PageSourceSearch

https://rankprompt.com/_astro/BaseLayout.astro_astro_type_script_i…?dpl=6ab490c8439b650008e4914f

js rankprompt.com collected 2026-09-29 14:16:20 UTC 11,652 bytes, 1 lines download raw bytes

1import{n as e,t}from"./smooth-scroll.sEN6aUMy.js?dpl=6ab490c8439b650008e4914f";var n=`<svg viewBox="0 0 16 16" aria-hidden="true"><path d="M3.5 8.5 6.5 11.5 12.5 4.5" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg>`,r=0;function i(e){let t=e.parentElement?.closest(`[data-rd-select], .rd-select`);if(t&&t.querySelector(`select`)===e)return t;let n=document.createElement(`span`);return n.className=`rd-select`,e.before(n),n.append(e),n}function a(e){if(e.dataset.rdEnhanced)return;e.dataset.rdEnhanced=`1`;let t=i(e),a=e.id||`rds-${++r}`;e.id=a;let o=document.createElement(`div`);o.className=`rds-trigger ${e.className}`;for(let t of Array.from(e.attributes))t.name.startsWith(`data-astro-cid`)&&o.setAttribute(t.name,t.value);let s=document.createElement(`span`);s.className=`rds-value`,o.append(s),o.id=`${a}-combo`,o.tabIndex=0,o.setAttribute(`role`,`combobox`),o.setAttribute(`aria-haspopup`,`listbox`),o.setAttribute(`aria-expanded`,`false`),o.setAttribute(`aria-controls`,`${a}-listbox`),e.required&&o.setAttribute(`aria-required`,`true`);let c=document.querySelector(`label[for="${CSS.escape(a)}"]`),l=e.getAttribute(`aria-label`);c?(c.id||=`${a}-label`,o.setAttribute(`aria-labelledby`,c.id),c.addEventListener(`click`,e=>{e.preventDefault(),o.focus()})):l&&o.setAttribute(`aria-label`,l);let u=document.createElement(`div`);u.className=`rds-list is-${t.dataset.variant??`field`}`,u.id=`${a}-listbox`,u.setAttribute(`role`,`listbox`),u.tabIndex=-1,c&&u.setAttribute(`aria-labelledby`,c.id),u.hidden=!0;let d=Array.from(e.options),f=new Map;d.forEach((e,t)=>{if(e.disabled||e.hidden)return;let r=document.createElement(`div`);r.className=`rds-opt`,r.id=`${a}-opt-${t}`,r.setAttribute(`role`,`option`),r.innerHTML=`<span></span>${n}`,r.firstElementChild.textContent=e.label,r.addEventListener(`click`,()=>{S(e),x()}),r.addEventListener(`pointermove`,()=>v(e,!1)),f.set(e,r),u.append(r)});let p=Array.from(f.keys());u.addEventListener(`mousedown`,e=>e.preventDefault()),e.tabIndex=-1,e.setAttribute(`aria-hidden`,`true`),e.after(o),document.body.append(u),t.classList.add(`is-enhanced`);let m=null,h=``,g=0;function _(){let n=e.selectedOptions[0],r=!n||n.disabled||n.value===``;s.textContent=n?.label??``,t.classList.toggle(`is-empty`,r);for(let[e,t]of f)t.setAttribute(`aria-selected`,String(e===n))}function v(e,t=!0){m&&f.get(m)?.classList.remove(`is-active`),m=e;let n=e?f.get(e):null;if(!n){o.removeAttribute(`aria-activedescendant`);return}n.classList.add(`is-active`),o.setAttribute(`aria-activedescendant`,n.id),t&&n.scrollIntoView({block:`nearest`})}function y(){let e=o.getBoundingClientRect(),t=document.getElementById(`main-nav`)?.getBoundingClientRect().bottom??0,n=innerHeight-e.bottom-6-12,r=e.top-6-Math.max(12,t+6);u.style.maxHeight=``;let i=n<Math.min(u.scrollHeight,380)&&r>n,a=Math.max(120,Math.min(380,i?r:n));u.style.maxHeight=`${a}px`;let s=Math.min(Math.max(e.width,224),innerWidth-24),c=Math.min(Math.max(e.left,12),innerWidth-12-s);u.style.width=`${s}px`,u.style.left=`${c+scrollX}px`;let l=Math.min(u.scrollHeight,a);u.style.top=`${(i?e.top-6-l:e.bottom+6)+scrollY}px`,u.classList.toggle(`is-up`,i)}function b(n){if(!u.hidden){n&&v(n);return}u.hidden=!1,o.setAttribute(`aria-expanded`,`true`),t.classList.add(`is-open`),y();let r=e.selectedOptions[0];v(n??(r&&f.has(r)?r:p[0]??null)),document.addEventListener(`pointerdown`,C,!0),addEventListener(`resize`,y)}function x(){u.hidden||(u.hidden=!0,o.setAttribute(`aria-expanded`,`false`),t.classList.remove(`is-open`),v(null),document.removeEventListener(`pointerdown`,C,!0),removeEventListener(`resize`,y))}function S(t){e.selectedOptions[0]!==t&&(e.selectedIndex=t.index,e.dispatchEvent(new Event(`input`,{bubbles:!0})),e.dispatchEvent(new Event(`change`,{bubbles:!0}))),_()}function C(e){let t=e.target;!o.contains(t)&&!u.contains(t)&&x()}function w(e){if(!p.length)return null;let t=m?p.indexOf(m):-1;return p[Math.max(0,Math.min(p.length-1,t+e))]}function T(t){let n=Date.now();h=n-g>600?t:h+t,g=n;let r=h.toLowerCase(),i=r.length>1&&r.split(``).every(e=>e===r[0]),a=i?r[0]:r,o=e.selectedOptions[0],s=m??(o&&f.has(o)?o:null),c=s?p.indexOf(s)+(r.length===1||i?1:0):0;return[...p.slice(c),...p.slice(0,c)].find(e=>e.label.toLowerCase().startsWith(a))??null}o.addEventListener(`click`,()=>u.hidden?b():x()),o.addEventListener(`blur`,x),o.addEventListener(`ke
1ydown`,e=>{let t=!u.hidden,n=e.key;if(n.length===1&&n!==` `&&!e.ctrlKey&&!e.metaKey&&!e.altKey){e.preventDefault(),b(T(n));return}if(!t){[`ArrowDown`,`ArrowUp`,`Enter`,` `].includes(n)?(e.preventDefault(),b()):n===`Home`?(e.preventDefault(),b(p[0])):n===`End`&&(e.preventDefault(),b(p[p.length-1]));return}switch(n){case`ArrowDown`:if(e.preventDefault(),e.altKey)return;v(w(1));break;case`ArrowUp`:if(e.preventDefault(),e.altKey){m&&S(m),x();return}v(w(-1));break;case`Home`:e.preventDefault(),v(p[0]);break;case`End`:e.preventDefault(),v(p[p.length-1]);break;case`PageDown`:e.preventDefault(),v(w(10));break;case`PageUp`:e.preventDefault(),v(w(-10));break;case` `:if(Date.now()-g<600&&h){e.preventDefault(),b(T(` `));break}case`Enter`:e.preventDefault(),m&&S(m),x();break;case`Escape`:e.preventDefault(),x();break;case`Tab`:m&&S(m),x()}}),e.addEventListener(`change`,_),e.addEventListener(`input`,_),e.addEventListener(`focus`,()=>o.focus()),e.form?.addEventListener(`reset`,()=>setTimeout(_)),_()}function o(e=document){e.querySelectorAll(`select:not([multiple]):not([size]):not([data-native])`).forEach(a)}var s=[`en`,`es`,`pt-br`,`de`,`fr`],c={en:`en`,es:`es`,"pt-br":`pt-BR`,de:`de`,fr:`fr`},l={en:{required:`Fill in this field.`,choose:`Choose an option.`,email:`Enter a valid email address.`,url:`Enter a valid URL.`,tooShort:`Use at least {min} characters.`,tooLong:`Use at most {max} characters.`,min:`Enter {min} or more.`,max:`Enter {max} or less.`,number:`Enter a number.`,pattern:`Check the format of this field.`,invalid:`Check this value.`},es:{required:`Completa este campo.`,choose:`Elige una opción.`,email:`Escribe un email válido.`,url:`Escribe una URL válida.`,tooShort:`Usa al menos {min} caracteres.`,tooLong:`Usa como máximo {max} caracteres.`,min:`Escribe {min} o más.`,max:`Escribe {max} o menos.`,number:`Escribe un número.`,pattern:`Revisa el formato de este campo.`,invalid:`Revisa este valor.`},"pt-br":{required:`Preencha este campo.`,choose:`Escolha uma opção.`,email:`Digite um e-mail válido.`,url:`Digite uma URL válida.`,tooShort:`Use pelo menos {min} caracteres.`,tooLong:`Use no máximo {max} caracteres.`,min:`Digite {min} ou mais.`,max:`Digite {max} ou menos.`,number:`Digite um número.`,pattern:`Confira o formato deste campo.`,invalid:`Confira este valor.`},de:{required:`Füll dieses Feld aus.`,choose:`Wähl eine Option.`,email:`Gib eine gültige E-Mail-Adresse ein.`,url:`Gib eine gültige URL ein.`,tooShort:`Mindestens {min} Zeichen.`,tooLong:`Höchstens {max} Zeichen.`,min:`Gib {min} oder mehr ein.`,max:`Gib {max} oder weniger ein.`,number:`Gib eine Zahl ein.`,pattern:`Prüf das Format dieses Felds.`,invalid:`Prüf diesen Wert.`},fr:{required:`Remplissez ce champ.`,choose:`Choisissez une option.`,email:`Saisissez une adresse e-mail valide.`,url:`Saisissez une URL valide.`,tooShort:`Au moins {min} caractères.`,tooLong:`Au plus {max} caractères.`,min:`Saisissez {min} ou plus.`,max:`Saisissez {max} ou moins.`,number:`Saisissez un nombre.`,pattern:`Vérifiez le format de ce champ.`,invalid:`Vérifiez cette valeur.`}},u=`<svg viewBox="0 0 16 16" aria-hidden="true"><circle cx="8" cy="8" r="6.5" fill="none" stroke="currentColor" stroke-width="1.5"/><path d="M8 4.8v3.6M8 10.9v.1" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round"/></svg>`;function d(){let e=document.documentElement.lang;return l[s.find(t=>c[t]===e)??`en`]}var f=(e,t)=>e.replace(/\{(\w+)\}/g,(e,n)=>t[n]??``);function p(e,t){let n=e.validity,r=e.dataset;if(n.valueMissing)return r.errorRequired??(e instanceof HTMLSelectElement?t.choose:t.required);if(n.typeMismatch)return r.errorType??(e.type===`email`?t.email:e.type===`url`?t.url:t.invalid);if(n.badInput)return t.number;if(n.tooShort)return f(t.tooShort,{min:String(e.minLength)});if(n.tooLong)return f(t.tooLong,{max:String(e.maxLength)});if(n.rangeUnderflow)return f(t.min,{min:e.min});if(n.rangeOverflow)return f(t.max,{max:e.max});if(n.patternMismatch){let n=e.closest(`.rd-field`)?.querySelector(`.rd-help`)?.textContent?.trim();return r.errorPattern??(e.title||n||t.pattern)}
1return n.customError?e.validationMessage:t.invalid}function m(e){return e instanceof HTMLSelectElement&&document.getElementById(`${e.id}-combo`)||e}function h(e){return e.closest(`.sb, .cm-bar`)??m(e)}var g=0;function _(n){if(n.dataset.rdValidation)return;n.dataset.rdValidation=`1`,n.noValidate=!0;let r=d(),i=new Map,a=!1,o=null;function s(e){o=e;for(let[t,n]of i)n.classList.toggle(`is-current`,t===e)}let c=()=>Array.from(n.elements).filter(e=>(e instanceof HTMLInputElement||e instanceof HTMLSelectElement||e instanceof HTMLTextAreaElement)&&e.willValidate);function l(e,t){let r=h(e).getBoundingClientRect(),i=Math.min(t.offsetWidth,innerWidth-24),a=Math.min(Math.max(r.left,12),innerWidth-12-i),o=t.offsetHeight+16,s=t=>Array.from(n.querySelectorAll(`.sb, .rds-trigger, input, textarea`)).some(n=>{if(n===e||n.contains(e)||e.contains(n))return!1;let r=n.getBoundingClientRect();return r.width>0&&r.left<a+i&&r.right>a&&r.top<t+o&&r.bottom>t}),c={below:innerHeight-r.bottom>=o,above:r.top-96>=o},l=r.bottom+10,u=r.top-t.offsetHeight-10,d=c.above&&(!c.below||s(l)&&!s(u-6)),f=d?r.top-t.offsetHeight-10:r.bottom+10;t.style.left=`${a+scrollX}px`,t.style.top=`${f+scrollY}px`,t.style.setProperty(`--arrow-x`,`${Math.min(Math.max(r.left+22-a,16),i-16)}px`),t.classList.toggle(`is-up`,d)}function f(e,t){let n=m(e),r=i.get(e);if(!r){r=document.createElement(`div`),r.className=`rd-invalid-tip`,r.id=`rdv-${++g}`,r.setAttribute(`role`,`alert`),r.innerHTML=`${u}<span></span>`,document.body.append(r),i.set(e,r);let t=n.getAttribute(`aria-describedby`);n.dataset.rdvDescribed=t??``,n.setAttribute(`aria-describedby`,[r.id,t].filter(Boolean).join(` `))}r.lastElementChild.textContent=t,e.setAttribute(`aria-invalid`,`true`),n.setAttribute(`aria-invalid`,`true`),!o||!i.has(o)?s(e):r.classList.toggle(`is-current`,e===o),l(e,r)}function _(e){let t=i.get(e),n=m(e);if(e.removeAttribute(`aria-invalid`),n.removeAttribute(`aria-invalid`),!t)return;t.remove(),i.delete(e),o===e&&(o=null);let r=n.dataset.rdvDescribed;r?n.setAttribute(`aria-describedby`,r):n.removeAttribute(`aria-describedby`),delete n.dataset.rdvDescribed}function v(e){return e.validity.valid?(_(e),!0):(f(e,p(e,r)),!1)}function y(){for(let[e,t]of i)l(e,t)}n.addEventListener(`submit`,n=>{a=!0;let r=c().filter(e=>!v(e));if(!r.length)return;n.preventDefault(),n.stopImmediatePropagation(),s(r[0]),m(r[0]).focus({preventScroll:!0});let i=h(r[0]);t(i)||e(i)},!0);let b=e=>{let t=e.target;(t instanceof HTMLInputElement||t instanceof HTMLSelectElement||t instanceof HTMLTextAreaElement)&&((i.has(t)||a&&e.type!==`input`)&&v(t),y())};n.addEventListener(`input`,b),n.addEventListener(`change`,b),n.addEventListener(`blur`,e=>{let t=e.target;a&&(t instanceof HTMLInputElement||t instanceof HTMLTextAreaElement)&&v(t)},!0),n.addEventListener(`focusin`,e=>{let t=e.target,n=t.id?.endsWith(`-combo`)?document.getElementById(t.id.slice(0,-6)):t;n&&i.has(n)&&s(n)}),n.addEventListener(`reset`,()=>{a=!1;for(let e of Array.from(i.keys()))_(e)}),addEventListener(`resize`,y),new ResizeObserver(y).observe(n)}function v(e=document){e.querySelectorAll(`form:not([data-native-validation])`).forEach(_)}o(),v();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.