1!function(){"use strict";const c=(e,t,n,s)=>{const i=document.querySelector(e),o=document.querySelector(t);i&&o&&i.addEventListener("click",()=>{console.log("test"),o.classList.contains(n)?(o.classList.remove(n),o.classList.add(s)):(o.classList.remove(s),o.classList.add(n))})},f=(e,t)=>{e&&("string"==typeof t&&e.classList.add(t),"object"==typeof t&&e.classList.add(...t))},l=(e,t)=>{e&&("string"==typeof t&&e.classList.remove(t),"object"==typeof t&&e.classList.remove(...t))},t=e=>{e.classList.add("open"),e.classList.add("open-anim")},s=e=>{e.classList.remove("open"),e.classList.remove("close-anim"),e.classList.remove("open-anim")},o=e=>{e.classList.remove("open-anim"),e.classList.add("close-anim")},e=e=>{e.classList.remove("open"),e.classList.remove("close-anim")};let n={id:null};const r=(e,n)=>{s(e),s(n),t(e),t(n)},a=(t,s)=>{o(s),o(t),n.id=setTimeout(()=>{e(t),e(s)},300)},d=(i,a,r)=>{i.addEventListener("mouseenter",()=>{clearTimeout(n.id),s(r),s(a),t(r),t(a)}),i.addEventListener("mouseleave",t=>{e(t.target.querySelector('[data-dropdown-elem="dropdown"]')),o(r),o(a),n.id=setTimeout(()=>{e(a),e(r)},300)}),i.addEventListener("keydown",n=>{const s=n.currentTarget.querySelector("button"),o=n.code;"Space"!==o&&"Enter"!==o||("true"===s.getAttribute("aria-expanded")?(e(a),e(r),s.setAttribute("aria-expanded","false")):(t(r),t(a),s.setAttribute("aria-expanded","true")))}),i.addEventListener("focusout",t=>{const n=t.currentTarget.querySelector("button"),s="."+t.currentTarget.className;t.relatedTarget.closest(s)||(e(a),e(r),n.setAttribute("aria-expanded","false"))})},u=()=>{const e=document.querySelectorAll("[data-tweet-id]");e&&(()=>{const t=localStorage.getItem("data-theme")||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light");n="dark"===t?"light":"dark",s=t,e.forEach(e=>{const t=e.getAttribute("src");e.setAttribute("src",t.replace("theme="+n,"theme="+s))});var n,s})()},h=()=>{const e=document.querySelector("html[data-theme]").getAttribute("data-theme");document.querySelector("#ghost-comments-root")&&document.querySelector("script[data-color-scheme]").setAttribute("data-color-scheme",e)},g=()=>{const e=document.querySelector("html[data-theme]"),t=e.getAttribute("data-theme");e.setAttribute("data-theme","light"===t?"dark":"light"),localStorage.setItem("data-theme","light"===t?"dark":"light"),h(),u()},m=(e,t)=>{e.forEach(e=>{l(e.lastElementChild,t)})};(()=>{const e=document.querySelector("#ghost-comments-root iframe");e&&e.addEventListener("load",()=>{const t=e.contentDocument||e.contentWindow.document,n=new MutationObserver(e=>{for(const n of e)if("childList"===n.type){const n=t.querySelector('[data-testid="content-box"]'),e=t.querySelector('[data-testid="comment-elements"]');n&&(n.style.paddingBottom="0px"),e&&""!==e.innerHTML.trim()&&(e.style.marginTop="24px")}});t.head.insertAdjacentHTML("beforeend",`<style> 2 3 section.dark button[data-testid="signin-button"] { 4 color: inherit !important; 5 } 6 7 section[data-testid="cta-box"] h1:first-child{ 8 color: #000000; 9 } 10 11 section[data-testid="cta-box"] p{ 12 color: #606060; 13 } 14 15 section.dark section[data-testid="cta-box"] h1:first-child{ 16 color: #fff; 17 } 18 section.dark section[data-testid="cta-box"] p{ 19 color: #acacac; 20 } 21 22 </style>`),n.observe(t,{childList:!0,subtree:!0})})})(),(()=>{if(document.querySelectorAll(".tier-card").length&&window.innerWidth>1100){const t=document.querySelectorAll(".tier-card__desc");let e=0;t.forEach(t=>{t.clientHeight>=e&&(e=t.clientHeight)}),t.forEach(t=>{t.style.height=`${e}px`})}})(),c(".membership-toggle",".membership","monthly","yearly"),c(".form-toggle",".form-page","sign-in","sign-up"),(()=>{const t=document.querySelector(".overlay");document.querySelectorAll(".nav-submenu-item").forEach(s=>{const o=s.querySelector(".submenu");s.addEventListener("mouseenter",e=>{s.classList.add("open"),clearTimeout(n.id),r(o,t)}),s.addEventListener("mouseleave",n=>{s.classList.remove("open"),e(n.target.querySelector(".submenu")),a(o,t)}),s.addEventListener("keydown",e=>{const s=e.currentTarget.querySelector("button"),i=e.code;"Space"!==i&&"Enter"!==i||(clearTimeout(n.id),"true"===s.getAttribute("aria-expanded")?(a(o,t),s.setAttribute("aria-expanded","fal
22se")):(r(o,t),s.setAttribute("aria-expanded","true")))}),s.addEventListener("focusout",e=>{const n="."+e.currentTarget.classList[1],s=e.currentTarget.querySelector("button");e.relatedTarget.closest(n)||(a(o,t),s.setAttribute("aria-expanded","false"))})})})(),(()=>{const e=document.querySelector(".overlay"),t=document.querySelector(".header-account"),n=document.querySelector(".account-dropdown"),s=document.querySelector(".header-subscribe"),o=document.querySelector(".subscribe-dropdown");t&&n&&d(t,n,e),s&&d(s,o,e)})(),(()=>{const e=document.querySelectorAll(".mobile-nav-submenu-item__button");if(!e.length)return;e.forEach(e=>{e.addEventListener("click",t=>{"A"!==t.target.tagName&&(e=>{const t=e.parentElement,s=t.querySelectorAll(".mobile-nav-submenu__item"),n=t.querySelector(".mobile-nav-submenu");if(t.classList.contains("active"))t.classList.remove("active"),n.style.height="0px";else{t.classList.add("active");const e=Array.from(s).reduce((e,t)=>e+t.offsetHeight,0);n.style.height=`${e}px`}})(e)})})})(),(()=>{const t=document.documentElement,s=document.querySelectorAll('.header-btn[data-mobile-menu="open"]'),e=document.querySelector(".mobile-menu-container"),o=document.querySelectorAll(".mobile-nav-submenu-item"),n=document.querySelector(".header"),i=()=>{t.classList.add("lock-scroll"),e.classList.add("menu-open"),n.classList.add("header--announcement-bar-hide")},a=()=>{e.classList.add("menu-hide-anim"),t.classList.remove("lock-scroll"),setTimeout(()=>{e.classList.remove("menu-open"),e.classList.remove("menu-hide-anim"),n.classList.remove("header--announcement-bar-hide"),o.forEach(e=>{e.classList.remove("active"),e.querySelector(".mobile-nav-submenu").style.height="0px"})},250)};s.forEach(e=>e.addEventListener("click",i)),e.addEventListener("click",e=>{const t=e.target;(t.closest('.header-btn[data-mobile-menu="close"]')||t.closest(".mobile-menu-overlay"))&&a()})})(),(()=>{const e=document.querySelectorAll("button[data-switch-theme-btn]");e&&e.forEach(e=>{e.addEventListener("click",g)}),window.addEventListener("load",u),window.addEventListener("load",h)})(),(()=>{const e=document.querySelectorAll(".copyToClipboardBtn");e&&Array.from(e).forEach(e=>{e.addEventListener("click",()=>(e=>{const n=window.location.href,t=(e,t)=>{t?(e.classList.add("copied"),setTimeout(()=>{e.classList.remove("copied")},800)):(e.classList.add("notCopied"),setTimeout(()=>{e.classList.remove("notCopied")},800))};navigator.clipboard.writeText(n).then(()=>{t(e,!0)},()=>{t(e,!1)})})(e))})})(),(()=>{const n=document.querySelector(".progress-bar"),e=document.querySelector(".header");if(!n)return;const s=document.querySelector(".reading-progress"),o=document.querySelector(".post-content");function t(){const t=o.getBoundingClientRect(),n=-1*t.top,i=t.height,a=Math.max(0,Math.min(100,n/i*100));t.top<=0&&t.bottom>=0?(e.classList.add("header--progress-bar-show"),s.setAttribute("value",a)):e.classList.remove("header--progress-bar-show")}window.addEventListener("scroll",t),window.addEventListener("load",t)})(),(()=>{const t=document.querySelector(".post-header"),n=document.querySelector(".post-read-next"),e=document.querySelector(".next-block"),s=document.querySelector(".footer");if(!t||!e)return;const i=e.querySelector(".next-block-post__close-btn"),o=new IntersectionObserver(o=>{o.forEach(o=>{o.target.classList.contains("post-header")&&(o.isIntersecting?(t.classList.add("visible-js"),e.classList.remove("next-block--show")):(t.classList.remove("visible-js"),n.classList.contains("visible-js")||e.classList.add("next-block--show"))),o.target.classList.contains("post-read-next")&&(o.isIntersecting?(n.classList.add("visible-js"),e.classList.remove("next-block--show")):(n.classList.remove("visible-js"),t.classList.contains("visible-js")||e.classList.add("next-block--show"),s.classList.contains("visible-js")&&e.classList.remove("next-block--show"))),o.target.classList.contains("footer")&&(o.isIntersecting?(s.classList.add("visible-js"),e.classList.remove("next-block--show")):s.classList.remove("visible-js"))})},{threshold:0});[t,n,s].forEach(e=>
22o.observe(e)),i.addEventListener("click",s=>{s.preventDefault(),e.classList.remove("next-block--show"),[t,n].forEach(e=>o.unobserve(e))})})(),(()=>{const e=document.querySelector(".header"),t=document.querySelectorAll("aside");if(!e)return;let n=0;const s=()=>{var s;0===window.scrollY?m(t,"last-elem--header-show"):window.scrollY>0&&(window.scrollY<n?(l(e,"hide"),s="last-elem--header-show",t.forEach(e=>{f(e.lastElementChild,s)})):(f(e,"hide"),m(t,"last-elem--header-show"))),n=window.scrollY};s(),window.addEventListener("scroll",s)})(),((e,t)=>{const s=document.querySelector(`.${e}`).querySelectorAll(`.${t}`);let n=0;s.forEach(e=>{const t=e.getBoundingClientRect().width;t>n&&(n=t)}),s.forEach(e=>{e.style.flexBasis=`${n}px`})})("footer-nav","footer-nav-list"),document.querySelectorAll(".sidebar").forEach(e=>{e.lastElementChild.classList.add("last-elem")});let i=document.head.querySelector('link[rel="next"]')?.href;function v(e,t){e.forEach(e=>{e.classList.contains("post-card-big-primary")&&((e,t,n)=>{const s=e.querySelectorAll(`[class*="${t}"]`);e.classList.replace(t,n),s.forEach(e=>{e.classList.forEach(s=>{if(s.startsWith(t)){const o=s.replace(t,n);e.classList.replace(s,o)}})})})(e,"post-card-big-primary","post-card-default"),t.append(e)})}const p=document.querySelector('[data-load-more-btn="enable"]');if(p){const e=document.querySelector("[data-load-more-posts]");p.addEventListener("click",function(){(async(e,t,n)=>{if(e.classList.add("loading"),i)try{const s=await fetch(i);if(s.ok){const r=await s.text(),o=(new DOMParser).parseFromString(r,"text/html"),c=o.querySelectorAll("[data-load-more-posts] article"),a=o.querySelector('link[rel="next"]')?.href;n(c,t),a?i=a:(e.style.display="none",document.querySelector("[data-load-more-posts]").setAttribute("data-load-more-posts","disable")),e.classList.remove("loading")}else console.error("Error HTTP: "+s.status)}catch(e){console.error(e)}})(this,e,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.