!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="e6202709-5d45-4bfd-aa94-906c0c54a031",e._sentryDebugIdIdentifier="sentry-dbid-e6202709-5d45-4bfd-aa94-906c0c54a031")}catch(e){}}();var _global="undefined"!==typeof window?window:"undefined"!==typeof global?global:"undefined"!==typeof self?self:{};_global.SENTRY_RELEASE={id:"08864407160b3973b9b88c5ae92687282b21e2f4"},(self.webpackChunkcloud_frontend=self.webpackChunkcloud_frontend||[]).push([[3624],{83624:(e,t,n)=>{function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){a=!0,o=e},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw o}}}}n.r(t),n.d(t,{Compression:()=>kr,PostHog:()=>gi,SurveyQuestionType:()=>mi,SurveyType:()=>vi,default:()=>bi,posthog:()=>bi});var y={DEBUG:!1,LIB_VERSION:"1.110.0"},b=Array.isArray,w=Object.prototype,k=w.hasOwnProperty,S=w.toString,F=b||function(e){return"[object Array]"===S.call(e)},R=function(e){return"[object Uint8Array]"===S.call(e)},P=function(e){return"function"==typeof e},E=function(e){return e===Object(e)&&!F(e)},x=function(e){return void 0===e},I=function(e){return"[object String]"==S.call(e)},C=function(e){return null===e},T=function(e){return x(e)||C(e)},$=function(e){return"[object Number]"==S.call(e)},O=function(e){return"[object Boolean]"===S.call(e)},A=function(e){return e instanceof FormData},q="undefined"!=typeof window?window:void 0,M="undefined"!=typeof globalThis?globalThis:q,D=Array.prototype,N=D.forEach,L=D.indexOf,B=null==M?void 0:M.navigator,j=null==M?void 0:M.document,H=null==M?void 0:M.location,U=null==M?void 0:M.fetch,V=null==M?void 0:M.XMLHttpRequest,W=null==B?void 0:B.userAgent,z=null!=q?q:{},G="[PostHog.js]",Q={_log:function(e){if(q&&(y.DEBUG||z.POSTHOG_DEBUG)&&!x(q.console)&&q.console){for(var t=("__rrweb_original__"in q.console[e]?q.console[e].__rrweb_original__:q.console[e]),n=arguments.length,r=new Array(n>1?n-1:0),i=1;i1?t-1:0),r=1;r0&&(t[n]=e)})),t};function se(e){var t,n,r,i,o,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",a=0,u=0,l="",c=[];if(!e)return e;e=ae(e);do{t=(o=e.charCodeAt(a++)<<16|e.charCodeAt(a++)<<8|e.charCodeAt(a++))>>18&63,n=o>>12&63,r=o>>6&63,i=63&o,c[u++]=s.charAt(t)+s.charAt(n)+s.charAt(r)+s.charAt(i)}while(a127&&s<2048?String.fromCharCode(s>>6|192,63&s|128):String.fromCharCode(s>>12|224,s>>6&63|128,63&s|128),C(a)||(n>t&&(o+=e.substring(t,n)),o+=a,t=n=i+1)}return n>t&&(o+=e.substring(t,e.length)),o},ue=function(){function e(t){return t&&(t.preventDefault=e.preventDefault,t.stopPropagation=e.stopPropagation),t}return e.preventDefault=function(){this.returnValue=!1},e.stopPropagation=function(){this.cancelBubble=!0},function(t,n,r,i,o){if(t)if(t.addEventListener&&!i)t.addEventListener(n,r,!!o);else{var s="on"+n,a=t[s];t[s]=function(t,n,r){return function(i){if(i=i||e(null==q?void 0:q.event)){var o,s=!0;P(r)&&(o=r(i));var a=n.call(t,i);return!1!==o&&!1!==a||(s=!1),s}}}(t,r,a)}else Q.error("No valid element provided to register_event")}}();function le(e,t){var n=function(){if(!j)return t("document not found");var n=j.createElement("script");n.type="text/javascript",n.src=e,n.onload=function(e){return t(void 0,e)},n.onerror=function(e){return t(e)};var r,i=j.querySelectorAll("body > script");i.length>0?null===(r=i[0].parentNode)||void 0===r||r.insertBefore(n,i[0]):j.body.appendChild(n)};null!=j&&j.body?n():null==j||j.addEventListener("DOMContentLoaded",n)}function ce(e){return e?J(e).split(/\s+/):[]}function de(e){var t="";switch(o(e.className)){case"string":t=e.className;break;case"object":t=("baseVal"in e.className?e.className.baseVal:null)||e.getAttribute("class")||"";break;default:t=""}return ce(t)}function fe(e){var t="";return be(e)&&!we(e)&&e.childNodes&&e.childNodes.length&&X(e.childNodes,(function(e){_e(e)&&e.textContent&&(t+=J(e.textContent).split(/(\s+)/).filter(ke).join("").replace(/[\r\n]/g," ").replace(/[ ]+/g," ").substring(0,255))})),J(t)}function he(e){return!!e&&1===e.nodeType}function pe(e,t){return!!e&&!!e.tagName&&e.tagName.toLowerCase()===t.toLowerCase()}function _e(e){return!!e&&3===e.nodeType}function ge(e){return!!e&&11===e.nodeType}var ve=["a","button","form","input","select","textarea","label"];function me(e){var t=e.parentNode;return!(!t||!he(t))&&t}function ye(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;if(!q||!e||pe(e,"html")||!he(e))return!1;if(null!=n&&n.url_allowlist){var r=q.location.href,i=n.url_allowlist;if(i&&!i.some((function(e){return r.match(e)})))return!1}if(null!=n&&n.dom_event_allowlist){var s=n.dom_event_allowlist;if(s&&!s.some((function(e){return t.type===e})))return!1}for(var a=!1,u=[e],l=!0,c=e;c.parentNode&&!pe(c,"body");)if(ge(c.parentNode))u.push(c.parentNode.host),c=c.parentNode.host;else{if(!(l=me(c)))break;if(ve.indexOf(l.tagName.toLowerCase())>-1)a=!0;else{var d=q.getComputedStyle(l);d&&"pointer"===d.getPropertyValue("cursor")&&(a=!0)}u.push(l),c=l}if(!function(e,t){var n=null==t?void 0:t.element_allowlist;if(x(n))return!0;var r,i=m(e);try{var s=function(){var e=r.value;if(n.some((function(t){return e.tagName.toLowerCase()===t})))return{v:!0}};for(i.s();!(r=i.n()).done;){var a=s();if("object"===o(a))return a.v}}catch(e){i.e(e)}finally{i.f()}return!1}(u,n))return!1;if(!function(e,t){var n=null==t?void 0:t.css_selector_allowlist;if(x(n))return!0;var r,i=m(e);try{var s=function(){var e=r.value;if(n.some((function(t){return e.matches(t)})))return{v:!0}};for(i.s();!(r=i.n()).done;){var a=s();if("object"===o(a))return a.v}}catch(e){i.e(e)}finally{i.f()}return!1}(u,n))return!1;var f=q.getComputedStyle(e);if(f&&"pointer"===f.getPropertyValue("cursor")&&"click"===t.type)return!0;var h=e.tagName.toLowerCase();switch(h){case"html":return!1;case"form":return"submit"===t.type;case"input":case"select":case"textarea":return"change"===t.type||"click"===t.type;default:return a?"click"===t.type:"click"===t.type&&(ve.indexOf(h)>-1||"true"===e.getAttribute("contenteditable"))}}function be(e){for(var t=e;t.parentNode&&!pe(t,"body");t=t.parentNode){var n=de(t);if(ee(n,"ph-sensitive")||ee(n,"ph-no-capture"))return!1}if(ee(de(e),"ph-include"))return!0;var r=e.type||"";if(I(r))switch(r.toLowerCase()){case"hidden":case"password":return!1}var i=e.name||e.id||"";return!I(i)||!/^cc|cardnum|ccnum|creditcard|csc|cvc|cvv|exp|pass|pwd|routing|seccode|securitycode|securitynum|socialsec|socsec|ssn/i.test(i.replace(/[^a-zA-Z0-9]/g,""))}function we(e){return!!(pe(e,"input")&&!["button","checkbox","submit","reset"].includes(e.type)||pe(e,"select")||pe(e,"textarea")||"true"===e.getAttribute("contenteditable"))}function ke(e){if(T(e))return!1;if(I(e)){if(e=J(e),/^(?:(4[0-9]{12}(?:[0-9]{3})?)|(5[1-5][0-9]{14})|(6(?:011|5[0-9]{2})[0-9]{12})|(3[47][0-9]{13})|(3(?:0[0-5]|[68][0-9])[0-9]{11})|((?:2131|1800|35[0-9]{3})[0-9]{11}))$/.test((e||"").replace(/[- ]/g,"")))return!1;if(/(^\d{3}-?\d{2}-?\d{4}$)/.test(e))return!1}return!0}function Se(e){var t=fe(e);return ke(t="".concat(t," ").concat(Fe(e)).trim())?t:""}function Fe(e){var t="";return e&&e.childNodes&&e.childNodes.length&&X(e.childNodes,(function(e){var n;if(e&&"span"===(null===(n=e.tagName)||void 0===n?void 0:n.toLowerCase()))try{var r=fe(e);t="".concat(t," ").concat(r).trim(),e.childNodes&&e.childNodes.length&&(t="".concat(t," ").concat(Fe(e)).trim())}catch(e){Q.error(e)}})),t}function Re(e){return function(e){var t=e.map((function(e){var t,n,r="";if(e.tag_name&&(r+=e.tag_name),e.attr_class){e.attr_class.sort();var o,s=m(e.attr_class);try{for(s.s();!(o=s.n()).done;){var a=o.value;r+=".".concat(a.replace(/"/g,""))}}catch(e){s.e(e)}finally{s.f()}}var u=i(i(i(i({},e.text?{text:e.text}:{}),{},{"nth-child":null!==(t=e.nth_child)&&void 0!==t?t:0,"nth-of-type":null!==(n=e.nth_of_type)&&void 0!==n?n:0},e.href?{href:e.href}:{}),e.attr_id?{attr_id:e.attr_id}:{}),e.attributes),l={};return te(u).sort((function(e,t){var n=p(e,1)[0],r=p(t,1)[0];return n.localeCompare(r)})).forEach((function(e){var t=p(e,2),n=t[0],r=t[1];return l[Pe(n.toString())]=Pe(r.toString())})),(r+=":")+te(u).map((function(e){var t=p(e,2),n=t[0],r=t[1];return"".concat(n,'="').concat(r,'"')})).join("")}));return t.join(";")}(function(e){return e.map((function(e){var t,n,r={text:null===(t=e.$el_text)||void 0===t?void 0:t.slice(0,400),tag_name:e.tag_name,href:null===(n=e.attr__href)||void 0===n?void 0:n.slice(0,2048),attr_class:Ee(e),attr_id:e.attr__id,nth_child:e.nth_child,nth_of_type:e.nth_of_type,attributes:{}};return te(e).filter((function(e){return 0===p(e,1)[0].indexOf("attr__")})).forEach((function(e){var t=p(e,2),n=t[0],i=t[1];return r.attributes[n]=i})),r}))}(e))}function Pe(e){return e.replace(/"|\\"/g,'\\"')}function Ee(e){var t=e.attr__class;return t?F(t)?t:ce(t):void 0}var xe=function(){function e(t){s(this,e),this.clicks=[],this.enabled=t}return u(e,[{key:"isRageClick",value:function(e,t,n){if(!this.enabled)return!1;var r=this.clicks[this.clicks.length-1];if(r&&Math.abs(e-r.x)+Math.abs(t-r.y)<30&&n-r.timestamp<1e3){if(this.clicks.push({x:e,y:t,timestamp:n}),3===this.clicks.length)return!0}else this.clicks=[{x:e,y:t,timestamp:n}];return!1}}]),e}(),Ie="$people_distinct_id",Ce="__alias",Te="__timers",$e="$autocapture_disabled_server_side",Oe="$session_recording_enabled_server_side",Ae="$console_log_recording_enabled_server_side",qe="$session_recording_recorder_version_server_side",Me="$session_recording_network_payload_capture",De="$session_recording_canvas_recording",Ne="$sesid",Le="$session_is_sampled",Be="$enabled_feature_flags",je="$early_access_features",He="$stored_person_properties",Ue="$stored_group_properties",Ve="$surveys",We="$flag_call_reported",ze="$user_state",Ge="$posthog_quota_limited",Qe="$client_session_props",Ye=[Ie,Ce,"__cmpns",Te,Oe,Ne,Be,ze,Ge,je,Ue,He,Ve,We,Qe];function Je(e,t){return t.length>e?t.slice(0,e)+"...":t}var Ke={_initializedTokens:[],_isDisabledServerSide:null,_isAutocaptureEnabled:!1,_setIsAutocaptureEnabled:function(e){var t,n=C(this._isDisabledServerSide)?!(null===(t=e.persistence)||void 0===t||!t.props[$e]):this._isDisabledServerSide,r=!!e.config.autocapture;this._isAutocaptureEnabled=r&&!n},_previousElementSibling:function(e){if(e.previousElementSibling)return e.previousElementSibling;var t=e;do{t=t.previousSibling}while(t&&!he(t));return t},_getAugmentPropertiesFromElement:function(e){if(!be(e))return{};var t={};return X(e.attributes,(function(e){if(0===e.name.indexOf("data-ph-capture-attribute")){var n=e.name.replace("data-ph-capture-attribute-",""),r=e.value;n&&r&&ke(r)&&(t[n]=r)}})),t},_getPropertiesFromElement:function(e,t,n){var r,i=e.tagName.toLowerCase(),o={tag_name:i};ve.indexOf(i)>-1&&!n&&("a"===i.toLowerCase()||"button"===i.toLowerCase()?o.$el_text=Je(1024,Se(e)):o.$el_text=Je(1024,fe(e)));var s=de(e);s.length>0&&(o.classes=s.filter((function(e){return""!==e})));var a=null===(r=this.config)||void 0===r?void 0:r.element_attribute_ignorelist;X(e.attributes,(function(n){var r;if((!we(e)||-1!==["name","id","class"].indexOf(n.name))&&(null==a||!a.includes(n.name))&&!t&&ke(n.value)&&(r=n.name,!I(r)||"_ngcontent"!==r.substring(0,10)&&"_nghost"!==r.substring(0,7))){var i=n.value;"class"===n.name&&(i=ce(i).join(" ")),o["attr__"+n.name]=Je(1024,i)}}));for(var u=1,l=1,c=e;c=this._previousElementSibling(c);)u++,c.tagName===e.tagName&&l++;return o.nth_child=u,o.nth_of_type=l,o},_getDefaultProperties:function(e){return{$event_type:e,$ce_version:1}},_extractCustomPropertyValue:function(e){var t=[];return X(null==j?void 0:j.querySelectorAll(e.css_selector),(function(e){var n;["input","select"].indexOf(e.tagName.toLowerCase())>-1?n=e.value:e.textContent&&(n=e.textContent),ke(n)&&t.push(n)})),t.join(", ")},_getCustomProperties:function(e){var t=this,n={};return X(this._customProperties,(function(r){X(r.event_selectors,(function(i){X(null==j?void 0:j.querySelectorAll(i),(function(i){ee(e,i)&&be(i)&&(n[r.name]=t._extractCustomPropertyValue(r))}))}))})),n},_getEventTarget:function(e){return x(e.target)?e.srcElement||null:null!==(t=e.target)&&void 0!==t&&t.shadowRoot?e.composedPath()[0]||null:e.target||null;var t},_captureEvent:function(e,t){var n,r=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"$autocapture",o=this._getEventTarget(e);if(_e(o)&&(o=o.parentNode||null),"$autocapture"===i&&"click"===e.type&&e instanceof MouseEvent&&null!==(n=this.rageclicks)&&void 0!==n&&n.isRageClick(e.clientX,e.clientY,(new Date).getTime())&&this._captureEvent(e,t,"$rageclick"),o&&ye(o,e,this.config)){for(var s,a,u=[o],l=o;l.parentNode&&!pe(l,"body");)ge(l.parentNode)?(u.push(l.parentNode.host),l=l.parentNode.host):(u.push(l.parentNode),l=l.parentNode);var c,d=[],f={},h=!1;if(X(u,(function(e){var n=be(e);"a"===e.tagName.toLowerCase()&&(c=e.getAttribute("href"),c=n&&ke(c)&&c),ee(de(e),"ph-no-capture")&&(h=!0),d.push(r._getPropertiesFromElement(e,t.config.mask_all_element_attributes,t.config.mask_all_text));var i=r._getAugmentPropertiesFromElement(e);Z(f,i)})),t.config.mask_all_text||("a"===o.tagName.toLowerCase()||"button"===o.tagName.toLowerCase()?d[0].$el_text=Se(o):d[0].$el_text=fe(o)),c&&(d[0].attr__href=c),h)return!1;var p=Z(this._getDefaultProperties(e.type),t.elementsChainAsString?{$elements_chain:Re(d)}:{$elements:d},null!==(s=d[0])&&void 0!==s&&s.$el_text?{$el_text:null===(a=d[0])||void 0===a?void 0:a.$el_text}:{},this._getCustomProperties(u),f);return t.capture(i,p),!0}},_navigate:function(e){q&&(q.location.href=e)},_addDomEventHandlers:function(e){var t=this;if(q&&j){var n=function(n){n=n||(null==q?void 0:q.event),t._captureEvent(n,e)};ue(j,"submit",n,!1,!0),ue(j,"change",n,!1,!0),ue(j,"click",n,!1,!0)}},_customProperties:[],rageclicks:null,config:void 0,init:function(e){var t;O(e.__autocapture)||(this.config=e.__autocapture),null!==(t=this.config)&&void 0!==t&&t.url_allowlist&&(this.config.url_allowlist=this.config.url_allowlist.map((function(e){return new RegExp(e)}))),this.rageclicks=new xe(e.config.rageclick)},afterDecideResponse:function(e,t){var n=t.config.token;this._initializedTokens.indexOf(n)>-1?Q.info('autocapture already initialized for token "'+n+'"'):(t.persistence&&t.persistence.register(l({},$e,!!e.autocapture_opt_out)),this._isDisabledServerSide=!!e.autocapture_opt_out,this._setIsAutocaptureEnabled(t),this._initializedTokens.push(n),e&&e.config&&e.config.enable_collect_everything&&this._isAutocaptureEnabled?(e.custom_properties&&(this._customProperties=e.custom_properties),this._addDomEventHandlers(t)):t.__autocapture=!1)},enabledForProject:function(e,t,n){if(!e)return!0;t=x(t)?10:t,n=x(n)?10:n;for(var r=0,i=0;i1&&void 0!==arguments[1]?arguments[1]:{};if(this.instance.decideEndpointWasHit||this.getFlags()&&this.getFlags().length>0){var n,r=this.getFlagVariants()[e],i="".concat(r),o=this.instance.get_property(We)||{};return!t.send_event&&"send_event"in t||e in o&&o[e].includes(i)||(F(o[e])?o[e].push(i):o[e]=[i],null===(n=this.instance.persistence)||void 0===n||n.register(l({},We,o)),this.instance.capture("$feature_flag_called",{$feature_flag:e,$feature_flag_response:r})),r}Q.warn('getFeatureFlag for key "'+e+"\" failed. Feature flags didn't load in time.")}},{key:"getFeatureFlagPayload",value:function(e){return this.getFlagPayloads()[e]}},{key:"isFeatureEnabled",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.instance.decideEndpointWasHit||this.getFlags()&&this.getFlags().length>0)return!!this.getFeatureFlag(e,t);Q.warn('isFeatureEnabled for key "'+e+"\" failed. Feature flags didn't load in time.")}},{key:"addFeatureFlagsHandler",value:function(e){this.featureFlagEventHandlers.push(e)}},{key:"removeFeatureFlagsHandler",value:function(e){this.featureFlagEventHandlers=this.featureFlagEventHandlers.filter((function(t){return t!==e}))}},{key:"receivedFeatureFlags",value:function(e){if(this.instance.persistence){this.instance.decideEndpointWasHit=!0;var t=this.getFlagVariants(),n=this.getFlagPayloads();!function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=e.featureFlags,s=e.featureFlagPayloads;if(o)if(F(o)){var a,u={};if(o)for(var c=0;c1&&void 0!==arguments[1]&&arguments[1],r=this.instance.get_property(je);if(r&&!n)return e(r);this.instance._send_request(this.instance.requestRouter.endpointFor("api","/api/early_access_features/?token=".concat(this.instance.config.token)),{},{method:"GET"},(function(n){var r,i=n.earlyAccessFeatures;return null===(r=t.instance.persistence)||void 0===r||r.register(l({},je,i)),e(i)}))}},{key:"_prepareFeatureFlagsForCallbacks",value:function(){var e=this.getFlags(),t=this.getFlagVariants();return{flags:e.filter((function(e){return t[e]})),flagVariants:Object.keys(t).filter((function(e){return t[e]})).reduce((function(e,n){return e[n]=t[n],e}),{})}}},{key:"_fireFeatureFlagsCallbacks",value:function(){var e=this._prepareFeatureFlagsForCallbacks(),t=e.flags,n=e.flagVariants;this.featureFlagEventHandlers.forEach((function(e){return e(t,n)}))}},{key:"setPersonPropertiesForFlags",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this.instance.get_property(He)||{};this.instance.register(l({},He,i(i({},n),e))),t&&this.instance.reloadFeatureFlags()}},{key:"resetPersonPropertiesForFlags",value:function(){this.instance.unregister(He)}},{key:"setGroupPropertiesForFlags",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this.instance.get_property(Ue)||{};0!==Object.keys(n).length&&Object.keys(n).forEach((function(t){n[t]=i(i({},n[t]),e[t]),delete e[t]})),this.instance.register(l({},Ue,i(i({},n),e))),t&&this.instance.reloadFeatureFlags()}},{key:"resetGroupPropertiesForFlags",value:function(e){if(e){var t=this.instance.get_property(Ue)||{};this.instance.register(l({},Ue,i(i({},t),{},l({},e,{}))))}else this.instance.unregister(Ue)}}]),e}();Math.trunc||(Math.trunc=function(e){return e<0?Math.ceil(e):Math.floor(e)}),Number.isInteger||(Number.isInteger=function(e){return $(e)&&isFinite(e)&&Math.floor(e)===e});var rt="0123456789abcdef",it=function(){function e(t){if(s(this,e),this.bytes=t,16!==t.length)throw new TypeError("not 128-bit length")}return u(e,[{key:"toString",value:function(){for(var e="",t=0;t>>4)+rt.charAt(15&this.bytes[t]),3!==t&&5!==t&&7!==t&&9!==t||(e+="-");if(36!==e.length)throw new Error("Invalid UUIDv7 was generated");return e}},{key:"clone",value:function(){return new e(this.bytes.slice(0))}},{key:"equals",value:function(e){return 0===this.compareTo(e)}},{key:"compareTo",value:function(e){for(var t=0;t<16;t++){var n=this.bytes[t]-e.bytes[t];if(0!==n)return Math.sign(n)}return 0}}],[{key:"fromFieldsV7",value:function(t,n,r,i){if(!Number.isInteger(t)||!Number.isInteger(n)||!Number.isInteger(r)||!Number.isInteger(i)||t<0||n<0||r<0||i<0||t>0xffffffffffff||n>4095||r>1073741823||i>4294967295)throw new RangeError("invalid field value");var o=new Uint8Array(16);return o[0]=t/Math.pow(2,40),o[1]=t/Math.pow(2,32),o[2]=t/Math.pow(2,24),o[3]=t/Math.pow(2,16),o[4]=t/Math.pow(2,8),o[5]=t,o[6]=112|n>>>8,o[7]=n,o[8]=128|r>>>24,o[9]=r>>>16,o[10]=r>>>8,o[11]=r,o[12]=i>>>24,o[13]=i>>>16,o[14]=i>>>8,o[15]=i,new e(o)}}]),e}(),ot=function(){function e(){s(this,e),l(this,"timestamp",0),l(this,"counter",0),l(this,"random",new ut)}return u(e,[{key:"generate",value:function(){var e=this.generateOrAbort();if(x(e)){this.timestamp=0;var t=this.generateOrAbort();if(x(t))throw new Error("Could not generate UUID after timestamp reset");return t}return e}},{key:"generateOrAbort",value:function(){var e=Date.now();if(e>this.timestamp)this.timestamp=e,this.resetCounter();else{if(!(e+1e4>this.timestamp))return;this.counter++,this.counter>4398046511103&&(this.timestamp++,this.resetCounter())}return it.fromFieldsV7(this.timestamp,Math.trunc(this.counter/Math.pow(2,30)),this.counter&Math.pow(2,30)-1,this.random.nextUint32())}},{key:"resetCounter",value:function(){this.counter=1024*this.random.nextUint32()+(1023&this.random.nextUint32())}}]),e}(),st=function(e){if("undefined"!=typeof UUIDV7_DENY_WEAK_RNG&&UUIDV7_DENY_WEAK_RNG)throw new Error("no cryptographically strong RNG available");for(var t=0;t=this.buffer.length&&(st(this.buffer),this.cursor=0),this.buffer[this.cursor++]}}]),e}(),lt=function(){return ct().toString()},ct=function(){return(at||(at=new ot)).generate()},dt="",ft=/[a-z0-9][a-z0-9-]+\.[a-z]{2,}$/i;var ht,pt={is_supported:function(){return!!j},error:function(e){Q.error("cookieStore error: "+e)},get:function(e){if(j){try{for(var t=e+"=",n=j.cookie.split(";").filter((function(e){return e.length})),r=0;r1&&void 0!==arguments[1]?arguments[1]:j;if(dt)return dt;if(!t)return"";if(["localhost","127.0.0.1"].includes(e))return"";for(var n=e.split("."),r=Math.min(n.length,8),i="dmn_chk_"+lt(),o=new RegExp("(^|;)\\s*"+i+"=1");!dt&&r--;){var s=n.slice(r).join("."),a=i+"=1;domain=."+s;t.cookie=a,o.test(t.cookie)&&(t.cookie=a+";expires=Thu, 01 Jan 1970 00:00:00 GMT",dt=s)}return dt}(e);if(!n){var r=function(e){var t=e.match(ft);return t?t[0]:""}(e);r!==n&&Q.info("Warning: cookie subdomain discovery mismatch",r,n),n=r}return n?"; domain=."+n:""}return""}(j.location.hostname,r);if(n){var u=new Date;u.setTime(u.getTime()+24*n*60*60*1e3),o="; expires="+u.toUTCString()}i&&(s="; secure");var l=e+"="+encodeURIComponent(JSON.stringify(t))+o+"; SameSite=Lax; path=/"+a+s;return l.length>3686.4&&Q.warn("cookieStore warning: large cookie, len="+l.length),j.cookie=l,l}catch(e){return}},remove:function(e,t){try{pt.set(e,"",-1,t)}catch(e){return}}},_t=null,gt={is_supported:function(){if(!C(_t))return _t;var e=!0;if(x(q))e=!1;else try{var t="__mplssupport__";gt.set(t,"xyz"),'"xyz"'!==gt.get(t)&&(e=!1),gt.remove(t)}catch(t){e=!1}return e||Q.error("localStorage unsupported; falling back to cookie store"),_t=e,e},error:function(e){Q.error("localStorage error: "+e)},get:function(e){try{return null==q?void 0:q.localStorage.getItem(e)}catch(e){gt.error(e)}return null},parse:function(e){try{return JSON.parse(gt.get(e))||{}}catch(e){}return null},set:function(e,t){try{null==q||q.localStorage.setItem(e,JSON.stringify(t))}catch(e){gt.error(e)}},remove:function(e){try{null==q||q.localStorage.removeItem(e)}catch(e){gt.error(e)}}},vt=["distinct_id",Ne,Le],mt=i(i({},gt),{},{parse:function(e){try{var t={};try{t=pt.parse(e)||{}}catch(e){}var n=Z(t,JSON.parse(gt.get(e)||"{}"));return gt.set(e,n),n}catch(e){}return null},set:function(e,t,n,r,i){try{gt.set(e,t);var o={};vt.forEach((function(e){t[e]&&(o[e]=t[e])})),Object.keys(o).length&&pt.set(e,o,n,r,i)}catch(e){gt.error(e)}},remove:function(e,t){try{null==q||q.localStorage.removeItem(e),pt.remove(e,t)}catch(e){gt.error(e)}}}),yt={},bt={is_supported:function(){return!0},error:function(e){Q.error("memoryStorage error: "+e)},get:function(e){return yt[e]||null},parse:function(e){return yt[e]||null},set:function(e,t){yt[e]=t},remove:function(e){delete yt[e]}},wt=null,kt={is_supported:function(){if(!C(wt))return wt;if(wt=!0,x(q))wt=!1;else try{var e="__support__";kt.set(e,"xyz"),'"xyz"'!==kt.get(e)&&(wt=!1),kt.remove(e)}catch(e){wt=!1}return wt},error:function(e){Q.error("sessionStorage error: ",e)},get:function(e){try{return null==q?void 0:q.sessionStorage.getItem(e)}catch(e){kt.error(e)}return null},parse:function(e){try{return JSON.parse(kt.get(e))||null}catch(e){}return null},set:function(e,t){try{null==q||q.sessionStorage.setItem(e,JSON.stringify(t))}catch(e){kt.error(e)}},remove:function(e){try{null==q||q.sessionStorage.removeItem(e)}catch(e){kt.error(e)}}},St=["localhost","127.0.0.1"],Ft=!(!V||!("withCredentials"in new V))||!!U,Rt=function(e){var t=null==j?void 0:j.createElement("a");return x(t)?null:(t.href=e,t)},Pt=function(e,t){for(var n,r=((e.split("#")[0]||"").split("?")[1]||"").split("&"),i=0;i=3&&(t=x(e[2])?e[3]:e[2]),["watchOS",t]}],[new RegExp("("+Ct+" (\\d+)\\.(\\d+)\\.?(\\d+)?|"+Ct+")","i"),function(e){if(e&&e[2]){var t=[e[2],e[3],e[4]||"0"];return[Ct,t.join(".")]}return[Ct,""]}],[/Mac OS X (\d+)[_.](\d+)[_.]?(\d+)?/i,function(e){var t=["Mac OS X",""];if(e&&e[1]){var n=[e[1],e[2],e[3]||"0"];t[1]=n.join(".")}return t}],[/Mac/i,["Mac OS X",""]],[/CrOS/,[Ht,""]],[/Linux|debian/i,["Linux",""]]],kn=function(e){return gn.test(e)?Xt:_n.test(e)?Zt:pn.test(e)?en:new RegExp(an,"i").test(e)?an:new RegExp("("+on+"|WPDesktop)","i").test(e)?on:/iPad/.test(e)?Ot:/iPod/.test(e)?"iPod Touch":/iPhone/.test(e)?"iPhone":/(watch)(?: ?os[,/]|\d,\d\/)[\d.]+/i.test(e)?qt:vn.test(e)?Dt:/(kobo)\s(ereader|touch)/i.test(e)?"Kobo":new RegExp(sn,"i").test(e)?sn:/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i.test(e)||/(kf[a-z]+)( bui|\)).+silk\//i.test(e)?"Kindle Fire":/(Android|ZTE)/i.test(e)?!new RegExp(xt).test(e)||/(9138B|TB782B|Nexus [97]|pixel c|HUAWEISHT|BTV|noble nook|smart ultra 6)/i.test(e)?/pixel[\daxl ]{1,6}/i.test(e)&&!/pixel c/i.test(e)||/(huaweimed-al00|tah-|APA|SM-G92|i980|zte|U304AA)/i.test(e)||/lmy47v/i.test(e)&&!/QTAQZ3/i.test(e)?Ct:$t:Ct:new RegExp("(pda|"+xt+")","i").test(e)?ln:new RegExp(Tt,"i").test(e)&&!new RegExp(Tt+" pc","i").test(e)?cn:""},Sn="https?://(.*)",Fn={campaignParams:function(e){var t=["utm_source","utm_medium","utm_campaign","utm_content","utm_term","gclid","gad_source","gbraid","wbraid","fbclid","msclkid"].concat(e||[]),n={};return X(t,(function(e){var t=j?Pt(j.URL,e):"";t.length&&(n[e]=t)})),n},searchEngine:function(){var e=null==j?void 0:j.referrer;return e?0===e.search(Sn+"google.([^/?]*)")?"google":0===e.search(Sn+"bing.com")?"bing":0===e.search(Sn+"yahoo.com")?"yahoo":0===e.search(Sn+"duckduckgo.com")?"duckduckgo":null:null},searchInfo:function(){var e=Fn.searchEngine(),t="yahoo"!=e?"q":"p",n={};if(!C(e)){n.$search_engine=e;var r=j?Pt(j.referrer,t):"";r.length&&(n.ph_keyword=r)}return n},browser:yn,browserVersion:function(e,t,n){var r=yn(e,t,n),i=bn[r];if(x(i))return null;for(var o=0;o1e3?W.substring(0,997)+"...":W,$browser_version:Fn.browserVersion(W,navigator.vendor,z.opera),$browser_language:Fn.browserLanguage(),$screen_height:null==q?void 0:q.screen.height,$screen_width:null==q?void 0:q.screen.width,$viewport_height:null==q?void 0:q.innerHeight,$viewport_width:null==q?void 0:q.innerWidth,$lib:"web",$lib_version:y.LIB_VERSION,$insert_id:Math.random().toString(36).substring(2,10)+Math.random().toString(36).substring(2,10),$time:ne()/1e3})},people_properties:function(){if(!W)return{};var e=p(Fn.os(W),2),t=e[0],n=e[1];return Z(oe({$os:t,$os_version:n,$browser:Fn.browser(W,navigator.vendor,z.opera)}),{$browser_version:Fn.browserVersion(W,navigator.vendor,z.opera)})}},Rn=["cookie","localstorage","localstorage+cookie","sessionstorage","memory"],Pn=function(){function e(t){s(this,e),this.config=t,this.props={},this.campaign_params_saved=!1,this.name=function(e){var t="";return e.token&&(t=e.token.replace(/\+/g,"PL").replace(/\//g,"SL").replace(/=/g,"EQ")),e.persistence_name?"ph_"+e.persistence_name:"ph_"+t+"_posthog"}(t),this.storage=this.buildStorage(t),this.load(),this.update_config(t,t),this.save()}return u(e,[{key:"buildStorage",value:function(e){-1===Rn.indexOf(e.persistence.toLowerCase())&&(Q.critical("Unknown persistence type "+e.persistence+"; falling back to localStorage+cookie"),e.persistence="localStorage+cookie");var t=e.persistence.toLowerCase();return"localstorage"===t&>.is_supported()?gt:"localstorage+cookie"===t&&mt.is_supported()?mt:"sessionstorage"===t&&kt.is_supported()?kt:"memory"===t?bt:"cookie"===t?pt:mt.is_supported()?mt:pt}},{key:"properties",value:function(){var e={};return X(this.props,(function(t,n){if(n===Be&&E(t))for(var r=Object.keys(t),i=0;i1&&void 0!==arguments[1]?arguments[1]:{};s(this,e),l(this,"bucketSize",100),l(this,"refillRate",10),l(this,"mutationBuckets",{}),l(this,"loggedTracker",{}),l(this,"refillBuckets",(function(){Object.keys(i.mutationBuckets).forEach((function(e){i.mutationBuckets[e]=i.mutationBuckets[e]+i.refillRate,i.mutationBuckets[e]>=i.bucketSize&&delete i.mutationBuckets[e]}))})),l(this,"getNodeOrRelevantParent",(function(e){var t=i.rrweb.mirror.getNode(e);if("svg"!==(null==t?void 0:t.nodeName)&&t instanceof Element){var n=t.closest("svg");if(n)return[i.rrweb.mirror.getId(n),n]}return[e,t]})),l(this,"numberOfChanges",(function(e){var t,n,r,i,o,s,a,u;return(null!==(t=null===(n=e.removes)||void 0===n?void 0:n.length)&&void 0!==t?t:0)+(null!==(r=null===(i=e.attributes)||void 0===i?void 0:i.length)&&void 0!==r?r:0)+(null!==(o=null===(s=e.texts)||void 0===s?void 0:s.length)&&void 0!==o?o:0)+(null!==(a=null===(u=e.adds)||void 0===u?void 0:u.length)&&void 0!==a?a:0)})),l(this,"throttleMutations",(function(e){if(3!==e.type||0!==e.data.source)return e;var t=e.data,n=i.numberOfChanges(t);t.attributes&&(t.attributes=t.attributes.filter((function(e){var t,n,r,o=p(i.getNodeOrRelevantParent(e.id),2),s=o[0],a=o[1];return 0!==i.mutationBuckets[s]&&(i.mutationBuckets[s]=null!==(t=i.mutationBuckets[s])&&void 0!==t?t:i.bucketSize,i.mutationBuckets[s]=Math.max(i.mutationBuckets[s]-1,0),0===i.mutationBuckets[s]&&(i.loggedTracker[s]||(i.loggedTracker[s]=!0,null===(n=(r=i.options).onBlockedNode)||void 0===n||n.call(r,s,a))),e)})));var r=i.numberOfChanges(t);return 0!==r||n===r?e:void 0})),this.rrweb=t,this.options=o,this.refillRate=null!==(n=this.options.refillRate)&&void 0!==n?n:this.refillRate,this.bucketSize=null!==(r=this.options.bucketSize)&&void 0!==r?r:this.bucketSize,setInterval((function(){i.refillBuckets()}),1e3)})),Cn=function(e){return e[e.DomContentLoaded=0]="DomContentLoaded",e[e.Load=1]="Load",e[e.FullSnapshot=2]="FullSnapshot",e[e.IncrementalSnapshot=3]="IncrementalSnapshot",e[e.Meta=4]="Meta",e[e.Custom=5]="Custom",e[e.Plugin=6]="Plugin",e}(Cn||{}),Tn={initiatorTypes:["audio","beacon","body","css","early-hint","embed","fetch","frame","iframe","icon","image","img","input","link","navigation","object","ping","script","track","video","xmlhttprequest"],maskRequestFn:function(e){return e},recordHeaders:!1,recordBody:!1,recordInitialRequests:!1,recordPerformance:!1,performanceEntryTypeToObserve:["first-input","navigation","paint","resource"],payloadSizeLimitBytes:1e6},$n=["authorization","x-forwarded-for","authorization","cookie","set-cookie","x-api-key","x-real-ip","remote-addr","forwarded","proxy-authorization","x-csrf-token","x-csrftoken","x-xsrf-token"],On=["/s/","/e/","/i/vo/e/"];function An(e,t,n,r){if(T(e))return e;var i=(null==t?void 0:t["content-length"])||function(e){return new Blob([e]).size}(e);return I(i)&&(i=parseInt(i)),i>n?"[SessionReplay] ".concat(r," body too large to record (").concat(i," bytes)"):e}var qn="__ph_opt_in_out_";function Mn(e,t){Vn(!0,e,t)}function Dn(e,t){Vn(!1,e,t)}function Nn(e,t){return"1"===Un(e,t)}function Ln(e,t){return!!function(e){if(e&&e.respectDnt){var t=e&&e.window||q,n=null==t?void 0:t.navigator,r=!1;return X([null==n?void 0:n.doNotTrack,n.msDoNotTrack,t.doNotTrack],(function(e){ee([!0,1,"1","yes"],e)&&(r=!0)})),r}return!1}(t)||"0"===Un(e,t)}function Bn(e,t){jn(t=t||{}).remove(Hn(e,t),!!t.crossSubdomainCookie)}function jn(e){return"localStorage"===(e=e||{}).persistenceType?gt:"localStorage+cookie"===e.persistenceType?mt:pt}function Hn(e,t){return((t=t||{}).persistencePrefix||qn)+e}function Un(e,t){return jn(t).get(Hn(e,t))}function Vn(e,t,n){I(t)&&t.length?(jn(n=n||{}).set(Hn(t,n),e?1:0,$(n.cookieExpiration)?n.cookieExpiration:null,n.crossSubdomainCookie,n.secureCookie),n.capture&&e&&n.capture(n.captureEventName||"$opt_in",n.captureProperties||{},{send_instantly:!0})):Q.error("gdpr."+(e?"optIn":"optOut")+" called with an invalid token")}function Wn(e){var t=!1;try{var n=e.config.token,r=e.config.respect_dnt,i=e.config.opt_out_capturing_persistence_type,o=e.config.opt_out_capturing_cookie_prefix||void 0,s=e.config.window;n&&(t=Ln(n,{respectDnt:r,persistenceType:i,persistencePrefix:o,window:s}))}catch(e){Q.error("Unexpected error when checking capturing opt-out status: "+e)}return t}var zn,Gn=3e5,Qn=Gn;!function(e){e[e.Mutation=0]="Mutation",e[e.MouseMove=1]="MouseMove",e[e.MouseInteraction=2]="MouseInteraction",e[e.Scroll=3]="Scroll",e[e.ViewportResize=4]="ViewportResize",e[e.Input=5]="Input",e[e.TouchMove=6]="TouchMove",e[e.MediaInteraction=7]="MediaInteraction",e[e.StyleSheetRule=8]="StyleSheetRule",e[e.CanvasMutation=9]="CanvasMutation",e[e.Font=10]="Font",e[e.Log=11]="Log",e[e.Drag=12]="Drag",e[e.StyleDeclaration=13]="StyleDeclaration",e[e.Selection=14]="Selection",e[e.AdoptedStyleSheet=15]="AdoptedStyleSheet"}(zn||(zn={}));var Yn=[zn.MouseMove,zn.MouseInteraction,zn.Scroll,zn.ViewportResize,zn.Input,zn.TouchMove,zn.MediaInteraction,zn.Drag],Jn=function(e){return{rrwebMethod:e,enqueuedAt:Date.now(),attempt:1}},Kn="[SessionRecording]",Xn=function(){function e(t){var n=this;if(s(this,e),l(this,"queuedRRWebEvents",[]),l(this,"isIdle",!1),l(this,"_linkedFlagSeen",!1),l(this,"_lastActivityTimestamp",Date.now()),l(this,"windowId",null),l(this,"sessionId",null),l(this,"_linkedFlag",null),l(this,"_sampleRate",null),l(this,"_minimumDuration",null),l(this,"_forceAllowLocalhostNetworkCapture",!1),this.instance=t,this._captureStarted=!1,this._endpoint="/s/",this.stopRrweb=void 0,this.receivedDecide=!1,null==q||q.addEventListener("beforeunload",(function(){n._flushBuffer()})),null==q||q.addEventListener("offline",(function(){n._tryAddCustomEvent("browser offline",{})})),null==q||q.addEventListener("online",(function(){n._tryAddCustomEvent("browser online",{})})),!this.instance.sessionManager)throw Q.error(Kn+" started without valid sessionManager"),new Error(Kn+" started without valid sessionManager. This is a bug.");this.buffer=this.clearBuffer()}return u(e,[{key:"started",get:function(){return this._captureStarted}},{key:"sessionManager",get:function(){if(!this.instance.sessionManager)throw Q.error(Kn+" started without valid sessionManager"),new Error(Kn+" started without valid sessionManager. This is a bug.");return this.instance.sessionManager}},{key:"isSampled",get:function(){return $(this._sampleRate)?this.instance.get_property(Le):null}},{key:"sessionDuration",get:function(){var e,t,n=null===(e=this.buffer)||void 0===e?void 0:e.data[(null===(t=this.buffer)||void 0===t?void 0:t.data.length)-1],r=this.sessionManager.checkAndGetSessionAndWindowId(!0).sessionStartTimestamp;return n?n.timestamp-r:null}},{key:"isRecordingEnabled",get:function(){var e=!!this.instance.get_property(Oe),t=!this.instance.config.disable_session_recording;return q&&e&&t}},{key:"isConsoleLogCaptureEnabled",get:function(){var e=!!this.instance.get_property(Ae),t=this.instance.config.enable_recording_console_log;return null!=t?t:e}},{key:"canvasRecording",get:function(){var e=this.instance.get_property(De);return e&&e.fps&&e.quality?{enabled:e.enabled,fps:e.fps,quality:e.quality}:void 0}},{key:"recordingVersion",get:function(){var e,t=this.instance.get_property(qe);return(null===(e=this.instance.config.session_recording)||void 0===e?void 0:e.recorderVersion)||t||"v1"}},{key:"networkPayloadCapture",get:function(){var e,t,n=this.instance.get_property(Me),r={recordHeaders:null===(e=this.instance.config.session_recording)||void 0===e?void 0:e.recordHeaders,recordBody:null===(t=this.instance.config.session_recording)||void 0===t?void 0:t.recordBody},i=(null==r?void 0:r.recordHeaders)||(null==n?void 0:n.recordHeaders),o=(null==r?void 0:r.recordBody)||(null==n?void 0:n.recordBody),s=this.instance.config.capture_performance||(null==n?void 0:n.capturePerformance);return i||o||s?{recordHeaders:i,recordBody:o,recordPerformance:s}:void 0}},{key:"status",get:function(){return this.receivedDecide?this.isRecordingEnabled?T(this._linkedFlag)||this._linkedFlagSeen?O(this.isSampled)?this.isSampled?"sampled":"disabled":"active":"buffering":"disabled":"buffering"}},{key:"startRecordingIfEnabled",value:function(){this.isRecordingEnabled?(this._startCapture(),Q.info(Kn+" started")):(this.stopRecording(),this.clearBuffer())}},{key:"stopRecording",value:function(){this._captureStarted&&this.stopRrweb&&(this.stopRrweb(),this.stopRrweb=void 0,this._captureStarted=!1,Q.info(Kn+" stopped"))}},{key:"makeSamplingDecision",value:function(e){var t,n=this.sessionId!==e;if($(this._sampleRate)){var r,i=this.isSampled;(r=n||!O(i)?Math.random()1&&void 0!==arguments[1]?arguments[1]:"log";null===(t=this.instance.sessionRecording)||void 0===t||t.onRRwebEmit({type:6,data:{plugin:"rrweb/console@1",payload:{level:n,trace:[],payload:[JSON.stringify(e)]}},timestamp:ne()})}},{key:"_startCapture",value:function(){var e=this;if(!x(Object.assign)&&!(this._captureStarted||this.instance.config.disable_session_recording||Wn(this.instance))){this._captureStarted=!0,this.sessionManager.checkAndGetSessionAndWindowId();var t="v2"===this.recordingVersion?"recorder-v2.js":"recorder.js";this.instance.__loaded_recorder_version!==this.recordingVersion?le(this.instance.requestRouter.endpointFor("assets","/static/".concat(t,"?v=").concat(y.LIB_VERSION)),(function(n){if(n)return Q.error(Kn+" could not load ".concat(t),n);e._onScriptLoaded()})):this._onScriptLoaded()}}},{key:"_isInteractiveEvent",value:function(e){var t;return 3===e.type&&-1!==Yn.indexOf(null===(t=e.data)||void 0===t?void 0:t.source)}},{key:"_updateWindowAndSessionIds",value:function(e){var t=this._isInteractiveEvent(e);t||this.isIdle||e.timestamp-this._lastActivityTimestamp>Qn&&(this.isIdle=!0,this._tryAddCustomEvent("sessionIdle",{reason:"user inactivity",timeSinceLastActive:e.timestamp-this._lastActivityTimestamp,threshold:Qn}));var n=!1;if(t&&(this._lastActivityTimestamp=e.timestamp,this.isIdle&&(this.isIdle=!1,this._tryAddCustomEvent("sessionNoLongerIdle",{reason:"user activity",type:e.type}),n=!0)),!this.isIdle){var r=this.sessionManager.checkAndGetSessionAndWindowId(!t,e.timestamp),i=r.windowId,o=r.sessionId,s=this.sessionId!==o,a=this.windowId!==i;this.windowId=i,this.sessionId=o,(n||-1===[En,xn].indexOf(e.type)&&(a||s))&&this._tryTakeFullSnapshot()}}},{key:"_tryRRWebMethod",value:function(e){try{return e.rrwebMethod(),!0}catch(i){return Q.warn(Kn+" could not emit queued rrweb event.",i),this.queuedRRWebEvents.length<10&&this.queuedRRWebEvents.push({enqueuedAt:e.enqueuedAt||Date.now(),attempt:e.attempt++,rrwebMethod:e.rrwebMethod}),!1}}},{key:"_tryAddCustomEvent",value:function(e,t){var n=this;return this._tryRRWebMethod(Jn((function(){return n.rrwebRecord.addCustomEvent(e,t)})))}},{key:"_tryTakeFullSnapshot",value:function(){var e=this;return this._tryRRWebMethod(Jn((function(){return e.rrwebRecord.takeFullSnapshot()})))}},{key:"_onScriptLoaded",value:function(){var e,t=this,n={blockClass:"ph-no-capture",blockSelector:void 0,ignoreClass:"ph-ignore-input",maskTextClass:"ph-mask",maskTextSelector:void 0,maskTextFn:void 0,maskAllInputs:!0,maskInputOptions:{},maskInputFn:void 0,slimDOMOptions:{},collectFonts:!1,inlineStylesheet:!0,recordCrossOriginIframes:!1};this.rrwebRecord=q.rrweb?q.rrweb.record:q.rrwebRecord;for(var r=this.instance.config.session_recording,o=0,s=Object.entries(r||{});o10&&(t.data.payload.payload=t.data.payload.payload.slice(0,10),t.data.payload.payload.push("...[truncated]"));for(var n=[],r=0;r2e3?n.push(t.data.payload.payload[r].slice(0,2e3)+"...[truncated]"):n.push(t.data.payload.payload[r]);return t.data.payload.payload=n,e}return e}(n),i=JSON.stringify(r).length;if(this._updateWindowAndSessionIds(r),!this.isIdle||r.type===Cn.Custom){var o={$snapshot_bytes:i,$snapshot_data:r,$session_id:this.sessionId,$window_id:this.windowId};"disabled"!==this.status?this._captureSnapshotBuffered(o):this.clearBuffer()}}}}},{key:"_processQueuedEvents",value:function(){var e=this;if(this.queuedRRWebEvents.length){var t=_(this.queuedRRWebEvents);this.queuedRRWebEvents=[],t.forEach((function(n){Date.now()-n.enqueuedAt>2e3?e._tryAddCustomEvent("rrwebQueueTimeout",{enqueuedAt:n.enqueuedAt,attempt:n.attempt,queueLength:t.length}):e._tryRRWebMethod(n)&&e._tryAddCustomEvent("rrwebQueueSuccess",{enqueuedAt:n.enqueuedAt,attempt:n.attempt,queueLength:t.length})}))}}},{key:"_maskUrl",value:function(e){var t=this.instance.config.session_recording;if(t.maskNetworkRequestFn){var n,r={url:e};return null===(n=r=t.maskNetworkRequestFn(r))||void 0===n?void 0:n.url}return e}},{key:"clearBuffer",value:function(){return this.buffer=void 0,{size:0,data:[],sessionId:this.sessionId,windowId:this.windowId}}},{key:"_flushBuffer",value:function(){var e=this;this.flushBufferTimer&&(clearTimeout(this.flushBufferTimer),this.flushBufferTimer=void 0);var t=this._minimumDuration,n=this.sessionDuration,r=$(n)&&n>=0,i=$(t)&&r&&n943718.4||this.buffer.sessionId&&this.buffer.sessionId!==this.sessionId)&&(this.buffer=this._flushBuffer()),C(this.buffer.sessionId)&&!C(this.sessionId)&&(this.buffer.sessionId=this.sessionId,this.buffer.windowId=this.windowId),this.buffer.size+=e.$snapshot_bytes,this.buffer.data.push(e.$snapshot_data),this.flushBufferTimer||(this.flushBufferTimer=setTimeout((function(){n._flushBuffer()}),2e3))}},{key:"_captureSnapshot",value:function(e){this.instance.capture("$snapshot",e,{method:"POST",_url:this.instance.requestRouter.endpointFor("api",this._endpoint),_noTruncate:!0,_batchKey:"recordings",_metrics:{rrweb_full_snapshot:e.$snapshot_data.type===En}})}}]),e}(),Zn=function(){function e(t){s(this,e),this.instance=t,this.instance.decideEndpointWasHit=this.instance._hasBootstrappedFeatureFlags()}return u(e,[{key:"call",value:function(){var e=this,t=se(JSON.stringify({token:this.instance.config.token,distinct_id:this.instance.get_distinct_id(),groups:this.instance.getGroups(),person_properties:this.instance.get_property(He),group_properties:this.instance.get_property(Ue),disable_flags:this.instance.config.advanced_disable_feature_flags||this.instance.config.advanced_disable_feature_flags_on_first_load||void 0}));this.instance._send_request(this.instance.requestRouter.endpointFor("api","/decide/?v=3"),{data:t,verbose:!0},{method:"POST"},(function(t){return e.parseDecideResponse(t)}))}},{key:"parseDecideResponse",value:function(e){var t,n=this;if(this.instance.featureFlags.setReloadingPaused(!1),this.instance.featureFlags._startReloadTimer(),0!==(null==e?void 0:e.status)){if(!j||!j.body)return Q.info("document not ready yet, trying again in 500 milliseconds..."),void setTimeout((function(){n.parseDecideResponse(e)}),500);this.instance.toolbar.afterDecideResponse(e),null===(t=this.instance.sessionRecording)||void 0===t||t.afterDecideResponse(e),Ke.afterDecideResponse(e,this.instance),this.instance._afterDecideResponse(e),this.instance.config.advanced_disable_feature_flags_on_first_load||this.instance.config.advanced_disable_feature_flags||this.instance.featureFlags.receivedFeatureFlags(e);var r=null==q?void 0:q.extendPostHogWithSurveys;e.surveys&&!r&&le(this.instance.requestRouter.endpointFor("assets","/static/surveys.js"),(function(e){if(e)return Q.error("Could not load surveys script",e);q.extendPostHogWithSurveys(n.instance)}));var i=null==q?void 0:q.extendPostHogWithExceptionAutoCapture;if(e.autocaptureExceptions&&e.autocaptureExceptions&&x(i)&&le(this.instance.requestRouter.endpointFor("assets","/static/exception-autocapture.js"),(function(t){if(t)return Q.error("Could not load exception autocapture script",t);q.extendPostHogWithExceptionAutocapture(n.instance,e)})),e.siteApps)if(this.instance.config.opt_in_site_apps){var o,s=m(e.siteApps);try{var a=function(){var e=o.value,t=e.id,r=e.url,i=n.instance.requestRouter.endpointFor("api",r);z["__$$ph_site_app_".concat(t)]=n.instance,le(i,(function(e){e&&Q.error("Error while initializing PostHog app with config id ".concat(t),e)}))};for(s.s();!(o=s.n()).done;)a()}catch(e){s.e(e)}finally{s.f()}}else e.siteApps.length>0&&Q.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.')}else Q.error("Failed to fetch feature flags from PostHog.")}}]),e}(),er=["source"],tr=null!=q&&q.location?Et(q.location.hash,"__posthog")||Et(location.hash,"state"):null,nr=function(){function e(t){s(this,e),this.instance=t}return u(e,[{key:"afterDecideResponse",value:function(e){var t=e.toolbarParams||e.editorParams||(e.toolbarVersion?{toolbarVersion:e.toolbarVersion}:{});e.isAuthenticated&&t.toolbarVersion&&0===t.toolbarVersion.indexOf("toolbar")&&this.loadToolbar(i({},t))}},{key:"maybeLoadToolbar",value:function(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;if(!q||!j)return!1;n=null!==(e=n)&&void 0!==e?e:q.location,i=null!==(t=i)&&void 0!==t?t:q.history;try{if(!r){try{q.localStorage.setItem("test","test"),q.localStorage.removeItem("test")}catch(e){return!1}r=null==q?void 0:q.localStorage}var o,s=tr||Et(n.hash,"__posthog")||Et(n.hash,"state"),a=s?re((function(){return JSON.parse(atob(decodeURIComponent(s)))}))||re((function(){return JSON.parse(decodeURIComponent(s))})):null;return a&&"ph_authorize"===a.action?((o=a).source="url",o&&Object.keys(o).length>0&&(a.desiredHash?n.hash=a.desiredHash:i?i.replaceState("",j.title,n.pathname+n.search):n.hash="")):((o=JSON.parse(r.getItem("_postHogToolbarParams")||"{}")).source="localstorage",delete o.userIntent),!(!o.token||this.instance.config.token!==o.token)&&(this.loadToolbar(o),!0)}catch(e){return!1}}},{key:"loadToolbar",value:function(e){var t=this;if(!q||z._postHogToolbarLoaded)return!1;z._postHogToolbarLoaded=!0;var n=3e5,r=Math.floor(Date.now()/n)*n,o=this.instance.requestRouter.endpointFor("assets","/static/toolbar.js?t=".concat(r)),s="custom"===this.instance.requestRouter.region&&this.instance.config.advanced_disable_toolbar_metrics,a=i(i({token:this.instance.config.token},e),{},{apiURL:this.instance.requestRouter.endpointFor("ui")},s?{instrument:!1}:{});a.source;var u=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(a,er);return q.localStorage.setItem("_postHogToolbarParams",JSON.stringify(u)),le(o,(function(e){e?Q.error("Failed to load toolbar",e):(z.ph_load_toolbar||z.ph_load_editor)(a,t.instance)})),ue(q,"turbolinks:load",(function(){z._postHogToolbarLoaded=!1,t.loadToolbar(a)})),!0}},{key:"_loadEditor",value:function(e){return this.loadToolbar(e)}},{key:"maybeLoadEditor",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;return this.maybeLoadToolbar(e,t,n)}}]),e}(),rr=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3;s(this,e),this.isPolling=!0,this._event_queue=[],this._empty_queue_count=0,this._poller=void 0,this._pollInterval=t}return u(e,[{key:"setPollInterval",value:function(e){this._pollInterval=e,this.isPolling&&this.poll()}},{key:"poll",value:function(){}},{key:"unload",value:function(){}},{key:"getTime",value:function(){return(new Date).getTime()}}]),e}(),ir=function(e){c(n,rr);var t=h(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3e3;return s(this,n),(r=t.call(this,i)).handlePollRequest=e,r}return u(n,[{key:"enqueue",value:function(e,t,n){this._event_queue.push({url:e,data:t,options:n}),this.isPolling||(this.isPolling=!0,this.poll())}},{key:"poll",value:function(){var e=this;clearTimeout(this._poller),this._poller=setTimeout((function(){if(e._event_queue.length>0){var t=e.formatQueue(),n=function(n){var r=t[n],i=r.url,o=r.data,s=r.options;X(o,(function(t,n){o[n].offset=Math.abs(o[n].timestamp-e.getTime()),delete o[n].timestamp})),e.handlePollRequest(i,o,s)};for(var r in t)n(r);e._event_queue.length=0,e._empty_queue_count=0}else e._empty_queue_count++;e._empty_queue_count>4&&(e.isPolling=!1,e._empty_queue_count=0),e.isPolling&&e.poll()}),this._pollInterval)}},{key:"unload",value:function(){var e=this;clearTimeout(this._poller);var t=this._event_queue.length>0?this.formatQueue():{};this._event_queue.length=0;var n=Object.values(t);[].concat(_(n.filter((function(e){return 0===e.url.indexOf("/e")}))),_(n.filter((function(e){return 0!==e.url.indexOf("/e")})))).map((function(t){var n=t.url,r=t.data,o=t.options;e.handlePollRequest(n,r,i(i({},o),{},{transport:"sendBeacon"}))}))}},{key:"formatQueue",value:function(){var e={};return X(this._event_queue,(function(t){var n=t.url,r=t.data,i=t.options,o=(i?i._batchKey:null)||n;x(e[o])&&(e[o]={data:[],url:n,options:i}),i&&e[o].options&&e[o].options._metrics&&!e[o].options._metrics.rrweb_full_snapshot&&(e[o].options._metrics.rrweb_full_snapshot=i._metrics.rrweb_full_snapshot),e[o].data.push(r)})),e}}]),n}(),or=Uint8Array,sr=Uint16Array,ar=Uint32Array,ur=new or([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]),lr=new or([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]),cr=new or([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),dr=function(e,t){for(var n=new sr(31),r=0;r<31;++r)n[r]=t+=1<>>1|(21845&vr)<<1;mr=(61680&(mr=(52428&mr)>>>2|(13107&mr)<<2))>>>4|(3855&mr)<<4,gr[vr]=((65280&mr)>>>8|(255&mr)<<8)>>>1}var yr=function(e,t,n){for(var r=e.length,i=0,o=new sr(t);i>>u]=l}else for(s=new sr(r),i=0;i>>15-e[i];return s},br=new or(288);for(vr=0;vr<144;++vr)br[vr]=8;for(vr=144;vr<256;++vr)br[vr]=9;for(vr=256;vr<280;++vr)br[vr]=7;for(vr=280;vr<288;++vr)br[vr]=8;var wr=new or(32);for(vr=0;vr<32;++vr)wr[vr]=5;var kr,Sr=yr(br,9,0),Fr=yr(wr,5,0),Rr=function(e){return(e/8>>0)+(7&e&&1)},Pr=function(e,t,n){(null==t||t<0)&&(t=0),(null==n||n>e.length)&&(n=e.length);var r=new(e instanceof sr?sr:e instanceof ar?ar:or)(n-t);return r.set(e.subarray(t,n)),r},Er=function(e,t,n){n<<=7&t;var r=t/8>>0;e[r]|=n,e[r+1]|=n>>>8},xr=function(e,t,n){n<<=7&t;var r=t/8>>0;e[r]|=n,e[r+1]|=n>>>8,e[r+2]|=n>>>16},Ir=function(e,t){for(var n=[],r=0;rf&&(f=o[r].s);var h=new sr(f+1),p=Cr(n[c-1],h,0);if(p>t){r=0;var _=0,g=p-t,v=1<t))break;_+=v-(1<>>=g;_>0;){var y=o[r].s;h[y]=0&&_;--r){var b=o[r].s;h[b]==t&&(--h[b],++_)}p=t}return[new or(h),p]},Cr=function e(t,n,r){return-1==t.s?Math.max(e(t.l,n,r+1),e(t.r,n,r+1)):n[t.s]=r},Tr=function(e){for(var t=e.length;t&&!e[--t];);for(var n=new sr(++t),r=0,i=e[0],o=1,s=function(e){n[r++]=e},a=1;a<=t;++a)if(e[a]==i&&a!=t)++o;else{if(!i&&o>2){for(;o>138;o-=138)s(32754);o>2&&(s(o>10?o-11<<5|28690:o-3<<5|12305),o=0)}else if(o>3){for(s(i),--o;o>6;o-=6)s(8304);o>2&&(s(o-3<<5|8208),o=0)}for(;o--;)s(i);o=1,i=e[a]}return[n.subarray(0,r),t]},$r=function(e,t){for(var n=0,r=0;r>>8,e[i+2]=255^e[i],e[i+3]=255^e[i+1];for(var o=0;o4&&!P[cr[x-1]];--x);var I,C,T,$,O=l+5<<3,A=$r(i,br)+$r(o,wr)+s,q=$r(i,f)+$r(o,_)+s+14+3*x+$r(S,P)+(2*S[16]+3*S[17]+7*S[18]);if(O<=A&&O<=q)return Or(t,c,e.subarray(u,u+l));if(Er(t,c,1+(q15&&(Er(t,c,L[F]>>>5&127),c+=L[F]>>>12)}}}else I=Sr,C=br,T=Fr,$=wr;for(F=0;F255){B=r[F]>>>18&31,xr(t,c,I[B+257]),c+=C[B+257],B>7&&(Er(t,c,r[F]>>>23&31),c+=ur[B]);var j=31&r[F];xr(t,c,T[j]),c+=$[j],j>3&&(xr(t,c,r[F]>>>5&8191),c+=lr[j])}else xr(t,c,I[r[F]]),c+=C[r[F]];return xr(t,c,I[256]),c+C[256]},qr=new ar([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),Mr=new or(0),Dr=function(){for(var e=new ar(256),t=0;t<256;++t){for(var n=t,r=9;--r;)n=(1&n&&3988292384)^n>>>1;e[t]=n}return e}(),Nr=function(e,t,n){for(;n;++t)e[t]=n,n>>>=8};function Lr(e,t){void 0===t&&(t={});var n=function(){var e=4294967295;return{p:function(t){for(var n=e,r=0;r>>8;e=n},d:function(){return 4294967295^e}}}(),r=e.length;n.p(e);var i=function(e,t,n,r,i){return function(e,t,n,r,i,o){var s=e.length,a=new or(r+s+5*(1+Math.floor(s/7e3))+i),u=a.subarray(r,a.length-i),l=0;if(!t||s<8)for(var c=0;c<=s;c+=65535){var d=c+65535;d>>13,p=8191&f,_=(1<7e3||P>24576)&&$>423){l=Ar(e,u,0,w,k,S,R,P,x,c-x,l),P=F=R=0,x=c;for(var O=0;O<286;++O)k[O]=0;for(O=0;O<30;++O)S[O]=0}var A=2,q=0,M=p,D=C-T&32767;if($>2&&I==b(c-D))for(var N=Math.min(h,$)-1,L=Math.min(32767,c),B=Math.min(258,$);D<=L&&--M&&C!=T;){if(e[c+A]==e[c+A-D]){for(var j=0;jA){if(A=j,q=D,j>N)break;var H=Math.min(D,j-2),U=0;for(O=0;OU&&(U=W,T=V)}}}D+=(C=T)-(T=g[C])+32768&32767}if(q){w[P++]=268435456|pr[A]<<18|_r[q];var z=31&pr[A],G=31&_r[q];R+=ur[z]+lr[G],++k[257+z],++S[G],E=c+A,++F}else w[P++]=e[c],++k[e[c]]}}l=Ar(e,u,o,w,k,S,R,P,x,c-x,l),o||(l=Or(u,l,Mr))}return Pr(a,0,r+Rr(l)+i)}(e,null==t.level?6:t.level,null==t.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(e.length)))):12+t.mem,n,r,!i)}(e,t,function(e){return 10+(e.filename&&e.filename.length+1||0)}(t),8),o=i.length;return function(e,t){var n=t.filename;if(e[0]=31,e[1]=139,e[2]=8,e[8]=t.level<2?4:9==t.level?2:0,e[9]=3,0!=t.mtime&&Nr(e,4,Math.floor(new Date(t.mtime||Date.now())/1e3)),n){e[3]=8;for(var r=0;r<=n.length;++r)e[r+10]=n.charCodeAt(r)}}(i,t),Nr(i,o-8,n.d()),Nr(i,o-4,r),i}function Br(e,t){var n=e.length;if(!t&&"undefined"!=typeof TextEncoder)return(new TextEncoder).encode(e);for(var r=new or(e.length+(e.length>>>1)),i=0,o=function(e){r[i++]=e},s=0;sr.length){var a=new or(i+8+(n-s<<1));a.set(r),r=a}var u=e.charCodeAt(s);u<128||t?o(u):u<2048?(o(192|u>>>6),o(128|63&u)):u>55295&&u<57344?(o(240|(u=65536+(1047552&u)|1023&e.charCodeAt(++s))>>>18),o(128|u>>>12&63),o(128|u>>>6&63),o(128|63&u)):(o(224|u>>>12),o(128|u>>>6&63),o(128|63&u))}return Pr(r,0,i)}!function(e){e.GZipJS="gzip-js",e.Base64="base64"}(kr||(kr={}));var jr,Hr=function(e,t,n){var r=t||{};r.ip=n.ip?1:0,r._=(new Date).getTime().toString(),r.ver=y.LIB_VERSION;var i=e.split("?");if(i.length>1){var o,s=m(i[1].split("&"));try{for(s.s();!(o=s.n()).done;){var a=o.value.split("=")[0];x(r[a])||delete r[a]}}catch(e){s.e(e)}finally{s.f()}}var u=e.indexOf("?")>-1?"&":"?";return e+u+function(e){var t,n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"&",i=[];return X(e,(function(e,r){x(e)||x(r)||"undefined"===r||(t=encodeURIComponent(function(e){return e instanceof File}(e)?e.name:e.toString()),n=encodeURIComponent(r),i[i.length]=n+"="+t)})),i.join(r)}(r)},Ur=function e(t,n){if(n.blob&&t.buffer)return new Blob([R(t)?t:t.buffer],{type:"text/plain"});if(n.sendBeacon||n.blob){var r=e(t,{method:"POST"});return new Blob([r],{type:"application/x-www-form-urlencoded"})}return"POST"!==n.method?null:(i=F(t)||R(t)?"data="+encodeURIComponent(t):"data="+encodeURIComponent(t.data),"compression"in t&&t.compression&&(i+="&compression="+t.compression),i);var i},Vr=function(e){if(U&&"fetch"===e.options.transport){var t,n=Ur(e.data,e.options),r=new Headers;X(r,(function(e,t){r.append(t,e)})),"POST"!==e.options.method||e.options.blob||r.append("Content-Type","application/x-www-form-urlencoded");var o=e.url;return $(e.retriesPerformedSoFar)&&e.retriesPerformedSoFar>0&&(o=Hr(o,{retry_count:e.retriesPerformedSoFar},{})),void U(o,{method:(null===(t=e.options)||void 0===t?void 0:t.method)||"GET",headers:r,keepalive:"POST"===e.options.method,body:n}).then((function(t){var n=t.status;return t.text().then((function(t){var o,s;if(null===(o=e.onResponse)||void 0===o||o.call(e,{statusCode:n,responseText:t}),200!==n)P(e.onError)&&e.onError({statusCode:n,responseText:t}),(n<400||n>500)&&e.retryQueue.enqueue(i(i({},e),{},{headers:r,retriesPerformedSoFar:(e.retriesPerformedSoFar||0)+1})),null===(s=e.callback)||void 0===s||s.call(e,{status:0});else try{var a;null===(a=e.callback)||void 0===a||a.call(e,JSON.parse(t))}catch(e){Q.error(e)}}))})).catch((function(t){var n;Q.error(t),null===(n=e.callback)||void 0===n||n.call(e,{status:0})}))}return Wr(e)},Wr=function(e){var t=e.url,n=e.data,r=e.headers,i=e.options,o=e.callback,s=e.retriesPerformedSoFar,a=e.retryQueue,u=e.onError,l=e.timeout,c=void 0===l?6e4:l,d=e.onResponse;$(s)&&s>0&&(t=Hr(t,{retry_count:s},{}));var f=new XMLHttpRequest;f.open(i.method||"GET",t,!0);var h=Ur(n,i);X(r,(function(e,t){f.setRequestHeader(t,e)})),"POST"!==i.method||i.blob||f.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),f.timeout=c,f.withCredentials=!0,f.onreadystatechange=function(){if(4===f.readyState){var e={statusCode:f.status,responseText:f.responseText};if(null==d||d(e),200===f.status){if(o){var l;try{l=JSON.parse(f.responseText)}catch(e){return void Q.error(e)}o(l)}}else P(u)&&u(e),(f.status<400||f.status>500)&&a.enqueue({url:t,data:n,options:i,headers:r,retriesPerformedSoFar:(s||0)+1,callback:o}),null==o||o({status:0})}},f.send(h)},zr=function(e){c(n,rr);var t=h(n);function n(e,r){var i;return s(this,n),(i=t.call(this)).isPolling=!1,i.queue=[],i.areWeOnline=!0,i.onRequestError=e,i.rateLimiter=r,!x(q)&&"onLine"in q.navigator&&(i.areWeOnline=q.navigator.onLine,q.addEventListener("online",(function(){i._handleWeAreNowOnline()})),q.addEventListener("offline",(function(){i.areWeOnline=!1}))),i}return u(n,[{key:"enqueue",value:function(e){var t=e.retriesPerformedSoFar||0;if(!(t>=10)){var n=function(e){var t=3e3*Math.pow(2,e),n=t/2,r=Math.min(18e5,t),i=(Math.random()-.5)*(r-n);return Math.ceil(r+i)}(t),r=new Date(Date.now()+n);this.queue.push({retryAt:r,requestData:e});var i="Enqueued failed request for retry in ".concat(n);navigator.onLine||(i+=" (Browser is offline)"),Q.warn(i),this.isPolling||(this.isPolling=!0,this.poll())}}},{key:"poll",value:function(){var e=this;this._poller&&clearTimeout(this._poller),this._poller=setTimeout((function(){e.areWeOnline&&e.queue.length>0&&e.flush(),e.poll()}),this._pollInterval)}},{key:"flush",value:function(){var e=new Date(Date.now()),t=this.queue.filter((function(t){return t.retryAt0){this.queue=this.queue.filter((function(t){return t.retryAt>=e}));var n,r=m(t);try{for(r.s();!(n=r.n()).done;){var i=n.value.requestData;this._executeXhrRequest(i)}}catch(e){r.e(e)}finally{r.f()}}}},{key:"unload",value:function(){this._poller&&(clearTimeout(this._poller),this._poller=void 0);var e,t=m(this.queue);try{for(t.s();!(e=t.n()).done;){var n=e.value.requestData,r=n.url,o=n.data,s=n.options;if(this.rateLimiter.isRateLimited(s._batchKey))Q.warn("[RetryQueue] is quota limited. Dropping request.");else try{null==q||q.navigator.sendBeacon(r,Ur(o,i(i({},s),{},{sendBeacon:!0})))}catch(e){Q.error(e)}}}catch(e){t.e(e)}finally{t.f()}this.queue=[]}},{key:"_executeXhrRequest",value:function(e){var t=e.url,n=e.data,r=e.options,i=e.headers,o=e.callback,s=e.retriesPerformedSoFar;this.rateLimiter.isRateLimited(r._batchKey)||Vr({url:t,data:n||{},options:r||{},headers:i||{},retriesPerformedSoFar:s||0,callback:o,retryQueue:this,onError:this.onRequestError,onResponse:this.rateLimiter.checkForLimiting})}},{key:"_handleWeAreNowOnline",value:function(){this.areWeOnline=!0,this.flush()}}]),n}(),Gr=1800,Qr=function(){function e(t,n,r,i){s(this,e),l(this,"_sessionIdChangedHandlers",[]),this.config=t,this.persistence=n,this._windowId=void 0,this._sessionId=void 0,this._sessionStartTimestamp=null,this._sessionActivityTimestamp=null,this._sessionIdGenerator=r||lt,this._windowIdGenerator=i||lt;var o=t.persistence_name||t.token,a=t.session_idle_timeout_seconds||Gr;if($(a)?a>Gr?Q.warn("session_idle_timeout_seconds cannot be greater than 30 minutes. Using 30 minutes instead."):a<60&&Q.warn("session_idle_timeout_seconds cannot be less than 60 seconds. Using 60 seconds instead."):(Q.warn("session_idle_timeout_seconds must be a number. Defaulting to 30 minutes."),a=Gr),this._sessionTimeoutMs=1e3*Math.min(Math.max(a,60),Gr),this._window_id_storage_key="ph_"+o+"_window_id",this._primary_window_exists_storage_key="ph_"+o+"_primary_window_exists",this._canUseSessionStorage()){var u=kt.parse(this._window_id_storage_key),c=kt.parse(this._primary_window_exists_storage_key);u&&!c?this._windowId=u:kt.remove(this._window_id_storage_key),kt.set(this._primary_window_exists_storage_key,!0)}this._listenToReloadWindow()}return u(e,[{key:"onSessionId",value:function(e){var t=this;return x(this._sessionIdChangedHandlers)&&(this._sessionIdChangedHandlers=[]),this._sessionIdChangedHandlers.push(e),this._sessionId&&e(this._sessionId,this._windowId),function(){t._sessionIdChangedHandlers=t._sessionIdChangedHandlers.filter((function(t){return t!==e}))}}},{key:"_canUseSessionStorage",value:function(){return"memory"!==this.config.persistence&&!this.persistence.disabled&&kt.is_supported()}},{key:"_setWindowId",value:function(e){e!==this._windowId&&(this._windowId=e,this._canUseSessionStorage()&&kt.set(this._window_id_storage_key,e))}},{key:"_getWindowId",value:function(){return this._windowId?this._windowId:this._canUseSessionStorage()?kt.parse(this._window_id_storage_key):null}},{key:"_setSessionId",value:function(e,t,n){e===this._sessionId&&t===this._sessionActivityTimestamp&&n===this._sessionStartTimestamp||(this._sessionStartTimestamp=n,this._sessionActivityTimestamp=t,this._sessionId=e,this.persistence.register(l({},Ne,[t,e,n])))}},{key:"_getSessionId",value:function(){if(this._sessionId&&this._sessionActivityTimestamp&&this._sessionStartTimestamp)return[this._sessionActivityTimestamp,this._sessionId,this._sessionStartTimestamp];var e=this.persistence.props[Ne];return F(e)&&2===e.length&&e.push(e[0]),e||[0,null,0]}},{key:"resetSessionId",value:function(){this._setSessionId(null,null,null)}},{key:"_listenToReloadWindow",value:function(){var e=this;null==q||q.addEventListener("beforeunload",(function(){e._canUseSessionStorage()&&kt.remove(e._primary_window_exists_storage_key)}))}},{key:"checkAndGetSessionAndWindowId",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:null)||(new Date).getTime(),n=p(this._getSessionId(),3),r=n[0],i=n[1],o=n[2],s=this._getWindowId(),a=o&&o>0&&Math.abs(t-o)>864e5,u=!1,l=!i,c=!e&&Math.abs(t-r)>this._sessionTimeoutMs;l||c||a?(i=this._sessionIdGenerator(),s=this._windowIdGenerator(),Q.info("[SessionId] new session ID generated",{sessionId:i,windowId:s,changeReason:{noSessionId:l,activityTimeout:c,sessionPastMaximumLength:a}}),o=t,u=!0):s||(s=this._windowIdGenerator(),u=!0);var d=0===r||!e||a?t:r,f=0===o?(new Date).getTime():o;return this._setWindowId(s),this._setSessionId(i,d,f),u&&this._sessionIdChangedHandlers.forEach((function(e){return e(i,s)})),{sessionId:i,windowId:s,sessionStartTimestamp:f}}}]),e}();!function(e){e.US="us",e.EU="eu",e.CUSTOM="custom"}(jr||(jr={}));var Yr=function(){function e(t){s(this,e),this.instance=t}return u(e,[{key:"apiHost",get:function(){return this.instance.config.api_host.trim().replace(/\/$/,"")}},{key:"uiHost",get:function(){var e;return null===(e=this.instance.config.ui_host)||void 0===e?void 0:e.replace(/\/$/,"")}},{key:"region",get:function(){switch(this.apiHost){case"https://app.posthog.com":case"https://us.posthog.com":return jr.US;case"https://eu.posthog.com":return jr.EU;default:return jr.CUSTOM}}},{key:"endpointFor",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(t&&(t="/"===t[0]?t:"/".concat(t)),"ui"===e)return(this.uiHost||this.apiHost)+t;if(this.region===jr.CUSTOM)return this.apiHost+t;var n="i.posthog.com"+t;switch(e){case"assets":return"https://".concat(this.region,"-assets.").concat(n);case"api":return"https://".concat(this.region,".").concat(n)}}}]),e}(),Jr=u((function e(t,n,r,i){s(this,e),this.name="posthog-js",this.setupOnce=function(e){e((function(e){var o,s,a,u,l;if("error"!==e.level||!t.__loaded)return e;e.tags||(e.tags={});var c=t.requestRouter.endpointFor("ui","/person/"+t.get_distinct_id());e.tags["PostHog Person URL"]=c,t.sessionRecordingStarted()&&(e.tags["PostHog Recording URL"]=t.get_session_replay_url({withTimestamp:!0}));var d=(null===(o=e.exception)||void 0===o?void 0:o.values)||[],f={$exception_message:null===(s=d[0])||void 0===s?void 0:s.value,$exception_type:null===(a=d[0])||void 0===a?void 0:a.type,$exception_personURL:c,$sentry_event_id:e.event_id,$sentry_exception:e.exception,$sentry_exception_message:null===(u=d[0])||void 0===u?void 0:u.value,$sentry_exception_type:null===(l=d[0])||void 0===l?void 0:l.type,$sentry_tags:e.tags};return n&&r&&(f.$sentry_url=(i||"https://sentry.io/organizations/")+n+"/issues/?project="+r+"&query="+e.event_id),t.capture("$exception",f),e}))}})),Kr=function(){function e(t){var n=this;s(this,e),l(this,"_hasSeenPageView",!1),l(this,"_updateScrollData",(function(){var e,t,r,i;n._pageViewData||(n._pageViewData=n._createPageViewData());var o=n._pageViewData,s=n._scrollY(),a=n._scrollHeight(),u=n._contentY(),l=n._contentHeight();o.lastScrollY=s,o.maxScrollY=Math.max(s,null!==(e=o.maxScrollY)&&void 0!==e?e:0),o.maxScrollHeight=Math.max(a,null!==(t=o.maxScrollHeight)&&void 0!==t?t:0),o.lastContentY=u,o.maxContentY=Math.max(u,null!==(r=o.maxContentY)&&void 0!==r?r:0),o.maxContentHeight=Math.max(l,null!==(i=o.maxContentHeight)&&void 0!==i?i:0)})),this._instance=t}return u(e,[{key:"_createPageViewData",value:function(){var e;return{pathname:null!==(e=null==q?void 0:q.location.pathname)&&void 0!==e?e:""}}},{key:"doPageView",value:function(){var e,t;return this._hasSeenPageView?(t=this._pageViewData,this._pageViewData=this._createPageViewData()):(this._hasSeenPageView=!0,t=void 0,this._pageViewData||(this._pageViewData=this._createPageViewData())),setTimeout(this._updateScrollData,0),i({$prev_pageview_pathname:null===(e=t)||void 0===e?void 0:e.pathname},this._calculatePrevPageScrollProperties(t))}},{key:"doPageLeave",value:function(){var e=this._pageViewData;return i({$prev_pageview_pathname:null==e?void 0:e.pathname},this._calculatePrevPageScrollProperties(e))}},{key:"_calculatePrevPageScrollProperties",value:function(e){if(!e||null==e.maxScrollHeight||null==e.lastScrollY||null==e.maxScrollY||null==e.maxContentHeight||null==e.lastContentY||null==e.maxContentY)return{};var t=e.maxScrollHeight,n=e.lastScrollY,r=e.maxScrollY,i=e.maxContentHeight,o=e.lastContentY,s=e.maxContentY;return t=Math.ceil(t),n=Math.ceil(n),r=Math.ceil(r),i=Math.ceil(i),o=Math.ceil(o),s=Math.ceil(s),{$prev_pageview_last_scroll:n,$prev_pageview_last_scroll_percentage:t<=1?1:Xr(n/t,0,1),$prev_pageview_max_scroll:r,$prev_pageview_max_scroll_percentage:t<=1?1:Xr(r/t,0,1),$prev_pageview_last_content:o,$prev_pageview_last_content_percentage:i<=1?1:Xr(o/i,0,1),$prev_pageview_max_content:s,$prev_pageview_max_content_percentage:i<=1?1:Xr(s/i,0,1)}}},{key:"startMeasuringScrollPosition",value:function(){null==q||q.addEventListener("scroll",this._updateScrollData,!0),null==q||q.addEventListener("scrollend",this._updateScrollData,!0),null==q||q.addEventListener("resize",this._updateScrollData)}},{key:"stopMeasuringScrollPosition",value:function(){null==q||q.removeEventListener("scroll",this._updateScrollData),null==q||q.removeEventListener("scrollend",this._updateScrollData),null==q||q.removeEventListener("resize",this._updateScrollData)}},{key:"_scrollElement",value:function(){if(!this._instance.config.scroll_root_selector)return null==q?void 0:q.document.documentElement;var e,t=m(F(this._instance.config.scroll_root_selector)?this._instance.config.scroll_root_selector:[this._instance.config.scroll_root_selector]);try{for(t.s();!(e=t.n()).done;){var n=e.value,r=null==q?void 0:q.document.querySelector(n);if(r)return r}}catch(e){t.e(e)}finally{t.f()}}},{key:"_scrollHeight",value:function(){var e=this._scrollElement();return e?Math.max(0,e.scrollHeight-e.clientHeight):0}},{key:"_scrollY",value:function(){if(this._instance.config.scroll_root_selector){var e=this._scrollElement();return e&&e.scrollTop||0}return q&&(q.scrollY||q.pageYOffset||q.document.documentElement.scrollTop)||0}},{key:"_contentHeight",value:function(){var e=this._scrollElement();return(null==e?void 0:e.scrollHeight)||0}},{key:"_contentY",value:function(){var e=this._scrollElement(),t=(null==e?void 0:e.clientHeight)||0;return this._scrollY()+t}}]),e}();function Xr(e,t,n){return Math.max(t,Math.min(e,n))}var Zr,ei,ti,ni={icontains:function(e){return!!q&&q.location.href.toLowerCase().indexOf(e.toLowerCase())>-1},regex:function(e){return!!q&&function(e,t){return!!function(e){try{new RegExp(e)}catch(e){return!1}return!0}(t)&&new RegExp(t).test(e)}(q.location.href,e)},exact:function(e){return(null==q?void 0:q.location.href)===e}},ri=function(){function e(t){s(this,e),this.instance=t}return u(e,[{key:"getSurveys",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this.instance.get_property(Ve);if(r&&!n)return e(r);this.instance._send_request(this.instance.requestRouter.endpointFor("api","/api/surveys/?token=".concat(this.instance.config.token)),{},{method:"GET"},(function(n){var r,i=n.surveys||[];return null===(r=t.instance.persistence)||void 0===r||r.register(l({},Ve,i)),e(i)}))}},{key:"getActiveMatchingSurveys",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.getSurveys((function(n){var r=n.filter((function(e){return!(!e.start_date||e.end_date)})).filter((function(e){var t,n,r,i;if(!e.conditions)return!0;var o=null===(t=e.conditions)||void 0===t||!t.url||ni[null!==(n=null===(r=e.conditions)||void 0===r?void 0:r.urlMatchType)&&void 0!==n?n:"icontains"](e.conditions.url),s=null===(i=e.conditions)||void 0===i||!i.selector||(null==j?void 0:j.querySelector(e.conditions.selector));return o&&s})).filter((function(e){if(!e.linked_flag_key&&!e.targeting_flag_key)return!0;var n=!e.linked_flag_key||t.instance.featureFlags.isFeatureEnabled(e.linked_flag_key),r=!e.targeting_flag_key||t.instance.featureFlags.isFeatureEnabled(e.targeting_flag_key);return n&&r}));return e(r)}),n)}}]),e}(),ii=function(){function e(){var t=this;s(this,e),l(this,"limits",{}),l(this,"checkForLimiting",(function(e){var n=e.responseText;if(n&&n.length)try{(JSON.parse(n).quota_limited||[]).forEach((function(e){Q.info("[RateLimiter] ".concat(e||"events"," is quota limited.")),t.limits[e]=(new Date).getTime()+6e4}))}catch(e){return void Q.warn('[RateLimiter] could not rate limit - continuing. Error: "'.concat(null==e?void 0:e.message,'"'),{text:n})}}))}return u(e,[{key:"isRateLimited",value:function(e){var t=this.limits[e||"events"]||!1;return!1!==t&&(new Date).getTime()1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2?arguments[2]:void 0,u=arguments.length>3?arguments[3]:void 0;this.__loaded=!0,this.config={},this._triggered_notifs=[];var l,c={segmentRegister:!1,syncCode:!1},d=function(e){return function(){c[e]||(c[e]=!0,c.segmentRegister&&c.syncCode&&(null==u||u(o)))}};if(s.request_headers=s.request_headers||s.xhr_headers,this.set_config(Z({},hi(),s,{name:a,token:e,callback_fn:(a===di?a:di+"."+a)+"._jsc"})),this._jsc=function(){},(null!=q&&null!==(t=q.rrweb)&&void 0!==t&&t.record||null!=q&&q.rrwebRecord)&&(this.__loaded_recorder_version=null==q||null===(l=q.rrweb)||void 0===l?void 0:l.version),this.persistence=new Pn(this.config),this.sessionPersistence="sessionStorage"===this.config.persistence?this.persistence:new Pn(i(i({},this.config),{},{persistence:"sessionStorage"})),this._requestQueue=new ir(this._handle_queued_event.bind(this)),this._retryQueue=new zr(this.config.on_request_error,this.rateLimiter),this.__captureHooks=[],this.__request_queue=[],this.sessionManager=new Qr(this.config,this.persistence),this.sessionPropsManager=new si(this.sessionManager,this.persistence),this._gdpr_init(),s.segment?(this.config.get_device_id=function(){return s.segment.user().anonymousId()},s.segment.user().id()&&(this.register({distinct_id:s.segment.user().id()}),this.persistence.set_user_state("identified")),s.segment.register(this.segmentIntegration()).then(d("segmentRegister"))):d("segmentRegister")(),void 0!==(null===(n=s.bootstrap)||void 0===n?void 0:n.distinctID)){var f,h,p=this.config.get_device_id(lt()),_=null!==(f=s.bootstrap)&&void 0!==f&&f.isIdentifiedID?p:s.bootstrap.distinctID;this.persistence.set_user_state(null!==(h=s.bootstrap)&&void 0!==h&&h.isIdentifiedID?"identified":"anonymous"),this.register({distinct_id:s.bootstrap.distinctID,$device_id:_})}if(this._hasBootstrappedFeatureFlags()){var g,v,m=Object.keys((null===(g=s.bootstrap)||void 0===g?void 0:g.featureFlags)||{}).filter((function(e){var t,n;return!(null===(t=s.bootstrap)||void 0===t||null===(n=t.featureFlags)||void 0===n||!n[e])})).reduce((function(e,t){var n,r;return e[t]=(null===(n=s.bootstrap)||void 0===n||null===(r=n.featureFlags)||void 0===r?void 0:r[t])||!1,e}),{}),y=Object.keys((null===(v=s.bootstrap)||void 0===v?void 0:v.featureFlagPayloads)||{}).filter((function(e){return m[e]})).reduce((function(e,t){var n,r,i,o;return null!==(n=s.bootstrap)&&void 0!==n&&null!==(r=n.featureFlagPayloads)&&void 0!==r&&r[t]&&(e[t]=null===(i=s.bootstrap)||void 0===i||null===(o=i.featureFlagPayloads)||void 0===o?void 0:o[t]),e}),{});this.featureFlags.receivedFeatureFlags({featureFlags:m,featureFlagPayloads:y})}if(!this.get_distinct_id()){var b=this.config.get_device_id(lt());this.register_once({distinct_id:b,$device_id:b},""),this.persistence.set_user_state("anonymous")}null==q||null===(r=q.addEventListener)||void 0===r||r.call(q,"onpagehide"in self?"pagehide":"unload",this._handle_unload.bind(this)),d("syncCode")()}},{key:"_afterDecideResponse",value:function(e){var t;if(this.compression={},e.supportedCompression&&!this.config.disable_compression){var n,r={},i=m(e.supportedCompression);try{for(i.s();!(n=i.n()).done;)r[n.value]=!0}catch(e){i.e(e)}finally{i.f()}this.compression=r}null!==(t=e.analytics)&&void 0!==t&&t.endpoint&&(this.analyticsDefaultEndpoint=e.analytics.endpoint),e.elementsChainAsString&&(this.elementsChainAsString=e.elementsChainAsString)}},{key:"_loaded",value:function(){var e=this.config.advanced_disable_decide;e||this.featureFlags.setReloadingPaused(!0);try{this.config.loaded(this)}catch(e){Q.critical("`loaded` function failed",e)}this._start_queue_if_opted_in(),this.config.capture_pageview&&j&&this.capture("$pageview",{title:j.title},{send_instantly:!0}),e||(new Zn(this).call(),this.featureFlags.resetRequestQueue())}},{key:"_start_queue_if_opted_in",value:function(){var e;this.has_opted_out_capturing()||this.config.request_batching&&(null===(e=this._requestQueue)||void 0===e||e.poll())}},{key:"_dom_loaded",value:function(){var e=this;this.has_opted_out_capturing()||K(this.__request_queue,(function(t){e._send_request.apply(e,_(t))})),this.__request_queue=[],this._start_queue_if_opted_in()}},{key:"_prepare_callback",value:function(e,t){if(x(e))return null;if(Ft)return function(n){e(n,t)};var n=this._jsc,r=""+Math.floor(1e8*Math.random()),i=this.config.callback_fn+"["+r+"]";return n[r]=function(i){delete n[r],e(i,t)},i}},{key:"_handle_unload",value:function(){var e,t;this.config.request_batching?(this.config.capture_pageview&&this.config.capture_pageleave&&this.capture("$pageleave"),null===(e=this._requestQueue)||void 0===e||e.unload(),null===(t=this._retryQueue)||void 0===t||t.unload()):this.config.capture_pageview&&this.config.capture_pageleave&&this.capture("$pageleave",null,{transport:"sendBeacon"})}},{key:"_handle_queued_event",value:function(e,t,n){var r=JSON.stringify(t);this.__compress_and_send_json_request(e,r,n||ci,li)}},{key:"__compress_and_send_json_request",value:function(e,t,n,r){var o=function(e,t,n){return e===kr.GZipJS?[Lr(Br(t),{mtime:0}),i(i({},n),{},{blob:!0,urlQueryArgs:{compression:kr.GZipJS}})]:[{data:se(t)},n]}(this.compression[kr.GZipJS]?kr.GZipJS:kr.Base64,t,n),s=p(o,2),a=s[0],u=s[1];this._send_request(e,a,u,r)}},{key:"_send_request",value:function(e,t,n,r){if(this.__loaded&&this._retryQueue&&!this.rateLimiter.isRateLimited(n._batchKey))if(fi)this.__request_queue.push([e,t,n,r]);else{var o={method:this.config.api_method,transport:this.config.api_transport,verbose:this.config.verbose};n=Z(o,n||{}),Ft||(n.method="GET");var s=q&&"sendBeacon"in q.navigator&&"sendBeacon"===n.transport;if(e=Hr(e,n.urlQueryArgs||{},{ip:this.config.ip}),s)try{null==q||q.navigator.sendBeacon(e,Ur(t,i(i({},n),{},{sendBeacon:!0})))}catch(e){}else if(Ft||!j)try{Vr({url:e,data:t,headers:this.config.request_headers,options:n,callback:r,retriesPerformedSoFar:0,retryQueue:this._retryQueue,onError:this.config.on_request_error,onResponse:this.rateLimiter.checkForLimiting})}catch(e){Q.error(e)}else{var a,u=j.createElement("script");u.type="text/javascript",u.async=!0,u.defer=!0,u.src=e;var l=j.getElementsByTagName("script")[0];null===(a=l.parentNode)||void 0===a||a.insertBefore(u,l)}}}},{key:"_execute_array",value:function(e){var t,n=this,r=[],i=[],o=[];K(e,(function(e){e&&(t=e[0],F(t)?o.push(e):P(e)?e.call(n):F(e)&&"alias"===t?r.push(e):F(e)&&-1!==t.indexOf("capture")&&P(n[t])?o.push(e):i.push(e))}));var s=function(e,t){K(e,(function(e){if(F(e[0])){var n=t;X(e,(function(e){n=n[e[0]].apply(n,e.slice(1))}))}else this[e[0]].apply(this,e.slice(1))}),t)};s(r,this),s(i,this),s(o,this)}},{key:"_hasBootstrappedFeatureFlags",value:function(){var e,t;return(null===(e=this.config.bootstrap)||void 0===e?void 0:e.featureFlags)&&Object.keys(null===(t=this.config.bootstrap)||void 0===t?void 0:t.featureFlags).length>0||!1}},{key:"push",value:function(e){this._execute_array([e])}},{key:"capture",value:function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ci;if(!this.__loaded||!this.sessionPersistence||!this._requestQueue)return Q.uninitializedWarning("posthog.capture");if(!Wn(this)){var o=(r=r||ci).transport;if(o&&(r.transport=o),!x(e)&&I(e)){if(!W||this.config.opt_out_useragent_filter||!ui(W,this.config.custom_blocked_useragents)){this.sessionPersistence.update_search_keyword(),this.config.store_google&&this.sessionPersistence.update_campaign_params(),this.config.save_referrer&&this.sessionPersistence.update_referrer_info();var s={uuid:lt(),event:e,properties:this._calculate_event_properties(e,t||{})};"$identify"===e&&(s.$set=r.$set,s.$set_once=r.$set_once),(s=function(e,t){return n=e,r=function(e){return I(e)&&!C(t)?e.slice(0,t):e},i=new Set,function e(t,n){return t!==Object(t)?r?r(t):t:i.has(t)?void 0:(i.add(t),F(t)?(o=[],K(t,(function(t){o.push(e(t))}))):(o={},X(t,(function(t,n){i.has(t)||(o[n]=e(t,n))}))),o);var o}(n);var n,r,i}(s,r._noTruncate?null:this.config.properties_string_max_length)).timestamp=r.timestamp||new Date,x(r.timestamp)||(s.properties.$event_time_override_provided=!0,s.properties.$event_time_override_system_time=new Date);var a=i(i({},s.properties.$set),s.$set);(function(e){if(E(e)){for(var t in e)if(k.call(e,t))return!1;return!0}return!1})(a)||this.setPersonPropertiesForFlags(a),Q.info("send",s);var u=JSON.stringify(s),l=null!==(n=r._url)&&void 0!==n?n:this.requestRouter.endpointFor("api",this.analyticsDefaultEndpoint),c=r!==ci;return!this.config.request_batching||c&&!r._batchKey||r.send_instantly?this.__compress_and_send_json_request(l,u,r):this._requestQueue.enqueue(l,s,r),this._invokeCaptureHooks(e,s),s}}else Q.error("No event name provided to posthog.capture")}}},{key:"_addCaptureHook",value:function(e){this.__captureHooks.push(e)}},{key:"_invokeCaptureHooks",value:function(e,t){this.config._onCapture(e,t),X(this.__captureHooks,(function(t){return t(e)}))}},{key:"_calculate_event_properties",value:function(e,t){if(!this.persistence||!this.sessionPersistence)return t;var n=this.persistence.remove_event_timer(e),r=i({},t);if(r.token=this.config.token,"$snapshot"===e){var o=i(i({},this.persistence.properties()),this.sessionPersistence.properties());return r.distinct_id=o.distinct_id,r}var s=Fn.properties();if(this.sessionManager){var a=this.sessionManager.checkAndGetSessionAndWindowId(),u=a.sessionId,l=a.windowId;r.$session_id=u,r.$window_id=l}if(this.sessionPropsManager&&this.config.__preview_send_client_session_params&&("$pageview"===e||"$pageleave"===e||"$autocapture"===e)){var c=this.sessionPropsManager.getSessionProps();r=Z(r,c)}if(!this.config.disable_scroll_properties){var d={};"$pageview"===e?d=this.pageViewManager.doPageView():"$pageleave"===e&&(d=this.pageViewManager.doPageLeave()),r=Z(r,d)}if("$pageview"===e&&j&&(r.title=j.title),"$performance_event"===e){var f=this.persistence.properties();return r.distinct_id=f.distinct_id,r.$current_url=s.$current_url,r}if(!x(n)){var h=(new Date).getTime()-n;r.$duration=parseFloat((h/1e3).toFixed(3))}W&&this.config.opt_out_useragent_filter&&(r.$browser_type=ui(W,this.config.custom_blocked_useragents)?"bot":"browser"),r=Z({},Fn.properties(),this.persistence.properties(),this.sessionPersistence.properties(),r),F(this.config.property_denylist)&&F(this.config.property_blacklist)?X([].concat(_(this.config.property_blacklist),_(this.config.property_denylist)),(function(e){delete r[e]})):Q.error("Invalid value for property_denylist config: "+this.config.property_denylist+" or property_blacklist config: "+this.config.property_blacklist);var p=this.config.sanitize_properties;return p&&(r=p(r,e)),r}},{key:"register",value:function(e,t){var n;null===(n=this.persistence)||void 0===n||n.register(e,t)}},{key:"register_once",value:function(e,t,n){var r;null===(r=this.persistence)||void 0===r||r.register_once(e,t,n)}},{key:"register_for_session",value:function(e){var t;null===(t=this.sessionPersistence)||void 0===t||t.register(e)}},{key:"unregister",value:function(e){var t;null===(t=this.persistence)||void 0===t||t.unregister(e)}},{key:"unregister_for_session",value:function(e){var t;null===(t=this.sessionPersistence)||void 0===t||t.unregister(e)}},{key:"_register_single",value:function(e,t){this.register(l({},e,t))}},{key:"getFeatureFlag",value:function(e,t){return this.featureFlags.getFeatureFlag(e,t)}},{key:"getFeatureFlagPayload",value:function(e){var t=this.featureFlags.getFeatureFlagPayload(e);try{return JSON.parse(t)}catch(e){return t}}},{key:"isFeatureEnabled",value:function(e,t){return this.featureFlags.isFeatureEnabled(e,t)}},{key:"reloadFeatureFlags",value:function(){this.featureFlags.reloadFeatureFlags()}},{key:"updateEarlyAccessFeatureEnrollment",value:function(e,t){this.featureFlags.updateEarlyAccessFeatureEnrollment(e,t)}},{key:"getEarlyAccessFeatures",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.featureFlags.getEarlyAccessFeatures(e,t)}},{key:"onFeatureFlags",value:function(e){return this.featureFlags.onFeatureFlags(e)}},{key:"onSessionId",value:function(e){var t,n;return null!==(t=null===(n=this.sessionManager)||void 0===n?void 0:n.onSessionId(e))&&void 0!==t?t:function(){}}},{key:"getSurveys",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.surveys.getSurveys(e,t)}},{key:"getActiveMatchingSurveys",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.surveys.getActiveMatchingSurveys(e,t)}},{key:"identify",value:function(e,t,n){if(!this.__loaded||!this.persistence)return Q.uninitializedWarning("posthog.identify");if($(e)&&(e=e.toString(),Q.warn("The first argument to posthog.identify was a number, but it should be a string. It has been converted to a string.")),e)if(["distinct_id","distinctid"].includes(e.toLowerCase()))Q.critical('The string "'.concat(e,'" was set in posthog.identify which indicates an error. This ID should be unique to the user and not a hardcoded string.'));else{var r=this.get_distinct_id();if(this.register({$user_id:e}),!this.get_property("$device_id")){var i=r;this.register_once({$had_persisted_distinct_id:!0,$device_id:i},"")}e!==r&&e!==this.get_property(Ce)&&(this.unregister(Ce),this.register({distinct_id:e}));var o="anonymous"===this.persistence.get_user_state();e!==r&&o?(this.persistence.set_user_state("identified"),this.setPersonPropertiesForFlags(t||{},!1),this.capture("$identify",{distinct_id:e,$anon_distinct_id:r},{$set:t||{},$set_once:n||{}}),this.featureFlags.setAnonymousDistinctId(r)):(t||n)&&this.setPersonProperties(t,n),e!==r&&(this.reloadFeatureFlags(),this.unregister(We))}else Q.error("Unique user id has not been set in posthog.identify")}},{key:"setPersonProperties",value:function(e,t){(e||t)&&(this.setPersonPropertiesForFlags(e||{}),this.capture("$set",{$set:e||{},$set_once:t||{}}))}},{key:"group",value:function(e,t,n){if(e&&t){var r=this.getGroups();r[e]!==t&&this.resetGroupPropertiesForFlags(e),this.register({$groups:i(i({},r),{},l({},e,t))}),n&&(this.capture("$groupidentify",{$group_type:e,$group_key:t,$group_set:n}),this.setGroupPropertiesForFlags(l({},e,n))),r[e]===t||n||this.reloadFeatureFlags()}else Q.error("posthog.group requires a group type and group key")}},{key:"resetGroups",value:function(){this.register({$groups:{}}),this.resetGroupPropertiesForFlags(),this.reloadFeatureFlags()}},{key:"setPersonPropertiesForFlags",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.featureFlags.setPersonPropertiesForFlags(e,t)}},{key:"resetPersonPropertiesForFlags",value:function(){this.featureFlags.resetPersonPropertiesForFlags()}},{key:"setGroupPropertiesForFlags",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.featureFlags.setGroupPropertiesForFlags(e,t)}},{key:"resetGroupPropertiesForFlags",value:function(e){this.featureFlags.resetGroupPropertiesForFlags(e)}},{key:"reset",value:function(e){var t,n,r,i;if(!this.__loaded)return Q.uninitializedWarning("posthog.reset");var o=this.get_property("$device_id");null===(t=this.persistence)||void 0===t||t.clear(),null===(n=this.sessionPersistence)||void 0===n||n.clear(),null===(r=this.persistence)||void 0===r||r.set_user_state("anonymous"),null===(i=this.sessionManager)||void 0===i||i.resetSessionId();var s=this.config.get_device_id(lt());this.register_once({distinct_id:s,$device_id:e?s:o},"")}},{key:"get_distinct_id",value:function(){return this.get_property("distinct_id")}},{key:"getGroups",value:function(){return this.get_property("$groups")||{}}},{key:"get_session_id",value:function(){var e,t;return null!==(e=null===(t=this.sessionManager)||void 0===t?void 0:t.checkAndGetSessionAndWindowId(!0).sessionId)&&void 0!==e?e:""}},{key:"get_session_replay_url",value:function(e){if(!this.sessionManager)return"";var t=this.sessionManager.checkAndGetSessionAndWindowId(!0),n=t.sessionId,r=t.sessionStartTimestamp,i=this.requestRouter.endpointFor("ui","/replay/"+n);if(null!=e&&e.withTimestamp&&r){var o,s=null!==(o=e.timestampLookBack)&&void 0!==o?o:10;if(!r)return i;var a=Math.max(Math.floor(((new Date).getTime()-r)/1e3)-s,0);i+="?t=".concat(a)}return i}},{key:"alias",value:function(e,t){return e===this.get_property(Ie)?(Q.critical("Attempting to create alias for existing People user - aborting."),-2):(x(t)&&(t=this.get_distinct_id()),e!==t?(this._register_single(Ce,e),this.capture("$create_alias",{alias:e,distinct_id:t})):(Q.warn("alias matches current distinct_id - skipping api call."),this.identify(e),-1))}},{key:"set_config",value:function(e){var t,n=i({},this.config);if(E(e)&&(Z(this.config,e),this.config.persistence_name||(this.config.persistence_name=this.config.cookie_name),this.config.disable_persistence||(this.config.disable_persistence=this.config.disable_cookie),null===(t=this.persistence)||void 0===t||t.update_config(this.config,n),this.sessionPersistence="sessionStorage"===this.config.persistence?this.persistence:new Pn(i(i({},this.config),{},{persistence:"sessionStorage"})),gt.is_supported()&&"true"===gt.get("ph_debug")&&(this.config.debug=!0),this.config.debug&&(y.DEBUG=!0),this.sessionRecording&&!x(e.disable_session_recording))){var r=n.disable_session_recording!==e.disable_session_recording,o=!Wn(this)&&!e.disable_session_recording&&!this.sessionRecording.started;(r||o)&&(e.disable_session_recording?this.sessionRecording.stopRecording():this.sessionRecording.startRecordingIfEnabled())}}},{key:"startSessionRecording",value:function(){this.set_config({disable_session_recording:!1})}},{key:"stopSessionRecording",value:function(){this.set_config({disable_session_recording:!0})}},{key:"sessionRecordingStarted",value:function(){var e;return!(null===(e=this.sessionRecording)||void 0===e||!e.started)}},{key:"loadToolbar",value:function(e){return this.toolbar.loadToolbar(e)}},{key:"get_property",value:function(e){var t;return null===(t=this.persistence)||void 0===t?void 0:t.props[e]}},{key:"getSessionProperty",value:function(e){var t;return null===(t=this.sessionPersistence)||void 0===t?void 0:t.props[e]}},{key:"toString",value:function(){var e,t=null!==(e=this.config.name)&&void 0!==e?e:di;return t!==di&&(t=di+"."+t),t}},{key:"_gdpr_init",value:function(){"localStorage"===this.config.opt_out_capturing_persistence_type&>.is_supported()&&(!this.has_opted_in_capturing()&&this.has_opted_in_capturing({persistence_type:"cookie"})&&this.opt_in_capturing({enable_persistence:!1}),!this.has_opted_out_capturing()&&this.has_opted_out_capturing({persistence_type:"cookie"})&&this.opt_out_capturing({clear_persistence:!1}),this.clear_opt_in_out_capturing({persistence_type:"cookie",enable_persistence:!1})),this.has_opted_out_capturing()?this._gdpr_update_persistence({clear_persistence:!0}):this.has_opted_in_capturing()||!this.config.opt_out_capturing_by_default&&!pt.get("ph_optout")||(pt.remove("ph_optout"),this.opt_out_capturing({clear_persistence:this.config.opt_out_persistence_by_default}))}},{key:"_gdpr_update_persistence",value:function(e){var t,n,r,i,o;if(e&&e.clear_persistence)r=!0;else{if(!e||!e.enable_persistence)return;r=!1}this.config.disable_persistence||(null===(t=this.persistence)||void 0===t?void 0:t.disabled)===r||null===(i=this.persistence)||void 0===i||i.set_disabled(r),this.config.disable_persistence||(null===(n=this.sessionPersistence)||void 0===n?void 0:n.disabled)===r||null===(o=this.sessionPersistence)||void 0===o||o.set_disabled(r)}},{key:"_gdpr_call_func",value:function(e,t){return t=Z({capture:this.capture.bind(this),persistence_type:this.config.opt_out_capturing_persistence_type,cookie_prefix:this.config.opt_out_capturing_cookie_prefix,cookie_expiration:this.config.cookie_expiration,cross_subdomain_cookie:this.config.cross_subdomain_cookie,secure_cookie:this.config.secure_cookie},t||{}),gt.is_supported()||"localStorage"!==t.persistence_type||(t.persistence_type="cookie"),e(this.config.token,{capture:t.capture,captureEventName:t.capture_event_name,captureProperties:t.capture_properties,persistenceType:t.persistence_type,persistencePrefix:t.cookie_prefix,cookieExpiration:t.cookie_expiration,crossSubdomainCookie:t.cross_subdomain_cookie,secureCookie:t.secure_cookie})}},{key:"opt_in_capturing",value:function(e){e=Z({enable_persistence:!0},e||{}),this._gdpr_call_func(Mn,e),this._gdpr_update_persistence(e)}},{key:"opt_out_capturing",value:function(e){var t=Z({clear_persistence:!0},e||{});this._gdpr_call_func(Dn,t),this._gdpr_update_persistence(t)}},{key:"has_opted_in_capturing",value:function(e){return this._gdpr_call_func(Nn,e)}},{key:"has_opted_out_capturing",value:function(e){return this._gdpr_call_func(Ln,e)}},{key:"clear_opt_in_out_capturing",value:function(e){var t=Z({enable_persistence:!0},null!=e?e:{});this._gdpr_call_func(Bn,t),this._gdpr_update_persistence(t)}},{key:"debug",value:function(e){!1===e?(null==q||q.console.log("You've disabled debug mode."),localStorage&&localStorage.removeItem("ph_debug"),this.set_config({debug:!1})):(null==q||q.console.log("You're now in debug mode. All calls to PostHog will be logged in your console.\nYou can disable this with `posthog.debug(false)`."),localStorage&&localStorage.setItem("ph_debug","true"),this.set_config({debug:!0}))}}]),e}();!function(e,t){for(var n=0;n