fc2ppvdb-improved

fc2ppvdb.com Improved for better browsing

// ==UserScript==
// @name       fc2ppvdb-improved
// @namespace  fc2ppvdb.com-improved
// @version    1.0.5
// @author     KememChan
// @icon       https://www.google.com/s2/favicons?sz=32&domain_url=https%3A%2F%2Ffc2ppvdb.com%2Farticles%2F4558488
// @match      https://fc2ppvdb.com/*
// @require    https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js
// @grant      GM_addStyle
// @grant      GM_xmlhttpRequest
// @description fc2ppvdb.com Improved for better browsing
// ==/UserScript==

(e=>{if(typeof GM_addStyle=="function"){GM_addStyle(e);return}const t=document.createElement("style");t.textContent=e,document.head.append(t)})(' @import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css";.resources-list.svelte-1xr7fr6.svelte-1xr7fr6{display:flex;justify-content:flex-end;list-style-type:none;align-items:center}.resource-btn.svelte-1xr7fr6.svelte-1xr7fr6{position:relative;display:inline-flex;align-items:center;justify-content:center;color:#fffc;text-decoration:none;transition:all .3s ease;cursor:pointer;padding:.5em;aspect-ratio:1;border-radius:.25em}.resource-btn.svelte-1xr7fr6 i.svelte-1xr7fr6{font-size:1em;line-height:1;width:1em;height:1em;display:flex;align-items:center;justify-content:center}.seed.svelte-1xr7fr6.svelte-1xr7fr6{display:inline-flex;align-items:center;justify-content:center;min-width:1em;padding:.25em .5em;font-size:1em;line-height:1;height:100%}.tooltip.svelte-1xr7fr6.svelte-1xr7fr6{position:absolute;top:-2.5em;left:50%;transform:translate(-50%);background:#000000b3;color:#fff;padding:.25em .5em;border-radius:.25em;font-size:.75em;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none}.resource-btn.svelte-1xr7fr6:hover .tooltip.svelte-1xr7fr6{opacity:1;visibility:visible;top:-2em}.resource-btn.svelte-1xr7fr6.svelte-1xr7fr6:hover{transform:translateY(-3px);color:#fff}.seed.svelte-1xr7fr6.svelte-1xr7fr6{color:#adff2f;font-weight:700}.missav.svelte-1xr7fr6.svelte-1xr7fr6:hover,.njav.svelte-1xr7fr6.svelte-1xr7fr6:hover{color:#ff9e9e}.torrent.svelte-1xr7fr6.svelte-1xr7fr6:hover,.magnet.svelte-1xr7fr6.svelte-1xr7fr6:hover{color:#9eecff}.sukebei.svelte-1xr7fr6.svelte-1xr7fr6:hover{color:#ffda9e}.glass-card.svelte-1991d45.svelte-1991d45{background:#111928bf;border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000005c;overflow:hidden;transition:all .3s cubic-bezier(.215,.61,.355,1)}.glass-element.svelte-1991d45.svelte-1991d45{background:#111928a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.05)}.grid-item-wrapper.svelte-1991d45.svelte-1991d45{margin-bottom:20px;will-change:auto;filter:brightness(.7);position:relative;overflow:visible}.grid-item-wrapper.has-torrent.svelte-1991d45.svelte-1991d45{filter:brightness(1)}.grid-item-wrapper.is-loading.svelte-1991d45.svelte-1991d45{filter:brightness(.85)}.grid-item.svelte-1991d45.svelte-1991d45{position:relative;width:100%;overflow:visible;transition:box-shadow .3s ease}.grid-item-wrapper.svelte-1991d45:hover .grid-item.svelte-1991d45{box-shadow:0 10px 40px #00000073}.media-container.svelte-1991d45.svelte-1991d45{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.media-container.is-loading-preview.svelte-1991d45.svelte-1991d45{animation:svelte-1991d45-pulse 2s cubic-bezier(.4,0,.2,1) infinite}@keyframes svelte-1991d45-pulse{0%{opacity:1;transform:scale(1) translateY(0);filter:brightness(1)}50%{opacity:.85;transform:scale(.98) translateY(2px);filter:brightness(.95)}to{opacity:1;transform:scale(1) translateY(0);filter:brightness(1)}}.media-container.svelte-1991d45 img.svelte-1991d45,.media-container.svelte-1991d45 video.svelte-1991d45{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .3s ease}.backdrop.svelte-1991d45.svelte-1991d45{-o-object-fit:cover;object-fit:cover;filter:blur(15px) brightness(.4);transform:scale(1.1);z-index:0}.main-image.svelte-1991d45.svelte-1991d45,.thumbnail.svelte-1991d45.svelte-1991d45{-o-object-fit:contain;object-fit:contain}video.svelte-1991d45.svelte-1991d45{-o-object-fit:contain;object-fit:contain}.code.svelte-1991d45.svelte-1991d45{position:absolute;top:8px;left:8px;padding:6px 10px;border-radius:6px;font-size:.8rem;color:#ffffffe6;font-weight:500;letter-spacing:.5px;z-index:10}.content-area.svelte-1991d45.svelte-1991d45{padding:12px 15px;border-radius:0 0 12px 12px;position:relative;overflow:visible}.no-video.svelte-1991d45.svelte-1991d45{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:10px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:1rem;z-index:10;animation:svelte-1991d45-popIn .3s cubic-bezier(.175,.885,.32,1.275) forwards}.flex.svelte-1991d45.svelte-1991d45{display:flex;justify-content:space-between;align-items:center;position:relative;overflow:visible;gap:.5rem}.grid-item-title.svelte-1991d45.svelte-1991d45{display:flex;gap:1rem;color:#ffffffe6;font-size:14px;margin:0 0 8px;width:100%}.title.svelte-1991d45.svelte-1991d45{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#ffffffe6;transition:color .2s ease}.title.svelte-1991d45.svelte-1991d45:hover{color:#fff;text-shadow:0 0 8px rgba(255,255,255,.4)}.maker.svelte-1991d45.svelte-1991d45{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#6495ed;font-size:.9rem;transition:all .2s ease}.maker.svelte-1991d45.svelte-1991d45:hover{color:#87cefa;transform:translateY(-2px)}@keyframes svelte-1991d45-popIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.loading-indicator.svelte-1991d45.svelte-1991d45{display:flex;align-items:center;gap:.5rem;color:#ffffffb3;font-size:.8rem}.loading-spinner.svelte-1991d45.svelte-1991d45{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.2);border-top-color:#047857;border-radius:50%;animation:svelte-1991d45-spin 1s linear infinite}.loading-text.svelte-1991d45.svelte-1991d45{opacity:.8}@keyframes svelte-1991d45-spin{to{transform:rotate(360deg)}}.btn.svelte-nde3ir.svelte-nde3ir{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:500;transition:all .2s ease;border:none;outline:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem}.primary-btn.svelte-nde3ir.svelte-nde3ir{background-color:#4f46e5;color:#fff;box-shadow:0 2px 4px #4f46e54d}.primary-btn.svelte-nde3ir.svelte-nde3ir:hover{background-color:#4338ca;transform:translateY(-2px);box-shadow:0 4px 8px #4f46e566}.primary-btn.svelte-nde3ir.svelte-nde3ir:active{transform:translateY(0)}.btn-icon.svelte-nde3ir.svelte-nde3ir{font-size:.875rem}.floating-backdrop.svelte-nde3ir.svelte-nde3ir{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:50;background-color:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:svelte-nde3ir-fadeIn .3s ease}.floating-modal.svelte-nde3ir.svelte-nde3ir{position:relative;display:flex;flex-direction:column;width:80%;max-height:85vh;background-color:#1e1e2d;border-radius:1rem;overflow:hidden;box-shadow:0 10px 25px -5px #0000004d,0 8px 10px -6px #0003,0 0 0 1px #ffffff1a;animation:svelte-nde3ir-slideUp .3s ease}.modal-header.svelte-nde3ir.svelte-nde3ir{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background-color:#1e1e2de6;border-bottom:1px solid rgba(255,255,255,.1)}.header-actions.svelte-nde3ir.svelte-nde3ir{display:flex;align-items:center;gap:1rem;flex:1}.action-btn.svelte-nde3ir.svelte-nde3ir{cursor:pointer;background:transparent;border:none;color:#a5a5b5;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:.5rem;border-radius:.375rem}.refresh-btn.svelte-nde3ir.svelte-nde3ir{display:inline-flex;align-items:center;gap:.5rem;background-color:#4f46e51a;color:#818cf8;padding:.5rem 1rem}.refresh-btn.svelte-nde3ir.svelte-nde3ir:hover{background-color:#4f46e533}.close-btn.svelte-nde3ir.svelte-nde3ir{font-size:1.25rem;color:#a5a5b5;width:2.5rem;height:2.5rem;border-radius:50%}.close-btn.svelte-nde3ir.svelte-nde3ir:hover{background-color:#ef44441a;color:#ef4444}.progress-wrapper.svelte-nde3ir.svelte-nde3ir{flex:1;max-width:300px}.progress-container.svelte-nde3ir.svelte-nde3ir{position:relative;height:.5rem;background-color:#ffffff1a;border-radius:1rem;overflow:hidden}.progress-bar.svelte-nde3ir.svelte-nde3ir{height:100%;background:linear-gradient(90deg,#4f46e5,#818cf8);border-radius:1rem;transition:width .3s ease;position:relative}.progress-glow.svelte-nde3ir.svelte-nde3ir{position:absolute;top:0;right:0;bottom:0;width:100px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:svelte-nde3ir-shimmer 2s infinite}.progress-text.svelte-nde3ir.svelte-nde3ir{position:absolute;right:0;top:-1.5rem;font-size:.75rem;color:#a5a5b5}.content-container.svelte-nde3ir.svelte-nde3ir{flex:1;overflow:hidden;position:relative}.video-grid.svelte-nde3ir.svelte-nde3ir{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;padding:1.5rem;overflow-y:auto;max-height:calc(85vh - 4rem)}.custom-scrollbar.svelte-nde3ir.svelte-nde3ir::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar.svelte-nde3ir.svelte-nde3ir::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.custom-scrollbar.svelte-nde3ir.svelte-nde3ir::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.custom-scrollbar.svelte-nde3ir.svelte-nde3ir::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.custom-scrollbar.svelte-nde3ir.svelte-nde3ir{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) rgba(255,255,255,.05)}.video-card.svelte-nde3ir.svelte-nde3ir{position:relative;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a;transition:transform .3s ease,box-shadow .3s ease;aspect-ratio:16 / 9;background-color:#1a1a2e;display:block}.video-card.svelte-nde3ir.svelte-nde3ir:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0003,0 0 0 1px #ffffff1a}.video-preview.svelte-nde3ir.svelte-nde3ir{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.video-loading-indicator.svelte-nde3ir.svelte-nde3ir{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#1a1a2e;color:#a5a5b5;gap:.75rem;font-size:.875rem;z-index:1}.loading-spinner.svelte-nde3ir.svelte-nde3ir{width:2rem;height:2rem;border:3px solid rgba(255,255,255,.1);border-radius:50%;border-top-color:#4f46e5;animation:svelte-nde3ir-spin 1s linear infinite}.loading-spinner.large.svelte-nde3ir.svelte-nde3ir{width:3rem;height:3rem;border-width:4px}@keyframes svelte-nde3ir-spin{to{transform:rotate(360deg)}}.loading-state.svelte-nde3ir.svelte-nde3ir{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#a5a5b5;gap:1rem}.empty-state.svelte-nde3ir.svelte-nde3ir{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#a5a5b5}.empty-icon.svelte-nde3ir.svelte-nde3ir{font-size:3rem;margin-bottom:1rem}.empty-state.svelte-nde3ir p.svelte-nde3ir{font-size:1.125rem}@keyframes svelte-nde3ir-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-nde3ir-slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-nde3ir-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width: 640px){.floating-modal.svelte-nde3ir.svelte-nde3ir{width:95%;max-height:90vh}.video-grid.svelte-nde3ir.svelte-nde3ir{grid-template-columns:1fr}.modal-header.svelte-nde3ir.svelte-nde3ir{padding:.75rem 1rem}.btn-text.svelte-nde3ir.svelte-nde3ir{display:none}.refresh-btn.svelte-nde3ir.svelte-nde3ir{padding:.5rem}}@media (min-width: 641px) and (max-width: 768px){.video-grid.svelte-nde3ir.svelte-nde3ir{grid-template-columns:repeat(2,1fr)}}@media (min-width: 769px) and (max-width: 1024px){.video-grid.svelte-nde3ir.svelte-nde3ir{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1025px){.video-grid.svelte-nde3ir.svelte-nde3ir{grid-template-columns:repeat(4,1fr)}}.loading-card.svelte-nde3ir.svelte-nde3ir{position:relative;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a;aspect-ratio:16 / 9;background-color:#1a1a2e;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a5a5b5;gap:.75rem;font-size:.875rem}.toggle-container.svelte-wmmgbp{margin-bottom:1rem;position:relative}.toggle-button.svelte-wmmgbp{cursor:pointer;border-radius:.25rem;border:1px solid rgb(107,114,128);background-color:#374151;padding:.25rem .5rem;font-size:.875rem;color:#e5e7eb;transition:all .3s ease-in-out}.toggle-button.active.svelte-wmmgbp{border-color:#6b7280;background-color:#047857;color:#e5e7eb}.toggle-button.svelte-wmmgbp:hover{transform:translateY(-2px);background-color:#4b5563;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.toggle-button.active.svelte-wmmgbp:hover{background-color:#065f46}.grid-container.svelte-wmmgbp{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:1rem;margin:0 auto;animation:svelte-wmmgbp-fadeIn 1s ease-out forwards;width:100%}@media (min-width: 1536px){.grid-container.svelte-wmmgbp{grid-template-columns:repeat(4,minmax(0,1fr));font-size:.9em}}@media (max-width: 1536px){.grid-container.svelte-wmmgbp{grid-template-columns:repeat(3,minmax(0,1fr));font-size:.85em}}@media (max-width: 1024px){.grid-container.svelte-wmmgbp{grid-template-columns:repeat(2,minmax(0,1fr));font-size:.8em}}@media (max-width: 768px){.grid-container.svelte-wmmgbp{grid-template-columns:repeat(2,minmax(0,1fr));font-size:.75em}}@media (max-width: 640px){.grid-container.svelte-wmmgbp{grid-template-columns:repeat(1,minmax(0,1fr));font-size:.7em}}@keyframes svelte-wmmgbp-fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.search-button-container.svelte-wmmgbp{position:relative;display:inline-block}.floating-container-overlay.svelte-wmmgbp{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:50}.floating-container.svelte-wmmgbp{display:flex;gap:.75rem;border-radius:1rem;background-color:#1f2937b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1rem;box-shadow:0 8px 32px #0003;border:1px solid rgba(255,255,255,.1);max-width:90%;width:200 px}.search-input.svelte-wmmgbp{flex:1;border-radius:.5rem;border:1px solid rgba(75,85,99,.4);background-color:#37415166;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.6rem .8rem;color:#ffffffe6;transition:all .2s ease;font-size:.9rem}.search-input.svelte-wmmgbp::-moz-placeholder{color:#9ca3af99}.search-input.svelte-wmmgbp::placeholder{color:#9ca3af99}.search-input.svelte-wmmgbp:focus{outline:none;border-color:#3b82f699;box-shadow:0 0 0 2px #3b82f633}.search-button.svelte-wmmgbp{border-radius:.5rem;background-color:#2563ebcc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.6rem 1rem;color:#ffffffe6;transition:all .2s ease;border:1px solid rgba(255,255,255,.1);font-size:.9rem}.search-button.svelte-wmmgbp:hover{background-color:#1d4ed8e6;transform:translateY(-1px)}.search-button.svelte-wmmgbp:focus{outline:none;box-shadow:0 0 0 3px #3b82f64d}input[type=number].svelte-wmmgbp::-webkit-inner-spin-button,input[type=number].svelte-wmmgbp::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.progress-container.svelte-wmmgbp{position:fixed;bottom:20px;left:50%;transform:translate(-50%);width:200px;background:#1f2937e6;border-radius:8px;padding:10px;box-shadow:0 2px 10px #0003}.progress-bar.svelte-wmmgbp{height:4px;background:#047857;border-radius:2px;transition:width .3s ease}.progress-text.svelte-wmmgbp{text-align:center;font-size:.8rem;color:#e5e7eb;margin-top:5px}li.svelte-a4qh0a{display:flex;align-items:center;justify-content:space-between}div.svelte-a4qh0a{display:inline-block;position:relative;width:100%;height:0;padding-top:56.25%;overflow:hidden}img.svelte-a4qh0a,video.svelte-a4qh0a{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:filter .3s ease-in-out;background-color:#1f2937}img.svelte-a4qh0a:hover{filter:brightness(.5)}.no-video.svelte-a4qh0a{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:1.5rem}:root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, .1);--f-spinner-color-2: rgba(17, 24, 28, .8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{to{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration, .175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration, .175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0,calc(var(--f-throw-out-distance, 150px) * -1),0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0,var(--f-throw-out-distance, 150px),0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, .2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, .2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{transform:scale(.975) translate3d(0,16px,0);opacity:0}to{transform:scale(1) translateZ(0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(.975) translate3d(0,16px,0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, .2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, .1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}to{opacity:1}}@keyframes f-fadeFastOut{to{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, .5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, .5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeSlowOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, .2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, .2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translate(100%)}to{transform:translateZ(0)}}@keyframes f-slideInNext{0%{transform:translate(-100%)}to{transform:translateZ(0)}}@keyframes f-slideOutNext{to{transform:translate(-100%)}}@keyframes f-slideOutPrev{to{transform:translate(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translate(-75px);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translate(75px);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes f-classicOutNext{to{transform:translate(-75px);opacity:0}}@keyframes f-classicOutPrev{to{transform:translate(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all .15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: .65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media (hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translate(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden!important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, .98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, .1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:var(--fancybox-zIndex, 1050);outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *:before,.fancybox__container *:after{box-sizing:inherit}.fancybox__container::backdrop{background-color:#0000}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;overscroll-behavior:contain;transform:translateZ(0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video,.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide:before,.fancybox__slide:after{content:"";flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__viewport:empty,.fancybox__track:empty,.fancybox__slide:empty{display:block}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:#0000;min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translateZ(0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:blur(0px)}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:#18181b80}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, .6);--f-button-active-bg: rgba(0, 0, 0, .6);--f-button-hover-bg: rgba(0, 0, 0, .6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, .3);--f-button-active-bg: rgba(24, 24, 27, .5);--f-button-shadow: none;--f-button-transition: all .15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, .5));--f-button-svg-disabled-opacity: .65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;z-index:40;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-enter-duration, .25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration, .35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-exit-duration, .15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration, .35s) ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{width:100%;height:100%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:#18181be6;color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:#0000}.fancybox-placeholder{border:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: .5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2,#e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden;transform:translateZ(0)}.f-thumbs__track{display:flex}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:-moz-max-content;width:max-content}.is-modern .f-thumbs__track:before{content:"";position:absolute;top:0;bottom:0;left:calc((var(--f-thumb-clip-width, 0))*-.5);width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));cursor:pointer}.is-modern .f-thumbs__slide{width:var(--f-thumb-clip-width);transform:translate3d(calc(var(--shift, 0) * -1px),0,0);transition:none;pointer-events:none}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.f-thumbs__slide__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--f-thumb-width);height:100%;margin:0 -100%;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:#0000;outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-modern .f-thumbs__slide__button{--clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * .5 ) round var(--f-thumb-border-radius, 0) );clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button:after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;-o-object-fit:cover;object-fit:cover;border-radius:var(--f-thumb-border-radius)}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(.23,1,.32,1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: .5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(#ffffff1a,#ffffff0d)}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(#ffffff1a,#ffffff0d)}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-masked{max-height:0px!important}.is-closing .fancybox__thumbs{transition:none!important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, .94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, .65);--f-button-hover-bg: rgba(70, 70, 73, .65);--f-button-active-bg: rgba(90, 90, 93, .65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, .15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: .65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI Adjusted,Segoe UI,Liberation Sans,sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, .5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.image-grid.svelte-yd4hu3.svelte-yd4hu3{display:grid;gap:1rem;grid-template-columns:1fr;width:100%}.grid-item.svelte-yd4hu3.svelte-yd4hu3{width:100%}.image-container.svelte-yd4hu3.svelte-yd4hu3{position:relative;width:100%;padding-top:100%}.image-container.svelte-yd4hu3 img.svelte-yd4hu3{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.5rem;transition:transform .2s ease}.image-container.svelte-yd4hu3 img.svelte-yd4hu3:hover{transform:scale(1.02)}@media (min-width: 640px){.image-grid.svelte-yd4hu3.svelte-yd4hu3{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.image-grid.svelte-yd4hu3.svelte-yd4hu3{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.image-grid.svelte-yd4hu3.svelte-yd4hu3{grid-template-columns:repeat(4,1fr)}} ');

(function (W) {
  'use strict';

  var Qn=Object.defineProperty;var es=(s,e,t)=>e in s?Qn(s,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[e]=t;var Dt=(s,e,t)=>es(s,typeof e!="symbol"?e+"":e,t);async function ts(){const s=W("div.flex.flex-wrap.-m-4 > *");return await Promise.all(Array.from(s).map(async e=>{var t,i,n,o;return {code:W(e).find("span").first().text().trim()||"",thumbnail:((t=W(e).find("img").attr("data-src"))==null?void 0:t.trim())||((i=W(e).find("img").attr("src"))==null?void 0:i.trim())||"",title:W(e).find("div.mt-1 a:eq(0)").text().trim()||"",titleUrl:((n=W(e).find("div.mt-1 a:eq(0)").attr("href"))==null?void 0:n.trim())||"",maker:W(e).find("div.mt-1 a:eq(1)").text().trim()||"",makerUrl:((o=W(e).find("div.mt-1 a:eq(1)").attr("href"))==null?void 0:o.trim())||""}}))}function D(){}const Pn=s=>s;function is(s){return !!s&&(typeof s=="object"||typeof s=="function")&&typeof s.then=="function"}function xn(s){return s()}function vi(){return Object.create(null)}function pe(s){s.forEach(xn);}function At(s){return typeof s=="function"}function Ze(s,e){return s!=s?e==e:s!==e||s&&typeof s=="object"||typeof s=="function"}let ht;function me(s,e){return s===e?!0:(ht||(ht=document.createElement("a")),ht.href=e,s===ht.href)}function ns(s){return Object.keys(s).length===0}function ss(s){return s??""}function Tn(s){return s&&At(s.destroy)?s.destroy:D}const Cn=typeof window<"u";let os=Cn?()=>window.performance.now():()=>Date.now(),ai=Cn?s=>requestAnimationFrame(s):D;const Xe=new Set;function Mn(s){Xe.forEach(e=>{e.c(s)||(Xe.delete(e),e.f());}),Xe.size!==0&&ai(Mn);}function rs(s){let e;return Xe.size===0&&ai(Mn),{promise:new Promise(t=>{Xe.add(e={c:s,f:t});}),abort(){Xe.delete(e);}}}function w(s,e){s.appendChild(e);}function _n(s){if(!s)return document;const e=s.getRootNode?s.getRootNode():s.ownerDocument;return e&&e.host?e:s.ownerDocument}function as(s){const e=x("style");return e.textContent="/* empty */",ls(_n(s),e),e.sheet}function ls(s,e){return w(s.head||s,e),e.sheet}function R(s,e,t){s.insertBefore(e,t||null);}function L(s){s.parentNode&&s.parentNode.removeChild(s);}function Rt(s,e){for(let t=0;t<s.length;t+=1)s[t]&&s[t].d(e);}function x(s){return document.createElement(s)}function le(s){return document.createTextNode(s)}function $(){return le(" ")}function Te(){return le("")}function J(s,e,t,i){return s.addEventListener(e,t,i),()=>s.removeEventListener(e,t,i)}function cs(s){return function(e){return e.stopPropagation(),s.call(this,e)}}function hs(s){return function(e){e.target===this&&s.call(this,e);}}function b(s,e,t){t==null?s.removeAttribute(e):s.getAttribute(e)!==t&&s.setAttribute(e,t);}function kn(s){return s===""?null:+s}function ds(s){return Array.from(s.childNodes)}function ze(s,e){e=""+e,s.data!==e&&(s.data=e);}function bi(s,e){s.value=e??"";}function Ct(s,e,t,i){t==null?s.style.removeProperty(e):s.style.setProperty(e,t,"");}function oe(s,e,t){s.classList.toggle(e,!!t);}function us(s,e,{bubbles:t=!1,cancelable:i=!1}={}){return new CustomEvent(s,{detail:e,bubbles:t,cancelable:i})}const Mt=new Map;let _t=0;function fs(s){let e=5381,t=s.length;for(;t--;)e=(e<<5)-e^s.charCodeAt(t);return e>>>0}function ps(s,e){const t={stylesheet:as(e),rules:{}};return Mt.set(s,t),t}function yi(s,e,t,i,n,o,r,a=0){const c=16.666/i;let l=`{
`;for(let g=0;g<=1;g+=c){const v=e+(t-e)*o(g);l+=g*100+`%{${r(v,1-v)}}
`;}const h=l+`100% {${r(t,1-t)}}
}`,d=`__svelte_${fs(h)}_${a}`,u=_n(s),{stylesheet:f,rules:p}=Mt.get(u)||ps(u,s);p[d]||(p[d]=!0,f.insertRule(`@keyframes ${d} ${h}`,f.cssRules.length));const m=s.style.animation||"";return s.style.animation=`${m?`${m}, `:""}${d} ${i}ms linear ${n}ms 1 both`,_t+=1,d}function ms(s,e){const t=(s.style.animation||"").split(", "),i=t.filter(e?o=>o.indexOf(e)<0:o=>o.indexOf("__svelte")===-1),n=t.length-i.length;n&&(s.style.animation=i.join(", "),_t-=n,_t||gs());}function gs(){ai(()=>{_t||(Mt.forEach(s=>{const{ownerNode:e}=s.stylesheet;e&&L(e);}),Mt.clear());});}let at;function Se(s){at=s;}function li(){if(!at)throw new Error("Function called outside component initialization");return at}function zt(s){li().$$.on_mount.push(s);}function vs(s){li().$$.on_destroy.push(s);}const We=[],ii=[];let Ve=[];const wi=[],bs=Promise.resolve();let ni=!1;function ys(){ni||(ni=!0,bs.then(ci));}function lt(s){Ve.push(s);}const Ft=new Set;let Fe=0;function ci(){if(Fe!==0)return;const s=at;do{try{for(;Fe<We.length;){const e=We[Fe];Fe++,Se(e),ws(e.$$);}}catch(e){throw We.length=0,Fe=0,e}for(Se(null),We.length=0,Fe=0;ii.length;)ii.pop()();for(let e=0;e<Ve.length;e+=1){const t=Ve[e];Ft.has(t)||(Ft.add(t),t());}Ve.length=0;}while(We.length);for(;wi.length;)wi.pop()();ni=!1,Ft.clear(),Se(s);}function ws(s){if(s.fragment!==null){s.update(),pe(s.before_update);const e=s.dirty;s.dirty=[-1],s.fragment&&s.fragment.p(s.ctx,e),s.after_update.forEach(lt);}}function Es(s){const e=[],t=[];Ve.forEach(i=>s.indexOf(i)===-1?e.push(i):t.push(i)),t.forEach(i=>i()),Ve=e;}let tt;function Ss(){return tt||(tt=Promise.resolve(),tt.then(()=>{tt=null;})),tt}function jt(s,e,t){s.dispatchEvent(us(`${e?"intro":"outro"}${t}`));}const Tt=new Set;let Pe;function Ye(){Pe={r:0,c:[],p:Pe};}function Ue(){Pe.r||pe(Pe.c),Pe=Pe.p;}function Z(s,e){s&&s.i&&(Tt.delete(s),s.i(e));}function ie(s,e,t,i){if(s&&s.o){if(Tt.has(s))return;Tt.add(s),Pe.c.push(()=>{Tt.delete(s),i&&(t&&s.d(1),i());}),s.o(e);}else i&&i();}const Ps={duration:0};function Ei(s,e,t,i){let o=e(s,t,{direction:"both"}),r=i?0:1,a=null,c=null,l=null,h;function d(){l&&ms(s,l);}function u(p,m){const g=p.b-r;return m*=Math.abs(g),{a:r,b:p.b,d:g,duration:m,start:p.start,end:p.start+m,group:p.group}}function f(p){const{delay:m=0,duration:g=300,easing:v=Pn,tick:y=D,css:T}=o||Ps,S={start:os()+m,b:p};p||(S.group=Pe,Pe.r+=1),"inert"in s&&(p?h!==void 0&&(s.inert=h):(h=s.inert,s.inert=!0)),a||c?c=S:(T&&(d(),l=yi(s,r,p,g,m,v,T)),p&&y(0,1),a=u(S,g),lt(()=>jt(s,p,"start")),rs(z=>{if(c&&z>c.start&&(a=u(c,g),c=null,jt(s,a.b,"start"),T&&(d(),l=yi(s,r,a.b,a.duration,0,v,o.css))),a){if(z>=a.end)y(r=a.b,1-r),jt(s,a.b,"end"),c||(a.b?d():--a.group.r||pe(a.group.c)),a=null;else if(z>=a.start){const M=z-a.start;r=a.a+a.d*v(M/a.duration),y(r,1-r);}}return !!(a||c)}));}return {run(p){At(o)?Ss().then(()=>{o=o({direction:p?"in":"out"}),f(p);}):f(p);},end(){d(),a=c=null;}}}function On(s,e){const t=e.token={};function i(n,o,r,a){if(e.token!==t)return;e.resolved=a;let c=e.ctx;r!==void 0&&(c=c.slice(),c[r]=a);const l=n&&(e.current=n)(c);let h=!1;e.block&&(e.blocks?e.blocks.forEach((d,u)=>{u!==o&&d&&(Ye(),ie(d,1,1,()=>{e.blocks[u]===d&&(e.blocks[u]=null);}),Ue());}):e.block.d(1),l.c(),Z(l,1),l.m(e.mount(),e.anchor),h=!0),e.block=l,e.blocks&&(e.blocks[o]=l),h&&ci();}if(is(s)){const n=li();if(s.then(o=>{Se(n),i(e.then,1,e.value,o),Se(null);},o=>{if(Se(n),i(e.catch,2,e.error,o),Se(null),!e.hasCatch)throw o}),e.current!==e.pending)return i(e.pending,0),!0}else {if(e.current!==e.then)return i(e.then,1,e.value,s),!0;e.resolved=s;}}function Ln(s,e,t){const i=e.slice(),{resolved:n}=s;s.current===s.then&&(i[s.value]=n),s.current===s.catch&&(i[s.error]=n),s.block.p(i,t);}function _e(s){return (s==null?void 0:s.length)!==void 0?s:Array.from(s)}function ct(s){s&&s.c();}function Ge(s,e,t){const{fragment:i,after_update:n}=s.$$;i&&i.m(e,t),lt(()=>{const o=s.$$.on_mount.map(xn).filter(At);s.$$.on_destroy?s.$$.on_destroy.push(...o):pe(o),s.$$.on_mount=[];}),n.forEach(lt);}function Je(s,e){const t=s.$$;t.fragment!==null&&(Es(t.after_update),pe(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[]);}function xs(s,e){s.$$.dirty[0]===-1&&(We.push(s),ys(),s.$$.dirty.fill(0)),s.$$.dirty[e/31|0]|=1<<e%31;}function Ke(s,e,t,i,n,o,r=null,a=[-1]){const c=at;Se(s);const l=s.$$={fragment:null,ctx:[],props:o,update:D,not_equal:n,bound:vi(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(e.context||(c?c.$$.context:[])),callbacks:vi(),dirty:a,skip_bound:!1,root:e.target||c.$$.root};r&&r(l.root);let h=!1;if(l.ctx=t?t(s,e.props||{},(d,u,...f)=>{const p=f.length?f[0]:u;return l.ctx&&n(l.ctx[d],l.ctx[d]=p)&&(!l.skip_bound&&l.bound[d]&&l.bound[d](p),h&&xs(s,d)),u}):[],l.update(),h=!0,pe(l.before_update),l.fragment=i?i(l.ctx):!1,e.target){if(e.hydrate){const d=ds(e.target);l.fragment&&l.fragment.l(d),d.forEach(L);}else l.fragment&&l.fragment.c();e.intro&&Z(s.$$.fragment),Ge(s,e.target,e.anchor),ci();}Se(c);}class Qe{constructor(){Dt(this,"$$");Dt(this,"$$set");}$destroy(){Je(this,1),this.$destroy=D;}$on(e,t){if(!At(t))return D;const i=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return i.push(t),()=>{const n=i.indexOf(t);n!==-1&&i.splice(n,1);}}$set(e){this.$$set&&!ns(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1);}}const Ts="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(Ts);var et=typeof GM_xmlhttpRequest<"u"?GM_xmlhttpRequest:void 0;async function Cs(s){let e=`https://javtiful.com/channel/fc2ppv?q=${s}`;try{const t=await new Promise((a,c)=>{et({url:e,method:"GET",onload:l=>a(l.responseText),onerror:c});});return W(t).find("div.row.row-cols-1.row-cols-sm-2").find(`div:contains('${s}')`).first().find("img").attr("data-src")}catch{return null}}const it={};async function An(s){const e=[`https://123av.com/en/search?keyword=${s}`,`https://missav.ws/en/search/${s}`];for(const t of e)if(it[t]!==void 0)return it[t];for(const t of e)try{const i=await Ms(t),o=t.includes("missav")?ks(i):_s(i);if(o)try{const r=await Os(o);return it[t]=r,r}catch{return it[t]=o,o}}catch{}return it[e[0]]=null,null}function Ms(s){return new Promise((e,t)=>{et({url:s,method:"GET",onload:i=>{i.status===200?e(i.responseText):t(new Error(`HTTP ${i.status}`));},onerror:i=>t(i)});})}function _s(s){const i=new DOMParser().parseFromString(s,"text/html").querySelector("div.col-6.col-sm-4.col-lg-3");if(!i)return null;const n=i.querySelector("div.thumb");return (n==null?void 0:n.getAttribute("data-preview"))||null}function ks(s){const i=new DOMParser().parseFromString(s,"text/html").querySelector("div.grid.grid-cols-2");if(!i)return null;const n=i.querySelector("video");return (n==null?void 0:n.getAttribute("data-src"))||null}async function Os(s){const t=await(await fetch(s)).blob();return URL.createObjectURL(t)}function Si(s,e,t){const i=s.slice();return i[5]=e[t],i}function Pi(s){let e,t,i,n,o,r,a,c,l=_e(s[2]),h=[];for(let d=0;d<l.length;d+=1)h[d]=xi(Si(s,l,d));return {c(){e=x("ul");for(let d=0;d<h.length;d+=1)h[d].c();t=$(),i=x("li"),n=x("button"),o=x("span"),r=le(s[1]),a=$(),c=x("span"),c.textContent="Seed Count",b(c,"class","tooltip svelte-1xr7fr6"),b(n,"class","resource-btn seed svelte-1xr7fr6"),b(n,"type","button"),b(e,"class","resources-list svelte-1xr7fr6");},m(d,u){R(d,e,u);for(let f=0;f<h.length;f+=1)h[f]&&h[f].m(e,null);w(e,t),w(e,i),w(i,n),w(n,o),w(o,r),w(n,a),w(n,c);},p(d,u){if(u&4){l=_e(d[2]);let f;for(f=0;f<l.length;f+=1){const p=Si(d,l,f);h[f]?h[f].p(p,u):(h[f]=xi(p),h[f].c(),h[f].m(e,t));}for(;f<h.length;f+=1)h[f].d(1);h.length=l.length;}u&2&&ze(r,d[1]);},d(d){d&&L(e),Rt(h,d);}}}function xi(s){let e,t,i,n,o;return {c(){e=x("li"),t=x("a"),i=x("i"),n=$(),o=x("span"),o.textContent=`${s[5].title}`,b(i,"class",ss(s[5].icon)+" svelte-1xr7fr6"),b(i,"aria-hidden","true"),b(o,"class","tooltip svelte-1xr7fr6"),b(t,"class","resource-btn "+s[5].type+" svelte-1xr7fr6"),b(t,"href",s[5].url),b(t,"target","_blank"),b(t,"rel","noopener"),b(t,"title",s[5].title);},m(r,a){R(r,e,a),w(e,t),w(t,i),w(t,n),w(t,o);},p:D,d(r){r&&L(e);}}}function Ls(s){let e,t=s[0]&&Pi(s);return {c(){t&&t.c(),e=Te();},m(i,n){t&&t.m(i,n),R(i,e,n);},p(i,[n]){i[0]?t?t.p(i,n):(t=Pi(i),t.c(),t.m(e.parentNode,e)):t&&(t.d(1),t=null);},i:D,o:D,d(i){i&&L(e),t&&t.d(i);}}}function As(s,e,t){let{code:i}=e,{torrent:n}=e,{magnet:o}=e,{seed:r}=e;const a=[{type:"missav",url:`https://missav.ws/en/fc2-ppv-${i}`,icon:"fa-solid fa-globe",title:"Search on MissAV"},{type:"njav",url:`https://123av.com/en/dm2/v/fc2-ppv-${i}`,icon:"fa-solid fa-globe",title:"Search on Njav"},{type:"images",url:`https://img.javstore.net/search/images/?q=${i}`,icon:"fa-solid fa-image",title:"Search Images"},{type:"sukebei",url:`https://sukebei.nyaa.si/?f=0&c=0_0&q=${i}&s=seeders&o=desc`,icon:"fa-solid fa-magnifying-glass",title:"Search on Sukebei"},{type:"torrent",url:n,icon:"fa-solid fa-arrow-down",title:"Download Torrent"},{type:"magnet",url:o,icon:"fa-solid fa-magnet",title:"Download with Magnet"}];return s.$$set=c=>{"code"in c&&t(3,i=c.code),"torrent"in c&&t(0,n=c.torrent),"magnet"in c&&t(4,o=c.magnet),"seed"in c&&t(1,r=c.seed);},[n,r,a,i,o]}class Rn extends Qe{constructor(e){super(),Ke(this,e,As,Ls,Ze,{code:3,torrent:0,magnet:4,seed:1});}}function Ti(s){let e,t,i,n,o,r,a,c,l,h,d,u,f,p,m,g=s[1].code+"",v,y,T,S,z,M=s[1].title+"",j,k,P,C,_,F,A=s[1].maker+"",I,U,ee,X,V,Y,ce,pi,ne=s[9]&&s[2]&&s[10]&&Ci(s),se=(s[6]||s[3])&&s[9]&&Mi(s);const mi=[Ns,js],Ce=[];function gi(H,K){return H[5]?0:1}return X=gi(s),V=Ce[X]=mi[X](s),{c(){e=x("div"),t=x("div"),i=x("div"),n=x("img"),a=$(),c=x("img"),d=$(),ne&&ne.c(),u=$(),se&&se.c(),f=$(),p=x("span"),m=le("FC2-PPV-"),v=le(g),y=$(),T=x("div"),S=x("div"),z=x("a"),j=le(M),C=$(),_=x("div"),F=x("a"),I=le(A),ee=$(),V.c(),b(n,"class","backdrop svelte-1991d45"),me(n.src,o=s[16])||b(n,"src",o),b(n,"alt",r=s[1].title),b(n,"loading","lazy"),b(c,"class","main-image svelte-1991d45"),me(c.src,l=s[16])||b(c,"src",l),b(c,"alt",h=s[1].title),b(c,"loading","lazy"),b(p,"class","code glass-element svelte-1991d45"),b(i,"class","media-container svelte-1991d45"),oe(i,"is-loading-preview",s[7]),b(z,"class","title svelte-1991d45"),b(z,"href",k=s[1].titleUrl),b(z,"title",P=s[1].title),b(z,"rel","noopener"),b(S,"class","grid-item-title svelte-1991d45"),b(F,"class","maker svelte-1991d45"),b(F,"href",U=s[1].makerUrl),b(F,"rel","noopener"),b(_,"class","flex justify-between svelte-1991d45"),b(T,"class","content-area glass-element svelte-1991d45"),b(t,"class","grid-item glass-card svelte-1991d45"),b(e,"class","grid-item-wrapper svelte-1991d45"),oe(e,"has-torrent",s[0][0]),oe(e,"is-loading",s[5]);},m(H,K){R(H,e,K),w(e,t),w(t,i),w(i,n),w(i,a),w(i,c),w(i,d),ne&&ne.m(i,null),w(i,u),se&&se.m(i,null),w(i,f),w(i,p),w(p,m),w(p,v),w(t,y),w(t,T),w(T,S),w(S,z),w(z,j),w(T,C),w(T,_),w(_,F),w(F,I),w(_,ee),Ce[X].m(_,null),s[17](e),Y=!0,ce||(pi=[J(i,"mouseover",s[14]),J(i,"mouseleave",s[15]),J(i,"touchstart",s[14],{passive:!0}),Tn(s[12].call(null,e))],ce=!0);},p(H,K){(!Y||K&2&&r!==(r=H[1].title))&&b(n,"alt",r),(!Y||K&2&&h!==(h=H[1].title))&&b(c,"alt",h),H[9]&&H[2]&&H[10]?ne?ne.p(H,K):(ne=Ci(H),ne.c(),ne.m(i,u)):ne&&(ne.d(1),ne=null),(H[6]||H[3])&&H[9]?se?se.p(H,K):(se=Mi(H),se.c(),se.m(i,f)):se&&(se.d(1),se=null),(!Y||K&2)&&g!==(g=H[1].code+"")&&ze(v,g),(!Y||K&128)&&oe(i,"is-loading-preview",H[7]),(!Y||K&2)&&M!==(M=H[1].title+"")&&ze(j,M),(!Y||K&2&&k!==(k=H[1].titleUrl))&&b(z,"href",k),(!Y||K&2&&P!==(P=H[1].title))&&b(z,"title",P),(!Y||K&2)&&A!==(A=H[1].maker+"")&&ze(I,A),(!Y||K&2&&U!==(U=H[1].makerUrl))&&b(F,"href",U);let It=X;X=gi(H),X===It?Ce[X].p(H,K):(Ye(),ie(Ce[It],1,1,()=>{Ce[It]=null;}),Ue(),V=Ce[X],V?V.p(H,K):(V=Ce[X]=mi[X](H),V.c()),Z(V,1),V.m(_,null)),(!Y||K&1)&&oe(e,"has-torrent",H[0][0]),(!Y||K&32)&&oe(e,"is-loading",H[5]);},i(H){Y||(Z(V),Y=!0);},o(H){ie(V),Y=!1;},d(H){H&&L(e),ne&&ne.d(),se&&se.d(),Ce[X].d(),s[17](null),ce=!1,pe(pi);}}}function Ci(s){let e,t,i;return {c(){e=x("img"),b(e,"class","thumbnail svelte-1991d45"),me(e.src,t=s[10])||b(e,"src",t),b(e,"alt",i=s[1].title),b(e,"loading","lazy");},m(n,o){R(n,e,o);},p(n,o){o&1024&&!me(e.src,t=n[10])&&b(e,"src",t),o&2&&i!==(i=n[1].title)&&b(e,"alt",i);},d(n){n&&L(e);}}}function Mi(s){let e,t={ctx:s,current:null,token:null,hasCatch:!1,pending:Fs,then:zs,catch:Rs,value:11};return On(s[13](),t),{c(){e=Te(),t.block.c();},m(i,n){R(i,e,n),t.block.m(i,t.anchor=n),t.mount=()=>e.parentNode,t.anchor=e;},p(i,n){s=i,Ln(t,s,n);},d(i){i&&L(e),t.block.d(i),t.token=null,t=null;}}}function Rs(s){return {c:D,m:D,p:D,d:D}}function zs(s){let e,t,i=s[11]&&Is(s),n=!s[11]&&Ds();return {c(){i&&i.c(),e=$(),n&&n.c(),t=Te();},m(o,r){i&&i.m(o,r),R(o,e,r),n&&n.m(o,r),R(o,t,r);},p(o,r){o[11]&&i.p(o,r);},d(o){o&&(L(e),L(t)),i&&i.d(o),n&&n.d(o);}}}function Is(s){let e,t;return {c(){e=x("video"),me(e.src,t=s[11])||b(e,"src",t),e.autoplay=!0,e.playsInline=!0,e.loop=!0,e.muted=!0,b(e,"preload","auto"),b(e,"class","svelte-1991d45");},m(i,n){R(i,e,n);},p:D,d(i){i&&L(e);}}}function Ds(s){let e;return {c(){e=x("div"),e.textContent="No Preview 😭",b(e,"class","no-video svelte-1991d45");},m(t,i){R(t,e,i);},d(t){t&&L(e);}}}function Fs(s){return {c:D,m:D,p:D,d:D}}function js(s){var i,n,o;let e,t;return e=new Rn({props:{code:s[1].code,torrent:((i=s[0][0])==null?void 0:i.torrent)??null,magnet:((n=s[0][0])==null?void 0:n.magnet)??null,seed:((o=s[0][0])==null?void 0:o.seed)??null}}),{c(){ct(e.$$.fragment);},m(r,a){Ge(e,r,a),t=!0;},p(r,a){var l,h,d;const c={};a&2&&(c.code=r[1].code),a&1&&(c.torrent=((l=r[0][0])==null?void 0:l.torrent)??null),a&1&&(c.magnet=((h=r[0][0])==null?void 0:h.magnet)??null),a&1&&(c.seed=((d=r[0][0])==null?void 0:d.seed)??null),e.$set(c);},i(r){t||(Z(e.$$.fragment,r),t=!0);},o(r){ie(e.$$.fragment,r),t=!1;},d(r){Je(e,r);}}}function Ns(s){let e;return {c(){e=x("div"),e.innerHTML='<div class="loading-spinner svelte-1991d45"></div> <span class="loading-text svelte-1991d45">Loading torrent data...</span>',b(e,"class","loading-indicator svelte-1991d45");},m(t,i){R(t,e,i);},p:D,i:D,o:D,d(t){t&&L(e);}}}function Hs(s){let e,t,i=(!s[4]||s[4]&&(s[0][0]||s[5]))&&Ti(s);return {c(){i&&i.c(),e=Te();},m(n,o){i&&i.m(n,o),R(n,e,o),t=!0;},p(n,[o]){!n[4]||n[4]&&(n[0][0]||n[5])?i?(i.p(n,o),o&49&&Z(i,1)):(i=Ti(n),i.c(),Z(i,1),i.m(e.parentNode,e)):i&&(Ye(),ie(i,1,1,()=>{i=null;}),Ue());},i(n){t||(Z(i),t=!0);},o(n){ie(i),t=!1;},d(n){n&&L(e),i&&i.d(n);}}}function Bs(s,e,t){let i=!1,n=!1,{torrentDataArray:o=[]}=e,{movie:r}=e,{isThumb:a}=e,{isPreview:c}=e,{isHide:l}=e,{isLoadingTorrent:h=!1}=e,d,u=!1,f=null,p=null;const m=M=>{const j=new IntersectionObserver(k=>{k.forEach(P=>{t(9,u=P.isIntersecting),u&&(a&&g(),c&&v());});},{threshold:.1});return j.observe(M),{destroy(){j.disconnect();}}};async function g(){f||t(10,f=await Cs(r.code)||r.thumbnail);}async function v(){if(!p){t(7,n=!0);try{t(11,p=await An(r.code));}finally{t(7,n=!1);}}return p}function y(){t(6,i=!0),u&&!p&&v();}function T(){t(6,i=!1);}const S=`/storage/thumbs/article/00${r.code[0]}/${r.code.slice(1,3)}/fc2ppv-${r.code}.jpg`;vs(()=>{t(10,f=null),t(11,p=null);});function z(M){ii[M?"unshift":"push"](()=>{d=M,t(8,d);});}return s.$$set=M=>{"torrentDataArray"in M&&t(0,o=M.torrentDataArray),"movie"in M&&t(1,r=M.movie),"isThumb"in M&&t(2,a=M.isThumb),"isPreview"in M&&t(3,c=M.isPreview),"isHide"in M&&t(4,l=M.isHide),"isLoadingTorrent"in M&&t(5,h=M.isLoadingTorrent);},[o,r,a,c,l,h,i,n,d,u,f,p,m,v,y,T,S,z]}class $s extends Qe{constructor(e){super(),Ke(this,e,Bs,Hs,Ze,{torrentDataArray:0,movie:1,isThumb:2,isPreview:3,isHide:4,isLoadingTorrent:5});}}const Nt={};async function hi(s,e=3){if(Nt[s]!==void 0)return Promise.resolve(Nt[s]);const t=`https://sukebei.nyaa.si/?f=0&c=0_0&q=${s}&s=seeders&o=desc`;return new Promise((i,n)=>{et({url:t,onload(o){if(o.status!==200)if(e>0){setTimeout(()=>{i(hi(s,e-1));},1e3);return}else {n(new Error("Failed after 3 attempts"));return}const a=W(o.responseText).find("tbody > *").map((c,l)=>{const h=W(l);return {title:h.find("td a:eq(1)").text(),torrent:"https://sukebei.nyaa.si"+(h.find("td a i.fa-download").parent().attr("href")??""),magnet:h.find("td a i.fa-magnet").parent().attr("href")??"",seed:h.find("td:eq(-3)").text().replace(/[^0-9]/g,"")}}).get();Nt[s]=a,i(a);},onerror(o){n(o);}});})}async function qs(s){let e=W('[role="navigation"] a:last-child').attr("href");return e&&!e.startsWith("http")&&(e=window.location.origin+(e.startsWith("/")?"":"/")+e),new Promise((t,i)=>{let n=1;const o=[],r=a=>{if(!a){t(o);return}et({method:"GET",url:a,onload:c=>{try{if(c.status!==200){t(o);return}const l=W(c.responseText);l.find("div.flex.flex-wrap.-m-4 > *").each((u,f)=>{var g,v,y,T;const p=W(f),m={code:p.find("span").first().text().trim()||"",thumbnail:((g=p.find("img").attr("data-src"))==null?void 0:g.trim())||((v=p.find("img").attr("src"))==null?void 0:v.trim())||"",title:p.find("div.mt-1 a:eq(0)").text().trim()||"",titleUrl:((y=p.find("div.mt-1 a:eq(0)").attr("href"))==null?void 0:y.trim())||"",maker:p.find("div.mt-1 a:eq(1)").text().trim()||"",makerUrl:((T=p.find("div.mt-1 a:eq(1)").attr("href"))==null?void 0:T.trim())||""};o.push(m);});let d=l.find('[role="navigation"] a:last-child').attr("href");d&&!d.startsWith("http")&&(d=window.location.origin+(d.startsWith("/")?"":"/")+d),n++,d&&n<=s?setTimeout(()=>r(d),300):t(o);}catch{t(o);}},onerror:c=>{t(o);},ontimeout:()=>{t(o);}});};r(e||"");})}function _i(s,{delay:e=0,duration:t=400,easing:i=Pn}={}){const n=+getComputedStyle(s).opacity;return {delay:e,duration:t,easing:i,css:o=>`opacity: ${o*n}`}}async function Ws(s){const e="https://shavedjav.com";let t=`${e}/gallery/${s}`;const i=async(n=0)=>{const o=await new Promise((r,a)=>{et({url:t,method:"GET",onload:c=>r({responseText:c.responseText,status:c.status}),onerror:a});});return o.status===503&&n<3?(await new Promise(r=>setTimeout(r,1e3)),i(n+1)):o};try{const{responseText:n,status:o}=await i();let a=W(n).find("div.thumb-block.gallery-video-block");if(a.length<2){t=`${e}/fc2daily/detail/FC2-PPV-${s}`;const l=await i(0);if(l.status===200){const d=W(l.responseText).find("div.row.row-cols-4.gy-3 > *");d.length>a.length&&(a=d);}}return {shavedjav:a.map((l,h)=>{const d=W(h),u=d.find("a").attr("href");let f=d.find("source").attr("src");return f||(f=d.attr("src")),{url:u?`${e}${u}`:`https://fc2ppvdb.com/articles/${s}`,video:f?`${e}${f}`:null}}).get(),status:o}}catch{return null}}function ki(s,e,t){const i=s.slice();return i[22]=e[t],i[24]=t,i}function Oi(s){let e,t,i,n,o,r,a,c,l,h,d,u=s[0]<s[1]&&Li(s);function f(g,v){if(g[0]===g[1]&&g[3].length===0)return Ys;if(g[3].length>0)return Vs;if(g[0]<g[1])return Xs}let p=f(s),m=p&&p(s);return {c(){e=x("div"),t=x("div"),i=x("div"),n=x("div"),o=x("button"),o.innerHTML='<span class="btn-icon svelte-nde3ir">↻</span> <span class="btn-text svelte-nde3ir">Refresh</span>',r=$(),u&&u.c(),a=$(),c=x("button"),c.textContent="✕",l=$(),m&&m.c(),b(o,"class","action-btn refresh-btn svelte-nde3ir"),b(n,"class","header-actions svelte-nde3ir"),b(c,"class","action-btn close-btn svelte-nde3ir"),b(c,"aria-label","Close dialog"),b(i,"class","modal-header svelte-nde3ir"),b(t,"class","floating-modal svelte-nde3ir"),b(e,"class","floating-backdrop svelte-nde3ir");},m(g,v){R(g,e,v),w(e,t),w(t,i),w(i,n),w(n,o),w(n,r),u&&u.m(n,null),w(i,a),w(i,c),w(t,l),m&&m.m(t,null),h||(d=[J(o,"click",s[9]),J(c,"click",s[7]),J(e,"click",s[6])],h=!0);},p(g,v){g[0]<g[1]?u?u.p(g,v):(u=Li(g),u.c(),u.m(n,null)):u&&(u.d(1),u=null),p===(p=f(g))&&m?m.p(g,v):(m&&m.d(1),m=p&&p(g),m&&(m.c(),m.m(t,null)));},d(g){g&&L(e),u&&u.d(),m&&m.d(),h=!1,pe(d);}}}function Li(s){let e,t,i,n,o,r,a=Math.round(s[4])+"",c,l;return {c(){e=x("div"),t=x("div"),i=x("div"),n=x("div"),o=$(),r=x("span"),c=le(a),l=le("%"),b(n,"class","progress-glow svelte-nde3ir"),b(i,"class","progress-bar svelte-nde3ir"),Ct(i,"width",s[4]+"%"),b(r,"class","progress-text svelte-nde3ir"),b(t,"class","progress-container svelte-nde3ir"),b(e,"class","progress-wrapper svelte-nde3ir");},m(h,d){R(h,e,d),w(e,t),w(t,i),w(i,n),w(t,o),w(t,r),w(r,c),w(r,l);},p(h,d){d&16&&Ct(i,"width",h[4]+"%"),d&16&&a!==(a=Math.round(h[4])+"")&&ze(c,a);},d(h){h&&L(e);}}}function Xs(s){let e;return {c(){e=x("div"),e.innerHTML='<div class="loading-spinner large svelte-nde3ir"></div> <p>Loading previews...</p>',b(e,"class","loading-state svelte-nde3ir");},m(t,i){R(t,e,i);},p:D,d(t){t&&L(e);}}}function Vs(s){let e,t,i,n=_e(s[3]),o=[];for(let a=0;a<n.length;a+=1)o[a]=Ai(ki(s,n,a));let r=s[0]<s[1]&&Ri();return {c(){e=x("div"),t=x("div");for(let a=0;a<o.length;a+=1)o[a].c();i=$(),r&&r.c(),b(t,"class","video-grid custom-scrollbar svelte-nde3ir"),b(e,"class","content-container svelte-nde3ir");},m(a,c){R(a,e,c),w(e,t);for(let l=0;l<o.length;l+=1)o[l]&&o[l].m(t,null);w(t,i),r&&r.m(t,null);},p(a,c){if(c&8){n=_e(a[3]);let l;for(l=0;l<n.length;l+=1){const h=ki(a,n,l);o[l]?o[l].p(h,c):(o[l]=Ai(h),o[l].c(),o[l].m(t,i));}for(;l<o.length;l+=1)o[l].d(1);o.length=n.length;}a[0]<a[1]?r||(r=Ri(),r.c(),r.m(t,null)):r&&(r.d(1),r=null);},d(a){a&&L(e),Rt(o,a),r&&r.d();}}}function Ys(s){let e;return {c(){e=x("div"),e.innerHTML='<div class="empty-icon svelte-nde3ir">🔍</div> <p class="svelte-nde3ir">No previews found for this content</p>',b(e,"class","empty-state svelte-nde3ir");},m(t,i){R(t,e,i);},p:D,d(t){t&&L(e);}}}function Us(s){let e,t,i,n;function o(...r){return s[11](s[24],...r)}return {c(){e=x("video"),b(e,"class","video-preview svelte-nde3ir"),me(e.src,t=s[22].video)||b(e,"src",t),e.loop=!0,e.muted=!0,b(e,"preload","auto"),e.playsInline=!0,b(e,"aria-label",`Video preview ${s[24]+1}`);},m(r,a){R(r,e,a),i||(n=[Tn(s[5].call(null,e)),J(e,"error",o)],i=!0);},p(r,a){s=r,a&8&&!me(e.src,t=s[22].video)&&b(e,"src",t);},d(r){r&&L(e),i=!1,pe(n);}}}function Zs(s){let e;return {c(){e=x("div"),e.innerHTML='<div class="loading-spinner svelte-nde3ir"></div> <span>Loading video...</span>',b(e,"class","video-loading-indicator svelte-nde3ir");},m(t,i){R(t,e,i);},p:D,d(t){t&&L(e);}}}function Ai(s){let e,t;function i(r,a){return r[22].video?Us:Zs}let n=i(s),o=n(s);return {c(){e=x("a"),o.c(),b(e,"class","video-card svelte-nde3ir"),b(e,"href",t=s[22].url),b(e,"target","_blank"),b(e,"rel","noopener noreferrer"),b(e,"aria-label",`Preview video ${s[24]+1}`);},m(r,a){R(r,e,a),o.m(e,null);},p(r,a){n===(n=i(r))&&o?o.p(r,a):(o.d(1),o=n(r),o&&(o.c(),o.m(e,null))),a&8&&t!==(t=r[22].url)&&b(e,"href",t);},d(r){r&&L(e),o.d();}}}function Ri(s){let e;return {c(){e=x("div"),e.innerHTML='<div class="loading-spinner svelte-nde3ir"></div> <span>Loading more videos...</span>',b(e,"class","loading-card svelte-nde3ir");},m(t,i){R(t,e,i);},d(t){t&&L(e);}}}function Gs(s){let e,t,i,n,o,r=s[2]&&Oi(s);return {c(){e=x("button"),e.innerHTML='<span class="btn-icon svelte-nde3ir">▶</span> <span class="btn-text svelte-nde3ir">ShavedJav</span>',t=$(),r&&r.c(),i=Te(),b(e,"class","btn primary-btn svelte-nde3ir");},m(a,c){R(a,e,c),R(a,t,c),r&&r.m(a,c),R(a,i,c),n||(o=J(e,"click",s[8]),n=!0);},p(a,[c]){a[2]?r?r.p(a,c):(r=Oi(a),r.c(),r.m(i.parentNode,i)):r&&(r.d(1),r=null);},i:D,o:D,d(a){a&&(L(e),L(t),L(i)),r&&r.d(a),n=!1,o();}}}function dt(s){return !!s&&s.trim()!==""}function Js(s,e,t){let i,n,o=[],r=!1,a=[],c=new Set,l=!1,h={},d=!0,u=0;const f=k=>{k.forEach(P=>{const C=P.target;P.isIntersecting?C.play().catch(_=>{}):C.pause();});},p=k=>{const P={root:document.querySelector(".video-grid"),threshold:.5},C=new IntersectionObserver(f,P);return C.observe(k),{destroy(){C.disconnect();}}};zt(async()=>{const k=o.map(async C=>{const _="shavedJav-"+C,F=localStorage.getItem(_);if(F)try{const A=JSON.parse(F);if(A&&Array.isArray(A))return h[C]=A,c.add(C),{code:C,data:A}}catch{}return null});(await Promise.all(k)).forEach(C=>{C&&(h[C.code]=C.data,c.add(C.code));}),r&&g();});const m=async()=>{t(0,u=0),l=!1;let k=[];const P=I=>new Promise(U=>setTimeout(U,I)),C=o.filter(I=>!c.has(I));if(C.length===0){g(),t(0,u=i);return}const _=C.map(async I=>{if(l)return {code:I,cached:!1};const U="shavedJav-"+I;if(d&&h[I]){const X=h[I].filter(V=>dt(V.video));return X.length>0&&(k=[...k,...X],t(3,a=[...a,...X])),c.add(I),t(0,u++,u),{code:I,cached:!0}}const ee=localStorage.getItem(U);if(d&&ee)try{const X=JSON.parse(ee);if(X&&Array.isArray(X)){const V=X.filter(Y=>dt(Y.video));return V.length>0?(k=[...k,...V],t(3,a=[...a,...V]),h[I]=V):h[I]=[],c.add(I),t(0,u++,u),{code:I,cached:!0}}}catch{}return {code:I,cached:!1}}),F=await Promise.all(_);if(l)return;const A=F.filter(I=>!I.cached).map(I=>I.code);for(let I=0;I<A.length&&!l;I++){const U=A[I],ee="shavedJav-"+U;try{const X=await Ws(U);if(l)break;const V=X==null?void 0:X.shavedjav;if(!V||!Array.isArray(V)||V.length===0){c.add(U),h[U]=[],localStorage.setItem(ee,JSON.stringify([])),t(0,u++,u);continue}const Y=V.map(ce=>({url:(ce==null?void 0:ce.url)||"",video:(ce==null?void 0:ce.video)||""})).filter(ce=>dt(ce.video));h[U]=Y,localStorage.setItem(ee,JSON.stringify(Y)),c.add(U),Y.length>0&&t(3,a=[...a,...Y]),t(0,u++,u);}catch{c.add(U),h[U]=[],localStorage.setItem(ee,JSON.stringify([])),t(0,u++,u);}I<A.length-1&&!l&&await P(300);}},g=()=>{let k=[];o.forEach(P=>{if(h[P]&&Array.isArray(h[P])){const C=h[P].filter(_=>dt(_.video));C.length>0&&(k=[...k,...C]),c.add(P);}}),t(3,a=k),t(0,u=i);},v=()=>{t(3,a=[]),t(0,u=0),l=!1;},y=k=>{k.target.closest(".floating-modal")||T();},T=()=>{t(2,r=!1),l=!0,M(),v();},S=()=>{v(),t(2,r=!0),t(10,o=[]);let k=jQuery("ul.resources-list").parent().parent().parent().find("span.code");k.length===0&&(k=jQuery("span.text-white.ml-2").first());for(let P=0;P<k.length;P++){const C=k[P].textContent,_=C==null?void 0:C.replace("FC2-PPV-",""),F=_==null?void 0:_.replace(/\D/g,"");F&&o.push(F);}o.every(P=>c.has(P))?(g(),t(0,u=i)):m();},z=async()=>{d=!1,c.clear(),t(3,a=[]),await m(),d=!0;},M=()=>{l=!0;},j=(k,P)=>{};return s.$$.update=()=>{s.$$.dirty&1024&&t(1,i=o.length),s.$$.dirty&3&&t(4,n=i===0?0:u/i*100);},[u,i,r,a,n,p,y,T,S,z,o,j]}class zn extends Qe{constructor(e){super(),Ke(this,e,Js,Gs,Ze,{});}}function zi(s,e,t){const i=s.slice();return i[23]=e[t],i}function Ii(s){let e,t,i,n,o,r=s[5]?"Loading...":"Load",a,c,l,h,d;return {c(){e=x("div"),t=x("div"),i=x("input"),n=$(),o=x("button"),a=le(r),b(i,"type","number"),b(i,"placeholder","Number of Page to Load"),b(i,"class","search-input svelte-wmmgbp"),b(o,"class","search-button svelte-wmmgbp"),o.disabled=s[5],b(t,"class","floating-container svelte-wmmgbp"),b(e,"class","floating-container-overlay svelte-wmmgbp");},m(u,f){R(u,e,f),w(e,t),w(t,i),bi(i,s[10]),w(t,n),w(t,o),w(o,a),l=!0,h||(d=[J(i,"input",s[15]),J(o,"click",s[16]),J(e,"click",hs(s[17]))],h=!0);},p(u,f){f&1024&&kn(i.value)!==u[10]&&bi(i,u[10]),(!l||f&32)&&r!==(r=u[5]?"Loading...":"Load")&&ze(a,r),(!l||f&32)&&(o.disabled=u[5]);},i(u){l||(u&&lt(()=>{l&&(c||(c=Ei(e,_i,{},!0)),c.run(1));}),l=!0);},o(u){u&&(c||(c=Ei(e,_i,{},!1)),c.run(0)),l=!1;},d(u){u&&L(e),u&&c&&c.end(),h=!1,pe(d);}}}function Di(s){let e,t;function i(...n){return s[19](s[23],...n)}return e=new $s({props:{movie:s[23],isThumb:s[0],isPreview:s[1],isHide:s[2],isLoadingTorrent:s[8].get(s[23].code)==="loading",torrentDataArray:s[4].filter(i).map(Ni)||null}}),{c(){ct(e.$$.fragment);},m(n,o){Ge(e,n,o),t=!0;},p(n,o){s=n;const r={};o&8&&(r.movie=s[23]),o&1&&(r.isThumb=s[0]),o&2&&(r.isPreview=s[1]),o&4&&(r.isHide=s[2]),o&264&&(r.isLoadingTorrent=s[8].get(s[23].code)==="loading"),o&24&&(r.torrentDataArray=s[4].filter(i).map(Ni)||null),e.$set(r);},i(n){t||(Z(e.$$.fragment,n),t=!0);},o(n){ie(e.$$.fragment,n),t=!1;},d(n){Je(e,n);}}}function Fi(s){let e,t,i,n,o,r,a;return {c(){e=x("div"),t=x("div"),i=$(),n=x("div"),o=le("Fetching torrents: "),r=le(s[7]),a=le("%"),b(t,"class","progress-bar svelte-wmmgbp"),Ct(t,"width",s[7]+"%"),b(n,"class","progress-text svelte-wmmgbp"),b(e,"class","progress-container svelte-wmmgbp");},m(c,l){R(c,e,l),w(e,t),w(e,i),w(e,n),w(n,o),w(n,r),w(n,a);},p(c,l){l&128&&Ct(t,"width",c[7]+"%"),l&128&&ze(r,c[7]);},d(c){c&&L(e);}}}function Ks(s){let e,t,i,n,o,r,a,c,l,h,d,u,f,p,m,g,v,y,T,S=s[9]&&Ii(s);u=new zn({});let z=_e(s[3]),M=[];for(let P=0;P<z.length;P+=1)M[P]=Di(zi(s,z,P));const j=P=>ie(M[P],1,1,()=>{M[P]=null;});let k=s[6]&&Fi(s);return {c(){e=x("div"),t=x("button"),t.textContent="Javtiful Thumbnail",i=$(),n=x("button"),n.textContent="View All Preview",o=$(),r=x("button"),r.textContent="Hide No Torrent",a=$(),c=x("div"),S&&S.c(),l=$(),h=x("button"),h.textContent="Load More Pages",d=$(),ct(u.$$.fragment),f=$(),p=x("div");for(let P=0;P<M.length;P+=1)M[P].c();m=$(),k&&k.c(),g=Te(),b(t,"class","toggle-button svelte-wmmgbp"),oe(t,"active",s[0]),b(n,"class","toggle-button svelte-wmmgbp"),oe(n,"active",s[1]),b(r,"class","toggle-button svelte-wmmgbp"),oe(r,"active",s[2]),b(h,"class","toggle-button svelte-wmmgbp"),oe(h,"active",s[9]),b(c,"class","search-button-container svelte-wmmgbp"),b(e,"class","toggle-container svelte-wmmgbp"),b(p,"class","grid-container svelte-wmmgbp");},m(P,C){R(P,e,C),w(e,t),w(e,i),w(e,n),w(e,o),w(e,r),w(e,a),w(e,c),S&&S.m(c,null),w(c,l),w(c,h),w(e,d),Ge(u,e,null),R(P,f,C),R(P,p,C);for(let _=0;_<M.length;_+=1)M[_]&&M[_].m(p,null);R(P,m,C),k&&k.m(P,C),R(P,g,C),v=!0,y||(T=[J(t,"click",s[12]),J(n,"click",s[13]),J(r,"click",s[14]),J(h,"click",cs(s[18]))],y=!0);},p(P,[C]){if((!v||C&1)&&oe(t,"active",P[0]),(!v||C&2)&&oe(n,"active",P[1]),(!v||C&4)&&oe(r,"active",P[2]),P[9]?S?(S.p(P,C),C&512&&Z(S,1)):(S=Ii(P),S.c(),Z(S,1),S.m(c,l)):S&&(Ye(),ie(S,1,1,()=>{S=null;}),Ue()),(!v||C&512)&&oe(h,"active",P[9]),C&287){z=_e(P[3]);let _;for(_=0;_<z.length;_+=1){const F=zi(P,z,_);M[_]?(M[_].p(F,C),Z(M[_],1)):(M[_]=Di(F),M[_].c(),Z(M[_],1),M[_].m(p,null));}for(Ye(),_=z.length;_<M.length;_+=1)j(_);Ue();}P[6]?k?k.p(P,C):(k=Fi(P),k.c(),k.m(g.parentNode,g)):k&&(k.d(1),k=null);},i(P){if(!v){Z(S),Z(u.$$.fragment,P);for(let C=0;C<z.length;C+=1)Z(M[C]);v=!0;}},o(P){ie(S),ie(u.$$.fragment,P),M=M.filter(Boolean);for(let C=0;C<M.length;C+=1)ie(M[C]);v=!1;},d(P){P&&(L(e),L(f),L(p),L(m),L(g)),S&&S.d(),Je(u),Rt(M,P),k&&k.d(P),y=!1,pe(T);}}}const ji=30,Ni=s=>({...s,seed:s.seed.toString()});function Qs(s,e,t){let i=[],n=[],o=!1,r=1,a=!1,c=0,l=new Map,h=JSON.parse(localStorage.getItem("isThumb")||"false"),d=JSON.parse(localStorage.getItem("isPreview")||"false"),u=JSON.parse(localStorage.getItem("isHide")||"true"),f,p=!1,m;zt(async()=>{t(5,o=!0);try{t(3,i=await ts());const C=Array.from(new Set(i.map(_=>_.code)));f=i.map(_=>_.code),C.forEach(_=>l.set(_,"pending")),t(8,l),g(C);}catch{}finally{t(5,o=!1);}});async function g(C){t(6,a=!0),t(7,c=0);const _=[];for(let F=0;F<C.length;F+=ji)_.push(C.slice(F,F+ji));try{for(let F=0;F<_.length;F++){const A=_[F];A.forEach(ee=>{l.set(ee,"loading");}),t(8,l);const I=A.join("|"),U=await hi(I);t(4,n=[...n,...U]),A.forEach(ee=>{l.set(ee,"loaded");}),t(8,l),t(7,c=Math.round((F+1)/_.length*100)),F<_.length-1&&await new Promise(ee=>setTimeout(ee,500));}}catch{}finally{t(6,a=!1);}}async function v(C){if(!o){t(5,o=!0);try{const _=await qs(C);if(_&&Array.isArray(_)&&_.length>0){t(3,i=[...i,..._]);const F=Array.from(new Set(_.map(A=>A.code)));F.forEach(A=>l.set(A,"pending")),t(8,l),g(F),f=i.map(A=>A.code),r++;}}catch{}finally{t(5,o=!1),t(9,p=!1);}}}const y=()=>t(0,h=!h),T=()=>t(1,d=!d),S=()=>t(2,u=!u);function z(){m=kn(this.value),t(10,m);}const M=()=>v(m),j=()=>t(9,p=!1),k=()=>t(9,p=!p),P=(C,_)=>_.title.includes(C.code);return s.$$.update=()=>{s.$$.dirty&1&&localStorage.setItem("isThumb",JSON.stringify(h)),s.$$.dirty&2&&localStorage.setItem("isPreview",JSON.stringify(d)),s.$$.dirty&4&&localStorage.setItem("isHide",JSON.stringify(u));},[h,d,u,i,n,o,a,c,l,p,m,v,y,T,S,z,M,j,k,P]}class eo extends Qe{constructor(e){super(),Ke(this,e,Qs,Ks,Ze,{});}}function to(){const s=W("div.flex.flex-col.items-start.rounded-lg");return {code:s.find("span.text-white.ml-2").first().text(),thumbnail:s.find("img").first().attr("src")}}function Hi(s){let e,t={ctx:s,current:null,token:null,hasCatch:!1,pending:ro,then:no,catch:io,value:6};return On(An(s[2].code),t),{c(){e=Te(),t.block.c();},m(i,n){R(i,e,n),t.block.m(i,t.anchor=n),t.mount=()=>e.parentNode,t.anchor=e;},p(i,n){s=i,Ln(t,s,n);},d(i){i&&L(e),t.block.d(i),t.token=null,t=null;}}}function io(s){return {c:D,m:D,p:D,d:D}}function no(s){let e;function t(o,r){return o[6]?oo:so}let n=t(s)(s);return {c(){n.c(),e=Te();},m(o,r){n.m(o,r),R(o,e,r);},p(o,r){n.p(o,r);},d(o){o&&L(e),n.d(o);}}}function so(s){let e;return {c(){e=x("p"),e.textContent="No Preview 😭",b(e,"class","no-video svelte-a4qh0a");},m(t,i){R(t,e,i);},p:D,d(t){t&&L(e);}}}function oo(s){let e,t;return {c(){e=x("video"),me(e.src,t=s[6])||b(e,"src",t),e.autoplay=!0,e.loop=!0,b(e,"class","svelte-a4qh0a");},m(i,n){R(i,e,n);},p:D,d(i){i&&L(e);}}}function ro(s){return {c:D,m:D,p:D,d:D}}function Bi(s){let e,t;return e=new Rn({props:{code:s[2].code,torrent:s[1][0].torrent,magnet:s[1][0].magnet,seed:s[1][0].seed}}),{c(){ct(e.$$.fragment);},m(i,n){Ge(e,i,n),t=!0;},p(i,n){const o={};n&2&&(o.torrent=i[1][0].torrent),n&2&&(o.magnet=i[1][0].magnet),n&2&&(o.seed=i[1][0].seed),e.$set(o);},i(i){t||(Z(e.$$.fragment,i),t=!0);},o(i){ie(e.$$.fragment,i),t=!1;},d(i){Je(e,i);}}}function ao(s){let e,t,i,n,o,r,a,c,l,h,d,u=s[0]&&Hi(s);a=new zn({});let f=s[1].length>0&&Bi(s);return {c(){e=x("div"),t=x("img"),n=$(),u&&u.c(),o=$(),r=x("li"),ct(a.$$.fragment),c=$(),f&&f.c(),me(t.src,i=s[2].thumbnail)||b(t,"src",i),b(t,"alt",s[2].code),b(t,"class","svelte-a4qh0a"),b(e,"class","svelte-a4qh0a"),b(r,"class","svelte-a4qh0a");},m(p,m){R(p,e,m),w(e,t),w(e,n),u&&u.m(e,null),R(p,o,m),R(p,r,m),Ge(a,r,null),w(r,c),f&&f.m(r,null),l=!0,h||(d=[J(e,"touchstart",s[3],{passive:!0}),J(e,"focus",s[3]),J(e,"mouseover",s[3]),J(e,"mouseleave",s[4])],h=!0);},p(p,[m]){p[0]?u?u.p(p,m):(u=Hi(p),u.c(),u.m(e,null)):u&&(u.d(1),u=null),p[1].length>0?f?(f.p(p,m),m&2&&Z(f,1)):(f=Bi(p),f.c(),Z(f,1),f.m(r,null)):f&&(Ye(),ie(f,1,1,()=>{f=null;}),Ue());},i(p){l||(Z(a.$$.fragment,p),Z(f),l=!0);},o(p){ie(a.$$.fragment,p),ie(f),l=!1;},d(p){p&&(L(e),L(o),L(r)),u&&u.d(),Je(a),f&&f.d(),h=!1,pe(d);}}}function lo(s,e,t){let i=to(),n=!1,o=[];return W("#movie-code").text(),zt(async()=>{t(1,o=await hi(i.code));}),[n,o,i,()=>t(0,n=!0),()=>t(0,n=!1)]}class co extends Qe{constructor(e){super(),Ke(this,e,lo,ao,Ze,{});}}const E=(s,e=1e4)=>(s=parseFloat(s+"")||0,Math.round((s+Number.EPSILON)*e)/e),si=function(s){if(!(s&&s instanceof Element&&s.offsetParent))return !1;const e=s.scrollHeight>s.clientHeight,t=window.getComputedStyle(s).overflowY,i=t.indexOf("hidden")!==-1,n=t.indexOf("visible")!==-1;return e&&!i&&!n},kt=function(s,e=void 0){return !(!s||s===document.body||e&&s===e)&&(si(s)?s:kt(s.parentElement,e))},be=function(s){var e=new DOMParser().parseFromString(s,"text/html").body;if(e.childElementCount>1){for(var t=document.createElement("div");e.firstChild;)t.appendChild(e.firstChild);return t}return e.firstChild},di=s=>`${s||""}`.split(" ").filter(e=>!!e),ye=(s,e,t)=>{s&&di(e).forEach(i=>{s.classList.toggle(i,t||!1);});};class je{constructor(e){Object.defineProperty(this,"pageX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"pageY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"time",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"nativePointer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.nativePointer=e,this.pageX=e.pageX,this.pageY=e.pageY,this.clientX=e.clientX,this.clientY=e.clientY,this.id=self.Touch&&e instanceof Touch?e.identifier:-1,this.time=Date.now();}}const Ne={passive:!1};class ho{constructor(e,{start:t=()=>!0,move:i=()=>{},end:n=()=>{}}){Object.defineProperty(this,"element",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"startCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"moveCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"endCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"currentPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"startPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),this.element=e,this.startCallback=t,this.moveCallback=i,this.endCallback=n;for(const o of ["onPointerStart","onTouchStart","onMove","onTouchEnd","onPointerEnd","onWindowBlur"])this[o]=this[o].bind(this);this.element.addEventListener("mousedown",this.onPointerStart,Ne),this.element.addEventListener("touchstart",this.onTouchStart,Ne),this.element.addEventListener("touchmove",this.onMove,Ne),this.element.addEventListener("touchend",this.onTouchEnd),this.element.addEventListener("touchcancel",this.onTouchEnd);}onPointerStart(e){if(!e.buttons||e.button!==0)return;const t=new je(e);this.currentPointers.some(i=>i.id===t.id)||this.triggerPointerStart(t,e)&&(window.addEventListener("mousemove",this.onMove),window.addEventListener("mouseup",this.onPointerEnd),window.addEventListener("blur",this.onWindowBlur));}onTouchStart(e){for(const t of Array.from(e.changedTouches||[]))this.triggerPointerStart(new je(t),e);window.addEventListener("blur",this.onWindowBlur);}onMove(e){const t=this.currentPointers.slice(),i="changedTouches"in e?Array.from(e.changedTouches||[]).map(o=>new je(o)):[new je(e)],n=[];for(const o of i){const r=this.currentPointers.findIndex(a=>a.id===o.id);r<0||(n.push(o),this.currentPointers[r]=o);}n.length&&this.moveCallback(e,this.currentPointers.slice(),t);}onPointerEnd(e){e.buttons>0&&e.button!==0||(this.triggerPointerEnd(e,new je(e)),window.removeEventListener("mousemove",this.onMove),window.removeEventListener("mouseup",this.onPointerEnd),window.removeEventListener("blur",this.onWindowBlur));}onTouchEnd(e){for(const t of Array.from(e.changedTouches||[]))this.triggerPointerEnd(e,new je(t));}triggerPointerStart(e,t){return !!this.startCallback(t,e,this.currentPointers.slice())&&(this.currentPointers.push(e),this.startPointers.push(e),!0)}triggerPointerEnd(e,t){const i=this.currentPointers.findIndex(n=>n.id===t.id);i<0||(this.currentPointers.splice(i,1),this.startPointers.splice(i,1),this.endCallback(e,t,this.currentPointers.slice()));}onWindowBlur(){this.clear();}clear(){for(;this.currentPointers.length;){const e=this.currentPointers[this.currentPointers.length-1];this.currentPointers.splice(this.currentPointers.length-1,1),this.startPointers.splice(this.currentPointers.length-1,1),this.endCallback(new Event("touchend",{bubbles:!0,cancelable:!0,clientX:e.clientX,clientY:e.clientY}),e,this.currentPointers.slice());}}stop(){this.element.removeEventListener("mousedown",this.onPointerStart,Ne),this.element.removeEventListener("touchstart",this.onTouchStart,Ne),this.element.removeEventListener("touchmove",this.onMove,Ne),this.element.removeEventListener("touchend",this.onTouchEnd),this.element.removeEventListener("touchcancel",this.onTouchEnd),window.removeEventListener("mousemove",this.onMove),window.removeEventListener("mouseup",this.onPointerEnd),window.removeEventListener("blur",this.onWindowBlur);}}function $i(s,e){return e?Math.sqrt(Math.pow(e.clientX-s.clientX,2)+Math.pow(e.clientY-s.clientY,2)):0}function qi(s,e){return e?{clientX:(s.clientX+e.clientX)/2,clientY:(s.clientY+e.clientY)/2}:s}const oi=s=>typeof s=="object"&&s!==null&&s.constructor===Object&&Object.prototype.toString.call(s)==="[object Object]",ae=(s,...e)=>{const t=e.length;for(let i=0;i<t;i++){const n=e[i]||{};Object.entries(n).forEach(([o,r])=>{const a=Array.isArray(r)?[]:{};s[o]||Object.assign(s,{[o]:a}),oi(r)?Object.assign(s[o],ae(a,r)):Array.isArray(r)?Object.assign(s,{[o]:[...r]}):Object.assign(s,{[o]:r});});}return s},Ht=function(s,e){return s.split(".").reduce((t,i)=>typeof t=="object"?t[i]:void 0,e)};class Ot{constructor(e={}){Object.defineProperty(this,"options",{enumerable:!0,configurable:!0,writable:!0,value:e}),Object.defineProperty(this,"events",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),this.setOptions(e);for(const t of Object.getOwnPropertyNames(Object.getPrototypeOf(this)))t.startsWith("on")&&typeof this[t]=="function"&&(this[t]=this[t].bind(this));}setOptions(e){this.options=e?ae({},this.constructor.defaults,e):{};for(const[t,i]of Object.entries(this.option("on")||{}))this.on(t,i);}option(e,...t){let i=Ht(e,this.options);return i&&typeof i=="function"&&(i=i.call(this,this,...t)),i}optionFor(e,t,i,...n){let o=Ht(t,e);var r;typeof(r=o)!="string"||isNaN(r)||isNaN(parseFloat(r))||(o=parseFloat(o)),o==="true"&&(o=!0),o==="false"&&(o=!1),o&&typeof o=="function"&&(o=o.call(this,this,e,...n));let a=Ht(t,this.options);return a&&typeof a=="function"?o=a.call(this,this,e,...n,o):o===void 0&&(o=a),o===void 0?i:o}cn(e){const t=this.options.classes;return t&&t[e]||""}localize(e,t=[]){e=String(e).replace(/\{\{(\w+).?(\w+)?\}\}/g,(i,n,o)=>{let r="";return o?r=this.option(`${n[0]+n.toLowerCase().substring(1)}.l10n.${o}`):n&&(r=this.option(`l10n.${n}`)),r||(r=i),r});for(let i=0;i<t.length;i++)e=e.split(t[i][0]).join(t[i][1]);return e=e.replace(/\{\{(.*?)\}\}/g,(i,n)=>n)}on(e,t){let i=[];typeof e=="string"?i=e.split(" "):Array.isArray(e)&&(i=e),this.events||(this.events=new Map),i.forEach(n=>{let o=this.events.get(n);o||(this.events.set(n,[]),o=[]),o.includes(t)||o.push(t),this.events.set(n,o);});}off(e,t){let i=[];typeof e=="string"?i=e.split(" "):Array.isArray(e)&&(i=e),i.forEach(n=>{const o=this.events.get(n);if(Array.isArray(o)){const r=o.indexOf(t);r>-1&&o.splice(r,1);}});}emit(e,...t){[...this.events.get(e)||[]].forEach(i=>i(this,...t)),e!=="*"&&this.emit("*",e,...t);}}Object.defineProperty(Ot,"version",{enumerable:!0,configurable:!0,writable:!0,value:"5.0.36"}),Object.defineProperty(Ot,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{}});class ui extends Ot{constructor(e={}){super(e),Object.defineProperty(this,"plugins",{enumerable:!0,configurable:!0,writable:!0,value:{}});}attachPlugins(e={}){const t=new Map;for(const[i,n]of Object.entries(e)){const o=this.option(i),r=this.plugins[i];r||o===!1?r&&o===!1&&(r.detach(),delete this.plugins[i]):t.set(i,new n(this,o||{}));}for(const[i,n]of t)this.plugins[i]=n,n.attach();}detachPlugins(e){e=e||Object.keys(this.plugins);for(const t of e){const i=this.plugins[t];i&&i.detach(),delete this.plugins[t];}return this.emit("detachPlugins"),this}}var q;(function(s){s[s.Init=0]="Init",s[s.Error=1]="Error",s[s.Ready=2]="Ready",s[s.Panning=3]="Panning",s[s.Mousemove=4]="Mousemove",s[s.Destroy=5]="Destroy";})(q||(q={}));const we=["a","b","c","d","e","f"],In={PANUP:"Move up",PANDOWN:"Move down",PANLEFT:"Move left",PANRIGHT:"Move right",ZOOMIN:"Zoom in",ZOOMOUT:"Zoom out",TOGGLEZOOM:"Toggle zoom level",TOGGLE1TO1:"Toggle zoom level",ITERATEZOOM:"Toggle zoom level",ROTATECCW:"Rotate counterclockwise",ROTATECW:"Rotate clockwise",FLIPX:"Flip horizontally",FLIPY:"Flip vertically",FITX:"Fit horizontally",FITY:"Fit vertically",RESET:"Reset",TOGGLEFS:"Toggle fullscreen"},uo={content:null,width:"auto",height:"auto",panMode:"drag",touch:!0,dragMinThreshold:3,lockAxis:!1,mouseMoveFactor:1,mouseMoveFriction:.12,zoom:!0,pinchToZoom:!0,panOnlyZoomed:"auto",minScale:1,maxScale:2,friction:.25,dragFriction:.35,decelFriction:.05,click:"toggleZoom",dblClick:!1,wheel:"zoom",wheelLimit:7,spinner:!0,bounds:"auto",infinite:!1,rubberband:!0,bounce:!0,maxVelocity:75,transformParent:!1,classes:{content:"f-panzoom__content",isLoading:"is-loading",canZoomIn:"can-zoom_in",canZoomOut:"can-zoom_out",isDraggable:"is-draggable",isDragging:"is-dragging",inFullscreen:"in-fullscreen",htmlHasFullscreen:"with-panzoom-in-fullscreen"},l10n:In},Wi='<circle cx="25" cy="25" r="20"></circle>',fi='<div class="f-spinner"><svg viewBox="0 0 50 50">'+Wi+Wi+"</svg></div>",re=s=>s&&s!==null&&s instanceof Element&&"nodeType"in s,B=(s,e)=>{s&&di(e).forEach(t=>{s.classList.remove(t);});},O=(s,e)=>{s&&di(e).forEach(t=>{s.classList.add(t);});},ut={a:1,b:0,c:0,d:1,e:0,f:0},fo=1e5,ft=1e4,he="mousemove",Xi="drag",Vi="content",de="auto";let Bt=null,$t=null;class De extends ui{get fits(){return this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1}get isTouchDevice(){return $t===null&&($t=window.matchMedia("(hover: none)").matches),$t}get isMobile(){return Bt===null&&(Bt=/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)),Bt}get panMode(){return this.options.panMode!==he||this.isTouchDevice?Xi:he}get panOnlyZoomed(){const e=this.options.panOnlyZoomed;return e===de?this.isTouchDevice:e}get isInfinite(){return this.option("infinite")}get angle(){return 180*Math.atan2(this.current.b,this.current.a)/Math.PI||0}get targetAngle(){return 180*Math.atan2(this.target.b,this.target.a)/Math.PI||0}get scale(){const{a:e,b:t}=this.current;return Math.sqrt(e*e+t*t)||1}get targetScale(){const{a:e,b:t}=this.target;return Math.sqrt(e*e+t*t)||1}get minScale(){return this.option("minScale")||1}get fullScale(){const{contentRect:e}=this;return e.fullWidth/e.fitWidth||1}get maxScale(){return this.fullScale*(this.option("maxScale")||1)||1}get coverScale(){const{containerRect:e,contentRect:t}=this,i=Math.max(e.height/t.fitHeight,e.width/t.fitWidth)||1;return Math.min(this.fullScale,i)}get isScaling(){return Math.abs(this.targetScale-this.scale)>1e-5&&!this.isResting}get isContentLoading(){const e=this.content;return !!(e&&e instanceof HTMLImageElement)&&!e.complete}get isResting(){if(this.isBouncingX||this.isBouncingY)return !1;for(const e of we){const t=e=="e"||e==="f"?1e-4:1e-5;if(Math.abs(this.target[e]-this.current[e])>t)return !1}return !(!this.ignoreBounds&&!this.checkBounds().inBounds)}constructor(e,t={},i={}){var n;if(super(t),Object.defineProperty(this,"pointerTracker",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"resizeObserver",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"updateTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"rAF",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"isTicking",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"ignoreBounds",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"isBouncingX",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"isBouncingY",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"clicks",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"trackingPoints",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"pwt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"cwd",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"pmme",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"friction",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:q.Init}),Object.defineProperty(this,"isDragging",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"content",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"spinner",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"containerRect",{enumerable:!0,configurable:!0,writable:!0,value:{width:0,height:0,innerWidth:0,innerHeight:0}}),Object.defineProperty(this,"contentRect",{enumerable:!0,configurable:!0,writable:!0,value:{top:0,right:0,bottom:0,left:0,fullWidth:0,fullHeight:0,fitWidth:0,fitHeight:0,width:0,height:0}}),Object.defineProperty(this,"dragStart",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,top:0,left:0,time:0}}),Object.defineProperty(this,"dragOffset",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,time:0}}),Object.defineProperty(this,"current",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},ut)}),Object.defineProperty(this,"target",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},ut)}),Object.defineProperty(this,"velocity",{enumerable:!0,configurable:!0,writable:!0,value:{a:0,b:0,c:0,d:0,e:0,f:0}}),Object.defineProperty(this,"lockedAxis",{enumerable:!0,configurable:!0,writable:!0,value:!1}),!e)throw new Error("Container Element Not Found");this.container=e,this.initContent(),this.attachPlugins(Object.assign(Object.assign({},De.Plugins),i)),this.emit("attachPlugins"),this.emit("init");const o=this.content;if(o.addEventListener("load",this.onLoad),o.addEventListener("error",this.onError),this.isContentLoading){if(this.option("spinner")){e.classList.add(this.cn("isLoading"));const r=be(fi);!e.contains(o)||o.parentElement instanceof HTMLPictureElement?this.spinner=e.appendChild(r):this.spinner=((n=o.parentElement)===null||n===void 0?void 0:n.insertBefore(r,o))||null;}this.emit("beforeLoad");}else queueMicrotask(()=>{this.enable();});}initContent(){const{container:e}=this,t=this.cn(Vi);let i=this.option(Vi)||e.querySelector(`.${t}`);if(i||(i=e.querySelector("img,picture")||e.firstElementChild,i&&O(i,t)),i instanceof HTMLPictureElement&&(i=i.querySelector("img")),!i)throw new Error("No content found");this.content=i;}onLoad(){const{spinner:e,container:t,state:i}=this;e&&(e.remove(),this.spinner=null),this.option("spinner")&&t.classList.remove(this.cn("isLoading")),this.emit("afterLoad"),i===q.Init?this.enable():this.updateMetrics();}onError(){this.state!==q.Destroy&&(this.spinner&&(this.spinner.remove(),this.spinner=null),this.stop(),this.detachEvents(),this.state=q.Error,this.emit("error"));}getNextScale(e){const{fullScale:t,targetScale:i,coverScale:n,maxScale:o,minScale:r}=this;let a=r;switch(e){case"toggleMax":a=i-r<.5*(o-r)?o:r;break;case"toggleCover":a=i-r<.5*(n-r)?n:r;break;case"toggleZoom":a=i-r<.5*(t-r)?t:r;break;case"iterateZoom":let c=[1,t,o].sort((h,d)=>h-d),l=c.findIndex(h=>h>i+1e-5);a=c[l]||1;}return a}attachObserver(){var e;const t=()=>{const{container:i,containerRect:n}=this;return Math.abs(n.width-i.getBoundingClientRect().width)>.1||Math.abs(n.height-i.getBoundingClientRect().height)>.1};this.resizeObserver||window.ResizeObserver===void 0||(this.resizeObserver=new ResizeObserver(()=>{this.updateTimer||(t()?(this.onResize(),this.isMobile&&(this.updateTimer=setTimeout(()=>{t()&&this.onResize(),this.updateTimer=null;},500))):this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null));})),(e=this.resizeObserver)===null||e===void 0||e.observe(this.container);}detachObserver(){var e;(e=this.resizeObserver)===null||e===void 0||e.disconnect();}attachEvents(){const{container:e}=this;e.addEventListener("click",this.onClick,{passive:!1,capture:!1}),e.addEventListener("wheel",this.onWheel,{passive:!1}),this.pointerTracker=new ho(e,{start:this.onPointerDown,move:this.onPointerMove,end:this.onPointerUp}),document.addEventListener(he,this.onMouseMove);}detachEvents(){var e;const{container:t}=this;t.removeEventListener("click",this.onClick,{passive:!1,capture:!1}),t.removeEventListener("wheel",this.onWheel,{passive:!1}),(e=this.pointerTracker)===null||e===void 0||e.stop(),this.pointerTracker=null,document.removeEventListener(he,this.onMouseMove),document.removeEventListener("keydown",this.onKeydown,!0),this.clickTimer&&(clearTimeout(this.clickTimer),this.clickTimer=null),this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null);}animate(){this.setTargetForce();const e=this.friction,t=this.option("maxVelocity");for(const i of we)e?(this.velocity[i]*=1-e,t&&!this.isScaling&&(this.velocity[i]=Math.max(Math.min(this.velocity[i],t),-1*t)),this.current[i]+=this.velocity[i]):this.current[i]=this.target[i];this.setTransform(),this.setEdgeForce(),!this.isResting||this.isDragging?this.rAF=requestAnimationFrame(()=>this.animate()):this.stop("current");}setTargetForce(){for(const e of we)e==="e"&&this.isBouncingX||e==="f"&&this.isBouncingY||(this.velocity[e]=(1/(1-this.friction)-1)*(this.target[e]-this.current[e]));}checkBounds(e=0,t=0){const{current:i}=this,n=i.e+e,o=i.f+t,r=this.getBounds(),{x:a,y:c}=r,l=a.min,h=a.max,d=c.min,u=c.max;let f=0,p=0;return l!==1/0&&n<l?f=l-n:h!==1/0&&n>h&&(f=h-n),d!==1/0&&o<d?p=d-o:u!==1/0&&o>u&&(p=u-o),Math.abs(f)<1e-4&&(f=0),Math.abs(p)<1e-4&&(p=0),Object.assign(Object.assign({},r),{xDiff:f,yDiff:p,inBounds:!f&&!p})}clampTargetBounds(){const{target:e}=this,{x:t,y:i}=this.getBounds();t.min!==1/0&&(e.e=Math.max(e.e,t.min)),t.max!==1/0&&(e.e=Math.min(e.e,t.max)),i.min!==1/0&&(e.f=Math.max(e.f,i.min)),i.max!==1/0&&(e.f=Math.min(e.f,i.max));}calculateContentDim(e=this.current){const{content:t,contentRect:i}=this,{fitWidth:n,fitHeight:o,fullWidth:r,fullHeight:a}=i;let c=r,l=a;if(this.option("zoom")||this.angle!==0){const h=!(t instanceof HTMLImageElement)&&(window.getComputedStyle(t).maxWidth==="none"||window.getComputedStyle(t).maxHeight==="none"),d=h?r:n,u=h?a:o,f=this.getMatrix(e),p=new DOMPoint(0,0).matrixTransform(f),m=new DOMPoint(0+d,0).matrixTransform(f),g=new DOMPoint(0+d,0+u).matrixTransform(f),v=new DOMPoint(0,0+u).matrixTransform(f),y=Math.abs(g.x-p.x),T=Math.abs(g.y-p.y),S=Math.abs(v.x-m.x),z=Math.abs(v.y-m.y);c=Math.max(y,S),l=Math.max(T,z);}return {contentWidth:c,contentHeight:l}}setEdgeForce(){if(this.ignoreBounds||this.isDragging||this.panMode===he||this.targetScale<this.scale)return this.isBouncingX=!1,void(this.isBouncingY=!1);const{target:e}=this,{x:t,y:i,xDiff:n,yDiff:o}=this.checkBounds(),r=this.option("maxVelocity");let a=this.velocity.e,c=this.velocity.f;n!==0?(this.isBouncingX=!0,n*a<=0?a+=.14*n:(a=.14*n,t.min!==1/0&&(this.target.e=Math.max(e.e,t.min)),t.max!==1/0&&(this.target.e=Math.min(e.e,t.max))),r&&(a=Math.max(Math.min(a,r),-1*r))):this.isBouncingX=!1,o!==0?(this.isBouncingY=!0,o*c<=0?c+=.14*o:(c=.14*o,i.min!==1/0&&(this.target.f=Math.max(e.f,i.min)),i.max!==1/0&&(this.target.f=Math.min(e.f,i.max))),r&&(c=Math.max(Math.min(c,r),-1*r))):this.isBouncingY=!1,this.isBouncingX&&(this.velocity.e=a),this.isBouncingY&&(this.velocity.f=c);}enable(){const{content:e}=this,t=new DOMMatrixReadOnly(window.getComputedStyle(e).transform);for(const i of we)this.current[i]=this.target[i]=t[i];this.updateMetrics(),this.attachObserver(),this.attachEvents(),this.state=q.Ready,this.emit("ready");}onClick(e){var t;e.type==="click"&&e.detail===0&&(this.dragOffset.x=0,this.dragOffset.y=0),this.isDragging&&((t=this.pointerTracker)===null||t===void 0||t.clear(),this.trackingPoints=[],this.startDecelAnim());const i=e.target;if(!i||e.defaultPrevented)return;if(i.hasAttribute("disabled"))return e.preventDefault(),void e.stopPropagation();if((()=>{const f=window.getSelection();return f&&f.type==="Range"})()&&!i.closest("button"))return;const n=i.closest("[data-panzoom-action]"),o=i.closest("[data-panzoom-change]"),r=n||o,a=r&&re(r)?r.dataset:null;if(a){const f=a.panzoomChange,p=a.panzoomAction;if((f||p)&&e.preventDefault(),f){let m={};try{m=JSON.parse(f);}catch{}return void this.applyChange(m)}if(p)return void(this[p]&&this[p]())}if(Math.abs(this.dragOffset.x)>3||Math.abs(this.dragOffset.y)>3)return e.preventDefault(),void e.stopPropagation();if(i.closest("[data-fancybox]"))return;const c=this.content.getBoundingClientRect(),l=this.dragStart;if(l.time&&!this.canZoomOut()&&(Math.abs(c.x-l.x)>2||Math.abs(c.y-l.y)>2))return;this.dragStart.time=0;const h=f=>{this.option("zoom",e)&&f&&typeof f=="string"&&/(iterateZoom)|(toggle(Zoom|Full|Cover|Max)|(zoomTo(Fit|Cover|Max)))/.test(f)&&typeof this[f]=="function"&&(e.preventDefault(),this[f]({event:e}));},d=this.option("click",e),u=this.option("dblClick",e);u?(this.clicks++,this.clicks==1&&(this.clickTimer=setTimeout(()=>{this.clicks===1?(this.emit("click",e),!e.defaultPrevented&&d&&h(d)):(this.emit("dblClick",e),e.defaultPrevented||h(u)),this.clicks=0,this.clickTimer=null;},350))):(this.emit("click",e),!e.defaultPrevented&&d&&h(d));}addTrackingPoint(e){const t=this.trackingPoints.filter(i=>i.time>Date.now()-100);t.push(e),this.trackingPoints=t;}onPointerDown(e,t,i){var n;if(this.option("touch",e)===!1)return !1;this.pwt=0,this.dragOffset={x:0,y:0,time:0},this.trackingPoints=[];const o=this.content.getBoundingClientRect();if(this.dragStart={x:o.x,y:o.y,top:o.top,left:o.left,time:Date.now()},this.clickTimer)return !1;if(this.panMode===he&&this.targetScale>1)return e.preventDefault(),e.stopPropagation(),!1;const r=e.composedPath()[0];if(!i.length){if(["TEXTAREA","OPTION","INPUT","SELECT","VIDEO","IFRAME"].includes(r.nodeName)||r.closest("[contenteditable],[data-selectable],[data-draggable],[data-clickable],[data-panzoom-change],[data-panzoom-action]"))return !1;(n=window.getSelection())===null||n===void 0||n.removeAllRanges();}if(e.type==="mousedown")["A","BUTTON"].includes(r.nodeName)||e.preventDefault();else if(Math.abs(this.velocity.a)>.3)return !1;return this.target.e=this.current.e,this.target.f=this.current.f,this.stop(),this.isDragging||(this.isDragging=!0,this.addTrackingPoint(t),this.emit("touchStart",e)),!0}onPointerMove(e,t,i){if(this.option("touch",e)===!1||!this.isDragging||t.length<2&&this.panOnlyZoomed&&E(this.targetScale)<=E(this.minScale)||(this.emit("touchMove",e),e.defaultPrevented))return;this.addTrackingPoint(t[0]);const{content:n}=this,o=qi(i[0],i[1]),r=qi(t[0],t[1]);let a=0,c=0;if(t.length>1){const T=n.getBoundingClientRect();a=o.clientX-T.left-.5*T.width,c=o.clientY-T.top-.5*T.height;}const l=$i(i[0],i[1]),h=$i(t[0],t[1]);let d=l?h/l:1,u=r.clientX-o.clientX,f=r.clientY-o.clientY;this.dragOffset.x+=u,this.dragOffset.y+=f,this.dragOffset.time=Date.now()-this.dragStart.time;let p=E(this.targetScale)===E(this.minScale)&&this.option("lockAxis");if(p&&!this.lockedAxis)if(p==="xy"||p==="y"||e.type==="touchmove"){if(Math.abs(this.dragOffset.x)<6&&Math.abs(this.dragOffset.y)<6)return void e.preventDefault();const T=Math.abs(180*Math.atan2(this.dragOffset.y,this.dragOffset.x)/Math.PI);this.lockedAxis=T>45&&T<135?"y":"x",this.dragOffset.x=0,this.dragOffset.y=0,u=0,f=0;}else this.lockedAxis=p;if(kt(e.target,this.content)&&(p="x",this.dragOffset.y=0),p&&p!=="xy"&&this.lockedAxis!==p&&E(this.targetScale)===E(this.minScale))return;e.cancelable&&e.preventDefault(),this.container.classList.add(this.cn("isDragging"));const m=this.checkBounds(u,f);this.option("rubberband")?(this.isInfinite!=="x"&&(m.xDiff>0&&u<0||m.xDiff<0&&u>0)&&(u*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitWidth*m.xDiff))),this.isInfinite!=="y"&&(m.yDiff>0&&f<0||m.yDiff<0&&f>0)&&(f*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitHeight*m.yDiff)))):(m.xDiff&&(u=0),m.yDiff&&(f=0));const g=this.targetScale,v=this.minScale,y=this.maxScale;g<.5*v&&(d=Math.max(d,v)),g>1.5*y&&(d=Math.min(d,y)),this.lockedAxis==="y"&&E(g)===E(v)&&(u=0),this.lockedAxis==="x"&&E(g)===E(v)&&(f=0),this.applyChange({originX:a,originY:c,panX:u,panY:f,scale:d,friction:this.option("dragFriction"),ignoreBounds:!0});}onPointerUp(e,t,i){if(i.length)return this.dragOffset.x=0,this.dragOffset.y=0,void(this.trackingPoints=[]);this.container.classList.remove(this.cn("isDragging")),this.isDragging&&(this.addTrackingPoint(t),this.panOnlyZoomed&&this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1&&(this.trackingPoints=[]),kt(e.target,this.content)&&this.lockedAxis==="y"&&(this.trackingPoints=[]),this.emit("touchEnd",e),this.isDragging=!1,this.lockedAxis=!1,this.state!==q.Destroy&&(e.defaultPrevented||this.startDecelAnim()));}startDecelAnim(){var e;const t=this.isScaling;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const T of we)this.velocity[T]=0;this.target.e=this.current.e,this.target.f=this.current.f,B(this.container,"is-scaling"),B(this.container,"is-animating"),this.isTicking=!1;const{trackingPoints:i}=this,n=i[0],o=i[i.length-1];let r=0,a=0,c=0;o&&n&&(r=o.clientX-n.clientX,a=o.clientY-n.clientY,c=o.time-n.time);const l=((e=window.visualViewport)===null||e===void 0?void 0:e.scale)||1;l!==1&&(r*=l,a*=l);let h=0,d=0,u=0,f=0,p=this.option("decelFriction");const m=this.targetScale;if(c>0){u=Math.abs(r)>3?r/(c/30):0,f=Math.abs(a)>3?a/(c/30):0;const T=this.option("maxVelocity");T&&(u=Math.max(Math.min(u,T),-1*T),f=Math.max(Math.min(f,T),-1*T));}u&&(h=u/(1/(1-p)-1)),f&&(d=f/(1/(1-p)-1)),(this.option("lockAxis")==="y"||this.option("lockAxis")==="xy"&&this.lockedAxis==="y"&&E(m)===this.minScale)&&(h=u=0),(this.option("lockAxis")==="x"||this.option("lockAxis")==="xy"&&this.lockedAxis==="x"&&E(m)===this.minScale)&&(d=f=0);const g=this.dragOffset.x,v=this.dragOffset.y,y=this.option("dragMinThreshold")||0;Math.abs(g)<y&&Math.abs(v)<y&&(h=d=0,u=f=0),(this.option("zoom")&&(m<this.minScale-1e-5||m>this.maxScale+1e-5)||t&&!h&&!d)&&(p=.35),this.applyChange({panX:h,panY:d,friction:p}),this.emit("decel",u,f,g,v);}onWheel(e){var t=[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce(function(o,r){return Math.abs(r)>Math.abs(o)?r:o});const i=Math.max(-1,Math.min(1,t));if(this.emit("wheel",e,i),this.panMode===he||e.defaultPrevented)return;const n=this.option("wheel");n==="pan"?(e.preventDefault(),this.panOnlyZoomed&&!this.canZoomOut()||this.applyChange({panX:2*-e.deltaX,panY:2*-e.deltaY,bounce:!1})):n==="zoom"&&this.option("zoom")!==!1&&this.zoomWithWheel(e);}onMouseMove(e){this.panWithMouse(e);}onKeydown(e){e.key==="Escape"&&this.toggleFS();}onResize(){this.updateMetrics(),this.checkBounds().inBounds||this.requestTick();}setTransform(){this.emit("beforeTransform");const{current:e,target:t,content:i,contentRect:n}=this,o=Object.assign({},ut);for(const g of we){const v=g=="e"||g==="f"?ft:fo;o[g]=E(e[g],v),Math.abs(t[g]-e[g])<(g=="e"||g==="f"?.51:.001)&&(e[g]=t[g]);}let{a:r,b:a,c,d:l,e:h,f:d}=o,u=`matrix(${r}, ${a}, ${c}, ${l}, ${h}, ${d})`,f=i.parentElement instanceof HTMLPictureElement?i.parentElement:i;if(this.option("transformParent")&&(f=f.parentElement||f),f.style.transform===u)return;f.style.transform=u;const{contentWidth:p,contentHeight:m}=this.calculateContentDim();n.width=p,n.height=m,this.emit("afterTransform");}updateMetrics(e=!1){var t;if(!this||this.state===q.Destroy||this.isContentLoading)return;const i=Math.max(1,((t=window.visualViewport)===null||t===void 0?void 0:t.scale)||1),{container:n,content:o}=this,r=o instanceof HTMLImageElement,a=n.getBoundingClientRect(),c=getComputedStyle(this.container);let l=a.width*i,h=a.height*i;const d=parseFloat(c.paddingTop)+parseFloat(c.paddingBottom),u=l-(parseFloat(c.paddingLeft)+parseFloat(c.paddingRight)),f=h-d;this.containerRect={width:l,height:h,innerWidth:u,innerHeight:f};const p=parseFloat(o.dataset.width||"")||(A=>{let I=0;return I=A instanceof HTMLImageElement?A.naturalWidth:A instanceof SVGElement?A.width.baseVal.value:Math.max(A.offsetWidth,A.scrollWidth),I||0})(o),m=parseFloat(o.dataset.height||"")||(A=>{let I=0;return I=A instanceof HTMLImageElement?A.naturalHeight:A instanceof SVGElement?A.height.baseVal.value:Math.max(A.offsetHeight,A.scrollHeight),I||0})(o);let g=this.option("width",p)||de,v=this.option("height",m)||de;const y=g===de,T=v===de;typeof g!="number"&&(g=p),typeof v!="number"&&(v=m),y&&(g=p*(v/m)),T&&(v=m/(p/g));let S=o.parentElement instanceof HTMLPictureElement?o.parentElement:o;this.option("transformParent")&&(S=S.parentElement||S);const z=S.getAttribute("style")||"";S.style.setProperty("transform","none","important"),r&&(S.style.width="",S.style.height=""),S.offsetHeight;const M=o.getBoundingClientRect();let j=M.width*i,k=M.height*i,P=j,C=k;j=Math.min(j,g),k=Math.min(k,v),r?{width:j,height:k}=((A,I,U,ee)=>{const X=U/A,V=ee/I,Y=Math.min(X,V);return {width:A*=Y,height:I*=Y}})(g,v,j,k):(j=Math.min(j,g),k=Math.min(k,v));let _=.5*(C-k),F=.5*(P-j);this.contentRect=Object.assign(Object.assign({},this.contentRect),{top:M.top-a.top+_,bottom:a.bottom-M.bottom+_,left:M.left-a.left+F,right:a.right-M.right+F,fitWidth:j,fitHeight:k,width:j,height:k,fullWidth:g,fullHeight:v}),S.style.cssText=z,r&&(S.style.width=`${j}px`,S.style.height=`${k}px`),this.setTransform(),e!==!0&&this.emit("refresh"),this.ignoreBounds||(E(this.targetScale)<E(this.minScale)?this.zoomTo(this.minScale,{friction:0}):this.targetScale>this.maxScale?this.zoomTo(this.maxScale,{friction:0}):this.state===q.Init||this.checkBounds().inBounds||this.requestTick()),this.updateControls();}calculateBounds(){const{contentWidth:e,contentHeight:t}=this.calculateContentDim(this.target),{targetScale:i,lockedAxis:n}=this,{fitWidth:o,fitHeight:r}=this.contentRect;let a=0,c=0,l=0,h=0;const d=this.option("infinite");if(d===!0||n&&d===n)a=-1/0,l=1/0,c=-1/0,h=1/0;else {let{containerRect:u,contentRect:f}=this,p=E(o*i,ft),m=E(r*i,ft),{innerWidth:g,innerHeight:v}=u;if(u.width===p&&(g=u.width),u.width===m&&(v=u.height),e>g){l=.5*(e-g),a=-1*l;let y=.5*(f.right-f.left);a+=y,l+=y;}if(o>g&&e<g&&(a-=.5*(o-g),l-=.5*(o-g)),t>v){h=.5*(t-v),c=-1*h;let y=.5*(f.bottom-f.top);c+=y,h+=y;}r>v&&t<v&&(a-=.5*(r-v),l-=.5*(r-v));}return {x:{min:a,max:l},y:{min:c,max:h}}}getBounds(){const e=this.option("bounds");return e!==de?e:this.calculateBounds()}updateControls(){const e=this,t=e.container,{panMode:i,contentRect:n,targetScale:o,minScale:r}=e;let a=r,c=e.option("click")||!1;c&&(a=e.getNextScale(c));let l=e.canZoomIn(),h=e.canZoomOut(),d=i===Xi&&!!this.option("touch"),u=h&&d;if(d&&(E(o)<E(r)&&!this.panOnlyZoomed&&(u=!0),(E(n.width,1)>E(n.fitWidth,1)||E(n.height,1)>E(n.fitHeight,1))&&(u=!0)),E(n.width*o,1)<E(n.fitWidth,1)&&(u=!1),i===he&&(u=!1),ye(t,this.cn("isDraggable"),u),!this.option("zoom"))return;let f=l&&E(a)>E(o),p=!f&&!u&&h&&E(a)<E(o);ye(t,this.cn("canZoomIn"),f),ye(t,this.cn("canZoomOut"),p);for(const m of t.querySelectorAll("[data-panzoom-action]")){let g=!1,v=!1;switch(m.dataset.panzoomAction){case"zoomIn":l?g=!0:v=!0;break;case"zoomOut":h?g=!0:v=!0;break;case"toggleZoom":case"iterateZoom":l||h?g=!0:v=!0;const y=m.querySelector("g");y&&(y.style.display=l?"":"none");}g?(m.removeAttribute("disabled"),m.removeAttribute("tabindex")):v&&(m.setAttribute("disabled",""),m.setAttribute("tabindex","-1"));}}panTo({x:e=this.target.e,y:t=this.target.f,scale:i=this.targetScale,friction:n=this.option("friction"),angle:o=0,originX:r=0,originY:a=0,flipX:c=!1,flipY:l=!1,ignoreBounds:h=!1}){this.state!==q.Destroy&&this.applyChange({panX:e-this.target.e,panY:t-this.target.f,scale:i/this.targetScale,angle:o,originX:r,originY:a,friction:n,flipX:c,flipY:l,ignoreBounds:h});}applyChange({panX:e=0,panY:t=0,scale:i=1,angle:n=0,originX:o=-this.current.e,originY:r=-this.current.f,friction:a=this.option("friction"),flipX:c=!1,flipY:l=!1,ignoreBounds:h=!1,bounce:d=this.option("bounce")}){const u=this.state;if(u===q.Destroy)return;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.friction=a||0,this.ignoreBounds=h;const{current:f}=this,p=f.e,m=f.f,g=this.getMatrix(this.target);let v=new DOMMatrix().translate(p,m).translate(o,r).translate(e,t);if(this.option("zoom")){if(!h){const y=this.targetScale,T=this.minScale,S=this.maxScale;y*i<T&&(i=T/y),y*i>S&&(i=S/y);}v=v.scale(i);}v=v.translate(-o,-r).translate(-p,-m).multiply(g),n&&(v=v.rotate(n)),c&&(v=v.scale(-1,1)),l&&(v=v.scale(1,-1));for(const y of we)y!=="e"&&y!=="f"&&(v[y]>this.minScale+1e-5||v[y]<this.minScale-1e-5)?this.target[y]=v[y]:this.target[y]=E(v[y],ft);(this.targetScale<this.scale||Math.abs(i-1)>.1||this.panMode===he||d===!1)&&!h&&this.clampTargetBounds(),u===q.Init?this.animate():this.isResting||(this.state=q.Panning,this.requestTick());}stop(e=!1){if(this.state===q.Init||this.state===q.Destroy)return;const t=this.isTicking;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const i of we)this.velocity[i]=0,e==="current"?this.current[i]=this.target[i]:e==="target"&&(this.target[i]=this.current[i]);this.setTransform(),B(this.container,"is-scaling"),B(this.container,"is-animating"),this.isTicking=!1,this.state=q.Ready,t&&(this.emit("endAnimation"),this.updateControls());}requestTick(){this.isTicking||(this.emit("startAnimation"),this.updateControls(),O(this.container,"is-animating"),this.isScaling&&O(this.container,"is-scaling")),this.isTicking=!0,this.rAF||(this.rAF=requestAnimationFrame(()=>this.animate()));}panWithMouse(e,t=this.option("mouseMoveFriction")){if(this.pmme=e,this.panMode!==he||!e||E(this.targetScale)<=E(this.minScale))return;this.emit("mouseMove",e);const{container:i,containerRect:n,contentRect:o}=this,r=n.width,a=n.height,c=i.getBoundingClientRect(),l=(e.clientX||0)-c.left,h=(e.clientY||0)-c.top;let{contentWidth:d,contentHeight:u}=this.calculateContentDim(this.target);const f=this.option("mouseMoveFactor");f>1&&(d!==r&&(d*=f),u!==a&&(u*=f));let p=.5*(d-r)-l/r*100/100*(d-r);p+=.5*(o.right-o.left);let m=.5*(u-a)-h/a*100/100*(u-a);m+=.5*(o.bottom-o.top),this.applyChange({panX:p-this.target.e,panY:m-this.target.f,friction:t});}zoomWithWheel(e){if(this.state===q.Destroy||this.state===q.Init)return;const t=Date.now();if(t-this.pwt<45)return void e.preventDefault();this.pwt=t;var i=[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce(function(l,h){return Math.abs(h)>Math.abs(l)?h:l});const n=Math.max(-1,Math.min(1,i)),{targetScale:o,maxScale:r,minScale:a}=this;let c=o*(100+45*n)/100;E(c)<E(a)&&E(o)<=E(a)?(this.cwd+=Math.abs(n),c=a):E(c)>E(r)&&E(o)>=E(r)?(this.cwd+=Math.abs(n),c=r):(this.cwd=0,c=Math.max(Math.min(c,r),a)),this.cwd>this.option("wheelLimit")||(e.preventDefault(),E(c)!==E(o)&&this.zoomTo(c,{event:e}));}canZoomIn(){return this.option("zoom")&&(E(this.contentRect.width,1)<E(this.contentRect.fitWidth,1)||E(this.targetScale)<E(this.maxScale))}canZoomOut(){return this.option("zoom")&&E(this.targetScale)>E(this.minScale)}zoomIn(e=1.25,t){this.zoomTo(this.targetScale*e,t);}zoomOut(e=.8,t){this.zoomTo(this.targetScale*e,t);}zoomToFit(e){this.zoomTo("fit",e);}zoomToCover(e){this.zoomTo("cover",e);}zoomToFull(e){this.zoomTo("full",e);}zoomToMax(e){this.zoomTo("max",e);}toggleZoom(e){this.zoomTo(this.getNextScale("toggleZoom"),e);}toggleMax(e){this.zoomTo(this.getNextScale("toggleMax"),e);}toggleCover(e){this.zoomTo(this.getNextScale("toggleCover"),e);}iterateZoom(e){this.zoomTo("next",e);}zoomTo(e=1,{friction:t=de,originX:i=de,originY:n=de,event:o}={}){if(this.isContentLoading||this.state===q.Destroy)return;const{targetScale:r,fullScale:a,maxScale:c,coverScale:l}=this;if(this.stop(),this.panMode===he&&(o=this.pmme||o),o||i===de||n===de){const d=this.content.getBoundingClientRect(),u=this.container.getBoundingClientRect(),f=o?o.clientX:u.left+.5*u.width,p=o?o.clientY:u.top+.5*u.height;i=f-d.left-.5*d.width,n=p-d.top-.5*d.height;}let h=1;typeof e=="number"?h=e:e==="full"?h=a:e==="cover"?h=l:e==="max"?h=c:e==="fit"?h=1:e==="next"&&(h=this.getNextScale("iterateZoom")),h=h/r||1,t=t===de?h>1?.15:.25:t,this.applyChange({scale:h,originX:i,originY:n,friction:t}),o&&this.panMode===he&&this.panWithMouse(o,t);}rotateCCW(){this.applyChange({angle:-90});}rotateCW(){this.applyChange({angle:90});}flipX(){this.applyChange({flipX:!0});}flipY(){this.applyChange({flipY:!0});}fitX(){this.stop("target");const{containerRect:e,contentRect:t,target:i}=this;this.applyChange({panX:.5*e.width-(t.left+.5*t.fitWidth)-i.e,panY:.5*e.height-(t.top+.5*t.fitHeight)-i.f,scale:e.width/t.fitWidth/this.targetScale,originX:0,originY:0,ignoreBounds:!0});}fitY(){this.stop("target");const{containerRect:e,contentRect:t,target:i}=this;this.applyChange({panX:.5*e.width-(t.left+.5*t.fitWidth)-i.e,panY:.5*e.innerHeight-(t.top+.5*t.fitHeight)-i.f,scale:e.height/t.fitHeight/this.targetScale,originX:0,originY:0,ignoreBounds:!0});}toggleFS(){const{container:e}=this,t=this.cn("inFullscreen"),i=this.cn("htmlHasFullscreen");e.classList.toggle(t);const n=e.classList.contains(t);n?(document.documentElement.classList.add(i),document.addEventListener("keydown",this.onKeydown,!0)):(document.documentElement.classList.remove(i),document.removeEventListener("keydown",this.onKeydown,!0)),this.updateMetrics(),this.emit(n?"enterFS":"exitFS");}getMatrix(e=this.current){const{a:t,b:i,c:n,d:o,e:r,f:a}=e;return new DOMMatrix([t,i,n,o,r,a])}reset(e){if(this.state!==q.Init&&this.state!==q.Destroy){this.stop("current");for(const t of we)this.target[t]=ut[t];this.target.a=this.minScale,this.target.d=this.minScale,this.clampTargetBounds(),this.isResting||(this.friction=e===void 0?this.option("friction"):e,this.state=q.Panning,this.requestTick());}}destroy(){this.stop(),this.state=q.Destroy,this.detachEvents(),this.detachObserver();const{container:e,content:t}=this,i=this.option("classes")||{};for(const n of Object.values(i))e.classList.remove(n+"");t&&(t.removeEventListener("load",this.onLoad),t.removeEventListener("error",this.onError)),this.detachPlugins();}}Object.defineProperty(De,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:uo}),Object.defineProperty(De,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:{}});const Yi=function(s,e){let t=!0;return (...i)=>{t&&(t=!1,s(...i),setTimeout(()=>{t=!0;},e));}},Ui=(s,e)=>{let t=[];return s.childNodes.forEach(i=>{i.nodeType!==Node.ELEMENT_NODE||e&&!i.matches(e)||t.push(i);}),t},po={viewport:null,track:null,enabled:!0,slides:[],axis:"x",transition:"fade",preload:1,slidesPerPage:"auto",initialPage:0,friction:.12,Panzoom:{decelFriction:.12},center:!0,infinite:!0,fill:!0,dragFree:!1,adaptiveHeight:!1,direction:"ltr",classes:{container:"f-carousel",viewport:"f-carousel__viewport",track:"f-carousel__track",slide:"f-carousel__slide",isLTR:"is-ltr",isRTL:"is-rtl",isHorizontal:"is-horizontal",isVertical:"is-vertical",inTransition:"in-transition",isSelected:"is-selected"},l10n:{NEXT:"Next slide",PREV:"Previous slide",GOTO:"Go to slide #%d"}};var G;(function(s){s[s.Init=0]="Init",s[s.Ready=1]="Ready",s[s.Destroy=2]="Destroy";})(G||(G={}));const qt=s=>{if(typeof s=="string"||s instanceof HTMLElement)s={html:s};else {const e=s.thumb;e!==void 0&&(typeof e=="string"&&(s.thumbSrc=e),e instanceof HTMLImageElement&&(s.thumbEl=e,s.thumbElSrc=e.src,s.thumbSrc=e.src),delete s.thumb);}return Object.assign({html:"",el:null,isDom:!1,class:"",customClass:"",index:-1,dim:0,gap:0,pos:0,transition:!1},s)},mo=(s={})=>Object.assign({index:-1,slides:[],dim:0,pos:-1},s);class ge extends Ot{constructor(e,t){super(t),Object.defineProperty(this,"instance",{enumerable:!0,configurable:!0,writable:!0,value:e});}attach(){}detach(){}}const go={classes:{list:"f-carousel__dots",isDynamic:"is-dynamic",hasDots:"has-dots",dot:"f-carousel__dot",isBeforePrev:"is-before-prev",isPrev:"is-prev",isCurrent:"is-current",isNext:"is-next",isAfterNext:"is-after-next"},dotTpl:'<button type="button" data-carousel-page="%i" aria-label="{{GOTO}}"><span class="f-carousel__dot" aria-hidden="true"></span></button>',dynamicFrom:11,maxCount:1/0,minCount:2};class Dn extends ge{constructor(){super(...arguments),Object.defineProperty(this,"isDynamic",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"list",{enumerable:!0,configurable:!0,writable:!0,value:null});}onRefresh(){this.refresh();}build(){let e=this.list;if(!e){e=document.createElement("ul"),O(e,this.cn("list")),e.setAttribute("role","tablist");const t=this.instance.container;t.appendChild(e),O(t,this.cn("hasDots")),this.list=e;}return e}refresh(){var e;const t=this.instance.pages.length,i=Math.min(2,this.option("minCount")),n=Math.max(2e3,this.option("maxCount")),o=this.option("dynamicFrom");if(t<i||t>n)return void this.cleanup();const r=typeof o=="number"&&t>5&&t>=o,a=!this.list||this.isDynamic!==r||this.list.children.length!==t;a&&this.cleanup();const c=this.build();if(ye(c,this.cn("isDynamic"),!!r),a)for(let d=0;d<t;d++)c.append(this.createItem(d));let l,h=0;for(const d of [...c.children]){const u=h===this.instance.page;u&&(l=d),ye(d,this.cn("isCurrent"),u),(e=d.children[0])===null||e===void 0||e.setAttribute("aria-selected",u?"true":"false");for(const f of ["isBeforePrev","isPrev","isNext","isAfterNext"])B(d,this.cn(f));h++;}if(l=l||c.firstChild,r&&l){const d=l.previousElementSibling,u=d&&d.previousElementSibling;O(d,this.cn("isPrev")),O(u,this.cn("isBeforePrev"));const f=l.nextElementSibling,p=f&&f.nextElementSibling;O(f,this.cn("isNext")),O(p,this.cn("isAfterNext"));}this.isDynamic=r;}createItem(e=0){var t;const i=document.createElement("li");i.setAttribute("role","presentation");const n=be(this.instance.localize(this.option("dotTpl"),[["%d",e+1]]).replace(/\%i/g,e+""));return i.appendChild(n),(t=i.children[0])===null||t===void 0||t.setAttribute("role","tab"),i}cleanup(){this.list&&(this.list.remove(),this.list=null),this.isDynamic=!1,B(this.instance.container,this.cn("hasDots"));}attach(){this.instance.on(["refresh","change"],this.onRefresh);}detach(){this.instance.off(["refresh","change"],this.onRefresh),this.cleanup();}}Object.defineProperty(Dn,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:go});const pt="disabled",mt="next",Zi="prev";class Fn extends ge{constructor(){super(...arguments),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"prev",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"next",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"isDom",{enumerable:!0,configurable:!0,writable:!0,value:!1});}onRefresh(){const e=this.instance,t=e.pages.length,i=e.page;if(t<2)return void this.cleanup();this.build();let n=this.prev,o=this.next;n&&o&&(n.removeAttribute(pt),o.removeAttribute(pt),e.isInfinite||(i<=0&&n.setAttribute(pt,""),i>=t-1&&o.setAttribute(pt,"")));}addBtn(e){var t;const i=this.instance,n=document.createElement("button");n.setAttribute("tabindex","0"),n.setAttribute("title",i.localize(`{{${e.toUpperCase()}}}`)),O(n,this.cn("button")+" "+this.cn(e===mt?"isNext":"isPrev"));const o=i.isRTL?e===mt?Zi:mt:e;var r;return n.innerHTML=i.localize(this.option(`${o}Tpl`)),n.dataset[`carousel${r=e,r?r.match("^[a-z]")?r.charAt(0).toUpperCase()+r.substring(1):r:""}`]="true",(t=this.container)===null||t===void 0||t.appendChild(n),n}build(){const e=this.instance.container,t=this.cn("container");let{container:i,prev:n,next:o}=this;i||(i=e.querySelector("."+t),this.isDom=!!i),i||(i=document.createElement("div"),O(i,t),e.appendChild(i)),this.container=i,o||(o=i.querySelector("[data-carousel-next]")),o||(o=this.addBtn(mt)),this.next=o,n||(n=i.querySelector("[data-carousel-prev]")),n||(n=this.addBtn(Zi)),this.prev=n;}cleanup(){this.isDom||(this.prev&&this.prev.remove(),this.next&&this.next.remove(),this.container&&this.container.remove()),this.prev=null,this.next=null,this.container=null,this.isDom=!1;}attach(){this.instance.on(["refresh","change"],this.onRefresh);}detach(){this.instance.off(["refresh","change"],this.onRefresh),this.cleanup();}}Object.defineProperty(Fn,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{classes:{container:"f-carousel__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"},nextTpl:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" tabindex="-1"><path d="M9 3l9 9-9 9"/></svg>',prevTpl:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" tabindex="-1"><path d="M15 3l-9 9 9 9"/></svg>'}});class jn extends ge{constructor(){super(...arguments),Object.defineProperty(this,"selectedIndex",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"target",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"nav",{enumerable:!0,configurable:!0,writable:!0,value:null});}addAsTargetFor(e){this.target=this.instance,this.nav=e,this.attachEvents();}addAsNavFor(e){this.nav=this.instance,this.target=e,this.attachEvents();}attachEvents(){const{nav:e,target:t}=this;e&&t&&(e.options.initialSlide=t.options.initialPage,e.state===G.Ready?this.onNavReady(e):e.on("ready",this.onNavReady),t.state===G.Ready?this.onTargetReady(t):t.on("ready",this.onTargetReady));}onNavReady(e){e.on("createSlide",this.onNavCreateSlide),e.on("Panzoom.click",this.onNavClick),e.on("Panzoom.touchEnd",this.onNavTouch),this.onTargetChange();}onTargetReady(e){e.on("change",this.onTargetChange),e.on("Panzoom.refresh",this.onTargetChange),this.onTargetChange();}onNavClick(e,t,i){this.onNavTouch(e,e.panzoom,i);}onNavTouch(e,t,i){var n,o;if(Math.abs(t.dragOffset.x)>3||Math.abs(t.dragOffset.y)>3)return;const r=i.target,{nav:a,target:c}=this;if(!a||!c||!r)return;const l=r.closest("[data-index]");if(i.stopPropagation(),i.preventDefault(),!l)return;const h=parseInt(l.dataset.index||"",10)||0,d=c.getPageForSlide(h),u=a.getPageForSlide(h);a.slideTo(u),c.slideTo(d,{friction:((o=(n=this.nav)===null||n===void 0?void 0:n.plugins)===null||o===void 0?void 0:o.Sync.option("friction"))||0}),this.markSelectedSlide(h);}onNavCreateSlide(e,t){t.index===this.selectedIndex&&this.markSelectedSlide(t.index);}onTargetChange(){var e,t;const{target:i,nav:n}=this;if(!i||!n||n.state!==G.Ready||i.state!==G.Ready)return;const o=(t=(e=i.pages[i.page])===null||e===void 0?void 0:e.slides[0])===null||t===void 0?void 0:t.index,r=n.getPageForSlide(o);this.markSelectedSlide(o),n.slideTo(r,n.prevPage===null&&i.prevPage===null?{friction:0}:void 0);}markSelectedSlide(e){const t=this.nav;t&&t.state===G.Ready&&(this.selectedIndex=e,[...t.slides].map(i=>{i.el&&i.el.classList[i.index===e?"add":"remove"]("is-nav-selected");}));}attach(){const e=this;let t=e.options.target,i=e.options.nav;t?e.addAsNavFor(t):i&&e.addAsTargetFor(i);}detach(){const e=this,t=e.nav,i=e.target;t&&(t.off("ready",e.onNavReady),t.off("createSlide",e.onNavCreateSlide),t.off("Panzoom.click",e.onNavClick),t.off("Panzoom.touchEnd",e.onNavTouch)),e.nav=null,i&&(i.off("ready",e.onTargetReady),i.off("refresh",e.onTargetChange),i.off("change",e.onTargetChange)),e.target=null;}}Object.defineProperty(jn,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{friction:.35}});const vo={Navigation:Fn,Dots:Dn,Sync:jn},gt="animationend",Gi="isSelected",vt="slide";class Ie extends ui{get axis(){return this.isHorizontal?"e":"f"}get isEnabled(){return this.state===G.Ready}get isInfinite(){let e=!1;const{contentDim:t,viewportDim:i,pages:n,slides:o}=this,r=o[0];return n.length>=2&&r&&t+r.dim>=i&&(e=this.option("infinite")),e}get isRTL(){return this.option("direction")==="rtl"}get isHorizontal(){return this.option("axis")==="x"}constructor(e,t={},i={}){if(super(),Object.defineProperty(this,"bp",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"lp",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"userOptions",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:G.Init}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"prevPage",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"viewport",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"slides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"pages",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"panzoom",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"inTransition",{enumerable:!0,configurable:!0,writable:!0,value:new Set}),Object.defineProperty(this,"contentDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"viewportDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),typeof e=="string"&&(e=document.querySelector(e)),!e||!re(e))throw new Error("No Element found");this.container=e,this.slideNext=Yi(this.slideNext.bind(this),150),this.slidePrev=Yi(this.slidePrev.bind(this),150),this.userOptions=t,this.userPlugins=i,queueMicrotask(()=>{this.processOptions();});}processOptions(){var e,t;const i=ae({},Ie.defaults,this.userOptions);let n="";const o=i.breakpoints;if(o&&oi(o))for(const[r,a]of Object.entries(o))window.matchMedia(r).matches&&oi(a)&&(n+=r,ae(i,a));n===this.bp&&this.state!==G.Init||(this.bp=n,this.state===G.Ready&&(i.initialSlide=((t=(e=this.pages[this.page])===null||e===void 0?void 0:e.slides[0])===null||t===void 0?void 0:t.index)||0),this.state!==G.Init&&this.destroy(),super.setOptions(i),this.option("enabled")===!1?this.attachEvents():setTimeout(()=>{this.init();},0));}init(){this.state=G.Init,this.emit("init"),this.attachPlugins(Object.assign(Object.assign({},Ie.Plugins),this.userPlugins)),this.emit("attachPlugins"),this.initLayout(),this.initSlides(),this.updateMetrics(),this.setInitialPosition(),this.initPanzoom(),this.attachEvents(),this.state=G.Ready,this.emit("ready");}initLayout(){const{container:e}=this,t=this.option("classes");O(e,this.cn("container")),ye(e,t.isLTR,!this.isRTL),ye(e,t.isRTL,this.isRTL),ye(e,t.isVertical,!this.isHorizontal),ye(e,t.isHorizontal,this.isHorizontal);let i=this.option("viewport")||e.querySelector(`.${t.viewport}`);i||(i=document.createElement("div"),O(i,t.viewport),i.append(...Ui(e,`.${t.slide}`)),e.prepend(i)),i.addEventListener("scroll",this.onScroll);let n=this.option("track")||e.querySelector(`.${t.track}`);n||(n=document.createElement("div"),O(n,t.track),n.append(...Array.from(i.childNodes))),n.setAttribute("aria-live","polite"),i.contains(n)||i.prepend(n),this.viewport=i,this.track=n,this.emit("initLayout");}initSlides(){const{track:e}=this;if(!e)return;const t=[...this.slides],i=[];[...Ui(e,`.${this.cn(vt)}`)].forEach(n=>{if(re(n)){const o=qt({el:n,isDom:!0,index:this.slides.length});i.push(o);}});for(let n of [...this.option("slides",[])||[],...t])i.push(qt(n));this.slides=i;for(let n=0;n<this.slides.length;n++)this.slides[n].index=n;for(const n of i)this.emit("beforeInitSlide",n,n.index),this.emit("initSlide",n,n.index);this.emit("initSlides");}setInitialPage(){const e=this.option("initialSlide");this.page=typeof e=="number"?this.getPageForSlide(e):parseInt(this.option("initialPage",0)+"",10)||0;}setInitialPosition(){const{track:e,pages:t,isHorizontal:i}=this;if(!e||!t.length)return;let n=this.page;t[n]||(this.page=n=0);const o=(t[n].pos||0)*(this.isRTL&&i?1:-1),r=i?`${o}px`:"0",a=i?"0":`${o}px`;e.style.transform=`translate3d(${r}, ${a}, 0) scale(1)`,this.option("adaptiveHeight")&&this.setViewportHeight();}initPanzoom(){this.panzoom&&(this.panzoom.destroy(),this.panzoom=null);const e=this.option("Panzoom")||{};this.panzoom=new De(this.viewport,ae({},{content:this.track,zoom:!1,panOnlyZoomed:!1,lockAxis:this.isHorizontal?"x":"y",infinite:this.isInfinite,click:!1,dblClick:!1,touch:t=>!(this.pages.length<2&&!t.options.infinite),bounds:()=>this.getBounds(),maxVelocity:t=>Math.abs(t.target[this.axis]-t.current[this.axis])<2*this.viewportDim?100:0},e)),this.panzoom.on("*",(t,i,...n)=>{this.emit(`Panzoom.${i}`,t,...n);}),this.panzoom.on("decel",this.onDecel),this.panzoom.on("refresh",this.onRefresh),this.panzoom.on("beforeTransform",this.onBeforeTransform),this.panzoom.on("endAnimation",this.onEndAnimation);}attachEvents(){const e=this.container;e&&(e.addEventListener("click",this.onClick,{passive:!1,capture:!1}),e.addEventListener("slideTo",this.onSlideTo)),window.addEventListener("resize",this.onResize);}createPages(){let e=[];const{contentDim:t,viewportDim:i}=this;let n=this.option("slidesPerPage");n=(n==="auto"||t<=i)&&this.option("fill")!==!1?1/0:parseFloat(n+"");let o=0,r=0,a=0;for(const c of this.slides)(!e.length||r+c.dim-i>.05||a>=n)&&(e.push(mo()),o=e.length-1,r=0,a=0),e[o].slides.push(c),r+=c.dim+c.gap,a++;return e}processPages(){const e=this.pages,{contentDim:t,viewportDim:i,isInfinite:n}=this,o=this.option("center"),r=this.option("fill"),a=r&&o&&t>i&&!n;if(e.forEach((h,d)=>{var u;h.index=d,h.pos=((u=h.slides[0])===null||u===void 0?void 0:u.pos)||0,h.dim=0;for(const[f,p]of h.slides.entries())h.dim+=p.dim,f<h.slides.length-1&&(h.dim+=p.gap);a&&h.pos+.5*h.dim<.5*i?h.pos=0:a&&h.pos+.5*h.dim>=t-.5*i?h.pos=t-i:o&&(h.pos+=-.5*(i-h.dim));}),e.forEach(h=>{r&&!n&&t>i&&(h.pos=Math.max(h.pos,0),h.pos=Math.min(h.pos,t-i)),h.pos=E(h.pos,1e3),h.dim=E(h.dim,1e3),Math.abs(h.pos)<=.1&&(h.pos=0);}),n)return e;const c=[];let l;return e.forEach(h=>{const d=Object.assign({},h);l&&d.pos===l.pos?(l.dim+=d.dim,l.slides=[...l.slides,...d.slides]):(d.index=c.length,l=d,c.push(d));}),c}getPageFromIndex(e=0){const t=this.pages.length;let i;return e=parseInt((e||0).toString())||0,i=this.isInfinite?(e%t+t)%t:Math.max(Math.min(e,t-1),0),i}getSlideMetrics(e){var t,i;const n=this.isHorizontal?"width":"height";let o=0,r=0,a=e.el;const c=!(!a||a.parentNode);if(a?o=parseFloat(a.dataset[n]||"")||0:(a=document.createElement("div"),a.style.visibility="hidden",(this.track||document.body).prepend(a)),O(a,this.cn(vt)+" "+e.class+" "+e.customClass),o)a.style[n]=`${o}px`,a.style[n==="width"?"height":"width"]="";else {c&&(this.track||document.body).prepend(a),o=a.getBoundingClientRect()[n]*Math.max(1,((t=window.visualViewport)===null||t===void 0?void 0:t.scale)||1);let h=a[this.isHorizontal?"offsetWidth":"offsetHeight"];h-1>o&&(o=h);}const l=getComputedStyle(a);return l.boxSizing==="content-box"&&(this.isHorizontal?(o+=parseFloat(l.paddingLeft)||0,o+=parseFloat(l.paddingRight)||0):(o+=parseFloat(l.paddingTop)||0,o+=parseFloat(l.paddingBottom)||0)),r=parseFloat(l[this.isHorizontal?"marginRight":"marginBottom"])||0,c?(i=a.parentElement)===null||i===void 0||i.removeChild(a):e.el||a.remove(),{dim:E(o,1e3),gap:E(r,1e3)}}getBounds(){const{isInfinite:e,isRTL:t,isHorizontal:i,pages:n}=this;let o={min:0,max:0};if(e)o={min:-1/0,max:1/0};else if(n.length){const r=n[0].pos,a=n[n.length-1].pos;o=t&&i?{min:r,max:a}:{min:-1*a,max:-1*r};}return {x:i?o:{min:0,max:0},y:i?{min:0,max:0}:o}}repositionSlides(){let e,{isHorizontal:t,isRTL:i,isInfinite:n,viewport:o,viewportDim:r,contentDim:a,page:c,pages:l,slides:h,panzoom:d}=this,u=0,f=0,p=0,m=0;d?m=-1*d.current[this.axis]:l[c]&&(m=l[c].pos||0),e=t?i?"right":"left":"top",i&&t&&(m*=-1);for(const T of h){const S=T.el;S?(e==="top"?(S.style.right="",S.style.left=""):S.style.top="",T.index!==u?S.style[e]=f===0?"":`${E(f,1e3)}px`:S.style[e]="",p+=T.dim+T.gap,u++):f+=T.dim+T.gap;}if(n&&p&&o){let T=getComputedStyle(o),S="padding",z=t?"Right":"Bottom",M=parseFloat(T[S+(t?"Left":"Top")]);m-=M,r+=M,r+=parseFloat(T[S+z]);for(const j of h)j.el&&(E(j.pos)<E(r)&&E(j.pos+j.dim+j.gap)<E(m)&&E(m)>E(a-r)&&(j.el.style[e]=`${E(f+p,1e3)}px`),E(j.pos+j.gap)>=E(a-r)&&E(j.pos)>E(m+r)&&E(m)<E(r)&&(j.el.style[e]=`-${E(p,1e3)}px`));}let g,v,y=[...this.inTransition];if(y.length>1&&(g=l[y[0]],v=l[y[1]]),g&&v){let T=0;for(const S of h)S.el?this.inTransition.has(S.index)&&g.slides.indexOf(S)<0&&(S.el.style[e]=`${E(T+(g.pos-v.pos),1e3)}px`):T+=S.dim+S.gap;}}createSlideEl(e){const{track:t,slides:i}=this;if(!t||!e||e.el&&e.el.parentNode)return;const n=e.el||document.createElement("div");O(n,this.cn(vt)),O(n,e.class),O(n,e.customClass);const o=e.html;o&&(o instanceof HTMLElement?n.appendChild(o):n.innerHTML=e.html+"");const r=[];i.forEach((h,d)=>{h.el&&r.push(d);});const a=e.index;let c=null;r.length&&(c=i[r.reduce((h,d)=>Math.abs(d-a)<Math.abs(h-a)?d:h)]);const l=c&&c.el&&c.el.parentNode?c.index<e.index?c.el.nextSibling:c.el:null;t.insertBefore(n,t.contains(l)?l:null),e.el=n,this.emit("createSlide",e);}removeSlideEl(e,t=!1){const i=e==null?void 0:e.el;if(!i||!i.parentNode)return;const n=this.cn(Gi);if(i.classList.contains(n)&&(B(i,n),this.emit("unselectSlide",e)),e.isDom&&!t)return i.removeAttribute("aria-hidden"),i.removeAttribute("data-index"),void(i.style.left="");this.emit("removeSlide",e);const o=new CustomEvent(gt);i.dispatchEvent(o),e.el&&(e.el.remove(),e.el=null);}transitionTo(e=0,t=this.option("transition")){var i,n,o,r;if(!t)return !1;const a=this.page,{pages:c,panzoom:l}=this;e=parseInt((e||0).toString())||0;const h=this.getPageFromIndex(e);if(!l||!c[h]||c.length<2||Math.abs((((n=(i=c[a])===null||i===void 0?void 0:i.slides[0])===null||n===void 0?void 0:n.dim)||0)-this.viewportDim)>1)return !1;let d=e>a?1:-1;this.isInfinite&&(a===0&&e===c.length-1&&(d=-1),a===c.length-1&&e===0&&(d=1));const u=c[h].pos*(this.isRTL?1:-1);if(a===h&&Math.abs(u-l.target[this.axis])<1)return !1;this.clearTransitions();const f=l.isResting;O(this.container,this.cn("inTransition"));const p=((o=c[a])===null||o===void 0?void 0:o.slides[0])||null,m=((r=c[h])===null||r===void 0?void 0:r.slides[0])||null;this.inTransition.add(m.index),this.createSlideEl(m);let g=p.el,v=m.el;f||t===vt||(t="fadeFast",g=null);const y=this.isRTL?"next":"prev",T=this.isRTL?"prev":"next";return g&&(this.inTransition.add(p.index),p.transition=t,g.addEventListener(gt,this.onAnimationEnd),g.classList.add(`f-${t}Out`,`to-${d>0?T:y}`)),v&&(m.transition=t,v.addEventListener(gt,this.onAnimationEnd),v.classList.add(`f-${t}In`,`from-${d>0?y:T}`)),l.current[this.axis]=u,l.target[this.axis]=u,l.requestTick(),this.onChange(h),!0}manageSlideVisiblity(){const e=new Set,t=new Set,i=this.getVisibleSlides(parseFloat(this.option("preload",0)+"")||0);for(const n of this.slides)i.has(n)?e.add(n):t.add(n);for(const n of this.inTransition)e.add(this.slides[n]);for(const n of e)this.createSlideEl(n),this.lazyLoadSlide(n);for(const n of t)e.has(n)||this.removeSlideEl(n);this.markSelectedSlides(),this.repositionSlides();}markSelectedSlides(){if(!this.pages[this.page]||!this.pages[this.page].slides)return;const e="aria-hidden";let t=this.cn(Gi);if(t)for(const i of this.slides){const n=i.el;n&&(n.dataset.index=`${i.index}`,n.classList.contains("f-thumbs__slide")?this.getVisibleSlides(0).has(i)?n.removeAttribute(e):n.setAttribute(e,"true"):this.pages[this.page].slides.includes(i)?(n.classList.contains(t)||(O(n,t),this.emit("selectSlide",i)),n.removeAttribute(e)):(n.classList.contains(t)&&(B(n,t),this.emit("unselectSlide",i)),n.setAttribute(e,"true")));}}flipInfiniteTrack(){const{axis:e,isHorizontal:t,isInfinite:i,isRTL:n,viewportDim:o,contentDim:r}=this,a=this.panzoom;if(!a||!i)return;let c=a.current[e],l=a.target[e]-c,h=0,d=.5*o;n&&t?(c<-d&&(h=-1,c+=r),c>r-d&&(h=1,c-=r)):(c>d&&(h=1,c-=r),c<-r+d&&(h=-1,c+=r)),h&&(a.current[e]=c,a.target[e]=c+l);}lazyLoadImg(e,t){const i=this,n="f-fadeIn",o="is-preloading";let r=!1,a=null;const c=()=>{r||(r=!0,a&&(a.remove(),a=null),B(t,o),t.complete&&(O(t,n),setTimeout(()=>{B(t,n);},350)),this.option("adaptiveHeight")&&e.el&&this.pages[this.page].slides.indexOf(e)>-1&&(i.updateMetrics(),i.setViewportHeight()),this.emit("load",e));};O(t,o),t.src=t.dataset.lazySrcset||t.dataset.lazySrc||"",delete t.dataset.lazySrc,delete t.dataset.lazySrcset,t.addEventListener("error",()=>{c();}),t.addEventListener("load",()=>{c();}),setTimeout(()=>{const l=t.parentNode;l&&e.el&&(t.complete?c():r||(a=be(fi),l.insertBefore(a,t)));},300);}lazyLoadSlide(e){const t=e&&e.el;if(!t)return;const i=new Set;let n=Array.from(t.querySelectorAll("[data-lazy-src],[data-lazy-srcset]"));t.dataset.lazySrc&&n.push(t),n.map(o=>{o instanceof HTMLImageElement?i.add(o):o instanceof HTMLElement&&o.dataset.lazySrc&&(o.style.backgroundImage=`url('${o.dataset.lazySrc}')`,delete o.dataset.lazySrc);});for(const o of i)this.lazyLoadImg(e,o);}onAnimationEnd(e){var t;const i=e.target,n=i?parseInt(i.dataset.index||"",10)||0:-1,o=this.slides[n],r=e.animationName;if(!i||!o||!r)return;const a=!!this.inTransition.has(n)&&o.transition;a&&r.substring(0,a.length+2)===`f-${a}`&&this.inTransition.delete(n),this.inTransition.size||this.clearTransitions(),n===this.page&&(!((t=this.panzoom)===null||t===void 0)&&t.isResting)&&this.emit("settle");}onDecel(e,t=0,i=0,n=0,o=0){if(this.option("dragFree"))return void this.setPageFromPosition();const{isRTL:r,isHorizontal:a,axis:c,pages:l}=this,h=l.length,d=Math.abs(Math.atan2(i,t)/(Math.PI/180));let u=0;if(u=d>45&&d<135?a?0:i:a?t:0,!h)return;let f=this.page,p=r&&a?1:-1;const m=e.current[c]*p;let{pageIndex:g}=this.getPageFromPosition(m);Math.abs(u)>5?(l[f].dim<document.documentElement["client"+(this.isHorizontal?"Width":"Height")]-1&&(f=g),f=r&&a?u<0?f-1:f+1:u<0?f+1:f-1):f=n===0&&o===0?f:g,this.slideTo(f,{transition:!1,friction:e.option("decelFriction")});}onClick(e){const t=e.target,i=t&&re(t)?t.dataset:null;let n,o;i&&(i.carouselPage!==void 0?(o="slideTo",n=i.carouselPage):i.carouselNext!==void 0?o="slideNext":i.carouselPrev!==void 0&&(o="slidePrev")),o?(e.preventDefault(),e.stopPropagation(),t&&!t.hasAttribute("disabled")&&this[o](n)):this.emit("click",e);}onSlideTo(e){const t=e.detail||0;this.slideTo(this.getPageForSlide(t),{friction:0});}onChange(e,t=0){const i=this.page;this.prevPage=i,this.page=e,this.option("adaptiveHeight")&&this.setViewportHeight(),e!==i&&(this.markSelectedSlides(),this.emit("change",e,i,t));}onRefresh(){let e=this.contentDim,t=this.viewportDim;this.updateMetrics(),this.contentDim===e&&this.viewportDim===t||this.slideTo(this.page,{friction:0,transition:!1});}onScroll(){var e;(e=this.viewport)===null||e===void 0||e.scroll(0,0);}onResize(){this.option("breakpoints")&&this.processOptions();}onBeforeTransform(e){this.lp!==e.current[this.axis]&&(this.flipInfiniteTrack(),this.manageSlideVisiblity()),this.lp=e.current.e;}onEndAnimation(){this.inTransition.size||this.emit("settle");}reInit(e=null,t=null){this.destroy(),this.state=G.Init,this.prevPage=null,this.userOptions=e||this.userOptions,this.userPlugins=t||this.userPlugins,this.processOptions();}slideTo(e=0,{friction:t=this.option("friction"),transition:i=this.option("transition")}={}){if(this.state===G.Destroy)return;e=parseInt((e||0).toString())||0;const n=this.getPageFromIndex(e),{axis:o,isHorizontal:r,isRTL:a,pages:c,panzoom:l}=this,h=c.length,d=a&&r?1:-1;if(!l||!h)return;if(this.page!==n){const f=new Event("beforeChange",{bubbles:!0,cancelable:!0});if(this.emit("beforeChange",f,e),f.defaultPrevented)return}if(this.transitionTo(e,i))return;let u=c[n].pos;if(this.isInfinite){const f=this.contentDim,p=l.target[o]*d;h===2?u+=f*Math.floor(parseFloat(e+"")/2):u=[u,u-f,u+f].reduce(function(m,g){return Math.abs(g-p)<Math.abs(m-p)?g:m});}u*=d,Math.abs(l.target[o]-u)<1||(l.panTo({x:r?u:0,y:r?0:u,friction:t}),this.onChange(n));}slideToClosest(e){if(this.panzoom){const{pageIndex:t}=this.getPageFromPosition();this.slideTo(t,e);}}slideNext(){this.slideTo(this.page+1);}slidePrev(){this.slideTo(this.page-1);}clearTransitions(){this.inTransition.clear(),B(this.container,this.cn("inTransition"));const e=["to-prev","to-next","from-prev","from-next"];for(const t of this.slides){const i=t.el;if(i){i.removeEventListener(gt,this.onAnimationEnd),i.classList.remove(...e);const n=t.transition;n&&i.classList.remove(`f-${n}Out`,`f-${n}In`);}}this.manageSlideVisiblity();}addSlide(e,t){var i,n,o,r;const a=this.panzoom,c=((i=this.pages[this.page])===null||i===void 0?void 0:i.pos)||0,l=((n=this.pages[this.page])===null||n===void 0?void 0:n.dim)||0,h=this.contentDim<this.viewportDim;let d=Array.isArray(t)?t:[t];const u=[];for(const f of d)u.push(qt(f));this.slides.splice(e,0,...u);for(let f=0;f<this.slides.length;f++)this.slides[f].index=f;for(const f of u)this.emit("beforeInitSlide",f,f.index);if(this.page>=e&&(this.page+=u.length),this.updateMetrics(),a){const f=((o=this.pages[this.page])===null||o===void 0?void 0:o.pos)||0,p=((r=this.pages[this.page])===null||r===void 0?void 0:r.dim)||0,m=this.pages.length||1,g=this.isRTL?l-p:p-l,v=this.isRTL?c-f:f-c;h&&m===1?(e<=this.page&&(a.current[this.axis]-=g,a.target[this.axis]-=g),a.panTo({[this.isHorizontal?"x":"y"]:-1*f})):v&&e<=this.page&&(a.target[this.axis]-=v,a.current[this.axis]-=v,a.requestTick());}for(const f of u)this.emit("initSlide",f,f.index);}prependSlide(e){this.addSlide(0,e);}appendSlide(e){this.addSlide(this.slides.length,e);}removeSlide(e){const t=this.slides.length;e=(e%t+t)%t;const i=this.slides[e];if(i){this.removeSlideEl(i,!0),this.slides.splice(e,1);for(let n=0;n<this.slides.length;n++)this.slides[n].index=n;this.updateMetrics(),this.slideTo(this.page,{friction:0,transition:!1}),this.emit("destroySlide",i);}}updateMetrics(){const{panzoom:e,viewport:t,track:i,slides:n,isHorizontal:o,isInfinite:r}=this;if(!i)return;const a=o?"width":"height",c=o?"offsetWidth":"offsetHeight";if(t){let d=Math.max(t[c],E(t.getBoundingClientRect()[a],1e3)),u=getComputedStyle(t),f="padding",p=o?"Right":"Bottom";d-=parseFloat(u[f+(o?"Left":"Top")])+parseFloat(u[f+p]),this.viewportDim=d;}let l,h=0;for(const[d,u]of n.entries()){let f=0,p=0;!u.el&&l?(f=l.dim,p=l.gap):({dim:f,gap:p}=this.getSlideMetrics(u),l=u),f=E(f,1e3),p=E(p,1e3),u.dim=f,u.gap=p,u.pos=h,h+=f,(r||d<n.length-1)&&(h+=p);}h=E(h,1e3),this.contentDim=h,e&&(e.contentRect[a]=h,e.contentRect[o?"fullWidth":"fullHeight"]=h),this.pages=this.createPages(),this.pages=this.processPages(),this.state===G.Init&&this.setInitialPage(),this.page=Math.max(0,Math.min(this.page,this.pages.length-1)),this.manageSlideVisiblity(),this.emit("refresh");}getProgress(e,t=!1,i=!1){e===void 0&&(e=this.page);const n=this,o=n.panzoom,r=n.contentDim,a=n.pages[e]||0;if(!a||!o)return e>this.page?-1:1;let c=-1*o.current.e,l=E((c-a.pos)/(1*a.dim),1e3),h=l,d=l;this.isInfinite&&i!==!0&&(h=E((c-a.pos+r)/(1*a.dim),1e3),d=E((c-a.pos-r)/(1*a.dim),1e3));let u=[l,h,d].reduce(function(f,p){return Math.abs(p)<Math.abs(f)?p:f});return t?u:u>1?1:u<-1?-1:u}setViewportHeight(){const{page:e,pages:t,viewport:i,isHorizontal:n}=this;if(!i||!t[e])return;let o=0;n&&this.track&&(this.track.style.height="auto",t[e].slides.forEach(r=>{r.el&&(o=Math.max(o,r.el.offsetHeight));})),i.style.height=o?`${o}px`:"";}getPageForSlide(e){for(const t of this.pages)for(const i of t.slides)if(i.index===e)return t.index;return -1}getVisibleSlides(e=0){var t;const i=new Set;let{panzoom:n,contentDim:o,viewportDim:r,pages:a,page:c}=this;if(r){o=o+((t=this.slides[this.slides.length-1])===null||t===void 0?void 0:t.gap)||0;let l=0;l=n&&n.state!==q.Init&&n.state!==q.Destroy?-1*n.current[this.axis]:a[c]&&a[c].pos||0,this.isInfinite&&(l-=Math.floor(l/o)*o),this.isRTL&&this.isHorizontal&&(l*=-1);const h=l-r*e,d=l+r*(e+1),u=this.isInfinite?[-1,0,1]:[0];for(const f of this.slides)for(const p of u){const m=f.pos+p*o,g=m+f.dim+f.gap;m<d&&g>h&&i.add(f);}}return i}getPageFromPosition(e){const{viewportDim:t,contentDim:i,slides:n,pages:o,panzoom:r}=this,a=o.length,c=n.length,l=n[0],h=n[c-1],d=this.option("center");let u=0,f=0,p=0,m=e===void 0?-1*((r==null?void 0:r.target[this.axis])||0):e;d&&(m+=.5*t),this.isInfinite?(m<l.pos-.5*h.gap&&(m-=i,p=-1),m>h.pos+h.dim+.5*h.gap&&(m-=i,p=1)):m=Math.max(l.pos||0,Math.min(m,h.pos));let g=h,v=n.find(y=>{const T=y.pos-.5*g.gap,S=y.pos+y.dim+.5*y.gap;return g=y,m>=T&&m<S});return v||(v=h),f=this.getPageForSlide(v.index),u=f+p*a,{page:u,pageIndex:f}}setPageFromPosition(){const{pageIndex:e}=this.getPageFromPosition();this.onChange(e);}destroy(){if([G.Destroy].includes(this.state))return;this.state=G.Destroy;const{container:e,viewport:t,track:i,slides:n,panzoom:o}=this,r=this.option("classes");e.removeEventListener("click",this.onClick,{passive:!1,capture:!1}),e.removeEventListener("slideTo",this.onSlideTo),window.removeEventListener("resize",this.onResize),o&&(o.destroy(),this.panzoom=null),n&&n.forEach(c=>{this.removeSlideEl(c);}),this.detachPlugins(),t&&(t.removeEventListener("scroll",this.onScroll),t.offsetParent&&i&&i.offsetParent&&t.replaceWith(...i.childNodes));for(const[c,l]of Object.entries(r))c!=="container"&&l&&e.classList.remove(l);this.track=null,this.viewport=null,this.page=0,this.slides=[];const a=this.events.get("ready");this.events=new Map,a&&this.events.set("ready",a);}}Object.defineProperty(Ie,"Panzoom",{enumerable:!0,configurable:!0,writable:!0,value:De}),Object.defineProperty(Ie,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:po}),Object.defineProperty(Ie,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:vo});const Nn=function(s){if(!re(s))return 0;const e=window.scrollY,t=window.innerHeight,i=e+t,n=s.getBoundingClientRect(),o=n.y+e,r=n.height,a=o+r;if(e>a||i<o)return 0;if(e<o&&i>a||o<e&&a>i)return 100;let c=r;o<e&&(c-=e-o),a>i&&(c-=a-i);const l=c/t*100;return Math.round(l)},rt=!(typeof window>"u"||!window.document||!window.document.createElement);let Wt;const Xt=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden]):not(.fancybox-focus-guard)","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not([tabindex^="-"]):not([disabled]):not([aria-hidden])'].join(","),Ji=s=>{if(s&&rt){Wt===void 0&&document.createElement("div").focus({get preventScroll(){return Wt=!0,!1}});try{if(Wt)s.focus({preventScroll:!0});else {const e=window.scrollY||document.body.scrollTop,t=window.scrollX||document.body.scrollLeft;s.focus(),document.body.scrollTo({top:e,left:t,behavior:"auto"});}}catch{}}},Hn=()=>{const s=document;let e,t="",i="",n="";return s.fullscreenEnabled?(t="requestFullscreen",i="exitFullscreen",n="fullscreenElement"):s.webkitFullscreenEnabled&&(t="webkitRequestFullscreen",i="webkitExitFullscreen",n="webkitFullscreenElement"),t&&(e={request:function(o=s.documentElement){return t==="webkitRequestFullscreen"?o[t](Element.ALLOW_KEYBOARD_INPUT):o[t]()},exit:function(){return s[n]&&s[i]()},isFullscreen:function(){return s[n]}}),e},ri={animated:!0,autoFocus:!0,backdropClick:"close",Carousel:{classes:{container:"fancybox__carousel",viewport:"fancybox__viewport",track:"fancybox__track",slide:"fancybox__slide"}},closeButton:"auto",closeExisting:!1,commonCaption:!1,compact:()=>window.matchMedia("(max-width: 578px), (max-height: 578px)").matches,contentClick:"toggleZoom",contentDblClick:!1,defaultType:"image",defaultDisplay:"flex",dragToClose:!0,Fullscreen:{autoStart:!1},groupAll:!1,groupAttr:"data-fancybox",hideClass:"f-fadeOut",hideScrollbar:!0,idle:3500,keyboard:{Escape:"close",Delete:"close",Backspace:"close",PageUp:"next",PageDown:"prev",ArrowUp:"prev",ArrowDown:"next",ArrowRight:"next",ArrowLeft:"prev"},l10n:Object.assign(Object.assign({},In),{CLOSE:"Close",NEXT:"Next",PREV:"Previous",MODAL:"You can close this modal content with the ESC key",ERROR:"Something Went Wrong, Please Try Again Later",IMAGE_ERROR:"Image Not Found",ELEMENT_NOT_FOUND:"HTML Element Not Found",AJAX_NOT_FOUND:"Error Loading AJAX : Not Found",AJAX_FORBIDDEN:"Error Loading AJAX : Forbidden",IFRAME_ERROR:"Error Loading Page",TOGGLE_ZOOM:"Toggle zoom level",TOGGLE_THUMBS:"Toggle thumbnails",TOGGLE_SLIDESHOW:"Toggle slideshow",TOGGLE_FULLSCREEN:"Toggle full-screen mode",DOWNLOAD:"Download"}),parentEl:null,placeFocusBack:!0,showClass:"f-zoomInUp",startIndex:0,tpl:{closeButton:'<button data-fancybox-close class="f-button is-close-btn" title="{{CLOSE}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" tabindex="-1"><path d="M20 20L4 4m16 0L4 20"/></svg></button>',main:`<div class="fancybox__container" role="dialog" aria-modal="true" aria-label="{{MODAL}}" tabindex="-1">
    <div class="fancybox__backdrop"></div>
    <div class="fancybox__carousel"></div>
    <div class="fancybox__footer"></div>
  </div>`},trapFocus:!0,wheel:"zoom"};var Q,te;((function(s){s[s.Init=0]="Init",s[s.Ready=1]="Ready",s[s.Closing=2]="Closing",s[s.CustomClosing=3]="CustomClosing",s[s.Destroy=4]="Destroy";}))(Q||(Q={})),function(s){s[s.Loading=0]="Loading",s[s.Opening=1]="Opening",s[s.Ready=2]="Ready",s[s.Closing=3]="Closing";}(te||(te={}));let Ki="",ot=!1,bt=!1,Ae=null;const Bn=()=>{let s="",e="";const t=N.getInstance();if(t){const i=t.carousel,n=t.getSlide();if(i&&n){let o=n.slug||void 0,r=n.triggerEl||void 0;e=o||t.option("slug")||"",!e&&r&&r.dataset&&(e=r.dataset.fancybox||""),e&&e!=="true"&&(s="#"+e+(!o&&i.slides.length>1?"-"+(n.index+1):""));}}return {hash:s,slug:e,index:1}},Lt=()=>{const s=new URL(document.URL).hash,e=s.slice(1).split("-"),t=e[e.length-1],i=t&&/^\+?\d+$/.test(t)&&parseInt(e.pop()||"1",10)||1;return {hash:s,slug:e.join("-"),index:i}},$n=()=>{const{slug:s,index:e}=Lt();if(!s)return;let t=document.querySelector(`[data-slug="${s}"]`);if(t&&t.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})),N.getInstance())return;const i=document.querySelectorAll(`[data-fancybox="${s}"]`);i.length&&(t=i[e-1],t&&t.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})));},qn=()=>{if(N.defaults.Hash===!1)return;const s=N.getInstance();if((s==null?void 0:s.options.Hash)===!1)return;const{slug:e,index:t}=Lt(),{slug:i}=Bn();s&&(e===i?s.jumpTo(t-1):(ot=!0,s.close())),$n();},Wn=()=>{Ae&&clearTimeout(Ae),queueMicrotask(()=>{qn();});},Qi=()=>{window.addEventListener("hashchange",Wn,!1),setTimeout(()=>{qn();},500);};rt&&(/complete|interactive|loaded/.test(document.readyState)?Qi():document.addEventListener("DOMContentLoaded",Qi));const yt="is-zooming-in";class Xn extends ge{onCreateSlide(e,t,i){const n=this.instance.optionFor(i,"src")||"";i.el&&i.type==="image"&&typeof n=="string"&&this.setImage(i,n);}onRemoveSlide(e,t,i){i.panzoom&&i.panzoom.destroy(),i.panzoom=void 0,i.imageEl=void 0;}onChange(e,t,i,n){B(this.instance.container,yt);for(const o of t.slides){const r=o.panzoom;r&&o.index!==i&&r.reset(.35);}}onClose(){var e;const t=this.instance,i=t.container,n=t.getSlide();if(!i||!i.parentElement||!n)return;const{el:o,contentEl:r,panzoom:a,thumbElSrc:c}=n;if(!o||!c||!r||!a||a.isContentLoading||a.state===q.Init||a.state===q.Destroy)return;a.updateMetrics();let l=this.getZoomInfo(n);if(!l)return;this.instance.state=Q.CustomClosing,i.classList.remove(yt),i.classList.add("is-zooming-out"),r.style.backgroundImage=`url('${c}')`;const h=i.getBoundingClientRect();(((e=window.visualViewport)===null||e===void 0?void 0:e.scale)||1)===1&&Object.assign(i.style,{position:"absolute",top:`${i.offsetTop+window.scrollY}px`,left:`${i.offsetLeft+window.scrollX}px`,bottom:"auto",right:"auto",width:`${h.width}px`,height:`${h.height}px`,overflow:"hidden"});const{x:d,y:u,scale:f,opacity:p}=l;if(p){const m=((g,v,y,T)=>{const S=v-g,z=T-y;return M=>y+((M-g)/S*z||0)})(a.scale,f,1,0);a.on("afterTransform",()=>{r.style.opacity=m(a.scale)+"";});}a.on("endAnimation",()=>{t.destroy();}),a.target.a=f,a.target.b=0,a.target.c=0,a.target.d=f,a.panTo({x:d,y:u,scale:f,friction:p?.2:.33,ignoreBounds:!0}),a.isResting&&t.destroy();}setImage(e,t){const i=this.instance;e.src=t,this.process(e,t).then(n=>{const{contentEl:o,imageEl:r,thumbElSrc:a,el:c}=e;if(i.isClosing()||!o||!r)return;o.offsetHeight;const l=!!i.isOpeningSlide(e)&&this.getZoomInfo(e);if(this.option("protected")&&c){c.addEventListener("contextmenu",u=>{u.preventDefault();});const d=document.createElement("div");O(d,"fancybox-protected"),o.appendChild(d);}if(a&&l){const d=n.contentRect,u=Math.max(d.fullWidth,d.fullHeight);let f=null;!l.opacity&&u>1200&&(f=document.createElement("img"),O(f,"fancybox-ghost"),f.src=a,o.appendChild(f));const p=()=>{f&&(O(f,"f-fadeFastOut"),setTimeout(()=>{f&&(f.remove(),f=null);},200));};(h=a,new Promise((m,g)=>{const v=new Image;v.onload=m,v.onerror=g,v.src=h;})).then(()=>{i.hideLoading(e),e.state=te.Opening,this.instance.emit("reveal",e),this.zoomIn(e).then(()=>{p(),this.instance.done(e);},()=>{}),f&&setTimeout(()=>{p();},u>2500?800:200);},()=>{i.hideLoading(e),i.revealContent(e);});}else {const d=this.optionFor(e,"initialSize"),u=this.optionFor(e,"zoom"),f={event:i.prevMouseMoveEvent||i.options.event,friction:u?.12:0};let p=i.optionFor(e,"showClass")||void 0,m=!0;i.isOpeningSlide(e)&&(d==="full"?n.zoomToFull(f):d==="cover"?n.zoomToCover(f):d==="max"?n.zoomToMax(f):m=!1,n.stop("current")),m&&p&&(p=n.isDragging?"f-fadeIn":""),i.hideLoading(e),i.revealContent(e,p);}var h;},()=>{i.setError(e,"{{IMAGE_ERROR}}");});}process(e,t){return new Promise((i,n)=>{var o;const r=this.instance,a=e.el;r.clearContent(e),r.showLoading(e);let c=this.optionFor(e,"content");if(typeof c=="string"&&(c=be(c)),!c||!re(c)){if(c=document.createElement("img"),c instanceof HTMLImageElement){let l="",h=e.caption;l=typeof h=="string"&&h?h.replace(/<[^>]+>/gi,"").substring(0,1e3):`Image ${e.index+1} of ${((o=r.carousel)===null||o===void 0?void 0:o.pages.length)||1}`,c.src=t||"",c.alt=l,c.draggable=!1,e.srcset&&c.setAttribute("srcset",e.srcset),this.instance.isOpeningSlide(e)&&(c.fetchPriority="high");}e.sizes&&c.setAttribute("sizes",e.sizes);}O(c,"fancybox-image"),e.imageEl=c,r.setContent(e,c,!1),e.panzoom=new De(a,ae({transformParent:!0},this.option("Panzoom")||{},{content:c,width:(l,h)=>r.optionFor(e,"width","auto",h)||"auto",height:(l,h)=>r.optionFor(e,"height","auto",h)||"auto",wheel:()=>{const l=r.option("wheel");return (l==="zoom"||l=="pan")&&l},click:(l,h)=>{var d,u;if(r.isCompact||r.isClosing()||e.index!==((d=r.getSlide())===null||d===void 0?void 0:d.index))return !1;if(h){const p=h.composedPath()[0];if(["A","BUTTON","TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].includes(p.nodeName))return !1}let f=!h||h.target&&((u=e.contentEl)===null||u===void 0?void 0:u.contains(h.target));return r.option(f?"contentClick":"backdropClick")||!1},dblClick:()=>r.isCompact?"toggleZoom":r.option("contentDblClick")||!1,spinner:!1,panOnlyZoomed:!0,wheelLimit:1/0,on:{ready:l=>{i(l);},error:()=>{n();},destroy:()=>{n();}}}));})}zoomIn(e){return new Promise((t,i)=>{const n=this.instance,o=n.container,{panzoom:r,contentEl:a,el:c}=e;r&&r.updateMetrics();const l=this.getZoomInfo(e);if(!(l&&c&&a&&r&&o))return void i();const{x:h,y:d,scale:u,opacity:f}=l,p=()=>{e.state!==te.Closing&&(f&&(a.style.opacity=Math.max(Math.min(1,1-(1-r.scale)/(1-u)),0)+""),r.scale>=1&&r.scale>r.targetScale-.1&&t(r));},m=y=>{(y.scale<.99||y.scale>1.01)&&!y.isDragging||(B(o,yt),a.style.opacity="",y.off("endAnimation",m),y.off("touchStart",m),y.off("afterTransform",p),t(y));};r.on("endAnimation",m),r.on("touchStart",m),r.on("afterTransform",p),r.on(["error","destroy"],()=>{i();}),r.panTo({x:h,y:d,scale:u,friction:0,ignoreBounds:!0}),r.stop("current");const g={event:r.panMode==="mousemove"?n.prevMouseMoveEvent||n.options.event:void 0},v=this.optionFor(e,"initialSize");O(o,yt),n.hideLoading(e),v==="full"?r.zoomToFull(g):v==="cover"?r.zoomToCover(g):v==="max"?r.zoomToMax(g):r.reset(.172);})}getZoomInfo(e){const{el:t,imageEl:i,thumbEl:n,panzoom:o}=e,r=this.instance,a=r.container;if(!t||!i||!n||!o||Nn(n)<3||!this.optionFor(e,"zoom")||!a||r.state===Q.Destroy||getComputedStyle(a).getPropertyValue("--f-images-zoom")==="0")return !1;const c=window.visualViewport||null;if((c?c.scale:1)!==1)return !1;let{top:l,left:h,width:d,height:u}=n.getBoundingClientRect(),{top:f,left:p,fitWidth:m,fitHeight:g}=o.contentRect;if(!(d&&u&&m&&g))return !1;const v=o.container.getBoundingClientRect();p+=v.left,f+=v.top;const y=-1*(p+.5*m-(h+.5*d)),T=-1*(f+.5*g-(l+.5*u)),S=d/m;let z=this.option("zoomOpacity")||!1;return z==="auto"&&(z=Math.abs(d/u-m/g)>.1),{x:y,y:T,scale:S,opacity:z}}attach(){const e=this,t=e.instance;t.on("Carousel.change",e.onChange),t.on("Carousel.createSlide",e.onCreateSlide),t.on("Carousel.removeSlide",e.onRemoveSlide),t.on("close",e.onClose);}detach(){const e=this,t=e.instance;t.off("Carousel.change",e.onChange),t.off("Carousel.createSlide",e.onCreateSlide),t.off("Carousel.removeSlide",e.onRemoveSlide),t.off("close",e.onClose);}}Object.defineProperty(Xn,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{initialSize:"fit",Panzoom:{maxScale:1},protected:!1,zoom:!0,zoomOpacity:"auto"}}),typeof SuppressedError=="function"&&SuppressedError;const Vt="html",en="image",Yt="map",Ee="youtube",ke="vimeo",nt="html5video",tn=(s,e={})=>{const t=new URL(s),i=new URLSearchParams(t.search),n=new URLSearchParams;for(const[a,c]of [...i,...Object.entries(e)]){let l=c+"";if(a==="t"){let h=l.match(/((\d*)m)?(\d*)s?/);h&&n.set("start",60*parseInt(h[2]||"0")+parseInt(h[3]||"0")+"");}else n.set(a,l);}let o=n+"",r=s.match(/#t=((.*)?\d+s)/);return r&&(o+=`#t=${r[1]}`),o},bo={ajax:null,autoSize:!0,iframeAttr:{allow:"autoplay; fullscreen",scrolling:"auto"},preload:!0,videoAutoplay:!0,videoRatio:16/9,videoTpl:`<video class="fancybox__html5video" playsinline controls controlsList="nodownload" poster="{{poster}}">
  <source src="{{src}}" type="{{format}}" />Sorry, your browser doesn't support embedded videos.</video>`,videoFormat:"",vimeo:{byline:1,color:"00adef",controls:1,dnt:1,muted:0},youtube:{controls:1,enablejsapi:1,nocookie:1,rel:0,fs:1}},yo=["image","html","ajax","inline","clone","iframe","map","pdf","html5video","youtube","vimeo"];class Vn extends ge{onBeforeInitSlide(e,t,i){this.processType(i);}onCreateSlide(e,t,i){this.setContent(i);}onClearContent(e,t){t.xhr&&(t.xhr.abort(),t.xhr=null);const i=t.iframeEl;i&&(i.onload=i.onerror=null,i.src="//about:blank",t.iframeEl=null);const n=t.contentEl,o=t.placeholderEl;if(t.type==="inline"&&n&&o)n.classList.remove("fancybox__content"),getComputedStyle(n).getPropertyValue("display")!=="none"&&(n.style.display="none"),setTimeout(()=>{o&&(n&&o.parentNode&&o.parentNode.insertBefore(n,o),o.remove());},0),t.contentEl=void 0,t.placeholderEl=void 0;else for(;t.el&&t.el.firstChild;)t.el.removeChild(t.el.firstChild);}onSelectSlide(e,t,i){i.state===te.Ready&&this.playVideo();}onUnselectSlide(e,t,i){var n,o;if(i.type===nt){try{(o=(n=i.el)===null||n===void 0?void 0:n.querySelector("video"))===null||o===void 0||o.pause();}catch{}return}let r;i.type===ke?r={method:"pause",value:"true"}:i.type===Ee&&(r={event:"command",func:"pauseVideo"}),r&&i.iframeEl&&i.iframeEl.contentWindow&&i.iframeEl.contentWindow.postMessage(JSON.stringify(r),"*"),i.poller&&clearTimeout(i.poller);}onDone(e,t){e.isCurrentSlide(t)&&!e.isClosing()&&this.playVideo();}onRefresh(e,t){t.slides.forEach(i=>{i.el&&(this.resizeIframe(i),this.setAspectRatio(i));});}onMessage(e){try{let t=JSON.parse(e.data);if(e.origin==="https://player.vimeo.com"){if(t.event==="ready")for(let i of Array.from(document.getElementsByClassName("fancybox__iframe")))i instanceof HTMLIFrameElement&&i.contentWindow===e.source&&(i.dataset.ready="true");}else if(e.origin.match(/^https:\/\/(www.)?youtube(-nocookie)?.com$/)&&t.event==="onReady"){const i=document.getElementById(t.id);i&&(i.dataset.ready="true");}}catch{}}loadAjaxContent(e){const t=this.instance.optionFor(e,"src")||"";this.instance.showLoading(e);const i=this.instance,n=new XMLHttpRequest;i.showLoading(e),n.onreadystatechange=function(){n.readyState===XMLHttpRequest.DONE&&i.state===Q.Ready&&(i.hideLoading(e),n.status===200?i.setContent(e,n.responseText):i.setError(e,n.status===404?"{{AJAX_NOT_FOUND}}":"{{AJAX_FORBIDDEN}}"));};const o=e.ajax||null;n.open(o?"POST":"GET",t+""),n.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),n.setRequestHeader("X-Requested-With","XMLHttpRequest"),n.send(o),e.xhr=n;}setInlineContent(e){let t=null;if(re(e.src))t=e.src;else if(typeof e.src=="string"){const i=e.src.split("#",2).pop();t=i?document.getElementById(i):null;}if(t){if(e.type==="clone"||t.closest(".fancybox__slide")){t=t.cloneNode(!0);const i=t.dataset.animationName;i&&(t.classList.remove(i),delete t.dataset.animationName);let n=t.getAttribute("id");n=n?`${n}--clone`:`clone-${this.instance.id}-${e.index}`,t.setAttribute("id",n);}else if(t.parentNode){const i=document.createElement("div");i.classList.add("fancybox-placeholder"),t.parentNode.insertBefore(i,t),e.placeholderEl=i;}this.instance.setContent(e,t);}else this.instance.setError(e,"{{ELEMENT_NOT_FOUND}}");}setIframeContent(e){const{src:t,el:i}=e;if(!t||typeof t!="string"||!i)return;i.classList.add("is-loading");const n=this.instance,o=document.createElement("iframe");o.className="fancybox__iframe",o.setAttribute("id",`fancybox__iframe_${n.id}_${e.index}`);for(const[a,c]of Object.entries(this.optionFor(e,"iframeAttr")||{}))o.setAttribute(a,c);o.onerror=()=>{n.setError(e,"{{IFRAME_ERROR}}");},e.iframeEl=o;const r=this.optionFor(e,"preload");if(e.type!=="iframe"||r===!1)return o.setAttribute("src",e.src+""),n.setContent(e,o,!1),this.resizeIframe(e),void n.revealContent(e);n.showLoading(e),o.onload=()=>{if(!o.src.length)return;const a=o.dataset.ready!=="true";o.dataset.ready="true",this.resizeIframe(e),a?n.revealContent(e):n.hideLoading(e);},o.setAttribute("src",t),n.setContent(e,o,!1);}resizeIframe(e){const{type:t,iframeEl:i}=e;if(t===Ee||t===ke)return;const n=i==null?void 0:i.parentElement;if(!i||!n)return;let o=e.autoSize;o===void 0&&(o=this.optionFor(e,"autoSize"));let r=e.width||0,a=e.height||0;r&&a&&(o=!1);const c=n&&n.style;if(e.preload!==!1&&o!==!1&&c)try{const l=window.getComputedStyle(n),h=parseFloat(l.paddingLeft)+parseFloat(l.paddingRight),d=parseFloat(l.paddingTop)+parseFloat(l.paddingBottom),u=i.contentWindow;if(u){const f=u.document,p=f.getElementsByTagName(Vt)[0],m=f.body;c.width="",m.style.overflow="hidden",r=r||p.scrollWidth+h,c.width=`${r}px`,m.style.overflow="",c.flex="0 0 auto",c.height=`${m.scrollHeight}px`,a=p.scrollHeight+d;}}catch{}if(r||a){const l={flex:"0 1 auto",width:"",height:""};r&&r!=="auto"&&(l.width=`${r}px`),a&&a!=="auto"&&(l.height=`${a}px`),Object.assign(c,l);}}playVideo(){const e=this.instance.getSlide();if(!e)return;const{el:t}=e;if(!t||!t.offsetParent||!this.optionFor(e,"videoAutoplay"))return;if(e.type===nt)try{const n=t.querySelector("video");if(n){const o=n.play();o!==void 0&&o.then(()=>{}).catch(r=>{n.muted=!0,n.play();});}}catch{}if(e.type!==Ee&&e.type!==ke)return;const i=()=>{if(e.iframeEl&&e.iframeEl.contentWindow){let n;if(e.iframeEl.dataset.ready==="true")return n=e.type===Ee?{event:"command",func:"playVideo"}:{method:"play",value:"true"},n&&e.iframeEl.contentWindow.postMessage(JSON.stringify(n),"*"),void(e.poller=void 0);e.type===Ee&&(n={event:"listening",id:e.iframeEl.getAttribute("id")},e.iframeEl.contentWindow.postMessage(JSON.stringify(n),"*"));}e.poller=setTimeout(i,250);};i();}processType(e){if(e.html)return e.type=Vt,e.src=e.html,void(e.html="");const t=this.instance.optionFor(e,"src","");if(!t||typeof t!="string")return;let i=e.type,n=null;if(n=t.match(/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(?:watch\?(?:.*&)?v=|v\/|u\/|shorts\/|embed\/?)?(videoseries\?list=(?:.*)|[\w-]{11}|\?listType=(?:.*)&list=(?:.*))(?:.*)/i)){const o=this.optionFor(e,Ee),{nocookie:r}=o,a=function(d,u){var f={};for(var p in d)Object.prototype.hasOwnProperty.call(d,p)&&u.indexOf(p)<0&&(f[p]=d[p]);if(d!=null&&typeof Object.getOwnPropertySymbols=="function"){var m=0;for(p=Object.getOwnPropertySymbols(d);m<p.length;m++)u.indexOf(p[m])<0&&Object.prototype.propertyIsEnumerable.call(d,p[m])&&(f[p[m]]=d[p[m]]);}return f}(o,["nocookie"]),c=`www.youtube${r?"-nocookie":""}.com`,l=tn(t,a),h=encodeURIComponent(n[2]);e.videoId=h,e.src=`https://${c}/embed/${h}?${l}`,e.thumbSrc=e.thumbSrc||`https://i.ytimg.com/vi/${h}/mqdefault.jpg`,i=Ee;}else if(n=t.match(/^.+vimeo.com\/(?:\/)?([\d]+)((\/|\?h=)([a-z0-9]+))?(.*)?/)){const o=tn(t,this.optionFor(e,ke)),r=encodeURIComponent(n[1]),a=n[4]||"";e.videoId=r,e.src=`https://player.vimeo.com/video/${r}?${a?`h=${a}${o?"&":""}`:""}${o}`,i=ke;}if(!i&&e.triggerEl){const o=e.triggerEl.dataset.type;yo.includes(o)&&(i=o);}i||typeof t=="string"&&(t.charAt(0)==="#"?i="inline":(n=t.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i))?(i=nt,e.videoFormat=e.videoFormat||"video/"+(n[1]==="ogv"?"ogg":n[1])):t.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?i=en:t.match(/\.(pdf)((\?|#).*)?$/i)&&(i="pdf")),(n=t.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:(?:(?:maps\/(?:place\/(?:.*)\/)?\@(.*),(\d+.?\d+?)z))|(?:\?ll=))(.*)?/i))?(e.src=`https://maps.google.${n[1]}/?ll=${(n[2]?n[2]+"&z="+Math.floor(parseFloat(n[3]))+(n[4]?n[4].replace(/^\//,"&"):""):n[4]+"").replace(/\?/,"&")}&output=${n[4]&&n[4].indexOf("layer=c")>0?"svembed":"embed"}`,i=Yt):(n=t.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:maps\/search\/)(.*)/i))&&(e.src=`https://maps.google.${n[1]}/maps?q=${n[2].replace("query=","q=").replace("api=1","")}&output=embed`,i=Yt),i=i||this.instance.option("defaultType"),e.type=i,i===en&&(e.thumbSrc=e.thumbSrc||e.src);}setContent(e){const t=this.instance.optionFor(e,"src")||"";if(e&&e.type&&t){switch(e.type){case Vt:this.instance.setContent(e,t);break;case nt:const i=this.option("videoTpl");i&&this.instance.setContent(e,i.replace(/\{\{src\}\}/gi,t+"").replace(/\{\{format\}\}/gi,this.optionFor(e,"videoFormat")||"").replace(/\{\{poster\}\}/gi,e.poster||e.thumbSrc||""));break;case"inline":case"clone":this.setInlineContent(e);break;case"ajax":this.loadAjaxContent(e);break;case"pdf":case Yt:case Ee:case ke:e.preload=!1;case"iframe":this.setIframeContent(e);}this.setAspectRatio(e);}}setAspectRatio(e){const t=e.contentEl;if(!(e.el&&t&&e.type&&[Ee,ke,nt].includes(e.type)))return;let i,n=e.width||"auto",o=e.height||"auto";if(n==="auto"||o==="auto"){i=this.optionFor(e,"videoRatio");const l=(i+"").match(/(\d+)\s*\/\s?(\d+)/);i=l&&l.length>2?parseFloat(l[1])/parseFloat(l[2]):parseFloat(i+"");}else n&&o&&(i=n/o);if(!i)return;t.style.aspectRatio="",t.style.width="",t.style.height="",t.offsetHeight;const r=t.getBoundingClientRect(),a=r.width||1,c=r.height||1;t.style.aspectRatio=i+"",i<a/c?(o=o==="auto"?c:Math.min(c,o),t.style.width="auto",t.style.height=`${o}px`):(n=n==="auto"?a:Math.min(a,n),t.style.width=`${n}px`,t.style.height="auto");}attach(){const e=this,t=e.instance;t.on("Carousel.beforeInitSlide",e.onBeforeInitSlide),t.on("Carousel.createSlide",e.onCreateSlide),t.on("Carousel.selectSlide",e.onSelectSlide),t.on("Carousel.unselectSlide",e.onUnselectSlide),t.on("Carousel.Panzoom.refresh",e.onRefresh),t.on("done",e.onDone),t.on("clearContent",e.onClearContent),window.addEventListener("message",e.onMessage);}detach(){const e=this,t=e.instance;t.off("Carousel.beforeInitSlide",e.onBeforeInitSlide),t.off("Carousel.createSlide",e.onCreateSlide),t.off("Carousel.selectSlide",e.onSelectSlide),t.off("Carousel.unselectSlide",e.onUnselectSlide),t.off("Carousel.Panzoom.refresh",e.onRefresh),t.off("done",e.onDone),t.off("clearContent",e.onClearContent),window.removeEventListener("message",e.onMessage);}}Object.defineProperty(Vn,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:bo});const wt="play",Et="pause",st="ready";class Yn extends ge{constructor(){super(...arguments),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:st}),Object.defineProperty(this,"inHover",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"timer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"progressBar",{enumerable:!0,configurable:!0,writable:!0,value:null});}get isActive(){return this.state!==st}onReady(e){this.option("autoStart")&&(e.isInfinite||e.page<e.pages.length-1)&&this.start();}onChange(){this.removeProgressBar(),this.pause();}onSettle(){this.resume();}onVisibilityChange(){document.visibilityState==="visible"?this.resume():this.pause();}onMouseEnter(){this.inHover=!0,this.pause();}onMouseLeave(){var e;this.inHover=!1,!((e=this.instance.panzoom)===null||e===void 0)&&e.isResting&&this.resume();}onTimerEnd(){const e=this.instance;this.state==="play"&&(e.isInfinite||e.page!==e.pages.length-1?e.slideNext():e.slideTo(0));}removeProgressBar(){this.progressBar&&(this.progressBar.remove(),this.progressBar=null);}createProgressBar(){var e;if(!this.option("showProgress"))return null;this.removeProgressBar();const t=this.instance,i=((e=t.pages[t.page])===null||e===void 0?void 0:e.slides)||[];let n=this.option("progressParentEl");if(n||(n=(i.length===1?i[0].el:null)||t.viewport),!n)return null;const o=document.createElement("div");return O(o,"f-progress"),n.prepend(o),this.progressBar=o,o.offsetHeight,o}set(){const e=this,t=e.instance;if(t.pages.length<2||e.timer)return;const i=e.option("timeout");e.state=wt,O(t.container,"has-autoplay");let n=e.createProgressBar();n&&(n.style.transitionDuration=`${i}ms`,n.style.transform="scaleX(1)"),e.timer=setTimeout(()=>{e.timer=null,e.inHover||e.onTimerEnd();},i),e.emit("set");}clear(){const e=this;e.timer&&(clearTimeout(e.timer),e.timer=null),e.removeProgressBar();}start(){const e=this;if(e.set(),e.state!==st){if(e.option("pauseOnHover")){const t=e.instance.container;t.addEventListener("mouseenter",e.onMouseEnter,!1),t.addEventListener("mouseleave",e.onMouseLeave,!1);}document.addEventListener("visibilitychange",e.onVisibilityChange,!1),e.emit("start");}}stop(){const e=this,t=e.state,i=e.instance.container;e.clear(),e.state=st,i.removeEventListener("mouseenter",e.onMouseEnter,!1),i.removeEventListener("mouseleave",e.onMouseLeave,!1),document.removeEventListener("visibilitychange",e.onVisibilityChange,!1),B(i,"has-autoplay"),t!==st&&e.emit("stop");}pause(){const e=this;e.state===wt&&(e.state=Et,e.clear(),e.emit(Et));}resume(){const e=this,t=e.instance;if(t.isInfinite||t.page!==t.pages.length-1)if(e.state!==wt){if(e.state===Et&&!e.inHover){const i=new Event("resume",{bubbles:!0,cancelable:!0});e.emit("resume",i),i.defaultPrevented||e.set();}}else e.set();else e.stop();}toggle(){this.state===wt||this.state===Et?this.stop():this.start();}attach(){const e=this,t=e.instance;t.on("ready",e.onReady),t.on("Panzoom.startAnimation",e.onChange),t.on("Panzoom.endAnimation",e.onSettle),t.on("Panzoom.touchMove",e.onChange);}detach(){const e=this,t=e.instance;t.off("ready",e.onReady),t.off("Panzoom.startAnimation",e.onChange),t.off("Panzoom.endAnimation",e.onSettle),t.off("Panzoom.touchMove",e.onChange),e.stop();}}Object.defineProperty(Yn,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{autoStart:!0,pauseOnHover:!0,progressParentEl:null,showProgress:!0,timeout:3e3}});class Un extends ge{constructor(){super(...arguments),Object.defineProperty(this,"ref",{enumerable:!0,configurable:!0,writable:!0,value:null});}onPrepare(e){const t=e.carousel;if(!t)return;const i=e.container;i&&(t.options.Autoplay=ae({autoStart:!1},this.option("Autoplay")||{},{pauseOnHover:!1,timeout:this.option("timeout"),progressParentEl:()=>this.option("progressParentEl")||null,on:{start:()=>{e.emit("startSlideshow");},set:n=>{var o;i.classList.add("has-slideshow"),((o=e.getSlide())===null||o===void 0?void 0:o.state)!==te.Ready&&n.pause();},stop:()=>{i.classList.remove("has-slideshow"),e.isCompact||e.endIdle(),e.emit("endSlideshow");},resume:(n,o)=>{var r,a,c;!o||!o.cancelable||((r=e.getSlide())===null||r===void 0?void 0:r.state)===te.Ready&&(!((c=(a=e.carousel)===null||a===void 0?void 0:a.panzoom)===null||c===void 0)&&c.isResting)||o.preventDefault();}}}),t.attachPlugins({Autoplay:Yn}),this.ref=t.plugins.Autoplay);}onReady(e){const t=e.carousel,i=this.ref;i&&t&&this.option("playOnStart")&&(t.isInfinite||t.page<t.pages.length-1)&&i.start();}onDone(e,t){const i=this.ref,n=e.carousel;if(!i||!n)return;const o=t.panzoom;o&&o.on("startAnimation",()=>{e.isCurrentSlide(t)&&i.stop();}),e.isCurrentSlide(t)&&i.resume();}onKeydown(e,t){var i;const n=this.ref;n&&t===this.option("key")&&((i=document.activeElement)===null||i===void 0?void 0:i.nodeName)!=="BUTTON"&&n.toggle();}attach(){const e=this,t=e.instance;t.on("Carousel.init",e.onPrepare),t.on("Carousel.ready",e.onReady),t.on("done",e.onDone),t.on("keydown",e.onKeydown);}detach(){const e=this,t=e.instance;t.off("Carousel.init",e.onPrepare),t.off("Carousel.ready",e.onReady),t.off("done",e.onDone),t.off("keydown",e.onKeydown);}}Object.defineProperty(Un,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{key:" ",playOnStart:!1,progressParentEl:s=>{var e;return ((e=s.instance.container)===null||e===void 0?void 0:e.querySelector(".fancybox__toolbar [data-fancybox-toggle-slideshow]"))||s.instance.container},timeout:3e3}});const Zn={classes:{container:"f-thumbs f-carousel__thumbs",viewport:"f-thumbs__viewport",track:"f-thumbs__track",slide:"f-thumbs__slide",isResting:"is-resting",isSelected:"is-selected",isLoading:"is-loading",hasThumbs:"has-thumbs"},minCount:2,parentEl:null,thumbTpl:'<button class="f-thumbs__slide__button" tabindex="0" type="button" aria-label="{{GOTO}}" data-carousel-index="%i"><img class="f-thumbs__slide__img" data-lazy-src="{{%s}}" alt="" /></button>',type:"modern"};var xe;(function(s){s[s.Init=0]="Init",s[s.Ready=1]="Ready",s[s.Hidden=2]="Hidden";})(xe||(xe={}));const nn="isResting",St="thumbWidth",He="thumbHeight",ve="thumbClipWidth";let Gn=class extends ge{constructor(){super(...arguments),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:"modern"}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"thumbWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbClipWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbHeight",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbExtraGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:xe.Init});}get isModern(){return this.type==="modern"}onInitSlide(s,e){const t=e.el?e.el.dataset:void 0;t&&(e.thumbSrc=t.thumbSrc||e.thumbSrc||"",e[ve]=parseFloat(t[ve]||"")||e[ve]||0,e[He]=parseFloat(t.thumbHeight||"")||e[He]||0),this.addSlide(e);}onInitSlides(){this.build();}onChange(){var s;if(!this.isModern)return;const e=this.container,t=this.instance,i=t.panzoom,n=this.carousel,o=n?n.panzoom:null,r=t.page;if(i&&n&&o){if(i.isDragging){B(e,this.cn(nn));let a=((s=n.pages[r])===null||s===void 0?void 0:s.pos)||0;a+=t.getProgress(r)*(this[ve]+this.thumbGap);let c=o.getBounds();-1*a>c.x.min&&-1*a<c.x.max&&o.panTo({x:-1*a,friction:.12});}else ye(e,this.cn(nn),i.isResting);this.shiftModern();}}onRefresh(){this.updateProps();for(const s of this.instance.slides||[])this.resizeModernSlide(s);this.shiftModern();}isDisabled(){const s=this.option("minCount")||0;if(s){const t=this.instance;let i=0;for(const n of t.slides||[])n.thumbSrc&&i++;if(i<s)return !0}const e=this.option("type");return ["modern","classic"].indexOf(e)<0}getThumb(s){const e=this.option("thumbTpl")||"";return {html:this.instance.localize(e,[["%i",s.index],["%d",s.index+1],["%s",s.thumbSrc||"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"]])}}addSlide(s){const e=this.carousel;e&&e.addSlide(s.index,this.getThumb(s));}getSlides(){const s=[];for(const e of this.instance.slides||[])s.push(this.getThumb(e));return s}resizeModernSlide(s){this.isModern&&(s[St]=s[ve]&&s[He]?Math.round(this[He]*(s[ve]/s[He])):this[St]);}updateProps(){const s=this.container;if(!s)return;const e=t=>parseFloat(getComputedStyle(s).getPropertyValue("--f-thumb-"+t))||0;this.thumbGap=e("gap"),this.thumbExtraGap=e("extra-gap"),this[St]=e("width")||40,this[ve]=e("clip-width")||40,this[He]=e("height")||40;}build(){const s=this;if(s.state!==xe.Init)return;if(s.isDisabled())return void s.emit("disabled");const e=s.instance,t=e.container,i=s.getSlides(),n=s.option("type");s.type=n;const o=s.option("parentEl"),r=s.cn("container"),a=s.cn("track");let c=o==null?void 0:o.querySelector("."+r);c||(c=document.createElement("div"),O(c,r),o?o.appendChild(c):t.after(c)),O(c,`is-${n}`),O(t,s.cn("hasThumbs")),s.container=c,s.updateProps();let l=c.querySelector("."+a);l||(l=document.createElement("div"),O(l,s.cn("track")),c.appendChild(l)),s.track=l;const h=ae({},{track:l,infinite:!1,center:!0,fill:n==="classic",dragFree:!0,slidesPerPage:1,transition:!1,preload:.25,friction:.12,Panzoom:{maxVelocity:0},Dots:!1,Navigation:!1,classes:{container:"f-thumbs",viewport:"f-thumbs__viewport",track:"f-thumbs__track",slide:"f-thumbs__slide"}},s.option("Carousel")||{},{Sync:{target:e},slides:i}),d=new e.constructor(c,h);d.on("createSlide",(u,f)=>{s.setProps(f.index),s.emit("createSlide",f,f.el);}),d.on("ready",()=>{s.shiftModern(),s.emit("ready");}),d.on("refresh",()=>{s.shiftModern();}),d.on("Panzoom.click",(u,f,p)=>{s.onClick(p);}),s.carousel=d,s.state=xe.Ready;}onClick(s){s.preventDefault(),s.stopPropagation();const e=this.instance,{pages:t,page:i}=e,n=m=>{if(m){const g=m.closest("[data-carousel-index]");if(g)return [parseInt(g.dataset.carouselIndex||"",10)||0,g]}return [-1,void 0]},o=(m,g)=>{const v=document.elementFromPoint(m,g);return v?n(v):[-1,void 0]};let[r,a]=n(s.target);if(r>-1)return;const c=this[ve],l=s.clientX,h=s.clientY;let[d,u]=o(l-c,h),[f,p]=o(l+c,h);u&&p?(r=Math.abs(l-u.getBoundingClientRect().right)<Math.abs(l-p.getBoundingClientRect().left)?d:f,r===i&&(r=r===d?f:d)):u?r=d:p&&(r=f),r>-1&&t[r]&&e.slideTo(r);}getShift(s){var e;const t=this,{instance:i}=t,n=t.carousel;if(!i||!n)return 0;const o=t[St],r=t[ve],a=t.thumbGap,c=t.thumbExtraGap;if(!(!((e=n.slides[s])===null||e===void 0)&&e.el))return 0;const l=.5*(o-r),h=i.pages.length-1;let d=i.getProgress(0),u=i.getProgress(h),f=i.getProgress(s,!1,!0),p=0,m=l+c+a;const g=d<0&&d>-1,v=u>0&&u<1;return s===0?(p=m*Math.abs(d),v&&d===1&&(p-=m*Math.abs(u))):s===h?(p=m*Math.abs(u)*-1,g&&u===-1&&(p+=m*Math.abs(d))):g||v?(p=-1*m,p+=m*Math.abs(d),p+=m*(1-Math.abs(u))):p=m*f,p}setProps(s){var e;const t=this;if(!t.isModern)return;const{instance:i}=t,n=t.carousel;if(i&&n){const o=(e=n.slides[s])===null||e===void 0?void 0:e.el;if(o&&o.childNodes.length){let r=E(1-Math.abs(i.getProgress(s))),a=E(t.getShift(s));o.style.setProperty("--progress",r?r+"":""),o.style.setProperty("--shift",a+"");}}}shiftModern(){const s=this;if(!s.isModern)return;const{instance:e,track:t}=s,i=e.panzoom,n=s.carousel;if(!(e&&t&&i&&n)||i.state===q.Init||i.state===q.Destroy)return;for(const r of e.slides)s.setProps(r.index);let o=(s[ve]+s.thumbGap)*(n.slides.length||0);t.style.setProperty("--width",o+"");}cleanup(){const s=this;s.carousel&&s.carousel.destroy(),s.carousel=null,s.container&&s.container.remove(),s.container=null,s.track&&s.track.remove(),s.track=null,s.state=xe.Init,B(s.instance.container,s.cn("hasThumbs"));}attach(){const s=this,e=s.instance;e.on("initSlide",s.onInitSlide),e.state===G.Init?e.on("initSlides",s.onInitSlides):s.onInitSlides(),e.on(["change","Panzoom.afterTransform"],s.onChange),e.on("Panzoom.refresh",s.onRefresh);}detach(){const s=this,e=s.instance;e.off("initSlide",s.onInitSlide),e.off("initSlides",s.onInitSlides),e.off(["change","Panzoom.afterTransform"],s.onChange),e.off("Panzoom.refresh",s.onRefresh),s.cleanup();}};Object.defineProperty(Gn,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:Zn});const wo=Object.assign(Object.assign({},Zn),{key:"t",showOnStart:!0,parentEl:null}),sn="is-masked",on="aria-hidden";class Jn extends ge{constructor(){super(...arguments),Object.defineProperty(this,"ref",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"hidden",{enumerable:!0,configurable:!0,writable:!0,value:!1});}get isEnabled(){const e=this.ref;return e&&!e.isDisabled()}get isHidden(){return this.hidden}onClick(e,t){t.stopPropagation();}onCreateSlide(e,t){var i,n,o;const r=((o=(n=(i=this.instance)===null||i===void 0?void 0:i.carousel)===null||n===void 0?void 0:n.slides[t.index])===null||o===void 0?void 0:o.type)||"",a=t.el;if(a&&r){let c=`for-${r}`;["video","youtube","vimeo","html5video"].includes(r)&&(c+=" for-video"),O(a,c);}}onInit(){var e;const t=this,i=t.instance,n=i.carousel;if(t.ref||!n)return;const o=t.option("parentEl")||i.footer||i.container;if(!o)return;const r=ae({},t.options,{parentEl:o,classes:{container:"f-thumbs fancybox__thumbs"},Carousel:{Sync:{friction:i.option("Carousel.friction")||0}},on:{ready:a=>{const c=a.container;c&&this.hidden&&(t.refresh(),c.style.transition="none",t.hide(),c.offsetHeight,queueMicrotask(()=>{c.style.transition="",t.show();}));}}});r.Carousel=r.Carousel||{},r.Carousel.on=ae(((e=t.options.Carousel)===null||e===void 0?void 0:e.on)||{},{click:this.onClick,createSlide:this.onCreateSlide}),n.options.Thumbs=r,n.attachPlugins({Thumbs:Gn}),t.ref=n.plugins.Thumbs,t.option("showOnStart")||(t.ref.state=xe.Hidden,t.hidden=!0);}onResize(){var e;const t=(e=this.ref)===null||e===void 0?void 0:e.container;t&&(t.style.maxHeight="");}onKeydown(e,t){const i=this.option("key");i&&i===t&&this.toggle();}toggle(){const e=this.ref;if(e&&!e.isDisabled())return e.state===xe.Hidden?(e.state=xe.Init,void e.build()):void(this.hidden?this.show():this.hide())}show(){const e=this.ref;if(!e||e.isDisabled())return;const t=e.container;t&&(this.refresh(),t.offsetHeight,t.removeAttribute(on),t.classList.remove(sn),this.hidden=!1);}hide(){const e=this.ref,t=e&&e.container;t&&(this.refresh(),t.offsetHeight,t.classList.add(sn),t.setAttribute(on,"true")),this.hidden=!0;}refresh(){const e=this.ref;if(!e||!e.state)return;const t=e.container,i=(t==null?void 0:t.firstChild)||null;t&&i&&i.childNodes.length&&(t.style.maxHeight=`${i.getBoundingClientRect().height}px`);}attach(){const e=this,t=e.instance;t.state===Q.Init?t.on("Carousel.init",e.onInit):e.onInit(),t.on("resize",e.onResize),t.on("keydown",e.onKeydown);}detach(){var e;const t=this,i=t.instance;i.off("Carousel.init",t.onInit),i.off("resize",t.onResize),i.off("keydown",t.onKeydown),(e=i.carousel)===null||e===void 0||e.detachPlugins(["Thumbs"]),t.ref=null;}}Object.defineProperty(Jn,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:wo});const Ut={panLeft:{icon:'<svg><path d="M5 12h14M5 12l6 6M5 12l6-6"/></svg>',change:{panX:-100}},panRight:{icon:'<svg><path d="M5 12h14M13 18l6-6M13 6l6 6"/></svg>',change:{panX:100}},panUp:{icon:'<svg><path d="M12 5v14M18 11l-6-6M6 11l6-6"/></svg>',change:{panY:-100}},panDown:{icon:'<svg><path d="M12 5v14M18 13l-6 6M6 13l6 6"/></svg>',change:{panY:100}},zoomIn:{icon:'<svg><circle cx="11" cy="11" r="7.5"/><path d="m21 21-4.35-4.35M11 8v6M8 11h6"/></svg>',action:"zoomIn"},zoomOut:{icon:'<svg><circle cx="11" cy="11" r="7.5"/><path d="m21 21-4.35-4.35M8 11h6"/></svg>',action:"zoomOut"},toggle1to1:{icon:'<svg><path d="M3.51 3.07c5.74.02 11.48-.02 17.22.02 1.37.1 2.34 1.64 2.18 3.13 0 4.08.02 8.16 0 12.23-.1 1.54-1.47 2.64-2.79 2.46-5.61-.01-11.24.02-16.86-.01-1.36-.12-2.33-1.65-2.17-3.14 0-4.07-.02-8.16 0-12.23.1-1.36 1.22-2.48 2.42-2.46Z"/><path d="M5.65 8.54h1.49v6.92m8.94-6.92h1.49v6.92M11.5 9.4v.02m0 5.18v0"/></svg>',action:"toggleZoom"},toggleZoom:{icon:'<svg><g><line x1="11" y1="8" x2="11" y2="14"></line></g><circle cx="11" cy="11" r="7.5"/><path d="m21 21-4.35-4.35M8 11h6"/></svg>',action:"toggleZoom"},iterateZoom:{icon:'<svg><g><line x1="11" y1="8" x2="11" y2="14"></line></g><circle cx="11" cy="11" r="7.5"/><path d="m21 21-4.35-4.35M8 11h6"/></svg>',action:"iterateZoom"},rotateCCW:{icon:'<svg><path d="M15 4.55a8 8 0 0 0-6 14.9M9 15v5H4M18.37 7.16v.01M13 19.94v.01M16.84 18.37v.01M19.37 15.1v.01M19.94 11v.01"/></svg>',action:"rotateCCW"},rotateCW:{icon:'<svg><path d="M9 4.55a8 8 0 0 1 6 14.9M15 15v5h5M5.63 7.16v.01M4.06 11v.01M4.63 15.1v.01M7.16 18.37v.01M11 19.94v.01"/></svg>',action:"rotateCW"},flipX:{icon:'<svg style="stroke-width: 1.3"><path d="M12 3v18M16 7v10h5L16 7M8 7v10H3L8 7"/></svg>',action:"flipX"},flipY:{icon:'<svg style="stroke-width: 1.3"><path d="M3 12h18M7 16h10L7 21v-5M7 8h10L7 3v5"/></svg>',action:"flipY"},fitX:{icon:'<svg><path d="M4 12V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v6M10 18H3M21 18h-7M6 15l-3 3 3 3M18 15l3 3-3 3"/></svg>',action:"fitX"},fitY:{icon:'<svg><path d="M12 20H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h6M18 14v7M18 3v7M15 18l3 3 3-3M15 6l3-3 3 3"/></svg>',action:"fitY"},reset:{icon:'<svg><path d="M20 11A8.1 8.1 0 0 0 4.5 9M4 5v4h4M4 13a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4"/></svg>',action:"reset"},toggleFS:{icon:'<svg><g><path d="M14.5 9.5 21 3m0 0h-6m6 0v6M3 21l6.5-6.5M3 21v-6m0 6h6"/></g><g><path d="m14 10 7-7m-7 7h6m-6 0V4M3 21l7-7m0 0v6m0-6H4"/></g></svg>',action:"toggleFS"}};var Re;(function(s){s[s.Init=0]="Init",s[s.Ready=1]="Ready",s[s.Disabled=2]="Disabled";})(Re||(Re={}));const Eo={absolute:"auto",display:{left:["infobar"],middle:[],right:["iterateZoom","slideshow","fullscreen","thumbs","close"]},enabled:"auto",items:{infobar:{tpl:'<div class="fancybox__infobar" tabindex="-1"><span data-fancybox-current-index></span>/<span data-fancybox-count></span></div>'},download:{tpl:'<a class="f-button" title="{{DOWNLOAD}}" data-fancybox-download href="javasript:;"><svg><path d="M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2M7 11l5 5 5-5M12 4v12"/></svg></a>'},prev:{tpl:'<button class="f-button" title="{{PREV}}" data-fancybox-prev><svg><path d="m15 6-6 6 6 6"/></svg></button>'},next:{tpl:'<button class="f-button" title="{{NEXT}}" data-fancybox-next><svg><path d="m9 6 6 6-6 6"/></svg></button>'},slideshow:{tpl:'<button class="f-button" title="{{TOGGLE_SLIDESHOW}}" data-fancybox-toggle-slideshow><svg><g><path d="M8 4v16l13 -8z"></path></g><g><path d="M8 4v15M17 4v15"/></g></svg></button>'},fullscreen:{tpl:'<button class="f-button" title="{{TOGGLE_FULLSCREEN}}" data-fancybox-toggle-fullscreen><svg><g><path d="M4 8V6a2 2 0 0 1 2-2h2M4 16v2a2 2 0 0 0 2 2h2M16 4h2a2 2 0 0 1 2 2v2M16 20h2a2 2 0 0 0 2-2v-2"/></g><g><path d="M15 19v-2a2 2 0 0 1 2-2h2M15 5v2a2 2 0 0 0 2 2h2M5 15h2a2 2 0 0 1 2 2v2M5 9h2a2 2 0 0 0 2-2V5"/></g></svg></button>'},thumbs:{tpl:'<button class="f-button" title="{{TOGGLE_THUMBS}}" data-fancybox-toggle-thumbs><svg><circle cx="5.5" cy="5.5" r="1"/><circle cx="12" cy="5.5" r="1"/><circle cx="18.5" cy="5.5" r="1"/><circle cx="5.5" cy="12" r="1"/><circle cx="12" cy="12" r="1"/><circle cx="18.5" cy="12" r="1"/><circle cx="5.5" cy="18.5" r="1"/><circle cx="12" cy="18.5" r="1"/><circle cx="18.5" cy="18.5" r="1"/></svg></button>'},close:{tpl:'<button class="f-button" title="{{CLOSE}}" data-fancybox-close><svg><path d="m19.5 4.5-15 15M4.5 4.5l15 15"/></svg></button>'}},parentEl:null},So={tabindex:"-1",width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},rn="has-toolbar",Zt="fancybox__toolbar";class Kn extends ge{constructor(){super(...arguments),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:Re.Init}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null});}onReady(e){var t;if(!e.carousel)return;let i=this.option("display"),n=this.option("absolute"),o=this.option("enabled");if(o==="auto"){const l=this.instance.carousel;let h=0;if(l)for(const d of l.slides)(d.panzoom||d.type==="image")&&h++;h||(o=!1);}o||(i=void 0);let r=0;const a={left:[],middle:[],right:[]};if(i)for(const l of ["left","middle","right"])for(const h of i[l]){const d=this.createEl(h);d&&((t=a[l])===null||t===void 0||t.push(d),r++);}let c=null;if(r&&(c=this.createContainer()),c){for(const[l,h]of Object.entries(a)){const d=document.createElement("div");O(d,Zt+"__column is-"+l);for(const u of h)d.appendChild(u);n!=="auto"||l!=="middle"||h.length||(n=!0),c.appendChild(d);}n===!0&&O(c,"is-absolute"),this.state=Re.Ready,this.onRefresh();}else this.state=Re.Disabled;}onClick(e){var t,i;const n=this.instance,o=n.getSlide(),r=o==null?void 0:o.panzoom,a=e.target,c=a&&re(a)?a.dataset:null;if(!c)return;if(c.fancyboxToggleThumbs!==void 0)return e.preventDefault(),e.stopPropagation(),void((t=n.plugins.Thumbs)===null||t===void 0||t.toggle());if(c.fancyboxToggleFullscreen!==void 0)return e.preventDefault(),e.stopPropagation(),void this.instance.toggleFullscreen();if(c.fancyboxToggleSlideshow!==void 0){e.preventDefault(),e.stopPropagation();const d=(i=n.carousel)===null||i===void 0?void 0:i.plugins.Autoplay;let u=d.isActive;return r&&r.panMode==="mousemove"&&!u&&r.reset(),void(u?d.stop():d.start())}const l=c.panzoomAction,h=c.panzoomChange;if((h||l)&&(e.preventDefault(),e.stopPropagation()),h){let d={};try{d=JSON.parse(h);}catch{}r&&r.applyChange(d);}else l&&r&&r[l]&&r[l]();}onChange(){this.onRefresh();}onRefresh(){if(this.instance.isClosing())return;const e=this.container;if(!e)return;const t=this.instance.getSlide();if(!t||t.state!==te.Ready)return;const i=t&&!t.error&&t.panzoom;for(const r of e.querySelectorAll("[data-panzoom-action]"))i?(r.removeAttribute("disabled"),r.removeAttribute("tabindex")):(r.setAttribute("disabled",""),r.setAttribute("tabindex","-1"));let n=i&&i.canZoomIn(),o=i&&i.canZoomOut();for(const r of e.querySelectorAll('[data-panzoom-action="zoomIn"]'))n?(r.removeAttribute("disabled"),r.removeAttribute("tabindex")):(r.setAttribute("disabled",""),r.setAttribute("tabindex","-1"));for(const r of e.querySelectorAll('[data-panzoom-action="zoomOut"]'))o?(r.removeAttribute("disabled"),r.removeAttribute("tabindex")):(r.setAttribute("disabled",""),r.setAttribute("tabindex","-1"));for(const r of e.querySelectorAll('[data-panzoom-action="toggleZoom"],[data-panzoom-action="iterateZoom"]')){o||n?(r.removeAttribute("disabled"),r.removeAttribute("tabindex")):(r.setAttribute("disabled",""),r.setAttribute("tabindex","-1"));const a=r.querySelector("g");a&&(a.style.display=n?"":"none");}}onDone(e,t){var i;(i=t.panzoom)===null||i===void 0||i.on("afterTransform",()=>{this.instance.isCurrentSlide(t)&&this.onRefresh();}),this.instance.isCurrentSlide(t)&&this.onRefresh();}createContainer(){const e=this.instance.container;if(!e)return null;const t=this.option("parentEl")||e;let i=t.querySelector("."+Zt);return i||(i=document.createElement("div"),O(i,Zt),t.prepend(i)),i.addEventListener("click",this.onClick,{passive:!1,capture:!0}),e&&O(e,rn),this.container=i,i}createEl(e){const t=this.instance,i=t.carousel;if(!i||e==="toggleFS"||e==="fullscreen"&&!Hn())return null;let n=null;const o=i.slides.length||0;let r=0,a=0;for(const l of i.slides)(l.panzoom||l.type==="image")&&r++,(l.type==="image"||l.downloadSrc)&&a++;if(o<2&&["infobar","prev","next"].includes(e))return n;if(Ut[e]!==void 0&&!r||e==="download"&&!a)return null;if(e==="thumbs"){const l=t.plugins.Thumbs;if(!l||!l.isEnabled)return null}if(e==="slideshow"&&(!i.plugins.Autoplay||o<2))return null;if(Ut[e]!==void 0){const l=Ut[e];n=document.createElement("button"),n.setAttribute("title",this.instance.localize(`{{${e.toUpperCase()}}}`)),O(n,"f-button"),l.action&&(n.dataset.panzoomAction=l.action),l.change&&(n.dataset.panzoomChange=JSON.stringify(l.change)),n.appendChild(be(this.instance.localize(l.icon)));}else {const l=(this.option("items")||[])[e];l&&(n=be(this.instance.localize(l.tpl)),typeof l.click=="function"&&n.addEventListener("click",h=>{h.preventDefault(),h.stopPropagation(),typeof l.click=="function"&&l.click.call(this,this,h);}));}const c=n==null?void 0:n.querySelector("svg");if(c)for(const[l,h]of Object.entries(So))c.getAttribute(l)||c.setAttribute(l,String(h));return n}removeContainer(){const e=this.container;e&&e.remove(),this.container=null,this.state=Re.Disabled;const t=this.instance.container;t&&B(t,rn);}attach(){const e=this,t=e.instance;t.on("Carousel.initSlides",e.onReady),t.on("done",e.onDone),t.on(["reveal","Carousel.change"],e.onChange),e.onReady(e.instance);}detach(){const e=this,t=e.instance;t.off("Carousel.initSlides",e.onReady),t.off("done",e.onDone),t.off(["reveal","Carousel.change"],e.onChange),e.removeContainer();}}Object.defineProperty(Kn,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:Eo});const Po={Hash:class extends ge{onReady(){ot=!1;}onChange(s){Ae&&clearTimeout(Ae);const{hash:e}=Bn(),{hash:t}=Lt(),i=s.isOpeningSlide(s.getSlide());i&&(Ki=t===e?"":t),e&&e!==t&&(Ae=setTimeout(()=>{try{if(s.state===Q.Ready){let n="replaceState";i&&!bt&&(n="pushState",bt=!0),window.history[n]({},document.title,window.location.pathname+window.location.search+e);}}catch{}},300));}onClose(s){if(Ae&&clearTimeout(Ae),!ot&&bt)return bt=!1,ot=!1,void window.history.back();if(!ot)try{window.history.replaceState({},document.title,window.location.pathname+window.location.search+(Ki||""));}catch{}}attach(){const s=this.instance;s.on("ready",this.onReady),s.on(["Carousel.ready","Carousel.change"],this.onChange),s.on("close",this.onClose);}detach(){const s=this.instance;s.off("ready",this.onReady),s.off(["Carousel.ready","Carousel.change"],this.onChange),s.off("close",this.onClose);}static parseURL(){return Lt()}static startFromUrl(){$n();}static destroy(){window.removeEventListener("hashchange",Wn,!1);}},Html:Vn,Images:Xn,Slideshow:Un,Thumbs:Jn,Toolbar:Kn},an="with-fancybox",Gt="hide-scrollbar",ln="--fancybox-scrollbar-compensate",cn="--fancybox-body-margin",Jt="aria-hidden",Kt="is-using-tab",Qt="is-animated",hn="is-compact",dn="is-loading",ei="is-opening",Pt="has-caption",Be="disabled",Oe="tabindex",un="download",ti="href",$e="src",Me=s=>typeof s=="string",fn=function(){var s=window.getSelection();return !!s&&s.type==="Range"};let ue,fe=null,Le=null,pn=0,mn=0,gn=0,vn=0;const qe=new Map;let xo=0;class N extends ui{get isIdle(){return this.idle}get isCompact(){return this.option("compact")}constructor(e=[],t={},i={}){super(t),Object.defineProperty(this,"userSlides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"idle",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"idleTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"pwt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"ignoreFocusChange",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"startedFs",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:Q.Init}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"footer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"lastFocus",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"prevMouseMoveEvent",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),ue||(ue=Hn()),this.id=t.id||++xo,qe.set(this.id,this),this.userSlides=e,this.userPlugins=i,queueMicrotask(()=>{this.init();});}init(){if(this.state===Q.Destroy)return;this.state=Q.Init,this.attachPlugins(Object.assign(Object.assign({},N.Plugins),this.userPlugins)),this.emit("init"),this.emit("attachPlugins"),this.option("hideScrollbar")===!0&&(()=>{if(!rt)return;const t=document,i=t.body,n=t.documentElement;if(i.classList.contains(Gt))return;let o=window.innerWidth-n.getBoundingClientRect().width;const r=parseFloat(window.getComputedStyle(i).marginRight);o<0&&(o=0),n.style.setProperty(ln,`${o}px`),r&&i.style.setProperty(cn,`${r}px`),i.classList.add(Gt);})(),this.initLayout(),this.scale();const e=()=>{this.initCarousel(this.userSlides),this.state=Q.Ready,this.attachEvents(),this.emit("ready"),setTimeout(()=>{this.container&&this.container.setAttribute(Jt,"false");},16);};this.option("Fullscreen.autoStart")&&ue&&!ue.isFullscreen()?ue.request().then(()=>{this.startedFs=!0,e();}).catch(()=>e()):e();}initLayout(){var e,t;const i=this.option("parentEl")||document.body,n=be(this.localize(this.option("tpl.main")||""));if(n){if(n.setAttribute("id",`fancybox-${this.id}`),n.setAttribute("aria-label",this.localize("{{MODAL}}")),n.classList.toggle(hn,this.isCompact),O(n,this.option("mainClass")||""),O(n,ei),this.container=n,this.footer=n.querySelector(".fancybox__footer"),i.appendChild(n),O(document.documentElement,an),fe&&Le||(fe=document.createElement("span"),O(fe,"fancybox-focus-guard"),fe.setAttribute(Oe,"0"),fe.setAttribute(Jt,"true"),fe.setAttribute("aria-label","Focus guard"),Le=fe.cloneNode(),(e=n.parentElement)===null||e===void 0||e.insertBefore(fe,n),(t=n.parentElement)===null||t===void 0||t.append(Le)),n.addEventListener("mousedown",o=>{pn=o.pageX,mn=o.pageY,B(n,Kt);}),this.option("closeExisting"))for(const o of qe.values())o.id!==this.id&&o.close();else this.option("animated")&&(O(n,Qt),setTimeout(()=>{this.isClosing()||B(n,Qt);},350));this.emit("initLayout");}}initCarousel(e){const t=this.container;if(!t)return;const i=t.querySelector(".fancybox__carousel");if(!i)return;const n=this.carousel=new Ie(i,ae({},{slides:e,transition:"fade",Panzoom:{lockAxis:this.option("dragToClose")?"xy":"x",infinite:!!this.option("dragToClose")&&"y"},Dots:!1,Navigation:{classes:{container:"fancybox__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"}},initialPage:this.option("startIndex"),l10n:this.option("l10n")},this.option("Carousel")||{}));n.on("*",(o,r,...a)=>{this.emit(`Carousel.${r}`,o,...a);}),n.on(["ready","change"],()=>{this.manageCaption();}),this.on("Carousel.removeSlide",(o,r,a)=>{this.clearContent(a),a.state=void 0;}),n.on("Panzoom.touchStart",()=>{var o,r;this.isCompact||this.endIdle(),!((o=document.activeElement)===null||o===void 0)&&o.closest(".f-thumbs")&&((r=this.container)===null||r===void 0||r.focus());}),n.on("settle",()=>{this.idleTimer||this.isCompact||!this.option("idle")||this.setIdle(),this.option("autoFocus")&&!this.isClosing&&this.checkFocus();}),this.option("dragToClose")&&(n.on("Panzoom.afterTransform",(o,r)=>{const a=this.getSlide();if(a&&si(a.el))return;const c=this.container;if(c){const l=Math.abs(r.current.f),h=l<1?"":Math.max(.5,Math.min(1,1-l/r.contentRect.fitHeight*1.5));c.style.setProperty("--fancybox-ts",h?"0s":""),c.style.setProperty("--fancybox-opacity",h+"");}}),n.on("Panzoom.touchEnd",(o,r,a)=>{var c;const l=this.getSlide();if(l&&si(l.el)||r.isMobile&&document.activeElement&&["TEXTAREA","INPUT"].indexOf((c=document.activeElement)===null||c===void 0?void 0:c.nodeName)!==-1)return;const h=Math.abs(r.dragOffset.y);r.lockedAxis==="y"&&(h>=200||h>=50&&r.dragOffset.time<300)&&(a&&a.cancelable&&a.preventDefault(),this.close(a,"f-throwOut"+(r.current.f<0?"Up":"Down")));})),n.on("change",o=>{var r;let a=(r=this.getSlide())===null||r===void 0?void 0:r.triggerEl;if(a){const c=new CustomEvent("slideTo",{bubbles:!0,cancelable:!0,detail:o.page});a.dispatchEvent(c);}}),n.on(["refresh","change"],o=>{const r=this.container;if(!r)return;for(const l of r.querySelectorAll("[data-fancybox-current-index]"))l.innerHTML=o.page+1;for(const l of r.querySelectorAll("[data-fancybox-count]"))l.innerHTML=o.pages.length;if(!o.isInfinite){for(const l of r.querySelectorAll("[data-fancybox-next]"))o.page<o.pages.length-1?(l.removeAttribute(Be),l.removeAttribute(Oe)):(l.setAttribute(Be,""),l.setAttribute(Oe,"-1"));for(const l of r.querySelectorAll("[data-fancybox-prev]"))o.page>0?(l.removeAttribute(Be),l.removeAttribute(Oe)):(l.setAttribute(Be,""),l.setAttribute(Oe,"-1"));}const a=this.getSlide();if(!a)return;let c=a.downloadSrc||"";c||a.type!=="image"||a.error||!Me(a[$e])||(c=a[$e]);for(const l of r.querySelectorAll("[data-fancybox-download]")){const h=a.downloadFilename;c?(l.removeAttribute(Be),l.removeAttribute(Oe),l.setAttribute(ti,c),l.setAttribute(un,h||c),l.setAttribute("target","_blank")):(l.setAttribute(Be,""),l.setAttribute(Oe,"-1"),l.removeAttribute(ti),l.removeAttribute(un));}}),this.emit("initCarousel");}attachEvents(){const e=this,t=e.container;if(!t)return;t.addEventListener("click",e.onClick,{passive:!1,capture:!1}),t.addEventListener("wheel",e.onWheel,{passive:!1,capture:!1}),document.addEventListener("keydown",e.onKeydown,{passive:!1,capture:!0}),document.addEventListener("visibilitychange",e.onVisibilityChange,!1),document.addEventListener("mousemove",e.onMousemove),e.option("trapFocus")&&document.addEventListener("focus",e.onFocus,!0),window.addEventListener("resize",e.onResize);const i=window.visualViewport;i&&(i.addEventListener("scroll",e.onResize),i.addEventListener("resize",e.onResize));}detachEvents(){const e=this,t=e.container;if(!t)return;document.removeEventListener("keydown",e.onKeydown,{passive:!1,capture:!0}),t.removeEventListener("wheel",e.onWheel,{passive:!1,capture:!1}),t.removeEventListener("click",e.onClick,{passive:!1,capture:!1}),document.removeEventListener("mousemove",e.onMousemove),window.removeEventListener("resize",e.onResize);const i=window.visualViewport;i&&(i.removeEventListener("resize",e.onResize),i.removeEventListener("scroll",e.onResize)),document.removeEventListener("visibilitychange",e.onVisibilityChange,!1),document.removeEventListener("focus",e.onFocus,!0);}scale(){const e=this.container;if(!e)return;const t=window.visualViewport,i=Math.max(1,(t==null?void 0:t.scale)||1);let n="",o="",r="";if(t&&i>1){let a=`${t.offsetLeft}px`,c=`${t.offsetTop}px`;n=t.width*i+"px",o=t.height*i+"px",r=`translate3d(${a}, ${c}, 0) scale(${1/i})`;}e.style.transform=r,e.style.width=n,e.style.height=o;}onClick(e){var t;const{container:i,isCompact:n}=this;if(!i||this.isClosing())return;!n&&this.option("idle")&&this.resetIdle();const o=e.composedPath()[0];if(o.closest(".fancybox-spinner")||o.closest("[data-fancybox-close]"))return e.preventDefault(),void this.close(e);if(o.closest("[data-fancybox-prev]"))return e.preventDefault(),void this.prev();if(o.closest("[data-fancybox-next]"))return e.preventDefault(),void this.next();if(e.type==="click"&&e.detail===0||Math.abs(e.pageX-pn)>30||Math.abs(e.pageY-mn)>30)return;const r=document.activeElement;if(fn()&&r&&i.contains(r))return;if(n&&((t=this.getSlide())===null||t===void 0?void 0:t.type)==="image")return void(this.clickTimer?(clearTimeout(this.clickTimer),this.clickTimer=null):this.clickTimer=setTimeout(()=>{this.toggleIdle(),this.clickTimer=null;},350));if(this.emit("click",e),e.defaultPrevented)return;let a=!1;if(o.closest(".fancybox__content")){if(r){if(r.closest("[contenteditable]"))return;o.matches(Xt)||r.blur();}if(fn())return;a=this.option("contentClick");}else o.closest(".fancybox__carousel")&&!o.matches(Xt)&&(a=this.option("backdropClick"));a==="close"?(e.preventDefault(),this.close(e)):a==="next"?(e.preventDefault(),this.next()):a==="prev"&&(e.preventDefault(),this.prev());}onWheel(e){const t=e.target;let i=this.option("wheel",e);t.closest(".fancybox__thumbs")&&(i="slide");const n=i==="slide",o=[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce(function(c,l){return Math.abs(l)>Math.abs(c)?l:c}),r=Math.max(-1,Math.min(1,o)),a=Date.now();this.pwt&&a-this.pwt<300?n&&e.preventDefault():(this.pwt=a,this.emit("wheel",e,r),e.defaultPrevented||(i==="close"?(e.preventDefault(),this.close(e)):i==="slide"&&(kt(t)||(e.preventDefault(),this[r>0?"prev":"next"]()))));}onScroll(){window.scrollTo(gn,vn);}onKeydown(e){if(!this.isTopmost())return;this.isCompact||!this.option("idle")||this.isClosing()||this.resetIdle();const t=e.key,i=this.option("keyboard");if(!i)return;const n=e.composedPath()[0],o=document.activeElement&&document.activeElement.classList,r=o&&o.contains("f-button")||n.dataset.carouselPage||n.dataset.carouselIndex;if(t!=="Escape"&&!r&&re(n)&&(n.isContentEditable||["TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].indexOf(n.nodeName)!==-1)||(e.key==="Tab"?O(this.container,Kt):B(this.container,Kt),e.ctrlKey||e.altKey||e.shiftKey))return;this.emit("keydown",t,e);const a=i[t];a&&typeof this[a]=="function"&&(e.preventDefault(),this[a]());}onResize(){const e=this.container;if(!e)return;const t=this.isCompact;e.classList.toggle(hn,t),this.manageCaption(this.getSlide()),this.isCompact?this.clearIdle():this.endIdle(),this.scale(),this.emit("resize");}onFocus(e){this.isTopmost()&&this.checkFocus(e);}onMousemove(e){this.prevMouseMoveEvent=e,!this.isCompact&&this.option("idle")&&this.resetIdle();}onVisibilityChange(){document.visibilityState==="visible"?this.checkFocus():this.endIdle();}manageCloseBtn(e){const t=this.optionFor(e,"closeButton")||!1;if(t==="auto"){const n=this.plugins.Toolbar;if(n&&n.state===Re.Ready)return}if(!t||!e.contentEl||e.closeBtnEl)return;const i=this.option("tpl.closeButton");if(i){const n=be(this.localize(i));e.closeBtnEl=e.contentEl.appendChild(n),e.el&&O(e.el,"has-close-btn");}}manageCaption(e=void 0){var t,i;const n="fancybox__caption",o=this.container;if(!o)return;B(o,Pt);const r=this.isCompact||this.option("commonCaption"),a=!r;if(this.caption&&this.stop(this.caption),a&&this.caption&&(this.caption.remove(),this.caption=null),r&&!this.caption)for(const d of ((t=this.carousel)===null||t===void 0?void 0:t.slides)||[])d.captionEl&&(d.captionEl.remove(),d.captionEl=void 0,B(d.el,Pt),(i=d.el)===null||i===void 0||i.removeAttribute("aria-labelledby"));if(e||(e=this.getSlide()),!e||r&&!this.isCurrentSlide(e))return;const c=e.el;let l=this.optionFor(e,"caption","");if(!l)return void(r&&this.caption&&this.animate(this.caption,"f-fadeOut",()=>{this.caption&&(this.caption.innerHTML="");}));let h=null;if(a){if(h=e.captionEl||null,c&&!h){const d=n+`_${this.id}_${e.index}`;h=document.createElement("div"),O(h,n),h.setAttribute("id",d),e.captionEl=c.appendChild(h),O(c,Pt),c.setAttribute("aria-labelledby",d);}}else h=this.caption,h||(h=o.querySelector("."+n)),!h&&(h=document.createElement("div"),h.dataset.fancyboxCaption="",O(h,n),(this.footer||o).prepend(h)),O(o,Pt),this.caption=h;h&&(h.innerHTML="",Me(l)||typeof l=="number"?h.innerHTML=l+"":l instanceof HTMLElement&&h.appendChild(l));}checkFocus(e){this.focus(e);}focus(e){var t;if(this.ignoreFocusChange)return;const i=document.activeElement||null,n=(e==null?void 0:e.target)||null,o=this.container,r=(t=this.carousel)===null||t===void 0?void 0:t.viewport;if(!o||!r||!e&&i&&o.contains(i))return;const a=this.getSlide(),c=a&&a.state===te.Ready?a.el:null;if(!c||c.contains(i)||o===i)return;e&&e.cancelable&&e.preventDefault(),this.ignoreFocusChange=!0;const l=Array.from(o.querySelectorAll(Xt));let h=[],d=null;for(let f of l){const p=!f.offsetParent||!!f.closest('[aria-hidden="true"]'),m=c&&c.contains(f),g=!r.contains(f);if(f===o||(m||g)&&!p){h.push(f);const v=f.dataset.origTabindex;v!==void 0&&v&&(f.tabIndex=parseFloat(v)),f.removeAttribute("data-orig-tabindex"),!f.hasAttribute("autoFocus")&&d||(d=f);}else {const v=f.dataset.origTabindex===void 0?f.getAttribute("tabindex")||"":f.dataset.origTabindex;v&&(f.dataset.origTabindex=v),f.tabIndex=-1;}}let u=null;e?(!n||h.indexOf(n)<0)&&(u=d||o,h.length&&(i===Le?u=h[0]:this.lastFocus!==o&&i!==fe||(u=h[h.length-1]))):u=a&&a.type==="image"?o:d||o,u&&Ji(u),this.lastFocus=document.activeElement,this.ignoreFocusChange=!1;}next(){const e=this.carousel;e&&e.pages.length>1&&e.slideNext();}prev(){const e=this.carousel;e&&e.pages.length>1&&e.slidePrev();}jumpTo(...e){this.carousel&&this.carousel.slideTo(...e);}isTopmost(){var e;return ((e=N.getInstance())===null||e===void 0?void 0:e.id)==this.id}animate(e=null,t="",i){if(!e||!t)return void(i&&i());this.stop(e);const n=o=>{o.target===e&&e.dataset.animationName&&(e.removeEventListener("animationend",n),delete e.dataset.animationName,i&&i(),B(e,t));};e.dataset.animationName=t,e.addEventListener("animationend",n),O(e,t);}stop(e){e&&e.dispatchEvent(new CustomEvent("animationend",{bubbles:!1,cancelable:!0,currentTarget:e}));}setContent(e,t="",i=!0){if(this.isClosing())return;const n=e.el;if(!n)return;let o=null;if(re(t)?o=t:(o=be(t+""),re(o)||(o=document.createElement("div"),o.innerHTML=t+"")),["img","picture","iframe","video","audio"].includes(o.nodeName.toLowerCase())){const r=document.createElement("div");r.appendChild(o),o=r;}re(o)&&e.filter&&!e.error&&(o=o.querySelector(e.filter)),o&&re(o)?(O(o,"fancybox__content"),e.id&&o.setAttribute("id",e.id),n.classList.add(`has-${e.error?"error":e.type||"unknown"}`),n.prepend(o),o.style.display==="none"&&(o.style.display=""),getComputedStyle(o).getPropertyValue("display")==="none"&&(o.style.display=e.display||this.option("defaultDisplay")||"flex"),e.contentEl=o,i&&this.revealContent(e),this.manageCloseBtn(e),this.manageCaption(e)):this.setError(e,"{{ELEMENT_NOT_FOUND}}");}revealContent(e,t){const i=e.el,n=e.contentEl;i&&n&&(this.emit("reveal",e),this.hideLoading(e),e.state=te.Opening,(t=this.isOpeningSlide(e)?t===void 0?this.optionFor(e,"showClass"):t:"f-fadeIn")?this.animate(n,t,()=>{this.done(e);}):this.done(e));}done(e){this.isClosing()||(e.state=te.Ready,this.emit("done",e),O(e.el,"is-done"),this.isCurrentSlide(e)&&this.option("autoFocus")&&queueMicrotask(()=>{var t;(t=e.panzoom)===null||t===void 0||t.updateControls(),this.option("autoFocus")&&this.focus();}),this.isOpeningSlide(e)&&(B(this.container,ei),!this.isCompact&&this.option("idle")&&this.setIdle()));}isCurrentSlide(e){const t=this.getSlide();return !(!e||!t)&&t.index===e.index}isOpeningSlide(e){var t,i;return ((t=this.carousel)===null||t===void 0?void 0:t.prevPage)===null&&e&&e.index===((i=this.getSlide())===null||i===void 0?void 0:i.index)}showLoading(e){e.state=te.Loading;const t=e.el;t&&(O(t,dn),this.emit("loading",e),e.spinnerEl||setTimeout(()=>{if(!this.isClosing()&&!e.spinnerEl&&e.state===te.Loading){let i=be(fi);O(i,"fancybox-spinner"),e.spinnerEl=i,t.prepend(i),this.animate(i,"f-fadeIn");}},250));}hideLoading(e){const t=e.el;if(!t)return;const i=e.spinnerEl;this.isClosing()?i==null||i.remove():(B(t,dn),i&&this.animate(i,"f-fadeOut",()=>{i.remove();}),e.state===te.Loading&&(this.emit("loaded",e),e.state=te.Ready));}setError(e,t){if(this.isClosing())return;const i=new Event("error",{bubbles:!0,cancelable:!0});if(this.emit("error",i,e),i.defaultPrevented)return;e.error=t,this.hideLoading(e),this.clearContent(e);const n=document.createElement("div");n.classList.add("fancybox-error"),n.innerHTML=this.localize(t||"<p>{{ERROR}}</p>"),this.setContent(e,n);}clearContent(e){if(e.state===void 0)return;this.emit("clearContent",e),e.contentEl&&(e.contentEl.remove(),e.contentEl=void 0);const t=e.el;t&&(B(t,"has-error"),B(t,"has-unknown"),B(t,`has-${e.type||"unknown"}`)),e.closeBtnEl&&e.closeBtnEl.remove(),e.closeBtnEl=void 0,e.captionEl&&e.captionEl.remove(),e.captionEl=void 0,e.spinnerEl&&e.spinnerEl.remove(),e.spinnerEl=void 0;}getSlide(){var e;const t=this.carousel;return ((e=t==null?void 0:t.pages[t==null?void 0:t.page])===null||e===void 0?void 0:e.slides[0])||void 0}close(e,t){if(this.isClosing())return;const i=new Event("shouldClose",{bubbles:!0,cancelable:!0});if(this.emit("shouldClose",i,e),i.defaultPrevented)return;e&&e.cancelable&&(e.preventDefault(),e.stopPropagation());const n=()=>{this.proceedClose(e,t);};this.startedFs&&ue&&ue.isFullscreen()?Promise.resolve(ue.exit()).then(()=>n()):n();}clearIdle(){this.idleTimer&&clearTimeout(this.idleTimer),this.idleTimer=null;}setIdle(e=!1){const t=()=>{this.clearIdle(),this.idle=!0,O(this.container,"is-idle"),this.emit("setIdle");};if(this.clearIdle(),!this.isClosing())if(e)t();else {const i=this.option("idle");i&&(this.idleTimer=setTimeout(t,i));}}endIdle(){this.clearIdle(),this.idle&&!this.isClosing()&&(this.idle=!1,B(this.container,"is-idle"),this.emit("endIdle"));}resetIdle(){this.endIdle(),this.setIdle();}toggleIdle(){this.idle?this.endIdle():this.setIdle(!0);}toggleFullscreen(){ue&&(ue.isFullscreen()?ue.exit():ue.request().then(()=>{this.startedFs=!0;}));}isClosing(){return [Q.Closing,Q.CustomClosing,Q.Destroy].includes(this.state)}proceedClose(e,t){var i,n;this.state=Q.Closing,this.clearIdle(),this.detachEvents();const o=this.container,r=this.carousel,a=this.getSlide(),c=a&&this.option("placeFocusBack")?a.triggerEl||this.option("triggerEl"):null;if(c&&(Nn(c)?Ji(c):c.focus()),o&&(B(o,ei),O(o,"is-closing"),o.setAttribute(Jt,"true"),this.option("animated")&&O(o,Qt),o.style.pointerEvents="none"),r){r.clearTransitions(),(i=r.panzoom)===null||i===void 0||i.destroy(),(n=r.plugins.Navigation)===null||n===void 0||n.detach();for(const l of r.slides){l.state=te.Closing,this.hideLoading(l);const h=l.contentEl;h&&this.stop(h);const d=l==null?void 0:l.panzoom;d&&(d.stop(),d.detachEvents(),d.detachObserver()),this.isCurrentSlide(l)||r.emit("removeSlide",l);}}gn=window.scrollX,vn=window.scrollY,window.addEventListener("scroll",this.onScroll),this.emit("close",e),this.state!==Q.CustomClosing?(t===void 0&&a&&(t=this.optionFor(a,"hideClass")),t&&a?(this.animate(a.contentEl,t,()=>{r&&r.emit("removeSlide",a);}),setTimeout(()=>{this.destroy();},500)):this.destroy()):setTimeout(()=>{this.destroy();},500);}destroy(){var e;if(this.state===Q.Destroy)return;window.removeEventListener("scroll",this.onScroll),this.state=Q.Destroy,(e=this.carousel)===null||e===void 0||e.destroy();const t=this.container;t&&t.remove(),qe.delete(this.id);const i=N.getInstance();i?i.focus():(fe&&(fe.remove(),fe=null),Le&&(Le.remove(),Le=null),B(document.documentElement,an),(()=>{if(!rt)return;const n=document,o=n.body;o.classList.remove(Gt),o.style.setProperty(cn,""),n.documentElement.style.setProperty(ln,"");})(),this.emit("destroy"));}static bind(e,t,i){if(!rt)return;let n,o="",r={};if(e===void 0?n=document.body:Me(e)?(n=document.body,o=e,typeof t=="object"&&(r=t||{})):(n=e,Me(t)&&(o=t),typeof i=="object"&&(r=i||{})),!n||!re(n))return;o=o||"[data-fancybox]";const a=N.openers.get(n)||new Map;a.set(o,r),N.openers.set(n,a),a.size===1&&n.addEventListener("click",N.fromEvent);}static unbind(e,t){let i,n="";if(Me(e)?(i=document.body,n=e):(i=e,Me(t)&&(n=t)),!i)return;const o=N.openers.get(i);o&&n&&o.delete(n),n&&o||(N.openers.delete(i),i.removeEventListener("click",N.fromEvent));}static destroy(){let e;for(;e=N.getInstance();)e.destroy();for(const t of N.openers.keys())t.removeEventListener("click",N.fromEvent);N.openers=new Map;}static fromEvent(e){if(e.defaultPrevented||e.button&&e.button!==0||e.ctrlKey||e.metaKey||e.shiftKey)return;let t=e.composedPath()[0];const i=t.closest("[data-fancybox-trigger]");if(i){const p=i.dataset.fancyboxTrigger||"",m=document.querySelectorAll(`[data-fancybox="${p}"]`),g=parseInt(i.dataset.fancyboxIndex||"",10)||0;t=m[g]||t;}if(!(t&&t instanceof Element))return;let n,o,r,a;if([...N.openers].reverse().find(([p,m])=>!(!p.contains(t)||![...m].reverse().find(([g,v])=>{let y=t.closest(g);return !!y&&(n=p,o=g,r=y,a=v,!0)}))),!n||!o||!r)return;a=a||{},e.preventDefault(),t=r;let c=[],l=ae({},ri,a);l.event=e,l.triggerEl=t,l.delegate=i;const h=l.groupAll,d=l.groupAttr,u=d&&t?t.getAttribute(`${d}`):"";if((!t||u||h)&&(c=[].slice.call(n.querySelectorAll(o))),t&&!h&&(c=u?c.filter(p=>p.getAttribute(`${d}`)===u):[t]),!c.length)return;const f=N.getInstance();return f&&f.options.triggerEl&&c.indexOf(f.options.triggerEl)>-1?void 0:(t&&(l.startIndex=c.indexOf(t)),N.fromNodes(c,l))}static fromSelector(e,t,i){let n=null,o="",r={};if(Me(e)?(n=document.body,o=e,typeof t=="object"&&(r=t||{})):e instanceof HTMLElement&&Me(t)&&(n=e,o=t,typeof i=="object"&&(r=i||{})),!n||!o)return !1;const a=N.openers.get(n);return !!a&&(r=ae({},a.get(o)||{},r),!!r&&N.fromNodes(Array.from(n.querySelectorAll(o)),r))}static fromNodes(e,t){t=ae({},ri,t||{});const i=[];for(const n of e){const o=n.dataset||{},r=o[$e]||n.getAttribute(ti)||n.getAttribute("currentSrc")||n.getAttribute($e)||void 0;let a;const c=t.delegate;let l;c&&i.length===t.startIndex&&(a=c instanceof HTMLImageElement?c:c.querySelector("img:not([aria-hidden])")),a||(a=n instanceof HTMLImageElement?n:n.querySelector("img:not([aria-hidden])")),a&&(l=a.currentSrc||a[$e]||void 0,!l&&a.dataset&&(l=a.dataset.lazySrc||a.dataset[$e]||void 0));const h={src:r,triggerEl:n,thumbEl:a,thumbElSrc:l,thumbSrc:l};for(const d in o){let u=o[d]+"";u=u!=="false"&&(u==="true"||u),h[d]=u;}i.push(h);}return new N(i,t)}static getInstance(e){return e?qe.get(e):Array.from(qe.values()).reverse().find(t=>!t.isClosing()&&t)||null}static getSlide(){var e;return ((e=N.getInstance())===null||e===void 0?void 0:e.getSlide())||null}static show(e=[],t={}){return new N(e,t)}static next(){const e=N.getInstance();e&&e.next();}static prev(){const e=N.getInstance();e&&e.prev();}static close(e=!0,...t){if(e)for(const i of qe.values())i.close(...t);else {const i=N.getInstance();i&&i.close(...t);}}}Object.defineProperty(N,"version",{enumerable:!0,configurable:!0,writable:!0,value:"5.0.36"}),Object.defineProperty(N,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:ri}),Object.defineProperty(N,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:Po}),Object.defineProperty(N,"openers",{enumerable:!0,configurable:!0,writable:!0,value:new Map});function bn(s,e,t){const i=s.slice();return i[2]=e[t],i}function yn(s){let e,t,i,n,o=_e(s[0]),r=[];for(let a=0;a<o.length;a+=1)r[a]=wn(bn(s,o,a));return {c(){e=x("div"),t=x("h1"),t.textContent="Preview:",i=$(),n=x("div");for(let a=0;a<r.length;a+=1)r[a].c();b(t,"class","text-2xl font-bold"),b(n,"class","image-grid svelte-yd4hu3"),b(e,"class","mx-auto flex flex-col gap-4");},m(a,c){R(a,e,c),w(e,t),w(e,i),w(e,n);for(let l=0;l<r.length;l+=1)r[l]&&r[l].m(n,null);},p(a,c){if(c&1){o=_e(a[0]);let l;for(l=0;l<o.length;l+=1){const h=bn(a,o,l);r[l]?r[l].p(h,c):(r[l]=wn(h),r[l].c(),r[l].m(n,null));}for(;l<r.length;l+=1)r[l].d(1);r.length=o.length;}},d(a){a&&L(e),Rt(r,a);}}}function wn(s){let e,t,i,n,o;return {c(){e=x("div"),t=x("div"),i=x("img"),o=$(),b(i,"data-fancybox","gallery"),me(i.src,n=s[2])||b(i,"src",n),b(i,"alt","Loading..."),b(i,"loading","lazy"),b(i,"class","svelte-yd4hu3"),b(t,"class","image-container svelte-yd4hu3"),b(e,"class","grid-item svelte-yd4hu3");},m(r,a){R(r,e,a),w(e,t),w(t,i),w(e,o);},p(r,a){a&1&&!me(i.src,n=r[2])&&b(i,"src",n);},d(r){r&&L(e);}}}function To(s){let e,t=s[0].length>0&&yn(s);return {c(){t&&t.c(),e=Te();},m(i,n){t&&t.m(i,n),R(i,e,n);},p(i,[n]){i[0].length>0?t?t.p(i,n):(t=yn(i),t.c(),t.m(e.parentNode,e)):t&&(t.d(1),t=null);},i:D,o:D,d(i){i&&L(e),t&&t.d(i);}}}function Co(s,e,t){N.bind("[data-fancybox]",{Thumbs:!1,Carousel:{Navigation:!1},Toolbar:{display:{left:[],middle:["prev","infobar","next"],right:["close"]}}});let i="",n=[];return zt(async()=>{const o=W("span.text-white.ml-2").first();o.length&&(i=o.text());let r=`https://img.javstore.net/search/images/?q=${i}`;async function a(l){return new Promise((h,d)=>{et({url:l,method:"GET",onload:u=>{u.status===200?h(u.responseText):d(new Error(`HTTP ${u.status}`));},onerror:u=>d(u)});})}async function c(){try{const l=await a(r),h=W(l).find("#list-search-images"),d=[];return h.find("img").each((u,f)=>{let p=W(f).attr("src");p&&(p=p.replace(".md.jpg",".jpg"),d.push(p));}),d.reverse()}catch{return []}}t(0,n=await c());}),[n]}class Mo extends Qe{constructor(e){super(),Ke(this,e,Co,To,Ze,{});}}const _o=()=>{const s=()=>{const e=W("div.flex.flex-wrap.-m-4");if(e.children().length){const t=W("<div>");return new eo({target:t[0]}),e.replaceWith(t),!0}return !1};s()||new MutationObserver((t,i)=>{s()&&i.disconnect();}).observe(document.body,{childList:!0,subtree:!0});};_o();const En=W("div.flex.flex-col.items-start.rounded-lg > div > a > img").parent();if(En.length){const s=W("<div>");new co({target:s[0]}),En.replaceWith(s);}if(window.location.href.match(/https:\/\/fc2ppvdb\.com\/articles\/.*/)){const s=W("div.container.lg\\:px-5.px-2.py-12.mx-auto");s.length&&(W("<div>"),new Mo({target:s[0]}));}const Sn=W("div.container");Sn.length&&Sn.removeClass("container");const xt=W("span.text-white.ml-2").first();if(xt.length&&/^\d+$/.test(xt.text())){const s=xt.text();xt.text("FC2-PPV-"+s);}

})(jQuery);