Plugin Directory

Changeset 3435291


Ignore:
Timestamp:
01/08/2026 04:26:41 PM (3 months ago)
Author:
iamjafran
Message:

Update to version 2.2.5 from GitHub

Location:
ajaxpress
Files:
10 edited
1 copied

Legend:

Unmodified
Added
Removed
  • ajaxpress/tags/2.2.5/ajaxpress.php

    r3435111 r3435291  
    44 * Plugin URI:        https://arraystory.com/ajaxpress
    55 * Description:       Instant page loads with zero reload. AJAX navigation, persistent audio/video players, and prefetch. Only 14KB frontend footprint. Perfect for radio, podcast, and media sites.
    6  * Version:           2.2.4
     6 * Version:           2.2.5
    77 * Requires at least: 5.3
    88 * Requires PHP:      5.6
     
    2525// Define file constants.
    2626define( 'AJAXPRESS', __FILE__ );
    27 define( 'AJAXPRESS_VERSION', '2.2.4' );
     27define( 'AJAXPRESS_VERSION', '2.2.5' );
    2828
    2929// Require the boot loader.
  • ajaxpress/tags/2.2.5/public/css/admin.min.css

    r3435111 r3435291  
    1 *,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.ap-pointer-events-none{pointer-events:none!important}.ap-pointer-events-auto{pointer-events:auto!important}.ap-fixed{position:fixed!important}.ap-absolute{position:absolute!important}.ap-relative{position:relative!important}.ap-sticky{position:sticky!important}.ap-inset-0{inset:0!important}.ap-inset-x-4{left:1rem!important;right:1rem!important}.ap-inset-y-1{top:.25rem!important;bottom:.25rem!important}.ap--right-1{right:-.25rem!important}.ap--top-1{top:-.25rem!important}.ap-bottom-0{bottom:0!important}.ap-bottom-2{bottom:.5rem!important}.ap-bottom-28{bottom:7rem!important}.ap-bottom-32{bottom:8rem!important}.ap-bottom-full{bottom:100%!important}.ap-left-0{left:0!important}.ap-left-1{left:.25rem!important}.ap-left-1\/2{left:50%!important}.ap-left-2{left:.5rem!important}.ap-right-0{right:0!important}.ap-right-2{right:.5rem!important}.ap-right-3{right:.75rem!important}.ap-right-4{right:1rem!important}.ap-right-full{right:100%!important}.ap-top-0{top:0!important}.ap-top-1\/2{top:50%!important}.ap-top-12{top:3rem!important}.ap-top-2{top:.5rem!important}.ap-top-24{top:6rem!important}.ap-top-3{top:.75rem!important}.ap-top-4{top:1rem!important}.ap-top-8{top:2rem!important}.ap-top-\[46px\]{top:46px!important}.ap-top-full{top:100%!important}.ap-bottom-1{bottom:.25rem!important}.ap-right-1{right:.25rem!important}.ap-z-0{z-index:0!important}.ap-z-10{z-index:10!important}.ap-z-20{z-index:20!important}.ap-z-30{z-index:30!important}.ap-z-40{z-index:40!important}.ap-z-50{z-index:50!important}.ap-z-\[140\]{z-index:140!important}.ap-z-\[199\]{z-index:199!important}.ap-z-\[200\]{z-index:200!important}.ap-z-\[201\]{z-index:201!important}.ap-z-\[5\]{z-index:5!important}.ap-z-\[90\]{z-index:90!important}.ap-z-\[99999\]{z-index:99999!important}.ap-z-\[9999\]{z-index:9999!important}.ap-z-\[99\]{z-index:99!important}.ap-m-0{margin:0!important}.ap--mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.ap-mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.ap-mx-4{margin-left:1rem!important;margin-right:1rem!important}.ap-mx-auto{margin-left:auto!important;margin-right:auto!important}.ap--mb-0\.5{margin-bottom:-.125rem!important}.ap-mb-0\.5{margin-bottom:.125rem!important}.ap-mb-1{margin-bottom:.25rem!important}.ap-mb-2{margin-bottom:.5rem!important}.ap-mb-3{margin-bottom:.75rem!important}.ap-mb-4{margin-bottom:1rem!important}.ap-mb-5{margin-bottom:1.25rem!important}.ap-mb-6{margin-bottom:1.5rem!important}.ap-ml-1{margin-left:.25rem!important}.ap-ml-2{margin-left:.5rem!important}.ap-ml-auto{margin-left:auto!important}.ap-mt-0\.5{margin-top:.125rem!important}.ap-mt-1{margin-top:.25rem!important}.ap-mt-2{margin-top:.5rem!important}.ap-mt-3{margin-top:.75rem!important}.ap-mt-4{margin-top:1rem!important}.ap-mt-8{margin-top:2rem!important}.ap-ml-0\.5{margin-left:.125rem!important}.ap-box-border{box-sizing:border-box!important}.ap-line-clamp-1{overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important}.ap-line-clamp-2{overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.ap-block{display:block!important}.ap-inline-block{display:inline-block!important}.ap-flex{display:flex!important}.ap-inline-flex{display:inline-flex!important}.ap-grid{display:grid!important}.ap-hidden{display:none!important}.ap-aspect-square{aspect-ratio:1 / 1!important}.ap-aspect-video{aspect-ratio:16 / 9!important}.\!ap-h-\[34px\]{height:34px!important}.ap-h-0{height:0px!important}.ap-h-1{height:.25rem!important}.ap-h-1\.5{height:.375rem!important}.ap-h-10{height:2.5rem!important}.ap-h-12{height:3rem!important}.ap-h-14{height:3.5rem!important}.ap-h-2\.5{height:.625rem!important}.ap-h-24{height:6rem!important}.ap-h-3{height:.75rem!important}.ap-h-3\.5{height:.875rem!important}.ap-h-32{height:8rem!important}.ap-h-4{height:1rem!important}.ap-h-48{height:12rem!important}.ap-h-5{height:1.25rem!important}.ap-h-6{height:1.5rem!important}.ap-h-64{height:16rem!important}.ap-h-7{height:1.75rem!important}.ap-h-8{height:2rem!important}.ap-h-\[20\%\]{height:20%!important}.ap-h-\[56px\]{height:56px!important}.ap-h-\[72px\]{height:72px!important}.ap-h-auto{height:auto!important}.ap-h-full{height:100%!important}.ap-h-px{height:1px!important}.ap-h-2{height:.5rem!important}.ap-max-h-72{max-height:18rem!important}.ap-max-h-\[50vh\]{max-height:50vh!important}.ap-max-h-\[60vh\]{max-height:60vh!important}.ap-max-h-\[80vh\]{max-height:80vh!important}.ap-max-h-\[90vh\]{max-height:90vh!important}.ap-min-h-0{min-height:0px!important}.ap-min-h-\[80px\]{min-height:80px!important}.ap-w-0{width:0px!important}.ap-w-1\.5{width:.375rem!important}.ap-w-1\/3{width:33.333333%!important}.ap-w-1\/4{width:25%!important}.ap-w-10{width:2.5rem!important}.ap-w-11{width:2.75rem!important}.ap-w-12{width:3rem!important}.ap-w-14{width:3.5rem!important}.ap-w-2\.5{width:.625rem!important}.ap-w-20{width:5rem!important}.ap-w-24{width:6rem!important}.ap-w-3{width:.75rem!important}.ap-w-3\.5{width:.875rem!important}.ap-w-32{width:8rem!important}.ap-w-4{width:1rem!important}.ap-w-4\/6{width:66.666667%!important}.ap-w-48{width:12rem!important}.ap-w-5{width:1.25rem!important}.ap-w-5\/6{width:83.333333%!important}.ap-w-6{width:1.5rem!important}.ap-w-64{width:16rem!important}.ap-w-7{width:1.75rem!important}.ap-w-8{width:2rem!important}.ap-w-96{width:24rem!important}.ap-w-\[30\%\]{width:30%!important}.ap-w-\[40\%\]{width:40%!important}.ap-w-\[82px\]{width:82px!important}.ap-w-fit{width:-moz-fit-content!important;width:fit-content!important}.ap-w-full{width:100%!important}.ap-w-1\/2{width:50%!important}.ap-w-16{width:4rem!important}.ap-w-2\/3{width:66.666667%!important}.ap-w-3\/4{width:75%!important}.ap-min-w-0{min-width:0px!important}.ap-min-w-\[140px\]{min-width:140px!important}.ap-min-w-\[220px\]{min-width:220px!important}.ap-min-w-\[320px\]{min-width:320px!important}.ap-min-w-\[3rem\]{min-width:3rem!important}.ap-min-w-\[4\.5rem\]{min-width:4.5rem!important}.ap-min-w-\[50px\]{min-width:50px!important}.ap-min-w-full{min-width:100%!important}.ap-max-w-2xl{max-width:42rem!important}.ap-max-w-4xl{max-width:56rem!important}.ap-max-w-5xl{max-width:64rem!important}.ap-max-w-\[200px\]{max-width:200px!important}.ap-max-w-\[400px\]{max-width:400px!important}.ap-max-w-\[70\%\]{max-width:70%!important}.ap-max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)!important}.ap-max-w-full{max-width:100%!important}.ap-max-w-lg{max-width:32rem!important}.ap-max-w-md{max-width:28rem!important}.ap-max-w-none{max-width:none!important}.ap-max-w-sm{max-width:24rem!important}.ap-max-w-xl{max-width:36rem!important}.ap-max-w-xs{max-width:20rem!important}.ap-flex-1{flex:1 1 0%!important}.ap-flex-shrink-0{flex-shrink:0!important}.ap--translate-x-1\/2{--tw-translate-x: -50% !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap--translate-y-0\.5{--tw-translate-y: -.125rem !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap--translate-y-1\/2{--tw-translate-y: -50% !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-translate-x-1\/2{--tw-translate-x: 50% !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-translate-x-full{--tw-translate-x: 100% !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-translate-y-1\/2{--tw-translate-y: 50% !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-rotate-180{--tw-rotate: 180deg !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-scale-0{--tw-scale-x: 0 !important;--tw-scale-y: 0 !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-scale-100{--tw-scale-x: 1 !important;--tw-scale-y: 1 !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}@keyframes ap-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ap-animate-pop{animation:ap-pop .2s ease-out!important}@keyframes ap-pulse{50%{opacity:.5}}.ap-animate-pulse{animation:ap-pulse 2s cubic-bezier(.4,0,.6,1) infinite!important}@keyframes ap-spin{to{transform:rotate(360deg)}}.ap-animate-spin{animation:ap-spin 1s linear infinite!important}.ap-cursor-help{cursor:help!important}.ap-cursor-not-allowed{cursor:not-allowed!important}.ap-cursor-pointer{cursor:pointer!important}.ap-cursor-text{cursor:text!important}.ap-cursor-wait{cursor:wait!important}.ap-resize-none{resize:none!important}.ap-resize-y{resize:vertical!important}.ap-list-disc{list-style-type:disc!important}.ap-appearance-none{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.ap-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.ap-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ap-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ap-grid-cols-\[1fr\,1fr\,1fr\]{grid-template-columns:1fr 1fr 1fr!important}.ap-flex-row{flex-direction:row!important}.ap-flex-row-reverse{flex-direction:row-reverse!important}.ap-flex-col{flex-direction:column!important}.ap-flex-col-reverse{flex-direction:column-reverse!important}.ap-flex-wrap{flex-wrap:wrap!important}.ap-items-start{align-items:flex-start!important}.ap-items-center{align-items:center!important}.ap-items-stretch{align-items:stretch!important}.ap-justify-end{justify-content:flex-end!important}.ap-justify-center{justify-content:center!important}.ap-justify-between{justify-content:space-between!important}.ap-gap-0\.5{gap:.125rem!important}.ap-gap-1{gap:.25rem!important}.ap-gap-1\.5{gap:.375rem!important}.ap-gap-2{gap:.5rem!important}.ap-gap-2\.5{gap:.625rem!important}.ap-gap-3{gap:.75rem!important}.ap-gap-4{gap:1rem!important}.ap-gap-5{gap:1.25rem!important}.ap-gap-6{gap:1.5rem!important}.ap-gap-x-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.ap-gap-x-4{-moz-column-gap:1rem!important;column-gap:1rem!important}.ap-gap-y-0\.5{row-gap:.125rem!important}.ap-gap-y-2{row-gap:.5rem!important}.ap-space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(.125rem * var(--tw-space-y-reverse))!important}.ap-space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(.25rem * var(--tw-space-y-reverse))!important}.ap-space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(.375rem * var(--tw-space-y-reverse))!important}.ap-space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(.5rem * var(--tw-space-y-reverse))!important}.ap-space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(.75rem * var(--tw-space-y-reverse))!important}.ap-space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(1rem * var(--tw-space-y-reverse))!important}.ap-space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))!important}.ap-space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))!important}.ap-space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(2rem * var(--tw-space-y-reverse))!important}.ap-divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0 !important;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))!important;border-bottom-width:calc(1px * var(--tw-divide-y-reverse))!important}.ap-divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1 !important;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))!important}.ap-self-start{align-self:flex-start!important}.ap-overflow-hidden{overflow:hidden!important}.ap-overflow-visible{overflow:visible!important}.ap-overflow-scroll{overflow:scroll!important}.ap-overflow-x-auto{overflow-x:auto!important}.ap-overflow-y-auto{overflow-y:auto!important}.ap-overflow-x-hidden{overflow-x:hidden!important}.ap-truncate{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ap-whitespace-normal{white-space:normal!important}.ap-whitespace-nowrap{white-space:nowrap!important}.ap-rounded{border-radius:.25rem!important}.ap-rounded-2xl{border-radius:1rem!important}.ap-rounded-full{border-radius:9999px!important}.ap-rounded-lg{border-radius:.5rem!important}.ap-rounded-md{border-radius:.375rem!important}.ap-rounded-xl{border-radius:.75rem!important}.ap-rounded-b-lg{border-bottom-right-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.ap-rounded-t-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.ap-rounded-t-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.ap-border{border-width:1px!important}.ap-border-0{border-width:0px!important}.ap-border-2{border-width:2px!important}.ap-border-\[5px\]{border-width:5px!important}.ap-border-\[6px\]{border-width:6px!important}.ap-border-b{border-bottom-width:1px!important}.ap-border-b-2{border-bottom-width:2px!important}.ap-border-l{border-left-width:1px!important}.ap-border-r{border-right-width:1px!important}.ap-border-t{border-top-width:1px!important}.ap-border-dashed{border-style:dashed!important}.ap-border-none{border-style:none!important}.ap-border-current{border-color:currentColor!important}.ap-border-gray-200{--tw-border-opacity: 1 !important;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))!important}.ap-border-indigo-400{--tw-border-opacity: 1 !important;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))!important}.ap-border-indigo-500{--tw-border-opacity: 1 !important;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))!important}.ap-border-indigo-600{--tw-border-opacity: 1 !important;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))!important}.ap-border-red-200{--tw-border-opacity: 1 !important;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))!important}.ap-border-red-300{--tw-border-opacity: 1 !important;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))!important}.ap-border-red-500{--tw-border-opacity: 1 !important;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))!important}.ap-border-slate-100{--tw-border-opacity: 1 !important;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))!important}.ap-border-slate-200{--tw-border-opacity: 1 !important;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))!important}.ap-border-slate-300{--tw-border-opacity: 1 !important;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))!important}.ap-border-slate-50{--tw-border-opacity: 1 !important;border-color:rgb(248 250 252 / var(--tw-border-opacity, 1))!important}.ap-border-transparent{border-color:transparent!important}.ap-border-white\/15{border-color:#ffffff26!important}.ap-border-r-slate-900{--tw-border-opacity: 1 !important;border-right-color:rgb(15 23 42 / var(--tw-border-opacity, 1))!important}.ap-border-r-transparent{border-right-color:transparent!important}.ap-bg-amber-100{--tw-bg-opacity: 1 !important;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))!important}.ap-bg-amber-50{--tw-bg-opacity: 1 !important;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))!important}.ap-bg-black{--tw-bg-opacity: 1 !important;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))!important}.ap-bg-black\/0{background-color:#0000!important}.ap-bg-black\/20{background-color:#0003!important}.ap-bg-black\/25{background-color:#00000040!important}.ap-bg-black\/50{background-color:#00000080!important}.ap-bg-black\/80{background-color:#000c!important}.ap-bg-blue-100{--tw-bg-opacity: 1 !important;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))!important}.ap-bg-blue-50{--tw-bg-opacity: 1 !important;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))!important}.ap-bg-blue-500{--tw-bg-opacity: 1 !important;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))!important}.ap-bg-emerald-100{--tw-bg-opacity: 1 !important;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))!important}.ap-bg-emerald-50{--tw-bg-opacity: 1 !important;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))!important}.ap-bg-gray-100{--tw-bg-opacity: 1 !important;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))!important}.ap-bg-green-100{--tw-bg-opacity: 1 !important;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))!important}.ap-bg-green-500{--tw-bg-opacity: 1 !important;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))!important}.ap-bg-indigo-100{--tw-bg-opacity: 1 !important;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))!important}.ap-bg-indigo-400{--tw-bg-opacity: 1 !important;background-color:rgb(129 140 248 / var(--tw-bg-opacity, 1))!important}.ap-bg-indigo-50{--tw-bg-opacity: 1 !important;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))!important}.ap-bg-indigo-50\/30{background-color:#eef2ff4d!important}.ap-bg-indigo-500{--tw-bg-opacity: 1 !important;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))!important}.ap-bg-indigo-600{--tw-bg-opacity: 1 !important;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))!important}.ap-bg-orange-500{--tw-bg-opacity: 1 !important;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))!important}.ap-bg-purple-100{--tw-bg-opacity: 1 !important;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))!important}.ap-bg-red-100{--tw-bg-opacity: 1 !important;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))!important}.ap-bg-red-50{--tw-bg-opacity: 1 !important;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))!important}.ap-bg-red-500{--tw-bg-opacity: 1 !important;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))!important}.ap-bg-red-600{--tw-bg-opacity: 1 !important;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))!important}.ap-bg-slate-100{--tw-bg-opacity: 1 !important;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))!important}.ap-bg-slate-200{--tw-bg-opacity: 1 !important;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))!important}.ap-bg-slate-300{--tw-bg-opacity: 1 !important;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))!important}.ap-bg-slate-50{--tw-bg-opacity: 1 !important;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))!important}.ap-bg-slate-50\/50{background-color:#f8fafc80!important}.ap-bg-slate-800{--tw-bg-opacity: 1 !important;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))!important}.ap-bg-slate-900{--tw-bg-opacity: 1 !important;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))!important}.ap-bg-slate-900\/60{background-color:#0f172a99!important}.ap-bg-transparent{background-color:transparent!important}.ap-bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important}.ap-bg-white\/20{background-color:#fff3!important}.ap-bg-white\/90{background-color:#ffffffe6!important}.ap-bg-white\/95{background-color:#fffffff2!important}.ap-bg-yellow-500{--tw-bg-opacity: 1 !important;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))!important}.ap-bg-slate-400{--tw-bg-opacity: 1 !important;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))!important}.ap-bg-slate-600{--tw-bg-opacity: 1 !important;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))!important}.ap-bg-slate-700{--tw-bg-opacity: 1 !important;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))!important}.ap-bg-opacity-50{--tw-bg-opacity: .5 !important}.ap-bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))!important}.ap-bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))!important}.ap-bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))!important}.ap-from-blue-100{--tw-gradient-from: #dbeafe var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.ap-from-indigo-100{--tw-gradient-from: #e0e7ff var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(224 231 255 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.ap-from-indigo-50{--tw-gradient-from: #eef2ff var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.ap-from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.ap-from-slate-100{--tw-gradient-from: #f1f5f9 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(241 245 249 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.ap-from-slate-50{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.ap-from-violet-500{--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.ap-via-purple-500{--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), #a855f7 var(--tw-gradient-via-position), var(--tw-gradient-to) !important}.ap-to-cyan-100{--tw-gradient-to: #cffafe var(--tw-gradient-to-position) !important}.ap-to-fuchsia-500{--tw-gradient-to: #d946ef var(--tw-gradient-to-position) !important}.ap-to-indigo-100{--tw-gradient-to: #e0e7ff var(--tw-gradient-to-position) !important}.ap-to-indigo-50{--tw-gradient-to: #eef2ff var(--tw-gradient-to-position) !important}.ap-to-purple-100{--tw-gradient-to: #f3e8ff var(--tw-gradient-to-position) !important}.ap-to-purple-50{--tw-gradient-to: #faf5ff var(--tw-gradient-to-position) !important}.ap-to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position) !important}.ap-to-slate-100{--tw-gradient-to: #f1f5f9 var(--tw-gradient-to-position) !important}.ap-to-slate-200{--tw-gradient-to: #e2e8f0 var(--tw-gradient-to-position) !important}.ap-fill-current{fill:currentColor!important}.ap-object-contain{-o-object-fit:contain!important;object-fit:contain!important}.ap-object-cover{-o-object-fit:cover!important;object-fit:cover!important}.ap-p-1{padding:.25rem!important}.ap-p-1\.5{padding:.375rem!important}.ap-p-2{padding:.5rem!important}.ap-p-3{padding:.75rem!important}.ap-p-4{padding:1rem!important}.ap-p-5{padding:1.25rem!important}.ap-p-6{padding:1.5rem!important}.ap-p-8{padding:2rem!important}.ap-p-2\.5{padding:.625rem!important}.ap-px-1{padding-left:.25rem!important;padding-right:.25rem!important}.ap-px-1\.5{padding-left:.375rem!important;padding-right:.375rem!important}.ap-px-2{padding-left:.5rem!important;padding-right:.5rem!important}.ap-px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.ap-px-3{padding-left:.75rem!important;padding-right:.75rem!important}.ap-px-4{padding-left:1rem!important;padding-right:1rem!important}.ap-px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.ap-px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.ap-py-0\.5{padding-top:.125rem!important;padding-bottom:.125rem!important}.ap-py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.ap-py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.ap-py-12{padding-top:3rem!important;padding-bottom:3rem!important}.ap-py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.ap-py-2\.5{padding-top:.625rem!important;padding-bottom:.625rem!important}.ap-py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.ap-py-4{padding-top:1rem!important;padding-bottom:1rem!important}.ap-py-6{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.ap-py-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.ap-pb-2{padding-bottom:.5rem!important}.ap-pb-3{padding-bottom:.75rem!important}.ap-pb-4{padding-bottom:1rem!important}.ap-pb-8{padding-bottom:2rem!important}.ap-pb-\[100px\]{padding-bottom:100px!important}.ap-pl-4{padding-left:1rem!important}.ap-pr-0{padding-right:0!important}.ap-pt-2{padding-top:.5rem!important}.ap-pt-3{padding-top:.75rem!important}.ap-pt-4{padding-top:1rem!important}.ap-pt-8{padding-top:2rem!important}.ap-pt-\[15vh\]{padding-top:15vh!important}.ap-text-left{text-align:left!important}.ap-text-center{text-align:center!important}.ap-text-right{text-align:right!important}.ap-font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.ap-text-2xl{font-size:1.5rem!important;line-height:2rem!important}.ap-text-3xl{font-size:1.875rem!important;line-height:2.25rem!important}.ap-text-\[10px\]{font-size:10px!important}.ap-text-\[11px\]{font-size:11px!important}.ap-text-\[15px\]{font-size:15px!important}.ap-text-\[9px\]{font-size:9px!important}.ap-text-base{font-size:1rem!important;line-height:1.5rem!important}.ap-text-lg{font-size:1.125rem!important;line-height:1.75rem!important}.ap-text-sm{font-size:.875rem!important;line-height:1.25rem!important}.ap-text-xl{font-size:1.25rem!important;line-height:1.75rem!important}.ap-text-xs{font-size:.75rem!important;line-height:1rem!important}.ap-font-bold{font-weight:700!important}.ap-font-extrabold{font-weight:800!important}.ap-font-medium{font-weight:500!important}.ap-font-normal{font-weight:400!important}.ap-font-semibold{font-weight:600!important}.ap-uppercase{text-transform:uppercase!important}.ap-capitalize{text-transform:capitalize!important}.ap-leading-relaxed{line-height:1.625!important}.ap-leading-snug{line-height:1.375!important}.ap-leading-tight{line-height:1.25!important}.ap-tracking-\[0\.15em\]{letter-spacing:.15em!important}.ap-tracking-wide{letter-spacing:.025em!important}.ap-tracking-wider{letter-spacing:.05em!important}.ap-text-amber-600{--tw-text-opacity: 1 !important;color:rgb(217 119 6 / var(--tw-text-opacity, 1))!important}.ap-text-amber-700{--tw-text-opacity: 1 !important;color:rgb(180 83 9 / var(--tw-text-opacity, 1))!important}.ap-text-blue-700{--tw-text-opacity: 1 !important;color:rgb(29 78 216 / var(--tw-text-opacity, 1))!important}.ap-text-emerald-600{--tw-text-opacity: 1 !important;color:rgb(5 150 105 / var(--tw-text-opacity, 1))!important}.ap-text-emerald-700{--tw-text-opacity: 1 !important;color:rgb(4 120 87 / var(--tw-text-opacity, 1))!important}.ap-text-emerald-800{--tw-text-opacity: 1 !important;color:rgb(6 95 70 / var(--tw-text-opacity, 1))!important}.ap-text-gray-400{--tw-text-opacity: 1 !important;color:rgb(156 163 175 / var(--tw-text-opacity, 1))!important}.ap-text-gray-500{--tw-text-opacity: 1 !important;color:rgb(107 114 128 / var(--tw-text-opacity, 1))!important}.ap-text-gray-700{--tw-text-opacity: 1 !important;color:rgb(55 65 81 / var(--tw-text-opacity, 1))!important}.ap-text-gray-800{--tw-text-opacity: 1 !important;color:rgb(31 41 55 / var(--tw-text-opacity, 1))!important}.ap-text-green-500{--tw-text-opacity: 1 !important;color:rgb(34 197 94 / var(--tw-text-opacity, 1))!important}.ap-text-green-600{--tw-text-opacity: 1 !important;color:rgb(22 163 74 / var(--tw-text-opacity, 1))!important}.ap-text-indigo-500{--tw-text-opacity: 1 !important;color:rgb(99 102 241 / var(--tw-text-opacity, 1))!important}.ap-text-indigo-600{--tw-text-opacity: 1 !important;color:rgb(79 70 229 / var(--tw-text-opacity, 1))!important}.ap-text-indigo-700{--tw-text-opacity: 1 !important;color:rgb(67 56 202 / var(--tw-text-opacity, 1))!important}.ap-text-purple-600{--tw-text-opacity: 1 !important;color:rgb(147 51 234 / var(--tw-text-opacity, 1))!important}.ap-text-red-400{--tw-text-opacity: 1 !important;color:rgb(248 113 113 / var(--tw-text-opacity, 1))!important}.ap-text-red-500{--tw-text-opacity: 1 !important;color:rgb(239 68 68 / var(--tw-text-opacity, 1))!important}.ap-text-red-600{--tw-text-opacity: 1 !important;color:rgb(220 38 38 / var(--tw-text-opacity, 1))!important}.ap-text-slate-100{--tw-text-opacity: 1 !important;color:rgb(241 245 249 / var(--tw-text-opacity, 1))!important}.ap-text-slate-300{--tw-text-opacity: 1 !important;color:rgb(203 213 225 / var(--tw-text-opacity, 1))!important}.ap-text-slate-400{--tw-text-opacity: 1 !important;color:rgb(148 163 184 / var(--tw-text-opacity, 1))!important}.ap-text-slate-500{--tw-text-opacity: 1 !important;color:rgb(100 116 139 / var(--tw-text-opacity, 1))!important}.ap-text-slate-600{--tw-text-opacity: 1 !important;color:rgb(71 85 105 / var(--tw-text-opacity, 1))!important}.ap-text-slate-700{--tw-text-opacity: 1 !important;color:rgb(51 65 85 / var(--tw-text-opacity, 1))!important}.ap-text-slate-800{--tw-text-opacity: 1 !important;color:rgb(30 41 59 / var(--tw-text-opacity, 1))!important}.ap-text-slate-900{--tw-text-opacity: 1 !important;color:rgb(15 23 42 / var(--tw-text-opacity, 1))!important}.ap-text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.ap-text-white\/70{color:#ffffffb3!important}.ap-text-white\/80{color:#fffc!important}.ap-text-yellow-300{--tw-text-opacity: 1 !important;color:rgb(253 224 71 / var(--tw-text-opacity, 1))!important}.ap-underline{text-decoration-line:underline!important}.ap-line-through{text-decoration-line:line-through!important}.ap-placeholder-slate-400::-moz-placeholder{--tw-placeholder-opacity: 1 !important;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))!important}.ap-placeholder-slate-400::placeholder{--tw-placeholder-opacity: 1 !important;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))!important}.ap-opacity-0{opacity:0!important}.ap-opacity-10{opacity:.1!important}.ap-opacity-25{opacity:.25!important}.ap-opacity-50{opacity:.5!important}.ap-opacity-60{opacity:.6!important}.ap-opacity-75{opacity:.75!important}.ap-shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.ap-shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25) !important;--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.ap-shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.ap-shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.ap-shadow-none{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.ap-shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05) !important;--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.ap-shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.ap-shadow-indigo-200{--tw-shadow-color: #c7d2fe !important;--tw-shadow: var(--tw-shadow-colored) !important}.ap-outline-none{outline:2px solid transparent!important;outline-offset:2px!important}.ap-ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ap-ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ap-ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ap-ring-emerald-200{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1)) !important}.ap-ring-indigo-100{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(224 231 255 / var(--tw-ring-opacity, 1)) !important}.ap-ring-indigo-200{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity, 1)) !important}.ap-ring-indigo-500{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1)) !important}.ap-ring-red-200{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity, 1)) !important}.ap-ring-red-500{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1)) !important}.ap-ring-slate-100{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(241 245 249 / var(--tw-ring-opacity, 1)) !important}.ap-ring-slate-200{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1)) !important}.ap-ring-slate-300{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity, 1)) !important}.ap-ring-offset-1{--tw-ring-offset-width: 1px !important}.ap-blur-2xl{--tw-blur: blur(40px) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.ap-blur-3xl{--tw-blur: blur(64px) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.ap-drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06)) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.ap-backdrop-blur-sm{--tw-backdrop-blur: blur(4px) !important;backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)!important}.ap-transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.ap-transition-\[width\]{transition-property:width!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.ap-transition-all{transition-property:all!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.ap-transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.ap-transition-opacity{transition-property:opacity!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.ap-transition-transform{transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.ap-duration-1000{transition-duration:1s!important}.ap-duration-150{transition-duration:.15s!important}.ap-duration-200{transition-duration:.2s!important}.ap-duration-300{transition-duration:.3s!important}.ap-duration-\[0s\]{transition-duration:0s!important}.ap-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)!important}body{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}#ajaxpress-app{font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif}#ajaxpress-app .ajaxpress-slider{height:.25rem;width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;border-width:1px;border-style:none;--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1));background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .2;outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#ajaxpress-app .ajaxpress-slider:focus{outline:2px solid transparent;outline-offset:2px}#ajaxpress-app .ajaxpress-slider::-webkit-slider-thumb{height:1rem;width:1rem;cursor:grab;-webkit-appearance:none;appearance:none;border-radius:.125rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);-webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#ajaxpress-app .ajaxpress-slider::-webkit-slider-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}#ajaxpress-app .ajaxpress-slider::-webkit-slider-thumb:active{cursor:grabbing}#ajaxpress-app .ajaxpress-slider::-moz-range-thumb{height:1rem;width:1rem;cursor:grab;-moz-appearance:none;appearance:none;border-radius:.125rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);-moz-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#ajaxpress-app .ajaxpress-slider::-moz-range-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}#ajaxpress-app .ajaxpress-slider::-moz-range-thumb:active{cursor:grabbing}#ajaxpress-app .ajaxpress-slider.ajaxpress-opacity{height:1.5rem!important;width:11rem!important;overflow:hidden!important;background-color:transparent!important;background-image:linear-gradient(to right,var(--tw-gradient-stops))!important;--tw-gradient-from: transparent var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;--tw-gradient-to: currentColor var(--tw-gradient-to-position) !important;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05) !important;--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;--tw-ring-inset: inset !important;--tw-ring-color: currentColor !important}#ajaxpress-app .ajaxpress-slider.ajaxpress-opacity::-webkit-slider-thumb{height:1.5rem;width:.25rem;border-radius:0}#ajaxpress-app .ajaxpress-slider.ajaxpress-opacity::-moz-range-thumb{height:1.5rem;width:.25rem;border-radius:0}#ajaxpress-app .ajaxpress-locked{position:relative;z-index:0;cursor:not-allowed}#ajaxpress-app .ajaxpress-locked>*{pointer-events:none}#ajaxpress-app .ajaxpress-locked.full{width:100%}#ajaxpress-app .ajaxpress-locked:not(.full){width:-moz-max-content;width:max-content}#ajaxpress-app .ajaxpress-locked:before{content:"";pointer-events:none;position:absolute;left:50%;top:50%;z-index:20;height:110%;width:105%;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:.25rem;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .3;opacity:.3;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s}#ajaxpress-app .ajaxpress-locked.ajaxpress-locked-fit{width:100%}#ajaxpress-app .ajaxpress-locked.ajaxpress-locked-fit:before{height:100%;width:100%}#ajaxpress-app .ajaxpress-locked:after{content:"🔒 Unlock";position:absolute;top:50%;left:50%;z-index:20;display:flex;--tw-translate-x: -50%;--tw-translate-y: -50%;--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));cursor:pointer;align-items:center;justify-content:center;border-radius:1.5rem;--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1));padding:.375rem 1rem;font-size:.75rem;line-height:1rem;font-weight:500;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));opacity:1;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s}body:not(.folded) #ajaxpress-app .ap-flex-1#ajaxpress-app .ajaxpress-locked.ap-flex-col:after{@media(min-width:961px){margin-left:0}}body.folded #ajaxpress-app .ap-flex-1#ajaxpress-app .ajaxpress-locked.ap-flex-col:after{@media(min-width:783px){margin-left:0}}.promo-transformer.promo-expanded .promo-row-countdown #ajaxpress-app .ajaxpress-locked:after{font-size:.75rem;padding:.5rem .75rem}#ajaxpress-app .ajaxpress-locked:hover:after{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity, 1))}#ajaxpress-app .ajaxpress-locked:hover:after,#ajaxpress-app .ajaxpress-locked:hover:before{opacity:1}#ajaxpress-app .ajaxpress-locked:hover:after{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#ajaxpress-app .ajaxpress-input-text{display:flex!important;height:1.75rem!important;width:100%!important;align-items:center!important;justify-content:center!important;border-radius:.25rem!important;--tw-border-opacity: 1 !important;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))!important;padding-left:.75rem!important;padding-right:.75rem!important;font-size:.875rem!important;line-height:1.25rem!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}body:not(.folded) #ajaxpress-app .ap-flex-1#ajaxpress-app .ajaxpress-input-text.ap-flex-col{@media(min-width:961px){margin-left:0!important}}body.folded #ajaxpress-app .ap-flex-1#ajaxpress-app .ajaxpress-input-text.ap-flex-col{@media(min-width:783px){margin-left:0!important}}.promo-transformer.promo-expanded .promo-row-countdown #ajaxpress-app .ajaxpress-input-text{font-size:.75rem!important;padding:.5rem .75rem!important}#ajaxpress-app .ajaxpress-input-text:focus{border-color:transparent!important;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1)) !important}#ajaxpress-app .ajaxpress-input-text:disabled{cursor:not-allowed!important;--tw-bg-opacity: 1 !important;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))!important;opacity:.75!important}#ajaxpress-app .ajaxpress-input-text.input-error{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1)) !important}#ajaxpress-app .ajaxpress-textarea{display:flex!important;width:100%!important;align-items:center!important;justify-content:center!important;border-radius:.25rem!important;--tw-border-opacity: 1 !important;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))!important;padding:.5rem .75rem!important;font-size:.875rem!important;line-height:1.25rem!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}body:not(.folded) #ajaxpress-app .ap-flex-1#ajaxpress-app .ajaxpress-textarea.ap-flex-col{@media(min-width:961px){margin-left:0!important}}body.folded #ajaxpress-app .ap-flex-1#ajaxpress-app .ajaxpress-textarea.ap-flex-col{@media(min-width:783px){margin-left:0!important}}.promo-transformer.promo-expanded .promo-row-countdown #ajaxpress-app .ajaxpress-textarea{font-size:.75rem!important;padding:.5rem .75rem!important}#ajaxpress-app .ajaxpress-textarea:focus{border-color:transparent!important;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1)) !important}#ajaxpress-app .ajaxpress-textarea:disabled{cursor:not-allowed!important;--tw-bg-opacity: 1 !important;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))!important;opacity:.75!important}#ajaxpress-app .ajaxpress-toast-timer{animation:toast-timer linear forwards;animation-duration:var(--ajaxpress-toast-duration, 4s);width:100%;transform-origin:left}@keyframes toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}#ajaxpress-app .search-highlight{animation:search-highlight-pulse 2s ease-out;border-radius:8px}@keyframes search-highlight-pulse{0%{background-color:#6366f14d;box-shadow:0 0 0 4px #6366f166}to{background-color:transparent;box-shadow:0 0 #6366f100}}#ajaxpress-app .ajaxpress-sidebar a{outline:none!important;border:none!important;box-shadow:none!important}#ajaxpress-app .ajaxpress-sidebar a:focus,#ajaxpress-app .ajaxpress-sidebar a:active,#ajaxpress-app .ajaxpress-sidebar a:focus-visible{outline:none!important;border:none!important;box-shadow:none!important}body:not(.folded) #ajaxpress-app .ajaxpress-sidebar{@media(min-width:961px){left:160px!important;top:32px!important;height:calc(100vh - 32px)!important}}body:not(.folded) #ajaxpress-app .ap-flex-1.ap-flex.ap-flex-col{@media(min-width:961px){margin-left:0!important}}body.folded #ajaxpress-app .ajaxpress-sidebar{@media(min-width:783px){left:36px!important;top:32px!important;height:calc(100vh - 32px)!important}}body.folded #ajaxpress-app .ap-flex-1.ap-flex.ap-flex-col{@media(min-width:783px){margin-left:0!important}}@media(min-width:783px)and (max-width:960px){body:not(.folded) #ajaxpress-app .ajaxpress-sidebar{left:36px!important;top:32px!important;height:calc(100vh - 32px)!important}}@media(max-width:782px){#ajaxpress-app .ajaxpress-sidebar{left:-250px!important}#ajaxpress-app .ajaxpress-sidebar.mobile-sidebar-open{left:0!important}}#ajaxpress-app .ajaxpress-sidebar{@media(min-width:783px){transition:left .3s ease-in-out!important}}.ajaxpress-progressbar{position:fixed;left:0;z-index:9999;width:0px;transition:width .6s cubic-bezier(.4,0,.2,1),opacity .2s}.ajaxpress-progressbar.preview{position:absolute}.ajaxpress-progressbar-hidden{z-index:0;opacity:0}.ajaxpress-spinner{position:fixed;left:0;top:0;z-index:30;display:none;height:100%;width:100%;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.ajaxpress-spinner-hidden{animation:fade-out .3s cubic-bezier(.77,0,.175,1)}.ajaxpress-spinner:not(.ajaxpress-spinner-hidden){display:flex}body:not(.folded) #ajaxpress-app .ap-flex-1.ajaxpress-spinner:not(.ajaxpress-spinner-hidden).ap-flex-col{@media(min-width:961px){margin-left:0}}body.folded #ajaxpress-app .ap-flex-1.ajaxpress-spinner:not(.ajaxpress-spinner-hidden).ap-flex-col{@media(min-width:783px){margin-left:0}}.promo-transformer.promo-expanded .promo-row-countdown .ajaxpress-spinner:not(.ajaxpress-spinner-hidden){font-size:.75rem;padding:.5rem .75rem}.ajaxpress-spinner-overlay{position:absolute;left:0;top:0;z-index:30;height:100%;width:100%}.ajaxpress-spinner-content{z-index:40;display:flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}body:not(.folded) #ajaxpress-app .ap-flex-1.ajaxpress-spinner-content.ap-flex-col{@media(min-width:961px){margin-left:0}}body.folded #ajaxpress-app .ap-flex-1.ajaxpress-spinner-content.ap-flex-col{@media(min-width:783px){margin-left:0}}.promo-transformer.promo-expanded .promo-row-countdown .ajaxpress-spinner-content{font-size:.75rem;padding:.5rem .75rem}.ajaxpress-spinner-image{height:auto;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ajaxpress-spinner-text{text-align:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes fade-out{0%{opacity:1}to{opacity:0;pointer-events:none;visibility:hidden}}.ajaxpress-animate-fade-out{animation:ap-fade-out var(--ajaxpress-animation-duration, .3s) cubic-bezier(.4,0,.2,1) both}.ajaxpress-animate-fade-in{animation:ap-fade-in var(--ajaxpress-animation-duration, .3s) cubic-bezier(.4,0,.2,1) both}@keyframes ap-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ap-fade-in{0%{opacity:0}to{opacity:1}}.ajaxpress-animate-slide-out{animation:ap-slide-out var(--ajaxpress-animation-duration, .3s) cubic-bezier(.4,0,.2,1) both}.ajaxpress-animate-slide-in{animation:ap-slide-in var(--ajaxpress-animation-duration, .3s) cubic-bezier(.4,0,.2,1) both}@keyframes ap-slide-out{0%{transform:translateY(0);opacity:1}to{transform:translateY(-30px);opacity:0}}@keyframes ap-slide-in{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.ajaxpress-animate-flip-out{animation:ap-flip-out var(--ajaxpress-animation-duration, .3s) cubic-bezier(.4,0,.2,1) both}.ajaxpress-animate-flip-in{animation:ap-flip-in var(--ajaxpress-animation-duration, .3s) cubic-bezier(.4,0,.2,1) both}@keyframes ap-flip-out{0%{transform:perspective(800px) rotateX(0);opacity:1}to{transform:perspective(800px) rotateX(90deg);opacity:0}}@keyframes ap-flip-in{0%{transform:perspective(800px) rotateX(-90deg);opacity:0}to{transform:perspective(800px) rotateX(0);opacity:1}}.ajaxpress-animate-scale-out{animation:ap-scale-out var(--ajaxpress-animation-duration, .3s) cubic-bezier(.4,0,.2,1) both}.ajaxpress-animate-scale-in{animation:ap-scale-in var(--ajaxpress-animation-duration, .3s) cubic-bezier(.4,0,.2,1) both}@keyframes ap-scale-out{0%{transform:scale(1);opacity:1}to{transform:scale(.9);opacity:0}}@keyframes ap-scale-in{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.ap-animate-slide-up{animation:ap-slide-up .3s ease-out forwards}@keyframes ap-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.segmented-slider{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.segmented-slider-animate{animation:segmented-squish .35s ease-out forwards}@keyframes segmented-squish{0%,to{scale:1 1;border-radius:.375rem}25%{scale:1.08 .88;border-radius:.5rem}50%{scale:.95 1.05;border-radius:.35rem}75%{scale:1.02 .98;border-radius:.375rem}}.ajaxpress-animate-cursor,.ajaxpress-animate-cursor *{cursor:var(--ajaxpress-cursor-mode)}.ajaxpress-comment-form-processing{opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:progress;position:relative}.ajaxpress-comment-form-processing:after{content:"";display:block;width:100%;height:100%;background-color:var(--ajaxpress-color-background, #fff);opacity:.5;border-radius:10px;position:absolute;top:0;left:0;z-index:1000;background-image:linear-gradient(120deg,#fff0,#fff9,#fff0);background-size:200% 100%;animation:ajaxpress-comment-shimmer 1.2s linear infinite;pointer-events:none}@keyframes ajaxpress-comment-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ajaxpress-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}@media(prefers-reduced-motion:reduce){.ajaxpress-animate-fade-out,.ajaxpress-animate-fade-in,.ajaxpress-animate-slide-out,.ajaxpress-animate-slide-in,.ajaxpress-animate-flip-out,.ajaxpress-animate-flip-in,.ajaxpress-animate-scale-out,.ajaxpress-animate-scale-in{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.ajaxpress-progressbar{transition:none!important}html{scroll-behavior:auto!important}}.switch-container{transition:transform .15s cubic-bezier(.4,0,.2,1)}.switch-container:active:not(:disabled){transform:scale(.96)}.switch-track{will-change:background-color;transition:background-color .3s cubic-bezier(.4,0,.2,1)}.switch-track-on{background-color:#6366f1}.switch-track-off{background-color:#e5e7eb}.switch-overlay{will-change:transform;transform-origin:center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.switch-thumb{will-change:transform;box-shadow:0 2px 4px #0003;transition:transform .3s cubic-bezier(.34,1.56,.64,1)!important}.dropdown-animation{animation:dropdown-enter .15s ease-out}@keyframes dropdown-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}#ajaxpress-app .promo-transformer button,.promo-transformer button{color:#4f46e5!important}#ajaxpress-app .promo-transformer button:hover,.promo-transformer button:hover{background:#eef2ff!important}#ajaxpress-app .promo-transformer button.ap-bg-black\/20,.promo-transformer button.ap-bg-black\/20{color:#fff!important;background:#0003!important}#ajaxpress-app .promo-transformer button.ap-bg-black\/20:hover,.promo-transformer button.ap-bg-black\/20:hover{background:#0000004d!important}.promo-transformer.promo-shake.promo-collapsed{animation:promo-shake .6s ease}@keyframes promo-shake{0%,to{transform:translateY(0)}10%,30%,50%,70%,90%{transform:translateY(-8px)}20%,40%,60%,80%{transform:translateY(4px)}}.promo-backdrop{pointer-events:none;opacity:0;transition:opacity .3s ease,backdrop-filter .3s ease}.promo-backdrop.promo-backdrop-visible{pointer-events:auto;opacity:1}.promo-transformer{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb,#4facfe,#00f2fe);background-size:300% 300%;animation:promo-gradient-shift 8s ease infinite;overflow:hidden;left:50%;transform:translate(-50%);transition:all .5s cubic-bezier(.4,0,.2,1)}.promo-transformer .promo-content{transition:padding .4s ease,gap .4s ease}.promo-transformer .promo-title,.promo-transformer .promo-row{transition:opacity .3s ease,transform .3s ease}@keyframes promo-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.promo-transformer.promo-collapsed{bottom:0;width:calc(100% - var(--sidebar-left, 0px));margin-left:calc(var(--sidebar-left, 0px) / 2);border-radius:0;box-shadow:0 -4px 20px #00000026}.promo-transformer.promo-collapsed .promo-content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 1rem}.promo-transformer.promo-collapsed .promo-title{display:none}.promo-transformer.promo-collapsed .promo-row{flex-shrink:0}.promo-transformer.promo-collapsed .promo-row-header{flex:1;min-width:0}@media(max-width:640px){.promo-transformer.promo-collapsed .promo-message{display:none}}.promo-transformer.promo-expanded{bottom:calc(50% - 100px);width:min(360px,calc(100% - 2rem));margin-left:0;border-radius:1rem;box-shadow:0 25px 50px -12px #0006}.promo-transformer.promo-expanded .promo-content{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:1.75rem 1.5rem;text-align:center}.promo-transformer.promo-expanded .promo-title{display:block}.promo-transformer.promo-expanded .promo-row-header{display:none}.promo-transformer.promo-expanded .promo-row-countdown .ap-flex{font-size:.75rem;padding:.5rem .75rem}.promo-transformer.promo-expanded .promo-row-countdown .ap-bg-white\/20{padding:.375rem .5rem}.promo-transformer.promo-expanded .promo-cta-btn{width:100%;padding:.875rem 1.5rem;font-size:.9375rem;border-radius:.625rem}.slider-input,.ajaxpress-slider-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.slider-input::-webkit-slider-runnable-track,.ajaxpress-slider-input::-webkit-slider-runnable-track{background:transparent;height:4px;border:none;width:100%;max-width:300px}.slider-input::-moz-range-track,.ajaxpress-slider-input::-moz-range-track{background:transparent;height:4px;border:none;width:100%;max-width:300px}.slider-input::-webkit-slider-thumb,.ajaxpress-slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:25px;height:25px;border-radius:50%;background:#fff;cursor:pointer;border:4px solid #6366f1;margin-top:-8px}.slider-input::-moz-range-thumb,.ajaxpress-slider-input::-moz-range-thumb{width:25px;height:25px;border-radius:50%;border:4px solid #6366f1;cursor:pointer;background:#fff}.progressbar-wave{background:linear-gradient(45deg,var(--progressbar-color) 0%,color-mix(in srgb,var(--progressbar-color) 50%,white) 25%,var(--progressbar-color) 50%,color-mix(in srgb,var(--progressbar-color) 50%,white) 75%,var(--progressbar-color) 100%);background-size:200% 200%;animation:progressbar-wave var(--animation-speed, 1.5s) linear infinite}@keyframes progressbar-wave{0%{background-position:0% 100%}to{background-position:100% 0%}}#wpfooter{display:none}#ajaxpress-app .ajaxpress-main-content.has-promo-bar{padding-bottom:100px!important}#ajaxpress-app .ajaxpress-main-content.has-diagnostic-bar{padding-bottom:110px!important}#ajaxpress-app .ajaxpress-main-content.has-both-bars{padding-bottom:150px!important}.tour-tooltip-enter{animation:tour-tooltip-enter .15s ease-out}@keyframes tour-tooltip-enter{0%{opacity:0}to{opacity:1}}.last\:ap-border-b-0:last-child{border-bottom-width:0px!important}.focus-within\:ap-border-indigo-500:focus-within{--tw-border-opacity: 1 !important;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))!important}.focus-within\:ap-border-red-500:focus-within{--tw-border-opacity: 1 !important;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))!important}.focus-within\:ap-ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.focus-within\:ap-ring-indigo-500:focus-within{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1)) !important}.focus-within\:ap-ring-red-500:focus-within{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1)) !important}.focus-within\:ap-ring-offset-1:focus-within{--tw-ring-offset-width: 1px !important}.hover\:ap--translate-y-0\.5:hover{--tw-translate-y: -.125rem !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.hover\:ap-scale-105:hover{--tw-scale-x: 1.05 !important;--tw-scale-y: 1.05 !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.hover\:ap-border-indigo-400:hover{--tw-border-opacity: 1 !important;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))!important}.hover\:ap-border-slate-300:hover{--tw-border-opacity: 1 !important;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))!important}.hover\:ap-bg-black\/30:hover{background-color:#0000004d!important}.hover\:ap-bg-black\/70:hover{background-color:#000000b3!important}.hover\:ap-bg-gray-100:hover{--tw-bg-opacity: 1 !important;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-gray-50:hover{--tw-bg-opacity: 1 !important;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-indigo-50:hover{--tw-bg-opacity: 1 !important;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-indigo-600:hover{--tw-bg-opacity: 1 !important;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-indigo-700:hover{--tw-bg-opacity: 1 !important;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-red-600:hover{--tw-bg-opacity: 1 !important;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-red-700:hover{--tw-bg-opacity: 1 !important;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-slate-100:hover{--tw-bg-opacity: 1 !important;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-slate-200:hover{--tw-bg-opacity: 1 !important;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-slate-50:hover{--tw-bg-opacity: 1 !important;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-slate-700:hover{--tw-bg-opacity: 1 !important;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-white:hover{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important}.hover\:ap-from-indigo-50:hover{--tw-gradient-from: #eef2ff var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.hover\:ap-to-indigo-100:hover{--tw-gradient-to: #e0e7ff var(--tw-gradient-to-position) !important}.hover\:ap-text-gray-600:hover{--tw-text-opacity: 1 !important;color:rgb(75 85 99 / var(--tw-text-opacity, 1))!important}.hover\:ap-text-indigo-700:hover{--tw-text-opacity: 1 !important;color:rgb(67 56 202 / var(--tw-text-opacity, 1))!important}.hover\:ap-text-red-600:hover{--tw-text-opacity: 1 !important;color:rgb(220 38 38 / var(--tw-text-opacity, 1))!important}.hover\:ap-text-red-700:hover{--tw-text-opacity: 1 !important;color:rgb(185 28 28 / var(--tw-text-opacity, 1))!important}.hover\:ap-text-slate-500:hover{--tw-text-opacity: 1 !important;color:rgb(100 116 139 / var(--tw-text-opacity, 1))!important}.hover\:ap-text-slate-600:hover{--tw-text-opacity: 1 !important;color:rgb(71 85 105 / var(--tw-text-opacity, 1))!important}.hover\:ap-text-slate-700:hover{--tw-text-opacity: 1 !important;color:rgb(51 65 85 / var(--tw-text-opacity, 1))!important}.hover\:ap-text-slate-900:hover{--tw-text-opacity: 1 !important;color:rgb(15 23 42 / var(--tw-text-opacity, 1))!important}.hover\:ap-underline:hover{text-decoration-line:underline!important}.hover\:ap-shadow:hover{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.hover\:ap-shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.hover\:ap-shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.hover\:ap-shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05) !important;--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.hover\:ap-ring-indigo-200:hover{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity, 1)) !important}.hover\:ap-ring-indigo-300:hover{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(165 180 252 / var(--tw-ring-opacity, 1)) !important}.focus\:ap-border-none:focus{border-style:none!important}.focus\:ap-border-transparent:focus{border-color:transparent!important}.focus\:ap-bg-indigo-50:focus{--tw-bg-opacity: 1 !important;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))!important}.focus\:ap-outline-none:focus{outline:2px solid transparent!important;outline-offset:2px!important}.focus\:ap-ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.focus\:ap-ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.focus\:ap-ring-\[2px\]:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.focus\:ap-ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.focus\:ap-ring-indigo-500:focus{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1)) !important}.focus\:ap-ring-indigo-600:focus{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity, 1)) !important}.focus\:ap-ring-red-500:focus{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1)) !important}.focus\:ap-ring-offset-2:focus{--tw-ring-offset-width: 2px !important}.active\:ap-bg-indigo-700:active{--tw-bg-opacity: 1 !important;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))!important}.active\:ap-bg-red-700:active{--tw-bg-opacity: 1 !important;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))!important}.active\:ap-bg-slate-100:active{--tw-bg-opacity: 1 !important;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))!important}.active\:ap-bg-slate-200:active{--tw-bg-opacity: 1 !important;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))!important}.active\:ap-shadow-sm:active{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05) !important;--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.disabled\:ap-pointer-events-none:disabled{pointer-events:none!important}.disabled\:ap-cursor-not-allowed:disabled{cursor:not-allowed!important}.disabled\:ap-bg-slate-50:disabled{--tw-bg-opacity: 1 !important;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))!important}.disabled\:ap-opacity-50:disabled{opacity:.5!important}.ap-group:hover .group-hover\:ap-translate-x-0\.5{--tw-translate-x: .125rem !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-group:hover .group-hover\:ap-scale-105{--tw-scale-x: 1.05 !important;--tw-scale-y: 1.05 !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-group:hover .group-hover\:ap-scale-110{--tw-scale-x: 1.1 !important;--tw-scale-y: 1.1 !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-group:hover .group-hover\:ap-bg-black\/20{background-color:#0003!important}.ap-group:hover .group-hover\:ap-bg-slate-200{--tw-bg-opacity: 1 !important;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))!important}.ap-group:hover .group-hover\:ap-text-indigo-500{--tw-text-opacity: 1 !important;color:rgb(99 102 241 / var(--tw-text-opacity, 1))!important}.ap-group:hover .group-hover\:ap-text-indigo-600{--tw-text-opacity: 1 !important;color:rgb(79 70 229 / var(--tw-text-opacity, 1))!important}.ap-group:hover .group-hover\:ap-opacity-100{opacity:1!important}@media(min-width:500px){.min-\[500px\]\:ap-block{display:block!important}.min-\[500px\]\:ap-hidden{display:none!important}}@media(min-width:640px){.sm\:ap-bottom-auto{bottom:auto!important}.sm\:ap-left-auto{left:auto!important}.sm\:ap-right-8{right:2rem!important}.sm\:ap-top-28{top:7rem!important}.sm\:ap-mt-0{margin-top:0!important}.sm\:ap-block{display:block!important}.sm\:ap-inline{display:inline!important}.sm\:ap-inline-flex{display:inline-flex!important}.sm\:ap-h-10{height:2.5rem!important}.sm\:ap-h-5{height:1.25rem!important}.sm\:ap-w-10{width:2.5rem!important}.sm\:ap-w-5{width:1.25rem!important}.sm\:ap-min-w-\[80px\]{min-width:80px!important}.sm\:ap-max-w-\[200px\]{max-width:200px!important}.sm\:ap-max-w-sm{max-width:24rem!important}.sm\:ap-translate-x-0{--tw-translate-x: 0px !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.sm\:ap-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sm\:ap-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sm\:ap-flex-row{flex-direction:row!important}.sm\:ap-items-center{align-items:center!important}.sm\:ap-justify-between{justify-content:space-between!important}.sm\:ap-gap-10{gap:2.5rem!important}.sm\:ap-gap-2{gap:.5rem!important}.sm\:ap-gap-3{gap:.75rem!important}.sm\:ap-gap-4{gap:1rem!important}.sm\:ap-space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))!important}.sm\:ap-self-center{align-self:center!important}.sm\:ap-p-10{padding:2.5rem!important}.sm\:ap-p-4{padding:1rem!important}.sm\:ap-p-5{padding:1.25rem!important}.sm\:ap-px-3{padding-left:.75rem!important;padding-right:.75rem!important}.sm\:ap-px-4{padding-left:1rem!important;padding-right:1rem!important}.sm\:ap-px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.sm\:ap-text-sm{font-size:.875rem!important;line-height:1.25rem!important}}@media(min-width:768px){.md\:ap-h-\[56px\]{height:56px!important}.md\:ap-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:1024px){.lg\:ap-top-\[63px\]{top:63px!important}.lg\:ap-inline{display:inline!important}.lg\:ap-hidden{display:none!important}.lg\:ap-h-\[73px\]{height:73px!important}.lg\:ap-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lg\:ap-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.lg\:ap-px-8{padding-left:2rem!important;padding-right:2rem!important}}@media(min-width:1080px){.min-\[1080px\]\:ap-sticky{position:sticky!important}.min-\[1080px\]\:ap-block{display:block!important}.min-\[1080px\]\:ap-flex{display:flex!important}.min-\[1080px\]\:ap-w-auto{width:auto!important}.min-\[1080px\]\:ap-min-w-\[280px\]{min-width:280px!important}.min-\[1080px\]\:ap-max-w-\[70\%\]{max-width:70%!important}.min-\[1080px\]\:ap-max-w-full{max-width:100%!important}.min-\[1080px\]\:ap-max-w-sm{max-width:24rem!important}.min-\[1080px\]\:ap-flex-row{flex-direction:row!important}}
     1*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.ap-pointer-events-none{pointer-events:none!important}.ap-pointer-events-auto{pointer-events:auto!important}.ap-fixed{position:fixed!important}.ap-absolute{position:absolute!important}.ap-relative{position:relative!important}.ap-sticky{position:sticky!important}.ap-inset-0{inset:0!important}.ap-inset-x-4{left:1rem!important;right:1rem!important}.ap-inset-y-1{top:.25rem!important;bottom:.25rem!important}.ap--right-1{right:-.25rem!important}.ap--top-1{top:-.25rem!important}.ap-bottom-0{bottom:0!important}.ap-bottom-2{bottom:.5rem!important}.ap-bottom-28{bottom:7rem!important}.ap-bottom-32{bottom:8rem!important}.ap-bottom-full{bottom:100%!important}.ap-left-0{left:0!important}.ap-left-1{left:.25rem!important}.ap-left-1\/2{left:50%!important}.ap-left-2{left:.5rem!important}.ap-right-0{right:0!important}.ap-right-2{right:.5rem!important}.ap-right-3{right:.75rem!important}.ap-right-4{right:1rem!important}.ap-right-full{right:100%!important}.ap-top-0{top:0!important}.ap-top-1\/2{top:50%!important}.ap-top-12{top:3rem!important}.ap-top-2{top:.5rem!important}.ap-top-24{top:6rem!important}.ap-top-3{top:.75rem!important}.ap-top-4{top:1rem!important}.ap-top-8{top:2rem!important}.ap-top-\[46px\]{top:46px!important}.ap-top-full{top:100%!important}.ap-z-0{z-index:0!important}.ap-z-10{z-index:10!important}.ap-z-20{z-index:20!important}.ap-z-30{z-index:30!important}.ap-z-40{z-index:40!important}.ap-z-50{z-index:50!important}.ap-z-\[140\]{z-index:140!important}.ap-z-\[199\]{z-index:199!important}.ap-z-\[200\]{z-index:200!important}.ap-z-\[201\]{z-index:201!important}.ap-z-\[5\]{z-index:5!important}.ap-z-\[90\]{z-index:90!important}.ap-z-\[99999\]{z-index:99999!important}.ap-z-\[9999\]{z-index:9999!important}.ap-z-\[99\]{z-index:99!important}.ap-m-0{margin:0!important}.ap--mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.ap-mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.ap-mx-4{margin-left:1rem!important;margin-right:1rem!important}.ap-mx-auto{margin-left:auto!important;margin-right:auto!important}.ap--mb-0\.5{margin-bottom:-.125rem!important}.ap-mb-1{margin-bottom:.25rem!important}.ap-mb-2{margin-bottom:.5rem!important}.ap-mb-3{margin-bottom:.75rem!important}.ap-mb-4{margin-bottom:1rem!important}.ap-mb-5{margin-bottom:1.25rem!important}.ap-mb-6{margin-bottom:1.5rem!important}.ap-ml-1{margin-left:.25rem!important}.ap-ml-2{margin-left:.5rem!important}.ap-mt-0\.5{margin-top:.125rem!important}.ap-mt-1{margin-top:.25rem!important}.ap-mt-2{margin-top:.5rem!important}.ap-mt-3{margin-top:.75rem!important}.ap-mt-4{margin-top:1rem!important}.ap-mt-8{margin-top:2rem!important}.ap-box-border{box-sizing:border-box!important}.ap-line-clamp-1{overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important}.ap-line-clamp-2{overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.ap-block{display:block!important}.ap-inline-block{display:inline-block!important}.ap-flex{display:flex!important}.ap-inline-flex{display:inline-flex!important}.ap-grid{display:grid!important}.ap-hidden{display:none!important}.ap-aspect-square{aspect-ratio:1 / 1!important}.ap-aspect-video{aspect-ratio:16 / 9!important}.\!ap-h-\[34px\]{height:34px!important}.ap-h-0{height:0px!important}.ap-h-1{height:.25rem!important}.ap-h-1\.5{height:.375rem!important}.ap-h-10{height:2.5rem!important}.ap-h-12{height:3rem!important}.ap-h-14{height:3.5rem!important}.ap-h-2{height:.5rem!important}.ap-h-2\.5{height:.625rem!important}.ap-h-24{height:6rem!important}.ap-h-3{height:.75rem!important}.ap-h-3\.5{height:.875rem!important}.ap-h-32{height:8rem!important}.ap-h-4{height:1rem!important}.ap-h-5{height:1.25rem!important}.ap-h-6{height:1.5rem!important}.ap-h-7{height:1.75rem!important}.ap-h-8{height:2rem!important}.ap-h-\[20\%\]{height:20%!important}.ap-h-\[56px\]{height:56px!important}.ap-h-\[72px\]{height:72px!important}.ap-h-auto{height:auto!important}.ap-h-full{height:100%!important}.ap-h-px{height:1px!important}.ap-max-h-72{max-height:18rem!important}.ap-max-h-\[50vh\]{max-height:50vh!important}.ap-max-h-\[60vh\]{max-height:60vh!important}.ap-max-h-\[80vh\]{max-height:80vh!important}.ap-max-h-\[90vh\]{max-height:90vh!important}.ap-min-h-0{min-height:0px!important}.ap-min-h-\[80px\]{min-height:80px!important}.ap-w-0{width:0px!important}.ap-w-1\.5{width:.375rem!important}.ap-w-1\/2{width:50%!important}.ap-w-1\/3{width:33.333333%!important}.ap-w-1\/4{width:25%!important}.ap-w-10{width:2.5rem!important}.ap-w-11{width:2.75rem!important}.ap-w-12{width:3rem!important}.ap-w-14{width:3.5rem!important}.ap-w-16{width:4rem!important}.ap-w-2\.5{width:.625rem!important}.ap-w-2\/3{width:66.666667%!important}.ap-w-20{width:5rem!important}.ap-w-24{width:6rem!important}.ap-w-3{width:.75rem!important}.ap-w-3\.5{width:.875rem!important}.ap-w-3\/4{width:75%!important}.ap-w-32{width:8rem!important}.ap-w-4{width:1rem!important}.ap-w-4\/6{width:66.666667%!important}.ap-w-5{width:1.25rem!important}.ap-w-5\/6{width:83.333333%!important}.ap-w-6{width:1.5rem!important}.ap-w-7{width:1.75rem!important}.ap-w-8{width:2rem!important}.ap-w-96{width:24rem!important}.ap-w-\[30\%\]{width:30%!important}.ap-w-\[40\%\]{width:40%!important}.ap-w-\[82px\]{width:82px!important}.ap-w-fit{width:-moz-fit-content!important;width:fit-content!important}.ap-w-full{width:100%!important}.ap-min-w-0{min-width:0px!important}.ap-min-w-\[140px\]{min-width:140px!important}.ap-min-w-\[220px\]{min-width:220px!important}.ap-min-w-\[320px\]{min-width:320px!important}.ap-min-w-\[3rem\]{min-width:3rem!important}.ap-min-w-\[4\.5rem\]{min-width:4.5rem!important}.ap-min-w-\[50px\]{min-width:50px!important}.ap-min-w-full{min-width:100%!important}.ap-max-w-2xl{max-width:42rem!important}.ap-max-w-4xl{max-width:56rem!important}.ap-max-w-5xl{max-width:64rem!important}.ap-max-w-\[200px\]{max-width:200px!important}.ap-max-w-\[400px\]{max-width:400px!important}.ap-max-w-\[70\%\]{max-width:70%!important}.ap-max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)!important}.ap-max-w-full{max-width:100%!important}.ap-max-w-lg{max-width:32rem!important}.ap-max-w-md{max-width:28rem!important}.ap-max-w-none{max-width:none!important}.ap-max-w-sm{max-width:24rem!important}.ap-max-w-xl{max-width:36rem!important}.ap-max-w-xs{max-width:20rem!important}.ap-flex-1{flex:1 1 0%!important}.ap-flex-shrink-0{flex-shrink:0!important}.ap--translate-x-1\/2{--tw-translate-x: -50% !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap--translate-y-0\.5{--tw-translate-y: -.125rem !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap--translate-y-1\/2{--tw-translate-y: -50% !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-translate-x-1\/2{--tw-translate-x: 50% !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-translate-x-full{--tw-translate-x: 100% !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-translate-y-1\/2{--tw-translate-y: 50% !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-rotate-180{--tw-rotate: 180deg !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-scale-0{--tw-scale-x: 0 !important;--tw-scale-y: 0 !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-scale-100{--tw-scale-x: 1 !important;--tw-scale-y: 1 !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}@keyframes ap-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ap-animate-pop{animation:ap-pop .2s ease-out!important}@keyframes ap-pulse{50%{opacity:.5}}.ap-animate-pulse{animation:ap-pulse 2s cubic-bezier(.4,0,.6,1) infinite!important}@keyframes ap-spin{to{transform:rotate(360deg)}}.ap-animate-spin{animation:ap-spin 1s linear infinite!important}.ap-cursor-help{cursor:help!important}.ap-cursor-not-allowed{cursor:not-allowed!important}.ap-cursor-pointer{cursor:pointer!important}.ap-cursor-text{cursor:text!important}.ap-cursor-wait{cursor:wait!important}.ap-resize-none{resize:none!important}.ap-resize-y{resize:vertical!important}.ap-list-disc{list-style-type:disc!important}.ap-appearance-none{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.ap-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.ap-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ap-grid-cols-\[1fr\,1fr\,1fr\]{grid-template-columns:1fr 1fr 1fr!important}.ap-flex-row{flex-direction:row!important}.ap-flex-row-reverse{flex-direction:row-reverse!important}.ap-flex-col{flex-direction:column!important}.ap-flex-col-reverse{flex-direction:column-reverse!important}.ap-flex-wrap{flex-wrap:wrap!important}.ap-items-start{align-items:flex-start!important}.ap-items-center{align-items:center!important}.ap-items-stretch{align-items:stretch!important}.ap-justify-end{justify-content:flex-end!important}.ap-justify-center{justify-content:center!important}.ap-justify-between{justify-content:space-between!important}.ap-gap-0\.5{gap:.125rem!important}.ap-gap-1{gap:.25rem!important}.ap-gap-1\.5{gap:.375rem!important}.ap-gap-2{gap:.5rem!important}.ap-gap-2\.5{gap:.625rem!important}.ap-gap-3{gap:.75rem!important}.ap-gap-4{gap:1rem!important}.ap-gap-5{gap:1.25rem!important}.ap-gap-6{gap:1.5rem!important}.ap-gap-x-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.ap-gap-x-4{-moz-column-gap:1rem!important;column-gap:1rem!important}.ap-gap-y-0\.5{row-gap:.125rem!important}.ap-gap-y-2{row-gap:.5rem!important}.ap-space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(.125rem * var(--tw-space-y-reverse))!important}.ap-space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(.25rem * var(--tw-space-y-reverse))!important}.ap-space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(.375rem * var(--tw-space-y-reverse))!important}.ap-space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(.5rem * var(--tw-space-y-reverse))!important}.ap-space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(.75rem * var(--tw-space-y-reverse))!important}.ap-space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(1rem * var(--tw-space-y-reverse))!important}.ap-space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))!important}.ap-space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))!important}.ap-space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(2rem * var(--tw-space-y-reverse))!important}.ap-divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0 !important;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))!important;border-bottom-width:calc(1px * var(--tw-divide-y-reverse))!important}.ap-divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1 !important;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))!important}.ap-self-start{align-self:flex-start!important}.ap-overflow-hidden{overflow:hidden!important}.ap-overflow-visible{overflow:visible!important}.ap-overflow-scroll{overflow:scroll!important}.ap-overflow-x-auto{overflow-x:auto!important}.ap-overflow-y-auto{overflow-y:auto!important}.ap-overflow-x-hidden{overflow-x:hidden!important}.ap-truncate{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ap-whitespace-normal{white-space:normal!important}.ap-whitespace-nowrap{white-space:nowrap!important}.ap-rounded{border-radius:.25rem!important}.ap-rounded-2xl{border-radius:1rem!important}.ap-rounded-full{border-radius:9999px!important}.ap-rounded-lg{border-radius:.5rem!important}.ap-rounded-md{border-radius:.375rem!important}.ap-rounded-xl{border-radius:.75rem!important}.ap-rounded-b-lg{border-bottom-right-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.ap-rounded-t-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.ap-rounded-t-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.ap-border{border-width:1px!important}.ap-border-0{border-width:0px!important}.ap-border-2{border-width:2px!important}.ap-border-\[5px\]{border-width:5px!important}.ap-border-\[6px\]{border-width:6px!important}.ap-border-b{border-bottom-width:1px!important}.ap-border-b-2{border-bottom-width:2px!important}.ap-border-l{border-left-width:1px!important}.ap-border-r{border-right-width:1px!important}.ap-border-t{border-top-width:1px!important}.ap-border-dashed{border-style:dashed!important}.ap-border-none{border-style:none!important}.ap-border-current{border-color:currentColor!important}.ap-border-gray-200{--tw-border-opacity: 1 !important;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))!important}.ap-border-indigo-400{--tw-border-opacity: 1 !important;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))!important}.ap-border-indigo-500{--tw-border-opacity: 1 !important;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))!important}.ap-border-indigo-600{--tw-border-opacity: 1 !important;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))!important}.ap-border-red-200{--tw-border-opacity: 1 !important;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))!important}.ap-border-red-300{--tw-border-opacity: 1 !important;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))!important}.ap-border-red-500{--tw-border-opacity: 1 !important;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))!important}.ap-border-slate-100{--tw-border-opacity: 1 !important;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))!important}.ap-border-slate-200{--tw-border-opacity: 1 !important;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))!important}.ap-border-slate-300{--tw-border-opacity: 1 !important;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))!important}.ap-border-transparent{border-color:transparent!important}.ap-border-white\/15{border-color:#ffffff26!important}.ap-border-r-slate-900{--tw-border-opacity: 1 !important;border-right-color:rgb(15 23 42 / var(--tw-border-opacity, 1))!important}.ap-border-r-transparent{border-right-color:transparent!important}.ap-bg-amber-100{--tw-bg-opacity: 1 !important;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))!important}.ap-bg-amber-50{--tw-bg-opacity: 1 !important;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))!important}.ap-bg-black{--tw-bg-opacity: 1 !important;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))!important}.ap-bg-black\/0{background-color:#0000!important}.ap-bg-black\/20{background-color:#0003!important}.ap-bg-black\/25{background-color:#00000040!important}.ap-bg-black\/50{background-color:#00000080!important}.ap-bg-black\/80{background-color:#000c!important}.ap-bg-blue-100{--tw-bg-opacity: 1 !important;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))!important}.ap-bg-blue-50{--tw-bg-opacity: 1 !important;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))!important}.ap-bg-blue-500{--tw-bg-opacity: 1 !important;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))!important}.ap-bg-emerald-100{--tw-bg-opacity: 1 !important;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))!important}.ap-bg-emerald-50{--tw-bg-opacity: 1 !important;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))!important}.ap-bg-gray-100{--tw-bg-opacity: 1 !important;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))!important}.ap-bg-green-100{--tw-bg-opacity: 1 !important;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))!important}.ap-bg-green-500{--tw-bg-opacity: 1 !important;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))!important}.ap-bg-indigo-100{--tw-bg-opacity: 1 !important;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))!important}.ap-bg-indigo-400{--tw-bg-opacity: 1 !important;background-color:rgb(129 140 248 / var(--tw-bg-opacity, 1))!important}.ap-bg-indigo-50{--tw-bg-opacity: 1 !important;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))!important}.ap-bg-indigo-50\/30{background-color:#eef2ff4d!important}.ap-bg-indigo-500{--tw-bg-opacity: 1 !important;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))!important}.ap-bg-indigo-600{--tw-bg-opacity: 1 !important;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))!important}.ap-bg-orange-500{--tw-bg-opacity: 1 !important;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))!important}.ap-bg-purple-100{--tw-bg-opacity: 1 !important;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))!important}.ap-bg-red-100{--tw-bg-opacity: 1 !important;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))!important}.ap-bg-red-50{--tw-bg-opacity: 1 !important;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))!important}.ap-bg-red-500{--tw-bg-opacity: 1 !important;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))!important}.ap-bg-red-600{--tw-bg-opacity: 1 !important;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))!important}.ap-bg-slate-100{--tw-bg-opacity: 1 !important;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))!important}.ap-bg-slate-200{--tw-bg-opacity: 1 !important;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))!important}.ap-bg-slate-300{--tw-bg-opacity: 1 !important;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))!important}.ap-bg-slate-400{--tw-bg-opacity: 1 !important;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))!important}.ap-bg-slate-50{--tw-bg-opacity: 1 !important;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))!important}.ap-bg-slate-50\/50{background-color:#f8fafc80!important}.ap-bg-slate-800{--tw-bg-opacity: 1 !important;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))!important}.ap-bg-slate-900{--tw-bg-opacity: 1 !important;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))!important}.ap-bg-slate-900\/60{background-color:#0f172a99!important}.ap-bg-transparent{background-color:transparent!important}.ap-bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important}.ap-bg-white\/20{background-color:#fff3!important}.ap-bg-white\/90{background-color:#ffffffe6!important}.ap-bg-white\/95{background-color:#fffffff2!important}.ap-bg-yellow-500{--tw-bg-opacity: 1 !important;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))!important}.ap-bg-opacity-50{--tw-bg-opacity: .5 !important}.ap-bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))!important}.ap-bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))!important}.ap-bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))!important}.ap-from-blue-100{--tw-gradient-from: #dbeafe var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.ap-from-indigo-100{--tw-gradient-from: #e0e7ff var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(224 231 255 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.ap-from-indigo-50{--tw-gradient-from: #eef2ff var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.ap-from-slate-100{--tw-gradient-from: #f1f5f9 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(241 245 249 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.ap-from-slate-50{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.ap-from-violet-500{--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.ap-to-cyan-100{--tw-gradient-to: #cffafe var(--tw-gradient-to-position) !important}.ap-to-fuchsia-500{--tw-gradient-to: #d946ef var(--tw-gradient-to-position) !important}.ap-to-indigo-100{--tw-gradient-to: #e0e7ff var(--tw-gradient-to-position) !important}.ap-to-purple-100{--tw-gradient-to: #f3e8ff var(--tw-gradient-to-position) !important}.ap-to-purple-50{--tw-gradient-to: #faf5ff var(--tw-gradient-to-position) !important}.ap-to-slate-100{--tw-gradient-to: #f1f5f9 var(--tw-gradient-to-position) !important}.ap-to-slate-200{--tw-gradient-to: #e2e8f0 var(--tw-gradient-to-position) !important}.ap-fill-current{fill:currentColor!important}.ap-object-contain{-o-object-fit:contain!important;object-fit:contain!important}.ap-object-cover{-o-object-fit:cover!important;object-fit:cover!important}.ap-p-1{padding:.25rem!important}.ap-p-1\.5{padding:.375rem!important}.ap-p-2{padding:.5rem!important}.ap-p-2\.5{padding:.625rem!important}.ap-p-3{padding:.75rem!important}.ap-p-4{padding:1rem!important}.ap-p-5{padding:1.25rem!important}.ap-p-6{padding:1.5rem!important}.ap-p-8{padding:2rem!important}.ap-px-1{padding-left:.25rem!important;padding-right:.25rem!important}.ap-px-1\.5{padding-left:.375rem!important;padding-right:.375rem!important}.ap-px-2{padding-left:.5rem!important;padding-right:.5rem!important}.ap-px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.ap-px-3{padding-left:.75rem!important;padding-right:.75rem!important}.ap-px-4{padding-left:1rem!important;padding-right:1rem!important}.ap-px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.ap-px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.ap-py-0\.5{padding-top:.125rem!important;padding-bottom:.125rem!important}.ap-py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.ap-py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.ap-py-12{padding-top:3rem!important;padding-bottom:3rem!important}.ap-py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.ap-py-2\.5{padding-top:.625rem!important;padding-bottom:.625rem!important}.ap-py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.ap-py-4{padding-top:1rem!important;padding-bottom:1rem!important}.ap-py-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.ap-pb-2{padding-bottom:.5rem!important}.ap-pb-3{padding-bottom:.75rem!important}.ap-pb-4{padding-bottom:1rem!important}.ap-pb-8{padding-bottom:2rem!important}.ap-pb-\[100px\]{padding-bottom:100px!important}.ap-pl-4{padding-left:1rem!important}.ap-pr-0{padding-right:0!important}.ap-pt-2{padding-top:.5rem!important}.ap-pt-3{padding-top:.75rem!important}.ap-pt-4{padding-top:1rem!important}.ap-pt-8{padding-top:2rem!important}.ap-pt-\[15vh\]{padding-top:15vh!important}.ap-text-left{text-align:left!important}.ap-text-center{text-align:center!important}.ap-text-right{text-align:right!important}.ap-font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.ap-text-2xl{font-size:1.5rem!important;line-height:2rem!important}.ap-text-3xl{font-size:1.875rem!important;line-height:2.25rem!important}.ap-text-\[10px\]{font-size:10px!important}.ap-text-\[11px\]{font-size:11px!important}.ap-text-\[9px\]{font-size:9px!important}.ap-text-base{font-size:1rem!important;line-height:1.5rem!important}.ap-text-lg{font-size:1.125rem!important;line-height:1.75rem!important}.ap-text-sm{font-size:.875rem!important;line-height:1.25rem!important}.ap-text-xl{font-size:1.25rem!important;line-height:1.75rem!important}.ap-text-xs{font-size:.75rem!important;line-height:1rem!important}.ap-font-bold{font-weight:700!important}.ap-font-extrabold{font-weight:800!important}.ap-font-medium{font-weight:500!important}.ap-font-normal{font-weight:400!important}.ap-font-semibold{font-weight:600!important}.ap-uppercase{text-transform:uppercase!important}.ap-capitalize{text-transform:capitalize!important}.ap-leading-relaxed{line-height:1.625!important}.ap-leading-snug{line-height:1.375!important}.ap-leading-tight{line-height:1.25!important}.ap-tracking-\[0\.15em\]{letter-spacing:.15em!important}.ap-tracking-wide{letter-spacing:.025em!important}.ap-tracking-wider{letter-spacing:.05em!important}.ap-text-amber-600{--tw-text-opacity: 1 !important;color:rgb(217 119 6 / var(--tw-text-opacity, 1))!important}.ap-text-amber-700{--tw-text-opacity: 1 !important;color:rgb(180 83 9 / var(--tw-text-opacity, 1))!important}.ap-text-blue-700{--tw-text-opacity: 1 !important;color:rgb(29 78 216 / var(--tw-text-opacity, 1))!important}.ap-text-emerald-600{--tw-text-opacity: 1 !important;color:rgb(5 150 105 / var(--tw-text-opacity, 1))!important}.ap-text-emerald-700{--tw-text-opacity: 1 !important;color:rgb(4 120 87 / var(--tw-text-opacity, 1))!important}.ap-text-emerald-800{--tw-text-opacity: 1 !important;color:rgb(6 95 70 / var(--tw-text-opacity, 1))!important}.ap-text-gray-400{--tw-text-opacity: 1 !important;color:rgb(156 163 175 / var(--tw-text-opacity, 1))!important}.ap-text-gray-500{--tw-text-opacity: 1 !important;color:rgb(107 114 128 / var(--tw-text-opacity, 1))!important}.ap-text-gray-700{--tw-text-opacity: 1 !important;color:rgb(55 65 81 / var(--tw-text-opacity, 1))!important}.ap-text-gray-800{--tw-text-opacity: 1 !important;color:rgb(31 41 55 / var(--tw-text-opacity, 1))!important}.ap-text-green-500{--tw-text-opacity: 1 !important;color:rgb(34 197 94 / var(--tw-text-opacity, 1))!important}.ap-text-green-600{--tw-text-opacity: 1 !important;color:rgb(22 163 74 / var(--tw-text-opacity, 1))!important}.ap-text-indigo-500{--tw-text-opacity: 1 !important;color:rgb(99 102 241 / var(--tw-text-opacity, 1))!important}.ap-text-indigo-600{--tw-text-opacity: 1 !important;color:rgb(79 70 229 / var(--tw-text-opacity, 1))!important}.ap-text-indigo-700{--tw-text-opacity: 1 !important;color:rgb(67 56 202 / var(--tw-text-opacity, 1))!important}.ap-text-purple-600{--tw-text-opacity: 1 !important;color:rgb(147 51 234 / var(--tw-text-opacity, 1))!important}.ap-text-red-400{--tw-text-opacity: 1 !important;color:rgb(248 113 113 / var(--tw-text-opacity, 1))!important}.ap-text-red-500{--tw-text-opacity: 1 !important;color:rgb(239 68 68 / var(--tw-text-opacity, 1))!important}.ap-text-red-600{--tw-text-opacity: 1 !important;color:rgb(220 38 38 / var(--tw-text-opacity, 1))!important}.ap-text-slate-100{--tw-text-opacity: 1 !important;color:rgb(241 245 249 / var(--tw-text-opacity, 1))!important}.ap-text-slate-300{--tw-text-opacity: 1 !important;color:rgb(203 213 225 / var(--tw-text-opacity, 1))!important}.ap-text-slate-400{--tw-text-opacity: 1 !important;color:rgb(148 163 184 / var(--tw-text-opacity, 1))!important}.ap-text-slate-500{--tw-text-opacity: 1 !important;color:rgb(100 116 139 / var(--tw-text-opacity, 1))!important}.ap-text-slate-600{--tw-text-opacity: 1 !important;color:rgb(71 85 105 / var(--tw-text-opacity, 1))!important}.ap-text-slate-700{--tw-text-opacity: 1 !important;color:rgb(51 65 85 / var(--tw-text-opacity, 1))!important}.ap-text-slate-800{--tw-text-opacity: 1 !important;color:rgb(30 41 59 / var(--tw-text-opacity, 1))!important}.ap-text-slate-900{--tw-text-opacity: 1 !important;color:rgb(15 23 42 / var(--tw-text-opacity, 1))!important}.ap-text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.ap-text-white\/70{color:#ffffffb3!important}.ap-text-yellow-300{--tw-text-opacity: 1 !important;color:rgb(253 224 71 / var(--tw-text-opacity, 1))!important}.ap-underline{text-decoration-line:underline!important}.ap-line-through{text-decoration-line:line-through!important}.ap-placeholder-slate-400::-moz-placeholder{--tw-placeholder-opacity: 1 !important;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))!important}.ap-placeholder-slate-400::placeholder{--tw-placeholder-opacity: 1 !important;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))!important}.ap-opacity-0{opacity:0!important}.ap-opacity-25{opacity:.25!important}.ap-opacity-50{opacity:.5!important}.ap-opacity-60{opacity:.6!important}.ap-opacity-75{opacity:.75!important}.ap-shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.ap-shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25) !important;--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.ap-shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.ap-shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.ap-shadow-none{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.ap-shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05) !important;--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.ap-shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.ap-shadow-indigo-200{--tw-shadow-color: #c7d2fe !important;--tw-shadow: var(--tw-shadow-colored) !important}.ap-outline-none{outline:2px solid transparent!important;outline-offset:2px!important}.ap-ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ap-ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ap-ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ap-ring-emerald-200{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1)) !important}.ap-ring-indigo-200{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity, 1)) !important}.ap-ring-indigo-500{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1)) !important}.ap-ring-red-200{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity, 1)) !important}.ap-ring-red-500{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1)) !important}.ap-ring-slate-100{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(241 245 249 / var(--tw-ring-opacity, 1)) !important}.ap-ring-slate-200{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1)) !important}.ap-ring-slate-300{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity, 1)) !important}.ap-ring-offset-1{--tw-ring-offset-width: 1px !important}.ap-blur-2xl{--tw-blur: blur(40px) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.ap-blur-3xl{--tw-blur: blur(64px) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.ap-drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06)) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.ap-backdrop-blur-sm{--tw-backdrop-blur: blur(4px) !important;backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)!important}.ap-transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.ap-transition-\[width\]{transition-property:width!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.ap-transition-all{transition-property:all!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.ap-transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.ap-transition-opacity{transition-property:opacity!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.ap-transition-transform{transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.ap-duration-1000{transition-duration:1s!important}.ap-duration-150{transition-duration:.15s!important}.ap-duration-200{transition-duration:.2s!important}.ap-duration-300{transition-duration:.3s!important}.ap-duration-\[0s\]{transition-duration:0s!important}.ap-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)!important}body{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}#ajaxpress-app{font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif}#ajaxpress-app .ajaxpress-slider{height:.25rem;width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;border-width:1px;border-style:none;--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1));background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .2;outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#ajaxpress-app .ajaxpress-slider:focus{outline:2px solid transparent;outline-offset:2px}#ajaxpress-app .ajaxpress-slider::-webkit-slider-thumb{height:1rem;width:1rem;cursor:grab;-webkit-appearance:none;appearance:none;border-radius:.125rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);-webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#ajaxpress-app .ajaxpress-slider::-webkit-slider-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}#ajaxpress-app .ajaxpress-slider::-webkit-slider-thumb:active{cursor:grabbing}#ajaxpress-app .ajaxpress-slider::-moz-range-thumb{height:1rem;width:1rem;cursor:grab;-moz-appearance:none;appearance:none;border-radius:.125rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);-moz-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#ajaxpress-app .ajaxpress-slider::-moz-range-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}#ajaxpress-app .ajaxpress-slider::-moz-range-thumb:active{cursor:grabbing}#ajaxpress-app .ajaxpress-slider.ajaxpress-opacity{height:1.5rem!important;width:11rem!important;overflow:hidden!important;background-color:transparent!important;background-image:linear-gradient(to right,var(--tw-gradient-stops))!important;--tw-gradient-from: transparent var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;--tw-gradient-to: currentColor var(--tw-gradient-to-position) !important;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05) !important;--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;--tw-ring-inset: inset !important;--tw-ring-color: currentColor !important}#ajaxpress-app .ajaxpress-slider.ajaxpress-opacity::-webkit-slider-thumb{height:1.5rem;width:.25rem;border-radius:0}#ajaxpress-app .ajaxpress-slider.ajaxpress-opacity::-moz-range-thumb{height:1.5rem;width:.25rem;border-radius:0}#ajaxpress-app .ajaxpress-locked{position:relative;z-index:0;cursor:not-allowed}#ajaxpress-app .ajaxpress-locked>*{pointer-events:none}#ajaxpress-app .ajaxpress-locked.full{width:100%}#ajaxpress-app .ajaxpress-locked:not(.full){width:-moz-max-content;width:max-content}#ajaxpress-app .ajaxpress-locked:before{content:"";pointer-events:none;position:absolute;left:50%;top:50%;z-index:20;height:110%;width:105%;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:.25rem;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .3;opacity:.3;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s}#ajaxpress-app .ajaxpress-locked.ajaxpress-locked-fit{width:100%}#ajaxpress-app .ajaxpress-locked.ajaxpress-locked-fit:before{height:100%;width:100%}#ajaxpress-app .ajaxpress-locked:after{content:"🔒 Unlock";position:absolute;top:50%;left:50%;z-index:20;display:flex;--tw-translate-x: -50%;--tw-translate-y: -50%;--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));cursor:pointer;align-items:center;justify-content:center;border-radius:1.5rem;--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1));padding:.375rem 1rem;font-size:.75rem;line-height:1rem;font-weight:500;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));opacity:1;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s}body:not(.folded) #ajaxpress-app .ap-flex-1#ajaxpress-app .ajaxpress-locked.ap-flex-col:after{@media(min-width:961px){margin-left:0}}body.folded #ajaxpress-app .ap-flex-1#ajaxpress-app .ajaxpress-locked.ap-flex-col:after{@media(min-width:783px){margin-left:0}}.promo-transformer.promo-expanded .promo-row-countdown #ajaxpress-app .ajaxpress-locked:after{font-size:.75rem;padding:.5rem .75rem}#ajaxpress-app .ajaxpress-locked:hover:after{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity, 1))}#ajaxpress-app .ajaxpress-locked:hover:after,#ajaxpress-app .ajaxpress-locked:hover:before{opacity:1}#ajaxpress-app .ajaxpress-locked:hover:after{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#ajaxpress-app .ajaxpress-input-text{display:flex!important;height:1.75rem!important;width:100%!important;align-items:center!important;justify-content:center!important;border-radius:.25rem!important;--tw-border-opacity: 1 !important;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))!important;padding-left:.75rem!important;padding-right:.75rem!important;font-size:.875rem!important;line-height:1.25rem!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}body:not(.folded) #ajaxpress-app .ap-flex-1#ajaxpress-app .ajaxpress-input-text.ap-flex-col{@media(min-width:961px){margin-left:0!important}}body.folded #ajaxpress-app .ap-flex-1#ajaxpress-app .ajaxpress-input-text.ap-flex-col{@media(min-width:783px){margin-left:0!important}}.promo-transformer.promo-expanded .promo-row-countdown #ajaxpress-app .ajaxpress-input-text{font-size:.75rem!important;padding:.5rem .75rem!important}#ajaxpress-app .ajaxpress-input-text:focus{border-color:transparent!important;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1)) !important}#ajaxpress-app .ajaxpress-input-text:disabled{cursor:not-allowed!important;--tw-bg-opacity: 1 !important;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))!important;opacity:.75!important}#ajaxpress-app .ajaxpress-input-text.input-error{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1)) !important}#ajaxpress-app .ajaxpress-textarea{display:flex!important;width:100%!important;align-items:center!important;justify-content:center!important;border-radius:.25rem!important;--tw-border-opacity: 1 !important;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))!important;padding:.5rem .75rem!important;font-size:.875rem!important;line-height:1.25rem!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}body:not(.folded) #ajaxpress-app .ap-flex-1#ajaxpress-app .ajaxpress-textarea.ap-flex-col{@media(min-width:961px){margin-left:0!important}}body.folded #ajaxpress-app .ap-flex-1#ajaxpress-app .ajaxpress-textarea.ap-flex-col{@media(min-width:783px){margin-left:0!important}}.promo-transformer.promo-expanded .promo-row-countdown #ajaxpress-app .ajaxpress-textarea{font-size:.75rem!important;padding:.5rem .75rem!important}#ajaxpress-app .ajaxpress-textarea:focus{border-color:transparent!important;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1)) !important}#ajaxpress-app .ajaxpress-textarea:disabled{cursor:not-allowed!important;--tw-bg-opacity: 1 !important;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))!important;opacity:.75!important}#ajaxpress-app .ajaxpress-toast-timer{animation:toast-timer linear forwards;animation-duration:var(--ajaxpress-toast-duration, 4s);width:100%;transform-origin:left}@keyframes toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}#ajaxpress-app .search-highlight{animation:search-highlight-pulse 2s ease-out;border-radius:8px}@keyframes search-highlight-pulse{0%{background-color:#6366f14d;box-shadow:0 0 0 4px #6366f166}to{background-color:transparent;box-shadow:0 0 #6366f100}}#ajaxpress-app .ajaxpress-sidebar a{outline:none!important;border:none!important;box-shadow:none!important}#ajaxpress-app .ajaxpress-sidebar a:focus,#ajaxpress-app .ajaxpress-sidebar a:active,#ajaxpress-app .ajaxpress-sidebar a:focus-visible{outline:none!important;border:none!important;box-shadow:none!important}body:not(.folded) #ajaxpress-app .ajaxpress-sidebar{@media(min-width:961px){left:160px!important;top:32px!important;height:calc(100vh - 32px)!important}}body:not(.folded) #ajaxpress-app .ap-flex-1.ap-flex.ap-flex-col{@media(min-width:961px){margin-left:0!important}}body.folded #ajaxpress-app .ajaxpress-sidebar{@media(min-width:783px){left:36px!important;top:32px!important;height:calc(100vh - 32px)!important}}body.folded #ajaxpress-app .ap-flex-1.ap-flex.ap-flex-col{@media(min-width:783px){margin-left:0!important}}@media(min-width:783px)and (max-width:960px){body:not(.folded) #ajaxpress-app .ajaxpress-sidebar{left:36px!important;top:32px!important;height:calc(100vh - 32px)!important}}@media(max-width:782px){#ajaxpress-app .ajaxpress-sidebar{left:-250px!important}#ajaxpress-app .ajaxpress-sidebar.mobile-sidebar-open{left:0!important}}#ajaxpress-app .ajaxpress-sidebar{@media(min-width:783px){transition:left .3s ease-in-out!important}}.ajaxpress-progressbar{position:fixed;left:0;z-index:9999;width:0px;transition:width .6s cubic-bezier(.4,0,.2,1),opacity .2s}.ajaxpress-progressbar.preview{position:absolute}.ajaxpress-progressbar-hidden{z-index:0;opacity:0}.ajaxpress-spinner{position:fixed;left:0;top:0;z-index:30;display:none;height:100%;width:100%;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.ajaxpress-spinner-hidden{animation:fade-out .3s cubic-bezier(.77,0,.175,1)}.ajaxpress-spinner:not(.ajaxpress-spinner-hidden){display:flex}body:not(.folded) #ajaxpress-app .ap-flex-1.ajaxpress-spinner:not(.ajaxpress-spinner-hidden).ap-flex-col{@media(min-width:961px){margin-left:0}}body.folded #ajaxpress-app .ap-flex-1.ajaxpress-spinner:not(.ajaxpress-spinner-hidden).ap-flex-col{@media(min-width:783px){margin-left:0}}.promo-transformer.promo-expanded .promo-row-countdown .ajaxpress-spinner:not(.ajaxpress-spinner-hidden){font-size:.75rem;padding:.5rem .75rem}.ajaxpress-spinner-overlay{position:absolute;left:0;top:0;z-index:30;height:100%;width:100%}.ajaxpress-spinner-content{z-index:40;display:flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}body:not(.folded) #ajaxpress-app .ap-flex-1.ajaxpress-spinner-content.ap-flex-col{@media(min-width:961px){margin-left:0}}body.folded #ajaxpress-app .ap-flex-1.ajaxpress-spinner-content.ap-flex-col{@media(min-width:783px){margin-left:0}}.promo-transformer.promo-expanded .promo-row-countdown .ajaxpress-spinner-content{font-size:.75rem;padding:.5rem .75rem}.ajaxpress-spinner-image{height:auto;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ajaxpress-spinner-text{text-align:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes fade-out{0%{opacity:1}to{opacity:0;pointer-events:none;visibility:hidden}}.ajaxpress-animate-fade-out{animation:ap-fade-out var(--ajaxpress-animation-duration, .3s) cubic-bezier(.4,0,.2,1) both}.ajaxpress-animate-fade-in{animation:ap-fade-in var(--ajaxpress-animation-duration, .3s) cubic-bezier(.4,0,.2,1) both}@keyframes ap-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ap-fade-in{0%{opacity:0}to{opacity:1}}.ajaxpress-animate-slide-out{animation:ap-slide-out var(--ajaxpress-animation-duration, .3s) cubic-bezier(.4,0,.2,1) both}.ajaxpress-animate-slide-in{animation:ap-slide-in var(--ajaxpress-animation-duration, .3s) cubic-bezier(.4,0,.2,1) both}@keyframes ap-slide-out{0%{transform:translateY(0);opacity:1}to{transform:translateY(-30px);opacity:0}}@keyframes ap-slide-in{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.ajaxpress-animate-flip-out{animation:ap-flip-out var(--ajaxpress-animation-duration, .3s) cubic-bezier(.4,0,.2,1) both}.ajaxpress-animate-flip-in{animation:ap-flip-in var(--ajaxpress-animation-duration, .3s) cubic-bezier(.4,0,.2,1) both}@keyframes ap-flip-out{0%{transform:perspective(800px) rotateX(0);opacity:1}to{transform:perspective(800px) rotateX(90deg);opacity:0}}@keyframes ap-flip-in{0%{transform:perspective(800px) rotateX(-90deg);opacity:0}to{transform:perspective(800px) rotateX(0);opacity:1}}.ajaxpress-animate-scale-out{animation:ap-scale-out var(--ajaxpress-animation-duration, .3s) cubic-bezier(.4,0,.2,1) both}.ajaxpress-animate-scale-in{animation:ap-scale-in var(--ajaxpress-animation-duration, .3s) cubic-bezier(.4,0,.2,1) both}@keyframes ap-scale-out{0%{transform:scale(1);opacity:1}to{transform:scale(.9);opacity:0}}@keyframes ap-scale-in{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.ap-animate-slide-up{animation:ap-slide-up .3s ease-out forwards}@keyframes ap-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.segmented-slider{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.segmented-slider-animate{animation:segmented-squish .35s ease-out forwards}@keyframes segmented-squish{0%,to{scale:1 1;border-radius:.375rem}25%{scale:1.08 .88;border-radius:.5rem}50%{scale:.95 1.05;border-radius:.35rem}75%{scale:1.02 .98;border-radius:.375rem}}.ajaxpress-animate-cursor,.ajaxpress-animate-cursor *{cursor:var(--ajaxpress-cursor-mode)}.ajaxpress-comment-form-processing{opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:progress;position:relative}.ajaxpress-comment-form-processing:after{content:"";display:block;width:100%;height:100%;background-color:var(--ajaxpress-color-background, #fff);opacity:.5;border-radius:10px;position:absolute;top:0;left:0;z-index:1000;background-image:linear-gradient(120deg,#fff0,#fff9,#fff0);background-size:200% 100%;animation:ajaxpress-comment-shimmer 1.2s linear infinite;pointer-events:none}@keyframes ajaxpress-comment-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ajaxpress-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}@media(prefers-reduced-motion:reduce){.ajaxpress-animate-fade-out,.ajaxpress-animate-fade-in,.ajaxpress-animate-slide-out,.ajaxpress-animate-slide-in,.ajaxpress-animate-flip-out,.ajaxpress-animate-flip-in,.ajaxpress-animate-scale-out,.ajaxpress-animate-scale-in{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.ajaxpress-progressbar{transition:none!important}html{scroll-behavior:auto!important}}.switch-container{transition:transform .15s cubic-bezier(.4,0,.2,1)}.switch-container:active:not(:disabled){transform:scale(.96)}.switch-track{will-change:background-color;transition:background-color .3s cubic-bezier(.4,0,.2,1)}.switch-track-on{background-color:#6366f1}.switch-track-off{background-color:#e5e7eb}.switch-overlay{will-change:transform;transform-origin:center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.switch-thumb{will-change:transform;box-shadow:0 2px 4px #0003;transition:transform .3s cubic-bezier(.34,1.56,.64,1)!important}.dropdown-animation{animation:dropdown-enter .15s ease-out}@keyframes dropdown-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}#ajaxpress-app .promo-transformer button,.promo-transformer button{color:#4f46e5!important}#ajaxpress-app .promo-transformer button:hover,.promo-transformer button:hover{background:#eef2ff!important}#ajaxpress-app .promo-transformer button.ap-bg-black\/20,.promo-transformer button.ap-bg-black\/20{color:#fff!important;background:#0003!important}#ajaxpress-app .promo-transformer button.ap-bg-black\/20:hover,.promo-transformer button.ap-bg-black\/20:hover{background:#0000004d!important}.promo-transformer.promo-shake.promo-collapsed{animation:promo-shake .6s ease}@keyframes promo-shake{0%,to{transform:translateY(0)}10%,30%,50%,70%,90%{transform:translateY(-8px)}20%,40%,60%,80%{transform:translateY(4px)}}.promo-backdrop{pointer-events:none;opacity:0;transition:opacity .3s ease,backdrop-filter .3s ease}.promo-backdrop.promo-backdrop-visible{pointer-events:auto;opacity:1}.promo-transformer{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb,#4facfe,#00f2fe);background-size:300% 300%;animation:promo-gradient-shift 8s ease infinite;overflow:hidden;left:50%;transform:translate(-50%);transition:all .5s cubic-bezier(.4,0,.2,1)}.promo-transformer .promo-content{transition:padding .4s ease,gap .4s ease}.promo-transformer .promo-title,.promo-transformer .promo-row{transition:opacity .3s ease,transform .3s ease}@keyframes promo-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.promo-transformer.promo-collapsed{bottom:0;width:calc(100% - var(--sidebar-left, 0px));margin-left:calc(var(--sidebar-left, 0px) / 2);border-radius:0;box-shadow:0 -4px 20px #00000026}.promo-transformer.promo-collapsed .promo-content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 1rem}.promo-transformer.promo-collapsed .promo-title{display:none}.promo-transformer.promo-collapsed .promo-row{flex-shrink:0}.promo-transformer.promo-collapsed .promo-row-header{flex:1;min-width:0}@media(max-width:640px){.promo-transformer.promo-collapsed .promo-message{display:none}}.promo-transformer.promo-expanded{bottom:calc(50% - 100px);width:min(360px,calc(100% - 2rem));margin-left:0;border-radius:1rem;box-shadow:0 25px 50px -12px #0006}.promo-transformer.promo-expanded .promo-content{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:1.75rem 1.5rem;text-align:center}.promo-transformer.promo-expanded .promo-title{display:block}.promo-transformer.promo-expanded .promo-row-header{display:none}.promo-transformer.promo-expanded .promo-row-countdown .ap-flex{font-size:.75rem;padding:.5rem .75rem}.promo-transformer.promo-expanded .promo-row-countdown .ap-bg-white\/20{padding:.375rem .5rem}.promo-transformer.promo-expanded .promo-cta-btn{width:100%;padding:.875rem 1.5rem;font-size:.9375rem;border-radius:.625rem}.slider-input,.ajaxpress-slider-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.slider-input::-webkit-slider-runnable-track,.ajaxpress-slider-input::-webkit-slider-runnable-track{background:transparent;height:4px;border:none;width:100%;max-width:300px}.slider-input::-moz-range-track,.ajaxpress-slider-input::-moz-range-track{background:transparent;height:4px;border:none;width:100%;max-width:300px}.slider-input::-webkit-slider-thumb,.ajaxpress-slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:25px;height:25px;border-radius:50%;background:#fff;cursor:pointer;border:4px solid #6366f1;margin-top:-8px}.slider-input::-moz-range-thumb,.ajaxpress-slider-input::-moz-range-thumb{width:25px;height:25px;border-radius:50%;border:4px solid #6366f1;cursor:pointer;background:#fff}.progressbar-wave{background:linear-gradient(45deg,var(--progressbar-color) 0%,color-mix(in srgb,var(--progressbar-color) 50%,white) 25%,var(--progressbar-color) 50%,color-mix(in srgb,var(--progressbar-color) 50%,white) 75%,var(--progressbar-color) 100%);background-size:200% 200%;animation:progressbar-wave var(--animation-speed, 1.5s) linear infinite}@keyframes progressbar-wave{0%{background-position:0% 100%}to{background-position:100% 0%}}#wpfooter{display:none}#ajaxpress-app .ajaxpress-main-content.has-promo-bar{padding-bottom:100px!important}#ajaxpress-app .ajaxpress-main-content.has-diagnostic-bar{padding-bottom:110px!important}#ajaxpress-app .ajaxpress-main-content.has-both-bars{padding-bottom:150px!important}.tour-tooltip-enter{animation:tour-tooltip-enter .15s ease-out}@keyframes tour-tooltip-enter{0%{opacity:0}to{opacity:1}}.last\:ap-border-b-0:last-child{border-bottom-width:0px!important}.focus-within\:ap-border-indigo-500:focus-within{--tw-border-opacity: 1 !important;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))!important}.focus-within\:ap-border-red-500:focus-within{--tw-border-opacity: 1 !important;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))!important}.focus-within\:ap-ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.focus-within\:ap-ring-indigo-500:focus-within{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1)) !important}.focus-within\:ap-ring-red-500:focus-within{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1)) !important}.focus-within\:ap-ring-offset-1:focus-within{--tw-ring-offset-width: 1px !important}.hover\:ap--translate-y-0\.5:hover{--tw-translate-y: -.125rem !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.hover\:ap-scale-105:hover{--tw-scale-x: 1.05 !important;--tw-scale-y: 1.05 !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.hover\:ap-border-indigo-400:hover{--tw-border-opacity: 1 !important;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))!important}.hover\:ap-border-slate-300:hover{--tw-border-opacity: 1 !important;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))!important}.hover\:ap-bg-black\/30:hover{background-color:#0000004d!important}.hover\:ap-bg-black\/70:hover{background-color:#000000b3!important}.hover\:ap-bg-gray-100:hover{--tw-bg-opacity: 1 !important;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-gray-50:hover{--tw-bg-opacity: 1 !important;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-indigo-50:hover{--tw-bg-opacity: 1 !important;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-indigo-600:hover{--tw-bg-opacity: 1 !important;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-indigo-700:hover{--tw-bg-opacity: 1 !important;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-red-600:hover{--tw-bg-opacity: 1 !important;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-red-700:hover{--tw-bg-opacity: 1 !important;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-slate-100:hover{--tw-bg-opacity: 1 !important;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-slate-200:hover{--tw-bg-opacity: 1 !important;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-slate-50:hover{--tw-bg-opacity: 1 !important;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-slate-700:hover{--tw-bg-opacity: 1 !important;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-white:hover{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important}.hover\:ap-from-indigo-50:hover{--tw-gradient-from: #eef2ff var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.hover\:ap-to-indigo-100:hover{--tw-gradient-to: #e0e7ff var(--tw-gradient-to-position) !important}.hover\:ap-text-gray-600:hover{--tw-text-opacity: 1 !important;color:rgb(75 85 99 / var(--tw-text-opacity, 1))!important}.hover\:ap-text-indigo-700:hover{--tw-text-opacity: 1 !important;color:rgb(67 56 202 / var(--tw-text-opacity, 1))!important}.hover\:ap-text-red-600:hover{--tw-text-opacity: 1 !important;color:rgb(220 38 38 / var(--tw-text-opacity, 1))!important}.hover\:ap-text-red-700:hover{--tw-text-opacity: 1 !important;color:rgb(185 28 28 / var(--tw-text-opacity, 1))!important}.hover\:ap-text-slate-600:hover{--tw-text-opacity: 1 !important;color:rgb(71 85 105 / var(--tw-text-opacity, 1))!important}.hover\:ap-text-slate-700:hover{--tw-text-opacity: 1 !important;color:rgb(51 65 85 / var(--tw-text-opacity, 1))!important}.hover\:ap-text-slate-900:hover{--tw-text-opacity: 1 !important;color:rgb(15 23 42 / var(--tw-text-opacity, 1))!important}.hover\:ap-underline:hover{text-decoration-line:underline!important}.hover\:ap-shadow:hover{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.hover\:ap-shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.hover\:ap-shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.hover\:ap-ring-indigo-200:hover{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity, 1)) !important}.hover\:ap-ring-indigo-300:hover{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(165 180 252 / var(--tw-ring-opacity, 1)) !important}.focus\:ap-border-none:focus{border-style:none!important}.focus\:ap-border-transparent:focus{border-color:transparent!important}.focus\:ap-bg-indigo-50:focus{--tw-bg-opacity: 1 !important;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))!important}.focus\:ap-outline-none:focus{outline:2px solid transparent!important;outline-offset:2px!important}.focus\:ap-ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.focus\:ap-ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.focus\:ap-ring-\[2px\]:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.focus\:ap-ring-indigo-500:focus{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1)) !important}.focus\:ap-ring-indigo-600:focus{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity, 1)) !important}.focus\:ap-ring-red-500:focus{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1)) !important}.focus\:ap-ring-offset-2:focus{--tw-ring-offset-width: 2px !important}.active\:ap-bg-indigo-700:active{--tw-bg-opacity: 1 !important;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))!important}.active\:ap-bg-red-700:active{--tw-bg-opacity: 1 !important;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))!important}.active\:ap-bg-slate-100:active{--tw-bg-opacity: 1 !important;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))!important}.active\:ap-bg-slate-200:active{--tw-bg-opacity: 1 !important;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))!important}.active\:ap-shadow-sm:active{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05) !important;--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.disabled\:ap-pointer-events-none:disabled{pointer-events:none!important}.disabled\:ap-cursor-not-allowed:disabled{cursor:not-allowed!important}.disabled\:ap-bg-slate-50:disabled{--tw-bg-opacity: 1 !important;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))!important}.disabled\:ap-opacity-50:disabled{opacity:.5!important}.ap-group:hover .group-hover\:ap-scale-105{--tw-scale-x: 1.05 !important;--tw-scale-y: 1.05 !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-group:hover .group-hover\:ap-scale-110{--tw-scale-x: 1.1 !important;--tw-scale-y: 1.1 !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-group:hover .group-hover\:ap-bg-black\/20{background-color:#0003!important}.ap-group:hover .group-hover\:ap-bg-slate-200{--tw-bg-opacity: 1 !important;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))!important}.ap-group:hover .group-hover\:ap-text-indigo-600{--tw-text-opacity: 1 !important;color:rgb(79 70 229 / var(--tw-text-opacity, 1))!important}.ap-group:hover .group-hover\:ap-opacity-100{opacity:1!important}@media(min-width:500px){.min-\[500px\]\:ap-block{display:block!important}.min-\[500px\]\:ap-hidden{display:none!important}}@media(min-width:640px){.sm\:ap-bottom-auto{bottom:auto!important}.sm\:ap-left-auto{left:auto!important}.sm\:ap-right-8{right:2rem!important}.sm\:ap-top-28{top:7rem!important}.sm\:ap-mt-0{margin-top:0!important}.sm\:ap-block{display:block!important}.sm\:ap-inline{display:inline!important}.sm\:ap-inline-flex{display:inline-flex!important}.sm\:ap-h-10{height:2.5rem!important}.sm\:ap-h-5{height:1.25rem!important}.sm\:ap-w-10{width:2.5rem!important}.sm\:ap-w-5{width:1.25rem!important}.sm\:ap-min-w-\[80px\]{min-width:80px!important}.sm\:ap-max-w-\[200px\]{max-width:200px!important}.sm\:ap-max-w-sm{max-width:24rem!important}.sm\:ap-translate-x-0{--tw-translate-x: 0px !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.sm\:ap-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sm\:ap-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sm\:ap-flex-row{flex-direction:row!important}.sm\:ap-items-center{align-items:center!important}.sm\:ap-justify-between{justify-content:space-between!important}.sm\:ap-gap-10{gap:2.5rem!important}.sm\:ap-gap-2{gap:.5rem!important}.sm\:ap-gap-3{gap:.75rem!important}.sm\:ap-gap-4{gap:1rem!important}.sm\:ap-space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))!important}.sm\:ap-self-center{align-self:center!important}.sm\:ap-p-10{padding:2.5rem!important}.sm\:ap-p-4{padding:1rem!important}.sm\:ap-p-5{padding:1.25rem!important}.sm\:ap-px-3{padding-left:.75rem!important;padding-right:.75rem!important}.sm\:ap-px-4{padding-left:1rem!important;padding-right:1rem!important}.sm\:ap-px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.sm\:ap-text-sm{font-size:.875rem!important;line-height:1.25rem!important}}@media(min-width:768px){.md\:ap-h-\[56px\]{height:56px!important}.md\:ap-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:1024px){.lg\:ap-top-\[63px\]{top:63px!important}.lg\:ap-inline{display:inline!important}.lg\:ap-hidden{display:none!important}.lg\:ap-h-\[73px\]{height:73px!important}.lg\:ap-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lg\:ap-px-8{padding-left:2rem!important;padding-right:2rem!important}}@media(min-width:1080px){.min-\[1080px\]\:ap-sticky{position:sticky!important}.min-\[1080px\]\:ap-block{display:block!important}.min-\[1080px\]\:ap-flex{display:flex!important}.min-\[1080px\]\:ap-w-auto{width:auto!important}.min-\[1080px\]\:ap-min-w-\[280px\]{min-width:280px!important}.min-\[1080px\]\:ap-max-w-sm{max-width:24rem!important}.min-\[1080px\]\:ap-flex-row{flex-direction:row!important}}
  • ajaxpress/tags/2.2.5/public/js/admin.min.js

    r3435111 r3435291  
    6262  // Navigation complete, loader hidden
    6363  console.log('Page updated!');
    64 });`}]},Ka={settingsReference:[{tab:"Navigation",link:"#/",icon:"🧭",settings:[{name:"Instant Navigation",desc:"Enable AJAX page loading"},{name:"Enable Prefetch",desc:"Preload pages on hover for instant loading"},{name:"Disable on Mobile",desc:"Turn off AJAX for mobile devices"},{name:"Disable for Logged-in Users",desc:"Standard navigation for admins"}]},{tab:"Forms",link:"#/forms",icon:"📝",settings:[{name:"Ajax Search",desc:"Instant search results as you type"},{name:"Ajax Comments",desc:"Submit comments without reload"},{name:"Ajax Form Submissions",desc:"All forms submit via AJAX"},{name:"Forms to Exclude",desc:"Forms that should reload normally"}]},{tab:"Loader",link:"#/loader",icon:"🔄",settings:[{name:"Loader Type",desc:"Choose progress bar, spinner, or skeleton"},{name:"Progress Bar",desc:"Show loading bar at top/bottom"},{name:"Spinner",desc:"Custom loading spinner overlay"},{name:"Cursor",desc:"Change cursor while loading"}]},{tab:"Transition",link:"#/transition",icon:"✨",settings:[{name:"Scroll to Top",desc:"Auto-scroll after page loads"},{name:"Animate Content",desc:"Entrance animation for new content"},{name:"Animation Style",desc:"Fade, slide, flip, or scale"},{name:"Duration",desc:"Fast, normal, slow, or custom"}]},{tab:"Excludes",link:"#/excludes",icon:"🚫",settings:[{name:"Preserve Elements",desc:"Elements to keep during navigation (audio, video, iframe)"},{name:"Exclude Links",desc:"URLs/patterns to load normally"}]},{tab:"Accessibility",link:"#/accessibility",icon:"♿",settings:[{name:"Prevent Accidental Reloads",desc:"Confirm before Ctrl+R"},{name:"Respect Reduced Motion",desc:"Honor OS motion settings"},{name:"Enhanced Focus Indicators",desc:"Better keyboard navigation"},{name:"Screen Reader Announcements",desc:"Announce page changes"}]},{tab:"Scripting",link:"#/scripting",icon:"💻",settings:[{name:"Re-execute Scripts",desc:"Reinit JS after navigation"},{name:"Execute Before Loading",desc:"Run code when link clicked"},{name:"Execute After Loaded",desc:"Run code after content loads"}]},{tab:"Custom CSS",link:"#/custom-css",icon:"🎨",settings:[{name:"Custom CSS Editor",desc:"Add your own styles"},{name:"Target AjaxPress Elements",desc:"Style progress bar, spinner, etc."}]},{tab:"Backup",link:"#/backup",icon:"💾",settings:[{name:"Export Settings",desc:"Download settings as JSON file"},{name:"Import Settings",desc:"Upload previously exported settings"},{name:"Clear All Settings",desc:"Reset all settings to defaults"}]}],issues:[{title:"Navigation Issues",icon:"🧭",issues:[{issue:"Pages not loading with AJAX",causes:["AJAX navigation is disabled in settings","JavaScript errors on the page","Missing wp_head() or wp_footer() in theme"],solutions:['Go to Navigation tab and ensure "Instant Navigation" is turned on',"Open browser console (F12) and check for JavaScript errors","Verify your theme has proper wp_head() in header.php and wp_footer() before </body>","Try disabling other plugins to identify conflicts"]},{issue:"Browser back/forward button not working",causes:["History API conflict with other scripts","Outdated plugin version"],solutions:["Update AjaxPress to the latest version","Check for JavaScript errors in console","Disable browser extensions that modify history"]},{issue:"Links opening in new tab instead of AJAX loading",causes:['Links have target="_blank" attribute',"Links are external (different domain)","Links match exclusion rules"],solutions:["This is expected behavior for external links and new tab links","Check your exclusion rules in the Excludes tab",'Remove target="_blank" if you want AJAX loading']},{issue:"Page scrolls to wrong position after navigation",causes:["Scroll to Top is disabled","Scroll restoration conflict","Lazy-loaded images changing page height"],solutions:['Enable "Scroll to Top" in the Content tab',"Ensure images have proper width/height attributes","Use Custom CSS tab to adjust scroll behavior if needed"]}]},{title:"Animation Problems",icon:"✨",issues:[{issue:"Animations not working",causes:["No animation selected","Browser cache serving old files","CSS conflicts with theme"],solutions:["Select an animation style in the Loader or Transition tabs","Clear browser cache and WordPress cache plugins",'Check if "Respect Reduced Motion Preference" is enabled in Accessibility tab and your OS has reduced motion on',"Try a different animation to rule out CSS conflicts"]},{issue:"Progress bar not visible",causes:["Progress bar is disabled","Color blends with background","Z-index too low"],solutions:["Enable progress bar in the Loader tab","Change progress bar color to contrast with your site header","Add custom CSS: .ajaxpress-progressbar { z-index: 999999 !important; }"]},{issue:"Content flickers during page transition",causes:["Animation duration too short","Missing animation styles","Content container mismatch"],solutions:["Increase animation duration in settings","Ensure the content container selector matches your theme",'Try the "Fade" animation which is smoothest']},{issue:"Spinner appears but content never loads",causes:["AJAX request failing","Server timeout","Content selector not found"],solutions:["Check browser Network tab for failed requests","Verify your server isn't blocking AJAX requests","Check that content container selector exists on all pages"]}]},{title:"Form Submission Issues",icon:"📝",issues:[{issue:"Forms not submitting via AJAX",causes:["Form AJAX is disabled","Form is in exclusion list","Form action URL is external"],solutions:['Enable "Ajax Form Submissions" in the Forms tab','Check if your form selector is not in "Forms to Exclude" (Forms tab)',"Forms with external action URLs cannot use AJAX"]},{issue:"Form validation not working after AJAX",causes:["Validation scripts not reinitialized","Form replaced by new HTML"],solutions:['Use "Execute Script After Loaded" in the Scripting tab to reinitialize validation',"Listen to ajaxpress:ready event to rebind validation","Example: document.addEventListener('ajaxpress:ready', () => initValidation());"]},{issue:"File uploads failing",causes:["Large file size","AJAX doesn't support file uploads properly"],solutions:["Exclude file upload forms from AJAX handling",'Add form class/ID to "Forms to Exclude" in Forms tab']},{issue:"WooCommerce cart not updating",causes:["Cart fragments conflict","WooCommerce AJAX handlers not reinitializing"],solutions:["This is usually handled automatically","If issues persist, exclude cart/checkout pages in Excludes tab","Add: document.body.dispatchEvent(new Event('wc_fragments_refreshed'));"]}]},{title:"Persistent Player Issues",icon:"🎵",issues:[{issue:"Audio/video stops when navigating to another page",causes:["Player element not added to Preserve Elements","Wrong CSS selector for the player","Player is inside the content container being replaced"],solutions:[`Go to Excludes tab and add your player's CSS selector to "Preserve Elements"`,"Use browser DevTools to find the correct selector (e.g., #my-player, .audio-player, .wp-audio-shortcode)","Make sure your player is outside the main content area, or use a selector that targets it specifically","Common selectors: audio, video, .mejs-container, .wp-audio-shortcode, .wp-video-shortcode"]},{issue:"Player preserved but appears in wrong position",causes:["Player element moves in DOM during navigation","CSS positioning affected by page change"],solutions:["Ensure your player has fixed or sticky positioning in CSS","Place your player in a consistent location (header/footer) across all pages","Use Custom CSS to ensure consistent player positioning"]},{issue:"Multiple players - only one stays persistent",causes:["Selector only matches one player","Multiple players with same ID"],solutions:["Use a class selector that matches all players (e.g., .audio-player)","Ensure each player has a unique ID if using ID selectors","Add multiple selectors separated by commas: #player1, #player2"]},{issue:"Player controls stop working after navigation",causes:["JavaScript event listeners lost","Player library not reinitialized"],solutions:["The preserved element keeps its state, but if controls break, reinitialize in ajaxpress:ready event","Check if your player library needs refresh after DOM changes","Some players may need: document.addEventListener('ajaxpress:ready', () => player.refresh());"]}]},{title:"Plugin Conflicts",icon:"🔌",issues:[{issue:"Conflicts with page builders (Elementor, etc.)",causes:["Page builder scripts not reinitializing","Dynamic content not loading"],solutions:["Add page builder edit pages to exclusion rules in Excludes tab","Exclude admin-bar links from AJAX",'Use "Execute Script After Loaded" in Scripting tab: window.elementorFrontend?.init();']},{issue:"Slider/carousel not working after navigation",causes:["Slider library not reinitialized","DOM elements replaced by AJAX"],solutions:["Reinitialize slider in ajaxpress:ready event","Example for Swiper: document.addEventListener('ajaxpress:ready', () => new Swiper('.swiper'));","Check slider documentation for refresh/destroy methods"]},{issue:"Google Analytics not tracking AJAX pages",causes:["Page views not sent for AJAX navigation"],solutions:['Add tracking code in "Execute Script After Loaded" (Scripting tab):',"gtag('event', 'page_view', { page_path: window.location.pathname });","Or listen to ajaxpress:ready event for tracking"]},{issue:"Lazy loading images not working",causes:["Lazy load library not detecting new images"],solutions:["Reinitialize lazy loading after content update",'For native lazy loading (loading="lazy"), no action needed',"For libraries, call their refresh method in ajaxpress:ready"]}]},{title:"Performance Issues",icon:"⚡",issues:[{issue:"AJAX navigation slower than normal navigation",causes:["Server response time","Large page content","Too many scripts reinitializing"],solutions:['Enable "Enable Prefetch" in the Navigation tab',"Optimize server response time","Only reinitialize scripts that are actually needed"]},{issue:"Memory usage increasing over time",causes:["Event listeners not cleaned up","Scripts accumulating with each navigation"],solutions:["This is usually handled automatically","Check for plugins adding global event listeners","Refresh page periodically if browsing many pages"]},{issue:"Prefetch using too much bandwidth",causes:["Prefetching all links on page"],solutions:["Disable prefetch if bandwidth is a concern","Prefetch only triggers on hover, so impact is minimal"]}]}]},Fn={releases:[{version:"2.2.4",date:"2025-01-08",highlight:"UI Improvements",changes:["Improved: Redesigned preview panel with realistic website mockup","Improved: Simplified Help page - cleaner Getting Started and Troubleshooting sections","Improved: Help search now scrolls to and highlights the selected result","Fixed: Desktop/mobile toggle now works correctly in preview panel",'Update: Renamed "Appearance" section to "Customization"']},{version:"2.2.3",date:"2025-12-16",highlight:"Persistent Players",changes:["New: Preserve Elements - keep specific DOM elements intact during navigation (audio, video, iframes, widgets)","New: Persistent Player Support - audio/video players continue playing uninterrupted across page navigation","New: Perfect for radio stations, podcast sites, and music portfolios","Improved: Documentation with troubleshooting FAQs and onboarding guidance"]},{version:"2.2.2",date:"2025-12-15",highlight:"",changes:["New: Tour guide for features - interactive walkthrough to help users discover and learn about plugin features","New: Help page search - quickly find documentation, troubleshooting guides, and settings with Ctrl/Cmd + /","Improved: Enhanced script re-execution logic for better compatibility","Improved: Added cleanups of previous timer and interval of scripts to prevent memory leaks","Improved: Added mutation observer for better DOM change detection","Improved: Updated admin panel UI to make it cleaner and more polished","Fixed: Other minor issues and improvements"]},{version:"2.2.1",date:"2025-12-10",highlight:"Compatibility Update",changes:["New: Script Re-execution - automatically re-runs JavaScript after AJAX navigation for sliders, animations, and dynamic content","New: Exclude Scripts - exclude specific scripts from re-execution by URL or regex pattern (Pro)","Improved: Script re-execution logic for maximum compatibility with third-party plugins","Improved: Now compatible with popular sliders (MetaSlider, Revolution Slider), Elementor widgets, and block editors","Improved: Localized script detection for theme and plugin configurations (OceanWP, Elementor, WooCommerce)","Fixed: Back/forward browser navigation with script re-execution enabled","Fixed: Event listener cleanup prevents memory leaks and duplicate handlers"]},{version:"2.2.0",date:"2025-12-05",highlight:"Major Release",changes:["Complete UI redesign with modern, professional interface using SolidJS and Tailwind CSS","Migrated from VueJS to SolidJS for significantly better performance and reactivity","Reduced plugin size from 2MB+ to just 250KB - the lightest AJAX plugin ever!","Rebuilt entire codebase from scratch with high-engineering architecture for scalability","New: Link Prefetch - fetches page content on hover before user clicks for instant loading","New: Disable on Mobile - option to disable AJAX navigation on phones and tablets","New: Disable for Logged-in Users - standard WordPress behavior for admins/editors","New: Form Mode Selection - choose between all forms or selective AJAX submission","New: Form Exclusion/Inclusion - fine-grained control over which forms use AJAX","New: Predefined Spinner Icons - beautiful loading icons with improved control UX","New: Custom CSS field - add your own styles for progress bar, spinner, and modal","New: Execute Script Before Loading - run JavaScript when navigation starts","New: Execute Script When Loading Started - run code during AJAX fetch","New: Execute Script After Loaded - reinitialize scripts after content loads","New: Respect Reduced Motion Preference - accessibility for motion-sensitive users","New: Enhanced Focus Indicators - better keyboard navigation visibility","New: Screen Reader Announcements - audio feedback for blind users during navigation","Improved: Content animations with smoother transitions and better timing","Improved: Progress bar with wave animation and customizable appearance","Improved: Spinner overlay with flexible layout options (icon position, gap, opacity)","Fixed: All content animation issues for seamless page transitions"]},{version:"2.1.1",date:"2025-11-08",changes:["New: Added translation support (.pot file)","Improved: Caching and CDN compatibility","Improved: Page transition engine for better performance","Fixed: Styles breaking after page loaded via AJAX","Fixed: Some scripts not executing after page loaded"]},{version:"2.1.0",date:"2025-10-15",changes:["Fixed: JS conflicts with dynamic content","Improved: Compatibility with Elementor and page builders","Improved: Browser history and scroll restoration"]},{version:"2.0.0",date:"2025-09-01",changes:["New: Major rewrite with new architecture for ultra-fast AJAX navigation","New: Progress bar, cursor animation, and page transitions"]}]},Bi={options:[{id:"feature_request",label:"Feature",icon:"💡"},{id:"bug_report",label:"Bug",icon:"🐛"},{id:"performance",label:"Performance",icon:"⚡"},{id:"ui_ux",label:"UI/UX",icon:"🎨"},{id:"documentation",label:"Docs",icon:"📚"},{id:"other",label:"Other",icon:"💬"}]},Ji=()=>{const e=[];return wa.features.forEach(t=>{e.push({tab:"getting-started",title:t.title,content:t.description,icon:"🚀"})}),wa.quickStart.forEach(t=>{e.push({tab:"getting-started",title:t.title,content:t.description,icon:"🚀"})}),wa.resources.forEach(t=>{e.push({tab:"getting-started",title:t.title,content:t.description,icon:"🚀"})}),e.push({tab:"getting-started",title:"Take the Tour",content:"Interactive walkthrough tutorial quick tour extended tour learn basics",icon:"🚀"}),e.push({tab:"getting-started",title:"Persistent Player Setup",content:"Keep audio video player playing music podcast radio streaming preserve elements selector continuous playback uninterrupted",icon:"🎵"}),Rn.videos.forEach(t=>{e.push({tab:"tutorials",title:t.title,content:`${t.description} ${t.category}`,icon:"🎬"})}),qa.cssSelectors.forEach(t=>{const a=t.selectors.map(s=>s.name).join(" "),n=t.selectors.map(s=>s.description).join(" ");e.push({tab:"dev-reference",title:`${t.category} CSS`,content:`${a} ${n}`,icon:"🛠️"})}),qa.jsEvents.forEach(t=>{e.push({tab:"dev-reference",title:`${t.name} Event`,content:`${t.description} ${t.detail}`,icon:"🛠️"})}),Ka.settingsReference.forEach(t=>{const a=t.settings.map(n=>`${n.name} ${n.desc}`).join(" ");e.push({tab:"troubleshooting",title:`${t.tab} Settings`,content:a,icon:"🔧"})}),Ka.issues.forEach(t=>{t.issues.forEach(a=>{const n=[...a.causes,...a.solutions].join(" ");e.push({tab:"troubleshooting",title:a.issue,content:n,icon:"🔧"})})}),Fn.releases.forEach(t=>{e.push({tab:"changelog",title:`Version ${t.version}`,content:`${t.highlight||""} ${t.changes.join(" ")}`,icon:"📋"})}),e.push({tab:"feedback",title:"Rate AjaxPress",content:"Leave a 5-star review WordPress.org rating stars",icon:"💬"}),e.push({tab:"feedback",title:"Support Forum",content:"Get help from community WordPress support questions answers",icon:"💬"}),e.push({tab:"feedback",title:"Send Feedback",content:"Feature request bug report performance UI/UX documentation suggestions",icon:"💬"}),e.push({tab:"feedback",title:"Diagnostic Data",content:"Help improve AjaxPress anonymous data WP version theme active plugins",icon:"💬"}),e};var Ui=u('<div class=ap-space-y-6><div class=ap-space-y-3><h3 class="ap-font-semibold ap-text-base ap-text-slate-800">Quick Start Guide</h3><div class="ap-grid ap-grid-cols-1 md:ap-grid-cols-2 ap-gap-3"></div></div><div data-search-title="Take the Tour"class="ap-bg-slate-50 ap-rounded-lg ap-p-4 ap-ring-1 ap-ring-slate-200 ap-flex ap-flex-col sm:ap-flex-row ap-items-start sm:ap-items-center ap-justify-between ap-gap-3"><div><h4 class="ap-font-medium ap-text-slate-800"></h4><p class="ap-text-sm ap-text-slate-500">Learn how to use AjaxPress in minutes</p></div><div class="ap-flex ap-items-center ap-gap-2 ap-flex-shrink-0"></div></div><div data-tour=help-resources class=ap-space-y-3><h3 class="ap-font-semibold ap-text-base ap-text-slate-800">Resources</h3><div class="ap-grid ap-grid-cols-1 sm:ap-grid-cols-3 ap-gap-3">'),Hi=u('<a class="ap-flex ap-items-center ap-gap-3 ap-p-3 ap-bg-white ap-rounded-lg ap-ring-1 ap-ring-slate-200 hover:ap-ring-indigo-300 ap-transition ap-group"><div class="ap-flex-shrink-0 ap-w-8 ap-h-8 ap-bg-indigo-500 ap-text-white ap-rounded-lg ap-flex ap-items-center ap-justify-center ap-font-bold ap-text-sm"></div><div class="ap-flex-1 ap-min-w-0"><h4 class="ap-font-medium ap-text-slate-800 group-hover:ap-text-indigo-600 ap-transition"></h4><p class="ap-text-xs ap-text-slate-500">'),Vi=u('<a target=_blank class="ap-flex ap-items-center ap-gap-3 ap-p-3 ap-bg-white ap-rounded-lg ap-ring-1 ap-ring-slate-200 hover:ap-ring-indigo-300 ap-transition ap-group"><span class=ap-text-2xl></span><div><div class="ap-font-medium ap-text-slate-800 group-hover:ap-text-indigo-600 ap-transition"></div><div class="ap-text-xs ap-text-slate-500">');function Wi(e){const{isLocked:t}=Be(),a=On(),{quickStart:n,resources:s}=wa,r=()=>{const i=[...s];return t()||i.push({title:"Priority Support",description:"Get direct help from our team",icon:"✉️",link:"https://arraystory.com/support"}),i};return(()=>{var i=Ui(),l=i.firstChild,c=l.firstChild,g=c.nextSibling,f=l.nextSibling,d=f.firstChild,m=d.firstChild,x=d.nextSibling,v=f.nextSibling,h=v.firstChild,_=h.nextSibling;return o(g,p(Ce,{each:n,children:k=>(()=>{var w=Hi(),j=w.firstChild,C=j.nextSibling,b=C.firstChild,y=b.nextSibling;return o(j,()=>k.step),o(b,()=>k.title),o(y,()=>k.description),O(S=>{var L=k.link,M=k.title;return L!==S.e&&K(w,"href",S.e=L),M!==S.t&&K(w,"data-search-title",S.t=M),S},{e:void 0,t:void 0}),w})()})),o(m,()=>a.state.completed?"Restart the Tour":"New here? Take a quick tour"),o(x,p(Je,{size:"sm",onClick:()=>a.startTour("quick"),children:"Quick"}),null),o(x,p(Je,{size:"sm",variant:"secondary",onClick:()=>a.startTour("extended"),children:"Extended"}),null),o(_,p(Ce,{get each(){return r()},children:k=>(()=>{var w=Vi(),j=w.firstChild,C=j.nextSibling,b=C.firstChild,y=b.nextSibling;return o(j,()=>k.icon),o(b,()=>k.title),o(y,()=>k.description),O(S=>{var L=k.link,M=k.title;return L!==S.e&&K(w,"href",S.e=L),M!==S.t&&K(w,"data-search-title",S.t=M),S},{e:void 0,t:void 0}),w})()})),i})()}var Xi=u('<div class="ap-fixed ap-inset-0 ap-flex ap-items-center ap-justify-center ap-p-4"style=z-index:999999><div class="ap-absolute ap-inset-0 ap-bg-black/80 ap-backdrop-blur-sm"></div><div class="ap-relative ap-w-full ap-max-w-4xl ap-bg-black ap-rounded-xl ap-overflow-hidden ap-shadow-2xl"><button class="ap-absolute ap-top-4 ap-right-4 ap-z-10 ap-w-10 ap-h-10 ap-bg-black/50 hover:ap-bg-black/70 ap-text-white ap-rounded-full ap-flex ap-items-center ap-justify-center ap-transition"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M6 18L18 6M6 6l12 12"></path></svg></button><div class=ap-aspect-video><iframe class="ap-w-full ap-h-full"frameborder=0 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"allowfullscreen></iframe></div><div class="ap-p-4 ap-bg-slate-900"><h4 class="ap-font-semibold ap-text-white"></h4><p class="ap-text-sm ap-text-slate-400 ap-mt-1">'),qi=u('<div class=ap-space-y-6><div class="ap-flex ap-items-center ap-justify-between"><div><h3 class="ap-font-semibold ap-text-lg ap-text-slate-800">Video Tutorials</h3><p class="ap-text-sm ap-text-slate-500 ap-mt-1">Watch step-by-step guides to master AjaxPress</p></div><a href=https://www.youtube.com/@arraystorylimited target=_blank class="ap-inline-flex ap-items-center ap-gap-2 ap-text-sm ap-font-medium ap-text-red-600 hover:ap-text-red-700 ap-transition"><svg class="ap-w-5 ap-h-5"fill=currentColor viewBox="0 0 24 24"><path d="M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"></path></svg>Subscribe</a></div><div class="ap-grid ap-grid-cols-1 sm:ap-grid-cols-2 lg:ap-grid-cols-3 ap-gap-4">'),Ki=u('<button class="ap-group ap-text-left ap-bg-white ap-rounded-xl ap-ring-1 ap-ring-slate-200 ap-overflow-hidden hover:ap-ring-indigo-300 hover:ap-shadow-lg ap-transition-all ap-duration-200"><div class="ap-relative ap-aspect-video ap-bg-gradient-to-br ap-from-slate-100 ap-to-slate-200 ap-overflow-hidden"><img class="ap-w-full ap-h-full ap-object-cover group-hover:ap-scale-105 ap-transition-transform ap-duration-300"><div class="ap-absolute ap-inset-0 ap-flex ap-items-center ap-justify-center ap-bg-black/0 group-hover:ap-bg-black/20 ap-transition-colors"><div class="ap-w-14 ap-h-14 ap-bg-red-600 ap-rounded-full ap-flex ap-items-center ap-justify-center ap-shadow-lg ap-transform group-hover:ap-scale-110 ap-transition-transform"><svg class="ap-w-6 ap-h-6 ap-text-white ap-ml-1"fill=currentColor viewBox="0 0 24 24"><path d="M8 5v14l11-7z"></path></svg></div></div><div class="ap-absolute ap-bottom-2 ap-right-2 ap-bg-black/80 ap-text-white ap-text-xs ap-font-medium ap-px-2 ap-py-1 ap-rounded"></div><div class="ap-absolute ap-top-2 ap-left-2 ap-bg-white/90 ap-text-slate-700 ap-text-[10px] ap-font-semibold ap-uppercase ap-tracking-wide ap-px-2 ap-py-1 ap-rounded"></div></div><div class=ap-p-4><h4 class="ap-font-semibold ap-text-slate-800 group-hover:ap-text-indigo-600 ap-transition-colors ap-line-clamp-1"></h4><p class="ap-text-sm ap-text-slate-500 ap-mt-1 ap-line-clamp-2">');function Gi(){const[e,t]=I(null),{videos:a}=Rn,n=i=>{t(i),document.body.style.overflow="hidden"},s=()=>{t(null),document.body.style.overflow=""},r=i=>{i.key==="Escape"&&e()&&s()};return document.addEventListener("keydown",r),Re(()=>{document.removeEventListener("keydown",r),document.body.style.overflow=""}),(()=>{var i=qi(),l=i.firstChild,c=l.nextSibling;return o(c,p(Ce,{each:a,children:g=>(()=>{var f=Ki(),d=f.firstChild,m=d.firstChild,x=m.nextSibling,v=x.nextSibling,h=v.nextSibling,_=d.nextSibling,k=_.firstChild,w=k.nextSibling;return f.$$click=()=>n(g),o(v,()=>g.duration),o(h,()=>g.category),o(k,()=>g.title),o(w,()=>g.description),O(j=>{var C=g.title,b=`https://img.youtube.com/vi/${g.id}/mqdefault.jpg`,y=g.title;return C!==j.e&&K(f,"data-search-title",j.e=C),b!==j.t&&K(m,"src",j.t=b),y!==j.a&&K(m,"alt",j.a=y),j},{e:void 0,t:void 0,a:void 0}),f})()})),o(i,p($,{get when(){return e()},get children(){return p(ma,{get children(){var g=Xi(),f=g.firstChild,d=f.nextSibling,m=d.firstChild,x=m.nextSibling,v=x.firstChild,h=x.nextSibling,_=h.firstChild,k=_.nextSibling;return g.$$click=s,d.$$click=w=>w.stopPropagation(),m.$$click=s,o(_,()=>e().title),o(k,()=>e().description),O(w=>{var j=`https://www.youtube.com/embed/${e().id}?autoplay=1&rel=0`,C=e().title;return j!==w.e&&K(v,"src",w.e=j),C!==w.t&&K(v,"title",w.t=C),w},{e:void 0,t:void 0}),g}})}}),null),i})()}ue(["click"]);var Zi=u('<div class="ap-p-5 ap-space-y-5 ap-border-t ap-border-slate-200">'),Yi=u('<div class="ap-p-5 ap-space-y-4 ap-border-t ap-border-slate-200">'),Qi=u('<div class=ap-space-y-4><div class="ap-bg-white ap-ring-1 ap-ring-slate-200 ap-rounded-lg ap-overflow-hidden"><button class="ap-w-full ap-px-5 ap-py-4 ap-flex ap-items-center ap-justify-between ap-bg-slate-50 hover:ap-bg-slate-100 ap-transition"><div class="ap-flex ap-items-center ap-gap-3"><span class="ap-w-8 ap-h-8 ap-bg-indigo-100 ap-text-indigo-600 ap-rounded-lg ap-flex ap-items-center ap-justify-center ap-text-xs ap-font-bold">CSS</span><div class=ap-text-left><h3 class="ap-font-semibold ap-text-slate-800">CSS Selectors</h3><p class="ap-text-sm ap-text-slate-500">Style AjaxPress elements with custom CSS</p></div></div><svg class="ap-w-5 ap-h-5 ap-text-slate-400 ap-transition-transform ap-duration-200"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M19 9l-7 7-7-7"></path></svg></button></div><div class="ap-bg-white ap-ring-1 ap-ring-slate-200 ap-rounded-lg ap-overflow-hidden"><button class="ap-w-full ap-px-5 ap-py-4 ap-flex ap-items-center ap-justify-between ap-bg-slate-50 hover:ap-bg-slate-100 ap-transition"><div class="ap-flex ap-items-center ap-gap-3"><span class="ap-w-8 ap-h-8 ap-bg-amber-100 ap-text-amber-600 ap-rounded-lg ap-flex ap-items-center ap-justify-center ap-text-xs ap-font-bold">JS</span><div class=ap-text-left><h3 class="ap-font-semibold ap-text-slate-800">JavaScript Events</h3><p class="ap-text-sm ap-text-slate-500">Hook into AjaxPress navigation lifecycle</p></div></div><svg class="ap-w-5 ap-h-5 ap-text-slate-400 ap-transition-transform ap-duration-200"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M19 9l-7 7-7-7">'),el=u('<div class=ap-space-y-2><h4 class="ap-font-medium ap-text-slate-700 ap-text-[11px] ap-uppercase ap-tracking-wide"></h4><div class="ap-bg-slate-50 ap-rounded-lg ap-overflow-hidden ap-ring-1 ap-ring-slate-100"><table class="ap-w-full ap-text-sm"><tbody>'),tl=u('<tr><td class="ap-px-3 ap-py-2 ap-font-mono ap-text-xs ap-text-indigo-600 ap-whitespace-nowrap"></td><td class="ap-px-3 ap-py-2 ap-text-sm ap-text-slate-600">'),al=u('<div class="ap-bg-slate-50 ap-ring-1 ap-ring-slate-100 ap-rounded-lg ap-overflow-hidden"><div class="ap-px-4 ap-py-3 ap-border-b ap-border-slate-200"><div class="ap-flex ap-items-center ap-justify-between ap-gap-4 ap-flex-wrap"><code class="ap-font-mono ap-text-sm ap-text-amber-600 ap-font-medium"></code><span class="ap-text-[10px] ap-text-slate-500 ap-bg-slate-200 ap-px-2 ap-py-0.5 ap-rounded ap-font-mono">detail: </span></div><p class="ap-text-sm ap-text-slate-600 ap-mt-1"></p></div><pre class="ap-p-3 ap-text-xs ap-font-mono ap-overflow-x-auto ap-bg-slate-900 ap-text-slate-100">');function nl(){const[e,t]=I(!0),[a,n]=I(!1),{cssSelectors:s,jsEvents:r}=qa;return(()=>{var i=Qi(),l=i.firstChild,c=l.firstChild,g=c.firstChild,f=g.nextSibling,d=l.nextSibling,m=d.firstChild,x=m.firstChild,v=x.nextSibling;return c.$$click=()=>t(!e()),o(l,p($,{get when(){return e()},get children(){var h=Zi();return o(h,p(Ce,{each:s,children:_=>(()=>{var k=el(),w=k.firstChild,j=w.nextSibling,C=j.firstChild,b=C.firstChild;return o(w,()=>_.category),o(b,p(Ce,{get each(){return _.selectors},children:(y,S)=>(()=>{var L=tl(),M=L.firstChild,z=M.nextSibling;return o(M,()=>y.name),o(z,()=>y.description),O(R=>le(L,{"ap-border-t ap-border-slate-200":S()>0},R)),L})()})),O(()=>K(k,"data-search-title",`${_.category} CSS`)),k})()})),h}}),null),m.$$click=()=>n(!a()),o(d,p($,{get when(){return a()},get children(){var h=Yi();return o(h,p(Ce,{each:r,children:_=>(()=>{var k=al(),w=k.firstChild,j=w.firstChild,C=j.firstChild,b=C.nextSibling;b.firstChild;var y=j.nextSibling,S=w.nextSibling;return o(C,()=>_.name),o(b,()=>_.detail,null),o(y,()=>_.description),o(S,()=>_.example),O(()=>K(k,"data-search-title",`${_.name} Event`)),k})()})),h}}),null),O(h=>{var _=!!e(),k=!!a();return _!==h.e&&f.classList.toggle("ap-rotate-180",h.e=_),k!==h.t&&v.classList.toggle("ap-rotate-180",h.t=k),h},{e:void 0,t:void 0}),i})()}ue(["click"]);var sl=u('<div class=ap-space-y-6><div class=ap-space-y-1><h3 class="ap-font-semibold ap-text-lg ap-text-slate-800">Common Issues & Solutions</h3><p class="ap-text-sm ap-text-slate-500">Click an issue to see causes and fixes</p></div><div class="ap-bg-gradient-to-r ap-from-indigo-50 ap-to-purple-50 ap-rounded-lg ap-p-5 ap-text-center ap-space-y-3"><div class=ap-text-2xl>💡</div><h4 class="ap-font-semibold ap-text-slate-800">Still having issues?</h4><p class="ap-text-sm ap-text-slate-600">Check browser console for errors, try disabling other plugins one by one, or contact support with details.'),rl=u('<div class=ap-space-y-3><h4 class="ap-flex ap-items-center ap-gap-2 ap-font-medium ap-text-slate-700"><span class=ap-text-lg></span></h4><div class=ap-space-y-2>'),il=u('<div class="ap-px-4 ap-pb-4 ap-space-y-4 ap-border-t ap-border-slate-100"><div class=ap-pt-3><h5 class="ap-text-[11px] ap-font-semibold ap-uppercase ap-tracking-wide ap-text-slate-500 ap-mb-2">Possible Causes</h5><ul class=ap-space-y-1></ul></div><div><h5 class="ap-text-[11px] ap-font-semibold ap-uppercase ap-tracking-wide ap-text-slate-500 ap-mb-2">Solutions</h5><ul class=ap-space-y-2>'),ll=u('<div class="ap-bg-white ap-ring-1 ap-ring-slate-200 ap-rounded-lg ap-overflow-hidden"><button class="ap-w-full ap-px-4 ap-py-3 ap-flex ap-items-center ap-justify-between ap-text-left hover:ap-bg-slate-50 ap-transition"><div class="ap-flex ap-items-center ap-gap-3"><div class="ap-flex-shrink-0 ap-w-6 ap-h-6 ap-bg-amber-100 ap-text-amber-600 ap-rounded-full ap-flex ap-items-center ap-justify-center"><svg class="ap-w-3.5 ap-h-3.5"fill=currentColor viewBox="0 0 20 20"><path fill-rule=evenodd d="M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7 4a1 1 0 11-2 0 1 1 0 012 0zm-1-9a1 1 0 00-1 1v4a1 1 0 102 0V6a1 1 0 00-1-1z"clip-rule=evenodd></path></svg></div><span class="ap-font-medium ap-text-slate-800"></span></div><svg class="ap-w-5 ap-h-5 ap-text-slate-400 ap-transition-transform ap-duration-200 ap-flex-shrink-0"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M19 9l-7 7-7-7">'),ol=u('<li class="ap-flex ap-items-start ap-gap-2 ap-text-sm ap-text-slate-600"><span class="ap-text-red-400 ap-mt-1">•'),pl=u('<li class="ap-flex ap-items-start ap-gap-2 ap-text-sm ap-text-slate-600"><span class="ap-flex-shrink-0 ap-w-5 ap-h-5 ap-bg-emerald-100 ap-text-emerald-600 ap-rounded-full ap-flex ap-items-center ap-justify-center ap-text-xs ap-font-medium ap-mt-0.5"></span><span class=ap-leading-relaxed>');function cl(){const[e,t]=I(null),{issues:a}=Ka,n=(s,r)=>{const i=`${s}-${r}`;t(e()===i?null:i)};return(()=>{var s=sl(),r=s.firstChild,i=r.nextSibling;return o(s,p(Ce,{each:a,children:(l,c)=>(()=>{var g=rl(),f=g.firstChild,d=f.firstChild,m=f.nextSibling;return o(d,()=>l.icon),o(f,()=>l.title,null),o(m,p(Ce,{get each(){return l.issues},children:(x,v)=>{const h=`${c()}-${v()}`,_=()=>e()===h;return(()=>{var k=ll(),w=k.firstChild,j=w.firstChild,C=j.firstChild,b=C.nextSibling,y=j.nextSibling;return w.$$click=()=>n(c(),v()),o(b,()=>x.issue),o(k,p($,{get when(){return _()},get children(){var S=il(),L=S.firstChild,M=L.firstChild,z=M.nextSibling,R=L.nextSibling,F=R.firstChild,P=F.nextSibling;return o(z,p(Ce,{get each(){return x.causes},children:T=>(()=>{var A=ol();return A.firstChild,o(A,T,null),A})()})),o(P,p(Ce,{get each(){return x.solutions},children:(T,A)=>(()=>{var U=pl(),W=U.firstChild,D=W.nextSibling;return o(W,()=>A()+1),o(D,T),U})()})),S}}),null),O(S=>{var L=x.issue,M=!!_();return L!==S.e&&K(k,"data-search-title",S.e=L),M!==S.t&&y.classList.toggle("ap-rotate-180",S.t=M),S},{e:void 0,t:void 0}),k})()}})),g})()}),i),s})()}ue(["click"]);var dl=u('<div class=ap-space-y-6><div class=ap-space-y-1><h3 class="ap-font-semibold ap-text-lg ap-text-slate-800">Changelog</h3><p class="ap-text-sm ap-text-slate-500">Version history and release notes</p></div><div class=ap-space-y-3></div><div class="ap-text-center ap-pt-2"><a href=https://arraystory.com/ajaxpress/release-notes/ target=_blank class="ap-inline-flex ap-items-center ap-gap-2 ap-text-sm ap-text-indigo-600 hover:ap-text-indigo-700 ap-font-medium ap-transition">View full release notes<svg class="ap-w-4 ap-h-4"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14">'),ul=u('<span class="ap-text-[10px] ap-font-bold ap-uppercase ap-tracking-wider ap-bg-gradient-to-r ap-from-violet-500 ap-to-fuchsia-500 ap-text-white ap-rounded-full ap-px-2.5 ap-py-0.5">'),gl=u('<div class="ap-p-5 ap-border-t ap-border-slate-100"><ul class=ap-space-y-2>'),fl=u('<div class="ap-bg-white ap-rounded-xl ap-ring-1 ap-overflow-hidden"><button class="ap-w-full ap-px-5 ap-py-3 ap-flex ap-items-center ap-justify-between ap-text-left ap-transition-colors"><div class="ap-flex ap-items-center ap-gap-3 ap-flex-wrap"><span class=ap-font-bold>v</span><span class="ap-text-sm ap-text-slate-500"></span></div><svg class="ap-w-4 ap-h-4 ap-text-slate-400 ap-transition-transform ap-flex-shrink-0"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M19 9l-7 7-7-7">'),hl=u('<span class="ap-flex-shrink-0 ap-text-[10px] ap-font-bold ap-uppercase ap-tracking-wide ap-bg-emerald-100 ap-text-emerald-700 ap-rounded ap-px-1.5 ap-py-0.5 ap-mt-0.5">New'),ml=u('<span class="ap-flex-shrink-0 ap-text-[10px] ap-font-bold ap-uppercase ap-tracking-wide ap-bg-amber-100 ap-text-amber-700 ap-rounded ap-px-1.5 ap-py-0.5 ap-mt-0.5">Fix'),vl=u('<span class="ap-flex-shrink-0 ap-text-[10px] ap-font-bold ap-uppercase ap-tracking-wide ap-bg-blue-100 ap-text-blue-700 ap-rounded ap-px-1.5 ap-py-0.5 ap-mt-0.5">Improved'),bl=u('<span class="ap-flex-shrink-0 ap-w-1.5 ap-h-1.5 ap-bg-slate-300 ap-rounded-full ap-mt-2">'),xl=u('<li class="ap-text-sm ap-text-slate-600 ap-leading-relaxed ap-flex ap-items-start ap-gap-2"><span>');function wl(){const[e,t]=I({0:!0}),a=s=>{t(r=>({...r,[s]:!r[s]}))},{releases:n}=Fn;return(()=>{var s=dl(),r=s.firstChild,i=r.nextSibling;return o(i,p(Ce,{each:n,children:(l,c)=>(()=>{var g=fl(),f=g.firstChild,d=f.firstChild,m=d.firstChild;m.firstChild;var x=m.nextSibling,v=d.nextSibling;return f.$$click=()=>a(c()),o(m,()=>l.version,null),o(d,p($,{get when(){return l.highlight},get children(){var h=ul();return o(h,()=>l.highlight),h}}),x),o(x,()=>l.date),o(g,p($,{get when(){return e()[c()]},get children(){var h=gl(),_=h.firstChild;return o(_,p(Ce,{get each(){return l.changes},children:k=>{const w=k.startsWith("New:"),j=k.startsWith("Fix")||k.startsWith("Fixed"),C=k.startsWith("Improved:")||k.startsWith("Update:"),b=k.replace(/^(New:|Fixed:|Fix:|Improved:|Update:)\s*/,"");return(()=>{var y=xl(),S=y.firstChild;return o(y,p($,{when:w,get children(){return hl()}}),S),o(y,p($,{when:j,get children(){return ml()}}),S),o(y,p($,{when:C,get children(){return vl()}}),S),o(y,p($,{when:!w&&!j&&!C,get children(){return bl()}}),S),o(S,b),y})()}})),h}}),null),O(h=>{var _=`Version ${l.version}`,k=!!(l.highlight&&e()[c()]),w=!l.highlight||!e()[c()],j={"ap-bg-gradient-to-r ap-from-indigo-50 ap-to-purple-50":l.highlight&&e()[c()],"ap-bg-slate-50 hover:ap-bg-slate-100":!l.highlight||!e()[c()]},C=!!(l.highlight&&e()[c()]),b=!l.highlight||!e()[c()],y=!!e()[c()];return _!==h.e&&K(g,"data-search-title",h.e=_),k!==h.t&&g.classList.toggle("ap-ring-indigo-200",h.t=k),w!==h.a&&g.classList.toggle("ap-ring-slate-200",h.a=w),h.o=le(f,j,h.o),C!==h.i&&m.classList.toggle("ap-text-indigo-700",h.i=C),b!==h.n&&m.classList.toggle("ap-text-slate-800",h.n=b),y!==h.s&&v.classList.toggle("ap-rotate-180",h.s=y),h},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0,n:void 0,s:void 0}),g})()})),s})()}ue(["click"]);var yl=u('<div class="ap-p-4 ap-bg-emerald-50 ap-flex ap-items-center ap-gap-3"><div class="ap-w-8 ap-h-8 ap-bg-emerald-100 ap-text-emerald-600 ap-rounded-full ap-flex ap-items-center ap-justify-center ap-flex-shrink-0"><svg class="ap-w-4 ap-h-4"fill=currentColor viewBox="0 0 20 20"><path fill-rule=evenodd d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z"clip-rule=evenodd></path></svg></div><p class="ap-text-emerald-800 ap-font-medium">Thank you for your feedback!'),_l=u('<div class="ap-p-4 ap-space-y-4"><div><label class="ap-block ap-text-sm ap-font-medium ap-text-slate-700 ap-mb-2">Category</label><div class="ap-flex ap-flex-wrap ap-gap-2"></div></div><div><label class="ap-block ap-text-sm ap-font-medium ap-text-slate-700 ap-mb-2">Message</label><textarea placeholder="Describe your feedback..."rows=3 class="ap-w-full ap-px-3 ap-py-2 ap-border ap-border-slate-200 ap-rounded-lg ap-text-sm ap-placeholder-slate-400 focus:ap-outline-none focus:ap-ring-2 focus:ap-ring-indigo-500 focus:ap-border-transparent ap-resize-none"></textarea></div><div class="ap-flex ap-justify-end ap-gap-2">'),$l=u('<div class="ap-bg-white ap-rounded-xl ap-ring-1 ap-ring-slate-200 ap-overflow-hidden"><div class="ap-p-4 ap-border-b ap-border-slate-100 ap-flex ap-items-center ap-justify-between"><h4 class="ap-font-semibold ap-text-slate-800">Send Feedback</h4><button class="ap-p-1.5 ap-rounded-lg hover:ap-bg-slate-100 ap-text-slate-400 hover:ap-text-slate-600 ap-transition"><svg class="ap-w-4 ap-h-4"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M6 18L18 6M6 6l12 12">'),kl=u('<div data-search-title="Diagnostic Data"class="ap-bg-slate-50 ap-rounded-xl ap-p-5 ap-ring-1 ap-ring-slate-200"><div class="ap-flex ap-gap-4"><div class="ap-flex-shrink-0 ap-w-10 ap-h-10 ap-bg-indigo-100 ap-text-indigo-600 ap-rounded-lg ap-flex ap-items-center ap-justify-center"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"></path></svg></div><div class=ap-flex-1><h4 class="ap-font-semibold ap-text-slate-800 ap-mb-1">Help Improve AjaxPress</h4><p class="ap-text-sm ap-text-slate-600 ap-mb-3">Share anonymous diagnostic data (WP version, theme, plugins) to help us improve compatibility. No personal data collected.</p><button class="ap-px-4 ap-py-2 ap-bg-indigo-600 ap-text-white ap-text-sm ap-font-medium ap-rounded-lg hover:ap-bg-indigo-700 ap-transition disabled:ap-opacity-50">'),Sl=u('<div class="ap-bg-emerald-50 ap-rounded-lg ap-p-4 ap-flex ap-items-center ap-gap-3 ap-ring-1 ap-ring-emerald-200"><div class="ap-w-8 ap-h-8 ap-bg-emerald-100 ap-text-emerald-600 ap-rounded-full ap-flex ap-items-center ap-justify-center"><svg class="ap-w-4 ap-h-4"fill=currentColor viewBox="0 0 20 20"><path fill-rule=evenodd d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z"clip-rule=evenodd></path></svg></div><p class="ap-text-emerald-800 ap-font-medium">Thank you for helping us improve AjaxPress!'),Cl=u('<div class=ap-space-y-6><div class="ap-grid ap-grid-cols-1 sm:ap-grid-cols-3 ap-gap-4"><a href=https://wordpress.org/support/plugin/ajaxpress/reviews/#new-post target=_blank data-search-title="Rate AjaxPress"class="ap-bg-white ap-rounded-xl ap-p-5 ap-ring-1 ap-ring-slate-200 ap-text-center hover:ap-ring-indigo-300 hover:ap-shadow-md ap-transition-all ap-group"><div class="ap-w-12 ap-h-12 ap-mx-auto ap-mb-3 ap-bg-amber-50 ap-rounded-xl ap-flex ap-items-center ap-justify-center group-hover:ap-scale-110 ap-transition-transform"><span class=ap-text-2xl>⭐</span></div><h4 class="ap-font-semibold ap-text-slate-800 ap-mb-1">Rate Us</h4><p class="ap-text-sm ap-text-slate-500">Leave a 5-star review</p></a><a href=https://wordpress.org/support/plugin/ajaxpress/ target=_blank data-search-title="Support Forum"class="ap-bg-white ap-rounded-xl ap-p-5 ap-ring-1 ap-ring-slate-200 ap-text-center hover:ap-ring-indigo-300 hover:ap-shadow-md ap-transition-all ap-group"><div class="ap-w-12 ap-h-12 ap-mx-auto ap-mb-3 ap-bg-blue-50 ap-rounded-xl ap-flex ap-items-center ap-justify-center group-hover:ap-scale-110 ap-transition-transform"><span class=ap-text-2xl>💬</span></div><h4 class="ap-font-semibold ap-text-slate-800 ap-mb-1">Support Forum</h4><p class="ap-text-sm ap-text-slate-500">Get help from community</p></a><button data-search-title="Send Feedback"class="ap-bg-white ap-rounded-xl ap-p-5 ap-ring-1 ap-ring-slate-200 ap-text-center hover:ap-ring-indigo-300 hover:ap-shadow-md ap-transition-all ap-group"><div class="ap-w-12 ap-h-12 ap-mx-auto ap-mb-3 ap-bg-indigo-50 ap-rounded-xl ap-flex ap-items-center ap-justify-center group-hover:ap-scale-110 ap-transition-transform"><span class=ap-text-2xl>📝</span></div><h4 class="ap-font-semibold ap-text-slate-800 ap-mb-1">Send Feedback</h4><p class="ap-text-sm ap-text-slate-500">Share ideas or report bugs'),Al=u('<button type=button class="ap-inline-flex ap-items-center ap-gap-1.5 ap-px-3 ap-py-1.5 ap-text-sm ap-font-medium ap-rounded-full ap-border ap-transition-all"><span></span><span>');function jl(){const e=window?.ajaxpress_admin_vars?.diagnostic_permission,[t,a]=I(e==="allowed"),[n,s]=I(!1),r=Bi.options,[i,l]=I([]),[c,g]=I(""),[f,d]=I(!1),[m,x]=I(!1),[v,h]=I(!1),_=async b=>{s(!0);try{await Dt.post("diagnostic-permission",{allowed:b}),b&&(a(!0),k())}catch(y){console.error("Failed to save diagnostic permission:",y)}finally{s(!1)}},k=async()=>{const b=window?.ajaxpress_admin_vars||{},y=b?.site?.url||"",S={site_url:y?new URL(y).host:"N/A",plugin:"ajaxpress",plugin_version:b?.plugin?.version||"N/A",event:"site_optin",meta:{userAgent:navigator.userAgent},server_info:b?.server_info||{},site_info:{site_title:b?.site?.name||"N/A",home_page:y||"N/A",admin_email:b?.site?.admin_email||"N/A",active_plugins:b?.site?.active_plugins||[],active_theme:b?.site?.active_theme||"N/A",is_multisite:b?.site?.is_multisite||!1,wp_version:b?.site?.wp_version||"N/A",language:b?.site?.language||"N/A",timezone:b?.site?.timezone||"N/A"}};try{await fetch("https://arraystory.com/?events&action=track",{method:"POST",mode:"no-cors",headers:{"Content-Type":"application/json"},body:JSON.stringify(S)})}catch(L){console.error("Failed to send diagnostic data:",L)}},w=b=>{l(y=>y.includes(b)?y.filter(S=>S!==b):[...y,b])},j=async()=>{if(i().length===0&&!c().trim())return;d(!0);const b=window?.ajaxpress_admin_vars||{},y=b?.site?.url||"",S={site_url:y?new URL(y).host:"N/A",plugin:"ajaxpress",plugin_version:b?.plugin?.version||"N/A",event:"feedback",meta:{feedback_categories:i(),feedback_text:c().trim(),userAgent:navigator.userAgent},server_info:b?.server_info||{},site_info:{site_title:b?.site?.name||"N/A",home_page:y||"N/A",admin_email:b?.site?.admin_email||"N/A",active_plugins:b?.site?.active_plugins||[],active_theme:b?.site?.active_theme||"N/A",is_multisite:b?.site?.is_multisite||!1,wp_version:b?.site?.wp_version||"N/A",language:b?.site?.language||"N/A",timezone:b?.site?.timezone||"N/A"}};try{await fetch("https://arraystory.com/?events&action=track",{method:"POST",mode:"no-cors",keepalive:!0,headers:{"Content-Type":"text/plain"},body:JSON.stringify(S)}),x(!0),l([]),g(""),setTimeout(()=>{h(!1),x(!1)},2e3)}catch(L){console.error("Failed to submit feedback:",L)}finally{d(!1)}},C=()=>{h(!1),x(!1),l([]),g("")};return(()=>{var b=Cl(),y=b.firstChild,S=y.firstChild,L=S.nextSibling,M=L.nextSibling;return M.$$click=()=>h(!0),o(b,p($,{get when(){return v()},get children(){var z=$l(),R=z.firstChild,F=R.firstChild,P=F.nextSibling;return P.$$click=C,o(z,p($,{get when(){return m()},get children(){return yl()}}),null),o(z,p($,{get when(){return!m()},get children(){var T=_l(),A=T.firstChild,U=A.firstChild,W=U.nextSibling,D=A.nextSibling,X=D.firstChild,V=X.nextSibling,G=D.nextSibling;return o(W,p(Ce,{each:r,children:ee=>(()=>{var B=Al(),Z=B.firstChild,Q=Z.nextSibling;return B.$$click=()=>w(ee.id),o(Z,()=>ee.icon),o(Q,()=>ee.label),O(ce=>le(B,{"ap-border-indigo-500 ap-bg-indigo-50 ap-text-indigo-700":i().includes(ee.id),"ap-border-slate-200 ap-text-slate-600 hover:ap-border-slate-300 hover:ap-bg-slate-50":!i().includes(ee.id)},ce)),B})()})),V.$$input=ee=>g(ee.target.value),o(G,p(Je,{onClick:C,variant:"secondary",size:"sm",children:"Cancel"}),null),o(G,p(Je,{onClick:j,get disabled(){return f()||i().length===0&&!c().trim()},get loading(){return f()},size:"sm",get children(){return f()?"Sending...":"Send"}}),null),O(()=>V.value=c()),T}}),null),z}}),null),o(b,p($,{get when(){return!t()},get children(){var z=kl(),R=z.firstChild,F=R.firstChild,P=F.nextSibling,T=P.firstChild,A=T.nextSibling,U=A.nextSibling;return U.$$click=()=>_(!0),o(U,()=>n()?"Saving...":"Yes, I want to help"),O(()=>U.disabled=n()),z}}),null),o(b,p($,{get when(){return t()&&e!=="allowed"},get children(){return Sl()}}),null),b})()}ue(["click","input"]);var Ll=u('<div class="ap-p-6 ap-text-center"><p class="ap-text-sm ap-text-slate-500">Type to search across all help topics</p><div class="ap-flex ap-flex-wrap ap-gap-2 ap-justify-center ap-mt-4">'),Pl=u('<div class="ap-p-6 ap-text-center"><div class="ap-w-12 ap-h-12 ap-mx-auto ap-mb-3 ap-bg-slate-100 ap-rounded-full ap-flex ap-items-center ap-justify-center"><svg class="ap-w-6 ap-h-6 ap-text-slate-400"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M9.172 16.172a4 4 0 015.656 0M9 10h.01M15 10h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg></div><p class="ap-text-sm ap-text-slate-500">No results found for "<!>"'),Ml=u("<div class=ap-py-2>"),El=u('<div class="ap-fixed ap-inset-0 ap-z-[9999] ap-flex ap-items-start ap-justify-center ap-pt-[15vh]"><div class="ap-absolute ap-inset-0 ap-bg-slate-900/60 ap-backdrop-blur-sm"></div><div class="ap-relative ap-w-full ap-max-w-xl ap-mx-4 ap-bg-white ap-rounded-xl ap-shadow-2xl ap-ring-1 ap-ring-slate-200 ap-overflow-hidden ap-animate-pop"><div class="ap-flex ap-items-center ap-gap-3 ap-px-4 ap-border-b ap-border-slate-200"><svg class="ap-w-5 ap-h-5 ap-text-slate-400 ap-flex-shrink-0"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg><input type=text placeholder="Search documentation..."class="ap-flex-1 ap-py-4 ap-text-base ap-bg-transparent ap-outline-none ap-placeholder-slate-400 ap-border-none ap-shadow-none focus:ap-outline-none focus:ap-ring-0 focus:ap-border-none"style=box-shadow:none><kbd class="ap-px-2 ap-py-1 ap-text-xs ap-font-medium ap-text-slate-400 ap-bg-slate-100 ap-rounded ap-border ap-border-slate-200">ESC</kbd></div><div class="ap-max-h-[50vh] ap-overflow-y-auto"></div><div class="ap-px-4 ap-py-3 ap-bg-slate-50 ap-border-t ap-border-slate-200 ap-flex ap-items-center ap-justify-between ap-text-xs ap-text-slate-500"><div class="ap-flex ap-items-center ap-gap-3"><span class="ap-flex ap-items-center ap-gap-1"><kbd class="ap-px-1.5 ap-py-0.5 ap-bg-white ap-rounded ap-border ap-border-slate-200 ap-font-mono">↑</kbd><kbd class="ap-px-1.5 ap-py-0.5 ap-bg-white ap-rounded ap-border ap-border-slate-200 ap-font-mono">↓</kbd>navigate</span><span class="ap-flex ap-items-center ap-gap-1"><kbd class="ap-px-1.5 ap-py-0.5 ap-bg-white ap-rounded ap-border ap-border-slate-200 ap-font-mono">↵</kbd>select</span></div><span class="ap-flex ap-items-center ap-gap-1"><kbd class="ap-px-1.5 ap-py-0.5 ap-bg-white ap-rounded ap-border ap-border-slate-200 ap-font-mono"></kbd><kbd class="ap-px-1.5 ap-py-0.5 ap-bg-white ap-rounded ap-border ap-border-slate-200 ap-font-mono">/</kbd>to open'),Tl=u('<section class="ap-w-full ap-space-y-6"><div class="ap-inline-flex ap-flex-wrap ap-gap-1.5 ap-p-1.5 ap-bg-slate-100 ap-rounded-lg"></div><div class=page-content-transition>'),zl=u('<button class="ap-py-2 ap-px-4 ap-text-sm ap-font-medium ap-transition-all ap-duration-200 ap-rounded-md ap-flex ap-items-center ap-gap-1.5"><span></span><span class="ap-hidden sm:ap-inline">'),Ol=u('<button class="ap-px-3 ap-py-1.5 ap-text-sm ap-bg-slate-100 ap-text-slate-600 ap-rounded-full hover:ap-bg-slate-200 ap-transition"> '),Il=u('<button class="ap-w-full ap-px-4 ap-py-3 ap-text-left ap-transition ap-flex ap-items-start ap-gap-3"><span class="ap-text-xl ap-flex-shrink-0 ap-mt-0.5"></span><div class="ap-flex-1 ap-min-w-0"><div class="ap-font-medium ap-text-slate-800"></div><div class="ap-text-sm ap-text-slate-500 ap-truncate"></div></div><span class="ap-text-xs ap-text-indigo-600 ap-bg-indigo-50 ap-px-2 ap-py-1 ap-rounded-full ap-font-medium ap-flex-shrink-0">');const[Bn,Qt]=I(!1);function Nl(){const{isLocked:e}=Be(),t=window?.ajaxpress_admin_vars?.plugin?.version||"2.2.4",a=()=>{const S=window.location.hash.match(/#\/help\/(\w+[-\w]*)/);return S?S[1]:"getting-started"},[n,s]=I(a()),[r,i]=I(!1),[l,c]=I(""),[g,f]=I(0),d=Ji(),m=N(()=>{const y=l().toLowerCase().trim();return y.length<2?[]:d.filter(S=>S.title.toLowerCase().includes(y)||S.content.toLowerCase().includes(y)).slice(0,8)}),x=y=>{y!==n()&&(i(!0),setTimeout(()=>{s(y),window.history.replaceState(null,"",`#/help/${y}`),i(!1)},50))},v=y=>{x(y.tab),c(""),Qt(!1),setTimeout(()=>{const S=document.querySelector(`[data-search-title="${y.title}"]`);S&&(S.scrollIntoView({behavior:"smooth",block:"center"}),setTimeout(()=>{S.classList.add("search-highlight"),setTimeout(()=>S.classList.remove("search-highlight"),2500)},400))},150)},h=()=>{s(a())},_=()=>{Qt(!1),c(""),f(0)},k=y=>{const S=m();y.key==="ArrowDown"?(y.preventDefault(),f(L=>Math.min(L+1,S.length-1))):y.key==="ArrowUp"?(y.preventDefault(),f(L=>Math.max(L-1,0))):y.key==="Enter"&&S.length>0?(y.preventDefault(),v(S[g()])):y.key==="Escape"&&_()},w=y=>{(y.ctrlKey||y.metaKey)&&y.key==="/"&&(y.preventDefault(),Qt(!0))};nt(()=>{window.addEventListener("hashchange",h),document.addEventListener("keydown",w)}),Re(()=>{window.removeEventListener("hashchange",h),document.removeEventListener("keydown",w)});const j=y=>{setTimeout(()=>y?.focus(),50)},C=[{id:"getting-started",label:"Getting Started",icon:"🚀"},{id:"tutorials",label:"Tutorials",icon:"🎬"},{id:"dev-reference",label:"Developer",icon:"🛠️"},{id:"troubleshooting",label:"Troubleshooting",icon:"🔧"},{id:"changelog",label:"Changelog",icon:"📋"},{id:"feedback",label:"Feedback",icon:"💬"}],b=y=>C.find(S=>S.id===y)?.label||y;return(()=>{var y=Tl(),S=y.firstChild,L=S.nextSibling;return o(S,p(Ce,{each:C,children:M=>(()=>{var z=zl(),R=z.firstChild,F=R.nextSibling;return z.$$click=()=>x(M.id),o(R,()=>M.icon),o(F,()=>M.label),O(P=>le(z,{"ap-bg-white ap-text-indigo-600 ap-shadow-sm ap-ring-1 ap-ring-slate-200":n()===M.id,"ap-text-slate-500 hover:ap-text-slate-700 hover:ap-bg-slate-50":n()!==M.id},P)),z})()})),o(y,p($,{get when(){return Bn()},get children(){return p(ma,{get children(){var M=El(),z=M.firstChild,R=z.nextSibling,F=R.firstChild,P=F.firstChild,T=P.nextSibling,A=F.nextSibling,U=A.nextSibling,W=U.firstChild,D=W.nextSibling,X=D.firstChild;return z.$$click=_,T.$$keydown=k,T.$$input=V=>{c(V.target.value),f(0)},ut(j,T),o(A,p($,{get when(){return l().length<2},get children(){var V=Ll(),G=V.firstChild,ee=G.nextSibling;return o(ee,p(Ce,{each:C,children:B=>(()=>{var Z=Ol(),Q=Z.firstChild;return Z.$$click=()=>v({tab:B.id}),o(Z,()=>B.icon,Q),o(Z,()=>B.label,null),Z})()})),V}}),null),o(A,p($,{get when(){return Ae(()=>l().length>=2)()&&m().length===0},get children(){var V=Pl(),G=V.firstChild,ee=G.nextSibling,B=ee.firstChild,Z=B.nextSibling;return Z.nextSibling,o(ee,l,Z),V}}),null),o(A,p($,{get when(){return m().length>0},get children(){var V=Ml();return o(V,p(Ce,{get each(){return m()},children:(G,ee)=>(()=>{var B=Il(),Z=B.firstChild,Q=Z.nextSibling,ce=Q.firstChild,J=ce.nextSibling,q=Q.nextSibling;return B.$$click=()=>v(G),o(Z,()=>G.icon),o(ce,()=>G.title),o(J,()=>G.content),o(q,()=>b(G.tab)),O(te=>le(B,{"ap-bg-indigo-50":g()===ee(),"hover:ap-bg-slate-50":g()!==ee()},te)),B})()})),V}}),null),o(X,()=>navigator.platform.includes("Mac")?"⌘":"Ctrl"),O(()=>T.value=l()),M}})}}),L),o(L,p($,{get when(){return n()==="getting-started"},get children(){return p(Wi,{version:t})}}),null),o(L,p($,{get when(){return n()==="tutorials"},get children(){return p(Gi,{})}}),null),o(L,p($,{get when(){return n()==="dev-reference"},get children(){return p(nl,{})}}),null),o(L,p($,{get when(){return n()==="troubleshooting"},get children(){return p(cl,{})}}),null),o(L,p($,{get when(){return n()==="changelog"},get children(){return p(wl,{})}}),null),o(L,p($,{get when(){return n()==="feedback"},get children(){return p(jl,{})}}),null),O(()=>L.classList.toggle("page-content-enter",!!r())),y})()}ue(["click","input","keydown"]);const Jn=Object.freeze(Object.defineProperty({__proto__:null,default:Nl,helpSearchOpen:Bn,setHelpSearchOpen:Qt},Symbol.toStringTag,{value:"Module"}));var Dl=u('<div class="ap-px-5 ap-mb-2 ap-text-[10px] ap-font-bold ap-text-slate-400 ap-uppercase ap-tracking-[0.15em]">'),Rl=u("<div class=ap-mb-5 style=position:relative;overflow:visible><div class=ap-space-y-0.5 style=overflow:visible>"),Fl=u("<span class=ap-font-medium>"),Bl=u('<a class="ap-flex ap-items-center ap-gap-3 ap-mx-2 ap-px-3 ap-py-2.5 ap-rounded-lg ap-text-sm ap-transition-all ap-duration-150 ap-outline-none focus:ap-outline-none"><svg class="ap-w-5 ap-h-5 ap-flex-shrink-0"fill=none stroke=currentColor stroke-width=1.5 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round>'),Jl=u('<span class="ap-text-[10px] ap-font-medium ap-text-indigo-600 ap-uppercase ap-tracking-wide">Pro'),Ul=u('<div><h2 class="ap-text-base ap-font-semibold ap-text-slate-800 ap-leading-tight">AjaxPress'),Hl=u('<div class="ap-fixed ap-inset-0 ap-bg-black ap-bg-opacity-50 ap-z-[140]">'),Vl=u('<button class="ap-flex ap-items-center ap-gap-2 ap-px-3 ap-py-2 ap-text-sm ap-text-slate-500 ap-bg-slate-100 ap-rounded-lg hover:ap-bg-slate-200 ap-transition"><svg class="ap-w-4 ap-h-4"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg><span class="ap-hidden sm:ap-inline">Search</span><kbd class="ap-hidden sm:ap-inline-flex ap-items-center ap-gap-0.5 ap-px-1.5 ap-py-0.5 ap-text-[10px] ap-font-medium ap-text-slate-400 ap-bg-white ap-rounded ap-border ap-border-slate-200">/'),Wl=u('<div class="ap-flex ap-items-center ap-gap-2 ap-animate-pop">'),Un=u('<div class="ap-z-[200] ap-fixed ap-bg-black ap-bg-opacity-50 ap-backdrop-blur-sm ap-w-full ap-h-full ap-left-0 ap-top-0">'),Xl=u('<h3 class="ap-font-semibold ap-text-lg ap-text-slate-900">'),ql=u('<p class="ap-text-slate-600 ap-text-sm ap-leading-relaxed">'),Kl=u('<div class="ap-flex ap-items-center ap-justify-end ap-gap-3 ap-pt-4 ap-border-t ap-border-slate-200">'),Gl=u('<div class="ap-fixed ap-z-[201] ap-w-full ap-h-full ap-left-0 ap-top-0 ap-flex ap-items-center ap-justify-center ajaxpress-modal ap-p-4 ap-pointer-events-none"><div class="ap-bg-white ap-rounded-xl ap-shadow-2xl ap-relative ap-w-full ap-max-h-[90vh] ap-overflow-y-auto ap-pointer-events-auto"><div class="ap-p-6 ap-space-y-4">'),Zl=u('<div class="ap-fixed ap-z-[201] ap-w-full ap-h-full ap-left-0 ap-top-0 ap-flex ap-items-center ap-justify-center ap-p-4 ap-pointer-events-none"><div class="ap-bg-white ap-rounded-xl ap-shadow-2xl ap-relative ap-w-full ap-max-w-md ap-pointer-events-auto"><div class=ap-p-6><button class="ap-absolute ap-top-4 ap-right-4 ap-w-8 ap-h-8 ap-flex ap-items-center ap-justify-center ap-rounded-full ap-text-slate-400 hover:ap-text-slate-600 hover:ap-bg-slate-100 ap-transition-colors"><svg class="ap-w-5 ap-h-5"fill=none viewBox="0 0 24 24"stroke=currentColor stroke-width=2><path stroke-linecap=round stroke-linejoin=round d="M6 18L18 6M6 6l12 12"></path></svg></button><div class="ap-flex ap-items-center ap-justify-center ap-w-12 ap-h-12 ap-rounded-full ap-bg-amber-100 ap-mb-4"><svg class="ap-w-6 ap-h-6 ap-text-amber-600"fill=none viewBox="0 0 24 24"stroke=currentColor stroke-width=2><path stroke-linecap=round stroke-linejoin=round d="M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"></path></svg></div><h3 class="ap-font-semibold ap-text-lg ap-text-slate-900 ap-mb-2">Unsaved Changes</h3><p class="ap-text-slate-600 ap-text-sm ap-leading-relaxed ap-mb-6">You have unsaved changes. Would you like to save them before leaving?</p><div class="ap-flex ap-items-center ap-gap-3">'),Yl=u('<svg class="ap-flex-shrink-0 ap-text-indigo-500 ap-w-5 ap-h-5"viewBox="0 0 22 22"fill=none xmlns=http://www.w3.org/2000/svg><path fill-rule=evenodd clip-rule=evenodd d="M10.9996 21.3996C16.7434 21.3996 21.3996 16.7434 21.3996 10.9996C21.3996 5.25585 16.7434 0.599609 10.9996 0.599609C5.25585 0.599609 0.599609 5.25585 0.599609 10.9996C0.599609 16.7434 5.25585 21.3996 10.9996 21.3996ZM15.8188 9.31885C16.3265 8.81117 16.3265 7.98805 15.8188 7.48037C15.3112 6.97269 14.4881 6.97269 13.9804 7.48037L9.69961 11.7611L8.01885 10.0804C7.51117 9.57269 6.68805 9.57269 6.18037 10.0804C5.67269 10.5881 5.67269 11.4112 6.18037 11.9188L8.78037 14.5188C9.28805 15.0265 10.1112 15.0265 10.6188 14.5188L15.8188 9.31885Z"fill=currentColor>'),Ql=u('<svg xmlns=http://www.w3.org/2000/svg class="ap-flex-shrink-0 ap-text-red-500 ap-w-5 ap-h-5"viewBox="0 0 16 16"fill=currentColor><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0M5.354 4.646a.5.5 0 1 0-.708.708L7.293 8l-2.647 2.646a.5.5 0 0 0 .708.708L8 8.707l2.646 2.647a.5.5 0 0 0 .708-.708L8.707 8l2.647-2.646a.5.5 0 0 0-.708-.708L8 7.293z">'),eo=u('<div class="ap-absolute ap-bottom-0 ap-left-0 ap-right-0 ap-h-1 ap-bg-slate-100 ap-rounded-b-lg ap-overflow-hidden"><div class="ajaxpress-toast-timer ap-h-full ap-bg-indigo-500">'),to=u('<div tabindex=1 class="ap-outline-none ap-overflow-hidden ap-text-slate-700 ap-z-[9999] ap-bg-white ap-cursor-pointer ap-transition ap-max-w-[calc(100%-2rem)] sm:ap-max-w-sm ap-px-5 ap-py-4 ap-rounded-lg ap-shadow-xl ap-font-medium ap-tracking-wide ap-flex ap-items-center ap-gap-3 ap-ring-1 ap-ring-slate-200 ajaxpress-modal ap-fixed ap-bottom-32 ap-left-1/2 ap--translate-x-1/2 sm:ap-translate-x-0 sm:ap-left-auto sm:ap-bottom-auto sm:ap-top-28 sm:ap-right-8 ap-animate-pop"><span class="ap-flex-1 ap-text-sm">'),ao=u('<div class="ap-fixed ap-inset-0 ap-z-[199] ap-bg-black/50 ap-backdrop-blur-sm promo-backdrop">'),no=u('<button class="ap-absolute ap-top-3 ap-right-3 ap-w-7 ap-h-7 ap-flex ap-items-center ap-justify-center ap-rounded-full ap-bg-black/20 hover:ap-bg-black/30 ap-text-white ap-transition ap-z-10"><svg class="ap-w-4 ap-h-4"fill=none stroke=currentColor stroke-width=2.5 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M6 18L18 6M6 6l12 12">'),so=u('<div class="promo-row promo-row-countdown ap-flex ap-items-center ap-justify-center"><div class="ap-flex ap-items-center ap-gap-0.5 ap-text-[10px] ap-font-bold ap-bg-black/25 ap-px-2 ap-py-1 ap-rounded-md ap-border ap-border-white/15 ap-font-mono"><span class="ap-bg-white/20 ap-px-1 ap-py-0.5 ap-rounded"></span><span>:</span><span class="ap-bg-white/20 ap-px-1 ap-py-0.5 ap-rounded"></span><span>:</span><span class="ap-bg-white/20 ap-px-1 ap-py-0.5 ap-rounded"></span><span>:</span><span class="ap-bg-white/20 ap-px-1 ap-py-0.5 ap-rounded ap-text-yellow-300">'),ro=u('<div class="ap-fixed ap-z-[200] ap-text-white ap-shadow-2xl promo-transformer"><div class=promo-content><div class="promo-title ap-text-center ap-mb-2"><h3 class="ap-text-2xl ap-font-bold ap-text-white ap-mb-2">Upgrade to Pro</h3><p class="ap-text-white/70 ap-text-sm">Unlock all premium features</p></div><div class="promo-row promo-row-header ap-flex ap-items-center ap-gap-2"><div class="ap-bg-white ap-text-indigo-600 ap-px-2.5 ap-py-0.5 ap-rounded-full ap-font-extrabold ap-text-[11px] ap-shadow-lg ap-animate-pulse ap-whitespace-nowrap ap-flex-shrink-0">90% OFF</div><div class="promo-message ap-text-sm ap-font-medium ap-whitespace-nowrap">Lifetime access!</div></div><div class="promo-row promo-row-cta ap-flex ap-justify-center"><button class="promo-cta-btn ap-bg-white ap-text-indigo-600 hover:ap-bg-indigo-50 ap-font-semibold ap-px-4 ap-py-1.5 ap-text-sm ap-rounded-lg ap-whitespace-nowrap ap-shadow-lg ap-transition">Claim Offer →'),io=u('<div class="ap-fixed ap-right-0 ap-bg-white ap-border-t ap-border-slate-200 ap-shadow-lg ap-z-[99]"><div class="ap-px-4 sm:ap-px-6 lg:ap-px-8 ap-py-3"><div class="ap-flex ap-items-center ap-gap-3 sm:ap-gap-4"><div class="ap-flex-shrink-0 ap-w-8 ap-h-8 sm:ap-w-10 sm:ap-h-10 ap-bg-slate-100 ap-text-slate-600 ap-rounded-lg ap-flex ap-items-center ap-justify-center"><svg class="ap-w-4 ap-h-4 sm:ap-w-5 sm:ap-h-5"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"></path></svg></div><div class="ap-flex-1 ap-min-w-0"><h4 class="ap-font-semibold ap-text-slate-800 ap-text-sm">Share Diagnostic Data</h4><p class="ap-text-xs ap-text-slate-500 ap-mt-0.5 ap-hidden sm:ap-block">Help us improve AjaxPress by sharing anonymous diagnostic data.</p></div><div class="ap-flex ap-items-center ap-gap-2 ap-flex-shrink-0"><button class="ap-px-2 sm:ap-px-3 ap-py-1.5 ap-text-xs sm:ap-text-sm ap-text-slate-500 hover:ap-text-slate-700 ap-font-medium ap-transition disabled:ap-opacity-50">Deny</button><button class="ap-px-3 sm:ap-px-4 ap-py-1.5 ap-bg-slate-800 ap-text-white ap-text-xs sm:ap-text-sm ap-font-medium ap-rounded-lg hover:ap-bg-slate-700 ap-transition disabled:ap-opacity-50">'),lo=u('<div class="ap-fixed ap-z-[99999] ap-px-2.5 ap-py-1.5 ap-bg-slate-900 ap-text-white ap-text-xs ap-font-medium ap-rounded-md ap-shadow-xl ap-pointer-events-none ap-whitespace-nowrap"style=transform:translateY(-50%)><div class="ap-absolute ap-right-full ap-top-1/2 ap--translate-y-1/2 ap-border-[5px] ap-border-transparent ap-border-r-slate-900">'),oo=u('<div class="ap-flex ap-overflow-hidden ajaxpress-layout"><aside class="ajaxpress-sidebar ap-fixed ap-bottom-0 ap-flex ap-flex-col ap-bg-white ap-border-r ap-border-slate-200 ap-transition-all ap-duration-300 ap-ease-in-out ap-overflow-visible"><div class="ap-flex ap-items-center ap-justify-between ap-h-[56px] lg:ap-h-[73px] ap-border-b ap-border-slate-100"><button class="ap-p-1.5 ap-rounded-md hover:ap-bg-slate-100 ap-transition-colors ap-text-slate-600"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M6 18L18 6M6 6l12 12"></path></svg></button></div><nav data-tour=sidebar-nav class="ap-flex-1 ap-py-4 ap-min-h-0 ap-overflow-y-auto"style=overflow-x:visible></nav><button class="ap-absolute ap-right-0 ap-translate-x-1/2 ap-top-[46px] lg:ap-top-[63px] ap-w-5 ap-h-5 ap-items-center ap-justify-center ap-bg-white ap-border ap-border-slate-200 ap-rounded-full ap-shadow-sm hover:ap-shadow hover:ap-bg-slate-50 ap-transition-all ap-duration-200 ap-z-10"><svg class="ap-w-2.5 ap-h-2.5 ap-text-slate-500 ap-transition-transform ap-duration-200"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2.5 d="M15 19l-7-7 7-7"></path></svg></button></aside><div class="ap-fixed ap-bottom-0 ap-right-0 ap-flex ap-flex-col"><header class="ap-flex ap-items-center ap-justify-between ap-px-4 sm:ap-px-6 lg:ap-px-8 ap-h-[56px] md:ap-h-[56px] lg:ap-h-[73px] ap-bg-white/95 ap-backdrop-blur-sm ap-border-b ap-border-slate-200 ap-sticky ap-top-0 ap-z-50 ajaxpress-header"><div class="ap-flex ap-items-center ap-gap-4"><button class="ajaxpress-mobile-menu-toggle ap-p-2 ap-rounded-md hover:ap-bg-slate-100 ap-transition-colors ap-text-slate-600"><svg class="ap-w-6 ap-h-6"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M4 6h16M4 12h16M4 18h16"></path></svg></button><div class="ap-flex ap-flex-col ap-gap-0.5"><h2 class="ap-text-base ap-font-medium ap-text-slate-900"><span class=lg:ap-hidden></span><span class="ap-hidden lg:ap-inline"></span></h2></div></div><div data-tour=save-button class="ap-flex ap-items-center ap-gap-2"></div></header><main class="ap-flex-1 ap-overflow-y-auto ap-overflow-x-hidden ap-px-3 ap-pt-4 ap-pb-4 sm:ap-p-10 ajaxpress-main-content">'),po=u('<div class=ap-w-full><div class="ap-w-full ap-h-10 ap-bg-indigo-600 ap-rounded-full ap-flex ap-items-center ap-justify-center"><span class="ap-text-sm ap-font-bold ap-text-white">AP');function co(e){const t=yn(),a=Fa(),{license:n,isLocked:s,promoShaking:r,showPromoModal:i,closePromoModal:l}=Be(),{settings:c,state:g,saveSettings:f,isDirty:d,discardChanges:m}=qe(),{isOpen:x,options:v,close:h,cancel:_,ok:k,toast:w,_toast:j,dismiss:C}=Ua(),[b,y]=I(!1),[S,L]=I(!1),[M,z]=I(!1),[R,F]=I(!1),[P,T]=I(!1),[A,U]=I(window.innerWidth),[W,D]=I(0),[X,V]=I(0),[G,ee]=I(0),[B,Z]=I(0),[Q,ce]=I(!1),[J,q]=I(!1),[te,Y]=I(!1),[oe,se]=I({visible:!1,text:"",x:0,y:0});let Le,he,Se=null;const[it,ae]=I(!1),Ee=()=>{m(),ae(!1),Se&&(window.location.href=Se,Se=null)},tt=async()=>{const H=await f();ae(!1),H?.success&&Se?(window.location.href=Se,Se=null):H?.success||w(H?.message||"Failed to save settings.","error")},lt=()=>{ae(!1),Se=null},ta=()=>{const H="ajaxpress_promo_end_date";let ge=localStorage.getItem(H);if(!ge)ge=Date.now()+6048e5,localStorage.setItem(H,ge.toString());else{const ye=parseInt(ge),je=Date.now();je>=ye&&(ge=je+6048e5,localStorage.setItem(H,ge.toString()))}const Te=()=>{const ye=Date.now(),Ze=parseInt(ge)-ye;if(Ze<=0){const yt=ye+6048e5;localStorage.setItem(H,yt.toString()),ge=yt.toString(),Te();return}const re=Math.floor(Ze/(1e3*60*60*24)),we=Math.floor(Ze%(1e3*60*60*24)/(1e3*60*60)),at=Math.floor(Ze%(1e3*60*60)/(1e3*60)),bt=Math.floor(Ze%(1e3*60)/1e3);D(re),V(we),ee(at),Z(bt)};Te(),Le=setInterval(Te,1e3)},wt=()=>{F(document.body.classList.contains("folded")),T(document.body.classList.contains("wp-responsive-open"))};N(()=>A()<783?"0px":R()||A()<=960?"36px":"160px");const wd=N(()=>A()<783?"0px":R()||A()<=960?"36px":"160px"),yd=N(()=>A()<783?"200px":Q()?"60px":"192px"),$a=N(()=>{if(A()<783)return"0px";const H=R()||A()<=960?36:160,de=Q()?60:192;return`${H+de}px`}),_d=N(()=>{const H=A()<783,de=J();return H?{"max-height":"calc(100vh - 48px)",left:de?"0px":"-250px",width:"200px","z-index":de?"150":"60"}:{"max-height":"calc(100vh - 32px)",left:wd(),width:yd(),"z-index":P()?"1":"60"}}),$d=()=>{ce(!Q()),localStorage.setItem("ajaxpress_sidebar_collapsed",Q().toString())},Gn=()=>{Y(window.innerWidth<783)},ka=N(()=>{const H=a.pathname;return Gt.find(ge=>ge.path===H)?.name||""}),aa=N(()=>Gt.filter(H=>H.meta&&H.meta.category&&!H.meta.hidden).map(H=>({...H,label:H.meta.title,icon:qr[H.meta.icon]||"",isActive:H.name===ka()}))),kd=N(()=>aa().filter(H=>H.meta.category==="general")),Sd=N(()=>aa().filter(H=>H.meta.category==="features")),Cd=N(()=>aa().filter(H=>H.meta.category==="appearance")),Ad=N(()=>aa().filter(H=>H.meta.category==="advanced")),jd=N(()=>aa().filter(H=>H.meta.category==="account")),Zn=N(()=>{const H=ka();let de=Gt.find(ge=>ge.name===H);if(!de&&a.pathname){const ge=a.pathname.replace(/^#/,"");de=Gt.find(Te=>Te.path===ge||ge==="/"&&Te.path==="/")}return de&&de.meta?de.meta:{title:"AjaxPress"}}),Ya=()=>{q(!1)},Ld=(H,de)=>{if(!Q())return;const ge=H.currentTarget.getBoundingClientRect();se({visible:!0,text:de,x:ge.right+8,y:ge.top+ge.height/2})},Pd=()=>{se(H=>({...H,visible:!1}))},Md=()=>{l(),ka()!=="license"?t("/license"):window.open("https://arraystory.com/ajaxpress","_blank")},Yn=async()=>{const H=await f(),de=H?.message||(H?.success?"Settings saved successfully!":"Failed to save settings.");w(de,H?.success?"success":"error")},Qn=async H=>{L(!0);try{await Dt.post("diagnostic-permission",{allowed:H}),y(!1),H&&Ed()}catch(de){console.error("Failed to save diagnostic permission:",de)}finally{L(!1)}},Ed=async()=>{const H=window?.ajaxpress_admin_vars||{},de=H?.site?.url||"",ge={site_url:de?new URL(de).host:"N/A",plugin:"ajaxpress",plugin_version:H?.plugin?.version||"N/A",event:"site_optin",meta:{userAgent:navigator.userAgent},server_info:H?.server_info||{},site_info:{site_title:H?.site?.name||"N/A",home_page:de||"N/A",admin_email:H?.site?.admin_email||"N/A",active_plugins:H?.site?.active_plugins||[],active_theme:H?.site?.active_theme||"N/A",is_multisite:H?.site?.is_multisite||!1,wp_version:H?.site?.wp_version||"N/A",language:H?.site?.language||"N/A",timezone:H?.site?.timezone||"N/A"}};try{await fetch(atob("aHR0cHM6Ly9hcnJheXN0b3J5LmNvbS8/ZXZlbnRzJmFjdGlvbj10cmFjaw=="),{method:"POST",mode:"no-cors",headers:{"Content-Type":"application/json"},body:JSON.stringify(ge)})}catch(Te){console.error("Failed to send diagnostic data:",Te)}};nt(()=>{const H=window?.ajaxpress_admin_vars?.diagnostic_permission||"";(H===""||H===null)&&y(!0),s()&&ta(),wt(),Gn(),he=new MutationObserver(()=>{wt()}),he.observe(document.body,{attributes:!0,attributeFilter:["class"]});const de=()=>{U(window.innerWidth),Gn()};window.addEventListener("resize",de);const ge=localStorage.getItem("ajaxpress_sidebar_collapsed");ge!==null&&ce(ge==="true");const Te=re=>{if(!re.target.closest("#ajaxpress-app"))return;const we=re.target.closest("a");if(!we)return;const at=we.getAttribute("href");if(!at||at.startsWith("#")||at.startsWith("javascript:"))return;!(we.closest(".ajaxpress-sidebar")||we.closest(".ajaxpress-layout"))&&!at.startsWith("#/")&&d()&&(re.preventDefault(),re.stopPropagation(),Se=at,ae(!0))},ye=re=>{if(d())return re.preventDefault(),re.returnValue="",""};document.addEventListener("click",Te,!0),window.addEventListener("beforeunload",ye);const je=re=>{re.target.closest("#ajaxpress-app")&&(re.target&&(re.target.closest(".ajaxpress-locked")||re.target.classList?.contains("ajaxpress-locked"))&&t("/license"),re.target&&re.target.classList?.contains("ajaxpress-modal")&&h(),!re.target.closest(".ajaxpress-sidebar")&&!re.target.closest(".ajaxpress-mobile-menu-toggle")&&J()&&q(!1))};document.addEventListener("click",je);const Ze=re=>{re.key==="Escape"&&(i()?l():h(),J()&&q(!1)),(re.ctrlKey||re.metaKey)&&re.key==="s"&&ka()!=="license"&&(re.preventDefault(),d()&&Yn()),d()&&((re.ctrlKey||re.metaKey)&&re.key==="r"||re.key==="F5")&&(re.preventDefault(),Se=window.location.href,ae(!0))};document.addEventListener("keydown",Ze),Re(()=>{Le&&clearInterval(Le),he&&he.disconnect(),window.removeEventListener("resize",de),window.removeEventListener("beforeunload",ye),document.removeEventListener("click",Te,!0),document.removeEventListener("click",je),document.removeEventListener("keydown",Ze)})});const na=(H,de)=>p($,{get when(){return H().length},get children(){var ge=Rl(),Te=ge.firstChild;return o(ge,p($,{get when(){return!Q()},get children(){var ye=Dl();return o(ye,de),ye}}),Te),o(Te,p(Ce,{get each(){return H()},children:ye=>(()=>{var je=Bl(),Ze=je.firstChild,re=Ze.firstChild;return je.addEventListener("mouseleave",Pd),je.addEventListener("mouseenter",we=>Ld(we,ye.label)),je.$$click=we=>{we.preventDefault(),Ya(),t(ye.path)},o(je,p($,{get when(){return!Q()},get children(){var we=Fl();return o(we,()=>ye.label),we}}),null),O(we=>{var at=`#${ye.path}`,bt={"ap-justify-center":Q(),"ap-bg-indigo-600 ap-text-white ap-shadow-md ap-shadow-indigo-200":ye.isActive,"ap-text-slate-600 hover:ap-bg-slate-100":!ye.isActive},yt=!!ye.isActive,Sa=!ye.isActive,sa=ye.icon;return at!==we.e&&K(je,"href",we.e=at),we.t=le(je,bt,we.t),yt!==we.a&&Ze.classList.toggle("ap-text-white",we.a=yt),Sa!==we.o&&Ze.classList.toggle("ap-text-slate-400",we.o=Sa),sa!==we.i&&K(re,"d",we.i=sa),we},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0}),je})()})),ge}});return(()=>{var H=oo(),de=H.firstChild,ge=de.firstChild,Te=ge.firstChild,ye=ge.nextSibling,je=ye.nextSibling,Ze=je.firstChild,re=de.nextSibling,we=re.firstChild,at=we.firstChild,bt=at.firstChild,yt=bt.nextSibling,Sa=yt.firstChild,sa=Sa.firstChild,Td=sa.nextSibling,es=at.nextSibling,ts=we.nextSibling;return o(ge,p($,{get when(){return!Q()},get fallback(){return po()},get children(){var E=Ul();return E.firstChild,o(E,p($,{get when(){return!s()},get children(){return Jl()}}),null),E}}),Te),Te.$$click=Ya,o(ye,()=>na(kd,"General"),null),o(ye,()=>na(Sd,"Features"),null),o(ye,()=>na(Cd,"Customization"),null),o(ye,()=>na(Ad,"Advanced"),null),o(ye,()=>na(jd,"Account"),null),je.$$click=$d,o(H,p($,{get when(){return Ae(()=>!!J())()&&A()<783},get children(){var E=Hl();return E.$$click=Ya,E}}),re),bt.$$click=E=>{E.stopPropagation(),q(!0)},o(sa,()=>Zn()?.title||"AjaxPress"),o(Td,()=>Zn()?.pageTitle||"AjaxPress"),o(es,p($,{get when(){return a.pathname.startsWith("/help")},get children(){var E=Vl(),be=E.firstChild,Pe=be.nextSibling,ie=Pe.nextSibling,Ke=ie.firstChild;return E.$$click=()=>Qt(!0),o(ie,()=>navigator.platform.includes("Mac")?"⌘":"Ctrl",Ke),E}}),null),o(es,p($,{get when(){return d()},get children(){var E=Wl();return o(E,p(Je,{onClick:()=>m(),variant:"secondary",get disabled(){return g.saving},children:"Discard"}),null),o(E,p(Je,{onClick:Yn,get loading(){return g.saving},get disabled(){return g.saving},class:"ap-whitespace-nowrap",get children(){return g.saving?"Saving...":"Save Settings"}}),null),E}}),null),o(ts,()=>e.children),o(H,p($,{get when(){return x()},get children(){return[(()=>{var E=Un();return dt(E,"click",h,!0),E})(),(()=>{var E=Gl(),be=E.firstChild,Pe=be.firstChild;return be.$$click=ie=>ie.stopPropagation(),o(Pe,p($,{get when(){return v.title},get children(){var ie=Xl();return o(ie,()=>v.title),ie}}),null),o(Pe,p($,{get when(){return v.content},get children(){var ie=ql();return O(()=>ie.innerHTML=v.content),ie}}),null),o(Pe,p($,{get when(){return v.ok||v.cancel},get children(){var ie=Kl();return o(ie,p($,{get when(){return v.cancel},get children(){return p(Je,{onClick:_,variant:"secondary",size:"md",get children(){return Ae(()=>v.cancel===!0)()?"Cancel":v.cancel}})}}),null),o(ie,p($,{get when(){return v.ok},get children(){return p(Je,{onClick:k,get variant(){return v.okVariant||"primary"},size:"md",get children(){return Ae(()=>v.ok===!0)()?"Ok":v.ok}})}}),null),O(()=>ie.classList.toggle("ap-flex-row-reverse",!!v.reverse)),ie}}),null),O(ie=>{var Ke=(v.size||"md")==="sm",ot=(v.size||"md")==="md",_e=(v.size||"md")==="lg",Ue=(v.size||"md")==="xl";return Ke!==ie.e&&be.classList.toggle("ap-max-w-xs",ie.e=Ke),ot!==ie.t&&be.classList.toggle("ap-max-w-md",ie.t=ot),_e!==ie.a&&be.classList.toggle("ap-max-w-lg",ie.a=_e),Ue!==ie.o&&be.classList.toggle("ap-max-w-2xl",ie.o=Ue),ie},{e:void 0,t:void 0,a:void 0,o:void 0}),E})()]}}),null),o(H,p($,{get when(){return it()},get children(){return[Un(),(()=>{var E=Zl(),be=E.firstChild,Pe=be.firstChild,ie=Pe.firstChild,Ke=ie.nextSibling,ot=Ke.nextSibling,_e=ot.nextSibling,Ue=_e.nextSibling;return ie.$$click=lt,o(Ue,p(Je,{onClick:Ee,variant:"secondary",class:"ap-flex-1",children:"Discard"}),null),o(Ue,p(Je,{onClick:tt,get loading(){return g.saving},class:"ap-flex-1",children:"Save & Continue"}),null),E})()]}}),null),o(H,p($,{get when(){return Ae(()=>!!j.open)()&&j.text},get children(){var E=to(),be=E.firstChild;return dt(E,"click",C,!0),o(E,p($,{get when(){return j.type==="success"},get children(){return Yl()}}),be),o(E,p($,{get when(){return j.type==="error"},get children(){return Ql()}}),be),o(be,()=>j.text),o(E,p($,{get when(){return j.timer},get children(){var Pe=eo(),ie=Pe.firstChild;return O(Ke=>$e(ie,"--ajaxpress-toast-duration",`${j.timer}s`)),Pe}}),null),E}}),null),o(H,p($,{get when(){return s()},get children(){return[(()=>{var E=ao();return dt(E,"click",l,!0),O(()=>E.classList.toggle("promo-backdrop-visible",!!i())),E})(),(()=>{var E=ro(),be=E.firstChild,Pe=be.firstChild,ie=Pe.nextSibling,Ke=ie.nextSibling,ot=Ke.firstChild;return o(E,p($,{get when(){return i()},get children(){var _e=no();return dt(_e,"click",l,!0),_e}}),be),o(be,p($,{get when(){return W()>=0},get children(){var _e=so(),Ue=_e.firstChild,De=Ue.firstChild,ht=De.nextSibling,pt=ht.nextSibling,Mt=pt.nextSibling,_t=Mt.nextSibling,Ca=_t.nextSibling,Aa=Ca.nextSibling;return o(De,()=>String(W()).padStart(2,"0")),o(pt,()=>String(X()).padStart(2,"0")),o(_t,()=>String(G()).padStart(2,"0")),o(Aa,()=>String(B()).padStart(2,"0")),_e}}),Ke),ot.$$click=Md,O(_e=>{var Ue=!!i(),De=!i(),ht=!!r(),pt=A()<783?"0px":$a();return Ue!==_e.e&&E.classList.toggle("promo-expanded",_e.e=Ue),De!==_e.t&&E.classList.toggle("promo-collapsed",_e.t=De),ht!==_e.a&&E.classList.toggle("promo-shake",_e.a=ht),pt!==_e.o&&$e(E,"--sidebar-left",_e.o=pt),_e},{e:void 0,t:void 0,a:void 0,o:void 0}),E})()]}}),null),o(H,p($,{get when(){return b()},get children(){var E=io(),be=E.firstChild,Pe=be.firstChild,ie=Pe.firstChild,Ke=ie.nextSibling,ot=Ke.nextSibling,_e=ot.firstChild,Ue=_e.nextSibling;return _e.$$click=()=>Qn(!1),Ue.$$click=()=>Qn(!0),o(Ue,()=>S()?"Saving...":"Allow"),O(De=>{var ht=s()?"52px":"0px",pt=A()<783?"0px":$a(),Mt=S(),_t=S();return ht!==De.e&&$e(E,"bottom",De.e=ht),pt!==De.t&&$e(E,"left",De.t=pt),Mt!==De.a&&(_e.disabled=De.a=Mt),_t!==De.o&&(Ue.disabled=De.o=_t),De},{e:void 0,t:void 0,a:void 0,o:void 0}),E}}),null),o(H,p($,{get when(){return oe().visible},get children(){var E=lo();return E.firstChild,o(E,()=>oe().text,null),O(be=>{var Pe=`${oe().x}px`,ie=`${oe().y}px`;return Pe!==be.e&&$e(E,"left",be.e=Pe),ie!==be.t&&$e(E,"top",be.t=ie),be},{e:void 0,t:void 0}),E}}),null),o(H,p(Fi,{}),null),O(E=>{var be=!!g.saving,Pe=!!P(),ie=!!(J()&&A()<783),Ke=A()<783,ot=A()>=783,_e=_d(),Ue=!!Q(),De=!Q(),ht=A()<783,pt=A()>=783,Mt=A()<783,_t=A()>=783,Ca=Q()?"Expand sidebar":"Collapse sidebar",Aa=!!Q(),as=!!P(),ns=A()<783,ss=A()>=783,rs=A()<783?"0px":$a(),is=A()<783?"100%":`calc(100% - ${$a()})`,ls=P()?"1":"auto",os=A()<783,ps=A()>=783,zd={"ap-animate-pulse ap-pointer-events-none":g.saving,"has-both-bars":b()&&s(),"has-diagnostic-bar":b()&&!s(),"has-promo-bar":!b()&&s()};return be!==E.e&&H.classList.toggle("ap-cursor-wait",E.e=be),Pe!==E.t&&de.classList.toggle("ap-pointer-events-none",E.t=Pe),ie!==E.a&&de.classList.toggle("mobile-sidebar-open",E.a=ie),Ke!==E.o&&de.classList.toggle("ap-top-12",E.o=Ke),ot!==E.i&&de.classList.toggle("ap-top-8",E.i=ot),E.n=et(de,_e,E.n),Ue!==E.s&&ge.classList.toggle("ap-px-2",E.s=Ue),De!==E.h&&ge.classList.toggle("ap-px-5",E.h=De),ht!==E.r&&Te.classList.toggle("ap-flex",E.r=ht),pt!==E.d&&Te.classList.toggle("ap-hidden",E.d=pt),Mt!==E.l&&je.classList.toggle("ap-hidden",E.l=Mt),_t!==E.u&&je.classList.toggle("ap-flex",E.u=_t),Ca!==E.c&&K(je,"title",E.c=Ca),Aa!==E.w&&Ze.classList.toggle("ap-rotate-180",E.w=Aa),as!==E.m&&re.classList.toggle("ap-pointer-events-none",E.m=as),ns!==E.f&&re.classList.toggle("ap-top-12",E.f=ns),ss!==E.y&&re.classList.toggle("ap-top-8",E.y=ss),rs!==E.g&&$e(re,"left",E.g=rs),is!==E.p&&$e(re,"width",E.p=is),ls!==E.b&&$e(re,"z-index",E.b=ls),os!==E.T&&bt.classList.toggle("ap-flex",E.T=os),ps!==E.A&&bt.classList.toggle("ap-hidden",E.A=ps),E.O=le(ts,zd,E.O),E},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0,n:void 0,s:void 0,h:void 0,r:void 0,d:void 0,l:void 0,u:void 0,c:void 0,w:void 0,m:void 0,f:void 0,y:void 0,g:void 0,p:void 0,b:void 0,T:void 0,A:void 0,O:void 0}),H})()}ue(["click"]);const uo=(e="")=>(window?.ajaxpress_admin_vars?.plugin?.url||"")+"public/images/"+e;window.ajaxpressImage=uo,document.addEventListener("click",e=>{if(e.target.closest("#ajaxpress-app"))return;const t=e.target.closest("a");if(!t)return;const a=t.getAttribute("href");a&&a!=="#"&&!a.startsWith("#")&&!a.startsWith("javascript:")&&e.stopImmediatePropagation()},!0);const go=()=>p(_r,{root:e=>p(Xr,{get children(){return p(co,{get children(){return e.children}})}}),get children(){return Gt.map(e=>p(fr,{get path(){return e.path},get component(){return e.component}}))}});document.addEventListener("DOMContentLoaded",()=>{const e=document.getElementById("ajaxpress-app");e&&Os(()=>p(go,{}),e)});var fo=u('<div class="ap-space-y-6 sm:ap-space-y-10">'),ho=u('<section class="ap-flex ap-flex-col min-[1080px]:ap-flex-row ap-gap-6 sm:ap-gap-10 ap-justify-between ap-flex-wrap"><div class="ap-flex-1 ap-min-w-0"><div class="ap-space-y-6 sm:ap-space-y-10"></div></div><div class="ap-hidden min-[1080px]:ap-block ap-w-full min-[1080px]:ap-w-auto ap-max-w-sm ap-min-w-[220px] ap-flex-shrink-0 ap-pb-[100px]"><div class="ap-w-full ap-max-w-sm ap-relative min-[1080px]:ap-sticky ap-top-24 ap-self-start ap-mx-auto"><div class="ap-flex ap-items-center ap-justify-center ap-w-full">'),mo=u("<strong>Loads single pages instantly"),Ne=u("<br>"),vo=u("<em>Recommended for most sites to improve speed and user experience."),bo=u('<a href=https://arraystory.com/docs/ajaxpress/instant-navigation target=_blank class="ap-text-indigo-600 hover:ap-text-indigo-700 ap-underline">Learn more →'),xo=u("<strong>Prefetches page content"),wo=u("<em>Significantly improves perceived performance with minimal bandwidth cost."),yo=u("<strong>Mobile users will see standard page loads."),_o=u("<em>Tip: Test your site on mobile before enabling this option."),$o=u("<strong>Logged-in users get standard WordPress behavior."),ko=u("<em>Recommended if you use plugins or features that require full reloads for logged-in users.");function So(){const{settings:e}=qe(),{isLocked:t,shakePromo:a}=Be(),n=N(()=>e.enable_navigation&&e.enable_prefetch?100:e.enable_navigation?77.5:27.5);return(()=>{var s=ho(),r=s.firstChild,i=r.firstChild,l=r.nextSibling,c=l.firstChild,g=c.firstChild;return o(i,p(Ie,{"data-tour":"instant-navigation",get value(){return e.enable_navigation},onChange:f=>e.enable_navigation=f,subtitle:"Open posts, pages, and products instantly—no full reload.",instantSave:!0,get tooltip(){return[mo()," for a seamless browsing experience.",Ne(),Ne(),"Use this to make posts, pages, and products open without a full page reload. This creates a smooth, app-like experience for your visitors.",Ne(),Ne(),vo(),Ne(),Ne(),bo()]},children:"Instant Navigation"}),null),o(i,p($,{get when(){return e.enable_navigation},get children(){var f=fo();return o(f,p(Ie,{"data-tour":"prefetch-toggle",get value(){return e.enable_prefetch},onChange:d=>t()?a():e.enable_prefetch=d,subtitle:"Prefetch content on hover for instant page loads.",style:{"--pop-delay":"0ms"},get locked(){return t()},get tooltip(){return[xo()," when users hover over links.",Ne(),Ne(),"When enabled, AjaxPress will fetch page content in the background as users hover over links. When they click, the page loads instantly from cache.",Ne(),Ne(),wo()]},children:"Enable Prefetch"}),null),o(f,p(Ie,{get value(){return e.disable_for_mobile},onChange:d=>e.disable_for_mobile=d,subtitle:"Show normal page loads on phones and tablets.",style:{"--pop-delay":"60ms"},get tooltip(){return[yo(),Ne(),Ne(),"Use this if instant navigation causes issues on phones or tablets. Some themes or plugins may not work well with AJAX on mobile devices.",Ne(),Ne(),_o()]},children:"Disable on Mobile"}),null),o(f,p(Ie,{get value(){return e.disable_logged_in_users},onChange:d=>e.disable_logged_in_users=d,subtitle:"Show normal page loads for admins and users.",style:{"--pop-delay":"120ms"},get tooltip(){return[$o(),Ne(),Ne(),"Useful for admins or editors who need the default experience. Some WordPress admin features or plugins require full page reloads to function properly.",Ne(),Ne(),ko()]},children:"Disable for Logged-in Users"}),null),f}}),null),o(g,p(_i,{get speed(){return n()}})),s})()}const Co=Object.freeze(Object.defineProperty({__proto__:null,default:So},Symbol.toStringTag,{value:"Module"}));var Ao=u('<div class="min-[500px]:ap-hidden ap-fixed ap-inset-0 ap-z-[200] ap-bg-black/50 ap-backdrop-blur-sm">'),jo=u('<div class="min-[500px]:ap-hidden ap-fixed ap-inset-x-4 ap-top-1/2 ap--translate-y-1/2 ap-z-[201] ap-bg-white ap-rounded-xl ap-shadow-2xl ap-p-4 ap-max-h-[80vh] ap-overflow-y-auto"><div class="ap-flex ap-items-center ap-justify-between ap-mb-4"><h3 class="ap-font-medium ap-text-slate-800">How it will look like.</h3><button class="ap-w-8 ap-h-8 ap-flex ap-items-center ap-justify-center ap-rounded-full ap-text-slate-400 hover:ap-text-slate-600 hover:ap-bg-slate-100 ap-transition"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M6 18L18 6M6 6l12 12">'),Lo=u('<section class="ap-flex ap-flex-col min-[1080px]:ap-flex-row ap-gap-6 sm:ap-gap-10 ap-justify-between"><div class=ap-flex-1><div class="ap-space-y-6 sm:ap-space-y-10"></div></div><div class="ap-hidden min-[500px]:ap-block ap-w-full min-[1080px]:ap-w-auto min-[1080px]:ap-max-w-sm min-[1080px]:ap-min-w-[280px] ap-flex-shrink-0"></div><button class="min-[500px]:ap-hidden ap-fixed ap-bottom-28 ap-right-4 ap-z-[90] ap-flex ap-items-center ap-gap-1.5 ap-bg-white ap-text-slate-500 ap-px-2.5 ap-py-1.5 ap-rounded-full ap-shadow ap-border ap-border-slate-200 hover:ap-bg-slate-50 hover:ap-text-slate-700 ap-transition"><svg class="ap-w-4 ap-h-4"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M15 12a3 3 0 11-6 0 3 3 0 016 0z"></path><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"></path></svg><span class="ap-text-xs ap-font-medium">Preview'),Po=u("<strong>Get instant results"),me=u("<br>"),Mo=u("<em>Works best for sites with lots of content, e-commerce stores, and knowledge bases."),Eo=u('<a href=https://arraystory.com/docs/ajaxpress/instant-search target=_blank class="ap-text-indigo-600 hover:ap-text-indigo-700 ap-underline">Learn more →'),To=u("<strong>Comments appear right away"),zo=u("<em>Perfect for engaging discussions and community interaction."),Oo=u('<a href=https://arraystory.com/docs/ajaxpress/instant-comments target=_blank class="ap-text-indigo-600 hover:ap-text-indigo-700 ap-underline">Learn more →'),Io=u("<strong>Forms send instantly"),No=u("<em>Improves user experience by keeping them on the same page and reducing friction."),Do=u('<a href=https://arraystory.com/docs/ajaxpress/instant-forms target=_blank class="ap-text-indigo-600 hover:ap-text-indigo-700 ap-underline">Learn more →'),Ro=u("<strong>Choose the scope of AJAX form submission:"),Fo=u("<strong>All forms:"),Bo=u("<strong>Selective:"),Jo=u("<strong>List forms that should NOT use AJAX submission"),Hn=u("<code>.contact-form, #signup-form"),Vn=u('<div class="ap-flex ap-flex-col ap-gap-1 ap-w-full">'),Uo=u("<strong>List forms that should use AJAX submission"),Ho=u('<div class="ap-flex ap-flex-col ap-gap-5 ap-w-full ap-mt-4"><div class="ap-flex ap-flex-col ap-gap-3 ap-w-full"><div class="ap-flex ap-items-center ap-gap-2">');function Vo(){const{settings:e}=qe(),{isLocked:t,shakePromo:a}=Be(),[n,s]=I(!1);nt(()=>{e.forms_mode||(e.forms_mode="all"),e.forms_mode==="exclude"?e.forms_mode="all":e.forms_mode==="include"&&(e.forms_mode="specific")});const r=[{value:"all",label:"All forms"},{value:"specific",label:"Selective"}];return(()=>{var i=Lo(),l=i.firstChild,c=l.firstChild,g=l.nextSibling,f=g.nextSibling;return o(c,p(Ie,{"data-tour":"ajax-search",get value(){return e.enable_search},onChange:d=>e.enable_search=d,subtitle:"Show search results instantly without reloading the page.",get tooltip(){return[Po()," in a dropdown as you type in the search box.",me(),me(),"Shows up to 5 matching posts with previews in a dropdown below the search field. Users can click a result to navigate instantly, or submit to see all results on the search page.",me(),me(),Mo(),me(),me(),Eo()]},children:"Ajax Search"}),null),o(c,p(Ie,{"data-tour":"ajax-comments",get value(){return e.enable_comments},onChange:d=>e.enable_comments=d,subtitle:"Post and view comments without reloading the page.",get tooltip(){return[To(),"—no waiting or page refresh.",me(),me(),"Great for blogs and communities where fast feedback is important. Users can post and see new comments instantly without reloading the page.",me(),me(),zo(),me(),me(),Oo()]},children:"Ajax Comments"}),null),o(c,p(Ie,{"data-tour":"ajax-forms",get value(){return e.enable_forms},onChange:d=>t()?a():e.enable_forms=d,subtitle:"Submit forms without reloading the page.",get locked(){return t()},get tooltip(){return[Io(),"—no page reload needed.",me(),me(),"Perfect for contact forms, signups, and quick feedback. Users stay on the same page and see immediate confirmation.",me(),me(),No(),me(),me(),Do()]},get content(){return p($,{get when(){return e.enable_forms},get children(){var d=Ho(),m=d.firstChild,x=m.firstChild;return o(x,p(pe,{size:"sm",class:"ap-text-slate-900",get children(){return["Which forms should use AJAX submission?",p(Ge,{get children(){return[Ro(),me(),me(),Fo()," All forms on your site will submit via AJAX. You can specify exceptions below.",me(),me(),Bo()," Only the forms you specify will submit via AJAX. All other forms will reload the page normally."]}})]}})),o(m,p(Yt,{get value(){return e.forms_mode},onChange:v=>e.forms_mode=v,options:r}),null),o(d,p($,{get when(){return e.forms_mode==="all"},get children(){var v=Vn();return o(v,p(pe,{size:"sm",class:"ap-text-slate-900",get children(){return["Forms to Exclude (Optional)",p(Ge,{get children(){return[Jo()," (they will reload the page normally).",me(),me(),"Leave empty to submit all forms via AJAX. Add CSS selectors for forms you want to exclude from AJAX submission.",me(),me(),"Example: ",Hn()]}})]}}),null),o(v,p(Rt,{get value(){return e.ignore_forms},onInput:h=>e.ignore_forms=h.target.value,placeholder:"Leave empty to submit all forms via AJAX, or add selectors like: .contact-form, #signup-form"}),null),o(v,p(rt,{class:"ap-text-xs ap-text-slate-500",children:"Separate selectors with commas (e.g., .form-class, #form-id)"}),null),v}}),null),o(d,p($,{get when(){return e.forms_mode==="specific"},get children(){var v=Vn();return o(v,p(pe,{size:"sm",class:"ap-text-slate-900",get children(){return["Forms to Submit via AJAX",p(Ge,{get children(){return[Uo()," (without page reload).",me(),me(),"Add CSS selectors for forms you want to submit via AJAX. Only these forms will use AJAX submission, all others will reload the page normally.",me(),me(),"Example: ",Hn()]}})]}}),null),o(v,p(Rt,{get value(){return e.include_forms},onInput:h=>e.include_forms=h.target.value,placeholder:".contact-form, #signup-form"}),null),o(v,p(rt,{class:"ap-text-xs ap-text-slate-500",children:"Separate selectors with commas (e.g., .form-class, #form-id)"}),null),v}}),null),d}})},children:"Ajax Form Submissions"}),null),o(g,p(Dn,{})),f.$$click=()=>s(!0),o(i,p($,{get when(){return n()},get children(){return[(()=>{var d=Ao();return d.$$click=()=>s(!1),d})(),(()=>{var d=jo(),m=d.firstChild,x=m.firstChild,v=x.nextSibling;return v.$$click=()=>s(!1),o(d,p(Dn,{}),null),d})()]}}),null),i})()}ue(["click"]);const Wo=Object.freeze(Object.defineProperty({__proto__:null,default:Vo},Symbol.toStringTag,{value:"Module"}));var Xo=u("<style>"),qo=u('<div class="ajaxpress-progressbar ap-absolute ap-left-0 ap-z-50 ap-transition-[width]">'),Ko=u('<img class="ajaxpress-spinner-image ap-transition-all ap-h-auto">'),Go=u('<span class="ajaxpress-spinner-text ap-transition-all ap-text-center">'),Zo=u('<div class="ajaxpress-spinner ap-absolute ap-left-0 ap-top-0 ap-w-full ap-h-full ap-z-40 ap-flex ap-items-center ap-justify-center"><div class="ajaxpress-spinner-overlay ap-absolute ap-left-0 ap-top-0 ap-w-full ap-h-full ap-z-30"></div><div class="ajaxpress-spinner-content ap-flex ap-items-center ap-justify-center ap-z-40 ap-transition-all">'),Yo=u('<div class="ap-w-full ap-max-w-md ap-min-w-[320px] ap-relative ap-space-y-8 ap-sticky ap-top-24 ap-self-start ap-mx-auto"><div class="ap-hidden min-[1080px]:ap-flex ap-items-center ap-justify-between"><h3 class="ap-font-medium ap-text-slate-800">How it will look like.</h3><div class="ap-hidden min-[1080px]:ap-flex ap-items-center ap-bg-gray-100 ap-rounded ap-ring-4 ap-h-7 ap-text-sm ap-ring-slate-100 ap-relative ap-cursor-pointer"><span class="ap-w-7 ap-flex ap-items-center ap-justify-center ap-text-center ap-h-full ap-z-10"><svg xmlns=http://www.w3.org/2000/svg class="ap-fill-current ap-w-5"viewBox="0 0 16 16"><path d="M6 12q0 1-.25 1.5H5a.5.5 0 0 0 0 1h6a.5.5 0 0 0 0-1h-.75Q10 13 10 12h4c2 0 2-2 2-2V4c0-2-2-2-2-2H2C0 2 0 4 0 4v6c0 2 2 2 2 2z"></path></svg></span><span class="ap-w-7 ap-flex ap-items-center ap-justify-center ap-text-center ap-h-full ap-z-10"><svg xmlns=http://www.w3.org/2000/svg class="ap-fill-current ap-w-5"viewBox="0 0 16 16"><path d="M3 2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2zm6 11a1 1 0 1 0-2 0 1 1 0 0 0 2 0"></path></svg></span><span class="ap-absolute ap-w-7 ap-h-full ap-bg-indigo-400 ap-rounded ap-z-0 ap-transition"></span></div></div><div class="ap-w-full ap-ring-1 ap-ring-slate-200 ap-rounded ap-transition-all ap-mx-auto ap-overflow-hidden"><div class="ap-border-b ap-border-slate-200 ap-py-3 ap-flex ap-items-center ap-gap-2 ap-px-5"><span class="ap-w-3 ap-h-3 ap-rounded-full ap-bg-red-500"></span><span class="ap-w-3 ap-h-3 ap-rounded-full ap-bg-yellow-500"></span><span class="ap-w-3 ap-h-3 ap-rounded-full ap-bg-blue-500"></span></div><div><div class=ap-bg-white><div class="ap-px-4 ap-py-3 ap-border-b ap-border-slate-100 ap-flex ap-items-center ap-justify-between"><div class="ap-flex ap-items-center ap-gap-2"><div class="ap-w-6 ap-h-6 ap-bg-slate-300 ap-rounded"></div><div class="ap-w-16 ap-h-2 ap-bg-slate-200 ap-rounded"></div></div><div class="ap-flex ap-items-center ap-gap-3"><div class="ap-w-10 ap-h-1.5 ap-bg-slate-200 ap-rounded"></div><div class="ap-w-10 ap-h-1.5 ap-bg-slate-200 ap-rounded"></div><div class="ap-w-10 ap-h-1.5 ap-bg-slate-200 ap-rounded"></div></div></div><div class="ap-px-4 ap-py-5 ap-bg-slate-50"><div class="ap-w-3/4 ap-h-2.5 ap-bg-slate-400 ap-rounded ap-mb-2"></div><div class="ap-w-1/2 ap-h-2 ap-bg-slate-300 ap-rounded ap-mb-3"></div><div class="ap-w-16 ap-h-5 ap-bg-slate-400 ap-rounded"></div></div><div class="ap-p-4 ap-space-y-3"><div class="ap-flex ap-gap-3"><div class="ap-flex-1 ap-p-2.5 ap-border ap-border-slate-100 ap-rounded"><div class="ap-w-6 ap-h-6 ap-bg-slate-200 ap-rounded ap-mb-2"></div><div class="ap-w-full ap-h-1.5 ap-bg-slate-200 ap-rounded ap-mb-1"></div><div class="ap-w-2/3 ap-h-1.5 ap-bg-slate-100 ap-rounded"></div></div><div class="ap-flex-1 ap-p-2.5 ap-border ap-border-slate-100 ap-rounded"><div class="ap-w-6 ap-h-6 ap-bg-slate-200 ap-rounded ap-mb-2"></div><div class="ap-w-full ap-h-1.5 ap-bg-slate-200 ap-rounded ap-mb-1"></div><div class="ap-w-2/3 ap-h-1.5 ap-bg-slate-100 ap-rounded"></div></div></div><div class=ap-space-y-1.5><div class="ap-w-full ap-h-1.5 ap-bg-slate-100 ap-rounded"></div><div class="ap-w-full ap-h-1.5 ap-bg-slate-100 ap-rounded"></div><div class="ap-w-3/4 ap-h-1.5 ap-bg-slate-100 ap-rounded"></div></div></div><div class="ap-px-4 ap-py-2.5 ap-bg-slate-100 ap-flex ap-items-center ap-justify-between"><div class="ap-w-12 ap-h-1.5 ap-bg-slate-300 ap-rounded"></div><div class="ap-flex ap-gap-1.5"><div class="ap-w-3 ap-h-3 ap-bg-slate-300 ap-rounded-full"></div><div class="ap-w-3 ap-h-3 ap-bg-slate-300 ap-rounded-full"></div><div class="ap-w-3 ap-h-3 ap-bg-slate-300 ap-rounded-full">');function Ft(){const{state:e,setState:t,settings:a}=qe(),n=N(()=>{const w=a.progressbar_weight;if(w==="thin")return"3px";if(w==="normal")return"7px";if(w==="large")return"12px";if(w==="custom"){const j=a.progressbar_weight_custom||"7px";return/^-?\d+(\.\d+)?(px|rem|em|%|vh|vw|vmin|vmax|ch|ex)$/i.test(j.trim())?j:"7px"}return w+"px"}),[s,r]=I("");let i=null,l=null;const c=()=>{const w=a.content_animation_duration;return w==="custom"?parseFloat(a.content_animation_duration_custom)||.3:parseFloat(w)||.3},g=w=>{if(!a.content_animation||!w){r("");return}i&&(clearTimeout(i),i=null),l&&(clearTimeout(l),l=null),r("");const C=c()/2*1e3;requestAnimationFrame(()=>{r(`ajaxpress-animate-${w}-out`),i=setTimeout(()=>{r(`ajaxpress-animate-${w}-in`),l=setTimeout(()=>{r(""),i=null,l=null},C)},C)})};Ve(()=>{const w=e.content_animation;w&&a.content_animation?g(w):(i&&(clearTimeout(i),i=null),r(""))}),Ve(()=>{const w=a.content_animation_name;a.content_animation&&w&&g(w)}),Re(()=>{i&&clearTimeout(i),l&&clearTimeout(l)});const f=N(()=>s()),d=N(()=>({cursor:a.animate_cursor?a.cursor_mode:"","--ajaxpress-animation-duration":c()/2+"s"})),m=N(()=>({height:n(),"background-color":a.progressbar_animate?void 0:a.progressbar_color,"--progressbar-color":a.progressbar_color,"--animation-speed":(a.progressbar_animation_speed||1.5)+"s",opacity:(a.progressbar_opacity||100)/100})),x=N(()=>({"background-color":a.loader_background,opacity:(a.loader_background_opacity||100)/100})),v=N(()=>({gap:a.loader_gap+"px"})),h=N(()=>({width:a.loader_image_size+"px",transform:"rotate("+a.loader_image_rotation+"deg)"})),_=N(()=>({color:a.loader_color,"font-family":a.loader_font_family,"font-weight":a.loader_font_weight,"font-size":a.loader_font_size+"px","letter-spacing":a.loader_letter_spacing+"px"})),k=N(()=>a.custom_css||"");return(()=>{var w=Yo(),j=w.firstChild,C=j.firstChild,b=C.nextSibling,y=b.firstChild,S=y.nextSibling,L=S.nextSibling,M=j.nextSibling,z=M.firstChild,R=z.nextSibling;return R.firstChild,o(w,p($,{get when(){return k()},get children(){var F=Xo();return o(F,k),F}}),j),b.$$click=()=>t("isMobile",!e.isMobile),o(R,p($,{get when(){return a.loader_type==="progressbar"},get children(){var F=qo();return O(P=>{var T={"ap-top-0":a.progressbar_position!=="bottom","ap-bottom-0":a.progressbar_position==="bottom",[a.progressbar_class]:a.progressbar_class,"ap-w-0 ap-duration-[0s]":!a.progressbar,"ap-w-full ap-duration-1000":a.progressbar,"progressbar-wave":a.progressbar_animate},A=m();return P.e=le(F,T,P.e),P.t=et(F,A,P.t),P},{e:void 0,t:void 0}),F}}),null),o(R,p($,{get when(){return a.loader_type==="spinner"},get children(){var F=Zo(),P=F.firstChild,T=P.nextSibling;return o(T,p($,{get when(){return Ae(()=>!!a.loader_image)()&&a.loader_layout!=="text_only"},get children(){var A=Ko();return O(U=>{var W=a.loader_image,D=h();return W!==U.e&&K(A,"src",U.e=W),U.t=et(A,D,U.t),U},{e:void 0,t:void 0}),A}}),null),o(T,p($,{get when(){return Ae(()=>!!a.loader_message)()&&a.loader_layout!=="icon_only"},get children(){var A=Go();return O(U=>{var W=a.loader_message,D=_();return W!==U.e&&(A.innerHTML=U.e=W),U.t=et(A,D,U.t),U},{e:void 0,t:void 0}),A}}),null),O(A=>{var U={[a.loader_class]:a.loader_class},W=x(),D=a.loader_layout==="icon_top"||a.loader_image_position==="top",X=a.loader_layout==="icon_bottom"||a.loader_image_position==="bottom",V=a.loader_layout==="icon_right"||a.loader_image_position==="right",G=v();return A.e=le(F,U,A.e),A.t=et(P,W,A.t),D!==A.a&&T.classList.toggle("ap-flex-col",A.a=D),X!==A.o&&T.classList.toggle("ap-flex-col-reverse",A.o=X),V!==A.i&&T.classList.toggle("ap-flex-row-reverse",A.i=V),A.n=et(T,G,A.n),A},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0,n:void 0}),F}}),null),O(F=>{var P=!e.isMobile,T=!!e.isMobile,A=!!e.isMobile,U=e.isMobile?"70%":"100%",W=`ap-relative ap-h-full ap-w-full ${f()}`,D=d();return P!==F.e&&y.classList.toggle("ap-text-white",F.e=P),T!==F.t&&S.classList.toggle("ap-text-white",F.t=T),A!==F.a&&L.classList.toggle("ap-translate-x-full",F.a=A),U!==F.o&&$e(M,"max-width",F.o=U),W!==F.i&&Qe(R,F.i=W),F.n=et(R,D,F.n),F},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0,n:void 0}),w})()}ue(["click"]);var Qo=u('<span class="ap-text-xs ap-text-red-600">Invalid CSS value'),ep=u('<div class="ap-flex ap-items-center ap-gap-4"><div class="ap-flex ap-flex-col ap-gap-1"><div class="ap-inline-flex ap-items-stretch ap-rounded-md ap-border ap-overflow-hidden ap-transition-all focus-within:ap-ring-2 focus-within:ap-ring-indigo-500 focus-within:ap-ring-offset-1"><button type=button class="ap-px-2 ap-bg-slate-50 hover:ap-bg-slate-100 active:ap-bg-slate-200 ap-text-slate-600 ap-transition-colors ap-duration-150 ap-flex ap-items-center ap-justify-center ap-border-r ap-border-slate-300"><svg class="ap-w-3 ap-h-3"fill=currentColor viewBox="0 0 16 16"><path d="M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z"></path></svg></button><input type=text placeholder=7px class="ajaxpress-input-text ap-transition-all ap-duration-150 ap-border-none ap-bg-white ap-text-slate-900 ap-placeholder-slate-400 focus:ap-outline-none focus:ap-ring-0 focus:ap-bg-indigo-50 ap-px-3 ap-py-1.5 ap-text-sm ap-text-center"style=max-width:70px><button type=button class="ap-px-2 ap-bg-slate-50 hover:ap-bg-slate-100 active:ap-bg-slate-200 ap-text-slate-600 ap-transition-colors ap-duration-150 ap-flex ap-items-center ap-justify-center ap-border-l ap-border-slate-300"><svg class="ap-w-3 ap-h-3"fill=currentColor viewBox="0 0 16 16"><path d="M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z">'),tp=u('<hr class="ap-border-0 ap-h-px ap-bg-slate-100">'),ap=u('<div class="ap-flex ap-flex-col sm:ap-flex-row sm:ap-items-center sm:ap-justify-between ap-gap-2 sm:ap-gap-4">'),np=u('<div class=ap-space-y-6><div class="ap-bg-white ap-border ap-border-slate-200 ap-rounded-lg ap-p-6 ap-space-y-6"><h4 class="ap-font-semibold ap-text-base ap-text-slate-900">Basic Settings</h4><div class="ap-flex ap-flex-col sm:ap-flex-row sm:ap-items-center sm:ap-justify-between ap-gap-2 sm:ap-gap-4"></div><hr class="ap-border-0 ap-h-px ap-bg-slate-100"></div><div class="ap-bg-white ap-border ap-border-slate-200 ap-rounded-lg ap-p-6 ap-space-y-6"><div class="ap-flex ap-items-center ap-justify-between"><h4 class="ap-font-semibold ap-text-base ap-text-slate-900">Customization</h4></div><div class="ap-flex ap-flex-wrap ap-gap-4"><div class="ap-flex ap-flex-col ap-gap-1"></div><div class="ap-flex ap-flex-col ap-gap-1"></div><div class="ap-flex ap-flex-col ap-gap-1 ap-min-w-[140px]"><div class="ap-flex ap-items-center ap-gap-2"><div class="ap-relative ap-flex-1"><input type=range class="ajaxpress-slider ajaxpress-opacity ap-w-full !ap-h-[34px]"></div><span class="ap-text-sm ap-text-slate-600">%</span></div></div></div><hr class="ap-border-0 ap-h-px ap-bg-slate-100">'),sp=u("<strong>Automatically remove the progress bar"),ya=u("<br>"),rp=u("<strong>Add a wave/shimmer effect");function ip(){const{settings:e}=qe(),{isLocked:t,shakePromo:a}=Be(),n=[{value:"top",label:"Top"},{value:"bottom",label:"Bottom"}],s=[{value:"2.5",label:"Slow"},{value:"1.5",label:"Normal"},{value:"0.8",label:"Fast"}],r=[{value:"thin",label:"Thin"},{value:"normal",label:"Normal"},{value:"large",label:"Large"},{value:"custom",label:"Custom"}],i=N(()=>{const g=e.progressbar_weight_custom;return g?/^-?\d+(\.\d+)?(px|rem|em|%|vh|vw|vmin|vmax|ch|ex)$/i.test(g.trim()):!0}),l=g=>{if(g.key!=="ArrowUp"&&g.key!=="ArrowDown")return;g.preventDefault();const d=(e.progressbar_weight_custom||"7px").match(/^(-?\d+(?:\.\d+)?)(px|rem|em|%|vh|vw|vmin|vmax|ch|ex)?$/i);if(!d)return;let m=parseFloat(d[1]);const x=d[2]||"px";m+=g.key==="ArrowUp"?1:-1,m<0&&(m=0);const v=m%1===0?m.toString():m.toFixed(1);e.progressbar_weight_custom=v+x},c=g=>{const d=(e.progressbar_weight_custom||"7px").match(/^(-?\d+(?:\.\d+)?)(px|rem|em|%|vh|vw|vmin|vmax|ch|ex)?$/i);if(!d)return;let m=parseFloat(d[1]);const x=d[2]||"px";m+=g==="increase"?1:-1,m<0&&(m=0);const v=m%1===0?m.toString():m.toFixed(1);e.progressbar_weight_custom=v+x};return(()=>{var g=np(),f=g.firstChild,d=f.firstChild,m=d.nextSibling;m.nextSibling;var x=f.nextSibling,v=x.firstChild;v.firstChild;var h=v.nextSibling,_=h.firstChild,k=_.nextSibling,w=k.nextSibling,j=w.firstChild,C=j.firstChild,b=C.firstChild,y=C.nextSibling,S=y.firstChild,L=h.nextSibling;return o(m,p(pe,{size:"sm",children:"Position"}),null),o(m,p(Yt,{get value(){return e.progressbar_position},onChange:M=>e.progressbar_position=M,options:n}),null),o(f,p(Ie,{get value(){return e.progressbar_auto_hide},onChange:M=>t()?a():e.progressbar_auto_hide=M,plain:!0,size:"sm",get locked(){return t()},get tooltip(){return[sp()," when loading completes.",ya(),ya(),"When enabled, the progress bar fades away after the page finishes loading."]},children:"Hide Bar Automatically"}),null),o(v,p($,{get when(){return t()},get children(){return p(Me,{onClick:a})}}),null),o(_,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Thickness"}),null),o(_,p(Yt,{get value(){return e.progressbar_weight},onChange:M=>t()?a():e.progressbar_weight=M,options:r,get classList(){return{"ap-opacity-60":t()}}}),null),o(k,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Color"}),null),o(k,p(Xa,{get value(){return e.progressbar_color},onInput:M=>t()?a():e.progressbar_color=M,colors:["#0ea5e9","#a855f7","#6366f1","#0077b6","#808000","#cd5c5c","#1f2937"],get classList(){return{"ap-opacity-60":t()}}}),null),o(w,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Transparency"}),j),C.$$click=()=>t()&&a(),b.$$input=M=>t()?a():e.progressbar_opacity=M.target.value,o(y,()=>e.progressbar_opacity||100,S),o(x,p($,{get when(){return e.progressbar_weight==="custom"},get children(){var M=ep(),z=M.firstChild,R=z.firstChild,F=R.firstChild,P=F.nextSibling,T=P.nextSibling;return o(M,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Custom Size"}),z),F.$$click=()=>t()?a():c("decrease"),P.$$keydown=l,P.$$click=()=>t()&&a(),P.$$input=A=>t()?a():e.progressbar_weight_custom=A.target.value,T.$$click=()=>t()?a():c("increase"),o(z,p($,{get when(){return!i()},get children(){return Qo()}}),null),O(A=>{var U={"ap-border-slate-300 focus-within:ap-border-indigo-500":i(),"ap-border-red-500 focus-within:ap-border-red-500 focus-within:ap-ring-red-500":!i(),"ap-opacity-60":t()},W=t();return A.e=le(R,U,A.e),W!==A.t&&(P.readOnly=A.t=W),A},{e:void 0,t:void 0}),O(()=>P.value=e.progressbar_weight_custom||""),M}}),L),o(x,p(Ie,{get value(){return e.progressbar_animate},onChange:M=>t()?a():e.progressbar_animate=M,plain:!0,size:"sm",get locked(){return t()},get tooltip(){return[rp()," to the progress bar.",ya(),ya(),"Creates a moving gradient animation that makes the progress bar more visually dynamic."]},children:"Animate Bar Background"}),null),o(x,p($,{get when(){return e.progressbar_animate},get children(){return[tp(),(()=>{var M=ap();return o(M,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Animation Speed"}),null),o(M,p(Yt,{get value(){return e.progressbar_animation_speed},onChange:z=>t()?a():e.progressbar_animation_speed=z,options:s,get classList(){return{"ap-opacity-60":t()}}}),null),M})()]}}),null),O(M=>{var z=!!t(),R={"ap-opacity-60 ap-pointer-events-none":t()},F=e.progressbar_color;return z!==M.e&&C.classList.toggle("ap-cursor-pointer",M.e=z),M.t=le(b,R,M.t),F!==M.a&&$e(b,"color",M.a=F),M},{e:void 0,t:void 0,a:void 0}),O(()=>b.value=e.progressbar_opacity||100),g})()}ue(["click","input","keydown"]);var _a=u('<hr class="ap-border-0 ap-h-px ap-bg-slate-100">'),lp=u('<div class="ap-w-12 ap-h-12 ap-p-1 ap-rounded ap-border-2 ap-transition ap-flex ap-items-center ap-justify-center ap-bg-white ap-relative ap-group ap-border-indigo-600 ap-ring-2 ap-ring-indigo-200"><img class="ap-max-w-full ap-h-full ap-object-contain"><button class="ap-absolute ap--top-1 ap--right-1 ap-w-4 ap-h-4 ap-rounded-full ap-bg-red-600 hover:ap-bg-red-700 ap-text-white ap-flex ap-items-center ap-justify-center ap-opacity-0 group-hover:ap-opacity-100 ap-transition-opacity ap-text-xs">×'),op=u('<div class="ap-p-6 ap-rounded-lg ap-border-2 ap-border-dashed ap-transition-all ap-flex ap-flex-col ap-items-center ap-justify-center ap-gap-3"><i class="ap-dashicons ap-dashicons-upload ap-text-3xl"></i><div class=ap-text-center><p class="ap-text-sm ap-font-medium"></p><p class="ap-text-xs ap-text-slate-500 ap-mt-1">or click below to browse</p></div><button type=button class="ap-px-4 ap-py-2 ap-text-sm ap-font-medium ap-text-white ap-bg-indigo-600 hover:ap-bg-indigo-700 ap-rounded ap-transition">Choose File</button><input type=file accept=image/* class=ap-hidden>'),pp=u('<div class="ap-flex ap-flex-col ap-gap-2"><div class="ap-flex ap-items-center ap-justify-between"></div><div class="ap-flex ap-flex-col ap-gap-3"><div class="ap-flex ap-items-center ap-gap-2 ap-flex-wrap">'),cp=u('<div class="ap-flex ap-flex-col ap-gap-2"><div class="ap-flex ap-items-center ap-justify-between">'),dp=u('<div class="ap-flex ap-items-center ap-justify-between ap-gap-4"><div>'),up=u('<div class="ap-bg-white ap-border ap-border-slate-200 ap-rounded-lg ap-p-6 ap-space-y-6"><div class="ap-flex ap-items-center ap-justify-between"><h4 class="ap-font-semibold ap-text-base ap-text-slate-900">Icon Settings</h4></div><div class="ap-flex ap-items-center ap-justify-between ap-gap-4"><div></div></div><hr class="ap-border-0 ap-h-px ap-bg-slate-100"><div class="ap-flex ap-items-center ap-justify-between ap-gap-4"><div>'),gp=u('<div class="ap-bg-white ap-border ap-border-slate-200 ap-rounded-lg ap-p-6 ap-space-y-6"><div class="ap-flex ap-items-center ap-justify-between"><h4 class="ap-font-semibold ap-text-base ap-text-slate-900">Typography</h4></div><div class="ap-flex ap-items-center ap-justify-between ap-gap-4"></div><div class="ap-flex ap-items-center ap-justify-between ap-gap-4"></div><hr class="ap-border-0 ap-h-px ap-bg-slate-100"><div class="ap-flex ap-items-center ap-justify-between ap-gap-4"><div></div></div><div class="ap-flex ap-items-center ap-justify-between ap-gap-4"><div>'),fp=u('<div class="ap-flex ap-flex-col sm:ap-flex-row sm:ap-items-center sm:ap-justify-between ap-gap-2 sm:ap-gap-4">'),hp=u('<div class=ap-space-y-6><div class="ap-bg-white ap-border ap-border-slate-200 ap-rounded-lg ap-p-6 ap-space-y-6"><div class="ap-flex ap-items-center ap-justify-between"><h4 class="ap-font-semibold ap-text-base ap-text-slate-900">Layout & Content</h4></div><div class="ap-flex ap-flex-col ap-gap-2"><div class="ap-grid ap-grid-cols-4 ap-gap-2 ap-max-w-full"><div class="ap-aspect-square ap-p-2 ap-rounded ap-border-2 ap-cursor-pointer ap-transition ap-flex ap-items-center ap-justify-center ap-bg-white hover:ap-border-indigo-400"><div class="ap-w-[40%] ap-aspect-square ap-bg-slate-300 ap-rounded"></div></div><div class="ap-aspect-square ap-p-2 ap-rounded ap-border-2 ap-cursor-pointer ap-transition ap-flex ap-items-center ap-justify-center ap-gap-1 ap-bg-white hover:ap-border-indigo-400"><div class="ap-w-[30%] ap-aspect-square ap-bg-slate-300 ap-rounded"></div><div class="ap-flex-1 ap-h-[20%] ap-bg-slate-200 ap-rounded"></div></div><div class="ap-aspect-square ap-p-2 ap-rounded ap-border-2 ap-cursor-pointer ap-transition ap-flex ap-items-center ap-justify-center ap-gap-1 ap-bg-white hover:ap-border-indigo-400"><div class="ap-flex-1 ap-h-[20%] ap-bg-slate-200 ap-rounded"></div><div class="ap-w-[30%] ap-aspect-square ap-bg-slate-300 ap-rounded"></div></div><div class="ap-aspect-square ap-p-2 ap-rounded ap-border-2 ap-cursor-pointer ap-transition ap-flex ap-flex-col ap-items-center ap-justify-center ap-gap-1 ap-bg-white hover:ap-border-indigo-400"><div class="ap-w-[40%] ap-aspect-square ap-bg-slate-300 ap-rounded"></div><div class="ap-w-full ap-h-[20%] ap-bg-slate-200 ap-rounded"></div></div><div class="ap-aspect-square ap-p-2 ap-rounded ap-border-2 ap-cursor-pointer ap-transition ap-flex ap-flex-col ap-items-center ap-justify-center ap-gap-1 ap-bg-white hover:ap-border-indigo-400"><div class="ap-w-full ap-h-[20%] ap-bg-slate-200 ap-rounded"></div><div class="ap-w-[40%] ap-aspect-square ap-bg-slate-300 ap-rounded"></div></div><div class="ap-aspect-square ap-p-2 ap-rounded ap-border-2 ap-cursor-pointer ap-transition ap-flex ap-items-center ap-justify-center ap-bg-white hover:ap-border-indigo-400"><div class="ap-w-full ap-h-[20%] ap-bg-slate-200 ap-rounded"></div></div></div></div></div><div class="ap-bg-white ap-border ap-border-slate-200 ap-rounded-lg ap-p-6 ap-space-y-6"><div class="ap-flex ap-items-center ap-justify-between"><h4 class="ap-font-semibold ap-text-base ap-text-slate-900">Backdrop</h4></div><div class="ap-flex ap-flex-col sm:ap-flex-row sm:ap-items-center sm:ap-justify-between ap-gap-2 sm:ap-gap-4"></div><hr class="ap-border-0 ap-h-px ap-bg-slate-100"><div class="ap-flex ap-flex-col sm:ap-flex-row sm:ap-items-center sm:ap-justify-between ap-gap-2 sm:ap-gap-3"><div class="ap-flex ap-items-center ap-gap-3 ap-flex-1 sm:ap-max-w-[200px]"><div class="ap-relative ap-flex-1"><input type=range class="ajaxpress-slider ajaxpress-opacity ap-w-full"></div><span class="ap-min-w-[3rem] ap-text-right ap-text-sm ap-text-slate-600">%'),mp=u('<div class="ap-w-12 ap-h-12 ap-p-1 ap-rounded ap-border-2 ap-cursor-pointer ap-transition ap-flex ap-items-center ap-justify-center ap-bg-white hover:ap-border-indigo-400"><img class="ap-max-w-full ap-h-auto">'),vp=u('<div class="ap-w-12 ap-h-12 ap-rounded ap-border-2 ap-cursor-pointer ap-transition ap-flex ap-flex-col ap-items-center ap-justify-center ap-bg-gradient-to-br ap-from-slate-50 ap-to-slate-100 hover:ap-from-indigo-50 hover:ap-to-indigo-100"title="Upload custom spinner"><svg class="ap-w-5 ap-h-5 ap-text-slate-400"fill=none viewBox="0 0 24 24"stroke=currentColor stroke-width=2><path stroke-linecap=round stroke-linejoin=round d="M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-8l-4-4m0 0L8 8m4-4v12">');function bp(){const{settings:e}=qe(),{isLocked:t,shakePromo:a}=Be(),n=window?.ajaxpress_admin_vars?.plugin?.url||"",[s,r]=I(!1),[i,l]=I(!1);let c;const g=["1.gif","2.gif","3.gif","5.gif","6.gif","7.gif","8.gif","9.gif"],f=N(()=>e.loader_image?!g.some(w=>e.loader_image.includes(w)):!1),d=w=>{w.preventDefault(),r(!0)},m=()=>{r(!1)},x=w=>{w.preventDefault(),r(!1);const j=w.dataTransfer.files;if(j.length>0){const C=j[0];C.type.startsWith("image/")&&(v(C,"loader_image"),l(!1))}},v=(w,j)=>{const C=new FileReader;C.onload=b=>{b.target&&b.target.result&&(e[j]=b.target.result,l(!1))},C.onerror=b=>{console.error("File reading error:",b)},C.readAsDataURL(w)},h=()=>{e.loader_image=n+"public/images/loading/1.gif",l(!1)};Ve(()=>{e.loader_layout!=="text_only"&&!e.loader_image&&(e.loader_image=n+"public/images/loading/1.gif")});const _=[{value:"",label:"System Default"},{value:"Arial, sans-serif",label:"Arial"},{value:"Helvetica, sans-serif",label:"Helvetica"},{value:"Georgia, serif",label:"Georgia"},{value:"Times New Roman, serif",label:"Times New Roman"},{value:"Courier New, monospace",label:"Courier New"},{value:"Verdana, sans-serif",label:"Verdana"},{value:"Trebuchet MS, sans-serif",label:"Trebuchet MS"},{value:"Roboto, sans-serif",label:"Roboto"},{value:"Open Sans, sans-serif",label:"Open Sans"},{value:"Lato, sans-serif",label:"Lato"},{value:"Montserrat, sans-serif",label:"Montserrat"},{value:"Poppins, sans-serif",label:"Poppins"}],k=[{value:"normal",label:"Normal"},{value:"bold",label:"Bold"},{value:"light",label:"Light"},{value:"medium",label:"Medium"}];return(()=>{var w=hp(),j=w.firstChild,C=j.firstChild;C.firstChild;var b=C.nextSibling,y=b.firstChild,S=y.firstChild,L=S.nextSibling,M=L.nextSibling,z=M.nextSibling,R=z.nextSibling,F=R.nextSibling,P=j.nextSibling,T=P.firstChild;T.firstChild;var A=T.nextSibling,U=A.nextSibling,W=U.nextSibling,D=W.firstChild,X=D.firstChild,V=X.firstChild,G=X.nextSibling,ee=G.firstChild;return o(C,p($,{get when(){return t()},get children(){return p(Me,{onClick:a})}}),null),o(b,p(pe,{size:"sm",children:"Layout"}),y),S.$$click=()=>t()?a():e.loader_layout="icon_only",L.$$click=()=>t()?a():e.loader_layout="icon_left",M.$$click=()=>t()?a():e.loader_layout="icon_right",z.$$click=()=>t()?a():e.loader_layout="icon_top",R.$$click=()=>t()?a():e.loader_layout="icon_bottom",F.$$click=()=>t()?a():e.loader_layout="text_only",o(j,p($,{get when(){return e.loader_layout!=="text_only"},get children(){return[_a(),(()=>{var B=pp(),Z=B.firstChild,Q=Z.nextSibling,ce=Q.firstChild;return o(Z,p(pe,{size:"sm",children:"Spinner Icon"}),null),o(Z,p(Ge,{placement:"bottom",children:"Upload a custom image or icon."}),null),o(ce,p(Ce,{each:g,children:J=>(()=>{var q=mp(),te=q.firstChild;return q.$$click=()=>{if(t()){a();return}e.loader_image=n+"public/images/loading/"+J,l(!1)},K(te,"src",n+"public/images/loading/"+J),O(Y=>le(q,{"ap-border-indigo-600 ap-ring-2 ap-ring-indigo-200":e.loader_image&&e.loader_image.includes(J),"ap-border-slate-200":!e.loader_image||!e.loader_image.includes(J),"ap-opacity-60":t()},Y)),q})()}),null),o(ce,p($,{get when(){return f()},get fallback(){return(()=>{var J=vp();return J.$$click=()=>{if(t()){a();return}l(!i())},O(q=>le(J,{"ap-border-indigo-600 ap-ring-2 ap-ring-indigo-200 ap-from-indigo-50 ap-to-indigo-100":i(),"ap-border-dashed ap-border-slate-300 hover:ap-border-indigo-400":!i(),"ap-opacity-60":t()},q)),J})()},get children(){var J=lp(),q=J.firstChild,te=q.nextSibling;return te.$$click=Y=>{if(Y.stopPropagation(),t()){a();return}h()},O(Y=>{var oe=!!t(),se=e.loader_image;return oe!==Y.e&&J.classList.toggle("ap-opacity-60",Y.e=oe),se!==Y.t&&K(q,"src",Y.t=se),Y},{e:void 0,t:void 0}),J}}),null),o(Q,p($,{get when(){return Ae(()=>!!i())()&&!f()},get children(){var J=op(),q=J.firstChild,te=q.nextSibling,Y=te.firstChild,oe=te.nextSibling,se=oe.nextSibling;J.addEventListener("drop",x),J.addEventListener("dragleave",m),J.addEventListener("dragover",d),o(Y,()=>s()?"Drop your image here":"Drag & drop your custom icon here"),oe.$$click=()=>c.click(),se.addEventListener("change",he=>{const Se=he.target.files[0];Se&&v(Se,"loader_image")});var Le=c;return typeof Le=="function"?ut(Le,se):c=se,O(he=>{var Se={"ap-border-indigo-500 ap-bg-indigo-50":s(),"ap-border-slate-300 ap-bg-slate-50":!s(),"ap-opacity-60":t()},it=!!s(),ae=!s(),Ee=!!s(),tt=!s();return he.e=le(J,Se,he.e),it!==he.t&&q.classList.toggle("ap-text-indigo-600",he.t=it),ae!==he.a&&q.classList.toggle("ap-text-slate-400",he.a=ae),Ee!==he.o&&Y.classList.toggle("ap-text-indigo-700",he.o=Ee),tt!==he.i&&Y.classList.toggle("ap-text-slate-700",he.i=tt),he},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0}),J}}),null),B})()]}}),null),o(j,p($,{get when(){return e.loader_layout!=="icon_only"},get children(){return[_a(),(()=>{var B=cp(),Z=B.firstChild;return o(Z,p(pe,{size:"sm",children:"Loading Message"}),null),o(Z,p($,{get when(){return t()},get children(){return p(Me,{onClick:a})}}),null),o(Z,p(Ge,{placement:"bottom",children:"Text to display while content is loading. Leave blank to hide the message."}),null),o(B,p(Rt,{get value(){return e.loader_message},onInput:Q=>t()?a():e.loader_message=Q.target.value,get readonly(){return t()},onClick:()=>t()&&a(),class:"ap-w-full ap-rounded ap-border-none ap-outline-none hover:ap-shadow ap-ring-1 ap-ring-slate-200 focus:ap-ring-[2px] focus:ap-ring-indigo-600 ap-transition",placeholder:"Hang tight, we're loading your content..."}),null),B})()]}}),null),o(w,p($,{get when(){return e.loader_layout!=="text_only"},get children(){var B=up(),Z=B.firstChild;Z.firstChild;var Q=Z.nextSibling,ce=Q.firstChild,J=Q.nextSibling,q=J.nextSibling,te=q.firstChild;return o(Z,p($,{get when(){return t()},get children(){return p(Me,{onClick:a})}}),null),o(Q,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Image Size"}),ce),o(ce,p(Zt,{min:0,max:200,get value(){return e.loader_image_size},onInput:Y=>e.loader_image_size=Y,get locked(){return t()},class:"ap-max-w-[200px]"})),o(q,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Image Rotation"}),te),o(te,p(Zt,{min:-180,max:180,fill:!1,get value(){return e.loader_image_rotation},onInput:Y=>e.loader_image_rotation=Y,get locked(){return t()},unit:"deg",class:"ap-max-w-[200px]"})),o(B,p($,{get when(){return Ae(()=>!!e.loader_message)()&&e.loader_layout!=="icon_only"},get children(){return[_a(),(()=>{var Y=dp(),oe=Y.firstChild;return o(Y,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Gap Between Icon & Text"}),oe),o(oe,p(Zt,{get value(){return e.loader_gap},onInput:se=>e.loader_gap=se,get locked(){return t()},class:"ap-max-w-[200px]"})),O(()=>oe.classList.toggle("ap-opacity-60",!!t())),Y})()]}}),null),O(Y=>{var oe=!!t(),se=!!t();return oe!==Y.e&&ce.classList.toggle("ap-opacity-60",Y.e=oe),se!==Y.t&&te.classList.toggle("ap-opacity-60",Y.t=se),Y},{e:void 0,t:void 0}),B}}),P),o(w,p($,{get when(){return Ae(()=>!!e.loader_message)()&&e.loader_layout!=="icon_only"},get children(){var B=gp(),Z=B.firstChild;Z.firstChild;var Q=Z.nextSibling,ce=Q.nextSibling,J=ce.nextSibling,q=J.nextSibling,te=q.firstChild,Y=q.nextSibling,oe=Y.firstChild;return o(Z,p($,{get when(){return t()},get children(){return p(Me,{onClick:a})}}),null),o(Q,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Font Family"}),null),o(Q,p(Va,{get value(){return e.loader_font_family},onChange:se=>t()?a():e.loader_font_family=se,placeholder:"System Default",options:_,class:"ap-max-w-[200px]",get classList(){return{"ap-opacity-60":t()}}}),null),o(ce,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Font Weight"}),null),o(ce,p(Va,{get value(){return e.loader_font_weight},onChange:se=>t()?a():e.loader_font_weight=se,options:k,placeholder:"Normal",class:"ap-max-w-[200px]",get classList(){return{"ap-opacity-60":t()}}}),null),o(q,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Font Size"}),te),o(te,p(Zt,{get value(){return e.loader_font_size},onInput:se=>e.loader_font_size=se,get locked(){return t()},min:6,max:180,step:2,class:"ap-max-w-[200px]"})),o(Y,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Letter Spacing"}),oe),o(oe,p(Zt,{get value(){return e.loader_letter_spacing},onInput:se=>e.loader_letter_spacing=se,get locked(){return t()},max:30,min:-2,class:"ap-max-w-[200px]"})),O(se=>{var Le=!!t(),he=!!t();return Le!==se.e&&te.classList.toggle("ap-opacity-60",se.e=Le),he!==se.t&&oe.classList.toggle("ap-opacity-60",se.t=he),se},{e:void 0,t:void 0}),B}}),P),o(T,p($,{get when(){return t()},get children(){return p(Me,{onClick:a})}}),null),o(P,p($,{get when(){return Ae(()=>!!e.loader_message)()&&e.loader_layout!=="icon_only"},get children(){return[(()=>{var B=fp();return o(B,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Text Color"}),null),o(B,p(Xa,{get value(){return e.loader_color},onInput:Z=>t()?a():e.loader_color=Z,get classList(){return{"ap-opacity-60":t()}}}),null),B})(),_a()]}}),A),o(A,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Background Color"}),null),o(A,p(Xa,{get value(){return e.loader_background},onInput:B=>t()?a():e.loader_background=B,colors:["#ffffff","#f8fafc","#f1f5f9","#e2e8f0","#1f2937"],get classList(){return{"ap-opacity-60":t()}}}),null),o(W,p(pe,{size:"sm",children:"Background Transparency"}),D),X.$$click=()=>t()&&a(),V.$$input=B=>t()?a():e.loader_background_opacity=B.target.value,o(G,()=>e.loader_background_opacity||100,ee),O(B=>{var Z={"ap-border-indigo-600 ap-ring-2 ap-ring-indigo-200":e.loader_layout==="icon_only","ap-border-slate-200":e.loader_layout!=="icon_only","ap-opacity-60":t()},Q={"ap-border-indigo-600 ap-ring-2 ap-ring-indigo-200":e.loader_layout==="icon_left","ap-border-slate-200":e.loader_layout!=="icon_left","ap-opacity-60":t()},ce={"ap-border-indigo-600 ap-ring-2 ap-ring-indigo-200":e.loader_layout==="icon_right","ap-border-slate-200":e.loader_layout!=="icon_right","ap-opacity-60":t()},J={"ap-border-indigo-600 ap-ring-2 ap-ring-indigo-200":e.loader_layout==="icon_top","ap-border-slate-200":e.loader_layout!=="icon_top","ap-opacity-60":t()},q={"ap-border-indigo-600 ap-ring-2 ap-ring-indigo-200":e.loader_layout==="icon_bottom","ap-border-slate-200":e.loader_layout!=="icon_bottom","ap-opacity-60":t()},te={"ap-border-indigo-600 ap-ring-2 ap-ring-indigo-200":e.loader_layout==="text_only","ap-border-slate-200":e.loader_layout!=="text_only","ap-opacity-60":t()},Y=!!t(),oe={"ap-opacity-60 ap-pointer-events-none":t()},se=e.loader_background;return B.e=le(S,Z,B.e),B.t=le(L,Q,B.t),B.a=le(M,ce,B.a),B.o=le(z,J,B.o),B.i=le(R,q,B.i),B.n=le(F,te,B.n),Y!==B.s&&X.classList.toggle("ap-cursor-pointer",B.s=Y),B.h=le(V,oe,B.h),se!==B.r&&$e(V,"color",B.r=se),B},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0,n:void 0,s:void 0,h:void 0,r:void 0}),O(()=>V.value=e.loader_background_opacity||100),w})()}ue(["click","input"]);var xp=u('<div class=ap-space-y-8><div class="ap-bg-gradient-to-br ap-from-slate-50 ap-to-slate-100 ap-rounded-2xl ap-p-8 ap-text-center ap-relative ap-overflow-hidden"><div class="ap-absolute ap-top-0 ap-right-0 ap-w-32 ap-h-32 ap-bg-gradient-to-br ap-from-indigo-100 ap-to-purple-100 ap-rounded-full ap-blur-3xl ap-opacity-50 ap--translate-y-1/2 ap-translate-x-1/2"></div><div class="ap-absolute ap-bottom-0 ap-left-0 ap-w-24 ap-h-24 ap-bg-gradient-to-tr ap-from-blue-100 ap-to-cyan-100 ap-rounded-full ap-blur-2xl ap-opacity-50 ap-translate-y-1/2 ap--translate-x-1/2"></div><div class=ap-relative><span class="ap-inline-flex ap-items-center ap-gap-1.5 ap-px-3 ap-py-1 ap-bg-amber-100 ap-text-amber-700 ap-text-xs ap-font-semibold ap-rounded-full ap-mb-4"><svg class="ap-w-3.5 ap-h-3.5"fill=currentColor viewBox="0 0 20 20"><path fill-rule=evenodd d="M10 18a8 8 0 100-16 8 8 0 000 16zm1-12a1 1 0 10-2 0v4a1 1 0 00.293.707l2.828 2.829a1 1 0 101.415-1.415L11 9.586V6z"clip-rule=evenodd></path></svg>Coming Soon</span><h2 class="ap-text-2xl ap-font-bold ap-text-slate-800 ap-mb-2">Skeleton Loading Screens</h2><p class="ap-text-slate-500 ap-max-w-md ap-mx-auto">Beautiful placeholder animations that show content structure while pages load, creating a smooth and professional user experience.</p></div></div><div class="ap-bg-white ap-rounded-xl ap-ring-1 ap-ring-slate-200 ap-p-6 ap-space-y-4"><div class="ap-flex ap-items-center ap-justify-between ap-mb-2"><h3 class="ap-font-semibold ap-text-slate-700 ap-text-sm">Preview</h3><span class="ap-text-xs ap-text-slate-400">Animated skeleton demo</span></div><div class="ap-space-y-4 ap-animate-pulse"><div class="ap-flex ap-items-center ap-gap-4"><div class="ap-w-12 ap-h-12 ap-bg-slate-200 ap-rounded-full"></div><div class="ap-flex-1 ap-space-y-2"><div class="ap-h-4 ap-bg-slate-200 ap-rounded ap-w-1/3"></div><div class="ap-h-3 ap-bg-slate-100 ap-rounded ap-w-1/4"></div></div></div><div class=ap-space-y-3><div class="ap-h-4 ap-bg-slate-200 ap-rounded ap-w-full"></div><div class="ap-h-4 ap-bg-slate-200 ap-rounded ap-w-5/6"></div><div class="ap-h-4 ap-bg-slate-200 ap-rounded ap-w-4/6"></div></div><div class="ap-flex ap-gap-4 ap-pt-2"><div class="ap-flex-1 ap-h-24 ap-bg-slate-100 ap-rounded-lg"></div><div class="ap-flex-1 ap-h-24 ap-bg-slate-100 ap-rounded-lg"></div><div class="ap-flex-1 ap-h-24 ap-bg-slate-100 ap-rounded-lg"></div></div></div></div><div class="ap-grid ap-grid-cols-1 sm:ap-grid-cols-3 ap-gap-4"><div class="ap-bg-white ap-rounded-xl ap-ring-1 ap-ring-slate-200 ap-p-5 ap-text-center"><div class="ap-w-10 ap-h-10 ap-bg-indigo-100 ap-text-indigo-600 ap-rounded-lg ap-flex ap-items-center ap-justify-center ap-mx-auto ap-mb-3"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M4 5a1 1 0 011-1h14a1 1 0 011 1v2a1 1 0 01-1 1H5a1 1 0 01-1-1V5zM4 13a1 1 0 011-1h6a1 1 0 011 1v6a1 1 0 01-1 1H5a1 1 0 01-1-1v-6zM16 13a1 1 0 011-1h2a1 1 0 011 1v6a1 1 0 01-1 1h-2a1 1 0 01-1-1v-6z"></path></svg></div><h4 class="ap-font-medium ap-text-slate-800 ap-mb-1">Layout Aware</h4><p class="ap-text-xs ap-text-slate-500">Matches your page structure automatically</p></div><div class="ap-bg-white ap-rounded-xl ap-ring-1 ap-ring-slate-200 ap-p-5 ap-text-center"><div class="ap-w-10 ap-h-10 ap-bg-emerald-100 ap-text-emerald-600 ap-rounded-lg ap-flex ap-items-center ap-justify-center ap-mx-auto ap-mb-3"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M13 10V3L4 14h7v7l9-11h-7z"></path></svg></div><h4 class="ap-font-medium ap-text-slate-800 ap-mb-1">Instant Feedback</h4><p class="ap-text-xs ap-text-slate-500">Users see immediate visual response</p></div><div class="ap-bg-white ap-rounded-xl ap-ring-1 ap-ring-slate-200 ap-p-5 ap-text-center"><div class="ap-w-10 ap-h-10 ap-bg-purple-100 ap-text-purple-600 ap-rounded-lg ap-flex ap-items-center ap-justify-center ap-mx-auto ap-mb-3"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M7 21a4 4 0 01-4-4V5a2 2 0 012-2h4a2 2 0 012 2v12a4 4 0 01-4 4zm0 0h12a2 2 0 002-2v-4a2 2 0 00-2-2h-2.343M11 7.343l1.657-1.657a2 2 0 012.828 0l2.829 2.829a2 2 0 010 2.828l-8.486 8.485M7 17h.01"></path></svg></div><h4 class="ap-font-medium ap-text-slate-800 ap-mb-1">Customizable</h4><p class="ap-text-xs ap-text-slate-500">Match your brand colors and style</p></div></div><div class="ap-bg-slate-50 ap-rounded-xl ap-p-5 ap-text-center"><p class="ap-text-sm ap-text-slate-600">This feature is under development. Stay tuned for updates!');function wp(){return xp()}var yp=u("<strong>Change the cursor appearance"),Bt=u("<br>"),_p=u('<a href=https://arraystory.com/docs/ajaxpress/cursor-animation target=_blank class="ap-text-indigo-600 hover:ap-text-indigo-700 ap-underline">Learn more →'),$p=u('<div class="ap-space-y-6 ap-mt-4"><div class="ap-flex ap-items-center ap-justify-between ap-gap-4">'),kp=u("<strong>Prevent user clicks");function Sp(){const{settings:e}=qe(),t=["default","auto","help","none","not-allowed","pointer","progress","wait"].map(a=>({value:a,label:`<span style="display: block; cursor: ${a} !important; margin: -8px -12px; padding: 8px 12px;">${a}</span>`,placeholder:a}));return p(Ie,{"data-tour":"animate-cursor",get value(){return e.animate_cursor},onChange:a=>e.animate_cursor=a,subtitle:"Animate the cursor while the page is loading.",get tooltip(){return[yp()," during page transitions.",Bt(),Bt(),"Choose from different cursor styles (pointer, wait, progress) to indicate loading. Optionally block mouse clicks to prevent accidental interactions.",Bt(),Bt(),_p()]},get content(){return p($,{get when(){return e.animate_cursor},get children(){var a=$p(),n=a.firstChild;return o(n,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Cursor Style"}),null),o(n,p(Va,{placeholder:"Auto",options:t,get value(){return e.cursor_mode},onChange:s=>e.cursor_mode=s,class:"ap-max-w-[200px]"}),null),o(a,p(Ie,{get value(){return e.disable_mouse_clicks},onChange:s=>e.disable_mouse_clicks=s,plain:!0,size:"sm",get tooltip(){return[kp()," during page transitions.",Bt(),Bt(),"When enabled, mouse clicks are blocked while content loads to prevent accidental interactions. Useful for avoiding duplicate submissions or navigation conflicts."]},children:"Block Mouse Clicks"}),null),a}})},children:"Animate Cursor"})}var Cp=u('<div class="min-[500px]:ap-hidden ap-fixed ap-inset-0 ap-z-[200] ap-bg-black/50 ap-backdrop-blur-sm">'),Ap=u('<div class="min-[500px]:ap-hidden ap-fixed ap-inset-x-4 ap-top-1/2 ap--translate-y-1/2 ap-z-[201] ap-bg-white ap-rounded-xl ap-shadow-2xl ap-p-4 ap-max-h-[80vh] ap-overflow-y-auto"><div class="ap-flex ap-items-center ap-justify-between ap-mb-4"><h3 class="ap-font-medium ap-text-slate-800">Preview</h3><button class="ap-w-8 ap-h-8 ap-flex ap-items-center ap-justify-center ap-rounded-full ap-text-slate-400 hover:ap-text-slate-600 hover:ap-bg-slate-100 ap-transition"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M6 18L18 6M6 6l12 12">'),jp=u('<section class="ap-flex ap-flex-col min-[1080px]:ap-flex-row ap-gap-6 sm:ap-gap-10 ap-justify-between ap-overflow-hidden"><div class="ap-flex-1 ap-min-w-0 ap-space-y-8"><div data-tour=loader-type class=ap-space-y-3><div class="ap-flex ap-flex-wrap ap-justify-center ap-gap-2"></div></div><div class=ap-pt-4></div></div><div class="ap-hidden min-[500px]:ap-block ap-w-full min-[1080px]:ap-w-auto min-[1080px]:ap-max-w-sm min-[1080px]:ap-min-w-[280px] ap-flex-shrink-0"></div><button class="min-[500px]:ap-hidden ap-fixed ap-bottom-28 ap-right-4 ap-z-[90] ap-flex ap-items-center ap-gap-1.5 ap-bg-white ap-text-slate-500 ap-px-2.5 ap-py-1.5 ap-rounded-full ap-shadow ap-border ap-border-slate-200 hover:ap-bg-slate-50 hover:ap-text-slate-700 ap-transition"><svg class="ap-w-4 ap-h-4"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M15 12a3 3 0 11-6 0 3 3 0 016 0z"></path><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"></path></svg><span class="ap-text-xs ap-font-medium">Preview'),Lp=u('<span class="ap-absolute ap-top-2 ap-right-2 ap-text-[9px] ap-font-medium ap-bg-amber-100 ap-text-amber-700 ap-px-1.5 ap-py-0.5 ap-rounded">Soon'),Pp=u('<button type=button class="ap-relative ap-flex ap-flex-col ap-items-center ap-justify-center ap-text-center ap-p-2 ap-rounded-lg ap-border-2 ap-transition-all ap-group ap-w-[82px] ap-h-[72px] ap-box-border"><div class="ap-w-10 ap-h-10 ap-rounded-lg ap-flex ap-items-center ap-justify-center ap-mb-2 ap-transition-colors"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor stroke-width=1.5 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round></path></svg></div><span class="ap-text-xs ap-font-medium ap-transition-colors ap-whitespace-nowrap">');function Mp(){const{settings:e}=qe(),[t,a]=I(!1);Ve(oa(()=>e.loader_type,s=>{e.progressbar=s==="progressbar",e.loader=s==="spinner"},{defer:!0}));const n=[{value:"progressbar",label:"Progress Bar",desc:"Animated bar at top/bottom",icon:"M2 12h6m4 0h10M2 12a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v0a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v0z"},{value:"spinner",label:"Spinner",desc:"Centered loading spinner",icon:"M12 3v2m0 14v2m9-9h-2M5 12H3m15.364-6.364-1.414 1.414M7.05 16.95l-1.414 1.414m12.728 0-1.414-1.414M7.05 7.05 5.636 5.636"},{value:"skeleton",label:"Skeleton",desc:"Placeholder content blocks",icon:"M4 5h16a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm0 6h8a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-2a1 1 0 0 1 1-1zm0 6h12a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1z",upcoming:!0},{value:"none",label:"None",desc:"No loading indicator",icon:"M6 18L18 6M6 6l12 12"}];return(()=>{var s=jp(),r=s.firstChild,i=r.firstChild,l=i.firstChild,c=i.nextSibling,g=r.nextSibling,f=g.nextSibling;return o(i,p(pe,{children:"Select Loader"}),l),o(l,()=>n.map(d=>(()=>{var m=Pp(),x=m.firstChild,v=x.firstChild,h=v.firstChild,_=x.nextSibling;return m.$$click=()=>!d.upcoming&&(e.loader_type=d.value),o(m,p($,{get when(){return d.upcoming},get children(){return Lp()}}),x),o(_,()=>d.label),O(k=>{var w=d.upcoming,j={"ap-bg-indigo-50 ap-border-indigo-500":e.loader_type===d.value,"ap-bg-white ap-border-slate-200 hover:ap-border-slate-300":e.loader_type!==d.value&&!d.upcoming,"ap-bg-slate-50/50 ap-border-slate-200 ap-cursor-not-allowed":d.upcoming},C={"ap-bg-indigo-500 ap-text-white":e.loader_type===d.value,"ap-bg-slate-100 ap-text-slate-500 group-hover:ap-bg-slate-200":e.loader_type!==d.value&&!d.upcoming,"ap-bg-slate-100 ap-text-slate-300":d.upcoming},b=d.icon,y=e.loader_type===d.value,S=e.loader_type!==d.value&&!d.upcoming,L=!!d.upcoming;return w!==k.e&&(m.disabled=k.e=w),k.t=le(m,j,k.t),k.a=le(x,C,k.a),b!==k.o&&K(h,"d",k.o=b),y!==k.i&&_.classList.toggle("ap-text-indigo-700",k.i=y),S!==k.n&&_.classList.toggle("ap-text-slate-700",k.n=S),L!==k.s&&_.classList.toggle("ap-text-slate-400",k.s=L),k},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0,n:void 0,s:void 0}),m})())),o(r,p($,{get when(){return e.loader_type==="progressbar"},get children(){return p(ip,{})}}),c),o(r,p($,{get when(){return e.loader_type==="spinner"},get children(){return p(bp,{})}}),c),o(r,p($,{get when(){return e.loader_type==="skeleton"},get children(){return p(wp,{})}}),c),o(c,p(Sp,{})),o(g,p(Ft,{})),f.$$click=()=>a(!0),o(s,p($,{get when(){return t()},get children(){return[(()=>{var d=Cp();return d.$$click=()=>a(!1),d})(),(()=>{var d=Ap(),m=d.firstChild,x=m.firstChild,v=x.nextSibling;return v.$$click=()=>a(!1),o(d,p(Ft,{}),null),d})()]}}),null),O(d=>le(c,{"ap-border-t ap-border-slate-200":e.loader_type!=="none"},d)),s})()}ue(["click"]);const Ep=Object.freeze(Object.defineProperty({__proto__:null,default:Mp},Symbol.toStringTag,{value:"Module"}));var Tp=u('<div class="ap-space-y-6 sm:ap-space-y-10">'),zp=u("<strong>Add entrance animations"),xt=u("<br>"),Op=u('<a href=https://arraystory.com/docs/ajaxpress/content-animation target=_blank class="ap-text-indigo-600 hover:ap-text-indigo-700 ap-underline">Learn more →'),Ip=u('<div class="ap-absolute ap-z-[9999] ap-bg-white ap-flex ap-flex-col ap-min-w-full ap-max-h-72 ap-overflow-y-auto ap-w-full ap-left-0 ap-shadow-lg ap-ring-1 ap-ring-slate-200 ap-rounded-lg ap-py-1 ap-border ap-border-slate-200 dropdown-animation">'),Np=u('<div class="ap-flex ap-items-center ap-justify-between ap-gap-4"><div class="ap-flex ap-items-center ap-gap-2"><span class="ap-text-sm ap-text-slate-500">sec'),Dp=u('<div class="ap-space-y-6 ap-mt-4"><div class="ap-flex ap-items-center ap-justify-between ap-gap-4"><div class="ap-flex ap-items-center ap-gap-3"><button class="ap-text-xs ap-ring-1 ap-ring-slate-200 ap-rounded ap-h-6 ap-px-3 hover:ap-bg-white ap-transition ap-cursor-pointer"></button></div><div class="ap-relative ap-w-full ap-max-w-[200px]"><button type=button class="ap-w-full ap-px-3 ap-py-2 ap-flex ap-items-center ap-justify-between ap-gap-2 ap-text-sm ap-rounded-lg ap-border ap-bg-white ap-text-slate-900 ap-cursor-pointer ap-transition-all ap-duration-150 ap-focus:ap-outline-none ap-focus:ap-ring-2 ap-focus:ap-ring-offset-1"><span class="ap-flex-1 ap-text-left ap-capitalize"></span><svg xmlns=http://www.w3.org/2000/svg class="ap-fill-current ap-w-4 ap-h-4 ap-text-slate-400 ap-transition-transform ap-duration-200"viewBox="0 0 16 16"><path fill-rule=evenodd d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708"></path></svg></button></div></div><hr class="ap-border-0 ap-h-px ap-bg-slate-100"><div class="ap-flex ap-items-center ap-justify-between ap-gap-4">'),Rp=u("<span>Preview"),Fp=u('<button type=button class="ap-px-3 ap-py-2 ap-text-sm ap-text-left ap-cursor-pointer ap-transition-colors ap-duration-150 ap-capitalize ap-whitespace-nowrap ap-flex ap-items-center ap-justify-between ap-gap-2"><span>'),Bp=u("<strong>Automatically scrolls to the top"),Jp=u("<em>Recommended for content-heavy sites and blogs.");function Up(){const{state:e,setState:t,settings:a,state:n}=qe(),{isLocked:s,shakePromo:r}=Be(),i=["fade","slide","flip","scale"],[l,c]=I(a.content_animation_name||"fade"),[g,f]=I(!1),[d,m]=I(!1),x=[{value:"0.2",label:"Fast"},{value:"0.3",label:"Normal"},{value:"0.5",label:"Slow"},{value:"custom",label:"Custom"}],v=N(()=>{const y=a.content_animation_duration,S=x.find(L=>L.value===String(y));return S?S.value:"custom"}),h=()=>v()==="custom"?Number(a.content_animation_duration_custom||.3):Number(a.content_animation_duration);let _,k;const w=()=>{clearTimeout(_),t("content_animation",""),requestAnimationFrame(()=>{const y=l();t("content_animation",y),_=setTimeout(()=>{t("content_animation","")},h()*1e3)})},j=y=>{c(y),w(),s()&&y!=="fade"?r():a.content_animation_name=y,f(!1)},C=y=>{k&&!k.contains(y.target)&&f(!1)},b=()=>{if(!k)return;const y=k.getBoundingClientRect(),L=window.innerHeight-y.bottom,M=y.top;m(L<288&&M>L)};return Ve(()=>{s()&&a.content_animation_name&&a.content_animation_name!=="fade"&&(n.saving||l()===a.content_animation_name)&&(a.content_animation_name="fade",n.saving&&c("fade"))}),Ve(()=>{const y=a.content_animation_name||"fade";!n.saving&&(!s()||y==="fade"||l()===y)&&(!s()||y==="fade"||l()===y)&&c(y)}),nt(()=>{document.addEventListener("click",C)}),Re(()=>{document.removeEventListener("click",C)}),(()=>{var y=Tp();return o(y,p(Ie,{"data-tour":"content-animation",get value(){return a.content_animation},onChange:S=>{a.content_animation=S,S&&s()&&a.content_animation_name&&a.content_animation_name!=="fade"?(a.content_animation_name="fade",c("fade")):S&&c(a.content_animation_name||"fade")},subtitle:"Animate the content after the page is loaded.",get tooltip(){return[zp()," when new content appears on the page.",xt(),xt(),"Choose from fade, slide, flip, or scale effects to make content transitions smooth and engaging. Control animation timing and duration for the perfect effect.",xt(),xt(),Op()]},get content(){return p($,{get when(){return a.content_animation},get children(){var S=Dp(),L=S.firstChild,M=L.firstChild,z=M.firstChild,R=M.nextSibling,F=R.firstChild,P=F.firstChild,T=P.nextSibling,A=L.nextSibling,U=A.nextSibling;o(M,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Animation Style"}),z),z.$$click=w,o(z,p($,{get when(){return e.content_animation},get fallback(){return Rp()},get children(){return p(In,{class:"ap-text-indigo-500 ap-w-3 ap-h-3"})}}));var W=k;return typeof W=="function"?ut(W,R):k=R,F.$$click=D=>{D.stopPropagation(),g()||b(),f(!g())},o(P,l),o(R,p($,{get when(){return g()},get children(){var D=Ip();return D.$$click=X=>X.stopPropagation(),o(D,()=>i.map(X=>(()=>{var V=Fp(),G=V.firstChild;return V.$$click=ee=>{ee.stopPropagation(),j(X)},o(G,X),o(V,p($,{get when(){return s()&&X!=="fade"},get children(){return p(Me,{onClick:r})}}),null),O(ee=>le(V,{"ap-bg-indigo-50 ap-text-indigo-600 ap-font-medium":X===l(),"ap-text-slate-700 hover:ap-bg-slate-50":X!==l()},ee)),V})())),O(X=>le(D,{"ap-top-full ap-mt-1":!d(),"ap-bottom-full ap-mb-1":d()},X)),D}}),null),o(U,p(pe,{size:"sm",class:"ap-whitespace-nowrap",get children(){return["Duration",p($,{get when(){return s()},get children(){return p(Me,{onClick:r})}})]}}),null),o(U,p(Yt,{get value(){return v()},onChange:D=>{if(s()){r();return}D!=="custom"?a.content_animation_duration=D:a.content_animation_duration="custom",w()},options:x,get classList(){return{"ap-opacity-60":s()}}}),null),o(S,p($,{get when(){return v()==="custom"},get children(){var D=Np(),X=D.firstChild,V=X.firstChild;return o(D,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Custom Duration"}),X),o(X,p(Wa,{type:"number",get value(){return a.content_animation_duration_custom},onInput:G=>{if(s()){r();return}a.content_animation_duration_custom=G.target.value,w()},get readonly(){return s()},onClick:()=>s()&&r(),class:"ap-w-20",min:"0.1",max:"5",step:"0.1",placeholder:"0.3"}),V),D}}),null),O(D=>{var X=!!g(),V={"ap-border-slate-300 ap-focus:ap-border-indigo-500 ap-focus:ap-ring-indigo-500":!g(),"ap-border-indigo-500 ap-ring-2 ap-ring-indigo-500 ap-ring-offset-1":g()},G=!!g();return X!==D.e&&R.classList.toggle("ap-z-20",D.e=X),D.t=le(F,V,D.t),G!==D.a&&T.classList.toggle("ap-rotate-180",D.a=G),D},{e:void 0,t:void 0,a:void 0}),S}})},children:"Animate Content"}),null),o(y,p(Ie,{"data-tour":"scroll-to-top",get value(){return a.scroll_to_top},onChange:S=>a.scroll_to_top=S,subtitle:"Scroll to the top of the page smoothly after the page is loaded.",get tooltip(){return[Bp()," when navigating to a new page.",xt(),xt(),"Creates a smooth scrolling animation to the top of the page after AJAX content loads. Helps users orient themselves on the new page.",xt(),xt(),Jp()]},children:"Scroll to Top"}),null),y})()}ue(["click"]);var Hp=u('<div class="min-[500px]:ap-hidden ap-fixed ap-inset-0 ap-z-[200] ap-bg-black/50 ap-backdrop-blur-sm">'),Vp=u('<div class="min-[500px]:ap-hidden ap-fixed ap-inset-x-4 ap-top-1/2 ap--translate-y-1/2 ap-z-[201] ap-bg-white ap-rounded-xl ap-shadow-2xl ap-p-4 ap-max-h-[80vh] ap-overflow-y-auto"><div class="ap-flex ap-items-center ap-justify-between ap-mb-4"><h3 class="ap-font-medium ap-text-slate-800">Preview</h3><button class="ap-w-8 ap-h-8 ap-flex ap-items-center ap-justify-center ap-rounded-full ap-text-slate-400 hover:ap-text-slate-600 hover:ap-bg-slate-100 ap-transition"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M6 18L18 6M6 6l12 12">'),Wp=u('<section class="ap-flex ap-flex-col min-[1080px]:ap-flex-row ap-gap-6 sm:ap-gap-10 ap-justify-between"><div class=ap-flex-1></div><div class="ap-hidden min-[500px]:ap-block ap-w-full min-[1080px]:ap-w-auto min-[1080px]:ap-max-w-sm min-[1080px]:ap-min-w-[280px] ap-flex-shrink-0"></div><button class="min-[500px]:ap-hidden ap-fixed ap-bottom-28 ap-right-4 ap-z-[90] ap-flex ap-items-center ap-gap-1.5 ap-bg-white ap-text-slate-500 ap-px-2.5 ap-py-1.5 ap-rounded-full ap-shadow ap-border ap-border-slate-200 hover:ap-bg-slate-50 hover:ap-text-slate-700 ap-transition"><svg class="ap-w-4 ap-h-4"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M15 12a3 3 0 11-6 0 3 3 0 016 0z"></path><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"></path></svg><span class="ap-text-xs ap-font-medium">Preview');function Xp(){const[e,t]=I(!1);return(()=>{var a=Wp(),n=a.firstChild,s=n.nextSibling,r=s.nextSibling;return o(n,p(Up,{})),o(s,p(Ft,{})),r.$$click=()=>t(!0),o(a,p($,{get when(){return e()},get children(){return[(()=>{var i=Hp();return i.$$click=()=>t(!1),i})(),(()=>{var i=Vp(),l=i.firstChild,c=l.firstChild,g=c.nextSibling;return g.$$click=()=>t(!1),o(i,p(Ft,{}),null),i})()]}}),null),a})()}ue(["click"]);const qp=Object.freeze(Object.defineProperty({__proto__:null,default:Xp},Symbol.toStringTag,{value:"Module"}));var Kp=u("<strong>Custom CSS Styles"),ea=u("<br>"),Gp=u("<strong>Example:"),Zp=u('<pre class="ap-bg-slate-100 ap-p-2 ap-rounded ap-text-xs ap-mt-1">.ajaxpress-progressbar {<br> border-radius: 4px;<br>}'),Yp=u('<a href=#/help class="ap-text-indigo-600 hover:ap-text-indigo-700 ap-underline">View all CSS selectors →'),Qp=u('<div class="min-[500px]:ap-hidden ap-fixed ap-inset-0 ap-z-[200] ap-bg-black/50 ap-backdrop-blur-sm">'),ec=u('<div class="min-[500px]:ap-hidden ap-fixed ap-inset-x-4 ap-top-1/2 ap--translate-y-1/2 ap-z-[201] ap-bg-white ap-rounded-xl ap-shadow-2xl ap-p-4 ap-max-h-[80vh] ap-overflow-y-auto"><div class="ap-flex ap-items-center ap-justify-between ap-mb-4"><h3 class="ap-font-medium ap-text-slate-800">How it will look like.</h3><button class="ap-w-8 ap-h-8 ap-flex ap-items-center ap-justify-center ap-rounded-full ap-text-slate-400 hover:ap-text-slate-600 hover:ap-bg-slate-100 ap-transition"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M6 18L18 6M6 6l12 12">'),tc=u('<section class="ap-flex ap-flex-col min-[1080px]:ap-flex-row ap-gap-6 sm:ap-gap-10 ap-justify-between"><div class=ap-flex-1><div data-tour=custom-css class="ap-p-5 ap-bg-white ap-rounded-lg ap-border ap-border-slate-200 ap-transition-colors hover:ap-border-slate-300"><div class="ap-flex ap-flex-col ap-gap-2 ap-w-full"><div class="ap-flex ap-items-center ap-justify-between ap-gap-2"></div></div></div></div><div class="ap-hidden min-[500px]:ap-block ap-w-full min-[1080px]:ap-w-auto min-[1080px]:ap-max-w-sm min-[1080px]:ap-min-w-[280px] ap-flex-shrink-0"></div><button class="min-[500px]:ap-hidden ap-fixed ap-bottom-28 ap-right-4 ap-z-[90] ap-flex ap-items-center ap-gap-1.5 ap-bg-white ap-text-slate-500 ap-px-2.5 ap-py-1.5 ap-rounded-full ap-shadow ap-border ap-border-slate-200 hover:ap-bg-slate-50 hover:ap-text-slate-700 ap-transition"><svg class="ap-w-4 ap-h-4"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M15 12a3 3 0 11-6 0 3 3 0 016 0z"></path><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"></path></svg><span class="ap-text-xs ap-font-medium">Preview');function ac(){const{settings:e}=qe(),{isLocked:t,shakePromo:a}=Be(),[n,s]=I(!1);return(()=>{var r=tc(),i=r.firstChild,l=i.firstChild,c=l.firstChild,g=c.firstChild,f=i.nextSibling,d=f.nextSibling;return o(g,p(pe,{get children(){return["Custom CSS",p($,{get when(){return t()},get children(){return p(Me,{onClick:a})}})]}}),null),o(g,p(Ge,{placement:"bottom",get children(){return[Kp(),ea(),ea(),"Add your own CSS to customize the appearance of AjaxPress elements like progress bar, spinner, modal, and animations.",ea(),ea(),Gp(),Zp(),ea(),Yp()]}}),null),o(c,p(xa,{language:"css",placeholder:"/* Custom CSS for progress bar, loader, etc. */",get value(){return e.custom_css},onChange:m=>t()?a():e.custom_css=m,get readonly(){return t()},onClick:()=>t()&&a(),lines:15}),null),o(c,p(rt,{children:"Custom styles for progress bar, loader, and other elements."}),null),o(f,p(Ft,{})),d.$$click=()=>s(!0),o(r,p($,{get when(){return n()},get children(){return[(()=>{var m=Qp();return m.$$click=()=>s(!1),m})(),(()=>{var m=ec(),x=m.firstChild,v=x.firstChild,h=v.nextSibling;return h.$$click=()=>s(!1),o(m,p(Ft,{}),null),m})()]}}),null),r})()}ue(["click"]);const nc=Object.freeze(Object.defineProperty({__proto__:null,default:ac},Symbol.toStringTag,{value:"Module"}));var sc=u("<strong>Preserve Elements"),ft=u("<br>"),Wn=u("<strong>Supported formats:"),rc=u('<ul class="ap-list-disc ap-pl-4 ap-mt-1 ap-space-y-1"><li>Tag: <code>audio</code>, <code>video</code>, <code>iframe</code></li><li>Class: <code>.persistent-player</code></li><li>ID: <code>#music-player</code></li><li>Attribute: <code>[data-preserve]'),Xn=u("<strong>Example:"),ic=u('<pre class="ap-bg-slate-100 ap-p-2 ap-rounded ap-text-xs ap-mt-1">audio, video, iframe, .persistent-player'),lc=u("<strong>Exclude Links"),oc=u('<ul class="ap-list-disc ap-pl-4 ap-mt-1 ap-space-y-1"><li>Partial URL: <code>sample-page</code></li><li>Wildcard: <code>/shop/*</code></li><li>Regex: <code>/^\\/admin/'),pc=u(`<pre class="ap-bg-slate-100 ap-p-2 ap-rounded ap-text-xs ap-mt-1">checkout
     64});`}]},Ka={settingsReference:[{tab:"Navigation",link:"#/",icon:"🧭",settings:[{name:"Instant Navigation",desc:"Enable AJAX page loading"},{name:"Enable Prefetch",desc:"Preload pages on hover for instant loading"},{name:"Disable on Mobile",desc:"Turn off AJAX for mobile devices"},{name:"Disable for Logged-in Users",desc:"Standard navigation for admins"}]},{tab:"Forms",link:"#/forms",icon:"📝",settings:[{name:"Ajax Search",desc:"Instant search results as you type"},{name:"Ajax Comments",desc:"Submit comments without reload"},{name:"Ajax Form Submissions",desc:"All forms submit via AJAX"},{name:"Forms to Exclude",desc:"Forms that should reload normally"}]},{tab:"Loader",link:"#/loader",icon:"🔄",settings:[{name:"Loader Type",desc:"Choose progress bar, spinner, or skeleton"},{name:"Progress Bar",desc:"Show loading bar at top/bottom"},{name:"Spinner",desc:"Custom loading spinner overlay"},{name:"Cursor",desc:"Change cursor while loading"}]},{tab:"Transition",link:"#/transition",icon:"✨",settings:[{name:"Scroll to Top",desc:"Auto-scroll after page loads"},{name:"Animate Content",desc:"Entrance animation for new content"},{name:"Animation Style",desc:"Fade, slide, flip, or scale"},{name:"Duration",desc:"Fast, normal, slow, or custom"}]},{tab:"Excludes",link:"#/excludes",icon:"🚫",settings:[{name:"Preserve Elements",desc:"Elements to keep during navigation (audio, video, iframe)"},{name:"Exclude Links",desc:"URLs/patterns to load normally"}]},{tab:"Accessibility",link:"#/accessibility",icon:"♿",settings:[{name:"Prevent Accidental Reloads",desc:"Confirm before Ctrl+R"},{name:"Respect Reduced Motion",desc:"Honor OS motion settings"},{name:"Enhanced Focus Indicators",desc:"Better keyboard navigation"},{name:"Screen Reader Announcements",desc:"Announce page changes"}]},{tab:"Scripting",link:"#/scripting",icon:"💻",settings:[{name:"Re-execute Scripts",desc:"Reinit JS after navigation"},{name:"Execute Before Loading",desc:"Run code when link clicked"},{name:"Execute After Loaded",desc:"Run code after content loads"}]},{tab:"Custom CSS",link:"#/custom-css",icon:"🎨",settings:[{name:"Custom CSS Editor",desc:"Add your own styles"},{name:"Target AjaxPress Elements",desc:"Style progress bar, spinner, etc."}]},{tab:"Backup",link:"#/backup",icon:"💾",settings:[{name:"Export Settings",desc:"Download settings as JSON file"},{name:"Import Settings",desc:"Upload previously exported settings"},{name:"Clear All Settings",desc:"Reset all settings to defaults"}]}],issues:[{title:"Navigation Issues",icon:"🧭",issues:[{issue:"Pages not loading with AJAX",causes:["AJAX navigation is disabled in settings","JavaScript errors on the page","Missing wp_head() or wp_footer() in theme"],solutions:['Go to Navigation tab and ensure "Instant Navigation" is turned on',"Open browser console (F12) and check for JavaScript errors","Verify your theme has proper wp_head() in header.php and wp_footer() before </body>","Try disabling other plugins to identify conflicts"]},{issue:"Browser back/forward button not working",causes:["History API conflict with other scripts","Outdated plugin version"],solutions:["Update AjaxPress to the latest version","Check for JavaScript errors in console","Disable browser extensions that modify history"]},{issue:"Links opening in new tab instead of AJAX loading",causes:['Links have target="_blank" attribute',"Links are external (different domain)","Links match exclusion rules"],solutions:["This is expected behavior for external links and new tab links","Check your exclusion rules in the Excludes tab",'Remove target="_blank" if you want AJAX loading']},{issue:"Page scrolls to wrong position after navigation",causes:["Scroll to Top is disabled","Scroll restoration conflict","Lazy-loaded images changing page height"],solutions:['Enable "Scroll to Top" in the Content tab',"Ensure images have proper width/height attributes","Use Custom CSS tab to adjust scroll behavior if needed"]}]},{title:"Animation Problems",icon:"✨",issues:[{issue:"Animations not working",causes:["No animation selected","Browser cache serving old files","CSS conflicts with theme"],solutions:["Select an animation style in the Loader or Transition tabs","Clear browser cache and WordPress cache plugins",'Check if "Respect Reduced Motion Preference" is enabled in Accessibility tab and your OS has reduced motion on',"Try a different animation to rule out CSS conflicts"]},{issue:"Progress bar not visible",causes:["Progress bar is disabled","Color blends with background","Z-index too low"],solutions:["Enable progress bar in the Loader tab","Change progress bar color to contrast with your site header","Add custom CSS: .ajaxpress-progressbar { z-index: 999999 !important; }"]},{issue:"Content flickers during page transition",causes:["Animation duration too short","Missing animation styles","Content container mismatch"],solutions:["Increase animation duration in settings","Ensure the content container selector matches your theme",'Try the "Fade" animation which is smoothest']},{issue:"Spinner appears but content never loads",causes:["AJAX request failing","Server timeout","Content selector not found"],solutions:["Check browser Network tab for failed requests","Verify your server isn't blocking AJAX requests","Check that content container selector exists on all pages"]}]},{title:"Form Submission Issues",icon:"📝",issues:[{issue:"Forms not submitting via AJAX",causes:["Form AJAX is disabled","Form is in exclusion list","Form action URL is external"],solutions:['Enable "Ajax Form Submissions" in the Forms tab','Check if your form selector is not in "Forms to Exclude" (Forms tab)',"Forms with external action URLs cannot use AJAX"]},{issue:"Form validation not working after AJAX",causes:["Validation scripts not reinitialized","Form replaced by new HTML"],solutions:['Use "Execute Script After Loaded" in the Scripting tab to reinitialize validation',"Listen to ajaxpress:ready event to rebind validation","Example: document.addEventListener('ajaxpress:ready', () => initValidation());"]},{issue:"File uploads failing",causes:["Large file size","AJAX doesn't support file uploads properly"],solutions:["Exclude file upload forms from AJAX handling",'Add form class/ID to "Forms to Exclude" in Forms tab']},{issue:"WooCommerce cart not updating",causes:["Cart fragments conflict","WooCommerce AJAX handlers not reinitializing"],solutions:["This is usually handled automatically","If issues persist, exclude cart/checkout pages in Excludes tab","Add: document.body.dispatchEvent(new Event('wc_fragments_refreshed'));"]}]},{title:"Persistent Player Issues",icon:"🎵",issues:[{issue:"Audio/video stops when navigating to another page",causes:["Player element not added to Preserve Elements","Wrong CSS selector for the player","Player is inside the content container being replaced"],solutions:[`Go to Excludes tab and add your player's CSS selector to "Preserve Elements"`,"Use browser DevTools to find the correct selector (e.g., #my-player, .audio-player, .wp-audio-shortcode)","Make sure your player is outside the main content area, or use a selector that targets it specifically","Common selectors: audio, video, .mejs-container, .wp-audio-shortcode, .wp-video-shortcode"]},{issue:"Player preserved but appears in wrong position",causes:["Player element moves in DOM during navigation","CSS positioning affected by page change"],solutions:["Ensure your player has fixed or sticky positioning in CSS","Place your player in a consistent location (header/footer) across all pages","Use Custom CSS to ensure consistent player positioning"]},{issue:"Multiple players - only one stays persistent",causes:["Selector only matches one player","Multiple players with same ID"],solutions:["Use a class selector that matches all players (e.g., .audio-player)","Ensure each player has a unique ID if using ID selectors","Add multiple selectors separated by commas: #player1, #player2"]},{issue:"Player controls stop working after navigation",causes:["JavaScript event listeners lost","Player library not reinitialized"],solutions:["The preserved element keeps its state, but if controls break, reinitialize in ajaxpress:ready event","Check if your player library needs refresh after DOM changes","Some players may need: document.addEventListener('ajaxpress:ready', () => player.refresh());"]}]},{title:"Plugin Conflicts",icon:"🔌",issues:[{issue:"Conflicts with page builders (Elementor, etc.)",causes:["Page builder scripts not reinitializing","Dynamic content not loading"],solutions:["Add page builder edit pages to exclusion rules in Excludes tab","Exclude admin-bar links from AJAX",'Use "Execute Script After Loaded" in Scripting tab: window.elementorFrontend?.init();']},{issue:"Slider/carousel not working after navigation",causes:["Slider library not reinitialized","DOM elements replaced by AJAX"],solutions:["Reinitialize slider in ajaxpress:ready event","Example for Swiper: document.addEventListener('ajaxpress:ready', () => new Swiper('.swiper'));","Check slider documentation for refresh/destroy methods"]},{issue:"Google Analytics not tracking AJAX pages",causes:["Page views not sent for AJAX navigation"],solutions:['Add tracking code in "Execute Script After Loaded" (Scripting tab):',"gtag('event', 'page_view', { page_path: window.location.pathname });","Or listen to ajaxpress:ready event for tracking"]},{issue:"Lazy loading images not working",causes:["Lazy load library not detecting new images"],solutions:["Reinitialize lazy loading after content update",'For native lazy loading (loading="lazy"), no action needed',"For libraries, call their refresh method in ajaxpress:ready"]}]},{title:"Performance Issues",icon:"⚡",issues:[{issue:"AJAX navigation slower than normal navigation",causes:["Server response time","Large page content","Too many scripts reinitializing"],solutions:['Enable "Enable Prefetch" in the Navigation tab',"Optimize server response time","Only reinitialize scripts that are actually needed"]},{issue:"Memory usage increasing over time",causes:["Event listeners not cleaned up","Scripts accumulating with each navigation"],solutions:["This is usually handled automatically","Check for plugins adding global event listeners","Refresh page periodically if browsing many pages"]},{issue:"Prefetch using too much bandwidth",causes:["Prefetching all links on page"],solutions:["Disable prefetch if bandwidth is a concern","Prefetch only triggers on hover, so impact is minimal"]}]}]},Fn={releases:[{version:"2.2.5",date:"2025-01-08",highlight:"Stability & Fixes",changes:["Fixed: Modal not reopening after first use (event listener memory leak)","Fixed: Sliders and countdown timers freezing (timer cleanup now preserves third-party timers)","Fixed: Forms, comments, search, and accessibility features breaking after AJAX navigation","Fixed: Search forms not responding on first click after page change","Fixed: CSS breaking on theme pages (expanded protection patterns)","Fixed: Back button issues with hash URLs","Improved: Same-page links now properly AJAX reload","Improved: Prevent Reloads feature uses AJAX reload and only prompts when inputs are modified","Improved: Prefetch properly cancels when mouse leaves link"]},{version:"2.2.4",date:"2025-01-07",highlight:"UI Improvements",changes:["Improved: Redesigned preview panel with realistic website mockup","Improved: Simplified Help page - cleaner Getting Started and Troubleshooting sections","Improved: Help search now scrolls to and highlights the selected result","Fixed: Desktop/mobile toggle now works correctly in preview panel",'Update: Renamed "Appearance" section to "Customization"']},{version:"2.2.3",date:"2025-12-16",highlight:"Persistent Players",changes:["New: Preserve Elements - keep specific DOM elements intact during navigation (audio, video, iframes, widgets)","New: Persistent Player Support - audio/video players continue playing uninterrupted across page navigation","New: Perfect for radio stations, podcast sites, and music portfolios","Improved: Documentation with troubleshooting FAQs and onboarding guidance"]},{version:"2.2.2",date:"2025-12-15",highlight:"",changes:["New: Tour guide for features - interactive walkthrough to help users discover and learn about plugin features","New: Help page search - quickly find documentation, troubleshooting guides, and settings with Ctrl/Cmd + /","Improved: Enhanced script re-execution logic for better compatibility","Improved: Added cleanups of previous timer and interval of scripts to prevent memory leaks","Improved: Added mutation observer for better DOM change detection","Improved: Updated admin panel UI to make it cleaner and more polished","Fixed: Other minor issues and improvements"]},{version:"2.2.1",date:"2025-12-10",highlight:"Compatibility Update",changes:["New: Script Re-execution - automatically re-runs JavaScript after AJAX navigation for sliders, animations, and dynamic content","New: Exclude Scripts - exclude specific scripts from re-execution by URL or regex pattern (Pro)","Improved: Script re-execution logic for maximum compatibility with third-party plugins","Improved: Now compatible with popular sliders (MetaSlider, Revolution Slider), Elementor widgets, and block editors","Improved: Localized script detection for theme and plugin configurations (OceanWP, Elementor, WooCommerce)","Fixed: Back/forward browser navigation with script re-execution enabled","Fixed: Event listener cleanup prevents memory leaks and duplicate handlers"]},{version:"2.2.0",date:"2025-12-05",highlight:"Major Release",changes:["Complete UI redesign with modern, professional interface using SolidJS and Tailwind CSS","Migrated from VueJS to SolidJS for significantly better performance and reactivity","Reduced plugin size from 2MB+ to just 250KB - the lightest AJAX plugin ever!","Rebuilt entire codebase from scratch with high-engineering architecture for scalability","New: Link Prefetch - fetches page content on hover before user clicks for instant loading","New: Disable on Mobile - option to disable AJAX navigation on phones and tablets","New: Disable for Logged-in Users - standard WordPress behavior for admins/editors","New: Form Mode Selection - choose between all forms or selective AJAX submission","New: Form Exclusion/Inclusion - fine-grained control over which forms use AJAX","New: Predefined Spinner Icons - beautiful loading icons with improved control UX","New: Custom CSS field - add your own styles for progress bar, spinner, and modal","New: Execute Script Before Loading - run JavaScript when navigation starts","New: Execute Script When Loading Started - run code during AJAX fetch","New: Execute Script After Loaded - reinitialize scripts after content loads","New: Respect Reduced Motion Preference - accessibility for motion-sensitive users","New: Enhanced Focus Indicators - better keyboard navigation visibility","New: Screen Reader Announcements - audio feedback for blind users during navigation","Improved: Content animations with smoother transitions and better timing","Improved: Progress bar with wave animation and customizable appearance","Improved: Spinner overlay with flexible layout options (icon position, gap, opacity)","Fixed: All content animation issues for seamless page transitions"]},{version:"2.1.1",date:"2025-11-08",changes:["New: Added translation support (.pot file)","Improved: Caching and CDN compatibility","Improved: Page transition engine for better performance","Fixed: Styles breaking after page loaded via AJAX","Fixed: Some scripts not executing after page loaded"]},{version:"2.1.0",date:"2025-10-15",changes:["Fixed: JS conflicts with dynamic content","Improved: Compatibility with Elementor and page builders","Improved: Browser history and scroll restoration"]},{version:"2.0.0",date:"2025-09-01",changes:["New: Major rewrite with new architecture for ultra-fast AJAX navigation","New: Progress bar, cursor animation, and page transitions"]}]},Bi={options:[{id:"feature_request",label:"Feature",icon:"💡"},{id:"bug_report",label:"Bug",icon:"🐛"},{id:"performance",label:"Performance",icon:"⚡"},{id:"ui_ux",label:"UI/UX",icon:"🎨"},{id:"documentation",label:"Docs",icon:"📚"},{id:"other",label:"Other",icon:"💬"}]},Ji=()=>{const e=[];return wa.features.forEach(t=>{e.push({tab:"getting-started",title:t.title,content:t.description,icon:"🚀"})}),wa.quickStart.forEach(t=>{e.push({tab:"getting-started",title:t.title,content:t.description,icon:"🚀"})}),wa.resources.forEach(t=>{e.push({tab:"getting-started",title:t.title,content:t.description,icon:"🚀"})}),e.push({tab:"getting-started",title:"Take the Tour",content:"Interactive walkthrough tutorial quick tour extended tour learn basics",icon:"🚀"}),e.push({tab:"getting-started",title:"Persistent Player Setup",content:"Keep audio video player playing music podcast radio streaming preserve elements selector continuous playback uninterrupted",icon:"🎵"}),Rn.videos.forEach(t=>{e.push({tab:"tutorials",title:t.title,content:`${t.description} ${t.category}`,icon:"🎬"})}),qa.cssSelectors.forEach(t=>{const a=t.selectors.map(s=>s.name).join(" "),n=t.selectors.map(s=>s.description).join(" ");e.push({tab:"dev-reference",title:`${t.category} CSS`,content:`${a} ${n}`,icon:"🛠️"})}),qa.jsEvents.forEach(t=>{e.push({tab:"dev-reference",title:`${t.name} Event`,content:`${t.description} ${t.detail}`,icon:"🛠️"})}),Ka.settingsReference.forEach(t=>{const a=t.settings.map(n=>`${n.name} ${n.desc}`).join(" ");e.push({tab:"troubleshooting",title:`${t.tab} Settings`,content:a,icon:"🔧"})}),Ka.issues.forEach(t=>{t.issues.forEach(a=>{const n=[...a.causes,...a.solutions].join(" ");e.push({tab:"troubleshooting",title:a.issue,content:n,icon:"🔧"})})}),Fn.releases.forEach(t=>{e.push({tab:"changelog",title:`Version ${t.version}`,content:`${t.highlight||""} ${t.changes.join(" ")}`,icon:"📋"})}),e.push({tab:"feedback",title:"Rate AjaxPress",content:"Leave a 5-star review WordPress.org rating stars",icon:"💬"}),e.push({tab:"feedback",title:"Support Forum",content:"Get help from community WordPress support questions answers",icon:"💬"}),e.push({tab:"feedback",title:"Send Feedback",content:"Feature request bug report performance UI/UX documentation suggestions",icon:"💬"}),e.push({tab:"feedback",title:"Diagnostic Data",content:"Help improve AjaxPress anonymous data WP version theme active plugins",icon:"💬"}),e};var Ui=u('<div class=ap-space-y-6><div class=ap-space-y-3><h3 class="ap-font-semibold ap-text-base ap-text-slate-800">Quick Start Guide</h3><div class="ap-grid ap-grid-cols-1 md:ap-grid-cols-2 ap-gap-3"></div></div><div data-search-title="Take the Tour"class="ap-bg-slate-50 ap-rounded-lg ap-p-4 ap-ring-1 ap-ring-slate-200 ap-flex ap-flex-col sm:ap-flex-row ap-items-start sm:ap-items-center ap-justify-between ap-gap-3"><div><h4 class="ap-font-medium ap-text-slate-800"></h4><p class="ap-text-sm ap-text-slate-500">Learn how to use AjaxPress in minutes</p></div><div class="ap-flex ap-items-center ap-gap-2 ap-flex-shrink-0"></div></div><div data-tour=help-resources class=ap-space-y-3><h3 class="ap-font-semibold ap-text-base ap-text-slate-800">Resources</h3><div class="ap-grid ap-grid-cols-1 sm:ap-grid-cols-3 ap-gap-3">'),Hi=u('<a class="ap-flex ap-items-center ap-gap-3 ap-p-3 ap-bg-white ap-rounded-lg ap-ring-1 ap-ring-slate-200 hover:ap-ring-indigo-300 ap-transition ap-group"><div class="ap-flex-shrink-0 ap-w-8 ap-h-8 ap-bg-indigo-500 ap-text-white ap-rounded-lg ap-flex ap-items-center ap-justify-center ap-font-bold ap-text-sm"></div><div class="ap-flex-1 ap-min-w-0"><h4 class="ap-font-medium ap-text-slate-800 group-hover:ap-text-indigo-600 ap-transition"></h4><p class="ap-text-xs ap-text-slate-500">'),Vi=u('<a target=_blank class="ap-flex ap-items-center ap-gap-3 ap-p-3 ap-bg-white ap-rounded-lg ap-ring-1 ap-ring-slate-200 hover:ap-ring-indigo-300 ap-transition ap-group"><span class=ap-text-2xl></span><div><div class="ap-font-medium ap-text-slate-800 group-hover:ap-text-indigo-600 ap-transition"></div><div class="ap-text-xs ap-text-slate-500">');function Wi(e){const{isLocked:t}=Be(),a=On(),{quickStart:n,resources:s}=wa,r=()=>{const i=[...s];return t()||i.push({title:"Priority Support",description:"Get direct help from our team",icon:"✉️",link:"https://arraystory.com/support"}),i};return(()=>{var i=Ui(),l=i.firstChild,c=l.firstChild,g=c.nextSibling,f=l.nextSibling,d=f.firstChild,m=d.firstChild,x=d.nextSibling,v=f.nextSibling,h=v.firstChild,_=h.nextSibling;return o(g,p(Ce,{each:n,children:k=>(()=>{var w=Hi(),j=w.firstChild,C=j.nextSibling,b=C.firstChild,y=b.nextSibling;return o(j,()=>k.step),o(b,()=>k.title),o(y,()=>k.description),O(S=>{var L=k.link,M=k.title;return L!==S.e&&K(w,"href",S.e=L),M!==S.t&&K(w,"data-search-title",S.t=M),S},{e:void 0,t:void 0}),w})()})),o(m,()=>a.state.completed?"Restart the Tour":"New here? Take a quick tour"),o(x,p(Je,{size:"sm",onClick:()=>a.startTour("quick"),children:"Quick"}),null),o(x,p(Je,{size:"sm",variant:"secondary",onClick:()=>a.startTour("extended"),children:"Extended"}),null),o(_,p(Ce,{get each(){return r()},children:k=>(()=>{var w=Vi(),j=w.firstChild,C=j.nextSibling,b=C.firstChild,y=b.nextSibling;return o(j,()=>k.icon),o(b,()=>k.title),o(y,()=>k.description),O(S=>{var L=k.link,M=k.title;return L!==S.e&&K(w,"href",S.e=L),M!==S.t&&K(w,"data-search-title",S.t=M),S},{e:void 0,t:void 0}),w})()})),i})()}var Xi=u('<div class="ap-fixed ap-inset-0 ap-flex ap-items-center ap-justify-center ap-p-4"style=z-index:999999><div class="ap-absolute ap-inset-0 ap-bg-black/80 ap-backdrop-blur-sm"></div><div class="ap-relative ap-w-full ap-max-w-4xl ap-bg-black ap-rounded-xl ap-overflow-hidden ap-shadow-2xl"><button class="ap-absolute ap-top-4 ap-right-4 ap-z-10 ap-w-10 ap-h-10 ap-bg-black/50 hover:ap-bg-black/70 ap-text-white ap-rounded-full ap-flex ap-items-center ap-justify-center ap-transition"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M6 18L18 6M6 6l12 12"></path></svg></button><div class=ap-aspect-video><iframe class="ap-w-full ap-h-full"frameborder=0 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"allowfullscreen></iframe></div><div class="ap-p-4 ap-bg-slate-900"><h4 class="ap-font-semibold ap-text-white"></h4><p class="ap-text-sm ap-text-slate-400 ap-mt-1">'),qi=u('<div class=ap-space-y-6><div class="ap-flex ap-items-center ap-justify-between"><div><h3 class="ap-font-semibold ap-text-lg ap-text-slate-800">Video Tutorials</h3><p class="ap-text-sm ap-text-slate-500 ap-mt-1">Watch step-by-step guides to master AjaxPress</p></div><a href=https://www.youtube.com/@arraystorylimited target=_blank class="ap-inline-flex ap-items-center ap-gap-2 ap-text-sm ap-font-medium ap-text-red-600 hover:ap-text-red-700 ap-transition"><svg class="ap-w-5 ap-h-5"fill=currentColor viewBox="0 0 24 24"><path d="M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"></path></svg>Subscribe</a></div><div class="ap-grid ap-grid-cols-1 sm:ap-grid-cols-2 lg:ap-grid-cols-3 ap-gap-4">'),Ki=u('<button class="ap-group ap-text-left ap-bg-white ap-rounded-xl ap-ring-1 ap-ring-slate-200 ap-overflow-hidden hover:ap-ring-indigo-300 hover:ap-shadow-lg ap-transition-all ap-duration-200"><div class="ap-relative ap-aspect-video ap-bg-gradient-to-br ap-from-slate-100 ap-to-slate-200 ap-overflow-hidden"><img class="ap-w-full ap-h-full ap-object-cover group-hover:ap-scale-105 ap-transition-transform ap-duration-300"><div class="ap-absolute ap-inset-0 ap-flex ap-items-center ap-justify-center ap-bg-black/0 group-hover:ap-bg-black/20 ap-transition-colors"><div class="ap-w-14 ap-h-14 ap-bg-red-600 ap-rounded-full ap-flex ap-items-center ap-justify-center ap-shadow-lg ap-transform group-hover:ap-scale-110 ap-transition-transform"><svg class="ap-w-6 ap-h-6 ap-text-white ap-ml-1"fill=currentColor viewBox="0 0 24 24"><path d="M8 5v14l11-7z"></path></svg></div></div><div class="ap-absolute ap-bottom-2 ap-right-2 ap-bg-black/80 ap-text-white ap-text-xs ap-font-medium ap-px-2 ap-py-1 ap-rounded"></div><div class="ap-absolute ap-top-2 ap-left-2 ap-bg-white/90 ap-text-slate-700 ap-text-[10px] ap-font-semibold ap-uppercase ap-tracking-wide ap-px-2 ap-py-1 ap-rounded"></div></div><div class=ap-p-4><h4 class="ap-font-semibold ap-text-slate-800 group-hover:ap-text-indigo-600 ap-transition-colors ap-line-clamp-1"></h4><p class="ap-text-sm ap-text-slate-500 ap-mt-1 ap-line-clamp-2">');function Gi(){const[e,t]=I(null),{videos:a}=Rn,n=i=>{t(i),document.body.style.overflow="hidden"},s=()=>{t(null),document.body.style.overflow=""},r=i=>{i.key==="Escape"&&e()&&s()};return document.addEventListener("keydown",r),Re(()=>{document.removeEventListener("keydown",r),document.body.style.overflow=""}),(()=>{var i=qi(),l=i.firstChild,c=l.nextSibling;return o(c,p(Ce,{each:a,children:g=>(()=>{var f=Ki(),d=f.firstChild,m=d.firstChild,x=m.nextSibling,v=x.nextSibling,h=v.nextSibling,_=d.nextSibling,k=_.firstChild,w=k.nextSibling;return f.$$click=()=>n(g),o(v,()=>g.duration),o(h,()=>g.category),o(k,()=>g.title),o(w,()=>g.description),O(j=>{var C=g.title,b=`https://img.youtube.com/vi/${g.id}/mqdefault.jpg`,y=g.title;return C!==j.e&&K(f,"data-search-title",j.e=C),b!==j.t&&K(m,"src",j.t=b),y!==j.a&&K(m,"alt",j.a=y),j},{e:void 0,t:void 0,a:void 0}),f})()})),o(i,p($,{get when(){return e()},get children(){return p(ma,{get children(){var g=Xi(),f=g.firstChild,d=f.nextSibling,m=d.firstChild,x=m.nextSibling,v=x.firstChild,h=x.nextSibling,_=h.firstChild,k=_.nextSibling;return g.$$click=s,d.$$click=w=>w.stopPropagation(),m.$$click=s,o(_,()=>e().title),o(k,()=>e().description),O(w=>{var j=`https://www.youtube.com/embed/${e().id}?autoplay=1&rel=0`,C=e().title;return j!==w.e&&K(v,"src",w.e=j),C!==w.t&&K(v,"title",w.t=C),w},{e:void 0,t:void 0}),g}})}}),null),i})()}ue(["click"]);var Zi=u('<div class="ap-p-5 ap-space-y-5 ap-border-t ap-border-slate-200">'),Yi=u('<div class="ap-p-5 ap-space-y-4 ap-border-t ap-border-slate-200">'),Qi=u('<div class=ap-space-y-4><div class="ap-bg-white ap-ring-1 ap-ring-slate-200 ap-rounded-lg ap-overflow-hidden"><button class="ap-w-full ap-px-5 ap-py-4 ap-flex ap-items-center ap-justify-between ap-bg-slate-50 hover:ap-bg-slate-100 ap-transition"><div class="ap-flex ap-items-center ap-gap-3"><span class="ap-w-8 ap-h-8 ap-bg-indigo-100 ap-text-indigo-600 ap-rounded-lg ap-flex ap-items-center ap-justify-center ap-text-xs ap-font-bold">CSS</span><div class=ap-text-left><h3 class="ap-font-semibold ap-text-slate-800">CSS Selectors</h3><p class="ap-text-sm ap-text-slate-500">Style AjaxPress elements with custom CSS</p></div></div><svg class="ap-w-5 ap-h-5 ap-text-slate-400 ap-transition-transform ap-duration-200"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M19 9l-7 7-7-7"></path></svg></button></div><div class="ap-bg-white ap-ring-1 ap-ring-slate-200 ap-rounded-lg ap-overflow-hidden"><button class="ap-w-full ap-px-5 ap-py-4 ap-flex ap-items-center ap-justify-between ap-bg-slate-50 hover:ap-bg-slate-100 ap-transition"><div class="ap-flex ap-items-center ap-gap-3"><span class="ap-w-8 ap-h-8 ap-bg-amber-100 ap-text-amber-600 ap-rounded-lg ap-flex ap-items-center ap-justify-center ap-text-xs ap-font-bold">JS</span><div class=ap-text-left><h3 class="ap-font-semibold ap-text-slate-800">JavaScript Events</h3><p class="ap-text-sm ap-text-slate-500">Hook into AjaxPress navigation lifecycle</p></div></div><svg class="ap-w-5 ap-h-5 ap-text-slate-400 ap-transition-transform ap-duration-200"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M19 9l-7 7-7-7">'),el=u('<div class=ap-space-y-2><h4 class="ap-font-medium ap-text-slate-700 ap-text-[11px] ap-uppercase ap-tracking-wide"></h4><div class="ap-bg-slate-50 ap-rounded-lg ap-overflow-hidden ap-ring-1 ap-ring-slate-100"><table class="ap-w-full ap-text-sm"><tbody>'),tl=u('<tr><td class="ap-px-3 ap-py-2 ap-font-mono ap-text-xs ap-text-indigo-600 ap-whitespace-nowrap"></td><td class="ap-px-3 ap-py-2 ap-text-sm ap-text-slate-600">'),al=u('<div class="ap-bg-slate-50 ap-ring-1 ap-ring-slate-100 ap-rounded-lg ap-overflow-hidden"><div class="ap-px-4 ap-py-3 ap-border-b ap-border-slate-200"><div class="ap-flex ap-items-center ap-justify-between ap-gap-4 ap-flex-wrap"><code class="ap-font-mono ap-text-sm ap-text-amber-600 ap-font-medium"></code><span class="ap-text-[10px] ap-text-slate-500 ap-bg-slate-200 ap-px-2 ap-py-0.5 ap-rounded ap-font-mono">detail: </span></div><p class="ap-text-sm ap-text-slate-600 ap-mt-1"></p></div><pre class="ap-p-3 ap-text-xs ap-font-mono ap-overflow-x-auto ap-bg-slate-900 ap-text-slate-100">');function nl(){const[e,t]=I(!0),[a,n]=I(!1),{cssSelectors:s,jsEvents:r}=qa;return(()=>{var i=Qi(),l=i.firstChild,c=l.firstChild,g=c.firstChild,f=g.nextSibling,d=l.nextSibling,m=d.firstChild,x=m.firstChild,v=x.nextSibling;return c.$$click=()=>t(!e()),o(l,p($,{get when(){return e()},get children(){var h=Zi();return o(h,p(Ce,{each:s,children:_=>(()=>{var k=el(),w=k.firstChild,j=w.nextSibling,C=j.firstChild,b=C.firstChild;return o(w,()=>_.category),o(b,p(Ce,{get each(){return _.selectors},children:(y,S)=>(()=>{var L=tl(),M=L.firstChild,z=M.nextSibling;return o(M,()=>y.name),o(z,()=>y.description),O(R=>le(L,{"ap-border-t ap-border-slate-200":S()>0},R)),L})()})),O(()=>K(k,"data-search-title",`${_.category} CSS`)),k})()})),h}}),null),m.$$click=()=>n(!a()),o(d,p($,{get when(){return a()},get children(){var h=Yi();return o(h,p(Ce,{each:r,children:_=>(()=>{var k=al(),w=k.firstChild,j=w.firstChild,C=j.firstChild,b=C.nextSibling;b.firstChild;var y=j.nextSibling,S=w.nextSibling;return o(C,()=>_.name),o(b,()=>_.detail,null),o(y,()=>_.description),o(S,()=>_.example),O(()=>K(k,"data-search-title",`${_.name} Event`)),k})()})),h}}),null),O(h=>{var _=!!e(),k=!!a();return _!==h.e&&f.classList.toggle("ap-rotate-180",h.e=_),k!==h.t&&v.classList.toggle("ap-rotate-180",h.t=k),h},{e:void 0,t:void 0}),i})()}ue(["click"]);var sl=u('<div class=ap-space-y-6><div class=ap-space-y-1><h3 class="ap-font-semibold ap-text-lg ap-text-slate-800">Common Issues & Solutions</h3><p class="ap-text-sm ap-text-slate-500">Click an issue to see causes and fixes</p></div><div class="ap-bg-gradient-to-r ap-from-indigo-50 ap-to-purple-50 ap-rounded-lg ap-p-5 ap-text-center ap-space-y-3"><div class=ap-text-2xl>💡</div><h4 class="ap-font-semibold ap-text-slate-800">Still having issues?</h4><p class="ap-text-sm ap-text-slate-600">Check browser console for errors, try disabling other plugins one by one, or contact support with details.'),rl=u('<div class=ap-space-y-3><h4 class="ap-flex ap-items-center ap-gap-2 ap-font-medium ap-text-slate-700"><span class=ap-text-lg></span></h4><div class=ap-space-y-2>'),il=u('<div class="ap-px-4 ap-pb-4 ap-space-y-4 ap-border-t ap-border-slate-100"><div class=ap-pt-3><h5 class="ap-text-[11px] ap-font-semibold ap-uppercase ap-tracking-wide ap-text-slate-500 ap-mb-2">Possible Causes</h5><ul class=ap-space-y-1></ul></div><div><h5 class="ap-text-[11px] ap-font-semibold ap-uppercase ap-tracking-wide ap-text-slate-500 ap-mb-2">Solutions</h5><ul class=ap-space-y-2>'),ll=u('<div class="ap-bg-white ap-ring-1 ap-ring-slate-200 ap-rounded-lg ap-overflow-hidden"><button class="ap-w-full ap-px-4 ap-py-3 ap-flex ap-items-center ap-justify-between ap-text-left hover:ap-bg-slate-50 ap-transition"><div class="ap-flex ap-items-center ap-gap-3"><div class="ap-flex-shrink-0 ap-w-6 ap-h-6 ap-bg-amber-100 ap-text-amber-600 ap-rounded-full ap-flex ap-items-center ap-justify-center"><svg class="ap-w-3.5 ap-h-3.5"fill=currentColor viewBox="0 0 20 20"><path fill-rule=evenodd d="M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7 4a1 1 0 11-2 0 1 1 0 012 0zm-1-9a1 1 0 00-1 1v4a1 1 0 102 0V6a1 1 0 00-1-1z"clip-rule=evenodd></path></svg></div><span class="ap-font-medium ap-text-slate-800"></span></div><svg class="ap-w-5 ap-h-5 ap-text-slate-400 ap-transition-transform ap-duration-200 ap-flex-shrink-0"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M19 9l-7 7-7-7">'),ol=u('<li class="ap-flex ap-items-start ap-gap-2 ap-text-sm ap-text-slate-600"><span class="ap-text-red-400 ap-mt-1">•'),pl=u('<li class="ap-flex ap-items-start ap-gap-2 ap-text-sm ap-text-slate-600"><span class="ap-flex-shrink-0 ap-w-5 ap-h-5 ap-bg-emerald-100 ap-text-emerald-600 ap-rounded-full ap-flex ap-items-center ap-justify-center ap-text-xs ap-font-medium ap-mt-0.5"></span><span class=ap-leading-relaxed>');function cl(){const[e,t]=I(null),{issues:a}=Ka,n=(s,r)=>{const i=`${s}-${r}`;t(e()===i?null:i)};return(()=>{var s=sl(),r=s.firstChild,i=r.nextSibling;return o(s,p(Ce,{each:a,children:(l,c)=>(()=>{var g=rl(),f=g.firstChild,d=f.firstChild,m=f.nextSibling;return o(d,()=>l.icon),o(f,()=>l.title,null),o(m,p(Ce,{get each(){return l.issues},children:(x,v)=>{const h=`${c()}-${v()}`,_=()=>e()===h;return(()=>{var k=ll(),w=k.firstChild,j=w.firstChild,C=j.firstChild,b=C.nextSibling,y=j.nextSibling;return w.$$click=()=>n(c(),v()),o(b,()=>x.issue),o(k,p($,{get when(){return _()},get children(){var S=il(),L=S.firstChild,M=L.firstChild,z=M.nextSibling,R=L.nextSibling,F=R.firstChild,P=F.nextSibling;return o(z,p(Ce,{get each(){return x.causes},children:T=>(()=>{var A=ol();return A.firstChild,o(A,T,null),A})()})),o(P,p(Ce,{get each(){return x.solutions},children:(T,A)=>(()=>{var U=pl(),W=U.firstChild,D=W.nextSibling;return o(W,()=>A()+1),o(D,T),U})()})),S}}),null),O(S=>{var L=x.issue,M=!!_();return L!==S.e&&K(k,"data-search-title",S.e=L),M!==S.t&&y.classList.toggle("ap-rotate-180",S.t=M),S},{e:void 0,t:void 0}),k})()}})),g})()}),i),s})()}ue(["click"]);var dl=u('<div class=ap-space-y-6><div class=ap-space-y-1><h3 class="ap-font-semibold ap-text-lg ap-text-slate-800">Changelog</h3><p class="ap-text-sm ap-text-slate-500">Version history and release notes</p></div><div class=ap-space-y-3></div><div class="ap-text-center ap-pt-2"><a href=https://arraystory.com/ajaxpress/release-notes/ target=_blank class="ap-inline-flex ap-items-center ap-gap-2 ap-text-sm ap-text-indigo-600 hover:ap-text-indigo-700 ap-font-medium ap-transition">View full release notes<svg class="ap-w-4 ap-h-4"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14">'),ul=u('<span class="ap-text-[10px] ap-font-bold ap-uppercase ap-tracking-wider ap-bg-gradient-to-r ap-from-violet-500 ap-to-fuchsia-500 ap-text-white ap-rounded-full ap-px-2.5 ap-py-0.5">'),gl=u('<div class="ap-p-5 ap-border-t ap-border-slate-100"><ul class=ap-space-y-2>'),fl=u('<div class="ap-bg-white ap-rounded-xl ap-ring-1 ap-overflow-hidden"><button class="ap-w-full ap-px-5 ap-py-3 ap-flex ap-items-center ap-justify-between ap-text-left ap-transition-colors"><div class="ap-flex ap-items-center ap-gap-3 ap-flex-wrap"><span class=ap-font-bold>v</span><span class="ap-text-sm ap-text-slate-500"></span></div><svg class="ap-w-4 ap-h-4 ap-text-slate-400 ap-transition-transform ap-flex-shrink-0"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M19 9l-7 7-7-7">'),hl=u('<span class="ap-flex-shrink-0 ap-text-[10px] ap-font-bold ap-uppercase ap-tracking-wide ap-bg-emerald-100 ap-text-emerald-700 ap-rounded ap-px-1.5 ap-py-0.5 ap-mt-0.5">New'),ml=u('<span class="ap-flex-shrink-0 ap-text-[10px] ap-font-bold ap-uppercase ap-tracking-wide ap-bg-amber-100 ap-text-amber-700 ap-rounded ap-px-1.5 ap-py-0.5 ap-mt-0.5">Fix'),vl=u('<span class="ap-flex-shrink-0 ap-text-[10px] ap-font-bold ap-uppercase ap-tracking-wide ap-bg-blue-100 ap-text-blue-700 ap-rounded ap-px-1.5 ap-py-0.5 ap-mt-0.5">Improved'),bl=u('<span class="ap-flex-shrink-0 ap-w-1.5 ap-h-1.5 ap-bg-slate-300 ap-rounded-full ap-mt-2">'),xl=u('<li class="ap-text-sm ap-text-slate-600 ap-leading-relaxed ap-flex ap-items-start ap-gap-2"><span>');function wl(){const[e,t]=I({0:!0}),a=s=>{t(r=>({...r,[s]:!r[s]}))},{releases:n}=Fn;return(()=>{var s=dl(),r=s.firstChild,i=r.nextSibling;return o(i,p(Ce,{each:n,children:(l,c)=>(()=>{var g=fl(),f=g.firstChild,d=f.firstChild,m=d.firstChild;m.firstChild;var x=m.nextSibling,v=d.nextSibling;return f.$$click=()=>a(c()),o(m,()=>l.version,null),o(d,p($,{get when(){return l.highlight},get children(){var h=ul();return o(h,()=>l.highlight),h}}),x),o(x,()=>l.date),o(g,p($,{get when(){return e()[c()]},get children(){var h=gl(),_=h.firstChild;return o(_,p(Ce,{get each(){return l.changes},children:k=>{const w=k.startsWith("New:"),j=k.startsWith("Fix")||k.startsWith("Fixed"),C=k.startsWith("Improved:")||k.startsWith("Update:"),b=k.replace(/^(New:|Fixed:|Fix:|Improved:|Update:)\s*/,"");return(()=>{var y=xl(),S=y.firstChild;return o(y,p($,{when:w,get children(){return hl()}}),S),o(y,p($,{when:j,get children(){return ml()}}),S),o(y,p($,{when:C,get children(){return vl()}}),S),o(y,p($,{when:!w&&!j&&!C,get children(){return bl()}}),S),o(S,b),y})()}})),h}}),null),O(h=>{var _=`Version ${l.version}`,k=!!(l.highlight&&e()[c()]),w=!l.highlight||!e()[c()],j={"ap-bg-gradient-to-r ap-from-indigo-50 ap-to-purple-50":l.highlight&&e()[c()],"ap-bg-slate-50 hover:ap-bg-slate-100":!l.highlight||!e()[c()]},C=!!(l.highlight&&e()[c()]),b=!l.highlight||!e()[c()],y=!!e()[c()];return _!==h.e&&K(g,"data-search-title",h.e=_),k!==h.t&&g.classList.toggle("ap-ring-indigo-200",h.t=k),w!==h.a&&g.classList.toggle("ap-ring-slate-200",h.a=w),h.o=le(f,j,h.o),C!==h.i&&m.classList.toggle("ap-text-indigo-700",h.i=C),b!==h.n&&m.classList.toggle("ap-text-slate-800",h.n=b),y!==h.s&&v.classList.toggle("ap-rotate-180",h.s=y),h},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0,n:void 0,s:void 0}),g})()})),s})()}ue(["click"]);var yl=u('<div class="ap-p-4 ap-bg-emerald-50 ap-flex ap-items-center ap-gap-3"><div class="ap-w-8 ap-h-8 ap-bg-emerald-100 ap-text-emerald-600 ap-rounded-full ap-flex ap-items-center ap-justify-center ap-flex-shrink-0"><svg class="ap-w-4 ap-h-4"fill=currentColor viewBox="0 0 20 20"><path fill-rule=evenodd d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z"clip-rule=evenodd></path></svg></div><p class="ap-text-emerald-800 ap-font-medium">Thank you for your feedback!'),_l=u('<div class="ap-p-4 ap-space-y-4"><div><label class="ap-block ap-text-sm ap-font-medium ap-text-slate-700 ap-mb-2">Category</label><div class="ap-flex ap-flex-wrap ap-gap-2"></div></div><div><label class="ap-block ap-text-sm ap-font-medium ap-text-slate-700 ap-mb-2">Message</label><textarea placeholder="Describe your feedback..."rows=3 class="ap-w-full ap-px-3 ap-py-2 ap-border ap-border-slate-200 ap-rounded-lg ap-text-sm ap-placeholder-slate-400 focus:ap-outline-none focus:ap-ring-2 focus:ap-ring-indigo-500 focus:ap-border-transparent ap-resize-none"></textarea></div><div class="ap-flex ap-justify-end ap-gap-2">'),$l=u('<div class="ap-bg-white ap-rounded-xl ap-ring-1 ap-ring-slate-200 ap-overflow-hidden"><div class="ap-p-4 ap-border-b ap-border-slate-100 ap-flex ap-items-center ap-justify-between"><h4 class="ap-font-semibold ap-text-slate-800">Send Feedback</h4><button class="ap-p-1.5 ap-rounded-lg hover:ap-bg-slate-100 ap-text-slate-400 hover:ap-text-slate-600 ap-transition"><svg class="ap-w-4 ap-h-4"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M6 18L18 6M6 6l12 12">'),kl=u('<div data-search-title="Diagnostic Data"class="ap-bg-slate-50 ap-rounded-xl ap-p-5 ap-ring-1 ap-ring-slate-200"><div class="ap-flex ap-gap-4"><div class="ap-flex-shrink-0 ap-w-10 ap-h-10 ap-bg-indigo-100 ap-text-indigo-600 ap-rounded-lg ap-flex ap-items-center ap-justify-center"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"></path></svg></div><div class=ap-flex-1><h4 class="ap-font-semibold ap-text-slate-800 ap-mb-1">Help Improve AjaxPress</h4><p class="ap-text-sm ap-text-slate-600 ap-mb-3">Share anonymous diagnostic data (WP version, theme, plugins) to help us improve compatibility. No personal data collected.</p><button class="ap-px-4 ap-py-2 ap-bg-indigo-600 ap-text-white ap-text-sm ap-font-medium ap-rounded-lg hover:ap-bg-indigo-700 ap-transition disabled:ap-opacity-50">'),Sl=u('<div class="ap-bg-emerald-50 ap-rounded-lg ap-p-4 ap-flex ap-items-center ap-gap-3 ap-ring-1 ap-ring-emerald-200"><div class="ap-w-8 ap-h-8 ap-bg-emerald-100 ap-text-emerald-600 ap-rounded-full ap-flex ap-items-center ap-justify-center"><svg class="ap-w-4 ap-h-4"fill=currentColor viewBox="0 0 20 20"><path fill-rule=evenodd d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z"clip-rule=evenodd></path></svg></div><p class="ap-text-emerald-800 ap-font-medium">Thank you for helping us improve AjaxPress!'),Cl=u('<div class=ap-space-y-6><div class="ap-grid ap-grid-cols-1 sm:ap-grid-cols-3 ap-gap-4"><a href=https://wordpress.org/support/plugin/ajaxpress/reviews/#new-post target=_blank data-search-title="Rate AjaxPress"class="ap-bg-white ap-rounded-xl ap-p-5 ap-ring-1 ap-ring-slate-200 ap-text-center hover:ap-ring-indigo-300 hover:ap-shadow-md ap-transition-all ap-group"><div class="ap-w-12 ap-h-12 ap-mx-auto ap-mb-3 ap-bg-amber-50 ap-rounded-xl ap-flex ap-items-center ap-justify-center group-hover:ap-scale-110 ap-transition-transform"><span class=ap-text-2xl>⭐</span></div><h4 class="ap-font-semibold ap-text-slate-800 ap-mb-1">Rate Us</h4><p class="ap-text-sm ap-text-slate-500">Leave a 5-star review</p></a><a href=https://wordpress.org/support/plugin/ajaxpress/ target=_blank data-search-title="Support Forum"class="ap-bg-white ap-rounded-xl ap-p-5 ap-ring-1 ap-ring-slate-200 ap-text-center hover:ap-ring-indigo-300 hover:ap-shadow-md ap-transition-all ap-group"><div class="ap-w-12 ap-h-12 ap-mx-auto ap-mb-3 ap-bg-blue-50 ap-rounded-xl ap-flex ap-items-center ap-justify-center group-hover:ap-scale-110 ap-transition-transform"><span class=ap-text-2xl>💬</span></div><h4 class="ap-font-semibold ap-text-slate-800 ap-mb-1">Support Forum</h4><p class="ap-text-sm ap-text-slate-500">Get help from community</p></a><button data-search-title="Send Feedback"class="ap-bg-white ap-rounded-xl ap-p-5 ap-ring-1 ap-ring-slate-200 ap-text-center hover:ap-ring-indigo-300 hover:ap-shadow-md ap-transition-all ap-group"><div class="ap-w-12 ap-h-12 ap-mx-auto ap-mb-3 ap-bg-indigo-50 ap-rounded-xl ap-flex ap-items-center ap-justify-center group-hover:ap-scale-110 ap-transition-transform"><span class=ap-text-2xl>📝</span></div><h4 class="ap-font-semibold ap-text-slate-800 ap-mb-1">Send Feedback</h4><p class="ap-text-sm ap-text-slate-500">Share ideas or report bugs'),Al=u('<button type=button class="ap-inline-flex ap-items-center ap-gap-1.5 ap-px-3 ap-py-1.5 ap-text-sm ap-font-medium ap-rounded-full ap-border ap-transition-all"><span></span><span>');function jl(){const e=window?.ajaxpress_admin_vars?.diagnostic_permission,[t,a]=I(e==="allowed"),[n,s]=I(!1),r=Bi.options,[i,l]=I([]),[c,g]=I(""),[f,d]=I(!1),[m,x]=I(!1),[v,h]=I(!1),_=async b=>{s(!0);try{await Dt.post("diagnostic-permission",{allowed:b}),b&&(a(!0),k())}catch(y){console.error("Failed to save diagnostic permission:",y)}finally{s(!1)}},k=async()=>{const b=window?.ajaxpress_admin_vars||{},y=b?.site?.url||"",S={site_url:y?new URL(y).host:"N/A",plugin:"ajaxpress",plugin_version:b?.plugin?.version||"N/A",event:"site_optin",meta:{userAgent:navigator.userAgent},server_info:b?.server_info||{},site_info:{site_title:b?.site?.name||"N/A",home_page:y||"N/A",admin_email:b?.site?.admin_email||"N/A",active_plugins:b?.site?.active_plugins||[],active_theme:b?.site?.active_theme||"N/A",is_multisite:b?.site?.is_multisite||!1,wp_version:b?.site?.wp_version||"N/A",language:b?.site?.language||"N/A",timezone:b?.site?.timezone||"N/A"}};try{await fetch("https://arraystory.com/?events&action=track",{method:"POST",mode:"no-cors",headers:{"Content-Type":"application/json"},body:JSON.stringify(S)})}catch(L){console.error("Failed to send diagnostic data:",L)}},w=b=>{l(y=>y.includes(b)?y.filter(S=>S!==b):[...y,b])},j=async()=>{if(i().length===0&&!c().trim())return;d(!0);const b=window?.ajaxpress_admin_vars||{},y=b?.site?.url||"",S={site_url:y?new URL(y).host:"N/A",plugin:"ajaxpress",plugin_version:b?.plugin?.version||"N/A",event:"feedback",meta:{feedback_categories:i(),feedback_text:c().trim(),userAgent:navigator.userAgent},server_info:b?.server_info||{},site_info:{site_title:b?.site?.name||"N/A",home_page:y||"N/A",admin_email:b?.site?.admin_email||"N/A",active_plugins:b?.site?.active_plugins||[],active_theme:b?.site?.active_theme||"N/A",is_multisite:b?.site?.is_multisite||!1,wp_version:b?.site?.wp_version||"N/A",language:b?.site?.language||"N/A",timezone:b?.site?.timezone||"N/A"}};try{await fetch("https://arraystory.com/?events&action=track",{method:"POST",mode:"no-cors",keepalive:!0,headers:{"Content-Type":"text/plain"},body:JSON.stringify(S)}),x(!0),l([]),g(""),setTimeout(()=>{h(!1),x(!1)},2e3)}catch(L){console.error("Failed to submit feedback:",L)}finally{d(!1)}},C=()=>{h(!1),x(!1),l([]),g("")};return(()=>{var b=Cl(),y=b.firstChild,S=y.firstChild,L=S.nextSibling,M=L.nextSibling;return M.$$click=()=>h(!0),o(b,p($,{get when(){return v()},get children(){var z=$l(),R=z.firstChild,F=R.firstChild,P=F.nextSibling;return P.$$click=C,o(z,p($,{get when(){return m()},get children(){return yl()}}),null),o(z,p($,{get when(){return!m()},get children(){var T=_l(),A=T.firstChild,U=A.firstChild,W=U.nextSibling,D=A.nextSibling,X=D.firstChild,V=X.nextSibling,G=D.nextSibling;return o(W,p(Ce,{each:r,children:ee=>(()=>{var B=Al(),Z=B.firstChild,Q=Z.nextSibling;return B.$$click=()=>w(ee.id),o(Z,()=>ee.icon),o(Q,()=>ee.label),O(ce=>le(B,{"ap-border-indigo-500 ap-bg-indigo-50 ap-text-indigo-700":i().includes(ee.id),"ap-border-slate-200 ap-text-slate-600 hover:ap-border-slate-300 hover:ap-bg-slate-50":!i().includes(ee.id)},ce)),B})()})),V.$$input=ee=>g(ee.target.value),o(G,p(Je,{onClick:C,variant:"secondary",size:"sm",children:"Cancel"}),null),o(G,p(Je,{onClick:j,get disabled(){return f()||i().length===0&&!c().trim()},get loading(){return f()},size:"sm",get children(){return f()?"Sending...":"Send"}}),null),O(()=>V.value=c()),T}}),null),z}}),null),o(b,p($,{get when(){return!t()},get children(){var z=kl(),R=z.firstChild,F=R.firstChild,P=F.nextSibling,T=P.firstChild,A=T.nextSibling,U=A.nextSibling;return U.$$click=()=>_(!0),o(U,()=>n()?"Saving...":"Yes, I want to help"),O(()=>U.disabled=n()),z}}),null),o(b,p($,{get when(){return t()&&e!=="allowed"},get children(){return Sl()}}),null),b})()}ue(["click","input"]);var Ll=u('<div class="ap-p-6 ap-text-center"><p class="ap-text-sm ap-text-slate-500">Type to search across all help topics</p><div class="ap-flex ap-flex-wrap ap-gap-2 ap-justify-center ap-mt-4">'),Pl=u('<div class="ap-p-6 ap-text-center"><div class="ap-w-12 ap-h-12 ap-mx-auto ap-mb-3 ap-bg-slate-100 ap-rounded-full ap-flex ap-items-center ap-justify-center"><svg class="ap-w-6 ap-h-6 ap-text-slate-400"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M9.172 16.172a4 4 0 015.656 0M9 10h.01M15 10h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg></div><p class="ap-text-sm ap-text-slate-500">No results found for "<!>"'),Ml=u("<div class=ap-py-2>"),El=u('<div class="ap-fixed ap-inset-0 ap-z-[9999] ap-flex ap-items-start ap-justify-center ap-pt-[15vh]"><div class="ap-absolute ap-inset-0 ap-bg-slate-900/60 ap-backdrop-blur-sm"></div><div class="ap-relative ap-w-full ap-max-w-xl ap-mx-4 ap-bg-white ap-rounded-xl ap-shadow-2xl ap-ring-1 ap-ring-slate-200 ap-overflow-hidden ap-animate-pop"><div class="ap-flex ap-items-center ap-gap-3 ap-px-4 ap-border-b ap-border-slate-200"><svg class="ap-w-5 ap-h-5 ap-text-slate-400 ap-flex-shrink-0"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg><input type=text placeholder="Search documentation..."class="ap-flex-1 ap-py-4 ap-text-base ap-bg-transparent ap-outline-none ap-placeholder-slate-400 ap-border-none ap-shadow-none focus:ap-outline-none focus:ap-ring-0 focus:ap-border-none"style=box-shadow:none><kbd class="ap-px-2 ap-py-1 ap-text-xs ap-font-medium ap-text-slate-400 ap-bg-slate-100 ap-rounded ap-border ap-border-slate-200">ESC</kbd></div><div class="ap-max-h-[50vh] ap-overflow-y-auto"></div><div class="ap-px-4 ap-py-3 ap-bg-slate-50 ap-border-t ap-border-slate-200 ap-flex ap-items-center ap-justify-between ap-text-xs ap-text-slate-500"><div class="ap-flex ap-items-center ap-gap-3"><span class="ap-flex ap-items-center ap-gap-1"><kbd class="ap-px-1.5 ap-py-0.5 ap-bg-white ap-rounded ap-border ap-border-slate-200 ap-font-mono">↑</kbd><kbd class="ap-px-1.5 ap-py-0.5 ap-bg-white ap-rounded ap-border ap-border-slate-200 ap-font-mono">↓</kbd>navigate</span><span class="ap-flex ap-items-center ap-gap-1"><kbd class="ap-px-1.5 ap-py-0.5 ap-bg-white ap-rounded ap-border ap-border-slate-200 ap-font-mono">↵</kbd>select</span></div><span class="ap-flex ap-items-center ap-gap-1"><kbd class="ap-px-1.5 ap-py-0.5 ap-bg-white ap-rounded ap-border ap-border-slate-200 ap-font-mono"></kbd><kbd class="ap-px-1.5 ap-py-0.5 ap-bg-white ap-rounded ap-border ap-border-slate-200 ap-font-mono">/</kbd>to open'),Tl=u('<section class="ap-w-full ap-space-y-6"><div class="ap-inline-flex ap-flex-wrap ap-gap-1.5 ap-p-1.5 ap-bg-slate-100 ap-rounded-lg"></div><div class=page-content-transition>'),zl=u('<button class="ap-py-2 ap-px-4 ap-text-sm ap-font-medium ap-transition-all ap-duration-200 ap-rounded-md ap-flex ap-items-center ap-gap-1.5"><span></span><span class="ap-hidden sm:ap-inline">'),Ol=u('<button class="ap-px-3 ap-py-1.5 ap-text-sm ap-bg-slate-100 ap-text-slate-600 ap-rounded-full hover:ap-bg-slate-200 ap-transition"> '),Il=u('<button class="ap-w-full ap-px-4 ap-py-3 ap-text-left ap-transition ap-flex ap-items-start ap-gap-3"><span class="ap-text-xl ap-flex-shrink-0 ap-mt-0.5"></span><div class="ap-flex-1 ap-min-w-0"><div class="ap-font-medium ap-text-slate-800"></div><div class="ap-text-sm ap-text-slate-500 ap-truncate"></div></div><span class="ap-text-xs ap-text-indigo-600 ap-bg-indigo-50 ap-px-2 ap-py-1 ap-rounded-full ap-font-medium ap-flex-shrink-0">');const[Bn,Qt]=I(!1);function Nl(){const{isLocked:e}=Be(),t=window?.ajaxpress_admin_vars?.plugin?.version||"2.2.4",a=()=>{const S=window.location.hash.match(/#\/help\/(\w+[-\w]*)/);return S?S[1]:"getting-started"},[n,s]=I(a()),[r,i]=I(!1),[l,c]=I(""),[g,f]=I(0),d=Ji(),m=N(()=>{const y=l().toLowerCase().trim();return y.length<2?[]:d.filter(S=>S.title.toLowerCase().includes(y)||S.content.toLowerCase().includes(y)).slice(0,8)}),x=y=>{y!==n()&&(i(!0),setTimeout(()=>{s(y),window.history.replaceState(null,"",`#/help/${y}`),i(!1)},50))},v=y=>{x(y.tab),c(""),Qt(!1),setTimeout(()=>{const S=document.querySelector(`[data-search-title="${y.title}"]`);S&&(S.scrollIntoView({behavior:"smooth",block:"center"}),setTimeout(()=>{S.classList.add("search-highlight"),setTimeout(()=>S.classList.remove("search-highlight"),2500)},400))},150)},h=()=>{s(a())},_=()=>{Qt(!1),c(""),f(0)},k=y=>{const S=m();y.key==="ArrowDown"?(y.preventDefault(),f(L=>Math.min(L+1,S.length-1))):y.key==="ArrowUp"?(y.preventDefault(),f(L=>Math.max(L-1,0))):y.key==="Enter"&&S.length>0?(y.preventDefault(),v(S[g()])):y.key==="Escape"&&_()},w=y=>{(y.ctrlKey||y.metaKey)&&y.key==="/"&&(y.preventDefault(),Qt(!0))};nt(()=>{window.addEventListener("hashchange",h),document.addEventListener("keydown",w)}),Re(()=>{window.removeEventListener("hashchange",h),document.removeEventListener("keydown",w)});const j=y=>{setTimeout(()=>y?.focus(),50)},C=[{id:"getting-started",label:"Getting Started",icon:"🚀"},{id:"tutorials",label:"Tutorials",icon:"🎬"},{id:"dev-reference",label:"Developer",icon:"🛠️"},{id:"troubleshooting",label:"Troubleshooting",icon:"🔧"},{id:"changelog",label:"Changelog",icon:"📋"},{id:"feedback",label:"Feedback",icon:"💬"}],b=y=>C.find(S=>S.id===y)?.label||y;return(()=>{var y=Tl(),S=y.firstChild,L=S.nextSibling;return o(S,p(Ce,{each:C,children:M=>(()=>{var z=zl(),R=z.firstChild,F=R.nextSibling;return z.$$click=()=>x(M.id),o(R,()=>M.icon),o(F,()=>M.label),O(P=>le(z,{"ap-bg-white ap-text-indigo-600 ap-shadow-sm ap-ring-1 ap-ring-slate-200":n()===M.id,"ap-text-slate-500 hover:ap-text-slate-700 hover:ap-bg-slate-50":n()!==M.id},P)),z})()})),o(y,p($,{get when(){return Bn()},get children(){return p(ma,{get children(){var M=El(),z=M.firstChild,R=z.nextSibling,F=R.firstChild,P=F.firstChild,T=P.nextSibling,A=F.nextSibling,U=A.nextSibling,W=U.firstChild,D=W.nextSibling,X=D.firstChild;return z.$$click=_,T.$$keydown=k,T.$$input=V=>{c(V.target.value),f(0)},ut(j,T),o(A,p($,{get when(){return l().length<2},get children(){var V=Ll(),G=V.firstChild,ee=G.nextSibling;return o(ee,p(Ce,{each:C,children:B=>(()=>{var Z=Ol(),Q=Z.firstChild;return Z.$$click=()=>v({tab:B.id}),o(Z,()=>B.icon,Q),o(Z,()=>B.label,null),Z})()})),V}}),null),o(A,p($,{get when(){return Ae(()=>l().length>=2)()&&m().length===0},get children(){var V=Pl(),G=V.firstChild,ee=G.nextSibling,B=ee.firstChild,Z=B.nextSibling;return Z.nextSibling,o(ee,l,Z),V}}),null),o(A,p($,{get when(){return m().length>0},get children(){var V=Ml();return o(V,p(Ce,{get each(){return m()},children:(G,ee)=>(()=>{var B=Il(),Z=B.firstChild,Q=Z.nextSibling,ce=Q.firstChild,J=ce.nextSibling,q=Q.nextSibling;return B.$$click=()=>v(G),o(Z,()=>G.icon),o(ce,()=>G.title),o(J,()=>G.content),o(q,()=>b(G.tab)),O(te=>le(B,{"ap-bg-indigo-50":g()===ee(),"hover:ap-bg-slate-50":g()!==ee()},te)),B})()})),V}}),null),o(X,()=>navigator.platform.includes("Mac")?"⌘":"Ctrl"),O(()=>T.value=l()),M}})}}),L),o(L,p($,{get when(){return n()==="getting-started"},get children(){return p(Wi,{version:t})}}),null),o(L,p($,{get when(){return n()==="tutorials"},get children(){return p(Gi,{})}}),null),o(L,p($,{get when(){return n()==="dev-reference"},get children(){return p(nl,{})}}),null),o(L,p($,{get when(){return n()==="troubleshooting"},get children(){return p(cl,{})}}),null),o(L,p($,{get when(){return n()==="changelog"},get children(){return p(wl,{})}}),null),o(L,p($,{get when(){return n()==="feedback"},get children(){return p(jl,{})}}),null),O(()=>L.classList.toggle("page-content-enter",!!r())),y})()}ue(["click","input","keydown"]);const Jn=Object.freeze(Object.defineProperty({__proto__:null,default:Nl,helpSearchOpen:Bn,setHelpSearchOpen:Qt},Symbol.toStringTag,{value:"Module"}));var Dl=u('<div class="ap-px-5 ap-mb-2 ap-text-[10px] ap-font-bold ap-text-slate-400 ap-uppercase ap-tracking-[0.15em]">'),Rl=u("<div class=ap-mb-5 style=position:relative;overflow:visible><div class=ap-space-y-0.5 style=overflow:visible>"),Fl=u("<span class=ap-font-medium>"),Bl=u('<a class="ap-flex ap-items-center ap-gap-3 ap-mx-2 ap-px-3 ap-py-2.5 ap-rounded-lg ap-text-sm ap-transition-all ap-duration-150 ap-outline-none focus:ap-outline-none"><svg class="ap-w-5 ap-h-5 ap-flex-shrink-0"fill=none stroke=currentColor stroke-width=1.5 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round>'),Jl=u('<span class="ap-text-[10px] ap-font-medium ap-text-indigo-600 ap-uppercase ap-tracking-wide">Pro'),Ul=u('<div><h2 class="ap-text-base ap-font-semibold ap-text-slate-800 ap-leading-tight">AjaxPress'),Hl=u('<div class="ap-fixed ap-inset-0 ap-bg-black ap-bg-opacity-50 ap-z-[140]">'),Vl=u('<button class="ap-flex ap-items-center ap-gap-2 ap-px-3 ap-py-2 ap-text-sm ap-text-slate-500 ap-bg-slate-100 ap-rounded-lg hover:ap-bg-slate-200 ap-transition"><svg class="ap-w-4 ap-h-4"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg><span class="ap-hidden sm:ap-inline">Search</span><kbd class="ap-hidden sm:ap-inline-flex ap-items-center ap-gap-0.5 ap-px-1.5 ap-py-0.5 ap-text-[10px] ap-font-medium ap-text-slate-400 ap-bg-white ap-rounded ap-border ap-border-slate-200">/'),Wl=u('<div class="ap-flex ap-items-center ap-gap-2 ap-animate-pop">'),Un=u('<div class="ap-z-[200] ap-fixed ap-bg-black ap-bg-opacity-50 ap-backdrop-blur-sm ap-w-full ap-h-full ap-left-0 ap-top-0">'),Xl=u('<h3 class="ap-font-semibold ap-text-lg ap-text-slate-900">'),ql=u('<p class="ap-text-slate-600 ap-text-sm ap-leading-relaxed">'),Kl=u('<div class="ap-flex ap-items-center ap-justify-end ap-gap-3 ap-pt-4 ap-border-t ap-border-slate-200">'),Gl=u('<div class="ap-fixed ap-z-[201] ap-w-full ap-h-full ap-left-0 ap-top-0 ap-flex ap-items-center ap-justify-center ajaxpress-modal ap-p-4 ap-pointer-events-none"><div class="ap-bg-white ap-rounded-xl ap-shadow-2xl ap-relative ap-w-full ap-max-h-[90vh] ap-overflow-y-auto ap-pointer-events-auto"><div class="ap-p-6 ap-space-y-4">'),Zl=u('<div class="ap-fixed ap-z-[201] ap-w-full ap-h-full ap-left-0 ap-top-0 ap-flex ap-items-center ap-justify-center ap-p-4 ap-pointer-events-none"><div class="ap-bg-white ap-rounded-xl ap-shadow-2xl ap-relative ap-w-full ap-max-w-md ap-pointer-events-auto"><div class=ap-p-6><button class="ap-absolute ap-top-4 ap-right-4 ap-w-8 ap-h-8 ap-flex ap-items-center ap-justify-center ap-rounded-full ap-text-slate-400 hover:ap-text-slate-600 hover:ap-bg-slate-100 ap-transition-colors"><svg class="ap-w-5 ap-h-5"fill=none viewBox="0 0 24 24"stroke=currentColor stroke-width=2><path stroke-linecap=round stroke-linejoin=round d="M6 18L18 6M6 6l12 12"></path></svg></button><div class="ap-flex ap-items-center ap-justify-center ap-w-12 ap-h-12 ap-rounded-full ap-bg-amber-100 ap-mb-4"><svg class="ap-w-6 ap-h-6 ap-text-amber-600"fill=none viewBox="0 0 24 24"stroke=currentColor stroke-width=2><path stroke-linecap=round stroke-linejoin=round d="M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"></path></svg></div><h3 class="ap-font-semibold ap-text-lg ap-text-slate-900 ap-mb-2">Unsaved Changes</h3><p class="ap-text-slate-600 ap-text-sm ap-leading-relaxed ap-mb-6">You have unsaved changes. Would you like to save them before leaving?</p><div class="ap-flex ap-items-center ap-gap-3">'),Yl=u('<svg class="ap-flex-shrink-0 ap-text-indigo-500 ap-w-5 ap-h-5"viewBox="0 0 22 22"fill=none xmlns=http://www.w3.org/2000/svg><path fill-rule=evenodd clip-rule=evenodd d="M10.9996 21.3996C16.7434 21.3996 21.3996 16.7434 21.3996 10.9996C21.3996 5.25585 16.7434 0.599609 10.9996 0.599609C5.25585 0.599609 0.599609 5.25585 0.599609 10.9996C0.599609 16.7434 5.25585 21.3996 10.9996 21.3996ZM15.8188 9.31885C16.3265 8.81117 16.3265 7.98805 15.8188 7.48037C15.3112 6.97269 14.4881 6.97269 13.9804 7.48037L9.69961 11.7611L8.01885 10.0804C7.51117 9.57269 6.68805 9.57269 6.18037 10.0804C5.67269 10.5881 5.67269 11.4112 6.18037 11.9188L8.78037 14.5188C9.28805 15.0265 10.1112 15.0265 10.6188 14.5188L15.8188 9.31885Z"fill=currentColor>'),Ql=u('<svg xmlns=http://www.w3.org/2000/svg class="ap-flex-shrink-0 ap-text-red-500 ap-w-5 ap-h-5"viewBox="0 0 16 16"fill=currentColor><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0M5.354 4.646a.5.5 0 1 0-.708.708L7.293 8l-2.647 2.646a.5.5 0 0 0 .708.708L8 8.707l2.646 2.647a.5.5 0 0 0 .708-.708L8.707 8l2.647-2.646a.5.5 0 0 0-.708-.708L8 7.293z">'),eo=u('<div class="ap-absolute ap-bottom-0 ap-left-0 ap-right-0 ap-h-1 ap-bg-slate-100 ap-rounded-b-lg ap-overflow-hidden"><div class="ajaxpress-toast-timer ap-h-full ap-bg-indigo-500">'),to=u('<div tabindex=1 class="ap-outline-none ap-overflow-hidden ap-text-slate-700 ap-z-[9999] ap-bg-white ap-cursor-pointer ap-transition ap-max-w-[calc(100%-2rem)] sm:ap-max-w-sm ap-px-5 ap-py-4 ap-rounded-lg ap-shadow-xl ap-font-medium ap-tracking-wide ap-flex ap-items-center ap-gap-3 ap-ring-1 ap-ring-slate-200 ajaxpress-modal ap-fixed ap-bottom-32 ap-left-1/2 ap--translate-x-1/2 sm:ap-translate-x-0 sm:ap-left-auto sm:ap-bottom-auto sm:ap-top-28 sm:ap-right-8 ap-animate-pop"><span class="ap-flex-1 ap-text-sm">'),ao=u('<div class="ap-fixed ap-inset-0 ap-z-[199] ap-bg-black/50 ap-backdrop-blur-sm promo-backdrop">'),no=u('<button class="ap-absolute ap-top-3 ap-right-3 ap-w-7 ap-h-7 ap-flex ap-items-center ap-justify-center ap-rounded-full ap-bg-black/20 hover:ap-bg-black/30 ap-text-white ap-transition ap-z-10"><svg class="ap-w-4 ap-h-4"fill=none stroke=currentColor stroke-width=2.5 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M6 18L18 6M6 6l12 12">'),so=u('<div class="promo-row promo-row-countdown ap-flex ap-items-center ap-justify-center"><div class="ap-flex ap-items-center ap-gap-0.5 ap-text-[10px] ap-font-bold ap-bg-black/25 ap-px-2 ap-py-1 ap-rounded-md ap-border ap-border-white/15 ap-font-mono"><span class="ap-bg-white/20 ap-px-1 ap-py-0.5 ap-rounded"></span><span>:</span><span class="ap-bg-white/20 ap-px-1 ap-py-0.5 ap-rounded"></span><span>:</span><span class="ap-bg-white/20 ap-px-1 ap-py-0.5 ap-rounded"></span><span>:</span><span class="ap-bg-white/20 ap-px-1 ap-py-0.5 ap-rounded ap-text-yellow-300">'),ro=u('<div class="ap-fixed ap-z-[200] ap-text-white ap-shadow-2xl promo-transformer"><div class=promo-content><div class="promo-title ap-text-center ap-mb-2"><h3 class="ap-text-2xl ap-font-bold ap-text-white ap-mb-2">Upgrade to Pro</h3><p class="ap-text-white/70 ap-text-sm">Unlock all premium features</p></div><div class="promo-row promo-row-header ap-flex ap-items-center ap-gap-2"><div class="ap-bg-white ap-text-indigo-600 ap-px-2.5 ap-py-0.5 ap-rounded-full ap-font-extrabold ap-text-[11px] ap-shadow-lg ap-animate-pulse ap-whitespace-nowrap ap-flex-shrink-0">90% OFF</div><div class="promo-message ap-text-sm ap-font-medium ap-whitespace-nowrap">Lifetime access!</div></div><div class="promo-row promo-row-cta ap-flex ap-justify-center"><button class="promo-cta-btn ap-bg-white ap-text-indigo-600 hover:ap-bg-indigo-50 ap-font-semibold ap-px-4 ap-py-1.5 ap-text-sm ap-rounded-lg ap-whitespace-nowrap ap-shadow-lg ap-transition">Claim Offer →'),io=u('<div class="ap-fixed ap-right-0 ap-bg-white ap-border-t ap-border-slate-200 ap-shadow-lg ap-z-[99]"><div class="ap-px-4 sm:ap-px-6 lg:ap-px-8 ap-py-3"><div class="ap-flex ap-items-center ap-gap-3 sm:ap-gap-4"><div class="ap-flex-shrink-0 ap-w-8 ap-h-8 sm:ap-w-10 sm:ap-h-10 ap-bg-slate-100 ap-text-slate-600 ap-rounded-lg ap-flex ap-items-center ap-justify-center"><svg class="ap-w-4 ap-h-4 sm:ap-w-5 sm:ap-h-5"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"></path></svg></div><div class="ap-flex-1 ap-min-w-0"><h4 class="ap-font-semibold ap-text-slate-800 ap-text-sm">Share Diagnostic Data</h4><p class="ap-text-xs ap-text-slate-500 ap-mt-0.5 ap-hidden sm:ap-block">Help us improve AjaxPress by sharing anonymous diagnostic data.</p></div><div class="ap-flex ap-items-center ap-gap-2 ap-flex-shrink-0"><button class="ap-px-2 sm:ap-px-3 ap-py-1.5 ap-text-xs sm:ap-text-sm ap-text-slate-500 hover:ap-text-slate-700 ap-font-medium ap-transition disabled:ap-opacity-50">Deny</button><button class="ap-px-3 sm:ap-px-4 ap-py-1.5 ap-bg-slate-800 ap-text-white ap-text-xs sm:ap-text-sm ap-font-medium ap-rounded-lg hover:ap-bg-slate-700 ap-transition disabled:ap-opacity-50">'),lo=u('<div class="ap-fixed ap-z-[99999] ap-px-2.5 ap-py-1.5 ap-bg-slate-900 ap-text-white ap-text-xs ap-font-medium ap-rounded-md ap-shadow-xl ap-pointer-events-none ap-whitespace-nowrap"style=transform:translateY(-50%)><div class="ap-absolute ap-right-full ap-top-1/2 ap--translate-y-1/2 ap-border-[5px] ap-border-transparent ap-border-r-slate-900">'),oo=u('<div class="ap-flex ap-overflow-hidden ajaxpress-layout"><aside class="ajaxpress-sidebar ap-fixed ap-bottom-0 ap-flex ap-flex-col ap-bg-white ap-border-r ap-border-slate-200 ap-transition-all ap-duration-300 ap-ease-in-out ap-overflow-visible"><div class="ap-flex ap-items-center ap-justify-between ap-h-[56px] lg:ap-h-[73px] ap-border-b ap-border-slate-100"><button class="ap-p-1.5 ap-rounded-md hover:ap-bg-slate-100 ap-transition-colors ap-text-slate-600"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M6 18L18 6M6 6l12 12"></path></svg></button></div><nav data-tour=sidebar-nav class="ap-flex-1 ap-py-4 ap-min-h-0 ap-overflow-y-auto"style=overflow-x:visible></nav><button class="ap-absolute ap-right-0 ap-translate-x-1/2 ap-top-[46px] lg:ap-top-[63px] ap-w-5 ap-h-5 ap-items-center ap-justify-center ap-bg-white ap-border ap-border-slate-200 ap-rounded-full ap-shadow-sm hover:ap-shadow hover:ap-bg-slate-50 ap-transition-all ap-duration-200 ap-z-10"><svg class="ap-w-2.5 ap-h-2.5 ap-text-slate-500 ap-transition-transform ap-duration-200"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2.5 d="M15 19l-7-7 7-7"></path></svg></button></aside><div class="ap-fixed ap-bottom-0 ap-right-0 ap-flex ap-flex-col"><header class="ap-flex ap-items-center ap-justify-between ap-px-4 sm:ap-px-6 lg:ap-px-8 ap-h-[56px] md:ap-h-[56px] lg:ap-h-[73px] ap-bg-white/95 ap-backdrop-blur-sm ap-border-b ap-border-slate-200 ap-sticky ap-top-0 ap-z-50 ajaxpress-header"><div class="ap-flex ap-items-center ap-gap-4"><button class="ajaxpress-mobile-menu-toggle ap-p-2 ap-rounded-md hover:ap-bg-slate-100 ap-transition-colors ap-text-slate-600"><svg class="ap-w-6 ap-h-6"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M4 6h16M4 12h16M4 18h16"></path></svg></button><div class="ap-flex ap-flex-col ap-gap-0.5"><h2 class="ap-text-base ap-font-medium ap-text-slate-900"><span class=lg:ap-hidden></span><span class="ap-hidden lg:ap-inline"></span></h2></div></div><div data-tour=save-button class="ap-flex ap-items-center ap-gap-2"></div></header><main class="ap-flex-1 ap-overflow-y-auto ap-overflow-x-hidden ap-px-3 ap-pt-4 ap-pb-4 sm:ap-p-10 ajaxpress-main-content">'),po=u('<div class=ap-w-full><div class="ap-w-full ap-h-10 ap-bg-indigo-600 ap-rounded-full ap-flex ap-items-center ap-justify-center"><span class="ap-text-sm ap-font-bold ap-text-white">AP');function co(e){const t=yn(),a=Fa(),{license:n,isLocked:s,promoShaking:r,showPromoModal:i,closePromoModal:l}=Be(),{settings:c,state:g,saveSettings:f,isDirty:d,discardChanges:m}=qe(),{isOpen:x,options:v,close:h,cancel:_,ok:k,toast:w,_toast:j,dismiss:C}=Ua(),[b,y]=I(!1),[S,L]=I(!1),[M,z]=I(!1),[R,F]=I(!1),[P,T]=I(!1),[A,U]=I(window.innerWidth),[W,D]=I(0),[X,V]=I(0),[G,ee]=I(0),[B,Z]=I(0),[Q,ce]=I(!1),[J,q]=I(!1),[te,Y]=I(!1),[oe,se]=I({visible:!1,text:"",x:0,y:0});let Le,he,Se=null;const[it,ae]=I(!1),Ee=()=>{m(),ae(!1),Se&&(window.location.href=Se,Se=null)},tt=async()=>{const H=await f();ae(!1),H?.success&&Se?(window.location.href=Se,Se=null):H?.success||w(H?.message||"Failed to save settings.","error")},lt=()=>{ae(!1),Se=null},ta=()=>{const H="ajaxpress_promo_end_date";let ge=localStorage.getItem(H);if(!ge)ge=Date.now()+6048e5,localStorage.setItem(H,ge.toString());else{const ye=parseInt(ge),je=Date.now();je>=ye&&(ge=je+6048e5,localStorage.setItem(H,ge.toString()))}const Te=()=>{const ye=Date.now(),Ze=parseInt(ge)-ye;if(Ze<=0){const yt=ye+6048e5;localStorage.setItem(H,yt.toString()),ge=yt.toString(),Te();return}const re=Math.floor(Ze/(1e3*60*60*24)),we=Math.floor(Ze%(1e3*60*60*24)/(1e3*60*60)),at=Math.floor(Ze%(1e3*60*60)/(1e3*60)),bt=Math.floor(Ze%(1e3*60)/1e3);D(re),V(we),ee(at),Z(bt)};Te(),Le=setInterval(Te,1e3)},wt=()=>{F(document.body.classList.contains("folded")),T(document.body.classList.contains("wp-responsive-open"))};N(()=>A()<783?"0px":R()||A()<=960?"36px":"160px");const wd=N(()=>A()<783?"0px":R()||A()<=960?"36px":"160px"),yd=N(()=>A()<783?"200px":Q()?"60px":"192px"),$a=N(()=>{if(A()<783)return"0px";const H=R()||A()<=960?36:160,de=Q()?60:192;return`${H+de}px`}),_d=N(()=>{const H=A()<783,de=J();return H?{"max-height":"calc(100vh - 48px)",left:de?"0px":"-250px",width:"200px","z-index":de?"150":"60"}:{"max-height":"calc(100vh - 32px)",left:wd(),width:yd(),"z-index":P()?"1":"60"}}),$d=()=>{ce(!Q()),localStorage.setItem("ajaxpress_sidebar_collapsed",Q().toString())},Gn=()=>{Y(window.innerWidth<783)},ka=N(()=>{const H=a.pathname;return Gt.find(ge=>ge.path===H)?.name||""}),aa=N(()=>Gt.filter(H=>H.meta&&H.meta.category&&!H.meta.hidden).map(H=>({...H,label:H.meta.title,icon:qr[H.meta.icon]||"",isActive:H.name===ka()}))),kd=N(()=>aa().filter(H=>H.meta.category==="general")),Sd=N(()=>aa().filter(H=>H.meta.category==="features")),Cd=N(()=>aa().filter(H=>H.meta.category==="appearance")),Ad=N(()=>aa().filter(H=>H.meta.category==="advanced")),jd=N(()=>aa().filter(H=>H.meta.category==="account")),Zn=N(()=>{const H=ka();let de=Gt.find(ge=>ge.name===H);if(!de&&a.pathname){const ge=a.pathname.replace(/^#/,"");de=Gt.find(Te=>Te.path===ge||ge==="/"&&Te.path==="/")}return de&&de.meta?de.meta:{title:"AjaxPress"}}),Ya=()=>{q(!1)},Ld=(H,de)=>{if(!Q())return;const ge=H.currentTarget.getBoundingClientRect();se({visible:!0,text:de,x:ge.right+8,y:ge.top+ge.height/2})},Pd=()=>{se(H=>({...H,visible:!1}))},Md=()=>{l(),ka()!=="license"?t("/license"):window.open("https://arraystory.com/ajaxpress","_blank")},Yn=async()=>{const H=await f(),de=H?.message||(H?.success?"Settings saved successfully!":"Failed to save settings.");w(de,H?.success?"success":"error")},Qn=async H=>{L(!0);try{await Dt.post("diagnostic-permission",{allowed:H}),y(!1),H&&Ed()}catch(de){console.error("Failed to save diagnostic permission:",de)}finally{L(!1)}},Ed=async()=>{const H=window?.ajaxpress_admin_vars||{},de=H?.site?.url||"",ge={site_url:de?new URL(de).host:"N/A",plugin:"ajaxpress",plugin_version:H?.plugin?.version||"N/A",event:"site_optin",meta:{userAgent:navigator.userAgent},server_info:H?.server_info||{},site_info:{site_title:H?.site?.name||"N/A",home_page:de||"N/A",admin_email:H?.site?.admin_email||"N/A",active_plugins:H?.site?.active_plugins||[],active_theme:H?.site?.active_theme||"N/A",is_multisite:H?.site?.is_multisite||!1,wp_version:H?.site?.wp_version||"N/A",language:H?.site?.language||"N/A",timezone:H?.site?.timezone||"N/A"}};try{await fetch(atob("aHR0cHM6Ly9hcnJheXN0b3J5LmNvbS8/ZXZlbnRzJmFjdGlvbj10cmFjaw=="),{method:"POST",mode:"no-cors",headers:{"Content-Type":"application/json"},body:JSON.stringify(ge)})}catch(Te){console.error("Failed to send diagnostic data:",Te)}};nt(()=>{const H=window?.ajaxpress_admin_vars?.diagnostic_permission||"";(H===""||H===null)&&y(!0),s()&&ta(),wt(),Gn(),he=new MutationObserver(()=>{wt()}),he.observe(document.body,{attributes:!0,attributeFilter:["class"]});const de=()=>{U(window.innerWidth),Gn()};window.addEventListener("resize",de);const ge=localStorage.getItem("ajaxpress_sidebar_collapsed");ge!==null&&ce(ge==="true");const Te=re=>{if(!re.target.closest("#ajaxpress-app"))return;const we=re.target.closest("a");if(!we)return;const at=we.getAttribute("href");if(!at||at.startsWith("#")||at.startsWith("javascript:"))return;!(we.closest(".ajaxpress-sidebar")||we.closest(".ajaxpress-layout"))&&!at.startsWith("#/")&&d()&&(re.preventDefault(),re.stopPropagation(),Se=at,ae(!0))},ye=re=>{if(d())return re.preventDefault(),re.returnValue="",""};document.addEventListener("click",Te,!0),window.addEventListener("beforeunload",ye);const je=re=>{re.target.closest("#ajaxpress-app")&&(re.target&&(re.target.closest(".ajaxpress-locked")||re.target.classList?.contains("ajaxpress-locked"))&&t("/license"),re.target&&re.target.classList?.contains("ajaxpress-modal")&&h(),!re.target.closest(".ajaxpress-sidebar")&&!re.target.closest(".ajaxpress-mobile-menu-toggle")&&J()&&q(!1))};document.addEventListener("click",je);const Ze=re=>{re.key==="Escape"&&(i()?l():h(),J()&&q(!1)),(re.ctrlKey||re.metaKey)&&re.key==="s"&&ka()!=="license"&&(re.preventDefault(),d()&&Yn()),d()&&((re.ctrlKey||re.metaKey)&&re.key==="r"||re.key==="F5")&&(re.preventDefault(),Se=window.location.href,ae(!0))};document.addEventListener("keydown",Ze),Re(()=>{Le&&clearInterval(Le),he&&he.disconnect(),window.removeEventListener("resize",de),window.removeEventListener("beforeunload",ye),document.removeEventListener("click",Te,!0),document.removeEventListener("click",je),document.removeEventListener("keydown",Ze)})});const na=(H,de)=>p($,{get when(){return H().length},get children(){var ge=Rl(),Te=ge.firstChild;return o(ge,p($,{get when(){return!Q()},get children(){var ye=Dl();return o(ye,de),ye}}),Te),o(Te,p(Ce,{get each(){return H()},children:ye=>(()=>{var je=Bl(),Ze=je.firstChild,re=Ze.firstChild;return je.addEventListener("mouseleave",Pd),je.addEventListener("mouseenter",we=>Ld(we,ye.label)),je.$$click=we=>{we.preventDefault(),Ya(),t(ye.path)},o(je,p($,{get when(){return!Q()},get children(){var we=Fl();return o(we,()=>ye.label),we}}),null),O(we=>{var at=`#${ye.path}`,bt={"ap-justify-center":Q(),"ap-bg-indigo-600 ap-text-white ap-shadow-md ap-shadow-indigo-200":ye.isActive,"ap-text-slate-600 hover:ap-bg-slate-100":!ye.isActive},yt=!!ye.isActive,Sa=!ye.isActive,sa=ye.icon;return at!==we.e&&K(je,"href",we.e=at),we.t=le(je,bt,we.t),yt!==we.a&&Ze.classList.toggle("ap-text-white",we.a=yt),Sa!==we.o&&Ze.classList.toggle("ap-text-slate-400",we.o=Sa),sa!==we.i&&K(re,"d",we.i=sa),we},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0}),je})()})),ge}});return(()=>{var H=oo(),de=H.firstChild,ge=de.firstChild,Te=ge.firstChild,ye=ge.nextSibling,je=ye.nextSibling,Ze=je.firstChild,re=de.nextSibling,we=re.firstChild,at=we.firstChild,bt=at.firstChild,yt=bt.nextSibling,Sa=yt.firstChild,sa=Sa.firstChild,Td=sa.nextSibling,es=at.nextSibling,ts=we.nextSibling;return o(ge,p($,{get when(){return!Q()},get fallback(){return po()},get children(){var E=Ul();return E.firstChild,o(E,p($,{get when(){return!s()},get children(){return Jl()}}),null),E}}),Te),Te.$$click=Ya,o(ye,()=>na(kd,"General"),null),o(ye,()=>na(Sd,"Features"),null),o(ye,()=>na(Cd,"Customization"),null),o(ye,()=>na(Ad,"Advanced"),null),o(ye,()=>na(jd,"Account"),null),je.$$click=$d,o(H,p($,{get when(){return Ae(()=>!!J())()&&A()<783},get children(){var E=Hl();return E.$$click=Ya,E}}),re),bt.$$click=E=>{E.stopPropagation(),q(!0)},o(sa,()=>Zn()?.title||"AjaxPress"),o(Td,()=>Zn()?.pageTitle||"AjaxPress"),o(es,p($,{get when(){return a.pathname.startsWith("/help")},get children(){var E=Vl(),be=E.firstChild,Pe=be.nextSibling,ie=Pe.nextSibling,Ke=ie.firstChild;return E.$$click=()=>Qt(!0),o(ie,()=>navigator.platform.includes("Mac")?"⌘":"Ctrl",Ke),E}}),null),o(es,p($,{get when(){return d()},get children(){var E=Wl();return o(E,p(Je,{onClick:()=>m(),variant:"secondary",get disabled(){return g.saving},children:"Discard"}),null),o(E,p(Je,{onClick:Yn,get loading(){return g.saving},get disabled(){return g.saving},class:"ap-whitespace-nowrap",get children(){return g.saving?"Saving...":"Save Settings"}}),null),E}}),null),o(ts,()=>e.children),o(H,p($,{get when(){return x()},get children(){return[(()=>{var E=Un();return dt(E,"click",h,!0),E})(),(()=>{var E=Gl(),be=E.firstChild,Pe=be.firstChild;return be.$$click=ie=>ie.stopPropagation(),o(Pe,p($,{get when(){return v.title},get children(){var ie=Xl();return o(ie,()=>v.title),ie}}),null),o(Pe,p($,{get when(){return v.content},get children(){var ie=ql();return O(()=>ie.innerHTML=v.content),ie}}),null),o(Pe,p($,{get when(){return v.ok||v.cancel},get children(){var ie=Kl();return o(ie,p($,{get when(){return v.cancel},get children(){return p(Je,{onClick:_,variant:"secondary",size:"md",get children(){return Ae(()=>v.cancel===!0)()?"Cancel":v.cancel}})}}),null),o(ie,p($,{get when(){return v.ok},get children(){return p(Je,{onClick:k,get variant(){return v.okVariant||"primary"},size:"md",get children(){return Ae(()=>v.ok===!0)()?"Ok":v.ok}})}}),null),O(()=>ie.classList.toggle("ap-flex-row-reverse",!!v.reverse)),ie}}),null),O(ie=>{var Ke=(v.size||"md")==="sm",ot=(v.size||"md")==="md",_e=(v.size||"md")==="lg",Ue=(v.size||"md")==="xl";return Ke!==ie.e&&be.classList.toggle("ap-max-w-xs",ie.e=Ke),ot!==ie.t&&be.classList.toggle("ap-max-w-md",ie.t=ot),_e!==ie.a&&be.classList.toggle("ap-max-w-lg",ie.a=_e),Ue!==ie.o&&be.classList.toggle("ap-max-w-2xl",ie.o=Ue),ie},{e:void 0,t:void 0,a:void 0,o:void 0}),E})()]}}),null),o(H,p($,{get when(){return it()},get children(){return[Un(),(()=>{var E=Zl(),be=E.firstChild,Pe=be.firstChild,ie=Pe.firstChild,Ke=ie.nextSibling,ot=Ke.nextSibling,_e=ot.nextSibling,Ue=_e.nextSibling;return ie.$$click=lt,o(Ue,p(Je,{onClick:Ee,variant:"secondary",class:"ap-flex-1",children:"Discard"}),null),o(Ue,p(Je,{onClick:tt,get loading(){return g.saving},class:"ap-flex-1",children:"Save & Continue"}),null),E})()]}}),null),o(H,p($,{get when(){return Ae(()=>!!j.open)()&&j.text},get children(){var E=to(),be=E.firstChild;return dt(E,"click",C,!0),o(E,p($,{get when(){return j.type==="success"},get children(){return Yl()}}),be),o(E,p($,{get when(){return j.type==="error"},get children(){return Ql()}}),be),o(be,()=>j.text),o(E,p($,{get when(){return j.timer},get children(){var Pe=eo(),ie=Pe.firstChild;return O(Ke=>$e(ie,"--ajaxpress-toast-duration",`${j.timer}s`)),Pe}}),null),E}}),null),o(H,p($,{get when(){return s()},get children(){return[(()=>{var E=ao();return dt(E,"click",l,!0),O(()=>E.classList.toggle("promo-backdrop-visible",!!i())),E})(),(()=>{var E=ro(),be=E.firstChild,Pe=be.firstChild,ie=Pe.nextSibling,Ke=ie.nextSibling,ot=Ke.firstChild;return o(E,p($,{get when(){return i()},get children(){var _e=no();return dt(_e,"click",l,!0),_e}}),be),o(be,p($,{get when(){return W()>=0},get children(){var _e=so(),Ue=_e.firstChild,De=Ue.firstChild,ht=De.nextSibling,pt=ht.nextSibling,Mt=pt.nextSibling,_t=Mt.nextSibling,Ca=_t.nextSibling,Aa=Ca.nextSibling;return o(De,()=>String(W()).padStart(2,"0")),o(pt,()=>String(X()).padStart(2,"0")),o(_t,()=>String(G()).padStart(2,"0")),o(Aa,()=>String(B()).padStart(2,"0")),_e}}),Ke),ot.$$click=Md,O(_e=>{var Ue=!!i(),De=!i(),ht=!!r(),pt=A()<783?"0px":$a();return Ue!==_e.e&&E.classList.toggle("promo-expanded",_e.e=Ue),De!==_e.t&&E.classList.toggle("promo-collapsed",_e.t=De),ht!==_e.a&&E.classList.toggle("promo-shake",_e.a=ht),pt!==_e.o&&$e(E,"--sidebar-left",_e.o=pt),_e},{e:void 0,t:void 0,a:void 0,o:void 0}),E})()]}}),null),o(H,p($,{get when(){return b()},get children(){var E=io(),be=E.firstChild,Pe=be.firstChild,ie=Pe.firstChild,Ke=ie.nextSibling,ot=Ke.nextSibling,_e=ot.firstChild,Ue=_e.nextSibling;return _e.$$click=()=>Qn(!1),Ue.$$click=()=>Qn(!0),o(Ue,()=>S()?"Saving...":"Allow"),O(De=>{var ht=s()?"52px":"0px",pt=A()<783?"0px":$a(),Mt=S(),_t=S();return ht!==De.e&&$e(E,"bottom",De.e=ht),pt!==De.t&&$e(E,"left",De.t=pt),Mt!==De.a&&(_e.disabled=De.a=Mt),_t!==De.o&&(Ue.disabled=De.o=_t),De},{e:void 0,t:void 0,a:void 0,o:void 0}),E}}),null),o(H,p($,{get when(){return oe().visible},get children(){var E=lo();return E.firstChild,o(E,()=>oe().text,null),O(be=>{var Pe=`${oe().x}px`,ie=`${oe().y}px`;return Pe!==be.e&&$e(E,"left",be.e=Pe),ie!==be.t&&$e(E,"top",be.t=ie),be},{e:void 0,t:void 0}),E}}),null),o(H,p(Fi,{}),null),O(E=>{var be=!!g.saving,Pe=!!P(),ie=!!(J()&&A()<783),Ke=A()<783,ot=A()>=783,_e=_d(),Ue=!!Q(),De=!Q(),ht=A()<783,pt=A()>=783,Mt=A()<783,_t=A()>=783,Ca=Q()?"Expand sidebar":"Collapse sidebar",Aa=!!Q(),as=!!P(),ns=A()<783,ss=A()>=783,rs=A()<783?"0px":$a(),is=A()<783?"100%":`calc(100% - ${$a()})`,ls=P()?"1":"auto",os=A()<783,ps=A()>=783,zd={"ap-animate-pulse ap-pointer-events-none":g.saving,"has-both-bars":b()&&s(),"has-diagnostic-bar":b()&&!s(),"has-promo-bar":!b()&&s()};return be!==E.e&&H.classList.toggle("ap-cursor-wait",E.e=be),Pe!==E.t&&de.classList.toggle("ap-pointer-events-none",E.t=Pe),ie!==E.a&&de.classList.toggle("mobile-sidebar-open",E.a=ie),Ke!==E.o&&de.classList.toggle("ap-top-12",E.o=Ke),ot!==E.i&&de.classList.toggle("ap-top-8",E.i=ot),E.n=et(de,_e,E.n),Ue!==E.s&&ge.classList.toggle("ap-px-2",E.s=Ue),De!==E.h&&ge.classList.toggle("ap-px-5",E.h=De),ht!==E.r&&Te.classList.toggle("ap-flex",E.r=ht),pt!==E.d&&Te.classList.toggle("ap-hidden",E.d=pt),Mt!==E.l&&je.classList.toggle("ap-hidden",E.l=Mt),_t!==E.u&&je.classList.toggle("ap-flex",E.u=_t),Ca!==E.c&&K(je,"title",E.c=Ca),Aa!==E.w&&Ze.classList.toggle("ap-rotate-180",E.w=Aa),as!==E.m&&re.classList.toggle("ap-pointer-events-none",E.m=as),ns!==E.f&&re.classList.toggle("ap-top-12",E.f=ns),ss!==E.y&&re.classList.toggle("ap-top-8",E.y=ss),rs!==E.g&&$e(re,"left",E.g=rs),is!==E.p&&$e(re,"width",E.p=is),ls!==E.b&&$e(re,"z-index",E.b=ls),os!==E.T&&bt.classList.toggle("ap-flex",E.T=os),ps!==E.A&&bt.classList.toggle("ap-hidden",E.A=ps),E.O=le(ts,zd,E.O),E},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0,n:void 0,s:void 0,h:void 0,r:void 0,d:void 0,l:void 0,u:void 0,c:void 0,w:void 0,m:void 0,f:void 0,y:void 0,g:void 0,p:void 0,b:void 0,T:void 0,A:void 0,O:void 0}),H})()}ue(["click"]);const uo=(e="")=>(window?.ajaxpress_admin_vars?.plugin?.url||"")+"public/images/"+e;window.ajaxpressImage=uo,document.addEventListener("click",e=>{if(e.target.closest("#ajaxpress-app"))return;const t=e.target.closest("a");if(!t)return;const a=t.getAttribute("href");a&&a!=="#"&&!a.startsWith("#")&&!a.startsWith("javascript:")&&e.stopImmediatePropagation()},!0);const go=()=>p(_r,{root:e=>p(Xr,{get children(){return p(co,{get children(){return e.children}})}}),get children(){return Gt.map(e=>p(fr,{get path(){return e.path},get component(){return e.component}}))}});document.addEventListener("DOMContentLoaded",()=>{const e=document.getElementById("ajaxpress-app");e&&Os(()=>p(go,{}),e)});var fo=u('<div class="ap-space-y-6 sm:ap-space-y-10">'),ho=u('<section class="ap-flex ap-flex-col min-[1080px]:ap-flex-row ap-gap-6 sm:ap-gap-10 ap-justify-between ap-flex-wrap"><div class="ap-flex-1 ap-min-w-0"><div class="ap-space-y-6 sm:ap-space-y-10"></div></div><div class="ap-hidden min-[1080px]:ap-block ap-w-full min-[1080px]:ap-w-auto ap-max-w-sm ap-min-w-[220px] ap-flex-shrink-0 ap-pb-[100px]"><div class="ap-w-full ap-max-w-sm ap-relative min-[1080px]:ap-sticky ap-top-24 ap-self-start ap-mx-auto"><div class="ap-flex ap-items-center ap-justify-center ap-w-full">'),mo=u("<strong>Loads single pages instantly"),Ne=u("<br>"),vo=u("<em>Recommended for most sites to improve speed and user experience."),bo=u('<a href=https://arraystory.com/docs/ajaxpress/instant-navigation target=_blank class="ap-text-indigo-600 hover:ap-text-indigo-700 ap-underline">Learn more →'),xo=u("<strong>Prefetches page content"),wo=u("<em>Significantly improves perceived performance with minimal bandwidth cost."),yo=u("<strong>Mobile users will see standard page loads."),_o=u("<em>Tip: Test your site on mobile before enabling this option."),$o=u("<strong>Logged-in users get standard WordPress behavior."),ko=u("<em>Recommended if you use plugins or features that require full reloads for logged-in users.");function So(){const{settings:e}=qe(),{isLocked:t,shakePromo:a}=Be(),n=N(()=>e.enable_navigation&&e.enable_prefetch?100:e.enable_navigation?77.5:27.5);return(()=>{var s=ho(),r=s.firstChild,i=r.firstChild,l=r.nextSibling,c=l.firstChild,g=c.firstChild;return o(i,p(Ie,{"data-tour":"instant-navigation",get value(){return e.enable_navigation},onChange:f=>e.enable_navigation=f,subtitle:"Open posts, pages, and products instantly—no full reload.",instantSave:!0,get tooltip(){return[mo()," for a seamless browsing experience.",Ne(),Ne(),"Use this to make posts, pages, and products open without a full page reload. This creates a smooth, app-like experience for your visitors.",Ne(),Ne(),vo(),Ne(),Ne(),bo()]},children:"Instant Navigation"}),null),o(i,p($,{get when(){return e.enable_navigation},get children(){var f=fo();return o(f,p(Ie,{"data-tour":"prefetch-toggle",get value(){return e.enable_prefetch},onChange:d=>t()?a():e.enable_prefetch=d,subtitle:"Prefetch content on hover for instant page loads.",style:{"--pop-delay":"0ms"},get locked(){return t()},get tooltip(){return[xo()," when users hover over links.",Ne(),Ne(),"When enabled, AjaxPress will fetch page content in the background as users hover over links. When they click, the page loads instantly from cache.",Ne(),Ne(),wo()]},children:"Enable Prefetch"}),null),o(f,p(Ie,{get value(){return e.disable_for_mobile},onChange:d=>e.disable_for_mobile=d,subtitle:"Show normal page loads on phones and tablets.",style:{"--pop-delay":"60ms"},get tooltip(){return[yo(),Ne(),Ne(),"Use this if instant navigation causes issues on phones or tablets. Some themes or plugins may not work well with AJAX on mobile devices.",Ne(),Ne(),_o()]},children:"Disable on Mobile"}),null),o(f,p(Ie,{get value(){return e.disable_logged_in_users},onChange:d=>e.disable_logged_in_users=d,subtitle:"Show normal page loads for admins and users.",style:{"--pop-delay":"120ms"},get tooltip(){return[$o(),Ne(),Ne(),"Useful for admins or editors who need the default experience. Some WordPress admin features or plugins require full page reloads to function properly.",Ne(),Ne(),ko()]},children:"Disable for Logged-in Users"}),null),f}}),null),o(g,p(_i,{get speed(){return n()}})),s})()}const Co=Object.freeze(Object.defineProperty({__proto__:null,default:So},Symbol.toStringTag,{value:"Module"}));var Ao=u('<div class="min-[500px]:ap-hidden ap-fixed ap-inset-0 ap-z-[200] ap-bg-black/50 ap-backdrop-blur-sm">'),jo=u('<div class="min-[500px]:ap-hidden ap-fixed ap-inset-x-4 ap-top-1/2 ap--translate-y-1/2 ap-z-[201] ap-bg-white ap-rounded-xl ap-shadow-2xl ap-p-4 ap-max-h-[80vh] ap-overflow-y-auto"><div class="ap-flex ap-items-center ap-justify-between ap-mb-4"><h3 class="ap-font-medium ap-text-slate-800">How it will look like.</h3><button class="ap-w-8 ap-h-8 ap-flex ap-items-center ap-justify-center ap-rounded-full ap-text-slate-400 hover:ap-text-slate-600 hover:ap-bg-slate-100 ap-transition"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M6 18L18 6M6 6l12 12">'),Lo=u('<section class="ap-flex ap-flex-col min-[1080px]:ap-flex-row ap-gap-6 sm:ap-gap-10 ap-justify-between"><div class=ap-flex-1><div class="ap-space-y-6 sm:ap-space-y-10"></div></div><div class="ap-hidden min-[500px]:ap-block ap-w-full min-[1080px]:ap-w-auto min-[1080px]:ap-max-w-sm min-[1080px]:ap-min-w-[280px] ap-flex-shrink-0"></div><button class="min-[500px]:ap-hidden ap-fixed ap-bottom-28 ap-right-4 ap-z-[90] ap-flex ap-items-center ap-gap-1.5 ap-bg-white ap-text-slate-500 ap-px-2.5 ap-py-1.5 ap-rounded-full ap-shadow ap-border ap-border-slate-200 hover:ap-bg-slate-50 hover:ap-text-slate-700 ap-transition"><svg class="ap-w-4 ap-h-4"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M15 12a3 3 0 11-6 0 3 3 0 016 0z"></path><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"></path></svg><span class="ap-text-xs ap-font-medium">Preview'),Po=u("<strong>Get instant results"),me=u("<br>"),Mo=u("<em>Works best for sites with lots of content, e-commerce stores, and knowledge bases."),Eo=u('<a href=https://arraystory.com/docs/ajaxpress/instant-search target=_blank class="ap-text-indigo-600 hover:ap-text-indigo-700 ap-underline">Learn more →'),To=u("<strong>Comments appear right away"),zo=u("<em>Perfect for engaging discussions and community interaction."),Oo=u('<a href=https://arraystory.com/docs/ajaxpress/instant-comments target=_blank class="ap-text-indigo-600 hover:ap-text-indigo-700 ap-underline">Learn more →'),Io=u("<strong>Forms send instantly"),No=u("<em>Improves user experience by keeping them on the same page and reducing friction."),Do=u('<a href=https://arraystory.com/docs/ajaxpress/instant-forms target=_blank class="ap-text-indigo-600 hover:ap-text-indigo-700 ap-underline">Learn more →'),Ro=u("<strong>Choose the scope of AJAX form submission:"),Fo=u("<strong>All forms:"),Bo=u("<strong>Selective:"),Jo=u("<strong>List forms that should NOT use AJAX submission"),Hn=u("<code>.contact-form, #signup-form"),Vn=u('<div class="ap-flex ap-flex-col ap-gap-1 ap-w-full">'),Uo=u("<strong>List forms that should use AJAX submission"),Ho=u('<div class="ap-flex ap-flex-col ap-gap-5 ap-w-full ap-mt-4"><div class="ap-flex ap-flex-col ap-gap-3 ap-w-full"><div class="ap-flex ap-items-center ap-gap-2">');function Vo(){const{settings:e}=qe(),{isLocked:t,shakePromo:a}=Be(),[n,s]=I(!1);nt(()=>{e.forms_mode||(e.forms_mode="all"),e.forms_mode==="exclude"?e.forms_mode="all":e.forms_mode==="include"&&(e.forms_mode="specific")});const r=[{value:"all",label:"All forms"},{value:"specific",label:"Selective"}];return(()=>{var i=Lo(),l=i.firstChild,c=l.firstChild,g=l.nextSibling,f=g.nextSibling;return o(c,p(Ie,{"data-tour":"ajax-search",get value(){return e.enable_search},onChange:d=>e.enable_search=d,subtitle:"Show search results instantly without reloading the page.",get tooltip(){return[Po()," in a dropdown as you type in the search box.",me(),me(),"Shows up to 5 matching posts with previews in a dropdown below the search field. Users can click a result to navigate instantly, or submit to see all results on the search page.",me(),me(),Mo(),me(),me(),Eo()]},children:"Ajax Search"}),null),o(c,p(Ie,{"data-tour":"ajax-comments",get value(){return e.enable_comments},onChange:d=>e.enable_comments=d,subtitle:"Post and view comments without reloading the page.",get tooltip(){return[To(),"—no waiting or page refresh.",me(),me(),"Great for blogs and communities where fast feedback is important. Users can post and see new comments instantly without reloading the page.",me(),me(),zo(),me(),me(),Oo()]},children:"Ajax Comments"}),null),o(c,p(Ie,{"data-tour":"ajax-forms",get value(){return e.enable_forms},onChange:d=>t()?a():e.enable_forms=d,subtitle:"Submit forms without reloading the page.",get locked(){return t()},get tooltip(){return[Io(),"—no page reload needed.",me(),me(),"Perfect for contact forms, signups, and quick feedback. Users stay on the same page and see immediate confirmation.",me(),me(),No(),me(),me(),Do()]},get content(){return p($,{get when(){return e.enable_forms},get children(){var d=Ho(),m=d.firstChild,x=m.firstChild;return o(x,p(pe,{size:"sm",class:"ap-text-slate-900",get children(){return["Which forms should use AJAX submission?",p(Ge,{get children(){return[Ro(),me(),me(),Fo()," All forms on your site will submit via AJAX. You can specify exceptions below.",me(),me(),Bo()," Only the forms you specify will submit via AJAX. All other forms will reload the page normally."]}})]}})),o(m,p(Yt,{get value(){return e.forms_mode},onChange:v=>e.forms_mode=v,options:r}),null),o(d,p($,{get when(){return e.forms_mode==="all"},get children(){var v=Vn();return o(v,p(pe,{size:"sm",class:"ap-text-slate-900",get children(){return["Forms to Exclude (Optional)",p(Ge,{get children(){return[Jo()," (they will reload the page normally).",me(),me(),"Leave empty to submit all forms via AJAX. Add CSS selectors for forms you want to exclude from AJAX submission.",me(),me(),"Example: ",Hn()]}})]}}),null),o(v,p(Rt,{get value(){return e.ignore_forms},onInput:h=>e.ignore_forms=h.target.value,placeholder:"Leave empty to submit all forms via AJAX, or add selectors like: .contact-form, #signup-form"}),null),o(v,p(rt,{class:"ap-text-xs ap-text-slate-500",children:"Separate selectors with commas (e.g., .form-class, #form-id)"}),null),v}}),null),o(d,p($,{get when(){return e.forms_mode==="specific"},get children(){var v=Vn();return o(v,p(pe,{size:"sm",class:"ap-text-slate-900",get children(){return["Forms to Submit via AJAX",p(Ge,{get children(){return[Uo()," (without page reload).",me(),me(),"Add CSS selectors for forms you want to submit via AJAX. Only these forms will use AJAX submission, all others will reload the page normally.",me(),me(),"Example: ",Hn()]}})]}}),null),o(v,p(Rt,{get value(){return e.include_forms},onInput:h=>e.include_forms=h.target.value,placeholder:".contact-form, #signup-form"}),null),o(v,p(rt,{class:"ap-text-xs ap-text-slate-500",children:"Separate selectors with commas (e.g., .form-class, #form-id)"}),null),v}}),null),d}})},children:"Ajax Form Submissions"}),null),o(g,p(Dn,{})),f.$$click=()=>s(!0),o(i,p($,{get when(){return n()},get children(){return[(()=>{var d=Ao();return d.$$click=()=>s(!1),d})(),(()=>{var d=jo(),m=d.firstChild,x=m.firstChild,v=x.nextSibling;return v.$$click=()=>s(!1),o(d,p(Dn,{}),null),d})()]}}),null),i})()}ue(["click"]);const Wo=Object.freeze(Object.defineProperty({__proto__:null,default:Vo},Symbol.toStringTag,{value:"Module"}));var Xo=u("<style>"),qo=u('<div class="ajaxpress-progressbar ap-absolute ap-left-0 ap-z-50 ap-transition-[width]">'),Ko=u('<img class="ajaxpress-spinner-image ap-transition-all ap-h-auto">'),Go=u('<span class="ajaxpress-spinner-text ap-transition-all ap-text-center">'),Zo=u('<div class="ajaxpress-spinner ap-absolute ap-left-0 ap-top-0 ap-w-full ap-h-full ap-z-40 ap-flex ap-items-center ap-justify-center"><div class="ajaxpress-spinner-overlay ap-absolute ap-left-0 ap-top-0 ap-w-full ap-h-full ap-z-30"></div><div class="ajaxpress-spinner-content ap-flex ap-items-center ap-justify-center ap-z-40 ap-transition-all">'),Yo=u('<div class="ap-w-full ap-max-w-md ap-min-w-[320px] ap-relative ap-space-y-8 ap-sticky ap-top-24 ap-self-start ap-mx-auto"><div class="ap-hidden min-[1080px]:ap-flex ap-items-center ap-justify-between"><h3 class="ap-font-medium ap-text-slate-800">How it will look like.</h3><div class="ap-hidden min-[1080px]:ap-flex ap-items-center ap-bg-gray-100 ap-rounded ap-ring-4 ap-h-7 ap-text-sm ap-ring-slate-100 ap-relative ap-cursor-pointer"><span class="ap-w-7 ap-flex ap-items-center ap-justify-center ap-text-center ap-h-full ap-z-10"><svg xmlns=http://www.w3.org/2000/svg class="ap-fill-current ap-w-5"viewBox="0 0 16 16"><path d="M6 12q0 1-.25 1.5H5a.5.5 0 0 0 0 1h6a.5.5 0 0 0 0-1h-.75Q10 13 10 12h4c2 0 2-2 2-2V4c0-2-2-2-2-2H2C0 2 0 4 0 4v6c0 2 2 2 2 2z"></path></svg></span><span class="ap-w-7 ap-flex ap-items-center ap-justify-center ap-text-center ap-h-full ap-z-10"><svg xmlns=http://www.w3.org/2000/svg class="ap-fill-current ap-w-5"viewBox="0 0 16 16"><path d="M3 2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2zm6 11a1 1 0 1 0-2 0 1 1 0 0 0 2 0"></path></svg></span><span class="ap-absolute ap-w-7 ap-h-full ap-bg-indigo-400 ap-rounded ap-z-0 ap-transition"></span></div></div><div class="ap-w-full ap-ring-1 ap-ring-slate-200 ap-rounded ap-transition-all ap-mx-auto ap-overflow-hidden"><div class="ap-border-b ap-border-slate-200 ap-py-3 ap-flex ap-items-center ap-gap-2 ap-px-5"><span class="ap-w-3 ap-h-3 ap-rounded-full ap-bg-red-500"></span><span class="ap-w-3 ap-h-3 ap-rounded-full ap-bg-yellow-500"></span><span class="ap-w-3 ap-h-3 ap-rounded-full ap-bg-blue-500"></span></div><div><div class=ap-bg-white><div class="ap-px-4 ap-py-3 ap-border-b ap-border-slate-100 ap-flex ap-items-center ap-justify-between"><div class="ap-flex ap-items-center ap-gap-2"><div class="ap-w-6 ap-h-6 ap-bg-slate-300 ap-rounded"></div><div class="ap-w-16 ap-h-2 ap-bg-slate-200 ap-rounded"></div></div><div class="ap-flex ap-items-center ap-gap-3"><div class="ap-w-10 ap-h-1.5 ap-bg-slate-200 ap-rounded"></div><div class="ap-w-10 ap-h-1.5 ap-bg-slate-200 ap-rounded"></div><div class="ap-w-10 ap-h-1.5 ap-bg-slate-200 ap-rounded"></div></div></div><div class="ap-px-4 ap-py-5 ap-bg-slate-50"><div class="ap-w-3/4 ap-h-2.5 ap-bg-slate-400 ap-rounded ap-mb-2"></div><div class="ap-w-1/2 ap-h-2 ap-bg-slate-300 ap-rounded ap-mb-3"></div><div class="ap-w-16 ap-h-5 ap-bg-slate-400 ap-rounded"></div></div><div class="ap-p-4 ap-space-y-3"><div class="ap-flex ap-gap-3"><div class="ap-flex-1 ap-p-2.5 ap-border ap-border-slate-100 ap-rounded"><div class="ap-w-6 ap-h-6 ap-bg-slate-200 ap-rounded ap-mb-2"></div><div class="ap-w-full ap-h-1.5 ap-bg-slate-200 ap-rounded ap-mb-1"></div><div class="ap-w-2/3 ap-h-1.5 ap-bg-slate-100 ap-rounded"></div></div><div class="ap-flex-1 ap-p-2.5 ap-border ap-border-slate-100 ap-rounded"><div class="ap-w-6 ap-h-6 ap-bg-slate-200 ap-rounded ap-mb-2"></div><div class="ap-w-full ap-h-1.5 ap-bg-slate-200 ap-rounded ap-mb-1"></div><div class="ap-w-2/3 ap-h-1.5 ap-bg-slate-100 ap-rounded"></div></div></div><div class=ap-space-y-1.5><div class="ap-w-full ap-h-1.5 ap-bg-slate-100 ap-rounded"></div><div class="ap-w-full ap-h-1.5 ap-bg-slate-100 ap-rounded"></div><div class="ap-w-3/4 ap-h-1.5 ap-bg-slate-100 ap-rounded"></div></div></div><div class="ap-px-4 ap-py-2.5 ap-bg-slate-100 ap-flex ap-items-center ap-justify-between"><div class="ap-w-12 ap-h-1.5 ap-bg-slate-300 ap-rounded"></div><div class="ap-flex ap-gap-1.5"><div class="ap-w-3 ap-h-3 ap-bg-slate-300 ap-rounded-full"></div><div class="ap-w-3 ap-h-3 ap-bg-slate-300 ap-rounded-full"></div><div class="ap-w-3 ap-h-3 ap-bg-slate-300 ap-rounded-full">');function Ft(){const{state:e,setState:t,settings:a}=qe(),n=N(()=>{const w=a.progressbar_weight;if(w==="thin")return"3px";if(w==="normal")return"7px";if(w==="large")return"12px";if(w==="custom"){const j=a.progressbar_weight_custom||"7px";return/^-?\d+(\.\d+)?(px|rem|em|%|vh|vw|vmin|vmax|ch|ex)$/i.test(j.trim())?j:"7px"}return w+"px"}),[s,r]=I("");let i=null,l=null;const c=()=>{const w=a.content_animation_duration;return w==="custom"?parseFloat(a.content_animation_duration_custom)||.3:parseFloat(w)||.3},g=w=>{if(!a.content_animation||!w){r("");return}i&&(clearTimeout(i),i=null),l&&(clearTimeout(l),l=null),r("");const C=c()/2*1e3;requestAnimationFrame(()=>{r(`ajaxpress-animate-${w}-out`),i=setTimeout(()=>{r(`ajaxpress-animate-${w}-in`),l=setTimeout(()=>{r(""),i=null,l=null},C)},C)})};Ve(()=>{const w=e.content_animation;w&&a.content_animation?g(w):(i&&(clearTimeout(i),i=null),r(""))}),Ve(()=>{const w=a.content_animation_name;a.content_animation&&w&&g(w)}),Re(()=>{i&&clearTimeout(i),l&&clearTimeout(l)});const f=N(()=>s()),d=N(()=>({cursor:a.animate_cursor?a.cursor_mode:"","--ajaxpress-animation-duration":c()/2+"s"})),m=N(()=>({height:n(),"background-color":a.progressbar_animate?void 0:a.progressbar_color,"--progressbar-color":a.progressbar_color,"--animation-speed":(a.progressbar_animation_speed||1.5)+"s",opacity:(a.progressbar_opacity||100)/100})),x=N(()=>({"background-color":a.loader_background,opacity:(a.loader_background_opacity||100)/100})),v=N(()=>({gap:a.loader_gap+"px"})),h=N(()=>({width:a.loader_image_size+"px",transform:"rotate("+a.loader_image_rotation+"deg)"})),_=N(()=>({color:a.loader_color,"font-family":a.loader_font_family,"font-weight":a.loader_font_weight,"font-size":a.loader_font_size+"px","letter-spacing":a.loader_letter_spacing+"px"})),k=N(()=>a.custom_css||"");return(()=>{var w=Yo(),j=w.firstChild,C=j.firstChild,b=C.nextSibling,y=b.firstChild,S=y.nextSibling,L=S.nextSibling,M=j.nextSibling,z=M.firstChild,R=z.nextSibling;return R.firstChild,o(w,p($,{get when(){return k()},get children(){var F=Xo();return o(F,k),F}}),j),b.$$click=()=>t("isMobile",!e.isMobile),o(R,p($,{get when(){return a.loader_type==="progressbar"},get children(){var F=qo();return O(P=>{var T={"ap-top-0":a.progressbar_position!=="bottom","ap-bottom-0":a.progressbar_position==="bottom",[a.progressbar_class]:a.progressbar_class,"ap-w-0 ap-duration-[0s]":!a.progressbar,"ap-w-full ap-duration-1000":a.progressbar,"progressbar-wave":a.progressbar_animate},A=m();return P.e=le(F,T,P.e),P.t=et(F,A,P.t),P},{e:void 0,t:void 0}),F}}),null),o(R,p($,{get when(){return a.loader_type==="spinner"},get children(){var F=Zo(),P=F.firstChild,T=P.nextSibling;return o(T,p($,{get when(){return Ae(()=>!!a.loader_image)()&&a.loader_layout!=="text_only"},get children(){var A=Ko();return O(U=>{var W=a.loader_image,D=h();return W!==U.e&&K(A,"src",U.e=W),U.t=et(A,D,U.t),U},{e:void 0,t:void 0}),A}}),null),o(T,p($,{get when(){return Ae(()=>!!a.loader_message)()&&a.loader_layout!=="icon_only"},get children(){var A=Go();return O(U=>{var W=a.loader_message,D=_();return W!==U.e&&(A.innerHTML=U.e=W),U.t=et(A,D,U.t),U},{e:void 0,t:void 0}),A}}),null),O(A=>{var U={[a.loader_class]:a.loader_class},W=x(),D=a.loader_layout==="icon_top"||a.loader_image_position==="top",X=a.loader_layout==="icon_bottom"||a.loader_image_position==="bottom",V=a.loader_layout==="icon_right"||a.loader_image_position==="right",G=v();return A.e=le(F,U,A.e),A.t=et(P,W,A.t),D!==A.a&&T.classList.toggle("ap-flex-col",A.a=D),X!==A.o&&T.classList.toggle("ap-flex-col-reverse",A.o=X),V!==A.i&&T.classList.toggle("ap-flex-row-reverse",A.i=V),A.n=et(T,G,A.n),A},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0,n:void 0}),F}}),null),O(F=>{var P=!e.isMobile,T=!!e.isMobile,A=!!e.isMobile,U=e.isMobile?"70%":"100%",W=`ap-relative ap-h-full ap-w-full ${f()}`,D=d();return P!==F.e&&y.classList.toggle("ap-text-white",F.e=P),T!==F.t&&S.classList.toggle("ap-text-white",F.t=T),A!==F.a&&L.classList.toggle("ap-translate-x-full",F.a=A),U!==F.o&&$e(M,"max-width",F.o=U),W!==F.i&&Qe(R,F.i=W),F.n=et(R,D,F.n),F},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0,n:void 0}),w})()}ue(["click"]);var Qo=u('<span class="ap-text-xs ap-text-red-600">Invalid CSS value'),ep=u('<div class="ap-flex ap-items-center ap-gap-4"><div class="ap-flex ap-flex-col ap-gap-1"><div class="ap-inline-flex ap-items-stretch ap-rounded-md ap-border ap-overflow-hidden ap-transition-all focus-within:ap-ring-2 focus-within:ap-ring-indigo-500 focus-within:ap-ring-offset-1"><button type=button class="ap-px-2 ap-bg-slate-50 hover:ap-bg-slate-100 active:ap-bg-slate-200 ap-text-slate-600 ap-transition-colors ap-duration-150 ap-flex ap-items-center ap-justify-center ap-border-r ap-border-slate-300"><svg class="ap-w-3 ap-h-3"fill=currentColor viewBox="0 0 16 16"><path d="M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z"></path></svg></button><input type=text placeholder=7px class="ajaxpress-input-text ap-transition-all ap-duration-150 ap-border-none ap-bg-white ap-text-slate-900 ap-placeholder-slate-400 focus:ap-outline-none focus:ap-ring-0 focus:ap-bg-indigo-50 ap-px-3 ap-py-1.5 ap-text-sm ap-text-center"style=max-width:70px><button type=button class="ap-px-2 ap-bg-slate-50 hover:ap-bg-slate-100 active:ap-bg-slate-200 ap-text-slate-600 ap-transition-colors ap-duration-150 ap-flex ap-items-center ap-justify-center ap-border-l ap-border-slate-300"><svg class="ap-w-3 ap-h-3"fill=currentColor viewBox="0 0 16 16"><path d="M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z">'),tp=u('<hr class="ap-border-0 ap-h-px ap-bg-slate-100">'),ap=u('<div class="ap-flex ap-flex-col sm:ap-flex-row sm:ap-items-center sm:ap-justify-between ap-gap-2 sm:ap-gap-4">'),np=u('<div class=ap-space-y-6><div class="ap-bg-white ap-border ap-border-slate-200 ap-rounded-lg ap-p-6 ap-space-y-6"><h4 class="ap-font-semibold ap-text-base ap-text-slate-900">Basic Settings</h4><div class="ap-flex ap-flex-col sm:ap-flex-row sm:ap-items-center sm:ap-justify-between ap-gap-2 sm:ap-gap-4"></div><hr class="ap-border-0 ap-h-px ap-bg-slate-100"></div><div class="ap-bg-white ap-border ap-border-slate-200 ap-rounded-lg ap-p-6 ap-space-y-6"><div class="ap-flex ap-items-center ap-justify-between"><h4 class="ap-font-semibold ap-text-base ap-text-slate-900">Customization</h4></div><div class="ap-flex ap-flex-wrap ap-gap-4"><div class="ap-flex ap-flex-col ap-gap-1"></div><div class="ap-flex ap-flex-col ap-gap-1"></div><div class="ap-flex ap-flex-col ap-gap-1 ap-min-w-[140px]"><div class="ap-flex ap-items-center ap-gap-2"><div class="ap-relative ap-flex-1"><input type=range class="ajaxpress-slider ajaxpress-opacity ap-w-full !ap-h-[34px]"></div><span class="ap-text-sm ap-text-slate-600">%</span></div></div></div><hr class="ap-border-0 ap-h-px ap-bg-slate-100">'),sp=u("<strong>Automatically remove the progress bar"),ya=u("<br>"),rp=u("<strong>Add a wave/shimmer effect");function ip(){const{settings:e}=qe(),{isLocked:t,shakePromo:a}=Be(),n=[{value:"top",label:"Top"},{value:"bottom",label:"Bottom"}],s=[{value:"2.5",label:"Slow"},{value:"1.5",label:"Normal"},{value:"0.8",label:"Fast"}],r=[{value:"thin",label:"Thin"},{value:"normal",label:"Normal"},{value:"large",label:"Large"},{value:"custom",label:"Custom"}],i=N(()=>{const g=e.progressbar_weight_custom;return g?/^-?\d+(\.\d+)?(px|rem|em|%|vh|vw|vmin|vmax|ch|ex)$/i.test(g.trim()):!0}),l=g=>{if(g.key!=="ArrowUp"&&g.key!=="ArrowDown")return;g.preventDefault();const d=(e.progressbar_weight_custom||"7px").match(/^(-?\d+(?:\.\d+)?)(px|rem|em|%|vh|vw|vmin|vmax|ch|ex)?$/i);if(!d)return;let m=parseFloat(d[1]);const x=d[2]||"px";m+=g.key==="ArrowUp"?1:-1,m<0&&(m=0);const v=m%1===0?m.toString():m.toFixed(1);e.progressbar_weight_custom=v+x},c=g=>{const d=(e.progressbar_weight_custom||"7px").match(/^(-?\d+(?:\.\d+)?)(px|rem|em|%|vh|vw|vmin|vmax|ch|ex)?$/i);if(!d)return;let m=parseFloat(d[1]);const x=d[2]||"px";m+=g==="increase"?1:-1,m<0&&(m=0);const v=m%1===0?m.toString():m.toFixed(1);e.progressbar_weight_custom=v+x};return(()=>{var g=np(),f=g.firstChild,d=f.firstChild,m=d.nextSibling;m.nextSibling;var x=f.nextSibling,v=x.firstChild;v.firstChild;var h=v.nextSibling,_=h.firstChild,k=_.nextSibling,w=k.nextSibling,j=w.firstChild,C=j.firstChild,b=C.firstChild,y=C.nextSibling,S=y.firstChild,L=h.nextSibling;return o(m,p(pe,{size:"sm",children:"Position"}),null),o(m,p(Yt,{get value(){return e.progressbar_position},onChange:M=>e.progressbar_position=M,options:n}),null),o(f,p(Ie,{get value(){return e.progressbar_auto_hide},onChange:M=>t()?a():e.progressbar_auto_hide=M,plain:!0,size:"sm",get locked(){return t()},get tooltip(){return[sp()," when loading completes.",ya(),ya(),"When enabled, the progress bar fades away after the page finishes loading."]},children:"Hide Bar Automatically"}),null),o(v,p($,{get when(){return t()},get children(){return p(Me,{onClick:a})}}),null),o(_,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Thickness"}),null),o(_,p(Yt,{get value(){return e.progressbar_weight},onChange:M=>t()?a():e.progressbar_weight=M,options:r,get classList(){return{"ap-opacity-60":t()}}}),null),o(k,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Color"}),null),o(k,p(Xa,{get value(){return e.progressbar_color},onInput:M=>t()?a():e.progressbar_color=M,colors:["#0ea5e9","#a855f7","#6366f1","#0077b6","#808000","#cd5c5c","#1f2937"],get classList(){return{"ap-opacity-60":t()}}}),null),o(w,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Transparency"}),j),C.$$click=()=>t()&&a(),b.$$input=M=>t()?a():e.progressbar_opacity=M.target.value,o(y,()=>e.progressbar_opacity||100,S),o(x,p($,{get when(){return e.progressbar_weight==="custom"},get children(){var M=ep(),z=M.firstChild,R=z.firstChild,F=R.firstChild,P=F.nextSibling,T=P.nextSibling;return o(M,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Custom Size"}),z),F.$$click=()=>t()?a():c("decrease"),P.$$keydown=l,P.$$click=()=>t()&&a(),P.$$input=A=>t()?a():e.progressbar_weight_custom=A.target.value,T.$$click=()=>t()?a():c("increase"),o(z,p($,{get when(){return!i()},get children(){return Qo()}}),null),O(A=>{var U={"ap-border-slate-300 focus-within:ap-border-indigo-500":i(),"ap-border-red-500 focus-within:ap-border-red-500 focus-within:ap-ring-red-500":!i(),"ap-opacity-60":t()},W=t();return A.e=le(R,U,A.e),W!==A.t&&(P.readOnly=A.t=W),A},{e:void 0,t:void 0}),O(()=>P.value=e.progressbar_weight_custom||""),M}}),L),o(x,p(Ie,{get value(){return e.progressbar_animate},onChange:M=>t()?a():e.progressbar_animate=M,plain:!0,size:"sm",get locked(){return t()},get tooltip(){return[rp()," to the progress bar.",ya(),ya(),"Creates a moving gradient animation that makes the progress bar more visually dynamic."]},children:"Animate Bar Background"}),null),o(x,p($,{get when(){return e.progressbar_animate},get children(){return[tp(),(()=>{var M=ap();return o(M,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Animation Speed"}),null),o(M,p(Yt,{get value(){return e.progressbar_animation_speed},onChange:z=>t()?a():e.progressbar_animation_speed=z,options:s,get classList(){return{"ap-opacity-60":t()}}}),null),M})()]}}),null),O(M=>{var z=!!t(),R={"ap-opacity-60 ap-pointer-events-none":t()},F=e.progressbar_color;return z!==M.e&&C.classList.toggle("ap-cursor-pointer",M.e=z),M.t=le(b,R,M.t),F!==M.a&&$e(b,"color",M.a=F),M},{e:void 0,t:void 0,a:void 0}),O(()=>b.value=e.progressbar_opacity||100),g})()}ue(["click","input","keydown"]);var _a=u('<hr class="ap-border-0 ap-h-px ap-bg-slate-100">'),lp=u('<div class="ap-w-12 ap-h-12 ap-p-1 ap-rounded ap-border-2 ap-transition ap-flex ap-items-center ap-justify-center ap-bg-white ap-relative ap-group ap-border-indigo-600 ap-ring-2 ap-ring-indigo-200"><img class="ap-max-w-full ap-h-full ap-object-contain"><button class="ap-absolute ap--top-1 ap--right-1 ap-w-4 ap-h-4 ap-rounded-full ap-bg-red-600 hover:ap-bg-red-700 ap-text-white ap-flex ap-items-center ap-justify-center ap-opacity-0 group-hover:ap-opacity-100 ap-transition-opacity ap-text-xs">×'),op=u('<div class="ap-p-6 ap-rounded-lg ap-border-2 ap-border-dashed ap-transition-all ap-flex ap-flex-col ap-items-center ap-justify-center ap-gap-3"><i class="ap-dashicons ap-dashicons-upload ap-text-3xl"></i><div class=ap-text-center><p class="ap-text-sm ap-font-medium"></p><p class="ap-text-xs ap-text-slate-500 ap-mt-1">or click below to browse</p></div><button type=button class="ap-px-4 ap-py-2 ap-text-sm ap-font-medium ap-text-white ap-bg-indigo-600 hover:ap-bg-indigo-700 ap-rounded ap-transition">Choose File</button><input type=file accept=image/* class=ap-hidden>'),pp=u('<div class="ap-flex ap-flex-col ap-gap-2"><div class="ap-flex ap-items-center ap-justify-between"></div><div class="ap-flex ap-flex-col ap-gap-3"><div class="ap-flex ap-items-center ap-gap-2 ap-flex-wrap">'),cp=u('<div class="ap-flex ap-flex-col ap-gap-2"><div class="ap-flex ap-items-center ap-justify-between">'),dp=u('<div class="ap-flex ap-items-center ap-justify-between ap-gap-4"><div>'),up=u('<div class="ap-bg-white ap-border ap-border-slate-200 ap-rounded-lg ap-p-6 ap-space-y-6"><div class="ap-flex ap-items-center ap-justify-between"><h4 class="ap-font-semibold ap-text-base ap-text-slate-900">Icon Settings</h4></div><div class="ap-flex ap-items-center ap-justify-between ap-gap-4"><div></div></div><hr class="ap-border-0 ap-h-px ap-bg-slate-100"><div class="ap-flex ap-items-center ap-justify-between ap-gap-4"><div>'),gp=u('<div class="ap-bg-white ap-border ap-border-slate-200 ap-rounded-lg ap-p-6 ap-space-y-6"><div class="ap-flex ap-items-center ap-justify-between"><h4 class="ap-font-semibold ap-text-base ap-text-slate-900">Typography</h4></div><div class="ap-flex ap-items-center ap-justify-between ap-gap-4"></div><div class="ap-flex ap-items-center ap-justify-between ap-gap-4"></div><hr class="ap-border-0 ap-h-px ap-bg-slate-100"><div class="ap-flex ap-items-center ap-justify-between ap-gap-4"><div></div></div><div class="ap-flex ap-items-center ap-justify-between ap-gap-4"><div>'),fp=u('<div class="ap-flex ap-flex-col sm:ap-flex-row sm:ap-items-center sm:ap-justify-between ap-gap-2 sm:ap-gap-4">'),hp=u('<div class=ap-space-y-6><div class="ap-bg-white ap-border ap-border-slate-200 ap-rounded-lg ap-p-6 ap-space-y-6"><div class="ap-flex ap-items-center ap-justify-between"><h4 class="ap-font-semibold ap-text-base ap-text-slate-900">Layout & Content</h4></div><div class="ap-flex ap-flex-col ap-gap-2"><div class="ap-grid ap-grid-cols-4 ap-gap-2 ap-max-w-full"><div class="ap-aspect-square ap-p-2 ap-rounded ap-border-2 ap-cursor-pointer ap-transition ap-flex ap-items-center ap-justify-center ap-bg-white hover:ap-border-indigo-400"><div class="ap-w-[40%] ap-aspect-square ap-bg-slate-300 ap-rounded"></div></div><div class="ap-aspect-square ap-p-2 ap-rounded ap-border-2 ap-cursor-pointer ap-transition ap-flex ap-items-center ap-justify-center ap-gap-1 ap-bg-white hover:ap-border-indigo-400"><div class="ap-w-[30%] ap-aspect-square ap-bg-slate-300 ap-rounded"></div><div class="ap-flex-1 ap-h-[20%] ap-bg-slate-200 ap-rounded"></div></div><div class="ap-aspect-square ap-p-2 ap-rounded ap-border-2 ap-cursor-pointer ap-transition ap-flex ap-items-center ap-justify-center ap-gap-1 ap-bg-white hover:ap-border-indigo-400"><div class="ap-flex-1 ap-h-[20%] ap-bg-slate-200 ap-rounded"></div><div class="ap-w-[30%] ap-aspect-square ap-bg-slate-300 ap-rounded"></div></div><div class="ap-aspect-square ap-p-2 ap-rounded ap-border-2 ap-cursor-pointer ap-transition ap-flex ap-flex-col ap-items-center ap-justify-center ap-gap-1 ap-bg-white hover:ap-border-indigo-400"><div class="ap-w-[40%] ap-aspect-square ap-bg-slate-300 ap-rounded"></div><div class="ap-w-full ap-h-[20%] ap-bg-slate-200 ap-rounded"></div></div><div class="ap-aspect-square ap-p-2 ap-rounded ap-border-2 ap-cursor-pointer ap-transition ap-flex ap-flex-col ap-items-center ap-justify-center ap-gap-1 ap-bg-white hover:ap-border-indigo-400"><div class="ap-w-full ap-h-[20%] ap-bg-slate-200 ap-rounded"></div><div class="ap-w-[40%] ap-aspect-square ap-bg-slate-300 ap-rounded"></div></div><div class="ap-aspect-square ap-p-2 ap-rounded ap-border-2 ap-cursor-pointer ap-transition ap-flex ap-items-center ap-justify-center ap-bg-white hover:ap-border-indigo-400"><div class="ap-w-full ap-h-[20%] ap-bg-slate-200 ap-rounded"></div></div></div></div></div><div class="ap-bg-white ap-border ap-border-slate-200 ap-rounded-lg ap-p-6 ap-space-y-6"><div class="ap-flex ap-items-center ap-justify-between"><h4 class="ap-font-semibold ap-text-base ap-text-slate-900">Backdrop</h4></div><div class="ap-flex ap-flex-col sm:ap-flex-row sm:ap-items-center sm:ap-justify-between ap-gap-2 sm:ap-gap-4"></div><hr class="ap-border-0 ap-h-px ap-bg-slate-100"><div class="ap-flex ap-flex-col sm:ap-flex-row sm:ap-items-center sm:ap-justify-between ap-gap-2 sm:ap-gap-3"><div class="ap-flex ap-items-center ap-gap-3 ap-flex-1 sm:ap-max-w-[200px]"><div class="ap-relative ap-flex-1"><input type=range class="ajaxpress-slider ajaxpress-opacity ap-w-full"></div><span class="ap-min-w-[3rem] ap-text-right ap-text-sm ap-text-slate-600">%'),mp=u('<div class="ap-w-12 ap-h-12 ap-p-1 ap-rounded ap-border-2 ap-cursor-pointer ap-transition ap-flex ap-items-center ap-justify-center ap-bg-white hover:ap-border-indigo-400"><img class="ap-max-w-full ap-h-auto">'),vp=u('<div class="ap-w-12 ap-h-12 ap-rounded ap-border-2 ap-cursor-pointer ap-transition ap-flex ap-flex-col ap-items-center ap-justify-center ap-bg-gradient-to-br ap-from-slate-50 ap-to-slate-100 hover:ap-from-indigo-50 hover:ap-to-indigo-100"title="Upload custom spinner"><svg class="ap-w-5 ap-h-5 ap-text-slate-400"fill=none viewBox="0 0 24 24"stroke=currentColor stroke-width=2><path stroke-linecap=round stroke-linejoin=round d="M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-8l-4-4m0 0L8 8m4-4v12">');function bp(){const{settings:e}=qe(),{isLocked:t,shakePromo:a}=Be(),n=window?.ajaxpress_admin_vars?.plugin?.url||"",[s,r]=I(!1),[i,l]=I(!1);let c;const g=["1.gif","2.gif","3.gif","5.gif","6.gif","7.gif","8.gif","9.gif"],f=N(()=>e.loader_image?!g.some(w=>e.loader_image.includes(w)):!1),d=w=>{w.preventDefault(),r(!0)},m=()=>{r(!1)},x=w=>{w.preventDefault(),r(!1);const j=w.dataTransfer.files;if(j.length>0){const C=j[0];C.type.startsWith("image/")&&(v(C,"loader_image"),l(!1))}},v=(w,j)=>{const C=new FileReader;C.onload=b=>{b.target&&b.target.result&&(e[j]=b.target.result,l(!1))},C.onerror=b=>{console.error("File reading error:",b)},C.readAsDataURL(w)},h=()=>{e.loader_image=n+"public/images/loading/1.gif",l(!1)};Ve(()=>{e.loader_layout!=="text_only"&&!e.loader_image&&(e.loader_image=n+"public/images/loading/1.gif")});const _=[{value:"",label:"System Default"},{value:"Arial, sans-serif",label:"Arial"},{value:"Helvetica, sans-serif",label:"Helvetica"},{value:"Georgia, serif",label:"Georgia"},{value:"Times New Roman, serif",label:"Times New Roman"},{value:"Courier New, monospace",label:"Courier New"},{value:"Verdana, sans-serif",label:"Verdana"},{value:"Trebuchet MS, sans-serif",label:"Trebuchet MS"},{value:"Roboto, sans-serif",label:"Roboto"},{value:"Open Sans, sans-serif",label:"Open Sans"},{value:"Lato, sans-serif",label:"Lato"},{value:"Montserrat, sans-serif",label:"Montserrat"},{value:"Poppins, sans-serif",label:"Poppins"}],k=[{value:"normal",label:"Normal"},{value:"bold",label:"Bold"},{value:"light",label:"Light"},{value:"medium",label:"Medium"}];return(()=>{var w=hp(),j=w.firstChild,C=j.firstChild;C.firstChild;var b=C.nextSibling,y=b.firstChild,S=y.firstChild,L=S.nextSibling,M=L.nextSibling,z=M.nextSibling,R=z.nextSibling,F=R.nextSibling,P=j.nextSibling,T=P.firstChild;T.firstChild;var A=T.nextSibling,U=A.nextSibling,W=U.nextSibling,D=W.firstChild,X=D.firstChild,V=X.firstChild,G=X.nextSibling,ee=G.firstChild;return o(C,p($,{get when(){return t()},get children(){return p(Me,{onClick:a})}}),null),o(b,p(pe,{size:"sm",children:"Layout"}),y),S.$$click=()=>t()?a():e.loader_layout="icon_only",L.$$click=()=>t()?a():e.loader_layout="icon_left",M.$$click=()=>t()?a():e.loader_layout="icon_right",z.$$click=()=>t()?a():e.loader_layout="icon_top",R.$$click=()=>t()?a():e.loader_layout="icon_bottom",F.$$click=()=>t()?a():e.loader_layout="text_only",o(j,p($,{get when(){return e.loader_layout!=="text_only"},get children(){return[_a(),(()=>{var B=pp(),Z=B.firstChild,Q=Z.nextSibling,ce=Q.firstChild;return o(Z,p(pe,{size:"sm",children:"Spinner Icon"}),null),o(Z,p(Ge,{placement:"bottom",children:"Upload a custom image or icon."}),null),o(ce,p(Ce,{each:g,children:J=>(()=>{var q=mp(),te=q.firstChild;return q.$$click=()=>{if(t()){a();return}e.loader_image=n+"public/images/loading/"+J,l(!1)},K(te,"src",n+"public/images/loading/"+J),O(Y=>le(q,{"ap-border-indigo-600 ap-ring-2 ap-ring-indigo-200":e.loader_image&&e.loader_image.includes(J),"ap-border-slate-200":!e.loader_image||!e.loader_image.includes(J),"ap-opacity-60":t()},Y)),q})()}),null),o(ce,p($,{get when(){return f()},get fallback(){return(()=>{var J=vp();return J.$$click=()=>{if(t()){a();return}l(!i())},O(q=>le(J,{"ap-border-indigo-600 ap-ring-2 ap-ring-indigo-200 ap-from-indigo-50 ap-to-indigo-100":i(),"ap-border-dashed ap-border-slate-300 hover:ap-border-indigo-400":!i(),"ap-opacity-60":t()},q)),J})()},get children(){var J=lp(),q=J.firstChild,te=q.nextSibling;return te.$$click=Y=>{if(Y.stopPropagation(),t()){a();return}h()},O(Y=>{var oe=!!t(),se=e.loader_image;return oe!==Y.e&&J.classList.toggle("ap-opacity-60",Y.e=oe),se!==Y.t&&K(q,"src",Y.t=se),Y},{e:void 0,t:void 0}),J}}),null),o(Q,p($,{get when(){return Ae(()=>!!i())()&&!f()},get children(){var J=op(),q=J.firstChild,te=q.nextSibling,Y=te.firstChild,oe=te.nextSibling,se=oe.nextSibling;J.addEventListener("drop",x),J.addEventListener("dragleave",m),J.addEventListener("dragover",d),o(Y,()=>s()?"Drop your image here":"Drag & drop your custom icon here"),oe.$$click=()=>c.click(),se.addEventListener("change",he=>{const Se=he.target.files[0];Se&&v(Se,"loader_image")});var Le=c;return typeof Le=="function"?ut(Le,se):c=se,O(he=>{var Se={"ap-border-indigo-500 ap-bg-indigo-50":s(),"ap-border-slate-300 ap-bg-slate-50":!s(),"ap-opacity-60":t()},it=!!s(),ae=!s(),Ee=!!s(),tt=!s();return he.e=le(J,Se,he.e),it!==he.t&&q.classList.toggle("ap-text-indigo-600",he.t=it),ae!==he.a&&q.classList.toggle("ap-text-slate-400",he.a=ae),Ee!==he.o&&Y.classList.toggle("ap-text-indigo-700",he.o=Ee),tt!==he.i&&Y.classList.toggle("ap-text-slate-700",he.i=tt),he},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0}),J}}),null),B})()]}}),null),o(j,p($,{get when(){return e.loader_layout!=="icon_only"},get children(){return[_a(),(()=>{var B=cp(),Z=B.firstChild;return o(Z,p(pe,{size:"sm",children:"Loading Message"}),null),o(Z,p($,{get when(){return t()},get children(){return p(Me,{onClick:a})}}),null),o(Z,p(Ge,{placement:"bottom",children:"Text to display while content is loading. Leave blank to hide the message."}),null),o(B,p(Rt,{get value(){return e.loader_message},onInput:Q=>t()?a():e.loader_message=Q.target.value,get readonly(){return t()},onClick:()=>t()&&a(),class:"ap-w-full ap-rounded ap-border-none ap-outline-none hover:ap-shadow ap-ring-1 ap-ring-slate-200 focus:ap-ring-[2px] focus:ap-ring-indigo-600 ap-transition",placeholder:"Hang tight, we're loading your content..."}),null),B})()]}}),null),o(w,p($,{get when(){return e.loader_layout!=="text_only"},get children(){var B=up(),Z=B.firstChild;Z.firstChild;var Q=Z.nextSibling,ce=Q.firstChild,J=Q.nextSibling,q=J.nextSibling,te=q.firstChild;return o(Z,p($,{get when(){return t()},get children(){return p(Me,{onClick:a})}}),null),o(Q,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Image Size"}),ce),o(ce,p(Zt,{min:0,max:200,get value(){return e.loader_image_size},onInput:Y=>e.loader_image_size=Y,get locked(){return t()},class:"ap-max-w-[200px]"})),o(q,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Image Rotation"}),te),o(te,p(Zt,{min:-180,max:180,fill:!1,get value(){return e.loader_image_rotation},onInput:Y=>e.loader_image_rotation=Y,get locked(){return t()},unit:"deg",class:"ap-max-w-[200px]"})),o(B,p($,{get when(){return Ae(()=>!!e.loader_message)()&&e.loader_layout!=="icon_only"},get children(){return[_a(),(()=>{var Y=dp(),oe=Y.firstChild;return o(Y,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Gap Between Icon & Text"}),oe),o(oe,p(Zt,{get value(){return e.loader_gap},onInput:se=>e.loader_gap=se,get locked(){return t()},class:"ap-max-w-[200px]"})),O(()=>oe.classList.toggle("ap-opacity-60",!!t())),Y})()]}}),null),O(Y=>{var oe=!!t(),se=!!t();return oe!==Y.e&&ce.classList.toggle("ap-opacity-60",Y.e=oe),se!==Y.t&&te.classList.toggle("ap-opacity-60",Y.t=se),Y},{e:void 0,t:void 0}),B}}),P),o(w,p($,{get when(){return Ae(()=>!!e.loader_message)()&&e.loader_layout!=="icon_only"},get children(){var B=gp(),Z=B.firstChild;Z.firstChild;var Q=Z.nextSibling,ce=Q.nextSibling,J=ce.nextSibling,q=J.nextSibling,te=q.firstChild,Y=q.nextSibling,oe=Y.firstChild;return o(Z,p($,{get when(){return t()},get children(){return p(Me,{onClick:a})}}),null),o(Q,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Font Family"}),null),o(Q,p(Va,{get value(){return e.loader_font_family},onChange:se=>t()?a():e.loader_font_family=se,placeholder:"System Default",options:_,class:"ap-max-w-[200px]",get classList(){return{"ap-opacity-60":t()}}}),null),o(ce,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Font Weight"}),null),o(ce,p(Va,{get value(){return e.loader_font_weight},onChange:se=>t()?a():e.loader_font_weight=se,options:k,placeholder:"Normal",class:"ap-max-w-[200px]",get classList(){return{"ap-opacity-60":t()}}}),null),o(q,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Font Size"}),te),o(te,p(Zt,{get value(){return e.loader_font_size},onInput:se=>e.loader_font_size=se,get locked(){return t()},min:6,max:180,step:2,class:"ap-max-w-[200px]"})),o(Y,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Letter Spacing"}),oe),o(oe,p(Zt,{get value(){return e.loader_letter_spacing},onInput:se=>e.loader_letter_spacing=se,get locked(){return t()},max:30,min:-2,class:"ap-max-w-[200px]"})),O(se=>{var Le=!!t(),he=!!t();return Le!==se.e&&te.classList.toggle("ap-opacity-60",se.e=Le),he!==se.t&&oe.classList.toggle("ap-opacity-60",se.t=he),se},{e:void 0,t:void 0}),B}}),P),o(T,p($,{get when(){return t()},get children(){return p(Me,{onClick:a})}}),null),o(P,p($,{get when(){return Ae(()=>!!e.loader_message)()&&e.loader_layout!=="icon_only"},get children(){return[(()=>{var B=fp();return o(B,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Text Color"}),null),o(B,p(Xa,{get value(){return e.loader_color},onInput:Z=>t()?a():e.loader_color=Z,get classList(){return{"ap-opacity-60":t()}}}),null),B})(),_a()]}}),A),o(A,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Background Color"}),null),o(A,p(Xa,{get value(){return e.loader_background},onInput:B=>t()?a():e.loader_background=B,colors:["#ffffff","#f8fafc","#f1f5f9","#e2e8f0","#1f2937"],get classList(){return{"ap-opacity-60":t()}}}),null),o(W,p(pe,{size:"sm",children:"Background Transparency"}),D),X.$$click=()=>t()&&a(),V.$$input=B=>t()?a():e.loader_background_opacity=B.target.value,o(G,()=>e.loader_background_opacity||100,ee),O(B=>{var Z={"ap-border-indigo-600 ap-ring-2 ap-ring-indigo-200":e.loader_layout==="icon_only","ap-border-slate-200":e.loader_layout!=="icon_only","ap-opacity-60":t()},Q={"ap-border-indigo-600 ap-ring-2 ap-ring-indigo-200":e.loader_layout==="icon_left","ap-border-slate-200":e.loader_layout!=="icon_left","ap-opacity-60":t()},ce={"ap-border-indigo-600 ap-ring-2 ap-ring-indigo-200":e.loader_layout==="icon_right","ap-border-slate-200":e.loader_layout!=="icon_right","ap-opacity-60":t()},J={"ap-border-indigo-600 ap-ring-2 ap-ring-indigo-200":e.loader_layout==="icon_top","ap-border-slate-200":e.loader_layout!=="icon_top","ap-opacity-60":t()},q={"ap-border-indigo-600 ap-ring-2 ap-ring-indigo-200":e.loader_layout==="icon_bottom","ap-border-slate-200":e.loader_layout!=="icon_bottom","ap-opacity-60":t()},te={"ap-border-indigo-600 ap-ring-2 ap-ring-indigo-200":e.loader_layout==="text_only","ap-border-slate-200":e.loader_layout!=="text_only","ap-opacity-60":t()},Y=!!t(),oe={"ap-opacity-60 ap-pointer-events-none":t()},se=e.loader_background;return B.e=le(S,Z,B.e),B.t=le(L,Q,B.t),B.a=le(M,ce,B.a),B.o=le(z,J,B.o),B.i=le(R,q,B.i),B.n=le(F,te,B.n),Y!==B.s&&X.classList.toggle("ap-cursor-pointer",B.s=Y),B.h=le(V,oe,B.h),se!==B.r&&$e(V,"color",B.r=se),B},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0,n:void 0,s:void 0,h:void 0,r:void 0}),O(()=>V.value=e.loader_background_opacity||100),w})()}ue(["click","input"]);var xp=u('<div class=ap-space-y-8><div class="ap-bg-gradient-to-br ap-from-slate-50 ap-to-slate-100 ap-rounded-2xl ap-p-8 ap-text-center ap-relative ap-overflow-hidden"><div class="ap-absolute ap-top-0 ap-right-0 ap-w-32 ap-h-32 ap-bg-gradient-to-br ap-from-indigo-100 ap-to-purple-100 ap-rounded-full ap-blur-3xl ap-opacity-50 ap--translate-y-1/2 ap-translate-x-1/2"></div><div class="ap-absolute ap-bottom-0 ap-left-0 ap-w-24 ap-h-24 ap-bg-gradient-to-tr ap-from-blue-100 ap-to-cyan-100 ap-rounded-full ap-blur-2xl ap-opacity-50 ap-translate-y-1/2 ap--translate-x-1/2"></div><div class=ap-relative><span class="ap-inline-flex ap-items-center ap-gap-1.5 ap-px-3 ap-py-1 ap-bg-amber-100 ap-text-amber-700 ap-text-xs ap-font-semibold ap-rounded-full ap-mb-4"><svg class="ap-w-3.5 ap-h-3.5"fill=currentColor viewBox="0 0 20 20"><path fill-rule=evenodd d="M10 18a8 8 0 100-16 8 8 0 000 16zm1-12a1 1 0 10-2 0v4a1 1 0 00.293.707l2.828 2.829a1 1 0 101.415-1.415L11 9.586V6z"clip-rule=evenodd></path></svg>Coming Soon</span><h2 class="ap-text-2xl ap-font-bold ap-text-slate-800 ap-mb-2">Skeleton Loading Screens</h2><p class="ap-text-slate-500 ap-max-w-md ap-mx-auto">Beautiful placeholder animations that show content structure while pages load, creating a smooth and professional user experience.</p></div></div><div class="ap-bg-white ap-rounded-xl ap-ring-1 ap-ring-slate-200 ap-p-6 ap-space-y-4"><div class="ap-flex ap-items-center ap-justify-between ap-mb-2"><h3 class="ap-font-semibold ap-text-slate-700 ap-text-sm">Preview</h3><span class="ap-text-xs ap-text-slate-400">Animated skeleton demo</span></div><div class="ap-space-y-4 ap-animate-pulse"><div class="ap-flex ap-items-center ap-gap-4"><div class="ap-w-12 ap-h-12 ap-bg-slate-200 ap-rounded-full"></div><div class="ap-flex-1 ap-space-y-2"><div class="ap-h-4 ap-bg-slate-200 ap-rounded ap-w-1/3"></div><div class="ap-h-3 ap-bg-slate-100 ap-rounded ap-w-1/4"></div></div></div><div class=ap-space-y-3><div class="ap-h-4 ap-bg-slate-200 ap-rounded ap-w-full"></div><div class="ap-h-4 ap-bg-slate-200 ap-rounded ap-w-5/6"></div><div class="ap-h-4 ap-bg-slate-200 ap-rounded ap-w-4/6"></div></div><div class="ap-flex ap-gap-4 ap-pt-2"><div class="ap-flex-1 ap-h-24 ap-bg-slate-100 ap-rounded-lg"></div><div class="ap-flex-1 ap-h-24 ap-bg-slate-100 ap-rounded-lg"></div><div class="ap-flex-1 ap-h-24 ap-bg-slate-100 ap-rounded-lg"></div></div></div></div><div class="ap-grid ap-grid-cols-1 sm:ap-grid-cols-3 ap-gap-4"><div class="ap-bg-white ap-rounded-xl ap-ring-1 ap-ring-slate-200 ap-p-5 ap-text-center"><div class="ap-w-10 ap-h-10 ap-bg-indigo-100 ap-text-indigo-600 ap-rounded-lg ap-flex ap-items-center ap-justify-center ap-mx-auto ap-mb-3"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M4 5a1 1 0 011-1h14a1 1 0 011 1v2a1 1 0 01-1 1H5a1 1 0 01-1-1V5zM4 13a1 1 0 011-1h6a1 1 0 011 1v6a1 1 0 01-1 1H5a1 1 0 01-1-1v-6zM16 13a1 1 0 011-1h2a1 1 0 011 1v6a1 1 0 01-1 1h-2a1 1 0 01-1-1v-6z"></path></svg></div><h4 class="ap-font-medium ap-text-slate-800 ap-mb-1">Layout Aware</h4><p class="ap-text-xs ap-text-slate-500">Matches your page structure automatically</p></div><div class="ap-bg-white ap-rounded-xl ap-ring-1 ap-ring-slate-200 ap-p-5 ap-text-center"><div class="ap-w-10 ap-h-10 ap-bg-emerald-100 ap-text-emerald-600 ap-rounded-lg ap-flex ap-items-center ap-justify-center ap-mx-auto ap-mb-3"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M13 10V3L4 14h7v7l9-11h-7z"></path></svg></div><h4 class="ap-font-medium ap-text-slate-800 ap-mb-1">Instant Feedback</h4><p class="ap-text-xs ap-text-slate-500">Users see immediate visual response</p></div><div class="ap-bg-white ap-rounded-xl ap-ring-1 ap-ring-slate-200 ap-p-5 ap-text-center"><div class="ap-w-10 ap-h-10 ap-bg-purple-100 ap-text-purple-600 ap-rounded-lg ap-flex ap-items-center ap-justify-center ap-mx-auto ap-mb-3"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M7 21a4 4 0 01-4-4V5a2 2 0 012-2h4a2 2 0 012 2v12a4 4 0 01-4 4zm0 0h12a2 2 0 002-2v-4a2 2 0 00-2-2h-2.343M11 7.343l1.657-1.657a2 2 0 012.828 0l2.829 2.829a2 2 0 010 2.828l-8.486 8.485M7 17h.01"></path></svg></div><h4 class="ap-font-medium ap-text-slate-800 ap-mb-1">Customizable</h4><p class="ap-text-xs ap-text-slate-500">Match your brand colors and style</p></div></div><div class="ap-bg-slate-50 ap-rounded-xl ap-p-5 ap-text-center"><p class="ap-text-sm ap-text-slate-600">This feature is under development. Stay tuned for updates!');function wp(){return xp()}var yp=u("<strong>Change the cursor appearance"),Bt=u("<br>"),_p=u('<a href=https://arraystory.com/docs/ajaxpress/cursor-animation target=_blank class="ap-text-indigo-600 hover:ap-text-indigo-700 ap-underline">Learn more →'),$p=u('<div class="ap-space-y-6 ap-mt-4"><div class="ap-flex ap-items-center ap-justify-between ap-gap-4">'),kp=u("<strong>Prevent user clicks");function Sp(){const{settings:e}=qe(),t=["default","auto","help","none","not-allowed","pointer","progress","wait"].map(a=>({value:a,label:`<span style="display: block; cursor: ${a} !important; margin: -8px -12px; padding: 8px 12px;">${a}</span>`,placeholder:a}));return p(Ie,{"data-tour":"animate-cursor",get value(){return e.animate_cursor},onChange:a=>e.animate_cursor=a,subtitle:"Animate the cursor while the page is loading.",get tooltip(){return[yp()," during page transitions.",Bt(),Bt(),"Choose from different cursor styles (pointer, wait, progress) to indicate loading. Optionally block mouse clicks to prevent accidental interactions.",Bt(),Bt(),_p()]},get content(){return p($,{get when(){return e.animate_cursor},get children(){var a=$p(),n=a.firstChild;return o(n,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Cursor Style"}),null),o(n,p(Va,{placeholder:"Auto",options:t,get value(){return e.cursor_mode},onChange:s=>e.cursor_mode=s,class:"ap-max-w-[200px]"}),null),o(a,p(Ie,{get value(){return e.disable_mouse_clicks},onChange:s=>e.disable_mouse_clicks=s,plain:!0,size:"sm",get tooltip(){return[kp()," during page transitions.",Bt(),Bt(),"When enabled, mouse clicks are blocked while content loads to prevent accidental interactions. Useful for avoiding duplicate submissions or navigation conflicts."]},children:"Block Mouse Clicks"}),null),a}})},children:"Animate Cursor"})}var Cp=u('<div class="min-[500px]:ap-hidden ap-fixed ap-inset-0 ap-z-[200] ap-bg-black/50 ap-backdrop-blur-sm">'),Ap=u('<div class="min-[500px]:ap-hidden ap-fixed ap-inset-x-4 ap-top-1/2 ap--translate-y-1/2 ap-z-[201] ap-bg-white ap-rounded-xl ap-shadow-2xl ap-p-4 ap-max-h-[80vh] ap-overflow-y-auto"><div class="ap-flex ap-items-center ap-justify-between ap-mb-4"><h3 class="ap-font-medium ap-text-slate-800">Preview</h3><button class="ap-w-8 ap-h-8 ap-flex ap-items-center ap-justify-center ap-rounded-full ap-text-slate-400 hover:ap-text-slate-600 hover:ap-bg-slate-100 ap-transition"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M6 18L18 6M6 6l12 12">'),jp=u('<section class="ap-flex ap-flex-col min-[1080px]:ap-flex-row ap-gap-6 sm:ap-gap-10 ap-justify-between ap-overflow-hidden"><div class="ap-flex-1 ap-min-w-0 ap-space-y-8"><div data-tour=loader-type class=ap-space-y-3><div class="ap-flex ap-flex-wrap ap-justify-center ap-gap-2"></div></div><div class=ap-pt-4></div></div><div class="ap-hidden min-[500px]:ap-block ap-w-full min-[1080px]:ap-w-auto min-[1080px]:ap-max-w-sm min-[1080px]:ap-min-w-[280px] ap-flex-shrink-0"></div><button class="min-[500px]:ap-hidden ap-fixed ap-bottom-28 ap-right-4 ap-z-[90] ap-flex ap-items-center ap-gap-1.5 ap-bg-white ap-text-slate-500 ap-px-2.5 ap-py-1.5 ap-rounded-full ap-shadow ap-border ap-border-slate-200 hover:ap-bg-slate-50 hover:ap-text-slate-700 ap-transition"><svg class="ap-w-4 ap-h-4"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M15 12a3 3 0 11-6 0 3 3 0 016 0z"></path><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"></path></svg><span class="ap-text-xs ap-font-medium">Preview'),Lp=u('<span class="ap-absolute ap-top-2 ap-right-2 ap-text-[9px] ap-font-medium ap-bg-amber-100 ap-text-amber-700 ap-px-1.5 ap-py-0.5 ap-rounded">Soon'),Pp=u('<button type=button class="ap-relative ap-flex ap-flex-col ap-items-center ap-justify-center ap-text-center ap-p-2 ap-rounded-lg ap-border-2 ap-transition-all ap-group ap-w-[82px] ap-h-[72px] ap-box-border"><div class="ap-w-10 ap-h-10 ap-rounded-lg ap-flex ap-items-center ap-justify-center ap-mb-2 ap-transition-colors"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor stroke-width=1.5 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round></path></svg></div><span class="ap-text-xs ap-font-medium ap-transition-colors ap-whitespace-nowrap">');function Mp(){const{settings:e}=qe(),[t,a]=I(!1);Ve(oa(()=>e.loader_type,s=>{e.progressbar=s==="progressbar",e.loader=s==="spinner"},{defer:!0}));const n=[{value:"progressbar",label:"Progress Bar",desc:"Animated bar at top/bottom",icon:"M2 12h6m4 0h10M2 12a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v0a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v0z"},{value:"spinner",label:"Spinner",desc:"Centered loading spinner",icon:"M12 3v2m0 14v2m9-9h-2M5 12H3m15.364-6.364-1.414 1.414M7.05 16.95l-1.414 1.414m12.728 0-1.414-1.414M7.05 7.05 5.636 5.636"},{value:"skeleton",label:"Skeleton",desc:"Placeholder content blocks",icon:"M4 5h16a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm0 6h8a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-2a1 1 0 0 1 1-1zm0 6h12a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1z",upcoming:!0},{value:"none",label:"None",desc:"No loading indicator",icon:"M6 18L18 6M6 6l12 12"}];return(()=>{var s=jp(),r=s.firstChild,i=r.firstChild,l=i.firstChild,c=i.nextSibling,g=r.nextSibling,f=g.nextSibling;return o(i,p(pe,{children:"Select Loader"}),l),o(l,()=>n.map(d=>(()=>{var m=Pp(),x=m.firstChild,v=x.firstChild,h=v.firstChild,_=x.nextSibling;return m.$$click=()=>!d.upcoming&&(e.loader_type=d.value),o(m,p($,{get when(){return d.upcoming},get children(){return Lp()}}),x),o(_,()=>d.label),O(k=>{var w=d.upcoming,j={"ap-bg-indigo-50 ap-border-indigo-500":e.loader_type===d.value,"ap-bg-white ap-border-slate-200 hover:ap-border-slate-300":e.loader_type!==d.value&&!d.upcoming,"ap-bg-slate-50/50 ap-border-slate-200 ap-cursor-not-allowed":d.upcoming},C={"ap-bg-indigo-500 ap-text-white":e.loader_type===d.value,"ap-bg-slate-100 ap-text-slate-500 group-hover:ap-bg-slate-200":e.loader_type!==d.value&&!d.upcoming,"ap-bg-slate-100 ap-text-slate-300":d.upcoming},b=d.icon,y=e.loader_type===d.value,S=e.loader_type!==d.value&&!d.upcoming,L=!!d.upcoming;return w!==k.e&&(m.disabled=k.e=w),k.t=le(m,j,k.t),k.a=le(x,C,k.a),b!==k.o&&K(h,"d",k.o=b),y!==k.i&&_.classList.toggle("ap-text-indigo-700",k.i=y),S!==k.n&&_.classList.toggle("ap-text-slate-700",k.n=S),L!==k.s&&_.classList.toggle("ap-text-slate-400",k.s=L),k},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0,n:void 0,s:void 0}),m})())),o(r,p($,{get when(){return e.loader_type==="progressbar"},get children(){return p(ip,{})}}),c),o(r,p($,{get when(){return e.loader_type==="spinner"},get children(){return p(bp,{})}}),c),o(r,p($,{get when(){return e.loader_type==="skeleton"},get children(){return p(wp,{})}}),c),o(c,p(Sp,{})),o(g,p(Ft,{})),f.$$click=()=>a(!0),o(s,p($,{get when(){return t()},get children(){return[(()=>{var d=Cp();return d.$$click=()=>a(!1),d})(),(()=>{var d=Ap(),m=d.firstChild,x=m.firstChild,v=x.nextSibling;return v.$$click=()=>a(!1),o(d,p(Ft,{}),null),d})()]}}),null),O(d=>le(c,{"ap-border-t ap-border-slate-200":e.loader_type!=="none"},d)),s})()}ue(["click"]);const Ep=Object.freeze(Object.defineProperty({__proto__:null,default:Mp},Symbol.toStringTag,{value:"Module"}));var Tp=u('<div class="ap-space-y-6 sm:ap-space-y-10">'),zp=u("<strong>Add entrance animations"),xt=u("<br>"),Op=u('<a href=https://arraystory.com/docs/ajaxpress/content-animation target=_blank class="ap-text-indigo-600 hover:ap-text-indigo-700 ap-underline">Learn more →'),Ip=u('<div class="ap-absolute ap-z-[9999] ap-bg-white ap-flex ap-flex-col ap-min-w-full ap-max-h-72 ap-overflow-y-auto ap-w-full ap-left-0 ap-shadow-lg ap-ring-1 ap-ring-slate-200 ap-rounded-lg ap-py-1 ap-border ap-border-slate-200 dropdown-animation">'),Np=u('<div class="ap-flex ap-items-center ap-justify-between ap-gap-4"><div class="ap-flex ap-items-center ap-gap-2"><span class="ap-text-sm ap-text-slate-500">sec'),Dp=u('<div class="ap-space-y-6 ap-mt-4"><div class="ap-flex ap-items-center ap-justify-between ap-gap-4"><div class="ap-flex ap-items-center ap-gap-3"><button class="ap-text-xs ap-ring-1 ap-ring-slate-200 ap-rounded ap-h-6 ap-px-3 hover:ap-bg-white ap-transition ap-cursor-pointer"></button></div><div class="ap-relative ap-w-full ap-max-w-[200px]"><button type=button class="ap-w-full ap-px-3 ap-py-2 ap-flex ap-items-center ap-justify-between ap-gap-2 ap-text-sm ap-rounded-lg ap-border ap-bg-white ap-text-slate-900 ap-cursor-pointer ap-transition-all ap-duration-150 ap-focus:ap-outline-none ap-focus:ap-ring-2 ap-focus:ap-ring-offset-1"><span class="ap-flex-1 ap-text-left ap-capitalize"></span><svg xmlns=http://www.w3.org/2000/svg class="ap-fill-current ap-w-4 ap-h-4 ap-text-slate-400 ap-transition-transform ap-duration-200"viewBox="0 0 16 16"><path fill-rule=evenodd d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708"></path></svg></button></div></div><hr class="ap-border-0 ap-h-px ap-bg-slate-100"><div class="ap-flex ap-items-center ap-justify-between ap-gap-4">'),Rp=u("<span>Preview"),Fp=u('<button type=button class="ap-px-3 ap-py-2 ap-text-sm ap-text-left ap-cursor-pointer ap-transition-colors ap-duration-150 ap-capitalize ap-whitespace-nowrap ap-flex ap-items-center ap-justify-between ap-gap-2"><span>'),Bp=u("<strong>Automatically scrolls to the top"),Jp=u("<em>Recommended for content-heavy sites and blogs.");function Up(){const{state:e,setState:t,settings:a,state:n}=qe(),{isLocked:s,shakePromo:r}=Be(),i=["fade","slide","flip","scale"],[l,c]=I(a.content_animation_name||"fade"),[g,f]=I(!1),[d,m]=I(!1),x=[{value:"0.2",label:"Fast"},{value:"0.3",label:"Normal"},{value:"0.5",label:"Slow"},{value:"custom",label:"Custom"}],v=N(()=>{const y=a.content_animation_duration,S=x.find(L=>L.value===String(y));return S?S.value:"custom"}),h=()=>v()==="custom"?Number(a.content_animation_duration_custom||.3):Number(a.content_animation_duration);let _,k;const w=()=>{clearTimeout(_),t("content_animation",""),requestAnimationFrame(()=>{const y=l();t("content_animation",y),_=setTimeout(()=>{t("content_animation","")},h()*1e3)})},j=y=>{c(y),w(),s()&&y!=="fade"?r():a.content_animation_name=y,f(!1)},C=y=>{k&&!k.contains(y.target)&&f(!1)},b=()=>{if(!k)return;const y=k.getBoundingClientRect(),L=window.innerHeight-y.bottom,M=y.top;m(L<288&&M>L)};return Ve(()=>{s()&&a.content_animation_name&&a.content_animation_name!=="fade"&&(n.saving||l()===a.content_animation_name)&&(a.content_animation_name="fade",n.saving&&c("fade"))}),Ve(()=>{const y=a.content_animation_name||"fade";!n.saving&&(!s()||y==="fade"||l()===y)&&(!s()||y==="fade"||l()===y)&&c(y)}),nt(()=>{document.addEventListener("click",C)}),Re(()=>{document.removeEventListener("click",C)}),(()=>{var y=Tp();return o(y,p(Ie,{"data-tour":"content-animation",get value(){return a.content_animation},onChange:S=>{a.content_animation=S,S&&s()&&a.content_animation_name&&a.content_animation_name!=="fade"?(a.content_animation_name="fade",c("fade")):S&&c(a.content_animation_name||"fade")},subtitle:"Animate the content after the page is loaded.",get tooltip(){return[zp()," when new content appears on the page.",xt(),xt(),"Choose from fade, slide, flip, or scale effects to make content transitions smooth and engaging. Control animation timing and duration for the perfect effect.",xt(),xt(),Op()]},get content(){return p($,{get when(){return a.content_animation},get children(){var S=Dp(),L=S.firstChild,M=L.firstChild,z=M.firstChild,R=M.nextSibling,F=R.firstChild,P=F.firstChild,T=P.nextSibling,A=L.nextSibling,U=A.nextSibling;o(M,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Animation Style"}),z),z.$$click=w,o(z,p($,{get when(){return e.content_animation},get fallback(){return Rp()},get children(){return p(In,{class:"ap-text-indigo-500 ap-w-3 ap-h-3"})}}));var W=k;return typeof W=="function"?ut(W,R):k=R,F.$$click=D=>{D.stopPropagation(),g()||b(),f(!g())},o(P,l),o(R,p($,{get when(){return g()},get children(){var D=Ip();return D.$$click=X=>X.stopPropagation(),o(D,()=>i.map(X=>(()=>{var V=Fp(),G=V.firstChild;return V.$$click=ee=>{ee.stopPropagation(),j(X)},o(G,X),o(V,p($,{get when(){return s()&&X!=="fade"},get children(){return p(Me,{onClick:r})}}),null),O(ee=>le(V,{"ap-bg-indigo-50 ap-text-indigo-600 ap-font-medium":X===l(),"ap-text-slate-700 hover:ap-bg-slate-50":X!==l()},ee)),V})())),O(X=>le(D,{"ap-top-full ap-mt-1":!d(),"ap-bottom-full ap-mb-1":d()},X)),D}}),null),o(U,p(pe,{size:"sm",class:"ap-whitespace-nowrap",get children(){return["Duration",p($,{get when(){return s()},get children(){return p(Me,{onClick:r})}})]}}),null),o(U,p(Yt,{get value(){return v()},onChange:D=>{if(s()){r();return}D!=="custom"?a.content_animation_duration=D:a.content_animation_duration="custom",w()},options:x,get classList(){return{"ap-opacity-60":s()}}}),null),o(S,p($,{get when(){return v()==="custom"},get children(){var D=Np(),X=D.firstChild,V=X.firstChild;return o(D,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Custom Duration"}),X),o(X,p(Wa,{type:"number",get value(){return a.content_animation_duration_custom},onInput:G=>{if(s()){r();return}a.content_animation_duration_custom=G.target.value,w()},get readonly(){return s()},onClick:()=>s()&&r(),class:"ap-w-20",min:"0.1",max:"5",step:"0.1",placeholder:"0.3"}),V),D}}),null),O(D=>{var X=!!g(),V={"ap-border-slate-300 ap-focus:ap-border-indigo-500 ap-focus:ap-ring-indigo-500":!g(),"ap-border-indigo-500 ap-ring-2 ap-ring-indigo-500 ap-ring-offset-1":g()},G=!!g();return X!==D.e&&R.classList.toggle("ap-z-20",D.e=X),D.t=le(F,V,D.t),G!==D.a&&T.classList.toggle("ap-rotate-180",D.a=G),D},{e:void 0,t:void 0,a:void 0}),S}})},children:"Animate Content"}),null),o(y,p(Ie,{"data-tour":"scroll-to-top",get value(){return a.scroll_to_top},onChange:S=>a.scroll_to_top=S,subtitle:"Scroll to the top of the page smoothly after the page is loaded.",get tooltip(){return[Bp()," when navigating to a new page.",xt(),xt(),"Creates a smooth scrolling animation to the top of the page after AJAX content loads. Helps users orient themselves on the new page.",xt(),xt(),Jp()]},children:"Scroll to Top"}),null),y})()}ue(["click"]);var Hp=u('<div class="min-[500px]:ap-hidden ap-fixed ap-inset-0 ap-z-[200] ap-bg-black/50 ap-backdrop-blur-sm">'),Vp=u('<div class="min-[500px]:ap-hidden ap-fixed ap-inset-x-4 ap-top-1/2 ap--translate-y-1/2 ap-z-[201] ap-bg-white ap-rounded-xl ap-shadow-2xl ap-p-4 ap-max-h-[80vh] ap-overflow-y-auto"><div class="ap-flex ap-items-center ap-justify-between ap-mb-4"><h3 class="ap-font-medium ap-text-slate-800">Preview</h3><button class="ap-w-8 ap-h-8 ap-flex ap-items-center ap-justify-center ap-rounded-full ap-text-slate-400 hover:ap-text-slate-600 hover:ap-bg-slate-100 ap-transition"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M6 18L18 6M6 6l12 12">'),Wp=u('<section class="ap-flex ap-flex-col min-[1080px]:ap-flex-row ap-gap-6 sm:ap-gap-10 ap-justify-between"><div class=ap-flex-1></div><div class="ap-hidden min-[500px]:ap-block ap-w-full min-[1080px]:ap-w-auto min-[1080px]:ap-max-w-sm min-[1080px]:ap-min-w-[280px] ap-flex-shrink-0"></div><button class="min-[500px]:ap-hidden ap-fixed ap-bottom-28 ap-right-4 ap-z-[90] ap-flex ap-items-center ap-gap-1.5 ap-bg-white ap-text-slate-500 ap-px-2.5 ap-py-1.5 ap-rounded-full ap-shadow ap-border ap-border-slate-200 hover:ap-bg-slate-50 hover:ap-text-slate-700 ap-transition"><svg class="ap-w-4 ap-h-4"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M15 12a3 3 0 11-6 0 3 3 0 016 0z"></path><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"></path></svg><span class="ap-text-xs ap-font-medium">Preview');function Xp(){const[e,t]=I(!1);return(()=>{var a=Wp(),n=a.firstChild,s=n.nextSibling,r=s.nextSibling;return o(n,p(Up,{})),o(s,p(Ft,{})),r.$$click=()=>t(!0),o(a,p($,{get when(){return e()},get children(){return[(()=>{var i=Hp();return i.$$click=()=>t(!1),i})(),(()=>{var i=Vp(),l=i.firstChild,c=l.firstChild,g=c.nextSibling;return g.$$click=()=>t(!1),o(i,p(Ft,{}),null),i})()]}}),null),a})()}ue(["click"]);const qp=Object.freeze(Object.defineProperty({__proto__:null,default:Xp},Symbol.toStringTag,{value:"Module"}));var Kp=u("<strong>Custom CSS Styles"),ea=u("<br>"),Gp=u("<strong>Example:"),Zp=u('<pre class="ap-bg-slate-100 ap-p-2 ap-rounded ap-text-xs ap-mt-1">.ajaxpress-progressbar {<br> border-radius: 4px;<br>}'),Yp=u('<a href=#/help class="ap-text-indigo-600 hover:ap-text-indigo-700 ap-underline">View all CSS selectors →'),Qp=u('<div class="min-[500px]:ap-hidden ap-fixed ap-inset-0 ap-z-[200] ap-bg-black/50 ap-backdrop-blur-sm">'),ec=u('<div class="min-[500px]:ap-hidden ap-fixed ap-inset-x-4 ap-top-1/2 ap--translate-y-1/2 ap-z-[201] ap-bg-white ap-rounded-xl ap-shadow-2xl ap-p-4 ap-max-h-[80vh] ap-overflow-y-auto"><div class="ap-flex ap-items-center ap-justify-between ap-mb-4"><h3 class="ap-font-medium ap-text-slate-800">How it will look like.</h3><button class="ap-w-8 ap-h-8 ap-flex ap-items-center ap-justify-center ap-rounded-full ap-text-slate-400 hover:ap-text-slate-600 hover:ap-bg-slate-100 ap-transition"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M6 18L18 6M6 6l12 12">'),tc=u('<section class="ap-flex ap-flex-col min-[1080px]:ap-flex-row ap-gap-6 sm:ap-gap-10 ap-justify-between"><div class=ap-flex-1><div data-tour=custom-css class="ap-p-5 ap-bg-white ap-rounded-lg ap-border ap-border-slate-200 ap-transition-colors hover:ap-border-slate-300"><div class="ap-flex ap-flex-col ap-gap-2 ap-w-full"><div class="ap-flex ap-items-center ap-justify-between ap-gap-2"></div></div></div></div><div class="ap-hidden min-[500px]:ap-block ap-w-full min-[1080px]:ap-w-auto min-[1080px]:ap-max-w-sm min-[1080px]:ap-min-w-[280px] ap-flex-shrink-0"></div><button class="min-[500px]:ap-hidden ap-fixed ap-bottom-28 ap-right-4 ap-z-[90] ap-flex ap-items-center ap-gap-1.5 ap-bg-white ap-text-slate-500 ap-px-2.5 ap-py-1.5 ap-rounded-full ap-shadow ap-border ap-border-slate-200 hover:ap-bg-slate-50 hover:ap-text-slate-700 ap-transition"><svg class="ap-w-4 ap-h-4"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M15 12a3 3 0 11-6 0 3 3 0 016 0z"></path><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"></path></svg><span class="ap-text-xs ap-font-medium">Preview');function ac(){const{settings:e}=qe(),{isLocked:t,shakePromo:a}=Be(),[n,s]=I(!1);return(()=>{var r=tc(),i=r.firstChild,l=i.firstChild,c=l.firstChild,g=c.firstChild,f=i.nextSibling,d=f.nextSibling;return o(g,p(pe,{get children(){return["Custom CSS",p($,{get when(){return t()},get children(){return p(Me,{onClick:a})}})]}}),null),o(g,p(Ge,{placement:"bottom",get children(){return[Kp(),ea(),ea(),"Add your own CSS to customize the appearance of AjaxPress elements like progress bar, spinner, modal, and animations.",ea(),ea(),Gp(),Zp(),ea(),Yp()]}}),null),o(c,p(xa,{language:"css",placeholder:"/* Custom CSS for progress bar, loader, etc. */",get value(){return e.custom_css},onChange:m=>t()?a():e.custom_css=m,get readonly(){return t()},onClick:()=>t()&&a(),lines:15}),null),o(c,p(rt,{children:"Custom styles for progress bar, loader, and other elements."}),null),o(f,p(Ft,{})),d.$$click=()=>s(!0),o(r,p($,{get when(){return n()},get children(){return[(()=>{var m=Qp();return m.$$click=()=>s(!1),m})(),(()=>{var m=ec(),x=m.firstChild,v=x.firstChild,h=v.nextSibling;return h.$$click=()=>s(!1),o(m,p(Ft,{}),null),m})()]}}),null),r})()}ue(["click"]);const nc=Object.freeze(Object.defineProperty({__proto__:null,default:ac},Symbol.toStringTag,{value:"Module"}));var sc=u("<strong>Preserve Elements"),ft=u("<br>"),Wn=u("<strong>Supported formats:"),rc=u('<ul class="ap-list-disc ap-pl-4 ap-mt-1 ap-space-y-1"><li>Tag: <code>audio</code>, <code>video</code>, <code>iframe</code></li><li>Class: <code>.persistent-player</code></li><li>ID: <code>#music-player</code></li><li>Attribute: <code>[data-preserve]'),Xn=u("<strong>Example:"),ic=u('<pre class="ap-bg-slate-100 ap-p-2 ap-rounded ap-text-xs ap-mt-1">audio, video, iframe, .persistent-player'),lc=u("<strong>Exclude Links"),oc=u('<ul class="ap-list-disc ap-pl-4 ap-mt-1 ap-space-y-1"><li>Partial URL: <code>sample-page</code></li><li>Wildcard: <code>/shop/*</code></li><li>Regex: <code>/^\\/admin/'),pc=u(`<pre class="ap-bg-slate-100 ap-p-2 ap-rounded ap-text-xs ap-mt-1">checkout
    6565/cart/*
    6666/^\\/my-account/`),cc=u('<div class="ap-space-y-6 sm:ap-space-y-10"><div data-tour=exclude-elements class="ap-flex ap-flex-col ap-gap-1 ap-w-full"></div><div data-tour=exclude-links class="ap-flex ap-flex-col ap-gap-1 ap-w-full">');function dc(){const{settings:e}=qe(),{isLocked:t,shakePromo:a}=Be(),n=s=>r=>{if(t()){a();return}e[s]=r.target.value};return(()=>{var s=cc(),r=s.firstChild,i=r.nextSibling;return o(r,p(pe,{get children(){return["Preserve Elements ",p(Mi,{}),p($,{get when(){return t()},get children(){return p(Me,{onClick:a})}}),p(Ge,{get children(){return[sc(),ft(),ft(),"CSS selectors for elements that should NOT be replaced during AJAX navigation. Use this for audio players, video players, iframes, or any element that needs to maintain its state.",ft(),ft(),Wn(),rc(),ft(),Xn(),ic()]}})]}}),null),o(r,p(Rt,{placeholder:"audio, video, iframe, .persistent-player",get value(){return e.ignore_elements},get onInput(){return n("ignore_elements")},get readonly(){return t()},onClick:()=>t()&&a()}),null),o(r,p(rt,{children:"Elements matching these selectors will not be replaced during AJAX navigation. Separate with commas."}),null),o(i,p(pe,{get children(){return["Exclude Links",p($,{get when(){return t()},get children(){return p(Me,{})}}),p(Ge,{get children(){return[lc(),ft(),ft(),"URLs or patterns to exclude from AJAX navigation. These links will reload the page normally. Enter one pattern per line.",ft(),ft(),Wn(),oc(),ft(),Xn(),pc()]}})]}}),null),o(i,p(Rt,{placeholder:`sample-page
  • ajaxpress/tags/2.2.5/public/js/ajaxpress.min.js

    r3420843 r3435291  
    1 (function(){"use strict";const emitEvent=(e,t)=>{document.dispatchEvent(new CustomEvent(e,{detail:t}))},onEvent=(e,t)=>{document.addEventListener(e,t)},onLoaded=e=>{onEvent("DOMContentLoaded",e)},initializeInitialState=()=>{window.history&&window.history.replaceState&&window.history.replaceState({url:window.location.href,source:"ajaxpress"},"",window.location.href)},getContainer=()=>{const e=(ajaxpress_vars==null?void 0:ajaxpress_vars.license)||{},t=!!(e.key&&e.status==="active");let i="body";return t&&ajaxpress_vars.settings.target&&(i=ajaxpress_vars.settings.target),document.querySelector(i)||document.body};window.ajaxpress_state={},window.ajaxpress_core_scripts=window.ajaxpress_core_scripts||new Set,window.ajaxpress_executed_scripts=window.ajaxpress_executed_scripts||new Set,window.ajaxpress_tracked_listeners=window.ajaxpress_tracked_listeners||{document:[],window:[]};const originalDocAddListener=document.addEventListener.bind(document),originalDocRemoveListener=document.removeEventListener.bind(document),originalWinAddListener=window.addEventListener.bind(window),originalWinRemoveListener=window.removeEventListener.bind(window);let isTrackingListeners=!1;const AJAXPRESS_LISTENER_MARKER="__ajaxpress__",isAjaxPressListener=e=>e&&e[AJAXPRESS_LISTENER_MARKER]===!0,markAsAjaxPressListener=e=>(e&&(e[AJAXPRESS_LISTENER_MARKER]=!0),e),startTrackingListeners=()=>{isTrackingListeners||(isTrackingListeners=!0,document.addEventListener=(e,t,i)=>(isTrackingListeners&&t&&!isAjaxPressListener(t)&&window.ajaxpress_tracked_listeners.document.push({type:e,listener:t,options:i}),originalDocAddListener(e,t,i)),window.addEventListener=(e,t,i)=>(isTrackingListeners&&t&&!isAjaxPressListener(t)&&window.ajaxpress_tracked_listeners.window.push({type:e,listener:t,options:i}),originalWinAddListener(e,t,i)))},cleanupTrackedListeners=()=>{window.ajaxpress_tracked_listeners.document.forEach(({type:e,listener:t,options:i})=>{try{originalDocRemoveListener(e,t,i)}catch{}}),window.ajaxpress_tracked_listeners.window.forEach(({type:e,listener:t,options:i})=>{try{originalWinRemoveListener(e,t,i)}catch{}}),window.ajaxpress_tracked_listeners.document=[],window.ajaxpress_tracked_listeners.window=[]};window.ajaxpress_tracked_timers=window.ajaxpress_tracked_timers||{timeouts:new Set,intervals:new Set,observers:[]};const originalSetTimeout=window.setTimeout.bind(window),originalSetInterval=window.setInterval.bind(window),originalClearTimeout=window.clearTimeout.bind(window),originalClearInterval=window.clearInterval.bind(window),OriginalMutationObserver=window.MutationObserver;let isTrackingTimers=!1;const startTrackingTimers=()=>{isTrackingTimers||(isTrackingTimers=!0,window.setTimeout=(callback,delay,...args)=>{const wrappedCallback=(...innerArgs)=>{window.ajaxpress_tracked_timers.timeouts.delete(id),typeof callback=="function"?callback(...innerArgs):typeof callback=="string"&&eval(callback)},id=originalSetTimeout(wrappedCallback,delay,...args);return isTrackingTimers&&window.ajaxpress_tracked_timers.timeouts.add(id),id},window.setInterval=(e,t,...i)=>{const a=originalSetInterval(e,t,...i);return isTrackingTimers&&window.ajaxpress_tracked_timers.intervals.add(a),a},window.clearTimeout=e=>(window.ajaxpress_tracked_timers.timeouts.delete(e),originalClearTimeout(e)),window.clearInterval=e=>(window.ajaxpress_tracked_timers.intervals.delete(e),originalClearInterval(e)),window.MutationObserver=class extends OriginalMutationObserver{constructor(t){super(t),isTrackingTimers&&window.ajaxpress_tracked_timers.observers.push(this)}disconnect(){const t=window.ajaxpress_tracked_timers.observers.indexOf(this);t>-1&&window.ajaxpress_tracked_timers.observers.splice(t,1),super.disconnect()}})},cleanupTrackedTimers=()=>{const e=originalSetTimeout(()=>{},0);originalClearTimeout(e);for(let t=1;t<=e;t++)originalClearTimeout(t),originalClearInterval(t);window.ajaxpress_tracked_timers.timeouts.clear(),window.ajaxpress_tracked_timers.intervals.clear(),window.ajaxpress_tracked_timers.observers.forEach(t=>{try{t.disconnect()}catch{}}),window.ajaxpress_tracked_timers.observers=[]},CORE_SCRIPT_PATTERNS=["jquery.min.js","jquery.js","jquery-migrate","jquery-core","jquery-ui","jquery.ui","wp-polyfill","wp-hooks","wp-i18n","wp-api-fetch","wp-dom-ready","wp-url","wp-embed.min.js","wp-includes/js/dist/","react.min.js","react.production","react.development","react-dom.min.js","react-dom.production","react-dom.development","lodash.min.js","lodash.js","underscore.min.js","underscore.js","backbone.min.js","backbone.js","moment.min.js","moment-timezone","mediaelement","wp-mediaelement","plyr.min.js","video.min.js","regenerator-runtime","core-js","/assets/js/script.js","/assets/js/main.js","/assets/js/app.js","/assets/js/bundle.js","/dist/js/","/build/js/"],isCoreScript=e=>{if(!e)return!1;const t=normalizeUrl(e).toLowerCase();return CORE_SCRIPT_PATTERNS.some(i=>t.includes(i.toLowerCase()))},isAjaxPressScript=e=>{if(!e)return!1;const t=normalizeUrl(e);return t.includes("ajaxpress.min.js")||t.includes("/ajaxpress/")&&t.includes(".min.js")},isExcludedScript=e=>{var s;if(!e)return!1;const t=(s=ajaxpress_vars==null?void 0:ajaxpress_vars.settings)==null?void 0:s.reinit_scripts_exclude;if(!t||typeof t!="string")return!1;const i=t.split(`
    2 `).map(n=>n.trim()).filter(n=>n.length>0);if(i.length===0)return!1;const a=normalizeUrl(e).toLowerCase();return i.some(n=>{if(n.startsWith("/")&&n.endsWith("/")&&n.length>2)try{return new RegExp(n.slice(1,-1),"i").test(a)}catch{return a.includes(n.toLowerCase())}return a.includes(n.toLowerCase())})},getScriptPath=e=>{try{const t=new URL(e);return t.origin+t.pathname}catch{return e.split("?")[0]}},isScriptExecuted=e=>{const t=getScriptPath(e);if(window.ajaxpress_executed_scripts.has(e))return!0;for(const a of window.ajaxpress_executed_scripts)if(getScriptPath(a)===t)return!0;const i=document.querySelectorAll("script[src]");for(const a of i){const s=normalizeUrl(a.src),n=getScriptPath(s);if(s===e||n===t)return window.ajaxpress_executed_scripts.add(s),!0}return!1},trackCurrentScripts=(e="init")=>{const t=document.querySelectorAll("script[src]");let i=0;return t.forEach(a=>{if(a.src&&!isAjaxPressScript(a.src)){const s=normalizeUrl(a.src);if(window.ajaxpress_executed_scripts.has(s))return;const n=getScriptPath(s);let c=!1;for(const d of window.ajaxpress_executed_scripts)if(getScriptPath(d)===n){c=!0;break}if(c)return;isCoreScript(s)&&window.ajaxpress_core_scripts.add(s),window.ajaxpress_executed_scripts.add(s),i++}}),i},initializeScriptTracker=()=>{trackCurrentScripts("init"),document.readyState==="complete"?trackCurrentScripts("late-init"):window.addEventListener("load",()=>{trackCurrentScripts("window.load")})},fetchContent=async(e=window.location.href,t="click")=>new Promise((i,a)=>{t!=="prefetch"&&emitEvent("ajaxpress-loading",{url:e,source:t});const s=new Headers;s.set("AjaxPress-Ajax","true"),fetch(e,{headers:s}).then(n=>n.text()).then(n=>{window.ajaxpress_state.html=n,t!=="prefetch"&&emitEvent("ajaxpress-fetched",{url:e,html:n||"",source:t}),i(n)}).catch(n=>{a(n)})}),normalizeUrl=e=>{if(!e)return e;let t=e;if(e.startsWith("//"))t=window.location.protocol+e;else if(e.startsWith("http://")||e.startsWith("https://"))t=e;else if(e.startsWith("/"))t=window.location.origin+e;else{const i=window.location.href.split("?")[0];t=i.substring(0,i.lastIndexOf("/")+1)+e}try{return new URL(t).href}catch{return t}},assetExists=(e,t="script")=>{const i=normalizeUrl(e),a=getScriptPath(i),s=t==="script"?"script[src]":'link[rel="stylesheet"][href]',n=document.querySelectorAll(s);for(const c of n){const d=t==="script"?c.src:c.href,u=normalizeUrl(d);if(i===u||d===e||getScriptPath(u)===a)return!0}return!1},loadScript=(e,t={})=>new Promise(i=>{const a=normalizeUrl(e);if(assetExists(a,"script")){i();return}const s=document.createElement("script");s.src=a,t.defer?(s.defer=!0,s.async=!1):t.async?s.async=!0:s.async=!1,t.type&&t.type!=="text/javascript"&&(s.type=t.type),s.onload=()=>{i()},s.onerror=()=>{i()},document.head.appendChild(s)}),loadScriptsSequentially=async e=>{for(const t of e)await loadScript(t.src,{async:t.async,defer:t.defer,type:t.type})},loadStylesheet=e=>new Promise((t,i)=>{const a=normalizeUrl(e);if(assetExists(a,"stylesheet")){t();return}const s=document.createElement("link");s.rel="stylesheet",s.href=a,s.onload=()=>{t()},s.onerror=()=>{i(new Error(`Failed to load stylesheet: ${a}`))},document.head.appendChild(s)}),shouldSkipInlineScript=e=>{if(!e)return!0;const t=e.trim();if(t.length===0||t.startsWith("<")||t.includes("</div>")||t.includes("</span>"))return!0;if(t.startsWith("{")||t.startsWith("["))try{return JSON.parse(t),!0}catch{if(t.startsWith("{")&&/^\{\s*["']?\w+["']?\s*:/.test(t))return!0}return!!(t.includes("wp.i18n.setLocaleData")||t.startsWith("(function")&&t.length<500&&(t.includes("className")||t.includes("classList"))&&!t.includes("slider")&&!t.includes("Slider"))},isDataScript=e=>{if(!e)return!1;const t=e.trim();return/^(var|const|let)\s+\w+\s*=/.test(t)?!((/\$\s*\(/.test(t)||/jQuery\s*\(/.test(t))&&(/\$\([^)]*\)\.\w+\(/.test(t)||/jQuery\([^)]*\)\.\w+\(/.test(t))):/^window\.\w+\s*=/.test(t)?!(/\$\([^)]*\)\.\w+\(/.test(t)||/jQuery\([^)]*\)\.\w+\(/.test(t)):!!t.includes("/* <![CDATA[ */")},executeInlineScript=e=>{if(!e)return;let t=e.trim();if(t.length===0)return;t=t.replace(/\/\*\s*<!\[CDATA\[\s*\*\//g,""),t=t.replace(/\/\*\s*\]\]>\s*\*\//g,""),t=t.trim(),t=t.replace(/^(var|const|let)\s+(\w+)\s*=/gm,"window.$2 =");const i=`(function($, jQuery, window, document, undefined) {
     1(function(){"use strict";const emitEvent=(e,t)=>{document.dispatchEvent(new CustomEvent(e,{detail:t}))},onEvent=(e,t)=>{document.addEventListener(e,t)},onLoaded=e=>{onEvent("DOMContentLoaded",e)},initializeInitialState=()=>{window.history&&window.history.replaceState&&window.history.replaceState({url:window.location.href,source:"ajaxpress"},"",window.location.href)},getContainer=()=>{const e=(ajaxpress_vars==null?void 0:ajaxpress_vars.license)||{},t=!!(e.key&&e.status==="active");let n="body";return t&&ajaxpress_vars.settings.target&&(n=ajaxpress_vars.settings.target),document.querySelector(n)||document.body};window.ajaxpress_state={},window.ajaxpress_core_scripts=window.ajaxpress_core_scripts||new Set,window.ajaxpress_executed_scripts=window.ajaxpress_executed_scripts||new Set,window.ajaxpress_tracked_listeners=window.ajaxpress_tracked_listeners||{document:[],window:[]};const originalDocAddListener=document.addEventListener.bind(document),originalDocRemoveListener=document.removeEventListener.bind(document),originalWinAddListener=window.addEventListener.bind(window),originalWinRemoveListener=window.removeEventListener.bind(window);let isTrackingListeners=!1;const AJAXPRESS_LISTENER_MARKER="__ajaxpress__",isAjaxPressListener=e=>e&&e[AJAXPRESS_LISTENER_MARKER]===!0,markAsAjaxPressListener=e=>(e&&(e[AJAXPRESS_LISTENER_MARKER]=!0),e),startTrackingListeners=()=>{isTrackingListeners||(isTrackingListeners=!0,document.addEventListener=(e,t,n)=>(isTrackingListeners&&t&&!isAjaxPressListener(t)&&window.ajaxpress_tracked_listeners.document.push({type:e,listener:t,options:n}),originalDocAddListener(e,t,n)),window.addEventListener=(e,t,n)=>(isTrackingListeners&&t&&!isAjaxPressListener(t)&&window.ajaxpress_tracked_listeners.window.push({type:e,listener:t,options:n}),originalWinAddListener(e,t,n)))},cleanupTrackedListeners=()=>{window.ajaxpress_tracked_listeners.document.forEach(({type:e,listener:t,options:n})=>{try{originalDocRemoveListener(e,t,n)}catch{}}),window.ajaxpress_tracked_listeners.window.forEach(({type:e,listener:t,options:n})=>{try{originalWinRemoveListener(e,t,n)}catch{}}),window.ajaxpress_tracked_listeners.document=[],window.ajaxpress_tracked_listeners.window=[]};window.ajaxpress_tracked_timers=window.ajaxpress_tracked_timers||{timeouts:new Set,intervals:new Set,observers:[]};const originalSetTimeout=window.setTimeout.bind(window),originalSetInterval=window.setInterval.bind(window),originalClearTimeout=window.clearTimeout.bind(window),originalClearInterval=window.clearInterval.bind(window),OriginalMutationObserver=window.MutationObserver;let isTrackingTimers=!1;const startTrackingTimers=()=>{isTrackingTimers||(isTrackingTimers=!0,window.setTimeout=(callback,delay,...args)=>{const wrappedCallback=(...innerArgs)=>{window.ajaxpress_tracked_timers.timeouts.delete(id),typeof callback=="function"?callback(...innerArgs):typeof callback=="string"&&eval(callback)},id=originalSetTimeout(wrappedCallback,delay,...args);return isTrackingTimers&&window.ajaxpress_tracked_timers.timeouts.add(id),id},window.setInterval=(e,t,...n)=>{const a=originalSetInterval(e,t,...n);return isTrackingTimers&&window.ajaxpress_tracked_timers.intervals.add(a),a},window.clearTimeout=e=>(window.ajaxpress_tracked_timers.timeouts.delete(e),originalClearTimeout(e)),window.clearInterval=e=>(window.ajaxpress_tracked_timers.intervals.delete(e),originalClearInterval(e)),window.MutationObserver=class extends OriginalMutationObserver{constructor(t){super(t),isTrackingTimers&&window.ajaxpress_tracked_timers.observers.push(this)}disconnect(){const t=window.ajaxpress_tracked_timers.observers.indexOf(this);t>-1&&window.ajaxpress_tracked_timers.observers.splice(t,1),super.disconnect()}})},cleanupTrackedTimers=()=>{window.ajaxpress_tracked_timers.timeouts.forEach(e=>{try{originalClearTimeout(e)}catch{}}),window.ajaxpress_tracked_timers.intervals.forEach(e=>{try{originalClearInterval(e)}catch{}}),window.ajaxpress_tracked_timers.timeouts.clear(),window.ajaxpress_tracked_timers.intervals.clear(),window.ajaxpress_tracked_timers.observers.forEach(e=>{try{e.disconnect()}catch{}}),window.ajaxpress_tracked_timers.observers=[]},CORE_SCRIPT_PATTERNS=["jquery.min.js","jquery.js","jquery-migrate","jquery-core","jquery-ui","jquery.ui","wp-polyfill","wp-hooks","wp-i18n","wp-api-fetch","wp-dom-ready","wp-url","wp-embed.min.js","wp-includes/js/dist/","react.min.js","react.production","react.development","react-dom.min.js","react-dom.production","react-dom.development","lodash.min.js","lodash.js","underscore.min.js","underscore.js","backbone.min.js","backbone.js","moment.min.js","moment-timezone","mediaelement","wp-mediaelement","plyr.min.js","video.min.js","regenerator-runtime","core-js","/assets/js/script.js","/assets/js/main.js","/assets/js/app.js","/assets/js/bundle.js","/dist/js/","/build/js/"],isCoreScript=e=>{if(!e)return!1;const t=normalizeUrl(e).toLowerCase();return CORE_SCRIPT_PATTERNS.some(n=>t.includes(n.toLowerCase()))},isAjaxPressScript=e=>{if(!e)return!1;const t=normalizeUrl(e);return t.includes("ajaxpress.min.js")||t.includes("/ajaxpress/")&&t.includes(".min.js")},isExcludedScript=e=>{var o;if(!e)return!1;const t=(o=ajaxpress_vars==null?void 0:ajaxpress_vars.settings)==null?void 0:o.reinit_scripts_exclude;if(!t||typeof t!="string")return!1;const n=t.split(`
     2`).map(r=>r.trim()).filter(r=>r.length>0);if(n.length===0)return!1;const a=normalizeUrl(e).toLowerCase();return n.some(r=>{if(r.startsWith("/")&&r.endsWith("/")&&r.length>2)try{return new RegExp(r.slice(1,-1),"i").test(a)}catch{return a.includes(r.toLowerCase())}return a.includes(r.toLowerCase())})},getScriptPath=e=>{try{const t=new URL(e);return t.origin+t.pathname}catch{return e.split("?")[0]}},isScriptExecuted=e=>{const t=getScriptPath(e);if(window.ajaxpress_executed_scripts.has(e))return!0;for(const a of window.ajaxpress_executed_scripts)if(getScriptPath(a)===t)return!0;const n=document.querySelectorAll("script[src]");for(const a of n){const o=normalizeUrl(a.src),r=getScriptPath(o);if(o===e||r===t)return window.ajaxpress_executed_scripts.add(o),!0}return!1},trackCurrentScripts=(e="init")=>{const t=document.querySelectorAll("script[src]");let n=0;return t.forEach(a=>{if(a.src&&!isAjaxPressScript(a.src)){const o=normalizeUrl(a.src);if(window.ajaxpress_executed_scripts.has(o))return;const r=getScriptPath(o);let d=!1;for(const i of window.ajaxpress_executed_scripts)if(getScriptPath(i)===r){d=!0;break}if(d)return;isCoreScript(o)&&window.ajaxpress_core_scripts.add(o),window.ajaxpress_executed_scripts.add(o),n++}}),n},initializeScriptTracker=()=>{trackCurrentScripts("init"),document.readyState==="complete"?trackCurrentScripts("late-init"):window.addEventListener("load",()=>{trackCurrentScripts("window.load")})},fetchContent=async(e=window.location.href,t="click")=>new Promise((n,a)=>{t!=="prefetch"&&emitEvent("ajaxpress-loading",{url:e,source:t});const o=new Headers;o.set("AjaxPress-Ajax","true"),fetch(e,{headers:o}).then(r=>r.text()).then(r=>{window.ajaxpress_state.html=r,t!=="prefetch"&&emitEvent("ajaxpress-fetched",{url:e,html:r||"",source:t}),n(r)}).catch(r=>{a(r)})}),normalizeUrl=e=>{if(!e)return e;let t=e;if(e.startsWith("//"))t=window.location.protocol+e;else if(e.startsWith("http://")||e.startsWith("https://"))t=e;else if(e.startsWith("/"))t=window.location.origin+e;else{const n=window.location.href.split("?")[0];t=n.substring(0,n.lastIndexOf("/")+1)+e}try{return new URL(t).href}catch{return t}},assetExists=(e,t="script")=>{const n=normalizeUrl(e),a=getScriptPath(n),o=t==="script"?"script[src]":'link[rel="stylesheet"][href]',r=document.querySelectorAll(o);for(const d of r){const i=t==="script"?d.src:d.href,p=normalizeUrl(i);if(n===p||i===e||getScriptPath(p)===a)return!0}return!1},loadScript=(e,t={})=>new Promise(n=>{const a=normalizeUrl(e);if(assetExists(a,"script")){n();return}const o=document.createElement("script");o.src=a,t.defer?(o.defer=!0,o.async=!1):t.async?o.async=!0:o.async=!1,t.type&&t.type!=="text/javascript"&&(o.type=t.type),o.onload=()=>{n()},o.onerror=()=>{n()},document.head.appendChild(o)}),loadScriptsSequentially=async e=>{for(const t of e)await loadScript(t.src,{async:t.async,defer:t.defer,type:t.type})},loadStylesheet=e=>new Promise((t,n)=>{const a=normalizeUrl(e);if(assetExists(a,"stylesheet")){t();return}const o=document.createElement("link");o.rel="stylesheet",o.href=a,o.onload=()=>{t()},o.onerror=()=>{n(new Error(`Failed to load stylesheet: ${a}`))},document.head.appendChild(o)}),shouldSkipInlineScript=e=>{if(!e)return!0;const t=e.trim();if(t.length===0||t.startsWith("<")||t.includes("</div>")||t.includes("</span>"))return!0;if(t.startsWith("{")||t.startsWith("["))try{return JSON.parse(t),!0}catch{if(t.startsWith("{")&&/^\{\s*["']?\w+["']?\s*:/.test(t))return!0}return!!(t.includes("wp.i18n.setLocaleData")||t.startsWith("(function")&&t.length<500&&(t.includes("className")||t.includes("classList"))&&!t.includes("slider")&&!t.includes("Slider"))},isDataScript=e=>{if(!e)return!1;const t=e.trim();return/^(var|const|let)\s+\w+\s*=/.test(t)?!((/\$\s*\(/.test(t)||/jQuery\s*\(/.test(t))&&(/\$\([^)]*\)\.\w+\(/.test(t)||/jQuery\([^)]*\)\.\w+\(/.test(t))):/^window\.\w+\s*=/.test(t)?!(/\$\([^)]*\)\.\w+\(/.test(t)||/jQuery\([^)]*\)\.\w+\(/.test(t)):!!t.includes("/* <![CDATA[ */")},executeInlineScript=e=>{if(!e)return;let t=e.trim();if(t.length===0)return;t=t.replace(/\/\*\s*<!\[CDATA\[\s*\*\//g,""),t=t.replace(/\/\*\s*\]\]>\s*\*\//g,""),t=t.trim(),t=t.replace(/^(var|const|let)\s+(\w+)\s*=/gm,"window.$2 =");const n=`(function($, jQuery, window, document, undefined) {
    33${t}
    4 })(window.jQuery, window.jQuery, window, document);`;try{new Function(i)()}catch(a){console.warn("[AjaxPress] Inline script error:",a.message)}},executeScripts=(e,t={})=>{const{forceReload:i=!1}=t;if(!i)return;const a=e.querySelectorAll("script"),s=new Set;a.forEach((c,d)=>{if(c.src)return;const u=c.textContent,r=u?u.substring(0,100):"empty-"+d;s.has(r)||shouldSkipInlineScript(u)||i&&isDataScript(u)&&(s.add(r),executeInlineScript(u))});const n=[];a.forEach((c,d)=>{if(!c.src||isAjaxPressScript(c.src))return;const u=c.src;if(s.has(u))return;s.add(u);const r=c.getAttribute("src"),l=c.src,o=normalizeUrl(l||r);if(isCoreScript(o)||c.hasAttribute("data-ajaxpress-skip")||isExcludedScript(o)||!i&&isScriptExecuted(o))return;i||window.ajaxpress_executed_scripts.add(o);const m=document.createElement("script");Array.from(c.attributes).forEach(f=>{m.setAttribute(f.name,f.value)}),m.src=o,m.setAttribute("data-ajaxpress-executed","true");const h=new Promise(f=>{m.onload=()=>f(),m.onerror=()=>f(),setTimeout(f,2e3)});n.push(h),c.remove(),e.appendChild(m)}),i&&Promise.all(n).then(()=>{setTimeout(()=>{a.forEach((c,d)=>{if(c.src)return;const u=c.textContent,r=u?u.substring(0,100):"empty-"+d;s.has(r)||shouldSkipInlineScript(u)||isDataScript(u)||(s.add(r),executeInlineScript(u))})},50)})},syncBodyClasses=e=>{const t=document.body,i=e.body;if(!i)return;const a=["admin-bar","logged-in","customize-support","no-customize-support","wp-embed-responsive","ajaxpress-animate-fade-out","ajaxpress-animate-fade-in","ajaxpress-animate-slide-out","ajaxpress-animate-slide-in","ajaxpress-animate-flip-out","ajaxpress-animate-flip-in","ajaxpress-animate-scale-out","ajaxpress-animate-scale-in","ajaxpress-animate-cursor","ajaxpress-enhanced-focus","ajaxpress-keyboard-user"],s=[];a.forEach(n=>{t.classList.contains(n)&&s.push(n)}),t.className=i.className,s.forEach(n=>{t.classList.contains(n)||t.classList.add(n)})},updateHead=async(e,t={})=>{const{reinitScripts:i=!1}=t,a=document.head,s=e.head,n=new Set,c=new Set;Array.from(s.querySelectorAll('link[rel="stylesheet"]')).forEach(o=>{const m=o.getAttribute("href");m&&n.add(normalizeUrl(m))}),Array.from(s.querySelectorAll("style[id]")).forEach(o=>{c.add(o.id)});const d=["wp-includes","admin-bar","dashicons","ajaxpress.min.css","ajaxpress-inline-css"];Array.from(a.querySelectorAll('link[rel="stylesheet"]')).forEach(o=>{const m=o.getAttribute("href");if(!m)return;const h=normalizeUrl(m);d.some(w=>h.includes(w))||n.has(h)||o.remove()}),Array.from(a.querySelectorAll("style[id]")).forEach(o=>{o.id.includes("ajaxpress")||(c.has(o.id)||!c.has(o.id))&&(s.querySelector(`style#${CSS.escape(o.id)}`)||o.remove())});const u=[],r=[];Array.from(s.children).forEach(o=>{const m=o.tagName.toLowerCase();if(m==="script"){if(!i||o.hasAttribute("data-ajaxpress-executed"))return;const h=o.getAttribute("src");if(h&&isAjaxPressScript(h))return;if(h){const f=normalizeUrl(h);if(isCoreScript(f)||window.ajaxpress_core_scripts.has(f)||isExcludedScript(f))return;window.ajaxpress_executed_scripts.add(f),u.push({src:f,async:o.getAttribute("async")!==null,defer:o.getAttribute("defer")!==null,type:o.getAttribute("type")||"text/javascript"})}else{const f=o.textContent;shouldSkipInlineScript(f)||executeInlineScript(f)}}else if(m==="link"){const h=o.getAttribute("rel"),f=o.getAttribute("href");if(h==="stylesheet"&&f){const w=normalizeUrl(f);assetExists(w,"stylesheet")||r.push(w)}else if(h==="preload"||h==="prefetch"){const w=normalizeUrl(f);if(!a.querySelector(`link[rel="${h}"][href="${w}"]`)&&f){const g=document.createElement("link");g.rel=h,g.href=w,o.getAttribute("as")&&g.setAttribute("as",o.getAttribute("as")),a.appendChild(g)}}}else if(m==="style"){const h=o.textContent;if(h&&h.trim()){const f=o.getAttribute("id");if(f){const p=a.querySelector(`style#${CSS.escape(f)}`);if(p){p.textContent=h,o.getAttribute("media")&&p.setAttribute("media",o.getAttribute("media"));return}}const w=document.createElement("style");w.textContent=h,f&&(w.id=f),o.getAttribute("media")&&w.setAttribute("media",o.getAttribute("media")),a.appendChild(w)}}else if(m==="meta"){const h=o.getAttribute("name")||o.getAttribute("property"),f=o.getAttribute("content");if(h&&f){let w=a.querySelector(`meta[name="${h}"], meta[property="${h}"]`);w||(w=document.createElement("meta"),o.getAttribute("name")?w.setAttribute("name",h):w.setAttribute("property",h),a.appendChild(w)),w.setAttribute("content",f)}}});const l=r.map(o=>loadStylesheet(o).catch(m=>{}));await Promise.all(l),await loadScriptsSequentially(u)},shouldPreserveElement=(e,t)=>!e||!e.matches||t.length===0?!1:t.some(i=>{try{return e.matches(i)||e.querySelector(i)}catch{return!1}}),selectiveUpdate=(e,t,i)=>{if(e.matches&&i.some(d=>{try{return e.matches(d)}catch{return!1}}))return;t.attributes&&Array.from(t.attributes).forEach(d=>{e.getAttribute(d.name)!==d.value&&e.setAttribute(d.name,d.value)}),e.attributes&&Array.from(e.attributes).forEach(d=>{t.hasAttribute(d.name)||e.removeAttribute(d.name)});const a=[...e.childNodes],s=[...t.childNodes];let n=0,c=0;for(;c<s.length||n<a.length;){let d=s[c],u=a[n];const r=u&&u.nodeType===1&&shouldPreserveElement(u,i),l=d&&d.nodeType===1&&shouldPreserveElement(d,i);if(r&&l){n++,c++;continue}if(r){n++;continue}if(l){c++;continue}if(!d&&!u)break;if(!u){e.appendChild(d.cloneNode(!0)),c++;continue}if(!d){u.parentNode&&u.remove(),n++;continue}if(u.nodeType!==d.nodeType){const o=d.cloneNode(!0);u.replaceWith(o),n++,c++}else if(u.nodeType===3)u.textContent!==d.textContent&&(u.textContent=d.textContent),n++,c++;else if(u.nodeType===1){if(u.tagName!==d.tagName){const o=d.cloneNode(!0);u.replaceWith(o)}else selectiveUpdate(u,d,i);n++,c++}else n++,c++}},updateContent=async(e,t="navigation")=>{var h;var i=getContainer();if(!i)return;const a=!!((h=ajaxpress_vars==null?void 0:ajaxpress_vars.settings)!=null&&h.reinit_scripts&&ajaxpress_vars.settings.reinit_scripts!=="0"&&ajaxpress_vars.settings.reinit_scripts!=="false");window.ajaxpress_state.updateSource=t,window.history&&window.history.pushState&&window.ajaxpress_state.url!==window.location.href&&window.history.pushState({url:window.ajaxpress_state.url,source:"ajaxpress"},"",window.ajaxpress_state.url);var s=new window.DOMParser,n=s.parseFromString(e,"text/html");document.title=n.title,syncBodyClasses(n),await updateHead(n,{reinitScripts:a});const c=(ajaxpress_vars==null?void 0:ajaxpress_vars.license)||{},d=!!(c.key&&c.status==="active");let u="body";d&&ajaxpress_vars.settings.target&&(u=ajaxpress_vars.settings.target);const r=n.querySelector(u);if(!r){i.innerHTML=e,executeScripts(i,{forceReload:a});return}const l=(ajaxpress_vars.settings.ignore_elements||"").split(",").map(f=>f.trim()).filter(f=>f.length>0),o=l.length>0&&l.some(f=>{try{return i.querySelector(f)}catch{return!1}});let m=i;if(o)a&&(cleanupTrackedListeners(),cleanupTrackedTimers()),selectiveUpdate(i,r,l),m=i,document.dispatchEvent(new CustomEvent("ajaxpress:before-scripts",{bubbles:!0,detail:{container:m,url:window.ajaxpress_state.url}})),executeScripts(m,{forceReload:a}),executeBodyScripts(n,r,{forceReload:a});else if(a){cleanupTrackedListeners(),cleanupTrackedTimers();const f=i.cloneNode(!1);f.innerHTML=r.innerHTML,i.replaceWith(f),m=f,document.dispatchEvent(new CustomEvent("ajaxpress:before-scripts",{bubbles:!0,detail:{container:m,url:window.ajaxpress_state.url}})),executeScripts(m,{forceReload:!0}),executeBodyScripts(n,r,{forceReload:!0})}else i.innerHTML=r.innerHTML,m=i,executeScripts(m,{forceReload:!1}),executeBodyScripts(n,r,{forceReload:!1});setTimeout(()=>{triggerPageLoadEvents(m)},150)},executeBodyScripts=(e,t,i={})=>{const{forceReload:a=!1}=i;if(!a)return;const s=e.body.querySelectorAll("script"),n=new Set;if(s.length===0)return;s.forEach((d,u)=>{if(d.getAttribute("src")||t.contains(d))return;const l=d.textContent,o=l?l.substring(0,100):"body-empty-"+u;n.has(o)||shouldSkipInlineScript(l)||a&&isDataScript(l)&&(n.add(o),executeInlineScript(l))});const c=[];s.forEach(d=>{const u=d.getAttribute("src");if(!u||t.contains(d)||isAjaxPressScript(u))return;const r=normalizeUrl(u);if(isCoreScript(r)||d.hasAttribute("data-ajaxpress-skip")||isExcludedScript(r)||!a&&isScriptExecuted(r))return;a||window.ajaxpress_executed_scripts.add(r);const l=document.createElement("script");Array.from(d.attributes).forEach(m=>{l.setAttribute(m.name,m.value)}),l.src=r,l.setAttribute("data-ajaxpress-executed","true");const o=new Promise(m=>{l.onload=()=>m(),l.onerror=()=>m(),setTimeout(m,2e3)});c.push(o),document.body.appendChild(l)}),a&&Promise.all(c).then(()=>{setTimeout(()=>{s.forEach((d,u)=>{if(d.getAttribute("src")||t.contains(d))return;const l=d.textContent,o=l?l.substring(0,100):"body-empty-"+u;n.has(o)||shouldSkipInlineScript(l)||isDataScript(l)||(n.add(o),executeInlineScript(l))})},50)})},reinitLazyLoaders=()=>{typeof window.lazySizes<"u"&&window.lazySizes.init(),typeof window.lozad<"u"&&window.lozad().observe(),typeof window.LazyLoad<"u"&&window.lazyLoadInstance&&window.lazyLoadInstance.update(),document.querySelectorAll('img[loading="lazy"]:not([data-ajaxpress-lazy-loaded])').forEach(e=>{if(!e.complete){const t=e.src;e.src="",e.src=t,e.setAttribute("data-ajaxpress-lazy-loaded","true")}}),typeof window.wp<"u"&&window.wp.lazyLoad&&window.wp.lazyLoad.update()},reinitThemeScripts=()=>{if(typeof window.imagesLoaded<"u")try{window.imagesLoaded(document.body,()=>{window.dispatchEvent(new Event("resize"))})}catch{}},triggerPageLoadEvents=e=>{emitEvent("ajaxpress-content-updated",{container:e,url:window.ajaxpress_state.url});try{document.dispatchEvent(new Event("DOMContentLoaded",{bubbles:!0,cancelable:!0}))}catch{document.dispatchEvent(new CustomEvent("ajaxpress:DOMContentLoaded",{bubbles:!0}))}if(window.dispatchEvent(new Event("load")),setTimeout(()=>{window.dispatchEvent(new Event("resize"))},50),typeof jQuery<"u"){try{jQuery(document).trigger("ready")}catch{}jQuery(document).trigger("ajaxpress:ready"),jQuery(window).trigger("load"),jQuery(window).trigger("resize"),jQuery(document).trigger("ready.ajaxpress"),jQuery(document.body).trigger("post-load"),jQuery(document.body).trigger("init")}const t=new CustomEvent("ajaxpress:ready",{bubbles:!0,detail:{container:e,url:window.ajaxpress_state.url}});document.dispatchEvent(t),document.dispatchEvent(new CustomEvent("ajaxpress:load",{bubbles:!0,detail:{container:e,url:window.ajaxpress_state.url}})),reinitLazyLoaders(),reinitThemeScripts(),e.offsetHeight},isContentAnimationEnabled=()=>{const e=ajaxpress_vars.settings||{},t=(ajaxpress_vars==null?void 0:ajaxpress_vars.license)||{},i=!!(t.key&&t.status==="active"),a=window.matchMedia("(prefers-reduced-motion: reduce)").matches||e.reduce_motion;return e.content_animation&&i&&!a},getAnimationDuration=()=>{const e=ajaxpress_vars.settings||{},t=e.content_animation_duration;return t==="custom"?parseFloat(e.content_animation_duration_custom)||.3:parseFloat(t)||.3},animationClasses=["ajaxpress-animate-fade-out","ajaxpress-animate-fade-in","ajaxpress-animate-slide-out","ajaxpress-animate-slide-in","ajaxpress-animate-flip-out","ajaxpress-animate-flip-in","ajaxpress-animate-scale-out","ajaxpress-animate-scale-in"],fadeOutContent=()=>{if(!isContentAnimationEnabled())return Promise.resolve();const e=ajaxpress_vars.settings||{},t=document.querySelector(e.target||"body")||document.body,i=e.content_animation_name||"fade",a=getAnimationDuration();return t.classList.remove(...animationClasses),t.offsetWidth,t.style.setProperty("--ajaxpress-animation-duration",`${a/2}s`),t.classList.add(`ajaxpress-animate-${i}-out`),new Promise(s=>{setTimeout(()=>{s()},a/2*1e3)})},fadeInContent=()=>{const e=ajaxpress_vars.settings||{},t=document.querySelector(e.target||"body")||document.body;if(!isContentAnimationEnabled())return t.classList.remove(...animationClasses),t.style.opacity="",t.style.transform="",Promise.resolve();const i=e.content_animation_name||"fade",a=getAnimationDuration(),s=a/2*1e3;return t.classList.remove(`ajaxpress-animate-${i}-out`),t.offsetWidth,t.style.setProperty("--ajaxpress-animation-duration",`${a/2}s`),t.classList.add(`ajaxpress-animate-${i}-in`),new Promise(n=>{setTimeout(()=>{t.classList.remove(`ajaxpress-animate-${i}-in`),n()},s)})},loadContent=async(e,t="click")=>new Promise(async(i,a)=>{var s;if(!e||typeof e!="string"){a(new Error("Invalid URL"));return}window.ajaxpress_state.url=e,window.ajaxpress_state.loading=!0;try{const n=await fetchContent(e,t);await fadeOutContent(),(s=ajaxpress_vars.settings)!=null&&s.scroll_to_top&&t!=="comment"&&window.scrollTo(0,0),await updateContent(n),await new Promise(c=>setTimeout(c,50)),emitEvent("ajaxpress-updated",{html:n,source:window.ajaxpress_state.updateSource||t}),await fadeInContent(),window.ajaxpress_state.loading=!1,i(!0)}catch(n){window.ajaxpress_state.loading=!1,a(n)}});let modalContainer=null;const createModal=()=>{var u;if(modalContainer)return modalContainer;const e=((u=window.ajaxpress_vars)==null?void 0:u.settings)||{};modalContainer=document.createElement("div"),modalContainer.id="ajaxpress-reload-modal",modalContainer.className="ajaxpress-reload-modal",modalContainer.style.cssText=`
     4})(window.jQuery, window.jQuery, window, document);`;try{new Function(n)()}catch(a){console.warn("[AjaxPress] Inline script error:",a.message)}},executeScripts=(e,t={})=>{const{forceReload:n=!1}=t;if(!n)return;const a=Array.from(e.querySelectorAll("script")),o=new Set;a.forEach((d,i)=>{if(d.src)return;const p=d.textContent,s=p?p.substring(0,100):"empty-"+i;o.has(s)||shouldSkipInlineScript(p)||n&&isDataScript(p)&&(o.add(s),executeInlineScript(p))});const r=[];a.forEach((d,i)=>{if(!d.src||isAjaxPressScript(d.src))return;const p=d.src;if(o.has(p))return;o.add(p);const s=d.getAttribute("src"),l=d.src,u=normalizeUrl(l||s);if(isCoreScript(u)||d.hasAttribute("data-ajaxpress-skip")||isExcludedScript(u)||!n&&isScriptExecuted(u))return;n||window.ajaxpress_executed_scripts.add(u);const m=document.createElement("script");Array.from(d.attributes).forEach(c=>{m.setAttribute(c.name,c.value)}),m.src=u,m.setAttribute("data-ajaxpress-executed","true");const h=new Promise(c=>{m.onload=()=>c(),m.onerror=()=>c(),setTimeout(c,2e3)});r.push(h),d.remove(),e.appendChild(m)}),n&&Promise.all(r).then(()=>{setTimeout(()=>{a.forEach((d,i)=>{if(d.src)return;const p=d.textContent,s=p?p.substring(0,100):"empty-"+i;o.has(s)||shouldSkipInlineScript(p)||isDataScript(p)||(o.add(s),executeInlineScript(p))})},50)}).catch(()=>{})},syncBodyClasses=e=>{const t=document.body,n=e.body;if(!n)return;const a=["admin-bar","logged-in","customize-support","no-customize-support","wp-embed-responsive","ajaxpress-animate-fade-out","ajaxpress-animate-fade-in","ajaxpress-animate-slide-out","ajaxpress-animate-slide-in","ajaxpress-animate-flip-out","ajaxpress-animate-flip-in","ajaxpress-animate-scale-out","ajaxpress-animate-scale-in","ajaxpress-animate-cursor","ajaxpress-enhanced-focus","ajaxpress-keyboard-user"],o=[];a.forEach(r=>{t.classList.contains(r)&&o.push(r)}),t.className=n.className,o.forEach(r=>{t.classList.contains(r)||t.classList.add(r)})},updateHead=async(e,t={})=>{const{reinitScripts:n=!1}=t,a=document.head,o=e.head,r=new Set,d=new Set;Array.from(o.querySelectorAll('link[rel="stylesheet"]')).forEach(u=>{const m=u.getAttribute("href");m&&r.add(normalizeUrl(m))}),Array.from(o.querySelectorAll("style[id]")).forEach(u=>{u.id&&d.add(u.id)});const i=["wp-includes","admin-bar","dashicons","ajaxpress.min.css","ajaxpress-inline-css","/themes/","elementor","eael-","divi","wpbakery","js_composer","woocommerce","jetpack","contact-form-7","font-awesome","fontawesome","dashicons","google-fonts","webfonts"];Array.from(a.querySelectorAll('link[rel="stylesheet"]')).forEach(u=>{const m=u.getAttribute("href");if(!m)return;const h=normalizeUrl(m);i.some(w=>h.includes(w))||r.has(h)||u.remove()}),Array.from(a.querySelectorAll("style[id]")).forEach(u=>{if(!u.id||u.id.includes("ajaxpress"))return;o.querySelector(`style#${CSS.escape(u.id)}`)||u.remove()});const p=[],s=[];Array.from(o.children).forEach(u=>{const m=u.tagName.toLowerCase();if(m==="script"){if(!n||u.hasAttribute("data-ajaxpress-executed"))return;const h=u.getAttribute("src");if(h&&isAjaxPressScript(h))return;if(h){const c=normalizeUrl(h);if(isCoreScript(c)||window.ajaxpress_core_scripts.has(c)||isExcludedScript(c))return;window.ajaxpress_executed_scripts.add(c),p.push({src:c,async:u.getAttribute("async")!==null,defer:u.getAttribute("defer")!==null,type:u.getAttribute("type")||"text/javascript"})}else{const c=u.textContent;shouldSkipInlineScript(c)||executeInlineScript(c)}}else if(m==="link"){const h=u.getAttribute("rel"),c=u.getAttribute("href");if(h==="stylesheet"&&c){const w=normalizeUrl(c);assetExists(w,"stylesheet")||s.push(w)}else if(h==="preload"||h==="prefetch"){const w=normalizeUrl(c);if(!a.querySelector(`link[rel="${h}"][href="${w}"]`)&&c){const g=document.createElement("link");g.rel=h,g.href=w,u.getAttribute("as")&&g.setAttribute("as",u.getAttribute("as")),a.appendChild(g)}}}else if(m==="style"){const h=u.textContent;if(h&&h.trim()){const c=u.getAttribute("id");if(c){const f=a.querySelector(`style#${CSS.escape(c)}`);if(f){f.textContent=h,u.getAttribute("media")&&f.setAttribute("media",u.getAttribute("media"));return}}const w=document.createElement("style");w.textContent=h,c&&(w.id=c),u.getAttribute("media")&&w.setAttribute("media",u.getAttribute("media")),a.appendChild(w)}}else if(m==="meta"){const h=u.getAttribute("name")||u.getAttribute("property"),c=u.getAttribute("content");if(h&&c){let w=a.querySelector(`meta[name="${h}"], meta[property="${h}"]`);w||(w=document.createElement("meta"),u.getAttribute("name")?w.setAttribute("name",h):w.setAttribute("property",h),a.appendChild(w)),w.setAttribute("content",c)}}});const l=s.map(u=>loadStylesheet(u).catch(m=>{}));await Promise.all(l),await loadScriptsSequentially(p)},shouldPreserveElement=(e,t)=>!e||!e.matches||t.length===0?!1:t.some(n=>{try{return e.matches(n)||e.querySelector(n)}catch{return!1}}),selectiveUpdate=(e,t,n)=>{if(e.matches&&n.some(i=>{try{return e.matches(i)}catch{return!1}}))return;t.attributes&&Array.from(t.attributes).forEach(i=>{e.getAttribute(i.name)!==i.value&&e.setAttribute(i.name,i.value)}),e.attributes&&Array.from(e.attributes).forEach(i=>{t.hasAttribute(i.name)||e.removeAttribute(i.name)});const a=[...e.childNodes],o=[...t.childNodes];let r=0,d=0;for(;d<o.length||r<a.length;){let i=o[d],p=a[r];const s=p&&p.nodeType===1&&shouldPreserveElement(p,n),l=i&&i.nodeType===1&&shouldPreserveElement(i,n);if(s&&l){r++,d++;continue}if(s){r++;continue}if(l){d++;continue}if(!i&&!p)break;if(!p){e.appendChild(i.cloneNode(!0)),d++;continue}if(!i){p.parentNode&&p.remove(),r++;continue}if(p.nodeType!==i.nodeType){const u=i.cloneNode(!0);p.replaceWith(u),r++,d++}else if(p.nodeType===3)p.textContent!==i.textContent&&(p.textContent=i.textContent),r++,d++;else if(p.nodeType===1){if(p.tagName!==i.tagName){const u=i.cloneNode(!0);p.replaceWith(u)}else selectiveUpdate(p,i,n);r++,d++}else r++,d++}},updateContent=async(e,t="navigation")=>{var h;var n=getContainer();if(!n)return;const a=!!((h=ajaxpress_vars==null?void 0:ajaxpress_vars.settings)!=null&&h.reinit_scripts&&ajaxpress_vars.settings.reinit_scripts!=="0"&&ajaxpress_vars.settings.reinit_scripts!=="false");window.ajaxpress_state.updateSource=t,window.history&&window.history.pushState&&window.ajaxpress_state.url!==window.location.href&&window.history.pushState({url:window.ajaxpress_state.url,source:"ajaxpress"},"",window.ajaxpress_state.url);var o=new window.DOMParser,r=o.parseFromString(e,"text/html");document.title=r.title,syncBodyClasses(r),await updateHead(r,{reinitScripts:a});const d=(ajaxpress_vars==null?void 0:ajaxpress_vars.license)||{},i=!!(d.key&&d.status==="active");let p="body";i&&ajaxpress_vars.settings.target&&(p=ajaxpress_vars.settings.target);const s=r.querySelector(p);if(!s){n.innerHTML=e,executeScripts(n,{forceReload:a});return}const l=(ajaxpress_vars.settings.ignore_elements||"").split(",").map(c=>c.trim()).filter(c=>c.length>0),u=l.length>0&&l.some(c=>{try{return n.querySelector(c)}catch{return!1}});let m=n;if(u)a&&(cleanupTrackedListeners(),cleanupTrackedTimers()),selectiveUpdate(n,s,l),m=n,document.dispatchEvent(new CustomEvent("ajaxpress:before-scripts",{bubbles:!0,detail:{container:m,url:window.ajaxpress_state.url}})),executeScripts(m,{forceReload:a}),executeBodyScripts(r,s,{forceReload:a});else if(a){cleanupTrackedListeners(),cleanupTrackedTimers();const c=n.cloneNode(!1);c.innerHTML=s.innerHTML,n.replaceWith(c),m=c,document.dispatchEvent(new CustomEvent("ajaxpress:before-scripts",{bubbles:!0,detail:{container:m,url:window.ajaxpress_state.url}})),executeScripts(m,{forceReload:!0}),executeBodyScripts(r,s,{forceReload:!0})}else n.innerHTML=s.innerHTML,m=n,executeScripts(m,{forceReload:!1}),executeBodyScripts(r,s,{forceReload:!1});setTimeout(()=>{triggerPageLoadEvents(m)},150)},executeBodyScripts=(e,t,n={})=>{const{forceReload:a=!1}=n;if(!a)return;const o=Array.from(e.body.querySelectorAll("script")),r=new Set;if(o.length===0)return;o.forEach((i,p)=>{if(i.getAttribute("src")||t.contains(i))return;const l=i.textContent,u=l?l.substring(0,100):"body-empty-"+p;r.has(u)||shouldSkipInlineScript(l)||a&&isDataScript(l)&&(r.add(u),executeInlineScript(l))});const d=[];o.forEach(i=>{const p=i.getAttribute("src");if(!p||t.contains(i)||isAjaxPressScript(p))return;const s=normalizeUrl(p);if(isCoreScript(s)||i.hasAttribute("data-ajaxpress-skip")||isExcludedScript(s)||!a&&isScriptExecuted(s))return;a||window.ajaxpress_executed_scripts.add(s);const l=document.createElement("script");Array.from(i.attributes).forEach(m=>{l.setAttribute(m.name,m.value)}),l.src=s,l.setAttribute("data-ajaxpress-executed","true");const u=new Promise(m=>{l.onload=()=>m(),l.onerror=()=>m(),setTimeout(m,2e3)});d.push(u),document.body.appendChild(l)}),a&&Promise.all(d).then(()=>{setTimeout(()=>{o.forEach((i,p)=>{if(i.getAttribute("src")||t.contains(i))return;const l=i.textContent,u=l?l.substring(0,100):"body-empty-"+p;r.has(u)||shouldSkipInlineScript(l)||isDataScript(l)||(r.add(u),executeInlineScript(l))})},50)}).catch(()=>{})},reinitLazyLoaders=()=>{typeof window.lazySizes<"u"&&window.lazySizes.init(),typeof window.lozad<"u"&&window.lozad().observe(),typeof window.LazyLoad<"u"&&window.lazyLoadInstance&&window.lazyLoadInstance.update(),document.querySelectorAll('img[loading="lazy"]:not([data-ajaxpress-lazy-loaded])').forEach(e=>{if(!e.complete){const t=e.src;e.src="",e.src=t,e.setAttribute("data-ajaxpress-lazy-loaded","true")}}),typeof window.wp<"u"&&window.wp.lazyLoad&&window.wp.lazyLoad.update()},reinitThemeScripts=()=>{if(typeof window.imagesLoaded<"u")try{window.imagesLoaded(document.body,()=>{window.dispatchEvent(new Event("resize"))})}catch{}if(typeof window.elementorFrontend<"u")try{window.elementorFrontend.init(),window.elementorFrontend.elementsHandler&&window.elementorFrontend.elementsHandler.runReadyTrigger(document)}catch{}if(typeof jQuery<"u"&&jQuery.fn.elementorProFrontend)try{jQuery(window).trigger("elementor/frontend/init")}catch{}if(typeof jQuery<"u")try{jQuery(".variations_form").each(function(){jQuery(this).wc_variation_form()}),jQuery(document.body).trigger("init_checkout"),jQuery(document.body).trigger("wc_fragments_refreshed")}catch{}if(typeof window.Swiper<"u")try{document.querySelectorAll(".swiper:not(.swiper-initialized)").forEach(e=>{new window.Swiper(e)})}catch{}if(typeof jQuery<"u"&&jQuery.fn.slick)try{jQuery(".slick-initialized").slick("setPosition")}catch{}if(typeof jQuery<"u"&&jQuery.fn.owlCarousel)try{jQuery(".owl-carousel").trigger("refresh.owl.carousel")}catch{}if(typeof window.AOS<"u")try{window.AOS.refresh()}catch{}if(typeof window.ScrollTrigger<"u")try{window.ScrollTrigger.refresh()}catch{}},triggerPageLoadEvents=e=>{emitEvent("ajaxpress-content-updated",{container:e,url:window.ajaxpress_state.url});try{document.dispatchEvent(new Event("DOMContentLoaded",{bubbles:!0,cancelable:!0}))}catch{document.dispatchEvent(new CustomEvent("ajaxpress:DOMContentLoaded",{bubbles:!0}))}if(window.dispatchEvent(new Event("load")),setTimeout(()=>{window.dispatchEvent(new Event("resize"))},50),typeof jQuery<"u"){try{jQuery(document).trigger("ready")}catch{}jQuery(document).trigger("ajaxpress:ready"),jQuery(window).trigger("load"),jQuery(window).trigger("resize"),jQuery(document).trigger("ready.ajaxpress"),jQuery(document.body).trigger("post-load"),jQuery(document.body).trigger("init")}const t=new CustomEvent("ajaxpress:ready",{bubbles:!0,detail:{container:e,url:window.ajaxpress_state.url}});document.dispatchEvent(t),document.dispatchEvent(new CustomEvent("ajaxpress:load",{bubbles:!0,detail:{container:e,url:window.ajaxpress_state.url}})),reinitLazyLoaders(),reinitThemeScripts(),e.offsetHeight},isContentAnimationEnabled=()=>{const e=ajaxpress_vars.settings||{},t=(ajaxpress_vars==null?void 0:ajaxpress_vars.license)||{},n=!!(t.key&&t.status==="active"),a=window.matchMedia("(prefers-reduced-motion: reduce)").matches||e.reduce_motion;return e.content_animation&&n&&!a},getAnimationDuration=()=>{const e=ajaxpress_vars.settings||{},t=e.content_animation_duration;return t==="custom"?parseFloat(e.content_animation_duration_custom)||.3:parseFloat(t)||.3},animationClasses=["ajaxpress-animate-fade-out","ajaxpress-animate-fade-in","ajaxpress-animate-slide-out","ajaxpress-animate-slide-in","ajaxpress-animate-flip-out","ajaxpress-animate-flip-in","ajaxpress-animate-scale-out","ajaxpress-animate-scale-in"],fadeOutContent=()=>{if(!isContentAnimationEnabled())return Promise.resolve();const e=ajaxpress_vars.settings||{},t=document.querySelector(e.target||"body")||document.body,n=e.content_animation_name||"fade",a=getAnimationDuration();return t.classList.remove(...animationClasses),t.offsetWidth,t.style.setProperty("--ajaxpress-animation-duration",`${a/2}s`),t.classList.add(`ajaxpress-animate-${n}-out`),new Promise(o=>{setTimeout(()=>{o()},a/2*1e3)})},fadeInContent=()=>{const e=ajaxpress_vars.settings||{},t=document.querySelector(e.target||"body")||document.body;if(!isContentAnimationEnabled())return t.classList.remove(...animationClasses),t.style.opacity="",t.style.transform="",Promise.resolve();const n=e.content_animation_name||"fade",a=getAnimationDuration(),o=a/2*1e3;return t.classList.remove(`ajaxpress-animate-${n}-out`),t.offsetWidth,t.style.setProperty("--ajaxpress-animation-duration",`${a/2}s`),t.classList.add(`ajaxpress-animate-${n}-in`),new Promise(r=>{setTimeout(()=>{t.classList.remove(`ajaxpress-animate-${n}-in`),r()},o)})},loadContent=async(e,t="click")=>new Promise(async(n,a)=>{var o;if(!e||typeof e!="string"){a(new Error("Invalid URL"));return}window.ajaxpress_state.url=e,window.ajaxpress_state.loading=!0;try{const r=await fetchContent(e,t);await fadeOutContent(),(o=ajaxpress_vars.settings)!=null&&o.scroll_to_top&&t!=="comment"&&window.scrollTo(0,0),await updateContent(r),await new Promise(d=>setTimeout(d,50)),emitEvent("ajaxpress-updated",{html:r,source:window.ajaxpress_state.updateSource||t}),await fadeInContent(),window.ajaxpress_state.loading=!1,n(!0)}catch(r){window.ajaxpress_state.loading=!1,a(r)}});let modalContainer=null,currentCleanup=null,currentReject=null;const createModal=()=>{var p;if(modalContainer)return document.body.contains(modalContainer)||document.body.appendChild(modalContainer),modalContainer;const e=((p=window.ajaxpress_vars)==null?void 0:p.settings)||{};modalContainer=document.createElement("div"),modalContainer.id="ajaxpress-reload-modal",modalContainer.className="ajaxpress-reload-modal",modalContainer.style.cssText=`
    55        position: fixed;
    66        top: 0;
     
    2323        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    2424        animation: ajaxpress-modal-scale-in 0.2s ease;
    25     `;const i=document.createElement("h3");i.className="ajaxpress-reload-title",i.textContent=e.prevent_reloads_title||"Reload Page?",i.style.cssText=`
     25    `;const n=document.createElement("h3");n.className="ajaxpress-reload-title",n.textContent=e.prevent_reloads_title||"Reload Page?",n.style.cssText=`
    2626        margin: 0 0 12px 0;
    2727        font-size: 18px;
     
    3333        color: #6b7280;
    3434        line-height: 1.5;
    35     `;const s=document.createElement("div");s.style.cssText=`
     35    `;const o=document.createElement("div");o.style.cssText=`
    3636        display: flex;
    3737        gap: 12px;
    3838        justify-content: flex-end;
    39     `;const n=document.createElement("button");n.textContent=e.prevent_reloads_cancel||"Cancel",n.className="ajaxpress-reload-cancel",n.type="button",n.tabIndex=0,n.style.cssText=`
     39    `;const r=document.createElement("button");r.textContent=e.prevent_reloads_cancel||"Cancel",r.className="ajaxpress-reload-cancel",r.type="button",r.tabIndex=0,r.style.cssText=`
    4040        padding: 8px 20px;
    4141        border: 1px solid #e5e7eb;
     
    4848        transition: all 0.15s ease;
    4949        outline: none;
    50     `,n.addEventListener("mouseenter",()=>{n.style.background="#f9fafb",n.style.borderColor="#d1d5db"}),n.addEventListener("mouseleave",()=>{n.style.background="white",n.style.borderColor="#e5e7eb"}),n.addEventListener("focus",()=>{n.style.outline="2px solid #3b82f6",n.style.outlineOffset="2px"}),n.addEventListener("blur",()=>{n.style.outline="none"});const c=document.createElement("button");c.textContent=e.prevent_reloads_confirm||"Reload",c.className="ajaxpress-reload-confirm",c.type="button",c.tabIndex=0,c.style.cssText=`
     50    `,r.addEventListener("mouseenter",()=>{r.style.background="#f9fafb",r.style.borderColor="#d1d5db"}),r.addEventListener("mouseleave",()=>{r.style.background="white",r.style.borderColor="#e5e7eb"}),r.addEventListener("focus",()=>{r.style.outline="2px solid #3b82f6",r.style.outlineOffset="2px"}),r.addEventListener("blur",()=>{r.style.outline="none"});const d=document.createElement("button");d.textContent=e.prevent_reloads_confirm||"Reload",d.className="ajaxpress-reload-confirm",d.type="button",d.tabIndex=0,d.style.cssText=`
    5151        padding: 8px 20px;
    5252        border: none;
     
    5959        transition: all 0.15s ease;
    6060        outline: none;
    61     `,c.addEventListener("mouseenter",()=>{c.style.background="#dc2626"}),c.addEventListener("mouseleave",()=>{c.style.background="#ef4444"}),c.addEventListener("focus",()=>{c.style.outline="2px solid #3b82f6",c.style.outlineOffset="2px"}),c.addEventListener("blur",()=>{c.style.outline="none"}),s.appendChild(n),s.appendChild(c);const d=document.createElement("button");if(d.className="ajaxpress-reload-close",d.type="button",d.innerHTML='<svg width="20" height="20" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12" /></svg>',d.style.cssText=`
     61    `,d.addEventListener("mouseenter",()=>{d.style.background="#dc2626"}),d.addEventListener("mouseleave",()=>{d.style.background="#ef4444"}),d.addEventListener("focus",()=>{d.style.outline="2px solid #3b82f6",d.style.outlineOffset="2px"}),d.addEventListener("blur",()=>{d.style.outline="none"}),o.appendChild(r),o.appendChild(d);const i=document.createElement("button");if(i.className="ajaxpress-reload-close",i.type="button",i.innerHTML='<svg width="20" height="20" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12" /></svg>',i.style.cssText=`
    6262        position: absolute;
    6363        top: 16px;
     
    7575        transition: all 0.15s ease;
    7676        outline: none;
    77     `,d.addEventListener("mouseenter",()=>{d.style.color="#4b5563",d.style.background="#f3f4f6"}),d.addEventListener("mouseleave",()=>{d.style.color="#9ca3af",d.style.background="transparent"}),d.addEventListener("focus",()=>{d.style.outline="2px solid #3b82f6",d.style.outlineOffset="2px"}),d.addEventListener("blur",()=>{d.style.outline="none"}),t.style.position="relative",t.appendChild(d),t.appendChild(i),t.appendChild(a),t.appendChild(s),modalContainer.appendChild(t),modalContainer.addEventListener("click",r=>{r.target===modalContainer&&hideModal()}),!document.getElementById("ajaxpress-modal-styles")){const r=document.createElement("style");r.id="ajaxpress-modal-styles",r.textContent=`
     77    `,i.addEventListener("mouseenter",()=>{i.style.color="#4b5563",i.style.background="#f3f4f6"}),i.addEventListener("mouseleave",()=>{i.style.color="#9ca3af",i.style.background="transparent"}),i.addEventListener("focus",()=>{i.style.outline="2px solid #3b82f6",i.style.outlineOffset="2px"}),i.addEventListener("blur",()=>{i.style.outline="none"}),t.style.position="relative",t.appendChild(i),t.appendChild(n),t.appendChild(a),t.appendChild(o),modalContainer.appendChild(t),modalContainer.addEventListener("click",s=>{s.target===modalContainer&&(hideModal(),currentCleanup&&(currentCleanup(),currentCleanup=null),currentReject&&(currentReject(!1),currentReject=null))}),!document.getElementById("ajaxpress-modal-styles")){const s=document.createElement("style");s.id="ajaxpress-modal-styles",s.textContent=`
    7878            @keyframes ajaxpress-modal-fade-in {
    7979                from { opacity: 0; }
     
    9393                display: flex !important;
    9494            }
    95         `,document.head.appendChild(r)}return document.body.appendChild(modalContainer),modalContainer};let currentResolve=null;const showReloadModal=()=>new Promise(e=>{var t;try{const i=createModal();if(!i){e(!1);return}const a=((t=window.ajaxpress_vars)==null?void 0:t.settings)||{},s=i.querySelector(".ajaxpress-reload-title"),n=i.querySelector(".ajaxpress-reload-message"),c=i.querySelector(".ajaxpress-reload-cancel"),d=i.querySelector(".ajaxpress-reload-confirm"),u=i.querySelector(".ajaxpress-reload-close");if(s&&(s.textContent=a.prevent_reloads_title||"Reload Page?"),n&&(n.innerHTML=a.prevent_reloads_message||"Any unsaved changes will be lost."),c&&(c.textContent=a.prevent_reloads_cancel||"Cancel"),d&&(d.textContent=a.prevent_reloads_confirm||"Reload"),currentResolve=e,!c||!d){e(!1);return}const r=()=>{hideModal(),w(),e(!1)},l=()=>{hideModal(),w(),e(!0)},o=p=>{p.key==="Escape"&&(p.preventDefault(),p.stopPropagation(),p.stopImmediatePropagation(),r())},m=p=>{if(p.key==="Enter"){p.preventDefault(),p.stopPropagation();const g=document.activeElement;g===d?l():g===c&&r()}},h=p=>{const g=[c,d],x=g[0],y=g[g.length-1],v=g.indexOf(document.activeElement);if(p.key==="Tab"){if(v===-1){p.preventDefault(),x.focus();return}p.shiftKey?(p.preventDefault(),v===0?y.focus():g[v-1].focus()):(p.preventDefault(),v===g.length-1?x.focus():g[v+1].focus())}},f=p=>{const g=[c,d],x=g.indexOf(document.activeElement);if(x===-1){(p.key==="ArrowLeft"||p.key==="ArrowRight")&&(p.preventDefault(),g[0].focus());return}if(p.key==="ArrowRight"){p.preventDefault(),p.stopPropagation();const y=(x+1)%g.length;g[y].focus()}else if(p.key==="ArrowLeft"){p.preventDefault(),p.stopPropagation();const y=(x-1+g.length)%g.length;g[y].focus()}},w=()=>{document.removeEventListener("keydown",o),document.removeEventListener("keydown",m),document.removeEventListener("keydown",h),document.removeEventListener("keydown",f),c.removeEventListener("click",r),d.removeEventListener("click",l),u&&u.removeEventListener("click",r)};c.addEventListener("click",r),d.addEventListener("click",l),u&&u.addEventListener("click",r),document.addEventListener("keydown",o,!0),document.addEventListener("keydown",m,!0),document.addEventListener("keydown",h,!0),document.addEventListener("keydown",f,!0),i.classList.add("show"),i.style.display="flex",i.style.opacity="1",setTimeout(()=>{c.focus()},50)}catch{e(!1)}}),hideModal=()=>{modalContainer&&(modalContainer.classList.remove("show"),setTimeout(()=>{modalContainer&&!modalContainer.classList.contains("show")&&(modalContainer.style.display="none")},200))},LICENSE_ENDPOINT=atob("aHR0cHM6Ly9hcnJheXN0b3J5LmNvbS8=");let licenseStatus={isValid:!1,isChecking:!1},licenseInitialized=!1;const isLicenseActive=()=>{const e=(ajaxpress_vars==null?void 0:ajaxpress_vars.license)||{};return!!(e.key&&e.status==="active")},License=()=>{if(licenseInitialized)return;let e=null;onLoaded(()=>{licenseInitialized||(licenseInitialized=!0,e=ajaxpress_vars.license||{},licenseStatus.isValid=isLicenseActive(),!(!e.key||e.status!=="active")&&t())});const t=async()=>{let i=null;const a=Date.now(),s=720*60*1e3;try{i=localStorage.getItem("ajaxpress_license_last_check")}catch{}if(!(i&&a-parseInt(i)<s)&&navigator.onLine){licenseStatus.isChecking=!0;try{const n=`${LICENSE_ENDPOINT}?license&action=check`,c=new URL(ajaxpress_vars.site.url).host,u=await(await fetch(n,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({product:"ajaxpress",license_key:e.key,site_url:c})})).json();if(u.success&&u.valid){try{localStorage.setItem("ajaxpress_license_last_check",a.toString())}catch{}licenseStatus.isValid=!0}else licenseStatus.isValid=!1}catch{}finally{licenseStatus.isChecking=!1}}}};let navigationInitialized=!1,prefetchCache={url:null,html:null,timestamp:null};const Navigation=()=>{if(navigationInitialized)return;const e=ajaxpress_vars.settings||{},t=isLicenseActive();onLoaded(()=>{if(navigationInitialized||i())return;navigationInitialized=!0,initializeInitialState();const r=markAsAjaxPressListener(d.bind(void 0));document.addEventListener("click",r,!1);const l=markAsAjaxPressListener(u.bind(void 0));window.addEventListener("popstate",l),e.enable_prefetch&&n(),e.prevent_reloads&&t&&s()});const i=()=>!!(e.disable_for_mobile&&t&&a()||e.disable_logged_in_users&&t&&ajaxpress_vars.user_logged_in),a=()=>/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),s=()=>{let r=!1,l=!1;window.addEventListener("keydown",async o=>{(o.ctrlKey||o.metaKey)&&(o.key==="r"||o.key==="R")&&(o.preventDefault(),o.stopPropagation(),o.stopImmediatePropagation(),await showReloadModal()&&(r=!0,window.location.reload())),o.key==="F5"&&(o.preventDefault(),o.stopPropagation(),o.stopImmediatePropagation(),await showReloadModal()&&(r=!0,window.location.reload()))},!0),window.addEventListener("beforeunload",o=>{if(!r&&!l)return o.preventDefault(),o.returnValue="",l=!0,setTimeout(async()=>{await showReloadModal()?(r=!0,l=!1,window.location.reload()):l=!1},0),o.returnValue})},n=()=>{let r=null;document.addEventListener("mouseover",l=>{let o=null;if(l.target.tagName==="A"?o=l.target:l.target.closest&&(o=l.target.closest("a")),!o||c({target:o}))return;const h=o.href;prefetchCache.url===h&&prefetchCache.html||(r&&clearTimeout(r),r=setTimeout(async()=>{try{const f=await fetchContent(h,"prefetch");prefetchCache={url:h,html:f,timestamp:Date.now()}}catch{}},100))},!1)},c=r=>{var w;if(r.target.classList&&r.target.classList.contains("ajaxpress-ignore"))return!0;let l=r.target,o=null;if(l.tagName==="A"?o=l:l.closest&&(o=l.closest("a")),o){const p=o.getAttribute("href");if(p&&(p.trim()==="#"||p.trim().startsWith("#")))return!0}const m=(o==null?void 0:o.href)||(l==null?void 0:l.href)||((w=r.state)==null?void 0:w.url)||null;if(m)try{const p=new URL(m,window.location.origin),g=new URL(window.location.href.split("#")[0]);if(p.pathname===g.pathname&&p.origin===g.origin&&p.search===g.search&&p.hash)return!0}catch{}if(l.tagName!=="A"&&l.closest){const p=l.closest("a");p&&(l=p)}if(!m)return!0;const h=["#","data:","mailto:","javascript:","ftp:","file:","tel:","sms:","geo:","ws:"];for(let p=0;p<h.length;p++)if(m.startsWith(h[p]))return!0;const f=["wp-admin","wp-login","wp-content","wp-json"];for(let p=0;p<f.length;p++)if(m.startsWith(ajaxpress_vars.site.url+"/"+f[p]))return!0;if((m.startsWith("http")||m.startsWith("//"))&&!m.startsWith(ajaxpress_vars.site.url))return!0;if(e.ignore_links&&t){const p=e.ignore_links.split(`
    96 `);for(let g=0;g<p.length;g++)if(new RegExp(ajaxpress_vars.site.url+"/"+p[g]).test(m))return!0}return!1},d=async r=>{if(r.defaultPrevented)return;let l=null;if(r.target.tagName==="A"?l=r.target:r.target.closest&&(l=r.target.closest("a")),!l)return;const o=l.getAttribute("href");if(o&&(o.trim()==="#"||o.trim().startsWith("#")))return;try{const w=new URL(l.href,window.location.origin),p=new URL(window.location.href);if(w.pathname===p.pathname&&w.origin===p.origin&&w.search===p.search&&w.hash)return}catch{}if(window.ajaxpress_state.loading&&e.animate_cursor&&e.disable_mouse_clicks){r.preventDefault(),r.stopPropagation();return}if(c(r))return;let h=r.target;if(h.tagName!=="A"&&h.closest){const w=h.closest("a");w&&(h=w)}r.preventDefault(),r.stopPropagation();const f=h.href;try{const w=new URL(f),p=new URL(window.location.href);if(w.origin===p.origin&&w.pathname===p.pathname&&w.search===p.search&&!w.hash)return}catch{}if(e.enable_prefetch&&prefetchCache.url===f&&prefetchCache.html)try{window.ajaxpress_state.url=f,window.ajaxpress_state.loading=!0;const w=prefetchCache.html;prefetchCache={url:null,html:null,timestamp:null},await fadeOutContent(),e.scroll_to_top&&window.scrollTo(0,0),await updateContent(w),await new Promise(p=>setTimeout(p,50)),emitEvent("ajaxpress-updated",{html:w,source:"click",prefetched:!0}),await fadeInContent(),window.ajaxpress_state.loading=!1}catch{window.ajaxpress_state.loading=!1,await loadContent(f,"click")}else await loadContent(f,"click")},u=r=>{const l=window.location.href,o={target:{href:l},state:r.state};c(o)||loadContent(l,"popstate")}},settings$1=ajaxpress_vars.settings||{},isLicenseValid$1=isLicenseActive(),prefersReducedMotion=()=>{const e=window.matchMedia("(prefers-reduced-motion: reduce)").matches,t=settings$1.reduce_motion;return e||t};let animationsInitialized=!1;const Animations=()=>{if(animationsInitialized)return;let e=null;onLoaded(()=>{animationsInitialized||(animationsInitialized=!0,onEvent("ajaxpress-loading",t),onEvent("ajaxpress-updated",i))});const t=r=>{settings$1.progressbar&&a(),settings$1.loader&&n(),ajaxpress_vars.settings.animate_cursor&&d()},i=r=>{settings$1.progressbar&&s(),settings$1.loader&&c(),ajaxpress_vars.settings.animate_cursor&&u()},a=()=>{if(e)return;const r=document.querySelector(".ajaxpress-progressbar");if(r){if(r.style.transition="none",r.style.display="block",r.style.width="0%",r.offsetHeight,prefersReducedMotion())r.style.transition="none",r.style.width="90%";else{const o=4.5/(parseFloat(settings$1.progressbar_animation_speed)||1.5);settings$1.progressbar_animate!==!1&&isLicenseValid$1?r.style.transition=`width ${o}s ease-out`:r.style.transition="width 0.3s ease-out",r.style.width="90%"}e=!0}},s=()=>{e=null;const r=document.querySelector("#ajaxpress-progressbar");r&&(prefersReducedMotion()?r.style.transition="none":r.style.transition="width 0.3s ease-out",settings$1.progressbar_auto_hide?r.style.display="none":r.style.width="100%")},n=()=>{const r=document.querySelector(".ajaxpress-spinner");r&&r.classList.remove("ajaxpress-spinner-hidden")},c=()=>{const r=document.querySelector(".ajaxpress-spinner");r&&r.classList.add("ajaxpress-spinner-hidden")},d=()=>{document.body.classList.add("ajaxpress-animate-cursor")},u=()=>{document.body.classList.remove("ajaxpress-animate-cursor")}};let commentsInitialized=!1;const Comments=()=>{if(commentsInitialized)return;const e=()=>{const a=new Set;return document.querySelectorAll('[id^="comment-"]').forEach(s=>{const n=s.id.match(/^comment-(\d+)$/);n&&a.add(n[1])}),a},t=async function(a){if(!a.target||!a.target.matches||!a.target.matches("form#commentform"))return;a.preventDefault();var s=a.target,n=new window.FormData(s),c=s.getAttribute("action");const d=e();try{s.classList.add("ajaxpress-comment-form-processing");var u=await window.fetch(c,{method:"POST",body:n}),r=await u.text();s.classList.remove("ajaxpress-comment-form-processing"),await updateContent(r,"comment"),emitEvent("ajaxpress-updated",{html:r,source:"comment"});let l=null;const o=e();for(const f of o)if(!d.has(f)){l=f;break}if(!l){const f=u.headers.get("Location");if(f&&f.includes("#comment-")){const w=f.match(/#comment-(\d+)/);w&&(l=w[1])}}if(!l){const f=document.querySelector(".comment-awaiting-moderation");if(f){const w=f.closest('[id^="comment-"]');if(w&&w.id){const p=w.id.match(/^comment-(\d+)$/);p&&(l=p[1])}}}let m=window.location.href.split("#")[0];l&&(m+="#comment-"+l),window.history&&window.history.pushState&&window.history.pushState({url:m,source:"ajaxpress"},"",m);let h=l?document.getElementById("comment-"+l):null;h&&setTimeout(()=>{h.scrollIntoView({behavior:"smooth",block:"center"})},200)}catch{}};onLoaded(function(){commentsInitialized||(commentsInitialized=!0,document.addEventListener("submit",t,!1))})};let searchInitialized=!1;const Search=()=>{if(searchInitialized)return;let e=new Map,t=new Map;ajaxpress_vars.settings,onLoaded(()=>{if(searchInitialized)return;searchInitialized=!0,document.querySelectorAll('form[role="search"], .search-form, form.searchform').forEach(s=>{const n=s.querySelector('input[type="search"], input[name="s"]');if(!n)return;const c=document.createElement("div");c.className="ajaxpress-search-results",c.style.cssText="position: absolute; top: 100%; left: 0; right: 0; background: white; border: 1px solid #e5e7eb; border-radius: 0.5rem; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1); max-height: 400px; overflow-y: auto; z-index: 9999; margin-top: 0.25rem; display: none;",window.getComputedStyle(s).position==="static"&&(s.style.position="relative"),s.appendChild(c);const u=()=>{c.style.display="none"};n.addEventListener("input",l=>{const o=e.get(s);o&&clearTimeout(o);const m=l.target.value.trim(),h=t.get(s);if(h&&(h.abort(),t.delete(s)),m.length<3){u();return}const f=setTimeout(()=>{i(m,c,s)},300);e.set(s,f)});const r=l=>{s.contains(l.target)||u()};document.addEventListener("click",r),s.addEventListener("submit",l=>{if(l.preventDefault(),u(),n.value.trim().length>0){const m=new FormData(s),h=new URLSearchParams(m),f=`${ajaxpress_vars.site.url}/?${h.toString()}`;loadContent(f,"search")}}),n.addEventListener("keydown",l=>{l.key==="Escape"&&u()})})});const i=async(a,s,n)=>{var d;const c=`${ajaxpress_vars.site.url}/wp-json/wp/v2/posts?search=${encodeURIComponent(a)}&per_page=5&_embed`;try{const u=t.get(n);u&&u.abort();const r=new AbortController;t.set(n,r);const l=await fetch(c,{signal:r.signal,headers:{"X-WP-Nonce":((d=ajaxpress_vars.rest)==null?void 0:d.nonce)||""}});if(!l.ok)throw new Error("Search failed");const o=await l.json();if(s.innerHTML="",o.length===0){s.innerHTML='<div style="padding: 1rem; text-align: center; color: #6b7280;">No results found</div>',s.style.display="block";return}const m=()=>{s.style.display="none"};o.forEach((f,w)=>{var y,v;const p=document.createElement("a");p.href=f.link,p.className="ajaxpress-search-result-item",p.style.cssText="display: block; padding: 0.75rem 1rem; border-bottom: 1px solid #f3f4f6; text-decoration: none; color: #111827; transition: background-color 0.15s;",p.style.borderBottom=w===o.length-1?"none":"1px solid #f3f4f6";const g=((y=f.title)==null?void 0:y.rendered)||f.title||"Untitled",x=(v=f.excerpt)!=null&&v.rendered?f.excerpt.rendered.replace(/<[^>]*>/g,"").substring(0,80)+"...":"";p.innerHTML=`
    97                     <div style="font-weight: 500; margin-bottom: 0.25rem; color: #111827;">${g}</div>
    98                     ${x?`<div style="font-size: 0.875rem; color: #6b7280; line-height: 1.4;">${x}</div>`:""}
    99                 `,p.addEventListener("mouseenter",()=>{p.style.backgroundColor="#f9fafb"}),p.addEventListener("mouseleave",()=>{p.style.backgroundColor="transparent"}),p.addEventListener("click",async b=>{b.preventDefault(),m(),await loadContent(f.link,"search")}),s.appendChild(p)});const h=document.createElement("a");h.href=`${ajaxpress_vars.site.url}/?s=${encodeURIComponent(a)}`,h.className="ajaxpress-search-view-all",h.style.cssText="display: block; padding: 0.75rem 1rem; text-align: center; font-weight: 500; color: #6366f1; text-decoration: none; border-top: 1px solid #f3f4f6; background: #f9fafb;",h.textContent="View all results",h.addEventListener("mouseenter",()=>{h.style.backgroundColor="#f3f4f6"}),h.addEventListener("mouseleave",()=>{h.style.backgroundColor="#f9fafb"}),h.addEventListener("click",async f=>{f.preventDefault(),m(),await loadContent(h.href,"search")}),s.appendChild(h),s.style.display="block",t.delete(n)}catch(u){if(u.name==="AbortError")return;s.innerHTML='<div style="padding: 1rem; text-align: center; color: #ef4444;">Search failed. Please try again.</div>',s.style.display="block",t.delete(n)}}};let formsInitialized=!1;const Forms=()=>{if(formsInitialized)return;const e=ajaxpress_vars.settings||{},t=s=>{if(!s||s.classList&&s.classList.contains("ajaxpress-ignore"))return!0;const n=s.getAttribute("action")||window.location.href;if(n.includes("wp-admin")||n.includes("wp-login")||s.getAttribute("enctype")==="multipart/form-data")return!0;const c=e.forms_mode||"all";if((c==="exclude"?"all":c==="include"?"specific":c)==="specific"){if(!e.include_forms||e.include_forms.trim()==="")return!0;const u=e.include_forms.split(",").map(r=>r.trim()).filter(r=>r.length>0);for(let r of u)try{if(s.matches(r)||s.closest(r))return!1}catch{}return!0}else{if(e.ignore_forms){const u=e.ignore_forms.split(",").map(r=>r.trim()).filter(r=>r.length>0);for(let r of u)try{if(s.matches(r)||s.closest(r))return!0}catch{}}return!1}},i=async function(s){const n=s.target;if(!n||!n.matches||!n.matches("form")||t(n))return;s.preventDefault();const c=new FormData(n),d=n.getAttribute("action")||window.location.href,u=(n.getAttribute("method")||"GET").toUpperCase();try{n.classList.add("ajaxpress-form-processing"),emitEvent("ajaxpress-loading",{url:d,source:"form"});const r={method:u,headers:{"AjaxPress-Ajax":"true"}};u==="POST"&&(r.body=c);const l=u==="GET"?`${d}?${new URLSearchParams(c).toString()}`:d,m=await(await fetch(l,r)).text();n.classList.remove("ajaxpress-form-processing"),updateContent(m),emitEvent("ajaxpress-updated",{html:m}),window.history&&window.history.pushState&&window.history.pushState({url:l,source:"ajaxpress"},"",l)}catch{n.classList.remove("ajaxpress-form-processing")}};onLoaded(function(){formsInitialized||(formsInitialized=!0,document.addEventListener("submit",i,!1))})};let scriptsInitialized=!1;const executeUserScript=(e,t)=>{if(!(!e||!e.trim()))try{new Function(e)()}catch{}},Scripts=()=>{scriptsInitialized||onLoaded(()=>{var t;if(scriptsInitialized||!isLicenseActive())return;scriptsInitialized=!0;const e=((t=window.ajaxpress_vars)==null?void 0:t.settings)||{};onEvent("ajaxpress-loading",()=>{e.execute_script_before_loading&&executeUserScript(e.execute_script_before_loading)}),onEvent("ajaxpress-fetched",()=>{e.execute_script_when_loading_started&&executeUserScript(e.execute_script_when_loading_started)}),onEvent("ajaxpress-updated",()=>{e.execute_script_after_loaded&&executeUserScript(e.execute_script_after_loaded)})})},settings=ajaxpress_vars.settings||{},isLicenseValid=isLicenseActive();let accessibilityInitialized=!1;const Accessibility=()=>{if(accessibilityInitialized)return;onLoaded(()=>{accessibilityInitialized||(accessibilityInitialized=!0,settings.enhanced_focus&&isLicenseValid&&e(),settings.screen_reader_announcements&&isLicenseValid&&t())});const e=()=>{document.body.classList.add("ajaxpress-enhanced-focus"),document.addEventListener("keydown",a=>{a.key==="Tab"&&document.body.classList.add("ajaxpress-keyboard-user")}),document.addEventListener("mousedown",()=>{document.body.classList.remove("ajaxpress-keyboard-user")})},t=()=>{const a=document.createElement("div");a.id="ajaxpress-announcer",a.className="ajaxpress-sr-only",a.setAttribute("role","status"),a.setAttribute("aria-live","polite"),a.setAttribute("aria-atomic","true"),document.body.appendChild(a),onEvent("ajaxpress-loading",()=>{i("Loading page...")}),onEvent("ajaxpress-updated",()=>{const s=document.title||"Page";i(`Page loaded: ${s}`)})},i=a=>{const s=document.getElementById("ajaxpress-announcer");s&&(s.textContent="",setTimeout(()=>{s.textContent=a},100))}};(()=>{initializeScriptTracker(),License();const e=isLicenseActive();ajaxpress_vars.settings.enable_navigation&&(Navigation(),Animations(),Scripts(),Accessibility()),ajaxpress_vars.settings.enable_comments&&Comments(),ajaxpress_vars.settings.enable_search&&e&&Search(),ajaxpress_vars.settings.enable_forms&&e&&Forms(),!!(ajaxpress_vars.settings.reinit_scripts&&ajaxpress_vars.settings.reinit_scripts!=="0"&&ajaxpress_vars.settings.reinit_scripts!=="false")&&setTimeout(()=>{startTrackingListeners(),startTrackingTimers()},500)})()})();
     95        `,document.head.appendChild(s)}return document.body.appendChild(modalContainer),modalContainer};let currentResolve=null;const showReloadModal=()=>new Promise(e=>{var t;try{const n=createModal();if(!n){e(!1);return}const a=((t=window.ajaxpress_vars)==null?void 0:t.settings)||{},o=n.querySelector(".ajaxpress-reload-title"),r=n.querySelector(".ajaxpress-reload-message"),d=n.querySelector(".ajaxpress-reload-cancel"),i=n.querySelector(".ajaxpress-reload-confirm"),p=n.querySelector(".ajaxpress-reload-close");if(o&&(o.textContent=a.prevent_reloads_title||"Reload Page?"),r&&(r.innerHTML=a.prevent_reloads_message||"Any unsaved changes will be lost."),d&&(d.textContent=a.prevent_reloads_cancel||"Cancel"),i&&(i.textContent=a.prevent_reloads_confirm||"Reload"),currentResolve=e,!d||!i){e(!1);return}const s=()=>{hideModal(),w(),e(!1)},l=()=>{hideModal(),w(),e(!0)},u=f=>{f.key==="Escape"&&(f.preventDefault(),f.stopPropagation(),f.stopImmediatePropagation(),s())},m=f=>{if(f.key==="Enter"){f.preventDefault(),f.stopPropagation();const g=document.activeElement;g===i?l():g===d&&s()}},h=f=>{const g=[d,i],x=g[0],y=g[g.length-1],j=g.indexOf(document.activeElement);if(f.key==="Tab"){if(j===-1){f.preventDefault(),x.focus();return}f.shiftKey?(f.preventDefault(),j===0?y.focus():g[j-1].focus()):(f.preventDefault(),j===g.length-1?x.focus():g[j+1].focus())}},c=f=>{const g=[d,i],x=g.indexOf(document.activeElement);if(x===-1){(f.key==="ArrowLeft"||f.key==="ArrowRight")&&(f.preventDefault(),g[0].focus());return}if(f.key==="ArrowRight"){f.preventDefault(),f.stopPropagation();const y=(x+1)%g.length;g[y].focus()}else if(f.key==="ArrowLeft"){f.preventDefault(),f.stopPropagation();const y=(x-1+g.length)%g.length;g[y].focus()}},w=()=>{document.removeEventListener("keydown",u,!0),document.removeEventListener("keydown",m,!0),document.removeEventListener("keydown",h,!0),document.removeEventListener("keydown",c,!0),d.removeEventListener("click",s),i.removeEventListener("click",l),p&&p.removeEventListener("click",s),currentCleanup=null,currentReject=null};currentCleanup=w,currentReject=e,d.addEventListener("click",s),i.addEventListener("click",l),p&&p.addEventListener("click",s),document.addEventListener("keydown",u,!0),document.addEventListener("keydown",m,!0),document.addEventListener("keydown",h,!0),document.addEventListener("keydown",c,!0),n.classList.add("show"),n.style.display="flex",n.style.opacity="1",setTimeout(()=>{d.focus()},50)}catch{e(!1)}}),hideModal=()=>{modalContainer&&(modalContainer.classList.remove("show"),setTimeout(()=>{modalContainer&&!modalContainer.classList.contains("show")&&(modalContainer.style.display="none")},200))},LICENSE_ENDPOINT=atob("aHR0cHM6Ly9hcnJheXN0b3J5LmNvbS8=");let licenseStatus={isValid:!1,isChecking:!1},licenseInitialized=!1;const isLicenseActive=()=>{const e=(ajaxpress_vars==null?void 0:ajaxpress_vars.license)||{};return!!(e.key&&e.status==="active")},License=()=>{if(licenseInitialized)return;let e=null;onLoaded(()=>{licenseInitialized||(licenseInitialized=!0,e=ajaxpress_vars.license||{},licenseStatus.isValid=isLicenseActive(),!(!e.key||e.status!=="active")&&t())});const t=async()=>{let n=null;const a=Date.now(),o=720*60*1e3;try{n=localStorage.getItem("ajaxpress_license_last_check")}catch{}if(!(n&&a-parseInt(n)<o)&&navigator.onLine){licenseStatus.isChecking=!0;try{const r=`${LICENSE_ENDPOINT}?license&action=check`,d=new URL(ajaxpress_vars.site.url).host,p=await(await fetch(r,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({product:"ajaxpress",license_key:e.key,site_url:d})})).json();if(p.success&&p.valid){try{localStorage.setItem("ajaxpress_license_last_check",a.toString())}catch{}licenseStatus.isValid=!0}else licenseStatus.isValid=!1}catch{}finally{licenseStatus.isChecking=!1}}}};let navigationInitialized=!1,prefetchCache={url:null,html:null,timestamp:null};const Navigation=()=>{if(navigationInitialized)return;const e=ajaxpress_vars.settings||{},t=isLicenseActive();onLoaded(()=>{if(navigationInitialized||n())return;navigationInitialized=!0,initializeInitialState();const s=markAsAjaxPressListener(i.bind(void 0));document.addEventListener("click",s,!1);const l=markAsAjaxPressListener(p.bind(void 0));window.addEventListener("popstate",l),e.enable_prefetch&&r(),e.prevent_reloads&&t&&o()});const n=()=>!!(e.disable_for_mobile&&t&&a()||e.disable_logged_in_users&&t&&ajaxpress_vars.user_logged_in),a=()=>/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),o=()=>{let s=!1;const l=async()=>{try{s=!1,await loadContent(window.location.href,"reload")}catch{window.location.reload()}},u=()=>{const c=markAsAjaxPressListener(()=>{s=!0});document.addEventListener("input",c,!0),document.addEventListener("change",c,!0)},m=markAsAjaxPressListener(()=>{s=!1});document.addEventListener("ajaxpress-updated",m),u();const h=markAsAjaxPressListener(async c=>{const w=(c.ctrlKey||c.metaKey)&&(c.key==="r"||c.key==="R"),f=c.key==="F5";!w&&!f||!e.prevent_reloads||!t||(c.preventDefault(),c.stopPropagation(),c.stopImmediatePropagation(),s?await showReloadModal()&&await l():await l())});window.addEventListener("keydown",h,!0)},r=()=>{let s=null,l=null;const u=markAsAjaxPressListener(h=>{let c=null;if(h.target.tagName==="A"?c=h.target:h.target.closest&&(c=h.target.closest("a")),!c||d({target:c}))return;const f=c.href;prefetchCache.url===f&&prefetchCache.html||(s&&(clearTimeout(s),s=null),l=f,s=setTimeout(async()=>{if(l===f){try{const g=await fetchContent(f,"prefetch");l===f&&(prefetchCache={url:f,html:g,timestamp:Date.now()})}catch{}s=null}},100))});document.addEventListener("mouseover",u,!1);const m=markAsAjaxPressListener(h=>{let c=null;h.target.tagName==="A"?c=h.target:h.target.closest&&(c=h.target.closest("a")),c&&(s&&(clearTimeout(s),s=null),l=null)});document.addEventListener("mouseout",m,!1)},d=s=>{var w;if(s.target.classList&&s.target.classList.contains("ajaxpress-ignore"))return!0;let l=s.target,u=null;if(l.tagName==="A"?u=l:l.closest&&(u=l.closest("a")),u){const f=u.getAttribute("href");if(f&&(f.trim()==="#"||f.trim().startsWith("#")))return!0}const m=(u==null?void 0:u.href)||(l==null?void 0:l.href)||((w=s.state)==null?void 0:w.url)||null;if(m&&!s.state)try{const f=new URL(m,window.location.origin),g=new URL(window.location.href.split("#")[0]);if(f.pathname===g.pathname&&f.origin===g.origin&&f.search===g.search&&f.hash)return!0}catch{}if(l.tagName!=="A"&&l.closest){const f=l.closest("a");f&&(l=f)}if(!m)return!0;const h=["#","data:","mailto:","javascript:","ftp:","file:","tel:","sms:","geo:","ws:"];for(let f=0;f<h.length;f++)if(m.startsWith(h[f]))return!0;const c=["wp-admin","wp-login","wp-content","wp-json"];for(let f=0;f<c.length;f++)if(m.startsWith(ajaxpress_vars.site.url+"/"+c[f]))return!0;if((m.startsWith("http")||m.startsWith("//"))&&!m.startsWith(ajaxpress_vars.site.url))return!0;if(e.ignore_links&&t){const f=e.ignore_links.split(`
     96`);for(let g=0;g<f.length;g++)if(new RegExp(ajaxpress_vars.site.url+"/"+f[g]).test(m))return!0}return!1},i=async s=>{if(s.defaultPrevented)return;let l=null;if(s.target.tagName==="A"?l=s.target:s.target.closest&&(l=s.target.closest("a")),!l)return;const u=l.getAttribute("href");if(u&&(u.trim()==="#"||u.trim().startsWith("#")))return;try{const c=new URL(l.href,window.location.origin),w=new URL(window.location.href);if(c.pathname===w.pathname&&c.origin===w.origin&&c.search===w.search&&c.hash)return}catch{}if(window.ajaxpress_state.loading&&e.animate_cursor&&e.disable_mouse_clicks){s.preventDefault(),s.stopPropagation();return}if(d(s))return;const h=l.href;if(s.preventDefault(),s.stopPropagation(),e.enable_prefetch&&prefetchCache.url===h&&prefetchCache.html)try{window.ajaxpress_state.url=h,window.ajaxpress_state.loading=!0;const c=prefetchCache.html;prefetchCache={url:null,html:null,timestamp:null},await fadeOutContent(),e.scroll_to_top&&window.scrollTo(0,0),await updateContent(c),await new Promise(w=>setTimeout(w,50)),emitEvent("ajaxpress-updated",{html:c,source:"click",prefetched:!0}),await fadeInContent(),window.ajaxpress_state.loading=!1}catch{window.ajaxpress_state.loading=!1,await loadContent(h,"click")}else try{await loadContent(h,"click")}catch{window.location.href=h}},p=async s=>{const l=window.location.href,u={target:{href:l},state:s.state};if(!d(u))try{await loadContent(l,"popstate")}catch{window.location.href=l}}},settings$1=ajaxpress_vars.settings||{},isLicenseValid$1=isLicenseActive(),prefersReducedMotion=()=>{const e=window.matchMedia("(prefers-reduced-motion: reduce)").matches,t=settings$1.reduce_motion;return e||t};let animationsInitialized=!1;const Animations=()=>{if(animationsInitialized)return;let e=null;onLoaded(()=>{animationsInitialized||(animationsInitialized=!0,onEvent("ajaxpress-loading",t),onEvent("ajaxpress-updated",n))});const t=s=>{settings$1.progressbar&&a(),settings$1.loader&&r(),ajaxpress_vars.settings.animate_cursor&&i()},n=s=>{settings$1.progressbar&&o(),settings$1.loader&&d(),ajaxpress_vars.settings.animate_cursor&&p()},a=()=>{if(e)return;const s=document.querySelector(".ajaxpress-progressbar");if(s){if(s.style.transition="none",s.style.display="block",s.style.width="0%",s.offsetHeight,prefersReducedMotion())s.style.transition="none",s.style.width="90%";else{const u=4.5/(parseFloat(settings$1.progressbar_animation_speed)||1.5);settings$1.progressbar_animate!==!1&&isLicenseValid$1?s.style.transition=`width ${u}s ease-out`:s.style.transition="width 0.3s ease-out",s.style.width="90%"}e=!0}},o=()=>{e=null;const s=document.querySelector("#ajaxpress-progressbar");s&&(prefersReducedMotion()?s.style.transition="none":s.style.transition="width 0.3s ease-out",settings$1.progressbar_auto_hide?s.style.display="none":s.style.width="100%")},r=()=>{const s=document.querySelector(".ajaxpress-spinner");s&&s.classList.remove("ajaxpress-spinner-hidden")},d=()=>{const s=document.querySelector(".ajaxpress-spinner");s&&s.classList.add("ajaxpress-spinner-hidden")},i=()=>{document.body.classList.add("ajaxpress-animate-cursor")},p=()=>{document.body.classList.remove("ajaxpress-animate-cursor")}};let commentsInitialized=!1;const Comments=()=>{if(commentsInitialized)return;const e=()=>{const a=new Set;return document.querySelectorAll('[id^="comment-"]').forEach(o=>{const r=o.id.match(/^comment-(\d+)$/);r&&a.add(r[1])}),a},t=async function(a){if(!a.target||!a.target.matches||!a.target.matches("form#commentform"))return;a.preventDefault();var o=a.target,r=new window.FormData(o),d=o.getAttribute("action");const i=e();try{o.classList.add("ajaxpress-comment-form-processing");var p=await window.fetch(d,{method:"POST",body:r}),s=await p.text();o.classList.remove("ajaxpress-comment-form-processing"),await updateContent(s,"comment"),emitEvent("ajaxpress-updated",{html:s,source:"comment"});let l=null;const u=e();for(const c of u)if(!i.has(c)){l=c;break}if(!l){const c=p.headers.get("Location");if(c&&c.includes("#comment-")){const w=c.match(/#comment-(\d+)/);w&&(l=w[1])}}if(!l){const c=document.querySelector(".comment-awaiting-moderation");if(c){const w=c.closest('[id^="comment-"]');if(w&&w.id){const f=w.id.match(/^comment-(\d+)$/);f&&(l=f[1])}}}let m=window.location.href.split("#")[0];l&&(m+="#comment-"+l),window.history&&window.history.pushState&&window.history.pushState({url:m,source:"ajaxpress"},"",m);let h=l?document.getElementById("comment-"+l):null;h&&setTimeout(()=>{h.scrollIntoView({behavior:"smooth",block:"center"})},200)}catch{}};onLoaded(function(){if(commentsInitialized)return;commentsInitialized=!0;const a=markAsAjaxPressListener(t);document.addEventListener("submit",a,!1)})};let documentListenersInitialized=!1;const Search=()=>{let e=new Map,t=new Map;ajaxpress_vars.settings;const n=()=>{document.querySelectorAll('form[role="search"], .search-form, form.searchform').forEach(i=>{if(i.dataset.ajaxpressSearchInit)return;const p=i.querySelector('input[type="search"], input[name="s"]');if(!p)return;i.dataset.ajaxpressSearchInit="true";const s=document.createElement("div");s.className="ajaxpress-search-results",s.style.cssText="position: absolute; top: 100%; left: 0; right: 0; background: white; border: 1px solid #e5e7eb; border-radius: 0.5rem; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1); max-height: 400px; overflow-y: auto; z-index: 9999; margin-top: 0.25rem; display: none;",window.getComputedStyle(i).position==="static"&&(i.style.position="relative"),i.appendChild(s);const u=()=>{s.style.display="none"};p.addEventListener("input",m=>{const h=e.get(i);h&&clearTimeout(h);const c=m.target.value.trim(),w=t.get(i);if(w&&(w.abort(),t.delete(i)),c.length<3){u();return}const f=setTimeout(()=>{r(c,s,i)},300);e.set(i,f)}),i.addEventListener("submit",m=>{if(m.preventDefault(),u(),p.value.trim().length>0){const c=new FormData(i),w=new URLSearchParams(c),f=`${ajaxpress_vars.site.url}/?${w.toString()}`;loadContent(f,"search")}}),p.addEventListener("keydown",m=>{m.key==="Escape"&&u()})})},a=()=>{if(documentListenersInitialized)return;documentListenersInitialized=!0;const d=markAsAjaxPressListener(i=>{document.querySelectorAll('form[role="search"], .search-form, form.searchform').forEach(s=>{if(!s.contains(i.target)){const l=s.querySelector(".ajaxpress-search-results");l&&(l.style.display="none")}})});document.addEventListener("click",d)};onLoaded(()=>{a(),n()});const o=markAsAjaxPressListener(()=>{n()});document.addEventListener("ajaxpress-updated",o);const r=async(d,i,p)=>{var l;const s=`${ajaxpress_vars.site.url}/wp-json/wp/v2/posts?search=${encodeURIComponent(d)}&per_page=5&_embed`;try{const u=t.get(p);u&&u.abort();const m=new AbortController;t.set(p,m);const h=await fetch(s,{signal:m.signal,headers:{"X-WP-Nonce":((l=ajaxpress_vars.rest)==null?void 0:l.nonce)||""}});if(!h.ok)throw new Error("Search failed");const c=await h.json();if(i.innerHTML="",c.length===0){i.innerHTML='<div style="padding: 1rem; text-align: center; color: #6b7280;">No results found</div>',i.style.display="block";return}const w=()=>{i.style.display="none"};c.forEach((g,x)=>{var b,_;const y=document.createElement("a");y.href=g.link,y.className="ajaxpress-search-result-item",y.style.cssText="display: block; padding: 0.75rem 1rem; border-bottom: 1px solid #f3f4f6; text-decoration: none; color: #111827; transition: background-color 0.15s;",y.style.borderBottom=x===c.length-1?"none":"1px solid #f3f4f6";const j=((b=g.title)==null?void 0:b.rendered)||g.title||"Untitled",v=(_=g.excerpt)!=null&&_.rendered?g.excerpt.rendered.replace(/<[^>]*>/g,"").substring(0,80)+"...":"";y.innerHTML=`
     97                    <div style="font-weight: 500; margin-bottom: 0.25rem; color: #111827;">${j}</div>
     98                    ${v?`<div style="font-size: 0.875rem; color: #6b7280; line-height: 1.4;">${v}</div>`:""}
     99                `,y.addEventListener("mouseenter",()=>{y.style.backgroundColor="#f9fafb"}),y.addEventListener("mouseleave",()=>{y.style.backgroundColor="transparent"}),y.addEventListener("click",async L=>{L.preventDefault(),w(),await loadContent(g.link,"search")}),i.appendChild(y)});const f=document.createElement("a");f.href=`${ajaxpress_vars.site.url}/?s=${encodeURIComponent(d)}`,f.className="ajaxpress-search-view-all",f.style.cssText="display: block; padding: 0.75rem 1rem; text-align: center; font-weight: 500; color: #6366f1; text-decoration: none; border-top: 1px solid #f3f4f6; background: #f9fafb;",f.textContent="View all results",f.addEventListener("mouseenter",()=>{f.style.backgroundColor="#f3f4f6"}),f.addEventListener("mouseleave",()=>{f.style.backgroundColor="#f9fafb"}),f.addEventListener("click",async g=>{g.preventDefault(),w(),await loadContent(f.href,"search")}),i.appendChild(f),i.style.display="block",t.delete(p)}catch(u){if(u.name==="AbortError")return;i.innerHTML='<div style="padding: 1rem; text-align: center; color: #ef4444;">Search failed. Please try again.</div>',i.style.display="block",t.delete(p)}}};let formsInitialized=!1;const Forms=()=>{if(formsInitialized)return;const e=ajaxpress_vars.settings||{},t=o=>{if(!o||o.classList&&o.classList.contains("ajaxpress-ignore"))return!0;const r=o.getAttribute("action")||window.location.href;if(r.includes("wp-admin")||r.includes("wp-login")||o.getAttribute("enctype")==="multipart/form-data")return!0;const d=e.forms_mode||"all";if((d==="exclude"?"all":d==="include"?"specific":d)==="specific"){if(!e.include_forms||e.include_forms.trim()==="")return!0;const p=e.include_forms.split(",").map(s=>s.trim()).filter(s=>s.length>0);for(let s of p)try{if(o.matches(s)||o.closest(s))return!1}catch{}return!0}else{if(e.ignore_forms){const p=e.ignore_forms.split(",").map(s=>s.trim()).filter(s=>s.length>0);for(let s of p)try{if(o.matches(s)||o.closest(s))return!0}catch{}}return!1}},n=async function(o){const r=o.target;if(!r||!r.matches||!r.matches("form")||t(r))return;o.preventDefault();const d=new FormData(r),i=r.getAttribute("action")||window.location.href,p=(r.getAttribute("method")||"GET").toUpperCase();try{r.classList.add("ajaxpress-form-processing"),emitEvent("ajaxpress-loading",{url:i,source:"form"});const s={method:p,headers:{"AjaxPress-Ajax":"true"}};p==="POST"&&(s.body=d);const l=p==="GET"?`${i}?${new URLSearchParams(d).toString()}`:i,m=await(await fetch(l,s)).text();r.classList.remove("ajaxpress-form-processing"),updateContent(m),emitEvent("ajaxpress-updated",{html:m}),window.history&&window.history.pushState&&window.history.pushState({url:l,source:"ajaxpress"},"",l)}catch{r.classList.remove("ajaxpress-form-processing")}};onLoaded(function(){if(formsInitialized)return;formsInitialized=!0;const o=markAsAjaxPressListener(n);document.addEventListener("submit",o,!1)})};let scriptsInitialized=!1;const executeUserScript=(e,t)=>{if(!(!e||!e.trim()))try{new Function(e)()}catch{}},Scripts=()=>{scriptsInitialized||onLoaded(()=>{var t;if(scriptsInitialized||!isLicenseActive())return;scriptsInitialized=!0;const e=((t=window.ajaxpress_vars)==null?void 0:t.settings)||{};onEvent("ajaxpress-loading",()=>{e.execute_script_before_loading&&executeUserScript(e.execute_script_before_loading)}),onEvent("ajaxpress-fetched",()=>{e.execute_script_when_loading_started&&executeUserScript(e.execute_script_when_loading_started)}),onEvent("ajaxpress-updated",()=>{e.execute_script_after_loaded&&executeUserScript(e.execute_script_after_loaded)})})},settings=ajaxpress_vars.settings||{},isLicenseValid=isLicenseActive();let accessibilityInitialized=!1;const Accessibility=()=>{if(accessibilityInitialized)return;onLoaded(()=>{accessibilityInitialized||(accessibilityInitialized=!0,settings.enhanced_focus&&isLicenseValid&&e(),settings.screen_reader_announcements&&isLicenseValid&&t())});const e=()=>{document.body.classList.add("ajaxpress-enhanced-focus");const a=markAsAjaxPressListener(r=>{r.key==="Tab"&&document.body.classList.add("ajaxpress-keyboard-user")});document.addEventListener("keydown",a);const o=markAsAjaxPressListener(()=>{document.body.classList.remove("ajaxpress-keyboard-user")});document.addEventListener("mousedown",o)},t=()=>{const a=document.createElement("div");a.id="ajaxpress-announcer",a.className="ajaxpress-sr-only",a.setAttribute("role","status"),a.setAttribute("aria-live","polite"),a.setAttribute("aria-atomic","true"),document.body.appendChild(a),onEvent("ajaxpress-loading",()=>{n("Loading page...")}),onEvent("ajaxpress-updated",()=>{const o=document.title||"Page";n(`Page loaded: ${o}`)})},n=a=>{const o=document.getElementById("ajaxpress-announcer");o&&(o.textContent="",setTimeout(()=>{o.textContent=a},100))}};(()=>{initializeScriptTracker(),License();const e=isLicenseActive();ajaxpress_vars.settings.enable_navigation&&(Navigation(),Animations(),Scripts(),Accessibility()),ajaxpress_vars.settings.enable_comments&&Comments(),ajaxpress_vars.settings.enable_search&&e&&Search(),ajaxpress_vars.settings.enable_forms&&e&&Forms(),!!(ajaxpress_vars.settings.reinit_scripts&&ajaxpress_vars.settings.reinit_scripts!=="0"&&ajaxpress_vars.settings.reinit_scripts!=="false")&&setTimeout(()=>{startTrackingListeners(),startTrackingTimers()},500)})()})();
    100100//# sourceMappingURL=ajaxpress.min.js.map
  • ajaxpress/tags/2.2.5/readme.txt

    r3435111 r3435291  
    55Requires at least: 5.3
    66Tested up to: 6.9
    7 Stable tag: 2.2.4
     7Stable tag: 2.2.5
    88Requires PHP: 5.6
    99License: GPL3
     
    144144== Changelog ==
    145145
     146= 2.2.5 =
     147* Fixed: Modal not reopening after first use (event listener memory leak)
     148* Fixed: Sliders and countdown timers freezing (timer cleanup now preserves third-party timers)
     149* Fixed: Forms, comments, search, and accessibility features breaking after AJAX navigation
     150* Fixed: Search forms not responding on first click after page change
     151* Fixed: CSS breaking on theme pages (expanded protection patterns)
     152* Fixed: Back button issues with hash URLs
     153* Improved: Same-page links now properly AJAX reload
     154* Improved: Prevent Reloads feature uses AJAX reload and only prompts when inputs are modified
     155* Improved: Prefetch properly cancels when mouse leaves link
     156
     157= 2.2.4 =
     158* Improved: Redesigned preview panel with realistic website mockup
     159* Improved: Simplified Help page - cleaner Getting Started and Troubleshooting sections
     160* Improved: Help search now scrolls to and highlights the selected result
     161* Fixed: Desktop/mobile toggle now works correctly in preview panel
     162* Update: Renamed "Appearance" section to "Customization"
     163
    146164= 2.2.3 =
    147165* New: Preserve Elements – keep DOM elements intact during navigation
     
    182200== Upgrade Notice ==
    183201
     202= 2.2.5 =
     203Major stability fixes for sliders, countdown timers, forms, and back button navigation.
     204
    184205= 2.2.3 =
    185206Persistent player support – audio/video keeps playing during navigation.
  • ajaxpress/trunk/ajaxpress.php

    r3435111 r3435291  
    44 * Plugin URI:        https://arraystory.com/ajaxpress
    55 * Description:       Instant page loads with zero reload. AJAX navigation, persistent audio/video players, and prefetch. Only 14KB frontend footprint. Perfect for radio, podcast, and media sites.
    6  * Version:           2.2.4
     6 * Version:           2.2.5
    77 * Requires at least: 5.3
    88 * Requires PHP:      5.6
     
    2525// Define file constants.
    2626define( 'AJAXPRESS', __FILE__ );
    27 define( 'AJAXPRESS_VERSION', '2.2.4' );
     27define( 'AJAXPRESS_VERSION', '2.2.5' );
    2828
    2929// Require the boot loader.
  • ajaxpress/trunk/public/css/admin.min.css

    r3435111 r3435291  
    1 *,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.ap-pointer-events-none{pointer-events:none!important}.ap-pointer-events-auto{pointer-events:auto!important}.ap-fixed{position:fixed!important}.ap-absolute{position:absolute!important}.ap-relative{position:relative!important}.ap-sticky{position:sticky!important}.ap-inset-0{inset:0!important}.ap-inset-x-4{left:1rem!important;right:1rem!important}.ap-inset-y-1{top:.25rem!important;bottom:.25rem!important}.ap--right-1{right:-.25rem!important}.ap--top-1{top:-.25rem!important}.ap-bottom-0{bottom:0!important}.ap-bottom-2{bottom:.5rem!important}.ap-bottom-28{bottom:7rem!important}.ap-bottom-32{bottom:8rem!important}.ap-bottom-full{bottom:100%!important}.ap-left-0{left:0!important}.ap-left-1{left:.25rem!important}.ap-left-1\/2{left:50%!important}.ap-left-2{left:.5rem!important}.ap-right-0{right:0!important}.ap-right-2{right:.5rem!important}.ap-right-3{right:.75rem!important}.ap-right-4{right:1rem!important}.ap-right-full{right:100%!important}.ap-top-0{top:0!important}.ap-top-1\/2{top:50%!important}.ap-top-12{top:3rem!important}.ap-top-2{top:.5rem!important}.ap-top-24{top:6rem!important}.ap-top-3{top:.75rem!important}.ap-top-4{top:1rem!important}.ap-top-8{top:2rem!important}.ap-top-\[46px\]{top:46px!important}.ap-top-full{top:100%!important}.ap-bottom-1{bottom:.25rem!important}.ap-right-1{right:.25rem!important}.ap-z-0{z-index:0!important}.ap-z-10{z-index:10!important}.ap-z-20{z-index:20!important}.ap-z-30{z-index:30!important}.ap-z-40{z-index:40!important}.ap-z-50{z-index:50!important}.ap-z-\[140\]{z-index:140!important}.ap-z-\[199\]{z-index:199!important}.ap-z-\[200\]{z-index:200!important}.ap-z-\[201\]{z-index:201!important}.ap-z-\[5\]{z-index:5!important}.ap-z-\[90\]{z-index:90!important}.ap-z-\[99999\]{z-index:99999!important}.ap-z-\[9999\]{z-index:9999!important}.ap-z-\[99\]{z-index:99!important}.ap-m-0{margin:0!important}.ap--mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.ap-mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.ap-mx-4{margin-left:1rem!important;margin-right:1rem!important}.ap-mx-auto{margin-left:auto!important;margin-right:auto!important}.ap--mb-0\.5{margin-bottom:-.125rem!important}.ap-mb-0\.5{margin-bottom:.125rem!important}.ap-mb-1{margin-bottom:.25rem!important}.ap-mb-2{margin-bottom:.5rem!important}.ap-mb-3{margin-bottom:.75rem!important}.ap-mb-4{margin-bottom:1rem!important}.ap-mb-5{margin-bottom:1.25rem!important}.ap-mb-6{margin-bottom:1.5rem!important}.ap-ml-1{margin-left:.25rem!important}.ap-ml-2{margin-left:.5rem!important}.ap-ml-auto{margin-left:auto!important}.ap-mt-0\.5{margin-top:.125rem!important}.ap-mt-1{margin-top:.25rem!important}.ap-mt-2{margin-top:.5rem!important}.ap-mt-3{margin-top:.75rem!important}.ap-mt-4{margin-top:1rem!important}.ap-mt-8{margin-top:2rem!important}.ap-ml-0\.5{margin-left:.125rem!important}.ap-box-border{box-sizing:border-box!important}.ap-line-clamp-1{overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important}.ap-line-clamp-2{overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.ap-block{display:block!important}.ap-inline-block{display:inline-block!important}.ap-flex{display:flex!important}.ap-inline-flex{display:inline-flex!important}.ap-grid{display:grid!important}.ap-hidden{display:none!important}.ap-aspect-square{aspect-ratio:1 / 1!important}.ap-aspect-video{aspect-ratio:16 / 9!important}.\!ap-h-\[34px\]{height:34px!important}.ap-h-0{height:0px!important}.ap-h-1{height:.25rem!important}.ap-h-1\.5{height:.375rem!important}.ap-h-10{height:2.5rem!important}.ap-h-12{height:3rem!important}.ap-h-14{height:3.5rem!important}.ap-h-2\.5{height:.625rem!important}.ap-h-24{height:6rem!important}.ap-h-3{height:.75rem!important}.ap-h-3\.5{height:.875rem!important}.ap-h-32{height:8rem!important}.ap-h-4{height:1rem!important}.ap-h-48{height:12rem!important}.ap-h-5{height:1.25rem!important}.ap-h-6{height:1.5rem!important}.ap-h-64{height:16rem!important}.ap-h-7{height:1.75rem!important}.ap-h-8{height:2rem!important}.ap-h-\[20\%\]{height:20%!important}.ap-h-\[56px\]{height:56px!important}.ap-h-\[72px\]{height:72px!important}.ap-h-auto{height:auto!important}.ap-h-full{height:100%!important}.ap-h-px{height:1px!important}.ap-h-2{height:.5rem!important}.ap-max-h-72{max-height:18rem!important}.ap-max-h-\[50vh\]{max-height:50vh!important}.ap-max-h-\[60vh\]{max-height:60vh!important}.ap-max-h-\[80vh\]{max-height:80vh!important}.ap-max-h-\[90vh\]{max-height:90vh!important}.ap-min-h-0{min-height:0px!important}.ap-min-h-\[80px\]{min-height:80px!important}.ap-w-0{width:0px!important}.ap-w-1\.5{width:.375rem!important}.ap-w-1\/3{width:33.333333%!important}.ap-w-1\/4{width:25%!important}.ap-w-10{width:2.5rem!important}.ap-w-11{width:2.75rem!important}.ap-w-12{width:3rem!important}.ap-w-14{width:3.5rem!important}.ap-w-2\.5{width:.625rem!important}.ap-w-20{width:5rem!important}.ap-w-24{width:6rem!important}.ap-w-3{width:.75rem!important}.ap-w-3\.5{width:.875rem!important}.ap-w-32{width:8rem!important}.ap-w-4{width:1rem!important}.ap-w-4\/6{width:66.666667%!important}.ap-w-48{width:12rem!important}.ap-w-5{width:1.25rem!important}.ap-w-5\/6{width:83.333333%!important}.ap-w-6{width:1.5rem!important}.ap-w-64{width:16rem!important}.ap-w-7{width:1.75rem!important}.ap-w-8{width:2rem!important}.ap-w-96{width:24rem!important}.ap-w-\[30\%\]{width:30%!important}.ap-w-\[40\%\]{width:40%!important}.ap-w-\[82px\]{width:82px!important}.ap-w-fit{width:-moz-fit-content!important;width:fit-content!important}.ap-w-full{width:100%!important}.ap-w-1\/2{width:50%!important}.ap-w-16{width:4rem!important}.ap-w-2\/3{width:66.666667%!important}.ap-w-3\/4{width:75%!important}.ap-min-w-0{min-width:0px!important}.ap-min-w-\[140px\]{min-width:140px!important}.ap-min-w-\[220px\]{min-width:220px!important}.ap-min-w-\[320px\]{min-width:320px!important}.ap-min-w-\[3rem\]{min-width:3rem!important}.ap-min-w-\[4\.5rem\]{min-width:4.5rem!important}.ap-min-w-\[50px\]{min-width:50px!important}.ap-min-w-full{min-width:100%!important}.ap-max-w-2xl{max-width:42rem!important}.ap-max-w-4xl{max-width:56rem!important}.ap-max-w-5xl{max-width:64rem!important}.ap-max-w-\[200px\]{max-width:200px!important}.ap-max-w-\[400px\]{max-width:400px!important}.ap-max-w-\[70\%\]{max-width:70%!important}.ap-max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)!important}.ap-max-w-full{max-width:100%!important}.ap-max-w-lg{max-width:32rem!important}.ap-max-w-md{max-width:28rem!important}.ap-max-w-none{max-width:none!important}.ap-max-w-sm{max-width:24rem!important}.ap-max-w-xl{max-width:36rem!important}.ap-max-w-xs{max-width:20rem!important}.ap-flex-1{flex:1 1 0%!important}.ap-flex-shrink-0{flex-shrink:0!important}.ap--translate-x-1\/2{--tw-translate-x: -50% !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap--translate-y-0\.5{--tw-translate-y: -.125rem !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap--translate-y-1\/2{--tw-translate-y: -50% !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-translate-x-1\/2{--tw-translate-x: 50% !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-translate-x-full{--tw-translate-x: 100% !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-translate-y-1\/2{--tw-translate-y: 50% !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-rotate-180{--tw-rotate: 180deg !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-scale-0{--tw-scale-x: 0 !important;--tw-scale-y: 0 !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-scale-100{--tw-scale-x: 1 !important;--tw-scale-y: 1 !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}@keyframes ap-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ap-animate-pop{animation:ap-pop .2s ease-out!important}@keyframes ap-pulse{50%{opacity:.5}}.ap-animate-pulse{animation:ap-pulse 2s cubic-bezier(.4,0,.6,1) infinite!important}@keyframes ap-spin{to{transform:rotate(360deg)}}.ap-animate-spin{animation:ap-spin 1s linear infinite!important}.ap-cursor-help{cursor:help!important}.ap-cursor-not-allowed{cursor:not-allowed!important}.ap-cursor-pointer{cursor:pointer!important}.ap-cursor-text{cursor:text!important}.ap-cursor-wait{cursor:wait!important}.ap-resize-none{resize:none!important}.ap-resize-y{resize:vertical!important}.ap-list-disc{list-style-type:disc!important}.ap-appearance-none{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.ap-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.ap-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ap-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ap-grid-cols-\[1fr\,1fr\,1fr\]{grid-template-columns:1fr 1fr 1fr!important}.ap-flex-row{flex-direction:row!important}.ap-flex-row-reverse{flex-direction:row-reverse!important}.ap-flex-col{flex-direction:column!important}.ap-flex-col-reverse{flex-direction:column-reverse!important}.ap-flex-wrap{flex-wrap:wrap!important}.ap-items-start{align-items:flex-start!important}.ap-items-center{align-items:center!important}.ap-items-stretch{align-items:stretch!important}.ap-justify-end{justify-content:flex-end!important}.ap-justify-center{justify-content:center!important}.ap-justify-between{justify-content:space-between!important}.ap-gap-0\.5{gap:.125rem!important}.ap-gap-1{gap:.25rem!important}.ap-gap-1\.5{gap:.375rem!important}.ap-gap-2{gap:.5rem!important}.ap-gap-2\.5{gap:.625rem!important}.ap-gap-3{gap:.75rem!important}.ap-gap-4{gap:1rem!important}.ap-gap-5{gap:1.25rem!important}.ap-gap-6{gap:1.5rem!important}.ap-gap-x-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.ap-gap-x-4{-moz-column-gap:1rem!important;column-gap:1rem!important}.ap-gap-y-0\.5{row-gap:.125rem!important}.ap-gap-y-2{row-gap:.5rem!important}.ap-space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(.125rem * var(--tw-space-y-reverse))!important}.ap-space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(.25rem * var(--tw-space-y-reverse))!important}.ap-space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(.375rem * var(--tw-space-y-reverse))!important}.ap-space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(.5rem * var(--tw-space-y-reverse))!important}.ap-space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(.75rem * var(--tw-space-y-reverse))!important}.ap-space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(1rem * var(--tw-space-y-reverse))!important}.ap-space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))!important}.ap-space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))!important}.ap-space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(2rem * var(--tw-space-y-reverse))!important}.ap-divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0 !important;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))!important;border-bottom-width:calc(1px * var(--tw-divide-y-reverse))!important}.ap-divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1 !important;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))!important}.ap-self-start{align-self:flex-start!important}.ap-overflow-hidden{overflow:hidden!important}.ap-overflow-visible{overflow:visible!important}.ap-overflow-scroll{overflow:scroll!important}.ap-overflow-x-auto{overflow-x:auto!important}.ap-overflow-y-auto{overflow-y:auto!important}.ap-overflow-x-hidden{overflow-x:hidden!important}.ap-truncate{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ap-whitespace-normal{white-space:normal!important}.ap-whitespace-nowrap{white-space:nowrap!important}.ap-rounded{border-radius:.25rem!important}.ap-rounded-2xl{border-radius:1rem!important}.ap-rounded-full{border-radius:9999px!important}.ap-rounded-lg{border-radius:.5rem!important}.ap-rounded-md{border-radius:.375rem!important}.ap-rounded-xl{border-radius:.75rem!important}.ap-rounded-b-lg{border-bottom-right-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.ap-rounded-t-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.ap-rounded-t-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.ap-border{border-width:1px!important}.ap-border-0{border-width:0px!important}.ap-border-2{border-width:2px!important}.ap-border-\[5px\]{border-width:5px!important}.ap-border-\[6px\]{border-width:6px!important}.ap-border-b{border-bottom-width:1px!important}.ap-border-b-2{border-bottom-width:2px!important}.ap-border-l{border-left-width:1px!important}.ap-border-r{border-right-width:1px!important}.ap-border-t{border-top-width:1px!important}.ap-border-dashed{border-style:dashed!important}.ap-border-none{border-style:none!important}.ap-border-current{border-color:currentColor!important}.ap-border-gray-200{--tw-border-opacity: 1 !important;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))!important}.ap-border-indigo-400{--tw-border-opacity: 1 !important;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))!important}.ap-border-indigo-500{--tw-border-opacity: 1 !important;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))!important}.ap-border-indigo-600{--tw-border-opacity: 1 !important;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))!important}.ap-border-red-200{--tw-border-opacity: 1 !important;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))!important}.ap-border-red-300{--tw-border-opacity: 1 !important;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))!important}.ap-border-red-500{--tw-border-opacity: 1 !important;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))!important}.ap-border-slate-100{--tw-border-opacity: 1 !important;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))!important}.ap-border-slate-200{--tw-border-opacity: 1 !important;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))!important}.ap-border-slate-300{--tw-border-opacity: 1 !important;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))!important}.ap-border-slate-50{--tw-border-opacity: 1 !important;border-color:rgb(248 250 252 / var(--tw-border-opacity, 1))!important}.ap-border-transparent{border-color:transparent!important}.ap-border-white\/15{border-color:#ffffff26!important}.ap-border-r-slate-900{--tw-border-opacity: 1 !important;border-right-color:rgb(15 23 42 / var(--tw-border-opacity, 1))!important}.ap-border-r-transparent{border-right-color:transparent!important}.ap-bg-amber-100{--tw-bg-opacity: 1 !important;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))!important}.ap-bg-amber-50{--tw-bg-opacity: 1 !important;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))!important}.ap-bg-black{--tw-bg-opacity: 1 !important;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))!important}.ap-bg-black\/0{background-color:#0000!important}.ap-bg-black\/20{background-color:#0003!important}.ap-bg-black\/25{background-color:#00000040!important}.ap-bg-black\/50{background-color:#00000080!important}.ap-bg-black\/80{background-color:#000c!important}.ap-bg-blue-100{--tw-bg-opacity: 1 !important;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))!important}.ap-bg-blue-50{--tw-bg-opacity: 1 !important;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))!important}.ap-bg-blue-500{--tw-bg-opacity: 1 !important;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))!important}.ap-bg-emerald-100{--tw-bg-opacity: 1 !important;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))!important}.ap-bg-emerald-50{--tw-bg-opacity: 1 !important;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))!important}.ap-bg-gray-100{--tw-bg-opacity: 1 !important;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))!important}.ap-bg-green-100{--tw-bg-opacity: 1 !important;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))!important}.ap-bg-green-500{--tw-bg-opacity: 1 !important;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))!important}.ap-bg-indigo-100{--tw-bg-opacity: 1 !important;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))!important}.ap-bg-indigo-400{--tw-bg-opacity: 1 !important;background-color:rgb(129 140 248 / var(--tw-bg-opacity, 1))!important}.ap-bg-indigo-50{--tw-bg-opacity: 1 !important;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))!important}.ap-bg-indigo-50\/30{background-color:#eef2ff4d!important}.ap-bg-indigo-500{--tw-bg-opacity: 1 !important;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))!important}.ap-bg-indigo-600{--tw-bg-opacity: 1 !important;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))!important}.ap-bg-orange-500{--tw-bg-opacity: 1 !important;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))!important}.ap-bg-purple-100{--tw-bg-opacity: 1 !important;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))!important}.ap-bg-red-100{--tw-bg-opacity: 1 !important;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))!important}.ap-bg-red-50{--tw-bg-opacity: 1 !important;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))!important}.ap-bg-red-500{--tw-bg-opacity: 1 !important;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))!important}.ap-bg-red-600{--tw-bg-opacity: 1 !important;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))!important}.ap-bg-slate-100{--tw-bg-opacity: 1 !important;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))!important}.ap-bg-slate-200{--tw-bg-opacity: 1 !important;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))!important}.ap-bg-slate-300{--tw-bg-opacity: 1 !important;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))!important}.ap-bg-slate-50{--tw-bg-opacity: 1 !important;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))!important}.ap-bg-slate-50\/50{background-color:#f8fafc80!important}.ap-bg-slate-800{--tw-bg-opacity: 1 !important;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))!important}.ap-bg-slate-900{--tw-bg-opacity: 1 !important;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))!important}.ap-bg-slate-900\/60{background-color:#0f172a99!important}.ap-bg-transparent{background-color:transparent!important}.ap-bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important}.ap-bg-white\/20{background-color:#fff3!important}.ap-bg-white\/90{background-color:#ffffffe6!important}.ap-bg-white\/95{background-color:#fffffff2!important}.ap-bg-yellow-500{--tw-bg-opacity: 1 !important;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))!important}.ap-bg-slate-400{--tw-bg-opacity: 1 !important;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))!important}.ap-bg-slate-600{--tw-bg-opacity: 1 !important;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))!important}.ap-bg-slate-700{--tw-bg-opacity: 1 !important;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))!important}.ap-bg-opacity-50{--tw-bg-opacity: .5 !important}.ap-bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))!important}.ap-bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))!important}.ap-bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))!important}.ap-from-blue-100{--tw-gradient-from: #dbeafe var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.ap-from-indigo-100{--tw-gradient-from: #e0e7ff var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(224 231 255 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.ap-from-indigo-50{--tw-gradient-from: #eef2ff var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.ap-from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.ap-from-slate-100{--tw-gradient-from: #f1f5f9 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(241 245 249 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.ap-from-slate-50{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.ap-from-violet-500{--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.ap-via-purple-500{--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), #a855f7 var(--tw-gradient-via-position), var(--tw-gradient-to) !important}.ap-to-cyan-100{--tw-gradient-to: #cffafe var(--tw-gradient-to-position) !important}.ap-to-fuchsia-500{--tw-gradient-to: #d946ef var(--tw-gradient-to-position) !important}.ap-to-indigo-100{--tw-gradient-to: #e0e7ff var(--tw-gradient-to-position) !important}.ap-to-indigo-50{--tw-gradient-to: #eef2ff var(--tw-gradient-to-position) !important}.ap-to-purple-100{--tw-gradient-to: #f3e8ff var(--tw-gradient-to-position) !important}.ap-to-purple-50{--tw-gradient-to: #faf5ff var(--tw-gradient-to-position) !important}.ap-to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position) !important}.ap-to-slate-100{--tw-gradient-to: #f1f5f9 var(--tw-gradient-to-position) !important}.ap-to-slate-200{--tw-gradient-to: #e2e8f0 var(--tw-gradient-to-position) !important}.ap-fill-current{fill:currentColor!important}.ap-object-contain{-o-object-fit:contain!important;object-fit:contain!important}.ap-object-cover{-o-object-fit:cover!important;object-fit:cover!important}.ap-p-1{padding:.25rem!important}.ap-p-1\.5{padding:.375rem!important}.ap-p-2{padding:.5rem!important}.ap-p-3{padding:.75rem!important}.ap-p-4{padding:1rem!important}.ap-p-5{padding:1.25rem!important}.ap-p-6{padding:1.5rem!important}.ap-p-8{padding:2rem!important}.ap-p-2\.5{padding:.625rem!important}.ap-px-1{padding-left:.25rem!important;padding-right:.25rem!important}.ap-px-1\.5{padding-left:.375rem!important;padding-right:.375rem!important}.ap-px-2{padding-left:.5rem!important;padding-right:.5rem!important}.ap-px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.ap-px-3{padding-left:.75rem!important;padding-right:.75rem!important}.ap-px-4{padding-left:1rem!important;padding-right:1rem!important}.ap-px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.ap-px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.ap-py-0\.5{padding-top:.125rem!important;padding-bottom:.125rem!important}.ap-py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.ap-py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.ap-py-12{padding-top:3rem!important;padding-bottom:3rem!important}.ap-py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.ap-py-2\.5{padding-top:.625rem!important;padding-bottom:.625rem!important}.ap-py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.ap-py-4{padding-top:1rem!important;padding-bottom:1rem!important}.ap-py-6{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.ap-py-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.ap-pb-2{padding-bottom:.5rem!important}.ap-pb-3{padding-bottom:.75rem!important}.ap-pb-4{padding-bottom:1rem!important}.ap-pb-8{padding-bottom:2rem!important}.ap-pb-\[100px\]{padding-bottom:100px!important}.ap-pl-4{padding-left:1rem!important}.ap-pr-0{padding-right:0!important}.ap-pt-2{padding-top:.5rem!important}.ap-pt-3{padding-top:.75rem!important}.ap-pt-4{padding-top:1rem!important}.ap-pt-8{padding-top:2rem!important}.ap-pt-\[15vh\]{padding-top:15vh!important}.ap-text-left{text-align:left!important}.ap-text-center{text-align:center!important}.ap-text-right{text-align:right!important}.ap-font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.ap-text-2xl{font-size:1.5rem!important;line-height:2rem!important}.ap-text-3xl{font-size:1.875rem!important;line-height:2.25rem!important}.ap-text-\[10px\]{font-size:10px!important}.ap-text-\[11px\]{font-size:11px!important}.ap-text-\[15px\]{font-size:15px!important}.ap-text-\[9px\]{font-size:9px!important}.ap-text-base{font-size:1rem!important;line-height:1.5rem!important}.ap-text-lg{font-size:1.125rem!important;line-height:1.75rem!important}.ap-text-sm{font-size:.875rem!important;line-height:1.25rem!important}.ap-text-xl{font-size:1.25rem!important;line-height:1.75rem!important}.ap-text-xs{font-size:.75rem!important;line-height:1rem!important}.ap-font-bold{font-weight:700!important}.ap-font-extrabold{font-weight:800!important}.ap-font-medium{font-weight:500!important}.ap-font-normal{font-weight:400!important}.ap-font-semibold{font-weight:600!important}.ap-uppercase{text-transform:uppercase!important}.ap-capitalize{text-transform:capitalize!important}.ap-leading-relaxed{line-height:1.625!important}.ap-leading-snug{line-height:1.375!important}.ap-leading-tight{line-height:1.25!important}.ap-tracking-\[0\.15em\]{letter-spacing:.15em!important}.ap-tracking-wide{letter-spacing:.025em!important}.ap-tracking-wider{letter-spacing:.05em!important}.ap-text-amber-600{--tw-text-opacity: 1 !important;color:rgb(217 119 6 / var(--tw-text-opacity, 1))!important}.ap-text-amber-700{--tw-text-opacity: 1 !important;color:rgb(180 83 9 / var(--tw-text-opacity, 1))!important}.ap-text-blue-700{--tw-text-opacity: 1 !important;color:rgb(29 78 216 / var(--tw-text-opacity, 1))!important}.ap-text-emerald-600{--tw-text-opacity: 1 !important;color:rgb(5 150 105 / var(--tw-text-opacity, 1))!important}.ap-text-emerald-700{--tw-text-opacity: 1 !important;color:rgb(4 120 87 / var(--tw-text-opacity, 1))!important}.ap-text-emerald-800{--tw-text-opacity: 1 !important;color:rgb(6 95 70 / var(--tw-text-opacity, 1))!important}.ap-text-gray-400{--tw-text-opacity: 1 !important;color:rgb(156 163 175 / var(--tw-text-opacity, 1))!important}.ap-text-gray-500{--tw-text-opacity: 1 !important;color:rgb(107 114 128 / var(--tw-text-opacity, 1))!important}.ap-text-gray-700{--tw-text-opacity: 1 !important;color:rgb(55 65 81 / var(--tw-text-opacity, 1))!important}.ap-text-gray-800{--tw-text-opacity: 1 !important;color:rgb(31 41 55 / var(--tw-text-opacity, 1))!important}.ap-text-green-500{--tw-text-opacity: 1 !important;color:rgb(34 197 94 / var(--tw-text-opacity, 1))!important}.ap-text-green-600{--tw-text-opacity: 1 !important;color:rgb(22 163 74 / var(--tw-text-opacity, 1))!important}.ap-text-indigo-500{--tw-text-opacity: 1 !important;color:rgb(99 102 241 / var(--tw-text-opacity, 1))!important}.ap-text-indigo-600{--tw-text-opacity: 1 !important;color:rgb(79 70 229 / var(--tw-text-opacity, 1))!important}.ap-text-indigo-700{--tw-text-opacity: 1 !important;color:rgb(67 56 202 / var(--tw-text-opacity, 1))!important}.ap-text-purple-600{--tw-text-opacity: 1 !important;color:rgb(147 51 234 / var(--tw-text-opacity, 1))!important}.ap-text-red-400{--tw-text-opacity: 1 !important;color:rgb(248 113 113 / var(--tw-text-opacity, 1))!important}.ap-text-red-500{--tw-text-opacity: 1 !important;color:rgb(239 68 68 / var(--tw-text-opacity, 1))!important}.ap-text-red-600{--tw-text-opacity: 1 !important;color:rgb(220 38 38 / var(--tw-text-opacity, 1))!important}.ap-text-slate-100{--tw-text-opacity: 1 !important;color:rgb(241 245 249 / var(--tw-text-opacity, 1))!important}.ap-text-slate-300{--tw-text-opacity: 1 !important;color:rgb(203 213 225 / var(--tw-text-opacity, 1))!important}.ap-text-slate-400{--tw-text-opacity: 1 !important;color:rgb(148 163 184 / var(--tw-text-opacity, 1))!important}.ap-text-slate-500{--tw-text-opacity: 1 !important;color:rgb(100 116 139 / var(--tw-text-opacity, 1))!important}.ap-text-slate-600{--tw-text-opacity: 1 !important;color:rgb(71 85 105 / var(--tw-text-opacity, 1))!important}.ap-text-slate-700{--tw-text-opacity: 1 !important;color:rgb(51 65 85 / var(--tw-text-opacity, 1))!important}.ap-text-slate-800{--tw-text-opacity: 1 !important;color:rgb(30 41 59 / var(--tw-text-opacity, 1))!important}.ap-text-slate-900{--tw-text-opacity: 1 !important;color:rgb(15 23 42 / var(--tw-text-opacity, 1))!important}.ap-text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.ap-text-white\/70{color:#ffffffb3!important}.ap-text-white\/80{color:#fffc!important}.ap-text-yellow-300{--tw-text-opacity: 1 !important;color:rgb(253 224 71 / var(--tw-text-opacity, 1))!important}.ap-underline{text-decoration-line:underline!important}.ap-line-through{text-decoration-line:line-through!important}.ap-placeholder-slate-400::-moz-placeholder{--tw-placeholder-opacity: 1 !important;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))!important}.ap-placeholder-slate-400::placeholder{--tw-placeholder-opacity: 1 !important;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))!important}.ap-opacity-0{opacity:0!important}.ap-opacity-10{opacity:.1!important}.ap-opacity-25{opacity:.25!important}.ap-opacity-50{opacity:.5!important}.ap-opacity-60{opacity:.6!important}.ap-opacity-75{opacity:.75!important}.ap-shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.ap-shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25) !important;--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.ap-shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.ap-shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.ap-shadow-none{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.ap-shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05) !important;--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.ap-shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.ap-shadow-indigo-200{--tw-shadow-color: #c7d2fe !important;--tw-shadow: var(--tw-shadow-colored) !important}.ap-outline-none{outline:2px solid transparent!important;outline-offset:2px!important}.ap-ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ap-ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ap-ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ap-ring-emerald-200{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1)) !important}.ap-ring-indigo-100{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(224 231 255 / var(--tw-ring-opacity, 1)) !important}.ap-ring-indigo-200{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity, 1)) !important}.ap-ring-indigo-500{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1)) !important}.ap-ring-red-200{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity, 1)) !important}.ap-ring-red-500{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1)) !important}.ap-ring-slate-100{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(241 245 249 / var(--tw-ring-opacity, 1)) !important}.ap-ring-slate-200{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1)) !important}.ap-ring-slate-300{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity, 1)) !important}.ap-ring-offset-1{--tw-ring-offset-width: 1px !important}.ap-blur-2xl{--tw-blur: blur(40px) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.ap-blur-3xl{--tw-blur: blur(64px) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.ap-drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06)) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.ap-backdrop-blur-sm{--tw-backdrop-blur: blur(4px) !important;backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)!important}.ap-transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.ap-transition-\[width\]{transition-property:width!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.ap-transition-all{transition-property:all!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.ap-transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.ap-transition-opacity{transition-property:opacity!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.ap-transition-transform{transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.ap-duration-1000{transition-duration:1s!important}.ap-duration-150{transition-duration:.15s!important}.ap-duration-200{transition-duration:.2s!important}.ap-duration-300{transition-duration:.3s!important}.ap-duration-\[0s\]{transition-duration:0s!important}.ap-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)!important}body{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}#ajaxpress-app{font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif}#ajaxpress-app .ajaxpress-slider{height:.25rem;width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;border-width:1px;border-style:none;--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1));background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .2;outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#ajaxpress-app .ajaxpress-slider:focus{outline:2px solid transparent;outline-offset:2px}#ajaxpress-app .ajaxpress-slider::-webkit-slider-thumb{height:1rem;width:1rem;cursor:grab;-webkit-appearance:none;appearance:none;border-radius:.125rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);-webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#ajaxpress-app .ajaxpress-slider::-webkit-slider-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}#ajaxpress-app .ajaxpress-slider::-webkit-slider-thumb:active{cursor:grabbing}#ajaxpress-app .ajaxpress-slider::-moz-range-thumb{height:1rem;width:1rem;cursor:grab;-moz-appearance:none;appearance:none;border-radius:.125rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);-moz-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#ajaxpress-app .ajaxpress-slider::-moz-range-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}#ajaxpress-app .ajaxpress-slider::-moz-range-thumb:active{cursor:grabbing}#ajaxpress-app .ajaxpress-slider.ajaxpress-opacity{height:1.5rem!important;width:11rem!important;overflow:hidden!important;background-color:transparent!important;background-image:linear-gradient(to right,var(--tw-gradient-stops))!important;--tw-gradient-from: transparent var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;--tw-gradient-to: currentColor var(--tw-gradient-to-position) !important;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05) !important;--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;--tw-ring-inset: inset !important;--tw-ring-color: currentColor !important}#ajaxpress-app .ajaxpress-slider.ajaxpress-opacity::-webkit-slider-thumb{height:1.5rem;width:.25rem;border-radius:0}#ajaxpress-app .ajaxpress-slider.ajaxpress-opacity::-moz-range-thumb{height:1.5rem;width:.25rem;border-radius:0}#ajaxpress-app .ajaxpress-locked{position:relative;z-index:0;cursor:not-allowed}#ajaxpress-app .ajaxpress-locked>*{pointer-events:none}#ajaxpress-app .ajaxpress-locked.full{width:100%}#ajaxpress-app .ajaxpress-locked:not(.full){width:-moz-max-content;width:max-content}#ajaxpress-app .ajaxpress-locked:before{content:"";pointer-events:none;position:absolute;left:50%;top:50%;z-index:20;height:110%;width:105%;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:.25rem;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .3;opacity:.3;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s}#ajaxpress-app .ajaxpress-locked.ajaxpress-locked-fit{width:100%}#ajaxpress-app .ajaxpress-locked.ajaxpress-locked-fit:before{height:100%;width:100%}#ajaxpress-app .ajaxpress-locked:after{content:"🔒 Unlock";position:absolute;top:50%;left:50%;z-index:20;display:flex;--tw-translate-x: -50%;--tw-translate-y: -50%;--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));cursor:pointer;align-items:center;justify-content:center;border-radius:1.5rem;--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1));padding:.375rem 1rem;font-size:.75rem;line-height:1rem;font-weight:500;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));opacity:1;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s}body:not(.folded) #ajaxpress-app .ap-flex-1#ajaxpress-app .ajaxpress-locked.ap-flex-col:after{@media(min-width:961px){margin-left:0}}body.folded #ajaxpress-app .ap-flex-1#ajaxpress-app .ajaxpress-locked.ap-flex-col:after{@media(min-width:783px){margin-left:0}}.promo-transformer.promo-expanded .promo-row-countdown #ajaxpress-app .ajaxpress-locked:after{font-size:.75rem;padding:.5rem .75rem}#ajaxpress-app .ajaxpress-locked:hover:after{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity, 1))}#ajaxpress-app .ajaxpress-locked:hover:after,#ajaxpress-app .ajaxpress-locked:hover:before{opacity:1}#ajaxpress-app .ajaxpress-locked:hover:after{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#ajaxpress-app .ajaxpress-input-text{display:flex!important;height:1.75rem!important;width:100%!important;align-items:center!important;justify-content:center!important;border-radius:.25rem!important;--tw-border-opacity: 1 !important;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))!important;padding-left:.75rem!important;padding-right:.75rem!important;font-size:.875rem!important;line-height:1.25rem!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}body:not(.folded) #ajaxpress-app .ap-flex-1#ajaxpress-app .ajaxpress-input-text.ap-flex-col{@media(min-width:961px){margin-left:0!important}}body.folded #ajaxpress-app .ap-flex-1#ajaxpress-app .ajaxpress-input-text.ap-flex-col{@media(min-width:783px){margin-left:0!important}}.promo-transformer.promo-expanded .promo-row-countdown #ajaxpress-app .ajaxpress-input-text{font-size:.75rem!important;padding:.5rem .75rem!important}#ajaxpress-app .ajaxpress-input-text:focus{border-color:transparent!important;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1)) !important}#ajaxpress-app .ajaxpress-input-text:disabled{cursor:not-allowed!important;--tw-bg-opacity: 1 !important;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))!important;opacity:.75!important}#ajaxpress-app .ajaxpress-input-text.input-error{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1)) !important}#ajaxpress-app .ajaxpress-textarea{display:flex!important;width:100%!important;align-items:center!important;justify-content:center!important;border-radius:.25rem!important;--tw-border-opacity: 1 !important;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))!important;padding:.5rem .75rem!important;font-size:.875rem!important;line-height:1.25rem!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}body:not(.folded) #ajaxpress-app .ap-flex-1#ajaxpress-app .ajaxpress-textarea.ap-flex-col{@media(min-width:961px){margin-left:0!important}}body.folded #ajaxpress-app .ap-flex-1#ajaxpress-app .ajaxpress-textarea.ap-flex-col{@media(min-width:783px){margin-left:0!important}}.promo-transformer.promo-expanded .promo-row-countdown #ajaxpress-app .ajaxpress-textarea{font-size:.75rem!important;padding:.5rem .75rem!important}#ajaxpress-app .ajaxpress-textarea:focus{border-color:transparent!important;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1)) !important}#ajaxpress-app .ajaxpress-textarea:disabled{cursor:not-allowed!important;--tw-bg-opacity: 1 !important;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))!important;opacity:.75!important}#ajaxpress-app .ajaxpress-toast-timer{animation:toast-timer linear forwards;animation-duration:var(--ajaxpress-toast-duration, 4s);width:100%;transform-origin:left}@keyframes toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}#ajaxpress-app .search-highlight{animation:search-highlight-pulse 2s ease-out;border-radius:8px}@keyframes search-highlight-pulse{0%{background-color:#6366f14d;box-shadow:0 0 0 4px #6366f166}to{background-color:transparent;box-shadow:0 0 #6366f100}}#ajaxpress-app .ajaxpress-sidebar a{outline:none!important;border:none!important;box-shadow:none!important}#ajaxpress-app .ajaxpress-sidebar a:focus,#ajaxpress-app .ajaxpress-sidebar a:active,#ajaxpress-app .ajaxpress-sidebar a:focus-visible{outline:none!important;border:none!important;box-shadow:none!important}body:not(.folded) #ajaxpress-app .ajaxpress-sidebar{@media(min-width:961px){left:160px!important;top:32px!important;height:calc(100vh - 32px)!important}}body:not(.folded) #ajaxpress-app .ap-flex-1.ap-flex.ap-flex-col{@media(min-width:961px){margin-left:0!important}}body.folded #ajaxpress-app .ajaxpress-sidebar{@media(min-width:783px){left:36px!important;top:32px!important;height:calc(100vh - 32px)!important}}body.folded #ajaxpress-app .ap-flex-1.ap-flex.ap-flex-col{@media(min-width:783px){margin-left:0!important}}@media(min-width:783px)and (max-width:960px){body:not(.folded) #ajaxpress-app .ajaxpress-sidebar{left:36px!important;top:32px!important;height:calc(100vh - 32px)!important}}@media(max-width:782px){#ajaxpress-app .ajaxpress-sidebar{left:-250px!important}#ajaxpress-app .ajaxpress-sidebar.mobile-sidebar-open{left:0!important}}#ajaxpress-app .ajaxpress-sidebar{@media(min-width:783px){transition:left .3s ease-in-out!important}}.ajaxpress-progressbar{position:fixed;left:0;z-index:9999;width:0px;transition:width .6s cubic-bezier(.4,0,.2,1),opacity .2s}.ajaxpress-progressbar.preview{position:absolute}.ajaxpress-progressbar-hidden{z-index:0;opacity:0}.ajaxpress-spinner{position:fixed;left:0;top:0;z-index:30;display:none;height:100%;width:100%;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.ajaxpress-spinner-hidden{animation:fade-out .3s cubic-bezier(.77,0,.175,1)}.ajaxpress-spinner:not(.ajaxpress-spinner-hidden){display:flex}body:not(.folded) #ajaxpress-app .ap-flex-1.ajaxpress-spinner:not(.ajaxpress-spinner-hidden).ap-flex-col{@media(min-width:961px){margin-left:0}}body.folded #ajaxpress-app .ap-flex-1.ajaxpress-spinner:not(.ajaxpress-spinner-hidden).ap-flex-col{@media(min-width:783px){margin-left:0}}.promo-transformer.promo-expanded .promo-row-countdown .ajaxpress-spinner:not(.ajaxpress-spinner-hidden){font-size:.75rem;padding:.5rem .75rem}.ajaxpress-spinner-overlay{position:absolute;left:0;top:0;z-index:30;height:100%;width:100%}.ajaxpress-spinner-content{z-index:40;display:flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}body:not(.folded) #ajaxpress-app .ap-flex-1.ajaxpress-spinner-content.ap-flex-col{@media(min-width:961px){margin-left:0}}body.folded #ajaxpress-app .ap-flex-1.ajaxpress-spinner-content.ap-flex-col{@media(min-width:783px){margin-left:0}}.promo-transformer.promo-expanded .promo-row-countdown .ajaxpress-spinner-content{font-size:.75rem;padding:.5rem .75rem}.ajaxpress-spinner-image{height:auto;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ajaxpress-spinner-text{text-align:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes fade-out{0%{opacity:1}to{opacity:0;pointer-events:none;visibility:hidden}}.ajaxpress-animate-fade-out{animation:ap-fade-out var(--ajaxpress-animation-duration, .3s) cubic-bezier(.4,0,.2,1) both}.ajaxpress-animate-fade-in{animation:ap-fade-in var(--ajaxpress-animation-duration, .3s) cubic-bezier(.4,0,.2,1) both}@keyframes ap-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ap-fade-in{0%{opacity:0}to{opacity:1}}.ajaxpress-animate-slide-out{animation:ap-slide-out var(--ajaxpress-animation-duration, .3s) cubic-bezier(.4,0,.2,1) both}.ajaxpress-animate-slide-in{animation:ap-slide-in var(--ajaxpress-animation-duration, .3s) cubic-bezier(.4,0,.2,1) both}@keyframes ap-slide-out{0%{transform:translateY(0);opacity:1}to{transform:translateY(-30px);opacity:0}}@keyframes ap-slide-in{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.ajaxpress-animate-flip-out{animation:ap-flip-out var(--ajaxpress-animation-duration, .3s) cubic-bezier(.4,0,.2,1) both}.ajaxpress-animate-flip-in{animation:ap-flip-in var(--ajaxpress-animation-duration, .3s) cubic-bezier(.4,0,.2,1) both}@keyframes ap-flip-out{0%{transform:perspective(800px) rotateX(0);opacity:1}to{transform:perspective(800px) rotateX(90deg);opacity:0}}@keyframes ap-flip-in{0%{transform:perspective(800px) rotateX(-90deg);opacity:0}to{transform:perspective(800px) rotateX(0);opacity:1}}.ajaxpress-animate-scale-out{animation:ap-scale-out var(--ajaxpress-animation-duration, .3s) cubic-bezier(.4,0,.2,1) both}.ajaxpress-animate-scale-in{animation:ap-scale-in var(--ajaxpress-animation-duration, .3s) cubic-bezier(.4,0,.2,1) both}@keyframes ap-scale-out{0%{transform:scale(1);opacity:1}to{transform:scale(.9);opacity:0}}@keyframes ap-scale-in{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.ap-animate-slide-up{animation:ap-slide-up .3s ease-out forwards}@keyframes ap-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.segmented-slider{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.segmented-slider-animate{animation:segmented-squish .35s ease-out forwards}@keyframes segmented-squish{0%,to{scale:1 1;border-radius:.375rem}25%{scale:1.08 .88;border-radius:.5rem}50%{scale:.95 1.05;border-radius:.35rem}75%{scale:1.02 .98;border-radius:.375rem}}.ajaxpress-animate-cursor,.ajaxpress-animate-cursor *{cursor:var(--ajaxpress-cursor-mode)}.ajaxpress-comment-form-processing{opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:progress;position:relative}.ajaxpress-comment-form-processing:after{content:"";display:block;width:100%;height:100%;background-color:var(--ajaxpress-color-background, #fff);opacity:.5;border-radius:10px;position:absolute;top:0;left:0;z-index:1000;background-image:linear-gradient(120deg,#fff0,#fff9,#fff0);background-size:200% 100%;animation:ajaxpress-comment-shimmer 1.2s linear infinite;pointer-events:none}@keyframes ajaxpress-comment-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ajaxpress-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}@media(prefers-reduced-motion:reduce){.ajaxpress-animate-fade-out,.ajaxpress-animate-fade-in,.ajaxpress-animate-slide-out,.ajaxpress-animate-slide-in,.ajaxpress-animate-flip-out,.ajaxpress-animate-flip-in,.ajaxpress-animate-scale-out,.ajaxpress-animate-scale-in{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.ajaxpress-progressbar{transition:none!important}html{scroll-behavior:auto!important}}.switch-container{transition:transform .15s cubic-bezier(.4,0,.2,1)}.switch-container:active:not(:disabled){transform:scale(.96)}.switch-track{will-change:background-color;transition:background-color .3s cubic-bezier(.4,0,.2,1)}.switch-track-on{background-color:#6366f1}.switch-track-off{background-color:#e5e7eb}.switch-overlay{will-change:transform;transform-origin:center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.switch-thumb{will-change:transform;box-shadow:0 2px 4px #0003;transition:transform .3s cubic-bezier(.34,1.56,.64,1)!important}.dropdown-animation{animation:dropdown-enter .15s ease-out}@keyframes dropdown-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}#ajaxpress-app .promo-transformer button,.promo-transformer button{color:#4f46e5!important}#ajaxpress-app .promo-transformer button:hover,.promo-transformer button:hover{background:#eef2ff!important}#ajaxpress-app .promo-transformer button.ap-bg-black\/20,.promo-transformer button.ap-bg-black\/20{color:#fff!important;background:#0003!important}#ajaxpress-app .promo-transformer button.ap-bg-black\/20:hover,.promo-transformer button.ap-bg-black\/20:hover{background:#0000004d!important}.promo-transformer.promo-shake.promo-collapsed{animation:promo-shake .6s ease}@keyframes promo-shake{0%,to{transform:translateY(0)}10%,30%,50%,70%,90%{transform:translateY(-8px)}20%,40%,60%,80%{transform:translateY(4px)}}.promo-backdrop{pointer-events:none;opacity:0;transition:opacity .3s ease,backdrop-filter .3s ease}.promo-backdrop.promo-backdrop-visible{pointer-events:auto;opacity:1}.promo-transformer{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb,#4facfe,#00f2fe);background-size:300% 300%;animation:promo-gradient-shift 8s ease infinite;overflow:hidden;left:50%;transform:translate(-50%);transition:all .5s cubic-bezier(.4,0,.2,1)}.promo-transformer .promo-content{transition:padding .4s ease,gap .4s ease}.promo-transformer .promo-title,.promo-transformer .promo-row{transition:opacity .3s ease,transform .3s ease}@keyframes promo-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.promo-transformer.promo-collapsed{bottom:0;width:calc(100% - var(--sidebar-left, 0px));margin-left:calc(var(--sidebar-left, 0px) / 2);border-radius:0;box-shadow:0 -4px 20px #00000026}.promo-transformer.promo-collapsed .promo-content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 1rem}.promo-transformer.promo-collapsed .promo-title{display:none}.promo-transformer.promo-collapsed .promo-row{flex-shrink:0}.promo-transformer.promo-collapsed .promo-row-header{flex:1;min-width:0}@media(max-width:640px){.promo-transformer.promo-collapsed .promo-message{display:none}}.promo-transformer.promo-expanded{bottom:calc(50% - 100px);width:min(360px,calc(100% - 2rem));margin-left:0;border-radius:1rem;box-shadow:0 25px 50px -12px #0006}.promo-transformer.promo-expanded .promo-content{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:1.75rem 1.5rem;text-align:center}.promo-transformer.promo-expanded .promo-title{display:block}.promo-transformer.promo-expanded .promo-row-header{display:none}.promo-transformer.promo-expanded .promo-row-countdown .ap-flex{font-size:.75rem;padding:.5rem .75rem}.promo-transformer.promo-expanded .promo-row-countdown .ap-bg-white\/20{padding:.375rem .5rem}.promo-transformer.promo-expanded .promo-cta-btn{width:100%;padding:.875rem 1.5rem;font-size:.9375rem;border-radius:.625rem}.slider-input,.ajaxpress-slider-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.slider-input::-webkit-slider-runnable-track,.ajaxpress-slider-input::-webkit-slider-runnable-track{background:transparent;height:4px;border:none;width:100%;max-width:300px}.slider-input::-moz-range-track,.ajaxpress-slider-input::-moz-range-track{background:transparent;height:4px;border:none;width:100%;max-width:300px}.slider-input::-webkit-slider-thumb,.ajaxpress-slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:25px;height:25px;border-radius:50%;background:#fff;cursor:pointer;border:4px solid #6366f1;margin-top:-8px}.slider-input::-moz-range-thumb,.ajaxpress-slider-input::-moz-range-thumb{width:25px;height:25px;border-radius:50%;border:4px solid #6366f1;cursor:pointer;background:#fff}.progressbar-wave{background:linear-gradient(45deg,var(--progressbar-color) 0%,color-mix(in srgb,var(--progressbar-color) 50%,white) 25%,var(--progressbar-color) 50%,color-mix(in srgb,var(--progressbar-color) 50%,white) 75%,var(--progressbar-color) 100%);background-size:200% 200%;animation:progressbar-wave var(--animation-speed, 1.5s) linear infinite}@keyframes progressbar-wave{0%{background-position:0% 100%}to{background-position:100% 0%}}#wpfooter{display:none}#ajaxpress-app .ajaxpress-main-content.has-promo-bar{padding-bottom:100px!important}#ajaxpress-app .ajaxpress-main-content.has-diagnostic-bar{padding-bottom:110px!important}#ajaxpress-app .ajaxpress-main-content.has-both-bars{padding-bottom:150px!important}.tour-tooltip-enter{animation:tour-tooltip-enter .15s ease-out}@keyframes tour-tooltip-enter{0%{opacity:0}to{opacity:1}}.last\:ap-border-b-0:last-child{border-bottom-width:0px!important}.focus-within\:ap-border-indigo-500:focus-within{--tw-border-opacity: 1 !important;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))!important}.focus-within\:ap-border-red-500:focus-within{--tw-border-opacity: 1 !important;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))!important}.focus-within\:ap-ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.focus-within\:ap-ring-indigo-500:focus-within{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1)) !important}.focus-within\:ap-ring-red-500:focus-within{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1)) !important}.focus-within\:ap-ring-offset-1:focus-within{--tw-ring-offset-width: 1px !important}.hover\:ap--translate-y-0\.5:hover{--tw-translate-y: -.125rem !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.hover\:ap-scale-105:hover{--tw-scale-x: 1.05 !important;--tw-scale-y: 1.05 !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.hover\:ap-border-indigo-400:hover{--tw-border-opacity: 1 !important;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))!important}.hover\:ap-border-slate-300:hover{--tw-border-opacity: 1 !important;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))!important}.hover\:ap-bg-black\/30:hover{background-color:#0000004d!important}.hover\:ap-bg-black\/70:hover{background-color:#000000b3!important}.hover\:ap-bg-gray-100:hover{--tw-bg-opacity: 1 !important;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-gray-50:hover{--tw-bg-opacity: 1 !important;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-indigo-50:hover{--tw-bg-opacity: 1 !important;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-indigo-600:hover{--tw-bg-opacity: 1 !important;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-indigo-700:hover{--tw-bg-opacity: 1 !important;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-red-600:hover{--tw-bg-opacity: 1 !important;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-red-700:hover{--tw-bg-opacity: 1 !important;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-slate-100:hover{--tw-bg-opacity: 1 !important;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-slate-200:hover{--tw-bg-opacity: 1 !important;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-slate-50:hover{--tw-bg-opacity: 1 !important;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-slate-700:hover{--tw-bg-opacity: 1 !important;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-white:hover{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important}.hover\:ap-from-indigo-50:hover{--tw-gradient-from: #eef2ff var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.hover\:ap-to-indigo-100:hover{--tw-gradient-to: #e0e7ff var(--tw-gradient-to-position) !important}.hover\:ap-text-gray-600:hover{--tw-text-opacity: 1 !important;color:rgb(75 85 99 / var(--tw-text-opacity, 1))!important}.hover\:ap-text-indigo-700:hover{--tw-text-opacity: 1 !important;color:rgb(67 56 202 / var(--tw-text-opacity, 1))!important}.hover\:ap-text-red-600:hover{--tw-text-opacity: 1 !important;color:rgb(220 38 38 / var(--tw-text-opacity, 1))!important}.hover\:ap-text-red-700:hover{--tw-text-opacity: 1 !important;color:rgb(185 28 28 / var(--tw-text-opacity, 1))!important}.hover\:ap-text-slate-500:hover{--tw-text-opacity: 1 !important;color:rgb(100 116 139 / var(--tw-text-opacity, 1))!important}.hover\:ap-text-slate-600:hover{--tw-text-opacity: 1 !important;color:rgb(71 85 105 / var(--tw-text-opacity, 1))!important}.hover\:ap-text-slate-700:hover{--tw-text-opacity: 1 !important;color:rgb(51 65 85 / var(--tw-text-opacity, 1))!important}.hover\:ap-text-slate-900:hover{--tw-text-opacity: 1 !important;color:rgb(15 23 42 / var(--tw-text-opacity, 1))!important}.hover\:ap-underline:hover{text-decoration-line:underline!important}.hover\:ap-shadow:hover{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.hover\:ap-shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.hover\:ap-shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.hover\:ap-shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05) !important;--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.hover\:ap-ring-indigo-200:hover{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity, 1)) !important}.hover\:ap-ring-indigo-300:hover{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(165 180 252 / var(--tw-ring-opacity, 1)) !important}.focus\:ap-border-none:focus{border-style:none!important}.focus\:ap-border-transparent:focus{border-color:transparent!important}.focus\:ap-bg-indigo-50:focus{--tw-bg-opacity: 1 !important;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))!important}.focus\:ap-outline-none:focus{outline:2px solid transparent!important;outline-offset:2px!important}.focus\:ap-ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.focus\:ap-ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.focus\:ap-ring-\[2px\]:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.focus\:ap-ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.focus\:ap-ring-indigo-500:focus{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1)) !important}.focus\:ap-ring-indigo-600:focus{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity, 1)) !important}.focus\:ap-ring-red-500:focus{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1)) !important}.focus\:ap-ring-offset-2:focus{--tw-ring-offset-width: 2px !important}.active\:ap-bg-indigo-700:active{--tw-bg-opacity: 1 !important;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))!important}.active\:ap-bg-red-700:active{--tw-bg-opacity: 1 !important;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))!important}.active\:ap-bg-slate-100:active{--tw-bg-opacity: 1 !important;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))!important}.active\:ap-bg-slate-200:active{--tw-bg-opacity: 1 !important;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))!important}.active\:ap-shadow-sm:active{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05) !important;--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.disabled\:ap-pointer-events-none:disabled{pointer-events:none!important}.disabled\:ap-cursor-not-allowed:disabled{cursor:not-allowed!important}.disabled\:ap-bg-slate-50:disabled{--tw-bg-opacity: 1 !important;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))!important}.disabled\:ap-opacity-50:disabled{opacity:.5!important}.ap-group:hover .group-hover\:ap-translate-x-0\.5{--tw-translate-x: .125rem !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-group:hover .group-hover\:ap-scale-105{--tw-scale-x: 1.05 !important;--tw-scale-y: 1.05 !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-group:hover .group-hover\:ap-scale-110{--tw-scale-x: 1.1 !important;--tw-scale-y: 1.1 !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-group:hover .group-hover\:ap-bg-black\/20{background-color:#0003!important}.ap-group:hover .group-hover\:ap-bg-slate-200{--tw-bg-opacity: 1 !important;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))!important}.ap-group:hover .group-hover\:ap-text-indigo-500{--tw-text-opacity: 1 !important;color:rgb(99 102 241 / var(--tw-text-opacity, 1))!important}.ap-group:hover .group-hover\:ap-text-indigo-600{--tw-text-opacity: 1 !important;color:rgb(79 70 229 / var(--tw-text-opacity, 1))!important}.ap-group:hover .group-hover\:ap-opacity-100{opacity:1!important}@media(min-width:500px){.min-\[500px\]\:ap-block{display:block!important}.min-\[500px\]\:ap-hidden{display:none!important}}@media(min-width:640px){.sm\:ap-bottom-auto{bottom:auto!important}.sm\:ap-left-auto{left:auto!important}.sm\:ap-right-8{right:2rem!important}.sm\:ap-top-28{top:7rem!important}.sm\:ap-mt-0{margin-top:0!important}.sm\:ap-block{display:block!important}.sm\:ap-inline{display:inline!important}.sm\:ap-inline-flex{display:inline-flex!important}.sm\:ap-h-10{height:2.5rem!important}.sm\:ap-h-5{height:1.25rem!important}.sm\:ap-w-10{width:2.5rem!important}.sm\:ap-w-5{width:1.25rem!important}.sm\:ap-min-w-\[80px\]{min-width:80px!important}.sm\:ap-max-w-\[200px\]{max-width:200px!important}.sm\:ap-max-w-sm{max-width:24rem!important}.sm\:ap-translate-x-0{--tw-translate-x: 0px !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.sm\:ap-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sm\:ap-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sm\:ap-flex-row{flex-direction:row!important}.sm\:ap-items-center{align-items:center!important}.sm\:ap-justify-between{justify-content:space-between!important}.sm\:ap-gap-10{gap:2.5rem!important}.sm\:ap-gap-2{gap:.5rem!important}.sm\:ap-gap-3{gap:.75rem!important}.sm\:ap-gap-4{gap:1rem!important}.sm\:ap-space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))!important}.sm\:ap-self-center{align-self:center!important}.sm\:ap-p-10{padding:2.5rem!important}.sm\:ap-p-4{padding:1rem!important}.sm\:ap-p-5{padding:1.25rem!important}.sm\:ap-px-3{padding-left:.75rem!important;padding-right:.75rem!important}.sm\:ap-px-4{padding-left:1rem!important;padding-right:1rem!important}.sm\:ap-px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.sm\:ap-text-sm{font-size:.875rem!important;line-height:1.25rem!important}}@media(min-width:768px){.md\:ap-h-\[56px\]{height:56px!important}.md\:ap-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:1024px){.lg\:ap-top-\[63px\]{top:63px!important}.lg\:ap-inline{display:inline!important}.lg\:ap-hidden{display:none!important}.lg\:ap-h-\[73px\]{height:73px!important}.lg\:ap-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lg\:ap-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.lg\:ap-px-8{padding-left:2rem!important;padding-right:2rem!important}}@media(min-width:1080px){.min-\[1080px\]\:ap-sticky{position:sticky!important}.min-\[1080px\]\:ap-block{display:block!important}.min-\[1080px\]\:ap-flex{display:flex!important}.min-\[1080px\]\:ap-w-auto{width:auto!important}.min-\[1080px\]\:ap-min-w-\[280px\]{min-width:280px!important}.min-\[1080px\]\:ap-max-w-\[70\%\]{max-width:70%!important}.min-\[1080px\]\:ap-max-w-full{max-width:100%!important}.min-\[1080px\]\:ap-max-w-sm{max-width:24rem!important}.min-\[1080px\]\:ap-flex-row{flex-direction:row!important}}
     1*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.ap-pointer-events-none{pointer-events:none!important}.ap-pointer-events-auto{pointer-events:auto!important}.ap-fixed{position:fixed!important}.ap-absolute{position:absolute!important}.ap-relative{position:relative!important}.ap-sticky{position:sticky!important}.ap-inset-0{inset:0!important}.ap-inset-x-4{left:1rem!important;right:1rem!important}.ap-inset-y-1{top:.25rem!important;bottom:.25rem!important}.ap--right-1{right:-.25rem!important}.ap--top-1{top:-.25rem!important}.ap-bottom-0{bottom:0!important}.ap-bottom-2{bottom:.5rem!important}.ap-bottom-28{bottom:7rem!important}.ap-bottom-32{bottom:8rem!important}.ap-bottom-full{bottom:100%!important}.ap-left-0{left:0!important}.ap-left-1{left:.25rem!important}.ap-left-1\/2{left:50%!important}.ap-left-2{left:.5rem!important}.ap-right-0{right:0!important}.ap-right-2{right:.5rem!important}.ap-right-3{right:.75rem!important}.ap-right-4{right:1rem!important}.ap-right-full{right:100%!important}.ap-top-0{top:0!important}.ap-top-1\/2{top:50%!important}.ap-top-12{top:3rem!important}.ap-top-2{top:.5rem!important}.ap-top-24{top:6rem!important}.ap-top-3{top:.75rem!important}.ap-top-4{top:1rem!important}.ap-top-8{top:2rem!important}.ap-top-\[46px\]{top:46px!important}.ap-top-full{top:100%!important}.ap-z-0{z-index:0!important}.ap-z-10{z-index:10!important}.ap-z-20{z-index:20!important}.ap-z-30{z-index:30!important}.ap-z-40{z-index:40!important}.ap-z-50{z-index:50!important}.ap-z-\[140\]{z-index:140!important}.ap-z-\[199\]{z-index:199!important}.ap-z-\[200\]{z-index:200!important}.ap-z-\[201\]{z-index:201!important}.ap-z-\[5\]{z-index:5!important}.ap-z-\[90\]{z-index:90!important}.ap-z-\[99999\]{z-index:99999!important}.ap-z-\[9999\]{z-index:9999!important}.ap-z-\[99\]{z-index:99!important}.ap-m-0{margin:0!important}.ap--mx-1{margin-left:-.25rem!important;margin-right:-.25rem!important}.ap-mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.ap-mx-4{margin-left:1rem!important;margin-right:1rem!important}.ap-mx-auto{margin-left:auto!important;margin-right:auto!important}.ap--mb-0\.5{margin-bottom:-.125rem!important}.ap-mb-1{margin-bottom:.25rem!important}.ap-mb-2{margin-bottom:.5rem!important}.ap-mb-3{margin-bottom:.75rem!important}.ap-mb-4{margin-bottom:1rem!important}.ap-mb-5{margin-bottom:1.25rem!important}.ap-mb-6{margin-bottom:1.5rem!important}.ap-ml-1{margin-left:.25rem!important}.ap-ml-2{margin-left:.5rem!important}.ap-mt-0\.5{margin-top:.125rem!important}.ap-mt-1{margin-top:.25rem!important}.ap-mt-2{margin-top:.5rem!important}.ap-mt-3{margin-top:.75rem!important}.ap-mt-4{margin-top:1rem!important}.ap-mt-8{margin-top:2rem!important}.ap-box-border{box-sizing:border-box!important}.ap-line-clamp-1{overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important}.ap-line-clamp-2{overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.ap-block{display:block!important}.ap-inline-block{display:inline-block!important}.ap-flex{display:flex!important}.ap-inline-flex{display:inline-flex!important}.ap-grid{display:grid!important}.ap-hidden{display:none!important}.ap-aspect-square{aspect-ratio:1 / 1!important}.ap-aspect-video{aspect-ratio:16 / 9!important}.\!ap-h-\[34px\]{height:34px!important}.ap-h-0{height:0px!important}.ap-h-1{height:.25rem!important}.ap-h-1\.5{height:.375rem!important}.ap-h-10{height:2.5rem!important}.ap-h-12{height:3rem!important}.ap-h-14{height:3.5rem!important}.ap-h-2{height:.5rem!important}.ap-h-2\.5{height:.625rem!important}.ap-h-24{height:6rem!important}.ap-h-3{height:.75rem!important}.ap-h-3\.5{height:.875rem!important}.ap-h-32{height:8rem!important}.ap-h-4{height:1rem!important}.ap-h-5{height:1.25rem!important}.ap-h-6{height:1.5rem!important}.ap-h-7{height:1.75rem!important}.ap-h-8{height:2rem!important}.ap-h-\[20\%\]{height:20%!important}.ap-h-\[56px\]{height:56px!important}.ap-h-\[72px\]{height:72px!important}.ap-h-auto{height:auto!important}.ap-h-full{height:100%!important}.ap-h-px{height:1px!important}.ap-max-h-72{max-height:18rem!important}.ap-max-h-\[50vh\]{max-height:50vh!important}.ap-max-h-\[60vh\]{max-height:60vh!important}.ap-max-h-\[80vh\]{max-height:80vh!important}.ap-max-h-\[90vh\]{max-height:90vh!important}.ap-min-h-0{min-height:0px!important}.ap-min-h-\[80px\]{min-height:80px!important}.ap-w-0{width:0px!important}.ap-w-1\.5{width:.375rem!important}.ap-w-1\/2{width:50%!important}.ap-w-1\/3{width:33.333333%!important}.ap-w-1\/4{width:25%!important}.ap-w-10{width:2.5rem!important}.ap-w-11{width:2.75rem!important}.ap-w-12{width:3rem!important}.ap-w-14{width:3.5rem!important}.ap-w-16{width:4rem!important}.ap-w-2\.5{width:.625rem!important}.ap-w-2\/3{width:66.666667%!important}.ap-w-20{width:5rem!important}.ap-w-24{width:6rem!important}.ap-w-3{width:.75rem!important}.ap-w-3\.5{width:.875rem!important}.ap-w-3\/4{width:75%!important}.ap-w-32{width:8rem!important}.ap-w-4{width:1rem!important}.ap-w-4\/6{width:66.666667%!important}.ap-w-5{width:1.25rem!important}.ap-w-5\/6{width:83.333333%!important}.ap-w-6{width:1.5rem!important}.ap-w-7{width:1.75rem!important}.ap-w-8{width:2rem!important}.ap-w-96{width:24rem!important}.ap-w-\[30\%\]{width:30%!important}.ap-w-\[40\%\]{width:40%!important}.ap-w-\[82px\]{width:82px!important}.ap-w-fit{width:-moz-fit-content!important;width:fit-content!important}.ap-w-full{width:100%!important}.ap-min-w-0{min-width:0px!important}.ap-min-w-\[140px\]{min-width:140px!important}.ap-min-w-\[220px\]{min-width:220px!important}.ap-min-w-\[320px\]{min-width:320px!important}.ap-min-w-\[3rem\]{min-width:3rem!important}.ap-min-w-\[4\.5rem\]{min-width:4.5rem!important}.ap-min-w-\[50px\]{min-width:50px!important}.ap-min-w-full{min-width:100%!important}.ap-max-w-2xl{max-width:42rem!important}.ap-max-w-4xl{max-width:56rem!important}.ap-max-w-5xl{max-width:64rem!important}.ap-max-w-\[200px\]{max-width:200px!important}.ap-max-w-\[400px\]{max-width:400px!important}.ap-max-w-\[70\%\]{max-width:70%!important}.ap-max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)!important}.ap-max-w-full{max-width:100%!important}.ap-max-w-lg{max-width:32rem!important}.ap-max-w-md{max-width:28rem!important}.ap-max-w-none{max-width:none!important}.ap-max-w-sm{max-width:24rem!important}.ap-max-w-xl{max-width:36rem!important}.ap-max-w-xs{max-width:20rem!important}.ap-flex-1{flex:1 1 0%!important}.ap-flex-shrink-0{flex-shrink:0!important}.ap--translate-x-1\/2{--tw-translate-x: -50% !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap--translate-y-0\.5{--tw-translate-y: -.125rem !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap--translate-y-1\/2{--tw-translate-y: -50% !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-translate-x-1\/2{--tw-translate-x: 50% !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-translate-x-full{--tw-translate-x: 100% !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-translate-y-1\/2{--tw-translate-y: 50% !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-rotate-180{--tw-rotate: 180deg !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-scale-0{--tw-scale-x: 0 !important;--tw-scale-y: 0 !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-scale-100{--tw-scale-x: 1 !important;--tw-scale-y: 1 !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}@keyframes ap-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ap-animate-pop{animation:ap-pop .2s ease-out!important}@keyframes ap-pulse{50%{opacity:.5}}.ap-animate-pulse{animation:ap-pulse 2s cubic-bezier(.4,0,.6,1) infinite!important}@keyframes ap-spin{to{transform:rotate(360deg)}}.ap-animate-spin{animation:ap-spin 1s linear infinite!important}.ap-cursor-help{cursor:help!important}.ap-cursor-not-allowed{cursor:not-allowed!important}.ap-cursor-pointer{cursor:pointer!important}.ap-cursor-text{cursor:text!important}.ap-cursor-wait{cursor:wait!important}.ap-resize-none{resize:none!important}.ap-resize-y{resize:vertical!important}.ap-list-disc{list-style-type:disc!important}.ap-appearance-none{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.ap-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.ap-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ap-grid-cols-\[1fr\,1fr\,1fr\]{grid-template-columns:1fr 1fr 1fr!important}.ap-flex-row{flex-direction:row!important}.ap-flex-row-reverse{flex-direction:row-reverse!important}.ap-flex-col{flex-direction:column!important}.ap-flex-col-reverse{flex-direction:column-reverse!important}.ap-flex-wrap{flex-wrap:wrap!important}.ap-items-start{align-items:flex-start!important}.ap-items-center{align-items:center!important}.ap-items-stretch{align-items:stretch!important}.ap-justify-end{justify-content:flex-end!important}.ap-justify-center{justify-content:center!important}.ap-justify-between{justify-content:space-between!important}.ap-gap-0\.5{gap:.125rem!important}.ap-gap-1{gap:.25rem!important}.ap-gap-1\.5{gap:.375rem!important}.ap-gap-2{gap:.5rem!important}.ap-gap-2\.5{gap:.625rem!important}.ap-gap-3{gap:.75rem!important}.ap-gap-4{gap:1rem!important}.ap-gap-5{gap:1.25rem!important}.ap-gap-6{gap:1.5rem!important}.ap-gap-x-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.ap-gap-x-4{-moz-column-gap:1rem!important;column-gap:1rem!important}.ap-gap-y-0\.5{row-gap:.125rem!important}.ap-gap-y-2{row-gap:.5rem!important}.ap-space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(.125rem * var(--tw-space-y-reverse))!important}.ap-space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(.25rem * var(--tw-space-y-reverse))!important}.ap-space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(.375rem * var(--tw-space-y-reverse))!important}.ap-space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(.5rem * var(--tw-space-y-reverse))!important}.ap-space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(.75rem * var(--tw-space-y-reverse))!important}.ap-space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(1rem * var(--tw-space-y-reverse))!important}.ap-space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))!important}.ap-space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))!important}.ap-space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(2rem * var(--tw-space-y-reverse))!important}.ap-divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0 !important;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))!important;border-bottom-width:calc(1px * var(--tw-divide-y-reverse))!important}.ap-divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1 !important;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))!important}.ap-self-start{align-self:flex-start!important}.ap-overflow-hidden{overflow:hidden!important}.ap-overflow-visible{overflow:visible!important}.ap-overflow-scroll{overflow:scroll!important}.ap-overflow-x-auto{overflow-x:auto!important}.ap-overflow-y-auto{overflow-y:auto!important}.ap-overflow-x-hidden{overflow-x:hidden!important}.ap-truncate{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ap-whitespace-normal{white-space:normal!important}.ap-whitespace-nowrap{white-space:nowrap!important}.ap-rounded{border-radius:.25rem!important}.ap-rounded-2xl{border-radius:1rem!important}.ap-rounded-full{border-radius:9999px!important}.ap-rounded-lg{border-radius:.5rem!important}.ap-rounded-md{border-radius:.375rem!important}.ap-rounded-xl{border-radius:.75rem!important}.ap-rounded-b-lg{border-bottom-right-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.ap-rounded-t-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.ap-rounded-t-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.ap-border{border-width:1px!important}.ap-border-0{border-width:0px!important}.ap-border-2{border-width:2px!important}.ap-border-\[5px\]{border-width:5px!important}.ap-border-\[6px\]{border-width:6px!important}.ap-border-b{border-bottom-width:1px!important}.ap-border-b-2{border-bottom-width:2px!important}.ap-border-l{border-left-width:1px!important}.ap-border-r{border-right-width:1px!important}.ap-border-t{border-top-width:1px!important}.ap-border-dashed{border-style:dashed!important}.ap-border-none{border-style:none!important}.ap-border-current{border-color:currentColor!important}.ap-border-gray-200{--tw-border-opacity: 1 !important;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))!important}.ap-border-indigo-400{--tw-border-opacity: 1 !important;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))!important}.ap-border-indigo-500{--tw-border-opacity: 1 !important;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))!important}.ap-border-indigo-600{--tw-border-opacity: 1 !important;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))!important}.ap-border-red-200{--tw-border-opacity: 1 !important;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))!important}.ap-border-red-300{--tw-border-opacity: 1 !important;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))!important}.ap-border-red-500{--tw-border-opacity: 1 !important;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))!important}.ap-border-slate-100{--tw-border-opacity: 1 !important;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))!important}.ap-border-slate-200{--tw-border-opacity: 1 !important;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))!important}.ap-border-slate-300{--tw-border-opacity: 1 !important;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))!important}.ap-border-transparent{border-color:transparent!important}.ap-border-white\/15{border-color:#ffffff26!important}.ap-border-r-slate-900{--tw-border-opacity: 1 !important;border-right-color:rgb(15 23 42 / var(--tw-border-opacity, 1))!important}.ap-border-r-transparent{border-right-color:transparent!important}.ap-bg-amber-100{--tw-bg-opacity: 1 !important;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))!important}.ap-bg-amber-50{--tw-bg-opacity: 1 !important;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))!important}.ap-bg-black{--tw-bg-opacity: 1 !important;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))!important}.ap-bg-black\/0{background-color:#0000!important}.ap-bg-black\/20{background-color:#0003!important}.ap-bg-black\/25{background-color:#00000040!important}.ap-bg-black\/50{background-color:#00000080!important}.ap-bg-black\/80{background-color:#000c!important}.ap-bg-blue-100{--tw-bg-opacity: 1 !important;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))!important}.ap-bg-blue-50{--tw-bg-opacity: 1 !important;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))!important}.ap-bg-blue-500{--tw-bg-opacity: 1 !important;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))!important}.ap-bg-emerald-100{--tw-bg-opacity: 1 !important;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))!important}.ap-bg-emerald-50{--tw-bg-opacity: 1 !important;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))!important}.ap-bg-gray-100{--tw-bg-opacity: 1 !important;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))!important}.ap-bg-green-100{--tw-bg-opacity: 1 !important;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))!important}.ap-bg-green-500{--tw-bg-opacity: 1 !important;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))!important}.ap-bg-indigo-100{--tw-bg-opacity: 1 !important;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))!important}.ap-bg-indigo-400{--tw-bg-opacity: 1 !important;background-color:rgb(129 140 248 / var(--tw-bg-opacity, 1))!important}.ap-bg-indigo-50{--tw-bg-opacity: 1 !important;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))!important}.ap-bg-indigo-50\/30{background-color:#eef2ff4d!important}.ap-bg-indigo-500{--tw-bg-opacity: 1 !important;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))!important}.ap-bg-indigo-600{--tw-bg-opacity: 1 !important;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))!important}.ap-bg-orange-500{--tw-bg-opacity: 1 !important;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))!important}.ap-bg-purple-100{--tw-bg-opacity: 1 !important;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))!important}.ap-bg-red-100{--tw-bg-opacity: 1 !important;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))!important}.ap-bg-red-50{--tw-bg-opacity: 1 !important;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))!important}.ap-bg-red-500{--tw-bg-opacity: 1 !important;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))!important}.ap-bg-red-600{--tw-bg-opacity: 1 !important;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))!important}.ap-bg-slate-100{--tw-bg-opacity: 1 !important;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))!important}.ap-bg-slate-200{--tw-bg-opacity: 1 !important;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))!important}.ap-bg-slate-300{--tw-bg-opacity: 1 !important;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))!important}.ap-bg-slate-400{--tw-bg-opacity: 1 !important;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))!important}.ap-bg-slate-50{--tw-bg-opacity: 1 !important;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))!important}.ap-bg-slate-50\/50{background-color:#f8fafc80!important}.ap-bg-slate-800{--tw-bg-opacity: 1 !important;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))!important}.ap-bg-slate-900{--tw-bg-opacity: 1 !important;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))!important}.ap-bg-slate-900\/60{background-color:#0f172a99!important}.ap-bg-transparent{background-color:transparent!important}.ap-bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important}.ap-bg-white\/20{background-color:#fff3!important}.ap-bg-white\/90{background-color:#ffffffe6!important}.ap-bg-white\/95{background-color:#fffffff2!important}.ap-bg-yellow-500{--tw-bg-opacity: 1 !important;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))!important}.ap-bg-opacity-50{--tw-bg-opacity: .5 !important}.ap-bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))!important}.ap-bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))!important}.ap-bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))!important}.ap-from-blue-100{--tw-gradient-from: #dbeafe var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.ap-from-indigo-100{--tw-gradient-from: #e0e7ff var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(224 231 255 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.ap-from-indigo-50{--tw-gradient-from: #eef2ff var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.ap-from-slate-100{--tw-gradient-from: #f1f5f9 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(241 245 249 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.ap-from-slate-50{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.ap-from-violet-500{--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.ap-to-cyan-100{--tw-gradient-to: #cffafe var(--tw-gradient-to-position) !important}.ap-to-fuchsia-500{--tw-gradient-to: #d946ef var(--tw-gradient-to-position) !important}.ap-to-indigo-100{--tw-gradient-to: #e0e7ff var(--tw-gradient-to-position) !important}.ap-to-purple-100{--tw-gradient-to: #f3e8ff var(--tw-gradient-to-position) !important}.ap-to-purple-50{--tw-gradient-to: #faf5ff var(--tw-gradient-to-position) !important}.ap-to-slate-100{--tw-gradient-to: #f1f5f9 var(--tw-gradient-to-position) !important}.ap-to-slate-200{--tw-gradient-to: #e2e8f0 var(--tw-gradient-to-position) !important}.ap-fill-current{fill:currentColor!important}.ap-object-contain{-o-object-fit:contain!important;object-fit:contain!important}.ap-object-cover{-o-object-fit:cover!important;object-fit:cover!important}.ap-p-1{padding:.25rem!important}.ap-p-1\.5{padding:.375rem!important}.ap-p-2{padding:.5rem!important}.ap-p-2\.5{padding:.625rem!important}.ap-p-3{padding:.75rem!important}.ap-p-4{padding:1rem!important}.ap-p-5{padding:1.25rem!important}.ap-p-6{padding:1.5rem!important}.ap-p-8{padding:2rem!important}.ap-px-1{padding-left:.25rem!important;padding-right:.25rem!important}.ap-px-1\.5{padding-left:.375rem!important;padding-right:.375rem!important}.ap-px-2{padding-left:.5rem!important;padding-right:.5rem!important}.ap-px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.ap-px-3{padding-left:.75rem!important;padding-right:.75rem!important}.ap-px-4{padding-left:1rem!important;padding-right:1rem!important}.ap-px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.ap-px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.ap-py-0\.5{padding-top:.125rem!important;padding-bottom:.125rem!important}.ap-py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.ap-py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.ap-py-12{padding-top:3rem!important;padding-bottom:3rem!important}.ap-py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.ap-py-2\.5{padding-top:.625rem!important;padding-bottom:.625rem!important}.ap-py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.ap-py-4{padding-top:1rem!important;padding-bottom:1rem!important}.ap-py-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.ap-pb-2{padding-bottom:.5rem!important}.ap-pb-3{padding-bottom:.75rem!important}.ap-pb-4{padding-bottom:1rem!important}.ap-pb-8{padding-bottom:2rem!important}.ap-pb-\[100px\]{padding-bottom:100px!important}.ap-pl-4{padding-left:1rem!important}.ap-pr-0{padding-right:0!important}.ap-pt-2{padding-top:.5rem!important}.ap-pt-3{padding-top:.75rem!important}.ap-pt-4{padding-top:1rem!important}.ap-pt-8{padding-top:2rem!important}.ap-pt-\[15vh\]{padding-top:15vh!important}.ap-text-left{text-align:left!important}.ap-text-center{text-align:center!important}.ap-text-right{text-align:right!important}.ap-font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.ap-text-2xl{font-size:1.5rem!important;line-height:2rem!important}.ap-text-3xl{font-size:1.875rem!important;line-height:2.25rem!important}.ap-text-\[10px\]{font-size:10px!important}.ap-text-\[11px\]{font-size:11px!important}.ap-text-\[9px\]{font-size:9px!important}.ap-text-base{font-size:1rem!important;line-height:1.5rem!important}.ap-text-lg{font-size:1.125rem!important;line-height:1.75rem!important}.ap-text-sm{font-size:.875rem!important;line-height:1.25rem!important}.ap-text-xl{font-size:1.25rem!important;line-height:1.75rem!important}.ap-text-xs{font-size:.75rem!important;line-height:1rem!important}.ap-font-bold{font-weight:700!important}.ap-font-extrabold{font-weight:800!important}.ap-font-medium{font-weight:500!important}.ap-font-normal{font-weight:400!important}.ap-font-semibold{font-weight:600!important}.ap-uppercase{text-transform:uppercase!important}.ap-capitalize{text-transform:capitalize!important}.ap-leading-relaxed{line-height:1.625!important}.ap-leading-snug{line-height:1.375!important}.ap-leading-tight{line-height:1.25!important}.ap-tracking-\[0\.15em\]{letter-spacing:.15em!important}.ap-tracking-wide{letter-spacing:.025em!important}.ap-tracking-wider{letter-spacing:.05em!important}.ap-text-amber-600{--tw-text-opacity: 1 !important;color:rgb(217 119 6 / var(--tw-text-opacity, 1))!important}.ap-text-amber-700{--tw-text-opacity: 1 !important;color:rgb(180 83 9 / var(--tw-text-opacity, 1))!important}.ap-text-blue-700{--tw-text-opacity: 1 !important;color:rgb(29 78 216 / var(--tw-text-opacity, 1))!important}.ap-text-emerald-600{--tw-text-opacity: 1 !important;color:rgb(5 150 105 / var(--tw-text-opacity, 1))!important}.ap-text-emerald-700{--tw-text-opacity: 1 !important;color:rgb(4 120 87 / var(--tw-text-opacity, 1))!important}.ap-text-emerald-800{--tw-text-opacity: 1 !important;color:rgb(6 95 70 / var(--tw-text-opacity, 1))!important}.ap-text-gray-400{--tw-text-opacity: 1 !important;color:rgb(156 163 175 / var(--tw-text-opacity, 1))!important}.ap-text-gray-500{--tw-text-opacity: 1 !important;color:rgb(107 114 128 / var(--tw-text-opacity, 1))!important}.ap-text-gray-700{--tw-text-opacity: 1 !important;color:rgb(55 65 81 / var(--tw-text-opacity, 1))!important}.ap-text-gray-800{--tw-text-opacity: 1 !important;color:rgb(31 41 55 / var(--tw-text-opacity, 1))!important}.ap-text-green-500{--tw-text-opacity: 1 !important;color:rgb(34 197 94 / var(--tw-text-opacity, 1))!important}.ap-text-green-600{--tw-text-opacity: 1 !important;color:rgb(22 163 74 / var(--tw-text-opacity, 1))!important}.ap-text-indigo-500{--tw-text-opacity: 1 !important;color:rgb(99 102 241 / var(--tw-text-opacity, 1))!important}.ap-text-indigo-600{--tw-text-opacity: 1 !important;color:rgb(79 70 229 / var(--tw-text-opacity, 1))!important}.ap-text-indigo-700{--tw-text-opacity: 1 !important;color:rgb(67 56 202 / var(--tw-text-opacity, 1))!important}.ap-text-purple-600{--tw-text-opacity: 1 !important;color:rgb(147 51 234 / var(--tw-text-opacity, 1))!important}.ap-text-red-400{--tw-text-opacity: 1 !important;color:rgb(248 113 113 / var(--tw-text-opacity, 1))!important}.ap-text-red-500{--tw-text-opacity: 1 !important;color:rgb(239 68 68 / var(--tw-text-opacity, 1))!important}.ap-text-red-600{--tw-text-opacity: 1 !important;color:rgb(220 38 38 / var(--tw-text-opacity, 1))!important}.ap-text-slate-100{--tw-text-opacity: 1 !important;color:rgb(241 245 249 / var(--tw-text-opacity, 1))!important}.ap-text-slate-300{--tw-text-opacity: 1 !important;color:rgb(203 213 225 / var(--tw-text-opacity, 1))!important}.ap-text-slate-400{--tw-text-opacity: 1 !important;color:rgb(148 163 184 / var(--tw-text-opacity, 1))!important}.ap-text-slate-500{--tw-text-opacity: 1 !important;color:rgb(100 116 139 / var(--tw-text-opacity, 1))!important}.ap-text-slate-600{--tw-text-opacity: 1 !important;color:rgb(71 85 105 / var(--tw-text-opacity, 1))!important}.ap-text-slate-700{--tw-text-opacity: 1 !important;color:rgb(51 65 85 / var(--tw-text-opacity, 1))!important}.ap-text-slate-800{--tw-text-opacity: 1 !important;color:rgb(30 41 59 / var(--tw-text-opacity, 1))!important}.ap-text-slate-900{--tw-text-opacity: 1 !important;color:rgb(15 23 42 / var(--tw-text-opacity, 1))!important}.ap-text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.ap-text-white\/70{color:#ffffffb3!important}.ap-text-yellow-300{--tw-text-opacity: 1 !important;color:rgb(253 224 71 / var(--tw-text-opacity, 1))!important}.ap-underline{text-decoration-line:underline!important}.ap-line-through{text-decoration-line:line-through!important}.ap-placeholder-slate-400::-moz-placeholder{--tw-placeholder-opacity: 1 !important;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))!important}.ap-placeholder-slate-400::placeholder{--tw-placeholder-opacity: 1 !important;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))!important}.ap-opacity-0{opacity:0!important}.ap-opacity-25{opacity:.25!important}.ap-opacity-50{opacity:.5!important}.ap-opacity-60{opacity:.6!important}.ap-opacity-75{opacity:.75!important}.ap-shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.ap-shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25) !important;--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.ap-shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.ap-shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.ap-shadow-none{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.ap-shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05) !important;--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.ap-shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.ap-shadow-indigo-200{--tw-shadow-color: #c7d2fe !important;--tw-shadow: var(--tw-shadow-colored) !important}.ap-outline-none{outline:2px solid transparent!important;outline-offset:2px!important}.ap-ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ap-ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ap-ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ap-ring-emerald-200{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1)) !important}.ap-ring-indigo-200{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity, 1)) !important}.ap-ring-indigo-500{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1)) !important}.ap-ring-red-200{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity, 1)) !important}.ap-ring-red-500{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1)) !important}.ap-ring-slate-100{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(241 245 249 / var(--tw-ring-opacity, 1)) !important}.ap-ring-slate-200{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1)) !important}.ap-ring-slate-300{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity, 1)) !important}.ap-ring-offset-1{--tw-ring-offset-width: 1px !important}.ap-blur-2xl{--tw-blur: blur(40px) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.ap-blur-3xl{--tw-blur: blur(64px) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.ap-drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06)) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.ap-backdrop-blur-sm{--tw-backdrop-blur: blur(4px) !important;backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)!important}.ap-transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.ap-transition-\[width\]{transition-property:width!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.ap-transition-all{transition-property:all!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.ap-transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.ap-transition-opacity{transition-property:opacity!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.ap-transition-transform{transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.ap-duration-1000{transition-duration:1s!important}.ap-duration-150{transition-duration:.15s!important}.ap-duration-200{transition-duration:.2s!important}.ap-duration-300{transition-duration:.3s!important}.ap-duration-\[0s\]{transition-duration:0s!important}.ap-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)!important}body{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}#ajaxpress-app{font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif}#ajaxpress-app .ajaxpress-slider{height:.25rem;width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;border-width:1px;border-style:none;--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1));background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .2;outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#ajaxpress-app .ajaxpress-slider:focus{outline:2px solid transparent;outline-offset:2px}#ajaxpress-app .ajaxpress-slider::-webkit-slider-thumb{height:1rem;width:1rem;cursor:grab;-webkit-appearance:none;appearance:none;border-radius:.125rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);-webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#ajaxpress-app .ajaxpress-slider::-webkit-slider-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}#ajaxpress-app .ajaxpress-slider::-webkit-slider-thumb:active{cursor:grabbing}#ajaxpress-app .ajaxpress-slider::-moz-range-thumb{height:1rem;width:1rem;cursor:grab;-moz-appearance:none;appearance:none;border-radius:.125rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);-moz-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#ajaxpress-app .ajaxpress-slider::-moz-range-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}#ajaxpress-app .ajaxpress-slider::-moz-range-thumb:active{cursor:grabbing}#ajaxpress-app .ajaxpress-slider.ajaxpress-opacity{height:1.5rem!important;width:11rem!important;overflow:hidden!important;background-color:transparent!important;background-image:linear-gradient(to right,var(--tw-gradient-stops))!important;--tw-gradient-from: transparent var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;--tw-gradient-to: currentColor var(--tw-gradient-to-position) !important;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05) !important;--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;--tw-ring-inset: inset !important;--tw-ring-color: currentColor !important}#ajaxpress-app .ajaxpress-slider.ajaxpress-opacity::-webkit-slider-thumb{height:1.5rem;width:.25rem;border-radius:0}#ajaxpress-app .ajaxpress-slider.ajaxpress-opacity::-moz-range-thumb{height:1.5rem;width:.25rem;border-radius:0}#ajaxpress-app .ajaxpress-locked{position:relative;z-index:0;cursor:not-allowed}#ajaxpress-app .ajaxpress-locked>*{pointer-events:none}#ajaxpress-app .ajaxpress-locked.full{width:100%}#ajaxpress-app .ajaxpress-locked:not(.full){width:-moz-max-content;width:max-content}#ajaxpress-app .ajaxpress-locked:before{content:"";pointer-events:none;position:absolute;left:50%;top:50%;z-index:20;height:110%;width:105%;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:.25rem;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .3;opacity:.3;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s}#ajaxpress-app .ajaxpress-locked.ajaxpress-locked-fit{width:100%}#ajaxpress-app .ajaxpress-locked.ajaxpress-locked-fit:before{height:100%;width:100%}#ajaxpress-app .ajaxpress-locked:after{content:"🔒 Unlock";position:absolute;top:50%;left:50%;z-index:20;display:flex;--tw-translate-x: -50%;--tw-translate-y: -50%;--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));cursor:pointer;align-items:center;justify-content:center;border-radius:1.5rem;--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1));padding:.375rem 1rem;font-size:.75rem;line-height:1rem;font-weight:500;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));opacity:1;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s}body:not(.folded) #ajaxpress-app .ap-flex-1#ajaxpress-app .ajaxpress-locked.ap-flex-col:after{@media(min-width:961px){margin-left:0}}body.folded #ajaxpress-app .ap-flex-1#ajaxpress-app .ajaxpress-locked.ap-flex-col:after{@media(min-width:783px){margin-left:0}}.promo-transformer.promo-expanded .promo-row-countdown #ajaxpress-app .ajaxpress-locked:after{font-size:.75rem;padding:.5rem .75rem}#ajaxpress-app .ajaxpress-locked:hover:after{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity, 1))}#ajaxpress-app .ajaxpress-locked:hover:after,#ajaxpress-app .ajaxpress-locked:hover:before{opacity:1}#ajaxpress-app .ajaxpress-locked:hover:after{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#ajaxpress-app .ajaxpress-input-text{display:flex!important;height:1.75rem!important;width:100%!important;align-items:center!important;justify-content:center!important;border-radius:.25rem!important;--tw-border-opacity: 1 !important;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))!important;padding-left:.75rem!important;padding-right:.75rem!important;font-size:.875rem!important;line-height:1.25rem!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}body:not(.folded) #ajaxpress-app .ap-flex-1#ajaxpress-app .ajaxpress-input-text.ap-flex-col{@media(min-width:961px){margin-left:0!important}}body.folded #ajaxpress-app .ap-flex-1#ajaxpress-app .ajaxpress-input-text.ap-flex-col{@media(min-width:783px){margin-left:0!important}}.promo-transformer.promo-expanded .promo-row-countdown #ajaxpress-app .ajaxpress-input-text{font-size:.75rem!important;padding:.5rem .75rem!important}#ajaxpress-app .ajaxpress-input-text:focus{border-color:transparent!important;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1)) !important}#ajaxpress-app .ajaxpress-input-text:disabled{cursor:not-allowed!important;--tw-bg-opacity: 1 !important;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))!important;opacity:.75!important}#ajaxpress-app .ajaxpress-input-text.input-error{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1)) !important}#ajaxpress-app .ajaxpress-textarea{display:flex!important;width:100%!important;align-items:center!important;justify-content:center!important;border-radius:.25rem!important;--tw-border-opacity: 1 !important;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))!important;padding:.5rem .75rem!important;font-size:.875rem!important;line-height:1.25rem!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}body:not(.folded) #ajaxpress-app .ap-flex-1#ajaxpress-app .ajaxpress-textarea.ap-flex-col{@media(min-width:961px){margin-left:0!important}}body.folded #ajaxpress-app .ap-flex-1#ajaxpress-app .ajaxpress-textarea.ap-flex-col{@media(min-width:783px){margin-left:0!important}}.promo-transformer.promo-expanded .promo-row-countdown #ajaxpress-app .ajaxpress-textarea{font-size:.75rem!important;padding:.5rem .75rem!important}#ajaxpress-app .ajaxpress-textarea:focus{border-color:transparent!important;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1)) !important}#ajaxpress-app .ajaxpress-textarea:disabled{cursor:not-allowed!important;--tw-bg-opacity: 1 !important;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))!important;opacity:.75!important}#ajaxpress-app .ajaxpress-toast-timer{animation:toast-timer linear forwards;animation-duration:var(--ajaxpress-toast-duration, 4s);width:100%;transform-origin:left}@keyframes toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}#ajaxpress-app .search-highlight{animation:search-highlight-pulse 2s ease-out;border-radius:8px}@keyframes search-highlight-pulse{0%{background-color:#6366f14d;box-shadow:0 0 0 4px #6366f166}to{background-color:transparent;box-shadow:0 0 #6366f100}}#ajaxpress-app .ajaxpress-sidebar a{outline:none!important;border:none!important;box-shadow:none!important}#ajaxpress-app .ajaxpress-sidebar a:focus,#ajaxpress-app .ajaxpress-sidebar a:active,#ajaxpress-app .ajaxpress-sidebar a:focus-visible{outline:none!important;border:none!important;box-shadow:none!important}body:not(.folded) #ajaxpress-app .ajaxpress-sidebar{@media(min-width:961px){left:160px!important;top:32px!important;height:calc(100vh - 32px)!important}}body:not(.folded) #ajaxpress-app .ap-flex-1.ap-flex.ap-flex-col{@media(min-width:961px){margin-left:0!important}}body.folded #ajaxpress-app .ajaxpress-sidebar{@media(min-width:783px){left:36px!important;top:32px!important;height:calc(100vh - 32px)!important}}body.folded #ajaxpress-app .ap-flex-1.ap-flex.ap-flex-col{@media(min-width:783px){margin-left:0!important}}@media(min-width:783px)and (max-width:960px){body:not(.folded) #ajaxpress-app .ajaxpress-sidebar{left:36px!important;top:32px!important;height:calc(100vh - 32px)!important}}@media(max-width:782px){#ajaxpress-app .ajaxpress-sidebar{left:-250px!important}#ajaxpress-app .ajaxpress-sidebar.mobile-sidebar-open{left:0!important}}#ajaxpress-app .ajaxpress-sidebar{@media(min-width:783px){transition:left .3s ease-in-out!important}}.ajaxpress-progressbar{position:fixed;left:0;z-index:9999;width:0px;transition:width .6s cubic-bezier(.4,0,.2,1),opacity .2s}.ajaxpress-progressbar.preview{position:absolute}.ajaxpress-progressbar-hidden{z-index:0;opacity:0}.ajaxpress-spinner{position:fixed;left:0;top:0;z-index:30;display:none;height:100%;width:100%;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.ajaxpress-spinner-hidden{animation:fade-out .3s cubic-bezier(.77,0,.175,1)}.ajaxpress-spinner:not(.ajaxpress-spinner-hidden){display:flex}body:not(.folded) #ajaxpress-app .ap-flex-1.ajaxpress-spinner:not(.ajaxpress-spinner-hidden).ap-flex-col{@media(min-width:961px){margin-left:0}}body.folded #ajaxpress-app .ap-flex-1.ajaxpress-spinner:not(.ajaxpress-spinner-hidden).ap-flex-col{@media(min-width:783px){margin-left:0}}.promo-transformer.promo-expanded .promo-row-countdown .ajaxpress-spinner:not(.ajaxpress-spinner-hidden){font-size:.75rem;padding:.5rem .75rem}.ajaxpress-spinner-overlay{position:absolute;left:0;top:0;z-index:30;height:100%;width:100%}.ajaxpress-spinner-content{z-index:40;display:flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}body:not(.folded) #ajaxpress-app .ap-flex-1.ajaxpress-spinner-content.ap-flex-col{@media(min-width:961px){margin-left:0}}body.folded #ajaxpress-app .ap-flex-1.ajaxpress-spinner-content.ap-flex-col{@media(min-width:783px){margin-left:0}}.promo-transformer.promo-expanded .promo-row-countdown .ajaxpress-spinner-content{font-size:.75rem;padding:.5rem .75rem}.ajaxpress-spinner-image{height:auto;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ajaxpress-spinner-text{text-align:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes fade-out{0%{opacity:1}to{opacity:0;pointer-events:none;visibility:hidden}}.ajaxpress-animate-fade-out{animation:ap-fade-out var(--ajaxpress-animation-duration, .3s) cubic-bezier(.4,0,.2,1) both}.ajaxpress-animate-fade-in{animation:ap-fade-in var(--ajaxpress-animation-duration, .3s) cubic-bezier(.4,0,.2,1) both}@keyframes ap-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ap-fade-in{0%{opacity:0}to{opacity:1}}.ajaxpress-animate-slide-out{animation:ap-slide-out var(--ajaxpress-animation-duration, .3s) cubic-bezier(.4,0,.2,1) both}.ajaxpress-animate-slide-in{animation:ap-slide-in var(--ajaxpress-animation-duration, .3s) cubic-bezier(.4,0,.2,1) both}@keyframes ap-slide-out{0%{transform:translateY(0);opacity:1}to{transform:translateY(-30px);opacity:0}}@keyframes ap-slide-in{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.ajaxpress-animate-flip-out{animation:ap-flip-out var(--ajaxpress-animation-duration, .3s) cubic-bezier(.4,0,.2,1) both}.ajaxpress-animate-flip-in{animation:ap-flip-in var(--ajaxpress-animation-duration, .3s) cubic-bezier(.4,0,.2,1) both}@keyframes ap-flip-out{0%{transform:perspective(800px) rotateX(0);opacity:1}to{transform:perspective(800px) rotateX(90deg);opacity:0}}@keyframes ap-flip-in{0%{transform:perspective(800px) rotateX(-90deg);opacity:0}to{transform:perspective(800px) rotateX(0);opacity:1}}.ajaxpress-animate-scale-out{animation:ap-scale-out var(--ajaxpress-animation-duration, .3s) cubic-bezier(.4,0,.2,1) both}.ajaxpress-animate-scale-in{animation:ap-scale-in var(--ajaxpress-animation-duration, .3s) cubic-bezier(.4,0,.2,1) both}@keyframes ap-scale-out{0%{transform:scale(1);opacity:1}to{transform:scale(.9);opacity:0}}@keyframes ap-scale-in{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.ap-animate-slide-up{animation:ap-slide-up .3s ease-out forwards}@keyframes ap-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.segmented-slider{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.segmented-slider-animate{animation:segmented-squish .35s ease-out forwards}@keyframes segmented-squish{0%,to{scale:1 1;border-radius:.375rem}25%{scale:1.08 .88;border-radius:.5rem}50%{scale:.95 1.05;border-radius:.35rem}75%{scale:1.02 .98;border-radius:.375rem}}.ajaxpress-animate-cursor,.ajaxpress-animate-cursor *{cursor:var(--ajaxpress-cursor-mode)}.ajaxpress-comment-form-processing{opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:progress;position:relative}.ajaxpress-comment-form-processing:after{content:"";display:block;width:100%;height:100%;background-color:var(--ajaxpress-color-background, #fff);opacity:.5;border-radius:10px;position:absolute;top:0;left:0;z-index:1000;background-image:linear-gradient(120deg,#fff0,#fff9,#fff0);background-size:200% 100%;animation:ajaxpress-comment-shimmer 1.2s linear infinite;pointer-events:none}@keyframes ajaxpress-comment-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ajaxpress-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}@media(prefers-reduced-motion:reduce){.ajaxpress-animate-fade-out,.ajaxpress-animate-fade-in,.ajaxpress-animate-slide-out,.ajaxpress-animate-slide-in,.ajaxpress-animate-flip-out,.ajaxpress-animate-flip-in,.ajaxpress-animate-scale-out,.ajaxpress-animate-scale-in{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.ajaxpress-progressbar{transition:none!important}html{scroll-behavior:auto!important}}.switch-container{transition:transform .15s cubic-bezier(.4,0,.2,1)}.switch-container:active:not(:disabled){transform:scale(.96)}.switch-track{will-change:background-color;transition:background-color .3s cubic-bezier(.4,0,.2,1)}.switch-track-on{background-color:#6366f1}.switch-track-off{background-color:#e5e7eb}.switch-overlay{will-change:transform;transform-origin:center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.switch-thumb{will-change:transform;box-shadow:0 2px 4px #0003;transition:transform .3s cubic-bezier(.34,1.56,.64,1)!important}.dropdown-animation{animation:dropdown-enter .15s ease-out}@keyframes dropdown-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}#ajaxpress-app .promo-transformer button,.promo-transformer button{color:#4f46e5!important}#ajaxpress-app .promo-transformer button:hover,.promo-transformer button:hover{background:#eef2ff!important}#ajaxpress-app .promo-transformer button.ap-bg-black\/20,.promo-transformer button.ap-bg-black\/20{color:#fff!important;background:#0003!important}#ajaxpress-app .promo-transformer button.ap-bg-black\/20:hover,.promo-transformer button.ap-bg-black\/20:hover{background:#0000004d!important}.promo-transformer.promo-shake.promo-collapsed{animation:promo-shake .6s ease}@keyframes promo-shake{0%,to{transform:translateY(0)}10%,30%,50%,70%,90%{transform:translateY(-8px)}20%,40%,60%,80%{transform:translateY(4px)}}.promo-backdrop{pointer-events:none;opacity:0;transition:opacity .3s ease,backdrop-filter .3s ease}.promo-backdrop.promo-backdrop-visible{pointer-events:auto;opacity:1}.promo-transformer{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb,#4facfe,#00f2fe);background-size:300% 300%;animation:promo-gradient-shift 8s ease infinite;overflow:hidden;left:50%;transform:translate(-50%);transition:all .5s cubic-bezier(.4,0,.2,1)}.promo-transformer .promo-content{transition:padding .4s ease,gap .4s ease}.promo-transformer .promo-title,.promo-transformer .promo-row{transition:opacity .3s ease,transform .3s ease}@keyframes promo-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.promo-transformer.promo-collapsed{bottom:0;width:calc(100% - var(--sidebar-left, 0px));margin-left:calc(var(--sidebar-left, 0px) / 2);border-radius:0;box-shadow:0 -4px 20px #00000026}.promo-transformer.promo-collapsed .promo-content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 1rem}.promo-transformer.promo-collapsed .promo-title{display:none}.promo-transformer.promo-collapsed .promo-row{flex-shrink:0}.promo-transformer.promo-collapsed .promo-row-header{flex:1;min-width:0}@media(max-width:640px){.promo-transformer.promo-collapsed .promo-message{display:none}}.promo-transformer.promo-expanded{bottom:calc(50% - 100px);width:min(360px,calc(100% - 2rem));margin-left:0;border-radius:1rem;box-shadow:0 25px 50px -12px #0006}.promo-transformer.promo-expanded .promo-content{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:1.75rem 1.5rem;text-align:center}.promo-transformer.promo-expanded .promo-title{display:block}.promo-transformer.promo-expanded .promo-row-header{display:none}.promo-transformer.promo-expanded .promo-row-countdown .ap-flex{font-size:.75rem;padding:.5rem .75rem}.promo-transformer.promo-expanded .promo-row-countdown .ap-bg-white\/20{padding:.375rem .5rem}.promo-transformer.promo-expanded .promo-cta-btn{width:100%;padding:.875rem 1.5rem;font-size:.9375rem;border-radius:.625rem}.slider-input,.ajaxpress-slider-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.slider-input::-webkit-slider-runnable-track,.ajaxpress-slider-input::-webkit-slider-runnable-track{background:transparent;height:4px;border:none;width:100%;max-width:300px}.slider-input::-moz-range-track,.ajaxpress-slider-input::-moz-range-track{background:transparent;height:4px;border:none;width:100%;max-width:300px}.slider-input::-webkit-slider-thumb,.ajaxpress-slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:25px;height:25px;border-radius:50%;background:#fff;cursor:pointer;border:4px solid #6366f1;margin-top:-8px}.slider-input::-moz-range-thumb,.ajaxpress-slider-input::-moz-range-thumb{width:25px;height:25px;border-radius:50%;border:4px solid #6366f1;cursor:pointer;background:#fff}.progressbar-wave{background:linear-gradient(45deg,var(--progressbar-color) 0%,color-mix(in srgb,var(--progressbar-color) 50%,white) 25%,var(--progressbar-color) 50%,color-mix(in srgb,var(--progressbar-color) 50%,white) 75%,var(--progressbar-color) 100%);background-size:200% 200%;animation:progressbar-wave var(--animation-speed, 1.5s) linear infinite}@keyframes progressbar-wave{0%{background-position:0% 100%}to{background-position:100% 0%}}#wpfooter{display:none}#ajaxpress-app .ajaxpress-main-content.has-promo-bar{padding-bottom:100px!important}#ajaxpress-app .ajaxpress-main-content.has-diagnostic-bar{padding-bottom:110px!important}#ajaxpress-app .ajaxpress-main-content.has-both-bars{padding-bottom:150px!important}.tour-tooltip-enter{animation:tour-tooltip-enter .15s ease-out}@keyframes tour-tooltip-enter{0%{opacity:0}to{opacity:1}}.last\:ap-border-b-0:last-child{border-bottom-width:0px!important}.focus-within\:ap-border-indigo-500:focus-within{--tw-border-opacity: 1 !important;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))!important}.focus-within\:ap-border-red-500:focus-within{--tw-border-opacity: 1 !important;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))!important}.focus-within\:ap-ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.focus-within\:ap-ring-indigo-500:focus-within{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1)) !important}.focus-within\:ap-ring-red-500:focus-within{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1)) !important}.focus-within\:ap-ring-offset-1:focus-within{--tw-ring-offset-width: 1px !important}.hover\:ap--translate-y-0\.5:hover{--tw-translate-y: -.125rem !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.hover\:ap-scale-105:hover{--tw-scale-x: 1.05 !important;--tw-scale-y: 1.05 !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.hover\:ap-border-indigo-400:hover{--tw-border-opacity: 1 !important;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))!important}.hover\:ap-border-slate-300:hover{--tw-border-opacity: 1 !important;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))!important}.hover\:ap-bg-black\/30:hover{background-color:#0000004d!important}.hover\:ap-bg-black\/70:hover{background-color:#000000b3!important}.hover\:ap-bg-gray-100:hover{--tw-bg-opacity: 1 !important;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-gray-50:hover{--tw-bg-opacity: 1 !important;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-indigo-50:hover{--tw-bg-opacity: 1 !important;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-indigo-600:hover{--tw-bg-opacity: 1 !important;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-indigo-700:hover{--tw-bg-opacity: 1 !important;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-red-600:hover{--tw-bg-opacity: 1 !important;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-red-700:hover{--tw-bg-opacity: 1 !important;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-slate-100:hover{--tw-bg-opacity: 1 !important;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-slate-200:hover{--tw-bg-opacity: 1 !important;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-slate-50:hover{--tw-bg-opacity: 1 !important;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-slate-700:hover{--tw-bg-opacity: 1 !important;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))!important}.hover\:ap-bg-white:hover{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important}.hover\:ap-from-indigo-50:hover{--tw-gradient-from: #eef2ff var(--tw-gradient-from-position) !important;--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.hover\:ap-to-indigo-100:hover{--tw-gradient-to: #e0e7ff var(--tw-gradient-to-position) !important}.hover\:ap-text-gray-600:hover{--tw-text-opacity: 1 !important;color:rgb(75 85 99 / var(--tw-text-opacity, 1))!important}.hover\:ap-text-indigo-700:hover{--tw-text-opacity: 1 !important;color:rgb(67 56 202 / var(--tw-text-opacity, 1))!important}.hover\:ap-text-red-600:hover{--tw-text-opacity: 1 !important;color:rgb(220 38 38 / var(--tw-text-opacity, 1))!important}.hover\:ap-text-red-700:hover{--tw-text-opacity: 1 !important;color:rgb(185 28 28 / var(--tw-text-opacity, 1))!important}.hover\:ap-text-slate-600:hover{--tw-text-opacity: 1 !important;color:rgb(71 85 105 / var(--tw-text-opacity, 1))!important}.hover\:ap-text-slate-700:hover{--tw-text-opacity: 1 !important;color:rgb(51 65 85 / var(--tw-text-opacity, 1))!important}.hover\:ap-text-slate-900:hover{--tw-text-opacity: 1 !important;color:rgb(15 23 42 / var(--tw-text-opacity, 1))!important}.hover\:ap-underline:hover{text-decoration-line:underline!important}.hover\:ap-shadow:hover{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.hover\:ap-shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.hover\:ap-shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.hover\:ap-ring-indigo-200:hover{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity, 1)) !important}.hover\:ap-ring-indigo-300:hover{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(165 180 252 / var(--tw-ring-opacity, 1)) !important}.focus\:ap-border-none:focus{border-style:none!important}.focus\:ap-border-transparent:focus{border-color:transparent!important}.focus\:ap-bg-indigo-50:focus{--tw-bg-opacity: 1 !important;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))!important}.focus\:ap-outline-none:focus{outline:2px solid transparent!important;outline-offset:2px!important}.focus\:ap-ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.focus\:ap-ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.focus\:ap-ring-\[2px\]:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.focus\:ap-ring-indigo-500:focus{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1)) !important}.focus\:ap-ring-indigo-600:focus{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity, 1)) !important}.focus\:ap-ring-red-500:focus{--tw-ring-opacity: 1 !important;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1)) !important}.focus\:ap-ring-offset-2:focus{--tw-ring-offset-width: 2px !important}.active\:ap-bg-indigo-700:active{--tw-bg-opacity: 1 !important;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))!important}.active\:ap-bg-red-700:active{--tw-bg-opacity: 1 !important;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))!important}.active\:ap-bg-slate-100:active{--tw-bg-opacity: 1 !important;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))!important}.active\:ap-bg-slate-200:active{--tw-bg-opacity: 1 !important;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))!important}.active\:ap-shadow-sm:active{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05) !important;--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.disabled\:ap-pointer-events-none:disabled{pointer-events:none!important}.disabled\:ap-cursor-not-allowed:disabled{cursor:not-allowed!important}.disabled\:ap-bg-slate-50:disabled{--tw-bg-opacity: 1 !important;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))!important}.disabled\:ap-opacity-50:disabled{opacity:.5!important}.ap-group:hover .group-hover\:ap-scale-105{--tw-scale-x: 1.05 !important;--tw-scale-y: 1.05 !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-group:hover .group-hover\:ap-scale-110{--tw-scale-x: 1.1 !important;--tw-scale-y: 1.1 !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ap-group:hover .group-hover\:ap-bg-black\/20{background-color:#0003!important}.ap-group:hover .group-hover\:ap-bg-slate-200{--tw-bg-opacity: 1 !important;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))!important}.ap-group:hover .group-hover\:ap-text-indigo-600{--tw-text-opacity: 1 !important;color:rgb(79 70 229 / var(--tw-text-opacity, 1))!important}.ap-group:hover .group-hover\:ap-opacity-100{opacity:1!important}@media(min-width:500px){.min-\[500px\]\:ap-block{display:block!important}.min-\[500px\]\:ap-hidden{display:none!important}}@media(min-width:640px){.sm\:ap-bottom-auto{bottom:auto!important}.sm\:ap-left-auto{left:auto!important}.sm\:ap-right-8{right:2rem!important}.sm\:ap-top-28{top:7rem!important}.sm\:ap-mt-0{margin-top:0!important}.sm\:ap-block{display:block!important}.sm\:ap-inline{display:inline!important}.sm\:ap-inline-flex{display:inline-flex!important}.sm\:ap-h-10{height:2.5rem!important}.sm\:ap-h-5{height:1.25rem!important}.sm\:ap-w-10{width:2.5rem!important}.sm\:ap-w-5{width:1.25rem!important}.sm\:ap-min-w-\[80px\]{min-width:80px!important}.sm\:ap-max-w-\[200px\]{max-width:200px!important}.sm\:ap-max-w-sm{max-width:24rem!important}.sm\:ap-translate-x-0{--tw-translate-x: 0px !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.sm\:ap-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sm\:ap-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sm\:ap-flex-row{flex-direction:row!important}.sm\:ap-items-center{align-items:center!important}.sm\:ap-justify-between{justify-content:space-between!important}.sm\:ap-gap-10{gap:2.5rem!important}.sm\:ap-gap-2{gap:.5rem!important}.sm\:ap-gap-3{gap:.75rem!important}.sm\:ap-gap-4{gap:1rem!important}.sm\:ap-space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))!important}.sm\:ap-self-center{align-self:center!important}.sm\:ap-p-10{padding:2.5rem!important}.sm\:ap-p-4{padding:1rem!important}.sm\:ap-p-5{padding:1.25rem!important}.sm\:ap-px-3{padding-left:.75rem!important;padding-right:.75rem!important}.sm\:ap-px-4{padding-left:1rem!important;padding-right:1rem!important}.sm\:ap-px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.sm\:ap-text-sm{font-size:.875rem!important;line-height:1.25rem!important}}@media(min-width:768px){.md\:ap-h-\[56px\]{height:56px!important}.md\:ap-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:1024px){.lg\:ap-top-\[63px\]{top:63px!important}.lg\:ap-inline{display:inline!important}.lg\:ap-hidden{display:none!important}.lg\:ap-h-\[73px\]{height:73px!important}.lg\:ap-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lg\:ap-px-8{padding-left:2rem!important;padding-right:2rem!important}}@media(min-width:1080px){.min-\[1080px\]\:ap-sticky{position:sticky!important}.min-\[1080px\]\:ap-block{display:block!important}.min-\[1080px\]\:ap-flex{display:flex!important}.min-\[1080px\]\:ap-w-auto{width:auto!important}.min-\[1080px\]\:ap-min-w-\[280px\]{min-width:280px!important}.min-\[1080px\]\:ap-max-w-sm{max-width:24rem!important}.min-\[1080px\]\:ap-flex-row{flex-direction:row!important}}
  • ajaxpress/trunk/public/js/admin.min.js

    r3435111 r3435291  
    6262  // Navigation complete, loader hidden
    6363  console.log('Page updated!');
    64 });`}]},Ka={settingsReference:[{tab:"Navigation",link:"#/",icon:"🧭",settings:[{name:"Instant Navigation",desc:"Enable AJAX page loading"},{name:"Enable Prefetch",desc:"Preload pages on hover for instant loading"},{name:"Disable on Mobile",desc:"Turn off AJAX for mobile devices"},{name:"Disable for Logged-in Users",desc:"Standard navigation for admins"}]},{tab:"Forms",link:"#/forms",icon:"📝",settings:[{name:"Ajax Search",desc:"Instant search results as you type"},{name:"Ajax Comments",desc:"Submit comments without reload"},{name:"Ajax Form Submissions",desc:"All forms submit via AJAX"},{name:"Forms to Exclude",desc:"Forms that should reload normally"}]},{tab:"Loader",link:"#/loader",icon:"🔄",settings:[{name:"Loader Type",desc:"Choose progress bar, spinner, or skeleton"},{name:"Progress Bar",desc:"Show loading bar at top/bottom"},{name:"Spinner",desc:"Custom loading spinner overlay"},{name:"Cursor",desc:"Change cursor while loading"}]},{tab:"Transition",link:"#/transition",icon:"✨",settings:[{name:"Scroll to Top",desc:"Auto-scroll after page loads"},{name:"Animate Content",desc:"Entrance animation for new content"},{name:"Animation Style",desc:"Fade, slide, flip, or scale"},{name:"Duration",desc:"Fast, normal, slow, or custom"}]},{tab:"Excludes",link:"#/excludes",icon:"🚫",settings:[{name:"Preserve Elements",desc:"Elements to keep during navigation (audio, video, iframe)"},{name:"Exclude Links",desc:"URLs/patterns to load normally"}]},{tab:"Accessibility",link:"#/accessibility",icon:"♿",settings:[{name:"Prevent Accidental Reloads",desc:"Confirm before Ctrl+R"},{name:"Respect Reduced Motion",desc:"Honor OS motion settings"},{name:"Enhanced Focus Indicators",desc:"Better keyboard navigation"},{name:"Screen Reader Announcements",desc:"Announce page changes"}]},{tab:"Scripting",link:"#/scripting",icon:"💻",settings:[{name:"Re-execute Scripts",desc:"Reinit JS after navigation"},{name:"Execute Before Loading",desc:"Run code when link clicked"},{name:"Execute After Loaded",desc:"Run code after content loads"}]},{tab:"Custom CSS",link:"#/custom-css",icon:"🎨",settings:[{name:"Custom CSS Editor",desc:"Add your own styles"},{name:"Target AjaxPress Elements",desc:"Style progress bar, spinner, etc."}]},{tab:"Backup",link:"#/backup",icon:"💾",settings:[{name:"Export Settings",desc:"Download settings as JSON file"},{name:"Import Settings",desc:"Upload previously exported settings"},{name:"Clear All Settings",desc:"Reset all settings to defaults"}]}],issues:[{title:"Navigation Issues",icon:"🧭",issues:[{issue:"Pages not loading with AJAX",causes:["AJAX navigation is disabled in settings","JavaScript errors on the page","Missing wp_head() or wp_footer() in theme"],solutions:['Go to Navigation tab and ensure "Instant Navigation" is turned on',"Open browser console (F12) and check for JavaScript errors","Verify your theme has proper wp_head() in header.php and wp_footer() before </body>","Try disabling other plugins to identify conflicts"]},{issue:"Browser back/forward button not working",causes:["History API conflict with other scripts","Outdated plugin version"],solutions:["Update AjaxPress to the latest version","Check for JavaScript errors in console","Disable browser extensions that modify history"]},{issue:"Links opening in new tab instead of AJAX loading",causes:['Links have target="_blank" attribute',"Links are external (different domain)","Links match exclusion rules"],solutions:["This is expected behavior for external links and new tab links","Check your exclusion rules in the Excludes tab",'Remove target="_blank" if you want AJAX loading']},{issue:"Page scrolls to wrong position after navigation",causes:["Scroll to Top is disabled","Scroll restoration conflict","Lazy-loaded images changing page height"],solutions:['Enable "Scroll to Top" in the Content tab',"Ensure images have proper width/height attributes","Use Custom CSS tab to adjust scroll behavior if needed"]}]},{title:"Animation Problems",icon:"✨",issues:[{issue:"Animations not working",causes:["No animation selected","Browser cache serving old files","CSS conflicts with theme"],solutions:["Select an animation style in the Loader or Transition tabs","Clear browser cache and WordPress cache plugins",'Check if "Respect Reduced Motion Preference" is enabled in Accessibility tab and your OS has reduced motion on',"Try a different animation to rule out CSS conflicts"]},{issue:"Progress bar not visible",causes:["Progress bar is disabled","Color blends with background","Z-index too low"],solutions:["Enable progress bar in the Loader tab","Change progress bar color to contrast with your site header","Add custom CSS: .ajaxpress-progressbar { z-index: 999999 !important; }"]},{issue:"Content flickers during page transition",causes:["Animation duration too short","Missing animation styles","Content container mismatch"],solutions:["Increase animation duration in settings","Ensure the content container selector matches your theme",'Try the "Fade" animation which is smoothest']},{issue:"Spinner appears but content never loads",causes:["AJAX request failing","Server timeout","Content selector not found"],solutions:["Check browser Network tab for failed requests","Verify your server isn't blocking AJAX requests","Check that content container selector exists on all pages"]}]},{title:"Form Submission Issues",icon:"📝",issues:[{issue:"Forms not submitting via AJAX",causes:["Form AJAX is disabled","Form is in exclusion list","Form action URL is external"],solutions:['Enable "Ajax Form Submissions" in the Forms tab','Check if your form selector is not in "Forms to Exclude" (Forms tab)',"Forms with external action URLs cannot use AJAX"]},{issue:"Form validation not working after AJAX",causes:["Validation scripts not reinitialized","Form replaced by new HTML"],solutions:['Use "Execute Script After Loaded" in the Scripting tab to reinitialize validation',"Listen to ajaxpress:ready event to rebind validation","Example: document.addEventListener('ajaxpress:ready', () => initValidation());"]},{issue:"File uploads failing",causes:["Large file size","AJAX doesn't support file uploads properly"],solutions:["Exclude file upload forms from AJAX handling",'Add form class/ID to "Forms to Exclude" in Forms tab']},{issue:"WooCommerce cart not updating",causes:["Cart fragments conflict","WooCommerce AJAX handlers not reinitializing"],solutions:["This is usually handled automatically","If issues persist, exclude cart/checkout pages in Excludes tab","Add: document.body.dispatchEvent(new Event('wc_fragments_refreshed'));"]}]},{title:"Persistent Player Issues",icon:"🎵",issues:[{issue:"Audio/video stops when navigating to another page",causes:["Player element not added to Preserve Elements","Wrong CSS selector for the player","Player is inside the content container being replaced"],solutions:[`Go to Excludes tab and add your player's CSS selector to "Preserve Elements"`,"Use browser DevTools to find the correct selector (e.g., #my-player, .audio-player, .wp-audio-shortcode)","Make sure your player is outside the main content area, or use a selector that targets it specifically","Common selectors: audio, video, .mejs-container, .wp-audio-shortcode, .wp-video-shortcode"]},{issue:"Player preserved but appears in wrong position",causes:["Player element moves in DOM during navigation","CSS positioning affected by page change"],solutions:["Ensure your player has fixed or sticky positioning in CSS","Place your player in a consistent location (header/footer) across all pages","Use Custom CSS to ensure consistent player positioning"]},{issue:"Multiple players - only one stays persistent",causes:["Selector only matches one player","Multiple players with same ID"],solutions:["Use a class selector that matches all players (e.g., .audio-player)","Ensure each player has a unique ID if using ID selectors","Add multiple selectors separated by commas: #player1, #player2"]},{issue:"Player controls stop working after navigation",causes:["JavaScript event listeners lost","Player library not reinitialized"],solutions:["The preserved element keeps its state, but if controls break, reinitialize in ajaxpress:ready event","Check if your player library needs refresh after DOM changes","Some players may need: document.addEventListener('ajaxpress:ready', () => player.refresh());"]}]},{title:"Plugin Conflicts",icon:"🔌",issues:[{issue:"Conflicts with page builders (Elementor, etc.)",causes:["Page builder scripts not reinitializing","Dynamic content not loading"],solutions:["Add page builder edit pages to exclusion rules in Excludes tab","Exclude admin-bar links from AJAX",'Use "Execute Script After Loaded" in Scripting tab: window.elementorFrontend?.init();']},{issue:"Slider/carousel not working after navigation",causes:["Slider library not reinitialized","DOM elements replaced by AJAX"],solutions:["Reinitialize slider in ajaxpress:ready event","Example for Swiper: document.addEventListener('ajaxpress:ready', () => new Swiper('.swiper'));","Check slider documentation for refresh/destroy methods"]},{issue:"Google Analytics not tracking AJAX pages",causes:["Page views not sent for AJAX navigation"],solutions:['Add tracking code in "Execute Script After Loaded" (Scripting tab):',"gtag('event', 'page_view', { page_path: window.location.pathname });","Or listen to ajaxpress:ready event for tracking"]},{issue:"Lazy loading images not working",causes:["Lazy load library not detecting new images"],solutions:["Reinitialize lazy loading after content update",'For native lazy loading (loading="lazy"), no action needed',"For libraries, call their refresh method in ajaxpress:ready"]}]},{title:"Performance Issues",icon:"⚡",issues:[{issue:"AJAX navigation slower than normal navigation",causes:["Server response time","Large page content","Too many scripts reinitializing"],solutions:['Enable "Enable Prefetch" in the Navigation tab',"Optimize server response time","Only reinitialize scripts that are actually needed"]},{issue:"Memory usage increasing over time",causes:["Event listeners not cleaned up","Scripts accumulating with each navigation"],solutions:["This is usually handled automatically","Check for plugins adding global event listeners","Refresh page periodically if browsing many pages"]},{issue:"Prefetch using too much bandwidth",causes:["Prefetching all links on page"],solutions:["Disable prefetch if bandwidth is a concern","Prefetch only triggers on hover, so impact is minimal"]}]}]},Fn={releases:[{version:"2.2.4",date:"2025-01-08",highlight:"UI Improvements",changes:["Improved: Redesigned preview panel with realistic website mockup","Improved: Simplified Help page - cleaner Getting Started and Troubleshooting sections","Improved: Help search now scrolls to and highlights the selected result","Fixed: Desktop/mobile toggle now works correctly in preview panel",'Update: Renamed "Appearance" section to "Customization"']},{version:"2.2.3",date:"2025-12-16",highlight:"Persistent Players",changes:["New: Preserve Elements - keep specific DOM elements intact during navigation (audio, video, iframes, widgets)","New: Persistent Player Support - audio/video players continue playing uninterrupted across page navigation","New: Perfect for radio stations, podcast sites, and music portfolios","Improved: Documentation with troubleshooting FAQs and onboarding guidance"]},{version:"2.2.2",date:"2025-12-15",highlight:"",changes:["New: Tour guide for features - interactive walkthrough to help users discover and learn about plugin features","New: Help page search - quickly find documentation, troubleshooting guides, and settings with Ctrl/Cmd + /","Improved: Enhanced script re-execution logic for better compatibility","Improved: Added cleanups of previous timer and interval of scripts to prevent memory leaks","Improved: Added mutation observer for better DOM change detection","Improved: Updated admin panel UI to make it cleaner and more polished","Fixed: Other minor issues and improvements"]},{version:"2.2.1",date:"2025-12-10",highlight:"Compatibility Update",changes:["New: Script Re-execution - automatically re-runs JavaScript after AJAX navigation for sliders, animations, and dynamic content","New: Exclude Scripts - exclude specific scripts from re-execution by URL or regex pattern (Pro)","Improved: Script re-execution logic for maximum compatibility with third-party plugins","Improved: Now compatible with popular sliders (MetaSlider, Revolution Slider), Elementor widgets, and block editors","Improved: Localized script detection for theme and plugin configurations (OceanWP, Elementor, WooCommerce)","Fixed: Back/forward browser navigation with script re-execution enabled","Fixed: Event listener cleanup prevents memory leaks and duplicate handlers"]},{version:"2.2.0",date:"2025-12-05",highlight:"Major Release",changes:["Complete UI redesign with modern, professional interface using SolidJS and Tailwind CSS","Migrated from VueJS to SolidJS for significantly better performance and reactivity","Reduced plugin size from 2MB+ to just 250KB - the lightest AJAX plugin ever!","Rebuilt entire codebase from scratch with high-engineering architecture for scalability","New: Link Prefetch - fetches page content on hover before user clicks for instant loading","New: Disable on Mobile - option to disable AJAX navigation on phones and tablets","New: Disable for Logged-in Users - standard WordPress behavior for admins/editors","New: Form Mode Selection - choose between all forms or selective AJAX submission","New: Form Exclusion/Inclusion - fine-grained control over which forms use AJAX","New: Predefined Spinner Icons - beautiful loading icons with improved control UX","New: Custom CSS field - add your own styles for progress bar, spinner, and modal","New: Execute Script Before Loading - run JavaScript when navigation starts","New: Execute Script When Loading Started - run code during AJAX fetch","New: Execute Script After Loaded - reinitialize scripts after content loads","New: Respect Reduced Motion Preference - accessibility for motion-sensitive users","New: Enhanced Focus Indicators - better keyboard navigation visibility","New: Screen Reader Announcements - audio feedback for blind users during navigation","Improved: Content animations with smoother transitions and better timing","Improved: Progress bar with wave animation and customizable appearance","Improved: Spinner overlay with flexible layout options (icon position, gap, opacity)","Fixed: All content animation issues for seamless page transitions"]},{version:"2.1.1",date:"2025-11-08",changes:["New: Added translation support (.pot file)","Improved: Caching and CDN compatibility","Improved: Page transition engine for better performance","Fixed: Styles breaking after page loaded via AJAX","Fixed: Some scripts not executing after page loaded"]},{version:"2.1.0",date:"2025-10-15",changes:["Fixed: JS conflicts with dynamic content","Improved: Compatibility with Elementor and page builders","Improved: Browser history and scroll restoration"]},{version:"2.0.0",date:"2025-09-01",changes:["New: Major rewrite with new architecture for ultra-fast AJAX navigation","New: Progress bar, cursor animation, and page transitions"]}]},Bi={options:[{id:"feature_request",label:"Feature",icon:"💡"},{id:"bug_report",label:"Bug",icon:"🐛"},{id:"performance",label:"Performance",icon:"⚡"},{id:"ui_ux",label:"UI/UX",icon:"🎨"},{id:"documentation",label:"Docs",icon:"📚"},{id:"other",label:"Other",icon:"💬"}]},Ji=()=>{const e=[];return wa.features.forEach(t=>{e.push({tab:"getting-started",title:t.title,content:t.description,icon:"🚀"})}),wa.quickStart.forEach(t=>{e.push({tab:"getting-started",title:t.title,content:t.description,icon:"🚀"})}),wa.resources.forEach(t=>{e.push({tab:"getting-started",title:t.title,content:t.description,icon:"🚀"})}),e.push({tab:"getting-started",title:"Take the Tour",content:"Interactive walkthrough tutorial quick tour extended tour learn basics",icon:"🚀"}),e.push({tab:"getting-started",title:"Persistent Player Setup",content:"Keep audio video player playing music podcast radio streaming preserve elements selector continuous playback uninterrupted",icon:"🎵"}),Rn.videos.forEach(t=>{e.push({tab:"tutorials",title:t.title,content:`${t.description} ${t.category}`,icon:"🎬"})}),qa.cssSelectors.forEach(t=>{const a=t.selectors.map(s=>s.name).join(" "),n=t.selectors.map(s=>s.description).join(" ");e.push({tab:"dev-reference",title:`${t.category} CSS`,content:`${a} ${n}`,icon:"🛠️"})}),qa.jsEvents.forEach(t=>{e.push({tab:"dev-reference",title:`${t.name} Event`,content:`${t.description} ${t.detail}`,icon:"🛠️"})}),Ka.settingsReference.forEach(t=>{const a=t.settings.map(n=>`${n.name} ${n.desc}`).join(" ");e.push({tab:"troubleshooting",title:`${t.tab} Settings`,content:a,icon:"🔧"})}),Ka.issues.forEach(t=>{t.issues.forEach(a=>{const n=[...a.causes,...a.solutions].join(" ");e.push({tab:"troubleshooting",title:a.issue,content:n,icon:"🔧"})})}),Fn.releases.forEach(t=>{e.push({tab:"changelog",title:`Version ${t.version}`,content:`${t.highlight||""} ${t.changes.join(" ")}`,icon:"📋"})}),e.push({tab:"feedback",title:"Rate AjaxPress",content:"Leave a 5-star review WordPress.org rating stars",icon:"💬"}),e.push({tab:"feedback",title:"Support Forum",content:"Get help from community WordPress support questions answers",icon:"💬"}),e.push({tab:"feedback",title:"Send Feedback",content:"Feature request bug report performance UI/UX documentation suggestions",icon:"💬"}),e.push({tab:"feedback",title:"Diagnostic Data",content:"Help improve AjaxPress anonymous data WP version theme active plugins",icon:"💬"}),e};var Ui=u('<div class=ap-space-y-6><div class=ap-space-y-3><h3 class="ap-font-semibold ap-text-base ap-text-slate-800">Quick Start Guide</h3><div class="ap-grid ap-grid-cols-1 md:ap-grid-cols-2 ap-gap-3"></div></div><div data-search-title="Take the Tour"class="ap-bg-slate-50 ap-rounded-lg ap-p-4 ap-ring-1 ap-ring-slate-200 ap-flex ap-flex-col sm:ap-flex-row ap-items-start sm:ap-items-center ap-justify-between ap-gap-3"><div><h4 class="ap-font-medium ap-text-slate-800"></h4><p class="ap-text-sm ap-text-slate-500">Learn how to use AjaxPress in minutes</p></div><div class="ap-flex ap-items-center ap-gap-2 ap-flex-shrink-0"></div></div><div data-tour=help-resources class=ap-space-y-3><h3 class="ap-font-semibold ap-text-base ap-text-slate-800">Resources</h3><div class="ap-grid ap-grid-cols-1 sm:ap-grid-cols-3 ap-gap-3">'),Hi=u('<a class="ap-flex ap-items-center ap-gap-3 ap-p-3 ap-bg-white ap-rounded-lg ap-ring-1 ap-ring-slate-200 hover:ap-ring-indigo-300 ap-transition ap-group"><div class="ap-flex-shrink-0 ap-w-8 ap-h-8 ap-bg-indigo-500 ap-text-white ap-rounded-lg ap-flex ap-items-center ap-justify-center ap-font-bold ap-text-sm"></div><div class="ap-flex-1 ap-min-w-0"><h4 class="ap-font-medium ap-text-slate-800 group-hover:ap-text-indigo-600 ap-transition"></h4><p class="ap-text-xs ap-text-slate-500">'),Vi=u('<a target=_blank class="ap-flex ap-items-center ap-gap-3 ap-p-3 ap-bg-white ap-rounded-lg ap-ring-1 ap-ring-slate-200 hover:ap-ring-indigo-300 ap-transition ap-group"><span class=ap-text-2xl></span><div><div class="ap-font-medium ap-text-slate-800 group-hover:ap-text-indigo-600 ap-transition"></div><div class="ap-text-xs ap-text-slate-500">');function Wi(e){const{isLocked:t}=Be(),a=On(),{quickStart:n,resources:s}=wa,r=()=>{const i=[...s];return t()||i.push({title:"Priority Support",description:"Get direct help from our team",icon:"✉️",link:"https://arraystory.com/support"}),i};return(()=>{var i=Ui(),l=i.firstChild,c=l.firstChild,g=c.nextSibling,f=l.nextSibling,d=f.firstChild,m=d.firstChild,x=d.nextSibling,v=f.nextSibling,h=v.firstChild,_=h.nextSibling;return o(g,p(Ce,{each:n,children:k=>(()=>{var w=Hi(),j=w.firstChild,C=j.nextSibling,b=C.firstChild,y=b.nextSibling;return o(j,()=>k.step),o(b,()=>k.title),o(y,()=>k.description),O(S=>{var L=k.link,M=k.title;return L!==S.e&&K(w,"href",S.e=L),M!==S.t&&K(w,"data-search-title",S.t=M),S},{e:void 0,t:void 0}),w})()})),o(m,()=>a.state.completed?"Restart the Tour":"New here? Take a quick tour"),o(x,p(Je,{size:"sm",onClick:()=>a.startTour("quick"),children:"Quick"}),null),o(x,p(Je,{size:"sm",variant:"secondary",onClick:()=>a.startTour("extended"),children:"Extended"}),null),o(_,p(Ce,{get each(){return r()},children:k=>(()=>{var w=Vi(),j=w.firstChild,C=j.nextSibling,b=C.firstChild,y=b.nextSibling;return o(j,()=>k.icon),o(b,()=>k.title),o(y,()=>k.description),O(S=>{var L=k.link,M=k.title;return L!==S.e&&K(w,"href",S.e=L),M!==S.t&&K(w,"data-search-title",S.t=M),S},{e:void 0,t:void 0}),w})()})),i})()}var Xi=u('<div class="ap-fixed ap-inset-0 ap-flex ap-items-center ap-justify-center ap-p-4"style=z-index:999999><div class="ap-absolute ap-inset-0 ap-bg-black/80 ap-backdrop-blur-sm"></div><div class="ap-relative ap-w-full ap-max-w-4xl ap-bg-black ap-rounded-xl ap-overflow-hidden ap-shadow-2xl"><button class="ap-absolute ap-top-4 ap-right-4 ap-z-10 ap-w-10 ap-h-10 ap-bg-black/50 hover:ap-bg-black/70 ap-text-white ap-rounded-full ap-flex ap-items-center ap-justify-center ap-transition"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M6 18L18 6M6 6l12 12"></path></svg></button><div class=ap-aspect-video><iframe class="ap-w-full ap-h-full"frameborder=0 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"allowfullscreen></iframe></div><div class="ap-p-4 ap-bg-slate-900"><h4 class="ap-font-semibold ap-text-white"></h4><p class="ap-text-sm ap-text-slate-400 ap-mt-1">'),qi=u('<div class=ap-space-y-6><div class="ap-flex ap-items-center ap-justify-between"><div><h3 class="ap-font-semibold ap-text-lg ap-text-slate-800">Video Tutorials</h3><p class="ap-text-sm ap-text-slate-500 ap-mt-1">Watch step-by-step guides to master AjaxPress</p></div><a href=https://www.youtube.com/@arraystorylimited target=_blank class="ap-inline-flex ap-items-center ap-gap-2 ap-text-sm ap-font-medium ap-text-red-600 hover:ap-text-red-700 ap-transition"><svg class="ap-w-5 ap-h-5"fill=currentColor viewBox="0 0 24 24"><path d="M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"></path></svg>Subscribe</a></div><div class="ap-grid ap-grid-cols-1 sm:ap-grid-cols-2 lg:ap-grid-cols-3 ap-gap-4">'),Ki=u('<button class="ap-group ap-text-left ap-bg-white ap-rounded-xl ap-ring-1 ap-ring-slate-200 ap-overflow-hidden hover:ap-ring-indigo-300 hover:ap-shadow-lg ap-transition-all ap-duration-200"><div class="ap-relative ap-aspect-video ap-bg-gradient-to-br ap-from-slate-100 ap-to-slate-200 ap-overflow-hidden"><img class="ap-w-full ap-h-full ap-object-cover group-hover:ap-scale-105 ap-transition-transform ap-duration-300"><div class="ap-absolute ap-inset-0 ap-flex ap-items-center ap-justify-center ap-bg-black/0 group-hover:ap-bg-black/20 ap-transition-colors"><div class="ap-w-14 ap-h-14 ap-bg-red-600 ap-rounded-full ap-flex ap-items-center ap-justify-center ap-shadow-lg ap-transform group-hover:ap-scale-110 ap-transition-transform"><svg class="ap-w-6 ap-h-6 ap-text-white ap-ml-1"fill=currentColor viewBox="0 0 24 24"><path d="M8 5v14l11-7z"></path></svg></div></div><div class="ap-absolute ap-bottom-2 ap-right-2 ap-bg-black/80 ap-text-white ap-text-xs ap-font-medium ap-px-2 ap-py-1 ap-rounded"></div><div class="ap-absolute ap-top-2 ap-left-2 ap-bg-white/90 ap-text-slate-700 ap-text-[10px] ap-font-semibold ap-uppercase ap-tracking-wide ap-px-2 ap-py-1 ap-rounded"></div></div><div class=ap-p-4><h4 class="ap-font-semibold ap-text-slate-800 group-hover:ap-text-indigo-600 ap-transition-colors ap-line-clamp-1"></h4><p class="ap-text-sm ap-text-slate-500 ap-mt-1 ap-line-clamp-2">');function Gi(){const[e,t]=I(null),{videos:a}=Rn,n=i=>{t(i),document.body.style.overflow="hidden"},s=()=>{t(null),document.body.style.overflow=""},r=i=>{i.key==="Escape"&&e()&&s()};return document.addEventListener("keydown",r),Re(()=>{document.removeEventListener("keydown",r),document.body.style.overflow=""}),(()=>{var i=qi(),l=i.firstChild,c=l.nextSibling;return o(c,p(Ce,{each:a,children:g=>(()=>{var f=Ki(),d=f.firstChild,m=d.firstChild,x=m.nextSibling,v=x.nextSibling,h=v.nextSibling,_=d.nextSibling,k=_.firstChild,w=k.nextSibling;return f.$$click=()=>n(g),o(v,()=>g.duration),o(h,()=>g.category),o(k,()=>g.title),o(w,()=>g.description),O(j=>{var C=g.title,b=`https://img.youtube.com/vi/${g.id}/mqdefault.jpg`,y=g.title;return C!==j.e&&K(f,"data-search-title",j.e=C),b!==j.t&&K(m,"src",j.t=b),y!==j.a&&K(m,"alt",j.a=y),j},{e:void 0,t:void 0,a:void 0}),f})()})),o(i,p($,{get when(){return e()},get children(){return p(ma,{get children(){var g=Xi(),f=g.firstChild,d=f.nextSibling,m=d.firstChild,x=m.nextSibling,v=x.firstChild,h=x.nextSibling,_=h.firstChild,k=_.nextSibling;return g.$$click=s,d.$$click=w=>w.stopPropagation(),m.$$click=s,o(_,()=>e().title),o(k,()=>e().description),O(w=>{var j=`https://www.youtube.com/embed/${e().id}?autoplay=1&rel=0`,C=e().title;return j!==w.e&&K(v,"src",w.e=j),C!==w.t&&K(v,"title",w.t=C),w},{e:void 0,t:void 0}),g}})}}),null),i})()}ue(["click"]);var Zi=u('<div class="ap-p-5 ap-space-y-5 ap-border-t ap-border-slate-200">'),Yi=u('<div class="ap-p-5 ap-space-y-4 ap-border-t ap-border-slate-200">'),Qi=u('<div class=ap-space-y-4><div class="ap-bg-white ap-ring-1 ap-ring-slate-200 ap-rounded-lg ap-overflow-hidden"><button class="ap-w-full ap-px-5 ap-py-4 ap-flex ap-items-center ap-justify-between ap-bg-slate-50 hover:ap-bg-slate-100 ap-transition"><div class="ap-flex ap-items-center ap-gap-3"><span class="ap-w-8 ap-h-8 ap-bg-indigo-100 ap-text-indigo-600 ap-rounded-lg ap-flex ap-items-center ap-justify-center ap-text-xs ap-font-bold">CSS</span><div class=ap-text-left><h3 class="ap-font-semibold ap-text-slate-800">CSS Selectors</h3><p class="ap-text-sm ap-text-slate-500">Style AjaxPress elements with custom CSS</p></div></div><svg class="ap-w-5 ap-h-5 ap-text-slate-400 ap-transition-transform ap-duration-200"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M19 9l-7 7-7-7"></path></svg></button></div><div class="ap-bg-white ap-ring-1 ap-ring-slate-200 ap-rounded-lg ap-overflow-hidden"><button class="ap-w-full ap-px-5 ap-py-4 ap-flex ap-items-center ap-justify-between ap-bg-slate-50 hover:ap-bg-slate-100 ap-transition"><div class="ap-flex ap-items-center ap-gap-3"><span class="ap-w-8 ap-h-8 ap-bg-amber-100 ap-text-amber-600 ap-rounded-lg ap-flex ap-items-center ap-justify-center ap-text-xs ap-font-bold">JS</span><div class=ap-text-left><h3 class="ap-font-semibold ap-text-slate-800">JavaScript Events</h3><p class="ap-text-sm ap-text-slate-500">Hook into AjaxPress navigation lifecycle</p></div></div><svg class="ap-w-5 ap-h-5 ap-text-slate-400 ap-transition-transform ap-duration-200"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M19 9l-7 7-7-7">'),el=u('<div class=ap-space-y-2><h4 class="ap-font-medium ap-text-slate-700 ap-text-[11px] ap-uppercase ap-tracking-wide"></h4><div class="ap-bg-slate-50 ap-rounded-lg ap-overflow-hidden ap-ring-1 ap-ring-slate-100"><table class="ap-w-full ap-text-sm"><tbody>'),tl=u('<tr><td class="ap-px-3 ap-py-2 ap-font-mono ap-text-xs ap-text-indigo-600 ap-whitespace-nowrap"></td><td class="ap-px-3 ap-py-2 ap-text-sm ap-text-slate-600">'),al=u('<div class="ap-bg-slate-50 ap-ring-1 ap-ring-slate-100 ap-rounded-lg ap-overflow-hidden"><div class="ap-px-4 ap-py-3 ap-border-b ap-border-slate-200"><div class="ap-flex ap-items-center ap-justify-between ap-gap-4 ap-flex-wrap"><code class="ap-font-mono ap-text-sm ap-text-amber-600 ap-font-medium"></code><span class="ap-text-[10px] ap-text-slate-500 ap-bg-slate-200 ap-px-2 ap-py-0.5 ap-rounded ap-font-mono">detail: </span></div><p class="ap-text-sm ap-text-slate-600 ap-mt-1"></p></div><pre class="ap-p-3 ap-text-xs ap-font-mono ap-overflow-x-auto ap-bg-slate-900 ap-text-slate-100">');function nl(){const[e,t]=I(!0),[a,n]=I(!1),{cssSelectors:s,jsEvents:r}=qa;return(()=>{var i=Qi(),l=i.firstChild,c=l.firstChild,g=c.firstChild,f=g.nextSibling,d=l.nextSibling,m=d.firstChild,x=m.firstChild,v=x.nextSibling;return c.$$click=()=>t(!e()),o(l,p($,{get when(){return e()},get children(){var h=Zi();return o(h,p(Ce,{each:s,children:_=>(()=>{var k=el(),w=k.firstChild,j=w.nextSibling,C=j.firstChild,b=C.firstChild;return o(w,()=>_.category),o(b,p(Ce,{get each(){return _.selectors},children:(y,S)=>(()=>{var L=tl(),M=L.firstChild,z=M.nextSibling;return o(M,()=>y.name),o(z,()=>y.description),O(R=>le(L,{"ap-border-t ap-border-slate-200":S()>0},R)),L})()})),O(()=>K(k,"data-search-title",`${_.category} CSS`)),k})()})),h}}),null),m.$$click=()=>n(!a()),o(d,p($,{get when(){return a()},get children(){var h=Yi();return o(h,p(Ce,{each:r,children:_=>(()=>{var k=al(),w=k.firstChild,j=w.firstChild,C=j.firstChild,b=C.nextSibling;b.firstChild;var y=j.nextSibling,S=w.nextSibling;return o(C,()=>_.name),o(b,()=>_.detail,null),o(y,()=>_.description),o(S,()=>_.example),O(()=>K(k,"data-search-title",`${_.name} Event`)),k})()})),h}}),null),O(h=>{var _=!!e(),k=!!a();return _!==h.e&&f.classList.toggle("ap-rotate-180",h.e=_),k!==h.t&&v.classList.toggle("ap-rotate-180",h.t=k),h},{e:void 0,t:void 0}),i})()}ue(["click"]);var sl=u('<div class=ap-space-y-6><div class=ap-space-y-1><h3 class="ap-font-semibold ap-text-lg ap-text-slate-800">Common Issues & Solutions</h3><p class="ap-text-sm ap-text-slate-500">Click an issue to see causes and fixes</p></div><div class="ap-bg-gradient-to-r ap-from-indigo-50 ap-to-purple-50 ap-rounded-lg ap-p-5 ap-text-center ap-space-y-3"><div class=ap-text-2xl>💡</div><h4 class="ap-font-semibold ap-text-slate-800">Still having issues?</h4><p class="ap-text-sm ap-text-slate-600">Check browser console for errors, try disabling other plugins one by one, or contact support with details.'),rl=u('<div class=ap-space-y-3><h4 class="ap-flex ap-items-center ap-gap-2 ap-font-medium ap-text-slate-700"><span class=ap-text-lg></span></h4><div class=ap-space-y-2>'),il=u('<div class="ap-px-4 ap-pb-4 ap-space-y-4 ap-border-t ap-border-slate-100"><div class=ap-pt-3><h5 class="ap-text-[11px] ap-font-semibold ap-uppercase ap-tracking-wide ap-text-slate-500 ap-mb-2">Possible Causes</h5><ul class=ap-space-y-1></ul></div><div><h5 class="ap-text-[11px] ap-font-semibold ap-uppercase ap-tracking-wide ap-text-slate-500 ap-mb-2">Solutions</h5><ul class=ap-space-y-2>'),ll=u('<div class="ap-bg-white ap-ring-1 ap-ring-slate-200 ap-rounded-lg ap-overflow-hidden"><button class="ap-w-full ap-px-4 ap-py-3 ap-flex ap-items-center ap-justify-between ap-text-left hover:ap-bg-slate-50 ap-transition"><div class="ap-flex ap-items-center ap-gap-3"><div class="ap-flex-shrink-0 ap-w-6 ap-h-6 ap-bg-amber-100 ap-text-amber-600 ap-rounded-full ap-flex ap-items-center ap-justify-center"><svg class="ap-w-3.5 ap-h-3.5"fill=currentColor viewBox="0 0 20 20"><path fill-rule=evenodd d="M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7 4a1 1 0 11-2 0 1 1 0 012 0zm-1-9a1 1 0 00-1 1v4a1 1 0 102 0V6a1 1 0 00-1-1z"clip-rule=evenodd></path></svg></div><span class="ap-font-medium ap-text-slate-800"></span></div><svg class="ap-w-5 ap-h-5 ap-text-slate-400 ap-transition-transform ap-duration-200 ap-flex-shrink-0"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M19 9l-7 7-7-7">'),ol=u('<li class="ap-flex ap-items-start ap-gap-2 ap-text-sm ap-text-slate-600"><span class="ap-text-red-400 ap-mt-1">•'),pl=u('<li class="ap-flex ap-items-start ap-gap-2 ap-text-sm ap-text-slate-600"><span class="ap-flex-shrink-0 ap-w-5 ap-h-5 ap-bg-emerald-100 ap-text-emerald-600 ap-rounded-full ap-flex ap-items-center ap-justify-center ap-text-xs ap-font-medium ap-mt-0.5"></span><span class=ap-leading-relaxed>');function cl(){const[e,t]=I(null),{issues:a}=Ka,n=(s,r)=>{const i=`${s}-${r}`;t(e()===i?null:i)};return(()=>{var s=sl(),r=s.firstChild,i=r.nextSibling;return o(s,p(Ce,{each:a,children:(l,c)=>(()=>{var g=rl(),f=g.firstChild,d=f.firstChild,m=f.nextSibling;return o(d,()=>l.icon),o(f,()=>l.title,null),o(m,p(Ce,{get each(){return l.issues},children:(x,v)=>{const h=`${c()}-${v()}`,_=()=>e()===h;return(()=>{var k=ll(),w=k.firstChild,j=w.firstChild,C=j.firstChild,b=C.nextSibling,y=j.nextSibling;return w.$$click=()=>n(c(),v()),o(b,()=>x.issue),o(k,p($,{get when(){return _()},get children(){var S=il(),L=S.firstChild,M=L.firstChild,z=M.nextSibling,R=L.nextSibling,F=R.firstChild,P=F.nextSibling;return o(z,p(Ce,{get each(){return x.causes},children:T=>(()=>{var A=ol();return A.firstChild,o(A,T,null),A})()})),o(P,p(Ce,{get each(){return x.solutions},children:(T,A)=>(()=>{var U=pl(),W=U.firstChild,D=W.nextSibling;return o(W,()=>A()+1),o(D,T),U})()})),S}}),null),O(S=>{var L=x.issue,M=!!_();return L!==S.e&&K(k,"data-search-title",S.e=L),M!==S.t&&y.classList.toggle("ap-rotate-180",S.t=M),S},{e:void 0,t:void 0}),k})()}})),g})()}),i),s})()}ue(["click"]);var dl=u('<div class=ap-space-y-6><div class=ap-space-y-1><h3 class="ap-font-semibold ap-text-lg ap-text-slate-800">Changelog</h3><p class="ap-text-sm ap-text-slate-500">Version history and release notes</p></div><div class=ap-space-y-3></div><div class="ap-text-center ap-pt-2"><a href=https://arraystory.com/ajaxpress/release-notes/ target=_blank class="ap-inline-flex ap-items-center ap-gap-2 ap-text-sm ap-text-indigo-600 hover:ap-text-indigo-700 ap-font-medium ap-transition">View full release notes<svg class="ap-w-4 ap-h-4"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14">'),ul=u('<span class="ap-text-[10px] ap-font-bold ap-uppercase ap-tracking-wider ap-bg-gradient-to-r ap-from-violet-500 ap-to-fuchsia-500 ap-text-white ap-rounded-full ap-px-2.5 ap-py-0.5">'),gl=u('<div class="ap-p-5 ap-border-t ap-border-slate-100"><ul class=ap-space-y-2>'),fl=u('<div class="ap-bg-white ap-rounded-xl ap-ring-1 ap-overflow-hidden"><button class="ap-w-full ap-px-5 ap-py-3 ap-flex ap-items-center ap-justify-between ap-text-left ap-transition-colors"><div class="ap-flex ap-items-center ap-gap-3 ap-flex-wrap"><span class=ap-font-bold>v</span><span class="ap-text-sm ap-text-slate-500"></span></div><svg class="ap-w-4 ap-h-4 ap-text-slate-400 ap-transition-transform ap-flex-shrink-0"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M19 9l-7 7-7-7">'),hl=u('<span class="ap-flex-shrink-0 ap-text-[10px] ap-font-bold ap-uppercase ap-tracking-wide ap-bg-emerald-100 ap-text-emerald-700 ap-rounded ap-px-1.5 ap-py-0.5 ap-mt-0.5">New'),ml=u('<span class="ap-flex-shrink-0 ap-text-[10px] ap-font-bold ap-uppercase ap-tracking-wide ap-bg-amber-100 ap-text-amber-700 ap-rounded ap-px-1.5 ap-py-0.5 ap-mt-0.5">Fix'),vl=u('<span class="ap-flex-shrink-0 ap-text-[10px] ap-font-bold ap-uppercase ap-tracking-wide ap-bg-blue-100 ap-text-blue-700 ap-rounded ap-px-1.5 ap-py-0.5 ap-mt-0.5">Improved'),bl=u('<span class="ap-flex-shrink-0 ap-w-1.5 ap-h-1.5 ap-bg-slate-300 ap-rounded-full ap-mt-2">'),xl=u('<li class="ap-text-sm ap-text-slate-600 ap-leading-relaxed ap-flex ap-items-start ap-gap-2"><span>');function wl(){const[e,t]=I({0:!0}),a=s=>{t(r=>({...r,[s]:!r[s]}))},{releases:n}=Fn;return(()=>{var s=dl(),r=s.firstChild,i=r.nextSibling;return o(i,p(Ce,{each:n,children:(l,c)=>(()=>{var g=fl(),f=g.firstChild,d=f.firstChild,m=d.firstChild;m.firstChild;var x=m.nextSibling,v=d.nextSibling;return f.$$click=()=>a(c()),o(m,()=>l.version,null),o(d,p($,{get when(){return l.highlight},get children(){var h=ul();return o(h,()=>l.highlight),h}}),x),o(x,()=>l.date),o(g,p($,{get when(){return e()[c()]},get children(){var h=gl(),_=h.firstChild;return o(_,p(Ce,{get each(){return l.changes},children:k=>{const w=k.startsWith("New:"),j=k.startsWith("Fix")||k.startsWith("Fixed"),C=k.startsWith("Improved:")||k.startsWith("Update:"),b=k.replace(/^(New:|Fixed:|Fix:|Improved:|Update:)\s*/,"");return(()=>{var y=xl(),S=y.firstChild;return o(y,p($,{when:w,get children(){return hl()}}),S),o(y,p($,{when:j,get children(){return ml()}}),S),o(y,p($,{when:C,get children(){return vl()}}),S),o(y,p($,{when:!w&&!j&&!C,get children(){return bl()}}),S),o(S,b),y})()}})),h}}),null),O(h=>{var _=`Version ${l.version}`,k=!!(l.highlight&&e()[c()]),w=!l.highlight||!e()[c()],j={"ap-bg-gradient-to-r ap-from-indigo-50 ap-to-purple-50":l.highlight&&e()[c()],"ap-bg-slate-50 hover:ap-bg-slate-100":!l.highlight||!e()[c()]},C=!!(l.highlight&&e()[c()]),b=!l.highlight||!e()[c()],y=!!e()[c()];return _!==h.e&&K(g,"data-search-title",h.e=_),k!==h.t&&g.classList.toggle("ap-ring-indigo-200",h.t=k),w!==h.a&&g.classList.toggle("ap-ring-slate-200",h.a=w),h.o=le(f,j,h.o),C!==h.i&&m.classList.toggle("ap-text-indigo-700",h.i=C),b!==h.n&&m.classList.toggle("ap-text-slate-800",h.n=b),y!==h.s&&v.classList.toggle("ap-rotate-180",h.s=y),h},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0,n:void 0,s:void 0}),g})()})),s})()}ue(["click"]);var yl=u('<div class="ap-p-4 ap-bg-emerald-50 ap-flex ap-items-center ap-gap-3"><div class="ap-w-8 ap-h-8 ap-bg-emerald-100 ap-text-emerald-600 ap-rounded-full ap-flex ap-items-center ap-justify-center ap-flex-shrink-0"><svg class="ap-w-4 ap-h-4"fill=currentColor viewBox="0 0 20 20"><path fill-rule=evenodd d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z"clip-rule=evenodd></path></svg></div><p class="ap-text-emerald-800 ap-font-medium">Thank you for your feedback!'),_l=u('<div class="ap-p-4 ap-space-y-4"><div><label class="ap-block ap-text-sm ap-font-medium ap-text-slate-700 ap-mb-2">Category</label><div class="ap-flex ap-flex-wrap ap-gap-2"></div></div><div><label class="ap-block ap-text-sm ap-font-medium ap-text-slate-700 ap-mb-2">Message</label><textarea placeholder="Describe your feedback..."rows=3 class="ap-w-full ap-px-3 ap-py-2 ap-border ap-border-slate-200 ap-rounded-lg ap-text-sm ap-placeholder-slate-400 focus:ap-outline-none focus:ap-ring-2 focus:ap-ring-indigo-500 focus:ap-border-transparent ap-resize-none"></textarea></div><div class="ap-flex ap-justify-end ap-gap-2">'),$l=u('<div class="ap-bg-white ap-rounded-xl ap-ring-1 ap-ring-slate-200 ap-overflow-hidden"><div class="ap-p-4 ap-border-b ap-border-slate-100 ap-flex ap-items-center ap-justify-between"><h4 class="ap-font-semibold ap-text-slate-800">Send Feedback</h4><button class="ap-p-1.5 ap-rounded-lg hover:ap-bg-slate-100 ap-text-slate-400 hover:ap-text-slate-600 ap-transition"><svg class="ap-w-4 ap-h-4"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M6 18L18 6M6 6l12 12">'),kl=u('<div data-search-title="Diagnostic Data"class="ap-bg-slate-50 ap-rounded-xl ap-p-5 ap-ring-1 ap-ring-slate-200"><div class="ap-flex ap-gap-4"><div class="ap-flex-shrink-0 ap-w-10 ap-h-10 ap-bg-indigo-100 ap-text-indigo-600 ap-rounded-lg ap-flex ap-items-center ap-justify-center"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"></path></svg></div><div class=ap-flex-1><h4 class="ap-font-semibold ap-text-slate-800 ap-mb-1">Help Improve AjaxPress</h4><p class="ap-text-sm ap-text-slate-600 ap-mb-3">Share anonymous diagnostic data (WP version, theme, plugins) to help us improve compatibility. No personal data collected.</p><button class="ap-px-4 ap-py-2 ap-bg-indigo-600 ap-text-white ap-text-sm ap-font-medium ap-rounded-lg hover:ap-bg-indigo-700 ap-transition disabled:ap-opacity-50">'),Sl=u('<div class="ap-bg-emerald-50 ap-rounded-lg ap-p-4 ap-flex ap-items-center ap-gap-3 ap-ring-1 ap-ring-emerald-200"><div class="ap-w-8 ap-h-8 ap-bg-emerald-100 ap-text-emerald-600 ap-rounded-full ap-flex ap-items-center ap-justify-center"><svg class="ap-w-4 ap-h-4"fill=currentColor viewBox="0 0 20 20"><path fill-rule=evenodd d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z"clip-rule=evenodd></path></svg></div><p class="ap-text-emerald-800 ap-font-medium">Thank you for helping us improve AjaxPress!'),Cl=u('<div class=ap-space-y-6><div class="ap-grid ap-grid-cols-1 sm:ap-grid-cols-3 ap-gap-4"><a href=https://wordpress.org/support/plugin/ajaxpress/reviews/#new-post target=_blank data-search-title="Rate AjaxPress"class="ap-bg-white ap-rounded-xl ap-p-5 ap-ring-1 ap-ring-slate-200 ap-text-center hover:ap-ring-indigo-300 hover:ap-shadow-md ap-transition-all ap-group"><div class="ap-w-12 ap-h-12 ap-mx-auto ap-mb-3 ap-bg-amber-50 ap-rounded-xl ap-flex ap-items-center ap-justify-center group-hover:ap-scale-110 ap-transition-transform"><span class=ap-text-2xl>⭐</span></div><h4 class="ap-font-semibold ap-text-slate-800 ap-mb-1">Rate Us</h4><p class="ap-text-sm ap-text-slate-500">Leave a 5-star review</p></a><a href=https://wordpress.org/support/plugin/ajaxpress/ target=_blank data-search-title="Support Forum"class="ap-bg-white ap-rounded-xl ap-p-5 ap-ring-1 ap-ring-slate-200 ap-text-center hover:ap-ring-indigo-300 hover:ap-shadow-md ap-transition-all ap-group"><div class="ap-w-12 ap-h-12 ap-mx-auto ap-mb-3 ap-bg-blue-50 ap-rounded-xl ap-flex ap-items-center ap-justify-center group-hover:ap-scale-110 ap-transition-transform"><span class=ap-text-2xl>💬</span></div><h4 class="ap-font-semibold ap-text-slate-800 ap-mb-1">Support Forum</h4><p class="ap-text-sm ap-text-slate-500">Get help from community</p></a><button data-search-title="Send Feedback"class="ap-bg-white ap-rounded-xl ap-p-5 ap-ring-1 ap-ring-slate-200 ap-text-center hover:ap-ring-indigo-300 hover:ap-shadow-md ap-transition-all ap-group"><div class="ap-w-12 ap-h-12 ap-mx-auto ap-mb-3 ap-bg-indigo-50 ap-rounded-xl ap-flex ap-items-center ap-justify-center group-hover:ap-scale-110 ap-transition-transform"><span class=ap-text-2xl>📝</span></div><h4 class="ap-font-semibold ap-text-slate-800 ap-mb-1">Send Feedback</h4><p class="ap-text-sm ap-text-slate-500">Share ideas or report bugs'),Al=u('<button type=button class="ap-inline-flex ap-items-center ap-gap-1.5 ap-px-3 ap-py-1.5 ap-text-sm ap-font-medium ap-rounded-full ap-border ap-transition-all"><span></span><span>');function jl(){const e=window?.ajaxpress_admin_vars?.diagnostic_permission,[t,a]=I(e==="allowed"),[n,s]=I(!1),r=Bi.options,[i,l]=I([]),[c,g]=I(""),[f,d]=I(!1),[m,x]=I(!1),[v,h]=I(!1),_=async b=>{s(!0);try{await Dt.post("diagnostic-permission",{allowed:b}),b&&(a(!0),k())}catch(y){console.error("Failed to save diagnostic permission:",y)}finally{s(!1)}},k=async()=>{const b=window?.ajaxpress_admin_vars||{},y=b?.site?.url||"",S={site_url:y?new URL(y).host:"N/A",plugin:"ajaxpress",plugin_version:b?.plugin?.version||"N/A",event:"site_optin",meta:{userAgent:navigator.userAgent},server_info:b?.server_info||{},site_info:{site_title:b?.site?.name||"N/A",home_page:y||"N/A",admin_email:b?.site?.admin_email||"N/A",active_plugins:b?.site?.active_plugins||[],active_theme:b?.site?.active_theme||"N/A",is_multisite:b?.site?.is_multisite||!1,wp_version:b?.site?.wp_version||"N/A",language:b?.site?.language||"N/A",timezone:b?.site?.timezone||"N/A"}};try{await fetch("https://arraystory.com/?events&action=track",{method:"POST",mode:"no-cors",headers:{"Content-Type":"application/json"},body:JSON.stringify(S)})}catch(L){console.error("Failed to send diagnostic data:",L)}},w=b=>{l(y=>y.includes(b)?y.filter(S=>S!==b):[...y,b])},j=async()=>{if(i().length===0&&!c().trim())return;d(!0);const b=window?.ajaxpress_admin_vars||{},y=b?.site?.url||"",S={site_url:y?new URL(y).host:"N/A",plugin:"ajaxpress",plugin_version:b?.plugin?.version||"N/A",event:"feedback",meta:{feedback_categories:i(),feedback_text:c().trim(),userAgent:navigator.userAgent},server_info:b?.server_info||{},site_info:{site_title:b?.site?.name||"N/A",home_page:y||"N/A",admin_email:b?.site?.admin_email||"N/A",active_plugins:b?.site?.active_plugins||[],active_theme:b?.site?.active_theme||"N/A",is_multisite:b?.site?.is_multisite||!1,wp_version:b?.site?.wp_version||"N/A",language:b?.site?.language||"N/A",timezone:b?.site?.timezone||"N/A"}};try{await fetch("https://arraystory.com/?events&action=track",{method:"POST",mode:"no-cors",keepalive:!0,headers:{"Content-Type":"text/plain"},body:JSON.stringify(S)}),x(!0),l([]),g(""),setTimeout(()=>{h(!1),x(!1)},2e3)}catch(L){console.error("Failed to submit feedback:",L)}finally{d(!1)}},C=()=>{h(!1),x(!1),l([]),g("")};return(()=>{var b=Cl(),y=b.firstChild,S=y.firstChild,L=S.nextSibling,M=L.nextSibling;return M.$$click=()=>h(!0),o(b,p($,{get when(){return v()},get children(){var z=$l(),R=z.firstChild,F=R.firstChild,P=F.nextSibling;return P.$$click=C,o(z,p($,{get when(){return m()},get children(){return yl()}}),null),o(z,p($,{get when(){return!m()},get children(){var T=_l(),A=T.firstChild,U=A.firstChild,W=U.nextSibling,D=A.nextSibling,X=D.firstChild,V=X.nextSibling,G=D.nextSibling;return o(W,p(Ce,{each:r,children:ee=>(()=>{var B=Al(),Z=B.firstChild,Q=Z.nextSibling;return B.$$click=()=>w(ee.id),o(Z,()=>ee.icon),o(Q,()=>ee.label),O(ce=>le(B,{"ap-border-indigo-500 ap-bg-indigo-50 ap-text-indigo-700":i().includes(ee.id),"ap-border-slate-200 ap-text-slate-600 hover:ap-border-slate-300 hover:ap-bg-slate-50":!i().includes(ee.id)},ce)),B})()})),V.$$input=ee=>g(ee.target.value),o(G,p(Je,{onClick:C,variant:"secondary",size:"sm",children:"Cancel"}),null),o(G,p(Je,{onClick:j,get disabled(){return f()||i().length===0&&!c().trim()},get loading(){return f()},size:"sm",get children(){return f()?"Sending...":"Send"}}),null),O(()=>V.value=c()),T}}),null),z}}),null),o(b,p($,{get when(){return!t()},get children(){var z=kl(),R=z.firstChild,F=R.firstChild,P=F.nextSibling,T=P.firstChild,A=T.nextSibling,U=A.nextSibling;return U.$$click=()=>_(!0),o(U,()=>n()?"Saving...":"Yes, I want to help"),O(()=>U.disabled=n()),z}}),null),o(b,p($,{get when(){return t()&&e!=="allowed"},get children(){return Sl()}}),null),b})()}ue(["click","input"]);var Ll=u('<div class="ap-p-6 ap-text-center"><p class="ap-text-sm ap-text-slate-500">Type to search across all help topics</p><div class="ap-flex ap-flex-wrap ap-gap-2 ap-justify-center ap-mt-4">'),Pl=u('<div class="ap-p-6 ap-text-center"><div class="ap-w-12 ap-h-12 ap-mx-auto ap-mb-3 ap-bg-slate-100 ap-rounded-full ap-flex ap-items-center ap-justify-center"><svg class="ap-w-6 ap-h-6 ap-text-slate-400"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M9.172 16.172a4 4 0 015.656 0M9 10h.01M15 10h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg></div><p class="ap-text-sm ap-text-slate-500">No results found for "<!>"'),Ml=u("<div class=ap-py-2>"),El=u('<div class="ap-fixed ap-inset-0 ap-z-[9999] ap-flex ap-items-start ap-justify-center ap-pt-[15vh]"><div class="ap-absolute ap-inset-0 ap-bg-slate-900/60 ap-backdrop-blur-sm"></div><div class="ap-relative ap-w-full ap-max-w-xl ap-mx-4 ap-bg-white ap-rounded-xl ap-shadow-2xl ap-ring-1 ap-ring-slate-200 ap-overflow-hidden ap-animate-pop"><div class="ap-flex ap-items-center ap-gap-3 ap-px-4 ap-border-b ap-border-slate-200"><svg class="ap-w-5 ap-h-5 ap-text-slate-400 ap-flex-shrink-0"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg><input type=text placeholder="Search documentation..."class="ap-flex-1 ap-py-4 ap-text-base ap-bg-transparent ap-outline-none ap-placeholder-slate-400 ap-border-none ap-shadow-none focus:ap-outline-none focus:ap-ring-0 focus:ap-border-none"style=box-shadow:none><kbd class="ap-px-2 ap-py-1 ap-text-xs ap-font-medium ap-text-slate-400 ap-bg-slate-100 ap-rounded ap-border ap-border-slate-200">ESC</kbd></div><div class="ap-max-h-[50vh] ap-overflow-y-auto"></div><div class="ap-px-4 ap-py-3 ap-bg-slate-50 ap-border-t ap-border-slate-200 ap-flex ap-items-center ap-justify-between ap-text-xs ap-text-slate-500"><div class="ap-flex ap-items-center ap-gap-3"><span class="ap-flex ap-items-center ap-gap-1"><kbd class="ap-px-1.5 ap-py-0.5 ap-bg-white ap-rounded ap-border ap-border-slate-200 ap-font-mono">↑</kbd><kbd class="ap-px-1.5 ap-py-0.5 ap-bg-white ap-rounded ap-border ap-border-slate-200 ap-font-mono">↓</kbd>navigate</span><span class="ap-flex ap-items-center ap-gap-1"><kbd class="ap-px-1.5 ap-py-0.5 ap-bg-white ap-rounded ap-border ap-border-slate-200 ap-font-mono">↵</kbd>select</span></div><span class="ap-flex ap-items-center ap-gap-1"><kbd class="ap-px-1.5 ap-py-0.5 ap-bg-white ap-rounded ap-border ap-border-slate-200 ap-font-mono"></kbd><kbd class="ap-px-1.5 ap-py-0.5 ap-bg-white ap-rounded ap-border ap-border-slate-200 ap-font-mono">/</kbd>to open'),Tl=u('<section class="ap-w-full ap-space-y-6"><div class="ap-inline-flex ap-flex-wrap ap-gap-1.5 ap-p-1.5 ap-bg-slate-100 ap-rounded-lg"></div><div class=page-content-transition>'),zl=u('<button class="ap-py-2 ap-px-4 ap-text-sm ap-font-medium ap-transition-all ap-duration-200 ap-rounded-md ap-flex ap-items-center ap-gap-1.5"><span></span><span class="ap-hidden sm:ap-inline">'),Ol=u('<button class="ap-px-3 ap-py-1.5 ap-text-sm ap-bg-slate-100 ap-text-slate-600 ap-rounded-full hover:ap-bg-slate-200 ap-transition"> '),Il=u('<button class="ap-w-full ap-px-4 ap-py-3 ap-text-left ap-transition ap-flex ap-items-start ap-gap-3"><span class="ap-text-xl ap-flex-shrink-0 ap-mt-0.5"></span><div class="ap-flex-1 ap-min-w-0"><div class="ap-font-medium ap-text-slate-800"></div><div class="ap-text-sm ap-text-slate-500 ap-truncate"></div></div><span class="ap-text-xs ap-text-indigo-600 ap-bg-indigo-50 ap-px-2 ap-py-1 ap-rounded-full ap-font-medium ap-flex-shrink-0">');const[Bn,Qt]=I(!1);function Nl(){const{isLocked:e}=Be(),t=window?.ajaxpress_admin_vars?.plugin?.version||"2.2.4",a=()=>{const S=window.location.hash.match(/#\/help\/(\w+[-\w]*)/);return S?S[1]:"getting-started"},[n,s]=I(a()),[r,i]=I(!1),[l,c]=I(""),[g,f]=I(0),d=Ji(),m=N(()=>{const y=l().toLowerCase().trim();return y.length<2?[]:d.filter(S=>S.title.toLowerCase().includes(y)||S.content.toLowerCase().includes(y)).slice(0,8)}),x=y=>{y!==n()&&(i(!0),setTimeout(()=>{s(y),window.history.replaceState(null,"",`#/help/${y}`),i(!1)},50))},v=y=>{x(y.tab),c(""),Qt(!1),setTimeout(()=>{const S=document.querySelector(`[data-search-title="${y.title}"]`);S&&(S.scrollIntoView({behavior:"smooth",block:"center"}),setTimeout(()=>{S.classList.add("search-highlight"),setTimeout(()=>S.classList.remove("search-highlight"),2500)},400))},150)},h=()=>{s(a())},_=()=>{Qt(!1),c(""),f(0)},k=y=>{const S=m();y.key==="ArrowDown"?(y.preventDefault(),f(L=>Math.min(L+1,S.length-1))):y.key==="ArrowUp"?(y.preventDefault(),f(L=>Math.max(L-1,0))):y.key==="Enter"&&S.length>0?(y.preventDefault(),v(S[g()])):y.key==="Escape"&&_()},w=y=>{(y.ctrlKey||y.metaKey)&&y.key==="/"&&(y.preventDefault(),Qt(!0))};nt(()=>{window.addEventListener("hashchange",h),document.addEventListener("keydown",w)}),Re(()=>{window.removeEventListener("hashchange",h),document.removeEventListener("keydown",w)});const j=y=>{setTimeout(()=>y?.focus(),50)},C=[{id:"getting-started",label:"Getting Started",icon:"🚀"},{id:"tutorials",label:"Tutorials",icon:"🎬"},{id:"dev-reference",label:"Developer",icon:"🛠️"},{id:"troubleshooting",label:"Troubleshooting",icon:"🔧"},{id:"changelog",label:"Changelog",icon:"📋"},{id:"feedback",label:"Feedback",icon:"💬"}],b=y=>C.find(S=>S.id===y)?.label||y;return(()=>{var y=Tl(),S=y.firstChild,L=S.nextSibling;return o(S,p(Ce,{each:C,children:M=>(()=>{var z=zl(),R=z.firstChild,F=R.nextSibling;return z.$$click=()=>x(M.id),o(R,()=>M.icon),o(F,()=>M.label),O(P=>le(z,{"ap-bg-white ap-text-indigo-600 ap-shadow-sm ap-ring-1 ap-ring-slate-200":n()===M.id,"ap-text-slate-500 hover:ap-text-slate-700 hover:ap-bg-slate-50":n()!==M.id},P)),z})()})),o(y,p($,{get when(){return Bn()},get children(){return p(ma,{get children(){var M=El(),z=M.firstChild,R=z.nextSibling,F=R.firstChild,P=F.firstChild,T=P.nextSibling,A=F.nextSibling,U=A.nextSibling,W=U.firstChild,D=W.nextSibling,X=D.firstChild;return z.$$click=_,T.$$keydown=k,T.$$input=V=>{c(V.target.value),f(0)},ut(j,T),o(A,p($,{get when(){return l().length<2},get children(){var V=Ll(),G=V.firstChild,ee=G.nextSibling;return o(ee,p(Ce,{each:C,children:B=>(()=>{var Z=Ol(),Q=Z.firstChild;return Z.$$click=()=>v({tab:B.id}),o(Z,()=>B.icon,Q),o(Z,()=>B.label,null),Z})()})),V}}),null),o(A,p($,{get when(){return Ae(()=>l().length>=2)()&&m().length===0},get children(){var V=Pl(),G=V.firstChild,ee=G.nextSibling,B=ee.firstChild,Z=B.nextSibling;return Z.nextSibling,o(ee,l,Z),V}}),null),o(A,p($,{get when(){return m().length>0},get children(){var V=Ml();return o(V,p(Ce,{get each(){return m()},children:(G,ee)=>(()=>{var B=Il(),Z=B.firstChild,Q=Z.nextSibling,ce=Q.firstChild,J=ce.nextSibling,q=Q.nextSibling;return B.$$click=()=>v(G),o(Z,()=>G.icon),o(ce,()=>G.title),o(J,()=>G.content),o(q,()=>b(G.tab)),O(te=>le(B,{"ap-bg-indigo-50":g()===ee(),"hover:ap-bg-slate-50":g()!==ee()},te)),B})()})),V}}),null),o(X,()=>navigator.platform.includes("Mac")?"⌘":"Ctrl"),O(()=>T.value=l()),M}})}}),L),o(L,p($,{get when(){return n()==="getting-started"},get children(){return p(Wi,{version:t})}}),null),o(L,p($,{get when(){return n()==="tutorials"},get children(){return p(Gi,{})}}),null),o(L,p($,{get when(){return n()==="dev-reference"},get children(){return p(nl,{})}}),null),o(L,p($,{get when(){return n()==="troubleshooting"},get children(){return p(cl,{})}}),null),o(L,p($,{get when(){return n()==="changelog"},get children(){return p(wl,{})}}),null),o(L,p($,{get when(){return n()==="feedback"},get children(){return p(jl,{})}}),null),O(()=>L.classList.toggle("page-content-enter",!!r())),y})()}ue(["click","input","keydown"]);const Jn=Object.freeze(Object.defineProperty({__proto__:null,default:Nl,helpSearchOpen:Bn,setHelpSearchOpen:Qt},Symbol.toStringTag,{value:"Module"}));var Dl=u('<div class="ap-px-5 ap-mb-2 ap-text-[10px] ap-font-bold ap-text-slate-400 ap-uppercase ap-tracking-[0.15em]">'),Rl=u("<div class=ap-mb-5 style=position:relative;overflow:visible><div class=ap-space-y-0.5 style=overflow:visible>"),Fl=u("<span class=ap-font-medium>"),Bl=u('<a class="ap-flex ap-items-center ap-gap-3 ap-mx-2 ap-px-3 ap-py-2.5 ap-rounded-lg ap-text-sm ap-transition-all ap-duration-150 ap-outline-none focus:ap-outline-none"><svg class="ap-w-5 ap-h-5 ap-flex-shrink-0"fill=none stroke=currentColor stroke-width=1.5 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round>'),Jl=u('<span class="ap-text-[10px] ap-font-medium ap-text-indigo-600 ap-uppercase ap-tracking-wide">Pro'),Ul=u('<div><h2 class="ap-text-base ap-font-semibold ap-text-slate-800 ap-leading-tight">AjaxPress'),Hl=u('<div class="ap-fixed ap-inset-0 ap-bg-black ap-bg-opacity-50 ap-z-[140]">'),Vl=u('<button class="ap-flex ap-items-center ap-gap-2 ap-px-3 ap-py-2 ap-text-sm ap-text-slate-500 ap-bg-slate-100 ap-rounded-lg hover:ap-bg-slate-200 ap-transition"><svg class="ap-w-4 ap-h-4"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg><span class="ap-hidden sm:ap-inline">Search</span><kbd class="ap-hidden sm:ap-inline-flex ap-items-center ap-gap-0.5 ap-px-1.5 ap-py-0.5 ap-text-[10px] ap-font-medium ap-text-slate-400 ap-bg-white ap-rounded ap-border ap-border-slate-200">/'),Wl=u('<div class="ap-flex ap-items-center ap-gap-2 ap-animate-pop">'),Un=u('<div class="ap-z-[200] ap-fixed ap-bg-black ap-bg-opacity-50 ap-backdrop-blur-sm ap-w-full ap-h-full ap-left-0 ap-top-0">'),Xl=u('<h3 class="ap-font-semibold ap-text-lg ap-text-slate-900">'),ql=u('<p class="ap-text-slate-600 ap-text-sm ap-leading-relaxed">'),Kl=u('<div class="ap-flex ap-items-center ap-justify-end ap-gap-3 ap-pt-4 ap-border-t ap-border-slate-200">'),Gl=u('<div class="ap-fixed ap-z-[201] ap-w-full ap-h-full ap-left-0 ap-top-0 ap-flex ap-items-center ap-justify-center ajaxpress-modal ap-p-4 ap-pointer-events-none"><div class="ap-bg-white ap-rounded-xl ap-shadow-2xl ap-relative ap-w-full ap-max-h-[90vh] ap-overflow-y-auto ap-pointer-events-auto"><div class="ap-p-6 ap-space-y-4">'),Zl=u('<div class="ap-fixed ap-z-[201] ap-w-full ap-h-full ap-left-0 ap-top-0 ap-flex ap-items-center ap-justify-center ap-p-4 ap-pointer-events-none"><div class="ap-bg-white ap-rounded-xl ap-shadow-2xl ap-relative ap-w-full ap-max-w-md ap-pointer-events-auto"><div class=ap-p-6><button class="ap-absolute ap-top-4 ap-right-4 ap-w-8 ap-h-8 ap-flex ap-items-center ap-justify-center ap-rounded-full ap-text-slate-400 hover:ap-text-slate-600 hover:ap-bg-slate-100 ap-transition-colors"><svg class="ap-w-5 ap-h-5"fill=none viewBox="0 0 24 24"stroke=currentColor stroke-width=2><path stroke-linecap=round stroke-linejoin=round d="M6 18L18 6M6 6l12 12"></path></svg></button><div class="ap-flex ap-items-center ap-justify-center ap-w-12 ap-h-12 ap-rounded-full ap-bg-amber-100 ap-mb-4"><svg class="ap-w-6 ap-h-6 ap-text-amber-600"fill=none viewBox="0 0 24 24"stroke=currentColor stroke-width=2><path stroke-linecap=round stroke-linejoin=round d="M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"></path></svg></div><h3 class="ap-font-semibold ap-text-lg ap-text-slate-900 ap-mb-2">Unsaved Changes</h3><p class="ap-text-slate-600 ap-text-sm ap-leading-relaxed ap-mb-6">You have unsaved changes. Would you like to save them before leaving?</p><div class="ap-flex ap-items-center ap-gap-3">'),Yl=u('<svg class="ap-flex-shrink-0 ap-text-indigo-500 ap-w-5 ap-h-5"viewBox="0 0 22 22"fill=none xmlns=http://www.w3.org/2000/svg><path fill-rule=evenodd clip-rule=evenodd d="M10.9996 21.3996C16.7434 21.3996 21.3996 16.7434 21.3996 10.9996C21.3996 5.25585 16.7434 0.599609 10.9996 0.599609C5.25585 0.599609 0.599609 5.25585 0.599609 10.9996C0.599609 16.7434 5.25585 21.3996 10.9996 21.3996ZM15.8188 9.31885C16.3265 8.81117 16.3265 7.98805 15.8188 7.48037C15.3112 6.97269 14.4881 6.97269 13.9804 7.48037L9.69961 11.7611L8.01885 10.0804C7.51117 9.57269 6.68805 9.57269 6.18037 10.0804C5.67269 10.5881 5.67269 11.4112 6.18037 11.9188L8.78037 14.5188C9.28805 15.0265 10.1112 15.0265 10.6188 14.5188L15.8188 9.31885Z"fill=currentColor>'),Ql=u('<svg xmlns=http://www.w3.org/2000/svg class="ap-flex-shrink-0 ap-text-red-500 ap-w-5 ap-h-5"viewBox="0 0 16 16"fill=currentColor><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0M5.354 4.646a.5.5 0 1 0-.708.708L7.293 8l-2.647 2.646a.5.5 0 0 0 .708.708L8 8.707l2.646 2.647a.5.5 0 0 0 .708-.708L8.707 8l2.647-2.646a.5.5 0 0 0-.708-.708L8 7.293z">'),eo=u('<div class="ap-absolute ap-bottom-0 ap-left-0 ap-right-0 ap-h-1 ap-bg-slate-100 ap-rounded-b-lg ap-overflow-hidden"><div class="ajaxpress-toast-timer ap-h-full ap-bg-indigo-500">'),to=u('<div tabindex=1 class="ap-outline-none ap-overflow-hidden ap-text-slate-700 ap-z-[9999] ap-bg-white ap-cursor-pointer ap-transition ap-max-w-[calc(100%-2rem)] sm:ap-max-w-sm ap-px-5 ap-py-4 ap-rounded-lg ap-shadow-xl ap-font-medium ap-tracking-wide ap-flex ap-items-center ap-gap-3 ap-ring-1 ap-ring-slate-200 ajaxpress-modal ap-fixed ap-bottom-32 ap-left-1/2 ap--translate-x-1/2 sm:ap-translate-x-0 sm:ap-left-auto sm:ap-bottom-auto sm:ap-top-28 sm:ap-right-8 ap-animate-pop"><span class="ap-flex-1 ap-text-sm">'),ao=u('<div class="ap-fixed ap-inset-0 ap-z-[199] ap-bg-black/50 ap-backdrop-blur-sm promo-backdrop">'),no=u('<button class="ap-absolute ap-top-3 ap-right-3 ap-w-7 ap-h-7 ap-flex ap-items-center ap-justify-center ap-rounded-full ap-bg-black/20 hover:ap-bg-black/30 ap-text-white ap-transition ap-z-10"><svg class="ap-w-4 ap-h-4"fill=none stroke=currentColor stroke-width=2.5 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M6 18L18 6M6 6l12 12">'),so=u('<div class="promo-row promo-row-countdown ap-flex ap-items-center ap-justify-center"><div class="ap-flex ap-items-center ap-gap-0.5 ap-text-[10px] ap-font-bold ap-bg-black/25 ap-px-2 ap-py-1 ap-rounded-md ap-border ap-border-white/15 ap-font-mono"><span class="ap-bg-white/20 ap-px-1 ap-py-0.5 ap-rounded"></span><span>:</span><span class="ap-bg-white/20 ap-px-1 ap-py-0.5 ap-rounded"></span><span>:</span><span class="ap-bg-white/20 ap-px-1 ap-py-0.5 ap-rounded"></span><span>:</span><span class="ap-bg-white/20 ap-px-1 ap-py-0.5 ap-rounded ap-text-yellow-300">'),ro=u('<div class="ap-fixed ap-z-[200] ap-text-white ap-shadow-2xl promo-transformer"><div class=promo-content><div class="promo-title ap-text-center ap-mb-2"><h3 class="ap-text-2xl ap-font-bold ap-text-white ap-mb-2">Upgrade to Pro</h3><p class="ap-text-white/70 ap-text-sm">Unlock all premium features</p></div><div class="promo-row promo-row-header ap-flex ap-items-center ap-gap-2"><div class="ap-bg-white ap-text-indigo-600 ap-px-2.5 ap-py-0.5 ap-rounded-full ap-font-extrabold ap-text-[11px] ap-shadow-lg ap-animate-pulse ap-whitespace-nowrap ap-flex-shrink-0">90% OFF</div><div class="promo-message ap-text-sm ap-font-medium ap-whitespace-nowrap">Lifetime access!</div></div><div class="promo-row promo-row-cta ap-flex ap-justify-center"><button class="promo-cta-btn ap-bg-white ap-text-indigo-600 hover:ap-bg-indigo-50 ap-font-semibold ap-px-4 ap-py-1.5 ap-text-sm ap-rounded-lg ap-whitespace-nowrap ap-shadow-lg ap-transition">Claim Offer →'),io=u('<div class="ap-fixed ap-right-0 ap-bg-white ap-border-t ap-border-slate-200 ap-shadow-lg ap-z-[99]"><div class="ap-px-4 sm:ap-px-6 lg:ap-px-8 ap-py-3"><div class="ap-flex ap-items-center ap-gap-3 sm:ap-gap-4"><div class="ap-flex-shrink-0 ap-w-8 ap-h-8 sm:ap-w-10 sm:ap-h-10 ap-bg-slate-100 ap-text-slate-600 ap-rounded-lg ap-flex ap-items-center ap-justify-center"><svg class="ap-w-4 ap-h-4 sm:ap-w-5 sm:ap-h-5"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"></path></svg></div><div class="ap-flex-1 ap-min-w-0"><h4 class="ap-font-semibold ap-text-slate-800 ap-text-sm">Share Diagnostic Data</h4><p class="ap-text-xs ap-text-slate-500 ap-mt-0.5 ap-hidden sm:ap-block">Help us improve AjaxPress by sharing anonymous diagnostic data.</p></div><div class="ap-flex ap-items-center ap-gap-2 ap-flex-shrink-0"><button class="ap-px-2 sm:ap-px-3 ap-py-1.5 ap-text-xs sm:ap-text-sm ap-text-slate-500 hover:ap-text-slate-700 ap-font-medium ap-transition disabled:ap-opacity-50">Deny</button><button class="ap-px-3 sm:ap-px-4 ap-py-1.5 ap-bg-slate-800 ap-text-white ap-text-xs sm:ap-text-sm ap-font-medium ap-rounded-lg hover:ap-bg-slate-700 ap-transition disabled:ap-opacity-50">'),lo=u('<div class="ap-fixed ap-z-[99999] ap-px-2.5 ap-py-1.5 ap-bg-slate-900 ap-text-white ap-text-xs ap-font-medium ap-rounded-md ap-shadow-xl ap-pointer-events-none ap-whitespace-nowrap"style=transform:translateY(-50%)><div class="ap-absolute ap-right-full ap-top-1/2 ap--translate-y-1/2 ap-border-[5px] ap-border-transparent ap-border-r-slate-900">'),oo=u('<div class="ap-flex ap-overflow-hidden ajaxpress-layout"><aside class="ajaxpress-sidebar ap-fixed ap-bottom-0 ap-flex ap-flex-col ap-bg-white ap-border-r ap-border-slate-200 ap-transition-all ap-duration-300 ap-ease-in-out ap-overflow-visible"><div class="ap-flex ap-items-center ap-justify-between ap-h-[56px] lg:ap-h-[73px] ap-border-b ap-border-slate-100"><button class="ap-p-1.5 ap-rounded-md hover:ap-bg-slate-100 ap-transition-colors ap-text-slate-600"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M6 18L18 6M6 6l12 12"></path></svg></button></div><nav data-tour=sidebar-nav class="ap-flex-1 ap-py-4 ap-min-h-0 ap-overflow-y-auto"style=overflow-x:visible></nav><button class="ap-absolute ap-right-0 ap-translate-x-1/2 ap-top-[46px] lg:ap-top-[63px] ap-w-5 ap-h-5 ap-items-center ap-justify-center ap-bg-white ap-border ap-border-slate-200 ap-rounded-full ap-shadow-sm hover:ap-shadow hover:ap-bg-slate-50 ap-transition-all ap-duration-200 ap-z-10"><svg class="ap-w-2.5 ap-h-2.5 ap-text-slate-500 ap-transition-transform ap-duration-200"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2.5 d="M15 19l-7-7 7-7"></path></svg></button></aside><div class="ap-fixed ap-bottom-0 ap-right-0 ap-flex ap-flex-col"><header class="ap-flex ap-items-center ap-justify-between ap-px-4 sm:ap-px-6 lg:ap-px-8 ap-h-[56px] md:ap-h-[56px] lg:ap-h-[73px] ap-bg-white/95 ap-backdrop-blur-sm ap-border-b ap-border-slate-200 ap-sticky ap-top-0 ap-z-50 ajaxpress-header"><div class="ap-flex ap-items-center ap-gap-4"><button class="ajaxpress-mobile-menu-toggle ap-p-2 ap-rounded-md hover:ap-bg-slate-100 ap-transition-colors ap-text-slate-600"><svg class="ap-w-6 ap-h-6"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M4 6h16M4 12h16M4 18h16"></path></svg></button><div class="ap-flex ap-flex-col ap-gap-0.5"><h2 class="ap-text-base ap-font-medium ap-text-slate-900"><span class=lg:ap-hidden></span><span class="ap-hidden lg:ap-inline"></span></h2></div></div><div data-tour=save-button class="ap-flex ap-items-center ap-gap-2"></div></header><main class="ap-flex-1 ap-overflow-y-auto ap-overflow-x-hidden ap-px-3 ap-pt-4 ap-pb-4 sm:ap-p-10 ajaxpress-main-content">'),po=u('<div class=ap-w-full><div class="ap-w-full ap-h-10 ap-bg-indigo-600 ap-rounded-full ap-flex ap-items-center ap-justify-center"><span class="ap-text-sm ap-font-bold ap-text-white">AP');function co(e){const t=yn(),a=Fa(),{license:n,isLocked:s,promoShaking:r,showPromoModal:i,closePromoModal:l}=Be(),{settings:c,state:g,saveSettings:f,isDirty:d,discardChanges:m}=qe(),{isOpen:x,options:v,close:h,cancel:_,ok:k,toast:w,_toast:j,dismiss:C}=Ua(),[b,y]=I(!1),[S,L]=I(!1),[M,z]=I(!1),[R,F]=I(!1),[P,T]=I(!1),[A,U]=I(window.innerWidth),[W,D]=I(0),[X,V]=I(0),[G,ee]=I(0),[B,Z]=I(0),[Q,ce]=I(!1),[J,q]=I(!1),[te,Y]=I(!1),[oe,se]=I({visible:!1,text:"",x:0,y:0});let Le,he,Se=null;const[it,ae]=I(!1),Ee=()=>{m(),ae(!1),Se&&(window.location.href=Se,Se=null)},tt=async()=>{const H=await f();ae(!1),H?.success&&Se?(window.location.href=Se,Se=null):H?.success||w(H?.message||"Failed to save settings.","error")},lt=()=>{ae(!1),Se=null},ta=()=>{const H="ajaxpress_promo_end_date";let ge=localStorage.getItem(H);if(!ge)ge=Date.now()+6048e5,localStorage.setItem(H,ge.toString());else{const ye=parseInt(ge),je=Date.now();je>=ye&&(ge=je+6048e5,localStorage.setItem(H,ge.toString()))}const Te=()=>{const ye=Date.now(),Ze=parseInt(ge)-ye;if(Ze<=0){const yt=ye+6048e5;localStorage.setItem(H,yt.toString()),ge=yt.toString(),Te();return}const re=Math.floor(Ze/(1e3*60*60*24)),we=Math.floor(Ze%(1e3*60*60*24)/(1e3*60*60)),at=Math.floor(Ze%(1e3*60*60)/(1e3*60)),bt=Math.floor(Ze%(1e3*60)/1e3);D(re),V(we),ee(at),Z(bt)};Te(),Le=setInterval(Te,1e3)},wt=()=>{F(document.body.classList.contains("folded")),T(document.body.classList.contains("wp-responsive-open"))};N(()=>A()<783?"0px":R()||A()<=960?"36px":"160px");const wd=N(()=>A()<783?"0px":R()||A()<=960?"36px":"160px"),yd=N(()=>A()<783?"200px":Q()?"60px":"192px"),$a=N(()=>{if(A()<783)return"0px";const H=R()||A()<=960?36:160,de=Q()?60:192;return`${H+de}px`}),_d=N(()=>{const H=A()<783,de=J();return H?{"max-height":"calc(100vh - 48px)",left:de?"0px":"-250px",width:"200px","z-index":de?"150":"60"}:{"max-height":"calc(100vh - 32px)",left:wd(),width:yd(),"z-index":P()?"1":"60"}}),$d=()=>{ce(!Q()),localStorage.setItem("ajaxpress_sidebar_collapsed",Q().toString())},Gn=()=>{Y(window.innerWidth<783)},ka=N(()=>{const H=a.pathname;return Gt.find(ge=>ge.path===H)?.name||""}),aa=N(()=>Gt.filter(H=>H.meta&&H.meta.category&&!H.meta.hidden).map(H=>({...H,label:H.meta.title,icon:qr[H.meta.icon]||"",isActive:H.name===ka()}))),kd=N(()=>aa().filter(H=>H.meta.category==="general")),Sd=N(()=>aa().filter(H=>H.meta.category==="features")),Cd=N(()=>aa().filter(H=>H.meta.category==="appearance")),Ad=N(()=>aa().filter(H=>H.meta.category==="advanced")),jd=N(()=>aa().filter(H=>H.meta.category==="account")),Zn=N(()=>{const H=ka();let de=Gt.find(ge=>ge.name===H);if(!de&&a.pathname){const ge=a.pathname.replace(/^#/,"");de=Gt.find(Te=>Te.path===ge||ge==="/"&&Te.path==="/")}return de&&de.meta?de.meta:{title:"AjaxPress"}}),Ya=()=>{q(!1)},Ld=(H,de)=>{if(!Q())return;const ge=H.currentTarget.getBoundingClientRect();se({visible:!0,text:de,x:ge.right+8,y:ge.top+ge.height/2})},Pd=()=>{se(H=>({...H,visible:!1}))},Md=()=>{l(),ka()!=="license"?t("/license"):window.open("https://arraystory.com/ajaxpress","_blank")},Yn=async()=>{const H=await f(),de=H?.message||(H?.success?"Settings saved successfully!":"Failed to save settings.");w(de,H?.success?"success":"error")},Qn=async H=>{L(!0);try{await Dt.post("diagnostic-permission",{allowed:H}),y(!1),H&&Ed()}catch(de){console.error("Failed to save diagnostic permission:",de)}finally{L(!1)}},Ed=async()=>{const H=window?.ajaxpress_admin_vars||{},de=H?.site?.url||"",ge={site_url:de?new URL(de).host:"N/A",plugin:"ajaxpress",plugin_version:H?.plugin?.version||"N/A",event:"site_optin",meta:{userAgent:navigator.userAgent},server_info:H?.server_info||{},site_info:{site_title:H?.site?.name||"N/A",home_page:de||"N/A",admin_email:H?.site?.admin_email||"N/A",active_plugins:H?.site?.active_plugins||[],active_theme:H?.site?.active_theme||"N/A",is_multisite:H?.site?.is_multisite||!1,wp_version:H?.site?.wp_version||"N/A",language:H?.site?.language||"N/A",timezone:H?.site?.timezone||"N/A"}};try{await fetch(atob("aHR0cHM6Ly9hcnJheXN0b3J5LmNvbS8/ZXZlbnRzJmFjdGlvbj10cmFjaw=="),{method:"POST",mode:"no-cors",headers:{"Content-Type":"application/json"},body:JSON.stringify(ge)})}catch(Te){console.error("Failed to send diagnostic data:",Te)}};nt(()=>{const H=window?.ajaxpress_admin_vars?.diagnostic_permission||"";(H===""||H===null)&&y(!0),s()&&ta(),wt(),Gn(),he=new MutationObserver(()=>{wt()}),he.observe(document.body,{attributes:!0,attributeFilter:["class"]});const de=()=>{U(window.innerWidth),Gn()};window.addEventListener("resize",de);const ge=localStorage.getItem("ajaxpress_sidebar_collapsed");ge!==null&&ce(ge==="true");const Te=re=>{if(!re.target.closest("#ajaxpress-app"))return;const we=re.target.closest("a");if(!we)return;const at=we.getAttribute("href");if(!at||at.startsWith("#")||at.startsWith("javascript:"))return;!(we.closest(".ajaxpress-sidebar")||we.closest(".ajaxpress-layout"))&&!at.startsWith("#/")&&d()&&(re.preventDefault(),re.stopPropagation(),Se=at,ae(!0))},ye=re=>{if(d())return re.preventDefault(),re.returnValue="",""};document.addEventListener("click",Te,!0),window.addEventListener("beforeunload",ye);const je=re=>{re.target.closest("#ajaxpress-app")&&(re.target&&(re.target.closest(".ajaxpress-locked")||re.target.classList?.contains("ajaxpress-locked"))&&t("/license"),re.target&&re.target.classList?.contains("ajaxpress-modal")&&h(),!re.target.closest(".ajaxpress-sidebar")&&!re.target.closest(".ajaxpress-mobile-menu-toggle")&&J()&&q(!1))};document.addEventListener("click",je);const Ze=re=>{re.key==="Escape"&&(i()?l():h(),J()&&q(!1)),(re.ctrlKey||re.metaKey)&&re.key==="s"&&ka()!=="license"&&(re.preventDefault(),d()&&Yn()),d()&&((re.ctrlKey||re.metaKey)&&re.key==="r"||re.key==="F5")&&(re.preventDefault(),Se=window.location.href,ae(!0))};document.addEventListener("keydown",Ze),Re(()=>{Le&&clearInterval(Le),he&&he.disconnect(),window.removeEventListener("resize",de),window.removeEventListener("beforeunload",ye),document.removeEventListener("click",Te,!0),document.removeEventListener("click",je),document.removeEventListener("keydown",Ze)})});const na=(H,de)=>p($,{get when(){return H().length},get children(){var ge=Rl(),Te=ge.firstChild;return o(ge,p($,{get when(){return!Q()},get children(){var ye=Dl();return o(ye,de),ye}}),Te),o(Te,p(Ce,{get each(){return H()},children:ye=>(()=>{var je=Bl(),Ze=je.firstChild,re=Ze.firstChild;return je.addEventListener("mouseleave",Pd),je.addEventListener("mouseenter",we=>Ld(we,ye.label)),je.$$click=we=>{we.preventDefault(),Ya(),t(ye.path)},o(je,p($,{get when(){return!Q()},get children(){var we=Fl();return o(we,()=>ye.label),we}}),null),O(we=>{var at=`#${ye.path}`,bt={"ap-justify-center":Q(),"ap-bg-indigo-600 ap-text-white ap-shadow-md ap-shadow-indigo-200":ye.isActive,"ap-text-slate-600 hover:ap-bg-slate-100":!ye.isActive},yt=!!ye.isActive,Sa=!ye.isActive,sa=ye.icon;return at!==we.e&&K(je,"href",we.e=at),we.t=le(je,bt,we.t),yt!==we.a&&Ze.classList.toggle("ap-text-white",we.a=yt),Sa!==we.o&&Ze.classList.toggle("ap-text-slate-400",we.o=Sa),sa!==we.i&&K(re,"d",we.i=sa),we},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0}),je})()})),ge}});return(()=>{var H=oo(),de=H.firstChild,ge=de.firstChild,Te=ge.firstChild,ye=ge.nextSibling,je=ye.nextSibling,Ze=je.firstChild,re=de.nextSibling,we=re.firstChild,at=we.firstChild,bt=at.firstChild,yt=bt.nextSibling,Sa=yt.firstChild,sa=Sa.firstChild,Td=sa.nextSibling,es=at.nextSibling,ts=we.nextSibling;return o(ge,p($,{get when(){return!Q()},get fallback(){return po()},get children(){var E=Ul();return E.firstChild,o(E,p($,{get when(){return!s()},get children(){return Jl()}}),null),E}}),Te),Te.$$click=Ya,o(ye,()=>na(kd,"General"),null),o(ye,()=>na(Sd,"Features"),null),o(ye,()=>na(Cd,"Customization"),null),o(ye,()=>na(Ad,"Advanced"),null),o(ye,()=>na(jd,"Account"),null),je.$$click=$d,o(H,p($,{get when(){return Ae(()=>!!J())()&&A()<783},get children(){var E=Hl();return E.$$click=Ya,E}}),re),bt.$$click=E=>{E.stopPropagation(),q(!0)},o(sa,()=>Zn()?.title||"AjaxPress"),o(Td,()=>Zn()?.pageTitle||"AjaxPress"),o(es,p($,{get when(){return a.pathname.startsWith("/help")},get children(){var E=Vl(),be=E.firstChild,Pe=be.nextSibling,ie=Pe.nextSibling,Ke=ie.firstChild;return E.$$click=()=>Qt(!0),o(ie,()=>navigator.platform.includes("Mac")?"⌘":"Ctrl",Ke),E}}),null),o(es,p($,{get when(){return d()},get children(){var E=Wl();return o(E,p(Je,{onClick:()=>m(),variant:"secondary",get disabled(){return g.saving},children:"Discard"}),null),o(E,p(Je,{onClick:Yn,get loading(){return g.saving},get disabled(){return g.saving},class:"ap-whitespace-nowrap",get children(){return g.saving?"Saving...":"Save Settings"}}),null),E}}),null),o(ts,()=>e.children),o(H,p($,{get when(){return x()},get children(){return[(()=>{var E=Un();return dt(E,"click",h,!0),E})(),(()=>{var E=Gl(),be=E.firstChild,Pe=be.firstChild;return be.$$click=ie=>ie.stopPropagation(),o(Pe,p($,{get when(){return v.title},get children(){var ie=Xl();return o(ie,()=>v.title),ie}}),null),o(Pe,p($,{get when(){return v.content},get children(){var ie=ql();return O(()=>ie.innerHTML=v.content),ie}}),null),o(Pe,p($,{get when(){return v.ok||v.cancel},get children(){var ie=Kl();return o(ie,p($,{get when(){return v.cancel},get children(){return p(Je,{onClick:_,variant:"secondary",size:"md",get children(){return Ae(()=>v.cancel===!0)()?"Cancel":v.cancel}})}}),null),o(ie,p($,{get when(){return v.ok},get children(){return p(Je,{onClick:k,get variant(){return v.okVariant||"primary"},size:"md",get children(){return Ae(()=>v.ok===!0)()?"Ok":v.ok}})}}),null),O(()=>ie.classList.toggle("ap-flex-row-reverse",!!v.reverse)),ie}}),null),O(ie=>{var Ke=(v.size||"md")==="sm",ot=(v.size||"md")==="md",_e=(v.size||"md")==="lg",Ue=(v.size||"md")==="xl";return Ke!==ie.e&&be.classList.toggle("ap-max-w-xs",ie.e=Ke),ot!==ie.t&&be.classList.toggle("ap-max-w-md",ie.t=ot),_e!==ie.a&&be.classList.toggle("ap-max-w-lg",ie.a=_e),Ue!==ie.o&&be.classList.toggle("ap-max-w-2xl",ie.o=Ue),ie},{e:void 0,t:void 0,a:void 0,o:void 0}),E})()]}}),null),o(H,p($,{get when(){return it()},get children(){return[Un(),(()=>{var E=Zl(),be=E.firstChild,Pe=be.firstChild,ie=Pe.firstChild,Ke=ie.nextSibling,ot=Ke.nextSibling,_e=ot.nextSibling,Ue=_e.nextSibling;return ie.$$click=lt,o(Ue,p(Je,{onClick:Ee,variant:"secondary",class:"ap-flex-1",children:"Discard"}),null),o(Ue,p(Je,{onClick:tt,get loading(){return g.saving},class:"ap-flex-1",children:"Save & Continue"}),null),E})()]}}),null),o(H,p($,{get when(){return Ae(()=>!!j.open)()&&j.text},get children(){var E=to(),be=E.firstChild;return dt(E,"click",C,!0),o(E,p($,{get when(){return j.type==="success"},get children(){return Yl()}}),be),o(E,p($,{get when(){return j.type==="error"},get children(){return Ql()}}),be),o(be,()=>j.text),o(E,p($,{get when(){return j.timer},get children(){var Pe=eo(),ie=Pe.firstChild;return O(Ke=>$e(ie,"--ajaxpress-toast-duration",`${j.timer}s`)),Pe}}),null),E}}),null),o(H,p($,{get when(){return s()},get children(){return[(()=>{var E=ao();return dt(E,"click",l,!0),O(()=>E.classList.toggle("promo-backdrop-visible",!!i())),E})(),(()=>{var E=ro(),be=E.firstChild,Pe=be.firstChild,ie=Pe.nextSibling,Ke=ie.nextSibling,ot=Ke.firstChild;return o(E,p($,{get when(){return i()},get children(){var _e=no();return dt(_e,"click",l,!0),_e}}),be),o(be,p($,{get when(){return W()>=0},get children(){var _e=so(),Ue=_e.firstChild,De=Ue.firstChild,ht=De.nextSibling,pt=ht.nextSibling,Mt=pt.nextSibling,_t=Mt.nextSibling,Ca=_t.nextSibling,Aa=Ca.nextSibling;return o(De,()=>String(W()).padStart(2,"0")),o(pt,()=>String(X()).padStart(2,"0")),o(_t,()=>String(G()).padStart(2,"0")),o(Aa,()=>String(B()).padStart(2,"0")),_e}}),Ke),ot.$$click=Md,O(_e=>{var Ue=!!i(),De=!i(),ht=!!r(),pt=A()<783?"0px":$a();return Ue!==_e.e&&E.classList.toggle("promo-expanded",_e.e=Ue),De!==_e.t&&E.classList.toggle("promo-collapsed",_e.t=De),ht!==_e.a&&E.classList.toggle("promo-shake",_e.a=ht),pt!==_e.o&&$e(E,"--sidebar-left",_e.o=pt),_e},{e:void 0,t:void 0,a:void 0,o:void 0}),E})()]}}),null),o(H,p($,{get when(){return b()},get children(){var E=io(),be=E.firstChild,Pe=be.firstChild,ie=Pe.firstChild,Ke=ie.nextSibling,ot=Ke.nextSibling,_e=ot.firstChild,Ue=_e.nextSibling;return _e.$$click=()=>Qn(!1),Ue.$$click=()=>Qn(!0),o(Ue,()=>S()?"Saving...":"Allow"),O(De=>{var ht=s()?"52px":"0px",pt=A()<783?"0px":$a(),Mt=S(),_t=S();return ht!==De.e&&$e(E,"bottom",De.e=ht),pt!==De.t&&$e(E,"left",De.t=pt),Mt!==De.a&&(_e.disabled=De.a=Mt),_t!==De.o&&(Ue.disabled=De.o=_t),De},{e:void 0,t:void 0,a:void 0,o:void 0}),E}}),null),o(H,p($,{get when(){return oe().visible},get children(){var E=lo();return E.firstChild,o(E,()=>oe().text,null),O(be=>{var Pe=`${oe().x}px`,ie=`${oe().y}px`;return Pe!==be.e&&$e(E,"left",be.e=Pe),ie!==be.t&&$e(E,"top",be.t=ie),be},{e:void 0,t:void 0}),E}}),null),o(H,p(Fi,{}),null),O(E=>{var be=!!g.saving,Pe=!!P(),ie=!!(J()&&A()<783),Ke=A()<783,ot=A()>=783,_e=_d(),Ue=!!Q(),De=!Q(),ht=A()<783,pt=A()>=783,Mt=A()<783,_t=A()>=783,Ca=Q()?"Expand sidebar":"Collapse sidebar",Aa=!!Q(),as=!!P(),ns=A()<783,ss=A()>=783,rs=A()<783?"0px":$a(),is=A()<783?"100%":`calc(100% - ${$a()})`,ls=P()?"1":"auto",os=A()<783,ps=A()>=783,zd={"ap-animate-pulse ap-pointer-events-none":g.saving,"has-both-bars":b()&&s(),"has-diagnostic-bar":b()&&!s(),"has-promo-bar":!b()&&s()};return be!==E.e&&H.classList.toggle("ap-cursor-wait",E.e=be),Pe!==E.t&&de.classList.toggle("ap-pointer-events-none",E.t=Pe),ie!==E.a&&de.classList.toggle("mobile-sidebar-open",E.a=ie),Ke!==E.o&&de.classList.toggle("ap-top-12",E.o=Ke),ot!==E.i&&de.classList.toggle("ap-top-8",E.i=ot),E.n=et(de,_e,E.n),Ue!==E.s&&ge.classList.toggle("ap-px-2",E.s=Ue),De!==E.h&&ge.classList.toggle("ap-px-5",E.h=De),ht!==E.r&&Te.classList.toggle("ap-flex",E.r=ht),pt!==E.d&&Te.classList.toggle("ap-hidden",E.d=pt),Mt!==E.l&&je.classList.toggle("ap-hidden",E.l=Mt),_t!==E.u&&je.classList.toggle("ap-flex",E.u=_t),Ca!==E.c&&K(je,"title",E.c=Ca),Aa!==E.w&&Ze.classList.toggle("ap-rotate-180",E.w=Aa),as!==E.m&&re.classList.toggle("ap-pointer-events-none",E.m=as),ns!==E.f&&re.classList.toggle("ap-top-12",E.f=ns),ss!==E.y&&re.classList.toggle("ap-top-8",E.y=ss),rs!==E.g&&$e(re,"left",E.g=rs),is!==E.p&&$e(re,"width",E.p=is),ls!==E.b&&$e(re,"z-index",E.b=ls),os!==E.T&&bt.classList.toggle("ap-flex",E.T=os),ps!==E.A&&bt.classList.toggle("ap-hidden",E.A=ps),E.O=le(ts,zd,E.O),E},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0,n:void 0,s:void 0,h:void 0,r:void 0,d:void 0,l:void 0,u:void 0,c:void 0,w:void 0,m:void 0,f:void 0,y:void 0,g:void 0,p:void 0,b:void 0,T:void 0,A:void 0,O:void 0}),H})()}ue(["click"]);const uo=(e="")=>(window?.ajaxpress_admin_vars?.plugin?.url||"")+"public/images/"+e;window.ajaxpressImage=uo,document.addEventListener("click",e=>{if(e.target.closest("#ajaxpress-app"))return;const t=e.target.closest("a");if(!t)return;const a=t.getAttribute("href");a&&a!=="#"&&!a.startsWith("#")&&!a.startsWith("javascript:")&&e.stopImmediatePropagation()},!0);const go=()=>p(_r,{root:e=>p(Xr,{get children(){return p(co,{get children(){return e.children}})}}),get children(){return Gt.map(e=>p(fr,{get path(){return e.path},get component(){return e.component}}))}});document.addEventListener("DOMContentLoaded",()=>{const e=document.getElementById("ajaxpress-app");e&&Os(()=>p(go,{}),e)});var fo=u('<div class="ap-space-y-6 sm:ap-space-y-10">'),ho=u('<section class="ap-flex ap-flex-col min-[1080px]:ap-flex-row ap-gap-6 sm:ap-gap-10 ap-justify-between ap-flex-wrap"><div class="ap-flex-1 ap-min-w-0"><div class="ap-space-y-6 sm:ap-space-y-10"></div></div><div class="ap-hidden min-[1080px]:ap-block ap-w-full min-[1080px]:ap-w-auto ap-max-w-sm ap-min-w-[220px] ap-flex-shrink-0 ap-pb-[100px]"><div class="ap-w-full ap-max-w-sm ap-relative min-[1080px]:ap-sticky ap-top-24 ap-self-start ap-mx-auto"><div class="ap-flex ap-items-center ap-justify-center ap-w-full">'),mo=u("<strong>Loads single pages instantly"),Ne=u("<br>"),vo=u("<em>Recommended for most sites to improve speed and user experience."),bo=u('<a href=https://arraystory.com/docs/ajaxpress/instant-navigation target=_blank class="ap-text-indigo-600 hover:ap-text-indigo-700 ap-underline">Learn more →'),xo=u("<strong>Prefetches page content"),wo=u("<em>Significantly improves perceived performance with minimal bandwidth cost."),yo=u("<strong>Mobile users will see standard page loads."),_o=u("<em>Tip: Test your site on mobile before enabling this option."),$o=u("<strong>Logged-in users get standard WordPress behavior."),ko=u("<em>Recommended if you use plugins or features that require full reloads for logged-in users.");function So(){const{settings:e}=qe(),{isLocked:t,shakePromo:a}=Be(),n=N(()=>e.enable_navigation&&e.enable_prefetch?100:e.enable_navigation?77.5:27.5);return(()=>{var s=ho(),r=s.firstChild,i=r.firstChild,l=r.nextSibling,c=l.firstChild,g=c.firstChild;return o(i,p(Ie,{"data-tour":"instant-navigation",get value(){return e.enable_navigation},onChange:f=>e.enable_navigation=f,subtitle:"Open posts, pages, and products instantly—no full reload.",instantSave:!0,get tooltip(){return[mo()," for a seamless browsing experience.",Ne(),Ne(),"Use this to make posts, pages, and products open without a full page reload. This creates a smooth, app-like experience for your visitors.",Ne(),Ne(),vo(),Ne(),Ne(),bo()]},children:"Instant Navigation"}),null),o(i,p($,{get when(){return e.enable_navigation},get children(){var f=fo();return o(f,p(Ie,{"data-tour":"prefetch-toggle",get value(){return e.enable_prefetch},onChange:d=>t()?a():e.enable_prefetch=d,subtitle:"Prefetch content on hover for instant page loads.",style:{"--pop-delay":"0ms"},get locked(){return t()},get tooltip(){return[xo()," when users hover over links.",Ne(),Ne(),"When enabled, AjaxPress will fetch page content in the background as users hover over links. When they click, the page loads instantly from cache.",Ne(),Ne(),wo()]},children:"Enable Prefetch"}),null),o(f,p(Ie,{get value(){return e.disable_for_mobile},onChange:d=>e.disable_for_mobile=d,subtitle:"Show normal page loads on phones and tablets.",style:{"--pop-delay":"60ms"},get tooltip(){return[yo(),Ne(),Ne(),"Use this if instant navigation causes issues on phones or tablets. Some themes or plugins may not work well with AJAX on mobile devices.",Ne(),Ne(),_o()]},children:"Disable on Mobile"}),null),o(f,p(Ie,{get value(){return e.disable_logged_in_users},onChange:d=>e.disable_logged_in_users=d,subtitle:"Show normal page loads for admins and users.",style:{"--pop-delay":"120ms"},get tooltip(){return[$o(),Ne(),Ne(),"Useful for admins or editors who need the default experience. Some WordPress admin features or plugins require full page reloads to function properly.",Ne(),Ne(),ko()]},children:"Disable for Logged-in Users"}),null),f}}),null),o(g,p(_i,{get speed(){return n()}})),s})()}const Co=Object.freeze(Object.defineProperty({__proto__:null,default:So},Symbol.toStringTag,{value:"Module"}));var Ao=u('<div class="min-[500px]:ap-hidden ap-fixed ap-inset-0 ap-z-[200] ap-bg-black/50 ap-backdrop-blur-sm">'),jo=u('<div class="min-[500px]:ap-hidden ap-fixed ap-inset-x-4 ap-top-1/2 ap--translate-y-1/2 ap-z-[201] ap-bg-white ap-rounded-xl ap-shadow-2xl ap-p-4 ap-max-h-[80vh] ap-overflow-y-auto"><div class="ap-flex ap-items-center ap-justify-between ap-mb-4"><h3 class="ap-font-medium ap-text-slate-800">How it will look like.</h3><button class="ap-w-8 ap-h-8 ap-flex ap-items-center ap-justify-center ap-rounded-full ap-text-slate-400 hover:ap-text-slate-600 hover:ap-bg-slate-100 ap-transition"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M6 18L18 6M6 6l12 12">'),Lo=u('<section class="ap-flex ap-flex-col min-[1080px]:ap-flex-row ap-gap-6 sm:ap-gap-10 ap-justify-between"><div class=ap-flex-1><div class="ap-space-y-6 sm:ap-space-y-10"></div></div><div class="ap-hidden min-[500px]:ap-block ap-w-full min-[1080px]:ap-w-auto min-[1080px]:ap-max-w-sm min-[1080px]:ap-min-w-[280px] ap-flex-shrink-0"></div><button class="min-[500px]:ap-hidden ap-fixed ap-bottom-28 ap-right-4 ap-z-[90] ap-flex ap-items-center ap-gap-1.5 ap-bg-white ap-text-slate-500 ap-px-2.5 ap-py-1.5 ap-rounded-full ap-shadow ap-border ap-border-slate-200 hover:ap-bg-slate-50 hover:ap-text-slate-700 ap-transition"><svg class="ap-w-4 ap-h-4"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M15 12a3 3 0 11-6 0 3 3 0 016 0z"></path><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"></path></svg><span class="ap-text-xs ap-font-medium">Preview'),Po=u("<strong>Get instant results"),me=u("<br>"),Mo=u("<em>Works best for sites with lots of content, e-commerce stores, and knowledge bases."),Eo=u('<a href=https://arraystory.com/docs/ajaxpress/instant-search target=_blank class="ap-text-indigo-600 hover:ap-text-indigo-700 ap-underline">Learn more →'),To=u("<strong>Comments appear right away"),zo=u("<em>Perfect for engaging discussions and community interaction."),Oo=u('<a href=https://arraystory.com/docs/ajaxpress/instant-comments target=_blank class="ap-text-indigo-600 hover:ap-text-indigo-700 ap-underline">Learn more →'),Io=u("<strong>Forms send instantly"),No=u("<em>Improves user experience by keeping them on the same page and reducing friction."),Do=u('<a href=https://arraystory.com/docs/ajaxpress/instant-forms target=_blank class="ap-text-indigo-600 hover:ap-text-indigo-700 ap-underline">Learn more →'),Ro=u("<strong>Choose the scope of AJAX form submission:"),Fo=u("<strong>All forms:"),Bo=u("<strong>Selective:"),Jo=u("<strong>List forms that should NOT use AJAX submission"),Hn=u("<code>.contact-form, #signup-form"),Vn=u('<div class="ap-flex ap-flex-col ap-gap-1 ap-w-full">'),Uo=u("<strong>List forms that should use AJAX submission"),Ho=u('<div class="ap-flex ap-flex-col ap-gap-5 ap-w-full ap-mt-4"><div class="ap-flex ap-flex-col ap-gap-3 ap-w-full"><div class="ap-flex ap-items-center ap-gap-2">');function Vo(){const{settings:e}=qe(),{isLocked:t,shakePromo:a}=Be(),[n,s]=I(!1);nt(()=>{e.forms_mode||(e.forms_mode="all"),e.forms_mode==="exclude"?e.forms_mode="all":e.forms_mode==="include"&&(e.forms_mode="specific")});const r=[{value:"all",label:"All forms"},{value:"specific",label:"Selective"}];return(()=>{var i=Lo(),l=i.firstChild,c=l.firstChild,g=l.nextSibling,f=g.nextSibling;return o(c,p(Ie,{"data-tour":"ajax-search",get value(){return e.enable_search},onChange:d=>e.enable_search=d,subtitle:"Show search results instantly without reloading the page.",get tooltip(){return[Po()," in a dropdown as you type in the search box.",me(),me(),"Shows up to 5 matching posts with previews in a dropdown below the search field. Users can click a result to navigate instantly, or submit to see all results on the search page.",me(),me(),Mo(),me(),me(),Eo()]},children:"Ajax Search"}),null),o(c,p(Ie,{"data-tour":"ajax-comments",get value(){return e.enable_comments},onChange:d=>e.enable_comments=d,subtitle:"Post and view comments without reloading the page.",get tooltip(){return[To(),"—no waiting or page refresh.",me(),me(),"Great for blogs and communities where fast feedback is important. Users can post and see new comments instantly without reloading the page.",me(),me(),zo(),me(),me(),Oo()]},children:"Ajax Comments"}),null),o(c,p(Ie,{"data-tour":"ajax-forms",get value(){return e.enable_forms},onChange:d=>t()?a():e.enable_forms=d,subtitle:"Submit forms without reloading the page.",get locked(){return t()},get tooltip(){return[Io(),"—no page reload needed.",me(),me(),"Perfect for contact forms, signups, and quick feedback. Users stay on the same page and see immediate confirmation.",me(),me(),No(),me(),me(),Do()]},get content(){return p($,{get when(){return e.enable_forms},get children(){var d=Ho(),m=d.firstChild,x=m.firstChild;return o(x,p(pe,{size:"sm",class:"ap-text-slate-900",get children(){return["Which forms should use AJAX submission?",p(Ge,{get children(){return[Ro(),me(),me(),Fo()," All forms on your site will submit via AJAX. You can specify exceptions below.",me(),me(),Bo()," Only the forms you specify will submit via AJAX. All other forms will reload the page normally."]}})]}})),o(m,p(Yt,{get value(){return e.forms_mode},onChange:v=>e.forms_mode=v,options:r}),null),o(d,p($,{get when(){return e.forms_mode==="all"},get children(){var v=Vn();return o(v,p(pe,{size:"sm",class:"ap-text-slate-900",get children(){return["Forms to Exclude (Optional)",p(Ge,{get children(){return[Jo()," (they will reload the page normally).",me(),me(),"Leave empty to submit all forms via AJAX. Add CSS selectors for forms you want to exclude from AJAX submission.",me(),me(),"Example: ",Hn()]}})]}}),null),o(v,p(Rt,{get value(){return e.ignore_forms},onInput:h=>e.ignore_forms=h.target.value,placeholder:"Leave empty to submit all forms via AJAX, or add selectors like: .contact-form, #signup-form"}),null),o(v,p(rt,{class:"ap-text-xs ap-text-slate-500",children:"Separate selectors with commas (e.g., .form-class, #form-id)"}),null),v}}),null),o(d,p($,{get when(){return e.forms_mode==="specific"},get children(){var v=Vn();return o(v,p(pe,{size:"sm",class:"ap-text-slate-900",get children(){return["Forms to Submit via AJAX",p(Ge,{get children(){return[Uo()," (without page reload).",me(),me(),"Add CSS selectors for forms you want to submit via AJAX. Only these forms will use AJAX submission, all others will reload the page normally.",me(),me(),"Example: ",Hn()]}})]}}),null),o(v,p(Rt,{get value(){return e.include_forms},onInput:h=>e.include_forms=h.target.value,placeholder:".contact-form, #signup-form"}),null),o(v,p(rt,{class:"ap-text-xs ap-text-slate-500",children:"Separate selectors with commas (e.g., .form-class, #form-id)"}),null),v}}),null),d}})},children:"Ajax Form Submissions"}),null),o(g,p(Dn,{})),f.$$click=()=>s(!0),o(i,p($,{get when(){return n()},get children(){return[(()=>{var d=Ao();return d.$$click=()=>s(!1),d})(),(()=>{var d=jo(),m=d.firstChild,x=m.firstChild,v=x.nextSibling;return v.$$click=()=>s(!1),o(d,p(Dn,{}),null),d})()]}}),null),i})()}ue(["click"]);const Wo=Object.freeze(Object.defineProperty({__proto__:null,default:Vo},Symbol.toStringTag,{value:"Module"}));var Xo=u("<style>"),qo=u('<div class="ajaxpress-progressbar ap-absolute ap-left-0 ap-z-50 ap-transition-[width]">'),Ko=u('<img class="ajaxpress-spinner-image ap-transition-all ap-h-auto">'),Go=u('<span class="ajaxpress-spinner-text ap-transition-all ap-text-center">'),Zo=u('<div class="ajaxpress-spinner ap-absolute ap-left-0 ap-top-0 ap-w-full ap-h-full ap-z-40 ap-flex ap-items-center ap-justify-center"><div class="ajaxpress-spinner-overlay ap-absolute ap-left-0 ap-top-0 ap-w-full ap-h-full ap-z-30"></div><div class="ajaxpress-spinner-content ap-flex ap-items-center ap-justify-center ap-z-40 ap-transition-all">'),Yo=u('<div class="ap-w-full ap-max-w-md ap-min-w-[320px] ap-relative ap-space-y-8 ap-sticky ap-top-24 ap-self-start ap-mx-auto"><div class="ap-hidden min-[1080px]:ap-flex ap-items-center ap-justify-between"><h3 class="ap-font-medium ap-text-slate-800">How it will look like.</h3><div class="ap-hidden min-[1080px]:ap-flex ap-items-center ap-bg-gray-100 ap-rounded ap-ring-4 ap-h-7 ap-text-sm ap-ring-slate-100 ap-relative ap-cursor-pointer"><span class="ap-w-7 ap-flex ap-items-center ap-justify-center ap-text-center ap-h-full ap-z-10"><svg xmlns=http://www.w3.org/2000/svg class="ap-fill-current ap-w-5"viewBox="0 0 16 16"><path d="M6 12q0 1-.25 1.5H5a.5.5 0 0 0 0 1h6a.5.5 0 0 0 0-1h-.75Q10 13 10 12h4c2 0 2-2 2-2V4c0-2-2-2-2-2H2C0 2 0 4 0 4v6c0 2 2 2 2 2z"></path></svg></span><span class="ap-w-7 ap-flex ap-items-center ap-justify-center ap-text-center ap-h-full ap-z-10"><svg xmlns=http://www.w3.org/2000/svg class="ap-fill-current ap-w-5"viewBox="0 0 16 16"><path d="M3 2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2zm6 11a1 1 0 1 0-2 0 1 1 0 0 0 2 0"></path></svg></span><span class="ap-absolute ap-w-7 ap-h-full ap-bg-indigo-400 ap-rounded ap-z-0 ap-transition"></span></div></div><div class="ap-w-full ap-ring-1 ap-ring-slate-200 ap-rounded ap-transition-all ap-mx-auto ap-overflow-hidden"><div class="ap-border-b ap-border-slate-200 ap-py-3 ap-flex ap-items-center ap-gap-2 ap-px-5"><span class="ap-w-3 ap-h-3 ap-rounded-full ap-bg-red-500"></span><span class="ap-w-3 ap-h-3 ap-rounded-full ap-bg-yellow-500"></span><span class="ap-w-3 ap-h-3 ap-rounded-full ap-bg-blue-500"></span></div><div><div class=ap-bg-white><div class="ap-px-4 ap-py-3 ap-border-b ap-border-slate-100 ap-flex ap-items-center ap-justify-between"><div class="ap-flex ap-items-center ap-gap-2"><div class="ap-w-6 ap-h-6 ap-bg-slate-300 ap-rounded"></div><div class="ap-w-16 ap-h-2 ap-bg-slate-200 ap-rounded"></div></div><div class="ap-flex ap-items-center ap-gap-3"><div class="ap-w-10 ap-h-1.5 ap-bg-slate-200 ap-rounded"></div><div class="ap-w-10 ap-h-1.5 ap-bg-slate-200 ap-rounded"></div><div class="ap-w-10 ap-h-1.5 ap-bg-slate-200 ap-rounded"></div></div></div><div class="ap-px-4 ap-py-5 ap-bg-slate-50"><div class="ap-w-3/4 ap-h-2.5 ap-bg-slate-400 ap-rounded ap-mb-2"></div><div class="ap-w-1/2 ap-h-2 ap-bg-slate-300 ap-rounded ap-mb-3"></div><div class="ap-w-16 ap-h-5 ap-bg-slate-400 ap-rounded"></div></div><div class="ap-p-4 ap-space-y-3"><div class="ap-flex ap-gap-3"><div class="ap-flex-1 ap-p-2.5 ap-border ap-border-slate-100 ap-rounded"><div class="ap-w-6 ap-h-6 ap-bg-slate-200 ap-rounded ap-mb-2"></div><div class="ap-w-full ap-h-1.5 ap-bg-slate-200 ap-rounded ap-mb-1"></div><div class="ap-w-2/3 ap-h-1.5 ap-bg-slate-100 ap-rounded"></div></div><div class="ap-flex-1 ap-p-2.5 ap-border ap-border-slate-100 ap-rounded"><div class="ap-w-6 ap-h-6 ap-bg-slate-200 ap-rounded ap-mb-2"></div><div class="ap-w-full ap-h-1.5 ap-bg-slate-200 ap-rounded ap-mb-1"></div><div class="ap-w-2/3 ap-h-1.5 ap-bg-slate-100 ap-rounded"></div></div></div><div class=ap-space-y-1.5><div class="ap-w-full ap-h-1.5 ap-bg-slate-100 ap-rounded"></div><div class="ap-w-full ap-h-1.5 ap-bg-slate-100 ap-rounded"></div><div class="ap-w-3/4 ap-h-1.5 ap-bg-slate-100 ap-rounded"></div></div></div><div class="ap-px-4 ap-py-2.5 ap-bg-slate-100 ap-flex ap-items-center ap-justify-between"><div class="ap-w-12 ap-h-1.5 ap-bg-slate-300 ap-rounded"></div><div class="ap-flex ap-gap-1.5"><div class="ap-w-3 ap-h-3 ap-bg-slate-300 ap-rounded-full"></div><div class="ap-w-3 ap-h-3 ap-bg-slate-300 ap-rounded-full"></div><div class="ap-w-3 ap-h-3 ap-bg-slate-300 ap-rounded-full">');function Ft(){const{state:e,setState:t,settings:a}=qe(),n=N(()=>{const w=a.progressbar_weight;if(w==="thin")return"3px";if(w==="normal")return"7px";if(w==="large")return"12px";if(w==="custom"){const j=a.progressbar_weight_custom||"7px";return/^-?\d+(\.\d+)?(px|rem|em|%|vh|vw|vmin|vmax|ch|ex)$/i.test(j.trim())?j:"7px"}return w+"px"}),[s,r]=I("");let i=null,l=null;const c=()=>{const w=a.content_animation_duration;return w==="custom"?parseFloat(a.content_animation_duration_custom)||.3:parseFloat(w)||.3},g=w=>{if(!a.content_animation||!w){r("");return}i&&(clearTimeout(i),i=null),l&&(clearTimeout(l),l=null),r("");const C=c()/2*1e3;requestAnimationFrame(()=>{r(`ajaxpress-animate-${w}-out`),i=setTimeout(()=>{r(`ajaxpress-animate-${w}-in`),l=setTimeout(()=>{r(""),i=null,l=null},C)},C)})};Ve(()=>{const w=e.content_animation;w&&a.content_animation?g(w):(i&&(clearTimeout(i),i=null),r(""))}),Ve(()=>{const w=a.content_animation_name;a.content_animation&&w&&g(w)}),Re(()=>{i&&clearTimeout(i),l&&clearTimeout(l)});const f=N(()=>s()),d=N(()=>({cursor:a.animate_cursor?a.cursor_mode:"","--ajaxpress-animation-duration":c()/2+"s"})),m=N(()=>({height:n(),"background-color":a.progressbar_animate?void 0:a.progressbar_color,"--progressbar-color":a.progressbar_color,"--animation-speed":(a.progressbar_animation_speed||1.5)+"s",opacity:(a.progressbar_opacity||100)/100})),x=N(()=>({"background-color":a.loader_background,opacity:(a.loader_background_opacity||100)/100})),v=N(()=>({gap:a.loader_gap+"px"})),h=N(()=>({width:a.loader_image_size+"px",transform:"rotate("+a.loader_image_rotation+"deg)"})),_=N(()=>({color:a.loader_color,"font-family":a.loader_font_family,"font-weight":a.loader_font_weight,"font-size":a.loader_font_size+"px","letter-spacing":a.loader_letter_spacing+"px"})),k=N(()=>a.custom_css||"");return(()=>{var w=Yo(),j=w.firstChild,C=j.firstChild,b=C.nextSibling,y=b.firstChild,S=y.nextSibling,L=S.nextSibling,M=j.nextSibling,z=M.firstChild,R=z.nextSibling;return R.firstChild,o(w,p($,{get when(){return k()},get children(){var F=Xo();return o(F,k),F}}),j),b.$$click=()=>t("isMobile",!e.isMobile),o(R,p($,{get when(){return a.loader_type==="progressbar"},get children(){var F=qo();return O(P=>{var T={"ap-top-0":a.progressbar_position!=="bottom","ap-bottom-0":a.progressbar_position==="bottom",[a.progressbar_class]:a.progressbar_class,"ap-w-0 ap-duration-[0s]":!a.progressbar,"ap-w-full ap-duration-1000":a.progressbar,"progressbar-wave":a.progressbar_animate},A=m();return P.e=le(F,T,P.e),P.t=et(F,A,P.t),P},{e:void 0,t:void 0}),F}}),null),o(R,p($,{get when(){return a.loader_type==="spinner"},get children(){var F=Zo(),P=F.firstChild,T=P.nextSibling;return o(T,p($,{get when(){return Ae(()=>!!a.loader_image)()&&a.loader_layout!=="text_only"},get children(){var A=Ko();return O(U=>{var W=a.loader_image,D=h();return W!==U.e&&K(A,"src",U.e=W),U.t=et(A,D,U.t),U},{e:void 0,t:void 0}),A}}),null),o(T,p($,{get when(){return Ae(()=>!!a.loader_message)()&&a.loader_layout!=="icon_only"},get children(){var A=Go();return O(U=>{var W=a.loader_message,D=_();return W!==U.e&&(A.innerHTML=U.e=W),U.t=et(A,D,U.t),U},{e:void 0,t:void 0}),A}}),null),O(A=>{var U={[a.loader_class]:a.loader_class},W=x(),D=a.loader_layout==="icon_top"||a.loader_image_position==="top",X=a.loader_layout==="icon_bottom"||a.loader_image_position==="bottom",V=a.loader_layout==="icon_right"||a.loader_image_position==="right",G=v();return A.e=le(F,U,A.e),A.t=et(P,W,A.t),D!==A.a&&T.classList.toggle("ap-flex-col",A.a=D),X!==A.o&&T.classList.toggle("ap-flex-col-reverse",A.o=X),V!==A.i&&T.classList.toggle("ap-flex-row-reverse",A.i=V),A.n=et(T,G,A.n),A},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0,n:void 0}),F}}),null),O(F=>{var P=!e.isMobile,T=!!e.isMobile,A=!!e.isMobile,U=e.isMobile?"70%":"100%",W=`ap-relative ap-h-full ap-w-full ${f()}`,D=d();return P!==F.e&&y.classList.toggle("ap-text-white",F.e=P),T!==F.t&&S.classList.toggle("ap-text-white",F.t=T),A!==F.a&&L.classList.toggle("ap-translate-x-full",F.a=A),U!==F.o&&$e(M,"max-width",F.o=U),W!==F.i&&Qe(R,F.i=W),F.n=et(R,D,F.n),F},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0,n:void 0}),w})()}ue(["click"]);var Qo=u('<span class="ap-text-xs ap-text-red-600">Invalid CSS value'),ep=u('<div class="ap-flex ap-items-center ap-gap-4"><div class="ap-flex ap-flex-col ap-gap-1"><div class="ap-inline-flex ap-items-stretch ap-rounded-md ap-border ap-overflow-hidden ap-transition-all focus-within:ap-ring-2 focus-within:ap-ring-indigo-500 focus-within:ap-ring-offset-1"><button type=button class="ap-px-2 ap-bg-slate-50 hover:ap-bg-slate-100 active:ap-bg-slate-200 ap-text-slate-600 ap-transition-colors ap-duration-150 ap-flex ap-items-center ap-justify-center ap-border-r ap-border-slate-300"><svg class="ap-w-3 ap-h-3"fill=currentColor viewBox="0 0 16 16"><path d="M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z"></path></svg></button><input type=text placeholder=7px class="ajaxpress-input-text ap-transition-all ap-duration-150 ap-border-none ap-bg-white ap-text-slate-900 ap-placeholder-slate-400 focus:ap-outline-none focus:ap-ring-0 focus:ap-bg-indigo-50 ap-px-3 ap-py-1.5 ap-text-sm ap-text-center"style=max-width:70px><button type=button class="ap-px-2 ap-bg-slate-50 hover:ap-bg-slate-100 active:ap-bg-slate-200 ap-text-slate-600 ap-transition-colors ap-duration-150 ap-flex ap-items-center ap-justify-center ap-border-l ap-border-slate-300"><svg class="ap-w-3 ap-h-3"fill=currentColor viewBox="0 0 16 16"><path d="M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z">'),tp=u('<hr class="ap-border-0 ap-h-px ap-bg-slate-100">'),ap=u('<div class="ap-flex ap-flex-col sm:ap-flex-row sm:ap-items-center sm:ap-justify-between ap-gap-2 sm:ap-gap-4">'),np=u('<div class=ap-space-y-6><div class="ap-bg-white ap-border ap-border-slate-200 ap-rounded-lg ap-p-6 ap-space-y-6"><h4 class="ap-font-semibold ap-text-base ap-text-slate-900">Basic Settings</h4><div class="ap-flex ap-flex-col sm:ap-flex-row sm:ap-items-center sm:ap-justify-between ap-gap-2 sm:ap-gap-4"></div><hr class="ap-border-0 ap-h-px ap-bg-slate-100"></div><div class="ap-bg-white ap-border ap-border-slate-200 ap-rounded-lg ap-p-6 ap-space-y-6"><div class="ap-flex ap-items-center ap-justify-between"><h4 class="ap-font-semibold ap-text-base ap-text-slate-900">Customization</h4></div><div class="ap-flex ap-flex-wrap ap-gap-4"><div class="ap-flex ap-flex-col ap-gap-1"></div><div class="ap-flex ap-flex-col ap-gap-1"></div><div class="ap-flex ap-flex-col ap-gap-1 ap-min-w-[140px]"><div class="ap-flex ap-items-center ap-gap-2"><div class="ap-relative ap-flex-1"><input type=range class="ajaxpress-slider ajaxpress-opacity ap-w-full !ap-h-[34px]"></div><span class="ap-text-sm ap-text-slate-600">%</span></div></div></div><hr class="ap-border-0 ap-h-px ap-bg-slate-100">'),sp=u("<strong>Automatically remove the progress bar"),ya=u("<br>"),rp=u("<strong>Add a wave/shimmer effect");function ip(){const{settings:e}=qe(),{isLocked:t,shakePromo:a}=Be(),n=[{value:"top",label:"Top"},{value:"bottom",label:"Bottom"}],s=[{value:"2.5",label:"Slow"},{value:"1.5",label:"Normal"},{value:"0.8",label:"Fast"}],r=[{value:"thin",label:"Thin"},{value:"normal",label:"Normal"},{value:"large",label:"Large"},{value:"custom",label:"Custom"}],i=N(()=>{const g=e.progressbar_weight_custom;return g?/^-?\d+(\.\d+)?(px|rem|em|%|vh|vw|vmin|vmax|ch|ex)$/i.test(g.trim()):!0}),l=g=>{if(g.key!=="ArrowUp"&&g.key!=="ArrowDown")return;g.preventDefault();const d=(e.progressbar_weight_custom||"7px").match(/^(-?\d+(?:\.\d+)?)(px|rem|em|%|vh|vw|vmin|vmax|ch|ex)?$/i);if(!d)return;let m=parseFloat(d[1]);const x=d[2]||"px";m+=g.key==="ArrowUp"?1:-1,m<0&&(m=0);const v=m%1===0?m.toString():m.toFixed(1);e.progressbar_weight_custom=v+x},c=g=>{const d=(e.progressbar_weight_custom||"7px").match(/^(-?\d+(?:\.\d+)?)(px|rem|em|%|vh|vw|vmin|vmax|ch|ex)?$/i);if(!d)return;let m=parseFloat(d[1]);const x=d[2]||"px";m+=g==="increase"?1:-1,m<0&&(m=0);const v=m%1===0?m.toString():m.toFixed(1);e.progressbar_weight_custom=v+x};return(()=>{var g=np(),f=g.firstChild,d=f.firstChild,m=d.nextSibling;m.nextSibling;var x=f.nextSibling,v=x.firstChild;v.firstChild;var h=v.nextSibling,_=h.firstChild,k=_.nextSibling,w=k.nextSibling,j=w.firstChild,C=j.firstChild,b=C.firstChild,y=C.nextSibling,S=y.firstChild,L=h.nextSibling;return o(m,p(pe,{size:"sm",children:"Position"}),null),o(m,p(Yt,{get value(){return e.progressbar_position},onChange:M=>e.progressbar_position=M,options:n}),null),o(f,p(Ie,{get value(){return e.progressbar_auto_hide},onChange:M=>t()?a():e.progressbar_auto_hide=M,plain:!0,size:"sm",get locked(){return t()},get tooltip(){return[sp()," when loading completes.",ya(),ya(),"When enabled, the progress bar fades away after the page finishes loading."]},children:"Hide Bar Automatically"}),null),o(v,p($,{get when(){return t()},get children(){return p(Me,{onClick:a})}}),null),o(_,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Thickness"}),null),o(_,p(Yt,{get value(){return e.progressbar_weight},onChange:M=>t()?a():e.progressbar_weight=M,options:r,get classList(){return{"ap-opacity-60":t()}}}),null),o(k,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Color"}),null),o(k,p(Xa,{get value(){return e.progressbar_color},onInput:M=>t()?a():e.progressbar_color=M,colors:["#0ea5e9","#a855f7","#6366f1","#0077b6","#808000","#cd5c5c","#1f2937"],get classList(){return{"ap-opacity-60":t()}}}),null),o(w,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Transparency"}),j),C.$$click=()=>t()&&a(),b.$$input=M=>t()?a():e.progressbar_opacity=M.target.value,o(y,()=>e.progressbar_opacity||100,S),o(x,p($,{get when(){return e.progressbar_weight==="custom"},get children(){var M=ep(),z=M.firstChild,R=z.firstChild,F=R.firstChild,P=F.nextSibling,T=P.nextSibling;return o(M,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Custom Size"}),z),F.$$click=()=>t()?a():c("decrease"),P.$$keydown=l,P.$$click=()=>t()&&a(),P.$$input=A=>t()?a():e.progressbar_weight_custom=A.target.value,T.$$click=()=>t()?a():c("increase"),o(z,p($,{get when(){return!i()},get children(){return Qo()}}),null),O(A=>{var U={"ap-border-slate-300 focus-within:ap-border-indigo-500":i(),"ap-border-red-500 focus-within:ap-border-red-500 focus-within:ap-ring-red-500":!i(),"ap-opacity-60":t()},W=t();return A.e=le(R,U,A.e),W!==A.t&&(P.readOnly=A.t=W),A},{e:void 0,t:void 0}),O(()=>P.value=e.progressbar_weight_custom||""),M}}),L),o(x,p(Ie,{get value(){return e.progressbar_animate},onChange:M=>t()?a():e.progressbar_animate=M,plain:!0,size:"sm",get locked(){return t()},get tooltip(){return[rp()," to the progress bar.",ya(),ya(),"Creates a moving gradient animation that makes the progress bar more visually dynamic."]},children:"Animate Bar Background"}),null),o(x,p($,{get when(){return e.progressbar_animate},get children(){return[tp(),(()=>{var M=ap();return o(M,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Animation Speed"}),null),o(M,p(Yt,{get value(){return e.progressbar_animation_speed},onChange:z=>t()?a():e.progressbar_animation_speed=z,options:s,get classList(){return{"ap-opacity-60":t()}}}),null),M})()]}}),null),O(M=>{var z=!!t(),R={"ap-opacity-60 ap-pointer-events-none":t()},F=e.progressbar_color;return z!==M.e&&C.classList.toggle("ap-cursor-pointer",M.e=z),M.t=le(b,R,M.t),F!==M.a&&$e(b,"color",M.a=F),M},{e:void 0,t:void 0,a:void 0}),O(()=>b.value=e.progressbar_opacity||100),g})()}ue(["click","input","keydown"]);var _a=u('<hr class="ap-border-0 ap-h-px ap-bg-slate-100">'),lp=u('<div class="ap-w-12 ap-h-12 ap-p-1 ap-rounded ap-border-2 ap-transition ap-flex ap-items-center ap-justify-center ap-bg-white ap-relative ap-group ap-border-indigo-600 ap-ring-2 ap-ring-indigo-200"><img class="ap-max-w-full ap-h-full ap-object-contain"><button class="ap-absolute ap--top-1 ap--right-1 ap-w-4 ap-h-4 ap-rounded-full ap-bg-red-600 hover:ap-bg-red-700 ap-text-white ap-flex ap-items-center ap-justify-center ap-opacity-0 group-hover:ap-opacity-100 ap-transition-opacity ap-text-xs">×'),op=u('<div class="ap-p-6 ap-rounded-lg ap-border-2 ap-border-dashed ap-transition-all ap-flex ap-flex-col ap-items-center ap-justify-center ap-gap-3"><i class="ap-dashicons ap-dashicons-upload ap-text-3xl"></i><div class=ap-text-center><p class="ap-text-sm ap-font-medium"></p><p class="ap-text-xs ap-text-slate-500 ap-mt-1">or click below to browse</p></div><button type=button class="ap-px-4 ap-py-2 ap-text-sm ap-font-medium ap-text-white ap-bg-indigo-600 hover:ap-bg-indigo-700 ap-rounded ap-transition">Choose File</button><input type=file accept=image/* class=ap-hidden>'),pp=u('<div class="ap-flex ap-flex-col ap-gap-2"><div class="ap-flex ap-items-center ap-justify-between"></div><div class="ap-flex ap-flex-col ap-gap-3"><div class="ap-flex ap-items-center ap-gap-2 ap-flex-wrap">'),cp=u('<div class="ap-flex ap-flex-col ap-gap-2"><div class="ap-flex ap-items-center ap-justify-between">'),dp=u('<div class="ap-flex ap-items-center ap-justify-between ap-gap-4"><div>'),up=u('<div class="ap-bg-white ap-border ap-border-slate-200 ap-rounded-lg ap-p-6 ap-space-y-6"><div class="ap-flex ap-items-center ap-justify-between"><h4 class="ap-font-semibold ap-text-base ap-text-slate-900">Icon Settings</h4></div><div class="ap-flex ap-items-center ap-justify-between ap-gap-4"><div></div></div><hr class="ap-border-0 ap-h-px ap-bg-slate-100"><div class="ap-flex ap-items-center ap-justify-between ap-gap-4"><div>'),gp=u('<div class="ap-bg-white ap-border ap-border-slate-200 ap-rounded-lg ap-p-6 ap-space-y-6"><div class="ap-flex ap-items-center ap-justify-between"><h4 class="ap-font-semibold ap-text-base ap-text-slate-900">Typography</h4></div><div class="ap-flex ap-items-center ap-justify-between ap-gap-4"></div><div class="ap-flex ap-items-center ap-justify-between ap-gap-4"></div><hr class="ap-border-0 ap-h-px ap-bg-slate-100"><div class="ap-flex ap-items-center ap-justify-between ap-gap-4"><div></div></div><div class="ap-flex ap-items-center ap-justify-between ap-gap-4"><div>'),fp=u('<div class="ap-flex ap-flex-col sm:ap-flex-row sm:ap-items-center sm:ap-justify-between ap-gap-2 sm:ap-gap-4">'),hp=u('<div class=ap-space-y-6><div class="ap-bg-white ap-border ap-border-slate-200 ap-rounded-lg ap-p-6 ap-space-y-6"><div class="ap-flex ap-items-center ap-justify-between"><h4 class="ap-font-semibold ap-text-base ap-text-slate-900">Layout & Content</h4></div><div class="ap-flex ap-flex-col ap-gap-2"><div class="ap-grid ap-grid-cols-4 ap-gap-2 ap-max-w-full"><div class="ap-aspect-square ap-p-2 ap-rounded ap-border-2 ap-cursor-pointer ap-transition ap-flex ap-items-center ap-justify-center ap-bg-white hover:ap-border-indigo-400"><div class="ap-w-[40%] ap-aspect-square ap-bg-slate-300 ap-rounded"></div></div><div class="ap-aspect-square ap-p-2 ap-rounded ap-border-2 ap-cursor-pointer ap-transition ap-flex ap-items-center ap-justify-center ap-gap-1 ap-bg-white hover:ap-border-indigo-400"><div class="ap-w-[30%] ap-aspect-square ap-bg-slate-300 ap-rounded"></div><div class="ap-flex-1 ap-h-[20%] ap-bg-slate-200 ap-rounded"></div></div><div class="ap-aspect-square ap-p-2 ap-rounded ap-border-2 ap-cursor-pointer ap-transition ap-flex ap-items-center ap-justify-center ap-gap-1 ap-bg-white hover:ap-border-indigo-400"><div class="ap-flex-1 ap-h-[20%] ap-bg-slate-200 ap-rounded"></div><div class="ap-w-[30%] ap-aspect-square ap-bg-slate-300 ap-rounded"></div></div><div class="ap-aspect-square ap-p-2 ap-rounded ap-border-2 ap-cursor-pointer ap-transition ap-flex ap-flex-col ap-items-center ap-justify-center ap-gap-1 ap-bg-white hover:ap-border-indigo-400"><div class="ap-w-[40%] ap-aspect-square ap-bg-slate-300 ap-rounded"></div><div class="ap-w-full ap-h-[20%] ap-bg-slate-200 ap-rounded"></div></div><div class="ap-aspect-square ap-p-2 ap-rounded ap-border-2 ap-cursor-pointer ap-transition ap-flex ap-flex-col ap-items-center ap-justify-center ap-gap-1 ap-bg-white hover:ap-border-indigo-400"><div class="ap-w-full ap-h-[20%] ap-bg-slate-200 ap-rounded"></div><div class="ap-w-[40%] ap-aspect-square ap-bg-slate-300 ap-rounded"></div></div><div class="ap-aspect-square ap-p-2 ap-rounded ap-border-2 ap-cursor-pointer ap-transition ap-flex ap-items-center ap-justify-center ap-bg-white hover:ap-border-indigo-400"><div class="ap-w-full ap-h-[20%] ap-bg-slate-200 ap-rounded"></div></div></div></div></div><div class="ap-bg-white ap-border ap-border-slate-200 ap-rounded-lg ap-p-6 ap-space-y-6"><div class="ap-flex ap-items-center ap-justify-between"><h4 class="ap-font-semibold ap-text-base ap-text-slate-900">Backdrop</h4></div><div class="ap-flex ap-flex-col sm:ap-flex-row sm:ap-items-center sm:ap-justify-between ap-gap-2 sm:ap-gap-4"></div><hr class="ap-border-0 ap-h-px ap-bg-slate-100"><div class="ap-flex ap-flex-col sm:ap-flex-row sm:ap-items-center sm:ap-justify-between ap-gap-2 sm:ap-gap-3"><div class="ap-flex ap-items-center ap-gap-3 ap-flex-1 sm:ap-max-w-[200px]"><div class="ap-relative ap-flex-1"><input type=range class="ajaxpress-slider ajaxpress-opacity ap-w-full"></div><span class="ap-min-w-[3rem] ap-text-right ap-text-sm ap-text-slate-600">%'),mp=u('<div class="ap-w-12 ap-h-12 ap-p-1 ap-rounded ap-border-2 ap-cursor-pointer ap-transition ap-flex ap-items-center ap-justify-center ap-bg-white hover:ap-border-indigo-400"><img class="ap-max-w-full ap-h-auto">'),vp=u('<div class="ap-w-12 ap-h-12 ap-rounded ap-border-2 ap-cursor-pointer ap-transition ap-flex ap-flex-col ap-items-center ap-justify-center ap-bg-gradient-to-br ap-from-slate-50 ap-to-slate-100 hover:ap-from-indigo-50 hover:ap-to-indigo-100"title="Upload custom spinner"><svg class="ap-w-5 ap-h-5 ap-text-slate-400"fill=none viewBox="0 0 24 24"stroke=currentColor stroke-width=2><path stroke-linecap=round stroke-linejoin=round d="M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-8l-4-4m0 0L8 8m4-4v12">');function bp(){const{settings:e}=qe(),{isLocked:t,shakePromo:a}=Be(),n=window?.ajaxpress_admin_vars?.plugin?.url||"",[s,r]=I(!1),[i,l]=I(!1);let c;const g=["1.gif","2.gif","3.gif","5.gif","6.gif","7.gif","8.gif","9.gif"],f=N(()=>e.loader_image?!g.some(w=>e.loader_image.includes(w)):!1),d=w=>{w.preventDefault(),r(!0)},m=()=>{r(!1)},x=w=>{w.preventDefault(),r(!1);const j=w.dataTransfer.files;if(j.length>0){const C=j[0];C.type.startsWith("image/")&&(v(C,"loader_image"),l(!1))}},v=(w,j)=>{const C=new FileReader;C.onload=b=>{b.target&&b.target.result&&(e[j]=b.target.result,l(!1))},C.onerror=b=>{console.error("File reading error:",b)},C.readAsDataURL(w)},h=()=>{e.loader_image=n+"public/images/loading/1.gif",l(!1)};Ve(()=>{e.loader_layout!=="text_only"&&!e.loader_image&&(e.loader_image=n+"public/images/loading/1.gif")});const _=[{value:"",label:"System Default"},{value:"Arial, sans-serif",label:"Arial"},{value:"Helvetica, sans-serif",label:"Helvetica"},{value:"Georgia, serif",label:"Georgia"},{value:"Times New Roman, serif",label:"Times New Roman"},{value:"Courier New, monospace",label:"Courier New"},{value:"Verdana, sans-serif",label:"Verdana"},{value:"Trebuchet MS, sans-serif",label:"Trebuchet MS"},{value:"Roboto, sans-serif",label:"Roboto"},{value:"Open Sans, sans-serif",label:"Open Sans"},{value:"Lato, sans-serif",label:"Lato"},{value:"Montserrat, sans-serif",label:"Montserrat"},{value:"Poppins, sans-serif",label:"Poppins"}],k=[{value:"normal",label:"Normal"},{value:"bold",label:"Bold"},{value:"light",label:"Light"},{value:"medium",label:"Medium"}];return(()=>{var w=hp(),j=w.firstChild,C=j.firstChild;C.firstChild;var b=C.nextSibling,y=b.firstChild,S=y.firstChild,L=S.nextSibling,M=L.nextSibling,z=M.nextSibling,R=z.nextSibling,F=R.nextSibling,P=j.nextSibling,T=P.firstChild;T.firstChild;var A=T.nextSibling,U=A.nextSibling,W=U.nextSibling,D=W.firstChild,X=D.firstChild,V=X.firstChild,G=X.nextSibling,ee=G.firstChild;return o(C,p($,{get when(){return t()},get children(){return p(Me,{onClick:a})}}),null),o(b,p(pe,{size:"sm",children:"Layout"}),y),S.$$click=()=>t()?a():e.loader_layout="icon_only",L.$$click=()=>t()?a():e.loader_layout="icon_left",M.$$click=()=>t()?a():e.loader_layout="icon_right",z.$$click=()=>t()?a():e.loader_layout="icon_top",R.$$click=()=>t()?a():e.loader_layout="icon_bottom",F.$$click=()=>t()?a():e.loader_layout="text_only",o(j,p($,{get when(){return e.loader_layout!=="text_only"},get children(){return[_a(),(()=>{var B=pp(),Z=B.firstChild,Q=Z.nextSibling,ce=Q.firstChild;return o(Z,p(pe,{size:"sm",children:"Spinner Icon"}),null),o(Z,p(Ge,{placement:"bottom",children:"Upload a custom image or icon."}),null),o(ce,p(Ce,{each:g,children:J=>(()=>{var q=mp(),te=q.firstChild;return q.$$click=()=>{if(t()){a();return}e.loader_image=n+"public/images/loading/"+J,l(!1)},K(te,"src",n+"public/images/loading/"+J),O(Y=>le(q,{"ap-border-indigo-600 ap-ring-2 ap-ring-indigo-200":e.loader_image&&e.loader_image.includes(J),"ap-border-slate-200":!e.loader_image||!e.loader_image.includes(J),"ap-opacity-60":t()},Y)),q})()}),null),o(ce,p($,{get when(){return f()},get fallback(){return(()=>{var J=vp();return J.$$click=()=>{if(t()){a();return}l(!i())},O(q=>le(J,{"ap-border-indigo-600 ap-ring-2 ap-ring-indigo-200 ap-from-indigo-50 ap-to-indigo-100":i(),"ap-border-dashed ap-border-slate-300 hover:ap-border-indigo-400":!i(),"ap-opacity-60":t()},q)),J})()},get children(){var J=lp(),q=J.firstChild,te=q.nextSibling;return te.$$click=Y=>{if(Y.stopPropagation(),t()){a();return}h()},O(Y=>{var oe=!!t(),se=e.loader_image;return oe!==Y.e&&J.classList.toggle("ap-opacity-60",Y.e=oe),se!==Y.t&&K(q,"src",Y.t=se),Y},{e:void 0,t:void 0}),J}}),null),o(Q,p($,{get when(){return Ae(()=>!!i())()&&!f()},get children(){var J=op(),q=J.firstChild,te=q.nextSibling,Y=te.firstChild,oe=te.nextSibling,se=oe.nextSibling;J.addEventListener("drop",x),J.addEventListener("dragleave",m),J.addEventListener("dragover",d),o(Y,()=>s()?"Drop your image here":"Drag & drop your custom icon here"),oe.$$click=()=>c.click(),se.addEventListener("change",he=>{const Se=he.target.files[0];Se&&v(Se,"loader_image")});var Le=c;return typeof Le=="function"?ut(Le,se):c=se,O(he=>{var Se={"ap-border-indigo-500 ap-bg-indigo-50":s(),"ap-border-slate-300 ap-bg-slate-50":!s(),"ap-opacity-60":t()},it=!!s(),ae=!s(),Ee=!!s(),tt=!s();return he.e=le(J,Se,he.e),it!==he.t&&q.classList.toggle("ap-text-indigo-600",he.t=it),ae!==he.a&&q.classList.toggle("ap-text-slate-400",he.a=ae),Ee!==he.o&&Y.classList.toggle("ap-text-indigo-700",he.o=Ee),tt!==he.i&&Y.classList.toggle("ap-text-slate-700",he.i=tt),he},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0}),J}}),null),B})()]}}),null),o(j,p($,{get when(){return e.loader_layout!=="icon_only"},get children(){return[_a(),(()=>{var B=cp(),Z=B.firstChild;return o(Z,p(pe,{size:"sm",children:"Loading Message"}),null),o(Z,p($,{get when(){return t()},get children(){return p(Me,{onClick:a})}}),null),o(Z,p(Ge,{placement:"bottom",children:"Text to display while content is loading. Leave blank to hide the message."}),null),o(B,p(Rt,{get value(){return e.loader_message},onInput:Q=>t()?a():e.loader_message=Q.target.value,get readonly(){return t()},onClick:()=>t()&&a(),class:"ap-w-full ap-rounded ap-border-none ap-outline-none hover:ap-shadow ap-ring-1 ap-ring-slate-200 focus:ap-ring-[2px] focus:ap-ring-indigo-600 ap-transition",placeholder:"Hang tight, we're loading your content..."}),null),B})()]}}),null),o(w,p($,{get when(){return e.loader_layout!=="text_only"},get children(){var B=up(),Z=B.firstChild;Z.firstChild;var Q=Z.nextSibling,ce=Q.firstChild,J=Q.nextSibling,q=J.nextSibling,te=q.firstChild;return o(Z,p($,{get when(){return t()},get children(){return p(Me,{onClick:a})}}),null),o(Q,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Image Size"}),ce),o(ce,p(Zt,{min:0,max:200,get value(){return e.loader_image_size},onInput:Y=>e.loader_image_size=Y,get locked(){return t()},class:"ap-max-w-[200px]"})),o(q,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Image Rotation"}),te),o(te,p(Zt,{min:-180,max:180,fill:!1,get value(){return e.loader_image_rotation},onInput:Y=>e.loader_image_rotation=Y,get locked(){return t()},unit:"deg",class:"ap-max-w-[200px]"})),o(B,p($,{get when(){return Ae(()=>!!e.loader_message)()&&e.loader_layout!=="icon_only"},get children(){return[_a(),(()=>{var Y=dp(),oe=Y.firstChild;return o(Y,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Gap Between Icon & Text"}),oe),o(oe,p(Zt,{get value(){return e.loader_gap},onInput:se=>e.loader_gap=se,get locked(){return t()},class:"ap-max-w-[200px]"})),O(()=>oe.classList.toggle("ap-opacity-60",!!t())),Y})()]}}),null),O(Y=>{var oe=!!t(),se=!!t();return oe!==Y.e&&ce.classList.toggle("ap-opacity-60",Y.e=oe),se!==Y.t&&te.classList.toggle("ap-opacity-60",Y.t=se),Y},{e:void 0,t:void 0}),B}}),P),o(w,p($,{get when(){return Ae(()=>!!e.loader_message)()&&e.loader_layout!=="icon_only"},get children(){var B=gp(),Z=B.firstChild;Z.firstChild;var Q=Z.nextSibling,ce=Q.nextSibling,J=ce.nextSibling,q=J.nextSibling,te=q.firstChild,Y=q.nextSibling,oe=Y.firstChild;return o(Z,p($,{get when(){return t()},get children(){return p(Me,{onClick:a})}}),null),o(Q,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Font Family"}),null),o(Q,p(Va,{get value(){return e.loader_font_family},onChange:se=>t()?a():e.loader_font_family=se,placeholder:"System Default",options:_,class:"ap-max-w-[200px]",get classList(){return{"ap-opacity-60":t()}}}),null),o(ce,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Font Weight"}),null),o(ce,p(Va,{get value(){return e.loader_font_weight},onChange:se=>t()?a():e.loader_font_weight=se,options:k,placeholder:"Normal",class:"ap-max-w-[200px]",get classList(){return{"ap-opacity-60":t()}}}),null),o(q,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Font Size"}),te),o(te,p(Zt,{get value(){return e.loader_font_size},onInput:se=>e.loader_font_size=se,get locked(){return t()},min:6,max:180,step:2,class:"ap-max-w-[200px]"})),o(Y,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Letter Spacing"}),oe),o(oe,p(Zt,{get value(){return e.loader_letter_spacing},onInput:se=>e.loader_letter_spacing=se,get locked(){return t()},max:30,min:-2,class:"ap-max-w-[200px]"})),O(se=>{var Le=!!t(),he=!!t();return Le!==se.e&&te.classList.toggle("ap-opacity-60",se.e=Le),he!==se.t&&oe.classList.toggle("ap-opacity-60",se.t=he),se},{e:void 0,t:void 0}),B}}),P),o(T,p($,{get when(){return t()},get children(){return p(Me,{onClick:a})}}),null),o(P,p($,{get when(){return Ae(()=>!!e.loader_message)()&&e.loader_layout!=="icon_only"},get children(){return[(()=>{var B=fp();return o(B,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Text Color"}),null),o(B,p(Xa,{get value(){return e.loader_color},onInput:Z=>t()?a():e.loader_color=Z,get classList(){return{"ap-opacity-60":t()}}}),null),B})(),_a()]}}),A),o(A,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Background Color"}),null),o(A,p(Xa,{get value(){return e.loader_background},onInput:B=>t()?a():e.loader_background=B,colors:["#ffffff","#f8fafc","#f1f5f9","#e2e8f0","#1f2937"],get classList(){return{"ap-opacity-60":t()}}}),null),o(W,p(pe,{size:"sm",children:"Background Transparency"}),D),X.$$click=()=>t()&&a(),V.$$input=B=>t()?a():e.loader_background_opacity=B.target.value,o(G,()=>e.loader_background_opacity||100,ee),O(B=>{var Z={"ap-border-indigo-600 ap-ring-2 ap-ring-indigo-200":e.loader_layout==="icon_only","ap-border-slate-200":e.loader_layout!=="icon_only","ap-opacity-60":t()},Q={"ap-border-indigo-600 ap-ring-2 ap-ring-indigo-200":e.loader_layout==="icon_left","ap-border-slate-200":e.loader_layout!=="icon_left","ap-opacity-60":t()},ce={"ap-border-indigo-600 ap-ring-2 ap-ring-indigo-200":e.loader_layout==="icon_right","ap-border-slate-200":e.loader_layout!=="icon_right","ap-opacity-60":t()},J={"ap-border-indigo-600 ap-ring-2 ap-ring-indigo-200":e.loader_layout==="icon_top","ap-border-slate-200":e.loader_layout!=="icon_top","ap-opacity-60":t()},q={"ap-border-indigo-600 ap-ring-2 ap-ring-indigo-200":e.loader_layout==="icon_bottom","ap-border-slate-200":e.loader_layout!=="icon_bottom","ap-opacity-60":t()},te={"ap-border-indigo-600 ap-ring-2 ap-ring-indigo-200":e.loader_layout==="text_only","ap-border-slate-200":e.loader_layout!=="text_only","ap-opacity-60":t()},Y=!!t(),oe={"ap-opacity-60 ap-pointer-events-none":t()},se=e.loader_background;return B.e=le(S,Z,B.e),B.t=le(L,Q,B.t),B.a=le(M,ce,B.a),B.o=le(z,J,B.o),B.i=le(R,q,B.i),B.n=le(F,te,B.n),Y!==B.s&&X.classList.toggle("ap-cursor-pointer",B.s=Y),B.h=le(V,oe,B.h),se!==B.r&&$e(V,"color",B.r=se),B},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0,n:void 0,s:void 0,h:void 0,r:void 0}),O(()=>V.value=e.loader_background_opacity||100),w})()}ue(["click","input"]);var xp=u('<div class=ap-space-y-8><div class="ap-bg-gradient-to-br ap-from-slate-50 ap-to-slate-100 ap-rounded-2xl ap-p-8 ap-text-center ap-relative ap-overflow-hidden"><div class="ap-absolute ap-top-0 ap-right-0 ap-w-32 ap-h-32 ap-bg-gradient-to-br ap-from-indigo-100 ap-to-purple-100 ap-rounded-full ap-blur-3xl ap-opacity-50 ap--translate-y-1/2 ap-translate-x-1/2"></div><div class="ap-absolute ap-bottom-0 ap-left-0 ap-w-24 ap-h-24 ap-bg-gradient-to-tr ap-from-blue-100 ap-to-cyan-100 ap-rounded-full ap-blur-2xl ap-opacity-50 ap-translate-y-1/2 ap--translate-x-1/2"></div><div class=ap-relative><span class="ap-inline-flex ap-items-center ap-gap-1.5 ap-px-3 ap-py-1 ap-bg-amber-100 ap-text-amber-700 ap-text-xs ap-font-semibold ap-rounded-full ap-mb-4"><svg class="ap-w-3.5 ap-h-3.5"fill=currentColor viewBox="0 0 20 20"><path fill-rule=evenodd d="M10 18a8 8 0 100-16 8 8 0 000 16zm1-12a1 1 0 10-2 0v4a1 1 0 00.293.707l2.828 2.829a1 1 0 101.415-1.415L11 9.586V6z"clip-rule=evenodd></path></svg>Coming Soon</span><h2 class="ap-text-2xl ap-font-bold ap-text-slate-800 ap-mb-2">Skeleton Loading Screens</h2><p class="ap-text-slate-500 ap-max-w-md ap-mx-auto">Beautiful placeholder animations that show content structure while pages load, creating a smooth and professional user experience.</p></div></div><div class="ap-bg-white ap-rounded-xl ap-ring-1 ap-ring-slate-200 ap-p-6 ap-space-y-4"><div class="ap-flex ap-items-center ap-justify-between ap-mb-2"><h3 class="ap-font-semibold ap-text-slate-700 ap-text-sm">Preview</h3><span class="ap-text-xs ap-text-slate-400">Animated skeleton demo</span></div><div class="ap-space-y-4 ap-animate-pulse"><div class="ap-flex ap-items-center ap-gap-4"><div class="ap-w-12 ap-h-12 ap-bg-slate-200 ap-rounded-full"></div><div class="ap-flex-1 ap-space-y-2"><div class="ap-h-4 ap-bg-slate-200 ap-rounded ap-w-1/3"></div><div class="ap-h-3 ap-bg-slate-100 ap-rounded ap-w-1/4"></div></div></div><div class=ap-space-y-3><div class="ap-h-4 ap-bg-slate-200 ap-rounded ap-w-full"></div><div class="ap-h-4 ap-bg-slate-200 ap-rounded ap-w-5/6"></div><div class="ap-h-4 ap-bg-slate-200 ap-rounded ap-w-4/6"></div></div><div class="ap-flex ap-gap-4 ap-pt-2"><div class="ap-flex-1 ap-h-24 ap-bg-slate-100 ap-rounded-lg"></div><div class="ap-flex-1 ap-h-24 ap-bg-slate-100 ap-rounded-lg"></div><div class="ap-flex-1 ap-h-24 ap-bg-slate-100 ap-rounded-lg"></div></div></div></div><div class="ap-grid ap-grid-cols-1 sm:ap-grid-cols-3 ap-gap-4"><div class="ap-bg-white ap-rounded-xl ap-ring-1 ap-ring-slate-200 ap-p-5 ap-text-center"><div class="ap-w-10 ap-h-10 ap-bg-indigo-100 ap-text-indigo-600 ap-rounded-lg ap-flex ap-items-center ap-justify-center ap-mx-auto ap-mb-3"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M4 5a1 1 0 011-1h14a1 1 0 011 1v2a1 1 0 01-1 1H5a1 1 0 01-1-1V5zM4 13a1 1 0 011-1h6a1 1 0 011 1v6a1 1 0 01-1 1H5a1 1 0 01-1-1v-6zM16 13a1 1 0 011-1h2a1 1 0 011 1v6a1 1 0 01-1 1h-2a1 1 0 01-1-1v-6z"></path></svg></div><h4 class="ap-font-medium ap-text-slate-800 ap-mb-1">Layout Aware</h4><p class="ap-text-xs ap-text-slate-500">Matches your page structure automatically</p></div><div class="ap-bg-white ap-rounded-xl ap-ring-1 ap-ring-slate-200 ap-p-5 ap-text-center"><div class="ap-w-10 ap-h-10 ap-bg-emerald-100 ap-text-emerald-600 ap-rounded-lg ap-flex ap-items-center ap-justify-center ap-mx-auto ap-mb-3"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M13 10V3L4 14h7v7l9-11h-7z"></path></svg></div><h4 class="ap-font-medium ap-text-slate-800 ap-mb-1">Instant Feedback</h4><p class="ap-text-xs ap-text-slate-500">Users see immediate visual response</p></div><div class="ap-bg-white ap-rounded-xl ap-ring-1 ap-ring-slate-200 ap-p-5 ap-text-center"><div class="ap-w-10 ap-h-10 ap-bg-purple-100 ap-text-purple-600 ap-rounded-lg ap-flex ap-items-center ap-justify-center ap-mx-auto ap-mb-3"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M7 21a4 4 0 01-4-4V5a2 2 0 012-2h4a2 2 0 012 2v12a4 4 0 01-4 4zm0 0h12a2 2 0 002-2v-4a2 2 0 00-2-2h-2.343M11 7.343l1.657-1.657a2 2 0 012.828 0l2.829 2.829a2 2 0 010 2.828l-8.486 8.485M7 17h.01"></path></svg></div><h4 class="ap-font-medium ap-text-slate-800 ap-mb-1">Customizable</h4><p class="ap-text-xs ap-text-slate-500">Match your brand colors and style</p></div></div><div class="ap-bg-slate-50 ap-rounded-xl ap-p-5 ap-text-center"><p class="ap-text-sm ap-text-slate-600">This feature is under development. Stay tuned for updates!');function wp(){return xp()}var yp=u("<strong>Change the cursor appearance"),Bt=u("<br>"),_p=u('<a href=https://arraystory.com/docs/ajaxpress/cursor-animation target=_blank class="ap-text-indigo-600 hover:ap-text-indigo-700 ap-underline">Learn more →'),$p=u('<div class="ap-space-y-6 ap-mt-4"><div class="ap-flex ap-items-center ap-justify-between ap-gap-4">'),kp=u("<strong>Prevent user clicks");function Sp(){const{settings:e}=qe(),t=["default","auto","help","none","not-allowed","pointer","progress","wait"].map(a=>({value:a,label:`<span style="display: block; cursor: ${a} !important; margin: -8px -12px; padding: 8px 12px;">${a}</span>`,placeholder:a}));return p(Ie,{"data-tour":"animate-cursor",get value(){return e.animate_cursor},onChange:a=>e.animate_cursor=a,subtitle:"Animate the cursor while the page is loading.",get tooltip(){return[yp()," during page transitions.",Bt(),Bt(),"Choose from different cursor styles (pointer, wait, progress) to indicate loading. Optionally block mouse clicks to prevent accidental interactions.",Bt(),Bt(),_p()]},get content(){return p($,{get when(){return e.animate_cursor},get children(){var a=$p(),n=a.firstChild;return o(n,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Cursor Style"}),null),o(n,p(Va,{placeholder:"Auto",options:t,get value(){return e.cursor_mode},onChange:s=>e.cursor_mode=s,class:"ap-max-w-[200px]"}),null),o(a,p(Ie,{get value(){return e.disable_mouse_clicks},onChange:s=>e.disable_mouse_clicks=s,plain:!0,size:"sm",get tooltip(){return[kp()," during page transitions.",Bt(),Bt(),"When enabled, mouse clicks are blocked while content loads to prevent accidental interactions. Useful for avoiding duplicate submissions or navigation conflicts."]},children:"Block Mouse Clicks"}),null),a}})},children:"Animate Cursor"})}var Cp=u('<div class="min-[500px]:ap-hidden ap-fixed ap-inset-0 ap-z-[200] ap-bg-black/50 ap-backdrop-blur-sm">'),Ap=u('<div class="min-[500px]:ap-hidden ap-fixed ap-inset-x-4 ap-top-1/2 ap--translate-y-1/2 ap-z-[201] ap-bg-white ap-rounded-xl ap-shadow-2xl ap-p-4 ap-max-h-[80vh] ap-overflow-y-auto"><div class="ap-flex ap-items-center ap-justify-between ap-mb-4"><h3 class="ap-font-medium ap-text-slate-800">Preview</h3><button class="ap-w-8 ap-h-8 ap-flex ap-items-center ap-justify-center ap-rounded-full ap-text-slate-400 hover:ap-text-slate-600 hover:ap-bg-slate-100 ap-transition"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M6 18L18 6M6 6l12 12">'),jp=u('<section class="ap-flex ap-flex-col min-[1080px]:ap-flex-row ap-gap-6 sm:ap-gap-10 ap-justify-between ap-overflow-hidden"><div class="ap-flex-1 ap-min-w-0 ap-space-y-8"><div data-tour=loader-type class=ap-space-y-3><div class="ap-flex ap-flex-wrap ap-justify-center ap-gap-2"></div></div><div class=ap-pt-4></div></div><div class="ap-hidden min-[500px]:ap-block ap-w-full min-[1080px]:ap-w-auto min-[1080px]:ap-max-w-sm min-[1080px]:ap-min-w-[280px] ap-flex-shrink-0"></div><button class="min-[500px]:ap-hidden ap-fixed ap-bottom-28 ap-right-4 ap-z-[90] ap-flex ap-items-center ap-gap-1.5 ap-bg-white ap-text-slate-500 ap-px-2.5 ap-py-1.5 ap-rounded-full ap-shadow ap-border ap-border-slate-200 hover:ap-bg-slate-50 hover:ap-text-slate-700 ap-transition"><svg class="ap-w-4 ap-h-4"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M15 12a3 3 0 11-6 0 3 3 0 016 0z"></path><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"></path></svg><span class="ap-text-xs ap-font-medium">Preview'),Lp=u('<span class="ap-absolute ap-top-2 ap-right-2 ap-text-[9px] ap-font-medium ap-bg-amber-100 ap-text-amber-700 ap-px-1.5 ap-py-0.5 ap-rounded">Soon'),Pp=u('<button type=button class="ap-relative ap-flex ap-flex-col ap-items-center ap-justify-center ap-text-center ap-p-2 ap-rounded-lg ap-border-2 ap-transition-all ap-group ap-w-[82px] ap-h-[72px] ap-box-border"><div class="ap-w-10 ap-h-10 ap-rounded-lg ap-flex ap-items-center ap-justify-center ap-mb-2 ap-transition-colors"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor stroke-width=1.5 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round></path></svg></div><span class="ap-text-xs ap-font-medium ap-transition-colors ap-whitespace-nowrap">');function Mp(){const{settings:e}=qe(),[t,a]=I(!1);Ve(oa(()=>e.loader_type,s=>{e.progressbar=s==="progressbar",e.loader=s==="spinner"},{defer:!0}));const n=[{value:"progressbar",label:"Progress Bar",desc:"Animated bar at top/bottom",icon:"M2 12h6m4 0h10M2 12a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v0a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v0z"},{value:"spinner",label:"Spinner",desc:"Centered loading spinner",icon:"M12 3v2m0 14v2m9-9h-2M5 12H3m15.364-6.364-1.414 1.414M7.05 16.95l-1.414 1.414m12.728 0-1.414-1.414M7.05 7.05 5.636 5.636"},{value:"skeleton",label:"Skeleton",desc:"Placeholder content blocks",icon:"M4 5h16a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm0 6h8a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-2a1 1 0 0 1 1-1zm0 6h12a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1z",upcoming:!0},{value:"none",label:"None",desc:"No loading indicator",icon:"M6 18L18 6M6 6l12 12"}];return(()=>{var s=jp(),r=s.firstChild,i=r.firstChild,l=i.firstChild,c=i.nextSibling,g=r.nextSibling,f=g.nextSibling;return o(i,p(pe,{children:"Select Loader"}),l),o(l,()=>n.map(d=>(()=>{var m=Pp(),x=m.firstChild,v=x.firstChild,h=v.firstChild,_=x.nextSibling;return m.$$click=()=>!d.upcoming&&(e.loader_type=d.value),o(m,p($,{get when(){return d.upcoming},get children(){return Lp()}}),x),o(_,()=>d.label),O(k=>{var w=d.upcoming,j={"ap-bg-indigo-50 ap-border-indigo-500":e.loader_type===d.value,"ap-bg-white ap-border-slate-200 hover:ap-border-slate-300":e.loader_type!==d.value&&!d.upcoming,"ap-bg-slate-50/50 ap-border-slate-200 ap-cursor-not-allowed":d.upcoming},C={"ap-bg-indigo-500 ap-text-white":e.loader_type===d.value,"ap-bg-slate-100 ap-text-slate-500 group-hover:ap-bg-slate-200":e.loader_type!==d.value&&!d.upcoming,"ap-bg-slate-100 ap-text-slate-300":d.upcoming},b=d.icon,y=e.loader_type===d.value,S=e.loader_type!==d.value&&!d.upcoming,L=!!d.upcoming;return w!==k.e&&(m.disabled=k.e=w),k.t=le(m,j,k.t),k.a=le(x,C,k.a),b!==k.o&&K(h,"d",k.o=b),y!==k.i&&_.classList.toggle("ap-text-indigo-700",k.i=y),S!==k.n&&_.classList.toggle("ap-text-slate-700",k.n=S),L!==k.s&&_.classList.toggle("ap-text-slate-400",k.s=L),k},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0,n:void 0,s:void 0}),m})())),o(r,p($,{get when(){return e.loader_type==="progressbar"},get children(){return p(ip,{})}}),c),o(r,p($,{get when(){return e.loader_type==="spinner"},get children(){return p(bp,{})}}),c),o(r,p($,{get when(){return e.loader_type==="skeleton"},get children(){return p(wp,{})}}),c),o(c,p(Sp,{})),o(g,p(Ft,{})),f.$$click=()=>a(!0),o(s,p($,{get when(){return t()},get children(){return[(()=>{var d=Cp();return d.$$click=()=>a(!1),d})(),(()=>{var d=Ap(),m=d.firstChild,x=m.firstChild,v=x.nextSibling;return v.$$click=()=>a(!1),o(d,p(Ft,{}),null),d})()]}}),null),O(d=>le(c,{"ap-border-t ap-border-slate-200":e.loader_type!=="none"},d)),s})()}ue(["click"]);const Ep=Object.freeze(Object.defineProperty({__proto__:null,default:Mp},Symbol.toStringTag,{value:"Module"}));var Tp=u('<div class="ap-space-y-6 sm:ap-space-y-10">'),zp=u("<strong>Add entrance animations"),xt=u("<br>"),Op=u('<a href=https://arraystory.com/docs/ajaxpress/content-animation target=_blank class="ap-text-indigo-600 hover:ap-text-indigo-700 ap-underline">Learn more →'),Ip=u('<div class="ap-absolute ap-z-[9999] ap-bg-white ap-flex ap-flex-col ap-min-w-full ap-max-h-72 ap-overflow-y-auto ap-w-full ap-left-0 ap-shadow-lg ap-ring-1 ap-ring-slate-200 ap-rounded-lg ap-py-1 ap-border ap-border-slate-200 dropdown-animation">'),Np=u('<div class="ap-flex ap-items-center ap-justify-between ap-gap-4"><div class="ap-flex ap-items-center ap-gap-2"><span class="ap-text-sm ap-text-slate-500">sec'),Dp=u('<div class="ap-space-y-6 ap-mt-4"><div class="ap-flex ap-items-center ap-justify-between ap-gap-4"><div class="ap-flex ap-items-center ap-gap-3"><button class="ap-text-xs ap-ring-1 ap-ring-slate-200 ap-rounded ap-h-6 ap-px-3 hover:ap-bg-white ap-transition ap-cursor-pointer"></button></div><div class="ap-relative ap-w-full ap-max-w-[200px]"><button type=button class="ap-w-full ap-px-3 ap-py-2 ap-flex ap-items-center ap-justify-between ap-gap-2 ap-text-sm ap-rounded-lg ap-border ap-bg-white ap-text-slate-900 ap-cursor-pointer ap-transition-all ap-duration-150 ap-focus:ap-outline-none ap-focus:ap-ring-2 ap-focus:ap-ring-offset-1"><span class="ap-flex-1 ap-text-left ap-capitalize"></span><svg xmlns=http://www.w3.org/2000/svg class="ap-fill-current ap-w-4 ap-h-4 ap-text-slate-400 ap-transition-transform ap-duration-200"viewBox="0 0 16 16"><path fill-rule=evenodd d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708"></path></svg></button></div></div><hr class="ap-border-0 ap-h-px ap-bg-slate-100"><div class="ap-flex ap-items-center ap-justify-between ap-gap-4">'),Rp=u("<span>Preview"),Fp=u('<button type=button class="ap-px-3 ap-py-2 ap-text-sm ap-text-left ap-cursor-pointer ap-transition-colors ap-duration-150 ap-capitalize ap-whitespace-nowrap ap-flex ap-items-center ap-justify-between ap-gap-2"><span>'),Bp=u("<strong>Automatically scrolls to the top"),Jp=u("<em>Recommended for content-heavy sites and blogs.");function Up(){const{state:e,setState:t,settings:a,state:n}=qe(),{isLocked:s,shakePromo:r}=Be(),i=["fade","slide","flip","scale"],[l,c]=I(a.content_animation_name||"fade"),[g,f]=I(!1),[d,m]=I(!1),x=[{value:"0.2",label:"Fast"},{value:"0.3",label:"Normal"},{value:"0.5",label:"Slow"},{value:"custom",label:"Custom"}],v=N(()=>{const y=a.content_animation_duration,S=x.find(L=>L.value===String(y));return S?S.value:"custom"}),h=()=>v()==="custom"?Number(a.content_animation_duration_custom||.3):Number(a.content_animation_duration);let _,k;const w=()=>{clearTimeout(_),t("content_animation",""),requestAnimationFrame(()=>{const y=l();t("content_animation",y),_=setTimeout(()=>{t("content_animation","")},h()*1e3)})},j=y=>{c(y),w(),s()&&y!=="fade"?r():a.content_animation_name=y,f(!1)},C=y=>{k&&!k.contains(y.target)&&f(!1)},b=()=>{if(!k)return;const y=k.getBoundingClientRect(),L=window.innerHeight-y.bottom,M=y.top;m(L<288&&M>L)};return Ve(()=>{s()&&a.content_animation_name&&a.content_animation_name!=="fade"&&(n.saving||l()===a.content_animation_name)&&(a.content_animation_name="fade",n.saving&&c("fade"))}),Ve(()=>{const y=a.content_animation_name||"fade";!n.saving&&(!s()||y==="fade"||l()===y)&&(!s()||y==="fade"||l()===y)&&c(y)}),nt(()=>{document.addEventListener("click",C)}),Re(()=>{document.removeEventListener("click",C)}),(()=>{var y=Tp();return o(y,p(Ie,{"data-tour":"content-animation",get value(){return a.content_animation},onChange:S=>{a.content_animation=S,S&&s()&&a.content_animation_name&&a.content_animation_name!=="fade"?(a.content_animation_name="fade",c("fade")):S&&c(a.content_animation_name||"fade")},subtitle:"Animate the content after the page is loaded.",get tooltip(){return[zp()," when new content appears on the page.",xt(),xt(),"Choose from fade, slide, flip, or scale effects to make content transitions smooth and engaging. Control animation timing and duration for the perfect effect.",xt(),xt(),Op()]},get content(){return p($,{get when(){return a.content_animation},get children(){var S=Dp(),L=S.firstChild,M=L.firstChild,z=M.firstChild,R=M.nextSibling,F=R.firstChild,P=F.firstChild,T=P.nextSibling,A=L.nextSibling,U=A.nextSibling;o(M,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Animation Style"}),z),z.$$click=w,o(z,p($,{get when(){return e.content_animation},get fallback(){return Rp()},get children(){return p(In,{class:"ap-text-indigo-500 ap-w-3 ap-h-3"})}}));var W=k;return typeof W=="function"?ut(W,R):k=R,F.$$click=D=>{D.stopPropagation(),g()||b(),f(!g())},o(P,l),o(R,p($,{get when(){return g()},get children(){var D=Ip();return D.$$click=X=>X.stopPropagation(),o(D,()=>i.map(X=>(()=>{var V=Fp(),G=V.firstChild;return V.$$click=ee=>{ee.stopPropagation(),j(X)},o(G,X),o(V,p($,{get when(){return s()&&X!=="fade"},get children(){return p(Me,{onClick:r})}}),null),O(ee=>le(V,{"ap-bg-indigo-50 ap-text-indigo-600 ap-font-medium":X===l(),"ap-text-slate-700 hover:ap-bg-slate-50":X!==l()},ee)),V})())),O(X=>le(D,{"ap-top-full ap-mt-1":!d(),"ap-bottom-full ap-mb-1":d()},X)),D}}),null),o(U,p(pe,{size:"sm",class:"ap-whitespace-nowrap",get children(){return["Duration",p($,{get when(){return s()},get children(){return p(Me,{onClick:r})}})]}}),null),o(U,p(Yt,{get value(){return v()},onChange:D=>{if(s()){r();return}D!=="custom"?a.content_animation_duration=D:a.content_animation_duration="custom",w()},options:x,get classList(){return{"ap-opacity-60":s()}}}),null),o(S,p($,{get when(){return v()==="custom"},get children(){var D=Np(),X=D.firstChild,V=X.firstChild;return o(D,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Custom Duration"}),X),o(X,p(Wa,{type:"number",get value(){return a.content_animation_duration_custom},onInput:G=>{if(s()){r();return}a.content_animation_duration_custom=G.target.value,w()},get readonly(){return s()},onClick:()=>s()&&r(),class:"ap-w-20",min:"0.1",max:"5",step:"0.1",placeholder:"0.3"}),V),D}}),null),O(D=>{var X=!!g(),V={"ap-border-slate-300 ap-focus:ap-border-indigo-500 ap-focus:ap-ring-indigo-500":!g(),"ap-border-indigo-500 ap-ring-2 ap-ring-indigo-500 ap-ring-offset-1":g()},G=!!g();return X!==D.e&&R.classList.toggle("ap-z-20",D.e=X),D.t=le(F,V,D.t),G!==D.a&&T.classList.toggle("ap-rotate-180",D.a=G),D},{e:void 0,t:void 0,a:void 0}),S}})},children:"Animate Content"}),null),o(y,p(Ie,{"data-tour":"scroll-to-top",get value(){return a.scroll_to_top},onChange:S=>a.scroll_to_top=S,subtitle:"Scroll to the top of the page smoothly after the page is loaded.",get tooltip(){return[Bp()," when navigating to a new page.",xt(),xt(),"Creates a smooth scrolling animation to the top of the page after AJAX content loads. Helps users orient themselves on the new page.",xt(),xt(),Jp()]},children:"Scroll to Top"}),null),y})()}ue(["click"]);var Hp=u('<div class="min-[500px]:ap-hidden ap-fixed ap-inset-0 ap-z-[200] ap-bg-black/50 ap-backdrop-blur-sm">'),Vp=u('<div class="min-[500px]:ap-hidden ap-fixed ap-inset-x-4 ap-top-1/2 ap--translate-y-1/2 ap-z-[201] ap-bg-white ap-rounded-xl ap-shadow-2xl ap-p-4 ap-max-h-[80vh] ap-overflow-y-auto"><div class="ap-flex ap-items-center ap-justify-between ap-mb-4"><h3 class="ap-font-medium ap-text-slate-800">Preview</h3><button class="ap-w-8 ap-h-8 ap-flex ap-items-center ap-justify-center ap-rounded-full ap-text-slate-400 hover:ap-text-slate-600 hover:ap-bg-slate-100 ap-transition"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M6 18L18 6M6 6l12 12">'),Wp=u('<section class="ap-flex ap-flex-col min-[1080px]:ap-flex-row ap-gap-6 sm:ap-gap-10 ap-justify-between"><div class=ap-flex-1></div><div class="ap-hidden min-[500px]:ap-block ap-w-full min-[1080px]:ap-w-auto min-[1080px]:ap-max-w-sm min-[1080px]:ap-min-w-[280px] ap-flex-shrink-0"></div><button class="min-[500px]:ap-hidden ap-fixed ap-bottom-28 ap-right-4 ap-z-[90] ap-flex ap-items-center ap-gap-1.5 ap-bg-white ap-text-slate-500 ap-px-2.5 ap-py-1.5 ap-rounded-full ap-shadow ap-border ap-border-slate-200 hover:ap-bg-slate-50 hover:ap-text-slate-700 ap-transition"><svg class="ap-w-4 ap-h-4"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M15 12a3 3 0 11-6 0 3 3 0 016 0z"></path><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"></path></svg><span class="ap-text-xs ap-font-medium">Preview');function Xp(){const[e,t]=I(!1);return(()=>{var a=Wp(),n=a.firstChild,s=n.nextSibling,r=s.nextSibling;return o(n,p(Up,{})),o(s,p(Ft,{})),r.$$click=()=>t(!0),o(a,p($,{get when(){return e()},get children(){return[(()=>{var i=Hp();return i.$$click=()=>t(!1),i})(),(()=>{var i=Vp(),l=i.firstChild,c=l.firstChild,g=c.nextSibling;return g.$$click=()=>t(!1),o(i,p(Ft,{}),null),i})()]}}),null),a})()}ue(["click"]);const qp=Object.freeze(Object.defineProperty({__proto__:null,default:Xp},Symbol.toStringTag,{value:"Module"}));var Kp=u("<strong>Custom CSS Styles"),ea=u("<br>"),Gp=u("<strong>Example:"),Zp=u('<pre class="ap-bg-slate-100 ap-p-2 ap-rounded ap-text-xs ap-mt-1">.ajaxpress-progressbar {<br> border-radius: 4px;<br>}'),Yp=u('<a href=#/help class="ap-text-indigo-600 hover:ap-text-indigo-700 ap-underline">View all CSS selectors →'),Qp=u('<div class="min-[500px]:ap-hidden ap-fixed ap-inset-0 ap-z-[200] ap-bg-black/50 ap-backdrop-blur-sm">'),ec=u('<div class="min-[500px]:ap-hidden ap-fixed ap-inset-x-4 ap-top-1/2 ap--translate-y-1/2 ap-z-[201] ap-bg-white ap-rounded-xl ap-shadow-2xl ap-p-4 ap-max-h-[80vh] ap-overflow-y-auto"><div class="ap-flex ap-items-center ap-justify-between ap-mb-4"><h3 class="ap-font-medium ap-text-slate-800">How it will look like.</h3><button class="ap-w-8 ap-h-8 ap-flex ap-items-center ap-justify-center ap-rounded-full ap-text-slate-400 hover:ap-text-slate-600 hover:ap-bg-slate-100 ap-transition"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M6 18L18 6M6 6l12 12">'),tc=u('<section class="ap-flex ap-flex-col min-[1080px]:ap-flex-row ap-gap-6 sm:ap-gap-10 ap-justify-between"><div class=ap-flex-1><div data-tour=custom-css class="ap-p-5 ap-bg-white ap-rounded-lg ap-border ap-border-slate-200 ap-transition-colors hover:ap-border-slate-300"><div class="ap-flex ap-flex-col ap-gap-2 ap-w-full"><div class="ap-flex ap-items-center ap-justify-between ap-gap-2"></div></div></div></div><div class="ap-hidden min-[500px]:ap-block ap-w-full min-[1080px]:ap-w-auto min-[1080px]:ap-max-w-sm min-[1080px]:ap-min-w-[280px] ap-flex-shrink-0"></div><button class="min-[500px]:ap-hidden ap-fixed ap-bottom-28 ap-right-4 ap-z-[90] ap-flex ap-items-center ap-gap-1.5 ap-bg-white ap-text-slate-500 ap-px-2.5 ap-py-1.5 ap-rounded-full ap-shadow ap-border ap-border-slate-200 hover:ap-bg-slate-50 hover:ap-text-slate-700 ap-transition"><svg class="ap-w-4 ap-h-4"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M15 12a3 3 0 11-6 0 3 3 0 016 0z"></path><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"></path></svg><span class="ap-text-xs ap-font-medium">Preview');function ac(){const{settings:e}=qe(),{isLocked:t,shakePromo:a}=Be(),[n,s]=I(!1);return(()=>{var r=tc(),i=r.firstChild,l=i.firstChild,c=l.firstChild,g=c.firstChild,f=i.nextSibling,d=f.nextSibling;return o(g,p(pe,{get children(){return["Custom CSS",p($,{get when(){return t()},get children(){return p(Me,{onClick:a})}})]}}),null),o(g,p(Ge,{placement:"bottom",get children(){return[Kp(),ea(),ea(),"Add your own CSS to customize the appearance of AjaxPress elements like progress bar, spinner, modal, and animations.",ea(),ea(),Gp(),Zp(),ea(),Yp()]}}),null),o(c,p(xa,{language:"css",placeholder:"/* Custom CSS for progress bar, loader, etc. */",get value(){return e.custom_css},onChange:m=>t()?a():e.custom_css=m,get readonly(){return t()},onClick:()=>t()&&a(),lines:15}),null),o(c,p(rt,{children:"Custom styles for progress bar, loader, and other elements."}),null),o(f,p(Ft,{})),d.$$click=()=>s(!0),o(r,p($,{get when(){return n()},get children(){return[(()=>{var m=Qp();return m.$$click=()=>s(!1),m})(),(()=>{var m=ec(),x=m.firstChild,v=x.firstChild,h=v.nextSibling;return h.$$click=()=>s(!1),o(m,p(Ft,{}),null),m})()]}}),null),r})()}ue(["click"]);const nc=Object.freeze(Object.defineProperty({__proto__:null,default:ac},Symbol.toStringTag,{value:"Module"}));var sc=u("<strong>Preserve Elements"),ft=u("<br>"),Wn=u("<strong>Supported formats:"),rc=u('<ul class="ap-list-disc ap-pl-4 ap-mt-1 ap-space-y-1"><li>Tag: <code>audio</code>, <code>video</code>, <code>iframe</code></li><li>Class: <code>.persistent-player</code></li><li>ID: <code>#music-player</code></li><li>Attribute: <code>[data-preserve]'),Xn=u("<strong>Example:"),ic=u('<pre class="ap-bg-slate-100 ap-p-2 ap-rounded ap-text-xs ap-mt-1">audio, video, iframe, .persistent-player'),lc=u("<strong>Exclude Links"),oc=u('<ul class="ap-list-disc ap-pl-4 ap-mt-1 ap-space-y-1"><li>Partial URL: <code>sample-page</code></li><li>Wildcard: <code>/shop/*</code></li><li>Regex: <code>/^\\/admin/'),pc=u(`<pre class="ap-bg-slate-100 ap-p-2 ap-rounded ap-text-xs ap-mt-1">checkout
     64});`}]},Ka={settingsReference:[{tab:"Navigation",link:"#/",icon:"🧭",settings:[{name:"Instant Navigation",desc:"Enable AJAX page loading"},{name:"Enable Prefetch",desc:"Preload pages on hover for instant loading"},{name:"Disable on Mobile",desc:"Turn off AJAX for mobile devices"},{name:"Disable for Logged-in Users",desc:"Standard navigation for admins"}]},{tab:"Forms",link:"#/forms",icon:"📝",settings:[{name:"Ajax Search",desc:"Instant search results as you type"},{name:"Ajax Comments",desc:"Submit comments without reload"},{name:"Ajax Form Submissions",desc:"All forms submit via AJAX"},{name:"Forms to Exclude",desc:"Forms that should reload normally"}]},{tab:"Loader",link:"#/loader",icon:"🔄",settings:[{name:"Loader Type",desc:"Choose progress bar, spinner, or skeleton"},{name:"Progress Bar",desc:"Show loading bar at top/bottom"},{name:"Spinner",desc:"Custom loading spinner overlay"},{name:"Cursor",desc:"Change cursor while loading"}]},{tab:"Transition",link:"#/transition",icon:"✨",settings:[{name:"Scroll to Top",desc:"Auto-scroll after page loads"},{name:"Animate Content",desc:"Entrance animation for new content"},{name:"Animation Style",desc:"Fade, slide, flip, or scale"},{name:"Duration",desc:"Fast, normal, slow, or custom"}]},{tab:"Excludes",link:"#/excludes",icon:"🚫",settings:[{name:"Preserve Elements",desc:"Elements to keep during navigation (audio, video, iframe)"},{name:"Exclude Links",desc:"URLs/patterns to load normally"}]},{tab:"Accessibility",link:"#/accessibility",icon:"♿",settings:[{name:"Prevent Accidental Reloads",desc:"Confirm before Ctrl+R"},{name:"Respect Reduced Motion",desc:"Honor OS motion settings"},{name:"Enhanced Focus Indicators",desc:"Better keyboard navigation"},{name:"Screen Reader Announcements",desc:"Announce page changes"}]},{tab:"Scripting",link:"#/scripting",icon:"💻",settings:[{name:"Re-execute Scripts",desc:"Reinit JS after navigation"},{name:"Execute Before Loading",desc:"Run code when link clicked"},{name:"Execute After Loaded",desc:"Run code after content loads"}]},{tab:"Custom CSS",link:"#/custom-css",icon:"🎨",settings:[{name:"Custom CSS Editor",desc:"Add your own styles"},{name:"Target AjaxPress Elements",desc:"Style progress bar, spinner, etc."}]},{tab:"Backup",link:"#/backup",icon:"💾",settings:[{name:"Export Settings",desc:"Download settings as JSON file"},{name:"Import Settings",desc:"Upload previously exported settings"},{name:"Clear All Settings",desc:"Reset all settings to defaults"}]}],issues:[{title:"Navigation Issues",icon:"🧭",issues:[{issue:"Pages not loading with AJAX",causes:["AJAX navigation is disabled in settings","JavaScript errors on the page","Missing wp_head() or wp_footer() in theme"],solutions:['Go to Navigation tab and ensure "Instant Navigation" is turned on',"Open browser console (F12) and check for JavaScript errors","Verify your theme has proper wp_head() in header.php and wp_footer() before </body>","Try disabling other plugins to identify conflicts"]},{issue:"Browser back/forward button not working",causes:["History API conflict with other scripts","Outdated plugin version"],solutions:["Update AjaxPress to the latest version","Check for JavaScript errors in console","Disable browser extensions that modify history"]},{issue:"Links opening in new tab instead of AJAX loading",causes:['Links have target="_blank" attribute',"Links are external (different domain)","Links match exclusion rules"],solutions:["This is expected behavior for external links and new tab links","Check your exclusion rules in the Excludes tab",'Remove target="_blank" if you want AJAX loading']},{issue:"Page scrolls to wrong position after navigation",causes:["Scroll to Top is disabled","Scroll restoration conflict","Lazy-loaded images changing page height"],solutions:['Enable "Scroll to Top" in the Content tab',"Ensure images have proper width/height attributes","Use Custom CSS tab to adjust scroll behavior if needed"]}]},{title:"Animation Problems",icon:"✨",issues:[{issue:"Animations not working",causes:["No animation selected","Browser cache serving old files","CSS conflicts with theme"],solutions:["Select an animation style in the Loader or Transition tabs","Clear browser cache and WordPress cache plugins",'Check if "Respect Reduced Motion Preference" is enabled in Accessibility tab and your OS has reduced motion on',"Try a different animation to rule out CSS conflicts"]},{issue:"Progress bar not visible",causes:["Progress bar is disabled","Color blends with background","Z-index too low"],solutions:["Enable progress bar in the Loader tab","Change progress bar color to contrast with your site header","Add custom CSS: .ajaxpress-progressbar { z-index: 999999 !important; }"]},{issue:"Content flickers during page transition",causes:["Animation duration too short","Missing animation styles","Content container mismatch"],solutions:["Increase animation duration in settings","Ensure the content container selector matches your theme",'Try the "Fade" animation which is smoothest']},{issue:"Spinner appears but content never loads",causes:["AJAX request failing","Server timeout","Content selector not found"],solutions:["Check browser Network tab for failed requests","Verify your server isn't blocking AJAX requests","Check that content container selector exists on all pages"]}]},{title:"Form Submission Issues",icon:"📝",issues:[{issue:"Forms not submitting via AJAX",causes:["Form AJAX is disabled","Form is in exclusion list","Form action URL is external"],solutions:['Enable "Ajax Form Submissions" in the Forms tab','Check if your form selector is not in "Forms to Exclude" (Forms tab)',"Forms with external action URLs cannot use AJAX"]},{issue:"Form validation not working after AJAX",causes:["Validation scripts not reinitialized","Form replaced by new HTML"],solutions:['Use "Execute Script After Loaded" in the Scripting tab to reinitialize validation',"Listen to ajaxpress:ready event to rebind validation","Example: document.addEventListener('ajaxpress:ready', () => initValidation());"]},{issue:"File uploads failing",causes:["Large file size","AJAX doesn't support file uploads properly"],solutions:["Exclude file upload forms from AJAX handling",'Add form class/ID to "Forms to Exclude" in Forms tab']},{issue:"WooCommerce cart not updating",causes:["Cart fragments conflict","WooCommerce AJAX handlers not reinitializing"],solutions:["This is usually handled automatically","If issues persist, exclude cart/checkout pages in Excludes tab","Add: document.body.dispatchEvent(new Event('wc_fragments_refreshed'));"]}]},{title:"Persistent Player Issues",icon:"🎵",issues:[{issue:"Audio/video stops when navigating to another page",causes:["Player element not added to Preserve Elements","Wrong CSS selector for the player","Player is inside the content container being replaced"],solutions:[`Go to Excludes tab and add your player's CSS selector to "Preserve Elements"`,"Use browser DevTools to find the correct selector (e.g., #my-player, .audio-player, .wp-audio-shortcode)","Make sure your player is outside the main content area, or use a selector that targets it specifically","Common selectors: audio, video, .mejs-container, .wp-audio-shortcode, .wp-video-shortcode"]},{issue:"Player preserved but appears in wrong position",causes:["Player element moves in DOM during navigation","CSS positioning affected by page change"],solutions:["Ensure your player has fixed or sticky positioning in CSS","Place your player in a consistent location (header/footer) across all pages","Use Custom CSS to ensure consistent player positioning"]},{issue:"Multiple players - only one stays persistent",causes:["Selector only matches one player","Multiple players with same ID"],solutions:["Use a class selector that matches all players (e.g., .audio-player)","Ensure each player has a unique ID if using ID selectors","Add multiple selectors separated by commas: #player1, #player2"]},{issue:"Player controls stop working after navigation",causes:["JavaScript event listeners lost","Player library not reinitialized"],solutions:["The preserved element keeps its state, but if controls break, reinitialize in ajaxpress:ready event","Check if your player library needs refresh after DOM changes","Some players may need: document.addEventListener('ajaxpress:ready', () => player.refresh());"]}]},{title:"Plugin Conflicts",icon:"🔌",issues:[{issue:"Conflicts with page builders (Elementor, etc.)",causes:["Page builder scripts not reinitializing","Dynamic content not loading"],solutions:["Add page builder edit pages to exclusion rules in Excludes tab","Exclude admin-bar links from AJAX",'Use "Execute Script After Loaded" in Scripting tab: window.elementorFrontend?.init();']},{issue:"Slider/carousel not working after navigation",causes:["Slider library not reinitialized","DOM elements replaced by AJAX"],solutions:["Reinitialize slider in ajaxpress:ready event","Example for Swiper: document.addEventListener('ajaxpress:ready', () => new Swiper('.swiper'));","Check slider documentation for refresh/destroy methods"]},{issue:"Google Analytics not tracking AJAX pages",causes:["Page views not sent for AJAX navigation"],solutions:['Add tracking code in "Execute Script After Loaded" (Scripting tab):',"gtag('event', 'page_view', { page_path: window.location.pathname });","Or listen to ajaxpress:ready event for tracking"]},{issue:"Lazy loading images not working",causes:["Lazy load library not detecting new images"],solutions:["Reinitialize lazy loading after content update",'For native lazy loading (loading="lazy"), no action needed',"For libraries, call their refresh method in ajaxpress:ready"]}]},{title:"Performance Issues",icon:"⚡",issues:[{issue:"AJAX navigation slower than normal navigation",causes:["Server response time","Large page content","Too many scripts reinitializing"],solutions:['Enable "Enable Prefetch" in the Navigation tab',"Optimize server response time","Only reinitialize scripts that are actually needed"]},{issue:"Memory usage increasing over time",causes:["Event listeners not cleaned up","Scripts accumulating with each navigation"],solutions:["This is usually handled automatically","Check for plugins adding global event listeners","Refresh page periodically if browsing many pages"]},{issue:"Prefetch using too much bandwidth",causes:["Prefetching all links on page"],solutions:["Disable prefetch if bandwidth is a concern","Prefetch only triggers on hover, so impact is minimal"]}]}]},Fn={releases:[{version:"2.2.5",date:"2025-01-08",highlight:"Stability & Fixes",changes:["Fixed: Modal not reopening after first use (event listener memory leak)","Fixed: Sliders and countdown timers freezing (timer cleanup now preserves third-party timers)","Fixed: Forms, comments, search, and accessibility features breaking after AJAX navigation","Fixed: Search forms not responding on first click after page change","Fixed: CSS breaking on theme pages (expanded protection patterns)","Fixed: Back button issues with hash URLs","Improved: Same-page links now properly AJAX reload","Improved: Prevent Reloads feature uses AJAX reload and only prompts when inputs are modified","Improved: Prefetch properly cancels when mouse leaves link"]},{version:"2.2.4",date:"2025-01-07",highlight:"UI Improvements",changes:["Improved: Redesigned preview panel with realistic website mockup","Improved: Simplified Help page - cleaner Getting Started and Troubleshooting sections","Improved: Help search now scrolls to and highlights the selected result","Fixed: Desktop/mobile toggle now works correctly in preview panel",'Update: Renamed "Appearance" section to "Customization"']},{version:"2.2.3",date:"2025-12-16",highlight:"Persistent Players",changes:["New: Preserve Elements - keep specific DOM elements intact during navigation (audio, video, iframes, widgets)","New: Persistent Player Support - audio/video players continue playing uninterrupted across page navigation","New: Perfect for radio stations, podcast sites, and music portfolios","Improved: Documentation with troubleshooting FAQs and onboarding guidance"]},{version:"2.2.2",date:"2025-12-15",highlight:"",changes:["New: Tour guide for features - interactive walkthrough to help users discover and learn about plugin features","New: Help page search - quickly find documentation, troubleshooting guides, and settings with Ctrl/Cmd + /","Improved: Enhanced script re-execution logic for better compatibility","Improved: Added cleanups of previous timer and interval of scripts to prevent memory leaks","Improved: Added mutation observer for better DOM change detection","Improved: Updated admin panel UI to make it cleaner and more polished","Fixed: Other minor issues and improvements"]},{version:"2.2.1",date:"2025-12-10",highlight:"Compatibility Update",changes:["New: Script Re-execution - automatically re-runs JavaScript after AJAX navigation for sliders, animations, and dynamic content","New: Exclude Scripts - exclude specific scripts from re-execution by URL or regex pattern (Pro)","Improved: Script re-execution logic for maximum compatibility with third-party plugins","Improved: Now compatible with popular sliders (MetaSlider, Revolution Slider), Elementor widgets, and block editors","Improved: Localized script detection for theme and plugin configurations (OceanWP, Elementor, WooCommerce)","Fixed: Back/forward browser navigation with script re-execution enabled","Fixed: Event listener cleanup prevents memory leaks and duplicate handlers"]},{version:"2.2.0",date:"2025-12-05",highlight:"Major Release",changes:["Complete UI redesign with modern, professional interface using SolidJS and Tailwind CSS","Migrated from VueJS to SolidJS for significantly better performance and reactivity","Reduced plugin size from 2MB+ to just 250KB - the lightest AJAX plugin ever!","Rebuilt entire codebase from scratch with high-engineering architecture for scalability","New: Link Prefetch - fetches page content on hover before user clicks for instant loading","New: Disable on Mobile - option to disable AJAX navigation on phones and tablets","New: Disable for Logged-in Users - standard WordPress behavior for admins/editors","New: Form Mode Selection - choose between all forms or selective AJAX submission","New: Form Exclusion/Inclusion - fine-grained control over which forms use AJAX","New: Predefined Spinner Icons - beautiful loading icons with improved control UX","New: Custom CSS field - add your own styles for progress bar, spinner, and modal","New: Execute Script Before Loading - run JavaScript when navigation starts","New: Execute Script When Loading Started - run code during AJAX fetch","New: Execute Script After Loaded - reinitialize scripts after content loads","New: Respect Reduced Motion Preference - accessibility for motion-sensitive users","New: Enhanced Focus Indicators - better keyboard navigation visibility","New: Screen Reader Announcements - audio feedback for blind users during navigation","Improved: Content animations with smoother transitions and better timing","Improved: Progress bar with wave animation and customizable appearance","Improved: Spinner overlay with flexible layout options (icon position, gap, opacity)","Fixed: All content animation issues for seamless page transitions"]},{version:"2.1.1",date:"2025-11-08",changes:["New: Added translation support (.pot file)","Improved: Caching and CDN compatibility","Improved: Page transition engine for better performance","Fixed: Styles breaking after page loaded via AJAX","Fixed: Some scripts not executing after page loaded"]},{version:"2.1.0",date:"2025-10-15",changes:["Fixed: JS conflicts with dynamic content","Improved: Compatibility with Elementor and page builders","Improved: Browser history and scroll restoration"]},{version:"2.0.0",date:"2025-09-01",changes:["New: Major rewrite with new architecture for ultra-fast AJAX navigation","New: Progress bar, cursor animation, and page transitions"]}]},Bi={options:[{id:"feature_request",label:"Feature",icon:"💡"},{id:"bug_report",label:"Bug",icon:"🐛"},{id:"performance",label:"Performance",icon:"⚡"},{id:"ui_ux",label:"UI/UX",icon:"🎨"},{id:"documentation",label:"Docs",icon:"📚"},{id:"other",label:"Other",icon:"💬"}]},Ji=()=>{const e=[];return wa.features.forEach(t=>{e.push({tab:"getting-started",title:t.title,content:t.description,icon:"🚀"})}),wa.quickStart.forEach(t=>{e.push({tab:"getting-started",title:t.title,content:t.description,icon:"🚀"})}),wa.resources.forEach(t=>{e.push({tab:"getting-started",title:t.title,content:t.description,icon:"🚀"})}),e.push({tab:"getting-started",title:"Take the Tour",content:"Interactive walkthrough tutorial quick tour extended tour learn basics",icon:"🚀"}),e.push({tab:"getting-started",title:"Persistent Player Setup",content:"Keep audio video player playing music podcast radio streaming preserve elements selector continuous playback uninterrupted",icon:"🎵"}),Rn.videos.forEach(t=>{e.push({tab:"tutorials",title:t.title,content:`${t.description} ${t.category}`,icon:"🎬"})}),qa.cssSelectors.forEach(t=>{const a=t.selectors.map(s=>s.name).join(" "),n=t.selectors.map(s=>s.description).join(" ");e.push({tab:"dev-reference",title:`${t.category} CSS`,content:`${a} ${n}`,icon:"🛠️"})}),qa.jsEvents.forEach(t=>{e.push({tab:"dev-reference",title:`${t.name} Event`,content:`${t.description} ${t.detail}`,icon:"🛠️"})}),Ka.settingsReference.forEach(t=>{const a=t.settings.map(n=>`${n.name} ${n.desc}`).join(" ");e.push({tab:"troubleshooting",title:`${t.tab} Settings`,content:a,icon:"🔧"})}),Ka.issues.forEach(t=>{t.issues.forEach(a=>{const n=[...a.causes,...a.solutions].join(" ");e.push({tab:"troubleshooting",title:a.issue,content:n,icon:"🔧"})})}),Fn.releases.forEach(t=>{e.push({tab:"changelog",title:`Version ${t.version}`,content:`${t.highlight||""} ${t.changes.join(" ")}`,icon:"📋"})}),e.push({tab:"feedback",title:"Rate AjaxPress",content:"Leave a 5-star review WordPress.org rating stars",icon:"💬"}),e.push({tab:"feedback",title:"Support Forum",content:"Get help from community WordPress support questions answers",icon:"💬"}),e.push({tab:"feedback",title:"Send Feedback",content:"Feature request bug report performance UI/UX documentation suggestions",icon:"💬"}),e.push({tab:"feedback",title:"Diagnostic Data",content:"Help improve AjaxPress anonymous data WP version theme active plugins",icon:"💬"}),e};var Ui=u('<div class=ap-space-y-6><div class=ap-space-y-3><h3 class="ap-font-semibold ap-text-base ap-text-slate-800">Quick Start Guide</h3><div class="ap-grid ap-grid-cols-1 md:ap-grid-cols-2 ap-gap-3"></div></div><div data-search-title="Take the Tour"class="ap-bg-slate-50 ap-rounded-lg ap-p-4 ap-ring-1 ap-ring-slate-200 ap-flex ap-flex-col sm:ap-flex-row ap-items-start sm:ap-items-center ap-justify-between ap-gap-3"><div><h4 class="ap-font-medium ap-text-slate-800"></h4><p class="ap-text-sm ap-text-slate-500">Learn how to use AjaxPress in minutes</p></div><div class="ap-flex ap-items-center ap-gap-2 ap-flex-shrink-0"></div></div><div data-tour=help-resources class=ap-space-y-3><h3 class="ap-font-semibold ap-text-base ap-text-slate-800">Resources</h3><div class="ap-grid ap-grid-cols-1 sm:ap-grid-cols-3 ap-gap-3">'),Hi=u('<a class="ap-flex ap-items-center ap-gap-3 ap-p-3 ap-bg-white ap-rounded-lg ap-ring-1 ap-ring-slate-200 hover:ap-ring-indigo-300 ap-transition ap-group"><div class="ap-flex-shrink-0 ap-w-8 ap-h-8 ap-bg-indigo-500 ap-text-white ap-rounded-lg ap-flex ap-items-center ap-justify-center ap-font-bold ap-text-sm"></div><div class="ap-flex-1 ap-min-w-0"><h4 class="ap-font-medium ap-text-slate-800 group-hover:ap-text-indigo-600 ap-transition"></h4><p class="ap-text-xs ap-text-slate-500">'),Vi=u('<a target=_blank class="ap-flex ap-items-center ap-gap-3 ap-p-3 ap-bg-white ap-rounded-lg ap-ring-1 ap-ring-slate-200 hover:ap-ring-indigo-300 ap-transition ap-group"><span class=ap-text-2xl></span><div><div class="ap-font-medium ap-text-slate-800 group-hover:ap-text-indigo-600 ap-transition"></div><div class="ap-text-xs ap-text-slate-500">');function Wi(e){const{isLocked:t}=Be(),a=On(),{quickStart:n,resources:s}=wa,r=()=>{const i=[...s];return t()||i.push({title:"Priority Support",description:"Get direct help from our team",icon:"✉️",link:"https://arraystory.com/support"}),i};return(()=>{var i=Ui(),l=i.firstChild,c=l.firstChild,g=c.nextSibling,f=l.nextSibling,d=f.firstChild,m=d.firstChild,x=d.nextSibling,v=f.nextSibling,h=v.firstChild,_=h.nextSibling;return o(g,p(Ce,{each:n,children:k=>(()=>{var w=Hi(),j=w.firstChild,C=j.nextSibling,b=C.firstChild,y=b.nextSibling;return o(j,()=>k.step),o(b,()=>k.title),o(y,()=>k.description),O(S=>{var L=k.link,M=k.title;return L!==S.e&&K(w,"href",S.e=L),M!==S.t&&K(w,"data-search-title",S.t=M),S},{e:void 0,t:void 0}),w})()})),o(m,()=>a.state.completed?"Restart the Tour":"New here? Take a quick tour"),o(x,p(Je,{size:"sm",onClick:()=>a.startTour("quick"),children:"Quick"}),null),o(x,p(Je,{size:"sm",variant:"secondary",onClick:()=>a.startTour("extended"),children:"Extended"}),null),o(_,p(Ce,{get each(){return r()},children:k=>(()=>{var w=Vi(),j=w.firstChild,C=j.nextSibling,b=C.firstChild,y=b.nextSibling;return o(j,()=>k.icon),o(b,()=>k.title),o(y,()=>k.description),O(S=>{var L=k.link,M=k.title;return L!==S.e&&K(w,"href",S.e=L),M!==S.t&&K(w,"data-search-title",S.t=M),S},{e:void 0,t:void 0}),w})()})),i})()}var Xi=u('<div class="ap-fixed ap-inset-0 ap-flex ap-items-center ap-justify-center ap-p-4"style=z-index:999999><div class="ap-absolute ap-inset-0 ap-bg-black/80 ap-backdrop-blur-sm"></div><div class="ap-relative ap-w-full ap-max-w-4xl ap-bg-black ap-rounded-xl ap-overflow-hidden ap-shadow-2xl"><button class="ap-absolute ap-top-4 ap-right-4 ap-z-10 ap-w-10 ap-h-10 ap-bg-black/50 hover:ap-bg-black/70 ap-text-white ap-rounded-full ap-flex ap-items-center ap-justify-center ap-transition"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M6 18L18 6M6 6l12 12"></path></svg></button><div class=ap-aspect-video><iframe class="ap-w-full ap-h-full"frameborder=0 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"allowfullscreen></iframe></div><div class="ap-p-4 ap-bg-slate-900"><h4 class="ap-font-semibold ap-text-white"></h4><p class="ap-text-sm ap-text-slate-400 ap-mt-1">'),qi=u('<div class=ap-space-y-6><div class="ap-flex ap-items-center ap-justify-between"><div><h3 class="ap-font-semibold ap-text-lg ap-text-slate-800">Video Tutorials</h3><p class="ap-text-sm ap-text-slate-500 ap-mt-1">Watch step-by-step guides to master AjaxPress</p></div><a href=https://www.youtube.com/@arraystorylimited target=_blank class="ap-inline-flex ap-items-center ap-gap-2 ap-text-sm ap-font-medium ap-text-red-600 hover:ap-text-red-700 ap-transition"><svg class="ap-w-5 ap-h-5"fill=currentColor viewBox="0 0 24 24"><path d="M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"></path></svg>Subscribe</a></div><div class="ap-grid ap-grid-cols-1 sm:ap-grid-cols-2 lg:ap-grid-cols-3 ap-gap-4">'),Ki=u('<button class="ap-group ap-text-left ap-bg-white ap-rounded-xl ap-ring-1 ap-ring-slate-200 ap-overflow-hidden hover:ap-ring-indigo-300 hover:ap-shadow-lg ap-transition-all ap-duration-200"><div class="ap-relative ap-aspect-video ap-bg-gradient-to-br ap-from-slate-100 ap-to-slate-200 ap-overflow-hidden"><img class="ap-w-full ap-h-full ap-object-cover group-hover:ap-scale-105 ap-transition-transform ap-duration-300"><div class="ap-absolute ap-inset-0 ap-flex ap-items-center ap-justify-center ap-bg-black/0 group-hover:ap-bg-black/20 ap-transition-colors"><div class="ap-w-14 ap-h-14 ap-bg-red-600 ap-rounded-full ap-flex ap-items-center ap-justify-center ap-shadow-lg ap-transform group-hover:ap-scale-110 ap-transition-transform"><svg class="ap-w-6 ap-h-6 ap-text-white ap-ml-1"fill=currentColor viewBox="0 0 24 24"><path d="M8 5v14l11-7z"></path></svg></div></div><div class="ap-absolute ap-bottom-2 ap-right-2 ap-bg-black/80 ap-text-white ap-text-xs ap-font-medium ap-px-2 ap-py-1 ap-rounded"></div><div class="ap-absolute ap-top-2 ap-left-2 ap-bg-white/90 ap-text-slate-700 ap-text-[10px] ap-font-semibold ap-uppercase ap-tracking-wide ap-px-2 ap-py-1 ap-rounded"></div></div><div class=ap-p-4><h4 class="ap-font-semibold ap-text-slate-800 group-hover:ap-text-indigo-600 ap-transition-colors ap-line-clamp-1"></h4><p class="ap-text-sm ap-text-slate-500 ap-mt-1 ap-line-clamp-2">');function Gi(){const[e,t]=I(null),{videos:a}=Rn,n=i=>{t(i),document.body.style.overflow="hidden"},s=()=>{t(null),document.body.style.overflow=""},r=i=>{i.key==="Escape"&&e()&&s()};return document.addEventListener("keydown",r),Re(()=>{document.removeEventListener("keydown",r),document.body.style.overflow=""}),(()=>{var i=qi(),l=i.firstChild,c=l.nextSibling;return o(c,p(Ce,{each:a,children:g=>(()=>{var f=Ki(),d=f.firstChild,m=d.firstChild,x=m.nextSibling,v=x.nextSibling,h=v.nextSibling,_=d.nextSibling,k=_.firstChild,w=k.nextSibling;return f.$$click=()=>n(g),o(v,()=>g.duration),o(h,()=>g.category),o(k,()=>g.title),o(w,()=>g.description),O(j=>{var C=g.title,b=`https://img.youtube.com/vi/${g.id}/mqdefault.jpg`,y=g.title;return C!==j.e&&K(f,"data-search-title",j.e=C),b!==j.t&&K(m,"src",j.t=b),y!==j.a&&K(m,"alt",j.a=y),j},{e:void 0,t:void 0,a:void 0}),f})()})),o(i,p($,{get when(){return e()},get children(){return p(ma,{get children(){var g=Xi(),f=g.firstChild,d=f.nextSibling,m=d.firstChild,x=m.nextSibling,v=x.firstChild,h=x.nextSibling,_=h.firstChild,k=_.nextSibling;return g.$$click=s,d.$$click=w=>w.stopPropagation(),m.$$click=s,o(_,()=>e().title),o(k,()=>e().description),O(w=>{var j=`https://www.youtube.com/embed/${e().id}?autoplay=1&rel=0`,C=e().title;return j!==w.e&&K(v,"src",w.e=j),C!==w.t&&K(v,"title",w.t=C),w},{e:void 0,t:void 0}),g}})}}),null),i})()}ue(["click"]);var Zi=u('<div class="ap-p-5 ap-space-y-5 ap-border-t ap-border-slate-200">'),Yi=u('<div class="ap-p-5 ap-space-y-4 ap-border-t ap-border-slate-200">'),Qi=u('<div class=ap-space-y-4><div class="ap-bg-white ap-ring-1 ap-ring-slate-200 ap-rounded-lg ap-overflow-hidden"><button class="ap-w-full ap-px-5 ap-py-4 ap-flex ap-items-center ap-justify-between ap-bg-slate-50 hover:ap-bg-slate-100 ap-transition"><div class="ap-flex ap-items-center ap-gap-3"><span class="ap-w-8 ap-h-8 ap-bg-indigo-100 ap-text-indigo-600 ap-rounded-lg ap-flex ap-items-center ap-justify-center ap-text-xs ap-font-bold">CSS</span><div class=ap-text-left><h3 class="ap-font-semibold ap-text-slate-800">CSS Selectors</h3><p class="ap-text-sm ap-text-slate-500">Style AjaxPress elements with custom CSS</p></div></div><svg class="ap-w-5 ap-h-5 ap-text-slate-400 ap-transition-transform ap-duration-200"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M19 9l-7 7-7-7"></path></svg></button></div><div class="ap-bg-white ap-ring-1 ap-ring-slate-200 ap-rounded-lg ap-overflow-hidden"><button class="ap-w-full ap-px-5 ap-py-4 ap-flex ap-items-center ap-justify-between ap-bg-slate-50 hover:ap-bg-slate-100 ap-transition"><div class="ap-flex ap-items-center ap-gap-3"><span class="ap-w-8 ap-h-8 ap-bg-amber-100 ap-text-amber-600 ap-rounded-lg ap-flex ap-items-center ap-justify-center ap-text-xs ap-font-bold">JS</span><div class=ap-text-left><h3 class="ap-font-semibold ap-text-slate-800">JavaScript Events</h3><p class="ap-text-sm ap-text-slate-500">Hook into AjaxPress navigation lifecycle</p></div></div><svg class="ap-w-5 ap-h-5 ap-text-slate-400 ap-transition-transform ap-duration-200"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M19 9l-7 7-7-7">'),el=u('<div class=ap-space-y-2><h4 class="ap-font-medium ap-text-slate-700 ap-text-[11px] ap-uppercase ap-tracking-wide"></h4><div class="ap-bg-slate-50 ap-rounded-lg ap-overflow-hidden ap-ring-1 ap-ring-slate-100"><table class="ap-w-full ap-text-sm"><tbody>'),tl=u('<tr><td class="ap-px-3 ap-py-2 ap-font-mono ap-text-xs ap-text-indigo-600 ap-whitespace-nowrap"></td><td class="ap-px-3 ap-py-2 ap-text-sm ap-text-slate-600">'),al=u('<div class="ap-bg-slate-50 ap-ring-1 ap-ring-slate-100 ap-rounded-lg ap-overflow-hidden"><div class="ap-px-4 ap-py-3 ap-border-b ap-border-slate-200"><div class="ap-flex ap-items-center ap-justify-between ap-gap-4 ap-flex-wrap"><code class="ap-font-mono ap-text-sm ap-text-amber-600 ap-font-medium"></code><span class="ap-text-[10px] ap-text-slate-500 ap-bg-slate-200 ap-px-2 ap-py-0.5 ap-rounded ap-font-mono">detail: </span></div><p class="ap-text-sm ap-text-slate-600 ap-mt-1"></p></div><pre class="ap-p-3 ap-text-xs ap-font-mono ap-overflow-x-auto ap-bg-slate-900 ap-text-slate-100">');function nl(){const[e,t]=I(!0),[a,n]=I(!1),{cssSelectors:s,jsEvents:r}=qa;return(()=>{var i=Qi(),l=i.firstChild,c=l.firstChild,g=c.firstChild,f=g.nextSibling,d=l.nextSibling,m=d.firstChild,x=m.firstChild,v=x.nextSibling;return c.$$click=()=>t(!e()),o(l,p($,{get when(){return e()},get children(){var h=Zi();return o(h,p(Ce,{each:s,children:_=>(()=>{var k=el(),w=k.firstChild,j=w.nextSibling,C=j.firstChild,b=C.firstChild;return o(w,()=>_.category),o(b,p(Ce,{get each(){return _.selectors},children:(y,S)=>(()=>{var L=tl(),M=L.firstChild,z=M.nextSibling;return o(M,()=>y.name),o(z,()=>y.description),O(R=>le(L,{"ap-border-t ap-border-slate-200":S()>0},R)),L})()})),O(()=>K(k,"data-search-title",`${_.category} CSS`)),k})()})),h}}),null),m.$$click=()=>n(!a()),o(d,p($,{get when(){return a()},get children(){var h=Yi();return o(h,p(Ce,{each:r,children:_=>(()=>{var k=al(),w=k.firstChild,j=w.firstChild,C=j.firstChild,b=C.nextSibling;b.firstChild;var y=j.nextSibling,S=w.nextSibling;return o(C,()=>_.name),o(b,()=>_.detail,null),o(y,()=>_.description),o(S,()=>_.example),O(()=>K(k,"data-search-title",`${_.name} Event`)),k})()})),h}}),null),O(h=>{var _=!!e(),k=!!a();return _!==h.e&&f.classList.toggle("ap-rotate-180",h.e=_),k!==h.t&&v.classList.toggle("ap-rotate-180",h.t=k),h},{e:void 0,t:void 0}),i})()}ue(["click"]);var sl=u('<div class=ap-space-y-6><div class=ap-space-y-1><h3 class="ap-font-semibold ap-text-lg ap-text-slate-800">Common Issues & Solutions</h3><p class="ap-text-sm ap-text-slate-500">Click an issue to see causes and fixes</p></div><div class="ap-bg-gradient-to-r ap-from-indigo-50 ap-to-purple-50 ap-rounded-lg ap-p-5 ap-text-center ap-space-y-3"><div class=ap-text-2xl>💡</div><h4 class="ap-font-semibold ap-text-slate-800">Still having issues?</h4><p class="ap-text-sm ap-text-slate-600">Check browser console for errors, try disabling other plugins one by one, or contact support with details.'),rl=u('<div class=ap-space-y-3><h4 class="ap-flex ap-items-center ap-gap-2 ap-font-medium ap-text-slate-700"><span class=ap-text-lg></span></h4><div class=ap-space-y-2>'),il=u('<div class="ap-px-4 ap-pb-4 ap-space-y-4 ap-border-t ap-border-slate-100"><div class=ap-pt-3><h5 class="ap-text-[11px] ap-font-semibold ap-uppercase ap-tracking-wide ap-text-slate-500 ap-mb-2">Possible Causes</h5><ul class=ap-space-y-1></ul></div><div><h5 class="ap-text-[11px] ap-font-semibold ap-uppercase ap-tracking-wide ap-text-slate-500 ap-mb-2">Solutions</h5><ul class=ap-space-y-2>'),ll=u('<div class="ap-bg-white ap-ring-1 ap-ring-slate-200 ap-rounded-lg ap-overflow-hidden"><button class="ap-w-full ap-px-4 ap-py-3 ap-flex ap-items-center ap-justify-between ap-text-left hover:ap-bg-slate-50 ap-transition"><div class="ap-flex ap-items-center ap-gap-3"><div class="ap-flex-shrink-0 ap-w-6 ap-h-6 ap-bg-amber-100 ap-text-amber-600 ap-rounded-full ap-flex ap-items-center ap-justify-center"><svg class="ap-w-3.5 ap-h-3.5"fill=currentColor viewBox="0 0 20 20"><path fill-rule=evenodd d="M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7 4a1 1 0 11-2 0 1 1 0 012 0zm-1-9a1 1 0 00-1 1v4a1 1 0 102 0V6a1 1 0 00-1-1z"clip-rule=evenodd></path></svg></div><span class="ap-font-medium ap-text-slate-800"></span></div><svg class="ap-w-5 ap-h-5 ap-text-slate-400 ap-transition-transform ap-duration-200 ap-flex-shrink-0"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M19 9l-7 7-7-7">'),ol=u('<li class="ap-flex ap-items-start ap-gap-2 ap-text-sm ap-text-slate-600"><span class="ap-text-red-400 ap-mt-1">•'),pl=u('<li class="ap-flex ap-items-start ap-gap-2 ap-text-sm ap-text-slate-600"><span class="ap-flex-shrink-0 ap-w-5 ap-h-5 ap-bg-emerald-100 ap-text-emerald-600 ap-rounded-full ap-flex ap-items-center ap-justify-center ap-text-xs ap-font-medium ap-mt-0.5"></span><span class=ap-leading-relaxed>');function cl(){const[e,t]=I(null),{issues:a}=Ka,n=(s,r)=>{const i=`${s}-${r}`;t(e()===i?null:i)};return(()=>{var s=sl(),r=s.firstChild,i=r.nextSibling;return o(s,p(Ce,{each:a,children:(l,c)=>(()=>{var g=rl(),f=g.firstChild,d=f.firstChild,m=f.nextSibling;return o(d,()=>l.icon),o(f,()=>l.title,null),o(m,p(Ce,{get each(){return l.issues},children:(x,v)=>{const h=`${c()}-${v()}`,_=()=>e()===h;return(()=>{var k=ll(),w=k.firstChild,j=w.firstChild,C=j.firstChild,b=C.nextSibling,y=j.nextSibling;return w.$$click=()=>n(c(),v()),o(b,()=>x.issue),o(k,p($,{get when(){return _()},get children(){var S=il(),L=S.firstChild,M=L.firstChild,z=M.nextSibling,R=L.nextSibling,F=R.firstChild,P=F.nextSibling;return o(z,p(Ce,{get each(){return x.causes},children:T=>(()=>{var A=ol();return A.firstChild,o(A,T,null),A})()})),o(P,p(Ce,{get each(){return x.solutions},children:(T,A)=>(()=>{var U=pl(),W=U.firstChild,D=W.nextSibling;return o(W,()=>A()+1),o(D,T),U})()})),S}}),null),O(S=>{var L=x.issue,M=!!_();return L!==S.e&&K(k,"data-search-title",S.e=L),M!==S.t&&y.classList.toggle("ap-rotate-180",S.t=M),S},{e:void 0,t:void 0}),k})()}})),g})()}),i),s})()}ue(["click"]);var dl=u('<div class=ap-space-y-6><div class=ap-space-y-1><h3 class="ap-font-semibold ap-text-lg ap-text-slate-800">Changelog</h3><p class="ap-text-sm ap-text-slate-500">Version history and release notes</p></div><div class=ap-space-y-3></div><div class="ap-text-center ap-pt-2"><a href=https://arraystory.com/ajaxpress/release-notes/ target=_blank class="ap-inline-flex ap-items-center ap-gap-2 ap-text-sm ap-text-indigo-600 hover:ap-text-indigo-700 ap-font-medium ap-transition">View full release notes<svg class="ap-w-4 ap-h-4"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14">'),ul=u('<span class="ap-text-[10px] ap-font-bold ap-uppercase ap-tracking-wider ap-bg-gradient-to-r ap-from-violet-500 ap-to-fuchsia-500 ap-text-white ap-rounded-full ap-px-2.5 ap-py-0.5">'),gl=u('<div class="ap-p-5 ap-border-t ap-border-slate-100"><ul class=ap-space-y-2>'),fl=u('<div class="ap-bg-white ap-rounded-xl ap-ring-1 ap-overflow-hidden"><button class="ap-w-full ap-px-5 ap-py-3 ap-flex ap-items-center ap-justify-between ap-text-left ap-transition-colors"><div class="ap-flex ap-items-center ap-gap-3 ap-flex-wrap"><span class=ap-font-bold>v</span><span class="ap-text-sm ap-text-slate-500"></span></div><svg class="ap-w-4 ap-h-4 ap-text-slate-400 ap-transition-transform ap-flex-shrink-0"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M19 9l-7 7-7-7">'),hl=u('<span class="ap-flex-shrink-0 ap-text-[10px] ap-font-bold ap-uppercase ap-tracking-wide ap-bg-emerald-100 ap-text-emerald-700 ap-rounded ap-px-1.5 ap-py-0.5 ap-mt-0.5">New'),ml=u('<span class="ap-flex-shrink-0 ap-text-[10px] ap-font-bold ap-uppercase ap-tracking-wide ap-bg-amber-100 ap-text-amber-700 ap-rounded ap-px-1.5 ap-py-0.5 ap-mt-0.5">Fix'),vl=u('<span class="ap-flex-shrink-0 ap-text-[10px] ap-font-bold ap-uppercase ap-tracking-wide ap-bg-blue-100 ap-text-blue-700 ap-rounded ap-px-1.5 ap-py-0.5 ap-mt-0.5">Improved'),bl=u('<span class="ap-flex-shrink-0 ap-w-1.5 ap-h-1.5 ap-bg-slate-300 ap-rounded-full ap-mt-2">'),xl=u('<li class="ap-text-sm ap-text-slate-600 ap-leading-relaxed ap-flex ap-items-start ap-gap-2"><span>');function wl(){const[e,t]=I({0:!0}),a=s=>{t(r=>({...r,[s]:!r[s]}))},{releases:n}=Fn;return(()=>{var s=dl(),r=s.firstChild,i=r.nextSibling;return o(i,p(Ce,{each:n,children:(l,c)=>(()=>{var g=fl(),f=g.firstChild,d=f.firstChild,m=d.firstChild;m.firstChild;var x=m.nextSibling,v=d.nextSibling;return f.$$click=()=>a(c()),o(m,()=>l.version,null),o(d,p($,{get when(){return l.highlight},get children(){var h=ul();return o(h,()=>l.highlight),h}}),x),o(x,()=>l.date),o(g,p($,{get when(){return e()[c()]},get children(){var h=gl(),_=h.firstChild;return o(_,p(Ce,{get each(){return l.changes},children:k=>{const w=k.startsWith("New:"),j=k.startsWith("Fix")||k.startsWith("Fixed"),C=k.startsWith("Improved:")||k.startsWith("Update:"),b=k.replace(/^(New:|Fixed:|Fix:|Improved:|Update:)\s*/,"");return(()=>{var y=xl(),S=y.firstChild;return o(y,p($,{when:w,get children(){return hl()}}),S),o(y,p($,{when:j,get children(){return ml()}}),S),o(y,p($,{when:C,get children(){return vl()}}),S),o(y,p($,{when:!w&&!j&&!C,get children(){return bl()}}),S),o(S,b),y})()}})),h}}),null),O(h=>{var _=`Version ${l.version}`,k=!!(l.highlight&&e()[c()]),w=!l.highlight||!e()[c()],j={"ap-bg-gradient-to-r ap-from-indigo-50 ap-to-purple-50":l.highlight&&e()[c()],"ap-bg-slate-50 hover:ap-bg-slate-100":!l.highlight||!e()[c()]},C=!!(l.highlight&&e()[c()]),b=!l.highlight||!e()[c()],y=!!e()[c()];return _!==h.e&&K(g,"data-search-title",h.e=_),k!==h.t&&g.classList.toggle("ap-ring-indigo-200",h.t=k),w!==h.a&&g.classList.toggle("ap-ring-slate-200",h.a=w),h.o=le(f,j,h.o),C!==h.i&&m.classList.toggle("ap-text-indigo-700",h.i=C),b!==h.n&&m.classList.toggle("ap-text-slate-800",h.n=b),y!==h.s&&v.classList.toggle("ap-rotate-180",h.s=y),h},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0,n:void 0,s:void 0}),g})()})),s})()}ue(["click"]);var yl=u('<div class="ap-p-4 ap-bg-emerald-50 ap-flex ap-items-center ap-gap-3"><div class="ap-w-8 ap-h-8 ap-bg-emerald-100 ap-text-emerald-600 ap-rounded-full ap-flex ap-items-center ap-justify-center ap-flex-shrink-0"><svg class="ap-w-4 ap-h-4"fill=currentColor viewBox="0 0 20 20"><path fill-rule=evenodd d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z"clip-rule=evenodd></path></svg></div><p class="ap-text-emerald-800 ap-font-medium">Thank you for your feedback!'),_l=u('<div class="ap-p-4 ap-space-y-4"><div><label class="ap-block ap-text-sm ap-font-medium ap-text-slate-700 ap-mb-2">Category</label><div class="ap-flex ap-flex-wrap ap-gap-2"></div></div><div><label class="ap-block ap-text-sm ap-font-medium ap-text-slate-700 ap-mb-2">Message</label><textarea placeholder="Describe your feedback..."rows=3 class="ap-w-full ap-px-3 ap-py-2 ap-border ap-border-slate-200 ap-rounded-lg ap-text-sm ap-placeholder-slate-400 focus:ap-outline-none focus:ap-ring-2 focus:ap-ring-indigo-500 focus:ap-border-transparent ap-resize-none"></textarea></div><div class="ap-flex ap-justify-end ap-gap-2">'),$l=u('<div class="ap-bg-white ap-rounded-xl ap-ring-1 ap-ring-slate-200 ap-overflow-hidden"><div class="ap-p-4 ap-border-b ap-border-slate-100 ap-flex ap-items-center ap-justify-between"><h4 class="ap-font-semibold ap-text-slate-800">Send Feedback</h4><button class="ap-p-1.5 ap-rounded-lg hover:ap-bg-slate-100 ap-text-slate-400 hover:ap-text-slate-600 ap-transition"><svg class="ap-w-4 ap-h-4"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M6 18L18 6M6 6l12 12">'),kl=u('<div data-search-title="Diagnostic Data"class="ap-bg-slate-50 ap-rounded-xl ap-p-5 ap-ring-1 ap-ring-slate-200"><div class="ap-flex ap-gap-4"><div class="ap-flex-shrink-0 ap-w-10 ap-h-10 ap-bg-indigo-100 ap-text-indigo-600 ap-rounded-lg ap-flex ap-items-center ap-justify-center"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"></path></svg></div><div class=ap-flex-1><h4 class="ap-font-semibold ap-text-slate-800 ap-mb-1">Help Improve AjaxPress</h4><p class="ap-text-sm ap-text-slate-600 ap-mb-3">Share anonymous diagnostic data (WP version, theme, plugins) to help us improve compatibility. No personal data collected.</p><button class="ap-px-4 ap-py-2 ap-bg-indigo-600 ap-text-white ap-text-sm ap-font-medium ap-rounded-lg hover:ap-bg-indigo-700 ap-transition disabled:ap-opacity-50">'),Sl=u('<div class="ap-bg-emerald-50 ap-rounded-lg ap-p-4 ap-flex ap-items-center ap-gap-3 ap-ring-1 ap-ring-emerald-200"><div class="ap-w-8 ap-h-8 ap-bg-emerald-100 ap-text-emerald-600 ap-rounded-full ap-flex ap-items-center ap-justify-center"><svg class="ap-w-4 ap-h-4"fill=currentColor viewBox="0 0 20 20"><path fill-rule=evenodd d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z"clip-rule=evenodd></path></svg></div><p class="ap-text-emerald-800 ap-font-medium">Thank you for helping us improve AjaxPress!'),Cl=u('<div class=ap-space-y-6><div class="ap-grid ap-grid-cols-1 sm:ap-grid-cols-3 ap-gap-4"><a href=https://wordpress.org/support/plugin/ajaxpress/reviews/#new-post target=_blank data-search-title="Rate AjaxPress"class="ap-bg-white ap-rounded-xl ap-p-5 ap-ring-1 ap-ring-slate-200 ap-text-center hover:ap-ring-indigo-300 hover:ap-shadow-md ap-transition-all ap-group"><div class="ap-w-12 ap-h-12 ap-mx-auto ap-mb-3 ap-bg-amber-50 ap-rounded-xl ap-flex ap-items-center ap-justify-center group-hover:ap-scale-110 ap-transition-transform"><span class=ap-text-2xl>⭐</span></div><h4 class="ap-font-semibold ap-text-slate-800 ap-mb-1">Rate Us</h4><p class="ap-text-sm ap-text-slate-500">Leave a 5-star review</p></a><a href=https://wordpress.org/support/plugin/ajaxpress/ target=_blank data-search-title="Support Forum"class="ap-bg-white ap-rounded-xl ap-p-5 ap-ring-1 ap-ring-slate-200 ap-text-center hover:ap-ring-indigo-300 hover:ap-shadow-md ap-transition-all ap-group"><div class="ap-w-12 ap-h-12 ap-mx-auto ap-mb-3 ap-bg-blue-50 ap-rounded-xl ap-flex ap-items-center ap-justify-center group-hover:ap-scale-110 ap-transition-transform"><span class=ap-text-2xl>💬</span></div><h4 class="ap-font-semibold ap-text-slate-800 ap-mb-1">Support Forum</h4><p class="ap-text-sm ap-text-slate-500">Get help from community</p></a><button data-search-title="Send Feedback"class="ap-bg-white ap-rounded-xl ap-p-5 ap-ring-1 ap-ring-slate-200 ap-text-center hover:ap-ring-indigo-300 hover:ap-shadow-md ap-transition-all ap-group"><div class="ap-w-12 ap-h-12 ap-mx-auto ap-mb-3 ap-bg-indigo-50 ap-rounded-xl ap-flex ap-items-center ap-justify-center group-hover:ap-scale-110 ap-transition-transform"><span class=ap-text-2xl>📝</span></div><h4 class="ap-font-semibold ap-text-slate-800 ap-mb-1">Send Feedback</h4><p class="ap-text-sm ap-text-slate-500">Share ideas or report bugs'),Al=u('<button type=button class="ap-inline-flex ap-items-center ap-gap-1.5 ap-px-3 ap-py-1.5 ap-text-sm ap-font-medium ap-rounded-full ap-border ap-transition-all"><span></span><span>');function jl(){const e=window?.ajaxpress_admin_vars?.diagnostic_permission,[t,a]=I(e==="allowed"),[n,s]=I(!1),r=Bi.options,[i,l]=I([]),[c,g]=I(""),[f,d]=I(!1),[m,x]=I(!1),[v,h]=I(!1),_=async b=>{s(!0);try{await Dt.post("diagnostic-permission",{allowed:b}),b&&(a(!0),k())}catch(y){console.error("Failed to save diagnostic permission:",y)}finally{s(!1)}},k=async()=>{const b=window?.ajaxpress_admin_vars||{},y=b?.site?.url||"",S={site_url:y?new URL(y).host:"N/A",plugin:"ajaxpress",plugin_version:b?.plugin?.version||"N/A",event:"site_optin",meta:{userAgent:navigator.userAgent},server_info:b?.server_info||{},site_info:{site_title:b?.site?.name||"N/A",home_page:y||"N/A",admin_email:b?.site?.admin_email||"N/A",active_plugins:b?.site?.active_plugins||[],active_theme:b?.site?.active_theme||"N/A",is_multisite:b?.site?.is_multisite||!1,wp_version:b?.site?.wp_version||"N/A",language:b?.site?.language||"N/A",timezone:b?.site?.timezone||"N/A"}};try{await fetch("https://arraystory.com/?events&action=track",{method:"POST",mode:"no-cors",headers:{"Content-Type":"application/json"},body:JSON.stringify(S)})}catch(L){console.error("Failed to send diagnostic data:",L)}},w=b=>{l(y=>y.includes(b)?y.filter(S=>S!==b):[...y,b])},j=async()=>{if(i().length===0&&!c().trim())return;d(!0);const b=window?.ajaxpress_admin_vars||{},y=b?.site?.url||"",S={site_url:y?new URL(y).host:"N/A",plugin:"ajaxpress",plugin_version:b?.plugin?.version||"N/A",event:"feedback",meta:{feedback_categories:i(),feedback_text:c().trim(),userAgent:navigator.userAgent},server_info:b?.server_info||{},site_info:{site_title:b?.site?.name||"N/A",home_page:y||"N/A",admin_email:b?.site?.admin_email||"N/A",active_plugins:b?.site?.active_plugins||[],active_theme:b?.site?.active_theme||"N/A",is_multisite:b?.site?.is_multisite||!1,wp_version:b?.site?.wp_version||"N/A",language:b?.site?.language||"N/A",timezone:b?.site?.timezone||"N/A"}};try{await fetch("https://arraystory.com/?events&action=track",{method:"POST",mode:"no-cors",keepalive:!0,headers:{"Content-Type":"text/plain"},body:JSON.stringify(S)}),x(!0),l([]),g(""),setTimeout(()=>{h(!1),x(!1)},2e3)}catch(L){console.error("Failed to submit feedback:",L)}finally{d(!1)}},C=()=>{h(!1),x(!1),l([]),g("")};return(()=>{var b=Cl(),y=b.firstChild,S=y.firstChild,L=S.nextSibling,M=L.nextSibling;return M.$$click=()=>h(!0),o(b,p($,{get when(){return v()},get children(){var z=$l(),R=z.firstChild,F=R.firstChild,P=F.nextSibling;return P.$$click=C,o(z,p($,{get when(){return m()},get children(){return yl()}}),null),o(z,p($,{get when(){return!m()},get children(){var T=_l(),A=T.firstChild,U=A.firstChild,W=U.nextSibling,D=A.nextSibling,X=D.firstChild,V=X.nextSibling,G=D.nextSibling;return o(W,p(Ce,{each:r,children:ee=>(()=>{var B=Al(),Z=B.firstChild,Q=Z.nextSibling;return B.$$click=()=>w(ee.id),o(Z,()=>ee.icon),o(Q,()=>ee.label),O(ce=>le(B,{"ap-border-indigo-500 ap-bg-indigo-50 ap-text-indigo-700":i().includes(ee.id),"ap-border-slate-200 ap-text-slate-600 hover:ap-border-slate-300 hover:ap-bg-slate-50":!i().includes(ee.id)},ce)),B})()})),V.$$input=ee=>g(ee.target.value),o(G,p(Je,{onClick:C,variant:"secondary",size:"sm",children:"Cancel"}),null),o(G,p(Je,{onClick:j,get disabled(){return f()||i().length===0&&!c().trim()},get loading(){return f()},size:"sm",get children(){return f()?"Sending...":"Send"}}),null),O(()=>V.value=c()),T}}),null),z}}),null),o(b,p($,{get when(){return!t()},get children(){var z=kl(),R=z.firstChild,F=R.firstChild,P=F.nextSibling,T=P.firstChild,A=T.nextSibling,U=A.nextSibling;return U.$$click=()=>_(!0),o(U,()=>n()?"Saving...":"Yes, I want to help"),O(()=>U.disabled=n()),z}}),null),o(b,p($,{get when(){return t()&&e!=="allowed"},get children(){return Sl()}}),null),b})()}ue(["click","input"]);var Ll=u('<div class="ap-p-6 ap-text-center"><p class="ap-text-sm ap-text-slate-500">Type to search across all help topics</p><div class="ap-flex ap-flex-wrap ap-gap-2 ap-justify-center ap-mt-4">'),Pl=u('<div class="ap-p-6 ap-text-center"><div class="ap-w-12 ap-h-12 ap-mx-auto ap-mb-3 ap-bg-slate-100 ap-rounded-full ap-flex ap-items-center ap-justify-center"><svg class="ap-w-6 ap-h-6 ap-text-slate-400"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M9.172 16.172a4 4 0 015.656 0M9 10h.01M15 10h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg></div><p class="ap-text-sm ap-text-slate-500">No results found for "<!>"'),Ml=u("<div class=ap-py-2>"),El=u('<div class="ap-fixed ap-inset-0 ap-z-[9999] ap-flex ap-items-start ap-justify-center ap-pt-[15vh]"><div class="ap-absolute ap-inset-0 ap-bg-slate-900/60 ap-backdrop-blur-sm"></div><div class="ap-relative ap-w-full ap-max-w-xl ap-mx-4 ap-bg-white ap-rounded-xl ap-shadow-2xl ap-ring-1 ap-ring-slate-200 ap-overflow-hidden ap-animate-pop"><div class="ap-flex ap-items-center ap-gap-3 ap-px-4 ap-border-b ap-border-slate-200"><svg class="ap-w-5 ap-h-5 ap-text-slate-400 ap-flex-shrink-0"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg><input type=text placeholder="Search documentation..."class="ap-flex-1 ap-py-4 ap-text-base ap-bg-transparent ap-outline-none ap-placeholder-slate-400 ap-border-none ap-shadow-none focus:ap-outline-none focus:ap-ring-0 focus:ap-border-none"style=box-shadow:none><kbd class="ap-px-2 ap-py-1 ap-text-xs ap-font-medium ap-text-slate-400 ap-bg-slate-100 ap-rounded ap-border ap-border-slate-200">ESC</kbd></div><div class="ap-max-h-[50vh] ap-overflow-y-auto"></div><div class="ap-px-4 ap-py-3 ap-bg-slate-50 ap-border-t ap-border-slate-200 ap-flex ap-items-center ap-justify-between ap-text-xs ap-text-slate-500"><div class="ap-flex ap-items-center ap-gap-3"><span class="ap-flex ap-items-center ap-gap-1"><kbd class="ap-px-1.5 ap-py-0.5 ap-bg-white ap-rounded ap-border ap-border-slate-200 ap-font-mono">↑</kbd><kbd class="ap-px-1.5 ap-py-0.5 ap-bg-white ap-rounded ap-border ap-border-slate-200 ap-font-mono">↓</kbd>navigate</span><span class="ap-flex ap-items-center ap-gap-1"><kbd class="ap-px-1.5 ap-py-0.5 ap-bg-white ap-rounded ap-border ap-border-slate-200 ap-font-mono">↵</kbd>select</span></div><span class="ap-flex ap-items-center ap-gap-1"><kbd class="ap-px-1.5 ap-py-0.5 ap-bg-white ap-rounded ap-border ap-border-slate-200 ap-font-mono"></kbd><kbd class="ap-px-1.5 ap-py-0.5 ap-bg-white ap-rounded ap-border ap-border-slate-200 ap-font-mono">/</kbd>to open'),Tl=u('<section class="ap-w-full ap-space-y-6"><div class="ap-inline-flex ap-flex-wrap ap-gap-1.5 ap-p-1.5 ap-bg-slate-100 ap-rounded-lg"></div><div class=page-content-transition>'),zl=u('<button class="ap-py-2 ap-px-4 ap-text-sm ap-font-medium ap-transition-all ap-duration-200 ap-rounded-md ap-flex ap-items-center ap-gap-1.5"><span></span><span class="ap-hidden sm:ap-inline">'),Ol=u('<button class="ap-px-3 ap-py-1.5 ap-text-sm ap-bg-slate-100 ap-text-slate-600 ap-rounded-full hover:ap-bg-slate-200 ap-transition"> '),Il=u('<button class="ap-w-full ap-px-4 ap-py-3 ap-text-left ap-transition ap-flex ap-items-start ap-gap-3"><span class="ap-text-xl ap-flex-shrink-0 ap-mt-0.5"></span><div class="ap-flex-1 ap-min-w-0"><div class="ap-font-medium ap-text-slate-800"></div><div class="ap-text-sm ap-text-slate-500 ap-truncate"></div></div><span class="ap-text-xs ap-text-indigo-600 ap-bg-indigo-50 ap-px-2 ap-py-1 ap-rounded-full ap-font-medium ap-flex-shrink-0">');const[Bn,Qt]=I(!1);function Nl(){const{isLocked:e}=Be(),t=window?.ajaxpress_admin_vars?.plugin?.version||"2.2.4",a=()=>{const S=window.location.hash.match(/#\/help\/(\w+[-\w]*)/);return S?S[1]:"getting-started"},[n,s]=I(a()),[r,i]=I(!1),[l,c]=I(""),[g,f]=I(0),d=Ji(),m=N(()=>{const y=l().toLowerCase().trim();return y.length<2?[]:d.filter(S=>S.title.toLowerCase().includes(y)||S.content.toLowerCase().includes(y)).slice(0,8)}),x=y=>{y!==n()&&(i(!0),setTimeout(()=>{s(y),window.history.replaceState(null,"",`#/help/${y}`),i(!1)},50))},v=y=>{x(y.tab),c(""),Qt(!1),setTimeout(()=>{const S=document.querySelector(`[data-search-title="${y.title}"]`);S&&(S.scrollIntoView({behavior:"smooth",block:"center"}),setTimeout(()=>{S.classList.add("search-highlight"),setTimeout(()=>S.classList.remove("search-highlight"),2500)},400))},150)},h=()=>{s(a())},_=()=>{Qt(!1),c(""),f(0)},k=y=>{const S=m();y.key==="ArrowDown"?(y.preventDefault(),f(L=>Math.min(L+1,S.length-1))):y.key==="ArrowUp"?(y.preventDefault(),f(L=>Math.max(L-1,0))):y.key==="Enter"&&S.length>0?(y.preventDefault(),v(S[g()])):y.key==="Escape"&&_()},w=y=>{(y.ctrlKey||y.metaKey)&&y.key==="/"&&(y.preventDefault(),Qt(!0))};nt(()=>{window.addEventListener("hashchange",h),document.addEventListener("keydown",w)}),Re(()=>{window.removeEventListener("hashchange",h),document.removeEventListener("keydown",w)});const j=y=>{setTimeout(()=>y?.focus(),50)},C=[{id:"getting-started",label:"Getting Started",icon:"🚀"},{id:"tutorials",label:"Tutorials",icon:"🎬"},{id:"dev-reference",label:"Developer",icon:"🛠️"},{id:"troubleshooting",label:"Troubleshooting",icon:"🔧"},{id:"changelog",label:"Changelog",icon:"📋"},{id:"feedback",label:"Feedback",icon:"💬"}],b=y=>C.find(S=>S.id===y)?.label||y;return(()=>{var y=Tl(),S=y.firstChild,L=S.nextSibling;return o(S,p(Ce,{each:C,children:M=>(()=>{var z=zl(),R=z.firstChild,F=R.nextSibling;return z.$$click=()=>x(M.id),o(R,()=>M.icon),o(F,()=>M.label),O(P=>le(z,{"ap-bg-white ap-text-indigo-600 ap-shadow-sm ap-ring-1 ap-ring-slate-200":n()===M.id,"ap-text-slate-500 hover:ap-text-slate-700 hover:ap-bg-slate-50":n()!==M.id},P)),z})()})),o(y,p($,{get when(){return Bn()},get children(){return p(ma,{get children(){var M=El(),z=M.firstChild,R=z.nextSibling,F=R.firstChild,P=F.firstChild,T=P.nextSibling,A=F.nextSibling,U=A.nextSibling,W=U.firstChild,D=W.nextSibling,X=D.firstChild;return z.$$click=_,T.$$keydown=k,T.$$input=V=>{c(V.target.value),f(0)},ut(j,T),o(A,p($,{get when(){return l().length<2},get children(){var V=Ll(),G=V.firstChild,ee=G.nextSibling;return o(ee,p(Ce,{each:C,children:B=>(()=>{var Z=Ol(),Q=Z.firstChild;return Z.$$click=()=>v({tab:B.id}),o(Z,()=>B.icon,Q),o(Z,()=>B.label,null),Z})()})),V}}),null),o(A,p($,{get when(){return Ae(()=>l().length>=2)()&&m().length===0},get children(){var V=Pl(),G=V.firstChild,ee=G.nextSibling,B=ee.firstChild,Z=B.nextSibling;return Z.nextSibling,o(ee,l,Z),V}}),null),o(A,p($,{get when(){return m().length>0},get children(){var V=Ml();return o(V,p(Ce,{get each(){return m()},children:(G,ee)=>(()=>{var B=Il(),Z=B.firstChild,Q=Z.nextSibling,ce=Q.firstChild,J=ce.nextSibling,q=Q.nextSibling;return B.$$click=()=>v(G),o(Z,()=>G.icon),o(ce,()=>G.title),o(J,()=>G.content),o(q,()=>b(G.tab)),O(te=>le(B,{"ap-bg-indigo-50":g()===ee(),"hover:ap-bg-slate-50":g()!==ee()},te)),B})()})),V}}),null),o(X,()=>navigator.platform.includes("Mac")?"⌘":"Ctrl"),O(()=>T.value=l()),M}})}}),L),o(L,p($,{get when(){return n()==="getting-started"},get children(){return p(Wi,{version:t})}}),null),o(L,p($,{get when(){return n()==="tutorials"},get children(){return p(Gi,{})}}),null),o(L,p($,{get when(){return n()==="dev-reference"},get children(){return p(nl,{})}}),null),o(L,p($,{get when(){return n()==="troubleshooting"},get children(){return p(cl,{})}}),null),o(L,p($,{get when(){return n()==="changelog"},get children(){return p(wl,{})}}),null),o(L,p($,{get when(){return n()==="feedback"},get children(){return p(jl,{})}}),null),O(()=>L.classList.toggle("page-content-enter",!!r())),y})()}ue(["click","input","keydown"]);const Jn=Object.freeze(Object.defineProperty({__proto__:null,default:Nl,helpSearchOpen:Bn,setHelpSearchOpen:Qt},Symbol.toStringTag,{value:"Module"}));var Dl=u('<div class="ap-px-5 ap-mb-2 ap-text-[10px] ap-font-bold ap-text-slate-400 ap-uppercase ap-tracking-[0.15em]">'),Rl=u("<div class=ap-mb-5 style=position:relative;overflow:visible><div class=ap-space-y-0.5 style=overflow:visible>"),Fl=u("<span class=ap-font-medium>"),Bl=u('<a class="ap-flex ap-items-center ap-gap-3 ap-mx-2 ap-px-3 ap-py-2.5 ap-rounded-lg ap-text-sm ap-transition-all ap-duration-150 ap-outline-none focus:ap-outline-none"><svg class="ap-w-5 ap-h-5 ap-flex-shrink-0"fill=none stroke=currentColor stroke-width=1.5 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round>'),Jl=u('<span class="ap-text-[10px] ap-font-medium ap-text-indigo-600 ap-uppercase ap-tracking-wide">Pro'),Ul=u('<div><h2 class="ap-text-base ap-font-semibold ap-text-slate-800 ap-leading-tight">AjaxPress'),Hl=u('<div class="ap-fixed ap-inset-0 ap-bg-black ap-bg-opacity-50 ap-z-[140]">'),Vl=u('<button class="ap-flex ap-items-center ap-gap-2 ap-px-3 ap-py-2 ap-text-sm ap-text-slate-500 ap-bg-slate-100 ap-rounded-lg hover:ap-bg-slate-200 ap-transition"><svg class="ap-w-4 ap-h-4"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg><span class="ap-hidden sm:ap-inline">Search</span><kbd class="ap-hidden sm:ap-inline-flex ap-items-center ap-gap-0.5 ap-px-1.5 ap-py-0.5 ap-text-[10px] ap-font-medium ap-text-slate-400 ap-bg-white ap-rounded ap-border ap-border-slate-200">/'),Wl=u('<div class="ap-flex ap-items-center ap-gap-2 ap-animate-pop">'),Un=u('<div class="ap-z-[200] ap-fixed ap-bg-black ap-bg-opacity-50 ap-backdrop-blur-sm ap-w-full ap-h-full ap-left-0 ap-top-0">'),Xl=u('<h3 class="ap-font-semibold ap-text-lg ap-text-slate-900">'),ql=u('<p class="ap-text-slate-600 ap-text-sm ap-leading-relaxed">'),Kl=u('<div class="ap-flex ap-items-center ap-justify-end ap-gap-3 ap-pt-4 ap-border-t ap-border-slate-200">'),Gl=u('<div class="ap-fixed ap-z-[201] ap-w-full ap-h-full ap-left-0 ap-top-0 ap-flex ap-items-center ap-justify-center ajaxpress-modal ap-p-4 ap-pointer-events-none"><div class="ap-bg-white ap-rounded-xl ap-shadow-2xl ap-relative ap-w-full ap-max-h-[90vh] ap-overflow-y-auto ap-pointer-events-auto"><div class="ap-p-6 ap-space-y-4">'),Zl=u('<div class="ap-fixed ap-z-[201] ap-w-full ap-h-full ap-left-0 ap-top-0 ap-flex ap-items-center ap-justify-center ap-p-4 ap-pointer-events-none"><div class="ap-bg-white ap-rounded-xl ap-shadow-2xl ap-relative ap-w-full ap-max-w-md ap-pointer-events-auto"><div class=ap-p-6><button class="ap-absolute ap-top-4 ap-right-4 ap-w-8 ap-h-8 ap-flex ap-items-center ap-justify-center ap-rounded-full ap-text-slate-400 hover:ap-text-slate-600 hover:ap-bg-slate-100 ap-transition-colors"><svg class="ap-w-5 ap-h-5"fill=none viewBox="0 0 24 24"stroke=currentColor stroke-width=2><path stroke-linecap=round stroke-linejoin=round d="M6 18L18 6M6 6l12 12"></path></svg></button><div class="ap-flex ap-items-center ap-justify-center ap-w-12 ap-h-12 ap-rounded-full ap-bg-amber-100 ap-mb-4"><svg class="ap-w-6 ap-h-6 ap-text-amber-600"fill=none viewBox="0 0 24 24"stroke=currentColor stroke-width=2><path stroke-linecap=round stroke-linejoin=round d="M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"></path></svg></div><h3 class="ap-font-semibold ap-text-lg ap-text-slate-900 ap-mb-2">Unsaved Changes</h3><p class="ap-text-slate-600 ap-text-sm ap-leading-relaxed ap-mb-6">You have unsaved changes. Would you like to save them before leaving?</p><div class="ap-flex ap-items-center ap-gap-3">'),Yl=u('<svg class="ap-flex-shrink-0 ap-text-indigo-500 ap-w-5 ap-h-5"viewBox="0 0 22 22"fill=none xmlns=http://www.w3.org/2000/svg><path fill-rule=evenodd clip-rule=evenodd d="M10.9996 21.3996C16.7434 21.3996 21.3996 16.7434 21.3996 10.9996C21.3996 5.25585 16.7434 0.599609 10.9996 0.599609C5.25585 0.599609 0.599609 5.25585 0.599609 10.9996C0.599609 16.7434 5.25585 21.3996 10.9996 21.3996ZM15.8188 9.31885C16.3265 8.81117 16.3265 7.98805 15.8188 7.48037C15.3112 6.97269 14.4881 6.97269 13.9804 7.48037L9.69961 11.7611L8.01885 10.0804C7.51117 9.57269 6.68805 9.57269 6.18037 10.0804C5.67269 10.5881 5.67269 11.4112 6.18037 11.9188L8.78037 14.5188C9.28805 15.0265 10.1112 15.0265 10.6188 14.5188L15.8188 9.31885Z"fill=currentColor>'),Ql=u('<svg xmlns=http://www.w3.org/2000/svg class="ap-flex-shrink-0 ap-text-red-500 ap-w-5 ap-h-5"viewBox="0 0 16 16"fill=currentColor><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0M5.354 4.646a.5.5 0 1 0-.708.708L7.293 8l-2.647 2.646a.5.5 0 0 0 .708.708L8 8.707l2.646 2.647a.5.5 0 0 0 .708-.708L8.707 8l2.647-2.646a.5.5 0 0 0-.708-.708L8 7.293z">'),eo=u('<div class="ap-absolute ap-bottom-0 ap-left-0 ap-right-0 ap-h-1 ap-bg-slate-100 ap-rounded-b-lg ap-overflow-hidden"><div class="ajaxpress-toast-timer ap-h-full ap-bg-indigo-500">'),to=u('<div tabindex=1 class="ap-outline-none ap-overflow-hidden ap-text-slate-700 ap-z-[9999] ap-bg-white ap-cursor-pointer ap-transition ap-max-w-[calc(100%-2rem)] sm:ap-max-w-sm ap-px-5 ap-py-4 ap-rounded-lg ap-shadow-xl ap-font-medium ap-tracking-wide ap-flex ap-items-center ap-gap-3 ap-ring-1 ap-ring-slate-200 ajaxpress-modal ap-fixed ap-bottom-32 ap-left-1/2 ap--translate-x-1/2 sm:ap-translate-x-0 sm:ap-left-auto sm:ap-bottom-auto sm:ap-top-28 sm:ap-right-8 ap-animate-pop"><span class="ap-flex-1 ap-text-sm">'),ao=u('<div class="ap-fixed ap-inset-0 ap-z-[199] ap-bg-black/50 ap-backdrop-blur-sm promo-backdrop">'),no=u('<button class="ap-absolute ap-top-3 ap-right-3 ap-w-7 ap-h-7 ap-flex ap-items-center ap-justify-center ap-rounded-full ap-bg-black/20 hover:ap-bg-black/30 ap-text-white ap-transition ap-z-10"><svg class="ap-w-4 ap-h-4"fill=none stroke=currentColor stroke-width=2.5 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M6 18L18 6M6 6l12 12">'),so=u('<div class="promo-row promo-row-countdown ap-flex ap-items-center ap-justify-center"><div class="ap-flex ap-items-center ap-gap-0.5 ap-text-[10px] ap-font-bold ap-bg-black/25 ap-px-2 ap-py-1 ap-rounded-md ap-border ap-border-white/15 ap-font-mono"><span class="ap-bg-white/20 ap-px-1 ap-py-0.5 ap-rounded"></span><span>:</span><span class="ap-bg-white/20 ap-px-1 ap-py-0.5 ap-rounded"></span><span>:</span><span class="ap-bg-white/20 ap-px-1 ap-py-0.5 ap-rounded"></span><span>:</span><span class="ap-bg-white/20 ap-px-1 ap-py-0.5 ap-rounded ap-text-yellow-300">'),ro=u('<div class="ap-fixed ap-z-[200] ap-text-white ap-shadow-2xl promo-transformer"><div class=promo-content><div class="promo-title ap-text-center ap-mb-2"><h3 class="ap-text-2xl ap-font-bold ap-text-white ap-mb-2">Upgrade to Pro</h3><p class="ap-text-white/70 ap-text-sm">Unlock all premium features</p></div><div class="promo-row promo-row-header ap-flex ap-items-center ap-gap-2"><div class="ap-bg-white ap-text-indigo-600 ap-px-2.5 ap-py-0.5 ap-rounded-full ap-font-extrabold ap-text-[11px] ap-shadow-lg ap-animate-pulse ap-whitespace-nowrap ap-flex-shrink-0">90% OFF</div><div class="promo-message ap-text-sm ap-font-medium ap-whitespace-nowrap">Lifetime access!</div></div><div class="promo-row promo-row-cta ap-flex ap-justify-center"><button class="promo-cta-btn ap-bg-white ap-text-indigo-600 hover:ap-bg-indigo-50 ap-font-semibold ap-px-4 ap-py-1.5 ap-text-sm ap-rounded-lg ap-whitespace-nowrap ap-shadow-lg ap-transition">Claim Offer →'),io=u('<div class="ap-fixed ap-right-0 ap-bg-white ap-border-t ap-border-slate-200 ap-shadow-lg ap-z-[99]"><div class="ap-px-4 sm:ap-px-6 lg:ap-px-8 ap-py-3"><div class="ap-flex ap-items-center ap-gap-3 sm:ap-gap-4"><div class="ap-flex-shrink-0 ap-w-8 ap-h-8 sm:ap-w-10 sm:ap-h-10 ap-bg-slate-100 ap-text-slate-600 ap-rounded-lg ap-flex ap-items-center ap-justify-center"><svg class="ap-w-4 ap-h-4 sm:ap-w-5 sm:ap-h-5"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"></path></svg></div><div class="ap-flex-1 ap-min-w-0"><h4 class="ap-font-semibold ap-text-slate-800 ap-text-sm">Share Diagnostic Data</h4><p class="ap-text-xs ap-text-slate-500 ap-mt-0.5 ap-hidden sm:ap-block">Help us improve AjaxPress by sharing anonymous diagnostic data.</p></div><div class="ap-flex ap-items-center ap-gap-2 ap-flex-shrink-0"><button class="ap-px-2 sm:ap-px-3 ap-py-1.5 ap-text-xs sm:ap-text-sm ap-text-slate-500 hover:ap-text-slate-700 ap-font-medium ap-transition disabled:ap-opacity-50">Deny</button><button class="ap-px-3 sm:ap-px-4 ap-py-1.5 ap-bg-slate-800 ap-text-white ap-text-xs sm:ap-text-sm ap-font-medium ap-rounded-lg hover:ap-bg-slate-700 ap-transition disabled:ap-opacity-50">'),lo=u('<div class="ap-fixed ap-z-[99999] ap-px-2.5 ap-py-1.5 ap-bg-slate-900 ap-text-white ap-text-xs ap-font-medium ap-rounded-md ap-shadow-xl ap-pointer-events-none ap-whitespace-nowrap"style=transform:translateY(-50%)><div class="ap-absolute ap-right-full ap-top-1/2 ap--translate-y-1/2 ap-border-[5px] ap-border-transparent ap-border-r-slate-900">'),oo=u('<div class="ap-flex ap-overflow-hidden ajaxpress-layout"><aside class="ajaxpress-sidebar ap-fixed ap-bottom-0 ap-flex ap-flex-col ap-bg-white ap-border-r ap-border-slate-200 ap-transition-all ap-duration-300 ap-ease-in-out ap-overflow-visible"><div class="ap-flex ap-items-center ap-justify-between ap-h-[56px] lg:ap-h-[73px] ap-border-b ap-border-slate-100"><button class="ap-p-1.5 ap-rounded-md hover:ap-bg-slate-100 ap-transition-colors ap-text-slate-600"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M6 18L18 6M6 6l12 12"></path></svg></button></div><nav data-tour=sidebar-nav class="ap-flex-1 ap-py-4 ap-min-h-0 ap-overflow-y-auto"style=overflow-x:visible></nav><button class="ap-absolute ap-right-0 ap-translate-x-1/2 ap-top-[46px] lg:ap-top-[63px] ap-w-5 ap-h-5 ap-items-center ap-justify-center ap-bg-white ap-border ap-border-slate-200 ap-rounded-full ap-shadow-sm hover:ap-shadow hover:ap-bg-slate-50 ap-transition-all ap-duration-200 ap-z-10"><svg class="ap-w-2.5 ap-h-2.5 ap-text-slate-500 ap-transition-transform ap-duration-200"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2.5 d="M15 19l-7-7 7-7"></path></svg></button></aside><div class="ap-fixed ap-bottom-0 ap-right-0 ap-flex ap-flex-col"><header class="ap-flex ap-items-center ap-justify-between ap-px-4 sm:ap-px-6 lg:ap-px-8 ap-h-[56px] md:ap-h-[56px] lg:ap-h-[73px] ap-bg-white/95 ap-backdrop-blur-sm ap-border-b ap-border-slate-200 ap-sticky ap-top-0 ap-z-50 ajaxpress-header"><div class="ap-flex ap-items-center ap-gap-4"><button class="ajaxpress-mobile-menu-toggle ap-p-2 ap-rounded-md hover:ap-bg-slate-100 ap-transition-colors ap-text-slate-600"><svg class="ap-w-6 ap-h-6"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M4 6h16M4 12h16M4 18h16"></path></svg></button><div class="ap-flex ap-flex-col ap-gap-0.5"><h2 class="ap-text-base ap-font-medium ap-text-slate-900"><span class=lg:ap-hidden></span><span class="ap-hidden lg:ap-inline"></span></h2></div></div><div data-tour=save-button class="ap-flex ap-items-center ap-gap-2"></div></header><main class="ap-flex-1 ap-overflow-y-auto ap-overflow-x-hidden ap-px-3 ap-pt-4 ap-pb-4 sm:ap-p-10 ajaxpress-main-content">'),po=u('<div class=ap-w-full><div class="ap-w-full ap-h-10 ap-bg-indigo-600 ap-rounded-full ap-flex ap-items-center ap-justify-center"><span class="ap-text-sm ap-font-bold ap-text-white">AP');function co(e){const t=yn(),a=Fa(),{license:n,isLocked:s,promoShaking:r,showPromoModal:i,closePromoModal:l}=Be(),{settings:c,state:g,saveSettings:f,isDirty:d,discardChanges:m}=qe(),{isOpen:x,options:v,close:h,cancel:_,ok:k,toast:w,_toast:j,dismiss:C}=Ua(),[b,y]=I(!1),[S,L]=I(!1),[M,z]=I(!1),[R,F]=I(!1),[P,T]=I(!1),[A,U]=I(window.innerWidth),[W,D]=I(0),[X,V]=I(0),[G,ee]=I(0),[B,Z]=I(0),[Q,ce]=I(!1),[J,q]=I(!1),[te,Y]=I(!1),[oe,se]=I({visible:!1,text:"",x:0,y:0});let Le,he,Se=null;const[it,ae]=I(!1),Ee=()=>{m(),ae(!1),Se&&(window.location.href=Se,Se=null)},tt=async()=>{const H=await f();ae(!1),H?.success&&Se?(window.location.href=Se,Se=null):H?.success||w(H?.message||"Failed to save settings.","error")},lt=()=>{ae(!1),Se=null},ta=()=>{const H="ajaxpress_promo_end_date";let ge=localStorage.getItem(H);if(!ge)ge=Date.now()+6048e5,localStorage.setItem(H,ge.toString());else{const ye=parseInt(ge),je=Date.now();je>=ye&&(ge=je+6048e5,localStorage.setItem(H,ge.toString()))}const Te=()=>{const ye=Date.now(),Ze=parseInt(ge)-ye;if(Ze<=0){const yt=ye+6048e5;localStorage.setItem(H,yt.toString()),ge=yt.toString(),Te();return}const re=Math.floor(Ze/(1e3*60*60*24)),we=Math.floor(Ze%(1e3*60*60*24)/(1e3*60*60)),at=Math.floor(Ze%(1e3*60*60)/(1e3*60)),bt=Math.floor(Ze%(1e3*60)/1e3);D(re),V(we),ee(at),Z(bt)};Te(),Le=setInterval(Te,1e3)},wt=()=>{F(document.body.classList.contains("folded")),T(document.body.classList.contains("wp-responsive-open"))};N(()=>A()<783?"0px":R()||A()<=960?"36px":"160px");const wd=N(()=>A()<783?"0px":R()||A()<=960?"36px":"160px"),yd=N(()=>A()<783?"200px":Q()?"60px":"192px"),$a=N(()=>{if(A()<783)return"0px";const H=R()||A()<=960?36:160,de=Q()?60:192;return`${H+de}px`}),_d=N(()=>{const H=A()<783,de=J();return H?{"max-height":"calc(100vh - 48px)",left:de?"0px":"-250px",width:"200px","z-index":de?"150":"60"}:{"max-height":"calc(100vh - 32px)",left:wd(),width:yd(),"z-index":P()?"1":"60"}}),$d=()=>{ce(!Q()),localStorage.setItem("ajaxpress_sidebar_collapsed",Q().toString())},Gn=()=>{Y(window.innerWidth<783)},ka=N(()=>{const H=a.pathname;return Gt.find(ge=>ge.path===H)?.name||""}),aa=N(()=>Gt.filter(H=>H.meta&&H.meta.category&&!H.meta.hidden).map(H=>({...H,label:H.meta.title,icon:qr[H.meta.icon]||"",isActive:H.name===ka()}))),kd=N(()=>aa().filter(H=>H.meta.category==="general")),Sd=N(()=>aa().filter(H=>H.meta.category==="features")),Cd=N(()=>aa().filter(H=>H.meta.category==="appearance")),Ad=N(()=>aa().filter(H=>H.meta.category==="advanced")),jd=N(()=>aa().filter(H=>H.meta.category==="account")),Zn=N(()=>{const H=ka();let de=Gt.find(ge=>ge.name===H);if(!de&&a.pathname){const ge=a.pathname.replace(/^#/,"");de=Gt.find(Te=>Te.path===ge||ge==="/"&&Te.path==="/")}return de&&de.meta?de.meta:{title:"AjaxPress"}}),Ya=()=>{q(!1)},Ld=(H,de)=>{if(!Q())return;const ge=H.currentTarget.getBoundingClientRect();se({visible:!0,text:de,x:ge.right+8,y:ge.top+ge.height/2})},Pd=()=>{se(H=>({...H,visible:!1}))},Md=()=>{l(),ka()!=="license"?t("/license"):window.open("https://arraystory.com/ajaxpress","_blank")},Yn=async()=>{const H=await f(),de=H?.message||(H?.success?"Settings saved successfully!":"Failed to save settings.");w(de,H?.success?"success":"error")},Qn=async H=>{L(!0);try{await Dt.post("diagnostic-permission",{allowed:H}),y(!1),H&&Ed()}catch(de){console.error("Failed to save diagnostic permission:",de)}finally{L(!1)}},Ed=async()=>{const H=window?.ajaxpress_admin_vars||{},de=H?.site?.url||"",ge={site_url:de?new URL(de).host:"N/A",plugin:"ajaxpress",plugin_version:H?.plugin?.version||"N/A",event:"site_optin",meta:{userAgent:navigator.userAgent},server_info:H?.server_info||{},site_info:{site_title:H?.site?.name||"N/A",home_page:de||"N/A",admin_email:H?.site?.admin_email||"N/A",active_plugins:H?.site?.active_plugins||[],active_theme:H?.site?.active_theme||"N/A",is_multisite:H?.site?.is_multisite||!1,wp_version:H?.site?.wp_version||"N/A",language:H?.site?.language||"N/A",timezone:H?.site?.timezone||"N/A"}};try{await fetch(atob("aHR0cHM6Ly9hcnJheXN0b3J5LmNvbS8/ZXZlbnRzJmFjdGlvbj10cmFjaw=="),{method:"POST",mode:"no-cors",headers:{"Content-Type":"application/json"},body:JSON.stringify(ge)})}catch(Te){console.error("Failed to send diagnostic data:",Te)}};nt(()=>{const H=window?.ajaxpress_admin_vars?.diagnostic_permission||"";(H===""||H===null)&&y(!0),s()&&ta(),wt(),Gn(),he=new MutationObserver(()=>{wt()}),he.observe(document.body,{attributes:!0,attributeFilter:["class"]});const de=()=>{U(window.innerWidth),Gn()};window.addEventListener("resize",de);const ge=localStorage.getItem("ajaxpress_sidebar_collapsed");ge!==null&&ce(ge==="true");const Te=re=>{if(!re.target.closest("#ajaxpress-app"))return;const we=re.target.closest("a");if(!we)return;const at=we.getAttribute("href");if(!at||at.startsWith("#")||at.startsWith("javascript:"))return;!(we.closest(".ajaxpress-sidebar")||we.closest(".ajaxpress-layout"))&&!at.startsWith("#/")&&d()&&(re.preventDefault(),re.stopPropagation(),Se=at,ae(!0))},ye=re=>{if(d())return re.preventDefault(),re.returnValue="",""};document.addEventListener("click",Te,!0),window.addEventListener("beforeunload",ye);const je=re=>{re.target.closest("#ajaxpress-app")&&(re.target&&(re.target.closest(".ajaxpress-locked")||re.target.classList?.contains("ajaxpress-locked"))&&t("/license"),re.target&&re.target.classList?.contains("ajaxpress-modal")&&h(),!re.target.closest(".ajaxpress-sidebar")&&!re.target.closest(".ajaxpress-mobile-menu-toggle")&&J()&&q(!1))};document.addEventListener("click",je);const Ze=re=>{re.key==="Escape"&&(i()?l():h(),J()&&q(!1)),(re.ctrlKey||re.metaKey)&&re.key==="s"&&ka()!=="license"&&(re.preventDefault(),d()&&Yn()),d()&&((re.ctrlKey||re.metaKey)&&re.key==="r"||re.key==="F5")&&(re.preventDefault(),Se=window.location.href,ae(!0))};document.addEventListener("keydown",Ze),Re(()=>{Le&&clearInterval(Le),he&&he.disconnect(),window.removeEventListener("resize",de),window.removeEventListener("beforeunload",ye),document.removeEventListener("click",Te,!0),document.removeEventListener("click",je),document.removeEventListener("keydown",Ze)})});const na=(H,de)=>p($,{get when(){return H().length},get children(){var ge=Rl(),Te=ge.firstChild;return o(ge,p($,{get when(){return!Q()},get children(){var ye=Dl();return o(ye,de),ye}}),Te),o(Te,p(Ce,{get each(){return H()},children:ye=>(()=>{var je=Bl(),Ze=je.firstChild,re=Ze.firstChild;return je.addEventListener("mouseleave",Pd),je.addEventListener("mouseenter",we=>Ld(we,ye.label)),je.$$click=we=>{we.preventDefault(),Ya(),t(ye.path)},o(je,p($,{get when(){return!Q()},get children(){var we=Fl();return o(we,()=>ye.label),we}}),null),O(we=>{var at=`#${ye.path}`,bt={"ap-justify-center":Q(),"ap-bg-indigo-600 ap-text-white ap-shadow-md ap-shadow-indigo-200":ye.isActive,"ap-text-slate-600 hover:ap-bg-slate-100":!ye.isActive},yt=!!ye.isActive,Sa=!ye.isActive,sa=ye.icon;return at!==we.e&&K(je,"href",we.e=at),we.t=le(je,bt,we.t),yt!==we.a&&Ze.classList.toggle("ap-text-white",we.a=yt),Sa!==we.o&&Ze.classList.toggle("ap-text-slate-400",we.o=Sa),sa!==we.i&&K(re,"d",we.i=sa),we},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0}),je})()})),ge}});return(()=>{var H=oo(),de=H.firstChild,ge=de.firstChild,Te=ge.firstChild,ye=ge.nextSibling,je=ye.nextSibling,Ze=je.firstChild,re=de.nextSibling,we=re.firstChild,at=we.firstChild,bt=at.firstChild,yt=bt.nextSibling,Sa=yt.firstChild,sa=Sa.firstChild,Td=sa.nextSibling,es=at.nextSibling,ts=we.nextSibling;return o(ge,p($,{get when(){return!Q()},get fallback(){return po()},get children(){var E=Ul();return E.firstChild,o(E,p($,{get when(){return!s()},get children(){return Jl()}}),null),E}}),Te),Te.$$click=Ya,o(ye,()=>na(kd,"General"),null),o(ye,()=>na(Sd,"Features"),null),o(ye,()=>na(Cd,"Customization"),null),o(ye,()=>na(Ad,"Advanced"),null),o(ye,()=>na(jd,"Account"),null),je.$$click=$d,o(H,p($,{get when(){return Ae(()=>!!J())()&&A()<783},get children(){var E=Hl();return E.$$click=Ya,E}}),re),bt.$$click=E=>{E.stopPropagation(),q(!0)},o(sa,()=>Zn()?.title||"AjaxPress"),o(Td,()=>Zn()?.pageTitle||"AjaxPress"),o(es,p($,{get when(){return a.pathname.startsWith("/help")},get children(){var E=Vl(),be=E.firstChild,Pe=be.nextSibling,ie=Pe.nextSibling,Ke=ie.firstChild;return E.$$click=()=>Qt(!0),o(ie,()=>navigator.platform.includes("Mac")?"⌘":"Ctrl",Ke),E}}),null),o(es,p($,{get when(){return d()},get children(){var E=Wl();return o(E,p(Je,{onClick:()=>m(),variant:"secondary",get disabled(){return g.saving},children:"Discard"}),null),o(E,p(Je,{onClick:Yn,get loading(){return g.saving},get disabled(){return g.saving},class:"ap-whitespace-nowrap",get children(){return g.saving?"Saving...":"Save Settings"}}),null),E}}),null),o(ts,()=>e.children),o(H,p($,{get when(){return x()},get children(){return[(()=>{var E=Un();return dt(E,"click",h,!0),E})(),(()=>{var E=Gl(),be=E.firstChild,Pe=be.firstChild;return be.$$click=ie=>ie.stopPropagation(),o(Pe,p($,{get when(){return v.title},get children(){var ie=Xl();return o(ie,()=>v.title),ie}}),null),o(Pe,p($,{get when(){return v.content},get children(){var ie=ql();return O(()=>ie.innerHTML=v.content),ie}}),null),o(Pe,p($,{get when(){return v.ok||v.cancel},get children(){var ie=Kl();return o(ie,p($,{get when(){return v.cancel},get children(){return p(Je,{onClick:_,variant:"secondary",size:"md",get children(){return Ae(()=>v.cancel===!0)()?"Cancel":v.cancel}})}}),null),o(ie,p($,{get when(){return v.ok},get children(){return p(Je,{onClick:k,get variant(){return v.okVariant||"primary"},size:"md",get children(){return Ae(()=>v.ok===!0)()?"Ok":v.ok}})}}),null),O(()=>ie.classList.toggle("ap-flex-row-reverse",!!v.reverse)),ie}}),null),O(ie=>{var Ke=(v.size||"md")==="sm",ot=(v.size||"md")==="md",_e=(v.size||"md")==="lg",Ue=(v.size||"md")==="xl";return Ke!==ie.e&&be.classList.toggle("ap-max-w-xs",ie.e=Ke),ot!==ie.t&&be.classList.toggle("ap-max-w-md",ie.t=ot),_e!==ie.a&&be.classList.toggle("ap-max-w-lg",ie.a=_e),Ue!==ie.o&&be.classList.toggle("ap-max-w-2xl",ie.o=Ue),ie},{e:void 0,t:void 0,a:void 0,o:void 0}),E})()]}}),null),o(H,p($,{get when(){return it()},get children(){return[Un(),(()=>{var E=Zl(),be=E.firstChild,Pe=be.firstChild,ie=Pe.firstChild,Ke=ie.nextSibling,ot=Ke.nextSibling,_e=ot.nextSibling,Ue=_e.nextSibling;return ie.$$click=lt,o(Ue,p(Je,{onClick:Ee,variant:"secondary",class:"ap-flex-1",children:"Discard"}),null),o(Ue,p(Je,{onClick:tt,get loading(){return g.saving},class:"ap-flex-1",children:"Save & Continue"}),null),E})()]}}),null),o(H,p($,{get when(){return Ae(()=>!!j.open)()&&j.text},get children(){var E=to(),be=E.firstChild;return dt(E,"click",C,!0),o(E,p($,{get when(){return j.type==="success"},get children(){return Yl()}}),be),o(E,p($,{get when(){return j.type==="error"},get children(){return Ql()}}),be),o(be,()=>j.text),o(E,p($,{get when(){return j.timer},get children(){var Pe=eo(),ie=Pe.firstChild;return O(Ke=>$e(ie,"--ajaxpress-toast-duration",`${j.timer}s`)),Pe}}),null),E}}),null),o(H,p($,{get when(){return s()},get children(){return[(()=>{var E=ao();return dt(E,"click",l,!0),O(()=>E.classList.toggle("promo-backdrop-visible",!!i())),E})(),(()=>{var E=ro(),be=E.firstChild,Pe=be.firstChild,ie=Pe.nextSibling,Ke=ie.nextSibling,ot=Ke.firstChild;return o(E,p($,{get when(){return i()},get children(){var _e=no();return dt(_e,"click",l,!0),_e}}),be),o(be,p($,{get when(){return W()>=0},get children(){var _e=so(),Ue=_e.firstChild,De=Ue.firstChild,ht=De.nextSibling,pt=ht.nextSibling,Mt=pt.nextSibling,_t=Mt.nextSibling,Ca=_t.nextSibling,Aa=Ca.nextSibling;return o(De,()=>String(W()).padStart(2,"0")),o(pt,()=>String(X()).padStart(2,"0")),o(_t,()=>String(G()).padStart(2,"0")),o(Aa,()=>String(B()).padStart(2,"0")),_e}}),Ke),ot.$$click=Md,O(_e=>{var Ue=!!i(),De=!i(),ht=!!r(),pt=A()<783?"0px":$a();return Ue!==_e.e&&E.classList.toggle("promo-expanded",_e.e=Ue),De!==_e.t&&E.classList.toggle("promo-collapsed",_e.t=De),ht!==_e.a&&E.classList.toggle("promo-shake",_e.a=ht),pt!==_e.o&&$e(E,"--sidebar-left",_e.o=pt),_e},{e:void 0,t:void 0,a:void 0,o:void 0}),E})()]}}),null),o(H,p($,{get when(){return b()},get children(){var E=io(),be=E.firstChild,Pe=be.firstChild,ie=Pe.firstChild,Ke=ie.nextSibling,ot=Ke.nextSibling,_e=ot.firstChild,Ue=_e.nextSibling;return _e.$$click=()=>Qn(!1),Ue.$$click=()=>Qn(!0),o(Ue,()=>S()?"Saving...":"Allow"),O(De=>{var ht=s()?"52px":"0px",pt=A()<783?"0px":$a(),Mt=S(),_t=S();return ht!==De.e&&$e(E,"bottom",De.e=ht),pt!==De.t&&$e(E,"left",De.t=pt),Mt!==De.a&&(_e.disabled=De.a=Mt),_t!==De.o&&(Ue.disabled=De.o=_t),De},{e:void 0,t:void 0,a:void 0,o:void 0}),E}}),null),o(H,p($,{get when(){return oe().visible},get children(){var E=lo();return E.firstChild,o(E,()=>oe().text,null),O(be=>{var Pe=`${oe().x}px`,ie=`${oe().y}px`;return Pe!==be.e&&$e(E,"left",be.e=Pe),ie!==be.t&&$e(E,"top",be.t=ie),be},{e:void 0,t:void 0}),E}}),null),o(H,p(Fi,{}),null),O(E=>{var be=!!g.saving,Pe=!!P(),ie=!!(J()&&A()<783),Ke=A()<783,ot=A()>=783,_e=_d(),Ue=!!Q(),De=!Q(),ht=A()<783,pt=A()>=783,Mt=A()<783,_t=A()>=783,Ca=Q()?"Expand sidebar":"Collapse sidebar",Aa=!!Q(),as=!!P(),ns=A()<783,ss=A()>=783,rs=A()<783?"0px":$a(),is=A()<783?"100%":`calc(100% - ${$a()})`,ls=P()?"1":"auto",os=A()<783,ps=A()>=783,zd={"ap-animate-pulse ap-pointer-events-none":g.saving,"has-both-bars":b()&&s(),"has-diagnostic-bar":b()&&!s(),"has-promo-bar":!b()&&s()};return be!==E.e&&H.classList.toggle("ap-cursor-wait",E.e=be),Pe!==E.t&&de.classList.toggle("ap-pointer-events-none",E.t=Pe),ie!==E.a&&de.classList.toggle("mobile-sidebar-open",E.a=ie),Ke!==E.o&&de.classList.toggle("ap-top-12",E.o=Ke),ot!==E.i&&de.classList.toggle("ap-top-8",E.i=ot),E.n=et(de,_e,E.n),Ue!==E.s&&ge.classList.toggle("ap-px-2",E.s=Ue),De!==E.h&&ge.classList.toggle("ap-px-5",E.h=De),ht!==E.r&&Te.classList.toggle("ap-flex",E.r=ht),pt!==E.d&&Te.classList.toggle("ap-hidden",E.d=pt),Mt!==E.l&&je.classList.toggle("ap-hidden",E.l=Mt),_t!==E.u&&je.classList.toggle("ap-flex",E.u=_t),Ca!==E.c&&K(je,"title",E.c=Ca),Aa!==E.w&&Ze.classList.toggle("ap-rotate-180",E.w=Aa),as!==E.m&&re.classList.toggle("ap-pointer-events-none",E.m=as),ns!==E.f&&re.classList.toggle("ap-top-12",E.f=ns),ss!==E.y&&re.classList.toggle("ap-top-8",E.y=ss),rs!==E.g&&$e(re,"left",E.g=rs),is!==E.p&&$e(re,"width",E.p=is),ls!==E.b&&$e(re,"z-index",E.b=ls),os!==E.T&&bt.classList.toggle("ap-flex",E.T=os),ps!==E.A&&bt.classList.toggle("ap-hidden",E.A=ps),E.O=le(ts,zd,E.O),E},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0,n:void 0,s:void 0,h:void 0,r:void 0,d:void 0,l:void 0,u:void 0,c:void 0,w:void 0,m:void 0,f:void 0,y:void 0,g:void 0,p:void 0,b:void 0,T:void 0,A:void 0,O:void 0}),H})()}ue(["click"]);const uo=(e="")=>(window?.ajaxpress_admin_vars?.plugin?.url||"")+"public/images/"+e;window.ajaxpressImage=uo,document.addEventListener("click",e=>{if(e.target.closest("#ajaxpress-app"))return;const t=e.target.closest("a");if(!t)return;const a=t.getAttribute("href");a&&a!=="#"&&!a.startsWith("#")&&!a.startsWith("javascript:")&&e.stopImmediatePropagation()},!0);const go=()=>p(_r,{root:e=>p(Xr,{get children(){return p(co,{get children(){return e.children}})}}),get children(){return Gt.map(e=>p(fr,{get path(){return e.path},get component(){return e.component}}))}});document.addEventListener("DOMContentLoaded",()=>{const e=document.getElementById("ajaxpress-app");e&&Os(()=>p(go,{}),e)});var fo=u('<div class="ap-space-y-6 sm:ap-space-y-10">'),ho=u('<section class="ap-flex ap-flex-col min-[1080px]:ap-flex-row ap-gap-6 sm:ap-gap-10 ap-justify-between ap-flex-wrap"><div class="ap-flex-1 ap-min-w-0"><div class="ap-space-y-6 sm:ap-space-y-10"></div></div><div class="ap-hidden min-[1080px]:ap-block ap-w-full min-[1080px]:ap-w-auto ap-max-w-sm ap-min-w-[220px] ap-flex-shrink-0 ap-pb-[100px]"><div class="ap-w-full ap-max-w-sm ap-relative min-[1080px]:ap-sticky ap-top-24 ap-self-start ap-mx-auto"><div class="ap-flex ap-items-center ap-justify-center ap-w-full">'),mo=u("<strong>Loads single pages instantly"),Ne=u("<br>"),vo=u("<em>Recommended for most sites to improve speed and user experience."),bo=u('<a href=https://arraystory.com/docs/ajaxpress/instant-navigation target=_blank class="ap-text-indigo-600 hover:ap-text-indigo-700 ap-underline">Learn more →'),xo=u("<strong>Prefetches page content"),wo=u("<em>Significantly improves perceived performance with minimal bandwidth cost."),yo=u("<strong>Mobile users will see standard page loads."),_o=u("<em>Tip: Test your site on mobile before enabling this option."),$o=u("<strong>Logged-in users get standard WordPress behavior."),ko=u("<em>Recommended if you use plugins or features that require full reloads for logged-in users.");function So(){const{settings:e}=qe(),{isLocked:t,shakePromo:a}=Be(),n=N(()=>e.enable_navigation&&e.enable_prefetch?100:e.enable_navigation?77.5:27.5);return(()=>{var s=ho(),r=s.firstChild,i=r.firstChild,l=r.nextSibling,c=l.firstChild,g=c.firstChild;return o(i,p(Ie,{"data-tour":"instant-navigation",get value(){return e.enable_navigation},onChange:f=>e.enable_navigation=f,subtitle:"Open posts, pages, and products instantly—no full reload.",instantSave:!0,get tooltip(){return[mo()," for a seamless browsing experience.",Ne(),Ne(),"Use this to make posts, pages, and products open without a full page reload. This creates a smooth, app-like experience for your visitors.",Ne(),Ne(),vo(),Ne(),Ne(),bo()]},children:"Instant Navigation"}),null),o(i,p($,{get when(){return e.enable_navigation},get children(){var f=fo();return o(f,p(Ie,{"data-tour":"prefetch-toggle",get value(){return e.enable_prefetch},onChange:d=>t()?a():e.enable_prefetch=d,subtitle:"Prefetch content on hover for instant page loads.",style:{"--pop-delay":"0ms"},get locked(){return t()},get tooltip(){return[xo()," when users hover over links.",Ne(),Ne(),"When enabled, AjaxPress will fetch page content in the background as users hover over links. When they click, the page loads instantly from cache.",Ne(),Ne(),wo()]},children:"Enable Prefetch"}),null),o(f,p(Ie,{get value(){return e.disable_for_mobile},onChange:d=>e.disable_for_mobile=d,subtitle:"Show normal page loads on phones and tablets.",style:{"--pop-delay":"60ms"},get tooltip(){return[yo(),Ne(),Ne(),"Use this if instant navigation causes issues on phones or tablets. Some themes or plugins may not work well with AJAX on mobile devices.",Ne(),Ne(),_o()]},children:"Disable on Mobile"}),null),o(f,p(Ie,{get value(){return e.disable_logged_in_users},onChange:d=>e.disable_logged_in_users=d,subtitle:"Show normal page loads for admins and users.",style:{"--pop-delay":"120ms"},get tooltip(){return[$o(),Ne(),Ne(),"Useful for admins or editors who need the default experience. Some WordPress admin features or plugins require full page reloads to function properly.",Ne(),Ne(),ko()]},children:"Disable for Logged-in Users"}),null),f}}),null),o(g,p(_i,{get speed(){return n()}})),s})()}const Co=Object.freeze(Object.defineProperty({__proto__:null,default:So},Symbol.toStringTag,{value:"Module"}));var Ao=u('<div class="min-[500px]:ap-hidden ap-fixed ap-inset-0 ap-z-[200] ap-bg-black/50 ap-backdrop-blur-sm">'),jo=u('<div class="min-[500px]:ap-hidden ap-fixed ap-inset-x-4 ap-top-1/2 ap--translate-y-1/2 ap-z-[201] ap-bg-white ap-rounded-xl ap-shadow-2xl ap-p-4 ap-max-h-[80vh] ap-overflow-y-auto"><div class="ap-flex ap-items-center ap-justify-between ap-mb-4"><h3 class="ap-font-medium ap-text-slate-800">How it will look like.</h3><button class="ap-w-8 ap-h-8 ap-flex ap-items-center ap-justify-center ap-rounded-full ap-text-slate-400 hover:ap-text-slate-600 hover:ap-bg-slate-100 ap-transition"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M6 18L18 6M6 6l12 12">'),Lo=u('<section class="ap-flex ap-flex-col min-[1080px]:ap-flex-row ap-gap-6 sm:ap-gap-10 ap-justify-between"><div class=ap-flex-1><div class="ap-space-y-6 sm:ap-space-y-10"></div></div><div class="ap-hidden min-[500px]:ap-block ap-w-full min-[1080px]:ap-w-auto min-[1080px]:ap-max-w-sm min-[1080px]:ap-min-w-[280px] ap-flex-shrink-0"></div><button class="min-[500px]:ap-hidden ap-fixed ap-bottom-28 ap-right-4 ap-z-[90] ap-flex ap-items-center ap-gap-1.5 ap-bg-white ap-text-slate-500 ap-px-2.5 ap-py-1.5 ap-rounded-full ap-shadow ap-border ap-border-slate-200 hover:ap-bg-slate-50 hover:ap-text-slate-700 ap-transition"><svg class="ap-w-4 ap-h-4"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M15 12a3 3 0 11-6 0 3 3 0 016 0z"></path><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"></path></svg><span class="ap-text-xs ap-font-medium">Preview'),Po=u("<strong>Get instant results"),me=u("<br>"),Mo=u("<em>Works best for sites with lots of content, e-commerce stores, and knowledge bases."),Eo=u('<a href=https://arraystory.com/docs/ajaxpress/instant-search target=_blank class="ap-text-indigo-600 hover:ap-text-indigo-700 ap-underline">Learn more →'),To=u("<strong>Comments appear right away"),zo=u("<em>Perfect for engaging discussions and community interaction."),Oo=u('<a href=https://arraystory.com/docs/ajaxpress/instant-comments target=_blank class="ap-text-indigo-600 hover:ap-text-indigo-700 ap-underline">Learn more →'),Io=u("<strong>Forms send instantly"),No=u("<em>Improves user experience by keeping them on the same page and reducing friction."),Do=u('<a href=https://arraystory.com/docs/ajaxpress/instant-forms target=_blank class="ap-text-indigo-600 hover:ap-text-indigo-700 ap-underline">Learn more →'),Ro=u("<strong>Choose the scope of AJAX form submission:"),Fo=u("<strong>All forms:"),Bo=u("<strong>Selective:"),Jo=u("<strong>List forms that should NOT use AJAX submission"),Hn=u("<code>.contact-form, #signup-form"),Vn=u('<div class="ap-flex ap-flex-col ap-gap-1 ap-w-full">'),Uo=u("<strong>List forms that should use AJAX submission"),Ho=u('<div class="ap-flex ap-flex-col ap-gap-5 ap-w-full ap-mt-4"><div class="ap-flex ap-flex-col ap-gap-3 ap-w-full"><div class="ap-flex ap-items-center ap-gap-2">');function Vo(){const{settings:e}=qe(),{isLocked:t,shakePromo:a}=Be(),[n,s]=I(!1);nt(()=>{e.forms_mode||(e.forms_mode="all"),e.forms_mode==="exclude"?e.forms_mode="all":e.forms_mode==="include"&&(e.forms_mode="specific")});const r=[{value:"all",label:"All forms"},{value:"specific",label:"Selective"}];return(()=>{var i=Lo(),l=i.firstChild,c=l.firstChild,g=l.nextSibling,f=g.nextSibling;return o(c,p(Ie,{"data-tour":"ajax-search",get value(){return e.enable_search},onChange:d=>e.enable_search=d,subtitle:"Show search results instantly without reloading the page.",get tooltip(){return[Po()," in a dropdown as you type in the search box.",me(),me(),"Shows up to 5 matching posts with previews in a dropdown below the search field. Users can click a result to navigate instantly, or submit to see all results on the search page.",me(),me(),Mo(),me(),me(),Eo()]},children:"Ajax Search"}),null),o(c,p(Ie,{"data-tour":"ajax-comments",get value(){return e.enable_comments},onChange:d=>e.enable_comments=d,subtitle:"Post and view comments without reloading the page.",get tooltip(){return[To(),"—no waiting or page refresh.",me(),me(),"Great for blogs and communities where fast feedback is important. Users can post and see new comments instantly without reloading the page.",me(),me(),zo(),me(),me(),Oo()]},children:"Ajax Comments"}),null),o(c,p(Ie,{"data-tour":"ajax-forms",get value(){return e.enable_forms},onChange:d=>t()?a():e.enable_forms=d,subtitle:"Submit forms without reloading the page.",get locked(){return t()},get tooltip(){return[Io(),"—no page reload needed.",me(),me(),"Perfect for contact forms, signups, and quick feedback. Users stay on the same page and see immediate confirmation.",me(),me(),No(),me(),me(),Do()]},get content(){return p($,{get when(){return e.enable_forms},get children(){var d=Ho(),m=d.firstChild,x=m.firstChild;return o(x,p(pe,{size:"sm",class:"ap-text-slate-900",get children(){return["Which forms should use AJAX submission?",p(Ge,{get children(){return[Ro(),me(),me(),Fo()," All forms on your site will submit via AJAX. You can specify exceptions below.",me(),me(),Bo()," Only the forms you specify will submit via AJAX. All other forms will reload the page normally."]}})]}})),o(m,p(Yt,{get value(){return e.forms_mode},onChange:v=>e.forms_mode=v,options:r}),null),o(d,p($,{get when(){return e.forms_mode==="all"},get children(){var v=Vn();return o(v,p(pe,{size:"sm",class:"ap-text-slate-900",get children(){return["Forms to Exclude (Optional)",p(Ge,{get children(){return[Jo()," (they will reload the page normally).",me(),me(),"Leave empty to submit all forms via AJAX. Add CSS selectors for forms you want to exclude from AJAX submission.",me(),me(),"Example: ",Hn()]}})]}}),null),o(v,p(Rt,{get value(){return e.ignore_forms},onInput:h=>e.ignore_forms=h.target.value,placeholder:"Leave empty to submit all forms via AJAX, or add selectors like: .contact-form, #signup-form"}),null),o(v,p(rt,{class:"ap-text-xs ap-text-slate-500",children:"Separate selectors with commas (e.g., .form-class, #form-id)"}),null),v}}),null),o(d,p($,{get when(){return e.forms_mode==="specific"},get children(){var v=Vn();return o(v,p(pe,{size:"sm",class:"ap-text-slate-900",get children(){return["Forms to Submit via AJAX",p(Ge,{get children(){return[Uo()," (without page reload).",me(),me(),"Add CSS selectors for forms you want to submit via AJAX. Only these forms will use AJAX submission, all others will reload the page normally.",me(),me(),"Example: ",Hn()]}})]}}),null),o(v,p(Rt,{get value(){return e.include_forms},onInput:h=>e.include_forms=h.target.value,placeholder:".contact-form, #signup-form"}),null),o(v,p(rt,{class:"ap-text-xs ap-text-slate-500",children:"Separate selectors with commas (e.g., .form-class, #form-id)"}),null),v}}),null),d}})},children:"Ajax Form Submissions"}),null),o(g,p(Dn,{})),f.$$click=()=>s(!0),o(i,p($,{get when(){return n()},get children(){return[(()=>{var d=Ao();return d.$$click=()=>s(!1),d})(),(()=>{var d=jo(),m=d.firstChild,x=m.firstChild,v=x.nextSibling;return v.$$click=()=>s(!1),o(d,p(Dn,{}),null),d})()]}}),null),i})()}ue(["click"]);const Wo=Object.freeze(Object.defineProperty({__proto__:null,default:Vo},Symbol.toStringTag,{value:"Module"}));var Xo=u("<style>"),qo=u('<div class="ajaxpress-progressbar ap-absolute ap-left-0 ap-z-50 ap-transition-[width]">'),Ko=u('<img class="ajaxpress-spinner-image ap-transition-all ap-h-auto">'),Go=u('<span class="ajaxpress-spinner-text ap-transition-all ap-text-center">'),Zo=u('<div class="ajaxpress-spinner ap-absolute ap-left-0 ap-top-0 ap-w-full ap-h-full ap-z-40 ap-flex ap-items-center ap-justify-center"><div class="ajaxpress-spinner-overlay ap-absolute ap-left-0 ap-top-0 ap-w-full ap-h-full ap-z-30"></div><div class="ajaxpress-spinner-content ap-flex ap-items-center ap-justify-center ap-z-40 ap-transition-all">'),Yo=u('<div class="ap-w-full ap-max-w-md ap-min-w-[320px] ap-relative ap-space-y-8 ap-sticky ap-top-24 ap-self-start ap-mx-auto"><div class="ap-hidden min-[1080px]:ap-flex ap-items-center ap-justify-between"><h3 class="ap-font-medium ap-text-slate-800">How it will look like.</h3><div class="ap-hidden min-[1080px]:ap-flex ap-items-center ap-bg-gray-100 ap-rounded ap-ring-4 ap-h-7 ap-text-sm ap-ring-slate-100 ap-relative ap-cursor-pointer"><span class="ap-w-7 ap-flex ap-items-center ap-justify-center ap-text-center ap-h-full ap-z-10"><svg xmlns=http://www.w3.org/2000/svg class="ap-fill-current ap-w-5"viewBox="0 0 16 16"><path d="M6 12q0 1-.25 1.5H5a.5.5 0 0 0 0 1h6a.5.5 0 0 0 0-1h-.75Q10 13 10 12h4c2 0 2-2 2-2V4c0-2-2-2-2-2H2C0 2 0 4 0 4v6c0 2 2 2 2 2z"></path></svg></span><span class="ap-w-7 ap-flex ap-items-center ap-justify-center ap-text-center ap-h-full ap-z-10"><svg xmlns=http://www.w3.org/2000/svg class="ap-fill-current ap-w-5"viewBox="0 0 16 16"><path d="M3 2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2zm6 11a1 1 0 1 0-2 0 1 1 0 0 0 2 0"></path></svg></span><span class="ap-absolute ap-w-7 ap-h-full ap-bg-indigo-400 ap-rounded ap-z-0 ap-transition"></span></div></div><div class="ap-w-full ap-ring-1 ap-ring-slate-200 ap-rounded ap-transition-all ap-mx-auto ap-overflow-hidden"><div class="ap-border-b ap-border-slate-200 ap-py-3 ap-flex ap-items-center ap-gap-2 ap-px-5"><span class="ap-w-3 ap-h-3 ap-rounded-full ap-bg-red-500"></span><span class="ap-w-3 ap-h-3 ap-rounded-full ap-bg-yellow-500"></span><span class="ap-w-3 ap-h-3 ap-rounded-full ap-bg-blue-500"></span></div><div><div class=ap-bg-white><div class="ap-px-4 ap-py-3 ap-border-b ap-border-slate-100 ap-flex ap-items-center ap-justify-between"><div class="ap-flex ap-items-center ap-gap-2"><div class="ap-w-6 ap-h-6 ap-bg-slate-300 ap-rounded"></div><div class="ap-w-16 ap-h-2 ap-bg-slate-200 ap-rounded"></div></div><div class="ap-flex ap-items-center ap-gap-3"><div class="ap-w-10 ap-h-1.5 ap-bg-slate-200 ap-rounded"></div><div class="ap-w-10 ap-h-1.5 ap-bg-slate-200 ap-rounded"></div><div class="ap-w-10 ap-h-1.5 ap-bg-slate-200 ap-rounded"></div></div></div><div class="ap-px-4 ap-py-5 ap-bg-slate-50"><div class="ap-w-3/4 ap-h-2.5 ap-bg-slate-400 ap-rounded ap-mb-2"></div><div class="ap-w-1/2 ap-h-2 ap-bg-slate-300 ap-rounded ap-mb-3"></div><div class="ap-w-16 ap-h-5 ap-bg-slate-400 ap-rounded"></div></div><div class="ap-p-4 ap-space-y-3"><div class="ap-flex ap-gap-3"><div class="ap-flex-1 ap-p-2.5 ap-border ap-border-slate-100 ap-rounded"><div class="ap-w-6 ap-h-6 ap-bg-slate-200 ap-rounded ap-mb-2"></div><div class="ap-w-full ap-h-1.5 ap-bg-slate-200 ap-rounded ap-mb-1"></div><div class="ap-w-2/3 ap-h-1.5 ap-bg-slate-100 ap-rounded"></div></div><div class="ap-flex-1 ap-p-2.5 ap-border ap-border-slate-100 ap-rounded"><div class="ap-w-6 ap-h-6 ap-bg-slate-200 ap-rounded ap-mb-2"></div><div class="ap-w-full ap-h-1.5 ap-bg-slate-200 ap-rounded ap-mb-1"></div><div class="ap-w-2/3 ap-h-1.5 ap-bg-slate-100 ap-rounded"></div></div></div><div class=ap-space-y-1.5><div class="ap-w-full ap-h-1.5 ap-bg-slate-100 ap-rounded"></div><div class="ap-w-full ap-h-1.5 ap-bg-slate-100 ap-rounded"></div><div class="ap-w-3/4 ap-h-1.5 ap-bg-slate-100 ap-rounded"></div></div></div><div class="ap-px-4 ap-py-2.5 ap-bg-slate-100 ap-flex ap-items-center ap-justify-between"><div class="ap-w-12 ap-h-1.5 ap-bg-slate-300 ap-rounded"></div><div class="ap-flex ap-gap-1.5"><div class="ap-w-3 ap-h-3 ap-bg-slate-300 ap-rounded-full"></div><div class="ap-w-3 ap-h-3 ap-bg-slate-300 ap-rounded-full"></div><div class="ap-w-3 ap-h-3 ap-bg-slate-300 ap-rounded-full">');function Ft(){const{state:e,setState:t,settings:a}=qe(),n=N(()=>{const w=a.progressbar_weight;if(w==="thin")return"3px";if(w==="normal")return"7px";if(w==="large")return"12px";if(w==="custom"){const j=a.progressbar_weight_custom||"7px";return/^-?\d+(\.\d+)?(px|rem|em|%|vh|vw|vmin|vmax|ch|ex)$/i.test(j.trim())?j:"7px"}return w+"px"}),[s,r]=I("");let i=null,l=null;const c=()=>{const w=a.content_animation_duration;return w==="custom"?parseFloat(a.content_animation_duration_custom)||.3:parseFloat(w)||.3},g=w=>{if(!a.content_animation||!w){r("");return}i&&(clearTimeout(i),i=null),l&&(clearTimeout(l),l=null),r("");const C=c()/2*1e3;requestAnimationFrame(()=>{r(`ajaxpress-animate-${w}-out`),i=setTimeout(()=>{r(`ajaxpress-animate-${w}-in`),l=setTimeout(()=>{r(""),i=null,l=null},C)},C)})};Ve(()=>{const w=e.content_animation;w&&a.content_animation?g(w):(i&&(clearTimeout(i),i=null),r(""))}),Ve(()=>{const w=a.content_animation_name;a.content_animation&&w&&g(w)}),Re(()=>{i&&clearTimeout(i),l&&clearTimeout(l)});const f=N(()=>s()),d=N(()=>({cursor:a.animate_cursor?a.cursor_mode:"","--ajaxpress-animation-duration":c()/2+"s"})),m=N(()=>({height:n(),"background-color":a.progressbar_animate?void 0:a.progressbar_color,"--progressbar-color":a.progressbar_color,"--animation-speed":(a.progressbar_animation_speed||1.5)+"s",opacity:(a.progressbar_opacity||100)/100})),x=N(()=>({"background-color":a.loader_background,opacity:(a.loader_background_opacity||100)/100})),v=N(()=>({gap:a.loader_gap+"px"})),h=N(()=>({width:a.loader_image_size+"px",transform:"rotate("+a.loader_image_rotation+"deg)"})),_=N(()=>({color:a.loader_color,"font-family":a.loader_font_family,"font-weight":a.loader_font_weight,"font-size":a.loader_font_size+"px","letter-spacing":a.loader_letter_spacing+"px"})),k=N(()=>a.custom_css||"");return(()=>{var w=Yo(),j=w.firstChild,C=j.firstChild,b=C.nextSibling,y=b.firstChild,S=y.nextSibling,L=S.nextSibling,M=j.nextSibling,z=M.firstChild,R=z.nextSibling;return R.firstChild,o(w,p($,{get when(){return k()},get children(){var F=Xo();return o(F,k),F}}),j),b.$$click=()=>t("isMobile",!e.isMobile),o(R,p($,{get when(){return a.loader_type==="progressbar"},get children(){var F=qo();return O(P=>{var T={"ap-top-0":a.progressbar_position!=="bottom","ap-bottom-0":a.progressbar_position==="bottom",[a.progressbar_class]:a.progressbar_class,"ap-w-0 ap-duration-[0s]":!a.progressbar,"ap-w-full ap-duration-1000":a.progressbar,"progressbar-wave":a.progressbar_animate},A=m();return P.e=le(F,T,P.e),P.t=et(F,A,P.t),P},{e:void 0,t:void 0}),F}}),null),o(R,p($,{get when(){return a.loader_type==="spinner"},get children(){var F=Zo(),P=F.firstChild,T=P.nextSibling;return o(T,p($,{get when(){return Ae(()=>!!a.loader_image)()&&a.loader_layout!=="text_only"},get children(){var A=Ko();return O(U=>{var W=a.loader_image,D=h();return W!==U.e&&K(A,"src",U.e=W),U.t=et(A,D,U.t),U},{e:void 0,t:void 0}),A}}),null),o(T,p($,{get when(){return Ae(()=>!!a.loader_message)()&&a.loader_layout!=="icon_only"},get children(){var A=Go();return O(U=>{var W=a.loader_message,D=_();return W!==U.e&&(A.innerHTML=U.e=W),U.t=et(A,D,U.t),U},{e:void 0,t:void 0}),A}}),null),O(A=>{var U={[a.loader_class]:a.loader_class},W=x(),D=a.loader_layout==="icon_top"||a.loader_image_position==="top",X=a.loader_layout==="icon_bottom"||a.loader_image_position==="bottom",V=a.loader_layout==="icon_right"||a.loader_image_position==="right",G=v();return A.e=le(F,U,A.e),A.t=et(P,W,A.t),D!==A.a&&T.classList.toggle("ap-flex-col",A.a=D),X!==A.o&&T.classList.toggle("ap-flex-col-reverse",A.o=X),V!==A.i&&T.classList.toggle("ap-flex-row-reverse",A.i=V),A.n=et(T,G,A.n),A},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0,n:void 0}),F}}),null),O(F=>{var P=!e.isMobile,T=!!e.isMobile,A=!!e.isMobile,U=e.isMobile?"70%":"100%",W=`ap-relative ap-h-full ap-w-full ${f()}`,D=d();return P!==F.e&&y.classList.toggle("ap-text-white",F.e=P),T!==F.t&&S.classList.toggle("ap-text-white",F.t=T),A!==F.a&&L.classList.toggle("ap-translate-x-full",F.a=A),U!==F.o&&$e(M,"max-width",F.o=U),W!==F.i&&Qe(R,F.i=W),F.n=et(R,D,F.n),F},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0,n:void 0}),w})()}ue(["click"]);var Qo=u('<span class="ap-text-xs ap-text-red-600">Invalid CSS value'),ep=u('<div class="ap-flex ap-items-center ap-gap-4"><div class="ap-flex ap-flex-col ap-gap-1"><div class="ap-inline-flex ap-items-stretch ap-rounded-md ap-border ap-overflow-hidden ap-transition-all focus-within:ap-ring-2 focus-within:ap-ring-indigo-500 focus-within:ap-ring-offset-1"><button type=button class="ap-px-2 ap-bg-slate-50 hover:ap-bg-slate-100 active:ap-bg-slate-200 ap-text-slate-600 ap-transition-colors ap-duration-150 ap-flex ap-items-center ap-justify-center ap-border-r ap-border-slate-300"><svg class="ap-w-3 ap-h-3"fill=currentColor viewBox="0 0 16 16"><path d="M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z"></path></svg></button><input type=text placeholder=7px class="ajaxpress-input-text ap-transition-all ap-duration-150 ap-border-none ap-bg-white ap-text-slate-900 ap-placeholder-slate-400 focus:ap-outline-none focus:ap-ring-0 focus:ap-bg-indigo-50 ap-px-3 ap-py-1.5 ap-text-sm ap-text-center"style=max-width:70px><button type=button class="ap-px-2 ap-bg-slate-50 hover:ap-bg-slate-100 active:ap-bg-slate-200 ap-text-slate-600 ap-transition-colors ap-duration-150 ap-flex ap-items-center ap-justify-center ap-border-l ap-border-slate-300"><svg class="ap-w-3 ap-h-3"fill=currentColor viewBox="0 0 16 16"><path d="M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z">'),tp=u('<hr class="ap-border-0 ap-h-px ap-bg-slate-100">'),ap=u('<div class="ap-flex ap-flex-col sm:ap-flex-row sm:ap-items-center sm:ap-justify-between ap-gap-2 sm:ap-gap-4">'),np=u('<div class=ap-space-y-6><div class="ap-bg-white ap-border ap-border-slate-200 ap-rounded-lg ap-p-6 ap-space-y-6"><h4 class="ap-font-semibold ap-text-base ap-text-slate-900">Basic Settings</h4><div class="ap-flex ap-flex-col sm:ap-flex-row sm:ap-items-center sm:ap-justify-between ap-gap-2 sm:ap-gap-4"></div><hr class="ap-border-0 ap-h-px ap-bg-slate-100"></div><div class="ap-bg-white ap-border ap-border-slate-200 ap-rounded-lg ap-p-6 ap-space-y-6"><div class="ap-flex ap-items-center ap-justify-between"><h4 class="ap-font-semibold ap-text-base ap-text-slate-900">Customization</h4></div><div class="ap-flex ap-flex-wrap ap-gap-4"><div class="ap-flex ap-flex-col ap-gap-1"></div><div class="ap-flex ap-flex-col ap-gap-1"></div><div class="ap-flex ap-flex-col ap-gap-1 ap-min-w-[140px]"><div class="ap-flex ap-items-center ap-gap-2"><div class="ap-relative ap-flex-1"><input type=range class="ajaxpress-slider ajaxpress-opacity ap-w-full !ap-h-[34px]"></div><span class="ap-text-sm ap-text-slate-600">%</span></div></div></div><hr class="ap-border-0 ap-h-px ap-bg-slate-100">'),sp=u("<strong>Automatically remove the progress bar"),ya=u("<br>"),rp=u("<strong>Add a wave/shimmer effect");function ip(){const{settings:e}=qe(),{isLocked:t,shakePromo:a}=Be(),n=[{value:"top",label:"Top"},{value:"bottom",label:"Bottom"}],s=[{value:"2.5",label:"Slow"},{value:"1.5",label:"Normal"},{value:"0.8",label:"Fast"}],r=[{value:"thin",label:"Thin"},{value:"normal",label:"Normal"},{value:"large",label:"Large"},{value:"custom",label:"Custom"}],i=N(()=>{const g=e.progressbar_weight_custom;return g?/^-?\d+(\.\d+)?(px|rem|em|%|vh|vw|vmin|vmax|ch|ex)$/i.test(g.trim()):!0}),l=g=>{if(g.key!=="ArrowUp"&&g.key!=="ArrowDown")return;g.preventDefault();const d=(e.progressbar_weight_custom||"7px").match(/^(-?\d+(?:\.\d+)?)(px|rem|em|%|vh|vw|vmin|vmax|ch|ex)?$/i);if(!d)return;let m=parseFloat(d[1]);const x=d[2]||"px";m+=g.key==="ArrowUp"?1:-1,m<0&&(m=0);const v=m%1===0?m.toString():m.toFixed(1);e.progressbar_weight_custom=v+x},c=g=>{const d=(e.progressbar_weight_custom||"7px").match(/^(-?\d+(?:\.\d+)?)(px|rem|em|%|vh|vw|vmin|vmax|ch|ex)?$/i);if(!d)return;let m=parseFloat(d[1]);const x=d[2]||"px";m+=g==="increase"?1:-1,m<0&&(m=0);const v=m%1===0?m.toString():m.toFixed(1);e.progressbar_weight_custom=v+x};return(()=>{var g=np(),f=g.firstChild,d=f.firstChild,m=d.nextSibling;m.nextSibling;var x=f.nextSibling,v=x.firstChild;v.firstChild;var h=v.nextSibling,_=h.firstChild,k=_.nextSibling,w=k.nextSibling,j=w.firstChild,C=j.firstChild,b=C.firstChild,y=C.nextSibling,S=y.firstChild,L=h.nextSibling;return o(m,p(pe,{size:"sm",children:"Position"}),null),o(m,p(Yt,{get value(){return e.progressbar_position},onChange:M=>e.progressbar_position=M,options:n}),null),o(f,p(Ie,{get value(){return e.progressbar_auto_hide},onChange:M=>t()?a():e.progressbar_auto_hide=M,plain:!0,size:"sm",get locked(){return t()},get tooltip(){return[sp()," when loading completes.",ya(),ya(),"When enabled, the progress bar fades away after the page finishes loading."]},children:"Hide Bar Automatically"}),null),o(v,p($,{get when(){return t()},get children(){return p(Me,{onClick:a})}}),null),o(_,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Thickness"}),null),o(_,p(Yt,{get value(){return e.progressbar_weight},onChange:M=>t()?a():e.progressbar_weight=M,options:r,get classList(){return{"ap-opacity-60":t()}}}),null),o(k,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Color"}),null),o(k,p(Xa,{get value(){return e.progressbar_color},onInput:M=>t()?a():e.progressbar_color=M,colors:["#0ea5e9","#a855f7","#6366f1","#0077b6","#808000","#cd5c5c","#1f2937"],get classList(){return{"ap-opacity-60":t()}}}),null),o(w,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Transparency"}),j),C.$$click=()=>t()&&a(),b.$$input=M=>t()?a():e.progressbar_opacity=M.target.value,o(y,()=>e.progressbar_opacity||100,S),o(x,p($,{get when(){return e.progressbar_weight==="custom"},get children(){var M=ep(),z=M.firstChild,R=z.firstChild,F=R.firstChild,P=F.nextSibling,T=P.nextSibling;return o(M,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Custom Size"}),z),F.$$click=()=>t()?a():c("decrease"),P.$$keydown=l,P.$$click=()=>t()&&a(),P.$$input=A=>t()?a():e.progressbar_weight_custom=A.target.value,T.$$click=()=>t()?a():c("increase"),o(z,p($,{get when(){return!i()},get children(){return Qo()}}),null),O(A=>{var U={"ap-border-slate-300 focus-within:ap-border-indigo-500":i(),"ap-border-red-500 focus-within:ap-border-red-500 focus-within:ap-ring-red-500":!i(),"ap-opacity-60":t()},W=t();return A.e=le(R,U,A.e),W!==A.t&&(P.readOnly=A.t=W),A},{e:void 0,t:void 0}),O(()=>P.value=e.progressbar_weight_custom||""),M}}),L),o(x,p(Ie,{get value(){return e.progressbar_animate},onChange:M=>t()?a():e.progressbar_animate=M,plain:!0,size:"sm",get locked(){return t()},get tooltip(){return[rp()," to the progress bar.",ya(),ya(),"Creates a moving gradient animation that makes the progress bar more visually dynamic."]},children:"Animate Bar Background"}),null),o(x,p($,{get when(){return e.progressbar_animate},get children(){return[tp(),(()=>{var M=ap();return o(M,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Animation Speed"}),null),o(M,p(Yt,{get value(){return e.progressbar_animation_speed},onChange:z=>t()?a():e.progressbar_animation_speed=z,options:s,get classList(){return{"ap-opacity-60":t()}}}),null),M})()]}}),null),O(M=>{var z=!!t(),R={"ap-opacity-60 ap-pointer-events-none":t()},F=e.progressbar_color;return z!==M.e&&C.classList.toggle("ap-cursor-pointer",M.e=z),M.t=le(b,R,M.t),F!==M.a&&$e(b,"color",M.a=F),M},{e:void 0,t:void 0,a:void 0}),O(()=>b.value=e.progressbar_opacity||100),g})()}ue(["click","input","keydown"]);var _a=u('<hr class="ap-border-0 ap-h-px ap-bg-slate-100">'),lp=u('<div class="ap-w-12 ap-h-12 ap-p-1 ap-rounded ap-border-2 ap-transition ap-flex ap-items-center ap-justify-center ap-bg-white ap-relative ap-group ap-border-indigo-600 ap-ring-2 ap-ring-indigo-200"><img class="ap-max-w-full ap-h-full ap-object-contain"><button class="ap-absolute ap--top-1 ap--right-1 ap-w-4 ap-h-4 ap-rounded-full ap-bg-red-600 hover:ap-bg-red-700 ap-text-white ap-flex ap-items-center ap-justify-center ap-opacity-0 group-hover:ap-opacity-100 ap-transition-opacity ap-text-xs">×'),op=u('<div class="ap-p-6 ap-rounded-lg ap-border-2 ap-border-dashed ap-transition-all ap-flex ap-flex-col ap-items-center ap-justify-center ap-gap-3"><i class="ap-dashicons ap-dashicons-upload ap-text-3xl"></i><div class=ap-text-center><p class="ap-text-sm ap-font-medium"></p><p class="ap-text-xs ap-text-slate-500 ap-mt-1">or click below to browse</p></div><button type=button class="ap-px-4 ap-py-2 ap-text-sm ap-font-medium ap-text-white ap-bg-indigo-600 hover:ap-bg-indigo-700 ap-rounded ap-transition">Choose File</button><input type=file accept=image/* class=ap-hidden>'),pp=u('<div class="ap-flex ap-flex-col ap-gap-2"><div class="ap-flex ap-items-center ap-justify-between"></div><div class="ap-flex ap-flex-col ap-gap-3"><div class="ap-flex ap-items-center ap-gap-2 ap-flex-wrap">'),cp=u('<div class="ap-flex ap-flex-col ap-gap-2"><div class="ap-flex ap-items-center ap-justify-between">'),dp=u('<div class="ap-flex ap-items-center ap-justify-between ap-gap-4"><div>'),up=u('<div class="ap-bg-white ap-border ap-border-slate-200 ap-rounded-lg ap-p-6 ap-space-y-6"><div class="ap-flex ap-items-center ap-justify-between"><h4 class="ap-font-semibold ap-text-base ap-text-slate-900">Icon Settings</h4></div><div class="ap-flex ap-items-center ap-justify-between ap-gap-4"><div></div></div><hr class="ap-border-0 ap-h-px ap-bg-slate-100"><div class="ap-flex ap-items-center ap-justify-between ap-gap-4"><div>'),gp=u('<div class="ap-bg-white ap-border ap-border-slate-200 ap-rounded-lg ap-p-6 ap-space-y-6"><div class="ap-flex ap-items-center ap-justify-between"><h4 class="ap-font-semibold ap-text-base ap-text-slate-900">Typography</h4></div><div class="ap-flex ap-items-center ap-justify-between ap-gap-4"></div><div class="ap-flex ap-items-center ap-justify-between ap-gap-4"></div><hr class="ap-border-0 ap-h-px ap-bg-slate-100"><div class="ap-flex ap-items-center ap-justify-between ap-gap-4"><div></div></div><div class="ap-flex ap-items-center ap-justify-between ap-gap-4"><div>'),fp=u('<div class="ap-flex ap-flex-col sm:ap-flex-row sm:ap-items-center sm:ap-justify-between ap-gap-2 sm:ap-gap-4">'),hp=u('<div class=ap-space-y-6><div class="ap-bg-white ap-border ap-border-slate-200 ap-rounded-lg ap-p-6 ap-space-y-6"><div class="ap-flex ap-items-center ap-justify-between"><h4 class="ap-font-semibold ap-text-base ap-text-slate-900">Layout & Content</h4></div><div class="ap-flex ap-flex-col ap-gap-2"><div class="ap-grid ap-grid-cols-4 ap-gap-2 ap-max-w-full"><div class="ap-aspect-square ap-p-2 ap-rounded ap-border-2 ap-cursor-pointer ap-transition ap-flex ap-items-center ap-justify-center ap-bg-white hover:ap-border-indigo-400"><div class="ap-w-[40%] ap-aspect-square ap-bg-slate-300 ap-rounded"></div></div><div class="ap-aspect-square ap-p-2 ap-rounded ap-border-2 ap-cursor-pointer ap-transition ap-flex ap-items-center ap-justify-center ap-gap-1 ap-bg-white hover:ap-border-indigo-400"><div class="ap-w-[30%] ap-aspect-square ap-bg-slate-300 ap-rounded"></div><div class="ap-flex-1 ap-h-[20%] ap-bg-slate-200 ap-rounded"></div></div><div class="ap-aspect-square ap-p-2 ap-rounded ap-border-2 ap-cursor-pointer ap-transition ap-flex ap-items-center ap-justify-center ap-gap-1 ap-bg-white hover:ap-border-indigo-400"><div class="ap-flex-1 ap-h-[20%] ap-bg-slate-200 ap-rounded"></div><div class="ap-w-[30%] ap-aspect-square ap-bg-slate-300 ap-rounded"></div></div><div class="ap-aspect-square ap-p-2 ap-rounded ap-border-2 ap-cursor-pointer ap-transition ap-flex ap-flex-col ap-items-center ap-justify-center ap-gap-1 ap-bg-white hover:ap-border-indigo-400"><div class="ap-w-[40%] ap-aspect-square ap-bg-slate-300 ap-rounded"></div><div class="ap-w-full ap-h-[20%] ap-bg-slate-200 ap-rounded"></div></div><div class="ap-aspect-square ap-p-2 ap-rounded ap-border-2 ap-cursor-pointer ap-transition ap-flex ap-flex-col ap-items-center ap-justify-center ap-gap-1 ap-bg-white hover:ap-border-indigo-400"><div class="ap-w-full ap-h-[20%] ap-bg-slate-200 ap-rounded"></div><div class="ap-w-[40%] ap-aspect-square ap-bg-slate-300 ap-rounded"></div></div><div class="ap-aspect-square ap-p-2 ap-rounded ap-border-2 ap-cursor-pointer ap-transition ap-flex ap-items-center ap-justify-center ap-bg-white hover:ap-border-indigo-400"><div class="ap-w-full ap-h-[20%] ap-bg-slate-200 ap-rounded"></div></div></div></div></div><div class="ap-bg-white ap-border ap-border-slate-200 ap-rounded-lg ap-p-6 ap-space-y-6"><div class="ap-flex ap-items-center ap-justify-between"><h4 class="ap-font-semibold ap-text-base ap-text-slate-900">Backdrop</h4></div><div class="ap-flex ap-flex-col sm:ap-flex-row sm:ap-items-center sm:ap-justify-between ap-gap-2 sm:ap-gap-4"></div><hr class="ap-border-0 ap-h-px ap-bg-slate-100"><div class="ap-flex ap-flex-col sm:ap-flex-row sm:ap-items-center sm:ap-justify-between ap-gap-2 sm:ap-gap-3"><div class="ap-flex ap-items-center ap-gap-3 ap-flex-1 sm:ap-max-w-[200px]"><div class="ap-relative ap-flex-1"><input type=range class="ajaxpress-slider ajaxpress-opacity ap-w-full"></div><span class="ap-min-w-[3rem] ap-text-right ap-text-sm ap-text-slate-600">%'),mp=u('<div class="ap-w-12 ap-h-12 ap-p-1 ap-rounded ap-border-2 ap-cursor-pointer ap-transition ap-flex ap-items-center ap-justify-center ap-bg-white hover:ap-border-indigo-400"><img class="ap-max-w-full ap-h-auto">'),vp=u('<div class="ap-w-12 ap-h-12 ap-rounded ap-border-2 ap-cursor-pointer ap-transition ap-flex ap-flex-col ap-items-center ap-justify-center ap-bg-gradient-to-br ap-from-slate-50 ap-to-slate-100 hover:ap-from-indigo-50 hover:ap-to-indigo-100"title="Upload custom spinner"><svg class="ap-w-5 ap-h-5 ap-text-slate-400"fill=none viewBox="0 0 24 24"stroke=currentColor stroke-width=2><path stroke-linecap=round stroke-linejoin=round d="M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-8l-4-4m0 0L8 8m4-4v12">');function bp(){const{settings:e}=qe(),{isLocked:t,shakePromo:a}=Be(),n=window?.ajaxpress_admin_vars?.plugin?.url||"",[s,r]=I(!1),[i,l]=I(!1);let c;const g=["1.gif","2.gif","3.gif","5.gif","6.gif","7.gif","8.gif","9.gif"],f=N(()=>e.loader_image?!g.some(w=>e.loader_image.includes(w)):!1),d=w=>{w.preventDefault(),r(!0)},m=()=>{r(!1)},x=w=>{w.preventDefault(),r(!1);const j=w.dataTransfer.files;if(j.length>0){const C=j[0];C.type.startsWith("image/")&&(v(C,"loader_image"),l(!1))}},v=(w,j)=>{const C=new FileReader;C.onload=b=>{b.target&&b.target.result&&(e[j]=b.target.result,l(!1))},C.onerror=b=>{console.error("File reading error:",b)},C.readAsDataURL(w)},h=()=>{e.loader_image=n+"public/images/loading/1.gif",l(!1)};Ve(()=>{e.loader_layout!=="text_only"&&!e.loader_image&&(e.loader_image=n+"public/images/loading/1.gif")});const _=[{value:"",label:"System Default"},{value:"Arial, sans-serif",label:"Arial"},{value:"Helvetica, sans-serif",label:"Helvetica"},{value:"Georgia, serif",label:"Georgia"},{value:"Times New Roman, serif",label:"Times New Roman"},{value:"Courier New, monospace",label:"Courier New"},{value:"Verdana, sans-serif",label:"Verdana"},{value:"Trebuchet MS, sans-serif",label:"Trebuchet MS"},{value:"Roboto, sans-serif",label:"Roboto"},{value:"Open Sans, sans-serif",label:"Open Sans"},{value:"Lato, sans-serif",label:"Lato"},{value:"Montserrat, sans-serif",label:"Montserrat"},{value:"Poppins, sans-serif",label:"Poppins"}],k=[{value:"normal",label:"Normal"},{value:"bold",label:"Bold"},{value:"light",label:"Light"},{value:"medium",label:"Medium"}];return(()=>{var w=hp(),j=w.firstChild,C=j.firstChild;C.firstChild;var b=C.nextSibling,y=b.firstChild,S=y.firstChild,L=S.nextSibling,M=L.nextSibling,z=M.nextSibling,R=z.nextSibling,F=R.nextSibling,P=j.nextSibling,T=P.firstChild;T.firstChild;var A=T.nextSibling,U=A.nextSibling,W=U.nextSibling,D=W.firstChild,X=D.firstChild,V=X.firstChild,G=X.nextSibling,ee=G.firstChild;return o(C,p($,{get when(){return t()},get children(){return p(Me,{onClick:a})}}),null),o(b,p(pe,{size:"sm",children:"Layout"}),y),S.$$click=()=>t()?a():e.loader_layout="icon_only",L.$$click=()=>t()?a():e.loader_layout="icon_left",M.$$click=()=>t()?a():e.loader_layout="icon_right",z.$$click=()=>t()?a():e.loader_layout="icon_top",R.$$click=()=>t()?a():e.loader_layout="icon_bottom",F.$$click=()=>t()?a():e.loader_layout="text_only",o(j,p($,{get when(){return e.loader_layout!=="text_only"},get children(){return[_a(),(()=>{var B=pp(),Z=B.firstChild,Q=Z.nextSibling,ce=Q.firstChild;return o(Z,p(pe,{size:"sm",children:"Spinner Icon"}),null),o(Z,p(Ge,{placement:"bottom",children:"Upload a custom image or icon."}),null),o(ce,p(Ce,{each:g,children:J=>(()=>{var q=mp(),te=q.firstChild;return q.$$click=()=>{if(t()){a();return}e.loader_image=n+"public/images/loading/"+J,l(!1)},K(te,"src",n+"public/images/loading/"+J),O(Y=>le(q,{"ap-border-indigo-600 ap-ring-2 ap-ring-indigo-200":e.loader_image&&e.loader_image.includes(J),"ap-border-slate-200":!e.loader_image||!e.loader_image.includes(J),"ap-opacity-60":t()},Y)),q})()}),null),o(ce,p($,{get when(){return f()},get fallback(){return(()=>{var J=vp();return J.$$click=()=>{if(t()){a();return}l(!i())},O(q=>le(J,{"ap-border-indigo-600 ap-ring-2 ap-ring-indigo-200 ap-from-indigo-50 ap-to-indigo-100":i(),"ap-border-dashed ap-border-slate-300 hover:ap-border-indigo-400":!i(),"ap-opacity-60":t()},q)),J})()},get children(){var J=lp(),q=J.firstChild,te=q.nextSibling;return te.$$click=Y=>{if(Y.stopPropagation(),t()){a();return}h()},O(Y=>{var oe=!!t(),se=e.loader_image;return oe!==Y.e&&J.classList.toggle("ap-opacity-60",Y.e=oe),se!==Y.t&&K(q,"src",Y.t=se),Y},{e:void 0,t:void 0}),J}}),null),o(Q,p($,{get when(){return Ae(()=>!!i())()&&!f()},get children(){var J=op(),q=J.firstChild,te=q.nextSibling,Y=te.firstChild,oe=te.nextSibling,se=oe.nextSibling;J.addEventListener("drop",x),J.addEventListener("dragleave",m),J.addEventListener("dragover",d),o(Y,()=>s()?"Drop your image here":"Drag & drop your custom icon here"),oe.$$click=()=>c.click(),se.addEventListener("change",he=>{const Se=he.target.files[0];Se&&v(Se,"loader_image")});var Le=c;return typeof Le=="function"?ut(Le,se):c=se,O(he=>{var Se={"ap-border-indigo-500 ap-bg-indigo-50":s(),"ap-border-slate-300 ap-bg-slate-50":!s(),"ap-opacity-60":t()},it=!!s(),ae=!s(),Ee=!!s(),tt=!s();return he.e=le(J,Se,he.e),it!==he.t&&q.classList.toggle("ap-text-indigo-600",he.t=it),ae!==he.a&&q.classList.toggle("ap-text-slate-400",he.a=ae),Ee!==he.o&&Y.classList.toggle("ap-text-indigo-700",he.o=Ee),tt!==he.i&&Y.classList.toggle("ap-text-slate-700",he.i=tt),he},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0}),J}}),null),B})()]}}),null),o(j,p($,{get when(){return e.loader_layout!=="icon_only"},get children(){return[_a(),(()=>{var B=cp(),Z=B.firstChild;return o(Z,p(pe,{size:"sm",children:"Loading Message"}),null),o(Z,p($,{get when(){return t()},get children(){return p(Me,{onClick:a})}}),null),o(Z,p(Ge,{placement:"bottom",children:"Text to display while content is loading. Leave blank to hide the message."}),null),o(B,p(Rt,{get value(){return e.loader_message},onInput:Q=>t()?a():e.loader_message=Q.target.value,get readonly(){return t()},onClick:()=>t()&&a(),class:"ap-w-full ap-rounded ap-border-none ap-outline-none hover:ap-shadow ap-ring-1 ap-ring-slate-200 focus:ap-ring-[2px] focus:ap-ring-indigo-600 ap-transition",placeholder:"Hang tight, we're loading your content..."}),null),B})()]}}),null),o(w,p($,{get when(){return e.loader_layout!=="text_only"},get children(){var B=up(),Z=B.firstChild;Z.firstChild;var Q=Z.nextSibling,ce=Q.firstChild,J=Q.nextSibling,q=J.nextSibling,te=q.firstChild;return o(Z,p($,{get when(){return t()},get children(){return p(Me,{onClick:a})}}),null),o(Q,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Image Size"}),ce),o(ce,p(Zt,{min:0,max:200,get value(){return e.loader_image_size},onInput:Y=>e.loader_image_size=Y,get locked(){return t()},class:"ap-max-w-[200px]"})),o(q,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Image Rotation"}),te),o(te,p(Zt,{min:-180,max:180,fill:!1,get value(){return e.loader_image_rotation},onInput:Y=>e.loader_image_rotation=Y,get locked(){return t()},unit:"deg",class:"ap-max-w-[200px]"})),o(B,p($,{get when(){return Ae(()=>!!e.loader_message)()&&e.loader_layout!=="icon_only"},get children(){return[_a(),(()=>{var Y=dp(),oe=Y.firstChild;return o(Y,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Gap Between Icon & Text"}),oe),o(oe,p(Zt,{get value(){return e.loader_gap},onInput:se=>e.loader_gap=se,get locked(){return t()},class:"ap-max-w-[200px]"})),O(()=>oe.classList.toggle("ap-opacity-60",!!t())),Y})()]}}),null),O(Y=>{var oe=!!t(),se=!!t();return oe!==Y.e&&ce.classList.toggle("ap-opacity-60",Y.e=oe),se!==Y.t&&te.classList.toggle("ap-opacity-60",Y.t=se),Y},{e:void 0,t:void 0}),B}}),P),o(w,p($,{get when(){return Ae(()=>!!e.loader_message)()&&e.loader_layout!=="icon_only"},get children(){var B=gp(),Z=B.firstChild;Z.firstChild;var Q=Z.nextSibling,ce=Q.nextSibling,J=ce.nextSibling,q=J.nextSibling,te=q.firstChild,Y=q.nextSibling,oe=Y.firstChild;return o(Z,p($,{get when(){return t()},get children(){return p(Me,{onClick:a})}}),null),o(Q,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Font Family"}),null),o(Q,p(Va,{get value(){return e.loader_font_family},onChange:se=>t()?a():e.loader_font_family=se,placeholder:"System Default",options:_,class:"ap-max-w-[200px]",get classList(){return{"ap-opacity-60":t()}}}),null),o(ce,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Font Weight"}),null),o(ce,p(Va,{get value(){return e.loader_font_weight},onChange:se=>t()?a():e.loader_font_weight=se,options:k,placeholder:"Normal",class:"ap-max-w-[200px]",get classList(){return{"ap-opacity-60":t()}}}),null),o(q,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Font Size"}),te),o(te,p(Zt,{get value(){return e.loader_font_size},onInput:se=>e.loader_font_size=se,get locked(){return t()},min:6,max:180,step:2,class:"ap-max-w-[200px]"})),o(Y,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Letter Spacing"}),oe),o(oe,p(Zt,{get value(){return e.loader_letter_spacing},onInput:se=>e.loader_letter_spacing=se,get locked(){return t()},max:30,min:-2,class:"ap-max-w-[200px]"})),O(se=>{var Le=!!t(),he=!!t();return Le!==se.e&&te.classList.toggle("ap-opacity-60",se.e=Le),he!==se.t&&oe.classList.toggle("ap-opacity-60",se.t=he),se},{e:void 0,t:void 0}),B}}),P),o(T,p($,{get when(){return t()},get children(){return p(Me,{onClick:a})}}),null),o(P,p($,{get when(){return Ae(()=>!!e.loader_message)()&&e.loader_layout!=="icon_only"},get children(){return[(()=>{var B=fp();return o(B,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Text Color"}),null),o(B,p(Xa,{get value(){return e.loader_color},onInput:Z=>t()?a():e.loader_color=Z,get classList(){return{"ap-opacity-60":t()}}}),null),B})(),_a()]}}),A),o(A,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Background Color"}),null),o(A,p(Xa,{get value(){return e.loader_background},onInput:B=>t()?a():e.loader_background=B,colors:["#ffffff","#f8fafc","#f1f5f9","#e2e8f0","#1f2937"],get classList(){return{"ap-opacity-60":t()}}}),null),o(W,p(pe,{size:"sm",children:"Background Transparency"}),D),X.$$click=()=>t()&&a(),V.$$input=B=>t()?a():e.loader_background_opacity=B.target.value,o(G,()=>e.loader_background_opacity||100,ee),O(B=>{var Z={"ap-border-indigo-600 ap-ring-2 ap-ring-indigo-200":e.loader_layout==="icon_only","ap-border-slate-200":e.loader_layout!=="icon_only","ap-opacity-60":t()},Q={"ap-border-indigo-600 ap-ring-2 ap-ring-indigo-200":e.loader_layout==="icon_left","ap-border-slate-200":e.loader_layout!=="icon_left","ap-opacity-60":t()},ce={"ap-border-indigo-600 ap-ring-2 ap-ring-indigo-200":e.loader_layout==="icon_right","ap-border-slate-200":e.loader_layout!=="icon_right","ap-opacity-60":t()},J={"ap-border-indigo-600 ap-ring-2 ap-ring-indigo-200":e.loader_layout==="icon_top","ap-border-slate-200":e.loader_layout!=="icon_top","ap-opacity-60":t()},q={"ap-border-indigo-600 ap-ring-2 ap-ring-indigo-200":e.loader_layout==="icon_bottom","ap-border-slate-200":e.loader_layout!=="icon_bottom","ap-opacity-60":t()},te={"ap-border-indigo-600 ap-ring-2 ap-ring-indigo-200":e.loader_layout==="text_only","ap-border-slate-200":e.loader_layout!=="text_only","ap-opacity-60":t()},Y=!!t(),oe={"ap-opacity-60 ap-pointer-events-none":t()},se=e.loader_background;return B.e=le(S,Z,B.e),B.t=le(L,Q,B.t),B.a=le(M,ce,B.a),B.o=le(z,J,B.o),B.i=le(R,q,B.i),B.n=le(F,te,B.n),Y!==B.s&&X.classList.toggle("ap-cursor-pointer",B.s=Y),B.h=le(V,oe,B.h),se!==B.r&&$e(V,"color",B.r=se),B},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0,n:void 0,s:void 0,h:void 0,r:void 0}),O(()=>V.value=e.loader_background_opacity||100),w})()}ue(["click","input"]);var xp=u('<div class=ap-space-y-8><div class="ap-bg-gradient-to-br ap-from-slate-50 ap-to-slate-100 ap-rounded-2xl ap-p-8 ap-text-center ap-relative ap-overflow-hidden"><div class="ap-absolute ap-top-0 ap-right-0 ap-w-32 ap-h-32 ap-bg-gradient-to-br ap-from-indigo-100 ap-to-purple-100 ap-rounded-full ap-blur-3xl ap-opacity-50 ap--translate-y-1/2 ap-translate-x-1/2"></div><div class="ap-absolute ap-bottom-0 ap-left-0 ap-w-24 ap-h-24 ap-bg-gradient-to-tr ap-from-blue-100 ap-to-cyan-100 ap-rounded-full ap-blur-2xl ap-opacity-50 ap-translate-y-1/2 ap--translate-x-1/2"></div><div class=ap-relative><span class="ap-inline-flex ap-items-center ap-gap-1.5 ap-px-3 ap-py-1 ap-bg-amber-100 ap-text-amber-700 ap-text-xs ap-font-semibold ap-rounded-full ap-mb-4"><svg class="ap-w-3.5 ap-h-3.5"fill=currentColor viewBox="0 0 20 20"><path fill-rule=evenodd d="M10 18a8 8 0 100-16 8 8 0 000 16zm1-12a1 1 0 10-2 0v4a1 1 0 00.293.707l2.828 2.829a1 1 0 101.415-1.415L11 9.586V6z"clip-rule=evenodd></path></svg>Coming Soon</span><h2 class="ap-text-2xl ap-font-bold ap-text-slate-800 ap-mb-2">Skeleton Loading Screens</h2><p class="ap-text-slate-500 ap-max-w-md ap-mx-auto">Beautiful placeholder animations that show content structure while pages load, creating a smooth and professional user experience.</p></div></div><div class="ap-bg-white ap-rounded-xl ap-ring-1 ap-ring-slate-200 ap-p-6 ap-space-y-4"><div class="ap-flex ap-items-center ap-justify-between ap-mb-2"><h3 class="ap-font-semibold ap-text-slate-700 ap-text-sm">Preview</h3><span class="ap-text-xs ap-text-slate-400">Animated skeleton demo</span></div><div class="ap-space-y-4 ap-animate-pulse"><div class="ap-flex ap-items-center ap-gap-4"><div class="ap-w-12 ap-h-12 ap-bg-slate-200 ap-rounded-full"></div><div class="ap-flex-1 ap-space-y-2"><div class="ap-h-4 ap-bg-slate-200 ap-rounded ap-w-1/3"></div><div class="ap-h-3 ap-bg-slate-100 ap-rounded ap-w-1/4"></div></div></div><div class=ap-space-y-3><div class="ap-h-4 ap-bg-slate-200 ap-rounded ap-w-full"></div><div class="ap-h-4 ap-bg-slate-200 ap-rounded ap-w-5/6"></div><div class="ap-h-4 ap-bg-slate-200 ap-rounded ap-w-4/6"></div></div><div class="ap-flex ap-gap-4 ap-pt-2"><div class="ap-flex-1 ap-h-24 ap-bg-slate-100 ap-rounded-lg"></div><div class="ap-flex-1 ap-h-24 ap-bg-slate-100 ap-rounded-lg"></div><div class="ap-flex-1 ap-h-24 ap-bg-slate-100 ap-rounded-lg"></div></div></div></div><div class="ap-grid ap-grid-cols-1 sm:ap-grid-cols-3 ap-gap-4"><div class="ap-bg-white ap-rounded-xl ap-ring-1 ap-ring-slate-200 ap-p-5 ap-text-center"><div class="ap-w-10 ap-h-10 ap-bg-indigo-100 ap-text-indigo-600 ap-rounded-lg ap-flex ap-items-center ap-justify-center ap-mx-auto ap-mb-3"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M4 5a1 1 0 011-1h14a1 1 0 011 1v2a1 1 0 01-1 1H5a1 1 0 01-1-1V5zM4 13a1 1 0 011-1h6a1 1 0 011 1v6a1 1 0 01-1 1H5a1 1 0 01-1-1v-6zM16 13a1 1 0 011-1h2a1 1 0 011 1v6a1 1 0 01-1 1h-2a1 1 0 01-1-1v-6z"></path></svg></div><h4 class="ap-font-medium ap-text-slate-800 ap-mb-1">Layout Aware</h4><p class="ap-text-xs ap-text-slate-500">Matches your page structure automatically</p></div><div class="ap-bg-white ap-rounded-xl ap-ring-1 ap-ring-slate-200 ap-p-5 ap-text-center"><div class="ap-w-10 ap-h-10 ap-bg-emerald-100 ap-text-emerald-600 ap-rounded-lg ap-flex ap-items-center ap-justify-center ap-mx-auto ap-mb-3"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M13 10V3L4 14h7v7l9-11h-7z"></path></svg></div><h4 class="ap-font-medium ap-text-slate-800 ap-mb-1">Instant Feedback</h4><p class="ap-text-xs ap-text-slate-500">Users see immediate visual response</p></div><div class="ap-bg-white ap-rounded-xl ap-ring-1 ap-ring-slate-200 ap-p-5 ap-text-center"><div class="ap-w-10 ap-h-10 ap-bg-purple-100 ap-text-purple-600 ap-rounded-lg ap-flex ap-items-center ap-justify-center ap-mx-auto ap-mb-3"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor stroke-width=2 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round d="M7 21a4 4 0 01-4-4V5a2 2 0 012-2h4a2 2 0 012 2v12a4 4 0 01-4 4zm0 0h12a2 2 0 002-2v-4a2 2 0 00-2-2h-2.343M11 7.343l1.657-1.657a2 2 0 012.828 0l2.829 2.829a2 2 0 010 2.828l-8.486 8.485M7 17h.01"></path></svg></div><h4 class="ap-font-medium ap-text-slate-800 ap-mb-1">Customizable</h4><p class="ap-text-xs ap-text-slate-500">Match your brand colors and style</p></div></div><div class="ap-bg-slate-50 ap-rounded-xl ap-p-5 ap-text-center"><p class="ap-text-sm ap-text-slate-600">This feature is under development. Stay tuned for updates!');function wp(){return xp()}var yp=u("<strong>Change the cursor appearance"),Bt=u("<br>"),_p=u('<a href=https://arraystory.com/docs/ajaxpress/cursor-animation target=_blank class="ap-text-indigo-600 hover:ap-text-indigo-700 ap-underline">Learn more →'),$p=u('<div class="ap-space-y-6 ap-mt-4"><div class="ap-flex ap-items-center ap-justify-between ap-gap-4">'),kp=u("<strong>Prevent user clicks");function Sp(){const{settings:e}=qe(),t=["default","auto","help","none","not-allowed","pointer","progress","wait"].map(a=>({value:a,label:`<span style="display: block; cursor: ${a} !important; margin: -8px -12px; padding: 8px 12px;">${a}</span>`,placeholder:a}));return p(Ie,{"data-tour":"animate-cursor",get value(){return e.animate_cursor},onChange:a=>e.animate_cursor=a,subtitle:"Animate the cursor while the page is loading.",get tooltip(){return[yp()," during page transitions.",Bt(),Bt(),"Choose from different cursor styles (pointer, wait, progress) to indicate loading. Optionally block mouse clicks to prevent accidental interactions.",Bt(),Bt(),_p()]},get content(){return p($,{get when(){return e.animate_cursor},get children(){var a=$p(),n=a.firstChild;return o(n,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Cursor Style"}),null),o(n,p(Va,{placeholder:"Auto",options:t,get value(){return e.cursor_mode},onChange:s=>e.cursor_mode=s,class:"ap-max-w-[200px]"}),null),o(a,p(Ie,{get value(){return e.disable_mouse_clicks},onChange:s=>e.disable_mouse_clicks=s,plain:!0,size:"sm",get tooltip(){return[kp()," during page transitions.",Bt(),Bt(),"When enabled, mouse clicks are blocked while content loads to prevent accidental interactions. Useful for avoiding duplicate submissions or navigation conflicts."]},children:"Block Mouse Clicks"}),null),a}})},children:"Animate Cursor"})}var Cp=u('<div class="min-[500px]:ap-hidden ap-fixed ap-inset-0 ap-z-[200] ap-bg-black/50 ap-backdrop-blur-sm">'),Ap=u('<div class="min-[500px]:ap-hidden ap-fixed ap-inset-x-4 ap-top-1/2 ap--translate-y-1/2 ap-z-[201] ap-bg-white ap-rounded-xl ap-shadow-2xl ap-p-4 ap-max-h-[80vh] ap-overflow-y-auto"><div class="ap-flex ap-items-center ap-justify-between ap-mb-4"><h3 class="ap-font-medium ap-text-slate-800">Preview</h3><button class="ap-w-8 ap-h-8 ap-flex ap-items-center ap-justify-center ap-rounded-full ap-text-slate-400 hover:ap-text-slate-600 hover:ap-bg-slate-100 ap-transition"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M6 18L18 6M6 6l12 12">'),jp=u('<section class="ap-flex ap-flex-col min-[1080px]:ap-flex-row ap-gap-6 sm:ap-gap-10 ap-justify-between ap-overflow-hidden"><div class="ap-flex-1 ap-min-w-0 ap-space-y-8"><div data-tour=loader-type class=ap-space-y-3><div class="ap-flex ap-flex-wrap ap-justify-center ap-gap-2"></div></div><div class=ap-pt-4></div></div><div class="ap-hidden min-[500px]:ap-block ap-w-full min-[1080px]:ap-w-auto min-[1080px]:ap-max-w-sm min-[1080px]:ap-min-w-[280px] ap-flex-shrink-0"></div><button class="min-[500px]:ap-hidden ap-fixed ap-bottom-28 ap-right-4 ap-z-[90] ap-flex ap-items-center ap-gap-1.5 ap-bg-white ap-text-slate-500 ap-px-2.5 ap-py-1.5 ap-rounded-full ap-shadow ap-border ap-border-slate-200 hover:ap-bg-slate-50 hover:ap-text-slate-700 ap-transition"><svg class="ap-w-4 ap-h-4"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M15 12a3 3 0 11-6 0 3 3 0 016 0z"></path><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"></path></svg><span class="ap-text-xs ap-font-medium">Preview'),Lp=u('<span class="ap-absolute ap-top-2 ap-right-2 ap-text-[9px] ap-font-medium ap-bg-amber-100 ap-text-amber-700 ap-px-1.5 ap-py-0.5 ap-rounded">Soon'),Pp=u('<button type=button class="ap-relative ap-flex ap-flex-col ap-items-center ap-justify-center ap-text-center ap-p-2 ap-rounded-lg ap-border-2 ap-transition-all ap-group ap-w-[82px] ap-h-[72px] ap-box-border"><div class="ap-w-10 ap-h-10 ap-rounded-lg ap-flex ap-items-center ap-justify-center ap-mb-2 ap-transition-colors"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor stroke-width=1.5 viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round></path></svg></div><span class="ap-text-xs ap-font-medium ap-transition-colors ap-whitespace-nowrap">');function Mp(){const{settings:e}=qe(),[t,a]=I(!1);Ve(oa(()=>e.loader_type,s=>{e.progressbar=s==="progressbar",e.loader=s==="spinner"},{defer:!0}));const n=[{value:"progressbar",label:"Progress Bar",desc:"Animated bar at top/bottom",icon:"M2 12h6m4 0h10M2 12a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v0a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v0z"},{value:"spinner",label:"Spinner",desc:"Centered loading spinner",icon:"M12 3v2m0 14v2m9-9h-2M5 12H3m15.364-6.364-1.414 1.414M7.05 16.95l-1.414 1.414m12.728 0-1.414-1.414M7.05 7.05 5.636 5.636"},{value:"skeleton",label:"Skeleton",desc:"Placeholder content blocks",icon:"M4 5h16a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm0 6h8a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-2a1 1 0 0 1 1-1zm0 6h12a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1z",upcoming:!0},{value:"none",label:"None",desc:"No loading indicator",icon:"M6 18L18 6M6 6l12 12"}];return(()=>{var s=jp(),r=s.firstChild,i=r.firstChild,l=i.firstChild,c=i.nextSibling,g=r.nextSibling,f=g.nextSibling;return o(i,p(pe,{children:"Select Loader"}),l),o(l,()=>n.map(d=>(()=>{var m=Pp(),x=m.firstChild,v=x.firstChild,h=v.firstChild,_=x.nextSibling;return m.$$click=()=>!d.upcoming&&(e.loader_type=d.value),o(m,p($,{get when(){return d.upcoming},get children(){return Lp()}}),x),o(_,()=>d.label),O(k=>{var w=d.upcoming,j={"ap-bg-indigo-50 ap-border-indigo-500":e.loader_type===d.value,"ap-bg-white ap-border-slate-200 hover:ap-border-slate-300":e.loader_type!==d.value&&!d.upcoming,"ap-bg-slate-50/50 ap-border-slate-200 ap-cursor-not-allowed":d.upcoming},C={"ap-bg-indigo-500 ap-text-white":e.loader_type===d.value,"ap-bg-slate-100 ap-text-slate-500 group-hover:ap-bg-slate-200":e.loader_type!==d.value&&!d.upcoming,"ap-bg-slate-100 ap-text-slate-300":d.upcoming},b=d.icon,y=e.loader_type===d.value,S=e.loader_type!==d.value&&!d.upcoming,L=!!d.upcoming;return w!==k.e&&(m.disabled=k.e=w),k.t=le(m,j,k.t),k.a=le(x,C,k.a),b!==k.o&&K(h,"d",k.o=b),y!==k.i&&_.classList.toggle("ap-text-indigo-700",k.i=y),S!==k.n&&_.classList.toggle("ap-text-slate-700",k.n=S),L!==k.s&&_.classList.toggle("ap-text-slate-400",k.s=L),k},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0,n:void 0,s:void 0}),m})())),o(r,p($,{get when(){return e.loader_type==="progressbar"},get children(){return p(ip,{})}}),c),o(r,p($,{get when(){return e.loader_type==="spinner"},get children(){return p(bp,{})}}),c),o(r,p($,{get when(){return e.loader_type==="skeleton"},get children(){return p(wp,{})}}),c),o(c,p(Sp,{})),o(g,p(Ft,{})),f.$$click=()=>a(!0),o(s,p($,{get when(){return t()},get children(){return[(()=>{var d=Cp();return d.$$click=()=>a(!1),d})(),(()=>{var d=Ap(),m=d.firstChild,x=m.firstChild,v=x.nextSibling;return v.$$click=()=>a(!1),o(d,p(Ft,{}),null),d})()]}}),null),O(d=>le(c,{"ap-border-t ap-border-slate-200":e.loader_type!=="none"},d)),s})()}ue(["click"]);const Ep=Object.freeze(Object.defineProperty({__proto__:null,default:Mp},Symbol.toStringTag,{value:"Module"}));var Tp=u('<div class="ap-space-y-6 sm:ap-space-y-10">'),zp=u("<strong>Add entrance animations"),xt=u("<br>"),Op=u('<a href=https://arraystory.com/docs/ajaxpress/content-animation target=_blank class="ap-text-indigo-600 hover:ap-text-indigo-700 ap-underline">Learn more →'),Ip=u('<div class="ap-absolute ap-z-[9999] ap-bg-white ap-flex ap-flex-col ap-min-w-full ap-max-h-72 ap-overflow-y-auto ap-w-full ap-left-0 ap-shadow-lg ap-ring-1 ap-ring-slate-200 ap-rounded-lg ap-py-1 ap-border ap-border-slate-200 dropdown-animation">'),Np=u('<div class="ap-flex ap-items-center ap-justify-between ap-gap-4"><div class="ap-flex ap-items-center ap-gap-2"><span class="ap-text-sm ap-text-slate-500">sec'),Dp=u('<div class="ap-space-y-6 ap-mt-4"><div class="ap-flex ap-items-center ap-justify-between ap-gap-4"><div class="ap-flex ap-items-center ap-gap-3"><button class="ap-text-xs ap-ring-1 ap-ring-slate-200 ap-rounded ap-h-6 ap-px-3 hover:ap-bg-white ap-transition ap-cursor-pointer"></button></div><div class="ap-relative ap-w-full ap-max-w-[200px]"><button type=button class="ap-w-full ap-px-3 ap-py-2 ap-flex ap-items-center ap-justify-between ap-gap-2 ap-text-sm ap-rounded-lg ap-border ap-bg-white ap-text-slate-900 ap-cursor-pointer ap-transition-all ap-duration-150 ap-focus:ap-outline-none ap-focus:ap-ring-2 ap-focus:ap-ring-offset-1"><span class="ap-flex-1 ap-text-left ap-capitalize"></span><svg xmlns=http://www.w3.org/2000/svg class="ap-fill-current ap-w-4 ap-h-4 ap-text-slate-400 ap-transition-transform ap-duration-200"viewBox="0 0 16 16"><path fill-rule=evenodd d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708"></path></svg></button></div></div><hr class="ap-border-0 ap-h-px ap-bg-slate-100"><div class="ap-flex ap-items-center ap-justify-between ap-gap-4">'),Rp=u("<span>Preview"),Fp=u('<button type=button class="ap-px-3 ap-py-2 ap-text-sm ap-text-left ap-cursor-pointer ap-transition-colors ap-duration-150 ap-capitalize ap-whitespace-nowrap ap-flex ap-items-center ap-justify-between ap-gap-2"><span>'),Bp=u("<strong>Automatically scrolls to the top"),Jp=u("<em>Recommended for content-heavy sites and blogs.");function Up(){const{state:e,setState:t,settings:a,state:n}=qe(),{isLocked:s,shakePromo:r}=Be(),i=["fade","slide","flip","scale"],[l,c]=I(a.content_animation_name||"fade"),[g,f]=I(!1),[d,m]=I(!1),x=[{value:"0.2",label:"Fast"},{value:"0.3",label:"Normal"},{value:"0.5",label:"Slow"},{value:"custom",label:"Custom"}],v=N(()=>{const y=a.content_animation_duration,S=x.find(L=>L.value===String(y));return S?S.value:"custom"}),h=()=>v()==="custom"?Number(a.content_animation_duration_custom||.3):Number(a.content_animation_duration);let _,k;const w=()=>{clearTimeout(_),t("content_animation",""),requestAnimationFrame(()=>{const y=l();t("content_animation",y),_=setTimeout(()=>{t("content_animation","")},h()*1e3)})},j=y=>{c(y),w(),s()&&y!=="fade"?r():a.content_animation_name=y,f(!1)},C=y=>{k&&!k.contains(y.target)&&f(!1)},b=()=>{if(!k)return;const y=k.getBoundingClientRect(),L=window.innerHeight-y.bottom,M=y.top;m(L<288&&M>L)};return Ve(()=>{s()&&a.content_animation_name&&a.content_animation_name!=="fade"&&(n.saving||l()===a.content_animation_name)&&(a.content_animation_name="fade",n.saving&&c("fade"))}),Ve(()=>{const y=a.content_animation_name||"fade";!n.saving&&(!s()||y==="fade"||l()===y)&&(!s()||y==="fade"||l()===y)&&c(y)}),nt(()=>{document.addEventListener("click",C)}),Re(()=>{document.removeEventListener("click",C)}),(()=>{var y=Tp();return o(y,p(Ie,{"data-tour":"content-animation",get value(){return a.content_animation},onChange:S=>{a.content_animation=S,S&&s()&&a.content_animation_name&&a.content_animation_name!=="fade"?(a.content_animation_name="fade",c("fade")):S&&c(a.content_animation_name||"fade")},subtitle:"Animate the content after the page is loaded.",get tooltip(){return[zp()," when new content appears on the page.",xt(),xt(),"Choose from fade, slide, flip, or scale effects to make content transitions smooth and engaging. Control animation timing and duration for the perfect effect.",xt(),xt(),Op()]},get content(){return p($,{get when(){return a.content_animation},get children(){var S=Dp(),L=S.firstChild,M=L.firstChild,z=M.firstChild,R=M.nextSibling,F=R.firstChild,P=F.firstChild,T=P.nextSibling,A=L.nextSibling,U=A.nextSibling;o(M,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Animation Style"}),z),z.$$click=w,o(z,p($,{get when(){return e.content_animation},get fallback(){return Rp()},get children(){return p(In,{class:"ap-text-indigo-500 ap-w-3 ap-h-3"})}}));var W=k;return typeof W=="function"?ut(W,R):k=R,F.$$click=D=>{D.stopPropagation(),g()||b(),f(!g())},o(P,l),o(R,p($,{get when(){return g()},get children(){var D=Ip();return D.$$click=X=>X.stopPropagation(),o(D,()=>i.map(X=>(()=>{var V=Fp(),G=V.firstChild;return V.$$click=ee=>{ee.stopPropagation(),j(X)},o(G,X),o(V,p($,{get when(){return s()&&X!=="fade"},get children(){return p(Me,{onClick:r})}}),null),O(ee=>le(V,{"ap-bg-indigo-50 ap-text-indigo-600 ap-font-medium":X===l(),"ap-text-slate-700 hover:ap-bg-slate-50":X!==l()},ee)),V})())),O(X=>le(D,{"ap-top-full ap-mt-1":!d(),"ap-bottom-full ap-mb-1":d()},X)),D}}),null),o(U,p(pe,{size:"sm",class:"ap-whitespace-nowrap",get children(){return["Duration",p($,{get when(){return s()},get children(){return p(Me,{onClick:r})}})]}}),null),o(U,p(Yt,{get value(){return v()},onChange:D=>{if(s()){r();return}D!=="custom"?a.content_animation_duration=D:a.content_animation_duration="custom",w()},options:x,get classList(){return{"ap-opacity-60":s()}}}),null),o(S,p($,{get when(){return v()==="custom"},get children(){var D=Np(),X=D.firstChild,V=X.firstChild;return o(D,p(pe,{size:"sm",class:"ap-whitespace-nowrap",children:"Custom Duration"}),X),o(X,p(Wa,{type:"number",get value(){return a.content_animation_duration_custom},onInput:G=>{if(s()){r();return}a.content_animation_duration_custom=G.target.value,w()},get readonly(){return s()},onClick:()=>s()&&r(),class:"ap-w-20",min:"0.1",max:"5",step:"0.1",placeholder:"0.3"}),V),D}}),null),O(D=>{var X=!!g(),V={"ap-border-slate-300 ap-focus:ap-border-indigo-500 ap-focus:ap-ring-indigo-500":!g(),"ap-border-indigo-500 ap-ring-2 ap-ring-indigo-500 ap-ring-offset-1":g()},G=!!g();return X!==D.e&&R.classList.toggle("ap-z-20",D.e=X),D.t=le(F,V,D.t),G!==D.a&&T.classList.toggle("ap-rotate-180",D.a=G),D},{e:void 0,t:void 0,a:void 0}),S}})},children:"Animate Content"}),null),o(y,p(Ie,{"data-tour":"scroll-to-top",get value(){return a.scroll_to_top},onChange:S=>a.scroll_to_top=S,subtitle:"Scroll to the top of the page smoothly after the page is loaded.",get tooltip(){return[Bp()," when navigating to a new page.",xt(),xt(),"Creates a smooth scrolling animation to the top of the page after AJAX content loads. Helps users orient themselves on the new page.",xt(),xt(),Jp()]},children:"Scroll to Top"}),null),y})()}ue(["click"]);var Hp=u('<div class="min-[500px]:ap-hidden ap-fixed ap-inset-0 ap-z-[200] ap-bg-black/50 ap-backdrop-blur-sm">'),Vp=u('<div class="min-[500px]:ap-hidden ap-fixed ap-inset-x-4 ap-top-1/2 ap--translate-y-1/2 ap-z-[201] ap-bg-white ap-rounded-xl ap-shadow-2xl ap-p-4 ap-max-h-[80vh] ap-overflow-y-auto"><div class="ap-flex ap-items-center ap-justify-between ap-mb-4"><h3 class="ap-font-medium ap-text-slate-800">Preview</h3><button class="ap-w-8 ap-h-8 ap-flex ap-items-center ap-justify-center ap-rounded-full ap-text-slate-400 hover:ap-text-slate-600 hover:ap-bg-slate-100 ap-transition"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M6 18L18 6M6 6l12 12">'),Wp=u('<section class="ap-flex ap-flex-col min-[1080px]:ap-flex-row ap-gap-6 sm:ap-gap-10 ap-justify-between"><div class=ap-flex-1></div><div class="ap-hidden min-[500px]:ap-block ap-w-full min-[1080px]:ap-w-auto min-[1080px]:ap-max-w-sm min-[1080px]:ap-min-w-[280px] ap-flex-shrink-0"></div><button class="min-[500px]:ap-hidden ap-fixed ap-bottom-28 ap-right-4 ap-z-[90] ap-flex ap-items-center ap-gap-1.5 ap-bg-white ap-text-slate-500 ap-px-2.5 ap-py-1.5 ap-rounded-full ap-shadow ap-border ap-border-slate-200 hover:ap-bg-slate-50 hover:ap-text-slate-700 ap-transition"><svg class="ap-w-4 ap-h-4"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M15 12a3 3 0 11-6 0 3 3 0 016 0z"></path><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"></path></svg><span class="ap-text-xs ap-font-medium">Preview');function Xp(){const[e,t]=I(!1);return(()=>{var a=Wp(),n=a.firstChild,s=n.nextSibling,r=s.nextSibling;return o(n,p(Up,{})),o(s,p(Ft,{})),r.$$click=()=>t(!0),o(a,p($,{get when(){return e()},get children(){return[(()=>{var i=Hp();return i.$$click=()=>t(!1),i})(),(()=>{var i=Vp(),l=i.firstChild,c=l.firstChild,g=c.nextSibling;return g.$$click=()=>t(!1),o(i,p(Ft,{}),null),i})()]}}),null),a})()}ue(["click"]);const qp=Object.freeze(Object.defineProperty({__proto__:null,default:Xp},Symbol.toStringTag,{value:"Module"}));var Kp=u("<strong>Custom CSS Styles"),ea=u("<br>"),Gp=u("<strong>Example:"),Zp=u('<pre class="ap-bg-slate-100 ap-p-2 ap-rounded ap-text-xs ap-mt-1">.ajaxpress-progressbar {<br> border-radius: 4px;<br>}'),Yp=u('<a href=#/help class="ap-text-indigo-600 hover:ap-text-indigo-700 ap-underline">View all CSS selectors →'),Qp=u('<div class="min-[500px]:ap-hidden ap-fixed ap-inset-0 ap-z-[200] ap-bg-black/50 ap-backdrop-blur-sm">'),ec=u('<div class="min-[500px]:ap-hidden ap-fixed ap-inset-x-4 ap-top-1/2 ap--translate-y-1/2 ap-z-[201] ap-bg-white ap-rounded-xl ap-shadow-2xl ap-p-4 ap-max-h-[80vh] ap-overflow-y-auto"><div class="ap-flex ap-items-center ap-justify-between ap-mb-4"><h3 class="ap-font-medium ap-text-slate-800">How it will look like.</h3><button class="ap-w-8 ap-h-8 ap-flex ap-items-center ap-justify-center ap-rounded-full ap-text-slate-400 hover:ap-text-slate-600 hover:ap-bg-slate-100 ap-transition"><svg class="ap-w-5 ap-h-5"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M6 18L18 6M6 6l12 12">'),tc=u('<section class="ap-flex ap-flex-col min-[1080px]:ap-flex-row ap-gap-6 sm:ap-gap-10 ap-justify-between"><div class=ap-flex-1><div data-tour=custom-css class="ap-p-5 ap-bg-white ap-rounded-lg ap-border ap-border-slate-200 ap-transition-colors hover:ap-border-slate-300"><div class="ap-flex ap-flex-col ap-gap-2 ap-w-full"><div class="ap-flex ap-items-center ap-justify-between ap-gap-2"></div></div></div></div><div class="ap-hidden min-[500px]:ap-block ap-w-full min-[1080px]:ap-w-auto min-[1080px]:ap-max-w-sm min-[1080px]:ap-min-w-[280px] ap-flex-shrink-0"></div><button class="min-[500px]:ap-hidden ap-fixed ap-bottom-28 ap-right-4 ap-z-[90] ap-flex ap-items-center ap-gap-1.5 ap-bg-white ap-text-slate-500 ap-px-2.5 ap-py-1.5 ap-rounded-full ap-shadow ap-border ap-border-slate-200 hover:ap-bg-slate-50 hover:ap-text-slate-700 ap-transition"><svg class="ap-w-4 ap-h-4"fill=none stroke=currentColor viewBox="0 0 24 24"><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M15 12a3 3 0 11-6 0 3 3 0 016 0z"></path><path stroke-linecap=round stroke-linejoin=round stroke-width=2 d="M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"></path></svg><span class="ap-text-xs ap-font-medium">Preview');function ac(){const{settings:e}=qe(),{isLocked:t,shakePromo:a}=Be(),[n,s]=I(!1);return(()=>{var r=tc(),i=r.firstChild,l=i.firstChild,c=l.firstChild,g=c.firstChild,f=i.nextSibling,d=f.nextSibling;return o(g,p(pe,{get children(){return["Custom CSS",p($,{get when(){return t()},get children(){return p(Me,{onClick:a})}})]}}),null),o(g,p(Ge,{placement:"bottom",get children(){return[Kp(),ea(),ea(),"Add your own CSS to customize the appearance of AjaxPress elements like progress bar, spinner, modal, and animations.",ea(),ea(),Gp(),Zp(),ea(),Yp()]}}),null),o(c,p(xa,{language:"css",placeholder:"/* Custom CSS for progress bar, loader, etc. */",get value(){return e.custom_css},onChange:m=>t()?a():e.custom_css=m,get readonly(){return t()},onClick:()=>t()&&a(),lines:15}),null),o(c,p(rt,{children:"Custom styles for progress bar, loader, and other elements."}),null),o(f,p(Ft,{})),d.$$click=()=>s(!0),o(r,p($,{get when(){return n()},get children(){return[(()=>{var m=Qp();return m.$$click=()=>s(!1),m})(),(()=>{var m=ec(),x=m.firstChild,v=x.firstChild,h=v.nextSibling;return h.$$click=()=>s(!1),o(m,p(Ft,{}),null),m})()]}}),null),r})()}ue(["click"]);const nc=Object.freeze(Object.defineProperty({__proto__:null,default:ac},Symbol.toStringTag,{value:"Module"}));var sc=u("<strong>Preserve Elements"),ft=u("<br>"),Wn=u("<strong>Supported formats:"),rc=u('<ul class="ap-list-disc ap-pl-4 ap-mt-1 ap-space-y-1"><li>Tag: <code>audio</code>, <code>video</code>, <code>iframe</code></li><li>Class: <code>.persistent-player</code></li><li>ID: <code>#music-player</code></li><li>Attribute: <code>[data-preserve]'),Xn=u("<strong>Example:"),ic=u('<pre class="ap-bg-slate-100 ap-p-2 ap-rounded ap-text-xs ap-mt-1">audio, video, iframe, .persistent-player'),lc=u("<strong>Exclude Links"),oc=u('<ul class="ap-list-disc ap-pl-4 ap-mt-1 ap-space-y-1"><li>Partial URL: <code>sample-page</code></li><li>Wildcard: <code>/shop/*</code></li><li>Regex: <code>/^\\/admin/'),pc=u(`<pre class="ap-bg-slate-100 ap-p-2 ap-rounded ap-text-xs ap-mt-1">checkout
    6565/cart/*
    6666/^\\/my-account/`),cc=u('<div class="ap-space-y-6 sm:ap-space-y-10"><div data-tour=exclude-elements class="ap-flex ap-flex-col ap-gap-1 ap-w-full"></div><div data-tour=exclude-links class="ap-flex ap-flex-col ap-gap-1 ap-w-full">');function dc(){const{settings:e}=qe(),{isLocked:t,shakePromo:a}=Be(),n=s=>r=>{if(t()){a();return}e[s]=r.target.value};return(()=>{var s=cc(),r=s.firstChild,i=r.nextSibling;return o(r,p(pe,{get children(){return["Preserve Elements ",p(Mi,{}),p($,{get when(){return t()},get children(){return p(Me,{onClick:a})}}),p(Ge,{get children(){return[sc(),ft(),ft(),"CSS selectors for elements that should NOT be replaced during AJAX navigation. Use this for audio players, video players, iframes, or any element that needs to maintain its state.",ft(),ft(),Wn(),rc(),ft(),Xn(),ic()]}})]}}),null),o(r,p(Rt,{placeholder:"audio, video, iframe, .persistent-player",get value(){return e.ignore_elements},get onInput(){return n("ignore_elements")},get readonly(){return t()},onClick:()=>t()&&a()}),null),o(r,p(rt,{children:"Elements matching these selectors will not be replaced during AJAX navigation. Separate with commas."}),null),o(i,p(pe,{get children(){return["Exclude Links",p($,{get when(){return t()},get children(){return p(Me,{})}}),p(Ge,{get children(){return[lc(),ft(),ft(),"URLs or patterns to exclude from AJAX navigation. These links will reload the page normally. Enter one pattern per line.",ft(),ft(),Wn(),oc(),ft(),Xn(),pc()]}})]}}),null),o(i,p(Rt,{placeholder:`sample-page
  • ajaxpress/trunk/public/js/ajaxpress.min.js

    r3420843 r3435291  
    1 (function(){"use strict";const emitEvent=(e,t)=>{document.dispatchEvent(new CustomEvent(e,{detail:t}))},onEvent=(e,t)=>{document.addEventListener(e,t)},onLoaded=e=>{onEvent("DOMContentLoaded",e)},initializeInitialState=()=>{window.history&&window.history.replaceState&&window.history.replaceState({url:window.location.href,source:"ajaxpress"},"",window.location.href)},getContainer=()=>{const e=(ajaxpress_vars==null?void 0:ajaxpress_vars.license)||{},t=!!(e.key&&e.status==="active");let i="body";return t&&ajaxpress_vars.settings.target&&(i=ajaxpress_vars.settings.target),document.querySelector(i)||document.body};window.ajaxpress_state={},window.ajaxpress_core_scripts=window.ajaxpress_core_scripts||new Set,window.ajaxpress_executed_scripts=window.ajaxpress_executed_scripts||new Set,window.ajaxpress_tracked_listeners=window.ajaxpress_tracked_listeners||{document:[],window:[]};const originalDocAddListener=document.addEventListener.bind(document),originalDocRemoveListener=document.removeEventListener.bind(document),originalWinAddListener=window.addEventListener.bind(window),originalWinRemoveListener=window.removeEventListener.bind(window);let isTrackingListeners=!1;const AJAXPRESS_LISTENER_MARKER="__ajaxpress__",isAjaxPressListener=e=>e&&e[AJAXPRESS_LISTENER_MARKER]===!0,markAsAjaxPressListener=e=>(e&&(e[AJAXPRESS_LISTENER_MARKER]=!0),e),startTrackingListeners=()=>{isTrackingListeners||(isTrackingListeners=!0,document.addEventListener=(e,t,i)=>(isTrackingListeners&&t&&!isAjaxPressListener(t)&&window.ajaxpress_tracked_listeners.document.push({type:e,listener:t,options:i}),originalDocAddListener(e,t,i)),window.addEventListener=(e,t,i)=>(isTrackingListeners&&t&&!isAjaxPressListener(t)&&window.ajaxpress_tracked_listeners.window.push({type:e,listener:t,options:i}),originalWinAddListener(e,t,i)))},cleanupTrackedListeners=()=>{window.ajaxpress_tracked_listeners.document.forEach(({type:e,listener:t,options:i})=>{try{originalDocRemoveListener(e,t,i)}catch{}}),window.ajaxpress_tracked_listeners.window.forEach(({type:e,listener:t,options:i})=>{try{originalWinRemoveListener(e,t,i)}catch{}}),window.ajaxpress_tracked_listeners.document=[],window.ajaxpress_tracked_listeners.window=[]};window.ajaxpress_tracked_timers=window.ajaxpress_tracked_timers||{timeouts:new Set,intervals:new Set,observers:[]};const originalSetTimeout=window.setTimeout.bind(window),originalSetInterval=window.setInterval.bind(window),originalClearTimeout=window.clearTimeout.bind(window),originalClearInterval=window.clearInterval.bind(window),OriginalMutationObserver=window.MutationObserver;let isTrackingTimers=!1;const startTrackingTimers=()=>{isTrackingTimers||(isTrackingTimers=!0,window.setTimeout=(callback,delay,...args)=>{const wrappedCallback=(...innerArgs)=>{window.ajaxpress_tracked_timers.timeouts.delete(id),typeof callback=="function"?callback(...innerArgs):typeof callback=="string"&&eval(callback)},id=originalSetTimeout(wrappedCallback,delay,...args);return isTrackingTimers&&window.ajaxpress_tracked_timers.timeouts.add(id),id},window.setInterval=(e,t,...i)=>{const a=originalSetInterval(e,t,...i);return isTrackingTimers&&window.ajaxpress_tracked_timers.intervals.add(a),a},window.clearTimeout=e=>(window.ajaxpress_tracked_timers.timeouts.delete(e),originalClearTimeout(e)),window.clearInterval=e=>(window.ajaxpress_tracked_timers.intervals.delete(e),originalClearInterval(e)),window.MutationObserver=class extends OriginalMutationObserver{constructor(t){super(t),isTrackingTimers&&window.ajaxpress_tracked_timers.observers.push(this)}disconnect(){const t=window.ajaxpress_tracked_timers.observers.indexOf(this);t>-1&&window.ajaxpress_tracked_timers.observers.splice(t,1),super.disconnect()}})},cleanupTrackedTimers=()=>{const e=originalSetTimeout(()=>{},0);originalClearTimeout(e);for(let t=1;t<=e;t++)originalClearTimeout(t),originalClearInterval(t);window.ajaxpress_tracked_timers.timeouts.clear(),window.ajaxpress_tracked_timers.intervals.clear(),window.ajaxpress_tracked_timers.observers.forEach(t=>{try{t.disconnect()}catch{}}),window.ajaxpress_tracked_timers.observers=[]},CORE_SCRIPT_PATTERNS=["jquery.min.js","jquery.js","jquery-migrate","jquery-core","jquery-ui","jquery.ui","wp-polyfill","wp-hooks","wp-i18n","wp-api-fetch","wp-dom-ready","wp-url","wp-embed.min.js","wp-includes/js/dist/","react.min.js","react.production","react.development","react-dom.min.js","react-dom.production","react-dom.development","lodash.min.js","lodash.js","underscore.min.js","underscore.js","backbone.min.js","backbone.js","moment.min.js","moment-timezone","mediaelement","wp-mediaelement","plyr.min.js","video.min.js","regenerator-runtime","core-js","/assets/js/script.js","/assets/js/main.js","/assets/js/app.js","/assets/js/bundle.js","/dist/js/","/build/js/"],isCoreScript=e=>{if(!e)return!1;const t=normalizeUrl(e).toLowerCase();return CORE_SCRIPT_PATTERNS.some(i=>t.includes(i.toLowerCase()))},isAjaxPressScript=e=>{if(!e)return!1;const t=normalizeUrl(e);return t.includes("ajaxpress.min.js")||t.includes("/ajaxpress/")&&t.includes(".min.js")},isExcludedScript=e=>{var s;if(!e)return!1;const t=(s=ajaxpress_vars==null?void 0:ajaxpress_vars.settings)==null?void 0:s.reinit_scripts_exclude;if(!t||typeof t!="string")return!1;const i=t.split(`
    2 `).map(n=>n.trim()).filter(n=>n.length>0);if(i.length===0)return!1;const a=normalizeUrl(e).toLowerCase();return i.some(n=>{if(n.startsWith("/")&&n.endsWith("/")&&n.length>2)try{return new RegExp(n.slice(1,-1),"i").test(a)}catch{return a.includes(n.toLowerCase())}return a.includes(n.toLowerCase())})},getScriptPath=e=>{try{const t=new URL(e);return t.origin+t.pathname}catch{return e.split("?")[0]}},isScriptExecuted=e=>{const t=getScriptPath(e);if(window.ajaxpress_executed_scripts.has(e))return!0;for(const a of window.ajaxpress_executed_scripts)if(getScriptPath(a)===t)return!0;const i=document.querySelectorAll("script[src]");for(const a of i){const s=normalizeUrl(a.src),n=getScriptPath(s);if(s===e||n===t)return window.ajaxpress_executed_scripts.add(s),!0}return!1},trackCurrentScripts=(e="init")=>{const t=document.querySelectorAll("script[src]");let i=0;return t.forEach(a=>{if(a.src&&!isAjaxPressScript(a.src)){const s=normalizeUrl(a.src);if(window.ajaxpress_executed_scripts.has(s))return;const n=getScriptPath(s);let c=!1;for(const d of window.ajaxpress_executed_scripts)if(getScriptPath(d)===n){c=!0;break}if(c)return;isCoreScript(s)&&window.ajaxpress_core_scripts.add(s),window.ajaxpress_executed_scripts.add(s),i++}}),i},initializeScriptTracker=()=>{trackCurrentScripts("init"),document.readyState==="complete"?trackCurrentScripts("late-init"):window.addEventListener("load",()=>{trackCurrentScripts("window.load")})},fetchContent=async(e=window.location.href,t="click")=>new Promise((i,a)=>{t!=="prefetch"&&emitEvent("ajaxpress-loading",{url:e,source:t});const s=new Headers;s.set("AjaxPress-Ajax","true"),fetch(e,{headers:s}).then(n=>n.text()).then(n=>{window.ajaxpress_state.html=n,t!=="prefetch"&&emitEvent("ajaxpress-fetched",{url:e,html:n||"",source:t}),i(n)}).catch(n=>{a(n)})}),normalizeUrl=e=>{if(!e)return e;let t=e;if(e.startsWith("//"))t=window.location.protocol+e;else if(e.startsWith("http://")||e.startsWith("https://"))t=e;else if(e.startsWith("/"))t=window.location.origin+e;else{const i=window.location.href.split("?")[0];t=i.substring(0,i.lastIndexOf("/")+1)+e}try{return new URL(t).href}catch{return t}},assetExists=(e,t="script")=>{const i=normalizeUrl(e),a=getScriptPath(i),s=t==="script"?"script[src]":'link[rel="stylesheet"][href]',n=document.querySelectorAll(s);for(const c of n){const d=t==="script"?c.src:c.href,u=normalizeUrl(d);if(i===u||d===e||getScriptPath(u)===a)return!0}return!1},loadScript=(e,t={})=>new Promise(i=>{const a=normalizeUrl(e);if(assetExists(a,"script")){i();return}const s=document.createElement("script");s.src=a,t.defer?(s.defer=!0,s.async=!1):t.async?s.async=!0:s.async=!1,t.type&&t.type!=="text/javascript"&&(s.type=t.type),s.onload=()=>{i()},s.onerror=()=>{i()},document.head.appendChild(s)}),loadScriptsSequentially=async e=>{for(const t of e)await loadScript(t.src,{async:t.async,defer:t.defer,type:t.type})},loadStylesheet=e=>new Promise((t,i)=>{const a=normalizeUrl(e);if(assetExists(a,"stylesheet")){t();return}const s=document.createElement("link");s.rel="stylesheet",s.href=a,s.onload=()=>{t()},s.onerror=()=>{i(new Error(`Failed to load stylesheet: ${a}`))},document.head.appendChild(s)}),shouldSkipInlineScript=e=>{if(!e)return!0;const t=e.trim();if(t.length===0||t.startsWith("<")||t.includes("</div>")||t.includes("</span>"))return!0;if(t.startsWith("{")||t.startsWith("["))try{return JSON.parse(t),!0}catch{if(t.startsWith("{")&&/^\{\s*["']?\w+["']?\s*:/.test(t))return!0}return!!(t.includes("wp.i18n.setLocaleData")||t.startsWith("(function")&&t.length<500&&(t.includes("className")||t.includes("classList"))&&!t.includes("slider")&&!t.includes("Slider"))},isDataScript=e=>{if(!e)return!1;const t=e.trim();return/^(var|const|let)\s+\w+\s*=/.test(t)?!((/\$\s*\(/.test(t)||/jQuery\s*\(/.test(t))&&(/\$\([^)]*\)\.\w+\(/.test(t)||/jQuery\([^)]*\)\.\w+\(/.test(t))):/^window\.\w+\s*=/.test(t)?!(/\$\([^)]*\)\.\w+\(/.test(t)||/jQuery\([^)]*\)\.\w+\(/.test(t)):!!t.includes("/* <![CDATA[ */")},executeInlineScript=e=>{if(!e)return;let t=e.trim();if(t.length===0)return;t=t.replace(/\/\*\s*<!\[CDATA\[\s*\*\//g,""),t=t.replace(/\/\*\s*\]\]>\s*\*\//g,""),t=t.trim(),t=t.replace(/^(var|const|let)\s+(\w+)\s*=/gm,"window.$2 =");const i=`(function($, jQuery, window, document, undefined) {
     1(function(){"use strict";const emitEvent=(e,t)=>{document.dispatchEvent(new CustomEvent(e,{detail:t}))},onEvent=(e,t)=>{document.addEventListener(e,t)},onLoaded=e=>{onEvent("DOMContentLoaded",e)},initializeInitialState=()=>{window.history&&window.history.replaceState&&window.history.replaceState({url:window.location.href,source:"ajaxpress"},"",window.location.href)},getContainer=()=>{const e=(ajaxpress_vars==null?void 0:ajaxpress_vars.license)||{},t=!!(e.key&&e.status==="active");let n="body";return t&&ajaxpress_vars.settings.target&&(n=ajaxpress_vars.settings.target),document.querySelector(n)||document.body};window.ajaxpress_state={},window.ajaxpress_core_scripts=window.ajaxpress_core_scripts||new Set,window.ajaxpress_executed_scripts=window.ajaxpress_executed_scripts||new Set,window.ajaxpress_tracked_listeners=window.ajaxpress_tracked_listeners||{document:[],window:[]};const originalDocAddListener=document.addEventListener.bind(document),originalDocRemoveListener=document.removeEventListener.bind(document),originalWinAddListener=window.addEventListener.bind(window),originalWinRemoveListener=window.removeEventListener.bind(window);let isTrackingListeners=!1;const AJAXPRESS_LISTENER_MARKER="__ajaxpress__",isAjaxPressListener=e=>e&&e[AJAXPRESS_LISTENER_MARKER]===!0,markAsAjaxPressListener=e=>(e&&(e[AJAXPRESS_LISTENER_MARKER]=!0),e),startTrackingListeners=()=>{isTrackingListeners||(isTrackingListeners=!0,document.addEventListener=(e,t,n)=>(isTrackingListeners&&t&&!isAjaxPressListener(t)&&window.ajaxpress_tracked_listeners.document.push({type:e,listener:t,options:n}),originalDocAddListener(e,t,n)),window.addEventListener=(e,t,n)=>(isTrackingListeners&&t&&!isAjaxPressListener(t)&&window.ajaxpress_tracked_listeners.window.push({type:e,listener:t,options:n}),originalWinAddListener(e,t,n)))},cleanupTrackedListeners=()=>{window.ajaxpress_tracked_listeners.document.forEach(({type:e,listener:t,options:n})=>{try{originalDocRemoveListener(e,t,n)}catch{}}),window.ajaxpress_tracked_listeners.window.forEach(({type:e,listener:t,options:n})=>{try{originalWinRemoveListener(e,t,n)}catch{}}),window.ajaxpress_tracked_listeners.document=[],window.ajaxpress_tracked_listeners.window=[]};window.ajaxpress_tracked_timers=window.ajaxpress_tracked_timers||{timeouts:new Set,intervals:new Set,observers:[]};const originalSetTimeout=window.setTimeout.bind(window),originalSetInterval=window.setInterval.bind(window),originalClearTimeout=window.clearTimeout.bind(window),originalClearInterval=window.clearInterval.bind(window),OriginalMutationObserver=window.MutationObserver;let isTrackingTimers=!1;const startTrackingTimers=()=>{isTrackingTimers||(isTrackingTimers=!0,window.setTimeout=(callback,delay,...args)=>{const wrappedCallback=(...innerArgs)=>{window.ajaxpress_tracked_timers.timeouts.delete(id),typeof callback=="function"?callback(...innerArgs):typeof callback=="string"&&eval(callback)},id=originalSetTimeout(wrappedCallback,delay,...args);return isTrackingTimers&&window.ajaxpress_tracked_timers.timeouts.add(id),id},window.setInterval=(e,t,...n)=>{const a=originalSetInterval(e,t,...n);return isTrackingTimers&&window.ajaxpress_tracked_timers.intervals.add(a),a},window.clearTimeout=e=>(window.ajaxpress_tracked_timers.timeouts.delete(e),originalClearTimeout(e)),window.clearInterval=e=>(window.ajaxpress_tracked_timers.intervals.delete(e),originalClearInterval(e)),window.MutationObserver=class extends OriginalMutationObserver{constructor(t){super(t),isTrackingTimers&&window.ajaxpress_tracked_timers.observers.push(this)}disconnect(){const t=window.ajaxpress_tracked_timers.observers.indexOf(this);t>-1&&window.ajaxpress_tracked_timers.observers.splice(t,1),super.disconnect()}})},cleanupTrackedTimers=()=>{window.ajaxpress_tracked_timers.timeouts.forEach(e=>{try{originalClearTimeout(e)}catch{}}),window.ajaxpress_tracked_timers.intervals.forEach(e=>{try{originalClearInterval(e)}catch{}}),window.ajaxpress_tracked_timers.timeouts.clear(),window.ajaxpress_tracked_timers.intervals.clear(),window.ajaxpress_tracked_timers.observers.forEach(e=>{try{e.disconnect()}catch{}}),window.ajaxpress_tracked_timers.observers=[]},CORE_SCRIPT_PATTERNS=["jquery.min.js","jquery.js","jquery-migrate","jquery-core","jquery-ui","jquery.ui","wp-polyfill","wp-hooks","wp-i18n","wp-api-fetch","wp-dom-ready","wp-url","wp-embed.min.js","wp-includes/js/dist/","react.min.js","react.production","react.development","react-dom.min.js","react-dom.production","react-dom.development","lodash.min.js","lodash.js","underscore.min.js","underscore.js","backbone.min.js","backbone.js","moment.min.js","moment-timezone","mediaelement","wp-mediaelement","plyr.min.js","video.min.js","regenerator-runtime","core-js","/assets/js/script.js","/assets/js/main.js","/assets/js/app.js","/assets/js/bundle.js","/dist/js/","/build/js/"],isCoreScript=e=>{if(!e)return!1;const t=normalizeUrl(e).toLowerCase();return CORE_SCRIPT_PATTERNS.some(n=>t.includes(n.toLowerCase()))},isAjaxPressScript=e=>{if(!e)return!1;const t=normalizeUrl(e);return t.includes("ajaxpress.min.js")||t.includes("/ajaxpress/")&&t.includes(".min.js")},isExcludedScript=e=>{var o;if(!e)return!1;const t=(o=ajaxpress_vars==null?void 0:ajaxpress_vars.settings)==null?void 0:o.reinit_scripts_exclude;if(!t||typeof t!="string")return!1;const n=t.split(`
     2`).map(r=>r.trim()).filter(r=>r.length>0);if(n.length===0)return!1;const a=normalizeUrl(e).toLowerCase();return n.some(r=>{if(r.startsWith("/")&&r.endsWith("/")&&r.length>2)try{return new RegExp(r.slice(1,-1),"i").test(a)}catch{return a.includes(r.toLowerCase())}return a.includes(r.toLowerCase())})},getScriptPath=e=>{try{const t=new URL(e);return t.origin+t.pathname}catch{return e.split("?")[0]}},isScriptExecuted=e=>{const t=getScriptPath(e);if(window.ajaxpress_executed_scripts.has(e))return!0;for(const a of window.ajaxpress_executed_scripts)if(getScriptPath(a)===t)return!0;const n=document.querySelectorAll("script[src]");for(const a of n){const o=normalizeUrl(a.src),r=getScriptPath(o);if(o===e||r===t)return window.ajaxpress_executed_scripts.add(o),!0}return!1},trackCurrentScripts=(e="init")=>{const t=document.querySelectorAll("script[src]");let n=0;return t.forEach(a=>{if(a.src&&!isAjaxPressScript(a.src)){const o=normalizeUrl(a.src);if(window.ajaxpress_executed_scripts.has(o))return;const r=getScriptPath(o);let d=!1;for(const i of window.ajaxpress_executed_scripts)if(getScriptPath(i)===r){d=!0;break}if(d)return;isCoreScript(o)&&window.ajaxpress_core_scripts.add(o),window.ajaxpress_executed_scripts.add(o),n++}}),n},initializeScriptTracker=()=>{trackCurrentScripts("init"),document.readyState==="complete"?trackCurrentScripts("late-init"):window.addEventListener("load",()=>{trackCurrentScripts("window.load")})},fetchContent=async(e=window.location.href,t="click")=>new Promise((n,a)=>{t!=="prefetch"&&emitEvent("ajaxpress-loading",{url:e,source:t});const o=new Headers;o.set("AjaxPress-Ajax","true"),fetch(e,{headers:o}).then(r=>r.text()).then(r=>{window.ajaxpress_state.html=r,t!=="prefetch"&&emitEvent("ajaxpress-fetched",{url:e,html:r||"",source:t}),n(r)}).catch(r=>{a(r)})}),normalizeUrl=e=>{if(!e)return e;let t=e;if(e.startsWith("//"))t=window.location.protocol+e;else if(e.startsWith("http://")||e.startsWith("https://"))t=e;else if(e.startsWith("/"))t=window.location.origin+e;else{const n=window.location.href.split("?")[0];t=n.substring(0,n.lastIndexOf("/")+1)+e}try{return new URL(t).href}catch{return t}},assetExists=(e,t="script")=>{const n=normalizeUrl(e),a=getScriptPath(n),o=t==="script"?"script[src]":'link[rel="stylesheet"][href]',r=document.querySelectorAll(o);for(const d of r){const i=t==="script"?d.src:d.href,p=normalizeUrl(i);if(n===p||i===e||getScriptPath(p)===a)return!0}return!1},loadScript=(e,t={})=>new Promise(n=>{const a=normalizeUrl(e);if(assetExists(a,"script")){n();return}const o=document.createElement("script");o.src=a,t.defer?(o.defer=!0,o.async=!1):t.async?o.async=!0:o.async=!1,t.type&&t.type!=="text/javascript"&&(o.type=t.type),o.onload=()=>{n()},o.onerror=()=>{n()},document.head.appendChild(o)}),loadScriptsSequentially=async e=>{for(const t of e)await loadScript(t.src,{async:t.async,defer:t.defer,type:t.type})},loadStylesheet=e=>new Promise((t,n)=>{const a=normalizeUrl(e);if(assetExists(a,"stylesheet")){t();return}const o=document.createElement("link");o.rel="stylesheet",o.href=a,o.onload=()=>{t()},o.onerror=()=>{n(new Error(`Failed to load stylesheet: ${a}`))},document.head.appendChild(o)}),shouldSkipInlineScript=e=>{if(!e)return!0;const t=e.trim();if(t.length===0||t.startsWith("<")||t.includes("</div>")||t.includes("</span>"))return!0;if(t.startsWith("{")||t.startsWith("["))try{return JSON.parse(t),!0}catch{if(t.startsWith("{")&&/^\{\s*["']?\w+["']?\s*:/.test(t))return!0}return!!(t.includes("wp.i18n.setLocaleData")||t.startsWith("(function")&&t.length<500&&(t.includes("className")||t.includes("classList"))&&!t.includes("slider")&&!t.includes("Slider"))},isDataScript=e=>{if(!e)return!1;const t=e.trim();return/^(var|const|let)\s+\w+\s*=/.test(t)?!((/\$\s*\(/.test(t)||/jQuery\s*\(/.test(t))&&(/\$\([^)]*\)\.\w+\(/.test(t)||/jQuery\([^)]*\)\.\w+\(/.test(t))):/^window\.\w+\s*=/.test(t)?!(/\$\([^)]*\)\.\w+\(/.test(t)||/jQuery\([^)]*\)\.\w+\(/.test(t)):!!t.includes("/* <![CDATA[ */")},executeInlineScript=e=>{if(!e)return;let t=e.trim();if(t.length===0)return;t=t.replace(/\/\*\s*<!\[CDATA\[\s*\*\//g,""),t=t.replace(/\/\*\s*\]\]>\s*\*\//g,""),t=t.trim(),t=t.replace(/^(var|const|let)\s+(\w+)\s*=/gm,"window.$2 =");const n=`(function($, jQuery, window, document, undefined) {
    33${t}
    4 })(window.jQuery, window.jQuery, window, document);`;try{new Function(i)()}catch(a){console.warn("[AjaxPress] Inline script error:",a.message)}},executeScripts=(e,t={})=>{const{forceReload:i=!1}=t;if(!i)return;const a=e.querySelectorAll("script"),s=new Set;a.forEach((c,d)=>{if(c.src)return;const u=c.textContent,r=u?u.substring(0,100):"empty-"+d;s.has(r)||shouldSkipInlineScript(u)||i&&isDataScript(u)&&(s.add(r),executeInlineScript(u))});const n=[];a.forEach((c,d)=>{if(!c.src||isAjaxPressScript(c.src))return;const u=c.src;if(s.has(u))return;s.add(u);const r=c.getAttribute("src"),l=c.src,o=normalizeUrl(l||r);if(isCoreScript(o)||c.hasAttribute("data-ajaxpress-skip")||isExcludedScript(o)||!i&&isScriptExecuted(o))return;i||window.ajaxpress_executed_scripts.add(o);const m=document.createElement("script");Array.from(c.attributes).forEach(f=>{m.setAttribute(f.name,f.value)}),m.src=o,m.setAttribute("data-ajaxpress-executed","true");const h=new Promise(f=>{m.onload=()=>f(),m.onerror=()=>f(),setTimeout(f,2e3)});n.push(h),c.remove(),e.appendChild(m)}),i&&Promise.all(n).then(()=>{setTimeout(()=>{a.forEach((c,d)=>{if(c.src)return;const u=c.textContent,r=u?u.substring(0,100):"empty-"+d;s.has(r)||shouldSkipInlineScript(u)||isDataScript(u)||(s.add(r),executeInlineScript(u))})},50)})},syncBodyClasses=e=>{const t=document.body,i=e.body;if(!i)return;const a=["admin-bar","logged-in","customize-support","no-customize-support","wp-embed-responsive","ajaxpress-animate-fade-out","ajaxpress-animate-fade-in","ajaxpress-animate-slide-out","ajaxpress-animate-slide-in","ajaxpress-animate-flip-out","ajaxpress-animate-flip-in","ajaxpress-animate-scale-out","ajaxpress-animate-scale-in","ajaxpress-animate-cursor","ajaxpress-enhanced-focus","ajaxpress-keyboard-user"],s=[];a.forEach(n=>{t.classList.contains(n)&&s.push(n)}),t.className=i.className,s.forEach(n=>{t.classList.contains(n)||t.classList.add(n)})},updateHead=async(e,t={})=>{const{reinitScripts:i=!1}=t,a=document.head,s=e.head,n=new Set,c=new Set;Array.from(s.querySelectorAll('link[rel="stylesheet"]')).forEach(o=>{const m=o.getAttribute("href");m&&n.add(normalizeUrl(m))}),Array.from(s.querySelectorAll("style[id]")).forEach(o=>{c.add(o.id)});const d=["wp-includes","admin-bar","dashicons","ajaxpress.min.css","ajaxpress-inline-css"];Array.from(a.querySelectorAll('link[rel="stylesheet"]')).forEach(o=>{const m=o.getAttribute("href");if(!m)return;const h=normalizeUrl(m);d.some(w=>h.includes(w))||n.has(h)||o.remove()}),Array.from(a.querySelectorAll("style[id]")).forEach(o=>{o.id.includes("ajaxpress")||(c.has(o.id)||!c.has(o.id))&&(s.querySelector(`style#${CSS.escape(o.id)}`)||o.remove())});const u=[],r=[];Array.from(s.children).forEach(o=>{const m=o.tagName.toLowerCase();if(m==="script"){if(!i||o.hasAttribute("data-ajaxpress-executed"))return;const h=o.getAttribute("src");if(h&&isAjaxPressScript(h))return;if(h){const f=normalizeUrl(h);if(isCoreScript(f)||window.ajaxpress_core_scripts.has(f)||isExcludedScript(f))return;window.ajaxpress_executed_scripts.add(f),u.push({src:f,async:o.getAttribute("async")!==null,defer:o.getAttribute("defer")!==null,type:o.getAttribute("type")||"text/javascript"})}else{const f=o.textContent;shouldSkipInlineScript(f)||executeInlineScript(f)}}else if(m==="link"){const h=o.getAttribute("rel"),f=o.getAttribute("href");if(h==="stylesheet"&&f){const w=normalizeUrl(f);assetExists(w,"stylesheet")||r.push(w)}else if(h==="preload"||h==="prefetch"){const w=normalizeUrl(f);if(!a.querySelector(`link[rel="${h}"][href="${w}"]`)&&f){const g=document.createElement("link");g.rel=h,g.href=w,o.getAttribute("as")&&g.setAttribute("as",o.getAttribute("as")),a.appendChild(g)}}}else if(m==="style"){const h=o.textContent;if(h&&h.trim()){const f=o.getAttribute("id");if(f){const p=a.querySelector(`style#${CSS.escape(f)}`);if(p){p.textContent=h,o.getAttribute("media")&&p.setAttribute("media",o.getAttribute("media"));return}}const w=document.createElement("style");w.textContent=h,f&&(w.id=f),o.getAttribute("media")&&w.setAttribute("media",o.getAttribute("media")),a.appendChild(w)}}else if(m==="meta"){const h=o.getAttribute("name")||o.getAttribute("property"),f=o.getAttribute("content");if(h&&f){let w=a.querySelector(`meta[name="${h}"], meta[property="${h}"]`);w||(w=document.createElement("meta"),o.getAttribute("name")?w.setAttribute("name",h):w.setAttribute("property",h),a.appendChild(w)),w.setAttribute("content",f)}}});const l=r.map(o=>loadStylesheet(o).catch(m=>{}));await Promise.all(l),await loadScriptsSequentially(u)},shouldPreserveElement=(e,t)=>!e||!e.matches||t.length===0?!1:t.some(i=>{try{return e.matches(i)||e.querySelector(i)}catch{return!1}}),selectiveUpdate=(e,t,i)=>{if(e.matches&&i.some(d=>{try{return e.matches(d)}catch{return!1}}))return;t.attributes&&Array.from(t.attributes).forEach(d=>{e.getAttribute(d.name)!==d.value&&e.setAttribute(d.name,d.value)}),e.attributes&&Array.from(e.attributes).forEach(d=>{t.hasAttribute(d.name)||e.removeAttribute(d.name)});const a=[...e.childNodes],s=[...t.childNodes];let n=0,c=0;for(;c<s.length||n<a.length;){let d=s[c],u=a[n];const r=u&&u.nodeType===1&&shouldPreserveElement(u,i),l=d&&d.nodeType===1&&shouldPreserveElement(d,i);if(r&&l){n++,c++;continue}if(r){n++;continue}if(l){c++;continue}if(!d&&!u)break;if(!u){e.appendChild(d.cloneNode(!0)),c++;continue}if(!d){u.parentNode&&u.remove(),n++;continue}if(u.nodeType!==d.nodeType){const o=d.cloneNode(!0);u.replaceWith(o),n++,c++}else if(u.nodeType===3)u.textContent!==d.textContent&&(u.textContent=d.textContent),n++,c++;else if(u.nodeType===1){if(u.tagName!==d.tagName){const o=d.cloneNode(!0);u.replaceWith(o)}else selectiveUpdate(u,d,i);n++,c++}else n++,c++}},updateContent=async(e,t="navigation")=>{var h;var i=getContainer();if(!i)return;const a=!!((h=ajaxpress_vars==null?void 0:ajaxpress_vars.settings)!=null&&h.reinit_scripts&&ajaxpress_vars.settings.reinit_scripts!=="0"&&ajaxpress_vars.settings.reinit_scripts!=="false");window.ajaxpress_state.updateSource=t,window.history&&window.history.pushState&&window.ajaxpress_state.url!==window.location.href&&window.history.pushState({url:window.ajaxpress_state.url,source:"ajaxpress"},"",window.ajaxpress_state.url);var s=new window.DOMParser,n=s.parseFromString(e,"text/html");document.title=n.title,syncBodyClasses(n),await updateHead(n,{reinitScripts:a});const c=(ajaxpress_vars==null?void 0:ajaxpress_vars.license)||{},d=!!(c.key&&c.status==="active");let u="body";d&&ajaxpress_vars.settings.target&&(u=ajaxpress_vars.settings.target);const r=n.querySelector(u);if(!r){i.innerHTML=e,executeScripts(i,{forceReload:a});return}const l=(ajaxpress_vars.settings.ignore_elements||"").split(",").map(f=>f.trim()).filter(f=>f.length>0),o=l.length>0&&l.some(f=>{try{return i.querySelector(f)}catch{return!1}});let m=i;if(o)a&&(cleanupTrackedListeners(),cleanupTrackedTimers()),selectiveUpdate(i,r,l),m=i,document.dispatchEvent(new CustomEvent("ajaxpress:before-scripts",{bubbles:!0,detail:{container:m,url:window.ajaxpress_state.url}})),executeScripts(m,{forceReload:a}),executeBodyScripts(n,r,{forceReload:a});else if(a){cleanupTrackedListeners(),cleanupTrackedTimers();const f=i.cloneNode(!1);f.innerHTML=r.innerHTML,i.replaceWith(f),m=f,document.dispatchEvent(new CustomEvent("ajaxpress:before-scripts",{bubbles:!0,detail:{container:m,url:window.ajaxpress_state.url}})),executeScripts(m,{forceReload:!0}),executeBodyScripts(n,r,{forceReload:!0})}else i.innerHTML=r.innerHTML,m=i,executeScripts(m,{forceReload:!1}),executeBodyScripts(n,r,{forceReload:!1});setTimeout(()=>{triggerPageLoadEvents(m)},150)},executeBodyScripts=(e,t,i={})=>{const{forceReload:a=!1}=i;if(!a)return;const s=e.body.querySelectorAll("script"),n=new Set;if(s.length===0)return;s.forEach((d,u)=>{if(d.getAttribute("src")||t.contains(d))return;const l=d.textContent,o=l?l.substring(0,100):"body-empty-"+u;n.has(o)||shouldSkipInlineScript(l)||a&&isDataScript(l)&&(n.add(o),executeInlineScript(l))});const c=[];s.forEach(d=>{const u=d.getAttribute("src");if(!u||t.contains(d)||isAjaxPressScript(u))return;const r=normalizeUrl(u);if(isCoreScript(r)||d.hasAttribute("data-ajaxpress-skip")||isExcludedScript(r)||!a&&isScriptExecuted(r))return;a||window.ajaxpress_executed_scripts.add(r);const l=document.createElement("script");Array.from(d.attributes).forEach(m=>{l.setAttribute(m.name,m.value)}),l.src=r,l.setAttribute("data-ajaxpress-executed","true");const o=new Promise(m=>{l.onload=()=>m(),l.onerror=()=>m(),setTimeout(m,2e3)});c.push(o),document.body.appendChild(l)}),a&&Promise.all(c).then(()=>{setTimeout(()=>{s.forEach((d,u)=>{if(d.getAttribute("src")||t.contains(d))return;const l=d.textContent,o=l?l.substring(0,100):"body-empty-"+u;n.has(o)||shouldSkipInlineScript(l)||isDataScript(l)||(n.add(o),executeInlineScript(l))})},50)})},reinitLazyLoaders=()=>{typeof window.lazySizes<"u"&&window.lazySizes.init(),typeof window.lozad<"u"&&window.lozad().observe(),typeof window.LazyLoad<"u"&&window.lazyLoadInstance&&window.lazyLoadInstance.update(),document.querySelectorAll('img[loading="lazy"]:not([data-ajaxpress-lazy-loaded])').forEach(e=>{if(!e.complete){const t=e.src;e.src="",e.src=t,e.setAttribute("data-ajaxpress-lazy-loaded","true")}}),typeof window.wp<"u"&&window.wp.lazyLoad&&window.wp.lazyLoad.update()},reinitThemeScripts=()=>{if(typeof window.imagesLoaded<"u")try{window.imagesLoaded(document.body,()=>{window.dispatchEvent(new Event("resize"))})}catch{}},triggerPageLoadEvents=e=>{emitEvent("ajaxpress-content-updated",{container:e,url:window.ajaxpress_state.url});try{document.dispatchEvent(new Event("DOMContentLoaded",{bubbles:!0,cancelable:!0}))}catch{document.dispatchEvent(new CustomEvent("ajaxpress:DOMContentLoaded",{bubbles:!0}))}if(window.dispatchEvent(new Event("load")),setTimeout(()=>{window.dispatchEvent(new Event("resize"))},50),typeof jQuery<"u"){try{jQuery(document).trigger("ready")}catch{}jQuery(document).trigger("ajaxpress:ready"),jQuery(window).trigger("load"),jQuery(window).trigger("resize"),jQuery(document).trigger("ready.ajaxpress"),jQuery(document.body).trigger("post-load"),jQuery(document.body).trigger("init")}const t=new CustomEvent("ajaxpress:ready",{bubbles:!0,detail:{container:e,url:window.ajaxpress_state.url}});document.dispatchEvent(t),document.dispatchEvent(new CustomEvent("ajaxpress:load",{bubbles:!0,detail:{container:e,url:window.ajaxpress_state.url}})),reinitLazyLoaders(),reinitThemeScripts(),e.offsetHeight},isContentAnimationEnabled=()=>{const e=ajaxpress_vars.settings||{},t=(ajaxpress_vars==null?void 0:ajaxpress_vars.license)||{},i=!!(t.key&&t.status==="active"),a=window.matchMedia("(prefers-reduced-motion: reduce)").matches||e.reduce_motion;return e.content_animation&&i&&!a},getAnimationDuration=()=>{const e=ajaxpress_vars.settings||{},t=e.content_animation_duration;return t==="custom"?parseFloat(e.content_animation_duration_custom)||.3:parseFloat(t)||.3},animationClasses=["ajaxpress-animate-fade-out","ajaxpress-animate-fade-in","ajaxpress-animate-slide-out","ajaxpress-animate-slide-in","ajaxpress-animate-flip-out","ajaxpress-animate-flip-in","ajaxpress-animate-scale-out","ajaxpress-animate-scale-in"],fadeOutContent=()=>{if(!isContentAnimationEnabled())return Promise.resolve();const e=ajaxpress_vars.settings||{},t=document.querySelector(e.target||"body")||document.body,i=e.content_animation_name||"fade",a=getAnimationDuration();return t.classList.remove(...animationClasses),t.offsetWidth,t.style.setProperty("--ajaxpress-animation-duration",`${a/2}s`),t.classList.add(`ajaxpress-animate-${i}-out`),new Promise(s=>{setTimeout(()=>{s()},a/2*1e3)})},fadeInContent=()=>{const e=ajaxpress_vars.settings||{},t=document.querySelector(e.target||"body")||document.body;if(!isContentAnimationEnabled())return t.classList.remove(...animationClasses),t.style.opacity="",t.style.transform="",Promise.resolve();const i=e.content_animation_name||"fade",a=getAnimationDuration(),s=a/2*1e3;return t.classList.remove(`ajaxpress-animate-${i}-out`),t.offsetWidth,t.style.setProperty("--ajaxpress-animation-duration",`${a/2}s`),t.classList.add(`ajaxpress-animate-${i}-in`),new Promise(n=>{setTimeout(()=>{t.classList.remove(`ajaxpress-animate-${i}-in`),n()},s)})},loadContent=async(e,t="click")=>new Promise(async(i,a)=>{var s;if(!e||typeof e!="string"){a(new Error("Invalid URL"));return}window.ajaxpress_state.url=e,window.ajaxpress_state.loading=!0;try{const n=await fetchContent(e,t);await fadeOutContent(),(s=ajaxpress_vars.settings)!=null&&s.scroll_to_top&&t!=="comment"&&window.scrollTo(0,0),await updateContent(n),await new Promise(c=>setTimeout(c,50)),emitEvent("ajaxpress-updated",{html:n,source:window.ajaxpress_state.updateSource||t}),await fadeInContent(),window.ajaxpress_state.loading=!1,i(!0)}catch(n){window.ajaxpress_state.loading=!1,a(n)}});let modalContainer=null;const createModal=()=>{var u;if(modalContainer)return modalContainer;const e=((u=window.ajaxpress_vars)==null?void 0:u.settings)||{};modalContainer=document.createElement("div"),modalContainer.id="ajaxpress-reload-modal",modalContainer.className="ajaxpress-reload-modal",modalContainer.style.cssText=`
     4})(window.jQuery, window.jQuery, window, document);`;try{new Function(n)()}catch(a){console.warn("[AjaxPress] Inline script error:",a.message)}},executeScripts=(e,t={})=>{const{forceReload:n=!1}=t;if(!n)return;const a=Array.from(e.querySelectorAll("script")),o=new Set;a.forEach((d,i)=>{if(d.src)return;const p=d.textContent,s=p?p.substring(0,100):"empty-"+i;o.has(s)||shouldSkipInlineScript(p)||n&&isDataScript(p)&&(o.add(s),executeInlineScript(p))});const r=[];a.forEach((d,i)=>{if(!d.src||isAjaxPressScript(d.src))return;const p=d.src;if(o.has(p))return;o.add(p);const s=d.getAttribute("src"),l=d.src,u=normalizeUrl(l||s);if(isCoreScript(u)||d.hasAttribute("data-ajaxpress-skip")||isExcludedScript(u)||!n&&isScriptExecuted(u))return;n||window.ajaxpress_executed_scripts.add(u);const m=document.createElement("script");Array.from(d.attributes).forEach(c=>{m.setAttribute(c.name,c.value)}),m.src=u,m.setAttribute("data-ajaxpress-executed","true");const h=new Promise(c=>{m.onload=()=>c(),m.onerror=()=>c(),setTimeout(c,2e3)});r.push(h),d.remove(),e.appendChild(m)}),n&&Promise.all(r).then(()=>{setTimeout(()=>{a.forEach((d,i)=>{if(d.src)return;const p=d.textContent,s=p?p.substring(0,100):"empty-"+i;o.has(s)||shouldSkipInlineScript(p)||isDataScript(p)||(o.add(s),executeInlineScript(p))})},50)}).catch(()=>{})},syncBodyClasses=e=>{const t=document.body,n=e.body;if(!n)return;const a=["admin-bar","logged-in","customize-support","no-customize-support","wp-embed-responsive","ajaxpress-animate-fade-out","ajaxpress-animate-fade-in","ajaxpress-animate-slide-out","ajaxpress-animate-slide-in","ajaxpress-animate-flip-out","ajaxpress-animate-flip-in","ajaxpress-animate-scale-out","ajaxpress-animate-scale-in","ajaxpress-animate-cursor","ajaxpress-enhanced-focus","ajaxpress-keyboard-user"],o=[];a.forEach(r=>{t.classList.contains(r)&&o.push(r)}),t.className=n.className,o.forEach(r=>{t.classList.contains(r)||t.classList.add(r)})},updateHead=async(e,t={})=>{const{reinitScripts:n=!1}=t,a=document.head,o=e.head,r=new Set,d=new Set;Array.from(o.querySelectorAll('link[rel="stylesheet"]')).forEach(u=>{const m=u.getAttribute("href");m&&r.add(normalizeUrl(m))}),Array.from(o.querySelectorAll("style[id]")).forEach(u=>{u.id&&d.add(u.id)});const i=["wp-includes","admin-bar","dashicons","ajaxpress.min.css","ajaxpress-inline-css","/themes/","elementor","eael-","divi","wpbakery","js_composer","woocommerce","jetpack","contact-form-7","font-awesome","fontawesome","dashicons","google-fonts","webfonts"];Array.from(a.querySelectorAll('link[rel="stylesheet"]')).forEach(u=>{const m=u.getAttribute("href");if(!m)return;const h=normalizeUrl(m);i.some(w=>h.includes(w))||r.has(h)||u.remove()}),Array.from(a.querySelectorAll("style[id]")).forEach(u=>{if(!u.id||u.id.includes("ajaxpress"))return;o.querySelector(`style#${CSS.escape(u.id)}`)||u.remove()});const p=[],s=[];Array.from(o.children).forEach(u=>{const m=u.tagName.toLowerCase();if(m==="script"){if(!n||u.hasAttribute("data-ajaxpress-executed"))return;const h=u.getAttribute("src");if(h&&isAjaxPressScript(h))return;if(h){const c=normalizeUrl(h);if(isCoreScript(c)||window.ajaxpress_core_scripts.has(c)||isExcludedScript(c))return;window.ajaxpress_executed_scripts.add(c),p.push({src:c,async:u.getAttribute("async")!==null,defer:u.getAttribute("defer")!==null,type:u.getAttribute("type")||"text/javascript"})}else{const c=u.textContent;shouldSkipInlineScript(c)||executeInlineScript(c)}}else if(m==="link"){const h=u.getAttribute("rel"),c=u.getAttribute("href");if(h==="stylesheet"&&c){const w=normalizeUrl(c);assetExists(w,"stylesheet")||s.push(w)}else if(h==="preload"||h==="prefetch"){const w=normalizeUrl(c);if(!a.querySelector(`link[rel="${h}"][href="${w}"]`)&&c){const g=document.createElement("link");g.rel=h,g.href=w,u.getAttribute("as")&&g.setAttribute("as",u.getAttribute("as")),a.appendChild(g)}}}else if(m==="style"){const h=u.textContent;if(h&&h.trim()){const c=u.getAttribute("id");if(c){const f=a.querySelector(`style#${CSS.escape(c)}`);if(f){f.textContent=h,u.getAttribute("media")&&f.setAttribute("media",u.getAttribute("media"));return}}const w=document.createElement("style");w.textContent=h,c&&(w.id=c),u.getAttribute("media")&&w.setAttribute("media",u.getAttribute("media")),a.appendChild(w)}}else if(m==="meta"){const h=u.getAttribute("name")||u.getAttribute("property"),c=u.getAttribute("content");if(h&&c){let w=a.querySelector(`meta[name="${h}"], meta[property="${h}"]`);w||(w=document.createElement("meta"),u.getAttribute("name")?w.setAttribute("name",h):w.setAttribute("property",h),a.appendChild(w)),w.setAttribute("content",c)}}});const l=s.map(u=>loadStylesheet(u).catch(m=>{}));await Promise.all(l),await loadScriptsSequentially(p)},shouldPreserveElement=(e,t)=>!e||!e.matches||t.length===0?!1:t.some(n=>{try{return e.matches(n)||e.querySelector(n)}catch{return!1}}),selectiveUpdate=(e,t,n)=>{if(e.matches&&n.some(i=>{try{return e.matches(i)}catch{return!1}}))return;t.attributes&&Array.from(t.attributes).forEach(i=>{e.getAttribute(i.name)!==i.value&&e.setAttribute(i.name,i.value)}),e.attributes&&Array.from(e.attributes).forEach(i=>{t.hasAttribute(i.name)||e.removeAttribute(i.name)});const a=[...e.childNodes],o=[...t.childNodes];let r=0,d=0;for(;d<o.length||r<a.length;){let i=o[d],p=a[r];const s=p&&p.nodeType===1&&shouldPreserveElement(p,n),l=i&&i.nodeType===1&&shouldPreserveElement(i,n);if(s&&l){r++,d++;continue}if(s){r++;continue}if(l){d++;continue}if(!i&&!p)break;if(!p){e.appendChild(i.cloneNode(!0)),d++;continue}if(!i){p.parentNode&&p.remove(),r++;continue}if(p.nodeType!==i.nodeType){const u=i.cloneNode(!0);p.replaceWith(u),r++,d++}else if(p.nodeType===3)p.textContent!==i.textContent&&(p.textContent=i.textContent),r++,d++;else if(p.nodeType===1){if(p.tagName!==i.tagName){const u=i.cloneNode(!0);p.replaceWith(u)}else selectiveUpdate(p,i,n);r++,d++}else r++,d++}},updateContent=async(e,t="navigation")=>{var h;var n=getContainer();if(!n)return;const a=!!((h=ajaxpress_vars==null?void 0:ajaxpress_vars.settings)!=null&&h.reinit_scripts&&ajaxpress_vars.settings.reinit_scripts!=="0"&&ajaxpress_vars.settings.reinit_scripts!=="false");window.ajaxpress_state.updateSource=t,window.history&&window.history.pushState&&window.ajaxpress_state.url!==window.location.href&&window.history.pushState({url:window.ajaxpress_state.url,source:"ajaxpress"},"",window.ajaxpress_state.url);var o=new window.DOMParser,r=o.parseFromString(e,"text/html");document.title=r.title,syncBodyClasses(r),await updateHead(r,{reinitScripts:a});const d=(ajaxpress_vars==null?void 0:ajaxpress_vars.license)||{},i=!!(d.key&&d.status==="active");let p="body";i&&ajaxpress_vars.settings.target&&(p=ajaxpress_vars.settings.target);const s=r.querySelector(p);if(!s){n.innerHTML=e,executeScripts(n,{forceReload:a});return}const l=(ajaxpress_vars.settings.ignore_elements||"").split(",").map(c=>c.trim()).filter(c=>c.length>0),u=l.length>0&&l.some(c=>{try{return n.querySelector(c)}catch{return!1}});let m=n;if(u)a&&(cleanupTrackedListeners(),cleanupTrackedTimers()),selectiveUpdate(n,s,l),m=n,document.dispatchEvent(new CustomEvent("ajaxpress:before-scripts",{bubbles:!0,detail:{container:m,url:window.ajaxpress_state.url}})),executeScripts(m,{forceReload:a}),executeBodyScripts(r,s,{forceReload:a});else if(a){cleanupTrackedListeners(),cleanupTrackedTimers();const c=n.cloneNode(!1);c.innerHTML=s.innerHTML,n.replaceWith(c),m=c,document.dispatchEvent(new CustomEvent("ajaxpress:before-scripts",{bubbles:!0,detail:{container:m,url:window.ajaxpress_state.url}})),executeScripts(m,{forceReload:!0}),executeBodyScripts(r,s,{forceReload:!0})}else n.innerHTML=s.innerHTML,m=n,executeScripts(m,{forceReload:!1}),executeBodyScripts(r,s,{forceReload:!1});setTimeout(()=>{triggerPageLoadEvents(m)},150)},executeBodyScripts=(e,t,n={})=>{const{forceReload:a=!1}=n;if(!a)return;const o=Array.from(e.body.querySelectorAll("script")),r=new Set;if(o.length===0)return;o.forEach((i,p)=>{if(i.getAttribute("src")||t.contains(i))return;const l=i.textContent,u=l?l.substring(0,100):"body-empty-"+p;r.has(u)||shouldSkipInlineScript(l)||a&&isDataScript(l)&&(r.add(u),executeInlineScript(l))});const d=[];o.forEach(i=>{const p=i.getAttribute("src");if(!p||t.contains(i)||isAjaxPressScript(p))return;const s=normalizeUrl(p);if(isCoreScript(s)||i.hasAttribute("data-ajaxpress-skip")||isExcludedScript(s)||!a&&isScriptExecuted(s))return;a||window.ajaxpress_executed_scripts.add(s);const l=document.createElement("script");Array.from(i.attributes).forEach(m=>{l.setAttribute(m.name,m.value)}),l.src=s,l.setAttribute("data-ajaxpress-executed","true");const u=new Promise(m=>{l.onload=()=>m(),l.onerror=()=>m(),setTimeout(m,2e3)});d.push(u),document.body.appendChild(l)}),a&&Promise.all(d).then(()=>{setTimeout(()=>{o.forEach((i,p)=>{if(i.getAttribute("src")||t.contains(i))return;const l=i.textContent,u=l?l.substring(0,100):"body-empty-"+p;r.has(u)||shouldSkipInlineScript(l)||isDataScript(l)||(r.add(u),executeInlineScript(l))})},50)}).catch(()=>{})},reinitLazyLoaders=()=>{typeof window.lazySizes<"u"&&window.lazySizes.init(),typeof window.lozad<"u"&&window.lozad().observe(),typeof window.LazyLoad<"u"&&window.lazyLoadInstance&&window.lazyLoadInstance.update(),document.querySelectorAll('img[loading="lazy"]:not([data-ajaxpress-lazy-loaded])').forEach(e=>{if(!e.complete){const t=e.src;e.src="",e.src=t,e.setAttribute("data-ajaxpress-lazy-loaded","true")}}),typeof window.wp<"u"&&window.wp.lazyLoad&&window.wp.lazyLoad.update()},reinitThemeScripts=()=>{if(typeof window.imagesLoaded<"u")try{window.imagesLoaded(document.body,()=>{window.dispatchEvent(new Event("resize"))})}catch{}if(typeof window.elementorFrontend<"u")try{window.elementorFrontend.init(),window.elementorFrontend.elementsHandler&&window.elementorFrontend.elementsHandler.runReadyTrigger(document)}catch{}if(typeof jQuery<"u"&&jQuery.fn.elementorProFrontend)try{jQuery(window).trigger("elementor/frontend/init")}catch{}if(typeof jQuery<"u")try{jQuery(".variations_form").each(function(){jQuery(this).wc_variation_form()}),jQuery(document.body).trigger("init_checkout"),jQuery(document.body).trigger("wc_fragments_refreshed")}catch{}if(typeof window.Swiper<"u")try{document.querySelectorAll(".swiper:not(.swiper-initialized)").forEach(e=>{new window.Swiper(e)})}catch{}if(typeof jQuery<"u"&&jQuery.fn.slick)try{jQuery(".slick-initialized").slick("setPosition")}catch{}if(typeof jQuery<"u"&&jQuery.fn.owlCarousel)try{jQuery(".owl-carousel").trigger("refresh.owl.carousel")}catch{}if(typeof window.AOS<"u")try{window.AOS.refresh()}catch{}if(typeof window.ScrollTrigger<"u")try{window.ScrollTrigger.refresh()}catch{}},triggerPageLoadEvents=e=>{emitEvent("ajaxpress-content-updated",{container:e,url:window.ajaxpress_state.url});try{document.dispatchEvent(new Event("DOMContentLoaded",{bubbles:!0,cancelable:!0}))}catch{document.dispatchEvent(new CustomEvent("ajaxpress:DOMContentLoaded",{bubbles:!0}))}if(window.dispatchEvent(new Event("load")),setTimeout(()=>{window.dispatchEvent(new Event("resize"))},50),typeof jQuery<"u"){try{jQuery(document).trigger("ready")}catch{}jQuery(document).trigger("ajaxpress:ready"),jQuery(window).trigger("load"),jQuery(window).trigger("resize"),jQuery(document).trigger("ready.ajaxpress"),jQuery(document.body).trigger("post-load"),jQuery(document.body).trigger("init")}const t=new CustomEvent("ajaxpress:ready",{bubbles:!0,detail:{container:e,url:window.ajaxpress_state.url}});document.dispatchEvent(t),document.dispatchEvent(new CustomEvent("ajaxpress:load",{bubbles:!0,detail:{container:e,url:window.ajaxpress_state.url}})),reinitLazyLoaders(),reinitThemeScripts(),e.offsetHeight},isContentAnimationEnabled=()=>{const e=ajaxpress_vars.settings||{},t=(ajaxpress_vars==null?void 0:ajaxpress_vars.license)||{},n=!!(t.key&&t.status==="active"),a=window.matchMedia("(prefers-reduced-motion: reduce)").matches||e.reduce_motion;return e.content_animation&&n&&!a},getAnimationDuration=()=>{const e=ajaxpress_vars.settings||{},t=e.content_animation_duration;return t==="custom"?parseFloat(e.content_animation_duration_custom)||.3:parseFloat(t)||.3},animationClasses=["ajaxpress-animate-fade-out","ajaxpress-animate-fade-in","ajaxpress-animate-slide-out","ajaxpress-animate-slide-in","ajaxpress-animate-flip-out","ajaxpress-animate-flip-in","ajaxpress-animate-scale-out","ajaxpress-animate-scale-in"],fadeOutContent=()=>{if(!isContentAnimationEnabled())return Promise.resolve();const e=ajaxpress_vars.settings||{},t=document.querySelector(e.target||"body")||document.body,n=e.content_animation_name||"fade",a=getAnimationDuration();return t.classList.remove(...animationClasses),t.offsetWidth,t.style.setProperty("--ajaxpress-animation-duration",`${a/2}s`),t.classList.add(`ajaxpress-animate-${n}-out`),new Promise(o=>{setTimeout(()=>{o()},a/2*1e3)})},fadeInContent=()=>{const e=ajaxpress_vars.settings||{},t=document.querySelector(e.target||"body")||document.body;if(!isContentAnimationEnabled())return t.classList.remove(...animationClasses),t.style.opacity="",t.style.transform="",Promise.resolve();const n=e.content_animation_name||"fade",a=getAnimationDuration(),o=a/2*1e3;return t.classList.remove(`ajaxpress-animate-${n}-out`),t.offsetWidth,t.style.setProperty("--ajaxpress-animation-duration",`${a/2}s`),t.classList.add(`ajaxpress-animate-${n}-in`),new Promise(r=>{setTimeout(()=>{t.classList.remove(`ajaxpress-animate-${n}-in`),r()},o)})},loadContent=async(e,t="click")=>new Promise(async(n,a)=>{var o;if(!e||typeof e!="string"){a(new Error("Invalid URL"));return}window.ajaxpress_state.url=e,window.ajaxpress_state.loading=!0;try{const r=await fetchContent(e,t);await fadeOutContent(),(o=ajaxpress_vars.settings)!=null&&o.scroll_to_top&&t!=="comment"&&window.scrollTo(0,0),await updateContent(r),await new Promise(d=>setTimeout(d,50)),emitEvent("ajaxpress-updated",{html:r,source:window.ajaxpress_state.updateSource||t}),await fadeInContent(),window.ajaxpress_state.loading=!1,n(!0)}catch(r){window.ajaxpress_state.loading=!1,a(r)}});let modalContainer=null,currentCleanup=null,currentReject=null;const createModal=()=>{var p;if(modalContainer)return document.body.contains(modalContainer)||document.body.appendChild(modalContainer),modalContainer;const e=((p=window.ajaxpress_vars)==null?void 0:p.settings)||{};modalContainer=document.createElement("div"),modalContainer.id="ajaxpress-reload-modal",modalContainer.className="ajaxpress-reload-modal",modalContainer.style.cssText=`
    55        position: fixed;
    66        top: 0;
     
    2323        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    2424        animation: ajaxpress-modal-scale-in 0.2s ease;
    25     `;const i=document.createElement("h3");i.className="ajaxpress-reload-title",i.textContent=e.prevent_reloads_title||"Reload Page?",i.style.cssText=`
     25    `;const n=document.createElement("h3");n.className="ajaxpress-reload-title",n.textContent=e.prevent_reloads_title||"Reload Page?",n.style.cssText=`
    2626        margin: 0 0 12px 0;
    2727        font-size: 18px;
     
    3333        color: #6b7280;
    3434        line-height: 1.5;
    35     `;const s=document.createElement("div");s.style.cssText=`
     35    `;const o=document.createElement("div");o.style.cssText=`
    3636        display: flex;
    3737        gap: 12px;
    3838        justify-content: flex-end;
    39     `;const n=document.createElement("button");n.textContent=e.prevent_reloads_cancel||"Cancel",n.className="ajaxpress-reload-cancel",n.type="button",n.tabIndex=0,n.style.cssText=`
     39    `;const r=document.createElement("button");r.textContent=e.prevent_reloads_cancel||"Cancel",r.className="ajaxpress-reload-cancel",r.type="button",r.tabIndex=0,r.style.cssText=`
    4040        padding: 8px 20px;
    4141        border: 1px solid #e5e7eb;
     
    4848        transition: all 0.15s ease;
    4949        outline: none;
    50     `,n.addEventListener("mouseenter",()=>{n.style.background="#f9fafb",n.style.borderColor="#d1d5db"}),n.addEventListener("mouseleave",()=>{n.style.background="white",n.style.borderColor="#e5e7eb"}),n.addEventListener("focus",()=>{n.style.outline="2px solid #3b82f6",n.style.outlineOffset="2px"}),n.addEventListener("blur",()=>{n.style.outline="none"});const c=document.createElement("button");c.textContent=e.prevent_reloads_confirm||"Reload",c.className="ajaxpress-reload-confirm",c.type="button",c.tabIndex=0,c.style.cssText=`
     50    `,r.addEventListener("mouseenter",()=>{r.style.background="#f9fafb",r.style.borderColor="#d1d5db"}),r.addEventListener("mouseleave",()=>{r.style.background="white",r.style.borderColor="#e5e7eb"}),r.addEventListener("focus",()=>{r.style.outline="2px solid #3b82f6",r.style.outlineOffset="2px"}),r.addEventListener("blur",()=>{r.style.outline="none"});const d=document.createElement("button");d.textContent=e.prevent_reloads_confirm||"Reload",d.className="ajaxpress-reload-confirm",d.type="button",d.tabIndex=0,d.style.cssText=`
    5151        padding: 8px 20px;
    5252        border: none;
     
    5959        transition: all 0.15s ease;
    6060        outline: none;
    61     `,c.addEventListener("mouseenter",()=>{c.style.background="#dc2626"}),c.addEventListener("mouseleave",()=>{c.style.background="#ef4444"}),c.addEventListener("focus",()=>{c.style.outline="2px solid #3b82f6",c.style.outlineOffset="2px"}),c.addEventListener("blur",()=>{c.style.outline="none"}),s.appendChild(n),s.appendChild(c);const d=document.createElement("button");if(d.className="ajaxpress-reload-close",d.type="button",d.innerHTML='<svg width="20" height="20" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12" /></svg>',d.style.cssText=`
     61    `,d.addEventListener("mouseenter",()=>{d.style.background="#dc2626"}),d.addEventListener("mouseleave",()=>{d.style.background="#ef4444"}),d.addEventListener("focus",()=>{d.style.outline="2px solid #3b82f6",d.style.outlineOffset="2px"}),d.addEventListener("blur",()=>{d.style.outline="none"}),o.appendChild(r),o.appendChild(d);const i=document.createElement("button");if(i.className="ajaxpress-reload-close",i.type="button",i.innerHTML='<svg width="20" height="20" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12" /></svg>',i.style.cssText=`
    6262        position: absolute;
    6363        top: 16px;
     
    7575        transition: all 0.15s ease;
    7676        outline: none;
    77     `,d.addEventListener("mouseenter",()=>{d.style.color="#4b5563",d.style.background="#f3f4f6"}),d.addEventListener("mouseleave",()=>{d.style.color="#9ca3af",d.style.background="transparent"}),d.addEventListener("focus",()=>{d.style.outline="2px solid #3b82f6",d.style.outlineOffset="2px"}),d.addEventListener("blur",()=>{d.style.outline="none"}),t.style.position="relative",t.appendChild(d),t.appendChild(i),t.appendChild(a),t.appendChild(s),modalContainer.appendChild(t),modalContainer.addEventListener("click",r=>{r.target===modalContainer&&hideModal()}),!document.getElementById("ajaxpress-modal-styles")){const r=document.createElement("style");r.id="ajaxpress-modal-styles",r.textContent=`
     77    `,i.addEventListener("mouseenter",()=>{i.style.color="#4b5563",i.style.background="#f3f4f6"}),i.addEventListener("mouseleave",()=>{i.style.color="#9ca3af",i.style.background="transparent"}),i.addEventListener("focus",()=>{i.style.outline="2px solid #3b82f6",i.style.outlineOffset="2px"}),i.addEventListener("blur",()=>{i.style.outline="none"}),t.style.position="relative",t.appendChild(i),t.appendChild(n),t.appendChild(a),t.appendChild(o),modalContainer.appendChild(t),modalContainer.addEventListener("click",s=>{s.target===modalContainer&&(hideModal(),currentCleanup&&(currentCleanup(),currentCleanup=null),currentReject&&(currentReject(!1),currentReject=null))}),!document.getElementById("ajaxpress-modal-styles")){const s=document.createElement("style");s.id="ajaxpress-modal-styles",s.textContent=`
    7878            @keyframes ajaxpress-modal-fade-in {
    7979                from { opacity: 0; }
     
    9393                display: flex !important;
    9494            }
    95         `,document.head.appendChild(r)}return document.body.appendChild(modalContainer),modalContainer};let currentResolve=null;const showReloadModal=()=>new Promise(e=>{var t;try{const i=createModal();if(!i){e(!1);return}const a=((t=window.ajaxpress_vars)==null?void 0:t.settings)||{},s=i.querySelector(".ajaxpress-reload-title"),n=i.querySelector(".ajaxpress-reload-message"),c=i.querySelector(".ajaxpress-reload-cancel"),d=i.querySelector(".ajaxpress-reload-confirm"),u=i.querySelector(".ajaxpress-reload-close");if(s&&(s.textContent=a.prevent_reloads_title||"Reload Page?"),n&&(n.innerHTML=a.prevent_reloads_message||"Any unsaved changes will be lost."),c&&(c.textContent=a.prevent_reloads_cancel||"Cancel"),d&&(d.textContent=a.prevent_reloads_confirm||"Reload"),currentResolve=e,!c||!d){e(!1);return}const r=()=>{hideModal(),w(),e(!1)},l=()=>{hideModal(),w(),e(!0)},o=p=>{p.key==="Escape"&&(p.preventDefault(),p.stopPropagation(),p.stopImmediatePropagation(),r())},m=p=>{if(p.key==="Enter"){p.preventDefault(),p.stopPropagation();const g=document.activeElement;g===d?l():g===c&&r()}},h=p=>{const g=[c,d],x=g[0],y=g[g.length-1],v=g.indexOf(document.activeElement);if(p.key==="Tab"){if(v===-1){p.preventDefault(),x.focus();return}p.shiftKey?(p.preventDefault(),v===0?y.focus():g[v-1].focus()):(p.preventDefault(),v===g.length-1?x.focus():g[v+1].focus())}},f=p=>{const g=[c,d],x=g.indexOf(document.activeElement);if(x===-1){(p.key==="ArrowLeft"||p.key==="ArrowRight")&&(p.preventDefault(),g[0].focus());return}if(p.key==="ArrowRight"){p.preventDefault(),p.stopPropagation();const y=(x+1)%g.length;g[y].focus()}else if(p.key==="ArrowLeft"){p.preventDefault(),p.stopPropagation();const y=(x-1+g.length)%g.length;g[y].focus()}},w=()=>{document.removeEventListener("keydown",o),document.removeEventListener("keydown",m),document.removeEventListener("keydown",h),document.removeEventListener("keydown",f),c.removeEventListener("click",r),d.removeEventListener("click",l),u&&u.removeEventListener("click",r)};c.addEventListener("click",r),d.addEventListener("click",l),u&&u.addEventListener("click",r),document.addEventListener("keydown",o,!0),document.addEventListener("keydown",m,!0),document.addEventListener("keydown",h,!0),document.addEventListener("keydown",f,!0),i.classList.add("show"),i.style.display="flex",i.style.opacity="1",setTimeout(()=>{c.focus()},50)}catch{e(!1)}}),hideModal=()=>{modalContainer&&(modalContainer.classList.remove("show"),setTimeout(()=>{modalContainer&&!modalContainer.classList.contains("show")&&(modalContainer.style.display="none")},200))},LICENSE_ENDPOINT=atob("aHR0cHM6Ly9hcnJheXN0b3J5LmNvbS8=");let licenseStatus={isValid:!1,isChecking:!1},licenseInitialized=!1;const isLicenseActive=()=>{const e=(ajaxpress_vars==null?void 0:ajaxpress_vars.license)||{};return!!(e.key&&e.status==="active")},License=()=>{if(licenseInitialized)return;let e=null;onLoaded(()=>{licenseInitialized||(licenseInitialized=!0,e=ajaxpress_vars.license||{},licenseStatus.isValid=isLicenseActive(),!(!e.key||e.status!=="active")&&t())});const t=async()=>{let i=null;const a=Date.now(),s=720*60*1e3;try{i=localStorage.getItem("ajaxpress_license_last_check")}catch{}if(!(i&&a-parseInt(i)<s)&&navigator.onLine){licenseStatus.isChecking=!0;try{const n=`${LICENSE_ENDPOINT}?license&action=check`,c=new URL(ajaxpress_vars.site.url).host,u=await(await fetch(n,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({product:"ajaxpress",license_key:e.key,site_url:c})})).json();if(u.success&&u.valid){try{localStorage.setItem("ajaxpress_license_last_check",a.toString())}catch{}licenseStatus.isValid=!0}else licenseStatus.isValid=!1}catch{}finally{licenseStatus.isChecking=!1}}}};let navigationInitialized=!1,prefetchCache={url:null,html:null,timestamp:null};const Navigation=()=>{if(navigationInitialized)return;const e=ajaxpress_vars.settings||{},t=isLicenseActive();onLoaded(()=>{if(navigationInitialized||i())return;navigationInitialized=!0,initializeInitialState();const r=markAsAjaxPressListener(d.bind(void 0));document.addEventListener("click",r,!1);const l=markAsAjaxPressListener(u.bind(void 0));window.addEventListener("popstate",l),e.enable_prefetch&&n(),e.prevent_reloads&&t&&s()});const i=()=>!!(e.disable_for_mobile&&t&&a()||e.disable_logged_in_users&&t&&ajaxpress_vars.user_logged_in),a=()=>/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),s=()=>{let r=!1,l=!1;window.addEventListener("keydown",async o=>{(o.ctrlKey||o.metaKey)&&(o.key==="r"||o.key==="R")&&(o.preventDefault(),o.stopPropagation(),o.stopImmediatePropagation(),await showReloadModal()&&(r=!0,window.location.reload())),o.key==="F5"&&(o.preventDefault(),o.stopPropagation(),o.stopImmediatePropagation(),await showReloadModal()&&(r=!0,window.location.reload()))},!0),window.addEventListener("beforeunload",o=>{if(!r&&!l)return o.preventDefault(),o.returnValue="",l=!0,setTimeout(async()=>{await showReloadModal()?(r=!0,l=!1,window.location.reload()):l=!1},0),o.returnValue})},n=()=>{let r=null;document.addEventListener("mouseover",l=>{let o=null;if(l.target.tagName==="A"?o=l.target:l.target.closest&&(o=l.target.closest("a")),!o||c({target:o}))return;const h=o.href;prefetchCache.url===h&&prefetchCache.html||(r&&clearTimeout(r),r=setTimeout(async()=>{try{const f=await fetchContent(h,"prefetch");prefetchCache={url:h,html:f,timestamp:Date.now()}}catch{}},100))},!1)},c=r=>{var w;if(r.target.classList&&r.target.classList.contains("ajaxpress-ignore"))return!0;let l=r.target,o=null;if(l.tagName==="A"?o=l:l.closest&&(o=l.closest("a")),o){const p=o.getAttribute("href");if(p&&(p.trim()==="#"||p.trim().startsWith("#")))return!0}const m=(o==null?void 0:o.href)||(l==null?void 0:l.href)||((w=r.state)==null?void 0:w.url)||null;if(m)try{const p=new URL(m,window.location.origin),g=new URL(window.location.href.split("#")[0]);if(p.pathname===g.pathname&&p.origin===g.origin&&p.search===g.search&&p.hash)return!0}catch{}if(l.tagName!=="A"&&l.closest){const p=l.closest("a");p&&(l=p)}if(!m)return!0;const h=["#","data:","mailto:","javascript:","ftp:","file:","tel:","sms:","geo:","ws:"];for(let p=0;p<h.length;p++)if(m.startsWith(h[p]))return!0;const f=["wp-admin","wp-login","wp-content","wp-json"];for(let p=0;p<f.length;p++)if(m.startsWith(ajaxpress_vars.site.url+"/"+f[p]))return!0;if((m.startsWith("http")||m.startsWith("//"))&&!m.startsWith(ajaxpress_vars.site.url))return!0;if(e.ignore_links&&t){const p=e.ignore_links.split(`
    96 `);for(let g=0;g<p.length;g++)if(new RegExp(ajaxpress_vars.site.url+"/"+p[g]).test(m))return!0}return!1},d=async r=>{if(r.defaultPrevented)return;let l=null;if(r.target.tagName==="A"?l=r.target:r.target.closest&&(l=r.target.closest("a")),!l)return;const o=l.getAttribute("href");if(o&&(o.trim()==="#"||o.trim().startsWith("#")))return;try{const w=new URL(l.href,window.location.origin),p=new URL(window.location.href);if(w.pathname===p.pathname&&w.origin===p.origin&&w.search===p.search&&w.hash)return}catch{}if(window.ajaxpress_state.loading&&e.animate_cursor&&e.disable_mouse_clicks){r.preventDefault(),r.stopPropagation();return}if(c(r))return;let h=r.target;if(h.tagName!=="A"&&h.closest){const w=h.closest("a");w&&(h=w)}r.preventDefault(),r.stopPropagation();const f=h.href;try{const w=new URL(f),p=new URL(window.location.href);if(w.origin===p.origin&&w.pathname===p.pathname&&w.search===p.search&&!w.hash)return}catch{}if(e.enable_prefetch&&prefetchCache.url===f&&prefetchCache.html)try{window.ajaxpress_state.url=f,window.ajaxpress_state.loading=!0;const w=prefetchCache.html;prefetchCache={url:null,html:null,timestamp:null},await fadeOutContent(),e.scroll_to_top&&window.scrollTo(0,0),await updateContent(w),await new Promise(p=>setTimeout(p,50)),emitEvent("ajaxpress-updated",{html:w,source:"click",prefetched:!0}),await fadeInContent(),window.ajaxpress_state.loading=!1}catch{window.ajaxpress_state.loading=!1,await loadContent(f,"click")}else await loadContent(f,"click")},u=r=>{const l=window.location.href,o={target:{href:l},state:r.state};c(o)||loadContent(l,"popstate")}},settings$1=ajaxpress_vars.settings||{},isLicenseValid$1=isLicenseActive(),prefersReducedMotion=()=>{const e=window.matchMedia("(prefers-reduced-motion: reduce)").matches,t=settings$1.reduce_motion;return e||t};let animationsInitialized=!1;const Animations=()=>{if(animationsInitialized)return;let e=null;onLoaded(()=>{animationsInitialized||(animationsInitialized=!0,onEvent("ajaxpress-loading",t),onEvent("ajaxpress-updated",i))});const t=r=>{settings$1.progressbar&&a(),settings$1.loader&&n(),ajaxpress_vars.settings.animate_cursor&&d()},i=r=>{settings$1.progressbar&&s(),settings$1.loader&&c(),ajaxpress_vars.settings.animate_cursor&&u()},a=()=>{if(e)return;const r=document.querySelector(".ajaxpress-progressbar");if(r){if(r.style.transition="none",r.style.display="block",r.style.width="0%",r.offsetHeight,prefersReducedMotion())r.style.transition="none",r.style.width="90%";else{const o=4.5/(parseFloat(settings$1.progressbar_animation_speed)||1.5);settings$1.progressbar_animate!==!1&&isLicenseValid$1?r.style.transition=`width ${o}s ease-out`:r.style.transition="width 0.3s ease-out",r.style.width="90%"}e=!0}},s=()=>{e=null;const r=document.querySelector("#ajaxpress-progressbar");r&&(prefersReducedMotion()?r.style.transition="none":r.style.transition="width 0.3s ease-out",settings$1.progressbar_auto_hide?r.style.display="none":r.style.width="100%")},n=()=>{const r=document.querySelector(".ajaxpress-spinner");r&&r.classList.remove("ajaxpress-spinner-hidden")},c=()=>{const r=document.querySelector(".ajaxpress-spinner");r&&r.classList.add("ajaxpress-spinner-hidden")},d=()=>{document.body.classList.add("ajaxpress-animate-cursor")},u=()=>{document.body.classList.remove("ajaxpress-animate-cursor")}};let commentsInitialized=!1;const Comments=()=>{if(commentsInitialized)return;const e=()=>{const a=new Set;return document.querySelectorAll('[id^="comment-"]').forEach(s=>{const n=s.id.match(/^comment-(\d+)$/);n&&a.add(n[1])}),a},t=async function(a){if(!a.target||!a.target.matches||!a.target.matches("form#commentform"))return;a.preventDefault();var s=a.target,n=new window.FormData(s),c=s.getAttribute("action");const d=e();try{s.classList.add("ajaxpress-comment-form-processing");var u=await window.fetch(c,{method:"POST",body:n}),r=await u.text();s.classList.remove("ajaxpress-comment-form-processing"),await updateContent(r,"comment"),emitEvent("ajaxpress-updated",{html:r,source:"comment"});let l=null;const o=e();for(const f of o)if(!d.has(f)){l=f;break}if(!l){const f=u.headers.get("Location");if(f&&f.includes("#comment-")){const w=f.match(/#comment-(\d+)/);w&&(l=w[1])}}if(!l){const f=document.querySelector(".comment-awaiting-moderation");if(f){const w=f.closest('[id^="comment-"]');if(w&&w.id){const p=w.id.match(/^comment-(\d+)$/);p&&(l=p[1])}}}let m=window.location.href.split("#")[0];l&&(m+="#comment-"+l),window.history&&window.history.pushState&&window.history.pushState({url:m,source:"ajaxpress"},"",m);let h=l?document.getElementById("comment-"+l):null;h&&setTimeout(()=>{h.scrollIntoView({behavior:"smooth",block:"center"})},200)}catch{}};onLoaded(function(){commentsInitialized||(commentsInitialized=!0,document.addEventListener("submit",t,!1))})};let searchInitialized=!1;const Search=()=>{if(searchInitialized)return;let e=new Map,t=new Map;ajaxpress_vars.settings,onLoaded(()=>{if(searchInitialized)return;searchInitialized=!0,document.querySelectorAll('form[role="search"], .search-form, form.searchform').forEach(s=>{const n=s.querySelector('input[type="search"], input[name="s"]');if(!n)return;const c=document.createElement("div");c.className="ajaxpress-search-results",c.style.cssText="position: absolute; top: 100%; left: 0; right: 0; background: white; border: 1px solid #e5e7eb; border-radius: 0.5rem; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1); max-height: 400px; overflow-y: auto; z-index: 9999; margin-top: 0.25rem; display: none;",window.getComputedStyle(s).position==="static"&&(s.style.position="relative"),s.appendChild(c);const u=()=>{c.style.display="none"};n.addEventListener("input",l=>{const o=e.get(s);o&&clearTimeout(o);const m=l.target.value.trim(),h=t.get(s);if(h&&(h.abort(),t.delete(s)),m.length<3){u();return}const f=setTimeout(()=>{i(m,c,s)},300);e.set(s,f)});const r=l=>{s.contains(l.target)||u()};document.addEventListener("click",r),s.addEventListener("submit",l=>{if(l.preventDefault(),u(),n.value.trim().length>0){const m=new FormData(s),h=new URLSearchParams(m),f=`${ajaxpress_vars.site.url}/?${h.toString()}`;loadContent(f,"search")}}),n.addEventListener("keydown",l=>{l.key==="Escape"&&u()})})});const i=async(a,s,n)=>{var d;const c=`${ajaxpress_vars.site.url}/wp-json/wp/v2/posts?search=${encodeURIComponent(a)}&per_page=5&_embed`;try{const u=t.get(n);u&&u.abort();const r=new AbortController;t.set(n,r);const l=await fetch(c,{signal:r.signal,headers:{"X-WP-Nonce":((d=ajaxpress_vars.rest)==null?void 0:d.nonce)||""}});if(!l.ok)throw new Error("Search failed");const o=await l.json();if(s.innerHTML="",o.length===0){s.innerHTML='<div style="padding: 1rem; text-align: center; color: #6b7280;">No results found</div>',s.style.display="block";return}const m=()=>{s.style.display="none"};o.forEach((f,w)=>{var y,v;const p=document.createElement("a");p.href=f.link,p.className="ajaxpress-search-result-item",p.style.cssText="display: block; padding: 0.75rem 1rem; border-bottom: 1px solid #f3f4f6; text-decoration: none; color: #111827; transition: background-color 0.15s;",p.style.borderBottom=w===o.length-1?"none":"1px solid #f3f4f6";const g=((y=f.title)==null?void 0:y.rendered)||f.title||"Untitled",x=(v=f.excerpt)!=null&&v.rendered?f.excerpt.rendered.replace(/<[^>]*>/g,"").substring(0,80)+"...":"";p.innerHTML=`
    97                     <div style="font-weight: 500; margin-bottom: 0.25rem; color: #111827;">${g}</div>
    98                     ${x?`<div style="font-size: 0.875rem; color: #6b7280; line-height: 1.4;">${x}</div>`:""}
    99                 `,p.addEventListener("mouseenter",()=>{p.style.backgroundColor="#f9fafb"}),p.addEventListener("mouseleave",()=>{p.style.backgroundColor="transparent"}),p.addEventListener("click",async b=>{b.preventDefault(),m(),await loadContent(f.link,"search")}),s.appendChild(p)});const h=document.createElement("a");h.href=`${ajaxpress_vars.site.url}/?s=${encodeURIComponent(a)}`,h.className="ajaxpress-search-view-all",h.style.cssText="display: block; padding: 0.75rem 1rem; text-align: center; font-weight: 500; color: #6366f1; text-decoration: none; border-top: 1px solid #f3f4f6; background: #f9fafb;",h.textContent="View all results",h.addEventListener("mouseenter",()=>{h.style.backgroundColor="#f3f4f6"}),h.addEventListener("mouseleave",()=>{h.style.backgroundColor="#f9fafb"}),h.addEventListener("click",async f=>{f.preventDefault(),m(),await loadContent(h.href,"search")}),s.appendChild(h),s.style.display="block",t.delete(n)}catch(u){if(u.name==="AbortError")return;s.innerHTML='<div style="padding: 1rem; text-align: center; color: #ef4444;">Search failed. Please try again.</div>',s.style.display="block",t.delete(n)}}};let formsInitialized=!1;const Forms=()=>{if(formsInitialized)return;const e=ajaxpress_vars.settings||{},t=s=>{if(!s||s.classList&&s.classList.contains("ajaxpress-ignore"))return!0;const n=s.getAttribute("action")||window.location.href;if(n.includes("wp-admin")||n.includes("wp-login")||s.getAttribute("enctype")==="multipart/form-data")return!0;const c=e.forms_mode||"all";if((c==="exclude"?"all":c==="include"?"specific":c)==="specific"){if(!e.include_forms||e.include_forms.trim()==="")return!0;const u=e.include_forms.split(",").map(r=>r.trim()).filter(r=>r.length>0);for(let r of u)try{if(s.matches(r)||s.closest(r))return!1}catch{}return!0}else{if(e.ignore_forms){const u=e.ignore_forms.split(",").map(r=>r.trim()).filter(r=>r.length>0);for(let r of u)try{if(s.matches(r)||s.closest(r))return!0}catch{}}return!1}},i=async function(s){const n=s.target;if(!n||!n.matches||!n.matches("form")||t(n))return;s.preventDefault();const c=new FormData(n),d=n.getAttribute("action")||window.location.href,u=(n.getAttribute("method")||"GET").toUpperCase();try{n.classList.add("ajaxpress-form-processing"),emitEvent("ajaxpress-loading",{url:d,source:"form"});const r={method:u,headers:{"AjaxPress-Ajax":"true"}};u==="POST"&&(r.body=c);const l=u==="GET"?`${d}?${new URLSearchParams(c).toString()}`:d,m=await(await fetch(l,r)).text();n.classList.remove("ajaxpress-form-processing"),updateContent(m),emitEvent("ajaxpress-updated",{html:m}),window.history&&window.history.pushState&&window.history.pushState({url:l,source:"ajaxpress"},"",l)}catch{n.classList.remove("ajaxpress-form-processing")}};onLoaded(function(){formsInitialized||(formsInitialized=!0,document.addEventListener("submit",i,!1))})};let scriptsInitialized=!1;const executeUserScript=(e,t)=>{if(!(!e||!e.trim()))try{new Function(e)()}catch{}},Scripts=()=>{scriptsInitialized||onLoaded(()=>{var t;if(scriptsInitialized||!isLicenseActive())return;scriptsInitialized=!0;const e=((t=window.ajaxpress_vars)==null?void 0:t.settings)||{};onEvent("ajaxpress-loading",()=>{e.execute_script_before_loading&&executeUserScript(e.execute_script_before_loading)}),onEvent("ajaxpress-fetched",()=>{e.execute_script_when_loading_started&&executeUserScript(e.execute_script_when_loading_started)}),onEvent("ajaxpress-updated",()=>{e.execute_script_after_loaded&&executeUserScript(e.execute_script_after_loaded)})})},settings=ajaxpress_vars.settings||{},isLicenseValid=isLicenseActive();let accessibilityInitialized=!1;const Accessibility=()=>{if(accessibilityInitialized)return;onLoaded(()=>{accessibilityInitialized||(accessibilityInitialized=!0,settings.enhanced_focus&&isLicenseValid&&e(),settings.screen_reader_announcements&&isLicenseValid&&t())});const e=()=>{document.body.classList.add("ajaxpress-enhanced-focus"),document.addEventListener("keydown",a=>{a.key==="Tab"&&document.body.classList.add("ajaxpress-keyboard-user")}),document.addEventListener("mousedown",()=>{document.body.classList.remove("ajaxpress-keyboard-user")})},t=()=>{const a=document.createElement("div");a.id="ajaxpress-announcer",a.className="ajaxpress-sr-only",a.setAttribute("role","status"),a.setAttribute("aria-live","polite"),a.setAttribute("aria-atomic","true"),document.body.appendChild(a),onEvent("ajaxpress-loading",()=>{i("Loading page...")}),onEvent("ajaxpress-updated",()=>{const s=document.title||"Page";i(`Page loaded: ${s}`)})},i=a=>{const s=document.getElementById("ajaxpress-announcer");s&&(s.textContent="",setTimeout(()=>{s.textContent=a},100))}};(()=>{initializeScriptTracker(),License();const e=isLicenseActive();ajaxpress_vars.settings.enable_navigation&&(Navigation(),Animations(),Scripts(),Accessibility()),ajaxpress_vars.settings.enable_comments&&Comments(),ajaxpress_vars.settings.enable_search&&e&&Search(),ajaxpress_vars.settings.enable_forms&&e&&Forms(),!!(ajaxpress_vars.settings.reinit_scripts&&ajaxpress_vars.settings.reinit_scripts!=="0"&&ajaxpress_vars.settings.reinit_scripts!=="false")&&setTimeout(()=>{startTrackingListeners(),startTrackingTimers()},500)})()})();
     95        `,document.head.appendChild(s)}return document.body.appendChild(modalContainer),modalContainer};let currentResolve=null;const showReloadModal=()=>new Promise(e=>{var t;try{const n=createModal();if(!n){e(!1);return}const a=((t=window.ajaxpress_vars)==null?void 0:t.settings)||{},o=n.querySelector(".ajaxpress-reload-title"),r=n.querySelector(".ajaxpress-reload-message"),d=n.querySelector(".ajaxpress-reload-cancel"),i=n.querySelector(".ajaxpress-reload-confirm"),p=n.querySelector(".ajaxpress-reload-close");if(o&&(o.textContent=a.prevent_reloads_title||"Reload Page?"),r&&(r.innerHTML=a.prevent_reloads_message||"Any unsaved changes will be lost."),d&&(d.textContent=a.prevent_reloads_cancel||"Cancel"),i&&(i.textContent=a.prevent_reloads_confirm||"Reload"),currentResolve=e,!d||!i){e(!1);return}const s=()=>{hideModal(),w(),e(!1)},l=()=>{hideModal(),w(),e(!0)},u=f=>{f.key==="Escape"&&(f.preventDefault(),f.stopPropagation(),f.stopImmediatePropagation(),s())},m=f=>{if(f.key==="Enter"){f.preventDefault(),f.stopPropagation();const g=document.activeElement;g===i?l():g===d&&s()}},h=f=>{const g=[d,i],x=g[0],y=g[g.length-1],j=g.indexOf(document.activeElement);if(f.key==="Tab"){if(j===-1){f.preventDefault(),x.focus();return}f.shiftKey?(f.preventDefault(),j===0?y.focus():g[j-1].focus()):(f.preventDefault(),j===g.length-1?x.focus():g[j+1].focus())}},c=f=>{const g=[d,i],x=g.indexOf(document.activeElement);if(x===-1){(f.key==="ArrowLeft"||f.key==="ArrowRight")&&(f.preventDefault(),g[0].focus());return}if(f.key==="ArrowRight"){f.preventDefault(),f.stopPropagation();const y=(x+1)%g.length;g[y].focus()}else if(f.key==="ArrowLeft"){f.preventDefault(),f.stopPropagation();const y=(x-1+g.length)%g.length;g[y].focus()}},w=()=>{document.removeEventListener("keydown",u,!0),document.removeEventListener("keydown",m,!0),document.removeEventListener("keydown",h,!0),document.removeEventListener("keydown",c,!0),d.removeEventListener("click",s),i.removeEventListener("click",l),p&&p.removeEventListener("click",s),currentCleanup=null,currentReject=null};currentCleanup=w,currentReject=e,d.addEventListener("click",s),i.addEventListener("click",l),p&&p.addEventListener("click",s),document.addEventListener("keydown",u,!0),document.addEventListener("keydown",m,!0),document.addEventListener("keydown",h,!0),document.addEventListener("keydown",c,!0),n.classList.add("show"),n.style.display="flex",n.style.opacity="1",setTimeout(()=>{d.focus()},50)}catch{e(!1)}}),hideModal=()=>{modalContainer&&(modalContainer.classList.remove("show"),setTimeout(()=>{modalContainer&&!modalContainer.classList.contains("show")&&(modalContainer.style.display="none")},200))},LICENSE_ENDPOINT=atob("aHR0cHM6Ly9hcnJheXN0b3J5LmNvbS8=");let licenseStatus={isValid:!1,isChecking:!1},licenseInitialized=!1;const isLicenseActive=()=>{const e=(ajaxpress_vars==null?void 0:ajaxpress_vars.license)||{};return!!(e.key&&e.status==="active")},License=()=>{if(licenseInitialized)return;let e=null;onLoaded(()=>{licenseInitialized||(licenseInitialized=!0,e=ajaxpress_vars.license||{},licenseStatus.isValid=isLicenseActive(),!(!e.key||e.status!=="active")&&t())});const t=async()=>{let n=null;const a=Date.now(),o=720*60*1e3;try{n=localStorage.getItem("ajaxpress_license_last_check")}catch{}if(!(n&&a-parseInt(n)<o)&&navigator.onLine){licenseStatus.isChecking=!0;try{const r=`${LICENSE_ENDPOINT}?license&action=check`,d=new URL(ajaxpress_vars.site.url).host,p=await(await fetch(r,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({product:"ajaxpress",license_key:e.key,site_url:d})})).json();if(p.success&&p.valid){try{localStorage.setItem("ajaxpress_license_last_check",a.toString())}catch{}licenseStatus.isValid=!0}else licenseStatus.isValid=!1}catch{}finally{licenseStatus.isChecking=!1}}}};let navigationInitialized=!1,prefetchCache={url:null,html:null,timestamp:null};const Navigation=()=>{if(navigationInitialized)return;const e=ajaxpress_vars.settings||{},t=isLicenseActive();onLoaded(()=>{if(navigationInitialized||n())return;navigationInitialized=!0,initializeInitialState();const s=markAsAjaxPressListener(i.bind(void 0));document.addEventListener("click",s,!1);const l=markAsAjaxPressListener(p.bind(void 0));window.addEventListener("popstate",l),e.enable_prefetch&&r(),e.prevent_reloads&&t&&o()});const n=()=>!!(e.disable_for_mobile&&t&&a()||e.disable_logged_in_users&&t&&ajaxpress_vars.user_logged_in),a=()=>/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),o=()=>{let s=!1;const l=async()=>{try{s=!1,await loadContent(window.location.href,"reload")}catch{window.location.reload()}},u=()=>{const c=markAsAjaxPressListener(()=>{s=!0});document.addEventListener("input",c,!0),document.addEventListener("change",c,!0)},m=markAsAjaxPressListener(()=>{s=!1});document.addEventListener("ajaxpress-updated",m),u();const h=markAsAjaxPressListener(async c=>{const w=(c.ctrlKey||c.metaKey)&&(c.key==="r"||c.key==="R"),f=c.key==="F5";!w&&!f||!e.prevent_reloads||!t||(c.preventDefault(),c.stopPropagation(),c.stopImmediatePropagation(),s?await showReloadModal()&&await l():await l())});window.addEventListener("keydown",h,!0)},r=()=>{let s=null,l=null;const u=markAsAjaxPressListener(h=>{let c=null;if(h.target.tagName==="A"?c=h.target:h.target.closest&&(c=h.target.closest("a")),!c||d({target:c}))return;const f=c.href;prefetchCache.url===f&&prefetchCache.html||(s&&(clearTimeout(s),s=null),l=f,s=setTimeout(async()=>{if(l===f){try{const g=await fetchContent(f,"prefetch");l===f&&(prefetchCache={url:f,html:g,timestamp:Date.now()})}catch{}s=null}},100))});document.addEventListener("mouseover",u,!1);const m=markAsAjaxPressListener(h=>{let c=null;h.target.tagName==="A"?c=h.target:h.target.closest&&(c=h.target.closest("a")),c&&(s&&(clearTimeout(s),s=null),l=null)});document.addEventListener("mouseout",m,!1)},d=s=>{var w;if(s.target.classList&&s.target.classList.contains("ajaxpress-ignore"))return!0;let l=s.target,u=null;if(l.tagName==="A"?u=l:l.closest&&(u=l.closest("a")),u){const f=u.getAttribute("href");if(f&&(f.trim()==="#"||f.trim().startsWith("#")))return!0}const m=(u==null?void 0:u.href)||(l==null?void 0:l.href)||((w=s.state)==null?void 0:w.url)||null;if(m&&!s.state)try{const f=new URL(m,window.location.origin),g=new URL(window.location.href.split("#")[0]);if(f.pathname===g.pathname&&f.origin===g.origin&&f.search===g.search&&f.hash)return!0}catch{}if(l.tagName!=="A"&&l.closest){const f=l.closest("a");f&&(l=f)}if(!m)return!0;const h=["#","data:","mailto:","javascript:","ftp:","file:","tel:","sms:","geo:","ws:"];for(let f=0;f<h.length;f++)if(m.startsWith(h[f]))return!0;const c=["wp-admin","wp-login","wp-content","wp-json"];for(let f=0;f<c.length;f++)if(m.startsWith(ajaxpress_vars.site.url+"/"+c[f]))return!0;if((m.startsWith("http")||m.startsWith("//"))&&!m.startsWith(ajaxpress_vars.site.url))return!0;if(e.ignore_links&&t){const f=e.ignore_links.split(`
     96`);for(let g=0;g<f.length;g++)if(new RegExp(ajaxpress_vars.site.url+"/"+f[g]).test(m))return!0}return!1},i=async s=>{if(s.defaultPrevented)return;let l=null;if(s.target.tagName==="A"?l=s.target:s.target.closest&&(l=s.target.closest("a")),!l)return;const u=l.getAttribute("href");if(u&&(u.trim()==="#"||u.trim().startsWith("#")))return;try{const c=new URL(l.href,window.location.origin),w=new URL(window.location.href);if(c.pathname===w.pathname&&c.origin===w.origin&&c.search===w.search&&c.hash)return}catch{}if(window.ajaxpress_state.loading&&e.animate_cursor&&e.disable_mouse_clicks){s.preventDefault(),s.stopPropagation();return}if(d(s))return;const h=l.href;if(s.preventDefault(),s.stopPropagation(),e.enable_prefetch&&prefetchCache.url===h&&prefetchCache.html)try{window.ajaxpress_state.url=h,window.ajaxpress_state.loading=!0;const c=prefetchCache.html;prefetchCache={url:null,html:null,timestamp:null},await fadeOutContent(),e.scroll_to_top&&window.scrollTo(0,0),await updateContent(c),await new Promise(w=>setTimeout(w,50)),emitEvent("ajaxpress-updated",{html:c,source:"click",prefetched:!0}),await fadeInContent(),window.ajaxpress_state.loading=!1}catch{window.ajaxpress_state.loading=!1,await loadContent(h,"click")}else try{await loadContent(h,"click")}catch{window.location.href=h}},p=async s=>{const l=window.location.href,u={target:{href:l},state:s.state};if(!d(u))try{await loadContent(l,"popstate")}catch{window.location.href=l}}},settings$1=ajaxpress_vars.settings||{},isLicenseValid$1=isLicenseActive(),prefersReducedMotion=()=>{const e=window.matchMedia("(prefers-reduced-motion: reduce)").matches,t=settings$1.reduce_motion;return e||t};let animationsInitialized=!1;const Animations=()=>{if(animationsInitialized)return;let e=null;onLoaded(()=>{animationsInitialized||(animationsInitialized=!0,onEvent("ajaxpress-loading",t),onEvent("ajaxpress-updated",n))});const t=s=>{settings$1.progressbar&&a(),settings$1.loader&&r(),ajaxpress_vars.settings.animate_cursor&&i()},n=s=>{settings$1.progressbar&&o(),settings$1.loader&&d(),ajaxpress_vars.settings.animate_cursor&&p()},a=()=>{if(e)return;const s=document.querySelector(".ajaxpress-progressbar");if(s){if(s.style.transition="none",s.style.display="block",s.style.width="0%",s.offsetHeight,prefersReducedMotion())s.style.transition="none",s.style.width="90%";else{const u=4.5/(parseFloat(settings$1.progressbar_animation_speed)||1.5);settings$1.progressbar_animate!==!1&&isLicenseValid$1?s.style.transition=`width ${u}s ease-out`:s.style.transition="width 0.3s ease-out",s.style.width="90%"}e=!0}},o=()=>{e=null;const s=document.querySelector("#ajaxpress-progressbar");s&&(prefersReducedMotion()?s.style.transition="none":s.style.transition="width 0.3s ease-out",settings$1.progressbar_auto_hide?s.style.display="none":s.style.width="100%")},r=()=>{const s=document.querySelector(".ajaxpress-spinner");s&&s.classList.remove("ajaxpress-spinner-hidden")},d=()=>{const s=document.querySelector(".ajaxpress-spinner");s&&s.classList.add("ajaxpress-spinner-hidden")},i=()=>{document.body.classList.add("ajaxpress-animate-cursor")},p=()=>{document.body.classList.remove("ajaxpress-animate-cursor")}};let commentsInitialized=!1;const Comments=()=>{if(commentsInitialized)return;const e=()=>{const a=new Set;return document.querySelectorAll('[id^="comment-"]').forEach(o=>{const r=o.id.match(/^comment-(\d+)$/);r&&a.add(r[1])}),a},t=async function(a){if(!a.target||!a.target.matches||!a.target.matches("form#commentform"))return;a.preventDefault();var o=a.target,r=new window.FormData(o),d=o.getAttribute("action");const i=e();try{o.classList.add("ajaxpress-comment-form-processing");var p=await window.fetch(d,{method:"POST",body:r}),s=await p.text();o.classList.remove("ajaxpress-comment-form-processing"),await updateContent(s,"comment"),emitEvent("ajaxpress-updated",{html:s,source:"comment"});let l=null;const u=e();for(const c of u)if(!i.has(c)){l=c;break}if(!l){const c=p.headers.get("Location");if(c&&c.includes("#comment-")){const w=c.match(/#comment-(\d+)/);w&&(l=w[1])}}if(!l){const c=document.querySelector(".comment-awaiting-moderation");if(c){const w=c.closest('[id^="comment-"]');if(w&&w.id){const f=w.id.match(/^comment-(\d+)$/);f&&(l=f[1])}}}let m=window.location.href.split("#")[0];l&&(m+="#comment-"+l),window.history&&window.history.pushState&&window.history.pushState({url:m,source:"ajaxpress"},"",m);let h=l?document.getElementById("comment-"+l):null;h&&setTimeout(()=>{h.scrollIntoView({behavior:"smooth",block:"center"})},200)}catch{}};onLoaded(function(){if(commentsInitialized)return;commentsInitialized=!0;const a=markAsAjaxPressListener(t);document.addEventListener("submit",a,!1)})};let documentListenersInitialized=!1;const Search=()=>{let e=new Map,t=new Map;ajaxpress_vars.settings;const n=()=>{document.querySelectorAll('form[role="search"], .search-form, form.searchform').forEach(i=>{if(i.dataset.ajaxpressSearchInit)return;const p=i.querySelector('input[type="search"], input[name="s"]');if(!p)return;i.dataset.ajaxpressSearchInit="true";const s=document.createElement("div");s.className="ajaxpress-search-results",s.style.cssText="position: absolute; top: 100%; left: 0; right: 0; background: white; border: 1px solid #e5e7eb; border-radius: 0.5rem; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1); max-height: 400px; overflow-y: auto; z-index: 9999; margin-top: 0.25rem; display: none;",window.getComputedStyle(i).position==="static"&&(i.style.position="relative"),i.appendChild(s);const u=()=>{s.style.display="none"};p.addEventListener("input",m=>{const h=e.get(i);h&&clearTimeout(h);const c=m.target.value.trim(),w=t.get(i);if(w&&(w.abort(),t.delete(i)),c.length<3){u();return}const f=setTimeout(()=>{r(c,s,i)},300);e.set(i,f)}),i.addEventListener("submit",m=>{if(m.preventDefault(),u(),p.value.trim().length>0){const c=new FormData(i),w=new URLSearchParams(c),f=`${ajaxpress_vars.site.url}/?${w.toString()}`;loadContent(f,"search")}}),p.addEventListener("keydown",m=>{m.key==="Escape"&&u()})})},a=()=>{if(documentListenersInitialized)return;documentListenersInitialized=!0;const d=markAsAjaxPressListener(i=>{document.querySelectorAll('form[role="search"], .search-form, form.searchform').forEach(s=>{if(!s.contains(i.target)){const l=s.querySelector(".ajaxpress-search-results");l&&(l.style.display="none")}})});document.addEventListener("click",d)};onLoaded(()=>{a(),n()});const o=markAsAjaxPressListener(()=>{n()});document.addEventListener("ajaxpress-updated",o);const r=async(d,i,p)=>{var l;const s=`${ajaxpress_vars.site.url}/wp-json/wp/v2/posts?search=${encodeURIComponent(d)}&per_page=5&_embed`;try{const u=t.get(p);u&&u.abort();const m=new AbortController;t.set(p,m);const h=await fetch(s,{signal:m.signal,headers:{"X-WP-Nonce":((l=ajaxpress_vars.rest)==null?void 0:l.nonce)||""}});if(!h.ok)throw new Error("Search failed");const c=await h.json();if(i.innerHTML="",c.length===0){i.innerHTML='<div style="padding: 1rem; text-align: center; color: #6b7280;">No results found</div>',i.style.display="block";return}const w=()=>{i.style.display="none"};c.forEach((g,x)=>{var b,_;const y=document.createElement("a");y.href=g.link,y.className="ajaxpress-search-result-item",y.style.cssText="display: block; padding: 0.75rem 1rem; border-bottom: 1px solid #f3f4f6; text-decoration: none; color: #111827; transition: background-color 0.15s;",y.style.borderBottom=x===c.length-1?"none":"1px solid #f3f4f6";const j=((b=g.title)==null?void 0:b.rendered)||g.title||"Untitled",v=(_=g.excerpt)!=null&&_.rendered?g.excerpt.rendered.replace(/<[^>]*>/g,"").substring(0,80)+"...":"";y.innerHTML=`
     97                    <div style="font-weight: 500; margin-bottom: 0.25rem; color: #111827;">${j}</div>
     98                    ${v?`<div style="font-size: 0.875rem; color: #6b7280; line-height: 1.4;">${v}</div>`:""}
     99                `,y.addEventListener("mouseenter",()=>{y.style.backgroundColor="#f9fafb"}),y.addEventListener("mouseleave",()=>{y.style.backgroundColor="transparent"}),y.addEventListener("click",async L=>{L.preventDefault(),w(),await loadContent(g.link,"search")}),i.appendChild(y)});const f=document.createElement("a");f.href=`${ajaxpress_vars.site.url}/?s=${encodeURIComponent(d)}`,f.className="ajaxpress-search-view-all",f.style.cssText="display: block; padding: 0.75rem 1rem; text-align: center; font-weight: 500; color: #6366f1; text-decoration: none; border-top: 1px solid #f3f4f6; background: #f9fafb;",f.textContent="View all results",f.addEventListener("mouseenter",()=>{f.style.backgroundColor="#f3f4f6"}),f.addEventListener("mouseleave",()=>{f.style.backgroundColor="#f9fafb"}),f.addEventListener("click",async g=>{g.preventDefault(),w(),await loadContent(f.href,"search")}),i.appendChild(f),i.style.display="block",t.delete(p)}catch(u){if(u.name==="AbortError")return;i.innerHTML='<div style="padding: 1rem; text-align: center; color: #ef4444;">Search failed. Please try again.</div>',i.style.display="block",t.delete(p)}}};let formsInitialized=!1;const Forms=()=>{if(formsInitialized)return;const e=ajaxpress_vars.settings||{},t=o=>{if(!o||o.classList&&o.classList.contains("ajaxpress-ignore"))return!0;const r=o.getAttribute("action")||window.location.href;if(r.includes("wp-admin")||r.includes("wp-login")||o.getAttribute("enctype")==="multipart/form-data")return!0;const d=e.forms_mode||"all";if((d==="exclude"?"all":d==="include"?"specific":d)==="specific"){if(!e.include_forms||e.include_forms.trim()==="")return!0;const p=e.include_forms.split(",").map(s=>s.trim()).filter(s=>s.length>0);for(let s of p)try{if(o.matches(s)||o.closest(s))return!1}catch{}return!0}else{if(e.ignore_forms){const p=e.ignore_forms.split(",").map(s=>s.trim()).filter(s=>s.length>0);for(let s of p)try{if(o.matches(s)||o.closest(s))return!0}catch{}}return!1}},n=async function(o){const r=o.target;if(!r||!r.matches||!r.matches("form")||t(r))return;o.preventDefault();const d=new FormData(r),i=r.getAttribute("action")||window.location.href,p=(r.getAttribute("method")||"GET").toUpperCase();try{r.classList.add("ajaxpress-form-processing"),emitEvent("ajaxpress-loading",{url:i,source:"form"});const s={method:p,headers:{"AjaxPress-Ajax":"true"}};p==="POST"&&(s.body=d);const l=p==="GET"?`${i}?${new URLSearchParams(d).toString()}`:i,m=await(await fetch(l,s)).text();r.classList.remove("ajaxpress-form-processing"),updateContent(m),emitEvent("ajaxpress-updated",{html:m}),window.history&&window.history.pushState&&window.history.pushState({url:l,source:"ajaxpress"},"",l)}catch{r.classList.remove("ajaxpress-form-processing")}};onLoaded(function(){if(formsInitialized)return;formsInitialized=!0;const o=markAsAjaxPressListener(n);document.addEventListener("submit",o,!1)})};let scriptsInitialized=!1;const executeUserScript=(e,t)=>{if(!(!e||!e.trim()))try{new Function(e)()}catch{}},Scripts=()=>{scriptsInitialized||onLoaded(()=>{var t;if(scriptsInitialized||!isLicenseActive())return;scriptsInitialized=!0;const e=((t=window.ajaxpress_vars)==null?void 0:t.settings)||{};onEvent("ajaxpress-loading",()=>{e.execute_script_before_loading&&executeUserScript(e.execute_script_before_loading)}),onEvent("ajaxpress-fetched",()=>{e.execute_script_when_loading_started&&executeUserScript(e.execute_script_when_loading_started)}),onEvent("ajaxpress-updated",()=>{e.execute_script_after_loaded&&executeUserScript(e.execute_script_after_loaded)})})},settings=ajaxpress_vars.settings||{},isLicenseValid=isLicenseActive();let accessibilityInitialized=!1;const Accessibility=()=>{if(accessibilityInitialized)return;onLoaded(()=>{accessibilityInitialized||(accessibilityInitialized=!0,settings.enhanced_focus&&isLicenseValid&&e(),settings.screen_reader_announcements&&isLicenseValid&&t())});const e=()=>{document.body.classList.add("ajaxpress-enhanced-focus");const a=markAsAjaxPressListener(r=>{r.key==="Tab"&&document.body.classList.add("ajaxpress-keyboard-user")});document.addEventListener("keydown",a);const o=markAsAjaxPressListener(()=>{document.body.classList.remove("ajaxpress-keyboard-user")});document.addEventListener("mousedown",o)},t=()=>{const a=document.createElement("div");a.id="ajaxpress-announcer",a.className="ajaxpress-sr-only",a.setAttribute("role","status"),a.setAttribute("aria-live","polite"),a.setAttribute("aria-atomic","true"),document.body.appendChild(a),onEvent("ajaxpress-loading",()=>{n("Loading page...")}),onEvent("ajaxpress-updated",()=>{const o=document.title||"Page";n(`Page loaded: ${o}`)})},n=a=>{const o=document.getElementById("ajaxpress-announcer");o&&(o.textContent="",setTimeout(()=>{o.textContent=a},100))}};(()=>{initializeScriptTracker(),License();const e=isLicenseActive();ajaxpress_vars.settings.enable_navigation&&(Navigation(),Animations(),Scripts(),Accessibility()),ajaxpress_vars.settings.enable_comments&&Comments(),ajaxpress_vars.settings.enable_search&&e&&Search(),ajaxpress_vars.settings.enable_forms&&e&&Forms(),!!(ajaxpress_vars.settings.reinit_scripts&&ajaxpress_vars.settings.reinit_scripts!=="0"&&ajaxpress_vars.settings.reinit_scripts!=="false")&&setTimeout(()=>{startTrackingListeners(),startTrackingTimers()},500)})()})();
    100100//# sourceMappingURL=ajaxpress.min.js.map
  • ajaxpress/trunk/readme.txt

    r3435111 r3435291  
    55Requires at least: 5.3
    66Tested up to: 6.9
    7 Stable tag: 2.2.4
     7Stable tag: 2.2.5
    88Requires PHP: 5.6
    99License: GPL3
     
    144144== Changelog ==
    145145
     146= 2.2.5 =
     147* Fixed: Modal not reopening after first use (event listener memory leak)
     148* Fixed: Sliders and countdown timers freezing (timer cleanup now preserves third-party timers)
     149* Fixed: Forms, comments, search, and accessibility features breaking after AJAX navigation
     150* Fixed: Search forms not responding on first click after page change
     151* Fixed: CSS breaking on theme pages (expanded protection patterns)
     152* Fixed: Back button issues with hash URLs
     153* Improved: Same-page links now properly AJAX reload
     154* Improved: Prevent Reloads feature uses AJAX reload and only prompts when inputs are modified
     155* Improved: Prefetch properly cancels when mouse leaves link
     156
     157= 2.2.4 =
     158* Improved: Redesigned preview panel with realistic website mockup
     159* Improved: Simplified Help page - cleaner Getting Started and Troubleshooting sections
     160* Improved: Help search now scrolls to and highlights the selected result
     161* Fixed: Desktop/mobile toggle now works correctly in preview panel
     162* Update: Renamed "Appearance" section to "Customization"
     163
    146164= 2.2.3 =
    147165* New: Preserve Elements – keep DOM elements intact during navigation
     
    182200== Upgrade Notice ==
    183201
     202= 2.2.5 =
     203Major stability fixes for sliders, countdown timers, forms, and back button navigation.
     204
    184205= 2.2.3 =
    185206Persistent player support – audio/video keeps playing during navigation.
Note: See TracChangeset for help on using the changeset viewer.