(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2888],{54098:function(n,r,i){var s="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof self&&self||void 0!==i.g&&i.g,o=function(){function F(){this.fetch=!1,this.DOMException=s.DOMException}return F.prototype=s,new F}();(function(n){var r=void 0!==o&&o||"undefined"!=typeof self&&self||void 0!==r&&r,i={searchParams:"URLSearchParams"in r,iterable:"Symbol"in r&&"iterator"in Symbol,blob:"FileReader"in r&&"Blob"in r&&function(){try{return new Blob,!0}catch(n){return!1}}(),formData:"FormData"in r,arrayBuffer:"ArrayBuffer"in r};function isDataView(n){return n&&DataView.prototype.isPrototypeOf(n)}if(i.arrayBuffer)var s=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],c=ArrayBuffer.isView||function(n){return n&&s.indexOf(Object.prototype.toString.call(n))>-1};function normalizeName(n){if("string"!=typeof n&&(n=String(n)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(n)||""===n)throw TypeError('Invalid character in header field name: "'+n+'"');return n.toLowerCase()}function normalizeValue(n){return"string"!=typeof n&&(n=String(n)),n}function iteratorFor(n){var r={next:function(){var r=n.shift();return{done:void 0===r,value:r}}};return i.iterable&&(r[Symbol.iterator]=function(){return r}),r}function Headers(n){this.map={},n instanceof Headers?n.forEach(function(n,r){this.append(r,n)},this):Array.isArray(n)?n.forEach(function(n){this.append(n[0],n[1])},this):n&&Object.getOwnPropertyNames(n).forEach(function(r){this.append(r,n[r])},this)}function consumed(n){if(n.bodyUsed)return Promise.reject(TypeError("Already read"));n.bodyUsed=!0}function fileReaderReady(n){return new Promise(function(r,i){n.onload=function(){r(n.result)},n.onerror=function(){i(n.error)}})}function readBlobAsArrayBuffer(n){var r=new FileReader,i=fileReaderReady(r);return r.readAsArrayBuffer(n),i}function readBlobAsText(n){var r=new FileReader,i=fileReaderReady(r);return r.readAsText(n),i}function readArrayBufferAsText(n){for(var r=new Uint8Array(n),i=Array(r.length),s=0;s<r.length;s++)i[s]=String.fromCharCode(r[s]);return i.join("")}function bufferClone(n){if(n.slice)return n.slice(0);var r=new Uint8Array(n.byteLength);return r.set(new Uint8Array(n)),r.buffer}function Body(){return this.bodyUsed=!1,this._initBody=function(n){this.bodyUsed=this.bodyUsed,this._bodyInit=n,n?"string"==typeof n?this._bodyText=n:i.blob&&Blob.prototype.isPrototypeOf(n)?this._bodyBlob=n:i.formData&&FormData.prototype.isPrototypeOf(n)?this._bodyFormData=n:i.searchParams&&URLSearchParams.prototype.isPrototypeOf(n)?this._bodyText=n.toString():i.arrayBuffer&&i.blob&&isDataView(n)?(this._bodyArrayBuffer=bufferClone(n.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):i.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(n)||c(n))?this._bodyArrayBuffer=bufferClone(n):this._bodyText=n=Object.prototype.toString.call(n):this._bodyText="",!this.headers.get("content-type")&&("string"==typeof n?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):i.searchParams&&URLSearchParams.prototype.isPrototypeOf(n)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},i.blob&&(this.blob=function(){var n=consumed(this);if(n)return n;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(!this._bodyFormData)return Promise.resolve(new Blob([this._bodyText]));throw Error("could not read FormData body as blob")},this.arrayBuffer=function(){return this._bodyArrayBuffer?consumed(this)||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer)):this.blob().then(readBlobAsArrayBuffer)}),this.text=function(){var n=consumed(this);if(n)return n;if(this._bodyBlob)return readBlobAsText(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(readArrayBufferAsText(this._bodyArrayBuffer));if(!this._bodyFormData)return Promise.resolve(this._bodyText);throw Error("could not read FormData body as text")},i.formData&&(this.formData=function(){return this.text().then(decode)}),this.json=function(){return this.text().then(JSON.parse)},this}Headers.prototype.append=function(n,r){n=normalizeName(n),r=normalizeValue(r);var i=this.map[n];this.map[n]=i?i+", "+r:r},Headers.prototype.delete=function(n){delete this.map[normalizeName(n)]},Headers.prototype.get=function(n){return n=normalizeName(n),this.has(n)?this.map[n]:null},Headers.prototype.has=function(n){return this.map.hasOwnProperty(normalizeName(n))},Headers.prototype.set=function(n,r){this.map[normalizeName(n)]=normalizeValue(r)},Headers.prototype.forEach=function(n,r){for(var i in this.map)this.map.hasOwnProperty(i)&&n.call(r,this.map[i],i,this)},Headers.prototype.keys=function(){var n=[];return this.forEach(function(r,i){n.push(i)}),iteratorFor(n)},Headers.prototype.values=function(){var n=[];return this.forEach(function(r){n.push(r)}),iteratorFor(n)},Headers.prototype.entries=function(){var n=[];return this.forEach(function(r,i){n.push([i,r])}),iteratorFor(n)},i.iterable&&(Headers.prototype[Symbol.iterator]=Headers.prototype.entries);var p=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function normalizeMethod(n){var r=n.toUpperCase();return p.indexOf(r)>-1?r:n}function Request(n,r){if(!(this instanceof Request))throw TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');var i=(r=r||{}).body;if(n instanceof Request){if(n.bodyUsed)throw TypeError("Already read");this.url=n.url,this.credentials=n.credentials,r.headers||(this.headers=new Headers(n.headers)),this.method=n.method,this.mode=n.mode,this.signal=n.signal,i||null==n._bodyInit||(i=n._bodyInit,n.bodyUsed=!0)}else this.url=String(n);if(this.credentials=r.credentials||this.credentials||"same-origin",(r.headers||!this.headers)&&(this.headers=new Headers(r.headers)),this.method=normalizeMethod(r.method||this.method||"GET"),this.mode=r.mode||this.mode||null,this.signal=r.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&i)throw TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(i),("GET"===this.method||"HEAD"===this.method)&&("no-store"===r.cache||"no-cache"===r.cache)){var s=/([?&])_=[^&]*/;s.test(this.url)?this.url=this.url.replace(s,"$1_="+new Date().getTime()):this.url+=(/\?/.test(this.url)?"&":"?")+"_="+new Date().getTime()}}function decode(n){var r=new FormData;return n.trim().split("&").forEach(function(n){if(n){var i=n.split("="),s=i.shift().replace(/\+/g," "),o=i.join("=").replace(/\+/g," ");r.append(decodeURIComponent(s),decodeURIComponent(o))}}),r}function parseHeaders(n){var r=new Headers;return n.replace(/\r?\n[\t ]+/g," ").split("\r").map(function(n){return 0===n.indexOf("\n")?n.substr(1,n.length):n}).forEach(function(n){var i=n.split(":"),s=i.shift().trim();if(s){var o=i.join(":").trim();r.append(s,o)}}),r}function Response(n,r){if(!(this instanceof Response))throw TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');r||(r={}),this.type="default",this.status=void 0===r.status?200:r.status,this.ok=this.status>=200&&this.status<300,this.statusText=void 0===r.statusText?"":""+r.statusText,this.headers=new Headers(r.headers),this.url=r.url||"",this._initBody(n)}Request.prototype.clone=function(){return new Request(this,{body:this._bodyInit})},Body.call(Request.prototype),Body.call(Response.prototype),Response.prototype.clone=function(){return new Response(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Headers(this.headers),url:this.url})},Response.error=function(){var n=new Response(null,{status:0,statusText:""});return n.type="error",n};var f=[301,302,303,307,308];Response.redirect=function(n,r){if(-1===f.indexOf(r))throw RangeError("Invalid status code");return new Response(null,{status:r,headers:{location:n}})},n.DOMException=r.DOMException;try{new n.DOMException}catch(r){n.DOMException=function(n,r){this.message=n,this.name=r;var i=Error(n);this.stack=i.stack},n.DOMException.prototype=Object.create(Error.prototype),n.DOMException.prototype.constructor=n.DOMException}function fetch(s,o){return new Promise(function(c,p){var f=new Request(s,o);if(f.signal&&f.signal.aborted)return p(new n.DOMException("Aborted","AbortError"));var g=new XMLHttpRequest;function abortXhr(){g.abort()}function fixUrl(n){try{return""===n&&r.location.href?r.location.href:n}catch(r){return n}}g.onload=function(){var n={status:g.status,statusText:g.statusText,headers:parseHeaders(g.getAllResponseHeaders()||"")};n.url="responseURL"in g?g.responseURL:n.headers.get("X-Request-URL");var r="response"in g?g.response:g.responseText;setTimeout(function(){c(new Response(r,n))},0)},g.onerror=function(){setTimeout(function(){p(TypeError("Network request failed"))},0)},g.ontimeout=function(){setTimeout(function(){p(TypeError("Network request failed"))},0)},g.onabort=function(){setTimeout(function(){p(new n.DOMException("Aborted","AbortError"))},0)},g.open(f.method,fixUrl(f.url),!0),"include"===f.credentials?g.withCredentials=!0:"omit"===f.credentials&&(g.withCredentials=!1),"responseType"in g&&(i.blob?g.responseType="blob":i.arrayBuffer&&f.headers.get("Content-Type")&&-1!==f.headers.get("Content-Type").indexOf("application/octet-stream")&&(g.responseType="arraybuffer")),!o||"object"!=typeof o.headers||o.headers instanceof Headers?f.headers.forEach(function(n,r){g.setRequestHeader(r,n)}):Object.getOwnPropertyNames(o.headers).forEach(function(n){g.setRequestHeader(n,normalizeValue(o.headers[n]))}),f.signal&&(f.signal.addEventListener("abort",abortXhr),g.onreadystatechange=function(){4===g.readyState&&f.signal.removeEventListener("abort",abortXhr)}),g.send(void 0===f._bodyInit?null:f._bodyInit)})}fetch.polyfill=!0,r.fetch||(r.fetch=fetch,r.Headers=Headers,r.Request=Request,r.Response=Response),n.Headers=Headers,n.Request=Request,n.Response=Response,n.fetch=fetch})({}),o.fetch.ponyfill=!0,delete o.fetch.polyfill;var c=s.fetch?s:o;(r=c.fetch).default=c.fetch,r.fetch=c.fetch,r.Headers=c.Headers,r.Request=c.Request,r.Response=c.Response,n.exports=r},27484:function(n){var r,i,s,o,c,p,f,g,m,v,_,b,S,E,w,k,T,x,I,C,R,O;n.exports=(r="millisecond",i="second",s="minute",o="hour",c="week",p="month",f="quarter",g="year",m="date",v="Invalid Date",_=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,b=/\[([^\]]+)]|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,S=function(n,r,i){var s=String(n);return!s||s.length>=r?n:""+Array(r+1-s.length).join(i)+n},(w={})[E="en"]={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(n){var r=["th","st","nd","rd"],i=n%100;return"["+n+(r[(i-20)%10]||r[i]||"th")+"]"}},k="$isDayjsObject",T=function(n){return n instanceof R||!(!n||!n[k])},x=function t(n,r,i){var s;if(!n)return E;if("string"==typeof n){var o=n.toLowerCase();w[o]&&(s=o),r&&(w[o]=r,s=o);var c=n.split("-");if(!s&&c.length>1)return t(c[0])}else{var p=n.name;w[p]=n,s=p}return!i&&s&&(E=s),s||!i&&E},I=function(n,r){if(T(n))return n.clone();var i="object"==typeof r?r:{};return i.date=n,i.args=arguments,new R(i)},(C={s:S,z:function(n){var r=-n.utcOffset(),i=Math.abs(r);return(r<=0?"+":"-")+S(Math.floor(i/60),2,"0")+":"+S(i%60,2,"0")},m:function t(n,r){if(n.date()<r.date())return-t(r,n);var i=12*(r.year()-n.year())+(r.month()-n.month()),s=n.clone().add(i,p),o=r-s<0,c=n.clone().add(i+(o?-1:1),p);return+(-(i+(r-s)/(o?s-c:c-s))||0)},a:function(n){return n<0?Math.ceil(n)||0:Math.floor(n)},p:function(n){return({M:p,y:g,w:c,d:"day",D:m,h:o,m:s,s:i,ms:r,Q:f})[n]||String(n||"").toLowerCase().replace(/s$/,"")},u:function(n){return void 0===n}}).l=x,C.i=T,C.w=function(n,r){return I(n,{locale:r.$L,utc:r.$u,x:r.$x,$offset:r.$offset})},O=(R=function(){function M(n){this.$L=x(n.locale,null,!0),this.parse(n),this.$x=this.$x||n.x||{},this[k]=!0}var n=M.prototype;return n.parse=function(n){this.$d=function(n){var r=n.date,i=n.utc;if(null===r)return new Date(NaN);if(C.u(r))return new Date;if(r instanceof Date)return new Date(r);if("string"==typeof r&&!/Z$/i.test(r)){var s=r.match(_);if(s){var o=s[2]-1||0,c=(s[7]||"0").substring(0,3);return i?new Date(Date.UTC(s[1],o,s[3]||1,s[4]||0,s[5]||0,s[6]||0,c)):new Date(s[1],o,s[3]||1,s[4]||0,s[5]||0,s[6]||0,c)}}return new Date(r)}(n),this.init()},n.init=function(){var n=this.$d;this.$y=n.getFullYear(),this.$M=n.getMonth(),this.$D=n.getDate(),this.$W=n.getDay(),this.$H=n.getHours(),this.$m=n.getMinutes(),this.$s=n.getSeconds(),this.$ms=n.getMilliseconds()},n.$utils=function(){return C},n.isValid=function(){return this.$d.toString()!==v},n.isSame=function(n,r){var i=I(n);return this.startOf(r)<=i&&i<=this.endOf(r)},n.isAfter=function(n,r){return I(n)<this.startOf(r)},n.isBefore=function(n,r){return this.endOf(r)<I(n)},n.$g=function(n,r,i){return C.u(n)?this[r]:this.set(i,n)},n.unix=function(){return Math.floor(this.valueOf()/1e3)},n.valueOf=function(){return this.$d.getTime()},n.startOf=function(n,r){var f=this,v=!!C.u(r)||r,_=C.p(n),l=function(n,r){var i=C.w(f.$u?Date.UTC(f.$y,r,n):new Date(f.$y,r,n),f);return v?i:i.endOf("day")},$=function(n,r){return C.w(f.toDate()[n].apply(f.toDate("s"),(v?[0,0,0,0]:[23,59,59,999]).slice(r)),f)},b=this.$W,S=this.$M,E=this.$D,w="set"+(this.$u?"UTC":"");switch(_){case g:return v?l(1,0):l(31,11);case p:return v?l(1,S):l(0,S+1);case c:var k=this.$locale().weekStart||0,T=(b<k?b+7:b)-k;return l(v?E-T:E+(6-T),S);case"day":case m:return $(w+"Hours",0);case o:return $(w+"Minutes",1);case s:return $(w+"Seconds",2);case i:return $(w+"Milliseconds",3);default:return this.clone()}},n.endOf=function(n){return this.startOf(n,!1)},n.$set=function(n,c){var f,v=C.p(n),_="set"+(this.$u?"UTC":""),b=((f={}).day=_+"Date",f[m]=_+"Date",f[p]=_+"Month",f[g]=_+"FullYear",f[o]=_+"Hours",f[s]=_+"Minutes",f[i]=_+"Seconds",f[r]=_+"Milliseconds",f)[v],S="day"===v?this.$D+(c-this.$W):c;if(v===p||v===g){var E=this.clone().set(m,1);E.$d[b](S),E.init(),this.$d=E.set(m,Math.min(this.$D,E.daysInMonth())).$d}else b&&this.$d[b](S);return this.init(),this},n.set=function(n,r){return this.clone().$set(n,r)},n.get=function(n){return this[C.p(n)]()},n.add=function(n,r){var f,m=this;n=Number(n);var v=C.p(r),y=function(r){var i=I(m);return C.w(i.date(i.date()+Math.round(r*n)),m)};if(v===p)return this.set(p,this.$M+n);if(v===g)return this.set(g,this.$y+n);if("day"===v)return y(1);if(v===c)return y(7);var _=((f={})[s]=6e4,f[o]=36e5,f[i]=1e3,f)[v]||1,b=this.$d.getTime()+n*_;return C.w(b,this)},n.subtract=function(n,r){return this.add(-1*n,r)},n.format=function(n){var r=this,i=this.$locale();if(!this.isValid())return i.invalidDate||v;var s=n||"YYYY-MM-DDTHH:mm:ssZ",o=C.z(this),c=this.$H,p=this.$m,f=this.$M,g=i.weekdays,m=i.months,_=i.meridiem,h=function(n,i,o,c){return n&&(n[i]||n(r,s))||o[i].slice(0,c)},d=function(n){return C.s(c%12||12,n,"0")},S=_||function(n,r,i){var s=n<12?"AM":"PM";return i?s.toLowerCase():s};return s.replace(b,function(n,s){return s||function(n){switch(n){case"YY":return String(r.$y).slice(-2);case"YYYY":return C.s(r.$y,4,"0");case"M":return f+1;case"MM":return C.s(f+1,2,"0");case"MMM":return h(i.monthsShort,f,m,3);case"MMMM":return h(m,f);case"D":return r.$D;case"DD":return C.s(r.$D,2,"0");case"d":return String(r.$W);case"dd":return h(i.weekdaysMin,r.$W,g,2);case"ddd":return h(i.weekdaysShort,r.$W,g,3);case"dddd":return g[r.$W];case"H":return String(c);case"HH":return C.s(c,2,"0");case"h":return d(1);case"hh":return d(2);case"a":return S(c,p,!0);case"A":return S(c,p,!1);case"m":return String(p);case"mm":return C.s(p,2,"0");case"s":return String(r.$s);case"ss":return C.s(r.$s,2,"0");case"SSS":return C.s(r.$ms,3,"0");case"Z":return o}return null}(n)||o.replace(":","")})},n.utcOffset=function(){return-(15*Math.round(this.$d.getTimezoneOffset()/15))},n.diff=function(n,r,m){var v,_=this,b=C.p(r),S=I(n),E=(S.utcOffset()-this.utcOffset())*6e4,w=this-S,D=function(){return C.m(_,S)};switch(b){case g:v=D()/12;break;case p:v=D();break;case f:v=D()/3;break;case c:v=(w-E)/6048e5;break;case"day":v=(w-E)/864e5;break;case o:v=w/36e5;break;case s:v=w/6e4;break;case i:v=w/1e3;break;default:v=w}return m?v:C.a(v)},n.daysInMonth=function(){return this.endOf(p).$D},n.$locale=function(){return w[this.$L]},n.locale=function(n,r){if(!n)return this.$L;var i=this.clone(),s=x(n,r,!0);return s&&(i.$L=s),i},n.clone=function(){return C.w(this.$d,this)},n.toDate=function(){return new Date(this.valueOf())},n.toJSON=function(){return this.isValid()?this.toISOString():null},n.toISOString=function(){return this.$d.toISOString()},n.toString=function(){return this.$d.toUTCString()},M}()).prototype,I.prototype=O,[["$ms",r],["$s",i],["$m",s],["$H",o],["$W","day"],["$M",p],["$y",g],["$D",m]].forEach(function(n){O[n[1]]=function(r){return this.$g(r,n[0],n[1])}}),I.extend=function(n,r){return n.$i||(n(r,R,I),n.$i=!0),I},I.locale=x,I.isDayjs=T,I.unix=function(n){return I(1e3*n)},I.en=w[E],I.Ls=w,I.p={},I)},70600:function(n,r,i){n.exports=function(n){"use strict";var r="января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),i="январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),s="янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),o="янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_"),c=/D[oD]?(\[[^[\]]*\]|\s)+MMMM?/;function d(n,r,i){var s,o;return"m"===i?r?"минута":"минуту":n+" "+(s=+n,o=({mm:r?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"})[i].split("_"),s%10==1&&s%100!=11?o[0]:s%10>=2&&s%10<=4&&(s%100<10||s%100>=20)?o[1]:o[2])}var u=function(n,s){return c.test(s)?r[n.month()]:i[n.month()]};u.s=i,u.f=r;var a=function(n,r){return c.test(r)?s[n.month()]:o[n.month()]};a.s=o,a.f=s;var p={name:"ru",weekdays:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),weekdaysShort:"вск_пнд_втр_срд_чтв_птн_сбт".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),months:u,monthsShort:a,weekStart:1,yearStart:4,formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",m:d,mm:d,h:"час",hh:d,d:"день",dd:d,M:"месяц",MM:d,y:"год",yy:d},ordinal:function(n){return n},meridiem:function(n){return n<4?"ночи":n<12?"утра":n<17?"дня":"вечера"}};return(n&&"object"==typeof n&&"default"in n?n:{default:n}).default.locale(p,null,!0),p}(i(27484))},83454:function(n,r,i){"use strict";var s,o;n.exports=(null==(s=i.g.process)?void 0:s.env)&&"object"==typeof(null==(o=i.g.process)?void 0:o.env)?i.g.process:i(77663)},6840:function(n,r,i){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return i(64807)}])},86895:function(n,r,i){"use strict";i.d(r,{S:function(){return s}});let s={supportedLngs:["bg","cs","da","de","el","en","es","fa","fi","fr","ga","he","hi","hr","hu","is","it","ja","ko","lt","lv","ms","nb","nl","pl","pt","ro","ru","sk","sl","sr","sv","sw","th","tr","uk","vi","zh-Hans"],ns:["admin","auth","barista","countries","feedback","footer","global","loyalty","onboarding","payment","pwahelp","qrscreen","quiz","sharing","snippets","tips"],fallbackLng:"en",lng:"en",nonExplicitSupportedLngs:!1}},54349:function(n,r,i){"use strict";i.d(r,{J:function(){return s}});let s="production"},61145:function(n,r,i){"use strict";i.d(r,{X:function(){return s}});let s=!1},5690:function(n,r,i){"use strict";i.d(r,{RP:function(){return notifyEventProcessors},cc:function(){return addGlobalEventProcessor},fH:function(){return getGlobalEventProcessors}});var s=i(71671),o=i(91782),c=i(47744),p=i(13444),f=i(61145);function getGlobalEventProcessors(){return(0,s.Y)("globalEventProcessors",()=>[])}function addGlobalEventProcessor(n){getGlobalEventProcessors().push(n)}function notifyEventProcessors(n,r,i){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;return new o.cW((o,g)=>{let m=n[s];if(null===r||"function"!=typeof m)o(r);else{let v=m({...r},i);f.X&&m.id&&null===v&&c.kg.log('Event processor "'.concat(m.id,'" dropped event')),(0,p.J8)(v)?v.then(r=>notifyEventProcessors(n,r,i,s+1).then(o)).then(null,g):notifyEventProcessors(n,v,i,s+1).then(o).then(null,g)}})}},37862:function(n,r,i){"use strict";i.d(r,{$e:function(){return withScope},Tb:function(){return captureException},cg:function(){return captureSession},eN:function(){return captureEvent},nZ:function(){return getCurrentScope},n_:function(){return addBreadcrumb},s3:function(){return getClient},v:function(){return setContext},yj:function(){return startSession},yl:function(){return flush}});var s=i(47744),o=i(71671),c=i(54349),p=i(61145),f=i(24385),g=i(77503),m=i(50101);function captureException(n,r){return(0,f.Gd)().captureException(n,(0,m.U0)(r))}function captureEvent(n,r){return(0,f.Gd)().captureEvent(n,r)}function addBreadcrumb(n,r){(0,f.Gd)().addBreadcrumb(n,r)}function setContext(n,r){(0,f.Gd)().setContext(n,r)}function withScope(){for(var n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];let s=(0,f.Gd)();if(2===r.length){let[n,i]=r;return n?s.withScope(()=>(s.getStackTop().scope=n,i(n))):s.withScope(i)}return s.withScope(r[0])}async function flush(n){let r=getClient();return r?r.flush(n):(p.X&&s.kg.warn("Cannot flush events. No client defined."),Promise.resolve(!1))}function getClient(){return(0,f.Gd)().getClient()}function getCurrentScope(){return(0,f.Gd)().getScope()}function startSession(n){let r=getClient(),i=(0,f.aF)(),s=getCurrentScope(),{release:p,environment:m=c.J}=r&&r.getOptions()||{},{userAgent:v}=o.GLOBAL_OBJ.navigator||{},_=(0,g.Hv)({release:p,environment:m,user:s.getUser()||i.getUser(),...v&&{userAgent:v},...n}),b=i.getSession();return b&&"ok"===b.status&&(0,g.CT)(b,{status:"exited"}),endSession(),i.setSession(_),s.setSession(_),_}function endSession(){let n=(0,f.aF)(),r=getCurrentScope(),i=r.getSession()||n.getSession();i&&(0,g.RJ)(i),_sendSessionUpdate(),n.setSession(),r.setSession()}function _sendSessionUpdate(){let n=(0,f.aF)(),r=getCurrentScope(),i=getClient(),s=r.getSession()||n.getSession();s&&i&&i.captureSession&&i.captureSession(s)}function captureSession(){let n=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(n){endSession();return}_sendSessionUpdate()}},24385:function(n,r,i){"use strict";i.d(r,{Gd:function(){return getCurrentHub},aF:function(){return getIsolationScope},cu:function(){return getMainCarrier}});var s=i(13444),o=i(25439),c=i(48129),p=i(47744),f=i(71671),g=i(54349),m=i(61145),v=i(54694),_=i(77503),b=i(73702);let S=parseFloat(b.J);let Hub=class Hub{isOlderThan(n){return this._version<n}bindClient(n){let r=this.getStackTop();r.client=n,r.scope.setClient(n),n&&n.setupIntegrations&&n.setupIntegrations()}pushScope(){let n=this.getScope().clone();return this.getStack().push({client:this.getClient(),scope:n}),n}popScope(){return!(this.getStack().length<=1)&&!!this.getStack().pop()}withScope(n){let r;let i=this.pushScope();try{r=n(i)}catch(n){throw this.popScope(),n}return(0,s.J8)(r)?r.then(n=>(this.popScope(),n),n=>{throw this.popScope(),n}):(this.popScope(),r)}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]}captureException(n,r){let i=this._lastEventId=r&&r.event_id?r.event_id:(0,o.DM)(),s=Error("Sentry syntheticException");return this.getScope().captureException(n,{originalException:n,syntheticException:s,...r,event_id:i}),i}captureMessage(n,r,i){let s=this._lastEventId=i&&i.event_id?i.event_id:(0,o.DM)(),c=Error(n);return this.getScope().captureMessage(n,r,{originalException:n,syntheticException:c,...i,event_id:s}),s}captureEvent(n,r){let i=r&&r.event_id?r.event_id:(0,o.DM)();return n.type||(this._lastEventId=i),this.getScope().captureEvent(n,{...r,event_id:i}),i}lastEventId(){return this._lastEventId}addBreadcrumb(n,r){let{scope:i,client:s}=this.getStackTop();if(!s)return;let{beforeBreadcrumb:o=null,maxBreadcrumbs:f=100}=s.getOptions&&s.getOptions()||{};if(f<=0)return;let g=(0,c.yW)(),m={timestamp:g,...n},v=o?(0,p.Cf)(()=>o(m,r)):m;null!==v&&(s.emit&&s.emit("beforeAddBreadcrumb",v,r),i.addBreadcrumb(v,f))}setUser(n){this.getScope().setUser(n),this.getIsolationScope().setUser(n)}setTags(n){this.getScope().setTags(n),this.getIsolationScope().setTags(n)}setExtras(n){this.getScope().setExtras(n),this.getIsolationScope().setExtras(n)}setTag(n,r){this.getScope().setTag(n,r),this.getIsolationScope().setTag(n,r)}setExtra(n,r){this.getScope().setExtra(n,r),this.getIsolationScope().setExtra(n,r)}setContext(n,r){this.getScope().setContext(n,r),this.getIsolationScope().setContext(n,r)}configureScope(n){let{scope:r,client:i}=this.getStackTop();i&&n(r)}run(n){let r=makeMain(this);try{n(this)}finally{makeMain(r)}}getIntegration(n){let r=this.getClient();if(!r)return null;try{return r.getIntegration(n)}catch(r){return m.X&&p.kg.warn("Cannot retrieve integration ".concat(n.id," from the current Hub")),null}}startTransaction(n,r){let i=this._callExtensionMethod("startTransaction",n,r);if(m.X&&!i){let n=this.getClient();n?p.kg.warn("Tracing extension 'startTransaction' has not been added. Call 'addTracingExtensions' before calling 'init':\nSentry.addTracingExtensions();\nSentry.init({...});\n"):p.kg.warn("Tracing extension 'startTransaction' is missing. You should 'init' the SDK before calling 'startTransaction'")}return i}traceHeaders(){return this._callExtensionMethod("traceHeaders")}captureSession(){let n=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(n)return this.endSession();this._sendSessionUpdate()}endSession(){let n=this.getStackTop(),r=n.scope,i=r.getSession();i&&(0,_.RJ)(i),this._sendSessionUpdate(),r.setSession()}startSession(n){let{scope:r,client:i}=this.getStackTop(),{release:s,environment:o=g.J}=i&&i.getOptions()||{},{userAgent:c}=f.GLOBAL_OBJ.navigator||{},p=(0,_.Hv)({release:s,environment:o,user:r.getUser(),...c&&{userAgent:c},...n}),m=r.getSession&&r.getSession();return m&&"ok"===m.status&&(0,_.CT)(m,{status:"exited"}),this.endSession(),r.setSession(p),p}shouldSendDefaultPii(){let n=this.getClient(),r=n&&n.getOptions();return!!(r&&r.sendDefaultPii)}_sendSessionUpdate(){let{scope:n,client:r}=this.getStackTop(),i=n.getSession();i&&r&&r.captureSession&&r.captureSession(i)}_callExtensionMethod(n){for(var r=arguments.length,i=Array(r>1?r-1:0),s=1;s<r;s++)i[s-1]=arguments[s];let o=getMainCarrier(),c=o.__SENTRY__;if(c&&c.extensions&&"function"==typeof c.extensions[n])return c.extensions[n].apply(this,i);m.X&&p.kg.warn("Extension method ".concat(n," couldn't be found, doing nothing."))}constructor(n,r,i,s=S){let o,c;this._version=s,r?o=r:(o=new v.sX).setClient(n),i?c=i:(c=new v.sX).setClient(n),this._stack=[{scope:o}],n&&this.bindClient(n),this._isolationScope=c}};function getMainCarrier(){return f.GLOBAL_OBJ.__SENTRY__=f.GLOBAL_OBJ.__SENTRY__||{extensions:{},hub:void 0},f.GLOBAL_OBJ}function makeMain(n){let r=getMainCarrier(),i=getHubFromCarrier(r);return setHubOnCarrier(r,n),i}function getCurrentHub(){let n=getMainCarrier();if(n.__SENTRY__&&n.__SENTRY__.acs){let r=n.__SENTRY__.acs.getCurrentHub();if(r)return r}return getGlobalHub(n)}function getIsolationScope(){return getCurrentHub().getIsolationScope()}function getGlobalHub(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:getMainCarrier();return(!hasHubOnCarrier(n)||getHubFromCarrier(n).isOlderThan(S))&&setHubOnCarrier(n,new Hub),getHubFromCarrier(n)}function hasHubOnCarrier(n){return!!(n&&n.__SENTRY__&&n.__SENTRY__.hub)}function getHubFromCarrier(n){return(0,f.Y)("hub",()=>new Hub,n)}function setHubOnCarrier(n,r){if(!n)return!1;let i=n.__SENTRY__=n.__SENTRY__||{};return i.hub=r,!0}},54694:function(n,r,i){"use strict";let s;i.d(r,{lW:function(){return getGlobalScope},sX:function(){return Scope}});var o=i(13444),c=i(48129),p=i(25439),f=i(47744),g=i(5690),m=i(77503),v=i(107);let Scope=class Scope{static clone(n){return n?n.clone():new Scope}clone(){let n=new Scope;return n._breadcrumbs=[...this._breadcrumbs],n._tags={...this._tags},n._extra={...this._extra},n._contexts={...this._contexts},n._user=this._user,n._level=this._level,n._span=this._span,n._session=this._session,n._transactionName=this._transactionName,n._fingerprint=this._fingerprint,n._eventProcessors=[...this._eventProcessors],n._requestSession=this._requestSession,n._attachments=[...this._attachments],n._sdkProcessingMetadata={...this._sdkProcessingMetadata},n._propagationContext={...this._propagationContext},n._client=this._client,n}setClient(n){this._client=n}getClient(){return this._client}addScopeListener(n){this._scopeListeners.push(n)}addEventProcessor(n){return this._eventProcessors.push(n),this}setUser(n){return this._user=n||{email:void 0,id:void 0,ip_address:void 0,segment:void 0,username:void 0},this._session&&(0,m.CT)(this._session,{user:n}),this._notifyScopeListeners(),this}getUser(){return this._user}getRequestSession(){return this._requestSession}setRequestSession(n){return this._requestSession=n,this}setTags(n){return this._tags={...this._tags,...n},this._notifyScopeListeners(),this}setTag(n,r){return this._tags={...this._tags,[n]:r},this._notifyScopeListeners(),this}setExtras(n){return this._extra={...this._extra,...n},this._notifyScopeListeners(),this}setExtra(n,r){return this._extra={...this._extra,[n]:r},this._notifyScopeListeners(),this}setFingerprint(n){return this._fingerprint=n,this._notifyScopeListeners(),this}setLevel(n){return this._level=n,this._notifyScopeListeners(),this}setTransactionName(n){return this._transactionName=n,this._notifyScopeListeners(),this}setContext(n,r){return null===r?delete this._contexts[n]:this._contexts[n]=r,this._notifyScopeListeners(),this}setSpan(n){return this._span=n,this._notifyScopeListeners(),this}getSpan(){return this._span}getTransaction(){let n=this._span;return n&&n.transaction}setSession(n){return n?this._session=n:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(n){if(!n)return this;let r="function"==typeof n?n(this):n;if(r instanceof Scope){let n=r.getScopeData();this._tags={...this._tags,...n.tags},this._extra={...this._extra,...n.extra},this._contexts={...this._contexts,...n.contexts},n.user&&Object.keys(n.user).length&&(this._user=n.user),n.level&&(this._level=n.level),n.fingerprint.length&&(this._fingerprint=n.fingerprint),r.getRequestSession()&&(this._requestSession=r.getRequestSession()),n.propagationContext&&(this._propagationContext=n.propagationContext)}else(0,o.PO)(r)&&(this._tags={...this._tags,...n.tags},this._extra={...this._extra,...n.extra},this._contexts={...this._contexts,...n.contexts},n.user&&(this._user=n.user),n.level&&(this._level=n.level),n.fingerprint&&(this._fingerprint=n.fingerprint),n.requestSession&&(this._requestSession=n.requestSession),n.propagationContext&&(this._propagationContext=n.propagationContext));return 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._span=void 0,this._session=void 0,this._notifyScopeListeners(),this._attachments=[],this._propagationContext=generatePropagationContext(),this}addBreadcrumb(n,r){let i="number"==typeof r?r:100;if(i<=0)return this;let s={timestamp:(0,c.yW)(),...n},o=this._breadcrumbs;return o.push(s),this._breadcrumbs=o.length>i?o.slice(-i):o,this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(n){return this._attachments.push(n),this}getAttachments(){let n=this.getScopeData();return n.attachments}clearAttachments(){return this._attachments=[],this}getScopeData(){let{_breadcrumbs:n,_attachments:r,_contexts:i,_tags:s,_extra:o,_user:c,_level:p,_fingerprint:f,_eventProcessors:g,_propagationContext:m,_sdkProcessingMetadata:v,_transactionName:_,_span:b}=this;return{breadcrumbs:n,attachments:r,contexts:i,tags:s,extra:o,user:c,level:p,fingerprint:f||[],eventProcessors:g,propagationContext:m,sdkProcessingMetadata:v,transactionName:_,span:b}}applyToEvent(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];(0,v.gi)(n,this.getScopeData());let s=[...i,...(0,g.fH)(),...this._eventProcessors];return(0,g.RP)(s,n,r)}setSDKProcessingMetadata(n){return this._sdkProcessingMetadata={...this._sdkProcessingMetadata,...n},this}setPropagationContext(n){return this._propagationContext=n,this}getPropagationContext(){return this._propagationContext}captureException(n,r){let i=r&&r.event_id?r.event_id:(0,p.DM)();if(!this._client)return f.kg.warn("No client configured on scope - will not capture exception!"),i;let s=Error("Sentry syntheticException");return this._client.captureException(n,{originalException:n,syntheticException:s,...r,event_id:i},this),i}captureMessage(n,r,i){let s=i&&i.event_id?i.event_id:(0,p.DM)();if(!this._client)return f.kg.warn("No client configured on scope - will not capture message!"),s;let o=Error(n);return this._client.captureMessage(n,r,{originalException:n,syntheticException:o,...i,event_id:s},this),s}captureEvent(n,r){let i=r&&r.event_id?r.event_id:(0,p.DM)();return this._client?this._client.captureEvent(n,{...r,event_id:i},this):f.kg.warn("No client configured on scope - will not capture event!"),i}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(n=>{n(this)}),this._notifyingListeners=!1)}constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext=generatePropagationContext()}};function getGlobalScope(){return s||(s=new Scope),s}function generatePropagationContext(){return{traceId:(0,p.DM)(),spanId:(0,p.DM)().substring(16)}}},77503:function(n,r,i){"use strict";i.d(r,{CT:function(){return updateSession},Hv:function(){return makeSession},RJ:function(){return closeSession}});var s=i(48129),o=i(25439),c=i(59769);function makeSession(n){let r=(0,s.ph)(),i={sid:(0,o.DM)(),init:!0,timestamp:r,started:r,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>sessionToJSON(i)};return n&&updateSession(i,n),i}function updateSession(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!r.user||(!n.ipAddress&&r.user.ip_address&&(n.ipAddress=r.user.ip_address),n.did||r.did||(n.did=r.user.id||r.user.email||r.user.username)),n.timestamp=r.timestamp||(0,s.ph)(),r.abnormal_mechanism&&(n.abnormal_mechanism=r.abnormal_mechanism),r.ignoreDuration&&(n.ignoreDuration=r.ignoreDuration),r.sid&&(n.sid=32===r.sid.length?r.sid:(0,o.DM)()),void 0!==r.init&&(n.init=r.init),!n.did&&r.did&&(n.did="".concat(r.did)),"number"==typeof r.started&&(n.started=r.started),n.ignoreDuration)n.duration=void 0;else if("number"==typeof r.duration)n.duration=r.duration;else{let r=n.timestamp-n.started;n.duration=r>=0?r:0}r.release&&(n.release=r.release),r.environment&&(n.environment=r.environment),!n.ipAddress&&r.ipAddress&&(n.ipAddress=r.ipAddress),!n.userAgent&&r.userAgent&&(n.userAgent=r.userAgent),"number"==typeof r.errors&&(n.errors=r.errors),r.status&&(n.status=r.status)}function closeSession(n,r){let i={};r?i={status:r}:"ok"===n.status&&(i={status:"exited"}),updateSession(n,i)}function sessionToJSON(n){return(0,c.Jr)({sid:"".concat(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?"".concat(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}})}},68448:function(n,r,i){"use strict";i.d(r,{_:function(){return getDynamicSamplingContextFromClient},j:function(){return getDynamicSamplingContextFromSpan}});var s=i(59769),o=i(54349),c=i(37862),p=i(96447),f=i(90255);function getDynamicSamplingContextFromClient(n,r,i){let c=r.getOptions(),{publicKey:p}=r.getDsn()||{},{segment:f}=i&&i.getUser()||{},g=(0,s.Jr)({environment:c.environment||o.J,release:c.release,user_segment:f,public_key:p,trace_id:n});return r.emit&&r.emit("createDsc",g),g}function getDynamicSamplingContextFromSpan(n){let r=(0,c.s3)();if(!r)return{};let i=getDynamicSamplingContextFromClient((0,f.XU)(n).trace_id||"",r,(0,c.nZ)()),s=(0,p.G)(n);if(!s)return i;let o=s&&s._frozenDynamicSamplingContext;if(o)return o;let{sampleRate:g,source:m}=s.metadata;null!=g&&(i.sample_rate="".concat(g));let v=(0,f.XU)(s);return m&&"url"!==m&&(i.transaction=v.description),i.sampled=String((0,f.Tt)(s)),r.emit&&r.emit("createDsc",i),i}},107:function(n,r,i){"use strict";i.d(r,{gi:function(){return applyScopeDataToEvent},yo:function(){return mergeScopeData}});var s=i(59769),o=i(25439),c=i(68448),p=i(96447),f=i(90255);function applyScopeDataToEvent(n,r){let{fingerprint:i,span:s,breadcrumbs:o,sdkProcessingMetadata:c}=r;applyDataToEvent(n,r),s&&applySpanToEvent(n,s),applyFingerprintToEvent(n,i),applyBreadcrumbsToEvent(n,o),applySdkMetadataToEvent(n,c)}function mergeScopeData(n,r){let{extra:i,tags:s,user:o,contexts:c,level:p,sdkProcessingMetadata:f,breadcrumbs:g,fingerprint:m,eventProcessors:v,attachments:_,propagationContext:b,transactionName:S,span:E}=r;mergeAndOverwriteScopeData(n,"extra",i),mergeAndOverwriteScopeData(n,"tags",s),mergeAndOverwriteScopeData(n,"user",o),mergeAndOverwriteScopeData(n,"contexts",c),mergeAndOverwriteScopeData(n,"sdkProcessingMetadata",f),p&&(n.level=p),S&&(n.transactionName=S),E&&(n.span=E),g.length&&(n.breadcrumbs=[...n.breadcrumbs,...g]),m.length&&(n.fingerprint=[...n.fingerprint,...m]),v.length&&(n.eventProcessors=[...n.eventProcessors,...v]),_.length&&(n.attachments=[...n.attachments,..._]),n.propagationContext={...n.propagationContext,...b}}function mergeAndOverwriteScopeData(n,r,i){if(i&&Object.keys(i).length)for(let s in n[r]={...n[r]},i)Object.prototype.hasOwnProperty.call(i,s)&&(n[r][s]=i[s])}function applyDataToEvent(n,r){let{extra:i,tags:o,user:c,contexts:p,level:f,transactionName:g}=r,m=(0,s.Jr)(i);m&&Object.keys(m).length&&(n.extra={...m,...n.extra});let v=(0,s.Jr)(o);v&&Object.keys(v).length&&(n.tags={...v,...n.tags});let _=(0,s.Jr)(c);_&&Object.keys(_).length&&(n.user={..._,...n.user});let b=(0,s.Jr)(p);b&&Object.keys(b).length&&(n.contexts={...b,...n.contexts}),f&&(n.level=f),g&&(n.transaction=g)}function applyBreadcrumbsToEvent(n,r){let i=[...n.breadcrumbs||[],...r];n.breadcrumbs=i.length?i:void 0}function applySdkMetadataToEvent(n,r){n.sdkProcessingMetadata={...n.sdkProcessingMetadata,...r}}function applySpanToEvent(n,r){n.contexts={trace:(0,f.wy)(r),...n.contexts};let i=(0,p.G)(r);if(i){n.sdkProcessingMetadata={dynamicSamplingContext:(0,c.j)(r),...n.sdkProcessingMetadata};let s=(0,f.XU)(i).description;s&&(n.tags={transaction:s,...n.tags})}}function applyFingerprintToEvent(n,r){n.fingerprint=n.fingerprint?(0,o.lE)(n.fingerprint):[],r&&(n.fingerprint=n.fingerprint.concat(r)),n.fingerprint&&!n.fingerprint.length&&delete n.fingerprint}},96447:function(n,r,i){"use strict";function getRootSpan(n){return n.transaction}i.d(r,{G:function(){return getRootSpan}})},50101:function(n,r,i){"use strict";i.d(r,{R:function(){return prepareEvent},U0:function(){return parseEventHintOrCaptureContext}});var s=i(25439),o=i(48129),c=i(92217),p=i(71671),f=i(93968),g=i(54349),m=i(5690),v=i(54694),_=i(107),b=i(90255);function prepareEvent(n,r,i,c,p,f){let{normalizeDepth:g=3,normalizeMaxBreadth:b=1e3}=n,S={...r,event_id:r.event_id||i.event_id||(0,s.DM)(),timestamp:r.timestamp||(0,o.yW)()},E=i.integrations||n.integrations.map(n=>n.name);applyClientOptions(S,n),applyIntegrationsMetadata(S,E),void 0===r.type&&applyDebugIds(S,n.stackParser);let w=getFinalScope(c,i.captureContext);i.mechanism&&(0,s.EG)(S,i.mechanism);let k=p&&p.getEventProcessors?p.getEventProcessors():[],T=(0,v.lW)().getScopeData();if(f){let n=f.getScopeData();(0,_.yo)(T,n)}if(w){let n=w.getScopeData();(0,_.yo)(T,n)}let x=[...i.attachments||[],...T.attachments];x.length&&(i.attachments=x),(0,_.gi)(S,T);let I=[...k,...(0,m.fH)(),...T.eventProcessors],C=(0,m.RP)(I,S,i);return C.then(n=>(n&&applyDebugMeta(n),"number"==typeof g&&g>0)?normalizeEvent(n,g,b):n)}function applyClientOptions(n,r){let{environment:i,release:s,dist:o,maxValueLength:p=250}=r;"environment"in n||(n.environment="environment"in r?i:g.J),void 0===n.release&&void 0!==s&&(n.release=s),void 0===n.dist&&void 0!==o&&(n.dist=o),n.message&&(n.message=(0,c.$G)(n.message,p));let f=n.exception&&n.exception.values&&n.exception.values[0];f&&f.value&&(f.value=(0,c.$G)(f.value,p));let m=n.request;m&&m.url&&(m.url=(0,c.$G)(m.url,p))}let S=new WeakMap;function applyDebugIds(n,r){let i;let s=p.GLOBAL_OBJ._sentryDebugIds;if(!s)return;let o=S.get(r);o?i=o:(i=new Map,S.set(r,i));let c=Object.keys(s).reduce((n,o)=>{let c;let p=i.get(o);p?c=p:(c=r(o),i.set(o,c));for(let r=c.length-1;r>=0;r--){let i=c[r];if(i.filename){n[i.filename]=s[o];break}}return n},{});try{n.exception.values.forEach(n=>{n.stacktrace.frames.forEach(n=>{n.filename&&(n.debug_id=c[n.filename])})})}catch(n){}}function applyDebugMeta(n){let r={};try{n.exception.values.forEach(n=>{n.stacktrace.frames.forEach(n=>{n.debug_id&&(n.abs_path?r[n.abs_path]=n.debug_id:n.filename&&(r[n.filename]=n.debug_id),delete n.debug_id)})})}catch(n){}if(0===Object.keys(r).length)return;n.debug_meta=n.debug_meta||{},n.debug_meta.images=n.debug_meta.images||[];let i=n.debug_meta.images;Object.keys(r).forEach(n=>{i.push({type:"sourcemap",code_file:n,debug_id:r[n]})})}function applyIntegrationsMetadata(n,r){r.length>0&&(n.sdk=n.sdk||{},n.sdk.integrations=[...n.sdk.integrations||[],...r])}function normalizeEvent(n,r,i){if(!n)return null;let s={...n,...n.breadcrumbs&&{breadcrumbs:n.breadcrumbs.map(n=>({...n,...n.data&&{data:(0,f.Fv)(n.data,r,i)}}))},...n.user&&{user:(0,f.Fv)(n.user,r,i)},...n.contexts&&{contexts:(0,f.Fv)(n.contexts,r,i)},...n.extra&&{extra:(0,f.Fv)(n.extra,r,i)}};return n.contexts&&n.contexts.trace&&s.contexts&&(s.contexts.trace=n.contexts.trace,n.contexts.trace.data&&(s.contexts.trace.data=(0,f.Fv)(n.contexts.trace.data,r,i))),n.spans&&(s.spans=n.spans.map(n=>{let s=(0,b.XU)(n).data;return s&&(n.data=(0,f.Fv)(s,r,i)),n})),s}function getFinalScope(n,r){if(!r)return n;let i=n?n.clone():new v.sX;return i.update(r),i}function parseEventHintOrCaptureContext(n){return n?hintIsScopeOrFunction(n)||hintIsScopeContext(n)?{captureContext:n}:n:void 0}function hintIsScopeOrFunction(n){return n instanceof v.sX||"function"==typeof n}let E=["user","level","extra","contexts","tags","fingerprint","requestSession","propagationContext"];function hintIsScopeContext(n){return Object.keys(n).some(n=>E.includes(n))}},90255:function(n,r,i){"use strict";i.d(r,{$k:function(){return spanTimeInputToSeconds},Hb:function(){return spanToTraceHeader},Tt:function(){return spanIsSampled},XU:function(){return spanToJSON},i0:function(){return f},ve:function(){return p},wy:function(){return spanToTraceContext}});var s=i(59769),o=i(78161),c=i(48129);let p=0,f=1;function spanToTraceContext(n){let{spanId:r,traceId:i}=n.spanContext(),{data:o,op:c,parent_span_id:p,status:f,tags:g,origin:m}=spanToJSON(n);return(0,s.Jr)({data:o,op:c,parent_span_id:p,span_id:r,status:f,tags:g,trace_id:i,origin:m})}function spanToTraceHeader(n){let{traceId:r,spanId:i}=n.spanContext(),s=spanIsSampled(n);return(0,o.$p)(r,i,s)}function spanTimeInputToSeconds(n){return"number"==typeof n?ensureTimestampInSeconds(n):Array.isArray(n)?n[0]+n[1]/1e9:n instanceof Date?ensureTimestampInSeconds(n.getTime()):(0,c.ph)()}function ensureTimestampInSeconds(n){return n>9999999999?n/1e3:n}function spanToJSON(n){return spanIsSpanClass(n)?n.getSpanJSON():"function"==typeof n.toJSON?n.toJSON():{}}function spanIsSpanClass(n){return"function"==typeof n.getSpanJSON}function spanIsSampled(n){let{traceFlags:r}=n.spanContext();return!!(r&f)}},73702:function(n,r,i){"use strict";i.d(r,{J:function(){return s}});let s="7.110.0"},98548:function(n,r,i){"use strict";i.d(r,{X:function(){return s}});let s=!1},81176:function(n,r,i){"use strict";let s,o,c,p,f,g,m,v,_,b,S,E,w,k,T,x,I,C,R,O,A,P,N;var L,H,B,j,U,W,z,q,X,V,J,G={};i.r(G),i.d(G,{FunctionToString:function(){return el},InboundFilters:function(){return eh},LinkedErrors:function(){return em}});var K={};i.r(K),i.d(K,{Breadcrumbs:function(){return eW},Dedupe:function(){return eG},GlobalHandlers:function(){return eM},HttpContext:function(){return eV},LinkedErrors:function(){return eq},TryCatch:function(){return eD}});var Y=i(73702);function applySdkMetadata(n,r){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[r],s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"npm",o=n._metadata||{};o.sdk||(o.sdk={name:"sentry.javascript.".concat(r),packages:i.map(n=>({name:"".concat(s,":@sentry/").concat(n),version:Y.J})),version:Y.J}),n._metadata=o}var Z=i(37862);function hasTracingEnabled(n){if("boolean"==typeof __SENTRY_TRACING__&&!__SENTRY_TRACING__)return!1;let r=(0,Z.s3)(),i=n||r&&r.getOptions();return!!i&&(i.enableTracing||"tracesSampleRate"in i||"tracesSampler"in i)}var Q=i(59769),ee=i(25439),et=i(47744),en=i(61145),er=i(5690),ei=i(24385);let ea=[];function filterDuplicates(n){let r={};return n.forEach(n=>{let{name:i}=n,s=r[i];s&&!s.isDefaultInstance&&n.isDefaultInstance||(r[i]=n)}),Object.keys(r).map(n=>r[n])}function getIntegrationsToSetup(n){let r;let i=n.defaultIntegrations||[],s=n.integrations;i.forEach(n=>{n.isDefaultInstance=!0}),r=Array.isArray(s)?[...i,...s]:"function"==typeof s?(0,ee.lE)(s(i)):i;let o=filterDuplicates(r),c=findIndex(o,n=>"Debug"===n.name);if(-1!==c){let[n]=o.splice(c,1);o.push(n)}return o}function setupIntegrations(n,r){let i={};return r.forEach(r=>{r&&setupIntegration(n,r,i)}),i}function afterSetupIntegrations(n,r){for(let i of r)i&&i.afterAllSetup&&i.afterAllSetup(n)}function setupIntegration(n,r,i){if(i[r.name]){en.X&&et.kg.log("Integration skipped because it was already installed: ".concat(r.name));return}if(i[r.name]=r,-1===ea.indexOf(r.name)&&(r.setupOnce(er.cc,ei.Gd),ea.push(r.name)),r.setup&&"function"==typeof r.setup&&r.setup(n),n.on&&"function"==typeof r.preprocessEvent){let i=r.preprocessEvent.bind(r);n.on("preprocessEvent",(r,s)=>i(r,s,n))}if(n.addEventProcessor&&"function"==typeof r.processEvent){let i=r.processEvent.bind(r),s=Object.assign((r,s)=>i(r,s,n),{id:r.name});n.addEventProcessor(s)}en.X&&et.kg.log("Integration installed: ".concat(r.name))}function findIndex(n,r){for(let i=0;i<n.length;i++)if(!0===r(n[i]))return i;return -1}function convertIntegrationFnToClass(n,r){return Object.assign(function(){for(var n=arguments.length,i=Array(n),s=0;s<n;s++)i[s]=arguments[s];return r(...i)},{id:n})}let es="FunctionToString",eo=new WeakMap,functionToStringIntegration=()=>({name:es,setupOnce(){s=Function.prototype.toString;try{Function.prototype.toString=function(){for(var n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];let o=(0,Q.HK)(this),c=eo.has((0,Z.s3)())&&void 0!==o?o:this;return s.apply(c,r)}}catch(n){}},setup(n){eo.set(n,!0)}}),el=convertIntegrationFnToClass(es,functionToStringIntegration);var ec=i(92217);let eu=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/],ed=[/^.*\/healthcheck$/,/^.*\/healthy$/,/^.*\/live$/,/^.*\/ready$/,/^.*\/heartbeat$/,/^.*\/health$/,/^.*\/healthz$/],ep="InboundFilters",inboundFiltersIntegration=function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{name:ep,setupOnce(){},processEvent(r,i,s){let o=s.getOptions(),c=_mergeOptions(n,o);return _shouldDropEvent(r,c)?null:r}}},eh=convertIntegrationFnToClass(ep,inboundFiltersIntegration);function _mergeOptions(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return{allowUrls:[...n.allowUrls||[],...r.allowUrls||[]],denyUrls:[...n.denyUrls||[],...r.denyUrls||[]],ignoreErrors:[...n.ignoreErrors||[],...r.ignoreErrors||[],...n.disableErrorDefaults?[]:eu],ignoreTransactions:[...n.ignoreTransactions||[],...r.ignoreTransactions||[],...n.disableTransactionDefaults?[]:ed],ignoreInternal:void 0===n.ignoreInternal||n.ignoreInternal}}function _shouldDropEvent(n,r){return r.ignoreInternal&&_isSentryError(n)?(en.X&&et.kg.warn("Event dropped due to being internal Sentry Error.\nEvent: ".concat((0,ee.jH)(n))),!0):_isIgnoredError(n,r.ignoreErrors)?(en.X&&et.kg.warn("Event dropped due to being matched by `ignoreErrors` option.\nEvent: ".concat((0,ee.jH)(n))),!0):_isIgnoredTransaction(n,r.ignoreTransactions)?(en.X&&et.kg.warn("Event dropped due to being matched by `ignoreTransactions` option.\nEvent: ".concat((0,ee.jH)(n))),!0):_isDeniedUrl(n,r.denyUrls)?(en.X&&et.kg.warn("Event dropped due to being matched by `denyUrls` option.\nEvent: ".concat((0,ee.jH)(n),".\nUrl: ").concat(_getEventFilterUrl(n))),!0):!_isAllowedUrl(n,r.allowUrls)&&(en.X&&et.kg.warn("Event dropped due to not being matched by `allowUrls` option.\nEvent: ".concat((0,ee.jH)(n),".\nUrl: ").concat(_getEventFilterUrl(n))),!0)}function _isIgnoredError(n,r){return!n.type&&!!r&&!!r.length&&_getPossibleEventMessages(n).some(n=>(0,ec.U0)(n,r))}function _isIgnoredTransaction(n,r){if("transaction"!==n.type||!r||!r.length)return!1;let i=n.transaction;return!!i&&(0,ec.U0)(i,r)}function _isDeniedUrl(n,r){if(!r||!r.length)return!1;let i=_getEventFilterUrl(n);return!!i&&(0,ec.U0)(i,r)}function _isAllowedUrl(n,r){if(!r||!r.length)return!0;let i=_getEventFilterUrl(n);return!i||(0,ec.U0)(i,r)}function _getPossibleEventMessages(n){let r;let i=[];n.message&&i.push(n.message);try{r=n.exception.values[n.exception.values.length-1]}catch(n){}return r&&r.value&&(i.push(r.value),r.type&&i.push("".concat(r.type,": ").concat(r.value))),en.X&&0===i.length&&et.kg.error("Could not extract message for event ".concat((0,ee.jH)(n))),i}function _isSentryError(n){try{return"SentryError"===n.exception.values[0].type}catch(n){}return!1}function _getLastValidUrl(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];for(let r=n.length-1;r>=0;r--){let i=n[r];if(i&&"<anonymous>"!==i.filename&&"[native code]"!==i.filename)return i.filename||null}return null}function _getEventFilterUrl(n){try{let r;try{r=n.exception.values[0].stacktrace.frames}catch(n){}return r?_getLastValidUrl(r):null}catch(r){return en.X&&et.kg.error("Cannot extract url for event ".concat((0,ee.jH)(n))),null}}var ef=i(13444);function applyAggregateErrorsToEvent(n,r){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:250,s=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,c=arguments.length>5?arguments[5]:void 0,p=arguments.length>6?arguments[6]:void 0;if(!c.exception||!c.exception.values||!p||!(0,ef.V9)(p.originalException,Error))return;let f=c.exception.values.length>0?c.exception.values[c.exception.values.length-1]:void 0;f&&(c.exception.values=truncateAggregateExceptions(aggregateExceptionsFromError(n,r,o,p.originalException,s,c.exception.values,f,0),i))}function aggregateExceptionsFromError(n,r,i,s,o,c,p,f){if(c.length>=i+1)return c;let g=[...c];if((0,ef.V9)(s[o],Error)){applyExceptionGroupFieldsForParentException(p,f);let c=n(r,s[o]),m=g.length;applyExceptionGroupFieldsForChildException(c,o,m,f),g=aggregateExceptionsFromError(n,r,i,s[o],o,[c,...g],c,m)}return Array.isArray(s.errors)&&s.errors.forEach((s,c)=>{if((0,ef.V9)(s,Error)){applyExceptionGroupFieldsForParentException(p,f);let m=n(r,s),v=g.length;applyExceptionGroupFieldsForChildException(m,"errors[".concat(c,"]"),v,f),g=aggregateExceptionsFromError(n,r,i,s,o,[m,...g],m,v)}}),g}function applyExceptionGroupFieldsForParentException(n,r){n.mechanism=n.mechanism||{type:"generic",handled:!0},n.mechanism={...n.mechanism,..."AggregateError"===n.type&&{is_exception_group:!0},exception_id:r}}function applyExceptionGroupFieldsForChildException(n,r,i,s){n.mechanism=n.mechanism||{type:"generic",handled:!0},n.mechanism={...n.mechanism,type:"chained",source:r,exception_id:i,parent_id:s}}function truncateAggregateExceptions(n,r){return n.map(n=>(n.value&&(n.value=(0,ec.$G)(n.value,r)),n))}function parseStackFrames(n,r){return n(r.stack||"",1)}function exceptionFromError(n,r){let i={type:r.name||r.constructor.name,value:r.message},s=parseStackFrames(n,r);return s.length&&(i.stacktrace={frames:s}),i}let eg="LinkedErrors",em=convertIntegrationFnToClass(eg,function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.limit||5,i=n.key||"cause";return{name:eg,setupOnce(){},preprocessEvent(n,s,o){let c=o.getOptions();applyAggregateErrorsToEvent(exceptionFromError,c.stackParser,c.maxValueLength,i,r,n,s)}}});var ey=i(71671);let ev=ey.GLOBAL_OBJ,e_=0;function ignoreNextOnError(){e_++,setTimeout(()=>{e_--})}function wrap(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2?arguments[2]:void 0;if("function"!=typeof n)return n;try{let r=n.__sentry_wrapped__;if(r)return r;if((0,Q.HK)(n))return n}catch(r){return n}let sentryWrapped=function(){let s=Array.prototype.slice.call(arguments);try{i&&"function"==typeof i&&i.apply(this,arguments);let o=s.map(n=>wrap(n,r));return n.apply(this,o)}catch(n){throw ignoreNextOnError(),(0,Z.$e)(i=>{i.addEventProcessor(n=>(r.mechanism&&((0,ee.Db)(n,void 0,void 0),(0,ee.EG)(n,r.mechanism)),n.extra={...n.extra,arguments:s},n)),(0,Z.Tb)(n)}),n}};try{for(let r in n)Object.prototype.hasOwnProperty.call(n,r)&&(sentryWrapped[r]=n[r])}catch(n){}(0,Q.$Q)(sentryWrapped,n),(0,Q.xp)(n,"__sentry_wrapped__",sentryWrapped);try{let r=Object.getOwnPropertyDescriptor(sentryWrapped,"name");r.configurable&&Object.defineProperty(sentryWrapped,"name",{get:()=>n.name})}catch(n){}return sentryWrapped}var eb=i(99001),eS=i(88745);let eE={},ew={};function addHandler(n,r){eE[n]=eE[n]||[],eE[n].push(r)}function maybeInstrument(n,r){ew[n]||(r(),ew[n]=!0)}function triggerHandlers(n,r){let i=n&&eE[n];if(i)for(let s of i)try{s(r)}catch(r){eb.X&&et.kg.error("Error while triggering instrumentation handler.\nType: ".concat(n,"\nName: ").concat((0,eS.$P)(s),"\nError:"),r)}}let ek=null;function addGlobalErrorInstrumentationHandler(n){let r="error";addHandler(r,n),maybeInstrument(r,instrumentError)}function instrumentError(){ek=ey.GLOBAL_OBJ.onerror,ey.GLOBAL_OBJ.onerror=function(n,r,i,s,o){return triggerHandlers("error",{column:s,error:o,line:i,msg:n,url:r}),!!ek&&!ek.__SENTRY_LOADER__&&ek.apply(this,arguments)},ey.GLOBAL_OBJ.onerror.__SENTRY_INSTRUMENTED__=!0}let eT=null;function addGlobalUnhandledRejectionInstrumentationHandler(n){let r="unhandledrejection";addHandler(r,n),maybeInstrument(r,instrumentUnhandledRejection)}function instrumentUnhandledRejection(){eT=ey.GLOBAL_OBJ.onunhandledrejection,ey.GLOBAL_OBJ.onunhandledrejection=function(n){return triggerHandlers("unhandledrejection",n),!eT||!!eT.__SENTRY_LOADER__||eT.apply(this,arguments)},ey.GLOBAL_OBJ.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}var ex=i(92353),eI=i(93968),eC=i(91782);function eventbuilder_exceptionFromError(n,r){let i=eventbuilder_parseStackFrames(n,r),s={type:r&&r.name,value:extractMessage(r)};return i.length&&(s.stacktrace={frames:i}),void 0===s.type&&""===s.value&&(s.value="Unrecoverable error caught"),s}function eventFromPlainObject(n,r,i,s){let o=(0,Z.s3)(),c=o&&o.getOptions().normalizeDepth,p={exception:{values:[{type:(0,ef.cO)(r)?r.constructor.name:s?"UnhandledRejection":"Error",value:getNonErrorObjectExceptionValue(r,{isUnhandledRejection:s})}]},extra:{__serialized__:(0,eI.Qy)(r,c)}};if(i){let r=eventbuilder_parseStackFrames(n,i);r.length&&(p.exception.values[0].stacktrace={frames:r})}return p}function eventFromError(n,r){return{exception:{values:[eventbuilder_exceptionFromError(n,r)]}}}function eventbuilder_parseStackFrames(n,r){let i=r.stacktrace||r.stack||"",s=getPopSize(r);try{return n(i,s)}catch(n){}return[]}let eR=/Minified React error #\d+;/i;function getPopSize(n){if(n){if("number"==typeof n.framesToPop)return n.framesToPop;if(eR.test(n.message))return 1}return 0}function extractMessage(n){let r=n&&n.message;return r?r.error&&"string"==typeof r.error.message?r.error.message:r:"No error message"}function eventFromException(n,r,i,s){let o=i&&i.syntheticException||void 0,c=eventbuilder_eventFromUnknownInput(n,r,o,s);return(0,ee.EG)(c),c.level="error",i&&i.event_id&&(c.event_id=i.event_id),(0,eC.WD)(c)}function eventbuilder_eventFromMessage(n,r){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"info",s=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,c=s&&s.syntheticException||void 0,p=eventFromString(n,r,c,o);return p.level=i,s&&s.event_id&&(p.event_id=s.event_id),(0,eC.WD)(p)}function eventbuilder_eventFromUnknownInput(n,r,i,s,o){let c;if((0,ef.VW)(r)&&r.error)return eventFromError(n,r.error);if((0,ef.TX)(r)||(0,ef.fm)(r)){if("stack"in r)c=eventFromError(n,r);else{let o=r.name||((0,ef.TX)(r)?"DOMError":"DOMException"),p=r.message?"".concat(o,": ").concat(r.message):o;c=eventFromString(n,p,i,s),(0,ee.Db)(c,p)}return"code"in r&&(c.tags={...c.tags,"DOMException.code":"".concat(r.code)}),c}return(0,ef.VZ)(r)?eventFromError(n,r):((0,ef.PO)(r)||(0,ef.cO)(r)?c=eventFromPlainObject(n,r,i,o):(c=eventFromString(n,r,i,s),(0,ee.Db)(c,"".concat(r),void 0)),(0,ee.EG)(c,{synthetic:!0}),c)}function eventFromString(n,r,i,s){let o={};if(s&&i){let s=eventbuilder_parseStackFrames(n,i);s.length&&(o.exception={values:[{value:r,stacktrace:{frames:s}}]})}if((0,ef.Le)(r)){let{__sentry_template_string__:n,__sentry_template_values__:i}=r;return o.logentry={message:n,params:i},o}return o.message=r,o}function getNonErrorObjectExceptionValue(n,r){let{isUnhandledRejection:i}=r,s=(0,Q.zf)(n),o=i?"promise rejection":"exception";if((0,ef.VW)(n))return"Event `ErrorEvent` captured as ".concat(o," with message `").concat(n.message,"`");if((0,ef.cO)(n)){let r=getObjectClassName(n);return"Event `".concat(r,"` (type=").concat(n.type,") captured as ").concat(o)}return"Object captured as ".concat(o," with keys: ").concat(s)}function getObjectClassName(n){try{let r=Object.getPrototypeOf(n);return r?r.constructor.name:void 0}catch(n){}}let eO="GlobalHandlers",globalHandlersIntegration=function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r={onerror:!0,onunhandledrejection:!0,...n};return{name:eO,setupOnce(){Error.stackTraceLimit=50},setup(n){r.onerror&&_installGlobalOnErrorHandler(n),r.onunhandledrejection&&_installGlobalOnUnhandledRejectionHandler(n)}}},eM=convertIntegrationFnToClass(eO,globalHandlersIntegration);function _installGlobalOnErrorHandler(n){addGlobalErrorInstrumentationHandler(r=>{let{stackParser:i,attachStacktrace:s}=getOptions();if((0,Z.s3)()!==n||e_>0)return;let{msg:o,url:c,line:p,column:f,error:g}=r,m=void 0===g&&(0,ef.HD)(o)?_eventFromIncompleteOnError(o,c,p,f):_enhanceEventWithInitialFrame(eventbuilder_eventFromUnknownInput(i,g||o,void 0,s,!1),c,p,f);m.level="error",(0,Z.eN)(m,{originalException:g,mechanism:{handled:!1,type:"onerror"}})})}function _installGlobalOnUnhandledRejectionHandler(n){addGlobalUnhandledRejectionInstrumentationHandler(r=>{let{stackParser:i,attachStacktrace:s}=getOptions();if((0,Z.s3)()!==n||e_>0)return;let o=_getUnhandledRejectionError(r),c=(0,ef.pt)(o)?_eventFromRejectionWithPrimitive(o):eventbuilder_eventFromUnknownInput(i,o,void 0,s,!0);c.level="error",(0,Z.eN)(c,{originalException:o,mechanism:{handled:!1,type:"onunhandledrejection"}})})}function _getUnhandledRejectionError(n){if((0,ef.pt)(n))return n;try{if("reason"in n)return n.reason;if("detail"in n&&"reason"in n.detail)return n.detail.reason}catch(n){}return n}function _eventFromRejectionWithPrimitive(n){return{exception:{values:[{type:"UnhandledRejection",value:"Non-Error promise rejection captured with value: ".concat(String(n))}]}}}function _eventFromIncompleteOnError(n,r,i,s){let o=(0,ef.VW)(n)?n.message:n,c="Error",p=o.match(/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i);p&&(c=p[1],o=p[2]);let f={exception:{values:[{type:c,value:o}]}};return _enhanceEventWithInitialFrame(f,r,i,s)}function _enhanceEventWithInitialFrame(n,r,i,s){let o=n.exception=n.exception||{},c=o.values=o.values||[],p=c[0]=c[0]||{},f=p.stacktrace=p.stacktrace||{},g=f.frames=f.frames||[],m=isNaN(parseInt(s,10))?void 0:s,v=isNaN(parseInt(i,10))?void 0:i,_=(0,ef.HD)(r)&&r.length>0?r:(0,ex.l4)();return 0===g.length&&g.push({colno:m,filename:_,function:"?",in_app:!0,lineno:v}),n}function getOptions(){let n=(0,Z.s3)(),r=n&&n.getOptions()||{stackParser:()=>[],attachStacktrace:!1};return r}let eA=["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"],eP="TryCatch",browserApiErrorsIntegration=function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,...n};return{name:eP,setupOnce(){r.setTimeout&&(0,Q.hl)(ev,"setTimeout",_wrapTimeFunction),r.setInterval&&(0,Q.hl)(ev,"setInterval",_wrapTimeFunction),r.requestAnimationFrame&&(0,Q.hl)(ev,"requestAnimationFrame",_wrapRAF),r.XMLHttpRequest&&"XMLHttpRequest"in ev&&(0,Q.hl)(XMLHttpRequest.prototype,"send",_wrapXHR);let n=r.eventTarget;if(n){let r=Array.isArray(n)?n:eA;r.forEach(_wrapEventTarget)}}}},eD=convertIntegrationFnToClass(eP,browserApiErrorsIntegration);function _wrapTimeFunction(n){return function(){for(var r=arguments.length,i=Array(r),s=0;s<r;s++)i[s]=arguments[s];let o=i[0];return i[0]=wrap(o,{mechanism:{data:{function:(0,eS.$P)(n)},handled:!1,type:"instrument"}}),n.apply(this,i)}}function _wrapRAF(n){return function(r){return n.apply(this,[wrap(r,{mechanism:{data:{function:"requestAnimationFrame",handler:(0,eS.$P)(n)},handled:!1,type:"instrument"}})])}}function _wrapXHR(n){return function(){for(var r=arguments.length,i=Array(r),s=0;s<r;s++)i[s]=arguments[s];let o=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(n=>{n in o&&"function"==typeof o[n]&&(0,Q.hl)(o,n,function(r){let i={mechanism:{data:{function:n,handler:(0,eS.$P)(r)},handled:!1,type:"instrument"}},s=(0,Q.HK)(r);return s&&(i.mechanism.data.handler=(0,eS.$P)(s)),wrap(r,i)})}),n.apply(this,i)}}function _wrapEventTarget(n){let r=ev[n]&&ev[n].prototype;r&&r.hasOwnProperty&&r.hasOwnProperty("addEventListener")&&((0,Q.hl)(r,"addEventListener",function(r){return function(i,s,o){try{"function"==typeof s.handleEvent&&(s.handleEvent=wrap(s.handleEvent,{mechanism:{data:{function:"handleEvent",handler:(0,eS.$P)(s),target:n},handled:!1,type:"instrument"}}))}catch(n){}return r.apply(this,[i,wrap(s,{mechanism:{data:{function:"addEventListener",handler:(0,eS.$P)(s),target:n},handled:!1,type:"instrument"}}),o])}}),(0,Q.hl)(r,"removeEventListener",function(n){return function(r,i,s){try{let o=i&&i.__sentry_wrapped__;o&&n.call(this,r,o,s)}catch(n){}return n.call(this,r,i,s)}}))}function addConsoleInstrumentationHandler(n){let r="console";addHandler(r,n),maybeInstrument(r,instrumentConsole)}function instrumentConsole(){"console"in ey.GLOBAL_OBJ&&et.RU.forEach(function(n){n in ey.GLOBAL_OBJ.console&&(0,Q.hl)(ey.GLOBAL_OBJ.console,n,function(r){return et.LD[n]=r,function(){for(var r=arguments.length,i=Array(r),s=0;s<r;s++)i[s]=arguments[s];triggerHandlers("console",{args:i,level:n});let o=et.LD[n];o&&o.apply(ey.GLOBAL_OBJ.console,i)}})})}let eN=ey.GLOBAL_OBJ;function addClickKeypressInstrumentationHandler(n){addHandler("dom",n),maybeInstrument("dom",instrumentDOM)}function instrumentDOM(){if(!eN.document)return;let n=triggerHandlers.bind(null,"dom"),r=makeDOMEventHandler(n,!0);eN.document.addEventListener("click",r,!1),eN.document.addEventListener("keypress",r,!1),["EventTarget","Node"].forEach(r=>{let i=eN[r]&&eN[r].prototype;i&&i.hasOwnProperty&&i.hasOwnProperty("addEventListener")&&((0,Q.hl)(i,"addEventListener",function(r){return function(i,s,o){if("click"===i||"keypress"==i)try{let s=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},c=s[i]=s[i]||{refCount:0};if(!c.handler){let s=makeDOMEventHandler(n);c.handler=s,r.call(this,i,s,o)}c.refCount++}catch(n){}return r.call(this,i,s,o)}}),(0,Q.hl)(i,"removeEventListener",function(n){return function(r,i,s){if("click"===r||"keypress"==r)try{let i=this.__sentry_instrumentation_handlers__||{},o=i[r];o&&(o.refCount--,o.refCount<=0&&(n.call(this,r,o.handler,s),o.handler=void 0,delete i[r]),0===Object.keys(i).length&&delete this.__sentry_instrumentation_handlers__)}catch(n){}return n.call(this,r,i,s)}}))})}function isSimilarToLastCapturedEvent(n){if(n.type!==c)return!1;try{if(!n.target||n.target._sentryId!==p)return!1}catch(n){}return!0}function shouldSkipDOMEvent(n,r){return"keypress"===n&&(!r||!r.tagName||"INPUT"!==r.tagName&&"TEXTAREA"!==r.tagName&&!r.isContentEditable)}function makeDOMEventHandler(n){let r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return i=>{if(!i||i._sentryCaptured)return;let s=getEventTarget(i);if(shouldSkipDOMEvent(i.type,s))return;(0,Q.xp)(i,"_sentryCaptured",!0),s&&!s._sentryId&&(0,Q.xp)(s,"_sentryId",(0,ee.DM)());let f="keypress"===i.type?"input":i.type;isSimilarToLastCapturedEvent(i)||(n({event:i,name:f,global:r}),c=i.type,p=s?s._sentryId:void 0),clearTimeout(o),o=eN.setTimeout(()=>{p=void 0,c=void 0},1e3)}}function getEventTarget(n){try{return n.target}catch(n){return null}}let eL=ey.GLOBAL_OBJ,eF="__sentry_xhr_v3__";function addXhrInstrumentationHandler(n){addHandler("xhr",n),maybeInstrument("xhr",instrumentXHR)}function instrumentXHR(){if(!eL.XMLHttpRequest)return;let n=XMLHttpRequest.prototype;(0,Q.hl)(n,"open",function(n){return function(){for(var r=arguments.length,i=Array(r),s=0;s<r;s++)i[s]=arguments[s];let o=Date.now(),c=(0,ef.HD)(i[0])?i[0].toUpperCase():void 0,p=parseUrl(i[1]);if(!c||!p)return n.apply(this,i);this[eF]={method:c,url:p,request_headers:{}},"POST"===c&&p.match(/sentry_key/)&&(this.__sentry_own_request__=!0);let onreadystatechangeHandler=()=>{let n=this[eF];if(n&&4===this.readyState){try{n.status_code=this.status}catch(n){}let r={args:[c,p],endTimestamp:Date.now(),startTimestamp:o,xhr:this};triggerHandlers("xhr",r)}};return"onreadystatechange"in this&&"function"==typeof this.onreadystatechange?(0,Q.hl)(this,"onreadystatechange",function(n){return function(){for(var r=arguments.length,i=Array(r),s=0;s<r;s++)i[s]=arguments[s];return onreadystatechangeHandler(),n.apply(this,i)}}):this.addEventListener("readystatechange",onreadystatechangeHandler),(0,Q.hl)(this,"setRequestHeader",function(n){return function(){for(var r=arguments.length,i=Array(r),s=0;s<r;s++)i[s]=arguments[s];let[o,c]=i,p=this[eF];return p&&(0,ef.HD)(o)&&(0,ef.HD)(c)&&(p.request_headers[o.toLowerCase()]=c),n.apply(this,i)}}),n.apply(this,i)}}),(0,Q.hl)(n,"send",function(n){return function(){for(var r=arguments.length,i=Array(r),s=0;s<r;s++)i[s]=arguments[s];let o=this[eF];if(!o)return n.apply(this,i);void 0!==i[0]&&(o.body=i[0]);let c={args:[o.method,o.url],startTimestamp:Date.now(),xhr:this};return triggerHandlers("xhr",c),n.apply(this,i)}})}function parseUrl(n){if((0,ef.HD)(n))return n;try{return n.toString()}catch(n){}}let eH=(0,ey.R)();function supportsFetch(){if(!("fetch"in eH))return!1;try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch(n){return!1}}function isNativeFetch(n){return n&&/^function fetch\(\)\s+\{\s+\[native code\]\s+\}$/.test(n.toString())}function supportsNativeFetch(){if("string"==typeof EdgeRuntime)return!0;if(!supportsFetch())return!1;if(isNativeFetch(eH.fetch))return!0;let n=!1,r=eH.document;if(r&&"function"==typeof r.createElement)try{let i=r.createElement("iframe");i.hidden=!0,r.head.appendChild(i),i.contentWindow&&i.contentWindow.fetch&&(n=isNativeFetch(i.contentWindow.fetch)),r.head.removeChild(i)}catch(n){eb.X&&et.kg.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",n)}return n}function addFetchInstrumentationHandler(n){let r="fetch";addHandler(r,n),maybeInstrument(r,instrumentFetch)}function instrumentFetch(){supportsNativeFetch()&&(0,Q.hl)(ey.GLOBAL_OBJ,"fetch",function(n){return function(){for(var r=arguments.length,i=Array(r),s=0;s<r;s++)i[s]=arguments[s];let{method:o,url:c}=parseFetchArgs(i),p={args:i,fetchData:{method:o,url:c},startTimestamp:Date.now()};return triggerHandlers("fetch",{...p}),n.apply(ey.GLOBAL_OBJ,i).then(n=>{let r={...p,endTimestamp:Date.now(),response:n};return triggerHandlers("fetch",r),n},n=>{let r={...p,endTimestamp:Date.now(),error:n};throw triggerHandlers("fetch",r),n})}})}function hasProp(n,r){return!!n&&"object"==typeof n&&!!n[r]}function getUrlFromResource(n){return"string"==typeof n?n:n?hasProp(n,"url")?n.url:n.toString?n.toString():"":""}function parseFetchArgs(n){if(0===n.length)return{method:"GET",url:""};if(2===n.length){let[r,i]=n;return{url:getUrlFromResource(r),method:hasProp(i,"method")?String(i.method).toUpperCase():"GET"}}let r=n[0];return{url:getUrlFromResource(r),method:hasProp(r,"method")?String(r.method).toUpperCase():"GET"}}let eB=(0,ey.R)();function supportsHistory(){let n=eB.chrome,r=n&&n.app&&n.app.runtime,i="history"in eB&&!!eB.history.pushState&&!!eB.history.replaceState;return!r&&i}let ej=ey.GLOBAL_OBJ;function addHistoryInstrumentationHandler(n){let r="history";addHandler(r,n),maybeInstrument(r,instrumentHistory)}function instrumentHistory(){if(!supportsHistory())return;let n=ej.onpopstate;function historyReplacementFunction(n){return function(){for(var r=arguments.length,i=Array(r),s=0;s<r;s++)i[s]=arguments[s];let o=i.length>2?i[2]:void 0;if(o){let n=f,r=String(o);f=r,triggerHandlers("history",{from:n,to:r})}return n.apply(this,i)}}ej.onpopstate=function(){for(var r=arguments.length,i=Array(r),s=0;s<r;s++)i[s]=arguments[s];let o=ej.location.href,c=f;if(f=o,triggerHandlers("history",{from:c,to:o}),n)try{return n.apply(this,i)}catch(n){}},(0,Q.hl)(ej.history,"pushState",historyReplacementFunction),(0,Q.hl)(ej.history,"replaceState",historyReplacementFunction)}let eU=["fatal","error","warning","log","info","debug"];function severityLevelFromString(n){return"warn"===n?"warning":eU.includes(n)?n:"log"}function url_parseUrl(n){if(!n)return{};let r=n.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!r)return{};let i=r[6]||"",s=r[8]||"";return{host:r[4],path:r[5],protocol:r[2],search:i,hash:s,relative:r[5]+i+s}}function stripUrlQueryAndFragment(n){return n.split(/[\?#]/,1)[0]}let e$="Breadcrumbs",breadcrumbsIntegration=function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...n};return{name:e$,setupOnce(){},setup(n){r.console&&addConsoleInstrumentationHandler(_getConsoleBreadcrumbHandler(n)),r.dom&&addClickKeypressInstrumentationHandler(_getDomBreadcrumbHandler(n,r.dom)),r.xhr&&addXhrInstrumentationHandler(_getXhrBreadcrumbHandler(n)),r.fetch&&addFetchInstrumentationHandler(_getFetchBreadcrumbHandler(n)),r.history&&addHistoryInstrumentationHandler(_getHistoryBreadcrumbHandler(n)),r.sentry&&n.on&&n.on("beforeSendEvent",_getSentryBreadcrumbHandler(n))}}},eW=convertIntegrationFnToClass(e$,breadcrumbsIntegration);function _getSentryBreadcrumbHandler(n){return function(r){(0,Z.s3)()===n&&(0,Z.n_)({category:"sentry.".concat("transaction"===r.type?"transaction":"event"),event_id:r.event_id,level:r.level,message:(0,ee.jH)(r)},{event:r})}}function _getDomBreadcrumbHandler(n,r){return function(i){let s,o;if((0,Z.s3)()!==n)return;let c="object"==typeof r?r.serializeAttribute:void 0,p="object"==typeof r&&"number"==typeof r.maxStringLength?r.maxStringLength:void 0;p&&p>1024&&(p=1024),"string"==typeof c&&(c=[c]);try{let n=i.event,r=_isEvent(n)?n.target:n;s=(0,ex.Rt)(r,{keyAttrs:c,maxStringLength:p}),o=(0,ex.iY)(r)}catch(n){s="<unknown>"}if(0===s.length)return;let f={category:"ui.".concat(i.name),message:s};o&&(f.data={"ui.component_name":o}),(0,Z.n_)(f,{event:i.event,name:i.name,global:i.global})}}function _getConsoleBreadcrumbHandler(n){return function(r){if((0,Z.s3)()!==n)return;let i={category:"console",data:{arguments:r.args,logger:"console"},level:severityLevelFromString(r.level),message:(0,ec.nK)(r.args," ")};if("assert"===r.level){if(!1!==r.args[0])return;i.message="Assertion failed: ".concat((0,ec.nK)(r.args.slice(1)," ")||"console.assert"),i.data.arguments=r.args.slice(1)}(0,Z.n_)(i,{input:r.args,level:r.level})}}function _getXhrBreadcrumbHandler(n){return function(r){if((0,Z.s3)()!==n)return;let{startTimestamp:i,endTimestamp:s}=r,o=r.xhr[eF];if(!i||!s||!o)return;let{method:c,url:p,status_code:f,body:g}=o,m={xhr:r.xhr,input:g,startTimestamp:i,endTimestamp:s};(0,Z.n_)({category:"xhr",data:{method:c,url:p,status_code:f},type:"http"},m)}}function _getFetchBreadcrumbHandler(n){return function(r){if((0,Z.s3)()!==n)return;let{startTimestamp:i,endTimestamp:s}=r;if(!(!s||r.fetchData.url.match(/sentry_key/)&&"POST"===r.fetchData.method)){if(r.error){let n=r.fetchData,o={data:r.error,input:r.args,startTimestamp:i,endTimestamp:s};(0,Z.n_)({category:"fetch",data:n,level:"error",type:"http"},o)}else{let n=r.response,o={...r.fetchData,status_code:n&&n.status},c={input:r.args,response:n,startTimestamp:i,endTimestamp:s};(0,Z.n_)({category:"fetch",data:o,type:"http"},c)}}}}function _getHistoryBreadcrumbHandler(n){return function(r){if((0,Z.s3)()!==n)return;let i=r.from,s=r.to,o=url_parseUrl(ev.location.href),c=i?url_parseUrl(i):void 0,p=url_parseUrl(s);c&&c.path||(c=o),o.protocol===p.protocol&&o.host===p.host&&(s=p.relative),o.protocol===c.protocol&&o.host===c.host&&(i=c.relative),(0,Z.n_)({category:"navigation",data:{from:i,to:s}})}}function _isEvent(n){return!!n&&!!n.target}let ez="LinkedErrors",integrations_linkederrors_linkedErrorsIntegration=function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.limit||5,i=n.key||"cause";return{name:ez,setupOnce(){},preprocessEvent(n,s,o){let c=o.getOptions();applyAggregateErrorsToEvent(eventbuilder_exceptionFromError,c.stackParser,c.maxValueLength,i,r,n,s)}}},eq=convertIntegrationFnToClass(ez,integrations_linkederrors_linkedErrorsIntegration),eX="HttpContext",httpContextIntegration=()=>({name:eX,setupOnce(){},preprocessEvent(n){if(!ev.navigator&&!ev.location&&!ev.document)return;let r=n.request&&n.request.url||ev.location&&ev.location.href,{referrer:i}=ev.document||{},{userAgent:s}=ev.navigator||{},o={...n.request&&n.request.headers,...i&&{Referer:i},...s&&{"User-Agent":s}},c={...n.request,...r&&{url:r},headers:o};n.request=c}}),eV=convertIntegrationFnToClass(eX,httpContextIntegration),eJ="Dedupe",dedupeIntegration=()=>{let n;return{name:eJ,setupOnce(){},processEvent(r){if(r.type)return r;try{if(dedupe_shouldDropEvent(r,n))return null}catch(n){}return n=r}}},eG=convertIntegrationFnToClass(eJ,dedupeIntegration);function dedupe_shouldDropEvent(n,r){return!!r&&!!(_isSameMessageEvent(n,r)||_isSameExceptionEvent(n,r))}function _isSameMessageEvent(n,r){let i=n.message,s=r.message;return!!((i||s)&&(!i||s)&&(i||!s)&&i===s&&_isSameFingerprint(n,r)&&_isSameStacktrace(n,r))}function _isSameExceptionEvent(n,r){let i=_getExceptionFromEvent(r),s=_getExceptionFromEvent(n);return!!(i&&s&&i.type===s.type&&i.value===s.value&&_isSameFingerprint(n,r)&&_isSameStacktrace(n,r))}function _isSameStacktrace(n,r){let i=_getFramesFromEvent(n),s=_getFramesFromEvent(r);if(!i&&!s)return!0;if(i&&!s||!i&&s||s.length!==i.length)return!1;for(let n=0;n<s.length;n++){let r=s[n],o=i[n];if(r.filename!==o.filename||r.lineno!==o.lineno||r.colno!==o.colno||r.function!==o.function)return!1}return!0}function _isSameFingerprint(n,r){let i=n.fingerprint,s=r.fingerprint;if(!i&&!s)return!0;if(i&&!s||!i&&s)return!1;try{return!(i.join("")!==s.join(""))}catch(n){return!1}}function _getExceptionFromEvent(n){return n.exception&&n.exception.values&&n.exception.values[0]}function _getFramesFromEvent(n){let r=n.exception;if(r)try{return r.values[0].stacktrace.frames}catch(n){}}let eK={};ev.Sentry&&ev.Sentry.Integrations&&(eK=ev.Sentry.Integrations);let eY={...eK,...G,...K};function initAndBind(n,r){!0===r.debug&&(en.X?et.kg.enable():(0,et.Cf)(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")}));let i=(0,Z.nZ)();i.update(r.initialScope);let s=new n(r);setCurrentClient(s),initializeClient(s)}function setCurrentClient(n){let r=(0,ei.Gd)(),i=r.getStackTop();i.client=n,i.scope.setClient(n)}function initializeClient(n){n.init?n.init():n.setupIntegrations&&n.setupIntegrations()}let eZ=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)([\w.-]+)(?::(\d+))?\/(.+)/;function isValidProtocol(n){return"http"===n||"https"===n}function dsn_dsnToString(n){let r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],{host:i,path:s,pass:o,port:c,projectId:p,protocol:f,publicKey:g}=n;return"".concat(f,"://").concat(g).concat(r&&o?":".concat(o):"")+"@".concat(i).concat(c?":".concat(c):"","/").concat(s?"".concat(s,"/"):s).concat(p)}function dsnFromString(n){let r=eZ.exec(n);if(!r){(0,et.Cf)(()=>{console.error("Invalid Sentry Dsn: ".concat(n))});return}let[i,s,o="",c,p="",f]=r.slice(1),g="",m=f,v=m.split("/");if(v.length>1&&(g=v.slice(0,-1).join("/"),m=v.pop()),m){let n=m.match(/^\d+/);n&&(m=n[0])}return dsnFromComponents({host:c,pass:o,path:g,projectId:m,port:p,protocol:i,publicKey:s})}function dsnFromComponents(n){return{protocol:n.protocol,publicKey:n.publicKey||"",pass:n.pass||"",host:n.host,port:n.port||"",path:n.path||"",projectId:n.projectId}}function validateDsn(n){if(!eb.X)return!0;let{port:r,projectId:i,protocol:s}=n,o=["protocol","publicKey","host","projectId"].find(r=>!n[r]&&(et.kg.error("Invalid Sentry Dsn: ".concat(r," missing")),!0));return!o&&(i.match(/^\d+$/)?isValidProtocol(s)?!(r&&isNaN(parseInt(r,10)))||(et.kg.error("Invalid Sentry Dsn: Invalid port ".concat(r)),!1):(et.kg.error("Invalid Sentry Dsn: Invalid protocol ".concat(s)),!1):(et.kg.error("Invalid Sentry Dsn: Invalid projectId ".concat(i)),!1))}function dsn_makeDsn(n){let r="string"==typeof n?dsnFromString(n):dsnFromComponents(n);if(r&&validateDsn(r))return r}function createEnvelope(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return[n,r]}function addItemToEnvelope(n,r){let[i,s]=n;return[i,[...s,r]]}function forEachEnvelopeItem(n,r){let i=n[1];for(let n of i){let i=n[0].type,s=r(n,i);if(s)return!0}return!1}function encodeUTF8(n,r){let i=r||new TextEncoder;return i.encode(n)}function serializeEnvelope(n,r){let[i,s]=n,o=JSON.stringify(i);function append(n){"string"==typeof o?o="string"==typeof n?o+n:[encodeUTF8(o,r),n]:o.push("string"==typeof n?encodeUTF8(n,r):n)}for(let n of s){let[r,i]=n;if(append("\n".concat(JSON.stringify(r),"\n")),"string"==typeof i||i instanceof Uint8Array)append(i);else{let n;try{n=JSON.stringify(i)}catch(r){n=JSON.stringify((0,eI.Fv)(i))}append(n)}}return"string"==typeof o?o:concatBuffers(o)}function concatBuffers(n){let r=n.reduce((n,r)=>n+r.length,0),i=new Uint8Array(r),s=0;for(let r of n)i.set(r,s),s+=r.length;return i}function createAttachmentEnvelopeItem(n,r){let i="string"==typeof n.data?encodeUTF8(n.data,r):n.data;return[(0,Q.Jr)({type:"attachment",length:i.length,filename:n.filename,content_type:n.contentType,attachment_type:n.attachmentType}),i]}let eQ={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",feedback:"feedback",span:"span",statsd:"metric_bucket"};function getSdkMetadataForEnvelopeHeader(n){if(!n||!n.sdk)return;let{name:r,version:i}=n.sdk;return{name:r,version:i}}function createEventEnvelopeHeaders(n,r,i,s){let o=n.sdkProcessingMetadata&&n.sdkProcessingMetadata.dynamicSamplingContext;return{event_id:n.event_id,sent_at:new Date().toISOString(),...r&&{sdk:r},...!!i&&s&&{dsn:dsn_dsnToString(s)},...o&&{trace:(0,Q.Jr)({...o})}}}let SentryError=class SentryError extends Error{constructor(n,r="warn"){super(n),this.message=n,this.name=new.target.prototype.constructor.name,Object.setPrototypeOf(this,new.target.prototype),this.logLevel=r}};function getBaseApiEndpoint(n){let r=n.protocol?"".concat(n.protocol,":"):"",i=n.port?":".concat(n.port):"";return"".concat(r,"//").concat(n.host).concat(i).concat(n.path?"/".concat(n.path):"","/api/")}function _getIngestEndpoint(n){return"".concat(getBaseApiEndpoint(n)).concat(n.projectId,"/envelope/")}function _encodedAuth(n,r){return(0,Q._j)({sentry_key:n.publicKey,sentry_version:"7",...r&&{sentry_client:"".concat(r.name,"/").concat(r.version)}})}function getEnvelopeEndpointWithUrlEncodedAuth(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i="string"==typeof r?r:r.tunnel,s="string"!=typeof r&&r._metadata?r._metadata.sdk:void 0;return i||"".concat(_getIngestEndpoint(n),"?").concat(_encodedAuth(n,s))}function enhanceEventWithSdkInfo(n,r){return r&&(n.sdk=n.sdk||{},n.sdk.name=n.sdk.name||r.name,n.sdk.version=n.sdk.version||r.version,n.sdk.integrations=[...n.sdk.integrations||[],...r.integrations||[]],n.sdk.packages=[...n.sdk.packages||[],...r.packages||[]]),n}function createSessionEnvelope(n,r,i,s){let o=getSdkMetadataForEnvelopeHeader(i),c={sent_at:new Date().toISOString(),...o&&{sdk:o},...!!s&&r&&{dsn:dsn_dsnToString(r)}},p="aggregates"in n?[{type:"sessions"},n]:[{type:"session"},n.toJSON()];return createEnvelope(c,[p])}function createEventEnvelope(n,r,i,s){let o=getSdkMetadataForEnvelopeHeader(i),c=n.type&&"replay_event"!==n.type?n.type:"event";enhanceEventWithSdkInfo(n,i&&i.sdk);let p=createEventEnvelopeHeaders(n,o,s,r);delete n.sdkProcessingMetadata;let f=[{type:c},n];return createEnvelope(p,[f])}function serializeMetricBuckets(n){let r="";for(let i of n){let n=Object.entries(i.tags),s=n.length>0?"|#".concat(n.map(n=>{let[r,i]=n;return"".concat(r,":").concat(i)}).join(",")):"";r+="".concat(i.name,"@").concat(i.unit,":").concat(i.metric,"|").concat(i.metricType).concat(s,"|T").concat(i.timestamp,"\n")}return r}function createMetricEnvelope(n,r,i,s){let o={sent_at:new Date().toISOString()};i&&i.sdk&&(o.sdk={name:i.sdk.name,version:i.sdk.version}),s&&r&&(o.dsn=dsn_dsnToString(r));let c=createMetricEnvelopeItem(n);return createEnvelope(o,[c])}function createMetricEnvelopeItem(n){let r=serializeMetricBuckets(n),i={type:"statsd",length:r.length};return[i,r]}var e0=i(77503),e1=i(68448),e2=i(50101);let e3="Not capturing exception because it's already been captured.";let BaseClient=class BaseClient{captureException(n,r,i){if((0,ee.YO)(n)){en.X&&et.kg.log(e3);return}let s=r&&r.event_id;return this._process(this.eventFromException(n,r).then(n=>this._captureEvent(n,r,i)).then(n=>{s=n})),s}captureMessage(n,r,i,s){let o=i&&i.event_id,c=(0,ef.Le)(n)?n:String(n),p=(0,ef.pt)(n)?this.eventFromMessage(c,r,i):this.eventFromException(n,i);return this._process(p.then(n=>this._captureEvent(n,i,s)).then(n=>{o=n})),o}captureEvent(n,r,i){if(r&&r.originalException&&(0,ee.YO)(r.originalException)){en.X&&et.kg.log(e3);return}let s=r&&r.event_id,o=n.sdkProcessingMetadata||{},c=o.capturedSpanScope;return this._process(this._captureEvent(n,r,c||i).then(n=>{s=n})),s}captureSession(n){"string"!=typeof n.release?en.X&&et.kg.warn("Discarded session because of missing or non-string release"):(this.sendSession(n),(0,e0.CT)(n,{init:!1}))}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}flush(n){let r=this._transport;return r?(this.metricsAggregator&&this.metricsAggregator.flush(),this._isClientDoneProcessing(n).then(i=>r.flush(n).then(n=>i&&n))):(0,eC.WD)(!0)}close(n){return this.flush(n).then(n=>(this.getOptions().enabled=!1,this.metricsAggregator&&this.metricsAggregator.close(),n))}getEventProcessors(){return this._eventProcessors}addEventProcessor(n){this._eventProcessors.push(n)}setupIntegrations(n){(n&&!this._integrationsInitialized||this._isEnabled()&&!this._integrationsInitialized)&&this._setupIntegrations()}init(){this._isEnabled()&&this._setupIntegrations()}getIntegrationById(n){return this.getIntegrationByName(n)}getIntegrationByName(n){return this._integrations[n]}getIntegration(n){try{return this._integrations[n.id]||null}catch(r){return en.X&&et.kg.warn("Cannot retrieve integration ".concat(n.id," from the current Client")),null}}addIntegration(n){let r=this._integrations[n.name];setupIntegration(this,n,this._integrations),r||afterSetupIntegrations(this,[n])}sendEvent(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.emit("beforeSendEvent",n,r);let i=createEventEnvelope(n,this._dsn,this._options._metadata,this._options.tunnel);for(let n of r.attachments||[])i=addItemToEnvelope(i,createAttachmentEnvelopeItem(n,this._options.transportOptions&&this._options.transportOptions.textEncoder));let s=this._sendEnvelope(i);s&&s.then(r=>this.emit("afterSendEvent",n,r),null)}sendSession(n){let r=createSessionEnvelope(n,this._dsn,this._options._metadata,this._options.tunnel);this._sendEnvelope(r)}recordDroppedEvent(n,r,i){if(this._options.sendClientReports){let i="".concat(n,":").concat(r);en.X&&et.kg.log('Adding outcome: "'.concat(i,'"')),this._outcomes[i]=this._outcomes[i]+1||1}}captureAggregateMetrics(n){en.X&&et.kg.log("Flushing aggregated metrics, number of metrics: ".concat(n.length));let r=createMetricEnvelope(n,this._dsn,this._options._metadata,this._options.tunnel);this._sendEnvelope(r)}on(n,r){this._hooks[n]||(this._hooks[n]=[]),this._hooks[n].push(r)}emit(n){for(var r=arguments.length,i=Array(r>1?r-1:0),s=1;s<r;s++)i[s-1]=arguments[s];this._hooks[n]&&this._hooks[n].forEach(n=>n(...i))}_setupIntegrations(){let{integrations:n}=this._options;this._integrations=setupIntegrations(this,n),afterSetupIntegrations(this,n),this._integrationsInitialized=!0}_updateSessionFromEvent(n,r){let i=!1,s=!1,o=r.exception&&r.exception.values;if(o)for(let n of(s=!0,o)){let r=n.mechanism;if(r&&!1===r.handled){i=!0;break}}let c="ok"===n.status,p=c&&0===n.errors||c&&i;p&&((0,e0.CT)(n,{...i&&{status:"crashed"},errors:n.errors||Number(s||i)}),this.captureSession(n))}_isClientDoneProcessing(n){return new eC.cW(r=>{let i=0,s=setInterval(()=>{0==this._numProcessing?(clearInterval(s),r(!0)):(i+=1,n&&i>=n&&(clearInterval(s),r(!1)))},1)})}_isEnabled(){return!1!==this.getOptions().enabled&&void 0!==this._transport}_prepareEvent(n,r,i){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:(0,ei.aF)(),o=this.getOptions(),c=Object.keys(this._integrations);return!r.integrations&&c.length>0&&(r.integrations=c),this.emit("preprocessEvent",n,r),(0,e2.R)(o,n,r,i,this,s).then(n=>{if(null===n)return n;let r={...s.getPropagationContext(),...i?i.getPropagationContext():void 0},o=n.contexts&&n.contexts.trace;if(!o&&r){let{traceId:s,spanId:o,parentSpanId:c,dsc:p}=r;n.contexts={trace:{trace_id:s,span_id:o,parent_span_id:c},...n.contexts};let f=p||(0,e1._)(s,this,i);n.sdkProcessingMetadata={dynamicSamplingContext:f,...n.sdkProcessingMetadata}}return n})}_captureEvent(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2?arguments[2]:void 0;return this._processEvent(n,r,i).then(n=>n.event_id,n=>{en.X&&("log"===n.logLevel?et.kg.log(n.message):et.kg.warn(n))})}_processEvent(n,r,i){let s=this.getOptions(),{sampleRate:o}=s,c=isTransactionEvent(n),p=isErrorEvent(n),f=n.type||"error",g="before send for type `".concat(f,"`");if(p&&"number"==typeof o&&Math.random()>o)return this.recordDroppedEvent("sample_rate","error",n),(0,eC.$2)(new SentryError("Discarding event because it's not included in the random sample (sampling rate = ".concat(o,")"),"log"));let m="replay_event"===f?"replay":f,v=n.sdkProcessingMetadata||{},_=v.capturedSpanIsolationScope;return this._prepareEvent(n,r,i,_).then(i=>{if(null===i)throw this.recordDroppedEvent("event_processor",m,n),new SentryError("An event processor returned `null`, will not send event.","log");let o=r.data&&!0===r.data.__sentry__;if(o)return i;let c=processBeforeSend(s,i,r);return _validateBeforeSendResult(c,g)}).then(s=>{if(null===s)throw this.recordDroppedEvent("before_send",m,n),new SentryError("".concat(g," returned `null`, will not send event."),"log");let o=i&&i.getSession();!c&&o&&this._updateSessionFromEvent(o,s);let p=s.transaction_info;return c&&p&&s.transaction!==n.transaction&&(s.transaction_info={...p,source:"custom"}),this.sendEvent(s,r),s}).then(null,n=>{if(n instanceof SentryError)throw n;throw this.captureException(n,{data:{__sentry__:!0},originalException:n}),new SentryError("Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.\nReason: ".concat(n))})}_process(n){this._numProcessing++,n.then(n=>(this._numProcessing--,n),n=>(this._numProcessing--,n))}_sendEnvelope(n){if(this.emit("beforeEnvelope",n),this._isEnabled()&&this._transport)return this._transport.send(n).then(null,n=>{en.X&&et.kg.error("Error while sending event:",n)});en.X&&et.kg.error("Transport disabled")}_clearOutcomes(){let n=this._outcomes;return this._outcomes={},Object.keys(n).map(r=>{let[i,s]=r.split(":");return{reason:i,category:s,quantity:n[r]}})}constructor(n){if(this._options=n,this._integrations={},this._integrationsInitialized=!1,this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],n.dsn?this._dsn=dsn_makeDsn(n.dsn):en.X&&et.kg.warn("No DSN provided, client will not send events."),this._dsn){let r=getEnvelopeEndpointWithUrlEncodedAuth(this._dsn,n);this._transport=n.transport({recordDroppedEvent:this.recordDroppedEvent.bind(this),...n.transportOptions,url:r})}}};function _validateBeforeSendResult(n,r){let i="".concat(r," must return `null` or a valid event.");if((0,ef.J8)(n))return n.then(n=>{if(!(0,ef.PO)(n)&&null!==n)throw new SentryError(i);return n},n=>{throw new SentryError("".concat(r," rejected with ").concat(n))});if(!(0,ef.PO)(n)&&null!==n)throw new SentryError(i);return n}function processBeforeSend(n,r,i){let{beforeSend:s,beforeSendTransaction:o}=n;return isErrorEvent(r)&&s?s(r,i):isTransactionEvent(r)&&o?o(r,i):r}function isErrorEvent(n){return void 0===n.type}function isTransactionEvent(n){return"transaction"===n.type}function addEventProcessor(n){let r=(0,Z.s3)();r&&r.addEventProcessor&&r.addEventProcessor(n)}var e4=i(48129);function createClientReportEnvelope(n,r,i){let s=[{type:"client_report"},{timestamp:i||(0,e4.yW)(),discarded_events:n}];return createEnvelope(r?{dsn:r}:{},[s])}var e5=i(79260);function createUserFeedbackEnvelope(n,r){let{metadata:i,tunnel:s,dsn:o}=r,c={event_id:n.event_id,sent_at:new Date().toISOString(),...i&&i.sdk&&{sdk:{name:i.sdk.name,version:i.sdk.version}},...!!s&&!!o&&{dsn:dsn_dsnToString(o)}},p=createUserFeedbackEnvelopeItem(n);return createEnvelope(c,[p])}function createUserFeedbackEnvelopeItem(n){return[{type:"user_report"},n]}let BrowserClient=class BrowserClient extends BaseClient{eventFromException(n,r){return eventFromException(this._options.stackParser,n,r,this._options.attachStacktrace)}eventFromMessage(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"info",i=arguments.length>2?arguments[2]:void 0;return eventbuilder_eventFromMessage(this._options.stackParser,n,r,i,this._options.attachStacktrace)}captureUserFeedback(n){if(!this._isEnabled())return;let r=createUserFeedbackEnvelope(n,{metadata:this.getSdkMetadata(),dsn:this.getDsn(),tunnel:this.getOptions().tunnel});this._sendEnvelope(r)}_prepareEvent(n,r,i){return n.platform=n.platform||"javascript",super._prepareEvent(n,r,i)}_flushOutcomes(){let n=this._clearOutcomes();if(0===n.length||!this._dsn)return;let r=createClientReportEnvelope(n,this._options.tunnel&&dsn_dsnToString(this._dsn));this._sendEnvelope(r)}constructor(n){let r=ev.SENTRY_SDK_SOURCE||(0,e5.S)();applySdkMetadata(n,"browser",["browser"],r),super(n),n.sendClientReports&&ev.document&&ev.document.addEventListener("visibilitychange",()=>{"hidden"===ev.document.visibilityState&&this._flushOutcomes()})}};function createFrame(n,r,i,s){let o={filename:n,function:r,in_app:!0};return void 0!==i&&(o.lineno=i),void 0!==s&&(o.colno=s),o}let e8=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,e6=/\((\S*)(?::(\d+))(?::(\d+))\)/,e7=[30,n=>{let r=e8.exec(n);if(r){let n=r[2]&&0===r[2].indexOf("eval");if(n){let n=e6.exec(r[2]);n&&(r[2]=n[1],r[3]=n[2],r[4]=n[3])}let[i,s]=extractSafariExtensionDetails(r[1]||"?",r[2]);return createFrame(s,i,r[3]?+r[3]:void 0,r[4]?+r[4]:void 0)}}],e9=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,te=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,tt=[50,n=>{let r=e9.exec(n);if(r){let n=r[3]&&r[3].indexOf(" > eval")>-1;if(n){let n=te.exec(r[3]);n&&(r[1]=r[1]||"eval",r[3]=n[1],r[4]=n[2],r[5]="")}let i=r[3],s=r[1]||"?";return[s,i]=extractSafariExtensionDetails(s,i),createFrame(i,s,r[4]?+r[4]:void 0,r[5]?+r[5]:void 0)}}],tn=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:[-a-z]+):.*?):(\d+)(?::(\d+))?\)?\s*$/i,tr=[40,n=>{let r=tn.exec(n);return r?createFrame(r[2],r[1]||"?",+r[3],r[4]?+r[4]:void 0):void 0}],ti=(0,eS.pE)(...[e7,tt,tr]),extractSafariExtensionDetails=(n,r)=>{let i=-1!==n.indexOf("safari-extension"),s=-1!==n.indexOf("safari-web-extension");return i||s?[-1!==n.indexOf("@")?n.split("@")[0]:"?",i?"safari-extension:".concat(r):"safari-web-extension:".concat(r)]:[n,r]};function makePromiseBuffer(n){let r=[];function isReady(){return void 0===n||r.length<n}function remove(n){return r.splice(r.indexOf(n),1)[0]}function add(n){if(!isReady())return(0,eC.$2)(new SentryError("Not adding Promise because buffer limit was reached."));let i=n();return -1===r.indexOf(i)&&r.push(i),i.then(()=>remove(i)).then(null,()=>remove(i).then(null,()=>{})),i}function drain(n){return new eC.cW((i,s)=>{let o=r.length;if(!o)return i(!0);let c=setTimeout(()=>{n&&n>0&&i(!1)},n);r.forEach(n=>{(0,eC.WD)(n).then(()=>{--o||(clearTimeout(c),i(!0))},s)})})}return{$:r,add,drain}}function parseRetryAfterHeader(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Date.now(),i=parseInt("".concat(n),10);if(!isNaN(i))return 1e3*i;let s=Date.parse("".concat(n));return isNaN(s)?6e4:s-r}function disabledUntil(n,r){return n[r]||n.all||0}function isRateLimited(n,r){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Date.now();return disabledUntil(n,r)>i}function updateRateLimits(n,r){let{statusCode:i,headers:s}=r,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Date.now(),c={...n},p=s&&s["x-sentry-rate-limits"],f=s&&s["retry-after"];if(p)for(let n of p.trim().split(",")){let[r,i,,,s]=n.split(":",5),p=parseInt(r,10),f=(isNaN(p)?60:p)*1e3;if(i)for(let n of i.split(";"))"metric_bucket"===n?(!s||s.split(";").includes("custom"))&&(c[n]=o+f):c[n]=o+f;else c.all=o+f}else f?c.all=o+parseRetryAfterHeader(f,o):429===i&&(c.all=o+6e4);return c}function createTransport(n,r){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:makePromiseBuffer(n.bufferSize||30),s={};function send(o){let c=[];if(forEachEnvelopeItem(o,(r,i)=>{let o=eQ[i];if(isRateLimited(s,o)){let s=getEventForEnvelopeItem(r,i);n.recordDroppedEvent("ratelimit_backoff",o,s)}else c.push(r)}),0===c.length)return(0,eC.WD)();let p=createEnvelope(o[0],c),recordEnvelopeLoss=r=>{forEachEnvelopeItem(p,(i,s)=>{let o=getEventForEnvelopeItem(i,s);n.recordDroppedEvent(r,eQ[s],o)})};return i.add(()=>r({body:serializeEnvelope(p,n.textEncoder)}).then(n=>(void 0!==n.statusCode&&(n.statusCode<200||n.statusCode>=300)&&en.X&&et.kg.warn("Sentry responded with status code ".concat(n.statusCode," to sent event.")),s=updateRateLimits(s,n),n),n=>{throw recordEnvelopeLoss("network_error"),n})).then(n=>n,n=>{if(n instanceof SentryError)return en.X&&et.kg.error("Skipped sending event because buffer is full."),recordEnvelopeLoss("queue_overflow"),(0,eC.WD)();throw n})}return send.__sentry__baseTransport__=!0,{send,flush:n=>i.drain(n)}}function getEventForEnvelopeItem(n,r){if("event"===r||"transaction"===r)return Array.isArray(n)?n[1]:void 0}function getNativeFetchImplementation(){if(A)return A;if(isNativeFetch(ev.fetch))return A=ev.fetch.bind(ev);let n=ev.document,r=ev.fetch;if(n&&"function"==typeof n.createElement)try{let i=n.createElement("iframe");i.hidden=!0,n.head.appendChild(i);let s=i.contentWindow;s&&s.fetch&&(r=s.fetch),n.head.removeChild(i)}catch(n){}return A=r.bind(ev)}function clearCachedFetchImplementation(){A=void 0}function makeFetchTransport(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:getNativeFetchImplementation(),i=0,s=0;function makeRequest(o){let c=o.body.length;i+=c,s++;let p={body:o.body,method:"POST",referrerPolicy:"origin",headers:n.headers,keepalive:i<=6e4&&s<15,...n.fetchOptions};try{return r(n.url,p).then(n=>(i-=c,s--,{statusCode:n.status,headers:{"x-sentry-rate-limits":n.headers.get("X-Sentry-Rate-Limits"),"retry-after":n.headers.get("Retry-After")}}))}catch(n){return clearCachedFetchImplementation(),i-=c,s--,(0,eC.$2)(n)}}return createTransport(n,makeRequest)}function makeXHRTransport(n){function makeRequest(r){return new eC.cW((i,s)=>{let o=new XMLHttpRequest;for(let r in o.onerror=s,o.onreadystatechange=()=>{4===o.readyState&&i({statusCode:o.status,headers:{"x-sentry-rate-limits":o.getResponseHeader("X-Sentry-Rate-Limits"),"retry-after":o.getResponseHeader("Retry-After")}})},o.open("POST",n.url),n.headers)Object.prototype.hasOwnProperty.call(n.headers,r)&&o.setRequestHeader(r,n.headers[r]);o.send(r.body)})}return createTransport(n,makeRequest)}let ta=[inboundFiltersIntegration(),functionToStringIntegration(),browserApiErrorsIntegration(),breadcrumbsIntegration(),globalHandlersIntegration(),integrations_linkederrors_linkedErrorsIntegration(),dedupeIntegration(),httpContextIntegration()];function init(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};void 0===n.defaultIntegrations&&(n.defaultIntegrations=[...ta]),void 0===n.release&&("string"==typeof __SENTRY_RELEASE__&&(n.release=__SENTRY_RELEASE__),ev.SENTRY_RELEASE&&ev.SENTRY_RELEASE.id&&(n.release=ev.SENTRY_RELEASE.id)),void 0===n.autoSessionTracking&&(n.autoSessionTracking=!0),void 0===n.sendClientReports&&(n.sendClientReports=!0);let r={...n,stackParser:(0,eS.Sq)(n.stackParser||ti),integrations:getIntegrationsToSetup(n),transport:n.transport||(supportsFetch()?makeFetchTransport:makeXHRTransport)};initAndBind(BrowserClient,r),n.autoSessionTracking&&startSessionTracking()}function startSessionTracking(){void 0!==ev.document&&((0,Z.yj)({ignoreDuration:!0}),(0,Z.cg)(),addHistoryInstrumentationHandler(n=>{let{from:r,to:i}=n;void 0!==r&&r!==i&&((0,Z.yj)({ignoreDuration:!0}),(0,Z.cg)())}))}function sdk_init(n){let r={...n};applySdkMetadata(r,"react"),init(r)}var ts=i(83454);function getVercelEnv(n){let r=n?ts.env.NEXT_PUBLIC_VERCEL_ENV:ts.env.VERCEL_ENV;return r?"vercel-".concat(r):void 0}function _optionalChain(n){let r;let i=n[0],s=1;for(;s<n.length;){let o=n[s],c=n[s+1];if(s+=2,("optionalAccess"===o||"optionalCall"===o)&&null==i)return;"access"===o||"optionalAccess"===o?(r=i,i=c(i)):("call"===o||"optionalCall"===o)&&(i=c(function(){for(var n=arguments.length,s=Array(n),o=0;o<n;o++)s[o]=arguments[o];return i.call(r,...s)}),r=void 0)}return i}var to=i(90255);function getMetricStorageForSpan(n){return g?g.get(n):void 0}function getMetricSummaryJsonForSpan(n){let r=getMetricStorageForSpan(n);if(!r)return;let i={};for(let[,[n,s]]of r)i[n]||(i[n]=[]),i[n].push((0,Q.Jr)(s));return i}let tl="sentry.source",tc="sentry.sample_rate",tu="sentry.op",td="sentry.origin";var tp=i(96447);function getSpanStatusFromHttpCode(n){if(n<400&&n>=100)return"ok";if(n>=400&&n<500)switch(n){case 401:return"unauthenticated";case 403:return"permission_denied";case 404:return"not_found";case 409:return"already_exists";case 413:return"failed_precondition";case 429:return"resource_exhausted";default:return"invalid_argument"}if(n>=500&&n<600)switch(n){case 501:return"unimplemented";case 503:return"unavailable";case 504:return"deadline_exceeded";default:return"internal_error"}return"unknown_error"}function setHttpStatus(n,r){n.setTag("http.status_code",String(r)),n.setData("http.response.status_code",r);let i=getSpanStatusFromHttpCode(r);"unknown_error"!==i&&n.setStatus(i)}(L=q||(q={})).Ok="ok",L.DeadlineExceeded="deadline_exceeded",L.Unauthenticated="unauthenticated",L.PermissionDenied="permission_denied",L.NotFound="not_found",L.ResourceExhausted="resource_exhausted",L.InvalidArgument="invalid_argument",L.Unimplemented="unimplemented",L.Unavailable="unavailable",L.InternalError="internal_error",L.UnknownError="unknown_error",L.Cancelled="cancelled",L.AlreadyExists="already_exists",L.FailedPrecondition="failed_precondition",L.Aborted="aborted",L.OutOfRange="out_of_range",L.DataLoss="data_loss";let SpanRecorder=class SpanRecorder{add(n){this.spans.length>this._maxlen?n.spanRecorder=void 0:this.spans.push(n)}constructor(n=1e3){this._maxlen=n,this.spans=[]}};let Span=class Span{get name(){return this._name||""}set name(n){this.updateName(n)}get description(){return this._name}set description(n){this._name=n}get traceId(){return this._traceId}set traceId(n){this._traceId=n}get spanId(){return this._spanId}set spanId(n){this._spanId=n}set parentSpanId(n){this._parentSpanId=n}get parentSpanId(){return this._parentSpanId}get sampled(){return this._sampled}set sampled(n){this._sampled=n}get attributes(){return this._attributes}set attributes(n){this._attributes=n}get startTimestamp(){return this._startTime}set startTimestamp(n){this._startTime=n}get endTimestamp(){return this._endTime}set endTimestamp(n){this._endTime=n}get status(){return this._status}set status(n){this._status=n}get op(){return this._attributes[tu]}set op(n){this.setAttribute(tu,n)}get origin(){return this._attributes[td]}set origin(n){this.setAttribute(td,n)}spanContext(){let{_spanId:n,_traceId:r,_sampled:i}=this;return{spanId:n,traceId:r,traceFlags:i?to.i0:to.ve}}startChild(n){let r=new Span({...n,parentSpanId:this._spanId,sampled:this._sampled,traceId:this._traceId});r.spanRecorder=this.spanRecorder,r.spanRecorder&&r.spanRecorder.add(r);let i=(0,tp.G)(this);if(r.transaction=i,en.X&&i){let s=n&&n.op||"< unknown op >",o=(0,to.XU)(r).description||"< unknown name >",c=i.spanContext().spanId,p="[Tracing] Starting '".concat(s,"' span on transaction '").concat(o,"' (").concat(c,").");et.kg.log(p),this._logMessage=p}return r}setTag(n,r){return this.tags={...this.tags,[n]:r},this}setData(n,r){return this.data={...this.data,[n]:r},this}setAttribute(n,r){void 0===r?delete this._attributes[n]:this._attributes[n]=r}setAttributes(n){Object.keys(n).forEach(r=>this.setAttribute(r,n[r]))}setStatus(n){return this._status=n,this}setHttpStatus(n){return setHttpStatus(this,n),this}setName(n){this.updateName(n)}updateName(n){return this._name=n,this}isSuccess(){return"ok"===this._status}finish(n){return this.end(n)}end(n){if(this._endTime)return;let r=(0,tp.G)(this);if(en.X&&r&&r.spanContext().spanId!==this._spanId){let n=this._logMessage;n&&et.kg.log(n.replace("Starting","Finishing"))}this._endTime=(0,to.$k)(n)}toTraceparent(){return(0,to.Hb)(this)}toContext(){return(0,Q.Jr)({data:this._getData(),description:this._name,endTimestamp:this._endTime,op:this.op,parentSpanId:this._parentSpanId,sampled:this._sampled,spanId:this._spanId,startTimestamp:this._startTime,status:this._status,tags:this.tags,traceId:this._traceId})}updateWithContext(n){return this.data=n.data||{},this._name=n.name||n.description,this._endTime=n.endTimestamp,this.op=n.op,this._parentSpanId=n.parentSpanId,this._sampled=n.sampled,this._spanId=n.spanId||this._spanId,this._startTime=n.startTimestamp||this._startTime,this._status=n.status,this.tags=n.tags||{},this._traceId=n.traceId||this._traceId,this}getTraceContext(){return(0,to.wy)(this)}getSpanJSON(){return(0,Q.Jr)({data:this._getData(),description:this._name,op:this._attributes[tu],parent_span_id:this._parentSpanId,span_id:this._spanId,start_timestamp:this._startTime,status:this._status,tags:Object.keys(this.tags).length>0?this.tags:void 0,timestamp:this._endTime,trace_id:this._traceId,origin:this._attributes[td],_metrics_summary:getMetricSummaryJsonForSpan(this),profile_id:this._attributes.profile_id,exclusive_time:this._exclusiveTime,measurements:Object.keys(this._measurements).length>0?this._measurements:void 0})}isRecording(){return!this._endTime&&!!this._sampled}toJSON(){return this.getSpanJSON()}_getData(){let{data:n,_attributes:r}=this,i=Object.keys(n).length>0,s=Object.keys(r).length>0;return i||s?i&&s?{...n,...r}:i?n:r:void 0}constructor(n={}){this._traceId=n.traceId||(0,ee.DM)(),this._spanId=n.spanId||(0,ee.DM)().substring(16),this._startTime=n.startTimestamp||(0,e4.ph)(),this.tags=n.tags?{...n.tags}:{},this.data=n.data?{...n.data}:{},this.instrumenter=n.instrumenter||"sentry",this._attributes={},this.setAttributes({[td]:n.origin||"manual",[tu]:n.op,...n.attributes}),this._name=n.name||n.description,n.parentSpanId&&(this._parentSpanId=n.parentSpanId),"sampled"in n&&(this._sampled=n.sampled),n.status&&(this._status=n.status),n.endTimestamp&&(this._endTime=n.endTimestamp),void 0!==n.exclusiveTime&&(this._exclusiveTime=n.exclusiveTime),this._measurements=n.measurements?{...n.measurements}:{}}};function startInactiveSpan(n){if(!hasTracingEnabled())return;let r=normalizeContext(n),i=(0,ei.Gd)(),s=n.scope?n.scope.getSpan():trace_getActiveSpan(),o=n.onlyIfParent&&!s;if(o)return;let c=n.scope||(0,Z.nZ)(),p=c.clone();return createChildSpanOrTransaction(i,{parentSpan:s,spanContext:r,forceTransaction:n.forceTransaction,scope:p})}function trace_getActiveSpan(){return(0,Z.nZ)().getSpan()}function createChildSpanOrTransaction(n,r){let i,{parentSpan:s,spanContext:o,forceTransaction:c,scope:p}=r;if(!hasTracingEnabled())return;let f=(0,ei.aF)();if(s&&!c)i=s.startChild(o);else if(s){let r=(0,e1.j)(s),{traceId:c,spanId:p}=s.spanContext(),f=(0,to.Tt)(s);i=n.startTransaction({traceId:c,parentSpanId:p,parentSampled:f,...o,metadata:{dynamicSamplingContext:r,...o.metadata}})}else{let{traceId:r,dsc:s,parentSpanId:c,sampled:g}={...f.getPropagationContext(),...p.getPropagationContext()};i=n.startTransaction({traceId:r,parentSpanId:c,parentSampled:g,...o,metadata:{dynamicSamplingContext:s,...o.metadata}})}return p.setSpan(i),setCapturedScopesOnSpan(i,p,f),i}function normalizeContext(n){if(n.startTime){let r={...n};return r.startTimestamp=(0,to.$k)(n.startTime),delete r.startTime,r}return n}let th="_sentryScope",tf="_sentryIsolationScope";function setCapturedScopesOnSpan(n,r,i){n&&((0,Q.xp)(n,tf,i),(0,Q.xp)(n,th,r))}function getCapturedScopesOnSpan(n){return{scope:n[th],isolationScope:n[tf]}}let Transaction=class Transaction extends Span{get name(){return this._name}set name(n){this.setName(n)}get metadata(){return{source:"custom",spanMetadata:{},...this._metadata,...this._attributes[tl]&&{source:this._attributes[tl]},...this._attributes[tc]&&{sampleRate:this._attributes[tc]}}}set metadata(n){this._metadata=n}setName(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"custom";this._name=n,this.setAttribute(tl,r)}updateName(n){return this._name=n,this}initSpanRecorder(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1e3;this.spanRecorder||(this.spanRecorder=new SpanRecorder(n)),this.spanRecorder.add(this)}setContext(n,r){null===r?delete this._contexts[n]:this._contexts[n]=r}setMeasurement(n,r){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";this._measurements[n]={value:r,unit:i}}setMetadata(n){this._metadata={...this._metadata,...n}}end(n){let r=(0,to.$k)(n),i=this._finishTransaction(r);if(i)return this._hub.captureEvent(i)}toContext(){let n=super.toContext();return(0,Q.Jr)({...n,name:this._name,trimEnd:this._trimEnd})}updateWithContext(n){return super.updateWithContext(n),this._name=n.name||"",this._trimEnd=n.trimEnd,this}getDynamicSamplingContext(){return(0,e1.j)(this)}setHub(n){this._hub=n}getProfileId(){if(void 0!==this._contexts&&void 0!==this._contexts.profile)return this._contexts.profile.profile_id}_finishTransaction(n){if(void 0!==this._endTime)return;this._name||(en.X&&et.kg.warn("Transaction has no name, falling back to `<unlabeled transaction>`."),this._name="<unlabeled transaction>"),super.end(n);let r=this._hub.getClient();if(r&&r.emit&&r.emit("finishTransaction",this),!0!==this._sampled){en.X&&et.kg.log("[Tracing] Discarding transaction because its trace was not chosen to be sampled."),r&&r.recordDroppedEvent("sample_rate","transaction");return}let i=this.spanRecorder?this.spanRecorder.spans.filter(n=>n!==this&&(0,to.XU)(n).timestamp):[];if(this._trimEnd&&i.length>0){let n=i.map(n=>(0,to.XU)(n).timestamp).filter(Boolean);this._endTime=n.reduce((n,r)=>n>r?n:r)}let{scope:s,isolationScope:o}=getCapturedScopesOnSpan(this),{metadata:c}=this,{source:p}=c,f={contexts:{...this._contexts,trace:(0,to.wy)(this)},spans:i,start_timestamp:this._startTime,tags:this.tags,timestamp:this._endTime,transaction:this._name,type:"transaction",sdkProcessingMetadata:{...c,capturedSpanScope:s,capturedSpanIsolationScope:o,...(0,Q.Jr)({dynamicSamplingContext:(0,e1.j)(this)})},_metrics_summary:getMetricSummaryJsonForSpan(this),...p&&{transaction_info:{source:p}}},g=Object.keys(this._measurements).length>0;return g&&(en.X&&et.kg.log("[Measurements] Adding measurements to transaction",JSON.stringify(this._measurements,void 0,2)),f.measurements=this._measurements),en.X&&et.kg.log("[Tracing] Finishing ".concat(this.op," transaction: ").concat(this._name,".")),f}constructor(n,r){super(n),this._contexts={},this._hub=r||(0,ei.Gd)(),this._name=n.name||"",this._metadata={...n.metadata},this._trimEnd=n.trimEnd,this.transaction=this;let i=this._metadata.dynamicSamplingContext;i&&(this._frozenDynamicSamplingContext={...i})}};let tg={idleTimeout:1e3,finalTimeout:3e4,heartbeatInterval:5e3};let IdleTransactionSpanRecorder=class IdleTransactionSpanRecorder extends SpanRecorder{add(n){if(n.spanContext().spanId!==this.transactionSpanId){var r=this;let i=n.end;n.end=function(){for(var s=arguments.length,o=Array(s),c=0;c<s;c++)o[c]=arguments[c];return r._popActivity(n.spanContext().spanId),i.apply(n,o)},void 0===(0,to.XU)(n).timestamp&&this._pushActivity(n.spanContext().spanId)}super.add(n)}constructor(n,r,i,s){super(s),this._pushActivity=n,this._popActivity=r,this.transactionSpanId=i}};let IdleTransaction=class IdleTransaction extends Transaction{end(n){let r=(0,to.$k)(n);if(this._finished=!0,this.activities={},"ui.action.click"===this.op&&this.setAttribute("finishReason",this._finishReason),this.spanRecorder){for(let n of(en.X&&et.kg.log("[Tracing] finishing IdleTransaction",new Date(1e3*r).toISOString(),this.op),this._beforeFinishCallbacks))n(this,r);this.spanRecorder.spans=this.spanRecorder.spans.filter(n=>{if(n.spanContext().spanId===this.spanContext().spanId)return!0;!(0,to.XU)(n).timestamp&&(n.setStatus("cancelled"),n.end(r),en.X&&et.kg.log("[Tracing] cancelling span since transaction ended early",JSON.stringify(n,void 0,2)));let{start_timestamp:i,timestamp:s}=(0,to.XU)(n),o=i&&i<r,c=(this._finalTimeout+this._idleTimeout)/1e3,p=s&&i&&s-i<c;if(en.X){let r=JSON.stringify(n,void 0,2);o?p||et.kg.log("[Tracing] discarding Span since it finished after Transaction final timeout",r):et.kg.log("[Tracing] discarding Span since it happened after Transaction was finished",r)}return o&&p}),en.X&&et.kg.log("[Tracing] flushing IdleTransaction")}else en.X&&et.kg.log("[Tracing] No active IdleTransaction");if(this._onScope){let n=this._idleHub.getScope();n.getTransaction()===this&&n.setSpan(void 0)}return super.end(n)}registerBeforeFinishCallback(n){this._beforeFinishCallbacks.push(n)}initSpanRecorder(n){this.spanRecorder||(this.spanRecorder=new IdleTransactionSpanRecorder(n=>{this._finished||this._pushActivity(n)},n=>{this._finished||this._popActivity(n)},this.spanContext().spanId,n),en.X&&et.kg.log("Starting heartbeat"),this._pingHeartbeat()),this.spanRecorder.add(this)}cancelIdleTimeout(n){let{restartOnChildSpanChange:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{restartOnChildSpanChange:!0};this._idleTimeoutCanceledPermanently=!1===r,this._idleTimeoutID&&(clearTimeout(this._idleTimeoutID),this._idleTimeoutID=void 0,0===Object.keys(this.activities).length&&this._idleTimeoutCanceledPermanently&&(this._finishReason="cancelled",this.end(n)))}setFinishReason(n){this._finishReason=n}sendAutoFinishSignal(){this._autoFinishAllowed||(en.X&&et.kg.log("[Tracing] Received finish signal for idle transaction."),this._restartIdleTimeout(),this._autoFinishAllowed=!0)}_restartIdleTimeout(n){this.cancelIdleTimeout(),this._idleTimeoutID=setTimeout(()=>{this._finished||0!==Object.keys(this.activities).length||(this._finishReason="idleTimeout",this.end(n))},this._idleTimeout)}_pushActivity(n){this.cancelIdleTimeout(void 0,{restartOnChildSpanChange:!this._idleTimeoutCanceledPermanently}),en.X&&et.kg.log("[Tracing] pushActivity: ".concat(n)),this.activities[n]=!0,en.X&&et.kg.log("[Tracing] new activities count",Object.keys(this.activities).length)}_popActivity(n){if(this.activities[n]&&(en.X&&et.kg.log("[Tracing] popActivity ".concat(n)),delete this.activities[n],en.X&&et.kg.log("[Tracing] new activities count",Object.keys(this.activities).length)),0===Object.keys(this.activities).length){let n=(0,e4.ph)();this._idleTimeoutCanceledPermanently?this._autoFinishAllowed&&(this._finishReason="cancelled",this.end(n)):this._restartIdleTimeout(n+this._idleTimeout/1e3)}}_beat(){if(this._finished)return;let n=Object.keys(this.activities).join("");n===this._prevHeartbeatString?this._heartbeatCounter++:this._heartbeatCounter=1,this._prevHeartbeatString=n,this._heartbeatCounter>=3?this._autoFinishAllowed&&(en.X&&et.kg.log("[Tracing] Transaction finished because of no change for 3 heart beats"),this.setStatus("deadline_exceeded"),this._finishReason="heartbeatFailed",this.end()):this._pingHeartbeat()}_pingHeartbeat(){en.X&&et.kg.log("pinging Heartbeat -> current counter: ".concat(this._heartbeatCounter)),setTimeout(()=>{this._beat()},this._heartbeatInterval)}constructor(n,r,i=tg.idleTimeout,s=tg.finalTimeout,o=tg.heartbeatInterval,c=!1,p=!1){super(n,r),this._idleHub=r,this._idleTimeout=i,this._finalTimeout=s,this._heartbeatInterval=o,this._onScope=c,this.activities={},this._heartbeatCounter=0,this._finished=!1,this._idleTimeoutCanceledPermanently=!1,this._beforeFinishCallbacks=[],this._finishReason="externalFinish",this._autoFinishAllowed=!p,c&&(en.X&&et.kg.log("Setting idle transaction on scope. Span ID: ".concat(this.spanContext().spanId)),r.getScope().setSpan(this)),p||this._restartIdleTimeout(),setTimeout(()=>{this._finished||(this.setStatus("deadline_exceeded"),this._finishReason="finalTimeout",this.end())},this._finalTimeout)}};function getActiveTransaction(n){let r=n||(0,ei.Gd)(),i=r.getScope();return i.getTransaction()}let tm=!1;function registerErrorInstrumentation(){tm||(tm=!0,addGlobalErrorInstrumentationHandler(errorCallback),addGlobalUnhandledRejectionInstrumentationHandler(errorCallback))}function errorCallback(){let n=getActiveTransaction();if(n){let r="internal_error";en.X&&et.kg.log("[Tracing] Transaction: ".concat(r," -> Global error occured")),n.setStatus(r)}}function sampleTransaction(n,r,i){let s;return hasTracingEnabled(r)?void 0!==n.sampled?n.setAttribute(tc,Number(n.sampled)):("function"==typeof r.tracesSampler?(s=r.tracesSampler(i),n.setAttribute(tc,Number(s))):void 0!==i.parentSampled?s=i.parentSampled:void 0!==r.tracesSampleRate?(s=r.tracesSampleRate,n.setAttribute(tc,Number(s))):(s=1,n.setAttribute(tc,s)),isValidSampleRate(s))?s?(n.sampled=Math.random()<s,n.sampled)?en.X&&et.kg.log("[Tracing] starting ".concat(n.op," transaction - ").concat((0,to.XU)(n).description)):en.X&&et.kg.log("[Tracing] Discarding transaction because it's not included in the random sample (sampling rate = ".concat(Number(s),")")):(en.X&&et.kg.log("[Tracing] Discarding transaction because ".concat("function"==typeof r.tracesSampler?"tracesSampler returned 0 or false":"a negative sampling decision was inherited or tracesSampleRate is set to 0")),n.sampled=!1):(en.X&&et.kg.warn("[Tracing] Discarding transaction because of invalid sample rate."),n.sampled=!1):n.sampled=!1,n}function isValidSampleRate(n){return(0,ef.i2)(n)||!("number"==typeof n||"boolean"==typeof n)?(en.X&&et.kg.warn("[Tracing] Given sample rate is invalid. Sample rate must be a boolean or a number between 0 and 1. Got ".concat(JSON.stringify(n)," of type ").concat(JSON.stringify(typeof n),".")),!1):!(n<0)&&!(n>1)||(en.X&&et.kg.warn("[Tracing] Given sample rate is invalid. Sample rate must be between 0 and 1. Got ".concat(n,".")),!1)}function traceHeaders(){let n=this.getScope(),r=n.getSpan();return r?{"sentry-trace":(0,to.Hb)(r)}:{}}function _startTransaction(n,r){let i=this.getClient(),s=i&&i.getOptions()||{},o=s.instrumenter||"sentry",c=n.instrumenter||"sentry";o!==c&&(en.X&&et.kg.error("A transaction was started with instrumenter=`".concat(c,"`, but the SDK is configured with the `").concat(o,"` instrumenter.\nThe transaction will not be sampled. Please use the ").concat(o," instrumentation to start transactions.")),n.sampled=!1);let p=new Transaction(n,this);return(p=sampleTransaction(p,s,{name:n.name,parentSampled:n.parentSampled,transactionContext:n,attributes:{...n.data,...n.attributes},...r})).isRecording()&&p.initSpanRecorder(s._experiments&&s._experiments.maxSpans),i&&i.emit&&i.emit("startTransaction",p),p}function startIdleTransaction(n,r,i,s,o,c,p){let f=arguments.length>7&&void 0!==arguments[7]&&arguments[7],g=n.getClient(),m=g&&g.getOptions()||{},v=new IdleTransaction(r,n,i,s,p,o,f);return(v=sampleTransaction(v,m,{name:r.name,parentSampled:r.parentSampled,transactionContext:r,attributes:{...r.data,...r.attributes},...c})).isRecording()&&v.initSpanRecorder(m._experiments&&m._experiments.maxSpans),g&&g.emit&&g.emit("startTransaction",v),v}function addTracingExtensions(){let n=(0,ei.cu)();n.__SENTRY__&&(n.__SENTRY__.extensions=n.__SENTRY__.extensions||{},n.__SENTRY__.extensions.startTransaction||(n.__SENTRY__.extensions.startTransaction=_startTransaction),n.__SENTRY__.extensions.traceHeaders||(n.__SENTRY__.extensions.traceHeaders=traceHeaders),registerErrorInstrumentation())}errorCallback.tag="sentry_tracingErrorCallback";var ty=i(78161);let tv=ey.GLOBAL_OBJ;function registerBackgroundTabDetection(){tv&&tv.document&&tv.document.addEventListener("visibilitychange",()=>{let n=getActiveTransaction();if(tv.document.hidden&&n){let{op:r,status:i}=(0,to.XU)(n);i||n.setStatus("cancelled"),n.setTag("visibilitychange","document.hidden"),n.end()}})}let bindReporter=(n,r,i)=>{let s,o;return c=>{r.value>=0&&(c||i)&&((o=r.value-(s||0))||void 0===s)&&(s=r.value,r.delta=o,n(r))}},generateUniqueID=()=>"v3-".concat(Date.now(),"-").concat(Math.floor(Math.random()*(9e12-1))+1e12),getNavigationEntryFromPerformanceTiming=()=>{let n=tv.performance.timing,r=tv.performance.navigation.type,i={entryType:"navigation",startTime:0,type:2==r?"back_forward":1===r?"reload":"navigate"};for(let r in n)"navigationStart"!==r&&"toJSON"!==r&&(i[r]=Math.max(n[r]-n.navigationStart,0));return i},getNavigationEntry=()=>tv.__WEB_VITALS_POLYFILL__?tv.performance&&(performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]||getNavigationEntryFromPerformanceTiming()):tv.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0],getActivationStart=()=>{let n=getNavigationEntry();return n&&n.activationStart||0},initMetric=(n,r)=>{let i=getNavigationEntry(),s="navigate";return i&&(s=tv.document.prerendering||getActivationStart()>0?"prerender":i.type.replace(/_/g,"-")),{name:n,value:void 0===r?-1:r,rating:"good",delta:0,entries:[],id:generateUniqueID(),navigationType:s}},observe=(n,r,i)=>{try{if(PerformanceObserver.supportedEntryTypes.includes(n)){let s=new PerformanceObserver(n=>{r(n.getEntries())});return s.observe(Object.assign({type:n,buffered:!0},i||{})),s}}catch(n){}},onHidden=(n,r)=>{let onHiddenOrPageHide=i=>{("pagehide"===i.type||"hidden"===tv.document.visibilityState)&&(n(i),r&&(removeEventListener("visibilitychange",onHiddenOrPageHide,!0),removeEventListener("pagehide",onHiddenOrPageHide,!0)))};addEventListener("visibilitychange",onHiddenOrPageHide,!0),addEventListener("pagehide",onHiddenOrPageHide,!0)},onCLS=n=>{let r;let i=initMetric("CLS",0),s=0,o=[],handleEntries=n=>{n.forEach(n=>{if(!n.hadRecentInput){let c=o[0],p=o[o.length-1];s&&0!==o.length&&n.startTime-p.startTime<1e3&&n.startTime-c.startTime<5e3?(s+=n.value,o.push(n)):(s=n.value,o=[n]),s>i.value&&(i.value=s,i.entries=o,r&&r())}})},c=observe("layout-shift",handleEntries);if(c){r=bindReporter(n,i);let stopListening=()=>{handleEntries(c.takeRecords()),r(!0)};return onHidden(stopListening),stopListening}},t_=-1,initHiddenTime=()=>"hidden"!==tv.document.visibilityState||tv.document.prerendering?1/0:0,trackChanges=()=>{onHidden(n=>{let{timeStamp:r}=n;t_=r},!0)},getVisibilityWatcher=()=>(t_<0&&(t_=initHiddenTime(),trackChanges()),{get firstHiddenTime(){return t_}}),onFID=n=>{let r;let i=getVisibilityWatcher(),s=initMetric("FID"),handleEntry=n=>{n.startTime<i.firstHiddenTime&&(s.value=n.processingStart-n.startTime,s.entries.push(n),r(!0))},handleEntries=n=>{n.forEach(handleEntry)},o=observe("first-input",handleEntries);r=bindReporter(n,s),o&&onHidden(()=>{handleEntries(o.takeRecords()),o.disconnect()},!0)},tb=0,tS=1/0,tE=0,updateEstimate=n=>{n.forEach(n=>{n.interactionId&&(tS=Math.min(tS,n.interactionId),tb=(tE=Math.max(tE,n.interactionId))?(tE-tS)/7+1:0)})},getInteractionCount=()=>m?tb:performance.interactionCount||0,initInteractionCountPolyfill=()=>{"interactionCount"in performance||m||(m=observe("event",updateEstimate,{type:"event",buffered:!0,durationThreshold:0}))},getInteractionCountForNavigation=()=>getInteractionCount(),tw=[],tk={},processEntry=n=>{let r=tw[tw.length-1],i=tk[n.interactionId];if(i||tw.length<10||n.duration>r.latency){if(i)i.entries.push(n),i.latency=Math.max(i.latency,n.duration);else{let r={id:n.interactionId,latency:n.duration,entries:[n]};tk[r.id]=r,tw.push(r)}tw.sort((n,r)=>r.latency-n.latency),tw.splice(10).forEach(n=>{delete tk[n.id]})}},estimateP98LongestInteraction=()=>{let n=Math.min(tw.length-1,Math.floor(getInteractionCountForNavigation()/50));return tw[n]},onINP=(n,r)=>{let i;r=r||{},initInteractionCountPolyfill();let s=initMetric("INP"),handleEntries=n=>{n.forEach(n=>{if(n.interactionId&&processEntry(n),"first-input"===n.entryType){let r=!tw.some(r=>r.entries.some(r=>n.duration===r.duration&&n.startTime===r.startTime));r&&processEntry(n)}});let r=estimateP98LongestInteraction();r&&r.latency!==s.value&&(s.value=r.latency,s.entries=r.entries,i())},o=observe("event",handleEntries,{durationThreshold:r.durationThreshold||40});i=bindReporter(n,s,r.reportAllChanges),o&&(o.observe({type:"first-input",buffered:!0}),onHidden(()=>{handleEntries(o.takeRecords()),s.value<0&&getInteractionCountForNavigation()>0&&(s.value=0,s.entries=[]),i(!0)}))},tT={},onLCP=n=>{let r;let i=getVisibilityWatcher(),s=initMetric("LCP"),handleEntries=n=>{let o=n[n.length-1];if(o){let n=Math.max(o.startTime-getActivationStart(),0);n<i.firstHiddenTime&&(s.value=n,s.entries=[o],r())}},o=observe("largest-contentful-paint",handleEntries);if(o){r=bindReporter(n,s);let stopListening=()=>{tT[s.id]||(handleEntries(o.takeRecords()),o.disconnect(),tT[s.id]=!0,r(!0))};return["keydown","click"].forEach(n=>{addEventListener(n,stopListening,{once:!0,capture:!0})}),onHidden(stopListening,!0),stopListening}},whenReady=n=>{tv.document&&(tv.document.prerendering?addEventListener("prerenderingchange",()=>whenReady(n),!0):"complete"!==tv.document.readyState?addEventListener("load",()=>whenReady(n),!0):setTimeout(n,0))},onTTFB=(n,r)=>{r=r||{};let i=initMetric("TTFB"),s=bindReporter(n,i,r.reportAllChanges);whenReady(()=>{let n=getNavigationEntry();if(n){if(i.value=Math.max(n.responseStart-getActivationStart(),0),i.value<0||i.value>performance.now())return;i.entries=[n],s(!0)}})},tx={},tI={};function addClsInstrumentationHandler(n){let r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return addMetricObserver("cls",n,instrumentCls,v,r)}function addLcpInstrumentationHandler(n){let r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return addMetricObserver("lcp",n,instrumentLcp,b,r)}function addTtfbInstrumentationHandler(n){return addMetricObserver("ttfb",n,instrumentTtfb,S)}function addFidInstrumentationHandler(n){return addMetricObserver("fid",n,instrumentFid,_)}function addInpInstrumentationHandler(n){return addMetricObserver("inp",n,instrumentInp,E)}function addPerformanceInstrumentationHandler(n,r){return instrument_addHandler(n,r),tI[n]||(instrumentPerformanceObserver(n),tI[n]=!0),getCleanupCallback(n,r)}function instrument_triggerHandlers(n,r){let i=tx[n];if(i&&i.length)for(let n of i)try{n(r)}catch(n){}}function instrumentCls(){return onCLS(n=>{instrument_triggerHandlers("cls",{metric:n}),v=n})}function instrumentFid(){return onFID(n=>{instrument_triggerHandlers("fid",{metric:n}),_=n})}function instrumentLcp(){return onLCP(n=>{instrument_triggerHandlers("lcp",{metric:n}),b=n})}function instrumentTtfb(){return onTTFB(n=>{instrument_triggerHandlers("ttfb",{metric:n}),S=n})}function instrumentInp(){return onINP(n=>{instrument_triggerHandlers("inp",{metric:n}),E=n})}function addMetricObserver(n,r,i,s){let o,c=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return instrument_addHandler(n,r),tI[n]||(o=i(),tI[n]=!0),s&&r({metric:s}),getCleanupCallback(n,r,c?o:void 0)}function instrumentPerformanceObserver(n){let r={};"event"===n&&(r.durationThreshold=0),observe(n,r=>{instrument_triggerHandlers(n,{entries:r})},r)}function instrument_addHandler(n,r){tx[n]=tx[n]||[],tx[n].push(r)}function getCleanupCallback(n,r,i){return()=>{i&&i();let s=tx[n];if(!s)return;let o=s.indexOf(r);-1!==o&&s.splice(o,1)}}function createSpanEnvelope(n,r){let i={sent_at:new Date().toISOString()};r&&(i.dsn=dsn_dsnToString(r));let s=n.map(createSpanItem);return createEnvelope(i,s)}function createSpanItem(n){return[{type:"span"},n]}function setMeasurement(n,r,i){let s=getActiveTransaction();s&&s.setMeasurement(n,r,i)}function isMeasurementValue(n){return"number"==typeof n&&isFinite(n)}function _startChild(n,r){let{startTimestamp:i,...s}=r;return i&&n.startTimestamp>i&&(n.startTimestamp=i),n.startChild({startTimestamp:i,...s})}function msToSec(n){return n/1e3}function getBrowserPerformanceAPI(){return tv&&tv.addEventListener&&tv.performance}let tC=0,tR={};function startTrackingWebVitals(){let n=getBrowserPerformanceAPI();if(n&&e4.Z1){n.mark&&tv.performance.mark("sentry-tracing-init");let r=_trackFID(),i=_trackCLS(),s=_trackLCP(),o=_trackTtfb();return()=>{r(),i(),s(),o()}}return()=>void 0}function startTrackingLongTasks(){addPerformanceInstrumentationHandler("longtask",n=>{let{entries:r}=n;for(let n of r){let r=getActiveTransaction();if(!r)return;let i=msToSec(e4.Z1+n.startTime),s=msToSec(n.duration);r.startChild({description:"Main UI thread blocked",op:"ui.long-task",origin:"auto.ui.browser.metrics",startTimestamp:i,endTimestamp:i+s})}})}function startTrackingInteractions(){addPerformanceInstrumentationHandler("event",n=>{let{entries:r}=n;for(let n of r){let r=getActiveTransaction();if(!r)return;if("click"===n.name){let i=msToSec(e4.Z1+n.startTime),s=msToSec(n.duration),o={description:(0,ex.Rt)(n.target),op:"ui.interaction.".concat(n.name),origin:"auto.ui.browser.metrics",startTimestamp:i,endTimestamp:i+s},c=(0,ex.iY)(n.target);c&&(o.attributes={"ui.component_name":c}),r.startChild(o)}}})}function startTrackingINP(n,r){let i=getBrowserPerformanceAPI();if(i&&e4.Z1){let i=_trackINP(n,r);return()=>{i()}}return()=>void 0}function _trackCLS(){return addClsInstrumentationHandler(n=>{let{metric:r}=n,i=r.entries[r.entries.length-1];i&&(tR.cls={value:r.value,unit:""},k=i)},!0)}function _trackLCP(){return addLcpInstrumentationHandler(n=>{let{metric:r}=n,i=r.entries[r.entries.length-1];i&&(tR.lcp={value:r.value,unit:"millisecond"},w=i)},!0)}function _trackFID(){return addFidInstrumentationHandler(n=>{let{metric:r}=n,i=r.entries[r.entries.length-1];if(!i)return;let s=msToSec(e4.Z1),o=msToSec(i.startTime);tR.fid={value:r.value,unit:"millisecond"},tR["mark.fid"]={value:s+o,unit:"second"}})}function _trackTtfb(){return addTtfbInstrumentationHandler(n=>{let{metric:r}=n,i=r.entries[r.entries.length-1];i&&(tR.ttfb={value:r.value,unit:"millisecond"})})}let tO={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"};function _trackINP(n,r){return addInpInstrumentationHandler(i=>{let{metric:s}=i;if(void 0===s.value)return;let o=s.entries.find(n=>n.duration===s.value&&void 0!==tO[n.name]),c=(0,Z.s3)();if(!o||!c)return;let p=tO[o.name],f=c.getOptions(),g=msToSec(e4.Z1+o.startTime),m=msToSec(s.value),v=void 0!==o.interactionId?n[o.interactionId]:void 0;if(void 0===v)return;let{routeName:_,parentContext:b,activeTransaction:S,user:E,replayId:w}=v,k=void 0!==E?E.email||E.id||E.ip_address:void 0,T=void 0!==S?S.getProfileId():void 0,x=new Span({startTimestamp:g,endTimestamp:g+m,op:"ui.interaction.".concat(p),name:(0,ex.Rt)(o.target),attributes:{release:f.release,environment:f.environment,transaction:_,...void 0!==k&&""!==k?{user:k}:{},...void 0!==T?{profile_id:T}:{},...void 0!==w?{replay_id:w}:{}},exclusiveTime:s.value,measurements:{inp:{value:s.value,unit:"millisecond"}}}),I=getSampleRate(b,f,r);if(I&&Math.random()<I){let n=x?createSpanEnvelope([x],c.getDsn()):void 0,r=c&&c.getTransport();r&&n&&r.send(n).then(null,n=>{});return}})}function addPerformanceEntries(n){let r=getBrowserPerformanceAPI();if(!r||!tv.performance.getEntries||!e4.Z1)return;let i=msToSec(e4.Z1),s=r.getEntries(),{op:o,start_timestamp:c}=(0,to.XU)(n);if(s.slice(tC).forEach(r=>{let s=msToSec(r.startTime),o=msToSec(r.duration);if("navigation"!==n.op||!c||!(i+s<c))switch(r.entryType){case"navigation":_addNavigationSpans(n,r,i);break;case"mark":case"paint":case"measure":{_addMeasureSpans(n,r,s,o,i);let c=getVisibilityWatcher(),p=r.startTime<c.firstHiddenTime;"first-paint"===r.name&&p&&(tR.fp={value:r.startTime,unit:"millisecond"}),"first-contentful-paint"===r.name&&p&&(tR.fcp={value:r.startTime,unit:"millisecond"});break}case"resource":_addResourceSpans(n,r,r.name,s,o,i)}}),tC=Math.max(s.length-1,0),_trackNavigator(n),"pageload"===o){_addTtfbRequestTimeToMeasurements(tR),["fcp","fp","lcp"].forEach(n=>{if(!tR[n]||!c||i>=c)return;let r=tR[n].value,s=i+msToSec(r);tR[n].value=Math.abs((s-c)*1e3)});let r=tR["mark.fid"];r&&tR.fid&&(_startChild(n,{description:"first input delay",endTimestamp:r.value+msToSec(tR.fid.value),op:"ui.action",origin:"auto.ui.browser.metrics",startTimestamp:r.value}),delete tR["mark.fid"]),"fcp"in tR||delete tR.cls,Object.keys(tR).forEach(n=>{setMeasurement(n,tR[n].value,tR[n].unit)}),_tagMetricInfo(n)}w=void 0,k=void 0,tR={}}function _addMeasureSpans(n,r,i,s,o){let c=o+i;return _startChild(n,{description:r.name,endTimestamp:c+s,op:r.entryType,origin:"auto.resource.browser.metrics",startTimestamp:c}),c}function _addNavigationSpans(n,r,i){["unloadEvent","redirect","domContentLoadedEvent","loadEvent","connect"].forEach(s=>{_addPerformanceNavigationTiming(n,r,s,i)}),_addPerformanceNavigationTiming(n,r,"secureConnection",i,"TLS/SSL","connectEnd"),_addPerformanceNavigationTiming(n,r,"fetch",i,"cache","domainLookupStart"),_addPerformanceNavigationTiming(n,r,"domainLookup",i,"DNS"),_addRequest(n,r,i)}function _addPerformanceNavigationTiming(n,r,i,s,o,c){let p=c?r[c]:r["".concat(i,"End")],f=r["".concat(i,"Start")];f&&p&&_startChild(n,{op:"browser",origin:"auto.browser.browser.metrics",description:o||i,startTimestamp:s+msToSec(f),endTimestamp:s+msToSec(p)})}function _addRequest(n,r,i){r.responseEnd&&(_startChild(n,{op:"browser",origin:"auto.browser.browser.metrics",description:"request",startTimestamp:i+msToSec(r.requestStart),endTimestamp:i+msToSec(r.responseEnd)}),_startChild(n,{op:"browser",origin:"auto.browser.browser.metrics",description:"response",startTimestamp:i+msToSec(r.responseStart),endTimestamp:i+msToSec(r.responseEnd)}))}function _addResourceSpans(n,r,i,s,o,c){if("xmlhttprequest"===r.initiatorType||"fetch"===r.initiatorType)return;let p=url_parseUrl(i),f={};setResourceEntrySizeData(f,r,"transferSize","http.response_transfer_size"),setResourceEntrySizeData(f,r,"encodedBodySize","http.response_content_length"),setResourceEntrySizeData(f,r,"decodedBodySize","http.decoded_response_content_length"),"renderBlockingStatus"in r&&(f["resource.render_blocking_status"]=r.renderBlockingStatus),p.protocol&&(f["url.scheme"]=p.protocol.split(":").pop()),p.host&&(f["server.address"]=p.host),f["url.same_origin"]=i.includes(tv.location.origin);let g=c+s,m=g+o;_startChild(n,{description:i.replace(tv.location.origin,""),endTimestamp:m,op:r.initiatorType?"resource.".concat(r.initiatorType):"resource.other",origin:"auto.resource.browser.metrics",startTimestamp:g,data:f})}function _trackNavigator(n){let r=tv.navigator;if(!r)return;let i=r.connection;i&&(i.effectiveType&&n.setTag("effectiveConnectionType",i.effectiveType),i.type&&n.setTag("connectionType",i.type),isMeasurementValue(i.rtt)&&(tR["connection.rtt"]={value:i.rtt,unit:"millisecond"})),isMeasurementValue(r.deviceMemory)&&n.setTag("deviceMemory","".concat(r.deviceMemory," GB")),isMeasurementValue(r.hardwareConcurrency)&&n.setTag("hardwareConcurrency",String(r.hardwareConcurrency))}function _tagMetricInfo(n){w&&(w.element&&n.setTag("lcp.element",(0,ex.Rt)(w.element)),w.id&&n.setTag("lcp.id",w.id),w.url&&n.setTag("lcp.url",w.url.trim().slice(0,200)),n.setTag("lcp.size",w.size)),k&&k.sources&&k.sources.forEach((r,i)=>n.setTag("cls.source.".concat(i+1),(0,ex.Rt)(r.node)))}function setResourceEntrySizeData(n,r,i,s){let o=r[i];null!=o&&o<2147483647&&(n[s]=o)}function _addTtfbRequestTimeToMeasurements(n){let r=getNavigationEntry();if(!r)return;let{responseStart:i,requestStart:s}=r;s<=i&&(n["ttfb.requestTime"]={value:i-s,unit:"millisecond"})}function getSampleRate(n,r,i){let s;return!!hasTracingEnabled(r)&&!!isValidSampleRate(s=void 0!==n&&"function"==typeof r.tracesSampler?r.tracesSampler({transactionContext:n,name:n.name,parentSampled:n.parentSampled,attributes:{...n.data,...n.attributes},location:tv.location}):void 0!==n&&void 0!==n.sampled?n.sampled:void 0!==r.tracesSampleRate?r.tracesSampleRate:1)&&(!0===s?i:!1===s?0:s*i)}var tM=i(72151);function instrumentFetchRequest(n,r,i,s){let o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"auto.http.browser";if(!hasTracingEnabled()||!n.fetchData)return;let c=r(n.fetchData.url);if(n.endTimestamp&&c){let r=n.fetchData.__span;if(!r)return;let i=s[r];if(i){if(n.response){setHttpStatus(i,n.response.status);let r=n.response&&n.response.headers&&n.response.headers.get("content-length");if(r){let n=parseInt(r);n>0&&i.setAttribute("http.response_content_length",n)}}else n.error&&i.setStatus("internal_error");i.end(),delete s[r]}return}let p=(0,Z.nZ)(),f=(0,Z.s3)(),{method:g,url:m}=n.fetchData,v=c?startInactiveSpan({name:"".concat(g," ").concat(m),onlyIfParent:!0,attributes:{url:m,type:"fetch","http.method":g,[td]:o},op:"http.client"}):void 0;if(v&&(n.fetchData.__span=v.spanContext().spanId,s[v.spanContext().spanId]=v),i(n.fetchData.url)&&f){let r=n.args[0];n.args[1]=n.args[1]||{};let i=n.args[1];i.headers=addTracingHeadersToFetchRequest(r,f,p,i,v)}return v}function addTracingHeadersToFetchRequest(n,r,i,s,o){let c=o||i.getSpan(),p=(0,ei.aF)(),{traceId:f,spanId:g,sampled:m,dsc:v}={...p.getPropagationContext(),...i.getPropagationContext()},_=c?(0,to.Hb)(c):(0,ty.$p)(f,g,m),b=(0,tM.IQ)(v||(c?(0,e1.j)(c):(0,e1._)(f,r,i))),S=s.headers||("undefined"!=typeof Request&&(0,ef.V9)(n,Request)?n.headers:void 0);if(!S)return{"sentry-trace":_,baggage:b};if("undefined"!=typeof Headers&&(0,ef.V9)(S,Headers)){let n=new Headers(S);return n.append("sentry-trace",_),b&&n.append(tM.bU,b),n}if(Array.isArray(S)){let n=[...S,["sentry-trace",_]];return b&&n.push([tM.bU,b]),n}{let n="baggage"in S?S.baggage:void 0,r=[];return Array.isArray(n)?r.push(...n):n&&r.push(n),b&&r.push(b),{...S,"sentry-trace":_,baggage:r.length>0?r.join(","):void 0}}}let tA=["localhost",/^\/(?!\/)/],tP={traceFetch:!0,traceXHR:!0,enableHTTPTimings:!0,tracingOrigins:tA,tracePropagationTargets:tA};function instrumentOutgoingRequests(n){let{traceFetch:r,traceXHR:i,tracePropagationTargets:s,tracingOrigins:o,shouldCreateSpanForRequest:c,enableHTTPTimings:p}={traceFetch:tP.traceFetch,traceXHR:tP.traceXHR,...n},f="function"==typeof c?c:n=>!0,shouldAttachHeadersWithTargets=n=>shouldAttachHeaders(n,s||o),g={};r&&addFetchInstrumentationHandler(n=>{let r=instrumentFetchRequest(n,f,shouldAttachHeadersWithTargets,g);p&&r&&addHTTPTimings(r)}),i&&addXhrInstrumentationHandler(n=>{let r=xhrCallback(n,f,shouldAttachHeadersWithTargets,g);p&&r&&addHTTPTimings(r)})}function isPerformanceResourceTiming(n){return"resource"===n.entryType&&"initiatorType"in n&&"string"==typeof n.nextHopProtocol&&("fetch"===n.initiatorType||"xmlhttprequest"===n.initiatorType)}function addHTTPTimings(n){let{url:r}=(0,to.XU)(n).data||{};if(!r||"string"!=typeof r)return;let i=addPerformanceInstrumentationHandler("resource",s=>{let{entries:o}=s;o.forEach(s=>{if(isPerformanceResourceTiming(s)&&s.name.endsWith(r)){let r=resourceTimingEntryToSpanData(s);r.forEach(r=>n.setAttribute(...r)),setTimeout(i)}})})}function extractNetworkProtocol(n){let r="unknown",i="unknown",s="";for(let o of n){if("/"===o){[r,i]=n.split("/");break}if(!isNaN(Number(o))){r="h"===s?"http":s,i=n.split(s)[1];break}s+=o}return s===n&&(r=s),{name:r,version:i}}function getAbsoluteTime(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return((e4.Z1||performance.timeOrigin)+n)/1e3}function resourceTimingEntryToSpanData(n){let{name:r,version:i}=extractNetworkProtocol(n.nextHopProtocol),s=[];return(s.push(["network.protocol.version",i],["network.protocol.name",r]),e4.Z1)?[...s,["http.request.redirect_start",getAbsoluteTime(n.redirectStart)],["http.request.fetch_start",getAbsoluteTime(n.fetchStart)],["http.request.domain_lookup_start",getAbsoluteTime(n.domainLookupStart)],["http.request.domain_lookup_end",getAbsoluteTime(n.domainLookupEnd)],["http.request.connect_start",getAbsoluteTime(n.connectStart)],["http.request.secure_connection_start",getAbsoluteTime(n.secureConnectionStart)],["http.request.connection_end",getAbsoluteTime(n.connectEnd)],["http.request.request_start",getAbsoluteTime(n.requestStart)],["http.request.response_start",getAbsoluteTime(n.responseStart)],["http.request.response_end",getAbsoluteTime(n.responseEnd)]]:s}function shouldAttachHeaders(n,r){return(0,ec.U0)(n,r||tA)}function xhrCallback(n,r,i,s){let o=n.xhr,c=o&&o[eF];if(!hasTracingEnabled()||!o||o.__sentry_own_request__||!c)return;let p=r(c.url);if(n.endTimestamp&&p){let n=o.__sentry_xhr_span_id__;if(!n)return;let r=s[n];r&&void 0!==c.status_code&&(setHttpStatus(r,c.status_code),r.end(),delete s[n]);return}let f=(0,Z.nZ)(),g=(0,ei.aF)(),m=p?startInactiveSpan({name:"".concat(c.method," ").concat(c.url),onlyIfParent:!0,attributes:{type:"xhr","http.method":c.method,url:c.url,[td]:"auto.http.browser"},op:"http.client"}):void 0;m&&(o.__sentry_xhr_span_id__=m.spanContext().spanId,s[o.__sentry_xhr_span_id__]=m);let v=(0,Z.s3)();if(o.setRequestHeader&&i(c.url)&&v){let{traceId:n,spanId:r,sampled:i,dsc:s}={...g.getPropagationContext(),...f.getPropagationContext()},c=m?(0,to.Hb)(m):(0,ty.$p)(n,r,i),p=(0,tM.IQ)(s||(m?(0,e1.j)(m):(0,e1._)(n,v,f)));setHeaderOnXhr(o,c,p)}return m}function setHeaderOnXhr(n,r,i){try{n.setRequestHeader("sentry-trace",r),i&&n.setRequestHeader(tM.bU,i)}catch(n){}}function instrumentRoutingWithDefaults(n){let r,i=!(arguments.length>1)||void 0===arguments[1]||arguments[1],s=!(arguments.length>2)||void 0===arguments[2]||arguments[2];if(!tv||!tv.location)return;let o=tv.location.href;i&&(r=n({name:tv.location.pathname,startTimestamp:e4.Z1?e4.Z1/1e3:void 0,op:"pageload",origin:"auto.pageload.browser",metadata:{source:"url"}})),s&&addHistoryInstrumentationHandler(i=>{let{to:s,from:c}=i;if(void 0===c&&o&&-1!==o.indexOf(s)){o=void 0;return}c!==s&&(o=void 0,r&&r.end(),r=n({name:tv.location.pathname,op:"navigation",origin:"auto.navigation.browser",metadata:{source:"url"}}))})}let tD={...tg,markBackgroundTransactions:!0,routingInstrumentation:instrumentRoutingWithDefaults,startTransactionOnLocationChange:!0,startTransactionOnPageLoad:!0,enableLongTask:!0,enableInp:!1,interactionsSampleRate:1,_experiments:{},...tP};let browsertracing_BrowserTracing=class browsertracing_BrowserTracing{setupOnce(n,r){this._getCurrentHub=r;let i=r(),s=i.getClient(),o=s&&s.getOptions(),{routingInstrumentation:c,startTransactionOnLocationChange:p,startTransactionOnPageLoad:f,markBackgroundTransactions:g,traceFetch:m,traceXHR:v,shouldCreateSpanForRequest:_,enableHTTPTimings:b,_experiments:S}=this.options,E=o&&o.tracePropagationTargets,w=E||this.options.tracePropagationTargets;c(n=>{let i=this._createRouteTransaction(n);return this.options._experiments.onStartRouteTransaction&&this.options._experiments.onStartRouteTransaction(i,n,r),i},f,p),g&&registerBackgroundTabDetection(),S.enableInteractions&&this._registerInteractionListener(),this.options.enableInp&&this._registerInpInteractionListener(),instrumentOutgoingRequests({traceFetch:m,traceXHR:v,tracePropagationTargets:w,shouldCreateSpanForRequest:_,enableHTTPTimings:b})}_createRouteTransaction(n){let r;if(!this._getCurrentHub)return;let i=this._getCurrentHub(),{beforeNavigate:s,idleTimeout:o,finalTimeout:c,heartbeatInterval:p}=this.options,f="pageload"===n.op;if(f){let i=f?getMetaContent("sentry-trace"):"",s=f?getMetaContent("baggage"):void 0,{traceId:o,dsc:c,parentSpanId:p,sampled:g}=(0,ty.pT)(i,s);r={traceId:o,parentSpanId:p,parentSampled:g,...n,metadata:{...n.metadata,dynamicSamplingContext:c},trimEnd:!0}}else r={trimEnd:!0,...n};let g="function"==typeof s?s(r):r,m=void 0===g?{...r,sampled:!1}:g;m.metadata=m.name!==r.name?{...m.metadata,source:"custom"}:m.metadata,this._latestRoute.name=m.name,this._latestRoute.context=m,m.sampled;let{location:v}=tv,_=startIdleTransaction(i,m,o,c,!0,{location:v},p,f);return f&&(tv.document.addEventListener("readystatechange",()=>{["interactive","complete"].includes(tv.document.readyState)&&_.sendAutoFinishSignal()}),["interactive","complete"].includes(tv.document.readyState)&&_.sendAutoFinishSignal()),_.registerBeforeFinishCallback(n=>{this._collectWebVitals(),addPerformanceEntries(n)}),_}_registerInteractionListener(){let n;let registerInteractionTransaction=()=>{let{idleTimeout:r,finalTimeout:i,heartbeatInterval:s}=this.options,o=getActiveTransaction();if(o&&o.op&&["navigation","pageload"].includes(o.op)||(n&&(n.setFinishReason("interactionInterrupted"),n.end(),n=void 0),!this._getCurrentHub)||!this._latestRoute.name)return;let c=this._getCurrentHub(),{location:p}=tv,f={name:this._latestRoute.name,op:"ui.action.click",trimEnd:!0,data:{[tl]:this._latestRoute.context?getSource(this._latestRoute.context):"url"}};n=startIdleTransaction(c,f,r,i,!0,{location:p},s)};["click"].forEach(n=>{addEventListener(n,registerInteractionTransaction,{once:!1,capture:!0})})}_registerInpInteractionListener(){let handleEntries=n=>{let{entries:r}=n,i=(0,Z.s3)(),s=void 0!==i&&void 0!==i.getIntegrationByName?i.getIntegrationByName("Replay"):void 0,o=void 0!==s?s.getReplayId():void 0,c=getActiveTransaction(),p=(0,Z.nZ)(),f=void 0!==p?p.getUser():void 0;r.forEach(n=>{if(isPerformanceEventTiming(n)){let r=n.interactionId;if(void 0===r)return;let i=this._interactionIdToRouteNameMapping[r],s=n.duration,p=n.startTime,g=Object.keys(this._interactionIdToRouteNameMapping),m=g.length>0?g.reduce((n,r)=>this._interactionIdToRouteNameMapping[n].duration<this._interactionIdToRouteNameMapping[r].duration?n:r):void 0;if("first-input"===n.entryType){let n=g.map(n=>this._interactionIdToRouteNameMapping[n]).some(n=>n.duration===s&&n.startTime===p);if(n)return}if(r){if(i)i.duration=Math.max(i.duration,s);else if(g.length<10||void 0===m||s>this._interactionIdToRouteNameMapping[m].duration){let n=this._latestRoute.name,i=this._latestRoute.context;n&&i&&(m&&Object.keys(this._interactionIdToRouteNameMapping).length>=10&&delete this._interactionIdToRouteNameMapping[m],this._interactionIdToRouteNameMapping[r]={routeName:n,duration:s,parentContext:i,user:f,activeTransaction:c,replayId:o,startTime:p})}}}})};addPerformanceInstrumentationHandler("event",handleEntries),addPerformanceInstrumentationHandler("first-input",handleEntries)}constructor(n){this.name="BrowserTracing",this._hasSetTracePropagationTargets=!1,addTracingExtensions(),this.options={...tD,...n},void 0!==this.options._experiments.enableLongTask&&(this.options.enableLongTask=this.options._experiments.enableLongTask),n&&!n.tracePropagationTargets&&n.tracingOrigins&&(this.options.tracePropagationTargets=n.tracingOrigins),this._collectWebVitals=startTrackingWebVitals(),this._interactionIdToRouteNameMapping={},this.options.enableInp&&startTrackingINP(this._interactionIdToRouteNameMapping,this.options.interactionsSampleRate),this.options.enableLongTask&&startTrackingLongTasks(),this.options._experiments.enableInteractions&&startTrackingInteractions(),this._latestRoute={name:void 0,context:void 0}}};function getMetaContent(n){let r=(0,ex.qT)("meta[name=".concat(n,"]"));return r?r.getAttribute("content"):void 0}function getSource(n){let r=n.attributes&&n.attributes[tl],i=n.data&&n.data[tl],s=n.metadata&&n.metadata.source;return r||i||s}function isPerformanceEventTiming(n){return"duration"in n}let tN={...tg,instrumentNavigation:!0,instrumentPageLoad:!0,markBackgroundSpan:!0,enableLongTask:!0,enableInp:!1,interactionsSampleRate:1,_experiments:{},...tP},browserTracingIntegration=function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};addTracingExtensions(),!n.tracePropagationTargets&&n.tracingOrigins&&(n.tracePropagationTargets=n.tracingOrigins);let r={...tN,...n},i=startTrackingWebVitals(),s={};r.enableInp&&startTrackingINP(s,r.interactionsSampleRate),r.enableLongTask&&startTrackingLongTasks(),r._experiments.enableInteractions&&startTrackingInteractions();let o={name:void 0,context:void 0};function _createRouteTransaction(n){let s;let c=(0,ei.Gd)(),{beforeStartSpan:p,idleTimeout:f,finalTimeout:g,heartbeatInterval:m}=r,v="pageload"===n.op;if(v){let r=v?browserTracingIntegration_getMetaContent("sentry-trace"):"",i=v?browserTracingIntegration_getMetaContent("baggage"):void 0,{traceId:o,dsc:c,parentSpanId:p,sampled:f}=(0,ty.pT)(r,i);s={traceId:o,parentSpanId:p,parentSampled:f,...n,metadata:{...n.metadata,dynamicSamplingContext:c},trimEnd:!0}}else s={trimEnd:!0,...n};let _=p?p(s):s;_.metadata=_.name!==s.name?{..._.metadata,source:"custom"}:_.metadata,o.name=_.name,o.context=_,_.sampled;let{location:b}=tv,S=startIdleTransaction(c,_,f,g,!0,{location:b},m,v);return v&&tv.document&&(tv.document.addEventListener("readystatechange",()=>{["interactive","complete"].includes(tv.document.readyState)&&S.sendAutoFinishSignal()}),["interactive","complete"].includes(tv.document.readyState)&&S.sendAutoFinishSignal()),S.registerBeforeFinishCallback(n=>{i(),addPerformanceEntries(n)}),S}return{name:"BrowserTracing",setupOnce:()=>{},afterAllSetup(n){let i;let c=n.getOptions(),{markBackgroundSpan:p,traceFetch:f,traceXHR:g,shouldCreateSpanForRequest:m,enableHTTPTimings:v,_experiments:_}=r,b=c&&c.tracePropagationTargets,S=b||r.tracePropagationTargets,E=tv.location&&tv.location.href;if(n.on&&(n.on("startNavigationSpan",n=>{i&&i.end(),i=_createRouteTransaction({op:"navigation",...n})}),n.on("startPageLoadSpan",n=>{i&&i.end(),i=_createRouteTransaction({op:"pageload",...n})})),r.instrumentPageLoad&&n.emit&&tv.location){let r={name:tv.location.pathname,startTimestamp:e4.Z1?e4.Z1/1e3:void 0,origin:"auto.pageload.browser",attributes:{[tl]:"url"}};startBrowserTracingPageLoadSpan(n,r)}r.instrumentNavigation&&n.emit&&tv.location&&addHistoryInstrumentationHandler(r=>{let{to:i,from:s}=r;if(void 0===s&&E&&-1!==E.indexOf(i)){E=void 0;return}if(s!==i){E=void 0;let r={name:tv.location.pathname,origin:"auto.navigation.browser",attributes:{[tl]:"url"}};startBrowserTracingNavigationSpan(n,r)}}),p&&registerBackgroundTabDetection(),_.enableInteractions&&registerInteractionListener(r,o),r.enableInp&&registerInpInteractionListener(s,o),instrumentOutgoingRequests({traceFetch:f,traceXHR:g,tracePropagationTargets:S,shouldCreateSpanForRequest:m,enableHTTPTimings:v})},options:r}};function startBrowserTracingPageLoadSpan(n,r){if(!n.emit)return;n.emit("startPageLoadSpan",r);let i=trace_getActiveSpan(),s=i&&(0,to.XU)(i).op;return"pageload"===s?i:void 0}function startBrowserTracingNavigationSpan(n,r){if(!n.emit)return;n.emit("startNavigationSpan",r);let i=trace_getActiveSpan(),s=i&&(0,to.XU)(i).op;return"navigation"===s?i:void 0}function browserTracingIntegration_getMetaContent(n){let r=(0,ex.qT)("meta[name=".concat(n,"]"));return r?r.getAttribute("content"):void 0}function registerInteractionListener(n,r){let i;let registerInteractionTransaction=()=>{let{idleTimeout:s,finalTimeout:o,heartbeatInterval:c}=n,p=getActiveTransaction();if(p&&p.op&&["navigation","pageload"].includes(p.op)||(i&&(i.setFinishReason("interactionInterrupted"),i.end(),i=void 0),!r.name))return;let{location:f}=tv,g={name:r.name,op:"ui.action.click",trimEnd:!0,data:{[tl]:r.context?browserTracingIntegration_getSource(r.context):"url"}};i=startIdleTransaction((0,ei.Gd)(),g,s,o,!0,{location:f},c)};["click"].forEach(n=>{addEventListener(n,registerInteractionTransaction,{once:!1,capture:!0})})}function browserTracingIntegration_isPerformanceEventTiming(n){return"duration"in n}function registerInpInteractionListener(n,r){let handleEntries=i=>{let{entries:s}=i,o=(0,Z.s3)(),c=void 0!==o&&void 0!==o.getIntegrationByName?o.getIntegrationByName("Replay"):void 0,p=void 0!==c?c.getReplayId():void 0,f=getActiveTransaction(),g=(0,Z.nZ)(),m=void 0!==g?g.getUser():void 0;s.forEach(i=>{if(browserTracingIntegration_isPerformanceEventTiming(i)){let s=i.interactionId;if(void 0===s)return;let o=n[s],c=i.duration,g=i.startTime,v=Object.keys(n),_=v.length>0?v.reduce((r,i)=>n[r].duration<n[i].duration?r:i):void 0;if("first-input"===i.entryType){let r=v.map(r=>n[r]).some(n=>n.duration===c&&n.startTime===g);if(r)return}if(s){if(o)o.duration=Math.max(o.duration,c);else if(v.length<10||void 0===_||c>n[_].duration){let i=r.name,o=r.context;i&&o&&(_&&Object.keys(n).length>=10&&delete n[_],n[s]={routeName:i,duration:c,parentContext:o,user:m,activeTransaction:f,replayId:p,startTime:g})}}}})};addPerformanceInstrumentationHandler("event",handleEntries),addPerformanceInstrumentationHandler("first-input",handleEntries)}function browserTracingIntegration_getSource(n){let r=n.attributes&&n.attributes[tl],i=n.data&&n.data[tl],s=n.metadata&&n.metadata.source;return r||i||s}let tL={"routing.instrumentation":"next-app-router"};function appRouterInstrumentation(n){let r,i=!(arguments.length>1)||void 0===arguments[1]||arguments[1],s=!(arguments.length>2)||void 0===arguments[2]||arguments[2],o=arguments.length>3?arguments[3]:void 0,c=arguments.length>4?arguments[4]:void 0,p=ev.location.pathname;if(i){let i={name:p,op:"pageload",origin:"auto.pageload.nextjs.app_router_instrumentation",tags:tL,startTimestamp:e4.Z1?e4.Z1/1e3:void 0,metadata:{source:"url"}};r=n(i),o(i)}s&&addFetchInstrumentationHandler(i=>{if(void 0!==i.endTimestamp||"GET"!==i.fetchData.method)return;let s=parseNavigatingRscFetchArgs(i.args);if(null===s)return;let o=s.targetPathname,f={...tL,from:p};p=o,r&&r.end();let g={name:o,op:"navigation",origin:"auto.navigation.nextjs.app_router_instrumentation",tags:f,metadata:{source:"url"}};n(g),c(g)})}function parseNavigatingRscFetchArgs(n){if(!n[0]||"object"!=typeof n[0]||void 0===n[0].searchParams||!n[1]||"object"!=typeof n[1]||!("headers"in n[1]))return null;try{let r=n[0],i=n[1].headers;if("1"!==i.RSC||"1"===i["Next-Router-Prefetch"])return null;return{targetPathname:r.pathname}}catch(n){return null}}var tF=i(11163),tH=i.n(tF),tB=i(98548);function extractNextDataTagInformation(){let n;let r=ev.document.getElementById("__NEXT_DATA__");if(r&&r.innerHTML)try{n=JSON.parse(r.innerHTML)}catch(n){tB.X&&et.kg.warn("Could not extract __NEXT_DATA__")}if(!n)return{};let i={},{page:s,query:o,props:c}=n;return i.route=s,i.params=o,c&&c.pageProps&&(i.sentryTrace=c.pageProps._sentryTraceData,i.baggage=c.pageProps._sentryBaggage),i}let tj={"routing.instrumentation":"next-pages-router"},tU=(0,Z.s3)();function pagesRouterInstrumentation(n){let r=!(arguments.length>1)||void 0===arguments[1]||arguments[1],i=!(arguments.length>2)||void 0===arguments[2]||arguments[2],s=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,{route:c,params:p,sentryTrace:f,baggage:g}=extractNextDataTagInformation(),{traceparentData:m,dynamicSamplingContext:v,propagationContext:_}=(0,ty.KA)(f,g);if((0,Z.nZ)().setPropagationContext(_),N=c||ev.location.pathname,r){let r={name:N,op:"pageload",origin:"auto.pageload.nextjs.pages_router_instrumentation",tags:tj,startTimestamp:e4.Z1?e4.Z1/1e3:void 0,...p&&tU&&tU.getOptions().sendDefaultPii&&{data:p},...m,metadata:{source:c?"route":"url",dynamicSamplingContext:m&&!v?{}:v}};P=n(r),s(r)}i&&tH().events.on("routeChangeStart",r=>{let i,s;let c=stripUrlQueryAndFragment(r),p=getNextRouteFromPathname(c);p?(i=p,s="route"):(i=c,s="url");let f={...tj,from:N};N=i,P&&P.end();let g={name:i,op:"navigation",origin:"auto.navigation.nextjs.pages_router_instrumentation",tags:f,metadata:{source:s}},m=n(g);if(o(g),m){let n=m.startChild({op:"ui.nextjs.route-change",origin:"auto.ui.nextjs.pages_router_instrumentation",description:"Next.js Route Change"}),finishRouteChangeSpan=()=>{n.end(),tH().events.off("routeChangeComplete",finishRouteChangeSpan)};tH().events.on("routeChangeComplete",finishRouteChangeSpan)}})}function getNextRouteFromPathname(n){let r=(ev.__BUILD_MANIFEST||{}).sortedPages;if(r)return r.find(r=>{let i=convertNextRouteToRegExp(r);return n.match(i)})}function convertNextRouteToRegExp(n){let r=n.split("/"),i="";r[r.length-1].match(/^\[\[\.\.\..+\]\]$/)&&(r.pop(),i="(?:/(.+?))?");let s=r.map(n=>n.replace(/^\[\.\.\..+\]$/,"(.+?)").replace(/^\[.*\]$/,"([^/]+?)")).join("/");return new RegExp("^".concat(s).concat(i,"(?:/)?$"))}function nextRouterInstrumentation(n){let r=!(arguments.length>1)||void 0===arguments[1]||arguments[1],i=!(arguments.length>2)||void 0===arguments[2]||arguments[2],s=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,c=!ev.document.getElementById("__NEXT_DATA__");c?appRouterInstrumentation(n,r,i,s||(()=>void 0),o||(()=>void 0)):pagesRouterInstrumentation(n,r,i,s||(()=>void 0),o||(()=>void 0))}let BrowserTracing=class BrowserTracing extends browsertracing_BrowserTracing{constructor(n){super({tracingOrigins:[...tP.tracingOrigins,/^(api\/)/],routingInstrumentation:nextRouterInstrumentation,...n})}};function browserTracingIntegration_browserTracingIntegration(n){let r=browserTracingIntegration({tracingOrigins:[...tP.tracingOrigins,/^(api\/)/],...n,instrumentNavigation:!1,instrumentPageLoad:!1});return{...r,afterAllSetup(i){let startPageloadCallback=n=>{startBrowserTracingPageLoadSpan(i,n)},startNavigationCallback=n=>{startBrowserTracingNavigationSpan(i,n)};nextRouterInstrumentation(()=>void 0,!1,_optionalChain([n,"optionalAccess",n=>n.instrumentNavigation]),startPageloadCallback,startNavigationCallback),r.afterAllSetup(i),nextRouterInstrumentation(()=>void 0,_optionalChain([n,"optionalAccess",n=>n.instrumentPageLoad]),!1,startPageloadCallback,startNavigationCallback)}}}function normalizeArray(n,r){let i=0;for(let r=n.length-1;r>=0;r--){let s=n[r];"."===s?n.splice(r,1):".."===s?(n.splice(r,1),i++):i&&(n.splice(r,1),i--)}if(r)for(;i--;i)n.unshift("..");return n}let t$=/^(\S+:\\|\/?)([\s\S]*?)((?:\.{1,2}|[^/\\]+?|)(\.[^./\\]*|))(?:[/\\]*)$/;function splitPath(n){let r=n.length>1024?"<truncated>".concat(n.slice(-1024)):n,i=t$.exec(r);return i?i.slice(1):[]}function resolve(){for(var n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];let s="",o=!1;for(let n=r.length-1;n>=-1&&!o;n--){let i=n>=0?r[n]:"/";i&&(s="".concat(i,"/").concat(s),o="/"===i.charAt(0))}return s=normalizeArray(s.split("/").filter(n=>!!n),!o).join("/"),(o?"/":"")+s||"."}function trim(n){let r=0;for(;r<n.length&&""===n[r];r++);let i=n.length-1;for(;i>=0&&""===n[i];i--);return r>i?[]:n.slice(r,i-r+1)}function relative(n,r){n=resolve(n).slice(1),r=resolve(r).slice(1);let i=trim(n.split("/")),s=trim(r.split("/")),o=Math.min(i.length,s.length),c=o;for(let n=0;n<o;n++)if(i[n]!==s[n]){c=n;break}let p=[];for(let n=c;n<i.length;n++)p.push("..");return(p=p.concat(s.slice(c))).join("/")}function basename(n,r){let i=splitPath(n)[2];return r&&i.slice(-1*r.length)===r&&(i=i.slice(0,i.length-r.length)),i}let tW="RewriteFrames",rewriteFramesIntegration=function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.root,i=n.prefix||"app:///",s=n.iteratee||(n=>{if(!n.filename)return n;let s=/^[a-zA-Z]:\\/.test(n.filename)||n.filename.includes("\\")&&!n.filename.includes("/"),o=/^\//.test(n.filename);if(s||o){let o=s?n.filename.replace(/^[a-zA-Z]:/,"").replace(/\\/g,"/"):n.filename,c=r?relative(r,o):basename(o);n.filename="".concat(i).concat(c)}return n});function _processExceptionsEvent(n){try{return{...n,exception:{...n.exception,values:n.exception.values.map(n=>({...n,...n.stacktrace&&{stacktrace:_processStacktrace(n.stacktrace)}}))}}}catch(r){return n}}function _processStacktrace(n){return{...n,frames:n&&n.frames&&n.frames.map(n=>s(n))}}return{name:tW,setupOnce(){},processEvent(n){let r=n;return n.exception&&Array.isArray(n.exception.values)&&(r=_processExceptionsEvent(r)),r}}};convertIntegrationFnToClass(tW,rewriteFramesIntegration);let tz=ey.GLOBAL_OBJ,rewriteFramesIntegration_rewriteFramesIntegration=n=>{let r=tz.__rewriteFramesAssetPrefixPath__||"";return rewriteFramesIntegration({iteratee:n=>{try{let{origin:i}=new URL(n.filename);n.filename=_optionalChain([n,"access",n=>n.filename,"optionalAccess",n=>n.replace,"call",n=>n(i,"app://"),"access",n=>n.replace,"call",n=>n(r,"")])}catch(n){}return n.filename&&n.filename.startsWith("app:///_next")&&(n.filename=decodeURI(n.filename)),n.filename&&n.filename.match(/^app:\/\/\/_next\/static\/chunks\/(main-|main-app-|polyfills-|webpack-|framework-|framework\.)[0-9a-f]+\.js$/)&&(n.in_app=!1),n},...n})},tq=ey.GLOBAL_OBJ;function applyTunnelRouteOption(n){let r=tq.__sentryRewritesTunnelPath__;if(r&&n.dsn){let i=dsnFromString(n.dsn);if(!i)return;let s=i.host.match(/^o(\d+)\.ingest(?:\.([a-z]{2}))?\.sentry\.io$/);if(s){let o=s[1],c=s[2],p="".concat(r,"?o=").concat(o,"&p=").concat(i.projectId);c&&(p+="&r=".concat(c)),n.tunnel=p,tB.X&&et.kg.info('Tunneling events to "'.concat(p,'"'))}else tB.X&&et.kg.warn("Provided DSN is not a Sentry SaaS DSN. Will not tunnel events.")}}function client_init(n){let r={environment:getVercelEnv(!0)||"production",defaultIntegrations:client_getDefaultIntegrations(n),...n};fixBrowserTracingIntegration(r),applyTunnelRouteOption(r),applySdkMetadata(r,"nextjs",["nextjs","react"]),sdk_init(r);let i=(0,Z.nZ)();i.setTag("runtime","browser");let filterTransactions=n=>"transaction"===n.type&&"/404"===n.transaction?null:n;filterTransactions.id="NextClient404Filter",i.addEventProcessor(filterTransactions)}function fixBrowserTracingIntegration(n){let{integrations:r}=n;r&&(Array.isArray(r)?n.integrations=maybeUpdateBrowserTracingIntegration(r):n.integrations=n=>{let i=r(n);return maybeUpdateBrowserTracingIntegration(i)})}function isNewBrowserTracingIntegration(n){return!!n.afterAllSetup&&!!n.options}function maybeUpdateBrowserTracingIntegration(n){let r=n.find(n=>"BrowserTracing"===n.name);if(!r)return n;if(isNewBrowserTracingIntegration(r)){let{options:i}=r;n[n.indexOf(r)]=new BrowserTracing(i)}if(!(r instanceof BrowserTracing)){let i=r.options;delete i.routingInstrumentation,delete i.tracingOrigins,n[n.indexOf(r)]=new BrowserTracing(i)}return n}function client_getDefaultIntegrations(n){let r=[...ta,rewriteFramesIntegration_rewriteFramesIntegration()];return("undefined"==typeof __SENTRY_TRACING__||__SENTRY_TRACING__)&&hasTracingEnabled(n)&&r.push(browserTracingIntegration_browserTracingIntegration()),r}function _nullishCoalesce(n,r){return null!=n?n:r()}function isSentryRequestUrl(n,r){let i=r&&isHub(r)?r.getClient():r,s=i&&i.getDsn(),o=i&&i.getOptions().tunnel;return checkDsn(n,s)||checkTunnel(n,o)}function checkTunnel(n,r){return!!r&&removeTrailingSlash(n)===removeTrailingSlash(r)}function checkDsn(n,r){return!!r&&n.includes(r.host)}function removeTrailingSlash(n){return"/"===n[n.length-1]?n.slice(0,-1):n}function isHub(n){return void 0!==n.getClient}({...eY});var tX=i(52166);function isBrowser(){return!(0,tX.KV)()||isElectronNodeRenderer()}function isElectronNodeRenderer(){return void 0!==ey.GLOBAL_OBJ.process&&"renderer"===ey.GLOBAL_OBJ.process.type}let tV=ey.GLOBAL_OBJ,tJ="sentryReplaySession",tG="Unable to send Replay";function _nullishCoalesce$1(n,r){return null!=n?n:r()}function _optionalChain$5(n){let r;let i=n[0],s=1;for(;s<n.length;){let o=n[s],c=n[s+1];if(s+=2,("optionalAccess"===o||"optionalCall"===o)&&null==i)return;"access"===o||"optionalAccess"===o?(r=i,i=c(i)):("call"===o||"optionalCall"===o)&&(i=c(function(){for(var n=arguments.length,s=Array(n),o=0;o<n;o++)s[o]=arguments[o];return i.call(r,...s)}),r=void 0)}return i}function isElement$1(n){return n.nodeType===n.ELEMENT_NODE}function isShadowRoot(n){let r=_optionalChain$5([n,"optionalAccess",n=>n.host]);return _optionalChain$5([r,"optionalAccess",n=>n.shadowRoot])===n}function isNativeShadowDom(n){return"[object ShadowRoot]"===Object.prototype.toString.call(n)}function fixBrowserCompatibilityIssuesInCSS(n){return n.includes(" background-clip: text;")&&!n.includes(" -webkit-background-clip: text;")&&(n=n.replace(" background-clip: text;"," -webkit-background-clip: text; background-clip: text;")),n}function escapeImportStatement(n){let{cssText:r}=n;if(r.split('"').length<3)return r;let i=["@import","url(".concat(JSON.stringify(n.href),")")];return""===n.layerName?i.push("layer"):n.layerName&&i.push("layer(".concat(n.layerName,")")),n.supportsText&&i.push("supports(".concat(n.supportsText,")")),n.media.length&&i.push(n.media.mediaText),i.join(" ")+";"}function stringifyStylesheet(n){try{let r=n.rules||n.cssRules;return r?fixBrowserCompatibilityIssuesInCSS(Array.from(r,stringifyRule).join("")):null}catch(n){return null}}function stringifyRule(n){let r;if(isCSSImportRule(n))try{r=stringifyStylesheet(n.styleSheet)||escapeImportStatement(n)}catch(n){}else if(isCSSStyleRule(n)&&n.selectorText.includes(":"))return fixSafariColons(n.cssText);return r||n.cssText}function fixSafariColons(n){return n.replace(/(\[(?:[\w-]+)[^\\])(:(?:[\w-]+)\])/gm,"$1\\$2")}function isCSSImportRule(n){return"styleSheet"in n}function isCSSStyleRule(n){return"selectorText"in n}(H=X||(X={}))[H.Document=0]="Document",H[H.DocumentType=1]="DocumentType",H[H.Element=2]="Element",H[H.Text=3]="Text",H[H.CDATA=4]="CDATA",H[H.Comment=5]="Comment";let Mirror=class Mirror{getId(n){if(!n)return -1;let r=_optionalChain$5([this,"access",n=>n.getMeta,"call",r=>r(n),"optionalAccess",n=>n.id]);return _nullishCoalesce$1(r,()=>-1)}getNode(n){return this.idNodeMap.get(n)||null}getIds(){return Array.from(this.idNodeMap.keys())}getMeta(n){return this.nodeMetaMap.get(n)||null}removeNodeFromMap(n){let r=this.getId(n);this.idNodeMap.delete(r),n.childNodes&&n.childNodes.forEach(n=>this.removeNodeFromMap(n))}has(n){return this.idNodeMap.has(n)}hasNode(n){return this.nodeMetaMap.has(n)}add(n,r){let i=r.id;this.idNodeMap.set(i,n),this.nodeMetaMap.set(n,r)}replace(n,r){let i=this.getNode(n);if(i){let n=this.nodeMetaMap.get(i);n&&this.nodeMetaMap.set(r,n)}this.idNodeMap.set(n,r)}reset(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}constructor(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}};function createMirror(){return new Mirror}function shouldMaskInput(n){let{maskInputOptions:r,tagName:i,type:s}=n;return"OPTION"===i&&(i="SELECT"),!!(r[i.toLowerCase()]||s&&r[s]||"password"===s||"INPUT"===i&&!s&&r.text)}function maskInputValue(n){let{isMasked:r,element:i,value:s,maskInputFn:o}=n,c=s||"";return r?(o&&(c=o(c,i)),"*".repeat(c.length)):c}function toLowerCase(n){return n.toLowerCase()}function toUpperCase(n){return n.toUpperCase()}let tK="__rrweb_original__";function is2DCanvasBlank(n){let r=n.getContext("2d");if(!r)return!0;for(let i=0;i<n.width;i+=50)for(let s=0;s<n.height;s+=50){let o=r.getImageData,c=tK in o?o[tK]:o,p=new Uint32Array(c.call(r,i,s,Math.min(50,n.width-i),Math.min(50,n.height-s)).data.buffer);if(p.some(n=>0!==n))return!1}return!0}function getInputType(n){let r=n.type;return n.hasAttribute("data-rr-is-password")?"password":r?toLowerCase(r):null}function getInputValue(n,r,i){return"INPUT"===r&&("radio"===i||"checkbox"===i)?n.getAttribute("value")||"":n.value}let tY=1,tZ=RegExp("[^a-z0-9-_:]");function genId(){return tY++}function getValidTagName(n){if(n instanceof HTMLFormElement)return"form";let r=toLowerCase(n.tagName);return tZ.test(r)?"div":r}function extractOrigin(n){return(n.indexOf("//")>-1?n.split("/").slice(0,3).join("/"):n.split("/")[0]).split("?")[0]}let tQ=/url\((?:(')([^']*)'|(")(.*?)"|([^)]*))\)/gm,t0=/^(?:[a-z+]+:)?\/\//i,t1=/^www\..*/i,t2=/^(data:)([^,]*),(.*)/i;function absoluteToStylesheet(n,r){return(n||"").replace(tQ,(n,i,s,o,c,p)=>{let f=s||c||p,g=i||o||"";if(!f)return n;if(t0.test(f)||t1.test(f)||t2.test(f))return"url(".concat(g).concat(f).concat(g,")");if("/"===f[0])return"url(".concat(g).concat(extractOrigin(r)+f).concat(g,")");let m=r.split("/"),v=f.split("/");for(let n of(m.pop(),v))"."!==n&&(".."===n?m.pop():m.push(n));return"url(".concat(g).concat(m.join("/")).concat(g,")")})}let t3=/^[^ \t\n\r\u000c]+/,t4=/^[, \t\n\r\u000c]+/;function getAbsoluteSrcsetString(n,r){if(""===r.trim())return r;let i=0;function collectCharacters(n){let s;let o=n.exec(r.substring(i));return o?(s=o[0],i+=s.length,s):""}let s=[];for(;collectCharacters(t4),!(i>=r.length);){let o=collectCharacters(t3);if(","===o.slice(-1))o=absoluteToDoc(n,o.substring(0,o.length-1)),s.push(o);else{let c="";o=absoluteToDoc(n,o);let p=!1;for(;;){let n=r.charAt(i);if(""===n){s.push((o+c).trim());break}if(p)")"===n&&(p=!1);else{if(","===n){i+=1,s.push((o+c).trim());break}"("===n&&(p=!0)}c+=n,i+=1}}}return s.join(", ")}function absoluteToDoc(n,r){if(!r||""===r.trim())return r;let i=n.createElement("a");return i.href=r,i.href}function isSVGElement(n){return!!("svg"===n.tagName||n.ownerSVGElement)}function getHref(){let n=document.createElement("a");return n.href="",n.href}function transformAttribute(n,r,i,s,o,c){return s?"src"!==i&&("href"!==i||"use"===r&&"#"===s[0])&&("xlink:href"!==i||"#"===s[0])&&("background"!==i||"table"!==r&&"td"!==r&&"th"!==r)?"srcset"===i?getAbsoluteSrcsetString(n,s):"style"===i?absoluteToStylesheet(s,getHref()):"object"===r&&"data"===i?absoluteToDoc(n,s):"function"==typeof c?c(i,s,o):s:absoluteToDoc(n,s):s}function ignoreAttribute(n,r,i){return("video"===n||"audio"===n)&&"autoplay"===r}function _isBlockedElement(n,r,i,s){try{if(s&&n.matches(s))return!1;if("string"==typeof r){if(n.classList.contains(r))return!0}else for(let i=n.classList.length;i--;){let s=n.classList[i];if(r.test(s))return!0}if(i)return n.matches(i)}catch(n){}return!1}function elementClassMatchesRegex(n,r){for(let i=n.classList.length;i--;){let s=n.classList[i];if(r.test(s))return!0}return!1}function distanceToMatch(n,r){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1/0,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;return!n||n.nodeType!==n.ELEMENT_NODE||s>i?-1:r(n)?s:distanceToMatch(n.parentNode,r,i,s+1)}function createMatchPredicate(n,r){return i=>{if(null===i)return!1;try{if(n){if("string"==typeof n){if(i.matches(".".concat(n)))return!0}else if(elementClassMatchesRegex(i,n))return!0}if(r&&i.matches(r))return!0;return!1}catch(n){return!1}}}function needMaskingText(n,r,i,s,o,c){try{let p=n.nodeType===n.ELEMENT_NODE?n:n.parentElement;if(null===p)return!1;if("INPUT"===p.tagName){let n=p.getAttribute("autocomplete");if(["current-password","new-password","cc-number","cc-exp","cc-exp-month","cc-exp-year","cc-csc"].includes(n))return!0}let f=-1,g=-1;if(c){if((g=distanceToMatch(p,createMatchPredicate(s,o)))<0)return!0;f=distanceToMatch(p,createMatchPredicate(r,i),g>=0?g:1/0)}else{if((f=distanceToMatch(p,createMatchPredicate(r,i)))<0)return!1;g=distanceToMatch(p,createMatchPredicate(s,o),f>=0?f:1/0)}return f>=0?!(g>=0)||f<=g:!(g>=0)&&!!c}catch(n){}return!!c}function onceIframeLoaded(n,r,i){let s;let o=n.contentWindow;if(!o)return;let c=!1;try{s=o.document.readyState}catch(n){return}if("complete"!==s){let s=setTimeout(()=>{c||(r(),c=!0)},i);n.addEventListener("load",()=>{clearTimeout(s),c=!0,r()});return}let p="about:blank";if(o.location.href!==p||n.src===p||""===n.src)return setTimeout(r,0),n.addEventListener("load",r);n.addEventListener("load",r)}function onceStylesheetLoaded(n,r,i){let s,o=!1;try{s=n.sheet}catch(n){return}if(s)return;let c=setTimeout(()=>{o||(r(),o=!0)},i);n.addEventListener("load",()=>{clearTimeout(c),o=!0,r()})}function serializeNode(n,r){let{doc:i,mirror:s,blockClass:o,blockSelector:c,unblockSelector:p,maskAllText:f,maskAttributeFn:g,maskTextClass:m,unmaskTextClass:v,maskTextSelector:_,unmaskTextSelector:b,inlineStylesheet:S,maskInputOptions:E={},maskTextFn:w,maskInputFn:k,dataURLOptions:T={},inlineImages:x,recordCanvas:I,keepIframeSrcFn:C,newlyAddedElement:R=!1}=r,O=getRootId(i,s);switch(n.nodeType){case n.DOCUMENT_NODE:if("CSS1Compat"!==n.compatMode)return{type:X.Document,childNodes:[],compatMode:n.compatMode};return{type:X.Document,childNodes:[]};case n.DOCUMENT_TYPE_NODE:return{type:X.DocumentType,name:n.name,publicId:n.publicId,systemId:n.systemId,rootId:O};case n.ELEMENT_NODE:return serializeElementNode(n,{doc:i,blockClass:o,blockSelector:c,unblockSelector:p,inlineStylesheet:S,maskAttributeFn:g,maskInputOptions:E,maskInputFn:k,dataURLOptions:T,inlineImages:x,recordCanvas:I,keepIframeSrcFn:C,newlyAddedElement:R,rootId:O,maskAllText:f,maskTextClass:m,unmaskTextClass:v,maskTextSelector:_,unmaskTextSelector:b});case n.TEXT_NODE:return serializeTextNode(n,{maskAllText:f,maskTextClass:m,unmaskTextClass:v,maskTextSelector:_,unmaskTextSelector:b,maskTextFn:w,maskInputOptions:E,maskInputFn:k,rootId:O});case n.CDATA_SECTION_NODE:return{type:X.CDATA,textContent:"",rootId:O};case n.COMMENT_NODE:return{type:X.Comment,textContent:n.textContent||"",rootId:O};default:return!1}}function getRootId(n,r){if(!r.hasNode(n))return;let i=r.getId(n);return 1===i?void 0:i}function serializeTextNode(n,r){let{maskAllText:i,maskTextClass:s,unmaskTextClass:o,maskTextSelector:c,unmaskTextSelector:p,maskTextFn:f,maskInputOptions:g,maskInputFn:m,rootId:v}=r,_=n.parentNode&&n.parentNode.tagName,b=n.textContent,S="STYLE"===_||void 0,E="SCRIPT"===_||void 0,w="TEXTAREA"===_||void 0;if(S&&b){try{n.nextSibling||n.previousSibling||_optionalChain$5([n,"access",n=>n.parentNode,"access",n=>n.sheet,"optionalAccess",n=>n.cssRules])&&(b=stringifyStylesheet(n.parentNode.sheet))}catch(r){console.warn("Cannot get CSS styles from text's parentNode. Error: ".concat(r),n)}b=absoluteToStylesheet(b,getHref())}E&&(b="SCRIPT_PLACEHOLDER");let k=needMaskingText(n,s,c,o,p,i);if(S||E||w||!b||!k||(b=f?f(b):b.replace(/[\S]/g,"*")),w&&b&&(g.textarea||k)&&(b=m?m(b,n.parentNode):b.replace(/[\S]/g,"*")),"OPTION"===_&&b){let r=shouldMaskInput({type:null,tagName:_,maskInputOptions:g});b=maskInputValue({isMasked:needMaskingText(n,s,c,o,p,r),element:n,value:b,maskInputFn:m})}return{type:X.Text,textContent:b||"",isStyle:S,rootId:v}}function serializeElementNode(n,r){let i;let{doc:s,blockClass:o,blockSelector:c,unblockSelector:p,inlineStylesheet:f,maskInputOptions:g={},maskAttributeFn:m,maskInputFn:v,dataURLOptions:_={},inlineImages:b,recordCanvas:S,keepIframeSrcFn:E,newlyAddedElement:w=!1,rootId:k,maskAllText:I,maskTextClass:C,unmaskTextClass:R,maskTextSelector:O,unmaskTextSelector:A}=r,P=_isBlockedElement(n,o,c,p),N=getValidTagName(n),L={},H=n.attributes.length;for(let r=0;r<H;r++){let i=n.attributes[r];i.name&&!ignoreAttribute(N,i.name,i.value)&&(L[i.name]=transformAttribute(s,N,toLowerCase(i.name),i.value,n,m))}if("link"===N&&f){let r=Array.from(s.styleSheets).find(r=>r.href===n.href),i=null;r&&(i=stringifyStylesheet(r)),i&&(delete L.rel,delete L.href,L._cssText=absoluteToStylesheet(i,r.href))}if("style"===N&&n.sheet&&!(n.innerText||n.textContent||"").trim().length){let r=stringifyStylesheet(n.sheet);r&&(L._cssText=absoluteToStylesheet(r,getHref()))}if("input"===N||"textarea"===N||"select"===N||"option"===N){let r=getInputType(n),i=getInputValue(n,toUpperCase(N),r),s=n.checked;if("submit"!==r&&"button"!==r&&i){let s=needMaskingText(n,C,O,R,A,shouldMaskInput({type:r,tagName:toUpperCase(N),maskInputOptions:g}));L.value=maskInputValue({isMasked:s,element:n,value:i,maskInputFn:v})}s&&(L.checked=s)}if("option"===N&&(n.selected&&!g.select?L.selected=!0:delete L.selected),"canvas"===N&&S){if("2d"===n.__context)is2DCanvasBlank(n)||(L.rr_dataURL=n.toDataURL(_.type,_.quality));else if(!("__context"in n)){let r=n.toDataURL(_.type,_.quality),i=document.createElement("canvas");i.width=n.width,i.height=n.height;let s=i.toDataURL(_.type,_.quality);r!==s&&(L.rr_dataURL=r)}}if("img"===N&&b){T||(x=(T=s.createElement("canvas")).getContext("2d"));let r=n.crossOrigin;n.crossOrigin="anonymous";let recordInlineImage=()=>{n.removeEventListener("load",recordInlineImage);try{T.width=n.naturalWidth,T.height=n.naturalHeight,x.drawImage(n,0,0),L.rr_dataURL=T.toDataURL(_.type,_.quality)}catch(r){console.warn("Cannot inline img src=".concat(n.currentSrc,"! Error: ").concat(r))}r?L.crossOrigin=r:n.removeAttribute("crossorigin")};n.complete&&0!==n.naturalWidth?recordInlineImage():n.addEventListener("load",recordInlineImage)}if(("audio"===N||"video"===N)&&(L.rr_mediaState=n.paused?"paused":"played",L.rr_mediaCurrentTime=n.currentTime),!w&&(n.scrollLeft&&(L.rr_scrollLeft=n.scrollLeft),n.scrollTop&&(L.rr_scrollTop=n.scrollTop)),P){let{width:r,height:i}=n.getBoundingClientRect();L={class:L.class,rr_width:"".concat(r,"px"),rr_height:"".concat(i,"px")}}"iframe"!==N||E(L.src)||(n.contentDocument||(L.rr_src=L.src),delete L.src);try{customElements.get(N)&&(i=!0)}catch(n){}return{type:X.Element,tagName:N,attributes:L,childNodes:[],isSVG:isSVGElement(n)||void 0,needBlock:P,rootId:k,isCustom:i}}function lowerIfExists(n){return null==n?"":n.toLowerCase()}function slimDOMExcluded(n,r){if(r.comment&&n.type===X.Comment)return!0;if(n.type===X.Element){if(r.script&&("script"===n.tagName||"link"===n.tagName&&("preload"===n.attributes.rel||"modulepreload"===n.attributes.rel)&&"script"===n.attributes.as||"link"===n.tagName&&"prefetch"===n.attributes.rel&&"string"==typeof n.attributes.href&&n.attributes.href.endsWith(".js"))||r.headFavicon&&("link"===n.tagName&&"shortcut icon"===n.attributes.rel||"meta"===n.tagName&&(lowerIfExists(n.attributes.name).match(/^msapplication-tile(image|color)$/)||"application-name"===lowerIfExists(n.attributes.name)||"icon"===lowerIfExists(n.attributes.rel)||"apple-touch-icon"===lowerIfExists(n.attributes.rel)||"shortcut icon"===lowerIfExists(n.attributes.rel))))return!0;if("meta"===n.tagName){if(r.headMetaDescKeywords&&lowerIfExists(n.attributes.name).match(/^description|keywords$/)||r.headMetaSocial&&(lowerIfExists(n.attributes.property).match(/^(og|twitter|fb):/)||lowerIfExists(n.attributes.name).match(/^(og|twitter):/)||"pinterest"===lowerIfExists(n.attributes.name)))return!0;if(r.headMetaRobots&&("robots"===lowerIfExists(n.attributes.name)||"googlebot"===lowerIfExists(n.attributes.name)||"bingbot"===lowerIfExists(n.attributes.name)))return!0;if(r.headMetaHttpEquiv&&void 0!==n.attributes["http-equiv"])return!0;else if(r.headMetaAuthorship&&("author"===lowerIfExists(n.attributes.name)||"generator"===lowerIfExists(n.attributes.name)||"framework"===lowerIfExists(n.attributes.name)||"publisher"===lowerIfExists(n.attributes.name)||"progid"===lowerIfExists(n.attributes.name)||lowerIfExists(n.attributes.property).match(/^article:/)||lowerIfExists(n.attributes.property).match(/^product:/)))return!0;else if(r.headMetaVerification&&("google-site-verification"===lowerIfExists(n.attributes.name)||"yandex-verification"===lowerIfExists(n.attributes.name)||"csrf-token"===lowerIfExists(n.attributes.name)||"p:domain_verify"===lowerIfExists(n.attributes.name)||"verify-v1"===lowerIfExists(n.attributes.name)||"verification"===lowerIfExists(n.attributes.name)||"shopify-checkout-api-token"===lowerIfExists(n.attributes.name)))return!0}}return!1}function serializeNodeWithId(n,r){let i;let{doc:s,mirror:o,blockClass:c,blockSelector:p,unblockSelector:f,maskAllText:g,maskTextClass:m,unmaskTextClass:v,maskTextSelector:_,unmaskTextSelector:b,skipChild:S=!1,inlineStylesheet:E=!0,maskInputOptions:w={},maskAttributeFn:k,maskTextFn:T,maskInputFn:x,slimDOMOptions:I,dataURLOptions:C={},inlineImages:R=!1,recordCanvas:O=!1,onSerialize:A,onIframeLoad:P,iframeLoadTimeout:N=5e3,onStylesheetLoad:L,stylesheetLoadTimeout:H=5e3,keepIframeSrcFn:B=()=>!1,newlyAddedElement:j=!1}=r,{preserveWhiteSpace:U=!0}=r,W=serializeNode(n,{doc:s,mirror:o,blockClass:c,blockSelector:p,maskAllText:g,unblockSelector:f,maskTextClass:m,unmaskTextClass:v,maskTextSelector:_,unmaskTextSelector:b,inlineStylesheet:E,maskInputOptions:w,maskAttributeFn:k,maskTextFn:T,maskInputFn:x,dataURLOptions:C,inlineImages:R,recordCanvas:O,keepIframeSrcFn:B,newlyAddedElement:j});if(!W)return console.warn(n,"not serialized"),null;i=o.hasNode(n)?o.getId(n):!slimDOMExcluded(W,I)&&(U||W.type!==X.Text||W.isStyle||W.textContent.replace(/^\s+|\s+$/gm,"").length)?genId():-2;let z=Object.assign(W,{id:i});if(o.add(n,z),-2===i)return null;A&&A(n);let q=!S;if(z.type===X.Element){q=q&&!z.needBlock,delete z.needBlock;let r=n.shadowRoot;r&&isNativeShadowDom(r)&&(z.isShadowHost=!0)}if((z.type===X.Document||z.type===X.Element)&&q){I.headWhitespace&&z.type===X.Element&&"head"===z.tagName&&(U=!1);let r={doc:s,mirror:o,blockClass:c,blockSelector:p,maskAllText:g,unblockSelector:f,maskTextClass:m,unmaskTextClass:v,maskTextSelector:_,unmaskTextSelector:b,skipChild:S,inlineStylesheet:E,maskInputOptions:w,maskAttributeFn:k,maskTextFn:T,maskInputFn:x,slimDOMOptions:I,dataURLOptions:C,inlineImages:R,recordCanvas:O,preserveWhiteSpace:U,onSerialize:A,onIframeLoad:P,iframeLoadTimeout:N,onStylesheetLoad:L,stylesheetLoadTimeout:H,keepIframeSrcFn:B};for(let i of Array.from(n.childNodes)){let n=serializeNodeWithId(i,r);n&&z.childNodes.push(n)}if(isElement$1(n)&&n.shadowRoot)for(let i of Array.from(n.shadowRoot.childNodes)){let s=serializeNodeWithId(i,r);s&&(isNativeShadowDom(n.shadowRoot)&&(s.isShadow=!0),z.childNodes.push(s))}}return n.parentNode&&isShadowRoot(n.parentNode)&&isNativeShadowDom(n.parentNode)&&(z.isShadow=!0),z.type===X.Element&&"iframe"===z.tagName&&onceIframeLoaded(n,()=>{let r=n.contentDocument;if(r&&P){let i=serializeNodeWithId(r,{doc:r,mirror:o,blockClass:c,blockSelector:p,unblockSelector:f,maskAllText:g,maskTextClass:m,unmaskTextClass:v,maskTextSelector:_,unmaskTextSelector:b,skipChild:!1,inlineStylesheet:E,maskInputOptions:w,maskAttributeFn:k,maskTextFn:T,maskInputFn:x,slimDOMOptions:I,dataURLOptions:C,inlineImages:R,recordCanvas:O,preserveWhiteSpace:U,onSerialize:A,onIframeLoad:P,iframeLoadTimeout:N,onStylesheetLoad:L,stylesheetLoadTimeout:H,keepIframeSrcFn:B});i&&P(n,i)}},N),z.type===X.Element&&"link"===z.tagName&&"stylesheet"===z.attributes.rel&&onceStylesheetLoaded(n,()=>{if(L){let r=serializeNodeWithId(n,{doc:s,mirror:o,blockClass:c,blockSelector:p,unblockSelector:f,maskAllText:g,maskTextClass:m,unmaskTextClass:v,maskTextSelector:_,unmaskTextSelector:b,skipChild:!1,inlineStylesheet:E,maskInputOptions:w,maskAttributeFn:k,maskTextFn:T,maskInputFn:x,slimDOMOptions:I,dataURLOptions:C,inlineImages:R,recordCanvas:O,preserveWhiteSpace:U,onSerialize:A,onIframeLoad:P,iframeLoadTimeout:N,onStylesheetLoad:L,stylesheetLoadTimeout:H,keepIframeSrcFn:B});r&&L(n,r)}},H),z}function snapshot(n,r){let{mirror:i=new Mirror,blockClass:s="rr-block",blockSelector:o=null,unblockSelector:c=null,maskAllText:p=!1,maskTextClass:f="rr-mask",unmaskTextClass:g=null,maskTextSelector:m=null,unmaskTextSelector:v=null,inlineStylesheet:_=!0,inlineImages:b=!1,recordCanvas:S=!1,maskAllInputs:E=!1,maskAttributeFn:w,maskTextFn:k,maskInputFn:T,slimDOM:x=!1,dataURLOptions:I,preserveWhiteSpace:C,onSerialize:R,onIframeLoad:O,iframeLoadTimeout:A,onStylesheetLoad:P,stylesheetLoadTimeout:N,keepIframeSrcFn:L=()=>!1}=r||{},H=!0===E?{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===E?{}:E,B=!0===x||"all"===x?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaDescKeywords:"all"===x,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaAuthorship:!0,headMetaVerification:!0}:!1===x?{}:x;return serializeNodeWithId(n,{doc:n,mirror:i,blockClass:s,blockSelector:o,unblockSelector:c,maskAllText:p,maskTextClass:f,unmaskTextClass:g,maskTextSelector:m,unmaskTextSelector:v,skipChild:!1,inlineStylesheet:_,maskInputOptions:H,maskAttributeFn:w,maskTextFn:k,maskInputFn:T,slimDOMOptions:B,dataURLOptions:I,inlineImages:b,recordCanvas:S,preserveWhiteSpace:C,onSerialize:R,onIframeLoad:O,iframeLoadTimeout:A,onStylesheetLoad:P,stylesheetLoadTimeout:N,keepIframeSrcFn:L,newlyAddedElement:!1})}function _optionalChain$4(n){let r;let i=n[0],s=1;for(;s<n.length;){let o=n[s],c=n[s+1];if(s+=2,("optionalAccess"===o||"optionalCall"===o)&&null==i)return;"access"===o||"optionalAccess"===o?(r=i,i=c(i)):("call"===o||"optionalCall"===o)&&(i=c(function(){for(var n=arguments.length,s=Array(n),o=0;o<n;o++)s[o]=arguments[o];return i.call(r,...s)}),r=void 0)}return i}function on(n,r){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:document,s={capture:!0,passive:!0};return i.addEventListener(n,r,s),()=>i.removeEventListener(n,r,s)}let t5="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.",t8={map:{},getId:()=>(console.error(t5),-1),getNode:()=>(console.error(t5),null),removeNodeFromMap(){console.error(t5)},has:()=>(console.error(t5),!1),reset(){console.error(t5)}};function throttle$1(n,r){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},s=null,o=0;return function(){for(var c=arguments.length,p=Array(c),f=0;f<c;f++)p[f]=arguments[f];let g=Date.now();o||!1!==i.leading||(o=g);let m=r-(g-o),v=this;m<=0||m>r?(s&&(clearTimeout(s),s=null),o=g,n.apply(v,p)):s||!1===i.trailing||(s=setTimeout(()=>{o=!1===i.leading?0:Date.now(),s=null,n.apply(v,p)},m))}}function hookSetter(n,r,i,s){let o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:window,c=o.Object.getOwnPropertyDescriptor(n,r);return o.Object.defineProperty(n,r,s?i:{set(n){setTimeout(()=>{i.set.call(this,n)},0),c&&c.set&&c.set.call(this,n)}}),()=>hookSetter(n,r,c||{},!0)}function patch(n,r,i){try{if(!(r in n))return()=>{};let s=n[r],o=i(s);return"function"==typeof o&&(o.prototype=o.prototype||{},Object.defineProperties(o,{__rrweb_original__:{enumerable:!1,value:s}})),n[r]=o,()=>{n[r]=s}}catch(n){return()=>{}}}window.Proxy&&window.Reflect&&(t8=new Proxy(t8,{get:(n,r,i)=>("map"===r&&console.error(t5),Reflect.get(n,r,i))}));let t6=Date.now;function getWindowScroll(n){let r=n.document;return{left:r.scrollingElement?r.scrollingElement.scrollLeft:void 0!==n.pageXOffset?n.pageXOffset:_optionalChain$4([r,"optionalAccess",n=>n.documentElement,"access",n=>n.scrollLeft])||_optionalChain$4([r,"optionalAccess",n=>n.body,"optionalAccess",n=>n.parentElement,"optionalAccess",n=>n.scrollLeft])||_optionalChain$4([r,"optionalAccess",n=>n.body,"optionalAccess",n=>n.scrollLeft])||0,top:r.scrollingElement?r.scrollingElement.scrollTop:void 0!==n.pageYOffset?n.pageYOffset:_optionalChain$4([r,"optionalAccess",n=>n.documentElement,"access",n=>n.scrollTop])||_optionalChain$4([r,"optionalAccess",n=>n.body,"optionalAccess",n=>n.parentElement,"optionalAccess",n=>n.scrollTop])||_optionalChain$4([r,"optionalAccess",n=>n.body,"optionalAccess",n=>n.scrollTop])||0}}function getWindowHeight(){return window.innerHeight||document.documentElement&&document.documentElement.clientHeight||document.body&&document.body.clientHeight}function getWindowWidth(){return window.innerWidth||document.documentElement&&document.documentElement.clientWidth||document.body&&document.body.clientWidth}function isBlocked(n,r,i,s,o){if(!n)return!1;let c=n.nodeType===n.ELEMENT_NODE?n:n.parentElement;if(!c)return!1;let p=createMatchPredicate(r,i);if(!o){let n=s&&c.matches(s);return p(c)&&!n}let f=distanceToMatch(c,p),g=-1;return!(f<0)&&(s&&(g=distanceToMatch(c,createMatchPredicate(null,s))),f>-1&&g<0||f<g)}function isSerialized(n,r){return -1!==r.getId(n)}function isIgnored(n,r){return -2===r.getId(n)}function isAncestorRemoved(n,r){if(isShadowRoot(n))return!1;let i=r.getId(n);return!r.has(i)||(!n.parentNode||n.parentNode.nodeType!==n.DOCUMENT_NODE)&&(!n.parentNode||isAncestorRemoved(n.parentNode,r))}function legacy_isTouchEvent(n){return!!n.changedTouches}function polyfill(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window;if("NodeList"in n&&!n.NodeList.prototype.forEach&&(n.NodeList.prototype.forEach=Array.prototype.forEach),"DOMTokenList"in n&&!n.DOMTokenList.prototype.forEach&&(n.DOMTokenList.prototype.forEach=Array.prototype.forEach),!Node.prototype.contains){var r=this;Node.prototype.contains=function(){for(var n=arguments.length,i=Array(n),s=0;s<n;s++)i[s]=arguments[s];let o=i[0];if(!(0 in i))throw TypeError("1 argument is required");do if(r===o)return!0;while(o=o&&o.parentNode);return!1}}}function isSerializedIframe(n,r){return!!("IFRAME"===n.nodeName&&r.getMeta(n))}function isSerializedStylesheet(n,r){return!!("LINK"===n.nodeName&&n.nodeType===n.ELEMENT_NODE&&n.getAttribute&&"stylesheet"===n.getAttribute("rel")&&r.getMeta(n))}function hasShadowRoot(n){return!!_optionalChain$4([n,"optionalAccess",n=>n.shadowRoot])}/[1-9][0-9]{12}/.test(Date.now().toString())||(t6=()=>new Date().getTime());let StyleSheetMirror=class StyleSheetMirror{getId(n){return _nullishCoalesce(this.styleIDMap.get(n),()=>-1)}has(n){return this.styleIDMap.has(n)}add(n,r){let i;return this.has(n)?this.getId(n):(i=void 0===r?this.id++:r,this.styleIDMap.set(n,i),this.idStyleMap.set(i,n),i)}getStyle(n){return this.idStyleMap.get(n)||null}reset(){this.styleIDMap=new WeakMap,this.idStyleMap=new Map,this.id=1}generateId(){return this.id++}constructor(){this.id=1,this.styleIDMap=new WeakMap,this.idStyleMap=new Map}};function getShadowHost(n){let r=null;return _optionalChain$4([n,"access",n=>n.getRootNode,"optionalCall",n=>n(),"optionalAccess",n=>n.nodeType])===Node.DOCUMENT_FRAGMENT_NODE&&n.getRootNode().host&&(r=n.getRootNode().host),r}function getRootShadowHost(n){let r,i=n;for(;r=getShadowHost(i);)i=r;return i}function shadowHostInDom(n){let r=n.ownerDocument;if(!r)return!1;let i=getRootShadowHost(n);return r.contains(i)}function inDom(n){let r=n.ownerDocument;return!!r&&(r.contains(n)||shadowHostInDom(n))}function getRequestAnimationFrameImplementation(){if(I)return I;let n=window.document,r=window.requestAnimationFrame;if(n&&"function"==typeof n.createElement)try{let i=n.createElement("iframe");i.hidden=!0,n.head.appendChild(i);let s=i.contentWindow;s&&s.requestAnimationFrame&&(r=s.requestAnimationFrame),n.head.removeChild(i)}catch(n){}return I=r.bind(window)}function onRequestAnimationFrame(){for(var n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];return getRequestAnimationFrameImplementation()(...r)}var t7=((B=t7||{})[B.DomContentLoaded=0]="DomContentLoaded",B[B.Load=1]="Load",B[B.FullSnapshot=2]="FullSnapshot",B[B.IncrementalSnapshot=3]="IncrementalSnapshot",B[B.Meta=4]="Meta",B[B.Custom=5]="Custom",B[B.Plugin=6]="Plugin",B),t9=((j=t9||{})[j.Mutation=0]="Mutation",j[j.MouseMove=1]="MouseMove",j[j.MouseInteraction=2]="MouseInteraction",j[j.Scroll=3]="Scroll",j[j.ViewportResize=4]="ViewportResize",j[j.Input=5]="Input",j[j.TouchMove=6]="TouchMove",j[j.MediaInteraction=7]="MediaInteraction",j[j.StyleSheetRule=8]="StyleSheetRule",j[j.CanvasMutation=9]="CanvasMutation",j[j.Font=10]="Font",j[j.Log=11]="Log",j[j.Drag=12]="Drag",j[j.StyleDeclaration=13]="StyleDeclaration",j[j.Selection=14]="Selection",j[j.AdoptedStyleSheet=15]="AdoptedStyleSheet",j[j.CustomElement=16]="CustomElement",j),ne=((U=ne||{})[U.MouseUp=0]="MouseUp",U[U.MouseDown=1]="MouseDown",U[U.Click=2]="Click",U[U.ContextMenu=3]="ContextMenu",U[U.DblClick=4]="DblClick",U[U.Focus=5]="Focus",U[U.Blur=6]="Blur",U[U.TouchStart=7]="TouchStart",U[U.TouchMove_Departed=8]="TouchMove_Departed",U[U.TouchEnd=9]="TouchEnd",U[U.TouchCancel=10]="TouchCancel",U),nt=((W=nt||{})[W.Mouse=0]="Mouse",W[W.Pen=1]="Pen",W[W.Touch=2]="Touch",W);function _optionalChain$3(n){let r;let i=n[0],s=1;for(;s<n.length;){let o=n[s],c=n[s+1];if(s+=2,("optionalAccess"===o||"optionalCall"===o)&&null==i)return;"access"===o||"optionalAccess"===o?(r=i,i=c(i)):("call"===o||"optionalCall"===o)&&(i=c(function(){for(var n=arguments.length,s=Array(n),o=0;o<n;o++)s[o]=arguments[o];return i.call(r,...s)}),r=void 0)}return i}let DoubleLinkedList=class DoubleLinkedList{get(n){if(n>=this.length)throw Error("Position outside of list range");let r=this.head;for(let i=0;i<n;i++)r=_optionalChain$3([r,"optionalAccess",n=>n.next])||null;return r}addNode(n){let r={value:n,previous:null,next:null};if(n.__ln=r,n.previousSibling&&"__ln"in n.previousSibling){let i=n.previousSibling.__ln.next;r.next=i,r.previous=n.previousSibling.__ln,n.previousSibling.__ln.next=r,i&&(i.previous=r)}else if(n.nextSibling&&"__ln"in n.nextSibling&&n.nextSibling.__ln.previous){let i=n.nextSibling.__ln.previous;r.previous=i,r.next=n.nextSibling.__ln,n.nextSibling.__ln.previous=r,i&&(i.next=r)}else this.head&&(this.head.previous=r),r.next=this.head,this.head=r;null===r.next&&(this.tail=r),this.length++}removeNode(n){let r=n.__ln;this.head&&(r.previous?(r.previous.next=r.next,r.next?r.next.previous=r.previous:this.tail=r.previous):(this.head=r.next,this.head?this.head.previous=null:this.tail=null),n.__ln&&delete n.__ln,this.length--)}constructor(){this.length=0,this.head=null,this.tail=null}};let moveKey=(n,r)=>"".concat(n,"@").concat(r);let MutationBuffer=class MutationBuffer{init(n){["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(r=>{this[r]=n[r]})}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()}constructor(){this.frozen=!1,this.locked=!1,this.texts=[],this.attributes=[],this.removes=[],this.mapRemoves=[],this.movedMap={},this.addedSet=new Set,this.movedSet=new Set,this.droppedSet=new Set,this.processMutations=n=>{n.forEach(this.processMutation),this.emit()},this.emit=()=>{if(this.frozen||this.locked)return;let n=[],r=new Set,i=new DoubleLinkedList,getNextId=n=>{let r=n,i=-2;for(;-2===i;)i=(r=r&&r.nextSibling)&&this.mirror.getId(r);return i},pushAdd=s=>{if(!s.parentNode||!inDom(s))return;let o=isShadowRoot(s.parentNode)?this.mirror.getId(getShadowHost(s)):this.mirror.getId(s.parentNode),c=getNextId(s);if(-1===o||-1===c)return i.addNode(s);let p=serializeNodeWithId(s,{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:n=>{isSerializedIframe(n,this.mirror)&&this.iframeManager.addIframe(n),isSerializedStylesheet(n,this.mirror)&&this.stylesheetManager.trackLinkElement(n),hasShadowRoot(s)&&this.shadowDomManager.addShadowRoot(s.shadowRoot,this.doc)},onIframeLoad:(n,r)=>{this.iframeManager.attachIframe(n,r),this.shadowDomManager.observeAttachShadow(n)},onStylesheetLoad:(n,r)=>{this.stylesheetManager.attachLinkElement(n,r)}});p&&(n.push({parentId:o,nextId:c,node:p}),r.add(p.id))};for(;this.mapRemoves.length;)this.mirror.removeNodeFromMap(this.mapRemoves.shift());for(let n of this.movedSet)(!isParentRemoved(this.removes,n,this.mirror)||this.movedSet.has(n.parentNode))&&pushAdd(n);for(let n of this.addedSet)isAncestorInSet(this.droppedSet,n)||isParentRemoved(this.removes,n,this.mirror)?isAncestorInSet(this.movedSet,n)?pushAdd(n):this.droppedSet.add(n):pushAdd(n);let s=null;for(;i.length;){let n=null;if(s){let r=this.mirror.getId(s.value.parentNode),i=getNextId(s.value);-1!==r&&-1!==i&&(n=s)}if(!n){let r=i.tail;for(;r;){let i=r;if(r=r.previous,i){let r=this.mirror.getId(i.value.parentNode),s=getNextId(i.value);if(-1===s)continue;if(-1!==r){n=i;break}{let r=i.value;if(r.parentNode&&r.parentNode.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let s=r.parentNode.host,o=this.mirror.getId(s);if(-1!==o){n=i;break}}}}}}if(!n){for(;i.head;)i.removeNode(i.head.value);break}s=n.previous,i.removeNode(n.value),pushAdd(n.value)}let o={texts:this.texts.map(n=>({id:this.mirror.getId(n.node),value:n.value})).filter(n=>!r.has(n.id)).filter(n=>this.mirror.has(n.id)),attributes:this.attributes.map(n=>{let{attributes:r}=n;if("string"==typeof r.style){let i=JSON.stringify(n.styleDiff),s=JSON.stringify(n._unchangedStyles);i.length<r.style.length&&(i+s).split("var(").length===r.style.split("var(").length&&(r.style=n.styleDiff)}return{id:this.mirror.getId(n.node),attributes:r}}).filter(n=>!r.has(n.id)).filter(n=>this.mirror.has(n.id)),removes:this.removes,adds:n};(o.texts.length||o.attributes.length||o.removes.length||o.adds.length)&&(this.texts=[],this.attributes=[],this.removes=[],this.addedSet=new Set,this.movedSet=new Set,this.droppedSet=new Set,this.movedMap={},this.mutationCb(o))},this.processMutation=n=>{let r;if(!isIgnored(n.target,this.mirror)){try{r=document.implementation.createHTMLDocument()}catch(n){r=this.doc}switch(n.type){case"characterData":{let r=n.target.textContent;isBlocked(n.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||r===n.oldValue||this.texts.push({value:needMaskingText(n.target,this.maskTextClass,this.maskTextSelector,this.unmaskTextClass,this.unmaskTextSelector,this.maskAllText)&&r?this.maskTextFn?this.maskTextFn(r):r.replace(/[\S]/g,"*"):r,node:n.target});break}case"attributes":{let i=n.target,s=n.attributeName,o=n.target.getAttribute(s);if("value"===s){let r=getInputType(i),s=i.tagName;o=getInputValue(i,s,r);let c=shouldMaskInput({maskInputOptions:this.maskInputOptions,tagName:s,type:r}),p=needMaskingText(n.target,this.maskTextClass,this.maskTextSelector,this.unmaskTextClass,this.unmaskTextSelector,c);o=maskInputValue({isMasked:p,element:i,value:o,maskInputFn:this.maskInputFn})}if(isBlocked(n.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||o===n.oldValue)return;let c=this.attributes.find(r=>r.node===n.target);if("IFRAME"===i.tagName&&"src"===s&&!this.keepIframeSrcFn(o)){if(i.contentDocument)return;s="rr_src"}if(c||(c={node:n.target,attributes:{},styleDiff:{},_unchangedStyles:{}},this.attributes.push(c)),"type"===s&&"INPUT"===i.tagName&&"password"===(n.oldValue||"").toLowerCase()&&i.setAttribute("data-rr-is-password","true"),!ignoreAttribute(i.tagName,s)&&(c.attributes[s]=transformAttribute(this.doc,toLowerCase(i.tagName),toLowerCase(s),o,i,this.maskAttributeFn),"style"===s)){let s=r.createElement("span");for(let r of(n.oldValue&&s.setAttribute("style",n.oldValue),Array.from(i.style))){let n=i.style.getPropertyValue(r),o=i.style.getPropertyPriority(r);n!==s.style.getPropertyValue(r)||o!==s.style.getPropertyPriority(r)?""===o?c.styleDiff[r]=n:c.styleDiff[r]=[n,o]:c._unchangedStyles[r]=[n,o]}for(let n of Array.from(s.style))""===i.style.getPropertyValue(n)&&(c.styleDiff[n]=!1)}break}case"childList":if(isBlocked(n.target,this.blockClass,this.blockSelector,this.unblockSelector,!0))return;n.addedNodes.forEach(r=>this.genAdds(r,n.target)),n.removedNodes.forEach(r=>{let i=this.mirror.getId(r),s=isShadowRoot(n.target)?this.mirror.getId(n.target.host):this.mirror.getId(n.target);!(isBlocked(n.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||isIgnored(r,this.mirror))&&isSerialized(r,this.mirror)&&(this.addedSet.has(r)?(deepDelete(this.addedSet,r),this.droppedSet.add(r)):this.addedSet.has(n.target)&&-1===i||isAncestorRemoved(n.target,this.mirror)||(this.movedSet.has(r)&&this.movedMap[moveKey(i,s)]?deepDelete(this.movedSet,r):this.removes.push({parentId:s,id:i,isShadow:!!(isShadowRoot(n.target)&&isNativeShadowDom(n.target))||void 0})),this.mapRemoves.push(r))})}}},this.genAdds=(n,r)=>{if(!this.processedNodeManager.inOtherBuffer(n,this)&&!(this.addedSet.has(n)||this.movedSet.has(n))){if(this.mirror.hasNode(n)){if(isIgnored(n,this.mirror))return;this.movedSet.add(n);let i=null;r&&this.mirror.hasNode(r)&&(i=this.mirror.getId(r)),i&&-1!==i&&(this.movedMap[moveKey(this.mirror.getId(n),i)]=!0)}else this.addedSet.add(n),this.droppedSet.delete(n);!isBlocked(n,this.blockClass,this.blockSelector,this.unblockSelector,!1)&&(n.childNodes.forEach(n=>this.genAdds(n)),hasShadowRoot(n)&&n.shadowRoot.childNodes.forEach(r=>{this.processedNodeManager.add(r,this),this.genAdds(r,n)}))}}}};function deepDelete(n,r){n.delete(r),r.childNodes.forEach(r=>deepDelete(n,r))}function isParentRemoved(n,r,i){return 0!==n.length&&_isParentRemoved(n,r,i)}function _isParentRemoved(n,r,i){let{parentNode:s}=r;if(!s)return!1;let o=i.getId(s);return!!n.some(n=>n.id===o)||_isParentRemoved(n,s,i)}function isAncestorInSet(n,r){return 0!==n.size&&_isAncestorInSet(n,r)}function _isAncestorInSet(n,r){let{parentNode:i}=r;return!!i&&(!!n.has(i)||_isAncestorInSet(n,i))}function registerErrorHandler(n){C=n}function unregisterErrorHandler(){C=void 0}let callbackWrapper=n=>C?function(){for(var r=arguments.length,i=Array(r),s=0;s<r;s++)i[s]=arguments[s];try{return n(...i)}catch(n){if(C&&!0===C(n))return()=>{};throw n}}:n;function _optionalChain$2(n){let r;let i=n[0],s=1;for(;s<n.length;){let o=n[s],c=n[s+1];if(s+=2,("optionalAccess"===o||"optionalCall"===o)&&null==i)return;"access"===o||"optionalAccess"===o?(r=i,i=c(i)):("call"===o||"optionalCall"===o)&&(i=c(function(){for(var n=arguments.length,s=Array(n),o=0;o<n;o++)s[o]=arguments[o];return i.call(r,...s)}),r=void 0)}return i}let nn=[];function esm_getEventTarget(n){try{if("composedPath"in n){let r=n.composedPath();if(r.length)return r[0]}else if("path"in n&&n.path.length)return n.path[0]}catch(n){}return n&&n.target}function initMutationObserver(n,r){let i=new MutationBuffer;nn.push(i),i.init(n);let s=window.MutationObserver||window.__rrMutationObserver,o=_optionalChain$2([window,"optionalAccess",n=>n.Zone,"optionalAccess",n=>n.__symbol__,"optionalCall",n=>n("MutationObserver")]);o&&window[o]&&(s=window[o]);let c=new s(callbackWrapper(r=>{n.onMutation&&!1===n.onMutation(r)||i.processMutations.bind(i)(r)}));return c.observe(r,{attributes:!0,attributeOldValue:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0}),c}function initMoveObserver(n){let r,{mousemoveCb:i,sampling:s,doc:o,mirror:c}=n;if(!1===s.mousemove)return()=>{};let p="number"==typeof s.mousemove?s.mousemove:50,f="number"==typeof s.mousemoveCallback?s.mousemoveCallback:500,g=[],m=throttle$1(callbackWrapper(n=>{let s=Date.now()-r;i(g.map(n=>(n.timeOffset-=s,n)),n),g=[],r=null}),f),v=callbackWrapper(throttle$1(callbackWrapper(n=>{let i=esm_getEventTarget(n),{clientX:s,clientY:o}=legacy_isTouchEvent(n)?n.changedTouches[0]:n;r||(r=t6()),g.push({x:s,y:o,id:c.getId(i),timeOffset:t6()-r}),m("undefined"!=typeof DragEvent&&n instanceof DragEvent?t9.Drag:n instanceof MouseEvent?t9.MouseMove:t9.TouchMove)}),p,{trailing:!1})),_=[on("mousemove",v,o),on("touchmove",v,o),on("drag",v,o)];return callbackWrapper(()=>{_.forEach(n=>n())})}function initMouseInteractionObserver(n){let{mouseInteractionCb:r,doc:i,mirror:s,blockClass:o,blockSelector:c,unblockSelector:p,sampling:f}=n;if(!1===f.mouseInteraction)return()=>{};let g=!0===f.mouseInteraction||void 0===f.mouseInteraction?{}:f.mouseInteraction,m=[],v=null,getHandler=n=>i=>{let f=esm_getEventTarget(i);if(isBlocked(f,o,c,p,!0))return;let g=null,m=n;if("pointerType"in i){switch(i.pointerType){case"mouse":g=nt.Mouse;break;case"touch":g=nt.Touch;break;case"pen":g=nt.Pen}g===nt.Touch?ne[n]===ne.MouseDown?m="TouchStart":ne[n]===ne.MouseUp&&(m="TouchEnd"):nt.Pen}else legacy_isTouchEvent(i)&&(g=nt.Touch);null!==g?(v=g,(m.startsWith("Touch")&&g===nt.Touch||m.startsWith("Mouse")&&g===nt.Mouse)&&(g=null)):ne[n]===ne.Click&&(g=v,v=null);let _=legacy_isTouchEvent(i)?i.changedTouches[0]:i;if(!_)return;let b=s.getId(f),{clientX:S,clientY:E}=_;callbackWrapper(r)({type:ne[m],id:b,x:S,y:E,...null!==g&&{pointerType:g}})};return Object.keys(ne).filter(n=>Number.isNaN(Number(n))&&!n.endsWith("_Departed")&&!1!==g[n]).forEach(n=>{let r=toLowerCase(n),s=getHandler(n);if(window.PointerEvent)switch(ne[n]){case ne.MouseDown:case ne.MouseUp:r=r.replace("mouse","pointer");break;case ne.TouchStart:case ne.TouchEnd:return}m.push(on(r,s,i))}),callbackWrapper(()=>{m.forEach(n=>n())})}function initScrollObserver(n){let{scrollCb:r,doc:i,mirror:s,blockClass:o,blockSelector:c,unblockSelector:p,sampling:f}=n,g=callbackWrapper(throttle$1(callbackWrapper(n=>{let f=esm_getEventTarget(n);if(!f||isBlocked(f,o,c,p,!0))return;let g=s.getId(f);if(f===i&&i.defaultView){let n=getWindowScroll(i.defaultView);r({id:g,x:n.left,y:n.top})}else r({id:g,x:f.scrollLeft,y:f.scrollTop})}),f.scroll||100));return on("scroll",g,i)}function initViewportResizeObserver(n,r){let{viewportResizeCb:i}=n,{win:s}=r,o=-1,c=-1,p=callbackWrapper(throttle$1(callbackWrapper(()=>{let n=getWindowHeight(),r=getWindowWidth();(o!==n||c!==r)&&(i({width:Number(r),height:Number(n)}),o=n,c=r)}),200));return on("resize",p,s)}let nr=["INPUT","TEXTAREA","SELECT"],ni=new WeakMap;function initInputObserver(n){let{inputCb:r,doc:i,mirror:s,blockClass:o,blockSelector:c,unblockSelector:p,ignoreClass:f,ignoreSelector:g,maskInputOptions:m,maskInputFn:v,sampling:_,userTriggeredOnInput:b,maskTextClass:S,unmaskTextClass:E,maskTextSelector:w,unmaskTextSelector:k}=n;function eventHandler(n){let r=esm_getEventTarget(n),s=n.isTrusted,_=r&&toUpperCase(r.tagName);if("OPTION"===_&&(r=r.parentElement),!r||!_||0>nr.indexOf(_)||isBlocked(r,o,c,p,!0))return;let T=r;if(T.classList.contains(f)||g&&T.matches(g))return;let x=getInputType(r),I=getInputValue(T,_,x),C=!1,R=shouldMaskInput({maskInputOptions:m,tagName:_,type:x}),O=needMaskingText(r,S,w,E,k,R);("radio"===x||"checkbox"===x)&&(C=r.checked),I=maskInputValue({isMasked:O,element:r,value:I,maskInputFn:v}),cbWithDedup(r,b?{text:I,isChecked:C,userTriggered:s}:{text:I,isChecked:C});let A=r.name;"radio"===x&&A&&C&&i.querySelectorAll('input[type="radio"][name="'.concat(A,'"]')).forEach(n=>{if(n!==r){let r=maskInputValue({isMasked:O,element:n,value:getInputValue(n,_,x),maskInputFn:v});cbWithDedup(n,b?{text:r,isChecked:!C,userTriggered:!1}:{text:r,isChecked:!C})}})}function cbWithDedup(n,i){let o=ni.get(n);if(!o||o.text!==i.text||o.isChecked!==i.isChecked){ni.set(n,i);let o=s.getId(n);callbackWrapper(r)({...i,id:o})}}let T="last"===_.input?["change"]:["input","change"],x=T.map(n=>on(n,callbackWrapper(eventHandler),i)),I=i.defaultView;if(!I)return()=>{x.forEach(n=>n())};let C=I.Object.getOwnPropertyDescriptor(I.HTMLInputElement.prototype,"value"),R=[[I.HTMLInputElement.prototype,"value"],[I.HTMLInputElement.prototype,"checked"],[I.HTMLSelectElement.prototype,"value"],[I.HTMLTextAreaElement.prototype,"value"],[I.HTMLSelectElement.prototype,"selectedIndex"],[I.HTMLOptionElement.prototype,"selected"]];return C&&C.set&&x.push(...R.map(n=>hookSetter(n[0],n[1],{set(){callbackWrapper(eventHandler)({target:this,isTrusted:!1})}},!1,I))),callbackWrapper(()=>{x.forEach(n=>n())})}function getNestedCSSRulePositions(n){return function(n,r){if(hasNestedCSSRule("CSSGroupingRule")&&n.parentRule instanceof CSSGroupingRule||hasNestedCSSRule("CSSMediaRule")&&n.parentRule instanceof CSSMediaRule||hasNestedCSSRule("CSSSupportsRule")&&n.parentRule instanceof CSSSupportsRule||hasNestedCSSRule("CSSConditionRule")&&n.parentRule instanceof CSSConditionRule){let i=Array.from(n.parentRule.cssRules),s=i.indexOf(n);r.unshift(s)}else if(n.parentStyleSheet){let i=Array.from(n.parentStyleSheet.cssRules),s=i.indexOf(n);r.unshift(s)}return r}(n,[])}function getIdAndStyleId(n,r,i){let s,o;return n?(n.ownerNode?s=r.getId(n.ownerNode):o=i.getId(n),{styleId:o,id:s}):{}}function initStyleSheetObserver(n,r){let i,s,{styleSheetRuleCb:o,mirror:c,stylesheetManager:p}=n,{win:f}=r;if(!f.CSSStyleSheet||!f.CSSStyleSheet.prototype)return()=>{};let g=f.CSSStyleSheet.prototype.insertRule;f.CSSStyleSheet.prototype.insertRule=new Proxy(g,{apply:callbackWrapper((n,r,i)=>{let[s,f]=i,{id:g,styleId:m}=getIdAndStyleId(r,c,p.styleMirror);return(g&&-1!==g||m&&-1!==m)&&o({id:g,styleId:m,adds:[{rule:s,index:f}]}),n.apply(r,i)})});let m=f.CSSStyleSheet.prototype.deleteRule;f.CSSStyleSheet.prototype.deleteRule=new Proxy(m,{apply:callbackWrapper((n,r,i)=>{let[s]=i,{id:f,styleId:g}=getIdAndStyleId(r,c,p.styleMirror);return(f&&-1!==f||g&&-1!==g)&&o({id:f,styleId:g,removes:[{index:s}]}),n.apply(r,i)})}),f.CSSStyleSheet.prototype.replace&&(i=f.CSSStyleSheet.prototype.replace,f.CSSStyleSheet.prototype.replace=new Proxy(i,{apply:callbackWrapper((n,r,i)=>{let[s]=i,{id:f,styleId:g}=getIdAndStyleId(r,c,p.styleMirror);return(f&&-1!==f||g&&-1!==g)&&o({id:f,styleId:g,replace:s}),n.apply(r,i)})})),f.CSSStyleSheet.prototype.replaceSync&&(s=f.CSSStyleSheet.prototype.replaceSync,f.CSSStyleSheet.prototype.replaceSync=new Proxy(s,{apply:callbackWrapper((n,r,i)=>{let[s]=i,{id:f,styleId:g}=getIdAndStyleId(r,c,p.styleMirror);return(f&&-1!==f||g&&-1!==g)&&o({id:f,styleId:g,replaceSync:s}),n.apply(r,i)})}));let v={};canMonkeyPatchNestedCSSRule("CSSGroupingRule")?v.CSSGroupingRule=f.CSSGroupingRule:(canMonkeyPatchNestedCSSRule("CSSMediaRule")&&(v.CSSMediaRule=f.CSSMediaRule),canMonkeyPatchNestedCSSRule("CSSConditionRule")&&(v.CSSConditionRule=f.CSSConditionRule),canMonkeyPatchNestedCSSRule("CSSSupportsRule")&&(v.CSSSupportsRule=f.CSSSupportsRule));let _={};return Object.entries(v).forEach(n=>{let[r,i]=n;_[r]={insertRule:i.prototype.insertRule,deleteRule:i.prototype.deleteRule},i.prototype.insertRule=new Proxy(_[r].insertRule,{apply:callbackWrapper((n,r,i)=>{let[s,f]=i,{id:g,styleId:m}=getIdAndStyleId(r.parentStyleSheet,c,p.styleMirror);return(g&&-1!==g||m&&-1!==m)&&o({id:g,styleId:m,adds:[{rule:s,index:[...getNestedCSSRulePositions(r),f||0]}]}),n.apply(r,i)})}),i.prototype.deleteRule=new Proxy(_[r].deleteRule,{apply:callbackWrapper((n,r,i)=>{let[s]=i,{id:f,styleId:g}=getIdAndStyleId(r.parentStyleSheet,c,p.styleMirror);return(f&&-1!==f||g&&-1!==g)&&o({id:f,styleId:g,removes:[{index:[...getNestedCSSRulePositions(r),s]}]}),n.apply(r,i)})})}),callbackWrapper(()=>{f.CSSStyleSheet.prototype.insertRule=g,f.CSSStyleSheet.prototype.deleteRule=m,i&&(f.CSSStyleSheet.prototype.replace=i),s&&(f.CSSStyleSheet.prototype.replaceSync=s),Object.entries(v).forEach(n=>{let[r,i]=n;i.prototype.insertRule=_[r].insertRule,i.prototype.deleteRule=_[r].deleteRule})})}function initAdoptedStyleSheetObserver(n,r){let{mirror:i,stylesheetManager:s}=n,o=null;o="#document"===r.nodeName?i.getId(r):i.getId(r.host);let c="#document"===r.nodeName?_optionalChain$2([r,"access",n=>n.defaultView,"optionalAccess",n=>n.Document]):_optionalChain$2([r,"access",n=>n.ownerDocument,"optionalAccess",n=>n.defaultView,"optionalAccess",n=>n.ShadowRoot]),p=_optionalChain$2([c,"optionalAccess",n=>n.prototype])?Object.getOwnPropertyDescriptor(_optionalChain$2([c,"optionalAccess",n=>n.prototype]),"adoptedStyleSheets"):void 0;return null!==o&&-1!==o&&c&&p?(Object.defineProperty(r,"adoptedStyleSheets",{configurable:p.configurable,enumerable:p.enumerable,get(){return _optionalChain$2([p,"access",n=>n.get,"optionalAccess",n=>n.call,"call",n=>n(this)])},set(n){let r=_optionalChain$2([p,"access",n=>n.set,"optionalAccess",n=>n.call,"call",r=>r(this,n)]);if(null!==o&&-1!==o)try{s.adoptStyleSheets(n,o)}catch(n){}return r}}),callbackWrapper(()=>{Object.defineProperty(r,"adoptedStyleSheets",{configurable:p.configurable,enumerable:p.enumerable,get:p.get,set:p.set})})):()=>{}}function initStyleDeclarationObserver(n,r){let{styleDeclarationCb:i,mirror:s,ignoreCSSAttributes:o,stylesheetManager:c}=n,{win:p}=r,f=p.CSSStyleDeclaration.prototype.setProperty;p.CSSStyleDeclaration.prototype.setProperty=new Proxy(f,{apply:callbackWrapper((n,r,p)=>{let[g,m,v]=p;if(o.has(g))return f.apply(r,[g,m,v]);let{id:_,styleId:b}=getIdAndStyleId(_optionalChain$2([r,"access",n=>n.parentRule,"optionalAccess",n=>n.parentStyleSheet]),s,c.styleMirror);return(_&&-1!==_||b&&-1!==b)&&i({id:_,styleId:b,set:{property:g,value:m,priority:v},index:getNestedCSSRulePositions(r.parentRule)}),n.apply(r,p)})});let g=p.CSSStyleDeclaration.prototype.removeProperty;return p.CSSStyleDeclaration.prototype.removeProperty=new Proxy(g,{apply:callbackWrapper((n,r,p)=>{let[f]=p;if(o.has(f))return g.apply(r,[f]);let{id:m,styleId:v}=getIdAndStyleId(_optionalChain$2([r,"access",n=>n.parentRule,"optionalAccess",n=>n.parentStyleSheet]),s,c.styleMirror);return(m&&-1!==m||v&&-1!==v)&&i({id:m,styleId:v,remove:{property:f},index:getNestedCSSRulePositions(r.parentRule)}),n.apply(r,p)})}),callbackWrapper(()=>{p.CSSStyleDeclaration.prototype.setProperty=f,p.CSSStyleDeclaration.prototype.removeProperty=g})}function initMediaInteractionObserver(n){let{mediaInteractionCb:r,blockClass:i,blockSelector:s,unblockSelector:o,mirror:c,sampling:p,doc:f}=n,g=callbackWrapper(n=>throttle$1(callbackWrapper(p=>{let f=esm_getEventTarget(p);if(!f||isBlocked(f,i,s,o,!0))return;let{currentTime:g,volume:m,muted:v,playbackRate:_}=f;r({type:n,id:c.getId(f),currentTime:g,volume:m,muted:v,playbackRate:_})}),p.media||500)),m=[on("play",g(0),f),on("pause",g(1),f),on("seeked",g(2),f),on("volumechange",g(3),f),on("ratechange",g(4),f)];return callbackWrapper(()=>{m.forEach(n=>n())})}function initFontObserver(n){let{fontCb:r,doc:i}=n,s=i.defaultView;if(!s)return()=>{};let o=[],c=new WeakMap,p=s.FontFace;s.FontFace=function(n,r,i){let s=new p(n,r,i);return c.set(s,{family:n,buffer:"string"!=typeof r,descriptors:i,fontSource:"string"==typeof r?r:JSON.stringify(Array.from(new Uint8Array(r)))}),s};let f=patch(i.fonts,"add",function(n){return function(i){return setTimeout(callbackWrapper(()=>{let n=c.get(i);n&&(r(n),c.delete(i))}),0),n.apply(this,[i])}});return o.push(()=>{s.FontFace=p}),o.push(f),callbackWrapper(()=>{o.forEach(n=>n())})}function initSelectionObserver(n){let{doc:r,mirror:i,blockClass:s,blockSelector:o,unblockSelector:c,selectionCb:p}=n,f=!0,g=callbackWrapper(()=>{let n=r.getSelection();if(!n||f&&_optionalChain$2([n,"optionalAccess",n=>n.isCollapsed]))return;f=n.isCollapsed||!1;let g=[],m=n.rangeCount||0;for(let r=0;r<m;r++){let p=n.getRangeAt(r),{startContainer:f,startOffset:m,endContainer:v,endOffset:_}=p,b=isBlocked(f,s,o,c,!0)||isBlocked(v,s,o,c,!0);b||g.push({start:i.getId(f),startOffset:m,end:i.getId(v),endOffset:_})}p({ranges:g})});return g(),on("selectionchange",g)}function initCustomElementObserver(n){let{doc:r,customElementCb:i}=n,s=r.defaultView;if(!s||!s.customElements)return()=>{};let o=patch(s.customElements,"define",function(n){return function(r,s,o){try{i({define:{name:r}})}catch(n){}return n.apply(this,[r,s,o])}});return o}function initObservers(n){arguments.length>1&&void 0!==arguments[1]&&arguments[1];let r=n.doc.defaultView;if(!r)return()=>{};let i=initMutationObserver(n,n.doc),s=initMoveObserver(n),o=initMouseInteractionObserver(n),c=initScrollObserver(n),p=initViewportResizeObserver(n,{win:r}),f=initInputObserver(n),g=initMediaInteractionObserver(n),m=initStyleSheetObserver(n,{win:r}),v=initAdoptedStyleSheetObserver(n,n.doc),_=initStyleDeclarationObserver(n,{win:r}),b=n.collectFonts?initFontObserver(n):()=>{},S=initSelectionObserver(n),E=initCustomElementObserver(n),w=[];for(let i of n.plugins)w.push(i.observer(i.callback,r,i.options));return callbackWrapper(()=>{nn.forEach(n=>n.reset()),i.disconnect(),s(),o(),c(),p(),f(),g(),m(),v(),_(),b(),S(),E(),w.forEach(n=>n())})}function hasNestedCSSRule(n){return void 0!==window[n]}function canMonkeyPatchNestedCSSRule(n){return!!(void 0!==window[n]&&window[n].prototype&&"insertRule"in window[n].prototype&&"deleteRule"in window[n].prototype)}let CrossOriginIframeMirror=class CrossOriginIframeMirror{getId(n,r,i,s){let o=i||this.getIdToRemoteIdMap(n),c=s||this.getRemoteIdToIdMap(n),p=o.get(r);return p||(p=this.generateIdFn(),o.set(r,p),c.set(p,r)),p}getIds(n,r){let i=this.getIdToRemoteIdMap(n),s=this.getRemoteIdToIdMap(n);return r.map(r=>this.getId(n,r,i,s))}getRemoteId(n,r,i){let s=i||this.getRemoteIdToIdMap(n);if("number"!=typeof r)return r;let o=s.get(r);return o||-1}getRemoteIds(n,r){let i=this.getRemoteIdToIdMap(n);return r.map(r=>this.getRemoteId(n,r,i))}reset(n){if(!n){this.iframeIdToRemoteIdMap=new WeakMap,this.iframeRemoteIdToIdMap=new WeakMap;return}this.iframeIdToRemoteIdMap.delete(n),this.iframeRemoteIdToIdMap.delete(n)}getIdToRemoteIdMap(n){let r=this.iframeIdToRemoteIdMap.get(n);return r||(r=new Map,this.iframeIdToRemoteIdMap.set(n,r)),r}getRemoteIdToIdMap(n){let r=this.iframeRemoteIdToIdMap.get(n);return r||(r=new Map,this.iframeRemoteIdToIdMap.set(n,r)),r}constructor(n){this.generateIdFn=n,this.iframeIdToRemoteIdMap=new WeakMap,this.iframeRemoteIdToIdMap=new WeakMap}};function _optionalChain$1(n){let r;let i=n[0],s=1;for(;s<n.length;){let o=n[s],c=n[s+1];if(s+=2,("optionalAccess"===o||"optionalCall"===o)&&null==i)return;"access"===o||"optionalAccess"===o?(r=i,i=c(i)):("call"===o||"optionalCall"===o)&&(i=c(function(){for(var n=arguments.length,s=Array(n),o=0;o<n;o++)s[o]=arguments[o];return i.call(r,...s)}),r=void 0)}return i}let IframeManagerNoop=class IframeManagerNoop{addIframe(){}addLoadListener(){}attachIframe(){}constructor(){this.crossOriginIframeMirror=new CrossOriginIframeMirror(genId),this.crossOriginIframeRootIdMap=new WeakMap}};let IframeManager=class IframeManager{addIframe(n){this.iframes.set(n,!0),n.contentWindow&&this.crossOriginIframeMap.set(n.contentWindow,n)}addLoadListener(n){this.loadListener=n}attachIframe(n,r){this.mutationCb({adds:[{parentId:this.mirror.getId(n),nextId:null,node:r}],removes:[],texts:[],attributes:[],isAttachIframe:!0}),_optionalChain$1([this,"access",n=>n.loadListener,"optionalCall",r=>r(n)]),n.contentDocument&&n.contentDocument.adoptedStyleSheets&&n.contentDocument.adoptedStyleSheets.length>0&&this.stylesheetManager.adoptStyleSheets(n.contentDocument.adoptedStyleSheets,this.mirror.getId(n.contentDocument))}handleMessage(n){if("rrweb"!==n.data.type||n.origin!==n.data.origin)return;let r=n.source;if(!r)return;let i=this.crossOriginIframeMap.get(n.source);if(!i)return;let s=this.transformCrossOriginEvent(i,n.data.event);s&&this.wrappedEmit(s,n.data.isCheckout)}transformCrossOriginEvent(n,r){switch(r.type){case t7.FullSnapshot:{this.crossOriginIframeMirror.reset(n),this.crossOriginIframeStyleMirror.reset(n),this.replaceIdOnNode(r.data.node,n);let i=r.data.node.id;return this.crossOriginIframeRootIdMap.set(n,i),this.patchRootIdOnNode(r.data.node,i),{timestamp:r.timestamp,type:t7.IncrementalSnapshot,data:{source:t9.Mutation,adds:[{parentId:this.mirror.getId(n),nextId:null,node:r.data.node}],removes:[],texts:[],attributes:[],isAttachIframe:!0}}}case t7.Meta:case t7.Load:case t7.DomContentLoaded:break;case t7.Plugin:return r;case t7.Custom:return this.replaceIds(r.data.payload,n,["id","parentId","previousId","nextId"]),r;case t7.IncrementalSnapshot:switch(r.data.source){case t9.Mutation:return r.data.adds.forEach(r=>{this.replaceIds(r,n,["parentId","nextId","previousId"]),this.replaceIdOnNode(r.node,n);let i=this.crossOriginIframeRootIdMap.get(n);i&&this.patchRootIdOnNode(r.node,i)}),r.data.removes.forEach(r=>{this.replaceIds(r,n,["parentId","id"])}),r.data.attributes.forEach(r=>{this.replaceIds(r,n,["id"])}),r.data.texts.forEach(r=>{this.replaceIds(r,n,["id"])}),r;case t9.Drag:case t9.TouchMove:case t9.MouseMove:return r.data.positions.forEach(r=>{this.replaceIds(r,n,["id"])}),r;case t9.ViewportResize:return!1;case t9.MediaInteraction:case t9.MouseInteraction:case t9.Scroll:case t9.CanvasMutation:case t9.Input:return this.replaceIds(r.data,n,["id"]),r;case t9.StyleSheetRule:case t9.StyleDeclaration:return this.replaceIds(r.data,n,["id"]),this.replaceStyleIds(r.data,n,["styleId"]),r;case t9.Font:return r;case t9.Selection:return r.data.ranges.forEach(r=>{this.replaceIds(r,n,["start","end"])}),r;case t9.AdoptedStyleSheet:return this.replaceIds(r.data,n,["id"]),this.replaceStyleIds(r.data,n,["styleIds"]),_optionalChain$1([r,"access",n=>n.data,"access",n=>n.styles,"optionalAccess",n=>n.forEach,"call",r=>r(r=>{this.replaceStyleIds(r,n,["styleId"])})]),r}}return!1}replace(n,r,i,s){for(let o of s)(Array.isArray(r[o])||"number"==typeof r[o])&&(Array.isArray(r[o])?r[o]=n.getIds(i,r[o]):r[o]=n.getId(i,r[o]));return r}replaceIds(n,r,i){return this.replace(this.crossOriginIframeMirror,n,r,i)}replaceStyleIds(n,r,i){return this.replace(this.crossOriginIframeStyleMirror,n,r,i)}replaceIdOnNode(n,r){this.replaceIds(n,r,["id","rootId"]),"childNodes"in n&&n.childNodes.forEach(n=>{this.replaceIdOnNode(n,r)})}patchRootIdOnNode(n,r){n.type===X.Document||n.rootId||(n.rootId=r),"childNodes"in n&&n.childNodes.forEach(n=>{this.patchRootIdOnNode(n,r)})}constructor(n){this.iframes=new WeakMap,this.crossOriginIframeMap=new WeakMap,this.crossOriginIframeMirror=new CrossOriginIframeMirror(genId),this.crossOriginIframeRootIdMap=new WeakMap,this.mutationCb=n.mutationCb,this.wrappedEmit=n.wrappedEmit,this.stylesheetManager=n.stylesheetManager,this.recordCrossOriginIframes=n.recordCrossOriginIframes,this.crossOriginIframeStyleMirror=new CrossOriginIframeMirror(this.stylesheetManager.styleMirror.generateId.bind(this.stylesheetManager.styleMirror)),this.mirror=n.mirror,this.recordCrossOriginIframes&&window.addEventListener("message",this.handleMessage.bind(this))}};let ShadowDomManagerNoop=class ShadowDomManagerNoop{init(){}addShadowRoot(){}observeAttachShadow(){}reset(){}};let ShadowDomManager=class ShadowDomManager{init(){this.reset(),this.patchAttachShadow(Element,document)}addShadowRoot(n,r){if(!isNativeShadowDom(n)||this.shadowDoms.has(n))return;this.shadowDoms.add(n);let i=initMutationObserver({...this.bypassOptions,doc:r,mutationCb:this.mutationCb,mirror:this.mirror,shadowDomManager:this},n);this.restoreHandlers.push(()=>i.disconnect()),this.restoreHandlers.push(initScrollObserver({...this.bypassOptions,scrollCb:this.scrollCb,doc:n,mirror:this.mirror})),setTimeout(()=>{n.adoptedStyleSheets&&n.adoptedStyleSheets.length>0&&this.bypassOptions.stylesheetManager.adoptStyleSheets(n.adoptedStyleSheets,this.mirror.getId(n.host)),this.restoreHandlers.push(initAdoptedStyleSheetObserver({mirror:this.mirror,stylesheetManager:this.bypassOptions.stylesheetManager},n))},0)}observeAttachShadow(n){n.contentWindow&&n.contentDocument&&this.patchAttachShadow(n.contentWindow.Element,n.contentDocument)}patchAttachShadow(n,r){let i=this;this.restoreHandlers.push(patch(n.prototype,"attachShadow",function(n){return function(s){let o=n.call(this,s);return this.shadowRoot&&inDom(this)&&i.addShadowRoot(this.shadowRoot,r),o}}))}reset(){this.restoreHandlers.forEach(n=>{try{n()}catch(n){}}),this.restoreHandlers=[],this.shadowDoms=new WeakSet}constructor(n){this.shadowDoms=new WeakSet,this.restoreHandlers=[],this.mutationCb=n.mutationCb,this.scrollCb=n.scrollCb,this.bypassOptions=n.bypassOptions,this.mirror=n.mirror,this.init()}};let CanvasManagerNoop=class CanvasManagerNoop{reset(){}freeze(){}unfreeze(){}lock(){}unlock(){}snapshot(){}};let StylesheetManager=class StylesheetManager{attachLinkElement(n,r){"_cssText"in r.attributes&&this.mutationCb({adds:[],removes:[],texts:[],attributes:[{id:r.id,attributes:r.attributes}]}),this.trackLinkElement(n)}trackLinkElement(n){this.trackedLinkElements.has(n)||(this.trackedLinkElements.add(n),this.trackStylesheetInLinkElement(n))}adoptStyleSheets(n,r){if(0===n.length)return;let i={id:r,styleIds:[]},s=[];for(let r of n){let n;this.styleMirror.has(r)?n=this.styleMirror.getId(r):(n=this.styleMirror.add(r),s.push({styleId:n,rules:Array.from(r.rules||CSSRule,(n,r)=>({rule:stringifyRule(n),index:r}))})),i.styleIds.push(n)}s.length>0&&(i.styles=s),this.adoptedStyleSheetCb(i)}reset(){this.styleMirror.reset(),this.trackedLinkElements=new WeakSet}trackStylesheetInLinkElement(n){}constructor(n){this.trackedLinkElements=new WeakSet,this.styleMirror=new StyleSheetMirror,this.mutationCb=n.mutationCb,this.adoptedStyleSheetCb=n.adoptedStyleSheetCb}};let ProcessedNodeManager=class ProcessedNodeManager{periodicallyClear(){onRequestAnimationFrame(()=>{this.clear(),this.loop&&this.periodicallyClear()})}inOtherBuffer(n,r){let i=this.nodeMap.get(n);return i&&Array.from(i).some(n=>n!==r)}add(n,r){this.nodeMap.set(n,(this.nodeMap.get(n)||new Set).add(r))}clear(){this.nodeMap=new WeakMap}destroy(){this.loop=!1}constructor(){this.nodeMap=new WeakMap,this.loop=!0,this.periodicallyClear()}};function wrapEvent(n){return n.timestamp=t6(),n}let na=createMirror();function record(){let n,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{emit:i,checkoutEveryNms:s,checkoutEveryNth:o,blockClass:c="rr-block",blockSelector:p=null,unblockSelector:f=null,ignoreClass:g="rr-ignore",ignoreSelector:m=null,maskAllText:v=!1,maskTextClass:_="rr-mask",unmaskTextClass:b=null,maskTextSelector:S=null,unmaskTextSelector:E=null,inlineStylesheet:w=!0,maskAllInputs:k,maskInputOptions:T,slimDOMOptions:x,maskAttributeFn:I,maskInputFn:C,maskTextFn:O,packFn:A,sampling:P={},dataURLOptions:N={},mousemoveWait:L,recordCanvas:H=!1,recordCrossOriginIframes:B=!1,recordAfter:j="DOMContentLoaded"===r.recordAfter?r.recordAfter:"load",userTriggeredOnInput:U=!1,collectFonts:W=!1,inlineImages:z=!1,plugins:q,keepIframeSrcFn:X=()=>!1,ignoreCSSAttributes:V=new Set([]),errorHandler:J,onMutation:G,getCanvasManager:K}=r;registerErrorHandler(J);let Y=!B||window.parent===window,Z=!1;if(!Y)try{window.parent.document&&(Z=!1)}catch(n){Z=!0}if(Y&&!i)throw Error("emit function is required");void 0!==L&&void 0===P.mousemove&&(P.mousemove=L),na.reset();let Q=!0===k?{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!==T?T:{},ee=!0===x||"all"===x?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaVerification:!0,headMetaAuthorship:"all"===x,headMetaDescKeywords:"all"===x}:x||{};polyfill();let et=0,eventProcessor=n=>{for(let r of q||[])r.eventProcessor&&(n=r.eventProcessor(n));return A&&!Z&&(n=A(n)),n},wrappedEmit=(r,c)=>{if(_optionalChain([nn,"access",n=>n[0],"optionalAccess",n=>n.isFrozen,"call",n=>n()])&&r.type!==t7.FullSnapshot&&!(r.type===t7.IncrementalSnapshot&&r.data.source===t9.Mutation)&&nn.forEach(n=>n.unfreeze()),Y)_optionalChain([i,"optionalCall",n=>n(eventProcessor(r),c)]);else if(Z){let n={type:"rrweb",event:eventProcessor(r),origin:window.location.origin,isCheckout:c};window.parent.postMessage(n,"*")}if(r.type===t7.FullSnapshot)n=r,et=0;else if(r.type===t7.IncrementalSnapshot){if(r.data.source===t9.Mutation&&r.data.isAttachIframe)return;et++;let i=o&&et>=o,c=s&&n&&r.timestamp-n.timestamp>s;(i||c)&&takeFullSnapshot(!0)}},wrappedMutationEmit=n=>{wrappedEmit(wrapEvent({type:t7.IncrementalSnapshot,data:{source:t9.Mutation,...n}}))},wrappedScrollEmit=n=>wrappedEmit(wrapEvent({type:t7.IncrementalSnapshot,data:{source:t9.Scroll,...n}})),wrappedCanvasMutationEmit=n=>wrappedEmit(wrapEvent({type:t7.IncrementalSnapshot,data:{source:t9.CanvasMutation,...n}})),en=new StylesheetManager({mutationCb:wrappedMutationEmit,adoptedStyleSheetCb:n=>wrappedEmit(wrapEvent({type:t7.IncrementalSnapshot,data:{source:t9.AdoptedStyleSheet,...n}}))}),er="boolean"==typeof __RRWEB_EXCLUDE_IFRAME__&&__RRWEB_EXCLUDE_IFRAME__?new IframeManagerNoop:new IframeManager({mirror:na,mutationCb:wrappedMutationEmit,stylesheetManager:en,recordCrossOriginIframes:B,wrappedEmit});for(let n of q||[])n.getMirror&&n.getMirror({nodeMirror:na,crossOriginIframeMirror:er.crossOriginIframeMirror,crossOriginIframeStyleMirror:er.crossOriginIframeStyleMirror});let ei=new ProcessedNodeManager,ea=_getCanvasManager(K,{mirror:na,win:window,mutationCb:n=>wrappedEmit(wrapEvent({type:t7.IncrementalSnapshot,data:{source:t9.CanvasMutation,...n}})),recordCanvas:H,blockClass:c,blockSelector:p,unblockSelector:f,sampling:P.canvas,dataURLOptions:N,errorHandler:J}),es="boolean"==typeof __RRWEB_EXCLUDE_SHADOW_DOM__&&__RRWEB_EXCLUDE_SHADOW_DOM__?new ShadowDomManagerNoop:new ShadowDomManager({mutationCb:wrappedMutationEmit,scrollCb:wrappedScrollEmit,bypassOptions:{onMutation:G,blockClass:c,blockSelector:p,unblockSelector:f,maskAllText:v,maskTextClass:_,unmaskTextClass:b,maskTextSelector:S,unmaskTextSelector:E,inlineStylesheet:w,maskInputOptions:Q,dataURLOptions:N,maskAttributeFn:I,maskTextFn:O,maskInputFn:C,recordCanvas:H,inlineImages:z,sampling:P,slimDOMOptions:ee,iframeManager:er,stylesheetManager:en,canvasManager:ea,keepIframeSrcFn:X,processedNodeManager:ei},mirror:na}),takeFullSnapshot=function(){let n=arguments.length>0&&void 0!==arguments[0]&&arguments[0];wrappedEmit(wrapEvent({type:t7.Meta,data:{href:window.location.href,width:getWindowWidth(),height:getWindowHeight()}}),n),en.reset(),es.init(),nn.forEach(n=>n.lock());let r=snapshot(document,{mirror:na,blockClass:c,blockSelector:p,unblockSelector:f,maskAllText:v,maskTextClass:_,unmaskTextClass:b,maskTextSelector:S,unmaskTextSelector:E,inlineStylesheet:w,maskAllInputs:Q,maskAttributeFn:I,maskInputFn:C,maskTextFn:O,slimDOM:ee,dataURLOptions:N,recordCanvas:H,inlineImages:z,onSerialize:n=>{isSerializedIframe(n,na)&&er.addIframe(n),isSerializedStylesheet(n,na)&&en.trackLinkElement(n),hasShadowRoot(n)&&es.addShadowRoot(n.shadowRoot,document)},onIframeLoad:(n,r)=>{er.attachIframe(n,r),es.observeAttachShadow(n)},onStylesheetLoad:(n,r)=>{en.attachLinkElement(n,r)},keepIframeSrcFn:X});if(!r)return console.warn("Failed to snapshot the document");wrappedEmit(wrapEvent({type:t7.FullSnapshot,data:{node:r,initialOffset:getWindowScroll(window)}})),nn.forEach(n=>n.unlock()),document.adoptedStyleSheets&&document.adoptedStyleSheets.length>0&&en.adoptStyleSheets(document.adoptedStyleSheets,na.getId(document))};R=takeFullSnapshot;try{let n=[],observe=n=>callbackWrapper(initObservers)({onMutation:G,mutationCb:wrappedMutationEmit,mousemoveCb:(n,r)=>wrappedEmit(wrapEvent({type:t7.IncrementalSnapshot,data:{source:r,positions:n}})),mouseInteractionCb:n=>wrappedEmit(wrapEvent({type:t7.IncrementalSnapshot,data:{source:t9.MouseInteraction,...n}})),scrollCb:wrappedScrollEmit,viewportResizeCb:n=>wrappedEmit(wrapEvent({type:t7.IncrementalSnapshot,data:{source:t9.ViewportResize,...n}})),inputCb:n=>wrappedEmit(wrapEvent({type:t7.IncrementalSnapshot,data:{source:t9.Input,...n}})),mediaInteractionCb:n=>wrappedEmit(wrapEvent({type:t7.IncrementalSnapshot,data:{source:t9.MediaInteraction,...n}})),styleSheetRuleCb:n=>wrappedEmit(wrapEvent({type:t7.IncrementalSnapshot,data:{source:t9.StyleSheetRule,...n}})),styleDeclarationCb:n=>wrappedEmit(wrapEvent({type:t7.IncrementalSnapshot,data:{source:t9.StyleDeclaration,...n}})),canvasMutationCb:wrappedCanvasMutationEmit,fontCb:n=>wrappedEmit(wrapEvent({type:t7.IncrementalSnapshot,data:{source:t9.Font,...n}})),selectionCb:n=>{wrappedEmit(wrapEvent({type:t7.IncrementalSnapshot,data:{source:t9.Selection,...n}}))},customElementCb:n=>{wrappedEmit(wrapEvent({type:t7.IncrementalSnapshot,data:{source:t9.CustomElement,...n}}))},blockClass:c,ignoreClass:g,ignoreSelector:m,maskAllText:v,maskTextClass:_,unmaskTextClass:b,maskTextSelector:S,unmaskTextSelector:E,maskInputOptions:Q,inlineStylesheet:w,sampling:P,recordCanvas:H,inlineImages:z,userTriggeredOnInput:U,collectFonts:W,doc:n,maskAttributeFn:I,maskInputFn:C,maskTextFn:O,keepIframeSrcFn:X,blockSelector:p,unblockSelector:f,slimDOMOptions:ee,dataURLOptions:N,mirror:na,iframeManager:er,stylesheetManager:en,shadowDomManager:es,processedNodeManager:ei,canvasManager:ea,ignoreCSSAttributes:V,plugins:_optionalChain([q,"optionalAccess",n=>n.filter,"call",n=>n(n=>n.observer),"optionalAccess",n=>n.map,"call",n=>n(n=>({observer:n.observer,options:n.options,callback:r=>wrappedEmit(wrapEvent({type:t7.Plugin,data:{plugin:n.name,payload:r}}))}))])||[]},{});er.addLoadListener(r=>{try{n.push(observe(r.contentDocument))}catch(n){console.warn(n)}});let init=()=>{takeFullSnapshot(),n.push(observe(document))};return"interactive"===document.readyState||"complete"===document.readyState?init():(n.push(on("DOMContentLoaded",()=>{wrappedEmit(wrapEvent({type:t7.DomContentLoaded,data:{}})),"DOMContentLoaded"===j&&init()})),n.push(on("load",()=>{wrappedEmit(wrapEvent({type:t7.Load,data:{}})),"load"===j&&init()},window))),()=>{n.forEach(n=>n()),ei.destroy(),R=void 0,unregisterErrorHandler()}}catch(n){console.warn(n)}}function takeFullSnapshot(n){if(!R)throw Error("please take full snapshot after start recording");R(n)}function _getCanvasManager(n,r){try{return n?n(r):new CanvasManagerNoop}catch(n){return console.warn("Unable to initialize CanvasManager"),new CanvasManagerNoop}}function timestampToMs(n){return n>9999999999?n:1e3*n}function timestampToS(n){return n>9999999999?n/1e3:n}function addBreadcrumbEvent(n,r){"sentry.transaction"!==r.category&&(["ui.click","ui.input"].includes(r.category)?n.triggerUserActivity():n.checkAndHandleExpiredSession(),n.addUpdate(()=>(n.throttledAddEvent({type:t7.Custom,timestamp:1e3*(r.timestamp||0),data:{tag:"breadcrumb",payload:(0,eI.Fv)(r,10,1e3)}}),"console"===r.category)))}function getClosestInteractive(n){let r=n.closest("button,a");return r||n}function getClickTargetNode(n){let r=getTargetNode(n);return r&&r instanceof Element?getClosestInteractive(r):r}function getTargetNode(n){return isEventWithTarget(n)?n.target:n}function isEventWithTarget(n){return"object"==typeof n&&!!n&&"target"in n}function onWindowOpen(n){return O||(O=[],monkeyPatchWindowOpen()),O.push(n),()=>{let r=O?O.indexOf(n):-1;r>-1&&O.splice(r,1)}}function monkeyPatchWindowOpen(){(0,Q.hl)(tV,"open",function(n){return function(){for(var r=arguments.length,i=Array(r),s=0;s<r;s++)i[s]=arguments[s];if(O)try{O.forEach(n=>n())}catch(n){}return n.apply(tV,i)}})}function handleClick(n,r,i){n.handleClick(r,i)}record.mirror=na,record.takeFullSnapshot=takeFullSnapshot;let ClickDetector=class ClickDetector{addListeners(){let n=onWindowOpen(()=>{this._lastMutation=nowInSeconds()});this._teardown=()=>{n(),this._clicks=[],this._lastMutation=0,this._lastScroll=0}}removeListeners(){this._teardown&&this._teardown(),this._checkClickTimeout&&clearTimeout(this._checkClickTimeout)}handleClick(n,r){if(ignoreElement(r,this._ignoreSelector)||!isClickBreadcrumb(n))return;let i={timestamp:timestampToS(n.timestamp),clickBreadcrumb:n,clickCount:0,node:r};this._clicks.some(n=>n.node===i.node&&1>Math.abs(n.timestamp-i.timestamp))||(this._clicks.push(i),1===this._clicks.length&&this._scheduleCheckClicks())}registerMutation(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Date.now();this._lastMutation=timestampToS(n)}registerScroll(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Date.now();this._lastScroll=timestampToS(n)}registerClick(n){let r=getClosestInteractive(n);this._handleMultiClick(r)}_handleMultiClick(n){this._getClicks(n).forEach(n=>{n.clickCount++})}_getClicks(n){return this._clicks.filter(r=>r.node===n)}_checkClicks(){let n=[],r=nowInSeconds();for(let i of(this._clicks.forEach(i=>{!i.mutationAfter&&this._lastMutation&&(i.mutationAfter=i.timestamp<=this._lastMutation?this._lastMutation-i.timestamp:void 0),!i.scrollAfter&&this._lastScroll&&(i.scrollAfter=i.timestamp<=this._lastScroll?this._lastScroll-i.timestamp:void 0),i.timestamp+this._timeout<=r&&n.push(i)}),n)){let n=this._clicks.indexOf(i);n>-1&&(this._generateBreadcrumbs(i),this._clicks.splice(n,1))}this._clicks.length&&this._scheduleCheckClicks()}_generateBreadcrumbs(n){let r=this._replay,i=n.scrollAfter&&n.scrollAfter<=this._scollTimeout,s=n.mutationAfter&&n.mutationAfter<=this._threshold,{clickCount:o,clickBreadcrumb:c}=n;if(!i&&!s){let i=1e3*Math.min(n.mutationAfter||this._timeout,this._timeout),s=i<1e3*this._timeout?"mutation":"timeout",p={type:"default",message:c.message,timestamp:c.timestamp,category:"ui.slowClickDetected",data:{...c.data,url:tV.location.href,route:r.getCurrentRoute(),timeAfterClickMs:i,endReason:s,clickCount:o||1}};this._addBreadcrumbEvent(r,p);return}if(o>1){let n={type:"default",message:c.message,timestamp:c.timestamp,category:"ui.multiClick",data:{...c.data,url:tV.location.href,route:r.getCurrentRoute(),clickCount:o,metric:!0}};this._addBreadcrumbEvent(r,n)}}_scheduleCheckClicks(){this._checkClickTimeout&&clearTimeout(this._checkClickTimeout),this._checkClickTimeout=setTimeout(()=>this._checkClicks(),1e3)}constructor(n,r,i=addBreadcrumbEvent){this._lastMutation=0,this._lastScroll=0,this._clicks=[],this._timeout=r.timeout/1e3,this._threshold=r.threshold/1e3,this._scollTimeout=r.scrollTimeout/1e3,this._replay=n,this._ignoreSelector=r.ignoreSelector,this._addBreadcrumbEvent=i}};let ns=["A","BUTTON","INPUT"];function ignoreElement(n,r){return!!(!ns.includes(n.tagName)||"INPUT"===n.tagName&&!["submit","button"].includes(n.getAttribute("type")||"")||"A"===n.tagName&&(n.hasAttribute("download")||n.hasAttribute("target")&&"_self"!==n.getAttribute("target"))||r&&n.matches(r))}function isClickBreadcrumb(n){return!!(n.data&&"number"==typeof n.data.nodeId&&n.timestamp)}function nowInSeconds(){return Date.now()/1e3}function updateClickDetectorForRecordingEvent(n,r){try{if(!isIncrementalEvent(r))return;let{source:i}=r.data;if(i===t9.Mutation&&n.registerMutation(r.timestamp),i===t9.Scroll&&n.registerScroll(r.timestamp),isIncrementalMouseInteraction(r)){let{type:i,id:s}=r.data,o=record.mirror.getNode(s);o instanceof HTMLElement&&i===ne.Click&&n.registerClick(o)}}catch(n){}}function isIncrementalEvent(n){return 3===n.type}function isIncrementalMouseInteraction(n){return n.data.source===t9.MouseInteraction}function createBreadcrumb(n){return{timestamp:Date.now()/1e3,type:"default",...n}}(z=V||(V={}))[z.Document=0]="Document",z[z.DocumentType=1]="DocumentType",z[z.Element=2]="Element",z[z.Text=3]="Text",z[z.CDATA=4]="CDATA",z[z.Comment=5]="Comment";let no=new Set(["id","class","aria-label","role","name","alt","title","data-test-id","data-testid","disabled","aria-disabled","data-sentry-component"]);function getAttributesToRecord(n){let r={};for(let i in n)if(no.has(i)){let s=i;("data-testid"===i||"data-test-id"===i)&&(s="testId"),r[s]=n[i]}return r}let handleDomListener=n=>r=>{if(!n.isEnabled())return;let i=handleDom(r);if(!i)return;let s="click"===r.name,o=s?r.event:void 0;s&&n.clickDetector&&o&&o.target&&!o.altKey&&!o.metaKey&&!o.ctrlKey&&!o.shiftKey&&handleClick(n.clickDetector,i,getClickTargetNode(r.event)),addBreadcrumbEvent(n,i)};function getBaseDomBreadcrumb(n,r){let i=record.mirror.getId(n),s=i&&record.mirror.getNode(i),o=s&&record.mirror.getMeta(s),c=o&&isElement(o)?o:null;return{message:r,data:c?{nodeId:i,node:{id:i,tagName:c.tagName,textContent:Array.from(c.childNodes).map(n=>n.type===V.Text&&n.textContent).filter(Boolean).map(n=>n.trim()).join(""),attributes:getAttributesToRecord(c.attributes)}}:{}}}function handleDom(n){let{target:r,message:i}=getDomTarget(n);return createBreadcrumb({category:"ui.".concat(n.name),...getBaseDomBreadcrumb(r,i)})}function getDomTarget(n){let r;let i="click"===n.name,s=null;try{s=i?getClickTargetNode(n.event):getTargetNode(n.event),r=(0,ex.Rt)(s,{maxStringLength:200})||"<unknown>"}catch(n){r="<unknown>"}return{target:s,message:r}}function isElement(n){return n.type===V.Element}function handleKeyboardEvent(n,r){if(!n.isEnabled())return;n.updateUserActivity();let i=getKeyboardBreadcrumb(r);i&&addBreadcrumbEvent(n,i)}function getKeyboardBreadcrumb(n){let{metaKey:r,shiftKey:i,ctrlKey:s,altKey:o,key:c,target:p}=n;if(!p||isInputElement(p)||!c)return null;let f=1===c.length;if(!(r||s||o)&&f)return null;let g=(0,ex.Rt)(p,{maxStringLength:200})||"<unknown>",m=getBaseDomBreadcrumb(p,g);return createBreadcrumb({category:"ui.keyDown",message:g,data:{...m.data,metaKey:r,shiftKey:i,ctrlKey:s,altKey:o,key:c}})}function isInputElement(n){return"INPUT"===n.tagName||"TEXTAREA"===n.tagName||n.isContentEditable}let nl={resource:createResourceEntry,paint:createPaintEntry,navigation:createNavigationEntry};function createPerformanceEntries(n){return n.map(createPerformanceEntry).filter(Boolean)}function createPerformanceEntry(n){return nl[n.entryType]?nl[n.entryType](n):null}function esm_getAbsoluteTime(n){return((e4.Z1||tV.performance.timeOrigin)+n)/1e3}function createPaintEntry(n){let{duration:r,entryType:i,name:s,startTime:o}=n,c=esm_getAbsoluteTime(o);return{type:i,name:s,start:c,end:c+r,data:void 0}}function createNavigationEntry(n){let{entryType:r,name:i,decodedBodySize:s,duration:o,domComplete:c,encodedBodySize:p,domContentLoadedEventStart:f,domContentLoadedEventEnd:g,domInteractive:m,loadEventStart:v,loadEventEnd:_,redirectCount:b,startTime:S,transferSize:E,type:w}=n;return 0===o?null:{type:"".concat(r,".").concat(w),start:esm_getAbsoluteTime(S),end:esm_getAbsoluteTime(c),name:i,data:{size:E,decodedBodySize:s,encodedBodySize:p,duration:o,domInteractive:m,domContentLoadedEventStart:f,domContentLoadedEventEnd:g,loadEventStart:v,loadEventEnd:_,domComplete:c,redirectCount:b}}}function createResourceEntry(n){let{entryType:r,initiatorType:i,name:s,responseEnd:o,startTime:c,decodedBodySize:p,encodedBodySize:f,responseStatus:g,transferSize:m}=n;return["fetch","xmlhttprequest"].includes(i)?null:{type:"".concat(r,".").concat(i),start:esm_getAbsoluteTime(c),end:esm_getAbsoluteTime(o),name:s,data:{size:m,statusCode:g,decodedBodySize:p,encodedBodySize:f}}}function getLargestContentfulPaint(n){let r=n.entries,i=r[r.length-1],s=i?i.element:void 0,o=n.value,c=esm_getAbsoluteTime(o),p={type:"largest-contentful-paint",name:"largest-contentful-paint",start:c,end:c,data:{value:o,size:o,nodeId:s?record.mirror.getId(s):void 0}};return p}function setupPerformanceObserver(n){function addPerformanceEntry(r){n.performanceEntries.includes(r)||n.performanceEntries.push(r)}function onEntries(n){let{entries:r}=n;r.forEach(addPerformanceEntry)}let r=[];return["navigation","paint","resource"].forEach(n=>{r.push(addPerformanceInstrumentationHandler(n,onEntries))}),r.push(addLcpInstrumentationHandler(r=>{let{metric:i}=r;n.replayPerformanceEntries.push(getLargestContentfulPaint(i))})),()=>{r.forEach(n=>n())}}function e(){let n=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,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}}},L=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)},O=function(t,n,r){for(;r;++n)t[n]=r,r>>>=8},j=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(L(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}();function q(t,n){n||(n={});var r=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}}}(),e=t.length;r.p(t);var i,a=L(t,n,10+((i=n).filename?i.filename.length+1:0),8),s=a.length;return 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&&O(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)}}(a,n),O(a,s-8,r.d()),O(a,s-4,e),a}var B=function(){function t(t,n){this.c=S(),this.v=1,j.call(this,t,n)}return t.prototype.push=function(t,n){this.c.p(t),j.prototype.push.call(this,t,n)},t.prototype.p=function(t,n){var r=L(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=S();i.p(n.dictionary),O(t,2,i.d())}}(r,this.o),this.v=0),n&&O(r,r.length-4,this.c.d()),this.ondata(r,n)},t}(),G="undefined"!=typeof TextEncoder&&new TextEncoder,H="undefined"!=typeof TextDecoder&&new TextDecoder;try{H.decode(F,{stream:!0})}catch(t){}var J=function(){function t(t){this.ondata=t}return t.prototype.push=function(t,n){this.ondata||E(5),this.d&&E(4),this.ondata(K(t),this.d=n||!1)},t}();function K(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(G)return G.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)}const N=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(let r=0,e=t.length;r<e;r++)n+=t[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 B,this.deflate.ondata=(t,n)=>{this._deflatedData.push(t)},this.stream=new J(((t,n)=>{this.deflate.push(t,n)})),this.stream.push("[")}},P={clear:()=>{N.clear()},addEvent:t=>N.addEvent(t),finish:()=>N.finish(),compress:t=>function(t){return q(K(t))}(t)};addEventListener("message",(function(t){const n=t.data.method,r=t.data.id,e=t.data.arg;if(n in P&&"function"==typeof P[n])try{const t=P[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(n)}let EventBufferSizeExceededError=class EventBufferSizeExceededError extends Error{constructor(){super("Event buffer exceeded maximum size of ".concat(2e7,"."))}};let EventBufferArray=class EventBufferArray{get hasEvents(){return this.events.length>0}get type(){return"sync"}destroy(){this.events=[]}async addEvent(n){let r=JSON.stringify(n).length;if(this._totalSize+=r,this._totalSize>2e7)throw new EventBufferSizeExceededError;this.events.push(n)}finish(){return new Promise(n=>{let r=this.events;this.clear(),n(JSON.stringify(r))})}clear(){this.events=[],this._totalSize=0,this.hasCheckout=!1}getEarliestTimestamp(){let n=this.events.map(n=>n.timestamp).sort()[0];return n?timestampToMs(n):null}constructor(){this.events=[],this._totalSize=0,this.hasCheckout=!1}};let WorkerHandler=class WorkerHandler{ensureReady(){return this._ensureReadyPromise||(this._ensureReadyPromise=new Promise((n,r)=>{this._worker.addEventListener("message",i=>{let{data:s}=i;s.success?n():r()},{once:!0}),this._worker.addEventListener("error",n=>{r(n)},{once:!0})})),this._ensureReadyPromise}destroy(){this._worker.terminate()}postMessage(n,r){let i=this._getAndIncrementId();return new Promise((s,o)=>{let listener=r=>{let{data:c}=r;if(c.method===n&&c.id===i){if(this._worker.removeEventListener("message",listener),!c.success){o(Error("Error in compression worker"));return}s(c.response)}};this._worker.addEventListener("message",listener),this._worker.postMessage({id:i,method:n,arg:r})})}_getAndIncrementId(){return this._id++}constructor(n){this._worker=n,this._id=0}};let EventBufferCompressionWorker=class EventBufferCompressionWorker{get hasEvents(){return!!this._earliestTimestamp}get type(){return"worker"}ensureReady(){return this._worker.ensureReady()}destroy(){this._worker.destroy()}addEvent(n){let r=timestampToMs(n.timestamp);(!this._earliestTimestamp||r<this._earliestTimestamp)&&(this._earliestTimestamp=r);let i=JSON.stringify(n);return(this._totalSize+=i.length,this._totalSize>2e7)?Promise.reject(new EventBufferSizeExceededError):this._sendEventToWorker(i)}finish(){return this._finishRequest()}clear(){this._earliestTimestamp=null,this._totalSize=0,this.hasCheckout=!1,this._worker.postMessage("clear").then(null,n=>{})}getEarliestTimestamp(){return this._earliestTimestamp}_sendEventToWorker(n){return this._worker.postMessage("addEvent",n)}async _finishRequest(){let n=await this._worker.postMessage("finish");return this._earliestTimestamp=null,this._totalSize=0,n}constructor(n){this._worker=new WorkerHandler(n),this._earliestTimestamp=null,this._totalSize=0,this.hasCheckout=!1}};let EventBufferProxy=class EventBufferProxy{get type(){return this._used.type}get hasEvents(){return this._used.hasEvents}get hasCheckout(){return this._used.hasCheckout}set hasCheckout(n){this._used.hasCheckout=n}destroy(){this._fallback.destroy(),this._compression.destroy()}clear(){return this._used.clear()}getEarliestTimestamp(){return this._used.getEarliestTimestamp()}addEvent(n){return this._used.addEvent(n)}async finish(){return await this.ensureWorkerIsLoaded(),this._used.finish()}ensureWorkerIsLoaded(){return this._ensureWorkerIsLoadedPromise}async _ensureWorkerIsLoaded(){try{await this._compression.ensureReady()}catch(n){return}await this._switchToCompressionWorker()}async _switchToCompressionWorker(){let{events:n,hasCheckout:r}=this._fallback,i=[];for(let r of n)i.push(this._compression.addEvent(r));this._compression.hasCheckout=r,this._used=this._compression;try{await Promise.all(i)}catch(n){}}constructor(n){this._fallback=new EventBufferArray,this._compression=new EventBufferCompressionWorker(n),this._used=this._fallback,this._ensureWorkerIsLoadedPromise=this._ensureWorkerIsLoaded()}};function createEventBuffer(n){let{useCompression:r,workerUrl:i}=n;if(r&&window.Worker){let n=_loadWorker(i);if(n)return n}return new EventBufferArray}function _loadWorker(n){try{let r=n||_getWorkerUrl();if(!r)return;let i=new Worker(r);return new EventBufferProxy(i)}catch(n){}}function _getWorkerUrl(){return"undefined"!=typeof __SENTRY_EXCLUDE_REPLAY_WORKER__&&__SENTRY_EXCLUDE_REPLAY_WORKER__?"":e()}function hasSessionStorage(){try{return"sessionStorage"in tV&&!!tV.sessionStorage}catch(n){return!1}}function clearSession(n){deleteSession(),n.session=void 0}function deleteSession(){if(hasSessionStorage())try{tV.sessionStorage.removeItem(tJ)}catch(n){}}function isSampled(n){return void 0!==n&&Math.random()<n}function makeSession(n){let r=Date.now(),i=n.id||(0,ee.DM)(),s=n.started||r,o=n.lastActivity||r,c=n.segmentId||0,p=n.sampled,f=n.previousSessionId;return{id:i,started:s,lastActivity:o,segmentId:c,sampled:p,previousSessionId:f}}function saveSession(n){if(hasSessionStorage())try{tV.sessionStorage.setItem(tJ,JSON.stringify(n))}catch(n){}}function getSessionSampleType(n,r){return isSampled(n)?"session":!!r&&"buffer"}function createSession(n){let{sessionSampleRate:r,allowBuffering:i,stickySession:s=!1}=n,{previousSessionId:o}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=getSessionSampleType(r,i),p=makeSession({sampled:c,previousSessionId:o});return s&&saveSession(p),p}function fetchSession(n){if(!hasSessionStorage())return null;try{let n=tV.sessionStorage.getItem(tJ);if(!n)return null;let r=JSON.parse(n);return makeSession(r)}catch(n){return null}}function isExpired(n,r){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:+new Date;return null===n||void 0===r||r<0||0!==r&&n+r<=i}function isSessionExpired(n,r){let{maxReplayDuration:i,sessionIdleExpire:s,targetTime:o=Date.now()}=r;return isExpired(n.started,i,o)||isExpired(n.lastActivity,s,o)}function shouldRefreshSession(n,r){let{sessionIdleExpire:i,maxReplayDuration:s}=r;return!!isSessionExpired(n,{sessionIdleExpire:i,maxReplayDuration:s})&&("buffer"!==n.sampled||0!==n.segmentId)}function loadOrCreateSession(n,r){let{traceInternals:i,sessionIdleExpire:s,maxReplayDuration:o,previousSessionId:c}=n,p=r.stickySession&&fetchSession(i);return p?shouldRefreshSession(p,{sessionIdleExpire:s,maxReplayDuration:o})?createSession(r,{previousSessionId:p.id}):p:createSession(r,{previousSessionId:c})}function isCustomEvent(n){return n.type===t7.Custom}function addEventSync(n,r,i){return!!shouldAddEvent(n,r)&&(_addEvent(n,r,i),!0)}function addEvent(n,r,i){return shouldAddEvent(n,r)?_addEvent(n,r,i):Promise.resolve(null)}async function _addEvent(n,r,i){if(!n.eventBuffer)return null;try{i&&"buffer"===n.recordingMode&&n.eventBuffer.clear(),i&&(n.eventBuffer.hasCheckout=!0);let s=n.getOptions(),o=maybeApplyCallback(r,s.beforeAddRecordingEvent);if(!o)return;return await n.eventBuffer.addEvent(o)}catch(s){let r=s&&s instanceof EventBufferSizeExceededError?"addEventSizeExceeded":"addEvent";await n.stop({reason:r});let i=(0,Z.s3)();i&&i.recordDroppedEvent("internal_sdk_error","replay")}}function shouldAddEvent(n,r){if(!n.eventBuffer||n.isPaused()||!n.isEnabled())return!1;let i=timestampToMs(r.timestamp);return!(i+n.timeouts.sessionIdlePause<Date.now())&&(!(i>n.getContext().initialTimestamp+n.getOptions().maxReplayDuration)||(n.getOptions()._experiments.traceInternals,!1))}function maybeApplyCallback(n,r){try{if("function"==typeof r&&isCustomEvent(n))return r(n)}catch(n){return null}return n}function esm_isTransactionEvent(n){return"transaction"===n.type}function isReplayEvent(n){return"replay_event"===n.type}function isFeedbackEvent(n){return"feedback"===n.type}function handleAfterSendEvent(n){let r=isBaseTransportSend();return(i,s)=>{if(!n.isEnabled()||i.type&&!esm_isTransactionEvent(i))return;let o=s&&s.statusCode;if(!r||o&&!(o<200)&&!(o>=300)){if(esm_isTransactionEvent(i)){handleTransactionEvent(n,i);return}handleErrorEvent(n,i)}}}function handleTransactionEvent(n,r){let i=n.getContext();r.contexts&&r.contexts.trace&&r.contexts.trace.trace_id&&i.traceIds.size<100&&i.traceIds.add(r.contexts.trace.trace_id)}function handleErrorEvent(n,r){let i=n.getContext();if(r.event_id&&i.errorIds.size<100&&i.errorIds.add(r.event_id),"buffer"!==n.recordingMode||!r.tags||!r.tags.replayId)return;let{beforeErrorSampling:s}=n.getOptions();("function"!=typeof s||s(r))&&setTimeout(()=>{n.sendBufferedReplayOrFlush()})}function isBaseTransportSend(){let n=(0,Z.s3)();if(!n)return!1;let r=n.getTransport();return!!r&&(r.send.__sentry__baseTransport__||!1)}function handleBeforeSendEvent(n){return r=>{n.isEnabled()&&!r.type&&handleHydrationError(n,r)}}function handleHydrationError(n,r){let i=r.exception&&r.exception.values&&r.exception.values[0].value;if("string"==typeof i&&(i.match(/reactjs\.org\/docs\/error-decoder\.html\?invariant=(418|419|422|423|425)/)||i.match(/(does not match server-rendered HTML|Hydration failed because)/i))){let r=createBreadcrumb({category:"replay.hydrate-error"});addBreadcrumbEvent(n,r)}}function isRrwebError(n,r){return!n.type&&!!n.exception&&!!n.exception.values&&!!n.exception.values.length&&!!r.originalException&&!!r.originalException.__rrweb__}function addFeedbackBreadcrumb(n,r){n.triggerUserActivity(),n.addUpdate(()=>!r.timestamp||(n.throttledAddEvent({type:t7.Custom,timestamp:1e3*r.timestamp,data:{tag:"breadcrumb",payload:{timestamp:r.timestamp,type:"default",category:"sentry.feedback",data:{feedbackId:r.event_id}}}}),!1))}function shouldSampleForBufferEvent(n,r){return"buffer"===n.recordingMode&&r.message!==tG&&!!r.exception&&!r.type&&isSampled(n.getOptions().errorSampleRate)}function handleGlobalEventListener(n){let r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=r?handleAfterSendEvent(n):void 0;return Object.assign((r,s)=>{if(!n.isEnabled())return r;if(isReplayEvent(r))return delete r.breadcrumbs,r;if(r.type&&!esm_isTransactionEvent(r)&&!isFeedbackEvent(r))return r;let o=n.checkAndHandleExpiredSession();if(!o)return r;if(isFeedbackEvent(r))return n.flush(),r.contexts.feedback.replay_id=n.getSessionId(),addFeedbackBreadcrumb(n,r),r;if(isRrwebError(r,s)&&!n.getOptions()._experiments.captureExceptions)return null;let c=shouldSampleForBufferEvent(n,r),p=c||"session"===n.recordingMode;return p&&(r.tags={...r.tags,replayId:n.getSessionId()}),i&&i(r,{statusCode:200}),r},{id:"Replay"})}function createPerformanceSpans(n,r){return r.map(r=>{let{type:i,start:s,end:o,name:c,data:p}=r,f=n.throttledAddEvent({type:t7.Custom,timestamp:s,data:{tag:"performanceSpan",payload:{op:i,description:c,startTimestamp:s,endTimestamp:o,data:p}}});return"string"==typeof f?Promise.resolve(null):f})}function handleHistory(n){let{from:r,to:i}=n,s=Date.now()/1e3;return{type:"navigation.push",start:s,end:s,name:i,data:{previous:r}}}function handleHistorySpanListener(n){return r=>{if(!n.isEnabled())return;let i=handleHistory(r);null!==i&&(n.getContext().urls.push(i.name),n.triggerUserActivity(),n.addUpdate(()=>(createPerformanceSpans(n,[i]),!1)))}}function shouldFilterRequest(n,r){return isSentryRequestUrl(r,(0,Z.s3)())}function addNetworkBreadcrumb(n,r){!n.isEnabled()||null===r||shouldFilterRequest(n,r.name)||n.addUpdate(()=>(createPerformanceSpans(n,[r]),!0))}function handleFetch(n){let{startTimestamp:r,endTimestamp:i,fetchData:s,response:o}=n;if(!i)return null;let{method:c,url:p}=s;return{type:"resource.fetch",start:r/1e3,end:i/1e3,name:p,data:{method:c,statusCode:o?o.status:void 0}}}function handleFetchSpanListener(n){return r=>{if(!n.isEnabled())return;let i=handleFetch(r);addNetworkBreadcrumb(n,i)}}function handleXhr(n){let{startTimestamp:r,endTimestamp:i,xhr:s}=n,o=s[eF];if(!r||!i||!o)return null;let{method:c,url:p,status_code:f}=o;return void 0===p?null:{type:"resource.xhr",name:p,start:r/1e3,end:i/1e3,data:{method:c,statusCode:f}}}function handleXhrSpanListener(n){return r=>{if(!n.isEnabled())return;let i=handleXhr(r);addNetworkBreadcrumb(n,i)}}function getBodySize(n,r){if(n)try{if("string"==typeof n)return r.encode(n).length;if(n instanceof URLSearchParams)return r.encode(n.toString()).length;if(n instanceof FormData){let i=_serializeFormData(n);return r.encode(i).length}if(n instanceof Blob)return n.size;if(n instanceof ArrayBuffer)return n.byteLength}catch(n){}}function parseContentLengthHeader(n){if(!n)return;let r=parseInt(n,10);return isNaN(r)?void 0:r}function getBodyString(n){try{if("string"==typeof n)return[n];if(n instanceof URLSearchParams)return[n.toString()];if(n instanceof FormData)return[_serializeFormData(n)];if(!n)return[void 0]}catch(n){return[void 0,"BODY_PARSE_ERROR"]}return[void 0,"UNPARSEABLE_BODY_TYPE"]}function mergeWarning(n,r){if(!n)return{headers:{},size:void 0,_meta:{warnings:[r]}};let i={...n._meta},s=i.warnings||[];return i.warnings=[...s,r],n._meta=i,n}function makeNetworkReplayBreadcrumb(n,r){if(!r)return null;let{startTimestamp:i,endTimestamp:s,url:o,method:c,statusCode:p,request:f,response:g}=r,m={type:n,start:i/1e3,end:s/1e3,name:o,data:(0,Q.Jr)({method:c,statusCode:p,request:f,response:g})};return m}function buildSkippedNetworkRequestOrResponse(n){return{headers:{},size:n,_meta:{warnings:["URL_SKIPPED"]}}}function buildNetworkRequestOrResponse(n,r,i){if(!r&&0===Object.keys(n).length)return;if(!r)return{headers:n};if(!i)return{headers:n,size:r};let s={headers:n,size:r},{body:o,warnings:c}=normalizeNetworkBody(i);return s.body=o,c&&c.length>0&&(s._meta={warnings:c}),s}function getAllowedHeaders(n,r){return Object.keys(n).reduce((i,s)=>{let o=s.toLowerCase();return r.includes(o)&&n[s]&&(i[o]=n[s]),i},{})}function _serializeFormData(n){return new URLSearchParams(n).toString()}function normalizeNetworkBody(n){if(!n||"string"!=typeof n)return{body:n};let r=n.length>15e4,i=_strIsProbablyJson(n);if(r){let r=n.slice(0,15e4);return i?{body:r,warnings:["MAYBE_JSON_TRUNCATED"]}:{body:"".concat(r,"…"),warnings:["TEXT_TRUNCATED"]}}if(i)try{let r=JSON.parse(n);return{body:r}}catch(n){}return{body:n}}function _strIsProbablyJson(n){let r=n[0],i=n[n.length-1];return"["===r&&"]"===i||"{"===r&&"}"===i}function urlMatches(n,r){let i=getFullUrl(n);return(0,ec.U0)(i,r)}function getFullUrl(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:tV.document.baseURI;if(n.startsWith("http://")||n.startsWith("https://")||n.startsWith(tV.location.origin))return n;let i=new URL(n,r);if(i.origin!==new URL(r).origin)return n;let s=i.href;return!n.endsWith("/")&&s.endsWith("/")?s.slice(0,-1):s}async function captureFetchBreadcrumbToReplay(n,r,i){try{let s=await _prepareFetchData(n,r,i),o=makeNetworkReplayBreadcrumb("resource.fetch",s);addNetworkBreadcrumb(i.replay,o)}catch(n){}}function enrichFetchBreadcrumb(n,r,i){let{input:s,response:o}=r,c=s?_getFetchRequestArgBody(s):void 0,p=getBodySize(c,i.textEncoder),f=o?parseContentLengthHeader(o.headers.get("content-length")):void 0;void 0!==p&&(n.data.request_body_size=p),void 0!==f&&(n.data.response_body_size=f)}async function _prepareFetchData(n,r,i){let s=Date.now(),{startTimestamp:o=s,endTimestamp:c=s}=r,{url:p,method:f,status_code:g=0,request_body_size:m,response_body_size:v}=n.data,_=urlMatches(p,i.networkDetailAllowUrls)&&!urlMatches(p,i.networkDetailDenyUrls),b=_?_getRequestInfo(i,r.input,m):buildSkippedNetworkRequestOrResponse(m),S=await _getResponseInfo(_,i,r.response,v);return{startTimestamp:o,endTimestamp:c,url:p,method:f,statusCode:g,request:b,response:S}}function _getRequestInfo(n,r,i){let{networkCaptureBodies:s,networkRequestHeaders:o}=n,c=r?getRequestHeaders(r,o):{};if(!s)return buildNetworkRequestOrResponse(c,i,void 0);let p=_getFetchRequestArgBody(r),[f,g]=getBodyString(p),m=buildNetworkRequestOrResponse(c,i,f);return g?mergeWarning(m,g):m}async function _getResponseInfo(n,r,i,s){let{networkCaptureBodies:o,textEncoder:c,networkResponseHeaders:p}=r;if(!n&&void 0!==s)return buildSkippedNetworkRequestOrResponse(s);let f=i?getAllHeaders(i.headers,p):{};if(!i||!o&&void 0!==s)return buildNetworkRequestOrResponse(f,s,void 0);let[g,m]=await _parseFetchResponseBody(i),v=getResponseData(g,{networkCaptureBodies:o,textEncoder:c,responseBodySize:s,captureDetails:n,headers:f});return m?mergeWarning(v,m):v}function getResponseData(n,r){let{networkCaptureBodies:i,textEncoder:s,responseBodySize:o,captureDetails:c,headers:p}=r;try{let r=n&&n.length&&void 0===o?getBodySize(n,s):o;if(!c)return buildSkippedNetworkRequestOrResponse(r);if(i)return buildNetworkRequestOrResponse(p,r,n);return buildNetworkRequestOrResponse(p,r,void 0)}catch(n){return buildNetworkRequestOrResponse(p,o,void 0)}}async function _parseFetchResponseBody(n){let r=_tryCloneResponse(n);if(!r)return[void 0,"BODY_PARSE_ERROR"];try{let n=await _tryGetResponseText(r);return[n]}catch(n){return[void 0,"BODY_PARSE_ERROR"]}}function _getFetchRequestArgBody(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(2===n.length&&"object"==typeof n[1])return n[1].body}function getAllHeaders(n,r){let i={};return r.forEach(r=>{n.get(r)&&(i[r]=n.get(r))}),i}function getRequestHeaders(n,r){return 1===n.length&&"string"!=typeof n[0]?getHeadersFromOptions(n[0],r):2===n.length?getHeadersFromOptions(n[1],r):{}}function getHeadersFromOptions(n,r){if(!n)return{};let i=n.headers;return i?i instanceof Headers?getAllHeaders(i,r):Array.isArray(i)?{}:getAllowedHeaders(i,r):{}}function _tryCloneResponse(n){try{return n.clone()}catch(n){}}function _tryGetResponseText(n){return new Promise((r,i)=>{let s=setTimeout(()=>i(Error("Timeout while trying to read response body")),500);_getResponseText(n).then(n=>r(n),n=>i(n)).finally(()=>clearTimeout(s))})}async function _getResponseText(n){return await n.text()}async function captureXhrBreadcrumbToReplay(n,r,i){try{let s=_prepareXhrData(n,r,i),o=makeNetworkReplayBreadcrumb("resource.xhr",s);addNetworkBreadcrumb(i.replay,o)}catch(n){}}function enrichXhrBreadcrumb(n,r,i){let{xhr:s,input:o}=r;if(!s)return;let c=getBodySize(o,i.textEncoder),p=s.getResponseHeader("content-length")?parseContentLengthHeader(s.getResponseHeader("content-length")):_getBodySize(s.response,s.responseType,i.textEncoder);void 0!==c&&(n.data.request_body_size=c),void 0!==p&&(n.data.response_body_size=p)}function _prepareXhrData(n,r,i){let s=Date.now(),{startTimestamp:o=s,endTimestamp:c=s,input:p,xhr:f}=r,{url:g,method:m,status_code:v=0,request_body_size:_,response_body_size:b}=n.data;if(!g)return null;if(!f||!urlMatches(g,i.networkDetailAllowUrls)||urlMatches(g,i.networkDetailDenyUrls)){let n=buildSkippedNetworkRequestOrResponse(_),r=buildSkippedNetworkRequestOrResponse(b);return{startTimestamp:o,endTimestamp:c,url:g,method:m,statusCode:v,request:n,response:r}}let S=f[eF],E=S?getAllowedHeaders(S.request_headers,i.networkRequestHeaders):{},w=getAllowedHeaders(getResponseHeaders(f),i.networkResponseHeaders),[k,T]=i.networkCaptureBodies?getBodyString(p):[void 0],[x,I]=i.networkCaptureBodies?_getXhrResponseBody(f):[void 0],C=buildNetworkRequestOrResponse(E,_,k),R=buildNetworkRequestOrResponse(w,b,x);return{startTimestamp:o,endTimestamp:c,url:g,method:m,statusCode:v,request:T?mergeWarning(C,T):C,response:I?mergeWarning(R,I):R}}function getResponseHeaders(n){let r=n.getAllResponseHeaders();return r?r.split("\r\n").reduce((n,r)=>{let[i,s]=r.split(": ");return n[i.toLowerCase()]=s,n},{}):{}}function _getXhrResponseBody(n){let r=[];try{return[n.responseText]}catch(n){r.push(n)}try{return _parseXhrResponse(n.response,n.responseType)}catch(n){r.push(n)}return[void 0]}function _parseXhrResponse(n,r){try{if("string"==typeof n)return[n];if(n instanceof Document)return[n.body.outerHTML];if("json"===r&&n&&"object"==typeof n)return[JSON.stringify(n)];if(!n)return[void 0]}catch(n){return[void 0,"BODY_PARSE_ERROR"]}return[void 0,"UNPARSEABLE_BODY_TYPE"]}function _getBodySize(n,r,i){try{let s="json"===r&&n&&"object"==typeof n?JSON.stringify(n):n;return getBodySize(s,i)}catch(n){return}}function handleNetworkBreadcrumbs(n){let r=(0,Z.s3)();try{let i=new TextEncoder,{networkDetailAllowUrls:s,networkDetailDenyUrls:o,networkCaptureBodies:c,networkRequestHeaders:p,networkResponseHeaders:f}=n.getOptions(),g={replay:n,textEncoder:i,networkDetailAllowUrls:s,networkDetailDenyUrls:o,networkCaptureBodies:c,networkRequestHeaders:p,networkResponseHeaders:f};r&&r.on?r.on("beforeAddBreadcrumb",(n,r)=>beforeAddNetworkBreadcrumb(g,n,r)):(addFetchInstrumentationHandler(handleFetchSpanListener(n)),addXhrInstrumentationHandler(handleXhrSpanListener(n)))}catch(n){}}function beforeAddNetworkBreadcrumb(n,r,i){if(r.data)try{_isXhrBreadcrumb(r)&&_isXhrHint(i)&&(enrichXhrBreadcrumb(r,i,n),captureXhrBreadcrumbToReplay(r,i,n)),_isFetchBreadcrumb(r)&&_isFetchHint(i)&&(enrichFetchBreadcrumb(r,i,n),captureFetchBreadcrumbToReplay(r,i,n))}catch(n){}}function _isXhrBreadcrumb(n){return"xhr"===n.category}function _isFetchBreadcrumb(n){return"fetch"===n.category}function _isXhrHint(n){return n&&n.xhr}function _isFetchHint(n){return n&&n.response}let nc=null;function isBreadcrumbWithCategory(n){return!!n.category}let handleScopeListener=n=>r=>{if(!n.isEnabled())return;let i=handleScope(r);i&&addBreadcrumbEvent(n,i)};function handleScope(n){let r=n.getLastBreadcrumb&&n.getLastBreadcrumb();return nc!==r&&r?(nc=r,!isBreadcrumbWithCategory(r)||["fetch","xhr","sentry.event","sentry.transaction"].includes(r.category)||r.category.startsWith("ui."))?null:"console"===r.category?normalizeConsoleBreadcrumb(r):createBreadcrumb(r):null}function normalizeConsoleBreadcrumb(n){let r=n.data&&n.data.arguments;if(!Array.isArray(r)||0===r.length)return createBreadcrumb(n);let i=!1,s=r.map(n=>{if(!n)return n;if("string"==typeof n)return n.length>5e3?(i=!0,"".concat(n.slice(0,5e3),"…")):n;if("object"==typeof n)try{let r=(0,eI.Fv)(n,7),s=JSON.stringify(r);if(s.length>5e3)return i=!0,"".concat(JSON.stringify(r,null,2).slice(0,5e3),"…");return r}catch(n){}return n});return createBreadcrumb({...n,data:{...n.data,arguments:s,...i?{_meta:{warnings:["CONSOLE_ARG_TRUNCATED"]}}:{}}})}function addGlobalListeners(n){let r=(0,Z.nZ)(),i=(0,Z.s3)();r.addScopeListener(handleScopeListener(n)),addClickKeypressInstrumentationHandler(handleDomListener(n)),addHistoryInstrumentationHandler(handleHistorySpanListener(n)),handleNetworkBreadcrumbs(n);let s=handleGlobalEventListener(n,!(i&&i.on));i&&i.addEventProcessor?i.addEventProcessor(s):addEventProcessor(s),i&&i.on&&(i.on("beforeSendEvent",handleBeforeSendEvent(n)),i.on("afterSendEvent",handleAfterSendEvent(n)),i.on("createDsc",r=>{let i=n.getSessionId();if(i&&n.isEnabled()&&"session"===n.recordingMode){let s=n.checkAndHandleExpiredSession();s&&(r.replay_id=i)}}),i.on("startTransaction",r=>{n.lastTransaction=r}),i.on("finishTransaction",r=>{n.lastTransaction=r}),i.on("beforeSendFeedback",(r,i)=>{let s=n.getSessionId();i&&i.includeReplay&&n.isEnabled()&&s&&r.contexts&&r.contexts.feedback&&(r.contexts.feedback.replay_id=s)}))}async function addMemoryEntry(n){try{return Promise.all(createPerformanceSpans(n,[createMemoryEntry(tV.performance.memory)]))}catch(n){return[]}}function createMemoryEntry(n){let{jsHeapSizeLimit:r,totalJSHeapSize:i,usedJSHeapSize:s}=n,o=Date.now()/1e3;return{type:"memory",name:"memory",start:o,end:o,data:{memory:{jsHeapSizeLimit:r,totalJSHeapSize:i,usedJSHeapSize:s}}}}function debounce(n,r,i){let s,o,c;let p=i&&i.maxWait?Math.max(i.maxWait,r):0;function invokeFunc(){return cancelTimers(),s=n()}function cancelTimers(){void 0!==o&&clearTimeout(o),void 0!==c&&clearTimeout(c),o=c=void 0}function flush(){return void 0!==o||void 0!==c?invokeFunc():s}function debounced(){return o&&clearTimeout(o),o=setTimeout(invokeFunc,r),p&&void 0===c&&(c=setTimeout(invokeFunc,p)),s}return debounced.cancel=cancelTimers,debounced.flush=flush,debounced}function getHandleRecordingEmit(n){let r=!1;return(i,s)=>{if(!n.checkAndHandleExpiredSession())return;let o=s||!r;r=!0,n.clickDetector&&updateClickDetectorForRecordingEvent(n.clickDetector,i),n.addUpdate(()=>{if("buffer"===n.recordingMode&&o&&n.setInitialState(),!addEventSync(n,i,o))return!0;if(!o)return!1;if(addSettingsEvent(n,o),n.session&&n.session.previousSessionId)return!0;if("buffer"===n.recordingMode&&n.session&&n.eventBuffer){let r=n.eventBuffer.getEarliestTimestamp();r&&(n.getOptions()._experiments.traceInternals,n.session.started=r,n.getOptions().stickySession&&saveSession(n.session))}return"session"===n.recordingMode&&n.flush(),!0})}}function createOptionsEvent(n){let r=n.getOptions();return{type:t7.Custom,timestamp:Date.now(),data:{tag:"options",payload:{shouldRecordCanvas:n.isRecordingCanvas(),sessionSampleRate:r.sessionSampleRate,errorSampleRate:r.errorSampleRate,useCompressionOption:r.useCompression,blockAllMedia:r.blockAllMedia,maskAllText:r.maskAllText,maskAllInputs:r.maskAllInputs,useCompression:!!n.eventBuffer&&"worker"===n.eventBuffer.type,networkDetailHasUrls:r.networkDetailAllowUrls.length>0,networkCaptureBodies:r.networkCaptureBodies,networkRequestHasHeaders:r.networkRequestHeaders.length>0,networkResponseHasHeaders:r.networkResponseHeaders.length>0}}}}function addSettingsEvent(n,r){r&&n.session&&0===n.session.segmentId&&addEventSync(n,createOptionsEvent(n),!1)}function createReplayEnvelope(n,r,i,s){return createEnvelope(createEventEnvelopeHeaders(n,getSdkMetadataForEnvelopeHeader(n),s,i),[[{type:"replay_event"},n],[{type:"replay_recording",length:"string"==typeof r?new TextEncoder().encode(r).length:r.length},r]])}function prepareRecordingData(n){let r,{recordingData:i,headers:s}=n,o="".concat(JSON.stringify(s),"\n");if("string"==typeof i)r="".concat(o).concat(i);else{let n=new TextEncoder,s=n.encode(o);(r=new Uint8Array(s.length+i.length)).set(s),r.set(i,s.length)}return r}async function prepareReplayEvent(n){let{client:r,scope:i,replayId:s,event:o}=n,c="object"!=typeof r._integrations||null===r._integrations||Array.isArray(r._integrations)?void 0:Object.keys(r._integrations),p={event_id:s,integrations:c};r.emit&&r.emit("preprocessEvent",o,p);let f=await (0,e2.R)(r.getOptions(),o,p,i,r,(0,ei.aF)());if(!f)return null;f.platform=f.platform||"javascript";let g=r.getSdkMetadata&&r.getSdkMetadata(),{name:m,version:v}=g&&g.sdk||{};return f.sdk={...f.sdk,name:m||"sentry.javascript.unknown",version:v||"0.0.0"},f}async function sendReplayRequest(n){let r,{recordingData:i,replayId:s,segmentId:o,eventContext:c,timestamp:p,session:f}=n,g=prepareRecordingData({recordingData:i,headers:{segment_id:o}}),{urls:m,errorIds:v,traceIds:_,initialTimestamp:b}=c,S=(0,Z.s3)(),E=(0,Z.nZ)(),w=S&&S.getTransport(),k=S&&S.getDsn();if(!S||!w||!k||!f.sampled)return;let T={type:"replay_event",replay_start_timestamp:b/1e3,timestamp:p/1e3,error_ids:v,trace_ids:_,urls:m,replay_id:s,segment_id:o,replay_type:f.sampled},x=await prepareReplayEvent({scope:E,client:S,replayId:s,event:T});if(!x){S.recordDroppedEvent("event_processor","replay",T);return}delete x.sdkProcessingMetadata;let I=createReplayEnvelope(x,g,k,S.getOptions().tunnel);try{r=await w.send(I)}catch(r){let n=Error(tG);try{n.cause=r}catch(n){}throw n}if(!r)return r;if("number"==typeof r.statusCode&&(r.statusCode<200||r.statusCode>=300))throw new TransportStatusCodeError(r.statusCode);let C=updateRateLimits({},r);if(isRateLimited(C,"replay"))throw new RateLimitError(C);return r}let TransportStatusCodeError=class TransportStatusCodeError extends Error{constructor(n){super("Transport returned status code ".concat(n))}};let RateLimitError=class RateLimitError extends Error{constructor(n){super("Rate limit hit"),this.rateLimits=n}};async function sendReplay(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{count:0,interval:5e3},{recordingData:i,options:s}=n;if(i.length)try{return await sendReplayRequest(n),!0}catch(i){if(i instanceof TransportStatusCodeError||i instanceof RateLimitError)throw i;if((0,Z.v)("Replays",{_retryCount:r.count}),r.count>=3){let n=Error("".concat(tG," - max retries exceeded"));try{n.cause=i}catch(n){}throw n}return r.interval*=++r.count,new Promise((i,s)=>{setTimeout(async()=>{try{await sendReplay(n,r),i(!0)}catch(n){s(n)}},r.interval)})}}let nu="__THROTTLED";function throttle(n,r,i){let s=new Map,_cleanup=n=>{let r=n-i;s.forEach((n,i)=>{i<r&&s.delete(i)})},_getTotalCount=()=>[...s.values()].reduce((n,r)=>n+r,0),o=!1;return function(){for(var i=arguments.length,c=Array(i),p=0;p<i;p++)c[p]=arguments[p];let f=Math.floor(Date.now()/1e3);if(_cleanup(f),_getTotalCount()>=r){let n=o;return o=!0,n?"__SKIPPED":nu}o=!1;let g=s.get(f)||0;return s.set(f,g+1),n(...c)}}let ReplayContainer=class ReplayContainer{getContext(){return this._context}isEnabled(){return this._isEnabled}isPaused(){return this._isPaused}isRecordingCanvas(){return!!this._canvas}getOptions(){return this._options}initializeSampling(n){let{errorSampleRate:r,sessionSampleRate:i}=this._options;if(!(r<=0)||!(i<=0)){if(this._initializeSessionForSampling(n),!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",this.recordingMode,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");this._options._experiments.traceInternals;let n=loadOrCreateSession({maxReplayDuration:this._options.maxReplayDuration,sessionIdleExpire:this.timeouts.sessionIdleExpire,traceInternals:this._options._experiments.traceInternals},{stickySession:this._options.stickySession,sessionSampleRate:1,allowBuffering:!1});this.session=n,this._initializeRecording()}startBuffering(){if(this._isEnabled)throw Error("Replay recording is already in progress");this._options._experiments.traceInternals;let n=loadOrCreateSession({sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration,traceInternals:this._options._experiments.traceInternals},{stickySession:this._options.stickySession,sessionSampleRate:0,allowBuffering:!0});this.session=n,this.recordingMode="buffer",this._initializeRecording()}startRecording(){try{let n=this._canvas;this._stopRecording=record({...this._recordingOptions,..."buffer"===this.recordingMode&&{checkoutEveryNms:6e4},emit:getHandleRecordingEmit(this),onMutation:this._onMutationHandler,...n?{recordCanvas:n.recordCanvas,getCanvasManager:n.getCanvasManager,sampling:n.sampling,dataURLOptions:n.dataURLOptions}:{}})}catch(n){this._handleException(n)}}stopRecording(){try{return this._stopRecording&&(this._stopRecording(),this._stopRecording=void 0),!0}catch(n){return this._handleException(n),!1}}async stop(){let{forceFlush:n=!1,reason:r}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this._isEnabled){this._isEnabled=!1;try{this._options._experiments.traceInternals,this._removeListeners(),this.stopRecording(),this._debouncedFlush.cancel(),n&&await this._flush({force:!0}),this.eventBuffer&&this.eventBuffer.destroy(),this.eventBuffer=null,clearSession(this)}catch(n){this._handleException(n)}}}pause(){this._isPaused||(this._isPaused=!0,this.stopRecording(),this._options._experiments.traceInternals)}resume(){this._isPaused&&this._checkSession()&&(this._isPaused=!1,this.startRecording(),this._options._experiments.traceInternals)}async sendBufferedReplayOrFlush(){let{continueRecording:n=!0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if("session"===this.recordingMode)return this.flushImmediate();let r=Date.now();this._options._experiments.traceInternals,await this.flushImmediate();let i=this.stopRecording();n&&i&&"session"!==this.recordingMode&&(this.recordingMode="session",this.session&&(this._updateUserActivity(r),this._updateSessionActivity(r),this._maybeSaveSession()),this.startRecording())}addUpdate(n){let r=n();"buffer"!==this.recordingMode&&!0!==r&&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&&isExpired(this._lastActivity,this.timeouts.sessionIdlePause)&&this.session&&"session"===this.session.sampled){this.pause();return}return!!this._checkSession()}setInitialState(){let n="".concat(tV.location.pathname).concat(tV.location.hash).concat(tV.location.search),r="".concat(tV.location.origin).concat(n);this.performanceEntries=[],this.replayPerformanceEntries=[],this._clearContext(),this._context.initialUrl=r,this._context.initialTimestamp=Date.now(),this._context.urls.push(r)}throttledAddEvent(n,r){let i=this._throttledAddEvent(n,r);if(i===nu){let n=createBreadcrumb({category:"replay.throttled"});this.addUpdate(()=>!addEventSync(this,{type:5,timestamp:n.timestamp||0,data:{tag:"breadcrumb",payload:n,metric:!0}}))}return i}getCurrentRoute(){let n=this.lastTransaction||(0,Z.nZ)().getTransaction(),r=n&&(0,to.XU)(n).data||{},i=r[tl];if(n&&i&&["route","custom"].includes(i))return(0,to.XU)(n).description}_initializeRecording(){this.setInitialState(),this._updateSessionActivity(),this.eventBuffer=createEventBuffer({useCompression:this._options.useCompression,workerUrl:this._options.workerUrl}),this._removeListeners(),this._addListeners(),this._isEnabled=!0,this._isPaused=!1,this.startRecording()}_handleException(n){}_initializeSessionForSampling(n){let r=this._options.errorSampleRate>0,i=loadOrCreateSession({sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration,traceInternals:this._options._experiments.traceInternals,previousSessionId:n},{stickySession:this._options.stickySession,sessionSampleRate:this._options.sessionSampleRate,allowBuffering:r});this.session=i}_checkSession(){if(!this.session)return!1;let n=this.session;return!shouldRefreshSession(n,{sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration})||(this._refreshSession(n),!1)}async _refreshSession(n){this._isEnabled&&(await this.stop({reason:"refresh session"}),this.initializeSampling(n.id))}_addListeners(){try{tV.document.addEventListener("visibilitychange",this._handleVisibilityChange),tV.addEventListener("blur",this._handleWindowBlur),tV.addEventListener("focus",this._handleWindowFocus),tV.addEventListener("keydown",this._handleKeyboardEvent),this.clickDetector&&this.clickDetector.addListeners(),this._hasInitializedCoreListeners||(addGlobalListeners(this),this._hasInitializedCoreListeners=!0)}catch(n){this._handleException(n)}this._performanceCleanupCallback=setupPerformanceObserver(this)}_removeListeners(){try{tV.document.removeEventListener("visibilitychange",this._handleVisibilityChange),tV.removeEventListener("blur",this._handleWindowBlur),tV.removeEventListener("focus",this._handleWindowFocus),tV.removeEventListener("keydown",this._handleKeyboardEvent),this.clickDetector&&this.clickDetector.removeListeners(),this._performanceCleanupCallback&&this._performanceCleanupCallback()}catch(n){this._handleException(n)}}__init(){this._handleVisibilityChange=()=>{"visible"===tV.document.visibilityState?this._doChangeToForegroundTasks():this._doChangeToBackgroundTasks()}}__init2(){this._handleWindowBlur=()=>{let n=createBreadcrumb({category:"ui.blur"});this._doChangeToBackgroundTasks(n)}}__init3(){this._handleWindowFocus=()=>{let n=createBreadcrumb({category:"ui.focus"});this._doChangeToForegroundTasks(n)}}__init4(){this._handleKeyboardEvent=n=>{handleKeyboardEvent(this,n)}}_doChangeToBackgroundTasks(n){if(!this.session)return;let r=isSessionExpired(this.session,{maxReplayDuration:this._options.maxReplayDuration,sessionIdleExpire:this.timeouts.sessionIdleExpire});r||(n&&this._createCustomBreadcrumb(n),this.conditionalFlush())}_doChangeToForegroundTasks(n){if(!this.session)return;let r=this.checkAndHandleExpiredSession();r&&n&&this._createCustomBreadcrumb(n)}_updateUserActivity(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Date.now();this._lastActivity=n}_updateSessionActivity(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Date.now();this.session&&(this.session.lastActivity=n,this._maybeSaveSession())}_createCustomBreadcrumb(n){this.addUpdate(()=>{this.throttledAddEvent({type:t7.Custom,timestamp:n.timestamp||0,data:{tag:"breadcrumb",payload:n}})})}_addPerformanceEntries(){let n=createPerformanceEntries(this.performanceEntries).concat(this.replayPerformanceEntries);return this.performanceEntries=[],this.replayPerformanceEntries=[],Promise.all(createPerformanceSpans(this,n))}_clearContext(){this._context.errorIds.clear(),this._context.traceIds.clear(),this._context.urls=[]}_updateInitialTimestampFromEventBuffer(){let{session:n,eventBuffer:r}=this;if(!n||!r||n.segmentId)return;let i=r.getEarliestTimestamp();i&&i<this._context.initialTimestamp&&(this._context.initialTimestamp=i)}_popEventContext(){let n={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(),n}async _runFlush(){let n=this.getSessionId();if(this.session&&this.eventBuffer&&n&&(await this._addPerformanceEntries(),this.eventBuffer&&this.eventBuffer.hasEvents)&&(await addMemoryEntry(this),this.eventBuffer&&n===this.getSessionId()))try{this._updateInitialTimestampFromEventBuffer();let r=Date.now();if(r-this._context.initialTimestamp>this._options.maxReplayDuration+3e4)throw Error("Session is too long, not sending replay");let i=this._popEventContext(),s=this.session.segmentId++;this._maybeSaveSession();let o=await this.eventBuffer.finish();await sendReplay({replayId:n,recordingData:o,segmentId:s,eventContext:i,session:this.session,options:this.getOptions(),timestamp:r})}catch(r){this._handleException(r),this.stop({reason:"sendReplay"});let n=(0,Z.s3)();n&&n.recordDroppedEvent("send_error","replay")}}__init5(){var n=this;this._flush=async function(){let{force:r=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!n._isEnabled&&!r||!n.checkAndHandleExpiredSession()||!n.session)return;let i=n.session.started,s=Date.now(),o=s-i;n._debouncedFlush.cancel();let c=o<n._options.minReplayDuration,p=o>n._options.maxReplayDuration+5e3;if(c||p){"[Replay] Session duration (".concat(Math.floor(o/1e3),"s) is too ").concat(c?"short":"long",", not sending replay."),n._options._experiments.traceInternals,c&&n._debouncedFlush();return}let f=n.eventBuffer;if(f&&0===n.session.segmentId&&!f.hasCheckout&&n._options._experiments.traceInternals,!n._flushLock){n._flushLock=n._runFlush(),await n._flushLock,n._flushLock=void 0;return}try{await n._flushLock}catch(n){}finally{n._debouncedFlush()}}}_maybeSaveSession(){this.session&&this._options.stickySession&&saveSession(this.session)}__init6(){this._onMutationHandler=n=>{let r=n.length,i=this._options.mutationLimit,s=this._options.mutationBreadcrumbLimit,o=i&&r>i;if(r>s||o){let n=createBreadcrumb({category:"replay.mutations",data:{count:r,limit:o}});this._createCustomBreadcrumb(n)}return!o||(this.stop({reason:"mutationLimit",forceFlush:"session"===this.recordingMode}),!1)}}constructor({options:n,recordingOptions:r}){ReplayContainer.prototype.__init.call(this),ReplayContainer.prototype.__init2.call(this),ReplayContainer.prototype.__init3.call(this),ReplayContainer.prototype.__init4.call(this),ReplayContainer.prototype.__init5.call(this),ReplayContainer.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._hasInitializedCoreListeners=!1,this._context={errorIds:new Set,traceIds:new Set,urls:[],initialTimestamp:Date.now(),initialUrl:""},this._recordingOptions=r,this._options=n,this._debouncedFlush=debounce(()=>this._flush(),this._options.flushMinDelay,{maxWait:this._options.flushMaxDelay}),this._throttledAddEvent=throttle((n,r)=>addEvent(this,n,r),300,5);let{slowClickTimeout:i,slowClickIgnoreSelectors:s}=this.getOptions(),o=i?{threshold:Math.min(3e3,i),timeout:i,scrollTimeout:300,ignoreSelector:s?s.join(","):""}:void 0;o&&(this.clickDetector=new ClickDetector(this,o))}};function getOption(n,r,i,s){let o="string"==typeof s?s.split(","):[],c=[...n,...o,...r];return void 0!==i&&("string"==typeof i&&c.push(".".concat(i)),(0,et.Cf)(()=>{console.warn("[Replay] You are using a deprecated configuration item for privacy. Read the documentation on how to use the new privacy configuration.")})),c.join(",")}function getPrivacyOptions(n){let{mask:r,unmask:i,block:s,unblock:o,ignore:c,blockClass:p,blockSelector:f,maskTextClass:g,maskTextSelector:m,ignoreClass:v}=n,_=getOption(r,[".sentry-mask","[data-sentry-mask]"],g,m),b=getOption(i,[".sentry-unmask","[data-sentry-unmask]"]),S={maskTextSelector:_,unmaskTextSelector:b,blockSelector:getOption(s,[".sentry-block","[data-sentry-block]",'base[href="/"]'],p,f),unblockSelector:getOption(o,[".sentry-unblock","[data-sentry-unblock]"]),ignoreSelector:getOption(c,[".sentry-ignore","[data-sentry-ignore]",'input[type="file"]'],v)};return p instanceof RegExp&&(S.blockClass=p),g instanceof RegExp&&(S.maskTextClass=g),S}function maskAttribute(n){let{el:r,key:i,maskAttributes:s,maskAllText:o,privacyOptions:c,value:p}=n;return!o||c.unmaskTextSelector&&r.matches(c.unmaskTextSelector)?p:s.includes(i)||"value"===i&&"INPUT"===r.tagName&&["submit","button"].includes(r.getAttribute("type")||"")?p.replace(/[\S]/g,"*"):p}let nd='img,image,svg,video,object,picture,embed,map,audio,link[rel="icon"],link[rel="apple-touch-icon"]',np=["content-length","content-type","accept"],nh=!1;let Replay$1=class Replay$1{static __initStatic(){this.id="Replay"}get _isInitialized(){return nh}set _isInitialized(n){nh=n}setupOnce(){isBrowser()&&(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(n){return this._replay&&this._replay.isEnabled()?this._replay.sendBufferedReplayOrFlush(n):Promise.resolve()}getReplayId(){if(this._replay&&this._replay.isEnabled())return this._replay.getSessionId()}_initialize(){this._replay&&(this._maybeLoadFromReplayCanvasIntegration(),this._replay.initializeSampling())}_setup(){let n=loadReplayOptionsFromClient(this._initialOptions);this._replay=new ReplayContainer({options:n,recordingOptions:this._recordingOptions})}_maybeLoadFromReplayCanvasIntegration(){try{let n=(0,Z.s3)(),r=n.getIntegrationByName("ReplayCanvas");if(!r)return;this._replay._canvas=r.getOptions()}catch(n){}}constructor({flushMinDelay:n=5e3,flushMaxDelay:r=5500,minReplayDuration:i=4999,maxReplayDuration:s=36e5,stickySession:o=!0,useCompression:c=!0,workerUrl:p,_experiments:f={},sessionSampleRate:g,errorSampleRate:m,maskAllText:v=!0,maskAllInputs:_=!0,blockAllMedia:b=!0,mutationBreadcrumbLimit:S=750,mutationLimit:E=1e4,slowClickTimeout:w=7e3,slowClickIgnoreSelectors:k=[],networkDetailAllowUrls:T=[],networkDetailDenyUrls:x=[],networkCaptureBodies:I=!0,networkRequestHeaders:C=[],networkResponseHeaders:R=[],mask:O=[],maskAttributes:A=["title","placeholder"],unmask:P=[],block:N=[],unblock:L=[],ignore:H=[],maskFn:B,beforeAddRecordingEvent:j,beforeErrorSampling:U,blockClass:W,blockSelector:z,maskInputOptions:q,maskTextClass:X,maskTextSelector:V,ignoreClass:J}={}){this.name=Replay$1.id;let G=getPrivacyOptions({mask:O,unmask:P,block:N,unblock:L,ignore:H,blockClass:W,blockSelector:z,maskTextClass:X,maskTextSelector:V,ignoreClass:J});if(this._recordingOptions={maskAllInputs:_,maskAllText:v,maskInputOptions:{...q||{},password:!0},maskTextFn:B,maskInputFn:B,maskAttributeFn:(n,r,i)=>maskAttribute({maskAttributes:A,maskAllText:v,privacyOptions:G,key:n,value:r,el:i}),...G,slimDOMOptions:"all",inlineStylesheet:!0,inlineImages:!1,collectFonts:!0,errorHandler:n=>{try{n.__rrweb__=!0}catch(n){}}},this._initialOptions={flushMinDelay:n,flushMaxDelay:r,minReplayDuration:Math.min(i,15e3),maxReplayDuration:Math.min(s,36e5),stickySession:o,sessionSampleRate:g,errorSampleRate:m,useCompression:c,workerUrl:p,blockAllMedia:b,maskAllInputs:_,maskAllText:v,mutationBreadcrumbLimit:S,mutationLimit:E,slowClickTimeout:w,slowClickIgnoreSelectors:k,networkDetailAllowUrls:T,networkDetailDenyUrls:x,networkCaptureBodies:I,networkRequestHeaders:_getMergedNetworkHeaders(C),networkResponseHeaders:_getMergedNetworkHeaders(R),beforeAddRecordingEvent:j,beforeErrorSampling:U,_experiments:f},"number"==typeof g&&(console.warn("[Replay] You are passing `sessionSampleRate` to the Replay integration.\nThis option is deprecated and will be removed soon.\nInstead, configure `replaysSessionSampleRate` directly in the SDK init options, e.g.:\nSentry.init({ replaysSessionSampleRate: ".concat(g," })")),this._initialOptions.sessionSampleRate=g),"number"==typeof m&&(console.warn("[Replay] You are passing `errorSampleRate` to the Replay integration.\nThis option is deprecated and will be removed soon.\nInstead, configure `replaysOnErrorSampleRate` directly in the SDK init options, e.g.:\nSentry.init({ replaysOnErrorSampleRate: ".concat(m," })")),this._initialOptions.errorSampleRate=m),this._initialOptions.blockAllMedia&&(this._recordingOptions.blockSelector=this._recordingOptions.blockSelector?"".concat(this._recordingOptions.blockSelector,",").concat(nd):nd),this._isInitialized&&isBrowser())throw Error("Multiple Sentry Session Replay instances are not supported");this._isInitialized=!0}};function loadReplayOptionsFromClient(n){let r=(0,Z.s3)(),i=r&&r.getOptions(),s={sessionSampleRate:0,errorSampleRate:0,...(0,Q.Jr)(n)};return i?(null==n.sessionSampleRate&&null==n.errorSampleRate&&null==i.replaysSessionSampleRate&&null==i.replaysOnErrorSampleRate&&(0,et.Cf)(()=>{console.warn("Replay is disabled because neither `replaysSessionSampleRate` nor `replaysOnErrorSampleRate` are set.")}),"number"==typeof i.replaysSessionSampleRate&&(s.sessionSampleRate=i.replaysSessionSampleRate),"number"==typeof i.replaysOnErrorSampleRate&&(s.errorSampleRate=i.replaysOnErrorSampleRate)):(0,et.Cf)(()=>{console.warn("SDK client is not available.")}),s}function _getMergedNetworkHeaders(n){return[...np,...n.map(n=>n.toLowerCase())]}Replay$1.__initStatic();var nf=i(83454),ng=window;ng.__sentryRewritesTunnelPath__="/system/monitoring",ng.SENTRY_RELEASE={id:"8jKe8I1ExBlHHRPA39LuQ"},ng.__sentryBasePath=void 0,ng.__rewriteFramesAssetPrefixPath__="",client_init({dsn:null!==(J=nf.env.SENTRY_FORCED_URL)&&void 0!==J?J:"https://d512a9cac142a4d7f87d9c46a7a22954@o57867.ingest.us.sentry.io/4506501687279616",beforeSend:n=>{var r,i;return(null===(i=n.exception)||void 0===i?void 0:null===(r=i.values)||void 0===r?void 0:r[0].value.includes("Invariant: attempted to hard navigate to the same URL"))?null:n},enableTracing:!1,debug:!1,replaysOnErrorSampleRate:1,replaysSessionSampleRate:.1,integrations:[new Replay$1({maskAllText:!0,blockAllMedia:!0})]})},72151:function(n,r,i){"use strict";i.d(r,{EN:function(){return baggageHeaderToDynamicSamplingContext},IQ:function(){return dynamicSamplingContextToSentryBaggageHeader},bU:function(){return p}});var s=i(99001),o=i(13444),c=i(47744);let p="baggage",f="sentry-",g=/^sentry-/;function baggageHeaderToDynamicSamplingContext(n){if(!(0,o.HD)(n)&&!Array.isArray(n))return;let r={};if(Array.isArray(n))r=n.reduce((n,r)=>{let i=baggageHeaderToObject(r);for(let r of Object.keys(i))n[r]=i[r];return n},{});else{if(!n)return;r=baggageHeaderToObject(n)}let i=Object.entries(r).reduce((n,r)=>{let[i,s]=r;if(i.match(g)){let r=i.slice(f.length);n[r]=s}return n},{});return Object.keys(i).length>0?i:void 0}function dynamicSamplingContextToSentryBaggageHeader(n){if(!n)return;let r=Object.entries(n).reduce((n,r)=>{let[i,s]=r;return s&&(n["".concat(f).concat(i)]=s),n},{});return objectToBaggageHeader(r)}function baggageHeaderToObject(n){return n.split(",").map(n=>n.split("=").map(n=>decodeURIComponent(n.trim()))).reduce((n,r)=>{let[i,s]=r;return n[i]=s,n},{})}function objectToBaggageHeader(n){if(0!==Object.keys(n).length)return Object.entries(n).reduce((n,r,i)=>{let[o,p]=r,f="".concat(encodeURIComponent(o),"=").concat(encodeURIComponent(p)),g=0===i?f:"".concat(n,",").concat(f);return g.length>8192?(s.X&&c.kg.warn("Not adding key: ".concat(o," with val: ").concat(p," to baggage header due to exceeding baggage size limits.")),n):g},"")}},92353:function(n,r,i){"use strict";i.d(r,{Rt:function(){return htmlTreeAsString},iY:function(){return getComponentName},l4:function(){return getLocationHref},qT:function(){return getDomElement}});var s=i(13444),o=i(71671);let c=(0,o.R)();function htmlTreeAsString(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!n)return"<unknown>";try{let i,s=n,o=[],c=0,p=0,f=Array.isArray(r)?r:r.keyAttrs,g=!Array.isArray(r)&&r.maxStringLength||80;for(;s&&c++<5&&(i=_htmlElementAsString(s,f),"html"!==i&&(!(c>1)||!(p+3*o.length+i.length>=g)));)o.push(i),p+=i.length,s=s.parentNode;return o.reverse().join(" > ")}catch(n){return"<unknown>"}}function _htmlElementAsString(n,r){let i,o,p,f,g;let m=[];if(!n||!n.tagName)return"";if(c.HTMLElement&&n instanceof HTMLElement&&n.dataset&&n.dataset.sentryComponent)return n.dataset.sentryComponent;m.push(n.tagName.toLowerCase());let v=r&&r.length?r.filter(r=>n.getAttribute(r)).map(r=>[r,n.getAttribute(r)]):null;if(v&&v.length)v.forEach(n=>{m.push("[".concat(n[0],'="').concat(n[1],'"]'))});else if(n.id&&m.push("#".concat(n.id)),(i=n.className)&&(0,s.HD)(i))for(g=0,o=i.split(/\s+/);g<o.length;g++)m.push(".".concat(o[g]));let _=["aria-label","type","name","title","alt"];for(g=0;g<_.length;g++)p=_[g],(f=n.getAttribute(p))&&m.push("[".concat(p,'="').concat(f,'"]'));return m.join("")}function getLocationHref(){try{return c.document.location.href}catch(n){return""}}function getDomElement(n){return c.document&&c.document.querySelector?c.document.querySelector(n):null}function getComponentName(n){if(!c.HTMLElement)return null;let r=n;for(let n=0;n<5&&r;n++){if(r instanceof HTMLElement&&r.dataset.sentryComponent)return r.dataset.sentryComponent;r=r.parentNode}return null}},99001:function(n,r,i){"use strict";i.d(r,{X:function(){return s}});let s=!1},79260:function(n,r,i){"use strict";function isBrowserBundle(){return"undefined"!=typeof __SENTRY_BROWSER_BUNDLE__&&!!__SENTRY_BROWSER_BUNDLE__}function getSDKSource(){return"npm"}i.d(r,{S:function(){return getSDKSource},n:function(){return isBrowserBundle}})},13444:function(n,r,i){"use strict";i.d(r,{Cy:function(){return isSyntheticEvent},HD:function(){return isString},J8:function(){return isThenable},Kj:function(){return isRegExp},Le:function(){return isParameterizedString},PO:function(){return isPlainObject},TX:function(){return isDOMError},V9:function(){return isInstanceOf},VW:function(){return isErrorEvent},VZ:function(){return isError},cO:function(){return isEvent},fm:function(){return isDOMException},i2:function(){return isNaN},kK:function(){return isElement},pt:function(){return isPrimitive},y1:function(){return isVueViewModel}});let s=Object.prototype.toString;function isError(n){switch(s.call(n)){case"[object Error]":case"[object Exception]":case"[object DOMException]":return!0;default:return isInstanceOf(n,Error)}}function isBuiltin(n,r){return s.call(n)==="[object ".concat(r,"]")}function isErrorEvent(n){return isBuiltin(n,"ErrorEvent")}function isDOMError(n){return isBuiltin(n,"DOMError")}function isDOMException(n){return isBuiltin(n,"DOMException")}function isString(n){return isBuiltin(n,"String")}function isParameterizedString(n){return"object"==typeof n&&null!==n&&"__sentry_template_string__"in n&&"__sentry_template_values__"in n}function isPrimitive(n){return null===n||isParameterizedString(n)||"object"!=typeof n&&"function"!=typeof n}function isPlainObject(n){return isBuiltin(n,"Object")}function isEvent(n){return"undefined"!=typeof Event&&isInstanceOf(n,Event)}function isElement(n){return"undefined"!=typeof Element&&isInstanceOf(n,Element)}function isRegExp(n){return isBuiltin(n,"RegExp")}function isThenable(n){return!!(n&&n.then&&"function"==typeof n.then)}function isSyntheticEvent(n){return isPlainObject(n)&&"nativeEvent"in n&&"preventDefault"in n&&"stopPropagation"in n}function isNaN(n){return"number"==typeof n&&n!=n}function isInstanceOf(n,r){try{return n instanceof r}catch(n){return!1}}function isVueViewModel(n){return!!("object"==typeof n&&null!==n&&(n.__isVue||n._isVue))}},47744:function(n,r,i){"use strict";i.d(r,{Cf:function(){return consoleSandbox},LD:function(){return p},RU:function(){return c},kg:function(){return f}});var s=i(99001),o=i(71671);let c=["debug","info","warn","error","log","assert","trace"],p={};function consoleSandbox(n){if(!("console"in o.GLOBAL_OBJ))return n();let r=o.GLOBAL_OBJ.console,i={},s=Object.keys(p);s.forEach(n=>{let s=p[n];i[n]=r[n],r[n]=s});try{return n()}finally{s.forEach(n=>{r[n]=i[n]})}}function makeLogger(){let n=!1,r={enable:()=>{n=!0},disable:()=>{n=!1},isEnabled:()=>n};return s.X?c.forEach(i=>{r[i]=function(){for(var r=arguments.length,s=Array(r),c=0;c<r;c++)s[c]=arguments[c];n&&consoleSandbox(()=>{o.GLOBAL_OBJ.console[i]("".concat("Sentry Logger ","[").concat(i,"]:"),...s)})}}):c.forEach(n=>{r[n]=()=>void 0}),r}let f=makeLogger()},25439:function(n,r,i){"use strict";i.d(r,{DM:function(){return uuid4},Db:function(){return addExceptionTypeValue},EG:function(){return addExceptionMechanism},YO:function(){return checkOrSetAlreadyCaught},jH:function(){return getEventDescription},lE:function(){return arrayify}});var s=i(59769),o=i(71671);function uuid4(){let n=o.GLOBAL_OBJ,r=n.crypto||n.msCrypto,getRandomByte=()=>16*Math.random();try{if(r&&r.randomUUID)return r.randomUUID().replace(/-/g,"");r&&r.getRandomValues&&(getRandomByte=()=>{let n=new Uint8Array(1);return r.getRandomValues(n),n[0]})}catch(n){}return"10000000100040008000100000000000".replace(/[018]/g,n=>(n^(15&getRandomByte())>>n/4).toString(16))}function getFirstException(n){return n.exception&&n.exception.values?n.exception.values[0]:void 0}function getEventDescription(n){let{message:r,event_id:i}=n;if(r)return r;let s=getFirstException(n);return s?s.type&&s.value?"".concat(s.type,": ").concat(s.value):s.type||s.value||i||"<unknown>":i||"<unknown>"}function addExceptionTypeValue(n,r,i){let s=n.exception=n.exception||{},o=s.values=s.values||[],c=o[0]=o[0]||{};c.value||(c.value=r||""),c.type||(c.type=i||"Error")}function addExceptionMechanism(n,r){let i=getFirstException(n);if(!i)return;let s=i.mechanism;if(i.mechanism={type:"generic",handled:!0,...s,...r},r&&"data"in r){let n={...s&&s.data,...r.data};i.mechanism.data=n}}function checkOrSetAlreadyCaught(n){if(n&&n.__sentry_captured__)return!0;try{(0,s.xp)(n,"__sentry_captured__",!0)}catch(n){}return!1}function arrayify(n){return Array.isArray(n)?n:[n]}},52166:function(n,r,i){"use strict";i.d(r,{KV:function(){return isNodeEnv}});var s=i(79260);n=i.hmd(n);var o=i(83454);function isNodeEnv(){return!(0,s.n)()&&"[object process]"===Object.prototype.toString.call(void 0!==o?o:0)}},93968:function(n,r,i){"use strict";i.d(r,{Fv:function(){return normalize},Qy:function(){return normalizeToSize}});var s=i(13444);function memoBuilder(){let n="function"==typeof WeakSet,r=n?new WeakSet:[];return[function(i){if(n)return!!r.has(i)||(r.add(i),!1);for(let n=0;n<r.length;n++){let s=r[n];if(s===i)return!0}return r.push(i),!1},function(i){if(n)r.delete(i);else for(let n=0;n<r.length;n++)if(r[n]===i){r.splice(n,1);break}}]}var o=i(59769),c=i(88745);function normalize(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Infinity;try{return visit("",n,r,i)}catch(n){return{ERROR:"**non-serializable** (".concat(n,")")}}}function normalizeToSize(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:102400,s=normalize(n,r);return jsonSize(s)>i?normalizeToSize(n,r-1,i):s}function visit(n,r){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Infinity,c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Infinity,p=arguments.length>4&&void 0!==arguments[4]?arguments[4]:memoBuilder(),[f,g]=p;if(null==r||["number","boolean","string"].includes(typeof r)&&!(0,s.i2)(r))return r;let m=stringifyValue(n,r);if(!m.startsWith("[object "))return m;if(r.__sentry_skip_normalization__)return r;let v="number"==typeof r.__sentry_override_normalization_depth__?r.__sentry_override_normalization_depth__:i;if(0===v)return m.replace("object ","");if(f(r))return"[Circular ~]";if(r&&"function"==typeof r.toJSON)try{let n=r.toJSON();return visit("",n,v-1,c,p)}catch(n){}let _=Array.isArray(r)?[]:{},b=0,S=(0,o.Sh)(r);for(let n in S){if(!Object.prototype.hasOwnProperty.call(S,n))continue;if(b>=c){_[n]="[MaxProperties ~]";break}let r=S[n];_[n]=visit(n,r,v-1,c,p),b++}return g(r),_}function stringifyValue(n,r){try{if("domain"===n&&r&&"object"==typeof r&&r._events)return"[Domain]";if("domainEmitter"===n)return"[DomainEmitter]";if(void 0!==i.g&&r===i.g)return"[Global]";if(r===window)return"[Window]";if("undefined"!=typeof document&&r===document)return"[Document]";if((0,s.y1)(r))return"[VueViewModel]";if((0,s.Cy)(r))return"[SyntheticEvent]";if("number"==typeof r&&r!=r)return"[NaN]";if("function"==typeof r)return"[Function: ".concat((0,c.$P)(r),"]");if("symbol"==typeof r)return"[".concat(String(r),"]");if("bigint"==typeof r)return"[BigInt: ".concat(String(r),"]");let o=getConstructorName(r);if(/^HTML(\w*)Element$/.test(o))return"[HTMLElement: ".concat(o,"]");return"[object ".concat(o,"]")}catch(n){return"**non-serializable** (".concat(n,")")}}function getConstructorName(n){let r=Object.getPrototypeOf(n);return r?r.constructor.name:"null prototype"}function utf8Length(n){return~-encodeURI(n).split(/%..|./).length}function jsonSize(n){return utf8Length(JSON.stringify(n))}},59769:function(n,r,i){"use strict";i.d(r,{$Q:function(){return markFunctionWrapped},HK:function(){return getOriginalFunction},Jr:function(){return dropUndefinedKeys},Sh:function(){return convertToPlainObject},_j:function(){return urlEncode},hl:function(){return fill},xp:function(){return addNonEnumerableProperty},zf:function(){return extractExceptionKeysForMessage}});var s=i(92353),o=i(99001),c=i(13444),p=i(47744),f=i(92217);function fill(n,r,i){if(!(r in n))return;let s=n[r],o=i(s);"function"==typeof o&&markFunctionWrapped(o,s),n[r]=o}function addNonEnumerableProperty(n,r,i){try{Object.defineProperty(n,r,{value:i,writable:!0,configurable:!0})}catch(i){o.X&&p.kg.log('Failed to add non-enumerable property "'.concat(r,'" to object'),n)}}function markFunctionWrapped(n,r){try{let i=r.prototype||{};n.prototype=r.prototype=i,addNonEnumerableProperty(n,"__sentry_original__",r)}catch(n){}}function getOriginalFunction(n){return n.__sentry_original__}function urlEncode(n){return Object.keys(n).map(r=>"".concat(encodeURIComponent(r),"=").concat(encodeURIComponent(n[r]))).join("&")}function convertToPlainObject(n){if((0,c.VZ)(n))return{message:n.message,name:n.name,stack:n.stack,...getOwnProperties(n)};if(!(0,c.cO)(n))return n;{let r={type:n.type,target:serializeEventTarget(n.target),currentTarget:serializeEventTarget(n.currentTarget),...getOwnProperties(n)};return"undefined"!=typeof CustomEvent&&(0,c.V9)(n,CustomEvent)&&(r.detail=n.detail),r}}function serializeEventTarget(n){try{return(0,c.kK)(n)?(0,s.Rt)(n):Object.prototype.toString.call(n)}catch(n){return"<unknown>"}}function getOwnProperties(n){if("object"!=typeof n||null===n)return{};{let r={};for(let i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i]);return r}}function extractExceptionKeysForMessage(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:40,i=Object.keys(convertToPlainObject(n));if(i.sort(),!i.length)return"[object has no keys]";if(i[0].length>=r)return(0,f.$G)(i[0],r);for(let n=i.length;n>0;n--){let s=i.slice(0,n).join(", ");if(!(s.length>r)){if(n===i.length)return s;return(0,f.$G)(s,r)}}return""}function dropUndefinedKeys(n){let r=new Map;return _dropUndefinedKeys(n,r)}function _dropUndefinedKeys(n,r){if(isPojo(n)){let i=r.get(n);if(void 0!==i)return i;let s={};for(let i of(r.set(n,s),Object.keys(n)))void 0!==n[i]&&(s[i]=_dropUndefinedKeys(n[i],r));return s}if(Array.isArray(n)){let i=r.get(n);if(void 0!==i)return i;let s=[];return r.set(n,s),n.forEach(n=>{s.push(_dropUndefinedKeys(n,r))}),s}return n}function isPojo(n){if(!(0,c.PO)(n))return!1;try{let r=Object.getPrototypeOf(n).constructor.name;return!r||"Object"===r}catch(n){return!0}}},88745:function(n,r,i){"use strict";i.d(r,{$P:function(){return getFunctionName},Sq:function(){return stackParserFromStackParserOptions},pE:function(){return createStackParser}});let s=/\(error: (.*)\)/,o=/captureMessage|captureException/;function createStackParser(){for(var n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];let o=r.sort((n,r)=>n[0]-r[0]).map(n=>n[1]);return function(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=[],c=n.split("\n");for(let n=r;n<c.length;n++){let r=c[n];if(r.length>1024)continue;let p=s.test(r)?r.replace(s,"$1"):r;if(!p.match(/\S*Error: /)){for(let n of o){let r=n(p);if(r){i.push(r);break}}if(i.length>=50)break}}return stripSentryFramesAndReverse(i)}}function stackParserFromStackParserOptions(n){return Array.isArray(n)?createStackParser(...n):n}function stripSentryFramesAndReverse(n){if(!n.length)return[];let r=Array.from(n);return/sentryWrapped/.test(r[r.length-1].function||"")&&r.pop(),r.reverse(),o.test(r[r.length-1].function||"")&&(r.pop(),o.test(r[r.length-1].function||"")&&r.pop()),r.slice(0,50).map(n=>({...n,filename:n.filename||r[r.length-1].filename,function:n.function||"?"}))}let c="<anonymous>";function getFunctionName(n){try{if(!n||"function"!=typeof n)return c;return n.name||c}catch(n){return c}}},92217:function(n,r,i){"use strict";i.d(r,{$G:function(){return truncate},U0:function(){return stringMatchesSomePattern},nK:function(){return safeJoin}});var s=i(13444);function truncate(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return"string"!=typeof n||0===r?n:n.length<=r?n:"".concat(n.slice(0,r),"...")}function safeJoin(n,r){if(!Array.isArray(n))return"";let i=[];for(let r=0;r<n.length;r++){let o=n[r];try{(0,s.y1)(o)?i.push("[VueViewModel]"):i.push(String(o))}catch(n){i.push("[value cannot be serialized]")}}return i.join(r)}function isMatchingPattern(n,r){let i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return!!(0,s.HD)(n)&&((0,s.Kj)(r)?r.test(n):!!(0,s.HD)(r)&&(i?n===r:n.includes(r)))}function stringMatchesSomePattern(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return r.some(r=>isMatchingPattern(n,r,i))}},91782:function(n,r,i){"use strict";i.d(r,{$2:function(){return rejectedSyncPromise},WD:function(){return resolvedSyncPromise},cW:function(){return SyncPromise}});var s,o,c=i(13444);function resolvedSyncPromise(n){return new SyncPromise(r=>{r(n)})}function rejectedSyncPromise(n){return new SyncPromise((r,i)=>{i(n)})}(s=o||(o={}))[s.PENDING=0]="PENDING",s[s.RESOLVED=1]="RESOLVED",s[s.REJECTED=2]="REJECTED";let SyncPromise=class SyncPromise{then(n,r){return new SyncPromise((i,s)=>{this._handlers.push([!1,r=>{if(n)try{i(n(r))}catch(n){s(n)}else i(r)},n=>{if(r)try{i(r(n))}catch(n){s(n)}else s(n)}]),this._executeHandlers()})}catch(n){return this.then(n=>n,n)}finally(n){return new SyncPromise((r,i)=>{let s,o;return this.then(r=>{o=!1,s=r,n&&n()},r=>{o=!0,s=r,n&&n()}).then(()=>{if(o){i(s);return}r(s)})})}__init(){this._resolve=n=>{this._setResult(o.RESOLVED,n)}}__init2(){this._reject=n=>{this._setResult(o.REJECTED,n)}}__init3(){this._setResult=(n,r)=>{if(this._state===o.PENDING){if((0,c.J8)(r)){r.then(this._resolve,this._reject);return}this._state=n,this._value=r,this._executeHandlers()}}}__init4(){this._executeHandlers=()=>{if(this._state===o.PENDING)return;let n=this._handlers.slice();this._handlers=[],n.forEach(n=>{n[0]||(this._state===o.RESOLVED&&n[1](this._value),this._state===o.REJECTED&&n[2](this._value),n[0]=!0)})}}constructor(n){SyncPromise.prototype.__init.call(this),SyncPromise.prototype.__init2.call(this),SyncPromise.prototype.__init3.call(this),SyncPromise.prototype.__init4.call(this),this._state=o.PENDING,this._handlers=[];try{n(this._resolve,this._reject)}catch(n){this._reject(n)}}}},48129:function(n,r,i){"use strict";i.d(r,{Z1:function(){return c},ph:function(){return o},yW:function(){return dateTimestampInSeconds}});var s=i(71671);function dateTimestampInSeconds(){return Date.now()/1e3}function createUnixTimestampInSecondsFunc(){let{performance:n}=s.GLOBAL_OBJ;if(!n||!n.now)return dateTimestampInSeconds;let r=Date.now()-n.now(),i=void 0==n.timeOrigin?r:n.timeOrigin;return()=>(i+n.now())/1e3}let o=createUnixTimestampInSecondsFunc(),c=(()=>{let{performance:n}=s.GLOBAL_OBJ;if(!n||!n.now)return;let r=n.now(),i=Date.now(),o=n.timeOrigin?Math.abs(n.timeOrigin+r-i):36e5,c=n.timing&&n.timing.navigationStart,p="number"==typeof c?Math.abs(c+r-i):36e5;return o<36e5||p<36e5?o<=p?n.timeOrigin:c:i})()},78161:function(n,r,i){"use strict";i.d(r,{$p:function(){return generateSentryTraceHeader},KA:function(){return tracingContextFromHeaders},pT:function(){return propagationContextFromHeaders}});var s=i(72151),o=i(25439);let c=RegExp("^[ \\t]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ \\t]*$");function extractTraceparentData(n){let r;if(!n)return;let i=n.match(c);if(i)return"1"===i[3]?r=!0:"0"===i[3]&&(r=!1),{traceId:i[1],parentSampled:r,parentSpanId:i[2]}}function tracingContextFromHeaders(n,r){let i=extractTraceparentData(n),c=(0,s.EN)(r),{traceId:p,parentSpanId:f,parentSampled:g}=i||{};return i?{traceparentData:i,dynamicSamplingContext:c||{},propagationContext:{traceId:p||(0,o.DM)(),parentSpanId:f||(0,o.DM)().substring(16),spanId:(0,o.DM)().substring(16),sampled:g,dsc:c||{}}}:{traceparentData:i,dynamicSamplingContext:void 0,propagationContext:{traceId:p||(0,o.DM)(),spanId:(0,o.DM)().substring(16)}}}function propagationContextFromHeaders(n,r){let i=extractTraceparentData(n),c=(0,s.EN)(r),{traceId:p,parentSpanId:f,parentSampled:g}=i||{};return i?{traceId:p||(0,o.DM)(),parentSpanId:f||(0,o.DM)().substring(16),spanId:(0,o.DM)().substring(16),sampled:g,dsc:c||{}}:{traceId:p||(0,o.DM)(),spanId:(0,o.DM)().substring(16)}}function generateSentryTraceHeader(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,o.DM)(),r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,o.DM)().substring(16),i=arguments.length>2?arguments[2]:void 0,s="";return void 0!==i&&(s=i?"-1":"-0"),"".concat(n,"-").concat(r).concat(s)}},71671:function(n,r,i){"use strict";function isGlobalObj(n){return n&&n.Math==Math?n:void 0}i.d(r,{GLOBAL_OBJ:function(){return s},R:function(){return getGlobalObject},Y:function(){return getGlobalSingleton}});let s="object"==typeof globalThis&&isGlobalObj(globalThis)||isGlobalObj(window)||"object"==typeof self&&isGlobalObj(self)||"object"==typeof i.g&&isGlobalObj(i.g)||function(){return this}()||{};function getGlobalObject(){return s}function getGlobalSingleton(n,r,i){let o=i||s,c=o.__SENTRY__=o.__SENTRY__||{},p=c[n]||(c[n]=r());return p}},64807:function(n,r,i){"use strict";i.r(r);var s=i(85893);i(70600);var o=i(62820);i(35213),i(77326),i(27921);var c=i(86895);function App(n){let{Component:r,pageProps:i}=n;return(0,s.jsx)(r,{...i})}r.default=(0,o.A4)(App,c.S)},35213:function(){},77326:function(){},27921:function(){},1864:function(n){!function(){"use strict";var r={114:function(n){function assertPath(n){if("string"!=typeof n)throw TypeError("Path must be a string. Received "+JSON.stringify(n))}function normalizeStringPosix(n,r){for(var i,s="",o=0,c=-1,p=0,f=0;f<=n.length;++f){if(f<n.length)i=n.charCodeAt(f);else if(47===i)break;else i=47;if(47===i){if(c===f-1||1===p);else if(c!==f-1&&2===p){if(s.length<2||2!==o||46!==s.charCodeAt(s.length-1)||46!==s.charCodeAt(s.length-2)){if(s.length>2){var g=s.lastIndexOf("/");if(g!==s.length-1){-1===g?(s="",o=0):o=(s=s.slice(0,g)).length-1-s.lastIndexOf("/"),c=f,p=0;continue}}else if(2===s.length||1===s.length){s="",o=0,c=f,p=0;continue}}r&&(s.length>0?s+="/..":s="..",o=2)}else s.length>0?s+="/"+n.slice(c+1,f):s=n.slice(c+1,f),o=f-c-1;c=f,p=0}else 46===i&&-1!==p?++p:p=-1}return s}function _format(n,r){var i=r.dir||r.root,s=r.base||(r.name||"")+(r.ext||"");return i?i===r.root?i+s:i+n+s:s}var r={resolve:function(){for(var n,r,i="",s=!1,o=arguments.length-1;o>=-1&&!s;o--)o>=0?r=arguments[o]:(void 0===n&&(n=""),r=n),assertPath(r),0!==r.length&&(i=r+"/"+i,s=47===r.charCodeAt(0));return(i=normalizeStringPosix(i,!s),s)?i.length>0?"/"+i:"/":i.length>0?i:"."},normalize:function(n){if(assertPath(n),0===n.length)return".";var r=47===n.charCodeAt(0),i=47===n.charCodeAt(n.length-1);return(0!==(n=normalizeStringPosix(n,!r)).length||r||(n="."),n.length>0&&i&&(n+="/"),r)?"/"+n:n},isAbsolute:function(n){return assertPath(n),n.length>0&&47===n.charCodeAt(0)},join:function(){if(0==arguments.length)return".";for(var n,i=0;i<arguments.length;++i){var s=arguments[i];assertPath(s),s.length>0&&(void 0===n?n=s:n+="/"+s)}return void 0===n?".":r.normalize(n)},relative:function(n,i){if(assertPath(n),assertPath(i),n===i||(n=r.resolve(n))===(i=r.resolve(i)))return"";for(var s=1;s<n.length&&47===n.charCodeAt(s);++s);for(var o=n.length,c=o-s,p=1;p<i.length&&47===i.charCodeAt(p);++p);for(var f=i.length-p,g=c<f?c:f,m=-1,v=0;v<=g;++v){if(v===g){if(f>g){if(47===i.charCodeAt(p+v))return i.slice(p+v+1);if(0===v)return i.slice(p+v)}else c>g&&(47===n.charCodeAt(s+v)?m=v:0===v&&(m=0));break}var _=n.charCodeAt(s+v);if(_!==i.charCodeAt(p+v))break;47===_&&(m=v)}var b="";for(v=s+m+1;v<=o;++v)(v===o||47===n.charCodeAt(v))&&(0===b.length?b+="..":b+="/..");return b.length>0?b+i.slice(p+m):(p+=m,47===i.charCodeAt(p)&&++p,i.slice(p))},_makeLong:function(n){return n},dirname:function(n){if(assertPath(n),0===n.length)return".";for(var r=n.charCodeAt(0),i=47===r,s=-1,o=!0,c=n.length-1;c>=1;--c)if(47===(r=n.charCodeAt(c))){if(!o){s=c;break}}else o=!1;return -1===s?i?"/":".":i&&1===s?"//":n.slice(0,s)},basename:function(n,r){if(void 0!==r&&"string"!=typeof r)throw TypeError('"ext" argument must be a string');assertPath(n);var i,s=0,o=-1,c=!0;if(void 0!==r&&r.length>0&&r.length<=n.length){if(r.length===n.length&&r===n)return"";var p=r.length-1,f=-1;for(i=n.length-1;i>=0;--i){var g=n.charCodeAt(i);if(47===g){if(!c){s=i+1;break}}else -1===f&&(c=!1,f=i+1),p>=0&&(g===r.charCodeAt(p)?-1==--p&&(o=i):(p=-1,o=f))}return s===o?o=f:-1===o&&(o=n.length),n.slice(s,o)}for(i=n.length-1;i>=0;--i)if(47===n.charCodeAt(i)){if(!c){s=i+1;break}}else -1===o&&(c=!1,o=i+1);return -1===o?"":n.slice(s,o)},extname:function(n){assertPath(n);for(var r=-1,i=0,s=-1,o=!0,c=0,p=n.length-1;p>=0;--p){var f=n.charCodeAt(p);if(47===f){if(!o){i=p+1;break}continue}-1===s&&(o=!1,s=p+1),46===f?-1===r?r=p:1!==c&&(c=1):-1!==r&&(c=-1)}return -1===r||-1===s||0===c||1===c&&r===s-1&&r===i+1?"":n.slice(r,s)},format:function(n){if(null===n||"object"!=typeof n)throw TypeError('The "pathObject" argument must be of type Object. Received type '+typeof n);return _format("/",n)},parse:function(n){assertPath(n);var r,i={root:"",dir:"",base:"",ext:"",name:""};if(0===n.length)return i;var s=n.charCodeAt(0),o=47===s;o?(i.root="/",r=1):r=0;for(var c=-1,p=0,f=-1,g=!0,m=n.length-1,v=0;m>=r;--m){if(47===(s=n.charCodeAt(m))){if(!g){p=m+1;break}continue}-1===f&&(g=!1,f=m+1),46===s?-1===c?c=m:1!==v&&(v=1):-1!==c&&(v=-1)}return -1===c||-1===f||0===v||1===v&&c===f-1&&c===p+1?-1!==f&&(0===p&&o?i.base=i.name=n.slice(1,f):i.base=i.name=n.slice(p,f)):(0===p&&o?(i.name=n.slice(1,c),i.base=n.slice(1,f)):(i.name=n.slice(p,c),i.base=n.slice(p,f)),i.ext=n.slice(c,f)),p>0?i.dir=n.slice(0,p-1):o&&(i.dir="/"),i},sep:"/",delimiter:":",win32:null,posix:null};r.posix=r,n.exports=r}},i={};function __nccwpck_require__(n){var s=i[n];if(void 0!==s)return s.exports;var o=i[n]={exports:{}},c=!0;try{r[n](o,o.exports,__nccwpck_require__),c=!1}finally{c&&delete i[n]}return o.exports}__nccwpck_require__.ab="//";var s=__nccwpck_require__(114);n.exports=s}()},77663:function(n){!function(){var r={229:function(n){var r,i,s,o=n.exports={};function defaultSetTimout(){throw Error("setTimeout has not been defined")}function defaultClearTimeout(){throw Error("clearTimeout has not been defined")}function runTimeout(n){if(r===setTimeout)return setTimeout(n,0);if((r===defaultSetTimout||!r)&&setTimeout)return r=setTimeout,setTimeout(n,0);try{return r(n,0)}catch(i){try{return r.call(null,n,0)}catch(i){return r.call(this,n,0)}}}function runClearTimeout(n){if(i===clearTimeout)return clearTimeout(n);if((i===defaultClearTimeout||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(n);try{return i(n)}catch(r){try{return i.call(null,n)}catch(r){return i.call(this,n)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:defaultSetTimout}catch(n){r=defaultSetTimout}try{i="function"==typeof clearTimeout?clearTimeout:defaultClearTimeout}catch(n){i=defaultClearTimeout}}();var c=[],p=!1,f=-1;function cleanUpNextTick(){p&&s&&(p=!1,s.length?c=s.concat(c):f=-1,c.length&&drainQueue())}function drainQueue(){if(!p){var n=runTimeout(cleanUpNextTick);p=!0;for(var r=c.length;r;){for(s=c,c=[];++f<r;)s&&s[f].run();f=-1,r=c.length}s=null,p=!1,runClearTimeout(n)}}function Item(n,r){this.fun=n,this.array=r}function noop(){}o.nextTick=function(n){var r=Array(arguments.length-1);if(arguments.length>1)for(var i=1;i<arguments.length;i++)r[i-1]=arguments[i];c.push(new Item(n,r)),1!==c.length||p||runTimeout(drainQueue)},Item.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=noop,o.addListener=noop,o.once=noop,o.off=noop,o.removeListener=noop,o.removeAllListeners=noop,o.emit=noop,o.prependListener=noop,o.prependOnceListener=noop,o.listeners=function(n){return[]},o.binding=function(n){throw Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(n){throw Error("process.chdir is not supported")},o.umask=function(){return 0}}},i={};function __nccwpck_require__(n){var s=i[n];if(void 0!==s)return s.exports;var o=i[n]={exports:{}},c=!0;try{r[n](o,o.exports,__nccwpck_require__),c=!1}finally{c&&delete i[n]}return o.exports}__nccwpck_require__.ab="//";var s=__nccwpck_require__(229);n.exports=s}()},11163:function(n,r,i){n.exports=i(59974)},62820:function(n,r,i){"use strict";i.d(r,{A4:function(){return appWithI18Next}});var s,o,c,p=i(67294),f=i(65091);function I18nextProvider(n){var r=n.i18n,i=n.defaultNS,s=n.children,o=(0,p.useMemo)(function(){return{i18n:r,defaultNS:i}},[r,i]);return(0,p.createElement)(f.OO.Provider,{value:o},s)}let g={type:"logger",log(n){this.output("log",n)},warn(n){this.output("warn",n)},error(n){this.output("error",n)},output(n,r){console&&console[n]&&console[n].apply(console,r)}};let Logger=class Logger{constructor(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.init(n,r)}init(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=r.prefix||"i18next:",this.logger=n||g,this.options=r,this.debug=r.debug}log(){for(var n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];return this.forward(r,"log","",!0)}warn(){for(var n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];return this.forward(r,"warn","",!0)}error(){for(var n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];return this.forward(r,"error","")}deprecate(){for(var n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];return this.forward(r,"warn","WARNING DEPRECATED: ",!0)}forward(n,r,i,s){return s&&!this.debug?null:("string"==typeof n[0]&&(n[0]=`${i}${this.prefix} ${n[0]}`),this.logger[r](n))}create(n){return new Logger(this.logger,{prefix:`${this.prefix}:${n}:`,...this.options})}clone(n){return(n=n||this.options).prefix=n.prefix||this.prefix,new Logger(this.logger,n)}};var m=new Logger;let EventEmitter=class EventEmitter{constructor(){this.observers={}}on(n,r){return n.split(" ").forEach(n=>{this.observers[n]=this.observers[n]||[],this.observers[n].push(r)}),this}off(n,r){if(this.observers[n]){if(!r){delete this.observers[n];return}this.observers[n]=this.observers[n].filter(n=>n!==r)}}emit(n){for(var r=arguments.length,i=Array(r>1?r-1:0),s=1;s<r;s++)i[s-1]=arguments[s];if(this.observers[n]){let r=[].concat(this.observers[n]);r.forEach(n=>{n(...i)})}if(this.observers["*"]){let r=[].concat(this.observers["*"]);r.forEach(r=>{r.apply(r,[n,...i])})}}};function defer(){let n,r;let i=new Promise((i,s)=>{n=i,r=s});return i.resolve=n,i.reject=r,i}function makeString(n){return null==n?"":""+n}function copy(n,r,i){n.forEach(n=>{r[n]&&(i[n]=r[n])})}function getLastOfPath(n,r,i){function cleanKey(n){return n&&n.indexOf("###")>-1?n.replace(/###/g,"."):n}function canNotTraverseDeeper(){return!n||"string"==typeof n}let s="string"!=typeof r?[].concat(r):r.split(".");for(;s.length>1;){if(canNotTraverseDeeper())return{};let r=cleanKey(s.shift());!n[r]&&i&&(n[r]=new i),n=Object.prototype.hasOwnProperty.call(n,r)?n[r]:{}}return canNotTraverseDeeper()?{}:{obj:n,k:cleanKey(s.shift())}}function setPath(n,r,i){let{obj:s,k:o}=getLastOfPath(n,r,Object);s[o]=i}function pushPath(n,r,i,s){let{obj:o,k:c}=getLastOfPath(n,r,Object);o[c]=o[c]||[],s&&(o[c]=o[c].concat(i)),s||o[c].push(i)}function getPath(n,r){let{obj:i,k:s}=getLastOfPath(n,r);if(i)return i[s]}function getPathWithDefaults(n,r,i){let s=getPath(n,i);return void 0!==s?s:getPath(r,i)}function deepExtend(n,r,i){for(let s in r)"__proto__"!==s&&"constructor"!==s&&(s in n?"string"==typeof n[s]||n[s]instanceof String||"string"==typeof r[s]||r[s]instanceof String?i&&(n[s]=r[s]):deepExtend(n[s],r[s],i):n[s]=r[s]);return n}function regexEscape(n){return n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var v={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"};function i18next_escape(n){return"string"==typeof n?n.replace(/[&<>"'\/]/g,n=>v[n]):n}let _=[" ",",","?","!",";"];function looksLikeObjectPath(n,r,i){r=r||"",i=i||"";let s=_.filter(n=>0>r.indexOf(n)&&0>i.indexOf(n));if(0===s.length)return!0;let o=RegExp(`(${s.map(n=>"?"===n?"\\?":n).join("|")})`),c=!o.test(n);if(!c){let r=n.indexOf(i);r>0&&!o.test(n.substring(0,r))&&(c=!0)}return c}function deepFind(n,r){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".";if(!n)return;if(n[r])return n[r];let s=r.split(i),o=n;for(let n=0;n<s.length;++n){if(!o||"string"==typeof o[s[n]]&&n+1<s.length)return;if(void 0===o[s[n]]){let c=2,p=s.slice(n,n+c).join(i),f=o[p];for(;void 0===f&&s.length>n+c;)c++,f=o[p=s.slice(n,n+c).join(i)];if(void 0===f)return;if(null===f)return null;if(r.endsWith(p)){if("string"==typeof f)return f;if(p&&"string"==typeof f[p])return f[p]}let g=s.slice(n+c).join(i);if(g)return deepFind(f,g,i);return}o=o[s[n]]}return o}function getCleanedCode(n){return n&&n.indexOf("_")>0?n.replace("_","-"):n}let ResourceStore=class ResourceStore extends EventEmitter{constructor(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=n||{},this.options=r,void 0===this.options.keySeparator&&(this.options.keySeparator="."),void 0===this.options.ignoreJSONStructure&&(this.options.ignoreJSONStructure=!0)}addNamespaces(n){0>this.options.ns.indexOf(n)&&this.options.ns.push(n)}removeNamespaces(n){let r=this.options.ns.indexOf(n);r>-1&&this.options.ns.splice(r,1)}getResource(n,r,i){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=void 0!==s.keySeparator?s.keySeparator:this.options.keySeparator,c=void 0!==s.ignoreJSONStructure?s.ignoreJSONStructure:this.options.ignoreJSONStructure,p=[n,r];i&&"string"!=typeof i&&(p=p.concat(i)),i&&"string"==typeof i&&(p=p.concat(o?i.split(o):i)),n.indexOf(".")>-1&&(p=n.split("."));let f=getPath(this.data,p);return f||!c||"string"!=typeof i?f:deepFind(this.data&&this.data[n]&&this.data[n][r],i,o)}addResource(n,r,i,s){let o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1},c=void 0!==o.keySeparator?o.keySeparator:this.options.keySeparator,p=[n,r];i&&(p=p.concat(c?i.split(c):i)),n.indexOf(".")>-1&&(p=n.split("."),s=r,r=p[1]),this.addNamespaces(r),setPath(this.data,p,s),o.silent||this.emit("added",n,r,i,s)}addResources(n,r,i){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{silent:!1};for(let s in i)("string"==typeof i[s]||"[object Array]"===Object.prototype.toString.apply(i[s]))&&this.addResource(n,r,s,i[s],{silent:!0});s.silent||this.emit("added",n,r,i)}addResourceBundle(n,r,i,s,o){let c=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{silent:!1},p=[n,r];n.indexOf(".")>-1&&(p=n.split("."),s=i,i=r,r=p[1]),this.addNamespaces(r);let f=getPath(this.data,p)||{};s?deepExtend(f,i,o):f={...f,...i},setPath(this.data,p,f),c.silent||this.emit("added",n,r,i)}removeResourceBundle(n,r){this.hasResourceBundle(n,r)&&delete this.data[n][r],this.removeNamespaces(r),this.emit("removed",n,r)}hasResourceBundle(n,r){return void 0!==this.getResource(n,r)}getResourceBundle(n,r){return(r||(r=this.options.defaultNS),"v1"===this.options.compatibilityAPI)?{...this.getResource(n,r)}:this.getResource(n,r)}getDataByLanguage(n){return this.data[n]}hasLanguageSomeTranslations(n){let r=this.getDataByLanguage(n),i=r&&Object.keys(r)||[];return!!i.find(n=>r[n]&&Object.keys(r[n]).length>0)}toJSON(){return this.data}};var b={processors:{},addPostProcessor(n){this.processors[n.name]=n},handle(n,r,i,s,o){return n.forEach(n=>{this.processors[n]&&(r=this.processors[n].process(r,i,s,o))}),r}};let S={};let Translator=class Translator extends EventEmitter{constructor(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(),copy(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],n,this),this.options=r,void 0===this.options.keySeparator&&(this.options.keySeparator="."),this.logger=m.create("translator")}changeLanguage(n){n&&(this.language=n)}exists(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}};if(null==n)return!1;let i=this.resolve(n,r);return i&&void 0!==i.res}extractFromKey(n,r){let i=void 0!==r.nsSeparator?r.nsSeparator:this.options.nsSeparator;void 0===i&&(i=":");let s=void 0!==r.keySeparator?r.keySeparator:this.options.keySeparator,o=r.ns||this.options.defaultNS||[],c=i&&n.indexOf(i)>-1,p=!this.options.userDefinedKeySeparator&&!r.keySeparator&&!this.options.userDefinedNsSeparator&&!r.nsSeparator&&!looksLikeObjectPath(n,i,s);if(c&&!p){let r=n.match(this.interpolator.nestingRegexp);if(r&&r.length>0)return{key:n,namespaces:o};let c=n.split(i);(i!==s||i===s&&this.options.ns.indexOf(c[0])>-1)&&(o=c.shift()),n=c.join(s)}return"string"==typeof o&&(o=[o]),{key:n,namespaces:o}}translate(n,r,i){if("object"!=typeof r&&this.options.overloadTranslationOptionHandler&&(r=this.options.overloadTranslationOptionHandler(arguments)),"object"==typeof r&&(r={...r}),r||(r={}),null==n)return"";Array.isArray(n)||(n=[String(n)]);let s=void 0!==r.returnDetails?r.returnDetails:this.options.returnDetails,o=void 0!==r.keySeparator?r.keySeparator:this.options.keySeparator,{key:c,namespaces:p}=this.extractFromKey(n[n.length-1],r),f=p[p.length-1],g=r.lng||this.language,m=r.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(g&&"cimode"===g.toLowerCase()){if(m){let n=r.nsSeparator||this.options.nsSeparator;return s?{res:`${f}${n}${c}`,usedKey:c,exactUsedKey:c,usedLng:g,usedNS:f,usedParams:this.getUsedParamsDetails(r)}:`${f}${n}${c}`}return s?{res:c,usedKey:c,exactUsedKey:c,usedLng:g,usedNS:f,usedParams:this.getUsedParamsDetails(r)}:c}let v=this.resolve(n,r),_=v&&v.res,b=v&&v.usedKey||c,S=v&&v.exactUsedKey||c,E=Object.prototype.toString.apply(_),w=void 0!==r.joinArrays?r.joinArrays:this.options.joinArrays,k=!this.i18nFormat||this.i18nFormat.handleAsObject,T="string"!=typeof _&&"boolean"!=typeof _&&"number"!=typeof _;if(k&&_&&T&&0>["[object Number]","[object Function]","[object RegExp]"].indexOf(E)&&!("string"==typeof w&&"[object Array]"===E)){if(!r.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");let n=this.options.returnedObjectHandler?this.options.returnedObjectHandler(b,_,{...r,ns:p}):`key '${c} (${this.language})' returned an object instead of string.`;return s?(v.res=n,v.usedParams=this.getUsedParamsDetails(r),v):n}if(o){let n="[object Array]"===E,i=n?[]:{},s=n?S:b;for(let n in _)if(Object.prototype.hasOwnProperty.call(_,n)){let c=`${s}${o}${n}`;i[n]=this.translate(c,{...r,joinArrays:!1,ns:p}),i[n]===c&&(i[n]=_[n])}_=i}}else if(k&&"string"==typeof w&&"[object Array]"===E)(_=_.join(w))&&(_=this.extendTranslation(_,n,r,i));else{let s=!1,p=!1,m=void 0!==r.count&&"string"!=typeof r.count,b=Translator.hasDefaultValue(r),S=m?this.pluralResolver.getSuffix(g,r.count,r):"",E=r.ordinal&&m?this.pluralResolver.getSuffix(g,r.count,{ordinal:!1}):"",w=r[`defaultValue${S}`]||r[`defaultValue${E}`]||r.defaultValue;!this.isValidLookup(_)&&b&&(s=!0,_=w),this.isValidLookup(_)||(p=!0,_=c);let k=r.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey,T=k&&p?void 0:_,x=b&&w!==_&&this.options.updateMissing;if(p||s||x){if(this.logger.log(x?"updateKey":"missingKey",g,f,c,x?w:_),o){let n=this.resolve(c,{...r,keySeparator:!1});n&&n.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let n=[],i=this.languageUtils.getFallbackCodes(this.options.fallbackLng,r.lng||this.language);if("fallback"===this.options.saveMissingTo&&i&&i[0])for(let r=0;r<i.length;r++)n.push(i[r]);else"all"===this.options.saveMissingTo?n=this.languageUtils.toResolveHierarchy(r.lng||this.language):n.push(r.lng||this.language);let send=(n,i,s)=>{let o=b&&s!==_?s:T;this.options.missingKeyHandler?this.options.missingKeyHandler(n,f,i,o,x,r):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(n,f,i,o,x,r),this.emit("missingKey",n,f,i,_)};this.options.saveMissing&&(this.options.saveMissingPlurals&&m?n.forEach(n=>{this.pluralResolver.getSuffixes(n,r).forEach(i=>{send([n],c+i,r[`defaultValue${i}`]||w)})}):send(n,c,w))}_=this.extendTranslation(_,n,r,v,i),p&&_===c&&this.options.appendNamespaceToMissingKey&&(_=`${f}:${c}`),(p||s)&&this.options.parseMissingKeyHandler&&(_="v1"!==this.options.compatibilityAPI?this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${f}:${c}`:c,s?_:void 0):this.options.parseMissingKeyHandler(_))}return s?(v.res=_,v.usedParams=this.getUsedParamsDetails(r),v):_}extendTranslation(n,r,i,s,o){var c=this;if(this.i18nFormat&&this.i18nFormat.parse)n=this.i18nFormat.parse(n,{...this.options.interpolation.defaultVariables,...i},i.lng||this.language||s.usedLng,s.usedNS,s.usedKey,{resolved:s});else if(!i.skipInterpolation){let p;i.interpolation&&this.interpolator.init({...i,interpolation:{...this.options.interpolation,...i.interpolation}});let f="string"==typeof n&&(i&&i.interpolation&&void 0!==i.interpolation.skipOnVariables?i.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);if(f){let r=n.match(this.interpolator.nestingRegexp);p=r&&r.length}let g=i.replace&&"string"!=typeof i.replace?i.replace:i;if(this.options.interpolation.defaultVariables&&(g={...this.options.interpolation.defaultVariables,...g}),n=this.interpolator.interpolate(n,g,i.lng||this.language,i),f){let r=n.match(this.interpolator.nestingRegexp),s=r&&r.length;p<s&&(i.nest=!1)}!i.lng&&"v1"!==this.options.compatibilityAPI&&s&&s.res&&(i.lng=s.usedLng),!1!==i.nest&&(n=this.interpolator.nest(n,function(){for(var n=arguments.length,s=Array(n),p=0;p<n;p++)s[p]=arguments[p];return o&&o[0]===s[0]&&!i.context?(c.logger.warn(`It seems you are nesting recursively key: ${s[0]} in key: ${r[0]}`),null):c.translate(...s,r)},i)),i.interpolation&&this.interpolator.reset()}let p=i.postProcess||this.options.postProcess,f="string"==typeof p?[p]:p;return null!=n&&f&&f.length&&!1!==i.applyPostProcessor&&(n=b.handle(f,n,r,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...s,usedParams:this.getUsedParamsDetails(i)},...i}:i,this)),n}resolve(n){let r,i,s,o,c,p=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return"string"==typeof n&&(n=[n]),n.forEach(n=>{if(this.isValidLookup(r))return;let f=this.extractFromKey(n,p),g=f.key;i=g;let m=f.namespaces;this.options.fallbackNS&&(m=m.concat(this.options.fallbackNS));let v=void 0!==p.count&&"string"!=typeof p.count,_=v&&!p.ordinal&&0===p.count&&this.pluralResolver.shouldUseIntlApi(),b=void 0!==p.context&&("string"==typeof p.context||"number"==typeof p.context)&&""!==p.context,E=p.lngs?p.lngs:this.languageUtils.toResolveHierarchy(p.lng||this.language,p.fallbackLng);m.forEach(n=>{this.isValidLookup(r)||(c=n,!S[`${E[0]}-${n}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(c)&&(S[`${E[0]}-${n}`]=!0,this.logger.warn(`key "${i}" for languages "${E.join(", ")}" won't get resolved as namespace "${c}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),E.forEach(i=>{let c;if(this.isValidLookup(r))return;o=i;let f=[g];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(f,g,i,n,p);else{let n;v&&(n=this.pluralResolver.getSuffix(i,p.count,p));let r=`${this.options.pluralSeparator}zero`,s=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(v&&(f.push(g+n),p.ordinal&&0===n.indexOf(s)&&f.push(g+n.replace(s,this.options.pluralSeparator)),_&&f.push(g+r)),b){let i=`${g}${this.options.contextSeparator}${p.context}`;f.push(i),v&&(f.push(i+n),p.ordinal&&0===n.indexOf(s)&&f.push(i+n.replace(s,this.options.pluralSeparator)),_&&f.push(i+r))}}for(;c=f.pop();)this.isValidLookup(r)||(s=c,r=this.getResource(i,n,c,p))}))})}),{res:r,usedKey:i,exactUsedKey:s,usedLng:o,usedNS:c}}isValidLookup(n){return void 0!==n&&!(!this.options.returnNull&&null===n)&&!(!this.options.returnEmptyString&&""===n)}getResource(n,r,i){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(n,r,i,s):this.resourceStore.getResource(n,r,i,s)}getUsedParamsDetails(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.replace&&"string"!=typeof n.replace,i=r?n.replace:n;if(r&&void 0!==n.count&&(i.count=n.count),this.options.interpolation.defaultVariables&&(i={...this.options.interpolation.defaultVariables,...i}),!r)for(let n of(i={...i},["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"]))delete i[n];return i}static hasDefaultValue(n){let r="defaultValue";for(let i in n)if(Object.prototype.hasOwnProperty.call(n,i)&&r===i.substring(0,r.length)&&void 0!==n[i])return!0;return!1}};function capitalize(n){return n.charAt(0).toUpperCase()+n.slice(1)}let LanguageUtil=class LanguageUtil{constructor(n){this.options=n,this.supportedLngs=this.options.supportedLngs||!1,this.logger=m.create("languageUtils")}getScriptPartFromCode(n){if(!(n=getCleanedCode(n))||0>n.indexOf("-"))return null;let r=n.split("-");return 2===r.length?null:(r.pop(),"x"===r[r.length-1].toLowerCase())?null:this.formatLanguageCode(r.join("-"))}getLanguagePartFromCode(n){if(!(n=getCleanedCode(n))||0>n.indexOf("-"))return n;let r=n.split("-");return this.formatLanguageCode(r[0])}formatLanguageCode(n){if("string"==typeof n&&n.indexOf("-")>-1){let r=["hans","hant","latn","cyrl","cans","mong","arab"],i=n.split("-");return this.options.lowerCaseLng?i=i.map(n=>n.toLowerCase()):2===i.length?(i[0]=i[0].toLowerCase(),i[1]=i[1].toUpperCase(),r.indexOf(i[1].toLowerCase())>-1&&(i[1]=capitalize(i[1].toLowerCase()))):3===i.length&&(i[0]=i[0].toLowerCase(),2===i[1].length&&(i[1]=i[1].toUpperCase()),"sgn"!==i[0]&&2===i[2].length&&(i[2]=i[2].toUpperCase()),r.indexOf(i[1].toLowerCase())>-1&&(i[1]=capitalize(i[1].toLowerCase())),r.indexOf(i[2].toLowerCase())>-1&&(i[2]=capitalize(i[2].toLowerCase()))),i.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?n.toLowerCase():n}isSupportedCode(n){return("languageOnly"===this.options.load||this.options.nonExplicitSupportedLngs)&&(n=this.getLanguagePartFromCode(n)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(n)>-1}getBestMatchFromCodes(n){let r;return n?(n.forEach(n=>{if(r)return;let i=this.formatLanguageCode(n);(!this.options.supportedLngs||this.isSupportedCode(i))&&(r=i)}),!r&&this.options.supportedLngs&&n.forEach(n=>{if(r)return;let i=this.getLanguagePartFromCode(n);if(this.isSupportedCode(i))return r=i;r=this.options.supportedLngs.find(n=>{if(n===i||!(0>n.indexOf("-")&&0>i.indexOf("-"))&&0===n.indexOf(i))return n})}),r||(r=this.getFallbackCodes(this.options.fallbackLng)[0]),r):null}getFallbackCodes(n,r){if(!n)return[];if("function"==typeof n&&(n=n(r)),"string"==typeof n&&(n=[n]),"[object Array]"===Object.prototype.toString.apply(n))return n;if(!r)return n.default||[];let i=n[r];return i||(i=n[this.getScriptPartFromCode(r)]),i||(i=n[this.formatLanguageCode(r)]),i||(i=n[this.getLanguagePartFromCode(r)]),i||(i=n.default),i||[]}toResolveHierarchy(n,r){let i=this.getFallbackCodes(r||this.options.fallbackLng||[],n),s=[],addCode=n=>{n&&(this.isSupportedCode(n)?s.push(n):this.logger.warn(`rejecting language code not found in supportedLngs: ${n}`))};return"string"==typeof n&&(n.indexOf("-")>-1||n.indexOf("_")>-1)?("languageOnly"!==this.options.load&&addCode(this.formatLanguageCode(n)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&addCode(this.getScriptPartFromCode(n)),"currentOnly"!==this.options.load&&addCode(this.getLanguagePartFromCode(n))):"string"==typeof n&&addCode(this.formatLanguageCode(n)),i.forEach(n=>{0>s.indexOf(n)&&addCode(this.formatLanguageCode(n))}),s}};let E=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],w={1:function(n){return Number(n>1)},2:function(n){return Number(1!=n)},3:function(n){return 0},4:function(n){return Number(n%10==1&&n%100!=11?0:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?1:2)},5:function(n){return Number(0==n?0:1==n?1:2==n?2:n%100>=3&&n%100<=10?3:n%100>=11?4:5)},6:function(n){return Number(1==n?0:n>=2&&n<=4?1:2)},7:function(n){return Number(1==n?0:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?1:2)},8:function(n){return Number(1==n?0:2==n?1:8!=n&&11!=n?2:3)},9:function(n){return Number(n>=2)},10:function(n){return Number(1==n?0:2==n?1:n<7?2:n<11?3:4)},11:function(n){return Number(1==n||11==n?0:2==n||12==n?1:n>2&&n<20?2:3)},12:function(n){return Number(n%10!=1||n%100==11)},13:function(n){return Number(0!==n)},14:function(n){return Number(1==n?0:2==n?1:3==n?2:3)},15:function(n){return Number(n%10==1&&n%100!=11?0:n%10>=2&&(n%100<10||n%100>=20)?1:2)},16:function(n){return Number(n%10==1&&n%100!=11?0:0!==n?1:2)},17:function(n){return Number(1==n||n%10==1&&n%100!=11?0:1)},18:function(n){return Number(0==n?0:1==n?1:2)},19:function(n){return Number(1==n?0:0==n||n%100>1&&n%100<11?1:n%100>10&&n%100<20?2:3)},20:function(n){return Number(1==n?0:0==n||n%100>0&&n%100<20?1:2)},21:function(n){return Number(n%100==1?1:n%100==2?2:n%100==3||n%100==4?3:0)},22:function(n){return Number(1==n?0:2==n?1:(n<0||n>10)&&n%10==0?2:3)}},k=["v1","v2","v3"],T=["v4"],x={zero:0,one:1,two:2,few:3,many:4,other:5};function createRules(){let n={};return E.forEach(r=>{r.lngs.forEach(i=>{n[i]={numbers:r.nr,plurals:w[r.fc]}})}),n}let PluralResolver=class PluralResolver{constructor(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.languageUtils=n,this.options=r,this.logger=m.create("pluralResolver"),(!this.options.compatibilityJSON||T.includes(this.options.compatibilityJSON))&&("undefined"==typeof Intl||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=createRules()}addRule(n,r){this.rules[n]=r}getRule(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(getCleanedCode(n),{type:r.ordinal?"ordinal":"cardinal"})}catch(n){return}return this.rules[n]||this.rules[this.languageUtils.getLanguagePartFromCode(n)]}needsPlural(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=this.getRule(n,r);return this.shouldUseIntlApi()?i&&i.resolvedOptions().pluralCategories.length>1:i&&i.numbers.length>1}getPluralFormsOfKey(n,r){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.getSuffixes(n,i).map(n=>`${r}${n}`)}getSuffixes(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=this.getRule(n,r);return i?this.shouldUseIntlApi()?i.resolvedOptions().pluralCategories.sort((n,r)=>x[n]-x[r]).map(n=>`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${n}`):i.numbers.map(i=>this.getSuffix(n,i,r)):[]}getSuffix(n,r){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},s=this.getRule(n,i);return s?this.shouldUseIntlApi()?`${this.options.prepend}${i.ordinal?`ordinal${this.options.prepend}`:""}${s.select(r)}`:this.getSuffixRetroCompatible(s,r):(this.logger.warn(`no plural rule found for: ${n}`),"")}getSuffixRetroCompatible(n,r){let i=n.noAbs?n.plurals(r):n.plurals(Math.abs(r)),s=n.numbers[i];this.options.simplifyPluralSuffix&&2===n.numbers.length&&1===n.numbers[0]&&(2===s?s="plural":1===s&&(s=""));let returnSuffix=()=>this.options.prepend&&s.toString()?this.options.prepend+s.toString():s.toString();return"v1"===this.options.compatibilityJSON?1===s?"":"number"==typeof s?`_plural_${s.toString()}`:returnSuffix():"v2"===this.options.compatibilityJSON||this.options.simplifyPluralSuffix&&2===n.numbers.length&&1===n.numbers[0]?returnSuffix():this.options.prepend&&i.toString()?this.options.prepend+i.toString():i.toString()}shouldUseIntlApi(){return!k.includes(this.options.compatibilityJSON)}};function deepFindWithDefaults(n,r,i){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:".",o=!(arguments.length>4)||void 0===arguments[4]||arguments[4],c=getPathWithDefaults(n,r,i);return!c&&o&&"string"==typeof i&&void 0===(c=deepFind(n,i,s))&&(c=deepFind(r,i,s)),c}let Interpolator=class Interpolator{constructor(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.logger=m.create("interpolator"),this.options=n,this.format=n.interpolation&&n.interpolation.format||(n=>n),this.init(n)}init(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};n.interpolation||(n.interpolation={escapeValue:!0});let r=n.interpolation;this.escape=void 0!==r.escape?r.escape:i18next_escape,this.escapeValue=void 0===r.escapeValue||r.escapeValue,this.useRawValueToEscape=void 0!==r.useRawValueToEscape&&r.useRawValueToEscape,this.prefix=r.prefix?regexEscape(r.prefix):r.prefixEscaped||"{{",this.suffix=r.suffix?regexEscape(r.suffix):r.suffixEscaped||"}}",this.formatSeparator=r.formatSeparator?r.formatSeparator:r.formatSeparator||",",this.unescapePrefix=r.unescapeSuffix?"":r.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":r.unescapeSuffix||"",this.nestingPrefix=r.nestingPrefix?regexEscape(r.nestingPrefix):r.nestingPrefixEscaped||regexEscape("$t("),this.nestingSuffix=r.nestingSuffix?regexEscape(r.nestingSuffix):r.nestingSuffixEscaped||regexEscape(")"),this.nestingOptionsSeparator=r.nestingOptionsSeparator?r.nestingOptionsSeparator:r.nestingOptionsSeparator||",",this.maxReplaces=r.maxReplaces?r.maxReplaces:1e3,this.alwaysFormat=void 0!==r.alwaysFormat&&r.alwaysFormat,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){let n=`${this.prefix}(.+?)${this.suffix}`;this.regexp=RegExp(n,"g");let r=`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`;this.regexpUnescape=RegExp(r,"g");let i=`${this.nestingPrefix}(.+?)${this.nestingSuffix}`;this.nestingRegexp=RegExp(i,"g")}interpolate(n,r,i,s){let o,c,p;let f=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function regexSafe(n){return n.replace(/\$/g,"$$$$")}let handleFormat=n=>{if(0>n.indexOf(this.formatSeparator)){let o=deepFindWithDefaults(r,f,n,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(o,void 0,i,{...s,...r,interpolationkey:n}):o}let o=n.split(this.formatSeparator),c=o.shift().trim(),p=o.join(this.formatSeparator).trim();return this.format(deepFindWithDefaults(r,f,c,this.options.keySeparator,this.options.ignoreJSONStructure),p,i,{...s,...r,interpolationkey:c})};this.resetRegExp();let g=s&&s.missingInterpolationHandler||this.options.missingInterpolationHandler,m=s&&s.interpolation&&void 0!==s.interpolation.skipOnVariables?s.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables,v=[{regex:this.regexpUnescape,safeValue:n=>regexSafe(n)},{regex:this.regexp,safeValue:n=>this.escapeValue?regexSafe(this.escape(n)):regexSafe(n)}];return v.forEach(r=>{for(p=0;o=r.regex.exec(n);){let i=o[1].trim();if(void 0===(c=handleFormat(i))){if("function"==typeof g){let r=g(n,o,s);c="string"==typeof r?r:""}else if(s&&Object.prototype.hasOwnProperty.call(s,i))c="";else if(m){c=o[0];continue}else this.logger.warn(`missed to pass in variable ${i} for interpolating ${n}`),c=""}else"string"==typeof c||this.useRawValueToEscape||(c=makeString(c));let f=r.safeValue(c);if(n=n.replace(o[0],f),m?(r.regex.lastIndex+=c.length,r.regex.lastIndex-=o[0].length):r.regex.lastIndex=0,++p>=this.maxReplaces)break}}),n}nest(n,r){let i,s,o,c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};function handleHasOptions(n,r){let i=this.nestingOptionsSeparator;if(0>n.indexOf(i))return n;let s=n.split(RegExp(`${i}[ ]*{`)),c=`{${s[1]}`;n=s[0],c=this.interpolate(c,o);let p=c.match(/'/g),f=c.match(/"/g);(p&&p.length%2==0&&!f||f.length%2!=0)&&(c=c.replace(/'/g,'"'));try{o=JSON.parse(c),r&&(o={...r,...o})}catch(r){return this.logger.warn(`failed parsing options string in nesting for key ${n}`,r),`${n}${i}${c}`}return delete o.defaultValue,n}for(;i=this.nestingRegexp.exec(n);){let p=[];(o=(o={...c}).replace&&"string"!=typeof o.replace?o.replace:o).applyPostProcessor=!1,delete o.defaultValue;let f=!1;if(-1!==i[0].indexOf(this.formatSeparator)&&!/{.*}/.test(i[1])){let n=i[1].split(this.formatSeparator).map(n=>n.trim());i[1]=n.shift(),p=n,f=!0}if((s=r(handleHasOptions.call(this,i[1].trim(),o),o))&&i[0]===n&&"string"!=typeof s)return s;"string"!=typeof s&&(s=makeString(s)),s||(this.logger.warn(`missed to resolve ${i[1]} for nesting ${n}`),s=""),f&&(s=p.reduce((n,r)=>this.format(n,r,c.lng,{...c,interpolationkey:i[1].trim()}),s.trim())),n=n.replace(i[0],s),this.regexp.lastIndex=0}return n}};function parseFormatStr(n){let r=n.toLowerCase().trim(),i={};if(n.indexOf("(")>-1){let s=n.split("(");r=s[0].toLowerCase().trim();let o=s[1].substring(0,s[1].length-1);if("currency"===r&&0>o.indexOf(":"))i.currency||(i.currency=o.trim());else if("relativetime"===r&&0>o.indexOf(":"))i.range||(i.range=o.trim());else{let n=o.split(";");n.forEach(n=>{if(!n)return;let[r,...s]=n.split(":"),o=s.join(":").trim().replace(/^'+|'+$/g,"");i[r.trim()]||(i[r.trim()]=o),"false"===o&&(i[r.trim()]=!1),"true"===o&&(i[r.trim()]=!0),isNaN(o)||(i[r.trim()]=parseInt(o,10))})}}return{formatName:r,formatOptions:i}}function createCachedFormatter(n){let r={};return function(i,s,o){let c=s+JSON.stringify(o),p=r[c];return p||(p=n(getCleanedCode(s),o),r[c]=p),p(i)}}let Formatter=class Formatter{constructor(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.logger=m.create("formatter"),this.options=n,this.formats={number:createCachedFormatter((n,r)=>{let i=new Intl.NumberFormat(n,{...r});return n=>i.format(n)}),currency:createCachedFormatter((n,r)=>{let i=new Intl.NumberFormat(n,{...r,style:"currency"});return n=>i.format(n)}),datetime:createCachedFormatter((n,r)=>{let i=new Intl.DateTimeFormat(n,{...r});return n=>i.format(n)}),relativetime:createCachedFormatter((n,r)=>{let i=new Intl.RelativeTimeFormat(n,{...r});return n=>i.format(n,r.range||"day")}),list:createCachedFormatter((n,r)=>{let i=new Intl.ListFormat(n,{...r});return n=>i.format(n)})},this.init(n)}init(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}},i=r.interpolation;this.formatSeparator=i.formatSeparator?i.formatSeparator:i.formatSeparator||","}add(n,r){this.formats[n.toLowerCase().trim()]=r}addCached(n,r){this.formats[n.toLowerCase().trim()]=createCachedFormatter(r)}format(n,r,i){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=r.split(this.formatSeparator),c=o.reduce((n,r)=>{let{formatName:o,formatOptions:c}=parseFormatStr(r);if(this.formats[o]){let r=n;try{let p=s&&s.formatParams&&s.formatParams[s.interpolationkey]||{},f=p.locale||p.lng||s.locale||s.lng||i;r=this.formats[o](n,f,{...c,...s,...p})}catch(n){this.logger.warn(n)}return r}return this.logger.warn(`there was no format function for ${o}`),n},n);return c}};function removePending(n,r){void 0!==n.pending[r]&&(delete n.pending[r],n.pendingCount--)}let Connector=class Connector extends EventEmitter{constructor(n,r,i){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};super(),this.backend=n,this.store=r,this.services=i,this.languageUtils=i.languageUtils,this.options=s,this.logger=m.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=s.maxParallelReads||10,this.readingCalls=0,this.maxRetries=s.maxRetries>=0?s.maxRetries:5,this.retryTimeout=s.retryTimeout>=1?s.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(i,s.backend,s)}queueLoad(n,r,i,s){let o={},c={},p={},f={};return n.forEach(n=>{let s=!0;r.forEach(r=>{let p=`${n}|${r}`;!i.reload&&this.store.hasResourceBundle(n,r)?this.state[p]=2:this.state[p]<0||(1===this.state[p]?void 0===c[p]&&(c[p]=!0):(this.state[p]=1,s=!1,void 0===c[p]&&(c[p]=!0),void 0===o[p]&&(o[p]=!0),void 0===f[r]&&(f[r]=!0)))}),s||(p[n]=!0)}),(Object.keys(o).length||Object.keys(c).length)&&this.queue.push({pending:c,pendingCount:Object.keys(c).length,loaded:{},errors:[],callback:s}),{toLoad:Object.keys(o),pending:Object.keys(c),toLoadLanguages:Object.keys(p),toLoadNamespaces:Object.keys(f)}}loaded(n,r,i){let s=n.split("|"),o=s[0],c=s[1];r&&this.emit("failedLoading",o,c,r),i&&this.store.addResourceBundle(o,c,i),this.state[n]=r?-1:2;let p={};this.queue.forEach(i=>{pushPath(i.loaded,[o],c),removePending(i,n),r&&i.errors.push(r),0!==i.pendingCount||i.done||(Object.keys(i.loaded).forEach(n=>{p[n]||(p[n]={});let r=i.loaded[n];r.length&&r.forEach(r=>{void 0===p[n][r]&&(p[n][r]=!0)})}),i.done=!0,i.errors.length?i.callback(i.errors):i.callback())}),this.emit("loaded",p),this.queue=this.queue.filter(n=>!n.done)}read(n,r,i){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.retryTimeout,c=arguments.length>5?arguments[5]:void 0;if(!n.length)return c(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:n,ns:r,fcName:i,tried:s,wait:o,callback:c});return}this.readingCalls++;let resolver=(p,f)=>{if(this.readingCalls--,this.waitingReads.length>0){let n=this.waitingReads.shift();this.read(n.lng,n.ns,n.fcName,n.tried,n.wait,n.callback)}if(p&&f&&s<this.maxRetries){setTimeout(()=>{this.read.call(this,n,r,i,s+1,2*o,c)},o);return}c(p,f)},p=this.backend[i].bind(this.backend);if(2===p.length){try{let i=p(n,r);i&&"function"==typeof i.then?i.then(n=>resolver(null,n)).catch(resolver):resolver(null,i)}catch(n){resolver(n)}return}return p(n,r,resolver)}prepareLoading(n,r){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},s=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),s&&s();"string"==typeof n&&(n=this.languageUtils.toResolveHierarchy(n)),"string"==typeof r&&(r=[r]);let o=this.queueLoad(n,r,i,s);if(!o.toLoad.length)return o.pending.length||s(),null;o.toLoad.forEach(n=>{this.loadOne(n)})}load(n,r,i){this.prepareLoading(n,r,{},i)}reload(n,r,i){this.prepareLoading(n,r,{reload:!0},i)}loadOne(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=n.split("|"),s=i[0],o=i[1];this.read(s,o,"read",void 0,void 0,(i,c)=>{i&&this.logger.warn(`${r}loading namespace ${o} for language ${s} failed`,i),!i&&c&&this.logger.log(`${r}loaded namespace ${o} for language ${s}`,c),this.loaded(n,i,c)})}saveMissing(n,r,i,s,o){let c=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},p=arguments.length>6&&void 0!==arguments[6]?arguments[6]:()=>{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(r)){this.logger.warn(`did not save key "${i}" as the namespace "${r}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(null!=i&&""!==i){if(this.backend&&this.backend.create){let f={...c,isUpdate:o},g=this.backend.create.bind(this.backend);if(g.length<6)try{let o;(o=5===g.length?g(n,r,i,s,f):g(n,r,i,s))&&"function"==typeof o.then?o.then(n=>p(null,n)).catch(p):p(null,o)}catch(n){p(n)}else g(n,r,i,s,p,f)}n&&n[0]&&this.store.addResource(n[0],r,i,s)}}};function get(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(n){let r={};if("object"==typeof n[1]&&(r=n[1]),"string"==typeof n[1]&&(r.defaultValue=n[1]),"string"==typeof n[2]&&(r.tDescription=n[2]),"object"==typeof n[2]||"object"==typeof n[3]){let i=n[3]||n[2];Object.keys(i).forEach(n=>{r[n]=i[n]})}return r},interpolation:{escapeValue:!0,format:(n,r,i,s)=>n,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function transformOptions(n){return"string"==typeof n.ns&&(n.ns=[n.ns]),"string"==typeof n.fallbackLng&&(n.fallbackLng=[n.fallbackLng]),"string"==typeof n.fallbackNS&&(n.fallbackNS=[n.fallbackNS]),n.supportedLngs&&0>n.supportedLngs.indexOf("cimode")&&(n.supportedLngs=n.supportedLngs.concat(["cimode"])),n}function noop(){}function bindMemberFunctions(n){let r=Object.getOwnPropertyNames(Object.getPrototypeOf(n));r.forEach(r=>{"function"==typeof n[r]&&(n[r]=n[r].bind(n))})}let I18n=class I18n extends EventEmitter{constructor(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;if(super(),this.options=transformOptions(n),this.services={},this.logger=m,this.modules={external:[]},bindMemberFunctions(this),r&&!this.isInitialized&&!n.isClone){if(!this.options.initImmediate)return this.init(n,r),this;setTimeout(()=>{this.init(n,r)},0)}}init(){var n=this;let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=arguments.length>1?arguments[1]:void 0;"function"==typeof r&&(i=r,r={}),!r.defaultNS&&!1!==r.defaultNS&&r.ns&&("string"==typeof r.ns?r.defaultNS=r.ns:0>r.ns.indexOf("translation")&&(r.defaultNS=r.ns[0]));let s=get();function createClassOnDemand(n){return n?"function"==typeof n?new n:n:null}if(this.options={...s,...this.options,...transformOptions(r)},"v1"!==this.options.compatibilityAPI&&(this.options.interpolation={...s.interpolation,...this.options.interpolation}),void 0!==r.keySeparator&&(this.options.userDefinedKeySeparator=r.keySeparator),void 0!==r.nsSeparator&&(this.options.userDefinedNsSeparator=r.nsSeparator),!this.options.isClone){let r;this.modules.logger?m.init(createClassOnDemand(this.modules.logger),this.options):m.init(null,this.options),this.modules.formatter?r=this.modules.formatter:"undefined"!=typeof Intl&&(r=Formatter);let i=new LanguageUtil(this.options);this.store=new ResourceStore(this.options.resources,this.options);let o=this.services;o.logger=m,o.resourceStore=this.store,o.languageUtils=i,o.pluralResolver=new PluralResolver(i,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),r&&(!this.options.interpolation.format||this.options.interpolation.format===s.interpolation.format)&&(o.formatter=createClassOnDemand(r),o.formatter.init(o,this.options),this.options.interpolation.format=o.formatter.format.bind(o.formatter)),o.interpolator=new Interpolator(this.options),o.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},o.backendConnector=new Connector(createClassOnDemand(this.modules.backend),o.resourceStore,o,this.options),o.backendConnector.on("*",function(r){for(var i=arguments.length,s=Array(i>1?i-1:0),o=1;o<i;o++)s[o-1]=arguments[o];n.emit(r,...s)}),this.modules.languageDetector&&(o.languageDetector=createClassOnDemand(this.modules.languageDetector),o.languageDetector.init&&o.languageDetector.init(o,this.options.detection,this.options)),this.modules.i18nFormat&&(o.i18nFormat=createClassOnDemand(this.modules.i18nFormat),o.i18nFormat.init&&o.i18nFormat.init(this)),this.translator=new Translator(this.services,this.options),this.translator.on("*",function(r){for(var i=arguments.length,s=Array(i>1?i-1:0),o=1;o<i;o++)s[o-1]=arguments[o];n.emit(r,...s)}),this.modules.external.forEach(n=>{n.init&&n.init(this)})}if(this.format=this.options.interpolation.format,i||(i=noop),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){let n=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);n.length>0&&"dev"!==n[0]&&(this.options.lng=n[0])}this.services.languageDetector||this.options.lng||this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(r=>{this[r]=function(){return n.store[r](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(r=>{this[r]=function(){return n.store[r](...arguments),n}});let o=defer(),load=()=>{let finish=(n,r)=>{this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),o.resolve(r),i(n,r)};if(this.languages&&"v1"!==this.options.compatibilityAPI&&!this.isInitialized)return finish(null,this.t.bind(this));this.changeLanguage(this.options.lng,finish)};return this.options.resources||!this.options.initImmediate?load():setTimeout(load,0),o}loadResources(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:noop,i=r,s="string"==typeof n?n:this.language;if("function"==typeof n&&(i=n),!this.options.resources||this.options.partialBundledLanguages){if(s&&"cimode"===s.toLowerCase()&&(!this.options.preload||0===this.options.preload.length))return i();let n=[],append=r=>{if(!r||"cimode"===r)return;let i=this.services.languageUtils.toResolveHierarchy(r);i.forEach(r=>{"cimode"!==r&&0>n.indexOf(r)&&n.push(r)})};if(s)append(s);else{let n=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);n.forEach(n=>append(n))}this.options.preload&&this.options.preload.forEach(n=>append(n)),this.services.backendConnector.load(n,this.options.ns,n=>{n||this.resolvedLanguage||!this.language||this.setResolvedLanguage(this.language),i(n)})}else i(null)}reloadResources(n,r,i){let s=defer();return n||(n=this.languages),r||(r=this.options.ns),i||(i=noop),this.services.backendConnector.reload(n,r,n=>{s.resolve(),i(n)}),s}use(n){if(!n)throw Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!n.type)throw Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return"backend"===n.type&&(this.modules.backend=n),("logger"===n.type||n.log&&n.warn&&n.error)&&(this.modules.logger=n),"languageDetector"===n.type&&(this.modules.languageDetector=n),"i18nFormat"===n.type&&(this.modules.i18nFormat=n),"postProcessor"===n.type&&b.addPostProcessor(n),"formatter"===n.type&&(this.modules.formatter=n),"3rdParty"===n.type&&this.modules.external.push(n),this}setResolvedLanguage(n){if(n&&this.languages&&!(["cimode","dev"].indexOf(n)>-1))for(let n=0;n<this.languages.length;n++){let r=this.languages[n];if(!(["cimode","dev"].indexOf(r)>-1)&&this.store.hasLanguageSomeTranslations(r)){this.resolvedLanguage=r;break}}}changeLanguage(n,r){var i=this;this.isLanguageChangingTo=n;let s=defer();this.emit("languageChanging",n);let setLngProps=n=>{this.language=n,this.languages=this.services.languageUtils.toResolveHierarchy(n),this.resolvedLanguage=void 0,this.setResolvedLanguage(n)},done=(n,o)=>{o?(setLngProps(o),this.translator.changeLanguage(o),this.isLanguageChangingTo=void 0,this.emit("languageChanged",o),this.logger.log("languageChanged",o)):this.isLanguageChangingTo=void 0,s.resolve(function(){return i.t(...arguments)}),r&&r(n,function(){return i.t(...arguments)})},setLng=r=>{n||r||!this.services.languageDetector||(r=[]);let i="string"==typeof r?r:this.services.languageUtils.getBestMatchFromCodes(r);i&&(this.language||setLngProps(i),this.translator.language||this.translator.changeLanguage(i),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(i)),this.loadResources(i,n=>{done(n,i)})};return n||!this.services.languageDetector||this.services.languageDetector.async?!n&&this.services.languageDetector&&this.services.languageDetector.async?0===this.services.languageDetector.detect.length?this.services.languageDetector.detect().then(setLng):this.services.languageDetector.detect(setLng):setLng(n):setLng(this.services.languageDetector.detect()),s}getFixedT(n,r,i){var s=this;let fixedT=function(n,r){let o,c;if("object"!=typeof r){for(var p=arguments.length,f=Array(p>2?p-2:0),g=2;g<p;g++)f[g-2]=arguments[g];o=s.options.overloadTranslationOptionHandler([n,r].concat(f))}else o={...r};o.lng=o.lng||fixedT.lng,o.lngs=o.lngs||fixedT.lngs,o.ns=o.ns||fixedT.ns,o.keyPrefix=o.keyPrefix||i||fixedT.keyPrefix;let m=s.options.keySeparator||".";return c=o.keyPrefix&&Array.isArray(n)?n.map(n=>`${o.keyPrefix}${m}${n}`):o.keyPrefix?`${o.keyPrefix}${m}${n}`:n,s.t(c,o)};return"string"==typeof n?fixedT.lng=n:fixedT.lngs=n,fixedT.ns=r,fixedT.keyPrefix=i,fixedT}t(){return this.translator&&this.translator.translate(...arguments)}exists(){return this.translator&&this.translator.exists(...arguments)}setDefaultNamespace(n){this.options.defaultNS=n}hasLoadedNamespace(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;let i=r.lng||this.resolvedLanguage||this.languages[0],s=!!this.options&&this.options.fallbackLng,o=this.languages[this.languages.length-1];if("cimode"===i.toLowerCase())return!0;let loadNotPending=(n,r)=>{let i=this.services.backendConnector.state[`${n}|${r}`];return -1===i||2===i};if(r.precheck){let n=r.precheck(this,loadNotPending);if(void 0!==n)return n}return!!(this.hasResourceBundle(i,n)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||loadNotPending(i,n)&&(!s||loadNotPending(o,n)))}loadNamespaces(n,r){let i=defer();return this.options.ns?("string"==typeof n&&(n=[n]),n.forEach(n=>{0>this.options.ns.indexOf(n)&&this.options.ns.push(n)}),this.loadResources(n=>{i.resolve(),r&&r(n)}),i):(r&&r(),Promise.resolve())}loadLanguages(n,r){let i=defer();"string"==typeof n&&(n=[n]);let s=this.options.preload||[],o=n.filter(n=>0>s.indexOf(n));return o.length?(this.options.preload=s.concat(o),this.loadResources(n=>{i.resolve(),r&&r(n)}),i):(r&&r(),Promise.resolve())}dir(n){if(n||(n=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!n)return"rtl";let r=this.services&&this.services.languageUtils||new LanguageUtil(get());return["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"].indexOf(r.getLanguagePartFromCode(n))>-1||n.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;return new I18n(n,r)}cloneInstance(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:noop,i=n.forkResourceStore;i&&delete n.forkResourceStore;let s={...this.options,...n,isClone:!0},o=new I18n(s);return(void 0!==n.debug||void 0!==n.prefix)&&(o.logger=o.logger.clone(n)),["store","services","language"].forEach(n=>{o[n]=this[n]}),o.services={...this.services},o.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},i&&(o.store=new ResourceStore(this.store.data,s),o.services.resourceStore=o.store),o.translator=new Translator(o.services,s),o.translator.on("*",function(n){for(var r=arguments.length,i=Array(r>1?r-1:0),s=1;s<r;s++)i[s-1]=arguments[s];o.emit(n,...i)}),o.init(s,r),o.translator.options=s,o.translator.backendConnector.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},o}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}};let I=I18n.createInstance();function _typeof(n){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}I.createInstance=I18n.createInstance,I.createInstance,I.dir,I.init,I.loadResources,I.reloadResources,I.use,I.changeLanguage,I.getFixedT,I.t,I.exists,I.setDefaultNamespace,I.hasLoadedNamespace,I.loadNamespaces,I.loadLanguages;var C=[],R=C.forEach,O=C.slice;function defaults(n){return R.call(O.call(arguments,1),function(r){if(r)for(var i in r)void 0===n[i]&&(n[i]=r[i])}),n}function hasXMLHttpRequest(){return"function"==typeof XMLHttpRequest||("undefined"==typeof XMLHttpRequest?"undefined":_typeof(XMLHttpRequest))==="object"}function isPromise(n){return!!n&&"function"==typeof n.then}function makePromise(n){return isPromise(n)?n:Promise.resolve(n)}var A=i(83154),P=i.t(A,2);function request_typeof(n){return(request_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}"function"==typeof fetch&&(s="undefined"!=typeof global&&global.fetch?global.fetch:"undefined"!=typeof window&&window.fetch?window.fetch:fetch),hasXMLHttpRequest()&&("undefined"!=typeof global&&global.XMLHttpRequest?o=global.XMLHttpRequest:"undefined"!=typeof window&&window.XMLHttpRequest&&(o=window.XMLHttpRequest)),"function"==typeof ActiveXObject&&("undefined"!=typeof global&&global.ActiveXObject?c=global.ActiveXObject:"undefined"!=typeof window&&window.ActiveXObject&&(c=window.ActiveXObject)),s||!P||o||c||(s=A||P),"function"!=typeof s&&(s=void 0);var addQueryString=function(n,r){if(r&&"object"===request_typeof(r)){var i="";for(var s in r)i+="&"+encodeURIComponent(s)+"="+encodeURIComponent(r[s]);if(!i)return n;n=n+(-1!==n.indexOf("?")?"&":"?")+i.slice(1)}return n},fetchIt=function(n,r,i){var resolver=function(n){if(!n.ok)return i(n.statusText||"Error",{status:n.status});n.text().then(function(r){i(null,{status:n.status,data:r})}).catch(i)};"function"==typeof fetch?fetch(n,r).then(resolver).catch(i):s(n,r).then(resolver).catch(i)},N=!1,requestWithFetch=function(n,r,i,s){n.queryStringParams&&(r=addQueryString(r,n.queryStringParams));var o=defaults({},"function"==typeof n.customHeaders?n.customHeaders():n.customHeaders);"undefined"==typeof window&&"undefined"!=typeof global&&void 0!==global.process&&global.process.versions&&global.process.versions.node&&(o["User-Agent"]="i18next-http-backend (node/".concat(global.process.version,"; ").concat(global.process.platform," ").concat(global.process.arch,")")),i&&(o["Content-Type"]="application/json");var c="function"==typeof n.requestOptions?n.requestOptions(i):n.requestOptions,p=defaults({method:i?"POST":"GET",body:i?n.stringify(i):void 0,headers:o},N?{}:c);try{fetchIt(r,p,s)}catch(n){if(!c||0===Object.keys(c).length||!n.message||0>n.message.indexOf("not implemented"))return s(n);try{Object.keys(c).forEach(function(n){delete p[n]}),fetchIt(r,p,s),N=!0}catch(n){s(n)}}},requestWithXmlHttpRequest=function(n,r,i,s){i&&"object"===request_typeof(i)&&(i=addQueryString("",i).slice(1)),n.queryStringParams&&(r=addQueryString(r,n.queryStringParams));try{(p=o?new o:new c("MSXML2.XMLHTTP.3.0")).open(i?"POST":"GET",r,1),n.crossDomain||p.setRequestHeader("X-Requested-With","XMLHttpRequest"),p.withCredentials=!!n.withCredentials,i&&p.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),p.overrideMimeType&&p.overrideMimeType("application/json");var p,f=n.customHeaders;if(f="function"==typeof f?f():f)for(var g in f)p.setRequestHeader(g,f[g]);p.onreadystatechange=function(){p.readyState>3&&s(p.status>=400?p.statusText:null,{status:p.status,data:p.responseText})},p.send(i)}catch(n){console&&console.log(n)}},esm_request=function(n,r,i,o){return("function"==typeof i&&(o=i,i=void 0),o=o||function(){},s&&0!==r.indexOf("file:"))?requestWithFetch(n,r,i,o):hasXMLHttpRequest()||"function"==typeof ActiveXObject?requestWithXmlHttpRequest(n,r,i,o):void o(Error("No fetch and no xhr implementation found!"))};function esm_typeof(n){return(esm_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function _classCallCheck(n,r){if(!(n instanceof r))throw TypeError("Cannot call a class as a function")}function _defineProperties(n,r){for(var i=0;i<r.length;i++){var s=r[i];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(n,_toPropertyKey(s.key),s)}}function _createClass(n,r,i){return r&&_defineProperties(n.prototype,r),i&&_defineProperties(n,i),Object.defineProperty(n,"prototype",{writable:!1}),n}function _defineProperty(n,r,i){return(r=_toPropertyKey(r))in n?Object.defineProperty(n,r,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[r]=i,n}function _toPropertyKey(n){var r=_toPrimitive(n,"string");return"symbol"===esm_typeof(r)?r:String(r)}function _toPrimitive(n,r){if("object"!==esm_typeof(n)||null===n)return n;var i=n[Symbol.toPrimitive];if(void 0!==i){var s=i.call(n,r||"default");if("object"!==esm_typeof(s))return s;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(n)}var L=function(){function Backend(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};_classCallCheck(this,Backend),this.services=n,this.options=r,this.allOptions=i,this.type="backend",this.init(n,r,i)}return _createClass(Backend,[{key:"init",value:function(n){var r=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.services=n,this.options=defaults(i,this.options||{},{loadPath:"/locales/{{lng}}/{{ns}}.json",addPath:"/locales/add/{{lng}}/{{ns}}",parse:function(n){return JSON.parse(n)},stringify:JSON.stringify,parsePayload:function(n,r,i){return _defineProperty({},r,i||"")},parseLoadPayload:function(n,r){},request:esm_request,reloadInterval:"undefined"==typeof window&&36e5,customHeaders:{},queryStringParams:{},crossDomain:!1,withCredentials:!1,overrideMimeType:!1,requestOptions:{mode:"cors",credentials:"same-origin",cache:"default"}}),this.allOptions=s,this.services&&this.options.reloadInterval&&setInterval(function(){return r.reload()},this.options.reloadInterval)}},{key:"readMulti",value:function(n,r,i){this._readAny(n,n,r,r,i)}},{key:"read",value:function(n,r,i){this._readAny([n],n,[r],r,i)}},{key:"_readAny",value:function(n,r,i,s,o){var c=this,p=this.options.loadPath;"function"==typeof this.options.loadPath&&(p=this.options.loadPath(n,i)),(p=makePromise(p)).then(function(p){if(!p)return o(null,{});var f=c.services.interpolator.interpolate(p,{lng:n.join("+"),ns:i.join("+")});c.loadUrl(f,o,r,s)})}},{key:"loadUrl",value:function(n,r,i,s){var o=this,c="string"==typeof i?[i]:i,p="string"==typeof s?[s]:s,f=this.options.parseLoadPayload(c,p);this.options.request(this.options,n,f,function(c,p){var f,g;if(p&&(p.status>=500&&p.status<600||!p.status))return r("failed loading "+n+"; status code: "+p.status,!0);if(p&&p.status>=400&&p.status<500)return r("failed loading "+n+"; status code: "+p.status,!1);if(!p&&c&&c.message&&c.message.indexOf("Failed to fetch")>-1)return r("failed loading "+n+": "+c.message,!0);if(c)return r(c,!1);try{f="string"==typeof p.data?o.options.parse(p.data,i,s):p.data}catch(r){g="failed parsing "+n+" to json"}if(g)return r(g,!1);r(null,f)})}},{key:"create",value:function(n,r,i,s,o){var c=this;if(this.options.addPath){"string"==typeof n&&(n=[n]);var p=this.options.parsePayload(r,i,s),f=0,g=[],m=[];n.forEach(function(i){var s=c.options.addPath;"function"==typeof c.options.addPath&&(s=c.options.addPath(i,r));var v=c.services.interpolator.interpolate(s,{lng:i,ns:r});c.options.request(c.options,v,p,function(r,i){f+=1,g.push(r),m.push(i),f===n.length&&"function"==typeof o&&o(g,m)})})}}},{key:"reload",value:function(){var n=this,r=this.services,i=r.backendConnector,s=r.languageUtils,o=r.logger,c=i.language;if(!c||"cimode"!==c.toLowerCase()){var p=[],append=function(n){s.toResolveHierarchy(n).forEach(function(n){0>p.indexOf(n)&&p.push(n)})};append(c),this.allOptions.preload&&this.allOptions.preload.forEach(function(n){return append(n)}),p.forEach(function(r){n.allOptions.ns.forEach(function(n){i.read(r,n,"read",null,null,function(s,c){s&&o.warn("loading namespace ".concat(n," for language ").concat(r," failed"),s),!s&&c&&o.log("loaded namespace ".concat(n," for language ").concat(r),c),i.loaded("".concat(r,"|").concat(n),s,c)})})})}}}]),Backend}();L.type="backend";var isBrowser=function(){return"undefined"!=typeof window},H=i(83454),B="/locales",j="/{{lng}}/{{ns}}.json",getBackendConfig=function(n){var r=n.backend;return isBrowser()||r?isBrowser()&&!r?{backend:{loadPath:"".concat(B).concat(j)}}:{}:{backend:{loadPath:i(1864).join(H.cwd(),"./public",B,j)}}},__assign=function(){return(__assign=Object.assign||function(n){for(var r,i=1,s=arguments.length;i<s;i++)for(var o in r=arguments[i])Object.prototype.hasOwnProperty.call(r,o)&&(n[o]=r[o]);return n}).apply(this,arguments)},create_i18n_instance_createI18nInstance=function(n,r){var i,s,o,c,p=__assign(__assign(__assign({},n),getBackendConfig(n)),{partialBundledLanguages:null===(s=n.partialBundledLanguages)||void 0===s||s,react:__assign(__assign({},n.react),{useSuspense:null!==(c=null===(o=n.react)||void 0===o?void 0:o.useSuspense)&&void 0!==c&&c})}),g=I.createInstance(p);g.use(f.Db),(null==i?void 0:i.some(function(n){return Array.isArray(n)?n.some(function(n){return"backend"===n.type}):"backend"===n.type}))||g.use(L),Array.isArray(r)&&r.flat().forEach(function(n){return g.use(n)});var m=g.init(p);return{instance:g,init:m}},app_with_i18next_assign=function(){return(app_with_i18next_assign=Object.assign||function(n){for(var r,i=1,s=arguments.length;i<s;i++)for(var o in r=arguments[i])Object.prototype.hasOwnProperty.call(r,o)&&(n[o]=r[o]);return n}).apply(this,arguments)},__rest=function(n,r){var i={};for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&0>r.indexOf(s)&&(i[s]=n[s]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,s=Object.getOwnPropertySymbols(n);o<s.length;o++)0>r.indexOf(s[o])&&Object.prototype.propertyIsEnumerable.call(n,s[o])&&(i[s[o]]=n[s[o]]);return i},app_with_i18next_read=function(n,r){var i="function"==typeof Symbol&&n[Symbol.iterator];if(!i)return n;var s,o,c=i.call(n),p=[];try{for(;(void 0===r||r-- >0)&&!(s=c.next()).done;)p.push(s.value)}catch(n){o={error:n}}finally{try{s&&!s.done&&(i=c.return)&&i.call(c)}finally{if(o)throw o.error}}return p},app_with_i18next_spreadArray=function(n,r,i){if(i||2==arguments.length)for(var s,o=0,c=r.length;o<c;o++)!s&&o in r||(s||(s=Array.prototype.slice.call(r,0,o)),s[o]=r[o]);return n.concat(s||Array.prototype.slice.call(r))},appWithI18Next=function(n,r){if(!r)throw Error("No `options` passed to appWithI18Next");return function(i){var s=i.pageProps||{},o=s.__ni18n_server__,c=s.__ni18n_client__,f=i.pageProps.locale??i.router.locale,g=(0,p.useMemo)(function(){var n,i=r.use,s=__rest(r,["use"]),p=o||c?(n=app_with_i18next_spreadArray(app_with_i18next_spreadArray([],app_with_i18next_read((null==o?void 0:o.ns)||[]),!1),app_with_i18next_read((null==c?void 0:c.ns)||[]),!1),Array.from(new Set(n))):s.ns;return create_i18n_instance_createI18nInstance(app_with_i18next_assign(app_with_i18next_assign(app_with_i18next_assign(app_with_i18next_assign({},s),{lng:f}),o),{ns:p}),i).instance},[r,o,f]);return p.createElement(I18nextProvider,{i18n:g},p.createElement(n,app_with_i18next_assign({},i)))}}},65091:function(n,r,i){"use strict";function _classCallCheck(n,r){if(!(n instanceof r))throw TypeError("Cannot call a class as a function")}i.d(r,{OO:function(){return v},zv:function(){return _},JP:function(){return getDefaults},nI:function(){return getI18n},Db:function(){return b}});var s,o=i(2655);function _defineProperties(n,r){for(var i=0;i<r.length;i++){var s=r[i];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(n,(0,o.Z)(s.key),s)}}function _createClass(n,r,i){return r&&_defineProperties(n.prototype,r),i&&_defineProperties(n,i),Object.defineProperty(n,"prototype",{writable:!1}),n}var c=i(72344),p=i(67294),f=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,g={"&amp;":"&","&#38;":"&","&lt;":"<","&#60;":"<","&gt;":">","&#62;":">","&apos;":"'","&#39;":"'","&quot;":'"',"&#34;":'"',"&nbsp;":" ","&#160;":" ","&copy;":"\xa9","&#169;":"\xa9","&reg;":"\xae","&#174;":"\xae","&hellip;":"…","&#8230;":"…","&#x2F;":"/","&#47;":"/"},unescapeHtmlEntity=function(n){return g[n]};function ownKeys(n,r){var i=Object.keys(n);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(n);r&&(s=s.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),i.push.apply(i,s)}return i}function _objectSpread(n){for(var r=1;r<arguments.length;r++){var i=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(i),!0).forEach(function(r){(0,c.Z)(n,r,i[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):ownKeys(Object(i)).forEach(function(r){Object.defineProperty(n,r,Object.getOwnPropertyDescriptor(i,r))})}return n}var m={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:function(n){return n.replace(f,unescapeHtmlEntity)}},v=(0,p.createContext)();function setDefaults(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};m=_objectSpread(_objectSpread({},m),n)}function getDefaults(){return m}var _=function(){function ReportNamespaces(){_classCallCheck(this,ReportNamespaces),this.usedNamespaces={}}return _createClass(ReportNamespaces,[{key:"addUsedNamespaces",value:function(n){var r=this;n.forEach(function(n){r.usedNamespaces[n]||(r.usedNamespaces[n]=!0)})}},{key:"getUsedNamespaces",value:function(){return Object.keys(this.usedNamespaces)}}]),ReportNamespaces}();function setI18n(n){s=n}function getI18n(){return s}var b={type:"3rdParty",init:function(n){setDefaults(n.options.react),setI18n(n)}}},83154:function(n,r,i){var s;if("function"==typeof fetch&&(s=void 0!==i.g&&i.g.fetch?i.g.fetch:"undefined"!=typeof window&&window.fetch?window.fetch:fetch),"undefined"==typeof window||void 0===window.document){var o=s||i(54098);o.default&&(o=o.default),r.default=o,n.exports=r.default}},72344:function(n,r,i){"use strict";i.d(r,{Z:function(){return _defineProperty}});var s=i(2655);function _defineProperty(n,r,i){return(r=(0,s.Z)(r))in n?Object.defineProperty(n,r,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[r]=i,n}},2655:function(n,r,i){"use strict";function _typeof(n){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function toPrimitive(n,r){if("object"!=_typeof(n)||!n)return n;var i=n[Symbol.toPrimitive];if(void 0!==i){var s=i.call(n,r||"default");if("object"!=_typeof(s))return s;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(n)}function toPropertyKey(n){var r=toPrimitive(n,"string");return"symbol"==_typeof(r)?r:String(r)}i.d(r,{Z:function(){return toPropertyKey}})}},function(n){var __webpack_exec__=function(r){return n(n.s=r)};n.O(0,[9774,179],function(){return __webpack_exec__(81176),__webpack_exec__(6840),__webpack_exec__(59974)}),_N_E=n.O()}]);