{"compiledCode":"\"use strict\";Object.defineProperty(exports, \"__esModule\", {value: true}); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _optionalChain(ops) { let lastAccessLHS = undefined; let value = ops[0]; let i = 1; while (i < ops.length) { const op = ops[i]; const fn = ops[i + 1]; i += 2; if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) { return undefined; } if (op === 'access' || op === 'optionalAccess') { lastAccessLHS = value; value = fn(value); } else if (op === 'call' || op === 'optionalCall') { value = fn((...args) => value.call(lastAccessLHS, ...args)); lastAccessLHS = undefined; } } return value; }var _react = require('react'); var _react2 = _interopRequireDefault(_react);function w({content:f}){const b=_react2.default.useRef(null);return _react2.default.useEffect(()=>{const l=b.current,g=[],d=new AbortController,E=(t,e,n)=>globalThis.addEventListener(t,e,{...typeof n==\"object\"?n:{},signal:d.signal}),T=new Proxy(globalThis.window,{get(t,e){if(e===\"addEventListener\")return E;const n=Reflect.get(t,e);return typeof n==\"function\"?n.bind(t):n}}),y=new Proxy(globalThis.document,{get(t,e){if(e===\"querySelector\")return o=>l.querySelector(o);if(e===\"querySelectorAll\")return o=>l.querySelectorAll(o);if(e===\"addEventListener\")return(o,i,c)=>l.addEventListener(o,i,{...typeof c==\"object\"?c:{},signal:d.signal});const n=Reflect.get(t,e);return typeof n==\"function\"?n.bind(t):n}}),S=t=>class extends t{constructor(...e){super(...e),g.push(()=>this.disconnect())}},R=S(globalThis.ResizeObserver),O=S(globalThis.IntersectionObserver),P=t=>{const e=globalThis.matchMedia(t),n=e.addEventListener.bind(e);return e.addEventListener=(o,i,c)=>n(o,i,{...typeof c==\"object\"?c:{},signal:d.signal}),e},h=new Set,x=t=>{const e=globalThis.requestAnimationFrame(n=>{h.delete(e),t(n)});return h.add(e),e},F=t=>{h.delete(t),globalThis.cancelAnimationFrame(t)};function q(t,e){return(!e.type||t.type===e.type)&&(!e.material||t.material===e.material)}function L(t){const e=[...y.querySelectorAll(\"[data-object-card]\")],n=[...t.querySelectorAll(\"select\")],o=y.querySelector(\"[data-result-count]\"),i=y.querySelector(\"[data-archive-empty]\"),c=t.querySelector(\"[data-filter-clear]\");function u(r=!0){const s=Object.fromEntries(n.map(a=>[a.name,a.value]));let v=0;for(const a of e)a.hidden=!q(a.dataset,s),a.hidden||v++;if(o.textContent=`${v} of ${e.length} pieces`,i.hidden=v!==0,c.hidden=!n.some(a=>a.value),r){const a=new URL(location.href);n.forEach(m=>m.value?a.searchParams.set(m.name,m.value):a.searchParams.delete(m.name)),history.pushState(null,\"\",a)}}t.querySelector(\"[data-filter-apply]\").hidden=!0,n.forEach(r=>r.addEventListener(\"change\",()=>u())),t.addEventListener(\"submit\",r=>{r.preventDefault(),u()}),c.addEventListener(\"click\",r=>{r.ctrlKey||r.metaKey||r.shiftKey||r.altKey||(r.preventDefault(),n.forEach(s=>s.value=\"\"),u(),n[0].focus())}),E(\"popstate\",()=>{const r=new URL(location.href).searchParams;n.forEach(s=>s.value=r.get(s.name)||\"\"),u(!1)});const A=new URLSearchParams(location.search);n.forEach(r=>{r.value=A.get(r.name)||\"\"}),u(!1)}return l.querySelectorAll(\"[data-archive-filters]\").forEach(L),()=>{d.abort(),g.reverse().forEach(t=>_optionalChain([t, 'optionalCall', _ => _()])),h.forEach(globalThis.cancelAnimationFrame),l.querySelector(\"dialog[open]\")&&(globalThis.document.body.style.overflow=\"\")}},[f.html]),_react2.default.createElement(\"div\",{ref:b,className:\"qr-custom support-page\",...f.main?{id:\"main\"}:{},dangerouslySetInnerHTML:{__html:f.html}})}exports.default = w;"}