Plugin Directory

Changeset 3486397


Ignore:
Timestamp:
03/19/2026 11:22:24 AM (9 days ago)
Author:
gripgrip
Message:

Committing 1.1.4

Location:
wpconsent-cookies-banner-privacy-suite/trunk
Files:
2 added
50 edited

Legend:

Unmodified
Added
Removed
  • wpconsent-cookies-banner-privacy-suite/trunk/build/admin-banner-preview.asset.php

    r3444891 r3486397  
    1 <?php return array('dependencies' => array(), 'version' => '0b2c4b8775bae0dadbe3');
     1<?php return array('dependencies' => array(), 'version' => '66a5f1fc52587821fe9b');
  • wpconsent-cookies-banner-privacy-suite/trunk/build/admin-banner-preview.js

    r3297985 r3486397  
    1 (()=>{var n={557:()=>{!function(){document.getElementById("wpconsent-root");const n=document.getElementById("wpconsent-container"),e=document.getElementById("wpconsent-template"),t=null!==n.closest(".wpconsent-banner-preview-wrapper");let o=n.shadowRoot;if(!o){o=n.attachShadow({mode:"open"});const s=e.content.cloneNode(!0);o.appendChild(s),e.remove(),async function(n){try{const e=`${wpconsent.css_url}?ver=${wpconsent.css_version}`,t=await fetch(e),s=await t.text(),a=document.createElement("style");a.textContent=s,o.appendChild(a),n.style.display="block"}catch(n){console.error("Failed to load WPConsent styles:",n)}}(n),t&&n.classList.add("wpconsent-preview-mode")}function s(n){const e=o.querySelector(".wpconsent-banner-close"),t=n.querySelector(".wpconsent-preview-close-button");if(t&&t.remove(),!e){const e=document.createElement("button");e.className="wpconsent-preview-close-button",e.setAttribute("aria-label","Close preview"),e.innerHTML="&times;",e.addEventListener("click",(function(){const e=document.getElementById("wpconsent-show-banner-preview");e&&e.classList.remove("wpconsent-button-active"),n.classList.remove("wpconsent-banner-preview-visible"),localStorage.setItem("wpconsent-banner-preview-visible","false")})),n.appendChild(e)}}function a(n){const e=o.querySelector(".wpconsent-banner");e&&(e.classList.remove("wpconsent-banner-top","wpconsent-banner-bottom","wpconsent-banner-bottom-left","wpconsent-banner-bottom-right","wpconsent-banner-top-left","wpconsent-banner-top-right"),e.classList.add(`wpconsent-banner-${n}`))}window.addCustomCloseButton=s,window.wpconsent_show_banner=function(n){if(o){const e=o.querySelector("#wpconsent-banner-holder");e&&(e.classList.add("wpconsent-banner-preview-visible"),s(e)),a(n)}},window.addEventListener("message",(function(n){"wpconsent_update_position"===n.data.type&&a(n.data.position)}))}(),jQuery((function(n){if(n("#banner_position").on("change",(function(){const e=n(this).val(),t=document.getElementById("wpconsent-container").shadowRoot;if(!t)return;const o=t.querySelector(".wpconsent-banner");o&&(o.classList.remove("wpconsent-banner-top","wpconsent-banner-bottom","wpconsent-banner-bottom-left","wpconsent-banner-bottom-right","wpconsent-banner-top-left","wpconsent-banner-top-right"),o.classList.add("wpconsent-banner-"+e))})),n('input[name="banner_layout"]').on("change",(function(){const e=n(this).val(),t=document.getElementById("wpconsent-container").shadowRoot;if(!t)return;const o=t.querySelector("#wpconsent-banner-holder");if(!o)return;o.classList.remove("wpconsent-banner-long","wpconsent-banner-floating","wpconsent-banner-modal");const s=n('input[name="banner_long_position"]').map((function(){return"wpconsent-banner-long-"+n(this).val()})).get(),a=n('input[name="banner_floating_position"]').map((function(){return"wpconsent-banner-floating-"+n(this).val()})).get();if(s.concat(a).forEach((n=>{o.classList.remove(n)})),o.classList.add("wpconsent-banner-"+e),"long"===e){const e=n('input[name="banner_long_position"]').first().val();o.classList.add("wpconsent-banner-long-"+e),n('input[name="banner_long_position"][value="'+e+'"]').prop("checked",!0)}else if("floating"===e){const e=n('input[name="banner_floating_position"]').first().val();o.classList.add("wpconsent-banner-floating-"+e),n('input[name="banner_floating_position"][value="'+e+'"]').prop("checked",!0)}})),n('input[name="banner_long_position"]').on("change",(function(){const e=n(this).val(),t=document.getElementById("wpconsent-container").shadowRoot;if(!t)return;const o=t.querySelector("#wpconsent-banner-holder");o&&(o.classList.remove("wpconsent-banner-long-top","wpconsent-banner-long-bottom"),o.classList.add("wpconsent-banner-long-"+e))})),n('input[name="banner_floating_position"]').on("change",(function(){const e=n(this).val(),t=document.getElementById("wpconsent-container").shadowRoot;if(!t)return;const o=t.querySelector("#wpconsent-banner-holder");o&&(n('input[name="banner_floating_position"]').map((function(){return"wpconsent-banner-floating-"+n(this).val()})).get().forEach((n=>{o.classList.remove(n)})),o.classList.add("wpconsent-banner-floating-"+e))})),n("[data-target-text]").on("input",(function(){const e=n(this).data("target-text"),t=n(this).val(),o=document.getElementById("wpconsent-container").shadowRoot;if(!o)return;const s=o.querySelector(e);s&&(s.textContent=t)})),n("#banner_button_type").on("change",(function(){const e=n(this).val(),t=document.getElementById("wpconsent-container").shadowRoot;t&&["banner_accept_bg","banner_cancel_bg","banner_preferences_bg"].forEach((function(o){const s="outlined"===e?"border-color":"background-color";n(`#${o}`).data("target-property",s);const a=n(`#${o}`).data("target"),c=t.querySelector(a);c&&(c.style[s]=n(`#${o}`).val())}))})),n("#wpconsent-show-banner-preview").on("click",(function(){const e=document.getElementById("wpconsent-container").shadowRoot;if(!e)return;const t=e.querySelector("#wpconsent-banner-holder");t&&(t.classList.toggle("wpconsent-banner-preview-visible"),n(this).toggleClass("wpconsent-button-active"),localStorage.setItem("wpconsent-banner-preview-visible",t.classList.contains("wpconsent-banner-preview-visible")),t.classList.contains("wpconsent-banner-preview-visible")&&addCustomCloseButton(t))})),"true"===localStorage.getItem("wpconsent-banner-preview-visible")){n("#wpconsent-show-banner-preview").addClass("wpconsent-button-active");const e=document.getElementById("wpconsent-container").shadowRoot;if(e){const n=e.querySelector("#wpconsent-banner-holder");n&&(n.classList.add("wpconsent-banner-preview-visible"),addCustomCloseButton(n))}}const e=document.getElementById("wpconsent-container").shadowRoot;if(e){const t=e.querySelector(".wpconsent-banner-close");if(t)t.addEventListener("click",(function(){n("#wpconsent-show-banner-preview").removeClass("wpconsent-button-active");const t=e.querySelector("#wpconsent-banner-holder");t&&t.classList.remove("wpconsent-banner-preview-visible"),localStorage.setItem("wpconsent-banner-preview-visible","false")}));else{const n=e.querySelector("#wpconsent-banner-holder");n&&addCustomCloseButton(n)}}}))}},e={};function t(o){var s=e[o];if(void 0!==s)return s.exports;var a=e[o]={exports:{}};return n[o](a,a.exports,t),a.exports}t.n=n=>{var e=n&&n.__esModule?()=>n.default:()=>n;return t.d(e,{a:e}),e},t.d=(n,e)=>{for(var o in e)t.o(e,o)&&!t.o(n,o)&&Object.defineProperty(n,o,{enumerable:!0,get:e[o]})},t.o=(n,e)=>Object.prototype.hasOwnProperty.call(n,e),(()=>{"use strict";t(557)})()})();
     1(()=>{var n={557(){!function(){document.getElementById("wpconsent-root");const n=document.getElementById("wpconsent-container"),e=document.getElementById("wpconsent-template"),t=null!==n.closest(".wpconsent-banner-preview-wrapper");let o=n.shadowRoot;if(!o){o=n.attachShadow({mode:"open"});const s=e.content.cloneNode(!0);o.appendChild(s),e.remove(),async function(n){try{const e=`${wpconsent.css_url}?ver=${wpconsent.css_version}`,t=await fetch(e),s=await t.text(),a=document.createElement("style");a.textContent=s,o.appendChild(a),n.style.display="block"}catch(n){console.error("Failed to load WPConsent styles:",n)}}(n),t&&n.classList.add("wpconsent-preview-mode")}function s(n){const e=o.querySelector(".wpconsent-banner-close"),t=n.querySelector(".wpconsent-preview-close-button");if(t&&t.remove(),!e){const e=document.createElement("button");e.className="wpconsent-preview-close-button",e.setAttribute("aria-label","Close preview"),e.innerHTML="&times;",e.addEventListener("click",function(){const e=document.getElementById("wpconsent-show-banner-preview");e&&e.classList.remove("wpconsent-button-active"),n.classList.remove("wpconsent-banner-preview-visible"),localStorage.setItem("wpconsent-banner-preview-visible","false")}),n.appendChild(e)}}function a(n){const e=o.querySelector(".wpconsent-banner");e&&(e.classList.remove("wpconsent-banner-top","wpconsent-banner-bottom","wpconsent-banner-bottom-left","wpconsent-banner-bottom-right","wpconsent-banner-top-left","wpconsent-banner-top-right"),e.classList.add(`wpconsent-banner-${n}`))}window.addCustomCloseButton=s,window.wpconsent_show_banner=function(n){if(o){const e=o.querySelector("#wpconsent-banner-holder");e&&(e.classList.add("wpconsent-banner-preview-visible"),s(e)),a(n)}},window.addEventListener("message",function(n){"wpconsent_update_position"===n.data.type&&a(n.data.position)})}(),jQuery(function(n){if(n("#banner_position").on("change",function(){const e=n(this).val(),t=document.getElementById("wpconsent-container").shadowRoot;if(!t)return;const o=t.querySelector(".wpconsent-banner");o&&(o.classList.remove("wpconsent-banner-top","wpconsent-banner-bottom","wpconsent-banner-bottom-left","wpconsent-banner-bottom-right","wpconsent-banner-top-left","wpconsent-banner-top-right"),o.classList.add("wpconsent-banner-"+e))}),n('input[name="banner_layout"]').on("change",function(){const e=n(this).val(),t=document.getElementById("wpconsent-container").shadowRoot;if(!t)return;const o=t.querySelector("#wpconsent-banner-holder");if(!o)return;o.classList.remove("wpconsent-banner-long","wpconsent-banner-floating","wpconsent-banner-modal");const s=n('input[name="banner_long_position"]').map(function(){return"wpconsent-banner-long-"+n(this).val()}).get(),a=n('input[name="banner_floating_position"]').map(function(){return"wpconsent-banner-floating-"+n(this).val()}).get();if(s.concat(a).forEach(n=>{o.classList.remove(n)}),o.classList.add("wpconsent-banner-"+e),"long"===e){const e=n('input[name="banner_long_position"]').first().val();o.classList.add("wpconsent-banner-long-"+e),n('input[name="banner_long_position"][value="'+e+'"]').prop("checked",!0)}else if("floating"===e){const e=n('input[name="banner_floating_position"]').first().val();o.classList.add("wpconsent-banner-floating-"+e),n('input[name="banner_floating_position"][value="'+e+'"]').prop("checked",!0)}}),n('input[name="banner_long_position"]').on("change",function(){const e=n(this).val(),t=document.getElementById("wpconsent-container").shadowRoot;if(!t)return;const o=t.querySelector("#wpconsent-banner-holder");o&&(o.classList.remove("wpconsent-banner-long-top","wpconsent-banner-long-bottom"),o.classList.add("wpconsent-banner-long-"+e))}),n('input[name="banner_floating_position"]').on("change",function(){const e=n(this).val(),t=document.getElementById("wpconsent-container").shadowRoot;if(!t)return;const o=t.querySelector("#wpconsent-banner-holder");o&&(n('input[name="banner_floating_position"]').map(function(){return"wpconsent-banner-floating-"+n(this).val()}).get().forEach(n=>{o.classList.remove(n)}),o.classList.add("wpconsent-banner-floating-"+e))}),n("[data-target-text]").on("input",function(){const e=n(this).data("target-text"),t=n(this).val(),o=document.getElementById("wpconsent-container").shadowRoot;if(!o)return;const s=o.querySelector(e);s&&(s.textContent=t)}),n("#banner_button_type").on("change",function(){const e=n(this).val(),t=document.getElementById("wpconsent-container").shadowRoot;t&&["banner_accept_bg","banner_cancel_bg","banner_preferences_bg"].forEach(function(o){const s="outlined"===e?"border-color":"background-color";n(`#${o}`).data("target-property",s);const a=n(`#${o}`).data("target"),c=t.querySelector(a);c&&(c.style[s]=n(`#${o}`).val())})}),n("#wpconsent-show-banner-preview").on("click",function(){const e=document.getElementById("wpconsent-container").shadowRoot;if(!e)return;const t=e.querySelector("#wpconsent-banner-holder");t&&(t.classList.toggle("wpconsent-banner-preview-visible"),n(this).toggleClass("wpconsent-button-active"),localStorage.setItem("wpconsent-banner-preview-visible",t.classList.contains("wpconsent-banner-preview-visible")),t.classList.contains("wpconsent-banner-preview-visible")&&addCustomCloseButton(t))}),"true"===localStorage.getItem("wpconsent-banner-preview-visible")){n("#wpconsent-show-banner-preview").addClass("wpconsent-button-active");const e=document.getElementById("wpconsent-container").shadowRoot;if(e){const n=e.querySelector("#wpconsent-banner-holder");n&&(n.classList.add("wpconsent-banner-preview-visible"),addCustomCloseButton(n))}}const e=document.getElementById("wpconsent-container").shadowRoot;if(e){const t=e.querySelector(".wpconsent-banner-close");if(t)t.addEventListener("click",function(){n("#wpconsent-show-banner-preview").removeClass("wpconsent-button-active");const t=e.querySelector("#wpconsent-banner-holder");t&&t.classList.remove("wpconsent-banner-preview-visible"),localStorage.setItem("wpconsent-banner-preview-visible","false")});else{const n=e.querySelector("#wpconsent-banner-holder");n&&addCustomCloseButton(n)}}})}},e={};function t(o){var s=e[o];if(void 0!==s)return s.exports;var a=e[o]={exports:{}};return n[o](a,a.exports,t),a.exports}t.n=n=>{var e=n&&n.__esModule?()=>n.default:()=>n;return t.d(e,{a:e}),e},t.d=(n,e)=>{for(var o in e)t.o(e,o)&&!t.o(n,o)&&Object.defineProperty(n,o,{enumerable:!0,get:e[o]})},t.o=(n,e)=>Object.prototype.hasOwnProperty.call(n,e),(()=>{"use strict";t(557)})()})();
  • wpconsent-cookies-banner-privacy-suite/trunk/build/admin-rtl.css

    r3468750 r3486397  
    1 :root{--wpconsent-background-gray:#f8f8f8;--wpconsent-background-highlight:#f6faff;--wpconsent-background-light:#f3f4f5;--wpconsent-background-red:#df2a35;--wpconsent-background-white:#fff;--wpconsent-border-color:#ddd;--wpconsent-button-disabled-bg:#f5f5f5;--wpconsent-button-disabled-border:1px solid #ddd;--wpconsent-button-disabled-text:#bbb;--wpconsent-button-primary-bg:var(--wpconsent-color-primary);--wpconsent-button-primary-bg-hover:#397eeb;--wpconsent-button-primary-text:#fff;--wpconsent-button-primary-text-hover:#fff;--wpconsent-button-secondary-bg:#f8f8f8;--wpconsent-button-secondary-bg-hover:#fff;--wpconsent-button-secondary-border:1px solid #ddd;--wpconsent-button-secondary-text:#777;--wpconsent-button-orange-bg:#e06b44;--wpconsent-button-orange-bg-hover:#e17f5e;--wpconsent-button-secondary-text-hover:#454545;--wpconsent-color-primary:#005ae0;--wpconsent-color-red:#df2a35;--wpconsent-color-red-darker:#ab2028;--wpconsent-color-green:#39960d;--wpconsent-font-size-l:18px;--wpconsent-font-size-m:16px;--wpconsent-font-size-s:14px;--wpconsent-font-size-xl:22px;--wpconsent-font-size-xs:12px;--wpconsent-font-size-xxl:24px;--wpconsent-input-border:1px solid #ddd;--wpconsent-input-border-active:#3568b7;--wpconsent-input-text-color:#454545;--wpconsent-notice-success-bg:#09a347;--wpconsent-notice-success-text:#fff;--wpconsent-space-h:36px;--wpconsent-space-v:24px;--wpconsent-text-color-heading:#454545;--wpconsent-text-color-highlight:#3568b7;--wpconsent-text-color-light-bg:#848a8a;--wpconsent-text-color-paragraph:#777;--wpconsent-text-color-placeholder:#bbb}.wpconsent-admin-page #wpcontent{padding-right:0!important}.wpconsent-admin-page #wpbody-content{padding-bottom:180px}.wpconsent-admin-page #wpwrap{background:var(--wpconsent-background-light)}.wpconsent-header-top{align-items:center;background:var(--wpconsent-background-gray);display:flex;justify-content:space-between;padding:var(--wpconsent-space-v) var(--wpconsent-space-h)}.wpconsent-header-right button{margin-right:18px;vertical-align:middle}.wpconsent-header-left svg{display:inline-block}.wpconsent-header-bottom{align-items:center;background:var(--wpconsent-background-white);border-color:var(--wpconsent-border-color);border-style:solid;border-width:1px 0;display:flex;justify-content:space-between;min-height:60px;padding:0 var(--wpconsent-space-h)}.wpconsent-header-bottom h1{color:var(--wpconsent-text-color-heading);font-size:var(--wpconsent-font-size-xl);margin:0}.wpconsent-header-bottom.wpconsent-sticky{right:160px;position:fixed;left:0;top:32px;z-index:1055}.folded .wpconsent-header-bottom.wpconsent-sticky{right:36px}.wpconsent-column{align-items:center;display:flex;flex-flow:row}.wpconsent-column .wpconsent-button{margin-right:20px}.wpconsent-notifications-inbox{position:relative}.wpconsent-notifications-inbox[data-count]:after{background:var(--wpconsent-color-red);border-radius:50%;bottom:100%;color:#fff;content:attr(data-count);display:block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;height:16px;right:100%;line-height:18px;min-width:16px;position:absolute;text-align:center;transform:translate(50%,50%)}.wpconsent-header-title{display:block;color:#11293e;font-size:var(--wpconsent-font-size-l);margin:0 0 3px;vertical-align:middle;line-height:1;white-space:pre;font-weight:500}.wpconsent-logo-text{margin-right:10px}.wpconsent-logo-with-text{display:flex;align-items:center;justify-content:center}.wpconsent-logo-with-text .wpconsent-icon-logo-text{margin-top:-3px}#wsrw-notice-consider-upgrading{margin:0;border:0;box-shadow:none;background-color:#ddd;color:var(--wpconsent-text-color-heading);text-align:center}.wpconsent-metabox{background:var(--wpconsent-background-white);border:1px solid var(--wpconsent-border-color);border-radius:4px;margin-bottom:var(--wpconsent-space-h)}.wpconsent-metabox-title{align-items:center;border-bottom:1px solid var(--wpconsent-border-color);display:flex;justify-content:space-between}.wpconsent-metabox-title-text{color:var(--wpconsent-text-color-heading);font-size:var(--wpconsent-font-size-m);font-weight:600;padding:0 var(--wpconsent-space-v)}.wpconsent-metabox-button-toggle{background-color:var(--wpconsent-background-white);border:none;cursor:pointer;height:60px;margin:0;text-align:center;width:60px}.wpconsent-metabox-collapsed .wpconsent-metabox-button-toggle svg{transform:rotate(-180deg)}.wpconsent-metabox-content{padding:var(--wpconsent-space-v);padding-bottom:0}.wpconsent-metabox-collapsed .wpconsent-metabox-content{display:none}.wpconsent-metabox-content p:first-child{margin-top:0}.wpconsent-metabox-content .notice{margin:24px 0}.wpconsent-metabox-content .notice p{margin:.5em 0}.wpconsent-metabox-form .wpconsent-metabox-form-row{max-width:670px}.wpconsent-metabox-form-row{display:flex;margin-bottom:var(--wpconsent-space-v)}@media screen and (max-width:782px){.wpconsent-metabox-form-row{flex-flow:wrap}}.wpconsent-metabox-form-row-label{flex-shrink:0;width:160px}@media screen and (max-width:782px){.wpconsent-metabox-form-row-label{margin-bottom:6px}}.wpconsent-metabox-form-row-label label{color:var(--wpconsent-text-color-heading);font-size:var(--wpconsent-font-size-s);font-weight:600;margin-top:10px;display:inline-block}.wpconsent-metabox-row-2columns{max-width:720px;display:flex;flex-flow:wrap}.wpconsent-metabox-row-2columns .wpconsent-metabox-form-row{width:50%}.wpconsent-metabox-row-2columns .wpconsent-metabox-form-row-input select{min-width:170px;height:40px}.wpconsent-metabox-title-toggle{opacity:0;pointer-events:none}.wpconsent-metabox-form-row-separator{border-bottom:1px solid var(--wpconsent-border-color);margin-top:6px;margin-bottom:30px}.wpconsent-input-area-description{font-size:14px;line-height:1.2;color:rgba(5,31,49,.6);margin-top:10px;display:inline-block;font-weight:500}.wpconsent-content{padding:28px var(--wpconsent-space-h)}.wpconsent-content *{box-sizing:border-box}.wpconsent-content h2{color:var(--wpconsent-text-color-heading);font-size:var(--wpconsent-font-size-l)}.wpconsent-content p{color:var(--wpconsent-text-color-paragraph);font-size:var(--wpconsent-font-size-s)}.wpconsent-content p.wpconsent-disclaimer{font-size:12px;font-weight:400}.wpconsent-add-snippet .wpconsent-content{padding-top:20px}.wpconsent-content>hr{margin-bottom:36px;margin-top:36px}.wrap{margin:0;padding:0 var(--wpconsent-space-h)}.wrap div.error,.wrap div.updated{margin-bottom:0;position:relative}.wrap div:first-child{margin-top:28px}#wpcontent .wrap .wpconsent-review-step{margin-top:0}.wpconsent-items-metabox{display:flex;padding:0}@media screen and (max-width:782px){.wpconsent-items-metabox{flex-flow:column}}.wpconsent-items-sidebar{flex-shrink:0;padding:var(--wpconsent-space-v);width:242px}@media screen and (max-width:782px){.wpconsent-items-sidebar{width:100%}}.wpconsent-items-list{border-right:1px solid var(--wpconsent-border-color);min-height:400px;padding:calc(var(--wpconsent-space-v)/2) 12px;width:100%}@media screen and (max-width:782px){.wpconsent-items-list{border-top:1px solid var(--wpconsent-border-color);border-right:0}}.wpconsent-items-categories-list,.wpconsent-items-categories-list li{margin:0}.wpconsent-items-categories-list button{background:transparent;border:none;color:var(--wpconsent-text-color-paragraph);cursor:pointer;display:block;font-size:var(--wpconsent-font-size-m);font-weight:500;padding:12px 8px;position:relative;text-align:right;width:100%}.wpconsent-items-categories-list button.wpconsent-active,.wpconsent-items-categories-list button:focus{background:var(--wpconsent-background-highlight);color:var(--wpconsent-text-color-highlight)}.wpconsent-items-categories-list button:hover{text-decoration:underline}.wpconsent-items-categories-list button .wpconsent-items-count{float:left;color:var(--wpconsent-text-color-paragraph);opacity:.5}.wpconsent-items-categories-list button.wpconsent-active{font-weight:700}.wpconsent-items-categories-list button.wpconsent-active:hover{text-decoration:none}.wpconsent-items-categories-list button.wpconsent-active .wpconsent-items-count{opacity:1;color:var(--wpconsent-text-color-highlight);font-weight:700}.wpconsent-items-list-category{align-content:stretch;display:flex;flex-wrap:wrap;justify-content:flex-start}.wpconsent-list-item{border:1px solid var(--wpconsent-border-color);border-radius:4px;margin-bottom:24px;margin-left:12px;margin-right:12px;max-width:100%;padding:16px 20px;position:relative;width:100%}@media (min-width:961px){.wpconsent-list-item{width:calc(50% - 24px)}}@media (min-width:1440px){.wpconsent-list-item{width:calc(33.33333% - 24px)}}.wpconsent-list-item .wpconsent-list-item-title,.wpconsent-list-item h3{font-size:var(--wpconsent-font-size-m);line-height:1.2;margin:0;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.wpconsent-list-item p{margin-bottom:0}.wpconsent-list-item:focus .wpconsent-list-item-description,.wpconsent-list-item:hover .wpconsent-list-item-description{opacity:0}.wpconsent-list-item:focus .wpconsent-list-item-buttons,.wpconsent-list-item:hover .wpconsent-list-item-buttons{opacity:1}@media (hover:none){.wpconsent-list-item .wpconsent-list-item-description{opacity:0}.wpconsent-list-item .wpconsent-list-item-buttons{opacity:1}}.wpconsent-list-item .wpconsent-list-item-pill{position:absolute;top:10px;left:10px;font-size:8px;font-weight:700;text-transform:uppercase;line-height:1;padding:4px 8px;border-radius:40px}.wpconsent-list-item .wpconsent-list-item-pill.wpconsent-list-item-pill-blue{background:var(--wpconsent-color-primary);color:#fff}.wpconsent-list-item .wpconsent-list-item-pill.wpconsent-list-item-pill-green{background:var(--wpconsent-notice-success-bg);color:#fff}.wpconsent-list-item .wpconsent-list-item-pill.wpconsent-list-item-pill-gray{background:var(--wpconsent-text-color-heading);color:#fff}.wpconsent-list-item .wpconsent-list-item-pill.wpconsent-list-item-pill-light{background:var(--wpconsent-text-color-placeholder);color:#fff}.wpconsent-list-item.wpconsent-list-item-has-pill h3{max-width:calc(100% - 60px)}.wpconsent-list-item.wpconsent-custom-snippet,.wpconsent-list-item.wpconsent-library-item-ai{background:var(--wpconsent-background-highlight)}.wpconsent-list-item-actions{position:relative}.wpconsent-list-item-description{min-height:40px}.wpconsent-list-item-buttons{display:flex;justify-content:space-between;opacity:0;position:absolute;top:0;width:100%;z-index:10}.wpconsent-list-item-buttons .wpconsent-button{flex-grow:1;margin-right:10px;text-align:center}.wpconsent-list-item-buttons .wpconsent-button:first-child{margin-right:0}.wpconsent-items-search{margin-bottom:20px;position:relative}.wpconsent-items-search input{border-color:var(--wpconsent-border-color);font-size:var(--wpconsent-font-size-s);height:38px;padding-right:32px;width:100%}.wpconsent-items-search input::-moz-placeholder{color:var(--wpconsent-text-color-placeholder)}.wpconsent-items-search input::placeholder{color:var(--wpconsent-text-color-placeholder)}.wpconsent-items-search label{right:10px;position:absolute;top:11px}.wpconsent-library-preview-header{padding-bottom:25px}.wpconsent-library-preview-header h2{margin:0}.wpconsent-library-preview-header .wpconsent-close-modal{float:left}.wpconsent-library-preview-content .CodeMirror{background:var(--wpconsent-background-gray)}.wpconsent-library-preview-content .CodeMirror-activeline-background{background:transparent!important}.wpconsent-library-preview-content .CodeMirror-focused .CodeMirror-activeline-background{background:hsla(0,0%,39.2%,.1)!important}.wpconsent-library-preview-buttons{margin-top:25px}.wpconsent-item-use-button.wpconsent-start-auth{padding-top:6px;padding-bottom:6px;justify-content:center}.wpconsent-item-use-button.wpconsent-start-auth svg{margin-left:9px}#wpconsent-library-connect-banner{background:var(--wpconsent-button-disabled-bg);margin-bottom:24px;margin-right:12px;border-radius:6px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding-left:20px;margin-left:12px}@media (min-width:961px){#wpconsent-library-connect-banner{flex-direction:row}}#wpconsent-library-connect-banner .wpconsent-template-content{padding:20px;color:#444}@media (min-width:961px){#wpconsent-library-connect-banner .wpconsent-template-content{width:80%}}#wpconsent-library-connect-banner .wpconsent-template-upgrade-button{text-align:left;flex-shrink:0;padding-bottom:20px}@media (min-width:961px){#wpconsent-library-connect-banner .wpconsent-template-upgrade-button{padding-bottom:0}}#wpconsent-library-connect-banner .wpconsent-template-upgrade-button button{white-space:pre}#wpconsent-library-connect-banner h3{margin:0 0 5px}#wpconsent-library-connect-banner p{margin:0}.wpconsent-library-item-ai-not-available .wpconsent-button{opacity:.7;pointer-events:none}.wpconsent-button{background-color:var(--wpconsent-button-primary-bg);border:1px solid var(--wpconsent-button-primary-bg);border-radius:4px;color:var(--wpconsent-button-primary-text);cursor:pointer;display:inline-block;font-size:var(--wpconsent-font-size-s);font-weight:700;line-height:1;padding:10px 16px;text-decoration:none}.wpconsent-button.wpconsent-button-icon{align-items:center;display:inline-flex}.wpconsent-button.wpconsent-button-icon svg{margin-left:5px}.wpconsent-button.wpconsent-button-icon.wpconsent-copy-target{padding-bottom:10px;padding-top:10px}.wpconsent-button.wpconsent-button-icon-right svg{margin-right:5px}.wpconsent-button.wpconsent-button-icon-right svg path{fill:rgba(5,31,49,.5019607843137255)}.wpconsent-button.wpconsent-button-wide{padding-right:50px;padding-left:50px}.wpconsent-button:focus,.wpconsent-button:hover{background-color:var(--wpconsent-button-primary-bg-hover);border-color:var(--wpconsent-button-primary-bg-hover);color:var(--wpconsent-button-primary-text-hover)}.wpconsent-button.wpconsent-button-secondary{background-color:#fff;border:var(--wpconsent-button-secondary-border);color:var(--wpconsent-button-secondary-text)}.wpconsent-button.wpconsent-button-secondary:focus,.wpconsent-button.wpconsent-button-secondary:hover{background-color:var(--wpconsent-button-secondary-bg-hover);color:var(--wpconsent-button-secondary-text-hover)}.wpconsent-button.wpconsent-button-secondary.wpconsent-button-secondary-inactive{background-color:var(--wpconsent-button-disabled-bg);border-color:var(--wpconsent-button-disabled-bg)}.wpconsent-button.wpconsent-button-secondary.wpconsent-button-secondary-selected{border-color:var(--wpconsent-button-primary-bg)}.wpconsent-button.wpconsent-button-secondary.wpconsent-button-active{background-color:var(--wpconsent-button-primary-bg);border-color:var(--wpconsent-button-primary-bg);color:var(--wpconsent-button-primary-text)}.wpconsent-button.wpconsent-button-secondary.wpconsent-button-active svg path{fill:var(--wpconsent-button-primary-text)}.wpconsent-button.wpconsent-button-orange{background-color:var(--wpconsent-button-orange-bg);border-color:var(--wpconsent-button-orange-bg);color:var(--wpconsent-button-primary-text)}.wpconsent-button.wpconsent-button-orange:focus,.wpconsent-button.wpconsent-button-orange:hover{background-color:var(--wpconsent-button-orange-bg-hover);color:var(--wpconsent-button-primary-text)}.wpconsent-button.wpconsent-button-large{align-items:center;display:inline-flex;font-size:var(--wpconsent-font-size-m);height:56px;justify-content:center;padding-right:var(--wpconsent-space-h);padding-left:var(--wpconsent-space-h);text-align:center}.wpconsent-button.wpconsent-button-large svg{margin-left:7px}.wpconsent-button.wpconsent-button-extra-large{align-items:center;display:inline-flex;font-size:17px;font-weight:500;height:64px;justify-content:center;padding-right:65px;padding-left:65px;text-align:center}.wpconsent-button.wpconsent-button-extra-large svg{margin-left:7px}.wpconsent-button.wpconsent-button-small{font-size:var(--wpconsent-font-size-xs);padding:9px}.wpconsent-button:disabled,.wpconsent-button:disabled:hover{background-color:var(--wpconsent-button-disabled-bg);border:var(--wpconsent-button-disabled-border);color:var(--wpconsent-button-disabled-text)}.wpconsent-button-toggle{align-items:center;display:flex;justify-content:space-between}@media screen and (min-width:783px){.wpconsent-button-toggle{min-width:424px}}.wpconsent-button-toggle .wpconsent-button{width:calc(50% - 5px);background:var(--wpconsent-background-white);color:var(--wpconsent-input-text-color)}.wpconsent-button-toggle .wpconsent-button-secondary{border:2px solid var(--wpconsent-color-primary)}.wpconsent-success-icon{display:none}.wpconsent-show-success-icon .wpconsent-success-icon{display:inline-block}.wpconsent-show-success-icon .wpconsent-default-icon{display:none}.wpconsent-button-just-icon{background:none;border:none;cursor:pointer;padding:0}.wpconsent-button-just-icon .wpconsent-icon{display:block}.wpconsent-text-button-icon{align-items:center;background:none;border:none;color:var(--wpconsent-text-color-paragraph);cursor:pointer;display:inline-flex;font-size:var(--wpconsent-font-size-s);font-weight:600;padding:0}.wpconsent-text-button-icon:hover{color:var(--wpconsent-text-color-heading)}.wpconsent-text-button-icon:hover path{fill:var(--wpconsent-text-color-heading)}.wpconsent-text-button-icon .wpconsent-icon{margin-left:5px}.wpconsent-button-text,.wpconsent-just-icon-button{background:none;border:none;cursor:pointer}.wpconsent-button-text{color:var(--wpconsent-color-primary);font-size:var(--wpconsent-font-size-xs);padding:0;text-decoration:underline}.wpconsent-button-text .wpconsent-icon{margin-left:11px}.wpconsent-button-text:focus,.wpconsent-button-text:hover{text-decoration:none;background:none;color:var(--wpconsent-text-color-heading)}.wpconsent-button-text:focus svg path,.wpconsent-button-text:hover svg path{fill:var(--wpconsent-text-color-heading)}.notice .wpconsent-button-text{font-size:13px}.wpconsent-translation-progress-notice .wpconsent-button-text{float:left;margin-top:2px}#wpbody-content .wpconsent-button-ai-generate{position:relative;background:var(--wpconsent-color-primary);border:none;color:#fff;cursor:pointer;overflow:hidden;z-index:1;border-radius:5px;transition:background-color .5s ease 0s,color .5s ease 0s}#wpbody-content .wpconsent-button-ai-generate svg path{fill:#fff;transition:fill .5s ease 0s}#wpbody-content .wpconsent-button-ai-generate .wpconsent-button-ai-text-done,#wpbody-content .wpconsent-button-ai-generate .wpconsent-button-ai-text-loading{display:none}#wpbody-content .wpconsent-button-ai-generate:focus,#wpbody-content .wpconsent-button-ai-generate:hover{background:var(--wpconsent-color-primary);color:#fff}#wpbody-content .wpconsent-button-ai-generate:focus:before,#wpbody-content .wpconsent-button-ai-generate:hover:before{opacity:0}#wpbody-content .wpconsent-button-ai-generate:before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:linear-gradient(-90deg,#6e2dfb,#a01cfd);transition:opacity .5s ease;z-index:-1}#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done,#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-loading{background:#fff;color:#a01cfd}#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done:before,#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-loading:before{display:none}#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done svg path,#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-loading svg path{fill:#a01cfd;animation-name:wpconsent-shape-scale;animation-duration:2s;animation-iteration-count:infinite;transform-origin:center center;transform-box:fill-box}#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done g:nth-child(2) path,#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-loading g:nth-child(2) path{animation-delay:.75s}#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done g:nth-child(3) path,#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-loading g:nth-child(3) path{animation-delay:1.5s}#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done .wpconsent-button-ai-text-default,#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-loading .wpconsent-button-ai-text-default{display:none}#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done .wpconsent-button-ai-text-done,#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done .wpconsent-button-ai-text-loading,#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-loading .wpconsent-button-ai-text-loading{display:block}#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done .wpconsent-button-ai-text-default,#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done .wpconsent-button-ai-text-loading{display:none}#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-not-available{filter:grayscale(1)}.wpconsent-ai-improve{margin-left:14px;padding:10px}.wpconsent-ai-improve svg path{fill:#a01cfd}.wpconsent-submit .wpconsent-button{margin-right:12px}input.wpconsent-input-number,input.wpconsent-input-text{border:var(--wpconsent-input-border);border-radius:4px;color:var(--wpconsent-input-text-color);font-size:var(--wpconsent-font-size-s);height:40px}input.wpconsent-input-number:focus,input.wpconsent-input-text:focus{border-color:var(--wpconsent-input-border-active)}input.wpconsent-input-text{width:100%}.wpconsent-input-textarea{border:var(--wpconsent-input-border);border-radius:4px;color:var(--wpconsent-input-text-color);font-size:var(--wpconsent-font-size-s);max-width:100%;resize:none;width:424px}.wpconsent-input-select{align-items:center;display:flex}.wpconsent-input-select label{color:var(--wpconsent-text-color-heading);font-size:var(--wpconsent-font-size-s);font-weight:600}.wpconsent-input-select .wpconsent-checkbox-toggle,.wpconsent-input-select select{margin-right:13px}.wpconsent-checkbox-toggle+.description{display:inline-block;margin-right:12px;margin-bottom:0;vertical-align:middle;margin-top:10px}.wpconsent-metabox-form-row-input{width:100%;position:relative}.wpconsent-metabox-form-row-input select{min-width:424px}@media screen and (max-width:782px){.wpconsent-metabox-form-row-input select{min-width:0;width:100%}}.wpconsent-metabox-form-row-input .wpconsent-checkbox-toggle{margin-top:10px}.wpconsent-inline-select select{min-width:98px}.wpconsent-inline-select>label{color:var(--wpconsent-text-color-paragraph);display:inline-block;font-size:13px;margin-right:12px}.wpconsent-separator{border:solid var(--wpconsent-border-color);border-width:1px 0 0;margin:var(--wpconsent-space-v) 0}.wpconsent-checkbox-toggle{display:inline-block;height:20px;position:relative;width:36px}.wpconsent-checkbox-toggle input{opacity:0;height:100%;width:100%;position:absolute}.wpconsent-checkbox-toggle input:checked+.wpconsent-checkbox-toggle-slider{background-color:var(--wpconsent-color-primary)}.wpconsent-checkbox-toggle input:checked+.wpconsent-checkbox-toggle-slider:before{transform:translateX(-16px)}.wpconsent-checkbox-toggle input:focus+.wpconsent-checkbox-toggle-slider{outline:1px dotted #212121;outline:1px auto -webkit-focus-ring-color}.wpconsent-checkbox-toggle input:focus:not(:focus-visible)+.wpconsent-checkbox-toggle-slider{outline:none}.wpconsent-checkbox-toggle .wpconsent-checkbox-toggle-slider{background-color:#ccc;border-radius:20px;bottom:0;cursor:pointer;right:0;position:absolute;left:0;top:0;transition:.4s}.wpconsent-checkbox-toggle .wpconsent-checkbox-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:14px;right:3px;position:absolute;transition:.4s;width:14px}.wpconsent-checkbox-toggle-label{margin-right:14px;color:var(--wpconsent-text-color-heading);font-size:14px;font-weight:600}.wpconsent-checkbox-row{margin-bottom:25px}.wpconsent-checkbox-row.wpconsent-checkbox-row-disabled{opacity:.7;cursor:not-allowed;pointer-events:none}.wpconsent-checkbox-row .description{margin:14px 0}.wpconsent-input-radio{margin-left:20px;flex:1 1;text-align:center}.wpconsent-input-radio label{display:flex;flex-flow:column;border-radius:4px;justify-content:center;padding:20px;background-color:var(--wpconsent-button-disabled-bg);border:2px solid var(--wpconsent-button-disabled-bg);color:var(--wpconsent-text-color-paragraph)}.wpconsent-input-radio label:hover{color:var(--wpconsent-text-color-heading)}.wpconsent-input-radio label:hover svg path{fill:var(--wpconsent-text-color-heading)}.wpconsent-input-radio input[type=radio]{opacity:0;position:absolute}.wpconsent-input-radio input[type=radio]:checked+label{border-color:var(--wpconsent-color-primary);background:var(--wpconsent-background-white);color:var(--wpconsent-text-color-heading)}.wpconsent-input-radio input[type=radio]:checked+label svg path{fill:var(--wpconsent-text-color-heading)}.wpconsent-input-radio input[type=radio]:disabled+label{opacity:.9}.wpconsent-input-radio input[type=radio]:disabled+label:hover{color:var(--wpconsent-text-color-paragraph)}.wpconsent-input-radio input[type=radio]:disabled+label:hover svg path{fill:var(--wpconsent-text-color-paragraph)}.wpconsent-input-radio .wpconsent-input-radio-icon{text-align:center}.wpconsent-input-radio .wpconsent-input-radio-label{font-size:16px;font-weight:600;margin-top:10px;display:block}.wpconsent-input-with-button{display:flex;width:100%}.wpconsent-input-with-button .wpconsent-input-text{margin-left:10px;width:100%}.wpconsent-input-with-button .wpconsent-button{padding-bottom:10px;padding-top:10px}.wpconsent-generator.wp-core-ui select,.wpconsent-snippet-manager.wp-core-ui select,.wpconsent-tools.wp-core-ui select{background-position-x:13px;border-color:var(--wpconsent-border-color);border-radius:4px;color:var(--wpconsent-text-color-heading);line-height:38px;min-height:40px;padding-right:12px;padding-left:32px}.wpconsent-content .select2-container .select2-search--inline{margin:0}.wpconsent-content .select2-container .select2-search--inline .select2-search__field{color:var(--wpconsent-text-color-heading);font-size:14px;margin:5px 5px 0}.wpconsent-content .select2-container.select2-container--default .select2-selection--multiple{border-color:var(--wpconsent-border-color)}.wpconsent-content .select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:var(--wpconsent-button-disabled-bg);border:none;border-radius:3px;color:var(--wpconsent-text-color-heading);font-size:14px;margin:9px 0 9px 8px;padding:1px 4px}.wpconsent-content .select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered{display:block;padding:0 8px}.wpconsent-content .select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{margin-left:4px}.wpconsent-content .select2-container .select2-selection--single{height:40px;font-size:var(--wpconsent-font-size-s);border-color:var(--wpconsent-border-color)}.wpconsent-content .select2-container .select2-selection--single .select2-selection__rendered{padding:0 8px;line-height:40px}.wpconsent-content .select2-container .select2-selection--single .select2-selection__arrow{height:40px;width:30px}.wpconsent-admin-page .select2-dropdown{border-color:var(--wpconsent-border-color);color:var(--wpconsent-text-color-heading)}.wpconsent-admin-page .select2-results .wpconsent-pro-pill{margin-right:7px;vertical-align:middle}.wpconsent-admin-page .select2-results>.select2-results__options>.select2-results__option[role=list]{padding:0}.wpconsent-checkboxes-list label{display:block;margin-bottom:16px}.wpconsent-checkboxes-list input{margin-left:12px}.wpconsent-file-upload .wpconsent-file-field{background-color:var(--wpconsent-background-white);border:1px solid #ddd;border-radius:3px;box-shadow:none;color:var(--wpconsent-text-color-paragraph);display:inline-block;margin:0 0 0 10px;min-height:40px;overflow:hidden;padding:10px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:400px}.wpconsent-file-upload input[type=file]{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.wpconsent-file-upload label{cursor:pointer;display:inline-flex;outline:none;padding:0;text-overflow:ellipsis;white-space:nowrap}.wpconsent-checkbox-multiselect-columns{max-width:600px;position:relative}.wpconsent-checkbox-multiselect-columns:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;min-height:0;visibility:hidden}.wpconsent-checkbox-multiselect-columns:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.99 6L0 10l3.99 4v-3H11V9H3.99V6zM18 4l-3.99-4v3H7v2h7.01v3L18 4z' fill='%23999'/%3E%3C/svg%3E");color:#999;content:"";display:block;height:14px;right:50%;margin:0 -10px 0 0;position:absolute;top:130px;width:18px}.wpconsent-checkbox-multiselect-columns .header{font-size:13px;font-weight:600;margin:0;padding:0 0 5px;text-align:center}.wpconsent-checkbox-multiselect-columns .first-column,.wpconsent-checkbox-multiselect-columns .second-column{float:right;width:45%}.wpconsent-checkbox-multiselect-columns .second-column{float:left}.wpconsent-checkbox-multiselect-columns .second-column ul li{padding:10px}.wpconsent-checkbox-multiselect-columns ul{background-color:#fff;border:1px solid #ddd;border-radius:3px;height:250px;list-style-type:none;margin:0;overflow-y:auto;padding:0;position:relative}.wpconsent-checkbox-multiselect-columns ul li{border-bottom:1px solid #eee;color:var(--wpconsent-text-color-paragraph);font-size:14px;margin:0}.wpconsent-checkbox-multiselect-columns ul li label{display:block;padding:10px 32px 10px 10px;position:relative;vertical-align:baseline}.wpconsent-checkbox-multiselect-columns ul li label:hover{background-color:var(--wpconsent-color-primary);color:#fff}.wpconsent-checkbox-multiselect-columns ul li label:before{color:#ddd;content:"\f0c8";font:normal normal normal 16px/1 Georgia;-webkit-font-smoothing:antialiased;right:10px;-moz-osx-font-smoothing:grayscale;position:absolute;text-rendering:auto;top:12px}.wpconsent-checkbox-multiselect-columns ul li label.checked{color:hsla(0,0%,46.7%,.6)}.wpconsent-checkbox-multiselect-columns ul li label.checked:hover{color:#fff}.wpconsent-checkbox-multiselect-columns ul li label.checked:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.385 3.034L0 4.138 3.23 8h1.232L10 .966 8.77 0 3.691 4.966 1.385 3.034z' fill='%234982BF'/%3E%3C/svg%3E");background-position:3px 3px;background-repeat:no-repeat;background-size:10px 8px}.wpconsent-checkbox-multiselect-columns ul li label input{display:none}.wpconsent-checkbox-multiselect-columns .all{color:#999;display:inline-block;font-size:13px;margin:10px 0 0}.wpconsent-admin-page .select2-container--default{font-size:12px;font-weight:500}.wpconsent-admin-page .select2-container--default .select2-results__option .select2-results__option{padding-right:30px;color:var(--wpconsent-text-color-heading);font-weight:500;margin-bottom:0}.wpconsent-admin-page .select2-container--default .select2-results__option .select2-results__option[aria-disabled=true]{color:var(--wpconsent-text-color-paragraph);opacity:.5}.wpconsent-admin-page .select2-container--default .select2-results__option .select2-results__option[aria-selected=true]{background-color:var(--wpconsent-button-primary-bg);color:#fff}.wpconsent-admin-page .select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--wpconsent-button-disabled-bg);color:var(--wpconsent-text-color-light-bg)}.wpconsent-admin-page .select2-container--default .select2-results__group{padding-right:16px;color:var(--wpconsent-text-color-paragraph);font-weight:500}.wpconsent-admin-page .wp-picker-holder{position:absolute;z-index:90}label .wpconsent-icon-mobile{transform:scale(.86)}.wpconsent-wide-text{width:100%;max-width:500px}.wpconsent-metabox-form-row-input .wpconsent-alert{max-width:800px}.wpconsent-label-text-row p:first-child{margin-top:0}.wpconsent-input-row-schedule{display:flex;justify-content:space-between}.wpconsent-input-row-schedule .wpconsent-input-row-input{width:calc(50% - 10px);position:relative}.wpconsent-input-row-schedule+.wpconsent-help-tooltip,.wpconsent-input-with-button+.wpconsent-help-tooltip{position:absolute;right:100%;top:10px;margin-right:15px}@media screen and (max-width:782px){.wpconsent-input-row-schedule+.wpconsent-help-tooltip,.wpconsent-input-with-button+.wpconsent-help-tooltip{display:none}}.wpconsent-input-button-clear{position:absolute;left:7px;top:15px;width:14px;height:14px;border:none;text-align:center;margin:0;padding:0;background:transparent;cursor:pointer;border-radius:50%}.wpconsent-input-button-clear svg{width:14px;height:14px;display:block}.wpconsent-image-radio{display:flex;flex-wrap:wrap}.wpconsent-image-radio input[type=radio]{display:none}.wpconsent-image-radio input[type=radio]:checked+.wpconsent-image-radio-label{border-color:var(--wpconsent-color-green)}.wpconsent-image-radio-label{padding:6px;border:2px solid rgba(5,31,49,.10196078431372549);border-radius:6px;margin-left:16px;display:flex;flex-flow:column;cursor:pointer;position:relative}.wpconsent-image-radio-label.wpconsent-image-radio-label-pro{position:relative}.wpconsent-image-radio-label.wpconsent-image-radio-label-pro img,.wpconsent-image-radio-label.wpconsent-image-radio-label-pro span{opacity:.7}.wpconsent-image-radio-label.wpconsent-image-radio-label-pro:after{content:"Pro";position:absolute;top:0;left:0;background:var(--wpconsent-color-primary);color:#fff;padding:4px 8px;border-radius:0 0 6px 0;font-size:12px;font-weight:600}.wpconsent-image-radio-label .wpconsent-image-radio-label-text{font-size:16px;font-weight:590;line-height:1.2;letter-spacing:-.02em;text-align:center;margin-top:12px}.wpconsent-image-radio-large .wpconsent-image-radio-label{padding:20px}.wpconsent-image-radio-large input:checked+.wpconsent-image-radio-label:after{content:"";background:url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.37189 9.1868L0.115479 5.62355L1.25522 4.37642L3.37189 6.69253L8.74497 0.813171L9.88471 2.06031L3.37189 9.1868Z" fill="white"/></svg>') var(--wpconsent-color-green);border-radius:50%;width:24px;height:24px;top:12px;left:12px;position:absolute;background-position:50%;background-repeat:no-repeat}.wpconsent-submit{display:flex;justify-content:end;width:100%}.wpconsent-color-preview{width:14px;height:14px;border-radius:50%;border:1px solid rgba(5,31,49,.2);flex-shrink:0;margin-left:8px}.wpconsent-colorpicker-wrap{border:1px solid rgba(5,31,49,.10196078431372549);border-radius:2px;display:flex;align-items:center;max-width:170px;padding:11px 12px;position:relative}.wpconsent-colorpicker-wrap .iris-picker{position:absolute;top:100%;z-index:150}.wpconsent-colorpicker-wrap input{border:none;background:transparent;max-width:100px;padding:0;height:16px;min-height:16px}.wpconsent-metabox-form-row-input .mce-toolbar-grp{background:rgba(5,31,49,.0196078431372549);border-bottom:none}.wpconsent-buttons-list{border-top:1px solid var(--wpconsent-border-color)}.wpconsent-buttons-list .wpconsent-button-row{background-color:#f8f8f8}.wpconsent-buttons-list .wpconsent-button-row:nth-child(2n){background-color:#fff}.wpconsent-button-row{display:flex;align-items:center;padding:18px;border-top:1px solid var(--wpconsent-border-color)}.wpconsent-button-row:first-child{border-top:none}.wpconsent-button-row .wpconsent-button-label-column{min-width:250px;width:30%;display:flex;align-items:center;font-size:14px;font-weight:500;color:rgba(5,31,49,.8)}.wpconsent-button-row .wpconsent-button-text-column{min-width:310px;width:40%}.wpconsent-button-row .wpconsent-button-text-column input[type=text]{width:310px}.wpconsent-button-row .wpconsent-button-enabled-column{min-width:200px;width:30%;padding-right:20px}.wpconsent-button-row .wpconsent-button-enabled-column .wpconsent-button{margin-left:22px}.wpconsent-button-row .wpconsent-button-enabled-column .wpconsent-button:hover{background:transparent}.wpconsent-button-row .wpconsent-button-enabled-column .wpconsent-button:hover svg path{fill:var(--wpconsent-color-primary)}.wpconsent-button-row .wpconsent-button-handle{margin-left:10px;line-height:6px;cursor:move}.wpconsent-manage-cookie-categories .wpconsent-button-label-column{width:20%}.wpconsent-manage-cookie-categories .wpconsent-button-text-column{width:70%}.wpconsent-manage-cookie-categories .wpconsent-button-enabled-column{width:10%;min-width:100px}.wpconsent-buttons-config-input{border:1px solid var(--wpconsent-border-color);border-radius:4px}.wpconsent-actions-row{padding:18px;border-top:1px solid var(--wpconsent-border-color)}.wpconsent-actions-row .wpconsent-button{margin-left:20px}.choices+.wpconsent-input-area-description{margin:0;line-height:1.7}.wpconsent-inline-styled-checkbox{display:flex;align-items:center}.wpconsent-inline-styled-checkbox span{margin-left:15px}.wpconsent-inline-styled-checkbox a{margin-right:5px}.wpconsent-metabox-content .wpconsent-inline-styled-checkbox{margin:20px 0}.wpconsent-setting-license-wrapper .wpconsent-input-text{max-width:400px}.wpconsent-hide{display:none}.wpconsent-metabox-form input[type=password]{width:400px}.wpconsent-license-key-container{padding-top:10px}.wpconsent-content-blocking-list{max-height:200px;overflow-y:auto;background-color:var(--wpconsent-background-white);border:1px solid var(--wpconsent-border-color);border-radius:4px;padding:8px}.wpconsent-content-blocking-list::-webkit-scrollbar{width:8px}.wpconsent-content-blocking-list::-webkit-scrollbar-track{background:var(--wpconsent-background-white);border-radius:4px}.wpconsent-content-blocking-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.wpconsent-content-blocking-list::-webkit-scrollbar-thumb:hover{background:#999}.wpconsent-admin-content-section-dnt-export{min-height:600px}.wpconsent-modal-content .wpconsent-input-area-description{margin-bottom:15px}.wpconsent-dashboard-box{background:#fff;border:1px solid #e8e8eb;border-radius:4px;box-shadow:0 2px 2px 0 #e6e9f0;margin-bottom:20px}.wpconsent-dashboard-box-title{padding:30px}.wpconsent-dashboard-box-title h2{margin:0 0 0 16px;font-size:20px;font-weight:600;line-height:23.87px;letter-spacing:-.02em}.wpconsent-dashboard-box-title p{margin:16px 0 0;font-size:14px;font-weight:600;line-height:16.71px;letter-spacing:-.02em;text-align:right}.wpconsent-dashboard-box-title+.wpconsent-dashboard-box-content{border-top:1px solid #e8e8eb}.wpconsent-dashboard-box-actions{padding:30px;border-top:1px solid #e8e8eb}.wpconsent-dashboard-box-actions .wpconsent-button{margin-left:20px}.wpconsent-dashboard-box-content{padding:30px}.wpconsent-dashboard-box-row{display:flex;align-items:center;border-top:1px solid #e8e8eb;padding-bottom:26px;padding-top:26px}.wpconsent-dashboard-box-row:first-child{padding-top:0;border-top:none}.wpconsent-faux-checkbox{width:20px;height:20px;border:2px solid #39960d;border-radius:50%;display:inline-block}.wpconsent-faux-checkbox.wpconsent-checked{background:#39960d;position:relative}.wpconsent-faux-checkbox.wpconsent-checked:after{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05Ljk5NyAwYzUuNTE3IDAgOS45OTYgNC40OCA5Ljk5NiA5Ljk5NyAwIDUuNTE3LTQuNDc5IDkuOTk2LTkuOTk2IDkuOTk2QzQuNDc5IDE5Ljk5MyAwIDE1LjUxNCAwIDkuOTk3IDAgNC40NzkgNC40OCAwIDkuOTk3IDB6bTUuMjYgNy41NGMwLS4xNy0uMDY4LS4zMzktLjE5LS40NmwtLjkyMy0uOTIzYS42NTUuNjU1IDAgMDAtLjkyMyAwbC00LjQ1MyA0LjQ1Ny0xLjk5NS0yLjAwMWEuNjU4LjY1OCAwIDAwLS45MjMgMGwtLjkyMy45MjNhLjY1NS42NTUgMCAwMDAgLjkyMmwzLjM4IDMuMzc5YS42NTUuNjU1IDAgMDAuOTIzIDBsNS44MzctNS44MzVhLjY1NS42NTUgMCAwMC4xOS0uNDYxeiIgZmlsbD0iIzM5OTYwRCIvPjwvc3ZnPg==);background-repeat:no-repeat;width:20px;height:20px;background-size:20px;right:-2px;top:-2px;border-radius:50%;position:absolute;z-index:10;background-color:#fff}.wpconsent-dashboard-box-row-checkbox{margin-left:16px;align-self:flex-start}.wpconsent-dashboard-box-row-content{width:100%}.wpconsent-dashboard-box-row-content h3{margin-top:0;margin-bottom:14px;color:rgba(6,17,62,.9);font-size:16px;font-weight:600;line-height:20.8px;letter-spacing:-.5px;text-align:right}.wpconsent-dashboard-box-row-content p{margin:0;font-size:14px;font-weight:500;line-height:16.71px;letter-spacing:-.02em;text-align:right;color:rgba(5,31,49,.6)}.wpconsent-dashboard-box-row-actions{flex-shrink:0}.wpconsent-dashboard-box-row-wrapper{display:flex;gap:30px;margin-bottom:20px}.wpconsent-dashboard-box-half{flex:1 1;min-width:0;margin-bottom:0}@media screen and (max-width:782px){.wpconsent-dashboard-box-row-wrapper{flex-direction:column}.wpconsent-dashboard-box-half{margin-bottom:20px}.wpconsent-dashboard-box-row-wrapper .wpconsent-dashboard-box-half:last-child{margin-bottom:0}}.wpconsent-dashboard-box .wpconsent-scan-overview{display:grid;grid-template-columns:repeat(auto-fill,minmax(50%,1fr));margin-bottom:0;grid-row-gap:50px}.wpconsent-admin-tabs{font-size:14px;list-style:none;margin:0;overflow:auto;padding:0}.wpconsent-admin-tabs li{float:right;margin:0 0 0 30px;padding:0}.wpconsent-admin-tabs li button{border:none;background:transparent;cursor:pointer}.wpconsent-admin-tabs li a,.wpconsent-admin-tabs li button{border-bottom:4px solid #fff;box-shadow:none;color:var(--wpconsent-text-color-paragraph);display:flex;font-weight:600;padding:20px 0 18px;text-decoration:none;transition:border .3s ease}.wpconsent-admin-tabs li a.active,.wpconsent-admin-tabs li button.active{border-color:var(--wpconsent-color-primary);color:var(--wpconsent-color-primary)}.wpconsent-admin-tabs li a.active .wpconsent-icon path,.wpconsent-admin-tabs li button.active .wpconsent-icon path{fill:var(--wpconsent-color-primary)}.wpconsent-admin-tabs li a:focus,.wpconsent-admin-tabs li a:hover,.wpconsent-admin-tabs li button:focus,.wpconsent-admin-tabs li button:hover{border-color:var(--wpconsent-text-color-paragraph)}.wpconsent-admin-tabs li a .wpconsent-icon,.wpconsent-admin-tabs li button .wpconsent-icon{margin-left:10px}.wpconsent-admin-tabs li a .wpconsent-icon path,.wpconsent-admin-tabs li button .wpconsent-icon path{fill:var(--wpconsent-text-color-paragraph)}.wpconsent-admin-tab-content{display:none;position:relative}.wpconsent-admin-tab-content.active{display:block}.wpconsent-admin-tabs-icons{display:flex;align-items:center}.wpconsent-admin-tabs-icons li a{min-height:22px}.wpconsent-admin-tabs-separator path{fill:rgba(5,31,49,.6)}.choices{position:relative;overflow:hidden;margin-bottom:24px}.choices:focus{outline:none}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:visible}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:7.5px}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:10px;border-bottom:1px solid #ddd;background-color:#fff;margin:0}.choices[data-type*=select-one] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMi41OTIuMDQ0bDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjRMMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=);padding:0;background-size:8px;position:absolute;top:50%;left:0;margin-top:-10px;margin-left:25px;height:20px;width:20px;border-radius:10em;opacity:.25}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{box-shadow:0 0 0 2px #005f75}.choices[data-type*=select-one] .choices__item[data-placeholder] .choices__button{display:none}.choices[data-type*=select-one]:after{content:"";height:0;width:0;border:5px solid transparent;border-top-color:#333;position:absolute;left:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.choices[data-type*=select-one].is-open:after{border-color:transparent transparent #333;margin-top:-7.5px}.choices[data-type*=select-one][dir=rtl]:after{right:11.5px;left:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{left:auto;right:0;margin-right:25px;margin-left:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0 8px 0 -4px;padding-right:16px;border-right:1px solid #003642;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMi41OTIuMDQ0bDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjRMMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=);background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:#f9f9f9;padding:7.5px 7.5px 3.75px;border:1px solid #ddd;border-radius:2.5px;font-size:14px;min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-right:0;list-style:none}.choices__list--single{display:inline-block;padding:4px 4px 4px 16px;width:100%}[dir=rtl] .choices__list--single{padding-left:4px;padding-right:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;margin-left:3.75px;margin-bottom:3.75px;background-color:#005f75;border:1px solid #004a5c;color:#fff;word-break:break-all;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-left:5px}[dir=rtl] .choices__list--multiple .choices__item{margin-left:0;margin-right:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#004a5c;border:1px solid #003642}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown,.choices__list[aria-expanded]{display:none;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-right-radius:2.5px;border-bottom-left-radius:2.5px;overflow:hidden;word-break:break-all}.is-active.choices__list--dropdown,.is-active.choices__list[aria-expanded]{display:block}.is-open .choices__list--dropdown,.is-open .choices__list[aria-expanded]{border-color:#b7b7b7}.is-flipped .choices__list--dropdown,.is-flipped .choices__list[aria-expanded]{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list,.choices__list[aria-expanded] .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item,.choices__list[aria-expanded] .choices__item{position:relative;padding:10px;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item,[dir=rtl] .choices__list[aria-expanded] .choices__item{text-align:left}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable[data-select-text],.choices__list[aria-expanded] .choices__item--selectable[data-select-text]{padding-left:100px}.choices__list--dropdown .choices__item--selectable[data-select-text]:after,.choices__list[aria-expanded] .choices__item--selectable[data-select-text]:after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;left:10px;top:50%;transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text],[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]{text-align:left;padding-right:100px;padding-left:10px}[dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text]:after,[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]:after{left:auto;right:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted:after,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted:after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #f7f7f7;color:grey}.choices__button{text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:50%;cursor:pointer}.choices__button:focus{outline:none}.choices__input{display:inline-block;vertical-align:baseline;background-color:#f9f9f9;font-size:14px;margin-bottom:5px;border:0;border-radius:0;max-width:100%;padding:4px 2px 4px 0}.choices__input:focus{outline:0}.choices__input::-webkit-search-cancel-button,.choices__input::-webkit-search-decoration,.choices__input::-webkit-search-results-button,.choices__input::-webkit-search-results-decoration{display:none}.choices__input::-ms-clear,.choices__input::-ms-reveal{display:none;width:0;height:0}[dir=rtl] .choices__input{padding-left:2px;padding-right:0}.choices__placeholder{opacity:.5}.wpconsent-content .choices{max-width:424px}.wpconsent-content .choices__inner{background-color:#fff;color:var(--wpconsent-text-color-paragraph);border-color:var(--wpconsent-border-color);border-radius:4px}.wpconsent-content .choices__input{border:none}.wpconsent-content .choices__input:focus{border:none;outline:none;box-shadow:none}.wpconsent-content .choices__list.choices__list--multiple .choices__item{background-color:var(--wpconsent-button-secondary-bg);color:var(--wpconsent-button-secondary-text);border:1px solid #ccc;border-radius:4px}.wpconsent-content .choices[data-type*=select-multiple] .choices__button,.wpconsent-content .choices[data-type*=text] .choices__button{border-right:1px solid #ccc;background-image:url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" xmlns="http://www.w3.org/2000/svg"><g fill="%23777" fill-rule="evenodd"><path d="M2.592.044l18.364 18.364-2.548 2.548L.044 2.592z"/><path d="M0 18.364L18.364 0l2.548 2.548L2.548 20.912z"/></g></svg>')}.wpconsent-inline-select-group{display:flex;align-items:center;margin-bottom:24px;gap:10px}.wpconsent-inline-select-group .choices{flex-shrink:0;margin-bottom:0;width:424px;max-width:100%}@media (max-width:768px){.wpconsent-inline-select-group{flex-direction:column}}/*!
     1:root{--wpconsent-background-gray:#f8f8f8;--wpconsent-background-highlight:#f6faff;--wpconsent-background-light:#f3f4f5;--wpconsent-background-red:#df2a35;--wpconsent-background-white:#fff;--wpconsent-border-color:#ddd;--wpconsent-button-disabled-bg:#f5f5f5;--wpconsent-button-disabled-border:1px solid #ddd;--wpconsent-button-disabled-text:#bbb;--wpconsent-button-primary-bg:var(--wpconsent-color-primary);--wpconsent-button-primary-bg-hover:#397eeb;--wpconsent-button-primary-text:#fff;--wpconsent-button-primary-text-hover:#fff;--wpconsent-button-secondary-bg:#f8f8f8;--wpconsent-button-secondary-bg-hover:#fff;--wpconsent-button-secondary-border:1px solid #ddd;--wpconsent-button-secondary-text:#777;--wpconsent-button-orange-bg:#e06b44;--wpconsent-button-orange-bg-hover:#e17f5e;--wpconsent-button-secondary-text-hover:#454545;--wpconsent-color-primary:#005ae0;--wpconsent-color-red:#df2a35;--wpconsent-color-red-darker:#ab2028;--wpconsent-color-green:#39960d;--wpconsent-font-size-l:18px;--wpconsent-font-size-m:16px;--wpconsent-font-size-s:14px;--wpconsent-font-size-xl:22px;--wpconsent-font-size-xs:12px;--wpconsent-font-size-xxl:24px;--wpconsent-input-border:1px solid #ddd;--wpconsent-input-border-active:#3568b7;--wpconsent-input-text-color:#454545;--wpconsent-notice-success-bg:#09a347;--wpconsent-notice-success-text:#fff;--wpconsent-space-h:36px;--wpconsent-space-v:24px;--wpconsent-text-color-heading:#454545;--wpconsent-text-color-highlight:#3568b7;--wpconsent-text-color-light-bg:#848a8a;--wpconsent-text-color-paragraph:#777;--wpconsent-text-color-placeholder:#bbb}.wpconsent-admin-page #wpcontent{padding-left:0!important}.wpconsent-admin-page #wpbody-content{padding-bottom:180px}.wpconsent-admin-page #wpwrap{background:var(--wpconsent-background-light)}.wpconsent-header-top{align-items:center;background:var(--wpconsent-background-gray);display:flex;justify-content:space-between;padding:var(--wpconsent-space-v) var(--wpconsent-space-h)}.wpconsent-header-right button{margin-left:18px;vertical-align:middle}.wpconsent-header-left svg{display:inline-block}.wpconsent-header-bottom{align-items:center;background:var(--wpconsent-background-white);border-color:var(--wpconsent-border-color);border-style:solid;border-width:1px 0;display:flex;justify-content:space-between;min-height:60px;padding:0 var(--wpconsent-space-h)}.wpconsent-header-bottom h1{color:var(--wpconsent-text-color-heading);font-size:var(--wpconsent-font-size-xl);margin:0}.wpconsent-header-bottom.wpconsent-sticky{left:160px;position:fixed;right:0;top:32px;z-index:1055}.folded .wpconsent-header-bottom.wpconsent-sticky{left:36px}.wpconsent-column{align-items:center;display:flex;flex-flow:row}.wpconsent-column .wpconsent-button{margin-left:20px}.wpconsent-notifications-inbox{position:relative}.wpconsent-notifications-inbox[data-count]:after{background:var(--wpconsent-color-red);border-radius:50%;bottom:100%;color:#fff;content:attr(data-count);display:block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;height:16px;left:100%;line-height:18px;min-width:16px;position:absolute;text-align:center;transform:translate(-50%,50%)}.wpconsent-header-title{display:block;color:#11293e;font-size:var(--wpconsent-font-size-l);margin:0 0 3px;vertical-align:middle;line-height:1;white-space:pre;font-weight:500}.wpconsent-logo-text{margin-left:10px}.wpconsent-logo-with-text{display:flex;align-items:center;justify-content:center}.wpconsent-logo-with-text .wpconsent-icon-logo-text{margin-top:-3px}#wsrw-notice-consider-upgrading{margin:0;border:0;box-shadow:none;background-color:#ddd;color:var(--wpconsent-text-color-heading);text-align:center}.wpconsent-metabox{background:var(--wpconsent-background-white);border:1px solid var(--wpconsent-border-color);border-radius:4px;margin-bottom:var(--wpconsent-space-h)}.wpconsent-metabox-title{align-items:center;border-bottom:1px solid var(--wpconsent-border-color);display:flex;justify-content:space-between}.wpconsent-metabox-title-text{color:var(--wpconsent-text-color-heading);font-size:var(--wpconsent-font-size-m);font-weight:600;padding:0 var(--wpconsent-space-v)}.wpconsent-metabox-button-toggle{background-color:var(--wpconsent-background-white);border:none;cursor:pointer;height:60px;margin:0;text-align:center;width:60px}.wpconsent-metabox-collapsed .wpconsent-metabox-button-toggle svg{transform:rotate(180deg)}.wpconsent-metabox-content{padding:var(--wpconsent-space-v);padding-bottom:0}.wpconsent-metabox-collapsed .wpconsent-metabox-content{display:none}.wpconsent-metabox-content p:first-child{margin-top:0}.wpconsent-metabox-content .notice{margin:24px 0}.wpconsent-metabox-content .notice p{margin:.5em 0}.wpconsent-metabox-form .wpconsent-metabox-form-row{max-width:670px}.wpconsent-metabox-form-row{display:flex;margin-bottom:var(--wpconsent-space-v)}@media screen and (max-width:782px){.wpconsent-metabox-form-row{flex-flow:wrap}}.wpconsent-metabox-form-row-label{flex-shrink:0;width:160px}@media screen and (max-width:782px){.wpconsent-metabox-form-row-label{margin-bottom:6px}}.wpconsent-metabox-form-row-label label{color:var(--wpconsent-text-color-heading);font-size:var(--wpconsent-font-size-s);font-weight:600;margin-top:10px;display:inline-block}.wpconsent-metabox-row-2columns{max-width:720px;display:flex;flex-flow:wrap}.wpconsent-metabox-row-2columns .wpconsent-metabox-form-row{width:50%}.wpconsent-metabox-row-2columns .wpconsent-metabox-form-row-input select{min-width:170px;height:40px}.wpconsent-metabox-title-toggle{opacity:0;pointer-events:none}.wpconsent-metabox-form-row-separator{border-bottom:1px solid var(--wpconsent-border-color);margin-top:6px;margin-bottom:30px}.wpconsent-input-area-description{font-size:14px;line-height:1.2;color:rgba(5,31,49,.6);margin-top:10px;display:inline-block;font-weight:500}.wpconsent-content{padding:28px var(--wpconsent-space-h)}.wpconsent-content *{box-sizing:border-box}.wpconsent-content h2{color:var(--wpconsent-text-color-heading);font-size:var(--wpconsent-font-size-l)}.wpconsent-content p{color:var(--wpconsent-text-color-paragraph);font-size:var(--wpconsent-font-size-s)}.wpconsent-content p.wpconsent-disclaimer{font-size:12px;font-weight:400}.wpconsent-add-snippet .wpconsent-content{padding-top:20px}.wpconsent-content>hr{margin-bottom:36px;margin-top:36px}.wrap{margin:0;padding:0 var(--wpconsent-space-h)}.wrap div.error,.wrap div.updated{margin-bottom:0;position:relative}.wrap div:first-child{margin-top:28px}#wpcontent .wrap .wpconsent-review-step{margin-top:0}.wpconsent-items-metabox{display:flex;padding:0}@media screen and (max-width:782px){.wpconsent-items-metabox{flex-flow:column}}.wpconsent-items-sidebar{flex-shrink:0;padding:var(--wpconsent-space-v);width:242px}@media screen and (max-width:782px){.wpconsent-items-sidebar{width:100%}}.wpconsent-items-list{border-left:1px solid var(--wpconsent-border-color);min-height:400px;padding:calc(var(--wpconsent-space-v)/2) 12px;width:100%}@media screen and (max-width:782px){.wpconsent-items-list{border-top:1px solid var(--wpconsent-border-color);border-left:0}}.wpconsent-items-categories-list,.wpconsent-items-categories-list li{margin:0}.wpconsent-items-categories-list button{background:transparent;border:none;color:var(--wpconsent-text-color-paragraph);cursor:pointer;display:block;font-size:var(--wpconsent-font-size-m);font-weight:500;padding:12px 8px;position:relative;text-align:left;width:100%}.wpconsent-items-categories-list button.wpconsent-active,.wpconsent-items-categories-list button:focus{background:var(--wpconsent-background-highlight);color:var(--wpconsent-text-color-highlight)}.wpconsent-items-categories-list button:hover{text-decoration:underline}.wpconsent-items-categories-list button .wpconsent-items-count{float:right;color:var(--wpconsent-text-color-paragraph);opacity:.5}.wpconsent-items-categories-list button.wpconsent-active{font-weight:700}.wpconsent-items-categories-list button.wpconsent-active:hover{text-decoration:none}.wpconsent-items-categories-list button.wpconsent-active .wpconsent-items-count{opacity:1;color:var(--wpconsent-text-color-highlight);font-weight:700}.wpconsent-items-list-category{align-content:stretch;display:flex;flex-wrap:wrap;justify-content:flex-start}.wpconsent-list-item{border:1px solid var(--wpconsent-border-color);border-radius:4px;margin-bottom:24px;margin-right:12px;margin-left:12px;max-width:100%;padding:16px 20px;position:relative;width:100%}@media (min-width:961px){.wpconsent-list-item{width:calc(50% - 24px)}}@media (min-width:1440px){.wpconsent-list-item{width:calc(33.33333% - 24px)}}.wpconsent-list-item .wpconsent-list-item-title,.wpconsent-list-item h3{font-size:var(--wpconsent-font-size-m);line-height:1.2;margin:0;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.wpconsent-list-item p{margin-bottom:0}.wpconsent-list-item:focus .wpconsent-list-item-description,.wpconsent-list-item:hover .wpconsent-list-item-description{opacity:0}.wpconsent-list-item:focus .wpconsent-list-item-buttons,.wpconsent-list-item:hover .wpconsent-list-item-buttons{opacity:1}@media (hover:none){.wpconsent-list-item .wpconsent-list-item-description{opacity:0}.wpconsent-list-item .wpconsent-list-item-buttons{opacity:1}}.wpconsent-list-item .wpconsent-list-item-pill{position:absolute;top:10px;right:10px;font-size:8px;font-weight:700;text-transform:uppercase;line-height:1;padding:4px 8px;border-radius:40px}.wpconsent-list-item .wpconsent-list-item-pill.wpconsent-list-item-pill-blue{background:var(--wpconsent-color-primary);color:#fff}.wpconsent-list-item .wpconsent-list-item-pill.wpconsent-list-item-pill-green{background:var(--wpconsent-notice-success-bg);color:#fff}.wpconsent-list-item .wpconsent-list-item-pill.wpconsent-list-item-pill-gray{background:var(--wpconsent-text-color-heading);color:#fff}.wpconsent-list-item .wpconsent-list-item-pill.wpconsent-list-item-pill-light{background:var(--wpconsent-text-color-placeholder);color:#fff}.wpconsent-list-item.wpconsent-list-item-has-pill h3{max-width:calc(100% - 60px)}.wpconsent-list-item.wpconsent-custom-snippet,.wpconsent-list-item.wpconsent-library-item-ai{background:var(--wpconsent-background-highlight)}.wpconsent-list-item-actions{position:relative}.wpconsent-list-item-description{min-height:40px}.wpconsent-list-item-buttons{display:flex;justify-content:space-between;opacity:0;position:absolute;top:0;width:100%;z-index:10}.wpconsent-list-item-buttons .wpconsent-button{flex-grow:1;margin-left:10px;text-align:center}.wpconsent-list-item-buttons .wpconsent-button:first-child{margin-left:0}.wpconsent-items-search{margin-bottom:20px;position:relative}.wpconsent-items-search input{border-color:var(--wpconsent-border-color);font-size:var(--wpconsent-font-size-s);height:38px;padding-left:32px;width:100%}.wpconsent-items-search input::-moz-placeholder{color:var(--wpconsent-text-color-placeholder)}.wpconsent-items-search input::placeholder{color:var(--wpconsent-text-color-placeholder)}.wpconsent-items-search label{left:10px;position:absolute;top:11px}.wpconsent-library-preview-header{padding-bottom:25px}.wpconsent-library-preview-header h2{margin:0}.wpconsent-library-preview-header .wpconsent-close-modal{float:right}.wpconsent-library-preview-content .CodeMirror{background:var(--wpconsent-background-gray)}.wpconsent-library-preview-content .CodeMirror-activeline-background{background:transparent!important}.wpconsent-library-preview-content .CodeMirror-focused .CodeMirror-activeline-background{background:hsla(0,0%,39.2%,.1)!important}.wpconsent-library-preview-buttons{margin-top:25px}.wpconsent-item-use-button.wpconsent-start-auth{padding-top:6px;padding-bottom:6px;justify-content:center}.wpconsent-item-use-button.wpconsent-start-auth svg{margin-right:9px}#wpconsent-library-connect-banner{background:var(--wpconsent-button-disabled-bg);margin-bottom:24px;margin-left:12px;border-radius:6px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding-right:20px;margin-right:12px}@media (min-width:961px){#wpconsent-library-connect-banner{flex-direction:row}}#wpconsent-library-connect-banner .wpconsent-template-content{padding:20px;color:#444}@media (min-width:961px){#wpconsent-library-connect-banner .wpconsent-template-content{width:80%}}#wpconsent-library-connect-banner .wpconsent-template-upgrade-button{text-align:right;flex-shrink:0;padding-bottom:20px}@media (min-width:961px){#wpconsent-library-connect-banner .wpconsent-template-upgrade-button{padding-bottom:0}}#wpconsent-library-connect-banner .wpconsent-template-upgrade-button button{white-space:pre}#wpconsent-library-connect-banner h3{margin:0 0 5px}#wpconsent-library-connect-banner p{margin:0}.wpconsent-library-item-ai-not-available .wpconsent-button{opacity:.7;pointer-events:none}.wpconsent-button{background-color:var(--wpconsent-button-primary-bg);border:1px solid var(--wpconsent-button-primary-bg);border-radius:4px;color:var(--wpconsent-button-primary-text);cursor:pointer;display:inline-block;font-size:var(--wpconsent-font-size-s);font-weight:700;line-height:1;padding:10px 16px;text-decoration:none}.wpconsent-button.wpconsent-button-icon{align-items:center;display:inline-flex}.wpconsent-button.wpconsent-button-icon svg{margin-right:5px}.wpconsent-button.wpconsent-button-icon.wpconsent-copy-target{padding-bottom:10px;padding-top:10px}.wpconsent-button.wpconsent-button-icon-right svg{margin-left:5px}.wpconsent-button.wpconsent-button-icon-right svg path{fill:rgba(5,31,49,.5019607843137255)}.wpconsent-button.wpconsent-button-wide{padding-left:50px;padding-right:50px}.wpconsent-button:focus,.wpconsent-button:hover{background-color:var(--wpconsent-button-primary-bg-hover);border-color:var(--wpconsent-button-primary-bg-hover);color:var(--wpconsent-button-primary-text-hover)}.wpconsent-button.wpconsent-button-secondary{background-color:#fff;border:var(--wpconsent-button-secondary-border);color:var(--wpconsent-button-secondary-text)}.wpconsent-button.wpconsent-button-secondary:focus,.wpconsent-button.wpconsent-button-secondary:hover{background-color:var(--wpconsent-button-secondary-bg-hover);color:var(--wpconsent-button-secondary-text-hover)}.wpconsent-button.wpconsent-button-secondary.wpconsent-button-secondary-inactive{background-color:var(--wpconsent-button-disabled-bg);border-color:var(--wpconsent-button-disabled-bg)}.wpconsent-button.wpconsent-button-secondary.wpconsent-button-secondary-selected{border-color:var(--wpconsent-button-primary-bg)}.wpconsent-button.wpconsent-button-secondary.wpconsent-button-active{background-color:var(--wpconsent-button-primary-bg);border-color:var(--wpconsent-button-primary-bg);color:var(--wpconsent-button-primary-text)}.wpconsent-button.wpconsent-button-secondary.wpconsent-button-active svg path{fill:var(--wpconsent-button-primary-text)}.wpconsent-button.wpconsent-button-orange{background-color:var(--wpconsent-button-orange-bg);border-color:var(--wpconsent-button-orange-bg);color:var(--wpconsent-button-primary-text)}.wpconsent-button.wpconsent-button-orange:focus,.wpconsent-button.wpconsent-button-orange:hover{background-color:var(--wpconsent-button-orange-bg-hover);color:var(--wpconsent-button-primary-text)}.wpconsent-button.wpconsent-button-large{align-items:center;display:inline-flex;font-size:var(--wpconsent-font-size-m);height:56px;justify-content:center;padding-left:var(--wpconsent-space-h);padding-right:var(--wpconsent-space-h);text-align:center}.wpconsent-button.wpconsent-button-large svg{margin-right:7px}.wpconsent-button.wpconsent-button-extra-large{align-items:center;display:inline-flex;font-size:17px;font-weight:500;height:64px;justify-content:center;padding-left:65px;padding-right:65px;text-align:center}.wpconsent-button.wpconsent-button-extra-large svg{margin-right:7px}.wpconsent-button.wpconsent-button-small{font-size:var(--wpconsent-font-size-xs);padding:9px}.wpconsent-button:disabled,.wpconsent-button:disabled:hover{background-color:var(--wpconsent-button-disabled-bg);border:var(--wpconsent-button-disabled-border);color:var(--wpconsent-button-disabled-text)}.wpconsent-button-toggle{align-items:center;display:flex;justify-content:space-between}@media screen and (min-width:783px){.wpconsent-button-toggle{min-width:424px}}.wpconsent-button-toggle .wpconsent-button{width:calc(50% - 5px);background:var(--wpconsent-background-white);color:var(--wpconsent-input-text-color)}.wpconsent-button-toggle .wpconsent-button-secondary{border:2px solid var(--wpconsent-color-primary)}.wpconsent-success-icon{display:none}.wpconsent-show-success-icon .wpconsent-success-icon{display:inline-block}.wpconsent-show-success-icon .wpconsent-default-icon{display:none}.wpconsent-button-just-icon{background:none;border:none;cursor:pointer;padding:0}.wpconsent-button-just-icon .wpconsent-icon{display:block}.wpconsent-text-button-icon{align-items:center;background:none;border:none;color:var(--wpconsent-text-color-paragraph);cursor:pointer;display:inline-flex;font-size:var(--wpconsent-font-size-s);font-weight:600;padding:0}.wpconsent-text-button-icon:hover{color:var(--wpconsent-text-color-heading)}.wpconsent-text-button-icon:hover path{fill:var(--wpconsent-text-color-heading)}.wpconsent-text-button-icon .wpconsent-icon{margin-right:5px}.wpconsent-button-text,.wpconsent-just-icon-button{background:none;border:none;cursor:pointer}.wpconsent-button-text{color:var(--wpconsent-color-primary);font-size:var(--wpconsent-font-size-xs);padding:0;text-decoration:underline}.wpconsent-button-text .wpconsent-icon{margin-right:11px}.wpconsent-button-text:focus,.wpconsent-button-text:hover{text-decoration:none;background:none;color:var(--wpconsent-text-color-heading)}.wpconsent-button-text:focus svg path,.wpconsent-button-text:hover svg path{fill:var(--wpconsent-text-color-heading)}.notice .wpconsent-button-text{font-size:13px}.wpconsent-translation-progress-notice .wpconsent-button-text{float:right;margin-top:2px}#wpbody-content .wpconsent-button-ai-generate{position:relative;background:var(--wpconsent-color-primary);border:none;color:#fff;cursor:pointer;overflow:hidden;z-index:1;border-radius:5px;transition:background-color .5s ease 0s,color .5s ease 0s}#wpbody-content .wpconsent-button-ai-generate svg path{fill:#fff;transition:fill .5s ease 0s}#wpbody-content .wpconsent-button-ai-generate .wpconsent-button-ai-text-done,#wpbody-content .wpconsent-button-ai-generate .wpconsent-button-ai-text-loading{display:none}#wpbody-content .wpconsent-button-ai-generate:focus,#wpbody-content .wpconsent-button-ai-generate:hover{background:var(--wpconsent-color-primary);color:#fff}#wpbody-content .wpconsent-button-ai-generate:focus:before,#wpbody-content .wpconsent-button-ai-generate:hover:before{opacity:0}#wpbody-content .wpconsent-button-ai-generate:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#6e2dfb,#a01cfd);transition:opacity .5s ease;z-index:-1}#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done,#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-loading{background:#fff;color:#a01cfd}#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done:before,#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-loading:before{display:none}#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done svg path,#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-loading svg path{fill:#a01cfd;animation-name:wpconsent-shape-scale;animation-duration:2s;animation-iteration-count:infinite;transform-origin:center center;transform-box:fill-box}#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done g:nth-child(2) path,#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-loading g:nth-child(2) path{animation-delay:.75s}#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done g:nth-child(3) path,#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-loading g:nth-child(3) path{animation-delay:1.5s}#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done .wpconsent-button-ai-text-default,#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-loading .wpconsent-button-ai-text-default{display:none}#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done .wpconsent-button-ai-text-done,#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done .wpconsent-button-ai-text-loading,#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-loading .wpconsent-button-ai-text-loading{display:block}#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done .wpconsent-button-ai-text-default,#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done .wpconsent-button-ai-text-loading{display:none}#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-not-available{filter:grayscale(1)}.wpconsent-ai-improve{margin-right:14px;padding:10px}.wpconsent-ai-improve svg path{fill:#a01cfd}.wpconsent-submit .wpconsent-button{margin-left:12px}input.wpconsent-input-email,input.wpconsent-input-number,input.wpconsent-input-text{border:var(--wpconsent-input-border);border-radius:4px;color:var(--wpconsent-input-text-color);font-size:var(--wpconsent-font-size-s);height:40px}input.wpconsent-input-email:focus,input.wpconsent-input-number:focus,input.wpconsent-input-text:focus{border-color:var(--wpconsent-input-border-active)}input.wpconsent-input-email,input.wpconsent-input-text{width:100%}.wpconsent-email-notification-setting .wpconsent-input-email{max-width:500px}.wpconsent-input-textarea{border:var(--wpconsent-input-border);border-radius:4px;color:var(--wpconsent-input-text-color);font-size:var(--wpconsent-font-size-s);max-width:100%;resize:none;width:424px}.wpconsent-input-select{align-items:center;display:flex}.wpconsent-input-select label{color:var(--wpconsent-text-color-heading);font-size:var(--wpconsent-font-size-s);font-weight:600}.wpconsent-input-select .wpconsent-checkbox-toggle,.wpconsent-input-select select{margin-left:13px}.wpconsent-checkbox-toggle+.description{display:inline-block;margin-left:12px;margin-bottom:0;vertical-align:middle;margin-top:10px}.wpconsent-metabox-form-row-input{width:100%;position:relative}.wpconsent-metabox-form-row-input select{min-width:424px}@media screen and (max-width:782px){.wpconsent-metabox-form-row-input select{min-width:0;width:100%}}.wpconsent-metabox-form-row-input .wpconsent-checkbox-toggle{margin-top:10px}.wpconsent-inline-select select{min-width:98px}.wpconsent-inline-select>label{color:var(--wpconsent-text-color-paragraph);display:inline-block;font-size:13px;margin-left:12px}.wpconsent-separator{border:solid var(--wpconsent-border-color);border-width:1px 0 0;margin:var(--wpconsent-space-v) 0}.wpconsent-checkbox-toggle{display:inline-block;height:20px;position:relative;width:36px}.wpconsent-checkbox-toggle input{opacity:0;height:100%;width:100%;position:absolute}.wpconsent-checkbox-toggle input:checked+.wpconsent-checkbox-toggle-slider{background-color:var(--wpconsent-color-primary)}.wpconsent-checkbox-toggle input:checked+.wpconsent-checkbox-toggle-slider:before{transform:translateX(16px)}.wpconsent-checkbox-toggle input:focus+.wpconsent-checkbox-toggle-slider{outline:1px dotted #212121;outline:1px auto -webkit-focus-ring-color}.wpconsent-checkbox-toggle input:focus:not(:focus-visible)+.wpconsent-checkbox-toggle-slider{outline:none}.wpconsent-checkbox-toggle .wpconsent-checkbox-toggle-slider{background-color:#ccc;border-radius:20px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.wpconsent-checkbox-toggle .wpconsent-checkbox-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:14px;left:3px;position:absolute;transition:.4s;width:14px}.wpconsent-checkbox-toggle-label{margin-left:14px;color:var(--wpconsent-text-color-heading);font-size:14px;font-weight:600}.wpconsent-checkbox-row{margin-bottom:25px}.wpconsent-checkbox-row.wpconsent-checkbox-row-disabled{opacity:.7;cursor:not-allowed;pointer-events:none}.wpconsent-checkbox-row .description{margin:14px 0}.wpconsent-input-radio{margin-right:20px;flex:1 1;text-align:center}.wpconsent-input-radio label{display:flex;flex-flow:column;border-radius:4px;justify-content:center;padding:20px;background-color:var(--wpconsent-button-disabled-bg);border:2px solid var(--wpconsent-button-disabled-bg);color:var(--wpconsent-text-color-paragraph)}.wpconsent-input-radio label:hover{color:var(--wpconsent-text-color-heading)}.wpconsent-input-radio label:hover svg path{fill:var(--wpconsent-text-color-heading)}.wpconsent-input-radio input[type=radio]{opacity:0;position:absolute}.wpconsent-input-radio input[type=radio]:checked+label{border-color:var(--wpconsent-color-primary);background:var(--wpconsent-background-white);color:var(--wpconsent-text-color-heading)}.wpconsent-input-radio input[type=radio]:checked+label svg path{fill:var(--wpconsent-text-color-heading)}.wpconsent-input-radio input[type=radio]:disabled+label{opacity:.9}.wpconsent-input-radio input[type=radio]:disabled+label:hover{color:var(--wpconsent-text-color-paragraph)}.wpconsent-input-radio input[type=radio]:disabled+label:hover svg path{fill:var(--wpconsent-text-color-paragraph)}.wpconsent-input-radio .wpconsent-input-radio-icon{text-align:center}.wpconsent-input-radio .wpconsent-input-radio-label{font-size:16px;font-weight:600;margin-top:10px;display:block}.wpconsent-input-with-button{display:flex;width:100%}.wpconsent-input-with-button .wpconsent-input-text{margin-right:10px;width:100%}.wpconsent-input-with-button .wpconsent-button{padding-bottom:10px;padding-top:10px}.wpconsent-generator.wp-core-ui select,.wpconsent-snippet-manager.wp-core-ui select,.wpconsent-tools.wp-core-ui select{background-position-x:calc(100% - 13px);border-color:var(--wpconsent-border-color);border-radius:4px;color:var(--wpconsent-text-color-heading);line-height:38px;min-height:40px;padding-left:12px;padding-right:32px}.wpconsent-content .select2-container .select2-search--inline{margin:0}.wpconsent-content .select2-container .select2-search--inline .select2-search__field{color:var(--wpconsent-text-color-heading);font-size:14px;margin:5px 5px 0}.wpconsent-content .select2-container.select2-container--default .select2-selection--multiple{border-color:var(--wpconsent-border-color)}.wpconsent-content .select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:var(--wpconsent-button-disabled-bg);border:none;border-radius:3px;color:var(--wpconsent-text-color-heading);font-size:14px;margin:9px 8px 9px 0;padding:1px 4px}.wpconsent-content .select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered{display:block;padding:0 8px}.wpconsent-content .select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{margin-right:4px}.wpconsent-content .select2-container .select2-selection--single{height:40px;font-size:var(--wpconsent-font-size-s);border-color:var(--wpconsent-border-color)}.wpconsent-content .select2-container .select2-selection--single .select2-selection__rendered{padding:0 8px;line-height:40px}.wpconsent-content .select2-container .select2-selection--single .select2-selection__arrow{height:40px;width:30px}.wpconsent-admin-page .select2-dropdown{border-color:var(--wpconsent-border-color);color:var(--wpconsent-text-color-heading)}.wpconsent-admin-page .select2-results .wpconsent-pro-pill{margin-left:7px;vertical-align:middle}.wpconsent-admin-page .select2-results>.select2-results__options>.select2-results__option[role=list]{padding:0}.wpconsent-checkboxes-list label{display:block;margin-bottom:16px}.wpconsent-checkboxes-list input{margin-right:12px}.wpconsent-file-upload .wpconsent-file-field{background-color:var(--wpconsent-background-white);border:1px solid #ddd;border-radius:3px;box-shadow:none;color:var(--wpconsent-text-color-paragraph);display:inline-block;margin:0 10px 0 0;min-height:40px;overflow:hidden;padding:10px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:400px}.wpconsent-file-upload input[type=file]{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.wpconsent-file-upload label{cursor:pointer;display:inline-flex;outline:none;padding:0;text-overflow:ellipsis;white-space:nowrap}.wpconsent-checkbox-multiselect-columns{max-width:600px;position:relative}.wpconsent-checkbox-multiselect-columns:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;min-height:0;visibility:hidden}.wpconsent-checkbox-multiselect-columns:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.99 6L0 10l3.99 4v-3H11V9H3.99V6zM18 4l-3.99-4v3H7v2h7.01v3L18 4z' fill='%23999'/%3E%3C/svg%3E");color:#999;content:"";display:block;height:14px;left:50%;margin:0 0 0 -10px;position:absolute;top:130px;width:18px}.wpconsent-checkbox-multiselect-columns .header{font-size:13px;font-weight:600;margin:0;padding:0 0 5px;text-align:center}.wpconsent-checkbox-multiselect-columns .first-column,.wpconsent-checkbox-multiselect-columns .second-column{float:left;width:45%}.wpconsent-checkbox-multiselect-columns .second-column{float:right}.wpconsent-checkbox-multiselect-columns .second-column ul li{padding:10px}.wpconsent-checkbox-multiselect-columns ul{background-color:#fff;border:1px solid #ddd;border-radius:3px;height:250px;list-style-type:none;margin:0;overflow-y:auto;padding:0;position:relative}.wpconsent-checkbox-multiselect-columns ul li{border-bottom:1px solid #eee;color:var(--wpconsent-text-color-paragraph);font-size:14px;margin:0}.wpconsent-checkbox-multiselect-columns ul li label{display:block;padding:10px 10px 10px 32px;position:relative;vertical-align:baseline}.wpconsent-checkbox-multiselect-columns ul li label:hover{background-color:var(--wpconsent-color-primary);color:#fff}.wpconsent-checkbox-multiselect-columns ul li label:before{color:#ddd;content:"\f0c8";font:normal normal normal 16px/1 Georgia;-webkit-font-smoothing:antialiased;left:10px;-moz-osx-font-smoothing:grayscale;position:absolute;text-rendering:auto;top:12px}.wpconsent-checkbox-multiselect-columns ul li label.checked{color:hsla(0,0%,46.7%,.6)}.wpconsent-checkbox-multiselect-columns ul li label.checked:hover{color:#fff}.wpconsent-checkbox-multiselect-columns ul li label.checked:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.385 3.034L0 4.138 3.23 8h1.232L10 .966 8.77 0 3.691 4.966 1.385 3.034z' fill='%234982BF'/%3E%3C/svg%3E");background-position:left 3px top 3px;background-repeat:no-repeat;background-size:10px 8px}.wpconsent-checkbox-multiselect-columns ul li label input{display:none}.wpconsent-checkbox-multiselect-columns .all{color:#999;display:inline-block;font-size:13px;margin:10px 0 0}.wpconsent-admin-page .select2-container--default{font-size:12px;font-weight:500}.wpconsent-admin-page .select2-container--default .select2-results__option .select2-results__option{padding-left:30px;color:var(--wpconsent-text-color-heading);font-weight:500;margin-bottom:0}.wpconsent-admin-page .select2-container--default .select2-results__option .select2-results__option[aria-disabled=true]{color:var(--wpconsent-text-color-paragraph);opacity:.5}.wpconsent-admin-page .select2-container--default .select2-results__option .select2-results__option[aria-selected=true]{background-color:var(--wpconsent-button-primary-bg);color:#fff}.wpconsent-admin-page .select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--wpconsent-button-disabled-bg);color:var(--wpconsent-text-color-light-bg)}.wpconsent-admin-page .select2-container--default .select2-results__group{padding-left:16px;color:var(--wpconsent-text-color-paragraph);font-weight:500}.wpconsent-admin-page .wp-picker-holder{position:absolute;z-index:90}label .wpconsent-icon-mobile{transform:scale(.86)}.wpconsent-wide-text{width:100%;max-width:500px}.wpconsent-metabox-form-row-input .wpconsent-alert{max-width:800px}.wpconsent-label-text-row p:first-child{margin-top:0}.wpconsent-input-row-schedule{display:flex;justify-content:space-between}.wpconsent-input-row-schedule .wpconsent-input-row-input{width:calc(50% - 10px);position:relative}.wpconsent-input-row-schedule+.wpconsent-help-tooltip,.wpconsent-input-with-button+.wpconsent-help-tooltip{position:absolute;left:100%;top:10px;margin-left:15px}@media screen and (max-width:782px){.wpconsent-input-row-schedule+.wpconsent-help-tooltip,.wpconsent-input-with-button+.wpconsent-help-tooltip{display:none}}.wpconsent-input-button-clear{position:absolute;right:7px;top:15px;width:14px;height:14px;border:none;text-align:center;margin:0;padding:0;background:transparent;cursor:pointer;border-radius:50%}.wpconsent-input-button-clear svg{width:14px;height:14px;display:block}.wpconsent-image-radio{display:flex;flex-wrap:wrap}.wpconsent-image-radio input[type=radio]{display:none}.wpconsent-image-radio input[type=radio]:checked+.wpconsent-image-radio-label{border-color:var(--wpconsent-color-green)}.wpconsent-image-radio-label{padding:6px;border:2px solid rgba(5,31,49,.10196078431372549);border-radius:6px;margin-right:16px;display:flex;flex-flow:column;cursor:pointer;position:relative}.wpconsent-image-radio-label.wpconsent-image-radio-label-pro{position:relative}.wpconsent-image-radio-label.wpconsent-image-radio-label-pro img,.wpconsent-image-radio-label.wpconsent-image-radio-label-pro span{opacity:.7}.wpconsent-image-radio-label.wpconsent-image-radio-label-pro:after{content:"Pro";position:absolute;top:0;right:0;background:var(--wpconsent-color-primary);color:#fff;padding:4px 8px;border-radius:0 0 0 6px;font-size:12px;font-weight:600}.wpconsent-image-radio-label .wpconsent-image-radio-label-text{font-size:16px;font-weight:590;line-height:1.2;letter-spacing:-.02em;text-align:center;margin-top:12px}.wpconsent-image-radio-large .wpconsent-image-radio-label{padding:20px}.wpconsent-image-radio-large input:checked+.wpconsent-image-radio-label:after{content:"";background:url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.37189 9.1868L0.115479 5.62355L1.25522 4.37642L3.37189 6.69253L8.74497 0.813171L9.88471 2.06031L3.37189 9.1868Z" fill="white"/></svg>') var(--wpconsent-color-green);border-radius:50%;width:24px;height:24px;top:12px;right:12px;position:absolute;background-position:50%;background-repeat:no-repeat}.wpconsent-submit{display:flex;justify-content:end;width:100%}.wpconsent-color-preview{width:14px;height:14px;border-radius:50%;border:1px solid rgba(5,31,49,.2);flex-shrink:0;margin-right:8px}.wpconsent-colorpicker-wrap{border:1px solid rgba(5,31,49,.10196078431372549);border-radius:2px;display:flex;align-items:center;max-width:170px;padding:11px 12px;position:relative}.wpconsent-colorpicker-wrap .iris-picker{position:absolute;top:100%;z-index:150}.wpconsent-colorpicker-wrap input{border:none;background:transparent;max-width:100px;padding:0;height:16px;min-height:16px}.wpconsent-metabox-form-row-input .mce-toolbar-grp{background:rgba(5,31,49,.0196078431372549);border-bottom:none}.wpconsent-buttons-list{border-top:1px solid var(--wpconsent-border-color)}.wpconsent-buttons-list .wpconsent-button-row{background-color:#f8f8f8}.wpconsent-buttons-list .wpconsent-button-row:nth-child(2n){background-color:#fff}.wpconsent-button-row{display:flex;align-items:center;padding:18px;border-top:1px solid var(--wpconsent-border-color)}.wpconsent-button-row:first-child{border-top:none}.wpconsent-button-row .wpconsent-button-label-column{min-width:250px;width:30%;display:flex;align-items:center;font-size:14px;font-weight:500;color:rgba(5,31,49,.8)}.wpconsent-button-row .wpconsent-button-text-column{min-width:310px;width:40%}.wpconsent-button-row .wpconsent-button-text-column input[type=text]{width:310px}.wpconsent-button-row .wpconsent-button-enabled-column{min-width:200px;width:30%;padding-left:20px}.wpconsent-button-row .wpconsent-button-enabled-column .wpconsent-button{margin-right:22px}.wpconsent-button-row .wpconsent-button-enabled-column .wpconsent-button:hover{background:transparent}.wpconsent-button-row .wpconsent-button-enabled-column .wpconsent-button:hover svg path{fill:var(--wpconsent-color-primary)}.wpconsent-button-row .wpconsent-button-handle{margin-right:10px;line-height:6px;cursor:move}.wpconsent-manage-cookie-categories .wpconsent-button-label-column{width:20%}.wpconsent-manage-cookie-categories .wpconsent-button-text-column{width:70%}.wpconsent-manage-cookie-categories .wpconsent-button-enabled-column{width:10%;min-width:100px}.wpconsent-buttons-config-input{border:1px solid var(--wpconsent-border-color);border-radius:4px}.wpconsent-actions-row{padding:18px;border-top:1px solid var(--wpconsent-border-color)}.wpconsent-actions-row .wpconsent-button{margin-right:20px}.choices+.wpconsent-input-area-description{margin:0;line-height:1.7}.wpconsent-inline-styled-checkbox{display:flex;align-items:center}.wpconsent-inline-styled-checkbox span{margin-right:15px}.wpconsent-inline-styled-checkbox a{margin-left:5px}.wpconsent-metabox-content .wpconsent-inline-styled-checkbox{margin:20px 0}.wpconsent-setting-license-wrapper .wpconsent-input-text{max-width:400px}.wpconsent-hide{display:none}.wpconsent-metabox-form input[type=password]{width:400px}.wpconsent-license-key-container{padding-top:10px}.wpconsent-content-blocking-list{max-height:200px;overflow-y:auto;background-color:var(--wpconsent-background-white);border:1px solid var(--wpconsent-border-color);border-radius:4px;padding:8px}.wpconsent-content-blocking-list::-webkit-scrollbar{width:8px}.wpconsent-content-blocking-list::-webkit-scrollbar-track{background:var(--wpconsent-background-white);border-radius:4px}.wpconsent-content-blocking-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.wpconsent-content-blocking-list::-webkit-scrollbar-thumb:hover{background:#999}.wpconsent-admin-content-section-dnt-export{min-height:600px}.wpconsent-modal-content .wpconsent-input-area-description{margin-bottom:15px}.wpconsent-dashboard-box{background:#fff;border:1px solid #e8e8eb;border-radius:4px;box-shadow:0 2px 2px 0 #e6e9f0;margin-bottom:20px}.wpconsent-dashboard-box-title{padding:30px}.wpconsent-dashboard-box-title h2{margin:0 16px 0 0;font-size:20px;font-weight:600;line-height:23.87px;letter-spacing:-.02em}.wpconsent-dashboard-box-title p{margin:16px 0 0;font-size:14px;font-weight:600;line-height:16.71px;letter-spacing:-.02em;text-align:left}.wpconsent-dashboard-box-title+.wpconsent-dashboard-box-content{border-top:1px solid #e8e8eb}.wpconsent-dashboard-box-actions{padding:30px;border-top:1px solid #e8e8eb}.wpconsent-dashboard-box-actions .wpconsent-button{margin-right:20px}.wpconsent-dashboard-box-content{padding:30px}.wpconsent-dashboard-box-row{display:flex;align-items:center;border-top:1px solid #e8e8eb;padding-bottom:26px;padding-top:26px}.wpconsent-dashboard-box-row:first-child{padding-top:0;border-top:none}.wpconsent-faux-checkbox{width:20px;height:20px;border:2px solid #39960d;border-radius:50%;display:inline-block}.wpconsent-faux-checkbox.wpconsent-checked{background:#39960d;position:relative}.wpconsent-faux-checkbox.wpconsent-checked:after{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05Ljk5NyAwYzUuNTE3IDAgOS45OTYgNC40OCA5Ljk5NiA5Ljk5NyAwIDUuNTE3LTQuNDc5IDkuOTk2LTkuOTk2IDkuOTk2QzQuNDc5IDE5Ljk5MyAwIDE1LjUxNCAwIDkuOTk3IDAgNC40NzkgNC40OCAwIDkuOTk3IDB6bTUuMjYgNy41NGMwLS4xNy0uMDY4LS4zMzktLjE5LS40NmwtLjkyMy0uOTIzYS42NTUuNjU1IDAgMDAtLjkyMyAwbC00LjQ1MyA0LjQ1Ny0xLjk5NS0yLjAwMWEuNjU4LjY1OCAwIDAwLS45MjMgMGwtLjkyMy45MjNhLjY1NS42NTUgMCAwMDAgLjkyMmwzLjM4IDMuMzc5YS42NTUuNjU1IDAgMDAuOTIzIDBsNS44MzctNS44MzVhLjY1NS42NTUgMCAwMC4xOS0uNDYxeiIgZmlsbD0iIzM5OTYwRCIvPjwvc3ZnPg==);background-repeat:no-repeat;width:20px;height:20px;background-size:20px;left:-2px;top:-2px;border-radius:50%;position:absolute;z-index:10;background-color:#fff}.wpconsent-dashboard-box-row-checkbox{margin-right:16px;align-self:flex-start}.wpconsent-dashboard-box-row-content{width:100%}.wpconsent-dashboard-box-row-content h3{margin-top:0;margin-bottom:14px;color:rgba(6,17,62,.9);font-size:16px;font-weight:600;line-height:20.8px;letter-spacing:-.5px;text-align:left}.wpconsent-dashboard-box-row-content p{margin:0;font-size:14px;font-weight:500;line-height:16.71px;letter-spacing:-.02em;text-align:left;color:rgba(5,31,49,.6)}.wpconsent-dashboard-box-row-actions{flex-shrink:0}.wpconsent-dashboard-box-row-wrapper{display:flex;gap:30px;margin-bottom:20px}.wpconsent-dashboard-box-half{flex:1 1;min-width:0;margin-bottom:0}@media screen and (max-width:782px){.wpconsent-dashboard-box-row-wrapper{flex-direction:column}.wpconsent-dashboard-box-half{margin-bottom:20px}.wpconsent-dashboard-box-row-wrapper .wpconsent-dashboard-box-half:last-child{margin-bottom:0}}.wpconsent-dashboard-box .wpconsent-scan-overview{display:grid;grid-template-columns:repeat(auto-fill,minmax(50%,1fr));margin-bottom:0;grid-row-gap:50px}.wpconsent-admin-tabs{font-size:14px;list-style:none;margin:0;overflow:auto;padding:0}.wpconsent-admin-tabs li{float:left;margin:0 30px 0 0;padding:0}.wpconsent-admin-tabs li button{border:none;background:transparent;cursor:pointer}.wpconsent-admin-tabs li a,.wpconsent-admin-tabs li button{border-bottom:4px solid #fff;box-shadow:none;color:var(--wpconsent-text-color-paragraph);display:flex;font-weight:600;padding:20px 0 18px;text-decoration:none;transition:border .3s ease}.wpconsent-admin-tabs li a.active,.wpconsent-admin-tabs li button.active{border-color:var(--wpconsent-color-primary);color:var(--wpconsent-color-primary)}.wpconsent-admin-tabs li a.active .wpconsent-icon path,.wpconsent-admin-tabs li button.active .wpconsent-icon path{fill:var(--wpconsent-color-primary)}.wpconsent-admin-tabs li a:focus,.wpconsent-admin-tabs li a:hover,.wpconsent-admin-tabs li button:focus,.wpconsent-admin-tabs li button:hover{border-color:var(--wpconsent-text-color-paragraph)}.wpconsent-admin-tabs li a .wpconsent-icon,.wpconsent-admin-tabs li button .wpconsent-icon{margin-right:10px}.wpconsent-admin-tabs li a .wpconsent-icon path,.wpconsent-admin-tabs li button .wpconsent-icon path{fill:var(--wpconsent-text-color-paragraph)}.wpconsent-admin-tab-content{display:none;position:relative}.wpconsent-admin-tab-content.active{display:block}.wpconsent-admin-tabs-icons{display:flex;align-items:center}.wpconsent-admin-tabs-icons li a{min-height:22px}.wpconsent-admin-tabs-separator path{fill:rgba(5,31,49,.6)}.choices{position:relative;overflow:hidden;margin-bottom:24px}.choices:focus{outline:none}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:visible}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:7.5px}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:10px;border-bottom:1px solid #ddd;background-color:#fff;margin:0}.choices[data-type*=select-one] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMi41OTIuMDQ0bDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjRMMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=);padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.25}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{box-shadow:0 0 0 2px #005f75}.choices[data-type*=select-one] .choices__item[data-placeholder] .choices__button{display:none}.choices[data-type*=select-one]:after{content:"";height:0;width:0;border:5px solid transparent;border-top-color:#333;position:absolute;right:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.choices[data-type*=select-one].is-open:after{border-color:transparent transparent #333;margin-top:-7.5px}.choices[data-type*=select-one][dir=rtl]:after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0 -4px 0 8px;padding-left:16px;border-left:1px solid #003642;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMi41OTIuMDQ0bDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjRMMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=);background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:#f9f9f9;padding:7.5px 7.5px 3.75px;border:1px solid #ddd;border-radius:2.5px;font-size:14px;min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:4px 16px 4px 4px;width:100%}[dir=rtl] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;margin-right:3.75px;margin-bottom:3.75px;background-color:#005f75;border:1px solid #004a5c;color:#fff;word-break:break-all;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#004a5c;border:1px solid #003642}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown,.choices__list[aria-expanded]{display:none;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all}.is-active.choices__list--dropdown,.is-active.choices__list[aria-expanded]{display:block}.is-open .choices__list--dropdown,.is-open .choices__list[aria-expanded]{border-color:#b7b7b7}.is-flipped .choices__list--dropdown,.is-flipped .choices__list[aria-expanded]{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list,.choices__list[aria-expanded] .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item,.choices__list[aria-expanded] .choices__item{position:relative;padding:10px;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item,[dir=rtl] .choices__list[aria-expanded] .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable[data-select-text],.choices__list[aria-expanded] .choices__item--selectable[data-select-text]{padding-right:100px}.choices__list--dropdown .choices__item--selectable[data-select-text]:after,.choices__list[aria-expanded] .choices__item--selectable[data-select-text]:after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text],[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]{text-align:right;padding-left:100px;padding-right:10px}[dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text]:after,[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]:after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted:after,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted:after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #f7f7f7;color:grey}.choices__button{text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:50%;cursor:pointer}.choices__button:focus{outline:none}.choices__input{display:inline-block;vertical-align:baseline;background-color:#f9f9f9;font-size:14px;margin-bottom:5px;border:0;border-radius:0;max-width:100%;padding:4px 0 4px 2px}.choices__input:focus{outline:0}.choices__input::-webkit-search-cancel-button,.choices__input::-webkit-search-decoration,.choices__input::-webkit-search-results-button,.choices__input::-webkit-search-results-decoration{display:none}.choices__input::-ms-clear,.choices__input::-ms-reveal{display:none;width:0;height:0}[dir=rtl] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{opacity:.5}.wpconsent-content .choices{max-width:424px}.wpconsent-content .choices__inner{background-color:#fff;color:var(--wpconsent-text-color-paragraph);border-color:var(--wpconsent-border-color);border-radius:4px}.wpconsent-content .choices__input{border:none}.wpconsent-content .choices__input:focus{border:none;outline:none;box-shadow:none}.wpconsent-content .choices__list.choices__list--multiple .choices__item{background-color:var(--wpconsent-button-secondary-bg);color:var(--wpconsent-button-secondary-text);border:1px solid #ccc;border-radius:4px}.wpconsent-content .choices[data-type*=select-multiple] .choices__button,.wpconsent-content .choices[data-type*=text] .choices__button{border-left:1px solid #ccc;background-image:url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" xmlns="http://www.w3.org/2000/svg"><g fill="%23777" fill-rule="evenodd"><path d="M2.592.044l18.364 18.364-2.548 2.548L.044 2.592z"/><path d="M0 18.364L18.364 0l2.548 2.548L2.548 20.912z"/></g></svg>')}.wpconsent-inline-select-group{display:flex;align-items:center;margin-bottom:24px;gap:10px}.wpconsent-inline-select-group .choices{flex-shrink:0;margin-bottom:0;width:424px;max-width:100%}@media (max-width:768px){.wpconsent-inline-select-group{flex-direction:column}}/*!
    22 * jquery-confirm v3.3.4 (http://craftpip.github.io/jquery-confirm/)
    33 * Author: boniface pereira
     
    77 * Copyright 2013-2019 jquery-confirm
    88 * Licensed under MIT (https://github.com/craftpip/jquery-confirm/blob/master/LICENSE)
    9  */@keyframes jconfirm-spin{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}body[class*=jconfirm-no-scroll-]{overflow:hidden!important}.jconfirm{z-index:99999999;font-family:inherit;overflow:hidden}.jconfirm,.jconfirm .jconfirm-bg{position:fixed;top:0;right:0;left:0;bottom:0}.jconfirm .jconfirm-bg{transition:opacity .4s}.jconfirm .jconfirm-bg.jconfirm-bg-h{opacity:0!important}.jconfirm .jconfirm-scrollpane{perspective:500px;perspective-origin:50%;display:table;width:100%;height:100%}.jconfirm .jconfirm-row{display:table-row;width:100%}.jconfirm .jconfirm-cell{display:table-cell;vertical-align:middle}.jconfirm .jconfirm-holder{max-height:100%;padding:50px 0}.jconfirm .jconfirm-box-container{transition:transform}.jconfirm .jconfirm-box-container.jconfirm-no-transition{transition:none!important}.jconfirm .jconfirm-box{background:#fff;border-radius:4px;position:relative;outline:0;padding:15px 15px 0;overflow:hidden;margin-right:auto;margin-left:auto}@keyframes type-blue{1%,to{border-color:#3498db}50%{border-color:#5faee3}}@keyframes type-green{1%,to{border-color:#2ecc71}50%{border-color:#54d98c}}@keyframes type-red{1%,to{border-color:#e74c3c}50%{border-color:#ed7669}}@keyframes type-orange{1%,to{border-color:#f1c40f}50%{border-color:#f4d03f}}@keyframes type-purple{1%,to{border-color:#9b59b6}50%{border-color:#b07cc6}}@keyframes type-dark{1%,to{border-color:#34495e}50%{border-color:#46627f}}.jconfirm .jconfirm-box.jconfirm-type-animated{animation-duration:2s;animation-iteration-count:infinite}.jconfirm .jconfirm-box.jconfirm-type-blue{border-top:7px solid #3498db;animation-name:type-blue}.jconfirm .jconfirm-box.jconfirm-type-green{border-top:7px solid #2ecc71;animation-name:type-green}.jconfirm .jconfirm-box.jconfirm-type-red{border-top:7px solid #e74c3c;animation-name:type-red}.jconfirm .jconfirm-box.jconfirm-type-orange{border-top:7px solid #f1c40f;animation-name:type-orange}.jconfirm .jconfirm-box.jconfirm-type-purple{border-top:7px solid #9b59b6;animation-name:type-purple}.jconfirm .jconfirm-box.jconfirm-type-dark{border-top:7px solid #34495e;animation-name:type-dark}.jconfirm .jconfirm-box.loading{height:120px}.jconfirm .jconfirm-box.loading:before{content:"";position:absolute;right:0;background:#fff;left:0;top:0;bottom:0;border-radius:10px;z-index:1}.jconfirm .jconfirm-box.loading:after{opacity:.6;content:"";height:30px;width:30px;position:absolute;right:50%;margin-right:-15px;border-radius:50%;animation:jconfirm-spin 1s linear infinite;border:3px solid transparent;border-bottom-color:#1e90ff;top:50%;margin-top:-15px;z-index:2}.jconfirm .jconfirm-box div.jconfirm-closeIcon{height:20px;width:20px;position:absolute;top:10px;left:10px;cursor:pointer;opacity:.6;text-align:center;font-size:27px!important;line-height:14px!important;display:none;z-index:1}.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty{display:none}.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa,.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon,.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi{font-size:16px}.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover{opacity:1}.jconfirm .jconfirm-box div.jconfirm-title-c{display:block;font-size:22px;line-height:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;padding-bottom:15px}.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand{cursor:move}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{font-size:inherit;display:inline-block;vertical-align:middle}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i{vertical-align:middle}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty{display:none}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title{-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:inherit;font-family:inherit;display:inline-block;vertical-align:middle}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty{display:none}.jconfirm .jconfirm-box div.jconfirm-content-pane{margin-bottom:15px;height:auto;transition:height .4s ease-in;display:inline-block;width:100%;position:relative;overflow-x:hidden;overflow-y:auto}.jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll{overflow-y:hidden}.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar{width:3px}.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-thumb{background:#666;border-radius:3px}.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content{overflow:auto}.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img{max-width:100%;height:auto}.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty{display:none}.jconfirm .jconfirm-box .jconfirm-buttons{padding-bottom:11px}.jconfirm .jconfirm-box .jconfirm-buttons>button{margin-bottom:4px;margin-right:2px;margin-left:2px}.jconfirm .jconfirm-box .jconfirm-buttons button{display:inline-block;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:4px;min-height:1em;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;-webkit-tap-highlight-color:transparent;border:0;background-image:none}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue{background-color:#3498db;color:#fff;text-shadow:none;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover{background-color:#2980b9;color:#fff}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green{background-color:#2ecc71;color:#fff;text-shadow:none;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover{background-color:#27ae60;color:#fff}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red{background-color:#e74c3c;color:#fff;text-shadow:none;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover{background-color:#c0392b;color:#fff}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange{background-color:#f1c40f;color:#fff;text-shadow:none;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover{background-color:#f39c12;color:#fff}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default{background-color:#ecf0f1;color:#000;text-shadow:none;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover{background-color:#bdc3c7;color:#000}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple{background-color:#9b59b6;color:#fff;text-shadow:none;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover{background-color:#8e44ad;color:#fff}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark{background-color:#34495e;color:#fff;text-shadow:none;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover{background-color:#2c3e50;color:#fff}.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c{color:#e74c3c!important}.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c{color:#3498db!important}.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c{color:#2ecc71!important}.jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c{color:#9b59b6!important}.jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c{color:#f1c40f!important}.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c{color:#34495e!important}.jconfirm .jconfirm-clear{clear:both}.jconfirm.jconfirm-rtl{direction:ltr}.jconfirm.jconfirm-rtl div.jconfirm-closeIcon{right:5px;left:auto}.jconfirm.jconfirm-light .jconfirm-bg,.jconfirm.jconfirm-white .jconfirm-bg{background-color:#444;opacity:.2}.jconfirm.jconfirm-light .jconfirm-box,.jconfirm.jconfirm-white .jconfirm-box{box-shadow:0 2px 6px rgba(0,0,0,.2);border-radius:5px}.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons,.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons{float:left}.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button,.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button{text-transform:uppercase;font-size:14px;font-weight:700;text-shadow:none}.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default,.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default{box-shadow:none;color:#333}.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover,.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover{background:#ddd}.jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-black .jconfirm-bg,.jconfirm.jconfirm-dark .jconfirm-bg{background-color:#2f4f4f;opacity:.4}.jconfirm.jconfirm-black .jconfirm-box,.jconfirm.jconfirm-dark .jconfirm-box{box-shadow:0 2px 6px rgba(0,0,0,.2);background:#444;border-radius:5px;color:#fff}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons{float:left}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button{border:0;background-image:none;text-transform:uppercase;font-size:14px;font-weight:700;text-shadow:none;transition:background .1s;color:#fff}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default{box-shadow:none;color:#fff;background:100%}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover{background:#666}.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake{animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;transform:translateZ(0)}.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow{animation:glow .82s cubic-bezier(.36,.07,.19,.97) both;transform:translateZ(0)}@keyframes shake{10%,90%{transform:translate3d(2px,0,0)}20%,80%{transform:translate3d(-4px,0,0)}30%,50%,70%{transform:translate3d(8px,0,0)}40%,60%{transform:translate3d(-8px,0,0)}}@keyframes glow{0%,to{box-shadow:0 0 0 red}50%{box-shadow:0 0 30px red}}.jconfirm{perspective:400px}.jconfirm .jconfirm-box{opacity:1;transition-property:all}.jconfirm .jconfirm-box.jconfirm-animation-bottom,.jconfirm .jconfirm-box.jconfirm-animation-left,.jconfirm .jconfirm-box.jconfirm-animation-none,.jconfirm .jconfirm-box.jconfirm-animation-opacity,.jconfirm .jconfirm-box.jconfirm-animation-right,.jconfirm .jconfirm-box.jconfirm-animation-rotate,.jconfirm .jconfirm-box.jconfirm-animation-rotatex,.jconfirm .jconfirm-box.jconfirm-animation-rotatey,.jconfirm .jconfirm-box.jconfirm-animation-scale,.jconfirm .jconfirm-box.jconfirm-animation-scalex,.jconfirm .jconfirm-box.jconfirm-animation-scaley,.jconfirm .jconfirm-box.jconfirm-animation-top,.jconfirm .jconfirm-box.jconfirm-animation-zoom{opacity:0}.jconfirm .jconfirm-box.jconfirm-animation-rotate{transform:rotate(-90deg)}.jconfirm .jconfirm-box.jconfirm-animation-rotatex{transform:rotateX(90deg);transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-rotatexr{transform:rotateX(-90deg);transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-rotatey{transform:rotatey(90deg);transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-rotateyr{transform:rotatey(-90deg);transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-scaley{transform:scaley(1.5);transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-scalex{transform:scalex(1.5);transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-top{transform:translateY(-100px)}.jconfirm .jconfirm-box.jconfirm-animation-left{transform:translate(100px)}.jconfirm .jconfirm-box.jconfirm-animation-right{transform:translate(-100px)}.jconfirm .jconfirm-box.jconfirm-animation-bottom{transform:translateY(100px)}.jconfirm .jconfirm-box.jconfirm-animation-zoom{transform:scale(1.2)}.jconfirm .jconfirm-box.jconfirm-animation-scale{transform:scale(.5)}.jconfirm .jconfirm-box.jconfirm-animation-none{visibility:hidden}.jconfirm.jconfirm-supervan .jconfirm-bg{background-color:rgba(54,70,93,.95)}.jconfirm.jconfirm-supervan .jconfirm-box{background-color:transparent}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue,.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark,.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green,.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange,.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple,.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red{border:0}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon{color:#fff}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c{text-align:center;color:#fff;font-size:28px;font-weight:400}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c>*{padding-bottom:25px}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane{margin-bottom:25px}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content{text-align:center;color:#fff}.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons{text-align:center}.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button{font-size:16px;border-radius:2px;background:#303f53;text-shadow:none;border:0;color:#fff;padding:10px;min-width:100px}.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-material .jconfirm-bg{background-color:rgba(0,0,0,.67)}.jconfirm.jconfirm-material .jconfirm-box{background-color:#fff;box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12);padding:30px 25px 10px}.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,.87)}.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,.87);font-size:22px;font-weight:700}.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content{color:rgba(0,0,0,.87)}.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons{text-align:left}.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button{text-transform:uppercase;font-weight:500}.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-bootstrap .jconfirm-bg{background-color:rgba(0,0,0,.21)}.jconfirm.jconfirm-bootstrap .jconfirm-box{background-color:#fff;box-shadow:0 3px 8px 0 rgba(0,0,0,.2);border:1px solid rgba(0,0,0,.4);padding:15px 0 0}.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,.87)}.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,.87);font-size:22px;font-weight:700;padding-right:15px;padding-left:15px}.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content{color:rgba(0,0,0,.87);padding:0 15px}.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons{text-align:left;padding:10px;margin:-5px 0 0;border-top:1px solid #ddd;overflow:hidden;border-radius:0 0 4px 4px}.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button{font-weight:500}.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-modern .jconfirm-bg{background-color:#708090;opacity:.6}.jconfirm.jconfirm-modern .jconfirm-box{background-color:#fff;box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12);padding:30px 30px 15px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,.87);top:15px;left:15px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,.87);font-size:24px;font-weight:700;text-align:center;margin-bottom:10px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{transition:transform .5s;transform:scale(0);display:block;margin-left:0;margin-right:0;margin-bottom:10px;font-size:69px;color:#aaa}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content{text-align:center;font-size:15px;color:#777;margin-bottom:25px}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons{text-align:center}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button{font-weight:700;text-transform:uppercase;transition:background .1s;padding:10px 20px}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button+button{margin-right:4px}.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{transform:scale(1)}body div.jconfirm *,body div.jconfirm :after,body div.jconfirm :before{box-sizing:border-box}body div.jconfirm .jconfirm-box-container .jconfirm-box{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;animation:none;background:#fff;border-radius:6px;border-top-style:solid;border-top-width:4px;box-shadow:0 3px 6px rgba(0,0,0,.15);padding-top:34px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons,body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane,body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c{grid-column:1/-1}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default{border-top-width:0;padding-top:25px}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default .jconfirm-title-c{margin-bottom:20px}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default .jconfirm-title-c .jconfirm-icon-c{font-size:44px;margin-bottom:-6px}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default button.btn-confirm{background-color:#e27730;border-color:#e27730}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default button.btn-confirm:hover{background-color:#cd6622;border-color:#cd6622}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-red{border-top-color:#d63638!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c{color:#d63638!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-red button.btn-confirm{background-color:#d63638;border-color:#d63638}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-red button.btn-confirm:hover{background-color:#b32d2e;border-color:#b32d2e}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-orange{border-top-color:#e27730!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c{color:#e27730!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-orange button.btn-confirm{background-color:#e27730;border-color:#e27730}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-orange button.btn-confirm:hover{background-color:#cd6622;border-color:#cd6622}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-yellow{border-top-color:#ffb900!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-yellow .jconfirm-title-c .jconfirm-icon-c{color:#ffb900!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-yellow button.btn-confirm{background-color:#ffb900;border-color:#ffb900}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-yellow button.btn-confirm:hover{background-color:#fa0;border-color:#fa0}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-blue{border-top:0!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c{color:var(--wpconsent-color-primary)!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-blue button.btn-confirm{background-color:var(--wpconsent-color-primary);border-color:var(--wpconsent-color-primary)}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-blue button.btn-confirm:hover{background-color:var(--wpconsent-button-primary-bg-hover);border-color:var(--wpconsent-button-primary-bg-hover)}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-green{border-top-color:#00a32a!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c{color:#00a32a!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-green button.btn-confirm{background-color:#00a32a;border-color:#00a32a}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-green button.btn-confirm:hover{background-color:#008a20;border-color:#008a20}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-closeIcon{font-family:inherit;height:14px;opacity:1;font-weight:700;left:17px;color:#c1c1c1;top:10px;width:14px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-closeIcon:hover{color:#777!important}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c{margin:0 0 20px;padding:0;font-weight:600}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{font-size:47px;margin:0;transform:none!important;transition:none!important}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c .jconfirm-icon-c+.jconfirm-title{margin-top:20px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c .jconfirm-title{color:#444;display:block;line-height:30px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane{display:block;margin-bottom:20px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content{color:#444;font-size:16px;line-height:24px;margin-bottom:0;overflow:inherit}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content.wpconsent-lite-upgrade p{color:#777;font-size:18px;padding:0 20px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p{font-size:inherit;line-height:inherit;margin:0 0 16px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p:last-of-type{margin:0}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p.large{font-size:18px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p.small{font-size:14px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=email],body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=number],body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=password],body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=search],body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=tel],body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=text],body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=url],body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content select,body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content textarea{margin:10px 2px;width:calc(100% - 4px)}body div.jconfirm .jconfirm-box-container .wpconsent-already-purchased{grid-column:1/-1}body div.jconfirm .jconfirm-box-container .wpconsent-already-purchased a{color:#bbb}body div.jconfirm .jconfirm-box-container .wpconsent-already-purchased a:hover{color:#777}body div.jconfirm .jconfirm-box-container .jconfirm-box .wpconsent-discount-note{grid-column:1/-1;text-align:center;background-color:#fcf9e8;color:#777;font-size:16px;line-height:24px;margin:25px -36px 17px;padding:22px 52px 12px;position:relative}.wpconsent-green{color:#00a32a}body div.jconfirm .jconfirm-box-container .jconfirm-box .wpconsent-discount-note span{color:#00a32a;font-weight:700}body div.jconfirm .jconfirm-box-container .jconfirm-box .wpconsent-discount-note a{color:#777;display:block;margin-top:12px}body div.jconfirm .jconfirm-box-container .jconfirm-box .feature-video{margin:30px 0 0}body div.jconfirm .jconfirm-box-container .jconfirm-box .pro-feature-video{margin:15px 0 10px}body div.jconfirm .jconfirm-box-container .jconfirm-box input[type=text]:not(.choices__input){display:block;width:99%;border:1px solid #d6d6d6;padding:10px!important;box-shadow:none;margin:10px 1px 1px!important;line-height:1!important;outline:0}body div.jconfirm .jconfirm-box-container .jconfirm-box input[type=text]:not(.choices__input):focus{border-color:#007cba;box-shadow:0 0 0 1px #007cba}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons{margin-top:-10px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button{min-width:83px;background:#f8f8f8;border:1px solid #ccc;border-radius:4px;color:#777;font-size:16px;font-weight:600;line-height:20px;outline:none;padding:11px 17px;text-transform:none;margin:10px;transition-property:all;transition-duration:.15s;transition-timing-function:ease-out}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button:hover{background:#eee;border-color:#ccc}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button[disabled]{cursor:no-drop;pointer-events:none;opacity:.25}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.btn-confirm{color:#fff}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.hidden+button{margin-right:0;margin-left:0}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.btn-block{display:block;margin:0 0 10px!important;text-align:center;width:100%}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.btn-normal-case{text-transform:none!important}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button i{margin:0 0 0 10px}body div.jconfirm .jconfirm-box-container .jconfirm-box .error{color:#d63638;display:none}body div.jconfirm .jconfirm-box-container .jconfirm-box button[disabled]{cursor:no-drop}.choices{font-size:16px;text-align:start}body .jconfirm.has-video div.jconfirm-box-container .jconfirm-box{padding-bottom:0;padding-top:30px}body .jconfirm.has-video div.jconfirm-box-container .wpconsent-discount-note{grid-row:5;margin:20px 0 0}body .jconfirm.has-video div.jconfirm-box-container .wpconsent-discount-note p{margin:0 -30px;padding:20px 52px;border-radius:0 0 6px 6px}body .jconfirm.has-video div.jconfirm-box-container .wpconsent-discount-note p:after{display:none}body .jconfirm.has-video div.jconfirm-box-container .feature-video,body .jconfirm.has-video div.jconfirm-box-container .pro-feature-video{grid-row:1/span 4;grid-column-start:2;margin-top:0;margin-right:15px}body .jconfirm.has-video div.jconfirm-box-container .jconfirm-buttons,body .jconfirm.has-video div.jconfirm-box-container .jconfirm-content-pane,body .jconfirm.has-video div.jconfirm-box-container .jconfirm-title-c{grid-column:1/2}body .jconfirm.upgrade-modal .jconfirm-box-container div.jconfirm-box{padding-bottom:30px}body .jconfirm.upgrade-modal .jconfirm-box-container div.jconfirm-box .pro-feature-video{margin-bottom:0}body .jconfirm.upgrade-modal .jconfirm-box-container div.jconfirm-box .jconfirm-buttons{padding-bottom:0}@media screen and (max-width:1023px){body .jconfirm.has-video div.jconfirm-box{grid-template-columns:repeat(1,1fr)}body .jconfirm.has-video .feature-video,body .jconfirm.has-video .pro-feature-video{display:none}}body div.jconfirm.loader-spinner-completed .jconfirm-box-container .jconfirm-box .wpconsent-loading-ring{display:block;text-align:center;margin:20px auto 0}body div.jconfirm .jconfirm-box-container .jconfirm-content .wpconsent-loading-ring,body div.jconfirm .jconfirm-box-container .jconfirm-content .wpconsent-loading-ring:after{box-sizing:border-box}body div.jconfirm .jconfirm-box-container .jconfirm-content .wpconsent-loading-ring{color:var(--wpconsent-color-primary);display:inline-block;width:54px;height:54px}body div.jconfirm .jconfirm-box-container .jconfirm-content .wpconsent-loading-ring:after{content:" ";display:block;color:var(--wpconsent-color-primary);width:38px;height:38px;margin:8px;border-radius:50%;border-color:var(--wpconsent-color-primary);border-left:4px solid transparent;border-bottom:4px solid var(--wpconsent-color-primary);border-right:4px solid transparent;border-top:4px solid var(--wpconsent-color-primary);animation:wpconsent-loading-ring 1.2s linear infinite}@keyframes wpconsent-loading-ring{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.jconfirm-content-pane svg,.jconfirm-title svg{width:100px;display:block;margin:22px auto 54px}.jconfirm-title svg,.upsell-box .jconfirm-content-pane svg{margin:0 auto 10px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons .wpconsent-btn-orange{background:var(--wpconsent-button-orange-bg);border-color:var(--wpconsent-button-orange-bg);color:#fff;height:56px;font-size:var(--wpconsent-font-size-m);justify-content:center;padding-right:var(--wpconsent-space-h);padding-left:var(--wpconsent-space-h);text-align:center}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons .wpconsent-btn-orange:hover{background:var(--wpconsent-button-orange-bg-hover);border-color:var(--wpconsent-button-orange-bg-hover);background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content .excl-mark,body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c .jconfirm-title .excl-mark{height:88px;width:88px;text-align:center;font-weight:400;margin:auto auto 30px;font-size:55px;color:rgba(248,187,134,.788235294117647);border:4px solid rgba(248,187,134,.788235294117647);border-radius:50%;line-height:66px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c .jconfirm-title .excl-mark{margin-top:20px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content .wpconsent-progress-container{margin-top:20px;width:100%;background-color:#f3f4f5;border-radius:4px;height:8px;position:relative}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content .wpconsent-progress-bar{background-color:var(--wpconsent-color-primary);height:100%;border-radius:4px;transition:width .3s ease}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content .wpconsent-progress-text{position:absolute;left:0;top:-20px;font-size:12px;color:#666}.wpconsent-loading-spinner{animation:wpconsent-spinner-rotation .8s linear infinite;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+PHBhdGggZD0iTTQwIDBDMTcuOSAwIDAgMTcuOSAwIDQwczE3LjkgNDAgNDAgNDAgNDAtMTcuOSA0MC00MFM2Mi4xIDAgNDAgMHptMCA3MkMyMi4zIDcyIDggNTcuNyA4IDQwUzIyLjMgOCA0MCA4czMyIDE0LjMgMzIgMzItMTQuMyAzMi0zMiAzMnoiIG9wYWNpdHk9Ii4xNSIvPjxwYXRoIGZpbGw9IiMzNTY4QjciIGQ9Ik03NS44IDQ3LjRoLS40Yy0yLjItLjItMy44LTIuMi0zLjYtNC40LjEtMSAuMS0yIC4xLTNDNzIgMjIuNCA1Ny42IDggNDAgOGMtMi4yIDAtNC0xLjgtNC00czEuOC00IDQtNGMyMi4xIDAgNDAgMTcuOSA0MCA0MCAwIDEuMy0uMSAyLjUtLjIgMy44LS4yIDIuMS0xLjkgMy42LTQgMy42eiIvPjwvc3ZnPg==);background-repeat:no-repeat;background-size:16px 16px;display:none;height:16px;margin:0 10px;position:absolute;width:16px;z-index:40}@keyframes wpconsent-spinner-rotation{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.wpconsent-pro-pill{background:#bbb;color:var(--wpconsent-background-white);text-transform:uppercase;padding:4px 7px;border-radius:9px;font-size:8px;line-height:1;display:inline-block;vertical-align:text-top}.delete-consent-logs-lite .wpconsent-button,.delete-dnt-logs-lite .wpconsent-button,.wpconsent-form-row-pro .wpconsent-metabox-form-row-input{opacity:.5}.wpconsent-blur-area{filter:blur(2px);pointer-events:none}.wpconsent-add-service-from-library-lite{opacity:.7}#poststuff .wpconsent-upsell-box,.wpconsent-upsell-box{position:absolute;z-index:20;background:var(--wpconsent-background-white);width:662px;max-width:100%;top:50%;right:50%;transform:translate(50%,-50%);padding:40px;text-align:center;border-radius:8px;border:1px solid var(--wpconsent-border-color)}#poststuff .wpconsent-upsell-box *,.wpconsent-upsell-box *{box-sizing:border-box}#poststuff .wpconsent-upsell-box h2,.wpconsent-upsell-box h2{font-size:var(--wpconsent-font-size-xxl);margin-top:0;line-height:1.2}#poststuff .wpconsent-upsell-box .wpconsent-button,.wpconsent-upsell-box .wpconsent-button{margin-top:6px}#poststuff .wpconsent-upsell-box .wpconsent-upsell-button-text,.wpconsent-upsell-box .wpconsent-upsell-button-text{margin-top:16px;display:inline-block;font-size:var(--wpconsent-font-size-s);color:var(--wpconsent-text-color-light-bg)}#poststuff .wpconsent-upsell-box .wpconsent-upsell-button-text:hover,.wpconsent-upsell-box .wpconsent-upsell-button-text:hover{text-decoration:none}#poststuff .wpconsent-upsell-box p,.wpconsent-upsell-box p{color:var(--wpconsent-text-color-paragraph);font-size:var(--wpconsent-font-size-m);line-height:1.5}#poststuff .wpconsent-upsell-box.wpconsent-upsell-box-with-features,.wpconsent-upsell-box.wpconsent-upsell-box-with-features{width:892px;padding:56px}#poststuff .wpconsent-upsell-box.wpconsent-upsell-box-with-features .wpconsent-upsell-text,.wpconsent-upsell-box.wpconsent-upsell-box-with-features .wpconsent-upsell-text{max-width:600px;margin:0 auto}#poststuff .wpconsent-upsell-box .wpconsent-upsell-features,.wpconsent-upsell-box .wpconsent-upsell-features{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:40px;margin-bottom:24px;text-align:right}#poststuff .wpconsent-upsell-box .wpconsent-upsell-features .wpconsent-upsell-feature,.wpconsent-upsell-box .wpconsent-upsell-features .wpconsent-upsell-feature{width:50%;color:var(--wpconsent-text-color-heading);font-size:var(--wpconsent-font-size-m);margin-bottom:16px;line-height:1.5;padding-right:34px;position:relative;padding-left:10px}#poststuff .wpconsent-upsell-box .wpconsent-upsell-features .wpconsent-upsell-feature:before,.wpconsent-upsell-box .wpconsent-upsell-features .wpconsent-upsell-feature:before{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.5.416C4.67.416.75 4.336.75 9.166s3.92 8.75 8.75 8.75 8.75-3.92 8.75-8.75S14.33.416 9.5.416zm0 15.75c-3.859 0-7-3.141-7-7s3.141-7 7-7 7 3.141 7 7-3.141 7-7 7zm-1.75-5.101l5.766-5.766L14.75 6.54l-7 7-3.5-3.5 1.234-1.234 2.266 2.258z' fill='%2309A347'/%3E%3C/svg%3E");display:block;width:19px;height:18px;position:absolute;right:0;top:3px}.wpconsent-notifications-drawer{background:var(--wpconsent-background-white);border-right:1px solid var(--wpconsent-border-color);bottom:0;position:fixed;left:-375px;top:32px;transition:left .3s ease 0s,visibility 0s ease .4s;visibility:hidden;width:375px;z-index:1100}.wpconsent-notifications-open .wpconsent-notifications-drawer{left:0;transition:left .3s ease 0s,visibility 0s ease 0ms;visibility:visible}.wpconsent-notifications-overlay{background-color:rgba(0,0,0,.3);bottom:0;display:none;right:0;opacity:.5;position:fixed;left:0;top:46px;transition:.5s;z-index:1052}.folded .wpconsent-notifications-overlay{right:36px}.wpconsent-notifications-open .wpconsent-notifications-overlay{display:block}@media screen and (min-width:783px){.wpconsent-notifications-overlay{right:36px}.admin-bar .wpconsent-notifications-overlay{top:32px}}@media screen and (min-width:961px){.wpconsent-notifications-overlay{right:160px}.folded .wpconsent-notifications-overlay{right:36px}}.wpconsent-notifications-header{background:var(--wpconsent-background-highlight);border-bottom:1px solid var(--wpconsent-border-color);padding:18px 20px 18px 40px}.wpconsent-notifications-header .wpconsent-notifications-close{position:absolute;left:18px;top:22px}.wpconsent-notifications-header .wpconsent-notifications-close path{fill:var(--wpconsent-text-color-heading)}.wpconsent-notifications-header h3{color:var(--wpconsent-text-color-heading);display:inline-block;font-size:var(--wpconsent-font-size-s);font-weight:700;line-height:21px;margin:0 0 0 10px}.wpconsent-notifications-list{height:calc(100% - 130px);overflow:auto}.wpconsent-notifications-list ul{margin:0}.wpconsent-notifications-list li{border-top:1px solid var(--wpconsent-border-color);display:flex;margin:0;padding:24px}.wpconsent-notifications-list li:first-child{border-top:none}.wpconsent-notifications-list li h4{color:var(--wpconsent-text-color-heading);font-size:var(--wpconsent-font-size-s);font-weight:600;line-height:21px;margin:0}.wpconsent-notifications-list p{color:var(--wpconsent-text-color-light-bg);font-size:var(--wpconsent-font-size-s);margin:8px 0}.wpconsent-notifications-list p.wpconsent-start{font-size:var(--wpconsent-font-size-xs)}.wpconsent-notification-actions .wpconsent-button{margin-left:10px}.wpconsent-notifications-footer{border-top:1px solid var(--wpconsent-border-color);padding:24px 27px;text-align:left}#wpconsent-dismissed-title,#wpconsent-notifications-show-active,.show-dismissed #wpconsent-active-title,.show-dismissed #wpconsent-notifications-show-dismissed,.show-dismissed .wpconsent-notifications-active,.wpconsent-notifications-dismissed{display:none}.show-dismissed #wpconsent-dismissed-title,.show-dismissed #wpconsent-notifications-show-active{display:inline-block}.show-dismissed .wpconsent-notifications-dismissed{display:block}.wpconsent-notifications-dismissed .wpconsent-notification-dismiss{display:none}.wpconsent-notification-icon{margin-left:10px}.wpconsent-notice-top-area .notice-top{margin:0;border:0;box-shadow:none;background-color:#ddd;color:var(--wpconsent-text-color-heading);text-align:center}.wpconsent-notice-title{margin-top:20px;margin-bottom:15px;font-size:16px;font-weight:600;color:#23282d}.wpconsent-notice a{color:var(--wpconsent-color-primary);text-decoration:none}#wpconsent-notice-wpconsent-dashboard-pro{margin:24px 0 36px;border-right:1px solid #c3c4c7}#wpconsent-notice-wpconsent-dashboard-pro .wpconsent-discount-text{color:#59a56d}#wpconsent-notice-wpconsent-dashboard-pro h3{font-size:18px;font-weight:700}#wpconsent-notice-wpconsent-dashboard-pro p{font-size:14px;margin:0 0 16px;color:#2c3338}#wpconsent-notice-wpconsent-dashboard-pro h6{font-weight:700;font-size:14px;margin:0}#wpconsent-notice-wpconsent-dashboard-pro .wpconsent-features-list{display:flex;justify-content:space-between;max-width:1000px}#wpconsent-notice-wpconsent-dashboard-pro .wpconsent-features-list ul{margin-left:12px}#wpconsent-notice-wpconsent-dashboard-pro .wpconsent-features-list li{font-size:14px;margin-bottom:15px}#wpconsent-notice-wpconsent-dashboard-pro .wpconsent-features-list li:before{content:"+";margin-left:5px;vertical-align:middle}#wpconsent-export-progress{display:flex;align-items:center;margin-right:15px;gap:10px}.wpconsent-progress-bar{width:200px;height:30px;background-color:#f0f0f1;border-radius:3px;overflow:hidden;margin:0}.wpconsent-progress-bar-inner{width:0;height:100%;background-color:#2271b1;transition:width .3s ease}.wpconsent-progress-status{margin:0;font-size:13px;color:#50575e;white-space:nowrap}.wpconsent-date-input{min-height:30px;width:200px;padding:0 8px;border:1px solid #8c8f94;border-radius:4px}.wpconsent-metabox-form-row-input.disabled .description{opacity:.5}.wpconsent-metabox-form-row-input.disabled .wpconsent-checkbox-toggle{cursor:not-allowed;pointer-events:none;opacity:.5}.description+.wpconsent-help-tooltip{padding-top:12px;margin-right:10px;position:absolute;display:inline-block;vertical-align:middle}.wpconsent-help-tooltip{cursor:help;display:inline-block;position:relative;vertical-align:middle}.wpconsent-help-tooltip .wpconsent-help-tooltip-text{background-color:var(--wpconsent-color-primary);border-radius:6px;bottom:100%;color:#fff;font-size:var(--wpconsent-font-size-s);font-weight:400;right:50%;margin-bottom:12px;margin-right:-90px;padding:12px;position:absolute;text-align:center;visibility:hidden;width:180px;z-index:500}.wpconsent-help-tooltip .wpconsent-help-tooltip-text:after{border-left:9px solid transparent;border-bottom:0 solid transparent;border-right:9px solid transparent;border-top:10px solid var(--wpconsent-color-primary);content:"";height:0;right:50%;margin-right:-9px;position:absolute;top:100%;width:0}.wpconsent-help-tooltip .wpconsent-help-tooltip-text:before{content:"";top:100%;height:20px;right:0;left:0;position:absolute;background:transparent}.wpconsent-help-tooltip .wpconsent-help-tooltip-text a{color:#fff}.wpconsent-help-tooltip:hover .wpconsent-help-tooltip-text{visibility:visible}.wpconsent-help-tooltip .wpconsent-icon-help{margin-top:1px}.wpconsent-help-tooltip .wpconsent-icon-help path{fill:#8a8a8a}.wpconsent-language-settings{margin-top:10px;margin-bottom:30px}.wpconsent-language-settings svg.wpconsent-icon{vertical-align:text-top}.wpconsent-language-settings svg.wpconsent-icon path{fill:#777}.wpconsent-language-selector{margin-top:15px}.wpconsent-language-search{margin-bottom:15px}.wpconsent-language-setting-list{max-height:300px;overflow-y:auto;border:1px solid #ddd;border-radius:4px;padding:10px}.wpconsent-language-section{margin-bottom:15px}.wpconsent-language-section:last-child{margin-bottom:0}.wpconsent-language-section-title{font-weight:600;color:#1d2327;padding:8px;background:#f0f0f1;border-radius:4px;margin-bottom:8px}.wpconsent-language-settings .wpconsent-language-item{padding:8px;border-bottom:1px solid #eee;display:flex;align-items:center;min-height:44px}.wpconsent-language-item:last-child{border-bottom:none}.wpconsent-language-default{background-color:#f0f6fc}.wpconsent-language-default input[type=checkbox]{opacity:.5;cursor:not-allowed}.wpconsent-language-default-badge{display:inline-block;background:#2271b1;color:#fff;padding:2px 6px;border-radius:3px;font-size:12px;margin-right:8px}.wpconsent-language-locale{color:#666;font-size:.9em;margin-right:4px}.wpconsent-language-native-name{color:#666;font-size:.9em}.wpconsent-language-settings .wpconsent-checkbox-label{display:flex;align-items:center;cursor:pointer;flex:1 1;min-width:0}.wpconsent-checkbox-text{margin-right:8px}.wpconsent-language-default .wpconsent-checkbox-label{cursor:not-allowed}.wpconsent-language-actions{display:flex;gap:8px;margin-right:auto;flex-shrink:0;align-items:center}.wpconsent-language-actions .wpconsent-button{white-space:nowrap}.wpconsent-translation-restricted .wpconsent-translate-language{opacity:.5;cursor:not-allowed;position:relative}.wpconsent-translation-restricted .wpconsent-translate-language:after{content:"";position:absolute;top:0;right:0;left:0;bottom:0;cursor:not-allowed}.wpconsent-language-picker-container{display:inline-block}.wpconsent-languages-button path{fill:#777}.wpconsent-language-picker-dropdown{position:absolute;top:100%;left:-14px;background:var(--wpconsent-background-white);border:1px solid var(--wpconsent-border-color);border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);min-width:250px;z-index:1000;margin-top:8px;display:none}.wpconsent-language-picker-dropdown.active{display:block}.wpconsent-language-picker-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--wpconsent-border-color)}.wpconsent-language-picker-footer h3{margin:0;font-size:var(--wpconsent-font-size-s);color:var(--wpconsent-text-color-heading)}.wpconsent-language-picker-list{max-height:300px;overflow-y:auto;padding:8px 0}.wpconsent-header-right .wpconsent-language-picker-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 16px;border:none;background:none;text-align:right;cursor:pointer;color:var(--wpconsent-text-color-paragraph);font-size:var(--wpconsent-font-size-s);transition:background-color .2s ease;margin-right:0}.wpconsent-header-right .wpconsent-language-picker-item:hover{background-color:var(--wpconsent-background-highlight)}.wpconsent-header-right .wpconsent-language-picker-item.active{background-color:var(--wpconsent-background-highlight);color:var(--wpconsent-color-primary)}.wpconsent-header-right .wpconsent-language-picker-item .wpconsent-language-native-name{color:var(--wpconsent-text-color-light-bg);font-size:var(--wpconsent-font-size-xs);margin-right:4px}.wpconsent-header-right .wpconsent-language-picker-item .wpconsent-language-active-badge{color:var(--wpconsent-color-primary);margin-right:8px}.wpconsent-language-picker-dropdown:before{content:"";position:absolute;top:-6px;left:16px;width:10px;height:10px;background:var(--wpconsent-background-white);border-right:1px solid var(--wpconsent-border-color);border-top:1px solid var(--wpconsent-border-color);transform:rotate(-45deg)}.wpconsent-language-picker-button,.wpconsent-language-picker-container{position:relative}.wpconsent-language-picker-indicator{position:absolute;top:0;left:-2px;width:6px;height:6px;border-radius:50%;background-color:#ff6b6b;border:1px solid #fff}.wpconsent-language-picker-non-default .wpconsent-icon path{fill:#2271b1}.wpconsent-location-search{margin-bottom:15px}.wpconsent-location-search input{width:100%;padding:8px;border:var(--wpconsent-input-border);border-radius:4px}.wpconsent-location-tools{display:flex;gap:10px;margin-bottom:15px}.wpconsent-location-tools .wpconsent-button{padding:8px 16px;background:var(--wpconsent-button-secondary-bg);border:var(--wpconsent-button-secondary-border);border-radius:3px;cursor:pointer;font-size:14px;color:var(--wpconsent-button-secondary-text)}.wpconsent-location-tools .wpconsent-button:hover{background:var(--wpconsent-button-secondary-bg-hover);color:var(--wpconsent-button-secondary-text-hover)}.wpconsent-hierarchical-selector{margin-bottom:20px}.wpconsent-hierarchical-tree{border:1px solid var(--wpconsent-border-color);border-radius:4px;background:var(--wpconsent-background-gray);max-height:500px;overflow-y:auto;padding:10px}.wpconsent-tree-item{margin-bottom:8px}.wpconsent-tree-item-header{display:flex;align-items:center;padding:10px;border-radius:3px;background:var(--wpconsent-background-white);border:1px solid var(--wpconsent-border-color)}.wpconsent-tree-item-header:hover{background:var(--wpconsent-background-light)}.wpconsent-tree-toggle{cursor:pointer;height:28px;display:flex;align-items:center;justify-content:center}.wpconsent-tree-spacer,.wpconsent-tree-toggle{width:28px;margin-left:8px}.wpconsent-tree-label{display:flex;align-items:center;flex-grow:1;cursor:pointer}.wpconsent-tree-children{margin-right:36px;margin-top:8px}.wpconsent-tree-continent>.wpconsent-tree-item-header{background:var(--wpconsent-background-white);border-color:var(--wpconsent-border-color)}.wpconsent-tree-continent>.wpconsent-tree-item-header:hover{background:var(--wpconsent-background-light)}.wpconsent-tree-continent .wpconsent-tree-label .wpconsent-checkbox-toggle{margin-left:8px;margin-top:0}.wpconsent-tree-continent .wpconsent-tree-label .wpconsent-checkbox-toggle input:disabled{cursor:not-allowed}.wpconsent-tree-continent .wpconsent-tree-label .wpconsent-checkbox-toggle input:disabled+.wpconsent-checkbox-toggle-slider{opacity:.5}.wpconsent-tree-country>.wpconsent-tree-item-header{background:var(--wpconsent-background-white)}.wpconsent-tree-country .wpconsent-tree-label .wpconsent-checkbox-toggle{margin-left:8px;margin-top:0}.wpconsent-tree-country .wpconsent-tree-label .wpconsent-checkbox-toggle input:disabled{cursor:not-allowed}.wpconsent-tree-country .wpconsent-tree-label .wpconsent-checkbox-toggle input:disabled+.wpconsent-checkbox-toggle-slider{opacity:.5}.wpconsent-tree-state>.wpconsent-tree-item-header{background:var(--wpconsent-background-gray)}.wpconsent-tree-state .wpconsent-tree-label .wpconsent-checkbox-toggle{margin-left:8px;margin-top:0}.wpconsent-tree-state .wpconsent-tree-label .wpconsent-checkbox-toggle input:disabled{cursor:not-allowed}.wpconsent-tree-state .wpconsent-tree-label .wpconsent-checkbox-toggle input:disabled+.wpconsent-checkbox-toggle-slider{opacity:.5}.wpconsent-location-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;max-height:300px;overflow-y:auto;padding:10px;border:1px solid #ddd;border-radius:4px;background:#f9f9f9}.wpconsent-location-item{display:flex;align-items:center;padding:5px 10px;background:#fff;border:1px solid #ddd;border-radius:3px;cursor:pointer}.wpconsent-location-item:hover{background:#f0f0f0}.wpconsent-location-item .wpconsent-checkbox-toggle{margin-left:8px;vertical-align:middle}.wpconsent-location-item .wpconsent-checkbox-toggle input:disabled{cursor:not-allowed}.wpconsent-location-item .wpconsent-checkbox-toggle input:disabled+.wpconsent-checkbox-toggle-slider{opacity:.5}.wpconsent-location-used{opacity:.6;background:#f5f5f5}.wpconsent-location-used-indicator{font-size:.8em;color:#999;margin-right:5px}.wpconsent-countries-search{margin-bottom:10px}.wpconsent-countries-search input{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.wpconsent-selected-locations{margin-top:20px;padding:15px;background:#f9f9f9;border:1px solid #ddd;border-radius:4px}.wpconsent-selected-locations h4{margin-top:0;margin-bottom:10px;font-size:14px;color:#23282d}.wpconsent-selected-locations-list{min-height:50px}.wpconsent-selected-location{display:inline-flex;align-items:center;background:#fff;border:1px solid #ddd;border-radius:3px;padding:5px 10px;margin:0 0 5px 5px}.wpconsent-selected-location-remove{cursor:pointer;color:#c00;margin-right:5px}.wpconsent-no-selections{color:#999;font-style:italic}.wpconsent-location-group-item{background:#fff;border:1px solid #ddd;border-radius:4px;margin-bottom:15px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.wpconsent-location-group-header{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-bottom:1px solid #eee;background:#f9f9f9;border-radius:4px 4px 0 0}.wpconsent-location-group-header h4{margin:0;font-size:14px}.wpconsent-location-group-actions{display:flex;gap:5px}.wpconsent-location-group-details{padding:15px}.wpconsent-location-group-locations,.wpconsent-location-group-settings{margin-bottom:10px}.wpconsent-location-group-settings ul{margin:5px 20px 0 0;list-style-type:disc}.wpconsent-form-actions{margin-top:20px;display:flex;gap:10px}@media (max-width:782px){.wpconsent-location-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.wpconsent-location-group-header{flex-direction:column;align-items:flex-start}.wpconsent-location-group-actions{margin-top:10px}}.wpconsent-predefined-rules{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.wpconsent-predefined-rule{background:#fff;border:1px solid #c3c4c7;border-radius:4px;padding:20px;box-shadow:0 1px 1px rgba(0,0,0,.04);display:flex;flex-direction:column;min-height:140px;position:relative;transition:border-color .2s}.wpconsent-predefined-rule h3{margin:0 0 8px;font-size:14px;font-weight:600;color:#1d2327;line-height:1.4}.wpconsent-predefined-rule p{margin:0 0 16px;flex-grow:1;color:#646970;font-size:13px;line-height:1.4}.wpconsent-predefined-rule .wpconsent-button{display:inline-block;padding:0;background:none;color:#2271b1;border:none;cursor:pointer;text-decoration:none;text-align:right;font-size:13px;line-height:1.4;font-weight:400;margin-top:auto}.wpconsent-predefined-rule .wpconsent-button:hover{color:#135e96;text-decoration:underline}.wpconsent-predefined-rule .wpconsent-button:focus{box-shadow:0 0 0 2px #2271b1;outline:2px solid transparent}.wpconsent-predefined-rule .wpconsent-button-disabled{color:#a7aaad;cursor:not-allowed}.wpconsent-predefined-rule .wpconsent-button-disabled:hover{color:#a7aaad;text-decoration:none}.wpconsent-predefined-rule:hover{border-color:#4f9027}@media (max-width:1200px){.wpconsent-predefined-rules{grid-template-columns:repeat(2,1fr)}}@media (max-width:782px){.wpconsent-predefined-rules{grid-template-columns:1fr;gap:12px}.wpconsent-predefined-rule{padding:16px;min-height:120px}}.wp-list-table.wpconsent-location-groups-table{margin-top:0;margin-bottom:20px;background:#fff;border:1px solid #e8e8eb;border-radius:8px;box-shadow:none;font-size:14px;border-collapse:separate;border-spacing:0}.wp-list-table.wpconsent-location-groups-table td,.wp-list-table.wpconsent-location-groups-table th{padding:16px 20px;vertical-align:middle;border-bottom:1px solid #e8e8eb;border-left:none;border-right:none}.wp-list-table.wpconsent-location-groups-table thead th{background:#fff;font-weight:600;font-size:14px;color:#1d2327;letter-spacing:0;text-transform:none;border-top:none;border-bottom:1px solid #e8e8eb}.wp-list-table.wpconsent-location-groups-table thead th:first-child{border-top-right-radius:8px}.wp-list-table.wpconsent-location-groups-table thead th:last-child{border-top-left-radius:8px}.wp-list-table.wpconsent-location-groups-table tbody tr:last-child td{border-bottom:none}.wp-list-table.wpconsent-location-groups-table tbody tr:last-child td:first-child{border-bottom-right-radius:8px}.wp-list-table.wpconsent-location-groups-table tbody tr:last-child td:last-child{border-bottom-left-radius:8px}.wp-list-table.wpconsent-location-groups-table tbody tr:hover{background:#f9f9f9}.wp-list-table.wpconsent-location-groups-table .column-checkbox{width:60px;text-align:center}.wp-list-table.wpconsent-location-groups-table .column-name{font-weight:600;color:#1d2327}.wp-list-table.wpconsent-location-groups-table .column-locations,.wp-list-table.wpconsent-location-groups-table .column-type{color:#646970;font-size:13px}.wp-list-table.wpconsent-location-groups-table .column-consent-settings{min-width:140px}.wp-list-table.wpconsent-location-groups-table .consent-setting-item{font-size:13px;margin-bottom:4px;display:flex;align-items:center;gap:4px}.wp-list-table.wpconsent-location-groups-table .consent-setting-item .consent-setting-checkmark{width:16px;text-align:center}.wp-list-table.wpconsent-location-groups-table .consent-setting-item .consent-setting-checkmark-enabled{color:#4f9027}.wp-list-table.wpconsent-location-groups-table .consent-setting-item .consent-setting-checkmark-disabled{color:#c00}.wp-list-table.wpconsent-location-groups-table .consent-setting-item .consent-setting-text{color:#646970}.wp-list-table.wpconsent-location-groups-table .consent-setting-item:last-child{margin-bottom:0}.wp-list-table.wpconsent-location-groups-table .column-mode{color:#646970;font-size:13px}.wp-list-table.wpconsent-location-groups-table .column-action{min-width:90px;text-align:right}.wp-list-table.wpconsent-location-groups-table .wpconsent-button-icon{padding:8px;background:none;border:none;cursor:pointer;color:#646970;margin-left:8px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.wp-list-table.wpconsent-location-groups-table .wpconsent-button-icon:hover{background:#f0f0f1;color:#1d2327}.wp-list-table.wpconsent-location-groups-table .wpconsent-button-icon:hover svg path{fill:#1d2327}.wp-list-table.wpconsent-location-groups-table .dashicons{font-size:16px;line-height:1}.wp-list-table.wpconsent-location-groups-table.striped>tbody>:nth-child(odd){background:transparent}.wp-list-table.wpconsent-location-groups-table.widefat{border:1px solid #e8e8eb}@media (max-width:782px){.wp-list-table.wpconsent-location-groups-table td,.wp-list-table.wpconsent-location-groups-table th{padding:12px 16px;font-size:13px}.wp-list-table.wpconsent-location-groups-table .column-checkbox{width:50px}.wp-list-table.wpconsent-location-groups-table .column-consent-settings{min-width:120px}.wp-list-table.wpconsent-location-groups-table .consent-setting-item{font-size:12px}.wp-list-table.wpconsent-location-groups-table .column-action{min-width:80px}.wp-list-table.wpconsent-location-groups-table .wpconsent-button-icon{padding:6px;margin-left:6px}}.info-area,.pre-error{border:1px solid #ddd;box-shadow:none;display:block;font-family:Menlo,Monaco,monospace;font-size:12px;height:450px;max-width:1000px;overflow:auto;padding:20px;white-space:pre;width:100%;margin-bottom:18px}textarea.info-area[readonly]{background:#fff}.wpconsent-admin-page .wpconsent-alert{border:1px solid transparent;margin-bottom:18px;padding:16px}.wpconsent-admin-page .wpconsent-alert h4{color:inherit;margin-top:0}.wpconsent-admin-page .wpconsent-alert p{margin:0 0 15px}.wpconsent-admin-page .wpconsent-alert.wpconsent-alert-nomargin,.wpconsent-admin-page .wpconsent-alert p:last-of-type{margin:0}.wpconsent-admin-page .wpconsent-alert.wpconsent-alert-small{font-size:12px}.wpconsent-admin-page .wpconsent-alert.wpconsent-alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.wpconsent-admin-page .wpconsent-alert.wpconsent-alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.wpconsent-admin-page .wpconsent-alert.wpconsent-alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.wpconsent-admin-page .wpconsent-alert.wpconsent-alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.wpconsent-dnt-clear-logs-container{position:relative}#wpfooter .wpconsent-footer{text-align:center;margin-bottom:40px}#wpfooter .wpconsent-footer p{font-weight:600}#wpfooter .wpconsent-footer .wpconsent-footer-links{display:flex;justify-content:center;align-items:center;margin:10px 0;color:#646970}#wpfooter .wpconsent-footer .wpconsent-footer-links span{color:#c3c4c7;padding:0 7px}#wpfooter .wpconsent-footer .wpconsent-footer-social{display:flex;justify-content:center;align-items:center;gap:10px;margin:0}.wpconsent-footer-social li:hover path{fill:#50575e}:host{--wpconsent-z-index:900000;--wpconsent-shadow:rgba(0,0,0,0.19) 0px 10px 20px,rgba(0,0,0,0.23) 0px 6px 6px;--wpconsent-border-radius:10px;--wpconsent-padding:15px 20px;--wpconsent-min-width:526px;--wpconsent-mobile-breakpoint:767px;--wpconsent-close-size:12px;--wpconsent-close-color:#454545;--wpconsent-title-size:20px;--wpconsent-line-height:1.4;--wpconsent-focus-outline-color:#007cba;--wpconsent-focus-outline-width:2px;--wpconsent-focus-outline-offset:2px;--wpconsent-border:var(--wpconsent-text);all:initial;font-family:inherit}#wpconsent-preferences-title:focus,.wpconsent-banner-button:focus,.wpconsent-banner-close:focus,input[type=checkbox]:focus{outline:var(--wpconsent-focus-outline-width) solid var(--wpconsent-focus-outline-color);outline-offset:var(--wpconsent-focus-outline-offset)}#wpconsent-banner-holder:focus,#wpconsent-preferences-modal:focus{outline:none}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.wpconsent-banner-holder{position:fixed;bottom:0;right:0;left:0;z-index:var(--wpconsent-z-index)}.wpconsent-banner-holder.wpconsent-banner-visible{display:block}.wpconsent-banner-holder .wpconsent-banner{box-shadow:var(--wpconsent-shadow);max-height:calc(100vh - 20px);position:fixed;height:auto;grid-template-rows:minmax(0,1fr);z-index:var(--wpconsent-z-index);border-style:solid;padding:var(--wpconsent-padding);background:var(--wpconsent-background);color:var(--wpconsent-text);display:grid;grid-gap:10px;min-width:var(--wpconsent-min-width);max-width:100%;grid-row-gap:10px;border-width:0;border-radius:var(--wpconsent-border-radius);top:auto;right:auto;left:10px;bottom:10px;transform:none;box-sizing:border-box}@media (max-width:767px){.wpconsent-banner-holder .wpconsent-banner{width:100%;min-width:0}}.wpconsent-banner-holder.wpconsent-banner-long .wpconsent-banner{right:0;left:0;border-radius:0;box-shadow:none;bottom:0;display:flex;align-items:center;justify-content:center;padding:10px 24px}@media (max-width:767px){.wpconsent-banner-holder.wpconsent-banner-long .wpconsent-banner{flex-direction:column;padding:10px 15px}}.wpconsent-banner-holder.wpconsent-banner-long .wpconsent-banner .wpconsent-banner-body{margin:0;width:auto}@media (max-width:767px){.wpconsent-banner-holder.wpconsent-banner-long .wpconsent-banner .wpconsent-banner-body{margin:10px 0;width:100%;max-height:40vh}}@media (max-width:767px){.wpconsent-banner-holder.wpconsent-banner-long .wpconsent-banner .wpconsent-banner-footer{width:100%;flex-direction:column;gap:5px}}.wpconsent-banner-holder.wpconsent-banner-long.wpconsent-banner-long-top .wpconsent-banner{top:0;bottom:auto}.wpconsent-banner-holder.wpconsent-banner-long .wpconsent-banner-header{display:block;padding-left:24px}.wpconsent-banner-holder.wpconsent-banner-long .wpconsent-powered-by-text{display:none}.wpconsent-banner-holder.wpconsent-banner-floating.wpconsent-banner-floating-left-bottom .wpconsent-banner{top:auto;right:10px;left:auto;bottom:10px}@media (max-width:767px){.wpconsent-banner-holder.wpconsent-banner-floating.wpconsent-banner-floating-left-bottom .wpconsent-banner{right:0;bottom:0}}.wpconsent-banner-holder.wpconsent-banner-floating.wpconsent-banner-floating-right-bottom .wpconsent-banner{top:auto;right:auto;left:10px;bottom:10px}@media (max-width:767px){.wpconsent-banner-holder.wpconsent-banner-floating.wpconsent-banner-floating-right-bottom .wpconsent-banner{left:0;bottom:0}}.wpconsent-banner-holder.wpconsent-banner-floating.wpconsent-banner-floating-left-top .wpconsent-banner{top:10px;right:10px;left:auto;bottom:auto}@media (max-width:767px){.wpconsent-banner-holder.wpconsent-banner-floating.wpconsent-banner-floating-left-top .wpconsent-banner{top:0;right:0}}.wpconsent-banner-holder.wpconsent-banner-floating.wpconsent-banner-floating-right-top .wpconsent-banner{top:10px;right:auto;left:10px;bottom:auto}@media (max-width:767px){.wpconsent-banner-holder.wpconsent-banner-floating.wpconsent-banner-floating-right-top .wpconsent-banner{top:0;left:0}}@media (max-width:767px){.wpconsent-banner-holder.wpconsent-banner-floating .wpconsent-banner-footer{width:100%;flex-direction:column;gap:5px}}.wpconsent-banner-holder .wpconsent-banner-header{grid-template-columns:100px 1fr 100px;align-items:center;display:grid;grid-column:span 3}.wpconsent-banner-holder .wpconsent-banner-close{line-height:var(--wpconsent-close-size);justify-self:end;grid-column-start:3;font-size:var(--wpconsent-close-size);cursor:pointer;width:var(--wpconsent-close-size);height:var(--wpconsent-close-size);color:var(--wpconsent-close-color);background:none;border:none;padding:0;position:absolute;top:10px;left:10px}.wpconsent-banner-holder .wpconsent-banner-close svg path{stroke:var(--wpconsent-close-color)}.wpconsent-banner-holder .wpconsent-banner-title{justify-self:center;grid-column-start:2;font-size:var(--wpconsent-title-size);color:var(--wpconsent-text);font-weight:500}.wpconsent-banner-holder .wpconsent-banner-body{grid-column:span 3;overflow-y:hidden;overflow-x:hidden;max-height:55vh;width:var(--wpconsent-min-width);margin-bottom:5px;font-size:var(--wpconsent-font-size);line-height:var(--wpconsent-line-height);text-align:center;padding:0 10px}@media (max-width:767px){.wpconsent-banner-holder .wpconsent-banner-body{width:100%;max-width:100%;padding:10px 0}}.wpconsent-banner-holder .wpconsent-banner-body p{font-size:inherit;margin-top:12px;margin-bottom:0;color:inherit;line-height:var(--wpconsent-line-height)}.wpconsent-banner-holder .wpconsent-banner-body p:first-child{margin-top:0}.wpconsent-banner-holder .wpconsent-banner-body a{color:inherit}.wpconsent-banner-holder .wpconsent-banner-footer{display:flex;gap:10px;grid-column:span 3}.wpconsent-banner-holder .wpconsent-banner-footer.wpconsent-button-size-large .wpconsent-banner-button{height:60px;padding:10px 20px;font-size:18px}.wpconsent-banner-holder .wpconsent-banner-footer.wpconsent-button-size-small .wpconsent-banner-button{height:30px;padding:5px 10px;font-size:14px}.wpconsent-banner-holder .wpconsent-banner-footer.wpconsent-button-corner-square .wpconsent-banner-button{border-radius:0}.wpconsent-banner-holder .wpconsent-banner-footer.wpconsent-button-corner-rounded .wpconsent-banner-button{border-radius:20px}.wpconsent-banner-holder .wpconsent-banner-footer.wpconsent-button-type-outlined .wpconsent-banner-button{background-color:transparent!important}.wpconsent-banner-holder .wpconsent-banner-footer.wpconsent-button-type-outlined .wpconsent-banner-button.wpconsent-accept-all{border:2px solid var(--wpconsent-accept-bg);color:var(--wpconsent-accept-color)}.wpconsent-banner-holder .wpconsent-banner-footer.wpconsent-button-type-outlined .wpconsent-banner-button.wpconsent-cancel-all{border:2px solid var(--wpconsent-cancel-bg);color:var(--wpconsent-cancel-color)}.wpconsent-banner-holder .wpconsent-banner-footer.wpconsent-button-type-outlined .wpconsent-banner-button.wpconsent-preferences-all{border:2px solid var(--wpconsent-preferences-bg);color:var(--wpconsent-preferences-color)}.wpconsent-banner-button{height:45px;padding:10px;margin:initial;width:100%;white-space:nowrap;border-radius:4px;cursor:pointer;font-size:15px;font-weight:500;text-decoration:none;line-height:1.2;text-align:center;flex:initial;border:none;text-transform:none}.wpconsent-banner-button.wpconsent-accept-cookies{background-color:#30363c;color:#fff}.wpconsent-banner-button.wpconsent-accept-all{background-color:var(--wpconsent-accept-bg);color:var(--wpconsent-accept-color)}.wpconsent-banner-button.wpconsent-cancel-all{background-color:var(--wpconsent-cancel-bg);color:var(--wpconsent-cancel-color)}.wpconsent-banner-button.wpconsent-preferences-all{background-color:var(--wpconsent-preferences-bg);color:var(--wpconsent-preferences-color)}.wpconsent-banner-button.wpconsent-button-disabled{display:none!important}.wpconsent-preferences-modal{position:fixed;top:0;right:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:none;justify-content:center;align-items:center;z-index:10202020}.wpconsent-preferences-content{background-color:var(--wpconsent-background);padding:0 26px 26px;border-radius:10px;max-width:90%;width:800px;max-height:90vh;overflow:hidden;box-shadow:var(--wpconsent-shadow);display:flex;flex-direction:column;color:var(--wpconsent-text);position:relative}.wpconsent-preferences-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:0}.wpconsent-preferences-content h2{margin:0}.wpconsent-cookie-categories{flex-grow:1;overflow-y:auto}.wpconsent-cookie-item{margin-bottom:10px}.wpconsent-preferences-actions{margin-top:20px;display:flex;align-items:flex-end;justify-content:space-between;flex-shrink:0}@media (max-width:767px){.wpconsent-preferences-actions{flex-direction:column;gap:10px}.wpconsent-preferences-actions .wpconsent-powered-by{width:100%;text-align:center}}.wpconsent-preferences-buttons{display:flex;justify-content:space-between;width:100%}.wpconsent-preferences-buttons .wpconsent-preferences-buttons-left{display:flex;gap:10px;padding-left:10px}.wpconsent-preferences-buttons .wpconsent-banner-button{width:auto}.wpconsent-preferences-buttons .wpconsent-banner-button.wpconsent-accept-all{background-color:var(--wpconsent-accept-bg);color:var(--wpconsent-accept-color)}.wpconsent-preferences-buttons .wpconsent-banner-button.wpconsent-close-preferences{background-color:var(--wpconsent-cancel-bg);color:var(--wpconsent-cancel-color)}.wpconsent-preferences-buttons .wpconsent-banner-button.wpconsent-save-preferences{background-color:var(--wpconsent-preferences-bg);color:var(--wpconsent-preferences-color)}.wpconsent-preferences-buttons.wpconsent-button-size-large .wpconsent-banner-button{height:60px;padding:10px 20px;font-size:18px}.wpconsent-preferences-buttons.wpconsent-button-size-small .wpconsent-banner-button{height:30px;padding:5px 10px;font-size:14px}.wpconsent-preferences-buttons.wpconsent-button-corner-square .wpconsent-banner-button{border-radius:0}.wpconsent-preferences-buttons.wpconsent-button-corner-rounded .wpconsent-banner-button{border-radius:20px}.wpconsent-preferences-buttons.wpconsent-button-type-outlined .wpconsent-banner-button{background-color:transparent!important}.wpconsent-preferences-buttons.wpconsent-button-type-outlined .wpconsent-banner-button.wpconsent-accept-all{border:2px solid var(--wpconsent-accept-bg);color:var(--wpconsent-accept-color)}.wpconsent-preferences-buttons.wpconsent-button-type-outlined .wpconsent-banner-button.wpconsent-close-preferences{border:2px solid var(--wpconsent-cancel-bg);color:var(--wpconsent-cancel-color)}.wpconsent-preferences-buttons.wpconsent-button-type-outlined .wpconsent-banner-button.wpconsent-save-preferences{border:2px solid var(--wpconsent-preferences-bg);color:var(--wpconsent-preferences-color)}.wpconsent-cookie-category-text{padding-left:20px;width:100%}.wpconsent-cookie-category-text label{margin-top:0;margin-bottom:20px;font-size:15px;font-weight:600}.wpconsent-cookie-category-text p{margin:20px 0;font-size:16px}.wpconsent-cookie-category-text p a{font-size:inherit;color:var(--wpconsent-text)}.wpconsent-cookie-category{display:flex;border-bottom:1px solid var(--wpconsent-outline-color);margin:0 -26px;padding:0 26px;cursor:pointer}.wpconsent-cookie-category:first-child{border-top:1px solid var(--wpconsent-outline-color)}#wpconsent-preferences-title{font-size:18px}.wpconsent_preferences_panel_description p{margin-top:.7em;margin-bottom:20px;font-size:14px;line-height:2em;opacity:.8}.wpconsent-preferences-header{display:flex;justify-content:space-between;align-items:center;padding-top:26px;flex-shrink:0}.wpconsent-preferences-header .wpconsent-preferences-header-right{display:flex;gap:10px}.wpconsent-preferences-header .wpconsent-banner-logo{margin-left:20px}@media (max-width:767px){.wpconsent-preferences-header{flex-direction:column;align-items:flex-start;gap:10px}.wpconsent-preferences-header .wpconsent-preferences-header-right{order:1;width:100%;justify-content:space-between}.wpconsent-preferences-header h2{order:2}}.wpconsent-preferences-header-close{background:none;border:none;cursor:pointer;padding:0;align-items:center;height:30px;width:30px;font-size:20px;line-height:1;color:var(--wpconsent-text);position:absolute;top:10px;left:10px}.wpconsent-cookie-category-checkbox{display:flex;justify-content:flex-end;align-items:center}.wpconsent-dual-checkboxes{flex-direction:column;gap:8px;align-items:flex-end}.wpconsent-checkbox-group{display:flex;align-items:center;gap:8px}.wpconsent-checkbox-label{font-size:12px;color:var(--wpconsent-text);white-space:nowrap;margin:0}.wpconsent-always-active{color:var(--wpconsent-accept-bg);font-size:15px;font-weight:600;white-space:nowrap}.wpconsent-preferences-checkbox-toggle{display:inline-block;height:20px;position:relative;width:36px;will-change:transform;transform-origin:right center}.wpconsent-preferences-checkbox-toggle input{opacity:0;height:100%;width:100%;position:absolute}.wpconsent-preferences-checkbox-toggle input:checked+.wpconsent-preferences-checkbox-toggle-slider{background-color:var(--wpconsent-accept-bg)}.wpconsent-preferences-checkbox-toggle input:checked+.wpconsent-preferences-checkbox-toggle-slider:before{transform:translateX(-16px);will-change:transform}.wpconsent-preferences-checkbox-toggle input:focus+.wpconsent-preferences-checkbox-toggle-slider{outline:1px dotted #212121;outline:1px auto -webkit-focus-ring-color}.wpconsent-preferences-checkbox-toggle input:focus:not(:focus-visible)+.wpconsent-preferences-checkbox-toggle-slider{outline:none}.wpconsent-preferences-checkbox-toggle .wpconsent-preferences-checkbox-toggle-slider{background-color:#ccc;border-radius:20px;bottom:0;cursor:pointer;right:0;position:absolute;left:0;top:0;transition:.4s;will-change:background-color}.wpconsent-preferences-checkbox-toggle .wpconsent-preferences-checkbox-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:14px;right:3px;position:absolute;transition:.4s;width:14px;will-change:transform}.wpconsent-preferences-checkbox-toggle.wpconsent-preferences-checkbox-toggle-disabled .wpconsent-preferences-checkbox-toggle-slider{background-color:#ccc!important;cursor:not-allowed;opacity:.5}.wpconsent-preferences-checkbox-toggle.wpconsent-preferences-checkbox-toggle-disabled input{cursor:not-allowed}.wpconsent-preferences-accordion-item{display:flex;flex-direction:column}.wpconsent-cookie-service{margin-right:20px;position:relative}.wpconsent-cookie-service .wpconsent-preferences-accordion-header{padding:16px 0}.wpconsent-preferences-accordion-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:24px 0}.wpconsent-preferences-accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out;font-size:14px;will-change:max-height}.wpconsent-preferences-accordion-content a{color:inherit}.wpconsent-preferences-accordion-toggle{background:none;border:none;cursor:pointer;padding:0;margin-left:15px;align-items:center}.wpconsent-preferences-accordion-arrow{border:solid;border-color:var(--wpconsent-text);border-width:0 0 2px 2px;display:inline-block;padding:3.5px;position:relative;top:-3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transition:transform .3s ease-out}.wpconsent-preferences-accordion-item.active>.wpconsent-preferences-accordion-header .wpconsent-preferences-accordion-arrow{transform:rotate(135deg);-webkit-transform:rotate(135deg);top:2px}.wpconsent-preferences-accordion-item.active>.wpconsent-preferences-accordion-content{max-height:2000px;transition:max-height .3s ease-in}.wpconsent-preferences-modal.wpconsent-iab-tcf .wpconsent-preferences-accordion-item.active>.wpconsent-preferences-accordion-content{max-height:none;transition:max-height .3s ease-in}.wpconsent-preference-cookies .wpconsent-preferences-list-header,.wpconsent-preference-cookies .wpconsent-preferences-list-item{display:grid;grid-template-columns:1fr 4fr 1fr;gap:15px;padding:14px;align-items:center;border-bottom:1px solid #ddd;margin-bottom:0;font-size:14px}.wpconsent-preference-cookies .wpconsent-service-url{margin:10px 0;font-size:14px}.wpconsent-preference-cookies .wpconsent-preferences-list-item:last-child{border-bottom:none}.wpconsent-preferences-list-header{font-weight:600}.wpconsent-preferences-powered-by{display:flex;padding-top:20px;align-items:left;flex-shrink:0}.wpconsent-powered-by{font-size:11px;opacity:.5;text-align:center;grid-column:span 3}.wpconsent-powered-by a{text-decoration:none;display:inline-flex;align-items:center}.wpconsent-powered-by a svg{margin-right:5px}.wpconsent-powered-by a:hover{text-decoration:underline}.wpconsent-preferences-content .wpconsent-powered-by svg{width:80px;height:12px}.wpconsent-toast{position:fixed;bottom:20px;left:20px;z-index:calc(var(--wpconsent-z-index) + 1);max-width:280px;opacity:0;transform:translateY(100px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.wpconsent-toast.wpconsent-toast-visible{opacity:1;transform:translateY(0);pointer-events:auto}.wpconsent-toast-content{background:var(--wpconsent-background,#fff);color:var(--wpconsent-text,#000);padding:10px 14px;border-radius:var(--wpconsent-border-radius,8px);box-shadow:var(--wpconsent-shadow,0 4px 12px rgba(0,0,0,.15));display:flex;align-items:center;justify-content:space-between;gap:8px}.wpconsent-toast-message{flex:1 1;font-size:13px;line-height:1.3}.wpconsent-toast-close{background:none;border:none;color:var(--wpconsent-text,#000);font-size:18px;line-height:1;cursor:pointer;padding:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .2s ease;flex-shrink:0}.wpconsent-toast-close:focus,.wpconsent-toast-close:hover{opacity:.8}.wpconsent-gpc-override{margin:20px 0;padding:16px;background:var(--wpconsent-background,#fff);border-radius:var(--wpconsent-border-radius,8px)}.wpconsent-gpc-override-header{display:flex;justify-content:space-between;align-items:center;width:100%}.wpconsent-gpc-override-text{padding-left:20px;flex:1 1}.wpconsent-gpc-override-text label{margin:0;font-size:14px;line-height:1.5;color:var(--wpconsent-text,#000);cursor:pointer;font-weight:500}.wpconsent-gpc-override-toggle{flex-shrink:0}.wpconsent-gpc-override-toggle .wpconsent-preferences-checkbox-toggle{transition:outline .2s ease}.wpconsent-gpc-override-error{outline:2px solid var(--wpconsent-text,#000);outline-offset:2px;border-radius:20px}@keyframes wpconsent-shake{0%,to{transform:translateX(0)}25%,75%{transform:translateX(3px)}50%{transform:translateX(-3px)}}.wpconsent-shake{animation:wpconsent-shake .3s ease-in-out}@media (max-width:767px){.wpconsent-toast{bottom:10px;left:10px;right:10px;max-width:none}}.wpconsent-banner-holder{display:none}.wpconsent-banner-holder.wpconsent-banner-preview-visible{display:block}:host(.wpconsent-preview-mode){position:relative;padding:0}:host(.wpconsent-preview-mode) .wpconsent-banner-holder{display:block;min-height:385px;zoom:.5;background:#f0f0f0;z-index:10}:host(.wpconsent-preview-mode) .wpconsent-banner-holder.wpconsent-banner-floating{zoom:.6;min-height:320px}:host(.wpconsent-preview-mode) .wpconsent-banner-holder .wpconsent-banner{position:absolute}:host(.wpconsent-preview-mode) .wpconsent-banner-holder{position:relative}.wpconsent-preview-close-button{position:fixed;top:10px;left:10px;background:#444;color:#fff;border:none;border-radius:50%;width:30px;height:30px;font-size:20px;line-height:1;cursor:pointer;z-index:999999}.wpconsent-modal{display:none;background-color:rgba(0,0,0,.5);position:fixed;top:0;right:0;width:100%;height:100%;z-index:9000;overflow-y:scroll}.wpconsent-modal-inner{background-color:#fff;width:780px;margin:50px auto}.wpconsent-modal-header{display:flex;justify-content:space-between;align-items:center;background-color:#f3f4f5;padding:20px}.wpconsent-modal-header h2{margin:0}.wpconsent-modal-content{padding:20px}.wpconsent-modal-content .wpconsent-input-textarea{width:100%;min-height:150px}.wpconsent-modal-content .wpconsent-input-text{width:424px}.wpconsent-modal-close{color:#646970}.wpconsent-modal-close svg path{fill:#646970}.wpconsent-modal-inner .wpconsent-button-row .wpconsent-button-label-column,.wpconsent-modal-inner .wpconsent-button-row .wpconsent-button-text-column{min-width:unset}.wpconsent-modal-inner .wpconsent-button-row .wpconsent-button-text-column input[type=text]{width:100%}.wpconsent-modal-inner .wpconsent-button-row .wpconsent-button-enabled-column{min-width:unset}.wpconsent-hidden{display:none}.wpconsent-accordion-item{border:1px solid #ddd;margin-bottom:10px;background:#fff}.wpconsent-accordion-header{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;cursor:pointer;background-color:#fff;border-bottom:1px solid transparent}.wpconsent-accordion-header h3{margin:0;font-size:14px;font-weight:600}.wpconsent-accordion-toggle{background:none;border:none;cursor:pointer;padding:0;color:#787c82}.wpconsent-accordion-toggle .dashicons{width:20px;height:20px;font-size:20px;transition:transform .2s ease}.wpconsent-accordion-item.active .wpconsent-accordion-toggle .dashicons{transform:rotate(-180deg)}.wpconsent-accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out;background:#fff}.wpconsent-accordion-item.active .wpconsent-accordion-content{border-top:none;max-height:none}.wpconsent-accordion .wpconsent-accordion-item.active .wpconsent-accordion-content{max-height:0}.wpconsent-accordion-item.active .wpconsent-accordion-header{border-bottom:1px solid #ddd}.wpconsent-accordion-header:hover{background-color:#f6f7f7}.wpconsent-cookie-category-description{padding:20px}.wpconsent-cookies-manager .wpconsent-cookie-header,.wpconsent-cookies-manager .wpconsent-cookie-item{display:grid;grid-template-columns:1fr 1fr 3fr 1fr 100px;gap:15px;padding:14px;align-items:center;border-bottom:1px solid #ddd;margin-bottom:0}.wpconsent-cookies-manager .wpconsent-cookie-item{background-color:#f8f8f8}.wpconsent-cookies-manager .wpconsent-cookie-item:nth-child(odd){background-color:#fff}.wpconsent-cookies-manager .wpconsent-cookie-header{font-weight:500;color:rgba(5,31,49,.6);border-top:1px solid var(--wpconsent-border-color);padding:12px}.wpconsent-cookies-manager .wpconsent-cookie-item:last-child{border-bottom:none}.cookie-actions,.service-actions{display:flex;gap:8px;justify-content:flex-end}.cookie-actions .wpconsent-button-icon,.service-actions .wpconsent-button-icon{padding:0;background:none;border:none;cursor:pointer;color:#787c82;margin-left:20px}.cookie-actions .wpconsent-button-icon:hover svg path,.service-actions .wpconsent-button-icon:hover svg path{fill:var(--wpconsent-color-primary)}.cookie-actions .wpconsent-button-icon .dashicons,.service-actions .wpconsent-button-icon .dashicons{width:20px;height:20px;font-size:20px}.wpconsent-actions-row{padding:15px;display:flex;justify-content:flex-start}.wpconsent-button-primary .dashicons{width:16px;height:16px;font-size:16px}.wpconsent-cookie-category-description{font-size:14px;line-height:1.5;color:rgba(5,31,49,.8)}@media screen and (max-width:782px){.wpconsent-cookie-header,.wpconsent-cookie-item{grid-template-columns:1fr 1fr 2fr 80px;font-size:13px;gap:10px}}@media screen and (max-width:600px){.wpconsent-cookie-header,.wpconsent-cookie-item{grid-template-columns:1fr;gap:8px}.cookie-actions{justify-content:flex-start}}.service-name{padding:5px 14px;font-weight:600;font-size:16px}.service-desc{padding:5px 14px;font-size:14px;line-height:1.5;color:rgba(5,31,49,.8)}.wpconsent-service-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;background-color:#fff;border-bottom:1px solid transparent;padding:10px 0}.wpconsent-preferences-section-title{margin-top:20px;margin-bottom:15px;font-size:16px;font-weight:600;color:#23282d}.wpconsent-preferences-panel-accordion .wpconsent-accordion-item.active .wpconsent-accordion-content{padding:15px}.wpconsent-preferences-panel-accordion .wpconsent-accordion-content .wpconsent-metabox-row{margin-bottom:20px}.wpconsent-preferences-panel-accordion .wpconsent-accordion-content .wpconsent-input-text,.wpconsent-preferences-panel-accordion .wpconsent-accordion-content .wpconsent-input-textarea{margin-top:8px;width:100%}.wpconsent-preferences-panel-accordion .wpconsent-accordion-content .wpconsent-input-area-description{margin-bottom:10px}.wpconsent-scanner-services{display:flex}.wpconsent-scanner-service{display:block;background:#fff;border:1px solid var(--wpconsent-border-color);border-radius:4px;padding:20px;margin-left:20px;width:320px;position:relative}.wpconsent-scanner-service .wpconsent-scanner-service-checkbox{position:absolute;cursor:pointer;left:20px;top:20px}.wpconsent-scanner-service .wpconsent-scanner-service-logo img{max-width:230px}.wpconsent-scanner-services{padding-bottom:20px}.wpconsent-scan-overview{display:flex;align-items:flex-start;margin-bottom:20px}.wpconsent-scan-overview .wpconsent-scan-overview-stat{margin-left:50px}.wpconsent-scan-overview .wpconsent-scan-overview-stat h3{color:rgba(5,31,49,.6980392156862745);font-size:14px;font-weight:600;margin-bottom:12px;margin-top:0}.wpconsent-scan-overview .wpconsent-scan-overview-stat p{color:#051f31;font-weight:600;font-size:20px;margin:12px 0}.wpconsent-scanner-services{padding:20px}span.wpconsent-styled-checkbox{display:block;padding:0;position:relative;vertical-align:baseline;width:14px;height:14px;border:1px solid #39960d;border-radius:2px;cursor:pointer}span.wpconsent-styled-checkbox.checked{background-color:#39960d}span.wpconsent-styled-checkbox.checked:hover{color:#fff}span.wpconsent-styled-checkbox.checked:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.833 5.567L.5 3.233l.817-.816 1.516 1.517 3.85-3.85L7.5.9 2.833 5.567z' fill='%23fff'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:8px 6px;z-index:99;width:100%;height:100%;position:absolute;right:0;top:0;content:""}span.wpconsent-styled-checkbox input{display:none}.wpconsent-hidden-preview{overflow:hidden;height:0;padding:0;margin:0}.wpconsent-hidden-preview.wpconsent-visible{height:auto}.wpconsent-script-preview{word-break:break-all;white-space:break-spaces}.wpconsent-script-preview.wpconsent-visible{overflow:visible;max-width:100%}.wpconsent-metabox-content .wpconsent-onboarding-selectable-list{margin-top:20px}.wpconsent-scanner-service-cookies-list.wpconsent-visible,.wpconsent-script-preview.wpconsent-visible{margin:20px 0}.wpconsent-service-info-buttons{margin-top:10px}.wpconsent-service-info-buttons .wpconsent-button{margin-left:10px}.wpconsent-manual-scan-description{margin-bottom:20px}.wpconsent-manual-scan-description h3{font-size:14px;font-weight:600;margin-bottom:12px;margin-top:0}.wpconsent-manual-scan-row{display:flex;gap:24px;align-items:flex-start;justify-content:space-between}.wpconsent-scanner-selected-items-container{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px;max-height:600px;overflow-y:auto;padding-left:20px}.wpconsent-scanner-selected-item{background:#fff;border:1px solid var(--wpconsent-border-color);border-radius:4px;padding:14px 12px;position:relative;display:flex;justify-content:space-between;align-items:center}.wpconsent-scanner-selected-item.homepage{grid-column:span 2;background:#f8f8f8}.wpconsent-scanner-selected-item-info{flex:1 1}.wpconsent-scanner-selected-item-info h3{font-size:14px;margin:0 0 5px}.wpconsent-scanner-selected-item-info p{margin:0;font-size:13px;color:rgba(5,31,49,.6980392156862745)}.wpconsent-scanner-selected-item .wpconsent-remove-item{background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:inherit;opacity:.7;transition:opacity .2s ease}.wpconsent-scanner-selected-item .wpconsent-remove-item:hover{opacity:1}.wpconsent-admin-page.wpconsent-onboarding #adminmenumain,.wpconsent-admin-page.wpconsent-onboarding #wpadminbar,.wpconsent-admin-page.wpconsent-onboarding #wpfooter{display:none;margin-right:0!important}.wpconsent-admin-page.wpconsent-onboarding #wpbody{width:100%;display:block;padding-top:0;margin-top:0!important}.wpconsent-admin-page.wpconsent-onboarding #wpbody-content,.wpconsent-admin-page.wpconsent-onboarding #wpcontent{margin-right:0!important;margin-bottom:0;padding:0}.wpconsent-admin-page.wpconsent-onboarding #wpwrap{background-color:#fff}.wpconsent-admin-page.wpconsent-onboarding .wpconsent-content{padding:0}.wpconsent-onboarding-progress-bar{height:4px;position:absolute;right:0;top:0;left:0}.wpconsent-onboarding-progress-bar .wpconsent-onboarding-progress-bar-inner{background-color:var(--wpconsent-color-primary);height:4px;width:25%}.wpconsent-onboarding-header{padding:40px;display:flex;justify-content:space-between;position:absolute;top:4px;right:0;left:0}.wpconsent-onboarding .wpconsent-button-text,.wpconsent-onboarding a{font-size:14px;font-weight:500;color:rgba(5,31,49,.5019607843137255);text-decoration:none}.wpconsent-onboarding .wpconsent-button-text:focus,.wpconsent-onboarding .wpconsent-button-text:hover,.wpconsent-onboarding a:focus,.wpconsent-onboarding a:hover{text-decoration:underline}.wpconsent-onboarding-skip,.wpconsent-onboarding-step-1 .wpconsent-onboarding-back{display:none}.wpconsent-onboarding-step-1 .wpconsent-onboarding-skip{display:block}.wpconsent-onboarding-content{display:flex;justify-content:center;align-items:flex-start;min-height:100vh;padding:120px 20px;overflow-y:auto}.wpconsent-onboarding-content .wpconsent-onboarding-content-inner{margin:auto 0;max-width:530px;width:100%;text-align:center}.wpconsent-onboarding-content h2{font-size:40px;font-weight:590;letter-spacing:-.02em;color:#051f31;margin-bottom:24px;line-height:1.2}.wpconsent-onboarding-content p{font-size:16px;font-weight:510;line-height:1.8;color:var(--wpconsent-text-color-paragraph)}.wpconsent-onboarding-content p.wpconsent-disclaimer{font-size:12px;font-weight:400}.wpconsent-onboarding-content p.wpconsent-disclaimer a{color:var(--wpconsent-text-color-paragraph);font-size:12px}.wpconsent-onboarding-image{margin-bottom:40px}.wpconsent-onboarding-buttons{margin-top:40px;display:flex;flex-flow:column;justify-content:center;align-items:center}.wpconsent-onboarding-buttons .wpconsent-button,.wpconsent-onboarding-buttons .wpconsent-inline-styled-checkbox{margin-bottom:20px}.wpconsent-onboarding-buttons .wpconsent-inline-styled-checkbox a{font-size:inherit;font-weight:400}.wpconsent-onboarding-step{display:none}.wpconsent-onboarding-step-1 .wpconsent-step-1,.wpconsent-onboarding-step-2 .wpconsent-step-2,.wpconsent-onboarding-step-3 .wpconsent-step-3{display:block}.wpconsent-onboarding-step-3 .wpconsent-onboarding-content-inner{max-width:872px}.wpconsent-onboarding-step-4 .wpconsent-step-4{display:block}.wpconsent-onboarding-selectable-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;margin-top:50px}.wpconsent-onboarding-selectable-item{display:flex;align-items:flex-start;border:1px solid #39960d;border-radius:4px;position:relative;padding:20px;text-align:right;cursor:pointer}.wpconsent-onboarding-selectable-item .wpconsent-onboarding-service-checkbox{position:absolute;top:8px;left:8px}.wpconsent-onboarding-selectable-item .wpconsent-onboarding-service-logo{margin-left:16px}.wpconsent-onboarding-selectable-item .wpconsent-onboarding-service-logo img{width:22px}.wpconsent-onboarding-selectable-item h3{margin-top:0;font-size:14px;line-height:1.2;font-weight:600;margin-bottom:12px}.wpconsent-onboarding-selectable-item p{font-size:13px;font-weight:400;line-height:1.6;color:rgba(5,31,49,.6980392156862745);margin-top:12px;margin-bottom:0}.wpconsent-onboarding-banner{margin-top:50px;text-align:right}.wpconsent-onboarding-banner .wpconsent-image-radio{margin-bottom:50px;flex-wrap:nowrap}.wpconsent-onboarding-banner h3{margin:25px 0}.wpconsent-onboarding-banner .wpconsent-image-radio-label{align-items:center;justify-content:center;margin-left:0;margin-right:14px}.wpconsent-onboarding-banner .wpconsent-image-radio-label:first-of-type{margin-right:0}.wpconsent-onboarding-banner .wpconsent-image-radio-large img{width:98px}.wpconsent-onboarding-banner .wpconsent-image-radio-large .wpconsent-image-radio-label{padding-right:30px;padding-left:30px}.wpconsent-onboarding-banner .wpconsent-image-radio-small img{width:100px}.wpconsent-footer-buttons{position:absolute;bottom:40px;right:0;left:0}.wpconsent-onboarding-license-key{text-align:right;margin-top:20px}.wpconsent-onboarding-license-key label{font-weight:600;font-size:16px}.wpconsent-onboarding-license-key .wpconsent-regular-text{width:100%;height:46px;border:1px solid var(--wpconsent-border-color);border-radius:4px;margin:10px 0 0}.wpconsent-onboarding-license-key p{font-size:12px;font-weight:400;margin:5px 0 0}.wpconsent-onboarding-license-key p a{font-size:14px;font-weight:400}.wpconsent-services-upsell{width:100%;background:#f6faff;border:1px solid #efefef;border-radius:4px;padding:20px;text-align:right;margin:20px 0 0;display:flex;align-items:center}.wpconsent-services-upsell .wpconsent-services-upsell-buttons{padding-right:20px;flex-shrink:0}.wpconsent-services-upsell h2{font-size:16px;margin:0;color:var(--wpconsent-text-color-heading)}.wpconsent-services-upsell p{font-size:14px;font-weight:400;margin-bottom:0}.wpconsent-services-upsell p a{color:#005ae0}.wpconsent-services-upsell .wpconsent-button{color:#fff}.wpconsent-usage-tracking-toggle .wpconsent-inline-styled-checkbox a{color:inherit;font-weight:600}.wpconsent-floating-button-grid{display:grid;grid-template-columns:repeat(6,44px);gap:20px;justify-content:start;max-width:670px;width:100%}.wpconsent-floating-button-preview{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:var(--wpconsent-floating-button-bg,var(--wpconsent-color-primary));color:var(--wpconsent-floating-button-color,#fff);border:none;padding:10px;line-height:8px;border-radius:5px;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.1);position:relative}.wpconsent-floating-button-preview.selected{outline:2px solid var(--wpconsent-color-primary);outline-offset:2px}.wpconsent-media-upload-button{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;color:inherit}.wpconsent-media-upload-button span{font-size:12px;color:var(--wpconsent-floating-button-color,#fff)}.wpconsent-floating-button-preview img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;position:relative;z-index:1;pointer-events:none}.wpconsent-floating-button-preview.has-image .wpconsent-media-upload-button span{display:none}.wpconsent-floating-button-preview:not(.has-image) .wpconsent-media-upload-button span{display:block}.wpconsent-iab-tcf-vendors{max-width:100%;margin:20px 0}.wpconsent-vendor-controls{background:#fff;border:1px solid #c3c4c7;border-radius:4px;padding:20px;margin-bottom:20px;box-shadow:0 1px 1px rgba(0,0,0,.04)}.wpconsent-vendor-controls-row{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;margin-bottom:15px}.wpconsent-vendor-search{display:flex;gap:10px;align-items:center;flex:1 1;min-width:300px}.wpconsent-vendor-search input[type=text]{flex:1 1;min-width:250px;padding:8px 12px;border:1px solid #8c8f94;border-radius:4px;font-size:14px}.wpconsent-vendor-search input[type=text]:focus{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1;outline:none}.wpconsent-vendor-filters{display:flex;gap:10px;align-items:center}.wpconsent-vendor-filters select{padding:6px 8px;border:1px solid #8c8f94;border-radius:4px;font-size:14px;min-width:120px}.wpconsent-vendor-results-info{color:#646970;font-size:14px;font-style:italic}.wpconsent-vendor-save-section{margin-top:15px;padding-top:15px;border-top:1px solid #f0f0f1;text-align:left}.wpconsent-vendor-save-section .wpconsent-button{padding:10px 20px;font-size:14px;font-weight:600}.wpconsent-vendor-list{background:#fff;border:1px solid #c3c4c7;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.04);overflow:hidden}.wpconsent-no-vendors{padding:40px 20px;text-align:center;color:#646970;font-size:16px}.wpconsent-vendor-item{border-bottom:1px solid #f0f0f1;transition:background-color .2s ease}.wpconsent-vendor-item:last-child{border-bottom:none}.wpconsent-vendor-item:hover{background-color:#f6f7f7}.wpconsent-vendor-item.selected{background-color:#e7f3ff;border-right:4px solid #2271b1}.wpconsent-vendor-item.selected:hover{background-color:#d0e7ff}.wpconsent-vendor-header{display:flex;align-items:center;padding:15px 20px;cursor:pointer;gap:15px}.wpconsent-vendor-selection{flex-shrink:0}.wpconsent-vendor-checkbox{width:18px;height:18px;cursor:pointer}.wpconsent-vendor-info{flex:1 1;min-width:0}.wpconsent-vendor-name{margin:0 0 5px;font-size:16px;font-weight:600;color:#1d2327;line-height:1.3}.wpconsent-vendor-name label{cursor:pointer;display:block}.wpconsent-vendor-id{font-weight:400;color:#646970;font-size:14px}.wpconsent-vendor-policy{margin-top:5px}.wpconsent-vendor-policy a{color:#2271b1;text-decoration:none;font-size:14px;display:inline-flex;align-items:center;gap:4px}.wpconsent-vendor-policy a:hover{color:#135e96;text-decoration:underline}.wpconsent-vendor-policy .dashicons{font-size:14px;width:14px;height:14px}.wpconsent-vendor-toggle{flex-shrink:0}.wpconsent-vendor-details-toggle{background:none;border:none;padding:8px;cursor:pointer;border-radius:4px;color:#646970;transition:all .2s ease}.wpconsent-vendor-details-toggle:hover{background-color:#f0f0f1;color:#2271b1}.wpconsent-vendor-details-toggle .dashicons{font-size:16px;width:16px;height:16px;transition:transform .2s ease}.wpconsent-vendor-details{padding:0 53px 20px 20px;border-top:1px solid #f0f0f1;background-color:#fafafa}.wpconsent-vendor-purposes,.wpconsent-vendor-special-purposes{margin-bottom:20px}.wpconsent-vendor-purposes:last-child,.wpconsent-vendor-special-purposes:last-child{margin-bottom:0}.wpconsent-vendor-purposes h4,.wpconsent-vendor-special-purposes h4{margin:0 0 10px;font-size:15px;font-weight:600;color:#1d2327}.wpconsent-purposes-section{margin-bottom:15px}.wpconsent-purposes-section:last-child{margin-bottom:0}.wpconsent-purposes-section h5{margin:0 0 8px;font-size:14px;font-weight:600;color:#2271b1}.wpconsent-purposes-list{margin:0;padding:0;list-style:none}.wpconsent-purposes-list li{padding:6px 0;border-bottom:1px solid #e0e0e0;font-size:14px;line-height:1.4}.wpconsent-purposes-list li:last-child{border-bottom:none}.wpconsent-purposes-list li strong{color:#1d2327;font-weight:600}.wpconsent-vendor-pagination{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px;padding:20px;background:#fff;border:1px solid #c3c4c7;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.04)}.wpconsent-pagination-info{color:#646970;font-size:14px;font-weight:500}@media (max-width:782px){.wpconsent-vendor-controls-row{flex-direction:column;gap:15px}.wpconsent-vendor-search{min-width:auto;width:100%}.wpconsent-vendor-search input[type=text]{min-width:auto}.wpconsent-vendor-filters{width:100%;justify-content:space-between}.wpconsent-vendor-filters select{flex:1 1;min-width:auto}.wpconsent-vendor-header{padding:12px 15px;gap:12px}.wpconsent-vendor-details{padding:0 42px 15px 15px}.wpconsent-vendor-pagination{flex-direction:column;gap:10px}}@media (max-width:600px){.wpconsent-vendor-search{flex-direction:column;align-items:stretch}.wpconsent-vendor-search input[type=text]{margin-bottom:10px}.wpconsent-vendor-filters{flex-direction:column;gap:10px}.wpconsent-vendor-name{font-size:15px}.wpconsent-vendor-id{font-size:13px}}.wpconsent-vendor-loading{text-align:center;padding:40px 20px;color:#646970}.wpconsent-vendor-error{background:#fff;border:1px solid #c3c4c7;border-right:4px solid #dc3232;border-radius:4px;padding:20px;margin-bottom:20px}.wpconsent-vendor-error p{margin:0 0 15px;color:#1d2327}.wpconsent-vendor-error p:last-child{margin-bottom:0}.wpconsent-vendor-save-notification{animation:slideInRight .3s ease}@keyframes slideInRight{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}.wpconsent-vendor-controls .wpconsent-button{height:auto;padding:8px 16px;font-size:14px;line-height:1.4}.wpconsent-vendor-pagination .wpconsent-button{padding:8px 16px;font-size:14px}.wpconsent-vendor-checkbox:focus,.wpconsent-vendor-details-toggle:focus{outline:2px solid #2271b1;outline-offset:2px}.wpconsent-vendor-header:focus-within{background-color:#f6f7f7}.wpconsent-vendor-item:focus-within{outline:2px solid #2271b1;outline-offset:-2px}.wpconsent-checkbox-group{display:block;margin:0;padding:0}.wpconsent-checkbox-label{display:flex;align-items:flex-start;margin-bottom:8px;cursor:pointer;font-size:13px;color:#2c3338;line-height:1.5}.wpconsent-checkbox-label:last-child{margin-bottom:0}.wpconsent-checkbox-label input[type=checkbox]{margin:2px 0 0 8px;cursor:pointer;flex-shrink:0}.wpconsent-checkbox-label span{-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:1 1}.wpconsent-vendor-restrictions{margin-top:20px;padding-top:20px;border-top:1px solid #dcdcde}.wpconsent-vendor-restrictions h4{margin:0 0 10px;font-size:14px;font-weight:600;color:#1d2327}.wpconsent-restrictions-description{font-size:13px;color:#646970;margin:0 0 15px;line-height:1.5}.wpconsent-restrictions-section{margin-bottom:20px}.wpconsent-restrictions-section:last-child{margin-bottom:0}.wpconsent-restrictions-section h5{margin:0 0 12px;font-size:13px;font-weight:600;color:#2c3338}.wpconsent-restrictions-list{display:flex;flex-direction:column;gap:12px}.wpconsent-restriction-item{display:flex;align-items:center;justify-content:space-between;padding:10px;background:#f6f7f7;border-radius:4px;gap:15px}.wpconsent-restriction-label{flex:1 1;font-size:13px;color:#2c3338;margin:0}.wpconsent-restriction-label strong{font-weight:600;margin-left:5px}.wpconsent-restriction-control{flex-shrink:0}.wpconsent-select-small{padding:4px 8px;font-size:13px;border:1px solid #8c8f94;border-radius:3px;background:#fff;min-width:150px}.wpconsent-select-small:focus{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1;outline:none}@media screen and (max-width:782px){.wpconsent-restriction-item{flex-direction:column;align-items:flex-start;gap:10px}.wpconsent-restriction-control,.wpconsent-select-small{width:100%}}@media screen and (max-width:600px){.wpconsent-vendor-restrictions{padding-top:15px;margin-top:15px}.wpconsent-restrictions-section{margin-bottom:15px}}.wpconsent-publisher-declarations-section{border:1px solid #dcdcde;border-radius:4px;margin-bottom:15px;background:#fff}.wpconsent-section-header{border-bottom:1px solid #dcdcde}.wpconsent-section-toggle{width:100%;padding:12px 16px;background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:10px;font-size:14px;text-align:right;transition:background-color .2s ease}.wpconsent-section-toggle:hover{background-color:#f6f7f7}.wpconsent-section-toggle:focus{outline:2px solid #2271b1;outline-offset:-2px}.wpconsent-section-toggle .dashicons{flex-shrink:0;width:20px;height:20px;font-size:20px;color:#646970;transition:transform .2s ease}.wpconsent-section-toggle[aria-expanded=true] .dashicons{transform:rotate(-90deg)}.wpconsent-section-toggle strong{flex:1 1;color:#1d2327}.wpconsent-section-count{color:#646970;font-size:13px;font-weight:400}.wpconsent-section-content{padding:16px;border-top:1px solid #f0f0f1}.wpconsent-section-content .wpconsent-field-description{margin-top:0;margin-bottom:12px}.wpconsent-section-content .wpconsent-checkbox-group{margin-top:0}@media screen and (max-width:782px){.wpconsent-section-toggle{padding:10px 12px;font-size:13px}.wpconsent-section-content{padding:12px}}@media screen and (max-width:600px){.wpconsent-publisher-declarations-section{margin-bottom:12px}.wpconsent-section-toggle{flex-wrap:wrap;gap:8px}.wpconsent-section-count{flex-basis:100%;padding-right:30px}}
     9 */@keyframes jconfirm-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body[class*=jconfirm-no-scroll-]{overflow:hidden!important}.jconfirm{z-index:99999999;font-family:inherit;overflow:hidden}.jconfirm,.jconfirm .jconfirm-bg{position:fixed;top:0;left:0;right:0;bottom:0}.jconfirm .jconfirm-bg{transition:opacity .4s}.jconfirm .jconfirm-bg.jconfirm-bg-h{opacity:0!important}.jconfirm .jconfirm-scrollpane{perspective:500px;perspective-origin:50%;display:table;width:100%;height:100%}.jconfirm .jconfirm-row{display:table-row;width:100%}.jconfirm .jconfirm-cell{display:table-cell;vertical-align:middle}.jconfirm .jconfirm-holder{max-height:100%;padding:50px 0}.jconfirm .jconfirm-box-container{transition:transform}.jconfirm .jconfirm-box-container.jconfirm-no-transition{transition:none!important}.jconfirm .jconfirm-box{background:#fff;border-radius:4px;position:relative;outline:0;padding:15px 15px 0;overflow:hidden;margin-left:auto;margin-right:auto}@keyframes type-blue{1%,to{border-color:#3498db}50%{border-color:#5faee3}}@keyframes type-green{1%,to{border-color:#2ecc71}50%{border-color:#54d98c}}@keyframes type-red{1%,to{border-color:#e74c3c}50%{border-color:#ed7669}}@keyframes type-orange{1%,to{border-color:#f1c40f}50%{border-color:#f4d03f}}@keyframes type-purple{1%,to{border-color:#9b59b6}50%{border-color:#b07cc6}}@keyframes type-dark{1%,to{border-color:#34495e}50%{border-color:#46627f}}.jconfirm .jconfirm-box.jconfirm-type-animated{animation-duration:2s;animation-iteration-count:infinite}.jconfirm .jconfirm-box.jconfirm-type-blue{border-top:7px solid #3498db;animation-name:type-blue}.jconfirm .jconfirm-box.jconfirm-type-green{border-top:7px solid #2ecc71;animation-name:type-green}.jconfirm .jconfirm-box.jconfirm-type-red{border-top:7px solid #e74c3c;animation-name:type-red}.jconfirm .jconfirm-box.jconfirm-type-orange{border-top:7px solid #f1c40f;animation-name:type-orange}.jconfirm .jconfirm-box.jconfirm-type-purple{border-top:7px solid #9b59b6;animation-name:type-purple}.jconfirm .jconfirm-box.jconfirm-type-dark{border-top:7px solid #34495e;animation-name:type-dark}.jconfirm .jconfirm-box.loading{height:120px}.jconfirm .jconfirm-box.loading:before{content:"";position:absolute;left:0;background:#fff;right:0;top:0;bottom:0;border-radius:10px;z-index:1}.jconfirm .jconfirm-box.loading:after{opacity:.6;content:"";height:30px;width:30px;position:absolute;left:50%;margin-left:-15px;border-radius:50%;animation:jconfirm-spin 1s linear infinite;border:3px solid transparent;border-bottom-color:#1e90ff;top:50%;margin-top:-15px;z-index:2}.jconfirm .jconfirm-box div.jconfirm-closeIcon{height:20px;width:20px;position:absolute;top:10px;right:10px;cursor:pointer;opacity:.6;text-align:center;font-size:27px!important;line-height:14px!important;display:none;z-index:1}.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty{display:none}.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa,.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon,.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi{font-size:16px}.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover{opacity:1}.jconfirm .jconfirm-box div.jconfirm-title-c{display:block;font-size:22px;line-height:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;padding-bottom:15px}.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand{cursor:move}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{font-size:inherit;display:inline-block;vertical-align:middle}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i{vertical-align:middle}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty{display:none}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title{-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:inherit;font-family:inherit;display:inline-block;vertical-align:middle}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty{display:none}.jconfirm .jconfirm-box div.jconfirm-content-pane{margin-bottom:15px;height:auto;transition:height .4s ease-in;display:inline-block;width:100%;position:relative;overflow-x:hidden;overflow-y:auto}.jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll{overflow-y:hidden}.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar{width:3px}.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-thumb{background:#666;border-radius:3px}.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content{overflow:auto}.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img{max-width:100%;height:auto}.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty{display:none}.jconfirm .jconfirm-box .jconfirm-buttons{padding-bottom:11px}.jconfirm .jconfirm-box .jconfirm-buttons>button{margin-bottom:4px;margin-left:2px;margin-right:2px}.jconfirm .jconfirm-box .jconfirm-buttons button{display:inline-block;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:4px;min-height:1em;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;-webkit-tap-highlight-color:transparent;border:0;background-image:none}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue{background-color:#3498db;color:#fff;text-shadow:none;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover{background-color:#2980b9;color:#fff}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green{background-color:#2ecc71;color:#fff;text-shadow:none;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover{background-color:#27ae60;color:#fff}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red{background-color:#e74c3c;color:#fff;text-shadow:none;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover{background-color:#c0392b;color:#fff}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange{background-color:#f1c40f;color:#fff;text-shadow:none;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover{background-color:#f39c12;color:#fff}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default{background-color:#ecf0f1;color:#000;text-shadow:none;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover{background-color:#bdc3c7;color:#000}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple{background-color:#9b59b6;color:#fff;text-shadow:none;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover{background-color:#8e44ad;color:#fff}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark{background-color:#34495e;color:#fff;text-shadow:none;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover{background-color:#2c3e50;color:#fff}.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c{color:#e74c3c!important}.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c{color:#3498db!important}.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c{color:#2ecc71!important}.jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c{color:#9b59b6!important}.jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c{color:#f1c40f!important}.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c{color:#34495e!important}.jconfirm .jconfirm-clear{clear:both}.jconfirm.jconfirm-rtl{direction:rtl}.jconfirm.jconfirm-rtl div.jconfirm-closeIcon{left:5px;right:auto}.jconfirm.jconfirm-light .jconfirm-bg,.jconfirm.jconfirm-white .jconfirm-bg{background-color:#444;opacity:.2}.jconfirm.jconfirm-light .jconfirm-box,.jconfirm.jconfirm-white .jconfirm-box{box-shadow:0 2px 6px rgba(0,0,0,.2);border-radius:5px}.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons,.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons{float:right}.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button,.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button{text-transform:uppercase;font-size:14px;font-weight:700;text-shadow:none}.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default,.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default{box-shadow:none;color:#333}.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover,.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover{background:#ddd}.jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-black .jconfirm-bg,.jconfirm.jconfirm-dark .jconfirm-bg{background-color:#2f4f4f;opacity:.4}.jconfirm.jconfirm-black .jconfirm-box,.jconfirm.jconfirm-dark .jconfirm-box{box-shadow:0 2px 6px rgba(0,0,0,.2);background:#444;border-radius:5px;color:#fff}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons{float:right}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button{border:0;background-image:none;text-transform:uppercase;font-size:14px;font-weight:700;text-shadow:none;transition:background .1s;color:#fff}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default{box-shadow:none;color:#fff;background:0}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover{background:#666}.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake{animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;transform:translateZ(0)}.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow{animation:glow .82s cubic-bezier(.36,.07,.19,.97) both;transform:translateZ(0)}@keyframes shake{10%,90%{transform:translate3d(-2px,0,0)}20%,80%{transform:translate3d(4px,0,0)}30%,50%,70%{transform:translate3d(-8px,0,0)}40%,60%{transform:translate3d(8px,0,0)}}@keyframes glow{0%,to{box-shadow:0 0 0 red}50%{box-shadow:0 0 30px red}}.jconfirm{perspective:400px}.jconfirm .jconfirm-box{opacity:1;transition-property:all}.jconfirm .jconfirm-box.jconfirm-animation-bottom,.jconfirm .jconfirm-box.jconfirm-animation-left,.jconfirm .jconfirm-box.jconfirm-animation-none,.jconfirm .jconfirm-box.jconfirm-animation-opacity,.jconfirm .jconfirm-box.jconfirm-animation-right,.jconfirm .jconfirm-box.jconfirm-animation-rotate,.jconfirm .jconfirm-box.jconfirm-animation-rotatex,.jconfirm .jconfirm-box.jconfirm-animation-rotatey,.jconfirm .jconfirm-box.jconfirm-animation-scale,.jconfirm .jconfirm-box.jconfirm-animation-scalex,.jconfirm .jconfirm-box.jconfirm-animation-scaley,.jconfirm .jconfirm-box.jconfirm-animation-top,.jconfirm .jconfirm-box.jconfirm-animation-zoom{opacity:0}.jconfirm .jconfirm-box.jconfirm-animation-rotate{transform:rotate(90deg)}.jconfirm .jconfirm-box.jconfirm-animation-rotatex{transform:rotateX(90deg);transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-rotatexr{transform:rotateX(-90deg);transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-rotatey{transform:rotatey(-90deg);transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-rotateyr{transform:rotatey(90deg);transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-scaley{transform:scaley(1.5);transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-scalex{transform:scalex(1.5);transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-top{transform:translateY(-100px)}.jconfirm .jconfirm-box.jconfirm-animation-left{transform:translate(-100px)}.jconfirm .jconfirm-box.jconfirm-animation-right{transform:translate(100px)}.jconfirm .jconfirm-box.jconfirm-animation-bottom{transform:translateY(100px)}.jconfirm .jconfirm-box.jconfirm-animation-zoom{transform:scale(1.2)}.jconfirm .jconfirm-box.jconfirm-animation-scale{transform:scale(.5)}.jconfirm .jconfirm-box.jconfirm-animation-none{visibility:hidden}.jconfirm.jconfirm-supervan .jconfirm-bg{background-color:rgba(54,70,93,.95)}.jconfirm.jconfirm-supervan .jconfirm-box{background-color:transparent}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue,.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark,.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green,.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange,.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple,.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red{border:0}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon{color:#fff}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c{text-align:center;color:#fff;font-size:28px;font-weight:400}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c>*{padding-bottom:25px}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane{margin-bottom:25px}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content{text-align:center;color:#fff}.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons{text-align:center}.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button{font-size:16px;border-radius:2px;background:#303f53;text-shadow:none;border:0;color:#fff;padding:10px;min-width:100px}.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-material .jconfirm-bg{background-color:rgba(0,0,0,.67)}.jconfirm.jconfirm-material .jconfirm-box{background-color:#fff;box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12);padding:30px 25px 10px}.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,.87)}.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,.87);font-size:22px;font-weight:700}.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content{color:rgba(0,0,0,.87)}.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons{text-align:right}.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button{text-transform:uppercase;font-weight:500}.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-bootstrap .jconfirm-bg{background-color:rgba(0,0,0,.21)}.jconfirm.jconfirm-bootstrap .jconfirm-box{background-color:#fff;box-shadow:0 3px 8px 0 rgba(0,0,0,.2);border:1px solid rgba(0,0,0,.4);padding:15px 0 0}.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,.87)}.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,.87);font-size:22px;font-weight:700;padding-left:15px;padding-right:15px}.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content{color:rgba(0,0,0,.87);padding:0 15px}.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons{text-align:right;padding:10px;margin:-5px 0 0;border-top:1px solid #ddd;overflow:hidden;border-radius:0 0 4px 4px}.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button{font-weight:500}.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-modern .jconfirm-bg{background-color:#708090;opacity:.6}.jconfirm.jconfirm-modern .jconfirm-box{background-color:#fff;box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12);padding:30px 30px 15px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,.87);top:15px;right:15px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,.87);font-size:24px;font-weight:700;text-align:center;margin-bottom:10px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{transition:transform .5s;transform:scale(0);display:block;margin-right:0;margin-left:0;margin-bottom:10px;font-size:69px;color:#aaa}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content{text-align:center;font-size:15px;color:#777;margin-bottom:25px}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons{text-align:center}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button{font-weight:700;text-transform:uppercase;transition:background .1s;padding:10px 20px}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button+button{margin-left:4px}.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{transform:scale(1)}body div.jconfirm *,body div.jconfirm :after,body div.jconfirm :before{box-sizing:border-box}body div.jconfirm .jconfirm-box-container .jconfirm-box{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;animation:none;background:#fff;border-radius:6px;border-top-style:solid;border-top-width:4px;box-shadow:0 3px 6px rgba(0,0,0,.15);padding-top:34px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons,body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane,body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c{grid-column:1/-1}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default{border-top-width:0;padding-top:25px}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default .jconfirm-title-c{margin-bottom:20px}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default .jconfirm-title-c .jconfirm-icon-c{font-size:44px;margin-bottom:-6px}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default button.btn-confirm{background-color:#e27730;border-color:#e27730}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default button.btn-confirm:hover{background-color:#cd6622;border-color:#cd6622}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-red{border-top-color:#d63638!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c{color:#d63638!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-red button.btn-confirm{background-color:#d63638;border-color:#d63638}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-red button.btn-confirm:hover{background-color:#b32d2e;border-color:#b32d2e}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-orange{border-top-color:#e27730!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c{color:#e27730!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-orange button.btn-confirm{background-color:#e27730;border-color:#e27730}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-orange button.btn-confirm:hover{background-color:#cd6622;border-color:#cd6622}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-yellow{border-top-color:#ffb900!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-yellow .jconfirm-title-c .jconfirm-icon-c{color:#ffb900!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-yellow button.btn-confirm{background-color:#ffb900;border-color:#ffb900}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-yellow button.btn-confirm:hover{background-color:#fa0;border-color:#fa0}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-blue{border-top:0!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c{color:var(--wpconsent-color-primary)!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-blue button.btn-confirm{background-color:var(--wpconsent-color-primary);border-color:var(--wpconsent-color-primary)}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-blue button.btn-confirm:hover{background-color:var(--wpconsent-button-primary-bg-hover);border-color:var(--wpconsent-button-primary-bg-hover)}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-green{border-top-color:#00a32a!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c{color:#00a32a!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-green button.btn-confirm{background-color:#00a32a;border-color:#00a32a}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-green button.btn-confirm:hover{background-color:#008a20;border-color:#008a20}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-closeIcon{font-family:inherit;height:14px;opacity:1;font-weight:700;right:17px;color:#c1c1c1;top:10px;width:14px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-closeIcon:hover{color:#777!important}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c{margin:0 0 20px;padding:0;font-weight:600}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{font-size:47px;margin:0;transform:none!important;transition:none!important}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c .jconfirm-icon-c+.jconfirm-title{margin-top:20px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c .jconfirm-title{color:#444;display:block;line-height:30px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane{display:block;margin-bottom:20px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content{color:#444;font-size:16px;line-height:24px;margin-bottom:0;overflow:inherit}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content.wpconsent-lite-upgrade p{color:#777;font-size:18px;padding:0 20px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p{font-size:inherit;line-height:inherit;margin:0 0 16px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p:last-of-type{margin:0}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p.large{font-size:18px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p.small{font-size:14px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=email],body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=number],body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=password],body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=search],body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=tel],body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=text],body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=url],body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content select,body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content textarea{margin:10px 2px;width:calc(100% - 4px)}body div.jconfirm .jconfirm-box-container .wpconsent-already-purchased{grid-column:1/-1}body div.jconfirm .jconfirm-box-container .wpconsent-already-purchased a{color:#bbb}body div.jconfirm .jconfirm-box-container .wpconsent-already-purchased a:hover{color:#777}body div.jconfirm .jconfirm-box-container .jconfirm-box .wpconsent-discount-note{grid-column:1/-1;text-align:center;background-color:#fcf9e8;color:#777;font-size:16px;line-height:24px;margin:25px -36px 17px;padding:22px 52px 12px;position:relative}.wpconsent-green{color:#00a32a}body div.jconfirm .jconfirm-box-container .jconfirm-box .wpconsent-discount-note span{color:#00a32a;font-weight:700}body div.jconfirm .jconfirm-box-container .jconfirm-box .wpconsent-discount-note a{color:#777;display:block;margin-top:12px}body div.jconfirm .jconfirm-box-container .jconfirm-box .feature-video{margin:30px 0 0}body div.jconfirm .jconfirm-box-container .jconfirm-box .pro-feature-video{margin:15px 0 10px}body div.jconfirm .jconfirm-box-container .jconfirm-box input[type=text]:not(.choices__input){display:block;width:99%;border:1px solid #d6d6d6;padding:10px!important;box-shadow:none;margin:10px 1px 1px!important;line-height:1!important;outline:0}body div.jconfirm .jconfirm-box-container .jconfirm-box input[type=text]:not(.choices__input):focus{border-color:#007cba;box-shadow:0 0 0 1px #007cba}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons{margin-top:-10px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button{min-width:83px;background:#f8f8f8;border:1px solid #ccc;border-radius:4px;color:#777;font-size:16px;font-weight:600;line-height:20px;outline:none;padding:11px 17px;text-transform:none;margin:10px;transition-property:all;transition-duration:.15s;transition-timing-function:ease-out}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button:hover{background:#eee;border-color:#ccc}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button[disabled]{cursor:no-drop;pointer-events:none;opacity:.25}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.btn-confirm{color:#fff}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.hidden+button{margin-left:0;margin-right:0}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.btn-block{display:block;margin:0 0 10px!important;text-align:center;width:100%}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.btn-normal-case{text-transform:none!important}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button i{margin:0 10px 0 0}body div.jconfirm .jconfirm-box-container .jconfirm-box .error{color:#d63638;display:none}body div.jconfirm .jconfirm-box-container .jconfirm-box button[disabled]{cursor:no-drop}.choices{font-size:16px;text-align:start}body .jconfirm.has-video div.jconfirm-box-container .jconfirm-box{padding-bottom:0;padding-top:30px}body .jconfirm.has-video div.jconfirm-box-container .wpconsent-discount-note{grid-row:5;margin:20px 0 0}body .jconfirm.has-video div.jconfirm-box-container .wpconsent-discount-note p{margin:0 -30px;padding:20px 52px;border-radius:0 0 6px 6px}body .jconfirm.has-video div.jconfirm-box-container .wpconsent-discount-note p:after{display:none}body .jconfirm.has-video div.jconfirm-box-container .feature-video,body .jconfirm.has-video div.jconfirm-box-container .pro-feature-video{grid-row:1/span 4;grid-column-start:2;margin-top:0;margin-left:15px}body .jconfirm.has-video div.jconfirm-box-container .jconfirm-buttons,body .jconfirm.has-video div.jconfirm-box-container .jconfirm-content-pane,body .jconfirm.has-video div.jconfirm-box-container .jconfirm-title-c{grid-column:1/2}body .jconfirm.upgrade-modal .jconfirm-box-container div.jconfirm-box{padding-bottom:30px}body .jconfirm.upgrade-modal .jconfirm-box-container div.jconfirm-box .pro-feature-video{margin-bottom:0}body .jconfirm.upgrade-modal .jconfirm-box-container div.jconfirm-box .jconfirm-buttons{padding-bottom:0}@media screen and (max-width:1023px){body .jconfirm.has-video div.jconfirm-box{grid-template-columns:repeat(1,1fr)}body .jconfirm.has-video .feature-video,body .jconfirm.has-video .pro-feature-video{display:none}}body div.jconfirm.loader-spinner-completed .jconfirm-box-container .jconfirm-box .wpconsent-loading-ring{display:block;text-align:center;margin:20px auto 0}body div.jconfirm .jconfirm-box-container .jconfirm-content .wpconsent-loading-ring,body div.jconfirm .jconfirm-box-container .jconfirm-content .wpconsent-loading-ring:after{box-sizing:border-box}body div.jconfirm .jconfirm-box-container .jconfirm-content .wpconsent-loading-ring{color:var(--wpconsent-color-primary);display:inline-block;width:54px;height:54px}body div.jconfirm .jconfirm-box-container .jconfirm-content .wpconsent-loading-ring:after{content:" ";display:block;color:var(--wpconsent-color-primary);width:38px;height:38px;margin:8px;border-radius:50%;border-color:var(--wpconsent-color-primary);border-left:4px solid transparent;border-bottom:4px solid var(--wpconsent-color-primary);border-right:4px solid transparent;border-top:4px solid var(--wpconsent-color-primary);animation:wpconsent-loading-ring 1.2s linear infinite}@keyframes wpconsent-loading-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.jconfirm-content-pane svg,.jconfirm-title svg{width:100px;display:block;margin:22px auto 54px}.jconfirm-title svg,.upsell-box .jconfirm-content-pane svg{margin:0 auto 10px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons .wpconsent-btn-orange{background:var(--wpconsent-button-orange-bg);border-color:var(--wpconsent-button-orange-bg);color:#fff;height:56px;font-size:var(--wpconsent-font-size-m);justify-content:center;padding-left:var(--wpconsent-space-h);padding-right:var(--wpconsent-space-h);text-align:center}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons .wpconsent-btn-orange:hover{background:var(--wpconsent-button-orange-bg-hover);border-color:var(--wpconsent-button-orange-bg-hover);background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content .excl-mark,body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c .jconfirm-title .excl-mark{height:88px;width:88px;text-align:center;font-weight:400;margin:auto auto 30px;font-size:55px;color:rgba(248,187,134,.788235294117647);border:4px solid rgba(248,187,134,.788235294117647);border-radius:50%;line-height:66px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c .jconfirm-title .excl-mark{margin-top:20px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content .wpconsent-progress-container{margin-top:20px;width:100%;background-color:#f3f4f5;border-radius:4px;height:8px;position:relative}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content .wpconsent-progress-bar{background-color:var(--wpconsent-color-primary);height:100%;border-radius:4px;transition:width .3s ease}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content .wpconsent-progress-text{position:absolute;right:0;top:-20px;font-size:12px;color:#666}.wpconsent-loading-spinner{animation:wpconsent-spinner-rotation .8s linear infinite;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+PHBhdGggZD0iTTQwIDBDMTcuOSAwIDAgMTcuOSAwIDQwczE3LjkgNDAgNDAgNDAgNDAtMTcuOSA0MC00MFM2Mi4xIDAgNDAgMHptMCA3MkMyMi4zIDcyIDggNTcuNyA4IDQwUzIyLjMgOCA0MCA4czMyIDE0LjMgMzIgMzItMTQuMyAzMi0zMiAzMnoiIG9wYWNpdHk9Ii4xNSIvPjxwYXRoIGZpbGw9IiMzNTY4QjciIGQ9Ik03NS44IDQ3LjRoLS40Yy0yLjItLjItMy44LTIuMi0zLjYtNC40LjEtMSAuMS0yIC4xLTNDNzIgMjIuNCA1Ny42IDggNDAgOGMtMi4yIDAtNC0xLjgtNC00czEuOC00IDQtNGMyMi4xIDAgNDAgMTcuOSA0MCA0MCAwIDEuMy0uMSAyLjUtLjIgMy44LS4yIDIuMS0xLjkgMy42LTQgMy42eiIvPjwvc3ZnPg==);background-repeat:no-repeat;background-size:16px 16px;display:none;height:16px;margin:0 10px;position:absolute;width:16px;z-index:40}@keyframes wpconsent-spinner-rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.wpconsent-pro-pill{background:#bbb;color:var(--wpconsent-background-white);text-transform:uppercase;padding:4px 7px;border-radius:9px;font-size:8px;line-height:1;display:inline-block;vertical-align:text-top}.delete-consent-logs-lite .wpconsent-button,.delete-dnt-logs-lite .wpconsent-button,.wpconsent-form-row-pro .wpconsent-metabox-form-row-input{opacity:.5}.wpconsent-field-tcf-locked{opacity:.6;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wpconsent-field-tcf-locked .wpconsent-metabox-form-row-label{align-items:flex-start;display:flex;gap:4px}.wpconsent-tcf-lock-icon{flex-shrink:0;margin-top:12px}.wpconsent-tcf-lock-icon .dashicons{color:var(--wpconsent-text-color-light-bg);font-size:14px;height:14px;width:14px}.wpconsent-tcf-notice{align-items:flex-start;background:#f0f6fc;border-left:3px solid var(--wpconsent-color-primary);border-radius:4px;display:flex;gap:10px;margin-bottom:20px;padding:12px 16px}.wpconsent-tcf-notice .dashicons{color:var(--wpconsent-color-primary);flex-shrink:0;font-size:18px;height:18px;margin-top:1px;width:18px}.wpconsent-tcf-notice span:last-child{color:var(--wpconsent-text-color-heading);font-size:var(--wpconsent-font-size-s);line-height:1.5}.wpconsent-tcf-notice a{color:var(--wpconsent-color-primary);text-decoration:none;white-space:nowrap}.wpconsent-tcf-notice a:hover{text-decoration:underline}.wpconsent-blur-area{filter:blur(2px);pointer-events:none}.wpconsent-add-service-from-library-lite{opacity:.7}#poststuff .wpconsent-upsell-box,.wpconsent-upsell-box{position:absolute;z-index:20;background:var(--wpconsent-background-white);width:662px;max-width:100%;top:50%;left:50%;transform:translate(-50%,-50%);padding:40px;text-align:center;border-radius:8px;border:1px solid var(--wpconsent-border-color)}#poststuff .wpconsent-upsell-box *,.wpconsent-upsell-box *{box-sizing:border-box}#poststuff .wpconsent-upsell-box h2,.wpconsent-upsell-box h2{font-size:var(--wpconsent-font-size-xxl);margin-top:0;line-height:1.2}#poststuff .wpconsent-upsell-box .wpconsent-button,.wpconsent-upsell-box .wpconsent-button{margin-top:6px}#poststuff .wpconsent-upsell-box .wpconsent-upsell-button-text,.wpconsent-upsell-box .wpconsent-upsell-button-text{margin-top:16px;display:inline-block;font-size:var(--wpconsent-font-size-s);color:var(--wpconsent-text-color-light-bg)}#poststuff .wpconsent-upsell-box .wpconsent-upsell-button-text:hover,.wpconsent-upsell-box .wpconsent-upsell-button-text:hover{text-decoration:none}#poststuff .wpconsent-upsell-box p,.wpconsent-upsell-box p{color:var(--wpconsent-text-color-paragraph);font-size:var(--wpconsent-font-size-m);line-height:1.5}#poststuff .wpconsent-upsell-box.wpconsent-upsell-box-with-features,.wpconsent-upsell-box.wpconsent-upsell-box-with-features{width:892px;padding:56px}#poststuff .wpconsent-upsell-box.wpconsent-upsell-box-with-features .wpconsent-upsell-text,.wpconsent-upsell-box.wpconsent-upsell-box-with-features .wpconsent-upsell-text{max-width:600px;margin:0 auto}#poststuff .wpconsent-upsell-box .wpconsent-upsell-features,.wpconsent-upsell-box .wpconsent-upsell-features{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:40px;margin-bottom:24px;text-align:left}#poststuff .wpconsent-upsell-box .wpconsent-upsell-features .wpconsent-upsell-feature,.wpconsent-upsell-box .wpconsent-upsell-features .wpconsent-upsell-feature{width:50%;color:var(--wpconsent-text-color-heading);font-size:var(--wpconsent-font-size-m);margin-bottom:16px;line-height:1.5;padding-left:34px;position:relative;padding-right:10px}#poststuff .wpconsent-upsell-box .wpconsent-upsell-features .wpconsent-upsell-feature:before,.wpconsent-upsell-box .wpconsent-upsell-features .wpconsent-upsell-feature:before{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.5.416C4.67.416.75 4.336.75 9.166s3.92 8.75 8.75 8.75 8.75-3.92 8.75-8.75S14.33.416 9.5.416zm0 15.75c-3.859 0-7-3.141-7-7s3.141-7 7-7 7 3.141 7 7-3.141 7-7 7zm-1.75-5.101l5.766-5.766L14.75 6.54l-7 7-3.5-3.5 1.234-1.234 2.266 2.258z' fill='%2309A347'/%3E%3C/svg%3E");display:block;width:19px;height:18px;position:absolute;left:0;top:3px}.wpconsent-notifications-drawer{background:var(--wpconsent-background-white);border-left:1px solid var(--wpconsent-border-color);bottom:0;position:fixed;right:-375px;top:32px;transition:right .3s ease 0s,visibility 0s ease .4s;visibility:hidden;width:375px;z-index:1100}.wpconsent-notifications-open .wpconsent-notifications-drawer{right:0;transition:right .3s ease 0s,visibility 0s ease 0ms;visibility:visible}.wpconsent-notifications-overlay{background-color:rgba(0,0,0,.3);bottom:0;display:none;left:0;opacity:.5;position:fixed;right:0;top:46px;transition:.5s;z-index:1052}.folded .wpconsent-notifications-overlay{left:36px}.wpconsent-notifications-open .wpconsent-notifications-overlay{display:block}@media screen and (min-width:783px){.wpconsent-notifications-overlay{left:36px}.admin-bar .wpconsent-notifications-overlay{top:32px}}@media screen and (min-width:961px){.wpconsent-notifications-overlay{left:160px}.folded .wpconsent-notifications-overlay{left:36px}}.wpconsent-notifications-header{background:var(--wpconsent-background-highlight);border-bottom:1px solid var(--wpconsent-border-color);padding:18px 40px 18px 20px}.wpconsent-notifications-header .wpconsent-notifications-close{position:absolute;right:18px;top:22px}.wpconsent-notifications-header .wpconsent-notifications-close path{fill:var(--wpconsent-text-color-heading)}.wpconsent-notifications-header h3{color:var(--wpconsent-text-color-heading);display:inline-block;font-size:var(--wpconsent-font-size-s);font-weight:700;line-height:21px;margin:0 10px 0 0}.wpconsent-notifications-list{height:calc(100% - 130px);overflow:auto}.wpconsent-notifications-list ul{margin:0}.wpconsent-notifications-list li{border-top:1px solid var(--wpconsent-border-color);display:flex;margin:0;padding:24px}.wpconsent-notifications-list li:first-child{border-top:none}.wpconsent-notifications-list li h4{color:var(--wpconsent-text-color-heading);font-size:var(--wpconsent-font-size-s);font-weight:600;line-height:21px;margin:0}.wpconsent-notifications-list p{color:var(--wpconsent-text-color-light-bg);font-size:var(--wpconsent-font-size-s);margin:8px 0}.wpconsent-notifications-list p.wpconsent-start{font-size:var(--wpconsent-font-size-xs)}.wpconsent-notification-actions .wpconsent-button{margin-right:10px}.wpconsent-notifications-footer{border-top:1px solid var(--wpconsent-border-color);padding:24px 27px;text-align:right}#wpconsent-dismissed-title,#wpconsent-notifications-show-active,.show-dismissed #wpconsent-active-title,.show-dismissed #wpconsent-notifications-show-dismissed,.show-dismissed .wpconsent-notifications-active,.wpconsent-notifications-dismissed{display:none}.show-dismissed #wpconsent-dismissed-title,.show-dismissed #wpconsent-notifications-show-active{display:inline-block}.show-dismissed .wpconsent-notifications-dismissed{display:block}.wpconsent-notifications-dismissed .wpconsent-notification-dismiss{display:none}.wpconsent-notification-icon{margin-right:10px}.wpconsent-notice-top-area .notice-top{margin:0;border:0;box-shadow:none;background-color:#ddd;color:var(--wpconsent-text-color-heading);text-align:center}.wpconsent-notice-title{margin-top:20px;margin-bottom:15px;font-size:16px;font-weight:600;color:#23282d}.wpconsent-notice a{color:var(--wpconsent-color-primary);text-decoration:none}#wpconsent-notice-wpconsent-dashboard-pro{margin:24px 0 36px;border-left:1px solid #c3c4c7}#wpconsent-notice-wpconsent-dashboard-pro .wpconsent-discount-text{color:#59a56d}#wpconsent-notice-wpconsent-dashboard-pro h3{font-size:18px;font-weight:700}#wpconsent-notice-wpconsent-dashboard-pro p{font-size:14px;margin:0 0 16px;color:#2c3338}#wpconsent-notice-wpconsent-dashboard-pro h6{font-weight:700;font-size:14px;margin:0}#wpconsent-notice-wpconsent-dashboard-pro .wpconsent-features-list{display:flex;justify-content:space-between;max-width:1000px}#wpconsent-notice-wpconsent-dashboard-pro .wpconsent-features-list ul{margin-right:12px}#wpconsent-notice-wpconsent-dashboard-pro .wpconsent-features-list li{font-size:14px;margin-bottom:15px}#wpconsent-notice-wpconsent-dashboard-pro .wpconsent-features-list li:before{content:"+";margin-right:5px;vertical-align:middle}#wpconsent-export-progress{display:flex;align-items:center;margin-left:15px;gap:10px}.wpconsent-progress-bar{width:200px;height:30px;background-color:#f0f0f1;border-radius:3px;overflow:hidden;margin:0}.wpconsent-progress-bar-inner{width:0;height:100%;background-color:#2271b1;transition:width .3s ease}.wpconsent-progress-status{margin:0;font-size:13px;color:#50575e;white-space:nowrap}.wpconsent-date-input{min-height:30px;width:200px;padding:0 8px;border:1px solid #8c8f94;border-radius:4px}.wpconsent-metabox-form-row-input.disabled .description{opacity:.5}.wpconsent-metabox-form-row-input.disabled .wpconsent-checkbox-toggle{cursor:not-allowed;pointer-events:none;opacity:.5}.description+.wpconsent-help-tooltip{padding-top:12px;margin-left:10px;position:absolute;display:inline-block;vertical-align:middle}.wpconsent-help-tooltip{cursor:help;display:inline-block;position:relative;vertical-align:middle}.wpconsent-help-tooltip .wpconsent-help-tooltip-text{background-color:var(--wpconsent-color-primary);border-radius:6px;bottom:100%;color:#fff;font-size:var(--wpconsent-font-size-s);font-weight:400;left:50%;margin-bottom:12px;margin-left:-90px;padding:12px;position:absolute;text-align:center;visibility:hidden;width:180px;z-index:500}.wpconsent-help-tooltip .wpconsent-help-tooltip-text:after{border-left:9px solid transparent;border-bottom:0 solid transparent;border-right:9px solid transparent;border-top:10px solid var(--wpconsent-color-primary);content:"";height:0;left:50%;margin-left:-9px;position:absolute;top:100%;width:0}.wpconsent-help-tooltip .wpconsent-help-tooltip-text:before{content:"";top:100%;height:20px;left:0;right:0;position:absolute;background:transparent}.wpconsent-help-tooltip .wpconsent-help-tooltip-text a{color:#fff}.wpconsent-help-tooltip:hover .wpconsent-help-tooltip-text{visibility:visible}.wpconsent-help-tooltip .wpconsent-icon-help{margin-top:1px}.wpconsent-help-tooltip .wpconsent-icon-help path{fill:#8a8a8a}.wpconsent-language-settings{margin-top:10px;margin-bottom:30px}.wpconsent-language-settings svg.wpconsent-icon{vertical-align:text-top}.wpconsent-language-settings svg.wpconsent-icon path{fill:#777}.wpconsent-language-selector{margin-top:15px}.wpconsent-language-search{margin-bottom:15px}.wpconsent-language-setting-list{max-height:300px;overflow-y:auto;border:1px solid #ddd;border-radius:4px;padding:10px}.wpconsent-language-section{margin-bottom:15px}.wpconsent-language-section:last-child{margin-bottom:0}.wpconsent-language-section-title{font-weight:600;color:#1d2327;padding:8px;background:#f0f0f1;border-radius:4px;margin-bottom:8px}.wpconsent-language-settings .wpconsent-language-item{padding:8px;border-bottom:1px solid #eee;display:flex;align-items:center;min-height:44px}.wpconsent-language-item:last-child{border-bottom:none}.wpconsent-language-default{background-color:#f0f6fc}.wpconsent-language-default input[type=checkbox]{opacity:.5;cursor:not-allowed}.wpconsent-language-default-badge{display:inline-block;background:#2271b1;color:#fff;padding:2px 6px;border-radius:3px;font-size:12px;margin-left:8px}.wpconsent-language-locale{color:#666;font-size:.9em;margin-left:4px}.wpconsent-language-native-name{color:#666;font-size:.9em}.wpconsent-language-settings .wpconsent-checkbox-label{display:flex;align-items:center;cursor:pointer;flex:1 1;min-width:0}.wpconsent-checkbox-text{margin-left:8px}.wpconsent-language-default .wpconsent-checkbox-label{cursor:not-allowed}.wpconsent-language-actions{display:flex;gap:8px;margin-left:auto;flex-shrink:0;align-items:center}.wpconsent-language-actions .wpconsent-button{white-space:nowrap}.wpconsent-translation-restricted .wpconsent-translate-language{opacity:.5;cursor:not-allowed;position:relative}.wpconsent-translation-restricted .wpconsent-translate-language:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;cursor:not-allowed}.wpconsent-language-picker-container{display:inline-block}.wpconsent-languages-button path{fill:#777}.wpconsent-language-picker-dropdown{position:absolute;top:100%;right:-14px;background:var(--wpconsent-background-white);border:1px solid var(--wpconsent-border-color);border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);min-width:250px;z-index:1000;margin-top:8px;display:none}.wpconsent-language-picker-dropdown.active{display:block}.wpconsent-language-picker-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--wpconsent-border-color)}.wpconsent-language-picker-footer h3{margin:0;font-size:var(--wpconsent-font-size-s);color:var(--wpconsent-text-color-heading)}.wpconsent-language-picker-list{max-height:300px;overflow-y:auto;padding:8px 0}.wpconsent-header-right .wpconsent-language-picker-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 16px;border:none;background:none;text-align:left;cursor:pointer;color:var(--wpconsent-text-color-paragraph);font-size:var(--wpconsent-font-size-s);transition:background-color .2s ease;margin-left:0}.wpconsent-header-right .wpconsent-language-picker-item:hover{background-color:var(--wpconsent-background-highlight)}.wpconsent-header-right .wpconsent-language-picker-item.active{background-color:var(--wpconsent-background-highlight);color:var(--wpconsent-color-primary)}.wpconsent-header-right .wpconsent-language-picker-item .wpconsent-language-native-name{color:var(--wpconsent-text-color-light-bg);font-size:var(--wpconsent-font-size-xs);margin-left:4px}.wpconsent-header-right .wpconsent-language-picker-item .wpconsent-language-active-badge{color:var(--wpconsent-color-primary);margin-left:8px}.wpconsent-language-picker-dropdown:before{content:"";position:absolute;top:-6px;right:16px;width:10px;height:10px;background:var(--wpconsent-background-white);border-left:1px solid var(--wpconsent-border-color);border-top:1px solid var(--wpconsent-border-color);transform:rotate(45deg)}.wpconsent-language-picker-button,.wpconsent-language-picker-container{position:relative}.wpconsent-language-picker-indicator{position:absolute;top:0;right:-2px;width:6px;height:6px;border-radius:50%;background-color:#ff6b6b;border:1px solid #fff}.wpconsent-language-picker-non-default .wpconsent-icon path{fill:#2271b1}.wpconsent-location-search{margin-bottom:15px}.wpconsent-location-search input{width:100%;padding:8px;border:var(--wpconsent-input-border);border-radius:4px}.wpconsent-location-tools{display:flex;gap:10px;margin-bottom:15px}.wpconsent-location-tools .wpconsent-button{padding:8px 16px;background:var(--wpconsent-button-secondary-bg);border:var(--wpconsent-button-secondary-border);border-radius:3px;cursor:pointer;font-size:14px;color:var(--wpconsent-button-secondary-text)}.wpconsent-location-tools .wpconsent-button:hover{background:var(--wpconsent-button-secondary-bg-hover);color:var(--wpconsent-button-secondary-text-hover)}.wpconsent-hierarchical-selector{margin-bottom:20px}.wpconsent-hierarchical-tree{border:1px solid var(--wpconsent-border-color);border-radius:4px;background:var(--wpconsent-background-gray);max-height:500px;overflow-y:auto;padding:10px}.wpconsent-tree-item{margin-bottom:8px}.wpconsent-tree-item-header{display:flex;align-items:center;padding:10px;border-radius:3px;background:var(--wpconsent-background-white);border:1px solid var(--wpconsent-border-color)}.wpconsent-tree-item-header:hover{background:var(--wpconsent-background-light)}.wpconsent-tree-toggle{cursor:pointer;height:28px;display:flex;align-items:center;justify-content:center}.wpconsent-tree-spacer,.wpconsent-tree-toggle{width:28px;margin-right:8px}.wpconsent-tree-label{display:flex;align-items:center;flex-grow:1;cursor:pointer}.wpconsent-tree-children{margin-left:36px;margin-top:8px}.wpconsent-tree-continent>.wpconsent-tree-item-header{background:var(--wpconsent-background-white);border-color:var(--wpconsent-border-color)}.wpconsent-tree-continent>.wpconsent-tree-item-header:hover{background:var(--wpconsent-background-light)}.wpconsent-tree-continent .wpconsent-tree-label .wpconsent-checkbox-toggle{margin-right:8px;margin-top:0}.wpconsent-tree-continent .wpconsent-tree-label .wpconsent-checkbox-toggle input:disabled{cursor:not-allowed}.wpconsent-tree-continent .wpconsent-tree-label .wpconsent-checkbox-toggle input:disabled+.wpconsent-checkbox-toggle-slider{opacity:.5}.wpconsent-tree-country>.wpconsent-tree-item-header{background:var(--wpconsent-background-white)}.wpconsent-tree-country .wpconsent-tree-label .wpconsent-checkbox-toggle{margin-right:8px;margin-top:0}.wpconsent-tree-country .wpconsent-tree-label .wpconsent-checkbox-toggle input:disabled{cursor:not-allowed}.wpconsent-tree-country .wpconsent-tree-label .wpconsent-checkbox-toggle input:disabled+.wpconsent-checkbox-toggle-slider{opacity:.5}.wpconsent-tree-state>.wpconsent-tree-item-header{background:var(--wpconsent-background-gray)}.wpconsent-tree-state .wpconsent-tree-label .wpconsent-checkbox-toggle{margin-right:8px;margin-top:0}.wpconsent-tree-state .wpconsent-tree-label .wpconsent-checkbox-toggle input:disabled{cursor:not-allowed}.wpconsent-tree-state .wpconsent-tree-label .wpconsent-checkbox-toggle input:disabled+.wpconsent-checkbox-toggle-slider{opacity:.5}.wpconsent-location-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;max-height:300px;overflow-y:auto;padding:10px;border:1px solid #ddd;border-radius:4px;background:#f9f9f9}.wpconsent-location-item{display:flex;align-items:center;padding:5px 10px;background:#fff;border:1px solid #ddd;border-radius:3px;cursor:pointer}.wpconsent-location-item:hover{background:#f0f0f0}.wpconsent-location-item .wpconsent-checkbox-toggle{margin-right:8px;vertical-align:middle}.wpconsent-location-item .wpconsent-checkbox-toggle input:disabled{cursor:not-allowed}.wpconsent-location-item .wpconsent-checkbox-toggle input:disabled+.wpconsent-checkbox-toggle-slider{opacity:.5}.wpconsent-location-used{opacity:.6;background:#f5f5f5}.wpconsent-location-used-indicator{font-size:.8em;color:#999;margin-left:5px}.wpconsent-countries-search{margin-bottom:10px}.wpconsent-countries-search input{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.wpconsent-selected-locations{margin-top:20px;padding:15px;background:#f9f9f9;border:1px solid #ddd;border-radius:4px}.wpconsent-selected-locations h4{margin-top:0;margin-bottom:10px;font-size:14px;color:#23282d}.wpconsent-selected-locations-list{min-height:50px}.wpconsent-selected-location{display:inline-flex;align-items:center;background:#fff;border:1px solid #ddd;border-radius:3px;padding:5px 10px;margin:0 5px 5px 0}.wpconsent-selected-location-remove{cursor:pointer;color:#c00;margin-left:5px}.wpconsent-no-selections{color:#999;font-style:italic}.wpconsent-location-group-item{background:#fff;border:1px solid #ddd;border-radius:4px;margin-bottom:15px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.wpconsent-location-group-header{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-bottom:1px solid #eee;background:#f9f9f9;border-radius:4px 4px 0 0}.wpconsent-location-group-header h4{margin:0;font-size:14px}.wpconsent-location-group-actions{display:flex;gap:5px}.wpconsent-location-group-details{padding:15px}.wpconsent-location-group-locations,.wpconsent-location-group-settings{margin-bottom:10px}.wpconsent-location-group-settings ul{margin:5px 0 0 20px;list-style-type:disc}.wpconsent-form-actions{margin-top:20px;display:flex;gap:10px}@media (max-width:782px){.wpconsent-location-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.wpconsent-location-group-header{flex-direction:column;align-items:flex-start}.wpconsent-location-group-actions{margin-top:10px}}.wpconsent-predefined-rules{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.wpconsent-predefined-rule{background:#fff;border:1px solid #c3c4c7;border-radius:4px;padding:20px;box-shadow:0 1px 1px rgba(0,0,0,.04);display:flex;flex-direction:column;min-height:140px;position:relative;transition:border-color .2s}.wpconsent-predefined-rule h3{margin:0 0 8px;font-size:14px;font-weight:600;color:#1d2327;line-height:1.4}.wpconsent-predefined-rule p{margin:0 0 16px;flex-grow:1;color:#646970;font-size:13px;line-height:1.4}.wpconsent-predefined-rule .wpconsent-button{display:inline-block;padding:0;background:none;color:#2271b1;border:none;cursor:pointer;text-decoration:none;text-align:left;font-size:13px;line-height:1.4;font-weight:400;margin-top:auto}.wpconsent-predefined-rule .wpconsent-button:hover{color:#135e96;text-decoration:underline}.wpconsent-predefined-rule .wpconsent-button:focus{box-shadow:0 0 0 2px #2271b1;outline:2px solid transparent}.wpconsent-predefined-rule .wpconsent-button-disabled{color:#a7aaad;cursor:not-allowed}.wpconsent-predefined-rule .wpconsent-button-disabled:hover{color:#a7aaad;text-decoration:none}.wpconsent-predefined-rule:hover{border-color:#4f9027}@media (max-width:1200px){.wpconsent-predefined-rules{grid-template-columns:repeat(2,1fr)}}@media (max-width:782px){.wpconsent-predefined-rules{grid-template-columns:1fr;gap:12px}.wpconsent-predefined-rule{padding:16px;min-height:120px}}.wp-list-table.wpconsent-location-groups-table{margin-top:0;margin-bottom:20px;background:#fff;border:1px solid #e8e8eb;border-radius:8px;box-shadow:none;font-size:14px;border-collapse:separate;border-spacing:0}.wp-list-table.wpconsent-location-groups-table td,.wp-list-table.wpconsent-location-groups-table th{padding:16px 20px;vertical-align:middle;border-bottom:1px solid #e8e8eb;border-right:none;border-left:none}.wp-list-table.wpconsent-location-groups-table thead th{background:#fff;font-weight:600;font-size:14px;color:#1d2327;letter-spacing:0;text-transform:none;border-top:none;border-bottom:1px solid #e8e8eb}.wp-list-table.wpconsent-location-groups-table thead th:first-child{border-top-left-radius:8px}.wp-list-table.wpconsent-location-groups-table thead th:last-child{border-top-right-radius:8px}.wp-list-table.wpconsent-location-groups-table tbody tr:last-child td{border-bottom:none}.wp-list-table.wpconsent-location-groups-table tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.wp-list-table.wpconsent-location-groups-table tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.wp-list-table.wpconsent-location-groups-table tbody tr:hover{background:#f9f9f9}.wp-list-table.wpconsent-location-groups-table .column-checkbox{width:60px;text-align:center}.wp-list-table.wpconsent-location-groups-table .column-name{font-weight:600;color:#1d2327}.wp-list-table.wpconsent-location-groups-table .column-locations,.wp-list-table.wpconsent-location-groups-table .column-type{color:#646970;font-size:13px}.wp-list-table.wpconsent-location-groups-table .column-consent-settings{min-width:140px}.wp-list-table.wpconsent-location-groups-table .consent-setting-item{font-size:13px;margin-bottom:4px;display:flex;align-items:center;gap:4px}.wp-list-table.wpconsent-location-groups-table .consent-setting-item .consent-setting-checkmark{width:16px;text-align:center}.wp-list-table.wpconsent-location-groups-table .consent-setting-item .consent-setting-checkmark-enabled{color:#4f9027}.wp-list-table.wpconsent-location-groups-table .consent-setting-item .consent-setting-checkmark-disabled{color:#c00}.wp-list-table.wpconsent-location-groups-table .consent-setting-item .consent-setting-text{color:#646970}.wp-list-table.wpconsent-location-groups-table .consent-setting-item:last-child{margin-bottom:0}.wp-list-table.wpconsent-location-groups-table .column-mode{color:#646970;font-size:13px}.wp-list-table.wpconsent-location-groups-table .column-action{min-width:90px;text-align:left}.wp-list-table.wpconsent-location-groups-table .wpconsent-button-icon{padding:8px;background:none;border:none;cursor:pointer;color:#646970;margin-right:8px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.wp-list-table.wpconsent-location-groups-table .wpconsent-button-icon:hover{background:#f0f0f1;color:#1d2327}.wp-list-table.wpconsent-location-groups-table .wpconsent-button-icon:hover svg path{fill:#1d2327}.wp-list-table.wpconsent-location-groups-table .dashicons{font-size:16px;line-height:1}.wp-list-table.wpconsent-location-groups-table.striped>tbody>:nth-child(odd){background:transparent}.wp-list-table.wpconsent-location-groups-table.widefat{border:1px solid #e8e8eb}@media (max-width:782px){.wp-list-table.wpconsent-location-groups-table td,.wp-list-table.wpconsent-location-groups-table th{padding:12px 16px;font-size:13px}.wp-list-table.wpconsent-location-groups-table .column-checkbox{width:50px}.wp-list-table.wpconsent-location-groups-table .column-consent-settings{min-width:120px}.wp-list-table.wpconsent-location-groups-table .consent-setting-item{font-size:12px}.wp-list-table.wpconsent-location-groups-table .column-action{min-width:80px}.wp-list-table.wpconsent-location-groups-table .wpconsent-button-icon{padding:6px;margin-right:6px}}.info-area,.pre-error{border:1px solid #ddd;box-shadow:none;display:block;font-family:Menlo,Monaco,monospace;font-size:12px;height:450px;max-width:1000px;overflow:auto;padding:20px;white-space:pre;width:100%;margin-bottom:18px}textarea.info-area[readonly]{background:#fff}.wpconsent-admin-page .wpconsent-alert{border:1px solid transparent;margin-bottom:18px;padding:16px}.wpconsent-admin-page .wpconsent-alert h4{color:inherit;margin-top:0}.wpconsent-admin-page .wpconsent-alert p{margin:0 0 15px}.wpconsent-admin-page .wpconsent-alert.wpconsent-alert-nomargin,.wpconsent-admin-page .wpconsent-alert p:last-of-type{margin:0}.wpconsent-admin-page .wpconsent-alert.wpconsent-alert-small{font-size:12px}.wpconsent-admin-page .wpconsent-alert.wpconsent-alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.wpconsent-admin-page .wpconsent-alert.wpconsent-alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.wpconsent-admin-page .wpconsent-alert.wpconsent-alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.wpconsent-admin-page .wpconsent-alert.wpconsent-alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.wpconsent-dnt-clear-logs-container{position:relative}#wpfooter .wpconsent-footer{text-align:center;margin-bottom:40px}#wpfooter .wpconsent-footer p{font-weight:600}#wpfooter .wpconsent-footer .wpconsent-footer-links{display:flex;justify-content:center;align-items:center;margin:10px 0;color:#646970}#wpfooter .wpconsent-footer .wpconsent-footer-links span{color:#c3c4c7;padding:0 7px}#wpfooter .wpconsent-footer .wpconsent-footer-social{display:flex;justify-content:center;align-items:center;gap:10px;margin:0}.wpconsent-footer-social li:hover path{fill:#50575e}:host{--wpconsent-z-index:900000;--wpconsent-shadow:rgba(0,0,0,0.19) 0px 10px 20px,rgba(0,0,0,0.23) 0px 6px 6px;--wpconsent-border-radius:10px;--wpconsent-padding:15px 20px;--wpconsent-min-width:526px;--wpconsent-mobile-breakpoint:767px;--wpconsent-close-size:12px;--wpconsent-close-color:#454545;--wpconsent-title-size:20px;--wpconsent-line-height:1.4;--wpconsent-focus-outline-color:#007cba;--wpconsent-focus-outline-width:2px;--wpconsent-focus-outline-offset:2px;--wpconsent-border:var(--wpconsent-text);all:initial;font-family:inherit}#wpconsent-preferences-title:focus,.wpconsent-banner-button:focus,.wpconsent-banner-close:focus,input[type=checkbox]:focus{outline:var(--wpconsent-focus-outline-width) solid var(--wpconsent-focus-outline-color);outline-offset:var(--wpconsent-focus-outline-offset)}#wpconsent-banner-holder:focus,#wpconsent-preferences-modal:focus{outline:none}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.wpconsent-banner-holder{position:fixed;bottom:0;left:0;right:0;z-index:var(--wpconsent-z-index)}.wpconsent-banner-holder.wpconsent-banner-visible{display:block}.wpconsent-banner-holder .wpconsent-banner{box-shadow:var(--wpconsent-shadow);max-height:calc(100vh - 20px);position:fixed;height:auto;grid-template-rows:minmax(0,1fr);z-index:var(--wpconsent-z-index);border-style:solid;padding:var(--wpconsent-padding);background:var(--wpconsent-background);color:var(--wpconsent-text);display:grid;grid-gap:10px;min-width:var(--wpconsent-min-width);max-width:100%;grid-row-gap:10px;border-width:0;border-radius:var(--wpconsent-border-radius);top:auto;left:auto;right:10px;bottom:10px;transform:none;box-sizing:border-box}@media (max-width:767px){.wpconsent-banner-holder .wpconsent-banner{width:100%;min-width:0}}.wpconsent-banner-holder.wpconsent-banner-long .wpconsent-banner{left:0;right:0;border-radius:0;box-shadow:none;bottom:0;display:flex;align-items:center;justify-content:center;padding:10px 24px}@media (max-width:767px){.wpconsent-banner-holder.wpconsent-banner-long .wpconsent-banner{flex-direction:column;padding:10px 15px}}.wpconsent-banner-holder.wpconsent-banner-long .wpconsent-banner .wpconsent-banner-body{margin:0;width:auto}@media (max-width:767px){.wpconsent-banner-holder.wpconsent-banner-long .wpconsent-banner .wpconsent-banner-body{margin:10px 0;width:100%;max-height:40vh}}@media (max-width:767px){.wpconsent-banner-holder.wpconsent-banner-long .wpconsent-banner .wpconsent-banner-footer{width:100%;flex-direction:column;gap:5px}}.wpconsent-banner-holder.wpconsent-banner-long.wpconsent-banner-long-top .wpconsent-banner{top:0;bottom:auto}.wpconsent-banner-holder.wpconsent-banner-long .wpconsent-banner-header{display:block;padding-right:24px}.wpconsent-banner-holder.wpconsent-banner-long .wpconsent-powered-by-text{display:none}.wpconsent-banner-holder.wpconsent-banner-floating.wpconsent-banner-floating-left-bottom .wpconsent-banner{top:auto;left:10px;right:auto;bottom:10px}@media (max-width:767px){.wpconsent-banner-holder.wpconsent-banner-floating.wpconsent-banner-floating-left-bottom .wpconsent-banner{left:0;bottom:0}}.wpconsent-banner-holder.wpconsent-banner-floating.wpconsent-banner-floating-right-bottom .wpconsent-banner{top:auto;left:auto;right:10px;bottom:10px}@media (max-width:767px){.wpconsent-banner-holder.wpconsent-banner-floating.wpconsent-banner-floating-right-bottom .wpconsent-banner{right:0;bottom:0}}.wpconsent-banner-holder.wpconsent-banner-floating.wpconsent-banner-floating-left-top .wpconsent-banner{top:10px;left:10px;right:auto;bottom:auto}@media (max-width:767px){.wpconsent-banner-holder.wpconsent-banner-floating.wpconsent-banner-floating-left-top .wpconsent-banner{top:0;left:0}}.wpconsent-banner-holder.wpconsent-banner-floating.wpconsent-banner-floating-right-top .wpconsent-banner{top:10px;left:auto;right:10px;bottom:auto}@media (max-width:767px){.wpconsent-banner-holder.wpconsent-banner-floating.wpconsent-banner-floating-right-top .wpconsent-banner{top:0;right:0}}@media (max-width:767px){.wpconsent-banner-holder.wpconsent-banner-floating .wpconsent-banner-footer{width:100%;flex-direction:column;gap:5px}}.wpconsent-banner-holder .wpconsent-banner-header{grid-template-columns:100px 1fr 100px;align-items:center;display:grid;grid-column:span 3}.wpconsent-banner-holder .wpconsent-banner-close{line-height:var(--wpconsent-close-size);justify-self:end;grid-column-start:3;font-size:var(--wpconsent-close-size);cursor:pointer;width:var(--wpconsent-close-size);height:var(--wpconsent-close-size);color:var(--wpconsent-close-color);background:none;border:none;padding:0;position:absolute;top:10px;right:10px}.wpconsent-banner-holder .wpconsent-banner-close svg path{stroke:var(--wpconsent-close-color)}.wpconsent-banner-holder .wpconsent-banner-title{justify-self:center;grid-column-start:2;font-size:var(--wpconsent-title-size);color:var(--wpconsent-text);font-weight:500}.wpconsent-banner-holder .wpconsent-banner-body{grid-column:span 3;overflow-y:hidden;overflow-x:hidden;max-height:55vh;width:var(--wpconsent-min-width);margin-bottom:5px;font-size:var(--wpconsent-font-size);line-height:var(--wpconsent-line-height);text-align:center;padding:0 10px}@media (max-width:767px){.wpconsent-banner-holder .wpconsent-banner-body{width:100%;max-width:100%;padding:10px 0}}.wpconsent-banner-holder .wpconsent-banner-body p{font-size:inherit;margin-top:12px;margin-bottom:0;color:inherit;line-height:var(--wpconsent-line-height)}.wpconsent-banner-holder .wpconsent-banner-body p:first-child{margin-top:0}.wpconsent-banner-holder .wpconsent-banner-body a{color:inherit}.wpconsent-banner-holder .wpconsent-banner-footer{display:flex;gap:10px;grid-column:span 3}.wpconsent-banner-holder .wpconsent-banner-footer.wpconsent-button-size-large .wpconsent-banner-button{height:60px;padding:10px 20px;font-size:18px}.wpconsent-banner-holder .wpconsent-banner-footer.wpconsent-button-size-small .wpconsent-banner-button{height:30px;padding:5px 10px;font-size:14px}.wpconsent-banner-holder .wpconsent-banner-footer.wpconsent-button-corner-square .wpconsent-banner-button{border-radius:0}.wpconsent-banner-holder .wpconsent-banner-footer.wpconsent-button-corner-rounded .wpconsent-banner-button{border-radius:20px}.wpconsent-banner-holder .wpconsent-banner-footer.wpconsent-button-type-outlined .wpconsent-banner-button{background-color:transparent!important}.wpconsent-banner-holder .wpconsent-banner-footer.wpconsent-button-type-outlined .wpconsent-banner-button.wpconsent-accept-all{border:2px solid var(--wpconsent-accept-bg);color:var(--wpconsent-accept-color)}.wpconsent-banner-holder .wpconsent-banner-footer.wpconsent-button-type-outlined .wpconsent-banner-button.wpconsent-cancel-all{border:2px solid var(--wpconsent-cancel-bg);color:var(--wpconsent-cancel-color)}.wpconsent-banner-holder .wpconsent-banner-footer.wpconsent-button-type-outlined .wpconsent-banner-button.wpconsent-preferences-all{border:2px solid var(--wpconsent-preferences-bg);color:var(--wpconsent-preferences-color)}.wpconsent-banner-button{height:45px;padding:10px;margin:initial;width:100%;white-space:nowrap;border-radius:4px;cursor:pointer;font-size:15px;font-weight:500;text-decoration:none;line-height:1.2;text-align:center;flex:initial;border:none;text-transform:none}.wpconsent-banner-button.wpconsent-accept-cookies{background-color:#30363c;color:#fff}.wpconsent-banner-button.wpconsent-accept-all{background-color:var(--wpconsent-accept-bg);color:var(--wpconsent-accept-color)}.wpconsent-banner-button.wpconsent-cancel-all{background-color:var(--wpconsent-cancel-bg);color:var(--wpconsent-cancel-color)}.wpconsent-banner-button.wpconsent-preferences-all{background-color:var(--wpconsent-preferences-bg);color:var(--wpconsent-preferences-color)}.wpconsent-banner-button.wpconsent-button-disabled{display:none!important}.wpconsent-preferences-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:none;justify-content:center;align-items:center;z-index:10202020}.wpconsent-preferences-content{background-color:var(--wpconsent-background);padding:0 26px 26px;border-radius:10px;max-width:90%;width:800px;max-height:90vh;overflow:hidden;box-shadow:var(--wpconsent-shadow);display:flex;flex-direction:column;color:var(--wpconsent-text);position:relative}.wpconsent-preferences-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:0}.wpconsent-preferences-content h2{margin:0}.wpconsent-cookie-categories{flex-grow:1;overflow-y:auto}.wpconsent-cookie-item{margin-bottom:10px}.wpconsent-preferences-actions{margin-top:20px;display:flex;align-items:flex-end;justify-content:space-between;flex-shrink:0}@media (max-width:767px){.wpconsent-preferences-actions{flex-direction:column;gap:10px}.wpconsent-preferences-actions .wpconsent-powered-by{width:100%;text-align:center}}.wpconsent-preferences-buttons{display:flex;justify-content:space-between;width:100%}.wpconsent-preferences-buttons .wpconsent-preferences-buttons-left{display:flex;gap:10px;padding-right:10px}.wpconsent-preferences-buttons .wpconsent-banner-button{width:auto}.wpconsent-preferences-buttons .wpconsent-banner-button.wpconsent-accept-all{background-color:var(--wpconsent-accept-bg);color:var(--wpconsent-accept-color)}.wpconsent-preferences-buttons .wpconsent-banner-button.wpconsent-close-preferences{background-color:var(--wpconsent-cancel-bg);color:var(--wpconsent-cancel-color)}.wpconsent-preferences-buttons .wpconsent-banner-button.wpconsent-save-preferences{background-color:var(--wpconsent-preferences-bg);color:var(--wpconsent-preferences-color)}.wpconsent-preferences-buttons.wpconsent-button-size-large .wpconsent-banner-button{height:60px;padding:10px 20px;font-size:18px}.wpconsent-preferences-buttons.wpconsent-button-size-small .wpconsent-banner-button{height:30px;padding:5px 10px;font-size:14px}.wpconsent-preferences-buttons.wpconsent-button-corner-square .wpconsent-banner-button{border-radius:0}.wpconsent-preferences-buttons.wpconsent-button-corner-rounded .wpconsent-banner-button{border-radius:20px}.wpconsent-preferences-buttons.wpconsent-button-type-outlined .wpconsent-banner-button{background-color:transparent!important}.wpconsent-preferences-buttons.wpconsent-button-type-outlined .wpconsent-banner-button.wpconsent-accept-all{border:2px solid var(--wpconsent-accept-bg);color:var(--wpconsent-accept-color)}.wpconsent-preferences-buttons.wpconsent-button-type-outlined .wpconsent-banner-button.wpconsent-close-preferences{border:2px solid var(--wpconsent-cancel-bg);color:var(--wpconsent-cancel-color)}.wpconsent-preferences-buttons.wpconsent-button-type-outlined .wpconsent-banner-button.wpconsent-save-preferences{border:2px solid var(--wpconsent-preferences-bg);color:var(--wpconsent-preferences-color)}.wpconsent-cookie-category-text{padding-right:20px;width:100%}.wpconsent-cookie-category-text label{margin-top:0;margin-bottom:20px;font-size:15px;font-weight:600}.wpconsent-cookie-category-text p{margin:20px 0;font-size:16px}.wpconsent-cookie-category-text p a{font-size:inherit;color:var(--wpconsent-text)}.wpconsent-cookie-category{display:flex;border-bottom:1px solid var(--wpconsent-outline-color);margin:0 -26px;padding:0 26px;cursor:pointer}.wpconsent-cookie-category:first-child{border-top:1px solid var(--wpconsent-outline-color)}#wpconsent-preferences-title{font-size:18px}.wpconsent_preferences_panel_description p{margin-top:.7em;margin-bottom:20px;font-size:14px;line-height:2em;opacity:.8}.wpconsent-preferences-header{display:flex;justify-content:space-between;align-items:center;padding-top:26px;flex-shrink:0}.wpconsent-preferences-header .wpconsent-preferences-header-right{display:flex;gap:10px}.wpconsent-preferences-header .wpconsent-banner-logo{margin-right:20px}@media (max-width:767px){.wpconsent-preferences-header{flex-direction:column;align-items:flex-start;gap:10px}.wpconsent-preferences-header .wpconsent-preferences-header-right{order:1;width:100%;justify-content:space-between}.wpconsent-preferences-header h2{order:2}}.wpconsent-preferences-header-close{background:none;border:none;cursor:pointer;padding:0;align-items:center;height:30px;width:30px;font-size:20px;line-height:1;color:var(--wpconsent-text);position:absolute;top:10px;right:10px}.wpconsent-cookie-category-checkbox{display:flex;justify-content:flex-end;align-items:center}.wpconsent-dual-checkboxes{flex-direction:column;gap:8px;align-items:flex-end}.wpconsent-checkbox-group{display:flex;align-items:center;gap:8px}.wpconsent-checkbox-label{font-size:12px;color:var(--wpconsent-text);white-space:nowrap;margin:0}.wpconsent-always-active{color:var(--wpconsent-accept-bg);font-size:15px;font-weight:600;white-space:nowrap}.wpconsent-preferences-checkbox-toggle{display:inline-block;height:20px;position:relative;width:36px;will-change:transform;transform-origin:left center}.wpconsent-preferences-checkbox-toggle input{opacity:0;height:100%;width:100%;position:absolute}.wpconsent-preferences-checkbox-toggle input:checked+.wpconsent-preferences-checkbox-toggle-slider{background-color:var(--wpconsent-accept-bg)}.wpconsent-preferences-checkbox-toggle input:checked+.wpconsent-preferences-checkbox-toggle-slider:before{transform:translateX(16px);will-change:transform}.wpconsent-preferences-checkbox-toggle input:focus+.wpconsent-preferences-checkbox-toggle-slider{outline:1px dotted #212121;outline:1px auto -webkit-focus-ring-color}.wpconsent-preferences-checkbox-toggle input:focus:not(:focus-visible)+.wpconsent-preferences-checkbox-toggle-slider{outline:none}.wpconsent-preferences-checkbox-toggle .wpconsent-preferences-checkbox-toggle-slider{background-color:#ccc;border-radius:20px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s;will-change:background-color}.wpconsent-preferences-checkbox-toggle .wpconsent-preferences-checkbox-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:14px;left:3px;position:absolute;transition:.4s;width:14px;will-change:transform}.wpconsent-preferences-checkbox-toggle.wpconsent-preferences-checkbox-toggle-disabled .wpconsent-preferences-checkbox-toggle-slider{background-color:#ccc!important;cursor:not-allowed;opacity:.5}.wpconsent-preferences-checkbox-toggle.wpconsent-preferences-checkbox-toggle-disabled input{cursor:not-allowed}.wpconsent-preferences-accordion-item{display:flex;flex-direction:column}.wpconsent-cookie-service{margin-left:20px;position:relative}.wpconsent-cookie-service .wpconsent-preferences-accordion-header{padding:16px 0}.wpconsent-preferences-accordion-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:24px 0}.wpconsent-preferences-accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out;font-size:14px;will-change:max-height}.wpconsent-preferences-accordion-content a{color:inherit}.wpconsent-preferences-accordion-toggle{background:none;border:none;cursor:pointer;padding:0;margin-right:15px;align-items:center}.wpconsent-preferences-accordion-arrow{border:solid;border-color:var(--wpconsent-text);border-width:0 2px 2px 0;display:inline-block;padding:3.5px;position:relative;top:-3px;transform:rotate(45deg);-webkit-transform:rotate(45deg);transition:transform .3s ease-out}.wpconsent-preferences-accordion-item.active>.wpconsent-preferences-accordion-header .wpconsent-preferences-accordion-arrow{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);top:2px}.wpconsent-preferences-accordion-item.active>.wpconsent-preferences-accordion-content{max-height:2000px;transition:max-height .3s ease-in}.wpconsent-preferences-modal.wpconsent-iab-tcf .wpconsent-preferences-accordion-item.active>.wpconsent-preferences-accordion-content{max-height:none;transition:max-height .3s ease-in}.wpconsent-preference-cookies .wpconsent-preferences-list-header,.wpconsent-preference-cookies .wpconsent-preferences-list-item{display:grid;grid-template-columns:1fr 4fr 1fr;gap:15px;padding:14px;align-items:center;border-bottom:1px solid #ddd;margin-bottom:0;font-size:14px}.wpconsent-preference-cookies .wpconsent-service-url{margin:10px 0;font-size:14px}.wpconsent-preference-cookies .wpconsent-preferences-list-item:last-child{border-bottom:none}.wpconsent-preferences-list-header{font-weight:600}.wpconsent-preferences-powered-by{display:flex;padding-top:20px;align-items:left;flex-shrink:0}.wpconsent-powered-by{font-size:11px;opacity:.5;text-align:center;grid-column:span 3}.wpconsent-powered-by a{text-decoration:none;display:inline-flex;align-items:center}.wpconsent-powered-by a svg{margin-left:5px}.wpconsent-powered-by a:hover{text-decoration:underline}.wpconsent-preferences-content .wpconsent-powered-by svg{width:80px;height:12px}.wpconsent-toast{position:fixed;bottom:20px;right:20px;z-index:calc(var(--wpconsent-z-index) + 1);max-width:280px;opacity:0;transform:translateY(100px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.wpconsent-toast.wpconsent-toast-visible{opacity:1;transform:translateY(0);pointer-events:auto}.wpconsent-toast-content{background:var(--wpconsent-background,#fff);color:var(--wpconsent-text,#000);padding:10px 14px;border-radius:var(--wpconsent-border-radius,8px);box-shadow:var(--wpconsent-shadow,0 4px 12px rgba(0,0,0,.15));display:flex;align-items:center;justify-content:space-between;gap:8px}.wpconsent-toast-message{flex:1 1;font-size:13px;line-height:1.3}.wpconsent-toast-close{background:none;border:none;color:var(--wpconsent-text,#000);font-size:18px;line-height:1;cursor:pointer;padding:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .2s ease;flex-shrink:0}.wpconsent-toast-close:focus,.wpconsent-toast-close:hover{opacity:.8}.wpconsent-gpc-override{margin:20px 0;padding:16px;background:var(--wpconsent-background,#fff);border-radius:var(--wpconsent-border-radius,8px)}.wpconsent-gpc-override-header{display:flex;justify-content:space-between;align-items:center;width:100%}.wpconsent-gpc-override-text{padding-right:20px;flex:1 1}.wpconsent-gpc-override-text label{margin:0;font-size:14px;line-height:1.5;color:var(--wpconsent-text,#000);cursor:pointer;font-weight:500}.wpconsent-gpc-override-toggle{flex-shrink:0}.wpconsent-gpc-override-toggle .wpconsent-preferences-checkbox-toggle{transition:outline .2s ease}.wpconsent-gpc-override-error{outline:2px solid var(--wpconsent-text,#000);outline-offset:2px;border-radius:20px}@keyframes wpconsent-shake{0%,to{transform:translateX(0)}25%,75%{transform:translateX(-3px)}50%{transform:translateX(3px)}}.wpconsent-shake{animation:wpconsent-shake .3s ease-in-out}@media (max-width:767px){.wpconsent-toast{bottom:10px;right:10px;left:10px;max-width:none}}.wpconsent-banner-holder{display:none}.wpconsent-banner-holder.wpconsent-banner-preview-visible{display:block}:host(.wpconsent-preview-mode){position:relative;padding:0}:host(.wpconsent-preview-mode) .wpconsent-banner-holder{display:block;min-height:385px;zoom:.5;background:#f0f0f0;z-index:10}:host(.wpconsent-preview-mode) .wpconsent-banner-holder.wpconsent-banner-floating{zoom:.6;min-height:320px}:host(.wpconsent-preview-mode) .wpconsent-banner-holder .wpconsent-banner{position:absolute}:host(.wpconsent-preview-mode) .wpconsent-banner-holder{position:relative}.wpconsent-preview-close-button{position:fixed;top:10px;right:10px;background:#444;color:#fff;border:none;border-radius:50%;width:30px;height:30px;font-size:20px;line-height:1;cursor:pointer;z-index:999999}.wpconsent-modal{display:none;background-color:rgba(0,0,0,.5);position:fixed;top:0;left:0;width:100%;height:100%;z-index:9000;overflow-y:scroll}.wpconsent-modal-inner{background-color:#fff;width:780px;margin:50px auto}.wpconsent-modal-header{display:flex;justify-content:space-between;align-items:center;background-color:#f3f4f5;padding:20px}.wpconsent-modal-header h2{margin:0}.wpconsent-modal-content{padding:20px}.wpconsent-modal-content .wpconsent-input-textarea{width:100%;min-height:150px}.wpconsent-modal-content .wpconsent-input-text{width:424px}.wpconsent-modal-close{color:#646970}.wpconsent-modal-close svg path{fill:#646970}.wpconsent-modal-inner .wpconsent-button-row .wpconsent-button-label-column,.wpconsent-modal-inner .wpconsent-button-row .wpconsent-button-text-column{min-width:unset}.wpconsent-modal-inner .wpconsent-button-row .wpconsent-button-text-column input[type=text]{width:100%}.wpconsent-modal-inner .wpconsent-button-row .wpconsent-button-enabled-column{min-width:unset}.wpconsent-hidden{display:none}.wpconsent-accordion-item{border:1px solid #ddd;margin-bottom:10px;background:#fff}.wpconsent-accordion-header{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;cursor:pointer;background-color:#fff;border-bottom:1px solid transparent}.wpconsent-accordion-header h3{margin:0;font-size:14px;font-weight:600}.wpconsent-accordion-toggle{background:none;border:none;cursor:pointer;padding:0;color:#787c82}.wpconsent-accordion-toggle .dashicons{width:20px;height:20px;font-size:20px;transition:transform .2s ease}.wpconsent-accordion-item.active .wpconsent-accordion-toggle .dashicons{transform:rotate(180deg)}.wpconsent-accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out;background:#fff}.wpconsent-accordion-item.active .wpconsent-accordion-content{border-top:none;max-height:none}.wpconsent-accordion .wpconsent-accordion-item.active .wpconsent-accordion-content{max-height:0}.wpconsent-accordion-item.active .wpconsent-accordion-header{border-bottom:1px solid #ddd}.wpconsent-accordion-header:hover{background-color:#f6f7f7}.wpconsent-cookie-category-description{padding:20px}.wpconsent-cookies-manager .wpconsent-cookie-header,.wpconsent-cookies-manager .wpconsent-cookie-item{display:grid;grid-template-columns:1fr 1fr 3fr 1fr 100px;gap:15px;padding:14px;align-items:center;border-bottom:1px solid #ddd;margin-bottom:0}.wpconsent-cookies-manager .wpconsent-cookie-item{background-color:#f8f8f8}.wpconsent-cookies-manager .wpconsent-cookie-item:nth-child(odd){background-color:#fff}.wpconsent-cookies-manager .wpconsent-cookie-header{font-weight:500;color:rgba(5,31,49,.6);border-top:1px solid var(--wpconsent-border-color);padding:12px}.wpconsent-cookies-manager .wpconsent-cookie-item:last-child{border-bottom:none}.cookie-actions,.service-actions{display:flex;gap:8px;justify-content:flex-end}.cookie-actions .wpconsent-button-icon,.service-actions .wpconsent-button-icon{padding:0;background:none;border:none;cursor:pointer;color:#787c82;margin-right:20px}.cookie-actions .wpconsent-button-icon:hover svg path,.service-actions .wpconsent-button-icon:hover svg path{fill:var(--wpconsent-color-primary)}.cookie-actions .wpconsent-button-icon .dashicons,.service-actions .wpconsent-button-icon .dashicons{width:20px;height:20px;font-size:20px}.wpconsent-actions-row{padding:15px;display:flex;justify-content:flex-start}.wpconsent-button-primary .dashicons{width:16px;height:16px;font-size:16px}.wpconsent-cookie-category-description{font-size:14px;line-height:1.5;color:rgba(5,31,49,.8)}@media screen and (max-width:782px){.wpconsent-cookie-header,.wpconsent-cookie-item{grid-template-columns:1fr 1fr 2fr 80px;font-size:13px;gap:10px}}@media screen and (max-width:600px){.wpconsent-cookie-header,.wpconsent-cookie-item{grid-template-columns:1fr;gap:8px}.cookie-actions{justify-content:flex-start}}.service-name{padding:5px 14px;font-weight:600;font-size:16px}.service-desc{padding:5px 14px;font-size:14px;line-height:1.5;color:rgba(5,31,49,.8)}.wpconsent-service-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;background-color:#fff;border-bottom:1px solid transparent;padding:10px 0}.wpconsent-preferences-section-title{margin-top:20px;margin-bottom:15px;font-size:16px;font-weight:600;color:#23282d}.wpconsent-preferences-panel-accordion .wpconsent-accordion-item.active .wpconsent-accordion-content{padding:15px}.wpconsent-preferences-panel-accordion .wpconsent-accordion-content .wpconsent-metabox-row{margin-bottom:20px}.wpconsent-preferences-panel-accordion .wpconsent-accordion-content .wpconsent-input-text,.wpconsent-preferences-panel-accordion .wpconsent-accordion-content .wpconsent-input-textarea{margin-top:8px;width:100%}.wpconsent-preferences-panel-accordion .wpconsent-accordion-content .wpconsent-input-area-description{margin-bottom:10px}.wpconsent-scanner-services{display:flex}.wpconsent-scanner-service{display:block;background:#fff;border:1px solid var(--wpconsent-border-color);border-radius:4px;padding:20px;margin-right:20px;width:320px;position:relative}.wpconsent-scanner-service .wpconsent-scanner-service-checkbox{position:absolute;cursor:pointer;right:20px;top:20px}.wpconsent-scanner-service .wpconsent-scanner-service-logo img{max-width:230px}.wpconsent-scanner-services{padding-bottom:20px}.wpconsent-scan-overview{display:flex;align-items:flex-start;margin-bottom:20px}.wpconsent-scan-overview .wpconsent-scan-overview-stat{margin-right:50px}.wpconsent-scan-overview .wpconsent-scan-overview-stat h3{color:rgba(5,31,49,.6980392156862745);font-size:14px;font-weight:600;margin-bottom:12px;margin-top:0}.wpconsent-scan-overview .wpconsent-scan-overview-stat p{color:#051f31;font-weight:600;font-size:20px;margin:12px 0}.wpconsent-scanner-services{padding:20px}span.wpconsent-styled-checkbox{display:block;padding:0;position:relative;vertical-align:baseline;width:14px;height:14px;border:1px solid #39960d;border-radius:2px;cursor:pointer}span.wpconsent-styled-checkbox.checked{background-color:#39960d}span.wpconsent-styled-checkbox.checked:hover{color:#fff}span.wpconsent-styled-checkbox.checked:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.833 5.567L.5 3.233l.817-.816 1.516 1.517 3.85-3.85L7.5.9 2.833 5.567z' fill='%23fff'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:8px 6px;z-index:99;width:100%;height:100%;position:absolute;left:0;top:0;content:""}span.wpconsent-styled-checkbox input{display:none}.wpconsent-hidden-preview{overflow:hidden;height:0;padding:0;margin:0}.wpconsent-hidden-preview.wpconsent-visible{height:auto}.wpconsent-script-preview{word-break:break-all;white-space:break-spaces}.wpconsent-script-preview.wpconsent-visible{overflow:visible;max-width:100%}.wpconsent-metabox-content .wpconsent-onboarding-selectable-list{margin-top:20px}.wpconsent-scanner-service-cookies-list.wpconsent-visible,.wpconsent-script-preview.wpconsent-visible{margin:20px 0}.wpconsent-service-info-buttons{margin-top:10px}.wpconsent-service-info-buttons .wpconsent-button{margin-right:10px}.wpconsent-manual-scan-description{margin-bottom:20px}.wpconsent-manual-scan-description h3{font-size:14px;font-weight:600;margin-bottom:12px;margin-top:0}.wpconsent-manual-scan-row{display:flex;gap:24px;align-items:flex-start;justify-content:space-between}.wpconsent-scanner-selected-items-container{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px;max-height:600px;overflow-y:auto;padding-right:20px}.wpconsent-scanner-selected-item{background:#fff;border:1px solid var(--wpconsent-border-color);border-radius:4px;padding:14px 12px;position:relative;display:flex;justify-content:space-between;align-items:center}.wpconsent-scanner-selected-item.homepage{grid-column:span 2;background:#f8f8f8}.wpconsent-scanner-selected-item-info{flex:1 1}.wpconsent-scanner-selected-item-info h3{font-size:14px;margin:0 0 5px}.wpconsent-scanner-selected-item-info p{margin:0;font-size:13px;color:rgba(5,31,49,.6980392156862745)}.wpconsent-scanner-selected-item .wpconsent-remove-item{background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:inherit;opacity:.7;transition:opacity .2s ease}.wpconsent-scanner-selected-item .wpconsent-remove-item:hover{opacity:1}.wpconsent-badge{display:inline-block;padding:2px 8px;border-radius:3px;font-size:11px;font-weight:600;line-height:1.4;text-transform:uppercase;letter-spacing:.5px;position:relative;right:6px}.wpconsent-badge-new{background-color:#e6f4ea;color:#1e7e34}.wpconsent-badge-removed{background-color:#fce8e6;color:#c62828}.wpconsent-badge-auto-updated{background-color:#e3f2fd;color:#1565c0}.wpconsent-badge-email-sent{background-color:#fff3e0;color:#ef6c00}.wpconsent-badge-neutral{background-color:#f5f5f5;color:#616161}.wpconsent-scan-history-actions{display:flex;gap:8px;flex-wrap:wrap}.wpconsent-scan-history-actions .wpconsent-button{padding:10px 16px;font-size:var(--wpconsent-font-size-s)}.wpconsent-scan-history-table{padding-bottom:20px}.wpconsent-scan-history-table .tablenav.top{margin-bottom:15px}.wpconsent-scan-history-table .wp-list-table td{vertical-align:middle}.wp-list-table .column-scan_date{width:180px}.wp-list-table .column-new_services_count,.wp-list-table .column-removed_services_count,.wp-list-table .column-services_detected{width:100px;text-align:left}.wp-list-table .column-status{width:200px}.wp-list-table .column-actions{width:220px}.wpconsent-admin-page.wpconsent-onboarding #adminmenumain,.wpconsent-admin-page.wpconsent-onboarding #wpadminbar,.wpconsent-admin-page.wpconsent-onboarding #wpfooter{display:none;margin-left:0!important}.wpconsent-admin-page.wpconsent-onboarding #wpbody{width:100%;display:block;padding-top:0;margin-top:0!important}.wpconsent-admin-page.wpconsent-onboarding #wpbody-content,.wpconsent-admin-page.wpconsent-onboarding #wpcontent{margin-left:0!important;margin-bottom:0;padding:0}.wpconsent-admin-page.wpconsent-onboarding #wpwrap{background-color:#fff}.wpconsent-admin-page.wpconsent-onboarding .wpconsent-content{padding:0}.wpconsent-onboarding-progress-bar{height:4px;position:absolute;left:0;top:0;right:0}.wpconsent-onboarding-progress-bar .wpconsent-onboarding-progress-bar-inner{background-color:var(--wpconsent-color-primary);height:4px;width:25%}.wpconsent-onboarding-header{padding:40px;display:flex;justify-content:space-between;position:absolute;top:4px;left:0;right:0}.wpconsent-onboarding .wpconsent-button-text,.wpconsent-onboarding a{font-size:14px;font-weight:500;color:rgba(5,31,49,.5019607843137255);text-decoration:none}.wpconsent-onboarding .wpconsent-button-text:focus,.wpconsent-onboarding .wpconsent-button-text:hover,.wpconsent-onboarding a:focus,.wpconsent-onboarding a:hover{text-decoration:underline}.wpconsent-onboarding-skip,.wpconsent-onboarding-step-1 .wpconsent-onboarding-back{display:none}.wpconsent-onboarding-step-1 .wpconsent-onboarding-skip{display:block}.wpconsent-onboarding-content{display:flex;justify-content:center;align-items:flex-start;min-height:100vh;padding:120px 20px;overflow-y:auto}.wpconsent-onboarding-content .wpconsent-onboarding-content-inner{margin:auto 0;max-width:530px;width:100%;text-align:center}.wpconsent-onboarding-content h2{font-size:40px;font-weight:590;letter-spacing:-.02em;color:#051f31;margin-bottom:24px;line-height:1.2}.wpconsent-onboarding-content p{font-size:16px;font-weight:510;line-height:1.8;color:var(--wpconsent-text-color-paragraph)}.wpconsent-onboarding-content p.wpconsent-disclaimer{font-size:12px;font-weight:400}.wpconsent-onboarding-content p.wpconsent-disclaimer a{color:var(--wpconsent-text-color-paragraph);font-size:12px}.wpconsent-onboarding-image{margin-bottom:40px}.wpconsent-onboarding-buttons{margin-top:40px;display:flex;flex-flow:column;justify-content:center;align-items:center}.wpconsent-onboarding-buttons .wpconsent-button,.wpconsent-onboarding-buttons .wpconsent-inline-styled-checkbox{margin-bottom:20px}.wpconsent-onboarding-buttons .wpconsent-inline-styled-checkbox a{font-size:inherit;font-weight:400}.wpconsent-onboarding-step{display:none}.wpconsent-onboarding-step-1 .wpconsent-step-1,.wpconsent-onboarding-step-2 .wpconsent-step-2,.wpconsent-onboarding-step-3 .wpconsent-step-3{display:block}.wpconsent-onboarding-step-3 .wpconsent-onboarding-content-inner{max-width:872px}.wpconsent-onboarding-step-4 .wpconsent-step-4{display:block}.wpconsent-onboarding-selectable-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;margin-top:50px}.wpconsent-onboarding-selectable-item{display:flex;align-items:flex-start;border:1px solid #39960d;border-radius:4px;position:relative;padding:20px;text-align:left;cursor:pointer}.wpconsent-onboarding-selectable-item .wpconsent-onboarding-service-checkbox{position:absolute;top:8px;right:8px}.wpconsent-onboarding-selectable-item .wpconsent-onboarding-service-logo{margin-right:16px}.wpconsent-onboarding-selectable-item .wpconsent-onboarding-service-logo img{width:22px}.wpconsent-onboarding-selectable-item h3{margin-top:0;font-size:14px;line-height:1.2;font-weight:600;margin-bottom:12px}.wpconsent-onboarding-selectable-item p{font-size:13px;font-weight:400;line-height:1.6;color:rgba(5,31,49,.6980392156862745);margin-top:12px;margin-bottom:0}.wpconsent-onboarding-banner{margin-top:50px;text-align:left}.wpconsent-onboarding-banner .wpconsent-image-radio{margin-bottom:50px;flex-wrap:nowrap}.wpconsent-onboarding-banner h3{margin:25px 0}.wpconsent-onboarding-banner .wpconsent-image-radio-label{align-items:center;justify-content:center;margin-right:0;margin-left:14px}.wpconsent-onboarding-banner .wpconsent-image-radio-label:first-of-type{margin-left:0}.wpconsent-onboarding-banner .wpconsent-image-radio-large img{width:98px}.wpconsent-onboarding-banner .wpconsent-image-radio-large .wpconsent-image-radio-label{padding-left:30px;padding-right:30px}.wpconsent-onboarding-banner .wpconsent-image-radio-small img{width:100px}.wpconsent-footer-buttons{position:absolute;bottom:40px;left:0;right:0}.wpconsent-onboarding-license-key{text-align:left;margin-top:20px}.wpconsent-onboarding-license-key label{font-weight:600;font-size:16px}.wpconsent-onboarding-license-key .wpconsent-regular-text{width:100%;height:46px;border:1px solid var(--wpconsent-border-color);border-radius:4px;margin:10px 0 0}.wpconsent-onboarding-license-key p{font-size:12px;font-weight:400;margin:5px 0 0}.wpconsent-onboarding-license-key p a{font-size:14px;font-weight:400}.wpconsent-services-upsell{width:100%;background:#f6faff;border:1px solid #efefef;border-radius:4px;padding:20px;text-align:left;margin:20px 0 0;display:flex;align-items:center}.wpconsent-services-upsell .wpconsent-services-upsell-buttons{padding-left:20px;flex-shrink:0}.wpconsent-services-upsell h2{font-size:16px;margin:0;color:var(--wpconsent-text-color-heading)}.wpconsent-services-upsell p{font-size:14px;font-weight:400;margin-bottom:0}.wpconsent-services-upsell p a{color:#005ae0}.wpconsent-services-upsell .wpconsent-button{color:#fff}.wpconsent-usage-tracking-toggle .wpconsent-inline-styled-checkbox a{color:inherit;font-weight:600}.wpconsent-floating-button-grid{display:grid;grid-template-columns:repeat(6,44px);gap:20px;justify-content:start;max-width:670px;width:100%}.wpconsent-floating-button-preview{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:var(--wpconsent-floating-button-bg,var(--wpconsent-color-primary));color:var(--wpconsent-floating-button-color,#fff);border:none;padding:10px;line-height:8px;border-radius:5px;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.1);position:relative}.wpconsent-floating-button-preview.selected{outline:2px solid var(--wpconsent-color-primary);outline-offset:2px}.wpconsent-media-upload-button{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;color:inherit}.wpconsent-media-upload-button span{font-size:12px;color:var(--wpconsent-floating-button-color,#fff)}.wpconsent-floating-button-preview img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;position:relative;z-index:1;pointer-events:none}.wpconsent-floating-button-preview.has-image .wpconsent-media-upload-button span{display:none}.wpconsent-floating-button-preview:not(.has-image) .wpconsent-media-upload-button span{display:block}.wpconsent-iab-tcf-vendors{max-width:100%;margin:20px 0}.wpconsent-vendor-controls{background:#fff;border:1px solid #c3c4c7;border-radius:4px;padding:20px;margin-bottom:20px;box-shadow:0 1px 1px rgba(0,0,0,.04)}.wpconsent-vendor-controls-row{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;margin-bottom:15px}.wpconsent-vendor-search{display:flex;gap:10px;align-items:center;flex:1 1;min-width:300px}.wpconsent-vendor-search input[type=text]{flex:1 1;min-width:250px;padding:8px 12px;border:1px solid #8c8f94;border-radius:4px;font-size:14px}.wpconsent-vendor-search input[type=text]:focus{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1;outline:none}.wpconsent-vendor-filters{display:flex;gap:10px;align-items:center}.wpconsent-vendor-filters select{padding:6px 8px;border:1px solid #8c8f94;border-radius:4px;font-size:14px;min-width:120px}.wpconsent-vendor-results-info{color:#646970;font-size:14px;font-style:italic}.wpconsent-vendor-save-section{margin-top:15px;padding-top:15px;border-top:1px solid #f0f0f1;text-align:right}.wpconsent-vendor-save-section .wpconsent-button{padding:10px 20px;font-size:14px;font-weight:600}.wpconsent-vendor-list{background:#fff;border:1px solid #c3c4c7;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.04);overflow:hidden}.wpconsent-no-vendors{padding:40px 20px;text-align:center;color:#646970;font-size:16px}.wpconsent-vendor-item{border-bottom:1px solid #f0f0f1;transition:background-color .2s ease}.wpconsent-vendor-item:last-child{border-bottom:none}.wpconsent-vendor-item:hover{background-color:#f6f7f7}.wpconsent-vendor-item.selected{background-color:#e7f3ff;border-left:4px solid #2271b1}.wpconsent-vendor-item.selected:hover{background-color:#d0e7ff}.wpconsent-vendor-header{display:flex;align-items:center;padding:15px 20px;cursor:pointer;gap:15px}.wpconsent-vendor-selection{flex-shrink:0}.wpconsent-vendor-checkbox{width:18px;height:18px;cursor:pointer}.wpconsent-vendor-info{flex:1 1;min-width:0}.wpconsent-vendor-name{margin:0 0 5px;font-size:16px;font-weight:600;color:#1d2327;line-height:1.3}.wpconsent-vendor-name label{cursor:pointer;display:block}.wpconsent-vendor-id{font-weight:400;color:#646970;font-size:14px}.wpconsent-vendor-policy{margin-top:5px}.wpconsent-vendor-policy a{color:#2271b1;text-decoration:none;font-size:14px;display:inline-flex;align-items:center;gap:4px}.wpconsent-vendor-policy a:hover{color:#135e96;text-decoration:underline}.wpconsent-vendor-policy .dashicons{font-size:14px;width:14px;height:14px}.wpconsent-vendor-toggle{flex-shrink:0}.wpconsent-vendor-details-toggle{background:none;border:none;padding:8px;cursor:pointer;border-radius:4px;color:#646970;transition:all .2s ease}.wpconsent-vendor-details-toggle:hover{background-color:#f0f0f1;color:#2271b1}.wpconsent-vendor-details-toggle .dashicons{font-size:16px;width:16px;height:16px;transition:transform .2s ease}.wpconsent-vendor-details{padding:0 20px 20px 53px;border-top:1px solid #f0f0f1;background-color:#fafafa}.wpconsent-vendor-purposes,.wpconsent-vendor-special-purposes{margin-bottom:20px}.wpconsent-vendor-purposes:last-child,.wpconsent-vendor-special-purposes:last-child{margin-bottom:0}.wpconsent-vendor-purposes h4,.wpconsent-vendor-special-purposes h4{margin:0 0 10px;font-size:15px;font-weight:600;color:#1d2327}.wpconsent-purposes-section{margin-bottom:15px}.wpconsent-purposes-section:last-child{margin-bottom:0}.wpconsent-purposes-section h5{margin:0 0 8px;font-size:14px;font-weight:600;color:#2271b1}.wpconsent-purposes-list{margin:0;padding:0;list-style:none}.wpconsent-purposes-list li{padding:6px 0;border-bottom:1px solid #e0e0e0;font-size:14px;line-height:1.4}.wpconsent-purposes-list li:last-child{border-bottom:none}.wpconsent-purposes-list li strong{color:#1d2327;font-weight:600}.wpconsent-vendor-pagination{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px;padding:20px;background:#fff;border:1px solid #c3c4c7;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.04)}.wpconsent-pagination-info{color:#646970;font-size:14px;font-weight:500}@media (max-width:782px){.wpconsent-vendor-controls-row{flex-direction:column;gap:15px}.wpconsent-vendor-search{min-width:auto;width:100%}.wpconsent-vendor-search input[type=text]{min-width:auto}.wpconsent-vendor-filters{width:100%;justify-content:space-between}.wpconsent-vendor-filters select{flex:1 1;min-width:auto}.wpconsent-vendor-header{padding:12px 15px;gap:12px}.wpconsent-vendor-details{padding:0 15px 15px 42px}.wpconsent-vendor-pagination{flex-direction:column;gap:10px}}@media (max-width:600px){.wpconsent-vendor-search{flex-direction:column;align-items:stretch}.wpconsent-vendor-search input[type=text]{margin-bottom:10px}.wpconsent-vendor-filters{flex-direction:column;gap:10px}.wpconsent-vendor-name{font-size:15px}.wpconsent-vendor-id{font-size:13px}}.wpconsent-vendor-loading{text-align:center;padding:40px 20px;color:#646970}.wpconsent-vendor-error{background:#fff;border:1px solid #c3c4c7;border-left:4px solid #dc3232;border-radius:4px;padding:20px;margin-bottom:20px}.wpconsent-vendor-error p{margin:0 0 15px;color:#1d2327}.wpconsent-vendor-error p:last-child{margin-bottom:0}.wpconsent-vendor-save-notification{animation:slideInRight .3s ease}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.wpconsent-vendor-controls .wpconsent-button{height:auto;padding:8px 16px;font-size:14px;line-height:1.4}.wpconsent-vendor-pagination .wpconsent-button{padding:8px 16px;font-size:14px}.wpconsent-vendor-checkbox:focus,.wpconsent-vendor-details-toggle:focus{outline:2px solid #2271b1;outline-offset:2px}.wpconsent-vendor-header:focus-within{background-color:#f6f7f7}.wpconsent-vendor-item:focus-within{outline:2px solid #2271b1;outline-offset:-2px}.wpconsent-checkbox-group{display:block;margin:0;padding:0}.wpconsent-checkbox-label{display:flex;align-items:flex-start;margin-bottom:8px;cursor:pointer;font-size:13px;color:#2c3338;line-height:1.5}.wpconsent-checkbox-label:last-child{margin-bottom:0}.wpconsent-checkbox-label input[type=checkbox]{margin:2px 8px 0 0;cursor:pointer;flex-shrink:0}.wpconsent-checkbox-label span{-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:1 1}.wpconsent-vendor-restrictions{margin-top:20px;padding-top:20px;border-top:1px solid #dcdcde}.wpconsent-vendor-restrictions h4{margin:0 0 10px;font-size:14px;font-weight:600;color:#1d2327}.wpconsent-restrictions-description{font-size:13px;color:#646970;margin:0 0 15px;line-height:1.5}.wpconsent-restrictions-section{margin-bottom:20px}.wpconsent-restrictions-section:last-child{margin-bottom:0}.wpconsent-restrictions-section h5{margin:0 0 12px;font-size:13px;font-weight:600;color:#2c3338}.wpconsent-restrictions-list{display:flex;flex-direction:column;gap:12px}.wpconsent-restriction-item{display:flex;align-items:center;justify-content:space-between;padding:10px;background:#f6f7f7;border-radius:4px;gap:15px}.wpconsent-restriction-label{flex:1 1;font-size:13px;color:#2c3338;margin:0}.wpconsent-restriction-label strong{font-weight:600;margin-right:5px}.wpconsent-restriction-control{flex-shrink:0}.wpconsent-select-small{padding:4px 8px;font-size:13px;border:1px solid #8c8f94;border-radius:3px;background:#fff;min-width:150px}.wpconsent-select-small:focus{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1;outline:none}@media screen and (max-width:782px){.wpconsent-restriction-item{flex-direction:column;align-items:flex-start;gap:10px}.wpconsent-restriction-control,.wpconsent-select-small{width:100%}}@media screen and (max-width:600px){.wpconsent-vendor-restrictions{padding-top:15px;margin-top:15px}.wpconsent-restrictions-section{margin-bottom:15px}}.wpconsent-publisher-declarations-section{border:1px solid #dcdcde;border-radius:4px;margin-bottom:15px;background:#fff}.wpconsent-section-header{border-bottom:1px solid #dcdcde}.wpconsent-section-toggle{width:100%;padding:12px 16px;background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:10px;font-size:14px;text-align:left;transition:background-color .2s ease}.wpconsent-section-toggle:hover{background-color:#f6f7f7}.wpconsent-section-toggle:focus{outline:2px solid #2271b1;outline-offset:-2px}.wpconsent-section-toggle .dashicons{flex-shrink:0;width:20px;height:20px;font-size:20px;color:#646970;transition:transform .2s ease}.wpconsent-section-toggle[aria-expanded=true] .dashicons{transform:rotate(90deg)}.wpconsent-section-toggle strong{flex:1 1;color:#1d2327}.wpconsent-section-count{color:#646970;font-size:13px;font-weight:400}.wpconsent-section-content{padding:16px;border-top:1px solid #f0f0f1}.wpconsent-section-content .wpconsent-field-description{margin-top:0;margin-bottom:12px}.wpconsent-section-content .wpconsent-checkbox-group{margin-top:0}@media screen and (max-width:782px){.wpconsent-section-toggle{padding:10px 12px;font-size:13px}.wpconsent-section-content{padding:12px}}@media screen and (max-width:600px){.wpconsent-publisher-declarations-section{margin-bottom:12px}.wpconsent-section-toggle{flex-wrap:wrap;gap:8px}.wpconsent-section-count{flex-basis:100%;padding-left:30px}}
  • wpconsent-cookies-banner-privacy-suite/trunk/build/admin.asset.php

    r3468750 r3486397  
    1 <?php return array('dependencies' => array('jquery'), 'version' => '9e24d449ac2a0cb242ce');
     1<?php return array('dependencies' => array('jquery'), 'version' => '0a325613464b99f7d9ec');
  • wpconsent-cookies-banner-privacy-suite/trunk/build/admin.css

    r3468750 r3486397  
    1 :root{--wpconsent-background-gray:#f8f8f8;--wpconsent-background-highlight:#f6faff;--wpconsent-background-light:#f3f4f5;--wpconsent-background-red:#df2a35;--wpconsent-background-white:#fff;--wpconsent-border-color:#ddd;--wpconsent-button-disabled-bg:#f5f5f5;--wpconsent-button-disabled-border:1px solid #ddd;--wpconsent-button-disabled-text:#bbb;--wpconsent-button-primary-bg:var(--wpconsent-color-primary);--wpconsent-button-primary-bg-hover:#397eeb;--wpconsent-button-primary-text:#fff;--wpconsent-button-primary-text-hover:#fff;--wpconsent-button-secondary-bg:#f8f8f8;--wpconsent-button-secondary-bg-hover:#fff;--wpconsent-button-secondary-border:1px solid #ddd;--wpconsent-button-secondary-text:#777;--wpconsent-button-orange-bg:#e06b44;--wpconsent-button-orange-bg-hover:#e17f5e;--wpconsent-button-secondary-text-hover:#454545;--wpconsent-color-primary:#005ae0;--wpconsent-color-red:#df2a35;--wpconsent-color-red-darker:#ab2028;--wpconsent-color-green:#39960d;--wpconsent-font-size-l:18px;--wpconsent-font-size-m:16px;--wpconsent-font-size-s:14px;--wpconsent-font-size-xl:22px;--wpconsent-font-size-xs:12px;--wpconsent-font-size-xxl:24px;--wpconsent-input-border:1px solid #ddd;--wpconsent-input-border-active:#3568b7;--wpconsent-input-text-color:#454545;--wpconsent-notice-success-bg:#09a347;--wpconsent-notice-success-text:#fff;--wpconsent-space-h:36px;--wpconsent-space-v:24px;--wpconsent-text-color-heading:#454545;--wpconsent-text-color-highlight:#3568b7;--wpconsent-text-color-light-bg:#848a8a;--wpconsent-text-color-paragraph:#777;--wpconsent-text-color-placeholder:#bbb}.wpconsent-admin-page #wpcontent{padding-left:0!important}.wpconsent-admin-page #wpbody-content{padding-bottom:180px}.wpconsent-admin-page #wpwrap{background:var(--wpconsent-background-light)}.wpconsent-header-top{align-items:center;background:var(--wpconsent-background-gray);display:flex;justify-content:space-between;padding:var(--wpconsent-space-v) var(--wpconsent-space-h)}.wpconsent-header-right button{margin-left:18px;vertical-align:middle}.wpconsent-header-left svg{display:inline-block}.wpconsent-header-bottom{align-items:center;background:var(--wpconsent-background-white);border-color:var(--wpconsent-border-color);border-style:solid;border-width:1px 0;display:flex;justify-content:space-between;min-height:60px;padding:0 var(--wpconsent-space-h)}.wpconsent-header-bottom h1{color:var(--wpconsent-text-color-heading);font-size:var(--wpconsent-font-size-xl);margin:0}.wpconsent-header-bottom.wpconsent-sticky{left:160px;position:fixed;right:0;top:32px;z-index:1055}.folded .wpconsent-header-bottom.wpconsent-sticky{left:36px}.wpconsent-column{align-items:center;display:flex;flex-flow:row}.wpconsent-column .wpconsent-button{margin-left:20px}.wpconsent-notifications-inbox{position:relative}.wpconsent-notifications-inbox[data-count]:after{background:var(--wpconsent-color-red);border-radius:50%;bottom:100%;color:#fff;content:attr(data-count);display:block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;height:16px;left:100%;line-height:18px;min-width:16px;position:absolute;text-align:center;transform:translate(-50%,50%)}.wpconsent-header-title{display:block;color:#11293e;font-size:var(--wpconsent-font-size-l);margin:0 0 3px;vertical-align:middle;line-height:1;white-space:pre;font-weight:500}.wpconsent-logo-text{margin-left:10px}.wpconsent-logo-with-text{display:flex;align-items:center;justify-content:center}.wpconsent-logo-with-text .wpconsent-icon-logo-text{margin-top:-3px}#wsrw-notice-consider-upgrading{margin:0;border:0;box-shadow:none;background-color:#ddd;color:var(--wpconsent-text-color-heading);text-align:center}.wpconsent-metabox{background:var(--wpconsent-background-white);border:1px solid var(--wpconsent-border-color);border-radius:4px;margin-bottom:var(--wpconsent-space-h)}.wpconsent-metabox-title{align-items:center;border-bottom:1px solid var(--wpconsent-border-color);display:flex;justify-content:space-between}.wpconsent-metabox-title-text{color:var(--wpconsent-text-color-heading);font-size:var(--wpconsent-font-size-m);font-weight:600;padding:0 var(--wpconsent-space-v)}.wpconsent-metabox-button-toggle{background-color:var(--wpconsent-background-white);border:none;cursor:pointer;height:60px;margin:0;text-align:center;width:60px}.wpconsent-metabox-collapsed .wpconsent-metabox-button-toggle svg{transform:rotate(180deg)}.wpconsent-metabox-content{padding:var(--wpconsent-space-v);padding-bottom:0}.wpconsent-metabox-collapsed .wpconsent-metabox-content{display:none}.wpconsent-metabox-content p:first-child{margin-top:0}.wpconsent-metabox-content .notice{margin:24px 0}.wpconsent-metabox-content .notice p{margin:.5em 0}.wpconsent-metabox-form .wpconsent-metabox-form-row{max-width:670px}.wpconsent-metabox-form-row{display:flex;margin-bottom:var(--wpconsent-space-v)}@media screen and (max-width:782px){.wpconsent-metabox-form-row{flex-flow:wrap}}.wpconsent-metabox-form-row-label{flex-shrink:0;width:160px}@media screen and (max-width:782px){.wpconsent-metabox-form-row-label{margin-bottom:6px}}.wpconsent-metabox-form-row-label label{color:var(--wpconsent-text-color-heading);font-size:var(--wpconsent-font-size-s);font-weight:600;margin-top:10px;display:inline-block}.wpconsent-metabox-row-2columns{max-width:720px;display:flex;flex-flow:wrap}.wpconsent-metabox-row-2columns .wpconsent-metabox-form-row{width:50%}.wpconsent-metabox-row-2columns .wpconsent-metabox-form-row-input select{min-width:170px;height:40px}.wpconsent-metabox-title-toggle{opacity:0;pointer-events:none}.wpconsent-metabox-form-row-separator{border-bottom:1px solid var(--wpconsent-border-color);margin-top:6px;margin-bottom:30px}.wpconsent-input-area-description{font-size:14px;line-height:1.2;color:rgba(5,31,49,.6);margin-top:10px;display:inline-block;font-weight:500}.wpconsent-content{padding:28px var(--wpconsent-space-h)}.wpconsent-content *{box-sizing:border-box}.wpconsent-content h2{color:var(--wpconsent-text-color-heading);font-size:var(--wpconsent-font-size-l)}.wpconsent-content p{color:var(--wpconsent-text-color-paragraph);font-size:var(--wpconsent-font-size-s)}.wpconsent-content p.wpconsent-disclaimer{font-size:12px;font-weight:400}.wpconsent-add-snippet .wpconsent-content{padding-top:20px}.wpconsent-content>hr{margin-bottom:36px;margin-top:36px}.wrap{margin:0;padding:0 var(--wpconsent-space-h)}.wrap div.error,.wrap div.updated{margin-bottom:0;position:relative}.wrap div:first-child{margin-top:28px}#wpcontent .wrap .wpconsent-review-step{margin-top:0}.wpconsent-items-metabox{display:flex;padding:0}@media screen and (max-width:782px){.wpconsent-items-metabox{flex-flow:column}}.wpconsent-items-sidebar{flex-shrink:0;padding:var(--wpconsent-space-v);width:242px}@media screen and (max-width:782px){.wpconsent-items-sidebar{width:100%}}.wpconsent-items-list{border-left:1px solid var(--wpconsent-border-color);min-height:400px;padding:calc(var(--wpconsent-space-v)/2) 12px;width:100%}@media screen and (max-width:782px){.wpconsent-items-list{border-top:1px solid var(--wpconsent-border-color);border-left:0}}.wpconsent-items-categories-list,.wpconsent-items-categories-list li{margin:0}.wpconsent-items-categories-list button{background:transparent;border:none;color:var(--wpconsent-text-color-paragraph);cursor:pointer;display:block;font-size:var(--wpconsent-font-size-m);font-weight:500;padding:12px 8px;position:relative;text-align:left;width:100%}.wpconsent-items-categories-list button.wpconsent-active,.wpconsent-items-categories-list button:focus{background:var(--wpconsent-background-highlight);color:var(--wpconsent-text-color-highlight)}.wpconsent-items-categories-list button:hover{text-decoration:underline}.wpconsent-items-categories-list button .wpconsent-items-count{float:right;color:var(--wpconsent-text-color-paragraph);opacity:.5}.wpconsent-items-categories-list button.wpconsent-active{font-weight:700}.wpconsent-items-categories-list button.wpconsent-active:hover{text-decoration:none}.wpconsent-items-categories-list button.wpconsent-active .wpconsent-items-count{opacity:1;color:var(--wpconsent-text-color-highlight);font-weight:700}.wpconsent-items-list-category{align-content:stretch;display:flex;flex-wrap:wrap;justify-content:flex-start}.wpconsent-list-item{border:1px solid var(--wpconsent-border-color);border-radius:4px;margin-bottom:24px;margin-right:12px;margin-left:12px;max-width:100%;padding:16px 20px;position:relative;width:100%}@media (min-width:961px){.wpconsent-list-item{width:calc(50% - 24px)}}@media (min-width:1440px){.wpconsent-list-item{width:calc(33.33333% - 24px)}}.wpconsent-list-item .wpconsent-list-item-title,.wpconsent-list-item h3{font-size:var(--wpconsent-font-size-m);line-height:1.2;margin:0;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.wpconsent-list-item p{margin-bottom:0}.wpconsent-list-item:focus .wpconsent-list-item-description,.wpconsent-list-item:hover .wpconsent-list-item-description{opacity:0}.wpconsent-list-item:focus .wpconsent-list-item-buttons,.wpconsent-list-item:hover .wpconsent-list-item-buttons{opacity:1}@media (hover:none){.wpconsent-list-item .wpconsent-list-item-description{opacity:0}.wpconsent-list-item .wpconsent-list-item-buttons{opacity:1}}.wpconsent-list-item .wpconsent-list-item-pill{position:absolute;top:10px;right:10px;font-size:8px;font-weight:700;text-transform:uppercase;line-height:1;padding:4px 8px;border-radius:40px}.wpconsent-list-item .wpconsent-list-item-pill.wpconsent-list-item-pill-blue{background:var(--wpconsent-color-primary);color:#fff}.wpconsent-list-item .wpconsent-list-item-pill.wpconsent-list-item-pill-green{background:var(--wpconsent-notice-success-bg);color:#fff}.wpconsent-list-item .wpconsent-list-item-pill.wpconsent-list-item-pill-gray{background:var(--wpconsent-text-color-heading);color:#fff}.wpconsent-list-item .wpconsent-list-item-pill.wpconsent-list-item-pill-light{background:var(--wpconsent-text-color-placeholder);color:#fff}.wpconsent-list-item.wpconsent-list-item-has-pill h3{max-width:calc(100% - 60px)}.wpconsent-list-item.wpconsent-custom-snippet,.wpconsent-list-item.wpconsent-library-item-ai{background:var(--wpconsent-background-highlight)}.wpconsent-list-item-actions{position:relative}.wpconsent-list-item-description{min-height:40px}.wpconsent-list-item-buttons{display:flex;justify-content:space-between;opacity:0;position:absolute;top:0;width:100%;z-index:10}.wpconsent-list-item-buttons .wpconsent-button{flex-grow:1;margin-left:10px;text-align:center}.wpconsent-list-item-buttons .wpconsent-button:first-child{margin-left:0}.wpconsent-items-search{margin-bottom:20px;position:relative}.wpconsent-items-search input{border-color:var(--wpconsent-border-color);font-size:var(--wpconsent-font-size-s);height:38px;padding-left:32px;width:100%}.wpconsent-items-search input::-moz-placeholder{color:var(--wpconsent-text-color-placeholder)}.wpconsent-items-search input::placeholder{color:var(--wpconsent-text-color-placeholder)}.wpconsent-items-search label{left:10px;position:absolute;top:11px}.wpconsent-library-preview-header{padding-bottom:25px}.wpconsent-library-preview-header h2{margin:0}.wpconsent-library-preview-header .wpconsent-close-modal{float:right}.wpconsent-library-preview-content .CodeMirror{background:var(--wpconsent-background-gray)}.wpconsent-library-preview-content .CodeMirror-activeline-background{background:transparent!important}.wpconsent-library-preview-content .CodeMirror-focused .CodeMirror-activeline-background{background:hsla(0,0%,39.2%,.1)!important}.wpconsent-library-preview-buttons{margin-top:25px}.wpconsent-item-use-button.wpconsent-start-auth{padding-top:6px;padding-bottom:6px;justify-content:center}.wpconsent-item-use-button.wpconsent-start-auth svg{margin-right:9px}#wpconsent-library-connect-banner{background:var(--wpconsent-button-disabled-bg);margin-bottom:24px;margin-left:12px;border-radius:6px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding-right:20px;margin-right:12px}@media (min-width:961px){#wpconsent-library-connect-banner{flex-direction:row}}#wpconsent-library-connect-banner .wpconsent-template-content{padding:20px;color:#444}@media (min-width:961px){#wpconsent-library-connect-banner .wpconsent-template-content{width:80%}}#wpconsent-library-connect-banner .wpconsent-template-upgrade-button{text-align:right;flex-shrink:0;padding-bottom:20px}@media (min-width:961px){#wpconsent-library-connect-banner .wpconsent-template-upgrade-button{padding-bottom:0}}#wpconsent-library-connect-banner .wpconsent-template-upgrade-button button{white-space:pre}#wpconsent-library-connect-banner h3{margin:0 0 5px}#wpconsent-library-connect-banner p{margin:0}.wpconsent-library-item-ai-not-available .wpconsent-button{opacity:.7;pointer-events:none}.wpconsent-button{background-color:var(--wpconsent-button-primary-bg);border:1px solid var(--wpconsent-button-primary-bg);border-radius:4px;color:var(--wpconsent-button-primary-text);cursor:pointer;display:inline-block;font-size:var(--wpconsent-font-size-s);font-weight:700;line-height:1;padding:10px 16px;text-decoration:none}.wpconsent-button.wpconsent-button-icon{align-items:center;display:inline-flex}.wpconsent-button.wpconsent-button-icon svg{margin-right:5px}.wpconsent-button.wpconsent-button-icon.wpconsent-copy-target{padding-bottom:10px;padding-top:10px}.wpconsent-button.wpconsent-button-icon-right svg{margin-left:5px}.wpconsent-button.wpconsent-button-icon-right svg path{fill:rgba(5,31,49,.5019607843137255)}.wpconsent-button.wpconsent-button-wide{padding-left:50px;padding-right:50px}.wpconsent-button:focus,.wpconsent-button:hover{background-color:var(--wpconsent-button-primary-bg-hover);border-color:var(--wpconsent-button-primary-bg-hover);color:var(--wpconsent-button-primary-text-hover)}.wpconsent-button.wpconsent-button-secondary{background-color:#fff;border:var(--wpconsent-button-secondary-border);color:var(--wpconsent-button-secondary-text)}.wpconsent-button.wpconsent-button-secondary:focus,.wpconsent-button.wpconsent-button-secondary:hover{background-color:var(--wpconsent-button-secondary-bg-hover);color:var(--wpconsent-button-secondary-text-hover)}.wpconsent-button.wpconsent-button-secondary.wpconsent-button-secondary-inactive{background-color:var(--wpconsent-button-disabled-bg);border-color:var(--wpconsent-button-disabled-bg)}.wpconsent-button.wpconsent-button-secondary.wpconsent-button-secondary-selected{border-color:var(--wpconsent-button-primary-bg)}.wpconsent-button.wpconsent-button-secondary.wpconsent-button-active{background-color:var(--wpconsent-button-primary-bg);border-color:var(--wpconsent-button-primary-bg);color:var(--wpconsent-button-primary-text)}.wpconsent-button.wpconsent-button-secondary.wpconsent-button-active svg path{fill:var(--wpconsent-button-primary-text)}.wpconsent-button.wpconsent-button-orange{background-color:var(--wpconsent-button-orange-bg);border-color:var(--wpconsent-button-orange-bg);color:var(--wpconsent-button-primary-text)}.wpconsent-button.wpconsent-button-orange:focus,.wpconsent-button.wpconsent-button-orange:hover{background-color:var(--wpconsent-button-orange-bg-hover);color:var(--wpconsent-button-primary-text)}.wpconsent-button.wpconsent-button-large{align-items:center;display:inline-flex;font-size:var(--wpconsent-font-size-m);height:56px;justify-content:center;padding-left:var(--wpconsent-space-h);padding-right:var(--wpconsent-space-h);text-align:center}.wpconsent-button.wpconsent-button-large svg{margin-right:7px}.wpconsent-button.wpconsent-button-extra-large{align-items:center;display:inline-flex;font-size:17px;font-weight:500;height:64px;justify-content:center;padding-left:65px;padding-right:65px;text-align:center}.wpconsent-button.wpconsent-button-extra-large svg{margin-right:7px}.wpconsent-button.wpconsent-button-small{font-size:var(--wpconsent-font-size-xs);padding:9px}.wpconsent-button:disabled,.wpconsent-button:disabled:hover{background-color:var(--wpconsent-button-disabled-bg);border:var(--wpconsent-button-disabled-border);color:var(--wpconsent-button-disabled-text)}.wpconsent-button-toggle{align-items:center;display:flex;justify-content:space-between}@media screen and (min-width:783px){.wpconsent-button-toggle{min-width:424px}}.wpconsent-button-toggle .wpconsent-button{width:calc(50% - 5px);background:var(--wpconsent-background-white);color:var(--wpconsent-input-text-color)}.wpconsent-button-toggle .wpconsent-button-secondary{border:2px solid var(--wpconsent-color-primary)}.wpconsent-success-icon{display:none}.wpconsent-show-success-icon .wpconsent-success-icon{display:inline-block}.wpconsent-show-success-icon .wpconsent-default-icon{display:none}.wpconsent-button-just-icon{background:none;border:none;cursor:pointer;padding:0}.wpconsent-button-just-icon .wpconsent-icon{display:block}.wpconsent-text-button-icon{align-items:center;background:none;border:none;color:var(--wpconsent-text-color-paragraph);cursor:pointer;display:inline-flex;font-size:var(--wpconsent-font-size-s);font-weight:600;padding:0}.wpconsent-text-button-icon:hover{color:var(--wpconsent-text-color-heading)}.wpconsent-text-button-icon:hover path{fill:var(--wpconsent-text-color-heading)}.wpconsent-text-button-icon .wpconsent-icon{margin-right:5px}.wpconsent-button-text,.wpconsent-just-icon-button{background:none;border:none;cursor:pointer}.wpconsent-button-text{color:var(--wpconsent-color-primary);font-size:var(--wpconsent-font-size-xs);padding:0;text-decoration:underline}.wpconsent-button-text .wpconsent-icon{margin-right:11px}.wpconsent-button-text:focus,.wpconsent-button-text:hover{text-decoration:none;background:none;color:var(--wpconsent-text-color-heading)}.wpconsent-button-text:focus svg path,.wpconsent-button-text:hover svg path{fill:var(--wpconsent-text-color-heading)}.notice .wpconsent-button-text{font-size:13px}.wpconsent-translation-progress-notice .wpconsent-button-text{float:right;margin-top:2px}#wpbody-content .wpconsent-button-ai-generate{position:relative;background:var(--wpconsent-color-primary);border:none;color:#fff;cursor:pointer;overflow:hidden;z-index:1;border-radius:5px;transition:background-color .5s ease 0s,color .5s ease 0s}#wpbody-content .wpconsent-button-ai-generate svg path{fill:#fff;transition:fill .5s ease 0s}#wpbody-content .wpconsent-button-ai-generate .wpconsent-button-ai-text-done,#wpbody-content .wpconsent-button-ai-generate .wpconsent-button-ai-text-loading{display:none}#wpbody-content .wpconsent-button-ai-generate:focus,#wpbody-content .wpconsent-button-ai-generate:hover{background:var(--wpconsent-color-primary);color:#fff}#wpbody-content .wpconsent-button-ai-generate:focus:before,#wpbody-content .wpconsent-button-ai-generate:hover:before{opacity:0}#wpbody-content .wpconsent-button-ai-generate:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#6e2dfb,#a01cfd);transition:opacity .5s ease;z-index:-1}#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done,#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-loading{background:#fff;color:#a01cfd}#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done:before,#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-loading:before{display:none}#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done svg path,#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-loading svg path{fill:#a01cfd;animation-name:wpconsent-shape-scale;animation-duration:2s;animation-iteration-count:infinite;transform-origin:center center;transform-box:fill-box}#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done g:nth-child(2) path,#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-loading g:nth-child(2) path{animation-delay:.75s}#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done g:nth-child(3) path,#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-loading g:nth-child(3) path{animation-delay:1.5s}#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done .wpconsent-button-ai-text-default,#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-loading .wpconsent-button-ai-text-default{display:none}#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done .wpconsent-button-ai-text-done,#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done .wpconsent-button-ai-text-loading,#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-loading .wpconsent-button-ai-text-loading{display:block}#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done .wpconsent-button-ai-text-default,#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done .wpconsent-button-ai-text-loading{display:none}#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-not-available{filter:grayscale(1)}.wpconsent-ai-improve{margin-right:14px;padding:10px}.wpconsent-ai-improve svg path{fill:#a01cfd}.wpconsent-submit .wpconsent-button{margin-left:12px}input.wpconsent-input-number,input.wpconsent-input-text{border:var(--wpconsent-input-border);border-radius:4px;color:var(--wpconsent-input-text-color);font-size:var(--wpconsent-font-size-s);height:40px}input.wpconsent-input-number:focus,input.wpconsent-input-text:focus{border-color:var(--wpconsent-input-border-active)}input.wpconsent-input-text{width:100%}.wpconsent-input-textarea{border:var(--wpconsent-input-border);border-radius:4px;color:var(--wpconsent-input-text-color);font-size:var(--wpconsent-font-size-s);max-width:100%;resize:none;width:424px}.wpconsent-input-select{align-items:center;display:flex}.wpconsent-input-select label{color:var(--wpconsent-text-color-heading);font-size:var(--wpconsent-font-size-s);font-weight:600}.wpconsent-input-select .wpconsent-checkbox-toggle,.wpconsent-input-select select{margin-left:13px}.wpconsent-checkbox-toggle+.description{display:inline-block;margin-left:12px;margin-bottom:0;vertical-align:middle;margin-top:10px}.wpconsent-metabox-form-row-input{width:100%;position:relative}.wpconsent-metabox-form-row-input select{min-width:424px}@media screen and (max-width:782px){.wpconsent-metabox-form-row-input select{min-width:0;width:100%}}.wpconsent-metabox-form-row-input .wpconsent-checkbox-toggle{margin-top:10px}.wpconsent-inline-select select{min-width:98px}.wpconsent-inline-select>label{color:var(--wpconsent-text-color-paragraph);display:inline-block;font-size:13px;margin-left:12px}.wpconsent-separator{border:solid var(--wpconsent-border-color);border-width:1px 0 0;margin:var(--wpconsent-space-v) 0}.wpconsent-checkbox-toggle{display:inline-block;height:20px;position:relative;width:36px}.wpconsent-checkbox-toggle input{opacity:0;height:100%;width:100%;position:absolute}.wpconsent-checkbox-toggle input:checked+.wpconsent-checkbox-toggle-slider{background-color:var(--wpconsent-color-primary)}.wpconsent-checkbox-toggle input:checked+.wpconsent-checkbox-toggle-slider:before{transform:translateX(16px)}.wpconsent-checkbox-toggle input:focus+.wpconsent-checkbox-toggle-slider{outline:1px dotted #212121;outline:1px auto -webkit-focus-ring-color}.wpconsent-checkbox-toggle input:focus:not(:focus-visible)+.wpconsent-checkbox-toggle-slider{outline:none}.wpconsent-checkbox-toggle .wpconsent-checkbox-toggle-slider{background-color:#ccc;border-radius:20px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.wpconsent-checkbox-toggle .wpconsent-checkbox-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:14px;left:3px;position:absolute;transition:.4s;width:14px}.wpconsent-checkbox-toggle-label{margin-left:14px;color:var(--wpconsent-text-color-heading);font-size:14px;font-weight:600}.wpconsent-checkbox-row{margin-bottom:25px}.wpconsent-checkbox-row.wpconsent-checkbox-row-disabled{opacity:.7;cursor:not-allowed;pointer-events:none}.wpconsent-checkbox-row .description{margin:14px 0}.wpconsent-input-radio{margin-right:20px;flex:1 1;text-align:center}.wpconsent-input-radio label{display:flex;flex-flow:column;border-radius:4px;justify-content:center;padding:20px;background-color:var(--wpconsent-button-disabled-bg);border:2px solid var(--wpconsent-button-disabled-bg);color:var(--wpconsent-text-color-paragraph)}.wpconsent-input-radio label:hover{color:var(--wpconsent-text-color-heading)}.wpconsent-input-radio label:hover svg path{fill:var(--wpconsent-text-color-heading)}.wpconsent-input-radio input[type=radio]{opacity:0;position:absolute}.wpconsent-input-radio input[type=radio]:checked+label{border-color:var(--wpconsent-color-primary);background:var(--wpconsent-background-white);color:var(--wpconsent-text-color-heading)}.wpconsent-input-radio input[type=radio]:checked+label svg path{fill:var(--wpconsent-text-color-heading)}.wpconsent-input-radio input[type=radio]:disabled+label{opacity:.9}.wpconsent-input-radio input[type=radio]:disabled+label:hover{color:var(--wpconsent-text-color-paragraph)}.wpconsent-input-radio input[type=radio]:disabled+label:hover svg path{fill:var(--wpconsent-text-color-paragraph)}.wpconsent-input-radio .wpconsent-input-radio-icon{text-align:center}.wpconsent-input-radio .wpconsent-input-radio-label{font-size:16px;font-weight:600;margin-top:10px;display:block}.wpconsent-input-with-button{display:flex;width:100%}.wpconsent-input-with-button .wpconsent-input-text{margin-right:10px;width:100%}.wpconsent-input-with-button .wpconsent-button{padding-bottom:10px;padding-top:10px}.wpconsent-generator.wp-core-ui select,.wpconsent-snippet-manager.wp-core-ui select,.wpconsent-tools.wp-core-ui select{background-position-x:calc(100% - 13px);border-color:var(--wpconsent-border-color);border-radius:4px;color:var(--wpconsent-text-color-heading);line-height:38px;min-height:40px;padding-left:12px;padding-right:32px}.wpconsent-content .select2-container .select2-search--inline{margin:0}.wpconsent-content .select2-container .select2-search--inline .select2-search__field{color:var(--wpconsent-text-color-heading);font-size:14px;margin:5px 5px 0}.wpconsent-content .select2-container.select2-container--default .select2-selection--multiple{border-color:var(--wpconsent-border-color)}.wpconsent-content .select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:var(--wpconsent-button-disabled-bg);border:none;border-radius:3px;color:var(--wpconsent-text-color-heading);font-size:14px;margin:9px 8px 9px 0;padding:1px 4px}.wpconsent-content .select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered{display:block;padding:0 8px}.wpconsent-content .select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{margin-right:4px}.wpconsent-content .select2-container .select2-selection--single{height:40px;font-size:var(--wpconsent-font-size-s);border-color:var(--wpconsent-border-color)}.wpconsent-content .select2-container .select2-selection--single .select2-selection__rendered{padding:0 8px;line-height:40px}.wpconsent-content .select2-container .select2-selection--single .select2-selection__arrow{height:40px;width:30px}.wpconsent-admin-page .select2-dropdown{border-color:var(--wpconsent-border-color);color:var(--wpconsent-text-color-heading)}.wpconsent-admin-page .select2-results .wpconsent-pro-pill{margin-left:7px;vertical-align:middle}.wpconsent-admin-page .select2-results>.select2-results__options>.select2-results__option[role=list]{padding:0}.wpconsent-checkboxes-list label{display:block;margin-bottom:16px}.wpconsent-checkboxes-list input{margin-right:12px}.wpconsent-file-upload .wpconsent-file-field{background-color:var(--wpconsent-background-white);border:1px solid #ddd;border-radius:3px;box-shadow:none;color:var(--wpconsent-text-color-paragraph);display:inline-block;margin:0 10px 0 0;min-height:40px;overflow:hidden;padding:10px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:400px}.wpconsent-file-upload input[type=file]{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.wpconsent-file-upload label{cursor:pointer;display:inline-flex;outline:none;padding:0;text-overflow:ellipsis;white-space:nowrap}.wpconsent-checkbox-multiselect-columns{max-width:600px;position:relative}.wpconsent-checkbox-multiselect-columns:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;min-height:0;visibility:hidden}.wpconsent-checkbox-multiselect-columns:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.99 6L0 10l3.99 4v-3H11V9H3.99V6zM18 4l-3.99-4v3H7v2h7.01v3L18 4z' fill='%23999'/%3E%3C/svg%3E");color:#999;content:"";display:block;height:14px;left:50%;margin:0 0 0 -10px;position:absolute;top:130px;width:18px}.wpconsent-checkbox-multiselect-columns .header{font-size:13px;font-weight:600;margin:0;padding:0 0 5px;text-align:center}.wpconsent-checkbox-multiselect-columns .first-column,.wpconsent-checkbox-multiselect-columns .second-column{float:left;width:45%}.wpconsent-checkbox-multiselect-columns .second-column{float:right}.wpconsent-checkbox-multiselect-columns .second-column ul li{padding:10px}.wpconsent-checkbox-multiselect-columns ul{background-color:#fff;border:1px solid #ddd;border-radius:3px;height:250px;list-style-type:none;margin:0;overflow-y:auto;padding:0;position:relative}.wpconsent-checkbox-multiselect-columns ul li{border-bottom:1px solid #eee;color:var(--wpconsent-text-color-paragraph);font-size:14px;margin:0}.wpconsent-checkbox-multiselect-columns ul li label{display:block;padding:10px 10px 10px 32px;position:relative;vertical-align:baseline}.wpconsent-checkbox-multiselect-columns ul li label:hover{background-color:var(--wpconsent-color-primary);color:#fff}.wpconsent-checkbox-multiselect-columns ul li label:before{color:#ddd;content:"\f0c8";font:normal normal normal 16px/1 Georgia;-webkit-font-smoothing:antialiased;left:10px;-moz-osx-font-smoothing:grayscale;position:absolute;text-rendering:auto;top:12px}.wpconsent-checkbox-multiselect-columns ul li label.checked{color:hsla(0,0%,46.7%,.6)}.wpconsent-checkbox-multiselect-columns ul li label.checked:hover{color:#fff}.wpconsent-checkbox-multiselect-columns ul li label.checked:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.385 3.034L0 4.138 3.23 8h1.232L10 .966 8.77 0 3.691 4.966 1.385 3.034z' fill='%234982BF'/%3E%3C/svg%3E");background-position:3px 3px;background-repeat:no-repeat;background-size:10px 8px}.wpconsent-checkbox-multiselect-columns ul li label input{display:none}.wpconsent-checkbox-multiselect-columns .all{color:#999;display:inline-block;font-size:13px;margin:10px 0 0}.wpconsent-admin-page .select2-container--default{font-size:12px;font-weight:500}.wpconsent-admin-page .select2-container--default .select2-results__option .select2-results__option{padding-left:30px;color:var(--wpconsent-text-color-heading);font-weight:500;margin-bottom:0}.wpconsent-admin-page .select2-container--default .select2-results__option .select2-results__option[aria-disabled=true]{color:var(--wpconsent-text-color-paragraph);opacity:.5}.wpconsent-admin-page .select2-container--default .select2-results__option .select2-results__option[aria-selected=true]{background-color:var(--wpconsent-button-primary-bg);color:#fff}.wpconsent-admin-page .select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--wpconsent-button-disabled-bg);color:var(--wpconsent-text-color-light-bg)}.wpconsent-admin-page .select2-container--default .select2-results__group{padding-left:16px;color:var(--wpconsent-text-color-paragraph);font-weight:500}.wpconsent-admin-page .wp-picker-holder{position:absolute;z-index:90}label .wpconsent-icon-mobile{transform:scale(.86)}.wpconsent-wide-text{width:100%;max-width:500px}.wpconsent-metabox-form-row-input .wpconsent-alert{max-width:800px}.wpconsent-label-text-row p:first-child{margin-top:0}.wpconsent-input-row-schedule{display:flex;justify-content:space-between}.wpconsent-input-row-schedule .wpconsent-input-row-input{width:calc(50% - 10px);position:relative}.wpconsent-input-row-schedule+.wpconsent-help-tooltip,.wpconsent-input-with-button+.wpconsent-help-tooltip{position:absolute;left:100%;top:10px;margin-left:15px}@media screen and (max-width:782px){.wpconsent-input-row-schedule+.wpconsent-help-tooltip,.wpconsent-input-with-button+.wpconsent-help-tooltip{display:none}}.wpconsent-input-button-clear{position:absolute;right:7px;top:15px;width:14px;height:14px;border:none;text-align:center;margin:0;padding:0;background:transparent;cursor:pointer;border-radius:50%}.wpconsent-input-button-clear svg{width:14px;height:14px;display:block}.wpconsent-image-radio{display:flex;flex-wrap:wrap}.wpconsent-image-radio input[type=radio]{display:none}.wpconsent-image-radio input[type=radio]:checked+.wpconsent-image-radio-label{border-color:var(--wpconsent-color-green)}.wpconsent-image-radio-label{padding:6px;border:2px solid rgba(5,31,49,.10196078431372549);border-radius:6px;margin-right:16px;display:flex;flex-flow:column;cursor:pointer;position:relative}.wpconsent-image-radio-label.wpconsent-image-radio-label-pro{position:relative}.wpconsent-image-radio-label.wpconsent-image-radio-label-pro img,.wpconsent-image-radio-label.wpconsent-image-radio-label-pro span{opacity:.7}.wpconsent-image-radio-label.wpconsent-image-radio-label-pro:after{content:"Pro";position:absolute;top:0;right:0;background:var(--wpconsent-color-primary);color:#fff;padding:4px 8px;border-radius:0 0 0 6px;font-size:12px;font-weight:600}.wpconsent-image-radio-label .wpconsent-image-radio-label-text{font-size:16px;font-weight:590;line-height:1.2;letter-spacing:-.02em;text-align:center;margin-top:12px}.wpconsent-image-radio-large .wpconsent-image-radio-label{padding:20px}.wpconsent-image-radio-large input:checked+.wpconsent-image-radio-label:after{content:"";background:url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.37189 9.1868L0.115479 5.62355L1.25522 4.37642L3.37189 6.69253L8.74497 0.813171L9.88471 2.06031L3.37189 9.1868Z" fill="white"/></svg>') var(--wpconsent-color-green);border-radius:50%;width:24px;height:24px;top:12px;right:12px;position:absolute;background-position:50%;background-repeat:no-repeat}.wpconsent-submit{display:flex;justify-content:end;width:100%}.wpconsent-color-preview{width:14px;height:14px;border-radius:50%;border:1px solid rgba(5,31,49,.2);flex-shrink:0;margin-right:8px}.wpconsent-colorpicker-wrap{border:1px solid rgba(5,31,49,.10196078431372549);border-radius:2px;display:flex;align-items:center;max-width:170px;padding:11px 12px;position:relative}.wpconsent-colorpicker-wrap .iris-picker{position:absolute;top:100%;z-index:150}.wpconsent-colorpicker-wrap input{border:none;background:transparent;max-width:100px;padding:0;height:16px;min-height:16px}.wpconsent-metabox-form-row-input .mce-toolbar-grp{background:rgba(5,31,49,.0196078431372549);border-bottom:none}.wpconsent-buttons-list{border-top:1px solid var(--wpconsent-border-color)}.wpconsent-buttons-list .wpconsent-button-row{background-color:#f8f8f8}.wpconsent-buttons-list .wpconsent-button-row:nth-child(2n){background-color:#fff}.wpconsent-button-row{display:flex;align-items:center;padding:18px;border-top:1px solid var(--wpconsent-border-color)}.wpconsent-button-row:first-child{border-top:none}.wpconsent-button-row .wpconsent-button-label-column{min-width:250px;width:30%;display:flex;align-items:center;font-size:14px;font-weight:500;color:rgba(5,31,49,.8)}.wpconsent-button-row .wpconsent-button-text-column{min-width:310px;width:40%}.wpconsent-button-row .wpconsent-button-text-column input[type=text]{width:310px}.wpconsent-button-row .wpconsent-button-enabled-column{min-width:200px;width:30%;padding-left:20px}.wpconsent-button-row .wpconsent-button-enabled-column .wpconsent-button{margin-right:22px}.wpconsent-button-row .wpconsent-button-enabled-column .wpconsent-button:hover{background:transparent}.wpconsent-button-row .wpconsent-button-enabled-column .wpconsent-button:hover svg path{fill:var(--wpconsent-color-primary)}.wpconsent-button-row .wpconsent-button-handle{margin-right:10px;line-height:6px;cursor:move}.wpconsent-manage-cookie-categories .wpconsent-button-label-column{width:20%}.wpconsent-manage-cookie-categories .wpconsent-button-text-column{width:70%}.wpconsent-manage-cookie-categories .wpconsent-button-enabled-column{width:10%;min-width:100px}.wpconsent-buttons-config-input{border:1px solid var(--wpconsent-border-color);border-radius:4px}.wpconsent-actions-row{padding:18px;border-top:1px solid var(--wpconsent-border-color)}.wpconsent-actions-row .wpconsent-button{margin-right:20px}.choices+.wpconsent-input-area-description{margin:0;line-height:1.7}.wpconsent-inline-styled-checkbox{display:flex;align-items:center}.wpconsent-inline-styled-checkbox span{margin-right:15px}.wpconsent-inline-styled-checkbox a{margin-left:5px}.wpconsent-metabox-content .wpconsent-inline-styled-checkbox{margin:20px 0}.wpconsent-setting-license-wrapper .wpconsent-input-text{max-width:400px}.wpconsent-hide{display:none}.wpconsent-metabox-form input[type=password]{width:400px}.wpconsent-license-key-container{padding-top:10px}.wpconsent-content-blocking-list{max-height:200px;overflow-y:auto;background-color:var(--wpconsent-background-white);border:1px solid var(--wpconsent-border-color);border-radius:4px;padding:8px}.wpconsent-content-blocking-list::-webkit-scrollbar{width:8px}.wpconsent-content-blocking-list::-webkit-scrollbar-track{background:var(--wpconsent-background-white);border-radius:4px}.wpconsent-content-blocking-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.wpconsent-content-blocking-list::-webkit-scrollbar-thumb:hover{background:#999}.wpconsent-admin-content-section-dnt-export{min-height:600px}.wpconsent-modal-content .wpconsent-input-area-description{margin-bottom:15px}.wpconsent-dashboard-box{background:#fff;border:1px solid #e8e8eb;border-radius:4px;box-shadow:0 2px 2px 0 #e6e9f0;margin-bottom:20px}.wpconsent-dashboard-box-title{padding:30px}.wpconsent-dashboard-box-title h2{margin:0 16px 0 0;font-size:20px;font-weight:600;line-height:23.87px;letter-spacing:-.02em}.wpconsent-dashboard-box-title p{margin:16px 0 0;font-size:14px;font-weight:600;line-height:16.71px;letter-spacing:-.02em;text-align:left}.wpconsent-dashboard-box-title+.wpconsent-dashboard-box-content{border-top:1px solid #e8e8eb}.wpconsent-dashboard-box-actions{padding:30px;border-top:1px solid #e8e8eb}.wpconsent-dashboard-box-actions .wpconsent-button{margin-right:20px}.wpconsent-dashboard-box-content{padding:30px}.wpconsent-dashboard-box-row{display:flex;align-items:center;border-top:1px solid #e8e8eb;padding-bottom:26px;padding-top:26px}.wpconsent-dashboard-box-row:first-child{padding-top:0;border-top:none}.wpconsent-faux-checkbox{width:20px;height:20px;border:2px solid #39960d;border-radius:50%;display:inline-block}.wpconsent-faux-checkbox.wpconsent-checked{background:#39960d;position:relative}.wpconsent-faux-checkbox.wpconsent-checked:after{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05Ljk5NyAwYzUuNTE3IDAgOS45OTYgNC40OCA5Ljk5NiA5Ljk5NyAwIDUuNTE3LTQuNDc5IDkuOTk2LTkuOTk2IDkuOTk2QzQuNDc5IDE5Ljk5MyAwIDE1LjUxNCAwIDkuOTk3IDAgNC40NzkgNC40OCAwIDkuOTk3IDB6bTUuMjYgNy41NGMwLS4xNy0uMDY4LS4zMzktLjE5LS40NmwtLjkyMy0uOTIzYS42NTUuNjU1IDAgMDAtLjkyMyAwbC00LjQ1MyA0LjQ1Ny0xLjk5NS0yLjAwMWEuNjU4LjY1OCAwIDAwLS45MjMgMGwtLjkyMy45MjNhLjY1NS42NTUgMCAwMDAgLjkyMmwzLjM4IDMuMzc5YS42NTUuNjU1IDAgMDAuOTIzIDBsNS44MzctNS44MzVhLjY1NS42NTUgMCAwMC4xOS0uNDYxeiIgZmlsbD0iIzM5OTYwRCIvPjwvc3ZnPg==);background-repeat:no-repeat;width:20px;height:20px;background-size:20px;left:-2px;top:-2px;border-radius:50%;position:absolute;z-index:10;background-color:#fff}.wpconsent-dashboard-box-row-checkbox{margin-right:16px;align-self:flex-start}.wpconsent-dashboard-box-row-content{width:100%}.wpconsent-dashboard-box-row-content h3{margin-top:0;margin-bottom:14px;color:rgba(6,17,62,.9);font-size:16px;font-weight:600;line-height:20.8px;letter-spacing:-.5px;text-align:left}.wpconsent-dashboard-box-row-content p{margin:0;font-size:14px;font-weight:500;line-height:16.71px;letter-spacing:-.02em;text-align:left;color:rgba(5,31,49,.6)}.wpconsent-dashboard-box-row-actions{flex-shrink:0}.wpconsent-dashboard-box-row-wrapper{display:flex;gap:30px;margin-bottom:20px}.wpconsent-dashboard-box-half{flex:1 1;min-width:0;margin-bottom:0}@media screen and (max-width:782px){.wpconsent-dashboard-box-row-wrapper{flex-direction:column}.wpconsent-dashboard-box-half{margin-bottom:20px}.wpconsent-dashboard-box-row-wrapper .wpconsent-dashboard-box-half:last-child{margin-bottom:0}}.wpconsent-dashboard-box .wpconsent-scan-overview{display:grid;grid-template-columns:repeat(auto-fill,minmax(50%,1fr));margin-bottom:0;grid-row-gap:50px}.wpconsent-admin-tabs{font-size:14px;list-style:none;margin:0;overflow:auto;padding:0}.wpconsent-admin-tabs li{float:left;margin:0 30px 0 0;padding:0}.wpconsent-admin-tabs li button{border:none;background:transparent;cursor:pointer}.wpconsent-admin-tabs li a,.wpconsent-admin-tabs li button{border-bottom:4px solid #fff;box-shadow:none;color:var(--wpconsent-text-color-paragraph);display:flex;font-weight:600;padding:20px 0 18px;text-decoration:none;transition:border .3s ease}.wpconsent-admin-tabs li a.active,.wpconsent-admin-tabs li button.active{border-color:var(--wpconsent-color-primary);color:var(--wpconsent-color-primary)}.wpconsent-admin-tabs li a.active .wpconsent-icon path,.wpconsent-admin-tabs li button.active .wpconsent-icon path{fill:var(--wpconsent-color-primary)}.wpconsent-admin-tabs li a:focus,.wpconsent-admin-tabs li a:hover,.wpconsent-admin-tabs li button:focus,.wpconsent-admin-tabs li button:hover{border-color:var(--wpconsent-text-color-paragraph)}.wpconsent-admin-tabs li a .wpconsent-icon,.wpconsent-admin-tabs li button .wpconsent-icon{margin-right:10px}.wpconsent-admin-tabs li a .wpconsent-icon path,.wpconsent-admin-tabs li button .wpconsent-icon path{fill:var(--wpconsent-text-color-paragraph)}.wpconsent-admin-tab-content{display:none;position:relative}.wpconsent-admin-tab-content.active{display:block}.wpconsent-admin-tabs-icons{display:flex;align-items:center}.wpconsent-admin-tabs-icons li a{min-height:22px}.wpconsent-admin-tabs-separator path{fill:rgba(5,31,49,.6)}.choices{position:relative;overflow:hidden;margin-bottom:24px}.choices:focus{outline:none}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:visible}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:7.5px}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:10px;border-bottom:1px solid #ddd;background-color:#fff;margin:0}.choices[data-type*=select-one] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMi41OTIuMDQ0bDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjRMMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=);padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.25}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{box-shadow:0 0 0 2px #005f75}.choices[data-type*=select-one] .choices__item[data-placeholder] .choices__button{display:none}.choices[data-type*=select-one]:after{content:"";height:0;width:0;border:5px solid transparent;border-top-color:#333;position:absolute;right:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.choices[data-type*=select-one].is-open:after{border-color:transparent transparent #333;margin-top:-7.5px}.choices[data-type*=select-one][dir=rtl]:after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0 -4px 0 8px;padding-left:16px;border-left:1px solid #003642;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMi41OTIuMDQ0bDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjRMMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=);background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:#f9f9f9;padding:7.5px 7.5px 3.75px;border:1px solid #ddd;border-radius:2.5px;font-size:14px;min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:4px 16px 4px 4px;width:100%}[dir=rtl] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;margin-right:3.75px;margin-bottom:3.75px;background-color:#005f75;border:1px solid #004a5c;color:#fff;word-break:break-all;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#004a5c;border:1px solid #003642}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown,.choices__list[aria-expanded]{display:none;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all}.is-active.choices__list--dropdown,.is-active.choices__list[aria-expanded]{display:block}.is-open .choices__list--dropdown,.is-open .choices__list[aria-expanded]{border-color:#b7b7b7}.is-flipped .choices__list--dropdown,.is-flipped .choices__list[aria-expanded]{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list,.choices__list[aria-expanded] .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item,.choices__list[aria-expanded] .choices__item{position:relative;padding:10px;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item,[dir=rtl] .choices__list[aria-expanded] .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable[data-select-text],.choices__list[aria-expanded] .choices__item--selectable[data-select-text]{padding-right:100px}.choices__list--dropdown .choices__item--selectable[data-select-text]:after,.choices__list[aria-expanded] .choices__item--selectable[data-select-text]:after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text],[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]{text-align:right;padding-left:100px;padding-right:10px}[dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text]:after,[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]:after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted:after,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted:after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #f7f7f7;color:grey}.choices__button{text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:50%;cursor:pointer}.choices__button:focus{outline:none}.choices__input{display:inline-block;vertical-align:baseline;background-color:#f9f9f9;font-size:14px;margin-bottom:5px;border:0;border-radius:0;max-width:100%;padding:4px 0 4px 2px}.choices__input:focus{outline:0}.choices__input::-webkit-search-cancel-button,.choices__input::-webkit-search-decoration,.choices__input::-webkit-search-results-button,.choices__input::-webkit-search-results-decoration{display:none}.choices__input::-ms-clear,.choices__input::-ms-reveal{display:none;width:0;height:0}[dir=rtl] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{opacity:.5}.wpconsent-content .choices{max-width:424px}.wpconsent-content .choices__inner{background-color:#fff;color:var(--wpconsent-text-color-paragraph);border-color:var(--wpconsent-border-color);border-radius:4px}.wpconsent-content .choices__input{border:none}.wpconsent-content .choices__input:focus{border:none;outline:none;box-shadow:none}.wpconsent-content .choices__list.choices__list--multiple .choices__item{background-color:var(--wpconsent-button-secondary-bg);color:var(--wpconsent-button-secondary-text);border:1px solid #ccc;border-radius:4px}.wpconsent-content .choices[data-type*=select-multiple] .choices__button,.wpconsent-content .choices[data-type*=text] .choices__button{border-left:1px solid #ccc;background-image:url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" xmlns="http://www.w3.org/2000/svg"><g fill="%23777" fill-rule="evenodd"><path d="M2.592.044l18.364 18.364-2.548 2.548L.044 2.592z"/><path d="M0 18.364L18.364 0l2.548 2.548L2.548 20.912z"/></g></svg>')}.wpconsent-inline-select-group{display:flex;align-items:center;margin-bottom:24px;gap:10px}.wpconsent-inline-select-group .choices{flex-shrink:0;margin-bottom:0;width:424px;max-width:100%}@media (max-width:768px){.wpconsent-inline-select-group{flex-direction:column}}/*!
     1:root{--wpconsent-background-gray:#f8f8f8;--wpconsent-background-highlight:#f6faff;--wpconsent-background-light:#f3f4f5;--wpconsent-background-red:#df2a35;--wpconsent-background-white:#fff;--wpconsent-border-color:#ddd;--wpconsent-button-disabled-bg:#f5f5f5;--wpconsent-button-disabled-border:1px solid #ddd;--wpconsent-button-disabled-text:#bbb;--wpconsent-button-primary-bg:var(--wpconsent-color-primary);--wpconsent-button-primary-bg-hover:#397eeb;--wpconsent-button-primary-text:#fff;--wpconsent-button-primary-text-hover:#fff;--wpconsent-button-secondary-bg:#f8f8f8;--wpconsent-button-secondary-bg-hover:#fff;--wpconsent-button-secondary-border:1px solid #ddd;--wpconsent-button-secondary-text:#777;--wpconsent-button-orange-bg:#e06b44;--wpconsent-button-orange-bg-hover:#e17f5e;--wpconsent-button-secondary-text-hover:#454545;--wpconsent-color-primary:#005ae0;--wpconsent-color-red:#df2a35;--wpconsent-color-red-darker:#ab2028;--wpconsent-color-green:#39960d;--wpconsent-font-size-l:18px;--wpconsent-font-size-m:16px;--wpconsent-font-size-s:14px;--wpconsent-font-size-xl:22px;--wpconsent-font-size-xs:12px;--wpconsent-font-size-xxl:24px;--wpconsent-input-border:1px solid #ddd;--wpconsent-input-border-active:#3568b7;--wpconsent-input-text-color:#454545;--wpconsent-notice-success-bg:#09a347;--wpconsent-notice-success-text:#fff;--wpconsent-space-h:36px;--wpconsent-space-v:24px;--wpconsent-text-color-heading:#454545;--wpconsent-text-color-highlight:#3568b7;--wpconsent-text-color-light-bg:#848a8a;--wpconsent-text-color-paragraph:#777;--wpconsent-text-color-placeholder:#bbb}.wpconsent-admin-page #wpcontent{padding-left:0!important}.wpconsent-admin-page #wpbody-content{padding-bottom:180px}.wpconsent-admin-page #wpwrap{background:var(--wpconsent-background-light)}.wpconsent-header-top{align-items:center;background:var(--wpconsent-background-gray);display:flex;justify-content:space-between;padding:var(--wpconsent-space-v) var(--wpconsent-space-h)}.wpconsent-header-right button{margin-left:18px;vertical-align:middle}.wpconsent-header-left svg{display:inline-block}.wpconsent-header-bottom{align-items:center;background:var(--wpconsent-background-white);border-color:var(--wpconsent-border-color);border-style:solid;border-width:1px 0;display:flex;justify-content:space-between;min-height:60px;padding:0 var(--wpconsent-space-h)}.wpconsent-header-bottom h1{color:var(--wpconsent-text-color-heading);font-size:var(--wpconsent-font-size-xl);margin:0}.wpconsent-header-bottom.wpconsent-sticky{left:160px;position:fixed;right:0;top:32px;z-index:1055}.folded .wpconsent-header-bottom.wpconsent-sticky{left:36px}.wpconsent-column{align-items:center;display:flex;flex-flow:row}.wpconsent-column .wpconsent-button{margin-left:20px}.wpconsent-notifications-inbox{position:relative}.wpconsent-notifications-inbox[data-count]:after{background:var(--wpconsent-color-red);border-radius:50%;bottom:100%;color:#fff;content:attr(data-count);display:block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;height:16px;left:100%;line-height:18px;min-width:16px;position:absolute;text-align:center;transform:translate(-50%,50%)}.wpconsent-header-title{display:block;color:#11293e;font-size:var(--wpconsent-font-size-l);margin:0 0 3px;vertical-align:middle;line-height:1;white-space:pre;font-weight:500}.wpconsent-logo-text{margin-left:10px}.wpconsent-logo-with-text{display:flex;align-items:center;justify-content:center}.wpconsent-logo-with-text .wpconsent-icon-logo-text{margin-top:-3px}#wsrw-notice-consider-upgrading{margin:0;border:0;box-shadow:none;background-color:#ddd;color:var(--wpconsent-text-color-heading);text-align:center}.wpconsent-metabox{background:var(--wpconsent-background-white);border:1px solid var(--wpconsent-border-color);border-radius:4px;margin-bottom:var(--wpconsent-space-h)}.wpconsent-metabox-title{align-items:center;border-bottom:1px solid var(--wpconsent-border-color);display:flex;justify-content:space-between}.wpconsent-metabox-title-text{color:var(--wpconsent-text-color-heading);font-size:var(--wpconsent-font-size-m);font-weight:600;padding:0 var(--wpconsent-space-v)}.wpconsent-metabox-button-toggle{background-color:var(--wpconsent-background-white);border:none;cursor:pointer;height:60px;margin:0;text-align:center;width:60px}.wpconsent-metabox-collapsed .wpconsent-metabox-button-toggle svg{transform:rotate(180deg)}.wpconsent-metabox-content{padding:var(--wpconsent-space-v);padding-bottom:0}.wpconsent-metabox-collapsed .wpconsent-metabox-content{display:none}.wpconsent-metabox-content p:first-child{margin-top:0}.wpconsent-metabox-content .notice{margin:24px 0}.wpconsent-metabox-content .notice p{margin:.5em 0}.wpconsent-metabox-form .wpconsent-metabox-form-row{max-width:670px}.wpconsent-metabox-form-row{display:flex;margin-bottom:var(--wpconsent-space-v)}@media screen and (max-width:782px){.wpconsent-metabox-form-row{flex-flow:wrap}}.wpconsent-metabox-form-row-label{flex-shrink:0;width:160px}@media screen and (max-width:782px){.wpconsent-metabox-form-row-label{margin-bottom:6px}}.wpconsent-metabox-form-row-label label{color:var(--wpconsent-text-color-heading);font-size:var(--wpconsent-font-size-s);font-weight:600;margin-top:10px;display:inline-block}.wpconsent-metabox-row-2columns{max-width:720px;display:flex;flex-flow:wrap}.wpconsent-metabox-row-2columns .wpconsent-metabox-form-row{width:50%}.wpconsent-metabox-row-2columns .wpconsent-metabox-form-row-input select{min-width:170px;height:40px}.wpconsent-metabox-title-toggle{opacity:0;pointer-events:none}.wpconsent-metabox-form-row-separator{border-bottom:1px solid var(--wpconsent-border-color);margin-top:6px;margin-bottom:30px}.wpconsent-input-area-description{font-size:14px;line-height:1.2;color:rgba(5,31,49,.6);margin-top:10px;display:inline-block;font-weight:500}.wpconsent-content{padding:28px var(--wpconsent-space-h)}.wpconsent-content *{box-sizing:border-box}.wpconsent-content h2{color:var(--wpconsent-text-color-heading);font-size:var(--wpconsent-font-size-l)}.wpconsent-content p{color:var(--wpconsent-text-color-paragraph);font-size:var(--wpconsent-font-size-s)}.wpconsent-content p.wpconsent-disclaimer{font-size:12px;font-weight:400}.wpconsent-add-snippet .wpconsent-content{padding-top:20px}.wpconsent-content>hr{margin-bottom:36px;margin-top:36px}.wrap{margin:0;padding:0 var(--wpconsent-space-h)}.wrap div.error,.wrap div.updated{margin-bottom:0;position:relative}.wrap div:first-child{margin-top:28px}#wpcontent .wrap .wpconsent-review-step{margin-top:0}.wpconsent-items-metabox{display:flex;padding:0}@media screen and (max-width:782px){.wpconsent-items-metabox{flex-flow:column}}.wpconsent-items-sidebar{flex-shrink:0;padding:var(--wpconsent-space-v);width:242px}@media screen and (max-width:782px){.wpconsent-items-sidebar{width:100%}}.wpconsent-items-list{border-left:1px solid var(--wpconsent-border-color);min-height:400px;padding:calc(var(--wpconsent-space-v)/2) 12px;width:100%}@media screen and (max-width:782px){.wpconsent-items-list{border-top:1px solid var(--wpconsent-border-color);border-left:0}}.wpconsent-items-categories-list,.wpconsent-items-categories-list li{margin:0}.wpconsent-items-categories-list button{background:transparent;border:none;color:var(--wpconsent-text-color-paragraph);cursor:pointer;display:block;font-size:var(--wpconsent-font-size-m);font-weight:500;padding:12px 8px;position:relative;text-align:left;width:100%}.wpconsent-items-categories-list button.wpconsent-active,.wpconsent-items-categories-list button:focus{background:var(--wpconsent-background-highlight);color:var(--wpconsent-text-color-highlight)}.wpconsent-items-categories-list button:hover{text-decoration:underline}.wpconsent-items-categories-list button .wpconsent-items-count{float:right;color:var(--wpconsent-text-color-paragraph);opacity:.5}.wpconsent-items-categories-list button.wpconsent-active{font-weight:700}.wpconsent-items-categories-list button.wpconsent-active:hover{text-decoration:none}.wpconsent-items-categories-list button.wpconsent-active .wpconsent-items-count{opacity:1;color:var(--wpconsent-text-color-highlight);font-weight:700}.wpconsent-items-list-category{align-content:stretch;display:flex;flex-wrap:wrap;justify-content:flex-start}.wpconsent-list-item{border:1px solid var(--wpconsent-border-color);border-radius:4px;margin-bottom:24px;margin-right:12px;margin-left:12px;max-width:100%;padding:16px 20px;position:relative;width:100%}@media (min-width:961px){.wpconsent-list-item{width:calc(50% - 24px)}}@media (min-width:1440px){.wpconsent-list-item{width:calc(33.33333% - 24px)}}.wpconsent-list-item .wpconsent-list-item-title,.wpconsent-list-item h3{font-size:var(--wpconsent-font-size-m);line-height:1.2;margin:0;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.wpconsent-list-item p{margin-bottom:0}.wpconsent-list-item:focus .wpconsent-list-item-description,.wpconsent-list-item:hover .wpconsent-list-item-description{opacity:0}.wpconsent-list-item:focus .wpconsent-list-item-buttons,.wpconsent-list-item:hover .wpconsent-list-item-buttons{opacity:1}@media (hover:none){.wpconsent-list-item .wpconsent-list-item-description{opacity:0}.wpconsent-list-item .wpconsent-list-item-buttons{opacity:1}}.wpconsent-list-item .wpconsent-list-item-pill{position:absolute;top:10px;right:10px;font-size:8px;font-weight:700;text-transform:uppercase;line-height:1;padding:4px 8px;border-radius:40px}.wpconsent-list-item .wpconsent-list-item-pill.wpconsent-list-item-pill-blue{background:var(--wpconsent-color-primary);color:#fff}.wpconsent-list-item .wpconsent-list-item-pill.wpconsent-list-item-pill-green{background:var(--wpconsent-notice-success-bg);color:#fff}.wpconsent-list-item .wpconsent-list-item-pill.wpconsent-list-item-pill-gray{background:var(--wpconsent-text-color-heading);color:#fff}.wpconsent-list-item .wpconsent-list-item-pill.wpconsent-list-item-pill-light{background:var(--wpconsent-text-color-placeholder);color:#fff}.wpconsent-list-item.wpconsent-list-item-has-pill h3{max-width:calc(100% - 60px)}.wpconsent-list-item.wpconsent-custom-snippet,.wpconsent-list-item.wpconsent-library-item-ai{background:var(--wpconsent-background-highlight)}.wpconsent-list-item-actions{position:relative}.wpconsent-list-item-description{min-height:40px}.wpconsent-list-item-buttons{display:flex;justify-content:space-between;opacity:0;position:absolute;top:0;width:100%;z-index:10}.wpconsent-list-item-buttons .wpconsent-button{flex-grow:1;margin-left:10px;text-align:center}.wpconsent-list-item-buttons .wpconsent-button:first-child{margin-left:0}.wpconsent-items-search{margin-bottom:20px;position:relative}.wpconsent-items-search input{border-color:var(--wpconsent-border-color);font-size:var(--wpconsent-font-size-s);height:38px;padding-left:32px;width:100%}.wpconsent-items-search input::-moz-placeholder{color:var(--wpconsent-text-color-placeholder)}.wpconsent-items-search input::placeholder{color:var(--wpconsent-text-color-placeholder)}.wpconsent-items-search label{left:10px;position:absolute;top:11px}.wpconsent-library-preview-header{padding-bottom:25px}.wpconsent-library-preview-header h2{margin:0}.wpconsent-library-preview-header .wpconsent-close-modal{float:right}.wpconsent-library-preview-content .CodeMirror{background:var(--wpconsent-background-gray)}.wpconsent-library-preview-content .CodeMirror-activeline-background{background:transparent!important}.wpconsent-library-preview-content .CodeMirror-focused .CodeMirror-activeline-background{background:hsla(0,0%,39.2%,.1)!important}.wpconsent-library-preview-buttons{margin-top:25px}.wpconsent-item-use-button.wpconsent-start-auth{padding-top:6px;padding-bottom:6px;justify-content:center}.wpconsent-item-use-button.wpconsent-start-auth svg{margin-right:9px}#wpconsent-library-connect-banner{background:var(--wpconsent-button-disabled-bg);margin-bottom:24px;margin-left:12px;border-radius:6px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding-right:20px;margin-right:12px}@media (min-width:961px){#wpconsent-library-connect-banner{flex-direction:row}}#wpconsent-library-connect-banner .wpconsent-template-content{padding:20px;color:#444}@media (min-width:961px){#wpconsent-library-connect-banner .wpconsent-template-content{width:80%}}#wpconsent-library-connect-banner .wpconsent-template-upgrade-button{text-align:right;flex-shrink:0;padding-bottom:20px}@media (min-width:961px){#wpconsent-library-connect-banner .wpconsent-template-upgrade-button{padding-bottom:0}}#wpconsent-library-connect-banner .wpconsent-template-upgrade-button button{white-space:pre}#wpconsent-library-connect-banner h3{margin:0 0 5px}#wpconsent-library-connect-banner p{margin:0}.wpconsent-library-item-ai-not-available .wpconsent-button{opacity:.7;pointer-events:none}.wpconsent-button{background-color:var(--wpconsent-button-primary-bg);border:1px solid var(--wpconsent-button-primary-bg);border-radius:4px;color:var(--wpconsent-button-primary-text);cursor:pointer;display:inline-block;font-size:var(--wpconsent-font-size-s);font-weight:700;line-height:1;padding:10px 16px;text-decoration:none}.wpconsent-button.wpconsent-button-icon{align-items:center;display:inline-flex}.wpconsent-button.wpconsent-button-icon svg{margin-right:5px}.wpconsent-button.wpconsent-button-icon.wpconsent-copy-target{padding-bottom:10px;padding-top:10px}.wpconsent-button.wpconsent-button-icon-right svg{margin-left:5px}.wpconsent-button.wpconsent-button-icon-right svg path{fill:rgba(5,31,49,.5019607843137255)}.wpconsent-button.wpconsent-button-wide{padding-left:50px;padding-right:50px}.wpconsent-button:focus,.wpconsent-button:hover{background-color:var(--wpconsent-button-primary-bg-hover);border-color:var(--wpconsent-button-primary-bg-hover);color:var(--wpconsent-button-primary-text-hover)}.wpconsent-button.wpconsent-button-secondary{background-color:#fff;border:var(--wpconsent-button-secondary-border);color:var(--wpconsent-button-secondary-text)}.wpconsent-button.wpconsent-button-secondary:focus,.wpconsent-button.wpconsent-button-secondary:hover{background-color:var(--wpconsent-button-secondary-bg-hover);color:var(--wpconsent-button-secondary-text-hover)}.wpconsent-button.wpconsent-button-secondary.wpconsent-button-secondary-inactive{background-color:var(--wpconsent-button-disabled-bg);border-color:var(--wpconsent-button-disabled-bg)}.wpconsent-button.wpconsent-button-secondary.wpconsent-button-secondary-selected{border-color:var(--wpconsent-button-primary-bg)}.wpconsent-button.wpconsent-button-secondary.wpconsent-button-active{background-color:var(--wpconsent-button-primary-bg);border-color:var(--wpconsent-button-primary-bg);color:var(--wpconsent-button-primary-text)}.wpconsent-button.wpconsent-button-secondary.wpconsent-button-active svg path{fill:var(--wpconsent-button-primary-text)}.wpconsent-button.wpconsent-button-orange{background-color:var(--wpconsent-button-orange-bg);border-color:var(--wpconsent-button-orange-bg);color:var(--wpconsent-button-primary-text)}.wpconsent-button.wpconsent-button-orange:focus,.wpconsent-button.wpconsent-button-orange:hover{background-color:var(--wpconsent-button-orange-bg-hover);color:var(--wpconsent-button-primary-text)}.wpconsent-button.wpconsent-button-large{align-items:center;display:inline-flex;font-size:var(--wpconsent-font-size-m);height:56px;justify-content:center;padding-left:var(--wpconsent-space-h);padding-right:var(--wpconsent-space-h);text-align:center}.wpconsent-button.wpconsent-button-large svg{margin-right:7px}.wpconsent-button.wpconsent-button-extra-large{align-items:center;display:inline-flex;font-size:17px;font-weight:500;height:64px;justify-content:center;padding-left:65px;padding-right:65px;text-align:center}.wpconsent-button.wpconsent-button-extra-large svg{margin-right:7px}.wpconsent-button.wpconsent-button-small{font-size:var(--wpconsent-font-size-xs);padding:9px}.wpconsent-button:disabled,.wpconsent-button:disabled:hover{background-color:var(--wpconsent-button-disabled-bg);border:var(--wpconsent-button-disabled-border);color:var(--wpconsent-button-disabled-text)}.wpconsent-button-toggle{align-items:center;display:flex;justify-content:space-between}@media screen and (min-width:783px){.wpconsent-button-toggle{min-width:424px}}.wpconsent-button-toggle .wpconsent-button{width:calc(50% - 5px);background:var(--wpconsent-background-white);color:var(--wpconsent-input-text-color)}.wpconsent-button-toggle .wpconsent-button-secondary{border:2px solid var(--wpconsent-color-primary)}.wpconsent-success-icon{display:none}.wpconsent-show-success-icon .wpconsent-success-icon{display:inline-block}.wpconsent-show-success-icon .wpconsent-default-icon{display:none}.wpconsent-button-just-icon{background:none;border:none;cursor:pointer;padding:0}.wpconsent-button-just-icon .wpconsent-icon{display:block}.wpconsent-text-button-icon{align-items:center;background:none;border:none;color:var(--wpconsent-text-color-paragraph);cursor:pointer;display:inline-flex;font-size:var(--wpconsent-font-size-s);font-weight:600;padding:0}.wpconsent-text-button-icon:hover{color:var(--wpconsent-text-color-heading)}.wpconsent-text-button-icon:hover path{fill:var(--wpconsent-text-color-heading)}.wpconsent-text-button-icon .wpconsent-icon{margin-right:5px}.wpconsent-button-text,.wpconsent-just-icon-button{background:none;border:none;cursor:pointer}.wpconsent-button-text{color:var(--wpconsent-color-primary);font-size:var(--wpconsent-font-size-xs);padding:0;text-decoration:underline}.wpconsent-button-text .wpconsent-icon{margin-right:11px}.wpconsent-button-text:focus,.wpconsent-button-text:hover{text-decoration:none;background:none;color:var(--wpconsent-text-color-heading)}.wpconsent-button-text:focus svg path,.wpconsent-button-text:hover svg path{fill:var(--wpconsent-text-color-heading)}.notice .wpconsent-button-text{font-size:13px}.wpconsent-translation-progress-notice .wpconsent-button-text{float:right;margin-top:2px}#wpbody-content .wpconsent-button-ai-generate{position:relative;background:var(--wpconsent-color-primary);border:none;color:#fff;cursor:pointer;overflow:hidden;z-index:1;border-radius:5px;transition:background-color .5s ease 0s,color .5s ease 0s}#wpbody-content .wpconsent-button-ai-generate svg path{fill:#fff;transition:fill .5s ease 0s}#wpbody-content .wpconsent-button-ai-generate .wpconsent-button-ai-text-done,#wpbody-content .wpconsent-button-ai-generate .wpconsent-button-ai-text-loading{display:none}#wpbody-content .wpconsent-button-ai-generate:focus,#wpbody-content .wpconsent-button-ai-generate:hover{background:var(--wpconsent-color-primary);color:#fff}#wpbody-content .wpconsent-button-ai-generate:focus:before,#wpbody-content .wpconsent-button-ai-generate:hover:before{opacity:0}#wpbody-content .wpconsent-button-ai-generate:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#6e2dfb,#a01cfd);transition:opacity .5s ease;z-index:-1}#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done,#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-loading{background:#fff;color:#a01cfd}#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done:before,#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-loading:before{display:none}#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done svg path,#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-loading svg path{fill:#a01cfd;animation-name:wpconsent-shape-scale;animation-duration:2s;animation-iteration-count:infinite;transform-origin:center center;transform-box:fill-box}#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done g:nth-child(2) path,#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-loading g:nth-child(2) path{animation-delay:.75s}#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done g:nth-child(3) path,#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-loading g:nth-child(3) path{animation-delay:1.5s}#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done .wpconsent-button-ai-text-default,#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-loading .wpconsent-button-ai-text-default{display:none}#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done .wpconsent-button-ai-text-done,#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done .wpconsent-button-ai-text-loading,#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-loading .wpconsent-button-ai-text-loading{display:block}#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done .wpconsent-button-ai-text-default,#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-done .wpconsent-button-ai-text-loading{display:none}#wpbody-content .wpconsent-button-ai-generate.wpconsent-button-ai-not-available{filter:grayscale(1)}.wpconsent-ai-improve{margin-right:14px;padding:10px}.wpconsent-ai-improve svg path{fill:#a01cfd}.wpconsent-submit .wpconsent-button{margin-left:12px}input.wpconsent-input-email,input.wpconsent-input-number,input.wpconsent-input-text{border:var(--wpconsent-input-border);border-radius:4px;color:var(--wpconsent-input-text-color);font-size:var(--wpconsent-font-size-s);height:40px}input.wpconsent-input-email:focus,input.wpconsent-input-number:focus,input.wpconsent-input-text:focus{border-color:var(--wpconsent-input-border-active)}input.wpconsent-input-email,input.wpconsent-input-text{width:100%}.wpconsent-email-notification-setting .wpconsent-input-email{max-width:500px}.wpconsent-input-textarea{border:var(--wpconsent-input-border);border-radius:4px;color:var(--wpconsent-input-text-color);font-size:var(--wpconsent-font-size-s);max-width:100%;resize:none;width:424px}.wpconsent-input-select{align-items:center;display:flex}.wpconsent-input-select label{color:var(--wpconsent-text-color-heading);font-size:var(--wpconsent-font-size-s);font-weight:600}.wpconsent-input-select .wpconsent-checkbox-toggle,.wpconsent-input-select select{margin-left:13px}.wpconsent-checkbox-toggle+.description{display:inline-block;margin-left:12px;margin-bottom:0;vertical-align:middle;margin-top:10px}.wpconsent-metabox-form-row-input{width:100%;position:relative}.wpconsent-metabox-form-row-input select{min-width:424px}@media screen and (max-width:782px){.wpconsent-metabox-form-row-input select{min-width:0;width:100%}}.wpconsent-metabox-form-row-input .wpconsent-checkbox-toggle{margin-top:10px}.wpconsent-inline-select select{min-width:98px}.wpconsent-inline-select>label{color:var(--wpconsent-text-color-paragraph);display:inline-block;font-size:13px;margin-left:12px}.wpconsent-separator{border:solid var(--wpconsent-border-color);border-width:1px 0 0;margin:var(--wpconsent-space-v) 0}.wpconsent-checkbox-toggle{display:inline-block;height:20px;position:relative;width:36px}.wpconsent-checkbox-toggle input{opacity:0;height:100%;width:100%;position:absolute}.wpconsent-checkbox-toggle input:checked+.wpconsent-checkbox-toggle-slider{background-color:var(--wpconsent-color-primary)}.wpconsent-checkbox-toggle input:checked+.wpconsent-checkbox-toggle-slider:before{transform:translateX(16px)}.wpconsent-checkbox-toggle input:focus+.wpconsent-checkbox-toggle-slider{outline:1px dotted #212121;outline:1px auto -webkit-focus-ring-color}.wpconsent-checkbox-toggle input:focus:not(:focus-visible)+.wpconsent-checkbox-toggle-slider{outline:none}.wpconsent-checkbox-toggle .wpconsent-checkbox-toggle-slider{background-color:#ccc;border-radius:20px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.wpconsent-checkbox-toggle .wpconsent-checkbox-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:14px;left:3px;position:absolute;transition:.4s;width:14px}.wpconsent-checkbox-toggle-label{margin-left:14px;color:var(--wpconsent-text-color-heading);font-size:14px;font-weight:600}.wpconsent-checkbox-row{margin-bottom:25px}.wpconsent-checkbox-row.wpconsent-checkbox-row-disabled{opacity:.7;cursor:not-allowed;pointer-events:none}.wpconsent-checkbox-row .description{margin:14px 0}.wpconsent-input-radio{margin-right:20px;flex:1 1;text-align:center}.wpconsent-input-radio label{display:flex;flex-flow:column;border-radius:4px;justify-content:center;padding:20px;background-color:var(--wpconsent-button-disabled-bg);border:2px solid var(--wpconsent-button-disabled-bg);color:var(--wpconsent-text-color-paragraph)}.wpconsent-input-radio label:hover{color:var(--wpconsent-text-color-heading)}.wpconsent-input-radio label:hover svg path{fill:var(--wpconsent-text-color-heading)}.wpconsent-input-radio input[type=radio]{opacity:0;position:absolute}.wpconsent-input-radio input[type=radio]:checked+label{border-color:var(--wpconsent-color-primary);background:var(--wpconsent-background-white);color:var(--wpconsent-text-color-heading)}.wpconsent-input-radio input[type=radio]:checked+label svg path{fill:var(--wpconsent-text-color-heading)}.wpconsent-input-radio input[type=radio]:disabled+label{opacity:.9}.wpconsent-input-radio input[type=radio]:disabled+label:hover{color:var(--wpconsent-text-color-paragraph)}.wpconsent-input-radio input[type=radio]:disabled+label:hover svg path{fill:var(--wpconsent-text-color-paragraph)}.wpconsent-input-radio .wpconsent-input-radio-icon{text-align:center}.wpconsent-input-radio .wpconsent-input-radio-label{font-size:16px;font-weight:600;margin-top:10px;display:block}.wpconsent-input-with-button{display:flex;width:100%}.wpconsent-input-with-button .wpconsent-input-text{margin-right:10px;width:100%}.wpconsent-input-with-button .wpconsent-button{padding-bottom:10px;padding-top:10px}.wpconsent-generator.wp-core-ui select,.wpconsent-snippet-manager.wp-core-ui select,.wpconsent-tools.wp-core-ui select{background-position-x:calc(100% - 13px);border-color:var(--wpconsent-border-color);border-radius:4px;color:var(--wpconsent-text-color-heading);line-height:38px;min-height:40px;padding-left:12px;padding-right:32px}.wpconsent-content .select2-container .select2-search--inline{margin:0}.wpconsent-content .select2-container .select2-search--inline .select2-search__field{color:var(--wpconsent-text-color-heading);font-size:14px;margin:5px 5px 0}.wpconsent-content .select2-container.select2-container--default .select2-selection--multiple{border-color:var(--wpconsent-border-color)}.wpconsent-content .select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:var(--wpconsent-button-disabled-bg);border:none;border-radius:3px;color:var(--wpconsent-text-color-heading);font-size:14px;margin:9px 8px 9px 0;padding:1px 4px}.wpconsent-content .select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered{display:block;padding:0 8px}.wpconsent-content .select2-container.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{margin-right:4px}.wpconsent-content .select2-container .select2-selection--single{height:40px;font-size:var(--wpconsent-font-size-s);border-color:var(--wpconsent-border-color)}.wpconsent-content .select2-container .select2-selection--single .select2-selection__rendered{padding:0 8px;line-height:40px}.wpconsent-content .select2-container .select2-selection--single .select2-selection__arrow{height:40px;width:30px}.wpconsent-admin-page .select2-dropdown{border-color:var(--wpconsent-border-color);color:var(--wpconsent-text-color-heading)}.wpconsent-admin-page .select2-results .wpconsent-pro-pill{margin-left:7px;vertical-align:middle}.wpconsent-admin-page .select2-results>.select2-results__options>.select2-results__option[role=list]{padding:0}.wpconsent-checkboxes-list label{display:block;margin-bottom:16px}.wpconsent-checkboxes-list input{margin-right:12px}.wpconsent-file-upload .wpconsent-file-field{background-color:var(--wpconsent-background-white);border:1px solid #ddd;border-radius:3px;box-shadow:none;color:var(--wpconsent-text-color-paragraph);display:inline-block;margin:0 10px 0 0;min-height:40px;overflow:hidden;padding:10px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:400px}.wpconsent-file-upload input[type=file]{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.wpconsent-file-upload label{cursor:pointer;display:inline-flex;outline:none;padding:0;text-overflow:ellipsis;white-space:nowrap}.wpconsent-checkbox-multiselect-columns{max-width:600px;position:relative}.wpconsent-checkbox-multiselect-columns:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;min-height:0;visibility:hidden}.wpconsent-checkbox-multiselect-columns:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.99 6L0 10l3.99 4v-3H11V9H3.99V6zM18 4l-3.99-4v3H7v2h7.01v3L18 4z' fill='%23999'/%3E%3C/svg%3E");color:#999;content:"";display:block;height:14px;left:50%;margin:0 0 0 -10px;position:absolute;top:130px;width:18px}.wpconsent-checkbox-multiselect-columns .header{font-size:13px;font-weight:600;margin:0;padding:0 0 5px;text-align:center}.wpconsent-checkbox-multiselect-columns .first-column,.wpconsent-checkbox-multiselect-columns .second-column{float:left;width:45%}.wpconsent-checkbox-multiselect-columns .second-column{float:right}.wpconsent-checkbox-multiselect-columns .second-column ul li{padding:10px}.wpconsent-checkbox-multiselect-columns ul{background-color:#fff;border:1px solid #ddd;border-radius:3px;height:250px;list-style-type:none;margin:0;overflow-y:auto;padding:0;position:relative}.wpconsent-checkbox-multiselect-columns ul li{border-bottom:1px solid #eee;color:var(--wpconsent-text-color-paragraph);font-size:14px;margin:0}.wpconsent-checkbox-multiselect-columns ul li label{display:block;padding:10px 10px 10px 32px;position:relative;vertical-align:baseline}.wpconsent-checkbox-multiselect-columns ul li label:hover{background-color:var(--wpconsent-color-primary);color:#fff}.wpconsent-checkbox-multiselect-columns ul li label:before{color:#ddd;content:"\f0c8";font:normal normal normal 16px/1 Georgia;-webkit-font-smoothing:antialiased;left:10px;-moz-osx-font-smoothing:grayscale;position:absolute;text-rendering:auto;top:12px}.wpconsent-checkbox-multiselect-columns ul li label.checked{color:hsla(0,0%,46.7%,.6)}.wpconsent-checkbox-multiselect-columns ul li label.checked:hover{color:#fff}.wpconsent-checkbox-multiselect-columns ul li label.checked:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.385 3.034L0 4.138 3.23 8h1.232L10 .966 8.77 0 3.691 4.966 1.385 3.034z' fill='%234982BF'/%3E%3C/svg%3E");background-position:3px 3px;background-repeat:no-repeat;background-size:10px 8px}.wpconsent-checkbox-multiselect-columns ul li label input{display:none}.wpconsent-checkbox-multiselect-columns .all{color:#999;display:inline-block;font-size:13px;margin:10px 0 0}.wpconsent-admin-page .select2-container--default{font-size:12px;font-weight:500}.wpconsent-admin-page .select2-container--default .select2-results__option .select2-results__option{padding-left:30px;color:var(--wpconsent-text-color-heading);font-weight:500;margin-bottom:0}.wpconsent-admin-page .select2-container--default .select2-results__option .select2-results__option[aria-disabled=true]{color:var(--wpconsent-text-color-paragraph);opacity:.5}.wpconsent-admin-page .select2-container--default .select2-results__option .select2-results__option[aria-selected=true]{background-color:var(--wpconsent-button-primary-bg);color:#fff}.wpconsent-admin-page .select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--wpconsent-button-disabled-bg);color:var(--wpconsent-text-color-light-bg)}.wpconsent-admin-page .select2-container--default .select2-results__group{padding-left:16px;color:var(--wpconsent-text-color-paragraph);font-weight:500}.wpconsent-admin-page .wp-picker-holder{position:absolute;z-index:90}label .wpconsent-icon-mobile{transform:scale(.86)}.wpconsent-wide-text{width:100%;max-width:500px}.wpconsent-metabox-form-row-input .wpconsent-alert{max-width:800px}.wpconsent-label-text-row p:first-child{margin-top:0}.wpconsent-input-row-schedule{display:flex;justify-content:space-between}.wpconsent-input-row-schedule .wpconsent-input-row-input{width:calc(50% - 10px);position:relative}.wpconsent-input-row-schedule+.wpconsent-help-tooltip,.wpconsent-input-with-button+.wpconsent-help-tooltip{position:absolute;left:100%;top:10px;margin-left:15px}@media screen and (max-width:782px){.wpconsent-input-row-schedule+.wpconsent-help-tooltip,.wpconsent-input-with-button+.wpconsent-help-tooltip{display:none}}.wpconsent-input-button-clear{position:absolute;right:7px;top:15px;width:14px;height:14px;border:none;text-align:center;margin:0;padding:0;background:transparent;cursor:pointer;border-radius:50%}.wpconsent-input-button-clear svg{width:14px;height:14px;display:block}.wpconsent-image-radio{display:flex;flex-wrap:wrap}.wpconsent-image-radio input[type=radio]{display:none}.wpconsent-image-radio input[type=radio]:checked+.wpconsent-image-radio-label{border-color:var(--wpconsent-color-green)}.wpconsent-image-radio-label{padding:6px;border:2px solid rgba(5,31,49,.10196078431372549);border-radius:6px;margin-right:16px;display:flex;flex-flow:column;cursor:pointer;position:relative}.wpconsent-image-radio-label.wpconsent-image-radio-label-pro{position:relative}.wpconsent-image-radio-label.wpconsent-image-radio-label-pro img,.wpconsent-image-radio-label.wpconsent-image-radio-label-pro span{opacity:.7}.wpconsent-image-radio-label.wpconsent-image-radio-label-pro:after{content:"Pro";position:absolute;top:0;right:0;background:var(--wpconsent-color-primary);color:#fff;padding:4px 8px;border-radius:0 0 0 6px;font-size:12px;font-weight:600}.wpconsent-image-radio-label .wpconsent-image-radio-label-text{font-size:16px;font-weight:590;line-height:1.2;letter-spacing:-.02em;text-align:center;margin-top:12px}.wpconsent-image-radio-large .wpconsent-image-radio-label{padding:20px}.wpconsent-image-radio-large input:checked+.wpconsent-image-radio-label:after{content:"";background:url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.37189 9.1868L0.115479 5.62355L1.25522 4.37642L3.37189 6.69253L8.74497 0.813171L9.88471 2.06031L3.37189 9.1868Z" fill="white"/></svg>') var(--wpconsent-color-green);border-radius:50%;width:24px;height:24px;top:12px;right:12px;position:absolute;background-position:50%;background-repeat:no-repeat}.wpconsent-submit{display:flex;justify-content:end;width:100%}.wpconsent-color-preview{width:14px;height:14px;border-radius:50%;border:1px solid rgba(5,31,49,.2);flex-shrink:0;margin-right:8px}.wpconsent-colorpicker-wrap{border:1px solid rgba(5,31,49,.10196078431372549);border-radius:2px;display:flex;align-items:center;max-width:170px;padding:11px 12px;position:relative}.wpconsent-colorpicker-wrap .iris-picker{position:absolute;top:100%;z-index:150}.wpconsent-colorpicker-wrap input{border:none;background:transparent;max-width:100px;padding:0;height:16px;min-height:16px}.wpconsent-metabox-form-row-input .mce-toolbar-grp{background:rgba(5,31,49,.0196078431372549);border-bottom:none}.wpconsent-buttons-list{border-top:1px solid var(--wpconsent-border-color)}.wpconsent-buttons-list .wpconsent-button-row{background-color:#f8f8f8}.wpconsent-buttons-list .wpconsent-button-row:nth-child(2n){background-color:#fff}.wpconsent-button-row{display:flex;align-items:center;padding:18px;border-top:1px solid var(--wpconsent-border-color)}.wpconsent-button-row:first-child{border-top:none}.wpconsent-button-row .wpconsent-button-label-column{min-width:250px;width:30%;display:flex;align-items:center;font-size:14px;font-weight:500;color:rgba(5,31,49,.8)}.wpconsent-button-row .wpconsent-button-text-column{min-width:310px;width:40%}.wpconsent-button-row .wpconsent-button-text-column input[type=text]{width:310px}.wpconsent-button-row .wpconsent-button-enabled-column{min-width:200px;width:30%;padding-left:20px}.wpconsent-button-row .wpconsent-button-enabled-column .wpconsent-button{margin-right:22px}.wpconsent-button-row .wpconsent-button-enabled-column .wpconsent-button:hover{background:transparent}.wpconsent-button-row .wpconsent-button-enabled-column .wpconsent-button:hover svg path{fill:var(--wpconsent-color-primary)}.wpconsent-button-row .wpconsent-button-handle{margin-right:10px;line-height:6px;cursor:move}.wpconsent-manage-cookie-categories .wpconsent-button-label-column{width:20%}.wpconsent-manage-cookie-categories .wpconsent-button-text-column{width:70%}.wpconsent-manage-cookie-categories .wpconsent-button-enabled-column{width:10%;min-width:100px}.wpconsent-buttons-config-input{border:1px solid var(--wpconsent-border-color);border-radius:4px}.wpconsent-actions-row{padding:18px;border-top:1px solid var(--wpconsent-border-color)}.wpconsent-actions-row .wpconsent-button{margin-right:20px}.choices+.wpconsent-input-area-description{margin:0;line-height:1.7}.wpconsent-inline-styled-checkbox{display:flex;align-items:center}.wpconsent-inline-styled-checkbox span{margin-right:15px}.wpconsent-inline-styled-checkbox a{margin-left:5px}.wpconsent-metabox-content .wpconsent-inline-styled-checkbox{margin:20px 0}.wpconsent-setting-license-wrapper .wpconsent-input-text{max-width:400px}.wpconsent-hide{display:none}.wpconsent-metabox-form input[type=password]{width:400px}.wpconsent-license-key-container{padding-top:10px}.wpconsent-content-blocking-list{max-height:200px;overflow-y:auto;background-color:var(--wpconsent-background-white);border:1px solid var(--wpconsent-border-color);border-radius:4px;padding:8px}.wpconsent-content-blocking-list::-webkit-scrollbar{width:8px}.wpconsent-content-blocking-list::-webkit-scrollbar-track{background:var(--wpconsent-background-white);border-radius:4px}.wpconsent-content-blocking-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.wpconsent-content-blocking-list::-webkit-scrollbar-thumb:hover{background:#999}.wpconsent-admin-content-section-dnt-export{min-height:600px}.wpconsent-modal-content .wpconsent-input-area-description{margin-bottom:15px}.wpconsent-dashboard-box{background:#fff;border:1px solid #e8e8eb;border-radius:4px;box-shadow:0 2px 2px 0 #e6e9f0;margin-bottom:20px}.wpconsent-dashboard-box-title{padding:30px}.wpconsent-dashboard-box-title h2{margin:0 16px 0 0;font-size:20px;font-weight:600;line-height:23.87px;letter-spacing:-.02em}.wpconsent-dashboard-box-title p{margin:16px 0 0;font-size:14px;font-weight:600;line-height:16.71px;letter-spacing:-.02em;text-align:left}.wpconsent-dashboard-box-title+.wpconsent-dashboard-box-content{border-top:1px solid #e8e8eb}.wpconsent-dashboard-box-actions{padding:30px;border-top:1px solid #e8e8eb}.wpconsent-dashboard-box-actions .wpconsent-button{margin-right:20px}.wpconsent-dashboard-box-content{padding:30px}.wpconsent-dashboard-box-row{display:flex;align-items:center;border-top:1px solid #e8e8eb;padding-bottom:26px;padding-top:26px}.wpconsent-dashboard-box-row:first-child{padding-top:0;border-top:none}.wpconsent-faux-checkbox{width:20px;height:20px;border:2px solid #39960d;border-radius:50%;display:inline-block}.wpconsent-faux-checkbox.wpconsent-checked{background:#39960d;position:relative}.wpconsent-faux-checkbox.wpconsent-checked:after{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05Ljk5NyAwYzUuNTE3IDAgOS45OTYgNC40OCA5Ljk5NiA5Ljk5NyAwIDUuNTE3LTQuNDc5IDkuOTk2LTkuOTk2IDkuOTk2QzQuNDc5IDE5Ljk5MyAwIDE1LjUxNCAwIDkuOTk3IDAgNC40NzkgNC40OCAwIDkuOTk3IDB6bTUuMjYgNy41NGMwLS4xNy0uMDY4LS4zMzktLjE5LS40NmwtLjkyMy0uOTIzYS42NTUuNjU1IDAgMDAtLjkyMyAwbC00LjQ1MyA0LjQ1Ny0xLjk5NS0yLjAwMWEuNjU4LjY1OCAwIDAwLS45MjMgMGwtLjkyMy45MjNhLjY1NS42NTUgMCAwMDAgLjkyMmwzLjM4IDMuMzc5YS42NTUuNjU1IDAgMDAuOTIzIDBsNS44MzctNS44MzVhLjY1NS42NTUgMCAwMC4xOS0uNDYxeiIgZmlsbD0iIzM5OTYwRCIvPjwvc3ZnPg==);background-repeat:no-repeat;width:20px;height:20px;background-size:20px;left:-2px;top:-2px;border-radius:50%;position:absolute;z-index:10;background-color:#fff}.wpconsent-dashboard-box-row-checkbox{margin-right:16px;align-self:flex-start}.wpconsent-dashboard-box-row-content{width:100%}.wpconsent-dashboard-box-row-content h3{margin-top:0;margin-bottom:14px;color:rgba(6,17,62,.9);font-size:16px;font-weight:600;line-height:20.8px;letter-spacing:-.5px;text-align:left}.wpconsent-dashboard-box-row-content p{margin:0;font-size:14px;font-weight:500;line-height:16.71px;letter-spacing:-.02em;text-align:left;color:rgba(5,31,49,.6)}.wpconsent-dashboard-box-row-actions{flex-shrink:0}.wpconsent-dashboard-box-row-wrapper{display:flex;gap:30px;margin-bottom:20px}.wpconsent-dashboard-box-half{flex:1 1;min-width:0;margin-bottom:0}@media screen and (max-width:782px){.wpconsent-dashboard-box-row-wrapper{flex-direction:column}.wpconsent-dashboard-box-half{margin-bottom:20px}.wpconsent-dashboard-box-row-wrapper .wpconsent-dashboard-box-half:last-child{margin-bottom:0}}.wpconsent-dashboard-box .wpconsent-scan-overview{display:grid;grid-template-columns:repeat(auto-fill,minmax(50%,1fr));margin-bottom:0;grid-row-gap:50px}.wpconsent-admin-tabs{font-size:14px;list-style:none;margin:0;overflow:auto;padding:0}.wpconsent-admin-tabs li{float:left;margin:0 30px 0 0;padding:0}.wpconsent-admin-tabs li button{border:none;background:transparent;cursor:pointer}.wpconsent-admin-tabs li a,.wpconsent-admin-tabs li button{border-bottom:4px solid #fff;box-shadow:none;color:var(--wpconsent-text-color-paragraph);display:flex;font-weight:600;padding:20px 0 18px;text-decoration:none;transition:border .3s ease}.wpconsent-admin-tabs li a.active,.wpconsent-admin-tabs li button.active{border-color:var(--wpconsent-color-primary);color:var(--wpconsent-color-primary)}.wpconsent-admin-tabs li a.active .wpconsent-icon path,.wpconsent-admin-tabs li button.active .wpconsent-icon path{fill:var(--wpconsent-color-primary)}.wpconsent-admin-tabs li a:focus,.wpconsent-admin-tabs li a:hover,.wpconsent-admin-tabs li button:focus,.wpconsent-admin-tabs li button:hover{border-color:var(--wpconsent-text-color-paragraph)}.wpconsent-admin-tabs li a .wpconsent-icon,.wpconsent-admin-tabs li button .wpconsent-icon{margin-right:10px}.wpconsent-admin-tabs li a .wpconsent-icon path,.wpconsent-admin-tabs li button .wpconsent-icon path{fill:var(--wpconsent-text-color-paragraph)}.wpconsent-admin-tab-content{display:none;position:relative}.wpconsent-admin-tab-content.active{display:block}.wpconsent-admin-tabs-icons{display:flex;align-items:center}.wpconsent-admin-tabs-icons li a{min-height:22px}.wpconsent-admin-tabs-separator path{fill:rgba(5,31,49,.6)}.choices{position:relative;overflow:hidden;margin-bottom:24px}.choices:focus{outline:none}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:visible}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:7.5px}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:10px;border-bottom:1px solid #ddd;background-color:#fff;margin:0}.choices[data-type*=select-one] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMi41OTIuMDQ0bDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjRMMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=);padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.25}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{box-shadow:0 0 0 2px #005f75}.choices[data-type*=select-one] .choices__item[data-placeholder] .choices__button{display:none}.choices[data-type*=select-one]:after{content:"";height:0;width:0;border:5px solid transparent;border-top-color:#333;position:absolute;right:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.choices[data-type*=select-one].is-open:after{border-color:transparent transparent #333;margin-top:-7.5px}.choices[data-type*=select-one][dir=rtl]:after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0 -4px 0 8px;padding-left:16px;border-left:1px solid #003642;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMi41OTIuMDQ0bDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjRMMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=);background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:#f9f9f9;padding:7.5px 7.5px 3.75px;border:1px solid #ddd;border-radius:2.5px;font-size:14px;min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:4px 16px 4px 4px;width:100%}[dir=rtl] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;margin-right:3.75px;margin-bottom:3.75px;background-color:#005f75;border:1px solid #004a5c;color:#fff;word-break:break-all;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#004a5c;border:1px solid #003642}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown,.choices__list[aria-expanded]{display:none;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all}.is-active.choices__list--dropdown,.is-active.choices__list[aria-expanded]{display:block}.is-open .choices__list--dropdown,.is-open .choices__list[aria-expanded]{border-color:#b7b7b7}.is-flipped .choices__list--dropdown,.is-flipped .choices__list[aria-expanded]{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list,.choices__list[aria-expanded] .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item,.choices__list[aria-expanded] .choices__item{position:relative;padding:10px;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item,[dir=rtl] .choices__list[aria-expanded] .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable[data-select-text],.choices__list[aria-expanded] .choices__item--selectable[data-select-text]{padding-right:100px}.choices__list--dropdown .choices__item--selectable[data-select-text]:after,.choices__list[aria-expanded] .choices__item--selectable[data-select-text]:after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text],[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]{text-align:right;padding-left:100px;padding-right:10px}[dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text]:after,[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]:after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted:after,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted:after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #f7f7f7;color:grey}.choices__button{text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:50%;cursor:pointer}.choices__button:focus{outline:none}.choices__input{display:inline-block;vertical-align:baseline;background-color:#f9f9f9;font-size:14px;margin-bottom:5px;border:0;border-radius:0;max-width:100%;padding:4px 0 4px 2px}.choices__input:focus{outline:0}.choices__input::-webkit-search-cancel-button,.choices__input::-webkit-search-decoration,.choices__input::-webkit-search-results-button,.choices__input::-webkit-search-results-decoration{display:none}.choices__input::-ms-clear,.choices__input::-ms-reveal{display:none;width:0;height:0}[dir=rtl] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{opacity:.5}.wpconsent-content .choices{max-width:424px}.wpconsent-content .choices__inner{background-color:#fff;color:var(--wpconsent-text-color-paragraph);border-color:var(--wpconsent-border-color);border-radius:4px}.wpconsent-content .choices__input{border:none}.wpconsent-content .choices__input:focus{border:none;outline:none;box-shadow:none}.wpconsent-content .choices__list.choices__list--multiple .choices__item{background-color:var(--wpconsent-button-secondary-bg);color:var(--wpconsent-button-secondary-text);border:1px solid #ccc;border-radius:4px}.wpconsent-content .choices[data-type*=select-multiple] .choices__button,.wpconsent-content .choices[data-type*=text] .choices__button{border-left:1px solid #ccc;background-image:url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" xmlns="http://www.w3.org/2000/svg"><g fill="%23777" fill-rule="evenodd"><path d="M2.592.044l18.364 18.364-2.548 2.548L.044 2.592z"/><path d="M0 18.364L18.364 0l2.548 2.548L2.548 20.912z"/></g></svg>')}.wpconsent-inline-select-group{display:flex;align-items:center;margin-bottom:24px;gap:10px}.wpconsent-inline-select-group .choices{flex-shrink:0;margin-bottom:0;width:424px;max-width:100%}@media (max-width:768px){.wpconsent-inline-select-group{flex-direction:column}}/*!
    22 * jquery-confirm v3.3.4 (http://craftpip.github.io/jquery-confirm/)
    33 * Author: boniface pereira
     
    77 * Copyright 2013-2019 jquery-confirm
    88 * Licensed under MIT (https://github.com/craftpip/jquery-confirm/blob/master/LICENSE)
    9  */@keyframes jconfirm-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body[class*=jconfirm-no-scroll-]{overflow:hidden!important}.jconfirm{z-index:99999999;font-family:inherit;overflow:hidden}.jconfirm,.jconfirm .jconfirm-bg{position:fixed;top:0;left:0;right:0;bottom:0}.jconfirm .jconfirm-bg{transition:opacity .4s}.jconfirm .jconfirm-bg.jconfirm-bg-h{opacity:0!important}.jconfirm .jconfirm-scrollpane{perspective:500px;perspective-origin:50%;display:table;width:100%;height:100%}.jconfirm .jconfirm-row{display:table-row;width:100%}.jconfirm .jconfirm-cell{display:table-cell;vertical-align:middle}.jconfirm .jconfirm-holder{max-height:100%;padding:50px 0}.jconfirm .jconfirm-box-container{transition:transform}.jconfirm .jconfirm-box-container.jconfirm-no-transition{transition:none!important}.jconfirm .jconfirm-box{background:#fff;border-radius:4px;position:relative;outline:0;padding:15px 15px 0;overflow:hidden;margin-left:auto;margin-right:auto}@keyframes type-blue{1%,to{border-color:#3498db}50%{border-color:#5faee3}}@keyframes type-green{1%,to{border-color:#2ecc71}50%{border-color:#54d98c}}@keyframes type-red{1%,to{border-color:#e74c3c}50%{border-color:#ed7669}}@keyframes type-orange{1%,to{border-color:#f1c40f}50%{border-color:#f4d03f}}@keyframes type-purple{1%,to{border-color:#9b59b6}50%{border-color:#b07cc6}}@keyframes type-dark{1%,to{border-color:#34495e}50%{border-color:#46627f}}.jconfirm .jconfirm-box.jconfirm-type-animated{animation-duration:2s;animation-iteration-count:infinite}.jconfirm .jconfirm-box.jconfirm-type-blue{border-top:7px solid #3498db;animation-name:type-blue}.jconfirm .jconfirm-box.jconfirm-type-green{border-top:7px solid #2ecc71;animation-name:type-green}.jconfirm .jconfirm-box.jconfirm-type-red{border-top:7px solid #e74c3c;animation-name:type-red}.jconfirm .jconfirm-box.jconfirm-type-orange{border-top:7px solid #f1c40f;animation-name:type-orange}.jconfirm .jconfirm-box.jconfirm-type-purple{border-top:7px solid #9b59b6;animation-name:type-purple}.jconfirm .jconfirm-box.jconfirm-type-dark{border-top:7px solid #34495e;animation-name:type-dark}.jconfirm .jconfirm-box.loading{height:120px}.jconfirm .jconfirm-box.loading:before{content:"";position:absolute;left:0;background:#fff;right:0;top:0;bottom:0;border-radius:10px;z-index:1}.jconfirm .jconfirm-box.loading:after{opacity:.6;content:"";height:30px;width:30px;position:absolute;left:50%;margin-left:-15px;border-radius:50%;animation:jconfirm-spin 1s linear infinite;border:3px solid transparent;border-bottom-color:#1e90ff;top:50%;margin-top:-15px;z-index:2}.jconfirm .jconfirm-box div.jconfirm-closeIcon{height:20px;width:20px;position:absolute;top:10px;right:10px;cursor:pointer;opacity:.6;text-align:center;font-size:27px!important;line-height:14px!important;display:none;z-index:1}.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty{display:none}.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa,.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon,.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi{font-size:16px}.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover{opacity:1}.jconfirm .jconfirm-box div.jconfirm-title-c{display:block;font-size:22px;line-height:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;padding-bottom:15px}.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand{cursor:move}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{font-size:inherit;display:inline-block;vertical-align:middle}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i{vertical-align:middle}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty{display:none}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title{-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:inherit;font-family:inherit;display:inline-block;vertical-align:middle}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty{display:none}.jconfirm .jconfirm-box div.jconfirm-content-pane{margin-bottom:15px;height:auto;transition:height .4s ease-in;display:inline-block;width:100%;position:relative;overflow-x:hidden;overflow-y:auto}.jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll{overflow-y:hidden}.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar{width:3px}.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-thumb{background:#666;border-radius:3px}.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content{overflow:auto}.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img{max-width:100%;height:auto}.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty{display:none}.jconfirm .jconfirm-box .jconfirm-buttons{padding-bottom:11px}.jconfirm .jconfirm-box .jconfirm-buttons>button{margin-bottom:4px;margin-left:2px;margin-right:2px}.jconfirm .jconfirm-box .jconfirm-buttons button{display:inline-block;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:4px;min-height:1em;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;-webkit-tap-highlight-color:transparent;border:0;background-image:none}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue{background-color:#3498db;color:#fff;text-shadow:none;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover{background-color:#2980b9;color:#fff}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green{background-color:#2ecc71;color:#fff;text-shadow:none;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover{background-color:#27ae60;color:#fff}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red{background-color:#e74c3c;color:#fff;text-shadow:none;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover{background-color:#c0392b;color:#fff}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange{background-color:#f1c40f;color:#fff;text-shadow:none;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover{background-color:#f39c12;color:#fff}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default{background-color:#ecf0f1;color:#000;text-shadow:none;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover{background-color:#bdc3c7;color:#000}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple{background-color:#9b59b6;color:#fff;text-shadow:none;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover{background-color:#8e44ad;color:#fff}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark{background-color:#34495e;color:#fff;text-shadow:none;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover{background-color:#2c3e50;color:#fff}.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c{color:#e74c3c!important}.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c{color:#3498db!important}.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c{color:#2ecc71!important}.jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c{color:#9b59b6!important}.jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c{color:#f1c40f!important}.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c{color:#34495e!important}.jconfirm .jconfirm-clear{clear:both}.jconfirm.jconfirm-rtl{direction:rtl}.jconfirm.jconfirm-rtl div.jconfirm-closeIcon{left:5px;right:auto}.jconfirm.jconfirm-light .jconfirm-bg,.jconfirm.jconfirm-white .jconfirm-bg{background-color:#444;opacity:.2}.jconfirm.jconfirm-light .jconfirm-box,.jconfirm.jconfirm-white .jconfirm-box{box-shadow:0 2px 6px rgba(0,0,0,.2);border-radius:5px}.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons,.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons{float:right}.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button,.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button{text-transform:uppercase;font-size:14px;font-weight:700;text-shadow:none}.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default,.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default{box-shadow:none;color:#333}.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover,.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover{background:#ddd}.jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-black .jconfirm-bg,.jconfirm.jconfirm-dark .jconfirm-bg{background-color:#2f4f4f;opacity:.4}.jconfirm.jconfirm-black .jconfirm-box,.jconfirm.jconfirm-dark .jconfirm-box{box-shadow:0 2px 6px rgba(0,0,0,.2);background:#444;border-radius:5px;color:#fff}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons{float:right}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button{border:0;background-image:none;text-transform:uppercase;font-size:14px;font-weight:700;text-shadow:none;transition:background .1s;color:#fff}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default{box-shadow:none;color:#fff;background:0}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover{background:#666}.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake{animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;transform:translateZ(0)}.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow{animation:glow .82s cubic-bezier(.36,.07,.19,.97) both;transform:translateZ(0)}@keyframes shake{10%,90%{transform:translate3d(-2px,0,0)}20%,80%{transform:translate3d(4px,0,0)}30%,50%,70%{transform:translate3d(-8px,0,0)}40%,60%{transform:translate3d(8px,0,0)}}@keyframes glow{0%,to{box-shadow:0 0 0 red}50%{box-shadow:0 0 30px red}}.jconfirm{perspective:400px}.jconfirm .jconfirm-box{opacity:1;transition-property:all}.jconfirm .jconfirm-box.jconfirm-animation-bottom,.jconfirm .jconfirm-box.jconfirm-animation-left,.jconfirm .jconfirm-box.jconfirm-animation-none,.jconfirm .jconfirm-box.jconfirm-animation-opacity,.jconfirm .jconfirm-box.jconfirm-animation-right,.jconfirm .jconfirm-box.jconfirm-animation-rotate,.jconfirm .jconfirm-box.jconfirm-animation-rotatex,.jconfirm .jconfirm-box.jconfirm-animation-rotatey,.jconfirm .jconfirm-box.jconfirm-animation-scale,.jconfirm .jconfirm-box.jconfirm-animation-scalex,.jconfirm .jconfirm-box.jconfirm-animation-scaley,.jconfirm .jconfirm-box.jconfirm-animation-top,.jconfirm .jconfirm-box.jconfirm-animation-zoom{opacity:0}.jconfirm .jconfirm-box.jconfirm-animation-rotate{transform:rotate(90deg)}.jconfirm .jconfirm-box.jconfirm-animation-rotatex{transform:rotateX(90deg);transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-rotatexr{transform:rotateX(-90deg);transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-rotatey{transform:rotatey(90deg);transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-rotateyr{transform:rotatey(-90deg);transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-scaley{transform:scaley(1.5);transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-scalex{transform:scalex(1.5);transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-top{transform:translateY(-100px)}.jconfirm .jconfirm-box.jconfirm-animation-left{transform:translate(-100px)}.jconfirm .jconfirm-box.jconfirm-animation-right{transform:translate(100px)}.jconfirm .jconfirm-box.jconfirm-animation-bottom{transform:translateY(100px)}.jconfirm .jconfirm-box.jconfirm-animation-zoom{transform:scale(1.2)}.jconfirm .jconfirm-box.jconfirm-animation-scale{transform:scale(.5)}.jconfirm .jconfirm-box.jconfirm-animation-none{visibility:hidden}.jconfirm.jconfirm-supervan .jconfirm-bg{background-color:rgba(54,70,93,.95)}.jconfirm.jconfirm-supervan .jconfirm-box{background-color:transparent}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue,.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark,.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green,.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange,.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple,.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red{border:0}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon{color:#fff}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c{text-align:center;color:#fff;font-size:28px;font-weight:400}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c>*{padding-bottom:25px}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane{margin-bottom:25px}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content{text-align:center;color:#fff}.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons{text-align:center}.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button{font-size:16px;border-radius:2px;background:#303f53;text-shadow:none;border:0;color:#fff;padding:10px;min-width:100px}.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-material .jconfirm-bg{background-color:rgba(0,0,0,.67)}.jconfirm.jconfirm-material .jconfirm-box{background-color:#fff;box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12);padding:30px 25px 10px}.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,.87)}.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,.87);font-size:22px;font-weight:700}.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content{color:rgba(0,0,0,.87)}.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons{text-align:right}.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button{text-transform:uppercase;font-weight:500}.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-bootstrap .jconfirm-bg{background-color:rgba(0,0,0,.21)}.jconfirm.jconfirm-bootstrap .jconfirm-box{background-color:#fff;box-shadow:0 3px 8px 0 rgba(0,0,0,.2);border:1px solid rgba(0,0,0,.4);padding:15px 0 0}.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,.87)}.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,.87);font-size:22px;font-weight:700;padding-left:15px;padding-right:15px}.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content{color:rgba(0,0,0,.87);padding:0 15px}.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons{text-align:right;padding:10px;margin:-5px 0 0;border-top:1px solid #ddd;overflow:hidden;border-radius:0 0 4px 4px}.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button{font-weight:500}.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-modern .jconfirm-bg{background-color:#708090;opacity:.6}.jconfirm.jconfirm-modern .jconfirm-box{background-color:#fff;box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12);padding:30px 30px 15px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,.87);top:15px;right:15px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,.87);font-size:24px;font-weight:700;text-align:center;margin-bottom:10px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{transition:transform .5s;transform:scale(0);display:block;margin-right:0;margin-left:0;margin-bottom:10px;font-size:69px;color:#aaa}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content{text-align:center;font-size:15px;color:#777;margin-bottom:25px}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons{text-align:center}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button{font-weight:700;text-transform:uppercase;transition:background .1s;padding:10px 20px}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button+button{margin-left:4px}.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{transform:scale(1)}body div.jconfirm *,body div.jconfirm :after,body div.jconfirm :before{box-sizing:border-box}body div.jconfirm .jconfirm-box-container .jconfirm-box{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;animation:none;background:#fff;border-radius:6px;border-top-style:solid;border-top-width:4px;box-shadow:0 3px 6px rgba(0,0,0,.15);padding-top:34px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons,body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane,body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c{grid-column:1/-1}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default{border-top-width:0;padding-top:25px}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default .jconfirm-title-c{margin-bottom:20px}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default .jconfirm-title-c .jconfirm-icon-c{font-size:44px;margin-bottom:-6px}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default button.btn-confirm{background-color:#e27730;border-color:#e27730}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default button.btn-confirm:hover{background-color:#cd6622;border-color:#cd6622}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-red{border-top-color:#d63638!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c{color:#d63638!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-red button.btn-confirm{background-color:#d63638;border-color:#d63638}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-red button.btn-confirm:hover{background-color:#b32d2e;border-color:#b32d2e}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-orange{border-top-color:#e27730!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c{color:#e27730!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-orange button.btn-confirm{background-color:#e27730;border-color:#e27730}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-orange button.btn-confirm:hover{background-color:#cd6622;border-color:#cd6622}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-yellow{border-top-color:#ffb900!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-yellow .jconfirm-title-c .jconfirm-icon-c{color:#ffb900!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-yellow button.btn-confirm{background-color:#ffb900;border-color:#ffb900}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-yellow button.btn-confirm:hover{background-color:#fa0;border-color:#fa0}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-blue{border-top:0!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c{color:var(--wpconsent-color-primary)!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-blue button.btn-confirm{background-color:var(--wpconsent-color-primary);border-color:var(--wpconsent-color-primary)}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-blue button.btn-confirm:hover{background-color:var(--wpconsent-button-primary-bg-hover);border-color:var(--wpconsent-button-primary-bg-hover)}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-green{border-top-color:#00a32a!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c{color:#00a32a!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-green button.btn-confirm{background-color:#00a32a;border-color:#00a32a}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-green button.btn-confirm:hover{background-color:#008a20;border-color:#008a20}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-closeIcon{font-family:inherit;height:14px;opacity:1;font-weight:700;right:17px;color:#c1c1c1;top:10px;width:14px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-closeIcon:hover{color:#777!important}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c{margin:0 0 20px;padding:0;font-weight:600}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{font-size:47px;margin:0;transform:none!important;transition:none!important}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c .jconfirm-icon-c+.jconfirm-title{margin-top:20px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c .jconfirm-title{color:#444;display:block;line-height:30px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane{display:block;margin-bottom:20px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content{color:#444;font-size:16px;line-height:24px;margin-bottom:0;overflow:inherit}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content.wpconsent-lite-upgrade p{color:#777;font-size:18px;padding:0 20px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p{font-size:inherit;line-height:inherit;margin:0 0 16px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p:last-of-type{margin:0}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p.large{font-size:18px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p.small{font-size:14px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=email],body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=number],body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=password],body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=search],body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=tel],body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=text],body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=url],body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content select,body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content textarea{margin:10px 2px;width:calc(100% - 4px)}body div.jconfirm .jconfirm-box-container .wpconsent-already-purchased{grid-column:1/-1}body div.jconfirm .jconfirm-box-container .wpconsent-already-purchased a{color:#bbb}body div.jconfirm .jconfirm-box-container .wpconsent-already-purchased a:hover{color:#777}body div.jconfirm .jconfirm-box-container .jconfirm-box .wpconsent-discount-note{grid-column:1/-1;text-align:center;background-color:#fcf9e8;color:#777;font-size:16px;line-height:24px;margin:25px -36px 17px;padding:22px 52px 12px;position:relative}.wpconsent-green{color:#00a32a}body div.jconfirm .jconfirm-box-container .jconfirm-box .wpconsent-discount-note span{color:#00a32a;font-weight:700}body div.jconfirm .jconfirm-box-container .jconfirm-box .wpconsent-discount-note a{color:#777;display:block;margin-top:12px}body div.jconfirm .jconfirm-box-container .jconfirm-box .feature-video{margin:30px 0 0}body div.jconfirm .jconfirm-box-container .jconfirm-box .pro-feature-video{margin:15px 0 10px}body div.jconfirm .jconfirm-box-container .jconfirm-box input[type=text]:not(.choices__input){display:block;width:99%;border:1px solid #d6d6d6;padding:10px!important;box-shadow:none;margin:10px 1px 1px!important;line-height:1!important;outline:0}body div.jconfirm .jconfirm-box-container .jconfirm-box input[type=text]:not(.choices__input):focus{border-color:#007cba;box-shadow:0 0 0 1px #007cba}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons{margin-top:-10px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button{min-width:83px;background:#f8f8f8;border:1px solid #ccc;border-radius:4px;color:#777;font-size:16px;font-weight:600;line-height:20px;outline:none;padding:11px 17px;text-transform:none;margin:10px;transition-property:all;transition-duration:.15s;transition-timing-function:ease-out}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button:hover{background:#eee;border-color:#ccc}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button[disabled]{cursor:no-drop;pointer-events:none;opacity:.25}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.btn-confirm{color:#fff}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.hidden+button{margin-left:0;margin-right:0}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.btn-block{display:block;margin:0 0 10px!important;text-align:center;width:100%}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.btn-normal-case{text-transform:none!important}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button i{margin:0 10px 0 0}body div.jconfirm .jconfirm-box-container .jconfirm-box .error{color:#d63638;display:none}body div.jconfirm .jconfirm-box-container .jconfirm-box button[disabled]{cursor:no-drop}.choices{font-size:16px;text-align:start}body .jconfirm.has-video div.jconfirm-box-container .jconfirm-box{padding-bottom:0;padding-top:30px}body .jconfirm.has-video div.jconfirm-box-container .wpconsent-discount-note{grid-row:5;margin:20px 0 0}body .jconfirm.has-video div.jconfirm-box-container .wpconsent-discount-note p{margin:0 -30px;padding:20px 52px;border-radius:0 0 6px 6px}body .jconfirm.has-video div.jconfirm-box-container .wpconsent-discount-note p:after{display:none}body .jconfirm.has-video div.jconfirm-box-container .feature-video,body .jconfirm.has-video div.jconfirm-box-container .pro-feature-video{grid-row:1/span 4;grid-column-start:2;margin-top:0;margin-left:15px}body .jconfirm.has-video div.jconfirm-box-container .jconfirm-buttons,body .jconfirm.has-video div.jconfirm-box-container .jconfirm-content-pane,body .jconfirm.has-video div.jconfirm-box-container .jconfirm-title-c{grid-column:1/2}body .jconfirm.upgrade-modal .jconfirm-box-container div.jconfirm-box{padding-bottom:30px}body .jconfirm.upgrade-modal .jconfirm-box-container div.jconfirm-box .pro-feature-video{margin-bottom:0}body .jconfirm.upgrade-modal .jconfirm-box-container div.jconfirm-box .jconfirm-buttons{padding-bottom:0}@media screen and (max-width:1023px){body .jconfirm.has-video div.jconfirm-box{grid-template-columns:repeat(1,1fr)}body .jconfirm.has-video .feature-video,body .jconfirm.has-video .pro-feature-video{display:none}}body div.jconfirm.loader-spinner-completed .jconfirm-box-container .jconfirm-box .wpconsent-loading-ring{display:block;text-align:center;margin:20px auto 0}body div.jconfirm .jconfirm-box-container .jconfirm-content .wpconsent-loading-ring,body div.jconfirm .jconfirm-box-container .jconfirm-content .wpconsent-loading-ring:after{box-sizing:border-box}body div.jconfirm .jconfirm-box-container .jconfirm-content .wpconsent-loading-ring{color:var(--wpconsent-color-primary);display:inline-block;width:54px;height:54px}body div.jconfirm .jconfirm-box-container .jconfirm-content .wpconsent-loading-ring:after{content:" ";display:block;color:var(--wpconsent-color-primary);width:38px;height:38px;margin:8px;border-radius:50%;border-color:var(--wpconsent-color-primary);border-left:4px solid transparent;border-bottom:4px solid var(--wpconsent-color-primary);border-right:4px solid transparent;border-top:4px solid var(--wpconsent-color-primary);animation:wpconsent-loading-ring 1.2s linear infinite}@keyframes wpconsent-loading-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.jconfirm-content-pane svg,.jconfirm-title svg{width:100px;display:block;margin:22px auto 54px}.jconfirm-title svg,.upsell-box .jconfirm-content-pane svg{margin:0 auto 10px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons .wpconsent-btn-orange{background:var(--wpconsent-button-orange-bg);border-color:var(--wpconsent-button-orange-bg);color:#fff;height:56px;font-size:var(--wpconsent-font-size-m);justify-content:center;padding-left:var(--wpconsent-space-h);padding-right:var(--wpconsent-space-h);text-align:center}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons .wpconsent-btn-orange:hover{background:var(--wpconsent-button-orange-bg-hover);border-color:var(--wpconsent-button-orange-bg-hover);background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content .excl-mark,body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c .jconfirm-title .excl-mark{height:88px;width:88px;text-align:center;font-weight:400;margin:auto auto 30px;font-size:55px;color:rgba(248,187,134,.788235294117647);border:4px solid rgba(248,187,134,.788235294117647);border-radius:50%;line-height:66px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c .jconfirm-title .excl-mark{margin-top:20px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content .wpconsent-progress-container{margin-top:20px;width:100%;background-color:#f3f4f5;border-radius:4px;height:8px;position:relative}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content .wpconsent-progress-bar{background-color:var(--wpconsent-color-primary);height:100%;border-radius:4px;transition:width .3s ease}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content .wpconsent-progress-text{position:absolute;right:0;top:-20px;font-size:12px;color:#666}.wpconsent-loading-spinner{animation:wpconsent-spinner-rotation .8s linear infinite;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+PHBhdGggZD0iTTQwIDBDMTcuOSAwIDAgMTcuOSAwIDQwczE3LjkgNDAgNDAgNDAgNDAtMTcuOSA0MC00MFM2Mi4xIDAgNDAgMHptMCA3MkMyMi4zIDcyIDggNTcuNyA4IDQwUzIyLjMgOCA0MCA4czMyIDE0LjMgMzIgMzItMTQuMyAzMi0zMiAzMnoiIG9wYWNpdHk9Ii4xNSIvPjxwYXRoIGZpbGw9IiMzNTY4QjciIGQ9Ik03NS44IDQ3LjRoLS40Yy0yLjItLjItMy44LTIuMi0zLjYtNC40LjEtMSAuMS0yIC4xLTNDNzIgMjIuNCA1Ny42IDggNDAgOGMtMi4yIDAtNC0xLjgtNC00czEuOC00IDQtNGMyMi4xIDAgNDAgMTcuOSA0MCA0MCAwIDEuMy0uMSAyLjUtLjIgMy44LS4yIDIuMS0xLjkgMy42LTQgMy42eiIvPjwvc3ZnPg==);background-repeat:no-repeat;background-size:16px 16px;display:none;height:16px;margin:0 10px;position:absolute;width:16px;z-index:40}@keyframes wpconsent-spinner-rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.wpconsent-pro-pill{background:#bbb;color:var(--wpconsent-background-white);text-transform:uppercase;padding:4px 7px;border-radius:9px;font-size:8px;line-height:1;display:inline-block;vertical-align:text-top}.delete-consent-logs-lite .wpconsent-button,.delete-dnt-logs-lite .wpconsent-button,.wpconsent-form-row-pro .wpconsent-metabox-form-row-input{opacity:.5}.wpconsent-blur-area{filter:blur(2px);pointer-events:none}.wpconsent-add-service-from-library-lite{opacity:.7}#poststuff .wpconsent-upsell-box,.wpconsent-upsell-box{position:absolute;z-index:20;background:var(--wpconsent-background-white);width:662px;max-width:100%;top:50%;left:50%;transform:translate(-50%,-50%);padding:40px;text-align:center;border-radius:8px;border:1px solid var(--wpconsent-border-color)}#poststuff .wpconsent-upsell-box *,.wpconsent-upsell-box *{box-sizing:border-box}#poststuff .wpconsent-upsell-box h2,.wpconsent-upsell-box h2{font-size:var(--wpconsent-font-size-xxl);margin-top:0;line-height:1.2}#poststuff .wpconsent-upsell-box .wpconsent-button,.wpconsent-upsell-box .wpconsent-button{margin-top:6px}#poststuff .wpconsent-upsell-box .wpconsent-upsell-button-text,.wpconsent-upsell-box .wpconsent-upsell-button-text{margin-top:16px;display:inline-block;font-size:var(--wpconsent-font-size-s);color:var(--wpconsent-text-color-light-bg)}#poststuff .wpconsent-upsell-box .wpconsent-upsell-button-text:hover,.wpconsent-upsell-box .wpconsent-upsell-button-text:hover{text-decoration:none}#poststuff .wpconsent-upsell-box p,.wpconsent-upsell-box p{color:var(--wpconsent-text-color-paragraph);font-size:var(--wpconsent-font-size-m);line-height:1.5}#poststuff .wpconsent-upsell-box.wpconsent-upsell-box-with-features,.wpconsent-upsell-box.wpconsent-upsell-box-with-features{width:892px;padding:56px}#poststuff .wpconsent-upsell-box.wpconsent-upsell-box-with-features .wpconsent-upsell-text,.wpconsent-upsell-box.wpconsent-upsell-box-with-features .wpconsent-upsell-text{max-width:600px;margin:0 auto}#poststuff .wpconsent-upsell-box .wpconsent-upsell-features,.wpconsent-upsell-box .wpconsent-upsell-features{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:40px;margin-bottom:24px;text-align:left}#poststuff .wpconsent-upsell-box .wpconsent-upsell-features .wpconsent-upsell-feature,.wpconsent-upsell-box .wpconsent-upsell-features .wpconsent-upsell-feature{width:50%;color:var(--wpconsent-text-color-heading);font-size:var(--wpconsent-font-size-m);margin-bottom:16px;line-height:1.5;padding-left:34px;position:relative;padding-right:10px}#poststuff .wpconsent-upsell-box .wpconsent-upsell-features .wpconsent-upsell-feature:before,.wpconsent-upsell-box .wpconsent-upsell-features .wpconsent-upsell-feature:before{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.5.416C4.67.416.75 4.336.75 9.166s3.92 8.75 8.75 8.75 8.75-3.92 8.75-8.75S14.33.416 9.5.416zm0 15.75c-3.859 0-7-3.141-7-7s3.141-7 7-7 7 3.141 7 7-3.141 7-7 7zm-1.75-5.101l5.766-5.766L14.75 6.54l-7 7-3.5-3.5 1.234-1.234 2.266 2.258z' fill='%2309A347'/%3E%3C/svg%3E");display:block;width:19px;height:18px;position:absolute;left:0;top:3px}.wpconsent-notifications-drawer{background:var(--wpconsent-background-white);border-left:1px solid var(--wpconsent-border-color);bottom:0;position:fixed;right:-375px;top:32px;transition:right .3s ease 0s,visibility 0s ease .4s;visibility:hidden;width:375px;z-index:1100}.wpconsent-notifications-open .wpconsent-notifications-drawer{right:0;transition:right .3s ease 0s,visibility 0s ease 0ms;visibility:visible}.wpconsent-notifications-overlay{background-color:rgba(0,0,0,.3);bottom:0;display:none;left:0;opacity:.5;position:fixed;right:0;top:46px;transition:.5s;z-index:1052}.folded .wpconsent-notifications-overlay{left:36px}.wpconsent-notifications-open .wpconsent-notifications-overlay{display:block}@media screen and (min-width:783px){.wpconsent-notifications-overlay{left:36px}.admin-bar .wpconsent-notifications-overlay{top:32px}}@media screen and (min-width:961px){.wpconsent-notifications-overlay{left:160px}.folded .wpconsent-notifications-overlay{left:36px}}.wpconsent-notifications-header{background:var(--wpconsent-background-highlight);border-bottom:1px solid var(--wpconsent-border-color);padding:18px 40px 18px 20px}.wpconsent-notifications-header .wpconsent-notifications-close{position:absolute;right:18px;top:22px}.wpconsent-notifications-header .wpconsent-notifications-close path{fill:var(--wpconsent-text-color-heading)}.wpconsent-notifications-header h3{color:var(--wpconsent-text-color-heading);display:inline-block;font-size:var(--wpconsent-font-size-s);font-weight:700;line-height:21px;margin:0 10px 0 0}.wpconsent-notifications-list{height:calc(100% - 130px);overflow:auto}.wpconsent-notifications-list ul{margin:0}.wpconsent-notifications-list li{border-top:1px solid var(--wpconsent-border-color);display:flex;margin:0;padding:24px}.wpconsent-notifications-list li:first-child{border-top:none}.wpconsent-notifications-list li h4{color:var(--wpconsent-text-color-heading);font-size:var(--wpconsent-font-size-s);font-weight:600;line-height:21px;margin:0}.wpconsent-notifications-list p{color:var(--wpconsent-text-color-light-bg);font-size:var(--wpconsent-font-size-s);margin:8px 0}.wpconsent-notifications-list p.wpconsent-start{font-size:var(--wpconsent-font-size-xs)}.wpconsent-notification-actions .wpconsent-button{margin-right:10px}.wpconsent-notifications-footer{border-top:1px solid var(--wpconsent-border-color);padding:24px 27px;text-align:right}#wpconsent-dismissed-title,#wpconsent-notifications-show-active,.show-dismissed #wpconsent-active-title,.show-dismissed #wpconsent-notifications-show-dismissed,.show-dismissed .wpconsent-notifications-active,.wpconsent-notifications-dismissed{display:none}.show-dismissed #wpconsent-dismissed-title,.show-dismissed #wpconsent-notifications-show-active{display:inline-block}.show-dismissed .wpconsent-notifications-dismissed{display:block}.wpconsent-notifications-dismissed .wpconsent-notification-dismiss{display:none}.wpconsent-notification-icon{margin-right:10px}.wpconsent-notice-top-area .notice-top{margin:0;border:0;box-shadow:none;background-color:#ddd;color:var(--wpconsent-text-color-heading);text-align:center}.wpconsent-notice-title{margin-top:20px;margin-bottom:15px;font-size:16px;font-weight:600;color:#23282d}.wpconsent-notice a{color:var(--wpconsent-color-primary);text-decoration:none}#wpconsent-notice-wpconsent-dashboard-pro{margin:24px 0 36px;border-left:1px solid #c3c4c7}#wpconsent-notice-wpconsent-dashboard-pro .wpconsent-discount-text{color:#59a56d}#wpconsent-notice-wpconsent-dashboard-pro h3{font-size:18px;font-weight:700}#wpconsent-notice-wpconsent-dashboard-pro p{font-size:14px;margin:0 0 16px;color:#2c3338}#wpconsent-notice-wpconsent-dashboard-pro h6{font-weight:700;font-size:14px;margin:0}#wpconsent-notice-wpconsent-dashboard-pro .wpconsent-features-list{display:flex;justify-content:space-between;max-width:1000px}#wpconsent-notice-wpconsent-dashboard-pro .wpconsent-features-list ul{margin-right:12px}#wpconsent-notice-wpconsent-dashboard-pro .wpconsent-features-list li{font-size:14px;margin-bottom:15px}#wpconsent-notice-wpconsent-dashboard-pro .wpconsent-features-list li:before{content:"+";margin-right:5px;vertical-align:middle}#wpconsent-export-progress{display:flex;align-items:center;margin-left:15px;gap:10px}.wpconsent-progress-bar{width:200px;height:30px;background-color:#f0f0f1;border-radius:3px;overflow:hidden;margin:0}.wpconsent-progress-bar-inner{width:0;height:100%;background-color:#2271b1;transition:width .3s ease}.wpconsent-progress-status{margin:0;font-size:13px;color:#50575e;white-space:nowrap}.wpconsent-date-input{min-height:30px;width:200px;padding:0 8px;border:1px solid #8c8f94;border-radius:4px}.wpconsent-metabox-form-row-input.disabled .description{opacity:.5}.wpconsent-metabox-form-row-input.disabled .wpconsent-checkbox-toggle{cursor:not-allowed;pointer-events:none;opacity:.5}.description+.wpconsent-help-tooltip{padding-top:12px;margin-left:10px;position:absolute;display:inline-block;vertical-align:middle}.wpconsent-help-tooltip{cursor:help;display:inline-block;position:relative;vertical-align:middle}.wpconsent-help-tooltip .wpconsent-help-tooltip-text{background-color:var(--wpconsent-color-primary);border-radius:6px;bottom:100%;color:#fff;font-size:var(--wpconsent-font-size-s);font-weight:400;left:50%;margin-bottom:12px;margin-left:-90px;padding:12px;position:absolute;text-align:center;visibility:hidden;width:180px;z-index:500}.wpconsent-help-tooltip .wpconsent-help-tooltip-text:after{border-left:9px solid transparent;border-bottom:0 solid transparent;border-right:9px solid transparent;border-top:10px solid var(--wpconsent-color-primary);content:"";height:0;left:50%;margin-left:-9px;position:absolute;top:100%;width:0}.wpconsent-help-tooltip .wpconsent-help-tooltip-text:before{content:"";top:100%;height:20px;left:0;right:0;position:absolute;background:transparent}.wpconsent-help-tooltip .wpconsent-help-tooltip-text a{color:#fff}.wpconsent-help-tooltip:hover .wpconsent-help-tooltip-text{visibility:visible}.wpconsent-help-tooltip .wpconsent-icon-help{margin-top:1px}.wpconsent-help-tooltip .wpconsent-icon-help path{fill:#8a8a8a}.wpconsent-language-settings{margin-top:10px;margin-bottom:30px}.wpconsent-language-settings svg.wpconsent-icon{vertical-align:text-top}.wpconsent-language-settings svg.wpconsent-icon path{fill:#777}.wpconsent-language-selector{margin-top:15px}.wpconsent-language-search{margin-bottom:15px}.wpconsent-language-setting-list{max-height:300px;overflow-y:auto;border:1px solid #ddd;border-radius:4px;padding:10px}.wpconsent-language-section{margin-bottom:15px}.wpconsent-language-section:last-child{margin-bottom:0}.wpconsent-language-section-title{font-weight:600;color:#1d2327;padding:8px;background:#f0f0f1;border-radius:4px;margin-bottom:8px}.wpconsent-language-settings .wpconsent-language-item{padding:8px;border-bottom:1px solid #eee;display:flex;align-items:center;min-height:44px}.wpconsent-language-item:last-child{border-bottom:none}.wpconsent-language-default{background-color:#f0f6fc}.wpconsent-language-default input[type=checkbox]{opacity:.5;cursor:not-allowed}.wpconsent-language-default-badge{display:inline-block;background:#2271b1;color:#fff;padding:2px 6px;border-radius:3px;font-size:12px;margin-left:8px}.wpconsent-language-locale{color:#666;font-size:.9em;margin-left:4px}.wpconsent-language-native-name{color:#666;font-size:.9em}.wpconsent-language-settings .wpconsent-checkbox-label{display:flex;align-items:center;cursor:pointer;flex:1 1;min-width:0}.wpconsent-checkbox-text{margin-left:8px}.wpconsent-language-default .wpconsent-checkbox-label{cursor:not-allowed}.wpconsent-language-actions{display:flex;gap:8px;margin-left:auto;flex-shrink:0;align-items:center}.wpconsent-language-actions .wpconsent-button{white-space:nowrap}.wpconsent-translation-restricted .wpconsent-translate-language{opacity:.5;cursor:not-allowed;position:relative}.wpconsent-translation-restricted .wpconsent-translate-language:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;cursor:not-allowed}.wpconsent-language-picker-container{display:inline-block}.wpconsent-languages-button path{fill:#777}.wpconsent-language-picker-dropdown{position:absolute;top:100%;right:-14px;background:var(--wpconsent-background-white);border:1px solid var(--wpconsent-border-color);border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);min-width:250px;z-index:1000;margin-top:8px;display:none}.wpconsent-language-picker-dropdown.active{display:block}.wpconsent-language-picker-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--wpconsent-border-color)}.wpconsent-language-picker-footer h3{margin:0;font-size:var(--wpconsent-font-size-s);color:var(--wpconsent-text-color-heading)}.wpconsent-language-picker-list{max-height:300px;overflow-y:auto;padding:8px 0}.wpconsent-header-right .wpconsent-language-picker-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 16px;border:none;background:none;text-align:left;cursor:pointer;color:var(--wpconsent-text-color-paragraph);font-size:var(--wpconsent-font-size-s);transition:background-color .2s ease;margin-left:0}.wpconsent-header-right .wpconsent-language-picker-item:hover{background-color:var(--wpconsent-background-highlight)}.wpconsent-header-right .wpconsent-language-picker-item.active{background-color:var(--wpconsent-background-highlight);color:var(--wpconsent-color-primary)}.wpconsent-header-right .wpconsent-language-picker-item .wpconsent-language-native-name{color:var(--wpconsent-text-color-light-bg);font-size:var(--wpconsent-font-size-xs);margin-left:4px}.wpconsent-header-right .wpconsent-language-picker-item .wpconsent-language-active-badge{color:var(--wpconsent-color-primary);margin-left:8px}.wpconsent-language-picker-dropdown:before{content:"";position:absolute;top:-6px;right:16px;width:10px;height:10px;background:var(--wpconsent-background-white);border-left:1px solid var(--wpconsent-border-color);border-top:1px solid var(--wpconsent-border-color);transform:rotate(45deg)}.wpconsent-language-picker-button,.wpconsent-language-picker-container{position:relative}.wpconsent-language-picker-indicator{position:absolute;top:0;right:-2px;width:6px;height:6px;border-radius:50%;background-color:#ff6b6b;border:1px solid #fff}.wpconsent-language-picker-non-default .wpconsent-icon path{fill:#2271b1}.wpconsent-location-search{margin-bottom:15px}.wpconsent-location-search input{width:100%;padding:8px;border:var(--wpconsent-input-border);border-radius:4px}.wpconsent-location-tools{display:flex;gap:10px;margin-bottom:15px}.wpconsent-location-tools .wpconsent-button{padding:8px 16px;background:var(--wpconsent-button-secondary-bg);border:var(--wpconsent-button-secondary-border);border-radius:3px;cursor:pointer;font-size:14px;color:var(--wpconsent-button-secondary-text)}.wpconsent-location-tools .wpconsent-button:hover{background:var(--wpconsent-button-secondary-bg-hover);color:var(--wpconsent-button-secondary-text-hover)}.wpconsent-hierarchical-selector{margin-bottom:20px}.wpconsent-hierarchical-tree{border:1px solid var(--wpconsent-border-color);border-radius:4px;background:var(--wpconsent-background-gray);max-height:500px;overflow-y:auto;padding:10px}.wpconsent-tree-item{margin-bottom:8px}.wpconsent-tree-item-header{display:flex;align-items:center;padding:10px;border-radius:3px;background:var(--wpconsent-background-white);border:1px solid var(--wpconsent-border-color)}.wpconsent-tree-item-header:hover{background:var(--wpconsent-background-light)}.wpconsent-tree-toggle{cursor:pointer;height:28px;display:flex;align-items:center;justify-content:center}.wpconsent-tree-spacer,.wpconsent-tree-toggle{width:28px;margin-right:8px}.wpconsent-tree-label{display:flex;align-items:center;flex-grow:1;cursor:pointer}.wpconsent-tree-children{margin-left:36px;margin-top:8px}.wpconsent-tree-continent>.wpconsent-tree-item-header{background:var(--wpconsent-background-white);border-color:var(--wpconsent-border-color)}.wpconsent-tree-continent>.wpconsent-tree-item-header:hover{background:var(--wpconsent-background-light)}.wpconsent-tree-continent .wpconsent-tree-label .wpconsent-checkbox-toggle{margin-right:8px;margin-top:0}.wpconsent-tree-continent .wpconsent-tree-label .wpconsent-checkbox-toggle input:disabled{cursor:not-allowed}.wpconsent-tree-continent .wpconsent-tree-label .wpconsent-checkbox-toggle input:disabled+.wpconsent-checkbox-toggle-slider{opacity:.5}.wpconsent-tree-country>.wpconsent-tree-item-header{background:var(--wpconsent-background-white)}.wpconsent-tree-country .wpconsent-tree-label .wpconsent-checkbox-toggle{margin-right:8px;margin-top:0}.wpconsent-tree-country .wpconsent-tree-label .wpconsent-checkbox-toggle input:disabled{cursor:not-allowed}.wpconsent-tree-country .wpconsent-tree-label .wpconsent-checkbox-toggle input:disabled+.wpconsent-checkbox-toggle-slider{opacity:.5}.wpconsent-tree-state>.wpconsent-tree-item-header{background:var(--wpconsent-background-gray)}.wpconsent-tree-state .wpconsent-tree-label .wpconsent-checkbox-toggle{margin-right:8px;margin-top:0}.wpconsent-tree-state .wpconsent-tree-label .wpconsent-checkbox-toggle input:disabled{cursor:not-allowed}.wpconsent-tree-state .wpconsent-tree-label .wpconsent-checkbox-toggle input:disabled+.wpconsent-checkbox-toggle-slider{opacity:.5}.wpconsent-location-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;max-height:300px;overflow-y:auto;padding:10px;border:1px solid #ddd;border-radius:4px;background:#f9f9f9}.wpconsent-location-item{display:flex;align-items:center;padding:5px 10px;background:#fff;border:1px solid #ddd;border-radius:3px;cursor:pointer}.wpconsent-location-item:hover{background:#f0f0f0}.wpconsent-location-item .wpconsent-checkbox-toggle{margin-right:8px;vertical-align:middle}.wpconsent-location-item .wpconsent-checkbox-toggle input:disabled{cursor:not-allowed}.wpconsent-location-item .wpconsent-checkbox-toggle input:disabled+.wpconsent-checkbox-toggle-slider{opacity:.5}.wpconsent-location-used{opacity:.6;background:#f5f5f5}.wpconsent-location-used-indicator{font-size:.8em;color:#999;margin-left:5px}.wpconsent-countries-search{margin-bottom:10px}.wpconsent-countries-search input{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.wpconsent-selected-locations{margin-top:20px;padding:15px;background:#f9f9f9;border:1px solid #ddd;border-radius:4px}.wpconsent-selected-locations h4{margin-top:0;margin-bottom:10px;font-size:14px;color:#23282d}.wpconsent-selected-locations-list{min-height:50px}.wpconsent-selected-location{display:inline-flex;align-items:center;background:#fff;border:1px solid #ddd;border-radius:3px;padding:5px 10px;margin:0 5px 5px 0}.wpconsent-selected-location-remove{cursor:pointer;color:#c00;margin-left:5px}.wpconsent-no-selections{color:#999;font-style:italic}.wpconsent-location-group-item{background:#fff;border:1px solid #ddd;border-radius:4px;margin-bottom:15px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.wpconsent-location-group-header{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-bottom:1px solid #eee;background:#f9f9f9;border-radius:4px 4px 0 0}.wpconsent-location-group-header h4{margin:0;font-size:14px}.wpconsent-location-group-actions{display:flex;gap:5px}.wpconsent-location-group-details{padding:15px}.wpconsent-location-group-locations,.wpconsent-location-group-settings{margin-bottom:10px}.wpconsent-location-group-settings ul{margin:5px 0 0 20px;list-style-type:disc}.wpconsent-form-actions{margin-top:20px;display:flex;gap:10px}@media (max-width:782px){.wpconsent-location-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.wpconsent-location-group-header{flex-direction:column;align-items:flex-start}.wpconsent-location-group-actions{margin-top:10px}}.wpconsent-predefined-rules{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.wpconsent-predefined-rule{background:#fff;border:1px solid #c3c4c7;border-radius:4px;padding:20px;box-shadow:0 1px 1px rgba(0,0,0,.04);display:flex;flex-direction:column;min-height:140px;position:relative;transition:border-color .2s}.wpconsent-predefined-rule h3{margin:0 0 8px;font-size:14px;font-weight:600;color:#1d2327;line-height:1.4}.wpconsent-predefined-rule p{margin:0 0 16px;flex-grow:1;color:#646970;font-size:13px;line-height:1.4}.wpconsent-predefined-rule .wpconsent-button{display:inline-block;padding:0;background:none;color:#2271b1;border:none;cursor:pointer;text-decoration:none;text-align:left;font-size:13px;line-height:1.4;font-weight:400;margin-top:auto}.wpconsent-predefined-rule .wpconsent-button:hover{color:#135e96;text-decoration:underline}.wpconsent-predefined-rule .wpconsent-button:focus{box-shadow:0 0 0 2px #2271b1;outline:2px solid transparent}.wpconsent-predefined-rule .wpconsent-button-disabled{color:#a7aaad;cursor:not-allowed}.wpconsent-predefined-rule .wpconsent-button-disabled:hover{color:#a7aaad;text-decoration:none}.wpconsent-predefined-rule:hover{border-color:#4f9027}@media (max-width:1200px){.wpconsent-predefined-rules{grid-template-columns:repeat(2,1fr)}}@media (max-width:782px){.wpconsent-predefined-rules{grid-template-columns:1fr;gap:12px}.wpconsent-predefined-rule{padding:16px;min-height:120px}}.wp-list-table.wpconsent-location-groups-table{margin-top:0;margin-bottom:20px;background:#fff;border:1px solid #e8e8eb;border-radius:8px;box-shadow:none;font-size:14px;border-collapse:separate;border-spacing:0}.wp-list-table.wpconsent-location-groups-table td,.wp-list-table.wpconsent-location-groups-table th{padding:16px 20px;vertical-align:middle;border-bottom:1px solid #e8e8eb;border-right:none;border-left:none}.wp-list-table.wpconsent-location-groups-table thead th{background:#fff;font-weight:600;font-size:14px;color:#1d2327;letter-spacing:0;text-transform:none;border-top:none;border-bottom:1px solid #e8e8eb}.wp-list-table.wpconsent-location-groups-table thead th:first-child{border-top-left-radius:8px}.wp-list-table.wpconsent-location-groups-table thead th:last-child{border-top-right-radius:8px}.wp-list-table.wpconsent-location-groups-table tbody tr:last-child td{border-bottom:none}.wp-list-table.wpconsent-location-groups-table tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.wp-list-table.wpconsent-location-groups-table tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.wp-list-table.wpconsent-location-groups-table tbody tr:hover{background:#f9f9f9}.wp-list-table.wpconsent-location-groups-table .column-checkbox{width:60px;text-align:center}.wp-list-table.wpconsent-location-groups-table .column-name{font-weight:600;color:#1d2327}.wp-list-table.wpconsent-location-groups-table .column-locations,.wp-list-table.wpconsent-location-groups-table .column-type{color:#646970;font-size:13px}.wp-list-table.wpconsent-location-groups-table .column-consent-settings{min-width:140px}.wp-list-table.wpconsent-location-groups-table .consent-setting-item{font-size:13px;margin-bottom:4px;display:flex;align-items:center;gap:4px}.wp-list-table.wpconsent-location-groups-table .consent-setting-item .consent-setting-checkmark{width:16px;text-align:center}.wp-list-table.wpconsent-location-groups-table .consent-setting-item .consent-setting-checkmark-enabled{color:#4f9027}.wp-list-table.wpconsent-location-groups-table .consent-setting-item .consent-setting-checkmark-disabled{color:#c00}.wp-list-table.wpconsent-location-groups-table .consent-setting-item .consent-setting-text{color:#646970}.wp-list-table.wpconsent-location-groups-table .consent-setting-item:last-child{margin-bottom:0}.wp-list-table.wpconsent-location-groups-table .column-mode{color:#646970;font-size:13px}.wp-list-table.wpconsent-location-groups-table .column-action{min-width:90px;text-align:left}.wp-list-table.wpconsent-location-groups-table .wpconsent-button-icon{padding:8px;background:none;border:none;cursor:pointer;color:#646970;margin-right:8px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.wp-list-table.wpconsent-location-groups-table .wpconsent-button-icon:hover{background:#f0f0f1;color:#1d2327}.wp-list-table.wpconsent-location-groups-table .wpconsent-button-icon:hover svg path{fill:#1d2327}.wp-list-table.wpconsent-location-groups-table .dashicons{font-size:16px;line-height:1}.wp-list-table.wpconsent-location-groups-table.striped>tbody>:nth-child(odd){background:transparent}.wp-list-table.wpconsent-location-groups-table.widefat{border:1px solid #e8e8eb}@media (max-width:782px){.wp-list-table.wpconsent-location-groups-table td,.wp-list-table.wpconsent-location-groups-table th{padding:12px 16px;font-size:13px}.wp-list-table.wpconsent-location-groups-table .column-checkbox{width:50px}.wp-list-table.wpconsent-location-groups-table .column-consent-settings{min-width:120px}.wp-list-table.wpconsent-location-groups-table .consent-setting-item{font-size:12px}.wp-list-table.wpconsent-location-groups-table .column-action{min-width:80px}.wp-list-table.wpconsent-location-groups-table .wpconsent-button-icon{padding:6px;margin-right:6px}}.info-area,.pre-error{border:1px solid #ddd;box-shadow:none;display:block;font-family:Menlo,Monaco,monospace;font-size:12px;height:450px;max-width:1000px;overflow:auto;padding:20px;white-space:pre;width:100%;margin-bottom:18px}textarea.info-area[readonly]{background:#fff}.wpconsent-admin-page .wpconsent-alert{border:1px solid transparent;margin-bottom:18px;padding:16px}.wpconsent-admin-page .wpconsent-alert h4{color:inherit;margin-top:0}.wpconsent-admin-page .wpconsent-alert p{margin:0 0 15px}.wpconsent-admin-page .wpconsent-alert.wpconsent-alert-nomargin,.wpconsent-admin-page .wpconsent-alert p:last-of-type{margin:0}.wpconsent-admin-page .wpconsent-alert.wpconsent-alert-small{font-size:12px}.wpconsent-admin-page .wpconsent-alert.wpconsent-alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.wpconsent-admin-page .wpconsent-alert.wpconsent-alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.wpconsent-admin-page .wpconsent-alert.wpconsent-alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.wpconsent-admin-page .wpconsent-alert.wpconsent-alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.wpconsent-dnt-clear-logs-container{position:relative}#wpfooter .wpconsent-footer{text-align:center;margin-bottom:40px}#wpfooter .wpconsent-footer p{font-weight:600}#wpfooter .wpconsent-footer .wpconsent-footer-links{display:flex;justify-content:center;align-items:center;margin:10px 0;color:#646970}#wpfooter .wpconsent-footer .wpconsent-footer-links span{color:#c3c4c7;padding:0 7px}#wpfooter .wpconsent-footer .wpconsent-footer-social{display:flex;justify-content:center;align-items:center;gap:10px;margin:0}.wpconsent-footer-social li:hover path{fill:#50575e}:host{--wpconsent-z-index:900000;--wpconsent-shadow:rgba(0,0,0,0.19) 0px 10px 20px,rgba(0,0,0,0.23) 0px 6px 6px;--wpconsent-border-radius:10px;--wpconsent-padding:15px 20px;--wpconsent-min-width:526px;--wpconsent-mobile-breakpoint:767px;--wpconsent-close-size:12px;--wpconsent-close-color:#454545;--wpconsent-title-size:20px;--wpconsent-line-height:1.4;--wpconsent-focus-outline-color:#007cba;--wpconsent-focus-outline-width:2px;--wpconsent-focus-outline-offset:2px;--wpconsent-border:var(--wpconsent-text);all:initial;font-family:inherit}#wpconsent-preferences-title:focus,.wpconsent-banner-button:focus,.wpconsent-banner-close:focus,input[type=checkbox]:focus{outline:var(--wpconsent-focus-outline-width) solid var(--wpconsent-focus-outline-color);outline-offset:var(--wpconsent-focus-outline-offset)}#wpconsent-banner-holder:focus,#wpconsent-preferences-modal:focus{outline:none}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.wpconsent-banner-holder{position:fixed;bottom:0;left:0;right:0;z-index:var(--wpconsent-z-index)}.wpconsent-banner-holder.wpconsent-banner-visible{display:block}.wpconsent-banner-holder .wpconsent-banner{box-shadow:var(--wpconsent-shadow);max-height:calc(100vh - 20px);position:fixed;height:auto;grid-template-rows:minmax(0,1fr);z-index:var(--wpconsent-z-index);border-style:solid;padding:var(--wpconsent-padding);background:var(--wpconsent-background);color:var(--wpconsent-text);display:grid;grid-gap:10px;min-width:var(--wpconsent-min-width);max-width:100%;grid-row-gap:10px;border-width:0;border-radius:var(--wpconsent-border-radius);top:auto;left:auto;right:10px;bottom:10px;transform:none;box-sizing:border-box}@media (max-width:767px){.wpconsent-banner-holder .wpconsent-banner{width:100%;min-width:0}}.wpconsent-banner-holder.wpconsent-banner-long .wpconsent-banner{left:0;right:0;border-radius:0;box-shadow:none;bottom:0;display:flex;align-items:center;justify-content:center;padding:10px 24px}@media (max-width:767px){.wpconsent-banner-holder.wpconsent-banner-long .wpconsent-banner{flex-direction:column;padding:10px 15px}}.wpconsent-banner-holder.wpconsent-banner-long .wpconsent-banner .wpconsent-banner-body{margin:0;width:auto}@media (max-width:767px){.wpconsent-banner-holder.wpconsent-banner-long .wpconsent-banner .wpconsent-banner-body{margin:10px 0;width:100%;max-height:40vh}}@media (max-width:767px){.wpconsent-banner-holder.wpconsent-banner-long .wpconsent-banner .wpconsent-banner-footer{width:100%;flex-direction:column;gap:5px}}.wpconsent-banner-holder.wpconsent-banner-long.wpconsent-banner-long-top .wpconsent-banner{top:0;bottom:auto}.wpconsent-banner-holder.wpconsent-banner-long .wpconsent-banner-header{display:block;padding-right:24px}.wpconsent-banner-holder.wpconsent-banner-long .wpconsent-powered-by-text{display:none}.wpconsent-banner-holder.wpconsent-banner-floating.wpconsent-banner-floating-left-bottom .wpconsent-banner{top:auto;left:10px;right:auto;bottom:10px}@media (max-width:767px){.wpconsent-banner-holder.wpconsent-banner-floating.wpconsent-banner-floating-left-bottom .wpconsent-banner{left:0;bottom:0}}.wpconsent-banner-holder.wpconsent-banner-floating.wpconsent-banner-floating-right-bottom .wpconsent-banner{top:auto;left:auto;right:10px;bottom:10px}@media (max-width:767px){.wpconsent-banner-holder.wpconsent-banner-floating.wpconsent-banner-floating-right-bottom .wpconsent-banner{right:0;bottom:0}}.wpconsent-banner-holder.wpconsent-banner-floating.wpconsent-banner-floating-left-top .wpconsent-banner{top:10px;left:10px;right:auto;bottom:auto}@media (max-width:767px){.wpconsent-banner-holder.wpconsent-banner-floating.wpconsent-banner-floating-left-top .wpconsent-banner{top:0;left:0}}.wpconsent-banner-holder.wpconsent-banner-floating.wpconsent-banner-floating-right-top .wpconsent-banner{top:10px;left:auto;right:10px;bottom:auto}@media (max-width:767px){.wpconsent-banner-holder.wpconsent-banner-floating.wpconsent-banner-floating-right-top .wpconsent-banner{top:0;right:0}}@media (max-width:767px){.wpconsent-banner-holder.wpconsent-banner-floating .wpconsent-banner-footer{width:100%;flex-direction:column;gap:5px}}.wpconsent-banner-holder .wpconsent-banner-header{grid-template-columns:100px 1fr 100px;align-items:center;display:grid;grid-column:span 3}.wpconsent-banner-holder .wpconsent-banner-close{line-height:var(--wpconsent-close-size);justify-self:end;grid-column-start:3;font-size:var(--wpconsent-close-size);cursor:pointer;width:var(--wpconsent-close-size);height:var(--wpconsent-close-size);color:var(--wpconsent-close-color);background:none;border:none;padding:0;position:absolute;top:10px;right:10px}.wpconsent-banner-holder .wpconsent-banner-close svg path{stroke:var(--wpconsent-close-color)}.wpconsent-banner-holder .wpconsent-banner-title{justify-self:center;grid-column-start:2;font-size:var(--wpconsent-title-size);color:var(--wpconsent-text);font-weight:500}.wpconsent-banner-holder .wpconsent-banner-body{grid-column:span 3;overflow-y:hidden;overflow-x:hidden;max-height:55vh;width:var(--wpconsent-min-width);margin-bottom:5px;font-size:var(--wpconsent-font-size);line-height:var(--wpconsent-line-height);text-align:center;padding:0 10px}@media (max-width:767px){.wpconsent-banner-holder .wpconsent-banner-body{width:100%;max-width:100%;padding:10px 0}}.wpconsent-banner-holder .wpconsent-banner-body p{font-size:inherit;margin-top:12px;margin-bottom:0;color:inherit;line-height:var(--wpconsent-line-height)}.wpconsent-banner-holder .wpconsent-banner-body p:first-child{margin-top:0}.wpconsent-banner-holder .wpconsent-banner-body a{color:inherit}.wpconsent-banner-holder .wpconsent-banner-footer{display:flex;gap:10px;grid-column:span 3}.wpconsent-banner-holder .wpconsent-banner-footer.wpconsent-button-size-large .wpconsent-banner-button{height:60px;padding:10px 20px;font-size:18px}.wpconsent-banner-holder .wpconsent-banner-footer.wpconsent-button-size-small .wpconsent-banner-button{height:30px;padding:5px 10px;font-size:14px}.wpconsent-banner-holder .wpconsent-banner-footer.wpconsent-button-corner-square .wpconsent-banner-button{border-radius:0}.wpconsent-banner-holder .wpconsent-banner-footer.wpconsent-button-corner-rounded .wpconsent-banner-button{border-radius:20px}.wpconsent-banner-holder .wpconsent-banner-footer.wpconsent-button-type-outlined .wpconsent-banner-button{background-color:transparent!important}.wpconsent-banner-holder .wpconsent-banner-footer.wpconsent-button-type-outlined .wpconsent-banner-button.wpconsent-accept-all{border:2px solid var(--wpconsent-accept-bg);color:var(--wpconsent-accept-color)}.wpconsent-banner-holder .wpconsent-banner-footer.wpconsent-button-type-outlined .wpconsent-banner-button.wpconsent-cancel-all{border:2px solid var(--wpconsent-cancel-bg);color:var(--wpconsent-cancel-color)}.wpconsent-banner-holder .wpconsent-banner-footer.wpconsent-button-type-outlined .wpconsent-banner-button.wpconsent-preferences-all{border:2px solid var(--wpconsent-preferences-bg);color:var(--wpconsent-preferences-color)}.wpconsent-banner-button{height:45px;padding:10px;margin:initial;width:100%;white-space:nowrap;border-radius:4px;cursor:pointer;font-size:15px;font-weight:500;text-decoration:none;line-height:1.2;text-align:center;flex:initial;border:none;text-transform:none}.wpconsent-banner-button.wpconsent-accept-cookies{background-color:#30363c;color:#fff}.wpconsent-banner-button.wpconsent-accept-all{background-color:var(--wpconsent-accept-bg);color:var(--wpconsent-accept-color)}.wpconsent-banner-button.wpconsent-cancel-all{background-color:var(--wpconsent-cancel-bg);color:var(--wpconsent-cancel-color)}.wpconsent-banner-button.wpconsent-preferences-all{background-color:var(--wpconsent-preferences-bg);color:var(--wpconsent-preferences-color)}.wpconsent-banner-button.wpconsent-button-disabled{display:none!important}.wpconsent-preferences-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:none;justify-content:center;align-items:center;z-index:10202020}.wpconsent-preferences-content{background-color:var(--wpconsent-background);padding:0 26px 26px;border-radius:10px;max-width:90%;width:800px;max-height:90vh;overflow:hidden;box-shadow:var(--wpconsent-shadow);display:flex;flex-direction:column;color:var(--wpconsent-text);position:relative}.wpconsent-preferences-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:0}.wpconsent-preferences-content h2{margin:0}.wpconsent-cookie-categories{flex-grow:1;overflow-y:auto}.wpconsent-cookie-item{margin-bottom:10px}.wpconsent-preferences-actions{margin-top:20px;display:flex;align-items:flex-end;justify-content:space-between;flex-shrink:0}@media (max-width:767px){.wpconsent-preferences-actions{flex-direction:column;gap:10px}.wpconsent-preferences-actions .wpconsent-powered-by{width:100%;text-align:center}}.wpconsent-preferences-buttons{display:flex;justify-content:space-between;width:100%}.wpconsent-preferences-buttons .wpconsent-preferences-buttons-left{display:flex;gap:10px;padding-right:10px}.wpconsent-preferences-buttons .wpconsent-banner-button{width:auto}.wpconsent-preferences-buttons .wpconsent-banner-button.wpconsent-accept-all{background-color:var(--wpconsent-accept-bg);color:var(--wpconsent-accept-color)}.wpconsent-preferences-buttons .wpconsent-banner-button.wpconsent-close-preferences{background-color:var(--wpconsent-cancel-bg);color:var(--wpconsent-cancel-color)}.wpconsent-preferences-buttons .wpconsent-banner-button.wpconsent-save-preferences{background-color:var(--wpconsent-preferences-bg);color:var(--wpconsent-preferences-color)}.wpconsent-preferences-buttons.wpconsent-button-size-large .wpconsent-banner-button{height:60px;padding:10px 20px;font-size:18px}.wpconsent-preferences-buttons.wpconsent-button-size-small .wpconsent-banner-button{height:30px;padding:5px 10px;font-size:14px}.wpconsent-preferences-buttons.wpconsent-button-corner-square .wpconsent-banner-button{border-radius:0}.wpconsent-preferences-buttons.wpconsent-button-corner-rounded .wpconsent-banner-button{border-radius:20px}.wpconsent-preferences-buttons.wpconsent-button-type-outlined .wpconsent-banner-button{background-color:transparent!important}.wpconsent-preferences-buttons.wpconsent-button-type-outlined .wpconsent-banner-button.wpconsent-accept-all{border:2px solid var(--wpconsent-accept-bg);color:var(--wpconsent-accept-color)}.wpconsent-preferences-buttons.wpconsent-button-type-outlined .wpconsent-banner-button.wpconsent-close-preferences{border:2px solid var(--wpconsent-cancel-bg);color:var(--wpconsent-cancel-color)}.wpconsent-preferences-buttons.wpconsent-button-type-outlined .wpconsent-banner-button.wpconsent-save-preferences{border:2px solid var(--wpconsent-preferences-bg);color:var(--wpconsent-preferences-color)}.wpconsent-cookie-category-text{padding-right:20px;width:100%}.wpconsent-cookie-category-text label{margin-top:0;margin-bottom:20px;font-size:15px;font-weight:600}.wpconsent-cookie-category-text p{margin:20px 0;font-size:16px}.wpconsent-cookie-category-text p a{font-size:inherit;color:var(--wpconsent-text)}.wpconsent-cookie-category{display:flex;border-bottom:1px solid var(--wpconsent-outline-color);margin:0 -26px;padding:0 26px;cursor:pointer}.wpconsent-cookie-category:first-child{border-top:1px solid var(--wpconsent-outline-color)}#wpconsent-preferences-title{font-size:18px}.wpconsent_preferences_panel_description p{margin-top:.7em;margin-bottom:20px;font-size:14px;line-height:2em;opacity:.8}.wpconsent-preferences-header{display:flex;justify-content:space-between;align-items:center;padding-top:26px;flex-shrink:0}.wpconsent-preferences-header .wpconsent-preferences-header-right{display:flex;gap:10px}.wpconsent-preferences-header .wpconsent-banner-logo{margin-right:20px}@media (max-width:767px){.wpconsent-preferences-header{flex-direction:column;align-items:flex-start;gap:10px}.wpconsent-preferences-header .wpconsent-preferences-header-right{order:1;width:100%;justify-content:space-between}.wpconsent-preferences-header h2{order:2}}.wpconsent-preferences-header-close{background:none;border:none;cursor:pointer;padding:0;align-items:center;height:30px;width:30px;font-size:20px;line-height:1;color:var(--wpconsent-text);position:absolute;top:10px;right:10px}.wpconsent-cookie-category-checkbox{display:flex;justify-content:flex-end;align-items:center}.wpconsent-dual-checkboxes{flex-direction:column;gap:8px;align-items:flex-end}.wpconsent-checkbox-group{display:flex;align-items:center;gap:8px}.wpconsent-checkbox-label{font-size:12px;color:var(--wpconsent-text);white-space:nowrap;margin:0}.wpconsent-always-active{color:var(--wpconsent-accept-bg);font-size:15px;font-weight:600;white-space:nowrap}.wpconsent-preferences-checkbox-toggle{display:inline-block;height:20px;position:relative;width:36px;will-change:transform;transform-origin:left center}.wpconsent-preferences-checkbox-toggle input{opacity:0;height:100%;width:100%;position:absolute}.wpconsent-preferences-checkbox-toggle input:checked+.wpconsent-preferences-checkbox-toggle-slider{background-color:var(--wpconsent-accept-bg)}.wpconsent-preferences-checkbox-toggle input:checked+.wpconsent-preferences-checkbox-toggle-slider:before{transform:translateX(16px);will-change:transform}.wpconsent-preferences-checkbox-toggle input:focus+.wpconsent-preferences-checkbox-toggle-slider{outline:1px dotted #212121;outline:1px auto -webkit-focus-ring-color}.wpconsent-preferences-checkbox-toggle input:focus:not(:focus-visible)+.wpconsent-preferences-checkbox-toggle-slider{outline:none}.wpconsent-preferences-checkbox-toggle .wpconsent-preferences-checkbox-toggle-slider{background-color:#ccc;border-radius:20px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s;will-change:background-color}.wpconsent-preferences-checkbox-toggle .wpconsent-preferences-checkbox-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:14px;left:3px;position:absolute;transition:.4s;width:14px;will-change:transform}.wpconsent-preferences-checkbox-toggle.wpconsent-preferences-checkbox-toggle-disabled .wpconsent-preferences-checkbox-toggle-slider{background-color:#ccc!important;cursor:not-allowed;opacity:.5}.wpconsent-preferences-checkbox-toggle.wpconsent-preferences-checkbox-toggle-disabled input{cursor:not-allowed}.wpconsent-preferences-accordion-item{display:flex;flex-direction:column}.wpconsent-cookie-service{margin-left:20px;position:relative}.wpconsent-cookie-service .wpconsent-preferences-accordion-header{padding:16px 0}.wpconsent-preferences-accordion-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:24px 0}.wpconsent-preferences-accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out;font-size:14px;will-change:max-height}.wpconsent-preferences-accordion-content a{color:inherit}.wpconsent-preferences-accordion-toggle{background:none;border:none;cursor:pointer;padding:0;margin-right:15px;align-items:center}.wpconsent-preferences-accordion-arrow{border:solid;border-color:var(--wpconsent-text);border-width:0 2px 2px 0;display:inline-block;padding:3.5px;position:relative;top:-3px;transform:rotate(45deg);-webkit-transform:rotate(45deg);transition:transform .3s ease-out}.wpconsent-preferences-accordion-item.active>.wpconsent-preferences-accordion-header .wpconsent-preferences-accordion-arrow{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);top:2px}.wpconsent-preferences-accordion-item.active>.wpconsent-preferences-accordion-content{max-height:2000px;transition:max-height .3s ease-in}.wpconsent-preferences-modal.wpconsent-iab-tcf .wpconsent-preferences-accordion-item.active>.wpconsent-preferences-accordion-content{max-height:none;transition:max-height .3s ease-in}.wpconsent-preference-cookies .wpconsent-preferences-list-header,.wpconsent-preference-cookies .wpconsent-preferences-list-item{display:grid;grid-template-columns:1fr 4fr 1fr;gap:15px;padding:14px;align-items:center;border-bottom:1px solid #ddd;margin-bottom:0;font-size:14px}.wpconsent-preference-cookies .wpconsent-service-url{margin:10px 0;font-size:14px}.wpconsent-preference-cookies .wpconsent-preferences-list-item:last-child{border-bottom:none}.wpconsent-preferences-list-header{font-weight:600}.wpconsent-preferences-powered-by{display:flex;padding-top:20px;align-items:left;flex-shrink:0}.wpconsent-powered-by{font-size:11px;opacity:.5;text-align:center;grid-column:span 3}.wpconsent-powered-by a{text-decoration:none;display:inline-flex;align-items:center}.wpconsent-powered-by a svg{margin-left:5px}.wpconsent-powered-by a:hover{text-decoration:underline}.wpconsent-preferences-content .wpconsent-powered-by svg{width:80px;height:12px}.wpconsent-toast{position:fixed;bottom:20px;right:20px;z-index:calc(var(--wpconsent-z-index) + 1);max-width:280px;opacity:0;transform:translateY(100px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.wpconsent-toast.wpconsent-toast-visible{opacity:1;transform:translateY(0);pointer-events:auto}.wpconsent-toast-content{background:var(--wpconsent-background,#fff);color:var(--wpconsent-text,#000);padding:10px 14px;border-radius:var(--wpconsent-border-radius,8px);box-shadow:var(--wpconsent-shadow,0 4px 12px rgba(0,0,0,.15));display:flex;align-items:center;justify-content:space-between;gap:8px}.wpconsent-toast-message{flex:1 1;font-size:13px;line-height:1.3}.wpconsent-toast-close{background:none;border:none;color:var(--wpconsent-text,#000);font-size:18px;line-height:1;cursor:pointer;padding:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .2s ease;flex-shrink:0}.wpconsent-toast-close:focus,.wpconsent-toast-close:hover{opacity:.8}.wpconsent-gpc-override{margin:20px 0;padding:16px;background:var(--wpconsent-background,#fff);border-radius:var(--wpconsent-border-radius,8px)}.wpconsent-gpc-override-header{display:flex;justify-content:space-between;align-items:center;width:100%}.wpconsent-gpc-override-text{padding-right:20px;flex:1 1}.wpconsent-gpc-override-text label{margin:0;font-size:14px;line-height:1.5;color:var(--wpconsent-text,#000);cursor:pointer;font-weight:500}.wpconsent-gpc-override-toggle{flex-shrink:0}.wpconsent-gpc-override-toggle .wpconsent-preferences-checkbox-toggle{transition:outline .2s ease}.wpconsent-gpc-override-error{outline:2px solid var(--wpconsent-text,#000);outline-offset:2px;border-radius:20px}@keyframes wpconsent-shake{0%,to{transform:translateX(0)}25%,75%{transform:translateX(-3px)}50%{transform:translateX(3px)}}.wpconsent-shake{animation:wpconsent-shake .3s ease-in-out}@media (max-width:767px){.wpconsent-toast{bottom:10px;right:10px;left:10px;max-width:none}}.wpconsent-banner-holder{display:none}.wpconsent-banner-holder.wpconsent-banner-preview-visible{display:block}:host(.wpconsent-preview-mode){position:relative;padding:0}:host(.wpconsent-preview-mode) .wpconsent-banner-holder{display:block;min-height:385px;zoom:.5;background:#f0f0f0;z-index:10}:host(.wpconsent-preview-mode) .wpconsent-banner-holder.wpconsent-banner-floating{zoom:.6;min-height:320px}:host(.wpconsent-preview-mode) .wpconsent-banner-holder .wpconsent-banner{position:absolute}:host(.wpconsent-preview-mode) .wpconsent-banner-holder{position:relative}.wpconsent-preview-close-button{position:fixed;top:10px;right:10px;background:#444;color:#fff;border:none;border-radius:50%;width:30px;height:30px;font-size:20px;line-height:1;cursor:pointer;z-index:999999}.wpconsent-modal{display:none;background-color:rgba(0,0,0,.5);position:fixed;top:0;left:0;width:100%;height:100%;z-index:9000;overflow-y:scroll}.wpconsent-modal-inner{background-color:#fff;width:780px;margin:50px auto}.wpconsent-modal-header{display:flex;justify-content:space-between;align-items:center;background-color:#f3f4f5;padding:20px}.wpconsent-modal-header h2{margin:0}.wpconsent-modal-content{padding:20px}.wpconsent-modal-content .wpconsent-input-textarea{width:100%;min-height:150px}.wpconsent-modal-content .wpconsent-input-text{width:424px}.wpconsent-modal-close{color:#646970}.wpconsent-modal-close svg path{fill:#646970}.wpconsent-modal-inner .wpconsent-button-row .wpconsent-button-label-column,.wpconsent-modal-inner .wpconsent-button-row .wpconsent-button-text-column{min-width:unset}.wpconsent-modal-inner .wpconsent-button-row .wpconsent-button-text-column input[type=text]{width:100%}.wpconsent-modal-inner .wpconsent-button-row .wpconsent-button-enabled-column{min-width:unset}.wpconsent-hidden{display:none}.wpconsent-accordion-item{border:1px solid #ddd;margin-bottom:10px;background:#fff}.wpconsent-accordion-header{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;cursor:pointer;background-color:#fff;border-bottom:1px solid transparent}.wpconsent-accordion-header h3{margin:0;font-size:14px;font-weight:600}.wpconsent-accordion-toggle{background:none;border:none;cursor:pointer;padding:0;color:#787c82}.wpconsent-accordion-toggle .dashicons{width:20px;height:20px;font-size:20px;transition:transform .2s ease}.wpconsent-accordion-item.active .wpconsent-accordion-toggle .dashicons{transform:rotate(180deg)}.wpconsent-accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out;background:#fff}.wpconsent-accordion-item.active .wpconsent-accordion-content{border-top:none;max-height:none}.wpconsent-accordion .wpconsent-accordion-item.active .wpconsent-accordion-content{max-height:0}.wpconsent-accordion-item.active .wpconsent-accordion-header{border-bottom:1px solid #ddd}.wpconsent-accordion-header:hover{background-color:#f6f7f7}.wpconsent-cookie-category-description{padding:20px}.wpconsent-cookies-manager .wpconsent-cookie-header,.wpconsent-cookies-manager .wpconsent-cookie-item{display:grid;grid-template-columns:1fr 1fr 3fr 1fr 100px;gap:15px;padding:14px;align-items:center;border-bottom:1px solid #ddd;margin-bottom:0}.wpconsent-cookies-manager .wpconsent-cookie-item{background-color:#f8f8f8}.wpconsent-cookies-manager .wpconsent-cookie-item:nth-child(odd){background-color:#fff}.wpconsent-cookies-manager .wpconsent-cookie-header{font-weight:500;color:rgba(5,31,49,.6);border-top:1px solid var(--wpconsent-border-color);padding:12px}.wpconsent-cookies-manager .wpconsent-cookie-item:last-child{border-bottom:none}.cookie-actions,.service-actions{display:flex;gap:8px;justify-content:flex-end}.cookie-actions .wpconsent-button-icon,.service-actions .wpconsent-button-icon{padding:0;background:none;border:none;cursor:pointer;color:#787c82;margin-right:20px}.cookie-actions .wpconsent-button-icon:hover svg path,.service-actions .wpconsent-button-icon:hover svg path{fill:var(--wpconsent-color-primary)}.cookie-actions .wpconsent-button-icon .dashicons,.service-actions .wpconsent-button-icon .dashicons{width:20px;height:20px;font-size:20px}.wpconsent-actions-row{padding:15px;display:flex;justify-content:flex-start}.wpconsent-button-primary .dashicons{width:16px;height:16px;font-size:16px}.wpconsent-cookie-category-description{font-size:14px;line-height:1.5;color:rgba(5,31,49,.8)}@media screen and (max-width:782px){.wpconsent-cookie-header,.wpconsent-cookie-item{grid-template-columns:1fr 1fr 2fr 80px;font-size:13px;gap:10px}}@media screen and (max-width:600px){.wpconsent-cookie-header,.wpconsent-cookie-item{grid-template-columns:1fr;gap:8px}.cookie-actions{justify-content:flex-start}}.service-name{padding:5px 14px;font-weight:600;font-size:16px}.service-desc{padding:5px 14px;font-size:14px;line-height:1.5;color:rgba(5,31,49,.8)}.wpconsent-service-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;background-color:#fff;border-bottom:1px solid transparent;padding:10px 0}.wpconsent-preferences-section-title{margin-top:20px;margin-bottom:15px;font-size:16px;font-weight:600;color:#23282d}.wpconsent-preferences-panel-accordion .wpconsent-accordion-item.active .wpconsent-accordion-content{padding:15px}.wpconsent-preferences-panel-accordion .wpconsent-accordion-content .wpconsent-metabox-row{margin-bottom:20px}.wpconsent-preferences-panel-accordion .wpconsent-accordion-content .wpconsent-input-text,.wpconsent-preferences-panel-accordion .wpconsent-accordion-content .wpconsent-input-textarea{margin-top:8px;width:100%}.wpconsent-preferences-panel-accordion .wpconsent-accordion-content .wpconsent-input-area-description{margin-bottom:10px}.wpconsent-scanner-services{display:flex}.wpconsent-scanner-service{display:block;background:#fff;border:1px solid var(--wpconsent-border-color);border-radius:4px;padding:20px;margin-right:20px;width:320px;position:relative}.wpconsent-scanner-service .wpconsent-scanner-service-checkbox{position:absolute;cursor:pointer;right:20px;top:20px}.wpconsent-scanner-service .wpconsent-scanner-service-logo img{max-width:230px}.wpconsent-scanner-services{padding-bottom:20px}.wpconsent-scan-overview{display:flex;align-items:flex-start;margin-bottom:20px}.wpconsent-scan-overview .wpconsent-scan-overview-stat{margin-right:50px}.wpconsent-scan-overview .wpconsent-scan-overview-stat h3{color:rgba(5,31,49,.6980392156862745);font-size:14px;font-weight:600;margin-bottom:12px;margin-top:0}.wpconsent-scan-overview .wpconsent-scan-overview-stat p{color:#051f31;font-weight:600;font-size:20px;margin:12px 0}.wpconsent-scanner-services{padding:20px}span.wpconsent-styled-checkbox{display:block;padding:0;position:relative;vertical-align:baseline;width:14px;height:14px;border:1px solid #39960d;border-radius:2px;cursor:pointer}span.wpconsent-styled-checkbox.checked{background-color:#39960d}span.wpconsent-styled-checkbox.checked:hover{color:#fff}span.wpconsent-styled-checkbox.checked:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.833 5.567L.5 3.233l.817-.816 1.516 1.517 3.85-3.85L7.5.9 2.833 5.567z' fill='%23fff'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:8px 6px;z-index:99;width:100%;height:100%;position:absolute;left:0;top:0;content:""}span.wpconsent-styled-checkbox input{display:none}.wpconsent-hidden-preview{overflow:hidden;height:0;padding:0;margin:0}.wpconsent-hidden-preview.wpconsent-visible{height:auto}.wpconsent-script-preview{word-break:break-all;white-space:break-spaces}.wpconsent-script-preview.wpconsent-visible{overflow:visible;max-width:100%}.wpconsent-metabox-content .wpconsent-onboarding-selectable-list{margin-top:20px}.wpconsent-scanner-service-cookies-list.wpconsent-visible,.wpconsent-script-preview.wpconsent-visible{margin:20px 0}.wpconsent-service-info-buttons{margin-top:10px}.wpconsent-service-info-buttons .wpconsent-button{margin-right:10px}.wpconsent-manual-scan-description{margin-bottom:20px}.wpconsent-manual-scan-description h3{font-size:14px;font-weight:600;margin-bottom:12px;margin-top:0}.wpconsent-manual-scan-row{display:flex;gap:24px;align-items:flex-start;justify-content:space-between}.wpconsent-scanner-selected-items-container{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px;max-height:600px;overflow-y:auto;padding-right:20px}.wpconsent-scanner-selected-item{background:#fff;border:1px solid var(--wpconsent-border-color);border-radius:4px;padding:14px 12px;position:relative;display:flex;justify-content:space-between;align-items:center}.wpconsent-scanner-selected-item.homepage{grid-column:span 2;background:#f8f8f8}.wpconsent-scanner-selected-item-info{flex:1 1}.wpconsent-scanner-selected-item-info h3{font-size:14px;margin:0 0 5px}.wpconsent-scanner-selected-item-info p{margin:0;font-size:13px;color:rgba(5,31,49,.6980392156862745)}.wpconsent-scanner-selected-item .wpconsent-remove-item{background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:inherit;opacity:.7;transition:opacity .2s ease}.wpconsent-scanner-selected-item .wpconsent-remove-item:hover{opacity:1}.wpconsent-admin-page.wpconsent-onboarding #adminmenumain,.wpconsent-admin-page.wpconsent-onboarding #wpadminbar,.wpconsent-admin-page.wpconsent-onboarding #wpfooter{display:none;margin-left:0!important}.wpconsent-admin-page.wpconsent-onboarding #wpbody{width:100%;display:block;padding-top:0;margin-top:0!important}.wpconsent-admin-page.wpconsent-onboarding #wpbody-content,.wpconsent-admin-page.wpconsent-onboarding #wpcontent{margin-left:0!important;margin-bottom:0;padding:0}.wpconsent-admin-page.wpconsent-onboarding #wpwrap{background-color:#fff}.wpconsent-admin-page.wpconsent-onboarding .wpconsent-content{padding:0}.wpconsent-onboarding-progress-bar{height:4px;position:absolute;left:0;top:0;right:0}.wpconsent-onboarding-progress-bar .wpconsent-onboarding-progress-bar-inner{background-color:var(--wpconsent-color-primary);height:4px;width:25%}.wpconsent-onboarding-header{padding:40px;display:flex;justify-content:space-between;position:absolute;top:4px;left:0;right:0}.wpconsent-onboarding .wpconsent-button-text,.wpconsent-onboarding a{font-size:14px;font-weight:500;color:rgba(5,31,49,.5019607843137255);text-decoration:none}.wpconsent-onboarding .wpconsent-button-text:focus,.wpconsent-onboarding .wpconsent-button-text:hover,.wpconsent-onboarding a:focus,.wpconsent-onboarding a:hover{text-decoration:underline}.wpconsent-onboarding-skip,.wpconsent-onboarding-step-1 .wpconsent-onboarding-back{display:none}.wpconsent-onboarding-step-1 .wpconsent-onboarding-skip{display:block}.wpconsent-onboarding-content{display:flex;justify-content:center;align-items:flex-start;min-height:100vh;padding:120px 20px;overflow-y:auto}.wpconsent-onboarding-content .wpconsent-onboarding-content-inner{margin:auto 0;max-width:530px;width:100%;text-align:center}.wpconsent-onboarding-content h2{font-size:40px;font-weight:590;letter-spacing:-.02em;color:#051f31;margin-bottom:24px;line-height:1.2}.wpconsent-onboarding-content p{font-size:16px;font-weight:510;line-height:1.8;color:var(--wpconsent-text-color-paragraph)}.wpconsent-onboarding-content p.wpconsent-disclaimer{font-size:12px;font-weight:400}.wpconsent-onboarding-content p.wpconsent-disclaimer a{color:var(--wpconsent-text-color-paragraph);font-size:12px}.wpconsent-onboarding-image{margin-bottom:40px}.wpconsent-onboarding-buttons{margin-top:40px;display:flex;flex-flow:column;justify-content:center;align-items:center}.wpconsent-onboarding-buttons .wpconsent-button,.wpconsent-onboarding-buttons .wpconsent-inline-styled-checkbox{margin-bottom:20px}.wpconsent-onboarding-buttons .wpconsent-inline-styled-checkbox a{font-size:inherit;font-weight:400}.wpconsent-onboarding-step{display:none}.wpconsent-onboarding-step-1 .wpconsent-step-1,.wpconsent-onboarding-step-2 .wpconsent-step-2,.wpconsent-onboarding-step-3 .wpconsent-step-3{display:block}.wpconsent-onboarding-step-3 .wpconsent-onboarding-content-inner{max-width:872px}.wpconsent-onboarding-step-4 .wpconsent-step-4{display:block}.wpconsent-onboarding-selectable-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;margin-top:50px}.wpconsent-onboarding-selectable-item{display:flex;align-items:flex-start;border:1px solid #39960d;border-radius:4px;position:relative;padding:20px;text-align:left;cursor:pointer}.wpconsent-onboarding-selectable-item .wpconsent-onboarding-service-checkbox{position:absolute;top:8px;right:8px}.wpconsent-onboarding-selectable-item .wpconsent-onboarding-service-logo{margin-right:16px}.wpconsent-onboarding-selectable-item .wpconsent-onboarding-service-logo img{width:22px}.wpconsent-onboarding-selectable-item h3{margin-top:0;font-size:14px;line-height:1.2;font-weight:600;margin-bottom:12px}.wpconsent-onboarding-selectable-item p{font-size:13px;font-weight:400;line-height:1.6;color:rgba(5,31,49,.6980392156862745);margin-top:12px;margin-bottom:0}.wpconsent-onboarding-banner{margin-top:50px;text-align:left}.wpconsent-onboarding-banner .wpconsent-image-radio{margin-bottom:50px;flex-wrap:nowrap}.wpconsent-onboarding-banner h3{margin:25px 0}.wpconsent-onboarding-banner .wpconsent-image-radio-label{align-items:center;justify-content:center;margin-right:0;margin-left:14px}.wpconsent-onboarding-banner .wpconsent-image-radio-label:first-of-type{margin-left:0}.wpconsent-onboarding-banner .wpconsent-image-radio-large img{width:98px}.wpconsent-onboarding-banner .wpconsent-image-radio-large .wpconsent-image-radio-label{padding-left:30px;padding-right:30px}.wpconsent-onboarding-banner .wpconsent-image-radio-small img{width:100px}.wpconsent-footer-buttons{position:absolute;bottom:40px;left:0;right:0}.wpconsent-onboarding-license-key{text-align:left;margin-top:20px}.wpconsent-onboarding-license-key label{font-weight:600;font-size:16px}.wpconsent-onboarding-license-key .wpconsent-regular-text{width:100%;height:46px;border:1px solid var(--wpconsent-border-color);border-radius:4px;margin:10px 0 0}.wpconsent-onboarding-license-key p{font-size:12px;font-weight:400;margin:5px 0 0}.wpconsent-onboarding-license-key p a{font-size:14px;font-weight:400}.wpconsent-services-upsell{width:100%;background:#f6faff;border:1px solid #efefef;border-radius:4px;padding:20px;text-align:left;margin:20px 0 0;display:flex;align-items:center}.wpconsent-services-upsell .wpconsent-services-upsell-buttons{padding-left:20px;flex-shrink:0}.wpconsent-services-upsell h2{font-size:16px;margin:0;color:var(--wpconsent-text-color-heading)}.wpconsent-services-upsell p{font-size:14px;font-weight:400;margin-bottom:0}.wpconsent-services-upsell p a{color:#005ae0}.wpconsent-services-upsell .wpconsent-button{color:#fff}.wpconsent-usage-tracking-toggle .wpconsent-inline-styled-checkbox a{color:inherit;font-weight:600}.wpconsent-floating-button-grid{display:grid;grid-template-columns:repeat(6,44px);gap:20px;justify-content:start;max-width:670px;width:100%}.wpconsent-floating-button-preview{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:var(--wpconsent-floating-button-bg,var(--wpconsent-color-primary));color:var(--wpconsent-floating-button-color,#fff);border:none;padding:10px;line-height:8px;border-radius:5px;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.1);position:relative}.wpconsent-floating-button-preview.selected{outline:2px solid var(--wpconsent-color-primary);outline-offset:2px}.wpconsent-media-upload-button{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;color:inherit}.wpconsent-media-upload-button span{font-size:12px;color:var(--wpconsent-floating-button-color,#fff)}.wpconsent-floating-button-preview img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;position:relative;z-index:1;pointer-events:none}.wpconsent-floating-button-preview.has-image .wpconsent-media-upload-button span{display:none}.wpconsent-floating-button-preview:not(.has-image) .wpconsent-media-upload-button span{display:block}.wpconsent-iab-tcf-vendors{max-width:100%;margin:20px 0}.wpconsent-vendor-controls{background:#fff;border:1px solid #c3c4c7;border-radius:4px;padding:20px;margin-bottom:20px;box-shadow:0 1px 1px rgba(0,0,0,.04)}.wpconsent-vendor-controls-row{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;margin-bottom:15px}.wpconsent-vendor-search{display:flex;gap:10px;align-items:center;flex:1 1;min-width:300px}.wpconsent-vendor-search input[type=text]{flex:1 1;min-width:250px;padding:8px 12px;border:1px solid #8c8f94;border-radius:4px;font-size:14px}.wpconsent-vendor-search input[type=text]:focus{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1;outline:none}.wpconsent-vendor-filters{display:flex;gap:10px;align-items:center}.wpconsent-vendor-filters select{padding:6px 8px;border:1px solid #8c8f94;border-radius:4px;font-size:14px;min-width:120px}.wpconsent-vendor-results-info{color:#646970;font-size:14px;font-style:italic}.wpconsent-vendor-save-section{margin-top:15px;padding-top:15px;border-top:1px solid #f0f0f1;text-align:right}.wpconsent-vendor-save-section .wpconsent-button{padding:10px 20px;font-size:14px;font-weight:600}.wpconsent-vendor-list{background:#fff;border:1px solid #c3c4c7;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.04);overflow:hidden}.wpconsent-no-vendors{padding:40px 20px;text-align:center;color:#646970;font-size:16px}.wpconsent-vendor-item{border-bottom:1px solid #f0f0f1;transition:background-color .2s ease}.wpconsent-vendor-item:last-child{border-bottom:none}.wpconsent-vendor-item:hover{background-color:#f6f7f7}.wpconsent-vendor-item.selected{background-color:#e7f3ff;border-left:4px solid #2271b1}.wpconsent-vendor-item.selected:hover{background-color:#d0e7ff}.wpconsent-vendor-header{display:flex;align-items:center;padding:15px 20px;cursor:pointer;gap:15px}.wpconsent-vendor-selection{flex-shrink:0}.wpconsent-vendor-checkbox{width:18px;height:18px;cursor:pointer}.wpconsent-vendor-info{flex:1 1;min-width:0}.wpconsent-vendor-name{margin:0 0 5px;font-size:16px;font-weight:600;color:#1d2327;line-height:1.3}.wpconsent-vendor-name label{cursor:pointer;display:block}.wpconsent-vendor-id{font-weight:400;color:#646970;font-size:14px}.wpconsent-vendor-policy{margin-top:5px}.wpconsent-vendor-policy a{color:#2271b1;text-decoration:none;font-size:14px;display:inline-flex;align-items:center;gap:4px}.wpconsent-vendor-policy a:hover{color:#135e96;text-decoration:underline}.wpconsent-vendor-policy .dashicons{font-size:14px;width:14px;height:14px}.wpconsent-vendor-toggle{flex-shrink:0}.wpconsent-vendor-details-toggle{background:none;border:none;padding:8px;cursor:pointer;border-radius:4px;color:#646970;transition:all .2s ease}.wpconsent-vendor-details-toggle:hover{background-color:#f0f0f1;color:#2271b1}.wpconsent-vendor-details-toggle .dashicons{font-size:16px;width:16px;height:16px;transition:transform .2s ease}.wpconsent-vendor-details{padding:0 20px 20px 53px;border-top:1px solid #f0f0f1;background-color:#fafafa}.wpconsent-vendor-purposes,.wpconsent-vendor-special-purposes{margin-bottom:20px}.wpconsent-vendor-purposes:last-child,.wpconsent-vendor-special-purposes:last-child{margin-bottom:0}.wpconsent-vendor-purposes h4,.wpconsent-vendor-special-purposes h4{margin:0 0 10px;font-size:15px;font-weight:600;color:#1d2327}.wpconsent-purposes-section{margin-bottom:15px}.wpconsent-purposes-section:last-child{margin-bottom:0}.wpconsent-purposes-section h5{margin:0 0 8px;font-size:14px;font-weight:600;color:#2271b1}.wpconsent-purposes-list{margin:0;padding:0;list-style:none}.wpconsent-purposes-list li{padding:6px 0;border-bottom:1px solid #e0e0e0;font-size:14px;line-height:1.4}.wpconsent-purposes-list li:last-child{border-bottom:none}.wpconsent-purposes-list li strong{color:#1d2327;font-weight:600}.wpconsent-vendor-pagination{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px;padding:20px;background:#fff;border:1px solid #c3c4c7;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.04)}.wpconsent-pagination-info{color:#646970;font-size:14px;font-weight:500}@media (max-width:782px){.wpconsent-vendor-controls-row{flex-direction:column;gap:15px}.wpconsent-vendor-search{min-width:auto;width:100%}.wpconsent-vendor-search input[type=text]{min-width:auto}.wpconsent-vendor-filters{width:100%;justify-content:space-between}.wpconsent-vendor-filters select{flex:1 1;min-width:auto}.wpconsent-vendor-header{padding:12px 15px;gap:12px}.wpconsent-vendor-details{padding:0 15px 15px 42px}.wpconsent-vendor-pagination{flex-direction:column;gap:10px}}@media (max-width:600px){.wpconsent-vendor-search{flex-direction:column;align-items:stretch}.wpconsent-vendor-search input[type=text]{margin-bottom:10px}.wpconsent-vendor-filters{flex-direction:column;gap:10px}.wpconsent-vendor-name{font-size:15px}.wpconsent-vendor-id{font-size:13px}}.wpconsent-vendor-loading{text-align:center;padding:40px 20px;color:#646970}.wpconsent-vendor-error{background:#fff;border:1px solid #c3c4c7;border-left:4px solid #dc3232;border-radius:4px;padding:20px;margin-bottom:20px}.wpconsent-vendor-error p{margin:0 0 15px;color:#1d2327}.wpconsent-vendor-error p:last-child{margin-bottom:0}.wpconsent-vendor-save-notification{animation:slideInRight .3s ease}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.wpconsent-vendor-controls .wpconsent-button{height:auto;padding:8px 16px;font-size:14px;line-height:1.4}.wpconsent-vendor-pagination .wpconsent-button{padding:8px 16px;font-size:14px}.wpconsent-vendor-checkbox:focus,.wpconsent-vendor-details-toggle:focus{outline:2px solid #2271b1;outline-offset:2px}.wpconsent-vendor-header:focus-within{background-color:#f6f7f7}.wpconsent-vendor-item:focus-within{outline:2px solid #2271b1;outline-offset:-2px}.wpconsent-checkbox-group{display:block;margin:0;padding:0}.wpconsent-checkbox-label{display:flex;align-items:flex-start;margin-bottom:8px;cursor:pointer;font-size:13px;color:#2c3338;line-height:1.5}.wpconsent-checkbox-label:last-child{margin-bottom:0}.wpconsent-checkbox-label input[type=checkbox]{margin:2px 8px 0 0;cursor:pointer;flex-shrink:0}.wpconsent-checkbox-label span{-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:1 1}.wpconsent-vendor-restrictions{margin-top:20px;padding-top:20px;border-top:1px solid #dcdcde}.wpconsent-vendor-restrictions h4{margin:0 0 10px;font-size:14px;font-weight:600;color:#1d2327}.wpconsent-restrictions-description{font-size:13px;color:#646970;margin:0 0 15px;line-height:1.5}.wpconsent-restrictions-section{margin-bottom:20px}.wpconsent-restrictions-section:last-child{margin-bottom:0}.wpconsent-restrictions-section h5{margin:0 0 12px;font-size:13px;font-weight:600;color:#2c3338}.wpconsent-restrictions-list{display:flex;flex-direction:column;gap:12px}.wpconsent-restriction-item{display:flex;align-items:center;justify-content:space-between;padding:10px;background:#f6f7f7;border-radius:4px;gap:15px}.wpconsent-restriction-label{flex:1 1;font-size:13px;color:#2c3338;margin:0}.wpconsent-restriction-label strong{font-weight:600;margin-right:5px}.wpconsent-restriction-control{flex-shrink:0}.wpconsent-select-small{padding:4px 8px;font-size:13px;border:1px solid #8c8f94;border-radius:3px;background:#fff;min-width:150px}.wpconsent-select-small:focus{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1;outline:none}@media screen and (max-width:782px){.wpconsent-restriction-item{flex-direction:column;align-items:flex-start;gap:10px}.wpconsent-restriction-control,.wpconsent-select-small{width:100%}}@media screen and (max-width:600px){.wpconsent-vendor-restrictions{padding-top:15px;margin-top:15px}.wpconsent-restrictions-section{margin-bottom:15px}}.wpconsent-publisher-declarations-section{border:1px solid #dcdcde;border-radius:4px;margin-bottom:15px;background:#fff}.wpconsent-section-header{border-bottom:1px solid #dcdcde}.wpconsent-section-toggle{width:100%;padding:12px 16px;background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:10px;font-size:14px;text-align:left;transition:background-color .2s ease}.wpconsent-section-toggle:hover{background-color:#f6f7f7}.wpconsent-section-toggle:focus{outline:2px solid #2271b1;outline-offset:-2px}.wpconsent-section-toggle .dashicons{flex-shrink:0;width:20px;height:20px;font-size:20px;color:#646970;transition:transform .2s ease}.wpconsent-section-toggle[aria-expanded=true] .dashicons{transform:rotate(90deg)}.wpconsent-section-toggle strong{flex:1 1;color:#1d2327}.wpconsent-section-count{color:#646970;font-size:13px;font-weight:400}.wpconsent-section-content{padding:16px;border-top:1px solid #f0f0f1}.wpconsent-section-content .wpconsent-field-description{margin-top:0;margin-bottom:12px}.wpconsent-section-content .wpconsent-checkbox-group{margin-top:0}@media screen and (max-width:782px){.wpconsent-section-toggle{padding:10px 12px;font-size:13px}.wpconsent-section-content{padding:12px}}@media screen and (max-width:600px){.wpconsent-publisher-declarations-section{margin-bottom:12px}.wpconsent-section-toggle{flex-wrap:wrap;gap:8px}.wpconsent-section-count{flex-basis:100%;padding-left:30px}}
     9 */@keyframes jconfirm-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body[class*=jconfirm-no-scroll-]{overflow:hidden!important}.jconfirm{z-index:99999999;font-family:inherit;overflow:hidden}.jconfirm,.jconfirm .jconfirm-bg{position:fixed;top:0;left:0;right:0;bottom:0}.jconfirm .jconfirm-bg{transition:opacity .4s}.jconfirm .jconfirm-bg.jconfirm-bg-h{opacity:0!important}.jconfirm .jconfirm-scrollpane{perspective:500px;perspective-origin:50%;display:table;width:100%;height:100%}.jconfirm .jconfirm-row{display:table-row;width:100%}.jconfirm .jconfirm-cell{display:table-cell;vertical-align:middle}.jconfirm .jconfirm-holder{max-height:100%;padding:50px 0}.jconfirm .jconfirm-box-container{transition:transform}.jconfirm .jconfirm-box-container.jconfirm-no-transition{transition:none!important}.jconfirm .jconfirm-box{background:#fff;border-radius:4px;position:relative;outline:0;padding:15px 15px 0;overflow:hidden;margin-left:auto;margin-right:auto}@keyframes type-blue{1%,to{border-color:#3498db}50%{border-color:#5faee3}}@keyframes type-green{1%,to{border-color:#2ecc71}50%{border-color:#54d98c}}@keyframes type-red{1%,to{border-color:#e74c3c}50%{border-color:#ed7669}}@keyframes type-orange{1%,to{border-color:#f1c40f}50%{border-color:#f4d03f}}@keyframes type-purple{1%,to{border-color:#9b59b6}50%{border-color:#b07cc6}}@keyframes type-dark{1%,to{border-color:#34495e}50%{border-color:#46627f}}.jconfirm .jconfirm-box.jconfirm-type-animated{animation-duration:2s;animation-iteration-count:infinite}.jconfirm .jconfirm-box.jconfirm-type-blue{border-top:7px solid #3498db;animation-name:type-blue}.jconfirm .jconfirm-box.jconfirm-type-green{border-top:7px solid #2ecc71;animation-name:type-green}.jconfirm .jconfirm-box.jconfirm-type-red{border-top:7px solid #e74c3c;animation-name:type-red}.jconfirm .jconfirm-box.jconfirm-type-orange{border-top:7px solid #f1c40f;animation-name:type-orange}.jconfirm .jconfirm-box.jconfirm-type-purple{border-top:7px solid #9b59b6;animation-name:type-purple}.jconfirm .jconfirm-box.jconfirm-type-dark{border-top:7px solid #34495e;animation-name:type-dark}.jconfirm .jconfirm-box.loading{height:120px}.jconfirm .jconfirm-box.loading:before{content:"";position:absolute;left:0;background:#fff;right:0;top:0;bottom:0;border-radius:10px;z-index:1}.jconfirm .jconfirm-box.loading:after{opacity:.6;content:"";height:30px;width:30px;position:absolute;left:50%;margin-left:-15px;border-radius:50%;animation:jconfirm-spin 1s linear infinite;border:3px solid transparent;border-bottom-color:#1e90ff;top:50%;margin-top:-15px;z-index:2}.jconfirm .jconfirm-box div.jconfirm-closeIcon{height:20px;width:20px;position:absolute;top:10px;right:10px;cursor:pointer;opacity:.6;text-align:center;font-size:27px!important;line-height:14px!important;display:none;z-index:1}.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty{display:none}.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa,.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon,.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi{font-size:16px}.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover{opacity:1}.jconfirm .jconfirm-box div.jconfirm-title-c{display:block;font-size:22px;line-height:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;padding-bottom:15px}.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand{cursor:move}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{font-size:inherit;display:inline-block;vertical-align:middle}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i{vertical-align:middle}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty{display:none}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title{-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:inherit;font-family:inherit;display:inline-block;vertical-align:middle}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty{display:none}.jconfirm .jconfirm-box div.jconfirm-content-pane{margin-bottom:15px;height:auto;transition:height .4s ease-in;display:inline-block;width:100%;position:relative;overflow-x:hidden;overflow-y:auto}.jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll{overflow-y:hidden}.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar{width:3px}.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-thumb{background:#666;border-radius:3px}.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content{overflow:auto}.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img{max-width:100%;height:auto}.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty{display:none}.jconfirm .jconfirm-box .jconfirm-buttons{padding-bottom:11px}.jconfirm .jconfirm-box .jconfirm-buttons>button{margin-bottom:4px;margin-left:2px;margin-right:2px}.jconfirm .jconfirm-box .jconfirm-buttons button{display:inline-block;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:4px;min-height:1em;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;-webkit-tap-highlight-color:transparent;border:0;background-image:none}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue{background-color:#3498db;color:#fff;text-shadow:none;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover{background-color:#2980b9;color:#fff}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green{background-color:#2ecc71;color:#fff;text-shadow:none;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover{background-color:#27ae60;color:#fff}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red{background-color:#e74c3c;color:#fff;text-shadow:none;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover{background-color:#c0392b;color:#fff}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange{background-color:#f1c40f;color:#fff;text-shadow:none;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover{background-color:#f39c12;color:#fff}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default{background-color:#ecf0f1;color:#000;text-shadow:none;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover{background-color:#bdc3c7;color:#000}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple{background-color:#9b59b6;color:#fff;text-shadow:none;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover{background-color:#8e44ad;color:#fff}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark{background-color:#34495e;color:#fff;text-shadow:none;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover{background-color:#2c3e50;color:#fff}.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c{color:#e74c3c!important}.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c{color:#3498db!important}.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c{color:#2ecc71!important}.jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c{color:#9b59b6!important}.jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c{color:#f1c40f!important}.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c{color:#34495e!important}.jconfirm .jconfirm-clear{clear:both}.jconfirm.jconfirm-rtl{direction:rtl}.jconfirm.jconfirm-rtl div.jconfirm-closeIcon{left:5px;right:auto}.jconfirm.jconfirm-light .jconfirm-bg,.jconfirm.jconfirm-white .jconfirm-bg{background-color:#444;opacity:.2}.jconfirm.jconfirm-light .jconfirm-box,.jconfirm.jconfirm-white .jconfirm-box{box-shadow:0 2px 6px rgba(0,0,0,.2);border-radius:5px}.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons,.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons{float:right}.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button,.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button{text-transform:uppercase;font-size:14px;font-weight:700;text-shadow:none}.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default,.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default{box-shadow:none;color:#333}.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover,.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover{background:#ddd}.jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-black .jconfirm-bg,.jconfirm.jconfirm-dark .jconfirm-bg{background-color:#2f4f4f;opacity:.4}.jconfirm.jconfirm-black .jconfirm-box,.jconfirm.jconfirm-dark .jconfirm-box{box-shadow:0 2px 6px rgba(0,0,0,.2);background:#444;border-radius:5px;color:#fff}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons{float:right}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button{border:0;background-image:none;text-transform:uppercase;font-size:14px;font-weight:700;text-shadow:none;transition:background .1s;color:#fff}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default{box-shadow:none;color:#fff;background:0}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover{background:#666}.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake{animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;transform:translateZ(0)}.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow{animation:glow .82s cubic-bezier(.36,.07,.19,.97) both;transform:translateZ(0)}@keyframes shake{10%,90%{transform:translate3d(-2px,0,0)}20%,80%{transform:translate3d(4px,0,0)}30%,50%,70%{transform:translate3d(-8px,0,0)}40%,60%{transform:translate3d(8px,0,0)}}@keyframes glow{0%,to{box-shadow:0 0 0 red}50%{box-shadow:0 0 30px red}}.jconfirm{perspective:400px}.jconfirm .jconfirm-box{opacity:1;transition-property:all}.jconfirm .jconfirm-box.jconfirm-animation-bottom,.jconfirm .jconfirm-box.jconfirm-animation-left,.jconfirm .jconfirm-box.jconfirm-animation-none,.jconfirm .jconfirm-box.jconfirm-animation-opacity,.jconfirm .jconfirm-box.jconfirm-animation-right,.jconfirm .jconfirm-box.jconfirm-animation-rotate,.jconfirm .jconfirm-box.jconfirm-animation-rotatex,.jconfirm .jconfirm-box.jconfirm-animation-rotatey,.jconfirm .jconfirm-box.jconfirm-animation-scale,.jconfirm .jconfirm-box.jconfirm-animation-scalex,.jconfirm .jconfirm-box.jconfirm-animation-scaley,.jconfirm .jconfirm-box.jconfirm-animation-top,.jconfirm .jconfirm-box.jconfirm-animation-zoom{opacity:0}.jconfirm .jconfirm-box.jconfirm-animation-rotate{transform:rotate(90deg)}.jconfirm .jconfirm-box.jconfirm-animation-rotatex{transform:rotateX(90deg);transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-rotatexr{transform:rotateX(-90deg);transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-rotatey{transform:rotatey(90deg);transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-rotateyr{transform:rotatey(-90deg);transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-scaley{transform:scaley(1.5);transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-scalex{transform:scalex(1.5);transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-top{transform:translateY(-100px)}.jconfirm .jconfirm-box.jconfirm-animation-left{transform:translate(-100px)}.jconfirm .jconfirm-box.jconfirm-animation-right{transform:translate(100px)}.jconfirm .jconfirm-box.jconfirm-animation-bottom{transform:translateY(100px)}.jconfirm .jconfirm-box.jconfirm-animation-zoom{transform:scale(1.2)}.jconfirm .jconfirm-box.jconfirm-animation-scale{transform:scale(.5)}.jconfirm .jconfirm-box.jconfirm-animation-none{visibility:hidden}.jconfirm.jconfirm-supervan .jconfirm-bg{background-color:rgba(54,70,93,.95)}.jconfirm.jconfirm-supervan .jconfirm-box{background-color:transparent}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue,.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark,.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green,.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange,.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple,.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red{border:0}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon{color:#fff}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c{text-align:center;color:#fff;font-size:28px;font-weight:400}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c>*{padding-bottom:25px}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane{margin-bottom:25px}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content{text-align:center;color:#fff}.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons{text-align:center}.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button{font-size:16px;border-radius:2px;background:#303f53;text-shadow:none;border:0;color:#fff;padding:10px;min-width:100px}.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-material .jconfirm-bg{background-color:rgba(0,0,0,.67)}.jconfirm.jconfirm-material .jconfirm-box{background-color:#fff;box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12);padding:30px 25px 10px}.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,.87)}.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,.87);font-size:22px;font-weight:700}.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content{color:rgba(0,0,0,.87)}.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons{text-align:right}.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button{text-transform:uppercase;font-weight:500}.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-bootstrap .jconfirm-bg{background-color:rgba(0,0,0,.21)}.jconfirm.jconfirm-bootstrap .jconfirm-box{background-color:#fff;box-shadow:0 3px 8px 0 rgba(0,0,0,.2);border:1px solid rgba(0,0,0,.4);padding:15px 0 0}.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,.87)}.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,.87);font-size:22px;font-weight:700;padding-left:15px;padding-right:15px}.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content{color:rgba(0,0,0,.87);padding:0 15px}.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons{text-align:right;padding:10px;margin:-5px 0 0;border-top:1px solid #ddd;overflow:hidden;border-radius:0 0 4px 4px}.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button{font-weight:500}.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-modern .jconfirm-bg{background-color:#708090;opacity:.6}.jconfirm.jconfirm-modern .jconfirm-box{background-color:#fff;box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12);padding:30px 30px 15px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,.87);top:15px;right:15px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,.87);font-size:24px;font-weight:700;text-align:center;margin-bottom:10px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{transition:transform .5s;transform:scale(0);display:block;margin-right:0;margin-left:0;margin-bottom:10px;font-size:69px;color:#aaa}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content{text-align:center;font-size:15px;color:#777;margin-bottom:25px}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons{text-align:center}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button{font-weight:700;text-transform:uppercase;transition:background .1s;padding:10px 20px}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button+button{margin-left:4px}.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{transform:scale(1)}body div.jconfirm *,body div.jconfirm :after,body div.jconfirm :before{box-sizing:border-box}body div.jconfirm .jconfirm-box-container .jconfirm-box{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;animation:none;background:#fff;border-radius:6px;border-top-style:solid;border-top-width:4px;box-shadow:0 3px 6px rgba(0,0,0,.15);padding-top:34px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons,body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane,body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c{grid-column:1/-1}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default{border-top-width:0;padding-top:25px}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default .jconfirm-title-c{margin-bottom:20px}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default .jconfirm-title-c .jconfirm-icon-c{font-size:44px;margin-bottom:-6px}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default button.btn-confirm{background-color:#e27730;border-color:#e27730}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default button.btn-confirm:hover{background-color:#cd6622;border-color:#cd6622}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-red{border-top-color:#d63638!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c{color:#d63638!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-red button.btn-confirm{background-color:#d63638;border-color:#d63638}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-red button.btn-confirm:hover{background-color:#b32d2e;border-color:#b32d2e}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-orange{border-top-color:#e27730!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c{color:#e27730!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-orange button.btn-confirm{background-color:#e27730;border-color:#e27730}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-orange button.btn-confirm:hover{background-color:#cd6622;border-color:#cd6622}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-yellow{border-top-color:#ffb900!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-yellow .jconfirm-title-c .jconfirm-icon-c{color:#ffb900!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-yellow button.btn-confirm{background-color:#ffb900;border-color:#ffb900}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-yellow button.btn-confirm:hover{background-color:#fa0;border-color:#fa0}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-blue{border-top:0!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c{color:var(--wpconsent-color-primary)!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-blue button.btn-confirm{background-color:var(--wpconsent-color-primary);border-color:var(--wpconsent-color-primary)}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-blue button.btn-confirm:hover{background-color:var(--wpconsent-button-primary-bg-hover);border-color:var(--wpconsent-button-primary-bg-hover)}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-green{border-top-color:#00a32a!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c{color:#00a32a!important}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-green button.btn-confirm{background-color:#00a32a;border-color:#00a32a}body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-green button.btn-confirm:hover{background-color:#008a20;border-color:#008a20}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-closeIcon{font-family:inherit;height:14px;opacity:1;font-weight:700;right:17px;color:#c1c1c1;top:10px;width:14px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-closeIcon:hover{color:#777!important}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c{margin:0 0 20px;padding:0;font-weight:600}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{font-size:47px;margin:0;transform:none!important;transition:none!important}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c .jconfirm-icon-c+.jconfirm-title{margin-top:20px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c .jconfirm-title{color:#444;display:block;line-height:30px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane{display:block;margin-bottom:20px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content{color:#444;font-size:16px;line-height:24px;margin-bottom:0;overflow:inherit}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content.wpconsent-lite-upgrade p{color:#777;font-size:18px;padding:0 20px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p{font-size:inherit;line-height:inherit;margin:0 0 16px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p:last-of-type{margin:0}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p.large{font-size:18px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p.small{font-size:14px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=email],body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=number],body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=password],body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=search],body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=tel],body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=text],body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=url],body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content select,body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content textarea{margin:10px 2px;width:calc(100% - 4px)}body div.jconfirm .jconfirm-box-container .wpconsent-already-purchased{grid-column:1/-1}body div.jconfirm .jconfirm-box-container .wpconsent-already-purchased a{color:#bbb}body div.jconfirm .jconfirm-box-container .wpconsent-already-purchased a:hover{color:#777}body div.jconfirm .jconfirm-box-container .jconfirm-box .wpconsent-discount-note{grid-column:1/-1;text-align:center;background-color:#fcf9e8;color:#777;font-size:16px;line-height:24px;margin:25px -36px 17px;padding:22px 52px 12px;position:relative}.wpconsent-green{color:#00a32a}body div.jconfirm .jconfirm-box-container .jconfirm-box .wpconsent-discount-note span{color:#00a32a;font-weight:700}body div.jconfirm .jconfirm-box-container .jconfirm-box .wpconsent-discount-note a{color:#777;display:block;margin-top:12px}body div.jconfirm .jconfirm-box-container .jconfirm-box .feature-video{margin:30px 0 0}body div.jconfirm .jconfirm-box-container .jconfirm-box .pro-feature-video{margin:15px 0 10px}body div.jconfirm .jconfirm-box-container .jconfirm-box input[type=text]:not(.choices__input){display:block;width:99%;border:1px solid #d6d6d6;padding:10px!important;box-shadow:none;margin:10px 1px 1px!important;line-height:1!important;outline:0}body div.jconfirm .jconfirm-box-container .jconfirm-box input[type=text]:not(.choices__input):focus{border-color:#007cba;box-shadow:0 0 0 1px #007cba}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons{margin-top:-10px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button{min-width:83px;background:#f8f8f8;border:1px solid #ccc;border-radius:4px;color:#777;font-size:16px;font-weight:600;line-height:20px;outline:none;padding:11px 17px;text-transform:none;margin:10px;transition-property:all;transition-duration:.15s;transition-timing-function:ease-out}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button:hover{background:#eee;border-color:#ccc}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button[disabled]{cursor:no-drop;pointer-events:none;opacity:.25}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.btn-confirm{color:#fff}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.hidden+button{margin-left:0;margin-right:0}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.btn-block{display:block;margin:0 0 10px!important;text-align:center;width:100%}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.btn-normal-case{text-transform:none!important}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button i{margin:0 10px 0 0}body div.jconfirm .jconfirm-box-container .jconfirm-box .error{color:#d63638;display:none}body div.jconfirm .jconfirm-box-container .jconfirm-box button[disabled]{cursor:no-drop}.choices{font-size:16px;text-align:start}body .jconfirm.has-video div.jconfirm-box-container .jconfirm-box{padding-bottom:0;padding-top:30px}body .jconfirm.has-video div.jconfirm-box-container .wpconsent-discount-note{grid-row:5;margin:20px 0 0}body .jconfirm.has-video div.jconfirm-box-container .wpconsent-discount-note p{margin:0 -30px;padding:20px 52px;border-radius:0 0 6px 6px}body .jconfirm.has-video div.jconfirm-box-container .wpconsent-discount-note p:after{display:none}body .jconfirm.has-video div.jconfirm-box-container .feature-video,body .jconfirm.has-video div.jconfirm-box-container .pro-feature-video{grid-row:1/span 4;grid-column-start:2;margin-top:0;margin-left:15px}body .jconfirm.has-video div.jconfirm-box-container .jconfirm-buttons,body .jconfirm.has-video div.jconfirm-box-container .jconfirm-content-pane,body .jconfirm.has-video div.jconfirm-box-container .jconfirm-title-c{grid-column:1/2}body .jconfirm.upgrade-modal .jconfirm-box-container div.jconfirm-box{padding-bottom:30px}body .jconfirm.upgrade-modal .jconfirm-box-container div.jconfirm-box .pro-feature-video{margin-bottom:0}body .jconfirm.upgrade-modal .jconfirm-box-container div.jconfirm-box .jconfirm-buttons{padding-bottom:0}@media screen and (max-width:1023px){body .jconfirm.has-video div.jconfirm-box{grid-template-columns:repeat(1,1fr)}body .jconfirm.has-video .feature-video,body .jconfirm.has-video .pro-feature-video{display:none}}body div.jconfirm.loader-spinner-completed .jconfirm-box-container .jconfirm-box .wpconsent-loading-ring{display:block;text-align:center;margin:20px auto 0}body div.jconfirm .jconfirm-box-container .jconfirm-content .wpconsent-loading-ring,body div.jconfirm .jconfirm-box-container .jconfirm-content .wpconsent-loading-ring:after{box-sizing:border-box}body div.jconfirm .jconfirm-box-container .jconfirm-content .wpconsent-loading-ring{color:var(--wpconsent-color-primary);display:inline-block;width:54px;height:54px}body div.jconfirm .jconfirm-box-container .jconfirm-content .wpconsent-loading-ring:after{content:" ";display:block;color:var(--wpconsent-color-primary);width:38px;height:38px;margin:8px;border-radius:50%;border-color:var(--wpconsent-color-primary);border-left:4px solid transparent;border-bottom:4px solid var(--wpconsent-color-primary);border-right:4px solid transparent;border-top:4px solid var(--wpconsent-color-primary);animation:wpconsent-loading-ring 1.2s linear infinite}@keyframes wpconsent-loading-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.jconfirm-content-pane svg,.jconfirm-title svg{width:100px;display:block;margin:22px auto 54px}.jconfirm-title svg,.upsell-box .jconfirm-content-pane svg{margin:0 auto 10px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons .wpconsent-btn-orange{background:var(--wpconsent-button-orange-bg);border-color:var(--wpconsent-button-orange-bg);color:#fff;height:56px;font-size:var(--wpconsent-font-size-m);justify-content:center;padding-left:var(--wpconsent-space-h);padding-right:var(--wpconsent-space-h);text-align:center}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons .wpconsent-btn-orange:hover{background:var(--wpconsent-button-orange-bg-hover);border-color:var(--wpconsent-button-orange-bg-hover);background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content .excl-mark,body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c .jconfirm-title .excl-mark{height:88px;width:88px;text-align:center;font-weight:400;margin:auto auto 30px;font-size:55px;color:rgba(248,187,134,.788235294117647);border:4px solid rgba(248,187,134,.788235294117647);border-radius:50%;line-height:66px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c .jconfirm-title .excl-mark{margin-top:20px}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content .wpconsent-progress-container{margin-top:20px;width:100%;background-color:#f3f4f5;border-radius:4px;height:8px;position:relative}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content .wpconsent-progress-bar{background-color:var(--wpconsent-color-primary);height:100%;border-radius:4px;transition:width .3s ease}body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content .wpconsent-progress-text{position:absolute;right:0;top:-20px;font-size:12px;color:#666}.wpconsent-loading-spinner{animation:wpconsent-spinner-rotation .8s linear infinite;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+PHBhdGggZD0iTTQwIDBDMTcuOSAwIDAgMTcuOSAwIDQwczE3LjkgNDAgNDAgNDAgNDAtMTcuOSA0MC00MFM2Mi4xIDAgNDAgMHptMCA3MkMyMi4zIDcyIDggNTcuNyA4IDQwUzIyLjMgOCA0MCA4czMyIDE0LjMgMzIgMzItMTQuMyAzMi0zMiAzMnoiIG9wYWNpdHk9Ii4xNSIvPjxwYXRoIGZpbGw9IiMzNTY4QjciIGQ9Ik03NS44IDQ3LjRoLS40Yy0yLjItLjItMy44LTIuMi0zLjYtNC40LjEtMSAuMS0yIC4xLTNDNzIgMjIuNCA1Ny42IDggNDAgOGMtMi4yIDAtNC0xLjgtNC00czEuOC00IDQtNGMyMi4xIDAgNDAgMTcuOSA0MCA0MCAwIDEuMy0uMSAyLjUtLjIgMy44LS4yIDIuMS0xLjkgMy42LTQgMy42eiIvPjwvc3ZnPg==);background-repeat:no-repeat;background-size:16px 16px;display:none;height:16px;margin:0 10px;position:absolute;width:16px;z-index:40}@keyframes wpconsent-spinner-rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.wpconsent-pro-pill{background:#bbb;color:var(--wpconsent-background-white);text-transform:uppercase;padding:4px 7px;border-radius:9px;font-size:8px;line-height:1;display:inline-block;vertical-align:text-top}.delete-consent-logs-lite .wpconsent-button,.delete-dnt-logs-lite .wpconsent-button,.wpconsent-form-row-pro .wpconsent-metabox-form-row-input{opacity:.5}.wpconsent-field-tcf-locked{opacity:.6;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wpconsent-field-tcf-locked .wpconsent-metabox-form-row-label{align-items:flex-start;display:flex;gap:4px}.wpconsent-tcf-lock-icon{flex-shrink:0;margin-top:12px}.wpconsent-tcf-lock-icon .dashicons{color:var(--wpconsent-text-color-light-bg);font-size:14px;height:14px;width:14px}.wpconsent-tcf-notice{align-items:flex-start;background:#f0f6fc;border-left:3px solid var(--wpconsent-color-primary);border-radius:4px;display:flex;gap:10px;margin-bottom:20px;padding:12px 16px}.wpconsent-tcf-notice .dashicons{color:var(--wpconsent-color-primary);flex-shrink:0;font-size:18px;height:18px;margin-top:1px;width:18px}.wpconsent-tcf-notice span:last-child{color:var(--wpconsent-text-color-heading);font-size:var(--wpconsent-font-size-s);line-height:1.5}.wpconsent-tcf-notice a{color:var(--wpconsent-color-primary);text-decoration:none;white-space:nowrap}.wpconsent-tcf-notice a:hover{text-decoration:underline}.wpconsent-blur-area{filter:blur(2px);pointer-events:none}.wpconsent-add-service-from-library-lite{opacity:.7}#poststuff .wpconsent-upsell-box,.wpconsent-upsell-box{position:absolute;z-index:20;background:var(--wpconsent-background-white);width:662px;max-width:100%;top:50%;left:50%;transform:translate(-50%,-50%);padding:40px;text-align:center;border-radius:8px;border:1px solid var(--wpconsent-border-color)}#poststuff .wpconsent-upsell-box *,.wpconsent-upsell-box *{box-sizing:border-box}#poststuff .wpconsent-upsell-box h2,.wpconsent-upsell-box h2{font-size:var(--wpconsent-font-size-xxl);margin-top:0;line-height:1.2}#poststuff .wpconsent-upsell-box .wpconsent-button,.wpconsent-upsell-box .wpconsent-button{margin-top:6px}#poststuff .wpconsent-upsell-box .wpconsent-upsell-button-text,.wpconsent-upsell-box .wpconsent-upsell-button-text{margin-top:16px;display:inline-block;font-size:var(--wpconsent-font-size-s);color:var(--wpconsent-text-color-light-bg)}#poststuff .wpconsent-upsell-box .wpconsent-upsell-button-text:hover,.wpconsent-upsell-box .wpconsent-upsell-button-text:hover{text-decoration:none}#poststuff .wpconsent-upsell-box p,.wpconsent-upsell-box p{color:var(--wpconsent-text-color-paragraph);font-size:var(--wpconsent-font-size-m);line-height:1.5}#poststuff .wpconsent-upsell-box.wpconsent-upsell-box-with-features,.wpconsent-upsell-box.wpconsent-upsell-box-with-features{width:892px;padding:56px}#poststuff .wpconsent-upsell-box.wpconsent-upsell-box-with-features .wpconsent-upsell-text,.wpconsent-upsell-box.wpconsent-upsell-box-with-features .wpconsent-upsell-text{max-width:600px;margin:0 auto}#poststuff .wpconsent-upsell-box .wpconsent-upsell-features,.wpconsent-upsell-box .wpconsent-upsell-features{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:40px;margin-bottom:24px;text-align:left}#poststuff .wpconsent-upsell-box .wpconsent-upsell-features .wpconsent-upsell-feature,.wpconsent-upsell-box .wpconsent-upsell-features .wpconsent-upsell-feature{width:50%;color:var(--wpconsent-text-color-heading);font-size:var(--wpconsent-font-size-m);margin-bottom:16px;line-height:1.5;padding-left:34px;position:relative;padding-right:10px}#poststuff .wpconsent-upsell-box .wpconsent-upsell-features .wpconsent-upsell-feature:before,.wpconsent-upsell-box .wpconsent-upsell-features .wpconsent-upsell-feature:before{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.5.416C4.67.416.75 4.336.75 9.166s3.92 8.75 8.75 8.75 8.75-3.92 8.75-8.75S14.33.416 9.5.416zm0 15.75c-3.859 0-7-3.141-7-7s3.141-7 7-7 7 3.141 7 7-3.141 7-7 7zm-1.75-5.101l5.766-5.766L14.75 6.54l-7 7-3.5-3.5 1.234-1.234 2.266 2.258z' fill='%2309A347'/%3E%3C/svg%3E");display:block;width:19px;height:18px;position:absolute;left:0;top:3px}.wpconsent-notifications-drawer{background:var(--wpconsent-background-white);border-left:1px solid var(--wpconsent-border-color);bottom:0;position:fixed;right:-375px;top:32px;transition:right .3s ease 0s,visibility 0s ease .4s;visibility:hidden;width:375px;z-index:1100}.wpconsent-notifications-open .wpconsent-notifications-drawer{right:0;transition:right .3s ease 0s,visibility 0s ease 0ms;visibility:visible}.wpconsent-notifications-overlay{background-color:rgba(0,0,0,.3);bottom:0;display:none;left:0;opacity:.5;position:fixed;right:0;top:46px;transition:.5s;z-index:1052}.folded .wpconsent-notifications-overlay{left:36px}.wpconsent-notifications-open .wpconsent-notifications-overlay{display:block}@media screen and (min-width:783px){.wpconsent-notifications-overlay{left:36px}.admin-bar .wpconsent-notifications-overlay{top:32px}}@media screen and (min-width:961px){.wpconsent-notifications-overlay{left:160px}.folded .wpconsent-notifications-overlay{left:36px}}.wpconsent-notifications-header{background:var(--wpconsent-background-highlight);border-bottom:1px solid var(--wpconsent-border-color);padding:18px 40px 18px 20px}.wpconsent-notifications-header .wpconsent-notifications-close{position:absolute;right:18px;top:22px}.wpconsent-notifications-header .wpconsent-notifications-close path{fill:var(--wpconsent-text-color-heading)}.wpconsent-notifications-header h3{color:var(--wpconsent-text-color-heading);display:inline-block;font-size:var(--wpconsent-font-size-s);font-weight:700;line-height:21px;margin:0 10px 0 0}.wpconsent-notifications-list{height:calc(100% - 130px);overflow:auto}.wpconsent-notifications-list ul{margin:0}.wpconsent-notifications-list li{border-top:1px solid var(--wpconsent-border-color);display:flex;margin:0;padding:24px}.wpconsent-notifications-list li:first-child{border-top:none}.wpconsent-notifications-list li h4{color:var(--wpconsent-text-color-heading);font-size:var(--wpconsent-font-size-s);font-weight:600;line-height:21px;margin:0}.wpconsent-notifications-list p{color:var(--wpconsent-text-color-light-bg);font-size:var(--wpconsent-font-size-s);margin:8px 0}.wpconsent-notifications-list p.wpconsent-start{font-size:var(--wpconsent-font-size-xs)}.wpconsent-notification-actions .wpconsent-button{margin-right:10px}.wpconsent-notifications-footer{border-top:1px solid var(--wpconsent-border-color);padding:24px 27px;text-align:right}#wpconsent-dismissed-title,#wpconsent-notifications-show-active,.show-dismissed #wpconsent-active-title,.show-dismissed #wpconsent-notifications-show-dismissed,.show-dismissed .wpconsent-notifications-active,.wpconsent-notifications-dismissed{display:none}.show-dismissed #wpconsent-dismissed-title,.show-dismissed #wpconsent-notifications-show-active{display:inline-block}.show-dismissed .wpconsent-notifications-dismissed{display:block}.wpconsent-notifications-dismissed .wpconsent-notification-dismiss{display:none}.wpconsent-notification-icon{margin-right:10px}.wpconsent-notice-top-area .notice-top{margin:0;border:0;box-shadow:none;background-color:#ddd;color:var(--wpconsent-text-color-heading);text-align:center}.wpconsent-notice-title{margin-top:20px;margin-bottom:15px;font-size:16px;font-weight:600;color:#23282d}.wpconsent-notice a{color:var(--wpconsent-color-primary);text-decoration:none}#wpconsent-notice-wpconsent-dashboard-pro{margin:24px 0 36px;border-left:1px solid #c3c4c7}#wpconsent-notice-wpconsent-dashboard-pro .wpconsent-discount-text{color:#59a56d}#wpconsent-notice-wpconsent-dashboard-pro h3{font-size:18px;font-weight:700}#wpconsent-notice-wpconsent-dashboard-pro p{font-size:14px;margin:0 0 16px;color:#2c3338}#wpconsent-notice-wpconsent-dashboard-pro h6{font-weight:700;font-size:14px;margin:0}#wpconsent-notice-wpconsent-dashboard-pro .wpconsent-features-list{display:flex;justify-content:space-between;max-width:1000px}#wpconsent-notice-wpconsent-dashboard-pro .wpconsent-features-list ul{margin-right:12px}#wpconsent-notice-wpconsent-dashboard-pro .wpconsent-features-list li{font-size:14px;margin-bottom:15px}#wpconsent-notice-wpconsent-dashboard-pro .wpconsent-features-list li:before{content:"+";margin-right:5px;vertical-align:middle}#wpconsent-export-progress{display:flex;align-items:center;margin-left:15px;gap:10px}.wpconsent-progress-bar{width:200px;height:30px;background-color:#f0f0f1;border-radius:3px;overflow:hidden;margin:0}.wpconsent-progress-bar-inner{width:0;height:100%;background-color:#2271b1;transition:width .3s ease}.wpconsent-progress-status{margin:0;font-size:13px;color:#50575e;white-space:nowrap}.wpconsent-date-input{min-height:30px;width:200px;padding:0 8px;border:1px solid #8c8f94;border-radius:4px}.wpconsent-metabox-form-row-input.disabled .description{opacity:.5}.wpconsent-metabox-form-row-input.disabled .wpconsent-checkbox-toggle{cursor:not-allowed;pointer-events:none;opacity:.5}.description+.wpconsent-help-tooltip{padding-top:12px;margin-left:10px;position:absolute;display:inline-block;vertical-align:middle}.wpconsent-help-tooltip{cursor:help;display:inline-block;position:relative;vertical-align:middle}.wpconsent-help-tooltip .wpconsent-help-tooltip-text{background-color:var(--wpconsent-color-primary);border-radius:6px;bottom:100%;color:#fff;font-size:var(--wpconsent-font-size-s);font-weight:400;left:50%;margin-bottom:12px;margin-left:-90px;padding:12px;position:absolute;text-align:center;visibility:hidden;width:180px;z-index:500}.wpconsent-help-tooltip .wpconsent-help-tooltip-text:after{border-left:9px solid transparent;border-bottom:0 solid transparent;border-right:9px solid transparent;border-top:10px solid var(--wpconsent-color-primary);content:"";height:0;left:50%;margin-left:-9px;position:absolute;top:100%;width:0}.wpconsent-help-tooltip .wpconsent-help-tooltip-text:before{content:"";top:100%;height:20px;left:0;right:0;position:absolute;background:transparent}.wpconsent-help-tooltip .wpconsent-help-tooltip-text a{color:#fff}.wpconsent-help-tooltip:hover .wpconsent-help-tooltip-text{visibility:visible}.wpconsent-help-tooltip .wpconsent-icon-help{margin-top:1px}.wpconsent-help-tooltip .wpconsent-icon-help path{fill:#8a8a8a}.wpconsent-language-settings{margin-top:10px;margin-bottom:30px}.wpconsent-language-settings svg.wpconsent-icon{vertical-align:text-top}.wpconsent-language-settings svg.wpconsent-icon path{fill:#777}.wpconsent-language-selector{margin-top:15px}.wpconsent-language-search{margin-bottom:15px}.wpconsent-language-setting-list{max-height:300px;overflow-y:auto;border:1px solid #ddd;border-radius:4px;padding:10px}.wpconsent-language-section{margin-bottom:15px}.wpconsent-language-section:last-child{margin-bottom:0}.wpconsent-language-section-title{font-weight:600;color:#1d2327;padding:8px;background:#f0f0f1;border-radius:4px;margin-bottom:8px}.wpconsent-language-settings .wpconsent-language-item{padding:8px;border-bottom:1px solid #eee;display:flex;align-items:center;min-height:44px}.wpconsent-language-item:last-child{border-bottom:none}.wpconsent-language-default{background-color:#f0f6fc}.wpconsent-language-default input[type=checkbox]{opacity:.5;cursor:not-allowed}.wpconsent-language-default-badge{display:inline-block;background:#2271b1;color:#fff;padding:2px 6px;border-radius:3px;font-size:12px;margin-left:8px}.wpconsent-language-locale{color:#666;font-size:.9em;margin-left:4px}.wpconsent-language-native-name{color:#666;font-size:.9em}.wpconsent-language-settings .wpconsent-checkbox-label{display:flex;align-items:center;cursor:pointer;flex:1 1;min-width:0}.wpconsent-checkbox-text{margin-left:8px}.wpconsent-language-default .wpconsent-checkbox-label{cursor:not-allowed}.wpconsent-language-actions{display:flex;gap:8px;margin-left:auto;flex-shrink:0;align-items:center}.wpconsent-language-actions .wpconsent-button{white-space:nowrap}.wpconsent-translation-restricted .wpconsent-translate-language{opacity:.5;cursor:not-allowed;position:relative}.wpconsent-translation-restricted .wpconsent-translate-language:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;cursor:not-allowed}.wpconsent-language-picker-container{display:inline-block}.wpconsent-languages-button path{fill:#777}.wpconsent-language-picker-dropdown{position:absolute;top:100%;right:-14px;background:var(--wpconsent-background-white);border:1px solid var(--wpconsent-border-color);border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);min-width:250px;z-index:1000;margin-top:8px;display:none}.wpconsent-language-picker-dropdown.active{display:block}.wpconsent-language-picker-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--wpconsent-border-color)}.wpconsent-language-picker-footer h3{margin:0;font-size:var(--wpconsent-font-size-s);color:var(--wpconsent-text-color-heading)}.wpconsent-language-picker-list{max-height:300px;overflow-y:auto;padding:8px 0}.wpconsent-header-right .wpconsent-language-picker-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 16px;border:none;background:none;text-align:left;cursor:pointer;color:var(--wpconsent-text-color-paragraph);font-size:var(--wpconsent-font-size-s);transition:background-color .2s ease;margin-left:0}.wpconsent-header-right .wpconsent-language-picker-item:hover{background-color:var(--wpconsent-background-highlight)}.wpconsent-header-right .wpconsent-language-picker-item.active{background-color:var(--wpconsent-background-highlight);color:var(--wpconsent-color-primary)}.wpconsent-header-right .wpconsent-language-picker-item .wpconsent-language-native-name{color:var(--wpconsent-text-color-light-bg);font-size:var(--wpconsent-font-size-xs);margin-left:4px}.wpconsent-header-right .wpconsent-language-picker-item .wpconsent-language-active-badge{color:var(--wpconsent-color-primary);margin-left:8px}.wpconsent-language-picker-dropdown:before{content:"";position:absolute;top:-6px;right:16px;width:10px;height:10px;background:var(--wpconsent-background-white);border-left:1px solid var(--wpconsent-border-color);border-top:1px solid var(--wpconsent-border-color);transform:rotate(45deg)}.wpconsent-language-picker-button,.wpconsent-language-picker-container{position:relative}.wpconsent-language-picker-indicator{position:absolute;top:0;right:-2px;width:6px;height:6px;border-radius:50%;background-color:#ff6b6b;border:1px solid #fff}.wpconsent-language-picker-non-default .wpconsent-icon path{fill:#2271b1}.wpconsent-location-search{margin-bottom:15px}.wpconsent-location-search input{width:100%;padding:8px;border:var(--wpconsent-input-border);border-radius:4px}.wpconsent-location-tools{display:flex;gap:10px;margin-bottom:15px}.wpconsent-location-tools .wpconsent-button{padding:8px 16px;background:var(--wpconsent-button-secondary-bg);border:var(--wpconsent-button-secondary-border);border-radius:3px;cursor:pointer;font-size:14px;color:var(--wpconsent-button-secondary-text)}.wpconsent-location-tools .wpconsent-button:hover{background:var(--wpconsent-button-secondary-bg-hover);color:var(--wpconsent-button-secondary-text-hover)}.wpconsent-hierarchical-selector{margin-bottom:20px}.wpconsent-hierarchical-tree{border:1px solid var(--wpconsent-border-color);border-radius:4px;background:var(--wpconsent-background-gray);max-height:500px;overflow-y:auto;padding:10px}.wpconsent-tree-item{margin-bottom:8px}.wpconsent-tree-item-header{display:flex;align-items:center;padding:10px;border-radius:3px;background:var(--wpconsent-background-white);border:1px solid var(--wpconsent-border-color)}.wpconsent-tree-item-header:hover{background:var(--wpconsent-background-light)}.wpconsent-tree-toggle{cursor:pointer;height:28px;display:flex;align-items:center;justify-content:center}.wpconsent-tree-spacer,.wpconsent-tree-toggle{width:28px;margin-right:8px}.wpconsent-tree-label{display:flex;align-items:center;flex-grow:1;cursor:pointer}.wpconsent-tree-children{margin-left:36px;margin-top:8px}.wpconsent-tree-continent>.wpconsent-tree-item-header{background:var(--wpconsent-background-white);border-color:var(--wpconsent-border-color)}.wpconsent-tree-continent>.wpconsent-tree-item-header:hover{background:var(--wpconsent-background-light)}.wpconsent-tree-continent .wpconsent-tree-label .wpconsent-checkbox-toggle{margin-right:8px;margin-top:0}.wpconsent-tree-continent .wpconsent-tree-label .wpconsent-checkbox-toggle input:disabled{cursor:not-allowed}.wpconsent-tree-continent .wpconsent-tree-label .wpconsent-checkbox-toggle input:disabled+.wpconsent-checkbox-toggle-slider{opacity:.5}.wpconsent-tree-country>.wpconsent-tree-item-header{background:var(--wpconsent-background-white)}.wpconsent-tree-country .wpconsent-tree-label .wpconsent-checkbox-toggle{margin-right:8px;margin-top:0}.wpconsent-tree-country .wpconsent-tree-label .wpconsent-checkbox-toggle input:disabled{cursor:not-allowed}.wpconsent-tree-country .wpconsent-tree-label .wpconsent-checkbox-toggle input:disabled+.wpconsent-checkbox-toggle-slider{opacity:.5}.wpconsent-tree-state>.wpconsent-tree-item-header{background:var(--wpconsent-background-gray)}.wpconsent-tree-state .wpconsent-tree-label .wpconsent-checkbox-toggle{margin-right:8px;margin-top:0}.wpconsent-tree-state .wpconsent-tree-label .wpconsent-checkbox-toggle input:disabled{cursor:not-allowed}.wpconsent-tree-state .wpconsent-tree-label .wpconsent-checkbox-toggle input:disabled+.wpconsent-checkbox-toggle-slider{opacity:.5}.wpconsent-location-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;max-height:300px;overflow-y:auto;padding:10px;border:1px solid #ddd;border-radius:4px;background:#f9f9f9}.wpconsent-location-item{display:flex;align-items:center;padding:5px 10px;background:#fff;border:1px solid #ddd;border-radius:3px;cursor:pointer}.wpconsent-location-item:hover{background:#f0f0f0}.wpconsent-location-item .wpconsent-checkbox-toggle{margin-right:8px;vertical-align:middle}.wpconsent-location-item .wpconsent-checkbox-toggle input:disabled{cursor:not-allowed}.wpconsent-location-item .wpconsent-checkbox-toggle input:disabled+.wpconsent-checkbox-toggle-slider{opacity:.5}.wpconsent-location-used{opacity:.6;background:#f5f5f5}.wpconsent-location-used-indicator{font-size:.8em;color:#999;margin-left:5px}.wpconsent-countries-search{margin-bottom:10px}.wpconsent-countries-search input{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.wpconsent-selected-locations{margin-top:20px;padding:15px;background:#f9f9f9;border:1px solid #ddd;border-radius:4px}.wpconsent-selected-locations h4{margin-top:0;margin-bottom:10px;font-size:14px;color:#23282d}.wpconsent-selected-locations-list{min-height:50px}.wpconsent-selected-location{display:inline-flex;align-items:center;background:#fff;border:1px solid #ddd;border-radius:3px;padding:5px 10px;margin:0 5px 5px 0}.wpconsent-selected-location-remove{cursor:pointer;color:#c00;margin-left:5px}.wpconsent-no-selections{color:#999;font-style:italic}.wpconsent-location-group-item{background:#fff;border:1px solid #ddd;border-radius:4px;margin-bottom:15px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.wpconsent-location-group-header{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-bottom:1px solid #eee;background:#f9f9f9;border-radius:4px 4px 0 0}.wpconsent-location-group-header h4{margin:0;font-size:14px}.wpconsent-location-group-actions{display:flex;gap:5px}.wpconsent-location-group-details{padding:15px}.wpconsent-location-group-locations,.wpconsent-location-group-settings{margin-bottom:10px}.wpconsent-location-group-settings ul{margin:5px 0 0 20px;list-style-type:disc}.wpconsent-form-actions{margin-top:20px;display:flex;gap:10px}@media (max-width:782px){.wpconsent-location-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.wpconsent-location-group-header{flex-direction:column;align-items:flex-start}.wpconsent-location-group-actions{margin-top:10px}}.wpconsent-predefined-rules{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.wpconsent-predefined-rule{background:#fff;border:1px solid #c3c4c7;border-radius:4px;padding:20px;box-shadow:0 1px 1px rgba(0,0,0,.04);display:flex;flex-direction:column;min-height:140px;position:relative;transition:border-color .2s}.wpconsent-predefined-rule h3{margin:0 0 8px;font-size:14px;font-weight:600;color:#1d2327;line-height:1.4}.wpconsent-predefined-rule p{margin:0 0 16px;flex-grow:1;color:#646970;font-size:13px;line-height:1.4}.wpconsent-predefined-rule .wpconsent-button{display:inline-block;padding:0;background:none;color:#2271b1;border:none;cursor:pointer;text-decoration:none;text-align:left;font-size:13px;line-height:1.4;font-weight:400;margin-top:auto}.wpconsent-predefined-rule .wpconsent-button:hover{color:#135e96;text-decoration:underline}.wpconsent-predefined-rule .wpconsent-button:focus{box-shadow:0 0 0 2px #2271b1;outline:2px solid transparent}.wpconsent-predefined-rule .wpconsent-button-disabled{color:#a7aaad;cursor:not-allowed}.wpconsent-predefined-rule .wpconsent-button-disabled:hover{color:#a7aaad;text-decoration:none}.wpconsent-predefined-rule:hover{border-color:#4f9027}@media (max-width:1200px){.wpconsent-predefined-rules{grid-template-columns:repeat(2,1fr)}}@media (max-width:782px){.wpconsent-predefined-rules{grid-template-columns:1fr;gap:12px}.wpconsent-predefined-rule{padding:16px;min-height:120px}}.wp-list-table.wpconsent-location-groups-table{margin-top:0;margin-bottom:20px;background:#fff;border:1px solid #e8e8eb;border-radius:8px;box-shadow:none;font-size:14px;border-collapse:separate;border-spacing:0}.wp-list-table.wpconsent-location-groups-table td,.wp-list-table.wpconsent-location-groups-table th{padding:16px 20px;vertical-align:middle;border-bottom:1px solid #e8e8eb;border-right:none;border-left:none}.wp-list-table.wpconsent-location-groups-table thead th{background:#fff;font-weight:600;font-size:14px;color:#1d2327;letter-spacing:0;text-transform:none;border-top:none;border-bottom:1px solid #e8e8eb}.wp-list-table.wpconsent-location-groups-table thead th:first-child{border-top-left-radius:8px}.wp-list-table.wpconsent-location-groups-table thead th:last-child{border-top-right-radius:8px}.wp-list-table.wpconsent-location-groups-table tbody tr:last-child td{border-bottom:none}.wp-list-table.wpconsent-location-groups-table tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.wp-list-table.wpconsent-location-groups-table tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.wp-list-table.wpconsent-location-groups-table tbody tr:hover{background:#f9f9f9}.wp-list-table.wpconsent-location-groups-table .column-checkbox{width:60px;text-align:center}.wp-list-table.wpconsent-location-groups-table .column-name{font-weight:600;color:#1d2327}.wp-list-table.wpconsent-location-groups-table .column-locations,.wp-list-table.wpconsent-location-groups-table .column-type{color:#646970;font-size:13px}.wp-list-table.wpconsent-location-groups-table .column-consent-settings{min-width:140px}.wp-list-table.wpconsent-location-groups-table .consent-setting-item{font-size:13px;margin-bottom:4px;display:flex;align-items:center;gap:4px}.wp-list-table.wpconsent-location-groups-table .consent-setting-item .consent-setting-checkmark{width:16px;text-align:center}.wp-list-table.wpconsent-location-groups-table .consent-setting-item .consent-setting-checkmark-enabled{color:#4f9027}.wp-list-table.wpconsent-location-groups-table .consent-setting-item .consent-setting-checkmark-disabled{color:#c00}.wp-list-table.wpconsent-location-groups-table .consent-setting-item .consent-setting-text{color:#646970}.wp-list-table.wpconsent-location-groups-table .consent-setting-item:last-child{margin-bottom:0}.wp-list-table.wpconsent-location-groups-table .column-mode{color:#646970;font-size:13px}.wp-list-table.wpconsent-location-groups-table .column-action{min-width:90px;text-align:left}.wp-list-table.wpconsent-location-groups-table .wpconsent-button-icon{padding:8px;background:none;border:none;cursor:pointer;color:#646970;margin-right:8px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.wp-list-table.wpconsent-location-groups-table .wpconsent-button-icon:hover{background:#f0f0f1;color:#1d2327}.wp-list-table.wpconsent-location-groups-table .wpconsent-button-icon:hover svg path{fill:#1d2327}.wp-list-table.wpconsent-location-groups-table .dashicons{font-size:16px;line-height:1}.wp-list-table.wpconsent-location-groups-table.striped>tbody>:nth-child(odd){background:transparent}.wp-list-table.wpconsent-location-groups-table.widefat{border:1px solid #e8e8eb}@media (max-width:782px){.wp-list-table.wpconsent-location-groups-table td,.wp-list-table.wpconsent-location-groups-table th{padding:12px 16px;font-size:13px}.wp-list-table.wpconsent-location-groups-table .column-checkbox{width:50px}.wp-list-table.wpconsent-location-groups-table .column-consent-settings{min-width:120px}.wp-list-table.wpconsent-location-groups-table .consent-setting-item{font-size:12px}.wp-list-table.wpconsent-location-groups-table .column-action{min-width:80px}.wp-list-table.wpconsent-location-groups-table .wpconsent-button-icon{padding:6px;margin-right:6px}}.info-area,.pre-error{border:1px solid #ddd;box-shadow:none;display:block;font-family:Menlo,Monaco,monospace;font-size:12px;height:450px;max-width:1000px;overflow:auto;padding:20px;white-space:pre;width:100%;margin-bottom:18px}textarea.info-area[readonly]{background:#fff}.wpconsent-admin-page .wpconsent-alert{border:1px solid transparent;margin-bottom:18px;padding:16px}.wpconsent-admin-page .wpconsent-alert h4{color:inherit;margin-top:0}.wpconsent-admin-page .wpconsent-alert p{margin:0 0 15px}.wpconsent-admin-page .wpconsent-alert.wpconsent-alert-nomargin,.wpconsent-admin-page .wpconsent-alert p:last-of-type{margin:0}.wpconsent-admin-page .wpconsent-alert.wpconsent-alert-small{font-size:12px}.wpconsent-admin-page .wpconsent-alert.wpconsent-alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.wpconsent-admin-page .wpconsent-alert.wpconsent-alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.wpconsent-admin-page .wpconsent-alert.wpconsent-alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.wpconsent-admin-page .wpconsent-alert.wpconsent-alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.wpconsent-dnt-clear-logs-container{position:relative}#wpfooter .wpconsent-footer{text-align:center;margin-bottom:40px}#wpfooter .wpconsent-footer p{font-weight:600}#wpfooter .wpconsent-footer .wpconsent-footer-links{display:flex;justify-content:center;align-items:center;margin:10px 0;color:#646970}#wpfooter .wpconsent-footer .wpconsent-footer-links span{color:#c3c4c7;padding:0 7px}#wpfooter .wpconsent-footer .wpconsent-footer-social{display:flex;justify-content:center;align-items:center;gap:10px;margin:0}.wpconsent-footer-social li:hover path{fill:#50575e}:host{--wpconsent-z-index:900000;--wpconsent-shadow:rgba(0,0,0,0.19) 0px 10px 20px,rgba(0,0,0,0.23) 0px 6px 6px;--wpconsent-border-radius:10px;--wpconsent-padding:15px 20px;--wpconsent-min-width:526px;--wpconsent-mobile-breakpoint:767px;--wpconsent-close-size:12px;--wpconsent-close-color:#454545;--wpconsent-title-size:20px;--wpconsent-line-height:1.4;--wpconsent-focus-outline-color:#007cba;--wpconsent-focus-outline-width:2px;--wpconsent-focus-outline-offset:2px;--wpconsent-border:var(--wpconsent-text);all:initial;font-family:inherit}#wpconsent-preferences-title:focus,.wpconsent-banner-button:focus,.wpconsent-banner-close:focus,input[type=checkbox]:focus{outline:var(--wpconsent-focus-outline-width) solid var(--wpconsent-focus-outline-color);outline-offset:var(--wpconsent-focus-outline-offset)}#wpconsent-banner-holder:focus,#wpconsent-preferences-modal:focus{outline:none}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.wpconsent-banner-holder{position:fixed;bottom:0;left:0;right:0;z-index:var(--wpconsent-z-index)}.wpconsent-banner-holder.wpconsent-banner-visible{display:block}.wpconsent-banner-holder .wpconsent-banner{box-shadow:var(--wpconsent-shadow);max-height:calc(100vh - 20px);position:fixed;height:auto;grid-template-rows:minmax(0,1fr);z-index:var(--wpconsent-z-index);border-style:solid;padding:var(--wpconsent-padding);background:var(--wpconsent-background);color:var(--wpconsent-text);display:grid;grid-gap:10px;min-width:var(--wpconsent-min-width);max-width:100%;grid-row-gap:10px;border-width:0;border-radius:var(--wpconsent-border-radius);top:auto;left:auto;right:10px;bottom:10px;transform:none;box-sizing:border-box}@media (max-width:767px){.wpconsent-banner-holder .wpconsent-banner{width:100%;min-width:0}}.wpconsent-banner-holder.wpconsent-banner-long .wpconsent-banner{left:0;right:0;border-radius:0;box-shadow:none;bottom:0;display:flex;align-items:center;justify-content:center;padding:10px 24px}@media (max-width:767px){.wpconsent-banner-holder.wpconsent-banner-long .wpconsent-banner{flex-direction:column;padding:10px 15px}}.wpconsent-banner-holder.wpconsent-banner-long .wpconsent-banner .wpconsent-banner-body{margin:0;width:auto}@media (max-width:767px){.wpconsent-banner-holder.wpconsent-banner-long .wpconsent-banner .wpconsent-banner-body{margin:10px 0;width:100%;max-height:40vh}}@media (max-width:767px){.wpconsent-banner-holder.wpconsent-banner-long .wpconsent-banner .wpconsent-banner-footer{width:100%;flex-direction:column;gap:5px}}.wpconsent-banner-holder.wpconsent-banner-long.wpconsent-banner-long-top .wpconsent-banner{top:0;bottom:auto}.wpconsent-banner-holder.wpconsent-banner-long .wpconsent-banner-header{display:block;padding-right:24px}.wpconsent-banner-holder.wpconsent-banner-long .wpconsent-powered-by-text{display:none}.wpconsent-banner-holder.wpconsent-banner-floating.wpconsent-banner-floating-left-bottom .wpconsent-banner{top:auto;left:10px;right:auto;bottom:10px}@media (max-width:767px){.wpconsent-banner-holder.wpconsent-banner-floating.wpconsent-banner-floating-left-bottom .wpconsent-banner{left:0;bottom:0}}.wpconsent-banner-holder.wpconsent-banner-floating.wpconsent-banner-floating-right-bottom .wpconsent-banner{top:auto;left:auto;right:10px;bottom:10px}@media (max-width:767px){.wpconsent-banner-holder.wpconsent-banner-floating.wpconsent-banner-floating-right-bottom .wpconsent-banner{right:0;bottom:0}}.wpconsent-banner-holder.wpconsent-banner-floating.wpconsent-banner-floating-left-top .wpconsent-banner{top:10px;left:10px;right:auto;bottom:auto}@media (max-width:767px){.wpconsent-banner-holder.wpconsent-banner-floating.wpconsent-banner-floating-left-top .wpconsent-banner{top:0;left:0}}.wpconsent-banner-holder.wpconsent-banner-floating.wpconsent-banner-floating-right-top .wpconsent-banner{top:10px;left:auto;right:10px;bottom:auto}@media (max-width:767px){.wpconsent-banner-holder.wpconsent-banner-floating.wpconsent-banner-floating-right-top .wpconsent-banner{top:0;right:0}}@media (max-width:767px){.wpconsent-banner-holder.wpconsent-banner-floating .wpconsent-banner-footer{width:100%;flex-direction:column;gap:5px}}.wpconsent-banner-holder .wpconsent-banner-header{grid-template-columns:100px 1fr 100px;align-items:center;display:grid;grid-column:span 3}.wpconsent-banner-holder .wpconsent-banner-close{line-height:var(--wpconsent-close-size);justify-self:end;grid-column-start:3;font-size:var(--wpconsent-close-size);cursor:pointer;width:var(--wpconsent-close-size);height:var(--wpconsent-close-size);color:var(--wpconsent-close-color);background:none;border:none;padding:0;position:absolute;top:10px;right:10px}.wpconsent-banner-holder .wpconsent-banner-close svg path{stroke:var(--wpconsent-close-color)}.wpconsent-banner-holder .wpconsent-banner-title{justify-self:center;grid-column-start:2;font-size:var(--wpconsent-title-size);color:var(--wpconsent-text);font-weight:500}.wpconsent-banner-holder .wpconsent-banner-body{grid-column:span 3;overflow-y:hidden;overflow-x:hidden;max-height:55vh;width:var(--wpconsent-min-width);margin-bottom:5px;font-size:var(--wpconsent-font-size);line-height:var(--wpconsent-line-height);text-align:center;padding:0 10px}@media (max-width:767px){.wpconsent-banner-holder .wpconsent-banner-body{width:100%;max-width:100%;padding:10px 0}}.wpconsent-banner-holder .wpconsent-banner-body p{font-size:inherit;margin-top:12px;margin-bottom:0;color:inherit;line-height:var(--wpconsent-line-height)}.wpconsent-banner-holder .wpconsent-banner-body p:first-child{margin-top:0}.wpconsent-banner-holder .wpconsent-banner-body a{color:inherit}.wpconsent-banner-holder .wpconsent-banner-footer{display:flex;gap:10px;grid-column:span 3}.wpconsent-banner-holder .wpconsent-banner-footer.wpconsent-button-size-large .wpconsent-banner-button{height:60px;padding:10px 20px;font-size:18px}.wpconsent-banner-holder .wpconsent-banner-footer.wpconsent-button-size-small .wpconsent-banner-button{height:30px;padding:5px 10px;font-size:14px}.wpconsent-banner-holder .wpconsent-banner-footer.wpconsent-button-corner-square .wpconsent-banner-button{border-radius:0}.wpconsent-banner-holder .wpconsent-banner-footer.wpconsent-button-corner-rounded .wpconsent-banner-button{border-radius:20px}.wpconsent-banner-holder .wpconsent-banner-footer.wpconsent-button-type-outlined .wpconsent-banner-button{background-color:transparent!important}.wpconsent-banner-holder .wpconsent-banner-footer.wpconsent-button-type-outlined .wpconsent-banner-button.wpconsent-accept-all{border:2px solid var(--wpconsent-accept-bg);color:var(--wpconsent-accept-color)}.wpconsent-banner-holder .wpconsent-banner-footer.wpconsent-button-type-outlined .wpconsent-banner-button.wpconsent-cancel-all{border:2px solid var(--wpconsent-cancel-bg);color:var(--wpconsent-cancel-color)}.wpconsent-banner-holder .wpconsent-banner-footer.wpconsent-button-type-outlined .wpconsent-banner-button.wpconsent-preferences-all{border:2px solid var(--wpconsent-preferences-bg);color:var(--wpconsent-preferences-color)}.wpconsent-banner-button{height:45px;padding:10px;margin:initial;width:100%;white-space:nowrap;border-radius:4px;cursor:pointer;font-size:15px;font-weight:500;text-decoration:none;line-height:1.2;text-align:center;flex:initial;border:none;text-transform:none}.wpconsent-banner-button.wpconsent-accept-cookies{background-color:#30363c;color:#fff}.wpconsent-banner-button.wpconsent-accept-all{background-color:var(--wpconsent-accept-bg);color:var(--wpconsent-accept-color)}.wpconsent-banner-button.wpconsent-cancel-all{background-color:var(--wpconsent-cancel-bg);color:var(--wpconsent-cancel-color)}.wpconsent-banner-button.wpconsent-preferences-all{background-color:var(--wpconsent-preferences-bg);color:var(--wpconsent-preferences-color)}.wpconsent-banner-button.wpconsent-button-disabled{display:none!important}.wpconsent-preferences-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:none;justify-content:center;align-items:center;z-index:10202020}.wpconsent-preferences-content{background-color:var(--wpconsent-background);padding:0 26px 26px;border-radius:10px;max-width:90%;width:800px;max-height:90vh;overflow:hidden;box-shadow:var(--wpconsent-shadow);display:flex;flex-direction:column;color:var(--wpconsent-text);position:relative}.wpconsent-preferences-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:0}.wpconsent-preferences-content h2{margin:0}.wpconsent-cookie-categories{flex-grow:1;overflow-y:auto}.wpconsent-cookie-item{margin-bottom:10px}.wpconsent-preferences-actions{margin-top:20px;display:flex;align-items:flex-end;justify-content:space-between;flex-shrink:0}@media (max-width:767px){.wpconsent-preferences-actions{flex-direction:column;gap:10px}.wpconsent-preferences-actions .wpconsent-powered-by{width:100%;text-align:center}}.wpconsent-preferences-buttons{display:flex;justify-content:space-between;width:100%}.wpconsent-preferences-buttons .wpconsent-preferences-buttons-left{display:flex;gap:10px;padding-right:10px}.wpconsent-preferences-buttons .wpconsent-banner-button{width:auto}.wpconsent-preferences-buttons .wpconsent-banner-button.wpconsent-accept-all{background-color:var(--wpconsent-accept-bg);color:var(--wpconsent-accept-color)}.wpconsent-preferences-buttons .wpconsent-banner-button.wpconsent-close-preferences{background-color:var(--wpconsent-cancel-bg);color:var(--wpconsent-cancel-color)}.wpconsent-preferences-buttons .wpconsent-banner-button.wpconsent-save-preferences{background-color:var(--wpconsent-preferences-bg);color:var(--wpconsent-preferences-color)}.wpconsent-preferences-buttons.wpconsent-button-size-large .wpconsent-banner-button{height:60px;padding:10px 20px;font-size:18px}.wpconsent-preferences-buttons.wpconsent-button-size-small .wpconsent-banner-button{height:30px;padding:5px 10px;font-size:14px}.wpconsent-preferences-buttons.wpconsent-button-corner-square .wpconsent-banner-button{border-radius:0}.wpconsent-preferences-buttons.wpconsent-button-corner-rounded .wpconsent-banner-button{border-radius:20px}.wpconsent-preferences-buttons.wpconsent-button-type-outlined .wpconsent-banner-button{background-color:transparent!important}.wpconsent-preferences-buttons.wpconsent-button-type-outlined .wpconsent-banner-button.wpconsent-accept-all{border:2px solid var(--wpconsent-accept-bg);color:var(--wpconsent-accept-color)}.wpconsent-preferences-buttons.wpconsent-button-type-outlined .wpconsent-banner-button.wpconsent-close-preferences{border:2px solid var(--wpconsent-cancel-bg);color:var(--wpconsent-cancel-color)}.wpconsent-preferences-buttons.wpconsent-button-type-outlined .wpconsent-banner-button.wpconsent-save-preferences{border:2px solid var(--wpconsent-preferences-bg);color:var(--wpconsent-preferences-color)}.wpconsent-cookie-category-text{padding-right:20px;width:100%}.wpconsent-cookie-category-text label{margin-top:0;margin-bottom:20px;font-size:15px;font-weight:600}.wpconsent-cookie-category-text p{margin:20px 0;font-size:16px}.wpconsent-cookie-category-text p a{font-size:inherit;color:var(--wpconsent-text)}.wpconsent-cookie-category{display:flex;border-bottom:1px solid var(--wpconsent-outline-color);margin:0 -26px;padding:0 26px;cursor:pointer}.wpconsent-cookie-category:first-child{border-top:1px solid var(--wpconsent-outline-color)}#wpconsent-preferences-title{font-size:18px}.wpconsent_preferences_panel_description p{margin-top:.7em;margin-bottom:20px;font-size:14px;line-height:2em;opacity:.8}.wpconsent-preferences-header{display:flex;justify-content:space-between;align-items:center;padding-top:26px;flex-shrink:0}.wpconsent-preferences-header .wpconsent-preferences-header-right{display:flex;gap:10px}.wpconsent-preferences-header .wpconsent-banner-logo{margin-right:20px}@media (max-width:767px){.wpconsent-preferences-header{flex-direction:column;align-items:flex-start;gap:10px}.wpconsent-preferences-header .wpconsent-preferences-header-right{order:1;width:100%;justify-content:space-between}.wpconsent-preferences-header h2{order:2}}.wpconsent-preferences-header-close{background:none;border:none;cursor:pointer;padding:0;align-items:center;height:30px;width:30px;font-size:20px;line-height:1;color:var(--wpconsent-text);position:absolute;top:10px;right:10px}.wpconsent-cookie-category-checkbox{display:flex;justify-content:flex-end;align-items:center}.wpconsent-dual-checkboxes{flex-direction:column;gap:8px;align-items:flex-end}.wpconsent-checkbox-group{display:flex;align-items:center;gap:8px}.wpconsent-checkbox-label{font-size:12px;color:var(--wpconsent-text);white-space:nowrap;margin:0}.wpconsent-always-active{color:var(--wpconsent-accept-bg);font-size:15px;font-weight:600;white-space:nowrap}.wpconsent-preferences-checkbox-toggle{display:inline-block;height:20px;position:relative;width:36px;will-change:transform;transform-origin:left center}.wpconsent-preferences-checkbox-toggle input{opacity:0;height:100%;width:100%;position:absolute}.wpconsent-preferences-checkbox-toggle input:checked+.wpconsent-preferences-checkbox-toggle-slider{background-color:var(--wpconsent-accept-bg)}.wpconsent-preferences-checkbox-toggle input:checked+.wpconsent-preferences-checkbox-toggle-slider:before{transform:translateX(16px);will-change:transform}.wpconsent-preferences-checkbox-toggle input:focus+.wpconsent-preferences-checkbox-toggle-slider{outline:1px dotted #212121;outline:1px auto -webkit-focus-ring-color}.wpconsent-preferences-checkbox-toggle input:focus:not(:focus-visible)+.wpconsent-preferences-checkbox-toggle-slider{outline:none}.wpconsent-preferences-checkbox-toggle .wpconsent-preferences-checkbox-toggle-slider{background-color:#ccc;border-radius:20px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s;will-change:background-color}.wpconsent-preferences-checkbox-toggle .wpconsent-preferences-checkbox-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:14px;left:3px;position:absolute;transition:.4s;width:14px;will-change:transform}.wpconsent-preferences-checkbox-toggle.wpconsent-preferences-checkbox-toggle-disabled .wpconsent-preferences-checkbox-toggle-slider{background-color:#ccc!important;cursor:not-allowed;opacity:.5}.wpconsent-preferences-checkbox-toggle.wpconsent-preferences-checkbox-toggle-disabled input{cursor:not-allowed}.wpconsent-preferences-accordion-item{display:flex;flex-direction:column}.wpconsent-cookie-service{margin-left:20px;position:relative}.wpconsent-cookie-service .wpconsent-preferences-accordion-header{padding:16px 0}.wpconsent-preferences-accordion-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:24px 0}.wpconsent-preferences-accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out;font-size:14px;will-change:max-height}.wpconsent-preferences-accordion-content a{color:inherit}.wpconsent-preferences-accordion-toggle{background:none;border:none;cursor:pointer;padding:0;margin-right:15px;align-items:center}.wpconsent-preferences-accordion-arrow{border:solid;border-color:var(--wpconsent-text);border-width:0 2px 2px 0;display:inline-block;padding:3.5px;position:relative;top:-3px;transform:rotate(45deg);-webkit-transform:rotate(45deg);transition:transform .3s ease-out}.wpconsent-preferences-accordion-item.active>.wpconsent-preferences-accordion-header .wpconsent-preferences-accordion-arrow{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);top:2px}.wpconsent-preferences-accordion-item.active>.wpconsent-preferences-accordion-content{max-height:2000px;transition:max-height .3s ease-in}.wpconsent-preferences-modal.wpconsent-iab-tcf .wpconsent-preferences-accordion-item.active>.wpconsent-preferences-accordion-content{max-height:none;transition:max-height .3s ease-in}.wpconsent-preference-cookies .wpconsent-preferences-list-header,.wpconsent-preference-cookies .wpconsent-preferences-list-item{display:grid;grid-template-columns:1fr 4fr 1fr;gap:15px;padding:14px;align-items:center;border-bottom:1px solid #ddd;margin-bottom:0;font-size:14px}.wpconsent-preference-cookies .wpconsent-service-url{margin:10px 0;font-size:14px}.wpconsent-preference-cookies .wpconsent-preferences-list-item:last-child{border-bottom:none}.wpconsent-preferences-list-header{font-weight:600}.wpconsent-preferences-powered-by{display:flex;padding-top:20px;align-items:left;flex-shrink:0}.wpconsent-powered-by{font-size:11px;opacity:.5;text-align:center;grid-column:span 3}.wpconsent-powered-by a{text-decoration:none;display:inline-flex;align-items:center}.wpconsent-powered-by a svg{margin-left:5px}.wpconsent-powered-by a:hover{text-decoration:underline}.wpconsent-preferences-content .wpconsent-powered-by svg{width:80px;height:12px}.wpconsent-toast{position:fixed;bottom:20px;right:20px;z-index:calc(var(--wpconsent-z-index) + 1);max-width:280px;opacity:0;transform:translateY(100px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.wpconsent-toast.wpconsent-toast-visible{opacity:1;transform:translateY(0);pointer-events:auto}.wpconsent-toast-content{background:var(--wpconsent-background,#fff);color:var(--wpconsent-text,#000);padding:10px 14px;border-radius:var(--wpconsent-border-radius,8px);box-shadow:var(--wpconsent-shadow,0 4px 12px rgba(0,0,0,.15));display:flex;align-items:center;justify-content:space-between;gap:8px}.wpconsent-toast-message{flex:1 1;font-size:13px;line-height:1.3}.wpconsent-toast-close{background:none;border:none;color:var(--wpconsent-text,#000);font-size:18px;line-height:1;cursor:pointer;padding:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .2s ease;flex-shrink:0}.wpconsent-toast-close:focus,.wpconsent-toast-close:hover{opacity:.8}.wpconsent-gpc-override{margin:20px 0;padding:16px;background:var(--wpconsent-background,#fff);border-radius:var(--wpconsent-border-radius,8px)}.wpconsent-gpc-override-header{display:flex;justify-content:space-between;align-items:center;width:100%}.wpconsent-gpc-override-text{padding-right:20px;flex:1 1}.wpconsent-gpc-override-text label{margin:0;font-size:14px;line-height:1.5;color:var(--wpconsent-text,#000);cursor:pointer;font-weight:500}.wpconsent-gpc-override-toggle{flex-shrink:0}.wpconsent-gpc-override-toggle .wpconsent-preferences-checkbox-toggle{transition:outline .2s ease}.wpconsent-gpc-override-error{outline:2px solid var(--wpconsent-text,#000);outline-offset:2px;border-radius:20px}@keyframes wpconsent-shake{0%,to{transform:translateX(0)}25%,75%{transform:translateX(-3px)}50%{transform:translateX(3px)}}.wpconsent-shake{animation:wpconsent-shake .3s ease-in-out}@media (max-width:767px){.wpconsent-toast{bottom:10px;right:10px;left:10px;max-width:none}}.wpconsent-banner-holder{display:none}.wpconsent-banner-holder.wpconsent-banner-preview-visible{display:block}:host(.wpconsent-preview-mode){position:relative;padding:0}:host(.wpconsent-preview-mode) .wpconsent-banner-holder{display:block;min-height:385px;zoom:.5;background:#f0f0f0;z-index:10}:host(.wpconsent-preview-mode) .wpconsent-banner-holder.wpconsent-banner-floating{zoom:.6;min-height:320px}:host(.wpconsent-preview-mode) .wpconsent-banner-holder .wpconsent-banner{position:absolute}:host(.wpconsent-preview-mode) .wpconsent-banner-holder{position:relative}.wpconsent-preview-close-button{position:fixed;top:10px;right:10px;background:#444;color:#fff;border:none;border-radius:50%;width:30px;height:30px;font-size:20px;line-height:1;cursor:pointer;z-index:999999}.wpconsent-modal{display:none;background-color:rgba(0,0,0,.5);position:fixed;top:0;left:0;width:100%;height:100%;z-index:9000;overflow-y:scroll}.wpconsent-modal-inner{background-color:#fff;width:780px;margin:50px auto}.wpconsent-modal-header{display:flex;justify-content:space-between;align-items:center;background-color:#f3f4f5;padding:20px}.wpconsent-modal-header h2{margin:0}.wpconsent-modal-content{padding:20px}.wpconsent-modal-content .wpconsent-input-textarea{width:100%;min-height:150px}.wpconsent-modal-content .wpconsent-input-text{width:424px}.wpconsent-modal-close{color:#646970}.wpconsent-modal-close svg path{fill:#646970}.wpconsent-modal-inner .wpconsent-button-row .wpconsent-button-label-column,.wpconsent-modal-inner .wpconsent-button-row .wpconsent-button-text-column{min-width:unset}.wpconsent-modal-inner .wpconsent-button-row .wpconsent-button-text-column input[type=text]{width:100%}.wpconsent-modal-inner .wpconsent-button-row .wpconsent-button-enabled-column{min-width:unset}.wpconsent-hidden{display:none}.wpconsent-accordion-item{border:1px solid #ddd;margin-bottom:10px;background:#fff}.wpconsent-accordion-header{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;cursor:pointer;background-color:#fff;border-bottom:1px solid transparent}.wpconsent-accordion-header h3{margin:0;font-size:14px;font-weight:600}.wpconsent-accordion-toggle{background:none;border:none;cursor:pointer;padding:0;color:#787c82}.wpconsent-accordion-toggle .dashicons{width:20px;height:20px;font-size:20px;transition:transform .2s ease}.wpconsent-accordion-item.active .wpconsent-accordion-toggle .dashicons{transform:rotate(180deg)}.wpconsent-accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out;background:#fff}.wpconsent-accordion-item.active .wpconsent-accordion-content{border-top:none;max-height:none}.wpconsent-accordion .wpconsent-accordion-item.active .wpconsent-accordion-content{max-height:0}.wpconsent-accordion-item.active .wpconsent-accordion-header{border-bottom:1px solid #ddd}.wpconsent-accordion-header:hover{background-color:#f6f7f7}.wpconsent-cookie-category-description{padding:20px}.wpconsent-cookies-manager .wpconsent-cookie-header,.wpconsent-cookies-manager .wpconsent-cookie-item{display:grid;grid-template-columns:1fr 1fr 3fr 1fr 100px;gap:15px;padding:14px;align-items:center;border-bottom:1px solid #ddd;margin-bottom:0}.wpconsent-cookies-manager .wpconsent-cookie-item{background-color:#f8f8f8}.wpconsent-cookies-manager .wpconsent-cookie-item:nth-child(odd){background-color:#fff}.wpconsent-cookies-manager .wpconsent-cookie-header{font-weight:500;color:rgba(5,31,49,.6);border-top:1px solid var(--wpconsent-border-color);padding:12px}.wpconsent-cookies-manager .wpconsent-cookie-item:last-child{border-bottom:none}.cookie-actions,.service-actions{display:flex;gap:8px;justify-content:flex-end}.cookie-actions .wpconsent-button-icon,.service-actions .wpconsent-button-icon{padding:0;background:none;border:none;cursor:pointer;color:#787c82;margin-right:20px}.cookie-actions .wpconsent-button-icon:hover svg path,.service-actions .wpconsent-button-icon:hover svg path{fill:var(--wpconsent-color-primary)}.cookie-actions .wpconsent-button-icon .dashicons,.service-actions .wpconsent-button-icon .dashicons{width:20px;height:20px;font-size:20px}.wpconsent-actions-row{padding:15px;display:flex;justify-content:flex-start}.wpconsent-button-primary .dashicons{width:16px;height:16px;font-size:16px}.wpconsent-cookie-category-description{font-size:14px;line-height:1.5;color:rgba(5,31,49,.8)}@media screen and (max-width:782px){.wpconsent-cookie-header,.wpconsent-cookie-item{grid-template-columns:1fr 1fr 2fr 80px;font-size:13px;gap:10px}}@media screen and (max-width:600px){.wpconsent-cookie-header,.wpconsent-cookie-item{grid-template-columns:1fr;gap:8px}.cookie-actions{justify-content:flex-start}}.service-name{padding:5px 14px;font-weight:600;font-size:16px}.service-desc{padding:5px 14px;font-size:14px;line-height:1.5;color:rgba(5,31,49,.8)}.wpconsent-service-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;background-color:#fff;border-bottom:1px solid transparent;padding:10px 0}.wpconsent-preferences-section-title{margin-top:20px;margin-bottom:15px;font-size:16px;font-weight:600;color:#23282d}.wpconsent-preferences-panel-accordion .wpconsent-accordion-item.active .wpconsent-accordion-content{padding:15px}.wpconsent-preferences-panel-accordion .wpconsent-accordion-content .wpconsent-metabox-row{margin-bottom:20px}.wpconsent-preferences-panel-accordion .wpconsent-accordion-content .wpconsent-input-text,.wpconsent-preferences-panel-accordion .wpconsent-accordion-content .wpconsent-input-textarea{margin-top:8px;width:100%}.wpconsent-preferences-panel-accordion .wpconsent-accordion-content .wpconsent-input-area-description{margin-bottom:10px}.wpconsent-scanner-services{display:flex}.wpconsent-scanner-service{display:block;background:#fff;border:1px solid var(--wpconsent-border-color);border-radius:4px;padding:20px;margin-right:20px;width:320px;position:relative}.wpconsent-scanner-service .wpconsent-scanner-service-checkbox{position:absolute;cursor:pointer;right:20px;top:20px}.wpconsent-scanner-service .wpconsent-scanner-service-logo img{max-width:230px}.wpconsent-scanner-services{padding-bottom:20px}.wpconsent-scan-overview{display:flex;align-items:flex-start;margin-bottom:20px}.wpconsent-scan-overview .wpconsent-scan-overview-stat{margin-right:50px}.wpconsent-scan-overview .wpconsent-scan-overview-stat h3{color:rgba(5,31,49,.6980392156862745);font-size:14px;font-weight:600;margin-bottom:12px;margin-top:0}.wpconsent-scan-overview .wpconsent-scan-overview-stat p{color:#051f31;font-weight:600;font-size:20px;margin:12px 0}.wpconsent-scanner-services{padding:20px}span.wpconsent-styled-checkbox{display:block;padding:0;position:relative;vertical-align:baseline;width:14px;height:14px;border:1px solid #39960d;border-radius:2px;cursor:pointer}span.wpconsent-styled-checkbox.checked{background-color:#39960d}span.wpconsent-styled-checkbox.checked:hover{color:#fff}span.wpconsent-styled-checkbox.checked:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.833 5.567L.5 3.233l.817-.816 1.516 1.517 3.85-3.85L7.5.9 2.833 5.567z' fill='%23fff'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:8px 6px;z-index:99;width:100%;height:100%;position:absolute;left:0;top:0;content:""}span.wpconsent-styled-checkbox input{display:none}.wpconsent-hidden-preview{overflow:hidden;height:0;padding:0;margin:0}.wpconsent-hidden-preview.wpconsent-visible{height:auto}.wpconsent-script-preview{word-break:break-all;white-space:break-spaces}.wpconsent-script-preview.wpconsent-visible{overflow:visible;max-width:100%}.wpconsent-metabox-content .wpconsent-onboarding-selectable-list{margin-top:20px}.wpconsent-scanner-service-cookies-list.wpconsent-visible,.wpconsent-script-preview.wpconsent-visible{margin:20px 0}.wpconsent-service-info-buttons{margin-top:10px}.wpconsent-service-info-buttons .wpconsent-button{margin-right:10px}.wpconsent-manual-scan-description{margin-bottom:20px}.wpconsent-manual-scan-description h3{font-size:14px;font-weight:600;margin-bottom:12px;margin-top:0}.wpconsent-manual-scan-row{display:flex;gap:24px;align-items:flex-start;justify-content:space-between}.wpconsent-scanner-selected-items-container{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px;max-height:600px;overflow-y:auto;padding-right:20px}.wpconsent-scanner-selected-item{background:#fff;border:1px solid var(--wpconsent-border-color);border-radius:4px;padding:14px 12px;position:relative;display:flex;justify-content:space-between;align-items:center}.wpconsent-scanner-selected-item.homepage{grid-column:span 2;background:#f8f8f8}.wpconsent-scanner-selected-item-info{flex:1 1}.wpconsent-scanner-selected-item-info h3{font-size:14px;margin:0 0 5px}.wpconsent-scanner-selected-item-info p{margin:0;font-size:13px;color:rgba(5,31,49,.6980392156862745)}.wpconsent-scanner-selected-item .wpconsent-remove-item{background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:inherit;opacity:.7;transition:opacity .2s ease}.wpconsent-scanner-selected-item .wpconsent-remove-item:hover{opacity:1}.wpconsent-badge{display:inline-block;padding:2px 8px;border-radius:3px;font-size:11px;font-weight:600;line-height:1.4;text-transform:uppercase;letter-spacing:.5px;position:relative;right:6px}.wpconsent-badge-new{background-color:#e6f4ea;color:#1e7e34}.wpconsent-badge-removed{background-color:#fce8e6;color:#c62828}.wpconsent-badge-auto-updated{background-color:#e3f2fd;color:#1565c0}.wpconsent-badge-email-sent{background-color:#fff3e0;color:#ef6c00}.wpconsent-badge-neutral{background-color:#f5f5f5;color:#616161}.wpconsent-scan-history-actions{display:flex;gap:8px;flex-wrap:wrap}.wpconsent-scan-history-actions .wpconsent-button{padding:10px 16px;font-size:var(--wpconsent-font-size-s)}.wpconsent-scan-history-table{padding-bottom:20px}.wpconsent-scan-history-table .tablenav.top{margin-bottom:15px}.wpconsent-scan-history-table .wp-list-table td{vertical-align:middle}.wp-list-table .column-scan_date{width:180px}.wp-list-table .column-new_services_count,.wp-list-table .column-removed_services_count,.wp-list-table .column-services_detected{width:100px;text-align:left}.wp-list-table .column-status{width:200px}.wp-list-table .column-actions{width:220px}.wpconsent-admin-page.wpconsent-onboarding #adminmenumain,.wpconsent-admin-page.wpconsent-onboarding #wpadminbar,.wpconsent-admin-page.wpconsent-onboarding #wpfooter{display:none;margin-left:0!important}.wpconsent-admin-page.wpconsent-onboarding #wpbody{width:100%;display:block;padding-top:0;margin-top:0!important}.wpconsent-admin-page.wpconsent-onboarding #wpbody-content,.wpconsent-admin-page.wpconsent-onboarding #wpcontent{margin-left:0!important;margin-bottom:0;padding:0}.wpconsent-admin-page.wpconsent-onboarding #wpwrap{background-color:#fff}.wpconsent-admin-page.wpconsent-onboarding .wpconsent-content{padding:0}.wpconsent-onboarding-progress-bar{height:4px;position:absolute;left:0;top:0;right:0}.wpconsent-onboarding-progress-bar .wpconsent-onboarding-progress-bar-inner{background-color:var(--wpconsent-color-primary);height:4px;width:25%}.wpconsent-onboarding-header{padding:40px;display:flex;justify-content:space-between;position:absolute;top:4px;left:0;right:0}.wpconsent-onboarding .wpconsent-button-text,.wpconsent-onboarding a{font-size:14px;font-weight:500;color:rgba(5,31,49,.5019607843137255);text-decoration:none}.wpconsent-onboarding .wpconsent-button-text:focus,.wpconsent-onboarding .wpconsent-button-text:hover,.wpconsent-onboarding a:focus,.wpconsent-onboarding a:hover{text-decoration:underline}.wpconsent-onboarding-skip,.wpconsent-onboarding-step-1 .wpconsent-onboarding-back{display:none}.wpconsent-onboarding-step-1 .wpconsent-onboarding-skip{display:block}.wpconsent-onboarding-content{display:flex;justify-content:center;align-items:flex-start;min-height:100vh;padding:120px 20px;overflow-y:auto}.wpconsent-onboarding-content .wpconsent-onboarding-content-inner{margin:auto 0;max-width:530px;width:100%;text-align:center}.wpconsent-onboarding-content h2{font-size:40px;font-weight:590;letter-spacing:-.02em;color:#051f31;margin-bottom:24px;line-height:1.2}.wpconsent-onboarding-content p{font-size:16px;font-weight:510;line-height:1.8;color:var(--wpconsent-text-color-paragraph)}.wpconsent-onboarding-content p.wpconsent-disclaimer{font-size:12px;font-weight:400}.wpconsent-onboarding-content p.wpconsent-disclaimer a{color:var(--wpconsent-text-color-paragraph);font-size:12px}.wpconsent-onboarding-image{margin-bottom:40px}.wpconsent-onboarding-buttons{margin-top:40px;display:flex;flex-flow:column;justify-content:center;align-items:center}.wpconsent-onboarding-buttons .wpconsent-button,.wpconsent-onboarding-buttons .wpconsent-inline-styled-checkbox{margin-bottom:20px}.wpconsent-onboarding-buttons .wpconsent-inline-styled-checkbox a{font-size:inherit;font-weight:400}.wpconsent-onboarding-step{display:none}.wpconsent-onboarding-step-1 .wpconsent-step-1,.wpconsent-onboarding-step-2 .wpconsent-step-2,.wpconsent-onboarding-step-3 .wpconsent-step-3{display:block}.wpconsent-onboarding-step-3 .wpconsent-onboarding-content-inner{max-width:872px}.wpconsent-onboarding-step-4 .wpconsent-step-4{display:block}.wpconsent-onboarding-selectable-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;margin-top:50px}.wpconsent-onboarding-selectable-item{display:flex;align-items:flex-start;border:1px solid #39960d;border-radius:4px;position:relative;padding:20px;text-align:left;cursor:pointer}.wpconsent-onboarding-selectable-item .wpconsent-onboarding-service-checkbox{position:absolute;top:8px;right:8px}.wpconsent-onboarding-selectable-item .wpconsent-onboarding-service-logo{margin-right:16px}.wpconsent-onboarding-selectable-item .wpconsent-onboarding-service-logo img{width:22px}.wpconsent-onboarding-selectable-item h3{margin-top:0;font-size:14px;line-height:1.2;font-weight:600;margin-bottom:12px}.wpconsent-onboarding-selectable-item p{font-size:13px;font-weight:400;line-height:1.6;color:rgba(5,31,49,.6980392156862745);margin-top:12px;margin-bottom:0}.wpconsent-onboarding-banner{margin-top:50px;text-align:left}.wpconsent-onboarding-banner .wpconsent-image-radio{margin-bottom:50px;flex-wrap:nowrap}.wpconsent-onboarding-banner h3{margin:25px 0}.wpconsent-onboarding-banner .wpconsent-image-radio-label{align-items:center;justify-content:center;margin-right:0;margin-left:14px}.wpconsent-onboarding-banner .wpconsent-image-radio-label:first-of-type{margin-left:0}.wpconsent-onboarding-banner .wpconsent-image-radio-large img{width:98px}.wpconsent-onboarding-banner .wpconsent-image-radio-large .wpconsent-image-radio-label{padding-left:30px;padding-right:30px}.wpconsent-onboarding-banner .wpconsent-image-radio-small img{width:100px}.wpconsent-footer-buttons{position:absolute;bottom:40px;left:0;right:0}.wpconsent-onboarding-license-key{text-align:left;margin-top:20px}.wpconsent-onboarding-license-key label{font-weight:600;font-size:16px}.wpconsent-onboarding-license-key .wpconsent-regular-text{width:100%;height:46px;border:1px solid var(--wpconsent-border-color);border-radius:4px;margin:10px 0 0}.wpconsent-onboarding-license-key p{font-size:12px;font-weight:400;margin:5px 0 0}.wpconsent-onboarding-license-key p a{font-size:14px;font-weight:400}.wpconsent-services-upsell{width:100%;background:#f6faff;border:1px solid #efefef;border-radius:4px;padding:20px;text-align:left;margin:20px 0 0;display:flex;align-items:center}.wpconsent-services-upsell .wpconsent-services-upsell-buttons{padding-left:20px;flex-shrink:0}.wpconsent-services-upsell h2{font-size:16px;margin:0;color:var(--wpconsent-text-color-heading)}.wpconsent-services-upsell p{font-size:14px;font-weight:400;margin-bottom:0}.wpconsent-services-upsell p a{color:#005ae0}.wpconsent-services-upsell .wpconsent-button{color:#fff}.wpconsent-usage-tracking-toggle .wpconsent-inline-styled-checkbox a{color:inherit;font-weight:600}.wpconsent-floating-button-grid{display:grid;grid-template-columns:repeat(6,44px);gap:20px;justify-content:start;max-width:670px;width:100%}.wpconsent-floating-button-preview{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:var(--wpconsent-floating-button-bg,var(--wpconsent-color-primary));color:var(--wpconsent-floating-button-color,#fff);border:none;padding:10px;line-height:8px;border-radius:5px;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.1);position:relative}.wpconsent-floating-button-preview.selected{outline:2px solid var(--wpconsent-color-primary);outline-offset:2px}.wpconsent-media-upload-button{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;color:inherit}.wpconsent-media-upload-button span{font-size:12px;color:var(--wpconsent-floating-button-color,#fff)}.wpconsent-floating-button-preview img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;position:relative;z-index:1;pointer-events:none}.wpconsent-floating-button-preview.has-image .wpconsent-media-upload-button span{display:none}.wpconsent-floating-button-preview:not(.has-image) .wpconsent-media-upload-button span{display:block}.wpconsent-iab-tcf-vendors{max-width:100%;margin:20px 0}.wpconsent-vendor-controls{background:#fff;border:1px solid #c3c4c7;border-radius:4px;padding:20px;margin-bottom:20px;box-shadow:0 1px 1px rgba(0,0,0,.04)}.wpconsent-vendor-controls-row{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;margin-bottom:15px}.wpconsent-vendor-search{display:flex;gap:10px;align-items:center;flex:1 1;min-width:300px}.wpconsent-vendor-search input[type=text]{flex:1 1;min-width:250px;padding:8px 12px;border:1px solid #8c8f94;border-radius:4px;font-size:14px}.wpconsent-vendor-search input[type=text]:focus{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1;outline:none}.wpconsent-vendor-filters{display:flex;gap:10px;align-items:center}.wpconsent-vendor-filters select{padding:6px 8px;border:1px solid #8c8f94;border-radius:4px;font-size:14px;min-width:120px}.wpconsent-vendor-results-info{color:#646970;font-size:14px;font-style:italic}.wpconsent-vendor-save-section{margin-top:15px;padding-top:15px;border-top:1px solid #f0f0f1;text-align:right}.wpconsent-vendor-save-section .wpconsent-button{padding:10px 20px;font-size:14px;font-weight:600}.wpconsent-vendor-list{background:#fff;border:1px solid #c3c4c7;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.04);overflow:hidden}.wpconsent-no-vendors{padding:40px 20px;text-align:center;color:#646970;font-size:16px}.wpconsent-vendor-item{border-bottom:1px solid #f0f0f1;transition:background-color .2s ease}.wpconsent-vendor-item:last-child{border-bottom:none}.wpconsent-vendor-item:hover{background-color:#f6f7f7}.wpconsent-vendor-item.selected{background-color:#e7f3ff;border-left:4px solid #2271b1}.wpconsent-vendor-item.selected:hover{background-color:#d0e7ff}.wpconsent-vendor-header{display:flex;align-items:center;padding:15px 20px;cursor:pointer;gap:15px}.wpconsent-vendor-selection{flex-shrink:0}.wpconsent-vendor-checkbox{width:18px;height:18px;cursor:pointer}.wpconsent-vendor-info{flex:1 1;min-width:0}.wpconsent-vendor-name{margin:0 0 5px;font-size:16px;font-weight:600;color:#1d2327;line-height:1.3}.wpconsent-vendor-name label{cursor:pointer;display:block}.wpconsent-vendor-id{font-weight:400;color:#646970;font-size:14px}.wpconsent-vendor-policy{margin-top:5px}.wpconsent-vendor-policy a{color:#2271b1;text-decoration:none;font-size:14px;display:inline-flex;align-items:center;gap:4px}.wpconsent-vendor-policy a:hover{color:#135e96;text-decoration:underline}.wpconsent-vendor-policy .dashicons{font-size:14px;width:14px;height:14px}.wpconsent-vendor-toggle{flex-shrink:0}.wpconsent-vendor-details-toggle{background:none;border:none;padding:8px;cursor:pointer;border-radius:4px;color:#646970;transition:all .2s ease}.wpconsent-vendor-details-toggle:hover{background-color:#f0f0f1;color:#2271b1}.wpconsent-vendor-details-toggle .dashicons{font-size:16px;width:16px;height:16px;transition:transform .2s ease}.wpconsent-vendor-details{padding:0 20px 20px 53px;border-top:1px solid #f0f0f1;background-color:#fafafa}.wpconsent-vendor-purposes,.wpconsent-vendor-special-purposes{margin-bottom:20px}.wpconsent-vendor-purposes:last-child,.wpconsent-vendor-special-purposes:last-child{margin-bottom:0}.wpconsent-vendor-purposes h4,.wpconsent-vendor-special-purposes h4{margin:0 0 10px;font-size:15px;font-weight:600;color:#1d2327}.wpconsent-purposes-section{margin-bottom:15px}.wpconsent-purposes-section:last-child{margin-bottom:0}.wpconsent-purposes-section h5{margin:0 0 8px;font-size:14px;font-weight:600;color:#2271b1}.wpconsent-purposes-list{margin:0;padding:0;list-style:none}.wpconsent-purposes-list li{padding:6px 0;border-bottom:1px solid #e0e0e0;font-size:14px;line-height:1.4}.wpconsent-purposes-list li:last-child{border-bottom:none}.wpconsent-purposes-list li strong{color:#1d2327;font-weight:600}.wpconsent-vendor-pagination{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px;padding:20px;background:#fff;border:1px solid #c3c4c7;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.04)}.wpconsent-pagination-info{color:#646970;font-size:14px;font-weight:500}@media (max-width:782px){.wpconsent-vendor-controls-row{flex-direction:column;gap:15px}.wpconsent-vendor-search{min-width:auto;width:100%}.wpconsent-vendor-search input[type=text]{min-width:auto}.wpconsent-vendor-filters{width:100%;justify-content:space-between}.wpconsent-vendor-filters select{flex:1 1;min-width:auto}.wpconsent-vendor-header{padding:12px 15px;gap:12px}.wpconsent-vendor-details{padding:0 15px 15px 42px}.wpconsent-vendor-pagination{flex-direction:column;gap:10px}}@media (max-width:600px){.wpconsent-vendor-search{flex-direction:column;align-items:stretch}.wpconsent-vendor-search input[type=text]{margin-bottom:10px}.wpconsent-vendor-filters{flex-direction:column;gap:10px}.wpconsent-vendor-name{font-size:15px}.wpconsent-vendor-id{font-size:13px}}.wpconsent-vendor-loading{text-align:center;padding:40px 20px;color:#646970}.wpconsent-vendor-error{background:#fff;border:1px solid #c3c4c7;border-left:4px solid #dc3232;border-radius:4px;padding:20px;margin-bottom:20px}.wpconsent-vendor-error p{margin:0 0 15px;color:#1d2327}.wpconsent-vendor-error p:last-child{margin-bottom:0}.wpconsent-vendor-save-notification{animation:slideInRight .3s ease}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.wpconsent-vendor-controls .wpconsent-button{height:auto;padding:8px 16px;font-size:14px;line-height:1.4}.wpconsent-vendor-pagination .wpconsent-button{padding:8px 16px;font-size:14px}.wpconsent-vendor-checkbox:focus,.wpconsent-vendor-details-toggle:focus{outline:2px solid #2271b1;outline-offset:2px}.wpconsent-vendor-header:focus-within{background-color:#f6f7f7}.wpconsent-vendor-item:focus-within{outline:2px solid #2271b1;outline-offset:-2px}.wpconsent-checkbox-group{display:block;margin:0;padding:0}.wpconsent-checkbox-label{display:flex;align-items:flex-start;margin-bottom:8px;cursor:pointer;font-size:13px;color:#2c3338;line-height:1.5}.wpconsent-checkbox-label:last-child{margin-bottom:0}.wpconsent-checkbox-label input[type=checkbox]{margin:2px 8px 0 0;cursor:pointer;flex-shrink:0}.wpconsent-checkbox-label span{-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:1 1}.wpconsent-vendor-restrictions{margin-top:20px;padding-top:20px;border-top:1px solid #dcdcde}.wpconsent-vendor-restrictions h4{margin:0 0 10px;font-size:14px;font-weight:600;color:#1d2327}.wpconsent-restrictions-description{font-size:13px;color:#646970;margin:0 0 15px;line-height:1.5}.wpconsent-restrictions-section{margin-bottom:20px}.wpconsent-restrictions-section:last-child{margin-bottom:0}.wpconsent-restrictions-section h5{margin:0 0 12px;font-size:13px;font-weight:600;color:#2c3338}.wpconsent-restrictions-list{display:flex;flex-direction:column;gap:12px}.wpconsent-restriction-item{display:flex;align-items:center;justify-content:space-between;padding:10px;background:#f6f7f7;border-radius:4px;gap:15px}.wpconsent-restriction-label{flex:1 1;font-size:13px;color:#2c3338;margin:0}.wpconsent-restriction-label strong{font-weight:600;margin-right:5px}.wpconsent-restriction-control{flex-shrink:0}.wpconsent-select-small{padding:4px 8px;font-size:13px;border:1px solid #8c8f94;border-radius:3px;background:#fff;min-width:150px}.wpconsent-select-small:focus{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1;outline:none}@media screen and (max-width:782px){.wpconsent-restriction-item{flex-direction:column;align-items:flex-start;gap:10px}.wpconsent-restriction-control,.wpconsent-select-small{width:100%}}@media screen and (max-width:600px){.wpconsent-vendor-restrictions{padding-top:15px;margin-top:15px}.wpconsent-restrictions-section{margin-bottom:15px}}.wpconsent-publisher-declarations-section{border:1px solid #dcdcde;border-radius:4px;margin-bottom:15px;background:#fff}.wpconsent-section-header{border-bottom:1px solid #dcdcde}.wpconsent-section-toggle{width:100%;padding:12px 16px;background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:10px;font-size:14px;text-align:left;transition:background-color .2s ease}.wpconsent-section-toggle:hover{background-color:#f6f7f7}.wpconsent-section-toggle:focus{outline:2px solid #2271b1;outline-offset:-2px}.wpconsent-section-toggle .dashicons{flex-shrink:0;width:20px;height:20px;font-size:20px;color:#646970;transition:transform .2s ease}.wpconsent-section-toggle[aria-expanded=true] .dashicons{transform:rotate(90deg)}.wpconsent-section-toggle strong{flex:1 1;color:#1d2327}.wpconsent-section-count{color:#646970;font-size:13px;font-weight:400}.wpconsent-section-content{padding:16px;border-top:1px solid #f0f0f1}.wpconsent-section-content .wpconsent-field-description{margin-top:0;margin-bottom:12px}.wpconsent-section-content .wpconsent-checkbox-group{margin-top:0}@media screen and (max-width:782px){.wpconsent-section-toggle{padding:10px 12px;font-size:13px}.wpconsent-section-content{padding:12px}}@media screen and (max-width:600px){.wpconsent-publisher-declarations-section{margin-bottom:12px}.wpconsent-section-toggle{flex-wrap:wrap;gap:8px}.wpconsent-section-count{flex-basis:100%;padding-left:30px}}
  • wpconsent-cookies-banner-privacy-suite/trunk/build/admin.js

    r3399711 r3486397  
    1 (()=>{var e={342:()=>{jQuery(document).ready((e=>{const t=e(".wpconsent-floating-button-preview"),n=e("#consent_floating_icon"),i=e(".wpconsent-floating-button-grid");e("#banner_background_color").on("irischange",(function(e,t){i.css("--wpconsent-floating-button-bg",t.color.toString())})),e("#banner_text_color").on("irischange",(function(e,t){const n=t.color.toString();i.css("--wpconsent-floating-button-color",n),i.find("svg path").attr("fill",n)})),t.on("click",(function(i){const s=e(this);if("custom"===s.data("icon")){i.preventDefault(),i.stopPropagation();const e=wp.media({title:"Select Icon Image",button:{text:"Select"},multiple:!1});e.on("select",(function(){const i=e.state().get("selection").first().toJSON();s.find("img").remove(),s.append(`<img src="${i.url}" alt="">`),t.removeClass("selected"),s.addClass("selected has-image"),n.val(i.url)})),e.open()}else t.removeClass("selected"),s.addClass("selected"),n.val(s.data("icon"))}));const s=n.val();s?s.startsWith("http://")||s.startsWith("https://")?e("#floating-icon-custom").addClass("selected has-image"):e(`#floating-icon-${s}`).addClass("selected"):(e("#floating-icon-preferences").addClass("selected"),n.val("preferences"))}))},239:()=>{jQuery(document).ready((function(e){e('.wpconsent-checkbox-toggle input[type="checkbox"]').on("change",(function(){const t=e(this).data("target");if(!t)return;const n=document.getElementById("wpconsent-container").shadowRoot.querySelector(t);e(this).is(":checked")?e(n).show():e(n).hide()})),e('.wpconsent-checkbox-toggle input[type="checkbox"]').each((function(){const t=e(this).data("target");if(!t)return;const n=document.getElementById("wpconsent-container").shadowRoot.querySelector(t);e(this).is(":checked")?e(n).show():e(n).hide()}))}))},469:()=>{jQuery((function(e){e(".wpconsent-colorpicker").each((function(){e(this).wrap('<div class="wpconsent-colorpicker-wrap"></div>'),e(this).before('<div class="wpconsent-color-preview"></div>');const t=e(this).val()||"#ffffff";e(this).siblings(".wpconsent-color-preview").css("background-color",t),e(this).iris({defaultColor:!1,change:function(t,n){e(this).val(n.color.toString()),e(this).siblings(".wpconsent-color-preview").css("background-color",n.color.toString());var i=e(this).data("target"),s=e(this).data("target-property")||"background-color",o=document.getElementById("wpconsent-container").shadowRoot.querySelector(i);e(o).css(s,n.color.toString())},hide:!0,border:!0,palettes:!0})})),e(document).click((function(t){e(t.target).is(".wpconsent-colorpicker, .iris-picker, .iris-picker *")||e(".wpconsent-colorpicker").each((function(){e(this).iris("hide")}))})),e(".wpconsent-colorpicker").click((function(t){t.stopPropagation(),e(".wpconsent-colorpicker").iris("hide"),e(this).iris("show")}))}))},708:()=>{var e;window.WPConsentConfirm=window.WPConsentConfirm||(document,window,e=jQuery,{please_wait:null,show_please_wait(t=wpconsent.please_wait,n=!1){let i='<div class="wpconsent-loading-ring"></div>';return n&&(i+='<div class="wpconsent-progress-container"><div class="wpconsent-progress-bar" style="width: 0%"></div><div class="wpconsent-progress-text">0 of 0</div></div>'),this.please_wait=e.confirm({title:t,closeIcon:!1,content:i,boxWidth:"600px",theme:"modern loader-spinner",buttons:{close:{isHidden:!0}},onOpenBefore:function(){this.buttons.close.hide(),this.$content.parent().addClass("jconfirm-loading")},onClose:function(){this.$content.parent().removeClass("jconfirm-loading")}}),this.please_wait},update_progress(e,t){if(this.please_wait){const n=this.please_wait.$content.find(".wpconsent-progress-bar"),i=this.please_wait.$content.find(".wpconsent-progress-text");if(n.length&&i.length){const s=Math.round(e/t*100);n.css("width",s+"%"),i.text(e+" of "+t)}}},close(){this.please_wait&&this.please_wait.close()}})},961:()=>{class e{constructor(){document.getElementById("wpconsent-modal-add-category")&&(this.addButton=document.getElementById("wpconsent-add-category"),this.modal=new WPConsentModalForm("wpconsent-modal-add-category"),this.bindEvents())}bindEvents(){this.addButton&&this.addButton.addEventListener("click",(()=>this.handleAddCategory())),document.addEventListener("click",(e=>{e.target.closest(".wpconsent-button-enabled-column .wpconsent-edit-category")&&this.handleEditCategory(e)})),document.addEventListener("click",(e=>{e.target.closest(".wpconsent-button-enabled-column .wpconsent-delete-category")&&this.handleDeleteCategory(e)}))}handleAddCategory(){this.modal.open({title:"Add New Category",data:{category_name:"",action:"wpconsent_add_category"},successCallback:e=>{e.success&&this.addCategoryToList(e.data),this.modal.close()}})}handleEditCategory(e){const t=e.target.closest(".wpconsent-button-row"),n=t.dataset.buttonId,i=t.querySelector(".wpconsent-button-label-column").textContent.trim(),s=t.querySelector(".wpconsent-category-description").value.trim();this.modal.open({title:"Edit Category",data:{category_name:i,category_id:n,category_description:s,action:"wpconsent_edit_category"},successCallback:e=>{e.success&&this.updateCategoryInList(e.data),this.modal.close()}})}handleDeleteCategory(e){if(!confirm("Are you sure you want to delete this category?"))return;const t=e.target.closest(".wpconsent-button-row"),n=t.dataset.buttonId,i=new FormData;i.append("action","wpconsent_delete_category"),i.append("category_id",n),i.append("nonce",window.wpconsent.nonce),fetch(ajaxurl,{method:"POST",body:i,credentials:"same-origin"}).then((e=>e.json())).then((e=>{e.success?t.remove():alert("Failed to delete category. Please try again.")})).catch((e=>{console.error("Error deleting category:",e),alert("Failed to delete category. Please try again.")}))}addCategoryToList(e){const t=document.getElementById("wpconsent-new-category-row").innerHTML.replace(/{{id}}/g,e.id).replace(/{{name}}/g,e.name).replace(/{{description}}/g,e.description);document.querySelector(".wpconsent-actions-row").insertAdjacentHTML("beforebegin",t)}updateCategoryInList(e){const t=document.querySelector(`[data-button-id="${e.id}"]`);t.querySelector(".wpconsent-button-label-column").textContent=e.name,t.querySelector(".wpconsent-category-description").value=e.description}}document.addEventListener("DOMContentLoaded",(()=>{new e}))},622:()=>{window.WPConsentCookieManagement=class{constructor(){document.getElementById("wpconsent-modal-add-cookie")&&(this.modal=new WPConsentModalForm("wpconsent-modal-add-cookie"),this.bindEvents()),this.initializeAccordions()}bindEvents(){document.addEventListener("click",(e=>{e.target.closest(".wpconsent-add-cookie")&&this.handleAddCookie(e)})),document.addEventListener("click",(e=>{e.target.closest(".wpconsent-edit-cookie")&&this.handleEditCookie(e)})),document.addEventListener("click",(e=>{e.target.closest(".wpconsent-delete-cookie")&&this.handleDeleteCookie(e)}))}handleAddCookie(e){const t=e.target.closest(".wpconsent-add-cookie").dataset.categoryId;this.updateServicesSelect(t),this.modal.open({title:"Add New Cookie",data:{cookie_name:"",cookie_id:"",cookie_description:"",cookie_service_policy:"",cookie_service:"",category_duration:"",cookie_category:t,action:"wpconsent_manage_cookie"},successCallback:e=>{e.success&&this.addCookieToList(e.data,t),this.modal.close()}})}handleEditCookie(e){const t=e.target.closest(".wpconsent-edit-cookie"),n=t.closest(".wpconsent-cookie-item"),i=n.querySelector(".wpconsent-cookie-id").value,s=n.querySelector(".cookie-name").textContent,o=n.querySelector(".cookie-desc").textContent,r=t.closest(".wpconsent-accordion-item").querySelector(".wpconsent-add-cookie").dataset.categoryId,c=t.dataset.cookieId,a=n.querySelector(".wpconsent-cookie-service"),l=n.querySelector(".cookie-duration").textContent;let d=0;a&&(d=a.value),this.updateServicesSelect(r).then((()=>{this.modal.open({title:"Edit Cookie",data:{cookie_id:i,cookie_name:s,cookie_description:o,cookie_category:r,cookie_service:d,cookie_duration:l,post_id:c,action:"wpconsent_manage_cookie"},successCallback:e=>{e.success&&this.updateCookieInList(e.data),this.modal.close()}})}))}handleDeleteCookie(e){if(!confirm("Are you sure you want to delete this cookie?"))return;const t=e.target.closest(".wpconsent-delete-cookie"),n=t.closest(".wpconsent-cookie-item"),i=t.dataset.cookieId,s=new FormData;s.append("action","wpconsent_delete_cookie"),s.append("cookie_id",i),s.append("nonce",window.wpconsent.nonce),fetch(ajaxurl,{method:"POST",body:s,credentials:"same-origin"}).then((e=>e.json())).then((e=>{e.success?(n.remove(),this.maybe_hide_header()):alert("Failed to delete cookie. Please try again.")})).catch((e=>{console.error("Error deleting cookie:",e),alert("Failed to delete cookie. Please try again.")}))}addCookieToList(e,t){const n=document.querySelector(`.wpconsent-accordion-item [data-category-id="${t}"]`).closest(".wpconsent-accordion-item").querySelector(".wpconsent-cookies-list").querySelector(".wpconsent-cookie-header");let i=null;if(e.service_id){const t=document.querySelector(`.wpconsent-service-item .wpconsent-service-id[value="${e.service_id}"]`);t&&(i=t.closest(".wpconsent-service-item").querySelector(".wpconsent-cookies-list"))}const s=document.getElementById("wpconsent-new-cookie-row").innerHTML.replace(/{{id}}/g,e.id).replace(/{{name}}/g,e.name).replace(/{{description}}/g,e.description).replace(/{{duration}}/g,e.duration).replace(/{{cookie_id}}/g,e.cookie_id);i?i.insertAdjacentHTML("afterend",s):n.insertAdjacentHTML("afterend",s),this.maybe_hide_header();const o=n.closest(".wpconsent-accordion-content");o.style.maxHeight=o.scrollHeight+"px"}updateCookieInList(e){const t=document.querySelector(`.wpconsent-cookie-item .wpconsent-edit-cookie[data-cookie-id="${e.id}"]`).closest(".wpconsent-cookie-item");t&&(t.querySelector(".cookie-name").textContent=e.name,t.querySelector(".cookie-desc").textContent=e.description,t.querySelector(".cookie-duration").textContent=e.duration,t.querySelector(".wpconsent-cookie-id").value=e.cookie_id)}initializeAccordions(){document.querySelectorAll(".wpconsent-accordion").forEach((e=>{e.querySelectorAll(".wpconsent-accordion-item").forEach(((e,t)=>{const n=e.querySelector(".wpconsent-accordion-header"),i=e.querySelector(".wpconsent-accordion-content"),s=e.querySelector(".wpconsent-accordion-toggle"),o=i?i.querySelector(".wpconsent-cookie-header"):null;if(0===t){e.classList.add("active"),i.style.maxHeight=i.scrollHeight+"px";const t=s.querySelector(".dashicons");t.classList.add("dashicons-arrow-up-alt2"),t.classList.remove("dashicons-arrow-down-alt2"),this.maybe_hide_header()}const r=t=>{if(t.target.closest(".wpconsent-button"))return;document.querySelectorAll(".wpconsent-accordion-item").forEach((t=>{if(t!==e){t.classList.remove("active"),t.querySelector(".wpconsent-accordion-content").style.maxHeight=null;const e=t.querySelector(".wpconsent-accordion-toggle .dashicons");e.classList.add("dashicons-arrow-down-alt2"),e.classList.remove("dashicons-arrow-up-alt2")}})),e.classList.toggle("active");const n=s.querySelector(".dashicons");n.classList.toggle("dashicons-arrow-down-alt2"),n.classList.toggle("dashicons-arrow-up-alt2"),e.classList.contains("active")?i.style.maxHeight=i.scrollHeight+"px":i.style.maxHeight=null};n.addEventListener("click",r),o&&o.addEventListener("click",(t=>{e.classList.contains("active")||r(t)}))}))}))}updateServicesSelect(e=null){const t=document.getElementById("cookie_category"),n=document.getElementById("cookie_service");if(!t||!n)return;e&&(t.value=e);const i=new FormData;return i.append("action","wpconsent_get_services"),i.append("category_id",t.value),i.append("nonce",window.wpconsent.nonce),fetch(ajaxurl,{method:"POST",body:i,credentials:"same-origin"}).then((e=>e.json())).then((e=>{e.success&&(n.innerHTML=e.data)})).catch((e=>{console.error("Error updating services select:",e)}))}maybe_hide_header(){document.querySelectorAll(".wpconsent-cookies-list").forEach((e=>{const t=Array.from(e.children).some((e=>e.classList.contains("wpconsent-cookie-item"))),n=e.querySelector(".wpconsent-cookie-header");n&&(n.style.display=t?"grid":"none")}))}},document.addEventListener("DOMContentLoaded",(()=>{new WPConsentCookieManagement}))},50:()=>{jQuery((function(e){const t={init:function(){t.elements=e("[data-show-if-id]"),t.add_listeners()},add_listeners:function(){t.elements.each((function(){const n=e(this),i=n.data("show-if-id");if(""===i)return;let s=!1,o=String(n.data("show-if-value")).split(",");n.data("hide-if-value")&&(o=String(n.data("hide-if-value")).split(","),s=!0);const r=e(i);e(".wpconsent-admin-page #wpbody-content").on("change",i,(function(){t.maybe_hide(e(this),n,o,s)})),t.maybe_hide(r,n,o,s)}))},maybe_hide:function(e,t,n,i){let s=String(e.val());if("checkbox"===e.attr("type")&&(s=e.prop("checked")?"1":"0"),"radio"===e.attr("type")&&(s=e.closest("form").find('input[name="'+e.attr("name")+'"]:checked').val()),i){if(n.indexOf(s)>=0)return void t.hide();t.show()}else n.indexOf(s)<0?t.hide():t.show()}};t.init()}))},7:()=>{jQuery((function(e){e("#wpconsent-create-cookie-policy-page").on("click",(function(t){t.preventDefault();var n=e(this);WPConsentSpinner.show_button_spinner(n);var i={action:"wpconsent_generate_cookie_policy",nonce:wpconsent.nonce};e.post(ajaxurl,i).always((function(){WPConsentSpinner.hide_button_spinner(n)})).success((function(t){if(t.success)try{wpconsent_choices["cookie-policy-page"].setValue([{value:t.data.page_id,label:t.data.page_title,selected:!0}]),e("#cookie-policy-page").trigger("change")}catch(e){console.error(e)}let n={ok:{text:wpconsent.ok,btnClass:"btn-blue"}};t.data.link&&(n.view_page={text:t.data.view_page,btnClass:"btn-blue",action:function(){window.open(t.data.link,"_blank")}}),e.confirm({title:t.data.title,content:t.data.message,type:"blue",buttons:n})}))}))}))},226:()=>{let e=[],t=[],n=1,i=50,s="",o="",r="name_asc";function c(){t=e.filter((function(e){if(s){const t=e.querySelector(".wpconsent-vendor-name label").textContent.toLowerCase(),n=e.getAttribute("data-vendor-id");if(!t.includes(s)&&!n.includes(s))return!1}if(o){const t=e.querySelector(".wpconsent-vendor-checkbox"),n=t&&t.checked;if("selected"===o&&!n||"not_selected"===o&&n)return!1}return!0})),t.sort((function(e,t){const n=e.querySelector(".wpconsent-vendor-name label").textContent,i=t.querySelector(".wpconsent-vendor-name label").textContent,s=parseInt(e.getAttribute("data-vendor-id")),o=parseInt(t.getAttribute("data-vendor-id"));switch(r){case"name_desc":return i.localeCompare(n);case"id_asc":return s-o;case"id_desc":return o-s;default:return n.localeCompare(i)}})),l(),a(),d(),function(){const e=document.getElementById("vendor-clear-search");e&&(e.style.display=s?"inline-block":"none")}()}function a(){e.forEach((function(e){e.style.display="none"}));const s=(n-1)*i,o=s+i;t.slice(s,o).forEach((function(e){e.style.display=""}))}function l(){const e=Math.ceil(t.length/i),s=document.querySelector(".wpconsent-vendor-pagination"),o=document.getElementById("vendor-prev-page"),r=document.getElementById("vendor-next-page"),c=s.querySelector(".wpconsent-pagination-info");e<=1?s.style.display="none":(s.style.display="flex",c&&(c.textContent=`Page ${n} of ${e}`),o&&(o.disabled=n<=1),r&&(r.disabled=n>=e))}function d(){const n=document.querySelector(".wpconsent-vendor-results-info span"),i=document.querySelectorAll(".wpconsent-vendor-checkbox:checked").length;n&&(n.textContent=s||o?`Showing ${t.length} vendors (${i} selected)`:`Showing ${e.length} vendors (${i} selected)`)}document.addEventListener("DOMContentLoaded",(function(){const h=document.querySelector(".wpconsent-iab-tcf-vendors");h&&(i=parseInt(h.getAttribute("data-per-page"))||50,function(){const n=document.querySelectorAll(".wpconsent-vendor-item");e=Array.from(n),t=[...e],l(),a(),d()}(),function(){const e=document.getElementById("vendor-search"),t=document.getElementById("vendor-search-btn"),i=document.getElementById("vendor-clear-search");if(!e)return;let o;e.addEventListener("input",(function(){clearTimeout(o),o=setTimeout((function(){s=e.value.trim().toLowerCase(),n=1,c()}),300)})),t&&t.addEventListener("click",(function(){s=e.value.trim().toLowerCase(),n=1,c()})),e.addEventListener("keypress",(function(t){"Enter"===t.key&&(t.preventDefault(),s=e.value.trim().toLowerCase(),n=1,c())})),i&&i.addEventListener("click",(function(){e.value="",s="",n=1,c()}))}(),function(){const e=document.getElementById("vendor-status-filter"),t=document.getElementById("vendor-sort-order");e&&e.addEventListener("change",(function(){o=this.value,n=1,c()})),t&&t.addEventListener("change",(function(){r=this.value,n=1,c()}))}(),function(){const e=document.querySelectorAll(".wpconsent-vendor-checkbox"),t=document.querySelectorAll(".wpconsent-vendor-item");e.forEach((function(e){e.addEventListener("change",(function(){const e=this.closest(".wpconsent-vendor-item");this.value,this.checked?e.classList.add("selected"):e.classList.remove("selected"),d(),o&&c()}))})),t.forEach((function(e){const t=e.querySelector(".wpconsent-vendor-header"),n=e.querySelector(".wpconsent-vendor-checkbox");t&&n&&t.addEventListener("click",(function(e){e.target.closest(".wpconsent-vendor-details-toggle")||e.target.closest("a")||e.target===n||(n.checked=!n.checked,n.dispatchEvent(new Event("change")))}))}))}(),document.querySelectorAll(".wpconsent-vendor-details-toggle").forEach((function(e){e.addEventListener("click",(function(e){e.preventDefault(),e.stopPropagation();const t=this.closest(".wpconsent-vendor-item").querySelector(".wpconsent-vendor-details"),n=this.querySelector(".dashicons");"none"!==t.style.display&&t.style.display?(t.style.display="none",n.classList.remove("dashicons-arrow-up-alt2"),n.classList.add("dashicons-arrow-down-alt2"),this.setAttribute("aria-expanded","false")):(t.style.display="block",n.classList.remove("dashicons-arrow-down-alt2"),n.classList.add("dashicons-arrow-up-alt2"),this.setAttribute("aria-expanded","true"))}))})),function(){const e=document.getElementById("vendor-prev-page"),s=document.getElementById("vendor-next-page");e&&e.addEventListener("click",(function(){n>1&&(n--,a(),l())})),s&&s.addEventListener("click",(function(){const e=Math.ceil(t.length/i);n<e&&(n++,a(),l())}))}(),document.querySelectorAll(".wpconsent-section-toggle").forEach((function(e){e.addEventListener("click",(function(e){e.preventDefault();const t=this.closest(".wpconsent-publisher-declarations-section").querySelector(".wpconsent-section-content");"true"===this.getAttribute("aria-expanded")?(t.style.display="none",this.setAttribute("aria-expanded","false")):(t.style.display="block",this.setAttribute("aria-expanded","true"))}))})))}))},302:()=>{window.WPConsentImportConfirm=window.WPConsentImportConfirm||function(e,t,n){const i={strings:{warning_title:wpconsent.import_warning_title||"Warning: Import Settings",warning_message:wpconsent.import_warning_message||"This action will overwrite all your current settings. This cannot be undone. We recommend exporting your current settings as a backup before proceeding.",import_button:wpconsent.import_button||"Import Settings",cancel_button:wpconsent.cancel_button||"Cancel"},init(){this.bindEvents()},bindEvents(){const e=n('form[action*="wpconsent-cookies"]'),t=e.find('button[name="wpconsent_import"]'),i=n("#wpconsent-import-file");t.on("click",(t=>{t.preventDefault(),i[0].files.length&&this.showConfirmDialog(e)}))},showConfirmDialog(e){n.confirm({title:this.strings.warning_title,content:`\n                        <div class="wpconsent-import-warning">\n                            <p>${this.strings.warning_message}</p>\n                        </div>\n                    `,boxWidth:"600px",theme:"modern",type:"blue",buttons:{import:{text:this.strings.import_button,btnClass:"btn-confirm",action:()=>{const t=n("<input>").attr({type:"hidden",name:"wpconsent_import",value:"1"});e.append(t),e.submit()}},cancel:{text:this.strings.cancel_button,btnClass:""}}})}};return n(e).ready((()=>{i.init()})),i}(document,window,jQuery)},615:()=>{(window.WPConsentInputs||function(e,t,n){const i={init(){n(i.ready)},ready(){i.initCheckbox(),i.initShowHidden(),i.itemToggle(),i.initFileUploads()},initCheckbox(){n(e).on("change",".wpconsent-styled-checkbox input",(function(){var e=n(this);e.prop("checked")?e.parent().addClass("checked"):e.parent().removeClass("checked")}))},initShowHidden(){n(e).on("click",".wpconsent-show-hidden",(function(e){e.preventDefault();const t=n(this).data("target"),i=n(this).data("hide-label");if(n(this).closest(".wpconsent-show-hidden-container").find(t).toggleClass("wpconsent-visible"),i){const e=n(this).text(),t=n(this).data("hide-label");n(this).data("hide-label",e),n(this).text(n(this).text()===e?t:e)}}))},itemToggle(){n(e).on("click",".wpconsent-onboarding-selectable-item",(function(e){if(n(e.target).closest(".wpconsent-onboarding-service-info").length)return;const t=n(this).find('input[type="checkbox"]');t.prop("checked",!t.prop("checked")).trigger("change")}))},initFileUploads(){n(".wpconsent-file-upload").each((function(){const e=n(this).find("input[type=file]"),t=n(this).find("label").find(".placeholder");e.on("change",(function(e){let n="";this.files&&this.files.length>1?n=(this.getAttribute("data-multiple-caption")||"").replace("{count}",this.files.length):e.target.value&&(n=e.target.value.split("\\").pop()),n?t.html(n):t.html("No file chosen")})),e.on("focus",(function(){e.addClass("has-focus")})).on("blur",(function(){e.removeClass("has-focus")}))}))}};return i}(document,window,jQuery)).init()},197:()=>{window.WPConsentItemsList||function(e,t,n){const i=function(e){this.container=n(e),this.category="*",this.search_term="",this.categories_list=this.container.find(".wpconsent-items-filters"),this.search_input=this.container.find(".wpconsent-items-search-input"),this.items=this.container.find(".wpconsent-list-item"),this.banner=null,this.init()};i.prototype={init:function(){this.should_init()&&(this.init_category_switch(),this.init_search(),this.show_connect_banner(),this.init_custom_event_handlers())},init_custom_event_handlers(){this.container.on("wpconsent_reset_items",(()=>{this.reset_items()})),this.container.on("wpconsent_select_item",((e,t)=>{this.set_item(t)}))},set_item(e){this.reset_items();const t=this.items.filter((function(){return n(this).data("id")===e}));this.items.removeClass("wpconsent-list-item-selected"),t.addClass("wpconsent-list-item-selected");const i=t.data("categories"),s=i.length>0?i[0]:"*";this.switch_to_category(s);const o=this.categories_list.find(`button[data-category="${s}"]`);this.switch_category_button(o);const r=t.find('input[type="radio"]');r.length>0&&r.prop("checked",!0)},reset_items(){this.search_input.val(""),this.search_term="";const e=this.categories_list.find("button").first();this.switch_to_category(e.data("category")),this.switch_category_button(e)},should_init:function(){return this.categories_list.length>0},init_category_switch:function(){const e=this;this.categories_list.on("click","button",(function(){const t=n(this);t.hasClass("wpconsent-active")||(e.switch_to_category(t.data("category")),e.switch_category_button(t))}))},switch_category_button:function(e){this.categories_list.find("button").removeClass("wpconsent-active"),e.addClass("wpconsent-active")},switch_to_category:function(e){this.category=e,this.filter_items()},filter_items:function(){let e;const t=this,i=this.items.filter((function(){return"*"===t.category||n(this).data("categories").indexOf(t.category)>-1}));if(t.search_term.length>2){const i=t.search_term.toLowerCase();e=this.items.filter((function(){return n(this).text().toLowerCase().indexOf(i)>-1}))}else e=i;t.items.hide(),e.show(),this.update_banner_position()},init_search:function(){const e=this;this.search_input.on("keyup change search",(function(){const t=n(this).val();e.search_term=t.length<3?"":t,e.filter_items()}))},show_connect_banner:function(){const e=n("#tmpl-wpconsent-library-connect-banner");if(!e.length)return;const t=this.container.find(".wpconsent-items-list-category .wpconsent-list-item:visible");t.length>5?t.eq(5).after(e.html()):t.last().after(e.html()),this.banner=this.container.find("#wpconsent-library-connect-banner")},update_banner_position:function(){const e=this.container.find(".wpconsent-items-list-category .wpconsent-list-item:visible");this.banner&&this.banner.length>0&&(e.length>5?this.banner.insertAfter(e.eq(5)):this.banner.insertAfter(e.last()))}},n(e).ready((function(){n(".wpconsent-items-metabox").each((function(){new i(this)}))}))}(document,window,jQuery)},192:()=>{window.WPConsentModalForm=class{constructor(e){this.modal=document.getElementById(e),this.form=this.modal.querySelector("form"),this.closeButton=this.modal.querySelector(".wpconsent-modal-close"),this.cancelButton=this.modal.querySelector(".wpconsent-button-secondary"),this.saveButton=this.modal.querySelector(".wpconsent-button-primary"),this.title=this.modal.querySelector(".wpconsent-modal-header h2"),this.bindEvents()}bindEvents(){this.closeButton.addEventListener("click",(()=>this.close())),this.cancelButton.addEventListener("click",(()=>this.close())),this.form.addEventListener("submit",(e=>this.handleSubmit(e)))}open(e={}){e.title&&(this.title.textContent=e.title),e.data&&this.populateFields(e.data),e.successCallback&&(this.successCallback=e.successCallback),e.errorCallback&&(this.errorCallback=e.errorCallback),this.modal.style.display="block"}close(){this.modal.style.display="none",this.form.reset(),this.submitCallback=null}populateFields(e){Object.keys(e).forEach((t=>{const n=this.form.querySelector(`[name="${t}"]`);n&&("radio"===n.type?this.form.querySelectorAll(`[name="${t}"]`).forEach((n=>{n.checked=n.value===e[t]})):"checkbox"===n.type?n.checked=!!e[t]:n.value=e[t])}))}getFormData(){const e=new FormData(this.form),t={};for(let[n,i]of e.entries())t[n]=i;return t}handleSubmit(e){if(e.preventDefault(),this.isSubmitting)return;this.isSubmitting=!0;const t=this.getFormData();this.saveButton.disabled=!0,jQuery.post(ajaxurl,{...t}).done((e=>{this.successCallback&&this.successCallback(e)})).always((()=>{this.isSubmitting=!1,this.saveButton.disabled=!1})).fail((e=>{this.errorCallback&&this.errorCallback(e)}))}}},209:()=>{(window.WPConsentAdminNotices||function(e,t,n){const i={l10n:wpconsent,init:function(){t.WPConsentAdminNotices=i,i.notice_holder=n(e.getElementById("wpconsent-notice-area")),i.document=n(e),i.addEvents()},add_notice(e,t="updated"){const n=i.get_notice(e,t);i.notice_holder.append(n),i.document.trigger("wp-updates-notice-added"),n.find("button").focus()},get_notice(e,t){const i=n("<div />"),s=n("<p />");return s.html(e),i.addClass("fade notice is-dismissible"),i.addClass(t),i.append(s),i},addEvents(){n(e).on("click",".wpconsent-pro-notice",(function(e){e.preventDefault(),i.show_pro_notice(n(this).data("pro_title"),n(this).data("pro_description"),n(this).data("pro_link"))}))},show_pro_notice(e,s,o,r){const c=i.l10n.lock_icon;n.confirm({title:c+e,content:s,boxWidth:"560px",theme:"modern upsell-box",onOpenBefore(){this.$btnc.after('<div class="wpconsent_check"></div>'),i.l10n.purchased_text&&this.$btnc.after('<div class="wpconsent-already-purchased"><a href=" '+i.l10n.purchased_link+' ">'+i.l10n.purchased_text+"</a></div>"),i.l10n.discount_note&&(this.$btnc.after('<div class="wpconsent-discount-note">'+i.l10n.discount_note+"</div>"),this.$body.find(".jconfirm-content").addClass("wpconsent-lite-upgrade"))},buttons:{confirm:{text:r||i.l10n.upgrade_button,btnClass:"wpconsent-btn-orange",action:function(){t.open(o,"_blank","noopener noreferrer")}}},closeIcon:!0,backgroundDismiss:!0,useBootstrap:!1})}};return i}(document,window,jQuery)).init()},332:()=>{(window.WPConsentAdminNotifications||function(e,t,n){const i={init(){i.should_init()&&(i.find_elements(),i.init_open(),i.init_close(),i.init_dismiss(),i.init_view_switch(),i.update_count(i.active_count))},should_init:()=>(i.$drawer=n("#wpconsent-notifications-drawer"),i.$drawer.length>0),find_elements(){i.$open_button=n("#wpconsent-notifications-button"),i.$count=i.$drawer.find("#wpconsent-notifications-count"),i.$dismissed_count=i.$drawer.find("#wpconsent-notifications-dismissed-count"),i.active_count=i.$open_button.data("count")?i.$open_button.data("count"):0,i.dismissed_count=i.$open_button.data("dismissed"),i.$body=n("body"),i.$dismissed_button=n("#wpconsent-notifications-show-dismissed"),i.$active_button=n("#wpconsent-notifications-show-active"),i.$active_list=n(".wpconsent-notifications-list .wpconsent-notifications-active"),i.$dismissed_list=n(".wpconsent-notifications-list .wpconsent-notifications-dismissed"),i.$dismiss_all=n("#wpconsent-dismiss-all")},update_count(e){i.$open_button.data("count",e).attr("data-count",e),0===e&&i.$open_button.removeAttr("data-count"),i.$count.text(e),i.dismissed_count+=Math.abs(e-i.active_count),i.active_count=e,i.$dismissed_count.text(i.dismissed_count),0===i.active_count&&i.$dismiss_all.hide()},init_open(){i.$open_button.on("click",(function(e){e.preventDefault(),i.$body.addClass("wpconsent-notifications-open")}))},init_close(){i.$body.on("click",".wpconsent-notifications-close, .wpconsent-notifications-overlay",(function(e){e.preventDefault(),i.$body.removeClass("wpconsent-notifications-open")}))},init_dismiss(){i.$drawer.on("click",".wpconsent-notification-dismiss",(function(e){e.preventDefault();const t=n(this).data("id");if(i.dismiss_notification(t),"all"===t)return i.move_to_dismissed(i.$active_list.find("li")),void i.update_count(0);i.move_to_dismissed(n(this).closest("li")),i.update_count(i.active_count-1)}))},move_to_dismissed(e){e.slideUp((function(){n(this).prependTo(i.$dismissed_list).show()}))},dismiss_notification:e=>n.post(ajaxurl,{action:"wpconsent_notification_dismiss",nonce:wpconsent.nonce,id:e}),init_view_switch(){i.$dismissed_button.on("click",(function(e){e.preventDefault(),i.$drawer.addClass("show-dismissed")})),i.$active_button.on("click",(function(e){e.preventDefault(),i.$drawer.removeClass("show-dismissed")}))}};return i}(document,window,jQuery)).init()},759:()=>{window.WPConsentOnboarding=window.WPConsentOnboarding||function(e,t,n){const i={step:1,maxSteps:wpconsent.max_steps,init:function(){i.shouldInit()&&(i.findElements(),i.removeAdminBar(),i.stepButtons(),i.handleRenderingScan(),i.handleAutoConfigure(),i.handleBannerLayout(),i.handleCompleteOnboarding())},shouldInit:function(){return e.querySelector(".wpconsent-admin-page.wpconsent-onboarding")},findElements(){i.body=e.querySelector("body"),i.progressBar=e.querySelector(".wpconsent-onboarding-progress-bar-inner"),i.itemTemplate=e.getElementById("wpconsent-onboarding-selectable-item").innerHTML,i.servicesForm=e.getElementById("wpconsent-onboarding-services")},removeAdminBar:function(){e.documentElement.classList.remove("wp-toolbar")},nextStep(){i.step++,i.updateStep()},prevStep(){i.step--,i.updateStep()},updateStep(){for(let e=1;e<=i.maxSteps;e++)i.body.classList.remove("wpconsent-onboarding-step-"+e);const e=new CustomEvent("wpconsent_onboarding_step_change",{detail:{step:i.step}});t.dispatchEvent(e),i.body.classList.add("wpconsent-onboarding-step-"+i.step),i.updateProgressBar()},updateProgressBar(){const e=i.step/i.maxSteps*100;i.progressBar.style.width=e+"%"},stepButtons(){const t=e.querySelectorAll(".wpconsent-onboarding-next"),n=e.querySelectorAll(".wpconsent-onboarding-prev");t.forEach((function(e){e.addEventListener("click",i.nextStep)})),n.forEach((function(e){e.addEventListener("click",i.prevStep)}))},handleRenderingScan(){n(e).on("wpconsent_after_scan",(function(e,t){i.saveUsageTrackingPreference(),i.nextStep();const n=i.servicesForm.querySelector(".wpconsent-onboarding-selectable-list");n.innerHTML="",Object.values(t.data.scripts).forEach((function(e){e.forEach((function(e){i.addItem(e,n)}))}))}))},addItem(t,n){let s=i.itemTemplate.replaceAll("{{name}}",t.name);s=s.replaceAll("{{logo}}",t.logo),s=s.replaceAll("{{description}}",t.description),s=s.replaceAll("{{service}}",t.service);const o=e.createElement("div");o.innerHTML=s,o.firstElementChild.querySelector('input[type="checkbox"]').checked=!0,n.appendChild(o.firstElementChild)},handleAutoConfigure(){n(e).on("submit","#wpconsent-onboarding-services",(function(e){e.preventDefault();const t=n(this).serialize();WPConsentConfirm.show_please_wait(wpconsent.configuring_title),n.post(ajaxurl,t,(function(e){WPConsentConfirm.close(),e.success&&i.nextStep()}))}))},handleBannerLayout(){n(e).on("submit","#wpconsent-onboarding-banner-layout",(function(e){e.preventDefault();const i=n(this).serialize();WPConsentConfirm.show_please_wait(wpconsent.banner_title),n.post(ajaxurl,i,(function(e){WPConsentConfirm.close(),e.success&&(t.location.href=e.data.redirect)}))}))},handleCompleteOnboarding(){n(e).on("click",".wpconsent-complete-onboarding",(function(e){e.preventDefault(),WPConsentConfirm.show_please_wait(wpconsent.completing_title),n.post(ajaxurl,{action:"wpconsent_complete_onboarding",nonce:wpconsent.nonce},(function(e){WPConsentConfirm.close(),e.success&&(t.location.href=e.data.redirect)}))}))},saveUsageTrackingPreference(){const t=e.getElementById("wpconsent-usage-tracking");if(t){const e=t.checked?1:0;n.post(ajaxurl,{action:"wpconsent_save_usage_tracking",nonce:wpconsent.nonce,usage_tracking:e})}}};return i}(document,window,jQuery),WPConsentOnboarding.init()},44:()=>{jQuery((function(e){e("#wpconsent-reset-banner-content").on("click",(function(t){t.preventDefault(),e.confirm({title:wpconsent.reset_warning_title||"Warning: Reset To Defaults",content:`\n\t\t\t\t<div class="wpconsent-reset-warning">\n\t\t\t\t\t<p>${wpconsent.reset_warning_message||"This action will reset all banner content and default categories/cookies to the default English state. This cannot be undone. We recommend exporting your current settings as a backup before proceeding."}</p>\n\t\t\t\t</div>\n\t\t\t`,boxWidth:"600px",theme:"modern",type:"blue",buttons:{reset:{text:wpconsent.reset_button||"Reset to Defaults",btnClass:"btn-confirm",action:function(){var t={action:"wpconsent_reset_to_defaults",nonce:wpconsent.nonce};e.post(ajaxurl,t,(function(){window.location.reload()}))}},cancel:{text:wpconsent.cancel_button||"Cancel",btnClass:""}}})}))}))},254:()=>{window.WPConsentScanner=window.WPConsentScanner||function(e,t,n){const i={init:function(){i.should_init()&&(i.find_elements(),i.add_events())},should_init:function(){return i.start_button=n("#wpconsent-start-scanner"),i.start_button.length>0},find_elements:function(){i.results=n("#wpconsent-scanner-scripts"),i.service_template=n("#wpconsent-scanner-service").html(),i.message=n("#wpconsent-scanner-message"),i.essential=n("#wpconsent-scanner-essential"),i.form=n("#wpconsent-scanner-form"),i.after_scan=n("#wpconsent-after-scan")},add_events:function(){i.start_button.on("click",i.start_scanner),i.form.on("submit",i.configure_cookies)},start_scanner:function(e){e.preventDefault(),i.start_button.prop("disabled",!0),i.after_scan_action=i.start_button.data("action"),i.results.empty();const t=n('input[name="scanner_items[]"]');if(t.length>0)i.page_ids=["0"],i.current_scan_index=0,i.scan_results={scripts:{},services_needed:[],total_pages:0,scanned_pages:0,request_id:""},t.each((function(){i.page_ids.push(n(this).val())})),i.scan_results.total_pages=i.page_ids.length,i.scan_results.request_id=Date.now().toString(),WPConsentConfirm.show_please_wait(wpconsent.scanning_title,!0),i.scan_next_page();else{WPConsentConfirm.show_please_wait(wpconsent.scanning_title);const e=n("#scanner-email").val(),t={action:"wpconsent_scan_website",nonce:wpconsent.nonce};""!==e&&(t.email=e),n.post(ajaxurl,t).always((function(){i.start_button.prop("disabled",!1)})).done(i.handle_response)}},scan_next_page:function(){if(i.current_scan_index>=i.page_ids.length){const e=i.page_ids[i.page_ids.length-1];return WPConsentConfirm.update_progress(i.scan_results.scanned_pages,i.page_ids.length),void n.post(ajaxurl,{action:"wpconsent_scan_page",nonce:wpconsent.nonce,page_id:e,request_id:i.scan_results.request_id,email:n("#scanner-email").val(),is_final:!0,total_pages:i.scan_results.total_pages,scanned_pages:i.scan_results.scanned_pages}).always((function(){i.start_button.prop("disabled",!1)})).done(i.handle_response)}const e=i.page_ids[i.current_scan_index];n.post(ajaxurl,{action:"wpconsent_scan_page",nonce:wpconsent.nonce,page_id:e,request_id:i.scan_results.request_id,email:n("#scanner-email").val()}).done((function(e){WPConsentConfirm.update_progress(i.scan_results.scanned_pages,i.page_ids.length),e.success?(i.current_scan_index++,e.data.error||i.scan_results.scanned_pages++,i.scan_next_page()):i.handle_scan_error(e.data.message||wpconsent.scan_error)})).fail((function(e,t,n){i.handle_scan_error(wpconsent.scan_error)}))},handle_scan_error:function(e){WPConsentConfirm.close(),i.start_button.prop("disabled",!1),n.alert({title:wpconsent.scan_error,content:e,type:"red",icon:"fa fa-exclamation-circle",animateFromElement:!1,buttons:{confirm:{text:wpconsent.ok,btnClass:"btn-confirm",keys:["enter"]}}})},handle_response:function(e){if(WPConsentConfirm.close(),e.success){const t=e.data.error&&!0===e.data.error,s=!i.scan_results||i.scan_results.scanned_pages===i.scan_results.total_pages,o=t||!s?"red":"blue",r=t?"fa fa-exclamation-circle":"fa fa-check-circle",c=t?wpconsent.scan_error:wpconsent.scan_complete;let a=e.data.message;n.confirm({title:c,content:a,type:o,icon:r,animateFromElement:!1,buttons:{confirm:{text:wpconsent.ok,btnClass:"btn-confirm",keys:["enter"]}},onAction:function(n){"confirm"===n&&(t||i.do_after_scan_action(e))}})}},do_after_scan_action:function(t){""!==i.after_scan_action&&"reload"!==i.after_scan_action?n(e).trigger("wpconsent_after_scan",t):location.reload()},configure_cookies:function(e){e.preventDefault(),n.confirm({title:wpconsent.configure_cookies_title,content:wpconsent.configure_cookies_content,type:"blue",icon:"fa fa-exclamation-circle",animateFromElement:!1,buttons:{confirm:{text:wpconsent.yes,btnClass:"btn-confirm",keys:["enter"]},cancel:{text:wpconsent.no,btnClass:"btn-cancel",keys:["esc"]}},onAction:function(e){if("confirm"===e){const e=i.form.serialize();WPConsentConfirm.show_please_wait(),n.post(ajaxurl,e).done((function(e){WPConsentConfirm.close(),e.success&&n.alert({title:"",content:e.data.message,onAction:function(){WPConsentConfirm.show_please_wait(),location.reload()}})}))}}})}};return i}(document,window,jQuery),WPConsentScanner.init()},425:()=>{!function(e){"use strict";e("body").hasClass("wpconsent_page_wpconsent-cookies")&&(e("#enable_consent_banner").on("change",(function(){const t=e("#enable_script_blocking").closest(".wpconsent-metabox-form-row-input"),n=e("#enable_script_blocking");this.checked?t.removeClass("disabled"):(t.addClass("disabled"),n.prop("checked",!1))})),e(document).ready((function(){if(!e("#enable_consent_banner").is(":checked")){const t=e("#enable_script_blocking").closest(".wpconsent-metabox-form-row-input"),n=e("#enable_script_blocking");t.addClass("disabled"),n.prop("checked",!1)}})))}(jQuery)},54:()=>{jQuery((function(e){e(".wpconsent-select").on("change",(function(){const t=e(this).data("target"),n=e(this).data("target-property");if(t&&n){const i=document.getElementById("wpconsent-container").shadowRoot.querySelector(t);if("class"===n){const t=e(this).data("prefix")||"",n=t+e(this).val();t&&e(i).removeClass((function(e,n){return(n.match(new RegExp("\\b"+t+"\\S+","g"))||[]).join(" ")})),e(i).addClass(n)}else e(i).css(n,e(this).val())}}))}))},887:()=>{class e{constructor(){document.getElementById("wpconsent-modal-add-service")&&(this.modal=new WPConsentModalForm("wpconsent-modal-add-service"),this.bindEvents())}bindEvents(){document.addEventListener("click",(e=>{e.target.closest(".wpconsent-add-service")&&this.handleAddService(e)})),document.addEventListener("click",(e=>{e.target.closest(".wpconsent-edit-service")&&this.handleEditService(e)})),document.addEventListener("click",(e=>{e.target.closest(".wpconsent-delete-service")&&this.handleDeleteService(e)}))}handleAddService(e){const t=e.target.closest(".wpconsent-add-service").dataset.categoryId;this.modal.open({title:"Add New Service",beforeOpen:()=>{const e=document.querySelector("#cookie_category");e&&(e.value=t)},data:{service_name:"",service_description:"",service_url:"",service_category:t,action:"wpconsent_manage_service"},successCallback:e=>{e.success&&this.addServiceToList(e.data),this.modal.close()}})}handleEditService(e){const t=e.target.closest(".wpconsent-edit-service"),n=t.closest(".wpconsent-service-item"),i=(n.querySelector(".wpconsent-service-id").value,n.querySelector(".wpconsent-service-url").value),s=n.querySelector(".service-name").textContent,o=n.querySelector(".service-desc").textContent,r=t.closest(".wpconsent-accordion-item").querySelector(".wpconsent-add-cookie").dataset.categoryId,c=t.dataset.serviceId;this.modal.open({title:"Edit Service",beforeOpen:()=>{const e=document.querySelector("#cookie_category");e&&(e.value=r)},data:{post_id:c,service_name:s,service_description:o,service_url:i,service_category:r,action:"wpconsent_manage_service"},successCallback:e=>{e.success&&this.updateServiceInList(e.data),this.modal.close()}})}handleDeleteService(e){if(!confirm("Are you sure you want to delete this service?"))return;const t=e.target.closest(".wpconsent-delete-service"),n=t.closest(".wpconsent-service-item"),i=t.dataset.serviceId,s=new FormData;s.append("action","wpconsent_delete_service"),s.append("service_id",i),s.append("nonce",window.wpconsent.nonce),fetch(ajaxurl,{method:"POST",body:s,credentials:"same-origin"}).then((e=>e.json())).then((e=>{e.success?n.remove():alert("Failed to delete service. Please try again.")})).catch((e=>{console.error("Error deleting service:",e),alert("Failed to delete service. Please try again.")}))}addServiceToList(e){const t=e.category_id,n=document.querySelector(`.wpconsent-accordion-item [data-category-id="${t}"]`).closest(".wpconsent-accordion-item").querySelector(".wpconsent-cookies-list"),i=document.getElementById("wpconsent-new-service-row").innerHTML.replace(/{{name}}/g,e.name).replace(/{{description}}/g,e.description).replace(/{{service_id}}/g,e.cookie_id).replace(/{{service_url}}/g,e.service_url).replace(/{{id}}/g,e.cookie_id);n.insertAdjacentHTML("beforeend",i);const s=n.closest(".wpconsent-accordion-content");s.style.maxHeight=s.scrollHeight+"px"}updateServiceInList(e){const t=document.querySelector(`.wpconsent-service-item .wpconsent-edit-service[data-service-id="${e.id}"]`).closest(".wpconsent-service-item");t&&(t.querySelector(".service-name").textContent=e.name,t.querySelector(".service-desc").textContent=e.description)}}document.addEventListener("DOMContentLoaded",(()=>{const t=new e;document.addEventListener("wpconsent:service-added",(e=>{if(t.addServiceToList(e.detail),e.detail.cookies&&e.detail.cookies.length>0){const t=new WPConsentCookieManagement;e.detail.cookies.forEach((n=>{n.service_id=e.detail.id,t.addCookieToList(n,e.detail.category_id)}))}}))}))},609:()=>{(window.WPConsentSpinner||function(e,t,n){const i={init(){t.WPConsentSpinner=i,i.spinner=n("#wpconsent-admin-spinner")},show_button_spinner(e,t="right"){e.prop("disabled",!0);const s=e.offset(),o=n("#adminmenuwrap"),r=n("#wpadminbar"),c=o.is(":visible")?o.width():0,a=r.is(":visible")?r.height():0;let l={};i.spinner.show(),l="right"===t?{left:s.left-c+e.outerWidth(),top:s.top-a+e.outerHeight()/2-i.spinner.height()/2}:{left:s.left-c-i.spinner.outerWidth()-20,top:s.top-a+e.outerHeight()/2-i.spinner.height()/2},i.spinner.css(l)},hide_button_spinner(e){e.prop("disabled",!1),i.spinner.hide()}};return i}(document,window,jQuery)).init()},249:()=>{jQuery((function(e){e(".wpconsent-input-text").on("keyup",(function(){const t=e(this).data("target");t&&(document.getElementById("wpconsent-container").shadowRoot.querySelector(t).innerText=e(this).val())}))}))},875:()=>{!function(e,t,n){"use strict";const i={init(){this.findElements(),this.bindEvents()},findElements(){this.$sslVerifyButton=n("#wpconsent-ssl-verify"),this.$sslSettings=n("#test-ssl-connections")},bindEvents(){this.$sslVerifyButton.on("click",(e=>{e.preventDefault(),this.verifySSL()}))},verifySSL(){const e=this.$sslVerifyButton,i=e.text(),s=e.outerWidth(),o={action:"wpconsent_verify_ssl",nonce:t.wpconsent.nonce};e.css("width",s).prop("disabled",!0).text(t.wpconsent.testing||"Testing..."),n.post(t.ajaxurl,o,(t=>{this.$sslSettings.find(".wpconsent-alert, .wpconsent-ssl-error").remove(),t.success&&this.$sslSettings.before('<div class="wpconsent-alert wpconsent-alert-success">'+t.data.msg+"</div>"),!t.success&&t.data.msg&&this.$sslSettings.before('<div class="wpconsent-alert wpconsent-alert-danger">'+t.data.msg+"</div>"),!t.success&&t.data.debug&&this.$sslSettings.before('<div class="wpconsent-ssl-error pre-error">'+t.data.debug+"</div>"),e.css("width",s).prop("disabled",!1).text(i)})).fail((()=>{this.$sslSettings.find(".wpconsent-alert, .wpconsent-ssl-error").remove(),this.$sslSettings.before('<div class="wpconsent-alert wpconsent-alert-danger">An unexpected error occurred. Please try again.</div>'),e.css("width",s).prop("disabled",!1).text(i)}))}};n(e).ready((()=>{i.init()}))}(document,window,jQuery)},766:()=>{jQuery((function(e){function t(){WPConsentAdminNotices.show_pro_notice(wpconsent.scanner.title,wpconsent.scanner.text,wpconsent.scanner.url)}jQuery("#wpconsent-records-of-consent-lite").on("change",(function(){jQuery(this).prop("checked",!1),WPConsentAdminNotices.show_pro_notice(wpconsent.records_of_consent.title,wpconsent.records_of_consent.text,wpconsent.records_of_consent.url)})),jQuery("#wpconsent-auto-scanner-lite").on("change",(function(){jQuery(this).prop("checked",!1),t()})),jQuery('[for="wpconsent-auto-scanner-lite"], [for="wpconsent-auto-scanner-interval-lite"], #wpconsent-auto-scanner-interval-lite').on("click",(function(e){e.preventDefault(),t()})),jQuery("#wpconsent-export-custom-scripts-lite").on("change",(function(){jQuery(this).prop("checked",!1),WPConsentAdminNotices.show_pro_notice(wpconsent.custom_scripts_export.title,wpconsent.custom_scripts_export.text,wpconsent.custom_scripts_export.url)})),e(".wpconsent-languages-button-lite").on("click",(function(){WPConsentAdminNotices.show_pro_notice(wpconsent.languages_upsell.title,wpconsent.languages_upsell.text,wpconsent.languages_upsell.url)})),e(".wpconsent-add-service-from-library-lite").on("click",(function(){WPConsentAdminNotices.show_pro_notice(wpconsent.service_library_upsell.title,wpconsent.service_library_upsell.text,wpconsent.service_library_upsell.url)})),e("#export-records-of-consent-lite .wpconsent-button").on("click",(function(e){e.preventDefault(),WPConsentAdminNotices.show_pro_notice(wpconsent.consent_logs_export.title,wpconsent.consent_logs_export.text,wpconsent.consent_logs_export.url)})),e("#export-do-not-track-lite .wpconsent-button").on("click",(function(e){e.preventDefault(),WPConsentAdminNotices.show_pro_notice(wpconsent.do_not_track_export.title,wpconsent.do_not_track_export.text,wpconsent.do_not_track_export.url)})),e("#delete-consent-logs-lite .wpconsent-button").on("click",(function(e){e.preventDefault(),WPConsentAdminNotices.show_pro_notice(wpconsent.consent_logs_delete.title,wpconsent.consent_logs_delete.text,wpconsent.consent_logs_delete.url)})),e("#delete-dnt-logs-lite .wpconsent-button").on("click",(function(e){e.preventDefault(),WPConsentAdminNotices.show_pro_notice(wpconsent.do_not_track_delete.title,wpconsent.do_not_track_delete.text,wpconsent.do_not_track_delete.url)}))}))},350:(e,t,n)=>{var i,s,o;s=[n(428)],void 0===(o="function"==typeof(i=function(e){var t=window;e.fn.confirm=function(n,i){return void 0===n&&(n={}),"string"==typeof n&&(n={content:n,title:i||!1}),e(this).each((function(){var i=e(this);i.attr("jc-attached")?console.warn("jConfirm has already been attached to this element ",i[0]):(i.on("click",(function(s){s.preventDefault();var o=e.extend({},n);if(i.attr("data-title")&&(o.title=i.attr("data-title")),i.attr("data-content")&&(o.content=i.attr("data-content")),void 0===o.buttons&&(o.buttons={}),o.$target=i,i.attr("href")&&0===Object.keys(o.buttons).length){var r=e.extend(!0,{},t.jconfirm.pluginDefaults.defaultButtons,(t.jconfirm.defaults||{}).defaultButtons||{}),c=Object.keys(r)[0];o.buttons=r,o.buttons[c].action=function(){location.href=i.attr("href")}}o.closeIcon=!1,e.confirm(o)})),i.attr("jc-attached",!0))})),e(this)},e.confirm=function(n,i){void 0===n&&(n={}),"string"==typeof n&&(n={content:n,title:i||!1});var s=!(!1===n.buttons);if("object"!=typeof n.buttons&&(n.buttons={}),0===Object.keys(n.buttons).length&&s){var o=e.extend(!0,{},t.jconfirm.pluginDefaults.defaultButtons,(t.jconfirm.defaults||{}).defaultButtons||{});n.buttons=o}return t.jconfirm(n)},e.alert=function(n,i){void 0===n&&(n={}),"string"==typeof n&&(n={content:n,title:i||!1});var s=!(!1===n.buttons);if("object"!=typeof n.buttons&&(n.buttons={}),0===Object.keys(n.buttons).length&&s){var o=e.extend(!0,{},t.jconfirm.pluginDefaults.defaultButtons,(t.jconfirm.defaults||{}).defaultButtons||{}),r=Object.keys(o)[0];n.buttons[r]=o[r]}return t.jconfirm(n)},e.dialog=function(e,n){return void 0===e&&(e={}),"string"==typeof e&&(e={content:e,title:n||!1,closeIcon:function(){}}),e.buttons={},void 0===e.closeIcon&&(e.closeIcon=function(){}),e.confirmKeys=[13],t.jconfirm(e)},t.jconfirm=function(n){void 0===n&&(n={});var i=e.extend(!0,{},t.jconfirm.pluginDefaults);t.jconfirm.defaults&&(i=e.extend(!0,i,t.jconfirm.defaults)),i=e.extend(!0,{},i,n);var s=new t.Jconfirm(i);return t.jconfirm.instances.push(s),s},t.Jconfirm=function(t){e.extend(this,t),this._init()},t.Jconfirm.prototype={_init:function(){var n=this;t.jconfirm.instances.length||(t.jconfirm.lastFocused=e("body").find(":focus")),this._id=Math.round(99999*Math.random()),this.contentParsed=e(document.createElement("div")),this.lazyOpen||setTimeout((function(){n.open()}),0)},_buildHTML:function(){var t=this;this._parseAnimation(this.animation,"o"),this._parseAnimation(this.closeAnimation,"c"),this._parseBgDismissAnimation(this.backgroundDismissAnimation),this._parseColumnClass(this.columnClass),this._parseTheme(this.theme),this._parseType(this.type);var n=e(this.template);n.find(".jconfirm-box").addClass(this.animationParsed).addClass(this.backgroundDismissAnimationParsed).addClass(this.typeParsed),this.typeAnimated&&n.find(".jconfirm-box").addClass("jconfirm-type-animated"),this.useBootstrap?(n.find(".jc-bs3-row").addClass(this.bootstrapClasses.row),n.find(".jc-bs3-row").addClass("justify-content-md-center justify-content-sm-center justify-content-xs-center justify-content-lg-center"),n.find(".jconfirm-box-container").addClass(this.columnClassParsed),this.containerFluid?n.find(".jc-bs3-container").addClass(this.bootstrapClasses.containerFluid):n.find(".jc-bs3-container").addClass(this.bootstrapClasses.container)):n.find(".jconfirm-box").css("width",this.boxWidth),this.titleClass&&n.find(".jconfirm-title-c").addClass(this.titleClass),n.addClass(this.themeParsed);var i="jconfirm-box"+this._id;n.find(".jconfirm-box").attr("aria-labelledby",i).attr("tabindex",-1),n.find(".jconfirm-content").attr("id",i),null!==this.bgOpacity&&n.find(".jconfirm-bg").css("opacity",this.bgOpacity),this.rtl&&n.addClass("jconfirm-rtl"),this.$el=n.appendTo(this.container),this.$jconfirmBoxContainer=this.$el.find(".jconfirm-box-container"),this.$jconfirmBox=this.$body=this.$el.find(".jconfirm-box"),this.$jconfirmBg=this.$el.find(".jconfirm-bg"),this.$title=this.$el.find(".jconfirm-title"),this.$titleContainer=this.$el.find(".jconfirm-title-c"),this.$content=this.$el.find("div.jconfirm-content"),this.$contentPane=this.$el.find(".jconfirm-content-pane"),this.$icon=this.$el.find(".jconfirm-icon-c"),this.$closeIcon=this.$el.find(".jconfirm-closeIcon"),this.$holder=this.$el.find(".jconfirm-holder"),this.$btnc=this.$el.find(".jconfirm-buttons"),this.$scrollPane=this.$el.find(".jconfirm-scrollpane"),t.setStartingPoint(),this._contentReady=e.Deferred(),this._modalReady=e.Deferred(),this.$holder.css({"padding-top":this.offsetTop,"padding-bottom":this.offsetBottom}),this.setTitle(),this.setIcon(),this._setButtons(),this._parseContent(),this.initDraggable(),this.isAjax&&this.showLoading(!1),e.when(this._contentReady,this._modalReady).then((function(){t.isAjaxLoading?setTimeout((function(){t.isAjaxLoading=!1,t.setContent(),t.setTitle(),t.setIcon(),setTimeout((function(){t.hideLoading(!1),t._updateContentMaxHeight()}),100),"function"==typeof t.onContentReady&&t.onContentReady()}),50):(t._updateContentMaxHeight(),t.setTitle(),t.setIcon(),"function"==typeof t.onContentReady&&t.onContentReady()),t.autoClose&&t._startCountDown()})).then((function(){t._watchContent()})),"none"===this.animation&&(this.animationSpeed=1,this.animationBounce=1),this.$body.css(this._getCSS(this.animationSpeed,this.animationBounce)),this.$contentPane.css(this._getCSS(this.animationSpeed,1)),this.$jconfirmBg.css(this._getCSS(this.animationSpeed,1)),this.$jconfirmBoxContainer.css(this._getCSS(this.animationSpeed,1))},_typePrefix:"jconfirm-type-",typeParsed:"",_parseType:function(e){this.typeParsed=this._typePrefix+e},setType:function(e){var t=this.typeParsed;this._parseType(e),this.$jconfirmBox.removeClass(t).addClass(this.typeParsed)},themeParsed:"",_themePrefix:"jconfirm-",setTheme:function(e){var t=this.theme;this.theme=e||this.theme,this._parseTheme(this.theme),t&&this.$el.removeClass(t),this.$el.addClass(this.themeParsed),this.theme=e},_parseTheme:function(t){var n=this;t=t.split(","),e.each(t,(function(i,s){-1===s.indexOf(n._themePrefix)&&(t[i]=n._themePrefix+e.trim(s))})),this.themeParsed=t.join(" ").toLowerCase()},backgroundDismissAnimationParsed:"",_bgDismissPrefix:"jconfirm-hilight-",_parseBgDismissAnimation:function(t){var n=t.split(","),i=this;e.each(n,(function(t,s){-1===s.indexOf(i._bgDismissPrefix)&&(n[t]=i._bgDismissPrefix+e.trim(s))})),this.backgroundDismissAnimationParsed=n.join(" ").toLowerCase()},animationParsed:"",closeAnimationParsed:"",_animationPrefix:"jconfirm-animation-",setAnimation:function(e){this.animation=e||this.animation,this._parseAnimation(this.animation,"o")},_parseAnimation:function(t,n){n=n||"o";var i=t.split(","),s=this;e.each(i,(function(t,n){-1===n.indexOf(s._animationPrefix)&&(i[t]=s._animationPrefix+e.trim(n))}));var o=i.join(" ").toLowerCase();return"o"===n?this.animationParsed=o:this.closeAnimationParsed=o,o},setCloseAnimation:function(e){this.closeAnimation=e||this.closeAnimation,this._parseAnimation(this.closeAnimation,"c")},setAnimationSpeed:function(e){this.animationSpeed=e||this.animationSpeed},columnClassParsed:"",setColumnClass:function(e){this.useBootstrap?(this.columnClass=e||this.columnClass,this._parseColumnClass(this.columnClass),this.$jconfirmBoxContainer.addClass(this.columnClassParsed)):console.warn("cannot set columnClass, useBootstrap is set to false")},_updateContentMaxHeight:function(){var t=e(window).height()-(this.$jconfirmBox.outerHeight()-this.$contentPane.outerHeight())-(this.offsetTop+this.offsetBottom);this.$contentPane.css({"max-height":t+"px"})},setBoxWidth:function(e){this.useBootstrap?console.warn("cannot set boxWidth, useBootstrap is set to true"):(this.boxWidth=e,this.$jconfirmBox.css("width",e))},_parseColumnClass:function(e){var t;switch(e=e.toLowerCase()){case"xl":case"xlarge":t="col-md-12";break;case"l":case"large":t="col-md-8 col-md-offset-2";break;case"m":case"medium":t="col-md-6 col-md-offset-3";break;case"s":case"small":t="col-md-4 col-md-offset-4";break;case"xs":case"xsmall":t="col-md-2 col-md-offset-5";break;default:t=e}this.columnClassParsed=t},initDraggable:function(){var t=this,n=this.$titleContainer;this.resetDrag(),this.draggable&&(n.on("mousedown",(function(e){n.addClass("jconfirm-hand"),t.mouseX=e.clientX,t.mouseY=e.clientY,t.isDrag=!0})),e(window).on("mousemove."+this._id,(function(e){t.isDrag&&(t.movingX=e.clientX-t.mouseX+t.initialX,t.movingY=e.clientY-t.mouseY+t.initialY,t.setDrag())})),e(window).on("mouseup."+this._id,(function(){n.removeClass("jconfirm-hand"),t.isDrag&&(t.isDrag=!1,t.initialX=t.movingX,t.initialY=t.movingY)})))},resetDrag:function(){this.isDrag=!1,this.initialX=0,this.initialY=0,this.movingX=0,this.movingY=0,this.mouseX=0,this.mouseY=0,this.$jconfirmBoxContainer.css("transform","translate(0px, 0px)")},setDrag:function(){if(this.draggable){this.alignMiddle=!1;var t=this.$jconfirmBox.outerWidth(),n=this.$jconfirmBox.outerHeight(),i=e(window).width(),s=e(window).height(),o=this;if(o.movingX%1==0||o.movingY%1==0){if(o.dragWindowBorder){var r=i/2-t/2,c=s/2-n/2;c-=o.dragWindowGap,(r-=o.dragWindowGap)+o.movingX<0?o.movingX=-r:r-o.movingX<0&&(o.movingX=r),c+o.movingY<0?o.movingY=-c:c-o.movingY<0&&(o.movingY=c)}o.$jconfirmBoxContainer.css("transform","translate("+o.movingX+"px, "+o.movingY+"px)")}}},_scrollTop:function(){if("undefined"!=typeof pageYOffset)return pageYOffset;var e=document.body,t=document.documentElement;return(t=t.clientHeight?t:e).scrollTop},_watchContent:function(){var t=this;this._timer&&clearInterval(this._timer);var n=0;this._timer=setInterval((function(){if(t.smoothContent){var i=t.$content.outerHeight()||0;i!==n&&(n=i);var s=e(window).height();t.offsetTop+t.offsetBottom+t.$jconfirmBox.height()-t.$contentPane.height()+t.$content.height()<s?t.$contentPane.addClass("no-scroll"):t.$contentPane.removeClass("no-scroll")}}),this.watchInterval)},_overflowClass:"jconfirm-overflow",_hilightAnimating:!1,highlight:function(){this.hiLightModal()},hiLightModal:function(){var e=this;if(!this._hilightAnimating){e.$body.addClass("hilight");var t=parseFloat(e.$body.css("animation-duration"))||2;this._hilightAnimating=!0,setTimeout((function(){e._hilightAnimating=!1,e.$body.removeClass("hilight")}),1e3*t)}},_bindEvents:function(){var t=this;this.boxClicked=!1,this.$scrollPane.click((function(e){if(!t.boxClicked){var n,i=!1,s=!1;if("string"==typeof(n="function"==typeof t.backgroundDismiss?t.backgroundDismiss():t.backgroundDismiss)&&void 0!==t.buttons[n]?(i=n,s=!1):s=void 0===n||1==!!n,i){var o=t.buttons[i].action.apply(t);s=void 0===o||!!o}s?t.close():t.hiLightModal()}t.boxClicked=!1})),this.$jconfirmBox.click((function(e){t.boxClicked=!0}));var n=!1;e(window).on("jcKeyDown."+t._id,(function(e){n||(n=!0)})),e(window).on("keyup."+t._id,(function(e){n&&(t.reactOnKey(e),n=!1)})),e(window).on("resize."+this._id,(function(){t._updateContentMaxHeight(),setTimeout((function(){t.resetDrag()}),100)}))},_cubic_bezier:"0.36, 0.55, 0.19",_getCSS:function(e,t){return{"-webkit-transition-duration":e/1e3+"s","transition-duration":e/1e3+"s","-webkit-transition-timing-function":"cubic-bezier("+this._cubic_bezier+", "+t+")","transition-timing-function":"cubic-bezier("+this._cubic_bezier+", "+t+")"}},_setButtons:function(){var t=this,n=0;if("object"!=typeof this.buttons&&(this.buttons={}),e.each(this.buttons,(function(i,s){n+=1,"function"==typeof s&&(t.buttons[i]=s={action:s}),t.buttons[i].text=s.text||i,t.buttons[i].btnClass=s.btnClass||"btn-default",t.buttons[i].action=s.action||function(){},t.buttons[i].keys=s.keys||[],t.buttons[i].isHidden=s.isHidden||!1,t.buttons[i].isDisabled=s.isDisabled||!1,e.each(t.buttons[i].keys,(function(e,n){t.buttons[i].keys[e]=n.toLowerCase()}));var o=e('<button type="button" class="btn"></button>').html(t.buttons[i].text).addClass(t.buttons[i].btnClass).prop("disabled",t.buttons[i].isDisabled).css("display",t.buttons[i].isHidden?"none":"").click((function(e){e.preventDefault();var n=t.buttons[i].action.apply(t,[t.buttons[i]]);t.onAction.apply(t,[i,t.buttons[i]]),t._stopCountDown(),(void 0===n||n)&&t.close()}));t.buttons[i].el=o,t.buttons[i].setText=function(e){o.html(e)},t.buttons[i].addClass=function(e){o.addClass(e)},t.buttons[i].removeClass=function(e){o.removeClass(e)},t.buttons[i].disable=function(){t.buttons[i].isDisabled=!0,o.prop("disabled",!0)},t.buttons[i].enable=function(){t.buttons[i].isDisabled=!1,o.prop("disabled",!1)},t.buttons[i].show=function(){t.buttons[i].isHidden=!1,o.css("display","")},t.buttons[i].hide=function(){t.buttons[i].isHidden=!0,o.css("display","none")},t["$_"+i]=t["$$"+i]=o,t.$btnc.append(o)})),0===n&&this.$btnc.hide(),null===this.closeIcon&&0===n&&(this.closeIcon=!0),this.closeIcon){if(this.closeIconClass){var i='<i class="'+this.closeIconClass+'"></i>';this.$closeIcon.html(i)}this.$closeIcon.click((function(e){e.preventDefault();var n,i=!1,s=!1;if("string"==typeof(n="function"==typeof t.closeIcon?t.closeIcon():t.closeIcon)&&void 0!==t.buttons[n]?(i=n,s=!1):s=void 0===n||1==!!n,i){var o=t.buttons[i].action.apply(t);s=void 0===o||!!o}s&&t.close()})),this.$closeIcon.show()}else this.$closeIcon.hide()},setTitle:function(e,t){if(t=t||!1,void 0!==e)if("string"==typeof e)this.title=e;else if("function"==typeof e){"function"==typeof e.promise&&console.error("Promise was returned from title function, this is not supported.");var n=e();this.title="string"==typeof n&&n}else this.title=!1;this.isAjaxLoading&&!t||(this.$title.html(this.title||""),this.updateTitleContainer())},setIcon:function(e,t){if(t=t||!1,void 0!==e)if("string"==typeof e)this.icon=e;else if("function"==typeof e){var n=e();this.icon="string"==typeof n&&n}else this.icon=!1;this.isAjaxLoading&&!t||(this.$icon.html(this.icon?'<i class="'+this.icon+'"></i>':""),this.updateTitleContainer())},updateTitleContainer:function(){this.title||this.icon?this.$titleContainer.show():this.$titleContainer.hide()},setContentPrepend:function(e,t){e&&this.contentParsed.prepend(e)},setContentAppend:function(e){e&&this.contentParsed.append(e)},setContent:function(e,t){t=!!t;var n=this;e&&this.contentParsed.html("").append(e),this.isAjaxLoading&&!t||(this.$content.html(""),this.$content.append(this.contentParsed),setTimeout((function(){n.$body.find("input[autofocus]:visible:first").focus()}),100))},loadingSpinner:!1,showLoading:function(e){this.loadingSpinner=!0,this.$jconfirmBox.addClass("loading"),e&&this.$btnc.find("button").prop("disabled",!0)},hideLoading:function(e){this.loadingSpinner=!1,this.$jconfirmBox.removeClass("loading"),e&&this.$btnc.find("button").prop("disabled",!1)},ajaxResponse:!1,contentParsed:"",isAjax:!1,isAjaxLoading:!1,_parseContent:function(){var t=this,n="&nbsp;";if("function"==typeof this.content){var i=this.content.apply(this);"string"==typeof i?this.content=i:"object"==typeof i&&"function"==typeof i.always?(this.isAjax=!0,this.isAjaxLoading=!0,i.always((function(e,n,i){t.ajaxResponse={data:e,status:n,xhr:i},t._contentReady.resolve(e,n,i),"function"==typeof t.contentLoaded&&t.contentLoaded(e,n,i)})),this.content=n):this.content=n}if("string"==typeof this.content&&"url:"===this.content.substr(0,4).toLowerCase()){this.isAjax=!0,this.isAjaxLoading=!0;var s=this.content.substring(4,this.content.length);e.get(s).done((function(e){t.contentParsed.html(e)})).always((function(e,n,i){t.ajaxResponse={data:e,status:n,xhr:i},t._contentReady.resolve(e,n,i),"function"==typeof t.contentLoaded&&t.contentLoaded(e,n,i)}))}this.content||(this.content=n),this.isAjax||(this.contentParsed.html(this.content),this.setContent(),t._contentReady.resolve())},_stopCountDown:function(){clearInterval(this.autoCloseInterval),this.$cd&&this.$cd.remove()},_startCountDown:function(){var t=this,n=this.autoClose.split("|");if(2!==n.length)return console.error("Invalid option for autoClose. example 'close|10000'"),!1;var i=n[0],s=parseInt(n[1]);if(void 0===this.buttons[i])return console.error("Invalid button key '"+i+"' for autoClose"),!1;var o=Math.ceil(s/1e3);this.$cd=e('<span class="countdown"> ('+o+")</span>").appendTo(this["$_"+i]),this.autoCloseInterval=setInterval((function(){t.$cd.html(" ("+(o-=1)+") "),o<=0&&(t["$$"+i].trigger("click"),t._stopCountDown())}),1e3)},_getKey:function(e){switch(e){case 192:return"tilde";case 13:return"enter";case 16:return"shift";case 9:return"tab";case 20:return"capslock";case 17:return"ctrl";case 91:return"win";case 18:return"alt";case 27:return"esc";case 32:return"space"}var t=String.fromCharCode(e);return!!/^[A-z0-9]+$/.test(t)&&t.toLowerCase()},reactOnKey:function(t){var n=this,i=e(".jconfirm");if(i.eq(i.length-1)[0]!==this.$el[0])return!1;var s=t.which;if(this.$content.find(":input").is(":focus")&&/13|32/.test(s))return!1;var o,r=this._getKey(s);"esc"===r&&this.escapeKey&&(!0===this.escapeKey?this.$scrollPane.trigger("click"):"string"!=typeof this.escapeKey&&"function"!=typeof this.escapeKey||(o="function"==typeof this.escapeKey?this.escapeKey():this.escapeKey)&&(void 0===this.buttons[o]?console.warn("Invalid escapeKey, no buttons found with key "+o):this["$_"+o].trigger("click"))),e.each(this.buttons,(function(e,t){-1!==t.keys.indexOf(r)&&n["$_"+e].trigger("click")}))},setDialogCenter:function(){console.info("setDialogCenter is deprecated, dialogs are centered with CSS3 tables")},_unwatchContent:function(){clearInterval(this._timer)},close:function(n){var i=this;return"function"==typeof this.onClose&&this.onClose(n),this._unwatchContent(),e(window).unbind("resize."+this._id),e(window).unbind("keyup."+this._id),e(window).unbind("jcKeyDown."+this._id),this.draggable&&(e(window).unbind("mousemove."+this._id),e(window).unbind("mouseup."+this._id),this.$titleContainer.unbind("mousedown")),i.$el.removeClass(i.loadedClass),e("body").removeClass("jconfirm-no-scroll-"+i._id),i.$jconfirmBoxContainer.removeClass("jconfirm-no-transition"),setTimeout((function(){i.$body.addClass(i.closeAnimationParsed),i.$jconfirmBg.addClass("jconfirm-bg-h");var n="none"===i.closeAnimation?1:i.animationSpeed;setTimeout((function(){i.$el.remove(),t.jconfirm.instances;for(var n=t.jconfirm.instances.length-1;n>=0;n--)t.jconfirm.instances[n]._id===i._id&&t.jconfirm.instances.splice(n,1);if(!t.jconfirm.instances.length&&i.scrollToPreviousElement&&t.jconfirm.lastFocused&&t.jconfirm.lastFocused.length&&e.contains(document,t.jconfirm.lastFocused[0])){var s=t.jconfirm.lastFocused;if(i.scrollToPreviousElementAnimate){var o=e(window).scrollTop(),r=t.jconfirm.lastFocused.offset().top,c=e(window).height();if(r>o&&r<o+c)s.focus();else{var a=r-Math.round(c/3);e("html, body").animate({scrollTop:a},i.animationSpeed,"swing",(function(){s.focus()}))}}else s.focus();t.jconfirm.lastFocused=!1}"function"==typeof i.onDestroy&&i.onDestroy()}),.4*n)}),50),!0},open:function(){return!this.isOpen()&&(this._buildHTML(),this._bindEvents(),this._open(),!0)},setStartingPoint:function(){var n=!1;if(!0!==this.animateFromElement&&this.animateFromElement)n=this.animateFromElement,t.jconfirm.lastClicked=!1;else{if(!t.jconfirm.lastClicked||!0!==this.animateFromElement)return!1;n=t.jconfirm.lastClicked,t.jconfirm.lastClicked=!1}if(!n)return!1;var i=n.offset(),s=n.outerHeight()/2,o=n.outerWidth()/2;s-=this.$jconfirmBox.outerHeight()/2,o-=this.$jconfirmBox.outerWidth()/2;var r=i.top+s;r-=this._scrollTop();var c=i.left+o,a=e(window).height()/2,l=e(window).width()/2;if(r-=a-this.$jconfirmBox.outerHeight()/2,c-=l-this.$jconfirmBox.outerWidth()/2,Math.abs(r)>a||Math.abs(c)>l)return!1;this.$jconfirmBoxContainer.css("transform","translate("+c+"px, "+r+"px)")},_open:function(){var e=this;"function"==typeof e.onOpenBefore&&e.onOpenBefore(),this.$body.removeClass(this.animationParsed),this.$jconfirmBg.removeClass("jconfirm-bg-h"),this.$body.focus(),e.$jconfirmBoxContainer.css("transform","translate(0px, 0px)"),setTimeout((function(){e.$body.css(e._getCSS(e.animationSpeed,1)),e.$body.css({"transition-property":e.$body.css("transition-property")+", margin"}),e.$jconfirmBoxContainer.addClass("jconfirm-no-transition"),e._modalReady.resolve(),"function"==typeof e.onOpen&&e.onOpen(),e.$el.addClass(e.loadedClass)}),this.animationSpeed)},loadedClass:"jconfirm-open",isClosed:function(){return!this.$el||0===this.$el.parent().length},isOpen:function(){return!this.isClosed()},toggle:function(){this.isOpen()?this.close():this.open()}},t.jconfirm.instances=[],t.jconfirm.lastFocused=!1,t.jconfirm.pluginDefaults={template:'<div class="jconfirm"><div class="jconfirm-bg jconfirm-bg-h"></div><div class="jconfirm-scrollpane"><div class="jconfirm-row"><div class="jconfirm-cell"><div class="jconfirm-holder"><div class="jc-bs3-container"><div class="jc-bs3-row"><div class="jconfirm-box-container jconfirm-animated"><div class="jconfirm-box" role="dialog" aria-labelledby="labelled" tabindex="-1"><div class="jconfirm-closeIcon">&times;</div><div class="jconfirm-title-c"><span class="jconfirm-icon-c"></span><span class="jconfirm-title"></span></div><div class="jconfirm-content-pane"><div class="jconfirm-content"></div></div><div class="jconfirm-buttons"></div><div class="jconfirm-clear"></div></div></div></div></div></div></div></div></div></div>',title:"Hello",titleClass:"",type:"default",typeAnimated:!0,draggable:!0,dragWindowGap:15,dragWindowBorder:!0,animateFromElement:!0,alignMiddle:!0,smoothContent:!0,content:"Are you sure to continue?",buttons:{},defaultButtons:{ok:{action:function(){}},close:{action:function(){}}},contentLoaded:function(){},icon:"",lazyOpen:!1,bgOpacity:null,theme:"light",animation:"scale",closeAnimation:"scale",animationSpeed:400,animationBounce:1,escapeKey:!0,rtl:!1,container:"body",containerFluid:!1,backgroundDismiss:!1,backgroundDismissAnimation:"shake",autoClose:!1,closeIcon:null,closeIconClass:!1,watchInterval:100,columnClass:"col-md-4 col-md-offset-4 col-sm-6 col-sm-offset-3 col-xs-10 col-xs-offset-1",boxWidth:"50%",scrollToPreviousElement:!0,scrollToPreviousElementAnimate:!0,useBootstrap:!0,offsetTop:40,offsetBottom:40,bootstrapClasses:{container:"container",containerFluid:"container-fluid",row:"row"},onContentReady:function(){},onOpenBefore:function(){},onOpen:function(){},onClose:function(){},onDestroy:function(){},onAction:function(){}};var n=!1;e(window).on("keydown",(function(t){if(!n){var i=!1;e(t.target).closest(".jconfirm-box").length&&(i=!0),i&&e(window).trigger("jcKeyDown"),n=!0}})),e(window).on("keyup",(function(){n=!1})),t.jconfirm.lastClicked=!1,e(document).on("mousedown","button, a, [jc-source]",(function(){t.jconfirm.lastClicked=e(this)}))})?i.apply(t,s):i)||(e.exports=o)},428:e=>{"use strict";e.exports=window.jQuery}},t={};function n(i){var s=t[i];if(void 0!==s)return s.exports;var o=t[i]={exports:{}};return e[i](o,o.exports,n),o.exports}(()=>{"use strict";n(350),window.jconfirm.defaults={closeIcon:!1,backgroundDismiss:!1,escapeKey:!0,animationBounce:1,useBootstrap:!1,theme:"modern",boxWidth:"560px",type:"blue",animateFromElement:!1,scrollToPreviousElement:!1},n(469),n(197),n(50),n(54),n(249),n(239),n(615),n(192),n(961),n(622),n(887);var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};function t(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function __(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(__.prototype=n.prototype,new __)}var i=function(){return i=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var s in t=arguments[n])Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s]);return e},i.apply(this,arguments)};function s(e,t,n){if(n||2===arguments.length)for(var i,s=0,o=t.length;s<o;s++)!i&&s in t||(i||(i=Array.prototype.slice.call(t,0,s)),i[s]=t[s]);return e.concat(i||Array.prototype.slice.call(t))}"function"==typeof SuppressedError&&SuppressedError;var o,r="ADD_CHOICE",c="REMOVE_CHOICE",a="FILTER_CHOICES",l="ACTIVATE_CHOICES",d="CLEAR_CHOICES",h="ADD_GROUP",u="ADD_ITEM",p="REMOVE_ITEM",f="HIGHLIGHT_ITEM",m="search",g="removeItem",v="highlightItem",_=["fuseOptions","classNames"],y="select-one",b="select-multiple",w=function(e){return{type:c,choice:e}},C=function(e){return{type:p,item:e}},x=function(e,t){return{type:f,item:e,highlighted:t}},E=function(e){return Array.from({length:e},(function(){return Math.floor(36*Math.random()+0).toString(36)})).join("")},S=function(e){if("string"!=typeof e){if(null==e)return"";if("object"==typeof e){if("raw"in e)return S(e.raw);if("trusted"in e)return e.trusted}return e}return e.replace(/&/g,"&amp;").replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/'/g,"&#039;").replace(/"/g,"&quot;")},k=(o=document.createElement("div"),function(e){o.innerHTML=e.trim();for(var t=o.children[0];o.firstChild;)o.removeChild(o.firstChild);return t}),A=function(e,t){return"function"==typeof e?e(S(t),t):e},I=function(e){return"function"==typeof e?e():e},j=function(e){if("string"==typeof e)return e;if("object"==typeof e){if("trusted"in e)return e.trusted;if("raw"in e)return e.raw}return""},L=function(e,t){return e?function(e){if("string"==typeof e)return e;if("object"==typeof e){if("escaped"in e)return e.escaped;if("trusted"in e)return e.trusted}return""}(t):S(t)},O=function(e,t,n){e.innerHTML=L(t,n)},P=function(e,t){return e.rank-t.rank},T=function(e){return Array.isArray(e)?e:[e]},$=function(e){return e&&Array.isArray(e)?e.map((function(e){return".".concat(e)})).join(""):".".concat(e)},D=function(e,t){var n;(n=e.classList).add.apply(n,T(t))},M=function(e,t){var n;(n=e.classList).remove.apply(n,T(t))},B=function(e){if(void 0!==e)try{return JSON.parse(e)}catch(t){return e}return{}},F=function(){function e(e){var t=e.element,n=e.type,i=e.classNames;this.element=t,this.classNames=i,this.type=n,this.isActive=!1}return e.prototype.show=function(){return D(this.element,this.classNames.activeState),this.element.setAttribute("aria-expanded","true"),this.isActive=!0,this},e.prototype.hide=function(){return M(this.element,this.classNames.activeState),this.element.setAttribute("aria-expanded","false"),this.isActive=!1,this},e}(),N=function(){function e(e){var t=e.element,n=e.type,i=e.classNames,s=e.position;this.element=t,this.classNames=i,this.type=n,this.position=s,this.isOpen=!1,this.isFlipped=!1,this.isDisabled=!1,this.isLoading=!1}return e.prototype.shouldFlip=function(e,t){var n=!1;return"auto"===this.position?n=this.element.getBoundingClientRect().top-t>=0&&!window.matchMedia("(min-height: ".concat(e+1,"px)")).matches:"top"===this.position&&(n=!0),n},e.prototype.setActiveDescendant=function(e){this.element.setAttribute("aria-activedescendant",e)},e.prototype.removeActiveDescendant=function(){this.element.removeAttribute("aria-activedescendant")},e.prototype.open=function(e,t){D(this.element,this.classNames.openState),this.element.setAttribute("aria-expanded","true"),this.isOpen=!0,this.shouldFlip(e,t)&&(D(this.element,this.classNames.flippedState),this.isFlipped=!0)},e.prototype.close=function(){M(this.element,this.classNames.openState),this.element.setAttribute("aria-expanded","false"),this.removeActiveDescendant(),this.isOpen=!1,this.isFlipped&&(M(this.element,this.classNames.flippedState),this.isFlipped=!1)},e.prototype.addFocusState=function(){D(this.element,this.classNames.focusState)},e.prototype.removeFocusState=function(){M(this.element,this.classNames.focusState)},e.prototype.enable=function(){M(this.element,this.classNames.disabledState),this.element.removeAttribute("aria-disabled"),this.type===y&&this.element.setAttribute("tabindex","0"),this.isDisabled=!1},e.prototype.disable=function(){D(this.element,this.classNames.disabledState),this.element.setAttribute("aria-disabled","true"),this.type===y&&this.element.setAttribute("tabindex","-1"),this.isDisabled=!0},e.prototype.wrap=function(e){var t=this.element,n=e.parentNode;n&&(e.nextSibling?n.insertBefore(t,e.nextSibling):n.appendChild(t)),t.appendChild(e)},e.prototype.unwrap=function(e){var t=this.element,n=t.parentNode;n&&(n.insertBefore(e,t),n.removeChild(t))},e.prototype.addLoadingState=function(){D(this.element,this.classNames.loadingState),this.element.setAttribute("aria-busy","true"),this.isLoading=!0},e.prototype.removeLoadingState=function(){M(this.element,this.classNames.loadingState),this.element.removeAttribute("aria-busy"),this.isLoading=!1},e}(),q=function(){function e(e){var t=e.element,n=e.type,i=e.classNames,s=e.preventPaste;this.element=t,this.type=n,this.classNames=i,this.preventPaste=s,this.isFocussed=this.element.isEqualNode(document.activeElement),this.isDisabled=t.disabled,this._onPaste=this._onPaste.bind(this),this._onInput=this._onInput.bind(this),this._onFocus=this._onFocus.bind(this),this._onBlur=this._onBlur.bind(this)}return Object.defineProperty(e.prototype,"placeholder",{set:function(e){this.element.placeholder=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){return this.element.value},set:function(e){this.element.value=e},enumerable:!1,configurable:!0}),e.prototype.addEventListeners=function(){var e=this.element;e.addEventListener("paste",this._onPaste),e.addEventListener("input",this._onInput,{passive:!0}),e.addEventListener("focus",this._onFocus,{passive:!0}),e.addEventListener("blur",this._onBlur,{passive:!0})},e.prototype.removeEventListeners=function(){var e=this.element;e.removeEventListener("input",this._onInput),e.removeEventListener("paste",this._onPaste),e.removeEventListener("focus",this._onFocus),e.removeEventListener("blur",this._onBlur)},e.prototype.enable=function(){this.element.removeAttribute("disabled"),this.isDisabled=!1},e.prototype.disable=function(){this.element.setAttribute("disabled",""),this.isDisabled=!0},e.prototype.focus=function(){this.isFocussed||this.element.focus()},e.prototype.blur=function(){this.isFocussed&&this.element.blur()},e.prototype.clear=function(e){return void 0===e&&(e=!0),this.element.value="",e&&this.setWidth(),this},e.prototype.setWidth=function(){var e=this.element;e.style.minWidth="".concat(e.placeholder.length+1,"ch"),e.style.width="".concat(e.value.length+1,"ch")},e.prototype.setActiveDescendant=function(e){this.element.setAttribute("aria-activedescendant",e)},e.prototype.removeActiveDescendant=function(){this.element.removeAttribute("aria-activedescendant")},e.prototype._onInput=function(){this.type!==y&&this.setWidth()},e.prototype._onPaste=function(e){this.preventPaste&&e.preventDefault()},e.prototype._onFocus=function(){this.isFocussed=!0},e.prototype._onBlur=function(){this.isFocussed=!1},e}(),W=function(){function e(e){var t=e.element;this.element=t,this.scrollPos=this.element.scrollTop,this.height=this.element.offsetHeight}return e.prototype.prepend=function(e){var t=this.element.firstElementChild;t?this.element.insertBefore(e,t):this.element.append(e)},e.prototype.scrollToTop=function(){this.element.scrollTop=0},e.prototype.scrollToChildElement=function(e,t){var n=this;if(e){var i=this.element.offsetHeight,s=this.element.scrollTop+i,o=e.offsetHeight,r=e.offsetTop+o,c=t>0?this.element.scrollTop+r-s:e.offsetTop;requestAnimationFrame((function(){n._animateScroll(c,t)}))}},e.prototype._scrollDown=function(e,t,n){var i=(n-e)/t,s=i>1?i:1;this.element.scrollTop=e+s},e.prototype._scrollUp=function(e,t,n){var i=(e-n)/t,s=i>1?i:1;this.element.scrollTop=e-s},e.prototype._animateScroll=function(e,t){var n=this,i=this.element.scrollTop,s=!1;t>0?(this._scrollDown(i,4,e),i<e&&(s=!0)):(this._scrollUp(i,4,e),i>e&&(s=!0)),s&&requestAnimationFrame((function(){n._animateScroll(e,t)}))},e}(),H=function(){function e(e){var t=e.element,n=e.classNames;this.element=t,this.classNames=n,this.isDisabled=!1}return Object.defineProperty(e.prototype,"isActive",{get:function(){return"active"===this.element.dataset.choice},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"dir",{get:function(){return this.element.dir},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){return this.element.value},set:function(e){this.element.setAttribute("value",e),this.element.value=e},enumerable:!1,configurable:!0}),e.prototype.conceal=function(){var e=this.element;D(e,this.classNames.input),e.hidden=!0,e.tabIndex=-1;var t=e.getAttribute("style");t&&e.setAttribute("data-choice-orig-style",t),e.setAttribute("data-choice","active")},e.prototype.reveal=function(){var e=this.element;M(e,this.classNames.input),e.hidden=!1,e.removeAttribute("tabindex");var t=e.getAttribute("data-choice-orig-style");t?(e.removeAttribute("data-choice-orig-style"),e.setAttribute("style",t)):e.removeAttribute("style"),e.removeAttribute("data-choice")},e.prototype.enable=function(){this.element.removeAttribute("disabled"),this.element.disabled=!1,this.isDisabled=!1},e.prototype.disable=function(){this.element.setAttribute("disabled",""),this.element.disabled=!0,this.isDisabled=!0},e.prototype.triggerEvent=function(e,t){!function(e,t,n){void 0===n&&(n=null);var i=new CustomEvent(t,{detail:n,bubbles:!0,cancelable:!0});e.dispatchEvent(i)}(this.element,e,t||{})},e}(),R=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return t(n,e),n}(H),K=function(e,t){return void 0===t&&(t=!0),void 0===e?t:!!e},V=function(e){if("string"==typeof e&&(e=e.split(" ").filter((function(e){return e.length}))),Array.isArray(e)&&e.length)return e},Q=function(e,t){if("string"==typeof e)return Q({value:e,label:e},!1);var n=e;if("choices"in n){if(!t)throw new TypeError("optGroup is not allowed");var i=n,s=i.choices.map((function(e){return Q(e,!1)}));return{id:0,label:j(i.label)||i.value,active:!!s.length,disabled:!!i.disabled,choices:s}}var o=n;return{id:0,group:null,score:0,rank:0,value:o.value,label:o.label||o.value,active:K(o.active),selected:K(o.selected,!1),disabled:K(o.disabled,!1),placeholder:K(o.placeholder,!1),highlighted:!1,labelClass:V(o.labelClass),labelDescription:o.labelDescription,customProperties:o.customProperties}},U=function(e){return"SELECT"===e.tagName},G=function(e){function n(t){var n=t.element,i=t.classNames,s=t.template,o=t.extractPlaceholder,r=e.call(this,{element:n,classNames:i})||this;return r.template=s,r.extractPlaceholder=o,r}return t(n,e),Object.defineProperty(n.prototype,"placeholderOption",{get:function(){return this.element.querySelector('option[value=""]')||this.element.querySelector("option[placeholder]")},enumerable:!1,configurable:!0}),n.prototype.addOptions=function(e){var t=this,n=document.createDocumentFragment();e.forEach((function(e){var i=e;if(!i.element){var s=t.template(i);n.appendChild(s),i.element=s}})),this.element.appendChild(n)},n.prototype.optionsAsChoices=function(){var e=this,t=[];return this.element.querySelectorAll(":scope > option, :scope > optgroup").forEach((function(n){!function(e){return"OPTION"===e.tagName}(n)?function(e){return"OPTGROUP"===e.tagName}(n)&&t.push(e._optgroupToChoice(n)):t.push(e._optionToChoice(n))})),t},n.prototype._optionToChoice=function(e){return!e.hasAttribute("value")&&e.hasAttribute("placeholder")&&(e.setAttribute("value",""),e.value=""),{id:0,group:null,score:0,rank:0,value:e.value,label:e.innerHTML,element:e,active:!0,selected:this.extractPlaceholder?e.selected:e.hasAttribute("selected"),disabled:e.disabled,highlighted:!1,placeholder:this.extractPlaceholder&&(!e.value||e.hasAttribute("placeholder")),labelClass:void 0!==e.dataset.labelClass?V(e.dataset.labelClass):void 0,labelDescription:void 0!==e.dataset.labelDescription?e.dataset.labelDescription:void 0,customProperties:B(e.dataset.customProperties)}},n.prototype._optgroupToChoice=function(e){var t=this,n=e.querySelectorAll("option"),i=Array.from(n).map((function(e){return t._optionToChoice(e)}));return{id:0,label:e.label||"",element:e,active:!!i.length,disabled:e.disabled,choices:i}},n}(H),z={items:[],choices:[],silent:!1,renderChoiceLimit:-1,maxItemCount:-1,closeDropdownOnSelect:"auto",singleModeForMultiSelect:!1,addChoices:!1,addItems:!0,addItemFilter:function(e){return!!e&&""!==e},removeItems:!0,removeItemButton:!1,removeItemButtonAlignLeft:!1,editItems:!1,allowHTML:!1,allowHtmlUserInput:!1,duplicateItemsAllowed:!0,delimiter:",",paste:!0,searchEnabled:!0,searchChoices:!0,searchFloor:1,searchResultLimit:4,searchFields:["label","value"],position:"auto",resetScrollPosition:!0,shouldSort:!0,shouldSortItems:!1,sorter:function(e,t){var n=e.value,i=e.label,s=void 0===i?n:i,o=t.value,r=t.label,c=void 0===r?o:r;return j(s).localeCompare(j(c),[],{sensitivity:"base",ignorePunctuation:!0,numeric:!0})},shadowRoot:null,placeholder:!0,placeholderValue:null,searchPlaceholderValue:null,prependValue:null,appendValue:null,renderSelectedChoices:"auto",loadingText:"Loading...",noResultsText:"No results found",noChoicesText:"No choices to choose from",itemSelectText:"Press to select",uniqueItemText:"Only unique values can be added",customAddItemText:"Only values matching specific conditions can be added",addItemText:function(e){return'Press Enter to add <b>"'.concat(e,'"</b>')},removeItemIconText:function(){return"Remove item"},removeItemLabelText:function(e){return"Remove item: ".concat(e)},maxItemText:function(e){return"Only ".concat(e," values can be added")},valueComparer:function(e,t){return e===t},fuseOptions:{includeScore:!0},labelId:"",callbackOnInit:null,callbackOnCreateTemplates:null,classNames:{containerOuter:["choices"],containerInner:["choices__inner"],input:["choices__input"],inputCloned:["choices__input--cloned"],list:["choices__list"],listItems:["choices__list--multiple"],listSingle:["choices__list--single"],listDropdown:["choices__list--dropdown"],item:["choices__item"],itemSelectable:["choices__item--selectable"],itemDisabled:["choices__item--disabled"],itemChoice:["choices__item--choice"],description:["choices__description"],placeholder:["choices__placeholder"],group:["choices__group"],groupHeading:["choices__heading"],button:["choices__button"],activeState:["is-active"],focusState:["is-focused"],openState:["is-open"],disabledState:["is-disabled"],highlightedState:["is-highlighted"],selectedState:["is-selected"],flippedState:["is-flipped"],loadingState:["is-loading"],notice:["choices__notice"],addChoice:["choices__item--selectable","add-choice"],noResults:["has-no-results"],noChoices:["has-no-choices"]},appendGroupInSearch:!1},X=function(e){var t=e.itemEl;t&&(t.remove(),e.itemEl=void 0)},Y={groups:function(e,t){var n=e,i=!0;switch(t.type){case h:n.push(t.group);break;case d:n=[];break;default:i=!1}return{state:n,update:i}},items:function(e,t,n){var i=e,s=!0;switch(t.type){case u:t.item.selected=!0,(o=t.item.element)&&(o.selected=!0,o.setAttribute("selected","")),i.push(t.item);break;case p:var o;if(t.item.selected=!1,o=t.item.element){o.selected=!1,o.removeAttribute("selected");var r=o.parentElement;r&&U(r)&&r.type===y&&(r.value="")}X(t.item),i=i.filter((function(e){return e.id!==t.item.id}));break;case c:X(t.choice),i=i.filter((function(e){return e.id!==t.choice.id}));break;case f:var a=t.highlighted,l=i.find((function(e){return e.id===t.item.id}));l&&l.highlighted!==a&&(l.highlighted=a,n&&function(e,t,n){var i=e.itemEl;i&&(M(i,n),D(i,t))}(l,a?n.classNames.highlightedState:n.classNames.selectedState,a?n.classNames.selectedState:n.classNames.highlightedState));break;default:s=!1}return{state:i,update:s}},choices:function(e,t,n){var i=e,s=!0;switch(t.type){case r:i.push(t.choice);break;case c:t.choice.choiceEl=void 0,t.choice.group&&(t.choice.group.choices=t.choice.group.choices.filter((function(e){return e.id!==t.choice.id}))),i=i.filter((function(e){return e.id!==t.choice.id}));break;case u:case p:t.item.choiceEl=void 0;break;case a:var o=[];t.results.forEach((function(e){o[e.item.id]=e})),i.forEach((function(e){var t=o[e.id];void 0!==t?(e.score=t.score,e.rank=t.rank,e.active=!0):(e.score=0,e.rank=0,e.active=!1),n&&n.appendGroupInSearch&&(e.choiceEl=void 0)}));break;case l:i.forEach((function(e){e.active=t.active,n&&n.appendGroupInSearch&&(e.choiceEl=void 0)}));break;case d:i=[];break;default:s=!1}return{state:i,update:s}}},J=function(){function e(e){this._state=this.defaultState,this._listeners=[],this._txn=0,this._context=e}return Object.defineProperty(e.prototype,"defaultState",{get:function(){return{groups:[],items:[],choices:[]}},enumerable:!1,configurable:!0}),e.prototype.changeSet=function(e){return{groups:e,items:e,choices:e}},e.prototype.reset=function(){this._state=this.defaultState;var e=this.changeSet(!0);this._txn?this._changeSet=e:this._listeners.forEach((function(t){return t(e)}))},e.prototype.subscribe=function(e){return this._listeners.push(e),this},e.prototype.dispatch=function(e){var t=this,n=this._state,i=!1,s=this._changeSet||this.changeSet(!1);Object.keys(Y).forEach((function(o){var r=Y[o](n[o],e,t._context);r.update&&(i=!0,s[o]=!0,n[o]=r.state)})),i&&(this._txn?this._changeSet=s:this._listeners.forEach((function(e){return e(s)})))},e.prototype.withTxn=function(e){this._txn++;try{e()}finally{if(this._txn=Math.max(0,this._txn-1),!this._txn){var t=this._changeSet;t&&(this._changeSet=void 0,this._listeners.forEach((function(e){return e(t)})))}}},Object.defineProperty(e.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"items",{get:function(){return this.state.items},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"highlightedActiveItems",{get:function(){return this.items.filter((function(e){return!e.disabled&&e.active&&e.highlighted}))},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"choices",{get:function(){return this.state.choices},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"activeChoices",{get:function(){return this.choices.filter((function(e){return e.active}))},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"searchableChoices",{get:function(){return this.choices.filter((function(e){return!e.disabled&&!e.placeholder}))},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"groups",{get:function(){return this.state.groups},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"activeGroups",{get:function(){var e=this;return this.state.groups.filter((function(t){var n=t.active&&!t.disabled,i=e.state.choices.some((function(e){return e.active&&!e.disabled}));return n&&i}),[])},enumerable:!1,configurable:!0}),e.prototype.inTxn=function(){return this._txn>0},e.prototype.getChoiceById=function(e){return this.activeChoices.find((function(t){return t.id===e}))},e.prototype.getGroupById=function(e){return this.groups.find((function(t){return t.id===e}))},e}(),Z="no-choices",ee="no-results",te="add-choice";function ne(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ie(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function se(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ie(Object(n),!0).forEach((function(t){ne(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ie(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function oe(e){return Array.isArray?Array.isArray(e):"[object Array]"===he(e)}function re(e){return"string"==typeof e}function ce(e){return"number"==typeof e}function ae(e){return"object"==typeof e}function le(e){return null!=e}function de(e){return!e.trim().length}function he(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}const ue=Object.prototype.hasOwnProperty;class pe{constructor(e){this._keys=[],this._keyMap={};let t=0;e.forEach((e=>{let n=fe(e);this._keys.push(n),this._keyMap[n.id]=n,t+=n.weight})),this._keys.forEach((e=>{e.weight/=t}))}get(e){return this._keyMap[e]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function fe(e){let t=null,n=null,i=null,s=1,o=null;if(re(e)||oe(e))i=e,t=me(e),n=ge(e);else{if(!ue.call(e,"name"))throw new Error("Missing name property in key");const r=e.name;if(i=r,ue.call(e,"weight")&&(s=e.weight,s<=0))throw new Error((e=>`Property 'weight' in key '${e}' must be a positive integer`)(r));t=me(r),n=ge(r),o=e.getFn}return{path:t,id:n,weight:s,src:i,getFn:o}}function me(e){return oe(e)?e:e.split(".")}function ge(e){return oe(e)?e.join("."):e}const ve={useExtendedSearch:!1,getFn:function(e,t){let n=[],i=!1;const s=(e,t,o)=>{if(le(e))if(t[o]){const r=e[t[o]];if(!le(r))return;if(o===t.length-1&&(re(r)||ce(r)||function(e){return!0===e||!1===e||function(e){return ae(e)&&null!==e}(e)&&"[object Boolean]"==he(e)}(r)))n.push(function(e){return null==e?"":function(e){if("string"==typeof e)return e;let t=e+"";return"0"==t&&1/e==-1/0?"-0":t}(e)}(r));else if(oe(r)){i=!0;for(let e=0,n=r.length;e<n;e+=1)s(r[e],t,o+1)}else t.length&&s(r,t,o+1)}else n.push(e)};return s(e,re(t)?t.split("."):t,0),i?n:n[0]},ignoreLocation:!1,ignoreFieldNorm:!1,fieldNormWeight:1};var _e=se(se(se(se({},{isCaseSensitive:!1,includeScore:!1,keys:[],shouldSort:!0,sortFn:(e,t)=>e.score===t.score?e.idx<t.idx?-1:1:e.score<t.score?-1:1}),{includeMatches:!1,findAllMatches:!1,minMatchCharLength:1}),{location:0,threshold:.6,distance:100}),ve);const ye=/[^ ]+/g;class be{constructor({getFn:e=_e.getFn,fieldNormWeight:t=_e.fieldNormWeight}={}){this.norm=function(e=1,t=3){const n=new Map,i=Math.pow(10,t);return{get(t){const s=t.match(ye).length;if(n.has(s))return n.get(s);const o=1/Math.pow(s,.5*e),r=parseFloat(Math.round(o*i)/i);return n.set(s,r),r},clear(){n.clear()}}}(t,3),this.getFn=e,this.isCreated=!1,this.setIndexRecords()}setSources(e=[]){this.docs=e}setIndexRecords(e=[]){this.records=e}setKeys(e=[]){this.keys=e,this._keysMap={},e.forEach(((e,t)=>{this._keysMap[e.id]=t}))}create(){!this.isCreated&&this.docs.length&&(this.isCreated=!0,re(this.docs[0])?this.docs.forEach(((e,t)=>{this._addString(e,t)})):this.docs.forEach(((e,t)=>{this._addObject(e,t)})),this.norm.clear())}add(e){const t=this.size();re(e)?this._addString(e,t):this._addObject(e,t)}removeAt(e){this.records.splice(e,1);for(let t=e,n=this.size();t<n;t+=1)this.records[t].i-=1}getValueForItemAtKeyId(e,t){return e[this._keysMap[t]]}size(){return this.records.length}_addString(e,t){if(!le(e)||de(e))return;let n={v:e,i:t,n:this.norm.get(e)};this.records.push(n)}_addObject(e,t){let n={i:t,$:{}};this.keys.forEach(((t,i)=>{let s=t.getFn?t.getFn(e):this.getFn(e,t.path);if(le(s))if(oe(s)){let e=[];const t=[{nestedArrIndex:-1,value:s}];for(;t.length;){const{nestedArrIndex:n,value:i}=t.pop();if(le(i))if(re(i)&&!de(i)){let t={v:i,i:n,n:this.norm.get(i)};e.push(t)}else oe(i)&&i.forEach(((e,n)=>{t.push({nestedArrIndex:n,value:e})}))}n.$[i]=e}else if(re(s)&&!de(s)){let e={v:s,n:this.norm.get(s)};n.$[i]=e}})),this.records.push(n)}toJSON(){return{keys:this.keys,records:this.records}}}function we(e,t,{getFn:n=_e.getFn,fieldNormWeight:i=_e.fieldNormWeight}={}){const s=new be({getFn:n,fieldNormWeight:i});return s.setKeys(e.map(fe)),s.setSources(t),s.create(),s}function Ce(e,{errors:t=0,currentLocation:n=0,expectedLocation:i=0,distance:s=_e.distance,ignoreLocation:o=_e.ignoreLocation}={}){const r=t/e.length;if(o)return r;const c=Math.abs(i-n);return s?r+c/s:c?1:r}const xe=32;function Ee(e){let t={};for(let n=0,i=e.length;n<i;n+=1){const s=e.charAt(n);t[s]=(t[s]||0)|1<<i-n-1}return t}class Se{constructor(e,{location:t=_e.location,threshold:n=_e.threshold,distance:i=_e.distance,includeMatches:s=_e.includeMatches,findAllMatches:o=_e.findAllMatches,minMatchCharLength:r=_e.minMatchCharLength,isCaseSensitive:c=_e.isCaseSensitive,ignoreLocation:a=_e.ignoreLocation}={}){if(this.options={location:t,threshold:n,distance:i,includeMatches:s,findAllMatches:o,minMatchCharLength:r,isCaseSensitive:c,ignoreLocation:a},this.pattern=c?e:e.toLowerCase(),this.chunks=[],!this.pattern.length)return;const l=(e,t)=>{this.chunks.push({pattern:e,alphabet:Ee(e),startIndex:t})},d=this.pattern.length;if(d>xe){let e=0;const t=d%xe,n=d-t;for(;e<n;)l(this.pattern.substr(e,xe),e),e+=xe;if(t){const e=d-xe;l(this.pattern.substr(e),e)}}else l(this.pattern,0)}searchIn(e){const{isCaseSensitive:t,includeMatches:n}=this.options;if(t||(e=e.toLowerCase()),this.pattern===e){let t={isMatch:!0,score:0};return n&&(t.indices=[[0,e.length-1]]),t}const{location:i,distance:s,threshold:o,findAllMatches:r,minMatchCharLength:c,ignoreLocation:a}=this.options;let l=[],d=0,h=!1;this.chunks.forEach((({pattern:t,alphabet:u,startIndex:p})=>{const{isMatch:f,score:m,indices:g}=function(e,t,n,{location:i=_e.location,distance:s=_e.distance,threshold:o=_e.threshold,findAllMatches:r=_e.findAllMatches,minMatchCharLength:c=_e.minMatchCharLength,includeMatches:a=_e.includeMatches,ignoreLocation:l=_e.ignoreLocation}={}){if(t.length>xe)throw new Error("Pattern length exceeds max of 32.");const d=t.length,h=e.length,u=Math.max(0,Math.min(i,h));let p=o,f=u;const m=c>1||a,g=m?Array(h):[];let v;for(;(v=e.indexOf(t,f))>-1;){let e=Ce(t,{currentLocation:v,expectedLocation:u,distance:s,ignoreLocation:l});if(p=Math.min(e,p),f=v+d,m){let e=0;for(;e<d;)g[v+e]=1,e+=1}}f=-1;let _=[],y=1,b=d+h;const w=1<<d-1;for(let i=0;i<d;i+=1){let o=0,c=b;for(;o<c;)Ce(t,{errors:i,currentLocation:u+c,expectedLocation:u,distance:s,ignoreLocation:l})<=p?o=c:b=c,c=Math.floor((b-o)/2+o);b=c;let a=Math.max(1,u-c+1),v=r?h:Math.min(u+c,h)+d,C=Array(v+2);C[v+1]=(1<<i)-1;for(let o=v;o>=a;o-=1){let r=o-1,c=n[e.charAt(r)];if(m&&(g[r]=+!!c),C[o]=(C[o+1]<<1|1)&c,i&&(C[o]|=(_[o+1]|_[o])<<1|1|_[o+1]),C[o]&w&&(y=Ce(t,{errors:i,currentLocation:r,expectedLocation:u,distance:s,ignoreLocation:l}),y<=p)){if(p=y,f=r,f<=u)break;a=Math.max(1,2*u-f)}}if(Ce(t,{errors:i+1,currentLocation:u,expectedLocation:u,distance:s,ignoreLocation:l})>p)break;_=C}const C={isMatch:f>=0,score:Math.max(.001,y)};if(m){const e=function(e=[],t=_e.minMatchCharLength){let n=[],i=-1,s=-1,o=0;for(let r=e.length;o<r;o+=1){let r=e[o];r&&-1===i?i=o:r||-1===i||(s=o-1,s-i+1>=t&&n.push([i,s]),i=-1)}return e[o-1]&&o-i>=t&&n.push([i,o-1]),n}(g,c);e.length?a&&(C.indices=e):C.isMatch=!1}return C}(e,t,u,{location:i+p,distance:s,threshold:o,findAllMatches:r,minMatchCharLength:c,includeMatches:n,ignoreLocation:a});f&&(h=!0),d+=m,f&&g&&(l=[...l,...g])}));let u={isMatch:h,score:h?d/this.chunks.length:1};return h&&n&&(u.indices=l),u}}class ke{constructor(e){this.pattern=e}static isMultiMatch(e){return Ae(e,this.multiRegex)}static isSingleMatch(e){return Ae(e,this.singleRegex)}search(){}}function Ae(e,t){const n=e.match(t);return n?n[1]:null}class Ie extends ke{constructor(e,{location:t=_e.location,threshold:n=_e.threshold,distance:i=_e.distance,includeMatches:s=_e.includeMatches,findAllMatches:o=_e.findAllMatches,minMatchCharLength:r=_e.minMatchCharLength,isCaseSensitive:c=_e.isCaseSensitive,ignoreLocation:a=_e.ignoreLocation}={}){super(e),this._bitapSearch=new Se(e,{location:t,threshold:n,distance:i,includeMatches:s,findAllMatches:o,minMatchCharLength:r,isCaseSensitive:c,ignoreLocation:a})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(e){return this._bitapSearch.searchIn(e)}}class je extends ke{constructor(e){super(e)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(e){let t,n=0;const i=[],s=this.pattern.length;for(;(t=e.indexOf(this.pattern,n))>-1;)n=t+s,i.push([t,n-1]);const o=!!i.length;return{isMatch:o,score:o?0:1,indices:i}}}const Le=[class extends ke{constructor(e){super(e)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}search(e){const t=e===this.pattern;return{isMatch:t,score:t?0:1,indices:[0,this.pattern.length-1]}}},je,class extends ke{constructor(e){super(e)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(e){const t=e.startsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,this.pattern.length-1]}}},class extends ke{constructor(e){super(e)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(e){const t=!e.startsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}},class extends ke{constructor(e){super(e)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(e){const t=!e.endsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}},class extends ke{constructor(e){super(e)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(e){const t=e.endsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[e.length-this.pattern.length,e.length-1]}}},class extends ke{constructor(e){super(e)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(e){const t=-1===e.indexOf(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}},Ie],Oe=Le.length,Pe=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/,Te=new Set([Ie.type,je.type]);const $e=[];function De(e,t){for(let n=0,i=$e.length;n<i;n+=1){let i=$e[n];if(i.condition(e,t))return new i(e,t)}return new Se(e,t)}const Me="$and",Be="$path",Fe=e=>!(!e[Me]&&!e.$or),Ne=e=>({[Me]:Object.keys(e).map((t=>({[t]:e[t]})))});function qe(e,t,{auto:n=!0}={}){const i=e=>{let s=Object.keys(e);const o=(e=>!!e[Be])(e);if(!o&&s.length>1&&!Fe(e))return i(Ne(e));if((e=>!oe(e)&&ae(e)&&!Fe(e))(e)){const i=o?e[Be]:s[0],r=o?e.$val:e[i];if(!re(r))throw new Error((e=>`Invalid value for key ${e}`)(i));const c={keyId:ge(i),pattern:r};return n&&(c.searcher=De(r,t)),c}let r={children:[],operator:s[0]};return s.forEach((t=>{const n=e[t];oe(n)&&n.forEach((e=>{r.children.push(i(e))}))})),r};return Fe(e)||(e=Ne(e)),i(e)}function We(e,t){const n=e.matches;t.matches=[],le(n)&&n.forEach((e=>{if(!le(e.indices)||!e.indices.length)return;const{indices:n,value:i}=e;let s={indices:n,value:i};e.key&&(s.key=e.key.src),e.idx>-1&&(s.refIndex=e.idx),t.matches.push(s)}))}function He(e,t){t.score=e.score}class Re{constructor(e,t={},n){this.options=se(se({},_e),t),this.options.useExtendedSearch,this._keyStore=new pe(this.options.keys),this.setCollection(e,n)}setCollection(e,t){if(this._docs=e,t&&!(t instanceof be))throw new Error("Incorrect 'index' type");this._myIndex=t||we(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}add(e){le(e)&&(this._docs.push(e),this._myIndex.add(e))}remove(e=()=>!1){const t=[];for(let n=0,i=this._docs.length;n<i;n+=1){const s=this._docs[n];e(s,n)&&(this.removeAt(n),n-=1,i-=1,t.push(s))}return t}removeAt(e){this._docs.splice(e,1),this._myIndex.removeAt(e)}getIndex(){return this._myIndex}search(e,{limit:t=-1}={}){const{includeMatches:n,includeScore:i,shouldSort:s,sortFn:o,ignoreFieldNorm:r}=this.options;let c=re(e)?re(this._docs[0])?this._searchStringList(e):this._searchObjectList(e):this._searchLogical(e);return function(e,{ignoreFieldNorm:t=_e.ignoreFieldNorm}){e.forEach((e=>{let n=1;e.matches.forEach((({key:e,norm:i,score:s})=>{const o=e?e.weight:null;n*=Math.pow(0===s&&o?Number.EPSILON:s,(o||1)*(t?1:i))})),e.score=n}))}(c,{ignoreFieldNorm:r}),s&&c.sort(o),ce(t)&&t>-1&&(c=c.slice(0,t)),function(e,t,{includeMatches:n=_e.includeMatches,includeScore:i=_e.includeScore}={}){const s=[];return n&&s.push(We),i&&s.push(He),e.map((e=>{const{idx:n}=e,i={item:t[n],refIndex:n};return s.length&&s.forEach((t=>{t(e,i)})),i}))}(c,this._docs,{includeMatches:n,includeScore:i})}_searchStringList(e){const t=De(e,this.options),{records:n}=this._myIndex,i=[];return n.forEach((({v:e,i:n,n:s})=>{if(!le(e))return;const{isMatch:o,score:r,indices:c}=t.searchIn(e);o&&i.push({item:e,idx:n,matches:[{score:r,value:e,norm:s,indices:c}]})})),i}_searchLogical(e){const t=qe(e,this.options),n=(e,t,i)=>{if(!e.children){const{keyId:n,searcher:s}=e,o=this._findMatches({key:this._keyStore.get(n),value:this._myIndex.getValueForItemAtKeyId(t,n),searcher:s});return o&&o.length?[{idx:i,item:t,matches:o}]:[]}const s=[];for(let o=0,r=e.children.length;o<r;o+=1){const r=e.children[o],c=n(r,t,i);if(c.length)s.push(...c);else if(e.operator===Me)return[]}return s},i=this._myIndex.records,s={},o=[];return i.forEach((({$:e,i})=>{if(le(e)){let r=n(t,e,i);r.length&&(s[i]||(s[i]={idx:i,item:e,matches:[]},o.push(s[i])),r.forEach((({matches:e})=>{s[i].matches.push(...e)})))}})),o}_searchObjectList(e){const t=De(e,this.options),{keys:n,records:i}=this._myIndex,s=[];return i.forEach((({$:e,i})=>{if(!le(e))return;let o=[];n.forEach(((n,i)=>{o.push(...this._findMatches({key:n,value:e[i],searcher:t}))})),o.length&&s.push({idx:i,item:e,matches:o})})),s}_findMatches({key:e,value:t,searcher:n}){if(!le(t))return[];let i=[];if(oe(t))t.forEach((({v:t,i:s,n:o})=>{if(!le(t))return;const{isMatch:r,score:c,indices:a}=n.searchIn(t);r&&i.push({score:c,key:e,value:t,idx:s,norm:o,indices:a})}));else{const{v:s,n:o}=t,{isMatch:r,score:c,indices:a}=n.searchIn(s);r&&i.push({score:c,key:e,value:s,norm:o,indices:a})}return i}}Re.version="7.0.0",Re.createIndex=we,Re.parseIndex=function(e,{getFn:t=_e.getFn,fieldNormWeight:n=_e.fieldNormWeight}={}){const{keys:i,records:s}=e,o=new be({getFn:t,fieldNormWeight:n});return o.setKeys(i),o.setIndexRecords(s),o},Re.config=_e,Re.parseQuery=qe,function(...e){$e.push(...e)}(class{constructor(e,{isCaseSensitive:t=_e.isCaseSensitive,includeMatches:n=_e.includeMatches,minMatchCharLength:i=_e.minMatchCharLength,ignoreLocation:s=_e.ignoreLocation,findAllMatches:o=_e.findAllMatches,location:r=_e.location,threshold:c=_e.threshold,distance:a=_e.distance}={}){this.query=null,this.options={isCaseSensitive:t,includeMatches:n,minMatchCharLength:i,findAllMatches:o,ignoreLocation:s,location:r,threshold:c,distance:a},this.pattern=t?e:e.toLowerCase(),this.query=function(e,t={}){return e.split("|").map((e=>{let n=e.trim().split(Pe).filter((e=>e&&!!e.trim())),i=[];for(let e=0,s=n.length;e<s;e+=1){const s=n[e];let o=!1,r=-1;for(;!o&&++r<Oe;){const e=Le[r];let n=e.isMultiMatch(s);n&&(i.push(new e(n,t)),o=!0)}if(!o)for(r=-1;++r<Oe;){const e=Le[r];let n=e.isSingleMatch(s);if(n){i.push(new e(n,t));break}}}return i}))}(this.pattern,this.options)}static condition(e,t){return t.useExtendedSearch}searchIn(e){const t=this.query;if(!t)return{isMatch:!1,score:1};const{includeMatches:n,isCaseSensitive:i}=this.options;e=i?e:e.toLowerCase();let s=0,o=[],r=0;for(let i=0,c=t.length;i<c;i+=1){const c=t[i];o.length=0,s=0;for(let t=0,i=c.length;t<i;t+=1){const i=c[t],{isMatch:a,indices:l,score:d}=i.search(e);if(!a){r=0,s=0,o.length=0;break}if(s+=1,r+=d,n){const e=i.constructor.type;Te.has(e)?o=[...o,...l]:o.push(l)}}if(s){let e={isMatch:!0,score:r/s};return n&&(e.indices=o),e}}return{isMatch:!1,score:1}}});var Ke=function(){function e(e){this._haystack=[],this._fuseOptions=i(i({},e.fuseOptions),{keys:s([],e.searchFields,!0),includeMatches:!0})}return e.prototype.index=function(e){this._haystack=e,this._fuse&&this._fuse.setCollection(e)},e.prototype.reset=function(){this._haystack=[],this._fuse=void 0},e.prototype.isEmptyIndex=function(){return!this._haystack.length},e.prototype.search=function(e){return this._fuse||(this._fuse=new Re(this._haystack,this._fuseOptions)),this._fuse.search(e).map((function(e,t){return{item:e.item,score:e.score||0,rank:t+1}}))},e}(),Ve=function(e,t,n){var i=e.dataset,s=t.customProperties,o=t.labelClass,r=t.labelDescription;o&&(i.labelClass=T(o).join(" ")),r&&(i.labelDescription=r),n&&s&&("string"==typeof s?i.customProperties=s:"object"!=typeof s||function(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!0}(s)||(i.customProperties=JSON.stringify(s)))},Qe=function(e,t,n){var i=t&&e.querySelector("label[for='".concat(t,"']")),s=i&&i.innerText;s&&n.setAttribute("aria-label",s)},Ue={containerOuter:function(e,t,n,i,s,o,r){var c=e.classNames.containerOuter,a=document.createElement("div");return D(a,c),a.dataset.type=o,t&&(a.dir=t),i&&(a.tabIndex=0),n&&(a.setAttribute("role",s?"combobox":"listbox"),s?a.setAttribute("aria-autocomplete","list"):r||Qe(this._docRoot,this.passedElement.element.id,a),a.setAttribute("aria-haspopup","true"),a.setAttribute("aria-expanded","false")),r&&a.setAttribute("aria-labelledby",r),a},containerInner:function(e){var t=e.classNames.containerInner,n=document.createElement("div");return D(n,t),n},itemList:function(e,t){var n=e.searchEnabled,i=e.classNames,s=i.list,o=i.listSingle,r=i.listItems,c=document.createElement("div");return D(c,s),D(c,t?o:r),this._isSelectElement&&n&&c.setAttribute("role","listbox"),c},placeholder:function(e,t){var n=e.allowHTML,i=e.classNames.placeholder,s=document.createElement("div");return D(s,i),O(s,n,t),s},item:function(e,t,n){var i=e.allowHTML,s=e.removeItemButtonAlignLeft,o=e.removeItemIconText,r=e.removeItemLabelText,c=e.classNames,a=c.item,l=c.button,d=c.highlightedState,h=c.itemSelectable,u=c.placeholder,p=j(t.value),f=document.createElement("div");if(D(f,a),t.labelClass){var m=document.createElement("span");O(m,i,t.label),D(m,t.labelClass),f.appendChild(m)}else O(f,i,t.label);if(f.dataset.item="",f.dataset.id=t.id,f.dataset.value=p,Ve(f,t,!0),(t.disabled||this.containerOuter.isDisabled)&&f.setAttribute("aria-disabled","true"),this._isSelectElement&&(f.setAttribute("aria-selected","true"),f.setAttribute("role","option")),t.placeholder&&(D(f,u),f.dataset.placeholder=""),D(f,t.highlighted?d:h),n){t.disabled&&M(f,h),f.dataset.deletable="";var g=document.createElement("button");g.type="button",D(g,l),O(g,!0,A(o,t.value));var v=A(r,t.value);v&&g.setAttribute("aria-label",v),g.dataset.button="",s?f.insertAdjacentElement("afterbegin",g):f.appendChild(g)}return f},choiceList:function(e,t){var n=e.classNames.list,i=document.createElement("div");return D(i,n),t||i.setAttribute("aria-multiselectable","true"),i.setAttribute("role","listbox"),i},choiceGroup:function(e,t){var n=e.allowHTML,i=e.classNames,s=i.group,o=i.groupHeading,r=i.itemDisabled,c=t.id,a=t.label,l=t.disabled,d=j(a),h=document.createElement("div");D(h,s),l&&D(h,r),h.setAttribute("role","group"),h.dataset.group="",h.dataset.id=c,h.dataset.value=d,l&&h.setAttribute("aria-disabled","true");var u=document.createElement("div");return D(u,o),O(u,n,a||""),h.appendChild(u),h},choice:function(e,t,n,i){var s=e.allowHTML,o=e.classNames,r=o.item,c=o.itemChoice,a=o.itemSelectable,l=o.selectedState,d=o.itemDisabled,h=o.description,u=o.placeholder,p=t.label,f=j(t.value),m=document.createElement("div");m.id=t.elementId,D(m,r),D(m,c),i&&"string"==typeof p&&(p=L(s,p),p={trusted:p+=" (".concat(i,")")});var g=m;if(t.labelClass){var v=document.createElement("span");O(v,s,p),D(v,t.labelClass),g=v,m.appendChild(v)}else O(m,s,p);if(t.labelDescription){var _="".concat(t.elementId,"-description");g.setAttribute("aria-describedby",_);var y=document.createElement("span");O(y,s,t.labelDescription),y.id=_,D(y,h),m.appendChild(y)}return t.selected&&D(m,l),t.placeholder&&D(m,u),m.setAttribute("role",t.group?"treeitem":"option"),m.dataset.choice="",m.dataset.id=t.id,m.dataset.value=f,n&&(m.dataset.selectText=n),t.group&&(m.dataset.groupId="".concat(t.group.id)),Ve(m,t,!1),t.disabled?(D(m,d),m.dataset.choiceDisabled="",m.setAttribute("aria-disabled","true")):(D(m,a),m.dataset.choiceSelectable=""),m},input:function(e,t){var n=e.classNames,i=n.input,s=n.inputCloned,o=e.labelId,r=document.createElement("input");return r.type="search",D(r,i),D(r,s),r.autocomplete="off",r.autocapitalize="off",r.spellcheck=!1,r.setAttribute("role","textbox"),r.setAttribute("aria-autocomplete","list"),t?r.setAttribute("aria-label",t):o||Qe(this._docRoot,this.passedElement.element.id,r),r},dropdown:function(e){var t=e.classNames,n=t.list,i=t.listDropdown,s=document.createElement("div");return D(s,n),D(s,i),s.setAttribute("aria-expanded","false"),s},notice:function(e,t,n){var i=e.classNames,s=i.item,o=i.itemChoice,r=i.addChoice,c=i.noResults,a=i.noChoices,l=i.notice;void 0===n&&(n="");var d=document.createElement("div");switch(O(d,!0,t),D(d,s),D(d,o),D(d,l),n){case te:D(d,r);break;case ee:D(d,c);break;case Z:D(d,a)}return n===te&&(d.dataset.choiceSelectable="",d.dataset.choice=""),d},option:function(e){var t=j(e.label),n=new Option(t,e.value,!1,e.selected);return Ve(n,e,!0),n.disabled=e.disabled,e.selected&&n.setAttribute("selected",""),n}},Ge="-ms-scroll-limit"in document.documentElement.style&&"-ms-ime-align"in document.documentElement.style,ze={},Xe=function(e){if(e)return e.dataset.id?parseInt(e.dataset.id,10):void 0},Ye="[data-choice-selectable]",Je=function(){function e(t,n){void 0===t&&(t="[data-choice]"),void 0===n&&(n={});var s=this;this.initialisedOK=void 0,this._hasNonChoicePlaceholder=!1,this._lastAddedChoiceId=0,this._lastAddedGroupId=0;var o=e.defaults;this.config=i(i(i({},o.allOptions),o.options),n),_.forEach((function(e){s.config[e]=i(i(i({},o.allOptions[e]),o.options[e]),n[e])}));var r=this.config;r.silent||this._validateConfig();var c=r.shadowRoot||document.documentElement;this._docRoot=c;var a="string"==typeof t?c.querySelector(t):t;if(!a||"object"!=typeof a||"INPUT"!==a.tagName&&!U(a)){if(!a&&"string"==typeof t)throw TypeError("Selector ".concat(t," failed to find an element"));throw TypeError("Expected one of the following types text|select-one|select-multiple")}var l=a.type,d="text"===l;(d||1!==r.maxItemCount)&&(r.singleModeForMultiSelect=!1),r.singleModeForMultiSelect&&(l=b);var h=l===y,u=l===b,p=h||u;if(this._elementType=l,this._isTextElement=d,this._isSelectOneElement=h,this._isSelectMultipleElement=u,this._isSelectElement=h||u,this._canAddUserChoices=d&&r.addItems||p&&r.addChoices,"boolean"!=typeof r.renderSelectedChoices&&(r.renderSelectedChoices="always"===r.renderSelectedChoices||h),"auto"===r.closeDropdownOnSelect?r.closeDropdownOnSelect=d||h||r.singleModeForMultiSelect:r.closeDropdownOnSelect=K(r.closeDropdownOnSelect),r.placeholder&&(r.placeholderValue?this._hasNonChoicePlaceholder=!0:a.dataset.placeholder&&(this._hasNonChoicePlaceholder=!0,r.placeholderValue=a.dataset.placeholder)),n.addItemFilter&&"function"!=typeof n.addItemFilter){var f=n.addItemFilter instanceof RegExp?n.addItemFilter:new RegExp(n.addItemFilter);r.addItemFilter=f.test.bind(f)}if(this._isTextElement)this.passedElement=new R({element:a,classNames:r.classNames});else{var m=a;this.passedElement=new G({element:m,classNames:r.classNames,template:function(e){return s._templates.option(e)},extractPlaceholder:r.placeholder&&!this._hasNonChoicePlaceholder})}if(this.initialised=!1,this._store=new J(r),this._currentValue="",r.searchEnabled=!d&&r.searchEnabled||u,this._canSearch=r.searchEnabled,this._isScrollingOnIe=!1,this._highlightPosition=0,this._wasTap=!0,this._placeholderValue=this._generatePlaceholderValue(),this._baseId=function(e){var t=e.id||e.name&&"".concat(e.name,"-").concat(E(2))||E(4);return t=t.replace(/(:|\.|\[|\]|,)/g,""),"".concat("choices-","-").concat(t)}(a),this._direction=a.dir,!this._direction){var g=window.getComputedStyle(a).direction;g!==window.getComputedStyle(document.documentElement).direction&&(this._direction=g)}if(this._idNames={itemChoice:"item-choice"},this._templates=o.templates,this._render=this._render.bind(this),this._onFocus=this._onFocus.bind(this),this._onBlur=this._onBlur.bind(this),this._onKeyUp=this._onKeyUp.bind(this),this._onKeyDown=this._onKeyDown.bind(this),this._onInput=this._onInput.bind(this),this._onClick=this._onClick.bind(this),this._onTouchMove=this._onTouchMove.bind(this),this._onTouchEnd=this._onTouchEnd.bind(this),this._onMouseDown=this._onMouseDown.bind(this),this._onMouseOver=this._onMouseOver.bind(this),this._onFormReset=this._onFormReset.bind(this),this._onSelectKey=this._onSelectKey.bind(this),this._onEnterKey=this._onEnterKey.bind(this),this._onEscapeKey=this._onEscapeKey.bind(this),this._onDirectionKey=this._onDirectionKey.bind(this),this._onDeleteKey=this._onDeleteKey.bind(this),this.passedElement.isActive)return r.silent||console.warn("Trying to initialise Choices on element already initialised",{element:t}),this.initialised=!0,void(this.initialisedOK=!1);this.init(),this._initialItems=this._store.items.map((function(e){return e.value}))}return Object.defineProperty(e,"defaults",{get:function(){return Object.preventExtensions({get options(){return ze},get allOptions(){return z},get templates(){return Ue}})},enumerable:!1,configurable:!0}),e.prototype.init=function(){if(!this.initialised&&void 0===this.initialisedOK){var e;this._searcher=(e=this.config,new Ke(e)),this._loadChoices(),this._createTemplates(),this._createElements(),this._createStructure(),this._isTextElement&&!this.config.addItems||this.passedElement.element.hasAttribute("disabled")||this.passedElement.element.closest("fieldset:disabled")?this.disable():(this.enable(),this._addEventListeners()),this._initStore(),this.initialised=!0,this.initialisedOK=!0;var t=this.config.callbackOnInit;"function"==typeof t&&t.call(this)}},e.prototype.destroy=function(){this.initialised&&(this._removeEventListeners(),this.passedElement.reveal(),this.containerOuter.unwrap(this.passedElement.element),this._store._listeners=[],this.clearStore(!1),this._stopSearch(),this._templates=e.defaults.templates,this.initialised=!1,this.initialisedOK=void 0)},e.prototype.enable=function(){return this.passedElement.isDisabled&&this.passedElement.enable(),this.containerOuter.isDisabled&&(this._addEventListeners(),this.input.enable(),this.containerOuter.enable()),this},e.prototype.disable=function(){return this.passedElement.isDisabled||this.passedElement.disable(),this.containerOuter.isDisabled||(this._removeEventListeners(),this.input.disable(),this.containerOuter.disable()),this},e.prototype.highlightItem=function(e,t){if(void 0===t&&(t=!0),!e||!e.id)return this;var n=this._store.items.find((function(t){return t.id===e.id}));return!n||n.highlighted||(this._store.dispatch(x(n,!0)),t&&this.passedElement.triggerEvent(v,this._getChoiceForOutput(n))),this},e.prototype.unhighlightItem=function(e,t){if(void 0===t&&(t=!0),!e||!e.id)return this;var n=this._store.items.find((function(t){return t.id===e.id}));return n&&n.highlighted?(this._store.dispatch(x(n,!1)),t&&this.passedElement.triggerEvent("unhighlightItem",this._getChoiceForOutput(n)),this):this},e.prototype.highlightAll=function(){var e=this;return this._store.withTxn((function(){e._store.items.forEach((function(t){t.highlighted||(e._store.dispatch(x(t,!0)),e.passedElement.triggerEvent(v,e._getChoiceForOutput(t)))}))})),this},e.prototype.unhighlightAll=function(){var e=this;return this._store.withTxn((function(){e._store.items.forEach((function(t){t.highlighted&&(e._store.dispatch(x(t,!1)),e.passedElement.triggerEvent(v,e._getChoiceForOutput(t)))}))})),this},e.prototype.removeActiveItemsByValue=function(e){var t=this;return this._store.withTxn((function(){t._store.items.filter((function(t){return t.value===e})).forEach((function(e){return t._removeItem(e)}))})),this},e.prototype.removeActiveItems=function(e){var t=this;return this._store.withTxn((function(){t._store.items.filter((function(t){return t.id!==e})).forEach((function(e){return t._removeItem(e)}))})),this},e.prototype.removeHighlightedItems=function(e){var t=this;return void 0===e&&(e=!1),this._store.withTxn((function(){t._store.highlightedActiveItems.forEach((function(n){t._removeItem(n),e&&t._triggerChange(n.value)}))})),this},e.prototype.showDropdown=function(e){var t=this;return this.dropdown.isActive||requestAnimationFrame((function(){t.dropdown.show();var n=t.dropdown.element.getBoundingClientRect();t.containerOuter.open(n.bottom,n.height),!e&&t._canSearch&&t.input.focus(),t.passedElement.triggerEvent("showDropdown")})),this},e.prototype.hideDropdown=function(e){var t=this;return this.dropdown.isActive?(requestAnimationFrame((function(){t.dropdown.hide(),t.containerOuter.close(),!e&&t._canSearch&&(t.input.removeActiveDescendant(),t.input.blur()),t.passedElement.triggerEvent("hideDropdown")})),this):this},e.prototype.getValue=function(e){var t=this,n=this._store.items.map((function(n){return e?n.value:t._getChoiceForOutput(n)}));return this._isSelectOneElement||this.config.singleModeForMultiSelect?n[0]:n},e.prototype.setValue=function(e){var t=this;return this.initialisedOK?(this._store.withTxn((function(){e.forEach((function(e){e&&t._addChoice(Q(e,!1))}))})),this._searcher.reset(),this):(this._warnChoicesInitFailed("setValue"),this)},e.prototype.setChoiceByValue=function(e){var t=this;return this.initialisedOK?(this._isTextElement||(this._store.withTxn((function(){(Array.isArray(e)?e:[e]).forEach((function(e){return t._findAndSelectChoiceByValue(e)})),t.unhighlightAll()})),this._searcher.reset()),this):(this._warnChoicesInitFailed("setChoiceByValue"),this)},e.prototype.setChoices=function(e,t,n,s,o){var r=this;if(void 0===e&&(e=[]),void 0===t&&(t="value"),void 0===n&&(n="label"),void 0===s&&(s=!1),void 0===o&&(o=!0),!this.initialisedOK)return this._warnChoicesInitFailed("setChoices"),this;if(!this._isSelectElement)throw new TypeError("setChoices can't be used with INPUT based Choices");if("string"!=typeof t||!t)throw new TypeError("value parameter must be a name of 'value' field in passed objects");if(s&&this.clearChoices(),"function"==typeof e){var c=e(this);if("function"==typeof Promise&&c instanceof Promise)return new Promise((function(e){return requestAnimationFrame(e)})).then((function(){return r._handleLoadingState(!0)})).then((function(){return c})).then((function(e){return r.setChoices(e,t,n,s)})).catch((function(e){r.config.silent||console.error(e)})).then((function(){return r._handleLoadingState(!1)})).then((function(){return r}));if(!Array.isArray(c))throw new TypeError(".setChoices first argument function must return either array of choices or Promise, got: ".concat(typeof c));return this.setChoices(c,t,n,!1)}if(!Array.isArray(e))throw new TypeError(".setChoices must be called either with array of choices with a function resulting into Promise of array of choices");return this.containerOuter.removeLoadingState(),this._store.withTxn((function(){o&&(r._isSearching=!1);var s="value"===t,c="label"===n;e.forEach((function(e){if("choices"in e){var o=e;c||(o=i(i({},o),{label:o[n]})),r._addGroup(Q(o,!0))}else{var a=e;c&&s||(a=i(i({},a),{value:a[t],label:a[n]})),r._addChoice(Q(a,!1))}})),r.unhighlightAll()})),this._searcher.reset(),this},e.prototype.refresh=function(e,t,n){var i=this;return void 0===e&&(e=!1),void 0===t&&(t=!1),void 0===n&&(n=!1),this._isSelectElement?(this._store.withTxn((function(){var s=i.passedElement.optionsAsChoices(),o={};n||i._store.items.forEach((function(e){e.id&&e.active&&e.selected&&!e.disabled&&(o[e.value]=!0)})),i.clearStore(!1);var r=function(e){n?i._store.dispatch(C(e)):o[e.value]&&(e.selected=!0)};s.forEach((function(e){"choices"in e?e.choices.forEach(r):r(e)})),i._addPredefinedChoices(s,t,e),i._isSearching&&i._searchChoices(i.input.value)})),this):(this.config.silent||console.warn("refresh method can only be used on choices backed by a <select> element"),this)},e.prototype.removeChoice=function(e){var t=this._store.choices.find((function(t){return t.value===e}));return t?(this._clearNotice(),this._store.dispatch(w(t)),this._searcher.reset(),t.selected&&this.passedElement.triggerEvent(g,this._getChoiceForOutput(t)),this):this},e.prototype.clearChoices=function(){var e=this;return this._store.withTxn((function(){e._store.choices.forEach((function(t){t.selected||e._store.dispatch(w(t))}))})),this._searcher.reset(),this},e.prototype.clearStore=function(e){return void 0===e&&(e=!0),this._stopSearch(),e&&this.passedElement.element.replaceChildren(""),this.itemList.element.replaceChildren(""),this.choiceList.element.replaceChildren(""),this._store.reset(),this._lastAddedChoiceId=0,this._lastAddedGroupId=0,this._searcher.reset(),this},e.prototype.clearInput=function(){var e=!this._isSelectOneElement;return this.input.clear(e),this._stopSearch(),this},e.prototype._validateConfig=function(){var e,t,n,i,s=this.config,o=(e=s,t=z,n=Object.keys(e).sort(),i=Object.keys(t).sort(),n.filter((function(e){return i.indexOf(e)<0})));o.length&&console.warn("Unknown config option(s) passed",o.join(", ")),s.allowHTML&&s.allowHtmlUserInput&&(s.addItems&&console.warn("Warning: allowHTML/allowHtmlUserInput/addItems all being true is strongly not recommended and may lead to XSS attacks"),s.addChoices&&console.warn("Warning: allowHTML/allowHtmlUserInput/addChoices all being true is strongly not recommended and may lead to XSS attacks"))},e.prototype._render=function(e){void 0===e&&(e={choices:!0,groups:!0,items:!0}),this._store.inTxn()||(this._isSelectElement&&(e.choices||e.groups)&&this._renderChoices(),e.items&&this._renderItems())},e.prototype._renderChoices=function(){var e=this;if(this._canAddItems()){var t=this.config,n=this._isSearching,i=this._store,s=i.activeGroups,o=i.activeChoices,r=0;if(n&&t.searchResultLimit>0?r=t.searchResultLimit:t.renderChoiceLimit>0&&(r=t.renderChoiceLimit),this._isSelectElement){var c=o.filter((function(e){return!e.element}));c.length&&this.passedElement.addOptions(c)}var a=document.createDocumentFragment(),l=function(e){return e.filter((function(e){return!e.placeholder&&(n?!!e.rank:t.renderSelectedChoices||!e.selected)}))},d=!1,h=function(i,s,o){n?i.sort(P):t.shouldSort&&i.sort(t.sorter);var c=i.length;c=!s&&r&&c>r?r:c,c--,i.every((function(i,s){var r=i.choiceEl||e._templates.choice(t,i,t.itemSelectText,o);return i.choiceEl=r,a.appendChild(r),i.disabled||!n&&i.selected||(d=!0),s<c}))};o.length&&(t.resetScrollPosition&&requestAnimationFrame((function(){return e.choiceList.scrollToTop()})),this._hasNonChoicePlaceholder||n||!this._isSelectOneElement||h(o.filter((function(e){return e.placeholder&&!e.group})),!1,void 0),s.length&&!n?(t.shouldSort&&s.sort(t.sorter),h(o.filter((function(e){return!e.placeholder&&!e.group})),!1,void 0),s.forEach((function(i){var s=l(i.choices);if(s.length){if(i.label){var o=i.groupEl||e._templates.choiceGroup(e.config,i);i.groupEl=o,o.remove(),a.appendChild(o)}h(s,!0,t.appendGroupInSearch&&n?i.label:void 0)}}))):h(l(o),!1,void 0)),d||(this._notice||(this._notice={text:I(n?t.noResultsText:t.noChoicesText),type:n?ee:Z}),a.replaceChildren("")),this._renderNotice(a),this.choiceList.element.replaceChildren(a),d&&this._highlightChoice()}},e.prototype._renderItems=function(){var e=this,t=this._store.items||[],n=this.itemList.element,i=this.config,s=document.createDocumentFragment(),o=function(e){return n.querySelector('[data-item][data-id="'.concat(e.id,'"]'))},r=function(t){var n=t.itemEl;n&&n.parentElement||(n=o(t)||e._templates.item(i,t,i.removeItemButton),t.itemEl=n,s.appendChild(n))};t.forEach(r);var c=!!s.childNodes.length;if(this._isSelectOneElement&&this._hasNonChoicePlaceholder){var a=n.children.length;if(c||a>1){var l=n.querySelector($(i.classNames.placeholder));l&&l.remove()}else a||(c=!0,r(Q({selected:!0,value:"",label:i.placeholderValue||"",placeholder:!0},!1)))}c&&(n.append(s),i.shouldSortItems&&!this._isSelectOneElement&&(t.sort(i.sorter),t.forEach((function(e){var t=o(e);t&&(t.remove(),s.append(t))})),n.append(s))),this._isTextElement&&(this.passedElement.value=t.map((function(e){return e.value})).join(i.delimiter))},e.prototype._displayNotice=function(e,t,n){void 0===n&&(n=!0);var i=this._notice;i&&(i.type===t&&i.text===e||i.type===te&&(t===ee||t===Z))?n&&this.showDropdown(!0):(this._clearNotice(),this._notice=e?{text:e,type:t}:void 0,this._renderNotice(),n&&e&&this.showDropdown(!0))},e.prototype._clearNotice=function(){if(this._notice){var e=this.choiceList.element.querySelector($(this.config.classNames.notice));e&&e.remove(),this._notice=void 0}},e.prototype._renderNotice=function(e){var t=this._notice;if(t){var n=this._templates.notice(this.config,t.text,t.type);e?e.append(n):this.choiceList.prepend(n)}},e.prototype._getChoiceForOutput=function(e,t){return{id:e.id,highlighted:e.highlighted,labelClass:e.labelClass,labelDescription:e.labelDescription,customProperties:e.customProperties,disabled:e.disabled,active:e.active,label:e.label,placeholder:e.placeholder,value:e.value,groupValue:e.group?e.group.label:void 0,element:e.element,keyCode:t}},e.prototype._triggerChange=function(e){null!=e&&this.passedElement.triggerEvent("change",{value:e})},e.prototype._handleButtonAction=function(e){var t=this,n=this._store.items;if(n.length&&this.config.removeItems&&this.config.removeItemButton){var i=e&&Xe(e.parentElement),s=i&&n.find((function(e){return e.id===i}));s&&this._store.withTxn((function(){if(t._removeItem(s),t._triggerChange(s.value),t._isSelectOneElement&&!t._hasNonChoicePlaceholder){var e=t._store.choices.reverse().find((function(e){return!e.disabled&&e.placeholder}));e&&(t._addItem(e),t.unhighlightAll(),e.value&&t._triggerChange(e.value))}}))}},e.prototype._handleItemAction=function(e,t){var n=this;void 0===t&&(t=!1);var i=this._store.items;if(i.length&&this.config.removeItems&&!this._isSelectOneElement){var s=Xe(e);s&&(i.forEach((function(e){e.id!==s||e.highlighted?!t&&e.highlighted&&n.unhighlightItem(e):n.highlightItem(e)})),this.input.focus())}},e.prototype._handleChoiceAction=function(e){var t=this,n=Xe(e),i=n&&this._store.getChoiceById(n);if(!i||i.disabled)return!1;var s=this.dropdown.isActive;if(!i.selected){if(!this._canAddItems())return!0;this._store.withTxn((function(){t._addItem(i,!0,!0),t.clearInput(),t.unhighlightAll()})),this._triggerChange(i.value)}return s&&this.config.closeDropdownOnSelect&&(this.hideDropdown(!0),this.containerOuter.element.focus()),!0},e.prototype._handleBackspace=function(e){var t=this.config;if(t.removeItems&&e.length){var n=e[e.length-1],i=e.some((function(e){return e.highlighted}));t.editItems&&!i&&n?(this.input.value=n.value,this.input.setWidth(),this._removeItem(n),this._triggerChange(n.value)):(i||this.highlightItem(n,!1),this.removeHighlightedItems(!0))}},e.prototype._loadChoices=function(){var e,t=this.config;if(this._isTextElement){if(this._presetChoices=t.items.map((function(e){return Q(e,!1)})),this.passedElement.value){var n=this.passedElement.value.split(t.delimiter).map((function(e){return Q(e,!1)}));this._presetChoices=this._presetChoices.concat(n)}this._presetChoices.forEach((function(e){e.selected=!0}))}else if(this._isSelectElement){this._presetChoices=t.choices.map((function(e){return Q(e,!0)}));var i=this.passedElement.optionsAsChoices();i&&(e=this._presetChoices).push.apply(e,i)}},e.prototype._handleLoadingState=function(e){void 0===e&&(e=!0);var t=this.itemList.element;e?(this.disable(),this.containerOuter.addLoadingState(),this._isSelectOneElement?t.replaceChildren(this._templates.placeholder(this.config,this.config.loadingText)):this.input.placeholder=this.config.loadingText):(this.enable(),this.containerOuter.removeLoadingState(),this._isSelectOneElement?(t.replaceChildren(""),this._render()):this.input.placeholder=this._placeholderValue||"")},e.prototype._handleSearch=function(e){if(this.input.isFocussed)if(null!=e&&e.length>=this.config.searchFloor){var t=this.config.searchChoices?this._searchChoices(e):0;null!==t&&this.passedElement.triggerEvent(m,{value:e,resultCount:t})}else this._store.choices.some((function(e){return!e.active}))&&this._stopSearch()},e.prototype._canAddItems=function(){var e=this.config,t=e.maxItemCount,n=e.maxItemText;return!(!e.singleModeForMultiSelect&&t>0&&t<=this._store.items.length&&(this.choiceList.element.replaceChildren(""),this._displayNotice("function"==typeof n?n(t):n,te),1))},e.prototype._canCreateItem=function(e){var t=this.config,n=!0,i="";if(n&&"function"==typeof t.addItemFilter&&!t.addItemFilter(e)&&(n=!1,i=A(t.customAddItemText,e)),n){var s=this._store.choices.find((function(n){return t.valueComparer(n.value,e)}));if(this._isSelectElement){if(s)return this._displayNotice("",te),!1}else this._isTextElement&&!t.duplicateItemsAllowed&&s&&(n=!1,i=A(t.uniqueItemText,e))}return n&&(i=A(t.addItemText,e)),i&&this._displayNotice(i,te),n},e.prototype._searchChoices=function(e){var t=e.trim().replace(/\s{2,}/," ");if(!t.length||t===this._currentValue)return null;var n=this._searcher;n.isEmptyIndex()&&n.index(this._store.searchableChoices);var i=n.search(t);this._currentValue=t,this._highlightPosition=0,this._isSearching=!0;var s=this._notice;return(s&&s.type)!==te&&(i.length?this._clearNotice():this._displayNotice(I(this.config.noResultsText),ee)),this._store.dispatch(function(e){return{type:a,results:e}}(i)),i.length},e.prototype._stopSearch=function(){this._isSearching&&(this._currentValue="",this._isSearching=!1,this._clearNotice(),this._store.dispatch({type:l,active:!0}),this.passedElement.triggerEvent(m,{value:"",resultCount:0}))},e.prototype._addEventListeners=function(){var e=this._docRoot,t=this.containerOuter.element,n=this.input.element;e.addEventListener("touchend",this._onTouchEnd,!0),t.addEventListener("keydown",this._onKeyDown,!0),t.addEventListener("mousedown",this._onMouseDown,!0),e.addEventListener("click",this._onClick,{passive:!0}),e.addEventListener("touchmove",this._onTouchMove,{passive:!0}),this.dropdown.element.addEventListener("mouseover",this._onMouseOver,{passive:!0}),this._isSelectOneElement&&(t.addEventListener("focus",this._onFocus,{passive:!0}),t.addEventListener("blur",this._onBlur,{passive:!0})),n.addEventListener("keyup",this._onKeyUp,{passive:!0}),n.addEventListener("input",this._onInput,{passive:!0}),n.addEventListener("focus",this._onFocus,{passive:!0}),n.addEventListener("blur",this._onBlur,{passive:!0}),n.form&&n.form.addEventListener("reset",this._onFormReset,{passive:!0}),this.input.addEventListeners()},e.prototype._removeEventListeners=function(){var e=this._docRoot,t=this.containerOuter.element,n=this.input.element;e.removeEventListener("touchend",this._onTouchEnd,!0),t.removeEventListener("keydown",this._onKeyDown,!0),t.removeEventListener("mousedown",this._onMouseDown,!0),e.removeEventListener("click",this._onClick),e.removeEventListener("touchmove",this._onTouchMove),this.dropdown.element.removeEventListener("mouseover",this._onMouseOver),this._isSelectOneElement&&(t.removeEventListener("focus",this._onFocus),t.removeEventListener("blur",this._onBlur)),n.removeEventListener("keyup",this._onKeyUp),n.removeEventListener("input",this._onInput),n.removeEventListener("focus",this._onFocus),n.removeEventListener("blur",this._onBlur),n.form&&n.form.removeEventListener("reset",this._onFormReset),this.input.removeEventListeners()},e.prototype._onKeyDown=function(e){var t=e.keyCode,n=this.dropdown.isActive,i=1===e.key.length||2===e.key.length&&e.key.charCodeAt(0)>=55296||"Unidentified"===e.key;switch(this._isTextElement||n||(this.showDropdown(),!this.input.isFocussed&&i&&(this.input.value+=e.key," "===e.key&&e.preventDefault())),t){case 65:return this._onSelectKey(e,this.itemList.element.hasChildNodes());case 13:return this._onEnterKey(e,n);case 27:return this._onEscapeKey(e,n);case 38:case 33:case 40:case 34:return this._onDirectionKey(e,n);case 8:case 46:return this._onDeleteKey(e,this._store.items,this.input.isFocussed)}},e.prototype._onKeyUp=function(){this._canSearch=this.config.searchEnabled},e.prototype._onInput=function(){var e=this.input.value;e?this._canAddItems()&&(this._canSearch&&this._handleSearch(e),this._canAddUserChoices&&(this._canCreateItem(e),this._isSelectElement&&(this._highlightPosition=0,this._highlightChoice()))):this._isTextElement?this.hideDropdown(!0):this._stopSearch()},e.prototype._onSelectKey=function(e,t){(e.ctrlKey||e.metaKey)&&t&&(this._canSearch=!1,this.config.removeItems&&!this.input.value&&this.input.element===document.activeElement&&this.highlightAll())},e.prototype._onEnterKey=function(e,t){var n=this,i=this.input.value,s=e.target;if(e.preventDefault(),s&&s.hasAttribute("data-button"))this._handleButtonAction(s);else if(t){var o=this.dropdown.element.querySelector($(this.config.classNames.highlightedState));if(!o||!this._handleChoiceAction(o))if(s&&i){if(this._canAddItems()){var r=!1;this._store.withTxn((function(){if(!(r=n._findAndSelectChoiceByValue(i,!0))){if(!n._canAddUserChoices)return;if(!n._canCreateItem(i))return;var e=S(i),t=n.config.allowHtmlUserInput||e===i?i:{escaped:e,raw:i};n._addChoice(Q({value:t,label:t,selected:!0},!1),!0,!0),r=!0}n.clearInput(),n.unhighlightAll()})),r&&(this._triggerChange(i),this.config.closeDropdownOnSelect&&this.hideDropdown(!0))}}else this.hideDropdown(!0)}else(this._isSelectElement||this._notice)&&this.showDropdown()},e.prototype._onEscapeKey=function(e,t){t&&(e.stopPropagation(),this.hideDropdown(!0),this.containerOuter.element.focus())},e.prototype._onDirectionKey=function(e,t){var n,i,s,o=e.keyCode;if(t||this._isSelectOneElement){this.showDropdown(),this._canSearch=!1;var r=40===o||34===o?1:-1,c=void 0;if(e.metaKey||34===o||33===o)c=r>0?this.dropdown.element.querySelector("".concat(Ye,":last-of-type")):this.dropdown.element.querySelector(Ye);else{var a=this.dropdown.element.querySelector($(this.config.classNames.highlightedState));c=a?function(e,t,n){void 0===n&&(n=1);for(var i="".concat(n>0?"next":"previous","ElementSibling"),s=e[i];s;){if(s.matches(t))return s;s=s[i]}return null}(a,Ye,r):this.dropdown.element.querySelector(Ye)}c&&(n=c,i=this.choiceList.element,void 0===(s=r)&&(s=1),(s>0?i.scrollTop+i.offsetHeight>=n.offsetTop+n.offsetHeight:n.offsetTop>=i.scrollTop)||this.choiceList.scrollToChildElement(c,r),this._highlightChoice(c)),e.preventDefault()}},e.prototype._onDeleteKey=function(e,t,n){this._isSelectOneElement||e.target.value||!n||(this._handleBackspace(t),e.preventDefault())},e.prototype._onTouchMove=function(){this._wasTap&&(this._wasTap=!1)},e.prototype._onTouchEnd=function(e){var t=(e||e.touches[0]).target;this._wasTap&&this.containerOuter.element.contains(t)&&((t===this.containerOuter.element||t===this.containerInner.element)&&(this._isTextElement?this.input.focus():this._isSelectMultipleElement&&this.showDropdown()),e.stopPropagation()),this._wasTap=!0},e.prototype._onMouseDown=function(e){var t=e.target;if(t instanceof HTMLElement){if(Ge&&this.choiceList.element.contains(t)){var n=this.choiceList.element.firstElementChild;this._isScrollingOnIe="ltr"===this._direction?e.offsetX>=n.offsetWidth:e.offsetX<n.offsetLeft}if(t!==this.input.element){var i=t.closest("[data-button],[data-item],[data-choice]");i instanceof HTMLElement&&("button"in i.dataset?this._handleButtonAction(i):"item"in i.dataset?this._handleItemAction(i,e.shiftKey):"choice"in i.dataset&&this._handleChoiceAction(i)),e.preventDefault()}}},e.prototype._onMouseOver=function(e){var t=e.target;t instanceof HTMLElement&&"choice"in t.dataset&&this._highlightChoice(t)},e.prototype._onClick=function(e){var t=e.target,n=this.containerOuter;n.element.contains(t)?this.dropdown.isActive||n.isDisabled?this._isSelectOneElement&&t!==this.input.element&&!this.dropdown.element.contains(t)&&this.hideDropdown():this._isTextElement?document.activeElement!==this.input.element&&this.input.focus():(this.showDropdown(),n.element.focus()):(n.removeFocusState(),this.hideDropdown(!0),this.unhighlightAll())},e.prototype._onFocus=function(e){var t=e.target,n=this.containerOuter;if(t&&n.element.contains(t)){var i=t===this.input.element;this._isTextElement?i&&n.addFocusState():this._isSelectMultipleElement?i&&(this.showDropdown(!0),n.addFocusState()):(n.addFocusState(),i&&this.showDropdown(!0))}},e.prototype._onBlur=function(e){var t=e.target,n=this.containerOuter;if(t&&n.element.contains(t)&&!this._isScrollingOnIe){var i=t===this.input.element;this._isTextElement||this._isSelectMultipleElement?i&&(n.removeFocusState(),this.hideDropdown(!0),this.unhighlightAll()):(n.removeFocusState(),(i||t===n.element&&!this._canSearch)&&this.hideDropdown(!0))}else this._isScrollingOnIe=!1,this.input.element.focus()},e.prototype._onFormReset=function(){var e=this;this._store.withTxn((function(){e.clearInput(),e.hideDropdown(),e.refresh(!1,!1,!0),e._initialItems.length&&e.setChoiceByValue(e._initialItems)}))},e.prototype._highlightChoice=function(e){void 0===e&&(e=null);var t=Array.from(this.dropdown.element.querySelectorAll(Ye));if(t.length){var n=e,i=this.config.classNames.highlightedState;Array.from(this.dropdown.element.querySelectorAll($(i))).forEach((function(e){M(e,i),e.setAttribute("aria-selected","false")})),n?this._highlightPosition=t.indexOf(n):(n=t.length>this._highlightPosition?t[this._highlightPosition]:t[t.length-1])||(n=t[0]),D(n,i),n.setAttribute("aria-selected","true"),this.passedElement.triggerEvent("highlightChoice",{el:n}),this.dropdown.isActive&&(this.input.setActiveDescendant(n.id),this.containerOuter.setActiveDescendant(n.id))}},e.prototype._addItem=function(e,t,n){if(void 0===t&&(t=!0),void 0===n&&(n=!1),!e.id)throw new TypeError("item.id must be set before _addItem is called for a choice/item");(this.config.singleModeForMultiSelect||this._isSelectOneElement)&&this.removeActiveItems(e.id),this._store.dispatch(function(e){return{type:u,item:e}}(e)),t&&(this.passedElement.triggerEvent("addItem",this._getChoiceForOutput(e)),n&&this.passedElement.triggerEvent("choice",this._getChoiceForOutput(e)))},e.prototype._removeItem=function(e){e.id&&(this._store.dispatch(C(e)),this.passedElement.triggerEvent(g,this._getChoiceForOutput(e)))},e.prototype._addChoice=function(e,t,n){if(void 0===t&&(t=!0),void 0===n&&(n=!1),e.id)throw new TypeError("Can not re-add a choice which has already been added");var i=this.config;if(!this._isSelectElement&&i.duplicateItemsAllowed||!this._store.choices.find((function(t){return i.valueComparer(t.value,e.value)}))){this._lastAddedChoiceId++,e.id=this._lastAddedChoiceId,e.elementId="".concat(this._baseId,"-").concat(this._idNames.itemChoice,"-").concat(e.id);var s=i.prependValue,o=i.appendValue;s&&(e.value=s+e.value),o&&(e.value+=o.toString()),(s||o)&&e.element&&(e.element.value=e.value),this._clearNotice(),this._store.dispatch(function(e){return{type:r,choice:e}}(e)),e.selected&&this._addItem(e,t,n)}},e.prototype._addGroup=function(e,t){var n=this;if(void 0===t&&(t=!0),e.id)throw new TypeError("Can not re-add a group which has already been added");this._store.dispatch(function(e){return{type:h,group:e}}(e)),e.choices&&(this._lastAddedGroupId++,e.id=this._lastAddedGroupId,e.choices.forEach((function(i){i.group=e,e.disabled&&(i.disabled=!0),n._addChoice(i,t)})))},e.prototype._createTemplates=function(){var e=this,t=this.config.callbackOnCreateTemplates,n={};"function"==typeof t&&(n=t.call(this,k,L,T));var i={};Object.keys(this._templates).forEach((function(t){i[t]=t in n?n[t].bind(e):e._templates[t].bind(e)})),this._templates=i},e.prototype._createElements=function(){var e=this._templates,t=this.config,n=this._isSelectOneElement,i=t.position,s=t.classNames,o=this._elementType;this.containerOuter=new N({element:e.containerOuter(t,this._direction,this._isSelectElement,n,t.searchEnabled,o,t.labelId),classNames:s,type:o,position:i}),this.containerInner=new N({element:e.containerInner(t),classNames:s,type:o,position:i}),this.input=new q({element:e.input(t,this._placeholderValue),classNames:s,type:o,preventPaste:!t.paste}),this.choiceList=new W({element:e.choiceList(t,n)}),this.itemList=new W({element:e.itemList(t,n)}),this.dropdown=new F({element:e.dropdown(t),classNames:s,type:o})},e.prototype._createStructure=function(){var e=this,t=e.containerInner,n=e.containerOuter,i=e.passedElement,s=this.dropdown.element;i.conceal(),t.wrap(i.element),n.wrap(t.element),this._isSelectOneElement?this.input.placeholder=this.config.searchPlaceholderValue||"":(this._placeholderValue&&(this.input.placeholder=this._placeholderValue),this.input.setWidth()),n.element.appendChild(t.element),n.element.appendChild(s),t.element.appendChild(this.itemList.element),s.appendChild(this.choiceList.element),this._isSelectOneElement?this.config.searchEnabled&&s.insertBefore(this.input.element,s.firstChild):t.element.appendChild(this.input.element),this._highlightPosition=0,this._isSearching=!1},e.prototype._initStore=function(){var e=this;this._store.subscribe(this._render).withTxn((function(){e._addPredefinedChoices(e._presetChoices,e._isSelectOneElement&&!e._hasNonChoicePlaceholder,!1)})),(!this._store.choices.length||this._isSelectOneElement&&this._hasNonChoicePlaceholder)&&this._render()},e.prototype._addPredefinedChoices=function(e,t,n){var i=this;void 0===t&&(t=!1),void 0===n&&(n=!0),t&&-1===e.findIndex((function(e){return e.selected}))&&e.some((function(e){return!e.disabled&&!("choices"in e)&&(e.selected=!0,!0)})),e.forEach((function(e){"choices"in e?i._isSelectElement&&i._addGroup(e,n):i._addChoice(e,n)}))},e.prototype._findAndSelectChoiceByValue=function(e,t){var n=this;void 0===t&&(t=!1);var i=this._store.choices.find((function(t){return n.config.valueComparer(t.value,e)}));return!(!i||i.disabled||i.selected||(this._addItem(i,!0,t),0))},e.prototype._generatePlaceholderValue=function(){var e=this.config;if(!e.placeholder)return null;if(this._hasNonChoicePlaceholder)return e.placeholderValue;if(this._isSelectElement){var t=this.passedElement.placeholderOption;return t?t.text:null}return null},e.prototype._warnChoicesInitFailed=function(e){if(!this.config.silent){if(!this.initialised)throw new TypeError("".concat(e," called on a non-initialised instance of Choices"));if(!this.initialisedOK)throw new TypeError("".concat(e," called for an element which has multiple instances of Choices initialised on it"))}},e.version="11.0.2",e}();jQuery((function(e){window.wpconsent_choices={},document.querySelectorAll(".wpconsent-choices").forEach((t=>{const n=new Je(t,{removeItemButton:"false"!==t.dataset.removeItem,searchEnabled:"true"===t.dataset.search,placeholder:!0,placeholderValue:t.dataset.placeholder||"Select an option"});if(t.id&&(window.wpconsent_choices[t.id]=n),"true"===t.dataset.ajax){const i=t.dataset.ajaxAction||"wpconsent_search_pages";n.passedElement.element.addEventListener("search",(e=>{let t=null;return(...n)=>{clearTimeout(t),t=setTimeout((()=>{e.apply(null,n)}),300)}})((t=>{const s=t.detail.value;!s||s.length<3||e.ajax({url:ajaxurl,type:"POST",data:{action:i,nonce:wpconsent.nonce,search:s},success:function(e){if(e.success&&e.data){const t=e.data.map((e=>({value:e.value,label:e.label})));n.setChoices(t,"value","label",!0)}}})})))}}))})),n(254),n(759),n(708),n(209),n(332),n(609),n(7),n(44),n(425),n(766),jQuery((function(e){const t=t=>{const n=[...new Set(t)];e.ajax({url:ajaxurl,type:"POST",data:{action:"wpconsent_save_scanner_items",nonce:wpconsent.nonce,items:n},success:function(e){e.success||console.error("Failed to save scanner items:",e.data)},error:function(e,t,n){console.error("Error saving scanner items:",n)}})},n=(e,n)=>{e.remove();const i=document.querySelector(".wpconsent-scanner-selected-items-container"),s=Array.from(i.querySelectorAll('input[name="scanner_items[]"]')).map((e=>parseInt(e.value))).filter((e=>e!==parseInt(n)));t(s)},i=document.querySelector("#manual-scanner-page");if(!i)return;let s;if(window.wpconsent_choices?.[i.id])s=window.wpconsent_choices[i.id];else{if(i.classList.contains("choices__input"))return;s=new Je(i,{removeItemButton:!0,searchEnabled:!0,placeholder:!0,placeholderValue:i.dataset.placeholder,searchPlaceholderValue:i.dataset.placeholder,searchResultLimit:10,shouldSort:!1,classNames:{containerOuter:"choices wpconsent-choices"}}),i.id&&(window.wpconsent_choices=window.wpconsent_choices||{},window.wpconsent_choices[i.id]=s)}s.passedElement.element.addEventListener("change",(function(){const e=s.getValue(!0);if(!e)return;const i=s.passedElement.element.querySelector(`option[value="${e}"]`);if(!i)return;const o=i.textContent,r=JSON.parse(i.getAttribute("data-custom-properties")||"{}"),c=i.getAttribute("data-url")||r.url,a=`\n        <div class="wpconsent-scanner-selected-item" id="scanner-item-${l=e}">\n            <div class="wpconsent-scanner-selected-item-info">\n                <h3>${o}</h3>\n                ${(d=c)?`\n                    <a href="${d}" target="_blank" rel="noopener noreferrer">\n                        ${new URL(d).pathname}\n                    </a>\n                `:""}\n            </div>\n            <button type="button" class="wpconsent-remove-item" data-id="${l}">\n                <span class="dashicons dashicons-no-alt"></span>\n            </button>\n            <input type="hidden" name="scanner_items[]" value="${l}">\n        </div>\n    `;var l,d;const h=document.querySelector(".wpconsent-scanner-selected-items-container");if(h){const i=document.createElement("div");i.innerHTML=a;const s=i.firstElementChild;h.appendChild(s),s.querySelector(".wpconsent-remove-item").addEventListener("click",(()=>n(s,e)));const o=Array.from(h.querySelectorAll('input[name="scanner_items[]"]')).map((e=>parseInt(e.value)));t(o)}})),document.querySelectorAll(".wpconsent-remove-item").forEach((e=>{e.addEventListener("click",(function(){const e=this.getAttribute("data-id"),t=document.getElementById(`scanner-item-${e}`);t&&n(t,e)}))})),"true"!==i.dataset.ajax&&i.addEventListener("search",(e=>{let t=null;return(...n)=>{clearTimeout(t),t=setTimeout((()=>{e.apply(null,n)}),300)}})((t=>{const n=t.detail.value;!n||n.length<3||(s.setChoices([{value:"",label:wpconsent.searching||"Searching...",disabled:!0}],"value","label",!0),e.ajax({url:ajaxurl,type:"POST",data:{action:i.dataset.ajaxAction||"wpconsent_search_content",nonce:wpconsent.nonce,search:n},success:function(e){if(e.success&&e.data){const t=e.data.map((e=>({value:e.value,label:e.label,customProperties:{url:e.url||""}})));s.setChoices(t,"value","label",!0)}},error:function(e,t,n){console.error("Error searching content:",n),s.setChoices([{value:"",label:"Error searching content",disabled:!0}],"value","label",!0)}}))})))})),n(302),n(342),n(875),n(226)})()})();
     1(()=>{var e={7(){jQuery(function(e){e("#wpconsent-create-cookie-policy-page").on("click",function(t){t.preventDefault();var n=e(this);WPConsentSpinner.show_button_spinner(n);var i={action:"wpconsent_generate_cookie_policy",nonce:wpconsent.nonce};e.post(ajaxurl,i).always(function(){WPConsentSpinner.hide_button_spinner(n)}).success(function(t){if(t.success)try{wpconsent_choices["cookie-policy-page"].setValue([{value:t.data.page_id,label:t.data.page_title,selected:!0}]),e("#cookie-policy-page").trigger("change")}catch(e){console.error(e)}let n={ok:{text:wpconsent.ok,btnClass:"btn-blue"}};t.data.link&&(n.view_page={text:t.data.view_page,btnClass:"btn-blue",action:function(){window.open(t.data.link,"_blank")}}),e.confirm({title:t.data.title,content:t.data.message,type:"blue",buttons:n})})})})},44(){jQuery(function(e){e("#wpconsent-reset-banner-content").on("click",function(t){t.preventDefault(),e.confirm({title:wpconsent.reset_warning_title||"Warning: Reset To Defaults",content:`\n\t\t\t\t<div class="wpconsent-reset-warning">\n\t\t\t\t\t<p>${wpconsent.reset_warning_message||"This action will reset all banner content and default categories/cookies to the default English state. This cannot be undone. We recommend exporting your current settings as a backup before proceeding."}</p>\n\t\t\t\t</div>\n\t\t\t`,boxWidth:"600px",theme:"modern",type:"blue",buttons:{reset:{text:wpconsent.reset_button||"Reset to Defaults",btnClass:"btn-confirm",action:function(){var t={action:"wpconsent_reset_to_defaults",nonce:wpconsent.nonce};e.post(ajaxurl,t,function(){window.location.reload()})}},cancel:{text:wpconsent.cancel_button||"Cancel",btnClass:""}}})})})},50(){jQuery(function(e){const t={init:function(){t.elements=e("[data-show-if-id]"),t.add_listeners()},add_listeners:function(){t.elements.each(function(){const n=e(this),i=n.data("show-if-id");if(""===i)return;let s=!1,o=String(n.data("show-if-value")).split(",");n.data("hide-if-value")&&(o=String(n.data("hide-if-value")).split(","),s=!0);const c=e(i);e(".wpconsent-admin-page #wpbody-content").on("change",i,function(){t.maybe_hide(e(this),n,o,s)}),t.maybe_hide(c,n,o,s)})},maybe_hide:function(e,t,n,i){let s=String(e.val());if("checkbox"===e.attr("type")&&(s=e.prop("checked")?"1":"0"),"radio"===e.attr("type")&&(s=e.closest("form").find('input[name="'+e.attr("name")+'"]:checked').val()),i){if(n.indexOf(s)>=0)return void t.hide();t.show()}else n.indexOf(s)<0?t.hide():t.show()}};t.init()})},54(){jQuery(function(e){e(".wpconsent-select").on("change",function(){const t=e(this).data("target"),n=e(this).data("target-property");if(t&&n){const i=document.getElementById("wpconsent-container").shadowRoot.querySelector(t);if("class"===n){const t=e(this).data("prefix")||"",n=t+e(this).val();t&&e(i).removeClass(function(e,n){return(n.match(new RegExp("\\b"+t+"\\S+","g"))||[]).join(" ")}),e(i).addClass(n)}else e(i).css(n,e(this).val())}})})},192(){window.WPConsentModalForm=class{constructor(e){this.modal=document.getElementById(e),this.form=this.modal.querySelector("form"),this.closeButton=this.modal.querySelector(".wpconsent-modal-close"),this.cancelButton=this.modal.querySelector(".wpconsent-button-secondary"),this.saveButton=this.modal.querySelector(".wpconsent-button-primary"),this.title=this.modal.querySelector(".wpconsent-modal-header h2"),this.bindEvents()}bindEvents(){this.closeButton.addEventListener("click",()=>this.close()),this.cancelButton.addEventListener("click",()=>this.close()),this.form.addEventListener("submit",e=>this.handleSubmit(e))}open(e={}){e.title&&(this.title.textContent=e.title),e.data&&this.populateFields(e.data),e.successCallback&&(this.successCallback=e.successCallback),e.errorCallback&&(this.errorCallback=e.errorCallback),this.modal.style.display="block"}close(){this.modal.style.display="none",this.form.reset(),this.submitCallback=null}populateFields(e){Object.keys(e).forEach(t=>{const n=this.form.querySelector(`[name="${t}"]`);n&&("radio"===n.type?this.form.querySelectorAll(`[name="${t}"]`).forEach(n=>{n.checked=n.value===e[t]}):"checkbox"===n.type?n.checked=!!e[t]:n.value=e[t])})}getFormData(){const e=new FormData(this.form),t={};for(let[n,i]of e.entries())t[n]=i;return t}handleSubmit(e){if(e.preventDefault(),this.isSubmitting)return;this.isSubmitting=!0;const t=this.getFormData();this.saveButton.disabled=!0,jQuery.post(ajaxurl,{...t}).done(e=>{this.successCallback&&this.successCallback(e)}).always(()=>{this.isSubmitting=!1,this.saveButton.disabled=!1}).fail(e=>{this.errorCallback&&this.errorCallback(e)})}}},197(){window.WPConsentItemsList||function(e,t,n){const i=function(e){this.container=n(e),this.category="*",this.search_term="",this.categories_list=this.container.find(".wpconsent-items-filters"),this.search_input=this.container.find(".wpconsent-items-search-input"),this.items=this.container.find(".wpconsent-list-item"),this.banner=null,this.init()};i.prototype={init:function(){this.should_init()&&(this.init_category_switch(),this.init_search(),this.show_connect_banner(),this.init_custom_event_handlers())},init_custom_event_handlers(){this.container.on("wpconsent_reset_items",()=>{this.reset_items()}),this.container.on("wpconsent_select_item",(e,t)=>{this.set_item(t)})},set_item(e){this.reset_items();const t=this.items.filter(function(){return n(this).data("id")===e});this.items.removeClass("wpconsent-list-item-selected"),t.addClass("wpconsent-list-item-selected");const i=t.data("categories"),s=i.length>0?i[0]:"*";this.switch_to_category(s);const o=this.categories_list.find(`button[data-category="${s}"]`);this.switch_category_button(o);const c=t.find('input[type="radio"]');c.length>0&&c.prop("checked",!0)},reset_items(){this.search_input.val(""),this.search_term="";const e=this.categories_list.find("button").first();this.switch_to_category(e.data("category")),this.switch_category_button(e)},should_init:function(){return this.categories_list.length>0},init_category_switch:function(){const e=this;this.categories_list.on("click","button",function(){const t=n(this);t.hasClass("wpconsent-active")||(e.switch_to_category(t.data("category")),e.switch_category_button(t))})},switch_category_button:function(e){this.categories_list.find("button").removeClass("wpconsent-active"),e.addClass("wpconsent-active")},switch_to_category:function(e){this.category=e,this.filter_items()},filter_items:function(){let e;const t=this,i=this.items.filter(function(){return"*"===t.category||n(this).data("categories").indexOf(t.category)>-1});if(t.search_term.length>2){const i=t.search_term.toLowerCase();e=this.items.filter(function(){return n(this).text().toLowerCase().indexOf(i)>-1})}else e=i;t.items.hide(),e.show(),this.update_banner_position()},init_search:function(){const e=this;this.search_input.on("keyup change search",function(){const t=n(this).val();e.search_term=t.length<3?"":t,e.filter_items()})},show_connect_banner:function(){const e=n("#tmpl-wpconsent-library-connect-banner");if(!e.length)return;const t=this.container.find(".wpconsent-items-list-category .wpconsent-list-item:visible");t.length>5?t.eq(5).after(e.html()):t.last().after(e.html()),this.banner=this.container.find("#wpconsent-library-connect-banner")},update_banner_position:function(){const e=this.container.find(".wpconsent-items-list-category .wpconsent-list-item:visible");this.banner&&this.banner.length>0&&(e.length>5?this.banner.insertAfter(e.eq(5)):this.banner.insertAfter(e.last()))}},n(e).ready(function(){n(".wpconsent-items-metabox").each(function(){new i(this)})})}(document,window,jQuery)},209(){(window.WPConsentAdminNotices||function(e,t,n){const i={l10n:wpconsent,init:function(){t.WPConsentAdminNotices=i,i.notice_holder=n(e.getElementById("wpconsent-notice-area")),i.document=n(e),i.addEvents()},add_notice(e,t="updated"){const n=i.get_notice(e,t);i.notice_holder.append(n),i.document.trigger("wp-updates-notice-added"),n.find("button").focus()},get_notice(e,t){const i=n("<div />"),s=n("<p />");return s.html(e),i.addClass("fade notice is-dismissible"),i.addClass(t),i.append(s),i},addEvents(){n(e).on("click",".wpconsent-pro-notice",function(e){e.preventDefault(),i.show_pro_notice(n(this).data("pro_title"),n(this).data("pro_description"),n(this).data("pro_link"))})},show_pro_notice(e,s,o,c){const r=i.l10n.lock_icon;n.confirm({title:r+e,content:s,boxWidth:"560px",theme:"modern upsell-box",onOpenBefore(){this.$btnc.after('<div class="wpconsent_check"></div>'),i.l10n.purchased_text&&this.$btnc.after('<div class="wpconsent-already-purchased"><a href=" '+i.l10n.purchased_link+' ">'+i.l10n.purchased_text+"</a></div>"),i.l10n.discount_note&&(this.$btnc.after('<div class="wpconsent-discount-note">'+i.l10n.discount_note+"</div>"),this.$body.find(".jconfirm-content").addClass("wpconsent-lite-upgrade"))},buttons:{confirm:{text:c||i.l10n.upgrade_button,btnClass:"wpconsent-btn-orange",action:function(){t.open(o,"_blank","noopener noreferrer")}}},closeIcon:!0,backgroundDismiss:!0,useBootstrap:!1})}};return i}(document,window,jQuery)).init()},226(){let e=[],t=[],n=1,i=50,s="",o="",c="name_asc";function r(){t=e.filter(function(e){if(s){const t=e.querySelector(".wpconsent-vendor-name label").textContent.toLowerCase(),n=e.getAttribute("data-vendor-id");if(!t.includes(s)&&!n.includes(s))return!1}if(o){const t=e.querySelector(".wpconsent-vendor-checkbox"),n=t&&t.checked;if("selected"===o&&!n||"not_selected"===o&&n)return!1}return!0}),t.sort(function(e,t){const n=e.querySelector(".wpconsent-vendor-name label").textContent,i=t.querySelector(".wpconsent-vendor-name label").textContent,s=parseInt(e.getAttribute("data-vendor-id")),o=parseInt(t.getAttribute("data-vendor-id"));switch(c){case"name_desc":return i.localeCompare(n);case"id_asc":return s-o;case"id_desc":return o-s;default:return n.localeCompare(i)}}),l(),a(),d(),function(){const e=document.getElementById("vendor-clear-search");e&&(e.style.display=s?"inline-block":"none")}()}function a(){e.forEach(function(e){e.style.display="none"});const s=(n-1)*i,o=s+i;t.slice(s,o).forEach(function(e){e.style.display=""})}function l(){const e=Math.ceil(t.length/i),s=document.querySelector(".wpconsent-vendor-pagination"),o=document.getElementById("vendor-prev-page"),c=document.getElementById("vendor-next-page"),r=s.querySelector(".wpconsent-pagination-info");e<=1?s.style.display="none":(s.style.display="flex",r&&(r.textContent=`Page ${n} of ${e}`),o&&(o.disabled=n<=1),c&&(c.disabled=n>=e))}function d(){const n=document.querySelector(".wpconsent-vendor-results-info span"),i=document.querySelectorAll(".wpconsent-vendor-checkbox:checked").length,c=s||o?t.length:e.length;n&&(n.textContent=`Showing ${c} vendors (${i} selected)`)}document.addEventListener("DOMContentLoaded",function(){const h=document.querySelector(".wpconsent-iab-tcf-vendors");h&&(i=parseInt(h.getAttribute("data-per-page"))||50,function(){const n=document.querySelectorAll(".wpconsent-vendor-item");e=Array.from(n),t=[...e],l(),a(),d()}(),function(){const e=document.getElementById("vendor-search"),t=document.getElementById("vendor-search-btn"),i=document.getElementById("vendor-clear-search");if(!e)return;let o;e.addEventListener("input",function(){clearTimeout(o),o=setTimeout(function(){s=e.value.trim().toLowerCase(),n=1,r()},300)}),t&&t.addEventListener("click",function(){s=e.value.trim().toLowerCase(),n=1,r()}),e.addEventListener("keypress",function(t){"Enter"===t.key&&(t.preventDefault(),s=e.value.trim().toLowerCase(),n=1,r())}),i&&i.addEventListener("click",function(){e.value="",s="",n=1,r()})}(),function(){const e=document.getElementById("vendor-status-filter"),t=document.getElementById("vendor-sort-order");e&&e.addEventListener("change",function(){o=this.value,n=1,r()}),t&&t.addEventListener("change",function(){c=this.value,n=1,r()})}(),function(){const e=document.querySelectorAll(".wpconsent-vendor-checkbox"),t=document.querySelectorAll(".wpconsent-vendor-item");function n(t){e.forEach(function(e){e.checked!==t&&(e.checked=t,e.closest(".wpconsent-vendor-item").classList.toggle("selected",t))}),d(),o&&r()}e.forEach(function(e){e.addEventListener("change",function(){const e=this.closest(".wpconsent-vendor-item");this.value,this.checked?e.classList.add("selected"):e.classList.remove("selected"),d(),o&&r()})});const i=document.getElementById("wpconsent-select-all-vendors");i&&i.addEventListener("click",()=>n(!0));const s=document.getElementById("wpconsent-deselect-all-vendors");s&&s.addEventListener("click",()=>n(!1)),t.forEach(function(e){const t=e.querySelector(".wpconsent-vendor-header"),n=e.querySelector(".wpconsent-vendor-checkbox");t&&n&&t.addEventListener("click",function(e){e.target.closest(".wpconsent-vendor-details-toggle")||e.target.closest("a")||e.target===n||(n.checked=!n.checked,n.dispatchEvent(new Event("change")))})})}(),document.querySelectorAll(".wpconsent-vendor-details-toggle").forEach(function(e){e.addEventListener("click",function(e){e.preventDefault(),e.stopPropagation();const t=this.closest(".wpconsent-vendor-item").querySelector(".wpconsent-vendor-details"),n=this.querySelector(".dashicons");"none"!==t.style.display&&t.style.display?(t.style.display="none",n.classList.remove("dashicons-arrow-up-alt2"),n.classList.add("dashicons-arrow-down-alt2"),this.setAttribute("aria-expanded","false")):(t.style.display="block",n.classList.remove("dashicons-arrow-down-alt2"),n.classList.add("dashicons-arrow-up-alt2"),this.setAttribute("aria-expanded","true"))})}),function(){const e=document.getElementById("vendor-prev-page"),s=document.getElementById("vendor-next-page");e&&e.addEventListener("click",function(){n>1&&(n--,a(),l())}),s&&s.addEventListener("click",function(){const e=Math.ceil(t.length/i);n<e&&(n++,a(),l())})}(),document.querySelectorAll(".wpconsent-section-toggle").forEach(function(e){e.addEventListener("click",function(e){e.preventDefault();const t=this.closest(".wpconsent-publisher-declarations-section").querySelector(".wpconsent-section-content");"true"===this.getAttribute("aria-expanded")?(t.style.display="none",this.setAttribute("aria-expanded","false")):(t.style.display="block",this.setAttribute("aria-expanded","true"))})}))})},239(){jQuery(document).ready(function(e){e('.wpconsent-checkbox-toggle input[type="checkbox"]').on("change",function(){const t=e(this).data("target");if(!t)return;const n=document.getElementById("wpconsent-container").shadowRoot.querySelector(t);e(this).is(":checked")?e(n).show():e(n).hide()}),e('.wpconsent-checkbox-toggle input[type="checkbox"]').each(function(){const t=e(this).data("target");if(!t)return;const n=document.getElementById("wpconsent-container").shadowRoot.querySelector(t);e(this).is(":checked")?e(n).show():e(n).hide()})})},249(){jQuery(function(e){e(".wpconsent-input-text").on("keyup",function(){const t=e(this).data("target");t&&(document.getElementById("wpconsent-container").shadowRoot.querySelector(t).innerText=e(this).val())})})},254(){window.WPConsentScanner=window.WPConsentScanner||function(e,t,n){const i={init:function(){i.should_init()&&(i.find_elements(),i.add_events())},should_init:function(){return i.start_button=n("#wpconsent-start-scanner"),i.start_button.length>0},find_elements:function(){i.results=n("#wpconsent-scanner-scripts"),i.service_template=n("#wpconsent-scanner-service").html(),i.message=n("#wpconsent-scanner-message"),i.essential=n("#wpconsent-scanner-essential"),i.form=n("#wpconsent-scanner-form"),i.after_scan=n("#wpconsent-after-scan")},add_events:function(){i.start_button.on("click",i.start_scanner),i.form.on("submit",i.configure_cookies)},start_scanner:function(e){e.preventDefault(),i.start_button.prop("disabled",!0),i.after_scan_action=i.start_button.data("action"),i.results.empty();const t=n('input[name="scanner_items[]"]');if(t.length>0)i.page_ids=["0"],i.current_scan_index=0,i.scan_results={scripts:{},services_needed:[],total_pages:0,scanned_pages:0,request_id:""},t.each(function(){i.page_ids.push(n(this).val())}),i.scan_results.total_pages=i.page_ids.length,i.scan_results.request_id=Date.now().toString(),WPConsentConfirm.show_please_wait(wpconsent.scanning_title,!0),i.scan_next_page();else{WPConsentConfirm.show_please_wait(wpconsent.scanning_title);const e=n("#scanner-email").val(),t={action:"wpconsent_scan_website",nonce:wpconsent.nonce};""!==e&&(t.email=e),n.post(ajaxurl,t).always(function(){i.start_button.prop("disabled",!1)}).done(i.handle_response)}},scan_next_page:function(){if(i.current_scan_index>=i.page_ids.length){const e=i.page_ids[i.page_ids.length-1];return WPConsentConfirm.update_progress(i.scan_results.scanned_pages,i.page_ids.length),void n.post(ajaxurl,{action:"wpconsent_scan_page",nonce:wpconsent.nonce,page_id:e,request_id:i.scan_results.request_id,email:n("#scanner-email").val(),is_final:!0,total_pages:i.scan_results.total_pages,scanned_pages:i.scan_results.scanned_pages}).always(function(){i.start_button.prop("disabled",!1)}).done(i.handle_response)}const e=i.page_ids[i.current_scan_index];n.post(ajaxurl,{action:"wpconsent_scan_page",nonce:wpconsent.nonce,page_id:e,request_id:i.scan_results.request_id,email:n("#scanner-email").val()}).done(function(e){WPConsentConfirm.update_progress(i.scan_results.scanned_pages,i.page_ids.length),e.success?(i.current_scan_index++,e.data.error||i.scan_results.scanned_pages++,i.scan_next_page()):i.handle_scan_error(e.data.message||wpconsent.scan_error)}).fail(function(e,t,n){i.handle_scan_error(wpconsent.scan_error)})},handle_scan_error:function(e){WPConsentConfirm.close(),i.start_button.prop("disabled",!1),n.alert({title:wpconsent.scan_error,content:e,type:"red",icon:"fa fa-exclamation-circle",animateFromElement:!1,buttons:{confirm:{text:wpconsent.ok,btnClass:"btn-confirm",keys:["enter"]}}})},handle_response:function(e){if(WPConsentConfirm.close(),e.success){const t=e.data.error&&!0===e.data.error,s=!i.scan_results||i.scan_results.scanned_pages===i.scan_results.total_pages,o=t||!s?"red":"blue",c=t?"fa fa-exclamation-circle":"fa fa-check-circle",r=t?wpconsent.scan_error:wpconsent.scan_complete;let a=e.data.message;n.confirm({title:r,content:a,type:o,icon:c,animateFromElement:!1,buttons:{confirm:{text:wpconsent.ok,btnClass:"btn-confirm",keys:["enter"]}},onAction:function(n){"confirm"===n&&(t||i.do_after_scan_action(e))}})}},do_after_scan_action:function(t){""!==i.after_scan_action&&"reload"!==i.after_scan_action?n(e).trigger("wpconsent_after_scan",t):location.reload()},configure_cookies:function(e){e.preventDefault(),n.confirm({title:wpconsent.configure_cookies_title,content:wpconsent.configure_cookies_content,type:"blue",icon:"fa fa-exclamation-circle",animateFromElement:!1,buttons:{confirm:{text:wpconsent.yes,btnClass:"btn-confirm",keys:["enter"]},cancel:{text:wpconsent.no,btnClass:"btn-cancel",keys:["esc"]}},onAction:function(e){if("confirm"===e){const e=i.form.serialize();WPConsentConfirm.show_please_wait(),n.post(ajaxurl,e).done(function(e){WPConsentConfirm.close(),e.success&&n.alert({title:"",content:e.data.message,onAction:function(){WPConsentConfirm.show_please_wait(),location.reload()}})})}}})}};return i}(document,window,jQuery),WPConsentScanner.init()},302(){window.WPConsentImportConfirm=window.WPConsentImportConfirm||function(e,t,n){const i={strings:{warning_title:wpconsent.import_warning_title||"Warning: Import Settings",warning_message:wpconsent.import_warning_message||"This action will overwrite all your current settings. This cannot be undone. We recommend exporting your current settings as a backup before proceeding.",import_button:wpconsent.import_button||"Import Settings",cancel_button:wpconsent.cancel_button||"Cancel"},init(){this.bindEvents()},bindEvents(){const e=n('form[action*="wpconsent-cookies"]'),t=e.find('button[name="wpconsent_import"]'),i=n("#wpconsent-import-file");t.on("click",t=>{t.preventDefault(),i[0].files.length&&this.showConfirmDialog(e)})},showConfirmDialog(e){n.confirm({title:this.strings.warning_title,content:`\n                        <div class="wpconsent-import-warning">\n                            <p>${this.strings.warning_message}</p>\n                        </div>\n                    `,boxWidth:"600px",theme:"modern",type:"blue",buttons:{import:{text:this.strings.import_button,btnClass:"btn-confirm",action:()=>{const t=n("<input>").attr({type:"hidden",name:"wpconsent_import",value:"1"});e.append(t),e.submit()}},cancel:{text:this.strings.cancel_button,btnClass:""}}})}};return n(e).ready(()=>{i.init()}),i}(document,window,jQuery)},332(){(window.WPConsentAdminNotifications||function(e,t,n){const i={init(){i.should_init()&&(i.find_elements(),i.init_open(),i.init_close(),i.init_dismiss(),i.init_view_switch(),i.update_count(i.active_count))},should_init:()=>(i.$drawer=n("#wpconsent-notifications-drawer"),i.$drawer.length>0),find_elements(){i.$open_button=n("#wpconsent-notifications-button"),i.$count=i.$drawer.find("#wpconsent-notifications-count"),i.$dismissed_count=i.$drawer.find("#wpconsent-notifications-dismissed-count"),i.active_count=i.$open_button.data("count")?i.$open_button.data("count"):0,i.dismissed_count=i.$open_button.data("dismissed"),i.$body=n("body"),i.$dismissed_button=n("#wpconsent-notifications-show-dismissed"),i.$active_button=n("#wpconsent-notifications-show-active"),i.$active_list=n(".wpconsent-notifications-list .wpconsent-notifications-active"),i.$dismissed_list=n(".wpconsent-notifications-list .wpconsent-notifications-dismissed"),i.$dismiss_all=n("#wpconsent-dismiss-all")},update_count(e){i.$open_button.data("count",e).attr("data-count",e),0===e&&i.$open_button.removeAttr("data-count"),i.$count.text(e),i.dismissed_count+=Math.abs(e-i.active_count),i.active_count=e,i.$dismissed_count.text(i.dismissed_count),0===i.active_count&&i.$dismiss_all.hide()},init_open(){i.$open_button.on("click",function(e){e.preventDefault(),i.$body.addClass("wpconsent-notifications-open")})},init_close(){i.$body.on("click",".wpconsent-notifications-close, .wpconsent-notifications-overlay",function(e){e.preventDefault(),i.$body.removeClass("wpconsent-notifications-open")})},init_dismiss(){i.$drawer.on("click",".wpconsent-notification-dismiss",function(e){e.preventDefault();const t=n(this).data("id");if(i.dismiss_notification(t),"all"===t)return i.move_to_dismissed(i.$active_list.find("li")),void i.update_count(0);i.move_to_dismissed(n(this).closest("li")),i.update_count(i.active_count-1)})},move_to_dismissed(e){e.slideUp(function(){n(this).prependTo(i.$dismissed_list).show()})},dismiss_notification:e=>n.post(ajaxurl,{action:"wpconsent_notification_dismiss",nonce:wpconsent.nonce,id:e}),init_view_switch(){i.$dismissed_button.on("click",function(e){e.preventDefault(),i.$drawer.addClass("show-dismissed")}),i.$active_button.on("click",function(e){e.preventDefault(),i.$drawer.removeClass("show-dismissed")})}};return i}(document,window,jQuery)).init()},342(){jQuery(document).ready(e=>{const t=e(".wpconsent-floating-button-preview"),n=e("#consent_floating_icon"),i=e(".wpconsent-floating-button-grid");e("#banner_background_color").on("irischange",function(e,t){i.css("--wpconsent-floating-button-bg",t.color.toString())}),e("#banner_text_color").on("irischange",function(e,t){const n=t.color.toString();i.css("--wpconsent-floating-button-color",n),i.find("svg path").attr("fill",n)}),t.on("click",function(i){const s=e(this);if("custom"===s.data("icon")){i.preventDefault(),i.stopPropagation();const e=wp.media({title:"Select Icon Image",button:{text:"Select"},multiple:!1});e.on("select",function(){const i=e.state().get("selection").first().toJSON();s.find("img").remove(),s.append(`<img src="${i.url}" alt="">`),t.removeClass("selected"),s.addClass("selected has-image"),n.val(i.url)}),e.open()}else t.removeClass("selected"),s.addClass("selected"),n.val(s.data("icon"))});const s=n.val();s?s.startsWith("http://")||s.startsWith("https://")?e("#floating-icon-custom").addClass("selected has-image"):e(`#floating-icon-${s}`).addClass("selected"):(e("#floating-icon-preferences").addClass("selected"),n.val("preferences"))})},350(e,t,n){var i,s,o;s=[n(428)],void 0===(o="function"==typeof(i=function(e){var t=window;e.fn.confirm=function(n,i){return void 0===n&&(n={}),"string"==typeof n&&(n={content:n,title:i||!1}),e(this).each(function(){var i=e(this);i.attr("jc-attached")?console.warn("jConfirm has already been attached to this element ",i[0]):(i.on("click",function(s){s.preventDefault();var o=e.extend({},n);if(i.attr("data-title")&&(o.title=i.attr("data-title")),i.attr("data-content")&&(o.content=i.attr("data-content")),void 0===o.buttons&&(o.buttons={}),o.$target=i,i.attr("href")&&0===Object.keys(o.buttons).length){var c=e.extend(!0,{},t.jconfirm.pluginDefaults.defaultButtons,(t.jconfirm.defaults||{}).defaultButtons||{}),r=Object.keys(c)[0];o.buttons=c,o.buttons[r].action=function(){location.href=i.attr("href")}}o.closeIcon=!1,e.confirm(o)}),i.attr("jc-attached",!0))}),e(this)},e.confirm=function(n,i){void 0===n&&(n={}),"string"==typeof n&&(n={content:n,title:i||!1});var s=!(!1===n.buttons);if("object"!=typeof n.buttons&&(n.buttons={}),0===Object.keys(n.buttons).length&&s){var o=e.extend(!0,{},t.jconfirm.pluginDefaults.defaultButtons,(t.jconfirm.defaults||{}).defaultButtons||{});n.buttons=o}return t.jconfirm(n)},e.alert=function(n,i){void 0===n&&(n={}),"string"==typeof n&&(n={content:n,title:i||!1});var s=!(!1===n.buttons);if("object"!=typeof n.buttons&&(n.buttons={}),0===Object.keys(n.buttons).length&&s){var o=e.extend(!0,{},t.jconfirm.pluginDefaults.defaultButtons,(t.jconfirm.defaults||{}).defaultButtons||{}),c=Object.keys(o)[0];n.buttons[c]=o[c]}return t.jconfirm(n)},e.dialog=function(e,n){return void 0===e&&(e={}),"string"==typeof e&&(e={content:e,title:n||!1,closeIcon:function(){}}),e.buttons={},void 0===e.closeIcon&&(e.closeIcon=function(){}),e.confirmKeys=[13],t.jconfirm(e)},t.jconfirm=function(n){void 0===n&&(n={});var i=e.extend(!0,{},t.jconfirm.pluginDefaults);t.jconfirm.defaults&&(i=e.extend(!0,i,t.jconfirm.defaults)),i=e.extend(!0,{},i,n);var s=new t.Jconfirm(i);return t.jconfirm.instances.push(s),s},t.Jconfirm=function(t){e.extend(this,t),this._init()},t.Jconfirm.prototype={_init:function(){var n=this;t.jconfirm.instances.length||(t.jconfirm.lastFocused=e("body").find(":focus")),this._id=Math.round(99999*Math.random()),this.contentParsed=e(document.createElement("div")),this.lazyOpen||setTimeout(function(){n.open()},0)},_buildHTML:function(){var t=this;this._parseAnimation(this.animation,"o"),this._parseAnimation(this.closeAnimation,"c"),this._parseBgDismissAnimation(this.backgroundDismissAnimation),this._parseColumnClass(this.columnClass),this._parseTheme(this.theme),this._parseType(this.type);var n=e(this.template);n.find(".jconfirm-box").addClass(this.animationParsed).addClass(this.backgroundDismissAnimationParsed).addClass(this.typeParsed),this.typeAnimated&&n.find(".jconfirm-box").addClass("jconfirm-type-animated"),this.useBootstrap?(n.find(".jc-bs3-row").addClass(this.bootstrapClasses.row),n.find(".jc-bs3-row").addClass("justify-content-md-center justify-content-sm-center justify-content-xs-center justify-content-lg-center"),n.find(".jconfirm-box-container").addClass(this.columnClassParsed),this.containerFluid?n.find(".jc-bs3-container").addClass(this.bootstrapClasses.containerFluid):n.find(".jc-bs3-container").addClass(this.bootstrapClasses.container)):n.find(".jconfirm-box").css("width",this.boxWidth),this.titleClass&&n.find(".jconfirm-title-c").addClass(this.titleClass),n.addClass(this.themeParsed);var i="jconfirm-box"+this._id;n.find(".jconfirm-box").attr("aria-labelledby",i).attr("tabindex",-1),n.find(".jconfirm-content").attr("id",i),null!==this.bgOpacity&&n.find(".jconfirm-bg").css("opacity",this.bgOpacity),this.rtl&&n.addClass("jconfirm-rtl"),this.$el=n.appendTo(this.container),this.$jconfirmBoxContainer=this.$el.find(".jconfirm-box-container"),this.$jconfirmBox=this.$body=this.$el.find(".jconfirm-box"),this.$jconfirmBg=this.$el.find(".jconfirm-bg"),this.$title=this.$el.find(".jconfirm-title"),this.$titleContainer=this.$el.find(".jconfirm-title-c"),this.$content=this.$el.find("div.jconfirm-content"),this.$contentPane=this.$el.find(".jconfirm-content-pane"),this.$icon=this.$el.find(".jconfirm-icon-c"),this.$closeIcon=this.$el.find(".jconfirm-closeIcon"),this.$holder=this.$el.find(".jconfirm-holder"),this.$btnc=this.$el.find(".jconfirm-buttons"),this.$scrollPane=this.$el.find(".jconfirm-scrollpane"),t.setStartingPoint(),this._contentReady=e.Deferred(),this._modalReady=e.Deferred(),this.$holder.css({"padding-top":this.offsetTop,"padding-bottom":this.offsetBottom}),this.setTitle(),this.setIcon(),this._setButtons(),this._parseContent(),this.initDraggable(),this.isAjax&&this.showLoading(!1),e.when(this._contentReady,this._modalReady).then(function(){t.isAjaxLoading?setTimeout(function(){t.isAjaxLoading=!1,t.setContent(),t.setTitle(),t.setIcon(),setTimeout(function(){t.hideLoading(!1),t._updateContentMaxHeight()},100),"function"==typeof t.onContentReady&&t.onContentReady()},50):(t._updateContentMaxHeight(),t.setTitle(),t.setIcon(),"function"==typeof t.onContentReady&&t.onContentReady()),t.autoClose&&t._startCountDown()}).then(function(){t._watchContent()}),"none"===this.animation&&(this.animationSpeed=1,this.animationBounce=1),this.$body.css(this._getCSS(this.animationSpeed,this.animationBounce)),this.$contentPane.css(this._getCSS(this.animationSpeed,1)),this.$jconfirmBg.css(this._getCSS(this.animationSpeed,1)),this.$jconfirmBoxContainer.css(this._getCSS(this.animationSpeed,1))},_typePrefix:"jconfirm-type-",typeParsed:"",_parseType:function(e){this.typeParsed=this._typePrefix+e},setType:function(e){var t=this.typeParsed;this._parseType(e),this.$jconfirmBox.removeClass(t).addClass(this.typeParsed)},themeParsed:"",_themePrefix:"jconfirm-",setTheme:function(e){var t=this.theme;this.theme=e||this.theme,this._parseTheme(this.theme),t&&this.$el.removeClass(t),this.$el.addClass(this.themeParsed),this.theme=e},_parseTheme:function(t){var n=this;t=t.split(","),e.each(t,function(i,s){-1===s.indexOf(n._themePrefix)&&(t[i]=n._themePrefix+e.trim(s))}),this.themeParsed=t.join(" ").toLowerCase()},backgroundDismissAnimationParsed:"",_bgDismissPrefix:"jconfirm-hilight-",_parseBgDismissAnimation:function(t){var n=t.split(","),i=this;e.each(n,function(t,s){-1===s.indexOf(i._bgDismissPrefix)&&(n[t]=i._bgDismissPrefix+e.trim(s))}),this.backgroundDismissAnimationParsed=n.join(" ").toLowerCase()},animationParsed:"",closeAnimationParsed:"",_animationPrefix:"jconfirm-animation-",setAnimation:function(e){this.animation=e||this.animation,this._parseAnimation(this.animation,"o")},_parseAnimation:function(t,n){n=n||"o";var i=t.split(","),s=this;e.each(i,function(t,n){-1===n.indexOf(s._animationPrefix)&&(i[t]=s._animationPrefix+e.trim(n))});var o=i.join(" ").toLowerCase();return"o"===n?this.animationParsed=o:this.closeAnimationParsed=o,o},setCloseAnimation:function(e){this.closeAnimation=e||this.closeAnimation,this._parseAnimation(this.closeAnimation,"c")},setAnimationSpeed:function(e){this.animationSpeed=e||this.animationSpeed},columnClassParsed:"",setColumnClass:function(e){this.useBootstrap?(this.columnClass=e||this.columnClass,this._parseColumnClass(this.columnClass),this.$jconfirmBoxContainer.addClass(this.columnClassParsed)):console.warn("cannot set columnClass, useBootstrap is set to false")},_updateContentMaxHeight:function(){var t=e(window).height()-(this.$jconfirmBox.outerHeight()-this.$contentPane.outerHeight())-(this.offsetTop+this.offsetBottom);this.$contentPane.css({"max-height":t+"px"})},setBoxWidth:function(e){this.useBootstrap?console.warn("cannot set boxWidth, useBootstrap is set to true"):(this.boxWidth=e,this.$jconfirmBox.css("width",e))},_parseColumnClass:function(e){var t;switch(e=e.toLowerCase()){case"xl":case"xlarge":t="col-md-12";break;case"l":case"large":t="col-md-8 col-md-offset-2";break;case"m":case"medium":t="col-md-6 col-md-offset-3";break;case"s":case"small":t="col-md-4 col-md-offset-4";break;case"xs":case"xsmall":t="col-md-2 col-md-offset-5";break;default:t=e}this.columnClassParsed=t},initDraggable:function(){var t=this,n=this.$titleContainer;this.resetDrag(),this.draggable&&(n.on("mousedown",function(e){n.addClass("jconfirm-hand"),t.mouseX=e.clientX,t.mouseY=e.clientY,t.isDrag=!0}),e(window).on("mousemove."+this._id,function(e){t.isDrag&&(t.movingX=e.clientX-t.mouseX+t.initialX,t.movingY=e.clientY-t.mouseY+t.initialY,t.setDrag())}),e(window).on("mouseup."+this._id,function(){n.removeClass("jconfirm-hand"),t.isDrag&&(t.isDrag=!1,t.initialX=t.movingX,t.initialY=t.movingY)}))},resetDrag:function(){this.isDrag=!1,this.initialX=0,this.initialY=0,this.movingX=0,this.movingY=0,this.mouseX=0,this.mouseY=0,this.$jconfirmBoxContainer.css("transform","translate(0px, 0px)")},setDrag:function(){if(this.draggable){this.alignMiddle=!1;var t=this.$jconfirmBox.outerWidth(),n=this.$jconfirmBox.outerHeight(),i=e(window).width(),s=e(window).height(),o=this;if(o.movingX%1==0||o.movingY%1==0){if(o.dragWindowBorder){var c=i/2-t/2,r=s/2-n/2;r-=o.dragWindowGap,(c-=o.dragWindowGap)+o.movingX<0?o.movingX=-c:c-o.movingX<0&&(o.movingX=c),r+o.movingY<0?o.movingY=-r:r-o.movingY<0&&(o.movingY=r)}o.$jconfirmBoxContainer.css("transform","translate("+o.movingX+"px, "+o.movingY+"px)")}}},_scrollTop:function(){if("undefined"!=typeof pageYOffset)return pageYOffset;var e=document.body,t=document.documentElement;return(t=t.clientHeight?t:e).scrollTop},_watchContent:function(){var t=this;this._timer&&clearInterval(this._timer);var n=0;this._timer=setInterval(function(){if(t.smoothContent){var i=t.$content.outerHeight()||0;i!==n&&(n=i);var s=e(window).height();t.offsetTop+t.offsetBottom+t.$jconfirmBox.height()-t.$contentPane.height()+t.$content.height()<s?t.$contentPane.addClass("no-scroll"):t.$contentPane.removeClass("no-scroll")}},this.watchInterval)},_overflowClass:"jconfirm-overflow",_hilightAnimating:!1,highlight:function(){this.hiLightModal()},hiLightModal:function(){var e=this;if(!this._hilightAnimating){e.$body.addClass("hilight");var t=parseFloat(e.$body.css("animation-duration"))||2;this._hilightAnimating=!0,setTimeout(function(){e._hilightAnimating=!1,e.$body.removeClass("hilight")},1e3*t)}},_bindEvents:function(){var t=this;this.boxClicked=!1,this.$scrollPane.click(function(e){if(!t.boxClicked){var n,i=!1,s=!1;if("string"==typeof(n="function"==typeof t.backgroundDismiss?t.backgroundDismiss():t.backgroundDismiss)&&void 0!==t.buttons[n]?(i=n,s=!1):s=void 0===n||1==!!n,i){var o=t.buttons[i].action.apply(t);s=void 0===o||!!o}s?t.close():t.hiLightModal()}t.boxClicked=!1}),this.$jconfirmBox.click(function(e){t.boxClicked=!0});var n=!1;e(window).on("jcKeyDown."+t._id,function(e){n||(n=!0)}),e(window).on("keyup."+t._id,function(e){n&&(t.reactOnKey(e),n=!1)}),e(window).on("resize."+this._id,function(){t._updateContentMaxHeight(),setTimeout(function(){t.resetDrag()},100)})},_cubic_bezier:"0.36, 0.55, 0.19",_getCSS:function(e,t){return{"-webkit-transition-duration":e/1e3+"s","transition-duration":e/1e3+"s","-webkit-transition-timing-function":"cubic-bezier("+this._cubic_bezier+", "+t+")","transition-timing-function":"cubic-bezier("+this._cubic_bezier+", "+t+")"}},_setButtons:function(){var t=this,n=0;if("object"!=typeof this.buttons&&(this.buttons={}),e.each(this.buttons,function(i,s){n+=1,"function"==typeof s&&(t.buttons[i]=s={action:s}),t.buttons[i].text=s.text||i,t.buttons[i].btnClass=s.btnClass||"btn-default",t.buttons[i].action=s.action||function(){},t.buttons[i].keys=s.keys||[],t.buttons[i].isHidden=s.isHidden||!1,t.buttons[i].isDisabled=s.isDisabled||!1,e.each(t.buttons[i].keys,function(e,n){t.buttons[i].keys[e]=n.toLowerCase()});var o=e('<button type="button" class="btn"></button>').html(t.buttons[i].text).addClass(t.buttons[i].btnClass).prop("disabled",t.buttons[i].isDisabled).css("display",t.buttons[i].isHidden?"none":"").click(function(e){e.preventDefault();var n=t.buttons[i].action.apply(t,[t.buttons[i]]);t.onAction.apply(t,[i,t.buttons[i]]),t._stopCountDown(),(void 0===n||n)&&t.close()});t.buttons[i].el=o,t.buttons[i].setText=function(e){o.html(e)},t.buttons[i].addClass=function(e){o.addClass(e)},t.buttons[i].removeClass=function(e){o.removeClass(e)},t.buttons[i].disable=function(){t.buttons[i].isDisabled=!0,o.prop("disabled",!0)},t.buttons[i].enable=function(){t.buttons[i].isDisabled=!1,o.prop("disabled",!1)},t.buttons[i].show=function(){t.buttons[i].isHidden=!1,o.css("display","")},t.buttons[i].hide=function(){t.buttons[i].isHidden=!0,o.css("display","none")},t["$_"+i]=t["$$"+i]=o,t.$btnc.append(o)}),0===n&&this.$btnc.hide(),null===this.closeIcon&&0===n&&(this.closeIcon=!0),this.closeIcon){if(this.closeIconClass){var i='<i class="'+this.closeIconClass+'"></i>';this.$closeIcon.html(i)}this.$closeIcon.click(function(e){e.preventDefault();var n,i=!1,s=!1;if("string"==typeof(n="function"==typeof t.closeIcon?t.closeIcon():t.closeIcon)&&void 0!==t.buttons[n]?(i=n,s=!1):s=void 0===n||1==!!n,i){var o=t.buttons[i].action.apply(t);s=void 0===o||!!o}s&&t.close()}),this.$closeIcon.show()}else this.$closeIcon.hide()},setTitle:function(e,t){if(t=t||!1,void 0!==e)if("string"==typeof e)this.title=e;else if("function"==typeof e){"function"==typeof e.promise&&console.error("Promise was returned from title function, this is not supported.");var n=e();this.title="string"==typeof n&&n}else this.title=!1;this.isAjaxLoading&&!t||(this.$title.html(this.title||""),this.updateTitleContainer())},setIcon:function(e,t){if(t=t||!1,void 0!==e)if("string"==typeof e)this.icon=e;else if("function"==typeof e){var n=e();this.icon="string"==typeof n&&n}else this.icon=!1;this.isAjaxLoading&&!t||(this.$icon.html(this.icon?'<i class="'+this.icon+'"></i>':""),this.updateTitleContainer())},updateTitleContainer:function(){this.title||this.icon?this.$titleContainer.show():this.$titleContainer.hide()},setContentPrepend:function(e,t){e&&this.contentParsed.prepend(e)},setContentAppend:function(e){e&&this.contentParsed.append(e)},setContent:function(e,t){t=!!t;var n=this;e&&this.contentParsed.html("").append(e),this.isAjaxLoading&&!t||(this.$content.html(""),this.$content.append(this.contentParsed),setTimeout(function(){n.$body.find("input[autofocus]:visible:first").focus()},100))},loadingSpinner:!1,showLoading:function(e){this.loadingSpinner=!0,this.$jconfirmBox.addClass("loading"),e&&this.$btnc.find("button").prop("disabled",!0)},hideLoading:function(e){this.loadingSpinner=!1,this.$jconfirmBox.removeClass("loading"),e&&this.$btnc.find("button").prop("disabled",!1)},ajaxResponse:!1,contentParsed:"",isAjax:!1,isAjaxLoading:!1,_parseContent:function(){var t=this,n="&nbsp;";if("function"==typeof this.content){var i=this.content.apply(this);"string"==typeof i?this.content=i:"object"==typeof i&&"function"==typeof i.always?(this.isAjax=!0,this.isAjaxLoading=!0,i.always(function(e,n,i){t.ajaxResponse={data:e,status:n,xhr:i},t._contentReady.resolve(e,n,i),"function"==typeof t.contentLoaded&&t.contentLoaded(e,n,i)}),this.content=n):this.content=n}if("string"==typeof this.content&&"url:"===this.content.substr(0,4).toLowerCase()){this.isAjax=!0,this.isAjaxLoading=!0;var s=this.content.substring(4,this.content.length);e.get(s).done(function(e){t.contentParsed.html(e)}).always(function(e,n,i){t.ajaxResponse={data:e,status:n,xhr:i},t._contentReady.resolve(e,n,i),"function"==typeof t.contentLoaded&&t.contentLoaded(e,n,i)})}this.content||(this.content=n),this.isAjax||(this.contentParsed.html(this.content),this.setContent(),t._contentReady.resolve())},_stopCountDown:function(){clearInterval(this.autoCloseInterval),this.$cd&&this.$cd.remove()},_startCountDown:function(){var t=this,n=this.autoClose.split("|");if(2!==n.length)return console.error("Invalid option for autoClose. example 'close|10000'"),!1;var i=n[0],s=parseInt(n[1]);if(void 0===this.buttons[i])return console.error("Invalid button key '"+i+"' for autoClose"),!1;var o=Math.ceil(s/1e3);this.$cd=e('<span class="countdown"> ('+o+")</span>").appendTo(this["$_"+i]),this.autoCloseInterval=setInterval(function(){t.$cd.html(" ("+(o-=1)+") "),o<=0&&(t["$$"+i].trigger("click"),t._stopCountDown())},1e3)},_getKey:function(e){switch(e){case 192:return"tilde";case 13:return"enter";case 16:return"shift";case 9:return"tab";case 20:return"capslock";case 17:return"ctrl";case 91:return"win";case 18:return"alt";case 27:return"esc";case 32:return"space"}var t=String.fromCharCode(e);return!!/^[A-z0-9]+$/.test(t)&&t.toLowerCase()},reactOnKey:function(t){var n=this,i=e(".jconfirm");if(i.eq(i.length-1)[0]!==this.$el[0])return!1;var s=t.which;if(this.$content.find(":input").is(":focus")&&/13|32/.test(s))return!1;var o,c=this._getKey(s);"esc"===c&&this.escapeKey&&(!0===this.escapeKey?this.$scrollPane.trigger("click"):"string"!=typeof this.escapeKey&&"function"!=typeof this.escapeKey||(o="function"==typeof this.escapeKey?this.escapeKey():this.escapeKey)&&(void 0===this.buttons[o]?console.warn("Invalid escapeKey, no buttons found with key "+o):this["$_"+o].trigger("click"))),e.each(this.buttons,function(e,t){-1!==t.keys.indexOf(c)&&n["$_"+e].trigger("click")})},setDialogCenter:function(){console.info("setDialogCenter is deprecated, dialogs are centered with CSS3 tables")},_unwatchContent:function(){clearInterval(this._timer)},close:function(n){var i=this;return"function"==typeof this.onClose&&this.onClose(n),this._unwatchContent(),e(window).unbind("resize."+this._id),e(window).unbind("keyup."+this._id),e(window).unbind("jcKeyDown."+this._id),this.draggable&&(e(window).unbind("mousemove."+this._id),e(window).unbind("mouseup."+this._id),this.$titleContainer.unbind("mousedown")),i.$el.removeClass(i.loadedClass),e("body").removeClass("jconfirm-no-scroll-"+i._id),i.$jconfirmBoxContainer.removeClass("jconfirm-no-transition"),setTimeout(function(){i.$body.addClass(i.closeAnimationParsed),i.$jconfirmBg.addClass("jconfirm-bg-h");var n="none"===i.closeAnimation?1:i.animationSpeed;setTimeout(function(){i.$el.remove(),t.jconfirm.instances;for(var n=t.jconfirm.instances.length-1;n>=0;n--)t.jconfirm.instances[n]._id===i._id&&t.jconfirm.instances.splice(n,1);if(!t.jconfirm.instances.length&&i.scrollToPreviousElement&&t.jconfirm.lastFocused&&t.jconfirm.lastFocused.length&&e.contains(document,t.jconfirm.lastFocused[0])){var s=t.jconfirm.lastFocused;if(i.scrollToPreviousElementAnimate){var o=e(window).scrollTop(),c=t.jconfirm.lastFocused.offset().top,r=e(window).height();if(c>o&&c<o+r)s.focus();else{var a=c-Math.round(r/3);e("html, body").animate({scrollTop:a},i.animationSpeed,"swing",function(){s.focus()})}}else s.focus();t.jconfirm.lastFocused=!1}"function"==typeof i.onDestroy&&i.onDestroy()},.4*n)},50),!0},open:function(){return!this.isOpen()&&(this._buildHTML(),this._bindEvents(),this._open(),!0)},setStartingPoint:function(){var n=!1;if(!0!==this.animateFromElement&&this.animateFromElement)n=this.animateFromElement,t.jconfirm.lastClicked=!1;else{if(!t.jconfirm.lastClicked||!0!==this.animateFromElement)return!1;n=t.jconfirm.lastClicked,t.jconfirm.lastClicked=!1}if(!n)return!1;var i=n.offset(),s=n.outerHeight()/2,o=n.outerWidth()/2;s-=this.$jconfirmBox.outerHeight()/2,o-=this.$jconfirmBox.outerWidth()/2;var c=i.top+s;c-=this._scrollTop();var r=i.left+o,a=e(window).height()/2,l=e(window).width()/2;if(c-=a-this.$jconfirmBox.outerHeight()/2,r-=l-this.$jconfirmBox.outerWidth()/2,Math.abs(c)>a||Math.abs(r)>l)return!1;this.$jconfirmBoxContainer.css("transform","translate("+r+"px, "+c+"px)")},_open:function(){var e=this;"function"==typeof e.onOpenBefore&&e.onOpenBefore(),this.$body.removeClass(this.animationParsed),this.$jconfirmBg.removeClass("jconfirm-bg-h"),this.$body.focus(),e.$jconfirmBoxContainer.css("transform","translate(0px, 0px)"),setTimeout(function(){e.$body.css(e._getCSS(e.animationSpeed,1)),e.$body.css({"transition-property":e.$body.css("transition-property")+", margin"}),e.$jconfirmBoxContainer.addClass("jconfirm-no-transition"),e._modalReady.resolve(),"function"==typeof e.onOpen&&e.onOpen(),e.$el.addClass(e.loadedClass)},this.animationSpeed)},loadedClass:"jconfirm-open",isClosed:function(){return!this.$el||0===this.$el.parent().length},isOpen:function(){return!this.isClosed()},toggle:function(){this.isOpen()?this.close():this.open()}},t.jconfirm.instances=[],t.jconfirm.lastFocused=!1,t.jconfirm.pluginDefaults={template:'<div class="jconfirm"><div class="jconfirm-bg jconfirm-bg-h"></div><div class="jconfirm-scrollpane"><div class="jconfirm-row"><div class="jconfirm-cell"><div class="jconfirm-holder"><div class="jc-bs3-container"><div class="jc-bs3-row"><div class="jconfirm-box-container jconfirm-animated"><div class="jconfirm-box" role="dialog" aria-labelledby="labelled" tabindex="-1"><div class="jconfirm-closeIcon">&times;</div><div class="jconfirm-title-c"><span class="jconfirm-icon-c"></span><span class="jconfirm-title"></span></div><div class="jconfirm-content-pane"><div class="jconfirm-content"></div></div><div class="jconfirm-buttons"></div><div class="jconfirm-clear"></div></div></div></div></div></div></div></div></div></div>',title:"Hello",titleClass:"",type:"default",typeAnimated:!0,draggable:!0,dragWindowGap:15,dragWindowBorder:!0,animateFromElement:!0,alignMiddle:!0,smoothContent:!0,content:"Are you sure to continue?",buttons:{},defaultButtons:{ok:{action:function(){}},close:{action:function(){}}},contentLoaded:function(){},icon:"",lazyOpen:!1,bgOpacity:null,theme:"light",animation:"scale",closeAnimation:"scale",animationSpeed:400,animationBounce:1,escapeKey:!0,rtl:!1,container:"body",containerFluid:!1,backgroundDismiss:!1,backgroundDismissAnimation:"shake",autoClose:!1,closeIcon:null,closeIconClass:!1,watchInterval:100,columnClass:"col-md-4 col-md-offset-4 col-sm-6 col-sm-offset-3 col-xs-10 col-xs-offset-1",boxWidth:"50%",scrollToPreviousElement:!0,scrollToPreviousElementAnimate:!0,useBootstrap:!0,offsetTop:40,offsetBottom:40,bootstrapClasses:{container:"container",containerFluid:"container-fluid",row:"row"},onContentReady:function(){},onOpenBefore:function(){},onOpen:function(){},onClose:function(){},onDestroy:function(){},onAction:function(){}};var n=!1;e(window).on("keydown",function(t){if(!n){var i=!1;e(t.target).closest(".jconfirm-box").length&&(i=!0),i&&e(window).trigger("jcKeyDown"),n=!0}}),e(window).on("keyup",function(){n=!1}),t.jconfirm.lastClicked=!1,e(document).on("mousedown","button, a, [jc-source]",function(){t.jconfirm.lastClicked=e(this)})})?i.apply(t,s):i)||(e.exports=o)},425(){!function(e){"use strict";e("body").hasClass("wpconsent_page_wpconsent-cookies")&&(e("#enable_consent_banner").on("change",function(){const t=e("#enable_script_blocking").closest(".wpconsent-metabox-form-row-input"),n=e("#enable_script_blocking");this.checked?t.removeClass("disabled"):(t.addClass("disabled"),n.prop("checked",!1))}),e(document).ready(function(){if(!e("#enable_consent_banner").is(":checked")){const t=e("#enable_script_blocking").closest(".wpconsent-metabox-form-row-input"),n=e("#enable_script_blocking");t.addClass("disabled"),n.prop("checked",!1)}}))}(jQuery)},428(e){"use strict";e.exports=window.jQuery},469(){jQuery(function(e){e(".wpconsent-colorpicker").each(function(){e(this).wrap('<div class="wpconsent-colorpicker-wrap"></div>'),e(this).before('<div class="wpconsent-color-preview"></div>');const t=e(this).val()||"#ffffff";e(this).siblings(".wpconsent-color-preview").css("background-color",t),e(this).iris({defaultColor:!1,change:function(t,n){e(this).val(n.color.toString()),e(this).siblings(".wpconsent-color-preview").css("background-color",n.color.toString());var i=e(this).data("target"),s=e(this).data("target-property")||"background-color",o=document.getElementById("wpconsent-container").shadowRoot.querySelector(i);e(o).css(s,n.color.toString())},hide:!0,border:!0,palettes:!0})}),e(document).click(function(t){e(t.target).is(".wpconsent-colorpicker, .iris-picker, .iris-picker *")||e(".wpconsent-colorpicker").each(function(){e(this).iris("hide")})}),e(".wpconsent-colorpicker").click(function(t){t.stopPropagation(),e(".wpconsent-colorpicker").iris("hide"),e(this).iris("show")})})},609(){(window.WPConsentSpinner||function(e,t,n){const i={init(){t.WPConsentSpinner=i,i.spinner=n("#wpconsent-admin-spinner")},show_button_spinner(e,t="right"){e.prop("disabled",!0);const s=e.offset(),o=n("#adminmenuwrap"),c=n("#wpadminbar"),r=o.is(":visible")?o.width():0,a=c.is(":visible")?c.height():0;let l={};i.spinner.show(),l="right"===t?{left:s.left-r+e.outerWidth(),top:s.top-a+e.outerHeight()/2-i.spinner.height()/2}:{left:s.left-r-i.spinner.outerWidth()-20,top:s.top-a+e.outerHeight()/2-i.spinner.height()/2},i.spinner.css(l)},hide_button_spinner(e){e.prop("disabled",!1),i.spinner.hide()}};return i}(document,window,jQuery)).init()},615(){(window.WPConsentInputs||function(e,t,n){const i={init(){n(i.ready)},ready(){i.initCheckbox(),i.initShowHidden(),i.itemToggle(),i.initFileUploads()},initCheckbox(){n(e).on("change",".wpconsent-styled-checkbox input",function(){var e=n(this);e.prop("checked")?e.parent().addClass("checked"):e.parent().removeClass("checked")})},initShowHidden(){n(e).on("click",".wpconsent-show-hidden",function(e){e.preventDefault();const t=n(this).data("target"),i=n(this).data("hide-label");if(n(this).closest(".wpconsent-show-hidden-container").find(t).toggleClass("wpconsent-visible"),i){const e=n(this).text(),t=n(this).data("hide-label");n(this).data("hide-label",e),n(this).text(n(this).text()===e?t:e)}})},itemToggle(){n(e).on("click",".wpconsent-onboarding-selectable-item",function(e){if(n(e.target).closest(".wpconsent-onboarding-service-info").length)return;const t=n(this).find('input[type="checkbox"]');t.prop("checked",!t.prop("checked")).trigger("change")})},initFileUploads(){n(".wpconsent-file-upload").each(function(){const e=n(this).find("input[type=file]"),t=n(this).find("label").find(".placeholder");e.on("change",function(e){let n="";this.files&&this.files.length>1?n=(this.getAttribute("data-multiple-caption")||"").replace("{count}",this.files.length):e.target.value&&(n=e.target.value.split("\\").pop()),n?t.html(n):t.html("No file chosen")}),e.on("focus",function(){e.addClass("has-focus")}).on("blur",function(){e.removeClass("has-focus")})})}};return i}(document,window,jQuery)).init()},622(){window.WPConsentCookieManagement=class{constructor(){document.getElementById("wpconsent-modal-add-cookie")&&(this.modal=new WPConsentModalForm("wpconsent-modal-add-cookie"),this.bindEvents()),this.initializeAccordions()}bindEvents(){document.addEventListener("click",e=>{e.target.closest(".wpconsent-add-cookie")&&this.handleAddCookie(e)}),document.addEventListener("click",e=>{e.target.closest(".wpconsent-edit-cookie")&&this.handleEditCookie(e)}),document.addEventListener("click",e=>{e.target.closest(".wpconsent-delete-cookie")&&this.handleDeleteCookie(e)})}handleAddCookie(e){const t=e.target.closest(".wpconsent-add-cookie").dataset.categoryId;this.updateServicesSelect(t),this.modal.open({title:"Add New Cookie",data:{cookie_name:"",cookie_id:"",cookie_description:"",cookie_service_policy:"",cookie_service:"",category_duration:"",cookie_category:t,action:"wpconsent_manage_cookie"},successCallback:e=>{e.success&&this.addCookieToList(e.data,t),this.modal.close()}})}handleEditCookie(e){const t=e.target.closest(".wpconsent-edit-cookie"),n=t.closest(".wpconsent-cookie-item"),i=n.querySelector(".wpconsent-cookie-id").value,s=n.querySelector(".cookie-name").textContent,o=n.querySelector(".cookie-desc").textContent,c=t.closest(".wpconsent-accordion-item").querySelector(".wpconsent-add-cookie").dataset.categoryId,r=t.dataset.cookieId,a=n.querySelector(".wpconsent-cookie-service"),l=n.querySelector(".cookie-duration").textContent;let d=0;a&&(d=a.value),this.updateServicesSelect(c).then(()=>{this.modal.open({title:"Edit Cookie",data:{cookie_id:i,cookie_name:s,cookie_description:o,cookie_category:c,cookie_service:d,cookie_duration:l,post_id:r,action:"wpconsent_manage_cookie"},successCallback:e=>{e.success&&this.updateCookieInList(e.data),this.modal.close()}})})}handleDeleteCookie(e){if(!confirm("Are you sure you want to delete this cookie?"))return;const t=e.target.closest(".wpconsent-delete-cookie"),n=t.closest(".wpconsent-cookie-item"),i=t.dataset.cookieId,s=new FormData;s.append("action","wpconsent_delete_cookie"),s.append("cookie_id",i),s.append("nonce",window.wpconsent.nonce),fetch(ajaxurl,{method:"POST",body:s,credentials:"same-origin"}).then(e=>e.json()).then(e=>{e.success?(n.remove(),this.maybe_hide_header()):alert("Failed to delete cookie. Please try again.")}).catch(e=>{console.error("Error deleting cookie:",e),alert("Failed to delete cookie. Please try again.")})}addCookieToList(e,t){const n=document.querySelector(`.wpconsent-accordion-item [data-category-id="${t}"]`).closest(".wpconsent-accordion-item").querySelector(".wpconsent-cookies-list").querySelector(".wpconsent-cookie-header");let i=null;if(e.service_id){const t=document.querySelector(`.wpconsent-service-item .wpconsent-service-id[value="${e.service_id}"]`);t&&(i=t.closest(".wpconsent-service-item").querySelector(".wpconsent-cookies-list"))}const s=document.getElementById("wpconsent-new-cookie-row").innerHTML.replace(/{{id}}/g,e.id).replace(/{{name}}/g,e.name).replace(/{{description}}/g,e.description).replace(/{{duration}}/g,e.duration).replace(/{{cookie_id}}/g,e.cookie_id);i?i.insertAdjacentHTML("afterend",s):n.insertAdjacentHTML("afterend",s),this.maybe_hide_header();const o=n.closest(".wpconsent-accordion-content");o.style.maxHeight=o.scrollHeight+"px"}updateCookieInList(e){const t=document.querySelector(`.wpconsent-cookie-item .wpconsent-edit-cookie[data-cookie-id="${e.id}"]`).closest(".wpconsent-cookie-item");t&&(t.querySelector(".cookie-name").textContent=e.name,t.querySelector(".cookie-desc").textContent=e.description,t.querySelector(".cookie-duration").textContent=e.duration,t.querySelector(".wpconsent-cookie-id").value=e.cookie_id)}initializeAccordions(){document.querySelectorAll(".wpconsent-accordion").forEach(e=>{e.querySelectorAll(".wpconsent-accordion-item").forEach((e,t)=>{const n=e.querySelector(".wpconsent-accordion-header"),i=e.querySelector(".wpconsent-accordion-content"),s=e.querySelector(".wpconsent-accordion-toggle"),o=i?i.querySelector(".wpconsent-cookie-header"):null;if(0===t){e.classList.add("active"),i.style.maxHeight=i.scrollHeight+"px";const t=s.querySelector(".dashicons");t.classList.add("dashicons-arrow-up-alt2"),t.classList.remove("dashicons-arrow-down-alt2"),this.maybe_hide_header()}const c=t=>{if(t.target.closest(".wpconsent-button"))return;document.querySelectorAll(".wpconsent-accordion-item").forEach(t=>{if(t!==e){t.classList.remove("active"),t.querySelector(".wpconsent-accordion-content").style.maxHeight=null;const e=t.querySelector(".wpconsent-accordion-toggle .dashicons");e.classList.add("dashicons-arrow-down-alt2"),e.classList.remove("dashicons-arrow-up-alt2")}}),e.classList.toggle("active");const n=s.querySelector(".dashicons");n.classList.toggle("dashicons-arrow-down-alt2"),n.classList.toggle("dashicons-arrow-up-alt2"),e.classList.contains("active")?i.style.maxHeight=i.scrollHeight+"px":i.style.maxHeight=null};n.addEventListener("click",c),o&&o.addEventListener("click",t=>{e.classList.contains("active")||c(t)})})})}updateServicesSelect(e=null){const t=document.getElementById("cookie_category"),n=document.getElementById("cookie_service");if(!t||!n)return;e&&(t.value=e);const i=new FormData;return i.append("action","wpconsent_get_services"),i.append("category_id",t.value),i.append("nonce",window.wpconsent.nonce),fetch(ajaxurl,{method:"POST",body:i,credentials:"same-origin"}).then(e=>e.json()).then(e=>{e.success&&(n.innerHTML=e.data)}).catch(e=>{console.error("Error updating services select:",e)})}maybe_hide_header(){document.querySelectorAll(".wpconsent-cookies-list").forEach(e=>{const t=Array.from(e.children).some(e=>e.classList.contains("wpconsent-cookie-item")),n=e.querySelector(".wpconsent-cookie-header");n&&(n.style.display=t?"grid":"none")})}},document.addEventListener("DOMContentLoaded",()=>{new WPConsentCookieManagement})},708(){var e;window.WPConsentConfirm=window.WPConsentConfirm||(document,window,e=jQuery,{please_wait:null,show_please_wait(t=wpconsent.please_wait,n=!1){let i='<div class="wpconsent-loading-ring"></div>';return n&&(i+='<div class="wpconsent-progress-container"><div class="wpconsent-progress-bar" style="width: 0%"></div><div class="wpconsent-progress-text">0 of 0</div></div>'),this.please_wait=e.confirm({title:t,closeIcon:!1,content:i,boxWidth:"600px",theme:"modern loader-spinner",buttons:{close:{isHidden:!0}},onOpenBefore:function(){this.buttons.close.hide(),this.$content.parent().addClass("jconfirm-loading")},onClose:function(){this.$content.parent().removeClass("jconfirm-loading")}}),this.please_wait},update_progress(e,t){if(this.please_wait){const n=this.please_wait.$content.find(".wpconsent-progress-bar"),i=this.please_wait.$content.find(".wpconsent-progress-text");if(n.length&&i.length){const s=Math.round(e/t*100);n.css("width",s+"%"),i.text(e+" of "+t)}}},close(){this.please_wait&&this.please_wait.close()}})},759(){window.WPConsentOnboarding=window.WPConsentOnboarding||function(e,t,n){const i={step:1,maxSteps:wpconsent.max_steps,init:function(){i.shouldInit()&&(i.findElements(),i.removeAdminBar(),i.stepButtons(),i.handleRenderingScan(),i.handleAutoConfigure(),i.handleBannerLayout(),i.handleCompleteOnboarding())},shouldInit:function(){return e.querySelector(".wpconsent-admin-page.wpconsent-onboarding")},findElements(){i.body=e.querySelector("body"),i.progressBar=e.querySelector(".wpconsent-onboarding-progress-bar-inner"),i.itemTemplate=e.getElementById("wpconsent-onboarding-selectable-item").innerHTML,i.servicesForm=e.getElementById("wpconsent-onboarding-services")},removeAdminBar:function(){e.documentElement.classList.remove("wp-toolbar")},nextStep(){i.step++,i.updateStep()},prevStep(){i.step--,i.updateStep()},updateStep(){for(let e=1;e<=i.maxSteps;e++)i.body.classList.remove("wpconsent-onboarding-step-"+e);const e=new CustomEvent("wpconsent_onboarding_step_change",{detail:{step:i.step}});t.dispatchEvent(e),i.body.classList.add("wpconsent-onboarding-step-"+i.step),i.updateProgressBar()},updateProgressBar(){const e=i.step/i.maxSteps*100;i.progressBar.style.width=e+"%"},stepButtons(){const t=e.querySelectorAll(".wpconsent-onboarding-next"),n=e.querySelectorAll(".wpconsent-onboarding-prev");t.forEach(function(e){e.addEventListener("click",i.nextStep)}),n.forEach(function(e){e.addEventListener("click",i.prevStep)})},handleRenderingScan(){n(e).on("wpconsent_after_scan",function(e,t){i.saveUsageTrackingPreference(),i.nextStep();const n=i.servicesForm.querySelector(".wpconsent-onboarding-selectable-list");n.innerHTML="",Object.values(t.data.scripts).forEach(function(e){e.forEach(function(e){i.addItem(e,n)})})})},addItem(t,n){let s=i.itemTemplate.replaceAll("{{name}}",t.name);s=s.replaceAll("{{logo}}",t.logo),s=s.replaceAll("{{description}}",t.description),s=s.replaceAll("{{service}}",t.service);const o=e.createElement("div");o.innerHTML=s,o.firstElementChild.querySelector('input[type="checkbox"]').checked=!0,n.appendChild(o.firstElementChild)},handleAutoConfigure(){n(e).on("submit","#wpconsent-onboarding-services",function(e){e.preventDefault();const t=n(this).serialize();WPConsentConfirm.show_please_wait(wpconsent.configuring_title),n.post(ajaxurl,t,function(e){WPConsentConfirm.close(),e.success&&i.nextStep()})})},handleBannerLayout(){n(e).on("submit","#wpconsent-onboarding-banner-layout",function(e){e.preventDefault();const i=n(this).serialize();WPConsentConfirm.show_please_wait(wpconsent.banner_title),n.post(ajaxurl,i,function(e){WPConsentConfirm.close(),e.success&&(t.location.href=e.data.redirect)})})},handleCompleteOnboarding(){n(e).on("click",".wpconsent-complete-onboarding",function(e){e.preventDefault(),WPConsentConfirm.show_please_wait(wpconsent.completing_title),n.post(ajaxurl,{action:"wpconsent_complete_onboarding",nonce:wpconsent.nonce},function(e){WPConsentConfirm.close(),e.success&&(t.location.href=e.data.redirect)})})},saveUsageTrackingPreference(){const t=e.getElementById("wpconsent-usage-tracking");if(t){const e=t.checked?1:0;n.post(ajaxurl,{action:"wpconsent_save_usage_tracking",nonce:wpconsent.nonce,usage_tracking:e})}}};return i}(document,window,jQuery),WPConsentOnboarding.init()},766(){jQuery(function(e){function t(){WPConsentAdminNotices.show_pro_notice(wpconsent.scanner.title,wpconsent.scanner.text,wpconsent.scanner.url)}jQuery("#wpconsent-records-of-consent-lite").on("change",function(){jQuery(this).prop("checked",!1),WPConsentAdminNotices.show_pro_notice(wpconsent.records_of_consent.title,wpconsent.records_of_consent.text,wpconsent.records_of_consent.url)}),jQuery("#wpconsent-auto-scanner-lite").on("change",function(){jQuery(this).prop("checked",!1),t()}),jQuery('[for="wpconsent-auto-scanner-lite"], [for="wpconsent-auto-scanner-interval-lite"], #wpconsent-auto-scanner-interval-lite').on("click",function(e){e.preventDefault(),t()}),jQuery("#wpconsent-export-custom-scripts-lite").on("change",function(){jQuery(this).prop("checked",!1),WPConsentAdminNotices.show_pro_notice(wpconsent.custom_scripts_export.title,wpconsent.custom_scripts_export.text,wpconsent.custom_scripts_export.url)}),e(".wpconsent-languages-button-lite").on("click",function(){WPConsentAdminNotices.show_pro_notice(wpconsent.languages_upsell.title,wpconsent.languages_upsell.text,wpconsent.languages_upsell.url)}),e(".wpconsent-add-service-from-library-lite").on("click",function(){WPConsentAdminNotices.show_pro_notice(wpconsent.service_library_upsell.title,wpconsent.service_library_upsell.text,wpconsent.service_library_upsell.url)}),e("#export-records-of-consent-lite .wpconsent-button").on("click",function(e){e.preventDefault(),WPConsentAdminNotices.show_pro_notice(wpconsent.consent_logs_export.title,wpconsent.consent_logs_export.text,wpconsent.consent_logs_export.url)}),e("#export-do-not-track-lite .wpconsent-button").on("click",function(e){e.preventDefault(),WPConsentAdminNotices.show_pro_notice(wpconsent.do_not_track_export.title,wpconsent.do_not_track_export.text,wpconsent.do_not_track_export.url)}),e("#delete-consent-logs-lite .wpconsent-button").on("click",function(e){e.preventDefault(),WPConsentAdminNotices.show_pro_notice(wpconsent.consent_logs_delete.title,wpconsent.consent_logs_delete.text,wpconsent.consent_logs_delete.url)}),e("#delete-dnt-logs-lite .wpconsent-button").on("click",function(e){e.preventDefault(),WPConsentAdminNotices.show_pro_notice(wpconsent.do_not_track_delete.title,wpconsent.do_not_track_delete.text,wpconsent.do_not_track_delete.url)})})},875(){!function(e,t,n){"use strict";const i={init(){this.findElements(),this.bindEvents()},findElements(){this.$sslVerifyButton=n("#wpconsent-ssl-verify"),this.$sslSettings=n("#test-ssl-connections")},bindEvents(){this.$sslVerifyButton.on("click",e=>{e.preventDefault(),this.verifySSL()})},verifySSL(){const e=this.$sslVerifyButton,i=e.text(),s=e.outerWidth(),o={action:"wpconsent_verify_ssl",nonce:t.wpconsent.nonce};e.css("width",s).prop("disabled",!0).text(t.wpconsent.testing||"Testing..."),n.post(t.ajaxurl,o,t=>{this.$sslSettings.find(".wpconsent-alert, .wpconsent-ssl-error").remove(),t.success&&this.$sslSettings.before('<div class="wpconsent-alert wpconsent-alert-success">'+t.data.msg+"</div>"),!t.success&&t.data.msg&&this.$sslSettings.before('<div class="wpconsent-alert wpconsent-alert-danger">'+t.data.msg+"</div>"),!t.success&&t.data.debug&&this.$sslSettings.before('<div class="wpconsent-ssl-error pre-error">'+t.data.debug+"</div>"),e.css("width",s).prop("disabled",!1).text(i)}).fail(()=>{this.$sslSettings.find(".wpconsent-alert, .wpconsent-ssl-error").remove(),this.$sslSettings.before('<div class="wpconsent-alert wpconsent-alert-danger">An unexpected error occurred. Please try again.</div>'),e.css("width",s).prop("disabled",!1).text(i)})}};n(e).ready(()=>{i.init()})}(document,window,jQuery)},887(){class e{constructor(){document.getElementById("wpconsent-modal-add-service")&&(this.modal=new WPConsentModalForm("wpconsent-modal-add-service"),this.bindEvents())}bindEvents(){document.addEventListener("click",e=>{e.target.closest(".wpconsent-add-service")&&this.handleAddService(e)}),document.addEventListener("click",e=>{e.target.closest(".wpconsent-edit-service")&&this.handleEditService(e)}),document.addEventListener("click",e=>{e.target.closest(".wpconsent-delete-service")&&this.handleDeleteService(e)})}handleAddService(e){const t=e.target.closest(".wpconsent-add-service").dataset.categoryId;this.modal.open({title:"Add New Service",beforeOpen:()=>{const e=document.querySelector("#cookie_category");e&&(e.value=t)},data:{service_name:"",service_description:"",service_url:"",service_category:t,action:"wpconsent_manage_service"},successCallback:e=>{e.success&&this.addServiceToList(e.data),this.modal.close()}})}handleEditService(e){const t=e.target.closest(".wpconsent-edit-service"),n=t.closest(".wpconsent-service-item"),i=(n.querySelector(".wpconsent-service-id").value,n.querySelector(".wpconsent-service-url").value),s=n.querySelector(".service-name").textContent,o=n.querySelector(".service-desc").textContent,c=t.closest(".wpconsent-accordion-item").querySelector(".wpconsent-add-cookie").dataset.categoryId,r=t.dataset.serviceId;this.modal.open({title:"Edit Service",beforeOpen:()=>{const e=document.querySelector("#cookie_category");e&&(e.value=c)},data:{post_id:r,service_name:s,service_description:o,service_url:i,service_category:c,action:"wpconsent_manage_service"},successCallback:e=>{e.success&&this.updateServiceInList(e.data),this.modal.close()}})}handleDeleteService(e){if(!confirm("Are you sure you want to delete this service?"))return;const t=e.target.closest(".wpconsent-delete-service"),n=t.closest(".wpconsent-service-item"),i=t.dataset.serviceId,s=new FormData;s.append("action","wpconsent_delete_service"),s.append("service_id",i),s.append("nonce",window.wpconsent.nonce),fetch(ajaxurl,{method:"POST",body:s,credentials:"same-origin"}).then(e=>e.json()).then(e=>{e.success?n.remove():alert("Failed to delete service. Please try again.")}).catch(e=>{console.error("Error deleting service:",e),alert("Failed to delete service. Please try again.")})}addServiceToList(e){const t=e.category_id,n=document.querySelector(`.wpconsent-accordion-item [data-category-id="${t}"]`).closest(".wpconsent-accordion-item").querySelector(".wpconsent-cookies-list"),i=document.getElementById("wpconsent-new-service-row").innerHTML.replace(/{{name}}/g,e.name).replace(/{{description}}/g,e.description).replace(/{{service_id}}/g,e.cookie_id).replace(/{{service_url}}/g,e.service_url).replace(/{{id}}/g,e.cookie_id);n.insertAdjacentHTML("beforeend",i);const s=n.closest(".wpconsent-accordion-content");s.style.maxHeight=s.scrollHeight+"px"}updateServiceInList(e){const t=document.querySelector(`.wpconsent-service-item .wpconsent-edit-service[data-service-id="${e.id}"]`).closest(".wpconsent-service-item");t&&(t.querySelector(".service-name").textContent=e.name,t.querySelector(".service-desc").textContent=e.description)}}document.addEventListener("DOMContentLoaded",()=>{const t=new e;document.addEventListener("wpconsent:service-added",e=>{if(t.addServiceToList(e.detail),e.detail.cookies&&e.detail.cookies.length>0){const t=new WPConsentCookieManagement;e.detail.cookies.forEach(n=>{n.service_id=e.detail.id,t.addCookieToList(n,e.detail.category_id)})}})})},961(){class e{constructor(){document.getElementById("wpconsent-modal-add-category")&&(this.addButton=document.getElementById("wpconsent-add-category"),this.modal=new WPConsentModalForm("wpconsent-modal-add-category"),this.bindEvents())}bindEvents(){this.addButton&&this.addButton.addEventListener("click",()=>this.handleAddCategory()),document.addEventListener("click",e=>{e.target.closest(".wpconsent-button-enabled-column .wpconsent-edit-category")&&this.handleEditCategory(e)}),document.addEventListener("click",e=>{e.target.closest(".wpconsent-button-enabled-column .wpconsent-delete-category")&&this.handleDeleteCategory(e)})}handleAddCategory(){this.modal.open({title:"Add New Category",data:{category_name:"",action:"wpconsent_add_category"},successCallback:e=>{e.success&&this.addCategoryToList(e.data),this.modal.close()}})}handleEditCategory(e){const t=e.target.closest(".wpconsent-button-row"),n=t.dataset.buttonId,i=t.querySelector(".wpconsent-button-label-column").textContent.trim(),s=t.querySelector(".wpconsent-category-description").value.trim();this.modal.open({title:"Edit Category",data:{category_name:i,category_id:n,category_description:s,action:"wpconsent_edit_category"},successCallback:e=>{e.success&&this.updateCategoryInList(e.data),this.modal.close()}})}handleDeleteCategory(e){if(!confirm("Are you sure you want to delete this category?"))return;const t=e.target.closest(".wpconsent-button-row"),n=t.dataset.buttonId,i=new FormData;i.append("action","wpconsent_delete_category"),i.append("category_id",n),i.append("nonce",window.wpconsent.nonce),fetch(ajaxurl,{method:"POST",body:i,credentials:"same-origin"}).then(e=>e.json()).then(e=>{e.success?t.remove():alert("Failed to delete category. Please try again.")}).catch(e=>{console.error("Error deleting category:",e),alert("Failed to delete category. Please try again.")})}addCategoryToList(e){const t=document.getElementById("wpconsent-new-category-row").innerHTML.replace(/{{id}}/g,e.id).replace(/{{name}}/g,e.name).replace(/{{description}}/g,e.description);document.querySelector(".wpconsent-actions-row").insertAdjacentHTML("beforebegin",t)}updateCategoryInList(e){const t=document.querySelector(`[data-button-id="${e.id}"]`);t.querySelector(".wpconsent-button-label-column").textContent=e.name,t.querySelector(".wpconsent-category-description").value=e.description}}document.addEventListener("DOMContentLoaded",()=>{new e})}},t={};function n(i){var s=t[i];if(void 0!==s)return s.exports;var o=t[i]={exports:{}};return e[i](o,o.exports,n),o.exports}(()=>{"use strict";n(350),window.jconfirm.defaults={closeIcon:!1,backgroundDismiss:!1,escapeKey:!0,animationBounce:1,useBootstrap:!1,theme:"modern",boxWidth:"560px",type:"blue",animateFromElement:!1,scrollToPreviousElement:!1},n(469),n(197),n(50),n(54),n(249),n(239),n(615),n(192),n(961),n(622),n(887);var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};function t(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function __(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(__.prototype=n.prototype,new __)}var i=function(){return i=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var s in t=arguments[n])Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s]);return e},i.apply(this,arguments)};function s(e,t,n){if(n||2===arguments.length)for(var i,s=0,o=t.length;s<o;s++)!i&&s in t||(i||(i=Array.prototype.slice.call(t,0,s)),i[s]=t[s]);return e.concat(i||Array.prototype.slice.call(t))}"function"==typeof SuppressedError&&SuppressedError;var o,c="ADD_CHOICE",r="REMOVE_CHOICE",a="FILTER_CHOICES",l="ACTIVATE_CHOICES",d="CLEAR_CHOICES",h="ADD_GROUP",u="ADD_ITEM",p="REMOVE_ITEM",f="HIGHLIGHT_ITEM",m="search",g="removeItem",v="highlightItem",_=["fuseOptions","classNames"],y="select-one",b="select-multiple",w=function(e){return{type:r,choice:e}},C=function(e){return{type:p,item:e}},x=function(e,t){return{type:f,item:e,highlighted:t}},E=function(e){return Array.from({length:e},function(){return Math.floor(36*Math.random()+0).toString(36)}).join("")},S=function(e){if("string"!=typeof e){if(null==e)return"";if("object"==typeof e){if("raw"in e)return S(e.raw);if("trusted"in e)return e.trusted}return e}return e.replace(/&/g,"&amp;").replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/'/g,"&#039;").replace(/"/g,"&quot;")},k=(o=document.createElement("div"),function(e){o.innerHTML=e.trim();for(var t=o.children[0];o.firstChild;)o.removeChild(o.firstChild);return t}),A=function(e,t){return"function"==typeof e?e(S(t),t):e},I=function(e){return"function"==typeof e?e():e},j=function(e){if("string"==typeof e)return e;if("object"==typeof e){if("trusted"in e)return e.trusted;if("raw"in e)return e.raw}return""},L=function(e,t){return e?function(e){if("string"==typeof e)return e;if("object"==typeof e){if("escaped"in e)return e.escaped;if("trusted"in e)return e.trusted}return""}(t):S(t)},O=function(e,t,n){e.innerHTML=L(t,n)},P=function(e,t){return e.rank-t.rank},T=function(e){return Array.isArray(e)?e:[e]},$=function(e){return e&&Array.isArray(e)?e.map(function(e){return".".concat(e)}).join(""):".".concat(e)},D=function(e,t){var n;(n=e.classList).add.apply(n,T(t))},M=function(e,t){var n;(n=e.classList).remove.apply(n,T(t))},B=function(e){if(void 0!==e)try{return JSON.parse(e)}catch(t){return e}return{}},F=function(){function e(e){var t=e.element,n=e.type,i=e.classNames;this.element=t,this.classNames=i,this.type=n,this.isActive=!1}return e.prototype.show=function(){return D(this.element,this.classNames.activeState),this.element.setAttribute("aria-expanded","true"),this.isActive=!0,this},e.prototype.hide=function(){return M(this.element,this.classNames.activeState),this.element.setAttribute("aria-expanded","false"),this.isActive=!1,this},e}(),N=function(){function e(e){var t=e.element,n=e.type,i=e.classNames,s=e.position;this.element=t,this.classNames=i,this.type=n,this.position=s,this.isOpen=!1,this.isFlipped=!1,this.isDisabled=!1,this.isLoading=!1}return e.prototype.shouldFlip=function(e,t){var n=!1;return"auto"===this.position?n=this.element.getBoundingClientRect().top-t>=0&&!window.matchMedia("(min-height: ".concat(e+1,"px)")).matches:"top"===this.position&&(n=!0),n},e.prototype.setActiveDescendant=function(e){this.element.setAttribute("aria-activedescendant",e)},e.prototype.removeActiveDescendant=function(){this.element.removeAttribute("aria-activedescendant")},e.prototype.open=function(e,t){D(this.element,this.classNames.openState),this.element.setAttribute("aria-expanded","true"),this.isOpen=!0,this.shouldFlip(e,t)&&(D(this.element,this.classNames.flippedState),this.isFlipped=!0)},e.prototype.close=function(){M(this.element,this.classNames.openState),this.element.setAttribute("aria-expanded","false"),this.removeActiveDescendant(),this.isOpen=!1,this.isFlipped&&(M(this.element,this.classNames.flippedState),this.isFlipped=!1)},e.prototype.addFocusState=function(){D(this.element,this.classNames.focusState)},e.prototype.removeFocusState=function(){M(this.element,this.classNames.focusState)},e.prototype.enable=function(){M(this.element,this.classNames.disabledState),this.element.removeAttribute("aria-disabled"),this.type===y&&this.element.setAttribute("tabindex","0"),this.isDisabled=!1},e.prototype.disable=function(){D(this.element,this.classNames.disabledState),this.element.setAttribute("aria-disabled","true"),this.type===y&&this.element.setAttribute("tabindex","-1"),this.isDisabled=!0},e.prototype.wrap=function(e){var t=this.element,n=e.parentNode;n&&(e.nextSibling?n.insertBefore(t,e.nextSibling):n.appendChild(t)),t.appendChild(e)},e.prototype.unwrap=function(e){var t=this.element,n=t.parentNode;n&&(n.insertBefore(e,t),n.removeChild(t))},e.prototype.addLoadingState=function(){D(this.element,this.classNames.loadingState),this.element.setAttribute("aria-busy","true"),this.isLoading=!0},e.prototype.removeLoadingState=function(){M(this.element,this.classNames.loadingState),this.element.removeAttribute("aria-busy"),this.isLoading=!1},e}(),q=function(){function e(e){var t=e.element,n=e.type,i=e.classNames,s=e.preventPaste;this.element=t,this.type=n,this.classNames=i,this.preventPaste=s,this.isFocussed=this.element.isEqualNode(document.activeElement),this.isDisabled=t.disabled,this._onPaste=this._onPaste.bind(this),this._onInput=this._onInput.bind(this),this._onFocus=this._onFocus.bind(this),this._onBlur=this._onBlur.bind(this)}return Object.defineProperty(e.prototype,"placeholder",{set:function(e){this.element.placeholder=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){return this.element.value},set:function(e){this.element.value=e},enumerable:!1,configurable:!0}),e.prototype.addEventListeners=function(){var e=this.element;e.addEventListener("paste",this._onPaste),e.addEventListener("input",this._onInput,{passive:!0}),e.addEventListener("focus",this._onFocus,{passive:!0}),e.addEventListener("blur",this._onBlur,{passive:!0})},e.prototype.removeEventListeners=function(){var e=this.element;e.removeEventListener("input",this._onInput),e.removeEventListener("paste",this._onPaste),e.removeEventListener("focus",this._onFocus),e.removeEventListener("blur",this._onBlur)},e.prototype.enable=function(){this.element.removeAttribute("disabled"),this.isDisabled=!1},e.prototype.disable=function(){this.element.setAttribute("disabled",""),this.isDisabled=!0},e.prototype.focus=function(){this.isFocussed||this.element.focus()},e.prototype.blur=function(){this.isFocussed&&this.element.blur()},e.prototype.clear=function(e){return void 0===e&&(e=!0),this.element.value="",e&&this.setWidth(),this},e.prototype.setWidth=function(){var e=this.element;e.style.minWidth="".concat(e.placeholder.length+1,"ch"),e.style.width="".concat(e.value.length+1,"ch")},e.prototype.setActiveDescendant=function(e){this.element.setAttribute("aria-activedescendant",e)},e.prototype.removeActiveDescendant=function(){this.element.removeAttribute("aria-activedescendant")},e.prototype._onInput=function(){this.type!==y&&this.setWidth()},e.prototype._onPaste=function(e){this.preventPaste&&e.preventDefault()},e.prototype._onFocus=function(){this.isFocussed=!0},e.prototype._onBlur=function(){this.isFocussed=!1},e}(),W=function(){function e(e){var t=e.element;this.element=t,this.scrollPos=this.element.scrollTop,this.height=this.element.offsetHeight}return e.prototype.prepend=function(e){var t=this.element.firstElementChild;t?this.element.insertBefore(e,t):this.element.append(e)},e.prototype.scrollToTop=function(){this.element.scrollTop=0},e.prototype.scrollToChildElement=function(e,t){var n=this;if(e){var i=this.element.offsetHeight,s=this.element.scrollTop+i,o=e.offsetHeight,c=e.offsetTop+o,r=t>0?this.element.scrollTop+c-s:e.offsetTop;requestAnimationFrame(function(){n._animateScroll(r,t)})}},e.prototype._scrollDown=function(e,t,n){var i=(n-e)/t,s=i>1?i:1;this.element.scrollTop=e+s},e.prototype._scrollUp=function(e,t,n){var i=(e-n)/t,s=i>1?i:1;this.element.scrollTop=e-s},e.prototype._animateScroll=function(e,t){var n=this,i=this.element.scrollTop,s=!1;t>0?(this._scrollDown(i,4,e),i<e&&(s=!0)):(this._scrollUp(i,4,e),i>e&&(s=!0)),s&&requestAnimationFrame(function(){n._animateScroll(e,t)})},e}(),H=function(){function e(e){var t=e.element,n=e.classNames;this.element=t,this.classNames=n,this.isDisabled=!1}return Object.defineProperty(e.prototype,"isActive",{get:function(){return"active"===this.element.dataset.choice},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"dir",{get:function(){return this.element.dir},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){return this.element.value},set:function(e){this.element.setAttribute("value",e),this.element.value=e},enumerable:!1,configurable:!0}),e.prototype.conceal=function(){var e=this.element;D(e,this.classNames.input),e.hidden=!0,e.tabIndex=-1;var t=e.getAttribute("style");t&&e.setAttribute("data-choice-orig-style",t),e.setAttribute("data-choice","active")},e.prototype.reveal=function(){var e=this.element;M(e,this.classNames.input),e.hidden=!1,e.removeAttribute("tabindex");var t=e.getAttribute("data-choice-orig-style");t?(e.removeAttribute("data-choice-orig-style"),e.setAttribute("style",t)):e.removeAttribute("style"),e.removeAttribute("data-choice")},e.prototype.enable=function(){this.element.removeAttribute("disabled"),this.element.disabled=!1,this.isDisabled=!1},e.prototype.disable=function(){this.element.setAttribute("disabled",""),this.element.disabled=!0,this.isDisabled=!0},e.prototype.triggerEvent=function(e,t){!function(e,t,n){void 0===n&&(n=null);var i=new CustomEvent(t,{detail:n,bubbles:!0,cancelable:!0});e.dispatchEvent(i)}(this.element,e,t||{})},e}(),R=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return t(n,e),n}(H),K=function(e,t){return void 0===t&&(t=!0),void 0===e?t:!!e},V=function(e){if("string"==typeof e&&(e=e.split(" ").filter(function(e){return e.length})),Array.isArray(e)&&e.length)return e},Q=function(e,t){if("string"==typeof e)return Q({value:e,label:e},!1);var n=e;if("choices"in n){if(!t)throw new TypeError("optGroup is not allowed");var i=n,s=i.choices.map(function(e){return Q(e,!1)});return{id:0,label:j(i.label)||i.value,active:!!s.length,disabled:!!i.disabled,choices:s}}var o=n;return{id:0,group:null,score:0,rank:0,value:o.value,label:o.label||o.value,active:K(o.active),selected:K(o.selected,!1),disabled:K(o.disabled,!1),placeholder:K(o.placeholder,!1),highlighted:!1,labelClass:V(o.labelClass),labelDescription:o.labelDescription,customProperties:o.customProperties}},U=function(e){return"SELECT"===e.tagName},G=function(e){function n(t){var n=t.element,i=t.classNames,s=t.template,o=t.extractPlaceholder,c=e.call(this,{element:n,classNames:i})||this;return c.template=s,c.extractPlaceholder=o,c}return t(n,e),Object.defineProperty(n.prototype,"placeholderOption",{get:function(){return this.element.querySelector('option[value=""]')||this.element.querySelector("option[placeholder]")},enumerable:!1,configurable:!0}),n.prototype.addOptions=function(e){var t=this,n=document.createDocumentFragment();e.forEach(function(e){var i=e;if(!i.element){var s=t.template(i);n.appendChild(s),i.element=s}}),this.element.appendChild(n)},n.prototype.optionsAsChoices=function(){var e=this,t=[];return this.element.querySelectorAll(":scope > option, :scope > optgroup").forEach(function(n){!function(e){return"OPTION"===e.tagName}(n)?function(e){return"OPTGROUP"===e.tagName}(n)&&t.push(e._optgroupToChoice(n)):t.push(e._optionToChoice(n))}),t},n.prototype._optionToChoice=function(e){return!e.hasAttribute("value")&&e.hasAttribute("placeholder")&&(e.setAttribute("value",""),e.value=""),{id:0,group:null,score:0,rank:0,value:e.value,label:e.innerHTML,element:e,active:!0,selected:this.extractPlaceholder?e.selected:e.hasAttribute("selected"),disabled:e.disabled,highlighted:!1,placeholder:this.extractPlaceholder&&(!e.value||e.hasAttribute("placeholder")),labelClass:void 0!==e.dataset.labelClass?V(e.dataset.labelClass):void 0,labelDescription:void 0!==e.dataset.labelDescription?e.dataset.labelDescription:void 0,customProperties:B(e.dataset.customProperties)}},n.prototype._optgroupToChoice=function(e){var t=this,n=e.querySelectorAll("option"),i=Array.from(n).map(function(e){return t._optionToChoice(e)});return{id:0,label:e.label||"",element:e,active:!!i.length,disabled:e.disabled,choices:i}},n}(H),z={items:[],choices:[],silent:!1,renderChoiceLimit:-1,maxItemCount:-1,closeDropdownOnSelect:"auto",singleModeForMultiSelect:!1,addChoices:!1,addItems:!0,addItemFilter:function(e){return!!e&&""!==e},removeItems:!0,removeItemButton:!1,removeItemButtonAlignLeft:!1,editItems:!1,allowHTML:!1,allowHtmlUserInput:!1,duplicateItemsAllowed:!0,delimiter:",",paste:!0,searchEnabled:!0,searchChoices:!0,searchFloor:1,searchResultLimit:4,searchFields:["label","value"],position:"auto",resetScrollPosition:!0,shouldSort:!0,shouldSortItems:!1,sorter:function(e,t){var n=e.value,i=e.label,s=void 0===i?n:i,o=t.value,c=t.label,r=void 0===c?o:c;return j(s).localeCompare(j(r),[],{sensitivity:"base",ignorePunctuation:!0,numeric:!0})},shadowRoot:null,placeholder:!0,placeholderValue:null,searchPlaceholderValue:null,prependValue:null,appendValue:null,renderSelectedChoices:"auto",loadingText:"Loading...",noResultsText:"No results found",noChoicesText:"No choices to choose from",itemSelectText:"Press to select",uniqueItemText:"Only unique values can be added",customAddItemText:"Only values matching specific conditions can be added",addItemText:function(e){return'Press Enter to add <b>"'.concat(e,'"</b>')},removeItemIconText:function(){return"Remove item"},removeItemLabelText:function(e){return"Remove item: ".concat(e)},maxItemText:function(e){return"Only ".concat(e," values can be added")},valueComparer:function(e,t){return e===t},fuseOptions:{includeScore:!0},labelId:"",callbackOnInit:null,callbackOnCreateTemplates:null,classNames:{containerOuter:["choices"],containerInner:["choices__inner"],input:["choices__input"],inputCloned:["choices__input--cloned"],list:["choices__list"],listItems:["choices__list--multiple"],listSingle:["choices__list--single"],listDropdown:["choices__list--dropdown"],item:["choices__item"],itemSelectable:["choices__item--selectable"],itemDisabled:["choices__item--disabled"],itemChoice:["choices__item--choice"],description:["choices__description"],placeholder:["choices__placeholder"],group:["choices__group"],groupHeading:["choices__heading"],button:["choices__button"],activeState:["is-active"],focusState:["is-focused"],openState:["is-open"],disabledState:["is-disabled"],highlightedState:["is-highlighted"],selectedState:["is-selected"],flippedState:["is-flipped"],loadingState:["is-loading"],notice:["choices__notice"],addChoice:["choices__item--selectable","add-choice"],noResults:["has-no-results"],noChoices:["has-no-choices"]},appendGroupInSearch:!1},X=function(e){var t=e.itemEl;t&&(t.remove(),e.itemEl=void 0)},Y={groups:function(e,t){var n=e,i=!0;switch(t.type){case h:n.push(t.group);break;case d:n=[];break;default:i=!1}return{state:n,update:i}},items:function(e,t,n){var i=e,s=!0;switch(t.type){case u:t.item.selected=!0,(o=t.item.element)&&(o.selected=!0,o.setAttribute("selected","")),i.push(t.item);break;case p:var o;if(t.item.selected=!1,o=t.item.element){o.selected=!1,o.removeAttribute("selected");var c=o.parentElement;c&&U(c)&&c.type===y&&(c.value="")}X(t.item),i=i.filter(function(e){return e.id!==t.item.id});break;case r:X(t.choice),i=i.filter(function(e){return e.id!==t.choice.id});break;case f:var a=t.highlighted,l=i.find(function(e){return e.id===t.item.id});l&&l.highlighted!==a&&(l.highlighted=a,n&&function(e,t,n){var i=e.itemEl;i&&(M(i,n),D(i,t))}(l,a?n.classNames.highlightedState:n.classNames.selectedState,a?n.classNames.selectedState:n.classNames.highlightedState));break;default:s=!1}return{state:i,update:s}},choices:function(e,t,n){var i=e,s=!0;switch(t.type){case c:i.push(t.choice);break;case r:t.choice.choiceEl=void 0,t.choice.group&&(t.choice.group.choices=t.choice.group.choices.filter(function(e){return e.id!==t.choice.id})),i=i.filter(function(e){return e.id!==t.choice.id});break;case u:case p:t.item.choiceEl=void 0;break;case a:var o=[];t.results.forEach(function(e){o[e.item.id]=e}),i.forEach(function(e){var t=o[e.id];void 0!==t?(e.score=t.score,e.rank=t.rank,e.active=!0):(e.score=0,e.rank=0,e.active=!1),n&&n.appendGroupInSearch&&(e.choiceEl=void 0)});break;case l:i.forEach(function(e){e.active=t.active,n&&n.appendGroupInSearch&&(e.choiceEl=void 0)});break;case d:i=[];break;default:s=!1}return{state:i,update:s}}},J=function(){function e(e){this._state=this.defaultState,this._listeners=[],this._txn=0,this._context=e}return Object.defineProperty(e.prototype,"defaultState",{get:function(){return{groups:[],items:[],choices:[]}},enumerable:!1,configurable:!0}),e.prototype.changeSet=function(e){return{groups:e,items:e,choices:e}},e.prototype.reset=function(){this._state=this.defaultState;var e=this.changeSet(!0);this._txn?this._changeSet=e:this._listeners.forEach(function(t){return t(e)})},e.prototype.subscribe=function(e){return this._listeners.push(e),this},e.prototype.dispatch=function(e){var t=this,n=this._state,i=!1,s=this._changeSet||this.changeSet(!1);Object.keys(Y).forEach(function(o){var c=Y[o](n[o],e,t._context);c.update&&(i=!0,s[o]=!0,n[o]=c.state)}),i&&(this._txn?this._changeSet=s:this._listeners.forEach(function(e){return e(s)}))},e.prototype.withTxn=function(e){this._txn++;try{e()}finally{if(this._txn=Math.max(0,this._txn-1),!this._txn){var t=this._changeSet;t&&(this._changeSet=void 0,this._listeners.forEach(function(e){return e(t)}))}}},Object.defineProperty(e.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"items",{get:function(){return this.state.items},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"highlightedActiveItems",{get:function(){return this.items.filter(function(e){return!e.disabled&&e.active&&e.highlighted})},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"choices",{get:function(){return this.state.choices},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"activeChoices",{get:function(){return this.choices.filter(function(e){return e.active})},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"searchableChoices",{get:function(){return this.choices.filter(function(e){return!e.disabled&&!e.placeholder})},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"groups",{get:function(){return this.state.groups},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"activeGroups",{get:function(){var e=this;return this.state.groups.filter(function(t){var n=t.active&&!t.disabled,i=e.state.choices.some(function(e){return e.active&&!e.disabled});return n&&i},[])},enumerable:!1,configurable:!0}),e.prototype.inTxn=function(){return this._txn>0},e.prototype.getChoiceById=function(e){return this.activeChoices.find(function(t){return t.id===e})},e.prototype.getGroupById=function(e){return this.groups.find(function(t){return t.id===e})},e}(),Z="no-choices",ee="no-results",te="add-choice";function ne(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ie(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function se(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ie(Object(n),!0).forEach(function(t){ne(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ie(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function oe(e){return Array.isArray?Array.isArray(e):"[object Array]"===he(e)}function ce(e){return"string"==typeof e}function re(e){return"number"==typeof e}function ae(e){return"object"==typeof e}function le(e){return null!=e}function de(e){return!e.trim().length}function he(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}const ue=Object.prototype.hasOwnProperty;class pe{constructor(e){this._keys=[],this._keyMap={};let t=0;e.forEach(e=>{let n=fe(e);this._keys.push(n),this._keyMap[n.id]=n,t+=n.weight}),this._keys.forEach(e=>{e.weight/=t})}get(e){return this._keyMap[e]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function fe(e){let t=null,n=null,i=null,s=1,o=null;if(ce(e)||oe(e))i=e,t=me(e),n=ge(e);else{if(!ue.call(e,"name"))throw new Error("Missing name property in key");const c=e.name;if(i=c,ue.call(e,"weight")&&(s=e.weight,s<=0))throw new Error((e=>`Property 'weight' in key '${e}' must be a positive integer`)(c));t=me(c),n=ge(c),o=e.getFn}return{path:t,id:n,weight:s,src:i,getFn:o}}function me(e){return oe(e)?e:e.split(".")}function ge(e){return oe(e)?e.join("."):e}const ve={useExtendedSearch:!1,getFn:function(e,t){let n=[],i=!1;const s=(e,t,o)=>{if(le(e))if(t[o]){const c=e[t[o]];if(!le(c))return;if(o===t.length-1&&(ce(c)||re(c)||function(e){return!0===e||!1===e||function(e){return ae(e)&&null!==e}(e)&&"[object Boolean]"==he(e)}(c)))n.push(function(e){return null==e?"":function(e){if("string"==typeof e)return e;let t=e+"";return"0"==t&&1/e==-1/0?"-0":t}(e)}(c));else if(oe(c)){i=!0;for(let e=0,n=c.length;e<n;e+=1)s(c[e],t,o+1)}else t.length&&s(c,t,o+1)}else n.push(e)};return s(e,ce(t)?t.split("."):t,0),i?n:n[0]},ignoreLocation:!1,ignoreFieldNorm:!1,fieldNormWeight:1};var _e=se(se(se(se({},{isCaseSensitive:!1,includeScore:!1,keys:[],shouldSort:!0,sortFn:(e,t)=>e.score===t.score?e.idx<t.idx?-1:1:e.score<t.score?-1:1}),{includeMatches:!1,findAllMatches:!1,minMatchCharLength:1}),{location:0,threshold:.6,distance:100}),ve);const ye=/[^ ]+/g;class be{constructor({getFn:e=_e.getFn,fieldNormWeight:t=_e.fieldNormWeight}={}){this.norm=function(e=1,t=3){const n=new Map,i=Math.pow(10,t);return{get(t){const s=t.match(ye).length;if(n.has(s))return n.get(s);const o=1/Math.pow(s,.5*e),c=parseFloat(Math.round(o*i)/i);return n.set(s,c),c},clear(){n.clear()}}}(t,3),this.getFn=e,this.isCreated=!1,this.setIndexRecords()}setSources(e=[]){this.docs=e}setIndexRecords(e=[]){this.records=e}setKeys(e=[]){this.keys=e,this._keysMap={},e.forEach((e,t)=>{this._keysMap[e.id]=t})}create(){!this.isCreated&&this.docs.length&&(this.isCreated=!0,ce(this.docs[0])?this.docs.forEach((e,t)=>{this._addString(e,t)}):this.docs.forEach((e,t)=>{this._addObject(e,t)}),this.norm.clear())}add(e){const t=this.size();ce(e)?this._addString(e,t):this._addObject(e,t)}removeAt(e){this.records.splice(e,1);for(let t=e,n=this.size();t<n;t+=1)this.records[t].i-=1}getValueForItemAtKeyId(e,t){return e[this._keysMap[t]]}size(){return this.records.length}_addString(e,t){if(!le(e)||de(e))return;let n={v:e,i:t,n:this.norm.get(e)};this.records.push(n)}_addObject(e,t){let n={i:t,$:{}};this.keys.forEach((t,i)=>{let s=t.getFn?t.getFn(e):this.getFn(e,t.path);if(le(s))if(oe(s)){let e=[];const t=[{nestedArrIndex:-1,value:s}];for(;t.length;){const{nestedArrIndex:n,value:i}=t.pop();if(le(i))if(ce(i)&&!de(i)){let t={v:i,i:n,n:this.norm.get(i)};e.push(t)}else oe(i)&&i.forEach((e,n)=>{t.push({nestedArrIndex:n,value:e})})}n.$[i]=e}else if(ce(s)&&!de(s)){let e={v:s,n:this.norm.get(s)};n.$[i]=e}}),this.records.push(n)}toJSON(){return{keys:this.keys,records:this.records}}}function we(e,t,{getFn:n=_e.getFn,fieldNormWeight:i=_e.fieldNormWeight}={}){const s=new be({getFn:n,fieldNormWeight:i});return s.setKeys(e.map(fe)),s.setSources(t),s.create(),s}function Ce(e,{errors:t=0,currentLocation:n=0,expectedLocation:i=0,distance:s=_e.distance,ignoreLocation:o=_e.ignoreLocation}={}){const c=t/e.length;if(o)return c;const r=Math.abs(i-n);return s?c+r/s:r?1:c}const xe=32;function Ee(e){let t={};for(let n=0,i=e.length;n<i;n+=1){const s=e.charAt(n);t[s]=(t[s]||0)|1<<i-n-1}return t}class Se{constructor(e,{location:t=_e.location,threshold:n=_e.threshold,distance:i=_e.distance,includeMatches:s=_e.includeMatches,findAllMatches:o=_e.findAllMatches,minMatchCharLength:c=_e.minMatchCharLength,isCaseSensitive:r=_e.isCaseSensitive,ignoreLocation:a=_e.ignoreLocation}={}){if(this.options={location:t,threshold:n,distance:i,includeMatches:s,findAllMatches:o,minMatchCharLength:c,isCaseSensitive:r,ignoreLocation:a},this.pattern=r?e:e.toLowerCase(),this.chunks=[],!this.pattern.length)return;const l=(e,t)=>{this.chunks.push({pattern:e,alphabet:Ee(e),startIndex:t})},d=this.pattern.length;if(d>xe){let e=0;const t=d%xe,n=d-t;for(;e<n;)l(this.pattern.substr(e,xe),e),e+=xe;if(t){const e=d-xe;l(this.pattern.substr(e),e)}}else l(this.pattern,0)}searchIn(e){const{isCaseSensitive:t,includeMatches:n}=this.options;if(t||(e=e.toLowerCase()),this.pattern===e){let t={isMatch:!0,score:0};return n&&(t.indices=[[0,e.length-1]]),t}const{location:i,distance:s,threshold:o,findAllMatches:c,minMatchCharLength:r,ignoreLocation:a}=this.options;let l=[],d=0,h=!1;this.chunks.forEach(({pattern:t,alphabet:u,startIndex:p})=>{const{isMatch:f,score:m,indices:g}=function(e,t,n,{location:i=_e.location,distance:s=_e.distance,threshold:o=_e.threshold,findAllMatches:c=_e.findAllMatches,minMatchCharLength:r=_e.minMatchCharLength,includeMatches:a=_e.includeMatches,ignoreLocation:l=_e.ignoreLocation}={}){if(t.length>xe)throw new Error("Pattern length exceeds max of 32.");const d=t.length,h=e.length,u=Math.max(0,Math.min(i,h));let p=o,f=u;const m=r>1||a,g=m?Array(h):[];let v;for(;(v=e.indexOf(t,f))>-1;){let e=Ce(t,{currentLocation:v,expectedLocation:u,distance:s,ignoreLocation:l});if(p=Math.min(e,p),f=v+d,m){let e=0;for(;e<d;)g[v+e]=1,e+=1}}f=-1;let _=[],y=1,b=d+h;const w=1<<d-1;for(let i=0;i<d;i+=1){let o=0,r=b;for(;o<r;)Ce(t,{errors:i,currentLocation:u+r,expectedLocation:u,distance:s,ignoreLocation:l})<=p?o=r:b=r,r=Math.floor((b-o)/2+o);b=r;let a=Math.max(1,u-r+1),v=c?h:Math.min(u+r,h)+d,C=Array(v+2);C[v+1]=(1<<i)-1;for(let o=v;o>=a;o-=1){let c=o-1,r=n[e.charAt(c)];if(m&&(g[c]=+!!r),C[o]=(C[o+1]<<1|1)&r,i&&(C[o]|=(_[o+1]|_[o])<<1|1|_[o+1]),C[o]&w&&(y=Ce(t,{errors:i,currentLocation:c,expectedLocation:u,distance:s,ignoreLocation:l}),y<=p)){if(p=y,f=c,f<=u)break;a=Math.max(1,2*u-f)}}if(Ce(t,{errors:i+1,currentLocation:u,expectedLocation:u,distance:s,ignoreLocation:l})>p)break;_=C}const C={isMatch:f>=0,score:Math.max(.001,y)};if(m){const e=function(e=[],t=_e.minMatchCharLength){let n=[],i=-1,s=-1,o=0;for(let c=e.length;o<c;o+=1){let c=e[o];c&&-1===i?i=o:c||-1===i||(s=o-1,s-i+1>=t&&n.push([i,s]),i=-1)}return e[o-1]&&o-i>=t&&n.push([i,o-1]),n}(g,r);e.length?a&&(C.indices=e):C.isMatch=!1}return C}(e,t,u,{location:i+p,distance:s,threshold:o,findAllMatches:c,minMatchCharLength:r,includeMatches:n,ignoreLocation:a});f&&(h=!0),d+=m,f&&g&&(l=[...l,...g])});let u={isMatch:h,score:h?d/this.chunks.length:1};return h&&n&&(u.indices=l),u}}class ke{constructor(e){this.pattern=e}static isMultiMatch(e){return Ae(e,this.multiRegex)}static isSingleMatch(e){return Ae(e,this.singleRegex)}search(){}}function Ae(e,t){const n=e.match(t);return n?n[1]:null}class Ie extends ke{constructor(e,{location:t=_e.location,threshold:n=_e.threshold,distance:i=_e.distance,includeMatches:s=_e.includeMatches,findAllMatches:o=_e.findAllMatches,minMatchCharLength:c=_e.minMatchCharLength,isCaseSensitive:r=_e.isCaseSensitive,ignoreLocation:a=_e.ignoreLocation}={}){super(e),this._bitapSearch=new Se(e,{location:t,threshold:n,distance:i,includeMatches:s,findAllMatches:o,minMatchCharLength:c,isCaseSensitive:r,ignoreLocation:a})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(e){return this._bitapSearch.searchIn(e)}}class je extends ke{constructor(e){super(e)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(e){let t,n=0;const i=[],s=this.pattern.length;for(;(t=e.indexOf(this.pattern,n))>-1;)n=t+s,i.push([t,n-1]);const o=!!i.length;return{isMatch:o,score:o?0:1,indices:i}}}const Le=[class extends ke{constructor(e){super(e)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}search(e){const t=e===this.pattern;return{isMatch:t,score:t?0:1,indices:[0,this.pattern.length-1]}}},je,class extends ke{constructor(e){super(e)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(e){const t=e.startsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,this.pattern.length-1]}}},class extends ke{constructor(e){super(e)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(e){const t=!e.startsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}},class extends ke{constructor(e){super(e)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(e){const t=!e.endsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}},class extends ke{constructor(e){super(e)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(e){const t=e.endsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[e.length-this.pattern.length,e.length-1]}}},class extends ke{constructor(e){super(e)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(e){const t=-1===e.indexOf(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}},Ie],Oe=Le.length,Pe=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/,Te=new Set([Ie.type,je.type]);const $e=[];function De(e,t){for(let n=0,i=$e.length;n<i;n+=1){let i=$e[n];if(i.condition(e,t))return new i(e,t)}return new Se(e,t)}const Me="$and",Be="$path",Fe=e=>!(!e[Me]&&!e.$or),Ne=e=>({[Me]:Object.keys(e).map(t=>({[t]:e[t]}))});function qe(e,t,{auto:n=!0}={}){const i=e=>{let s=Object.keys(e);const o=(e=>!!e[Be])(e);if(!o&&s.length>1&&!Fe(e))return i(Ne(e));if((e=>!oe(e)&&ae(e)&&!Fe(e))(e)){const i=o?e[Be]:s[0],c=o?e.$val:e[i];if(!ce(c))throw new Error((e=>`Invalid value for key ${e}`)(i));const r={keyId:ge(i),pattern:c};return n&&(r.searcher=De(c,t)),r}let c={children:[],operator:s[0]};return s.forEach(t=>{const n=e[t];oe(n)&&n.forEach(e=>{c.children.push(i(e))})}),c};return Fe(e)||(e=Ne(e)),i(e)}function We(e,t){const n=e.matches;t.matches=[],le(n)&&n.forEach(e=>{if(!le(e.indices)||!e.indices.length)return;const{indices:n,value:i}=e;let s={indices:n,value:i};e.key&&(s.key=e.key.src),e.idx>-1&&(s.refIndex=e.idx),t.matches.push(s)})}function He(e,t){t.score=e.score}class Re{constructor(e,t={},n){this.options=se(se({},_e),t),this.options.useExtendedSearch,this._keyStore=new pe(this.options.keys),this.setCollection(e,n)}setCollection(e,t){if(this._docs=e,t&&!(t instanceof be))throw new Error("Incorrect 'index' type");this._myIndex=t||we(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}add(e){le(e)&&(this._docs.push(e),this._myIndex.add(e))}remove(e=()=>!1){const t=[];for(let n=0,i=this._docs.length;n<i;n+=1){const s=this._docs[n];e(s,n)&&(this.removeAt(n),n-=1,i-=1,t.push(s))}return t}removeAt(e){this._docs.splice(e,1),this._myIndex.removeAt(e)}getIndex(){return this._myIndex}search(e,{limit:t=-1}={}){const{includeMatches:n,includeScore:i,shouldSort:s,sortFn:o,ignoreFieldNorm:c}=this.options;let r=ce(e)?ce(this._docs[0])?this._searchStringList(e):this._searchObjectList(e):this._searchLogical(e);return function(e,{ignoreFieldNorm:t=_e.ignoreFieldNorm}){e.forEach(e=>{let n=1;e.matches.forEach(({key:e,norm:i,score:s})=>{const o=e?e.weight:null;n*=Math.pow(0===s&&o?Number.EPSILON:s,(o||1)*(t?1:i))}),e.score=n})}(r,{ignoreFieldNorm:c}),s&&r.sort(o),re(t)&&t>-1&&(r=r.slice(0,t)),function(e,t,{includeMatches:n=_e.includeMatches,includeScore:i=_e.includeScore}={}){const s=[];return n&&s.push(We),i&&s.push(He),e.map(e=>{const{idx:n}=e,i={item:t[n],refIndex:n};return s.length&&s.forEach(t=>{t(e,i)}),i})}(r,this._docs,{includeMatches:n,includeScore:i})}_searchStringList(e){const t=De(e,this.options),{records:n}=this._myIndex,i=[];return n.forEach(({v:e,i:n,n:s})=>{if(!le(e))return;const{isMatch:o,score:c,indices:r}=t.searchIn(e);o&&i.push({item:e,idx:n,matches:[{score:c,value:e,norm:s,indices:r}]})}),i}_searchLogical(e){const t=qe(e,this.options),n=(e,t,i)=>{if(!e.children){const{keyId:n,searcher:s}=e,o=this._findMatches({key:this._keyStore.get(n),value:this._myIndex.getValueForItemAtKeyId(t,n),searcher:s});return o&&o.length?[{idx:i,item:t,matches:o}]:[]}const s=[];for(let o=0,c=e.children.length;o<c;o+=1){const c=e.children[o],r=n(c,t,i);if(r.length)s.push(...r);else if(e.operator===Me)return[]}return s},i=this._myIndex.records,s={},o=[];return i.forEach(({$:e,i})=>{if(le(e)){let c=n(t,e,i);c.length&&(s[i]||(s[i]={idx:i,item:e,matches:[]},o.push(s[i])),c.forEach(({matches:e})=>{s[i].matches.push(...e)}))}}),o}_searchObjectList(e){const t=De(e,this.options),{keys:n,records:i}=this._myIndex,s=[];return i.forEach(({$:e,i})=>{if(!le(e))return;let o=[];n.forEach((n,i)=>{o.push(...this._findMatches({key:n,value:e[i],searcher:t}))}),o.length&&s.push({idx:i,item:e,matches:o})}),s}_findMatches({key:e,value:t,searcher:n}){if(!le(t))return[];let i=[];if(oe(t))t.forEach(({v:t,i:s,n:o})=>{if(!le(t))return;const{isMatch:c,score:r,indices:a}=n.searchIn(t);c&&i.push({score:r,key:e,value:t,idx:s,norm:o,indices:a})});else{const{v:s,n:o}=t,{isMatch:c,score:r,indices:a}=n.searchIn(s);c&&i.push({score:r,key:e,value:s,norm:o,indices:a})}return i}}Re.version="7.0.0",Re.createIndex=we,Re.parseIndex=function(e,{getFn:t=_e.getFn,fieldNormWeight:n=_e.fieldNormWeight}={}){const{keys:i,records:s}=e,o=new be({getFn:t,fieldNormWeight:n});return o.setKeys(i),o.setIndexRecords(s),o},Re.config=_e,Re.parseQuery=qe,function(...e){$e.push(...e)}(class{constructor(e,{isCaseSensitive:t=_e.isCaseSensitive,includeMatches:n=_e.includeMatches,minMatchCharLength:i=_e.minMatchCharLength,ignoreLocation:s=_e.ignoreLocation,findAllMatches:o=_e.findAllMatches,location:c=_e.location,threshold:r=_e.threshold,distance:a=_e.distance}={}){this.query=null,this.options={isCaseSensitive:t,includeMatches:n,minMatchCharLength:i,findAllMatches:o,ignoreLocation:s,location:c,threshold:r,distance:a},this.pattern=t?e:e.toLowerCase(),this.query=function(e,t={}){return e.split("|").map(e=>{let n=e.trim().split(Pe).filter(e=>e&&!!e.trim()),i=[];for(let e=0,s=n.length;e<s;e+=1){const s=n[e];let o=!1,c=-1;for(;!o&&++c<Oe;){const e=Le[c];let n=e.isMultiMatch(s);n&&(i.push(new e(n,t)),o=!0)}if(!o)for(c=-1;++c<Oe;){const e=Le[c];let n=e.isSingleMatch(s);if(n){i.push(new e(n,t));break}}}return i})}(this.pattern,this.options)}static condition(e,t){return t.useExtendedSearch}searchIn(e){const t=this.query;if(!t)return{isMatch:!1,score:1};const{includeMatches:n,isCaseSensitive:i}=this.options;e=i?e:e.toLowerCase();let s=0,o=[],c=0;for(let i=0,r=t.length;i<r;i+=1){const r=t[i];o.length=0,s=0;for(let t=0,i=r.length;t<i;t+=1){const i=r[t],{isMatch:a,indices:l,score:d}=i.search(e);if(!a){c=0,s=0,o.length=0;break}if(s+=1,c+=d,n){const e=i.constructor.type;Te.has(e)?o=[...o,...l]:o.push(l)}}if(s){let e={isMatch:!0,score:c/s};return n&&(e.indices=o),e}}return{isMatch:!1,score:1}}});var Ke=function(){function e(e){this._haystack=[],this._fuseOptions=i(i({},e.fuseOptions),{keys:s([],e.searchFields,!0),includeMatches:!0})}return e.prototype.index=function(e){this._haystack=e,this._fuse&&this._fuse.setCollection(e)},e.prototype.reset=function(){this._haystack=[],this._fuse=void 0},e.prototype.isEmptyIndex=function(){return!this._haystack.length},e.prototype.search=function(e){return this._fuse||(this._fuse=new Re(this._haystack,this._fuseOptions)),this._fuse.search(e).map(function(e,t){return{item:e.item,score:e.score||0,rank:t+1}})},e}(),Ve=function(e,t,n){var i=e.dataset,s=t.customProperties,o=t.labelClass,c=t.labelDescription;o&&(i.labelClass=T(o).join(" ")),c&&(i.labelDescription=c),n&&s&&("string"==typeof s?i.customProperties=s:"object"!=typeof s||function(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!0}(s)||(i.customProperties=JSON.stringify(s)))},Qe=function(e,t,n){var i=t&&e.querySelector("label[for='".concat(t,"']")),s=i&&i.innerText;s&&n.setAttribute("aria-label",s)},Ue={containerOuter:function(e,t,n,i,s,o,c){var r=e.classNames.containerOuter,a=document.createElement("div");return D(a,r),a.dataset.type=o,t&&(a.dir=t),i&&(a.tabIndex=0),n&&(a.setAttribute("role",s?"combobox":"listbox"),s?a.setAttribute("aria-autocomplete","list"):c||Qe(this._docRoot,this.passedElement.element.id,a),a.setAttribute("aria-haspopup","true"),a.setAttribute("aria-expanded","false")),c&&a.setAttribute("aria-labelledby",c),a},containerInner:function(e){var t=e.classNames.containerInner,n=document.createElement("div");return D(n,t),n},itemList:function(e,t){var n=e.searchEnabled,i=e.classNames,s=i.list,o=i.listSingle,c=i.listItems,r=document.createElement("div");return D(r,s),D(r,t?o:c),this._isSelectElement&&n&&r.setAttribute("role","listbox"),r},placeholder:function(e,t){var n=e.allowHTML,i=e.classNames.placeholder,s=document.createElement("div");return D(s,i),O(s,n,t),s},item:function(e,t,n){var i=e.allowHTML,s=e.removeItemButtonAlignLeft,o=e.removeItemIconText,c=e.removeItemLabelText,r=e.classNames,a=r.item,l=r.button,d=r.highlightedState,h=r.itemSelectable,u=r.placeholder,p=j(t.value),f=document.createElement("div");if(D(f,a),t.labelClass){var m=document.createElement("span");O(m,i,t.label),D(m,t.labelClass),f.appendChild(m)}else O(f,i,t.label);if(f.dataset.item="",f.dataset.id=t.id,f.dataset.value=p,Ve(f,t,!0),(t.disabled||this.containerOuter.isDisabled)&&f.setAttribute("aria-disabled","true"),this._isSelectElement&&(f.setAttribute("aria-selected","true"),f.setAttribute("role","option")),t.placeholder&&(D(f,u),f.dataset.placeholder=""),D(f,t.highlighted?d:h),n){t.disabled&&M(f,h),f.dataset.deletable="";var g=document.createElement("button");g.type="button",D(g,l),O(g,!0,A(o,t.value));var v=A(c,t.value);v&&g.setAttribute("aria-label",v),g.dataset.button="",s?f.insertAdjacentElement("afterbegin",g):f.appendChild(g)}return f},choiceList:function(e,t){var n=e.classNames.list,i=document.createElement("div");return D(i,n),t||i.setAttribute("aria-multiselectable","true"),i.setAttribute("role","listbox"),i},choiceGroup:function(e,t){var n=e.allowHTML,i=e.classNames,s=i.group,o=i.groupHeading,c=i.itemDisabled,r=t.id,a=t.label,l=t.disabled,d=j(a),h=document.createElement("div");D(h,s),l&&D(h,c),h.setAttribute("role","group"),h.dataset.group="",h.dataset.id=r,h.dataset.value=d,l&&h.setAttribute("aria-disabled","true");var u=document.createElement("div");return D(u,o),O(u,n,a||""),h.appendChild(u),h},choice:function(e,t,n,i){var s=e.allowHTML,o=e.classNames,c=o.item,r=o.itemChoice,a=o.itemSelectable,l=o.selectedState,d=o.itemDisabled,h=o.description,u=o.placeholder,p=t.label,f=j(t.value),m=document.createElement("div");m.id=t.elementId,D(m,c),D(m,r),i&&"string"==typeof p&&(p=L(s,p),p={trusted:p+=" (".concat(i,")")});var g=m;if(t.labelClass){var v=document.createElement("span");O(v,s,p),D(v,t.labelClass),g=v,m.appendChild(v)}else O(m,s,p);if(t.labelDescription){var _="".concat(t.elementId,"-description");g.setAttribute("aria-describedby",_);var y=document.createElement("span");O(y,s,t.labelDescription),y.id=_,D(y,h),m.appendChild(y)}return t.selected&&D(m,l),t.placeholder&&D(m,u),m.setAttribute("role",t.group?"treeitem":"option"),m.dataset.choice="",m.dataset.id=t.id,m.dataset.value=f,n&&(m.dataset.selectText=n),t.group&&(m.dataset.groupId="".concat(t.group.id)),Ve(m,t,!1),t.disabled?(D(m,d),m.dataset.choiceDisabled="",m.setAttribute("aria-disabled","true")):(D(m,a),m.dataset.choiceSelectable=""),m},input:function(e,t){var n=e.classNames,i=n.input,s=n.inputCloned,o=e.labelId,c=document.createElement("input");return c.type="search",D(c,i),D(c,s),c.autocomplete="off",c.autocapitalize="off",c.spellcheck=!1,c.setAttribute("role","textbox"),c.setAttribute("aria-autocomplete","list"),t?c.setAttribute("aria-label",t):o||Qe(this._docRoot,this.passedElement.element.id,c),c},dropdown:function(e){var t=e.classNames,n=t.list,i=t.listDropdown,s=document.createElement("div");return D(s,n),D(s,i),s.setAttribute("aria-expanded","false"),s},notice:function(e,t,n){var i=e.classNames,s=i.item,o=i.itemChoice,c=i.addChoice,r=i.noResults,a=i.noChoices,l=i.notice;void 0===n&&(n="");var d=document.createElement("div");switch(O(d,!0,t),D(d,s),D(d,o),D(d,l),n){case te:D(d,c);break;case ee:D(d,r);break;case Z:D(d,a)}return n===te&&(d.dataset.choiceSelectable="",d.dataset.choice=""),d},option:function(e){var t=j(e.label),n=new Option(t,e.value,!1,e.selected);return Ve(n,e,!0),n.disabled=e.disabled,e.selected&&n.setAttribute("selected",""),n}},Ge="-ms-scroll-limit"in document.documentElement.style&&"-ms-ime-align"in document.documentElement.style,ze={},Xe=function(e){if(e)return e.dataset.id?parseInt(e.dataset.id,10):void 0},Ye="[data-choice-selectable]",Je=function(){function e(t,n){void 0===t&&(t="[data-choice]"),void 0===n&&(n={});var s=this;this.initialisedOK=void 0,this._hasNonChoicePlaceholder=!1,this._lastAddedChoiceId=0,this._lastAddedGroupId=0;var o=e.defaults;this.config=i(i(i({},o.allOptions),o.options),n),_.forEach(function(e){s.config[e]=i(i(i({},o.allOptions[e]),o.options[e]),n[e])});var c=this.config;c.silent||this._validateConfig();var r=c.shadowRoot||document.documentElement;this._docRoot=r;var a="string"==typeof t?r.querySelector(t):t;if(!a||"object"!=typeof a||"INPUT"!==a.tagName&&!U(a)){if(!a&&"string"==typeof t)throw TypeError("Selector ".concat(t," failed to find an element"));throw TypeError("Expected one of the following types text|select-one|select-multiple")}var l=a.type,d="text"===l;(d||1!==c.maxItemCount)&&(c.singleModeForMultiSelect=!1),c.singleModeForMultiSelect&&(l=b);var h=l===y,u=l===b,p=h||u;if(this._elementType=l,this._isTextElement=d,this._isSelectOneElement=h,this._isSelectMultipleElement=u,this._isSelectElement=h||u,this._canAddUserChoices=d&&c.addItems||p&&c.addChoices,"boolean"!=typeof c.renderSelectedChoices&&(c.renderSelectedChoices="always"===c.renderSelectedChoices||h),"auto"===c.closeDropdownOnSelect?c.closeDropdownOnSelect=d||h||c.singleModeForMultiSelect:c.closeDropdownOnSelect=K(c.closeDropdownOnSelect),c.placeholder&&(c.placeholderValue?this._hasNonChoicePlaceholder=!0:a.dataset.placeholder&&(this._hasNonChoicePlaceholder=!0,c.placeholderValue=a.dataset.placeholder)),n.addItemFilter&&"function"!=typeof n.addItemFilter){var f=n.addItemFilter instanceof RegExp?n.addItemFilter:new RegExp(n.addItemFilter);c.addItemFilter=f.test.bind(f)}if(this._isTextElement)this.passedElement=new R({element:a,classNames:c.classNames});else{var m=a;this.passedElement=new G({element:m,classNames:c.classNames,template:function(e){return s._templates.option(e)},extractPlaceholder:c.placeholder&&!this._hasNonChoicePlaceholder})}if(this.initialised=!1,this._store=new J(c),this._currentValue="",c.searchEnabled=!d&&c.searchEnabled||u,this._canSearch=c.searchEnabled,this._isScrollingOnIe=!1,this._highlightPosition=0,this._wasTap=!0,this._placeholderValue=this._generatePlaceholderValue(),this._baseId=function(e){var t=e.id||e.name&&"".concat(e.name,"-").concat(E(2))||E(4);return t=t.replace(/(:|\.|\[|\]|,)/g,""),"".concat("choices-","-").concat(t)}(a),this._direction=a.dir,!this._direction){var g=window.getComputedStyle(a).direction;g!==window.getComputedStyle(document.documentElement).direction&&(this._direction=g)}if(this._idNames={itemChoice:"item-choice"},this._templates=o.templates,this._render=this._render.bind(this),this._onFocus=this._onFocus.bind(this),this._onBlur=this._onBlur.bind(this),this._onKeyUp=this._onKeyUp.bind(this),this._onKeyDown=this._onKeyDown.bind(this),this._onInput=this._onInput.bind(this),this._onClick=this._onClick.bind(this),this._onTouchMove=this._onTouchMove.bind(this),this._onTouchEnd=this._onTouchEnd.bind(this),this._onMouseDown=this._onMouseDown.bind(this),this._onMouseOver=this._onMouseOver.bind(this),this._onFormReset=this._onFormReset.bind(this),this._onSelectKey=this._onSelectKey.bind(this),this._onEnterKey=this._onEnterKey.bind(this),this._onEscapeKey=this._onEscapeKey.bind(this),this._onDirectionKey=this._onDirectionKey.bind(this),this._onDeleteKey=this._onDeleteKey.bind(this),this.passedElement.isActive)return c.silent||console.warn("Trying to initialise Choices on element already initialised",{element:t}),this.initialised=!0,void(this.initialisedOK=!1);this.init(),this._initialItems=this._store.items.map(function(e){return e.value})}return Object.defineProperty(e,"defaults",{get:function(){return Object.preventExtensions({get options(){return ze},get allOptions(){return z},get templates(){return Ue}})},enumerable:!1,configurable:!0}),e.prototype.init=function(){if(!this.initialised&&void 0===this.initialisedOK){var e;this._searcher=(e=this.config,new Ke(e)),this._loadChoices(),this._createTemplates(),this._createElements(),this._createStructure(),this._isTextElement&&!this.config.addItems||this.passedElement.element.hasAttribute("disabled")||this.passedElement.element.closest("fieldset:disabled")?this.disable():(this.enable(),this._addEventListeners()),this._initStore(),this.initialised=!0,this.initialisedOK=!0;var t=this.config.callbackOnInit;"function"==typeof t&&t.call(this)}},e.prototype.destroy=function(){this.initialised&&(this._removeEventListeners(),this.passedElement.reveal(),this.containerOuter.unwrap(this.passedElement.element),this._store._listeners=[],this.clearStore(!1),this._stopSearch(),this._templates=e.defaults.templates,this.initialised=!1,this.initialisedOK=void 0)},e.prototype.enable=function(){return this.passedElement.isDisabled&&this.passedElement.enable(),this.containerOuter.isDisabled&&(this._addEventListeners(),this.input.enable(),this.containerOuter.enable()),this},e.prototype.disable=function(){return this.passedElement.isDisabled||this.passedElement.disable(),this.containerOuter.isDisabled||(this._removeEventListeners(),this.input.disable(),this.containerOuter.disable()),this},e.prototype.highlightItem=function(e,t){if(void 0===t&&(t=!0),!e||!e.id)return this;var n=this._store.items.find(function(t){return t.id===e.id});return!n||n.highlighted||(this._store.dispatch(x(n,!0)),t&&this.passedElement.triggerEvent(v,this._getChoiceForOutput(n))),this},e.prototype.unhighlightItem=function(e,t){if(void 0===t&&(t=!0),!e||!e.id)return this;var n=this._store.items.find(function(t){return t.id===e.id});return n&&n.highlighted?(this._store.dispatch(x(n,!1)),t&&this.passedElement.triggerEvent("unhighlightItem",this._getChoiceForOutput(n)),this):this},e.prototype.highlightAll=function(){var e=this;return this._store.withTxn(function(){e._store.items.forEach(function(t){t.highlighted||(e._store.dispatch(x(t,!0)),e.passedElement.triggerEvent(v,e._getChoiceForOutput(t)))})}),this},e.prototype.unhighlightAll=function(){var e=this;return this._store.withTxn(function(){e._store.items.forEach(function(t){t.highlighted&&(e._store.dispatch(x(t,!1)),e.passedElement.triggerEvent(v,e._getChoiceForOutput(t)))})}),this},e.prototype.removeActiveItemsByValue=function(e){var t=this;return this._store.withTxn(function(){t._store.items.filter(function(t){return t.value===e}).forEach(function(e){return t._removeItem(e)})}),this},e.prototype.removeActiveItems=function(e){var t=this;return this._store.withTxn(function(){t._store.items.filter(function(t){return t.id!==e}).forEach(function(e){return t._removeItem(e)})}),this},e.prototype.removeHighlightedItems=function(e){var t=this;return void 0===e&&(e=!1),this._store.withTxn(function(){t._store.highlightedActiveItems.forEach(function(n){t._removeItem(n),e&&t._triggerChange(n.value)})}),this},e.prototype.showDropdown=function(e){var t=this;return this.dropdown.isActive||requestAnimationFrame(function(){t.dropdown.show();var n=t.dropdown.element.getBoundingClientRect();t.containerOuter.open(n.bottom,n.height),!e&&t._canSearch&&t.input.focus(),t.passedElement.triggerEvent("showDropdown")}),this},e.prototype.hideDropdown=function(e){var t=this;return this.dropdown.isActive?(requestAnimationFrame(function(){t.dropdown.hide(),t.containerOuter.close(),!e&&t._canSearch&&(t.input.removeActiveDescendant(),t.input.blur()),t.passedElement.triggerEvent("hideDropdown")}),this):this},e.prototype.getValue=function(e){var t=this,n=this._store.items.map(function(n){return e?n.value:t._getChoiceForOutput(n)});return this._isSelectOneElement||this.config.singleModeForMultiSelect?n[0]:n},e.prototype.setValue=function(e){var t=this;return this.initialisedOK?(this._store.withTxn(function(){e.forEach(function(e){e&&t._addChoice(Q(e,!1))})}),this._searcher.reset(),this):(this._warnChoicesInitFailed("setValue"),this)},e.prototype.setChoiceByValue=function(e){var t=this;return this.initialisedOK?(this._isTextElement||(this._store.withTxn(function(){(Array.isArray(e)?e:[e]).forEach(function(e){return t._findAndSelectChoiceByValue(e)}),t.unhighlightAll()}),this._searcher.reset()),this):(this._warnChoicesInitFailed("setChoiceByValue"),this)},e.prototype.setChoices=function(e,t,n,s,o){var c=this;if(void 0===e&&(e=[]),void 0===t&&(t="value"),void 0===n&&(n="label"),void 0===s&&(s=!1),void 0===o&&(o=!0),!this.initialisedOK)return this._warnChoicesInitFailed("setChoices"),this;if(!this._isSelectElement)throw new TypeError("setChoices can't be used with INPUT based Choices");if("string"!=typeof t||!t)throw new TypeError("value parameter must be a name of 'value' field in passed objects");if(s&&this.clearChoices(),"function"==typeof e){var r=e(this);if("function"==typeof Promise&&r instanceof Promise)return new Promise(function(e){return requestAnimationFrame(e)}).then(function(){return c._handleLoadingState(!0)}).then(function(){return r}).then(function(e){return c.setChoices(e,t,n,s)}).catch(function(e){c.config.silent||console.error(e)}).then(function(){return c._handleLoadingState(!1)}).then(function(){return c});if(!Array.isArray(r))throw new TypeError(".setChoices first argument function must return either array of choices or Promise, got: ".concat(typeof r));return this.setChoices(r,t,n,!1)}if(!Array.isArray(e))throw new TypeError(".setChoices must be called either with array of choices with a function resulting into Promise of array of choices");return this.containerOuter.removeLoadingState(),this._store.withTxn(function(){o&&(c._isSearching=!1);var s="value"===t,r="label"===n;e.forEach(function(e){if("choices"in e){var o=e;r||(o=i(i({},o),{label:o[n]})),c._addGroup(Q(o,!0))}else{var a=e;r&&s||(a=i(i({},a),{value:a[t],label:a[n]})),c._addChoice(Q(a,!1))}}),c.unhighlightAll()}),this._searcher.reset(),this},e.prototype.refresh=function(e,t,n){var i=this;return void 0===e&&(e=!1),void 0===t&&(t=!1),void 0===n&&(n=!1),this._isSelectElement?(this._store.withTxn(function(){var s=i.passedElement.optionsAsChoices(),o={};n||i._store.items.forEach(function(e){e.id&&e.active&&e.selected&&!e.disabled&&(o[e.value]=!0)}),i.clearStore(!1);var c=function(e){n?i._store.dispatch(C(e)):o[e.value]&&(e.selected=!0)};s.forEach(function(e){"choices"in e?e.choices.forEach(c):c(e)}),i._addPredefinedChoices(s,t,e),i._isSearching&&i._searchChoices(i.input.value)}),this):(this.config.silent||console.warn("refresh method can only be used on choices backed by a <select> element"),this)},e.prototype.removeChoice=function(e){var t=this._store.choices.find(function(t){return t.value===e});return t?(this._clearNotice(),this._store.dispatch(w(t)),this._searcher.reset(),t.selected&&this.passedElement.triggerEvent(g,this._getChoiceForOutput(t)),this):this},e.prototype.clearChoices=function(){var e=this;return this._store.withTxn(function(){e._store.choices.forEach(function(t){t.selected||e._store.dispatch(w(t))})}),this._searcher.reset(),this},e.prototype.clearStore=function(e){return void 0===e&&(e=!0),this._stopSearch(),e&&this.passedElement.element.replaceChildren(""),this.itemList.element.replaceChildren(""),this.choiceList.element.replaceChildren(""),this._store.reset(),this._lastAddedChoiceId=0,this._lastAddedGroupId=0,this._searcher.reset(),this},e.prototype.clearInput=function(){var e=!this._isSelectOneElement;return this.input.clear(e),this._stopSearch(),this},e.prototype._validateConfig=function(){var e,t,n,i,s=this.config,o=(e=s,t=z,n=Object.keys(e).sort(),i=Object.keys(t).sort(),n.filter(function(e){return i.indexOf(e)<0}));o.length&&console.warn("Unknown config option(s) passed",o.join(", ")),s.allowHTML&&s.allowHtmlUserInput&&(s.addItems&&console.warn("Warning: allowHTML/allowHtmlUserInput/addItems all being true is strongly not recommended and may lead to XSS attacks"),s.addChoices&&console.warn("Warning: allowHTML/allowHtmlUserInput/addChoices all being true is strongly not recommended and may lead to XSS attacks"))},e.prototype._render=function(e){void 0===e&&(e={choices:!0,groups:!0,items:!0}),this._store.inTxn()||(this._isSelectElement&&(e.choices||e.groups)&&this._renderChoices(),e.items&&this._renderItems())},e.prototype._renderChoices=function(){var e=this;if(this._canAddItems()){var t=this.config,n=this._isSearching,i=this._store,s=i.activeGroups,o=i.activeChoices,c=0;if(n&&t.searchResultLimit>0?c=t.searchResultLimit:t.renderChoiceLimit>0&&(c=t.renderChoiceLimit),this._isSelectElement){var r=o.filter(function(e){return!e.element});r.length&&this.passedElement.addOptions(r)}var a=document.createDocumentFragment(),l=function(e){return e.filter(function(e){return!e.placeholder&&(n?!!e.rank:t.renderSelectedChoices||!e.selected)})},d=!1,h=function(i,s,o){n?i.sort(P):t.shouldSort&&i.sort(t.sorter);var r=i.length;r=!s&&c&&r>c?c:r,r--,i.every(function(i,s){var c=i.choiceEl||e._templates.choice(t,i,t.itemSelectText,o);return i.choiceEl=c,a.appendChild(c),i.disabled||!n&&i.selected||(d=!0),s<r})};o.length&&(t.resetScrollPosition&&requestAnimationFrame(function(){return e.choiceList.scrollToTop()}),this._hasNonChoicePlaceholder||n||!this._isSelectOneElement||h(o.filter(function(e){return e.placeholder&&!e.group}),!1,void 0),s.length&&!n?(t.shouldSort&&s.sort(t.sorter),h(o.filter(function(e){return!e.placeholder&&!e.group}),!1,void 0),s.forEach(function(i){var s=l(i.choices);if(s.length){if(i.label){var o=i.groupEl||e._templates.choiceGroup(e.config,i);i.groupEl=o,o.remove(),a.appendChild(o)}h(s,!0,t.appendGroupInSearch&&n?i.label:void 0)}})):h(l(o),!1,void 0)),d||(this._notice||(this._notice={text:I(n?t.noResultsText:t.noChoicesText),type:n?ee:Z}),a.replaceChildren("")),this._renderNotice(a),this.choiceList.element.replaceChildren(a),d&&this._highlightChoice()}},e.prototype._renderItems=function(){var e=this,t=this._store.items||[],n=this.itemList.element,i=this.config,s=document.createDocumentFragment(),o=function(e){return n.querySelector('[data-item][data-id="'.concat(e.id,'"]'))},c=function(t){var n=t.itemEl;n&&n.parentElement||(n=o(t)||e._templates.item(i,t,i.removeItemButton),t.itemEl=n,s.appendChild(n))};t.forEach(c);var r=!!s.childNodes.length;if(this._isSelectOneElement&&this._hasNonChoicePlaceholder){var a=n.children.length;if(r||a>1){var l=n.querySelector($(i.classNames.placeholder));l&&l.remove()}else a||(r=!0,c(Q({selected:!0,value:"",label:i.placeholderValue||"",placeholder:!0},!1)))}r&&(n.append(s),i.shouldSortItems&&!this._isSelectOneElement&&(t.sort(i.sorter),t.forEach(function(e){var t=o(e);t&&(t.remove(),s.append(t))}),n.append(s))),this._isTextElement&&(this.passedElement.value=t.map(function(e){return e.value}).join(i.delimiter))},e.prototype._displayNotice=function(e,t,n){void 0===n&&(n=!0);var i=this._notice;i&&(i.type===t&&i.text===e||i.type===te&&(t===ee||t===Z))?n&&this.showDropdown(!0):(this._clearNotice(),this._notice=e?{text:e,type:t}:void 0,this._renderNotice(),n&&e&&this.showDropdown(!0))},e.prototype._clearNotice=function(){if(this._notice){var e=this.choiceList.element.querySelector($(this.config.classNames.notice));e&&e.remove(),this._notice=void 0}},e.prototype._renderNotice=function(e){var t=this._notice;if(t){var n=this._templates.notice(this.config,t.text,t.type);e?e.append(n):this.choiceList.prepend(n)}},e.prototype._getChoiceForOutput=function(e,t){return{id:e.id,highlighted:e.highlighted,labelClass:e.labelClass,labelDescription:e.labelDescription,customProperties:e.customProperties,disabled:e.disabled,active:e.active,label:e.label,placeholder:e.placeholder,value:e.value,groupValue:e.group?e.group.label:void 0,element:e.element,keyCode:t}},e.prototype._triggerChange=function(e){null!=e&&this.passedElement.triggerEvent("change",{value:e})},e.prototype._handleButtonAction=function(e){var t=this,n=this._store.items;if(n.length&&this.config.removeItems&&this.config.removeItemButton){var i=e&&Xe(e.parentElement),s=i&&n.find(function(e){return e.id===i});s&&this._store.withTxn(function(){if(t._removeItem(s),t._triggerChange(s.value),t._isSelectOneElement&&!t._hasNonChoicePlaceholder){var e=t._store.choices.reverse().find(function(e){return!e.disabled&&e.placeholder});e&&(t._addItem(e),t.unhighlightAll(),e.value&&t._triggerChange(e.value))}})}},e.prototype._handleItemAction=function(e,t){var n=this;void 0===t&&(t=!1);var i=this._store.items;if(i.length&&this.config.removeItems&&!this._isSelectOneElement){var s=Xe(e);s&&(i.forEach(function(e){e.id!==s||e.highlighted?!t&&e.highlighted&&n.unhighlightItem(e):n.highlightItem(e)}),this.input.focus())}},e.prototype._handleChoiceAction=function(e){var t=this,n=Xe(e),i=n&&this._store.getChoiceById(n);if(!i||i.disabled)return!1;var s=this.dropdown.isActive;if(!i.selected){if(!this._canAddItems())return!0;this._store.withTxn(function(){t._addItem(i,!0,!0),t.clearInput(),t.unhighlightAll()}),this._triggerChange(i.value)}return s&&this.config.closeDropdownOnSelect&&(this.hideDropdown(!0),this.containerOuter.element.focus()),!0},e.prototype._handleBackspace=function(e){var t=this.config;if(t.removeItems&&e.length){var n=e[e.length-1],i=e.some(function(e){return e.highlighted});t.editItems&&!i&&n?(this.input.value=n.value,this.input.setWidth(),this._removeItem(n),this._triggerChange(n.value)):(i||this.highlightItem(n,!1),this.removeHighlightedItems(!0))}},e.prototype._loadChoices=function(){var e,t=this.config;if(this._isTextElement){if(this._presetChoices=t.items.map(function(e){return Q(e,!1)}),this.passedElement.value){var n=this.passedElement.value.split(t.delimiter).map(function(e){return Q(e,!1)});this._presetChoices=this._presetChoices.concat(n)}this._presetChoices.forEach(function(e){e.selected=!0})}else if(this._isSelectElement){this._presetChoices=t.choices.map(function(e){return Q(e,!0)});var i=this.passedElement.optionsAsChoices();i&&(e=this._presetChoices).push.apply(e,i)}},e.prototype._handleLoadingState=function(e){void 0===e&&(e=!0);var t=this.itemList.element;e?(this.disable(),this.containerOuter.addLoadingState(),this._isSelectOneElement?t.replaceChildren(this._templates.placeholder(this.config,this.config.loadingText)):this.input.placeholder=this.config.loadingText):(this.enable(),this.containerOuter.removeLoadingState(),this._isSelectOneElement?(t.replaceChildren(""),this._render()):this.input.placeholder=this._placeholderValue||"")},e.prototype._handleSearch=function(e){if(this.input.isFocussed)if(null!=e&&e.length>=this.config.searchFloor){var t=this.config.searchChoices?this._searchChoices(e):0;null!==t&&this.passedElement.triggerEvent(m,{value:e,resultCount:t})}else this._store.choices.some(function(e){return!e.active})&&this._stopSearch()},e.prototype._canAddItems=function(){var e=this.config,t=e.maxItemCount,n=e.maxItemText;return!(!e.singleModeForMultiSelect&&t>0&&t<=this._store.items.length&&(this.choiceList.element.replaceChildren(""),this._displayNotice("function"==typeof n?n(t):n,te),1))},e.prototype._canCreateItem=function(e){var t=this.config,n=!0,i="";if(n&&"function"==typeof t.addItemFilter&&!t.addItemFilter(e)&&(n=!1,i=A(t.customAddItemText,e)),n){var s=this._store.choices.find(function(n){return t.valueComparer(n.value,e)});if(this._isSelectElement){if(s)return this._displayNotice("",te),!1}else this._isTextElement&&!t.duplicateItemsAllowed&&s&&(n=!1,i=A(t.uniqueItemText,e))}return n&&(i=A(t.addItemText,e)),i&&this._displayNotice(i,te),n},e.prototype._searchChoices=function(e){var t=e.trim().replace(/\s{2,}/," ");if(!t.length||t===this._currentValue)return null;var n=this._searcher;n.isEmptyIndex()&&n.index(this._store.searchableChoices);var i=n.search(t);this._currentValue=t,this._highlightPosition=0,this._isSearching=!0;var s=this._notice;return(s&&s.type)!==te&&(i.length?this._clearNotice():this._displayNotice(I(this.config.noResultsText),ee)),this._store.dispatch(function(e){return{type:a,results:e}}(i)),i.length},e.prototype._stopSearch=function(){this._isSearching&&(this._currentValue="",this._isSearching=!1,this._clearNotice(),this._store.dispatch({type:l,active:!0}),this.passedElement.triggerEvent(m,{value:"",resultCount:0}))},e.prototype._addEventListeners=function(){var e=this._docRoot,t=this.containerOuter.element,n=this.input.element;e.addEventListener("touchend",this._onTouchEnd,!0),t.addEventListener("keydown",this._onKeyDown,!0),t.addEventListener("mousedown",this._onMouseDown,!0),e.addEventListener("click",this._onClick,{passive:!0}),e.addEventListener("touchmove",this._onTouchMove,{passive:!0}),this.dropdown.element.addEventListener("mouseover",this._onMouseOver,{passive:!0}),this._isSelectOneElement&&(t.addEventListener("focus",this._onFocus,{passive:!0}),t.addEventListener("blur",this._onBlur,{passive:!0})),n.addEventListener("keyup",this._onKeyUp,{passive:!0}),n.addEventListener("input",this._onInput,{passive:!0}),n.addEventListener("focus",this._onFocus,{passive:!0}),n.addEventListener("blur",this._onBlur,{passive:!0}),n.form&&n.form.addEventListener("reset",this._onFormReset,{passive:!0}),this.input.addEventListeners()},e.prototype._removeEventListeners=function(){var e=this._docRoot,t=this.containerOuter.element,n=this.input.element;e.removeEventListener("touchend",this._onTouchEnd,!0),t.removeEventListener("keydown",this._onKeyDown,!0),t.removeEventListener("mousedown",this._onMouseDown,!0),e.removeEventListener("click",this._onClick),e.removeEventListener("touchmove",this._onTouchMove),this.dropdown.element.removeEventListener("mouseover",this._onMouseOver),this._isSelectOneElement&&(t.removeEventListener("focus",this._onFocus),t.removeEventListener("blur",this._onBlur)),n.removeEventListener("keyup",this._onKeyUp),n.removeEventListener("input",this._onInput),n.removeEventListener("focus",this._onFocus),n.removeEventListener("blur",this._onBlur),n.form&&n.form.removeEventListener("reset",this._onFormReset),this.input.removeEventListeners()},e.prototype._onKeyDown=function(e){var t=e.keyCode,n=this.dropdown.isActive,i=1===e.key.length||2===e.key.length&&e.key.charCodeAt(0)>=55296||"Unidentified"===e.key;switch(this._isTextElement||n||(this.showDropdown(),!this.input.isFocussed&&i&&(this.input.value+=e.key," "===e.key&&e.preventDefault())),t){case 65:return this._onSelectKey(e,this.itemList.element.hasChildNodes());case 13:return this._onEnterKey(e,n);case 27:return this._onEscapeKey(e,n);case 38:case 33:case 40:case 34:return this._onDirectionKey(e,n);case 8:case 46:return this._onDeleteKey(e,this._store.items,this.input.isFocussed)}},e.prototype._onKeyUp=function(){this._canSearch=this.config.searchEnabled},e.prototype._onInput=function(){var e=this.input.value;e?this._canAddItems()&&(this._canSearch&&this._handleSearch(e),this._canAddUserChoices&&(this._canCreateItem(e),this._isSelectElement&&(this._highlightPosition=0,this._highlightChoice()))):this._isTextElement?this.hideDropdown(!0):this._stopSearch()},e.prototype._onSelectKey=function(e,t){(e.ctrlKey||e.metaKey)&&t&&(this._canSearch=!1,this.config.removeItems&&!this.input.value&&this.input.element===document.activeElement&&this.highlightAll())},e.prototype._onEnterKey=function(e,t){var n=this,i=this.input.value,s=e.target;if(e.preventDefault(),s&&s.hasAttribute("data-button"))this._handleButtonAction(s);else if(t){var o=this.dropdown.element.querySelector($(this.config.classNames.highlightedState));if(!o||!this._handleChoiceAction(o))if(s&&i){if(this._canAddItems()){var c=!1;this._store.withTxn(function(){if(!(c=n._findAndSelectChoiceByValue(i,!0))){if(!n._canAddUserChoices)return;if(!n._canCreateItem(i))return;var e=S(i),t=n.config.allowHtmlUserInput||e===i?i:{escaped:e,raw:i};n._addChoice(Q({value:t,label:t,selected:!0},!1),!0,!0),c=!0}n.clearInput(),n.unhighlightAll()}),c&&(this._triggerChange(i),this.config.closeDropdownOnSelect&&this.hideDropdown(!0))}}else this.hideDropdown(!0)}else(this._isSelectElement||this._notice)&&this.showDropdown()},e.prototype._onEscapeKey=function(e,t){t&&(e.stopPropagation(),this.hideDropdown(!0),this.containerOuter.element.focus())},e.prototype._onDirectionKey=function(e,t){var n,i,s,o=e.keyCode;if(t||this._isSelectOneElement){this.showDropdown(),this._canSearch=!1;var c=40===o||34===o?1:-1,r=void 0;if(e.metaKey||34===o||33===o)r=c>0?this.dropdown.element.querySelector("".concat(Ye,":last-of-type")):this.dropdown.element.querySelector(Ye);else{var a=this.dropdown.element.querySelector($(this.config.classNames.highlightedState));r=a?function(e,t,n){void 0===n&&(n=1);for(var i="".concat(n>0?"next":"previous","ElementSibling"),s=e[i];s;){if(s.matches(t))return s;s=s[i]}return null}(a,Ye,c):this.dropdown.element.querySelector(Ye)}r&&(n=r,i=this.choiceList.element,void 0===(s=c)&&(s=1),(s>0?i.scrollTop+i.offsetHeight>=n.offsetTop+n.offsetHeight:n.offsetTop>=i.scrollTop)||this.choiceList.scrollToChildElement(r,c),this._highlightChoice(r)),e.preventDefault()}},e.prototype._onDeleteKey=function(e,t,n){this._isSelectOneElement||e.target.value||!n||(this._handleBackspace(t),e.preventDefault())},e.prototype._onTouchMove=function(){this._wasTap&&(this._wasTap=!1)},e.prototype._onTouchEnd=function(e){var t=(e||e.touches[0]).target;this._wasTap&&this.containerOuter.element.contains(t)&&((t===this.containerOuter.element||t===this.containerInner.element)&&(this._isTextElement?this.input.focus():this._isSelectMultipleElement&&this.showDropdown()),e.stopPropagation()),this._wasTap=!0},e.prototype._onMouseDown=function(e){var t=e.target;if(t instanceof HTMLElement){if(Ge&&this.choiceList.element.contains(t)){var n=this.choiceList.element.firstElementChild;this._isScrollingOnIe="ltr"===this._direction?e.offsetX>=n.offsetWidth:e.offsetX<n.offsetLeft}if(t!==this.input.element){var i=t.closest("[data-button],[data-item],[data-choice]");i instanceof HTMLElement&&("button"in i.dataset?this._handleButtonAction(i):"item"in i.dataset?this._handleItemAction(i,e.shiftKey):"choice"in i.dataset&&this._handleChoiceAction(i)),e.preventDefault()}}},e.prototype._onMouseOver=function(e){var t=e.target;t instanceof HTMLElement&&"choice"in t.dataset&&this._highlightChoice(t)},e.prototype._onClick=function(e){var t=e.target,n=this.containerOuter;n.element.contains(t)?this.dropdown.isActive||n.isDisabled?this._isSelectOneElement&&t!==this.input.element&&!this.dropdown.element.contains(t)&&this.hideDropdown():this._isTextElement?document.activeElement!==this.input.element&&this.input.focus():(this.showDropdown(),n.element.focus()):(n.removeFocusState(),this.hideDropdown(!0),this.unhighlightAll())},e.prototype._onFocus=function(e){var t=e.target,n=this.containerOuter;if(t&&n.element.contains(t)){var i=t===this.input.element;this._isTextElement?i&&n.addFocusState():this._isSelectMultipleElement?i&&(this.showDropdown(!0),n.addFocusState()):(n.addFocusState(),i&&this.showDropdown(!0))}},e.prototype._onBlur=function(e){var t=e.target,n=this.containerOuter;if(t&&n.element.contains(t)&&!this._isScrollingOnIe){var i=t===this.input.element;this._isTextElement||this._isSelectMultipleElement?i&&(n.removeFocusState(),this.hideDropdown(!0),this.unhighlightAll()):(n.removeFocusState(),(i||t===n.element&&!this._canSearch)&&this.hideDropdown(!0))}else this._isScrollingOnIe=!1,this.input.element.focus()},e.prototype._onFormReset=function(){var e=this;this._store.withTxn(function(){e.clearInput(),e.hideDropdown(),e.refresh(!1,!1,!0),e._initialItems.length&&e.setChoiceByValue(e._initialItems)})},e.prototype._highlightChoice=function(e){void 0===e&&(e=null);var t=Array.from(this.dropdown.element.querySelectorAll(Ye));if(t.length){var n=e,i=this.config.classNames.highlightedState;Array.from(this.dropdown.element.querySelectorAll($(i))).forEach(function(e){M(e,i),e.setAttribute("aria-selected","false")}),n?this._highlightPosition=t.indexOf(n):(n=t.length>this._highlightPosition?t[this._highlightPosition]:t[t.length-1])||(n=t[0]),D(n,i),n.setAttribute("aria-selected","true"),this.passedElement.triggerEvent("highlightChoice",{el:n}),this.dropdown.isActive&&(this.input.setActiveDescendant(n.id),this.containerOuter.setActiveDescendant(n.id))}},e.prototype._addItem=function(e,t,n){if(void 0===t&&(t=!0),void 0===n&&(n=!1),!e.id)throw new TypeError("item.id must be set before _addItem is called for a choice/item");(this.config.singleModeForMultiSelect||this._isSelectOneElement)&&this.removeActiveItems(e.id),this._store.dispatch(function(e){return{type:u,item:e}}(e)),t&&(this.passedElement.triggerEvent("addItem",this._getChoiceForOutput(e)),n&&this.passedElement.triggerEvent("choice",this._getChoiceForOutput(e)))},e.prototype._removeItem=function(e){e.id&&(this._store.dispatch(C(e)),this.passedElement.triggerEvent(g,this._getChoiceForOutput(e)))},e.prototype._addChoice=function(e,t,n){if(void 0===t&&(t=!0),void 0===n&&(n=!1),e.id)throw new TypeError("Can not re-add a choice which has already been added");var i=this.config;if(!this._isSelectElement&&i.duplicateItemsAllowed||!this._store.choices.find(function(t){return i.valueComparer(t.value,e.value)})){this._lastAddedChoiceId++,e.id=this._lastAddedChoiceId,e.elementId="".concat(this._baseId,"-").concat(this._idNames.itemChoice,"-").concat(e.id);var s=i.prependValue,o=i.appendValue;s&&(e.value=s+e.value),o&&(e.value+=o.toString()),(s||o)&&e.element&&(e.element.value=e.value),this._clearNotice(),this._store.dispatch(function(e){return{type:c,choice:e}}(e)),e.selected&&this._addItem(e,t,n)}},e.prototype._addGroup=function(e,t){var n=this;if(void 0===t&&(t=!0),e.id)throw new TypeError("Can not re-add a group which has already been added");this._store.dispatch(function(e){return{type:h,group:e}}(e)),e.choices&&(this._lastAddedGroupId++,e.id=this._lastAddedGroupId,e.choices.forEach(function(i){i.group=e,e.disabled&&(i.disabled=!0),n._addChoice(i,t)}))},e.prototype._createTemplates=function(){var e=this,t=this.config.callbackOnCreateTemplates,n={};"function"==typeof t&&(n=t.call(this,k,L,T));var i={};Object.keys(this._templates).forEach(function(t){i[t]=t in n?n[t].bind(e):e._templates[t].bind(e)}),this._templates=i},e.prototype._createElements=function(){var e=this._templates,t=this.config,n=this._isSelectOneElement,i=t.position,s=t.classNames,o=this._elementType;this.containerOuter=new N({element:e.containerOuter(t,this._direction,this._isSelectElement,n,t.searchEnabled,o,t.labelId),classNames:s,type:o,position:i}),this.containerInner=new N({element:e.containerInner(t),classNames:s,type:o,position:i}),this.input=new q({element:e.input(t,this._placeholderValue),classNames:s,type:o,preventPaste:!t.paste}),this.choiceList=new W({element:e.choiceList(t,n)}),this.itemList=new W({element:e.itemList(t,n)}),this.dropdown=new F({element:e.dropdown(t),classNames:s,type:o})},e.prototype._createStructure=function(){var e=this,t=e.containerInner,n=e.containerOuter,i=e.passedElement,s=this.dropdown.element;i.conceal(),t.wrap(i.element),n.wrap(t.element),this._isSelectOneElement?this.input.placeholder=this.config.searchPlaceholderValue||"":(this._placeholderValue&&(this.input.placeholder=this._placeholderValue),this.input.setWidth()),n.element.appendChild(t.element),n.element.appendChild(s),t.element.appendChild(this.itemList.element),s.appendChild(this.choiceList.element),this._isSelectOneElement?this.config.searchEnabled&&s.insertBefore(this.input.element,s.firstChild):t.element.appendChild(this.input.element),this._highlightPosition=0,this._isSearching=!1},e.prototype._initStore=function(){var e=this;this._store.subscribe(this._render).withTxn(function(){e._addPredefinedChoices(e._presetChoices,e._isSelectOneElement&&!e._hasNonChoicePlaceholder,!1)}),(!this._store.choices.length||this._isSelectOneElement&&this._hasNonChoicePlaceholder)&&this._render()},e.prototype._addPredefinedChoices=function(e,t,n){var i=this;void 0===t&&(t=!1),void 0===n&&(n=!0),t&&-1===e.findIndex(function(e){return e.selected})&&e.some(function(e){return!e.disabled&&!("choices"in e)&&(e.selected=!0,!0)}),e.forEach(function(e){"choices"in e?i._isSelectElement&&i._addGroup(e,n):i._addChoice(e,n)})},e.prototype._findAndSelectChoiceByValue=function(e,t){var n=this;void 0===t&&(t=!1);var i=this._store.choices.find(function(t){return n.config.valueComparer(t.value,e)});return!(!i||i.disabled||i.selected||(this._addItem(i,!0,t),0))},e.prototype._generatePlaceholderValue=function(){var e=this.config;if(!e.placeholder)return null;if(this._hasNonChoicePlaceholder)return e.placeholderValue;if(this._isSelectElement){var t=this.passedElement.placeholderOption;return t?t.text:null}return null},e.prototype._warnChoicesInitFailed=function(e){if(!this.config.silent){if(!this.initialised)throw new TypeError("".concat(e," called on a non-initialised instance of Choices"));if(!this.initialisedOK)throw new TypeError("".concat(e," called for an element which has multiple instances of Choices initialised on it"))}},e.version="11.0.2",e}();jQuery(function(e){window.wpconsent_choices={},document.querySelectorAll(".wpconsent-choices").forEach(t=>{const n=new Je(t,{removeItemButton:"false"!==t.dataset.removeItem,searchEnabled:"true"===t.dataset.search,placeholder:!0,placeholderValue:t.dataset.placeholder||"Select an option"});if(t.id&&(window.wpconsent_choices[t.id]=n),"true"===t.dataset.ajax){const i=t.dataset.ajaxAction||"wpconsent_search_pages";n.passedElement.element.addEventListener("search",(e=>{let t=null;return(...n)=>{clearTimeout(t),t=setTimeout(()=>{e.apply(null,n)},300)}})(t=>{const s=t.detail.value;!s||s.length<3||e.ajax({url:ajaxurl,type:"POST",data:{action:i,nonce:wpconsent.nonce,search:s},success:function(e){if(e.success&&e.data){const t=e.data.map(e=>({value:e.value,label:e.label}));n.setChoices(t,"value","label",!0)}}})}))}})}),n(254),n(759),n(708),n(209),n(332),n(609),n(7),n(44),n(425),n(766),jQuery(function(e){const t=t=>{const n=[...new Set(t)];e.ajax({url:ajaxurl,type:"POST",data:{action:"wpconsent_save_scanner_items",nonce:wpconsent.nonce,items:n},success:function(e){e.success||console.error("Failed to save scanner items:",e.data)},error:function(e,t,n){console.error("Error saving scanner items:",n)}})},n=(e,n)=>{e.remove();const i=document.querySelector(".wpconsent-scanner-selected-items-container"),s=Array.from(i.querySelectorAll('input[name="scanner_items[]"]')).map(e=>parseInt(e.value)).filter(e=>e!==parseInt(n));t(s)},i=document.querySelector("#manual-scanner-page");if(!i)return;let s;if(window.wpconsent_choices?.[i.id])s=window.wpconsent_choices[i.id];else{if(i.classList.contains("choices__input"))return;s=new Je(i,{removeItemButton:!0,searchEnabled:!0,placeholder:!0,placeholderValue:i.dataset.placeholder,searchPlaceholderValue:i.dataset.placeholder,searchResultLimit:10,shouldSort:!1,classNames:{containerOuter:"choices wpconsent-choices"}}),i.id&&(window.wpconsent_choices=window.wpconsent_choices||{},window.wpconsent_choices[i.id]=s)}s.passedElement.element.addEventListener("change",function(){const e=s.getValue(!0);if(!e)return;const i=s.passedElement.element.querySelector(`option[value="${e}"]`);if(!i)return;const o=i.textContent,c=JSON.parse(i.getAttribute("data-custom-properties")||"{}"),r=i.getAttribute("data-url")||c.url,a=`\n        <div class="wpconsent-scanner-selected-item" id="scanner-item-${l=e}">\n            <div class="wpconsent-scanner-selected-item-info">\n                <h3>${o}</h3>\n                ${(d=r)?`\n                    <a href="${d}" target="_blank" rel="noopener noreferrer">\n                        ${new URL(d).pathname}\n                    </a>\n                `:""}\n            </div>\n            <button type="button" class="wpconsent-remove-item" data-id="${l}">\n                <span class="dashicons dashicons-no-alt"></span>\n            </button>\n            <input type="hidden" name="scanner_items[]" value="${l}">\n        </div>\n    `;var l,d;const h=document.querySelector(".wpconsent-scanner-selected-items-container");if(h){const i=document.createElement("div");i.innerHTML=a;const s=i.firstElementChild;h.appendChild(s),s.querySelector(".wpconsent-remove-item").addEventListener("click",()=>n(s,e));const o=Array.from(h.querySelectorAll('input[name="scanner_items[]"]')).map(e=>parseInt(e.value));t(o)}}),document.querySelectorAll(".wpconsent-remove-item").forEach(e=>{e.addEventListener("click",function(){const e=this.getAttribute("data-id"),t=document.getElementById(`scanner-item-${e}`);t&&n(t,e)})}),"true"!==i.dataset.ajax&&i.addEventListener("search",(e=>{let t=null;return(...n)=>{clearTimeout(t),t=setTimeout(()=>{e.apply(null,n)},300)}})(t=>{const n=t.detail.value;!n||n.length<3||(s.setChoices([{value:"",label:wpconsent.searching||"Searching...",disabled:!0}],"value","label",!0),e.ajax({url:ajaxurl,type:"POST",data:{action:i.dataset.ajaxAction||"wpconsent_search_content",nonce:wpconsent.nonce,search:n},success:function(e){if(e.success&&e.data){const t=e.data.map(e=>({value:e.value,label:e.label,customProperties:{url:e.url||""}}));s.setChoices(t,"value","label",!0)}},error:function(e,t,n){console.error("Error searching content:",n),s.setChoices([{value:"",label:"Error searching content",disabled:!0}],"value","label",!0)}}))}))}),n(302),n(342),n(875),n(226)})()})();
  • wpconsent-cookies-banner-privacy-suite/trunk/build/connect.asset.php

    r3232032 r3486397  
    1 <?php return array('dependencies' => array(), 'version' => 'f17b0292f5d6fe0dc551');
     1<?php return array('dependencies' => array(), 'version' => '50a7ee715430d48323e8');
  • wpconsent-cookies-banner-privacy-suite/trunk/build/connect.js

    r3232032 r3486397  
    1 (()=>{"use strict";(window.WPConsentConnect||function(n,t,o){jconfirm.defaults={closeIcon:!1,backgroundDismiss:!1,escapeKey:!0,animationBounce:1,useBootstrap:!1,theme:"modern",boxWidth:"560px",type:"blue",animateFromElement:!1,scrollToPreviousElement:!1};var e={$connectBtn:o("#wpconsent-settings-connect-btn"),$connectKey:o("#wpconsent-settings-upgrade-license-key")},c="<div class='excl-mark'>!</div>",s={init:function(){console.log("WPConsentConnect: init"),o(s.ready)},ready:function(){s.events()},events:function(){s.connectBtnClick()},connectBtnClick:function(){e.$connectBtn.on("click",(function(){s.gotoUpgradeUrl()}))},proAlreadyInstalled:function(n){const e=s.l18n.icons.checkmark;o.confirm({title:e+wpconsent.almost_done,content:n.data.message,type:"blue",buttons:{confirm:{text:wpconsent.plugin_activate_btn,btnClass:"wpconsent-btn-confirm",action:function(){t.location.reload()}}}})},gotoUpgradeUrl:function(){var n={action:"wpconsent_connect_url",key:e.$connectKey.val(),_wpnonce:wpconsent.nonce};o.post(ajaxurl,n).done((function(n){if(n.success)return n.data.reload?void s.proAlreadyInstalled(n):void(t.location.href=n.data.url);o.confirm({title:c+wpconsent.oops,closeIcon:!1,content:n.data.message,type:"blue",buttons:{ok:{text:wpconsent.ok,btnClass:"wpconsent-btn-confirm",action:function(){}}}})})).fail((function(n){s.failAlert(n)}))},failAlert:function(n){o.confirm({title:c+wpconsent.oops,content:wpconsent.server_error+"<br>"+n.status+" "+n.statusText+" "+n.responseText,type:"blue",buttons:{ok:{text:wpconsent.ok,btnClass:"wpconsent-btn-confirm",action:function(){}}}})}};return s}(document,window,jQuery)).init()})();
     1(()=>{"use strict";(window.WPConsentConnect||function(n,t,o){jconfirm.defaults={closeIcon:!1,backgroundDismiss:!1,escapeKey:!0,animationBounce:1,useBootstrap:!1,theme:"modern",boxWidth:"560px",type:"blue",animateFromElement:!1,scrollToPreviousElement:!1};var e={$connectBtn:o("#wpconsent-settings-connect-btn"),$connectKey:o("#wpconsent-settings-upgrade-license-key")},c="<div class='excl-mark'>!</div>",s={init:function(){console.log("WPConsentConnect: init"),o(s.ready)},ready:function(){s.events()},events:function(){s.connectBtnClick()},connectBtnClick:function(){e.$connectBtn.on("click",function(){s.gotoUpgradeUrl()})},proAlreadyInstalled:function(n){const e=s.l18n.icons.checkmark;o.confirm({title:e+wpconsent.almost_done,content:n.data.message,type:"blue",buttons:{confirm:{text:wpconsent.plugin_activate_btn,btnClass:"wpconsent-btn-confirm",action:function(){t.location.reload()}}}})},gotoUpgradeUrl:function(){var n={action:"wpconsent_connect_url",key:e.$connectKey.val(),_wpnonce:wpconsent.nonce};o.post(ajaxurl,n).done(function(n){if(n.success)return n.data.reload?void s.proAlreadyInstalled(n):void(t.location.href=n.data.url);o.confirm({title:c+wpconsent.oops,closeIcon:!1,content:n.data.message,type:"blue",buttons:{ok:{text:wpconsent.ok,btnClass:"wpconsent-btn-confirm",action:function(){}}}})}).fail(function(n){s.failAlert(n)})},failAlert:function(n){o.confirm({title:c+wpconsent.oops,content:wpconsent.server_error+"<br>"+n.status+" "+n.statusText+" "+n.responseText,type:"blue",buttons:{ok:{text:wpconsent.ok,btnClass:"wpconsent-btn-confirm",action:function(){}}}})}};return s}(document,window,jQuery)).init()})();
  • wpconsent-cookies-banner-privacy-suite/trunk/build/frontend.asset.php

    r3444891 r3486397  
    1 <?php return array('dependencies' => array(), 'version' => '4b95d8bf324ccabed49b');
     1<?php return array('dependencies' => array(), 'version' => 'd55abb9de77669626d2a');
  • wpconsent-cookies-banner-privacy-suite/trunk/build/frontend.js

    r3444891 r3486397  
    1 (()=>{var e={799:()=>{window.WPConsent={displayChecks:[],checksPassed:!0,settingsHooks:[],settingsProcessed:!1,listeners:[],lastPreferences:null,registerListener:function(e){if(this.listeners.push(e),this.lastPreferences)try{e(this.lastPreferences)}catch(e){console.error("Error in WPConsent listener:",e)}},registerDisplayCheck:function(e){this.displayChecks.push(e),this.checksPassed=!1},registerSettingsHook:function(e){this.settingsHooks.push(e),this.settingsProcessed=!1},runDisplayChecks:function(){return 0===this.displayChecks.length?(this.checksPassed=!0,Promise.resolve()):Promise.all(this.displayChecks.map((e=>e()))).then((()=>(this.checksPassed=!0,Promise.resolve()))).catch((e=>(console.error("Error in WPConsent display check:",e),this.checksPassed=!0,Promise.resolve())))},runSettingsHooks:function(){return 0===this.settingsHooks.length?(this.settingsProcessed=!0,Promise.resolve()):Promise.all(this.settingsHooks.map((e=>e(window.wpconsent)))).then((()=>(this.settingsProcessed=!0,Promise.resolve()))).catch((e=>(console.error("Error in WPConsent settings hook:",e),this.settingsProcessed=!0,Promise.resolve())))},hooks:{beforeShowPreferences:[],afterShowPreferences:[],beforeHideBanner:[],afterHideBanner:[],beforeShowBanner:[],afterShowBanner:[],accordionToggled:[]},addHook:function(e,t){this.hooks[e]&&this.hooks[e].push(t)},runHooks:function(e,...t){this.hooks[e]&&this.hooks[e].length>0&&this.hooks[e].forEach((o=>{try{o(...t)}catch(t){console.error(`Error in WPConsent hook ${e}:`,t)}}))},showToast:function(e,t=2500){const o=this.shadowRoot.querySelector("#wpconsent-gpc-toast");if(!o)return;const n=o.querySelector(".wpconsent-toast-message");n&&e&&(n.textContent=e),o.style.display="block",setTimeout((()=>{o.classList.add("wpconsent-toast-visible")}),10);const s=()=>{o.classList.remove("wpconsent-toast-visible"),setTimeout((()=>{o.style.display="none"}),300)},c=setTimeout(s,t),r=o.querySelector(".wpconsent-toast-close");r&&(r.onclick=()=>{clearTimeout(c),s()})},highlightGPCOverride:function(){const e=this.shadowRoot.querySelector("#wpconsent-gpc-override-toggle-label"),t=this.shadowRoot.querySelector("#wpconsent-gpc-override-checkbox"),o=this.shadowRoot.querySelector("#wpconsent-gpc-override-container");e&&(e.classList.add("wpconsent-gpc-override-error"),e.classList.add("wpconsent-shake"),setTimeout((()=>{e.classList.remove("wpconsent-shake")}),300),t&&t.focus(),o&&setTimeout((()=>{o.scrollIntoView({behavior:"smooth",block:"center"})}),100),t&&t.addEventListener("change",(function(){t.checked&&e.classList.remove("wpconsent-gpc-override-error")}),{once:!0}))},acceptAll:function(){const e={};Array.isArray(wpconsent.slugs)&&wpconsent.slugs.forEach((t=>{e[t]=!0})),this.savePreferences(e),this.closePreferences()},checkGPC:function(){if(!wpconsent.respect_gpc||!0!==navigator.globalPrivacyControl)return;const e=this.getCookie("wpconsent_preferences");let t={};if(e)try{t=JSON.parse(e)}catch(e){console.error("WPConsent: Error parsing existing preferences:",e)}if(t.hasOwnProperty("respect_gpc"))return;const o={};if(wpconsent.slugs.forEach((e=>{const t=this.shadowRoot?.querySelector(`#wpconsent-preferences-modal input[type="checkbox"][id="cookie-service-${e}"]`);t&&t.disabled?o[e]=!0:o[e]=!1})),o.essential=!0,o.respect_gpc=!0,this.savePreferences(o,!0),!1!==wpconsent.gpc_toast_enabled){const e=wpconsent.gpc_toast_message||"GPC Signal Honored",t=wpconsent.gpc_toast_duration||1e4;this.showToast(e,t)}this.checksPassed=!1},savePreferences:function(e,t=!1){const o=this.getCookie("wpconsent_preferences");let n=!1,s=null;if(o)try{s=JSON.parse(o)}catch(e){console.error("WPConsent: Error parsing existing preferences:",e)}if(wpconsent.respect_gpc&&!t&&s){const t=!0===navigator.globalPrivacyControl,o=!0===s.respect_gpc;if(t&&o){const t=this.shadowRoot.querySelector("#wpconsent-gpc-override-checkbox");if(t&&!t.checked)return void this.highlightGPCOverride();e.respect_gpc=!1}}t||(s&&JSON.stringify(s)!==JSON.stringify(e)||wpconsent.default_allow&&Object.values(e).some((e=>!1===e)))&&(this.clearCookies(),n=!0),wpconsent.respect_gpc&&!t&&s&&s.hasOwnProperty("respect_gpc")&&(e.respect_gpc=!1),this.setCookie("wpconsent_preferences",JSON.stringify(e),wpconsent.consent_duration),this.hideBanner(),this.closePreferences(),this.unlockScripts(e),this.unlockIframes(e),this.showFloatingButtonIfEnabled(),this.updateWordPressConsent(e),window.dispatchEvent(new CustomEvent("wpconsent_consent_saved",{detail:e})),o&&window.dispatchEvent(new CustomEvent("wpconsent_consent_updated",{detail:e})),n&&(Object.defineProperty(document,"cookie",{get:function(){return""},set:function(e){}}),window.location.reload())},showPreferences:function(){const e=this.shadowRoot?.querySelector("#wpconsent-preferences-modal");if(e){e.style.display="flex",this.setupFocusTrap(e),this.runHooks("afterShowPreferences");const t=this.shadowRoot?.querySelector("#wpconsent-preferences-title");t&&setTimeout((()=>{t.focus({preventScroll:!0}),this.lastFocusedElement=t}),100);const o=this.getCookie("wpconsent_preferences");if(o)try{const e=JSON.parse(o);this.shadowRoot.querySelectorAll('#wpconsent-preferences-modal input[type="checkbox"]').forEach((t=>{let o=null;o=t.id.startsWith("cookie-category-")?t.id.replace("cookie-category-",""):t.id.startsWith("cookie-service-")?t.id.replace("cookie-service-",""):t.value,o&&o in e&&(t.checked=e[o])}));const t=this.shadowRoot.querySelector("#wpconsent-gpc-override-container");if(t){const o=!0===navigator.globalPrivacyControl,n=e&&!0===e.respect_gpc;t.style.display=o&&n?"block":"none"}}catch(e){console.error("Error parsing WPConsent preferences:",e)}}},closePreferences:function(){const e=this.shadowRoot?.querySelector("#wpconsent-preferences-modal");e&&(e.style.display="none",this.removeFocusTrap(),this.previouslyFocusedElement&&(this.previouslyFocusedElement.focus({preventScroll:!0}),this.previouslyFocusedElement=null))},showBanner:function(){if(!wpconsent.enable_consent_banner)return;const e=this.shadowRoot?.querySelector("#wpconsent-banner-holder");e&&(this.runHooks("beforeShowBanner"),e.classList.add("wpconsent-banner-visible"),this.updateButtonVisibility(wpconsent),this.setupFocusTrap(e),this.runHooks("afterShowBanner"))},hideBanner:function(){const e=this.shadowRoot?.querySelector("#wpconsent-banner-holder");e&&(this.runHooks("beforeHideBanner"),e.classList.remove("wpconsent-banner-visible"),this.removeFocusTrap(),this.previouslyFocusedElement&&(this.previouslyFocusedElement.focus({preventScroll:!0}),this.previouslyFocusedElement=null),this.runHooks("afterHideBanner"))},setCookie:function(e,t,o){let n="";if(o>0){const e=new Date;e.setTime(e.getTime()+24*o*60*60*1e3),n="expires="+e.toUTCString()+";"}const s=this.getCookieDomain();document.cookie=e+"="+t+";"+n+s+"path=/"},getCookieDomain:function(){return wpconsent.enable_shared_consent&&wpconsent.cookie_domain&&""!==wpconsent.cookie_domain?"domain="+(wpconsent.cookie_domain.startsWith(".")?wpconsent.cookie_domain:"."+wpconsent.cookie_domain)+";":""},getCookie:function(e){const t=`; ${document.cookie}`.split(`; ${e}=`);if(2===t.length)return t.pop().split(";").shift()},hasConsent:function(e){const t=this.getCookie("wpconsent_preferences");if(!t)return!1;try{const o=JSON.parse(t);return"essential"===e||!0===o[e]}catch(e){return console.error("Error parsing WPConsent preferences:",e),!1}},shouldUnlockContent:function(e,t,o){return"essential"===o||(wpconsent.manual_toggle_services?!(!t||void 0===e[t])&&e[t]:!0===e[o])},unlockScripts:function(e){this.lastPreferences=e,this.listeners&&this.listeners.length>0&&this.listeners.forEach((t=>{try{t(e)}catch(e){console.error("Error in WPConsent listener:",e)}})),document.querySelectorAll('script[type="text/plain"]').forEach((t=>{const o=t.getAttribute("data-wpconsent-category"),n=t.getAttribute("data-wpconsent-name");if(this.shouldUnlockContent(e,n,o)){const e=document.createElement("script");t.getAttributeNames().forEach((o=>{"type"!==o&&e.setAttribute(o,t.getAttribute(o))}));const o=t.getAttribute("data-wpconsent-src");o?e.src=o:e.text=t.text,t.parentNode.replaceChild(e,t)}})),document.dispatchEvent(new CustomEvent("wpconsent_consent_processed",{detail:e})),WPConsent.localGtag("set","developer_id.dMmRkYz",!0),WPConsent.localGtag("consent","update",{ad_storage:e.marketing?"granted":"denied",analytics_storage:e.statistics?"granted":"denied",ad_user_data:e.marketing?"granted":"denied",ad_personalization:e.marketing?"granted":"denied"}),window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"wpconsent_consent_processed",wpconsentPreferences:e})},unlockIframes:function(e){document.querySelectorAll("iframe[data-wpconsent-src]").forEach((t=>{const o=t.getAttribute("data-wpconsent-category"),n=t.getAttribute("data-wpconsent-name");if(this.shouldUnlockContent(e,n,o)){const e=t.getAttribute("data-wpconsent-src");e&&(t.src=e),t.removeAttribute("data-wpconsent-src"),t.removeAttribute("data-wpconsent-name"),t.removeAttribute("data-wpconsent-category")}})),document.querySelectorAll(".wpconsent-iframe-placeholder").forEach((t=>{const o=t.getAttribute("data-wpconsent-category"),n=t.getAttribute("data-wpconsent-name");if(this.shouldUnlockContent(e,n,o)){const e=t.querySelector(".wpconsent-iframe-thumbnail"),o=t.querySelector(".wpconsent-iframe-overlay-content");e&&e.remove(),o&&o.remove(),t.classList.remove("wpconsent-iframe-placeholder")}}))},init:function(){this.runSettingsHooks().then((()=>{this.initWordPress(),this.updateButtonVisibility(wpconsent);const e=document.getElementById("wpconsent-container"),t=document.getElementById("wpconsent-template");if(this.shadowRoot=e.shadowRoot,this.shadowRoot)this.runDisplayChecks().then((()=>{this.processBannerDisplay()}));else{this.shadowRoot=e.attachShadow({mode:"open"});const o=t.content.cloneNode(!0);this.shadowRoot.appendChild(o),t.remove(),this.initializeEventListeners(),this.initializeAccordions(),this.initializeKeyboardHandlers(),this.runDisplayChecks().then((()=>{this.loadExternalCSS(e).then((()=>{this.processBannerDisplay()}))}))}}))},processBannerDisplay:function(){this.checkGPC();const e=this.getCookie("wpconsent_preferences");if(e){let t={};try{if(t=JSON.parse(e),wpconsent.slugs&&Array.isArray(wpconsent.slugs)&&!wpconsent.slugs.every((e=>t.hasOwnProperty(e))))return this.setCookie("wpconsent_preferences","",-1),void(this.checksPassed&&this.showBanner());this.unlockScripts(t),this.unlockIframes(t)}catch(e){console.error("Error parsing WPConsent preferences:",e)}this.showFloatingButtonIfEnabled()}else if(this.checksPassed&&this.showBanner(),wpconsent.default_allow||!wpconsent.enable_script_blocking){const e={};wpconsent.slugs.forEach((t=>{e[t]=!0})),this.unlockScripts(e),this.unlockIframes(e)}window.dispatchEvent(new CustomEvent("wpconsent_banner_initialized"))},loadExternalCSS:function(e){return new Promise(((t,o)=>{try{const o=`${wpconsent.css_url}?ver=${wpconsent.css_version}`;fetch(o).then((e=>e.text())).then((o=>{const n=document.createElement("style");n.textContent=o,this.shadowRoot.appendChild(n),e.style.display="block",t()})).catch((e=>{console.error("Failed to load WPConsent styles:",e),t()}))}catch(e){console.error("Failed to load WPConsent styles:",e),t()}}))},initializeEventListeners:function(){this.shadowRoot.querySelectorAll(".wpconsent-accept-all").forEach((e=>e.addEventListener("click",(()=>this.acceptAll())))),this.shadowRoot.querySelectorAll(".wpconsent-cancel-cookies").forEach((e=>e.addEventListener("click",(()=>{const e={};wpconsent.slugs.forEach((t=>{const o=this.shadowRoot.querySelector(`#wpconsent-preferences-modal input[type="checkbox"][id="cookie-service-${t}"]`);o&&o.disabled?e[t]=!0:e[t]=!1})),e.essential=!0,this.savePreferences(e)})))),this.shadowRoot.querySelector("#wpconsent-banner-close")?.addEventListener("click",(()=>this.hideBanner())),this.shadowRoot.querySelector("#wpconsent-preferences-all")?.addEventListener("click",(()=>this.showPreferences()));const e=this.shadowRoot.querySelector("#wpconsent-consent-floating");e&&e.addEventListener("click",(()=>this.showPreferences())),this.initializeCheckboxListeners(),document.addEventListener("click",(e=>{const t=e.target.closest(".wpconsent-iframe-accept-button");if(t){const e=t.getAttribute("data-category"),o=t.closest(".wpconsent-iframe-placeholder"),n=o?.getAttribute("data-wpconsent-name");if(e){let t={};try{t=JSON.parse(this.getCookie("wpconsent_preferences")||"{}")}catch(e){console.error("Failed to parse wpconsent_preferences cookie:",e)}const o=!0===navigator.globalPrivacyControl,s=!0===t.respect_gpc;if(wpconsent.respect_gpc&&o&&s){this.showPreferences();const t=this.shadowRoot.querySelector(`#cookie-category-${e}`);if(t&&(t.checked=!0),n){const e=this.shadowRoot.querySelector(`#cookie-service-${n}`);e&&(e.checked=!0)}const o=this.shadowRoot.querySelector("#wpconsent-gpc-override-container");o&&(o.style.display="block"),this.highlightGPCOverride()}else{const o={...t,essential:!0,[e]:!0};n&&(o[n]=!0),this.savePreferences(o)}}}})),document.addEventListener("click",(e=>{e.target.closest(".wpconsent-open-preferences")&&(e.preventDefault(),this.showPreferences())})),this.shadowRoot.querySelector(".wpconsent-preferences-header-close")?.addEventListener("click",(()=>this.closePreferences())),this.shadowRoot.querySelector(".wpconsent-save-preferences")?.addEventListener("click",(()=>{const e=this.shadowRoot.querySelectorAll('#wpconsent-preferences-modal input[type="checkbox"]'),t=Array.from(e).filter((e=>e.checked)).map((e=>e.value)),o={};wpconsent.slugs.forEach((e=>{o[e]=t.includes(e)})),o.essential=!0,this.savePreferences(o)})),this.shadowRoot.querySelector(".wpconsent-close-preferences")?.addEventListener("click",(()=>this.closePreferences())),window.addEventListener("wpconsent_consent_saved",(function(e){if("function"!=typeof window.clarity)return;const t=e.detail;window.clarity("consentv2",{ad_Storage:t.marketing?"granted":"denied",analytics_Storage:t.statistics?"granted":"denied"})}))},localGtag:function(){window.dataLayer=window.dataLayer||[],function(){dataLayer.push(arguments)}.apply(window,arguments)},initializeCheckboxListeners:function(){this.shadowRoot.querySelectorAll('#wpconsent-preferences-modal input[type="checkbox"][id^="cookie-category-"]').forEach((e=>{e.addEventListener("change",(e=>{this.handleCategoryCheckboxChange(e.target)}))})),this.shadowRoot.querySelectorAll('#wpconsent-preferences-modal input[type="checkbox"][id^="cookie-service-"]').forEach((e=>{e.addEventListener("change",(e=>{this.handleServiceCheckboxChange(e.target)}))}))},handleCategoryCheckboxChange:function(e){const t=e.id.replace("cookie-category-","");this.shadowRoot.querySelectorAll('#wpconsent-preferences-modal input[type="checkbox"][id^="cookie-service-"]').forEach((o=>{o.closest(`.wpconsent-cookie-category-${t}`)&&(o.checked=e.checked)}))},handleServiceCheckboxChange:function(e){const t=e.closest(".wpconsent-cookie-category");if(!t)return;const o=t.querySelector('input[type="checkbox"][id^="cookie-category-"]');if(!o)return;const n=t.querySelectorAll('input[type="checkbox"][id^="cookie-service-"]');let s=!1;n.forEach((e=>{e.checked&&(s=!0)})),o.checked=s},initializeAccordions(){this.shadowRoot.querySelectorAll(".wpconsent-preferences-accordion-item").forEach((e=>{const t=e.querySelector(".wpconsent-preferences-accordion-header"),o=e.querySelector(".wpconsent-preferences-accordion-content");t&&o&&t.addEventListener("click",(t=>{t.target.closest(".wpconsent-preferences-checkbox-toggle")||this.toggleAccordion(e,o)}))}))},toggleAccordion(e,t){e.classList.contains("active");const o=e.parentElement,n=e.classList.contains("wpconsent-cookie-service"),s=e.classList.contains("wpconsent-cookie-category");s?o&&o.querySelectorAll(":scope > .wpconsent-preferences-accordion-item.wpconsent-cookie-category").forEach((t=>{if(t!==e){t.classList.remove("active");const e=t.querySelector(".wpconsent-preferences-accordion-toggle");e&&e.setAttribute("aria-expanded","false"),t.querySelectorAll(".wpconsent-cookie-service").forEach((e=>{e.classList.remove("active");const t=e.querySelector(".wpconsent-preferences-accordion-toggle");t&&t.setAttribute("aria-expanded","false"),this.runHooks("accordionToggled",{accordion:e,content:e.querySelector(".wpconsent-preferences-accordion-content"),isActive:!1,isService:!0,isCategory:!1})}))}})):n&&o&&o.querySelectorAll(":scope > .wpconsent-preferences-accordion-item.wpconsent-cookie-service").forEach((t=>{if(t!==e){t.classList.remove("active");const e=t.querySelector(".wpconsent-preferences-accordion-toggle");e&&e.setAttribute("aria-expanded","false"),this.runHooks("accordionToggled",{accordion:t,content:t.querySelector(".wpconsent-preferences-accordion-content"),isActive:!1,isService:!0,isCategory:!1})}})),e.classList.toggle("active");const c=e.querySelector(".wpconsent-preferences-accordion-toggle");if(c){const t=e.classList.contains("active");c.setAttribute("aria-expanded",t?"true":"false")}const r=e.classList.contains("active");this.runHooks("accordionToggled",{accordion:e,content:t,isActive:r,isService:n,isCategory:s})},initializeKeyboardHandlers:function(){document.addEventListener("keydown",(e=>{"Tab"===e.key?this.handleTabKey(e):"Escape"===e.key&&this.handleEscapeKey(e)}))},handleEscapeKey:function(e){const t=this.shadowRoot?.querySelector("#wpconsent-preferences-modal"),o=this.shadowRoot?.querySelector("#wpconsent-banner-holder");t&&"flex"===t.style.display?this.closePreferences():o&&o.classList.contains("wpconsent-banner-visible")&&this.hideBanner()},handleTabKey:function(e){const t=this.shadowRoot?.querySelector("#wpconsent-banner-holder"),o=this.shadowRoot?.querySelector("#wpconsent-preferences-modal"),n=t&&t.classList.contains("wpconsent-banner-visible"),s=o&&"flex"===o.style.display;if(!n&&!s)return;const c=s?o:t,r=this.getFocusableElements(c);if(0===r.length)return;e.preventDefault();const i=r[0],a=r[r.length-1];let l;this.lastFocusedElement&&r.includes(this.lastFocusedElement)?l=this.lastFocusedElement:(l=i,this.lastFocusedElement=l);const d=r.indexOf(l);let h;h=e.shiftKey?d<=0?a:r[d-1]:d>=r.length-1?i:r[d+1],h.focus({preventScroll:!0}),this.lastFocusedElement=h},setupFocusTrap:function(e){this.previouslyFocusedElement=document.activeElement,this.lastFocusedElement=null},removeFocusTrap:function(){this.lastFocusedElement=null},setInitialFocus:function(e){const t=this.getFocusableElements(e);t.length>0&&setTimeout((()=>{t[0].focus({preventScroll:!0}),this.lastFocusedElement=t[0]}),100)},getFocusableElements:function(e){return Array.from(e.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])')).filter((t=>{let o=t;for(;o&&o!==e;){const e=window.getComputedStyle(o);if("none"===e.display||"hidden"===e.visibility||"0"===e.opacity||o.disabled||"true"===o.getAttribute("aria-hidden"))return!1;o=o.parentElement}return!0}))},isElementInContainer:function(e,t){return!(!e||!t)&&(t.shadowRoot?t.shadowRoot.contains(e):t.contains(e))},clearCookies:function(){for(var e=document.cookie.split("; "),t=0;t<e.length;t++)for(var o=window.location.hostname.split(".");o.length>0;){var n=encodeURIComponent(e[t].split(";")[0].split("=")[0])+"=; expires=Thu, 01-Jan-1970 00:00:01 GMT; domain="+o.join(".")+" ;path=",s=location.pathname.split("/");for(document.cookie=n+"/";s.length>0;)document.cookie=n+s.join("/"),s.pop();o.shift()}},initWordPress:function(){window.wp_consent_type=wpconsent.consent_type;let e=new CustomEvent("wp_consent_type_defined");document.dispatchEvent(e)},showFloatingButtonIfEnabled:function(){if(wpconsent.enable_consent_floating){const e=this.shadowRoot?.querySelector("#wpconsent-consent-floating");e&&(e.style.display="block")}},updateButtonVisibility:function(e){this.shadowRoot&&["accept","cancel","preferences"].forEach((t=>{const o=this.shadowRoot.querySelector(`#wpconsent-${t}-all`);o&&(e[`${t}_button_enabled`]?(o.classList.remove("wpconsent-button-disabled"),o.removeAttribute("data-disabled")):(o.classList.add("wpconsent-button-disabled"),o.setAttribute("data-disabled","true")))}))},updateWordPressConsent:function(e){"function"==typeof wp_set_consent&&(wp_set_consent("functional","allow"),wp_set_consent("preferences","allow"),wp_set_consent("statistics",e.statistics?"allow":"deny"),wp_set_consent("statistics-anonymous",e.statistics?"allow":"deny"),wp_set_consent("marketing",e.marketing?"allow":"deny"))}},document.addEventListener("DOMContentLoaded",(()=>WPConsent.init()))}},t={};function o(n){var s=t[n];if(void 0!==s)return s.exports;var c=t[n]={exports:{}};return e[n](c,c.exports,o),c.exports}o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";o(799)})()})();
     1(()=>{var e={799(){window.WPConsent={displayChecks:[],checksPassed:!0,settingsHooks:[],settingsProcessed:!1,listeners:[],lastPreferences:null,registerListener:function(e){if(this.listeners.push(e),this.lastPreferences)try{e(this.lastPreferences)}catch(e){console.error("Error in WPConsent listener:",e)}},registerDisplayCheck:function(e){this.displayChecks.push(e),this.checksPassed=!1},registerSettingsHook:function(e){this.settingsHooks.push(e),this.settingsProcessed=!1},runDisplayChecks:function(){return 0===this.displayChecks.length?(this.checksPassed=!0,Promise.resolve()):Promise.all(this.displayChecks.map(e=>e())).then(()=>(this.checksPassed=!0,Promise.resolve())).catch(e=>(console.error("Error in WPConsent display check:",e),this.checksPassed=!0,Promise.resolve()))},runSettingsHooks:function(){return 0===this.settingsHooks.length?(this.settingsProcessed=!0,Promise.resolve()):Promise.all(this.settingsHooks.map(e=>e(window.wpconsent))).then(()=>(this.settingsProcessed=!0,Promise.resolve())).catch(e=>(console.error("Error in WPConsent settings hook:",e),this.settingsProcessed=!0,Promise.resolve()))},hooks:{beforeShowPreferences:[],afterShowPreferences:[],beforeHideBanner:[],afterHideBanner:[],beforeShowBanner:[],afterShowBanner:[],accordionToggled:[]},addHook:function(e,t){this.hooks[e]&&this.hooks[e].push(t)},runHooks:function(e,...t){this.hooks[e]&&this.hooks[e].length>0&&this.hooks[e].forEach(o=>{try{o(...t)}catch(t){console.error(`Error in WPConsent hook ${e}:`,t)}})},showToast:function(e,t=2500){const o=this.shadowRoot.querySelector("#wpconsent-gpc-toast");if(!o)return;const n=o.querySelector(".wpconsent-toast-message");n&&e&&(n.textContent=e),o.style.display="block",setTimeout(()=>{o.classList.add("wpconsent-toast-visible")},10);const s=()=>{o.classList.remove("wpconsent-toast-visible"),setTimeout(()=>{o.style.display="none"},300)},c=setTimeout(s,t),r=o.querySelector(".wpconsent-toast-close");r&&(r.onclick=()=>{clearTimeout(c),s()})},highlightGPCOverride:function(){const e=this.shadowRoot.querySelector("#wpconsent-gpc-override-toggle-label"),t=this.shadowRoot.querySelector("#wpconsent-gpc-override-checkbox"),o=this.shadowRoot.querySelector("#wpconsent-gpc-override-container");e&&(e.classList.add("wpconsent-gpc-override-error"),e.classList.add("wpconsent-shake"),setTimeout(()=>{e.classList.remove("wpconsent-shake")},300),t&&t.focus(),o&&setTimeout(()=>{o.scrollIntoView({behavior:"smooth",block:"center"})},100),t&&t.addEventListener("change",function(){t.checked&&e.classList.remove("wpconsent-gpc-override-error")},{once:!0}))},acceptAll:function(){const e={};Array.isArray(wpconsent.slugs)&&wpconsent.slugs.forEach(t=>{e[t]=!0}),this.savePreferences(e),this.closePreferences()},checkGPC:function(){if(!wpconsent.respect_gpc||!0!==navigator.globalPrivacyControl)return;const e=this.getCookie("wpconsent_preferences");let t={};if(e)try{t=JSON.parse(e)}catch(e){console.error("WPConsent: Error parsing existing preferences:",e)}if(t.hasOwnProperty("respect_gpc"))return;const o={};if(wpconsent.slugs.forEach(e=>{const t=this.shadowRoot?.querySelector(`#wpconsent-preferences-modal input[type="checkbox"][id="cookie-service-${e}"]`);t&&t.disabled?o[e]=!0:o[e]=!1}),o.essential=!0,o.respect_gpc=!0,this.savePreferences(o,!0),!1!==wpconsent.gpc_toast_enabled){const e=wpconsent.gpc_toast_message||"GPC Signal Honored",t=wpconsent.gpc_toast_duration||1e4;this.showToast(e,t)}this.checksPassed=!1},savePreferences:function(e,t=!1){const o=this.getCookie("wpconsent_preferences");let n=!1,s=null;if(o)try{s=JSON.parse(o)}catch(e){console.error("WPConsent: Error parsing existing preferences:",e)}if(wpconsent.respect_gpc&&!t&&s){const t=!0===navigator.globalPrivacyControl,o=!0===s.respect_gpc;if(t&&o){const t=this.shadowRoot.querySelector("#wpconsent-gpc-override-checkbox");if(t&&!t.checked)return void this.highlightGPCOverride();e.respect_gpc=!1}}t||(s&&JSON.stringify(s)!==JSON.stringify(e)||wpconsent.default_allow&&Object.values(e).some(e=>!1===e))&&(this.clearCookies(),n=!0),wpconsent.respect_gpc&&!t&&s&&s.hasOwnProperty("respect_gpc")&&(e.respect_gpc=!1),this.setCookie("wpconsent_preferences",JSON.stringify(e),wpconsent.consent_duration),this.hideBanner(),this.closePreferences(),this.unlockScripts(e),this.unlockIframes(e),this.showFloatingButtonIfEnabled(),this.updateWordPressConsent(e),window.dispatchEvent(new CustomEvent("wpconsent_consent_saved",{detail:e})),o&&window.dispatchEvent(new CustomEvent("wpconsent_consent_updated",{detail:e})),n&&(Object.defineProperty(document,"cookie",{get:function(){return""},set:function(e){}}),window.location.reload())},showPreferences:function(){const e=this.shadowRoot?.querySelector("#wpconsent-preferences-modal");if(e){e.style.display="flex",this.setupFocusTrap(e),this.runHooks("afterShowPreferences");const t=this.shadowRoot?.querySelector("#wpconsent-preferences-title");t&&setTimeout(()=>{t.focus({preventScroll:!0}),this.lastFocusedElement=t},100);const o=this.getCookie("wpconsent_preferences");if(o)try{const e=JSON.parse(o);this.shadowRoot.querySelectorAll('#wpconsent-preferences-modal input[type="checkbox"]').forEach(t=>{let o=null;o=t.id.startsWith("cookie-category-")?t.id.replace("cookie-category-",""):t.id.startsWith("cookie-service-")?t.id.replace("cookie-service-",""):t.value,o&&o in e&&(t.checked=e[o])});const t=this.shadowRoot.querySelector("#wpconsent-gpc-override-container");if(t){const o=!0===navigator.globalPrivacyControl,n=e&&!0===e.respect_gpc;t.style.display=o&&n?"block":"none"}}catch(e){console.error("Error parsing WPConsent preferences:",e)}}},closePreferences:function(){const e=this.shadowRoot?.querySelector("#wpconsent-preferences-modal");e&&(e.style.display="none",this.removeFocusTrap(),this.previouslyFocusedElement&&(this.previouslyFocusedElement.focus({preventScroll:!0}),this.previouslyFocusedElement=null))},showBanner:function(){if(!wpconsent.enable_consent_banner)return;const e=this.shadowRoot?.querySelector("#wpconsent-banner-holder");e&&(this.runHooks("beforeShowBanner"),e.classList.add("wpconsent-banner-visible"),this.updateButtonVisibility(wpconsent),this.setupFocusTrap(e),this.runHooks("afterShowBanner"))},hideBanner:function(){const e=this.shadowRoot?.querySelector("#wpconsent-banner-holder");e&&(this.runHooks("beforeHideBanner"),e.classList.remove("wpconsent-banner-visible"),this.removeFocusTrap(),this.previouslyFocusedElement&&(this.previouslyFocusedElement.focus({preventScroll:!0}),this.previouslyFocusedElement=null),this.runHooks("afterHideBanner"))},setCookie:function(e,t,o){let n="";if(o>0){const e=new Date;e.setTime(e.getTime()+24*o*60*60*1e3),n="expires="+e.toUTCString()+";"}const s=this.getCookieDomain();document.cookie=e+"="+t+";"+n+s+"path=/"},getCookieDomain:function(){return wpconsent.enable_shared_consent&&wpconsent.cookie_domain&&""!==wpconsent.cookie_domain?"domain="+(wpconsent.cookie_domain.startsWith(".")?wpconsent.cookie_domain:"."+wpconsent.cookie_domain)+";":""},getCookie:function(e){const t=`; ${document.cookie}`.split(`; ${e}=`);if(2===t.length)return t.pop().split(";").shift()},hasConsent:function(e){const t=this.getCookie("wpconsent_preferences");if(!t)return!1;try{const o=JSON.parse(t);return"essential"===e||!0===o[e]}catch(e){return console.error("Error parsing WPConsent preferences:",e),!1}},shouldUnlockContent:function(e,t,o){return"essential"===o||(wpconsent.manual_toggle_services?!(!t||void 0===e[t])&&e[t]:!0===e[o])},unlockScripts:function(e){this.lastPreferences=e,this.listeners&&this.listeners.length>0&&this.listeners.forEach(t=>{try{t(e)}catch(e){console.error("Error in WPConsent listener:",e)}}),document.querySelectorAll('script[type="text/plain"]').forEach(t=>{const o=t.getAttribute("data-wpconsent-category"),n=t.getAttribute("data-wpconsent-name");if(this.shouldUnlockContent(e,n,o)){const e=document.createElement("script");t.getAttributeNames().forEach(o=>{"type"!==o&&e.setAttribute(o,t.getAttribute(o))});const o=t.getAttribute("data-wpconsent-src");o?e.src=o:e.text=t.text,t.parentNode.replaceChild(e,t)}}),document.dispatchEvent(new CustomEvent("wpconsent_consent_processed",{detail:e})),WPConsent.localGtag("set","developer_id.dMmRkYz",!0),WPConsent.localGtag("consent","update",{ad_storage:e.marketing?"granted":"denied",analytics_storage:e.statistics?"granted":"denied",ad_user_data:e.marketing?"granted":"denied",ad_personalization:e.marketing?"granted":"denied"}),window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"wpconsent_consent_processed",wpconsentPreferences:e})},unlockIframes:function(e){document.querySelectorAll("iframe[data-wpconsent-src]").forEach(t=>{const o=t.getAttribute("data-wpconsent-category"),n=t.getAttribute("data-wpconsent-name");if(this.shouldUnlockContent(e,n,o)){const e=t.getAttribute("data-wpconsent-src");e&&(t.src=e),t.removeAttribute("data-wpconsent-src"),t.removeAttribute("data-wpconsent-name"),t.removeAttribute("data-wpconsent-category")}}),document.querySelectorAll(".wpconsent-iframe-placeholder").forEach(t=>{const o=t.getAttribute("data-wpconsent-category"),n=t.getAttribute("data-wpconsent-name");if(this.shouldUnlockContent(e,n,o)){const e=t.querySelector(".wpconsent-iframe-thumbnail"),o=t.querySelector(".wpconsent-iframe-overlay-content");e&&e.remove(),o&&o.remove(),t.classList.remove("wpconsent-iframe-placeholder")}})},init:function(){this.runSettingsHooks().then(()=>{this.initWordPress(),this.updateButtonVisibility(wpconsent);const e=document.getElementById("wpconsent-container"),t=document.getElementById("wpconsent-template");if(this.shadowRoot=e.shadowRoot,this.shadowRoot)this.runDisplayChecks().then(()=>{this.processBannerDisplay()});else{this.shadowRoot=e.attachShadow({mode:"open"});const o=t.content.cloneNode(!0);this.shadowRoot.appendChild(o),t.remove(),this.initializeEventListeners(),this.initializeAccordions(),this.initializeKeyboardHandlers(),this.runDisplayChecks().then(()=>{this.loadExternalCSS(e).then(()=>{this.processBannerDisplay()})})}})},processBannerDisplay:function(){this.checkGPC();const e=this.getCookie("wpconsent_preferences");if(e){let t={};try{if(t=JSON.parse(e),wpconsent.slugs&&Array.isArray(wpconsent.slugs)&&!wpconsent.slugs.every(e=>t.hasOwnProperty(e)))return this.setCookie("wpconsent_preferences","",-1),void(this.checksPassed&&this.showBanner());this.unlockScripts(t),this.unlockIframes(t)}catch(e){console.error("Error parsing WPConsent preferences:",e)}this.showFloatingButtonIfEnabled()}else if(this.checksPassed&&this.showBanner(),wpconsent.default_allow||!wpconsent.enable_script_blocking){const e={};wpconsent.slugs.forEach(t=>{e[t]=!0}),this.unlockScripts(e),this.unlockIframes(e)}else if(!wpconsent.enable_content_blocking){const e={};wpconsent.slugs.forEach(t=>{e[t]=!0}),this.unlockIframes(e)}document.querySelectorAll(".wpconsent-iframe-overlay-content.wpconsent-content-hidden").forEach(function(e){e.classList.remove("wpconsent-content-hidden")}),window.dispatchEvent(new CustomEvent("wpconsent_banner_initialized"))},loadExternalCSS:function(e){return new Promise(t=>{try{const o=`${wpconsent.css_url}?ver=${wpconsent.css_version}`,n=document.createElement("link");n.rel="stylesheet",n.href=o,n.onload=function(){e.style.display="block",t()},n.onerror=function(){console.error("Failed to load WPConsent styles"),t()},this.shadowRoot.appendChild(n)}catch(e){console.error("Failed to load WPConsent styles:",e),t()}})},initializeEventListeners:function(){this.shadowRoot.querySelectorAll(".wpconsent-accept-all").forEach(e=>e.addEventListener("click",()=>this.acceptAll())),this.shadowRoot.querySelectorAll(".wpconsent-cancel-cookies").forEach(e=>e.addEventListener("click",()=>{const e={};wpconsent.slugs.forEach(t=>{const o=this.shadowRoot.querySelector(`#wpconsent-preferences-modal input[type="checkbox"][id="cookie-service-${t}"]`);o&&o.disabled?e[t]=!0:e[t]=!1}),e.essential=!0,this.savePreferences(e)})),this.shadowRoot.querySelector("#wpconsent-banner-close")?.addEventListener("click",()=>this.hideBanner()),this.shadowRoot.querySelector("#wpconsent-preferences-all")?.addEventListener("click",()=>this.showPreferences());const e=this.shadowRoot.querySelector("#wpconsent-consent-floating");e&&e.addEventListener("click",()=>this.showPreferences()),this.initializeCheckboxListeners(),document.addEventListener("click",e=>{const t=e.target.closest(".wpconsent-iframe-accept-button");if(t){const e=t.getAttribute("data-category"),o=t.closest(".wpconsent-iframe-placeholder"),n=o?.getAttribute("data-wpconsent-name");if(e){let t={};try{t=JSON.parse(this.getCookie("wpconsent_preferences")||"{}")}catch(e){console.error("Failed to parse wpconsent_preferences cookie:",e)}const o=!0===navigator.globalPrivacyControl,s=!0===t.respect_gpc;if(wpconsent.respect_gpc&&o&&s){this.showPreferences();const t=this.shadowRoot.querySelector(`#cookie-category-${e}`);if(t&&(t.checked=!0),n){const e=this.shadowRoot.querySelector(`#cookie-service-${n}`);e&&(e.checked=!0)}const o=this.shadowRoot.querySelector("#wpconsent-gpc-override-container");o&&(o.style.display="block"),this.highlightGPCOverride()}else{const o={...t,essential:!0,[e]:!0};n&&(o[n]=!0),this.savePreferences(o)}}}}),document.addEventListener("click",e=>{e.target.closest(".wpconsent-open-preferences")&&(e.preventDefault(),this.showPreferences())}),this.shadowRoot.querySelector(".wpconsent-preferences-header-close")?.addEventListener("click",()=>this.closePreferences()),this.shadowRoot.querySelector(".wpconsent-save-preferences")?.addEventListener("click",()=>{const e=this.shadowRoot.querySelectorAll('#wpconsent-preferences-modal input[type="checkbox"]'),t=Array.from(e).filter(e=>e.checked).map(e=>e.value),o={};wpconsent.slugs.forEach(e=>{o[e]=t.includes(e)}),o.essential=!0,this.savePreferences(o)}),this.shadowRoot.querySelector(".wpconsent-close-preferences")?.addEventListener("click",()=>this.closePreferences()),window.addEventListener("wpconsent_consent_saved",function(e){if("function"!=typeof window.clarity)return;const t=e.detail;window.clarity("consentv2",{ad_Storage:t.marketing?"granted":"denied",analytics_Storage:t.statistics?"granted":"denied"})})},localGtag:function(){window.dataLayer=window.dataLayer||[],function(){dataLayer.push(arguments)}.apply(window,arguments)},initializeCheckboxListeners:function(){this.shadowRoot.querySelectorAll('#wpconsent-preferences-modal input[type="checkbox"][id^="cookie-category-"]').forEach(e=>{e.addEventListener("change",e=>{this.handleCategoryCheckboxChange(e.target)})}),this.shadowRoot.querySelectorAll('#wpconsent-preferences-modal input[type="checkbox"][id^="cookie-service-"]').forEach(e=>{e.addEventListener("change",e=>{this.handleServiceCheckboxChange(e.target)})})},handleCategoryCheckboxChange:function(e){const t=e.id.replace("cookie-category-","");this.shadowRoot.querySelectorAll('#wpconsent-preferences-modal input[type="checkbox"][id^="cookie-service-"]').forEach(o=>{o.closest(`.wpconsent-cookie-category-${t}`)&&(o.checked=e.checked)})},handleServiceCheckboxChange:function(e){const t=e.closest(".wpconsent-cookie-category");if(!t)return;const o=t.querySelector('input[type="checkbox"][id^="cookie-category-"]');if(!o)return;const n=t.querySelectorAll('input[type="checkbox"][id^="cookie-service-"]');let s=!1;n.forEach(e=>{e.checked&&(s=!0)}),o.checked=s},initializeAccordions(){this.shadowRoot.querySelectorAll(".wpconsent-preferences-accordion-item").forEach(e=>{const t=e.querySelector(".wpconsent-preferences-accordion-header"),o=e.querySelector(".wpconsent-preferences-accordion-content");t&&o&&t.addEventListener("click",t=>{t.target.closest(".wpconsent-preferences-checkbox-toggle")||this.toggleAccordion(e,o)})})},toggleAccordion(e,t){e.classList.contains("active");const o=e.parentElement,n=e.classList.contains("wpconsent-cookie-service"),s=e.classList.contains("wpconsent-cookie-category");s?o&&o.querySelectorAll(":scope > .wpconsent-preferences-accordion-item.wpconsent-cookie-category").forEach(t=>{if(t!==e){t.classList.remove("active");const e=t.querySelector(".wpconsent-preferences-accordion-toggle");e&&e.setAttribute("aria-expanded","false"),t.querySelectorAll(".wpconsent-cookie-service").forEach(e=>{e.classList.remove("active");const t=e.querySelector(".wpconsent-preferences-accordion-toggle");t&&t.setAttribute("aria-expanded","false"),this.runHooks("accordionToggled",{accordion:e,content:e.querySelector(".wpconsent-preferences-accordion-content"),isActive:!1,isService:!0,isCategory:!1})})}}):n&&o&&o.querySelectorAll(":scope > .wpconsent-preferences-accordion-item.wpconsent-cookie-service").forEach(t=>{if(t!==e){t.classList.remove("active");const e=t.querySelector(".wpconsent-preferences-accordion-toggle");e&&e.setAttribute("aria-expanded","false"),this.runHooks("accordionToggled",{accordion:t,content:t.querySelector(".wpconsent-preferences-accordion-content"),isActive:!1,isService:!0,isCategory:!1})}}),e.classList.toggle("active");const c=e.querySelector(".wpconsent-preferences-accordion-toggle");if(c){const t=e.classList.contains("active");c.setAttribute("aria-expanded",t?"true":"false")}const r=e.classList.contains("active");this.runHooks("accordionToggled",{accordion:e,content:t,isActive:r,isService:n,isCategory:s})},initializeKeyboardHandlers:function(){document.addEventListener("keydown",e=>{"Tab"===e.key?this.handleTabKey(e):"Escape"===e.key&&this.handleEscapeKey(e)})},handleEscapeKey:function(e){const t=this.shadowRoot?.querySelector("#wpconsent-preferences-modal"),o=this.shadowRoot?.querySelector("#wpconsent-banner-holder");t&&"flex"===t.style.display?this.closePreferences():o&&o.classList.contains("wpconsent-banner-visible")&&this.hideBanner()},handleTabKey:function(e){const t=this.shadowRoot?.querySelector("#wpconsent-banner-holder"),o=this.shadowRoot?.querySelector("#wpconsent-preferences-modal"),n=t&&t.classList.contains("wpconsent-banner-visible"),s=o&&"flex"===o.style.display;if(!n&&!s)return;const c=s?o:t,r=this.getFocusableElements(c);if(0===r.length)return;e.preventDefault();const i=r[0],a=r[r.length-1];let l;this.lastFocusedElement&&r.includes(this.lastFocusedElement)?l=this.lastFocusedElement:(l=i,this.lastFocusedElement=l);const d=r.indexOf(l);let h;h=e.shiftKey?d<=0?a:r[d-1]:d>=r.length-1?i:r[d+1],h.focus({preventScroll:!0}),this.lastFocusedElement=h},setupFocusTrap:function(e){this.previouslyFocusedElement=document.activeElement,this.lastFocusedElement=null},removeFocusTrap:function(){this.lastFocusedElement=null},setInitialFocus:function(e){const t=this.getFocusableElements(e);t.length>0&&setTimeout(()=>{t[0].focus({preventScroll:!0}),this.lastFocusedElement=t[0]},100)},getFocusableElements:function(e){return Array.from(e.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])')).filter(t=>{let o=t;for(;o&&o!==e;){const e=window.getComputedStyle(o);if("none"===e.display||"hidden"===e.visibility||"0"===e.opacity||o.disabled||"true"===o.getAttribute("aria-hidden"))return!1;o=o.parentElement}return!0})},isElementInContainer:function(e,t){return!(!e||!t)&&(t.shadowRoot?t.shadowRoot.contains(e):t.contains(e))},clearCookies:function(){for(var e=document.cookie.split("; "),t=0;t<e.length;t++)for(var o=window.location.hostname.split(".");o.length>0;){var n=encodeURIComponent(e[t].split(";")[0].split("=")[0])+"=; expires=Thu, 01-Jan-1970 00:00:01 GMT; domain="+o.join(".")+" ;path=",s=location.pathname.split("/");for(document.cookie=n+"/";s.length>0;)document.cookie=n+s.join("/"),s.pop();o.shift()}},initWordPress:function(){window.wp_consent_type=wpconsent.consent_type;let e=new CustomEvent("wp_consent_type_defined");document.dispatchEvent(e)},showFloatingButtonIfEnabled:function(){if(wpconsent.enable_consent_floating){const e=this.shadowRoot?.querySelector("#wpconsent-consent-floating");e&&(e.style.display="block")}},updateButtonVisibility:function(e){this.shadowRoot&&["accept","cancel","preferences"].forEach(t=>{const o=this.shadowRoot.querySelector(`#wpconsent-${t}-all`);o&&(e[`${t}_button_enabled`]?(o.classList.remove("wpconsent-button-disabled"),o.removeAttribute("data-disabled")):(o.classList.add("wpconsent-button-disabled"),o.setAttribute("data-disabled","true")))})},updateWordPressConsent:function(e){"function"==typeof wp_set_consent&&(wp_set_consent("functional","allow"),wp_set_consent("preferences","allow"),wp_set_consent("statistics",e.statistics?"allow":"deny"),wp_set_consent("statistics-anonymous",e.statistics?"allow":"deny"),wp_set_consent("marketing",e.marketing?"allow":"deny"))}},document.addEventListener("DOMContentLoaded",()=>WPConsent.init())}},t={};function o(n){var s=t[n];if(void 0!==s)return s.exports;var c=t[n]={exports:{}};return e[n](c,c.exports,o),c.exports}o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";o(799)})()})();
  • wpconsent-cookies-banner-privacy-suite/trunk/build/placeholders.css-rtl.css

    r3379416 r3486397  
    1 .wpconsent-iframe-placeholder,.wpforms-form .wpconsent-iframe-placeholder,div.wpforms-container-full .wpconsent-iframe-placeholder{position:relative;display:inline-block;background-color:#f5f5f5;border:1px solid #ddd;overflow:hidden}.wpconsent-iframe-placeholder.wpconsent-iframe-placeholder-recaptcha,.wpforms-form .wpconsent-iframe-placeholder.wpconsent-iframe-placeholder-recaptcha,div.wpforms-container-full .wpconsent-iframe-placeholder.wpconsent-iframe-placeholder-recaptcha{width:302px;height:76px}.wp-block-embed__wrapper .wpconsent-iframe-placeholder{position:absolute;top:0;right:0;width:100%;height:100%;border:0}.wpconsent-iframe-thumbnail,.wpforms-form .wpconsent-iframe-thumbnail,div.wpforms-container-full .wpconsent-iframe-thumbnail{position:absolute;top:0;right:0;width:100%;height:100%;z-index:1}.wpconsent-iframe-thumbnail img,.wpforms-form .wpconsent-iframe-thumbnail img,div.wpforms-container-full .wpconsent-iframe-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wpforms-form .wpconsent-iframe-overlay,div.wpforms-container-full .wpconsent-iframe-overlay .wpconsent-iframe-overlay{position:absolute;top:0;right:0;left:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2}.wpconsent-iframe-overlay-content,.wpforms-form .wpconsent-iframe-overlay-content,div.wpforms-container-full .wpconsent-iframe-overlay-content{text-align:center;padding:20px;position:absolute;right:0;top:0;left:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:5}.wpconsent-iframe-accept-button,.wpforms-form .wpconsent-iframe-accept-button,div.wpforms-container-full .wpconsent-iframe-accept-button{background-color:var(--wpconsent-accept-bg);color:var(--wpconsent-accept-color);border:none;padding:12px 24px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.wpconsent-iframe-placeholder iframe[src]+.wpconsent-iframe-thumbnail,.wpconsent-iframe-placeholder iframe[src]+.wpconsent-iframe-thumbnail+.wpconsent-iframe-overlay{display:none}
     1.wpconsent-iframe-placeholder,.wpforms-form .wpconsent-iframe-placeholder,div.wpforms-container-full .wpconsent-iframe-placeholder{position:relative;display:inline-block;background-color:#f5f5f5;border:1px solid #ddd;overflow:hidden}.wpconsent-iframe-placeholder.wpconsent-iframe-placeholder-recaptcha,.wpforms-form .wpconsent-iframe-placeholder.wpconsent-iframe-placeholder-recaptcha,div.wpforms-container-full .wpconsent-iframe-placeholder.wpconsent-iframe-placeholder-recaptcha{width:302px;height:76px}.wp-block-embed__wrapper .wpconsent-iframe-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.wpconsent-iframe-thumbnail,.wpforms-form .wpconsent-iframe-thumbnail,div.wpforms-container-full .wpconsent-iframe-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.wpconsent-iframe-thumbnail img,.wpforms-form .wpconsent-iframe-thumbnail img,div.wpforms-container-full .wpconsent-iframe-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wpforms-form .wpconsent-iframe-overlay,div.wpforms-container-full .wpconsent-iframe-overlay .wpconsent-iframe-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2}.wpconsent-iframe-overlay-content,.wpforms-form .wpconsent-iframe-overlay-content,div.wpforms-container-full .wpconsent-iframe-overlay-content{text-align:center;padding:20px;position:absolute;left:0;top:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:5}.wpconsent-iframe-overlay-content.wpconsent-content-hidden{visibility:hidden}.wpconsent-iframe-accept-button,.wpforms-form .wpconsent-iframe-accept-button,div.wpforms-container-full .wpconsent-iframe-accept-button{background-color:var(--wpconsent-accept-bg);color:var(--wpconsent-accept-color);border:none;padding:12px 24px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.wpconsent-iframe-placeholder iframe[src]+.wpconsent-iframe-thumbnail,.wpconsent-iframe-placeholder iframe[src]+.wpconsent-iframe-thumbnail+.wpconsent-iframe-overlay{display:none}
  • wpconsent-cookies-banner-privacy-suite/trunk/build/placeholders.css.asset.php

    r3272899 r3486397  
    1 <?php return array('dependencies' => array(), 'version' => '4e93e6aa1cb476bf8d66');
     1<?php return array('dependencies' => array(), 'version' => '006769a976c36c21fb8a');
  • wpconsent-cookies-banner-privacy-suite/trunk/build/placeholders.css.css

    r3379416 r3486397  
    1 .wpconsent-iframe-placeholder,.wpforms-form .wpconsent-iframe-placeholder,div.wpforms-container-full .wpconsent-iframe-placeholder{position:relative;display:inline-block;background-color:#f5f5f5;border:1px solid #ddd;overflow:hidden}.wpconsent-iframe-placeholder.wpconsent-iframe-placeholder-recaptcha,.wpforms-form .wpconsent-iframe-placeholder.wpconsent-iframe-placeholder-recaptcha,div.wpforms-container-full .wpconsent-iframe-placeholder.wpconsent-iframe-placeholder-recaptcha{width:302px;height:76px}.wp-block-embed__wrapper .wpconsent-iframe-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.wpconsent-iframe-thumbnail,.wpforms-form .wpconsent-iframe-thumbnail,div.wpforms-container-full .wpconsent-iframe-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.wpconsent-iframe-thumbnail img,.wpforms-form .wpconsent-iframe-thumbnail img,div.wpforms-container-full .wpconsent-iframe-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wpforms-form .wpconsent-iframe-overlay,div.wpforms-container-full .wpconsent-iframe-overlay .wpconsent-iframe-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2}.wpconsent-iframe-overlay-content,.wpforms-form .wpconsent-iframe-overlay-content,div.wpforms-container-full .wpconsent-iframe-overlay-content{text-align:center;padding:20px;position:absolute;left:0;top:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:5}.wpconsent-iframe-accept-button,.wpforms-form .wpconsent-iframe-accept-button,div.wpforms-container-full .wpconsent-iframe-accept-button{background-color:var(--wpconsent-accept-bg);color:var(--wpconsent-accept-color);border:none;padding:12px 24px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.wpconsent-iframe-placeholder iframe[src]+.wpconsent-iframe-thumbnail,.wpconsent-iframe-placeholder iframe[src]+.wpconsent-iframe-thumbnail+.wpconsent-iframe-overlay{display:none}
     1.wpconsent-iframe-placeholder,.wpforms-form .wpconsent-iframe-placeholder,div.wpforms-container-full .wpconsent-iframe-placeholder{position:relative;display:inline-block;background-color:#f5f5f5;border:1px solid #ddd;overflow:hidden}.wpconsent-iframe-placeholder.wpconsent-iframe-placeholder-recaptcha,.wpforms-form .wpconsent-iframe-placeholder.wpconsent-iframe-placeholder-recaptcha,div.wpforms-container-full .wpconsent-iframe-placeholder.wpconsent-iframe-placeholder-recaptcha{width:302px;height:76px}.wp-block-embed__wrapper .wpconsent-iframe-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.wpconsent-iframe-thumbnail,.wpforms-form .wpconsent-iframe-thumbnail,div.wpforms-container-full .wpconsent-iframe-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.wpconsent-iframe-thumbnail img,.wpforms-form .wpconsent-iframe-thumbnail img,div.wpforms-container-full .wpconsent-iframe-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wpforms-form .wpconsent-iframe-overlay,div.wpforms-container-full .wpconsent-iframe-overlay .wpconsent-iframe-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2}.wpconsent-iframe-overlay-content,.wpforms-form .wpconsent-iframe-overlay-content,div.wpforms-container-full .wpconsent-iframe-overlay-content{text-align:center;padding:20px;position:absolute;left:0;top:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:5}.wpconsent-iframe-overlay-content.wpconsent-content-hidden{visibility:hidden}.wpconsent-iframe-accept-button,.wpforms-form .wpconsent-iframe-accept-button,div.wpforms-container-full .wpconsent-iframe-accept-button{background-color:var(--wpconsent-accept-bg);color:var(--wpconsent-accept-color);border:none;padding:12px 24px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.wpconsent-iframe-placeholder iframe[src]+.wpconsent-iframe-thumbnail,.wpconsent-iframe-placeholder iframe[src]+.wpconsent-iframe-thumbnail+.wpconsent-iframe-overlay{display:none}
  • wpconsent-cookies-banner-privacy-suite/trunk/build/privacy.asset.php

    r3325457 r3486397  
    1 <?php return array('dependencies' => array(), 'version' => 'b911e6ab770412783294');
     1<?php return array('dependencies' => array(), 'version' => '4572d10912008158be0b');
  • wpconsent-cookies-banner-privacy-suite/trunk/build/privacy.js

    r3325457 r3486397  
    1 jQuery(document).ready((function(e){if("undefined"!=typeof wpconsentPrivacy&&!e("#cookie-policy-page-row").length){var o=e(".tools-privacy-policy-page"),p=e('.tools-privacy-policy-page select[name="page_for_privacy_policy"]');if(o.length&&p.length){var i=e('<tr id="cookie-policy-page-row">').append(e('<th scope="row">').append(e('<label for="page_for_cookie_policy">').text(wpconsentPrivacy.labels.cookiePolicyPage)),e("<td>").append(e('<form method="post">').append(e('<input type="hidden" name="action" value="set-cookie-policy-page">'),p.clone().attr({name:"page_for_cookie_policy",id:"page_for_cookie_policy"}).val(wpconsentPrivacy.selectedPageId||""),e('<input type="hidden" name="_wpnonce">').val(wpconsentPrivacy.nonce)," ",e('<input type="submit" name="submit" id="set-cookie-policy-page" class="button button-primary">').val(wpconsentPrivacy.labels.useThisPage)),e('<p class="description">').html(wpconsentPrivacy.labels.description)));o.append(i)}}}));
     1jQuery(document).ready(function(e){if("undefined"!=typeof wpconsentPrivacy&&!e("#cookie-policy-page-row").length){var o=e(".tools-privacy-policy-page"),p=e('.tools-privacy-policy-page select[name="page_for_privacy_policy"]');if(o.length&&p.length){var i=e('<tr id="cookie-policy-page-row">').append(e('<th scope="row">').append(e('<label for="page_for_cookie_policy">').text(wpconsentPrivacy.labels.cookiePolicyPage)),e("<td>").append(e('<form method="post">').append(e('<input type="hidden" name="action" value="set-cookie-policy-page">'),p.clone().attr({name:"page_for_cookie_policy",id:"page_for_cookie_policy"}).val(wpconsentPrivacy.selectedPageId||""),e('<input type="hidden" name="_wpnonce">').val(wpconsentPrivacy.nonce)," ",e('<input type="submit" name="submit" id="set-cookie-policy-page" class="button button-primary">').val(wpconsentPrivacy.labels.useThisPage)),e('<p class="description">').html(wpconsentPrivacy.labels.description)));o.append(i)}}});
  • wpconsent-cookies-banner-privacy-suite/trunk/includes/admin/admin-ajax.php

    r3399711 r3486397  
    11<?php
     2
     3if ( ! defined( 'ABSPATH' ) ) {
     4    exit;
     5}
    26
    37add_action( 'wp_ajax_wpconsent_add_category', 'wpconsent_ajax_add_category' );
     
    368372    $script_blocking = isset( $_POST['script_blocking'] ) ? 1 : 0;
    369373
    370     $all_services = wpconsent()->services->get_services();
    371     $categories   = wpconsent()->cookies->get_categories();
    372 
    373     // Let's loop through the services and add them to the database.
    374     foreach ( $services as $service ) {
    375         // Let's find the service in the all scripts array that has things split up by categories.
    376         foreach ( $all_services as $service_key => $service_data ) {
    377             $category = $service_data['category'];
    378             if ( $service_key === $service ) {
    379                 $existing_cookies = array();
    380                 // First, let's check if we already have this service added to the database.
    381                 $existing_service = wpconsent()->cookies->get_service_by_slug( $service );
    382                 if ( $existing_service && wpconsent()->cookies->is_service_auto_added( $existing_service ) ) {
    383                     $service_id       = $existing_service['id'];
    384                     $existing_cookies = wpconsent()->cookies->get_cookies_by_service( $service_id );
    385                     // Let's filter out cookies that have auto_added set to false.
    386                     $existing_cookies = array_filter(
    387                         $existing_cookies,
    388                         function ( $cookie ) {
    389                             return $cookie['auto_added'];
    390                         }
    391                     );
    392                 } else {
    393                     // Let's add the service.
    394                     $category_id = $categories[ $category ]['id'];
    395                     $service_id  = wpconsent()->cookies->add_service( $service_data['label'], $category_id, $service_data['description'], $service_data['service_url'] );
    396                 }
    397 
    398                 // Let's mark this service as auto added and keep track of the source slug.
    399                 update_term_meta( $service_id, '_wpconsent_auto_added', true );
    400                 update_term_meta( $service_id, '_wpconsent_source_slug', $service );
    401 
    402                 // Let's add the cookies.
    403                 foreach ( $service_data['cookies'] as $cookie => $cookie_data ) {
    404                     // Let's see if we can find a cookie with the same cookie_id as $cookie in the $existing_cookies array and with auto_added true.
    405                     $existing_cookie = array_filter(
    406                         $existing_cookies,
    407                         function ( $existing_cookie ) use ( $cookie ) {
    408                             return $existing_cookie['cookie_id'] === $cookie;
    409                         }
    410                     );
    411                     if ( ! empty( $existing_cookie ) ) {
    412                         continue;
    413                     }
    414 
    415                     $cookie_id = wpconsent()->cookies->add_cookie( $cookie, $cookie, $cookie_data['description'], $service_id, $cookie_data['duration'] );
    416                     // Let's mark this service as auto added and keep track of the source slug.
    417                     update_post_meta( $cookie_id, '_wpconsent_auto_added', true );
    418                     update_post_meta( $cookie_id, '_wpconsent_source_slug', $cookie );
    419                 }
    420             }
    421         }
    422     }
     374    wpconsent()->scanner->auto_configure_services( $services );
    423375
    424376    // Let's mark the scan as configured.
  • wpconsent-cookies-banner-privacy-suite/trunk/includes/admin/class-wpconsent-admin-notice.php

    r3379416 r3486397  
    55 * @package WPConsent
    66 */
     7
     8if ( ! defined( 'ABSPATH' ) ) {
     9    exit;
     10}
    711
    812/**
  • wpconsent-cookies-banner-privacy-suite/trunk/includes/admin/class-wpconsent-admin-page-loader.php

    r3399711 r3486397  
    66 * @package WPConsent
    77 */
     8
     9if ( ! defined( 'ABSPATH' ) ) {
     10    exit;
     11}
    812
    913/**
  • wpconsent-cookies-banner-privacy-suite/trunk/includes/admin/class-wpconsent-notifications.php

    r3232032 r3486397  
    55 * @package WPConsent
    66 */
     7
     8if ( ! defined( 'ABSPATH' ) ) {
     9    exit;
     10}
    711
    812/**
  • wpconsent-cookies-banner-privacy-suite/trunk/includes/admin/class-wpconsent-reminders.php

    r3232032 r3486397  
    77 * @package WPConsent
    88 */
     9
     10if ( ! defined( 'ABSPATH' ) ) {
     11    exit;
     12}
    913
    1014/**
  • wpconsent-cookies-banner-privacy-suite/trunk/includes/admin/class-wpconsent-usage-tracking.php

    r3399711 r3486397  
    55 * @package WPConsent
    66 */
     7
     8if ( ! defined( 'ABSPATH' ) ) {
     9    exit;
     10}
    711
    812/**
  • wpconsent-cookies-banner-privacy-suite/trunk/includes/admin/pages/class-wpconsent-admin-page-banner.php

    r3444891 r3486397  
    55 * @package WPConsent
    66 */
     7
     8if ( ! defined( 'ABSPATH' ) ) {
     9    exit;
     10}
    711
    812/**
     
    163167
    164168    /**
     169     * Get the TCF notice for the Banner Layout section.
     170     *
     171     * Returns an empty string by default. Pro classes override this when IAB TCF is enabled.
     172     *
     173     * @return string
     174     */
     175    protected function get_tcf_layout_notice() {
     176        return '';
     177    }
     178
     179    /**
     180     * Get the TCF notice for the Banner Content section.
     181     *
     182     * Returns an empty string by default. Pro classes override this when IAB TCF is enabled.
     183     *
     184     * @return string
     185     */
     186    protected function get_tcf_content_notice() {
     187        return '';
     188    }
     189
     190    /**
    165191     * Output the layout view.
    166192     *
     
    168194     */
    169195    public function output_view_layout() {
     196        echo $this->get_tcf_layout_notice(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
     197
    170198        $this->metabox_row(
    171199            esc_html__( 'Layout', 'wpconsent-cookies-banner-privacy-suite' ),
     
    176204                'large'
    177205            ),
    178             'banner_layout'
     206            'banner_layout',
     207            '',
     208            '',
     209            '',
     210            false,
     211            '',
     212            $this->is_tcf_field_locked( 'banner_layout' )
    179213        );
    180214
     
    574608     */
    575609    public function output_view_content() {
     610        echo $this->get_tcf_content_notice(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
     611
    576612        $this->metabox_row(
    577613            esc_html__( 'Message', 'wpconsent-cookies-banner-privacy-suite' ),
     
    582618                '.wpconsent-banner-body'
    583619            ),
    584             'banner_preferences_color'
     620            'banner_message',
     621            '',
     622            '',
     623            '',
     624            false,
     625            '',
     626            $this->is_tcf_field_locked( 'banner_message' )
    585627        );
    586628        $this->metabox_row_separator();
    587629        $this->metabox_row(
    588630            esc_html__( 'Buttons', 'wpconsent-cookies-banner-privacy-suite' ),
    589             $this->buttons_content_fields()
     631            $this->buttons_content_fields(),
     632            '',
     633            '',
     634            '',
     635            '',
     636            false,
     637            '',
     638            $this->is_tcf_field_locked( 'accept_button_text' )
    590639        );
    591640        $this->metabox_row(
     
    632681                'preferences_panel_description'
    633682            ),
    634             'preferences_panel_description'
     683            'preferences_panel_description',
     684            '',
     685            '',
     686            '',
     687            false,
     688            '',
     689            $this->is_tcf_field_locked( 'preferences_panel_description' )
    635690        );
    636691        $this->metabox_row(
     
    668723                'save_preferences_button_text'
    669724            ),
    670             'save_preferences_button_text'
     725            'save_preferences_button_text',
     726            '',
     727            '',
     728            '',
     729            false,
     730            '',
     731            $this->is_tcf_field_locked( 'save_preferences_button_text' )
    671732        );
    672733        $this->metabox_row(
  • wpconsent-cookies-banner-privacy-suite/trunk/includes/admin/pages/class-wpconsent-admin-page-cookies.php

    r3417494 r3486397  
    55 * @package WPConsent
    66 */
     7
     8if ( ! defined( 'ABSPATH' ) ) {
     9    exit;
     10}
    711
    812/**
     
    278282
    279283    /**
     284     * Get the TCF notice for the Consent Settings section.
     285     *
     286     * Returns an empty string by default. Pro classes override this when IAB TCF is enabled.
     287     *
     288     * @return string
     289     */
     290    protected function get_tcf_consent_settings_notice() {
     291        return '';
     292    }
     293
     294    /**
    280295     * Get the settings metabox.
    281296     *
     
    285300
    286301        ob_start();
     302
     303        echo $this->get_tcf_consent_settings_notice(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
    287304
    288305        $this->metabox_row(
     
    293310                        esc_html__( 'Enable displaying the consent banner on your website.', 'wpconsent-cookies-banner-privacy-suite' )
    294311                ),
    295                 'enable_consent_banner'
     312                'enable_consent_banner',
     313                '',
     314                '',
     315                '',
     316                false,
     317                '',
     318                $this->is_tcf_field_locked( 'enable_consent_banner' )
    296319        );
    297320
     
    308331                        )
    309332                ) . $this->help_icon( __( 'Script blocking is not available without displaying the banner', 'wpconsent-cookies-banner-privacy-suite' ), false ),
    310                 'enable_script_blocking'
     333                'enable_script_blocking',
     334                '',
     335                '',
     336                '',
     337                false,
     338                '',
     339                $this->is_tcf_field_locked( 'enable_script_blocking' )
    311340        );
    312341
     
    323352                        )
    324353                ) . $this->help_icon( __( 'Google Consent Mode will not be loaded if the banner is disabled.', 'wpconsent-cookies-banner-privacy-suite' ), false ),
    325                 'google_consent_mode'
     354                'google_consent_mode',
     355                '',
     356                '',
     357                '',
     358                false,
     359                '',
     360                $this->is_tcf_field_locked( 'google_consent_mode' )
    326361        );
    327362
     
    333368                        esc_html__( 'Show a floating button to manage consent after the banner is dismissed.', 'wpconsent-cookies-banner-privacy-suite' )
    334369                ),
    335                 'enable_consent_floating'
     370                'enable_consent_floating',
     371                '',
     372                '',
     373                '',
     374                false,
     375                '',
     376                $this->is_tcf_field_locked( 'enable_consent_floating' )
    336377        );
    337378
     
    348389                        )
    349390                ),
    350                 'default_allow'
     391                'default_allow',
     392                '',
     393                '',
     394                '',
     395                false,
     396                '',
     397                $this->is_tcf_field_locked( 'default_allow' )
    351398        );
    352399
     
    358405                        esc_html__( 'Allow site visitors to toggle individual services from the preferences panel.', 'wpconsent-cookies-banner-privacy-suite' )
    359406                ),
    360                 'manual_toggle_services'
     407                'manual_toggle_services',
     408                '',
     409                '',
     410                '',
     411                false,
     412                '',
     413                $this->is_tcf_field_locked( 'manual_toggle_services' )
    361414        );
    362415
     
    423476        $this->metabox_row_separator();
    424477        $this->records_of_consent_input();
    425         $this->metabox_row_separator();
    426         $this->automatic_scanning_input();
    427478
    428479        return ob_get_clean();
     
    446497                '',
    447498                '',
    448                 true
    449         );
    450     }
    451 
    452     /**
    453      * Get the input for enabling records of consent.
    454      *
    455      * @return void
    456      */
    457     public function automatic_scanning_input() {
    458         $this->metabox_row(
    459                 esc_html__( 'Auto Scanning', 'wpconsent-cookies-banner-privacy-suite' ),
    460                 $this->get_checkbox_toggle(
    461                         false,
    462                         'wpconsent-auto-scanner-lite',
    463                         esc_html__( 'Enable automatic scanning of consent compliance in the background.', 'wpconsent-cookies-banner-privacy-suite' )
    464                 ),
    465                 'wpconsent-auto-scanner-lite',
    466                 '',
    467                 '',
    468                 '',
    469                 true
    470         );
    471         $this->metabox_row(
    472                 esc_html__( 'Scan Interval', 'wpconsent-cookies-banner-privacy-suite' ),
    473                 $this->select(
    474                         'wpconsent-auto-scanner-interval-lite',
    475                         array(
    476                                 '1'  => esc_html__( 'Daily', 'wpconsent-cookies-banner-privacy-suite' ),
    477                                 '7'  => esc_html__( 'Weekly', 'wpconsent-cookies-banner-privacy-suite' ),
    478                                 '30' => esc_html__( 'Monthly', 'wpconsent-cookies-banner-privacy-suite' ),
    479                         )
    480                 ),
    481                 'wpconsent-auto-scanner-interval-lite',
    482                 '',
    483                 '',
    484                 esc_html__( 'Choose how often to automatically scan your website for compliance.', 'wpconsent-cookies-banner-privacy-suite' ),
    485499                true
    486500        );
     
    521535                    <div class="wpconsent-button-enabled-column">
    522536                        <textarea class="wpconsent-hidden wpconsent-category-description" readonly><?php echo esc_textarea( $category['description'] ); ?></textarea>
    523                         <button class="wpconsent-button wpconsent-button-just-icon wpconsent-edit-category" type="button">
    524                             <?php wpconsent_icon( 'edit', 15, 16 ); ?>
    525                         </button>
    526                         <?php if ( ! array_key_exists( $slug, $default_categories ) ) : ?>
     537                        <?php if ( apply_filters( 'wpconsent_show_category_edit_button', true, $slug, $category ) ) : ?>
     538                            <button class="wpconsent-button wpconsent-button-just-icon wpconsent-edit-category" type="button">
     539                                <?php wpconsent_icon( 'edit', 15, 16 ); ?>
     540                            </button>
     541                        <?php endif; ?>
     542                        <?php if ( apply_filters( 'wpconsent_show_category_delete_button', ! array_key_exists( $slug, $default_categories ), $slug, $category ) ) : ?>
    527543                            <button class="wpconsent-button wpconsent-button-just-icon wpconsent-delete-category" data-button-id="<?php echo esc_attr( $category['id'] ); ?>" type="button">
    528544                                <?php wpconsent_icon( 'delete', 14, 16 ); ?>
     
    534550            }
    535551            ?>
    536             <div class="wpconsent-actions-row">
    537                 <button class="wpconsent-button wpconsent-button-text" type="button" id="wpconsent-add-category">
    538                     <?php echo esc_html__( '+ Add New Category', 'wpconsent-cookies-banner-privacy-suite' ); ?>
    539                 </button>
    540             </div>
     552            <?php if ( apply_filters( 'wpconsent_show_add_category_button', true ) ) : ?>
     553                <div class="wpconsent-actions-row">
     554                    <button class="wpconsent-button wpconsent-button-text" type="button" id="wpconsent-add-category">
     555                        <?php echo esc_html__( '+ Add New Category', 'wpconsent-cookies-banner-privacy-suite' ); ?>
     556                    </button>
     557                </div>
     558            <?php endif; ?>
    541559        </div>
    542560        <div class="wpconsent-input-area-description">
     
    10931111
    10941112        <div class="wpconsent-metabox-form-row wpconsent-metabox-form-row-separator"></div>
    1095        
     1113
    10961114        <div class="wpconsent-metabox-form-row">
    10971115            <div class="wpconsent-metabox-form-row-label">
     
    16461664
    16471665        ?>
    1648         <div class="wpconsent-blur-area">
    1649             <?php $this->output_iab_tcf_preview( $dummy_data ); ?>
    1650         </div>
    1651         <?php
    1652         echo WPConsent_Admin_Page::get_upsell_box( // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
    1653                 esc_html__( 'IAB TCF is a PRO feature', 'wpconsent-cookies-banner-privacy-suite' ),
    1654                 '<p>' . esc_html__( 'Upgrade to WPConsent PRO today to enable IAB Transparency & Consent Framework v2.2 support. Manage vendor consents, publisher restrictions, and ensure compliance with the TCF specification.', 'wpconsent-cookies-banner-privacy-suite' ) . '</p>',
    1655                 array(
    1656                         'text' => esc_html__( 'Upgrade to PRO and Unlock IAB TCF', 'wpconsent-cookies-banner-privacy-suite' ),
    1657                         'url'  => esc_url( wpconsent_utm_url( 'https://wpconsent.com/lite/', 'iab-tcf-page', 'main' ) ),
    1658                 ),
    1659                 array(
    1660                         'text' => esc_html__( 'Learn more about all the features', 'wpconsent-cookies-banner-privacy-suite' ),
    1661                         'url'  => esc_url( wpconsent_utm_url( 'https://wpconsent.com/lite/', 'iab-tcf-page', 'features' ) ),
    1662                 )
    1663         );
     1666        <div style="position: relative; max-height: 700px; overflow: hidden;">
     1667            <div class="wpconsent-blur-area">
     1668                <?php $this->output_iab_tcf_preview( $dummy_data ); ?>
     1669            </div>
     1670            <?php
     1671            echo WPConsent_Admin_Page::get_upsell_box( // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
     1672                    esc_html__( 'IAB TCF is a PRO feature', 'wpconsent-cookies-banner-privacy-suite' ),
     1673                    '<p>' . esc_html__( 'Upgrade to WPConsent PRO today to enable IAB Transparency & Consent Framework v2.2 support. Manage vendor consents, publisher restrictions, and ensure compliance with the TCF specification.', 'wpconsent-cookies-banner-privacy-suite' ) . '</p>',
     1674                    array(
     1675                            'text' => esc_html__( 'Upgrade to PRO and Unlock IAB TCF', 'wpconsent-cookies-banner-privacy-suite' ),
     1676                            'url'  => esc_url( wpconsent_utm_url( 'https://wpconsent.com/lite/', 'iab-tcf-page', 'main' ) ),
     1677                    ),
     1678                    array(
     1679                            'text' => esc_html__( 'Learn more about all the features', 'wpconsent-cookies-banner-privacy-suite' ),
     1680                            'url'  => esc_url( wpconsent_utm_url( 'https://wpconsent.com/lite/', 'iab-tcf-page', 'features' ) ),
     1681                    )
     1682            );
     1683            ?>
     1684        </div>
     1685        <?php
    16641686    }
    16651687
  • wpconsent-cookies-banner-privacy-suite/trunk/includes/admin/pages/class-wpconsent-admin-page-dashboard.php

    r3262960 r3486397  
    55 * @package WPConsent
    66 */
     7
     8if ( ! defined( 'ABSPATH' ) ) {
     9    exit;
     10}
    711
    812/**
  • wpconsent-cookies-banner-privacy-suite/trunk/includes/admin/pages/class-wpconsent-admin-page-geolocation.php

    r3399711 r3486397  
    4242            <?php
    4343            echo WPConsent_Admin_page::get_upsell_box( // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
    44                     esc_html__( 'Geolocation is a PRO feature', 'wpconsent-cookies-banner-privacy-suite' ),
    45                     '<p>' . esc_html__( 'Upgrade to WPConsent PRO today and personalize the display of your cookie banner to show only in the specific countries or regions you choose.', 'wpconsent-cookies-banner-privacy-suite' ) . '</p>',
    46                     array(
    47                             'text' => esc_html__( 'Upgrade to PRO and Unlock "Geolocation"', 'wpconsent-cookies-banner-privacy-suite' ),
    48                             'url'  => esc_url( wpconsent_utm_url( 'https://wpconsent.com/lite/', 'geolocation-page', 'main' ) ),
    49                     ),
    50                     array(
    51                             'text' => esc_html__( 'Learn more about all the features', 'wpconsent-cookies-banner-privacy-suite' ),
    52                             'url'  => esc_url( wpconsent_utm_url( 'https://wpconsent.com/lite/', 'geolocation-page', 'features' ) ),
    53                     )
     44                esc_html__( 'Geolocation is a PRO feature', 'wpconsent-cookies-banner-privacy-suite' ),
     45                '<p>' . esc_html__( 'Upgrade to WPConsent PRO today and personalize the display of your cookie banner to show only in the specific countries or regions you choose.', 'wpconsent-cookies-banner-privacy-suite' ) . '</p>',
     46                array(
     47                    'text' => esc_html__( 'Upgrade to PRO and Unlock "Geolocation"', 'wpconsent-cookies-banner-privacy-suite' ),
     48                    'url'  => esc_url( wpconsent_utm_url( 'https://wpconsent.com/lite/', 'geolocation-page', 'main' ) ),
     49                ),
     50                array(
     51                    'text' => esc_html__( 'Learn more about all the features', 'wpconsent-cookies-banner-privacy-suite' ),
     52                    'url'  => esc_url( wpconsent_utm_url( 'https://wpconsent.com/lite/', 'geolocation-page', 'features' ) ),
     53                )
    5454            );
    5555            ?>
     
    149149                        $consent_settings = array(
    150150                            'enable_script_blocking'  => __( 'Block Script', 'wpconsent-cookies-banner-privacy-suite' ),
     151                            'enable_content_blocking' => __( 'Content Blocking', 'wpconsent-cookies-banner-privacy-suite' ),
    151152                            'show_banner'             => __( 'Show Banner', 'wpconsent-cookies-banner-privacy-suite' ),
    152153                            'enable_consent_floating' => __( 'Show Settings Button', 'wpconsent-cookies-banner-privacy-suite' ),
     
    278279    public function get_location_groups() {
    279280        return array(
    280                 array(
    281                         'name'                    => 'GDPR Compliance',
    282                         'locations'               => 'Europe',
    283                         'type_of_consent'         => 'GDPR',
    284                         'enable_script_blocking'  => true,
    285                         'show_banner'             => true,
    286                         'enable_consent_floating' => true,
    287                 ),
    288                 array(
    289                         'name'                    => 'CCPA',
    290                         'locations'               => 'California, USA',
    291                         'type_of_consent'         => 'CCPA',
    292                         'enable_script_blocking'  => true,
    293                         'show_banner'             => true,
    294                         'enable_consent_floating' => true,
    295                         'consent_mode'            => 'optout',
    296                 ),
     281            array(
     282                'name'                    => 'GDPR Compliance',
     283                'locations'               => 'Europe',
     284                'type_of_consent'         => 'GDPR',
     285                'enable_script_blocking'  => true,
     286                'show_banner'             => true,
     287                'enable_consent_floating' => true,
     288            ),
     289            array(
     290                'name'                    => 'CCPA',
     291                'locations'               => 'California, USA',
     292                'type_of_consent'         => 'CCPA',
     293                'enable_script_blocking'  => true,
     294                'show_banner'             => true,
     295                'enable_consent_floating' => true,
     296                'consent_mode'            => 'optout',
     297            ),
    297298        );
    298299    }
  • wpconsent-cookies-banner-privacy-suite/trunk/includes/admin/pages/class-wpconsent-admin-page-onboarding.php

    r3399711 r3486397  
    55 * @package WPConsent
    66 */
     7
     8if ( ! defined( 'ABSPATH' ) ) {
     9    exit;
     10}
    711
    812/**
  • wpconsent-cookies-banner-privacy-suite/trunk/includes/admin/pages/class-wpconsent-admin-page-scanner.php

    r3288410 r3486397  
    2929
    3030    /**
     31     * Available views.
     32     *
     33     * @var array
     34     */
     35    public $views = array();
     36
     37    /**
    3138     * Scan results.
    3239     *
     
    4956        $this->menu_title = __( 'Scanner', 'wpconsent-cookies-banner-privacy-suite' );
    5057        parent::__construct();
     58    }
     59
     60    /**
     61     * Page specific Hooks.
     62     *
     63     * @return void
     64     */
     65    public function page_hooks() {
     66        $this->views = array(
     67            'scanner'  => __( 'Scanner', 'wpconsent-cookies-banner-privacy-suite' ),
     68            'history'  => __( 'History', 'wpconsent-cookies-banner-privacy-suite' ),
     69            'settings' => __( 'Auto Scanning', 'wpconsent-cookies-banner-privacy-suite' ),
     70        );
     71    }
     72
     73    /**
     74     * For this page we output a menu.
     75     *
     76     * @return void
     77     */
     78    public function output_header_bottom() {
     79        ?>
     80        <ul class="wpconsent-admin-tabs">
     81            <?php
     82            foreach ( $this->views as $slug => $label ) {
     83                $class = $this->view === $slug ? 'active' : '';
     84                ?>
     85                <li>
     86                    <a href="<?php echo esc_url( $this->get_view_link( $slug ) ); ?>" class="<?php echo esc_attr( $class ); ?>"><?php echo esc_html( $label ); ?></a>
     87                </li>
     88            <?php } ?>
     89        </ul>
     90        <?php
     91    }
     92
     93    /**
     94     * Override the output method to handle upsell for History and Settings views.
     95     *
     96     * @return void
     97     */
     98    public function output() {
     99        // For history and settings views, show upsell modal with blurred content.
     100        if ( 'history' === $this->view || 'settings' === $this->view ) {
     101            $this->output_header();
     102            ?>
     103            <div class="wpconsent-content">
     104                <div class="wpconsent-blur-area">
     105                    <?php
     106                    if ( 'history' === $this->view ) {
     107                        $this->output_view_history();
     108                    } else {
     109                        $this->output_view_settings();
     110                    }
     111                    ?>
     112                </div>
     113                <?php
     114                if ( 'history' === $this->view ) {
     115                    echo WPConsent_Admin_page::get_upsell_box( // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
     116                        esc_html__( 'Scanning History is a PRO feature', 'wpconsent-cookies-banner-privacy-suite' ),
     117                        '<p>' . esc_html__( 'Upgrade to WPConsent PRO to track all website scans over time. View detected services, monitor changes, and get notified when new services are found on your website.', 'wpconsent-cookies-banner-privacy-suite' ) . '</p>',
     118                        array(
     119                            'text' => esc_html__( 'Upgrade to PRO and Unlock "Scanning History"', 'wpconsent-cookies-banner-privacy-suite' ),
     120                            'url'  => esc_url( wpconsent_utm_url( 'https://wpconsent.com/lite/', 'scanner-history-page', 'main' ) ),
     121                        ),
     122                        array(
     123                            'text' => esc_html__( 'Learn more about all the features', 'wpconsent-cookies-banner-privacy-suite' ),
     124                            'url'  => esc_url( wpconsent_utm_url( 'https://wpconsent.com/lite/', 'scanner-history-page', 'features' ) ),
     125                        )
     126                    );
     127                } else {
     128                    echo WPConsent_Admin_page::get_upsell_box( // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
     129                        esc_html__( 'Scheduled Automatic Scans is a PRO feature', 'wpconsent-cookies-banner-privacy-suite' ),
     130                        '<p>' . esc_html__( 'Upgrade to WPConsent PRO to automatically update your cookie configuration when new services are detected. Get email notifications and control how long scan history is retained.', 'wpconsent-cookies-banner-privacy-suite' ) . '</p>',
     131                        array(
     132                            'text' => esc_html__( 'Upgrade to PRO and Unlock "Scanner Settings"', 'wpconsent-cookies-banner-privacy-suite' ),
     133                            'url'  => esc_url( wpconsent_utm_url( 'https://wpconsent.com/lite/', 'scanner-settings-page', 'main' ) ),
     134                        ),
     135                        array(
     136                            'text' => esc_html__( 'Learn more about all the features', 'wpconsent-cookies-banner-privacy-suite' ),
     137                            'url'  => esc_url( wpconsent_utm_url( 'https://wpconsent.com/lite/', 'scanner-settings-page', 'features' ) ),
     138                        )
     139                    );
     140                }
     141                ?>
     142            </div>
     143            <?php
     144            return;
     145        }
     146
     147        // Default behavior for scanner view.
     148        parent::output();
    51149    }
    52150
     
    365463        return ob_get_clean();
    366464    }
     465
     466    /**
     467     * Output the history view with dummy data.
     468     *
     469     * @return void
     470     */
     471    protected function output_view_history() {
     472        $dummy_history = $this->get_dummy_scan_history();
     473        ob_start();
     474        ?>
     475        <div class="wpconsent-scan-history-table">
     476        <p><?php esc_html_e( 'View the history of all website scans. Track new services detected over time and monitor changes to your website\'s cookie usage.', 'wpconsent-cookies-banner-privacy-suite' ); ?></p>
     477        <div class="tablenav top">
     478            <div class="actions alignleft">
     479                <button type="button" class="button"><?php esc_html_e( 'Export CSV', 'wpconsent-cookies-banner-privacy-suite' ); ?></button>
     480            </div>
     481            <div class="tablenav-pages">
     482                <span class="displaying-num"><?php echo esc_html( count( $dummy_history ) . ' ' . __( 'items', 'wpconsent-cookies-banner-privacy-suite' ) ); ?></span>
     483            </div>
     484        </div>
     485        <table class="wp-list-table widefat fixed striped">
     486            <thead>
     487                <tr>
     488                    <th scope="col" class="column-scan_date"><?php esc_html_e( 'Scan Date', 'wpconsent-cookies-banner-privacy-suite' ); ?></th>
     489                    <th scope="col" class="column-services_detected"><?php esc_html_e( 'Services Detected', 'wpconsent-cookies-banner-privacy-suite' ); ?></th>
     490                    <th scope="col" class="column-new_services_count"><?php esc_html_e( 'New Services', 'wpconsent-cookies-banner-privacy-suite' ); ?></th>
     491                    <th scope="col" class="column-removed_services_count"><?php esc_html_e( 'Removed Services', 'wpconsent-cookies-banner-privacy-suite' ); ?></th>
     492                    <th scope="col" class="column-status"><?php esc_html_e( 'Status', 'wpconsent-cookies-banner-privacy-suite' ); ?></th>
     493                    <th scope="col" class="column-actions"><?php esc_html_e( 'Actions', 'wpconsent-cookies-banner-privacy-suite' ); ?></th>
     494                </tr>
     495            </thead>
     496            <tbody>
     497                <?php foreach ( $dummy_history as $item ) : ?>
     498                    <tr>
     499                        <td class="column-scan_date"><?php echo esc_html( $item['scan_date'] ); ?></td>
     500                        <td class="column-services_detected"><?php echo esc_html( $item['services_detected'] ); ?></td>
     501                        <td class="column-new_services_count">
     502                            <?php if ( $item['new_services'] > 0 ) : ?>
     503                                <span class="wpconsent-badge wpconsent-badge-new"><?php echo esc_html( $item['new_services'] ); ?></span>
     504                            <?php else : ?>
     505                                <?php echo esc_html( $item['new_services'] ); ?>
     506                            <?php endif; ?>
     507                        </td>
     508                        <td class="column-removed_services_count">
     509                            <?php if ( $item['removed_services'] > 0 ) : ?>
     510                                <span class="wpconsent-badge wpconsent-badge-removed"><?php echo esc_html( $item['removed_services'] ); ?></span>
     511                            <?php else : ?>
     512                                <?php echo esc_html( $item['removed_services'] ); ?>
     513                            <?php endif; ?>
     514                        </td>
     515                        <td class="column-status">
     516                            <?php foreach ( $item['status'] as $status ) : ?>
     517                                <span class="wpconsent-badge wpconsent-badge-<?php echo esc_attr( $status['class'] ); ?>"><?php echo esc_html( $status['label'] ); ?></span>
     518                            <?php endforeach; ?>
     519                        </td>
     520                        <td class="column-actions">
     521                            <div class="wpconsent-scan-history-actions">
     522                                <button type="button" class="wpconsent-button wpconsent-button-primary"><?php esc_html_e( 'View Details', 'wpconsent-cookies-banner-privacy-suite' ); ?></button>
     523                                <button type="button" class="wpconsent-button wpconsent-button-secondary"><?php esc_html_e( 'Delete', 'wpconsent-cookies-banner-privacy-suite' ); ?></button>
     524                            </div>
     525                        </td>
     526                    </tr>
     527                <?php endforeach; ?>
     528            </tbody>
     529            <tfoot>
     530                <tr>
     531                    <th scope="col" class="column-scan_date"><?php esc_html_e( 'Scan Date', 'wpconsent-cookies-banner-privacy-suite' ); ?></th>
     532                    <th scope="col" class="column-services_detected"><?php esc_html_e( 'Services Detected', 'wpconsent-cookies-banner-privacy-suite' ); ?></th>
     533                    <th scope="col" class="column-new_services_count"><?php esc_html_e( 'New Services', 'wpconsent-cookies-banner-privacy-suite' ); ?></th>
     534                    <th scope="col" class="column-removed_services_count"><?php esc_html_e( 'Removed Services', 'wpconsent-cookies-banner-privacy-suite' ); ?></th>
     535                    <th scope="col" class="column-status"><?php esc_html_e( 'Status', 'wpconsent-cookies-banner-privacy-suite' ); ?></th>
     536                    <th scope="col" class="column-actions"><?php esc_html_e( 'Actions', 'wpconsent-cookies-banner-privacy-suite' ); ?></th>
     537                </tr>
     538            </tfoot>
     539        </table>
     540        </div>
     541        <?php
     542        $content = ob_get_clean();
     543
     544        $this->metabox(
     545            esc_html__( 'Scan History', 'wpconsent-cookies-banner-privacy-suite' ),
     546            $content
     547        );
     548    }
     549
     550    /**
     551     * Get dummy scan history data.
     552     *
     553     * @return array
     554     */
     555    protected function get_dummy_scan_history() {
     556        return array(
     557            array(
     558                'scan_date'         => wp_date( get_option( 'date_format' ) . ' ' . get_option( 'time_format' ), strtotime( '-1 day' ) ),
     559                'services_detected' => 8,
     560                'new_services'      => 2,
     561                'removed_services'  => 0,
     562                'status'            => array(
     563                    array(
     564                        'class' => 'auto-updated',
     565                        'label' => __( 'Auto-Updated', 'wpconsent-cookies-banner-privacy-suite' ),
     566                    ),
     567                    array(
     568                        'class' => 'email-sent',
     569                        'label' => __( 'Email Sent', 'wpconsent-cookies-banner-privacy-suite' ),
     570                    ),
     571                ),
     572            ),
     573            array(
     574                'scan_date'         => wp_date( get_option( 'date_format' ) . ' ' . get_option( 'time_format' ), strtotime( '-8 days' ) ),
     575                'services_detected' => 6,
     576                'new_services'      => 1,
     577                'removed_services'  => 0,
     578                'status'            => array(
     579                    array(
     580                        'class' => 'auto-updated',
     581                        'label' => __( 'Auto-Updated', 'wpconsent-cookies-banner-privacy-suite' ),
     582                    ),
     583                ),
     584            ),
     585            array(
     586                'scan_date'         => wp_date( get_option( 'date_format' ) . ' ' . get_option( 'time_format' ), strtotime( '-15 days' ) ),
     587                'services_detected' => 5,
     588                'new_services'      => 0,
     589                'removed_services'  => 1,
     590                'status'            => array(
     591                    array(
     592                        'class' => 'neutral',
     593                        'label' => __( 'Completed', 'wpconsent-cookies-banner-privacy-suite' ),
     594                    ),
     595                ),
     596            ),
     597            array(
     598                'scan_date'         => wp_date( get_option( 'date_format' ) . ' ' . get_option( 'time_format' ), strtotime( '-22 days' ) ),
     599                'services_detected' => 6,
     600                'new_services'      => 0,
     601                'removed_services'  => 0,
     602                'status'            => array(
     603                    array(
     604                        'class' => 'neutral',
     605                        'label' => __( 'Completed', 'wpconsent-cookies-banner-privacy-suite' ),
     606                    ),
     607                ),
     608            ),
     609            array(
     610                'scan_date'         => wp_date( get_option( 'date_format' ) . ' ' . get_option( 'time_format' ), strtotime( '-29 days' ) ),
     611                'services_detected' => 6,
     612                'new_services'      => 1,
     613                'removed_services'  => 0,
     614                'status'            => array(
     615                    array(
     616                        'class' => 'auto-updated',
     617                        'label' => __( 'Auto-Updated', 'wpconsent-cookies-banner-privacy-suite' ),
     618                    ),
     619                    array(
     620                        'class' => 'email-sent',
     621                        'label' => __( 'Email Sent', 'wpconsent-cookies-banner-privacy-suite' ),
     622                    ),
     623                ),
     624            ),
     625            array(
     626                'scan_date'         => wp_date( get_option( 'date_format' ) . ' ' . get_option( 'time_format' ), strtotime( '-36 days' ) ),
     627                'services_detected' => 5,
     628                'new_services'      => 0,
     629                'removed_services'  => 0,
     630                'status'            => array(
     631                    array(
     632                        'class' => 'neutral',
     633                        'label' => __( 'Completed', 'wpconsent-cookies-banner-privacy-suite' ),
     634                    ),
     635                ),
     636            ),
     637            array(
     638                'scan_date'         => wp_date( get_option( 'date_format' ) . ' ' . get_option( 'time_format' ), strtotime( '-43 days' ) ),
     639                'services_detected' => 5,
     640                'new_services'      => 2,
     641                'removed_services'  => 0,
     642                'status'            => array(
     643                    array(
     644                        'class' => 'auto-updated',
     645                        'label' => __( 'Auto-Updated', 'wpconsent-cookies-banner-privacy-suite' ),
     646                    ),
     647                ),
     648            ),
     649            array(
     650                'scan_date'         => wp_date( get_option( 'date_format' ) . ' ' . get_option( 'time_format' ), strtotime( '-50 days' ) ),
     651                'services_detected' => 3,
     652                'new_services'      => 0,
     653                'removed_services'  => 1,
     654                'status'            => array(
     655                    array(
     656                        'class' => 'email-sent',
     657                        'label' => __( 'Email Sent', 'wpconsent-cookies-banner-privacy-suite' ),
     658                    ),
     659                ),
     660            ),
     661            array(
     662                'scan_date'         => wp_date( get_option( 'date_format' ) . ' ' . get_option( 'time_format' ), strtotime( '-57 days' ) ),
     663                'services_detected' => 4,
     664                'new_services'      => 1,
     665                'removed_services'  => 0,
     666                'status'            => array(
     667                    array(
     668                        'class' => 'auto-updated',
     669                        'label' => __( 'Auto-Updated', 'wpconsent-cookies-banner-privacy-suite' ),
     670                    ),
     671                ),
     672            ),
     673            array(
     674                'scan_date'         => wp_date( get_option( 'date_format' ) . ' ' . get_option( 'time_format' ), strtotime( '-64 days' ) ),
     675                'services_detected' => 3,
     676                'new_services'      => 0,
     677                'removed_services'  => 0,
     678                'status'            => array(
     679                    array(
     680                        'class' => 'neutral',
     681                        'label' => __( 'Completed', 'wpconsent-cookies-banner-privacy-suite' ),
     682                    ),
     683                ),
     684            ),
     685        );
     686    }
     687
     688    /**
     689     * Output the settings view with dummy data.
     690     *
     691     * @return void
     692     */
     693    protected function output_view_settings() {
     694        ob_start();
     695        ?>
     696        <form method="post" action="">
     697            <!-- Auto Scanning -->
     698            <div class="wpconsent-metabox-form-row">
     699                <div class="wpconsent-metabox-form-row-label">
     700                    <label for="auto_scanner"><?php esc_html_e( 'Auto Scanning', 'wpconsent-cookies-banner-privacy-suite' ); ?></label>
     701                </div>
     702                <div class="wpconsent-metabox-form-row-input">
     703                    <label class="wpconsent-checkbox-toggle">
     704                        <input type="checkbox" name="auto_scanner" id="auto_scanner" value="1" checked disabled />
     705                        <span class="wpconsent-checkbox-toggle-slider"></span>
     706                    </label>
     707                    <p class="description"><?php esc_html_e( 'Automatically scan your website in the background to detect services that may track your visitors.', 'wpconsent-cookies-banner-privacy-suite' ); ?></p>
     708                </div>
     709            </div>
     710
     711            <?php $this->metabox_row_separator(); ?>
     712
     713            <!-- Scan Interval -->
     714            <div class="wpconsent-metabox-form-row">
     715                <div class="wpconsent-metabox-form-row-label">
     716                    <label for="auto_scanner_interval"><?php esc_html_e( 'Scan Interval', 'wpconsent-cookies-banner-privacy-suite' ); ?></label>
     717                </div>
     718                <div class="wpconsent-metabox-form-row-input">
     719                    <select name="auto_scanner_interval" id="auto_scanner_interval" class="wpconsent-select" disabled>
     720                        <option value="1" selected><?php esc_html_e( 'Daily', 'wpconsent-cookies-banner-privacy-suite' ); ?></option>
     721                        <option value="7"><?php esc_html_e( 'Weekly', 'wpconsent-cookies-banner-privacy-suite' ); ?></option>
     722                        <option value="30"><?php esc_html_e( 'Monthly', 'wpconsent-cookies-banner-privacy-suite' ); ?></option>
     723                    </select>
     724                    <p class="description"><?php esc_html_e( 'Choose how often to automatically scan your website for tracking services.', 'wpconsent-cookies-banner-privacy-suite' ); ?></p>
     725                </div>
     726            </div>
     727
     728            <?php $this->metabox_row_separator(); ?>
     729
     730            <!-- Auto-Update Services -->
     731            <div class="wpconsent-metabox-form-row">
     732                <div class="wpconsent-metabox-form-row-label">
     733                    <label for="scanner_auto_update"><?php esc_html_e( 'Auto-Update Services', 'wpconsent-cookies-banner-privacy-suite' ); ?></label>
     734                </div>
     735                <div class="wpconsent-metabox-form-row-input">
     736                    <label class="wpconsent-checkbox-toggle">
     737                        <input type="checkbox" name="scanner_auto_update" id="scanner_auto_update" value="1" checked disabled />
     738                        <span class="wpconsent-checkbox-toggle-slider"></span>
     739                    </label>
     740                    <p class="description"><?php esc_html_e( 'Automatically add newly detected services to your cookie configuration.', 'wpconsent-cookies-banner-privacy-suite' ); ?></p>
     741                    <p><strong><?php esc_html_e( 'Note:', 'wpconsent-cookies-banner-privacy-suite' ); ?></strong> <?php esc_html_e( 'The scanner only adds new services, it never removes existing ones. This is by design since some services may only load on pages that are not scanned.', 'wpconsent-cookies-banner-privacy-suite' ); ?></p>
     742                </div>
     743            </div>
     744
     745            <?php $this->metabox_row_separator(); ?>
     746
     747            <!-- Email Notifications -->
     748            <div class="wpconsent-metabox-form-row">
     749                <div class="wpconsent-metabox-form-row-label">
     750                    <label for="scanner_email_notifications"><?php esc_html_e( 'Email Notifications', 'wpconsent-cookies-banner-privacy-suite' ); ?></label>
     751                </div>
     752                <div class="wpconsent-metabox-form-row-input">
     753                    <label class="wpconsent-checkbox-toggle">
     754                        <input type="checkbox" name="scanner_email_notifications" id="scanner_email_notifications" value="1" checked disabled />
     755                        <span class="wpconsent-checkbox-toggle-slider"></span>
     756                    </label>
     757                    <p class="description"><?php esc_html_e( 'Send email notifications when new services are detected on your website.', 'wpconsent-cookies-banner-privacy-suite' ); ?></p>
     758                </div>
     759            </div>
     760
     761            <!-- Email Addresses -->
     762            <div class="wpconsent-metabox-form-row">
     763                <div class="wpconsent-metabox-form-row-label">
     764                    <label for="scanner_email_addresses"><?php esc_html_e( 'Notification Email Addresses', 'wpconsent-cookies-banner-privacy-suite' ); ?></label>
     765                </div>
     766                <div class="wpconsent-metabox-form-row-input">
     767                    <input type="text" name="scanner_email_addresses" id="scanner_email_addresses" value="<?php echo esc_attr( get_option( 'admin_email' ) ); ?>" class="wpconsent-input-email" disabled />
     768                    <p class="description"><?php esc_html_e( 'Comma-separated list of email addresses to receive notifications. Leave empty to use the admin email.', 'wpconsent-cookies-banner-privacy-suite' ); ?></p>
     769                    <p>
     770                        <button type="button" class="wpconsent-button wpconsent-button-secondary" disabled><?php esc_html_e( 'Send Test Email', 'wpconsent-cookies-banner-privacy-suite' ); ?></button>
     771                    </p>
     772                </div>
     773            </div>
     774
     775            <?php $this->metabox_row_separator(); ?>
     776
     777            <!-- History Retention -->
     778            <div class="wpconsent-metabox-form-row">
     779                <div class="wpconsent-metabox-form-row-label">
     780                    <label for="scanner_history_retention"><?php esc_html_e( 'History Retention (Days)', 'wpconsent-cookies-banner-privacy-suite' ); ?></label>
     781                </div>
     782                <div class="wpconsent-metabox-form-row-input">
     783                    <input type="number" name="scanner_history_retention" id="scanner_history_retention" class="wpconsent-regular-text wpconsent-input-number" value="90" min="0" max="365" disabled />
     784                    <p><?php esc_html_e( 'How long to keep scan history records. Set to 0 to keep forever.', 'wpconsent-cookies-banner-privacy-suite' ); ?></p>
     785                </div>
     786            </div>
     787
     788            <div class="wpconsent-metabox-form-row">
     789                <button type="button" class="wpconsent-button wpconsent-button-primary" disabled><?php esc_html_e( 'Save Settings', 'wpconsent-cookies-banner-privacy-suite' ); ?></button>
     790            </div>
     791        </form>
     792        <?php
     793        $content = ob_get_clean();
     794
     795        $this->metabox(
     796            esc_html__( 'Scanner Settings', 'wpconsent-cookies-banner-privacy-suite' ),
     797            $content
     798        );
     799    }
    367800}
  • wpconsent-cookies-banner-privacy-suite/trunk/includes/admin/pages/class-wpconsent-admin-page-tools.php

    r3444891 r3486397  
    55 * @package WPConsent
    66 */
     7
     8if ( ! defined( 'ABSPATH' ) ) {
     9    exit;
     10}
    711
    812/**
  • wpconsent-cookies-banner-privacy-suite/trunk/includes/admin/pages/class-wpconsent-admin-page.php

    r3444891 r3486397  
    66 * @package WPConsent
    77 */
     8
     9if ( ! defined( 'ABSPATH' ) ) {
     10    exit;
     11}
    812
    913/**
     
    652656     * @param bool   $is_pro Whether this is a pro feature and the pro indicator should be shown next to the label.
    653657     * @param string $id The id of the metabox row.
    654      *
    655      * @return void
    656      */
    657     public function metabox_row( $label, $input, $input_id = '', $show_if_id = '', $show_if_value = '', $description = '', $is_pro = false, $id = '' ) {
     658     * @param bool   $locked Whether the field is locked (e.g. enforced by IAB TCF) and should render as non-editable.
     659     *
     660     * @return void
     661     */
     662    public function metabox_row( $label, $input, $input_id = '', $show_if_id = '', $show_if_value = '', $description = '', $is_pro = false, $id = '', $locked = false ) {
    658663        $show_if_rules = '';
    659664        if ( ! empty( $show_if_id ) ) {
     
    665670            $class .= ' wpconsent-form-row-pro';
    666671        }
    667         ?>
    668         <div class="<?php echo esc_attr( $class ); ?>" <?php echo $show_if_rules; ?> <?php
    669         echo $id; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
    670         ?>
     672        if ( $locked ) {
     673            $class .= ' wpconsent-field-tcf-locked';
     674        }
     675        ?>
     676        <div class="<?php echo esc_attr( $class ); ?>"
     677            <?php
     678            // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Built with esc_attr().
     679            echo $show_if_rules;
     680            // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
     681            echo $id;
     682            ?>
    671683        >
    672684            <div class="wpconsent-metabox-form-row-label">
     685                <?php
     686                if ( $locked ) {
     687                    echo '<span class="wpconsent-tcf-lock-icon" aria-hidden="true"><span class="dashicons dashicons-lock"></span></span>';
     688                }
     689                ?>
    673690                <label for="<?php echo esc_attr( $input_id ); ?>">
    674691                    <?php echo esc_html( $label ); ?>
     
    693710
    694711    /**
     712     * Check whether a specific field is locked by IAB TCF enforcement.
     713     *
     714     * Returns false by default; Pro classes override this when IAB TCF is enabled.
     715     *
     716     * @param string $field The option/field name to check.
     717     *
     718     * @return bool
     719     */
     720    protected function is_tcf_field_locked( $field ) {
     721        return false;
     722    }
     723
     724    /**
     725     * Get the HTML for a TCF enforcement notice.
     726     *
     727     * @param string $message The notice message (may contain HTML links).
     728     * @param string $link_url URL for the "Manage TCF settings" link.
     729     * @param string $link_text Link text for the settings link.
     730     *
     731     * @return string
     732     */
     733    protected function get_tcf_notice( $message, $link_url = '', $link_text = '' ) {
     734        $link = '';
     735        if ( ! empty( $link_url ) ) {
     736            $link = sprintf(
     737                ' <a href="%1$s">%2$s &rarr;</a>',
     738                esc_url( $link_url ),
     739                esc_html( $link_text )
     740            );
     741        }
     742        return sprintf(
     743            '<div class="wpconsent-tcf-notice" role="status"><span class="dashicons dashicons-info-outline" aria-hidden="true"></span><span>%1$s%2$s</span></div>',
     744            wp_kses_post( $message ),
     745            $link // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
     746        );
     747    }
     748
     749    /**
    695750     * Get a checkbox wrapped with markup to be displayed as a toggle.
    696751     *
  • wpconsent-cookies-banner-privacy-suite/trunk/includes/class-wpconsent-banner.php

    r3444891 r3486397  
    55 * @package WPConsent
    66 */
     7
     8if ( ! defined( 'ABSPATH' ) ) {
     9    exit;
     10}
    711
    812/**
  • wpconsent-cookies-banner-privacy-suite/trunk/includes/class-wpconsent-content-placeholder.php

    r3399711 r3486397  
    203203
    204204        return sprintf(
    205             '<div class="wpconsent-iframe-overlay-content">
     205            '<div class="wpconsent-iframe-overlay-content wpconsent-content-hidden">
    206206                <button class="wpconsent-iframe-accept-button" data-category="%s" type="button">%s</button>
    207207            </div>',
  • wpconsent-cookies-banner-privacy-suite/trunk/includes/class-wpconsent-cookies.php

    r3417494 r3486397  
    55 * @package WPConsent
    66 */
     7
     8if ( ! defined( 'ABSPATH' ) ) {
     9    exit;
     10}
    711
    812/**
     
    642646
    643647        // If SiteKit plugin has the consent mode enabled we don't need to add the default state script.
     648        // phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound -- Hook defined by Google Site Kit plugin.
    644649        if ( 'enabled' === apply_filters( 'googlesitekit_consent_mode_status', 'disabled' ) ) {
    645650            return false;
  • wpconsent-cookies-banner-privacy-suite/trunk/includes/class-wpconsent-scanner.php

    r3399711 r3486397  
    99 * @package WPConsent
    1010 */
     11
     12if ( ! defined( 'ABSPATH' ) ) {
     13    exit;
     14}
    1115
    1216/**
     
    636640     * @return void
    637641     */
    638     public function save_scan_data( $data ) {
     642    public function save_scan_data( $data, $source = 'manual' ) {
    639643        // Don't save the $data['message'] if set.
    640644        unset( $data['message'] );
     
    646650
    647651        update_option( 'wpconsent_scanner_data', $scanner_data );
     652
     653        /**
     654         * Fires after scan data is saved.
     655         *
     656         * This hook allows the scan history to be recorded and post-scan
     657         * processing to occur (auto-update, notifications, etc.).
     658         *
     659         * @param array  $data   The scan data that was saved.
     660         * @param string $source The scan source: 'manual' or 'auto'.
     661         */
     662        do_action( 'wpconsent_scan_data_saved', $data, $source );
    648663    }
    649664
     
    682697
    683698        update_option( 'wpconsent_scanner_data', $scan_data );
     699    }
     700
     701    /**
     702     * Configure services and their cookies from a list of service slugs.
     703     *
     704     * Looks up each slug in the service library, creates the service and its
     705     * cookies if they don't already exist, and marks them as auto-added.
     706     * Skips services whose category is not found or whose service record
     707     * could not be created.
     708     *
     709     * @param array $service_slugs Array of service slugs to configure.
     710     * @return int Number of services configured.
     711     */
     712    public function auto_configure_services( $service_slugs ) {
     713        $all_services = wpconsent()->services->get_services();
     714        $categories   = wpconsent()->cookies->get_categories();
     715        $configured   = 0;
     716
     717        foreach ( $service_slugs as $service_slug ) {
     718            if ( ! isset( $all_services[ $service_slug ] ) ) {
     719                continue;
     720            }
     721
     722            $service_data     = $all_services[ $service_slug ];
     723            $category         = $service_data['category'];
     724            $existing_cookies = array();
     725
     726            $existing_service = wpconsent()->cookies->get_service_by_slug( $service_slug );
     727
     728            if ( $existing_service && wpconsent()->cookies->is_service_auto_added( $existing_service ) ) {
     729                $service_id       = $existing_service['id'];
     730                $existing_cookies = wpconsent()->cookies->get_cookies_by_service( $service_id );
     731                // Filter out cookies that were manually added.
     732                $existing_cookies = array_filter(
     733                    $existing_cookies,
     734                    function ( $cookie ) {
     735                        return $cookie['auto_added'];
     736                    }
     737                );
     738            } else {
     739                if ( ! isset( $categories[ $category ] ) ) {
     740                    continue;
     741                }
     742
     743                $category_id = $categories[ $category ]['id'];
     744                $service_id  = wpconsent()->cookies->add_service(
     745                    $service_data['label'],
     746                    $category_id,
     747                    $service_data['description'],
     748                    $service_data['service_url']
     749                );
     750
     751                if ( empty( $service_id ) ) {
     752                    continue;
     753                }
     754            }
     755
     756            ++$configured;
     757
     758            update_term_meta( $service_id, '_wpconsent_auto_added', true );
     759            update_term_meta( $service_id, '_wpconsent_source_slug', $service_slug );
     760
     761            foreach ( $service_data['cookies'] as $cookie => $cookie_data ) {
     762                $existing_cookie = array_filter(
     763                    $existing_cookies,
     764                    function ( $existing_cookie ) use ( $cookie ) {
     765                        return $existing_cookie['cookie_id'] === $cookie;
     766                    }
     767                );
     768
     769                if ( ! empty( $existing_cookie ) ) {
     770                    continue;
     771                }
     772
     773                $cookie_id = wpconsent()->cookies->add_cookie(
     774                    $cookie,
     775                    $cookie,
     776                    $cookie_data['description'],
     777                    $service_id,
     778                    $cookie_data['duration']
     779                );
     780
     781                if ( empty( $cookie_id ) ) {
     782                    continue;
     783                }
     784
     785                update_post_meta( $cookie_id, '_wpconsent_auto_added', true );
     786                update_post_meta( $cookie_id, '_wpconsent_source_slug', $cookie );
     787            }
     788        }
     789
     790        return $configured;
    684791    }
    685792
  • wpconsent-cookies-banner-privacy-suite/trunk/includes/class-wpconsent-settings.php

    r3379416 r3486397  
    9595                'cancel_button_enabled'      => 1,
    9696                'preferences_button_enabled' => 1,
    97                 'consent_floating_icon'      => 'preferences',
    98                 'enable_consent_banner'      => 0,
    99                 'disable_close_button'       => 1,
    100                 'manual_scan_pages'          => array(),
     97                'consent_floating_icon'           => 'preferences',
     98                'enable_consent_banner'           => 0,
     99                'disable_close_button'            => 1,
     100                'manual_scan_pages'               => array(),
     101                // Scanner history and notification settings.
     102                'scanner_auto_update'             => 0,
     103                'scanner_email_notifications'     => 0,
     104                'scanner_email_addresses'         => '',
     105                'scanner_history_retention'       => 90,
    101106            ),
    102107            $default_strings
  • wpconsent-cookies-banner-privacy-suite/trunk/includes/compatibility/loader.php

    r3444891 r3486397  
    1717function wpconsent_load_compatibility_files() {
    1818    $compatibility_files = array(
    19         'php'                    => 'php.php',
    20         'wp-rocket'              => 'wp-rocket.php',
    21         'easy-digital-downloads' => 'easy-digital-downloads.php',
    22         'bricks'                 => 'bricks.php',
    23         'divi'                   => 'divi.php',
     19        'php'                        => 'php.php',
     20        'wp-rocket'                  => 'wp-rocket.php',
     21        'easy-digital-downloads'     => 'easy-digital-downloads.php',
     22        'bricks'                     => 'bricks.php',
     23        'divi'                       => 'divi.php',
     24        'avada'                      => 'avada.php',
    2425    );
    2526
  • wpconsent-cookies-banner-privacy-suite/trunk/includes/compatibility/php.php

    r3379416 r3486397  
    55 * @package WPConsent
    66 */
     7
     8if ( ! defined( 'ABSPATH' ) ) {
     9    exit;
     10}
    711
    812if ( ! function_exists( 'str_starts_with' ) ) {
  • wpconsent-cookies-banner-privacy-suite/trunk/includes/frontend-scripts.php

    r3444891 r3486397  
    6161                'enable_consent_banner'      => wpconsent()->settings->get_option( 'enable_consent_banner', 1 ),
    6262                'enable_script_blocking'     => wpconsent()->settings->get_option( 'enable_script_blocking', 1 ),
     63                'enable_content_blocking'    => wpconsent()->settings->get_option( 'enable_content_blocking', 0 ),
    6364                'enable_consent_floating'    => boolval( wpconsent()->settings->get_option( 'enable_consent_floating', 0 ) ),
    6465                'enable_shared_consent'      => boolval( wpconsent()->settings->get_option( 'enable_shared_consent', 0 ) ),
  • wpconsent-cookies-banner-privacy-suite/trunk/includes/helpers.php

    r3399711 r3486397  
    11<?php
     2
     3if ( ! defined( 'ABSPATH' ) ) {
     4    exit;
     5}
    26
    37/**
  • wpconsent-cookies-banner-privacy-suite/trunk/includes/icons.php

    r3444891 r3486397  
    55 * @package WPConsent
    66 */
     7
     8if ( ! defined( 'ABSPATH' ) ) {
     9    exit;
     10}
    711
    812/**
  • wpconsent-cookies-banner-privacy-suite/trunk/includes/lite/admin/class-wpconsent-admin-page-loader-lite.php

    r3417494 r3486397  
    66 * @package WPConsent
    77 */
     8
     9if ( ! defined( 'ABSPATH' ) ) {
     10    exit;
     11}
    812
    913/**
  • wpconsent-cookies-banner-privacy-suite/trunk/includes/wpconsent.php

    r3232032 r3486397  
    55 * @package WPConsent
    66 */
     7
     8if ( ! defined( 'ABSPATH' ) ) {
     9    exit;
     10}
    711
    812/**
  • wpconsent-cookies-banner-privacy-suite/trunk/languages/wpconsent-cookies-banner-privacy-suite.pot

    r3468750 r3486397  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: WPConsent 1.1.3.1\n"
     5"Project-Id-Version: WPConsent 1.1.4\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wpconsent-cookies-banner-privacy-suite\n"
    77"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2026-02-24T15:00:52+00:00\n"
     12"POT-Creation-Date: 2026-03-19T10:56:41+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1414"X-Generator: WP-CLI 2.5.0\n"
     
    2828msgstr ""
    2929
    30 #: includes/admin/admin-ajax.php:54
     30#: includes/admin/admin-ajax.php:58
    3131msgid "There was an error adding the category."
    3232msgstr ""
    3333
    34 #: includes/admin/admin-ajax.php:74
    35 #: includes/admin/admin-ajax.php:104
     34#: includes/admin/admin-ajax.php:78
     35#: includes/admin/admin-ajax.php:108
    3636msgid "Category ID is required."
    3737msgstr ""
    3838
    39 #: includes/admin/admin-ajax.php:87
     39#: includes/admin/admin-ajax.php:91
    4040msgid "There was an error updating the category."
    4141msgstr ""
    4242
    43 #: includes/admin/admin-ajax.php:114
     43#: includes/admin/admin-ajax.php:118
    4444msgid "There was an error deleting the category."
    4545msgstr ""
    4646
    47 #: includes/admin/admin-ajax.php:137
     47#: includes/admin/admin-ajax.php:141
    4848msgid "Service  name and category are required."
    4949msgstr ""
    5050
    51 #: includes/admin/admin-ajax.php:146
     51#: includes/admin/admin-ajax.php:150
    5252msgid "Service updated successfully."
    5353msgstr ""
    5454
    55 #: includes/admin/admin-ajax.php:147
     55#: includes/admin/admin-ajax.php:151
    5656msgid "Failed to update service."
    5757msgstr ""
    5858
    59 #: includes/admin/admin-ajax.php:152
     59#: includes/admin/admin-ajax.php:156
    6060msgid "Service added successfully."
    6161msgstr ""
    6262
    63 #: includes/admin/admin-ajax.php:153
     63#: includes/admin/admin-ajax.php:157
    6464msgid "Failed to add Service."
    6565msgstr ""
    6666
    67 #: includes/admin/admin-ajax.php:192
     67#: includes/admin/admin-ajax.php:196
    6868msgid "Cookie name and category are required."
    6969msgstr ""
    7070
    71 #: includes/admin/admin-ajax.php:202
     71#: includes/admin/admin-ajax.php:206
    7272msgid "Cookie updated successfully."
    7373msgstr ""
    7474
    75 #: includes/admin/admin-ajax.php:203
     75#: includes/admin/admin-ajax.php:207
    7676msgid "Failed to update cookie."
    7777msgstr ""
    7878
    79 #: includes/admin/admin-ajax.php:208
     79#: includes/admin/admin-ajax.php:212
    8080msgid "Cookie added successfully."
    8181msgstr ""
    8282
    83 #: includes/admin/admin-ajax.php:209
     83#: includes/admin/admin-ajax.php:213
    8484msgid "Failed to add cookie."
    8585msgstr ""
    8686
    87 #: includes/admin/admin-ajax.php:241
     87#: includes/admin/admin-ajax.php:245
    8888msgid "Cookie ID is required."
    8989msgstr ""
    9090
    91 #: includes/admin/admin-ajax.php:249
     91#: includes/admin/admin-ajax.php:253
    9292msgid "Cookie deleted successfully."
    9393msgstr ""
    9494
    95 #: includes/admin/admin-ajax.php:253
     95#: includes/admin/admin-ajax.php:257
    9696msgid "Failed to delete cookie."
    9797msgstr ""
    9898
    99 #: includes/admin/admin-ajax.php:271
     99#: includes/admin/admin-ajax.php:275
    100100msgid "Service ID is required."
    101101msgstr ""
    102102
    103 #: includes/admin/admin-ajax.php:279
     103#: includes/admin/admin-ajax.php:283
    104104msgid "Service deleted successfully."
    105105msgstr ""
    106106
    107 #: includes/admin/admin-ajax.php:283
     107#: includes/admin/admin-ajax.php:287
    108108msgid "Failed to delete service."
    109109msgstr ""
    110110
    111 #: includes/admin/admin-ajax.php:327
    112 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:958
     111#: includes/admin/admin-ajax.php:331
     112#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:976
    113113msgid "No service"
    114114msgstr ""
    115115
    116 #: includes/admin/admin-ajax.php:362
    117 #: includes/admin/admin-ajax.php:454
    118 #: includes/admin/admin-ajax.php:496
    119 #: includes/admin/admin-ajax.php:522
    120 #: includes/admin/admin-ajax.php:653
    121 #: includes/admin/admin-ajax.php:679
    122 #: includes/admin/admin-ajax.php:708
     116#: includes/admin/admin-ajax.php:366
     117#: includes/admin/admin-ajax.php:406
     118#: includes/admin/admin-ajax.php:448
     119#: includes/admin/admin-ajax.php:474
     120#: includes/admin/admin-ajax.php:605
     121#: includes/admin/admin-ajax.php:631
     122#: includes/admin/admin-ajax.php:660
    123123#: includes/admin/class-wpconsent-privacy-integration.php:98
    124124msgid "You do not have permission to perform this action."
    125125msgstr ""
    126126
    127 #: includes/admin/admin-ajax.php:438
     127#: includes/admin/admin-ajax.php:390
    128128msgid "Services and cookies added successfully."
    129129msgstr ""
    130130
    131 #: includes/admin/admin-ajax.php:479
     131#: includes/admin/admin-ajax.php:431
    132132msgid "Banner layout saved successfully."
    133133msgstr ""
    134134
    135 #: includes/admin/admin-ajax.php:505
     135#: includes/admin/admin-ajax.php:457
    136136msgid "Onboarding completed successfully."
    137137msgstr ""
    138138
    139139#. Translators: This is a default text for the cookie policy generated by WPConsent. %1$s is the opening anchor tag, %2$s is the closing anchor tag.
    140 #: includes/admin/admin-ajax.php:528
    141 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:839
     140#: includes/admin/admin-ajax.php:480
     141#: includes/admin/pages/class-wpconsent-admin-page-tools.php:843
    142142msgid "This page provides comprehensive information about how we use cookies on our website to enhance your browsing experience, improve website performance, and deliver personalized content. Cookies are small text files that are stored on your device when you visit our site. They help us understand how visitors interact with our website, allowing us to offer a smoother and more efficient user experience. In the table below, you will find detailed information about each type of cookie we use, their purpose, and how long they remain on your device. We are committed to respecting your privacy and providing transparency about the data we collect through cookies. For more information on how we handle your personal data, please see our %1$sPrivacy Policy.%2$s"
    143143msgstr ""
    144144
    145 #: includes/admin/admin-ajax.php:550
    146 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:370
    147 #: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:94
    148 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:861
    149 #: includes/class-wpconsent-banner.php:436
    150 #: includes/class-wpconsent-banner.php:443
     145#: includes/admin/admin-ajax.php:502
     146#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:423
     147#: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:98
     148#: includes/admin/pages/class-wpconsent-admin-page-tools.php:865
     149#: includes/class-wpconsent-banner.php:440
     150#: includes/class-wpconsent-banner.php:447
    151151#: includes/class-wpconsent-strings.php:33
    152152msgid "Cookie Policy"
    153153msgstr ""
    154154
    155 #: includes/admin/admin-ajax.php:559
     155#: includes/admin/admin-ajax.php:511
    156156msgid "Failed to generate cookie policy page."
    157157msgstr ""
    158158
    159 #: includes/admin/admin-ajax.php:560
     159#: includes/admin/admin-ajax.php:512
    160160msgid "We encountered an error when generating the cookie policy page, please make sure you can create new pages and try again."
    161161msgstr ""
    162162
    163 #: includes/admin/admin-ajax.php:576
     163#: includes/admin/admin-ajax.php:528
    164164msgid "Cookie policy page generated successfully."
    165165msgstr ""
    166166
    167 #: includes/admin/admin-ajax.php:577
     167#: includes/admin/admin-ajax.php:529
    168168msgid "Your new cookie policy page has been created and configured. The new page uses a default cookie policy text and the WPConsent shortcode to list out the cookie information as configured in the WPConsent settings. Please review the page."
    169169msgstr ""
    170170
    171 #: includes/admin/admin-ajax.php:579
    172 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1004
     171#: includes/admin/admin-ajax.php:531
     172#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1022
    173173#: includes/admin/pages/class-wpconsent-admin-page-do-not-track.php:499
    174174msgid "View Page"
    175175msgstr ""
    176176
    177 #: includes/admin/admin-ajax.php:636
     177#: includes/admin/admin-ajax.php:588
    178178msgid "Items saved successfully."
    179179msgstr ""
    180180
    181 #: includes/admin/admin-ajax.php:691
     181#: includes/admin/admin-ajax.php:643
    182182msgid "Usage tracking preference saved successfully."
    183183msgstr ""
    184184
    185 #: includes/admin/admin-ajax.php:718
     185#: includes/admin/admin-ajax.php:670
    186186msgid "Success! Your server can make SSL connections."
    187187msgstr ""
    188188
    189 #: includes/admin/admin-ajax.php:725
     189#: includes/admin/admin-ajax.php:677
    190190msgid "There was an error and the connection failed. Please contact your web host with the technical details below."
    191191msgstr ""
     
    209209
    210210#: includes/admin/admin-scripts.php:54
    211 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:72
     211#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:76
    212212msgid "OK"
    213213msgstr ""
    214214
    215215#: includes/admin/admin-scripts.php:55
    216 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:691
    217 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:707
    218 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:737
    219 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:753
    220 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:782
    221 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:793
     216#: includes/admin/pages/class-wpconsent-admin-page-tools.php:695
     217#: includes/admin/pages/class-wpconsent-admin-page-tools.php:711
     218#: includes/admin/pages/class-wpconsent-admin-page-tools.php:741
     219#: includes/admin/pages/class-wpconsent-admin-page-tools.php:757
     220#: includes/admin/pages/class-wpconsent-admin-page-tools.php:786
     221#: includes/admin/pages/class-wpconsent-admin-page-tools.php:797
    222222msgid "Error"
    223223msgstr ""
     
    257257
    258258#: includes/admin/admin-scripts.php:74
    259 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1052
     259#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1070
    260260msgid "Multilanguage + Automatic Translations"
    261261msgstr ""
     
    274274
    275275#: includes/admin/admin-scripts.php:80
    276 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:173
    277 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:275
     276#: includes/admin/pages/class-wpconsent-admin-page-tools.php:177
     277#: includes/admin/pages/class-wpconsent-admin-page-tools.php:279
    278278msgid "Import Settings"
    279279msgstr ""
    280280
    281281#: includes/admin/admin-scripts.php:81
    282 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:831
    283 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:888
    284 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:938
     282#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:849
     283#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:906
     284#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:956
    285285msgid "Cancel"
    286286msgstr ""
     
    295295
    296296#: includes/admin/admin-scripts.php:84
    297 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1578
     297#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1596
    298298msgid "Reset to Defaults"
    299299msgstr ""
     
    338338msgstr ""
    339339
    340 #: includes/admin/class-wpconsent-admin-page-loader.php:191
    341 #: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:26
     340#: includes/admin/class-wpconsent-admin-page-loader.php:195
     341#: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:30
    342342msgid "Dashboard"
    343343msgstr ""
    344344
    345 #: includes/admin/class-wpconsent-admin-page-loader.php:206
     345#: includes/admin/class-wpconsent-admin-page-loader.php:210
    346346msgid "Upgrade to WPConsent Pro"
    347347msgstr ""
    348348
    349 #: includes/admin/class-wpconsent-admin-page-loader.php:207
     349#: includes/admin/class-wpconsent-admin-page-loader.php:211
    350350msgid "Get WPConsent Pro"
    351351msgstr ""
    352352
    353353#. Translators: Human-Readable time to display.
    354 #: includes/admin/class-wpconsent-notifications.php:287
     354#: includes/admin/class-wpconsent-notifications.php:291
    355355msgid "%1$s ago"
    356356msgstr ""
     
    370370
    371371#: includes/admin/class-wpconsent-privacy-integration.php:94
    372 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:118
    373 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:137
    374 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:156
     372#: includes/admin/pages/class-wpconsent-admin-page-tools.php:122
     373#: includes/admin/pages/class-wpconsent-admin-page-tools.php:141
     374#: includes/admin/pages/class-wpconsent-admin-page-tools.php:160
    375375msgid "Security check failed."
    376376msgstr ""
     
    380380msgstr ""
    381381
    382 #: includes/admin/class-wpconsent-reminders.php:35
     382#: includes/admin/class-wpconsent-reminders.php:39
    383383msgid "WPConsent Setup"
    384384msgstr ""
    385385
    386 #: includes/admin/class-wpconsent-reminders.php:51
     386#: includes/admin/class-wpconsent-reminders.php:55
    387387msgid "Don't forget to finish setting up WPConsent! Our wizard will help you choose a cookie banner style and set up cookies effortlessly."
    388388msgstr ""
    389389
    390 #: includes/admin/class-wpconsent-reminders.php:55
     390#: includes/admin/class-wpconsent-reminders.php:59
    391391msgid "Complete Setup"
    392392msgstr ""
    393393
    394394#. translators: %1$s and %2$s are the opening and closing <a> tags, %3$s is the link to the WPConsent settings page.
    395 #: includes/admin/class-wpconsent-reminders.php:84
     395#: includes/admin/class-wpconsent-reminders.php:88
    396396msgid "Your website is not privacy compliant. We highly recommend that you %1$senable displaying the WPConsent privacy compliance banner%2$s."
    397397msgstr ""
     
    438438msgstr ""
    439439
    440 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:38
    441 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:306
     440#: includes/admin/pages/class-wpconsent-admin-page-banner.php:42
     441#: includes/admin/pages/class-wpconsent-admin-page-tools.php:310
    442442msgid "Banner Design"
    443443msgstr ""
    444444
    445 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:64
    446 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:171
     445#: includes/admin/pages/class-wpconsent-admin-page-banner.php:68
     446#: includes/admin/pages/class-wpconsent-admin-page-banner.php:199
    447447msgid "Layout"
    448448msgstr ""
    449449
    450 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:72
     450#: includes/admin/pages/class-wpconsent-admin-page-banner.php:76
    451451msgid "Style"
    452452msgstr ""
    453453
    454 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:80
     454#: includes/admin/pages/class-wpconsent-admin-page-banner.php:84
    455455msgid "Content"
    456456msgstr ""
    457457
    458458#. translators: %s: The name of the current tab: Layout, Style or Content.
    459 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:114
     459#: includes/admin/pages/class-wpconsent-admin-page-banner.php:118
    460460msgid "%s Settings"
    461461msgstr ""
    462462
    463 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:125
     463#: includes/admin/pages/class-wpconsent-admin-page-banner.php:129
    464464msgid "Show Banner on Frontend"
    465465msgstr ""
    466466
    467 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:131
     467#: includes/admin/pages/class-wpconsent-admin-page-banner.php:135
    468468msgid "Back"
    469469msgstr ""
    470470
    471 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:136
     471#: includes/admin/pages/class-wpconsent-admin-page-banner.php:140
    472472msgid "Save & Continue"
    473473msgstr ""
    474474
    475 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:141
    476 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:1037
    477 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:828
    478 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:885
    479 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:935
     475#: includes/admin/pages/class-wpconsent-admin-page-banner.php:145
     476#: includes/admin/pages/class-wpconsent-admin-page-banner.php:1098
     477#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:846
     478#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:903
     479#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:953
    480480msgid "Save"
    481481msgstr ""
    482482
    483 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:182
    484 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:204
    485 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:325
     483#: includes/admin/pages/class-wpconsent-admin-page-banner.php:216
     484#: includes/admin/pages/class-wpconsent-admin-page-banner.php:238
     485#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:329
    486486msgid "Position"
    487487msgstr ""
    488488
    489 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:187
    490 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:332
     489#: includes/admin/pages/class-wpconsent-admin-page-banner.php:221
     490#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:336
    491491msgid "Top"
    492492msgstr ""
    493493
    494 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:192
    495 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:337
     494#: includes/admin/pages/class-wpconsent-admin-page-banner.php:226
     495#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:341
    496496msgid "Bottom"
    497497msgstr ""
    498498
    499 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:209
    500 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:351
     499#: includes/admin/pages/class-wpconsent-admin-page-banner.php:243
     500#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:355
    501501msgid "Left Top"
    502502msgstr ""
    503503
    504 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:214
    505 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:356
     504#: includes/admin/pages/class-wpconsent-admin-page-banner.php:248
     505#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:360
    506506msgid "Right Top"
    507507msgstr ""
    508508
    509 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:218
    510 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:360
     509#: includes/admin/pages/class-wpconsent-admin-page-banner.php:252
     510#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:364
    511511msgid "Left Bottom"
    512512msgstr ""
    513513
    514 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:222
    515 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:364
     514#: includes/admin/pages/class-wpconsent-admin-page-banner.php:256
     515#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:368
    516516msgid "Right Bottom"
    517517msgstr ""
    518518
    519 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:242
    520 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:427
     519#: includes/admin/pages/class-wpconsent-admin-page-banner.php:276
     520#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:431
    521521msgid "Long Banner"
    522522msgstr ""
    523523
    524 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:247
    525 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:432
     524#: includes/admin/pages/class-wpconsent-admin-page-banner.php:281
     525#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:436
    526526msgid "Floating Banner"
    527527msgstr ""
    528528
    529 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:251
    530 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:436
     529#: includes/admin/pages/class-wpconsent-admin-page-banner.php:285
     530#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:440
    531531msgid "Modal Banner"
    532532msgstr ""
    533533
    534 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:254
    535 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:439
     534#: includes/admin/pages/class-wpconsent-admin-page-banner.php:288
     535#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:443
    536536msgid "Modal Layout is a Pro Feature"
    537537msgstr ""
    538538
    539 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:255
    540 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:440
     539#: includes/admin/pages/class-wpconsent-admin-page-banner.php:289
     540#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:444
    541541msgid "Upgrade to WPConsent Pro to unlock the modal banner and improve the consent rate for your website."
    542542msgstr ""
    543543
    544 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:272
     544#: includes/admin/pages/class-wpconsent-admin-page-banner.php:306
    545545msgid "Banner"
    546546msgstr ""
    547547
    548 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:273
     548#: includes/admin/pages/class-wpconsent-admin-page-banner.php:307
    549549msgid "This feature allows you to customize the overall appearance of your banner."
    550550msgstr ""
    551551
    552 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:279
     552#: includes/admin/pages/class-wpconsent-admin-page-banner.php:313
    553553msgid "Background Color"
    554554msgstr ""
    555555
    556 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:294
     556#: includes/admin/pages/class-wpconsent-admin-page-banner.php:328
    557557msgid "Text Color"
    558558msgstr ""
    559559
    560 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:307
     560#: includes/admin/pages/class-wpconsent-admin-page-banner.php:341
    561561msgid "Font Size"
    562562msgstr ""
    563563
    564 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:311
     564#: includes/admin/pages/class-wpconsent-admin-page-banner.php:345
    565565msgid "12px"
    566566msgstr ""
    567567
    568 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:312
     568#: includes/admin/pages/class-wpconsent-admin-page-banner.php:346
    569569msgid "14px"
    570570msgstr ""
    571571
    572 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:313
     572#: includes/admin/pages/class-wpconsent-admin-page-banner.php:347
    573573msgid "16px"
    574574msgstr ""
    575575
    576 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:314
     576#: includes/admin/pages/class-wpconsent-admin-page-banner.php:348
    577577msgid "18px"
    578578msgstr ""
    579579
    580 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:315
     580#: includes/admin/pages/class-wpconsent-admin-page-banner.php:349
    581581msgid "20px"
    582582msgstr ""
    583583
    584 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:316
     584#: includes/admin/pages/class-wpconsent-admin-page-banner.php:350
    585585msgid "22px"
    586586msgstr ""
    587587
    588 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:317
     588#: includes/admin/pages/class-wpconsent-admin-page-banner.php:351
    589589msgid "24px"
    590590msgstr ""
    591591
    592 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:318
     592#: includes/admin/pages/class-wpconsent-admin-page-banner.php:352
    593593msgid "26px"
    594594msgstr ""
    595595
    596 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:319
     596#: includes/admin/pages/class-wpconsent-admin-page-banner.php:353
    597597msgid "28px"
    598598msgstr ""
    599599
    600 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:320
     600#: includes/admin/pages/class-wpconsent-admin-page-banner.php:354
    601601msgid "30px"
    602602msgstr ""
    603603
    604 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:336
    605 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:588
     604#: includes/admin/pages/class-wpconsent-admin-page-banner.php:370
     605#: includes/admin/pages/class-wpconsent-admin-page-banner.php:630
    606606msgid "Buttons"
    607607msgstr ""
    608608
    609 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:337
     609#: includes/admin/pages/class-wpconsent-admin-page-banner.php:371
    610610msgid "Customize the styles of your banner buttons."
    611611msgstr ""
    612612
    613 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:344
     613#: includes/admin/pages/class-wpconsent-admin-page-banner.php:378
    614614msgid "Button Size"
    615615msgstr ""
    616616
    617 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:348
     617#: includes/admin/pages/class-wpconsent-admin-page-banner.php:382
    618618msgid "Small"
    619619msgstr ""
    620620
    621 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:349
     621#: includes/admin/pages/class-wpconsent-admin-page-banner.php:383
    622622msgid "Regular"
    623623msgstr ""
    624624
    625 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:350
     625#: includes/admin/pages/class-wpconsent-admin-page-banner.php:384
    626626msgid "Large"
    627627msgstr ""
    628628
    629 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:363
     629#: includes/admin/pages/class-wpconsent-admin-page-banner.php:397
    630630msgid "Button Corner"
    631631msgstr ""
    632632
    633 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:367
     633#: includes/admin/pages/class-wpconsent-admin-page-banner.php:401
    634634msgid "Square"
    635635msgstr ""
    636636
    637 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:368
     637#: includes/admin/pages/class-wpconsent-admin-page-banner.php:402
    638638msgid "Slightly Rounded"
    639639msgstr ""
    640640
    641 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:369
     641#: includes/admin/pages/class-wpconsent-admin-page-banner.php:403
    642642msgid "Rounded"
    643643msgstr ""
    644644
    645 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:386
     645#: includes/admin/pages/class-wpconsent-admin-page-banner.php:420
    646646msgid "Button Type"
    647647msgstr ""
    648648
    649 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:390
     649#: includes/admin/pages/class-wpconsent-admin-page-banner.php:424
    650650msgid "Filled"
    651651msgstr ""
    652652
    653 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:391
     653#: includes/admin/pages/class-wpconsent-admin-page-banner.php:425
    654654msgid "Outlined"
    655655msgstr ""
    656656
    657 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:408
     657#: includes/admin/pages/class-wpconsent-admin-page-banner.php:442
    658658msgid "Button Color"
    659659msgstr ""
    660660
    661 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:409
     661#: includes/admin/pages/class-wpconsent-admin-page-banner.php:443
    662662msgid "Customize button colors."
    663663msgstr ""
    664664
    665 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:419
     665#: includes/admin/pages/class-wpconsent-admin-page-banner.php:453
    666666msgid "Accept Background"
    667667msgstr ""
    668668
    669 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:430
    670 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:456
    671 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:482
     669#: includes/admin/pages/class-wpconsent-admin-page-banner.php:464
     670#: includes/admin/pages/class-wpconsent-admin-page-banner.php:490
     671#: includes/admin/pages/class-wpconsent-admin-page-banner.php:516
    672672msgid "Font Color"
    673673msgstr ""
    674674
    675 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:445
     675#: includes/admin/pages/class-wpconsent-admin-page-banner.php:479
    676676msgid "Cancel Background"
    677677msgstr ""
    678678
    679 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:471
     679#: includes/admin/pages/class-wpconsent-admin-page-banner.php:505
    680680msgid "Customize Background"
    681681msgstr ""
    682682
    683 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:499
     683#: includes/admin/pages/class-wpconsent-admin-page-banner.php:533
    684684msgid "Floating Settings Button Design"
    685685msgstr ""
    686686
    687 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:500
     687#: includes/admin/pages/class-wpconsent-admin-page-banner.php:534
    688688msgid "Customize the appearance of the floating settings button that appears on your website."
    689689msgstr ""
    690690
    691 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:505
     691#: includes/admin/pages/class-wpconsent-admin-page-banner.php:539
    692692msgid "Button Icon"
    693693msgstr ""
    694694
    695 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:523
    696 #: includes/class-wpconsent-banner.php:889
     695#: includes/admin/pages/class-wpconsent-admin-page-banner.php:557
     696#: includes/class-wpconsent-banner.php:893
    697697msgid "Cookie Settings"
    698698msgstr ""
    699699
    700 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:527
     700#: includes/admin/pages/class-wpconsent-admin-page-banner.php:561
    701701msgid "Your Image"
    702702msgstr ""
    703703
    704 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:577
     704#: includes/admin/pages/class-wpconsent-admin-page-banner.php:613
    705705msgid "Message"
    706706msgstr ""
    707707
    708 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:592
     708#: includes/admin/pages/class-wpconsent-admin-page-banner.php:641
    709709msgid "Disable Close Button"
    710710msgstr ""
    711711
    712 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:596
     712#: includes/admin/pages/class-wpconsent-admin-page-banner.php:645
    713713msgid "Disable the close (x) button in the banner to prevent users from dismissing it without making a choice."
    714714msgstr ""
    715715
    716 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:603
     716#: includes/admin/pages/class-wpconsent-admin-page-banner.php:652
    717717msgid "Preferences Panel Settings"
    718718msgstr ""
    719719
    720 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:609
     720#: includes/admin/pages/class-wpconsent-admin-page-banner.php:658
    721721msgid "Preferences Panel"
    722722msgstr ""
    723723
    724 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:617
     724#: includes/admin/pages/class-wpconsent-admin-page-banner.php:666
    725725msgid "Preferences Panel Title"
    726726msgstr ""
    727727
    728 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:627
     728#: includes/admin/pages/class-wpconsent-admin-page-banner.php:676
    729729msgid "Preferences Panel Description"
    730730msgstr ""
    731731
    732 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:637
     732#: includes/admin/pages/class-wpconsent-admin-page-banner.php:692
    733733msgid "Cookie Policy Title"
    734734msgstr ""
    735735
    736 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:647
     736#: includes/admin/pages/class-wpconsent-admin-page-banner.php:702
    737737msgid "Cookie Policy Text"
    738738msgstr ""
    739739
    740740#. Translators: %1$s is the cookie policy placeholder ({cookie_policy}), %2$s is the privacy policy placeholder ({privacy_policy}).
    741 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:653
     741#: includes/admin/pages/class-wpconsent-admin-page-banner.php:708
    742742msgid "This text will appear at the bottom of the Preferences panel. We recommend including the %1$s and %2$s placeholders."
    743743msgstr ""
    744744
    745 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:657
     745#: includes/admin/pages/class-wpconsent-admin-page-banner.php:712
    746746msgid "The placeholders will be replaced with links to the respective pages as configured in WPConsent and your WordPress Privacy settings."
    747747msgstr ""
    748748
    749 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:663
     749#: includes/admin/pages/class-wpconsent-admin-page-banner.php:718
    750750msgid "Save Preferences Button Text"
    751751msgstr ""
    752752
    753 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:673
     753#: includes/admin/pages/class-wpconsent-admin-page-banner.php:734
    754754msgid "Close Button Text"
    755755msgstr ""
    756756
    757 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:684
     757#: includes/admin/pages/class-wpconsent-admin-page-banner.php:745
    758758msgid "Service URL Label"
    759759msgstr ""
    760760
    761 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:688
     761#: includes/admin/pages/class-wpconsent-admin-page-banner.php:749
    762762msgid "The label text for the Service URL in the cookie table."
    763763msgstr ""
    764764
    765 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:696
     765#: includes/admin/pages/class-wpconsent-admin-page-banner.php:757
    766766msgid "GPC Honored Message"
    767767msgstr ""
    768768
    769 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:700
     769#: includes/admin/pages/class-wpconsent-admin-page-banner.php:761
    770770msgid "Message shown in toast notification when GPC signal is honored."
    771771msgstr ""
    772772
    773 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:706
     773#: includes/admin/pages/class-wpconsent-admin-page-banner.php:767
    774774msgid "GPC Override Message"
    775775msgstr ""
    776776
    777 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:710
     777#: includes/admin/pages/class-wpconsent-admin-page-banner.php:771
    778778msgid "Message users must acknowledge when overriding GPC in the preference panel."
    779779msgstr ""
    780780
    781 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:723
     781#: includes/admin/pages/class-wpconsent-admin-page-banner.php:784
    782782msgid "Cookie Table Headers"
    783783msgstr ""
    784784
    785 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:731
     785#: includes/admin/pages/class-wpconsent-admin-page-banner.php:792
    786786msgid "Name Header"
    787787msgstr ""
    788788
    789 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:735
     789#: includes/admin/pages/class-wpconsent-admin-page-banner.php:796
    790790msgid "The header text for the Name column in the cookie table."
    791791msgstr ""
    792792
    793 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:742
     793#: includes/admin/pages/class-wpconsent-admin-page-banner.php:803
    794794msgid "Description Header"
    795795msgstr ""
    796796
    797 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:746
     797#: includes/admin/pages/class-wpconsent-admin-page-banner.php:807
    798798msgid "The header text for the Description column in the cookie table."
    799799msgstr ""
    800800
    801 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:753
     801#: includes/admin/pages/class-wpconsent-admin-page-banner.php:814
    802802msgid "Duration Header"
    803803msgstr ""
    804804
    805 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:757
     805#: includes/admin/pages/class-wpconsent-admin-page-banner.php:818
    806806msgid "The header text for the Duration column in the cookie table."
    807807msgstr ""
    808808
    809 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:769
     809#: includes/admin/pages/class-wpconsent-admin-page-banner.php:830
    810810msgid "Logo/Icon"
    811811msgstr ""
    812812
    813 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:779
     813#: includes/admin/pages/class-wpconsent-admin-page-banner.php:840
    814814msgid "Hide Powered By"
    815815msgstr ""
    816816
    817 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:783
     817#: includes/admin/pages/class-wpconsent-admin-page-banner.php:844
    818818msgid "Hide the \"Powered by WPConsent\" link in the frontend."
    819819msgstr ""
    820820
    821 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:1034
    822 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:373
     821#: includes/admin/pages/class-wpconsent-admin-page-banner.php:1095
     822#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:377
    823823msgid "Preview"
    824824msgstr ""
    825825
    826 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:1053
     826#: includes/admin/pages/class-wpconsent-admin-page-banner.php:1114
    827827msgid "Accept Button"
    828828msgstr ""
    829829
    830 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:1058
     830#: includes/admin/pages/class-wpconsent-admin-page-banner.php:1119
    831831msgid "Reject Button"
    832832msgstr ""
    833833
    834 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:1063
    835 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:329
     834#: includes/admin/pages/class-wpconsent-admin-page-banner.php:1124
     835#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:364
    836836msgid "Settings Button"
    837837msgstr ""
    838838
    839 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:1073
     839#: includes/admin/pages/class-wpconsent-admin-page-banner.php:1134
    840840msgid "Customize the banner buttons output and order."
    841841msgstr ""
    842842
    843 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:1078
    844 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:501
     843#: includes/admin/pages/class-wpconsent-admin-page-banner.php:1139
     844#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:515
    845845msgid "Title"
    846846msgstr ""
    847847
    848 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:1081
     848#: includes/admin/pages/class-wpconsent-admin-page-banner.php:1142
    849849msgid "Button Text"
    850850msgstr ""
    851851
    852 #: includes/admin/pages/class-wpconsent-admin-page-banner.php:1084
     852#: includes/admin/pages/class-wpconsent-admin-page-banner.php:1145
    853853#: includes/admin/pages/class-wpconsent-admin-page-do-not-track.php:161
    854854#: includes/admin/pages/class-wpconsent-admin-page-do-not-track.php:344
     855#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:492
     856#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:535
    855857msgid "Status"
    856858msgstr ""
     
    858860#: includes/admin/pages/class-wpconsent-admin-page-consent-logs.php:38
    859861#: includes/admin/pages/class-wpconsent-admin-page-consent-logs.php:49
    860 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:438
    861 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:345
     862#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:489
     863#: includes/admin/pages/class-wpconsent-admin-page-tools.php:349
    862864msgid "Consent Logs"
    863865msgstr ""
     
    867869#: includes/admin/pages/class-wpconsent-admin-page-do-not-track.php:50
    868870#: includes/admin/pages/class-wpconsent-admin-page-do-not-track.php:700
    869 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:46
     871#: includes/admin/pages/class-wpconsent-admin-page-tools.php:50
    870872msgid "Export"
    871873msgstr ""
     
    884886
    885887#: includes/admin/pages/class-wpconsent-admin-page-consent-logs.php:78
    886 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1059
    887 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1371
    888 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1392
    889 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1660
     888#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1077
     889#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1389
     890#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1410
     891#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1679
    890892#: includes/admin/pages/class-wpconsent-admin-page-do-not-track.php:77
    891893#: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:51
     894#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:123
     895#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:136
    892896msgid "Learn more about all the features"
    893897msgstr ""
     
    930934
    931935#: includes/admin/pages/class-wpconsent-admin-page-consent-logs.php:208
    932 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:496
     936#: includes/admin/pages/class-wpconsent-admin-page-tools.php:500
    933937msgid "Export Consent Logs"
    934938msgstr ""
     
    963967msgstr ""
    964968
    965 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:40
     969#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:44
     970#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:212
     971#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:799
     972msgid "Cookies Configuration"
     973msgstr ""
     974
     975#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:45
     976#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:59
     977msgid "Settings"
     978msgstr ""
     979
     980#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:60
     981msgid "Cookies"
     982msgstr ""
     983
     984#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:61
     985msgid "Languages"
     986msgstr ""
     987
     988#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:62
     989msgid "Advanced"
     990msgstr ""
     991
     992#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:63
     993msgid "IAB TCF"
     994msgstr ""
     995
     996#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:75
     997msgid "Oops!"
     998msgstr ""
     999
     1000#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:77
     1001msgid "Almost Done"
     1002msgstr ""
     1003
     1004#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:78
     1005msgid "Activate"
     1006msgstr ""
     1007
     1008#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:79
     1009msgid "Unfortunately there was a server connection error."
     1010msgstr ""
     1011
     1012#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:84
     1013msgid "Records of Consent is a PRO feature"
     1014msgstr ""
     1015
     1016#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:85
     1017msgid "Upgrade to PRO today and start keeping logs for all visitors that give consent. 100% self-hosted on your WordPress site."
     1018msgstr ""
     1019
     1020#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:89
     1021msgid "Automatic Scanning is a PRO feature"
     1022msgstr ""
     1023
     1024#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:90
     1025msgid "Upgrade to PRO today and schedule automatic website scanning to stay up to date with your website's consent needs."
     1026msgstr ""
     1027
    9661028#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:208
    967 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:781
    968 msgid "Cookies Configuration"
    969 msgstr ""
    970 
    971 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:41
    972 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:55
    973 msgid "Settings"
    974 msgstr ""
    975 
    976 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:56
    977 msgid "Cookies"
    978 msgstr ""
    979 
    980 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:57
    981 msgid "Languages"
    982 msgstr ""
    983 
    984 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:58
    985 msgid "Advanced"
    986 msgstr ""
    987 
    988 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:59
    989 msgid "IAB TCF"
    990 msgstr ""
    991 
    992 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:71
    993 msgid "Oops!"
    994 msgstr ""
    995 
    996 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:73
    997 msgid "Almost Done"
    998 msgstr ""
    999 
    1000 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:74
    1001 msgid "Activate"
    1002 msgstr ""
    1003 
    1004 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:75
    1005 msgid "Unfortunately there was a server connection error."
    1006 msgstr ""
    1007 
    1008 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:80
    1009 msgid "Records of Consent is a PRO feature"
    1010 msgstr ""
    1011 
    1012 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:81
    1013 msgid "Upgrade to PRO today and start keeping logs for all visitors that give consent. 100% self-hosted on your WordPress site."
    1014 msgstr ""
    1015 
    1016 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:85
    1017 msgid "Automatic Scanning is a PRO feature"
    1018 msgstr ""
    1019 
    1020 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:86
    1021 msgid "Upgrade to PRO today and schedule automatic website scanning to stay up to date with your website's consent needs."
    1022 msgstr ""
    1023 
    1024 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:204
    10251029msgid "License"
    10261030msgstr ""
    10271031
    1028 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:218
    1029 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1408
    1030 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1972
     1032#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:222
     1033#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1426
     1034#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1994
    10311035#: includes/admin/pages/class-wpconsent-admin-page-do-not-track.php:396
    10321036#: includes/admin/pages/class-wpconsent-admin-page-do-not-track.php:733
     
    10341038msgstr ""
    10351039
    1036 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:235
     1040#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:239
    10371041msgid "You're using WPConsent Lite - no license needed. Enjoy!"
    10381042msgstr ""
    10391043
    10401044#. Translators: %1$s - Opening anchor tag, do not translate. %2$s - Closing anchor tag, do not translate.
    1041 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:242
     1045#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:246
    10421046msgid "To unlock more features consider %1$supgrading to PRO%2$s."
    10431047msgstr ""
    10441048
    1045 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:249
     1049#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:253
    10461050msgid "Already purchased? Simply enter your license key below to enable WPConsent PRO!"
    10471051msgstr ""
    10481052
    1049 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:251
     1053#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:255
    10501054msgid "Paste license key here"
    10511055msgstr ""
    10521056
    1053 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:253
     1057#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:257
    10541058msgid "Verify Key"
    10551059msgstr ""
    10561060
    1057 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:271
     1061#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:275
    10581062msgid "License Key"
    10591063msgstr ""
    10601064
    1061 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:289
    1062 #: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:198
     1065#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:306
     1066#: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:202
    10631067msgid "Consent Banner"
    10641068msgstr ""
    10651069
    1066 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:293
     1070#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:310
    10671071msgid "Enable displaying the consent banner on your website."
    10681072msgstr ""
    10691073
    1070 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:299
     1074#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:322
    10711075msgid "Script Blocking"
    10721076msgstr ""
    10731077
    10741078#. translators: %1$s is an opening link tag, %2$s is a closing link tag.
    1075 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:305
    1076 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:285
    1077 #: includes/admin/pages/class-wpconsent-admin-page-scanner.php:131
     1079#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:328
     1080#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:289
     1081#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:229
    10781082msgid "Prevent known scripts from adding cookies before consent is given. %1$sLearn More%2$s"
    10791083msgstr ""
    10801084
    1081 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:309
     1085#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:332
    10821086msgid "Script blocking is not available without displaying the banner"
    10831087msgstr ""
    10841088
    1085 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:314
     1089#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:343
    10861090msgid "Google Consent Mode"
    10871091msgstr ""
    10881092
    10891093#. translators: %1$s is an opening link tag, %2$s is a closing link tag.
    1090 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:320
     1094#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:349
    10911095msgid "Use services like Google Analytics and Google ads without cookies until consent is given. %1$sLearn More%2$s"
    10921096msgstr ""
    10931097
    1094 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:324
     1098#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:353
    10951099msgid "Google Consent Mode will not be loaded if the banner is disabled."
    10961100msgstr ""
    10971101
    1098 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:333
     1102#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:368
    10991103msgid "Show a floating button to manage consent after the banner is dismissed."
    11001104msgstr ""
    11011105
    1102 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:339
     1106#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:380
    11031107msgid "Default Allow"
    11041108msgstr ""
    11051109
    11061110#. translators: %1$s is an opening link tag, %2$s is a closing link tag.
    1107 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:345
     1111#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:386
    11081112msgid "Enable this to only block scripts/cookies if the user rejects them. %1$sLearn More%2$s"
    11091113msgstr ""
    11101114
    1111 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:354
     1115#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:401
    11121116msgid "Toggle Services"
    11131117msgstr ""
    11141118
    1115 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:358
     1119#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:405
    11161120msgid "Allow site visitors to toggle individual services from the preferences panel."
    11171121msgstr ""
    11181122
    1119 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:365
     1123#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:418
    11201124msgid "Cookie Categories"
    11211125msgstr ""
    11221126
    1123 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:381
     1127#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:434
     1128#: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:151
    11241129msgid "Content Blocking"
    11251130msgstr ""
    11261131
    1127 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:385
     1132#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:438
    11281133msgid "Block 3rd party services that use iframes from being loaded before consent is given."
    11291134msgstr ""
    11301135
    1131 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:390
     1136#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:443
    11321137msgid "Content to Block"
    11331138msgstr ""
    11341139
    1135 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:395
     1140#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:448
    11361141msgid "Choose which content providers to automatically block."
    11371142msgstr ""
    11381143
    1139 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:400
     1144#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:453
    11401145msgid "Placeholder Button"
    11411146msgstr ""
    11421147
    11431148#. Translators: %s is the {category} tag wrapped in a code tag.
    1144 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:410
     1149#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:463
    11451150msgid "Customize the text shown on the placeholder button. Use %s to insert the cookie category name."
    11461151msgstr ""
    11471152
    1148 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:416
     1153#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:469
    11491154msgid "Consent Duration"
    11501155msgstr ""
    11511156
    1152 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:421
     1157#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:474
    11531158msgid "The duration of the consent given by the user (in days)."
    11541159msgstr ""
    11551160
    1156 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:442
     1161#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:493
    11571162msgid "Enable keeping records of consent for all visitors that give consent."
    11581163msgstr ""
    11591164
    1160 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:459
    1161 msgid "Auto Scanning"
    1162 msgstr ""
    1163 
    1164 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:463
    1165 msgid "Enable automatic scanning of consent compliance in the background."
    1166 msgstr ""
    1167 
    1168 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:472
    1169 msgid "Scan Interval"
    1170 msgstr ""
    1171 
    1172 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:476
    1173 msgid "Daily"
    1174 msgstr ""
    1175 
    1176 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:477
    1177 msgid "Weekly"
    1178 msgstr ""
    1179 
    1180 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:478
    1181 msgid "Monthly"
    1182 msgstr ""
    1183 
    1184 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:484
    1185 msgid "Choose how often to automatically scan your website for compliance."
    1186 msgstr ""
    1187 
    1188 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:504
    1189 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:598
    1190 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:652
    1191 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:744
    1192 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:822
    1193 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:875
    1194 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:925
     1165#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:518
     1166#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:616
     1167#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:670
     1168#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:762
     1169#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:840
     1170#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:893
     1171#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:943
    11951172#: includes/class-wpconsent-strings.php:41
    11961173msgid "Description"
    11971174msgstr ""
    11981175
    1199 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:507
     1176#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:521
    12001177#: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:121
    1201 #: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:188
     1178#: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:189
    12021179msgid "Action"
    12031180msgstr ""
    12041181
    1205 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:538
     1182#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:555
    12061183msgid "+ Add New Category"
    12071184msgstr ""
    12081185
    1209 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:543
     1186#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:561
    12101187msgid "Customize the information for cookie categories."
    12111188msgstr ""
    12121189
    1213 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:596
    1214 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:650
    1215 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:742
    1216 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:867
     1190#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:614
     1191#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:668
     1192#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:760
     1193#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:885
    12171194msgid "Cookie Name"
    12181195msgstr ""
    12191196
    1220 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:597
    1221 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:651
    1222 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:743
    1223 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:871
     1197#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:615
     1198#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:669
     1199#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:761
     1200#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:889
    12241201msgid "Cookie ID"
    12251202msgstr ""
    12261203
    1227 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:599
    1228 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:653
    1229 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:745
    1230 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:879
     1204#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:617
     1205#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:671
     1206#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:763
     1207#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:897
    12311208#: includes/class-wpconsent-strings.php:42
    12321209msgid "Duration"
    12331210msgstr ""
    12341211
    1235 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:600
    1236 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:654
    1237 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:746
    1238 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1487
     1212#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:618
     1213#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:672
     1214#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:764
     1215#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1505
     1216#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:493
     1217#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:536
    12391218msgid "Actions"
    12401219msgstr ""
    12411220
    1242 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:693
     1221#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:711
    12431222msgid "Add A Cookie"
    12441223msgstr ""
    12451224
    1246 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:697
     1225#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:715
    12471226msgid "Add A Service"
    12481227msgstr ""
    12491228
    1250 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:768
     1229#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:786
    12511230msgid "Add Service From Library"
    12521231msgstr ""
    12531232
    1254 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:810
     1233#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:828
    12551234msgid "Add New Category"
    12561235msgstr ""
    12571236
    1258 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:818
     1237#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:836
    12591238msgid "Category Name"
    12601239msgstr ""
    12611240
    1262 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:855
     1241#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:873
    12631242msgid "Add New Cookie"
    12641243msgstr ""
    12651244
    1266 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:863
    1267 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1483
     1245#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:881
     1246#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1501
    12681247msgid "Service"
    12691248msgstr ""
    12701249
    1271 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:903
     1250#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:921
    12721251msgid "Add New Service"
    12731252msgstr ""
    12741253
    1275 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:917
     1254#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:935
    12761255msgid "Category"
    12771256msgstr ""
    12781257
    1279 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:921
     1258#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:939
    12801259msgid "Service Name"
    12811260msgstr ""
    12821261
    1283 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:929
     1262#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:947
    12841263msgid "Privacy Policy URL"
    12851264msgstr ""
    12861265
    1287 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:983
     1266#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1001
    12881267#: includes/admin/pages/class-wpconsent-admin-page-do-not-track.php:478
    12891268msgid "Search for a page..."
    12901269msgstr ""
    12911270
    1292 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:989
     1271#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1007
    12931272#: includes/admin/pages/class-wpconsent-admin-page-do-not-track.php:484
    1294 #: includes/admin/pages/class-wpconsent-admin-page-scanner.php:317
     1273#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:415
    12951274msgid "Choose Page"
    12961275msgstr ""
    12971276
    1298 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1013
     1277#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1031
    12991278msgid "Generate Cookie Policy Page"
    13001279msgstr ""
    13011280
    13021281#. Translators: %s is the wpconsent_cookie_policy shortcode wrapped in code tags.
    1303 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1021
     1282#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1039
    13041283msgid "Please select the page that serves as your cookie policy. Ensure that this page includes the %s shortcode. This shortcode is essential for automatically listing all the cookies configured in WPConsent."
    13051284msgstr ""
    13061285
    1307 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1041
     1286#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1059
    13081287msgid "Language Settings"
    13091288msgstr ""
    13101289
    1311 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1053
     1290#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1071
    13121291msgid "Upgrade to WPConsent PRO today and easily manage content in multiple languages. Automatic AI-powered translations get you set up with a new language in minutes."
    13131292msgstr ""
    13141293
    1315 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1055
     1294#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1073
    13161295msgid "Upgrade to PRO and Unlock Languages"
    13171296msgstr ""
    13181297
    1319 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1076
     1298#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1094
    13201299msgid "Control where and to whom the cookie banner is displayed. Hide the banner for specific user roles or on certain pages."
    13211300msgstr ""
    13221301
    1323 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1082
     1302#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1100
    13241303msgid "Logged-in"
    13251304msgstr ""
    13261305
    1327 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1090
     1306#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1108
    13281307msgid "Hide the banner for all logged-in users, regardless of their role."
    13291308msgstr ""
    13301309
    1331 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1099
     1310#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1117
    13321311msgid "User Roles"
    13331312msgstr ""
    13341313
    1335 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1104
     1314#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1122
    13361315msgid "Select user roles..."
    13371316msgstr ""
    13381317
    1339 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1106
     1318#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1124
    13401319msgid "Select user roles that should not see the banner. Users with multiple roles will hide the banner if any selected role matches."
    13411320msgstr ""
    13421321
    1343 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1115
     1322#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1133
    13441323msgid "Pages"
    13451324msgstr ""
    13461325
    1347 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1120
     1326#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1138
    13481327msgid "Start typing to select pages..."
    13491328msgstr ""
    13501329
    1351 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1122
     1330#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1140
    13521331msgid "Select specific pages where the banner should be hidden. Useful for login pages, checkout pages, or admin-facing pages."
    13531332msgstr ""
    13541333
    1355 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1163
     1334#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1181
    13561335msgid "Default"
    13571336msgstr ""
    13581337
    13591338#. Translators: %s is the current WordPress language name.
    1360 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1224
     1339#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1242
    13611340msgid "Select the languages you want to make available for your content. The default language (%s) will be used for the current settings until you configure translations."
    13621341msgstr ""
    13631342
    13641343#. Translators: %s is the icon for the language switcher.
    1365 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1233
     1344#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1251
    13661345msgid "Easily switch between languages using the globe icon (%s) in the header of any WPConsent admin page."
    13671346msgstr ""
    13681347
    1369 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1246
     1348#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1264
    13701349msgid "The \"Translate\" button appears for languages that are supported by our translation service. Click the button to start the automatic translation process for your consent banner content. Translation happens asynchronously in the background, and you will be notified when the process is complete."
    13711350msgstr ""
    13721351
    1373 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1255
     1352#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1273
    13741353msgid "Search languages..."
    13751354msgstr ""
    13761355
    1377 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1265
     1356#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1283
    13781357msgid "Selected Languages"
    13791358msgstr ""
    13801359
    1381 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1282
     1360#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1300
    13821361msgid "Available Languages"
    13831362msgstr ""
    13841363
    1385 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1297
     1364#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1315
    13861365msgid "Language Picker"
    13871366msgstr ""
    13881367
    1389 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1301
     1368#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1319
    13901369msgid "Show a language picker in the consent banner"
    13911370msgstr ""
    13921371
    1393 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1306
     1372#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1324
    13941373msgid "This will show a globe icon in the header of the consent banner, allowing users to switch between languages just for the banner/preferences panel even if you do not use a translation plugin. If you are using a translation plugin the banner should automatically display the content in the selected language, if available."
    13951374msgstr ""
    13961375
    1397 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1360
     1376#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1378
    13981377msgid "Custom Iframe/Scripts"
    13991378msgstr ""
    14001379
    1401 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1364
     1380#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1382
    14021381msgid "Custom Scripts/iFrames is a PRO feature"
    14031382msgstr ""
    14041383
    1405 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1365
    1406 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:67
     1384#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1383
     1385#: includes/admin/pages/class-wpconsent-admin-page-tools.php:71
    14071386msgid "Upgrade to WPConsent PRO today and easily manage custom scripts and iframes. Take full control and block any scripts and iframes from loading until users give consent."
    14081387msgstr ""
    14091388
    1410 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1367
     1389#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1385
    14111390msgid "Upgrade to PRO and Unlock Custom Scripts"
    14121391msgstr ""
    14131392
    1414 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1381
     1393#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1399
    14151394msgid "Hide Banner Rules"
    14161395msgstr ""
    14171396
    1418 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1385
     1397#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1403
    14191398msgid "Hide Banner Rules is a PRO feature"
    14201399msgstr ""
    14211400
    1422 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1386
     1401#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1404
    14231402msgid "Control where and to whom the cookie banner is displayed. Hide the banner for specific user roles or on certain pages to improve user experience."
    14241403msgstr ""
    14251404
    1426 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1388
     1405#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1406
    14271406msgid "Upgrade to PRO and Unlock Hide Banner Rules"
    14281407msgstr ""
    14291408
    1430 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1402
     1409#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1420
    14311410msgid "Advanced Settings"
    14321411msgstr ""
    14331412
    1434 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1424
     1413#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1442
    14351414msgid "Add custom iframes or scripts that should be blocked until consent is given."
    14361415msgstr ""
    14371416
    1438 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1426
     1417#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1444
    14391418#: includes/cookie-policy-shortcode.php:82
    14401419msgid "Learn more"
    14411420msgstr ""
    14421421
    1443 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1457
    1444 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1463
     1422#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1475
     1423#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1481
    14451424msgid "Scripts"
    14461425msgstr ""
    14471426
    1448 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1458
     1427#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1476
    14491428msgid "Add scripts for analytics and statistics tracking."
    14501429msgstr ""
    14511430
    1452 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1464
     1431#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1482
    14531432msgid "Add scripts for marketing and advertising purposes."
    14541433msgstr ""
    14551434
    1456 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1484
     1435#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1502
    14571436msgid "Type"
    14581437msgstr ""
    14591438
    1460 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1485
     1439#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1503
    14611440msgid "Script"
    14621441msgstr ""
    14631442
    1464 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1486
     1443#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1504
    14651444msgid "Blocked Elements"
    14661445msgstr ""
    14671446
    1468 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1524
     1447#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1542
    14691448msgid "Add Custom iFrame/Script"
    14701449msgstr ""
    14711450
    1472 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1541
     1451#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1559
    14731452msgid "Clarity Consent Mode"
    14741453msgstr ""
    14751454
    14761455#. translators: %1$s is an opening link tag, %2$s is a closing link tag.
    1477 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1547
     1456#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1565
    14781457msgid "Use Microsoft Clarity without cookies until consent is given. %1$sLearn More%2$s"
    14791458msgstr ""
    14801459
    1481 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1551
     1460#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1569
    14821461msgid "Clarity Consent Mode will not be loaded if the banner is disabled."
    14831462msgstr ""
    14841463
    1485 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1556
     1464#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1574
    14861465msgid "Shared Consent"
    14871466msgstr ""
    14881467
    1489 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1560
     1468#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1578
    14901469msgid "Share cookie preferences across all subdomains. MUST be enabled on all subdomain sites using WPConsent."
    14911470msgstr ""
    14921471
    1493 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1561
     1472#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1579
    14941473msgid "Preferences set on example.com will automatically apply to blog.example.com, shop.example.com, and any other subdomain. All subdomain sites must have this setting enabled."
    14951474msgstr ""
    14961475
    1497 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1566
     1476#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1584
    14981477msgid "Respect Global Privacy Controls"
    14991478msgstr ""
    15001479
    1501 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1570
     1480#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1588
    15021481msgid "Automatically respect Global Privacy Control (GPC) signals from user browsers."
    15031482msgstr ""
    15041483
    1505 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1571
     1484#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1589
    15061485msgid "When enabled, users with GPC enabled in their browser will automatically have non-essential cookies declined and will not see the consent banner. This helps comply with privacy regulations by respecting user-set privacy preferences."
    15071486msgstr ""
    15081487
    1509 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1589
     1488#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1607
    15101489msgid "Remove all data"
    15111490msgstr ""
    15121491
    1513 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1593
     1492#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1611
    15141493msgid "Remove all data when uninstalling the plugin."
    15151494msgstr ""
    15161495
    1517 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1594
     1496#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1612
    15181497msgid "All cookie data and configuration will be unrecoverable."
    15191498msgstr ""
    15201499
    1521 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1611
     1500#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1629
    15221501msgid "Reset Content to Defaults"
    15231502msgstr ""
    15241503
    1525 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1615
     1504#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1633
    15261505msgid "This will reset all banner content and default categories/cookies (banner messages, preferences panel, button texts, categories, etc.) to the default English state. This action cannot be undone."
    15271506msgstr ""
    15281507
    1529 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1628
     1508#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1646
    15301509msgid "Allow Usage Tracking"
    15311510msgstr ""
    15321511
    1533 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1632
     1512#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1650
    15341513msgid "By allowing us to track usage data, we can better help you, as we will know which WordPress configurations, themes, and plugins we should test."
    15351514msgstr ""
    15361515
    1537 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1653
     1516#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1672
    15381517msgid "IAB TCF is a PRO feature"
    15391518msgstr ""
    15401519
    1541 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1654
     1520#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1673
    15421521msgid "Upgrade to WPConsent PRO today to enable IAB Transparency & Consent Framework v2.2 support. Manage vendor consents, publisher restrictions, and ensure compliance with the TCF specification."
    15431522msgstr ""
    15441523
    1545 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1656
     1524#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1675
    15461525msgid "Upgrade to PRO and Unlock IAB TCF"
    15471526msgstr ""
    15481527
    1549 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1716
     1528#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1738
    15501529msgid "Enable TCF on Frontend"
    15511530msgstr ""
    15521531
    1553 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1721
     1532#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1743
    15541533msgid "Enable this setting to load the IAB TCF (Transparency and Consent Framework) on the frontend of your website."
    15551534msgstr ""
    15561535
    1557 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1725
     1536#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1747
    15581537msgid "TCF Activation"
    15591538msgstr ""
    15601539
    1561 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1750
    1562 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1998
     1540#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1772
     1541#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2020
    15631542msgid "Allow Legitimate Interest (Default)"
    15641543msgstr ""
    15651544
    1566 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1751
    1567 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1999
     1545#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1773
     1546#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2021
    15681547msgid "Disallow Legitimate Interest for All Purposes"
    15691548msgstr ""
    15701549
    1571 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1752
    1572 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2000
     1550#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1774
     1551#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2022
    15731552msgid "Disallow Legitimate Interest for Specific Purposes"
    15741553msgstr ""
    15751554
    1576 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1756
    1577 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2004
     1555#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1778
     1556#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2026
    15781557msgid "Legitimate Interest"
    15791558msgstr ""
    15801559
    1581 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1761
    1582 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2009
     1560#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1783
     1561#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2031
    15831562msgid "Control whether vendors can use legitimate interest as a legal basis for data processing."
    15841563msgstr ""
    15851564
    1586 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1767
    1587 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2018
     1565#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1789
     1566#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2040
    15881567msgid "Select Purposes"
    15891568msgstr ""
    15901569
    15911570#. Translators: 1: Purpose ID, 2: Purpose Name.
    1592 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1778
    1593 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2029
     1571#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1800
     1572#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2051
    15941573msgid "Purpose %1$d: %2$s"
    15951574msgstr ""
    15961575
    1597 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1785
    1598 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2036
     1576#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1807
     1577#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2058
    15991578msgid "Select specific purposes for which legitimate interest should be disallowed globally."
    16001579msgstr ""
    16011580
    1602 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1794
    1603 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2045
     1581#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1816
     1582#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2067
    16041583msgid "Global Vendor Restrictions"
    16051584msgstr ""
    16061585
    1607 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1796
    1608 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2047
     1586#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1818
     1587#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2069
    16091588msgid "Apply restrictions to all vendors at once. These settings allow you to enforce stricter data policies across all selected vendors."
    16101589msgstr ""
    16111590
    1612 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1820
    1613 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2083
     1591#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1842
     1592#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2105
    16141593msgid "Declare which TCF purposes this website (as a first party) uses for its own data processing. These declarations are separate from vendor consents and communicate your website's data processing activities to vendors via the TC String."
    16151594msgstr ""
    16161595
    1617 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1828
    1618 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2091
     1596#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1850
     1597#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2113
    16191598msgid "Purposes (Consent)"
    16201599msgstr ""
    16211600
    1622 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1829
    1623 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2092
     1601#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1851
     1602#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2114
    16241603msgid "selected"
    16251604msgstr ""
    16261605
    1627 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1834
    1628 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2097
     1606#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1856
     1607#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2119
    16291608msgid "Select each purpose this website requests consent for."
    16301609msgstr ""
    16311610
    16321611#. Translators: Purpose ID.
    1633 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1848
    1634 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1902
    1635 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2111
    1636 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2162
     1612#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1870
     1613#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1924
     1614#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2133
     1615#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2184
    16371616msgid "Purpose %d"
    16381617msgstr ""
    16391618
    1640 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1866
    1641 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2125
     1619#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1888
     1620#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2147
    16421621msgid "Purposes (Legitimate Interest)"
    16431622msgstr ""
     
    16451624#. Translators: 1: number of selected purposes, 2: total number of available purposes.
    16461625#. translators: 1: number of selected purposes, 2: total number of available purposes
    1647 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1874
    1648 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2134
     1626#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1896
     1627#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2156
    16491628msgid "(%1$d/%2$d selected)"
    16501629msgstr ""
    16511630
    1652 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1884
    1653 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2144
     1631#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1906
     1632#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2166
    16541633msgid "Select each purpose this website claims legitimate interest for. Only certain purposes allow legitimate interest under TCF policy."
    16551634msgstr ""
    16561635
    1657 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1915
    1658 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2175
     1636#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1937
     1637#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2197
    16591638msgid "Publisher Data Processing Declarations"
    16601639msgstr ""
    16611640
    1662 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1917
    1663 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2177
     1641#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1939
     1642#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:2199
    16641643msgid "Declare which TCF purposes your website uses for its own data processing. These declarations are encoded in the TC String and communicated to vendors."
    16651644msgstr ""
    16661645
    1667 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1935
     1646#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1957
    16681647msgid "Search vendors by name or ID..."
    16691648msgstr ""
    16701649
    1671 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1939
     1650#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1961
    16721651msgid "Search"
    16731652msgstr ""
    16741653
    1675 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1942
     1654#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1964
    16761655msgid "Clear"
    16771656msgstr ""
    16781657
    1679 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1947
     1658#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1969
    16801659msgid "All Vendors"
    16811660msgstr ""
    16821661
    1683 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1948
     1662#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1970
    16841663msgid "Selected"
    16851664msgstr ""
    16861665
    1687 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1949
     1666#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1971
    16881667msgid "Not Selected"
    16891668msgstr ""
    16901669
    1691 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1952
     1670#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1974
    16921671msgid "Name A-Z"
    16931672msgstr ""
    16941673
    1695 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1953
     1674#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1975
    16961675msgid "Name Z-A"
    16971676msgstr ""
    16981677
    1699 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1954
     1678#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1976
    17001679msgid "ID Low-High"
    17011680msgstr ""
    17021681
    1703 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1955
     1682#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1977
    17041683msgid "ID High-Low"
    17051684msgstr ""
    17061685
    17071686#. Translators: %d is the total number of vendors.
    1708 #: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1964
     1687#: includes/admin/pages/class-wpconsent-admin-page-cookies.php:1986
    17091688msgid "Showing %d vendors"
    17101689msgstr ""
    17111690
    1712 #: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:70
     1691#: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:74
    17131692msgid "Website Scan"
    17141693msgstr ""
    17151694
    1716 #: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:71
     1695#: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:75
    17171696msgid "Scan your website for known scripts and automatically configure cookies and info."
    17181697msgstr ""
    17191698
    1720 #: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:74
     1699#: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:78
    17211700msgid "Scan Website"
    17221701msgstr ""
    17231702
    1724 #: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:75
     1703#: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:79
    17251704msgid "View Scan Results"
    17261705msgstr ""
    17271706
    1728 #: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:78
     1707#: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:82
    17291708msgid "Cookie Banner"
    17301709msgstr ""
    17311710
    1732 #: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:79
     1711#: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:83
    17331712msgid "Configure how the cookie banner looks and enable displaying it on the frontend of your website."
    17341713msgstr ""
    17351714
    1736 #: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:82
     1715#: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:86
    17371716msgid "Activate Banner"
    17381717msgstr ""
    17391718
    1740 #: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:83
     1719#: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:87
    17411720msgid "Active"
    17421721msgstr ""
    17431722
    1744 #: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:86
     1723#: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:90
    17451724msgid "Automatic Script Blocking"
    17461725msgstr ""
    17471726
    1748 #: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:87
     1727#: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:91
    17491728msgid "Prevent known tracking scripts from adding cookies on your website before consent is given."
    17501729msgstr ""
    17511730
    1752 #: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:90
     1731#: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:94
    17531732msgid "Enable"
    17541733msgstr ""
    17551734
    1756 #: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:91
     1735#: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:95
    17571736msgid "Enabled"
    17581737msgstr ""
    17591738
    1760 #: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:95
     1739#: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:99
    17611740msgid "Configure your site's Cookie Policy to inform users about how cookies are used, stored, and managed."
    17621741msgstr ""
    17631742
    1764 #: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:98
     1743#: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:102
    17651744msgid "Configure"
    17661745msgstr ""
    17671746
    1768 #: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:99
     1747#: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:103
    17691748msgid "Configured"
    17701749msgstr ""
    17711750
    1772 #: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:105
     1751#: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:109
    17731752msgid "Get Started with WPConsent"
    17741753msgstr ""
    17751754
    1776 #: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:106
     1755#: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:110
    17771756msgid "Welcome to WPConsent! Get started by configuring the main features below."
    17781757msgstr ""
    17791758
    1780 #: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:141
     1759#: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:145
    17811760msgid "Not yet scanned"
    17821761msgstr ""
    17831762
    1784 #: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:155
     1763#: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:159
    17851764msgid "Scan Report Summary"
    17861765msgstr ""
    17871766
    1788 #: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:160
    1789 #: includes/admin/pages/class-wpconsent-admin-page-scanner.php:226
     1767#: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:164
     1768#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:324
     1769#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:489
     1770#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:532
    17901771msgid "Services Detected"
    17911772msgstr ""
    17921773
    1793 #: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:164
    1794 #: includes/admin/pages/class-wpconsent-admin-page-scanner.php:230
     1774#: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:168
     1775#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:328
    17951776msgid "Cookies In Use"
    17961777msgstr ""
    17971778
    1798 #: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:168
    1799 #: includes/admin/pages/class-wpconsent-admin-page-scanner.php:234
     1779#: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:172
     1780#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:332
    18001781msgid "Last Successful Scan"
    18011782msgstr ""
    18021783
    1803 #: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:172
     1784#: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:176
    18041785msgid "Cookie Status"
    18051786msgstr ""
    18061787
    1807 #: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:180
    1808 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:204
    1809 #: includes/admin/pages/class-wpconsent-admin-page-scanner.php:271
     1788#: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:184
     1789#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:208
     1790#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:369
    18101791msgid "Scan Your Website"
    18111792msgstr ""
    18121793
    1813 #: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:182
     1794#: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:186
    18141795msgid "View Full Report"
    18151796msgstr ""
    18161797
    1817 #: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:207
     1798#: includes/admin/pages/class-wpconsent-admin-page-dashboard.php:211
    18181799msgid "Customize Banner"
    18191800msgstr ""
     
    19171898#: includes/admin/pages/class-wpconsent-admin-page-do-not-track.php:341
    19181899#: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:116
    1919 #: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:183
     1900#: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:184
    19201901#: includes/class-wpconsent-strings.php:40
    19211902msgid "Name"
     
    20452026#: includes/admin/pages/class-wpconsent-admin-page-do-not-track.php:727
    20462027#: includes/admin/pages/class-wpconsent-admin-page-do-not-track.php:755
     2028#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:750
    20472029msgid "Email Notifications"
    20482030msgstr ""
     
    20982080
    20992081#: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:117
    2100 #: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:184
     2082#: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:185
    21012083msgid "Locations"
    21022084msgstr ""
    21032085
    21042086#: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:118
    2105 #: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:185
     2087#: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:186
    21062088msgid "Type of Consent"
    21072089msgstr ""
    21082090
    21092091#: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:119
    2110 #: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:186
     2092#: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:187
    21112093msgid "Consent Settings"
    21122094msgstr ""
    21132095
    21142096#: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:120
    2115 #: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:187
     2097#: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:188
    21162098msgid "Consent Mode"
    21172099msgstr ""
     
    21212103msgstr ""
    21222104
    2123 #: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:151
     2105#: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:152
    21242106msgid "Show Banner"
    21252107msgstr ""
    21262108
    2127 #: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:152
     2109#: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:153
    21282110msgid "Show Settings Button"
    21292111msgstr ""
    21302112
    2131 #: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:170
     2113#: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:171
    21322114msgid "Edit"
    21332115msgstr ""
    21342116
    2135 #: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:173
     2117#: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:174
     2118#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:523
    21362119msgid "Delete"
    21372120msgstr ""
    21382121
    2139 #: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:204
     2122#: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:205
    21402123msgid "Location-based Rules"
    21412124msgstr ""
    21422125
    2143 #: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:206
     2126#: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:207
    21442127msgid "Quickly add predefined rules for common privacy regulations. Each rule will automatically configure the relevant countries and settings for the location."
    21452128msgstr ""
    21462129
    2147 #: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:220
     2130#: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:221
    21482131msgid "Start with Pre-Configured template based on major privacy regulations. These rules will override the default behaviour defined in the main plugin settings only for the selected locations."
    21492132msgstr ""
    21502133
    2151 #: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:221
     2134#: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:222
    21522135msgid "Please note: if you wish to hide the banner by default, you have to disable it from the main settings and override that on this page for specific locations"
    21532136msgstr ""
    21542137
    2155 #: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:225
     2138#: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:226
    21562139msgid "Custom Rule"
    21572140msgstr ""
    21582141
    2159 #: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:226
     2142#: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:227
    21602143msgid "Create a custom rule with your own settings."
    21612144msgstr ""
    21622145
    2163 #: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:228
     2146#: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:229
    21642147msgid "Add Custom Rule"
    21652148msgstr ""
    21662149
    2167 #: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:233
     2150#: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:234
    21682151msgid "GDPR Compliance"
    21692152msgstr ""
    21702153
    2171 #: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:234
     2154#: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:235
    21722155msgid "Requires clear opt-in before cookies are set."
    21732156msgstr ""
    21742157
    2175 #: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:236
     2158#: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:237
    21762159msgid "Add GDPR Location Template"
    21772160msgstr ""
    21782161
    2179 #: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:241
     2162#: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:242
    21802163msgid "CCPA"
    21812164msgstr ""
    21822165
    2183 #: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:242
     2166#: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:243
    21842167msgid "Allows users to opt out of data collection."
    21852168msgstr ""
    21862169
    2187 #: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:244
     2170#: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:245
    21882171msgid "Add CCPA Location Template"
    21892172msgstr ""
    21902173
    2191 #: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:249
     2174#: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:250
    21922175msgid "LGPD"
    21932176msgstr ""
    21942177
    2195 #: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:250
     2178#: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:251
    21962179msgid "Seeks user consent before processing personal data."
    21972180msgstr ""
    21982181
    2199 #: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:252
     2182#: includes/admin/pages/class-wpconsent-admin-page-geolocation.php:253
    22002183msgid "Add LGPD Location Template"
    22012184msgstr ""
    22022185
    2203 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:56
     2186#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:60
    22042187msgid "WPConsent Onboarding Wizard"
    22052188msgstr ""
    22062189
    2207 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:79
     2190#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:83
    22082191msgid "Configuring Selected Services"
    22092192msgstr ""
    22102193
    2211 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:80
     2194#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:84
    22122195msgid "Saving Banner Preferences"
    22132196msgstr ""
    22142197
    2215 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:126
     2198#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:130
    22162199msgid "←  Go back to the Dashboard"
    22172200msgstr ""
    22182201
    2219 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:127
     2202#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:131
    22202203msgid "←  Go Back"
    22212204msgstr ""
    22222205
    2223 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:176
    2224 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:179
     2206#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:180
     2207#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:183
    22252208msgid "Welcome to WPConsent"
    22262209msgstr ""
    22272210
    2228 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:180
     2211#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:184
    22292212msgid "Improve Website Privacy Compliance Quickly and Easily – Complete the Process in Just 5 Minutes!"
    22302213msgstr ""
    22312214
    2232 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:183
     2215#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:187
    22332216msgid "Let’s Get Started →"
    22342217msgstr ""
    22352218
    2236 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:199
     2219#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:203
    22372220msgid "Run our website privacy scan to uncover all cookie activity"
    22382221msgstr ""
    22392222
    2240 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:200
     2223#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:204
    22412224msgid "Scan your website to quickly identify and manage all active cookies, ensuring transparency and better compliance from the start."
    22422225msgstr ""
    22432226
    22442227#. translators: %1$s is an opening link tag, %2$s is a closing link tag, %3$s is an opening link tag.
    2245 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:210
    2246 #: includes/admin/pages/class-wpconsent-admin-page-scanner.php:277
     2228#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:214
     2229#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:375
    22472230msgid "Please Note: By continuing with the website scan, you agree to send website data to our API for processing. This data is utilized to improve scanning accuracy and provide updated service and cookie descriptions. For details, please review our %1$sPrivacy Policy%2$s and %3$sTerms of Service%2$s."
    22482231msgstr ""
    22492232
    2250 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:220
     2233#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:224
    22512234msgid "Return to Dashboard"
    22522235msgstr ""
    22532236
    2254 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:248
     2237#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:252
    22552238msgid "Your Email Address"
    22562239msgstr ""
    22572240
    2258 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:253
     2241#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:257
    22592242msgid "We'll send you recommendations based on the scan results. You can unsubscribe at any time."
    22602243msgstr ""
    22612244
    2262 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:269
     2245#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:273
    22632246msgid "Scan Results"
    22642247msgstr ""
    22652248
    2266 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:270
     2249#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:274
    22672250msgid "WPConsent detected the following services that may be using cookies on your website. Please review and choose which you want to automatically configure information for. You can always update this data at a later time."
    22682251msgstr ""
    22692252
    2270 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:291
     2253#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:295
    22712254msgid "Auto-Configure Selected"
    22722255msgstr ""
    22732256
    2274 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:292
     2257#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:296
    22752258msgid "Configure Later"
    22762259msgstr ""
    22772260
    2278 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:311
     2261#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:315
    22792262msgid "Setting up a cookie banner is now easier than ever!"
    22802263msgstr ""
    22812264
    2282 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:312
     2265#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:316
    22832266msgid "Now that cookie data is configured, choose the banner layout and position to display on your website."
    22842267msgstr ""
    22852268
    2286 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:316
     2269#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:320
    22872270msgid "Choose Layout"
    22882271msgstr ""
    22892272
    2290 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:381
     2273#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:385
    22912274msgid "Save & Complete Setup"
    22922275msgstr ""
    22932276
    2294 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:382
     2277#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:386
    22952278msgid "Further Configure Banner Styles"
    22962279msgstr ""
    22972280
    22982281#. translators: %1$s is an opening link tag, %2$s is a closing link tag.
    2299 #: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:466
     2282#: includes/admin/pages/class-wpconsent-admin-page-onboarding.php:470
    23002283msgid "Help make WPConsent better for everyone. %1$sLearn More%2$s"
    23012284msgstr ""
    23022285
    2303 #: includes/admin/pages/class-wpconsent-admin-page-scanner.php:48
     2286#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:55
    23042287msgid "Website Scanner"
    23052288msgstr ""
    23062289
    2307 #: includes/admin/pages/class-wpconsent-admin-page-scanner.php:49
     2290#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:56
     2291#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:67
    23082292msgid "Scanner"
    23092293msgstr ""
    23102294
    2311 #: includes/admin/pages/class-wpconsent-admin-page-scanner.php:73
     2295#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:68
     2296msgid "History"
     2297msgstr ""
     2298
     2299#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:69
     2300#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:700
     2301msgid "Auto Scanning"
     2302msgstr ""
     2303
     2304#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:116
     2305msgid "Scanning History is a PRO feature"
     2306msgstr ""
     2307
     2308#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:117
     2309msgid "Upgrade to WPConsent PRO to track all website scans over time. View detected services, monitor changes, and get notified when new services are found on your website."
     2310msgstr ""
     2311
     2312#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:119
     2313msgid "Upgrade to PRO and Unlock \"Scanning History\""
     2314msgstr ""
     2315
     2316#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:129
     2317msgid "Scheduled Automatic Scans is a PRO feature"
     2318msgstr ""
     2319
     2320#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:130
     2321msgid "Upgrade to WPConsent PRO to automatically update your cookie configuration when new services are detected. Get email notifications and control how long scan history is retained."
     2322msgstr ""
     2323
     2324#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:132
     2325msgid "Upgrade to PRO and Unlock \"Scanner Settings\""
     2326msgstr ""
     2327
     2328#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:171
    23122329msgid "Scan Overview"
    23132330msgstr ""
    23142331
    2315 #: includes/admin/pages/class-wpconsent-admin-page-scanner.php:84
     2332#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:182
    23162333msgid "Detailed Report"
    23172334msgstr ""
    23182335
    2319 #: includes/admin/pages/class-wpconsent-admin-page-scanner.php:104
     2336#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:202
    23202337msgid "Below you can see a list of scripts and integrations detected on your website that use cookies and that WPConsent can automatically detect. We recommend adding cookie information for all of them. Once added, you can edit the details on the settings page."
    23212338msgstr ""
    23222339
    2323 #: includes/admin/pages/class-wpconsent-admin-page-scanner.php:138
     2340#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:236
    23242341msgid "Automatically Configure Cookies"
    23252342msgstr ""
    23262343
    2327 #: includes/admin/pages/class-wpconsent-admin-page-scanner.php:166
     2344#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:264
    23282345#: includes/class-wpconsent-strings.php:43
    23292346msgid "Service URL"
    23302347msgstr ""
    23312348
    2332 #: includes/admin/pages/class-wpconsent-admin-page-scanner.php:169
     2349#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:267
    23332350msgid "Hide Cookies"
    23342351msgstr ""
    23352352
    2336 #: includes/admin/pages/class-wpconsent-admin-page-scanner.php:169
     2353#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:267
    23372354msgid "View Cookies"
    23382355msgstr ""
    23392356
    2340 #: includes/admin/pages/class-wpconsent-admin-page-scanner.php:172
     2357#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:270
    23412358msgid "Hide Script"
    23422359msgstr ""
    23432360
    2344 #: includes/admin/pages/class-wpconsent-admin-page-scanner.php:172
     2361#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:270
    23452362msgid "View Script"
    23462363msgstr ""
    23472364
    2348 #: includes/admin/pages/class-wpconsent-admin-page-scanner.php:217
     2365#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:315
    23492366msgid "Not Scheduled"
    23502367msgstr ""
    23512368
    2352 #: includes/admin/pages/class-wpconsent-admin-page-scanner.php:238
     2369#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:336
    23532370msgid "Cookies Configured"
    23542371msgstr ""
    23552372
    2356 #: includes/admin/pages/class-wpconsent-admin-page-scanner.php:242
     2373#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:340
    23572374msgid "Next Scheduled Scan"
    23582375msgstr ""
    23592376
    2360 #: includes/admin/pages/class-wpconsent-admin-page-scanner.php:312
     2377#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:410
    23612378msgid "Select content to scan:"
    23622379msgstr ""
    23632380
    2364 #: includes/admin/pages/class-wpconsent-admin-page-scanner.php:316
     2381#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:414
    23652382msgid "Search for a post/page..."
    23662383msgstr ""
    23672384
    2368 #: includes/admin/pages/class-wpconsent-admin-page-scanner.php:333
     2385#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:431
    23692386msgid "Home Page"
    23702387msgstr ""
    23712388
    2372 #: includes/admin/pages/class-wpconsent-admin-page-scanner.php:334
     2389#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:432
    23732390msgid "Always Scanned"
    23742391msgstr ""
    23752392
    2376 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:33
    2377 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:34
     2393#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:476
     2394msgid "View the history of all website scans. Track new services detected over time and monitor changes to your website's cookie usage."
     2395msgstr ""
     2396
     2397#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:479
     2398msgid "Export CSV"
     2399msgstr ""
     2400
     2401#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:482
     2402msgid "items"
     2403msgstr ""
     2404
     2405#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:488
     2406#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:531
     2407msgid "Scan Date"
     2408msgstr ""
     2409
     2410#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:490
     2411#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:533
     2412msgid "New Services"
     2413msgstr ""
     2414
     2415#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:491
     2416#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:534
     2417msgid "Removed Services"
     2418msgstr ""
     2419
     2420#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:522
     2421msgid "View Details"
     2422msgstr ""
     2423
     2424#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:545
     2425msgid "Scan History"
     2426msgstr ""
     2427
     2428#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:565
     2429#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:581
     2430#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:617
     2431#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:645
     2432#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:669
     2433msgid "Auto-Updated"
     2434msgstr ""
     2435
     2436#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:569
     2437#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:621
     2438#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:657
     2439msgid "Email Sent"
     2440msgstr ""
     2441
     2442#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:593
     2443#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:605
     2444#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:633
     2445#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:681
     2446msgid "Completed"
     2447msgstr ""
     2448
     2449#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:707
     2450msgid "Automatically scan your website in the background to detect services that may track your visitors."
     2451msgstr ""
     2452
     2453#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:716
     2454msgid "Scan Interval"
     2455msgstr ""
     2456
     2457#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:720
     2458msgid "Daily"
     2459msgstr ""
     2460
     2461#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:721
     2462msgid "Weekly"
     2463msgstr ""
     2464
     2465#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:722
     2466msgid "Monthly"
     2467msgstr ""
     2468
     2469#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:724
     2470msgid "Choose how often to automatically scan your website for tracking services."
     2471msgstr ""
     2472
     2473#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:733
     2474msgid "Auto-Update Services"
     2475msgstr ""
     2476
     2477#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:740
     2478msgid "Automatically add newly detected services to your cookie configuration."
     2479msgstr ""
     2480
     2481#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:741
     2482msgid "Note:"
     2483msgstr ""
     2484
     2485#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:741
     2486msgid "The scanner only adds new services, it never removes existing ones. This is by design since some services may only load on pages that are not scanned."
     2487msgstr ""
     2488
     2489#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:757
     2490msgid "Send email notifications when new services are detected on your website."
     2491msgstr ""
     2492
     2493#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:764
     2494msgid "Notification Email Addresses"
     2495msgstr ""
     2496
     2497#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:768
     2498msgid "Comma-separated list of email addresses to receive notifications. Leave empty to use the admin email."
     2499msgstr ""
     2500
     2501#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:770
     2502msgid "Send Test Email"
     2503msgstr ""
     2504
     2505#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:780
     2506msgid "History Retention (Days)"
     2507msgstr ""
     2508
     2509#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:784
     2510msgid "How long to keep scan history records. Set to 0 to keep forever."
     2511msgstr ""
     2512
     2513#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:789
     2514msgid "Save Settings"
     2515msgstr ""
     2516
     2517#: includes/admin/pages/class-wpconsent-admin-page-scanner.php:796
     2518msgid "Scanner Settings"
     2519msgstr ""
     2520
     2521#: includes/admin/pages/class-wpconsent-admin-page-tools.php:37
     2522#: includes/admin/pages/class-wpconsent-admin-page-tools.php:38
    23782523msgid "Tools"
    23792524msgstr ""
    23802525
    2381 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:45
     2526#: includes/admin/pages/class-wpconsent-admin-page-tools.php:49
    23822527msgid "Import"
    23832528msgstr ""
    23842529
    2385 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:47
     2530#: includes/admin/pages/class-wpconsent-admin-page-tools.php:51
    23862531msgid "Database"
    23872532msgstr ""
    23882533
    2389 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:48
     2534#: includes/admin/pages/class-wpconsent-admin-page-tools.php:52
    23902535msgid "System Info"
    23912536msgstr ""
    23922537
    2393 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:66
     2538#: includes/admin/pages/class-wpconsent-admin-page-tools.php:70
    23942539msgid "Custom Scripts Export is a PRO feature"
    23952540msgstr ""
    23962541
    2397 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:71
     2542#: includes/admin/pages/class-wpconsent-admin-page-tools.php:75
    23982543msgid "Consent Logs Export is a PRO feature"
    23992544msgstr ""
    24002545
    2401 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:72
     2546#: includes/admin/pages/class-wpconsent-admin-page-tools.php:76
    24022547msgid "Upgrade to WPConsent PRO today and easily export your consent logs. Monitor who accepted your cookie banner and when."
    24032548msgstr ""
    24042549
    2405 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:76
     2550#: includes/admin/pages/class-wpconsent-admin-page-tools.php:80
    24062551msgid "Do Not Sell Export is a premium feature"
    24072552msgstr ""
    24082553
    2409 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:77
     2554#: includes/admin/pages/class-wpconsent-admin-page-tools.php:81
    24102555msgid "Upgrade to WPConsent Plus or higher plans today and easily export your Do Not Sell requests. With the Do Not Sell addon you can easily manage \"Do Not Sell My Personal Information\" directly from your website."
    24112556msgstr ""
    24122557
    2413 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:81
     2558#: includes/admin/pages/class-wpconsent-admin-page-tools.php:85
    24142559msgid "Consent Logs are a PRO feature"
    24152560msgstr ""
    24162561
    2417 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:82
     2562#: includes/admin/pages/class-wpconsent-admin-page-tools.php:86
    24182563msgid "Upgrade to WPConsent PRO to track consent logs and manage them. Monitor who accepted your cookie banner and when. Delete old records based on age thresholds for data retention compliance."
    24192564msgstr ""
    24202565
    2421 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:86
     2566#: includes/admin/pages/class-wpconsent-admin-page-tools.php:90
    24222567msgid "Do Not Sell Requests are a PRO feature"
    24232568msgstr ""
    24242569
    2425 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:87
     2570#: includes/admin/pages/class-wpconsent-admin-page-tools.php:91
    24262571msgid "Upgrade to WPConsent PRO to track Do Not Sell requests and manage them. Monitor who requested to be excluded from tracking. Delete old records based on age thresholds for data retention compliance."
    24272572msgstr ""
    24282573
    2429 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:192
    2430 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:329
     2574#: includes/admin/pages/class-wpconsent-admin-page-tools.php:196
     2575#: includes/admin/pages/class-wpconsent-admin-page-tools.php:333
    24312576msgid "Export Settings"
    24322577msgstr ""
    24332578
    2434 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:199
     2579#: includes/admin/pages/class-wpconsent-admin-page-tools.php:203
    24352580msgid "Export Logs"
    24362581msgstr ""
    24372582
    2438 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:215
     2583#: includes/admin/pages/class-wpconsent-admin-page-tools.php:219
    24392584msgid "Database Settings"
    24402585msgstr ""
    24412586
    2442 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:222
     2587#: includes/admin/pages/class-wpconsent-admin-page-tools.php:226
    24432588msgid "Clear Consent Logs"
    24442589msgstr ""
    24452590
    2446 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:227
     2591#: includes/admin/pages/class-wpconsent-admin-page-tools.php:231
    24472592msgid "Clear Do Not Sell Logs"
    24482593msgstr ""
    24492594
    2450 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:239
     2595#: includes/admin/pages/class-wpconsent-admin-page-tools.php:243
    24512596msgid "System Information"
    24522597msgstr ""
    24532598
    2454 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:244
    2455 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:391
     2599#: includes/admin/pages/class-wpconsent-admin-page-tools.php:248
     2600#: includes/admin/pages/class-wpconsent-admin-page-tools.php:395
    24562601msgid "Test SSL Connections"
    24572602msgstr ""
    24582603
    2459 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:258
     2604#: includes/admin/pages/class-wpconsent-admin-page-tools.php:262
    24602605msgid "Import your WPConsent settings from a JSON file. This will overwrite your current settings."
    24612606msgstr ""
    24622607
    2463 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:265
     2608#: includes/admin/pages/class-wpconsent-admin-page-tools.php:269
    24642609msgid "No file chosen"
    24652610msgstr ""
    24662611
    2467 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:267
     2612#: includes/admin/pages/class-wpconsent-admin-page-tools.php:271
    24682613msgid "Choose a file&hellip;"
    24692614msgstr ""
    24702615
    2471 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:291
     2616#: includes/admin/pages/class-wpconsent-admin-page-tools.php:295
    24722617msgid "Export your WPConsent settings to a JSON file. You can use this file to import your settings on another site."
    24732618msgstr ""
    24742619
    2475 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:297
     2620#: includes/admin/pages/class-wpconsent-admin-page-tools.php:301
    24762621msgid "All Settings"
    24772622msgstr ""
    24782623
    2479 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:301
     2624#: includes/admin/pages/class-wpconsent-admin-page-tools.php:305
    24802625msgid "Export WPConsent settings including geolocation, multilanguage, and general settings."
    24812626msgstr ""
    24822627
    2483 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:310
     2628#: includes/admin/pages/class-wpconsent-admin-page-tools.php:314
    24842629msgid "Export only the banner design settings including layout, colors, and text."
    24852630msgstr ""
    24862631
    2487 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:315
     2632#: includes/admin/pages/class-wpconsent-admin-page-tools.php:319
    24882633msgid "Cookie Data"
    24892634msgstr ""
    24902635
    2491 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:319
     2636#: includes/admin/pages/class-wpconsent-admin-page-tools.php:323
    24922637msgid "Export cookie categories, services, and individual cookie information."
    24932638msgstr ""
    24942639
    2495 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:356
     2640#: includes/admin/pages/class-wpconsent-admin-page-tools.php:360
    24962641msgid "Do Not Sell Logs"
    24972642msgstr ""
    24982643
    2499 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:392
     2644#: includes/admin/pages/class-wpconsent-admin-page-tools.php:396
    25002645msgid "Test Connection"
    25012646msgstr ""
    25022647
    2503 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:417
     2648#: includes/admin/pages/class-wpconsent-admin-page-tools.php:421
    25042649msgid "Cache Status:"
    25052650msgstr ""
    25062651
    2507 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:420
     2652#: includes/admin/pages/class-wpconsent-admin-page-tools.php:424
    25082653msgid "Already Cleared"
    25092654msgstr ""
    25102655
    25112656#. translators: %s: formatted time string (e.g., "2 hours")
    2512 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:425
     2657#: includes/admin/pages/class-wpconsent-admin-page-tools.php:429
    25132658msgid "Last created %s ago"
    25142659msgstr ""
    25152660
    2516 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:435
     2661#: includes/admin/pages/class-wpconsent-admin-page-tools.php:439
    25172662msgid "Clear Cookies Cache"
    25182663msgstr ""
    25192664
    2520 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:436
     2665#: includes/admin/pages/class-wpconsent-admin-page-tools.php:440
    25212666msgid "Clear Cache"
    25222667msgstr ""
    25232668
    2524 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:511
     2669#: includes/admin/pages/class-wpconsent-admin-page-tools.php:515
    25252670msgid "Export Do Not Sell Logs"
    25262671msgstr ""
    25272672
    2528 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:526
    2529 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:1603
     2673#: includes/admin/pages/class-wpconsent-admin-page-tools.php:530
     2674#: includes/admin/pages/class-wpconsent-admin-page-tools.php:1607
    25302675msgid "Manage the Consent Logs table by removing old records. This helps reduce database size and maintain data retention compliance."
    2531 msgstr ""
    2532 
    2533 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:530
    2534 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:591
    2535 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:1607
    2536 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:1643
    2537 msgid "Clear logs older than:"
    25382676msgstr ""
    25392677
     
    25422680#: includes/admin/pages/class-wpconsent-admin-page-tools.php:1611
    25432681#: includes/admin/pages/class-wpconsent-admin-page-tools.php:1647
    2544 msgid "3 months"
    2545 msgstr ""
    2546 
    2547 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:535
    2548 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:596
    2549 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:1612
    2550 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:1648
    2551 msgid "6 months"
    2552 msgstr ""
    2553 
    2554 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:536
    2555 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:597
    2556 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:1613
    2557 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:1649
    2558 msgid "1 year"
    2559 msgstr ""
    2560 
    2561 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:537
    2562 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:598
    2563 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:1614
    2564 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:1650
    2565 msgid "2 years"
     2682msgid "Clear logs older than:"
    25662683msgstr ""
    25672684
     
    25702687#: includes/admin/pages/class-wpconsent-admin-page-tools.php:1615
    25712688#: includes/admin/pages/class-wpconsent-admin-page-tools.php:1651
     2689msgid "3 months"
     2690msgstr ""
     2691
     2692#: includes/admin/pages/class-wpconsent-admin-page-tools.php:539
     2693#: includes/admin/pages/class-wpconsent-admin-page-tools.php:600
     2694#: includes/admin/pages/class-wpconsent-admin-page-tools.php:1616
     2695#: includes/admin/pages/class-wpconsent-admin-page-tools.php:1652
     2696msgid "6 months"
     2697msgstr ""
     2698
     2699#: includes/admin/pages/class-wpconsent-admin-page-tools.php:540
     2700#: includes/admin/pages/class-wpconsent-admin-page-tools.php:601
     2701#: includes/admin/pages/class-wpconsent-admin-page-tools.php:1617
     2702#: includes/admin/pages/class-wpconsent-admin-page-tools.php:1653
     2703msgid "1 year"
     2704msgstr ""
     2705
     2706#: includes/admin/pages/class-wpconsent-admin-page-tools.php:541
     2707#: includes/admin/pages/class-wpconsent-admin-page-tools.php:602
     2708#: includes/admin/pages/class-wpconsent-admin-page-tools.php:1618
     2709#: includes/admin/pages/class-wpconsent-admin-page-tools.php:1654
     2710msgid "2 years"
     2711msgstr ""
     2712
     2713#: includes/admin/pages/class-wpconsent-admin-page-tools.php:542
     2714#: includes/admin/pages/class-wpconsent-admin-page-tools.php:603
     2715#: includes/admin/pages/class-wpconsent-admin-page-tools.php:1619
     2716#: includes/admin/pages/class-wpconsent-admin-page-tools.php:1655
    25722717msgid "All time"
    25732718msgstr ""
    25742719
    2575 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:572
    2576 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:633
    2577 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:1623
    2578 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:1659
     2720#: includes/admin/pages/class-wpconsent-admin-page-tools.php:576
     2721#: includes/admin/pages/class-wpconsent-admin-page-tools.php:637
     2722#: includes/admin/pages/class-wpconsent-admin-page-tools.php:1627
     2723#: includes/admin/pages/class-wpconsent-admin-page-tools.php:1663
    25792724msgid "Delete Logs"
    25802725msgstr ""
    25812726
    2582 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:587
    2583 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:1639
     2727#: includes/admin/pages/class-wpconsent-admin-page-tools.php:591
     2728#: includes/admin/pages/class-wpconsent-admin-page-tools.php:1643
    25842729msgid "Manage the Do Not Sell Logs table by removing old records. This helps reduce database size and maintain data retention compliance."
    25852730msgstr ""
    25862731
    2587 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:646
     2732#: includes/admin/pages/class-wpconsent-admin-page-tools.php:650
    25882733msgid "Custom Scripts"
    25892734msgstr ""
    25902735
    2591 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:650
     2736#: includes/admin/pages/class-wpconsent-admin-page-tools.php:654
    25922737msgid "Export custom scripts and iframes."
    25932738msgstr ""
    25942739
    2595 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:669
     2740#: includes/admin/pages/class-wpconsent-admin-page-tools.php:673
    25962741msgid "Settings imported successfully."
    25972742msgstr ""
    25982743
    2599 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:676
     2744#: includes/admin/pages/class-wpconsent-admin-page-tools.php:680
    26002745msgid "Cookies cache cleared successfully."
    26012746msgstr ""
    26022747
    2603 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:690
     2748#: includes/admin/pages/class-wpconsent-admin-page-tools.php:694
    26042749msgid "No file was uploaded."
    26052750msgstr ""
    26062751
    2607 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:706
     2752#: includes/admin/pages/class-wpconsent-admin-page-tools.php:710
    26082753msgid "Please upload a valid .json export file."
    26092754msgstr ""
    26102755
    2611 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:736
    2612 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:752
     2756#: includes/admin/pages/class-wpconsent-admin-page-tools.php:740
     2757#: includes/admin/pages/class-wpconsent-admin-page-tools.php:756
    26132758msgid "The uploaded file is not a valid JSON file."
    26142759msgstr ""
    26152760
    26162761#. translators: %s: JSON error message
    2617 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:779
     2762#: includes/admin/pages/class-wpconsent-admin-page-tools.php:783
    26182763msgid "Invalid JSON syntax: %s"
    26192764msgstr ""
    26202765
    2621 #: includes/admin/pages/class-wpconsent-admin-page-tools.php:792
     2766#: includes/admin/pages/class-wpconsent-admin-page-tools.php:796
    26222767msgid "Import data cannot be processed."
    26232768msgstr ""
    26242769
    2625 #: includes/admin/pages/class-wpconsent-admin-page.php:103
     2770#: includes/admin/pages/class-wpconsent-admin-page.php:107
    26262771msgid "You do not have permission to access this page."
    26272772msgstr ""
    26282773
    26292774#. Translators: Placeholder for the number of active notifications.
    2630 #: includes/admin/pages/class-wpconsent-admin-page.php:346
     2775#: includes/admin/pages/class-wpconsent-admin-page.php:350
    26312776msgid "New Notifications (%s)"
    26322777msgstr ""
    26332778
    26342779#. Translators: Placeholder for the number of dismissed notifications.
    2635 #: includes/admin/pages/class-wpconsent-admin-page.php:357
     2780#: includes/admin/pages/class-wpconsent-admin-page.php:361
    26362781msgid "Notifications (%s)"
    26372782msgstr ""
    26382783
    2639 #: includes/admin/pages/class-wpconsent-admin-page.php:364
     2784#: includes/admin/pages/class-wpconsent-admin-page.php:368
    26402785msgid "Dismissed Notifications"
    26412786msgstr ""
    26422787
    2643 #: includes/admin/pages/class-wpconsent-admin-page.php:367
     2788#: includes/admin/pages/class-wpconsent-admin-page.php:371
    26442789msgid "Active Notifications"
    26452790msgstr ""
    26462791
    2647 #: includes/admin/pages/class-wpconsent-admin-page.php:390
     2792#: includes/admin/pages/class-wpconsent-admin-page.php:394
    26482793msgid "Dismiss all"
    26492794msgstr ""
    26502795
    2651 #: includes/admin/pages/class-wpconsent-admin-page.php:407
     2796#: includes/admin/pages/class-wpconsent-admin-page.php:411
    26522797msgid "Support"
    26532798msgstr ""
    26542799
    2655 #: includes/admin/pages/class-wpconsent-admin-page.php:412
     2800#: includes/admin/pages/class-wpconsent-admin-page.php:416
    26562801msgid "Docs"
    26572802msgstr ""
    26582803
    26592804#. Translators: %1$s - love symbol (e.g., heart), %2$s - team name.
    2660 #: includes/admin/pages/class-wpconsent-admin-page.php:427
     2805#: includes/admin/pages/class-wpconsent-admin-page.php:431
    26612806msgid "Made with %1$s by the %2$s team"
    26622807msgstr ""
    26632808
    2664 #: includes/admin/pages/class-wpconsent-admin-page.php:498
     2809#: includes/admin/pages/class-wpconsent-admin-page.php:502
    26652810msgid "Dismiss"
    26662811msgstr ""
    26672812
    26682813#. translators: %s is the title of the metabox.
    2669 #: includes/admin/pages/class-wpconsent-admin-page.php:593
     2814#: includes/admin/pages/class-wpconsent-admin-page.php:597
    26702815msgid "Collapse Metabox %s"
    26712816msgstr ""
     
    27032848
    27042849#: includes/admin/pages/trait-wpconsent-services-upsell.php:56
    2705 #: includes/lite/admin/class-wpconsent-admin-page-loader-lite.php:35
    2706 #: includes/lite/admin/class-wpconsent-admin-page-loader-lite.php:36
     2850#: includes/lite/admin/class-wpconsent-admin-page-loader-lite.php:39
     2851#: includes/lite/admin/class-wpconsent-admin-page-loader-lite.php:40
    27072852msgid "Upgrade to Pro"
    27082853msgstr ""
    27092854
    2710 #: includes/class-wpconsent-banner.php:230
     2855#: includes/class-wpconsent-banner.php:234
    27112856msgid "Cookie Consent"
    27122857msgstr ""
    27132858
    2714 #: includes/class-wpconsent-banner.php:267
    2715 #: includes/class-wpconsent-banner.php:325
    2716 #: includes/class-wpconsent-banner.php:535
     2859#: includes/class-wpconsent-banner.php:271
     2860#: includes/class-wpconsent-banner.php:329
     2861#: includes/class-wpconsent-banner.php:539
    27172862#: includes/class-wpconsent-strings.php:36
    27182863msgid "Close"
     
    27222867#. translators: %s: Category name
    27232868#. translators: %s: Service name
    2724 #: includes/class-wpconsent-banner.php:420
    2725 #: includes/class-wpconsent-banner.php:629
    2726 #: includes/class-wpconsent-banner.php:756
     2869#: includes/class-wpconsent-banner.php:424
     2870#: includes/class-wpconsent-banner.php:633
     2871#: includes/class-wpconsent-banner.php:760
    27272872msgid "Toggle %s"
    27282873msgstr ""
    27292874
    27302875#. translators: 1: Cookie policy URL, 2: Privacy policy URL
    2731 #: includes/class-wpconsent-banner.php:435
     2876#: includes/class-wpconsent-banner.php:439
    27322877msgid "You can find more information about our %1$s and %2$s."
    27332878msgstr ""
    27342879
    2735 #: includes/class-wpconsent-banner.php:437
     2880#: includes/class-wpconsent-banner.php:441
    27362881msgid "Privacy Policy"
    27372882msgstr ""
    27382883
    27392884#. translators: %s: Cookie policy URL
    2740 #: includes/class-wpconsent-banner.php:442
     2885#: includes/class-wpconsent-banner.php:446
    27412886msgid "You can find more information in our %s."
    27422887msgstr ""
    27432888
    27442889#. translators: %1$s: Service URL label, %2$s: Service URL
    2745 #: includes/class-wpconsent-banner.php:797
     2890#: includes/class-wpconsent-banner.php:801
    27462891msgid "%1$s: %2$s"
    27472892msgstr ""
    27482893
    2749 #: includes/class-wpconsent-banner.php:799
    2750 #: includes/class-wpconsent-banner.php:866
     2894#: includes/class-wpconsent-banner.php:803
     2895#: includes/class-wpconsent-banner.php:870
    27512896msgid "(opens in a new window)"
    27522897msgstr ""
    27532898
    27542899#. translators: %1$s and %2$s add a tag used for hiding the text on small screens and %3$s is the WPConsent logo svg
    2755 #: includes/class-wpconsent-banner.php:861
     2900#: includes/class-wpconsent-banner.php:865
    27562901msgid "%1$sPowered by%2$s %3$s"
    27572902msgstr ""
    27582903
    2759 #: includes/class-wpconsent-banner.php:884
    2760 #: includes/class-wpconsent-cookies.php:371
    2761 #: includes/class-wpconsent-cookies.php:804
     2904#: includes/class-wpconsent-banner.php:888
     2905#: includes/class-wpconsent-cookies.php:375
     2906#: includes/class-wpconsent-cookies.php:809
    27622907#: includes/class-wpconsent-strings.php:31
    27632908#: includes/preferences-button-shortcode.php:35
     
    27762921msgstr ""
    27772922
    2778 #: includes/class-wpconsent-cookies.php:186
     2923#: includes/class-wpconsent-cookies.php:190
    27792924msgid "Essential"
    27802925msgstr ""
    27812926
    2782 #: includes/class-wpconsent-cookies.php:187
     2927#: includes/class-wpconsent-cookies.php:191
    27832928msgid "Essential cookies enable basic functions and are necessary for the proper function of the website."
    27842929msgstr ""
    27852930
    2786 #: includes/class-wpconsent-cookies.php:192
     2931#: includes/class-wpconsent-cookies.php:196
    27872932msgid "Statistics"
    27882933msgstr ""
    27892934
    2790 #: includes/class-wpconsent-cookies.php:193
     2935#: includes/class-wpconsent-cookies.php:197
    27912936msgid "Statistics cookies collect information anonymously. This information helps us understand how visitors use our website."
    27922937msgstr ""
    27932938
    2794 #: includes/class-wpconsent-cookies.php:198
     2939#: includes/class-wpconsent-cookies.php:202
    27952940msgid "Marketing"
    27962941msgstr ""
    27972942
    2798 #: includes/class-wpconsent-cookies.php:199
     2943#: includes/class-wpconsent-cookies.php:203
    27992944msgid "Marketing cookies are used to follow visitors to websites. The intention is to show ads that are relevant and engaging to the individual user."
    28002945msgstr ""
    28012946
    2802 #: includes/class-wpconsent-cookies.php:372
    2803 #: includes/class-wpconsent-cookies.php:805
     2947#: includes/class-wpconsent-cookies.php:376
     2948#: includes/class-wpconsent-cookies.php:810
    28042949msgid "This cookie is used to store the user's cookie consent preferences."
    28052950msgstr ""
    28062951
    2807 #: includes/class-wpconsent-scanner.php:208
     2952#: includes/class-wpconsent-scanner.php:212
    28082953msgid "No request ID provided for scanning."
    28092954msgstr ""
    28102955
    2811 #: includes/class-wpconsent-scanner.php:220
     2956#: includes/class-wpconsent-scanner.php:224
    28122957msgid "Could not get permalink for the provided page ID."
    28132958msgstr ""
    28142959
    28152960#. translators: %1$d: number of scanned pages, %2$d: total number of pages
    2816 #: includes/class-wpconsent-scanner.php:264
     2961#: includes/class-wpconsent-scanner.php:268
    28172962msgid "(%1$d of %2$d pages scanned)"
    28182963msgstr ""
    28192964
    28202965#. translators: %s: error message
    2821 #: includes/class-wpconsent-scanner.php:389
     2966#: includes/class-wpconsent-scanner.php:393
    28222967msgid "The scanner endpoint could not be reached: %s"
    28232968msgstr ""
    28242969
    28252970#. translators: %d: HTTP response code
    2826 #: includes/class-wpconsent-scanner.php:401
     2971#: includes/class-wpconsent-scanner.php:405
    28272972msgid "The scanner endpoint returned an error: HTTP %d"
    28282973msgstr ""
    28292974
    2830 #: includes/class-wpconsent-scanner.php:412
     2975#: includes/class-wpconsent-scanner.php:416
    28312976msgid "The scanner endpoint returned an empty response."
    28322977msgstr ""
    28332978
    2834 #: includes/class-wpconsent-scanner.php:421
     2979#: includes/class-wpconsent-scanner.php:425
    28352980msgid "The scanner endpoint returned an invalid response format."
    28362981msgstr ""
    28372982
    2838 #: includes/class-wpconsent-scanner.php:548
     2983#: includes/class-wpconsent-scanner.php:552
    28392984msgid "No known scripts were found on your website."
    28402985msgstr ""
    28412986
    28422987#. translators: %1$d: number of scripts, %2$d: number of cookies
    2843 #: includes/class-wpconsent-scanner.php:552
     2988#: includes/class-wpconsent-scanner.php:556
    28442989msgid "We found %1$d services on your website that set %2$d cookies."
    28452990msgstr ""
    28462991
    2847 #: includes/class-wpconsent-scanner.php:560
     2992#: includes/class-wpconsent-scanner.php:564
    28482993msgid "Please review them in the Detailed Report and choose the ones you want to automatically configure cookies for."
    28492994msgstr ""
  • wpconsent-cookies-banner-privacy-suite/trunk/readme.txt

    r3468750 r3486397  
    55Tested up to: 6.9
    66Requires PHP: 7.0
    7 Stable tag: 1.1.3.1
     7Stable tag: 1.1.4
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    136136
    137137== Changelog ==
     138
     139= 1.1.4 =
     140* New: Added compatibility with Avada Live Builder to prevent script blocking in the editor.
     141* Tweak: Improved the way banner styles are loaded for better compatibility with different site configurations.
    138142
    139143= 1.1.3.1 =
  • wpconsent-cookies-banner-privacy-suite/trunk/src/admin.css

    r3444891 r3486397  
    1313@import './admin/spinner.css';
    1414@import './admin/pro-indicators.css';
     15@import './admin/tcf-locked.css';
    1516@import './admin/upsells.css';
    1617@import './admin/notifications.css';
  • wpconsent-cookies-banner-privacy-suite/trunk/src/admin/inputs.css

    r3325457 r3486397  
    11input.wpconsent-input-number,
    2 input.wpconsent-input-text {
     2input.wpconsent-input-text,
     3input.wpconsent-input-email {
    34    border: var(--wpconsent-input-border);
    45    border-radius: 4px;
     
    1314}
    1415
    15 input.wpconsent-input-text {
     16input.wpconsent-input-text,
     17input.wpconsent-input-email {
    1618    width: 100%;
     19}
     20
     21.wpconsent-email-notification-setting {
     22    .wpconsent-input-email {
     23        max-width: 500px;
     24    }
    1725}
    1826
  • wpconsent-cookies-banner-privacy-suite/trunk/src/admin/scanner.css

    r3288410 r3486397  
    152152
    153153.wpconsent-manual-scan-row {
    154     display: flex;
    155     gap: 24px;
    156     align-items: flex-start;
     154    display: flex;
     155    gap: 24px;
     156    align-items: flex-start;
    157157    justify-content: space-between;
    158158}
    159159
    160160.wpconsent-scanner-selected-items-container {
    161     width: 100%;
     161    width: 100%;
    162162    display: grid;
    163163    grid-template-columns: 1fr 1fr;
     
    169169
    170170.wpconsent-scanner-selected-item {
    171     background: #fff;
    172     border: 1px solid var(--wpconsent-border-color);
    173     border-radius: 4px;
    174     padding: 14px 12px;
    175     position: relative;
     171    background: #fff;
     172    border: 1px solid var(--wpconsent-border-color);
     173    border-radius: 4px;
     174    padding: 14px 12px;
     175    position: relative;
    176176    display: flex;
    177177    justify-content: space-between;
     
    206206    align-items: center;
    207207    justify-content: center;
    208     cursor: pointer;
    209     color: inherit;
    210     opacity: 0.7;
     208    cursor: pointer;
     209    color: inherit;
     210    opacity: 0.7;
    211211    transition: opacity 0.2s ease;
    212212}
    213213
    214214.wpconsent-scanner-selected-item .wpconsent-remove-item:hover {
    215     opacity: 1;
    216 }
     215    opacity: 1;
     216}
     217
     218/* Scan History Badges */
     219.wpconsent-badge {
     220    display: inline-block;
     221    padding: 2px 8px;
     222    border-radius: 3px;
     223    font-size: 11px;
     224    font-weight: 600;
     225    line-height: 1.4;
     226    text-transform: uppercase;
     227    letter-spacing: 0.5px;
     228    position: relative;
     229    right: 6px;
     230
     231    &-new {
     232        background-color: #e6f4ea;
     233        color: #1e7e34;
     234    }
     235
     236    &-removed {
     237        background-color: #fce8e6;
     238        color: #c62828;
     239    }
     240
     241    &-auto-updated {
     242        background-color: #e3f2fd;
     243        color: #1565c0;
     244    }
     245
     246    &-email-sent {
     247        background-color: #fff3e0;
     248        color: #ef6c00;
     249    }
     250
     251    &-neutral {
     252        background-color: #f5f5f5;
     253        color: #616161;
     254    }
     255}
     256
     257/* Scan History Actions */
     258.wpconsent-scan-history-actions {
     259    display: flex;
     260    gap: 8px;
     261    flex-wrap: wrap;
     262
     263    .wpconsent-button {
     264        padding: 10px 16px;
     265        font-size: var(--wpconsent-font-size-s);
     266    }
     267}
     268
     269/* Scan History Table */
     270.wpconsent-scan-history-table {
     271    padding-bottom: 20px;
     272
     273    .tablenav.top {
     274        margin-bottom: 15px;
     275    }
     276
     277    .wp-list-table {
     278        td {
     279            vertical-align: middle;
     280        }
     281    }
     282}
     283
     284/* List Table Enhancements */
     285.wp-list-table {
     286    .column-scan_date {
     287        width: 180px;
     288    }
     289
     290    .column-services_detected,
     291    .column-new_services_count,
     292    .column-removed_services_count {
     293        width: 100px;
     294        text-align: left;
     295    }
     296
     297    .column-status {
     298        width: 200px;
     299    }
     300
     301    .column-actions {
     302        width: 220px;
     303    }
     304}
  • wpconsent-cookies-banner-privacy-suite/trunk/src/frontend/banner.js

    r3444891 r3486397  
    762762                this.unlockScripts( allPreferences );
    763763                this.unlockIframes( allPreferences );
    764             }
    765         }
     764            } else if ( !wpconsent.enable_content_blocking ) {
     765                // Content blocking is disabled (e.g. by geolocation) but script blocking is still on.
     766                // Only unlock iframes, not scripts.
     767                const allPreferences = {};
     768                wpconsent.slugs.forEach( slug => {
     769                    allPreferences[slug] = true;
     770                } );
     771                this.unlockIframes( allPreferences );
     772            }
     773        }
     774
     775        // Reveal overlay buttons on placeholders that are still blocked.
     776        // They start with the wpconsent-content-hidden class to prevent a flash
     777        // for content that gets unlocked immediately (opt-out mode, geolocation, etc.).
     778        document.querySelectorAll( '.wpconsent-iframe-overlay-content.wpconsent-content-hidden' ).forEach( function( el ) {
     779            el.classList.remove( 'wpconsent-content-hidden' );
     780        } );
    766781
    767782        // Dispatch event to notify that the banner is fully initialized
     
    769784    },
    770785
    771     // Load external CSS
     786    // Load external CSS using a <link> element to avoid CORS issues with fetch() on subdomain setups.
    772787    loadExternalCSS: function ( container ) {
    773         return new Promise( ( resolve, reject ) => {
     788        return new Promise( ( resolve ) => {
    774789            try {
    775790                const cssUrl = `${wpconsent.css_url}?ver=${wpconsent.css_version}`;
    776                 fetch( cssUrl )
    777                     .then( response => response.text() )
    778                     .then( css => {
    779                         const style = document.createElement( 'style' );
    780                         style.textContent = css;
    781                         this.shadowRoot.appendChild( style );
    782                         container.style.display = 'block';
    783                         resolve();
    784                     } )
    785                     .catch( error => {
    786                         console.error( 'Failed to load WPConsent styles:', error );
    787                         // Still resolve so the flow continues even if CSS fails to load
    788                         resolve();
    789                     } );
     791                const link = document.createElement( 'link' );
     792                link.rel = 'stylesheet';
     793                link.href = cssUrl;
     794                link.onload = function () {
     795                    container.style.display = 'block';
     796                    resolve();
     797                };
     798                link.onerror = function () {
     799                    console.error( 'Failed to load WPConsent styles' );
     800                    resolve();
     801                };
     802                this.shadowRoot.appendChild( link );
    790803            } catch ( error ) {
    791804                console.error( 'Failed to load WPConsent styles:', error );
    792                 // Still resolve so the flow continues even if CSS fails to load
    793805                resolve();
    794806            }
  • wpconsent-cookies-banner-privacy-suite/trunk/src/placeholders.css

    r3272899 r3486397  
    7373}
    7474
     75.wpconsent-iframe-overlay-content.wpconsent-content-hidden {
     76    visibility: hidden;
     77}
     78
    7579.wpforms-form .wpconsent-iframe-accept-button,
    7680div.wpforms-container-full .wpconsent-iframe-accept-button,
  • wpconsent-cookies-banner-privacy-suite/trunk/uninstall.php

    r3444891 r3486397  
    2828// Clear any scheduled events.
    2929wp_clear_scheduled_hook( 'wpconsent_auto_scanner' );
     30wp_clear_scheduled_hook( 'wpconsent_cleanup_scan_history' );
    3031wp_clear_scheduled_hook( 'wpconsent_usage_tracking_cron' );
    3132
     
    118119    // Maybe drop the "records of consent" table.
    119120    if ( class_exists( 'WPConsent_Consent_Log' ) ) {
    120         $wpconsent_records_table = $wpdb->prefix . 'wpconsent_consent_logs';
    121         $wpdb->query( "DROP TABLE IF EXISTS {$wpconsent_records_table}" ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.DirectDatabaseQuery.NoCaching, WordPress.DB.PreparedSQL.InterpolatedNotPrepared
     121        $wpconsent_records_table = esc_sql( $wpdb->prefix . 'wpconsent_consent_logs' );
     122        $wpdb->query( "DROP TABLE IF EXISTS `{$wpconsent_records_table}`" ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.DirectDatabaseQuery.NoCaching, WordPress.DB.PreparedSQL.InterpolatedNotPrepared
    122123    }
    123124
    124125    // Maybe drop the "Do Not Track" table.
    125126    if ( class_exists( 'WPConsent_DNT_DB' ) ) {
    126         $wpconsent_dnt_table = $wpdb->prefix . 'wpconsent_dnt_requests';
    127         $wpdb->query( "DROP TABLE IF EXISTS {$wpconsent_dnt_table}" ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.DirectDatabaseQuery.NoCaching, WordPress.DB.PreparedSQL.InterpolatedNotPrepared
     127        $wpconsent_dnt_table = esc_sql( $wpdb->prefix . 'wpconsent_dnt_requests' );
     128        $wpdb->query( "DROP TABLE IF EXISTS `{$wpconsent_dnt_table}`" ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.DirectDatabaseQuery.NoCaching, WordPress.DB.PreparedSQL.InterpolatedNotPrepared
    128129    }
     130
     131    // Drop the scan history table.
     132    $wpconsent_scan_history_table = esc_sql( $wpdb->prefix . 'wpconsent_scan_history' );
     133    $wpdb->query( "DROP TABLE IF EXISTS `{$wpconsent_scan_history_table}`" ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.DirectDatabaseQuery.NoCaching, WordPress.DB.PreparedSQL.InterpolatedNotPrepared
    129134}
  • wpconsent-cookies-banner-privacy-suite/trunk/wpconsent.php

    r3468750 r3486397  
    33 * Plugin Name: WPConsent
    44 * Description: Improve your WordPress website privacy compliance. Custom cookie banner, website scanner, automatic script blocking, and easy cookie configuration.
    5  * Version:     1.1.3.1
     5 * Version:     1.1.4
    66 * Author:      WPConsent
    77 * Author URI:  https://wpconsent.com
Note: See TracChangeset for help on using the changeset viewer.