diff --git a/cmd/findergen/frontend/assets/configeditor.css b/cmd/findergen/frontend/assets/configeditor.css index 98716492..8e3fdd40 100644 --- a/cmd/findergen/frontend/assets/configeditor.css +++ b/cmd/findergen/frontend/assets/configeditor.css @@ -1 +1 @@ -.md-iframe{width:100%;height:90vh}.configeditor-page{display:flex;gap:16px;width:100%}@media (max-width: 700px){.configeditor-page{flex-direction:column}}#configeditor,#desc{width:100%}#configeditor{margin-top:1%}.cfg-editor{--cfg-bg: #101114;--cfg-surface: #17181c;--cfg-border: #2a2c33;--cfg-text: #e7e8ea;--cfg-muted: #9a9ca3;--cfg-accent: #6c8cff;--cfg-accent-text: #0b0c10;--cfg-danger: #ff6b6b;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--cfg-text);background:var(--cfg-bg);border:1px solid var(--cfg-border);border-radius:12px;padding:20px;max-width:720px}.cfg-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:12px}.cfg-title{margin:0 0 4px;font-size:1.25rem}.cfg-editor-desc{margin:0;color:var(--cfg-muted);font-size:.875rem}.cfg-actions{display:flex;gap:8px}.cfg-btn{background:var(--cfg-surface);color:var(--cfg-text);border:1px solid var(--cfg-border);border-radius:8px;padding:8px 14px;font-size:.875rem;cursor:pointer}.cfg-btn:hover{border-color:var(--cfg-accent)}.cfg-btn-primary{background:var(--cfg-accent);color:var(--cfg-accent-text);border-color:var(--cfg-accent);font-weight:600}.cfg-status{font-size:.85rem;padding:6px 10px;border-radius:6px;background:var(--cfg-surface);border:1px solid var(--cfg-border)}.cfg-status[data-kind=error]{color:var(--cfg-danger);border-color:var(--cfg-danger)}.cfg-status[data-kind=success]{color:#7ee29a;border-color:#2f5e42}.cfg-form{display:flex;flex-direction:column;gap:18px;margin-top:8px}.cfg-field{display:flex;flex-direction:column;gap:6px}.cfg-field-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cfg-label{font-size:.9rem;font-weight:600}.cfg-required{color:var(--cfg-danger);margin-left:2px}.cfg-desc{margin:0;font-size:.8rem;color:var(--cfg-muted)}.cfg-default{margin:0;font-size:.75rem;color:var(--cfg-muted)}.cfg-default code{background:var(--cfg-surface);padding:1px 5px;border-radius:4px}.cfg-warning{margin:0;font-size:.75rem;color:#e2b93b}.cfg-input{background:var(--cfg-surface);color:var(--cfg-text);border:1px solid var(--cfg-border);border-radius:8px;padding:8px 10px;font-size:.9rem;width:100%;box-sizing:border-box}.cfg-input:focus{outline:none;border-color:var(--cfg-accent)}.cfg-textarea{resize:vertical}.cfg-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.cfg-reset-btn{background:none;border:1px solid var(--cfg-border);color:var(--cfg-muted);border-radius:6px;width:26px;height:26px;cursor:pointer;font-size:.9rem;line-height:1}.cfg-reset-btn:hover{color:var(--cfg-text);border-color:var(--cfg-accent)}.cfg-color-row{display:flex;gap:8px;align-items:center}.cfg-color-swatch{width:40px;height:34px;padding:2px;background:var(--cfg-surface);border:1px solid var(--cfg-border);border-radius:8px;cursor:pointer}.cfg-switch{position:relative;display:inline-flex;width:42px;height:24px;cursor:pointer}.cfg-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.cfg-switch-track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cfg-border);border-radius:999px;transition:background .15s}.cfg-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s}.cfg-switch input:checked+.cfg-switch-track{background:var(--cfg-accent)}.cfg-switch input:checked+.cfg-switch-track:after{transform:translate(18px)}.cfg-group{border:1px solid var(--cfg-border);border-radius:10px;padding:12px 14px;margin:0}.cfg-group-legend{padding:0 6px;font-weight:600;font-size:.9rem}.cfg-group-body{display:flex;flex-direction:column;gap:14px;margin-top:8px}.cfg-preview{margin-top:16px}.cfg-preview summary{cursor:pointer;color:var(--cfg-muted);font-size:.85rem}.cfg-json-preview{background:var(--cfg-surface);border:1px solid var(--cfg-border);border-radius:8px;padding:12px;font-size:.8rem;overflow:auto;max-height:260px} +.md-iframe{width:100%;height:90vh}.configeditor-page{display:flex;gap:16px;width:100%}@media(max-width:700px){.configeditor-page{flex-direction:column}}#configeditor,#desc{width:100%}#configeditor{margin-top:1%}.cfg-editor{--cfg-bg: #101114;--cfg-surface: #17181c;--cfg-border: #2a2c33;--cfg-text: #e7e8ea;--cfg-muted: #9a9ca3;--cfg-accent: #6c8cff;--cfg-accent-text: #0b0c10;--cfg-danger: #ff6b6b;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--cfg-text);background:var(--cfg-bg);border:1px solid var(--cfg-border);border-radius:12px;padding:20px;max-width:720px}.cfg-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:12px}.cfg-title{margin:0 0 4px;font-size:1.25rem}.cfg-editor-desc{margin:0;color:var(--cfg-muted);font-size:.875rem}.cfg-actions{display:flex;gap:8px}.cfg-btn{background:var(--cfg-surface);color:var(--cfg-text);border:1px solid var(--cfg-border);border-radius:8px;padding:8px 14px;font-size:.875rem;cursor:pointer}.cfg-btn:hover{border-color:var(--cfg-accent)}.cfg-btn-primary{background:var(--cfg-accent);color:var(--cfg-accent-text);border-color:var(--cfg-accent);font-weight:600}.cfg-status{font-size:.85rem;padding:6px 10px;border-radius:6px;background:var(--cfg-surface);border:1px solid var(--cfg-border)}.cfg-status[data-kind=error]{color:var(--cfg-danger);border-color:var(--cfg-danger)}.cfg-status[data-kind=success]{color:#7ee29a;border-color:#2f5e42}.cfg-form{display:flex;flex-direction:column;gap:18px;margin-top:8px}.cfg-field{display:flex;flex-direction:column;gap:6px}.cfg-field-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cfg-label{font-size:.9rem;font-weight:600}.cfg-required{color:var(--cfg-danger);margin-left:2px}.cfg-desc{margin:0;font-size:.8rem;color:var(--cfg-muted)}.cfg-default{margin:0;font-size:.75rem;color:var(--cfg-muted)}.cfg-default code{background:var(--cfg-surface);padding:1px 5px;border-radius:4px}.cfg-warning{margin:0;font-size:.75rem;color:#e2b93b}.cfg-input{background:var(--cfg-surface);color:var(--cfg-text);border:1px solid var(--cfg-border);border-radius:8px;padding:8px 10px;font-size:.9rem;width:100%;box-sizing:border-box}.cfg-input:focus{outline:none;border-color:var(--cfg-accent)}.cfg-textarea{resize:vertical}.cfg-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.cfg-reset-btn{background:none;border:1px solid var(--cfg-border);color:var(--cfg-muted);border-radius:6px;width:26px;height:26px;cursor:pointer;font-size:.9rem;line-height:1}.cfg-reset-btn:hover{color:var(--cfg-text);border-color:var(--cfg-accent)}.cfg-color-row{display:flex;gap:8px;align-items:center}.cfg-color-swatch{width:40px;height:34px;padding:2px;background:var(--cfg-surface);border:1px solid var(--cfg-border);border-radius:8px;cursor:pointer}.cfg-switch{position:relative;display:inline-flex;width:42px;height:24px;cursor:pointer}.cfg-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.cfg-switch-track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cfg-border);border-radius:999px;transition:background .15s}.cfg-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s}.cfg-switch input:checked+.cfg-switch-track{background:var(--cfg-accent)}.cfg-switch input:checked+.cfg-switch-track:after{transform:translate(18px)}.cfg-group{border:1px solid var(--cfg-border);border-radius:10px;padding:12px 14px;margin:0}.cfg-group-legend{padding:0 6px;font-weight:600;font-size:.9rem}.cfg-group-body{display:flex;flex-direction:column;gap:14px;margin-top:8px}.cfg-preview{margin-top:16px}.cfg-preview summary{cursor:pointer;color:var(--cfg-muted);font-size:.85rem}.cfg-json-preview{background:var(--cfg-surface);border:1px solid var(--cfg-border);border-radius:8px;padding:12px;font-size:.8rem;overflow:auto;max-height:260px} diff --git a/cmd/findergen/frontend/assets/creator.css b/cmd/findergen/frontend/assets/creator.css index bcdda09d..29bcac5c 100644 --- a/cmd/findergen/frontend/assets/creator.css +++ b/cmd/findergen/frontend/assets/creator.css @@ -1 +1 @@ -@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--ink: #1c2321;--ink-soft: #4c5652;--paper: #eef1ef;--panel: #ffffff;--line: #d7ddda;--accent: #b8712c;--accent-soft: #f2e2cd;--pine: #3f6659;--pine-soft: #e2ebe7;--danger: #a8432f;--radius: 3px;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, sans-serif}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}#app{height:100vh}.shell{display:flex;flex-direction:column;height:100%}.topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-bottom:1px solid var(--line);background:var(--panel)}.brand{display:flex;align-items:baseline;gap:8px;font-family:var(--mono)}.brand-mark{font-size:17px;font-weight:600;letter-spacing:-.01em}.brand-sep{color:var(--line)}.brand-sub{color:var(--ink-soft);font-size:14px}.topbar-actions{display:flex;gap:8px}.btn{font-family:var(--sans);font-size:13px;font-weight:500;padding:8px 14px;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.btn-ghost{background:transparent;border-color:var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink-soft)}.btn-primary{background:var(--accent);color:#fff8ef}.btn-primary:hover{background:#a3651f}.workspace{flex:1;display:grid;grid-template-columns:320px 340px 1fr;min-height:0}.pane{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line)}.pane:last-child{border-right:none}.pane-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line)}.pane-head h2{margin:0;font-size:13px;font-weight:600;color:var(--ink-soft)}.icon-btn{font-family:var(--mono);font-size:12px;background:var(--pine-soft);color:var(--pine);border:none;border-radius:var(--radius);padding:4px 8px;cursor:pointer}.icon-btn:hover{background:#d3e2db}.pane-tree{background:var(--panel)}.tree{overflow-y:auto;padding:6px 0;font-family:var(--mono);font-size:13px}.row{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;cursor:pointer;border-left:2px solid transparent}.row:hover{background:var(--paper)}.row-selected{background:var(--accent-soft);border-left-color:var(--accent)}.row-folder .row-label{color:var(--pine);font-weight:500}.row-file .row-label{color:var(--ink)}.row-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-actions{display:flex;gap:4px;opacity:0;transition:opacity .1s ease;flex-shrink:0}.row:hover .row-actions,.row-selected .row-actions{opacity:1}.row-btn{font-family:var(--mono);font-size:11px;border:1px solid var(--line);background:var(--panel);color:var(--ink-soft);border-radius:var(--radius);padding:1px 6px;cursor:pointer}.row-btn:hover{border-color:var(--ink-soft);color:var(--ink)}.pane-inspector{background:var(--panel)}.inspector{overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.field{display:flex;flex-direction:column;gap:5px}.field-label{font-size:12px;font-weight:600;color:var(--ink-soft)}.field-hint{font-size:11px;color:var(--ink-soft)}.hint{font-size:12px;color:var(--ink-soft);line-height:1.5}input[type=text],input[type=number],select,textarea{font-family:var(--sans);font-size:13px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:7px 9px;width:100%}input[type=text]:focus,input[type=number]:focus,select:focus,textarea:focus{outline:2px solid var(--pine);outline-offset:1px}textarea{resize:vertical;font-family:var(--sans)}.checkbox-line{display:flex;align-items:center;gap:8px;font-size:13px}.size-fields{display:flex;flex-direction:column;gap:8px}.size-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pane-preview{background:#f8f9f8}.preview{margin:0;padding:16px;overflow:auto;font-family:var(--mono);font-size:12.5px;line-height:1.6;color:var(--ink);white-space:pre}.import-dialog{border:1px solid var(--line);border-radius:var(--radius);padding:0;width:min(560px,90vw)}.import-dialog::backdrop{background:#1c232159}.import-form{padding:20px;display:flex;flex-direction:column;gap:10px}.import-form h3{margin:0;font-size:15px}#import-text{font-family:var(--mono);font-size:12.5px}.import-error{margin:0;font-size:12px;color:var(--danger);min-height:16px}.import-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}@media (max-width: 900px){.workspace{grid-template-columns:1fr;grid-auto-rows:minmax(220px,auto);overflow-y:auto}.pane{border-right:none;border-bottom:1px solid var(--line)}} +@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--ink: #1c2321;--ink-soft: #4c5652;--paper: #eef1ef;--panel: #ffffff;--line: #d7ddda;--accent: #b8712c;--accent-soft: #f2e2cd;--pine: #3f6659;--pine-soft: #e2ebe7;--danger: #a8432f;--radius: 3px;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, sans-serif}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}#app{height:100vh}.shell{display:flex;flex-direction:column;height:100%}.topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-bottom:1px solid var(--line);background:var(--panel)}.brand{display:flex;align-items:baseline;gap:8px;font-family:var(--mono)}.brand-mark{font-size:17px;font-weight:600;letter-spacing:-.01em}.brand-sep{color:var(--line)}.brand-sub{color:var(--ink-soft);font-size:14px}.topbar-actions{display:flex;gap:8px}.btn{font-family:var(--sans);font-size:13px;font-weight:500;padding:8px 14px;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.btn-ghost{background:transparent;border-color:var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink-soft)}.btn-primary{background:var(--accent);color:#fff8ef}.btn-primary:hover{background:#a3651f}.workspace{flex:1;display:grid;grid-template-columns:320px 340px 1fr;min-height:0}.pane{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line)}.pane:last-child{border-right:none}.pane-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line)}.pane-head h2{margin:0;font-size:13px;font-weight:600;color:var(--ink-soft)}.icon-btn{font-family:var(--mono);font-size:12px;background:var(--pine-soft);color:var(--pine);border:none;border-radius:var(--radius);padding:4px 8px;cursor:pointer}.icon-btn:hover{background:#d3e2db}.pane-tree{background:var(--panel)}.tree{overflow-y:auto;padding:6px 0;font-family:var(--mono);font-size:13px}.row{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;cursor:pointer;border-left:2px solid transparent}.row:hover{background:var(--paper)}.row-selected{background:var(--accent-soft);border-left-color:var(--accent)}.row-folder .row-label{color:var(--pine);font-weight:500}.row-file .row-label{color:var(--ink)}.row-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-actions{display:flex;gap:4px;opacity:0;transition:opacity .1s ease;flex-shrink:0}.row:hover .row-actions,.row-selected .row-actions{opacity:1}.row-btn{font-family:var(--mono);font-size:11px;border:1px solid var(--line);background:var(--panel);color:var(--ink-soft);border-radius:var(--radius);padding:1px 6px;cursor:pointer}.row-btn:hover{border-color:var(--ink-soft);color:var(--ink)}.pane-inspector{background:var(--panel)}.inspector{overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.field{display:flex;flex-direction:column;gap:5px}.field-label{font-size:12px;font-weight:600;color:var(--ink-soft)}.field-hint{font-size:11px;color:var(--ink-soft)}.hint{font-size:12px;color:var(--ink-soft);line-height:1.5}input[type=text],input[type=number],select,textarea{font-family:var(--sans);font-size:13px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:7px 9px;width:100%}input[type=text]:focus,input[type=number]:focus,select:focus,textarea:focus{outline:2px solid var(--pine);outline-offset:1px}textarea{resize:vertical;font-family:var(--sans)}.checkbox-line{display:flex;align-items:center;gap:8px;font-size:13px}.size-fields{display:flex;flex-direction:column;gap:8px}.size-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pane-preview{background:#f8f9f8}.preview{margin:0;padding:16px;overflow:auto;font-family:var(--mono);font-size:12.5px;line-height:1.6;color:var(--ink);white-space:pre}.import-dialog{border:1px solid var(--line);border-radius:var(--radius);padding:0;width:min(560px,90vw)}.import-dialog::backdrop{background:#1c232159}.import-form{padding:20px;display:flex;flex-direction:column;gap:10px}.import-form h3{margin:0;font-size:15px}#import-text{font-family:var(--mono);font-size:12.5px}.import-error{margin:0;font-size:12px;color:var(--danger);min-height:16px}.import-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}@media(max-width:900px){.workspace{grid-template-columns:1fr;grid-auto-rows:minmax(220px,auto);overflow-y:auto}.pane{border-right:none;border-bottom:1px solid var(--line)}} diff --git a/cmd/findergen/frontend/assets/home.css b/cmd/findergen/frontend/assets/home.css index 36eab89d..a80619d9 100644 --- a/cmd/findergen/frontend/assets/home.css +++ b/cmd/findergen/frontend/assets/home.css @@ -1 +1 @@ -@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg: #0c0e14;--bg-raised: #12151d;--border: #21252f;--text: #eef0f4;--text-dim: #8b93a3;--accent-a: #ffb454;--accent-b: #ff6b9d;--mono: "JetBrains Mono", ui-monospace, monospace;--sans: "Inter", system-ui, sans-serif;--display: "Space Grotesk", var(--sans)}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}.wrap{max-width:1040px;margin:0 auto;padding:0 24px}.nav{display:flex;align-items:center;justify-content:space-between;padding:24px 0}.logo{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:-.01em}.logo-mark{width:22px;height:22px;border-radius:7px;background:linear-gradient(135deg,var(--accent-a),var(--accent-b))}.nav-links{display:flex;gap:28px;font-size:14px;color:var(--text-dim)}.nav-links a{text-decoration:none}.nav-links a:hover{color:var(--text)}.hero{position:relative;padding:88px 0 56px;text-align:center;overflow:hidden}.glow{position:absolute;top:-160px;left:50%;transform:translate(-50%);width:620px;height:420px;background:radial-gradient(closest-side,rgba(255,180,84,.16),transparent 70%),radial-gradient(closest-side,rgba(255,107,157,.12),transparent 72%);pointer-events:none;z-index:0}.eyebrow{position:relative;display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:13px;color:var(--text-dim);border:1px solid var(--border);padding:6px 12px;border-radius:100px;margin-bottom:28px}.dot{width:6px;height:6px;border-radius:50%;background:var(--accent-a)}h1.title{position:relative;font-family:var(--display);font-size:clamp(40px,6vw,68px);line-height:1.05;letter-spacing:-.02em;margin:0 0 20px}.title .grad{background:linear-gradient(120deg,var(--accent-a),var(--accent-b));-webkit-background-clip:text;background-clip:text;color:transparent}.subtitle{position:relative;max-width:480px;margin:0 auto 40px;color:var(--text-dim);font-size:17px;line-height:1.6}.terminal{position:relative;max-width:1200px;margin:0 auto 24px;background:var(--bg-raised);border:1px solid var(--border);border-radius:12px;overflow:hidden;text-align:left}.terminal-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--border)}.terminal-bar span{width:10px;height:10px;border-radius:50%;background:#333947}.terminal-body{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;font-family:var(--mono);font-size:14.5px}.terminal-body code{color:#d7dce5}.terminal-body .prompt{color:var(--accent-a);margin-right:10px}.copy-btn{flex-shrink:0;border:1px solid var(--border);background:transparent;color:var(--text-dim);border-radius:6px;padding:6px 10px;font-family:var(--mono);font-size:12px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.copy-btn:hover{color:var(--text);border-color:#3a4051}.copy-btn:focus-visible{outline:2px solid var(--accent-a);outline-offset:2px}.os-row{position:relative;display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.os-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;border:1px solid var(--border);background:var(--bg-raised);color:var(--text);font-size:14px;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.os-btn:hover{border-color:#3a4051;transform:translateY(-1px)}.os-btn.primary{background:linear-gradient(120deg,var(--accent-a),var(--accent-b));border:none;color:#12131a;font-weight:500}.features{padding:64px 0 88px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:12px;overflow:hidden}.feature{background:var(--bg);padding:28px 26px}.feature h3{font-family:var(--display);font-size:16px;margin:0 0 8px;font-weight:600}.feature p{margin:0;color:var(--text-dim);font-size:14px;line-height:1.6}.feature .kbd{display:inline-block;font-family:var(--mono);font-size:12px;color:var(--accent-a);margin-bottom:12px}footer{border-top:1px solid var(--border);padding:24px 0 40px;display:flex;justify-content:space-between;align-items:center;color:var(--text-dim);font-size:13px}footer a{text-decoration:none}footer a:hover{color:var(--text)}@media (max-width: 720px){.features{grid-template-columns:1fr}.nav-links{display:none}.terminal-body{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion: reduce){.os-btn{transition:none}} +@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg: #0c0e14;--bg-raised: #12151d;--border: #21252f;--text: #eef0f4;--text-dim: #8b93a3;--accent-a: #ffb454;--accent-b: #ff6b9d;--mono: "JetBrains Mono", ui-monospace, monospace;--sans: "Inter", system-ui, sans-serif;--display: "Space Grotesk", var(--sans)}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}.wrap{max-width:1040px;margin:0 auto;padding:0 24px}.nav{display:flex;align-items:center;justify-content:space-between;padding:24px 0}.logo{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:-.01em}.logo-mark{width:22px;height:22px;border-radius:7px;background:linear-gradient(135deg,var(--accent-a),var(--accent-b))}.nav-links{display:flex;gap:28px;font-size:14px;color:var(--text-dim)}.nav-links a{text-decoration:none}.nav-links a:hover{color:var(--text)}.hero{position:relative;padding:88px 0 56px;text-align:center;overflow:hidden}.glow{position:absolute;top:-160px;left:50%;transform:translate(-50%);width:620px;height:420px;background:radial-gradient(closest-side,rgba(255,180,84,.16),transparent 70%),radial-gradient(closest-side,rgba(255,107,157,.12),transparent 72%);pointer-events:none;z-index:0}.eyebrow{position:relative;display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:13px;color:var(--text-dim);border:1px solid var(--border);padding:6px 12px;border-radius:100px;margin-bottom:28px}.dot{width:6px;height:6px;border-radius:50%;background:var(--accent-a)}h1.title{position:relative;font-family:var(--display);font-size:clamp(40px,6vw,68px);line-height:1.05;letter-spacing:-.02em;margin:0 0 20px}.title .grad{background:linear-gradient(120deg,var(--accent-a),var(--accent-b));-webkit-background-clip:text;background-clip:text;color:transparent}.subtitle{position:relative;max-width:480px;margin:0 auto 40px;color:var(--text-dim);font-size:17px;line-height:1.6}.terminal{position:relative;max-width:1200px;margin:0 auto 24px;background:var(--bg-raised);border:1px solid var(--border);border-radius:12px;overflow:hidden;text-align:left}.terminal-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--border)}.terminal-bar span{width:10px;height:10px;border-radius:50%;background:#333947}.terminal-body{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;font-family:var(--mono);font-size:14.5px}.terminal-body code{color:#d7dce5}.terminal-body .prompt{color:var(--accent-a);margin-right:10px}.copy-btn{flex-shrink:0;border:1px solid var(--border);background:transparent;color:var(--text-dim);border-radius:6px;padding:6px 10px;font-family:var(--mono);font-size:12px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.copy-btn:hover{color:var(--text);border-color:#3a4051}.copy-btn:focus-visible{outline:2px solid var(--accent-a);outline-offset:2px}.os-row{position:relative;display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.os-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;border:1px solid var(--border);background:var(--bg-raised);color:var(--text);font-size:14px;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.os-btn:hover{border-color:#3a4051;transform:translateY(-1px)}.os-btn.primary{background:linear-gradient(120deg,var(--accent-a),var(--accent-b));border:none;color:#12131a;font-weight:500}.features{padding:64px 0 88px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:12px;overflow:hidden}.feature{background:var(--bg);padding:28px 26px}.feature h3{font-family:var(--display);font-size:16px;margin:0 0 8px;font-weight:600}.feature p{margin:0;color:var(--text-dim);font-size:14px;line-height:1.6}.feature .kbd{display:inline-block;font-family:var(--mono);font-size:12px;color:var(--accent-a);margin-bottom:12px}footer{border-top:1px solid var(--border);padding:24px 0 40px;display:flex;justify-content:space-between;align-items:center;color:var(--text-dim);font-size:13px}footer a{text-decoration:none}footer a:hover{color:var(--text)}@media(max-width:720px){.features{grid-template-columns:1fr}.nav-links{display:none}.terminal-body{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.os-btn{transition:none}} diff --git a/cmd/findergen/frontend/assets/jquery.module.js b/cmd/findergen/frontend/assets/jquery.module.js index e72ede71..1577b92f 100644 --- a/cmd/findergen/frontend/assets/jquery.module.js +++ b/cmd/findergen/frontend/assets/jquery.module.js @@ -7,7 +7,7 @@ * https://jquery.com/license/ * * Date: 2026-01-18T00:20Z - */function Fi(b,Bi){if(typeof b>"u"||!b.document)throw new Error("jQuery requires a window with a document");var L=[],xt=Object.getPrototypeOf,F=L.slice,bt=L.flat?function(e){return L.flat.call(e)}:function(e){return L.concat.apply([],e)},M=L.push,ne=L.indexOf,De={},mt=De.toString,Ee=De.hasOwnProperty,Tt=Ee.toString,Cn=Tt.call(Object),Ae={};function ge(e){return e==null?e+"":typeof e=="object"?De[mt.call(e)]||"object":typeof e}function ye(e){return e!=null&&e===e.window}function Ne(e){var t=!!e&&e.length,n=ge(e);return typeof e=="function"||ye(e)?!1:n==="array"||t===0||typeof t=="number"&&t>0&&t-1 in e}var C=b.document,wn={type:!0,src:!0,nonce:!0,noModule:!0};function Ct(e,t,n){n=n||C;var i,o=n.createElement("script");o.text=e;for(i in wn)t&&t[i]&&(o[i]=t[i]);n.head.appendChild(o).parentNode&&o.parentNode.removeChild(o)}var wt="4.0.0",Sn=/HTML$/i,r=function(e,t){return new r.fn.init(e,t)};r.fn=r.prototype={jquery:wt,constructor:r,length:0,toArray:function(){return F.call(this)},get:function(e){return e==null?F.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=r.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return r.each(this,e)},map:function(e){return this.pushStack(r.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(F.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(r.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(r.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|"+w+")"+w+"*"),Dn=new RegExp(w+"|>"),Ve=/[+~]/,Q=C.documentElement,En=Q.matches||Q.msMatchesSelector;function Oe(){var e=[];function t(n,i){return e.push(n+" ")>r.expr.cacheLength&&delete t[e.shift()],t[n+" "]=i}return t}function Ge(e){return e&&typeof e.getElementsByTagName<"u"&&e}var jt="\\["+w+"*("+K+")(?:"+w+"*([*^$|!~]?=)"+w+`*(?:'((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)"|(`+K+"))|)"+w+"*\\]",Dt=":("+K+`)(?:\\((('((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)")|((?:\\\\.|[^\\\\()[\\]]|`+jt+")*)|.*)\\)|)",Ye={ID:new RegExp("^#("+K+")"),CLASS:new RegExp("^\\.("+K+")"),TAG:new RegExp("^("+K+"|[*])"),ATTR:new RegExp("^"+jt),PSEUDO:new RegExp("^"+Dt),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+w+"*(even|odd|(([+-]|)(\\d*)n|)"+w+"*(?:([+-]|)"+w+"*(\\d+)|))"+w+"*\\)|)","i")},An=new RegExp(Dt),Nn=new RegExp("\\\\[\\da-fA-F]{1,6}"+w+"?|\\\\([^\\r\\n\\f])","g"),kn=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,n&1023|56320))};function V(e){return e.replace(Nn,kn)}function xe(e){r.error("Syntax error, unrecognized expression: "+e)}var On=new RegExp("^"+w+"*,"+w+"*"),Et=Oe();function be(e,t){var n,i,o,u,f,s,a,c=Et[e+" "];if(c)return t?0:c.slice(0);for(f=e,s=[],a=r.expr.preFilter;f;){(!n||(i=On.exec(f)))&&(i&&(f=f.slice(i[0].length)||f),s.push(o=[])),n=!1,(i=St.exec(f))&&(n=i.shift(),o.push({value:n,type:i[0].replace(ve," ")}),f=f.slice(n.length));for(u in Ye)(i=r.expr.match[u].exec(f))&&(!a[u]||(i=a[u](i)))&&(n=i.shift(),o.push({value:n,type:u,matches:i}),f=f.slice(n.length));if(!n)break}return t?f.length:f?xe(e):Et(e,s).slice(0)}var qn={ATTR:function(e){return e[1]=V(e[1]),e[3]=V(e[3]||e[4]||e[5]||""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1].slice(0,3)==="nth"?(e[3]||xe(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*(e[3]==="even"||e[3]==="odd")),e[5]=+(e[7]+e[8]||e[3]==="odd")):e[3]&&xe(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return Ye.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&An.test(n)&&(t=be(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}};function qe(e){for(var t=0,n=e.length,i="";t1)},removeAttr:function(e){return this.each(function(){r.removeAttr(this,e)})}}),r.extend({attr:function(e,t,n){var i,o,u=e.nodeType;if(!(u===3||u===8||u===2)){if(typeof e.getAttribute>"u")return r.prop(e,t,n);if((u!==1||!r.isXMLDoc(e))&&(o=r.attrHooks[t.toLowerCase()]),n!==void 0){if(n===null||n===!1&&t.toLowerCase().indexOf("aria-")!==0){r.removeAttr(e,t);return}return o&&"set"in o&&(i=o.set(e,n,t))!==void 0?i:(e.setAttribute(t,n),n)}return o&&"get"in o&&(i=o.get(e,t))!==null?i:(i=e.getAttribute(t),i??void 0)}},attrHooks:{},removeAttr:function(e,t){var n,i=0,o=t&&t.match(_);if(o&&e.nodeType===1)for(;n=o[i++];)e.removeAttribute(n)}}),N&&(r.attrHooks.type={set:function(e,t){if(t==="radio"&&S(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}});var Pn=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function Ln(e,t){return t?e==="\0"?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}r.escapeSelector=function(e){return(e+"").replace(Pn,Ln)};var Hn=L.sort,Mn=L.splice,Je;function Rn(e,t){if(e===t)return Je=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1,n&1?e==C||e.ownerDocument==C&&r.contains(C,e)?-1:t==C||t.ownerDocument==C&&r.contains(C,t)?1:0:n&4?-1:1)}r.uniqueSort=function(e){var t,n=[],i=0,o=0;if(Je=!1,Hn.call(e,Rn),Je){for(;t=e[o++];)t===e[o]&&(i=n.push(o));for(;i--;)Mn.call(e,n[i],1)}return e},r.fn.uniqueSort=function(){return this.pushStack(r.uniqueSort(F.apply(this)))};var ie,Pe,P,At,U,X=0,In=0,Nt=Oe(),kt=Oe(),Le=Oe(),_n=new RegExp(w+"+","g"),Wn=new RegExp("^"+K+"$"),Ot=r.extend({needsContext:new RegExp("^"+w+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+w+"*((?:-\\d)?\\d*)"+w+"*\\)|)(?=[^-]|$)","i")},Ye),$n=/^(?:input|select|textarea|button)$/i,Fn=/^h\d$/i,Bn=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Un=function(){re()},Xn=He(function(e){return e.disabled===!0&&S(e,"fieldset")},{dir:"parentNode",next:"legend"});function R(e,t,n,i){var o,u,f,s,a,c,p,h=t&&t.ownerDocument,l=t?t.nodeType:9;if(n=n||[],typeof e!="string"||!e||l!==1&&l!==9&&l!==11)return n;if(!i&&(re(t),t=t||P,U)){if(l!==11&&(a=Bn.exec(e)))if(o=a[1]){if(l===9)return(f=t.getElementById(o))&&M.call(n,f),n;if(h&&(f=h.getElementById(o))&&r.contains(t,f))return M.call(n,f),n}else{if(a[2])return M.apply(n,t.getElementsByTagName(e)),n;if((o=a[3])&&t.getElementsByClassName)return M.apply(n,t.getElementsByClassName(o)),n}if(!Le[e+" "]&&(!ke||!ke.test(e))){if(p=e,h=t,l===1&&(Dn.test(e)||St.test(e))){for(h=Ve.test(e)&&Ge(t.parentNode)||t,(h!=t||N)&&((s=t.getAttribute("id"))?s=r.escapeSelector(s):t.setAttribute("id",s=r.expando)),c=be(e),u=c.length;u--;)c[u]=(s?"#"+s:":scope")+" "+qe(c[u]);p=c.join(",")}try{return M.apply(n,h.querySelectorAll(p)),n}catch{Le(e,!0)}finally{s===r.expando&&t.removeAttribute("id")}}}return Lt(e.replace(ve,"$1"),t,n,i)}function W(e){return e[r.expando]=!0,e}function zn(e){return function(t){return S(t,"input")&&t.type===e}}function Qn(e){return function(t){return(S(t,"input")||S(t,"button"))&&t.type===e}}function qt(e){return function(t){return"form"in t?t.parentNode&&t.disabled===!1?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&Xn(t)===e:t.disabled===e:"label"in t?t.disabled===e:!1}}function Z(e){return W(function(t){return t=+t,W(function(n,i){for(var o,u=e([],n.length,t),f=u.length;f--;)n[o=u[f]]&&(n[o]=!(i[o]=n[o]))})})}function re(e){var t,n=e?e.ownerDocument||e:C;n==P||n.nodeType!==9||(P=n,At=P.documentElement,U=!r.isXMLDoc(P),N&&C!=P&&(t=P.defaultView)&&t.top!==t&&t.addEventListener("unload",Un))}R.matches=function(e,t){return R(e,null,null,t)},R.matchesSelector=function(e,t){if(re(e),U&&!Le[t+" "]&&(!ke||!ke.test(t)))try{return En.call(e,t)}catch{Le(t,!0)}return R(t,P,null,[e]).length>0},r.expr={cacheLength:50,createPseudo:W,match:Ot,find:{ID:function(e,t){if(typeof t.getElementById<"u"&&U){var n=t.getElementById(e);return n?[n]:[]}},TAG:function(e,t){return typeof t.getElementsByTagName<"u"?t.getElementsByTagName(e):t.querySelectorAll(e)},CLASS:function(e,t){if(typeof t.getElementsByClassName<"u"&&U)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:qn,filter:{ID:function(e){var t=V(e);return function(n){return n.getAttribute("id")===t}},TAG:function(e){var t=V(e).toLowerCase();return e==="*"?function(){return!0}:function(n){return S(n,t)}},CLASS:function(e){var t=Nt[e+" "];return t||(t=new RegExp("(^|"+w+")"+e+"("+w+"|$)"))&&Nt(e,function(n){return t.test(typeof n.className=="string"&&n.className||typeof n.getAttribute<"u"&&n.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(i){var o=r.attr(i,e);return o==null?t==="!=":t?(o+="",t==="="?o===n:t==="!="?o!==n:t==="^="?n&&o.indexOf(n)===0:t==="*="?n&&o.indexOf(n)>-1:t==="$="?n&&o.slice(-n.length)===n:t==="~="?(" "+o.replace(_n," ")+" ").indexOf(n)>-1:t==="|="?o===n||o.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,i,o){var u=e.slice(0,3)!=="nth",f=e.slice(-4)!=="last",s=t==="of-type";return i===1&&o===0?function(a){return!!a.parentNode}:function(a,c,p){var h,l,d,g,v,y=u!==f?"nextSibling":"previousSibling",D=a.parentNode,j=s&&a.nodeName.toLowerCase(),q=!p&&!s,A=!1;if(D){if(u){for(;y;){for(d=a;d=d[y];)if(s?S(d,j):d.nodeType===1)return!1;v=y=e==="only"&&!v&&"nextSibling"}return!0}if(v=[f?D.firstChild:D.lastChild],f&&q){for(l=D[r.expando]||(D[r.expando]={}),h=l[e]||[],g=h[0]===X&&h[1],A=g&&h[2],d=g&&D.childNodes[g];d=++g&&d&&d[y]||(A=g=0)||v.pop();)if(d.nodeType===1&&++A&&d===a){l[e]=[X,g,A];break}}else if(q&&(l=a[r.expando]||(a[r.expando]={}),h=l[e]||[],g=h[0]===X&&h[1],A=g),A===!1)for(;(d=++g&&d&&d[y]||(A=g=0)||v.pop())&&!((s?S(d,j):d.nodeType===1)&&++A&&(q&&(l=d[r.expando]||(d[r.expando]={}),l[e]=[X,A]),d===a)););return A-=o,A===i||A%i===0&&A/i>=0}}},PSEUDO:function(e,t){var n=r.expr.pseudos[e]||r.expr.setFilters[e.toLowerCase()]||xe("unsupported pseudo: "+e);return n[r.expando]?n(t):n}},pseudos:{not:W(function(e){var t=[],n=[],i=tt(e.replace(ve,"$1"));return i[r.expando]?W(function(o,u,f,s){for(var a,c=i(o,null,s,[]),p=o.length;p--;)(a=c[p])&&(o[p]=!(u[p]=a))}):function(o,u,f){return t[0]=o,i(t,null,f,n),t[0]=null,!n.pop()}}),has:W(function(e){return function(t){return R(e,t).length>0}}),contains:W(function(e){return e=V(e),function(t){return(t.textContent||r.text(t)).indexOf(e)>-1}}),lang:W(function(e){return Wn.test(e||"")||xe("unsupported lang: "+e),e=V(e).toLowerCase(),function(t){var n;do if(n=U?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||n.indexOf(e+"-")===0;while((t=t.parentNode)&&t.nodeType===1);return!1}}),target:function(e){var t=b.location&&b.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===At},focus:function(e){return e===P.activeElement&&P.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:qt(!1),disabled:qt(!0),checked:function(e){return S(e,"input")&&!!e.checked||S(e,"option")&&!!e.selected},selected:function(e){return N&&e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.expr.pseudos.empty(e)},header:function(e){return Fn.test(e.nodeName)},input:function(e){return $n.test(e.nodeName)},button:function(e){return S(e,"input")&&e.type==="button"||S(e,"button")},text:function(e){return S(e,"input")&&e.type==="text"},first:Z(function(){return[0]}),last:Z(function(e,t){return[t-1]}),eq:Z(function(e,t,n){return[n<0?n+t:n]}),even:Z(function(e,t){for(var n=0;nt?i=t:i=n;--i>=0;)e.push(i);return e}),gt:Z(function(e,t,n){for(var i=n<0?n+t:n;++i1?function(t,n,i){for(var o=e.length;o--;)if(!e[o](t,n,i))return!1;return!0}:e[0]}function Vn(e,t,n){for(var i=0,o=t.length;i-1&&(f[p]=!(s[p]=l))}}else d=Me(d===s?d.splice(y,d.length):d),o?o(null,s,d,c):M.apply(s,d)})}function et(e){for(var t,n,i,o=e.length,u=r.expr.relative[e[0].type],f=u||r.expr.relative[" "],s=u?1:0,a=He(function(h){return h===t},f,!0),c=He(function(h){return ne.call(t,h)>-1},f,!0),p=[function(h,l,d){var g=!u&&(d||l!=Pe)||((t=l).nodeType?a(h,l,d):c(h,l,d));return t=null,g}];s1&&Ke(p),s>1&&qe(e.slice(0,s-1).concat({value:e[s-2].type===" "?"*":""})).replace(ve,"$1"),n,s0,i=e.length>0,o=function(u,f,s,a,c){var p,h,l,d=0,g="0",v=u&&[],y=[],D=Pe,j=u||i&&r.expr.find.TAG("*",c),q=X+=D==null?1:Math.random()||.1;for(c&&(Pe=f==P||f||c);(p=j[g])!=null;g++){if(i&&p){for(h=0,!f&&p.ownerDocument!=P&&(re(p),s=!U);l=e[h++];)if(l(p,f||P,s)){M.call(a,p);break}c&&(X=q)}n&&((p=!l&&p)&&d--,u&&v.push(p))}if(d+=g,n&&g!==d){for(h=0;l=t[h++];)l(v,y,f,s);if(u){if(d>0)for(;g--;)v[g]||y[g]||(y[g]=jn.call(a));y=Me(y)}M.apply(a,y),c&&!u&&y.length>0&&d+t.length>1&&r.uniqueSort(a)}return c&&(X=q,Pe=D),v};return n?W(o):o}function tt(e,t){var n,i=[],o=[],u=kt[e+" "];if(!u){for(t||(t=be(e)),n=t.length;n--;)u=et(t[n]),u[r.expando]?i.push(u):o.push(u);u=kt(e,Gn(o,i)),u.selector=e}return u}function Lt(e,t,n,i){var o,u,f,s,a,c=typeof e=="function"&&e,p=!i&&be(e=c.selector||e);if(n=n||[],p.length===1){if(u=p[0]=p[0].slice(0),u.length>2&&(f=u[0]).type==="ID"&&t.nodeType===9&&U&&r.expr.relative[u[1].type]){if(t=(r.expr.find.ID(V(f.matches[0]),t)||[])[0],t)c&&(t=t.parentNode);else return n;e=e.slice(u.shift().value.length)}for(o=Ot.needsContext.test(e)?0:u.length;o--&&(f=u[o],!r.expr.relative[s=f.type]);)if((a=r.expr.find[s])&&(i=a(V(f.matches[0]),Ve.test(u[0].type)&&Ge(t.parentNode)||t))){if(u.splice(o,1),e=i.length&&qe(u),!e)return M.apply(n,i),n;break}}return(c||tt(e,p))(i,t,!U,n,!t||Ve.test(e)&&Ge(t.parentNode)||t),n}re(),r.find=R,R.compile=tt,R.select=Lt,R.setDocument=re,R.tokenize=be;function oe(e,t,n){for(var i=[],o=n!==void 0;(e=e[t])&&e.nodeType!==9;)if(e.nodeType===1){if(o&&r(e).is(n))break;i.push(e)}return i}function Ht(e,t){for(var n=[];e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}var Mt=r.expr.match.needsContext,Rt=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function It(e){return e[0]==="<"&&e[e.length-1]===">"&&e.length>=3}function nt(e,t,n){return typeof t=="function"?r.grep(e,function(i,o){return!!t.call(i,o,i)!==n}):t.nodeType?r.grep(e,function(i){return i===t!==n}):typeof t!="string"?r.grep(e,function(i){return ne.call(t,i)>-1!==n}):r.filter(t,e,n)}r.filter=function(e,t,n){var i=t[0];return n&&(e=":not("+e+")"),t.length===1&&i.nodeType===1?r.find.matchesSelector(i,e)?[i]:[]:r.find.matches(e,r.grep(t,function(o){return o.nodeType===1}))},r.fn.extend({find:function(e){var t,n,i=this.length,o=this;if(typeof e!="string")return this.pushStack(r(e).filter(function(){for(t=0;t1?r.uniqueSort(n):n},filter:function(e){return this.pushStack(nt(this,e||[],!1))},not:function(e){return this.pushStack(nt(this,e||[],!0))},is:function(e){return!!nt(this,typeof e=="string"&&Mt.test(e)?r(e):e||[],!1).length}});var Re,Yn=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,Jn=r.fn.init=function(e,t){var n,i;if(!e)return this;if(e.nodeType)return this[0]=e,this.length=1,this;if(typeof e=="function")return Re.ready!==void 0?Re.ready(e):e(r);if(n=e+"",It(n))n=[null,e,null];else if(typeof e=="string")n=Yn.exec(e);else return r.makeArray(e,this);if(n&&(n[1]||!t))if(n[1]){if(t=t instanceof r?t[0]:t,r.merge(this,r.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),Rt.test(n[1])&&r.isPlainObject(t))for(n in t)typeof this[n]=="function"?this[n](t[n]):this.attr(n,t[n]);return this}else return i=C.getElementById(n[2]),i&&(this[0]=i,this.length=1),this;else return!t||t.jquery?(t||Re).find(e):this.constructor(t).find(e)};Jn.prototype=r.fn,Re=r(C);var Kn=/^(?:parents|prev(?:Until|All))/,Zn={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(e){var t=r(e,this),n=t.length;return this.filter(function(){for(var i=0;i-1:n.nodeType===1&&r.find.matchesSelector(n,e))){u.push(n);break}}return this.pushStack(u.length>1?r.uniqueSort(u):u)},index:function(e){return e?typeof e=="string"?ne.call(r(e),this[0]):ne.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(e,t))))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}});function _t(e,t){for(;(e=e[t])&&e.nodeType!==1;);return e}r.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return oe(e,"parentNode")},parentsUntil:function(e,t,n){return oe(e,"parentNode",n)},next:function(e){return _t(e,"nextSibling")},prev:function(e){return _t(e,"previousSibling")},nextAll:function(e){return oe(e,"nextSibling")},prevAll:function(e){return oe(e,"previousSibling")},nextUntil:function(e,t,n){return oe(e,"nextSibling",n)},prevUntil:function(e,t,n){return oe(e,"previousSibling",n)},siblings:function(e){return Ht((e.parentNode||{}).firstChild,e)},children:function(e){return Ht(e.firstChild)},contents:function(e){return e.contentDocument!=null&&xt(e.contentDocument)?e.contentDocument:(S(e,"template")&&(e=e.content||e),r.merge([],e.childNodes))}},function(e,t){r.fn[e]=function(n,i){var o=r.map(this,t,n);return e.slice(-5)!=="Until"&&(i=n),i&&typeof i=="string"&&(o=r.filter(i,o)),this.length>1&&(Zn[e]||r.uniqueSort(o),Kn.test(e)&&o.reverse()),this.pushStack(o)}});function ei(e){var t={};return r.each(e.match(_)||[],function(n,i){t[i]=!0}),t}r.Callbacks=function(e){e=typeof e=="string"?ei(e):r.extend({},e);var t,n,i,o,u=[],f=[],s=-1,a=function(){for(o=o||e.once,i=t=!0;f.length;s=-1)for(n=f.shift();++s-1;)u.splice(l,1),l<=s&&s--}),this},has:function(p){return p?r.inArray(p,u)>-1:u.length>0},empty:function(){return u&&(u=[]),this},disable:function(){return o=f=[],u=n="",this},disabled:function(){return!u},lock:function(){return o=f=[],!n&&!t&&(u=n=""),this},locked:function(){return!!o},fireWith:function(p,h){return o||(h=h||[],h=[p,h.slice?h.slice():h],f.push(h),t||a()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!i}};return c};function ue(e){return e}function Ie(e){throw e}function Wt(e,t,n,i){var o;try{e&&typeof(o=e.promise)=="function"?o.call(e).done(t).fail(n):e&&typeof(o=e.then)=="function"?o.call(e,t,n):t.apply(void 0,[e].slice(i))}catch(u){n(u)}}r.extend({Deferred:function(e){var t=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],n="pending",i={state:function(){return n},always:function(){return o.done(arguments).fail(arguments),this},catch:function(u){return i.then(null,u)},pipe:function(){var u=arguments;return r.Deferred(function(f){r.each(t,function(s,a){var c=typeof u[a[4]]=="function"&&u[a[4]];o[a[1]](function(){var p=c&&c.apply(this,arguments);p&&typeof p.promise=="function"?p.promise().progress(f.notify).done(f.resolve).fail(f.reject):f[a[0]+"With"](this,c?[p]:arguments)})}),u=null}).promise()},then:function(u,f,s){var a=0;function c(p,h,l,d){return function(){var g=this,v=arguments,y=function(){var j,q;if(!(p=a&&(l!==Ie&&(g=void 0,v=[j]),h.rejectWith(g,v))}};p?D():(r.Deferred.getErrorHook&&(D.error=r.Deferred.getErrorHook()),b.setTimeout(D))}}return r.Deferred(function(p){t[0][3].add(c(0,p,typeof s=="function"?s:ue,p.notifyWith)),t[1][3].add(c(0,p,typeof u=="function"?u:ue)),t[2][3].add(c(0,p,typeof f=="function"?f:Ie))}).promise()},promise:function(u){return u!=null?r.extend(u,i):i}},o={};return r.each(t,function(u,f){var s=f[2],a=f[5];i[f[1]]=s.add,a&&s.add(function(){n=a},t[3-u][2].disable,t[3-u][3].disable,t[0][2].lock,t[0][3].lock),s.add(f[3].fire),o[f[0]]=function(){return o[f[0]+"With"](this===o?void 0:this,arguments),this},o[f[0]+"With"]=s.fireWith}),i.promise(o),e&&e.call(o,o),o},when:function(e){var t=arguments.length,n=t,i=Array(n),o=F.call(arguments),u=r.Deferred(),f=function(s){return function(a){i[s]=this,o[s]=arguments.length>1?F.call(arguments):a,--t||u.resolveWith(i,o)}};if(t<=1&&(Wt(e,u.done(f(n)).resolve,u.reject,!t),u.state()==="pending"||typeof(o[n]&&o[n].then)=="function"))return u.then();for(;n--;)Wt(o[n],f(n),u.reject);return u.promise()}});var ti=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(e,t){e&&ti.test(e.name)&&b.console.warn("jQuery.Deferred exception",e,t)},r.readyException=function(e){b.setTimeout(function(){throw e})};var it=r.Deferred();r.fn.ready=function(e){return it.then(e).catch(function(t){r.readyException(t)}),this},r.extend({isReady:!1,readyWait:1,ready:function(e){(e===!0?--r.readyWait:r.isReady)||(r.isReady=!0,!(e!==!0&&--r.readyWait>0)&&it.resolveWith(C,[r]))}}),r.ready.then=it.then;function _e(){C.removeEventListener("DOMContentLoaded",_e),b.removeEventListener("load",_e),r.ready()}C.readyState!=="loading"?b.setTimeout(r.ready):(C.addEventListener("DOMContentLoaded",_e),b.addEventListener("load",_e));var ni=/-([a-z])/g;function ii(e,t){return t.toUpperCase()}function ee(e){return e.replace(ni,ii)}function me(e){return e.nodeType===1||e.nodeType===9||!+e.nodeType}function Te(){this.expando=r.expando+Te.uid++}Te.uid=1,Te.prototype={cache:function(e){var t=e[this.expando];return t||(t=Object.create(null),me(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var i,o=this.cache(e);if(typeof t=="string")o[ee(t)]=n;else for(i in t)o[ee(i)]=t[i];return n},get:function(e,t){return t===void 0?this.cache(e):e[this.expando]&&e[this.expando][ee(t)]},access:function(e,t,n){return t===void 0||t&&typeof t=="string"&&n===void 0?this.get(e,t):(this.set(e,t,n),n!==void 0?n:t)},remove:function(e,t){var n,i=e[this.expando];if(i!==void 0){if(t!==void 0)for(Array.isArray(t)?t=t.map(ee):(t=ee(t),t=t in i?[t]:t.match(_)||[]),n=t.length;n--;)delete i[t[n]];(t===void 0||r.isEmptyObject(i))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return t!==void 0&&!r.isEmptyObject(t)}};var x=new Te,k=new Te,ri=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,oi=/[A-Z]/g;function ui(e){return e==="true"?!0:e==="false"?!1:e==="null"?null:e===+e+""?+e:ri.test(e)?JSON.parse(e):e}function $t(e,t,n){var i;if(n===void 0&&e.nodeType===1)if(i="data-"+t.replace(oi,"-$&").toLowerCase(),n=e.getAttribute(i),typeof n=="string"){try{n=ui(n)}catch{}k.set(e,t,n)}else n=void 0;return n}r.extend({hasData:function(e){return k.hasData(e)||x.hasData(e)},data:function(e,t,n){return k.access(e,t,n)},removeData:function(e,t){k.remove(e,t)},_data:function(e,t,n){return x.access(e,t,n)},_removeData:function(e,t){x.remove(e,t)}}),r.fn.extend({data:function(e,t){var n,i,o,u=this[0],f=u&&u.attributes;if(e===void 0){if(this.length&&(o=k.get(u),u.nodeType===1&&!x.get(u,"hasDataAttrs"))){for(n=f.length;n--;)f[n]&&(i=f[n].name,i.indexOf("data-")===0&&(i=ee(i.slice(5)),$t(u,i,o[i])));x.set(u,"hasDataAttrs",!0)}return o}return typeof e=="object"?this.each(function(){k.set(this,e)}):B(this,function(s){var a;if(u&&s===void 0)return a=k.get(u,e),a!==void 0||(a=$t(u,e),a!==void 0)?a:void 0;this.each(function(){k.set(this,e,s)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){k.remove(this,e)})}}),r.extend({queue:function(e,t,n){var i;if(e)return t=(t||"fx")+"queue",i=x.get(e,t),n&&(!i||Array.isArray(n)?i=x.set(e,t,r.makeArray(n)):i.push(n)),i||[]},dequeue:function(e,t){t=t||"fx";var n=r.queue(e,t),i=n.length,o=n.shift(),u=r._queueHooks(e,t),f=function(){r.dequeue(e,t)};o==="inprogress"&&(o=n.shift(),i--),o&&(t==="fx"&&n.unshift("inprogress"),delete u.stop,o.call(e,f,u)),!i&&u&&u.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return x.get(e,n)||x.set(e,n,{empty:r.Callbacks("once memory").add(function(){x.remove(e,[t+"queue",n])})})}}),r.fn.extend({queue:function(e,t){var n=2;return typeof e!="string"&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]*)/i,z={thead:["table"],col:["colgroup","table"],tr:["tbody","table"],td:["tr","tbody","table"]};z.tbody=z.tfoot=z.colgroup=z.caption=z.thead,z.th=z.td;function O(e,t){var n;return typeof e.getElementsByTagName<"u"?n=L.slice.call(e.getElementsByTagName(t||"*")):typeof e.querySelectorAll<"u"?n=e.querySelectorAll(t||"*"):n=[],t===void 0||t&&S(e,t)?r.merge([e],n):n}var zt=/^$|^module$|\/(?:java|ecma)script/i;function ot(e,t){for(var n=0,i=e.length;n-1;)f=f.appendChild(t.createElement(a[p]));f.innerHTML=r.htmlPrefilter(u),r.merge(l,f.childNodes),f=h.firstChild,f.textContent=""}for(h.textContent="",d=0;u=l[d++];){if(i&&r.inArray(u,i)>-1){o&&o.push(u);continue}if(c=we(u),f=O(h.appendChild(u),"script"),c&&ot(f),n)for(p=0;u=f[p++];)zt.test(u.type||"")&&n.push(u)}return h}function di(e){return e.type=(e.getAttribute("type")!==null)+"/"+e.type,e}function hi(e){return(e.type||"").slice(0,5)==="true/"?e.type=e.type.slice(5):e.removeAttribute("type"),e}function ae(e,t,n,i){t=bt(t);var o,u,f,s,a,c,p=0,h=e.length,l=h-1,d=t[0],g=typeof d=="function";if(g)return e.each(function(v){var y=e.eq(v);t[0]=d.call(this,v,y.html()),ae(y,t,n,i)});if(h&&(o=Qt(t,e[0].ownerDocument,!1,e,i),u=o.firstChild,o.childNodes.length===1&&(o=u),u||i)){for(f=r.map(O(o,"script"),di),s=f.length;p=1)){for(;c!==this;c=c.parentNode||this)if(c.nodeType===1&&!(e.type==="click"&&c.disabled===!0)){for(u=[],f={},n=0;n-1:r.find(o,this,null,[c]).length),f[o]&&u.push(i);u.length&&s.push({elem:c,handlers:u})}}return c=this,a0&&ot(f,!a&&O(e,"script")),s},cleanData:function(e){for(var t,n,i,o=r.event.special,u=0;(n=e[u])!==void 0;u++)if(me(n)){if(t=n[x.expando]){if(t.events)for(i in t.events)o[i]?r.event.remove(n,i):r.removeEvent(n,i,t.handle);n[x.expando]=void 0}n[k.expando]&&(n[k.expando]=void 0)}}}),r.fn.extend({detach:function(e){return Jt(this,e,!0)},remove:function(e){return Jt(this,e)},text:function(e){return B(this,function(t){return t===void 0?r.text(this):this.empty().each(function(){(this.nodeType===1||this.nodeType===11||this.nodeType===9)&&(this.textContent=t)})},null,e,arguments.length)},append:function(){return ae(this,arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=Gt(this,e);t.appendChild(e)}})},prepend:function(){return ae(this,arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=Gt(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return ae(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return ae(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;(e=this[t])!=null;t++)e.nodeType===1&&(r.cleanData(O(e,!1)),e.textContent="");return this},clone:function(e,t){return e=e??!1,t=t??e,this.map(function(){return r.clone(this,e,t)})},html:function(e){return B(this,function(t){var n=this[0]||{},i=0,o=this.length;if(t===void 0&&n.nodeType===1)return n.innerHTML;if(typeof t=="string"&&!gi.test(t)&&!z[(Xt.exec(t)||["",""])[1].toLowerCase()]){t=r.htmlPrefilter(t);try{for(;i=0&&(a+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-u-a-s-.5))||0),a+c}function an(e,t,n){var i=Ue(e),o=N||n,u=o&&r.css(e,"boxSizing",!1,i)==="border-box",f=u,s=Kt(e,t,i),a="offset"+t[0].toUpperCase()+t.slice(1);if(yi.test(s)){if(!n)return s;s="auto"}return(s==="auto"||N&&u||!Ae.reliableColDimensions()&&S(e,"col")||!Ae.reliableTrDimensions()&&S(e,"tr"))&&e.getClientRects().length&&(u=r.css(e,"boxSizing",!1,i)==="border-box",f=a in e,f&&(s=e[a])),s=parseFloat(s)||0,s+fn(e,t,n||(u?"border":"content"),f,i,s)+"px"}r.extend({cssHooks:{},style:function(e,t,n,i){if(!(!e||e.nodeType===3||e.nodeType===8||!e.style)){var o,u,f,s=rt(t),a=ft.test(t),c=e.style;if(a||(t=at(s)),f=r.cssHooks[t]||r.cssHooks[s],n!==void 0){if(u=typeof n,u==="string"&&(o=Ce.exec(n))&&o[1]&&(n=Bt(e,t,o),u="number"),n==null||n!==n)return;u==="number"&&(n+=o&&o[3]||($e(s)?"px":"")),N&&n===""&&t.indexOf("background")===0&&(c[t]="inherit"),(!f||!("set"in f)||(n=f.set(e,n,i))!==void 0)&&(a?c.setProperty(t,n):c[t]=n)}else return f&&"get"in f&&(o=f.get(e,!1,i))!==void 0?o:c[t]}},css:function(e,t,n,i){var o,u,f,s=rt(t),a=ft.test(t);return a||(t=at(s)),f=r.cssHooks[t]||r.cssHooks[s],f&&"get"in f&&(o=f.get(e,!0,n)),o===void 0&&(o=Kt(e,t,i)),o==="normal"&&t in on&&(o=on[t]),n===""||n?(u=parseFloat(o),n===!0||isFinite(u)?u||0:o):o}}),r.each(["height","width"],function(e,t){r.cssHooks[t]={get:function(n,i,o){if(i)return r.css(n,"display")==="none"?vi(n,bi,function(){return an(n,t,o)}):an(n,t,o)},set:function(n,i,o){var u,f=Ue(n),s=o&&r.css(n,"boxSizing",!1,f)==="border-box",a=o?fn(n,t,o,s,f):0;return a&&(u=Ce.exec(i))&&(u[3]||"px")!=="px"&&(n.style[t]=i,i=r.css(n,t)),un(n,i,a)}}}),r.each({margin:"",padding:"",border:"Width"},function(e,t){r.cssHooks[e+t]={expand:function(n){for(var i=0,o={},u=typeof n=="string"?n.split(" "):[n];i<4;i++)o[e+G[i]+t]=u[i]||u[i-2]||u[0];return o}},e!=="margin"&&(r.cssHooks[e+t].set=un)}),r.fn.extend({css:function(e,t){return B(this,function(n,i,o){var u,f,s={},a=0;if(Array.isArray(i)){for(u=Ue(n),f=i.length;a1)}});function H(e,t,n,i,o){return new H.prototype.init(e,t,n,i,o)}r.Tween=H,H.prototype={constructor:H,init:function(e,t,n,i,o,u){this.elem=e,this.prop=n,this.easing=o||r.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=i,this.unit=u||($e(n)?"px":"")},cur:function(){var e=H.propHooks[this.prop];return e&&e.get?e.get(this):H.propHooks._default.get(this)},run:function(e){var t,n=H.propHooks[this.prop];return this.options.duration?this.pos=t=r.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):H.propHooks._default.set(this),this}},H.prototype.init.prototype=H.prototype,H.propHooks={_default:{get:function(e){var t;return e.elem.nodeType!==1||e.elem[e.prop]!=null&&e.elem.style[e.prop]==null?e.elem[e.prop]:(t=r.css(e.elem,e.prop,""),!t||t==="auto"?0:t)},set:function(e){r.fx.step[e.prop]?r.fx.step[e.prop](e):e.elem.nodeType===1&&(r.cssHooks[e.prop]||e.elem.style[at(e.prop)]!=null)?r.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},r.easing={linear:function(e){return e},swing:function(e){return .5-Math.cos(e*Math.PI)/2},_default:"swing"},r.fx=H.prototype.init,r.fx.step={};var le,Xe,mi=/^(?:toggle|show|hide)$/,Ti=/queueHooks$/;function st(){Xe&&(C.hidden===!1&&b.requestAnimationFrame?b.requestAnimationFrame(st):b.setTimeout(st,13),r.fx.tick())}function sn(){return b.setTimeout(function(){le=void 0}),le=Date.now()}function ze(e,t){var n,i=0,o={height:e};for(t=t?1:0;i<4;i+=2-t)n=G[i],o["margin"+n]=o["padding"+n]=e;return t&&(o.opacity=o.width=e),o}function cn(e,t,n){for(var i,o=(I.tweeners[t]||[]).concat(I.tweeners["*"]),u=0,f=o.length;u1)},removeProp:function(e){return this.each(function(){delete this[r.propFix[e]||e]})}}),r.extend({prop:function(e,t,n){var i,o,u=e.nodeType;if(!(u===3||u===8||u===2))return(u!==1||!r.isXMLDoc(e))&&(t=r.propFix[t]||t,o=r.propHooks[t]),n!==void 0?o&&"set"in o&&(i=o.set(e,n,t))!==void 0?i:e[t]=n:o&&"get"in o&&(i=o.get(e,t))!==null?i:e[t]},propHooks:{tabIndex:{get:function(e){var t=e.getAttribute("tabindex");return t?parseInt(t,10):Si.test(e.nodeName)||ji.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),N&&(r.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});function te(e){var t=e.match(_)||[];return t.join(" ")}function pe(e){return e.getAttribute&&e.getAttribute("class")||""}function ct(e){return Array.isArray(e)?e:typeof e=="string"?e.match(_)||[]:[]}r.fn.extend({addClass:function(e){var t,n,i,o,u,f;return typeof e=="function"?this.each(function(s){r(this).addClass(e.call(this,s,pe(this)))}):(t=ct(e),t.length?this.each(function(){if(i=pe(this),n=this.nodeType===1&&" "+te(i)+" ",n){for(u=0;u-1;)n=n.replace(" "+o+" "," ");f=te(n),i!==f&&this.setAttribute("class",f)}}):this):this.attr("class","")},toggleClass:function(e,t){var n,i,o,u;return typeof e=="function"?this.each(function(f){r(this).toggleClass(e.call(this,f,pe(this),t),t)}):typeof t=="boolean"?t?this.addClass(e):this.removeClass(e):(n=ct(e),n.length?this.each(function(){for(u=r(this),o=0;o-1)return!0;return!1}}),r.fn.extend({val:function(e){var t,n,i,o=this[0];return arguments.length?(i=typeof e=="function",this.each(function(u){var f;this.nodeType===1&&(i?f=e.call(this,u,r(this).val()):f=e,f==null?f="":typeof f=="number"?f+="":Array.isArray(f)&&(f=r.map(f,function(s){return s==null?"":s+""})),t=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],(!t||!("set"in t)||t.set(this,f,"value")===void 0)&&(this.value=f))})):o?(t=r.valHooks[o.type]||r.valHooks[o.nodeName.toLowerCase()],t&&"get"in t&&(n=t.get(o,"value"))!==void 0?n:(n=o.value,n??"")):void 0}}),r.extend({valHooks:{select:{get:function(e){var t,n,i,o=e.options,u=e.selectedIndex,f=e.type==="select-one",s=f?null:[],a=f?u+1:o.length;for(u<0?i=a:i=f?u:0;i-1)&&(n=!0);return n||(e.selectedIndex=-1),u}}}}),N&&(r.valHooks.option={get:function(e){var t=e.getAttribute("value");return t??te(r.text(e))}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=r.inArray(r(e).val(),t)>-1}}});var ln=/^(?:focusinfocus|focusoutblur)$/,pn=function(e){e.stopPropagation()};r.extend(r.event,{trigger:function(e,t,n,i){var o,u,f,s,a,c,p,h,l=[n||C],d=Ee.call(e,"type")?e.type:e,g=Ee.call(e,"namespace")?e.namespace.split("."):[];if(u=h=f=n=n||C,!(n.nodeType===3||n.nodeType===8)&&!ln.test(d+r.event.triggered)&&(d.indexOf(".")>-1&&(g=d.split("."),d=g.shift(),g.sort()),a=d.indexOf(":")<0&&"on"+d,e=e[r.expando]?e:new r.Event(d,typeof e=="object"&&e),e.isTrigger=i?2:3,e.namespace=g.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=t==null?[e]:r.makeArray(t,[e]),p=r.event.special[d]||{},!(!i&&p.trigger&&p.trigger.apply(n,t)===!1))){if(!i&&!p.noBubble&&!ye(n)){for(s=p.delegateType||d,ln.test(s+d)||(u=u.parentNode);u;u=u.parentNode)l.push(u),f=u;f===(n.ownerDocument||C)&&l.push(f.defaultView||f.parentWindow||b)}for(o=0;(u=l[o++])&&!e.isPropagationStopped();)h=u,e.type=o>1?s:p.bindType||d,c=(x.get(u,"events")||Object.create(null))[e.type]&&x.get(u,"handle"),c&&c.apply(u,t),c=a&&u[a],c&&c.apply&&me(u)&&(e.result=c.apply(u,t),e.result===!1&&e.preventDefault());return e.type=d,!i&&!e.isDefaultPrevented()&&(!p._default||p._default.apply(l.pop(),t)===!1)&&me(n)&&a&&typeof n[d]=="function"&&!ye(n)&&(f=n[a],f&&(n[a]=null),r.event.triggered=d,e.isPropagationStopped()&&h.addEventListener(d,pn),n[d](),e.isPropagationStopped()&&h.removeEventListener(d,pn),r.event.triggered=void 0,f&&(n[a]=f)),e.result}},simulate:function(e,t,n){var i=r.extend(new r.Event,n,{type:e,isSimulated:!0});r.event.trigger(i,null,t)}}),r.fn.extend({trigger:function(e,t){return this.each(function(){r.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return r.event.trigger(e,t,n,!0)}});var Se=b.location,dn={guid:Date.now()},lt=/\?/;r.parseXML=function(e){var t,n;if(!e||typeof e!="string")return null;try{t=new b.DOMParser().parseFromString(e,"text/xml")}catch{}return n=t&&t.getElementsByTagName("parsererror")[0],(!t||n)&&r.error("Invalid XML: "+(n?r.map(n.childNodes,function(i){return i.textContent}).join(` + */function Fi(b,Bi){if(typeof b>"u"||!b.document)throw new Error("jQuery requires a window with a document");var L=[],xt=Object.getPrototypeOf,F=L.slice,bt=L.flat?function(e){return L.flat.call(e)}:function(e){return L.concat.apply([],e)},M=L.push,ne=L.indexOf,De={},mt=De.toString,Ee=De.hasOwnProperty,Tt=Ee.toString,Cn=Tt.call(Object),Ae={};function ge(e){return e==null?e+"":typeof e=="object"?De[mt.call(e)]||"object":typeof e}function ye(e){return e!=null&&e===e.window}function Ne(e){var t=!!e&&e.length,n=ge(e);return typeof e=="function"||ye(e)?!1:n==="array"||t===0||typeof t=="number"&&t>0&&t-1 in e}var C=b.document,wn={type:!0,src:!0,nonce:!0,noModule:!0};function Ct(e,t,n){n=n||C;var i,o=n.createElement("script");o.text=e;for(i in wn)t&&t[i]&&(o[i]=t[i]);n.head.appendChild(o).parentNode&&o.parentNode.removeChild(o)}var wt="4.0.0",Sn=/HTML$/i,r=function(e,t){return new r.fn.init(e,t)};r.fn=r.prototype={jquery:wt,constructor:r,length:0,toArray:function(){return F.call(this)},get:function(e){return e==null?F.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=r.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return r.each(this,e)},map:function(e){return this.pushStack(r.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(F.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(r.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(r.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|"+w+")"+w+"*"),Dn=new RegExp(w+"|>"),Ve=/[+~]/,Q=C.documentElement,En=Q.matches||Q.msMatchesSelector;function Oe(){var e=[];function t(n,i){return e.push(n+" ")>r.expr.cacheLength&&delete t[e.shift()],t[n+" "]=i}return t}function Ge(e){return e&&typeof e.getElementsByTagName<"u"&&e}var jt="\\["+w+"*("+K+")(?:"+w+"*([*^$|!~]?=)"+w+`*(?:'((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)"|(`+K+"))|)"+w+"*\\]",Dt=":("+K+`)(?:\\((('((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)")|((?:\\\\.|[^\\\\()[\\]]|`+jt+")*)|.*)\\)|)",Ye={ID:new RegExp("^#("+K+")"),CLASS:new RegExp("^\\.("+K+")"),TAG:new RegExp("^("+K+"|[*])"),ATTR:new RegExp("^"+jt),PSEUDO:new RegExp("^"+Dt),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+w+"*(even|odd|(([+-]|)(\\d*)n|)"+w+"*(?:([+-]|)"+w+"*(\\d+)|))"+w+"*\\)|)","i")},An=new RegExp(Dt),Nn=new RegExp("\\\\[\\da-fA-F]{1,6}"+w+"?|\\\\([^\\r\\n\\f])","g"),kn=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,n&1023|56320))};function V(e){return e.replace(Nn,kn)}function xe(e){r.error("Syntax error, unrecognized expression: "+e)}var On=new RegExp("^"+w+"*,"+w+"*"),Et=Oe();function be(e,t){var n,i,o,u,f,s,a,c=Et[e+" "];if(c)return t?0:c.slice(0);for(f=e,s=[],a=r.expr.preFilter;f;){(!n||(i=On.exec(f)))&&(i&&(f=f.slice(i[0].length)||f),s.push(o=[])),n=!1,(i=St.exec(f))&&(n=i.shift(),o.push({value:n,type:i[0].replace(ve," ")}),f=f.slice(n.length));for(u in Ye)(i=r.expr.match[u].exec(f))&&(!a[u]||(i=a[u](i)))&&(n=i.shift(),o.push({value:n,type:u,matches:i}),f=f.slice(n.length));if(!n)break}return t?f.length:f?xe(e):Et(e,s).slice(0)}var qn={ATTR:function(e){return e[1]=V(e[1]),e[3]=V(e[3]||e[4]||e[5]||""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1].slice(0,3)==="nth"?(e[3]||xe(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*(e[3]==="even"||e[3]==="odd")),e[5]=+(e[7]+e[8]||e[3]==="odd")):e[3]&&xe(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return Ye.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&An.test(n)&&(t=be(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}};function qe(e){for(var t=0,n=e.length,i="";t1)},removeAttr:function(e){return this.each(function(){r.removeAttr(this,e)})}}),r.extend({attr:function(e,t,n){var i,o,u=e.nodeType;if(!(u===3||u===8||u===2)){if(typeof e.getAttribute>"u")return r.prop(e,t,n);if((u!==1||!r.isXMLDoc(e))&&(o=r.attrHooks[t.toLowerCase()]),n!==void 0){if(n===null||n===!1&&t.toLowerCase().indexOf("aria-")!==0){r.removeAttr(e,t);return}return o&&"set"in o&&(i=o.set(e,n,t))!==void 0?i:(e.setAttribute(t,n),n)}return o&&"get"in o&&(i=o.get(e,t))!==null?i:(i=e.getAttribute(t),i??void 0)}},attrHooks:{},removeAttr:function(e,t){var n,i=0,o=t&&t.match(_);if(o&&e.nodeType===1)for(;n=o[i++];)e.removeAttribute(n)}}),N&&(r.attrHooks.type={set:function(e,t){if(t==="radio"&&S(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}});var Pn=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function Ln(e,t){return t?e==="\0"?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}r.escapeSelector=function(e){return(e+"").replace(Pn,Ln)};var Hn=L.sort,Mn=L.splice,Je;function Rn(e,t){if(e===t)return Je=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1,n&1?e==C||e.ownerDocument==C&&r.contains(C,e)?-1:t==C||t.ownerDocument==C&&r.contains(C,t)?1:0:n&4?-1:1)}r.uniqueSort=function(e){var t,n=[],i=0,o=0;if(Je=!1,Hn.call(e,Rn),Je){for(;t=e[o++];)t===e[o]&&(i=n.push(o));for(;i--;)Mn.call(e,n[i],1)}return e},r.fn.uniqueSort=function(){return this.pushStack(r.uniqueSort(F.apply(this)))};var ie,Pe,P,At,U,X=0,In=0,Nt=Oe(),kt=Oe(),Le=Oe(),_n=new RegExp(w+"+","g"),Wn=new RegExp("^"+K+"$"),Ot=r.extend({needsContext:new RegExp("^"+w+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+w+"*((?:-\\d)?\\d*)"+w+"*\\)|)(?=[^-]|$)","i")},Ye),$n=/^(?:input|select|textarea|button)$/i,Fn=/^h\d$/i,Bn=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Un=function(){re()},Xn=He(function(e){return e.disabled===!0&&S(e,"fieldset")},{dir:"parentNode",next:"legend"});function R(e,t,n,i){var o,u,f,s,a,c,p,h=t&&t.ownerDocument,l=t?t.nodeType:9;if(n=n||[],typeof e!="string"||!e||l!==1&&l!==9&&l!==11)return n;if(!i&&(re(t),t=t||P,U)){if(l!==11&&(a=Bn.exec(e)))if(o=a[1]){if(l===9)return(f=t.getElementById(o))&&M.call(n,f),n;if(h&&(f=h.getElementById(o))&&r.contains(t,f))return M.call(n,f),n}else{if(a[2])return M.apply(n,t.getElementsByTagName(e)),n;if((o=a[3])&&t.getElementsByClassName)return M.apply(n,t.getElementsByClassName(o)),n}if(!Le[e+" "]&&(!ke||!ke.test(e))){if(p=e,h=t,l===1&&(Dn.test(e)||St.test(e))){for(h=Ve.test(e)&&Ge(t.parentNode)||t,(h!=t||N)&&((s=t.getAttribute("id"))?s=r.escapeSelector(s):t.setAttribute("id",s=r.expando)),c=be(e),u=c.length;u--;)c[u]=(s?"#"+s:":scope")+" "+qe(c[u]);p=c.join(",")}try{return M.apply(n,h.querySelectorAll(p)),n}catch{Le(e,!0)}finally{s===r.expando&&t.removeAttribute("id")}}}return Lt(e.replace(ve,"$1"),t,n,i)}function W(e){return e[r.expando]=!0,e}function zn(e){return function(t){return S(t,"input")&&t.type===e}}function Qn(e){return function(t){return(S(t,"input")||S(t,"button"))&&t.type===e}}function qt(e){return function(t){return"form"in t?t.parentNode&&t.disabled===!1?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&Xn(t)===e:t.disabled===e:"label"in t?t.disabled===e:!1}}function Z(e){return W(function(t){return t=+t,W(function(n,i){for(var o,u=e([],n.length,t),f=u.length;f--;)n[o=u[f]]&&(n[o]=!(i[o]=n[o]))})})}function re(e){var t,n=e?e.ownerDocument||e:C;n==P||n.nodeType!==9||(P=n,At=P.documentElement,U=!r.isXMLDoc(P),N&&C!=P&&(t=P.defaultView)&&t.top!==t&&t.addEventListener("unload",Un))}R.matches=function(e,t){return R(e,null,null,t)},R.matchesSelector=function(e,t){if(re(e),U&&!Le[t+" "]&&(!ke||!ke.test(t)))try{return En.call(e,t)}catch{Le(t,!0)}return R(t,P,null,[e]).length>0},r.expr={cacheLength:50,createPseudo:W,match:Ot,find:{ID:function(e,t){if(typeof t.getElementById<"u"&&U){var n=t.getElementById(e);return n?[n]:[]}},TAG:function(e,t){return typeof t.getElementsByTagName<"u"?t.getElementsByTagName(e):t.querySelectorAll(e)},CLASS:function(e,t){if(typeof t.getElementsByClassName<"u"&&U)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:qn,filter:{ID:function(e){var t=V(e);return function(n){return n.getAttribute("id")===t}},TAG:function(e){var t=V(e).toLowerCase();return e==="*"?function(){return!0}:function(n){return S(n,t)}},CLASS:function(e){var t=Nt[e+" "];return t||(t=new RegExp("(^|"+w+")"+e+"("+w+"|$)"))&&Nt(e,function(n){return t.test(typeof n.className=="string"&&n.className||typeof n.getAttribute<"u"&&n.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(i){var o=r.attr(i,e);return o==null?t==="!=":t?(o+="",t==="="?o===n:t==="!="?o!==n:t==="^="?n&&o.indexOf(n)===0:t==="*="?n&&o.indexOf(n)>-1:t==="$="?n&&o.slice(-n.length)===n:t==="~="?(" "+o.replace(_n," ")+" ").indexOf(n)>-1:t==="|="?o===n||o.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,i,o){var u=e.slice(0,3)!=="nth",f=e.slice(-4)!=="last",s=t==="of-type";return i===1&&o===0?function(a){return!!a.parentNode}:function(a,c,p){var h,l,d,g,v,y=u!==f?"nextSibling":"previousSibling",D=a.parentNode,j=s&&a.nodeName.toLowerCase(),q=!p&&!s,A=!1;if(D){if(u){for(;y;){for(d=a;d=d[y];)if(s?S(d,j):d.nodeType===1)return!1;v=y=e==="only"&&!v&&"nextSibling"}return!0}if(v=[f?D.firstChild:D.lastChild],f&&q){for(l=D[r.expando]||(D[r.expando]={}),h=l[e]||[],g=h[0]===X&&h[1],A=g&&h[2],d=g&&D.childNodes[g];d=++g&&d&&d[y]||(A=g=0)||v.pop();)if(d.nodeType===1&&++A&&d===a){l[e]=[X,g,A];break}}else if(q&&(l=a[r.expando]||(a[r.expando]={}),h=l[e]||[],g=h[0]===X&&h[1],A=g),A===!1)for(;(d=++g&&d&&d[y]||(A=g=0)||v.pop())&&!((s?S(d,j):d.nodeType===1)&&++A&&(q&&(l=d[r.expando]||(d[r.expando]={}),l[e]=[X,A]),d===a)););return A-=o,A===i||A%i===0&&A/i>=0}}},PSEUDO:function(e,t){var n=r.expr.pseudos[e]||r.expr.setFilters[e.toLowerCase()]||xe("unsupported pseudo: "+e);return n[r.expando]?n(t):n}},pseudos:{not:W(function(e){var t=[],n=[],i=tt(e.replace(ve,"$1"));return i[r.expando]?W(function(o,u,f,s){for(var a,c=i(o,null,s,[]),p=o.length;p--;)(a=c[p])&&(o[p]=!(u[p]=a))}):function(o,u,f){return t[0]=o,i(t,null,f,n),t[0]=null,!n.pop()}}),has:W(function(e){return function(t){return R(e,t).length>0}}),contains:W(function(e){return e=V(e),function(t){return(t.textContent||r.text(t)).indexOf(e)>-1}}),lang:W(function(e){return Wn.test(e||"")||xe("unsupported lang: "+e),e=V(e).toLowerCase(),function(t){var n;do if(n=U?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||n.indexOf(e+"-")===0;while((t=t.parentNode)&&t.nodeType===1);return!1}}),target:function(e){var t=b.location&&b.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===At},focus:function(e){return e===P.activeElement&&P.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:qt(!1),disabled:qt(!0),checked:function(e){return S(e,"input")&&!!e.checked||S(e,"option")&&!!e.selected},selected:function(e){return N&&e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.expr.pseudos.empty(e)},header:function(e){return Fn.test(e.nodeName)},input:function(e){return $n.test(e.nodeName)},button:function(e){return S(e,"input")&&e.type==="button"||S(e,"button")},text:function(e){return S(e,"input")&&e.type==="text"},first:Z(function(){return[0]}),last:Z(function(e,t){return[t-1]}),eq:Z(function(e,t,n){return[n<0?n+t:n]}),even:Z(function(e,t){for(var n=0;nt?i=t:i=n;--i>=0;)e.push(i);return e}),gt:Z(function(e,t,n){for(var i=n<0?n+t:n;++i1?function(t,n,i){for(var o=e.length;o--;)if(!e[o](t,n,i))return!1;return!0}:e[0]}function Vn(e,t,n){for(var i=0,o=t.length;i-1&&(f[p]=!(s[p]=l))}}else d=Me(d===s?d.splice(y,d.length):d),o?o(null,s,d,c):M.apply(s,d)})}function et(e){for(var t,n,i,o=e.length,u=r.expr.relative[e[0].type],f=u||r.expr.relative[" "],s=u?1:0,a=He(function(h){return h===t},f,!0),c=He(function(h){return ne.call(t,h)>-1},f,!0),p=[function(h,l,d){var g=!u&&(d||l!=Pe)||((t=l).nodeType?a(h,l,d):c(h,l,d));return t=null,g}];s1&&Ke(p),s>1&&qe(e.slice(0,s-1).concat({value:e[s-2].type===" "?"*":""})).replace(ve,"$1"),n,s0,i=e.length>0,o=function(u,f,s,a,c){var p,h,l,d=0,g="0",v=u&&[],y=[],D=Pe,j=u||i&&r.expr.find.TAG("*",c),q=X+=D==null?1:Math.random()||.1;for(c&&(Pe=f==P||f||c);(p=j[g])!=null;g++){if(i&&p){for(h=0,!f&&p.ownerDocument!=P&&(re(p),s=!U);l=e[h++];)if(l(p,f||P,s)){M.call(a,p);break}c&&(X=q)}n&&((p=!l&&p)&&d--,u&&v.push(p))}if(d+=g,n&&g!==d){for(h=0;l=t[h++];)l(v,y,f,s);if(u){if(d>0)for(;g--;)v[g]||y[g]||(y[g]=jn.call(a));y=Me(y)}M.apply(a,y),c&&!u&&y.length>0&&d+t.length>1&&r.uniqueSort(a)}return c&&(X=q,Pe=D),v};return n?W(o):o}function tt(e,t){var n,i=[],o=[],u=kt[e+" "];if(!u){for(t||(t=be(e)),n=t.length;n--;)u=et(t[n]),u[r.expando]?i.push(u):o.push(u);u=kt(e,Gn(o,i)),u.selector=e}return u}function Lt(e,t,n,i){var o,u,f,s,a,c=typeof e=="function"&&e,p=!i&&be(e=c.selector||e);if(n=n||[],p.length===1){if(u=p[0]=p[0].slice(0),u.length>2&&(f=u[0]).type==="ID"&&t.nodeType===9&&U&&r.expr.relative[u[1].type]){if(t=(r.expr.find.ID(V(f.matches[0]),t)||[])[0],t)c&&(t=t.parentNode);else return n;e=e.slice(u.shift().value.length)}for(o=Ot.needsContext.test(e)?0:u.length;o--&&(f=u[o],!r.expr.relative[s=f.type]);)if((a=r.expr.find[s])&&(i=a(V(f.matches[0]),Ve.test(u[0].type)&&Ge(t.parentNode)||t))){if(u.splice(o,1),e=i.length&&qe(u),!e)return M.apply(n,i),n;break}}return(c||tt(e,p))(i,t,!U,n,!t||Ve.test(e)&&Ge(t.parentNode)||t),n}re(),r.find=R,R.compile=tt,R.select=Lt,R.setDocument=re,R.tokenize=be;function oe(e,t,n){for(var i=[],o=n!==void 0;(e=e[t])&&e.nodeType!==9;)if(e.nodeType===1){if(o&&r(e).is(n))break;i.push(e)}return i}function Ht(e,t){for(var n=[];e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}var Mt=r.expr.match.needsContext,Rt=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function It(e){return e[0]==="<"&&e[e.length-1]===">"&&e.length>=3}function nt(e,t,n){return typeof t=="function"?r.grep(e,function(i,o){return!!t.call(i,o,i)!==n}):t.nodeType?r.grep(e,function(i){return i===t!==n}):typeof t!="string"?r.grep(e,function(i){return ne.call(t,i)>-1!==n}):r.filter(t,e,n)}r.filter=function(e,t,n){var i=t[0];return n&&(e=":not("+e+")"),t.length===1&&i.nodeType===1?r.find.matchesSelector(i,e)?[i]:[]:r.find.matches(e,r.grep(t,function(o){return o.nodeType===1}))},r.fn.extend({find:function(e){var t,n,i=this.length,o=this;if(typeof e!="string")return this.pushStack(r(e).filter(function(){for(t=0;t1?r.uniqueSort(n):n},filter:function(e){return this.pushStack(nt(this,e||[],!1))},not:function(e){return this.pushStack(nt(this,e||[],!0))},is:function(e){return!!nt(this,typeof e=="string"&&Mt.test(e)?r(e):e||[],!1).length}});var Re,Yn=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,Jn=r.fn.init=function(e,t){var n,i;if(!e)return this;if(e.nodeType)return this[0]=e,this.length=1,this;if(typeof e=="function")return Re.ready!==void 0?Re.ready(e):e(r);if(n=e+"",It(n))n=[null,e,null];else if(typeof e=="string")n=Yn.exec(e);else return r.makeArray(e,this);if(n&&(n[1]||!t))if(n[1]){if(t=t instanceof r?t[0]:t,r.merge(this,r.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),Rt.test(n[1])&&r.isPlainObject(t))for(n in t)typeof this[n]=="function"?this[n](t[n]):this.attr(n,t[n]);return this}else return i=C.getElementById(n[2]),i&&(this[0]=i,this.length=1),this;else return!t||t.jquery?(t||Re).find(e):this.constructor(t).find(e)};Jn.prototype=r.fn,Re=r(C);var Kn=/^(?:parents|prev(?:Until|All))/,Zn={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(e){var t=r(e,this),n=t.length;return this.filter(function(){for(var i=0;i-1:n.nodeType===1&&r.find.matchesSelector(n,e))){u.push(n);break}}return this.pushStack(u.length>1?r.uniqueSort(u):u)},index:function(e){return e?typeof e=="string"?ne.call(r(e),this[0]):ne.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(e,t))))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}});function _t(e,t){for(;(e=e[t])&&e.nodeType!==1;);return e}r.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return oe(e,"parentNode")},parentsUntil:function(e,t,n){return oe(e,"parentNode",n)},next:function(e){return _t(e,"nextSibling")},prev:function(e){return _t(e,"previousSibling")},nextAll:function(e){return oe(e,"nextSibling")},prevAll:function(e){return oe(e,"previousSibling")},nextUntil:function(e,t,n){return oe(e,"nextSibling",n)},prevUntil:function(e,t,n){return oe(e,"previousSibling",n)},siblings:function(e){return Ht((e.parentNode||{}).firstChild,e)},children:function(e){return Ht(e.firstChild)},contents:function(e){return e.contentDocument!=null&&xt(e.contentDocument)?e.contentDocument:(S(e,"template")&&(e=e.content||e),r.merge([],e.childNodes))}},function(e,t){r.fn[e]=function(n,i){var o=r.map(this,t,n);return e.slice(-5)!=="Until"&&(i=n),i&&typeof i=="string"&&(o=r.filter(i,o)),this.length>1&&(Zn[e]||r.uniqueSort(o),Kn.test(e)&&o.reverse()),this.pushStack(o)}});function ei(e){var t={};return r.each(e.match(_)||[],function(n,i){t[i]=!0}),t}r.Callbacks=function(e){e=typeof e=="string"?ei(e):r.extend({},e);var t,n,i,o,u=[],f=[],s=-1,a=function(){for(o=o||e.once,i=t=!0;f.length;s=-1)for(n=f.shift();++s-1;)u.splice(l,1),l<=s&&s--}),this},has:function(p){return p?r.inArray(p,u)>-1:u.length>0},empty:function(){return u&&(u=[]),this},disable:function(){return o=f=[],u=n="",this},disabled:function(){return!u},lock:function(){return o=f=[],!n&&!t&&(u=n=""),this},locked:function(){return!!o},fireWith:function(p,h){return o||(h=h||[],h=[p,h.slice?h.slice():h],f.push(h),t||a()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!i}};return c};function ue(e){return e}function Ie(e){throw e}function Wt(e,t,n,i){var o;try{e&&typeof(o=e.promise)=="function"?o.call(e).done(t).fail(n):e&&typeof(o=e.then)=="function"?o.call(e,t,n):t.apply(void 0,[e].slice(i))}catch(u){n(u)}}r.extend({Deferred:function(e){var t=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],n="pending",i={state:function(){return n},always:function(){return o.done(arguments).fail(arguments),this},catch:function(u){return i.then(null,u)},pipe:function(){var u=arguments;return r.Deferred(function(f){r.each(t,function(s,a){var c=typeof u[a[4]]=="function"&&u[a[4]];o[a[1]](function(){var p=c&&c.apply(this,arguments);p&&typeof p.promise=="function"?p.promise().progress(f.notify).done(f.resolve).fail(f.reject):f[a[0]+"With"](this,c?[p]:arguments)})}),u=null}).promise()},then:function(u,f,s){var a=0;function c(p,h,l,d){return function(){var g=this,v=arguments,y=function(){var j,q;if(!(p=a&&(l!==Ie&&(g=void 0,v=[j]),h.rejectWith(g,v))}};p?D():(r.Deferred.getErrorHook&&(D.error=r.Deferred.getErrorHook()),b.setTimeout(D))}}return r.Deferred(function(p){t[0][3].add(c(0,p,typeof s=="function"?s:ue,p.notifyWith)),t[1][3].add(c(0,p,typeof u=="function"?u:ue)),t[2][3].add(c(0,p,typeof f=="function"?f:Ie))}).promise()},promise:function(u){return u!=null?r.extend(u,i):i}},o={};return r.each(t,function(u,f){var s=f[2],a=f[5];i[f[1]]=s.add,a&&s.add(function(){n=a},t[3-u][2].disable,t[3-u][3].disable,t[0][2].lock,t[0][3].lock),s.add(f[3].fire),o[f[0]]=function(){return o[f[0]+"With"](this===o?void 0:this,arguments),this},o[f[0]+"With"]=s.fireWith}),i.promise(o),e&&e.call(o,o),o},when:function(e){var t=arguments.length,n=t,i=Array(n),o=F.call(arguments),u=r.Deferred(),f=function(s){return function(a){i[s]=this,o[s]=arguments.length>1?F.call(arguments):a,--t||u.resolveWith(i,o)}};if(t<=1&&(Wt(e,u.done(f(n)).resolve,u.reject,!t),u.state()==="pending"||typeof(o[n]&&o[n].then)=="function"))return u.then();for(;n--;)Wt(o[n],f(n),u.reject);return u.promise()}});var ti=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(e,t){e&&ti.test(e.name)&&b.console.warn("jQuery.Deferred exception",e,t)},r.readyException=function(e){b.setTimeout(function(){throw e})};var it=r.Deferred();r.fn.ready=function(e){return it.then(e).catch(function(t){r.readyException(t)}),this},r.extend({isReady:!1,readyWait:1,ready:function(e){(e===!0?--r.readyWait:r.isReady)||(r.isReady=!0,!(e!==!0&&--r.readyWait>0)&&it.resolveWith(C,[r]))}}),r.ready.then=it.then;function _e(){C.removeEventListener("DOMContentLoaded",_e),b.removeEventListener("load",_e),r.ready()}C.readyState!=="loading"?b.setTimeout(r.ready):(C.addEventListener("DOMContentLoaded",_e),b.addEventListener("load",_e));var ni=/-([a-z])/g;function ii(e,t){return t.toUpperCase()}function ee(e){return e.replace(ni,ii)}function me(e){return e.nodeType===1||e.nodeType===9||!+e.nodeType}function Te(){this.expando=r.expando+Te.uid++}Te.uid=1,Te.prototype={cache:function(e){var t=e[this.expando];return t||(t=Object.create(null),me(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var i,o=this.cache(e);if(typeof t=="string")o[ee(t)]=n;else for(i in t)o[ee(i)]=t[i];return n},get:function(e,t){return t===void 0?this.cache(e):e[this.expando]&&e[this.expando][ee(t)]},access:function(e,t,n){return t===void 0||t&&typeof t=="string"&&n===void 0?this.get(e,t):(this.set(e,t,n),n!==void 0?n:t)},remove:function(e,t){var n,i=e[this.expando];if(i!==void 0){if(t!==void 0)for(Array.isArray(t)?t=t.map(ee):(t=ee(t),t=t in i?[t]:t.match(_)||[]),n=t.length;n--;)delete i[t[n]];(t===void 0||r.isEmptyObject(i))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return t!==void 0&&!r.isEmptyObject(t)}};var x=new Te,k=new Te,ri=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,oi=/[A-Z]/g;function ui(e){return e==="true"?!0:e==="false"?!1:e==="null"?null:e===+e+""?+e:ri.test(e)?JSON.parse(e):e}function $t(e,t,n){var i;if(n===void 0&&e.nodeType===1)if(i="data-"+t.replace(oi,"-$&").toLowerCase(),n=e.getAttribute(i),typeof n=="string"){try{n=ui(n)}catch{}k.set(e,t,n)}else n=void 0;return n}r.extend({hasData:function(e){return k.hasData(e)||x.hasData(e)},data:function(e,t,n){return k.access(e,t,n)},removeData:function(e,t){k.remove(e,t)},_data:function(e,t,n){return x.access(e,t,n)},_removeData:function(e,t){x.remove(e,t)}}),r.fn.extend({data:function(e,t){var n,i,o,u=this[0],f=u&&u.attributes;if(e===void 0){if(this.length&&(o=k.get(u),u.nodeType===1&&!x.get(u,"hasDataAttrs"))){for(n=f.length;n--;)f[n]&&(i=f[n].name,i.indexOf("data-")===0&&(i=ee(i.slice(5)),$t(u,i,o[i])));x.set(u,"hasDataAttrs",!0)}return o}return typeof e=="object"?this.each(function(){k.set(this,e)}):B(this,function(s){var a;if(u&&s===void 0)return a=k.get(u,e),a!==void 0||(a=$t(u,e),a!==void 0)?a:void 0;this.each(function(){k.set(this,e,s)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){k.remove(this,e)})}}),r.extend({queue:function(e,t,n){var i;if(e)return t=(t||"fx")+"queue",i=x.get(e,t),n&&(!i||Array.isArray(n)?i=x.set(e,t,r.makeArray(n)):i.push(n)),i||[]},dequeue:function(e,t){t=t||"fx";var n=r.queue(e,t),i=n.length,o=n.shift(),u=r._queueHooks(e,t),f=function(){r.dequeue(e,t)};o==="inprogress"&&(o=n.shift(),i--),o&&(t==="fx"&&n.unshift("inprogress"),delete u.stop,o.call(e,f,u)),!i&&u&&u.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return x.get(e,n)||x.set(e,n,{empty:r.Callbacks("once memory").add(function(){x.remove(e,[t+"queue",n])})})}}),r.fn.extend({queue:function(e,t){var n=2;return typeof e!="string"&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]*)/i,z={thead:["table"],col:["colgroup","table"],tr:["tbody","table"],td:["tr","tbody","table"]};z.tbody=z.tfoot=z.colgroup=z.caption=z.thead,z.th=z.td;function O(e,t){var n;return typeof e.getElementsByTagName<"u"?n=L.slice.call(e.getElementsByTagName(t||"*")):typeof e.querySelectorAll<"u"?n=e.querySelectorAll(t||"*"):n=[],t===void 0||t&&S(e,t)?r.merge([e],n):n}var zt=/^$|^module$|\/(?:java|ecma)script/i;function ot(e,t){for(var n=0,i=e.length;n-1;)f=f.appendChild(t.createElement(a[p]));f.innerHTML=r.htmlPrefilter(u),r.merge(l,f.childNodes),f=h.firstChild,f.textContent=""}for(h.textContent="",d=0;u=l[d++];){if(i&&r.inArray(u,i)>-1){o&&o.push(u);continue}if(c=we(u),f=O(h.appendChild(u),"script"),c&&ot(f),n)for(p=0;u=f[p++];)zt.test(u.type||"")&&n.push(u)}return h}function di(e){return e.type=(e.getAttribute("type")!==null)+"/"+e.type,e}function hi(e){return(e.type||"").slice(0,5)==="true/"?e.type=e.type.slice(5):e.removeAttribute("type"),e}function ae(e,t,n,i){t=bt(t);var o,u,f,s,a,c,p=0,h=e.length,l=h-1,d=t[0],g=typeof d=="function";if(g)return e.each(function(v){var y=e.eq(v);t[0]=d.call(this,v,y.html()),ae(y,t,n,i)});if(h&&(o=Qt(t,e[0].ownerDocument,!1,e,i),u=o.firstChild,o.childNodes.length===1&&(o=u),u||i)){for(f=r.map(O(o,"script"),di),s=f.length;p=1)){for(;c!==this;c=c.parentNode||this)if(c.nodeType===1&&!(e.type==="click"&&c.disabled===!0)){for(u=[],f={},n=0;n-1:r.find(o,this,null,[c]).length),f[o]&&u.push(i);u.length&&s.push({elem:c,handlers:u})}}return c=this,a0&&ot(f,!a&&O(e,"script")),s},cleanData:function(e){for(var t,n,i,o=r.event.special,u=0;(n=e[u])!==void 0;u++)if(me(n)){if(t=n[x.expando]){if(t.events)for(i in t.events)o[i]?r.event.remove(n,i):r.removeEvent(n,i,t.handle);n[x.expando]=void 0}n[k.expando]&&(n[k.expando]=void 0)}}}),r.fn.extend({detach:function(e){return Jt(this,e,!0)},remove:function(e){return Jt(this,e)},text:function(e){return B(this,function(t){return t===void 0?r.text(this):this.empty().each(function(){(this.nodeType===1||this.nodeType===11||this.nodeType===9)&&(this.textContent=t)})},null,e,arguments.length)},append:function(){return ae(this,arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=Gt(this,e);t.appendChild(e)}})},prepend:function(){return ae(this,arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=Gt(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return ae(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return ae(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;(e=this[t])!=null;t++)e.nodeType===1&&(r.cleanData(O(e,!1)),e.textContent="");return this},clone:function(e,t){return e=e??!1,t=t??e,this.map(function(){return r.clone(this,e,t)})},html:function(e){return B(this,function(t){var n=this[0]||{},i=0,o=this.length;if(t===void 0&&n.nodeType===1)return n.innerHTML;if(typeof t=="string"&&!gi.test(t)&&!z[(Xt.exec(t)||["",""])[1].toLowerCase()]){t=r.htmlPrefilter(t);try{for(;i=0&&(a+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-u-a-s-.5))||0),a+c}function an(e,t,n){var i=Ue(e),o=N||n,u=o&&r.css(e,"boxSizing",!1,i)==="border-box",f=u,s=Kt(e,t,i),a="offset"+t[0].toUpperCase()+t.slice(1);if(yi.test(s)){if(!n)return s;s="auto"}return(s==="auto"||N&&u||!Ae.reliableColDimensions()&&S(e,"col")||!Ae.reliableTrDimensions()&&S(e,"tr"))&&e.getClientRects().length&&(u=r.css(e,"boxSizing",!1,i)==="border-box",f=a in e,f&&(s=e[a])),s=parseFloat(s)||0,s+fn(e,t,n||(u?"border":"content"),f,i,s)+"px"}r.extend({cssHooks:{},style:function(e,t,n,i){if(!(!e||e.nodeType===3||e.nodeType===8||!e.style)){var o,u,f,s=rt(t),a=ft.test(t),c=e.style;if(a||(t=at(s)),f=r.cssHooks[t]||r.cssHooks[s],n!==void 0){if(u=typeof n,u==="string"&&(o=Ce.exec(n))&&o[1]&&(n=Bt(e,t,o),u="number"),n==null||n!==n)return;u==="number"&&(n+=o&&o[3]||($e(s)?"px":"")),N&&n===""&&t.indexOf("background")===0&&(c[t]="inherit"),(!f||!("set"in f)||(n=f.set(e,n,i))!==void 0)&&(a?c.setProperty(t,n):c[t]=n)}else return f&&"get"in f&&(o=f.get(e,!1,i))!==void 0?o:c[t]}},css:function(e,t,n,i){var o,u,f,s=rt(t),a=ft.test(t);return a||(t=at(s)),f=r.cssHooks[t]||r.cssHooks[s],f&&"get"in f&&(o=f.get(e,!0,n)),o===void 0&&(o=Kt(e,t,i)),o==="normal"&&t in on&&(o=on[t]),n===""||n?(u=parseFloat(o),n===!0||isFinite(u)?u||0:o):o}}),r.each(["height","width"],function(e,t){r.cssHooks[t]={get:function(n,i,o){if(i)return r.css(n,"display")==="none"?vi(n,bi,function(){return an(n,t,o)}):an(n,t,o)},set:function(n,i,o){var u,f=Ue(n),s=o&&r.css(n,"boxSizing",!1,f)==="border-box",a=o?fn(n,t,o,s,f):0;return a&&(u=Ce.exec(i))&&(u[3]||"px")!=="px"&&(n.style[t]=i,i=r.css(n,t)),un(n,i,a)}}}),r.each({margin:"",padding:"",border:"Width"},function(e,t){r.cssHooks[e+t]={expand:function(n){for(var i=0,o={},u=typeof n=="string"?n.split(" "):[n];i<4;i++)o[e+G[i]+t]=u[i]||u[i-2]||u[0];return o}},e!=="margin"&&(r.cssHooks[e+t].set=un)}),r.fn.extend({css:function(e,t){return B(this,function(n,i,o){var u,f,s={},a=0;if(Array.isArray(i)){for(u=Ue(n),f=i.length;a1)}});function H(e,t,n,i,o){return new H.prototype.init(e,t,n,i,o)}r.Tween=H,H.prototype={constructor:H,init:function(e,t,n,i,o,u){this.elem=e,this.prop=n,this.easing=o||r.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=i,this.unit=u||($e(n)?"px":"")},cur:function(){var e=H.propHooks[this.prop];return e&&e.get?e.get(this):H.propHooks._default.get(this)},run:function(e){var t,n=H.propHooks[this.prop];return this.options.duration?this.pos=t=r.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):H.propHooks._default.set(this),this}},H.prototype.init.prototype=H.prototype,H.propHooks={_default:{get:function(e){var t;return e.elem.nodeType!==1||e.elem[e.prop]!=null&&e.elem.style[e.prop]==null?e.elem[e.prop]:(t=r.css(e.elem,e.prop,""),!t||t==="auto"?0:t)},set:function(e){r.fx.step[e.prop]?r.fx.step[e.prop](e):e.elem.nodeType===1&&(r.cssHooks[e.prop]||e.elem.style[at(e.prop)]!=null)?r.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},r.easing={linear:function(e){return e},swing:function(e){return .5-Math.cos(e*Math.PI)/2},_default:"swing"},r.fx=H.prototype.init,r.fx.step={};var le,Xe,mi=/^(?:toggle|show|hide)$/,Ti=/queueHooks$/;function st(){Xe&&(C.hidden===!1&&b.requestAnimationFrame?b.requestAnimationFrame(st):b.setTimeout(st,13),r.fx.tick())}function sn(){return b.setTimeout(function(){le=void 0}),le=Date.now()}function ze(e,t){var n,i=0,o={height:e};for(t=t?1:0;i<4;i+=2-t)n=G[i],o["margin"+n]=o["padding"+n]=e;return t&&(o.opacity=o.width=e),o}function cn(e,t,n){for(var i,o=(I.tweeners[t]||[]).concat(I.tweeners["*"]),u=0,f=o.length;u1)},removeProp:function(e){return this.each(function(){delete this[r.propFix[e]||e]})}}),r.extend({prop:function(e,t,n){var i,o,u=e.nodeType;if(!(u===3||u===8||u===2))return(u!==1||!r.isXMLDoc(e))&&(t=r.propFix[t]||t,o=r.propHooks[t]),n!==void 0?o&&"set"in o&&(i=o.set(e,n,t))!==void 0?i:e[t]=n:o&&"get"in o&&(i=o.get(e,t))!==null?i:e[t]},propHooks:{tabIndex:{get:function(e){var t=e.getAttribute("tabindex");return t?parseInt(t,10):Si.test(e.nodeName)||ji.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),N&&(r.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});function te(e){var t=e.match(_)||[];return t.join(" ")}function pe(e){return e.getAttribute&&e.getAttribute("class")||""}function ct(e){return Array.isArray(e)?e:typeof e=="string"?e.match(_)||[]:[]}r.fn.extend({addClass:function(e){var t,n,i,o,u,f;return typeof e=="function"?this.each(function(s){r(this).addClass(e.call(this,s,pe(this)))}):(t=ct(e),t.length?this.each(function(){if(i=pe(this),n=this.nodeType===1&&" "+te(i)+" ",n){for(u=0;u-1;)n=n.replace(" "+o+" "," ");f=te(n),i!==f&&this.setAttribute("class",f)}}):this):this.attr("class","")},toggleClass:function(e,t){var n,i,o,u;return typeof e=="function"?this.each(function(f){r(this).toggleClass(e.call(this,f,pe(this),t),t)}):typeof t=="boolean"?t?this.addClass(e):this.removeClass(e):(n=ct(e),n.length?this.each(function(){for(u=r(this),o=0;o-1)return!0;return!1}}),r.fn.extend({val:function(e){var t,n,i,o=this[0];return arguments.length?(i=typeof e=="function",this.each(function(u){var f;this.nodeType===1&&(i?f=e.call(this,u,r(this).val()):f=e,f==null?f="":typeof f=="number"?f+="":Array.isArray(f)&&(f=r.map(f,function(s){return s==null?"":s+""})),t=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],(!t||!("set"in t)||t.set(this,f,"value")===void 0)&&(this.value=f))})):o?(t=r.valHooks[o.type]||r.valHooks[o.nodeName.toLowerCase()],t&&"get"in t&&(n=t.get(o,"value"))!==void 0?n:(n=o.value,n??"")):void 0}}),r.extend({valHooks:{select:{get:function(e){var t,n,i,o=e.options,u=e.selectedIndex,f=e.type==="select-one",s=f?null:[],a=f?u+1:o.length;for(u<0?i=a:i=f?u:0;i-1)&&(n=!0);return n||(e.selectedIndex=-1),u}}}}),N&&(r.valHooks.option={get:function(e){var t=e.getAttribute("value");return t??te(r.text(e))}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=r.inArray(r(e).val(),t)>-1}}});var ln=/^(?:focusinfocus|focusoutblur)$/,pn=function(e){e.stopPropagation()};r.extend(r.event,{trigger:function(e,t,n,i){var o,u,f,s,a,c,p,h,l=[n||C],d=Ee.call(e,"type")?e.type:e,g=Ee.call(e,"namespace")?e.namespace.split("."):[];if(u=h=f=n=n||C,!(n.nodeType===3||n.nodeType===8)&&!ln.test(d+r.event.triggered)&&(d.indexOf(".")>-1&&(g=d.split("."),d=g.shift(),g.sort()),a=d.indexOf(":")<0&&"on"+d,e=e[r.expando]?e:new r.Event(d,typeof e=="object"&&e),e.isTrigger=i?2:3,e.namespace=g.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=t==null?[e]:r.makeArray(t,[e]),p=r.event.special[d]||{},!(!i&&p.trigger&&p.trigger.apply(n,t)===!1))){if(!i&&!p.noBubble&&!ye(n)){for(s=p.delegateType||d,ln.test(s+d)||(u=u.parentNode);u;u=u.parentNode)l.push(u),f=u;f===(n.ownerDocument||C)&&l.push(f.defaultView||f.parentWindow||b)}for(o=0;(u=l[o++])&&!e.isPropagationStopped();)h=u,e.type=o>1?s:p.bindType||d,c=(x.get(u,"events")||Object.create(null))[e.type]&&x.get(u,"handle"),c&&c.apply(u,t),c=a&&u[a],c&&c.apply&&me(u)&&(e.result=c.apply(u,t),e.result===!1&&e.preventDefault());return e.type=d,!i&&!e.isDefaultPrevented()&&(!p._default||p._default.apply(l.pop(),t)===!1)&&me(n)&&a&&typeof n[d]=="function"&&!ye(n)&&(f=n[a],f&&(n[a]=null),r.event.triggered=d,e.isPropagationStopped()&&h.addEventListener(d,pn),n[d](),e.isPropagationStopped()&&h.removeEventListener(d,pn),r.event.triggered=void 0,f&&(n[a]=f)),e.result}},simulate:function(e,t,n){var i=r.extend(new r.Event,n,{type:e,isSimulated:!0});r.event.trigger(i,null,t)}}),r.fn.extend({trigger:function(e,t){return this.each(function(){r.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return r.event.trigger(e,t,n,!0)}});var Se=b.location,dn={guid:Date.now()},lt=/\?/;r.parseXML=function(e){var t,n;if(!e||typeof e!="string")return null;try{t=new b.DOMParser().parseFromString(e,"text/xml")}catch{}return n=t&&t.getElementsByTagName("parsererror")[0],(!t||n)&&r.error("Invalid XML: "+(n?r.map(n.childNodes,function(i){return i.textContent}).join(` `):e)),t};var Di=/\[\]$/,hn=/\r?\n/g,Ei=/^(?:submit|button|image|reset|file)$/i,Ai=/^(?:input|select|textarea|keygen)/i;function pt(e,t,n,i){var o;if(Array.isArray(t))r.each(t,function(u,f){n||Di.test(e)?i(e,f):pt(e+"["+(typeof f=="object"&&f!=null?u:"")+"]",f,n,i)});else if(!n&&ge(t)==="object")for(o in t)pt(e+"["+o+"]",t[o],n,i);else i(e,t)}r.param=function(e,t){var n,i=[],o=function(u,f){var s=typeof f=="function"?f():f;i[i.length]=encodeURIComponent(u)+"="+encodeURIComponent(s??"")};if(e==null)return"";if(Array.isArray(e)||e.jquery&&!r.isPlainObject(e))r.each(e,function(){o(this.name,this.value)});else for(n in e)pt(n,e[n],t,o);return i.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=r.prop(this,"elements");return e?r.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!r(this).is(":disabled")&&Ai.test(this.nodeName)&&!Ei.test(e)&&(this.checked||!Fe.test(e))}).map(function(e,t){var n=r(this).val();return n==null?null:Array.isArray(n)?r.map(n,function(i){return{name:t.name,value:i.replace(hn,`\r `)}}):{name:t.name,value:n.replace(hn,`\r `)}}).get()}});var Ni=/%20/g,ki=/#.*$/,Oi=/([?&])_=[^&]*/,qi=/^(.*?):[ \t]*([^\r\n]*)$/mg,Pi=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Li=/^(?:GET|HEAD)$/,Hi=/^\/\//,gn={},dt={},yn="*/".concat("*"),ht=C.createElement("a");ht.href=Se.href;function vn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var i,o=0,u=t.toLowerCase().match(_)||[];if(typeof n=="function")for(;i=u[o++];)i[0]==="+"?(i=i.slice(1)||"*",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function xn(e,t,n,i){var o={},u=e===dt;function f(s){var a;return o[s]=!0,r.each(e[s]||[],function(c,p){var h=p(t,n,i);if(typeof h=="string"&&!u&&!o[h])return t.dataTypes.unshift(h),f(h),!1;if(u)return!(a=h)}),a}return f(t.dataTypes[0])||!o["*"]&&f("*")}function gt(e,t){var n,i,o=r.ajaxSettings.flatOptions||{};for(n in t)t[n]!==void 0&&((o[n]?e:i||(i={}))[n]=t[n]);return i&&r.extend(!0,e,i),e}function Mi(e,t,n){for(var i,o,u,f,s=e.contents,a=e.dataTypes;a[0]==="*";)a.shift(),i===void 0&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i){for(o in s)if(s[o]&&s[o].test(i)){a.unshift(o);break}}if(a[0]in n)u=a[0];else{for(o in n){if(!a[0]||e.converters[o+" "+a[0]]){u=o;break}f||(f=o)}u=u||f}if(u)return u!==a[0]&&a.unshift(u),n[u]}function Ri(e,t,n,i){var o,u,f,s,a,c={},p=e.dataTypes.slice();if(p[1])for(f in e.converters)c[f.toLowerCase()]=e.converters[f];for(u=p.shift();u;)if(e.responseFields[u]&&(n[e.responseFields[u]]=t),!a&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),a=u,u=p.shift(),u){if(u==="*")u=a;else if(a!=="*"&&a!==u){if(f=c[a+" "+u]||c["* "+u],!f){for(o in c)if(s=o.split(" "),s[1]===u&&(f=c[a+" "+s[0]]||c["* "+s[0]],f)){f===!0?f=c[o]:c[o]!==!0&&(u=s[0],p.unshift(s[1]));break}}if(f!==!0)if(f&&e.throws)t=f(t);else try{t=f(t)}catch(h){return{state:"parsererror",error:f?h:"No conversion from "+a+" to "+u}}}}return{state:"success",data:t}}r.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Se.href,type:"GET",isLocal:Pi.test(Se.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":yn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":r.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?gt(gt(e,r.ajaxSettings),t):gt(r.ajaxSettings,e)},ajaxPrefilter:vn(gn),ajaxTransport:vn(dt),ajax:function(e,t){typeof e=="object"&&(t=e,e=void 0),t=t||{};var n,i,o,u,f,s,a,c,p,h,l=r.ajaxSetup({},t),d=l.context||l,g=l.context&&(d.nodeType||d.jquery)?r(d):r.event,v=r.Deferred(),y=r.Callbacks("once memory"),D=l.statusCode||{},j={},q={},A="canceled",m={readyState:0,getResponseHeader:function(T){var E;if(a){if(!u)for(u={};E=qi.exec(o);)u[E[1].toLowerCase()+" "]=(u[E[1].toLowerCase()+" "]||[]).concat(E[2]);E=u[T.toLowerCase()+" "]}return E==null?null:E.join(", ")},getAllResponseHeaders:function(){return a?o:null},setRequestHeader:function(T,E){return a==null&&(T=q[T.toLowerCase()]=q[T.toLowerCase()]||T,j[T]=E),this},overrideMimeType:function(T){return a==null&&(l.mimeType=T),this},statusCode:function(T){var E;if(T)if(a)m.always(T[m.status]);else for(E in T)D[E]=[D[E],T[E]];return this},abort:function(T){var E=T||A;return n&&n.abort(E),Qe(0,E),this}};if(v.promise(m),l.url=((e||l.url||Se.href)+"").replace(Hi,Se.protocol+"//"),l.type=t.method||t.type||l.method||l.type,l.dataTypes=(l.dataType||"*").toLowerCase().match(_)||[""],l.crossDomain==null){s=C.createElement("a");try{s.href=l.url,s.href=s.href,l.crossDomain=ht.protocol+"//"+ht.host!=s.protocol+"//"+s.host}catch{l.crossDomain=!0}}if(xn(gn,l,t,m),l.data&&l.processData&&typeof l.data!="string"&&(l.data=r.param(l.data,l.traditional)),a)return m;c=r.event&&l.global,c&&r.active++===0&&r.event.trigger("ajaxStart"),l.type=l.type.toUpperCase(),l.hasContent=!Li.test(l.type),i=l.url.replace(ki,""),l.hasContent?l.data&&l.processData&&(l.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&(l.data=l.data.replace(Ni,"+")):(h=l.url.slice(i.length),l.data&&(l.processData||typeof l.data=="string")&&(i+=(lt.test(i)?"&":"?")+l.data,delete l.data),l.cache===!1&&(i=i.replace(Oi,"$1"),h=(lt.test(i)?"&":"?")+"_="+dn.guid+++h),l.url=i+h),l.ifModified&&(r.lastModified[i]&&m.setRequestHeader("If-Modified-Since",r.lastModified[i]),r.etag[i]&&m.setRequestHeader("If-None-Match",r.etag[i])),(l.data&&l.hasContent&&l.contentType!==!1||t.contentType)&&m.setRequestHeader("Content-Type",l.contentType),m.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+(l.dataTypes[0]!=="*"?", "+yn+"; q=0.01":""):l.accepts["*"]);for(p in l.headers)m.setRequestHeader(p,l.headers[p]);if(l.beforeSend&&(l.beforeSend.call(d,m,l)===!1||a))return m.abort();if(A="abort",y.add(l.complete),m.done(l.success),m.fail(l.error),n=xn(dt,l,t,m),!n)Qe(-1,"No Transport");else{if(m.readyState=1,c&&g.trigger("ajaxSend",[m,l]),a)return m;l.async&&l.timeout>0&&(f=b.setTimeout(function(){m.abort("timeout")},l.timeout));try{a=!1,n.send(j,Qe)}catch(T){if(a)throw T;Qe(-1,T)}}function Qe(T,E,Tn,$i){var J,vt,je,de,he,$=E;a||(a=!0,f&&b.clearTimeout(f),n=void 0,o=$i||"",m.readyState=T>0?4:0,J=T>=200&&T<300||T===304,Tn&&(de=Mi(l,m,Tn)),!J&&r.inArray("script",l.dataTypes)>-1&&r.inArray("json",l.dataTypes)<0&&(l.converters["text script"]=function(){}),de=Ri(l,de,m,J),J?(l.ifModified&&(he=m.getResponseHeader("Last-Modified"),he&&(r.lastModified[i]=he),he=m.getResponseHeader("etag"),he&&(r.etag[i]=he)),T===204||l.type==="HEAD"?$="nocontent":T===304?$="notmodified":($=de.state,vt=de.data,je=de.error,J=!je)):(je=$,(T||!$)&&($="error",T<0&&(T=0))),m.status=T,m.statusText=(E||$)+"",J?v.resolveWith(d,[vt,$,m]):v.rejectWith(d,[m,$,je]),m.statusCode(D),D=void 0,c&&g.trigger(J?"ajaxSuccess":"ajaxError",[m,l,J?vt:je]),y.fireWith(d,[m,$]),c&&(g.trigger("ajaxComplete",[m,l]),--r.active||r.event.trigger("ajaxStop")))}return m},getJSON:function(e,t,n){return r.get(e,t,n,"json")},getScript:function(e,t){return r.get(e,void 0,t,"script")}}),r.each(["get","post"],function(e,t){r[t]=function(n,i,o,u){return(typeof i=="function"||i===null)&&(u=u||o,o=i,i=void 0),r.ajax(r.extend({url:n,type:t,dataType:u,data:i,success:o},r.isPlainObject(n)&&n))}}),r.ajaxPrefilter(function(e){var t;for(t in e.headers)t.toLowerCase()==="content-type"&&(e.contentType=e.headers[t]||"")}),r._evalUrl=function(e,t,n){return r.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,scriptAttrs:t.crossOrigin?{crossOrigin:t.crossOrigin}:void 0,converters:{"text script":function(){}},dataFilter:function(i){r.globalEval(i,t,n)}})},r.fn.extend({wrapAll:function(e){var t;return this[0]&&(typeof e=="function"&&(e=e.call(this[0])),t=r(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var n=this;n.firstElementChild;)n=n.firstElementChild;return n}).append(this)),this},wrapInner:function(e){return typeof e=="function"?this.each(function(t){r(this).wrapInner(e.call(this,t))}):this.each(function(){var t=r(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=typeof e=="function";return this.each(function(n){r(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(e){return!r.expr.pseudos.visible(e)},r.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},r.ajaxSettings.xhr=function(){return new b.XMLHttpRequest};var Ii={0:200};r.ajaxTransport(function(e){var t;return{send:function(n,i){var o,u=e.xhr();if(u.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(o in e.xhrFields)u[o]=e.xhrFields[o];e.mimeType&&u.overrideMimeType&&u.overrideMimeType(e.mimeType),!e.crossDomain&&!n["X-Requested-With"]&&(n["X-Requested-With"]="XMLHttpRequest");for(o in n)u.setRequestHeader(o,n[o]);t=function(f){return function(){t&&(t=u.onload=u.onerror=u.onabort=u.ontimeout=null,f==="abort"?u.abort():f==="error"?i(u.status,u.statusText):i(Ii[u.status]||u.status,u.statusText,(u.responseType||"text")==="text"?{text:u.responseText}:{binary:u.response},u.getAllResponseHeaders()))}},u.onload=t(),u.onabort=u.onerror=u.ontimeout=t("error"),t=t("abort");try{u.send(e.hasContent&&e.data||null)}catch(f){if(t)throw f}},abort:function(){t&&t()}}});function bn(e){return e.scriptAttrs||!e.headers&&(e.crossDomain||e.async&&r.inArray("json",e.dataTypes)<0)}r.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},converters:{"text script":function(e){return r.globalEval(e),e}}}),r.ajaxPrefilter("script",function(e){e.cache===void 0&&(e.cache=!1),bn(e)&&(e.type="GET")}),r.ajaxTransport("script",function(e){if(bn(e)){var t,n;return{send:function(i,o){t=r("