1(function(){if(typeof Fides<"u"&&Fides.options?.fidesUnsupportedRepeatedScriptLoading!=="enabled_acknowledge_not_supported")throw new Error("Fides detected that it was already loaded on this page, aborting execution! See https://www.ethyca.com/docs/dev-docs/js/troubleshooting for more information.");(function(p,Ke){typeof exports=="object"&&typeof module<"u"?Ke(exports):(p=typeof globalThis<"u"?globalThis:p||self,Ke(p.Fides={}))})(this,(function(p){"use strict";const Ke=()=>{if(typeof window>"u")return;const e=window.__tcfapi;if(typeof e=="function")try{e("setGdprApplies",2,()=>{},!1)}catch{}};class Cn{constructor(n,t,i){this.notice=n,this.consentPreference=t,this.noticeHistoryId=i}}p.TCMobileDataVals=void 0,(e=>{(n=>{n[n._0=0]="_0",n[n._1=1]="_1"})(e.IABTCFgdprApplies||(e.IABTCFgdprApplies={})),(n=>{n[n._0=0]="_0",n[n._1=1]="_1"})(e.IABTCFPurposeOneTreatment||(e.IABTCFPurposeOneTreatment={})),(n=>{n[n._0=0]="_0",n[n._1=1]="_1"})(e.IABTCFUseNonStandardTexts||(e.IABTCFUseNonStandardTexts={}))})(p.TCMobileDataVals||(p.TCMobileDataVals={}));var vt=(e=>(e.GPP_US_NATIONAL="gpp_us_national",e.GPP_US_STATE="gpp_us_state",e))(vt||{}),ht=(e=>(e.FRONTEND="frontend",e.SYSTEM_WIDE="system_wide",e.NOT_APPLICABLE="not_applicable",e))(ht||{}),H=(e=>(e.OPT_IN="opt_in",e.OPT_OUT="opt_out",e.NOTICE_ONLY="notice_only",e))(H||{}),kn=(e=>(e.COOKIE="Cookie",e.BROWSER_REQUEST="Browser Request",e.I_FRAME="iFrame",e.JAVASCRIPT_TAG="Javascript tag",e.IMAGE="Image",e))(kn||{}),B=(e=>(e.OPT_IN="opt_in",e.OPT_OUT="opt_out",e.ACKNOWLEDGE="acknowledge",e.NOT_APPLICABLE="not_applicable",e.TCF="tcf",e))(B||{}),we=(e=>(e.OMIT="omit",e.INCLUDE="include",e))(we||{}),ce=(e=>(e.BOOLEAN="boolean",e.CONSENT_MECHANISM="consent_mechanism",e))(ce||{}),de=(e=>(e.THROW="throw",e.WARN="warn",e.IGNORE="ignore",e))(de||{}),P=(e=>(e.OVERLAY="overlay",e.BANNER_AND_MODAL="banner_and_modal",e.MODAL="modal",e.PRIVACY_CENTER="privacy_center",e.TCF_OVERLAY="tcf_overlay",e.HEADLESS="headless",e.CONSENT_FORM="consent_form",e))(P||{}),bt=(e=>(e.ALWAYS_ENABLED="always_enabled",e.ENABLED_WHERE_REQUIRED="enabled_where_required",e.ALWAYS_DISABLED="always_disabled",e))(bt||{}),mt=(e=>(e.PURPOSES="/tcf/purposes",e.FEATURES="/tcf/features",e.VENDORS="/tcf/vendors",e))(mt||{}),Ye=(e=>(e.OPTIONS="options",e))(Ye||{}),X=(e=>(e.PRIMARY="primary",e.SECONDARY="secondary",e.TERTIARY="tertiary",e))(X||{}),We=(e=>(e.ACKNOWLEDGE="acknowledge",e.OPT_IN_OPT_OUT="opt_in_opt_out",e.OPT_IN_ONLY="opt_in_only",e.GPC_CONDITIONAL="gpc_conditional",e))(We||{}),yt=(e=>(e.REJECT_ALL="reject_all",e.REJECT_CONSENT_ONLY="reject_consent_only",e))(yt||{}),Ie=(e=>(e.NOT_DETERMINED="not_determined",e.RESTRICTED="restricted",e.DENIED="denied",e.AUTHORIZED="authorized",e))(Ie||{}),L=(e=>(e.BUTTON="button",e.REJECT="reject",e.ACCEPT="accept",e.SCRIPT="script",e.SAVE="save",e.DISMISS="dismiss",e.GPC="gpc",e.INDIVIDUAL_NOTICE="individual_notice",e.ACKNOWLEDGE="acknowledge",e.EXTERNAL_PROVIDER="external_provider",e))(L||{}),wt=(e=>(e.privacy_center="privacy_center",e.overlay="overlay",e.api="api",e))(wt||{}),te=(e=>(e.NONE="none",e.APPLIED="applied",e.OVERRIDDEN="overridden",e))(te||{}),Fe=(e=>(e.OVERLAY="overlay",e.MODAL="modal",e.BANNER="banner",e.PRIVACY_CENTER="privacy_center",e.TCF_OVERLAY="tcf_overlay",e.TCF_BANNER="tcf_banner",e))(Fe||{});/*! js-cookie v3.0.5 | MIT */function qe(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var i in t)e[i]=t[i]}return e}var jo={read:function(e){return e[0]==='"'&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}};function xn(e,n){function t(o,r,s){if(!(typeof document>"u")){s=qe({},n,s),typeof s.expires=="number"&&(s.expires=new Date(Date.now()+s.expires*864e5)),s.expires&&(s.expires=s.expires.toUTCString()),o=encodeURIComponent(o).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var a="";for(var l in s)s[l]&&(a+="; "+l,s[l]!==!0&&(a+="="+s[l].split(";")[0]));return document.cookie=o+"="+e.write(r,o)+a}}function i(o){if(!(typeof document>"u"||arguments.length&&!o)){for(var r=document.cookie?document.cookie.split("; "):[],s={},a=0;a<r.length;a++){var l=r[a].split("="),d=l.slice(1).join("=");try{var u=decodeURIComponent(l[0]);if(s[u]=e.read(d,u),o===u)break}catch{}}return o?s[o]:s}}return Object.create({set:t,get:i,remove:function(o,r){t(o,"",qe({},r,{expires:-1}))},withAttributes:function(o){return xn(this.converter,qe({},this.attributes,o))},withConverter:function(o){return xn(qe({},this.converter,o),this.attributes)}},{attributes:{value:Object.freeze(n)},converter:{value:Object.freeze(e)}})}var Ho=xn(jo,{path:"/"});const U="en",Xe="Manage preferences",Et="exp.tcf.features.standard_text",Tn=/^([A-Za-z]{2,3})(?:(?:[_-]([A-Za-z0-9]{2,4}))?$|(?:(?:[_-]\w+)+))/,Je="ltr",Ct=new Set(["adlm","arab","aran","hebr","mand","nkoo","rohg","samr","syrc","thaa","yezi"]),kt=new Set(["ar","arc","ckb","dv","fa","he","iw","ks","ku","nqo","ps","sd","ug","ur","yi"]);var Go={"static.gpc":"Global Privacy Control","static.gpc.description":"Your global privacy control preference has been honored. You have been automatically opted out of data use cases which adhere to global privacy control.","static.gpc.status.applied":"Ap
1plied","static.gpc.status.overridden":"Overridden","static.gpc.title":"Global Privacy Control detected","static.other.cookies":"Cookies","static.other.back":"Back","static.other.vendors":"Vendors","static.other.retention":"Retention","static.other.description":"Description","static.consent_form.submit_error":"An error occurred while saving your preferences. Please try again.","static.consent_form.close":"Close","static.consent_form.identity.optional":"(optional)","static.consent_form.identity.required_error":"This field is required.","static.consent_form.identity.email_label":"Email","static.consent_form.identity.email_placeholder":"[email protected]","static.consent_form.identity.email_error":"Enter a valid email address.","static.consent_form.identity.phone_label":"Phone","static.consent_form.identity.phone_placeholder":"+1 555 555 5555","static.consent_form.identity.phone_error":"Enter a valid phone number."};const Pe={en:Go},Vo=[{locale:"ar",label_en:"Arabic",label_original:"\u0627\u0644\u0639\u064E\u0631\u064E\u0628\u0650\u064A\u064E\u0651\u0629"},{locale:"bg",label_en:"Bulgarian",label_original:"\u0431\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438 \u0435\u0437\u0438\u043A"},{locale:"bs",label_en:"Bosnian",label_original:"Bosanski Jezik"},{locale:"ca",label_en:"Catalan",label_original:"catal\xE0"},{locale:"cs",label_en:"Czech",label_original:"\u010Desk\xFD jazyk"},{locale:"da",label_en:"Danish",label_original:"Dansk"},{locale:"de",label_en:"German",label_original:"Deutsch"},{locale:"el",label_en:"Greek",label_original:"\u03B5\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC"},{locale:"en",label_en:"English",label_original:"English"},{locale:"es",label_en:"Spanish",label_original:"Espa\xF1ol"},{locale:"es-MX",label_en:"Spanish (Mexico)",label_original:"Espa\xF1ol - MX"},{locale:"es-US",label_en:"Spanish (United States)",label_original:"Espa\xF1ol - US"},{locale:"et",label_en:"Estonian",label_original:"Eesti"},{locale:"eu",label_en:"Basque",label_original:"euskara"},{locale:"fi",label_en:"Finnish",label_original:"Suomi"},{locale:"fr",label_en:"French",label_original:"Fran\xE7ais"},{locale:"fr-CA",label_en:"French (Canada)",label_original:"Fran\xE7ais - CA"},{locale:"gl",label_en:"Galician",label_original:"Galego"},{locale:"hi-IN",label_en:"Hindi (India)",label_original:"\u0939\u093F\u0928\u094D\u0926\u0940"},{locale:"hr",label_en:"Croatian",label_original:"Hrvatski Jezik"},{locale:"hu",label_en:"Hungarian",label_original:"magyar"},{locale:"it",label_en:"Italian",label_original:"Italiano"},{locale:"ja",label_en:"Japanese",label_original:"\u65E5\u672C\u8A9E"},{locale:"lt",label_en:"Lithuanian",label_original:"lietuvi\u0173 kalba"},{locale:"lv",label_en:"Latvian",label_original:"latvie\u0161u valoda"},{locale:"mt",label_en:"Maltese",label_original:"Malti"},{locale:"nl",label_en:"Dutch",label_original:"Nederlands"},{locale:"no",label_en:"Norwegian",label_original:"Norsk"},{locale:"pl",label_en:"Polish",label_original:"Polski"},{locale:"pt-BR",label_en:"Portuguese (Brazil)",label_original:"Portugu\xEAs - BR"},{locale:"pt-PT",label_en:"Portuguese (Portugal)",label_original:"Portugu\xEAs - PT"},{locale:"ro",label_en:"Romanian",label_original:"limba rom\xE2n\u0103"},{locale:"ru",label_en:"Russian",label_original:"\u0440\u0443\u0441\u0441\u043A\u0438\u0439 \u044F\u0437\u044B\u043A"},{locale:"sk",label_en:"Slovak",label_original:"sloven\u010Dina"},{locale:"sl",label_en:"Slovenian",label_original:"Slovenski Jezik"},{locale:"sr-Cyrl",label_en:"Serbian (Cyrillic)",label_original:"\u0441\u0440\u043F\u0441\u043A\u0438"},{locale:"sr-Latn",label_en:"Serbian (Latin)",label_original:"Srpski"},{locale:"sv",label_en:"Swedish",label_original:"Sverige"},{locale:"tr",label_en:"Turkish",label_original:"T\xFCrk\xE7e"},{locale:"uk",label_en:"Ukrainian",label_original:"\u0443\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430 \u043C\u043E\u0432\u0430"},{locale:"zh",label_en:"Chinese (Simplified)",label_original:"\u7B80\u4F53\u4E2D\u6587"},{locale:"zh-Hant",label_en:"Chinese (Traditional)",label_original:"\u7E41\u9AD4\u4E2D\u6587"}],xt={"exp.gpc_label":"static.gpc","exp.gpc_title":"static.gpc.title","exp.gpc_description":"static.gpc.description","exp.gpc_status_applied_label":"static.gpc.status.applied","exp.gpc_status_overridden_label":"static.gpc.status.overridden"};function ie(e,n){return e.toLowerCase().replaceAll("_","-")===n.toLowerCase().replaceAll("_","-")}function Ko(e){const n={},t=["accept_button_label","acknowledge_button_label","banner_description","banner_title","description","gpc_label","gpc_description","gpc_status_applied_label","gpc_status_overridden_label","gpc_title","gpc_prompt_title","gpc_prompt_description","gpc_prompt_cta_button_label","purpose_header","privacy_policy_link_label","privacy_policy_url","privacy_preferences_link_label","reject_button_label","save_button_label","t
1itle","modal_link_label","opted_out_notices_label","implications_title","implications_message","opt_out_success_title","opt_out_success_message","identity_opt_out_success_title","identity_opt_out_success_message","close_button_label"];if(e.translations)e.translations.forEach(i=>{const o=i.language,r={};t.forEach(s=>{const a=i[s];typeof a=="string"&&(r[`exp.${s}`]=a)}),n[o]={...r,...n[o]}});else{const i=U,o={};t.forEach(r=>{const s=e[r];typeof s=="string"&&(o[`exp.${r}`]=s)}),n[i]={...o,...n[i]}}return n}function Nn(e){if(e?.experience_config?.translations){const{translations:n}=e.experience_config;return n.find(i=>i.is_default)?.language}}function Tt(e,n){const t={};return n.forEach(i=>{const o=Object.keys(e).find(r=>ie(r,i));if(o){const r=e[o],s={};["purposes","specialPurposes","features","specialFeatures","stacks","dataCategories"].forEach(d=>{const u=r[d]||{};Object.keys(u).forEach(c=>{const g=u[c],_=`exp.tcf.${d}.${c}`;s[`${_}.name`]=g.name,s[`${_}.description`]=g.description,g.illustrations&&g.illustrations.length>0&&g.illustrations.forEach((h,v)=>{s[`${_}.illustrations.${v}`]=h})})});const l=r.standardTexts?.features;l&&(s[Et]=l),t[i]={...s,...t[i]}}}),t}function Nt(e){return Object.keys(Pe).forEach(n=>{const t=Pe[n];t&&e.load(n,t)}),Object.keys(Pe)}function Ot(e,n){const t={},i=n.available_locales?.length?n.available_locales:[U];if(n?.experience_config){const o=n.experience_config,r=Ko(o);Object.keys(r).forEach(s=>{t[s]={...r[s],...t[s]}})}i.forEach(o=>{const r=t[o]||{},s=Pe[o]??Pe[U]??{},a={};Object.entries(xt).forEach(([l,d])=>{r[l]==null&&(a[l]=s[d]??d)}),e.load(o,{...s,...r,...a})})}function St(e,n){if(!n.gvl)return;const{locale:t}=e,i={};i[t]=n.gvl;const o=Tt(i,[t]);e.load(t,o[t])}function At(e,n,t){const i=Tt(n,t);t.forEach(o=>{e.load(o,i[o])})}function Lt(e){return e.locale}function It(e){if(!e)return Je;const[n,...t]=e.replaceAll("_","-").split("-"),i=t[0],o=i&&/^[A-Za-z]{4}$/.test(i)?i:void 0;return o?Ct.has(o.toLowerCase())?"rtl":Je:kt.has(n.toLowerCase())?"rtl":Je}function Ft(e,n,t=U){const i=e?.language;return n||i||t}function Pt(e,n,t=U){const i=e.match(Tn);if(i){const[o,r]=i,s=n.find(l=>ie(l,o));if(s)return s;const a=n.find(l=>ie(l,r));if(a)return a}return t}function fe(e,n){return e.t(n)!==""&&e.t(n)!==n}function On(e,n,t){if(!t||!t.translations)return null;if(e){const o=t.translations.find(r=>ie(r.language,e));if(o)return o}const i=t.translations.find(o=>ie(o.language,n));return i||t.translations[0]||null}function De(e,n,t){if(!t||!t.translations)return null;if(e){const o=t.translations.find(r=>ie(r.language,e));if(o)return o}const i=t.translations.find(o=>ie(o.language,n));return i||t.translations[0]||null}function Dt(e,n,t,i){Nt(e);const o=t.available_locales?.length?t.available_locales:[U];Ot(e,t);const r=Vo.filter(c=>o.includes(c.locale)),s=r.findIndex(c=>ie(c.locale,e.getDefaultLocale()));s>0&&r.unshift(r.splice(s,1)[0]),e.setAvailableLanguages(r);const a=Nn(t)||U;e.setDefaultLocale(a);let l=a;t.experience_config?.auto_detect_language===!1||(l=Ft(n,i?.fidesLocale,a));const d=Pt(l,o||[],e.getDefaultLocale());if(!!t.experience_config?.translations?.find(c=>c.language===d))e.activate(d);else{const c=De(d,a,t.experience_config);c?.language,e.activate(c?.language||d)}t.experience_config?.component===P.TCF_OVERLAY&&t.gvl&&St(e,t)}function Sn(){let e=[],n=U,t=U;const i={};return{setAvailableLanguages(o){e=o},get availableLanguages(){return e},activate:o=>{t=o},getDefaultLocale:()=>n,setDefaultLocale:o=>{n=o},get locale(){return t},load:(o,r)=>{i[o]={...i[o],...r}},t:o=>{if(typeof o>"u")throw new TypeError("Unexpected type for descriptor or id!");let r;if(typeof o=="string")r=o;else if(typeof o=="object"&&o.id)r=o.id;else return"";return t&&t in i&&r&&r in i[t]&&i[t][r]?i[t][r]:r}}}const Rt=(e,n,t)=>{let i=Xe;if(!e)fe(n,"exp.modal_link_label")&&(i=n.t("exp.modal_link_label"));else{const o=n.getDefaultLocale(),r=t?.experience_config?.translations.find(s=>s.language===o);r?.modal_link_label&&(i=r.modal_link_label)}return i},Yo=Sn(),Ze=(e,n)=>!!Object.keys(n).includes(e.notice_key),J=e=>!e||e===B.OPT_OUT?!1:e===B.OPT_IN?!0:e===B.ACKNOWLEDGE,Ee=(e,n)=>e?n===H.NOTICE_ONLY?B.ACKNOWLEDGE:B.OPT_IN:B.OPT_OUT,An=(e,n,t,i,o)=>{const r=[];
1return n.forEach(s=>{const a=e[s.notice_key];if(a!==void 0){const d=On(t,i,s)?.privacy_notice_history_id;if(d){let u;if(typeof a=="boolean")u=Ee(a,s.consent_mechanism);else{const c=J(a);u=Ee(c,s.consent_mechanism)}o!==!1?r.push(new Cn(s,u,d)):r.push({noticeHistoryId:d,consentPreference:u})}}}),r},oe=e=>typeof e=="string"?J(e):e,Mt=(e,n)=>{const t=Object.keys(e);return!n||t.length===0?!1:t.every(i=>i in n&&oe(e[i])===oe(n[i]))},Ln=e=>e?e.split(",").map(n=>n.trim()).filter(Boolean):[],Ut=(e,n)=>e===void 0?!1:typeof e=="boolean"?e:n.globalPrivacyControl===!0?e.globalPrivacyControl:e.value,zt=(e,n)=>e.consent_mechanism===H.NOTICE_ONLY?!0:n&&Ze(e,n)?typeof n[e.notice_key]=="string"?J(n[e.notice_key]):n[e.notice_key]:J(e.default_preference),Wo=/^(?:([a-z]{2})(-[a-z0-9]{1,3})?|(eea))$/i,qo=[{overrideName:"fidesEmbed",overrideType:"boolean",overrideKey:"fides_embed",validationRegex:/^(true|false)$/},{overrideName:"fidesDisableSaveApi",overrideType:"boolean",overrideKey:"fides_disable_save_api",validationRegex:/^(true|false)$/},{overrideName:"fidesDisableNoticesServedApi",overrideType:"boolean",overrideKey:"fides_disable_notices_served_api",validationRegex:/^(true|false)$/},{overrideName:"fidesDisableBanner",overrideType:"boolean",overrideKey:"fides_disable_banner",validationRegex:/^(true|false)$/},{overrideName:"fidesString",overrideType:"string",overrideKey:"fides_string",validationRegex:/(.*)/},{overrideName:"fidesTcfGdprApplies",overrideType:"boolean",overrideKey:"fides_tcf_gdpr_applies",validationRegex:/^(true|false)$/},{overrideName:"fidesLocale",overrideType:"string",overrideKey:"fides_locale",validationRegex:Tn},{overrideName:"fidesPrimaryColor",overrideType:"string",overrideKey:"fides_primary_color",validationRegex:/(.*)/},{overrideName:"fidesClearCookie",overrideType:"string",overrideKey:"fides_clear_cookie",validationRegex:/(.*)/},{overrideName:"fidesConsentOverride",overrideType:"string",overrideKey:"fides_consent_override",validationRegex:/^(accept|reject)$/},{overrideName:"otFidesMapping",overrideType:"string",overrideKey:"ot_fides_mapping",validationRegex:/(.*)/},{overrideName:"transcendFidesMapping",overrideType:"string",overrideKey:"transcend_fides_mapping",validationRegex:/(.*)/},{overrideName:"fidesDisabledNotices",overrideType:"array",overrideKey:"fides_disabled_notices",validationRegex:/(.*)/,transform:Ln},{overrideName:"fidesAttStatus",overrideType:"string",overrideKey:"fides_att_status",validationRegex:/^(not_determined|restricted|denied|authorized)$/},{overrideName:"fidesDisabledSystems",overrideType:"array",overrideKey:"fides_disabled_systems",validationRegex:/(.*)/,transform:Ln},{overrideName:"fidesConsentNonApplicableFlagMode",overrideType:"string",overrideKey:"fides_consent_non_applicable_flag_mode",validationRegex:/^(omit|include)$/},{overrideName:"fidesConsentFlagType",overrideType:"string",overrideKey:"fides_consent_flag_type",validationRegex:/^(boolean|consent_mechanism)$/},{overrideName:"fidesInitializedEventMode",overrideType:"string",overrideKey:"fides_initialized_event_mode",validationRegex:/^(multiple|once|disable)$/},{overrideName:"fidesModalDefaultView",overrideType:"string",overrideKey:"fides_modal_default_view",validationRegex:/^\/tcf\/(purposes|features|vendors)$/},{overrideName:"fidesModalDisplay",overrideType:"string",overrideKey:"fides_modal_display",validationRegex:/^(immediate|default)$/},{overrideName:"fidesUnsupportedRepeatedScriptLoading",overrideType:"string",overrideKey:"fides_unsupported_repeated_script_loading",validationRegex:/^(enabled_acknowledge_not_supported|disabled)$/},{overrideName:"fidesCookieSuffix",overrideType:"string",overrideKey:"fides_cookie_suffix",validationRegex:/.*/},{overrideName:"fidesCookieCompression",overrideType:"string",overrideKey:"fides_cookie_compression",validationRegex:/^(gzip|none)$/},{overrideName:"fidesExternalId",overrideType:"string",overrideKey:"fides_external_id",validationRegex:/.+/}],Xo="fides-overlay-wrapper",Jo="fides-i18n-icon",In=["marketing","data_sales","data_sales_and_sharing","data_sales_sharing_gpp_us_state","data_sharing_gpp_us_state","data_sales_gpp_us_state","targeted_advertising_gpp_us_state","sales_sharing_targeted_advertising_gpp_us_national","sales_sharing_targeted_advertising"],$t="fides-modal-link",Ce=e=>!e||typeof e!="object"?!1:Object.keys(e).length===0||"id"in e,Zo=e=>e.experience_config?.component===P.CONSENT_FORM,Qo=new Set([P.MODAL,P.HEADLESS,P.CONSENT_FORM]),er=e=>{const n=e.experience_config?.component;return!!n&&Qo.has(n)},nr=e=>!!(e&&e.every(n=>n.default_preference===B.OPT_IN)),Re=e=>{if(e){if(e.location&&Wo.test(e.location))return e.location.replace("-","_").toLowerCase();if(e.country&&e.region)return`${e.country.toLowerCase()}
1_${e.region.toLowerCase()}`}},Bt=e=>{if(typeof e!="object"||!e.fidesApiUrl||!e.privacyCenterUrl)return!1;try{new URL(e.privacyCenterUrl),new URL(e.fidesApiUrl)}catch{return!1}return!0},jt=e=>e===Ye.OPTIONS?qo:null,Ht=e=>{if(!Ce(e))return!1;const n=e.experience_config;return!(!n||!(n.component===P.MODAL||n.component===P.BANNER_AND_MODAL||n.component===P.TCF_OVERLAY||n.component===P.HEADLESS||n.component===P.CONSENT_FORM)||n.component===P.BANNER_AND_MODAL&&!(e.privacy_notices&&e.privacy_notices.length>0))},Qe=e=>e.fidesConsentOverride===L.ACCEPT||e.fidesConsentOverride===L.REJECT,tr=e=>e.default_preference??B.OPT_OUT,en=(e,n,t,i)=>{if(i?.fidesDisableBanner||!Ce(e))return!1;const o=!!(n?.fides_meta.consentMethod&&e.experience_config?.resurface_behavior?.includes(n.fides_meta.consentMethod));return i.fidesModalDisplay==="immediate"||e.experience_config?.component===P.TCF_OVERLAY&&e.vendor_count===0?!1:e.experience_config?.component===P.TCF_OVERLAY&&n?i&&Qe(i)?!1:e.meta?.version_hash?e.meta.version_hash!==n.tcf_version_hash||o:!0:e.experience_config?.component===P.MODAL||e.experience_config?.component===P.HEADLESS||!e?.privacy_notices?.length?!1:t?i&&Qe(i)?!1:n?.fides_meta.consentMethod===L.GPC||o?!0:!e.privacy_notices?.every(s=>Ze(s,t)):!0},Gt=e=>{e[0]==="window"&&e.shift();let n=window;for(;e.length>0;){const t=e.shift();if(typeof t>"u"||typeof n[t]!="object")return;n=n[t]}return n},Vt=({value:e,notice:n,consentContext:t})=>!t.globalPrivacyControl||!n.has_gpc_flag||n.consent_mechanism===H.NOTICE_ONLY?te.NONE:e?te.OVERRIDDEN:te.APPLIED,Fn=()=>{},ir=(e,n)=>e.map(t=>{const i=Ee(n.includes(t.notice.notice_key),t.notice.consent_mechanism);return new Cn(t.notice,i,t.bestTranslation?.privacy_notice_history_id)}),Kt=e=>{try{const n=JSON.stringify(e);return btoa(n.replace(/\s/g,""))}catch(n){throw new Error("Failed to encode Notice Consent string:",{cause:n})}},nn=e=>{if(!e)return{};try{const n=atob(e),t=JSON.parse(n);return Object.fromEntries(Object.entries(t).map(([i,o])=>[i,!!o]))}catch(n){throw new Error("Failed to decode Notice Consent string:",{cause:n})}},or=({consent:e,nonApplicableNotices:n,flagType:t,mode:i=we.OMIT})=>{if(!n?.length)return e;const o={...e};return i===we.INCLUDE?n.forEach(r=>{o[r]=t===ce.CONSENT_MECHANISM?B.NOT_APPLICABLE:!0}):n.forEach(r=>{delete o[r]}),o},rr=({consent:e,flagType:n=ce.BOOLEAN,consentMechanisms:t})=>{const i={};if(n!==ce.CONSENT_MECHANISM)return Object.fromEntries(Object.entries(e).map(([r,s])=>[r,oe(s)]));const o=Object.values(e).some(r=>typeof r=="boolean");if(o&&!t)throw new Error("Cannot transform boolean consent values to consent mechanisms without consent mechanisms map");return o?(Object.keys(e).forEach(r=>{const s=e[r];if(typeof s=="string")i[r]=s;else{const a=t[r];i[r]=Ee(s,a)}}),i):{...e}},Me=(e,n,t=[],i,o,r)=>{const s={...e},a=window.Fides?.options,l=o??a?.fidesConsentNonApplicableFlagMode??we.OMIT,d=i??a?.fidesConsentFlagType??ce.BOOLEAN,u={};Object.assign(u,or({consent:{},nonApplicableNotices:n??[],flagType:d,mode:l}));const c=t.reduce((_,h)=>({..._,[h.notice_key]:h.consent_mechanism}),{}),g={};return Object.entries(s).forEach(([_,h])=>{r?.includes(_)&&!n?.includes(_)||(g[_]=h)}),Object.assign(u,rr({consent:g,consentMechanisms:c,flagType:d})),u},sr=e=>{const n=e.split("~")[0];return!!(n&&["1","2"].includes(n)&&e?.match(n==="1"?/\d~[0-9.]*$/:/\d~[0-9.]*~dv.[0-9.]*$/))},Pn=(e,n,t)=>new Proxy(e,{get(i,o){if(i[o.toString()]===void 0){const r=n.fidesConsentFlagType===ce.CONSENT_MECHANISM;return!t&&o.toString()==="essential"?r?H.NOTICE_ONLY:!0:r?H.OPT_OUT:!1}return i[o.toString()]}});var Dn=(e=>(e.CONSENT="Consent",e.LEGITIMATE_INTERESTS="Legitimate interests",e))(Dn||{});const ar=",",lr=[{experienceKey:"tcf_purpose_consents",tcfModelKey:"purposeConsents",enabledIdsKey:"purposesConsent"},{experienceKey:"tcf_purpose_legitimate_interests",tcfModelKey:"purposeLegitimateInterests",enabledIdsKey:"purposesLegint"},{experienceKey:"tcf_special_features",tcfModelKey:"specialFeatureOptins",enabledIdsKey:"specialFeatures"},{experienceKey:"tcf_vendor_consents",tcfModelKey:"vendorConsents",enabledIdsKey:"vendorsConsent"},{experienceKey:"tcf_vendor_legitimate_interests",tcfModelKey:"vendorLegitimateInterests",enabledIdsKey:"vendorsLegint"}],cr=[{cookieKey:"system_consent_preferences",experienceKey:"tcf_system_consents"},{cookieKey:"system_legitimate_interests_preferences",experienceKey:"tcf_system_legitimate_interests"}];lr.filter(({experienceKey:e})=>e!=="tcf_features"&&e!=="tcf_special_purposes").map(e=>e.experienceKey),Dn.CONSENT.toString(),Dn.LEGITIMATE_INTERESTS.toString();const tn=e=>{if(!e)return{tc:"",ac:"",gpp:"",nc:""};const[n="",t="",i="",o=""]=e.split(ar);return n?{tc:n,ac:t,gpp:i,nc:o}:{tc:"",ac:"",gpp:i,nc:o}},Rn="fides_consent",Yt=365,on="fides_user_device_id",pe="external_id",Wt=[on],qt=["email","phone_number"],Xt=[pe],rn=e=>{if(e==null)return;const n=e.trim();return n!==""?n:void 0},sn=e=>{const n=(e??"").trim();return n.length>0?`${Rn}_${n}`:Rn},Ue=Ho.withConverter({read(e){return decodeURIComponent(e)},write(e){return encodeURIComponent(e)}}),Jt=e=>e?Object.values(e).some(n=>n!==void 0):!1,dr=e=>{if(!e||!e.fides_string||!e.tcf_version_hash)return!1;const n=tn(e.fides_string);return!!n.tc||!!n.gpp},Zt=()=>crypto.randomUUID(),fr=Zt(),Mn=({fidesUserDeviceId:e,fidesExternalId:n}={})=>{const i=(e!=null&&e.trim()!==""?e:void 0)??fr??Zt(),o=rn(n);return{[on]:i,...o!==void 0?{[pe]:o}:{}}},Qt=e=>!!!e.fides_meta?.updatedAt,ei=(e,{fidesExternalId:n}={})=>{const t=new Date;return{consent:e||{},identity:Mn({fidesExternalId:n}),fides_meta:{version:"0.9.0",createdAt:t.toISOString(),updatedAt:""},tcf_consent:{},non_applicable_notice_keys:[]}}
1,ke=e=>Ue.get(e),Un=e=>!!ke(sn(e)),zn="gzip:",ni=()=>typeof window>"u"?!1:typeof CompressionStream<"u"&&typeof DecompressionStream<"u",ur=e=>btoa(String.fromCharCode(...e)).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,""),pr=e=>{const n=e.replace(/-/g,"+").replace(/_/g,"/"),t=n+"===".slice(0,(4-n.length%4)%4),i=atob(t);return new Uint8Array([...i].map(o=>o.charCodeAt(0)))},_r=async e=>{if(!ni())return e;try{const t=new TextEncoder().encode(e),i=new Blob([t]).stream().pipeThrough(new CompressionStream("gzip")),o=await new Response(i).arrayBuffer();return zn+ur(new Uint8Array(o))}catch{return e}},gr=async e=>{if(!ni())throw new Error("DecompressionStream API not supported, cannot read compressed cookie");try{const n=e.slice(zn.length),t=pr(n),i=new Blob([t.buffer]).stream().pipeThrough(new DecompressionStream("gzip"));return await new Response(i).text()}catch(n){throw new Error(`Failed to decompress cookie: ${n}`)}},vr=e=>e.startsWith(zn),an=async e=>{const n=ke(sn(e));if(n)try{if(vr(n))try{const t=await gr(n);return JSON.parse(t)}catch{return}return JSON.parse(n)}catch{try{return JSON.parse(atob(n))}catch{return}}},ti=async(e,{fidesClearCookie:n=!1,fidesCookieSuffix:t,fidesExternalId:i}={})=>{const o=ei(e,{fidesExternalId:i});if(typeof document>"u")return o;if(n)return document.cookie=`${sn(t)}=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT`,o;let r=await an(t);if(r?.consent){const{consent:s}=r;Object.entries(s).forEach(([a,l])=>{s[a]=oe(l)})}if(!r)return o;try{"consent"in r&&"fides_meta"in r||(r={...o,consent:r});const s={...e,...r.consent};r.consent=s,r.identity||(r.identity=Mn({fidesExternalId:i}));const a=rn(i);return a!==void 0&&(r.identity[pe]=a),r}catch(s){return console.error("Unable to read consent cookie: invalid JSON.",s),o}},ln=async(e,{base64Cookie:n=!1,fidesCookieCompression:t="none",fidesCookieSuffix:i}={})=>{if(typeof document>"u")return;const r=new Date().toISOString();e.fides_meta.updatedAt=r;let s="none";(t==="gzip"||t==="none")&&(s=t);let a=JSON.stringify(e);s==="gzip"?a=await _r(a):n&&(a=btoa(a));const l=window.location.hostname.split(".");let d="";for(let u=1;u<=l.length;u+=1)if(d=l.slice(-u).join("."),Ue.set(sn(i),a,{path:"/",domain:d,expires:Yt})){const g=await an(i);if(g&&g.fides_meta.updatedAt===e.fides_meta.updatedAt)break}},$n=({experience:e,cookie:n})=>{if(!e.privacy_notices)return e;const t=e.privacy_notices?.map(o=>{const r=n.non_applicable_notice_keys?.includes(o.notice_key),s=e.non_applicable_privacy_notices?.includes(o.notice_key);if(r&&!s)return{...o,current_preference:void 0};const a=Object.keys(n.consent).includes(o.notice_key)?Ee(!!n.consent[o.notice_key],o.consent_mechanism):void 0;return{...o,current_preference:a}});return{...e,privacy_notices:t}},hr=e=>{const n={};return cr.forEach(({cookieKey:t})=>{const i=e[t]??[];n[t]=Object.fromEntries(i.map(o=>[o.id,J(o.preference)]))}),n},ii=(e,n)=>{const t={};return e?.options.forEach(({cookieKeys:i,default:o})=>{if(o===void 0)return;const r=Ut(o,n);i.forEach(s=>{const a=t[s];if(a===void 0){t[s]=r;return}t[s]=a&&r})}),t},_e="-id-",oi=e=>e.name.includes(_e),br=/^(?:__Secure-|__Host-)/i,mr=/[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}/g,ri=e=>{let n=0,t=0,i=0,o=0;for(const s of e)"abcdef".includes(s.toLowerCase())?n+=1:s>="A"&&s<="Z"?i+=1:s>="a"&&s<="z"?o+=1:s>="0"&&s<="9"&&(t+=1);if(t&&!n&&!i&&!o)return!0;const r=t>=n||e.length>=8;return n&&t&&!i&&!o&&r?!0:!!((i||o)&&t&&e.length>=8)},Bn=e=>{if(e.startsWith("gid_"))return`gid_${_e}`;const n=br.exec(e);if(n&&n[0].length<e.length)return n[0]+Bn(e.slice(n[0].length));let t=e.replace(mr,_e);return t=t.replace(/[a-zA-Z0-9]+/g,(i,o)=>o===0||!ri(i)?i:_e),t.replace(/\d{2,}$|^\d{2,}/g,_e)},jn=e=>e.includes(_e)?e.replace(/-id-/g,"")===""?()=>!1:n=>Bn(n)===e:n=>n===e,si=(e,n=!0,t=!0)=>{const{hostname:i}=window.location,o=[],r=s=>{const a=n?i:s.domain;Ue.remove(s.name,{path:s.path??"/",domain:a}),t&&Ue.remove(s.name,{domain:`.${i}`})};if(e.forEach(s=>{oi(s)?o.push(s):r(s)}),o.length>0){const s=Ue.get();o.forEach(a=>{const l=jn(a.name);Object.keys(s).forEach(d=>{l(d)&&r({name:d,domain:a.domain,path:a.path})})})}},ai=(e,n,t)=>{if(!n?.length)return;const i=[];if(n.forEach(o=>{if((o.cookies??[]).some(s=>jn(s.name)(e))){const s=t[o.notice_key];i.push(s===void 0?!1:oe(s))}}),i.length!==0)return i.every(Boolean)},li=e=>{const n=new Map(e.map(({notice:t,consentPreference:i})=>[t.notice_key,J(i)]));return Object.fromEntries(n)},ci=async(e,n)=>
1{const i=window.Fides?.experience?.non_applicable_privacy_notices||[];return{...e,consent:li(n),non_applicable_notice_keys:i}},yr=e=>{const n={};return e.privacy_notices&&e.privacy_notices.forEach(t=>{t.current_preference?n[t.notice_key]=J(t.current_preference):t.default_preference&&(n[t.notice_key]=J(t.default_preference))}),n},di=({cookie:e,experience:n})=>{const t=yr(n);return{...e,consent:t,non_applicable_notice_keys:n.non_applicable_privacy_notices||e.non_applicable_notice_keys||[]}};class wr{constructor(){this.cookieName="OptanonConsent",this.migrationMethod=L.EXTERNAL_PROVIDER}getConsentCookie(){return ke(this.cookieName)}convertToFidesConsent(n,t){if(t.otFidesMapping)try{const o=decodeURIComponent(t.otFidesMapping).replace(/^'|'$/g,""),r=JSON.parse(o),s=this.parseCookieValue(n,r);return s}catch{return}}parseCookieValue(n,t){const i={},o=n.match(/groups=([^&]*)/);return!o||!o[1]||o[1].split(",").forEach(a=>{const[l,d]=a.split(":");t[l]&&t[l].forEach(u=>{const c=d==="1";i[u]===void 0&&(i[u]=c)})}),i}}class Er{constructor(){this.cookieName="tcm",this.migrationMethod=L.EXTERNAL_PROVIDER}getConsentCookie(){return ke(this.cookieName)}convertToFidesConsent(n,t){if(t.transcendFidesMapping)try{const o=decodeURIComponent(t.transcendFidesMapping).replace(/^'|'$/g,""),r=JSON.parse(o),s=this.parseCookieValue(n,r);return s}catch{return}}parseCookieValue(n,t){const i={};try{const o=JSON.parse(n),{purposes:r}=o;return!r||typeof r!="object"||Object.entries(r).forEach(([s,a])=>{if(!t[s])return;const l=a===!0||typeof a=="string"&&a==="Auto";t[s].forEach(d=>{i[d]===void 0&&(i[d]=l)})}),i}catch{return i}}}var Hn=(e=>(e.ONETRUST="onetrust",e.TRANSCEND="transcend",e))(Hn||{});const Gn=new Map;function fi(e,n){Gn.set(e,n)}function Cr(e){e.otFidesMapping&&fi(Hn.ONETRUST,new wr),e.transcendFidesMapping&&fi(Hn.TRANSCEND,new Er)}function kr(e){let n,t;if(Array.from(Gn).some(([o,r])=>{const s=r.getConsentCookie();if(!s)return!1;const a=r.convertToFidesConsent(s,e);return a?(n=a,t=o,!0):!1}),!t)return{consent:void 0,method:void 0};const i=Gn.get(t);return{consent:n,method:i.migrationMethod}}const ui=()=>
1{if(window.navigator?.globalPrivacyControl===!0)return window.navigator.globalPrivacyControl;const n=new URL(window.location.href).searchParams.get("globalPrivacyControl");return n==="true"?!0:n==="false"?!1:window.navigator?.globalPrivacyControl},ge=()=>typeof window>"u"?{}:{globalPrivacyControl:ui()},pi=(e,n)=>{const t={};t.hasFidesCookie=Un(e.fidesCookieSuffix),t.globalPrivacyControl=ui(),Cr(n);const{consent:i,method:o}=kr(n);i&&o&&(t.migratedConsent=i,t.migrationMethod=o);const{nc:r}=tn(e.fidesString??"");return r&&(t.noticeConsentString=r),t},xr=e=>{typeof window<"u"?window.fidesDebugger||(window.fidesDebugger=e?console.log:()=>{}):globalThis.fidesDebugger=()=>{}};var ve=(e=>(e.FIDES="fides",e.EXTERNAL="external",e))(ve||{}),Y=(e=>(e.TOGGLE="toggle",e.BUTTON="button",e.LINK="link",e))(Y||{});const _i="FidesLocaleUpdated",re=(e,n,t)=>{const i=n?{...n}:void 0;if(typeof window<"u"&&typeof CustomEvent<"u"){const o={consentMethod:i?.fides_meta.consentMethod,...t};t?.trigger?.origin||(o.trigger={...o.trigger,origin:"fides"});const s=performance?.mark?.(e)?.startTime,a=i;a&&i?.consent&&(a.consent=Me(i.consent,window.Fides?.experience?.non_applicable_privacy_notices,window.Fides?.experience?.privacy_notices,void 0,void 0,i.non_applicable_notice_keys));const l=new CustomEvent(e,{detail:{...a,debug:!!window.Fides?.options?.debug,extraDetails:o,timestamp:s},bubbles:!0});window.dispatchEvent(l)}},gi=(e,n)=>{const t=i=>n(i.detail);return window.addEventListener(e,t),()=>{window.removeEventListener(e,t)}},vi=(e,n)=>{re("FidesConsentLoaded",e,n),window.Fides?.options?.fidesInitializedEventMode==="multiple"&&re("FidesInitialized",e,n)},hi=(e,n)=>{re("FidesReady",e,n);const t=window.Fides?.options?.fidesInitializedEventMode;(t==="multiple"||t==="once")&&re("FidesInitialized",e,n)},Vn=e=>{if(typeof window<"u"&&typeof CustomEvent<"u"){const t=performance?.mark?.("FidesLocaleUpdated")?.startTime,i=new CustomEvent(_i,{detail:{locale:e,timestamp:t},bubbles:!0});window.dispatchEvent(i)}},Tr={FidesInitializing:!1,FidesInitialized:!1,FidesConsentLoaded:!1,FidesReady:!0,FidesUpdating:!1,FidesUpdated:!0,FidesUIShown:!1,FidesUIChanged:!1,FidesModalClosed:!1};function cn(e,n){Object.entries(Tr).filter(([,o])=>o).map(([o])=>o).forEach(o=>{window.addEventListener(o,r=>{e(r.detail.consent)})}),window.Fides?.consent&&e(window.Fides.consent)}const Nr={analytics:["collect","measure"],functional:["personalize"],advertising:["share","personalize"]},Or={analytics:["aa"],functional:["target"],advertising:["aam"]};function Sr(e,n){const t={};return Object.entries(n).forEach(([i,o])=>{const s=!!e[i]?"in":"out";o.forEach(a=>{t[a]=s})}),t}const Ar=(e,n)=>{const t=n?.purposeMapping&&Object.keys(n.purposeMapping).length>0?n.purposeMapping:Nr,i=typeof window.alloy=="function"?window.alloy:null,o=window.adobe?.optIn||null;if(!(!i&&!o)){if(i){const r=Sr(e,t);try{i("setConsent",{consent:[{standard:"Adobe",version:"2.0",value:r}]})}catch{}}if(o)try{const r={},s=n?.ecidMapping&&Object.keys(n.ecidMapping).length>0?n.ecidMapping:Or;Object.entries(s).forEach(([l,d])=>{const u=!!e[l];d.forEach(c=>{r[c]=r[c]||u})});const{Categories:a}=o;Object.entries(a||{}).forEach(([,l])=>{typeof l=="string"&&(r[l]===!0?o.approve(l):r[l]===!1&&o.deny(l))})}catch{}}};function Lr(){const e={timestamp:new Date().toISOString()};if(typeof window.alloy=="function"?e.alloy={configured:!0,purposes:void 0}:e.alloy={configured:!1},window.adobe?.optIn){const{optIn:n}=window.adobe;try{const t={};n.Categories&&Object.entries(n.Categories).forEach(([,i])=>{typeof i=="string"&&typeof n.isApproved=="function"&&(t[i]=n.isApproved(i))}),e.ecidOptIn={configured:!0,categories:t}}catch{e.ecidOptIn={configured:!0}}}else e.ecidOptIn={configured:!1};return e}const Ir=e=>(cn(n=>Ar(n,e)),{consent:()=>Lr()}),Fr=()=>typeof window.blueConicClient<"u"&&typeof window.blueConicClient.event<"u"&&typeof window.blueConicClient.event.subscribe<"u",bi=e=>{if(!Fr()||!window.blueConicClient?.profile)return;const n=window.blueConicClient?.profile?.getProfile(),t=e!==void 0&&Object.entries(e).length>0,i=In.some(o=>e[o]);!t||i?(n.setConsentedObjectives(["iab_purpose_1","iab_purpose_2","iab_purpose_3","iab_purpose_4"]),n.setRefusedObjectives([])):(n.setConsentedObjectives(["iab_purpose_1"]),n.setRefusedObjectives(["iab_purpose_2","iab_purpose_3","iab_purpose_4"])),window.blueConicClient.profile.updateProfile()},Pr=({approach:e="onetrust"}={approach:"onetrust"})=>
1{if(e!=="onetrust")throw new Error("Unsupported approach");cn(bi),window.addEventListener("onBlueConicLoaded",()=>{window.Fides?.consent&&bi(window.Fides.consent)})},Dr={analytics:["analytics_storage"],advertising:["ad_storage","ad_personalization","ad_user_data"],functional:["functionality_storage","personalization_storage"],data_sales_and_sharing:["ad_storage","ad_personalization","ad_user_data"],marketing:["ad_storage","ad_personalization","ad_user_data"]},Rr=(e,n)=>{const t={};return Object.entries(n).forEach(([i,o])=>{if(i in e){const s=!!e[i]?"granted":"denied";o.forEach(a=>{t[a]=s})}}),t},Mr=(e,n)=>{const{purposeMapping:t}=n,i=window.dataLayer??[];window.dataLayer=i;function o(){i.push(arguments)}window.gtag=window.gtag??o;const r=Rr(e,t);if(Object.keys(r).length!==0)try{window.gtag("consent","update",r)}catch{}},Ur=e=>{if(typeof window.gtag!="function")return null;const n=new Set;return Object.values(e).forEach(t=>{t.forEach(i=>n.add(i))}),null},zr=e=>{const n={purposeMapping:e?.purposeMapping&&Object.keys(e.purposeMapping).length>0?e.purposeMapping:Dr};return cn(t=>{Mr(t,n)}),{consent:()=>Ur(n.purposeMapping)}},mi=(e,n)=>{const t=window.dataLayer??[];window.dataLayer=t;const{detail:i,type:o}=e,{consent:r,extraDetails:s,fides_string:a,timestamp:l}=i;let d=r;const u=n?.flag_type??window.Fides?.options?.fidesConsentFlagType??ce.BOOLEAN,c=n?.non_applicable_flag_mode??window.Fides?.options?.fidesConsentNonApplicableFlagMode??we.OMIT,g=window.Fides?.experience?.privacy_notices??[],_=window.Fides?.experience?.non_applicable_privacy_notices;d=Me(r,_,g,u,c,window.Fides?.cookie?.non_applicable_notice_keys);const h={consent:d,extraDetails:s,fides_string:a,timestamp:l};t.push({event:o,Fides:h})},$r=e=>{const t=Object.entries({FidesInitializing:{forwardEvent:!1,dispatchSynthetic:!1},FidesInitialized:{forwardEvent:!0,dispatchSynthetic:!0},FidesConsentLoaded:{forwardEvent:!0,dispatchSynthetic:!1},FidesReady:{forwardEvent:!0,dispatchSynthetic:!0},FidesUpdating:{forwardEvent:!0,dispatchSynthetic:!1},FidesUpdated:{forwardEvent:!0,dispatchSynthetic:!1},FidesUIChanged:{forwardEvent:!0,dispatchSynthetic:!1},FidesUIShown:{forwardEvent:!0,dispatchSynthetic:!1},FidesModalClosed:{forwardEvent:!0,dispatchSynthetic:!1}});if(t.filter(([,{forwardEvent:o}])=>o).map(([o])=>o).forEach(o=>{window.addEventListener(o,r=>mi(r,e))}),window.Fides?.initialized){const{consent:o,fides_meta:r,identity:s,tcf_consent:a}=window.Fides,l=performance?.getEntriesByName?.("FidesInitialized")[0]?.startTime;t.filter(([,{dispatchSynthetic:u}])=>u).map(([u])=>u).forEach(u=>{mi({type:u,detail:{consent:o,fides_meta:r,identity:s,tcf_consent:a,timestamp:l,extraDetails:{consentMethod:r?.consentMethod}}},e)})}},Br={consentMode:"tracking",rememberConsent:!0},jr=["analytics","performance"],yi=e=>({isTracking:()=>e==="tracking"||e==="both",isCookie:()=>e==="cookie"||e==="both"}),Hr=e=>jr.find(n=>n in e)??null,Gr=(e,n)=>{const t=yi(n);t.isTracking()&&e.push(["requireConsent"]),t.isCookie()&&e.push(["requireCookieConsent"])},wi=(e,n,t,i)=>{if(i){const o=yi(n);if(o.isTracking()){const r=t?"rememberConsentGiven":"setConsentGiven";e.push([r])}if(o.isCookie()){const r=t?"rememberCookieConsentGiven":"setCookieConsentGiven";e.push([r])}}else e.push(["forgetConsentGiven"]),e.push(["forgetCookieConsentGiven"])},Vr=e=>{const n={...Br,...e};window._paq=window._paq??[],Gr(window._paq,n.consentMode),cn(t=>{const i=window._paq??[];window._paq=i;const o=Hr(t);if(o===null){wi(i,n.consentMode,n.rememberConsent,!0);return}const r=oe(t[o]);wi(i,n.consentMode,n.rememberConsent,r)})},Kr=()=>{if(window.fbq)return window.fbq;const e={queue:[],loaded:!0,version:"2.0",push(...n){const t=window.fbq;t.callMethod?t.callMethod(...n):t.queue.push(n)}};return window.fbq=Object.assign(e.push,e),window._fbq=window.fbq,window.fbq},Yr=e=>{const n=Kr();n("consent",e.consent?"grant":"revoke"),e.dataUse?n("dataProcessingOptions",[]):n("dataProcessingOptions",["LDU"],1,1e3)},Wr={marketing:In,sale_of_data:In,analytics:["analytics"],preferences:["functional"]};function qr(e,n){const t=Object.fromEntries(Object.entries(e).map(([o,r])=>[o,oe(r)])),i={};return Object.entries(Wr).forEach(([o,r])=>{const s=r.some(l=>t[l]===!0),a=r.some(l=>t[l]===!1);s?i[o]=!0:a&&(i[o]=!1)}),i.sale_of_data===void 0&&(i.sale_of_data=n?.sale_of_data_default??!1),i}const dn=(e,n)=>
1{window.Shopify.customerPrivacy.setTrackingConsent(qr(e,n),()=>{})},Ei=e=>{window.Shopify?.customerPrivacy||console.error("Fides could not access Shopify's customerPrivacy API"),window.addEventListener("FidesReady",n=>dn(n.detail.consent,e)),window.addEventListener("FidesUpdating",n=>dn(n.detail.consent,e)),window.addEventListener("FidesUpdated",n=>dn(n.detail.consent,e)),window.Fides?.initialized&&window.Fides.cookie&&dn(window.Fides.cookie.consent,e)},Xr=e=>{let n,t;const i=()=>{clearTimeout(n),clearTimeout(t)},o=()=>{if(window.Shopify){if(i(),window.Shopify.customerPrivacy){Ei(e);return}window.Shopify.loadFeatures([{name:"consent-tracking-api",version:"0.1"}],r=>{if(r)throw Error("Fides could not load Shopify's consent-tracking-api");Ei(e)});return}t=setTimeout(o,200)};n=setTimeout(()=>{throw i(),Error("Fides.shopify was called but Shopify is not present in the page after 3 seconds.")},3e3),o()};function Jr(e){return Array.from(e).length}var Ci=(e=>(e.PRIVACY_EXPERIENCE="/privacy-experience",e.PRIVACY_PREFERENCES="/privacy-preferences",e.GVL_TRANSLATIONS="/privacy-experience/gvl/translations",e.NOTICES_SERVED="/notices-served",e))(Ci||{});function ki(){return{}}const xi=async({userLocationString:e,userLanguageString:n,fidesApiUrl:t,apiOptions:i,propertyId:o,requestMinimalTCF:r,missingExperienceHandler:s=ki,excludeNoticeAssetsBySystems:a})=>{if(i?.getPrivacyExperienceFn)try{return await i.getPrivacyExperienceFn(e,null)}catch(_){return s(_)}const l=[["Unescape-Safestr","true"],["Accept-Encoding","gzip, deflate"]];n&&l.push(["Accept-Language",n]);const d={method:"GET",mode:"cors",headers:l};let u;a&&(u=(Array.isArray(a)?[...a]:a.split(",").map(h=>h.trim()).filter(Boolean)).sort((h,v)=>h.localeCompare(v)).join(","));let c={show_disabled:"false",region:e,component:P.OVERLAY,has_config:"true",systems_applicable:"true",exclude_gvl_languages:"true",include_meta:"true",include_gvl:"true",include_non_applicable_notices:"true",...r&&{minimal_tcf:"true"},...o&&{property_id:o},...u&&{exclude_notice_assets_by_systems:u}};c=new URLSearchParams(c);let g;try{if(g=await fetch(`${t}/privacy-experience?${c}`,d),!g.ok)throw new Error("Error fetching experience from Fides API")}catch(_){return s(_)}try{const _=await g.json();if(_.items?.length<1)return{};const h=_.items&&_.items[0],v=h.experience_config?.translations?.[0].language;return h}catch(_){return s(_)}},Ti=async(e,n)=>{const t=new URLSearchParams;n?.forEach(s=>{t.append("language",s)});const i={method:"GET",mode:"cors"};let o;try{o=await fetch(`${e}/privacy-experience/gvl/translations${Jr(t)>0?"?":""}${t.toString()}`,i)}catch{return{}}return o.ok?await o.json():{}},Ni={method:"PATCH",mode:"cors",headers:{"Content-Type":"application/json"}},Oi="Fides.js",Si=async(e,n,t,i,o)=>{if(t.apiOptions?.savePreferencesFn){try{await t.apiOptions.savePreferencesFn(e,i.consent,i.fides_string,o)}catch(a){return Promise.reject(a)}return null}const r={...Ni,body:JSON.stringify({...n,source:Oi})},s=await fetch(`${t.fidesApiUrl}/privacy-preferences`,r);if(!s.ok||!n.identity)return null;try{return await s.json()}catch{return null}},Ai=async({request:e,options:n})=>{if(n.apiOptions?.patchNoticesServedFn)try{return await n.apiOptions.patchNoticesServedFn(e)}catch{return null}const t={...Ni,body:JSON.stringify(e)};try{const i=await fetch(`${n.fidesApiUrl}/notices-served`,t);return i.ok?await i.json():null}catch{return null}};class Zr{constructor(){this.servedNoticeHistoryId=null}getServedNoticeHistoryId(){return this.servedNoticeHistoryId||(this.servedNoticeHistoryId=crypto.randomUUID()),this.servedNoticeHistoryId}reset(){this.servedNoticeHistoryId=null}hasLifecycleId(){return this.servedNoticeHistoryId!==null}}const Kn=new Zr,Qr=[L.SCRIPT,L.GPC,L.EXTERNAL_PROVIDER];async function Li(e,n,t,i,o,r,s,a,l,d,u){const c=(r||[]).map(_=>({preference:_.consentPreference,privacy_notice_history_id:_.noticeHistoryId||""})),g={browser_identity:n.identity,identity:d,custom_privacy_request_fields:u,preferences:c,privacy_experience_config_history_id:o,user_geography:a,method:i,served_notice_history_id:l,property_id:t.property_id,...s??[]};return Si(i,g,e,n,t)}const es=async({consentPreferencesToSave:e,privacyExperienceConfigHistoryId:n,experience:t,consentMethod:i,options:o,userLocationString:r,cookie:s,eventExtraDetails:a,servedNoticeHistoryId:l,tcf:d,updateCookie
1:u,identity:c,customPrivacyRequestFields:g})=>{if(!u&&e&&(u=m=>ci(m,e)),!u&&!e)throw new Error("updateCookie is required");const _={...a?.trigger,origin:a?.trigger?.origin||(Qr.includes(i)?ve.EXTERNAL:ve.FIDES)},h=await u(s);Object.assign(s,h),Object.assign(s.fides_meta,{consentMethod:i}),re("FidesUpdating",s,{...a,trigger:_});const v=Me(s.consent,window.Fides?.experience?.non_applicable_privacy_notices,window.Fides?.experience?.privacy_notices,void 0,void 0,s.non_applicable_notice_keys),w=!!window.Fides?.experience?.non_applicable_privacy_notices||!!window.Fides?.experience?.privacy_notices;window.Fides.consent=Pn(v,o,w),window.Fides.fides_string=s.fides_string,window.Fides.tcf_consent=s.tcf_consent,await ln({...s,consent:v},o),window.Fides.saved_consent=s.consent;let b=null;if(!o.fidesDisableSaveApi)try{b=await Li(o,s,t,i,n,e,d,r,l,c,g)}catch{}return e&&e.filter(m=>m.consentPreference===B.OPT_OUT).forEach(m=>{m.notice?.cookies&&si(m.notice.cookies,t.experience_config?.cookie_deletion_based_on_host_domain,t.experience_config?.auto_subdomain_cookie_deletion)}),re("FidesUpdated",s,{...a,trigger:_}),b},Ii=(e,n,t,i)=>Object.entries(t).reduce((o,[r,s])=>{if(o)return o;const a=n.find(c=>c===r);if(a&&!s&&i!==L.EXTERNAL_PROVIDER)return new Error(`Provided notice key '${r}' is not applicable to the current experience.`);const l=e.find(c=>c.notice_key===r);if(!a&&!l)return new Error(`'${r}' is not a valid notice key`);const u=l?.consent_mechanism===H.NOTICE_ONLY;return u&&s!==!0&&s!==B.ACKNOWLEDGE&&!window?.FidesPreview?new Error(`Invalid consent value for notice-only notice key: '${r}'. Must be \`true\` or "acknowledge"`):!u&&typeof s!="boolean"&&s!==B.OPT_IN&&s!==B.OPT_OUT?new Error(`Invalid consent value for notice key: '${r}'. Must be a boolean or "opt_in" or "opt_out"`):null},null),Fi=async(e,n)=>{const{experience:t,cookie:i,config:o,locale:r}=e;if(!t)throw new Error("Experience must be initialized before updating consent");if(!o)throw new Error("Config is not initialized");if(!i)throw new Error("Cookie is not initialized");if(!n?.noticeConsent&&!n?.fidesString&&!n?.tcf)throw new Error("Either consent object or fidesString must be provided");if(n?.validation&&!Object.values(de).includes(n.validation))throw new Error(`Validation must be one of: ${Object.values(de).join(", ")} (default is ${de.THROW})`);const{noticeConsent:s,fidesString:a,validation:l=de.THROW,consentMethod:d=L.SCRIPT,eventExtraDetails:u={trigger:{origin:ve.EXTERNAL}},tcf:c,updateCookie:g,identity:_,customPrivacyRequestFields:h}=n,{experience_config:v,privacy_notices:w,non_applicable_privacy_notices:b}=t,m=Nn(t)||U,E=T=>{if(l===de.THROW)throw new Error(T);l===de.WARN&&console.warn(T)};let k=i.consent||{};if(a)try{const T=tn(a);if(T.nc){const S=nn(T.nc);k={...i.consent,...S};const G=Ii(w||[],b||[],k,d);G&&E(G.message)}}catch(T){const S=T instanceof Error?T.message:String(T);E(`Invalid fidesString provided: ${S}`)}else if(s){const T=Ii(w||[],b||[],s,d);T&&E(T.message),k={...i.consent,...s}}const F=An(k,w||[],r,m,!0);let D;v?.translations?.length&&(D=De(r,m,v)?.privacy_experience_config_history_id);const j=Re(o.geolocation),z=Kn.getServedNoticeHistoryId();return es({consentPreferencesToSave:F,privacyExperienceConfigHistoryId:D,experience:t,consentMethod:d,options:o.options,userLocationString:j,cookie:i,eventExtraDetails:u,servedNoticeHistoryId:z,tcf:c,updateCookie:g,identity:_,customPrivacyRequestFields:h})};function ns(e){Object.keys(e).forEach(t=>{if(Wt.includes(t))throw new Error(`${on} is reserved and cannot be set via setIdentity.`);if(qt.includes(t))throw new Error("email and phone_number are verified identity keys and cannot be set via setIdentity.");if(!Xt.includes(t))throw new Error(`Only ${pe} is supported. Unsupported key: ${t}.`)})}async function ts(e){if(!this.cookie)throw new Error("Fides must be initialized before calling setIdentity.");ns(e);const n=e[pe];if(n===void 0)return;const t=rn(n);if(t===void 0)throw new Error("external_id cannot be empty or whitespace-only. Omit the key to leave identity unchanged.");this.options?.fidesExternalId!=null&&this.options.fidesExternalId,this.cookie.identity[pe]=t,await ln(this.cookie,this.options??{})}const Yn=e=>{throw new Error(e)},fn=e=>{typeof window<"u"&&(window.Fides=e)},Pi=({cookie:e,experience:n})=>{let t=n;
1return Jt(e.consent)&&(t=$n({experience:n,cookie:e})),t},Di=({tcfEnabled:e=!1})=>({consent:{},experience:void 0,geolocation:{},locale:U,options:{debug:!0,isOverlayEnabled:!1,isPrefetchEnabled:!1,isGeolocationEnabled:!1,geolocationApiUrl:"",overlayParentId:null,modalLinkId:$t,privacyCenterUrl:"",fidesApiUrl:"",tcfEnabled:e,gppEnabled:!1,fidesEmbed:!1,fidesDisableSaveApi:!1,fidesDisableNoticesServedApi:!1,fidesDisableBanner:!1,fidesString:null,apiOptions:null,fidesTcfGdprApplies:e,fidesJsBaseUrl:"",customOptionsPath:null,preventDismissal:!1,allowHTMLDescription:null,base64Cookie:!1,fidesPrimaryColor:null,fidesClearCookie:!1,showFidesBrandLink:!e,fidesConsentOverride:null,otFidesMapping:null,transcendFidesMapping:null,fidesDisabledNotices:null,fidesAttStatus:Ie.NOT_DETERMINED,fidesDisabledSystems:null,fidesConsentNonApplicableFlagMode:null,fidesConsentFlagType:null,fidesInitializedEventMode:"once",fidesCookieCompression:"none",fidesExternalId:null},fides_meta:{},identity:{},tcf_consent:{},saved_consent:{},version:"2.95.2",config:void 0,initialized:!1,onFidesEvent:gi,aep:Ir,blueconic:Pr,gcm:zr,gtm:$r,matomo:Vr,meta:Yr,shopify:Xr,showModal:Fn,getModalLinkLabel:()=>Xe,encodeNoticeConsentString:Kt,decodeNoticeConsentString:nn,setIdentity:ts,getCookieConsent:n=>{const t=typeof window<"u"?window.Fides:void 0,i=t?.experience;return ai(n,i?.privacy_notices,t?.consent??{})},reinitialize(){return typeof this.init!="function"?Promise.reject(new Error("Fides.init method is not available")):((!this.config||!this.initialized)&&Yn("Fides must be initialized before reinitializing"),this.init())},shouldShowExperience(){return!this?.experience||!this?.cookie||!this?.saved_consent||!this?.options?!1:en(this.experience,this.cookie,this.saved_consent,this.options)},updateConsent(n){const{consent:t,fidesString:i,validation:o}=n;return Fi(this,{noticeConsent:t,fidesString:i,validation:o}).then(()=>{})}}),Ri=async(e,n)=>{if(!e||!n)return null;const i=await fetch(n,{mode:"cors"});if(!i.ok)return null;try{return await i.json()}catch{return null}},is=(e,n,t)=>{if(!e||!e.experience_config||!e.privacy_notices?.length)return{noticeConsent:{},consentMethod:null,applied:!1};const{globalPrivacyControl:i,migratedConsent:o,migrationMethod:r,noticeConsentString:s,hasFidesCookie:a}=t,l=!!o&&!!r&&!a;if(!i&&!s&&!l)return{noticeConsent:{},consentMethod:null,applied:!1};let d=!1,u=!1,c=!1;const g=e.privacy_notices.reduce((_,h)=>{const v={..._},w=J(h.default_preference);v[h.notice_key]=w,n[h.notice_key]&&(v[h.notice_key]=n[h.notice_key]);const b=Ze(h,n);if(h.consent_mechanism===H.NOTICE_ONLY)return v[h.notice_key]=!0,v;if(l){const E=o[h.notice_key];if(E!==void 0)return c=!0,v[h.notice_key]=E,v}if(s){const k=nn(s)[h.notice_key];if(k!==void 0)return u=!0,v[h.notice_key]=k,v}return i&&!b&&h.has_gpc_flag&&(d=!0,v[h.notice_key]=!1),v},{});if(d||u||c){if(u&&!c&&Mt(g,n))return{noticeConsent:{},consentMethod:null,applied:!1};let _=L.SCRIPT;return c&&r?_=r:u?_=L.SCRIPT:d&&(_=L.GPC),{noticeConsent:g,consentMethod:_,applied:!0}}return{noticeConsent:{},consentMethod:null,applied:!1}},os=async(e,n,t)=>{const{experience:i,cookie:o,config:r,locale:s}=e;if(!i||!o||!r||r.options.fidesDisableSaveApi||!i.privacy_notices)return;const{options:a}=r;try{const l=An(n,i.privacy_notices,s||U,U,!1);if(l.length===0)return;let d;i.experience_config?.translations?.length&&(d=De(s||U,U,i.experience_config)?.privacy_experience_config_history_id);const u=Re(r.geolocation),c=Kn.getServedNoticeHistoryId();await Li(a,o,i,t,d,l,void 0,u,c)}catch{}},rs=()=>{document.body.classList.add("fides-no-scroll")},Mi=()=>{document.body.classList.remove("fides-no-scroll")},ss=e=>new DOMParser().parseFromString(e,"text/html").body.textContent||"",Ui=e=>{let n=0,t=200;return new Promise(i=>{const o=r=>{const s=setTimeout(()=>{const a=document.getElementById(e);a?(clearInterval(s),i(a)):(n+=1,n>=5&&t<1e3&&(t+=200),o(t))},r)};o(t)})},as=async(e,n)=>{const t=Re(e);return t||Re(await Ri(n.isGeolocationEnabled,n.geolocationApiUrl))},ls=(e,n)=>{const t={};if(typeof window<"u"){const i=new URLSearchParams(window.location.search),o=n.options.customOptionsPath&&n.options.customOptionsPath.split("."),r=o&&o.length>=0?Gt(o):window.fides_overrides;jt(e)?.forEach(({overrideName:a,overrideType:l,overrideKey:d,validationRegex:u,transform:c})=>{const g=i.get(d),_=r?r[d]:void 0,h=ke(d),v=g||_||h;
1v&&u.test(v.toString())&&(c?t[a]=c(v.toString()):t[a]=l==="string"?v:JSON.parse(v.toString()))})}return t},cs=async({consent:e,options:n})=>{const t=ge(),i=ii(e,t);return ti(i,n)},ds=({cookie:e,savedConsent:n,experience:t,geolocation:i,options:o,updateExperienceFromCookieConsent:r})=>{let s=t;return Ce(t)&&(s=r({experience:t,cookie:e,debug:o.debug})),{consent:e.consent,fides_meta:e.fides_meta,identity:e.identity,experience:s,tcf_consent:e.tcf_consent,fides_string:e.fides_string,saved_consent:n,geolocation:i,options:o,initialized:!0}},fs=async({fides:e,initOverlay:n,renderOverlay:t,updateExperience:i,automatedConsentContext:o})=>{const{config:r}=e;if(!r)throw new Error("Fides config should be initialized");const{options:s,geolocation:a}=r;let l=!0,d,u=()=>Xe;if(!e.cookie)throw new Error("Fides cookie should be initialized");if(l=s.isOverlayEnabled,l){Bt(s)||(l=!1),d=await as(a,s);let E=!1;if(d?Ce(e.experience)||(E=!0,e.experience=await xi({userLocationString:d,fidesApiUrl:s.fidesApiUrl,apiOptions:s.apiOptions,requestMinimalTCF:!1,propertyId:e.config?.propertyId,excludeNoticeAssetsBySystems:s.fidesDisabledSystems||void 0})):l=!1,l&&Ce(e.experience)&&Ht(e.experience)){const{noticeConsent:k,consentMethod:F,applied:D}=is(e.experience,e.saved_consent,o);if(D&&e.experience.privacy_notices&&(e.experience.privacy_notices=e.experience.privacy_notices.map(T=>{const S=k[T.notice_key];let G=T.current_preference;return S!==void 0&&(G=S?B.OPT_IN:B.OPT_OUT),{...T,current_preference:G}}),Object.assign(e.cookie.fides_meta,{consentMethod:F}),e.cookie={...e.cookie,consent:k},await ln(e.cookie,s)),E){const T=i({cookie:e.cookie,experience:e.experience});e.experience={...e.experience,...T}}e.config?.propertyId&&(e.experience.property_id=e.config.propertyId);const j=di({cookie:e.cookie,experience:e.experience});e.cookie=j;const z=Sn();if(Dt(z,window?.navigator,e.experience,s),e.locale=z.locale||U,u=T=>Rt(!!T?.disableLocalization,z,e.experience),e.experience.experience_config?.component===P.HEADLESS){const{modalLinkId:T}=s;!e.experience||s.fidesEmbed||s.modalLinkId,Ui(T).then(S=>{Vn(z.locale),document.body.classList.add("fides-overlay-modal-link-shown"),S.classList.add("fides-modal-link-shown")}),l=!1}if(n&&l){const T={...e,cookie:e.cookie,config:r,options:s,experience:e.experience,fidesRegionString:d};n({initializedFides:T,i18n:z,renderOverlay:t}).catch(S=>{})}D&&F&&os(e,k,F).catch(T=>{})}}const{fides_meta:g,identity:_,fides_string:h,tcf_consent:v}=e.cookie,w=Me(e.cookie.consent,e.experience?.non_applicable_privacy_notices,e.experience?.privacy_notices,s.fidesConsentFlagType??void 0,s.fidesConsentNonApplicableFlagMode??void 0,e.cookie.non_applicable_notice_keys),b=!!e.experience?.non_applicable_privacy_notices||!!e.experience?.privacy_notices;return{consent:Pn(w,s,b),fides_meta:g,identity:_,fides_string:h,tcf_consent:v,experience:e.experience,geolocation:a,options:s,initialized:!0,getModalLinkLabel:u}};var un,C,zi,he,$i,Bi,Wn,qn,Xn,Jn,ji,ze={},Hi=[],us=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,pn=Array.isArray;function ue(e,n){for(var t in n)e[t]=n[t];return e}function Gi(e){var n=e.parentNode;n&&n.removeChild(e)}function Zn(e,n,t){var i,o,r,s={};for(r in n)r=="key"?i=n[r]:r=="ref"?o=n[r]:s[r]=n[r];if(arguments.length>2&&(s.children=arguments.length>3?un.call(arguments,2):t),typeof e=="function"&&e.defaultProps!=null)for(r in e.defaultProps)s[r]===void 0&&(s[r]=e.defaultProps[r]);return _n(e,s,i,o,null)}function _n(e,n,t,i,o){var r={type:e,props:n,key:t,ref:i,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:o??++zi,__i:-1,__u:0};return o==null&&C.vnode!=null&&C.vnode(r),r}function Z(e){return e.children}function se(e,n){this.props=e,this.context=n}function be(e,n){if(n==null)return e.__?be(e.__,e.__i+1):null;for(var t;n<e.__k.length;n++)if((t=e.__k[n])!=null&&t.__e!=null)return t.__e;return typeof e.type=="function"?be(e):null}function Vi(e){var n,t;if((e=e.__)!=null&&e.__c!=null){for(e.__e=e.__c.base=null,n=0;n<e.__k.length;n++)if((t=e.__k[n])!=null&&t.__e!=null){e.__e=e.__c.base=t.__e;break}return Vi(e)}}function Qn(e){(!e.__d&&(e.__d=!0)&&he.push(e)&&!gn.__r++||$i!==C.debounceRendering)&&(($i=C.debounceRendering)||Bi)(gn)}function gn(){var e,n,t,i,o,r,s,a;for(he.sort(Wn);e=he.shift();)e.__d&&(n=he.length,i=void 0,r=(o=(t=e).__v).__e,s=[],a=[],t.__P&&((i=ue({},o)).__v=o.__v+1,C.vnode&&C.vnode(i),et(t.__P,i,o,t.__n,t.__P.namespaceURI,32&o.__u?[r]:null,s,r??be(o),!!(32&o.__u),a),i.__v=o.__v,i.__.__k[i.__i]=i,Xi(s,i,a),i.__e!=r&&Vi(i)),he.length>n&&he.sort(Wn));gn.__r=0}function Ki(e,n,t,i,o,r,s,a,l,d,u){var c,g,_,h,v,w=i&&i.__k||Hi,b=n.length;for(t.__d=l,ps(t,n,w),l=t.__d,c=0;c<b;c++)(_=t.__k[c])!=null&&typeof _!="boolean"&&typeof _!="function"&&(g=_.__i===-1?ze:w[_.__i]||ze,_.__i=c,et(e,_,g,o,r,s,a,l,d,u),h=_.__e,_.ref&&g.ref!=_.ref&&(g.ref&&nt(g.ref,null,_),u.push(_.ref,_.__c||h,_)),v==null&&h!=null&&(v=h),65536&_.__u||g.__k===_.__k?(l&&typeof _.type=="string"&&!e.contains(l)&&(l=be(g)),l=Yi(_,l,e)):typeof _.type=="function"&&_.__d!==void 0?l=_.__d:h&&(l=h.nextSibling),_.__d=void 0,_.__u&=-196609);t.__d=l,t.__e=v}function ps(e,n,t){var i,o,r,s,a,l=n.length,d=t.length,u=d,c=0;for(e.__k=[],i=0;i<l;i++)s=i+c,(o=e.__k[i]=(o=n[i])==null||typeof o=="boolean"||typeof o=="function"?null:typeof o=="str
1ing"||typeof o=="number"||typeof o=="bigint"||o.constructor==String?_n(null,o,null,null,null):pn(o)?_n(Z,{children:o},null,null,null):o.constructor===void 0&&o.__b>0?_n(o.type,o.props,o.key,o.ref?o.ref:null,o.__v):o)!=null?(o.__=e,o.__b=e.__b+1,a=_s(o,t,s,u),o.__i=a,r=null,a!==-1&&(u--,(r=t[a])&&(r.__u|=131072)),r==null||r.__v===null?(a==-1&&c--,typeof o.type!="function"&&(o.__u|=65536)):a!==s&&(a==s-1?c=a-s:a==s+1?c++:a>s?u>l-s?c+=a-s:c--:a<s&&c++,a!==i+c&&(o.__u|=65536))):(r=t[s])&&r.key==null&&r.__e&&(131072&r.__u)==0&&(r.__e==e.__d&&(e.__d=be(r)),tt(r,r,!1),t[s]=null,u--);if(u)for(i=0;i<d;i++)(r=t[i])!=null&&(131072&r.__u)==0&&(r.__e==e.__d&&(e.__d=be(r)),tt(r,r))}function Yi(e,n,t){var i,o;if(typeof e.type=="function"){for(i=e.__k,o=0;i&&o<i.length;o++)i[o]&&(i[o].__=e,n=Yi(i[o],n,t));return n}e.__e!=n&&(t.insertBefore(e.__e,n||null),n=e.__e);do n=n&&n.nextSibling;while(n!=null&&n.nodeType===8);return n}function vn(e,n){return n=n||[],e==null||typeof e=="boolean"||(pn(e)?e.some(function(t){vn(t,n)}):n.push(e)),n}function _s(e,n,t,i){var o=e.key,r=e.type,s=t-1,a=t+1,l=n[t];if(l===null||l&&o==l.key&&r===l.type&&(131072&l.__u)==0)return t;if(i>(l!=null&&(131072&l.__u)==0?1:0))for(;s>=0||a<n.length;){if(s>
vendor: 5,370 bytes, line 1
1=0){if((l=n[s])&&(131072&l.__u)==0&&o==l.key&&r===l.type)return s;s--}if(a<n.length){if((l=n[a])&&(131072&l.__u)==0&&o==l.key&&r===l.type)return a;a++}}return-1}function Wi(e,n,t){n[0]==="-"?e.setProperty(n,t??""):e[n]=t==null?"":typeof t!="number"||us.test(n)?t:t+"px"}function hn(e,n,t,i,o){var r;e:if(n==="style")if(typeof t=="string")e.style.cssText=t;else{if(typeof i=="string"&&(e.style.cssText=i=""),i)for(n in i)t&&n in t||Wi(e.style,n,"");if(t)for(n in t)i&&t[n]===i[n]||Wi(e.style,n,t[n])}else if(n[0]==="o"&&n[1]==="n")r=n!==(n=n.replace(/(PointerCapture)$|Capture$/i,"$1")),n=n.toLowerCase()in e||n==="onFocusOut"||n==="onFocusIn"?n.toLowerCase().slice(2):n.slice(2),e.l||(e.l={}),e.l[n+r]=t,t?i?t.u=i.u:(t.u=qn,e.addEventListener(n,r?Jn:Xn,r)):e.removeEventListener(n,r?Jn:Xn,r);else{if(o=="http://www.w3.org/2000/svg")n=n.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if(n!="width"&&n!="height"&&n!="href"&&n!="list"&&n!="form"&&n!="tabIndex"&&n!="download"&&n!="rowSpan"&&n!="colSpan"&&n!="role"&&n!="popover"&&n in e)try{e[n]=t??"";break e}catch{}typeof t=="function"||(t==null||t===!1&&n[4]!=="-"?e.removeAttribute(n):e.setAttribute(n,n=="popover"&&t==1?"":t))}}function qi(e){return function(n){if(this.l){var t=this.l[n.type+e];if(n.t==null)n.t=qn++;else if(n.t<t.u)return;return t(C.event?C.event(n):n)}}}function et(e,n,t,i,o,r,s,a,l,d){var u,c,g,_,h,v,w,b,m,E,k,F,D,j,z,T,S=n.type;if(n.constructor!==void 0)return null;128&t.__u&&(l=!!(32&t.__u),r=[a=n.__e=t.__e]),(u=C.__b)&&u(n);e:if(typeof S=="function")try{if(b=n.props,m="prototype"in S&&S.prototype.render,E=(u=S.contextType)&&i[u.__c],k=u?E?E.props.value:u.__:i,t.__c?w=(c=n.__c=t.__c).__=c.__E:(m?n.__c=c=new S(b,k):(n.__c=c=new se(b,k),c.constructor=S,c.render=vs),E&&E.sub(c),c.props=b,c.state||(c.state={}),c.context=k,c.__n=i,g=c.__d=!0,c.__h=[],c._sb=[]),m&&c.__s==null&&(c.__s=c.state),m&&S.getDerivedStateFromProps!=null&&(c.__s==c.state&&(c.__s=ue({},c.__s)),ue(c.__s,S.getDerivedStateFromProps(b,c.__s))),_=c.props,h=c.state,c.__v=n,g)m&&S.getDerivedStateFromProps==null&&c.componentWillMount!=null&&c.componentWillMount(),m&&c.componentDidMount!=null&&c.__h.push(c.componentDidMount);else{if(m&&S.getDerivedStateFromProps==null&&b!==_&&c.componentWillReceiveProps!=null&&c.componentWillReceiveProps(b,k),!c.__e&&(c.shouldComponentUpdate!=null&&c.shouldComponentUpdate(b,c.__s,k)===!1||n.__v===t.__v)){for(n.__v!==t.__v&&(c.props=b,c.state=c.__s,c.__d=!1),n.__e=t.__e,n.__k=t.__k,n.__k.forEach(function(G){G&&(G.__=n)}),F=0;F<c._sb.length;F++)c.__h.push(c._sb[F]);c._sb=[],c.__h.length&&s.push(c);break e}c.componentWillUpdate!=null&&c.componentWillUpdate(b,c.__s,k),m&&c.componentDidUpdate!=null&&c.__h.push(function(){c.componentDidUpdate(_,h,v)})}if(c.context=k,c.props=b,c.__P=e,c.__e=!1,D=C.__r,j=0,m){for(c.state=c.__s,c.__d=!1,D&&D(n),u=c.render(c.props,c.state,c.context),z=0;z<c._sb.length;z++)c.__h.push(c._sb[z]);c._sb=[]}else do c.__d=!1,D&&D(n),u=c.render(c.props,c.state,c.context),c.state=c.__s;while(c.__d&&++j<25);c.state=c.__s,c.getChildContext!=null&&(i=ue(ue({},i),c.getChildContext())),m&&!g&&c.getSnapshotBeforeUpdate!=null&&(v=c.getSnapshotBeforeUpdate(_,h)),Ki(e,pn(T=u!=null&&u.type===Z&&u.key==null?u.props.children:u)?T:[T],n,t,i,o,r,s,a,l,d),c.base=n.__e,n.__u&=-161,c.__h.length&&s.push(c),w&&(c.__E=c.__=null)}catch(G){n.__v=null,l||r!=null?(n.__e=a,n.__u|=l?160:32,r[r.indexOf(a)]=null):(n.__e=t.__e,n.__k=t.__k),C.__e(G,n,t)}else r==null&&n.__v===t.__v?(n.__k=t.__k,n.__e=t.__e):n.__e=gs(t.__e,n,t,i,o,r,s,l,d);(u=C.diffed)&&u(n)}function Xi(e,n,t){n.__d=void 0;for(var i=0;i<t.length;i++)nt(t[i],t[++i],t[++i]);C.__c&&C.__c(n,e),e.some(function(o){try{e=o.__h,o.__h=[],e.some(function(r){r.call(o)})}catch(r){C.__e(r,o.__v)}})}function gs(e,n,t,i,o,r,s,a,l){var d,u,c,g,_,h,v,w=t.props,b=n.props,m=n.type;if(m==="svg"?o="http://www.w3.org/2000/svg":m==="math"?o="http://www.w3.org/1998/Math/MathML":o||(o="http://www.w3.org/1999/xhtml"),r!=null){for(d=0;d<r.length;d++)if((_=r[d])&&"setAttribute"in _==!!m&&(m?_.localName===m:_.nodeType===3)){e=_,r[d]=null;break}}if(e==null){if(m===null)return document.createTextNode(b);e=document.createElementNS(o,m,b.is&&b),r=null,a=!1}if(m===null)w===b||a&&e.data===b||(e.data=b);else{if(r=r&&un.call(e.childNodes),w=t.props||ze,!a&&r!=null)for(w={},d=0;d<e.attributes.length;d++)w[(_=e.attributes[d]).name]=_.value;for(d in w)if(_=w[d],d!="children"){if(d=="dangerouslySetInnerHTML")c=_;else if(d!=="key"&&!(d in b)){if(d=="value"&&"defaultValue"in b||d=="checked"&&"defaultChecked"in b)continue;hn(e,d,null,_,o)}}for(d in b)_=b[d],d=="children"?g=_:d=="dangerouslySetInnerHTML"?u=_:d=="value"?h=_:d=="checked"?v=_:d==="key"||a&&typeof _!="function"||w[d]===_||hn(e,d,_,w[d],o);if(u)a||c&&(u.__html===c.__html||u.__html===e.innerHTML)||(e.innerHTML=u.__html),n.__k=[];else if(c&&(e.innerHTML=""),Ki(e,pn(g)?g:[g],n,t,i,m==="foreignObject"?"http://www.w3.org/1999/xhtml":o,r,s,r?r[0]:t.__k&&be(t,0),a,l),r!=null)for(d=r.length;d--;)r[d]!=null&&Gi(r[d]);a||(d="value",h!==void 0&&(h!==e[d]||m==="progress"&&!h||m==="option"&&h!==w[d])&&hn(e,d,h,w[d],o),d="checked",v!==void 0&&v!==e[d]&&hn(e,d,v,w[d],o))}return e}function nt(e,n,t){try{typeof e=="function"?e(n):e.current=n}catch(i){C.__e(i,t)}}function tt(e,n,t){var i,o;if(C.unmount&&C.unmount(e),(i=e.ref)&&(i.current&&i.current!==e.__e||nt(i,null,
vendor: 1,783 bytes, line 1
1n)),(i=e.__c)!=null){if(i.componentWillUnmount)try{i.componentWillUnmount()}catch(r){C.__e(r,n)}i.base=i.__P=null}if(i=e.__k)for(o=0;o<i.length;o++)i[o]&&tt(i[o],n,t||typeof e.type!="function");t||e.__e==null||Gi(e.__e),e.__c=e.__=e.__e=e.__d=void 0}function vs(e,n,t){return this.constructor(e,t)}function Ji(e,n,t){var i,o,r,s;C.__&&C.__(e,n),o=(i=!1)?null:n.__k,r=[],s=[],et(n,e=n.__k=Zn(Z,null,[e]),o||ze,ze,n.namespaceURI,o?null:n.firstChild?un.call(n.childNodes):null,r,o?o.__e:n.firstChild,i,s),Xi(r,e,s)}function xe(e,n){var t={__c:n="__cC"+ji++,__:e,Consumer:function(i,o){return i.children(o)},Provider:function(i){var o,r;return this.getChildContext||(o=[],(r={})[n]=this,this.getChildContext=function(){return r},this.componentWillUnmount=function(){o=null},this.shouldComponentUpdate=function(s){this.props.value!==s.value&&o.some(function(a){a.__e=!0,Qn(a)})},this.sub=function(s){o.push(s);var a=s.componentWillUnmount;s.componentWillUnmount=function(){o&&o.splice(o.indexOf(s),1),a&&a.call(s)}}),i.children}};return t.Provider.__=t.Consumer.contextType=t}un=Hi.slice,C={__e:function(e,n,t,i){for(var o,r,s;n=n.__;)if((o=n.__c)&&!o.__)try{if((r=o.constructor)&&r.getDerivedStateFromError!=null&&(o.setState(r.getDerivedStateFromError(e)),s=o.__d),o.componentDidCatch!=null&&(o.componentDidCatch(e,i||{}),s=o.__d),s)return o.__E=o}catch(a){e=a}throw e}},zi=0,se.prototype.setState=function(e,n){var t;t=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=ue({},this.state),typeof e=="function"&&(e=e(ue({},t),this.props)),e&&ue(t,e),e!=null&&this.__v&&(n&&this._sb.push(n),Qn(this))},se.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),Qn(this))},se.prototype.render=Z,he=[],Bi=typeof Promise=="function"?Promise.prototype.then.bind(Prom
1ise.resolve()):setTimeout,Wn=function(e,n){return e.__v.__b-n.__v.__b},gn.__r=0,qn=0,Xn=qi(!1),Jn=qi(!0),ji=0;const hs=e=>{try{const n=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);if(!n)return null;let t=parseInt(n[1],16),i=parseInt(n[2],16),o=parseInt(n[3],16);t/=255,i/=255,o/=255;const r=Math.max(t,i,o),s=Math.min(t,i,o);let a,l;const d=(r+s)/2;if(r===s)a=l=0;else{const u=r-s;switch(l=d>.5?u/(2-r-s):u/(r+s),r){case t:a=(i-o)/u+(i<o?6:0);break;case i:a=(o-t)/u+2;break;case o:a=(t-i)/u+4;break;default:a=0;break}a/=6}return{h:a,s:l,l:d}}catch{return null}},bs=(e,n=!1)=>{let t="";const i=Math.round(e.h*360),o=Math.round(e.s*100),r=Math.round(e.l*100);return t=`${i},${o}%,${r}%`,t=n?t:`hsl(${t})`,t};var Zi=(e=>(e.HEX="hex",e.HSL="hsl",e))(Zi||{});const ms=(e,n,t)=>{const i=n==="hex"?hs(e):e;return i&&i.l?(i.l<.25?i.l=i.l+.1:i.l<.5?i.l=i.l+.08:i.l<.75?i.l=i.l+.06:i.l<.9?i.l=i.l+.04:i.l=.9,bs(i)):e},Qi="fides-embed-container",eo="fides-overlay";let $e;const no=async({initializedFides:e,i18n:n,renderOverlay:t})=>{const{options:i,experience:o}=e,r=async()=>{try{if($e&&(typeof window<"u"&&window.FidesPreview&&!i.fidesEmbed&&document.getElementById(i.overlayParentId||eo)===$e||(Ji(null,$e),$e=void 0)),i.fidesPrimaryColor){document.documentElement.style.setProperty("--fides-overlay-primary-color",i.fidesPrimaryColor);const a=ms(i.fidesPrimaryColor,Zi.HEX,1);document.documentElement.style.setProperty("--fides-overlay-primary-button-background-hover-color",a)}let s;if(i.fidesEmbed)s=document.getElementById(Qi),s||await(async()=>new Promise(l=>{let d=0,u=200;const c=setInterval(()=>{s=document.getElementById(Qi),s?(clearInterval(c),l()):(d+=1,d>=5&&u<1e3&&(u+=200))},u)}))();else{const a=i.overlayParentId||eo;s=document.getElementById(a),s||(s=document.createElement("div"),s.id=a,s.className="fides-overlay",document.body.prepend(s))}return s?(t&&(o.experience_config?.component===P.MODAL||o.experience_config?.component===P.BANNER_AND_MODAL||o.experience_config?.component===P.TCF_OVERLAY||o.experience_config?.component===P.CONSENT_FORM)&&(t({initializedFides:e,i18n:n},s),$e=s),await Promise.resolve()):await Promise.reject(new Error("There was a problem rendering the Fides overlay."))}catch(s){return Promise.reject(s)}};return document?.readyState==="loading"?document.addEventListener("readystatechange",async()=>{document.readyState==="interactive"&&r()}):r(),Promise.resolve()};var ys=0;function f(e,n,t,i,o,r){n||(n={});var s,a,l=n;if("ref"in l)for(a in l={},n)a=="ref"?s=n[a]:l[a]=n[a];var d={type:e,props:l,key:t,ref:s,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:--ys,__i:-1,__u:0,__source:o,__self:r};if(typeof e=="function"&&(s=e.defaultProps))for(a in s)l[a]===void 0&&(l[a]=s[a]);return C.vnode&&C.vnode(d),d}function ws(e,n){n===void 0&&(n={});var t=n.insertAt;if(!(typeof document>"u")){var i=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css",t==="top"&&i.firstChild?i.insertBefore(o,i.firstChild):i.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}var Es=`:root{--fides-overlay-primary-color:#2b2e35;--fides-overlay-background-color:#f7fafc;--fides-overlay-embed-background-color:transparent;--fides-overlay-font-color:#4a5568;--fides-overlay-font-color-dark:#2d3748;--fides-overlay-hover-color:#edf2f7;--fides-overlay-gpc-applied-background-color:#38a169;--fides-overlay-gpc-applied-text-color:#fff;--fides-overlay-gpc-overridden-background-color:#e53e3e;--fides-overlay-gpc-overridden-text-color:#fff;--fides-overlay-brand-link-logo-color:#2b2e35;--fides-overlay-background-dark-color:#e2e8f0;--fides-overlay-background-error-color:#f7c2c2;--fides-overlay-error-color:#e53e3e;--fides-overlay-success-color:#38a169;--fides-overlay-skeleton-gradient-from-color:rgba(0,0,0,.06);--fides-overlay-skeleton-gradient-to-color:rgba(0,0,0,.15);--fides-overlay-inactive-font-color:#a0aec0;--fides-overlay-primary-button-background-color:var( 2 --fides-overlay-primary-color 3 );--fides-overlay-primary-button-background-hover-color:#4f525b;--fides-overlay-primary-button-text-color:#fff;--fides-overlay-primary-button-border-color:transparent;--fides-overlay-secondary-button-background-color:var( 4 --fides-overlay-background-color 5 );--fides-overlay-secondary-button-background-hover-color:var( 6 --fides-overlay-hover-color 7 );--fides-overlay-neutral-background-color:#edf2f7;--fides-overlay-secondary-button-text-color:#2d3748;--fides-overlay-secondary-button-border-color:var( 8 --fides-overlay-primary-color 9 );--fides-overlay-secondary-button-border-color-disabled:#a0aec0;--fides-overlay-title-font-color:var(--fides-overlay-font-color);--fides-overlay-body-font-color:var(--fides-overlay-font-color);--fides-overlay-link-font-color:var(--fides-overlay-font-color-dark);--fides-overlay-line-height:1.4em;--fides-overlay-primary-active-color:var(--fides-overlay-primary-color);--fides-overlay-inactive-color:#e2e8f0;--fides-overlay-disabled-color:#e1e7ee;--fides-overlay-row-divider-color:#e2e8f0;--fides-overlay-row-hover-color:var(--fides-overlay-hover-color);--fides-overlay-badge-background-color:#718096;--fides-overlay-badge-border-radius:4px;--fides-overlay-select-border-color:#e2e8f0;--fides-overlay-language-button-border-radius:4px;--fides-overlay-form-label-color:var(--fides-overlay-font-color);--fides-overlay-form-input-background-color:var( 10 --fides-overlay-background-color 11 );--fides-overlay-form-input-border-radius:var( 12 --fides-overlay-component-border-radius 13 );--fides-overlay-form-input-border-color:var( 14 --fides-overlay-select-border-color 15 );--fides-overlay-form-input-font-color:var(--fides-overlay-body-font-color);--fides-overlay-width:680px;--fides-overlay-font-family:Inter,sans-serif;--fides-base-font-size:16px;--8px:calc(var(--fides-base-font-size)*0.5);--11px:calc(var(--fides-base-font-size)*0.6875);--12px:calc(var(--fides-base-font-size)*0.75);--14px:calc(var(--fides-base-font-size)*0.875);--16px:calc(var(--fides-base-font-size)*1);--fides-overlay-font-size-body-xs:var(--8px);--fides-overlay-font-size-body-small:var(--12px);--fides-overlay-font-size-body:var(--14px);--fides-overlay-font-size-title:var(--16px);--fides-overlay-font-size-buttons:var(--14px);--fides-overlay-padding:24px;--fides-overlay-button-border-radius:6px;--fides-overlay-button-padding:8px 16px;--fides-overlay-link-v-padding:4px;--fides-overlay-link-h-padding:4px;--fides-overlay-link-padding:var(--fides-overlay-link-v-padding) var(--fides-overlay-link-h-padding);--fides-overlay-container-border-radius:12px;--fides-overlay-container-border-width:1px;--fides-overlay-component-border-radius:4px;--fides-overlay-banner-offset:48px;--fides-banner-font-size-title:var(--16px);--fides-overlay-language-loading-indicator-speed:5s;--fides-overlay-modal-secondary-button-group-height:calc(var(--fides-overlay-font-size-body) + var(--fides-overlay-link-v-padding)*2);--fides-overlay-toggle-width:50px;--fides-inline-direction:1}#fides-overlay-wrapper[dir=rtl]{--fides-inline-direction:-1}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}div.fides-overlay{position:fixed;z-index:1000}div#fides-overlay-wrapper *{box-sizing:border-box}.fides-banner,.fides-modal-container{-webkit-font-smoothing:antialiased;font-family:var(--fides-overlay-font-family);font-size:var(--fides-overlay-font-size-body);line-height:var(--fides-overlay-line-height);white-space:pre-line}#fides-modal-link{cursor:pointer;display:none}#fides-modal-link.fides-modal-link-shown{display:inline}div#fides-banner-container:not(.fides-embedded){display:flex;justify-content:center;position:fixed;transform:translateY(0);transition:transform 1s,visibility 1s;visibility:visible;width:100%;z-index:1}div#fides-banner{align-items:center;background:var(--fides-overlay-background-color);border-top:var(--fides-overlay-container-border-width) solid var(--fides-overlay-primary-color);color:var(--fides-overlay-body-font-color);display:flex;flex-direction:row;flex-wrap:wrap;font-size:var(--fides-overlay-font-size-body);justify-content:space-between;overflow-y:hidden;padding:24px;position:relative}.fides-embedded div#fides-banner{border:none}div#fides-banner-inner{width:100%}div#fides-banner-container.fides-gpc-prompt-banner div#fides-banner{border:none;border-radius:0;border-top:var(--fides-overlay-container-border-width) solid var(--fides-overlay-primary-color);width:100%}div#fides-banner-container.fides-gpc-prompt-banner.fides-banner-bottom{bottom:0}div#fides-banner-container.fides-gpc-prompt-banner div#fides-banner-inner{align-items:center;display:flex;flex-flow:row wrap;gap:16px 32px;justify-content:space-between;margin-inline:auto;
15max-width:var(--fides-overlay-max-width,1080px)}.fides-gpc-prompt-banner .fides-banner__col{flex:1 1 320px}.fides-gpc-prompt-banner .fides-banner-description{margin-bottom:0}.fides-gpc-prompt-banner .fides-banner-button-group{flex:0 0 auto;justify-content:flex-end}div#fides-banner-container.fides-banner-bottom{bottom:0;inset-inline-start:0}div#fides-banner-container.fides-banner-hidden{visibility:hidden}div#fides-banner-container.fides-banner-hidden.fides-embedded{display:none}div#fides-banner-container.fides-banner-bottom.fides-banner-hidden{transform:translateY(150%)}div#fides-banner-container.fides-banner-top{inset-inline-start:0;top:0}div#fides-banner-container.fides-banner-top.fides-banner-hidden{transform:translateY(-150%)}div#fides-banner-inner div#fides-button-group{align-items:center;flex-direction:row-reverse;flex-wrap:wrap;margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0;width:100%}.fides-modal-footer div#fides-button-group{align-items:center;flex-direction:column;gap:12px;margin-inline:var(--fides-overlay-padding)}div#fides-banner-heading{align-items:center;display:flex;justify-content:space-between;margin-inline-end:13px}.fides-banner-title{color:var(--fides-overlay-title-font-color);font-size:var(--fides-banner-font-size-title);font-weight:600;line-height:1.5em;margin:0}.fides-banner-description{flex:1;font-size:var(--fides-overlay-font-size-body);margin-bottom:24px;margin-top:16px}.fides-banner-description .fides-link-button,.fides-banner-description a,.fides-link-button .fides-back-link,.fides-link-button.fides-vendors-disclosure-link,.fides-modal-description .fides-link-button,.fides-modal-description a{color:var(--fides-overlay-primary-color);font-weight:600;text-decoration:underline}.fides-experience-description-part{display:contents}div#fides-banner-notices{margin-top:16px}div#fides-button-group{background-color:var(--fides-overlay-background-color);display:flex;justify-content:space-between;margin-bottom:var(--fides-overlay-padding);margin-top:8px;z-index:5}button.fides-banner-button{align-items:center;background:var(--fides-overlay-primary-button-background-color);border:1px solid;border-radius:var(--fides-overlay-button-border-radius);color:var(--fides-overlay-primary-button-text-color);cursor:pointer;display:flex;font-family:var(--fides-overlay-font-family);font-size:var(--fides-overlay-font-size-buttons);font-weight:600;justify-content:center;margin:4px 0 0;padding:var(--fides-overlay-button-padding);text-decoration:none}button.fides-banner-button:focus,button.fides-banner-button:hover,button.fides-banner-button[disabled]{background:var(--fides-overlay-primary-button-background-hover-color)}button.fides-banner-button.fides-banner-button-primary{background:var(--fides-overlay-primary-button-background-color);border:none;color:var(--fides-overlay-primary-button-text-color)}button.fides-banner-button.fides-banner-button-primary:focus,button.fides-banner-button.fides-banner-button-primary:hover,button.fides-banner-button.fides-banner-button-primary[disabled]{background:var(--fides-overlay-primary-button-background-hover-color)}button.fides-banner-button.fides-banner-button-secondary{background:var(--fides-overlay-secondary-button-background-color);border:1px solid var(--fides-overlay-primary-button-background-color);color:var(--fides-overlay-secondary-button-text-color)}button.fides-banner-button.fides-banner-button-secondary:focus,button.fides-banner-button.fides-banner-button-secondary:hover,button.fides-banner-button.fides-banner-button-secondary[disabled]{background:var(--fides-overlay-secondary-button-background-hover-color)}button.fides-banner-button[disabled]{color:var(--fides-overlay-inactive-font-color)}button.fides-banner-button.fides-banner-button-secondary[disabled]{border-color:var(--fides-overlay-secondary-button-border-color-disabled)}button.fides-banner-button.fides-banner-button-tertiary{background:none;border:none;color:var(--fides-overlay-link-font-color);cursor:pointer;font-size:var(--fides-overlay-font-size-body);font-weight:500;line-height:1.25em;padding:0;text-decoration:underline}button.fides-banner-button.fides-acknowledge-button{min-width:160px}.fides-spinner{animation:spin 1s linear infinite;border-color:currentcolor currentcolor transparent transparent;border-radius:50%;border-style:solid;border-width:2px;border-right:2px solid var(--fides-overlay-skeleton-gradient-from-color);border-top:2px solid var(--fides-overlay-skeleton-gradient-from-color);height:1em;width:1em}.fides-banner-button-primary .fides-spinner{border-right-color:var(--fides-overlay-primary-button-text-color);border-top-color:var(--fides-overlay-primary-button-text-color)}.fides-banner-button-secondary .fides-spinner{border-right-color:var(--fides-overlay-inactive-font-color);border-top-color:var(--fides-overlay-inactive-font-color)}div.fides-modal-content{background-color:var(--fides-overlay-background-color);border:var(--fides-overlay-container-border-width) solid var(--fides-overlay-primary-color);border-radius:var(--fides-overlay-container-border-radius);color:var(--fides-overlay-body-font-color);display:flex;flex-direction:column;font-family:var(--fides-overlay-font-family);font-size:var(--fides-overlay-font-size-body);left:50%;max-height:min(680px,100vh);overflow-x:hidden;overflow-y:auto;padding:0;position:fixed;top:50%;transform:translate(-50%,-50%);width:var(--fides-overlay-width);z-index:2}.fides-modal-container,.fides-modal-overlay{background-color:rgba(0,0,0,.25);inset:0;position:fixed}div#fides-embed-container div#fides-consent-content .fides-modal-footer{position:inherit}div#fides-embed-container .fides-modal-body{padding-top:16px}div#fides-embed-container div#fides-consent-content{background-color:var(--fides-overlay-background-color);border:none;border-end-end-radius:0;border-end-start-radius:0;border-radius:var(--fides-overlay-container-border-radius);color:var(--fides-overlay-body-font-color);display:flex;flex-direction:column;font-family:var(--fides-overlay-font-family);font-size:var(--fides-overlay-font-size-body);left:50%;max-height:none;overflow:hidden;padding:0;position:static;top:50%;transform:none;width:var(--fides-overlay-width)}.fides-modal-container{display:flex;z-index:2}.fides-modal-container[aria-hidden=true]{display:none}div#fides-modal .fides-modal-header{display:flex;justify-content:end}div#fides-consent-content{overflow:auto;scrollbar-gutter:stable}div#fides-consent-content .fides-modal-title{color:var(--fides-overlay-title-font-color);font-size:var(--fides-overlay-font-size-title);font-weight:600;margin:0;text-align:center}div#fides-consent-content .fides-modal-body{height:100%;overflow-y:auto;padding-inline:var(--fides-overlay-padding)}.fides-modal-footer{background-color:var(--fides-overlay-background-color);border-end-end-radius:var(--fides-overlay-component-border-radius);border-end-start-radius:var(--fides-overlay-component-border-radius);bottom:0;display:flex;flex-direction:column;max-width:var(--fides-overlay-width);position:relative;width:100%;z-index:5}div#fides-consent-content .fides-modal-description{margin:8px 0 24px}.fides-banner-button-group{align-items:center;display:flex;gap:12px}
15.fides-modal-button-group{display:flex;flex-direction:row;gap:12px;margin-inline:var(--fides-overlay-padding);width:100%}.fides-modal-primary-actions .fides-banner-button{flex:1}.fides-banner-secondary-actions{justify-content:space-between}.fides-modal-secondary-actions{justify-content:center}.fides-modal-footer .fides-button-group-attribution,.fides-modal-footer .fides-button-group-brand{min-height:var(--fides-overlay-modal-secondary-button-group-height)}.fides-modal-secondary-actions .fides-attribution,.fides-modal-secondary-actions .fides-brand{bottom:var(--fides-overlay-padding);inset-inline-end:var(--fides-overlay-padding);position:absolute}.fides-modal-secondary-actions .fides-brand{align-items:center;display:flex;font-size:var(--fides-overlay-font-size-body-xs);justify-content:center}.fides-modal-secondary-actions .fides-brand-link{align-items:center;color:var(--fides-overlay-font-color);display:flex;gap:4px;text-decoration:none}.fides-modal-secondary-actions .fides-brand .ethyca-logo{color:var(--fides-overlay-brand-link-logo-color)}.fides-attribution{align-items:center;color:var(--fides-overlay-font-color);display:flex;font-size:var(--11px);gap:4px;text-decoration:none;white-space:nowrap}.fides-attribution .ethyca-logo{height:1em;width:auto}.fides-attribution-row{display:flex;justify-content:flex-end;margin-bottom:calc(var(--fides-overlay-padding)/-2);padding-top:calc(var(--fides-overlay-padding)/2);width:100%}.fides-modal-footer .fides-attribution-row{align-items:flex-end;bottom:var(--fides-overlay-padding);inset-inline-end:var(--fides-overlay-padding);margin-bottom:0;padding-top:0;position:absolute}.fides-banner-secondary-actions{gap:36px}@media (max-width:1024px){.fides-banner-secondary-actions{gap:12px}}.fides-no-scroll{overflow:hidden}div#fides-banner .fides-close-button{display:flex;inset-inline-end:0;position:absolute;top:0}.fides-modal-header .fides-close-button,div#fides-banner .fides-close-button{background:none;border:none;cursor:pointer;padding-inline-end:8px;padding-top:8px}.fides-close-button:hover{background:var(--fides-overlay-hover-color)}.fides-embedded .fides-close-button{display:none!important}.fides-modal-notices{margin-bottom:16px}.fides-privacy-policy{color:var(--fides-overlay-primary-color);display:block;font-family:var(--fides-overlay-font-family);text-align:center}.fides-privacy-policy,button.fides-banner-button.fides-banner-button-tertiary,button.fides-i18n-button{line-height:1;margin:0;padding:var(--fides-overlay-link-padding)}@media (prefers-reduced-motion:reduce){.fides-toggle-display{transition-duration:0ms}}.fides-toggle{align-items:center;display:inline-flex;flex-wrap:wrap;gap:1ch;position:relative}.fides-toggle .fides-toggle-input{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%;z-index:4}.fides-toggle .fides-toggle-display{--offset:4px;--diameter:16px;align-items:center;background-color:var(--fides-overlay-inactive-color);border-radius:100vw;box-sizing:content-box;color:var(--fides-overlay-inactive-font-color);display:inline-flex!important;height:24px;justify-content:space-around;justify-content:end;padding-inline:8px;position:relative;transition:.25s;width:calc(var(--fides-overlay-toggle-width) - var(--16px))}div#fides-overlay-wrapper .fides-toggle .fides-toggle-display{box-sizing:content-box}.fides-toggle .fides-toggle-display:before{background-color:#fff;border-radius:50%;box-shadow:0 1.3px 2.7px rgba(0,0,0,.25);box-sizing:border-box;content:"";height:var(--diameter);inset-inline-start:var(--offset);position:absolute;top:50%;transform:translateY(-50%);transition:inherit;width:var(--diameter);z-index:3}.fides-toggle .fides-toggle-input:checked+.fides-toggle-display{background-color:var(--fides-overlay-primary-active-color);color:var(--fides-overlay-primary-button-text-color);justify-content:start}.fides-toggle .fides-toggle-input:checked+.fides-toggle-display:before{transform:translate(calc(26px*var(--fides-inline-direction)),-50%)}.fides-toggle .fides-toggle-input:disabled{cursor:not-allowed}.fides-toggle .fides-toggle-input:disabled+.fides-toggle-display,.fides-toggle .fides-toggle-input:disabled:checked+.fides-toggle-display{background-color:var(--fides-overlay-disabled-color)}.fides-toggle .fides-toggle-input:focus+.fides-toggle-display{outline:1px auto Highlight;outline:1px auto -webkit-focus-ring-color}.fides-toggle .fides-toggle-input:focus:not(:focus-visible)+.fides-toggle-display{outline:0}.fides-divider{border-color:var(--fides-overlay-row-divider-color);border-width:0 0 1px;margin:0}.fides-disclosure-hidden{display:flex;height:0;margin-bottom:0;margin-top:0;overflow:hidden;visibility:hidden}.fides-notice-toggle .fides-notice-toggle-title{align-items:center;border-bottom:1px solid var(--fides-overlay-row-divider-color);display:flex;justify-content:space-between;padding-inline:12px 12px}.fides-notice-toggle .fides-notice-toggle-trigger{align-items:center;display:flex;flex-grow:1;justify-content:flex-end;min-height:40px}.fides-notice-toggle .fides-notice-toggle-trigger svg{flex-shrink:0}.fides-notice-toggle .fides-notice-toggle-title:hover{background-color:var(--fides-overlay-row-hover-color);cursor:pointer}.fides-notice-toggle .fides-notice-toggle-trigger:before{border-style:solid;border-width:2px 2px 0 0;content:"";display:inline-block;height:8px;margin-inline-end:calc(var(--8px) + 2px);min-width:8px;transform:translateY(-2px) rotate(135deg);transition:transform .12s ease-in-out}.fides-notice-toggle.fides-notice-toggle-expanded .fides-notice-toggle-trigger:before{transform:translateY(2px) rotate(-45deg)}.fides-notice-toggle .fides-disclosure-visible{display:flex;flex-direction:column;gap:12px;overflow:auto;padding:12px}.fides-notice-toggle p{margin:0 0 18px}.fides-notice-toggle p:last-child{margin:0}.fides-notice-toggle-title .fides-flex-center{align-items:center;display:flex;white-space:wrap;width:100%}.fides-notice-toggle-expanded{background-color:var(--fides-overlay-row-hover-color)}.fides-notice-toggle-header{font-weight:600}
15.fides-notice-toggle-controls{align-items:center;display:flex;gap:8px;margin-inline-start:8px;white-space:nowrap}.fides-gpc-banner{border:1px solid var(--fides-overlay-primary-color);border-radius:var(--fides-overlay-component-border-radius);display:flex;margin-bottom:16px;padding:18px}.fides-gpc-banner p{margin:0}.fides-gpc-warning{color:var(--fides-overlay-primary-color);margin-inline-end:8px}.fides-gpc-header{font-weight:700}.fides-gpc-label{align-items:center;display:inline-flex;font-size:var(--fides-overlay-font-size-body);font-weight:600;padding:0 8px;white-space:nowrap}.fides-gpc-badge{border-radius:var(--fides-overlay-badge-border-radius);display:inline-flex;font-weight:700;margin-inline-start:4px;padding:0 4px;text-transform:uppercase}.fides-gpc-badge-applied,.fides-gpc-badge-detected{background:var(--fides-overlay-gpc-applied-background-color);color:var(--fides-overlay-gpc-applied-text-color)}.fides-gpc-badge-overridden{background:var(--fides-overlay-gpc-overridden-background-color);color:var(--fides-overlay-gpc-overridden-text-color)}.fides-tab-list{display:flex;list-style-type:none;padding:0}.fides-tab-list>li{width:100%}.fides-tab-button{background:none;border-width:0 0 1px;border-bottom:1px solid var(--fides-overlay-row-divider-color);color:var(--fides-overlay-body-font-color);cursor:pointer;font-weight:500;padding:10px 20px;width:100%}.fides-tab-button[aria-selected=true]{border-bottom-width:2px;border-color:var(--fides-overlay-primary-active-color);color:var(--fides-overlay-primary-active-color);font-weight:600}.fides-tab-button::focus-visible{outline:1px auto Highlight;outline:1px auto -webkit-focus-ring-color}.fides-tab-button:focus:not(:focus-visible){outline:0}.fides-notice-badge{align-items:center;background:var(--fides-overlay-badge-background-color);border-radius:var(--fides-overlay-badge-border-radius);color:#fff;display:inline-flex;font-size:var(--fides-overlay-font-size-body-small);font-weight:600;height:18px;padding:0 4px;text-transform:uppercase}.fides-background-dark{background-color:var(--fides-overlay-background-dark-color)}.fides-radio-button-group{background-color:var( 16 --fides-overlay-secondary-button-background-hover-color 17 );border:1px solid var(--fides-overlay-row-divider-color);display:flex;margin-bottom:22px;padding:4px}.fides-radio-button{background-color:transparent;border:none;cursor:pointer;flex:1;padding:5px 16px}.fides-radio-button[aria-checked=true]{background-color:var(--fides-overlay-primary-button-background-color);color:var(--fides-overlay-primary-button-text-color)}.fides-flex-center{align-items:center;display:flex}.fides-margin-right{margin-inline-end:3px}.fides-justify-space-between{justify-content:space-between}.fides-vendor-details-table{width:100%}.fides-vendor-details-table td,.fides-vendor-details-table th{font-size:var(--fides-overlay-font-size-body-small);text-align:start}.fides-vendor-details-table td{border-bottom:1px solid var(--fides-overlay-row-divider-color)}.fides-link-button{background:none;border:none;cursor:pointer;padding:0}.fides-back-link:before{border-color:var(--fides-overlay-primary-color);border-style:solid;border-width:1.5px 1.5px 0 0;content:"";display:inline-block;height:.6em;margin-inline-end:3px;transform:translateY(-1px) rotate(225deg);transition:transform .12s ease-in-out;width:.6em}.fides-external-link,.fides-primary-text-color{color:var(--fides-overlay-primary-color)}.fides-external-link{font-size:var(--fides-overlay-font-size-body-small);font-weight:500;margin-inline-end:16px}.fides-info-box{background-color:var(--fides-overlay-neutral-background-color);border-radius:var(--fides-overlay-component-border-radius);margin:10px 0;padding:16px}.fides-info-box p{margin:0}.fides-tabs .tabpanel-container{overflow:hidden}.tabpanel-container section[hidden]{display:none}.fides-paging-buttons{display:flex;gap:8px;justify-content:center}.fides-paging-info{color:var(--fides-overlay-font-color-dark);font-size:var(--fides-overlay-font-size-body-small);font-weight:600;padding:8px}.fides-paging-previous-button{margin-inline-end:8px}.fides-paging-next-button,.fides-paging-previous-button{background-color:transparent;border:none;cursor:pointer;padding:6px}.fides-paging-next-button:disabled,.fides-paging-previous-button:disabled{cursor:default}.fides-i18n-menu{position:relative}.fides-modal-footer .fides-i18n-menu{bottom:var(--fides-overlay-padding);inset-inline-start:var(--fides-overlay-padding);position:absolute}.fides-modal-footer .fides-button-group-i18n{min-height:var(--fides-overlay-modal-secondary-button-group-height)}button.fides-i18n-button{align-items:center;background-color:transparent;border:none;color:var(--fides-overlay-body-font-color);cursor:pointer;display:flex;flex-direction:row;font-family:var(--fides-overlay-font-family);font-size:var(--fides-overlay-font-size-body);gap:2px;height:var(--fides-overlay-font-size-body);text-transform:uppercase;white-space:nowrap}#fides-i18n-icon{animation-duration:var(--fides-overlay-language-loading-indicator-speed);animation-iteration-count:infinite;animation-timing-function:linear;transform-origin:50% 50%}div#fides-overlay-wrapper .fides-i18n-button{box-sizing:content-box}.fides-i18n-popover{background-color:var(--fides-overlay-background-dark-color);border-radius:var(--fides-overlay-component-border-radius);bottom:100%;display:flex;flex-direction:column;gap:1px;inset-inline-start:0;max-height:0;min-width:calc(var(--fides-base-font-size)*9);overflow:hidden;position:absolute;transition:max-height .2s ease-in-out}.fides-i18n-menu-open .fides-i18n-popover{border:1px solid var(--fides-overlay-primary-color);max-height:calc(var(--fides-base-font-size)*7);overflow:scroll}.fides-i18n-button:hover{background-color:var(--fides-overlay-hover-color);border-radius:var(--fides-overlay-language-button-border-radius)}.fides-i18n-menu-open .fides-i18n-caret{transform:rotate(180deg)}button.fides-banner-button.fides-menu-item{background:var(--fides-overlay-secondary-button-background-color);border:none;border-radius:0;color:var(--fides-overlay-secondary-button-text-color);margin:0;padding-inline-start:calc(var(--fides-base-font-size)*1.5);text-align:start;width:100%}button.fides-banner-button.fides-menu-item[aria-checked=true]{background:var(--fides-overlay-primary-button-background-color);color:var(--fides-overlay-primary-button-text-color)}button.fides-banner-button.fides-menu-item[aria-checked=true]:before{content:"\\2713";display:inline-block;margin-inline-end:calc(var(--fides-base-font-size)*.25);margin-inline-start:calc(var(--fides-base-font-size)*-1)}button.fides-banner-button.fides-menu-item:not([aria-checked=true]):hover{background:var(--fides-overlay-secondary-button-background-hover-color)}.fides-sr-only{clip:rect(0,0,0,0);border:0;clip-path:inset(50%);
17height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (min-width:1280px){div#fides-banner{width:60%}}@media (min-width:768px){div#fides-banner{border:var(--fides-overlay-container-border-width) solid var(--fides-overlay-primary-color);border-radius:var(--fides-overlay-component-border-radius);width:75%}div#fides-banner-container.fides-banner-bottom{bottom:var(--fides-overlay-banner-offset)}}.fides-notice-toggle-title .fides-badge-container{align-items:center;display:flex;justify-content:center;min-width:fit-content;order:1}.fides-notice-toggle-title .fides-notice-toggle-controls{order:2}@media (max-width:480px){.fides-notice-toggle-title .fides-badge-container span{margin-bottom:4px;margin-top:4px}.fides-notice-toggle .fides-notice-toggle-title .fides-notice-toggle-trigger{max-width:calc(100% - var(--fides-overlay-toggle-width) - var(--8px))}.fides-notice-toggle-title .fides-badge-container{display:flex;justify-content:center;order:2;position:static;width:100%}.fides-notice-toggle .fides-notice-toggle-title{flex-wrap:wrap}div#fides-banner-heading{align-items:start;flex-direction:column;gap:8px;justify-content:start;margin-bottom:8px}}@media (max-width:768px){div#fides-consent-content,div.fides-modal-content{width:100%!important}.fides-modal-button-group{flex-direction:column}button.fides-banner-button{margin-inline-end:8px;margin:0 0 12px}div#fides-banner{padding:24px;width:100%}div#fides-banner-description{margin-bottom:0}div#fides-banner-inner div#fides-button-group{align-items:flex-start;flex-direction:column;gap:12px;padding-top:24px}.fides-banner-button-group{flex-direction:column;width:100%}button.fides-banner-button{margin:0;width:100%}div#fides-banner-inner-container{max-height:50vh;overflow-y:auto;scrollbar-gutter:stable}div.fides-privacy-policy-link{width:100%}.fides-modal-footer{max-width:100%}.fides-attribution-row{margin-bottom:0;padding-top:0}.fides-modal-footer .fides-attribution-row{position:static}.fides-banner-secondary-actions .fides-manage-preferences-button{order:0}.fides-banner-secondary-actions .fides-privacy-policy{order:1}.fides-banner-secondary-actions .fides-i18n-menu{order:2}.fides-banner-button-group.fides-button-group-i18n{min-height:68px}.fides-i18n-menu{bottom:var(--fides-overlay-padding);inset-inline-start:var(--fides-overlay-padding);position:absolute}}.fides-data-toggle-skeleton__container{align-items:center;border-bottom:1px solid var(--fides-overlay-row-divider-color);display:flex;justify-content:space-between;min-height:40px;padding-inline:12px;width:100%}.fides-notice-toggle .fides-skeleton__container:hover{background-color:unset;cursor:default}.fides-skeleton__component{animation-duration:1.4s;animation-iteration-count:infinite;animation-name:fides-skeleton-loading;animation-timing-function:ease;background:linear-gradient(90deg,var(--fides-overlay-skeleton-gradient-from-color) 25%,var(--fides-overlay-skeleton-gradient-to-color) 37%,var(--fides-overlay-skeleton-gradient-from-color) 63%);background-size:400% 100%}.fides-skeleton__text{border-radius:var(--fides-overlay-component-border-radius);height:var(--fides-overlay-line-height);width:60%}.fides-skeleton__switch{border-radius:100vw;height:24px;width:50px}@keyframes fides-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.fides-error{color:var(--fides-overlay-error-color);font-size:var(--fides-overlay-font-size-body-small)}.fides-record-header{border-bottom:1px solid var(--fides-overlay-row-divider-color);font-weight:600;padding:12px}.fides-form-fieldset{border:none;display:flex;flex-direction:column;gap:.75em;margin:1em 0;padding:0}.fides-form-item{display:flex;flex-direction:column;gap:.25em}.fides-form-item__label{color:var(--fides-overlay-form-label-color);font-size:var(--fides-overlay-font-size-body-small);font-weight:600}.fides-form-item__optional{margin-inline-start:.25em;opacity:.7}.fides-form-item__input{background-color:var(--fides-overlay-form-input-background-color);border:1px solid var(--fides-overlay-form-input-border-color);border-radius:var(--fides-overlay-form-input-border-radius);color:var(--fides-overlay-form-input-font-color);font:inherit;padding:.5em .75em}.fides-form-item__input--invalid{border-color:var(--fides-overlay-error-color)}.fides-form-textarea{min-height:calc(var(--fides-base-font-size)*4.5);resize:vertical}.fides-form-select{position:relative}.fides-form-select__trigger{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:.5em;justify-content:space-between;text-align:start;width:100%}.fides-form-select__placeholder{opacity:.6}.fides-form-select__caret{flex-shrink:0;height:1em;transition:transform .2s ease-in-out;width:1em}.fides-form-select--open .fides-form-select__caret{transform:rotate(180deg)}.fides-form-select__popover{background-color:var(--fides-overlay-background-dark-color);border-radius:var(--fides-overlay-component-border-radius);
17display:flex;flex-direction:column;gap:1px;position:absolute;top:calc(100% + 4px);inset-inline:0;max-height:0;overflow:hidden;transition:max-height .2s ease-in-out;z-index:1}.fides-form-select--open .fides-form-select__popover{border:1px solid var(--fides-overlay-primary-color);max-height:calc(var(--fides-base-font-size)*12);overflow:auto}.fides-form-checkbox{align-items:center;color:var(--fides-overlay-body-font-color);cursor:pointer;display:flex;flex-direction:row;font-size:var(--fides-overlay-font-size-body-small);gap:.5em}.fides-form-checkbox__input{flex-shrink:0;margin:0}.fides-form-checkbox-group{display:flex;flex-direction:column;gap:.5em}.fides-consent-form__implications{margin-bottom:1em;margin-top:3em}.fides-consent-form__success{align-items:center;display:flex;flex-direction:column;gap:.75em;padding:2em 1em;text-align:center}.fides-consent-form__success-icon{color:var(--fides-overlay-success-color);display:flex;height:48px;width:48px}.fides-consent-form__success-icon svg{height:100%;width:100%}.fides-consent-form__success-title{color:var(--fides-overlay-title-font-color);font-size:var(--fides-overlay-font-size-title);font-weight:600;margin:0}.fides-consent-form__success-message{color:var(--fides-overlay-body-font-color);font-size:var(--fides-overlay-font-size-body);line-height:var(--fides-overlay-line-height);margin:0}#fides-overlay-wrapper[dir=rtl] .fides-back-link:before{transform:translateY(-1px) rotate(45deg)}#fides-overlay-wrapper .fides-paging-next-button:dir(rtl) svg,#fides-overlay-wrapper .fides-paging-previous-button:dir(rtl) svg{transform:scaleX(-1)}`;ws(Es);var me,I,it,to,Be=0,io=[],R=C,oo=R.__b,ro=R.__r,so=R.diffed,ao=R.__c,lo=R.unmount,co=R.__;function je(e,n){R.__h&&R.__h(I,e,Be||n),Be=0;var t=I.__H||(I.__H={__:[],__h:[]});return e>=t.__.length&&t.__.push({}),t.__[e]}function $(e){return Be=1,Cs(uo,e)}function Cs(e,n,t){var i=je(me++,2);if(i.t=e,!i.__c&&(i.__=[t?t(n):uo(void 0,n),function(a){var l=i.__N?i.__N[0]:i.__[0],d=i.t(l,a);l!==d&&(i.__N=[d,i.__[1]],i.__c.setState({}))}],i.__c=I,!I.u)){var o=function(a,l,d){if(!i.__c.__H)return!0;var u=i.__c.__H.__.filter(function(g){return!!g.__c});if(u.every(function(g){return!g.__N}))return!r||r.call(this,a,l,d);var c=!1;return u.forEach(function(g){if(g.__N){var _=g.__[0];g.__=g.__N,g.__N=void 0,_!==g.__[0]&&(c=!0)}}),!(!c&&i.__c.props===a)&&(!r||r.call(this,a,l,d))};I.u=!0;var r=I.shouldComponentUpdate,s=I.componentWillUpdate;I.componentWillUpdate=function(a,l,d){if(this.__e){var u=r;r=void 0,o(a,l,d),r=u}s&&s.call(this,a,l,d)},I.shouldComponentUpdate=o}return i.__N||i.__}function O(e,n){var t=je(me++,3);!R.__s&&rt(t.__H,n)&&(t.__=e,t.i=n,I.__H.__h.push(t))}function ks(e,n){var t=je(me++,4);!R.__s&&rt(t.__H,n)&&(t.__=e,t.i=n,I.__h.push(t))}function Te(e){return Be=5,Q(function(){return{current:e}},[])}function Q(e,n){var t=je(me++,7);return rt(t.__H,n)&&(t.__=e(),t.__H=n,t.__h=e),t.__}function N(e,n){return Be=8,Q(function(){return e},n)}function Ne(e){var n=I.context[e.__c],t=je(me++,9);return t.c=e,n?(t.__==null&&(t.__=!0,n.sub(I)),n.props.value):e.__}function xs(){for(var e;e=io.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(bn),e.__H.__h.forEach(ot),e.__H.__h=[]}catch(n){e.__H.__h=[],R.__e(n,e.__v)}}R.__b=function(e){I=null,oo&&oo(e)},R.__=function(e,n){e&&n.__k&&n.__k.__m&&(e.__m=n.__k.__m),co&&co(e,n)},R.__r=function(e){ro&&ro(e),me=0;var n=(I=e.__c).__H;n&&(it===I?(n.__h=[],I.__h=[],n.__.forEach(function(t){t.__N&&(t.__=t.__N),t.i=t.__N=void 0})):(n.__h.forEach(bn),n.__h.forEach(ot),n.__h=[],me=0)),it=I},R.diffed=function(e){so&&so(e);var n=e.__c;n&&n.__H&&(n.__H.__h.length&&(io.push(n)!==1&&to===R.requestAnimationFrame||((to=R.requestAnimationFrame)||Ts)(xs)),n.__H.__.forEach(function(t){t.i&&(t.__H=t.i),t.i=void 0})),it=I=null}
17,R.__c=function(e,n){n.some(function(t){try{t.__h.forEach(bn),t.__h=t.__h.filter(function(i){return!i.__||ot(i)})}catch(i){n.some(function(o){o.__h&&(o.__h=[])}),n=[],R.__e(i,t.__v)}}),ao&&ao(e,n)},R.unmount=function(e){lo&&lo(e);var n,t=e.__c;t&&t.__H&&(t.__H.__.forEach(function(i){try{bn(i)}catch(o){n=o}}),t.__H=void 0,n&&R.__e(n,t.__v))};var fo=typeof requestAnimationFrame=="function";function Ts(e){var n,t=function(){clearTimeout(i),fo&&cancelAnimationFrame(n),setTimeout(e)},i=setTimeout(t,100);fo&&(n=requestAnimationFrame(t))}function bn(e){var n=I,t=e.__c;typeof t=="function"&&(e.__c=void 0,t()),I=n}function ot(e){var n=I;e.__c=e.__(),I=n}function rt(e,n){return!e||e.length!==n.length||n.some(function(t,i){return t!==e[i]})}function uo(e,n){return typeof n=="function"?n(e):n}const po=xe(void 0),Ns=({children:e})=>{const[n,t]=$(""),i=N(s=>{t(""),setTimeout(()=>{t(s)},0)},[]),o=N(()=>{t("")},[]),r=Q(()=>({message:n,announce:i,clear:o}),[n,i,o]);return O(()=>{const s=()=>{i("Preferences updated")},a=()=>{o()};return window.addEventListener("FidesUIShown",a),window.addEventListener("FidesUpdated",s),()=>{window.removeEventListener("FidesUIShown",a),window.removeEventListener("FidesUpdated",s)}},[i,o]),f(po.Provider,{value:r,children:e})},_o=()=>{const e=Ne(po);if(!e)throw new Error("useLiveRegion must be used within a LiveRegionProvider");return e},Os=3e3,He=(e=!1,n=Os)=>{const[t,i]=$(e),o=Te(null),{clear:r}=_o(),s=N(()=>{o.current!==null&&(window.clearTimeout(o.current),o.current=null)},[]),a=N(()=>{s(),i(!1),r()},[s,r]),l=N(d=>{s(),i(!0);const u=d??n;o.current=window.setTimeout(()=>{i(!1),r(),o.current=null},u)},[s,n,r]);return O(()=>()=>s(),[s]),{isActive:t,activate:l,deactivate:a}},Ss=({id:e})=>{const[n,t]=$(!1),i=N(()=>t(!1),[]),o=N(()=>t(!0),[]),r=N(()=>{n?i():o()},[n,o,i]);return{isOpen:n,onOpen:o,onClose:i,onToggle:r,getButtonProps:()=>({"aria-expanded":n,"aria-controls":e,onClick:r}),getDisclosureProps:()=>({id:e,className:n?"fides-disclosure-visible":"fides-disclosure-hidden"})}},As=(e,n)=>{const[t,i]=$(null);return O(()=>{if(n)return()=>{};Ui(e).then(o=>{i(o)})},[e,n]),t},Ls=e=>{const[n,t]=$(void 0);return O(()=>{let i=!0;return(async()=>{const r=await an(e);i&&t(r)})(),()=>{i=!1}},[e]),n},Is=(e,{disabled:n=!1}={})=>{O(()=>{if(!(n||!window.Fides))return window.Fides.showModal=()=>{e()},()=>{window.Fides&&(window.Fides.showModal=Fn)}},[n,e])},Fs=()=>{const[e,n]=$(!1);return O(()=>{n(!0)},[]),e},go=xe({}),Ps=({i18nInstance:e,children:n})=>{const[t,i]=$(),[o,r]=$(!1),s=N(d=>{e.activate(d),i(d),Vn(d)},[e]);O(()=>{const d=document.getElementById(Jo);o?d?.style.setProperty("animation-name","spin"):d?.style.removeProperty("animation-name")},[o]);const a=Q(()=>It(t??e.locale),[t,e]),l=Q(()=>({i18n:e,currentLocale:t,setCurrentLocale:s,direction:a,isLoading:o,setIsLoading:r}),[e,t,s,a,o]);return f(go.Provider,{value:l,children:n})},K=()=>{const e=Ne(go);if(!e||Object.keys(e).length===0)throw new Error("useI18n must be used within a I18nProvider");return e},Ds=e=>{const{currentLocale:n,setCurrentLocale:t}=K();O(()=>{!n&&e&&t(e)},[n,e,t])},Rs=(e,{disabled:n=!1}={})=>{const t=As(e??"",n),i=Te(null);O(()=>{if(document.body.classList.add("fides-overlay-modal-link-shown"),!n&&t)return i.current=t,i.current.addEventListener("click",window.Fides?.showModal),i.current.classList.add("fides-modal-link-shown"),()=>{i.current&&i.current.removeEventListener("click",window.Fides?.showModal)}},[t,n,e])},Ms=e=>{O(()=>{if(!e)return;const n=()=>{document.documentElement.style.overflowY="hidden"},t=()=>{document.documentElement.style.overflowY=""};return e.on("show",n).on("hide",t),()=>{e.off("show",n).off("hide",t),document.documentElement.style.overflowY=""}},[e])},Us=({options:e,privacyExperience:n,privacyExperienceConfigHistoryId:t,privacyNoticeHistoryIds:i,userGeography:o,acknowledgeMode:r,tcfNoticesServed:s})=>{const a=N(async l=>{if(e.fidesDisableSaveApi||e.fidesDisableNoticesServedApi||!l.detail.extraDetails||l.detail.extraDetails.servingComponent===Fe.BANNER&&!n?.experience_config?.show_layer1_notices)return;const u={served_notice_history_id:Kn.getServedNoticeHistoryId(),browser_identity:l.detail.identity,privacy_experience_config_history_id:t||"",user_geography:o,acknowledge_mode:r,privacy_notice_history_ids:i||[],serving_component:String(l.detail.extraDetails.servingComponent),property_id:n.property_id,...s};Ai({request:u,options:e})},[e,n,t,o,r,i,s]);O(()=>(window.addEventListener("FidesUIShown",a),()=>{window.removeEventListener("FidesUIShown",a)}
17),[a])},vo=xe({}),zs=({children:e})=>{const n=Te(),t=Te(),i=N(a=>{n.current=a},[]),o=N(a=>{t.current=a},[]),r=N((a,l,d)=>{re(a,l,{...d,servingComponent:d?.servingComponent??t.current,trigger:{...d?.trigger,...n.current}}),i(void 0)},[i]),s=Q(()=>({triggerRef:n,setTrigger:i,servingComponentRef:t,setServingComponent:o,dispatchFidesEventAndClearTrigger:r}),[i,r,o]);return f(vo.Provider,{value:s,children:e})},ae=()=>{const e=Ne(vo);if(!e||Object.keys(e).length===0)throw new Error("useEvent must be used within a EventProvider");return e},ho=xe({}),$s=({initializedFides:e,children:n})=>{const[t,i]=$(e);O(()=>{typeof window<"u"&&window.FidesPreview&&i(e)},[e]);const o=Q(()=>({fidesGlobal:t,setFidesGlobal:i}),[t]);return f(ho.Provider,{value:o,children:n})},st=()=>{const e=Ne(ho);if(!e||Object.keys(e).length===0)throw new Error("useFidesGlobal must be used within a FidesGlobalProvider");return e},Bs=e=>{const{fidesGlobal:n}=st(),{cookie:t}=n,{setServingComponent:i,dispatchFidesEventAndClearTrigger:o}=ae();return N(r=>{i(e),o("FidesUIShown",t,{trigger:{origin:r}})},[t,o,e,i])},at="__GPC_START__",lt="__GPC_END__",ct="__NO_GPC_START__",dt="__NO_GPC_END__",mn=(e,n)=>{if(!e)return"";if(!(e.includes(at)||e.includes(lt)||e.includes(ct)||e.includes(dt)))return e;let i=e;return n?(i=i.replace(new RegExp(`${at}(.*?)${lt}`,"gs"),"$1"),i=i.replace(new RegExp(`${ct}(.*?)${dt}`,"gs"),"")):(i=i.replace(new RegExp(`${at}(.*?)${lt}`,"gs"),""),i=i.replace(new RegExp(`${ct}(.*?)${dt}`,"gs"),"$1")),i=i.trim(),i},bo=({onClick:e,ariaLabel:n,hidden:t=!1})=>f("button",{type:"button","aria-label":n,className:"fides-close-button",onClick:e,style:{visibility:t?"hidden":"visible"},children:f("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"none",children:f("path",{fill:"#2D3748",d:"m8 7.057 3.3-3.3.943.943-3.3 3.3 3.3 3.3-.943.943-3.3-3.3-3.3 3.3-.943-.943 3.3-3.3-3.3-3.3.943-.943 3.3 3.3Z"})})}),js=xe({}),ft="__VENDOR_COUNT_LINK__",mo=(e,n)=>n?f("div",{dangerouslySetInnerHTML:{__html:e.trim()},className:"fides-experience-description-part"}):ss(e).trim(),yo=({description:e,onVendorPageClick:n,allowHTMLDescription:t=!1})=>{const[i,o]=$(),{setTrigger:r}=ae();let s=0;const a=Ne(js);return a?.vendorCount&&(s=a.vendorCount),O(()=>{if(e)if(e.includes(ft)&&n){const l=e.split(ft);for(let u=1;u<l.length;u+=2)l.splice(u,0,f(Z,{children:[" ",f("button",{type:"button",className:"fides-link-button fides-vendor-count",onClick:()=>{n&&(r({type:Y.LINK,label:ft}),n())},children:s})," "]}));const d=l.map(u=>typeof u=="string"?mo(u,t):u);o(d)}else o([mo(e,t)])},[e,n]),e?f("div",{dir:"auto",children:i}):null},wo=({status:e,...n})=>{const{i18n:t}=K(),i=t.t("exp.gpc_label"),o=e.valueOf();let r="";if(e===te.APPLIED)r=t.t("exp.gpc_status_applied_label");else if(e===te.OVERRIDDEN)r=t.t("exp.gpc_status_overridden_label");else if(e===te.NONE)return null;return f("span",{className:"fides-gpc-label",...n,children:[i," ",f("span",{className:`fides-gpc-badge fides-gpc-badge-${o}`,children:r})]})},Hs=({attributes:e,dismissable:n,onOpen:t,bannerIsOpen:i,children:o,onVendorPageClick:r,renderButtonGroup:s,className:a,isEmbedded:l})=>{const{container:d,dialog:u,title:c,closeButton:g}=e,{i18n:_}=K(),h=ge().globalPrivacyControl,{setTrigger:v}=ae();O(()=>{i&&t()},[i,t]);const w=fe(_,"exp.banner_title")?_.t("exp.banner_title"):_.t("exp.title"),b=fe(_,"exp.banner_description")?_.t("exp.banner_description"):_.t("exp.description"),m=mn(w,
17!!h),E=mn(b,!!h),k=["fides-banner","fides-banner-bottom",!i&&"fides-banner-hidden",l&&"fides-embedded",a].filter(D=>typeof D=="string").join(" ");let F=[];return window.Fides?.experience?.experience_config?.show_layer1_notices&&window.Fides?.experience?.privacy_notices&&(F=window.Fides?.experience?.privacy_notices),f("div",{className:k,...d,id:`${d.id}-container`,children:f("div",{id:d.id,children:f("div",{...u,id:`${d.id}-inner`,children:[f(bo,{ariaLabel:"Close banner",onClick:()=>{v({type:Y.BUTTON,label:"Close banner"}),g.onClick()},hidden:window.Fides?.options?.preventDismissal||!n}),f("div",{id:`${d.id}-inner-container`,children:[f("div",{className:"fides-banner__col",children:[f("div",{id:"fides-banner-heading",children:[f("div",{...c,className:"fides-banner-title",dir:"auto",children:m}),h&&f(wo,{status:te.APPLIED})]}),f("div",{id:`${d.id}-description`,className:"fides-banner-description fides-banner__content",children:[f(yo,{description:E,onVendorPageClick:r,allowHTMLDescription:window.Fides?.options?.allowHTMLDescription}),!!F?.length&&f("div",{id:`${d.id}-notices`,className:"fides-banner-notices",children:F.map((D,j)=>f("span",{children:[f("strong",{children:D.name}),j<F.length-1&&", "]},D.id))})]})]}),o]}),s()]})})})},Gs=()=>f("svg",{xmlns:"http://www.w3.org/2000/svg",id:"icon",fill:"currentColor",viewBox:"0 0 32 32",children:[f("path",{d:"M16 2a14 14 0 1 0 14 14A14 14 0 0 0 16 2m-2 19.59-5-5L10.59 15 14 18.41 21.41 11l1.596 1.586Z"}),f("path",{id:"inner-path",d:"m14 21.591-5-5L10.591 15 14 18.409 21.41 11l1.595 1.585z",fill:"none"}),f("path",{id:"_Transparent_Rectangle_",d:"M0 0h32v32H0z",fill:"none"})]}),Vs=()=>f("div",{className:"fides-spinner"}),Oe=({buttonType:e,label:n,id:t,onClick:i,className:o="",disabled:r,loading:s,complete:a})=>{const{isActive:l,activate:d,deactivate:u}=He();return O(()=>{a?d():u()},[d,a,u]),f("button",{type:"button",id:t,className:`fides-banner-button fides-banner-button-${e.valueOf()} ${o}`,onClick:i,disabled:r||s,style:{cursor:r||s?"not-allowed":"pointer"},children:f("span",{style:{display:"flex",alignItems:"center",gap:"0.5em"},children:[n||"",s&&f(Vs,{}),!s&&l&&f("span",{"aria-hidden":"true",style:{width:"1em",height:"1em"},children:f(Gs,{})})]})})},Ks=e=>{const[n,t]=$(!1);return O(()=>{const i=window.matchMedia(e);t(i.matches);function o(r){t(r.matches)}return i.addEventListener?i.addEventListener("change",o):i.addListener(o),()=>{i.removeEventListener?i.removeEventListener("change",o):i.removeListener(o)}},[e]),n},Eo=()=>f("svg",{xmlns:"http://www.w3.org/2000/svg",width:"31",height:"20",viewBox:"0 0 31 20",fill:"currentColor",className:"ethyca-logo",role:"img","aria-label":"Ethyca",children:f("path",{d:"M11.5602 0H8.70311V7.9999H11.5602V0ZM23.0026 12.0001H20.1455V20H23.0026V12.0001ZM14.1258 20H17.5799L12.1315 11.9774V17.0631L14.1258 20ZM8.13179 17.0626V11.9769L2.68588 19.9995H6.14003L8.13129 17.0626H8.13179ZM23.5744 2.93688V8.02263L29.0198 0H25.5682L23.5739 2.93688H23.5744ZM19.5742 2.93688L17.5799 0H14.1258L19.5742 8.02263V2.93688ZM19.5717 8.57121H12.132V11.4283H19.5717V8.57121ZM31 8.57121H23.5603V11.4283H31V8.57121ZM8.13179 8.57121H0.691589V11.4283H8.13179V8.57121Z"})}),Co=({attribution:e})=>f("a",{href:e.destinationUrl,target:"_blank",rel:`noopener noreferrer${e.nofollow?" nofollow":""}`,className:"fides-attribution",children:[e.anchorText,f(Eo,{})]}),Ys=()=>f("div",{className:"fides-brand",children:f("a",{href:"https://ethyca.com/?utm_source=fides_consent&utm_medium=referral&utm_campaign=cmp_backlinks&utm_term=home",target:"_blank",rel:"noopener noreferrer",className:"fides-brand-link",children:["Powered by",f(Eo,{})]})});function Ws(e,n){for(var t in n)e[t]=n[t];return e}function ko(e,n){for(var t in e)if(t!=="__source"&&!(t in n))return!0;for(var i in n)if(i!=="__source"&&e[i]!==n[i])return!0;return!1}function xo(e,n){this.props=e,this.context=n}(xo.prototype=new se).isPureReactComponent=!0,xo.prototype.shouldComponentUpdate=function(e,n){return ko(this.props,e)||ko(this.state,n)};var To=C.__b;C.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),To&&To(e)};var qs=C.__e;C.__e=function(e,n,t,i){if(e.then){for(var o,r=n;r=r.__;)if((o=r.__c)&&o.__c)return n.__e==null&&(n.__e=t.__e,n.__k=t.__k),o.__c(e,n)}qs(e,n,t,i)};var No=C.unmount;function Oo(e,n,t){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach(function(i){typeof i.__c=="function"&&i.__c()}),e.__c.__H=null),(e=Ws({},e)).__c!=null&&(e.__c.__P===t&&(e.__c.__P=n),e.__c=null),e.__k=e.__k&&e.__k.map(function(i){return Oo(i,n,t)})),e}function So(e,n,t){return e&&t&&(e.__v=null,e.__k=e.__k&&e.__k.map(function(i){return So(i,n,t)}),e.__c&&e.__c.__P===n&&(e.__e&&t.appendChild(e.__e),e.__c.__e=!0,e.__c.__P=t)),e}function ut(){this.__u=0,this.t=null,this.__b=null}function Ao(e){var n=e.__.__c;return n&&n.__a&&n.__a(e)}function yn(){this.u=null,this.o=null}C.unmount=function(e){var n=e.__c;n&&n.__R&&n.__R(),n&&32&e.__u&&(e.type=null),No&&No(e)},(ut.prototype=new se).__c=function(e,n){var t=n.__c,i=this;i.t==null&&(i.t=[]),i.t.push(t);var o=Ao(i.__v),r=!1,s=function(){r||(r=!0,t.__R=null,o?o(a):a())};t.__R=s;var a=function(){if(!--i.__u){if(i.state.__a){var l=i.state.__a;i.__v.__k[0]=So(l,l.__c.__P,l.__c.__O)}var d;for(i.setState({__a:i.__b=null});d=i.t.pop();)d.forceUpdate()}};i.__u++||32&n.__u||i.setState({__a:i.__b=i.__v.__k[0]}),e.then(s,s)},ut.prototype.componentWillUnmount=function(){this.t=[]},ut.prototype.render=function(e,n){if(this.__b){if(this.__v.__k){var t=document.createElement("div"),i=this.__v.__k[0].__c;this.__v.__k[0]=Oo(this.__b,t,i.__O=i.__P)}this.__b=null}var o=n.__a&&Zn(Z,null,e.fallback);return o&&(o.__u&=-33),[Zn(Z,null,n.__a?null:e.children),o]};var Lo=function(e,n,t){if(++t[1]===t[0]&&e.o.delete(n),e.props.revealOrder&&(e.props.revealOrder[0]!=="t"||!e.o.size))for(t=e.u;t;){for(;t.length>3;)t.pop()();if(t[1]<t[0])break;e.u=t=t[2]}};(yn.prototype=new se).__a=function(e){var n=this,t=Ao(n.__v),i=n.o.get(e);return i[0]++,function(o){var r=function(){n.props.revealOrder?(i.push(o),Lo(n,e,i)):o()};t?t(r):r()}},yn.prototype.render=function(e){this.u=null,this.o=new Map;var n=vn(e.children);e.revealOrder&&e.revealOrder[0]==="b"&&n.reverse();for(var t=n.length;t--;)this.o.set(n[t],this.u=[1,0,this.u]);return e.children},yn.prototype.componentDidUpdate=yn.prototype.componentDidMount=function(){var e=this;this.o.forEach(function(n,t){Lo(e,t,n)})};var Xs=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.element")||60103,Js=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,Zs=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,Qs=/[A-Z0-9]/g,ea=typeof document<"u",na=function(e){return(typeof Symbol<"u"&&typeof Symbol()=="symbol"?/fil|che|rad/:/fil|che|ra/).test(e)};se.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(e){Object.defineProperty(se.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(n){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:n})}})});var Io=C.event;function ta(){}function ia(){return this.cancelBubble}function oa(){return this.defaultPrevented}
17C.event=function(e){return Io&&(e=Io(e)),e.persist=ta,e.isPropagationStopped=ia,e.isDefaultPrevented=oa,e.nativeEvent=e};var ra={enumerable:!1,configurable:!0,get:function(){return this.class}},Fo=C.vnode;C.vnode=function(e){typeof e.type=="string"&&(function(n){var t=n.props,i=n.type,o={};for(var r in t){var s=t[r];if(!(r==="value"&&"defaultValue"in t&&s==null||ea&&r==="children"&&i==="noscript"||r==="class"||r==="className")){var a=r.toLowerCase();r==="defaultValue"&&"value"in t&&t.value==null?r="value":r==="download"&&s===!0?s="":a==="translate"&&s==="no"?s=!1:a==="ondoubleclick"?r="ondblclick":a!=="onchange"||i!=="input"&&i!=="textarea"||na(t.type)?a==="onfocus"?r="onfocusin":a==="onblur"?r="onfocusout":Zs.test(r)?r=a:i.indexOf("-")===-1&&Js.test(r)?r=r.replace(Qs,"-$&").toLowerCase():s===null&&(s=void 0):a=r="oninput",a==="oninput"&&o[r=a]&&(r="oninputCapture"),o[r]=s}}i=="select"&&o.multiple&&Array.isArray(o.value)&&(o.value=vn(t.children).forEach(function(l){l.props.selected=o.value.indexOf(l.props.value)!=-1})),i=="select"&&o.defaultValue!=null&&(o.value=vn(t.children).forEach(function(l){l.props.selected=o.multiple?o.defaultValue.indexOf(l.props.value)!=-1:o.defaultValue==l.props.value})),t.class&&!t.className?(o.class=t.class,Object.defineProperty(o,"className",ra)):(t.className&&!t.class||t.class&&t.className)&&(o.class=o.className=t.className),n.props=o})(e),e.$$typeof=Xs,Fo&&Fo(e)};var Po=C.__r;C.__r=function(e){Po&&Po(e),e.__c};var Do=C.diffed;C.diffed=function(e){Do&&Do(e);var n=e.props,t=e.__e;t!=null&&e.type==="textarea"&&"value"in n&&n.value!==t.value&&(t.value=n.value==null?"":n.value)};const sa=xe({}),aa=({isActive:e,className:n,children:t,...i})=>f("button",{type:"button",role:"menuitemradio","aria-checked":e,...i,className:`fides-banner-button fides-menu-item ${n||""}`,children:t}),la=({availableLocales:e,options:n,isTCF:t})=>{const[i,o]=$(!1),{i18n:r,currentLocale:s,setCurrentLocale:a,setIsLoading:l}=K(),d=Ne(sa),u=Te(null),c=Te(null),g=()=>{o(!i)},_=async v=>{if(v!==r.locale)if(t){l(!0);const w=await Ti(n.fidesApiUrl,[v]);l(!1),w&&Object.keys(w).length?(d.setGvlTranslations(w[v]),At(r,w,e||[U]),a(v)):console.error(`Unable to load GVL translation for ${v}`)}else a(v);o(!1),u.current?.focus()},h=N(v=>{if(!i)return;const w=c.current?.querySelectorAll(".fides-menu-item")||[],{key:b}=v;if(b==="Escape"||b==="Tab"){o(!1),u.current?.focus();return}if(b==="ArrowUp"||b==="ArrowDown"){v.preventDefault();const m=Array.from(w).findIndex(k=>k===document.activeElement);let E=m;b==="ArrowDown"?E=m===w.length-1?0:m+1:b==="ArrowUp"&&(E=m===0?w.length-1:m-1),w[E]?.focus()}},[i]);return O(()=>(document.addEventListener("keydown",h),()=>{document.removeEventListener("keydown",h)}),[h]),O(()=>{i&&c.current?.querySelectorAll(".fides-menu-item")?.[0]?.focus()},[i]),O(()=>{const v=w=>{i&&c.current&&!c.current.contains(w.target)&&u.current&&!u.current.contains(w.target)&&o(!1)};return document.addEventListener("mousedown",v),()=>{document.removeEventListener("mousedown",v)}},[i]),f("div",{className:`fides-i18n-menu ${i?"fides-i18n-menu-open":""}`,ref:c,children:[f("div",{role:"menu",className:"fides-i18n-popover",id:"fides-i18n-popover",children:r.availableLanguages.map(v=>f(aa,{id:s===v.locale?"fidesActiveMenuItem":void 0,onClick:()=>_(v.locale),isActive:s===v.locale,title:v.label_en,"aria-label":v.label_en,tabIndex:-1,children:v.label_original},v.locale))}),f("button",{type:"button",className:"fides-i18n-button",onClick:g,ref:u,"aria-haspopup":"true","aria-expanded":i,"aria-controls":"fides-i18n-popover","aria-label":`Select language, current language is ${s}`,children:[f("svg",{xmlns:"http://www.w3.org/2000/svg",height:"100%",viewBox:"0 0 36 36",fill:"currentColor",id:"fides-i18n-icon",children:f("path",{fill:"currentColor",d:"M18 32.625c.52 0 1.898-.506 3.347-3.403.619-1.245 1.153-2.756 1.547-4.472h-9.788c.394 1.716.928 3.227 1.547 4.472 1.449 2.897 2.827 3.403 3.347 3.403m-5.45-11.25h10.9a32.5 32.5 0 0 0 0-6.75h-10.9a32.5 32.5 0 0 0 0 6.75m.556-10.125h9.788c-.394-1.716-.928-3.227-1.547-4.472C19.898 3.881 18.52 3.375 18 3.375s-1.898.506-3.347 3.403c-.619 1.245-1.153 2.756-1.547 4.472m13.732 3.375A35 35 0 0 1 26.993 18c0 1.153-.056 2.285-.155 3.375h5.393c.253-1.083.394-2.215.394-3.375s-.134-2.292-.394-3.375h-5.393m4.135-3.375a14.7 14.7 0 0 0-6.92-6.567c.992 1.8 1.78 4.043 2.293 6.567h4.634zm-21.326 0c.513-2.524 1.3-4.76 2.292-6.567A14.7 14.7 0 0 0 5.02 11.25h4.634zm-5.878 3.375A14.8 14.8 0 0 0 3.375 18c0 1.16.134 2.292.394 3.375h5.393A35 35 0 0 1 9.007 18c0-1.153.056-2.285.155-3.375zm20.285 16.692a14.7 14.7 0 0 0 6.919-6.567h-4.627c-.513 2.524-1.3 4.76-2.292 6.567m-12.108 0c-.991-1.8-1.779-4.043-2.292-6.567H5.02a14.7 14.7 0 0 0 6.92 6.567zM18 36a18 18
170 1 1 0-36 18 18 0 0 1 0 36"})}),s,f("svg",{className:"fides-i18n-caret",xmlns:"http://www.w3.org/2000/svg",height:"100%",fill:"currentColor",viewBox:"0 0 24 24",children:f("path",{d:"M12 13.172L16.95 8.22198L18.364 9.63598L12 16L5.63599 9.63598L7.04999 8.22198L12 13.172Z"})})]})]})},ca=()=>{const{i18n:e}=K();if(!fe(e,"exp.privacy_policy_link_label")||!fe(e,"exp.privacy_policy_url"))return null;const n=e.t("exp.privacy_policy_link_label"),t=e.t("exp.privacy_policy_url");return f("div",{id:"fides-privacy-policy-link",children:f("a",{href:t,rel:"noopener noreferrer",target:"_blank",className:"fides-privacy-policy",children:n})})},da=({availableLocales:e=[U],onManagePreferencesClick:n,renderFirstButton:t,onAcceptAll:i,onRejectAll:o,hideOptInOut:r,hideRejectAll:s,options:a,isInModal:l,isTCF:d,isLoading:u})=>{const{i18n:c}=K(),{setTrigger:g}=ae(),_=Ks("(max-width: 768px)"),{isActive:h,activate:v}=He(!1),{isActive:w,activate:b}=He(!1),m=c.availableLanguages?.length>1,E=fe(c,"exp.privacy_policy_link_label")&&fe(c,"exp.privacy_policy_url"),k=!!a.attribution,F=!k&&l&&a.showFidesBrandLink;return f("div",{id:"fides-button-group",children:[f("div",{className:l?"fides-modal-button-group fides-modal-primary-actions":"fides-banner-button-group fides-banner-primary-actions",children:[!!t&&t(),!r&&f(Z,{children:[d&&!!n&&f(Oe,{buttonType:X.SECONDARY,label:c.t("exp.privacy_preferences_link_label"),onClick:()=>{g({type:Y.BUTTON,label:c.t("exp.privacy_preferences_link_label")}),n()},className:"fides-manage-preferences-button",id:"fides-manage-preferences-button"}),!s&&!!o&&f(Oe,{buttonType:X.PRIMARY,label:c.t("exp.reject_button_label"),onClick:()=>{g({type:Y.BUTTON,label:c.t("exp.reject_button_label")}),o(),b()},className:"fides-reject-all-button",id:"fides-reject-all-button",loading:u,complete:w}),!!i&&f(Oe,{buttonType:X.PRIMARY,label:c.t("exp.accept_button_label"),onClick:()=>{g({type:Y.BUTTON,label:c.t("exp.accept_button_label")}),i(),v()},className:"fides-accept-all-button",id:"fides-accept-all-button",loading:u,complete:h})]})]}),f("div",{className:`${l?"fides-modal-button-group fides-modal-secondary-actions":"fides-banner-button-group fides-banner-secondary-actions"}${m?" fides-button-group-i18n":""}${E?" fides-button-group-privacy-policy":""}${F?" fides-button-group-brand":""}${k?" fides-button-group-attribution":""}`,children:[m&&f(la,{availableLocales:e,options:a,isTCF:!!d}),!d&&!!n&&f(Oe,{buttonType:_?X.SECONDARY:X.TERTIARY,label:c.t("exp.privacy_preferences_link_label"),onClick:()=>{g({type:Y.BUTTON,label:c.t("exp.privacy_preferences_link_label")}),n()},className:"fides-manage-preferences-button",id:"fides-manage-preferences-button"}),E&&f(ca,{}),F&&f(Ys,{}),!_&&l&&k&&f(Co,{attribution:a.attribution})]}),(!l||_)&&k&&f("div",{className:"fides-attribution-row",children:f(Co,{attribution:a.attribution})})]})},Ro=({experience:e,onAcceptAll:n,onRejectAll:t,onSave:i,onManagePreferencesClick:o,enabledKeys:r,isInModal:s,isAcknowledge:a,hideOptInOut:l=!1,options:d})=>{const{isActive:u,activate:c}=He(!1),{isActive:g,activate:_}=He(!1),{i18n:h}=K(),{setTrigger:v}=ae();if(!e.experience_config||!e.privacy_notices)return null;const w=()=>{i(L.ACKNOWLEDGE,r)},b=()=>{i(L.SAVE,r)},m=()=>a?f(Oe,{buttonType:X.PRIMARY,label:h.t("exp.acknowledge_button_label"),onClick:()=>{v({type:Y.BUTTON,label:h.t("exp.acknowledge_button_label")}),w(),c()},className:"fides-acknowledge-button",complete:u}):s?f(Oe,{buttonType:l?X.PRIMARY:X.SECONDARY,label:h.t("exp.save_button_label"),onClick:()=>{v({type:Y.BUTTON,label:h.t("exp.save_button_label")}),b(),_()},className:"fides-save-button",id:"fides-save-button",complete:g}):null;return f(da,{availableLocales:e.available_locales,onManagePreferencesClick:o,onAcceptAll:n,onRejectAll:t,isInModal:s,renderFirstButton:m,hideOptInOut:l,options:d})};var fa=['a[href]:not([tabindex^="-"])','area[href]:not([tabindex^="-"])','input:not([type="hidden"]):not([type="radio"]):not([disabled]):not([tabindex^="-"])','input[type="radio"]:not([disabled]):not([tabindex^="-"])','select:not([disabled]):not([tabindex^="-"])','textarea:not([disabled]):not([tabindex^="-"])','button:not([disabled]):not([tabindex^="-"])','iframe:not([tabindex^="-"])','audio[controls]:not([tabindex^="-"])','video[controls]:not([tabindex^="-"])','[contenteditable]:not([tabindex^="-"])','[tabindex]:not
17([tabindex^="-"])'],ua="Tab",pa="Escape";function W(e){this._show=this.show.bind(this),this._hide=this.hide.bind(this),this._maintainFocus=this._maintainFocus.bind(this),this._bindKeypress=this._bindKeypress.bind(this),this.$el=e,this.shown=!1,this._id=this.$el.getAttribute("data-a11y-dialog")||this.$el.id,this._previouslyFocused=null,this._listeners={},this.create()}W.prototype.create=function(){this.$el.setAttribute("aria-hidden",!0),this.$el.setAttribute("aria-modal",!0),this.$el.setAttribute("tabindex",-1),this.$el.hasAttribute("role")||this.$el.setAttribute("role","dialog"),this._openers=Ge('[data-a11y-dialog-show="'+this._id+'"]'),this._openers.forEach(function(n){n.addEventListener("click",this._show)}.bind(this));const e=this.$el;return this._closers=Ge("[data-a11y-dialog-hide]",this.$el).filter(function(n){return n.closest('[aria-modal="true"], [data-a11y-dialog]')===e}).concat(Ge('[data-a11y-dialog-hide="'+this._id+'"]')),this._closers.forEach(function(n){n.addEventListener("click",this._hide)}.bind(this)),this._fire("create"),this},W.prototype.show=function(e){if(this.shown)return this;this._previouslyFocused=document.activeElement;const n=e&&e.target?e.target:null;return n&&Object.is(this._previouslyFocused,document.body)&&(this._previouslyFocused=n),this.$el.removeAttribute("aria-hidden"),this.shown=!0,Mo(this.$el),document.body.addEventListener("focus",this._maintainFocus,!0),document.addEventListener("keydown",this._bindKeypress),this._fire("show",e),this},W.prototype.hide=function(e){return this.shown?(this.shown=!1,this.$el.setAttribute("aria-hidden","true"),this._previouslyFocused&&this._previouslyFocused.focus&&this._previouslyFocused.focus(),document.body.removeEventListener("focus",this._maintainFocus,!0),document.removeEventListener("keydown",this._bindKeypress),this._fire("hide",e),this):this},W.prototype.destroy=function(){return this.hide(),this._openers.forEach(function(e){e.removeEventListener("click",this._show)}.bind(this)),this._closers.forEach(function(e){e.removeEventListener("click",this._hide)}.bind(this)),this._fire("destroy"),this._listeners={},this},W.prototype.on=function(e,n){return typeof this._listeners[e]>"u"&&(this._listeners[e]=[]),this._listeners[e].push(n),this},W.prototype.off=function(e,n){var t=(this._listeners[e]||[]).indexOf(n);return t>-1&&this._listeners[e].splice(t,1),this},W.prototype._fire=function(e,n){var t=this._listeners[e]||[],i=new CustomEvent(e,{detail:n});this.$el.dispatchEvent(i),t.forEach(function(o){o(this.$el,n)}.bind(this))},W.prototype._bindKeypress=function(e){const n=document.activeElement;n&&n.closest('[aria-modal="true"]')!==this.$el||(this.shown&&e.key===pa&&this.$el.getAttribute("role")!=="alertdialog"&&(e.preventDefault(),this.hide(e)),this.shown&&e.key===ua&&va(this.$el,e))},W.prototype._maintainFocus=function(e){this.shown&&!e.target.closest('[aria-modal="true"]')&&!e.target.closest("[data-a11y-dialog-ignore-focus-trap]")&&Mo(this.$el)};function _a(e){return Array.prototype.slice.call(e)}function Ge(e,n){return _a((n||document).querySelectorAll(e))}function Mo(e){var n=e.querySelector("[autofocus]")||e;n.focus()}function ga(e){return Ge(fa.join(","),e).filter(function(n){return!!(n.offsetWidth||n.offsetHeight||n.getClientRects().length)})}function va(e,n){var t=ga(e),i=t.indexOf(document.activeElement);n.shiftKey&&i===0?(t[t.length-1].focus(),n.preventDefault()):!n.shiftKey&&i===t.length-1&&(t[0].focus(),n.preventDefault())}function pt(){Ge("[data-a11y-dialog]").forEach(function(e){new W(e)})}typeof document<"u"&&(document.readyState==="loading"?document.addEventListener("DOMContentLoaded",pt):window.requestAnimationFrame?window.requestAnimationFrame(pt):window.setTimeout(pt,16));const ha=()=>{const[e,n]=$(null),t=N(i=>{if(i!==null){const o=new W(i);n(o)}},[]);return{instance:e,container:t}},Uo=({id:e,onClose:n,ariaHidden:t=!0})=>{const{instance:i,container:o}=ha(),r=`${e}-title`,s=N(()=>{i&&i.hide(),n&&n()},[n,i]);return O(()=>()=>{i&&i.destroy()},[i]),{instance:i,attributes:{container:{id:e,ref:o,role:"alertdialog","aria-hidden":t,"aria-labelledby":r},dialog:{role:"document"},closeButton:{type:"button",onClick:s},title:{role:"heading","aria-level":2,id:r}}}},ba=()=>f("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",fill:"
17currentColor",children:f("path",{d:"M9 12.05a.68.68 0 0 0-.68.7c0 .39.32.7.68.7.39 0 .68-.31.68-.7a.66.66 0 0 0-.68-.7Zm0-1.18c.26 0 .44-.2.44-.46V6.19c0-.26-.2-.47-.44-.47a.49.49 0 0 0-.47.47v4.22c0 .25.21.46.47.46Zm7.27 2.27-5.85-9.9c-.3-.5-.83-.8-1.42-.8-.6 0-1.12.3-1.42.8l-5.86 9.9c-.3.5-.3 1.1-.01 1.6.3.51.83.82 1.43.82h11.72c.6 0 1.13-.3 1.43-.82.29-.5.28-1.1-.02-1.6Zm-.82 1.1c-.1.25-.33.38-.62.38H3.14a.7.7 0 0 1-.61-.35.64.64 0 0 1 0-.65l5.86-9.9A.7.7 0 0 1 9 3.37a.7.7 0 0 1 .61.35l5.86 9.9c.1.2.12.44-.02.63Z"})}),ma=({title:e,description:n})=>f("div",{className:"fides-gpc-banner",children:[f("div",{className:"fides-gpc-warning",children:f(ba,{})}),f("div",{children:[f("p",{className:"fides-gpc-header",children:e}),f("p",{children:n})]})]}),zo=({titleProps:e,className:n,renderModalFooter:t,children:i,onVendorPageClick:o,headerContent:r,isVendorAssetDisclosureView:s,hideHeaderContent:a})=>{const{title:l,description:d}=r,{i18n:u}=K(),c=ge().globalPrivacyControl,g=u.t("exp.gpc_title"),_=u.t("exp.gpc_description");return f(Z,{children:[f("div",{id:"fides-consent-content",className:n,children:f("div",{className:"fides-modal-body",children:[!a&&f(Z,{children:[f("div",{...e,className:"fides-modal-title",dir:"auto",children:l}),f("p",{className:"fides-modal-description",children:f(yo,{onVendorPageClick:o,description:d,allowHTMLDescription:window.Fides?.options?.allowHTMLDescription})}),!s&&c&&f(ma,{title:g,description:_})]}),i]})}),f("div",{className:"fides-modal-footer",children:t()})]})},ya=({attributes:e,children:n,dismissable:t,onVendorPageClick:i,renderModalFooter:o,headerContent:r,isVendorAssetDisclosureView:s,hideHeaderContent:a})=>{const{container:l,dialog:d,title:u,closeButton:c}=e,{setTrigger:g}=ae(),{fidesGlobal:_}=st();return f("div",{...l,className:"fides-modal-container",children:[f("div",{className:"fides-modal-overlay"}),f("div",{...d,className:"fides-modal-content",children:[f("div",{className:"fides-modal-header",children:[f("div",{}),f(bo,{ariaLabel:"Close modal",onClick:()=>{g({type:"button",label:"Close modal"}),c.onClick()},hidden:_?.options.preventDismissal||!t})]}),f(zo,{titleProps:u,renderModalFooter:o,onVendorPageClick:i,headerContent:r,isVendorAssetDisclosureView:s,hideHeaderContent:a,children:n})]})]})},wa=()=>{const{message:e}=_o();return f("div",{role:"status","aria-live":"polite","aria-relevant":"additions",className:"fides-sr-only",id:"fides-overlay-live-region",children:e})},Ea=({options:e,experience:n,cookie:t,savedConsent:i,onOpen:o,onDismiss:r,renderBanner:s,renderModalContent:a,renderModalFooter:l,onVendorPageClick:d,isUiBlocking:u,headerContent:c,isVendorAssetDisclosureView:g,onModalHide:_})=>{const{setServingComponent:h,dispatchFidesEventAndClearTrigger:v}=ae(),w=100,b=Fs(),m=!n||!!e.fidesEmbed||e.modalLinkId==="",[E,k]=$(null),[F,D]=$(null),{i18n:j,currentLocale:z,direction:T}=K(),S=j.t("exp.title"),G=j.t("exp.description"),{globalPrivacyControl:wn}=ge(),ee=mn(S,!!wn),Ve=mn(G,!!wn),Se=c??{title:ee,description:Ve};O(()=>{E===null&&k(!en(n,t,i,e))},[E]);const[ne,ye]=$(e.fidesEmbed?en(n,t,i,e):!1);O(()=>(u&&ne?rs():Mi(),()=>{Mi()}),[u,ne]);const Ae=N(({saved:A=!1})=>{A||r(),v("FidesModalClosed",t,{saved:A}),h(void 0)},[v,t,r,h]),{instance:q,attributes:_t}=Uo({id:"fides-modal",onClose:()=>{Ae({saved:!1}),_&&_()}});Ms(q);const{attributes:En}=Uo({id:"fides-banner",ariaHidden:!ne&&!e.fidesEmbed,onClose:()=>{ye(!1),r()}}),le=N((A=ve.FIDES)=>{e.fidesEmbed?ye(!1):q?(ye(!1),q.show(),o(A)):D(A)},[q,o,e]);O(()=>{if(F!==null&&q){const A=F;D(null),le(A)}},[F,q,le]);const y=N(()=>{q&&!e.fidesEmbed&&(q.hide(),Ae({saved:!0}),_&&_())},[q,Ae,e.fidesEmbed,_]);O(()=>{e.fidesEmbed&&!ne&&o()},[e,o,ne]),O(()=>{const A=setTimeout(()=>{E===!1&&ye(!0)},w);return()=>clearTimeout(A)},[E]);const x=N(()=>{le(ve.EXTERNAL)},[le]);Is(x,{disabled:m}),O(()=>{e.fidesModalDisplay==="immediate"&&le()},[e.fidesModalDisplay,le]),Rs(e.modalLinkId,{disabled:m});const M=()=>{le()};return!b||!n.experience_config?null:f("div",{id:Xo,tabIndex:-1,lang:z||j.locale,dir:T,children:[!E&&ne&&u&&f("div",{className:"fides-modal-overlay"}),e.fidesEmbed?ne||!a||!l?null:f(zo,{titleProps:_t.title,renderModalFooter:()=>l({onClose:y,isMobile:!1}
17),onVendorPageClick:d,headerContent:Se,isVendorAssetDisclosureView:g,children:a()}):f(ya,{attributes:_t,dismissable:n.experience_config.dismissable,onVendorPageClick:d,headerContent:Se,isVendorAssetDisclosureView:g,renderModalFooter:()=>l?l({onClose:y,isMobile:!1}):null,children:a&&a()}),!E&&s({attributes:En,isOpen:ne,isEmbedded:e.fidesEmbed,onClose:()=>{ye(!1)},onManagePreferencesClick:M}),f(wa,{})]})},Ca=({label:e,name:n,id:t,checked:i,onChange:o,disabled:r,onLabel:s,offLabel:a})=>{const{setTrigger:l}=ae(),d=i?s:a;return f("div",{className:"fides-toggle",children:[f("input",{type:"checkbox",name:n,"aria-label":e,className:"fides-toggle-input",onChange:()=>{l({type:Y.TOGGLE,label:e,checked:!i}),o(t)},checked:i,role:"switch",disabled:r}),f("span",{className:"fides-toggle-display",children:d})]})},$o=({noticeKey:e,title:n,checked:t,onToggle:i,children:o,badge:r,gpcBadge:s,disabled:a,onLabel:l,offLabel:d,isHeader:u,includeToggle:c=!0})=>{const{isOpen:g,getButtonProps:_,getDisclosureProps:h,onToggle:v}=Ss({id:e}),w=(E,k)=>{(E.code==="Space"||E.code==="Enter")&&(E.preventDefault(),k&&v())},b=o!=null,m=b?_():{};return f("div",{className:g&&b?"fides-notice-toggle fides-notice-toggle-expanded":"fides-notice-toggle",children:[f("div",{className:"fides-notice-toggle-title",children:[f("span",{role:"button",tabIndex:0,onKeyDown:E=>w(E,b),...m,className:u?"fides-notice-toggle-trigger fides-notice-toggle-header":"fides-notice-toggle-trigger",children:f("span",{className:"fides-flex-center fides-justify-space-between",children:f("bdi",{children:n})})}),f("span",{className:"fides-notice-toggle-controls",children:c?f(Ca,{label:n,name:e,id:e,checked:t,onChange:i,disabled:a,onLabel:l,offLabel:d}):null}),f("div",{className:"fides-badge-container",children:[s,r?f("span",{className:"fides-notice-badge",children:r}):null]})]},e),o?f("div",{...h(),dir:"auto",children:o}):null]})},ka=()=>f("hr",{className:"fides-divider"}),xa=({noticeToggles:e,enabledNoticeKeys:n,onChange:t,renderDescription:i,includeToggle:o=!0})=>{const{i18n:r}=K(),s=d=>{if(!t)return;const u={key:d,type:"notice"};n.indexOf(d)===-1?t([...n,d],u):t(n.filter(c=>c!==d),u)};let a,l;return Lt(r)===U&&(a="On",l="Off"),f("div",{children:e.map((d,u)=>{const{noticeKey:c,title:g,description:_,checked:h,disabled:v,gpcStatus:w}=d,b=u===e.length-1;return f("div",{children:[f($o,{noticeKey:c,title:g,checked:h,onToggle:s,gpcBadge:f(wo,{status:w}),disabled:v,onLabel:a,offLabel:l,includeToggle:o,children:i?i(d):_}),b?null:f(ka,{})]},c)})})},Ta=({cookiesByNotice:e,onBack:n})=>{const{i18n:t}=K();return f("div",{children:[f("button",{type:"button",className:"fides-link-button",onClick:n,"aria-label":"back",children:f("span",{className:"fides-flex-center fides-back-link",style:{marginBottom:"12px"},children:t.t("static.other.back")})}),e.length>=1?f("div",{style:{marginTop:"8px",marginBottom:"8px"},children:f("strong",{children:t.t("static.other.vendors")})}):null,f("div",{className:"fides-modal-notices",style:{marginTop:"12px"},children:(()=>{const i=new Map;return e.forEach(r=>{(r.cookies||[]).forEach(s=>{const a=s.system_name||"Other",l=i.get(a)||[];l.push(s),i.set(a,l)})}),Array.from(i.entries()).map(([r,s])=>{const a=s.some(l=>l.duration!=null&&l.duration!=="");return f("div",{children:f($o,{noticeKey:`vendor-${r}`,title:r,checked:!1,onToggle:()=>{},includeToggle:!1,children:f("table",{className:"fides-vendor-details-table",children:[f("thead",{children:f("tr",{children:[f("th",{width:a?"80%":void 0,children:t.t("static.other.cookies")}),a?f("th",{width:"20%",style:{textAlign:"end"},children:t.t("static.other.retention")}):null]})}),f("tbody",{children:s.map(l=>f("tr",{children:[f("td",{style:{paddingBottom:"2px",paddingTop:"2px"},children:[f("div",{children:l.name}),l.description?f("div",{children:[t.t("static.other.description"),":"," ",l.description]}):null]}),a?f("td",{style:{textAlign:"end"},children:l.duration?l.duration:"-"}):null]},`${r}-${l.name}`))})]})})},`vendor-${r}`)})})()})]})},Na=()=>{const{fidesGlobal:e,setFidesGlobal:n}=st(),{fidesRegionString:t,cookie:i,options:o,saved_consent:r}=e,s=e.experience,{i18n:a,currentLocale:l}=K(),{triggerRef:d,setTrigger:u,servingComponentRef:c,setServingComponent:g,dispatchFidesEventAndClearTrigger:_}=ae(),h=Ls(o.fidesCookieSuffix),v=N(y=>s.privacy_notices?s.privacy_notices.map(x=>zt(x,y)?x.notice_key:""):[],[s.privacy_notices]);Ds(a.locale);const w=Q(()=>
17{if(s.experience_config)return De(l,a.getDefaultLocale(),s.experience_config)?.privacy_experience_config_history_id},[s,l]),b=Q(()=>{const x=(s.privacy_notices??[]).map(V=>{const Le=V.consent_mechanism===H.NOTICE_ONLY||(o.fidesDisabledNotices?.includes(V.notice_key)??!1)||V.disabled||(o.fidesAttStatus===Ie.DENIED||o.fidesAttStatus===Ie.RESTRICTED)&&!V.att_exempt,gt=On(l,a.getDefaultLocale(),V);return{notice:{...V,disabled:Le},bestTranslation:gt}}),M=x.filter(V=>V.notice.consent_mechanism===H.NOTICE_ONLY),A=x.filter(V=>V.notice.consent_mechanism!==H.NOTICE_ONLY);return[...M,...A]},[s.privacy_notices,l,o.fidesDisabledNotices]),[m,E]=$(v(i?.consent));ks(()=>{const y=x=>{const M=x,{consent:A}=M.detail;Object.entries(A).forEach(([V,Le])=>{A[V]=oe(Le)}),E(v(A)),window.removeEventListener("FidesUpdating",y)};return window.addEventListener("FidesUpdating",y),()=>{window.removeEventListener("FidesUpdating",y)}},[]);const k=b.every(y=>y.notice.consent_mechanism===H.NOTICE_ONLY),F=b.map(y=>{const x=m.indexOf(y.notice.notice_key)!==-1,M=ge(),A=Vt({value:x,notice:y.notice,consentContext:M});
17return{noticeKey:y.notice.notice_key,title:y.bestTranslation?.title||y.notice.name||"",description:y.bestTranslation?.description,cookies:y.notice.cookies,checked:x,consentMechanism:y.notice.consent_mechanism,disabled:y.notice.disabled,gpcStatus:A}}),[D,j]=$(!1),[z,T]=$(null),S=Q(()=>z?b.find(y=>y.notice.notice_key===z):null,[z,b]),G=b.map(y=>({noticeKey:y.notice.notice_key,title:y.bestTranslation?.title||y.notice.name||"",cookies:y.notice.cookies||[]})).filter(y=>y.cookies&&y.cookies.length>0),wn=z?G.filter(y=>y.noticeKey===z):G;Us({privacyExperienceConfigHistoryId:w,privacyNoticeHistoryIds:b.reduce((y,x)=>{const M=x.bestTranslation?.privacy_notice_history_id;return M&&y.push(M),y},[]),options:o,userGeography:t,acknowledgeMode:k,privacyExperience:s});const ee=N((y,x)=>{const M={};b.forEach(A=>{A.notice.consent_mechanism!==H.NOTICE_ONLY?M[A.notice.notice_key]=x.includes(A.notice.notice_key):M[A.notice.notice_key]=!0}),Fi(e,{noticeConsent:M,consentMethod:y,eventExtraDetails:{servingComponent:c.current,trigger:d.current}}).finally(()=>{window.Fides&&n(window.Fides),u(void 0)}),E(x)},[b,e,c,d,u,n]),Ve=N(y=>{ee(y?L.SCRIPT:L.ACCEPT,b.filter(x=>!x.notice.disabled||m.includes(x.notice.notice_key)).map(x=>x.notice.notice_key))},[m,ee,b]),Se=N(y=>{ee(y?L.SCRIPT:L.REJECT,b.filter(x=>x.notice.consent_mechanism===H.NOTICE_ONLY||x.notice.disabled&&m.includes(x.notice.notice_key)).map(x=>x.notice.notice_key))},[m,ee,b]);O(()=>{Qe(o)&&s.privacy_notices&&(o.fidesConsentOverride===L.ACCEPT?Ve(!0):o.fidesConsentOverride===L.REJECT&&Se(!0))},[s.privacy_notices,o.fidesConsentOverride]);const ne=N(()=>{g(Fe.BANNER),_("FidesUIShown",i)},[i,_,g]),ye=Bs(Fe.MODAL),Ae=N(()=>{(s.privacy_notices?.every(x=>h?.consent?.[x.notice_key]!==void 0)??!0)||ee(L.DISMISS,v(i?.consent))},[ee,v,s.privacy_notices,h?.consent,i?.consent]),q=N((y,x)=>{const M={servingComponent:c.current,trigger:d.current,preference:x};E(y),_("FidesUIChanged",i,M)},[d,_,i,c]);if(!s.experience_config)return null;const En=!!s.experience_config?.dismissable,le=b.length===1;return f(Ea,{options:o,experience:s,cookie:i,savedConsent:r,isUiBlocking:!En,isVendorAssetDisclosureView:D,onModalHide:()=>{j(!1),T(null)},headerContent:D&&S?{title:S.bestTranslation?.title||S.notice.name||"",description:S.bestTranslation?.description||""}:void 0,onOpen:ye,onDismiss:Ae,renderBanner:({attributes:y,isEmbedded:x,isOpen:M,onClose:A,onManagePreferencesClick:V})=>{const Le=s.experience_config?.layer1_button_options,gt=ge(),Ia=Le===We.GPC_CONDITIONAL,Bo=k||Le===We.ACKNOWLEDGE||Ia&>.globalPrivacyControl===!0;return f(Hs,{attributes:y,bannerIsOpen:M,dismissable:En,onOpen:ne,onClose:()=>{A(),Ae()},isEmbedded:x,renderButtonGroup:()=>f(Ro,{experience:s,onManagePreferencesClick:V,enabledKeys:m,onAcceptAll:()=>{Ve(),A()},onRejectAll:()=>{Se(),A()},onSave:(Fa,Pa)=>{ee(Fa,Pa),A()},isAcknowledge:Bo,hideOptInOut:Bo,options:o})})},renderModalContent:()=>f("div",{children:D?f(Ta,{cookiesByNotice:wn,onBack:()=>{j(!1),T(null)}}):f("div",{className:"fides-modal-notices",children:f(xa,{noticeToggles:F,enabledNoticeKeys:m,onChange:q,renderDescription:y=>{const x=(y.cookies||[]).length>0;return f("div",{children:[y.description,x&&s.experience_config?.asset_disclosure_include_types?.includes(kn.COOKIE)&&s.experience_config?.allow_vendor_asset_disclosure?f("div",{style:{marginTop:"12px"},children:f("button",{type:"button",className:"fides-link-button fides-vendors-disclosure-link",onClick:()=>{T(y.noticeKey),j(!0)},children:a.t("static.other.vendors")})}):null]})}})})}),renderModalFooter:({onClose:y})=>f(Ro,{experience:s,enabledKeys:m,onAcceptAll:()=>{Ve(),y()},onRejectAll:()=>{Se(),y()},onSave:(x,M)=>{ee(x,M),y()},isInModal:!0,isAcknowledge:k,hideOptInOut:le||k,options:o})})},Oa=(e,n)=>{const{i18n:t,initializedFides:i}=e;Ji(f(Ps,{i18nInstance:t,children:f($s,{initializedFides:i,children:f(zs,{children:f(Ns,{children:f(Na,{})})})})}),n)};async function Sa(e){if(!e.options.apiOptions?.getPreferencesFn)return null;try{return await e.options.apiOptions.getPreferencesFn(e)}catch{return null}}async function Aa(e){let n=e??this.config??Yn("Fides must be initialized with a configuration object");xr(!!n.options?.debug),this.config=n,re("FidesInitializing",void 0,{gppEnabled:this.config.options.gppEnabled||this.config.experience?.gpp_settings?.enabled,tcfEnabled:this.config.options.tcfEnabled}),Ke();const t=ls(Ye.OPTIONS,n),i=await Sa(n);!t.fidesString&&i?.fides_string&&(t.fidesString=i.fides_string);const o={optionsOverrides:t};n={...n,options:{...n.options,...o.optionsOverrides}},this.config=n;const r=pi(n.options,t);let s;r.migratedConsent&&!Un(n.options.fidesCookieSuffix)&&(s=r.migratedConsent),this.cookie=await cs(n),this.cookie.consent={...this.cookie.consent,...s},this.saved_consent={...this.cookie.consent};const{fidesString:a}=n.options;if(a)try{const{nc:c}=tn(a);this.decodeNoticeConsentString(c);const g={fides_string:a};this.cookie={...this.cookie,...g}}catch{}
17if(this.experience=n.experience,!Qt(this.cookie)||!!s){const c=ds({...n,cookie:this.cookie,savedConsent:this.saved_consent,updateExperienceFromCookieConsent:$n});Object.assign(this,c),fn(this),this.experience=c.experience,vi(this.cookie,{shouldShowExperience:this.shouldShowExperience()})}const u=await fs({fides:this,initOverlay:no,renderOverlay:Oa,updateExperience:Pi,automatedConsentContext:r});Object.assign(this,u),fn(this),hi(this.cookie,{shouldShowExperience:this.shouldShowExperience()})}const La={...Di({}),init:Aa};fn(La),p.AssetType=kn,p.BannerEnabled=bt,p.ButtonType=X,p.CONSENT_COOKIE_MAX_AGE_DAYS=Yt,p.CONSENT_COOKIE_NAME=Rn,p.ComponentType=P,p.ConsentFlagType=ce,p.ConsentMechanism=H,p.ConsentMethod=L,p.ConsentNonApplicableFlagMode=we,p.DEFAULT_DIRECTION=Je,p.DEFAULT_LOCALE=U,p.DEFAULT_MODAL_LINK_ID=$t,p.DEFAULT_MODAL_LINK_LABEL=Xe,p.EnforcementLevel=ht,p.FEATURES_STANDARD_TEXT_KEY=Et,p.FIDES_IDENTITY_KEY_EXTERNAL_ID=pe,p.FIDES_IDENTITY_KEY_USER_DEVICE_ID=on,p.FIDES_LOCALE_UPDATED_EVENT=_i,p.FIDES_RESERVED_IDENTITY_KEYS=Wt,p.FIDES_SUPPORTED_SET_IDENTITY_KEYS=Xt,p.FIDES_VERIFIED_IDENTITY_KEYS=qt,p.FidesAttStatus=Ie,p.FidesEndpointPaths=Ci,p.FidesEventOrigin=ve,p.FidesEventTargetType=Y,p.FidesModalDefaultView=mt,p.GPC_FALLBACKS=xt,p.GpcStatus=te,p.LOCALE_REGEX=Tn,p.Layer1ButtonOption=We,p.NORM_ID_PLACEHOLDER=_e,p.OverrideType=Ye,p.PrivacyNoticeFramework=vt,p.REQUEST_SOURCE=Oi,p.RTL_LANGUAGES=kt,p.RTL_SCRIPTS=Ct,p.RejectAllMechanism=yt,p.RequestOrigin=wt,p.SaveConsentPreference=Cn,p.ServingComponent=Fe,p.UpdateConsentValidation=de,p.UserConsentPreference=B,p.allNoticesAreDefaultOptIn=nr,p.applyOverridesToConsent=Me,p.areLocalesEqual=ie,p.buildConsentPreferencesArray=An,p.buildCookieConsentFromConsentPreferences=li,p.compileCookieNameMatcher=jn,p.consentCookieObjHasSomeConsentSet=Jt,p.constructFidesRegionString=Re,p.createConsentPreferencesToSave=ir,p.createConsentProxy=Pn,p.createEmptyExperience=ki,p.decodeNoticeConsentString=nn,p.defaultShowModal=Fn,p.detectUserLocale=Ft,p.dispatchConsentLoadedEvents=vi,p.dispatchFidesEvent=re,p.dispatchLocaleEvent=Vn,p.dispatchReadyEvents=hi,p.encodeNoticeConsentString=Kt,p.experienceIsValid=Ht,p.experienceSettlesSignalOnLoad=er,p.extractDefaultLocaleFromExperience
17=Nn,p.fetchExperience=xi,p.fetchGvlTranslations=Ti,p.getConsentContext=pi,p.getCookieByName=ke,p.getCoreFides=Di,p.getCurrentLocale=Lt,p.getFidesConsentCookie=an,p.getGeolocation=Ri,p.getGpcContext=ge,p.getGpcStatusFromNotice=Vt,p.getLocaleDirection=It,p.getOrMakeFidesCookie=ti,p.getOverrideValidatorMapByType=jt,p.getTcfDefaultPreference=tr,p.getWindowObjFromPath=Gt,p.hasFidesConsentCookie=Un,p.i18n=Yo,p.initOverlay=no,p.initializeI18n=Dt,p.isConsentFormExperience=Zo,p.isConsentOverride=Qe,p.isConsentUnchanged=Mt,p.isIdShapedToken=ri,p.isNewFidesCookie=Qt,p.isPrivacyExperience=Ce,p.isValidAcString=sr,p.isWildcardCookie=oi,p.loadGVLMessagesFromExperience=St,p.loadMessagesFromExperience=Ot,p.loadMessagesFromFiles=Nt,p.loadMessagesFromGVLTranslations=At,p.localizeModalLinkText=Rt,p.makeConsentDefaultsLegacy=ii,p.makeDefaultIdentity=Mn,p.makeFidesCookie=ei,p.matchAvailableLocales=Pt,p.messageExists=fe,p.normalizeCookieName=Bn,p.normalizeIdentityValue=rn,p.noticeHasConsentInCookie=Ze,p.onFidesEvent=gi,p.parseCommaSeparatedString=Ln,p.patchNoticesServed=Ai,p.patchUserPreference=Si,p.processExternalConsentValue=oe,p.raise=Yn,p.removeCookiesFromBrowser=si,p.resolveConsentValue=zt,p.resolveCookieConsent=ai,p.resolveLegacyConsentValue=Ut,p.saveFidesCookie=ln,p.selectBestExperienceConfigTranslation=De,p.selectBestNoticeTranslation=On,p.setupI18n=Sn,p.shouldResurfaceBanner=en,p.tcfCookieIsProperlySet=dr,p.transformConsentToFidesUserPreference=Ee,p.transformTcfPreferencesToCookieKeys=hr,p.transformUserPreferenceToBoolean=J,p.updateCookieFromExperience
17=di,p.updateCookieFromNoticePreferences=ci,p.updateExperience=Pi,p.updateExperienceFromCookieConsentNotices=$n,p.updateWindowFides=fn,p.validateOptions=Bt})); 18 19 20 // Include custom fides.css styles 21 const style = document.createElement('style'); 22 style.innerHTML = ":root {\n}\n"; 23 document.head.append(style); 24 window.Fides.config = {"consent":{"options":[]},"options":{"debug":false,"geolocationApiUrl":"https://d37q714w4l6dvd.cloudfront.net/location","isGeolocationEnabled":true,"isOverlayEnabled":true,"isPrefetchEnabled":true,"overlayParentId":null,"modalLinkId":"fides-modal-link","privacyCenterUrl":"https://privacy-vercel.us.fides.ethyca.com","fidesApiUrl":"https://vercel.fides-cdn.ethyca.com/api/v1","tcfEnabled":false,"gppEnabled":false,"fidesEmbed":false,"fidesDisableSaveApi":false,"fidesDisableNoticesServedApi":false,"fidesDisableBanner":false,"fidesTcfGdprApplies":true,"showFidesBrandLink":false,"fidesString":null,"apiOptions":null,"fidesJsBaseUrl":"http://localhost:3000","customOptionsPath":null,"preventDismissal":false,"allowHTMLDescription":true,"base64Cookie":false,"fidesPrimaryColor":null,"fidesClearCookie":false,"fidesConsentOverride":null,"fidesDisabledNotices":null,"fidesAttStatus":"authorized","fidesDisabledSystems":null,"fidesConsentNonApplicableFlagMode":null,"fidesConsentFlagType":null,"fidesInitializedEventMode":"once","fidesUnsupportedRepeatedScriptLoading":"disabled","fidesCookieSuffix":null,"fidesCookieCompression":"none","fidesExternalId":null},"experience":{"id":"pri_1768c487-0612-4d7e-ab04-0bf1796cadea","created_at":"2024-06-27T22:07:32.550477Z","updated_at":"2024-06-27T22:07:32.550477Z","region":"eea","gpp_settings":null,"tcf_purpose_consents":[],"tcf_purpose_legitimate_interests":[],"tcf_special_purposes":[],"tcf_features":[],"tcf_special_features":[],"tcf_vendor_consents":[],"tcf_vendor_legitimate_interests":[],"tcf_vendor_relationships":[],"tcf_system_consents":[],"tcf_system_legitimate_interests":[],"tcf_system_relationships":[],"tcf_publisher_restrictions":[],"tcf_publisher_country_code":null,"privacy_notices":[{"name":"Marketing","notice_key":"marketing","internal_description":"Marketing cookies and services, also referred to as targeting or advertising, are technologies that tracks users' browsing behavior across websites. These technologies enable targeted advertising and marketing campaigns by collecting information about users' interests, preferences, and online activities. Marketing technologies typically require user consent under privacy regulations.","consent_mechanism":"opt_in","data_uses":["marketing"],"enforcement_level":"frontend","disabled":false,"has_gpc_flag":true,"att_exempt":false,"framework":null,"default_preference":"opt_out","id":"pri_702e518d-8d23-4d46-9da8-b30bb841f55f","origin":"pri_890a115e-eb03-4962-9f7d-055933248mar","created_at":"2023-10-23T17:53:22.917036Z","updated_at":"2023-11-24T22:33:33.634537Z","cookies":[{"name":"lidc","domain":null,"data_uses":["marketing.advertising.third_party.targeted"],"description":null,"duration":null,"system_name":"LinkedIn Ads","system_fides_key":"linkedin_ads"},{"name":"bcookie","domain":null,"data_uses":["marketing.advertising.third_party.targeted"],"description":null,"duration":null,"system_name":"LinkedIn Ads","system_fides_key":"linkedin_ads"}],"systems_applicable":true,"translations":[{"language":"en","title":"Marketing","description":"Marketing cookies and services are used to deliver personalized advertisements, promotions, and offers. These technologies enable targeted advertising and marketing campaigns by collecting information about users' interests, preferences, and online activities. ","privacy_notice_history_id":"pri_ddd37b5e-7cd2-4fc7-849d-540d6d066b44"}],"children":[],"gpp_field_mapping":null},{"name":"Analytics","notice_key":"analytics","internal_description":"Analytics cookies and services, also known as performance, are technologies that gather anonymous information about how visitors interact with a website. These technologies provide insights into website usage, visitor behavior, and performance metrics, allowing website owners to understand and improve their site's effectiveness. Analytics technologies typically require user consent under privacy regulations.","consent_mechanism":"opt_in","data_uses":["analytics"],"enforcement_level":"frontend","disabled":false,"has_gpc_flag":true,"att_exempt":false,"framework":null,"default_preference":"opt_out","id":"pri_410f7e0e-ada2-456f-a3bc-1f8312fae489","origin":"pri_13b57800-2581-4da9-8aec-7b31e80b3ana","created_at":"2023-10-23T17:53:22.885666Z","updated_at":"2023-11-21T23:17:27.990644Z","cookies":[{"name":"cookie1","domain":"vercel.com","data_uses":["analytics"],"description":"","duration":null,"system_name":"Heap Analytics","system_fides_key":"heap_analytics"},{"name":"_hp2_id.*","domain":null,"data_uses":["analytics.reporting.system"],"description":null,"duration":null,"system_name":"Heap Analytics","system_fides_key":"heap_analytics"},{"name":"_hp2_props.*","domain":null,"data_uses":["analytics.reporting.system"],"description":null,"duration":null,"system_name":"Heap Analytics","system_fides_key":"heap_analytics"},{"name":"_hp2_ses_props.*","domain":null,"data_uses":["analytics.reporting.system"],"description":null,"duration":null,"system_name":"Heap Analytics","system_fides_key":"heap_analytics"},{"name":"ko_id","domain":null,"data_uses":["analytics.reporting.system"],"description":null,"duration":null,"system_name":"Koala","system_fides_key":"koala"},{"name":"ko_sid","domain":null,"data_uses":["analytics.reporting.system"],"description":null,"duration":null,"system_name":"Koala","system_fides_key":"koala"},{"name":"_gid","domain":null,"data_uses":["analytics.reporting.system"],"description":null,"duration":null,"system_name":"Google Analytics","system_fides_key":"google_analytics"},{"name":"_ga","domain":null,"data_uses":["analytics.reporting.system"],"description":null,"duration":null,"system_name":"Google Analytics","system_fides_key":"google_analytics"},{"name":"_gat","domain":null,"data_uses":["analytics.reporting.system"],"description":null,"duration":null,"system_name":"Google Analytics","system_fides_key":"google_analytics"},{"name":"_ga_*","domain":null,"data_uses":["analytics.reporting.system"],"description":null,"duration":null,"system_name":"Google Analytics","system_fides_key":"google_analytics"},{"name":"_gat*","domain":null,"data_uses":["analytics.reporting.system"],"description":null,"duration":null,"system_name":"Google Analytics","system_fides_key":"google_analytics"},{"name":"_gcl_au","domain":null,"data_uses":["analytics.reporting.system"],"description":null,"duration":null,"system_name":"Google Analytics","system_fides_key":"google_analytics"}],"systems_applicable":true,"translations":[{"language":"en","title":"Analytics","description":"Analytics cookies and services are used for c
24ollecting statistical information about how visitors interact with a website. These technologies provide insights into website usage, visitor behavior, and site performance to understand and improve the site and enhance user experience.","privacy_notice_history_id":"pri_6862785c-1bd5-4040-afc0-f585da2174be"}],"children":[],"gpp_field_mapping":null},{"name":"Functional","notice_key":"functional","internal_description":"Functional cookies and services, also referred to as preferences, are technologies that enhance the usability and personalization of a website. Unlike essential cookies and services, functional technologies are not strictly necessary for the basic operation of the website but provide additional features and improved user experiences. These technologies typically require user consent under privacy regulations.","consent_mechanism":"opt_in","data_uses":["personalize","functional"],"enforcement_level":"frontend","disabled":false,"has_gpc_flag":true,"att_exempt":false,"framework":null,"default_preference":"opt_out","id":"pri_4efd3a70-7347-4474-b753-612745166355","origin":"pri_bebf6a65-adfd-4800-89c8-9fbe78a1ffun","created_at":"2023-10-23T17:53:22.855735Z","updated_at":"2023-12-13T23:59:06.264711Z","cookies":[{"name":"selected-framework","domain":null,"data_uses":["functional"],"description":null,"duration":null,"system_name":"Vercel","system_fides_key":"vercel"},{"name":"grw_exp_rules_*","domain":null,"data_uses":["functional"],"description":null,"duration":null,"system_name":"Vercel","system_fides_key":"vercel"},{"name":"grw_exp_*","domain":null,"data_uses":["functional"],"description":null,"duration":null,"system_name":"Vercel","system_fides_key":"vercel"},{"name":"grw_i_*","domain":null,"data_uses":["functional"],"description":null,"duration":null,"system_name":"Vercel","system_fides_key":"vercel"}],"systems_applicable":true,"translations":[{"language":"en","title":"Functional","description":"Functional cookies and services are used to offer enhanced and personalized functionalities. These technologies provide additional features and improved user experiences, such as remembering your language preferences, font sizes, region selections, and customized layouts. Opting out of these cookies may render certain services or functionality of the website unavailable.","privacy_notice_history_id":"pri_8dc7644f-c486-473b-932d-3ff1d6f3f527"}],"children":[],"gpp_field_mapping":null},{"name":"Essential","notice_key":"essential","internal_description":"Essential cookies and services, also known as strictly necessary, are technologies that are crucial for the proper functioning of a website. These technologies are typically exempt from requiring user consent under privacy regulations because they are essential for the website to deliver its basic functionalities and services.","consent_mechanism":"notice_only","data_uses":["essential"],"enforcement_level":"not_applicable","disabled":false,"has_gpc_flag":false,"att_exempt":false,"framework":null,"default_preference":"acknowledge","id":"pri_72ab5005-ea6c-44e1-ae65-5a33c9dc5125","origin":"pri_51c85583-40ec-4257-95ef-db3eea860ess","created_at":"2023-10-23T17:53:22.795882Z","updated_at":"2023-11-21T23:20:05.382771Z","cookies":[{"name":"authorization","domain":null,"data_uses":["essential"],"description":null,"duration":null,"system_name":"Vercel","system_fides_key":"vercel"},{"name":"_stripe_sid","domain":null,"data_uses":["essential"],"description":null,"duration":null,"system_name":"Stripe","system_fides_key":"stripe"},{"name":"_stripe_mid","domain":null,"data_uses":["essential"],"description":null,"duration":null,"system_name":"Stripe","system_fides_key":"stripe"},{"name":"_ssid","domain":null,"data_uses":["essential"],"description":null,"duration":null,"system_name":"Vercel","system_fides_key":"vercel"},{"name":"vercel_session_id","domain":null,"data_uses":["essential"],"description":null,"duration":null,"system_name":"Vercel","system_fides_key":"vercel"},{"name":"userCache","domain":null,"data_uses":["essential"],"description":null,"duration":null,"system_name":"Vercel","system_fides_key":"vercel"},{"name":"tb_session_id","domain":null,"data_uses":["essential"],"description":null,"duration":null,"system_name":"Vercel","system_fides_key":"vercel"},{"name":"_vercel_jwt","domain":null,"data_uses":["essential"],"description":null,"duration":null,"system_name":"Vercel","system_fides_key":"vercel"},{"name":"isLoggedIn","domain":null,"data_uses":["essential"],"description":null,"duration":null,"system_name":"Vercel","system_fides_key":"vercel"},{"name":"sentry-sc","domain":null,"data_uses":["essential.service.operations.improve"],"description":null,"duration":null,"system_name":"Sentry","system_fides_key":"sentry"}],"systems_applicable":true,"translations":[{"language":"en","title":"Essential","description":"Essential cookies and services are used to enable core website features, such as ensuring the security of the website. ","privacy_notice_history_id":"pri_758a354f-7314-4c0e-8a98-5cef610fe2fe"}],"children":[],"gpp_field_mapping":null}],"non_applicable_privacy_notices":[],"experience_config":{"name":"EEA Banner + Modal","disabled":false,"dismissable":true,"show_layer1_notices":null,"layer1_button_options":null,"allow_language_selection":false,"auto_detect_language":true,"auto_subdomain_cookie_deletion":false,"cookie_deletion_based_on_host_domain":true,"resurface_behavior":[],"allow_vendor_asset_disclosure":false,"asset_disclosure_include_types":null,"regions":["cy","no","hr","at","se","eea","es","si","ie","mt","bg","sk","pl","dk","fi","nl","hu","ee","lu","lt","de","gb","cz","gr","is","be","pt","it","li","fr","lv","ro"],"tcf_configuration_id":null,"id":"pri-c8ff-78d6-4a02-850f-2c0ban-modal-config","created_at":"2024-06-27T22:07:32.550477Z","updated_at":"2024-06-27T22:07:32.550477Z","component":"banner_and_modal","translations":[{"language":"en","accept_button_label":"Accept all","acknowledge_button_label":"OK","banner_title":null,"gpc_label":"Global Privacy Control","gpc_description":"Your global privacy control preference has been honored. You have been automatically opted out of data use cases which adhere to global privacy control.","gpc_status_applied_label":"Applied","gpc_status_overridden_label":"Overridden","gpc_title":"Global Privacy Control detected","gpc_prompt_title":null,"gpc_prompt_description":null,"gpc_prompt_cta_button_label":null,"is_default":true,"modal_link_label":null,"privacy_policy_link_label":"Privacy Policy","privacy_policy_url":"https://vercel.com/legal/privacy-policy","privacy_preferences_link_label":"Consent Settings","purpose_header":null,"reject_button_label":"Deny","save_button_label":"Save","title":"Your Privacy","implications_title":null,"implications_message":null,"opted_out_notices_label":null,"opt_out_success_title":null,"opt_out_success_message":null,"identity_opt_out_success_title":null,"identity_opt_out_success_message":null,"close_button_label":null,"banner_description":null,"description":"This site uses tracking technologies. You may opt in or opt out of the use of these technologies.","privacy_experience_config_history_id":"pri_387a4225-4c8a-4895-a443-7514f345b4b1"}],"properties":[],"reject_all_mechanism":null,"identity_inputs":null,"field_order":null,"custom_privacy_request_fields":null},"gvl":{},"gvl_translations":{},"available_locales":["en"],"meta":{"version_hash":null,"accept_all_fides_string":null,"accept_all_fides_mobile_data":null,"reject_all_fides_string":null,"reject_all_fides_mobile_data":null},"vendor_count":null},"geolocation":{"location":"EEA","country":"EEA"}}; 25 window.Fides.init(); 26 27 })(); 28
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.