(function(){var e=(e,t)=>()=>(e&&(t=e(e=0)),t),t,n=e((()=>{t={"Africa/Accra":`gh`,"Africa/Addis_Ababa":`et`,"Africa/Algiers":`dz`,"Africa/Cairo":`eg`,"Africa/Casablanca":`ma`,"Africa/Ceuta":`es`,"Africa/Dakar":`sn`,"Africa/Douala":`cm`,"Africa/Gaborone":`bw`,"Africa/Harare":`zw`,"Africa/Johannesburg":`za`,"Africa/Kinshasa":`cd`,"Africa/Lagos":`ng`,"Africa/Luanda":`ao`,"Africa/Lubumbashi":`cd`,"Africa/Lusaka":`zm`,"Africa/Maputo":`mz`,"Africa/Tripoli":`ly`,"Africa/Tunis":`tn`,"Africa/Windhoek":`na`,"America/Adak":`us`,"America/Anchorage":`us`,"America/Araguaina":`br`,"America/Argentina/Buenos_Aires":`ar`,"America/Argentina/Catamarca":`ar`,"America/Argentina/Cordoba":`ar`,"America/Argentina/Jujuy":`ar`,"America/Argentina/La_Rioja":`ar`,"America/Argentina/Mendoza":`ar`,"America/Argentina/Rio_Gallegos":`ar`,"America/Argentina/Salta":`ar`,"America/Argentina/San_Juan":`ar`,"America/Argentina/San_Luis":`ar`,"America/Argentina/Tucuman":`ar`,"America/Argentina/Ushuaia":`ar`,"America/Asuncion":`py`,"America/Atikokan":`ca`,"America/Bahia":`br`,"America/Bahia_Banderas":`mx`,"America/Belem":`br`,"America/Belize":`bz`,"America/Blanc-Sablon":`ca`,"America/Boa_Vista":`br`,"America/Bogota":`co`,"America/Boise":`us`,"America/Cambridge_Bay":`ca`,"America/Campo_Grande":`br`,"America/Cancun":`mx`,"America/Caracas":`ve`,"America/Chicago":`us`,"America/Chihuahua":`mx`,"America/Coral_Harbour":`ca`,"America/Costa_Rica":`cr`,"America/Creston":`ca`,"America/Cuiaba":`br`,"America/Dawson":`ca`,"America/Dawson_Creek":`ca`,"America/Denver":`us`,"America/Detroit":`us`,"America/Edmonton":`ca`,"America/Eirunepe":`br`,"America/El_Salvador":`sv`,"America/Fort_Nelson":`ca`,"America/Fortaleza":`br`,"America/Glace_Bay":`ca`,"America/Goose_Bay":`ca`,"America/Guatemala":`gt`,"America/Guayaquil":`ec`,"America/Guyana":`gy`,"America/Halifax":`ca`,"America/Hermosillo":`mx`,"America/Indiana/Indianapolis":`us`,"America/Indiana/Knox":`us`,"America/Indiana/Marengo":`us`,"America/Indiana/Petersburg":`us`,"America/Indiana/Tell_City":`us`,"America/Indiana/Vevay":`us`,"America/Indiana/Vincennes":`us`,"America/Indiana/Winamac":`us`,"America/Inuvik":`ca`,"America/Iqaluit":`ca`,"America/Jamaica":`jm`,"America/Juneau":`us`,"America/Kentucky/Louisville":`us`,"America/Kentucky/Monticello":`us`,"America/La_Paz":`bo`,"America/Lima":`pe`,"America/Los_Angeles":`us`,"America/Maceio":`br`,"America/Managua":`ni`,"America/Manaus":`br`,"America/Matamoros":`mx`,"America/Mazatlan":`mx`,"America/Menominee":`us`,"America/Merida":`mx`,"America/Metlakatla":`us`,"America/Mexico_City":`mx`,"America/Moncton":`ca`,"America/Monterrey":`mx`,"America/Montevideo":`uy`,"America/Montreal":`ca`,"America/Nassau":`bs`,"America/New_York":`us`,"America/Nipigon":`ca`,"America/Nome":`us`,"America/Noronha":`br`,"America/North_Dakota/Beulah":`us`,"America/North_Dakota/Center":`us`,"America/North_Dakota/New_Salem":`us`,"America/Ojinaga":`mx`,"America/Panama":`pa`,"America/Pangnirtung":`ca`,"America/Phoenix":`us`,"America/Port-au-Prince":`ht`,"America/Port_of_Spain":`tt`,"America/Porto_Velho":`br`,"America/Punta_Arenas":`cl`,"America/Rainy_River":`ca`,"America/Rankin_Inlet":`ca`,"America/Recife":`br`,"America/Regina":`ca`,"America/Resolute":`ca`,"America/Rio_Branco":`br`,"America/Santarem":`br`,"America/Santiago":`cl`,"America/Santo_Domingo":`do`,"America/Sao_Paulo":`br`,"America/Sitka":`us`,"America/St_Johns":`ca`,"America/Swift_Current":`ca`,"America/Tegucigalpa":`hn`,"America/Thunder_Bay":`ca`,"America/Tijuana":`mx`,"America/Toronto":`ca`,"America/Vancouver":`ca`,"America/Whitehorse":`ca`,"America/Winnipeg":`ca`,"America/Yakutat":`us`,"America/Yellowknife":`ca`,"Antarctica/Macquarie":`au`,"Asia/Almaty":`kz`,"Asia/Amman":`jo`,"Asia/Anadyr":`ru`,"Asia/Aqtau":`kz`,"Asia/Aqtobe":`kz`,"Asia/Atyrau":`kz`,"Asia/Bahrain":`bh`,"Asia/Baku":`az`,"Asia/Bangkok":`th`,"Asia/Barnaul":`ru`,"Asia/Beirut":`lb`,"Asia/Brunei":`bn`,"Asia/Chita":`ru`,"Asia/Choibalsan":`mn`,"Asia/Colombo":`lk`,"Asia/Dhaka":`bd`,"Asia/Dubai":`ae`,"Asia/Famagusta":`cy`,"Asia/Ho_Chi_Minh":`vn`,"Asia/Hong_Kong":`hk`,"Asia/Hovd":`mn`,"Asia/Irkutsk":`ru`,"Asia/Jakarta":`id`,"Asia/Jayapura":`id`,"Asia/Jerusalem":`il`,"Asia/Kabul":`af`,"Asia/Kamchatka":`ru`,"Asia/Karachi":`pk`,"Asia/Kathmandu":`np`,"Asia/Khandyga":`ru`,"Asia/Kolkata":`in`,"Asia/Krasnoyarsk":`ru`,"Asia/Kuala_Lumpur":`my`,"Asia/Kuching":`my`,"Asia/Kuwait":`kw`,"Asia/Magadan":`ru`,"Asia/Makassar":`id`,"Asia/Manila":`ph`,"Asia/Muscat":`om`,"Asia/Nicosia":`cy`,"Asia/Novokuznetsk":`ru`,"Asia/Novosibirsk":`ru`,"Asia/Omsk":`ru`,"Asia/Oral":`kz`,"Asia/Phnom_Penh":`kh`,"Asia/Pontianak":`id`,"Asia/Qatar":`qa`,"Asia/Qostanay":`kz`,"Asia/Qyzylorda":`kz`,"Asia/Riyadh":`sa`,"Asia/Sakhalin":`ru`,"Asia/Seoul":`kr`,"Asia/Singapore":`sg`,"Asia/Srednekolymsk":`ru`,"Asia/Taipei":`tw`,"Asia/Tbilisi":`ge`,"Asia/Tokyo":`jp`,"Asia/Tomsk":`ru`,"Asia/Ulaanbaatar":`mn`,"Asia/Ust-Nera":`ru`,"Asia/Vladivostok":`ru`,"Asia/Yakutsk":`ru`,"Asia/Yekaterinburg":`ru`,"Asia/Yerevan":`am`,"Atlantic/Azores":`pt`,"Atlantic/Canary":`es`,"Atlantic/Cape_Verde":`cv`,"Atlantic/Madeira":`pt`,"Atlantic/Reykjavik":`is`,"Australia/Adelaide":`au`,"Australia/Brisbane":`au`,"Australia/Broken_Hill":`au`,"Australia/Darwin":`au`,"Australia/Eucla":`au`,"Australia/Hobart":`au`,"Australia/Lindeman":`au`,"Australia/Lord_Howe":`au`,"Australia/Melbourne":`au`,"Australia/Perth":`au`,"Australia/Sydney":`au`,"Canada/Eastern":`ca`,"Europe/Amsterdam":`nl`,"Europe/Astrakhan":`ru`,"Europe/Athens":`gr`,"Europe/Belgrade":`rs`,"Europe/Berlin":`de`,"Europe/Bratislava":`sk`,"Europe/Brussels":`be`,"Europe/Bucharest":`ro`,"Europe/Budapest":`hu`,"Europe/Busingen":`de`,"Europe/Chisinau":`md`,"Europe/Copenhagen":`dk`,"Europe/Dublin":`ie`,"Europe/Helsinki":`fi`,"Europe/Istanbul":`tr`,"Europe/Kaliningrad":`ru`,"Europe/Kiev":`ua`,"Europe/Kirov":`ru`,"Europe/Lisbon":`pt`,"Europe/Ljubljana":`si`,"Europe/Luxembourg":`lu`,"Europe/Madrid":`es`,"Europe/Malta":`mt`,"Europe/Minsk":`by`,"Europe/Moscow":`ru`,"Europe/Oslo":`no`,"Europe/Paris":`fr`,"Europe/Podgorica":`me`,"Europe/Prague":`cz`,"Europe/Riga":`lv`,"Europe/Rome":`it`,"Europe/Samara":`ru`,"Europe/Sarajevo":`ba`,"Europe/Saratov":`ru`,"Europe/Simferopol":`ru`,"Europe/Sofia":`bg`,"Europe/Stockholm":`se`,"Europe/Tallinn":`ee`,"Europe/Tirane":`al`,"Europe/Ulyanovsk":`ru`,"Europe/Uzhgorod":`ua`,"Europe/Vienna":`at`,"Europe/Vilnius":`lt`,"Europe/Volgograd":`ru`,"Europe/Warsaw":`pl`,"Europe/Zagreb":`hr`,"Europe/Zaporozhye":`ua`,"Europe/Zurich":`ch`,"Indian/Antananarivo":`mg`,"Indian/Mauritius":`mu`,NZ:`nz`,"Pacific/Auckland":`nz`,"Pacific/Chatham":`nz`,"Pacific/Easter":`cl`,"Pacific/Galapagos":`ec`,"Pacific/Honolulu":`us`,Singapore:`sg`,"US/Arizona":`us`,"US/Hawaii":`us`},new Intl.DisplayNames([`en`],{type:`region`}),t?.[Intl.DateTimeFormat().resolvedOptions().timeZone],new Intl.DisplayNames([`en`],{type:`language`}),navigator.language.substring(0,2)}));function r(e,t,n,r,i,a,o){try{var s=e[a](o),c=s.value}catch(e){n(e);return}s.done?t(c):Promise.resolve(c).then(r,i)}function i(e){return function(){var t=this,n=arguments;return new Promise((function(i,a){var o=e.apply(t,n);function s(e){r(o,i,a,s,c,`next`,e)}function c(e){r(o,i,a,s,c,`throw`,e)}s(void 0)}))}}function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a.apply(null,arguments)}function o(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function s(e,t){return e.indexOf(t)!==-1}function c(e){return typeof e!=`object`||!e}function l(e,t){return Object.prototype.toString.call(e)===`[object `+t+`]`}function u(e){return!w(Event)&&function(e,t){try{return e instanceof t}catch{return!1}}(e,Event)}function d(e,t,n,r,i){return t>n&&(r.warn(`min cannot be greater than max.`),t=n),bt(e)?e>n?(r.warn(` cannot be  greater than max: `+n+`. Using max value instead.`),n):e<t?(r.warn(` cannot be less than min: `+t+`. Using min value instead.`),t):e:(r.warn(` must be a number. using max or fallback. max: `+n+`, fallback: `+i),d(i||n,t,n,r))}function f(e){var t=globalThis._posthogChunkIds;if(t){var n=Object.keys(t);return At&&n.length===kt||(kt=n.length,At=n.reduce(((n,r)=>{Ot||={};var i=Ot[r];if(i)n[i[0]]=i[1];else for(var a=e(r),o=a.length-1;o>=0;o--){var s=a[o]?.filename,c=t[r];if(s&&c){n[s]=c,Ot[r]=[s,c];break}}return n}),{})),At}}function p(e,t,n,r,i){var a={platform:e,filename:t,function:n===`<anonymous>`?Nt:n,in_app:!0};return w(r)||(a.lineno=r),w(i)||(a.colno=i),a}function m(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return function(t,r){r===void 0&&(r=0);for(var i=[],o=t.split(`
`),s=r;s<o.length;s++){var c=o[s];if(!(c.length>1024)){var l=Ht.test(c)?c.replace(Ht,`$1`):c;if(!l.match(/\S*Error: /)){for(var u of n){var d=u(l,e);if(d){i.push(d);break}}if(i.length>=Ut)break}}}return function(e){if(!e.length)return[];var t=Array.from(e);return t.reverse(),t.slice(0,Ut).map((e=>{return a({},e,{filename:e.filename||(n=t,n[n.length-1]||{}).filename,function:e.function||Nt});var n}))}(i)}}function h(e,t){t===void 0&&(t=40);var n=Object.keys(e);if(n.sort(),!n.length)return`[object has no keys]`;for(var r=n.length;r>0;r--){var i=n.slice(0,r).join(`, `);if(!(i.length>t))return r===n.length||i.length<=t?i:i.slice(0,t)+`...`}return``}function g(e,t,n){if(C(e)){if(Ze&&e.forEach===Ze)e.forEach(t,n);else if(`length`in e&&e.length===+e.length){for(var r=0,i=e.length;r<i;r++)if(r in e&&t.call(n,e[r],r)===rn)return}}}function _(e,t,n){if(!E(e)){if(C(e))return g(e,t,n);if(St(e)){for(var r of e.entries())if(t.call(n,r[1],r[0])===rn)return}else for(var i in e)if(pt.call(e,i)&&t.call(n,e[i],i)===rn)return}}function ee(e){for(var t=Object.keys(e),n=t.length,r=Array(n);n--;)r[n]=[t[n],e[t[n]]];return r}function te(e,t){return n=e,r=e=>T(e)&&!yt(t)?e.slice(0,t):e,i=new Set,function e(t,n){return t===Object(t)?i.has(t)?void 0:(i.add(t),C(t)?(a=[],g(t,(t=>{a.push(e(t))}))):(a={},_(t,((t,n)=>{i.has(t)||(a[n]=e(t,n))}))),a):r?r(t,n):t;var a}(n);var n,r,i}function ne(e){var t=e?.hostname;if(!T(t))return!1;var n=t.split(`.`).slice(-2).join(`.`);for(var r of ln)if(n===r)return!1;return!0}function re(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return e[n]}function v(e,t,n,r){var{capture:i=!1,passive:a=!0}=r??{};e?.addEventListener(t,n,{capture:i,passive:a})}function ie(e){return e instanceof Element&&(e.id===zn||!(e.closest==null||!e.closest(`.toolbar-global-fade-container`)))}function y(e){return!!e&&e.nodeType===1}function ae(e,t){return!!e&&!!e.tagName&&e.tagName.toLowerCase()===t.toLowerCase()}function oe(e){return!!e&&e.nodeType===3}function se(e){return!!e&&e.nodeType===11}function ce(e){return e?lt(e).split(/\s+/):[]}function le(e){var t=b?.location.href;return!!(t&&e&&e.some((e=>t.match(e))))}function ue(e){var t=``;switch(typeof e.className){case`string`:t=e.className;break;case`object`:t=(e.className&&`baseVal`in e.className?e.className.baseVal:null)||e.getAttribute(`class`)||``;break;default:t=``}return ce(t)}function de(e){return E(e)?null:lt(e).split(/(\s+)/).filter((e=>be(e))).join(``).replace(/[\r\n]/g,` `).replace(/[ ]+/g,` `).substring(0,255)}function fe(e){var t=``;return ve(e)&&!ye(e)&&e.childNodes&&e.childNodes.length&&_(e.childNodes,(function(e){oe(e)&&e.textContent&&(t+=de(e.textContent)??``)})),lt(t)}function pe(e){return w(e.target)?e.srcElement||null:(t=e.target)!=null&&t.shadowRoot?e.composedPath()[0]||null:e.target||null;var t}function me(e,t){if(w(t))return!0;var n,r=function(e){if(t.some((t=>e.matches(t))))return{v:!0}};for(var i of e)if(n=r(i))return n.v;return!1}function he(e){var t=e.parentNode;return!(!t||!y(t))&&t}function ge(e,t){if(!b||Kn(e))return!1;var n,r;if(xt(t)?(n=!!t&&Gn,r=void 0):(n=t?.css_selector_ignorelist??Gn,r=t?.content_ignorelist),!1===n)return!1;var{targetElementList:i}=qn(e,!1);return!function(e,t){if(!1===e||w(e))return!1;var n;if(!0===e)n=Un;else{if(!C(e))return!1;if(e.length>Wn)return D.error(`[PostHog] content_ignorelist array cannot exceed `+Wn+` items. Use css_selector_ignorelist for more complex matching.`),!1;n=e.map((e=>e.toLowerCase()))}return t.some((e=>{var{safeText:t,ariaLabel:r}=e;return n.some((e=>t.includes(e)||r.includes(e)))}))}(r,i.map((e=>({safeText:fe(e).toLowerCase(),ariaLabel:e.getAttribute(`aria-label`)?.toLowerCase().trim()||``}))))&&!me(i,n)}function _e(e,t,n,r,i){var a,o,s;if(n===void 0&&(n=void 0),!b||Kn(e)||(a=n)!=null&&a.url_allowlist&&!le(n.url_allowlist)||(o=n)!=null&&o.url_ignorelist&&le(n.url_ignorelist))return!1;if((s=n)!=null&&s.dom_event_allowlist){var c=n.dom_event_allowlist;if(c&&!c.some((e=>t.type===e)))return!1}var{parentIsUsefulElement:l,targetElementList:u}=qn(e,r);if(!function(e,t){var n=t?.element_allowlist;if(w(n))return!0;var r,i=function(e){if(n.some((t=>e.tagName.toLowerCase()===t)))return{v:!0}};for(var a of e)if(r=i(a))return r.v;return!1}(u,n)||!me(u,n?.css_selector_allowlist))return!1;var d=b.getComputedStyle(e);if(d&&d.getPropertyValue(`cursor`)===`pointer`&&t.type===`click`)return!0;var f=e.tagName.toLowerCase();switch(f){case`html`:return!1;case`form`:return(i||[`submit`]).indexOf(t.type)>=0;case`input`:case`select`:case`textarea`:return(i||[`change`,`click`]).indexOf(t.type)>=0;default:return l?(i||[`click`]).indexOf(t.type)>=0:(i||[`click`]).indexOf(t.type)>=0&&(Hn.indexOf(f)>-1||e.getAttribute(`contenteditable`)===`true`)}}function ve(e){for(var t=e;t.parentNode&&!ae(t,`body`);t=t.parentNode){var n=ue(t);if(s(n,`ph-sensitive`)||s(n,`ph-no-capture`))return!1}if(s(ue(e),`ph-include`))return!0;var r=e.type||``;if(T(r))switch(r.toLowerCase()){case`hidden`:case`password`:return!1}var i=e.name||e.id||``;return!(T(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 ye(e){return!!(ae(e,`input`)&&![`button`,`checkbox`,`submit`,`reset`].includes(e.type)||ae(e,`select`)||ae(e,`textarea`)||e.getAttribute(`contenteditable`)===`true`)}function be(e,t){return t===void 0&&(t=!0),!(E(e)||T(e)&&(e=lt(e),(t?Yn:Xn).test((e||``).replace(/[- ]/g,``))||(t?Qn:$n).test(e)))}function xe(e){var t=fe(e);return be(t=(t+` `+Se(e)).trim())?t:``}function Se(e){var t=``;return e&&e.childNodes&&e.childNodes.length&&_(e.childNodes,(function(e){if(e&&e.tagName?.toLowerCase()===`span`)try{var n=fe(e);t=(t+` `+n).trim(),e.childNodes&&e.childNodes.length&&(t=(t+` `+Se(e)).trim())}catch(e){D.error(`[AutoCapture]`,e)}})),t}function Ce(e){return function(e){return e.map((e=>{var t=``;if(e.tag_name&&(t+=e.tag_name),e.attr_class)for(var n of(e.attr_class.sort(),e.attr_class))t+=`.`+n.replace(/"/g,``);var r=a({},e.text?{text:e.text}:{},{"nth-child":e.nth_child??0,"nth-of-type":e.nth_of_type??0},e.href?{href:e.href}:{},e.attr_id?{attr_id:e.attr_id}:{},e.attributes),i={};return ee(r).sort(((e,t)=>{var[n]=e,[r]=t;return n.localeCompare(r)})).forEach((e=>{var[t,n]=e;return i[we(t.toString())]=we(n.toString())})),t+=`:`,t+=ee(i).map((e=>{var[t,n]=e;return t+`="`+n+`"`})).join(``)})).join(`;`)}(function(e){return e.map((e=>{var t={text:e.$el_text?.slice(0,400),tag_name:e.tag_name,href:e.attr__href?.slice(0,2048),attr_class:Te(e),attr_id:e.attr__id,nth_child:e.nth_child,nth_of_type:e.nth_of_type,attributes:{}};return ee(e).filter((e=>{var[t]=e;return t.indexOf(`attr__`)===0})).forEach((e=>{var[n,r]=e;return t.attributes[n]=r})),t}))}(e))}function we(e){return e.replace(/"|\\"/g,`\\"`)}function Te(e){var t=e.attr__class;return t?C(t)?t:ce(t):void 0}function Ee(e,t){return t.length>e?t.slice(0,e)+`...`:t}function De(e){if(e.previousElementSibling)return e.previousElementSibling;var t=e;do t=t.previousSibling;while(t&&!y(t));return t}function Oe(e,t,n,r){var i=e.tagName.toLowerCase(),a={tag_name:i};Hn.indexOf(i)>-1&&!n&&(i.toLowerCase()===`a`||i.toLowerCase()===`button`?a.$el_text=Ee(1024,xe(e)):a.$el_text=Ee(1024,fe(e)));var o=ue(e);o.length>0&&(a.classes=o.filter((function(e){return e!==``}))),_(e.attributes,(function(n){var i;if((!ye(e)||[`name`,`id`,`class`,`aria-label`].indexOf(n.name)!==-1)&&(r==null||!r.includes(n.name))&&!t&&be(n.value)&&(i=n.name,!T(i)||i.substring(0,10)!==`_ngcontent`&&i.substring(0,7)!==`_nghost`)){var o=n.value;n.name===`class`&&(o=ce(o).join(` `)),a[`attr__`+n.name]=Ee(1024,o)}}));for(var s=1,c=1,l=e;l=De(l);)s++,l.tagName===e.tagName&&c++;return a.nth_child=s,a.nth_of_type=c,a}function ke(e,t){for(var n,{e:r,maskAllElementAttributes:i,maskAllText:a,elementAttributeIgnoreList:o,elementsChainAsString:c}=t,l=[e],u=e;u.parentNode&&!ae(u,`body`);)se(u.parentNode)?(l.push(u.parentNode.host),u=u.parentNode.host):(l.push(u.parentNode),u=u.parentNode);var d,f=[],p={},m=!1,h=!1;if(_(l,(e=>{var t=ve(e);e.tagName.toLowerCase()===`a`&&(m=e.getAttribute(`href`),m=t&&m&&be(m)&&m),s(ue(e),`ph-no-capture`)&&(h=!0),f.push(Oe(e,i,a,o)),k(p,function(e){if(!ve(e))return{};var t={};return _(e.attributes,(function(e){if(e.name&&e.name.indexOf(`data-ph-capture-attribute`)===0){var n=e.name.replace(`data-ph-capture-attribute-`,``),r=e.value;n&&r&&be(r)&&(t[n]=r)}})),t}(e))})),h)return{props:{},explicitNoCapture:h};if(a||(e.tagName.toLowerCase()===`a`||e.tagName.toLowerCase()===`button`?f[0].$el_text=xe(e):f[0].$el_text=fe(e)),m){var g;f[0].attr__href=m;var ee=rr(m)?.host,te=b==null||(g=b.location)==null?void 0:g.host;ee&&te&&ee!==te&&(d=m)}return{props:k({$event_type:r.type,$ce_version:1},c?{}:{$elements:f},{$elements_chain:Ce(f)},(n=f[0])!=null&&n.$el_text?{$el_text:f[0]?.$el_text}:{},d&&r.type===`click`?{$external_click_url:d}:{},p)}}function Ae(e,t){if(t){var n=function(e,t){if(t===void 0&&(t=x),vr)return vr;if(!t||[`localhost`,`127.0.0.1`].includes(e))return``;for(var n=e.split(`.`),r=Math.min(n.length,8),i=`dmn_chk_`+gr();!vr&&r--;){var a=n.slice(r).join(`.`),o=i+`=1;domain=.`+a+`;path=/`;t.cookie=o+`;max-age=3`,t.cookie.includes(i)&&(t.cookie=o+`;max-age=0`,vr=a)}return vr}(e);if(!n){var r=(e=>{var t=e.match(yr);return t?t[0]:``})(e);r!==n&&D.info(`Warning: cookie subdomain discovery mismatch`,r,n),n=r}return n?`; domain=.`+n:``}return``}function je(e,t,n){try{if(!(t in e))return()=>{};var r=e[t],i=n(r);return ht(i)&&(i.prototype=i.prototype||{},Object.defineProperties(i,{__posthog_wrapped__:{enumerable:!1,value:!0}})),e[t]=i,()=>{e[t]=r}}catch{return()=>{}}}function Me(e,t){var n=e.config.segment;if(!n)return t();(function(e,t){var n=e.config.segment;if(!n)return t();var r=n=>{var r=()=>n.anonymousId()||gr();e.config.get_device_id=r,n.id()&&(e.register({distinct_id:n.id(),$device_id:r()}),e.persistence.set_property(Mn,`identified`)),t()},i=n.user();`then`in i&&ht(i.then)?i.then((e=>r(e))):r(i)})(e,(()=>{n.register((e=>{Promise&&Promise.resolve||Lr.warn(`This browser does not have Promise support, and can not use the segment integration`);var t=(t,n)=>{if(!n)return t;t.event.userId||t.event.anonymousId===e.get_distinct_id()||(Lr.info(`No userId set, resetting PostHog`),e.reset()),t.event.userId&&t.event.userId!==e.get_distinct_id()&&(Lr.info(`UserId set, identifying with PostHog`),e.identify(t.event.userId));var r=e.calculateEventProperties(n,t.event.properties);return t.event.properties=Object.assign({},r,t.event.properties),t};return{name:`PostHog JS`,type:`enrichment`,version:`1.0.0`,isLoaded:()=>!0,load:()=>Promise.resolve(),track:e=>t(e,e.event.event),page:e=>t(e,`$pageview`),identify:e=>t(e,`$identify`),screen:e=>t(e,`$screen`)}})(e)).then((()=>{t()}))}))}function Ne(e,t){var{organization:n,projectId:r,prefix:i,severityAllowList:o=[`error`],sendExceptionsToPostHog:s=!0}=t===void 0?{}:t;return t=>{if(!(o===`*`||o.includes(t.level))||!e.__loaded)return t;t.tags||={};var c=e.requestRouter.endpointFor(`ui`,`/project/`+e.config.token+`/person/`+e.get_distinct_id());t.tags[`PostHog Person URL`]=c,e.sessionRecordingStarted()&&(t.tags[`PostHog Recording URL`]=e.get_session_replay_url({withTimestamp:!0}));var l=t.exception?.values||[],u=l.map((e=>a({},e,{stacktrace:e.stacktrace?a({},e.stacktrace,{type:`raw`,frames:(e.stacktrace.frames||[]).map((e=>a({},e,{platform:`web:javascript`})))}):void 0}))),d={$exception_message:l[0]?.value||t.message,$exception_type:l[0]?.type,$exception_level:t.level,$exception_list:u,$sentry_event_id:t.event_id,$sentry_exception:t.exception,$sentry_exception_message:l[0]?.value||t.message,$sentry_exception_type:l[0]?.type,$sentry_tags:t.tags};return n&&r&&(d.$sentry_url=(i||`https://sentry.io/organizations/`)+n+`/issues/?project=`+r+`&query=`+t.event_id),s&&e.exceptions.sendExceptionEvent(d),t}}function Pe(e,t,n){if(!x)return{};var r,i=t?an([],Wi,n||[]):[],a=Fe(or(x.URL,i,Ki),e);return k((r={},_(qi,(function(e){var t=br.q(e);r[e]=t||null})),r),a)}function Fe(e,t){var n=Gi.concat(t||[]),r={};return _(n,(function(t){r[t]=ar(e,t)||null})),r}function Ie(e){var t=function(e){return e?e.search(Ui+`google.([^/?]*)`)===0?`google`:e.search(Ui+`bing.com`)===0?`bing`:e.search(Ui+`yahoo.com`)===0?`yahoo`:e.search(Ui+`duckduckgo.com`)===0?`duckduckgo`:null:null}(e),n=t==`yahoo`?`p`:`q`,r={};if(!yt(t)){r.$search_engine=t;var i=x?ar(x.referrer,n):``;i.length&&(r.ph_keyword=i)}return r}function Le(){return navigator.language||navigator.userLanguage}function Re(){return x?.referrer||`$direct`}function ze(e,t){var n=e?an([],Wi,t||[]):[],r=et?.href.substring(0,1e3);return{r:Re().substring(0,1e3),u:r?or(r,n,Ki):void 0}}function Be(e){var{r:t,u:n}=e,r={$referrer:t,$referring_domain:t==null?void 0:t==`$direct`?`$direct`:rr(t)?.host};if(n){r.$current_url=n;var i=rr(n);r.$host=i?.host,r.$pathname=i?.pathname,k(r,Fe(n))}return t&&k(r,Ie(t)),r}function Ve(){try{return Intl.DateTimeFormat().resolvedOptions().timeZone}catch{return}}function He(){try{return new Date().getTimezoneOffset()}catch{return}}function Ue(e,t){if(!it)return{};var n,r,i,a=e?an([],Wi,t||[]):[],[o,s]=function(e){for(var t=0;t<Vi.length;t++){var[n,r]=Vi[t],i=n.exec(e),a=i&&(ht(r)?r(i,e):r);if(a)return a}return[``,``]}(it);return k(cn({$os:o,$os_version:s,$browser:Ri(it,navigator.vendor),$device:Hi(it),$device_type:(r=it,i=Hi(r),i===Qr||i===Zr||i===`Kobo`||i===`Kindle Fire`||i===Oi?Xr:i===_i||i===yi||i===vi||i===Ti?`Console`:i===ei?`Wearable`:i?qr:`Desktop`),$timezone:Ve(),$timezone_offset:He()}),{$current_url:or(et?.href,a,Ki),$host:et?.host,$pathname:et?.pathname,$raw_user_agent:it.length>1e3?it.substring(0,997)+`...`:it,$browser_version:Bi(it,navigator.vendor),$browser_language:Le(),$browser_language_prefix:(n=Le(),typeof n==`string`?n.split(`-`)[0]:void 0),$screen_height:b?.screen.height,$screen_width:b?.screen.width,$viewport_height:b?.innerHeight,$viewport_width:b?.innerWidth,$lib:`web`,$lib_version:at.LIB_VERSION,$insert_id:Math.random().toString(36).substring(2,10)+Math.random().toString(36).substring(2,10),$time:Date.now()/1e3})}function We(e){return gt(e)&&`clientX`in e&&`clientY`in e&&bt(e.clientX)&&bt(e.clientY)}function Ge(e,t){t===void 0&&(t={});var n=function(){var e=4294967295;return{p:function(t){for(var n=e,r=0;r<t.length;++r)n=ka[255&n^t[r]]^n>>>8;e=n},d:function(){return 4294967295^e}}}(),r=e.length;n.p(e);var i,a=Aa(e,t,10+((i=t).filename&&i.filename.length+1||0),8),o=a.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:t.level==9?2:0,e[9]=3,t.mtime!=0&&ja(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)}}(a,t),ja(a,o-8,n.d()),ja(a,o-4,r),a}function Ke(e,t,n){return Ia({distinct_id:e,userPropertiesToSet:t,userPropertiesToSetOnce:n})}function qe(e,t){return!e||Object.entries(e).every((e=>{var[n,r]=e,i=t?.[n];if(w(i)||yt(i))return!1;var a=[String(i)],o=Ba[r.operator];return!!o&&o(r.values,a)}))}function Je(e,t,n){if(E(e))return!1;switch(n){case`exact`:return e===t;case`contains`:var r=t.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`).replace(/_/g,`.`).replace(/%/g,`.*`);return new RegExp(r,`i`).test(e);case`regex`:try{return new RegExp(t).test(e)}catch{return!1}default:return!1}}var b,Ye,Xe,Ze,Qe,$e,x,et,tt,nt,rt,it,S,at,ot,st,ct,lt,ut,dt,ft,pt,mt,C,ht,gt,_t,w,T,vt,yt,E,bt,xt,St,Ct,wt,Tt,Et,Dt,Ot,kt,At,jt,Mt,Nt,Pt,Ft,It,Lt,Rt,zt,Bt,Vt,Ht,Ut,Wt,Gt,Kt,qt,Jt,Yt,Xt,Zt,Qt,$t,en,D,O,tn,nn,rn,k,an,on,sn,cn,ln,un,dn,fn,pn,mn,hn,gn,_n,vn,yn,bn,xn,Sn,Cn,wn,Tn,En,Dn,On,kn,An,jn,Mn,Nn,Pn,Fn,In,Ln,Rn,zn,Bn,Vn,Hn,Un,Wn,Gn,Kn,qn,Jn,Yn,Xn,Zn,Qn,$n,er,tr,nr,rr,ir,ar,or,sr,cr,lr,ur,dr,fr,pr,mr,hr,gr,_r,vr,yr,br,xr,A,Sr,Cr,wr,Tr,Er,Dr,Or,kr,Ar,jr,Mr,Nr,Pr,Fr,Ir,Lr,Rr,zr,Br,Vr,Hr,Ur,Wr,Gr,Kr,qr,Jr,Yr,Xr,Zr,Qr,$r,ei,ti,ni,ri,ii,ai,oi,si,ci,li,ui,di,fi,pi,mi,hi,gi,_i,vi,yi,bi,xi,Si,Ci,wi,Ti,Ei,Di,Oi,ki,Ai,ji,Mi,Ni,Pi,Fi,Ii,Li,Ri,zi,Bi,Vi,Hi,Ui,Wi,Gi,Ki,qi,Ji,Yi,Xi,Zi,Qi,$i,ea,ta,na,ra,ia,aa,oa,sa,ca,la,ua,da,j,fa,pa,ma,ha,ga,_a,va,ya,ba,xa,Sa,Ca,wa,Ta,Ea,Da,Oa,ka,Aa,ja,Ma,Na,Pa,Fa,Ia,La,Ra,za,Ba,Va,Ha,Ua,Wa,Ga,Ka,qa,Ja,Ya,Xa,Za,Qa,$a,eo,to,no,ro,io,ao,oo,so,co,lo,uo,M,fo,po,mo,ho,go,_o,vo,yo,bo,xo,So,Co,wo,To,Eo,Do,Oo,ko,Ao,jo,Mo,No,Po,Fo,Io,Lo,Ro,zo,Bo,Vo,Ho,Uo,Wo,Go,Ko,qo,Jo,Yo,Xo,Zo,Qo,$o,es,ts=e((()=>{for(b=typeof window<`u`?window:void 0,Ye=typeof globalThis<`u`?globalThis:b,typeof self>`u`&&(Ye.self=Ye),typeof File>`u`&&(Ye.File=function(){}),Xe=Array.prototype,Ze=Xe.forEach,Qe=Xe.indexOf,$e=Ye?.navigator,x=Ye?.document,et=Ye?.location,tt=Ye?.fetch,nt=Ye!=null&&Ye.XMLHttpRequest&&(`withCredentials`in new Ye.XMLHttpRequest)?Ye.XMLHttpRequest:void 0,rt=Ye?.AbortController,it=$e?.userAgent,S=b??{},at={DEBUG:!1,LIB_VERSION:`1.302.2`},ot=`amazonbot,amazonproductbot,app.hypefactors.com,applebot,archive.org_bot,awariobot,backlinksextendedbot,baiduspider,bingbot,bingpreview,chrome-lighthouse,dataforseobot,deepscan,duckduckbot,facebookexternal,facebookcatalog,http://yandex.com/bots,hubspot,ia_archiver,leikibot,linkedinbot,meta-externalagent,mj12bot,msnbot,nessus,petalbot,pinterest,prerender,rogerbot,screaming frog,sebot-wa,sitebulb,slackbot,slurp,trendictionbot,turnitin,twitterbot,vercel-screenshot,vercelbot,yahoo! slurp,yandexbot,zoombot,bot.htm,bot.php,(bot;,bot/,crawler,ahrefsbot,ahrefssiteaudit,semrushbot,siteauditbot,splitsignalbot,gptbot,oai-searchbot,chatgpt-user,perplexitybot,better uptime bot,sentryuptimebot,uptimerobot,headlesschrome,cypress,google-hoteladsverifier,adsbot-google,apis-google,duplexweb-google,feedfetcher-google,google favicon,google web preview,google-read-aloud,googlebot,googleother,google-cloudvertexbot,googleweblight,mediapartners-google,storebot-google,google-inspectiontool,bytespider`.split(`,`),st=function(e,t){if(t===void 0&&(t=[]),!e)return!1;var n=e.toLowerCase();return ot.concat(t).some((e=>{var t=e.toLowerCase();return n.indexOf(t)!==-1}))},ct=[`$snapshot`,`$pageview`,`$pageleave`,`$set`,`survey dismissed`,`survey sent`,`survey shown`,`$identify`,`$groupidentify`,`$create_alias`,`$$client_ingestion_warning`,`$web_experiment_applied`,`$feature_enrollment_update`,`$feature_flag_called`],lt=function(e){return e.trim()},ut=function(e){return e.replace(/^\$/,``)},dt=Array.isArray,ft=Object.prototype,pt=ft.hasOwnProperty,mt=ft.toString,C=dt||function(e){return mt.call(e)===`[object Array]`},ht=e=>typeof e==`function`,gt=e=>e===Object(e)&&!C(e),_t=e=>{if(gt(e)){for(var t in e)if(pt.call(e,t))return!1;return!0}return!1},w=e=>e===void 0,T=e=>mt.call(e)==`[object String]`,vt=e=>T(e)&&e.trim().length===0,yt=e=>e===null,E=e=>w(e)||yt(e),bt=e=>mt.call(e)==`[object Number]`,xt=e=>mt.call(e)===`[object Boolean]`,St=e=>e instanceof FormData,Ct=e=>s(ct,e),wt=[!0,`true`,1,`1`,`yes`],Tt=e=>s(wt,e),Et=[!1,`false`,0,`0`,`no`],Dt=class{constructor(e){this.t={},this.i=e.i,this.o=d(e.bucketSize,0,100,e.h),this.m=d(e.refillRate,0,this.o,e.h),this.S=d(e.refillInterval,0,864e5,e.h)}$(e,t){var n=t-e.lastAccess,r=Math.floor(n/this.S);if(r>0){var i=r*this.m;e.tokens=Math.min(e.tokens+i,this.o),e.lastAccess+=r*this.S}}consumeRateLimit(e){var t,n=Date.now(),r=String(e),i=this.t[r];return i?this.$(i,n):(i={tokens:this.o,lastAccess:n},this.t[r]=i),i.tokens===0||(i.tokens--,i.tokens===0&&((t=this.i)==null||t.call(this,e)),i.tokens===0)}stop(){this.t={}}},jt=e=>e instanceof Error,Mt=class{constructor(e,t,n){n===void 0&&(n=[]),this.coercers=e,this.stackParser=t,this.modifiers=n}buildFromUnknown(e,t){t===void 0&&(t={});var n=t&&t.mechanism||{handled:!0,type:`generic`},r=this.buildCoercingContext(n,t,0).apply(e),i=this.buildParsingContext(),a=this.parseStacktrace(r,i);return{$exception_list:this.convertToExceptionList(a,n),$exception_level:`error`}}modifyFrames(e){var t=this;return i((function*(){for(var n of e)n.stacktrace&&n.stacktrace.frames&&C(n.stacktrace.frames)&&(n.stacktrace.frames=yield t.applyModifiers(n.stacktrace.frames));return e}))()}coerceFallback(e){return{type:`Error`,value:`Unknown error`,stack:e.syntheticException?.stack,synthetic:!0}}parseStacktrace(e,t){var n,r;return e.cause!=null&&(n=this.parseStacktrace(e.cause,t)),e.stack!=``&&e.stack!=null&&(r=this.applyChunkIds(this.stackParser(e.stack,e.synthetic?1:0),t.chunkIdMap)),a({},e,{cause:n,stack:r})}applyChunkIds(e,t){return e.map((e=>(e.filename&&t&&(e.chunk_id=t[e.filename]),e)))}applyCoercers(e,t){for(var n of this.coercers)if(n.match(e))return n.coerce(e,t);return this.coerceFallback(t)}applyModifiers(e){var t=this;return i((function*(){var n=e;for(var r of t.modifiers)n=yield r(n);return n}))()}convertToExceptionList(e,t){var n,r,i={type:e.type,value:e.value,mechanism:{type:t.type??`generic`,handled:(n=t.handled)==null||n,synthetic:(r=e.synthetic)!=null&&r}};e.stack&&(i.stacktrace={type:`raw`,frames:e.stack});var o=[i];return e.cause!=null&&o.push(...this.convertToExceptionList(e.cause,a({},t,{handled:!0}))),o}buildParsingContext(){return{chunkIdMap:f(this.stackParser)}}buildCoercingContext(e,t,n){n===void 0&&(n=0);var r=(n,r)=>{if(r<=4){var i=this.buildCoercingContext(e,t,r);return this.applyCoercers(n,i)}};return a({},t,{syntheticException:n==0?t.syntheticException:void 0,mechanism:e,apply:e=>r(e,n),next:e=>r(e,n+1)})}},Nt=`?`,Pt=(e,t)=>{var n=e.indexOf(`safari-extension`)!==-1,r=e.indexOf(`safari-web-extension`)!==-1;return n||r?[e.indexOf(`@`)===-1?Nt:e.split(`@`)[0],n?`safari-extension:`+t:`safari-web-extension:`+t]:[e,t]},Ft=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,It=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,Lt=/\((\S*)(?::(\d+))(?::(\d+))\)/,Rt=(e,t)=>{var n=Ft.exec(e);if(n){var[,r,i,a]=n;return p(t,r,Nt,+i,+a)}var o=It.exec(e);if(o){if(o[2]&&o[2].indexOf(`eval`)===0){var s=Lt.exec(o[2]);s&&(o[2]=s[1],o[3]=s[2],o[4]=s[3])}var[c,l]=Pt(o[1]||Nt,o[2]);return p(t,l,c,o[3]?+o[3]:void 0,o[4]?+o[4]:void 0)}},zt=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,Bt=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,Vt=(e,t)=>{var n=zt.exec(e);if(n){if(n[3]&&n[3].indexOf(` > eval`)>-1){var r=Bt.exec(n[3]);r&&(n[1]=n[1]||`eval`,n[3]=r[1],n[4]=r[2],n[5]=``)}var i=n[3],a=n[1]||Nt;return[a,i]=Pt(a,i),p(t,i,a,n[4]?+n[4]:void 0,n[5]?+n[5]:void 0)}},Ht=/\(error: (.*)\)/,Ut=50,Wt=class{match(e){return this.isDOMException(e)||this.isDOMError(e)}coerce(e,t){var n=T(e.stack);return{type:this.getType(e),value:this.getValue(e),stack:n?e.stack:void 0,cause:e.cause?t.next(e.cause):void 0,synthetic:!1}}getType(e){return this.isDOMError(e)?`DOMError`:`DOMException`}getValue(e){var t=e.name||(this.isDOMError(e)?`DOMError`:`DOMException`);return e.message?t+`: `+e.message:t}isDOMException(e){return l(e,`DOMException`)}isDOMError(e){return l(e,`DOMError`)}},Gt=class{match(e){return(e=>e instanceof Error)(e)}coerce(e,t){return{type:this.getType(e),value:this.getMessage(e,t),stack:this.getStack(e),cause:e.cause?t.next(e.cause):void 0,synthetic:!1}}getType(e){return e.name||e.constructor.name}getMessage(e,t){var n=e.message;return n.error&&typeof n.error.message==`string`?String(n.error.message):String(n)}getStack(e){return e.stacktrace||e.stack||void 0}},Kt=class{constructor(){}match(e){return l(e,`ErrorEvent`)&&e.error!=null}coerce(e,t){return t.apply(e.error)||{type:`ErrorEvent`,value:e.message,stack:t.syntheticException?.stack,synthetic:!0}}},qt=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i,Jt=class{match(e){return typeof e==`string`}coerce(e,t){var[n,r]=this.getInfos(e);return{type:n??`Error`,value:r??e,stack:t.syntheticException?.stack,synthetic:!0}}getInfos(e){var t=`Error`,n=e,r=e.match(qt);return r&&(t=r[1],n=r[2]),[t,n]}},Yt=[`fatal`,`error`,`warning`,`log`,`info`,`debug`],Xt=class{match(e){return typeof e==`object`&&!!e}coerce(e,t){var n=this.getErrorPropertyFromObject(e);return n?t.apply(n):{type:this.getType(e),value:this.getValue(e),stack:t.syntheticException?.stack,level:this.isSeverityLevel(e.level)?e.level:`error`,synthetic:!0}}getType(e){return u(e)?e.constructor.name:`Error`}getValue(e){if(`name`in e&&typeof e.name==`string`){var t=`'`+e.name+`' captured as exception`;return`message`in e&&typeof e.message==`string`&&(t+=` with message: '`+e.message+`'`),t}if(`message`in e&&typeof e.message==`string`)return e.message;var n=this.getObjectClassName(e);return(n&&n!==`Object`?`'`+n+`'`:`Object`)+` captured as exception with keys: `+h(e)}isSeverityLevel(e){return T(e)&&!vt(e)&&Yt.indexOf(e)>=0}getErrorPropertyFromObject(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t)){var n=e[t];if(jt(n))return n}}getObjectClassName(e){try{var t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch{return}}},Zt=class{match(e){return u(e)}coerce(e,t){var n=e.constructor.name;return{type:n,value:n+` captured as exception with keys: `+h(e),stack:t.syntheticException?.stack,synthetic:!0}}},Qt=class{match(e){return c(e)}coerce(e,t){return{type:`Error`,value:`Primitive value captured as exception: `+String(e),stack:t.syntheticException?.stack,synthetic:!0}}},$t=class{match(e){return l(e,`PromiseRejectionEvent`)}coerce(e,t){var n=this.getUnhandledRejectionReason(e);return c(n)?{type:`UnhandledRejection`,value:`Non-Error promise rejection captured with value: `+String(n),stack:t.syntheticException?.stack,synthetic:!0}:t.apply(n)}getUnhandledRejectionReason(e){if(c(e))return e;try{if(`reason`in e)return e.reason;if(`detail`in e&&`reason`in e.detail)return e.detail.reason}catch{}return e}},en=function(e,t){var{debugEnabled:n}=t===void 0?{}:t,r={k:function(t){if(b&&(at.DEBUG||S.POSTHOG_DEBUG||n)&&!w(b.console)&&b.console){for(var r=(`__rrweb_original__`in b.console[t])?b.console[t].__rrweb_original__:b.console[t],i=arguments.length,a=Array(i>1?i-1:0),o=1;o<i;o++)a[o-1]=arguments[o];r(e,...a)}},info:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];r.k(`log`,...t)},warn:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];r.k(`warn`,...t)},error:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];r.k(`error`,...t)},critical:function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];console.error(e,...n)},uninitializedWarning:e=>{r.error(`You must initialize PostHog before calling `+e)},createLogger:(t,n)=>en(e+` `+t,n)};return r},D=en(`[PostHog.js]`),O=D.createLogger,tn=O(`[ExternalScriptsLoader]`),nn=(e,t,n)=>{if(e.config.disable_external_dependency_loading)return tn.warn(t+` was requested but loading of external scripts is disabled.`),n(`Loading of external scripts is disabled`);var r=x?.querySelectorAll(`script`);if(r){for(var i,a=function(){if(r[o].src===t){var e=r[o];return e.__posthog_loading_callback_fired?{v:n()}:(e.addEventListener(`load`,(t=>{e.__posthog_loading_callback_fired=!0,n(void 0,t)})),e.onerror=e=>n(e),{v:void 0})}},o=0;o<r.length;o++)if(i=a())return i.v}var s=()=>{if(!x)return n(`document not found`);var r=x.createElement(`script`);if(r.type=`text/javascript`,r.crossOrigin=`anonymous`,r.src=t,r.onload=e=>{r.__posthog_loading_callback_fired=!0,n(void 0,e)},r.onerror=e=>n(e),e.config.prepare_external_dependency_script&&(r=e.config.prepare_external_dependency_script(r)),!r)return n(`prepare_external_dependency_script returned null`);var i,a=x.querySelectorAll(`body > script`);a.length>0?(i=a[0].parentNode)==null||i.insertBefore(r,a[0]):x.body.appendChild(r)};x!=null&&x.body?s():x?.addEventListener(`DOMContentLoaded`,s)},S.__PosthogExtensions__=S.__PosthogExtensions__||{},S.__PosthogExtensions__.loadExternalDependency=(e,t,n)=>{var r=`/static/`+t+`.js?v=`+e.version;if(t===`remote-config`&&(r=`/array/`+e.config.token+`/config.js`),t===`toolbar`){var i=3e5;r=r+`&t=`+Math.floor(Date.now()/i)*i}nn(e,e.requestRouter.endpointFor(`assets`,r),n)},S.__PosthogExtensions__.loadSiteApp=(e,t,n)=>{nn(e,e.requestRouter.endpointFor(`api`,t),n)},rn={},k=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return g(n,(function(t){for(var n in t)t[n]!==void 0&&(e[n]=t[n])})),e},an=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return g(n,(function(t){g(t,(function(t){e.push(t)}))})),e},on=function(e){try{return e()}catch{return}},sn=function(e){return function(){try{for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return e.apply(this,n)}catch(e){D.critical(`Implementation error. Please turn on debug mode and open a ticket on https://app.posthog.com/home#panel=support%3Asupport%3A.`),D.critical(e)}}},cn=function(e){var t={};return _(e,(function(e,n){(T(e)&&e.length>0||bt(e))&&(t[n]=e)})),t},ln=[`herokuapp.com`,`vercel.app`,`netlify.app`],un=`$people_distinct_id`,dn=`__alias`,fn=`__timers`,pn=`$autocapture_disabled_server_side`,mn=`$heatmaps_enabled_server_side`,hn=`$exception_capture_enabled_server_side`,gn=`$error_tracking_suppression_rules`,_n=`$error_tracking_capture_extension_exceptions`,vn=`$web_vitals_enabled_server_side`,yn=`$dead_clicks_enabled_server_side`,bn=`$web_vitals_allowed_metrics`,xn=`$session_recording_remote_config`,Sn=`$sesid`,Cn=`$session_is_sampled`,wn=`$enabled_feature_flags`,Tn=`$early_access_features`,En=`$feature_flag_details`,Dn=`$stored_person_properties`,On=`$stored_group_properties`,kn=`$surveys`,An=`$surveys_activated`,jn=`$flag_call_reported`,Mn=`$user_state`,Nn=`$client_session_props`,Pn=`$capture_rate_limit`,Fn=`$initial_campaign_params`,In=`$initial_referrer_info`,Ln=`$initial_person_info`,Rn=`$epp`,zn=`__POSTHOG_TOOLBAR__`,Bn=`$posthog_cookieless`,Vn=[un,dn,`__cmpns`,fn,`$session_recording_enabled_server_side`,mn,Sn,wn,gn,Mn,Tn,En,On,Dn,kn,jn,Nn,Pn,Fn,In,Rn,Ln],Hn=[`a`,`button`,`form`,`input`,`select`,`textarea`,`label`],Un=[`next`,`previous`,`prev`,`>`,`<`],Wn=10,Gn=[`.ph-no-rageclick`,`.ph-no-capture`],Kn=e=>!e||ae(e,`html`)||!y(e),qn=(e,t)=>{if(!b||Kn(e))return{parentIsUsefulElement:!1,targetElementList:[]};for(var n=!1,r=[e],i=e;i.parentNode&&!ae(i,`body`);)if(se(i.parentNode))r.push(i.parentNode.host),i=i.parentNode.host;else{var a=he(i);if(!a)break;if(t||Hn.indexOf(a.tagName.toLowerCase())>-1)n=!0;else{var o=b.getComputedStyle(a);o&&o.getPropertyValue(`cursor`)===`pointer`&&(n=!0)}r.push(a),i=a}return{parentIsUsefulElement:n,targetElementList:r}},Jn=`(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})`,Yn=RegExp(`^(?:`+Jn+`)$`),Xn=new RegExp(Jn),Zn=`\\d{3}-?\\d{2}-?\\d{4}`,Qn=RegExp(`^(`+Zn+`)$`),$n=RegExp(`(`+Zn+`)`),er=class{constructor(e){this.disabled=!1===e;var t=gt(e)?e:{};this.thresholdPx=t.threshold_px||30,this.timeoutMs=t.timeout_ms||1e3,this.clickCount=t.click_count||3,this.clicks=[]}isRageClick(e,t,n){if(this.disabled)return!1;var r=this.clicks[this.clicks.length-1];if(r&&Math.abs(e-r.x)+Math.abs(t-r.y)<this.thresholdPx&&n-r.timestamp<this.timeoutMs){if(this.clicks.push({x:e,y:t,timestamp:n}),this.clicks.length===this.clickCount)return!0}else this.clicks=[{x:e,y:t,timestamp:n}];return!1}},tr=`$copy_autocapture`,nr=function(e){return e.GZipJS=`gzip-js`,e.Base64=`base64`,e}({}),rr=e=>{var t=x?.createElement(`a`);return w(t)?null:(t.href=e,t)},ir=function(e,t){var n,r;t===void 0&&(t=`&`);var i=[];return _(e,(function(e,t){w(e)||w(t)||t===`undefined`||(n=encodeURIComponent((e=>e instanceof File)(e)?e.name:e.toString()),r=encodeURIComponent(t),i[i.length]=r+`=`+n)})),i.join(t)},ar=function(e,t){for(var n,r=((e.split(`#`)[0]||``).split(/\?(.*)/)[1]||``).replace(/^\?+/g,``).split(`&`),i=0;i<r.length;i++){var a=r[i].split(`=`);if(a[0]===t){n=a;break}}if(!C(n)||n.length<2)return``;var o=n[1];try{o=decodeURIComponent(o)}catch{D.error(`Skipping decoding for malformed query param: `+o)}return o.replace(/\+/g,` `)},or=function(e,t,n){if(!e||!t||!t.length)return e;for(var r=e.split(`#`),i=r[0]||``,a=r[1],o=i.split(`?`),s=o[1],c=o[0],l=(s||``).split(`&`),u=[],d=0;d<l.length;d++){var f=l[d].split(`=`);C(f)&&(t.includes(f[0])?u.push(f[0]+`=`+n):u.push(l[d]))}var p=c;return s!=null&&(p+=`?`+u.join(`&`)),a!=null&&(p+=`#`+a),p},sr=function(e,t){var n=e.match(RegExp(t+`=([^&]*)`));return n?n[1]:null},cr=O(`[AutoCapture]`),lr=class{constructor(e){this.P=!1,this.T=null,this.R=!1,this.instance=e,this.rageclicks=new er(e.config.rageclick),this.I=null}get F(){var e=gt(this.instance.config.autocapture)?this.instance.config.autocapture:{};return e.url_allowlist=e.url_allowlist?.map((e=>new RegExp(e))),e.url_ignorelist=e.url_ignorelist?.map((e=>new RegExp(e))),e}C(){if(this.isBrowserSupported()){if(b&&x){var e=e=>{e||=b?.event;try{this.M(e)}catch(e){cr.error(`Failed to capture event`,e)}};if(v(x,`submit`,e,{capture:!0}),v(x,`change`,e,{capture:!0}),v(x,`click`,e,{capture:!0}),this.F.capture_copied_text){var t=e=>{e||=b?.event,this.M(e,tr)};v(x,`copy`,t,{capture:!0}),v(x,`cut`,t,{capture:!0})}}}else cr.info(`Disabling Automatic Event Collection because this browser is not supported`)}startIfEnabled(){this.isEnabled&&!this.P&&(this.C(),this.P=!0)}onRemoteConfig(e){e.elementsChainAsString&&(this.R=e.elementsChainAsString),this.instance.persistence&&this.instance.persistence.register({[pn]:!!e.autocapture_opt_out}),this.T=!!e.autocapture_opt_out,this.startIfEnabled()}setElementSelectors(e){this.I=e}getElementSelectors(e){var t,n=[];return(t=this.I)==null||t.forEach((t=>{(x?.querySelectorAll(t))?.forEach((r=>{e===r&&n.push(t)}))})),n}get isEnabled(){var e=this.instance.persistence?.props[pn],t=this.T;if(yt(t)&&!xt(e)&&!this.instance.O())return!1;var n=this.T??!!e;return!!this.instance.config.autocapture&&!n}M(e,t){if(t===void 0&&(t=`$autocapture`),this.isEnabled){var n,r=pe(e);oe(r)&&(r=r.parentNode||null),t===`$autocapture`&&e.type===`click`&&e instanceof MouseEvent&&this.instance.config.rageclick&&(n=this.rageclicks)!=null&&n.isRageClick(e.clientX,e.clientY,e.timeStamp||new Date().getTime())&&ge(r,this.instance.config.rageclick)&&this.M(e,`$rageclick`);var i=t===tr;if(r&&_e(r,e,this.F,i,i?[`copy`,`cut`]:void 0)){var{props:a,explicitNoCapture:o}=ke(r,{e,maskAllElementAttributes:this.instance.config.mask_all_element_attributes,maskAllText:this.instance.config.mask_all_text,elementAttributeIgnoreList:this.F.element_attribute_ignorelist,elementsChainAsString:this.R});if(o)return!1;var s=this.getElementSelectors(r);if(s&&s.length>0&&(a.$element_selectors=s),t===`$copy_autocapture`){var c,l=de(b==null||(c=b.getSelection())==null?void 0:c.toString()),u=e.type||`clipboard`;if(!l)return!1;a.$selected_content=l,a.$copy_type=u}return this.instance.capture(t,a),!0}}}isBrowserSupported(){return ht(x?.querySelectorAll)}},Math.trunc||(Math.trunc=function(e){return e<0?Math.ceil(e):Math.floor(e)}),Number.isInteger||(Number.isInteger=function(e){return bt(e)&&isFinite(e)&&Math.floor(e)===e}),ur=`0123456789abcdef`,dr=class e{constructor(e){if(this.bytes=e,e.length!==16)throw TypeError(`not 128-bit length`)}static fromFieldsV7(t,n,r,i){if(!Number.isInteger(t)||!Number.isInteger(n)||!Number.isInteger(r)||!Number.isInteger(i)||t<0||n<0||r<0||i<0||t>0xffffffffffff||n>4095||r>1073741823||i>4294967295)throw RangeError(`invalid field value`);var a=new Uint8Array(16);return a[0]=t/2**40,a[1]=t/2**32,a[2]=t/2**24,a[3]=t/2**16,a[4]=t/2**8,a[5]=t,a[6]=112|n>>>8,a[7]=n,a[8]=128|r>>>24,a[9]=r>>>16,a[10]=r>>>8,a[11]=r,a[12]=i>>>24,a[13]=i>>>16,a[14]=i>>>8,a[15]=i,new e(a)}toString(){for(var e=``,t=0;t<this.bytes.length;t++)e=e+ur.charAt(this.bytes[t]>>>4)+ur.charAt(15&this.bytes[t]),t!==3&&t!==5&&t!==7&&t!==9||(e+=`-`);if(e.length!==36)throw Error(`Invalid UUIDv7 was generated`);return e}clone(){return new e(this.bytes.slice(0))}equals(e){return this.compareTo(e)===0}compareTo(e){for(var t=0;t<16;t++){var n=this.bytes[t]-e.bytes[t];if(n!==0)return Math.sign(n)}return 0}},fr=class{constructor(){this.A=0,this.D=0,this.j=new hr}generate(){var e=this.generateOrAbort();if(w(e)){this.A=0;var t=this.generateOrAbort();if(w(t))throw Error(`Could not generate UUID after timestamp reset`);return t}return e}generateOrAbort(){var e=Date.now();if(e>this.A)this.A=e,this.L();else{if(!(e+1e4>this.A))return;this.D++,this.D>4398046511103&&(this.A++,this.L())}return dr.fromFieldsV7(this.A,Math.trunc(this.D/2**30),this.D&2**30-1,this.j.nextUint32())}L(){this.D=1024*this.j.nextUint32()+(1023&this.j.nextUint32())}},mr=e=>{if(typeof UUIDV7_DENY_WEAK_RNG<`u`&&UUIDV7_DENY_WEAK_RNG)throw Error(`no cryptographically strong RNG available`);for(var t=0;t<e.length;t++)e[t]=65536*Math.trunc(65536*Math.random())+Math.trunc(65536*Math.random());return e},b&&!w(b.crypto)&&crypto.getRandomValues&&(mr=e=>crypto.getRandomValues(e)),hr=class{constructor(){this.N=new Uint32Array(8),this.U=1/0}nextUint32(){return this.U>=this.N.length&&(mr(this.N),this.U=0),this.N[this.U++]}},gr=()=>_r().toString(),_r=()=>(pr||=new fr).generate(),vr=``,yr=/[a-z0-9][a-z0-9-]+\.[a-z]{2,}$/i,br={H:()=>!!x,B:function(e){D.error(`cookieStore error: `+e)},q:function(e){if(x){try{for(var t=e+`=`,n=x.cookie.split(`;`).filter((e=>e.length)),r=0;r<n.length;r++){for(var i=n[r];i.charAt(0)==` `;)i=i.substring(1,i.length);if(i.indexOf(t)===0)return decodeURIComponent(i.substring(t.length,i.length))}}catch{}return null}},W:function(e){var t;try{t=JSON.parse(br.q(e))||{}}catch{}return t},G:function(e,t,n,r,i){if(x)try{var a=``,o=``,s=Ae(x.location.hostname,r);if(n){var c=new Date;c.setTime(c.getTime()+24*n*60*60*1e3),a=`; expires=`+c.toUTCString()}i&&(o=`; secure`);var l=e+`=`+encodeURIComponent(JSON.stringify(t))+a+`; SameSite=Lax; path=/`+s+o;return l.length>3686.4&&D.warn(`cookieStore warning: large cookie, len=`+l.length),x.cookie=l,l}catch{return}},V:function(e,t){if(x!=null&&x.cookie)try{br.G(e,``,-1,t)}catch{return}}},xr=null,A={H:function(){if(!yt(xr))return xr;var e=!0;if(w(b))e=!1;else try{var t=`__mplssupport__`;A.G(t,`xyz`),A.q(t)!==`"xyz"`&&(e=!1),A.V(t)}catch{e=!1}return e||D.error(`localStorage unsupported; falling back to cookie store`),xr=e,e},B:function(e){D.error(`localStorage error: `+e)},q:function(e){try{return b?.localStorage.getItem(e)}catch(e){A.B(e)}return null},W:function(e){try{return JSON.parse(A.q(e))||{}}catch{}return null},G:function(e,t){try{b?.localStorage.setItem(e,JSON.stringify(t))}catch(e){A.B(e)}},V:function(e){try{b?.localStorage.removeItem(e)}catch(e){A.B(e)}}},Sr=[`distinct_id`,Sn,Cn,Rn,Ln],Cr=a({},A,{W:function(e){try{var t={};try{t=br.W(e)||{}}catch{}var n=k(t,JSON.parse(A.q(e)||`{}`));return A.G(e,n),n}catch{}return null},G:function(e,t,n,r,i,a){try{A.G(e,t,void 0,void 0,a);var o={};Sr.forEach((e=>{t[e]&&(o[e]=t[e])})),Object.keys(o).length&&br.G(e,o,n,r,i,a)}catch(e){A.B(e)}},V:function(e,t){try{b?.localStorage.removeItem(e),br.V(e,t)}catch(e){A.B(e)}}}),wr={},Tr={H:function(){return!0},B:function(e){D.error(`memoryStorage error: `+e)},q:function(e){return wr[e]||null},W:function(e){return wr[e]||null},G:function(e,t){wr[e]=t},V:function(e){delete wr[e]}},Er=null,Dr={H:function(){if(!yt(Er))return Er;if(Er=!0,w(b))Er=!1;else try{var e=`__support__`;Dr.G(e,`xyz`),Dr.q(e)!==`"xyz"`&&(Er=!1),Dr.V(e)}catch{Er=!1}return Er},B:function(e){D.error(`sessionStorage error: `,e)},q:function(e){try{return b?.sessionStorage.getItem(e)}catch(e){Dr.B(e)}return null},W:function(e){try{return JSON.parse(Dr.q(e))||null}catch{}return null},G:function(e,t){try{b?.sessionStorage.setItem(e,JSON.stringify(t))}catch(e){Dr.B(e)}},V:function(e){try{b?.sessionStorage.removeItem(e)}catch(e){Dr.B(e)}}},Or=function(e){return e[e.PENDING=-1]=`PENDING`,e[e.DENIED=0]=`DENIED`,e[e.GRANTED=1]=`GRANTED`,e}({}),kr=class{constructor(e){this._instance=e}get F(){return this._instance.config}get consent(){return this.J()?Or.DENIED:this.K}isOptedOut(){return this.F.cookieless_mode===`always`||this.consent===Or.DENIED||this.consent===Or.PENDING&&(this.F.opt_out_capturing_by_default||this.F.cookieless_mode===`on_reject`)}isOptedIn(){return!this.isOptedOut()}isExplicitlyOptedOut(){return this.consent===Or.DENIED}optInOut(e){this.Y.G(this.X,e?1:0,this.F.cookie_expiration,this.F.cross_subdomain_cookie,this.F.secure_cookie)}reset(){this.Y.V(this.X,this.F.cross_subdomain_cookie)}get X(){var{token:e,opt_out_capturing_cookie_prefix:t,consent_persistence_name:n}=this._instance.config;return n||(t?t+e:`__ph_opt_in_out_`+e)}get K(){var e=this.Y.q(this.X);return Tt(e)?Or.GRANTED:s(Et,e)?Or.DENIED:Or.PENDING}get Y(){if(!this.Z){var e=this.F.opt_out_capturing_persistence_type;this.Z=e===`localStorage`?A:br;var t=e===`localStorage`?br:A;t.q(this.X)&&(this.Z.q(this.X)||this.optInOut(Tt(t.q(this.X))),t.V(this.X,this.F.cross_subdomain_cookie))}return this.Z}J(){return!!this.F.respect_dnt&&!!re([$e?.doNotTrack,$e?.msDoNotTrack,S.doNotTrack],(e=>Tt(e)))}},Ar=O(`[Dead Clicks]`),jr=()=>!0,Mr=e=>{var t,n=!((t=e.instance.persistence)==null||!t.get_property(yn)),r=e.instance.config.capture_dead_clicks;return xt(r)?r:!!gt(r)||n},Nr=class{get lazyLoadedDeadClicksAutocapture(){return this.tt}constructor(e,t,n){this.instance=e,this.isEnabled=t,this.onCapture=n,this.startIfEnabled()}onRemoteConfig(e){this.instance.persistence&&this.instance.persistence.register({[yn]:e?.captureDeadClicks}),this.startIfEnabled()}startIfEnabled(){this.isEnabled(this)&&this.it((()=>{this.et()}))}it(e){var t,n;(t=S.__PosthogExtensions__)!=null&&t.initDeadClicksAutocapture&&e(),(n=S.__PosthogExtensions__)==null||n.loadExternalDependency==null||n.loadExternalDependency(this.instance,`dead-clicks-autocapture`,(t=>{t?Ar.error(`failed to load script`,t):e()}))}et(){var e;if(x){if(!this.tt&&(e=S.__PosthogExtensions__)!=null&&e.initDeadClicksAutocapture){var t=gt(this.instance.config.capture_dead_clicks)?this.instance.config.capture_dead_clicks:{};t.__onCapture=this.onCapture,this.tt=S.__PosthogExtensions__.initDeadClicksAutocapture(this.instance,t),this.tt.start(x),Ar.info(`starting...`)}}else Ar.error("`document` not found. Cannot start.")}stop(){this.tt&&(this.tt.stop(),this.tt=void 0,Ar.info(`stopping...`))}},Pr=O(`[ExceptionAutocapture]`),Fr=class{constructor(e){var t;this.rt=()=>{var e;if(b&&this.isEnabled&&(e=S.__PosthogExtensions__)!=null&&e.errorWrappingFunctions){var t=S.__PosthogExtensions__.errorWrappingFunctions.wrapOnError,n=S.__PosthogExtensions__.errorWrappingFunctions.wrapUnhandledRejection,r=S.__PosthogExtensions__.errorWrappingFunctions.wrapConsoleError;try{!this.st&&this.F.capture_unhandled_errors&&(this.st=t(this.captureException.bind(this))),!this.nt&&this.F.capture_unhandled_rejections&&(this.nt=n(this.captureException.bind(this))),!this.ot&&this.F.capture_console_errors&&(this.ot=r(this.captureException.bind(this)))}catch(e){Pr.error(`failed to start`,e),this.lt()}}},this._instance=e,this.ut=!((t=this._instance.persistence)==null||!t.props[hn]),this.F=this.ht(),this.vt=new Dt({refillRate:this._instance.config.error_tracking.__exceptionRateLimiterRefillRate??1,bucketSize:this._instance.config.error_tracking.__exceptionRateLimiterBucketSize??10,refillInterval:1e4,h:Pr}),this.startIfEnabled()}ht(){var e=this._instance.config.capture_exceptions,t={capture_unhandled_errors:!1,capture_unhandled_rejections:!1,capture_console_errors:!1};return gt(e)?t=a({},t,e):(w(e)?this.ut:e)&&(t=a({},t,{capture_unhandled_errors:!0,capture_unhandled_rejections:!0})),t}get isEnabled(){return this.F.capture_console_errors||this.F.capture_unhandled_errors||this.F.capture_unhandled_rejections}startIfEnabled(){this.isEnabled&&(Pr.info(`enabled`),this.it(this.rt))}it(e){var t,n;(t=S.__PosthogExtensions__)!=null&&t.errorWrappingFunctions&&e(),(n=S.__PosthogExtensions__)==null||n.loadExternalDependency==null||n.loadExternalDependency(this._instance,`exception-autocapture`,(t=>{if(t)return Pr.error(`failed to load script`,t);e()}))}lt(){var e,t,n;(e=this.st)==null||e.call(this),this.st=void 0,(t=this.nt)==null||t.call(this),this.nt=void 0,(n=this.ot)==null||n.call(this),this.ot=void 0}onRemoteConfig(e){this.ut=!!e.autocaptureExceptions||!1,this.F=this.ht(),this._instance.persistence&&this._instance.persistence.register({[hn]:this.ut}),this.startIfEnabled()}captureException(e){var t,n=(e==null||(t=e.$exception_list)==null||(t=t[0])==null?void 0:t.type)??`Exception`;this.vt.consumeRateLimit(n)?Pr.info(`Skipping exception capture because of client rate limiting.`,{exception:n}):this._instance.exceptions.sendExceptionEvent(e)}},Ir=class{constructor(e){var t;this._instance=e,this.dt=(b==null||(t=b.location)==null?void 0:t.pathname)||``}get isEnabled(){return this._instance.config.capture_pageview===`history_change`}startIfEnabled(){this.isEnabled&&(D.info(`History API monitoring enabled, starting...`),this.monitorHistoryChanges())}stop(){this.ct&&this.ct(),this.ct=void 0,D.info(`History API monitoring stopped`)}monitorHistoryChanges(){var e,t;if(b&&b.history){var n=this;(e=b.history.pushState)!=null&&e.__posthog_wrapped__||je(b.history,`pushState`,(e=>function(t,r,i){e.call(this,t,r,i),n.ft(`pushState`)})),(t=b.history.replaceState)!=null&&t.__posthog_wrapped__||je(b.history,`replaceState`,(e=>function(t,r,i){e.call(this,t,r,i),n.ft(`replaceState`)})),this.gt()}}ft(e){try{var t,n=b==null||(t=b.location)==null?void 0:t.pathname;if(!n)return;n!==this.dt&&this.isEnabled&&this._instance.capture(`$pageview`,{navigation_type:e}),this.dt=n}catch(t){D.error(`Error capturing `+e+` pageview`,t)}}gt(){if(!this.ct){var e=()=>{this.ft(`popstate`)};v(b,`popstate`,e),this.ct=()=>{b&&b.removeEventListener(`popstate`,e)}}}},Lr=O(`[SegmentIntegration]`),Rr=`posthog-js`,zr=class{constructor(e,t,n,r,i,a){this.name=Rr,this.setupOnce=function(o){o(Ne(e,{organization:t,projectId:n,prefix:r,severityAllowList:i,sendExceptionsToPostHog:a==null||a}))}}},Br=b!=null&&b.location?sr(b.location.hash,`__posthog`)||sr(location.hash,`state`):null,Vr=`_postHogToolbarParams`,Hr=O(`[Toolbar]`),Ur=function(e){return e[e.UNINITIALIZED=0]=`UNINITIALIZED`,e[e.LOADING=1]=`LOADING`,e[e.LOADED=2]=`LOADED`,e}(Ur||{}),Wr=class{constructor(e){this.instance=e}_t(e){S.ph_toolbar_state=e}yt(){return S.ph_toolbar_state??Ur.UNINITIALIZED}maybeLoadToolbar(e,t,n){if(e===void 0&&(e=void 0),t===void 0&&(t=void 0),n===void 0&&(n=void 0),!b||!x)return!1;e??=b.location,n??=b.history;try{if(!t){try{b.localStorage.setItem(`test`,`test`),b.localStorage.removeItem(`test`)}catch{return!1}t=b?.localStorage}var r,i=Br||sr(e.hash,`__posthog`)||sr(e.hash,`state`),a=i?on((()=>JSON.parse(atob(decodeURIComponent(i)))))||on((()=>JSON.parse(decodeURIComponent(i)))):null;return a&&a.action===`ph_authorize`?((r=a).source=`url`,r&&Object.keys(r).length>0&&(a.desiredHash?e.hash=a.desiredHash:n?n.replaceState(n.state,``,e.pathname+e.search):e.hash=``)):((r=JSON.parse(t.getItem(Vr)||`{}`)).source=`localstorage`,delete r.userIntent),!(!r.token||this.instance.config.token!==r.token)&&(this.loadToolbar(r),!0)}catch{return!1}}bt(e){var t=S.ph_load_toolbar||S.ph_load_editor;!E(t)&&ht(t)?t(e,this.instance):Hr.warn(`No toolbar load function found`)}loadToolbar(e){var t=!(x==null||!x.getElementById(zn));if(!b||t)return!1;var n=this.instance.requestRouter.region===`custom`&&this.instance.config.advanced_disable_toolbar_metrics,r=a({token:this.instance.config.token},e,{apiURL:this.instance.requestRouter.endpointFor(`ui`)},n?{instrument:!1}:{});if(b.localStorage.setItem(Vr,JSON.stringify(a({},r,{source:void 0}))),this.yt()===Ur.LOADED)this.bt(r);else if(this.yt()===Ur.UNINITIALIZED){var i;this._t(Ur.LOADING),(i=S.__PosthogExtensions__)==null||i.loadExternalDependency==null||i.loadExternalDependency(this.instance,`toolbar`,(e=>{if(e)return Hr.error(`[Toolbar] Failed to load`,e),void this._t(Ur.UNINITIALIZED);this._t(Ur.LOADED),this.bt(r)})),v(b,`turbolinks:load`,(()=>{this._t(Ur.UNINITIALIZED),this.loadToolbar(r)}))}return!0}wt(e){return this.loadToolbar(e)}maybeLoadEditor(e,t,n){return e===void 0&&(e=void 0),t===void 0&&(t=void 0),n===void 0&&(n=void 0),this.maybeLoadToolbar(e,t,n)}},Gr=O(`[TracingHeaders]`),Kr=class{constructor(e){this.xt=void 0,this.St=void 0,this.rt=()=>{var e,t;w(this.xt)&&((e=S.__PosthogExtensions__)==null||(e=e.tracingHeadersPatchFns)==null||e._patchXHR(this._instance.config.__add_tracing_headers||[],this._instance.get_distinct_id(),this._instance.sessionManager)),w(this.St)&&((t=S.__PosthogExtensions__)==null||(t=t.tracingHeadersPatchFns)==null||t._patchFetch(this._instance.config.__add_tracing_headers||[],this._instance.get_distinct_id(),this._instance.sessionManager))},this._instance=e}it(e){var t,n;(t=S.__PosthogExtensions__)!=null&&t.tracingHeadersPatchFns&&e(),(n=S.__PosthogExtensions__)==null||n.loadExternalDependency==null||n.loadExternalDependency(this._instance,`tracing-headers`,(t=>{if(t)return Gr.error(`failed to load script`,t);e()}))}startIfEnabledOrStop(){var e,t;this._instance.config.__add_tracing_headers?this.it(this.rt):((e=this.xt)==null||e.call(this),(t=this.St)==null||t.call(this),this.xt=void 0,this.St=void 0)}},qr=`Mobile`,Jr=`iOS`,Yr=`Android`,Xr=`Tablet`,Zr=Yr+` `+Xr,Qr=`iPad`,$r=`Apple`,ei=$r+` Watch`,ti=`Safari`,ni=`BlackBerry`,ri=`Samsung`,ii=ri+`Browser`,ai=ri+` Internet`,oi=`Chrome`,si=oi+` OS`,ci=oi+` `+Jr,li=`Internet Explorer`,ui=li+` `+qr,di=`Opera`,fi=di+` Mini`,pi=`Edge`,mi=`Microsoft `+pi,hi=`Firefox`,gi=hi+` `+Jr,_i=`Nintendo`,vi=`PlayStation`,yi=`Xbox`,bi=Yr+` `+qr,xi=qr+` `+ti,Si=`Windows`,Ci=Si+` Phone`,wi=`Nokia`,Ti=`Ouya`,Ei=`Generic`,Di=Ei+` `+qr.toLowerCase(),Oi=Ei+` `+Xr.toLowerCase(),ki=`Konqueror`,Ai=`(\\d+(\\.\\d+)?)`,ji=RegExp(`Version/`+Ai),Mi=new RegExp(yi,`i`),Ni=RegExp(vi+` \\w+`,`i`),Pi=RegExp(_i+` \\w+`,`i`),Fi=RegExp(ni+`|PlayBook|BB10`,`i`),Ii={"NT3.51":`NT 3.11`,"NT4.0":`NT 4.0`,"5.0":`2000`,5.1:`XP`,5.2:`XP`,"6.0":`Vista`,6.1:`7`,6.2:`8`,6.3:`8.1`,6.4:`10`,"10.0":`10`},Li=(e,t)=>t&&s(t,$r)||function(e){return s(e,ti)&&!s(e,oi)&&!s(e,Yr)}(e),Ri=function(e,t){return t||=``,s(e,` OPR/`)&&s(e,`Mini`)?fi:s(e,` OPR/`)?di:Fi.test(e)?ni:s(e,`IE`+qr)||s(e,`WPDesktop`)?ui:s(e,ii)?ai:s(e,pi)||s(e,`Edg/`)?mi:s(e,`FBIOS`)?`Facebook `+qr:s(e,`UCWEB`)||s(e,`UCBrowser`)?`UC Browser`:s(e,`CriOS`)?ci:s(e,`CrMo`)||s(e,oi)?oi:s(e,Yr)&&s(e,ti)?bi:s(e,`FxiOS`)?gi:s(e.toLowerCase(),ki.toLowerCase())?ki:Li(e,t)?s(e,qr)?xi:ti:s(e,hi)?hi:s(e,`MSIE`)||s(e,`Trident/`)?li:s(e,`Gecko`)?hi:``},zi={[ui]:[RegExp(`rv:`+Ai)],[mi]:[RegExp(pi+`?\\/`+Ai)],[oi]:[RegExp(`(`+oi+`|CrMo)\\/`+Ai)],[ci]:[RegExp(`CriOS\\/`+Ai)],"UC Browser":[RegExp(`(UCBrowser|UCWEB)\\/`+Ai)],[ti]:[ji],[xi]:[ji],[di]:[RegExp(`(Opera|OPR)\\/`+Ai)],[hi]:[RegExp(hi+`\\/`+Ai)],[gi]:[RegExp(`FxiOS\\/`+Ai)],[ki]:[RegExp(`Konqueror[:/]?`+Ai,`i`)],[ni]:[RegExp(ni+` `+Ai),ji],[bi]:[RegExp(`android\\s`+Ai,`i`)],[ai]:[RegExp(ii+`\\/`+Ai)],[li]:[RegExp(`(rv:|MSIE )`+Ai)],Mozilla:[RegExp(`rv:`+Ai)]},Bi=function(e,t){var n=zi[Ri(e,t)];if(w(n))return null;for(var r=0;r<n.length;r++){var i=n[r],a=e.match(i);if(a)return parseFloat(a[a.length-2])}return null},Vi=[[RegExp(yi+`; `+yi+` (.*?)[);]`,`i`),e=>[yi,e&&e[1]||``]],[new RegExp(_i,`i`),[_i,``]],[new RegExp(vi,`i`),[vi,``]],[Fi,[ni,``]],[new RegExp(Si,`i`),(e,t)=>{if(/Phone/.test(t)||/WPDesktop/.test(t))return[Ci,``];if(new RegExp(qr).test(t)&&!/IEMobile\b/.test(t))return[Si+` `+qr,``];var n=/Windows NT ([0-9.]+)/i.exec(t);if(n&&n[1]){var r=Ii[n[1]]||``;return/arm/i.test(t)&&(r=`RT`),[Si,r]}return[Si,``]}],[/((iPhone|iPad|iPod).*?OS (\d+)_(\d+)_?(\d+)?|iPhone)/,e=>e&&e[3]?[Jr,[e[3],e[4],e[5]||`0`].join(`.`)]:[Jr,``]],[/(watch.*\/(\d+\.\d+\.\d+)|watch os,(\d+\.\d+),)/i,e=>{var t=``;return e&&e.length>=3&&(t=w(e[2])?e[3]:e[2]),[`watchOS`,t]}],[RegExp(`(`+Yr+` (\\d+)\\.(\\d+)\\.?(\\d+)?|`+Yr+`)`,`i`),e=>e&&e[2]?[Yr,[e[2],e[3],e[4]||`0`].join(`.`)]:[Yr,``]],[/Mac OS X (\d+)[_.](\d+)[_.]?(\d+)?/i,e=>{var t=[`Mac OS X`,``];return e&&e[1]&&(t[1]=[e[1],e[2],e[3]||`0`].join(`.`)),t}],[/Mac/i,[`Mac OS X`,``]],[/CrOS/,[si,``]],[/Linux|debian/i,[`Linux`,``]]],Hi=function(e){return Pi.test(e)?_i:Ni.test(e)?vi:Mi.test(e)?yi:new RegExp(Ti,`i`).test(e)?Ti:RegExp(`(`+Ci+`|WPDesktop)`,`i`).test(e)?Ci:/iPad/.test(e)?Qr:/iPod/.test(e)?`iPod Touch`:/iPhone/.test(e)?`iPhone`:/(watch)(?: ?os[,/]|\d,\d\/)[\d.]+/i.test(e)?ei:Fi.test(e)?ni:/(kobo)\s(ereader|touch)/i.test(e)?`Kobo`:new RegExp(wi,`i`).test(e)?wi:/(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(qr).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)?Yr:Zr:Yr:RegExp(`(pda|`+qr+`)`,`i`).test(e)?Di:new RegExp(Xr,`i`).test(e)&&!RegExp(Xr+` pc`,`i`).test(e)?Oi:``},Ui=`https?://(.*)`,Wi=[`gclid`,`gclsrc`,`dclid`,`gbraid`,`wbraid`,`fbclid`,`msclkid`,`twclid`,`li_fat_id`,`igshid`,`ttclid`,`rdt_cid`,`epik`,`qclid`,`sccid`,`irclid`,`_kx`],Gi=an([`utm_source`,`utm_medium`,`utm_campaign`,`utm_content`,`utm_term`,`gad_source`,`mc_cid`],Wi),Ki=`<masked>`,qi=[`li_fat_id`],Ji=O(`[Web Vitals]`),Yi=9e5,Xi=class{constructor(e){var t;this.Et=!1,this.P=!1,this.N={url:void 0,metrics:[],firstMetricTimestamp:void 0},this.$t=()=>{clearTimeout(this.kt),this.N.metrics.length!==0&&(this._instance.capture(`$web_vitals`,this.N.metrics.reduce(((e,t)=>a({},e,{[`$web_vitals_`+t.name+`_event`]:a({},t),[`$web_vitals_`+t.name+`_value`]:t.value})),{})),this.N={url:void 0,metrics:[],firstMetricTimestamp:void 0})},this.Pt=e=>{var t=this._instance.sessionManager?.checkAndGetSessionAndWindowId(!0);if(w(t))Ji.error(`Could not read session ID. Dropping metrics!`);else{this.N=this.N||{url:void 0,metrics:[],firstMetricTimestamp:void 0};var n=this.Tt();w(n)||(E(e?.name)||E(e?.value)?Ji.error(`Invalid metric received`,e):this.Rt&&e.value>=this.Rt?Ji.error(`Ignoring metric with value >= `+this.Rt,e):(this.N.url!==n&&(this.$t(),this.kt=setTimeout(this.$t,this.flushToCaptureTimeoutMs)),w(this.N.url)&&(this.N.url=n),this.N.firstMetricTimestamp=w(this.N.firstMetricTimestamp)?Date.now():this.N.firstMetricTimestamp,e.attribution&&e.attribution.interactionTargetElement&&(e.attribution.interactionTargetElement=void 0),this.N.metrics.push(a({},e,{$current_url:n,$session_id:t.sessionId,$window_id:t.windowId,timestamp:Date.now()})),this.N.metrics.length===this.allowedMetrics.length&&this.$t()))}},this.rt=()=>{var e,t,n,r,i=S.__PosthogExtensions__;w(i)||w(i.postHogWebVitalsCallbacks)||({onLCP:e,onCLS:t,onFCP:n,onINP:r}=i.postHogWebVitalsCallbacks),e&&t&&n&&r?(this.allowedMetrics.indexOf(`LCP`)>-1&&e(this.Pt.bind(this)),this.allowedMetrics.indexOf(`CLS`)>-1&&t(this.Pt.bind(this)),this.allowedMetrics.indexOf(`FCP`)>-1&&n(this.Pt.bind(this)),this.allowedMetrics.indexOf(`INP`)>-1&&r(this.Pt.bind(this)),this.P=!0):Ji.error(`web vitals callbacks not loaded - not starting`)},this._instance=e,this.Et=!((t=this._instance.persistence)==null||!t.props[vn]),this.startIfEnabled()}get allowedMetrics(){var e=gt(this._instance.config.capture_performance)?this._instance.config.capture_performance?.web_vitals_allowed_metrics:void 0;return w(e)?this._instance.persistence?.props[bn]||[`CLS`,`FCP`,`INP`,`LCP`]:e}get flushToCaptureTimeoutMs(){return(gt(this._instance.config.capture_performance)?this._instance.config.capture_performance.web_vitals_delayed_flush_ms:void 0)||5e3}get Rt(){var e=gt(this._instance.config.capture_performance)&&bt(this._instance.config.capture_performance.__web_vitals_max_value)?this._instance.config.capture_performance.__web_vitals_max_value:Yi;return 0<e&&e<=6e4?Yi:e}get isEnabled(){var e=et?.protocol;if(e!==`http:`&&e!==`https:`)return Ji.info(`Web Vitals are disabled on non-http/https protocols`),!1;var t=gt(this._instance.config.capture_performance)?this._instance.config.capture_performance.web_vitals:xt(this._instance.config.capture_performance)?this._instance.config.capture_performance:void 0;return xt(t)?t:this.Et}startIfEnabled(){this.isEnabled&&!this.P&&(Ji.info(`enabled, starting...`),this.it(this.rt))}onRemoteConfig(e){var t=gt(e.capturePerformance)&&!!e.capturePerformance.web_vitals,n=gt(e.capturePerformance)?e.capturePerformance.web_vitals_allowed_metrics:void 0;this._instance.persistence&&(this._instance.persistence.register({[vn]:t}),this._instance.persistence.register({[bn]:n})),this.Et=t,this.startIfEnabled()}it(e){var t,n;(t=S.__PosthogExtensions__)!=null&&t.postHogWebVitalsCallbacks&&e(),(n=S.__PosthogExtensions__)==null||n.loadExternalDependency==null||n.loadExternalDependency(this._instance,`web-vitals`,(t=>{t?Ji.error(`failed to load script`,t):e()}))}Tt(){var e=b?b.location.href:void 0;if(e){var t=this._instance.config.mask_personal_data_properties,n=this._instance.config.custom_personal_data_properties;return or(e,t?an([],Wi,n||[]):[],Ki)}Ji.error(`Could not determine current URL`)}},Zi=O(`[Heatmaps]`),Qi=class{constructor(e){var t;this.Et=!1,this.P=!1,this.It=null,this.instance=e,this.Et=!((t=this.instance.persistence)==null||!t.props[mn]),this.rageclicks=new er(e.config.rageclick)}get flushIntervalMilliseconds(){var e=5e3;return gt(this.instance.config.capture_heatmaps)&&this.instance.config.capture_heatmaps.flush_interval_milliseconds&&(e=this.instance.config.capture_heatmaps.flush_interval_milliseconds),e}get isEnabled(){return w(this.instance.config.capture_heatmaps)?w(this.instance.config.enable_heatmaps)?this.Et:this.instance.config.enable_heatmaps:!1!==this.instance.config.capture_heatmaps}startIfEnabled(){if(this.isEnabled){if(this.P)return;Zi.info(`starting...`),this.Ft(),this.Ct()}else clearInterval(this.It??void 0),this.Mt(),this.getAndClearBuffer()}onRemoteConfig(e){var t=!!e.heatmaps;this.instance.persistence&&this.instance.persistence.register({[mn]:t}),this.Et=t,this.startIfEnabled()}getAndClearBuffer(){var e=this.N;return this.N=void 0,e}Ot(e){this.At(e.originalEvent,`deadclick`)}Ct(){this.It&&clearInterval(this.It),this.It=function(e){return e?.visibilityState===`visible`}(x)?setInterval(this.Dt.bind(this),this.flushIntervalMilliseconds):null}Ft(){b&&x&&(this.jt=this.Dt.bind(this),v(b,`beforeunload`,this.jt),this.Lt=e=>this.At(e||b?.event),v(x,`click`,this.Lt,{capture:!0}),this.Nt=e=>this.Ut(e||b?.event),v(x,`mousemove`,this.Nt,{capture:!0}),this.zt=new Nr(this.instance,jr,this.Ot.bind(this)),this.zt.startIfEnabled(),this.Ht=this.Ct.bind(this),v(x,`visibilitychange`,this.Ht),this.P=!0)}Mt(){var e;b&&x&&(this.jt&&b.removeEventListener(`beforeunload`,this.jt),this.Lt&&x.removeEventListener(`click`,this.Lt,{capture:!0}),this.Nt&&x.removeEventListener(`mousemove`,this.Nt,{capture:!0}),this.Ht&&x.removeEventListener(`visibilitychange`,this.Ht),clearTimeout(this.Bt),(e=this.zt)==null||e.stop(),this.P=!1)}qt(e,t){var n=this.instance.scrollManager.scrollY(),r=this.instance.scrollManager.scrollX(),i=this.instance.scrollManager.scrollElement(),a=function(e,t,n){for(var r=e;r&&y(r)&&!ae(r,`body`);){if(r===n)return!1;if(s(t,b?.getComputedStyle(r).position))return!0;r=he(r)}return!1}(pe(e),[`fixed`,`sticky`],i);return{x:e.clientX+(a?0:r),y:e.clientY+(a?0:n),target_fixed:a,type:t}}At(e,t){var n;if(t===void 0&&(t=`click`),!ie(e.target)&&We(e)){var r=this.qt(e,t);(n=this.rageclicks)!=null&&n.isRageClick(e.clientX,e.clientY,new Date().getTime())&&this.Wt(a({},r,{type:`rageclick`})),this.Wt(r)}}Ut(e){!ie(e.target)&&We(e)&&(clearTimeout(this.Bt),this.Bt=setTimeout((()=>{this.Wt(this.qt(e,`mousemove`))}),500))}Wt(e){if(b){var t=b.location.href,n=this.instance.config.mask_personal_data_properties,r=this.instance.config.custom_personal_data_properties,i=or(t,n?an([],Wi,r||[]):[],Ki);this.N=this.N||{},this.N[i]||(this.N[i]=[]),this.N[i].push(e)}}Dt(){this.N&&!_t(this.N)&&this.instance.capture(`$$heatmap`,{$heatmap_data:this.getAndClearBuffer()})}},$i=class{constructor(e){this._instance=e}doPageView(e,t){var n=this.Gt(e,t);return this.Vt={pathname:b?.location.pathname??``,pageViewId:t,timestamp:e},this._instance.scrollManager.resetContext(),n}doPageLeave(e){return this.Gt(e,this.Vt?.pageViewId)}doEvent(){return{$pageview_id:this.Vt?.pageViewId}}Gt(e,t){var n=this.Vt;if(!n)return{$pageview_id:t};var r={$pageview_id:t,$prev_pageview_id:n.pageViewId},i=this._instance.scrollManager.getContext();if(i&&!this._instance.config.disable_scroll_properties){var{maxScrollHeight:a,lastScrollY:o,maxScrollY:s,maxContentHeight:c,lastContentY:l,maxContentY:u}=i;if(!(w(a)||w(o)||w(s)||w(c)||w(l)||w(u))){a=Math.ceil(a),o=Math.ceil(o),s=Math.ceil(s),c=Math.ceil(c),l=Math.ceil(l),u=Math.ceil(u);var f=a<=1?1:d(o/a,0,1,D),p=a<=1?1:d(s/a,0,1,D),m=c<=1?1:d(l/c,0,1,D),h=c<=1?1:d(u/c,0,1,D);r=k(r,{$prev_pageview_last_scroll:o,$prev_pageview_last_scroll_percentage:f,$prev_pageview_max_scroll:s,$prev_pageview_max_scroll_percentage:p,$prev_pageview_last_content:l,$prev_pageview_last_content_percentage:m,$prev_pageview_max_content:u,$prev_pageview_max_content_percentage:h})}}return n.pathname&&(r.$prev_pageview_pathname=n.pathname),n.timestamp&&(r.$prev_pageview_duration=(e.getTime()-n.timestamp.getTime())/1e3),r}},ea=Uint8Array,ta=Uint16Array,na=Uint32Array,ra=new ea([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]),ia=new ea([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]),aa=new ea([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),oa=function(e,t){for(var n=new ta(31),r=0;r<31;++r)n[r]=t+=1<<e[r-1];var i=new na(n[30]);for(r=1;r<30;++r)for(var a=n[r];a<n[r+1];++a)i[a]=a-n[r]<<5|r;return[n,i]},sa=oa(ra,2),ca=sa[0],la=sa[1],ca[28]=258,la[258]=28,ua=oa(ia,0)[1],da=new ta(32768),j=0;j<32768;++j)fa=(43690&j)>>>1|(21845&j)<<1,fa=(61680&(fa=(52428&fa)>>>2|(13107&fa)<<2))>>>4|(3855&fa)<<4,da[j]=((65280&fa)>>>8|(255&fa)<<8)>>>1;for(pa=function(e,t,n){for(var r=e.length,i=0,a=new ta(t);i<r;++i)++a[e[i]-1];var o,s=new ta(t);for(i=0;i<t;++i)s[i]=s[i-1]+a[i-1]<<1;if(n){o=new ta(1<<t);var c=15-t;for(i=0;i<r;++i)if(e[i])for(var l=i<<4|e[i],u=t-e[i],d=s[e[i]-1]++<<u,f=d|(1<<u)-1;d<=f;++d)o[da[d]>>>c]=l}else for(o=new ta(r),i=0;i<r;++i)o[i]=da[s[e[i]-1]++]>>>15-e[i];return o},ma=new ea(288),j=0;j<144;++j)ma[j]=8;for(j=144;j<256;++j)ma[j]=9;for(j=256;j<280;++j)ma[j]=7;for(j=280;j<288;++j)ma[j]=8;for(ha=new ea(32),j=0;j<32;++j)ha[j]=5;ga=pa(ma,9,0),_a=pa(ha,5,0),va=function(e){return(e/8>>0)+(7&e&&1)},ya=function(e,t,n){(n==null||n>e.length)&&(n=e.length);var r=new(e instanceof ta?ta:e instanceof na?na:ea)(n-t);return r.set(e.subarray(t,n)),r},ba=function(e,t,n){n<<=7&t;var r=t/8>>0;e[r]|=n,e[r+1]|=n>>>8},xa=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},Sa=function(e,t){for(var n=[],r=0;r<e.length;++r)e[r]&&n.push({s:r,f:e[r]});var i=n.length,a=n.slice();if(!i)return[new ea(0),0];if(i==1){var o=new ea(n[0].s+1);return o[n[0].s]=1,[o,1]}n.sort((function(e,t){return e.f-t.f})),n.push({s:-1,f:25001});var s=n[0],c=n[1],l=0,u=1,d=2;for(n[0]={s:-1,f:s.f+c.f,l:s,r:c};u!=i-1;)s=n[n[l].f<n[d].f?l++:d++],c=n[l!=u&&n[l].f<n[d].f?l++:d++],n[u++]={s:-1,f:s.f+c.f,l:s,r:c};var f=a[0].s;for(r=1;r<i;++r)a[r].s>f&&(f=a[r].s);var p=new ta(f+1),m=Ca(n[u-1],p,0);if(m>t){r=0;var h=0,g=m-t,_=1<<g;for(a.sort((function(e,t){return p[t.s]-p[e.s]||e.f-t.f}));r<i;++r){var ee=a[r].s;if(!(p[ee]>t))break;h+=_-(1<<m-p[ee]),p[ee]=t}for(h>>>=g;h>0;){var te=a[r].s;p[te]<t?h-=1<<t-p[te]++-1:++r}for(;r>=0&&h;--r){var ne=a[r].s;p[ne]==t&&(--p[ne],++h)}m=t}return[new ea(p),m]},Ca=function(e,t,n){return e.s==-1?Math.max(Ca(e.l,t,n+1),Ca(e.r,t,n+1)):t[e.s]=n},wa=function(e){for(var t=e.length;t&&!e[--t];);for(var n=new ta(++t),r=0,i=e[0],a=1,o=function(e){n[r++]=e},s=1;s<=t;++s)if(e[s]==i&&s!=t)++a;else{if(!i&&a>2){for(;a>138;a-=138)o(32754);a>2&&(o(a>10?a-11<<5|28690:a-3<<5|12305),a=0)}else if(a>3){for(o(i),--a;a>6;a-=6)o(8304);a>2&&(o(a-3<<5|8208),a=0)}for(;a--;)o(i);a=1,i=e[s]}return[n.subarray(0,r),t]},Ta=function(e,t){for(var n=0,r=0;r<t.length;++r)n+=e[r]*t[r];return n},Ea=function(e,t,n){var r=n.length,i=va(t+2);e[i]=255&r,e[i+1]=r>>>8,e[i+2]=255^e[i],e[i+3]=255^e[i+1];for(var a=0;a<r;++a)e[i+a+4]=n[a];return 8*(i+4+r)},Da=function(e,t,n,r,i,a,o,s,c,l,u){ba(t,u++,n),++i[256];for(var d=Sa(i,15),f=d[0],p=d[1],m=Sa(a,15),h=m[0],g=m[1],_=wa(f),ee=_[0],te=_[1],ne=wa(h),re=ne[0],v=ne[1],ie=new ta(19),y=0;y<ee.length;++y)ie[31&ee[y]]++;for(y=0;y<re.length;++y)ie[31&re[y]]++;for(var ae=Sa(ie,7),oe=ae[0],se=ae[1],ce=19;ce>4&&!oe[aa[ce-1]];--ce);var le,ue,de,fe,pe=l+5<<3,me=Ta(i,ma)+Ta(a,ha)+o,he=Ta(i,f)+Ta(a,h)+o+14+3*ce+Ta(ie,oe)+(2*ie[16]+3*ie[17]+7*ie[18]);if(pe<=me&&pe<=he)return Ea(t,u,e.subarray(c,c+l));if(ba(t,u,1+(he<me)),u+=2,he<me){le=pa(f,p,0),ue=f,de=pa(h,g,0),fe=h;var ge=pa(oe,se,0);for(ba(t,u,te-257),ba(t,u+5,v-1),ba(t,u+10,ce-4),u+=14,y=0;y<ce;++y)ba(t,u+3*y,oe[aa[y]]);u+=3*ce;for(var _e=[ee,re],ve=0;ve<2;++ve){var ye=_e[ve];for(y=0;y<ye.length;++y){var be=31&ye[y];ba(t,u,ge[be]),u+=oe[be],be>15&&(ba(t,u,ye[y]>>>5&127),u+=ye[y]>>>12)}}}else le=ga,ue=ma,de=_a,fe=ha;for(y=0;y<s;++y)if(r[y]>255){be=r[y]>>>18&31,xa(t,u,le[be+257]),u+=ue[be+257],be>7&&(ba(t,u,r[y]>>>23&31),u+=ra[be]);var xe=31&r[y];xa(t,u,de[xe]),u+=fe[xe],xe>3&&(xa(t,u,r[y]>>>5&8191),u+=ia[xe])}else xa(t,u,le[r[y]]),u+=ue[r[y]];return xa(t,u,le[256]),u+ue[256]},Oa=new na([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),ka=function(){for(var e=new na(256),t=0;t<256;++t){for(var n=t,r=9;--r;)n=(1&n&&3988292384)^n>>>1;e[t]=n}return e}(),Aa=function(e,t,n,r,i){return function(e,t,n,r,i,a){var o=e.length,s=new ea(r+o+5*(1+Math.floor(o/7e3))+i),c=s.subarray(r,s.length-i),l=0;if(!t||o<8)for(var u=0;u<=o;u+=65535){var d=u+65535;d<o?l=Ea(c,l,e.subarray(u,d)):(c[u]=a,l=Ea(c,l,e.subarray(u,o)))}else{for(var f=Oa[t-1],p=f>>>13,m=8191&f,h=(1<<n)-1,g=new ta(32768),_=new ta(h+1),ee=Math.ceil(n/3),te=2*ee,ne=function(t){return(e[t]^e[t+1]<<ee^e[t+2]<<te)&h},re=new na(25e3),v=new ta(288),ie=new ta(32),y=0,ae=0,oe=(u=0,0),se=0,ce=0;u<o;++u){var le=ne(u),ue=32767&u,de=_[le];if(g[ue]=de,_[le]=ue,se<=u){var fe=o-u;if((y>7e3||oe>24576)&&fe>423){l=Da(e,c,0,re,v,ie,ae,oe,ce,u-ce,l),oe=y=ae=0,ce=u;for(var pe=0;pe<286;++pe)v[pe]=0;for(pe=0;pe<30;++pe)ie[pe]=0}var me=2,he=0,ge=m,_e=ue-de&32767;if(fe>2&&le==ne(u-_e))for(var ve=Math.min(p,fe)-1,ye=Math.min(32767,u),be=Math.min(258,fe);_e<=ye&&--ge&&ue!=de;){if(e[u+me]==e[u+me-_e]){for(var xe=0;xe<be&&e[u+xe]==e[u+xe-_e];++xe);if(xe>me){if(me=xe,he=_e,xe>ve)break;var Se=Math.min(_e,xe-2),Ce=0;for(pe=0;pe<Se;++pe){var we=u-_e+pe+32768&32767,Te=we-g[we]+32768&32767;Te>Ce&&(Ce=Te,de=we)}}}_e+=(ue=de)-(de=g[ue])+32768&32767}if(he){re[oe++]=268435456|la[me]<<18|ua[he];var Ee=31&la[me],De=31&ua[he];ae+=ra[Ee]+ia[De],++v[257+Ee],++ie[De],se=u+me,++y}else re[oe++]=e[u],++v[e[u]]}}l=Da(e,c,a,re,v,ie,ae,oe,ce,u-ce,l)}return ya(s,0,r+va(l)+i)}(e,t.level==null?6:t.level,t.mem==null?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(e.length)))):12+t.mem,n,r,!0)},ja=function(e,t,n){for(;n;++t)e[t]=n,n>>>=8},Ma=function(e){var t,n,r,i,a=``;for(t=n=0,r=(e=(e+``).replace(/\r\n/g,`
`).replace(/\r/g,`
`)).length,i=0;i<r;i++){var o=e.charCodeAt(i),s=null;o<128?n++:s=o>127&&o<2048?String.fromCharCode(o>>6|192,63&o|128):String.fromCharCode(o>>12|224,o>>6&63|128,63&o|128),yt(s)||(n>t&&(a+=e.substring(t,n)),a+=s,t=n=i+1)}return n>t&&(a+=e.substring(t,e.length)),a},Na=!!nt||!!tt,Pa=`text/plain`,Fa=function(e,t,n){n===void 0&&(n=!0);var[r,i]=e.split(`?`),o=a({},t),s=i?.split(`&`).map((e=>{var t,[r,i]=e.split(`=`),a=n&&(t=o[r])!=null?t:i;return delete o[r],r+`=`+a}))??[],c=ir(o);return c&&s.push(c),r+`?`+s.join(`&`)},Ia=(e,t)=>JSON.stringify(e,((e,t)=>typeof t==`bigint`?t.toString():t),t),La=e=>{var{data:t,compression:n}=e;if(t){if(n===nr.GZipJS){var r=Ge(function(e,t){var n=e.length;if(typeof TextEncoder<`u`)return new TextEncoder().encode(e);for(var r=new ea(e.length+(e.length>>>1)),i=0,a=function(e){r[i++]=e},o=0;o<n;++o){if(i+5>r.length){var s=new ea(i+8+(n-o<<1));s.set(r),r=s}var c=e.charCodeAt(o);c<128||t?a(c):c<2048?(a(192|c>>>6),a(128|63&c)):c>55295&&c<57344?(a(240|(c=65536+(1047552&c)|1023&e.charCodeAt(++o))>>>18),a(128|c>>>12&63),a(128|c>>>6&63),a(128|63&c)):(a(224|c>>>12),a(128|c>>>6&63),a(128|63&c))}return ya(r,0,i)}(Ia(t)),{mtime:0}),i=new Blob([r],{type:Pa});return{contentType:Pa,body:i,estimatedSize:i.size}}if(n===nr.Base64){var a=(e=>`data=`+encodeURIComponent(typeof e==`string`?e:Ia(e)))(function(e){var t,n,r,i,a,o=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=`,s=0,c=0,l=``,u=[];if(!e)return e;e=Ma(e);do t=(a=e.charCodeAt(s++)<<16|e.charCodeAt(s++)<<8|e.charCodeAt(s++))>>18&63,n=a>>12&63,r=a>>6&63,i=63&a,u[c++]=o.charAt(t)+o.charAt(n)+o.charAt(r)+o.charAt(i);while(s<e.length);switch(l=u.join(``),e.length%3){case 1:l=l.slice(0,-2)+`==`;break;case 2:l=l.slice(0,-1)+`=`}return l}(Ia(t)));return{contentType:`application/x-www-form-urlencoded`,body:a,estimatedSize:new Blob([a]).size}}var o=Ia(t);return{contentType:`application/json`,body:o,estimatedSize:new Blob([o]).size}}},Ra=[],tt&&Ra.push({transport:`fetch`,method:e=>{var{contentType:t,body:n,estimatedSize:r}=La(e)??{},i=new Headers;_(e.headers,(function(e,t){i.append(t,e)})),t&&i.append(`Content-Type`,t);var o=e.url,s=null;if(rt){var c=new rt;s={signal:c.signal,timeout:setTimeout((()=>c.abort()),e.timeout)}}tt(o,a({method:e?.method||`GET`,headers:i,keepalive:e.method===`POST`&&(r||0)<52428.8,body:n,signal:s?.signal},e.fetchOptions)).then((t=>t.text().then((n=>{var r={statusCode:t.status,text:n};if(t.status===200)try{r.json=JSON.parse(n)}catch(e){D.error(e)}e.callback==null||e.callback(r)})))).catch((t=>{D.error(t),e.callback==null||e.callback({statusCode:0,text:t})})).finally((()=>s?clearTimeout(s.timeout):null))}}),nt&&Ra.push({transport:`XHR`,method:e=>{var t=new nt;t.open(e.method||`GET`,e.url,!0);var{contentType:n,body:r}=La(e)??{};_(e.headers,(function(e,n){t.setRequestHeader(n,e)})),n&&t.setRequestHeader(`Content-Type`,n),e.timeout&&(t.timeout=e.timeout),e.disableXHRCredentials||(t.withCredentials=!0),t.onreadystatechange=()=>{if(t.readyState===4){var n={statusCode:t.status,text:t.responseText};if(t.status===200)try{n.json=JSON.parse(t.responseText)}catch{}e.callback==null||e.callback(n)}},t.send(r)}}),$e!=null&&$e.sendBeacon&&Ra.push({transport:`sendBeacon`,method:e=>{var t=Fa(e.url,{beacon:`1`});try{var{contentType:n,body:r}=La(e)??{},i=typeof r==`string`?new Blob([r],{type:n}):r;$e.sendBeacon(t,i)}catch{}}}),za=function(e,t){if(!function(e){try{new RegExp(e)}catch{return!1}return!0}(t))return!1;try{return new RegExp(t).test(e)}catch{return!1}},Ba={exact:(e,t)=>t.some((t=>e.some((e=>t===e)))),is_not:(e,t)=>t.every((t=>e.every((e=>t!==e)))),regex:(e,t)=>t.some((t=>e.some((e=>za(t,e))))),not_regex:(e,t)=>t.every((t=>e.every((e=>!za(t,e))))),icontains:(e,t)=>t.map(Va).some((t=>e.map(Va).some((e=>t.includes(e))))),not_icontains:(e,t)=>t.map(Va).every((t=>e.map(Va).every((e=>!t.includes(e)))))},Va=e=>e.toLowerCase(),Ha=O(`[Error tracking]`),Ua=class{constructor(e){this.Jt=[],this.Kt=new Mt([new Wt,new $t,new Kt,new Gt,new Zt,new Xt,new Jt,new Qt],m(`web:javascript`,Rt,Vt)),this._instance=e,this.Jt=this._instance.persistence?.get_property(gn)??[]}onRemoteConfig(e){var t=e.errorTracking?.suppressionRules??[],n=e.errorTracking?.captureExtensionExceptions;this.Jt=t,this._instance.persistence&&this._instance.persistence.register({[gn]:this.Jt,[_n]:n})}get Yt(){var e,t=!!this._instance.get_property(_n);return(e=this._instance.config.error_tracking.captureExtensionExceptions??t)!=null&&e}buildProperties(e,t){return this.Kt.buildFromUnknown(e,{syntheticException:t?.syntheticException,mechanism:{handled:t?.handled}})}sendExceptionEvent(e){var t=e.$exception_list;if(this.Xt(t)){if(this.Qt(t))return void Ha.info(`Skipping exception capture because a suppression rule matched`);if(!this.Yt&&this.Zt(t))return void Ha.info(`Skipping exception capture because it was thrown by an extension`);if(!this._instance.config.error_tracking.__capturePostHogExceptions&&this.ti(t))return void Ha.info(`Skipping exception capture because it was thrown by the PostHog SDK`)}return this._instance.capture(`$exception`,e,{_noTruncate:!0,_batchKey:`exceptionEvent`})}Qt(e){if(e.length===0)return!1;var t=e.reduce(((e,t)=>{var{type:n,value:r}=t;return T(n)&&n.length>0&&e.$exception_types.push(n),T(r)&&r.length>0&&e.$exception_values.push(r),e}),{$exception_types:[],$exception_values:[]});return this.Jt.some((e=>{var n=e.values.map((e=>{var n=Ba[e.operator],r=C(e.value)?e.value:[e.value],i=t[e.key]??[];return r.length>0&&n(r,i)}));return e.type===`OR`?n.some(Boolean):n.every(Boolean)}))}Zt(e){return e.flatMap((e=>e.stacktrace?.frames??[])).some((e=>e.filename&&e.filename.startsWith(`chrome-extension://`)))}ti(e){if(e.length>0){var t,n,r=e[0].stacktrace?.frames??[],i=r[r.length-1];return(t=i==null||(n=i.filename)==null?void 0:n.includes(`posthog.com/static`))!=null&&t}return!1}Xt(e){return!E(e)&&C(e)}},Wa=O(`[FeatureFlags]`),Ga=O(`[FeatureFlags]`,{debugEnabled:!0}),Ka=`$active_feature_flags`,qa=`$override_feature_flags`,Ja=`$feature_flag_payloads`,Ya=`$override_feature_flag_payloads`,Xa=`$feature_flag_request_id`,Za=`$feature_flag_evaluated_at`,Qa=e=>{var t={};for(var[n,r]of ee(e||{}))r&&(t[n]=r);return t},$a=e=>{var t=e.flags;return t?(e.featureFlags=Object.fromEntries(Object.keys(t).map((e=>[e,t[e].variant??t[e].enabled]))),e.featureFlagPayloads=Object.fromEntries(Object.keys(t).filter((e=>t[e].enabled)).filter((e=>t[e].metadata?.payload)).map((e=>[e,t[e].metadata?.payload])))):Wa.warn(`Using an older version of the feature flags endpoint. Please upgrade your PostHog server to the latest version`),e},eo=function(e){return e.FeatureFlags=`feature_flags`,e.Recordings=`recordings`,e}({}),to=class{constructor(e){this.ii=!1,this.ei=!1,this.ri=!1,this.si=!1,this.ni=!1,this.oi=!1,this.ai=!1,this._instance=e,this.featureFlagEventHandlers=[]}li(){var e=this._instance.config.evaluation_environments;return e!=null&&e.length?e.filter((e=>{var t=e&&typeof e==`string`&&e.trim().length>0;return t||Wa.error(`Invalid evaluation environment found:`,e,`Expected non-empty string`),t})):[]}ui(){return this.li().length>0}flags(){if(this._instance.config.__preview_remote_config)this.oi=!0;else{var e=!this.hi&&(this._instance.config.advanced_disable_feature_flags||this._instance.config.advanced_disable_feature_flags_on_first_load);this.vi({disableFlags:e})}}get hasLoadedFlags(){return this.ei}getFlags(){return Object.keys(this.getFlagVariants())}getFlagsWithDetails(){var e=this._instance.get_property(En),t=this._instance.get_property(qa),n=this._instance.get_property(Ya);if(!n&&!t)return e||{};var r=k({},e||{});for(var i of[...new Set([...Object.keys(n||{}),...Object.keys(t||{})])]){var o,s,c=r[i],l=t?.[i],u=w(l)?(o=c?.enabled)!=null&&o:!!l,d=w(l)?c.variant:typeof l==`string`?l:void 0,f=n?.[i],p=a({},c,{enabled:u,variant:u?d??c?.variant:void 0});u!==c?.enabled&&(p.original_enabled=c?.enabled),d!==c?.variant&&(p.original_variant=c?.variant),f&&(p.metadata=a({},c?.metadata,{payload:f,original_payload:c==null||(s=c.metadata)==null?void 0:s.payload})),r[i]=p}return this.ii||=(Wa.warn(` Overriding feature flag details!`,{flagDetails:e,overriddenPayloads:n,finalDetails:r}),!0),r}getFlagVariants(){var e=this._instance.get_property(wn),t=this._instance.get_property(qa);if(!t)return e||{};for(var n=k({},e),r=Object.keys(t),i=0;i<r.length;i++)n[r[i]]=t[r[i]];return this.ii||=(Wa.warn(` Overriding feature flags!`,{enabledFlags:e,overriddenFlags:t,finalFlags:n}),!0),n}getFlagPayloads(){var e=this._instance.get_property(Ja),t=this._instance.get_property(Ya);if(!t)return e||{};for(var n=k({},e||{}),r=Object.keys(t),i=0;i<r.length;i++)n[r[i]]=t[r[i]];return this.ii||=(Wa.warn(` Overriding feature flag payloads!`,{flagPayloads:e,overriddenPayloads:t,finalPayloads:n}),!0),n}reloadFeatureFlags(){this.si||this._instance.config.advanced_disable_feature_flags||this.hi||(this.hi=setTimeout((()=>{this.vi()}),5))}di(){clearTimeout(this.hi),this.hi=void 0}ensureFlagsLoaded(){this.ei||this.ri||this.hi||this.reloadFeatureFlags()}setAnonymousDistinctId(e){this.$anon_distinct_id=e}setReloadingPaused(e){this.si=e}vi(e){if(this.di(),!this._instance.O())if(this.ri)this.ni=!0;else{var t={token:this._instance.config.token,distinct_id:this._instance.get_distinct_id(),groups:this._instance.getGroups(),$anon_distinct_id:this.$anon_distinct_id,person_properties:a({},this._instance.persistence?.get_initial_props()||{},this._instance.get_property(Dn)||{}),group_properties:this._instance.get_property(On)};(e!=null&&e.disableFlags||this._instance.config.advanced_disable_feature_flags)&&(t.disable_flags=!0),this.ui()&&(t.evaluation_environments=this.li());var n=this._instance.config.__preview_remote_config,r=n?`/flags/?v=2`:`/flags/?v=2&config=true`,i=this._instance.config.advanced_only_evaluate_survey_feature_flags?`&only_evaluate_survey_feature_flags=true`:``,o=this._instance.requestRouter.endpointFor(`flags`,r+i);n&&(t.timezone=Ve()),this.ri=!0,this._instance.ci({method:`POST`,url:o,data:t,compression:this._instance.config.disable_compression?void 0:nr.Base64,timeout:this._instance.config.feature_flag_request_timeout_ms,callback:e=>{var n,r=!0;(e.statusCode===200&&(this.ni||(this.$anon_distinct_id=void 0),r=!1),this.ri=!1,this.oi)||(this.oi=!0,this._instance.fi(e.json??{})),(!t.disable_flags||this.ni)&&(this.ai=!r,e.json&&(n=e.json.quotaLimited)!=null&&n.includes(eo.FeatureFlags)?Wa.warn(`You have hit your feature flags quota limit, and will not be able to load feature flags until the quota is reset.  Please visit https://posthog.com/docs/billing/limits-alerts to learn more.`):(t.disable_flags||this.receivedFeatureFlags(e.json??{},r),this.ni&&(this.ni=!1,this.vi())))}})}}getFeatureFlag(e,t){if(t===void 0&&(t={}),this.ei||this.getFlags()&&this.getFlags().length>0){var n=this.getFlagVariants()[e],r=``+n,i=this._instance.get_property(Xa)||void 0,a=this._instance.get_property(Za)||void 0,o=this._instance.get_property(jn)||{};if((t.send_event||!(`send_event`in t))&&(!(e in o)||!o[e].includes(r))){var s,c,l,u,d,f,p,m;C(o[e])?o[e].push(r):o[e]=[r],(s=this._instance.persistence)==null||s.register({[jn]:o});var h=this.getFeatureFlagDetails(e),g={$feature_flag:e,$feature_flag_response:n,$feature_flag_payload:this.getFeatureFlagPayload(e)||null,$feature_flag_request_id:i,$feature_flag_evaluated_at:a,$feature_flag_bootstrapped_response:((c=this._instance.config.bootstrap)==null||(c=c.featureFlags)==null?void 0:c[e])||null,$feature_flag_bootstrapped_payload:((l=this._instance.config.bootstrap)==null||(l=l.featureFlagPayloads)==null?void 0:l[e])||null,$used_bootstrap_value:!this.ai};w(h==null||(u=h.metadata)==null?void 0:u.version)||(g.$feature_flag_version=h.metadata.version);var _,ee=(h==null||(d=h.reason)==null?void 0:d.description)??(h==null||(f=h.reason)==null?void 0:f.code);ee&&(g.$feature_flag_reason=ee),h!=null&&(p=h.metadata)!=null&&p.id&&(g.$feature_flag_id=h.metadata.id),w(h?.original_variant)&&w(h?.original_enabled)||(g.$feature_flag_original_response=w(h.original_variant)?h.original_enabled:h.original_variant),h!=null&&(m=h.metadata)!=null&&m.original_payload&&(g.$feature_flag_original_payload=h==null||(_=h.metadata)==null?void 0:_.original_payload),this._instance.capture(`$feature_flag_called`,g)}return n}Wa.warn(`getFeatureFlag for key "`+e+`" failed. Feature flags didn't load in time.`)}getFeatureFlagDetails(e){return this.getFlagsWithDetails()[e]}getFeatureFlagPayload(e){return this.getFlagPayloads()[e]}getRemoteConfigPayload(e,t){var n=this._instance.config.token,r={distinct_id:this._instance.get_distinct_id(),token:n};this.ui()&&(r.evaluation_environments=this.li()),this._instance.ci({method:`POST`,url:this._instance.requestRouter.endpointFor(`flags`,`/flags/?v=2&config=true`),data:r,compression:this._instance.config.disable_compression?void 0:nr.Base64,timeout:this._instance.config.feature_flag_request_timeout_ms,callback:n=>{var r=n.json?.featureFlagPayloads;t(r?.[e]||void 0)}})}isFeatureEnabled(e,t){if(t===void 0&&(t={}),this.ei||this.getFlags()&&this.getFlags().length>0){var n=this.getFeatureFlag(e,t);return w(n)?void 0:!!n}Wa.warn(`isFeatureEnabled for key "`+e+`" failed. Feature flags didn't load in time.`)}addFeatureFlagsHandler(e){this.featureFlagEventHandlers.push(e)}removeFeatureFlagsHandler(e){this.featureFlagEventHandlers=this.featureFlagEventHandlers.filter((t=>t!==e))}receivedFeatureFlags(e,t){if(this._instance.persistence){this.ei=!0;var n=this.getFlagVariants(),r=this.getFlagPayloads(),i=this.getFlagsWithDetails();(function(e,t,n,r,i){n===void 0&&(n={}),r===void 0&&(r={}),i===void 0&&(i={});var o=$a(e),s=o.flags,c=o.featureFlags,l=o.featureFlagPayloads;if(c){var u=e.requestId,d=e.evaluatedAt;if(C(c)){Wa.warn(`v1 of the feature flags endpoint is deprecated. Please use the latest version.`);var f={};if(c)for(var p=0;p<c.length;p++)f[c[p]]=!0;t&&t.register({[Ka]:c,[wn]:f})}else{var m=c,h=l,g=s;e.errorsWhileComputingFlags&&(m=a({},n,m),h=a({},r,h),g=a({},i,g)),t&&t.register(a({[Ka]:Object.keys(Qa(m)),[wn]:m||{},[Ja]:h||{},[En]:g||{}},u?{[Xa]:u}:{},d?{[Za]:d}:{}))}}})(e,this._instance.persistence,n,r,i),this.pi(t)}}override(e,t){t===void 0&&(t=!1),Wa.warn(`override is deprecated. Please use overrideFeatureFlags instead.`),this.overrideFeatureFlags({flags:e,suppressWarning:t})}overrideFeatureFlags(e){if(!this._instance.__loaded||!this._instance.persistence)return Wa.uninitializedWarning(`posthog.featureFlags.overrideFeatureFlags`);if(!1===e)return this._instance.persistence.unregister(qa),this._instance.persistence.unregister(Ya),this.pi(),Ga.info(`All overrides cleared`);if(e&&typeof e==`object`&&(`flags`in e||`payloads`in e)){var t,n=e;if(this.ii=!!((t=n.suppressWarning)!=null&&t),`flags`in n){if(!1===n.flags)this._instance.persistence.unregister(qa),Ga.info(`Flag overrides cleared`);else if(n.flags){if(C(n.flags)){for(var r={},i=0;i<n.flags.length;i++)r[n.flags[i]]=!0;this._instance.persistence.register({[qa]:r})}else this._instance.persistence.register({[qa]:n.flags});Ga.info(`Flag overrides set`,{flags:n.flags})}}`payloads`in n&&(!1===n.payloads?(this._instance.persistence.unregister(Ya),Ga.info(`Payload overrides cleared`)):n.payloads&&(this._instance.persistence.register({[Ya]:n.payloads}),Ga.info(`Payload overrides set`,{payloads:n.payloads}))),this.pi();return}this.pi()}onFeatureFlags(e){if(this.addFeatureFlagsHandler(e),this.ei){var{flags:t,flagVariants:n}=this.gi();e(t,n)}return()=>this.removeFeatureFlagsHandler(e)}updateEarlyAccessFeatureEnrollment(e,t,n){var r,i=(this._instance.get_property(Tn)||[]).find((t=>t.flagKey===e)),o={[`$feature_enrollment/`+e]:t},s={$feature_flag:e,$feature_enrollment:t,$set:o};i&&(s.$early_access_feature_name=i.name),n&&(s.$feature_enrollment_stage=n),this._instance.capture(`$feature_enrollment_update`,s),this.setPersonPropertiesForFlags(o,!1);var c=a({},this.getFlagVariants(),{[e]:t});(r=this._instance.persistence)==null||r.register({[Ka]:Object.keys(Qa(c)),[wn]:c}),this.pi()}getEarlyAccessFeatures(e,t,n){t===void 0&&(t=!1);var r=this._instance.get_property(Tn),i=n?`&`+n.map((e=>`stage=`+e)).join(`&`):``;if(r&&!t)return e(r);this._instance.ci({url:this._instance.requestRouter.endpointFor(`api`,`/api/early_access_features/?token=`+this._instance.config.token+i),method:`GET`,callback:t=>{var n,r;if(t.json){var i=t.json.earlyAccessFeatures;return(n=this._instance.persistence)==null||n.unregister(Tn),(r=this._instance.persistence)==null||r.register({[Tn]:i}),e(i)}}})}gi(){var e=this.getFlags(),t=this.getFlagVariants();return{flags:e.filter((e=>t[e])),flagVariants:Object.keys(t).filter((e=>t[e])).reduce(((e,n)=>(e[n]=t[n],e)),{})}}pi(e){var{flags:t,flagVariants:n}=this.gi();this.featureFlagEventHandlers.forEach((r=>r(t,n,{errorsLoading:e})))}setPersonPropertiesForFlags(e,t){t===void 0&&(t=!0);var n=this._instance.get_property(Dn)||{};this._instance.register({[Dn]:a({},n,e)}),t&&this._instance.reloadFeatureFlags()}resetPersonPropertiesForFlags(){this._instance.unregister(Dn)}setGroupPropertiesForFlags(e,t){t===void 0&&(t=!0);var n=this._instance.get_property(On)||{};Object.keys(n).length!==0&&Object.keys(n).forEach((t=>{n[t]=a({},n[t],e[t]),delete e[t]})),this._instance.register({[On]:a({},n,e)}),t&&this._instance.reloadFeatureFlags()}resetGroupPropertiesForFlags(e){if(e){var t=this._instance.get_property(On)||{};this._instance.register({[On]:a({},t,{[e]:{}})})}else this._instance.unregister(On)}reset(){this.ei=!1,this.ri=!1,this.si=!1,this.ni=!1,this.oi=!1,this.ai=!1,this.$anon_distinct_id=void 0,this.di(),this.ii=!1}},no=[`cookie`,`localstorage`,`localstorage+cookie`,`sessionstorage`,`memory`],ro=class{constructor(e,t){this.F=e,this.props={},this.mi=!1,this.yi=(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`})(e),this.Y=this.bi(e),this.load(),e.debug&&D.info(`Persistence loaded`,e.persistence,a({},this.props)),this.update_config(e,e,t),this.save()}isDisabled(){return!!this.wi}bi(e){no.indexOf(e.persistence.toLowerCase())===-1&&(D.critical(`Unknown persistence type `+e.persistence+`; falling back to localStorage+cookie`),e.persistence=`localStorage+cookie`);var t=e.persistence.toLowerCase();return t===`localstorage`&&A.H()?A:t===`localstorage+cookie`&&Cr.H()?Cr:t===`sessionstorage`&&Dr.H()?Dr:t===`memory`?Tr:t===`cookie`?br:Cr.H()?Cr:br}properties(){var e={};return _(this.props,(function(t,n){if(n===wn&&gt(t))for(var r=Object.keys(t),i=0;i<r.length;i++)e[`$feature/`+r[i]]=t[r[i]];else o=n,s=!1,(yt(a=Vn)?s:Qe&&a.indexOf===Qe?a.indexOf(o)!=-1:(_(a,(function(e){if(s||=e===o)return rn})),s))||(e[n]=t);var a,o,s})),e}load(){if(!this.wi){var e=this.Y.W(this.yi);e&&(this.props=k({},e))}}save(){this.wi||this.Y.G(this.yi,this.props,this.xi,this.Si,this.Ei,this.F.debug)}remove(){this.Y.V(this.yi,!1),this.Y.V(this.yi,!0)}clear(){this.remove(),this.props={}}register_once(e,t,n){if(gt(e)){w(t)&&(t=`None`),this.xi=w(n)?this.$i:n;var r=!1;if(_(e,((e,n)=>{this.props.hasOwnProperty(n)&&this.props[n]!==t||(this.props[n]=e,r=!0)})),r)return this.save(),!0}return!1}register(e,t){if(gt(e)){this.xi=w(t)?this.$i:t;var n=!1;if(_(e,((t,r)=>{e.hasOwnProperty(r)&&this.props[r]!==t&&(this.props[r]=t,n=!0)})),n)return this.save(),!0}return!1}unregister(e){e in this.props&&(delete this.props[e],this.save())}update_campaign_params(){if(!this.mi){var e=Pe(this.F.custom_campaign_params,this.F.mask_personal_data_properties,this.F.custom_personal_data_properties);_t(cn(e))||this.register(e),this.mi=!0}}update_search_keyword(){var e;this.register((e=x?.referrer)?Ie(e):{})}update_referrer_info(){this.register_once({$referrer:Re(),$referring_domain:x!=null&&x.referrer&&rr(x.referrer)?.host||`$direct`},void 0)}set_initial_person_info(){this.props[Fn]||this.props[In]||this.register_once({[Ln]:ze(this.F.mask_personal_data_properties,this.F.custom_personal_data_properties)},void 0)}get_initial_props(){var e={};_([In,Fn],(t=>{var n=this.props[t];n&&_(n,(function(t,n){e[`$initial_`+ut(n)]=t}))}));var t,n,r=this.props[Ln];return r&&k(e,(t=Be(r),n={},_(t,(function(e,t){n[`$initial_`+ut(t)]=e})),n)),e}safe_merge(e){return _(this.props,(function(t,n){n in e||(e[n]=t)})),e}update_config(e,t,n){if(this.$i=this.xi=e.cookie_expiration,this.set_disabled(e.disable_persistence||!!n),this.set_cross_subdomain(e.cross_subdomain_cookie),this.set_secure(e.secure_cookie),e.persistence!==t.persistence){var r=this.bi(e),i=this.props;this.clear(),this.Y=r,this.props=i,this.save()}}set_disabled(e){this.wi=e,this.wi?this.remove():this.save()}set_cross_subdomain(e){e!==this.Si&&(this.Si=e,this.remove(),this.save())}set_secure(e){e!==this.Ei&&(this.Ei=e,this.remove(),this.save())}set_event_timer(e,t){var n=this.props[fn]||{};n[e]=t,this.props[fn]=n,this.save()}remove_event_timer(e){var t=(this.props[fn]||{})[e];return w(t)||(delete this.props[fn][e],this.save()),t}get_property(e){return this.props[e]}set_property(e,t){this.props[e]=t,this.save()}},io=function(e){return e.Activation=`events`,e.Cancellation=`cancelEvents`,e}({}),function(e){return e.Button=`button`,e.Tab=`tab`,e.Selector=`selector`,e}({}),function(e){return e.TopLeft=`top_left`,e.TopRight=`top_right`,e.TopCenter=`top_center`,e.MiddleLeft=`middle_left`,e.MiddleRight=`middle_right`,e.MiddleCenter=`middle_center`,e.Left=`left`,e.Center=`center`,e.Right=`right`,e.NextToTrigger=`next_to_trigger`,e}({}),function(e){return e.Top=`top`,e.Left=`left`,e.Right=`right`,e.Bottom=`bottom`,e}({}),ao=function(e){return e.Popover=`popover`,e.API=`api`,e.Widget=`widget`,e.ExternalSurvey=`external_survey`,e}({}),function(e){return e.Open=`open`,e.MultipleChoice=`multiple_choice`,e.SingleChoice=`single_choice`,e.Rating=`rating`,e.Link=`link`,e}({}),function(e){return e.NextQuestion=`next_question`,e.End=`end`,e.ResponseBased=`response_based`,e.SpecificQuestion=`specific_question`,e}({}),function(e){return e.Once=`once`,e.Recurring=`recurring`,e.Always=`always`,e}({}),oo=function(e){return e.SHOWN=`survey shown`,e.DISMISSED=`survey dismissed`,e.SENT=`survey sent`,e}({}),so=function(e){return e.SURVEY_ID=`$survey_id`,e.SURVEY_NAME=`$survey_name`,e.SURVEY_RESPONSE=`$survey_response`,e.SURVEY_ITERATION=`$survey_iteration`,e.SURVEY_ITERATION_START_DATE=`$survey_iteration_start_date`,e.SURVEY_PARTIALLY_COMPLETED=`$survey_partially_completed`,e.SURVEY_SUBMISSION_ID=`$survey_submission_id`,e.SURVEY_QUESTIONS=`$survey_questions`,e.SURVEY_COMPLETED=`$survey_completed`,e}({}),co=function(e){return e.Popover=`popover`,e.Inline=`inline`,e}({}),lo=class{constructor(){this.ki={},this.ki={}}on(e,t){return this.ki[e]||(this.ki[e]=[]),this.ki[e].push(t),()=>{this.ki[e]=this.ki[e].filter((e=>e!==t))}}emit(e,t){for(var n of this.ki[e]||[])n(t);for(var r of this.ki[`*`]||[])r(e,t)}},uo=class{constructor(e){this.Pi=new lo,this.Ti=(e,t)=>this.Ri(e,t)&&this.Ii(e,t)&&this.Fi(e,t)&&this.Ci(e,t),this.Ri=(e,t)=>t==null||!t.event||e?.event===t?.event,this._instance=e,this.Mi=new Set,this.Oi=new Set}init(){if(!w(this._instance?.Ai)){var e;(e=this._instance)==null||e.Ai(((e,t)=>{this.on(e,t)}))}}register(e){var t;if(!w(this._instance?.Ai)&&(e.forEach((e=>{var t,n;(t=this.Oi)==null||t.add(e),(n=e.steps)==null||n.forEach((e=>{var t;(t=this.Mi)==null||t.add(e?.event||``)}))})),(t=this._instance)!=null&&t.autocapture)){var n,r=new Set;e.forEach((e=>{var t;(t=e.steps)==null||t.forEach((e=>{e!=null&&e.selector&&r.add(e?.selector)}))})),(n=this._instance)==null||n.autocapture.setElementSelectors(r)}}on(e,t){t!=null&&e.length!=0&&(this.Mi.has(e)||this.Mi.has(t?.event))&&this.Oi&&this.Oi?.size>0&&this.Oi.forEach((e=>{this.Di(t,e)&&this.Pi.emit(`actionCaptured`,e.name)}))}ji(e){this.onAction(`actionCaptured`,(t=>e(t)))}Di(e,t){if(t?.steps==null)return!1;for(var n of t.steps)if(this.Ti(e,n))return!0;return!1}onAction(e,t){return this.Pi.on(e,t)}Ii(e,t){if(t!=null&&t.url){var n,r=e==null||(n=e.properties)==null?void 0:n.$current_url;if(!r||typeof r!=`string`||!Je(r,t.url,t.url_matching||`contains`))return!1}return!0}Fi(e,t){return!!this.Li(e,t)&&!!this.Ni(e,t)&&!!this.Ui(e,t)}Li(e,t){var n;if(t==null||!t.href)return!0;var r=this.zi(e);if(r.length>0)return r.some((e=>Je(e.href,t.href,t.href_matching||`exact`)));var i,a=(e==null||(n=e.properties)==null?void 0:n.$elements_chain)||``;return!!a&&Je((i=a.match(/(?::|")href="(.*?)"/))?i[1]:``,t.href,t.href_matching||`exact`)}Ni(e,t){var n;if(t==null||!t.text)return!0;var r=this.zi(e);if(r.length>0)return r.some((e=>Je(e.text,t.text,t.text_matching||`exact`)||Je(e.$el_text,t.text,t.text_matching||`exact`)));var i,a,o,s=(e==null||(n=e.properties)==null?void 0:n.$elements_chain)||``;return!!s&&(i=function(e){for(var t,n=[],r=/(?::|")text="(.*?)"/g;!E(t=r.exec(e));)n.includes(t[1])||n.push(t[1]);return n}(s),a=t.text,o=t.text_matching||`exact`,i.some((e=>Je(e,a,o))))}Ui(e,t){var n,r;if(t==null||!t.selector)return!0;var i=e==null||(n=e.properties)==null?void 0:n.$element_selectors;if(i!=null&&i.includes(t.selector))return!0;var a=(e==null||(r=e.properties)==null?void 0:r.$elements_chain)||``;if(t.selector_regex&&a)try{return new RegExp(t.selector_regex).test(a)}catch{return!1}return!1}zi(e){var t;return(e==null||(t=e.properties)==null?void 0:t.$elements)==null?[]:e?.properties.$elements}Ci(e,t){return t==null||!t.properties||t.properties.length===0||qe(t.properties.reduce(((e,t)=>{var n=C(t.value)?t.value.map(String):t.value==null?[]:[String(t.value)];return e[t.key]={values:n,operator:t.operator||`exact`},e}),{}),e?.properties)}},M=O(`[Surveys]`),fo=`seenSurvey_`,po=(e,t)=>{var n=`$survey_`+t+`/`+e.id;return e.current_iteration&&e.current_iteration>0&&(n=`$survey_`+t+`/`+e.id+`/`+e.current_iteration),n},mo=e=>{var t=``+fo+e.id;return e.current_iteration&&e.current_iteration>0&&(t=``+fo+e.id+`_`+e.current_iteration),t},ho=[ao.Popover,ao.Widget,ao.API],go={ignoreConditions:!1,ignoreDelay:!1,displayType:co.Popover},_o=class{constructor(e){this._instance=e,this.Hi=new Map,this.Bi=new Map,this.qi=new Map}Wi(e,t){return!!e&&qe(e.propertyFilters,t?.properties)}Gi(e,t){var n=new Map;return e.forEach((e=>{var r;(r=e.conditions)==null||(r=r[t])==null||(r=r.values)==null||r.forEach((t=>{if(t!=null&&t.name){var r=n.get(t.name)||[];r.push(e.id),n.set(t.name,r)}}))})),n}Vi(e,t,n){var r,i=(n===io.Activation?this.Hi:this.Bi).get(e),a=[];return(r=this._instance)==null||r.getSurveys((e=>{a=e.filter((e=>i?.includes(e.id)))})),a.filter((r=>{var i,a=(i=r.conditions)==null||(i=i[n])==null||(i=i.values)==null?void 0:i.find((t=>t.name===e));return this.Wi(a,t)}))}register(e){w(this._instance?.Ai)||(this.Ji(e),this.Ki(e))}Ki(e){var t=e.filter((e=>{var t;return e.conditions?.actions&&((t=e.conditions)==null||(t=t.actions)==null||(t=t.values)==null?void 0:t.length)>0}));t.length!==0&&(this.Yi??(this.Yi=new uo(this._instance),this.Yi.init(),this.Yi.ji((e=>{this.onAction(e)}))),t.forEach((e=>{var t,n,r,i,a;e.conditions&&(t=e.conditions)!=null&&t.actions&&(n=e.conditions)!=null&&(n=n.actions)!=null&&n.values&&((r=e.conditions)==null||(r=r.actions)==null||(r=r.values)==null?void 0:r.length)>0&&((i=this.Yi)==null||i.register(e.conditions.actions.values),(a=e.conditions)==null||(a=a.actions)==null||(a=a.values)==null||a.forEach((t=>{if(t&&t.name){var n=this.qi.get(t.name);n&&n.push(e.id),this.qi.set(t.name,n||[e.id])}})))})))}Ji(e){var t,n=e.filter((e=>{var t;return e.conditions?.events&&((t=e.conditions)==null||(t=t.events)==null||(t=t.values)==null?void 0:t.length)>0})),r=e.filter((e=>{var t;return e.conditions?.cancelEvents&&((t=e.conditions)==null||(t=t.cancelEvents)==null||(t=t.values)==null?void 0:t.length)>0}));(n.length!==0||r.length!==0)&&((t=this._instance)==null||t.Ai(((e,t)=>{this.onEvent(e,t)})),this.Hi=this.Gi(e,io.Activation),this.Bi=this.Gi(e,io.Cancellation))}onEvent(e,t){var n,r=((n=this._instance)==null||(n=n.persistence)==null?void 0:n.props[An])||[];if(oo.SHOWN===e&&t&&r.length>0){var i;M.info(`survey event matched, removing survey from activated surveys`,{event:e,eventPayload:t,existingActivatedSurveys:r});var a=t==null||(i=t.properties)==null?void 0:i.$survey_id;if(a){var o=r.indexOf(a);o>=0&&(r.splice(o,1),this.Xi(r))}}else{if(this.Bi.has(e)){var s=this.Vi(e,t,io.Cancellation);s.length>0&&(M.info(`cancel event matched, cancelling surveys`,{event:e,surveysToCancel:s.map((e=>e.id))}),s.forEach((e=>{var t,n=r.indexOf(e.id);n>=0&&r.splice(n,1),(t=this._instance)==null||t.cancelPendingSurvey(e.id)})),this.Xi(r))}if(this.Hi.has(e)){M.info(`survey event name matched`,{event:e,eventPayload:t,surveys:this.Hi.get(e)});var c=this.Vi(e,t,io.Activation);this.Xi(r.concat(c.map((e=>e.id))||[]))}}}onAction(e){var t,n=((t=this._instance)==null||(t=t.persistence)==null?void 0:t.props[An])||[];this.qi.has(e)&&this.Xi(n.concat(this.qi.get(e)||[]))}Xi(e){var t;M.info(`updating activated surveys`,{activatedSurveys:e}),(t=this._instance)==null||(t=t.persistence)==null||t.register({[An]:[...new Set(e)]})}getSurveys(){var e;return((e=this._instance)==null||(e=e.persistence)==null?void 0:e.props[An])||[]}getEventToSurveys(){return this.Hi}Qi(){return this.Yi}},vo=class{constructor(e){this.Zi=void 0,this._surveyManager=null,this.te=!1,this.ie=!1,this.ee=[],this._instance=e,this._surveyEventReceiver=null}onRemoteConfig(e){if(!this._instance.config.disable_surveys){var t=e.surveys;if(E(t))return M.warn(`Flags not loaded yet. Not loading surveys.`);this.Zi=C(t)?t.length>0:t,M.info(`flags response received, isSurveysEnabled: `+this.Zi),this.loadIfEnabled()}}reset(){localStorage.removeItem(`lastSeenSurveyDate`);for(var e=[],t=0;t<localStorage.length;t++){var n=localStorage.key(t);(n!=null&&n.startsWith(fo)||n!=null&&n.startsWith(`inProgressSurvey_`))&&e.push(n)}e.forEach((e=>localStorage.removeItem(e)))}loadIfEnabled(){if(!this._surveyManager)if(this.ie)M.info(`Already initializing surveys, skipping...`);else if(this._instance.config.disable_surveys)M.info(`Disabled. Not loading surveys.`);else if(this._instance.config.cookieless_mode&&this._instance.consent.isOptedOut())M.info(`Not loading surveys in cookieless mode without consent.`);else{var e=S?.__PosthogExtensions__;if(e){if(!w(this.Zi)||this._instance.config.advanced_enable_surveys){var t=this.Zi||this._instance.config.advanced_enable_surveys;this.ie=!0;try{var n=e.generateSurveys;if(n)return void this.re(n,t);var r=e.loadExternalDependency;if(!r)return void this.se(`PostHog loadExternalDependency extension not found.`);r(this._instance,`surveys`,(n=>{n||!e.generateSurveys?this.se(`Could not load surveys script`,n):this.re(e.generateSurveys,t)}))}catch(e){throw this.se(`Error initializing surveys`,e),e}finally{this.ie=!1}}}else M.error(`PostHog Extensions not found.`)}}re(e,t){this._surveyManager=e(this._instance,t),this._surveyEventReceiver=new _o(this._instance),M.info(`Surveys loaded successfully`),this.ne({isLoaded:!0})}se(e,t){M.error(e,t),this.ne({isLoaded:!1,error:e})}onSurveysLoaded(e){return this.ee.push(e),this._surveyManager&&this.ne({isLoaded:!0}),()=>{this.ee=this.ee.filter((t=>t!==e))}}getSurveys(e,t){if(t===void 0&&(t=!1),this._instance.config.disable_surveys)return M.info(`Disabled. Not loading surveys.`),e([]);var n=this._instance.get_property(kn);if(n&&!t)return e(n,{isLoaded:!0});if(this.te)return e([],{isLoaded:!1,error:`Surveys are already being loaded`});try{this.te=!0,this._instance.ci({url:this._instance.requestRouter.endpointFor(`api`,`/api/surveys/?token=`+this._instance.config.token),method:`GET`,timeout:this._instance.config.surveys_request_timeout_ms,callback:t=>{var n;this.te=!1;var r=t.statusCode;if(r!==200||!t.json){var i=`Surveys API could not be loaded, status: `+r;return M.error(i),e([],{isLoaded:!1,error:i})}var a,o=t.json.surveys||[],s=o.filter((e=>function(e){return!(!e.start_date||e.end_date)}(e)&&(function(e){var t;return!((t=e.conditions)==null||(t=t.events)==null||(t=t.values)==null||!t.length)}(e)||function(e){var t;return!((t=e.conditions)==null||(t=t.actions)==null||(t=t.values)==null||!t.length)}(e))));return s.length>0&&((a=this._surveyEventReceiver)==null||a.register(s)),(n=this._instance.persistence)==null||n.register({[kn]:o}),e(o,{isLoaded:!0})}})}catch(e){throw this.te=!1,e}}ne(e){for(var t of this.ee)try{if(!e.isLoaded)return t([],e);this.getSurveys(t)}catch(e){M.error(`Error in survey callback`,e)}}getActiveMatchingSurveys(e,t){if(t===void 0&&(t=!1),!E(this._surveyManager))return this._surveyManager.getActiveMatchingSurveys(e,t);M.warn(`init was not called`)}oe(e){var t=null;return this.getSurveys((n=>{t=n.find((t=>t.id===e))??null})),t}ae(e){if(E(this._surveyManager))return{eligible:!1,reason:`SDK is not enabled or survey functionality is not yet loaded`};var t=typeof e==`string`?this.oe(e):e;return t?this._surveyManager.checkSurveyEligibility(t):{eligible:!1,reason:`Survey not found`}}canRenderSurvey(e){if(E(this._surveyManager))return M.warn(`init was not called`),{visible:!1,disabledReason:`SDK is not enabled or survey functionality is not yet loaded`};var t=this.ae(e);return{visible:t.eligible,disabledReason:t.reason}}canRenderSurveyAsync(e,t){return E(this._surveyManager)?(M.warn(`init was not called`),Promise.resolve({visible:!1,disabledReason:`SDK is not enabled or survey functionality is not yet loaded`})):new Promise((n=>{this.getSurveys((t=>{var r=t.find((t=>t.id===e))??null;if(r){var i=this.ae(r);n({visible:i.eligible,disabledReason:i.reason})}else n({visible:!1,disabledReason:`Survey not found`})}),t)}))}renderSurvey(e,t){var n;if(E(this._surveyManager))M.warn(`init was not called`);else{var r=typeof e==`string`?this.oe(e):e;if(r!=null&&r.id)if(ho.includes(r.type)){var i=x?.querySelector(t);if(i)return(n=r.appearance)!=null&&n.surveyPopupDelaySeconds?(M.info(`Rendering survey `+r.id+` with delay of `+r.appearance.surveyPopupDelaySeconds+` seconds`),void setTimeout((()=>{var e;M.info(`Rendering survey `+r.id+` with delay of `+r.appearance?.surveyPopupDelaySeconds+` seconds`),(e=this._surveyManager)==null||e.renderSurvey(r,i),M.info(`Survey `+r.id+` rendered`)}),1e3*r.appearance.surveyPopupDelaySeconds)):void this._surveyManager.renderSurvey(r,i);M.warn(`Survey element not found`)}else M.warn(`Surveys of type `+r.type+` cannot be rendered in the app`);else M.warn(`Survey not found`)}}displaySurvey(e,t){var n;if(E(this._surveyManager))M.warn(`init was not called`);else{var r=this.oe(e);if(r){var i=r;if((n=r.appearance)!=null&&n.surveyPopupDelaySeconds&&t.ignoreDelay&&(i=a({},r,{appearance:a({},r.appearance,{surveyPopupDelaySeconds:0})})),!1===t.ignoreConditions){var o=this.canRenderSurvey(r);if(!o.visible)return void M.warn(`Survey is not eligible to be displayed: `,o.disabledReason)}t.displayType===co.Inline?this.renderSurvey(i,t.selector):this._surveyManager.handlePopoverSurvey(i)}else M.warn(`Survey not found`)}}cancelPendingSurvey(e){E(this._surveyManager)?M.warn(`init was not called`):this._surveyManager.cancelSurvey(e)}},yo=O(`[RateLimiter]`),bo=class{constructor(e){this.serverLimits={},this.lastEventRateLimited=!1,this.checkForLimiting=e=>{var t=e.text;if(t&&t.length)try{(JSON.parse(t).quota_limited||[]).forEach((e=>{yo.info((e||`events`)+` is quota limited.`),this.serverLimits[e]=new Date().getTime()+6e4}))}catch(e){yo.warn(`could not rate limit - continuing. Error: "`+e?.message+`"`,{text:t});return}},this.instance=e,this.captureEventsPerSecond=e.config.rate_limiting?.events_per_second||10,this.captureEventsBurstLimit=Math.max(e.config.rate_limiting?.events_burst_limit||10*this.captureEventsPerSecond,this.captureEventsPerSecond),this.lastEventRateLimited=this.clientRateLimitContext(!0).isRateLimited}clientRateLimitContext(e){var t;e===void 0&&(e=!1);var n=new Date().getTime(),r=this.instance.persistence?.get_property(Pn)??{tokens:this.captureEventsBurstLimit,last:n};r.tokens+=(n-r.last)/1e3*this.captureEventsPerSecond,r.last=n,r.tokens>this.captureEventsBurstLimit&&(r.tokens=this.captureEventsBurstLimit);var i=r.tokens<1;return i||e||(r.tokens=Math.max(0,r.tokens-1)),!i||this.lastEventRateLimited||e||this.instance.capture(`$$client_ingestion_warning`,{$$client_ingestion_warning_message:`posthog-js client rate limited. Config is set to `+this.captureEventsPerSecond+` events per second and `+this.captureEventsBurstLimit+` events burst limit.`},{skip_client_rate_limiting:!0}),this.lastEventRateLimited=i,(t=this.instance.persistence)==null||t.set_property(Pn,r),{isRateLimited:i,remainingTokens:r.tokens}}isServerRateLimited(e){var t=this.serverLimits[e||`events`]||!1;return!1!==t&&new Date().getTime()<t}},xo=O(`[RemoteConfig]`),So=class{constructor(e){this._instance=e}get remoteConfig(){var e;return(e=S._POSTHOG_REMOTE_CONFIG)==null||(e=e[this._instance.config.token])==null?void 0:e.config}le(e){var t,n;(t=S.__PosthogExtensions__)!=null&&t.loadExternalDependency?(n=S.__PosthogExtensions__)==null||n.loadExternalDependency==null||n.loadExternalDependency(this._instance,`remote-config`,(()=>e(this.remoteConfig))):(xo.error(`PostHog Extensions not found. Cannot load remote config.`),e())}ue(e){this._instance.ci({method:`GET`,url:this._instance.requestRouter.endpointFor(`assets`,`/array/`+this._instance.config.token+`/config`),callback:t=>{e(t.json)}})}load(){try{if(this.remoteConfig)return xo.info(`Using preloaded remote config`,this.remoteConfig),void this.fi(this.remoteConfig);if(this._instance.O())return void xo.warn(`Remote config is disabled. Falling back to local config.`);this.le((e=>{if(!e)return xo.info(`No config found after loading remote JS config. Falling back to JSON.`),void this.ue((e=>{this.fi(e)}));this.fi(e)}))}catch(e){xo.error(`Error loading remote config`,e)}}fi(e){e?this._instance.config.__preview_remote_config?(this._instance.fi(e),!1!==e.hasFeatureFlags&&this._instance.featureFlags.ensureFlagsLoaded()):xo.info(`__preview_remote_config is disabled. Logging config instead`,e):xo.error(`Failed to fetch remote config from PostHog.`)}},Co=3e3,wo=class{constructor(e,t){this.he=!0,this.ve=[],this.de=d(t?.flush_interval_ms||Co,250,5e3,D.createLogger(`flush interval`),Co),this.ce=e}enqueue(e){this.ve.push(e),this.fe||this.pe()}unload(){this.ge();var e=this.ve.length>0?this._e():{},t=Object.values(e);[...t.filter((e=>e.url.indexOf(`/e`)===0)),...t.filter((e=>e.url.indexOf(`/e`)!==0))].map((e=>{this.ce(a({},e,{transport:`sendBeacon`}))}))}enable(){this.he=!1,this.pe()}pe(){var e=this;this.he||(this.fe=setTimeout((()=>{if(this.ge(),this.ve.length>0){var t=this._e(),n=function(){var n=t[r],i=new Date().getTime();n.data&&C(n.data)&&_(n.data,(e=>{e.offset=Math.abs(e.timestamp-i),delete e.timestamp})),e.ce(n)};for(var r in t)n()}}),this.de))}ge(){clearTimeout(this.fe),this.fe=void 0}_e(){var e={};return _(this.ve,(t=>{var n,r=t,i=(r?r.batchKey:null)||r.url;w(e[i])&&(e[i]=a({},r,{data:[]})),(n=e[i].data)==null||n.push(r.data)})),this.ve=[],e}},To=[`retriesPerformedSoFar`],Eo=class{constructor(e){this.me=!1,this.ye=3e3,this.ve=[],this._instance=e,this.ve=[],this.be=!0,!w(b)&&`onLine`in b.navigator&&(this.be=b.navigator.onLine,this.we=()=>{this.be=!0,this.Dt()},this.xe=()=>{this.be=!1},v(b,`online`,this.we),v(b,`offline`,this.xe))}get length(){return this.ve.length}retriableRequest(e){var{retriesPerformedSoFar:t}=e,n=o(e,To);bt(t)&&t>0&&(n.url=Fa(n.url,{retry_count:t})),this._instance.ci(a({},n,{callback:e=>{e.statusCode!==200&&(e.statusCode<400||e.statusCode>=500)&&(t??0)<10?this.Se(a({retriesPerformedSoFar:t},n)):n.callback==null||n.callback(e)}}))}Se(e){var t=e.retriesPerformedSoFar||0;e.retriesPerformedSoFar=t+1;var n=function(e){var t=3e3*2**e,n=t/2,r=Math.min(18e5,t),i=(Math.random()-.5)*(r-n);return Math.ceil(r+i)}(t),r=Date.now()+n;this.ve.push({retryAt:r,requestOptions:e});var i=`Enqueued failed request for retry in `+n;navigator.onLine||(i+=` (Browser is offline)`),D.warn(i),this.me||(this.me=!0,this.Ee())}Ee(){if(this.$e&&clearTimeout(this.$e),this.ve.length===0)return this.me=!1,void(this.$e=void 0);this.$e=setTimeout((()=>{this.be&&this.ve.length>0&&this.Dt(),this.Ee()}),this.ye)}Dt(){var e=Date.now(),t=[],n=this.ve.filter((n=>n.retryAt<e||(t.push(n),!1)));if(this.ve=t,n.length>0)for(var{requestOptions:r}of n)this.retriableRequest(r)}unload(){for(var{requestOptions:e}of(this.$e&&=(clearTimeout(this.$e),void 0),this.me=!1,w(b)||(this.we&&=(b.removeEventListener(`online`,this.we),void 0),this.xe&&=(b.removeEventListener(`offline`,this.xe),void 0)),this.ve))try{this._instance.ci(a({},e,{transport:`sendBeacon`}))}catch(e){D.error(e)}this.ve=[]}},Do=class{constructor(e){this.ke=()=>{this.Pe||={};var e=this.scrollElement(),t=this.scrollY(),n=e?Math.max(0,e.scrollHeight-e.clientHeight):0,r=t+(e?.clientHeight||0),i=e?.scrollHeight||0;this.Pe.lastScrollY=Math.ceil(t),this.Pe.maxScrollY=Math.max(t,this.Pe.maxScrollY??0),this.Pe.maxScrollHeight=Math.max(n,this.Pe.maxScrollHeight??0),this.Pe.lastContentY=r,this.Pe.maxContentY=Math.max(r,this.Pe.maxContentY??0),this.Pe.maxContentHeight=Math.max(i,this.Pe.maxContentHeight??0)},this._instance=e}getContext(){return this.Pe}resetContext(){var e=this.Pe;return setTimeout(this.ke,0),e}startMeasuringScrollPosition(){v(b,`scroll`,this.ke,{capture:!0}),v(b,`scrollend`,this.ke,{capture:!0}),v(b,`resize`,this.ke)}scrollElement(){if(!this._instance.config.scroll_root_selector)return b?.document.documentElement;for(var e of C(this._instance.config.scroll_root_selector)?this._instance.config.scroll_root_selector:[this._instance.config.scroll_root_selector]){var t=b?.document.querySelector(e);if(t)return t}}scrollY(){if(this._instance.config.scroll_root_selector){var e=this.scrollElement();return e&&e.scrollTop||0}return b&&(b.scrollY||b.pageYOffset||b.document.documentElement.scrollTop)||0}scrollX(){if(this._instance.config.scroll_root_selector){var e=this.scrollElement();return e&&e.scrollLeft||0}return b&&(b.scrollX||b.pageXOffset||b.document.documentElement.scrollLeft)||0}},Oo=e=>ze(e?.config.mask_personal_data_properties,e?.config.custom_personal_data_properties),ko=class{constructor(e,t,n,r){this.Te=e=>{var t=this.Re();if(!t||t.sessionId!==e){var n={sessionId:e,props:this.Ie(this._instance)};this.Fe.register({[Nn]:n})}},this._instance=e,this.Ce=t,this.Fe=n,this.Ie=r||Oo,this.Ce.onSessionId(this.Te)}Re(){return this.Fe.props[Nn]}getSetOnceProps(){var e=this.Re()?.props;return e?`r`in e?Be(e):{$referring_domain:e.referringDomain,$pathname:e.initialPathName,utm_source:e.utm_source,utm_campaign:e.utm_campaign,utm_medium:e.utm_medium,utm_content:e.utm_content,utm_term:e.utm_term}:{}}getSessionProps(){var e={};return _(cn(this.getSetOnceProps()),((t,n)=>{n===`$current_url`&&(n=`url`),e[`$session_entry_`+ut(n)]=t})),e}},Ao=O(`[SessionId]`),jo=class{on(e,t){return this.Me.on(e,t)}constructor(e,t,n){var r;if(this.Oe=[],this.Ae=void 0,this.Me=new lo,this.De=(e,t)=>Math.abs(e-t)>this.sessionTimeoutMs,!e.persistence)throw Error(`SessionIdManager requires a PostHogPersistence instance`);if(e.config.cookieless_mode===`always`)throw Error(`SessionIdManager cannot be used with cookieless_mode="always"`);this.F=e.config,this.Fe=e.persistence,this.je=void 0,this.Le=void 0,this._sessionStartTimestamp=null,this._sessionActivityTimestamp=null,this.Ne=t||gr,this.Ue=n||gr;var i=this.F.persistence_name||this.F.token;if(this._sessionTimeoutMs=1e3*d(this.F.session_idle_timeout_seconds||1800,60,36e3,Ao.createLogger(`session_idle_timeout_seconds`),1800),e.register({$configured_session_timeout_ms:this._sessionTimeoutMs}),this.ze(),this.He=`ph_`+i+`_window_id`,this.Be=`ph_`+i+`_primary_window_exists`,this.qe()){var a=Dr.W(this.He),o=Dr.W(this.Be);a&&!o?this.je=a:Dr.V(this.He),Dr.G(this.Be,!0)}if((r=this.F.bootstrap)!=null&&r.sessionID)try{var s=(e=>{var t=e.replace(/-/g,``);if(t.length!==32)throw Error(`Not a valid UUID`);if(t[12]!==`7`)throw Error(`Not a UUIDv7`);return parseInt(t.substring(0,12),16)})(this.F.bootstrap.sessionID);this.We(this.F.bootstrap.sessionID,new Date().getTime(),s)}catch(e){Ao.error(`Invalid sessionID in bootstrap`,e)}this.Ge()}get sessionTimeoutMs(){return this._sessionTimeoutMs}onSessionId(e){return w(this.Oe)&&(this.Oe=[]),this.Oe.push(e),this.Le&&e(this.Le,this.je),()=>{this.Oe=this.Oe.filter((t=>t!==e))}}qe(){return this.F.persistence!==`memory`&&!this.Fe.wi&&Dr.H()}Ve(e){e!==this.je&&(this.je=e,this.qe()&&Dr.G(this.He,e))}Je(){return this.je?this.je:this.qe()?Dr.W(this.He):null}We(e,t,n){e===this.Le&&t===this._sessionActivityTimestamp&&n===this._sessionStartTimestamp||(this._sessionStartTimestamp=n,this._sessionActivityTimestamp=t,this.Le=e,this.Fe.register({[Sn]:[t,e,n]}))}Ke(){var e=this.Fe.props[Sn];return C(e)&&e.length===2&&e.push(e[0]),e||[0,null,0]}resetSessionId(){this.We(null,null,null)}destroy(){clearTimeout(this.Ye),this.Ye=void 0,this.Ae&&b&&(b.removeEventListener(`beforeunload`,this.Ae,{capture:!1}),this.Ae=void 0),this.Oe=[]}Ge(){this.Ae=()=>{this.qe()&&Dr.V(this.Be)},v(b,`beforeunload`,this.Ae,{capture:!1})}checkAndGetSessionAndWindowId(e,t){if(e===void 0&&(e=!1),t===void 0&&(t=null),this.F.cookieless_mode===`always`)throw Error(`checkAndGetSessionAndWindowId should not be called with cookieless_mode="always"`);var n=t||new Date().getTime(),[r,i,a]=this.Ke(),o=this.Je(),s=bt(a)&&a>0&&Math.abs(n-a)>864e5,c=!1,l=!i,u=!l&&!e&&this.De(n,r);l||u||s?(i=this.Ne(),o=this.Ue(),Ao.info(`new session ID generated`,{sessionId:i,windowId:o,changeReason:{noSessionId:l,activityTimeout:u,sessionPastMaximumLength:s}}),a=n,c=!0):o||(o=this.Ue(),c=!0);var d=r===0||!e||s?n:r,f=a===0?new Date().getTime():a;return this.Ve(o),this.We(i,d,f),e||this.ze(),c&&this.Oe.forEach((e=>e(i,o,c?{noSessionId:l,activityTimeout:u,sessionPastMaximumLength:s}:void 0))),{sessionId:i,windowId:o,sessionStartTimestamp:f,changeReason:c?{noSessionId:l,activityTimeout:u,sessionPastMaximumLength:s}:void 0,lastActivityTimestamp:r}}ze(){clearTimeout(this.Ye),this.Ye=setTimeout((()=>{var[e]=this.Ke();if(this.De(new Date().getTime(),e)){var t=this.Le;this.resetSessionId(),this.Me.emit(`forcedIdleReset`,{idleSessionId:t})}}),1.1*this.sessionTimeoutMs)}},Mo=[`$set_once`,`$set`],No=O(`[SiteApps]`),Po=class{constructor(e){this._instance=e,this.Xe=[],this.apps={}}get isEnabled(){return!!this._instance.config.opt_in_site_apps}Qe(e,t){if(t){var n=this.globalsForEvent(t);this.Xe.push(n),this.Xe.length>1e3&&(this.Xe=this.Xe.slice(10))}}get siteAppLoaders(){var e;return(e=S._POSTHOG_REMOTE_CONFIG)==null||(e=e[this._instance.config.token])==null?void 0:e.siteApps}init(){if(this.isEnabled){var e=this._instance.Ai(this.Qe.bind(this));this.Ze=()=>{e(),this.Xe=[],this.Ze=void 0}}}globalsForEvent(e){if(!e)throw Error(`Event payload is required`);var t={},n=this._instance.get_property(`$groups`)||[],r=this._instance.get_property(`$stored_group_properties`)||{};for(var[i,s]of Object.entries(r))t[i]={id:n[i],type:i,properties:s};var{$set_once:c,$set:l}=e;return{event:a({},o(e,Mo),{properties:a({},e.properties,l?{$set:a({},e.properties?.$set??{},l)}:{},c?{$set_once:a({},e.properties?.$set_once??{},c)}:{}),elements_chain:e.properties?.$elements_chain??``,distinct_id:e.properties?.distinct_id}),person:{properties:this._instance.get_property(`$stored_person_properties`)},groups:t}}setupSiteApp(e){var t=this.apps[e.id],n=()=>{var n;(!t.errored&&this.Xe.length&&(No.info(`Processing `+this.Xe.length+` events for site app with id `+e.id),this.Xe.forEach((e=>t.processEvent==null?void 0:t.processEvent(e))),t.processedBuffer=!0),Object.values(this.apps).every((e=>e.processedBuffer||e.errored)))&&((n=this.Ze)==null||n.call(this))},r=!1,i=i=>{t.errored=!i,t.loaded=!0,No.info(`Site app with id `+e.id+` `+(i?`loaded`:`errored`)),r&&n()};try{var{processEvent:a}=e.init({posthog:this._instance,callback:e=>{i(e)}});a&&(t.processEvent=a),r=!0}catch(t){No.error(`Error while initializing PostHog app with config id `+e.id,t),i(!1)}if(r&&t.loaded)try{n()}catch(n){No.error(`Error while processing buffered events PostHog app with config id `+e.id,n),t.errored=!0}}tr(){var e=this.siteAppLoaders||[];for(var t of e)this.apps[t.id]={id:t.id,loaded:!1,errored:!1,processedBuffer:!1};for(var n of e)this.setupSiteApp(n)}ir(e){if(Object.keys(this.apps).length!==0){var t=this.globalsForEvent(e);for(var n of Object.values(this.apps))try{n.processEvent==null||n.processEvent(t)}catch(t){No.error(`Error while processing event `+e.event+` for site app `+n.id,t)}}}onRemoteConfig(e){var t,n,r,i=this;if((t=this.siteAppLoaders)!=null&&t.length)return this.isEnabled?(this.tr(),void this._instance.on(`eventCaptured`,(e=>this.ir(e)))):void No.error(`PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.`);if((n=this.Ze)==null||n.call(this),(r=e.siteApps)!=null&&r.length)if(this.isEnabled){var a=function(e){var t;S[`__$$ph_site_app_`+e]=i._instance,(t=S.__PosthogExtensions__)==null||t.loadSiteApp==null||t.loadSiteApp(i._instance,s,(t=>{if(t)return No.error(`Error while initializing PostHog app with config id `+e,t)}))};for(var{id:o,url:s}of e.siteApps)a(o)}else No.error(`PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.`)}},Fo=function(e,t){if(!e)return!1;var n=e.userAgent;if(n&&st(n,t))return!0;try{var r=e?.userAgentData;if(r!=null&&r.brands&&r.brands.some((e=>st(e?.brand,t))))return!0}catch{}return!!e.webdriver},Io=function(e){return e.US=`us`,e.EU=`eu`,e.CUSTOM=`custom`,e}({}),Lo=`i.posthog.com`,Ro=class{constructor(e){this.er={},this.instance=e}get apiHost(){var e=this.instance.config.api_host.trim().replace(/\/$/,``);return e===`https://app.posthog.com`?`https://us.i.posthog.com`:e}get flagsApiHost(){var e=this.instance.config.flags_api_host;return e?e.trim().replace(/\/$/,``):this.apiHost}get uiHost(){var e=this.instance.config.ui_host?.replace(/\/$/,``);return e||=this.apiHost.replace(`.`+Lo,`.posthog.com`),e===`https://app.posthog.com`?`https://us.posthog.com`:e}get region(){return this.er[this.apiHost]||(/https:\/\/(app|us|us-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?this.er[this.apiHost]=Io.US:/https:\/\/(eu|eu-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?this.er[this.apiHost]=Io.EU:this.er[this.apiHost]=Io.CUSTOM),this.er[this.apiHost]}endpointFor(e,t){if(t===void 0&&(t=``),t&&=t[0]===`/`?t:`/`+t,e===`ui`)return this.uiHost+t;if(e===`flags`)return this.flagsApiHost+t;if(this.region===Io.CUSTOM)return this.apiHost+t;var n=Lo+t;switch(e){case`assets`:return`https://`+this.region+`-assets.`+n;case`api`:return`https://`+this.region+`.`+n}}},zo={icontains:(e,t)=>!!b&&t.href.toLowerCase().indexOf(e.toLowerCase())>-1,not_icontains:(e,t)=>!!b&&t.href.toLowerCase().indexOf(e.toLowerCase())===-1,regex:(e,t)=>!!b&&za(t.href,e),not_regex:(e,t)=>!!b&&!za(t.href,e),exact:(e,t)=>t.href===e,is_not:(e,t)=>t.href!==e},Bo=class e{constructor(t){var n=this;this.getWebExperimentsAndEvaluateDisplayLogic=function(t){t===void 0&&(t=!1),n.getWebExperiments((t=>{e.rr(`retrieved web experiments from the server`),n.sr=new Map,t.forEach((t=>{if(t.feature_flag_key){var r;n.sr&&(e.rr(`setting flag key `,t.feature_flag_key,` to web experiment `,t),(r=n.sr)==null||r.set(t.feature_flag_key,t));var i=n._instance.getFeatureFlag(t.feature_flag_key);T(i)&&t.variants[i]&&n.nr(t.name,i,t.variants[i].transforms)}else if(t.variants)for(var a in t.variants){var o=t.variants[a];e.ar(o)&&n.nr(t.name,a,o.transforms)}}))}),t)},this._instance=t,this._instance.onFeatureFlags((e=>{this.onFeatureFlags(e)}))}onFeatureFlags(t){if(this._is_bot())e.rr(`Refusing to render web experiment since the viewer is a likely bot`);else if(!this._instance.config.disable_web_experiments){if(E(this.sr))return this.sr=new Map,this.loadIfEnabled(),void this.previewWebExperiment();e.rr(`applying feature flags`,t),t.forEach((e=>{var t;if(this.sr&&(t=this.sr)!=null&&t.has(e)){var n=this._instance.getFeatureFlag(e),r=this.sr?.get(e);n&&r!=null&&r.variants[n]&&this.nr(r.name,n,r.variants[n].transforms)}}))}}previewWebExperiment(){var t=e.getWindowLocation();if(t!=null&&t.search){var n=ar(t?.search,`__experiment_id`),r=ar(t?.search,`__experiment_variant`);n&&r&&(e.rr(`previewing web experiments `+n+` && `+r),this.getWebExperiments((e=>{this.lr(parseInt(n),r,e)}),!1,!0))}}loadIfEnabled(){this._instance.config.disable_web_experiments||this.getWebExperimentsAndEvaluateDisplayLogic()}getWebExperiments(e,t,n){if(this._instance.config.disable_web_experiments&&!n)return e([]);var r=this._instance.get_property(`$web_experiments`);if(r&&!t)return e(r);this._instance.ci({url:this._instance.requestRouter.endpointFor(`api`,`/api/web_experiments/?token=`+this._instance.config.token),method:`GET`,callback:t=>t.statusCode!==200||!t.json?e([]):e(t.json.experiments||[])})}lr(t,n,r){var i=r.filter((e=>e.id===t));i&&i.length>0&&(e.rr(`Previewing web experiment [`+i[0].name+`] with variant [`+n+`]`),this.nr(i[0].name,n,i[0].variants[n].transforms))}static ar(t){return!E(t.conditions)&&e.ur(t)&&e.hr(t)}static ur(t){if(E(t.conditions)||E(t.conditions?.url))return!0;var n,r=e.getWindowLocation();return!!r&&((n=t.conditions)==null||!n.url||zo[t.conditions?.urlMatchType??`icontains`](t.conditions.url,r))}static getWindowLocation(){return b?.location}static hr(e){if(E(e.conditions)||E(e.conditions?.utm))return!0;var t=Pe();if(t.utm_source){var n,r,i,a,o,s,c,l,u=(n=e.conditions)==null||(n=n.utm)==null||!n.utm_campaign||((r=e.conditions)==null||(r=r.utm)==null?void 0:r.utm_campaign)==t.utm_campaign,d=(i=e.conditions)==null||(i=i.utm)==null||!i.utm_source||((a=e.conditions)==null||(a=a.utm)==null?void 0:a.utm_source)==t.utm_source,f=(o=e.conditions)==null||(o=o.utm)==null||!o.utm_medium||((s=e.conditions)==null||(s=s.utm)==null?void 0:s.utm_medium)==t.utm_medium,p=(c=e.conditions)==null||(c=c.utm)==null||!c.utm_term||((l=e.conditions)==null||(l=l.utm)==null?void 0:l.utm_term)==t.utm_term;return u&&f&&p&&d}return!1}static rr(e){var t=[...arguments].slice(1);D.info(`[WebExperiments] `+e,t)}nr(t,n,r){this._is_bot()?e.rr(`Refusing to render web experiment since the viewer is a likely bot`):n===`control`?e.rr(`Control variants leave the page unmodified.`):r.forEach((r=>{r.selector&&(e.rr(`applying transform of variant `+n+` for experiment `+t+` `,r),(document?.querySelectorAll(r.selector))?.forEach((e=>{var t=e;r.html&&(t.innerHTML=r.html),r.css&&t.setAttribute(`style`,r.css)})))}))}_is_bot(){return $e&&this._instance?Fo($e,this._instance.config.custom_blocked_useragents):void 0}},Vo=O(`[PostHog ExternalIntegrations]`),Ho={intercom:`intercom-integration`,crispChat:`crisp-chat-integration`},Uo=class{constructor(e){this._instance=e}it(e,t){var n;(n=S.__PosthogExtensions__)==null||n.loadExternalDependency==null||n.loadExternalDependency(this._instance,e,(e=>{if(e)return Vo.error(`failed to load script`,e);t()}))}startIfEnabledOrStop(){var e=this,t=function(t){var n,i,a;(!r||(n=S.__PosthogExtensions__)!=null&&(n=n.integrations)!=null&&n[t]||e.it(Ho[t],(()=>{var n;(n=S.__PosthogExtensions__)==null||(n=n.integrations)==null||(n=n[t])==null||n.start(e._instance)})),!r&&(i=S.__PosthogExtensions__)!=null&&(i=i.integrations)!=null&&i[t])&&((a=S.__PosthogExtensions__)==null||(a=a.integrations)==null||(a=a[t])==null||a.stop())};for(var[n,r]of Object.entries((i=this._instance.config.integrations)??{})){var i;t(n)}}},Wo=`[SessionRecording]`,Go=O(Wo),Ko=class{get started(){var e;return!((e=this.vr)==null||!e.isStarted)}get status(){return this.vr?this.vr.status:this.dr&&!this.cr?`disabled`:`lazy_loading`}constructor(e){if(this._forceAllowLocalhostNetworkCapture=!1,this.dr=!1,this.pr=void 0,this._instance=e,!this._instance.sessionManager)throw Go.error(`started without valid sessionManager`),Error(Wo+` started without valid sessionManager. This is a bug.`);if(this._instance.config.cookieless_mode===`always`)throw Error(Wo+` cannot be used with cookieless_mode="always"`)}get cr(){var e,t=!((e=this._instance.get_property(xn))==null||!e.enabled),n=!this._instance.config.disable_session_recording,r=this._instance.config.disable_session_recording||this._instance.consent.isOptedOut();return b&&t&&n&&!r}startIfEnabledOrStop(e){var t;if(!this.cr||(t=this.vr)==null||!t.isStarted){var n=!w(Object.assign)&&!w(Array.from);this.cr&&n?(this.gr(e),Go.info(`starting`)):this.stopRecording()}}gr(e){var t,n,r;this.cr&&(S!=null&&(t=S.__PosthogExtensions__)!=null&&(t=t.rrweb)!=null&&t.record&&(n=S.__PosthogExtensions__)!=null&&n.initSessionRecording?this._r(e):(r=S.__PosthogExtensions__)==null||r.loadExternalDependency==null||r.loadExternalDependency(this._instance,this.mr,(t=>{if(t)return Go.error(`could not load recorder`,t);this._r(e)})))}stopRecording(){var e,t;(e=this.pr)==null||e.call(this),this.pr=void 0,(t=this.vr)==null||t.stop()}yr(){var e;(e=this._instance.persistence)==null||e.unregister(Cn)}br(e){if(this._instance.persistence){var t,n=this._instance.persistence,r=()=>{var t=!1===e.sessionRecording?void 0:e.sessionRecording,r=t?.sampleRate,i=E(r)?null:parseFloat(r);E(i)&&this.yr();var o=t?.minimumDurationMilliseconds;n.register({[xn]:a({enabled:!!t},t,{networkPayloadCapture:a({capturePerformance:e.capturePerformance},t?.networkPayloadCapture),canvasRecording:{enabled:t?.recordCanvas,fps:t?.canvasFps,quality:t?.canvasQuality},sampleRate:i,minimumDurationMilliseconds:w(o)?null:o,endpoint:t?.endpoint,triggerMatchType:t?.triggerMatchType,masking:t?.masking,urlTriggers:t?.urlTriggers})})};r(),(t=this.pr)==null||t.call(this),this.pr=this._instance.sessionManager?.onSessionId(r)}}onRemoteConfig(e){`sessionRecording`in e?!1===e.sessionRecording?this.dr=!0:(this.br(e),this.dr=!0,this.startIfEnabledOrStop()):Go.info(`skipping remote config with no sessionRecording`,e)}log(e,t){var n;t===void 0&&(t=`log`),(n=this.vr)!=null&&n.log?this.vr.log(e,t):Go.warn(`log called before recorder was ready`)}get mr(){var e,t,n=(e=this._instance)==null||(e=e.persistence)==null?void 0:e.get_property(xn);return(n==null||(t=n.scriptConfig)==null?void 0:t.script)||`lazy-recorder`}_r(e){var t;if((t=S.__PosthogExtensions__)==null||!t.initSessionRecording)throw Error(`Called on script loaded before session recording is available`);this.vr||(this.vr=S.__PosthogExtensions__?.initSessionRecording(this._instance),this.vr._forceAllowLocalhostNetworkCapture=this._forceAllowLocalhostNetworkCapture),this.vr.start(e)}onRRwebEmit(e){var t;(t=this.vr)==null||t.onRRwebEmit==null||t.onRRwebEmit(e)}overrideLinkedFlag(){var e,t;this.vr||(t=this._instance.persistence)==null||t.register({$replay_override_linked_flag:!0}),(e=this.vr)==null||e.overrideLinkedFlag()}overrideSampling(){var e,t;this.vr||(t=this._instance.persistence)==null||t.register({$replay_override_sampling:!0}),(e=this.vr)==null||e.overrideSampling()}overrideTrigger(e){var t,n;this.vr||(n=this._instance.persistence)==null||n.register({[e===`url`?`$replay_override_url_trigger`:`$replay_override_event_trigger`]:!0}),(t=this.vr)==null||t.overrideTrigger(e)}get sdkDebugProperties(){return this.vr?.sdkDebugProperties||{$recording_status:this.status}}tryAddCustomEvent(e,t){var n;return!((n=this.vr)==null||!n.tryAddCustomEvent(e,t))}},qo={},Jo=()=>{},Yo=`posthog`,Xo=!Na&&it?.indexOf(`MSIE`)===-1&&it?.indexOf(`Mozilla`)===-1,Zo=e=>{var t;return a({api_host:`https://us.i.posthog.com`,flags_api_host:null,ui_host:null,token:``,autocapture:!0,cross_subdomain_cookie:ne(x?.location),persistence:`localStorage+cookie`,persistence_name:``,loaded:Jo,save_campaign_params:!0,custom_campaign_params:[],custom_blocked_useragents:[],save_referrer:!0,capture_pageleave:`if_capture_pageview`,defaults:e??`unset`,__preview_deferred_init_extensions:!1,debug:et&&T(et?.search)&&et.search.indexOf(`__posthog_debug=true`)!==-1||!1,cookie_expiration:365,upgrade:!1,disable_session_recording:!1,disable_persistence:!1,disable_web_experiments:!0,disable_surveys:!1,disable_surveys_automatic_display:!1,disable_external_dependency_loading:!1,enable_recording_console_log:void 0,secure_cookie:(b==null||(t=b.location)==null?void 0:t.protocol)===`https:`,ip:!1,opt_out_capturing_by_default:!1,opt_out_persistence_by_default:!1,opt_out_useragent_filter:!1,opt_out_capturing_persistence_type:`localStorage`,consent_persistence_name:null,opt_out_capturing_cookie_prefix:null,opt_in_site_apps:!1,property_denylist:[],respect_dnt:!1,sanitize_properties:null,request_headers:{},request_batching:!0,properties_string_max_length:65535,mask_all_element_attributes:!1,mask_all_text:!1,mask_personal_data_properties:!1,custom_personal_data_properties:[],advanced_disable_flags:!1,advanced_disable_decide:!1,advanced_disable_feature_flags:!1,advanced_disable_feature_flags_on_first_load:!1,advanced_only_evaluate_survey_feature_flags:!1,advanced_enable_surveys:!1,advanced_disable_toolbar_metrics:!1,feature_flag_request_timeout_ms:3e3,surveys_request_timeout_ms:1e4,on_request_error:e=>{var t=`Bad HTTP status: `+e.statusCode+` `+e.text;D.error(t)},get_device_id:e=>e,capture_performance:void 0,name:`posthog`,bootstrap:{},disable_compression:!1,session_idle_timeout_seconds:1800,person_profiles:`identified_only`,before_send:void 0,request_queue_config:{flush_interval_ms:Co},error_tracking:{},_onCapture:Jo,__preview_eager_load_replay:!1},(e=>({rageclick:!(e&&e>=`2025-11-30`)||{content_ignorelist:!0},capture_pageview:!(e&&e>=`2025-05-24`)||`history_change`,session_recording:e&&e>=`2025-11-30`?{strictMinimumDuration:!0}:{}}))(e))},Qo=e=>{var t={};w(e.process_person)||(t.person_profiles=e.process_person),w(e.xhr_headers)||(t.request_headers=e.xhr_headers),w(e.cookie_name)||(t.persistence_name=e.cookie_name),w(e.disable_cookie)||(t.disable_persistence=e.disable_cookie),w(e.store_google)||(t.save_campaign_params=e.store_google),w(e.verbose)||(t.debug=e.verbose);var n=k({},t,e);return C(e.property_blacklist)&&(w(e.property_denylist)?n.property_denylist=e.property_blacklist:C(e.property_denylist)?n.property_denylist=[...e.property_blacklist,...e.property_denylist]:D.error(`Invalid value for property_denylist config: `+e.property_denylist)),n},$o=class{constructor(){this.__forceAllowLocalhost=!1}get wr(){return this.__forceAllowLocalhost}set wr(e){D.error("WebPerformanceObserver is deprecated and has no impact on network capture. Use `_forceAllowLocalhostNetworkCapture` on `posthog.sessionRecording`"),this.__forceAllowLocalhost=e}},es=class e{get decideEndpointWasHit(){var e;return(e=this.featureFlags?.hasLoadedFlags)!=null&&e}get flagsEndpointWasHit(){var e;return(e=this.featureFlags?.hasLoadedFlags)!=null&&e}constructor(){this.webPerformance=new $o,this.Sr=!1,this.version=at.LIB_VERSION,this.Er=new lo,this._calculate_event_properties=this.calculateEventProperties.bind(this),this.config=Zo(),this.SentryIntegration=zr,this.sentryIntegration=e=>function(e,t){var n=Ne(e,t);return{name:Rr,processEvent:e=>n(e)}}(this,e),this.__request_queue=[],this.__loaded=!1,this.analyticsDefaultEndpoint=`/e/`,this.$r=!1,this.kr=null,this.Pr=null,this.Tr=null,this.featureFlags=new to(this),this.toolbar=new Wr(this),this.scrollManager=new Do(this),this.pageViewManager=new $i(this),this.surveys=new vo(this),this.experiments=new Bo(this),this.exceptions=new Ua(this),this.rateLimiter=new bo(this),this.requestRouter=new Ro(this),this.consent=new kr(this),this.externalIntegrations=new Uo(this),this.people={set:(e,t,n)=>{var r=T(e)?{[e]:t}:e;this.setPersonProperties(r),n?.({})},set_once:(e,t,n)=>{var r=T(e)?{[e]:t}:e;this.setPersonProperties(void 0,r),n?.({})}},this.on(`eventCaptured`,(e=>D.info(`send "`+e?.event+`"`,e)))}init(t,n,r){if(r&&r!==Yo){var i=qo[r]??new e;return i._init(t,n,r),qo[r]=i,qo[Yo][r]=i,i}return this._init(t,n,r)}_init(e,t,n){if(t===void 0&&(t={}),w(e)||vt(e))return D.critical(`PostHog was initialized without a token. This likely indicates a misconfiguration. Please check the first argument passed to posthog.init()`),this;if(this.__loaded)return console.warn(`[PostHog.js]`,`You have already initialized PostHog! Re-initializing is a no-op`),this;this.__loaded=!0,this.config={},t.debug=this.Rr(t.debug),this.Ir=t,this.Fr=[],t.person_profiles&&(this.Pr=t.person_profiles),this.set_config(k({},Zo(t.defaults),Qo(t),{name:n,token:e})),this.config.on_xhr_error&&D.error(`on_xhr_error is deprecated. Use on_request_error instead`),this.compression=t.disable_compression?void 0:nr.GZipJS;var r=this.Cr();this.persistence=new ro(this.config,r),this.sessionPersistence=this.config.persistence===`sessionStorage`||this.config.persistence===`memory`?this.persistence:new ro(a({},this.config,{persistence:`sessionStorage`}),r);var i=a({},this.persistence.props),o=a({},this.sessionPersistence.props);this.register({$initialization_time:new Date().toISOString()}),this.Mr=new wo((e=>this.Or(e)),this.config.request_queue_config),this.Ar=new Eo(this),this.__request_queue=[];var s=this.config.cookieless_mode===`always`||this.config.cookieless_mode===`on_reject`&&this.consent.isExplicitlyOptedOut();if(s||(this.sessionManager=new jo(this),this.sessionPropsManager=new ko(this,this.sessionManager,this.persistence)),this.config.__preview_deferred_init_extensions?(D.info(`Deferring extension initialization to improve startup performance`),setTimeout((()=>{this.Dr(s)}),0)):(D.info(`Initializing extensions synchronously`),this.Dr(s)),at.DEBUG=at.DEBUG||this.config.debug,at.DEBUG&&D.info(`Starting in debug mode`,{this:this,config:t,thisC:a({},this.config),p:i,s:o}),t.bootstrap?.distinctID!==void 0){var c,l,u=this.config.get_device_id(gr()),d=(c=t.bootstrap)!=null&&c.isIdentifiedID?u:t.bootstrap.distinctID;this.persistence.set_property(Mn,(l=t.bootstrap)!=null&&l.isIdentifiedID?`identified`:`anonymous`),this.register({distinct_id:t.bootstrap.distinctID,$device_id:d})}if(this.jr()){var f=Object.keys(t.bootstrap?.featureFlags||{}).filter((e=>{var n;return!((n=t.bootstrap)==null||(n=n.featureFlags)==null||!n[e])})).reduce(((e,n)=>{var r;return e[n]=((r=t.bootstrap)==null||(r=r.featureFlags)==null?void 0:r[n])||!1,e}),{}),p=Object.keys(t.bootstrap?.featureFlagPayloads||{}).filter((e=>f[e])).reduce(((e,n)=>{var r,i;return(r=t.bootstrap)!=null&&(r=r.featureFlagPayloads)!=null&&r[n]&&(e[n]=(i=t.bootstrap)==null||(i=i.featureFlagPayloads)==null?void 0:i[n]),e}),{});this.featureFlags.receivedFeatureFlags({featureFlags:f,featureFlagPayloads:p})}if(s)this.register_once({distinct_id:Bn,$device_id:null},``);else if(!this.get_distinct_id()){var m=this.config.get_device_id(gr());this.register_once({distinct_id:m,$device_id:m},``),this.persistence.set_property(Mn,`anonymous`)}return v(b,`onpagehide`in self?`pagehide`:`unload`,this._handle_unload.bind(this),{passive:!1}),this.toolbar.maybeLoadToolbar(),t.segment?Me(this,(()=>this.Lr())):this.Lr(),ht(this.config._onCapture)&&this.config._onCapture!==Jo&&(D.warn("onCapture is deprecated. Please use `before_send` instead"),this.on(`eventCaptured`,(e=>this.config._onCapture(e.event,e)))),this.config.ip&&D.warn('The `ip` config option has NO EFFECT AT ALL and has been deprecated. Use a custom transformation or "Discard IP data" project setting instead. See https://posthog.com/tutorials/web-redact-properties#hiding-customer-ip-address for more information.'),this}Dr(e){var t=performance.now();this.historyAutocapture=new Ir(this),this.historyAutocapture.startIfEnabled();var n=[];n.push((()=>{new Kr(this).startIfEnabledOrStop()})),n.push((()=>{var e;this.siteApps=new Po(this),(e=this.siteApps)==null||e.init()})),e||n.push((()=>{this.sessionRecording=new Ko(this),this.sessionRecording.startIfEnabledOrStop()})),this.config.disable_scroll_properties||n.push((()=>{this.scrollManager.startMeasuringScrollPosition()})),n.push((()=>{this.autocapture=new lr(this),this.autocapture.startIfEnabled()})),n.push((()=>{this.surveys.loadIfEnabled()})),n.push((()=>{this.heatmaps=new Qi(this),this.heatmaps.startIfEnabled()})),n.push((()=>{this.webVitalsAutocapture=new Xi(this)})),n.push((()=>{this.exceptionObserver=new Fr(this),this.exceptionObserver.startIfEnabled()})),n.push((()=>{this.deadClicksAutocapture=new Nr(this,Mr),this.deadClicksAutocapture.startIfEnabled()})),n.push((()=>{if(this.Nr){var e=this.Nr;this.Nr=void 0,this.fi(e)}})),this.Ur(n,t)}Ur(e,t){for(;e.length>0;){if(this.config.__preview_deferred_init_extensions&&performance.now()-t>=30&&e.length>0)return void setTimeout((()=>{this.Ur(e,t)}),0);var n=e.shift();if(n)try{n()}catch(e){D.error(`Error initializing extension:`,e)}}var r=Math.round(performance.now()-t);this.register_for_session({$sdk_debug_extensions_init_method:this.config.__preview_deferred_init_extensions?`deferred`:`synchronous`,$sdk_debug_extensions_init_time_ms:r}),this.config.__preview_deferred_init_extensions&&D.info(`PostHog extensions initialized (`+r+`ms)`)}fi(e){var t,n,r,i,a,o,c,l;if(!x||!x.body)return D.info(`document not ready yet, trying again in 500 milliseconds...`),void setTimeout((()=>{this.fi(e)}),500);this.config.__preview_deferred_init_extensions&&(this.Nr=e),this.compression=void 0,e.supportedCompression&&!this.config.disable_compression&&(this.compression=s(e.supportedCompression,nr.GZipJS)?nr.GZipJS:s(e.supportedCompression,nr.Base64)?nr.Base64:void 0),(t=e.analytics)!=null&&t.endpoint&&(this.analyticsDefaultEndpoint=e.analytics.endpoint),this.set_config({person_profiles:this.Pr?this.Pr:`identified_only`}),(n=this.siteApps)==null||n.onRemoteConfig(e),(r=this.sessionRecording)==null||r.onRemoteConfig(e),(i=this.autocapture)==null||i.onRemoteConfig(e),(a=this.heatmaps)==null||a.onRemoteConfig(e),this.surveys.onRemoteConfig(e),(o=this.webVitalsAutocapture)==null||o.onRemoteConfig(e),(c=this.exceptionObserver)==null||c.onRemoteConfig(e),this.exceptions.onRemoteConfig(e),(l=this.deadClicksAutocapture)==null||l.onRemoteConfig(e)}Lr(){try{this.config.loaded(this)}catch(e){D.critical("`loaded` function failed",e)}this.zr(),this.config.capture_pageview&&setTimeout((()=>{(this.consent.isOptedIn()||this.config.cookieless_mode===`always`)&&this.Hr()}),1),new So(this).load(),this.featureFlags.flags()}zr(){var e;this.is_capturing()&&this.config.request_batching&&((e=this.Mr)==null||e.enable())}_dom_loaded(){this.is_capturing()&&g(this.__request_queue,(e=>this.Or(e))),this.__request_queue=[],this.zr()}_handle_unload(){var e,t;this.config.request_batching?(this.Br()&&this.capture(`$pageleave`),(e=this.Mr)==null||e.unload(),(t=this.Ar)==null||t.unload()):this.Br()&&this.capture(`$pageleave`,null,{transport:`sendBeacon`})}ci(e){this.__loaded&&(Xo?this.__request_queue.push(e):this.rateLimiter.isServerRateLimited(e.batchKey)||(e.transport=e.transport||this.config.api_transport,e.url=Fa(e.url,{ip:this.config.ip?1:0}),e.headers=a({},this.config.request_headers),e.compression=e.compression===`best-available`?this.compression:e.compression,e.disableXHRCredentials=this.config.__preview_disable_xhr_credentials,this.config.__preview_disable_beacon&&(e.disableTransport=[`sendBeacon`]),e.fetchOptions=e.fetchOptions||this.config.fetch_options,(e=>{var t=a({},e);t.timeout=t.timeout||6e4,t.url=Fa(t.url,{_:new Date().getTime().toString(),ver:at.LIB_VERSION,compression:t.compression});var n=t.transport??`fetch`,r=Ra.filter((e=>!t.disableTransport||!e.transport||!t.disableTransport.includes(e.transport))),i=re(r,(e=>e.transport===n))?.method??r[0].method;if(!i)throw Error(`No available transport method`);i(t)})(a({},e,{callback:t=>{var n,r;(this.rateLimiter.checkForLimiting(t),t.statusCode>=400)&&((n=(r=this.config).on_request_error)==null||n.call(r,t)),e.callback==null||e.callback(t)}}))))}Or(e){this.Ar?this.Ar.retriableRequest(e):this.ci(e)}_execute_array(e){var t,n=[],r=[],i=[];g(e,(e=>{e&&(t=e[0],C(t)?i.push(e):ht(e)?e.call(this):C(e)&&t===`alias`?n.push(e):C(e)&&t.indexOf(`capture`)!==-1&&ht(this[t])?i.push(e):r.push(e))}));var a=function(e,t){g(e,(function(e){if(C(e[0])){var n=t;_(e,(function(e){n=n[e[0]].apply(n,e.slice(1))}))}else this[e[0]].apply(this,e.slice(1))}),t)};a(n,this),a(r,this),a(i,this)}jr(){return this.config.bootstrap?.featureFlags&&Object.keys(this.config.bootstrap?.featureFlags).length>0||!1}push(e){this._execute_array([e])}capture(e,t,n){if(this.__loaded&&this.persistence&&this.sessionPersistence&&this.Mr){if(this.is_capturing())if(!w(e)&&T(e)){var r=!this.config.opt_out_useragent_filter&&this._is_bot();if(!(r&&!this.config.__preview_capture_bot_pageviews)){var i=n!=null&&n.skip_client_rate_limiting?void 0:this.rateLimiter.clientRateLimitContext();if(i==null||!i.isRateLimited){t!=null&&t.$current_url&&!T(t?.$current_url)&&(D.error("Invalid `$current_url` property provided to `posthog.capture`. Input must be a string. Ignoring provided value."),t==null||delete t.$current_url),this.sessionPersistence.update_search_keyword(),this.config.save_campaign_params&&this.sessionPersistence.update_campaign_params(),this.config.save_referrer&&this.sessionPersistence.update_referrer_info(),(this.config.save_campaign_params||this.config.save_referrer)&&this.persistence.set_initial_person_info();var o=new Date,s=n?.timestamp||o,c=gr(),l={uuid:c,event:e,properties:this.calculateEventProperties(e,t||{},s,c)};e===`$pageview`&&this.config.__preview_capture_bot_pageviews&&r&&(l.event=`$bot_pageview`,l.properties.$browser_type=`bot`),i&&(l.properties.$lib_rate_limit_remaining_tokens=i.remainingTokens),n!=null&&n.$set&&(l.$set=n?.$set);var u,d=this.qr(n?.$set_once);if(d&&(l.$set_once=d),(l=te(l,n!=null&&n._noTruncate?null:this.config.properties_string_max_length)).timestamp=s,w(n?.timestamp)||(l.properties.$event_time_override_provided=!0,l.properties.$event_time_override_system_time=o),e===oo.DISMISSED||e===oo.SENT){var f=t?.[so.SURVEY_ID],p=t?.[so.SURVEY_ITERATION];u={id:f,current_iteration:p},localStorage.getItem(mo(u))||localStorage.setItem(mo(u),`true`),l.$set=a({},l.$set,{[po({id:f,current_iteration:p},e===oo.SENT?`responded`:`dismissed`)]:!0})}var m=a({},l.properties.$set,l.$set);if(_t(m)||this.setPersonPropertiesForFlags(m),!E(this.config.before_send)){var h=this.Wr(l);if(!h)return;l=h}this.Er.emit(`eventCaptured`,l);var g={method:`POST`,url:n?._url??this.requestRouter.endpointFor(`api`,this.analyticsDefaultEndpoint),data:l,compression:`best-available`,batchKey:n?._batchKey};return!this.config.request_batching||n&&(n==null||!n._batchKey)||n!=null&&n.send_instantly?this.Or(g):this.Mr.enqueue(g),l}D.critical(`This capture call is ignored due to client rate limiting.`)}}else D.error(`No event name provided to posthog.capture`)}else D.uninitializedWarning(`posthog.capture`)}Ai(e){return this.on(`eventCaptured`,(t=>e(t.event,t)))}calculateEventProperties(e,t,n,r,i){if(n||=new Date,!this.persistence||!this.sessionPersistence)return t;var o=i?void 0:this.persistence.remove_event_timer(e),s=a({},t);if(s.token=this.config.token,s.$config_defaults=this.config.defaults,(this.config.cookieless_mode==`always`||this.config.cookieless_mode==`on_reject`&&this.consent.isExplicitlyOptedOut())&&(s.$cookieless_mode=!0),e===`$snapshot`){var c=a({},this.persistence.properties(),this.sessionPersistence.properties());return s.distinct_id=c.distinct_id,(!T(s.distinct_id)&&!bt(s.distinct_id)||vt(s.distinct_id))&&D.error(`Invalid distinct_id for replay event. This indicates a bug in your implementation`),s}var l,u=Ue(this.config.mask_personal_data_properties,this.config.custom_personal_data_properties);if(this.sessionManager){var{sessionId:d,windowId:f}=this.sessionManager.checkAndGetSessionAndWindowId(i,n.getTime());s.$session_id=d,s.$window_id=f}this.sessionPropsManager&&k(s,this.sessionPropsManager.getSessionProps());try{this.sessionRecording&&k(s,this.sessionRecording.sdkDebugProperties),s.$sdk_debug_retry_queue_size=this.Ar?.length}catch(e){s.$sdk_debug_error_capturing_properties=String(e)}if(this.requestRouter.region===Io.CUSTOM&&(s.$lib_custom_api_host=this.config.api_host),l=e!==`$pageview`||i?e!==`$pageleave`||i?this.pageViewManager.doEvent():this.pageViewManager.doPageLeave(n):this.pageViewManager.doPageView(n,r),s=k(s,l),e===`$pageview`&&x&&(s.title=x.title),!w(o)){var p=n.getTime()-o;s.$duration=parseFloat((p/1e3).toFixed(3))}it&&this.config.opt_out_useragent_filter&&(s.$browser_type=this._is_bot()?`bot`:`browser`),(s=k({},u,this.persistence.properties(),this.sessionPersistence.properties(),s)).$is_identified=this._isIdentified(),C(this.config.property_denylist)?_(this.config.property_denylist,(function(e){delete s[e]})):D.error(`Invalid value for property_denylist config: `+this.config.property_denylist+` or property_blacklist config: `+this.config.property_blacklist);var m=this.config.sanitize_properties;m&&(D.error(`sanitize_properties is deprecated. Use before_send instead`),s=m(s,e));var h=this.Gr();return s.$process_person_profile=h,h&&!i&&this.Vr(`_calculate_event_properties`),s}qr(e){if(!this.persistence||!this.Gr()||this.Sr)return e;var t=k({},this.persistence.get_initial_props(),this.sessionPropsManager?.getSetOnceProps()||{},e||{}),n=this.config.sanitize_properties;return n&&(D.error(`sanitize_properties is deprecated. Use before_send instead`),t=n(t,`$set_once`)),this.Sr=!0,_t(t)?void 0:t}register(e,t){var n;(n=this.persistence)==null||n.register(e,t)}register_once(e,t,n){var r;(r=this.persistence)==null||r.register_once(e,t,n)}register_for_session(e){var t;(t=this.sessionPersistence)==null||t.register(e)}unregister(e){var t;(t=this.persistence)==null||t.unregister(e)}unregister_for_session(e){var t;(t=this.sessionPersistence)==null||t.unregister(e)}Jr(e,t){this.register({[e]:t})}getFeatureFlag(e,t){return this.featureFlags.getFeatureFlag(e,t)}getFeatureFlagPayload(e){var t=this.featureFlags.getFeatureFlagPayload(e);try{return JSON.parse(t)}catch{return t}}isFeatureEnabled(e,t){return this.featureFlags.isFeatureEnabled(e,t)}reloadFeatureFlags(){this.featureFlags.reloadFeatureFlags()}updateEarlyAccessFeatureEnrollment(e,t,n){this.featureFlags.updateEarlyAccessFeatureEnrollment(e,t,n)}getEarlyAccessFeatures(e,t,n){return t===void 0&&(t=!1),this.featureFlags.getEarlyAccessFeatures(e,t,n)}on(e,t){return this.Er.on(e,t)}onFeatureFlags(e){return this.featureFlags.onFeatureFlags(e)}onSurveysLoaded(e){return this.surveys.onSurveysLoaded(e)}onSessionId(e){return this.sessionManager?.onSessionId(e)??(()=>{})}getSurveys(e,t){t===void 0&&(t=!1),this.surveys.getSurveys(e,t)}getActiveMatchingSurveys(e,t){t===void 0&&(t=!1),this.surveys.getActiveMatchingSurveys(e,t)}renderSurvey(e,t){this.surveys.renderSurvey(e,t)}displaySurvey(e,t){t===void 0&&(t=go),this.surveys.displaySurvey(e,t)}cancelPendingSurvey(e){this.surveys.cancelPendingSurvey(e)}canRenderSurvey(e){return this.surveys.canRenderSurvey(e)}canRenderSurveyAsync(e,t){return t===void 0&&(t=!1),this.surveys.canRenderSurveyAsync(e,t)}identify(e,t,n){if(!this.__loaded||!this.persistence)return D.uninitializedWarning(`posthog.identify`);if(bt(e)&&(e=e.toString(),D.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()))D.critical(`The string "`+e+`" was set in posthog.identify which indicates an error. This ID should be unique to the user and not a hardcoded string.`);else if(e!==Bn){if(this.Vr(`posthog.identify`)){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(dn)&&(this.unregister(dn),this.register({distinct_id:e}));var o=(this.persistence.get_property(Mn)||`anonymous`)===`anonymous`;e!==r&&o?(this.persistence.set_property(Mn,`identified`),this.setPersonPropertiesForFlags(a({},n||{},t||{}),!1),this.capture(`$identify`,{distinct_id:e,$anon_distinct_id:r},{$set:t||{},$set_once:n||{}}),this.Tr=Ke(e,t,n),this.featureFlags.setAnonymousDistinctId(r)):(t||n)&&this.setPersonProperties(t,n),e!==r&&(this.reloadFeatureFlags(),this.unregister(jn))}}else D.critical(`The string "`+Bn+`" was set in posthog.identify which indicates an error. This ID is only used as a sentinel value.`);else D.error(`Unique user id has not been set in posthog.identify`)}setPersonProperties(e,t){if((e||t)&&this.Vr(`posthog.setPersonProperties`)){var n=Ke(this.get_distinct_id(),e,t);this.Tr===n?D.info(`A duplicate setPersonProperties call was made with the same properties. It has been ignored.`):(this.setPersonPropertiesForFlags(a({},t||{},e||{})),this.capture(`$set`,{$set:e||{},$set_once:t||{}}),this.Tr=n)}}group(e,t,n){if(e&&t){if(this.Vr(`posthog.group`)){var r=this.getGroups();r[e]!==t&&this.resetGroupPropertiesForFlags(e),this.register({$groups:a({},r,{[e]:t})}),n&&(this.capture(`$groupidentify`,{$group_type:e,$group_key:t,$group_set:n}),this.setGroupPropertiesForFlags({[e]:n})),r[e]===t||n||this.reloadFeatureFlags()}}else D.error(`posthog.group requires a group type and group key`)}resetGroups(){this.register({$groups:{}}),this.resetGroupPropertiesForFlags(),this.reloadFeatureFlags()}setPersonPropertiesForFlags(e,t){t===void 0&&(t=!0),this.featureFlags.setPersonPropertiesForFlags(e,t)}resetPersonPropertiesForFlags(){this.featureFlags.resetPersonPropertiesForFlags()}setGroupPropertiesForFlags(e,t){t===void 0&&(t=!0),this.Vr(`posthog.setGroupPropertiesForFlags`)&&this.featureFlags.setGroupPropertiesForFlags(e,t)}resetGroupPropertiesForFlags(e){this.featureFlags.resetGroupPropertiesForFlags(e)}reset(e){var t,n,r,i;if(D.info(`reset`),!this.__loaded)return D.uninitializedWarning(`posthog.reset`);var a=this.get_property(`$device_id`);if(this.consent.reset(),(t=this.persistence)==null||t.clear(),(n=this.sessionPersistence)==null||n.clear(),this.surveys.reset(),this.featureFlags.reset(),(r=this.persistence)==null||r.set_property(Mn,`anonymous`),(i=this.sessionManager)==null||i.resetSessionId(),this.Tr=null,this.config.cookieless_mode===`always`)this.register_once({distinct_id:Bn,$device_id:null},``);else{var o=this.config.get_device_id(gr());this.register_once({distinct_id:o,$device_id:e?o:a},``)}this.register({$last_posthog_reset:new Date().toISOString()},1)}get_distinct_id(){return this.get_property(`distinct_id`)}getGroups(){return this.get_property(`$groups`)||{}}get_session_id(){return this.sessionManager?.checkAndGetSessionAndWindowId(!0).sessionId??``}get_session_replay_url(e){if(!this.sessionManager)return``;var{sessionId:t,sessionStartTimestamp:n}=this.sessionManager.checkAndGetSessionAndWindowId(!0),r=this.requestRouter.endpointFor(`ui`,`/project/`+this.config.token+`/replay/`+t);if(e!=null&&e.withTimestamp&&n){var i=e.timestampLookBack??10;if(!n)return r;r+=`?t=`+Math.max(Math.floor((new Date().getTime()-n)/1e3)-i,0)}return r}alias(e,t){return e===this.get_property(un)?(D.critical(`Attempting to create alias for existing People user - aborting.`),-2):this.Vr(`posthog.alias`)?(w(t)&&(t=this.get_distinct_id()),e===t?(D.warn(`alias matches current distinct_id - skipping api call.`),this.identify(e),-1):(this.Jr(dn,e),this.capture(`$create_alias`,{alias:e,distinct_id:t}))):void 0}set_config(e){var t=a({},this.config);if(gt(e)){var n,r,i,o,s;k(this.config,Qo(e));var c=this.Cr();(n=this.persistence)==null||n.update_config(this.config,t,c),this.sessionPersistence=this.config.persistence===`sessionStorage`||this.config.persistence===`memory`?this.persistence:new ro(a({},this.config,{persistence:`sessionStorage`}),c);var l=this.Rr(this.config.debug);xt(l)&&(this.config.debug=l),xt(this.config.debug)&&(this.config.debug?(at.DEBUG=!0,A.H()&&A.G(`ph_debug`,`true`),D.info(`set_config`,{config:e,oldConfig:t,newConfig:a({},this.config)})):(at.DEBUG=!1,A.H()&&A.V(`ph_debug`))),(r=this.sessionRecording)==null||r.startIfEnabledOrStop(),(i=this.autocapture)==null||i.startIfEnabled(),(o=this.heatmaps)==null||o.startIfEnabled(),this.surveys.loadIfEnabled(),this.Kr(),(s=this.externalIntegrations)==null||s.startIfEnabledOrStop()}}startSessionRecording(e){var t=!0===e,n={sampling:t||!(e==null||!e.sampling),linked_flag:t||!(e==null||!e.linked_flag),url_trigger:t||!(e==null||!e.url_trigger),event_trigger:t||!(e==null||!e.event_trigger)};if(Object.values(n).some(Boolean)){var r,i,a,o,s;(r=this.sessionManager)==null||r.checkAndGetSessionAndWindowId(),n.sampling&&((i=this.sessionRecording)==null||i.overrideSampling()),n.linked_flag&&((a=this.sessionRecording)==null||a.overrideLinkedFlag()),n.url_trigger&&((o=this.sessionRecording)==null||o.overrideTrigger(`url`)),n.event_trigger&&((s=this.sessionRecording)==null||s.overrideTrigger(`event`))}this.set_config({disable_session_recording:!1})}stopSessionRecording(){this.set_config({disable_session_recording:!0})}sessionRecordingStarted(){var e;return!((e=this.sessionRecording)==null||!e.started)}captureException(e,t){var n=Error(`PostHog syntheticException`),r=this.exceptions.buildProperties(e,{handled:!0,syntheticException:n});return this.exceptions.sendExceptionEvent(a({},r,t))}loadToolbar(e){return this.toolbar.loadToolbar(e)}get_property(e){return this.persistence?.props[e]}getSessionProperty(e){return this.sessionPersistence?.props[e]}toString(){var e=this.config.name??Yo;return e!==Yo&&(e=Yo+`.`+e),e}_isIdentified(){return this.persistence?.get_property(Mn)===`identified`||this.sessionPersistence?.get_property(Mn)===`identified`}Gr(){var e,t;return!(this.config.person_profiles===`never`||this.config.person_profiles===`identified_only`&&!this._isIdentified()&&_t(this.getGroups())&&((e=this.persistence)==null||(e=e.props)==null||!e[dn])&&((t=this.persistence)==null||(t=t.props)==null||!t[Rn]))}Br(){return!0===this.config.capture_pageleave||this.config.capture_pageleave===`if_capture_pageview`&&(!0===this.config.capture_pageview||this.config.capture_pageview===`history_change`)}createPersonProfile(){this.Gr()||this.Vr(`posthog.createPersonProfile`)&&this.setPersonProperties({},{})}Vr(e){return this.config.person_profiles===`never`?(D.error(e+` was called, but process_person is set to "never". This call will be ignored.`),!1):(this.Jr(Rn,!0),!0)}Cr(){if(this.config.cookieless_mode===`always`)return!0;var e=this.consent.isOptedOut(),t=this.config.opt_out_persistence_by_default||this.config.cookieless_mode===`on_reject`;return this.config.disable_persistence||e&&!!t}Kr(){var e,t,n=this.Cr();return this.persistence?.wi!==n&&((e=this.persistence)==null||e.set_disabled(n)),this.sessionPersistence?.wi!==n&&((t=this.sessionPersistence)==null||t.set_disabled(n)),n}opt_in_capturing(e){var t;if(this.config.cookieless_mode!==`always`){var n;this.config.cookieless_mode===`on_reject`&&this.consent.isExplicitlyOptedOut()&&(this.reset(!0),(n=this.sessionManager)==null||n.destroy(),this.sessionManager=new jo(this),this.persistence&&(this.sessionPropsManager=new ko(this,this.sessionManager,this.persistence)),this.sessionRecording=new Ko(this),this.sessionRecording.startIfEnabledOrStop()),this.consent.optInOut(!0),this.Kr(),this.zr(),(t=this.sessionRecording)==null||t.startIfEnabledOrStop(),this.config.cookieless_mode==`on_reject`&&this.surveys.loadIfEnabled(),(w(e?.captureEventName)||e!=null&&e.captureEventName)&&this.capture(e?.captureEventName??`$opt_in`,e?.captureProperties,{send_instantly:!0}),this.config.capture_pageview&&this.Hr()}else D.warn(`Consent opt in/out is not valid with cookieless_mode="always" and will be ignored`)}opt_out_capturing(){var e,t;this.config.cookieless_mode===`always`?D.warn(`Consent opt in/out is not valid with cookieless_mode="always" and will be ignored`):(this.config.cookieless_mode===`on_reject`&&this.consent.isOptedIn()&&this.reset(!0),this.consent.optInOut(!1),this.Kr(),this.config.cookieless_mode===`on_reject`&&(this.register({distinct_id:Bn,$device_id:null}),(e=this.sessionManager)==null||e.destroy(),this.sessionManager=void 0,this.sessionPropsManager=void 0,(t=this.sessionRecording)==null||t.stopRecording(),this.sessionRecording=void 0,this.Hr()))}has_opted_in_capturing(){return this.consent.isOptedIn()}has_opted_out_capturing(){return this.consent.isOptedOut()}get_explicit_consent_status(){var e=this.consent.consent;return e===Or.GRANTED?`granted`:e===Or.DENIED?`denied`:`pending`}is_capturing(){return this.config.cookieless_mode===`always`||(this.config.cookieless_mode===`on_reject`?this.consent.isExplicitlyOptedOut()||this.consent.isOptedIn():!this.has_opted_out_capturing())}clear_opt_in_out_capturing(){this.consent.reset(),this.Kr()}_is_bot(){return $e?Fo($e,this.config.custom_blocked_useragents):void 0}Hr(){x&&(x.visibilityState===`visible`?this.$r||(this.$r=!0,this.capture(`$pageview`,{title:x.title},{send_instantly:!0}),this.kr&&=(x.removeEventListener(`visibilitychange`,this.kr),null)):this.kr||(this.kr=this.Hr.bind(this),v(x,`visibilitychange`,this.kr)))}debug(e){!1===e?(b?.console.log(`You've disabled debug mode.`),this.set_config({debug:!1})):(b?.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)`."),this.set_config({debug:!0}))}O(){var e,t,n,r,i,a,o,s=this.Ir||{};return`advanced_disable_flags`in s?!!s.advanced_disable_flags:!1===this.config.advanced_disable_flags?!0===this.config.advanced_disable_decide?(D.warn(`Config field 'advanced_disable_decide' is deprecated. Please use 'advanced_disable_flags' instead. The old field will be removed in a future major version.`),!0):(n=`advanced_disable_decide`,r=!1,i=D,a=(t=`advanced_disable_flags`)in(e=s)&&!w(e[t]),o=n in e&&!w(e[n]),a?e[t]:o?(i&&i.warn(`Config field '`+n+`' is deprecated. Please use '`+t+`' instead. The old field will be removed in a future major version.`),e[n]):r):!!this.config.advanced_disable_flags}Wr(e){if(E(this.config.before_send))return e;var t=C(this.config.before_send)?this.config.before_send:[this.config.before_send],n=e;for(var r of t){if(n=r(n),E(n)){var i=`Event '`+e.event+`' was rejected in beforeSend function`;return Ct(e.event)?D.warn(i+`. This can cause unexpected behavior.`):D.info(i),null}n.properties&&!_t(n.properties)||D.warn(`Event '`+e.event+`' has no properties after beforeSend function, this is likely an error.`)}return n}getPageViewId(){return this.pageViewManager.Vt?.pageViewId}captureTraceFeedback(e,t){this.capture(`$ai_feedback`,{$ai_trace_id:String(e),$ai_feedback_text:t})}captureTraceMetric(e,t,n){this.capture(`$ai_metric`,{$ai_trace_id:String(e),$ai_metric_name:t,$ai_metric_value:String(n)})}Rr(e){var t=xt(e)&&!e,n=A.H()&&A.q(`ph_debug`)===`true`;return!t&&(!!n||e)}},(function(e,t){for(var n=0;n<t.length;n++)e.prototype[t[n]]=sn(e.prototype[t[n]])})(es,[`identify`]),qo[Yo]=new es,function(){function e(){e.done||(e.done=!0,Xo=!1,_(qo,(function(e){e._dom_loaded()})))}x!=null&&x.addEventListener?x.readyState===`complete`?e():v(x,`DOMContentLoaded`,e,{capture:!1}):b&&D.error("Browser doesn't support `document.addEventListener` so PostHog couldn't be initialized")}()})),ns,rs,is=e((()=>{ns=`https://seonaapi.conversion.ai/api`,rs=`https://p.conversion.ai/api`})),as=e((()=>{N()})),N=e((()=>{ts(),as()})),os=e((()=>{N()})),ss=e((()=>{N()})),cs=e((()=>{N()})),ls=e((()=>{N()})),us,ds=e((()=>{N(),us=function(e){return e.Salesforce=`SALESFORCECRM`,e.Slack=`SLACK`,e}({}),us.Salesforce,us.Slack})),fs,ps=e((()=>{N(),fs=function(e){return e.Wordpress=`WORDPRESS`,e.Wix=`WIX`,e.Squarespace=`SQUARESPACE`,e.Shopify=`SHOPIFY`,e.Webflow=`WEBFLOW`,e.Duda=`DUDA`,e.Framer=`FRAMER`,e.Weebly=`WEEBLY`,e.GoDaddy=`GODADDY`,e.Other=`OTHER`,e}({}),fs.Wordpress,fs.Wix,fs.Squarespace,fs.Shopify})),ms=e((()=>{N()})),hs=e((()=>{N()})),gs=e((()=>{ms(),hs()})),P,_s=e((()=>{N(),P=function(e){return e.ArtsEntertainment=`ARTS_ENTERTAINMENT`,e.AnimalsPets=`ANIMALS_PETS`,e.FashionJewelry=`FASHION_JEWELRY`,e.AttorneysLegalServices=`ATTORNEYS_LEGAL_SERVICES`,e.AutomotiveForSale=`AUTOMOTIVE_FOR_SALE`,e.AutomotiveRepairServiceParts=`AUTOMOTIVE_REPAIR_SERVICE_PARTS`,e.BeautyPersonalCare=`BEAUTY_PERSONAL_CARE`,e.BusinessServicesConsulting=`BUSINESS_SERVICES_CONSULTING`,e.CareerAndEmployment=`CAREER_AND_EMPLOYMENT`,e.DentistsAndDentalServices=`DENTISTS_AND_DENTAL_SERVICES`,e.EducationInstruction=`EDUCATION_INSTRUCTION`,e.FinanceInsurance=`FINANCE_INSURANCE`,e.Furniture=`FURNITURE`,e.HealthFitness=`HEALTH_FITNESS`,e.HomeHomeImprovement=`HOME_HOME_IMPROVEMENT`,e.IndustrialCommercial=`INDUSTRIAL_COMMERCIAL`,e.Manufacturing=`MANUFACTURING`,e.PersonalServices=`PERSONAL_SERVICES`,e.PhysiciansSurgeons=`PHYSICIANS_SURGEONS`,e.RealEstate=`REAL_ESTATE`,e.RestaurantsFood=`RESTAURANTS_FOOD`,e.ShoppingGeneral=`SHOPPING_GENERAL`,e.SportsRecreation=`SPORTS_RECREATION`,e.TravelTourism=`TRAVEL_TOURISM`,e.Transportation=`TRANSPORTATION`,e.Software=`SOFTWARE`,e.Other=`OTHER`,e.Unknown=`UNKNOWN`,e}({}),P.ArtsEntertainment,P.AnimalsPets,P.FashionJewelry,P.AttorneysLegalServices,P.AutomotiveForSale,P.AutomotiveRepairServiceParts,P.BeautyPersonalCare,P.BusinessServicesConsulting,P.CareerAndEmployment,P.DentistsAndDentalServices,P.EducationInstruction,P.FinanceInsurance,P.Furniture,P.HealthFitness,P.HomeHomeImprovement,P.IndustrialCommercial,P.Manufacturing,P.PersonalServices,P.PhysiciansSurgeons,P.RealEstate,P.RestaurantsFood,P.ShoppingGeneral,P.SportsRecreation,P.TravelTourism,P.Transportation,P.Software,P.Other})),vs=e((()=>{N()})),ys=e((()=>{N()})),bs=e((()=>{N()})),xs=e((()=>{Z()})),Ss=e((()=>{Z()})),Cs=e((()=>{N()})),ws=e((()=>{N()})),Ts=e((()=>{N()})),Es=e((()=>{N()})),Ds=e((()=>{N()})),Os=e((()=>{Z()})),ks=e((()=>{N()})),As=e((()=>{N()})),js=e((()=>{os(),ss(),cs(),ls(),ds(),ps(),gs(),_s(),vs(),ys(),bs(),xs(),Ss(),Cs(),ws(),Ts(),Es(),Ds(),Os(),ks(),As()})),Ms=e((()=>{})),Ns=e((()=>{N()})),Ps=e((()=>{N()})),Fs=e((()=>{N()})),Is=e((()=>{N()})),Ls=e((()=>{N()})),F,Rs,zs,Bs=e((()=>{F=function(e){return e.Helvetica=`Helvetica`,e.Arial=`Arial`,e.ArialBlack=`Arial Black`,e.CourierNew=`Courier New`,e.Georgia=`Georgia`,e.LucidaGrande=`Lucida Grande`,e.PalatinoLinotype=`Palatino Linotype`,e.BookAntiqua=`Book Antiqua`,e.Tahoma=`Tahoma`,e.Geneva=`Geneva`,e.Times=`Times`,e.TimesNewRoman=`Times New Roman`,e.TrebuchetMS=`Trebuchet MS`,e.Verdana=`Verdana`,e.Monaco=`Monaco`,e}({}),Rs={[F.Georgia]:{fontFamily:F.Georgia,type:`SERIF`},[F.PalatinoLinotype]:{fontFamily:F.PalatinoLinotype,type:`SERIF`},[F.BookAntiqua]:{fontFamily:F.BookAntiqua,type:`SERIF`},[F.Times]:{fontFamily:F.Times,type:`SERIF`},[F.TimesNewRoman]:{fontFamily:F.TimesNewRoman,type:`SERIF`},[F.CourierNew]:{fontFamily:F.CourierNew,type:`MONOSPACE`},[F.Monaco]:{fontFamily:F.Monaco,type:`MONOSPACE`},[F.LucidaGrande]:{fontFamily:F.LucidaGrande,type:`SANS_SERIF`},[F.Helvetica]:{fontFamily:F.Helvetica,type:`SANS_SERIF`},[F.Arial]:{fontFamily:F.Arial,type:`SANS_SERIF`},[F.ArialBlack]:{fontFamily:F.ArialBlack,type:`SANS_SERIF`},[F.Geneva]:{fontFamily:F.Geneva,type:`SANS_SERIF`},[F.Tahoma]:{fontFamily:F.Tahoma,type:`SANS_SERIF`},[F.Verdana]:{fontFamily:F.Verdana,type:`SANS_SERIF`},[F.TrebuchetMS]:{fontFamily:F.TrebuchetMS,type:`SANS_SERIF`}},Object.values(Rs).filter(e=>e.type===`SERIF`).map(e=>e.fontFamily).sort((e,t)=>e.localeCompare(t)),Object.values(Rs).filter(e=>e.type===`SANS_SERIF`).map(e=>e.fontFamily).sort((e,t)=>e.localeCompare(t)),Object.values(Rs).filter(e=>e.type===`MONOSPACE`).map(e=>e.fontFamily).sort((e,t)=>e.localeCompare(t)),zs=function(e){return e.Body=`body`,e.Footer=`footer`,e.Header=`header`,e.Section=`section`,e.MagicBlock=`magic`,e.Column=`column`,e.Text=`text`,e.Unsubscribe=`unsubscribe`,e.Button=`button`,e.Image=`image`,e.Logo=`logo`,e.Heading=`heading`,e.Separator=`separator`,e.HTML=`html`,e.Social=`social`,e}({}),zs.Body,zs.Footer,zs.Header,zs.Section,zs.MagicBlock,zs.Column,zs.Text,zs.Button,zs.Image,zs.Heading,zs.Separator,zs.Unsubscribe,zs.Logo,zs.HTML,zs.Social})),Vs=e((()=>{N()})),Hs=e((()=>{N()})),Us=e((()=>{N()})),Ws=e((()=>{N()})),Gs=e((()=>{Hs(),Us(),Ws()}));function I(){return If.apply(null,arguments)}function Ks(e){If=e}function qs(e){return e instanceof Array||Object.prototype.toString.call(e)===`[object Array]`}function Js(e){return e!=null&&Object.prototype.toString.call(e)===`[object Object]`}function L(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Ys(e){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(e).length===0;for(var t in e)if(L(e,t))return!1;return!0}function Xs(e){return e===void 0}function Zs(e){return typeof e==`number`||Object.prototype.toString.call(e)===`[object Number]`}function Qs(e){return e instanceof Date||Object.prototype.toString.call(e)===`[object Date]`}function $s(e,t){var n=[],r,i=e.length;for(r=0;r<i;++r)n.push(t(e[r],r));return n}function ec(e,t){for(var n in t)L(t,n)&&(e[n]=t[n]);return L(t,`toString`)&&(e.toString=t.toString),L(t,`valueOf`)&&(e.valueOf=t.valueOf),e}function tc(e,t,n,r){return lu(e,t,n,r,!0).utc()}function nc(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function R(e){return e._pf??=nc(),e._pf}function rc(e){var t=null,n=!1,r=e._d&&!isNaN(e._d.getTime());if(r&&(t=R(e),n=Lf.call(t.parsedDateParts,function(e){return e!=null}),r=t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n),e._strict&&(r=r&&t.charsLeftOver===0&&t.unusedTokens.length===0&&t.bigHour===void 0)),Object.isFrozen==null||!Object.isFrozen(e))e._isValid=r;else return r;return e._isValid}function ic(e){var t=tc(NaN);return e==null?R(t).userInvalidated=!0:ec(R(t),e),t}function ac(e,t){var n,r,i,a=Rf.length;if(Xs(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),Xs(t._i)||(e._i=t._i),Xs(t._f)||(e._f=t._f),Xs(t._l)||(e._l=t._l),Xs(t._strict)||(e._strict=t._strict),Xs(t._tzm)||(e._tzm=t._tzm),Xs(t._isUTC)||(e._isUTC=t._isUTC),Xs(t._offset)||(e._offset=t._offset),Xs(t._pf)||(e._pf=R(t)),Xs(t._locale)||(e._locale=t._locale),a>0)for(n=0;n<a;n++)r=Rf[n],i=t[r],Xs(i)||(e[r]=i);return e}function oc(e){ac(this,e),this._d=new Date(e._d==null?NaN:e._d.getTime()),this.isValid()||(this._d=new Date(NaN)),zf===!1&&(zf=!0,I.updateOffset(this),zf=!1)}function sc(e){return e instanceof oc||e!=null&&e._isAMomentObject!=null}function cc(e){I.suppressDeprecationWarnings===!1&&typeof console<`u`&&console.warn&&console.warn(`Deprecation warning: `+e)}function lc(e,t){var n=!0;return ec(function(){if(I.deprecationHandler!=null&&I.deprecationHandler(null,e),n){var r=[],i,a,o,s=arguments.length;for(a=0;a<s;a++){if(i=``,typeof arguments[a]==`object`){for(o in i+=`
[`+a+`] `,arguments[0])L(arguments[0],o)&&(i+=o+`: `+arguments[0][o]+`, `);i=i.slice(0,-2)}else i=arguments[a];r.push(i)}cc(e+`
Arguments: `+Array.prototype.slice.call(r).join(``)+`
`+Error().stack),n=!1}return t.apply(this,arguments)},t)}function uc(e,t){I.deprecationHandler!=null&&I.deprecationHandler(e,t),Bf[e]||(cc(t),Bf[e]=!0)}function dc(e){return typeof Function<`u`&&e instanceof Function||Object.prototype.toString.call(e)===`[object Function]`}function fc(e){var t,n;for(n in e)L(e,n)&&(t=e[n],dc(t)?this[n]=t:this[`_`+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+`|\\d{1,2}`)}function pc(e,t){var n=ec({},e),r;for(r in t)L(t,r)&&(Js(e[r])&&Js(t[r])?(n[r]={},ec(n[r],e[r]),ec(n[r],t[r])):t[r]==null?delete n[r]:n[r]=t[r]);for(r in e)L(e,r)&&!L(t,r)&&Js(e[r])&&(n[r]=ec({},n[r]));return n}function mc(e){e!=null&&this.set(e)}function hc(e,t,n){var r=this._calendar[e]||this._calendar.sameElse;return dc(r)?r.call(t,n):r}function gc(e,t,n){var r=``+Math.abs(e),i=t-r.length;return(e>=0?n?`+`:``:`-`)+(10**Math.max(0,i)).toString().substr(1)+r}function z(e,t,n,r){var i=r;typeof r==`string`&&(i=function(){return this[r]()}),e&&(Kf[e]=i),t&&(Kf[t[0]]=function(){return gc(i.apply(this,arguments),t[1],t[2])}),n&&(Kf[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function _c(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,``):e.replace(/\\/g,``)}function vc(e){var t=e.match(Uf),n,r;for(n=0,r=t.length;n<r;n++)Kf[t[n]]?t[n]=Kf[t[n]]:t[n]=_c(t[n]);return function(n){var i=``,a;for(a=0;a<r;a++)i+=dc(t[a])?t[a].call(n,e):t[a];return i}}function yc(e,t){return e.isValid()?(t=bc(t,e.localeData()),Gf[t]=Gf[t]||vc(t),Gf[t](e)):e.localeData().invalidDate()}function bc(e,t){var n=5;function r(e){return t.longDateFormat(e)||e}for(Wf.lastIndex=0;n>=0&&Wf.test(e);)e=e.replace(Wf,r),Wf.lastIndex=0,--n;return e}function xc(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(Uf).map(function(e){return e===`MMMM`||e===`MM`||e===`DD`||e===`dddd`?e.slice(1):e}).join(``),this._longDateFormat[e])}function Sc(){return this._invalidDate}function Cc(e){return this._ordinal.replace(`%d`,e)}function wc(e,t,n,r){var i=this._relativeTime[n];return dc(i)?i(e,t,n,r):i.replace(/%d/i,e)}function Tc(e,t){var n=this._relativeTime[e>0?`future`:`past`];return dc(n)?n(t):n.replace(/%s/i,t)}function Ec(e){return typeof e==`string`?Qf[e]||Qf[e.toLowerCase()]:void 0}function Dc(e){var t={},n,r;for(r in e)L(e,r)&&(n=Ec(r),n&&(t[n]=e[r]));return t}function Oc(e){var t=[],n;for(n in e)L(e,n)&&t.push({unit:n,priority:$f[n]});return t.sort(function(e,t){return e.priority-t.priority}),t}function B(e,t,n){vp[e]=dc(t)?t:function(e,r){return e&&n?n:t}}function kc(e,t){return L(vp,e)?vp[e](t._strict,t._locale):new RegExp(Ac(e))}function Ac(e){return jc(e.replace(`\\`,``).replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,r,i){return t||n||r||i}))}function jc(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,`\\$&`)}function Mc(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function V(e){var t=+e,n=0;return t!==0&&isFinite(t)&&(n=Mc(t)),n}function H(e,t){var n,r=t,i;for(typeof e==`string`&&(e=[e]),Zs(t)&&(r=function(e,n){n[t]=V(e)}),i=e.length,n=0;n<i;n++)yp[e[n]]=r}function Nc(e,t){H(e,function(e,n,r,i){r._w=r._w||{},t(e,r._w,r,i)})}function Pc(e,t,n){t!=null&&L(yp,e)&&yp[e](t,n._a,n,e)}function Fc(e){return e%4==0&&e%100!=0||e%400==0}function Ic(e){return Fc(e)?366:365}function Lc(){return Fc(this.year())}function Rc(e,t){return function(n){return n==null?zc(this,e):(Bc(this,e,n),I.updateOffset(this,t),this)}}function zc(e,t){if(!e.isValid())return NaN;var n=e._d,r=e._isUTC;switch(t){case`Milliseconds`:return r?n.getUTCMilliseconds():n.getMilliseconds();case`Seconds`:return r?n.getUTCSeconds():n.getSeconds();case`Minutes`:return r?n.getUTCMinutes():n.getMinutes();case`Hours`:return r?n.getUTCHours():n.getHours();case`Date`:return r?n.getUTCDate():n.getDate();case`Day`:return r?n.getUTCDay():n.getDay();case`Month`:return r?n.getUTCMonth():n.getMonth();case`FullYear`:return r?n.getUTCFullYear():n.getFullYear();default:return NaN}}function Bc(e,t,n){var r,i,a,o,s;if(!(!e.isValid()||isNaN(n))){switch(r=e._d,i=e._isUTC,t){case`Milliseconds`:i?r.setUTCMilliseconds(n):r.setMilliseconds(n);return;case`Seconds`:i?r.setUTCSeconds(n):r.setSeconds(n);return;case`Minutes`:i?r.setUTCMinutes(n):r.setMinutes(n);return;case`Hours`:i?r.setUTCHours(n):r.setHours(n);return;case`Date`:i?r.setUTCDate(n):r.setDate(n);return;case`FullYear`:break;default:return}a=n,o=e.month(),s=e.date(),s=s===29&&o===1&&!Fc(a)?28:s,i?r.setUTCFullYear(a,o,s):r.setFullYear(a,o,s)}}function Vc(e){return e=Ec(e),dc(this[e])?this[e]():this}function Hc(e,t){if(typeof e==`object`){e=Dc(e);var n=Oc(e),r,i=n.length;for(r=0;r<i;r++)this[n[r].unit](e[n[r].unit])}else if(e=Ec(e),dc(this[e]))return this[e](t);return this}function Uc(e,t){return(e%t+t)%t}function Wc(e,t){if(isNaN(e)||isNaN(t))return NaN;var n=Uc(t,12);return e+=(t-n)/12,n===1?Fc(e)?29:28:31-n%7%2}function Gc(e,t){return e?qs(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||jp).test(t)?`format`:`standalone`][e.month()]:qs(this._months)?this._months:this._months.standalone}function Kc(e,t){return e?qs(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[jp.test(t)?`format`:`standalone`][e.month()]:qs(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function qc(e,t,n){var r,i,a,o=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],r=0;r<12;++r)a=tc([2e3,r]),this._shortMonthsParse[r]=this.monthsShort(a,``).toLocaleLowerCase(),this._longMonthsParse[r]=this.months(a,``).toLocaleLowerCase();return n?t===`MMM`?(i=K.call(this._shortMonthsParse,o),i===-1?null:i):(i=K.call(this._longMonthsParse,o),i===-1?null:i):t===`MMM`?(i=K.call(this._shortMonthsParse,o),i===-1?(i=K.call(this._longMonthsParse,o),i===-1?null:i):i):(i=K.call(this._longMonthsParse,o),i===-1?(i=K.call(this._shortMonthsParse,o),i===-1?null:i):i)}function Jc(e,t,n){var r,i,a;if(this._monthsParseExact)return qc.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++)if(i=tc([2e3,r]),n&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=RegExp(`^`+this.months(i,``).replace(`.`,``)+`$`,`i`),this._shortMonthsParse[r]=RegExp(`^`+this.monthsShort(i,``).replace(`.`,``)+`$`,`i`)),!n&&!this._monthsParse[r]&&(a=`^`+this.months(i,``)+`|^`+this.monthsShort(i,``),this._monthsParse[r]=new RegExp(a.replace(`.`,``),`i`)),n&&t===`MMMM`&&this._longMonthsParse[r].test(e)||n&&t===`MMM`&&this._shortMonthsParse[r].test(e)||!n&&this._monthsParse[r].test(e))return r}function Yc(e,t){if(!e.isValid())return e;if(typeof t==`string`){if(/^\d+$/.test(t))t=V(t);else if(t=e.localeData().monthsParse(t),!Zs(t))return e}var n=t,r=e.date();return r=r<29?r:Math.min(r,Wc(e.year(),n)),e._isUTC?e._d.setUTCMonth(n,r):e._d.setMonth(n,r),e}function Xc(e){return e==null?zc(this,`Month`):(Yc(this,e),I.updateOffset(this,!0),this)}function Zc(){return Wc(this.year(),this.month())}function Qc(e){return this._monthsParseExact?(L(this,`_monthsRegex`)||el.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(L(this,`_monthsShortRegex`)||(this._monthsShortRegex=Mp),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)}function $c(e){return this._monthsParseExact?(L(this,`_monthsRegex`)||el.call(this),e?this._monthsStrictRegex:this._monthsRegex):(L(this,`_monthsRegex`)||(this._monthsRegex=Np),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)}function el(){function e(e,t){return t.length-e.length}var t=[],n=[],r=[],i,a,o,s;for(i=0;i<12;i++)a=tc([2e3,i]),o=jc(this.monthsShort(a,``)),s=jc(this.months(a,``)),t.push(o),n.push(s),r.push(s),r.push(o);t.sort(e),n.sort(e),r.sort(e),this._monthsRegex=RegExp(`^(`+r.join(`|`)+`)`,`i`),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=RegExp(`^(`+n.join(`|`)+`)`,`i`),this._monthsShortStrictRegex=RegExp(`^(`+t.join(`|`)+`)`,`i`)}function tl(e,t,n,r,i,a,o){var s;return e<100&&e>=0?(s=new Date(e+400,t,n,r,i,a,o),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,r,i,a,o),s}function nl(e){var t,n;return e<100&&e>=0?(n=Array.prototype.slice.call(arguments),n[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function rl(e,t,n){var r=7+t-n;return-((7+nl(e,0,r).getUTCDay()-t)%7)+r-1}function il(e,t,n,r,i){var a=(7+n-r)%7,o=rl(e,r,i),s=1+7*(t-1)+a+o,c,l;return s<=0?(c=e-1,l=Ic(c)+s):s>Ic(e)?(c=e+1,l=s-Ic(e)):(c=e,l=s),{year:c,dayOfYear:l}}function al(e,t,n){var r=rl(e.year(),t,n),i=Math.floor((e.dayOfYear()-r-1)/7)+1,a,o;return i<1?(o=e.year()-1,a=i+ol(o,t,n)):i>ol(e.year(),t,n)?(a=i-ol(e.year(),t,n),o=e.year()+1):(o=e.year(),a=i),{week:a,year:o}}function ol(e,t,n){var r=rl(e,t,n),i=rl(e+1,t,n);return(Ic(e)-r+i)/7}function sl(e){return al(e,this._week.dow,this._week.doy).week}function cl(){return this._week.dow}function ll(){return this._week.doy}function ul(e){var t=this.localeData().week(this);return e==null?t:this.add((e-t)*7,`d`)}function dl(e){var t=al(this,1,4).week;return e==null?t:this.add((e-t)*7,`d`)}function fl(e,t){return typeof e==`string`?isNaN(e)?(e=t.weekdaysParse(e),typeof e==`number`?e:null):parseInt(e,10):e}function pl(e,t){return typeof e==`string`?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function ml(e,t){return e.slice(t,7).concat(e.slice(0,t))}function hl(e,t){var n=qs(this._weekdays)?this._weekdays:this._weekdays[e&&e!==!0&&this._weekdays.isFormat.test(t)?`format`:`standalone`];return e===!0?ml(n,this._week.dow):e?n[e.day()]:n}function gl(e){return e===!0?ml(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function _l(e){return e===!0?ml(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function vl(e,t,n){var r,i,a,o=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)a=tc([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(a,``).toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(a,``).toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(a,``).toLocaleLowerCase();return n?t===`dddd`?(i=K.call(this._weekdaysParse,o),i===-1?null:i):t===`ddd`?(i=K.call(this._shortWeekdaysParse,o),i===-1?null:i):(i=K.call(this._minWeekdaysParse,o),i===-1?null:i):t===`dddd`?(i=K.call(this._weekdaysParse,o),i!==-1||(i=K.call(this._shortWeekdaysParse,o),i!==-1)?i:(i=K.call(this._minWeekdaysParse,o),i===-1?null:i)):t===`ddd`?(i=K.call(this._shortWeekdaysParse,o),i!==-1||(i=K.call(this._weekdaysParse,o),i!==-1)?i:(i=K.call(this._minWeekdaysParse,o),i===-1?null:i)):(i=K.call(this._minWeekdaysParse,o),i!==-1||(i=K.call(this._weekdaysParse,o),i!==-1)?i:(i=K.call(this._shortWeekdaysParse,o),i===-1?null:i))}function yl(e,t,n){var r,i,a;if(this._weekdaysParseExact)return vl.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++)if(i=tc([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=RegExp(`^`+this.weekdays(i,``).replace(`.`,`\\.?`)+`$`,`i`),this._shortWeekdaysParse[r]=RegExp(`^`+this.weekdaysShort(i,``).replace(`.`,`\\.?`)+`$`,`i`),this._minWeekdaysParse[r]=RegExp(`^`+this.weekdaysMin(i,``).replace(`.`,`\\.?`)+`$`,`i`)),this._weekdaysParse[r]||(a=`^`+this.weekdays(i,``)+`|^`+this.weekdaysShort(i,``)+`|^`+this.weekdaysMin(i,``),this._weekdaysParse[r]=new RegExp(a.replace(`.`,``),`i`)),n&&t===`dddd`&&this._fullWeekdaysParse[r].test(e)||n&&t===`ddd`&&this._shortWeekdaysParse[r].test(e)||n&&t===`dd`&&this._minWeekdaysParse[r].test(e)||!n&&this._weekdaysParse[r].test(e))return r}function bl(e){if(!this.isValid())return e==null?NaN:this;var t=zc(this,`Day`);return e==null?t:(e=fl(e,this.localeData()),this.add(e-t,`d`))}function xl(e){if(!this.isValid())return e==null?NaN:this;var t=(this.day()+7-this.localeData()._week.dow)%7;return e==null?t:this.add(e-t,`d`)}function Sl(e){if(!this.isValid())return e==null?NaN:this;if(e!=null){var t=pl(e,this.localeData());return this.day(this.day()%7?t:t-7)}else return this.day()||7}function Cl(e){return this._weekdaysParseExact?(L(this,`_weekdaysRegex`)||El.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(L(this,`_weekdaysRegex`)||(this._weekdaysRegex=Rp),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function wl(e){return this._weekdaysParseExact?(L(this,`_weekdaysRegex`)||El.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(L(this,`_weekdaysShortRegex`)||(this._weekdaysShortRegex=zp),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Tl(e){return this._weekdaysParseExact?(L(this,`_weekdaysRegex`)||El.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(L(this,`_weekdaysMinRegex`)||(this._weekdaysMinRegex=Bp),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function El(){function e(e,t){return t.length-e.length}var t=[],n=[],r=[],i=[],a,o,s,c,l;for(a=0;a<7;a++)o=tc([2e3,1]).day(a),s=jc(this.weekdaysMin(o,``)),c=jc(this.weekdaysShort(o,``)),l=jc(this.weekdays(o,``)),t.push(s),n.push(c),r.push(l),i.push(s),i.push(c),i.push(l);t.sort(e),n.sort(e),r.sort(e),i.sort(e),this._weekdaysRegex=RegExp(`^(`+i.join(`|`)+`)`,`i`),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=RegExp(`^(`+r.join(`|`)+`)`,`i`),this._weekdaysShortStrictRegex=RegExp(`^(`+n.join(`|`)+`)`,`i`),this._weekdaysMinStrictRegex=RegExp(`^(`+t.join(`|`)+`)`,`i`)}function Dl(){return this.hours()%12||12}function Ol(){return this.hours()||24}function kl(e,t){z(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function Al(e,t){return t._meridiemParse}function jl(e){return(e+``).toLowerCase().charAt(0)===`p`}function Ml(e,t,n){return e>11?n?`pm`:`PM`:n?`am`:`AM`}function Nl(e,t){var n,r=Math.min(e.length,t.length);for(n=0;n<r;n+=1)if(e[n]!==t[n])return n;return r}function Pl(e){return e&&e.toLowerCase().replace(`_`,`-`)}function Fl(e){for(var t=0,n,r,i,a;t<e.length;){for(a=Pl(e[t]).split(`-`),n=a.length,r=Pl(e[t+1]),r=r?r.split(`-`):null;n>0;){if(i=Ll(a.slice(0,n).join(`-`)),i)return i;if(r&&r.length>=n&&Nl(a,r)>=n-1)break;n--}t++}return Gp}function Il(e){return!!(e&&e.match(`^[^/\\\\]*$`))}function Ll(e){var t=null,n;if(q[e]===void 0&&typeof module<`u`&&module&&module.exports&&Il(e))try{t=Gp._abbr,n=require,n(`./locale/`+e),Rl(t)}catch{q[e]=null}return q[e]}function Rl(e,t){var n;return e&&(n=Xs(t)?Vl(e):zl(e,t),n?Gp=n:typeof console<`u`&&console.warn&&console.warn(`Locale `+e+` not found. Did you forget to load it?`)),Gp._abbr}function zl(e,t){if(t!==null){var n,r=Up;if(t.abbr=e,q[e]!=null)uc(`defineLocaleOverride`,`use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info.`),r=q[e]._config;else if(t.parentLocale!=null)if(q[t.parentLocale]!=null)r=q[t.parentLocale]._config;else if(n=Ll(t.parentLocale),n!=null)r=n._config;else return Wp[t.parentLocale]||(Wp[t.parentLocale]=[]),Wp[t.parentLocale].push({name:e,config:t}),null;return q[e]=new mc(pc(r,t)),Wp[e]&&Wp[e].forEach(function(e){zl(e.name,e.config)}),Rl(e),q[e]}else return delete q[e],null}function Bl(e,t){if(t!=null){var n,r,i=Up;q[e]!=null&&q[e].parentLocale!=null?q[e].set(pc(q[e]._config,t)):(r=Ll(e),r!=null&&(i=r._config),t=pc(i,t),r??(t.abbr=e),n=new mc(t),n.parentLocale=q[e],q[e]=n),Rl(e)}else q[e]!=null&&(q[e].parentLocale==null?q[e]!=null&&delete q[e]:(q[e]=q[e].parentLocale,e===Rl()&&Rl(e)));return q[e]}function Vl(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Gp;if(!qs(e)){if(t=Ll(e),t)return t;e=[e]}return Fl(e)}function Hl(){return Vf(q)}function Ul(e){var t,n=e._a;return n&&R(e).overflow===-2&&(t=n[xp]<0||n[xp]>11?xp:n[Sp]<1||n[Sp]>Wc(n[bp],n[xp])?Sp:n[G]<0||n[G]>24||n[G]===24&&(n[Cp]!==0||n[wp]!==0||n[Tp]!==0)?G:n[Cp]<0||n[Cp]>59?Cp:n[wp]<0||n[wp]>59?wp:n[Tp]<0||n[Tp]>999?Tp:-1,R(e)._overflowDayOfYear&&(t<bp||t>Sp)&&(t=Sp),R(e)._overflowWeeks&&t===-1&&(t=Ep),R(e)._overflowWeekday&&t===-1&&(t=Dp),R(e).overflow=t),e}function Wl(e){var t,n,r=e._i,i=Kp.exec(r)||qp.exec(r),a,o,s,c,l=Yp.length,u=Xp.length;if(i){for(R(e).iso=!0,t=0,n=l;t<n;t++)if(Yp[t][1].exec(i[1])){o=Yp[t][0],a=Yp[t][2]!==!1;break}if(o==null){e._isValid=!1;return}if(i[3]){for(t=0,n=u;t<n;t++)if(Xp[t][1].exec(i[3])){s=(i[2]||` `)+Xp[t][0];break}if(s==null){e._isValid=!1;return}}if(!a&&s!=null){e._isValid=!1;return}if(i[4])if(Jp.exec(i[4]))c=`Z`;else{e._isValid=!1;return}e._f=o+(s||``)+(c||``),nu(e)}else e._isValid=!1}function Gl(e,t,n,r,i,a){var o=[Kl(e),Ap.indexOf(t),parseInt(n,10),parseInt(r,10),parseInt(i,10)];return a&&o.push(parseInt(a,10)),o}function Kl(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}function ql(e){return e.replace(/\([^()]*\)|[\n\t]/g,` `).replace(/(\s\s+)/g,` `).replace(/^\s\s*/,``).replace(/\s\s*$/,``)}function Jl(e,t,n){return e&&Ip.indexOf(e)!==new Date(t[0],t[1],t[2]).getDay()?(R(n).weekdayMismatch=!0,n._isValid=!1,!1):!0}function Yl(e,t,n){if(e)return $p[e];if(t)return 0;var r=parseInt(n,10),i=r%100;return(r-i)/100*60+i}function Xl(e){var t=Qp.exec(ql(e._i)),n;if(t){if(n=Gl(t[4],t[3],t[2],t[5],t[6],t[7]),!Jl(t[1],n,e))return;e._a=n,e._tzm=Yl(t[8],t[9],t[10]),e._d=nl.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),R(e).rfc2822=!0}else e._isValid=!1}function Zl(e){var t=Zp.exec(e._i);if(t!==null){e._d=new Date(+t[1]);return}if(Wl(e),e._isValid===!1)delete e._isValid;else return;if(Xl(e),e._isValid===!1)delete e._isValid;else return;e._strict?e._isValid=!1:I.createFromInputFallback(e)}function Ql(e,t,n){return e??t??n}function $l(e){var t=new Date(I.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function eu(e){var t,n,r=[],i,a,o;if(!e._d){for(i=$l(e),e._w&&e._a[Sp]==null&&e._a[xp]==null&&tu(e),e._dayOfYear!=null&&(o=Ql(e._a[bp],i[bp]),(e._dayOfYear>Ic(o)||e._dayOfYear===0)&&(R(e)._overflowDayOfYear=!0),n=nl(o,0,e._dayOfYear),e._a[xp]=n.getUTCMonth(),e._a[Sp]=n.getUTCDate()),t=0;t<3&&e._a[t]==null;++t)e._a[t]=r[t]=i[t];for(;t<7;t++)e._a[t]=r[t]=e._a[t]==null?t===2?1:0:e._a[t];e._a[G]===24&&e._a[Cp]===0&&e._a[wp]===0&&e._a[Tp]===0&&(e._nextDay=!0,e._a[G]=0),e._d=(e._useUTC?nl:tl).apply(null,r),a=e._useUTC?e._d.getUTCDay():e._d.getDay(),e._tzm!=null&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[G]=24),e._w&&e._w.d!==void 0&&e._w.d!==a&&(R(e).weekdayMismatch=!0)}}function tu(e){var t=e._w,n,r,i,a,o,s,c,l;t.GG!=null||t.W!=null||t.E!=null?(a=1,o=4,n=Ql(t.GG,e._a[bp],al(U(),1,4).year),r=Ql(t.W,1),i=Ql(t.E,1),(i<1||i>7)&&(c=!0)):(a=e._locale._week.dow,o=e._locale._week.doy,l=al(U(),a,o),n=Ql(t.gg,e._a[bp],l.year),r=Ql(t.w,l.week),t.d==null?t.e==null?i=a:(i=t.e+a,(t.e<0||t.e>6)&&(c=!0)):(i=t.d,(i<0||i>6)&&(c=!0))),r<1||r>ol(n,a,o)?R(e)._overflowWeeks=!0:c==null?(s=il(n,r,i,a,o),e._a[bp]=s.year,e._dayOfYear=s.dayOfYear):R(e)._overflowWeekday=!0}function nu(e){if(e._f===I.ISO_8601){Wl(e);return}if(e._f===I.RFC_2822){Xl(e);return}e._a=[],R(e).empty=!0;var t=``+e._i,n,r,i,a,o,s=t.length,c=0,l,u;for(i=bc(e._f,e._locale).match(Uf)||[],u=i.length,n=0;n<u;n++)a=i[n],r=(t.match(kc(a,e))||[])[0],r&&(o=t.substr(0,t.indexOf(r)),o.length>0&&R(e).unusedInput.push(o),t=t.slice(t.indexOf(r)+r.length),c+=r.length),Kf[a]?(r?R(e).empty=!1:R(e).unusedTokens.push(a),Pc(a,r,e)):e._strict&&!r&&R(e).unusedTokens.push(a);R(e).charsLeftOver=s-c,t.length>0&&R(e).unusedInput.push(t),e._a[G]<=12&&R(e).bigHour===!0&&e._a[G]>0&&(R(e).bigHour=void 0),R(e).parsedDateParts=e._a.slice(0),R(e).meridiem=e._meridiem,e._a[G]=ru(e._locale,e._a[G],e._meridiem),l=R(e).era,l!==null&&(e._a[bp]=e._locale.erasConvertYear(l,e._a[bp])),eu(e),Ul(e)}function ru(e,t,n){var r;return n==null?t:e.meridiemHour==null?e.isPM==null?t:(r=e.isPM(n),r&&t<12&&(t+=12),!r&&t===12&&(t=0),t):e.meridiemHour(t,n)}function iu(e){var t,n,r,i,a,o,s=!1,c=e._f.length;if(c===0){R(e).invalidFormat=!0,e._d=new Date(NaN);return}for(i=0;i<c;i++)a=0,o=!1,t=ac({},e),e._useUTC!=null&&(t._useUTC=e._useUTC),t._f=e._f[i],nu(t),rc(t)&&(o=!0),a+=R(t).charsLeftOver,a+=R(t).unusedTokens.length*10,R(t).score=a,s?a<r&&(r=a,n=t):(r==null||a<r||o)&&(r=a,n=t,o&&(s=!0));ec(e,n||t)}function au(e){if(!e._d){var t=Dc(e._i),n=t.day===void 0?t.date:t.day;e._a=$s([t.year,t.month,n,t.hour,t.minute,t.second,t.millisecond],function(e){return e&&parseInt(e,10)}),eu(e)}}function ou(e){var t=new oc(Ul(su(e)));return t._nextDay&&=(t.add(1,`d`),void 0),t}function su(e){var t=e._i,n=e._f;return e._locale=e._locale||Vl(e._l),t===null||n===void 0&&t===``?ic({nullInput:!0}):(typeof t==`string`&&(e._i=t=e._locale.preparse(t)),sc(t)?new oc(Ul(t)):(Qs(t)?e._d=t:qs(n)?iu(e):n?nu(e):cu(e),rc(e)||(e._d=null),e))}function cu(e){var t=e._i;Xs(t)?e._d=new Date(I.now()):Qs(t)?e._d=new Date(t.valueOf()):typeof t==`string`?Zl(e):qs(t)?(e._a=$s(t.slice(0),function(e){return parseInt(e,10)}),eu(e)):Js(t)?au(e):Zs(t)?e._d=new Date(t):I.createFromInputFallback(e)}function lu(e,t,n,r,i){var a={};return(t===!0||t===!1)&&(r=t,t=void 0),(n===!0||n===!1)&&(r=n,n=void 0),(Js(e)&&Ys(e)||qs(e)&&e.length===0)&&(e=void 0),a._isAMomentObject=!0,a._useUTC=a._isUTC=i,a._l=n,a._i=e,a._f=t,a._strict=r,ou(a)}function U(e,t,n,r){return lu(e,t,n,r,!1)}function uu(e,t){var n,r;if(t.length===1&&qs(t[0])&&(t=t[0]),!t.length)return U();for(n=t[0],r=1;r<t.length;++r)(!t[r].isValid()||t[r][e](n))&&(n=t[r]);return n}function du(){return uu(`isBefore`,[].slice.call(arguments,0))}function fu(){return uu(`isAfter`,[].slice.call(arguments,0))}function pu(e){var t,n=!1,r,i=rm.length;for(t in e)if(L(e,t)&&!(K.call(rm,t)!==-1&&(e[t]==null||!isNaN(e[t]))))return!1;for(r=0;r<i;++r)if(e[rm[r]]){if(n)return!1;parseFloat(e[rm[r]])!==V(e[rm[r]])&&(n=!0)}return!0}function mu(){return this._isValid}function hu(){return Fu(NaN)}function gu(e){var t=Dc(e),n=t.year||0,r=t.quarter||0,i=t.month||0,a=t.week||t.isoWeek||0,o=t.day||0,s=t.hour||0,c=t.minute||0,l=t.second||0,u=t.millisecond||0;this._isValid=pu(t),this._milliseconds=+u+l*1e3+c*6e4+s*1e3*60*60,this._days=+o+a*7,this._months=+i+r*3+n*12,this._data={},this._locale=Vl(),this._bubble()}function _u(e){return e instanceof gu}function vu(e){return e<0?Math.round(-1*e)*-1:Math.round(e)}function yu(e,t,n){var r=Math.min(e.length,t.length),i=Math.abs(e.length-t.length),a=0,o;for(o=0;o<r;o++)(n&&e[o]!==t[o]||!n&&V(e[o])!==V(t[o]))&&a++;return a+i}function bu(e,t){z(e,0,0,function(){var e=this.utcOffset(),n=`+`;return e<0&&(e=-e,n=`-`),n+gc(~~(e/60),2)+t+gc(~~e%60,2)})}function xu(e,t){var n=(t||``).match(e),r,i,a;return n===null?null:(r=n[n.length-1]||[],i=(r+``).match(im)||[`-`,0,0],a=+(i[1]*60)+V(i[2]),a===0?0:i[0]===`+`?a:-a)}function Su(e,t){var n,r;return t._isUTC?(n=t.clone(),r=(sc(e)||Qs(e)?e.valueOf():U(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+r),I.updateOffset(n,!1),n):U(e).local()}function Cu(e){return-Math.round(e._d.getTimezoneOffset())}function wu(e,t,n){var r=this._offset||0,i;if(!this.isValid())return e==null?NaN:this;if(e!=null){if(typeof e==`string`){if(e=xu(pp,e),e===null)return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(i=Cu(this)),this._offset=e,this._isUTC=!0,i!=null&&this.add(i,`m`),r!==e&&(!t||this._changeInProgress?Bu(this,Fu(e-r,`m`),1,!1):this._changeInProgress||=(this._changeInProgress=!0,I.updateOffset(this,!0),null)),this}else return this._isUTC?r:Cu(this)}function Tu(e,t){return e==null?-this.utcOffset():(typeof e!=`string`&&(e=-e),this.utcOffset(e,t),this)}function Eu(e){return this.utcOffset(0,e)}function Du(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Cu(this),`m`)),this}function Ou(){if(this._tzm!=null)this.utcOffset(this._tzm,!1,!0);else if(typeof this._i==`string`){var e=xu(fp,this._i);e==null?this.utcOffset(0,!0):this.utcOffset(e)}return this}function ku(e){return this.isValid()?(e=e?U(e).utcOffset():0,(this.utcOffset()-e)%60==0):!1}function Au(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function ju(){if(!Xs(this._isDSTShifted))return this._isDSTShifted;var e={},t;return ac(e,this),e=su(e),e._a?(t=e._isUTC?tc(e._a):U(e._a),this._isDSTShifted=this.isValid()&&yu(e._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function Mu(){return this.isValid()?!this._isUTC:!1}function Nu(){return this.isValid()?this._isUTC:!1}function Pu(){return this.isValid()?this._isUTC&&this._offset===0:!1}function Fu(e,t){var n=e,r=null,i,a,o;return _u(e)?n={ms:e._milliseconds,d:e._days,M:e._months}:Zs(e)||!isNaN(+e)?(n={},t?n[t]=+e:n.milliseconds=+e):(r=am.exec(e))?(i=r[1]===`-`?-1:1,n={y:0,d:V(r[Sp])*i,h:V(r[G])*i,m:V(r[Cp])*i,s:V(r[wp])*i,ms:V(vu(r[Tp]*1e3))*i}):(r=om.exec(e))?(i=r[1]===`-`?-1:1,n={y:Iu(r[2],i),M:Iu(r[3],i),w:Iu(r[4],i),d:Iu(r[5],i),h:Iu(r[6],i),m:Iu(r[7],i),s:Iu(r[8],i)}):n==null?n={}:typeof n==`object`&&(`from`in n||`to`in n)&&(o=Ru(U(n.from),U(n.to)),n={},n.ms=o.milliseconds,n.M=o.months),a=new gu(n),_u(e)&&L(e,`_locale`)&&(a._locale=e._locale),_u(e)&&L(e,`_isValid`)&&(a._isValid=e._isValid),a}function Iu(e,t){var n=e&&parseFloat(e.replace(`,`,`.`));return(isNaN(n)?0:n)*t}function Lu(e,t){var n={};return n.months=t.month()-e.month()+(t.year()-e.year())*12,e.clone().add(n.months,`M`).isAfter(t)&&--n.months,n.milliseconds=t-+e.clone().add(n.months,`M`),n}function Ru(e,t){var n;return e.isValid()&&t.isValid()?(t=Su(t,e),e.isBefore(t)?n=Lu(e,t):(n=Lu(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function zu(e,t){return function(n,r){var i,a;return r!==null&&!isNaN(+r)&&(uc(t,`moment().`+t+`(period, number) is deprecated. Please use moment().`+t+`(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.`),a=n,n=r,r=a),i=Fu(n,r),Bu(this,i,e),this}}function Bu(e,t,n,r){var i=t._milliseconds,a=vu(t._days),o=vu(t._months);e.isValid()&&(r??=!0,o&&Yc(e,zc(e,`Month`)+o*n),a&&Bc(e,`Date`,zc(e,`Date`)+a*n),i&&e._d.setTime(e._d.valueOf()+i*n),r&&I.updateOffset(e,a||o))}function Vu(e){return typeof e==`string`||e instanceof String}function Hu(e){return sc(e)||Qs(e)||Vu(e)||Zs(e)||Wu(e)||Uu(e)||e==null}function Uu(e){var t=Js(e)&&!Ys(e),n=!1,r=[`years`,`year`,`y`,`months`,`month`,`M`,`days`,`day`,`d`,`dates`,`date`,`D`,`hours`,`hour`,`h`,`minutes`,`minute`,`m`,`seconds`,`second`,`s`,`milliseconds`,`millisecond`,`ms`],i,a,o=r.length;for(i=0;i<o;i+=1)a=r[i],n||=L(e,a);return t&&n}function Wu(e){var t=qs(e),n=!1;return t&&(n=e.filter(function(t){return!Zs(t)&&Vu(e)}).length===0),t&&n}function Gu(e){var t=Js(e)&&!Ys(e),n=!1,r=[`sameDay`,`nextDay`,`lastDay`,`nextWeek`,`lastWeek`,`sameElse`],i,a;for(i=0;i<r.length;i+=1)a=r[i],n||=L(e,a);return t&&n}function Ku(e,t){var n=e.diff(t,`days`,!0);return n<-6?`sameElse`:n<-1?`lastWeek`:n<0?`lastDay`:n<1?`sameDay`:n<2?`nextDay`:n<7?`nextWeek`:`sameElse`}function qu(e,t){arguments.length===1&&(arguments[0]?Hu(arguments[0])?(e=arguments[0],t=void 0):Gu(arguments[0])&&(t=arguments[0],e=void 0):(e=void 0,t=void 0));var n=e||U(),r=Su(n,this).startOf(`day`),i=I.calendarFormat(this,r)||`sameElse`,a=t&&(dc(t[i])?t[i].call(this,n):t[i]);return this.format(a||this.localeData().calendar(i,this,U(n)))}function Ju(){return new oc(this)}function Yu(e,t){var n=sc(e)?e:U(e);return this.isValid()&&n.isValid()?(t=Ec(t)||`millisecond`,t===`millisecond`?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf()):!1}function Xu(e,t){var n=sc(e)?e:U(e);return this.isValid()&&n.isValid()?(t=Ec(t)||`millisecond`,t===`millisecond`?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf()):!1}function Zu(e,t,n,r){var i=sc(e)?e:U(e),a=sc(t)?t:U(t);return this.isValid()&&i.isValid()&&a.isValid()?(r||=`()`,(r[0]===`(`?this.isAfter(i,n):!this.isBefore(i,n))&&(r[1]===`)`?this.isBefore(a,n):!this.isAfter(a,n))):!1}function Qu(e,t){var n=sc(e)?e:U(e),r;return this.isValid()&&n.isValid()?(t=Ec(t)||`millisecond`,t===`millisecond`?this.valueOf()===n.valueOf():(r=n.valueOf(),this.clone().startOf(t).valueOf()<=r&&r<=this.clone().endOf(t).valueOf())):!1}function $u(e,t){return this.isSame(e,t)||this.isAfter(e,t)}function ed(e,t){return this.isSame(e,t)||this.isBefore(e,t)}function td(e,t,n){var r,i,a;if(!this.isValid()||(r=Su(e,this),!r.isValid()))return NaN;switch(i=(r.utcOffset()-this.utcOffset())*6e4,t=Ec(t),t){case`year`:a=nd(this,r)/12;break;case`month`:a=nd(this,r);break;case`quarter`:a=nd(this,r)/3;break;case`second`:a=(this-r)/1e3;break;case`minute`:a=(this-r)/6e4;break;case`hour`:a=(this-r)/36e5;break;case`day`:a=(this-r-i)/864e5;break;case`week`:a=(this-r-i)/6048e5;break;default:a=this-r}return n?a:Mc(a)}function nd(e,t){if(e.date()<t.date())return-nd(t,e);var n=(t.year()-e.year())*12+(t.month()-e.month()),r=e.clone().add(n,`months`),i,a;return t-r<0?(i=e.clone().add(n-1,`months`),a=(t-r)/(r-i)):(i=e.clone().add(n+1,`months`),a=(t-r)/(i-r)),-(n+a)||0}function rd(){return this.clone().locale(`en`).format(`ddd MMM DD YYYY HH:mm:ss [GMT]ZZ`)}function id(e){if(!this.isValid())return null;var t=e!==!0,n=t?this.clone().utc():this;return n.year()<0||n.year()>9999?yc(n,t?`YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]`:`YYYYYY-MM-DD[T]HH:mm:ss.SSSZ`):dc(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace(`Z`,yc(n,`Z`)):yc(n,t?`YYYY-MM-DD[T]HH:mm:ss.SSS[Z]`:`YYYY-MM-DD[T]HH:mm:ss.SSSZ`)}function ad(){if(!this.isValid())return`moment.invalid(/* `+this._i+` */)`;var e=`moment`,t=``,n,r,i,a;return this.isLocal()||(e=this.utcOffset()===0?`moment.utc`:`moment.parseZone`,t=`Z`),n=`[`+e+`("]`,r=0<=this.year()&&this.year()<=9999?`YYYY`:`YYYYYY`,i=`-MM-DD[T]HH:mm:ss.SSS`,a=t+`[")]`,this.format(n+r+i+a)}function od(e){e||=this.isUtc()?I.defaultFormatUtc:I.defaultFormat;var t=yc(this,e);return this.localeData().postformat(t)}function sd(e,t){return this.isValid()&&(sc(e)&&e.isValid()||U(e).isValid())?Fu({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function cd(e){return this.from(U(),e)}function ld(e,t){return this.isValid()&&(sc(e)&&e.isValid()||U(e).isValid())?Fu({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function ud(e){return this.to(U(),e)}function dd(e){var t;return e===void 0?this._locale._abbr:(t=Vl(e),t!=null&&(this._locale=t),this)}function fd(){return this._locale}function pd(e,t){return(e%t+t)%t}function md(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-pm:new Date(e,t,n).valueOf()}function hd(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-pm:Date.UTC(e,t,n)}function gd(e){var t,n;if(e=Ec(e),e===void 0||e===`millisecond`||!this.isValid())return this;switch(n=this._isUTC?hd:md,e){case`year`:t=n(this.year(),0,1);break;case`quarter`:t=n(this.year(),this.month()-this.month()%3,1);break;case`month`:t=n(this.year(),this.month(),1);break;case`week`:t=n(this.year(),this.month(),this.date()-this.weekday());break;case`isoWeek`:t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case`day`:case`date`:t=n(this.year(),this.month(),this.date());break;case`hour`:t=this._d.valueOf(),t-=pd(t+(this._isUTC?0:this.utcOffset()*dm),fm);break;case`minute`:t=this._d.valueOf(),t-=pd(t,dm);break;case`second`:t=this._d.valueOf(),t-=pd(t,um);break}return this._d.setTime(t),I.updateOffset(this,!0),this}function _d(e){var t,n;if(e=Ec(e),e===void 0||e===`millisecond`||!this.isValid())return this;switch(n=this._isUTC?hd:md,e){case`year`:t=n(this.year()+1,0,1)-1;break;case`quarter`:t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case`month`:t=n(this.year(),this.month()+1,1)-1;break;case`week`:t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case`isoWeek`:t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case`day`:case`date`:t=n(this.year(),this.month(),this.date()+1)-1;break;case`hour`:t=this._d.valueOf(),t+=fm-pd(t+(this._isUTC?0:this.utcOffset()*dm),fm)-1;break;case`minute`:t=this._d.valueOf(),t+=dm-pd(t,dm)-1;break;case`second`:t=this._d.valueOf(),t+=um-pd(t,um)-1;break}return this._d.setTime(t),I.updateOffset(this,!0),this}function vd(){return this._d.valueOf()-(this._offset||0)*6e4}function yd(){return Math.floor(this.valueOf()/1e3)}function bd(){return new Date(this.valueOf())}function xd(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function Sd(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function Cd(){return this.isValid()?this.toISOString():null}function wd(){return rc(this)}function Td(){return ec({},R(this))}function Ed(){return R(this).overflow}function Dd(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Od(e,t){var n,r,i,a=this._eras||Vl(`en`)._eras;for(n=0,r=a.length;n<r;++n){switch(typeof a[n].since){case`string`:i=I(a[n].since).startOf(`day`),a[n].since=i.valueOf();break}switch(typeof a[n].until){case`undefined`:a[n].until=1/0;break;case`string`:i=I(a[n].until).startOf(`day`).valueOf(),a[n].until=i.valueOf();break}}return a}function kd(e,t,n){var r,i,a=this.eras(),o,s,c;for(e=e.toUpperCase(),r=0,i=a.length;r<i;++r)if(o=a[r].name.toUpperCase(),s=a[r].abbr.toUpperCase(),c=a[r].narrow.toUpperCase(),n)switch(t){case`N`:case`NN`:case`NNN`:if(s===e)return a[r];break;case`NNNN`:if(o===e)return a[r];break;case`NNNNN`:if(c===e)return a[r];break}else if([o,s,c].indexOf(e)>=0)return a[r]}function Ad(e,t){var n=e.since<=e.until?1:-1;return t===void 0?I(e.since).year():I(e.since).year()+(t-e.offset)*n}function jd(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e)if(n=this.clone().startOf(`day`).valueOf(),r[e].since<=n&&n<=r[e].until||r[e].until<=n&&n<=r[e].since)return r[e].name;return``}function Md(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e)if(n=this.clone().startOf(`day`).valueOf(),r[e].since<=n&&n<=r[e].until||r[e].until<=n&&n<=r[e].since)return r[e].narrow;return``}function Nd(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e)if(n=this.clone().startOf(`day`).valueOf(),r[e].since<=n&&n<=r[e].until||r[e].until<=n&&n<=r[e].since)return r[e].abbr;return``}function Pd(){var e,t,n,r,i=this.localeData().eras();for(e=0,t=i.length;e<t;++e)if(n=i[e].since<=i[e].until?1:-1,r=this.clone().startOf(`day`).valueOf(),i[e].since<=r&&r<=i[e].until||i[e].until<=r&&r<=i[e].since)return(this.year()-I(i[e].since).year())*n+i[e].offset;return this.year()}function Fd(e){return L(this,`_erasNameRegex`)||Hd.call(this),e?this._erasNameRegex:this._erasRegex}function Id(e){return L(this,`_erasAbbrRegex`)||Hd.call(this),e?this._erasAbbrRegex:this._erasRegex}function Ld(e){return L(this,`_erasNarrowRegex`)||Hd.call(this),e?this._erasNarrowRegex:this._erasRegex}function Rd(e,t){return t.erasAbbrRegex(e)}function zd(e,t){return t.erasNameRegex(e)}function Bd(e,t){return t.erasNarrowRegex(e)}function Vd(e,t){return t._eraYearOrdinalRegex||up}function Hd(){var e=[],t=[],n=[],r=[],i,a,o,s,c,l=this.eras();for(i=0,a=l.length;i<a;++i)o=jc(l[i].name),s=jc(l[i].abbr),c=jc(l[i].narrow),t.push(o),e.push(s),n.push(c),r.push(o),r.push(s),r.push(c);this._erasRegex=RegExp(`^(`+r.join(`|`)+`)`,`i`),this._erasNameRegex=RegExp(`^(`+t.join(`|`)+`)`,`i`),this._erasAbbrRegex=RegExp(`^(`+e.join(`|`)+`)`,`i`),this._erasNarrowRegex=RegExp(`^(`+n.join(`|`)+`)`,`i`)}function Ud(e,t){z(0,[e,e.length],0,t)}function Wd(e){return Xd.call(this,e,this.week(),this.weekday()+this.localeData()._week.dow,this.localeData()._week.dow,this.localeData()._week.doy)}function Gd(e){return Xd.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)}function Kd(){return ol(this.year(),1,4)}function qd(){return ol(this.isoWeekYear(),1,4)}function Jd(){var e=this.localeData()._week;return ol(this.year(),e.dow,e.doy)}function Yd(){var e=this.localeData()._week;return ol(this.weekYear(),e.dow,e.doy)}function Xd(e,t,n,r,i){var a;return e==null?al(this,r,i).year:(a=ol(e,r,i),t>a&&(t=a),Zd.call(this,e,t,n,r,i))}function Zd(e,t,n,r,i){var a=il(e,t,n,r,i),o=nl(a.year,0,a.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}function Qd(e){return e==null?Math.ceil((this.month()+1)/3):this.month((e-1)*3+this.month()%3)}function $d(e){var t=Math.round((this.clone().startOf(`day`)-this.clone().startOf(`year`))/864e5)+1;return e==null?t:this.add(e-t,`d`)}function ef(e,t){t[Tp]=V((`0.`+e)*1e3)}function tf(){return this._isUTC?`UTC`:``}function nf(){return this._isUTC?`Coordinated Universal Time`:``}function rf(e){return U(e*1e3)}function af(){return U.apply(null,arguments).parseZone()}function of(e){return e}function sf(e,t,n,r){var i=Vl(),a=tc().set(r,t);return i[n](a,e)}function cf(e,t,n){if(Zs(e)&&(t=e,e=void 0),e||=``,t!=null)return sf(e,t,n,`month`);var r,i=[];for(r=0;r<12;r++)i[r]=sf(e,r,n,`month`);return i}function lf(e,t,n,r){typeof e==`boolean`?(Zs(t)&&(n=t,t=void 0),t||=``):(t=e,n=t,e=!1,Zs(t)&&(n=t,t=void 0),t||=``);var i=Vl(),a=e?i._week.dow:0,o,s=[];if(n!=null)return sf(t,(n+a)%7,r,`day`);for(o=0;o<7;o++)s[o]=sf(t,(o+a)%7,r,`day`);return s}function uf(e,t){return cf(e,t,`months`)}function df(e,t){return cf(e,t,`monthsShort`)}function ff(e,t,n){return lf(e,t,n,`weekdays`)}function pf(e,t,n){return lf(e,t,n,`weekdaysShort`)}function mf(e,t,n){return lf(e,t,n,`weekdaysMin`)}function hf(){var e=this._data;return this._milliseconds=ym(this._milliseconds),this._days=ym(this._days),this._months=ym(this._months),e.milliseconds=ym(e.milliseconds),e.seconds=ym(e.seconds),e.minutes=ym(e.minutes),e.hours=ym(e.hours),e.months=ym(e.months),e.years=ym(e.years),this}function gf(e,t,n,r){var i=Fu(t,n);return e._milliseconds+=r*i._milliseconds,e._days+=r*i._days,e._months+=r*i._months,e._bubble()}function _f(e,t){return gf(this,e,t,1)}function vf(e,t){return gf(this,e,t,-1)}function yf(e){return e<0?Math.floor(e):Math.ceil(e)}function bf(){var e=this._milliseconds,t=this._days,n=this._months,r=this._data,i,a,o,s,c;return e>=0&&t>=0&&n>=0||e<=0&&t<=0&&n<=0||(e+=yf(Sf(n)+t)*864e5,t=0,n=0),r.milliseconds=e%1e3,i=Mc(e/1e3),r.seconds=i%60,a=Mc(i/60),r.minutes=a%60,o=Mc(a/60),r.hours=o%24,t+=Mc(o/24),c=Mc(xf(t)),n+=c,t-=yf(Sf(c)),s=Mc(n/12),n%=12,r.days=t,r.months=n,r.years=s,this}function xf(e){return e*4800/146097}function Sf(e){return e*146097/4800}function Cf(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if(e=Ec(e),e===`month`||e===`quarter`||e===`year`)switch(t=this._days+r/864e5,n=this._months+xf(t),e){case`month`:return n;case`quarter`:return n/3;case`year`:return n/12}else switch(t=this._days+Math.round(Sf(this._months)),e){case`week`:return t/7+r/6048e5;case`day`:return t+r/864e5;case`hour`:return t*24+r/36e5;case`minute`:return t*1440+r/6e4;case`second`:return t*86400+r/1e3;case`millisecond`:return Math.floor(t*864e5)+r;default:throw Error(`Unknown unit `+e)}}function wf(e){return function(){return this.as(e)}}function Tf(){return Fu(this)}function Ef(e){return e=Ec(e),this.isValid()?this[e+`s`]():NaN}function Df(e){return function(){return this.isValid()?this._data[e]:NaN}}function Of(){return Mc(this.days()/7)}function kf(e,t,n,r,i){return i.relativeTime(t||1,!!n,e,r)}function Af(e,t,n,r){var i=Fu(e).abs(),a=Lm(i.as(`s`)),o=Lm(i.as(`m`)),s=Lm(i.as(`h`)),c=Lm(i.as(`d`)),l=Lm(i.as(`M`)),u=Lm(i.as(`w`)),d=Lm(i.as(`y`)),f=a<=n.ss&&[`s`,a]||a<n.s&&[`ss`,a]||o<=1&&[`m`]||o<n.m&&[`mm`,o]||s<=1&&[`h`]||s<n.h&&[`hh`,s]||c<=1&&[`d`]||c<n.d&&[`dd`,c];return n.w!=null&&(f=f||u<=1&&[`w`]||u<n.w&&[`ww`,u]),f=f||l<=1&&[`M`]||l<n.M&&[`MM`,l]||d<=1&&[`y`]||[`yy`,d],f[2]=t,f[3]=+e>0,f[4]=r,kf.apply(null,f)}function jf(e){return e===void 0?Lm:typeof e==`function`?(Lm=e,!0):!1}function Mf(e,t){return Rm[e]===void 0?!1:t===void 0?Rm[e]:(Rm[e]=t,e===`s`&&(Rm.ss=t-1),!0)}function Nf(e,t){if(!this.isValid())return this.localeData().invalidDate();var n=!1,r=Rm,i,a;return typeof e==`object`&&(t=e,e=!1),typeof e==`boolean`&&(n=e),typeof t==`object`&&(r=Object.assign({},Rm,t),t.s!=null&&t.ss==null&&(r.ss=t.s-1)),i=this.localeData(),a=Af(this,!n,r,i),n&&(a=i.pastFuture(+this,a)),i.postformat(a)}function Pf(e){return(e>0)-(e<0)||+e}function Ff(){if(!this.isValid())return this.localeData().invalidDate();var e=zm(this._milliseconds)/1e3,t=zm(this._days),n=zm(this._months),r,i,a,o,s=this.asSeconds(),c,l,u,d;return s?(r=Mc(e/60),i=Mc(r/60),e%=60,r%=60,a=Mc(n/12),n%=12,o=e?e.toFixed(3).replace(/\.?0+$/,``):``,c=s<0?`-`:``,l=Pf(this._months)===Pf(s)?``:`-`,u=Pf(this._days)===Pf(s)?``:`-`,d=Pf(this._milliseconds)===Pf(s)?``:`-`,c+`P`+(a?l+a+`Y`:``)+(n?l+n+`M`:``)+(t?u+t+`D`:``)+(i||r||e?`T`:``)+(i?d+i+`H`:``)+(r?d+r+`M`:``)+(e?d+o+`S`:``)):`P0D`}var If,Lf,Rf,zf,Bf,Vf,Hf,Uf,Wf,Gf,Kf,qf,Jf,Yf,Xf,Zf,Qf,$f,ep,tp,np,rp,ip,W,ap,op,sp,cp,lp,up,dp,fp,pp,mp,hp,gp,_p,vp,yp,bp,xp,Sp,G,Cp,wp,Tp,Ep,Dp,Op,K,kp,Ap,jp,Mp,Np,Pp,Fp,Ip,Lp,Rp,zp,Bp,Vp,Hp,Up,q,Wp,Gp,Kp,qp,Jp,Yp,Xp,Zp,Qp,$p,em,tm,nm,rm,im,am,om,sm,cm,lm,um,dm,fm,pm,mm,hm,gm,_m,vm,J,Y,ym,bm,xm,Sm,Cm,wm,Tm,Em,Dm,Om,km,Am,jm,Mm,Nm,Pm,Fm,Im,Lm,Rm,zm,X,Bm=e((()=>{for(Lf=Array.prototype.some?Array.prototype.some:function(e){var t=Object(this),n=t.length>>>0,r;for(r=0;r<n;r++)if(r in t&&e.call(this,t[r],r,t))return!0;return!1},Rf=I.momentProperties=[],zf=!1,Bf={},I.suppressDeprecationWarnings=!1,I.deprecationHandler=null,Vf=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)L(e,t)&&n.push(t);return n},Hf={sameDay:`[Today at] LT`,nextDay:`[Tomorrow at] LT`,nextWeek:`dddd [at] LT`,lastDay:`[Yesterday at] LT`,lastWeek:`[Last] dddd [at] LT`,sameElse:`L`},Uf=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Wf=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Gf={},Kf={},qf={LTS:`h:mm:ss A`,LT:`h:mm A`,L:`MM/DD/YYYY`,LL:`MMMM D, YYYY`,LLL:`MMMM D, YYYY h:mm A`,LLLL:`dddd, MMMM D, YYYY h:mm A`},Jf=`Invalid date`,Yf=`%d`,Xf=/\d{1,2}/,Zf={future:`in %s`,past:`%s ago`,s:`a few seconds`,ss:`%d seconds`,m:`a minute`,mm:`%d minutes`,h:`an hour`,hh:`%d hours`,d:`a day`,dd:`%d days`,w:`a week`,ww:`%d weeks`,M:`a month`,MM:`%d months`,y:`a year`,yy:`%d years`},Qf={D:`date`,dates:`date`,date:`date`,d:`day`,days:`day`,day:`day`,e:`weekday`,weekdays:`weekday`,weekday:`weekday`,E:`isoWeekday`,isoweekdays:`isoWeekday`,isoweekday:`isoWeekday`,DDD:`dayOfYear`,dayofyears:`dayOfYear`,dayofyear:`dayOfYear`,h:`hour`,hours:`hour`,hour:`hour`,ms:`millisecond`,milliseconds:`millisecond`,millisecond:`millisecond`,m:`minute`,minutes:`minute`,minute:`minute`,M:`month`,months:`month`,month:`month`,Q:`quarter`,quarters:`quarter`,quarter:`quarter`,s:`second`,seconds:`second`,second:`second`,gg:`weekYear`,weekyears:`weekYear`,weekyear:`weekYear`,GG:`isoWeekYear`,isoweekyears:`isoWeekYear`,isoweekyear:`isoWeekYear`,w:`week`,weeks:`week`,week:`week`,W:`isoWeek`,isoweeks:`isoWeek`,isoweek:`isoWeek`,y:`year`,years:`year`,year:`year`},$f={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1},ep=/\d/,tp=/\d\d/,np=/\d{3}/,rp=/\d{4}/,ip=/[+-]?\d{6}/,W=/\d\d?/,ap=/\d\d\d\d?/,op=/\d\d\d\d\d\d?/,sp=/\d{1,3}/,cp=/\d{1,4}/,lp=/[+-]?\d{1,6}/,up=/\d+/,dp=/[+-]?\d+/,fp=/Z|[+-]\d\d:?\d\d/gi,pp=/Z|[+-]\d\d(?::?\d\d)?/gi,mp=/[+-]?\d+(\.\d{1,3})?/,hp=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,gp=/^[1-9]\d?/,_p=/^([1-9]\d|\d)/,vp={},yp={},bp=0,xp=1,Sp=2,G=3,Cp=4,wp=5,Tp=6,Ep=7,Dp=8,z(`Y`,0,0,function(){var e=this.year();return e<=9999?gc(e,4):`+`+e}),z(0,[`YY`,2],0,function(){return this.year()%100}),z(0,[`YYYY`,4],0,`year`),z(0,[`YYYYY`,5],0,`year`),z(0,[`YYYYYY`,6,!0],0,`year`),B(`Y`,dp),B(`YY`,W,tp),B(`YYYY`,cp,rp),B(`YYYYY`,lp,ip),B(`YYYYYY`,lp,ip),H([`YYYYY`,`YYYYYY`],bp),H(`YYYY`,function(e,t){t[bp]=e.length===2?I.parseTwoDigitYear(e):V(e)}),H(`YY`,function(e,t){t[bp]=I.parseTwoDigitYear(e)}),H(`Y`,function(e,t){t[bp]=parseInt(e,10)}),I.parseTwoDigitYear=function(e){return V(e)+(V(e)>68?1900:2e3)},Op=Rc(`FullYear`,!0),K=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},z(`M`,[`MM`,2],`Mo`,function(){return this.month()+1}),z(`MMM`,0,0,function(e){return this.localeData().monthsShort(this,e)}),z(`MMMM`,0,0,function(e){return this.localeData().months(this,e)}),B(`M`,W,gp),B(`MM`,W,tp),B(`MMM`,function(e,t){return t.monthsShortRegex(e)}),B(`MMMM`,function(e,t){return t.monthsRegex(e)}),H([`M`,`MM`],function(e,t){t[xp]=V(e)-1}),H([`MMM`,`MMMM`],function(e,t,n,r){var i=n._locale.monthsParse(e,r,n._strict);i==null?R(n).invalidMonth=e:t[xp]=i}),kp=`January_February_March_April_May_June_July_August_September_October_November_December`.split(`_`),Ap=`Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec`.split(`_`),jp=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Mp=hp,Np=hp,z(`w`,[`ww`,2],`wo`,`week`),z(`W`,[`WW`,2],`Wo`,`isoWeek`),B(`w`,W,gp),B(`ww`,W,tp),B(`W`,W,gp),B(`WW`,W,tp),Nc([`w`,`ww`,`W`,`WW`],function(e,t,n,r){t[r.substr(0,1)]=V(e)}),Pp={dow:0,doy:6},z(`d`,0,`do`,`day`),z(`dd`,0,0,function(e){return this.localeData().weekdaysMin(this,e)}),z(`ddd`,0,0,function(e){return this.localeData().weekdaysShort(this,e)}),z(`dddd`,0,0,function(e){return this.localeData().weekdays(this,e)}),z(`e`,0,0,`weekday`),z(`E`,0,0,`isoWeekday`),B(`d`,W),B(`e`,W),B(`E`,W),B(`dd`,function(e,t){return t.weekdaysMinRegex(e)}),B(`ddd`,function(e,t){return t.weekdaysShortRegex(e)}),B(`dddd`,function(e,t){return t.weekdaysRegex(e)}),Nc([`dd`,`ddd`,`dddd`],function(e,t,n,r){var i=n._locale.weekdaysParse(e,r,n._strict);i==null?R(n).invalidWeekday=e:t.d=i}),Nc([`d`,`e`,`E`],function(e,t,n,r){t[r]=V(e)}),Fp=`Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday`.split(`_`),Ip=`Sun_Mon_Tue_Wed_Thu_Fri_Sat`.split(`_`),Lp=`Su_Mo_Tu_We_Th_Fr_Sa`.split(`_`),Rp=hp,zp=hp,Bp=hp,z(`H`,[`HH`,2],0,`hour`),z(`h`,[`hh`,2],0,Dl),z(`k`,[`kk`,2],0,Ol),z(`hmm`,0,0,function(){return``+Dl.apply(this)+gc(this.minutes(),2)}),z(`hmmss`,0,0,function(){return``+Dl.apply(this)+gc(this.minutes(),2)+gc(this.seconds(),2)}),z(`Hmm`,0,0,function(){return``+this.hours()+gc(this.minutes(),2)}),z(`Hmmss`,0,0,function(){return``+this.hours()+gc(this.minutes(),2)+gc(this.seconds(),2)}),kl(`a`,!0),kl(`A`,!1),B(`a`,Al),B(`A`,Al),B(`H`,W,_p),B(`h`,W,gp),B(`k`,W,gp),B(`HH`,W,tp),B(`hh`,W,tp),B(`kk`,W,tp),B(`hmm`,ap),B(`hmmss`,op),B(`Hmm`,ap),B(`Hmmss`,op),H([`H`,`HH`],G),H([`k`,`kk`],function(e,t,n){var r=V(e);t[G]=r===24?0:r}),H([`a`,`A`],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),H([`h`,`hh`],function(e,t,n){t[G]=V(e),R(n).bigHour=!0}),H(`hmm`,function(e,t,n){var r=e.length-2;t[G]=V(e.substr(0,r)),t[Cp]=V(e.substr(r)),R(n).bigHour=!0}),H(`hmmss`,function(e,t,n){var r=e.length-4,i=e.length-2;t[G]=V(e.substr(0,r)),t[Cp]=V(e.substr(r,2)),t[wp]=V(e.substr(i)),R(n).bigHour=!0}),H(`Hmm`,function(e,t,n){var r=e.length-2;t[G]=V(e.substr(0,r)),t[Cp]=V(e.substr(r))}),H(`Hmmss`,function(e,t,n){var r=e.length-4,i=e.length-2;t[G]=V(e.substr(0,r)),t[Cp]=V(e.substr(r,2)),t[wp]=V(e.substr(i))}),Vp=/[ap]\.?m?\.?/i,Hp=Rc(`Hours`,!0),Up={calendar:Hf,longDateFormat:qf,invalidDate:Jf,ordinal:Yf,dayOfMonthOrdinalParse:Xf,relativeTime:Zf,months:kp,monthsShort:Ap,week:Pp,weekdays:Fp,weekdaysMin:Lp,weekdaysShort:Ip,meridiemParse:Vp},q={},Wp={},Kp=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,qp=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Jp=/Z|[+-]\d\d(?::?\d\d)?/,Yp=[[`YYYYYY-MM-DD`,/[+-]\d{6}-\d\d-\d\d/],[`YYYY-MM-DD`,/\d{4}-\d\d-\d\d/],[`GGGG-[W]WW-E`,/\d{4}-W\d\d-\d/],[`GGGG-[W]WW`,/\d{4}-W\d\d/,!1],[`YYYY-DDD`,/\d{4}-\d{3}/],[`YYYY-MM`,/\d{4}-\d\d/,!1],[`YYYYYYMMDD`,/[+-]\d{10}/],[`YYYYMMDD`,/\d{8}/],[`GGGG[W]WWE`,/\d{4}W\d{3}/],[`GGGG[W]WW`,/\d{4}W\d{2}/,!1],[`YYYYDDD`,/\d{7}/],[`YYYYMM`,/\d{6}/,!1],[`YYYY`,/\d{4}/,!1]],Xp=[[`HH:mm:ss.SSSS`,/\d\d:\d\d:\d\d\.\d+/],[`HH:mm:ss,SSSS`,/\d\d:\d\d:\d\d,\d+/],[`HH:mm:ss`,/\d\d:\d\d:\d\d/],[`HH:mm`,/\d\d:\d\d/],[`HHmmss.SSSS`,/\d\d\d\d\d\d\.\d+/],[`HHmmss,SSSS`,/\d\d\d\d\d\d,\d+/],[`HHmmss`,/\d\d\d\d\d\d/],[`HHmm`,/\d\d\d\d/],[`HH`,/\d\d/]],Zp=/^\/?Date\((-?\d+)/i,Qp=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,$p={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480},I.createFromInputFallback=lc(`value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.`,function(e){e._d=new Date(e._i+(e._useUTC?` UTC`:``))}),I.ISO_8601=function(){},I.RFC_2822=function(){},em=lc(`moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/`,function(){var e=U.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:ic()}),tm=lc(`moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/`,function(){var e=U.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:ic()}),nm=function(){return Date.now?Date.now():+new Date},rm=[`year`,`quarter`,`month`,`week`,`day`,`hour`,`minute`,`second`,`millisecond`],bu(`Z`,`:`),bu(`ZZ`,``),B(`Z`,pp),B(`ZZ`,pp),H([`Z`,`ZZ`],function(e,t,n){n._useUTC=!0,n._tzm=xu(pp,e)}),im=/([\+\-]|\d\d)/gi,I.updateOffset=function(){},am=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,om=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,Fu.fn=gu.prototype,Fu.invalid=hu,sm=zu(1,`add`),cm=zu(-1,`subtract`),I.defaultFormat=`YYYY-MM-DDTHH:mm:ssZ`,I.defaultFormatUtc=`YYYY-MM-DDTHH:mm:ss[Z]`,lm=lc(`moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.`,function(e){return e===void 0?this.localeData():this.locale(e)}),um=1e3,dm=60*um,fm=60*dm,pm=146097*24*fm,z(`N`,0,0,`eraAbbr`),z(`NN`,0,0,`eraAbbr`),z(`NNN`,0,0,`eraAbbr`),z(`NNNN`,0,0,`eraName`),z(`NNNNN`,0,0,`eraNarrow`),z(`y`,[`y`,1],`yo`,`eraYear`),z(`y`,[`yy`,2],0,`eraYear`),z(`y`,[`yyy`,3],0,`eraYear`),z(`y`,[`yyyy`,4],0,`eraYear`),B(`N`,Rd),B(`NN`,Rd),B(`NNN`,Rd),B(`NNNN`,zd),B(`NNNNN`,Bd),H([`N`,`NN`,`NNN`,`NNNN`,`NNNNN`],function(e,t,n,r){var i=n._locale.erasParse(e,r,n._strict);i?R(n).era=i:R(n).invalidEra=e}),B(`y`,up),B(`yy`,up),B(`yyy`,up),B(`yyyy`,up),B(`yo`,Vd),H([`y`,`yy`,`yyy`,`yyyy`],bp),H([`yo`],function(e,t,n,r){var i;n._locale._eraYearOrdinalRegex&&(i=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[bp]=n._locale.eraYearOrdinalParse(e,i):t[bp]=parseInt(e,10)}),z(0,[`gg`,2],0,function(){return this.weekYear()%100}),z(0,[`GG`,2],0,function(){return this.isoWeekYear()%100}),Ud(`gggg`,`weekYear`),Ud(`ggggg`,`weekYear`),Ud(`GGGG`,`isoWeekYear`),Ud(`GGGGG`,`isoWeekYear`),B(`G`,dp),B(`g`,dp),B(`GG`,W,tp),B(`gg`,W,tp),B(`GGGG`,cp,rp),B(`gggg`,cp,rp),B(`GGGGG`,lp,ip),B(`ggggg`,lp,ip),Nc([`gggg`,`ggggg`,`GGGG`,`GGGGG`],function(e,t,n,r){t[r.substr(0,2)]=V(e)}),Nc([`gg`,`GG`],function(e,t,n,r){t[r]=I.parseTwoDigitYear(e)}),z(`Q`,0,`Qo`,`quarter`),B(`Q`,ep),H(`Q`,function(e,t){t[xp]=(V(e)-1)*3}),z(`D`,[`DD`,2],`Do`,`date`),B(`D`,W,gp),B(`DD`,W,tp),B(`Do`,function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),H([`D`,`DD`],Sp),H(`Do`,function(e,t){t[Sp]=V(e.match(W)[0])}),mm=Rc(`Date`,!0),z(`DDD`,[`DDDD`,3],`DDDo`,`dayOfYear`),B(`DDD`,sp),B(`DDDD`,np),H([`DDD`,`DDDD`],function(e,t,n){n._dayOfYear=V(e)}),z(`m`,[`mm`,2],0,`minute`),B(`m`,W,_p),B(`mm`,W,tp),H([`m`,`mm`],Cp),hm=Rc(`Minutes`,!1),z(`s`,[`ss`,2],0,`second`),B(`s`,W,_p),B(`ss`,W,tp),H([`s`,`ss`],wp),gm=Rc(`Seconds`,!1),z(`S`,0,0,function(){return~~(this.millisecond()/100)}),z(0,[`SS`,2],0,function(){return~~(this.millisecond()/10)}),z(0,[`SSS`,3],0,`millisecond`),z(0,[`SSSS`,4],0,function(){return this.millisecond()*10}),z(0,[`SSSSS`,5],0,function(){return this.millisecond()*100}),z(0,[`SSSSSS`,6],0,function(){return this.millisecond()*1e3}),z(0,[`SSSSSSS`,7],0,function(){return this.millisecond()*1e4}),z(0,[`SSSSSSSS`,8],0,function(){return this.millisecond()*1e5}),z(0,[`SSSSSSSSS`,9],0,function(){return this.millisecond()*1e6}),B(`S`,sp,ep),B(`SS`,sp,tp),B(`SSS`,sp,np),_m=`SSSS`;_m.length<=9;_m+=`S`)B(_m,up);for(_m=`S`;_m.length<=9;_m+=`S`)H(_m,ef);vm=Rc(`Milliseconds`,!1),z(`z`,0,0,`zoneAbbr`),z(`zz`,0,0,`zoneName`),J=oc.prototype,J.add=sm,J.calendar=qu,J.clone=Ju,J.diff=td,J.endOf=_d,J.format=od,J.from=sd,J.fromNow=cd,J.to=ld,J.toNow=ud,J.get=Vc,J.invalidAt=Ed,J.isAfter=Yu,J.isBefore=Xu,J.isBetween=Zu,J.isSame=Qu,J.isSameOrAfter=$u,J.isSameOrBefore=ed,J.isValid=wd,J.lang=lm,J.locale=dd,J.localeData=fd,J.max=tm,J.min=em,J.parsingFlags=Td,J.set=Hc,J.startOf=gd,J.subtract=cm,J.toArray=xd,J.toObject=Sd,J.toDate=bd,J.toISOString=id,J.inspect=ad,typeof Symbol<`u`&&Symbol.for!=null&&(J[Symbol.for(`nodejs.util.inspect.custom`)]=function(){return`Moment<`+this.format()+`>`}),J.toJSON=Cd,J.toString=rd,J.unix=yd,J.valueOf=vd,J.creationData=Dd,J.eraName=jd,J.eraNarrow=Md,J.eraAbbr=Nd,J.eraYear=Pd,J.year=Op,J.isLeapYear=Lc,J.weekYear=Wd,J.isoWeekYear=Gd,J.quarter=J.quarters=Qd,J.month=Xc,J.daysInMonth=Zc,J.week=J.weeks=ul,J.isoWeek=J.isoWeeks=dl,J.weeksInYear=Jd,J.weeksInWeekYear=Yd,J.isoWeeksInYear=Kd,J.isoWeeksInISOWeekYear=qd,J.date=mm,J.day=J.days=bl,J.weekday=xl,J.isoWeekday=Sl,J.dayOfYear=$d,J.hour=J.hours=Hp,J.minute=J.minutes=hm,J.second=J.seconds=gm,J.millisecond=J.milliseconds=vm,J.utcOffset=wu,J.utc=Eu,J.local=Du,J.parseZone=Ou,J.hasAlignedHourOffset=ku,J.isDST=Au,J.isLocal=Mu,J.isUtcOffset=Nu,J.isUtc=Pu,J.isUTC=Pu,J.zoneAbbr=tf,J.zoneName=nf,J.dates=lc(`dates accessor is deprecated. Use date instead.`,mm),J.months=lc(`months accessor is deprecated. Use month instead`,Xc),J.years=lc(`years accessor is deprecated. Use year instead`,Op),J.zone=lc(`moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/`,Tu),J.isDSTShifted=lc(`isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information`,ju),Y=mc.prototype,Y.calendar=hc,Y.longDateFormat=xc,Y.invalidDate=Sc,Y.ordinal=Cc,Y.preparse=of,Y.postformat=of,Y.relativeTime=wc,Y.pastFuture=Tc,Y.set=fc,Y.eras=Od,Y.erasParse=kd,Y.erasConvertYear=Ad,Y.erasAbbrRegex=Id,Y.erasNameRegex=Fd,Y.erasNarrowRegex=Ld,Y.months=Gc,Y.monthsShort=Kc,Y.monthsParse=Jc,Y.monthsRegex=$c,Y.monthsShortRegex=Qc,Y.week=sl,Y.firstDayOfYear=ll,Y.firstDayOfWeek=cl,Y.weekdays=hl,Y.weekdaysMin=_l,Y.weekdaysShort=gl,Y.weekdaysParse=yl,Y.weekdaysRegex=Cl,Y.weekdaysShortRegex=wl,Y.weekdaysMinRegex=Tl,Y.isPM=jl,Y.meridiem=Ml,Rl(`en`,{eras:[{since:`0001-01-01`,until:1/0,offset:1,name:`Anno Domini`,narrow:`AD`,abbr:`AD`},{since:`0000-12-31`,until:-1/0,offset:1,name:`Before Christ`,narrow:`BC`,abbr:`BC`}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(V(e%100/10)===1?`th`:t===1?`st`:t===2?`nd`:t===3?`rd`:`th`)}}),I.lang=lc(`moment.lang is deprecated. Use moment.locale instead.`,Rl),I.langData=lc(`moment.langData is deprecated. Use moment.localeData instead.`,Vl),ym=Math.abs,bm=wf(`ms`),xm=wf(`s`),Sm=wf(`m`),Cm=wf(`h`),wm=wf(`d`),Tm=wf(`w`),Em=wf(`M`),Dm=wf(`Q`),Om=wf(`y`),km=bm,Am=Df(`milliseconds`),jm=Df(`seconds`),Mm=Df(`minutes`),Nm=Df(`hours`),Pm=Df(`days`),Fm=Df(`months`),Im=Df(`years`),Lm=Math.round,Rm={ss:44,s:45,m:45,h:22,d:26,w:null,M:11},zm=Math.abs,X=gu.prototype,X.isValid=mu,X.abs=hf,X.add=_f,X.subtract=vf,X.as=Cf,X.asMilliseconds=bm,X.asSeconds=xm,X.asMinutes=Sm,X.asHours=Cm,X.asDays=wm,X.asWeeks=Tm,X.asMonths=Em,X.asQuarters=Dm,X.asYears=Om,X.valueOf=km,X._bubble=bf,X.clone=Tf,X.get=Ef,X.milliseconds=Am,X.seconds=jm,X.minutes=Mm,X.hours=Nm,X.days=Pm,X.weeks=Of,X.months=Fm,X.years=Im,X.humanize=Nf,X.toISOString=Ff,X.toString=Ff,X.toJSON=Ff,X.locale=dd,X.localeData=fd,X.toIsoString=lc(`toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)`,Ff),X.lang=lm,z(`X`,0,0,`unix`),z(`x`,0,0,`valueOf`),B(`x`,dp),B(`X`,mp),H(`X`,function(e,t,n){n._d=new Date(parseFloat(e)*1e3)}),H(`x`,function(e,t,n){n._d=new Date(V(e))}),I.version=`2.30.1`,Ks(U),I.fn=J,I.min=du,I.max=fu,I.now=nm,I.utc=tc,I.unix=rf,I.months=uf,I.isDate=Qs,I.locale=Rl,I.invalid=ic,I.duration=Fu,I.isMoment=sc,I.weekdays=ff,I.parseZone=af,I.localeData=Vl,I.isDuration=_u,I.monthsShort=df,I.weekdaysMin=mf,I.defineLocale=zl,I.updateLocale=Bl,I.locales=Hl,I.weekdaysShort=pf,I.normalizeUnits=Ec,I.relativeTimeRounding=jf,I.relativeTimeThreshold=Mf,I.calendarFormat=Ku,I.prototype=J,I.HTML5_FMT={DATETIME_LOCAL:`YYYY-MM-DDTHH:mm`,DATETIME_LOCAL_SECONDS:`YYYY-MM-DDTHH:mm:ss`,DATETIME_LOCAL_MS:`YYYY-MM-DDTHH:mm:ss.SSS`,DATE:`YYYY-MM-DD`,TIME:`HH:mm`,TIME_SECONDS:`HH:mm:ss`,TIME_MS:`HH:mm:ss.SSS`,WEEK:`GGGG-[W]WW`,MONTH:`YYYY-MM`}})),Vm=e((()=>{Bm(),N()})),Hm=e((()=>{fh(),N()})),Um=e((()=>{N()})),Wm=e((()=>{N()})),Gm=e((()=>{N()})),Km=e((()=>{N()})),qm,Jm=e((()=>{qm=JSON.parse(`["0-mail.com","027168.com","0815.su","0sg.net","10mail.org","10minutemail.co.za","11mail.com","123.com","123box.net","123india.com","123mail.cl","123mail.org","123qwe.co.uk","126.com","139.com","150mail.com","150ml.com","15meg4free.com","163.com","16mail.com","188.com","189.cn","1ce.us","1chuan.com","1coolplace.com","1freeemail.com","1funplace.com","1internetdrive.com","1mail.ml","1mail.net","1me.net","1mum.com","1musicrow.com","1netdrive.com","1nsyncfan.com","1pad.de","1under.com","1webave.com","1webhighway.com","1zhuan.com","2-mail.com","20email.eu","20mail.in","20mail.it","212.com","21cn.com","24horas.com","2911.net","2980.com","2bmail.co.uk","2d2i.com","2die4.com","2trom.com","3000.it","30minutesmail.com","3126.com","321media.com","33mail.com","37.com","3ammagazine.com","3dmail.com","3email.com","3g.ua","3mail.ga","3xl.net","444.net","4email.com","4email.net","4mg.com","4newyork.com","4warding.net","4warding.org","4x4man.com","50mail.com","60minutemail.com","6ip.us","6mail.cf","6paq.com","74.ru","74gmail.com","7mail.ga","7mail.ml","88.am","8848.net","8mail.ga","8mail.ml","97rock.com","99experts.com","a45.in","aaamail.zzn.com","aamail.net","aapt.net.au","aaronkwok.net","abbeyroadlondon.co.uk","abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijk.com","abcflash.net","abdulnour.com","aberystwyth.com","about.com","abusemail.de","abv.bg","abwesend.de","abyssmail.com","ac20mail.in","academycougars.com","acceso.or.cr","access4less.net","accessgcc.com","accountant.com","acdcfan.com","ace-of-base.com","acmemail.net","acninc.net","activist.com","adam.com.au","add3000.pp.ua","addcom.de","address.com","adelphia.net","adexec.com","adfarrow.com","adios.net","adoption.com","ados.fr","adrenalinefreak.com","advalvas.be","advantimo.com","aeiou.pt","aemail4u.com","aeneasmail.com","afreeinternet.com","africamail.com","africamel.net","ag.us.to","agoodmail.com","ahaa.dk","ahk.jp","aichi.com","aim.com","aircraftmail.com","airforce.net","airforceemail.com","airpost.net","ajacied.com","ajaxapp.net","ak47.hu","aknet.kg","albawaba.com","alex4all.com","alexandria.cc","algeria.com","alhilal.net","alibaba.com","alice.it","alive.cz","aliyun.com","allergist.com","allmail.net","alloymail.com","allracing.com","allsaintsfan.com","alpenjodel.de","alphafrau.de","alskens.dk","altavista.com","altavista.net","altavista.se","alternativagratis.com","alumni.com","alumnidirector.com","alvilag.hu","amail.com","amazonses.com","amele.com","america.hm","ameritech.net","amnetsal.com","amorki.pl","amrer.net","amuro.net","amuromail.com","ananzi.co.za","andylau.net","anfmail.com","angelfire.com","angelic.com","animail.net","animalhouse.com","animalwoman.net","anjungcafe.com","annsmail.com","ano-mail.net","anonmails.de","anonymous.to","anote.com","another.com","anotherdomaincyka.tk","anotherwin95.com","anti-social.com","antisocial.com","antispam24.de","antongijsen.com","antwerpen.com","anymoment.com","anytimenow.com","aol.com","aon.at","apexmail.com","apmail.com","apollo.lv","aport.ru","aport2000.ru","appraiser.net","approvers.net","arabia.com","arabtop.net","archaeologist.com","arcor.de","arcotronics.bg","arcticmail.com","argentina.com","aristotle.org","army.net","armyspy.com","arnet.com.ar","art-en-ligne.pro","artlover.com","artlover.com.au","as-if.com","asdasd.nl","asean-mail.com","asheville.com","asia-links.com","asia-mail.com","asiafind.com","asianavenue.com","asiancityweb.com","asiansonly.net","asianwired.net","asiapoint.net","ass.pp.ua","assala.com","assamesemail.com","astroboymail.com","astrolover.com","astrosfan.com","astrosfan.net","asurfer.com","atheist.com","athenachu.net","atina.cl","atl.lv","atlaswebmail.com","atmc.net","atozasia.com","atrus.ru","att.net","attglobal.net","attymail.com","au.ru","auctioneer.net","ausi.com","aussiemail.com.au","austin.rr.com","australia.edu","australiamail.com","austrosearch.net","autoescuelanerja.com","autograf.pl","autorambler.ru","avh.hu","avia-tonic.fr","awsom.net","axoskate.com","ayna.com","azazazatashkent.tk","azimiweb.com","azmeil.tk","bachelorboy.com","bachelorgal.com","backpackers.com","backstreet-boys.com","backstreetboysclub.com","bagherpour.com","baldmama.de","baldpapa.de","ballyfinance.com","bangkok.com","bangkok2000.com","bannertown.net","baptistmail.com","baptized.com","barcelona.com","bareed.ws","bartender.net","baseballmail.com","basketballmail.com","batuta.net","baudoinconsulting.com","bboy.zzn.com","bcvibes.com","beddly.com","beeebank.com","beenhad.com","beep.ru","beer.com","beethoven.com","belice.com","belizehome.com","bell.net","bellair.net","bellsouth.net","berlin.com","berlin.de","berlinexpo.de","bestmail.us","betriebsdirektor.de","bettergolf.net","bharatmail.com","big1.us","bigassweb.com","bigblue.net.au","bigboab.com","bigfoot.com","bigfoot.de","bigger.com","biggerbadder.com","bigmailbox.com","bigmir.net","bigpond.au","bigpond.com","bigpond.com.au","bigpond.net","bigpond.net.au","bigramp.com","bigstring.com","bikemechanics.com","bikeracer.com","bikeracers.net","bikerider.com","billsfan.com","billsfan.net","bimla.net","bin-wieder-da.de","bio-muesli.info","birdlover.com","birdowner.net","bisons.com","bitmail.com","bitpage.net","bizhosting.com","bk.ru","blackburnmail.com","blackplanet.com","blader.com","bladesmail.net","blazemail.com","bleib-bei-mir.de","blockfilter.com","blogmyway.org","bluebottle.com","bluehyppo.com","bluemail.ch","bluemail.dk","bluesfan.com","bluewin.ch","blueyonder.co.uk","blushmail.com","blutig.me","bmlsports.net","boardermail.com","boatracers.com","bodhi.lawlita.com","bol.com.br","bolando.com","bollywoodz.com","boltonfans.com","bombdiggity.com","bonbon.net","boom.com","bootmail.com","bootybay.de","bornnaked.com","bostonoffice.com","boun.cr","bounce.net","bounces.amazon.com","bouncr.com","box.az","box.ua","boxbg.com","boxemail.com","boxformail.in","boxfrog.com","boximail.com","boyzoneclub.com","bradfordfans.com","brasilia.net","brazilmail.com","brazilmail.com.br","breadtimes.press","breathe.com","brennendesreich.de","bresnan.net","brew-master.com","brew-meister.com","brfree.com.br","briefemail.com","bright.net","britneyclub.com","brittonsign.com","broadcast.net","brokenvalve.com","brusseler.com","bsdmail.com","btcmail.pw","btconnect.co.uk","btconnect.com","btinternet.com","btopenworld.co.uk","buerotiger.de","buffymail.com","bullsfan.com","bullsgame.com","bumerang.ro","bumpymail.com","bund.us","burnthespam.info","burstmail.info","buryfans.com","business-man.com","businessman.net","busta-rhymes.com","buyersusa.com","bvimailbox.com","byom.de","c2.hu","c2i.net","c3.hu","c4.com","c51vsgq.com","cabacabana.com","cable.comcast.com","cableone.net","caere.it","cairomail.com","calendar-server.bounces.google.com","calidifontain.be","californiamail.com","callnetuk.com","callsign.net","caltanet.it","camidge.com","canada-11.com","canada.com","canadianmail.com","canoemail.com","canwetalk.com","caramail.com","care2.com","careerbuildermail.com","carioca.net","cartelera.org","cartestraina.ro","casablancaresort.com","casema.nl","cash4u.com","cashette.com","casino.com","catcha.com","catchamail.com","catholic.org","catlover.com","cd2.com","celineclub.com","celtic.com","center-mail.de","centermail.at","centermail.de","centermail.info","centoper.it","centralpets.com","centrum.cz","centrum.sk","centurytel.net","certifiedmail.com","cfl.rr.com","cgac.es","cghost.s-a-d.de","chacuo.net","chaiyomail.com","chammy.info","chance2mail.com","chandrasekar.net","charmedmail.com","charter.net","chat.ru","chattown.com","chauhanweb.com","cheatmail.de","chechnya.conf.work","check.com","check1check.com","cheerful.com","chef.net","chek.com","chello.nl","chemist.com","chequemail.com","cheyenneweb.com","chez.com","chickmail.com","china.com","china.net.vg","chinamail.com","chirk.com","chocaholic.com.au","chong-mail.com","chong-mail.net","churchusa.com","cia-agent.com","cia.hu","ciaoweb.it","cicciociccio.com","cinci.rr.com","cincinow.net","citiz.net","citlink.net","citromail.hu","city-of-bath.org","city-of-birmingham.com","city-of-brighton.org","city-of-cambridge.com","city-of-coventry.com","city-of-edinburgh.com","city-of-lichfield.com","city-of-lincoln.com","city-of-liverpool.com","city-of-manchester.com","city-of-nottingham.com","city-of-oxford.com","city-of-swansea.com","city-of-westminster.com","city-of-westminster.net","city-of-york.net","cityofcardiff.net","cityoflondon.org","ckaazaza.tk","claramail.com","classicalfan.com","classicmail.co.za","clear.net.nz","clearwire.net","clerk.com","cliffhanger.com","clixser.com","close2you.net","clrmail.com","club4x4.net","clubalfa.com","clubbers.net","clubducati.com","clubhonda.net","clubmember.org","clubnetnoir.com","clubvdo.net","cluemail.com","cmail.net","cmpmail.com","cnnsimail.com","cntv.cn","codec.ro","coder.hu","coid.biz","coldmail.com","collectiblesuperstore.com","collector.org","collegeclub.com","collegemail.com","colleges.com","columbus.rr.com","columbusrr.com","columnist.com","comcast.net","comic.com","communityconnect.com","comporium.net","comprendemail.com","compuserve.com","computer-freak.com","computer4u.com","computermail.net","conexcol.com","conk.com","connect4free.net","connectbox.com","consultant.com","consumerriot.com","contractor.net","contrasto.cu.cc","cookiemonster.com","cool.br","coole-files.de","coolgoose.ca","coolgoose.com","coolkiwi.com","coollist.com","coolmail.com","coolmail.net","coolsend.com","coolsite.net","cooooool.com","cooperation.net","cooperationtogo.net","copacabana.com","copper.net","cornells.com","cornerpub.com","corporatedirtbag.com","correo.terra.com.gt","cortinet.com","cotas.net","counsellor.com","countrylover.com","cox.com","cox.net","coxinet.net","cracker.hu","crapmail.org","crazedanddazed.com","crazymailing.com","crazysexycool.com","cristianemail.com","critterpost.com","croeso.com","crosshairs.com","crosswinds.net","crwmail.com","cry4helponline.com","cs.com","csinibaba.hu","cuemail.com","curio-city.com","curryworld.de","cute-girl.com","cuteandcuddly.com","cutey.com","cww.de","cyber-africa.net","cyber-innovation.club","cyber-matrix.com","cyber-phone.eu","cyber-wizard.com","cyber4all.com","cyberbabies.com","cybercafemaui.com","cyberdude.com","cyberforeplay.net","cybergal.com","cybergrrl.com","cyberinbox.com","cyberleports.com","cybermail.net","cybernet.it","cyberservices.com","cyberspace-asia.com","cybertrains.org","cyclefanz.com","cynetcity.com","dabsol.net","dadacasa.com","daha.com","dailypioneer.com","dallasmail.com","dangerous-minds.com","dansegulvet.com","dasdasdascyka.tk","data54.com","davegracey.com","dawnsonmail.com","dawsonmail.com","dazedandconfused.com","dbzmail.com","dcemail.com","deadlymob.org","deagot.com","deal-maker.com","dearriba.com","death-star.com","deliveryman.com","deneg.net","depechemode.com","deseretmail.com","desertmail.com","desilota.com","deskpilot.com","destin.com","detik.com","deutschland-net.com","devotedcouples.com","dezigner.ru","dfwatson.com","di-ve.com","die-besten-bilder.de","die-genossen.de","die-optimisten.de","die-optimisten.net","diemailbox.de","digibel.be","digital-filestore.de","diplomats.com","directbox.com","dirtracer.com","discard.email","discard.ga","discard.gq","disciples.com","discofan.com","discoverymail.com","disign-concept.eu","disign-revelation.com","disinfo.net","dispomail.eu","disposable.com","dispose.it","dm.w3internet.co.uk","dmailman.com","dnainternet.net","dnsmadeeasy.com","doclist.bounces.google.com","docmail.cz","docs.google.com","doctor.com","dodgit.org","dodo.com.au","dodsi.com","dog.com","dogit.com","doglover.com","dogmail.co.uk","dogsnob.net","doityourself.com","domforfb1.tk","domforfb2.tk","domforfb3.tk","domforfb4.tk","domforfb5.tk","domforfb6.tk","domforfb7.tk","domforfb8.tk","domozmail.com","doneasy.com","donjuan.com","dontgotmail.com","dontmesswithtexas.com","doramail.com","dostmail.com","dotcom.fr","dotmsg.com","dott.it","download-privat.de","dplanet.ch","dr.com","dragoncon.net","dropmail.me","dropzone.com","drotposta.hu","dubaimail.com","dublin.com","dublin.ie","duck.com","dumpmail.com","dumpmail.de","dumpyemail.com","dunlopdriver.com","dunloprider.com","duno.com","duskmail.com","dutchmail.com","dwp.net","dygo.com","dynamitemail.com","dyndns.org","e-apollo.lv","e-mail.com.tr","e-mail.dk","e-mail.ru","e-mail.ua","e-mailanywhere.com","e-mails.ru","e-tapaal.com","earthalliance.com","earthcam.net","earthdome.com","earthling.net","earthlink.net","earthonline.net","eastcoast.co.za","eastmail.com","easy.to","easypost.com","easytrashmail.com","ec.rr.com","ecardmail.com","ecbsolutions.net","echina.com","ecolo-online.fr","ecompare.com","edmail.com","ednatx.com","edtnmail.com","educacao.te.pt","eelmail.com","ehmail.com","einrot.com","einrot.de","eintagsmail.de","eircom.net","elisanet.fi","elitemail.org","elsitio.com","elvis.com","elvisfan.com","email-fake.gq","email-london.co.uk","email.biz","email.cbes.net","email.com","email.cz","email.ee","email.it","email.nu","email.org","email.ro","email.ru","email.si","email.su","email.ua","email2me.net","email4u.info","emailacc.com","emailaccount.com","emailage.ga","emailage.gq","emailasso.net","emailchoice.com","emailcorner.net","emailem.com","emailengine.net","emailengine.org","emailer.hubspot.com","emailforyou.net","emailgo.de","emailgroups.net","emailinfive.com","emailit.com","emailpinoy.com","emailplanet.com","emailplus.org","emailproxsy.com","emails.ga","emails.incisivemedia.com","emails.ru","emailthe.net","emailto.de","emailuser.net","emailx.net","emailz.ga","emailz.gq","ematic.com","embarqmail.com","emeil.in","emeil.ir","emil.com","eml.cc","eml.pp.ua","end-war.com","enel.net","engineer.com","england.com","england.edu","englandmail.com","epage.ru","epatra.com","ephemail.net","epix.net","epost.de","eposta.hu","eqqu.com","eramail.co.za","eresmas.com","eriga.lv","estranet.it","ethos.st","etoast.com","etrademail.com","etranquil.com","etranquil.net","eudoramail.com","europamel.net","europe.com","europemail.com","euroseek.com","eurosport.com","every1.net","everyday.com.kh","everymail.net","everyone.net","everytg.ml","examnotes.net","excite.co.jp","excite.com","excite.it","execs.com","exemail.com.au","exg6.exghost.com","existiert.net","expressasia.com","extenda.net","extended.com","eyepaste.com","eyou.com","ezcybersearch.com","ezmail.egine.com","ezmail.ru","ezrs.com","f-m.fm","f1fans.net","facebook-email.ga","facebook.com","facebookmail.com","facebookmail.gq","fahr-zur-hoelle.org","fake-email.pp.ua","fake-mail.cf","fake-mail.ga","fake-mail.ml","fakemailz.com","falseaddress.com","fan.com","fansonlymail.com","fansworldwide.de","fantasticmail.com","farang.net","farifluset.mailexpire.com","faroweb.com","fast-email.com","fast-mail.fr","fast-mail.org","fastacura.com","fastchevy.com","fastchrysler.com","fastem.com","fastemail.us","fastemailer.com","fastermail.com","fastest.cc","fastimap.com","fastkawasaki.com","fastmail.ca","fastmail.cn","fastmail.co.uk","fastmail.com","fastmail.com.au","fastmail.es","fastmail.fm","fastmail.im","fastmail.in","fastmail.jp","fastmail.mx","fastmail.net","fastmail.nl","fastmail.se","fastmail.to","fastmail.tw","fastmail.us","fastmailbox.net","fastmazda.com","fastmessaging.com","fastmitsubishi.com","fastnissan.com","fastservice.com","fastsubaru.com","fastsuzuki.com","fasttoyota.com","fastyamaha.com","fatcock.net","fatflap.com","fathersrightsne.org","fax.ru","fbi-agent.com","fbi.hu","fdfdsfds.com","fea.st","federalcontractors.com","feinripptraeger.de","felicitymail.com","femenino.com","fetchmail.co.uk","fettabernett.de","feyenoorder.com","ffanet.com","fiberia.com","ficken.de","fightallspam.com","filipinolinks.com","financemail.net","financier.com","findmail.com","finebody.com","fire-brigade.com","fireman.net","fishburne.org","fishfuse.com","fixmail.tk","fizmail.com","flashbox.5july.org","flashmail.com","flashmail.net","fleckens.hu","flipcode.com","fmail.co.uk","fmailbox.com","fmgirl.com","fmguy.com","fnbmail.co.za","fnmail.com","folkfan.com","foodmail.com","footard.com","footballmail.com","foothills.net","for-president.com","force9.co.uk","forfree.at","forgetmail.com","fornow.eu","forpresident.com","fortuncity.com","fortunecity.com","forum.dk","foxmail.com","fr33mail.info","francemel.fr","free-email.ga","free-online.net","free-org.com","free.com.pe","free.fr","freeaccess.nl","freeaccount.com","freeandsingle.com","freedom.usa.com","freedomlover.com","freegates.be","freeghana.com","freelance-france.eu","freeler.nl","freemail.c3.hu","freemail.com.au","freemail.com.pk","freemail.de","freemail.et","freemail.gr","freemail.hu","freemail.it","freemail.lt","freemail.ms","freemail.nl","freemail.org.mk","freemails.ga","freemeil.gq","freenet.de","freenet.kg","freeola.com","freeola.net","freeserve.co.uk","freestart.hu","freesurf.fr","freesurf.nl","freeuk.com","freeuk.net","freeukisp.co.uk","freeweb.org","freewebemail.com","freeyellow.com","freezone.co.uk","fresnomail.com","freudenkinder.de","freundin.ru","friendlymail.co.uk","friends-cafe.com","friendsfan.com","from-africa.com","from-america.com","from-argentina.com","from-asia.com","from-australia.com","from-belgium.com","from-brazil.com","from-canada.com","from-china.net","from-england.com","from-europe.com","from-france.net","from-germany.net","from-holland.com","from-israel.com","from-italy.net","from-japan.net","from-korea.com","from-mexico.com","from-outerspace.com","from-russia.com","from-spain.net","fromalabama.com","fromalaska.com","fromarizona.com","fromarkansas.com","fromcalifornia.com","fromcolorado.com","fromconnecticut.com","fromdelaware.com","fromflorida.net","fromgeorgia.com","fromhawaii.net","fromidaho.com","fromillinois.com","fromindiana.com","fromiowa.com","fromjupiter.com","fromkansas.com","fromkentucky.com","fromlouisiana.com","frommaine.net","frommaryland.com","frommassachusetts.com","frommiami.com","frommichigan.com","fromminnesota.com","frommississippi.com","frommissouri.com","frommontana.com","fromnebraska.com","fromnevada.com","fromnewhampshire.com","fromnewjersey.com","fromnewmexico.com","fromnewyork.net","fromnorthcarolina.com","fromnorthdakota.com","fromohio.com","fromoklahoma.com","fromoregon.net","frompennsylvania.com","fromrhodeisland.com","fromru.com","fromsouthcarolina.com","fromsouthdakota.com","fromtennessee.com","fromtexas.com","fromthestates.com","fromutah.com","fromvermont.com","fromvirginia.com","fromwashington.com","fromwashingtondc.com","fromwestvirginia.com","fromwisconsin.com","fromwyoming.com","front.ru","frontier.com","frontiernet.net","frostbyte.uk.net","fsmail.net","ftc-i.net","ftml.net","fullmail.com","funkfan.com","fuorissimo.com","furnitureprovider.com","fuse.net","fut.es","fux0ringduh.com","fwnb.com","fxsmails.com","galaxy5.com","galaxyhit.com","gamebox.net","gamegeek.com","gamespotmail.com","gamno.config.work","garbage.com","gardener.com","gawab.com","gaybrighton.co.uk","gaza.net","gazeta.pl","gazibooks.com","gci.net","geecities.com","geek.com","geek.hu","geeklife.com","gelitik.in","gencmail.com","general-hospital.com","gentlemansclub.de","geocities.com","geography.net","geologist.com","geopia.com","germanymail.com","get.pp.ua","get1mail.com","getairmail.cf","getairmail.com","getairmail.ga","getairmail.gq","getonemail.net","ghanamail.com","ghostmail.com","ghosttexter.de","giga4u.de","gigileung.org","girl4god.com","givepeaceachance.com","glay.org","glendale.net","globalfree.it","globalpagan.com","globalsite.com.br","gmail.com","gmail.com.br","gmail.ru","gmx.at","gmx.ch","gmx.com","gmx.de","gmx.li","gmx.net","go.com","go.ro","go.ru","go2net.com","gocollege.com","gocubs.com","goemailgo.com","gofree.co.uk","gol.com","goldenmail.ru","goldmail.ru","goldtoolbox.com","golfemail.com","golfilla.info","golfmail.be","gonavy.net","goodnewsmail.com","goodstick.com","googlegroups.com","googlemail.com","goplay.com","gorillaswithdirtyarmpits.com","gorontalo.net","gospelfan.com","gothere.uk.com","gotmail.com","gotmail.org","gotomy.com","gotti.otherinbox.com","gportal.hu","graduate.org","graffiti.net","gramszu.net","grandmamail.com","grandmasmail.com","graphic-designer.com","grapplers.com","gratisweb.com","greenmail.net","groupmail.com","grr.la","grungecafe.com","gtmc.net","gua.net","guessmail.com","guju.net","gustr.com","guy.com","guy2.com","guyanafriends.com","gyorsposta.com","gyorsposta.hu","h-mail.us","hab-verschlafen.de","habmalnefrage.de","hacccc.com","hackermail.com","hackermail.net","hailmail.net","hairdresser.net","hamptonroads.com","handbag.com","handleit.com","hang-ten.com","hanmail.net","happemail.com","happycounsel.com","happypuppy.com","harakirimail.com","hardcorefreak.com","hartbot.de","hawaii.rr.com","hawaiiantel.net","heartthrob.com","heerschap.com","heesun.net","hehe.com","hello.hu","hello.net.au","hello.to","helter-skelter.com","herediano.com","herono1.com","herp.in","herr-der-mails.de","hetnet.nl","hey.to","hhdevel.com","hidzz.com","highmilton.com","highquality.com","highveldmail.co.za","hilarious.com","hiphopfan.com","hispavista.com","hitmail.com","hitthe.net","hkg.net","hkstarphoto.com","hockeymail.com","hollywoodkids.com","home-email.com","home.de","home.nl","home.no.net","home.ro","home.se","homelocator.com","homemail.com","homestead.com","honduras.com","hongkong.com","hookup.net","hoopsmail.com","hopemail.biz","horrormail.com","hot-mail.gq","hot-shot.com","hot.ee","hotbot.com","hotbrev.com","hotfire.net","hotletter.com","hotmail.ca","hotmail.ch","hotmail.co","hotmail.co.il","hotmail.co.jp","hotmail.co.nz","hotmail.co.uk","hotmail.co.za","hotmail.com","hotmail.com.au","hotmail.com.br","hotmail.com.tr","hotmail.de","hotmail.es","hotmail.fi","hotmail.fr","hotmail.it","hotmail.kg","hotmail.kz","hotmail.nl","hotmail.ru","hotmail.se","hotpop.com","hotpop3.com","hotvoice.com","housemail.com","hsuchi.net","hu2.ru","hughes.net","humanoid.net","humn.ws.gy","hunsa.com","hurting.com","hush.com","hushmail.com","hypernautica.com","i-connect.com","i-france.com","i-mail.com.au","i-p.com","i.am","i.ua","i12.com","i2pmail.org","iamawoman.com","iamwaiting.com","iamwasted.com","iamyours.com","icestorm.com","ich-bin-verrueckt-nach-dir.de","ich-will-net.de","icloud.com","icmsconsultants.com","icq.com","icqmail.com","icrazy.com","id-base.com","ididitmyway.com","idigjesus.com","idirect.com","ieatspam.eu","ieatspam.info","ieh-mail.de","iespana.es","ifoward.com","ig.com.br","ignazio.it","ignmail.com","ihateclowns.com","ihateyoualot.info","iheartspam.org","iinet.net.au","ijustdontcare.com","ikbenspamvrij.nl","ilkposta.com","ilovechocolate.com","ilovejesus.com","ilovetocollect.net","ilse.nl","imaginemail.com","imail.ru","imailbox.com","imap-mail.com","imap.cc","imapmail.org","imel.org","imgof.com","imgv.de","immo-gerance.info","imneverwrong.com","imposter.co.uk","imstations.com","imstressed.com","imtoosexy.com","in-box.net","in2jesus.com","iname.com","inbax.tk","inbound.plus","inbox.com","inbox.net","inbox.ru","inbox.si","inboxalias.com","incamail.com","incredimail.com","indeedemail.com","index.ua","indexa.fr","india.com","indiatimes.com","indo-mail.com","indocities.com","indomail.com","indyracers.com","inerted.com","inet.com","inet.net.au","info-media.de","info-radio.ml","info66.com","infohq.com","infomail.es","infomart.or.jp","infospacemail.com","infovia.com.ar","inicia.es","inmail.sk","inmail24.com","inmano.com","inmynetwork.tk","innocent.com","inorbit.com","inoutbox.com","insidebaltimore.net","insight.rr.com","instant-mail.de","instantemailaddress.com","instantmail.fr","instruction.com","instructor.net","insurer.com","interburp.com","interfree.it","interia.pl","interlap.com.ar","intermail.co.il","internet-e-mail.com","internet-mail.org","internet-police.com","internetbiz.com","internetdrive.com","internetegypt.com","internetemails.net","internetmailing.net","internode.on.net","invalid.com","inwind.it","iobox.com","iobox.fi","iol.it","iol.pt","iowaemail.com","ip3.com","ip4.pp.ua","ip6.pp.ua","ipoo.org","iprimus.com.au","iqemail.com","irangate.net","iraqmail.com","ireland.com","irelandmail.com","iremail.de","irj.hu","iroid.com","isellcars.com","iservejesus.com","islamonline.net","isleuthmail.com","ismart.net","isonfire.com","isp9.net","israelmail.com","ist-allein.info","ist-einmalig.de","ist-ganz-allein.de","ist-willig.de","italymail.com","itloox.com","itmom.com","ivebeenframed.com","ivillage.com","iwan-fals.com","iwmail.com","iwon.com","izadpanah.com","jahoopa.com","jakuza.hu","japan.com","jaydemail.com","jazzandjava.com","jazzfan.com","jazzgame.com","je-recycle.info","jerusalemmail.com","jet-renovation.fr","jetable.de","jetable.pp.ua","jetemail.net","jippii.fi","jmail.co.za","job4u.com","jobbikszimpatizans.hu","joelonsoftware.com","joinme.com","jokes.com","jordanmail.com","journalist.com","jourrapide.com","jovem.te.pt","joymail.com","jpopmail.com","jsrsolutions.com","jubiimail.dk","jump.com","jumpy.it","juniormail.com","junk1e.com","junkmail.com","junkmail.gq","juno.com","justemail.net","justicemail.com","kaazoo.com","kaffeeschluerfer.com","kaffeeschluerfer.de","kaixo.com","kalpoint.com","kansascity.com","kapoorweb.com","karachian.com","karachioye.com","karbasi.com","katamail.com","kayafmmail.co.za","kbjrmail.com","kcks.com","keg-party.com","keinpardon.de","keko.com.ar","kellychen.com","keromail.com","keyemail.com","kgb.hu","khosropour.com","kickassmail.com","killermail.com","kimo.com","kimsdisk.com","kinglibrary.net","kinki-kids.com","kissfans.com","kittymail.com","kitznet.at","kiwibox.com","kiwitown.com","klassmaster.net","km.ru","knol-power.nl","kolumbus.fi","kommespaeter.de","konx.com","korea.com","koreamail.com","kpnmail.nl","krim.ws","krongthip.com","krunis.com","ksanmail.com","ksee24mail.com","kube93mail.com","kukamail.com","kulturbetrieb.info","kumarweb.com","kuwait-mail.com","l33r.eu","la.com","labetteraverouge.at","ladymail.cz","lagerlouts.com","lags.us","lahoreoye.com","lakmail.com","lamer.hu","land.ru","lankamail.com","laoeq.com","laposte.net","lass-es-geschehen.de","last-chance.pro","lastmail.co","latemodels.com","latinmail.com","lavache.com","law.com","lawyer.com","lazyinbox.com","leehom.net","legalactions.com","legalrc.loan","legislator.com","lenta.ru","leonlai.net","letsgomets.net","letterboxes.org","letthemeatspam.com","levele.com","levele.hu","lex.bg","lexis-nexis-mail.com","libero.it","liberomail.com","lick101.com","liebt-dich.info","linkmaster.com","linktrader.com","linuxfreemail.com","linuxmail.org","lionsfan.com.au","liontrucks.com","liquidinformation.net","list.ru","listomail.com","littleapple.com","littleblueroom.com","live.at","live.be","live.ca","live.cl","live.cn","live.co.uk","live.co.za","live.com","live.com.ar","live.com.au","live.com.mx","live.com.pt","live.com.sg","live.de","live.dk","live.fr","live.ie","live.in","live.it","live.jp","live.nl","live.no","live.ru","live.se","liveradio.tk","liverpoolfans.com","llandudno.com","llangollen.com","lmxmail.sk","lobbyist.com","localbar.com","locos.com","login-email.ga","loh.pp.ua","lolfreak.net","lolito.tk","london.com","looksmart.co.uk","looksmart.com","looksmart.com.au","lopezclub.com","louiskoo.com","love.cz","loveable.com","lovecat.com","lovefall.ml","lovefootball.com","lovelygirl.net","lovemail.com","lover-boy.com","lovergirl.com","lovesea.gq","lovethebroncos.com","lovethecowboys.com","loveyouforever.de","lovingjesus.com","lowandslow.com","lr7.us","lroid.com","luso.pt","luukku.com","luv2.us","lvie.com.sg","lycos.co.uk","lycos.com","lycos.es","lycos.it","lycos.ne.jp","lycosmail.com","m-a-i-l.com","m-hmail.com","m4.org","m4ilweb.info","mac.com","macbox.com","macfreak.com","machinecandy.com","macmail.com","madcreations.com","madonnafan.com","madrid.com","maennerversteherin.com","maennerversteherin.de","maffia.hu","magicmail.co.za","magspam.net","mahmoodweb.com","mail-awu.de","mail-box.cz","mail-center.com","mail-central.com","mail-easy.fr","mail-filter.com","mail-me.com","mail-page.com","mail-tester.com","mail.austria.com","mail.az","mail.be","mail.bg","mail.bulgaria.com","mail.by","mail.co.za","mail.com","mail.com.tr","mail.de","mail.ee","mail.entrepeneurmag.com","mail.freetown.com","mail.gr","mail.hitthebeach.com","mail.htl22.at","mail.md","mail.misterpinball.de","mail.nu","mail.org.uk","mail.pf","mail.pt","mail.r-o-o-t.com","mail.ru","mail.sisna.com","mail.svenz.eu","mail.usa.com","mail.vasarhely.hu","mail.wtf","mail114.net","mail15.com","mail2007.com","mail2aaron.com","mail2abby.com","mail2abc.com","mail2actor.com","mail2admiral.com","mail2adorable.com","mail2adoration.com","mail2adore.com","mail2adventure.com","mail2aeolus.com","mail2aether.com","mail2affection.com","mail2afghanistan.com","mail2africa.com","mail2agent.com","mail2aha.com","mail2ahoy.com","mail2aim.com","mail2air.com","mail2airbag.com","mail2airforce.com","mail2airport.com","mail2alabama.com","mail2alan.com","mail2alaska.com","mail2albania.com","mail2alcoholic.com","mail2alec.com","mail2alexa.com","mail2algeria.com","mail2alicia.com","mail2alien.com","mail2allan.com","mail2allen.com","mail2allison.com","mail2alpha.com","mail2alyssa.com","mail2amanda.com","mail2amazing.com","mail2amber.com","mail2america.com","mail2american.com","mail2andorra.com","mail2andrea.com","mail2andy.com","mail2anesthesiologist.com","mail2angela.com","mail2angola.com","mail2ann.com","mail2anna.com","mail2anne.com","mail2anthony.com","mail2anything.com","mail2aphrodite.com","mail2apollo.com","mail2april.com","mail2aquarius.com","mail2arabia.com","mail2arabic.com","mail2architect.com","mail2ares.com","mail2argentina.com","mail2aries.com","mail2arizona.com","mail2arkansas.com","mail2armenia.com","mail2army.com","mail2arnold.com","mail2art.com","mail2artemus.com","mail2arthur.com","mail2artist.com","mail2ashley.com","mail2ask.com","mail2astronomer.com","mail2athena.com","mail2athlete.com","mail2atlas.com","mail2atom.com","mail2attitude.com","mail2auction.com","mail2aunt.com","mail2australia.com","mail2austria.com","mail2azerbaijan.com","mail2baby.com","mail2bahamas.com","mail2bahrain.com","mail2ballerina.com","mail2ballplayer.com","mail2band.com","mail2bangladesh.com","mail2bank.com","mail2banker.com","mail2bankrupt.com","mail2baptist.com","mail2bar.com","mail2barbados.com","mail2barbara.com","mail2barter.com","mail2basketball.com","mail2batter.com","mail2beach.com","mail2beast.com","mail2beatles.com","mail2beauty.com","mail2becky.com","mail2beijing.com","mail2belgium.com","mail2belize.com","mail2ben.com","mail2bernard.com","mail2beth.com","mail2betty.com","mail2beverly.com","mail2beyond.com","mail2biker.com","mail2bill.com","mail2billionaire.com","mail2billy.com","mail2bio.com","mail2biologist.com","mail2black.com","mail2blackbelt.com","mail2blake.com","mail2blind.com","mail2blonde.com","mail2blues.com","mail2bob.com","mail2bobby.com","mail2bolivia.com","mail2bombay.com","mail2bonn.com","mail2bookmark.com","mail2boreas.com","mail2bosnia.com","mail2boston.com","mail2botswana.com","mail2bradley.com","mail2brazil.com","mail2breakfast.com","mail2brian.com","mail2bride.com","mail2brittany.com","mail2broker.com","mail2brook.com","mail2bruce.com","mail2brunei.com","mail2brunette.com","mail2brussels.com","mail2bryan.com","mail2bug.com","mail2bulgaria.com","mail2business.com","mail2buy.com","mail2ca.com","mail2california.com","mail2calvin.com","mail2cambodia.com","mail2cameroon.com","mail2canada.com","mail2cancer.com","mail2capeverde.com","mail2capricorn.com","mail2cardinal.com","mail2cardiologist.com","mail2care.com","mail2caroline.com","mail2carolyn.com","mail2casey.com","mail2cat.com","mail2caterer.com","mail2cathy.com","mail2catlover.com","mail2catwalk.com","mail2cell.com","mail2chad.com","mail2champaign.com","mail2charles.com","mail2chef.com","mail2chemist.com","mail2cherry.com","mail2chicago.com","mail2chile.com","mail2china.com","mail2chinese.com","mail2chocolate.com","mail2christian.com","mail2christie.com","mail2christmas.com","mail2christy.com","mail2chuck.com","mail2cindy.com","mail2clark.com","mail2classifieds.com","mail2claude.com","mail2cliff.com","mail2clinic.com","mail2clint.com","mail2close.com","mail2club.com","mail2coach.com","mail2coastguard.com","mail2colin.com","mail2college.com","mail2colombia.com","mail2color.com","mail2colorado.com","mail2columbia.com","mail2comedian.com","mail2composer.com","mail2computer.com","mail2computers.com","mail2concert.com","mail2congo.com","mail2connect.com","mail2connecticut.com","mail2consultant.com","mail2convict.com","mail2cook.com","mail2cool.com","mail2cory.com","mail2costarica.com","mail2country.com","mail2courtney.com","mail2cowboy.com","mail2cowgirl.com","mail2craig.com","mail2crave.com","mail2crazy.com","mail2create.com","mail2croatia.com","mail2cry.com","mail2crystal.com","mail2cuba.com","mail2culture.com","mail2curt.com","mail2customs.com","mail2cute.com","mail2cutey.com","mail2cynthia.com","mail2cyprus.com","mail2czechrepublic.com","mail2dad.com","mail2dale.com","mail2dallas.com","mail2dan.com","mail2dana.com","mail2dance.com","mail2dancer.com","mail2danielle.com","mail2danny.com","mail2darlene.com","mail2darling.com","mail2darren.com","mail2daughter.com","mail2dave.com","mail2dawn.com","mail2dc.com","mail2dealer.com","mail2deanna.com","mail2dearest.com","mail2debbie.com","mail2debby.com","mail2deer.com","mail2delaware.com","mail2delicious.com","mail2demeter.com","mail2democrat.com","mail2denise.com","mail2denmark.com","mail2dennis.com","mail2dentist.com","mail2derek.com","mail2desert.com","mail2devoted.com","mail2devotion.com","mail2diamond.com","mail2diana.com","mail2diane.com","mail2diehard.com","mail2dilemma.com","mail2dillon.com","mail2dinner.com","mail2dinosaur.com","mail2dionysos.com","mail2diplomat.com","mail2director.com","mail2dirk.com","mail2disco.com","mail2dive.com","mail2diver.com","mail2divorced.com","mail2djibouti.com","mail2doctor.com","mail2doglover.com","mail2dominic.com","mail2dominica.com","mail2dominicanrepublic.com","mail2don.com","mail2donald.com","mail2donna.com","mail2doris.com","mail2dorothy.com","mail2doug.com","mail2dough.com","mail2douglas.com","mail2dow.com","mail2downtown.com","mail2dream.com","mail2dreamer.com","mail2dude.com","mail2dustin.com","mail2dyke.com","mail2dylan.com","mail2earl.com","mail2earth.com","mail2eastend.com","mail2eat.com","mail2economist.com","mail2ecuador.com","mail2eddie.com","mail2edgar.com","mail2edwin.com","mail2egypt.com","mail2electron.com","mail2eli.com","mail2elizabeth.com","mail2ellen.com","mail2elliot.com","mail2elsalvador.com","mail2elvis.com","mail2emergency.com","mail2emily.com","mail2engineer.com","mail2english.com","mail2environmentalist.com","mail2eos.com","mail2eric.com","mail2erica.com","mail2erin.com","mail2erinyes.com","mail2eris.com","mail2eritrea.com","mail2ernie.com","mail2eros.com","mail2estonia.com","mail2ethan.com","mail2ethiopia.com","mail2eu.com","mail2europe.com","mail2eurus.com","mail2eva.com","mail2evan.com","mail2evelyn.com","mail2everything.com","mail2exciting.com","mail2expert.com","mail2fairy.com","mail2faith.com","mail2fanatic.com","mail2fancy.com","mail2fantasy.com","mail2farm.com","mail2farmer.com","mail2fashion.com","mail2fat.com","mail2feeling.com","mail2female.com","mail2fever.com","mail2fighter.com","mail2fiji.com","mail2filmfestival.com","mail2films.com","mail2finance.com","mail2finland.com","mail2fireman.com","mail2firm.com","mail2fisherman.com","mail2flexible.com","mail2florence.com","mail2florida.com","mail2floyd.com","mail2fly.com","mail2fond.com","mail2fondness.com","mail2football.com","mail2footballfan.com","mail2found.com","mail2france.com","mail2frank.com","mail2frankfurt.com","mail2franklin.com","mail2fred.com","mail2freddie.com","mail2free.com","mail2freedom.com","mail2french.com","mail2freudian.com","mail2friendship.com","mail2from.com","mail2fun.com","mail2gabon.com","mail2gabriel.com","mail2gail.com","mail2galaxy.com","mail2gambia.com","mail2games.com","mail2gary.com","mail2gavin.com","mail2gemini.com","mail2gene.com","mail2genes.com","mail2geneva.com","mail2george.com","mail2georgia.com","mail2gerald.com","mail2german.com","mail2germany.com","mail2ghana.com","mail2gilbert.com","mail2gina.com","mail2girl.com","mail2glen.com","mail2gloria.com","mail2goddess.com","mail2gold.com","mail2golfclub.com","mail2golfer.com","mail2gordon.com","mail2government.com","mail2grab.com","mail2grace.com","mail2graham.com","mail2grandma.com","mail2grandpa.com","mail2grant.com","mail2greece.com","mail2green.com","mail2greg.com","mail2grenada.com","mail2gsm.com","mail2guard.com","mail2guatemala.com","mail2guy.com","mail2hades.com","mail2haiti.com","mail2hal.com","mail2handhelds.com","mail2hank.com","mail2hannah.com","mail2harold.com","mail2harry.com","mail2hawaii.com","mail2headhunter.com","mail2heal.com","mail2heather.com","mail2heaven.com","mail2hebe.com","mail2hecate.com","mail2heidi.com","mail2helen.com","mail2hell.com","mail2help.com","mail2helpdesk.com","mail2henry.com","mail2hephaestus.com","mail2hera.com","mail2hercules.com","mail2herman.com","mail2hermes.com","mail2hespera.com","mail2hestia.com","mail2highschool.com","mail2hindu.com","mail2hip.com","mail2hiphop.com","mail2holland.com","mail2holly.com","mail2hollywood.com","mail2homer.com","mail2honduras.com","mail2honey.com","mail2hongkong.com","mail2hope.com","mail2horse.com","mail2hot.com","mail2hotel.com","mail2houston.com","mail2howard.com","mail2hugh.com","mail2human.com","mail2hungary.com","mail2hungry.com","mail2hygeia.com","mail2hyperspace.com","mail2hypnos.com","mail2ian.com","mail2ice-cream.com","mail2iceland.com","mail2idaho.com","mail2idontknow.com","mail2illinois.com","mail2imam.com","mail2in.com","mail2india.com","mail2indian.com","mail2indiana.com","mail2indonesia.com","mail2infinity.com","mail2intense.com","mail2iowa.com","mail2iran.com","mail2iraq.com","mail2ireland.com","mail2irene.com","mail2iris.com","mail2irresistible.com","mail2irving.com","mail2irwin.com","mail2isaac.com","mail2israel.com","mail2italian.com","mail2italy.com","mail2jackie.com","mail2jacob.com","mail2jail.com","mail2jaime.com","mail2jake.com","mail2jamaica.com","mail2james.com","mail2jamie.com","mail2jan.com","mail2jane.com","mail2janet.com","mail2janice.com","mail2japan.com","mail2japanese.com","mail2jasmine.com","mail2jason.com","mail2java.com","mail2jay.com","mail2jazz.com","mail2jed.com","mail2jeffrey.com","mail2jennifer.com","mail2jenny.com","mail2jeremy.com","mail2jerry.com","mail2jessica.com","mail2jessie.com","mail2jesus.com","mail2jew.com","mail2jeweler.com","mail2jim.com","mail2jimmy.com","mail2joan.com","mail2joann.com","mail2joanna.com","mail2jody.com","mail2joe.com","mail2joel.com","mail2joey.com","mail2john.com","mail2join.com","mail2jon.com","mail2jonathan.com","mail2jones.com","mail2jordan.com","mail2joseph.com","mail2josh.com","mail2joy.com","mail2juan.com","mail2judge.com","mail2judy.com","mail2juggler.com","mail2julian.com","mail2julie.com","mail2jumbo.com","mail2junk.com","mail2justin.com","mail2justme.com","mail2k.ru","mail2kansas.com","mail2karate.com","mail2karen.com","mail2karl.com","mail2karma.com","mail2kathleen.com","mail2kathy.com","mail2katie.com","mail2kay.com","mail2kazakhstan.com","mail2keen.com","mail2keith.com","mail2kelly.com","mail2kelsey.com","mail2ken.com","mail2kendall.com","mail2kennedy.com","mail2kenneth.com","mail2kenny.com","mail2kentucky.com","mail2kenya.com","mail2kerry.com","mail2kevin.com","mail2kim.com","mail2kimberly.com","mail2king.com","mail2kirk.com","mail2kiss.com","mail2kosher.com","mail2kristin.com","mail2kurt.com","mail2kuwait.com","mail2kyle.com","mail2kyrgyzstan.com","mail2la.com","mail2lacrosse.com","mail2lance.com","mail2lao.com","mail2larry.com","mail2latvia.com","mail2laugh.com","mail2laura.com","mail2lauren.com","mail2laurie.com","mail2lawrence.com","mail2lawyer.com","mail2lebanon.com","mail2lee.com","mail2leo.com","mail2leon.com","mail2leonard.com","mail2leone.com","mail2leslie.com","mail2letter.com","mail2liberia.com","mail2libertarian.com","mail2libra.com","mail2libya.com","mail2liechtenstein.com","mail2life.com","mail2linda.com","mail2linux.com","mail2lionel.com","mail2lipstick.com","mail2liquid.com","mail2lisa.com","mail2lithuania.com","mail2litigator.com","mail2liz.com","mail2lloyd.com","mail2lois.com","mail2lola.com","mail2london.com","mail2looking.com","mail2lori.com","mail2lost.com","mail2lou.com","mail2louis.com","mail2louisiana.com","mail2lovable.com","mail2love.com","mail2lucky.com","mail2lucy.com","mail2lunch.com","mail2lust.com","mail2luxembourg.com","mail2luxury.com","mail2lyle.com","mail2lynn.com","mail2madagascar.com","mail2madison.com","mail2madrid.com","mail2maggie.com","mail2mail4.com","mail2maine.com","mail2malawi.com","mail2malaysia.com","mail2maldives.com","mail2mali.com","mail2malta.com","mail2mambo.com","mail2man.com","mail2mandy.com","mail2manhunter.com","mail2mankind.com","mail2many.com","mail2marc.com","mail2marcia.com","mail2margaret.com","mail2margie.com","mail2marhaba.com","mail2maria.com","mail2marilyn.com","mail2marines.com","mail2mark.com","mail2marriage.com","mail2married.com","mail2marries.com","mail2mars.com","mail2marsha.com","mail2marshallislands.com","mail2martha.com","mail2martin.com","mail2marty.com","mail2marvin.com","mail2mary.com","mail2maryland.com","mail2mason.com","mail2massachusetts.com","mail2matt.com","mail2matthew.com","mail2maurice.com","mail2mauritania.com","mail2mauritius.com","mail2max.com","mail2maxwell.com","mail2maybe.com","mail2mba.com","mail2me4u.com","mail2mechanic.com","mail2medieval.com","mail2megan.com","mail2mel.com","mail2melanie.com","mail2melissa.com","mail2melody.com","mail2member.com","mail2memphis.com","mail2methodist.com","mail2mexican.com","mail2mexico.com","mail2mgz.com","mail2miami.com","mail2michael.com","mail2michelle.com","mail2michigan.com","mail2mike.com","mail2milan.com","mail2milano.com","mail2mildred.com","mail2milkyway.com","mail2millennium.com","mail2millionaire.com","mail2milton.com","mail2mime.com","mail2mindreader.com","mail2mini.com","mail2minister.com","mail2minneapolis.com","mail2minnesota.com","mail2miracle.com","mail2missionary.com","mail2mississippi.com","mail2missouri.com","mail2mitch.com","mail2model.com","mail2moldova.commail2molly.com","mail2mom.com","mail2monaco.com","mail2money.com","mail2mongolia.com","mail2monica.com","mail2montana.com","mail2monty.com","mail2moon.com","mail2morocco.com","mail2morpheus.com","mail2mors.com","mail2moscow.com","mail2moslem.com","mail2mouseketeer.com","mail2movies.com","mail2mozambique.com","mail2mp3.com","mail2mrright.com","mail2msright.com","mail2museum.com","mail2music.com","mail2musician.com","mail2muslim.com","mail2my.com","mail2myboat.com","mail2mycar.com","mail2mycell.com","mail2mygsm.com","mail2mylaptop.com","mail2mymac.com","mail2mypager.com","mail2mypalm.com","mail2mypc.com","mail2myphone.com","mail2myplane.com","mail2namibia.com","mail2nancy.com","mail2nasdaq.com","mail2nathan.com","mail2nauru.com","mail2navy.com","mail2neal.com","mail2nebraska.com","mail2ned.com","mail2neil.com","mail2nelson.com","mail2nemesis.com","mail2nepal.com","mail2netherlands.com","mail2network.com","mail2nevada.com","mail2newhampshire.com","mail2newjersey.com","mail2newmexico.com","mail2newyork.com","mail2newzealand.com","mail2nicaragua.com","mail2nick.com","mail2nicole.com","mail2niger.com","mail2nigeria.com","mail2nike.com","mail2no.com","mail2noah.com","mail2noel.com","mail2noelle.com","mail2normal.com","mail2norman.com","mail2northamerica.com","mail2northcarolina.com","mail2northdakota.com","mail2northpole.com","mail2norway.com","mail2notus.com","mail2noway.com","mail2nowhere.com","mail2nuclear.com","mail2nun.com","mail2ny.com","mail2oasis.com","mail2oceanographer.com","mail2ohio.com","mail2ok.com","mail2oklahoma.com","mail2oliver.com","mail2oman.com","mail2one.com","mail2onfire.com","mail2online.com","mail2oops.com","mail2open.com","mail2ophthalmologist.com","mail2optometrist.com","mail2oregon.com","mail2oscars.com","mail2oslo.com","mail2painter.com","mail2pakistan.com","mail2palau.com","mail2pan.com","mail2panama.com","mail2paraguay.com","mail2paralegal.com","mail2paris.com","mail2park.com","mail2parker.com","mail2party.com","mail2passion.com","mail2pat.com","mail2patricia.com","mail2patrick.com","mail2patty.com","mail2paul.com","mail2paula.com","mail2pay.com","mail2peace.com","mail2pediatrician.com","mail2peggy.com","mail2pennsylvania.com","mail2perry.com","mail2persephone.com","mail2persian.com","mail2peru.com","mail2pete.com","mail2peter.com","mail2pharmacist.com","mail2phil.com","mail2philippines.com","mail2phoenix.com","mail2phonecall.com","mail2phyllis.com","mail2pickup.com","mail2pilot.com","mail2pisces.com","mail2planet.com","mail2platinum.com","mail2plato.com","mail2pluto.com","mail2pm.com","mail2podiatrist.com","mail2poet.com","mail2poland.com","mail2policeman.com","mail2policewoman.com","mail2politician.com","mail2pop.com","mail2pope.com","mail2popular.com","mail2portugal.com","mail2poseidon.com","mail2potatohead.com","mail2power.com","mail2presbyterian.com","mail2president.com","mail2priest.com","mail2prince.com","mail2princess.com","mail2producer.com","mail2professor.com","mail2protect.com","mail2psychiatrist.com","mail2psycho.com","mail2psychologist.com","mail2qatar.com","mail2queen.com","mail2rabbi.com","mail2race.com","mail2racer.com","mail2rachel.com","mail2rage.com","mail2rainmaker.com","mail2ralph.com","mail2randy.com","mail2rap.com","mail2rare.com","mail2rave.com","mail2ray.com","mail2raymond.com","mail2realtor.com","mail2rebecca.com","mail2recruiter.com","mail2recycle.com","mail2redhead.com","mail2reed.com","mail2reggie.com","mail2register.com","mail2rent.com","mail2republican.com","mail2resort.com","mail2rex.com","mail2rhodeisland.com","mail2rich.com","mail2richard.com","mail2ricky.com","mail2ride.com","mail2riley.com","mail2rita.com","mail2rob.com","mail2robert.com","mail2roberta.com","mail2robin.com","mail2rock.com","mail2rocker.com","mail2rod.com","mail2rodney.com","mail2romania.com","mail2rome.com","mail2ron.com","mail2ronald.com","mail2ronnie.com","mail2rose.com","mail2rosie.com","mail2roy.com","mail2rss.org","mail2rudy.com","mail2rugby.com","mail2runner.com","mail2russell.com","mail2russia.com","mail2russian.com","mail2rusty.com","mail2ruth.com","mail2rwanda.com","mail2ryan.com","mail2sa.com","mail2sabrina.com","mail2safe.com","mail2sagittarius.com","mail2sail.com","mail2sailor.com","mail2sal.com","mail2salaam.com","mail2sam.com","mail2samantha.com","mail2samoa.com","mail2samurai.com","mail2sandra.com","mail2sandy.com","mail2sanfrancisco.com","mail2sanmarino.com","mail2santa.com","mail2sara.com","mail2sarah.com","mail2sat.com","mail2saturn.com","mail2saudi.com","mail2saudiarabia.com","mail2save.com","mail2savings.com","mail2school.com","mail2scientist.com","mail2scorpio.com","mail2scott.com","mail2sean.com","mail2search.com","mail2seattle.com","mail2secretagent.com","mail2senate.com","mail2senegal.com","mail2sensual.com","mail2seth.com","mail2sevenseas.com","mail2sexy.com","mail2seychelles.com","mail2shane.com","mail2sharon.com","mail2shawn.com","mail2ship.com","mail2shirley.com","mail2shoot.com","mail2shuttle.com","mail2sierraleone.com","mail2simon.com","mail2singapore.com","mail2single.com","mail2site.com","mail2skater.com","mail2skier.com","mail2sky.com","mail2sleek.com","mail2slim.com","mail2slovakia.com","mail2slovenia.com","mail2smile.com","mail2smith.com","mail2smooth.com","mail2soccer.com","mail2soccerfan.com","mail2socialist.com","mail2soldier.com","mail2somalia.com","mail2son.com","mail2song.com","mail2sos.com","mail2sound.com","mail2southafrica.com","mail2southamerica.com","mail2southcarolina.com","mail2southdakota.com","mail2southkorea.com","mail2southpole.com","mail2spain.com","mail2spanish.com","mail2spare.com","mail2spectrum.com","mail2splash.com","mail2sponsor.com","mail2sports.com","mail2srilanka.com","mail2stacy.com","mail2stan.com","mail2stanley.com","mail2star.com","mail2state.com","mail2stephanie.com","mail2steve.com","mail2steven.com","mail2stewart.com","mail2stlouis.com","mail2stock.com","mail2stockholm.com","mail2stockmarket.com","mail2storage.com","mail2store.com","mail2strong.com","mail2student.com","mail2studio.com","mail2studio54.com","mail2stuntman.com","mail2subscribe.com","mail2sudan.com","mail2superstar.com","mail2surfer.com","mail2suriname.com","mail2susan.com","mail2suzie.com","mail2swaziland.com","mail2sweden.com","mail2sweetheart.com","mail2swim.com","mail2swimmer.com","mail2swiss.com","mail2switzerland.com","mail2sydney.com","mail2sylvia.com","mail2syria.com","mail2taboo.com","mail2taiwan.com","mail2tajikistan.com","mail2tammy.com","mail2tango.com","mail2tanya.com","mail2tanzania.com","mail2tara.com","mail2taurus.com","mail2taxi.com","mail2taxidermist.com","mail2taylor.com","mail2taz.com","mail2teacher.com","mail2technician.com","mail2ted.com","mail2telephone.com","mail2teletubbie.com","mail2tenderness.com","mail2tennessee.com","mail2tennis.com","mail2tennisfan.com","mail2terri.com","mail2terry.com","mail2test.com","mail2texas.com","mail2thailand.com","mail2therapy.com","mail2think.com","mail2tickets.com","mail2tiffany.com","mail2tim.com","mail2time.com","mail2timothy.com","mail2tina.com","mail2titanic.com","mail2toby.com","mail2todd.com","mail2togo.com","mail2tom.com","mail2tommy.com","mail2tonga.com","mail2tony.com","mail2touch.com","mail2tourist.com","mail2tracey.com","mail2tracy.com","mail2tramp.com","mail2travel.com","mail2traveler.com","mail2travis.com","mail2trekkie.com","mail2trex.com","mail2triallawyer.com","mail2trick.com","mail2trillionaire.com","mail2troy.com","mail2truck.com","mail2trump.com","mail2try.com","mail2tunisia.com","mail2turbo.com","mail2turkey.com","mail2turkmenistan.com","mail2tv.com","mail2tycoon.com","mail2tyler.com","mail2u4me.com","mail2uae.com","mail2uganda.com","mail2uk.com","mail2ukraine.com","mail2uncle.com","mail2unsubscribe.com","mail2uptown.com","mail2uruguay.com","mail2usa.com","mail2utah.com","mail2uzbekistan.com","mail2v.com","mail2vacation.com","mail2valentines.com","mail2valerie.com","mail2valley.com","mail2vamoose.com","mail2vanessa.com","mail2vanuatu.com","mail2venezuela.com","mail2venous.com","mail2venus.com","mail2vermont.com","mail2vickie.com","mail2victor.com","mail2victoria.com","mail2vienna.com","mail2vietnam.com","mail2vince.com","mail2virginia.com","mail2virgo.com","mail2visionary.com","mail2vodka.com","mail2volleyball.com","mail2waiter.com","mail2wallstreet.com","mail2wally.com","mail2walter.com","mail2warren.com","mail2washington.com","mail2wave.com","mail2way.com","mail2waycool.com","mail2wayne.com","mail2webmaster.com","mail2webtop.com","mail2webtv.com","mail2weird.com","mail2wendell.com","mail2wendy.com","mail2westend.com","mail2westvirginia.com","mail2whether.com","mail2whip.com","mail2white.com","mail2whitehouse.com","mail2whitney.com","mail2why.com","mail2wilbur.com","mail2wild.com","mail2willard.com","mail2willie.com","mail2wine.com","mail2winner.com","mail2wired.com","mail2wisconsin.com","mail2woman.com","mail2wonder.com","mail2world.com","mail2worship.com","mail2wow.com","mail2www.com","mail2wyoming.com","mail2xfiles.com","mail2xox.com","mail2yachtclub.com","mail2yahalla.com","mail2yemen.com","mail2yes.com","mail2yugoslavia.com","mail2zack.com","mail2zambia.com","mail2zenith.com","mail2zephir.com","mail2zeus.com","mail2zipper.com","mail2zoo.com","mail2zoologist.com","mail2zurich.com","mail3000.com","mail333.com","mail4trash.com","mail4u.info","mailandftp.com","mailandnews.com","mailas.com","mailasia.com","mailbolt.com","mailbomb.net","mailboom.com","mailbox.as","mailbox.co.za","mailbox.gr","mailbox.hu","mailbox72.biz","mailbox80.biz","mailbr.com.br","mailc.net","mailcan.com","mailcat.biz","mailcc.com","mailchoose.co","mailcity.com","mailclub.fr","mailclub.net","maildrop.cc","maildrop.gq","maildx.com","mailed.ro","mailexcite.com","mailfa.tk","mailfence.com","mailforce.net","mailforspam.com","mailfree.gq","mailfs.com","mailftp.com","mailgenie.net","mailguard.me","mailhaven.com","mailhood.com","mailimate.com","mailinator.com","mailinator.org","mailinator.us","mailinblack.com","mailingaddress.org","mailingweb.com","mailisent.com","mailismagic.com","mailite.com","mailmate.com","mailme.dk","mailme.gq","mailme24.com","mailmight.com","mailmij.nl","mailnator.com","mailnew.com","mailops.com","mailoye.com","mailpanda.com","mailpick.biz","mailpokemon.com","mailpost.zzn.com","mailpride.com","mailproxsy.com","mailpuppy.com","mailquack.com","mailrock.biz","mailroom.com","mailru.com","mailsac.com","mailseal.de","mailsent.net","mailservice.ms","mailshuttle.com","mailslapping.com","mailstart.com","mailstartplus.com","mailsurf.com","mailtag.com","mailtemp.info","mailto.de","mailtothis.com","mailueberfall.de","mailup.net","mailwire.com","mailworks.org","mailzi.ru","mailzilla.org","maktoob.com","malayalamtelevision.net","maltesemail.com","mamber.net","manager.de","mancity.net","mantrafreenet.com","mantramail.com","mantraonline.com","manybrain.com","marchmail.com","mariahc.com","marijuana.com","marijuana.nl","married-not.com","marsattack.com","martindalemail.com","mash4077.com","masrawy.com","matmail.com","mauimail.com","mauritius.com","maxleft.com","maxmail.co.uk","mbox.com.au","mchsi.com","me-mail.hu","me.com","medical.net.au","medscape.com","meetingmall.com","megago.com","megamail.pt","megapoint.com","mehrani.com","mehtaweb.com","meine-dateien.info","meine-diashow.de","meine-fotos.info","meine-urlaubsfotos.de","mekhong.com","melodymail.com","meloo.com","merda.flu.cc","merda.igg.biz","merda.nut.cc","merda.usa.cc","message.hu","message.myspace.com","messages.to","metacrawler.com","metalfan.com","metaping.com","metta.lk","mexicomail.com","mezimages.net","mfsa.ru","mierdamail.com","miesto.sk","mighty.co.za","migmail.net","migmail.pl","migumail.com","miho-nakayama.com","mikrotamanet.com","millionaireintraining.com","millionairemail.com","milmail.com","mindless.com","mindspring.com","minister.com","misery.net","mittalweb.com","mixmail.com","mjfrogmail.com","ml1.net","mlb.bounce.ed10.net","mm.st","mns.ru","moakt.com","mobilbatam.com","mobileninja.co.uk","mochamail.com","mohammed.com","mohmal.com","moldova.cc","moldova.com","moldovacc.com","momslife.com","monemail.com","money.net","montevideo.com.uy","monumentmail.com","moonman.com","moose-mail.com","mor19.uu.gl","mortaza.com","mosaicfx.com","moscowmail.com","most-wanted.com","mostlysunny.com","motormania.com","movemail.com","movieluver.com","mox.pp.ua","mp4.it","mr-potatohead.com","mscold.com","msgbox.com","msn.cn","msn.com","msn.nl","mt2015.com","mt2016.com","mttestdriver.com","muehlacker.tk","muell.icu","muellemail.com","muellmail.com","mundomail.net","munich.com","music.com","musician.org","musicscene.org","muskelshirt.de","muslim.com","muslimsonline.com","mutantweb.com","mvrht.com","my.com","my10minutemail.com","mybox.it","mycabin.com","mycity.com","mycool.com","mydomain.com","mydotcomaddress.com","myfamily.com","myfastmail.com","mygo.com","myiris.com","mymacmail.com","mynamedot.com","mynet.com","mynetaddress.com","mynetstore.de","myownemail.com","myownfriends.com","mypacks.net","mypad.com","mypersonalemail.com","myplace.com","myrambler.ru","myrealbox.com","myremarq.com","myself.com","myspaceinc.net","myspamless.com","mystupidjob.com","mytemp.email","mythirdage.com","myway.com","myworldmail.com","n2.com","n2baseball.com","n2business.com","n2mail.com","n2soccer.com","n2software.com","nabc.biz","nafe.com","nagpal.net","nakedgreens.com","name.com","nameplanet.com","nandomail.com","naplesnews.net","naseej.com","nativestar.net","nativeweb.net","naui.net","naver.com","navigator.lv","navy.org","naz.com","nc.rr.com","nchoicemail.com","neeva.net","nemra1.com","nenter.com","neo.rr.com","nervhq.org","net-c.be","net-c.ca","net-c.cat","net-c.com","net-c.es","net-c.fr","net-c.it","net-c.lu","net-c.nl","net-c.pl","net-pager.net","net-shopping.com","net4b.pt","net4you.at","netbounce.com","netbroadcaster.com","netby.dk","netc.eu","netc.fr","netc.it","netc.lu","netc.pl","netcenter-vn.net","netcmail.com","netcourrier.com","netexecutive.com","netexpressway.com","netgenie.com","netian.com","netizen.com.ar","netlane.com","netlimit.com","netmongol.com","netnet.com.sg","netnoir.net","netpiper.com","netposta.net","netralink.com","netscape.net","netscapeonline.co.uk","netspace.net.au","netspeedway.com","netsquare.com","netster.com","nettaxi.com","nettemail.com","netterchef.de","netti.fi","netzero.com","netzero.net","netzidiot.de","neue-dateien.de","neuro.md","newmail.com","newmail.net","newmail.ru","newsboysmail.com","newyork.com","nextmail.ru","nexxmail.com","nfmail.com","nicebush.com","nicegal.com","nicholastse.net","nicolastse.com","nightmail.com","nikopage.com","nimail.com","ninfan.com","nirvanafan.com","nmail.cf","noavar.com","nonpartisan.com","nonspam.eu","nonspammer.de","norika-fujiwara.com","norikomail.com","northgates.net","nospammail.net","nospamthanks.info","nowhere.org","ntelos.net","ntlhelp.net","ntlworld.com","ntscan.com","null.net","nullbox.info","nur-fuer-spam.de","nus.edu.sg","nwldx.com","nwytg.net","nxt.ru","ny.com","nybella.com","nyc.com","nycmail.com","nzoomail.com","o-tay.com","o2.co.uk","oaklandas-fan.com","oath.com","oceanfree.net","odaymail.com","oddpost.com","odmail.com","office-dateien.de","office-email.com","offroadwarrior.com","oicexchange.com","oida.icu","oikrach.com","okbank.com","okhuman.com","okmad.com","okmagic.com","okname.net","okuk.com","oldies104mail.com","ole.com","olemail.com","olympist.net","olypmall.ru","omaninfo.com","omen.ru","onebox.com","onenet.com.ar","oneoffmail.com","onet.com.pl","onet.eu","onet.pl","oninet.pt","online.ie","online.ms","online.nl","onlinewiz.com","onmilwaukee.com","onobox.com","op.pl","opayq.com","openmailbox.org","operafan.com","operamail.com","opoczta.pl","optician.com","optonline.net","optusnet.com.au","orange.fr","orbitel.bg","orgmail.net","orthodontist.net","osite.com.br","oso.com","otakumail.com","our-computer.com","our-office.com","our.st","ourbrisbane.com","ourklips.com","ournet.md","outgun.com","outlawspam.com","outlook.at","outlook.be","outlook.cl","outlook.co.id","outlook.co.il","outlook.co.nz","outlook.co.th","outlook.com","outlook.com.au","outlook.com.br","outlook.com.gr","outlook.com.pe","outlook.com.tr","outlook.com.vn","outlook.cz","outlook.de","outlook.dk","outlook.es","outlook.fr","outlook.hu","outlook.ie","outlook.in","outlook.it","outlook.jp","outlook.kr","outlook.lv","outlook.my","outlook.nl","outlook.ph","outlook.pt","outlook.sa","outlook.sg","outlook.sk","over-the-rainbow.com","ownmail.net","ozbytes.net.au","ozemail.com.au","pacbell.net","pacific-ocean.com","pacific-re.com","pacificwest.com","packersfan.com","pagina.de","pagons.org","pakistanmail.com","pakistanoye.com","palestinemail.com","pandora.be","papierkorb.me","parkjiyoon.com","parsmail.com","partlycloudy.com","partybombe.de","partyheld.de","partynight.at","parvazi.com","passwordmail.com","pathfindermail.com","pconnections.net","pcpostal.com","pcsrock.com","pcusers.otherinbox.com","pediatrician.com","penpen.com","peoplepc.com","peopleweb.com","pepbot.com","perfectmail.com","perso.be","personal.ro","personales.com","petlover.com","petml.com","pettypool.com","pezeshkpour.com","pfui.ru","phayze.com","phone.net","photo-impact.eu","photographer.net","phpbb.uu.gl","phreaker.net","phus8kajuspa.cu.cc","physicist.net","pianomail.com","pickupman.com","picusnet.com","pigpig.net","pinoymail.com","piracha.net","pisem.net","pjjkp.com","planet.nl","planetaccess.com","planetarymotion.net","planetearthinter.net","planetmail.com","planetmail.net","planetout.com","plasa.com","playersodds.com","playful.com","playstation.sony.com","plus.com","plus.google.com","plusmail.com.br","pmail.net","pobox.hu","pobox.sk","pochta.ru","poczta.fm","poczta.onet.pl","poetic.com","pokemail.net","pokemonpost.com","pokepost.com","polandmail.com","polbox.com","policeoffice.com","politician.com","polizisten-duzer.de","polyfaust.com","pool-sharks.com","poond.com","popaccount.com","popmail.com","popsmail.com","popstar.com","portugalmail.com","portugalmail.pt","portugalnet.com","positive-thinking.com","post.com","post.cz","post.sk","posta.ro","postaccesslite.com","postafree.com","postaweb.com","posteo.at","posteo.be","posteo.ch","posteo.cl","posteo.co","posteo.de","posteo.dk","posteo.es","posteo.gl","posteo.net","posteo.no","posteo.us","postfach.cc","postinbox.com","postino.ch","postmark.net","postmaster.co.uk","postmaster.twitter.com","postpro.net","pousa.com","powerfan.com","pp.inet.fi","praize.com","premium-mail.fr","premiumservice.com","presidency.com","press.co.jp","priest.com","primposta.com","primposta.hu","privy-mail.com","privymail.de","pro.hu","probemail.com","prodigy.net","progetplus.it","programist.ru","programmer.net","programozo.hu","proinbox.com","project2k.com","promessage.com","prontomail.com","protestant.com","protonmail.com","prydirect.info","psv-supporter.com","ptd.net","public-files.de","public.usa.com","publicist.com","pulp-fiction.com","punkass.com","purpleturtle.com","put2.net","pwrby.com","q.com","qatarmail.com","qmail.com","qprfans.com","qq.com","qrio.com","quackquack.com","quakemail.com","qualityservice.com","quantentunnel.de","qudsmail.com","quepasa.com","quickhosts.com","quickmail.nl","quicknet.nl","quickwebmail.com","quiklinks.com","quikmail.com","qv7.info","qwest.net","qwestoffice.net","r-o-o-t.com","raakim.com","racedriver.com","racefanz.com","racingfan.com.au","racingmail.com","radicalz.com","radiku.ye.vc","radiologist.net","ragingbull.com","ralib.com","rambler.ru","ranmamail.com","rastogi.net","ratt-n-roll.com","rattle-snake.com","raubtierbaendiger.de","ravearena.com","ravemail.com","razormail.com","rccgmail.org","rcn.com","realemail.net","reality-concept.club","reallyfast.biz","reallyfast.info","reallymymail.com","realradiomail.com","realtyagent.com","reborn.com","reconmail.com","recycler.com","recyclermail.com","rediff.com","rediffmail.com","rediffmailpro.com","rednecks.com","redseven.de","redsfans.com","regbypass.com","reggaefan.com","registerednurses.com","regspaces.tk","reincarnate.com","religious.com","remail.ga","renren.com","repairman.com","reply.hu","reply.ticketmaster.com","representative.com","rescueteam.com","resgedvgfed.tk","resource.calendar.google.com","resumemail.com","rezai.com","rhyta.com","richmondhill.com","rickymail.com","rin.ru","riopreto.com.br","rklips.com","rn.com","ro.ru","roadrunner.com","roanokemail.com","rock.com","rocketmail.com","rocketship.com","rockfan.com","rodrun.com","rogers.com","rome.com","roosh.com","rootprompt.org","roughnet.com","royal.net","rr.com","rrohio.com","rsub.com","rubyridge.com","runbox.com","rushpost.com","ruttolibero.com","rvshop.com","s-mail.com","sabreshockey.com","sacbeemail.com","saeuferleber.de","safe-mail.net","safrica.com","sagra.lu","sags-per-mail.de","sailormoon.com","saintly.com","saintmail.net","sale-sale-sale.com","salehi.net","salesperson.net","samerica.com","samilan.net","sammimail.com","sandelf.de","sanfranmail.com","sanook.com","sapo.pt","saudia.com","savelife.ml","sayhi.net","saynotospams.com","sbcglbal.net","sbcglobal.com","sbcglobal.net","scandalmail.com","scarlet.nl","schafmail.de","schizo.com","schmusemail.de","schoolemail.com","schoolmail.com","schoolsucks.com","schreib-doch-mal-wieder.de","schweiz.org","sci.fi","scientist.com","scifianime.com","scotland.com","scotlandmail.com","scottishmail.co.uk","scottsboro.org","scubadiving.com","seanet.com","search.ua","searchwales.com","sebil.com","seckinmail.com","secret-police.com","secretary.net","secretservices.net","secure-mail.biz","secure-mail.cc","seductive.com","seekstoyboy.com","seguros.com.br","selfdestructingmail.com","send.hu","sendme.cz","sendspamhere.com","sent.as","sent.at","sent.com","sentrismail.com","serga.com.ar","servemymail.com","servermaps.net","sesmail.com","sexmagnet.com","seznam.cz","shahweb.net","shaniastuff.com","shared-files.de","sharedmailbox.org","sharmaweb.com","shaw.ca","she.com","shieldedmail.com","shinedyoureyes.com","shitaway.cf","shitaway.cu.cc","shitaway.ga","shitaway.gq","shitaway.ml","shitaway.tk","shitaway.usa.cc","shitmail.de","shitmail.org","shitware.nl","shockinmytown.cu.cc","shootmail.com","shortmail.com","shotgun.hu","showslow.de","shuf.com","sialkotcity.com","sialkotian.com","sialkotoye.com","sify.com","silkroad.net","sina.cn","sina.com","sinamail.com","singapore.com","singles4jesus.com","singmail.com","singnet.com.sg","sinnlos-mail.de","siteposter.net","skafan.com","skeefmail.com","skim.com","skizo.hu","skrx.tk","sky.com","skynet.be","slamdunkfan.com","slave-auctions.net","slingshot.com","slippery.email","slipry.net","slo.net","slotter.com","smap.4nmv.ru","smapxsmap.net","smashmail.de","smellrear.com","smileyface.comsmithemail.net","smoothmail.com","sms.at","snail-mail.net","snakebite.com","snakemail.com","sndt.net","sneakemail.com","snet.net","sniper.hu","snkmail.com","snoopymail.com","snowboarding.com","snowdonia.net","socamail.com","socceramerica.net","soccermail.com","soccermomz.com","social-mailer.tk","socialworker.net","sociologist.com","sofort-mail.de","sofortmail.de","softhome.net","sogou.com","sohu.com","sol.dk","solar-impact.pro","solcon.nl","soldier.hu","solution4u.com","solvemail.info","songwriter.net","sonnenkinder.org","soodomail.com","soon.com","soulfoodcookbook.com","sp.nl","space-bank.com","space-man.com","space-ship.com","space-travel.com","space.com","spacemart.com","spacetowns.com","spacewar.com","spainmail.com","spam.2012-2016.ru","spam.care","spamavert.com","spambob.com","spambob.org","spambog.net","spambooger.com","spamcero.com","spamdecoy.net","spameater.com","spameater.org","spamex.com","spamfree24.info","spamfree24.net","spamgoes.in","spaminator.de","spamkill.info","spaml.com","spamoff.de","spamstack.net","spartapiet.com","spazmail.com","speedemail.net","speedpost.net","speedrules.com","speedrulz.com","speedymail.org","sperke.net","spils.com","spinfinder.com","spl.at","spoko.pl","spoofmail.de","sportemail.com","sportsmail.com","sporttruckdriver.com","spray.no","spray.se","spybox.de","spymac.com","sraka.xyz","srilankan.net","ssl-mail.com","st-davids.net","stade.fr","stalag13.com","stargateradio.com","starmail.com","starmail.org","starmedia.com","starplace.com","starspath.com","start.com.au","startkeys.com","stinkefinger.net","stipte.nl","stoned.com","stones.com","stop-my-spam.pp.ua","stopdropandroll.com","storksite.com","streber24.de","streetwisemail.com","stribmail.com","strompost.com","strongguy.com","student.su","studentcenter.org","stuffmail.de","subram.com","sudanmail.net","sudolife.me","sudolife.net","sudomail.biz","sudomail.com","sudomail.net","sudoverse.com","sudoverse.net","sudoweb.net","sudoworld.com","sudoworld.net","suhabi.com","suisse.org","sukhumvit.net","sunpoint.net","sunrise-sunset.com","sunsgame.com","sunumail.sn","suomi24.fi","superdada.com","supereva.it","supermail.ru","superrito.com","superstachel.de","surat.com","surf3.net","surfree.com","surfy.net","surgical.net","surimail.com","survivormail.com","susi.ml","svk.jp","swbell.net","sweb.cz","swedenmail.com","sweetville.net","sweetxxx.de","swift-mail.com","swiftdesk.com","swingeasyhithard.com","swingfan.com","swipermail.zzn.com","swirve.com","swissinfo.org","swissmail.com","swissmail.net","switchboardmail.com","switzerland.org","sx172.com","syom.com","syriamail.com","t-online.de","t.psh.me","t2mail.com","tafmail.com","takuyakimura.com","talk21.com","talkcity.com","talkinator.com","tamil.com","tampabay.rr.com","tankpolice.com","tatanova.com","tbwt.com","tcc.on.ca","tds.net","teachermail.net","teachers.org","teamdiscovery.com","teamtulsa.net","tech-center.com","tech4peace.org","techemail.com","techie.com","technisamail.co.za","technologist.com","techscout.com","techspot.com","teenagedirtbag.com","tele2.nl","telebot.com","telefonica.net","teleline.es","telenet.be","telepac.pt","telerymd.com","teleworm.us","telfort.nl","telfortglasvezel.nl","telinco.net","telkom.net","telpage.net","telstra.com","telstra.com.au","temp-mail.com","temp-mail.de","temp.headstrong.de","tempail.com","tempemail.biz","tempmail.us","tempmail2.com","tempmaildemo.com","tempmailer.com","temporarioemail.com.br","temporaryemail.us","tempthe.net","tempymail.com","temtulsa.net","tenchiclub.com","tenderkiss.com","tennismail.com","terminverpennt.de","terra.cl","terra.com","terra.com.ar","terra.com.br","terra.es","test.com","test.de","tfanus.com.er","tfz.net","thai.com","thaimail.com","thaimail.net","thanksnospam.info","the-african.com","the-airforce.com","the-aliens.com","the-american.com","the-animal.com","the-army.com","the-astronaut.com","the-beauty.com","the-big-apple.com","the-biker.com","the-boss.com","the-brazilian.com","the-canadian.com","the-canuck.com","the-captain.com","the-chinese.com","the-country.com","the-cowboy.com","the-davis-home.com","the-dutchman.com","the-eagles.com","the-englishman.com","the-fastest.net","the-fool.com","the-frenchman.com","the-galaxy.net","the-genius.com","the-gentleman.com","the-german.com","the-gremlin.com","the-hooligan.com","the-italian.com","the-japanese.com","the-lair.com","the-madman.com","the-mailinglist.com","the-marine.com","the-master.com","the-mexican.com","the-ministry.com","the-monkey.com","the-newsletter.net","the-pentagon.com","the-police.com","the-prayer.com","the-professional.com","the-quickest.com","the-russian.com","the-snake.com","the-spaceman.com","the-stock-market.com","the-student.net","the-whitehouse.net","the-wild-west.com","the18th.com","thecoolguy.com","thecriminals.com","thedoghousemail.com","thedorm.com","theend.hu","theglobe.com","thegolfcourse.com","thegooner.com","theheadoffice.com","theinternetemail.com","thelanddownunder.com","themail.com","themillionare.net","theoffice.net","theplate.com","thepokerface.com","thepostmaster.net","theraces.com","theracetrack.com","therapist.net","thestreetfighter.com","theteebox.com","thewatercooler.com","thewebpros.co.uk","thewizzard.com","thewizzkid.com","thezhangs.net","thirdage.com","thisgirl.com","thraml.com","throwam.com","thundermail.com","tidni.com","timein.net","tiscali.at","tiscali.be","tiscali.co.uk","tiscali.it","tiscali.lu","tiscali.se","tkcity.com","tmail.ws","toast.com","toke.com","tom.com","toolsource.com","toomail.biz","toothfairy.com","topchat.com","topgamers.co.uk","topletter.com","topmail-files.de","topmail.com.ar","topsurf.com","torchmail.com","torontomail.com","tortenboxer.de","totalmail.de","totalmusic.net","townisp.com","tpg.com.au","trash-amil.com","trash-mail.ga","trash-mail.ml","trash2010.com","trash2011.com","trashdevil.de","trashymail.net","travel.li","trayna.com","trialbytrivia.com","trickmail.net","trimix.cn","tritium.net","trmailbox.com","tropicalstorm.com","truckerz.com","truckracer.com","truckracers.com","trust-me.com","truthmail.com","tsamail.co.za","ttml.co.in","tunisiamail.com","turboprinz.de","turboprinzessin.de","turkey.com","turual.com","tut.by","tvstar.com","twc.com","twcny.com","twinstarsmail.com","tx.rr.com","tycoonmail.com","typemail.com","u14269.ml","u2club.com","ua.fm","uae.ac","uaemail.com","ubbi.com","ubbi.com.br","uboot.com","uk2.net","uk2k.com","uk2net.com","uk7.net","uk8.net","ukbuilder.com","ukcool.com","ukdreamcast.com","ukmail.org","ukmax.com","ukr.net","uku.co.uk","ultapulta.com","ultra.fyi","ultrapostman.com","ummah.org","umpire.com","unbounded.com","unforgettable.com","uni.de","unican.es","unihome.com","unitybox.de","universal.pt","uno.ee","uno.it","unofree.it","unterderbruecke.de","uol.com.ar","uol.com.br","uol.com.co","uol.com.mx","uol.com.ve","uole.com","uole.com.ve","uolmail.com","uomail.com","upc.nl","upcmail.nl","upf.org","uplipht.com","ureach.com","urgentmail.biz","urhen.com","uroid.com","usa.com","usa.net","usaaccess.net","usanetmail.com","used-product.fr","usermail.com","username.e4ward.com","usma.net","usmc.net","uswestmail.net","uymail.com","uyuyuy.com","v-sexi.com","vaasfc4.tk","vahoo.com","valemail.net","vampirehunter.com","varbizmail.com","vcmail.com","velnet.co.uk","velocall.com","verizon.net","verizonmail.com","verlass-mich-nicht.de","versatel.nl","veryfast.biz","veryrealemail.com","veryspeedy.net","vfemail.net","vickaentb.tk","videotron.ca","viditag.com","viewcastmedia.com","viewcastmedia.net","vinbazar.com","violinmakers.co.uk","vip.126.com","vip.21cn.com","vip.citiz.net","vip.gr","vip.onet.pl","vip.qq.com","vip.sina.com","vipmail.ru","virgilio.it","virgin.net","virginbroadband.com.au","virginmedia.com","virtualmail.com","visitmail.com","visitweb.com","visto.com","visualcities.com","vivavelocity.com","vivianhsu.net","vjtimail.com","vkcode.ru","vnet.citiz.net","vnn.vn","vodafone.nl","vodafonethuis.nl","volcanomail.com","vollbio.de","volloeko.de","vomoto.com","vorsicht-bissig.de","vorsicht-scharf.de","vote-democrats.com","vote-hillary.com","vote-republicans.com","vote4gop.org","votenet.com","vp.pl","vr9.com","vubby.com","w3.to","wahoye.com","walala.org","wales2000.net","walkmail.net","walkmail.ru","wam.co.za","wanadoo.es","wanadoo.fr","war-im-urlaub.de","warmmail.com","warpmail.net","warrior.hu","waumail.com","wazabi.club","wbdet.com","wearab.net","web-contact.info","web-emailbox.eu","web-ideal.fr","web-mail.com.ar","web-mail.pp.ua","web-police.com","web.de","webave.com","webcammail.com","webcity.ca","webcontact-france.eu","webdream.com","webindia123.com","webjump.com","webm4il.info","webmail.co.yu","webmail.co.za","webmail.hu","webmails.com","webname.com","webprogramming.com","webstation.com","websurfer.co.za","webtopmail.com","webuser.in","wee.my","weedmail.com","weekmail.com","weekonline.com","wefjo.grn.cc","weg-werf-email.de","wegas.ru","wegwerf-emails.de","wegwerfmail.info","wegwerpmailadres.nl","wehshee.com","weibsvolk.de","weibsvolk.org","weinenvorglueck.de","welsh-lady.com","westnet.com","westnet.com.au","wetrainbayarea.com","wfgdfhj.tk","whale-mail.com","whartontx.com","whatiaas.com","whatpaas.com","wheelweb.com","whipmail.com","whoever.com","whoopymail.com","whtjddn.33mail.com","wi.rr.com","wi.twcbc.com","wickmail.net","wideopenwest.com","wildmail.com","wilemail.com","will-hier-weg.de","windowslive.com","windrivers.net","windstream.net","wingnutz.com","winmail.com.au","winning.com","wir-haben-nachwuchs.de","wir-sind-cool.org","wirsindcool.de","witty.com","wiz.cc","wkbwmail.com","wmail.cf","wo.com.cn","woh.rr.com","wolf-web.com","wolke7.net","wollan.info","wombles.com","women-at-work.org","wongfaye.com","wooow.it","worker.com","workmail.com","worldemail.com","worldnet.att.net","wormseo.cn","wosaddict.com","wouldilie.com","wovz.cu.cc","wowgirl.com","wowmail.com","wowway.com","wp.pl","wptamail.com","wrexham.net","writeme.com","writemeback.com","wrongmail.com","wtvhmail.com","wwdg.com","www.com","www.e4ward.com","www2000.net","wx88.net","wxs.net","x-mail.net","x-networks.net","x5g.com","xagloo.com","xaker.ru","xing886.uu.gl","xmastime.com","xms.nl","xmsg.com","xoom.com","xoxox.cc","xpressmail.zzn.com","xs4all.nl","xsecurity.org","xsmail.com","xtra.co.nz","xuno.com","xww.ro","xy9ce.tk","xyzfree.net","xzapmail.com","y7mail.com","ya.ru","yada-yada.com","yaho.com","yahoo.ae","yahoo.at","yahoo.be","yahoo.ca","yahoo.ch","yahoo.cn","yahoo.co","yahoo.co.id","yahoo.co.il","yahoo.co.in","yahoo.co.jp","yahoo.co.kr","yahoo.co.nz","yahoo.co.th","yahoo.co.uk","yahoo.co.za","yahoo.com","yahoo.com.ar","yahoo.com.au","yahoo.com.br","yahoo.com.cn","yahoo.com.co","yahoo.com.hk","yahoo.com.is","yahoo.com.mx","yahoo.com.my","yahoo.com.ph","yahoo.com.ru","yahoo.com.sg","yahoo.com.tr","yahoo.com.tw","yahoo.com.vn","yahoo.cz","yahoo.de","yahoo.dk","yahoo.es","yahoo.fi","yahoo.fr","yahoo.gr","yahoo.hu","yahoo.ie","yahoo.in","yahoo.it","yahoo.jp","yahoo.nl","yahoo.no","yahoo.pl","yahoo.pt","yahoo.ro","yahoo.ru","yahoo.se","yahoofs.com","yalla.com","yalla.com.lb","yalook.com","yam.com","yandex.com","yandex.pl","yandex.ru","yandex.ua","yapost.com","yapped.net","yawmail.com","yeah.net","yebox.com","yehey.com","yemenmail.com","yepmail.net","yert.ye.vc","yesey.net","yifan.net","ymail.com","yogotemail.com","yomail.info","yopmail.com","yopmail.pp.ua","yopolis.com","yopweb.com","youareadork.com","youmailr.com","your-house.com","your-mail.com","yourinbox.com","yourlifesucks.cu.cc","yourlover.net","yourname.freeservers.com","yournightmare.com","yours.com","yourssincerely.com","yoursubdomain.zzn.com","yourteacher.net","yourwap.com","yuuhuu.net","yyhmail.com","z1p.biz","za.com","zahadum.com","zaktouni.fr","zeepost.nl","zetmail.com","zhaowei.net","zhouemail.510520.org","ziggo.nl","zionweb.org","zip.net","zipido.com","ziplip.com","zipmail.com","zipmail.com.br","zipmax.com","zmail.ru","zoemail.com","zoemail.org","zoho.com","zohomail.com","zomg.info","zonnet.nl","zoominternet.net","zubee.com","zuvio.com","zuzzurello.com","zwallet.com","zweb.in","zxcv.com","zxcvbnm.com","zybermail.com","zydecofan.com","zzn.com","zzom.co.uk","zzz.com","zzz.pl"]`)})),Ym,Xm=e((()=>{Jm(),Ym=function(e){return e.Root=`ROOT`,e.Row=`ROW`,e.Column=`COLUMN`,e.ShortAnswer=`SHORT_ANSWER`,e.LongAnswer=`LONG_ANSWER`,e.Dropdown=`DROPDOWN`,e.Number=`NUMBER`,e.Email=`EMAIL`,e.PhoneNumber=`PHONE_NUMBER`,e.Link=`LINK`,e.SingleCheckbox=`SINGLE_CHECKBOX`,e.Text=`TEXT`,e.Heading=`HEADING`,e.Separator=`SEPARATOR`,e.Submit=`SUBMIT`,e}({}),new Set(qm),Ym.Root,Ym.Row,Ym.Column,Ym.ShortAnswer,Ym.LongAnswer,Ym.Dropdown,Ym.Number,Ym.Email,Ym.PhoneNumber,Ym.Link,Ym.SingleCheckbox,Ym.Text,Ym.Heading,Ym.Separator,Ym.Submit})),Zm=e((()=>{Z()})),Qm=e((()=>{Km(),Xm(),Zm()})),$m=e((()=>{N()})),eh=e((()=>{N()})),th=e((()=>{N()})),nh=e((()=>{Z()})),rh=e((()=>{N()})),ih=e((()=>{Vm(),Hm(),Um(),Wm(),Gm(),Qm(),$m(),eh(),th(),nh(),rh()})),ah=e((()=>{Gs(),ih()})),oh=e((()=>{N()})),sh=e((()=>{N()})),ch=e((()=>{N(),Bs()})),lh=e((()=>{N()})),uh=e((()=>{N()})),dh=e((()=>{N()})),fh=e((()=>{Is(),Ls(),Bs(),Vs(),ah(),oh(),sh(),ch(),lh(),uh(),dh()})),ph=e((()=>{Z()})),mh=e((()=>{ph()})),hh,gh,_h=e((()=>{Z(),hh=function(e){return e.HeadingPromotion=`H1_PROMOTION`,e.HeadingDemotion=`H1_DEMOTION`,e.AnchorTarget=`ADD_LINK_TARGET`,e.AnchorTitle=`ADD_LINK_TITLE`,e.MetaDescription=`OPTIMIZE_DESCRIPTION`,e.DocumentTitle=`OPTIMIZE_TITLE`,e.MetaOpenGraph=`ADD_OG_SITE_TAG`,e.MetaViewport=`META_VIEWPORT`,e.LinkCanonical=`LINK_CANONICAL`,e.ImageAlternateText=`ADD_ALT_TAG`,e}({}),gh=function(e){return e.Active=`ACTIVE`,e.Modified=`EDITED`,e.Disabled=`REJECTED`,e}({})})),vh=e((()=>{Z()})),yh=e((()=>{Z()})),bh=e((()=>{Z()})),xh=e((()=>{Z()})),Sh=e((()=>{Z()})),Ch=e((()=>{Z()})),wh=e((()=>{Z()})),Th=e((()=>{Z()})),Eh=e((()=>{Z()})),Dh=e((()=>{Z()})),Oh=e((()=>{Z()})),kh=e((()=>{Z()})),Ah=e((()=>{Z()})),jh=e((()=>{Z()})),Mh=e((()=>{Z()})),Nh=e((()=>{_h(),vh(),yh(),bh(),xh(),Sh(),Ch(),wh(),Th(),Eh(),Dh(),Oh(),kh(),Ah(),jh(),Mh()})),Ph=e((()=>{Z()})),Fh=e((()=>{Z()})),Ih=e((()=>{Z()})),Lh=e((()=>{Z()})),Rh=e((()=>{N()})),zh=e((()=>{Z()})),Bh=e((()=>{})),Vh=e((()=>{})),Hh=e((()=>{})),Uh=e((()=>{Ph(),Fh(),Ih(),Lh(),Rh(),zh(),Bh(),Vh(),Hh()})),Wh=e((()=>{})),Gh=e((()=>{})),Kh=e((()=>{})),qh=e((()=>{N()})),Jh=e((()=>{})),Yh=e((()=>{Wh(),Gh(),Kh(),qh(),Jh()})),Xh=e((()=>{})),Zh=e((()=>{})),Qh=e((()=>{N()})),$h=e((()=>{})),eg=e((()=>{})),tg=e((()=>{Xh(),Zh(),Qh(),$h(),eg()})),ng=e((()=>{N()})),rg=e((()=>{N()})),ig=e((()=>{N()})),ag=e((()=>{N()})),og=e((()=>{N()})),sg=e((()=>{})),cg=e((()=>{Uh(),Yh(),tg(),ng(),rg(),ig(),ag(),og(),sg()})),Z=e((()=>{n(),N(),is(),as(),js(),Ms(),Ns(),Ps(),Fs(),fh(),ih(),Gs(),mh(),Nh(),cg()})),lg,ug,dg=e((()=>{lg=e=>{let t=[];for(;e;){if(e.id){t.unshift(`/*[@id="${e.id}"]`);break}let n=e.parentNode?.childNodes??[],r=1;for(let i=0;i<n.length;i++){let a=n[i];if(a===e){t.unshift(`${e.tagName.toLowerCase()}[${r}]`);break}a.nodeType===1&&a.tagName===e.tagName&&r++}e=e.parentNode}return`/`+t.join(`/`)},ug=lg})),fg,pg,mg=e((()=>{fg={initialState:{},modifiedXPaths:{}},pg=fg}));function Q(e,t,...n){console.log(`%c[Conversion]`,`color: ${hg(e)};`,t,...n),window.postMessage({id:`conversion`,type:`log`,data:{level:e,message:t,data:n}})}var $,hg,gg=e((()=>{$=function(e){return e[e.Debug=0]=`Debug`,e[e.Success=1]=`Success`,e[e.Warning=2]=`Warning`,e[e.Error=3]=`Error`,e}({}),hg=e=>e===$.Error?`#fb2c36`:e===$.Warning?`#fe9a00`:e===$.Success?`#00bc7d`:`#2b7fff`})),_g,vg,yg,bg=e((()=>{Z(),gg(),_g=`${ns}/v3/plugin-code-changes`,vg=async()=>{try{let{success:e,data:t,error:n}=await(await fetch(`${_g}?url=${encodeURIComponent(window.location.origin+window.location.pathname)}`)).json();if(!e)throw Error(n);let r=t.codeChanges.filter((e,t,n)=>n.findIndex(({xpath:t,type:n})=>t===e.xpath&&n===e.type)===t).map(e=>({...e,data:JSON.parse(e.data)}));return Q($.Success,`Successfully fetched code changes`,r),r}catch{return Q($.Error,`Failed to fetch code changes`),[]}},yg=vg})),xg,Sg,Cg=e((()=>{xg=e=>document.evaluate(e,document,null,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue,Sg=xg})),wg,Tg,Eg,Dg=e((()=>{Z(),Cg(),mg(),wg=e=>{let{data:{href:t},status:n,xpath:r,id:i}=e,{initialState:a}=pg,o=Sg(r);if(!o||o.href!==t)return;let s=`_blank`;n===gh.Disabled&&(s=a[i]?.target),a[i]||(a[i]={target:o.target}),o.target=s},Tg=`target`,Eg={apply:wg,property:Tg}})),Og,kg,Ag,jg=e((()=>{Z(),Cg(),mg(),Og=e=>{let{data:{href:t,title:n},status:r,xpath:i,id:a}=e,{initialState:o}=pg,s=Sg(i);if(!s||s.href!==t)return;let c=n;r===gh.Disabled&&(c=o[a]?.title),o[a]||(o[a]={title:s.title}),s.title=c},kg=`title`,Ag={apply:Og,property:kg}})),Mg,Ng,Pg,Fg=e((()=>{Z(),Cg(),mg(),Mg=e=>{let{data:{textContent:t},status:n,xpath:r,id:i}=e,{initialState:a}=pg,o=Sg(r),s=t;if(n===gh.Disabled){if(!o)return;if(!a[i]?.textContent){o.remove();return}s=a[i]?.textContent}if(o){a[i]||(a[i]={textContent:o.textContent}),o.textContent=s;return}let c=document.createElement(`title`);c.textContent=s,document.head.appendChild(c)},Ng=e=>e.tagName.toLowerCase()===`title`,Pg={apply:Mg,verify:Ng}})),Ig,Lg,Rg=e((()=>{Ig=(e,t)=>{t.innerHTML=e.innerHTML;for(let n of e.attributes)t.setAttribute(n.name,n.value);e.parentElement?.insertBefore(t,e);let n=window.getComputedStyle(e);for(let r in n){let i=n.getPropertyValue(r);i&&(e.style.setProperty(r,`unset`),i!==n.getPropertyValue(r)&&(t.style[r]=i))}},Lg=Ig})),zg,Bg,Vg,Hg=e((()=>{Z(),Cg(),dg(),mg(),Rg(),zg=({xpath:e,status:t})=>{let n=t===gh.Disabled,{modifiedXPaths:r}=pg,i=Sg(n?r[e]:e);if(!i)return;let a=document.createElement(n?`h1`:`h2`);if(Lg(i,a),i.remove(),n){delete r[e];return}r[e]=ug(a)},Bg=(e,t)=>e.tagName.toLowerCase()===`h1`&&ug(e)===t.xpath,Vg={apply:zg,verify:Bg}})),Ug,Wg,Gg,Kg=e((()=>{Z(),Cg(),dg(),mg(),Rg(),Ug=e=>{let{data:{tagName:t},status:n,xpath:r}=e,i=n===gh.Disabled,{modifiedXPaths:a}=pg,o=Sg(i?a[r]:r);if(!o)return;let s=document.createElement(i?t:`h1`);if(Lg(o,s),o.remove(),i){delete a[r];return}a[r]=ug(s)},Wg=(e,t)=>e.tagName.toLowerCase()!==`h1`&&ug(e)===t.xpath,Gg={apply:Ug,verify:Wg}})),qg,Jg,Yg,Xg=e((()=>{Z(),Cg(),mg(),qg=e=>{let{data:{alt:t,src:n},status:r,xpath:i,id:a}=e,{initialState:o}=pg,s=Sg(i);if(!s||s.src!==n)return;let c=t;r===gh.Disabled&&(c=o[a]?.alt),o[a]||(o[a]={alt:s.alt}),s.alt=c},Jg=`alt`,Yg={apply:qg,property:Jg}})),Zg,Qg,$g,e_,t_=e((()=>{Z(),Cg(),mg(),Zg=e=>{let{data:{href:t},status:n,xpath:r,id:i}=e,{initialState:a}=pg,o=Sg(r),s=t;if(n===gh.Disabled){if(!o)return;if(!a[i]?.href){o.remove();return}s=a[i]?.href}if(o){a[i]||(a[i]={href:o.href}),o.href=s;return}let c=document.createElement(`link`);c.rel=`canonical`,c.href=s,document.head.appendChild(c)},Qg=e=>e.tagName.toLowerCase()===`link`&&e.rel===`canonical`,$g=`href`,e_={apply:Zg,verify:Qg,property:$g}})),n_,r_,i_,a_,o_=e((()=>{Z(),Cg(),mg(),n_=e=>{let{data:{content:t},status:n,xpath:r,id:i}=e,{initialState:a}=pg,o=Sg(r),s=t;if(n===gh.Disabled){if(!o)return;if(!a[i]?.content){o.remove();return}s=a[i]?.content}if(o){a[i]||(a[i]={content:o.content}),o.content=s;return}let c=document.createElement(`meta`);c.name=`description`,c.content=s,document.head.appendChild(c)},r_=e=>e.tagName.toLowerCase()===`meta`&&e.name===`description`,i_=`content`,a_={apply:n_,verify:r_,property:i_}})),s_,c_,l_,u_,d_=e((()=>{Z(),Cg(),mg(),s_=e=>{let{data:{content:t,name:n,property:r},status:i,xpath:a,id:o}=e,{initialState:s}=pg,c=Sg(a),l=t;if(i===gh.Disabled){if(!c)return;if(!s[o]?.content){c.remove();return}l=s[o]?.content}if(c){s[o]||(s[o]={content:c.content}),c.content=l;return}let u=document.createElement(`meta`);n&&u.setAttribute(`name`,n),r&&u.setAttribute(`property`,r),u.content=l,document.head.appendChild(u)},c_=(e,t)=>{if(e.tagName.toLowerCase()!==`meta`)return!1;let{data:{name:n,property:r}}=t;return n?e.name===n:e.getAttribute(`property`)===r},l_=`content`,u_={apply:s_,verify:c_,property:l_}})),f_,p_,m_,h_,g_=e((()=>{Z(),Cg(),mg(),f_=e=>{let{data:{content:t},status:n,xpath:r,id:i}=e,{initialState:a}=pg,o=Sg(r),s=t;if(n===gh.Disabled){if(!o)return;if(!a[i]?.content){o.remove();return}s=a[i]?.content}if(o){a[i]||(a[i]={content:o.content}),o.content=s;return}let c=document.createElement(`meta`);c.name=`viewport`,c.content=s,document.head.appendChild(c)},p_=e=>e.tagName.toLowerCase()===`meta`&&e.name===`viewport`,m_=`content`,h_={apply:f_,verify:p_,property:m_}})),__,v_,y_=e((()=>{Z(),Dg(),jg(),Fg(),Hg(),Kg(),Xg(),t_(),o_(),d_(),g_(),__={[hh.HeadingDemotion]:Vg,[hh.HeadingPromotion]:Gg,[hh.ImageAlternateText]:Yg,[hh.AnchorTarget]:Eg,[hh.AnchorTitle]:Ag,[hh.MetaDescription]:a_,[hh.MetaOpenGraph]:u_,[hh.DocumentTitle]:Pg,[hh.MetaViewport]:h_,[hh.LinkCanonical]:e_},v_=__})),b_,x_,S_,C_,w_,T_,E_,D_,O_,k_,A_,j_,M_=e((()=>{Z(),dg(),mg(),bg(),y_(),b_=[],x_=null,S_={},C_=8,w_=(e,t)=>{if(e instanceof HTMLElement&&[`title`,`h1`,`h2`,`h3`,`h4`,`h5`,`h6`,`meta`,`link`,`a`,`img`].includes(e.tagName.toLowerCase()))for(let n of t){if(S_[n.id]===C_)continue;let{verify:t,property:r,apply:i}=v_[n.type];if(!(t?t(e,n):ug(e)===n.xpath)||n.type===hh.AnchorTarget&&e.target===`_blank`||r&&e[r]===n.data[r])continue;let a=S_[n.id]||0;S_[n.id]=a+1,i(n)}},T_=new MutationObserver(e=>{for(let{target:t,addedNodes:n}of e){w_(t,b_);for(let e of n)w_(e,b_)}}),E_=e=>{if(e)try{return new URL(e,window.location.href).pathname}catch{return}},D_=e=>{let t=E_(e);if(!t||t===x_||(T_?.disconnect(),!b_))return;let n=b_.filter(({status:e})=>e!==gh.Disabled).map(e=>({...e,status:gh.Disabled}));for(let e of n)v_[e.type].apply(e);pg.initialState={}},O_=async e=>{let t=E_(e);if(!(!t||t===x_)){x_=t,S_={},b_=await yg();for(let e of b_)v_[e.type].apply(e);T_?.observe(document,{childList:!0,subtree:!0,attributes:!0,attributeFilter:[`alt`,`property`,`content`,`title`,`target`,`href`]})}},k_=history.pushState,history.pushState=function(...e){D_(e[2]),k_.apply(history,e),O_(e[2])},A_=history.replaceState,history.replaceState=function(...e){D_(e[2]),A_.apply(history,e),O_(e[2])},j_=O_})),N_,P_,F_,I_,L_,R_,z_,B_,V_=e((()=>{gg(),N_=`_s__t`,P_=`_s__s`,F_=`_s__s__set`,I_=1e3*60*60*24*365,L_=()=>document.cookie.split(`; `).find(e=>e.startsWith(`${P_}=`))?.split(`=`)[1],R_=e=>{let t=L_();if(t&&sessionStorage.getItem(F_)){Q($.Debug,`Continuing existing session`,t);return}if(t&&document.referrer)try{if(new URL(document.referrer).hostname.endsWith(e)){Q($.Debug,`Ignoring referrer URL`,document.referrer),sessionStorage.setItem(F_,`true`);return}}catch(e){Q($.Error,`Failed to parse referrer URL`,e);return}let n=crypto.randomUUID(),r=new Date;r.setTime(r.getTime()+I_),document.cookie=`${P_}=${n}; path=/; domain=${e}; expires=${r.toUTCString()}`,sessionStorage.setItem(F_,`true`),Q($.Debug,`Set session ID`,n)},z_=()=>document.cookie.split(`; `).find(e=>e.startsWith(`${N_}=`))?.split(`=`)[1],B_=e=>{let t=z_();if(t){Q($.Debug,`Found tracking ID`,t);return}let n=crypto.randomUUID(),r=new Date;r.setTime(r.getTime()+I_),document.cookie=`${N_}=${n}; path=/; domain=${e}; expires=${r.toUTCString()}`,Q($.Debug,`Set tracking ID`,n)}})),H_,U_,W_=e((()=>{gg(),V_(),H_=async(e,t,n=!0)=>{let r=z_(),i=L_();if(!n&&!r&&(Q($.Warning,`Unable to find tracking ID, generating a fallback ID`),r=crypto.randomUUID()),!n&&!i&&(Q($.Warning,`Unable to find session ID, generating a fallback ID`),i=crypto.randomUUID()),!r)return Q($.Error,`Failed to send request`,`No tracking ID found`),!1;try{return await fetch(e,{...t,keepalive:!0,method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify({pageUrl:window.location.origin+window.location.pathname,trackingId:r,sessionId:i,referrer:document.referrer,...t?.body})}),!0}catch{return!1}},U_=H_}));async function G_(e,t){let n=await U_(`${rs}/v1/e/t`,{body:{data:t,type:e}},e===K_.FormSubmission);return n?Q($.Success,`Successfully tracked engagement`,{type:e,data:t}):Q($.Error,`Failed to track engagement`,{type:e,data:t}),n}var K_,q_,J_,Y_=e((()=>{Z(),gg(),W_(),K_=function(e){return e.PageVisit=`PAGE_VISIT`,e.FormSubmission=`FORM_SUBMISSION`,e}({}),q_=function(e){return e.Custom=`CUSTOM`,e.Hubspot=`HUBSPOT`,e.Default=`DEFAULT`,e}({}),J_=G_})),X_,Z_,Q_,$_,ev,tv=e((()=>{gg(),Y_(),X_=e=>{if(e.id)return[e.id];if(e.name)return[e.name];let t=Array.from(e.classList);if(t.length>0)return t;let n=e.getAttribute(`action`);if(n)return[n]},Z_=e=>{let t=e.target;return t.id?.startsWith(`hsForm_`)||t.action?.includes(`hsforms.com`)?!0:window.HubSpotFormsV4?(window.HubSpotFormsV4.getForms?.())?.some(e=>t.id.includes(e.getInstanceId?.())||t.id.includes(e.getFormId?.()))??!1:!1},Q_=e=>{Q($.Debug,`Detected a form submission`);let t=e.target,n=new FormData(t);if(Z_(e)){Q($.Debug,`Skipping Hubspot form submission tracking`,{formId:t.id});return}let r=Array.from(n.entries()).reduce((e,[n,r])=>{let i=t.querySelector(`[name="${n}"]`);return n.toLowerCase().includes(`password`)||i&&i.type===`password`?(Q($.Debug,`Detected a sensitive form field`,{name:n}),e):(e.push({name:n.toString(),value:r.toString()}),e)},[]),i=X_(t);if(!i){Q($.Warning,`Did not track form submission for a form without a key`,{fields:r});return}J_(K_.FormSubmission,{type:q_.Custom,key:i,name:t.name,submission:{fields:r}})},$_=()=>{document.addEventListener(`submit`,Q_,!0)},ev=$_})),nv,rv,iv=e((()=>{Z(),gg(),nv=async()=>{try{let e=await fetch(`${rs}/v1/bd?url=${encodeURIComponent(window.location.origin+window.location.pathname)}`);if(!e.ok)return;let{data:t}=await e.json();return t}catch{Q($.Error,`Failed to fetch base domain`,window.location.href)}},rv=nv})),av,ov,sv,cv=e((()=>{Y_(),av=e=>{if(!window.HubSpotFormsV4)return;let t=window.HubSpotFormsV4.getFormFromEvent(e);t&&J_(K_.FormSubmission,{name:``,type:q_.Hubspot,key:[t.getFormId()],submission:{fields:t.getFormFieldValues()}})},ov=()=>{window.addEventListener(`hs-form-event:on-submission:success`,av)},sv=ov})),lv,uv,dv,fv,pv=e((()=>{Y_(),lv=function(e){return e.OnBeforeFormInit=`onBeforeFormInit`,e.OnFormReady=`onFormReady`,e.OnBeforeFormSubmit=`onBeforeFormSubmit`,e.OnFormSubmit=`onFormSubmit`,e.OnFormSubmitted=`onFormSubmitted`,e}(lv||{}),uv=e=>{if(e.data?.type!==`hsFormCallback`)return;let t=e.data;t.eventName===lv.OnBeforeFormSubmit&&J_(K_.FormSubmission,{name:``,type:q_.Hubspot,key:[t.id],submission:{fields:t.data}})},dv=()=>{window.addEventListener(`message`,uv)},fv=dv})),mv,hv,gv,_v=e((()=>{V_(),mv=`https://forms.conversion.ai`,hv=()=>{let e=z_();if(!e)return;let t=L_();if(!t)return;let n=document.referrer,r=window.location.origin+window.location.pathname;document.querySelectorAll(`iframe`).forEach(e=>{e.contentWindow?.postMessage({type:`conversion-forms-ping`},mv)}),window.addEventListener(`message`,i=>{if(i.origin===mv){if(i.data.type===`conversion-forms-height-adjustment`&&i.data.data)try{let{height:e}=i.data.data;window.requestAnimationFrame(()=>{document.querySelectorAll(`iframe`).forEach(t=>{t.contentWindow===i.source&&(t.style.height=`${e}px`)})})}catch(e){console.warn(`Invalid message from child iframe`,i,e)}if(i.data.type===`conversion-forms-ping`&&i.source?.postMessage({type:`conversion-forms-pong`,data:{trackingId:e,sessionId:t,referrer:n,pageUrl:r}},{targetOrigin:mv}),i.data.type===`conversion-forms`)try{let e=i.data;e.data.eventName===`submitted`&&e.data.redirectUrl&&(window.location.href=e.data.redirectUrl)}catch(e){console.warn(`Invalid message from child iframe`,i,e)}}})},gv=hv})),vv,yv,bv,xv,Sv,Cv,wv,Tv,Ev=e((()=>{tv(),iv(),cv(),pv(),V_(),_v(),Y_(),vv=()=>{let e=new URLSearchParams(window.location.search);return Array.from(e).reduce((e,[t,n])=>((t.startsWith(`utm_`)||t.startsWith(`cai_`))&&(e[t]=n),e),{})},yv=!1,bv=null,xv=async()=>{if(yv)return!0;let e=await rv();return e?(yv=!0,R_(e),B_(e),sv(),fv(),ev(),gv(),!0):!1},Sv=async()=>{window.location.pathname!==bv&&(bv=window.location.pathname,await xv()&&J_(K_.PageVisit,{utmFields:vv()}))},Cv=history.pushState,history.pushState=function(...e){Cv.apply(history,e),Sv()},wv=history.replaceState,history.replaceState=function(...e){wv.apply(history,e),Sv()},Tv=Sv})),Dv,Ov;e((()=>{M_(),gg(),Ev(),Dv=()=>{Q($.Debug,`Initializing pixel`),j_(window.location.href),Tv()},Ov=()=>{if(Q($.Debug,`Loading pixel`),window.self!==window.parent||window.location.href===`about:srcdoc`){Q($.Warning,`Injecting pixel in parent window`);try{if(window.parent.__conversion_loaded){Q($.Warning,`Pixel already loaded in the parent window`);return}let e=window.parent.document.createElement(`script`);e.src=`https://p.conversion.ai`,e.defer=!0,window.parent.document.head.appendChild(e),Q($.Debug,`Injected pixel in parent window`)}catch(e){Q($.Error,`Failed to inject pixel in parent window`,e)}return}if(window.__conversion_loaded){Q($.Warning,`Pixel already loaded`);return}if(window.__conversion_loaded=!0,Q($.Success,`Pixel loaded`),document.readyState===`loading`){document.addEventListener(`DOMContentLoaded`,Dv);return}Dv()},Ov()}))()})();