(()=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(e)}function e(t,e){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),o.push.apply(o,n)}return o}function o(e,o,n){return(o=function(e){var o=function(e,o){if("object"!=t(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,o||"default");if("object"!=t(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===o?String:Number)(e)}(e,"string");return"symbol"==t(o)?o:o+""}(o))in e?Object.defineProperty(e,o,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[o]=n,e}function n(t){var e=[".dracula-ignore"];return void 0===t&&(t=dracula.settings.excludes),t?(t=t.filter(function(t){return""!=t}),e.concat(t)):e}function a(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:dracula.settings,a=t.darkToLight,l=t.colorMode,i=void 0===l?"dynamic":l,c=t.preset,s=void 0===c?"default":c,d=t.activeCustomPreset,u=t.customPresets,g=t.brightness,f=void 0===g?100:g,m=t.contrast,y=void 0===m?90:m,p=t.sepia,v=void 0===p?10:p,h=t.grayscale,b=void 0===h?0:h,k=t.changeFont,x=t.fontFamily,w=t.excludes,_=t.textStroke,S=void 0===_?0:_,E=t.darkenBackgroundImages,D=void 0===E||E,C=t.scrollbarDarkMode,M=void 0===C?"auto":C,q=t.scrollbarColor,A=void 0===q?"#181a1b":q,T={mode:a?0:1,brightness:f,contrast:y,sepia:v,grayscale:b,excludes:n(w),darkenBackgroundImages:D},j=function(t){var n=t.colorMode,a=void 0===n?"dynamic":n,l=t.preset,i=void 0===l?"1":l,c=t.activeCustomPreset,s=void 0===c?null:c,d=t.customPresets,u=void 0===d?[]:d,g={bg:"#181a1b",text:"#e8e6e3",secondary_bg:"#202324",link:"#6ea5d9",link_hover:"#88b9e3",btn_bg:"#3b6f99",btn_text:"#dcdcdc",btn_text_hover:"#f0f0f0",btn_hover_bg:"#325d80",input_text:"#e8e6e3",input_bg:"#1f2223",input_placeholder:"#8c8c8c",border:"#2d2d2d"};if("presets"===a){g=dracula.presets.find(function(t){return t.key===i}).colors}else"custom"===a&&(g=function(t,n){var a=n.findIndex(function(e){return(null==e?void 0:e.id)===t}),l=n[a]||{},i=function(t){for(var n=1;n<arguments.length;n++){var a=null!=arguments[n]?arguments[n]:{};n%2?e(Object(a),!0).forEach(function(e){o(t,e,a[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):e(Object(a)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))})}return t}({},l.colors||{});i.bg&&(i.secondary_bg=r(i.bg,10));i.link&&(i.link_hover=r(i.link,-40));i.btn_bg&&(i.btn_hover_bg=r(i.btn_bg,-10));i.btn_text&&(i.btn_text_hover=r(i.btn_text,20));i.input_text&&(i.input_placeholder=r(i.input_text,10));return i}(s,u));return g}({colorMode:i,preset:s,activeCustomPreset:d,customPresets:u});if(T.darkSchemeBackgroundColor=j.bg,T.darkSchemeTextColor=j.text,T.lightSchemeBackgroundColor=j.bg,T.lightSchemeTextColor=j.text,k&&(T.useFont=k,T.textStroke=S,x)){T.fontFamily=x;var P=x.replace(/'/g,"").match(/^[^,]+/);if(P)if(!document.querySelector("#dracula-font-link")){var I=document.createElement("link");I.id="dracula-font-link",I.href="https://fonts.googleapis.com/css?family=".concat(P[0].replace(/ /g,"+")),I.rel="stylesheet",document.head.appendChild(I)}}return T.scrollbarColor="custom"===M?A:"auto"===M?"auto":"",T}function r(t,e){var o=!1;"#"==t[0]&&(t=t.slice(1),o=!0);var n=parseInt(t,16),a=(n>>16)+e;a>255?a=255:a<0&&(a=0);var r=(n>>8&255)+e;r>255?r=255:r<0&&(r=0);var l=(255&n)+e;return l>255?l=255:l<0&&(l=0),(o?"#":"")+(l|r<<8|a<<16).toString(16)}function l(){Swal.fire({title:"How do you feel about our Dark Mode experience?",icon:"question",input:"textarea",showCancelButton:!0,confirmButtonText:"Submit",reverseButtons:!0,customClass:{container:"dracula-swal dracula-feedback-swal"}}).then(function(t){if(t.value){var e=t.value;localStorage.setItem("dracula_toggle_count","feedback"),wp.ajax.post("dracula_insert_feedback",{message:e,nonce:dracula.nonce})}})}var i,c,s,d,u,g,f,m,y,p,v,h,b,k,x,w;function _(){document.querySelectorAll(".dracula-toggle-wrap").forEach(S)}function S(t){var e,o,n,r=jQuery,i=dracula,c=i.customSwitches,s=void 0===c?{}:c,d=i.isPro,u=i.switches,g=void 0===u?{}:u,f=i.settings,m=f.showTooltip,y=f.lightTooltipText,p=void 0===y?wp.i18n.__("Toggle Dark Mode","dracula-dark-mode"):y,v=f.darkTooltipText,h=void 0===v?wp.i18n.__("Toggle Light Mode","dracula-dark-mode"):v,b=f.draggableToggle,k=f.pageTransition,x=f.enableAnalytics,w=f.enableFeedback,_=a(),S=r(t);S.find(".dracula-toggle").remove();var E=S.data("style")||"1",D=S.data("id"),C=parseInt(E,10),M="undefined"!=typeof draculaDarkMode&&null!==(e=window.draculaDarkMode)&&void 0!==e&&e.isEnabled()?"dark":"light",q={};if(D)try{q=JSON.parse(atob(S.data("data")))}catch(t){console.error("Error parsing toggle data:",t)}var A=q.layout?"layout-".concat(q.layout):"",T=q.className||"",j=[14,17,18].includes(C)?"div":"button",P=D?null===(o=s[q.layout])||void 0===o?void 0:o.trim():null===(n=g[C])||void 0===n?void 0:n.trim(),I=r("<".concat(j,">"),{type:"button"===j?"button":void 0,class:"dracula-toggle dracula-ignore ".concat(D?"":"style-".concat(C)," mode-").concat(M," ").concat(A," ").concat(T),"aria-label":wp.i18n.__("Dark Mode Toggle","dracula-dark-mode"),html:P});if(Object.keys(q).length){var O=function(t,e){return'url("'.concat(t||"".concat(dracula.pluginUrl,"/assets/images/icons/").concat(e,".svg"),'") no-repeat center / contain')},F="\n                        --toggle-icon-light: ".concat(O(q.customLightIcon,q.lightIcon),";\n                        --toggle-icon-dark: ").concat(O(q.customDarkIcon,q.darkIcon),";\n                        --toggle-width: ").concat(q.width,"px;\n                        --toggle-padding: ").concat(q.padding,"px;\n                        --toggle-text-size: ").concat(q.textSize,"px;\n                        --toggle-bg-light: ").concat(q.lightBackgroundColor,";\n                        --toggle-bg-dark: ").concat(q.darkBackgroundColor,";\n                        --toggle-text-color-light: ").concat(q.lightTextColor,";\n                        --toggle-text-color-dark: ").concat(q.darkTextColor,";\n                        --toggle-border-w: ").concat(q.borderWidth,"px;\n                        --toggle-border-color-light: ").concat(q.lightBorderColor,";\n                        --toggle-border-color-dark: ").concat(q.darkBorderColor,";\n                        --toggle-border-radius: ").concat(q.borderRadius,"px;\n                        --toggle-icon-spacing: ").concat(q.iconSpacing,"px;\n                    ");I.attr("style",F),I.find(".dracula-toggle-label .--light, .toggle-prefix, .dracula-toggle-label.--light").html(q.lightLabel),I.find(".dracula-toggle-label .--dark, .toggle-suffix, .dracula-toggle-label.--dark").html(q.darkLabel),2===q.layout&&I.find(".dracula-toggle-icon:not(.position-".concat(q.iconPosition,")")).remove()}if("dark"===M?jQuery(".dracula-toggle-text").text(wp.i18n.__("Dark Mode","dracula-dark-mode")):jQuery(".dracula-toggle-text").text(wp.i18n.__("Light Mode","dracula-dark-mode")),!q.showTooltip&&!m||dracula.isAdmin||S.append('<div class="dracula-tooltip">'.concat("light"===M?q.tooltipText||p:q.darkTooltipText||h,"</div>")),[17,18].includes(C)){var B=I.find(".dracula-toggle-icon.--light, .dracula-toggle-icon.--dark"),H=I.find(".dracula-toggle-icon.--typography");B.on("click",function(t){if(t.preventDefault(),draculaDarkMode.toggle(_),d&&x&&(wp.ajax.post("dracula_track_analytics",{type:"dark"===M?"activation":"deactivation"}),w)){var e=localStorage.getItem("dracula_toggle_count");"feedback"!==e&&(e=parseInt(e||0),localStorage.setItem("dracula_toggle_count",(e+1).toString()),e>4&&e%5==0&&setTimeout(function(){l()},1e3))}}),H.on("click",function(t){t.preventDefault();var e="#dracula-font-size-css",o=r(e);o.length?o.remove():r("<style>",{id:e.substring(1),html:' \n                        html body > *:not(#dracula-live-edit, .dracula-toggle-wrap, .dracula-toggle),\n                        html[data-dracula-scheme="dark"] body > *:not(#dracula-live-edit, .dracula-toggle-wrap, .dracula-toggle){\n                            zoom:1.2\n                        }\n                    '}).appendTo("head")})}else I.on("click",function(t){if(t.preventDefault(),14===C){var e=I.find(".toggle-modal");e.toggleClass("open"),e.find(".toggle-option.light").on("click",function(t){t.preventDefault(),draculaDarkMode.disable()}),e.find(".toggle-option.dark").on("click",function(t){t.preventDefault(),draculaDarkMode.enable(_)}),e.find(".toggle-option.auto").on("click",function(t){t.preventDefault(),draculaDarkMode.auto()}),r(document).on("click.dracula-toggle",function(t){e.hasClass("open")&&(r(t.target).closest(".toggle-modal, .dracula-toggle").length||e.removeClass("open"))})}else!function(){var t,e,o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"dark",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"none";if(dracula.isPro){n||(n="body > main, body > header, body > div:not(.dracula-toggle-wrap):not(.dracula-ignore), body > footer, body > section");var r="function"==typeof(null===(t=draculaDarkMode)||void 0===t?void 0:t.isEnabled)?null===(e=draculaDarkMode)||void 0===e?void 0:e.isEnabled():"dark"===o;"fade"===a?document.querySelectorAll(n).forEach(function(t){t.style.opacity=0,t.style.transition="none",t.offsetHeight,t.style.transition="opacity 1s ease",requestAnimationFrame(function(){t.style.opacity=1})}):"slide"===a?document.querySelectorAll(n).forEach(function(t){t.style.transform="translateX(".concat(r?"-100%":"100%",")"),t.style.transition="none",t.offsetHeight,t.style.transition="transform 1s ease",requestAnimationFrame(function(){t.style.transform="translateX(0%)"})}):"zoom"===a?document.querySelectorAll(n).forEach(function(t){t.style.transform="scale(".concat(r?1.05:.95,")"),t.style.transition="none",t.offsetHeight,t.style.transition="transform 1s ease",requestAnimationFrame(function(){t.style.transform="scale(1)"})}):"rotate"===a?document.querySelectorAll(n).forEach(function(t){t.style.transform="rotate(".concat(r?-7:7,"deg)"),t.style.transition="none",t.offsetHeight,t.style.transition="transform 1s ease",requestAnimationFrame(function(){t.style.transform="rotate(0deg)"})}):"flip"===a?document.querySelectorAll(n).forEach(function(t){t.style.transformStyle="preserve-3d",t.style.backfaceVisibility="hidden",t.style.transform="rotateY(".concat(r?50:-50,"deg)"),t.style.transition="none",t.offsetHeight,t.style.transition="transform 1s ease",requestAnimationFrame(function(){t.style.transform="rotateY(0deg)"})}):"cube"===a?document.querySelectorAll(n).forEach(function(t){t.style.transformStyle="preserve-3d",t.style.backfaceVisibility="hidden",t.parentElement&&(t.parentElement.style.perspective="1500px"),t.style.transform="rotateX(".concat(r?5:-5,"deg)"),t.style.transition="none",t.offsetHeight,t.style.transition="transform 1s ease",requestAnimationFrame(function(){t.style.transform="rotateX(0deg)"})}):"scale-fade"===a?document.querySelectorAll(n).forEach(function(t){t.style.transform="scale(".concat(r?.95:1.05,")"),t.style.opacity="0",t.style.transition="none",t.offsetHeight,t.style.transition="transform 1s ease, opacity 1s ease",requestAnimationFrame(function(){t.style.transform="scale(1)",t.style.opacity="1"})}):"skew"===a?document.querySelectorAll(n).forEach(function(t){t.style.transform="skewX(".concat(r?15:-15,"deg)"),t.style.transition="none",t.offsetHeight,t.style.transition="transform 1s ease",requestAnimationFrame(function(){t.style.transform="skewX(0deg)"})}):"bounce"===a?document.querySelectorAll(n).forEach(function(t){t.style.transition="none",t.style.transform="translateY(".concat(r?"-10%":"10%",")"),t.style.opacity="1",t.offsetHeight,t.animate([{transform:"translateY(".concat(r?"-10%":"10%",")")},{transform:"translateY(0%)"},{transform:"translateY(-4%)"},{transform:"translateY(0%)"},{transform:"translateY(-2%)"},{transform:"translateY(0%)"}],{duration:1e3,easing:"ease-out",fill:"forwards"})}):"blur"===a?document.querySelectorAll(n).forEach(function(t){t.style.filter="blur(3px)",t.style.transition="none",t.offsetHeight,t.style.transition="filter 1s ease",requestAnimationFrame(function(){t.style.filter="blur(0px)"})}):"squeeze"===a?document.querySelectorAll(n).forEach(function(t){t.style.transformOrigin="left center",t.style.transform="scaleX(".concat(r?.95:1.05,")"),t.style.transition="none",t.offsetHeight,t.style.transition="transform 1s ease",requestAnimationFrame(function(){t.style.transform="scaleX(1)"})}):"curtain"===a?document.querySelectorAll(n).forEach(function(t){t.style.clipPath=r?"polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%)":"polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%)",t.style.transition="none",t.offsetHeight,t.style.transition="clip-path 1s ease",requestAnimationFrame(function(){t.style.clipPath="polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)"})}):"push"===a?document.querySelectorAll(n).forEach(function(t){t.style.transform="translateX(".concat(r?"-100%":"100%",")"),t.style.transition="none",t.offsetHeight,t.style.transition="transform 1s ease",requestAnimationFrame(function(){t.style.transform="translateX(0%)"})}):"twist"===a?document.querySelectorAll(n).forEach(function(t){t.style.transform="rotate(".concat(r?-15:15,"deg) scale(0.9)"),t.style.transition="none",t.offsetHeight,t.style.transition="transform 1s ease",requestAnimationFrame(function(){t.style.transform="rotate(0deg) scale(1)"})}):"wave"===a&&document.querySelectorAll(n).forEach(function(t){var e=r?-10:10;t.animate([{transform:"translateY(".concat(e,"px)")},{transform:"translateY(0px)"}],{duration:1e3,easing:"ease-in-out",direction:"alternate",iterations:3})})}}(M,"",k),draculaDarkMode.toggle(_),13!==C&&16!==C||(window.draculaDarkMode.isEnabled()?jQuery(".toggle-prefix-text").text("Dark Mode"):jQuery(".toggle-prefix-text").text("Light Mode"));if(d&&x){var o="dark"===(draculaDarkMode.isEnabled()?"dark":"light")?"activation":"deactivation";if(wp.ajax.post("dracula_track_analytics",{type:o}),w){var n=localStorage.getItem("dracula_toggle_count");"feedback"!==n&&(n=parseInt(n||0),localStorage.setItem("dracula_toggle_count",(n+1).toString()),n>4&&n%5==0&&setTimeout(function(){l()},1e3))}}});b&&S.hasClass("floating")&&(S.addClass("draggable"),S.append('<svg\n                    xmlns="http://www.w3.org/2000/svg"\n                    viewBox="0 0 20 20"\n                    class="dracula-toggle-move">\n                    <rect x="0" fill="none" width="20" height="20" />\n                    <g><path d="M19 10l-4 4v-3h-4v4h3l-4 4-4-4h3v-4H5v3l-4-4 4-4v3h4V5H6l4-4 4 4h-3v4h4V6z" /></g>\n                </svg>    \n            ')),S.append(I)}i=jQuery,c=dracula,s=c.isPro,d=c.settings,g=(u=void 0===d?{}:d).frontendDarkMode,f=void 0===g||g,m=u.keyboardShortcuts,y=void 0!==m&&m,p=u.toggleTriggers,v=void 0===p?[]:p,h=u.delayToggle,b=u.delayToggleTime,k=void 0===b?5:b,x=a(),w={init:function(){!0===h?setTimeout(function(){_()},1e3*k):_(),w.excludeButtons(),i(window).on("elementor/frontend/init",function(){window.elementorFrontend.hooks.addAction("frontend/element_ready/dracula_switch.default",function(){_()})})},ready:function(){y&&i(document).on("keydown",w.handleKeydown),s&&v.length>0&&v.forEach(function(t){var e=t.selector,o=t.type;e.length>0&&("switch-toggle-mode"===o?i(e).on("click",function(){return draculaDarkMode.toggle(x)}):"switch-dark-mode"===o?i(e).on("click",function(){return draculaDarkMode.enable(x)}):"switch-light-mode"===o?i(e).on("click",function(){return draculaDarkMode.disable()}):i(e).on("click",function(){return draculaDarkMode.toggle(x)}))}),i(".reading-mode-button").on("click",w.handleReadingMode),function(){var t=dracula.settings.attentionEffect,e=void 0===t?"none":t;if(dracula.isPro){var o=jQuery(".dracula-toggle-wrap.floating");o.length&&(window.draculaEffectInterval&&clearInterval(window.draculaEffectInterval),e&&"none"!==e?window.draculaEffectInterval=setInterval(function(){n(),setTimeout(function(){o.addClass("dracula-effect-".concat(e))},50)},7e3):n())}function n(){var t=o.attr("class").match(/\bdracula-effect-\S+/g)||[];o.removeClass(t.join(" "))}}(),function(){if(dracula.isPro&&dracula.settings.draggableToggle){var t=document.querySelector(".dracula-toggle-wrap.floating");if(t){var e=localStorage.getItem("dracula_floating_position");if(e){var o=JSON.parse(e);t.style.position="fixed",t.style.top=o.top+"px",t.style.left=o.left+"px"}var n=!1,a=0,r=0;t.addEventListener("mousedown",function(e){n=!0,a=e.clientX-t.getBoundingClientRect().left,r=e.clientY-t.getBoundingClientRect().top}),document.addEventListener("mousemove",function(e){if(n){var o=e.clientX-a,l=e.clientY-r;t.style.position="fixed",t.style.left=o+"px",t.style.top=l+"px",localStorage.setItem("dracula_floating_position",JSON.stringify({top:l,left:o}))}}),document.addEventListener("mouseup",function(){return n=!1})}}}(),function(){var t;if(dracula.isPro){var e=(null===(t=dracula)||void 0===t?void 0:t.settings).hides;if(e&&e.length){var o=e.map(function(t){return"".concat(t," { display: none !important; }")}).join("\n"),n=document.getElementById("dracula-hides-css");n||((n=document.createElement("style")).id="dracula-hides-css",document.head.appendChild(n)),n.textContent=o}else{var a=document.getElementById("dracula-hides-css");a&&a.remove()}}}()},handleKeydown:function(t){(t.ctrlKey&&t.altKey&&68===t.keyCode||t.metaKey&&t.altKey&&68===t.keyCode)&&(t.preventDefault(),draculaDarkMode.isEnabled()?draculaDarkMode.disable():draculaDarkMode.enable(x))},handleReadingMode:function(t){t.preventDefault();var e=i(this).data("post-id");if(e){var o=i("body"),n=i("#reading-mode-iframe-".concat(e));if(n.length)o.addClass("reading-mode-enabled"),n.addClass("active");else{o.addClass("reading-mode-enabled");var a='<iframe src="'.concat(dracula.homeUrl,"/?reading-mode=").concat(e,'" class="reading-mode-iframe active" id="reading-mode-iframe-').concat(e,'"></iframe>');o.append(a)}n.focus()}},excludeButtons:function(){i(".reading-mode-buttons").each(function(){i(this).parents("nav, #comments").length&&i(this).remove()})}},f&&w.init(),i(document).ready(w.ready)})();