1document.addEventListener("DOMContentLoaded",function(e){E(),k(),C(),B(),_(),b(),S(),N()});window.addEventListener("resize",function(e){},!0);const _=()=>{const e=document.getElementsByClassName("btnside__item");for(let t of e)t.addEventListener("click",()=>{t.id==="copy2_stack"&©2Stack(),t.id==="copy2_word"&©2Word(),t.id==="copy2_print"&©2Print()},!1)},E=()=>{const e=document.getElementsByClassName("nojs-toggle");for(;e.length>0;)e[0].remove()},k=()=>{const e=document.getElementsByClassName("js-note"),t=document.getElementsByClassName("dropdown-note")[0],n=new URL(window.location.href);!new URLSearchParams(n.search).get("no_popup")&&t&&t.classList.add("active");for(let l of e){const o=l.parentElement.getElementsByClassName("dropdown")[0],s=o.getElementsByClassName("dropdown__close")[0];["click"].forEach(i=>{l.addEventListener(i,m=>(m.preventDefault(),o.classList.contains("active")?o.classList.remove("active"):o.classList.add("active"),!1),!1)}),s.addEventListener("click",()=>{o.classList.remove("active")},!1),window.addEventListener("keydown",i=>{i=i||window.event,i.key=="Escape"&&o.classList.contains("active")&&o.classList.remove("active")},!1)}},C=()=>{const e=document.getElementsByClassName("action-filter");for(let t of e){const n=t.getElementsByClassName("action-filter__input")[0].getElementsByTagName("INPUT")[0],r=t.getElementsByClassName("action-filter__updown")[0];n&&n.addEventListener("input",s=>{s.target.value?r.classList.add("active"):r.classList.remove("active")},!1);const l=t.getElementsByClassName("js-where-look")[0],o=t.getElementsByClassName("where-look")[0];l.addEventListener("click",s=>(s.preventDefault(),o.classList.contains("active")?o.classList.remove("active"):o.classList.add("active"),!1),!1);for(let s of o.getElementsByTagName("INPUT"))s.addEventListener("click",()=>{o.classList.remove("active")});document.addEventListener("click",s=>{!l.contains(s.target)&&!o.contains(s.target)&&o.classList.contains("active")&&o.classList.remove("active")},!1),window.addEventListener("keydown",s=>{s=s||window.event,s.key=="Escape"&&o.classList.contains("active")&&o.classList.remove("active")},!1)}};let g=!0;const B=()=>{if(window.innerWidth<1024){const e=document.getElementsByClassName("docs-header")[0];if(e){const t=document.getElementsByClassName("layout")[0],n=e.offsetHeight;let r=window.scrollY||document.documentElement.scrollTop,l=0,o=0,s=0,i=0,m=0;const a=(c,v)=>{c===2&&v>n?(t.classList.add("scroll-hiddens"),i=c):c===1&&(g&&t.classList.remove("scroll-hiddens"),i=c)},d=()=>{t.addEventListener("touchstart",()=>{g=!0}),l=window.scrollY||document.documentElement.scrollTop,l>r?(s=2,o=l):l<r&&(s=1),m=o-l,(m===0||m>n*2)&&s!==i&&a(s,l),l<n&&(s!==i&&a(s,l),l<n&&t.classList.remove("scroll-hiddens")),r=l};window.addEventListener("scroll",d)}}},b=()=>{document.getElementsByClassName("layout")[0];const e=document.getElementsByClassName("page-content--fix").length,t=document.querySelectorAll('[id^="fnd"]');if(t[t.length-1]!==void 0){let v=function(){if(document.getElementById("navigation").classList.remove("mob-filters-active"),c<d-1){for(var u=0;u<=19;u++)f=document.getElementById("fnd"+c+"_"+u),f!=null&&(f.style.background="#ffff00");c=c+1;for(var u=0;u<=19;u++)f=document.getElementById("fnd"+c+"_"+u),f!=null&&(f.style.background="#ff9632");f=document.getElementById("fnd"+c+"_0"),f!=null&&a(f)}},h=function(){if(document.getElementById("navigation").classList.remove("mob-filters-active"),c>0){for(var u=0;u<=19;u++)f=document.getElementById("fnd"+c+"_"+u),f!=null&&(f.style.background="#ffff00");c=c-1;for(var u=0;u<=19;u++)f=document.getElementById("fnd"+c+"_"+u),f!=null&&(f.style.background="#ff9632");f=document.getElementById("fnd"+c+"_0"),f!=null&&a(f)}};var r=v,l=h;let s=t[t.length-1].getAttribute("id").split("fnd");s=s[1].split("_");const i=document.getElementsByClassName("jump-next"),m=document.getElementsByClassName("jump-prev");for(var n=0;n<i.length;n++)i[n].addEventListener("click",v,!1);for(var n=0;n<m.length;n++)m[n].addEventListener("click",h,!1);const a=u=>{if(e&&window.innerWidth>1023)f.scrollIntoView(!0);else{g=!1;const w=document.getElementsByClassName("page-header_mp")[0],y=document.getElementsByClassName("docs-actions")[0];window.innerWidth>1023?headerOffset=w.offsetHeight+y.offsetHeight+8:headerOffset=w.offsetHeight+y.offsetHeight;const L=u.getBoundingClientRect().top+window.pageYOffset-headerOffset;window.scrollTo({top:L,behavior:"smooth"})}},d=s[0];let c=-1}},S=()=>{const e=document.getElementById("icon_filters");if(e){const t=document.getElementById("navigation");e.addEventListener("click",()=>{t.classList.contains("mob-filters-active")?t.classList.remove("mob-filters-active"):t.classList.add("mob-filters-active")},!1)}};function N(){document.querySelectorAll(".__with-cross").forEach(e
1=>{const t=e.querySelector("input"),n=e.querySelector(".clear-input");n.onclick=r=>{r.preventDefault(),t.value=""}})}const T=()=>{const e=document.querySelector(".layout--docs .page-content"),t=document.querySelector(".docs-actions__toggle-button"),n=document.querySelector(".structure-wrapper .item--contents");$("#document_content").find('a[href^="#"]').on("click",i=>{window.innerWidth<1024&&(i.preventDefault(),s(!0))}),e&&t&&t.addEventListener("click",()=>{e.classList.toggle("docs-actions__hidden")});const l=i=>{i.target.closest(".sidebar-action-filter--button")||(i.preventDefault(),s())},o=()=>{const i=new URLSearchParams(window.location.search),m=i.get("query"),a=i.get("query-content");if((a!==null&&a.trim()!==""||m!==null&&m.trim()!=="")&&e.classList.remove("docs-actions__hidden"),a!==null&&a.trim()!==""){const d=document.querySelector(".item--contents.with-content");d&&d.classList.remove("item--contents__hidden")}},s=(i=!1)=>{let m=window.innerWidth>767?200:280;i&&(m=window.innerWidth>1023||window.innerHeight>1023?180:100);let a=null,d=null;const c=window.location.hash;c&&c.length?(d=c.substring(1),a=$("a[name='"+d+"']")):(d=new URLSearchParams(window.location.search).get("links_doc"),d&&(a=$("a[data-doc_id='"+d+"']"))),a&&a.length&&($("html, body").animate({scrollTop:a.offset().top-m},500),e&&(e.classList.add("docs-actions__hidden"),$("body").removeClass("js-opened")),n.style.display="none")};window.innerWidth<1024&&(e&&e.classList.add("docs-actions__hidden"),n&&n.addEventListener("click",l),s(),o()),window.addEventListener("orientationchange",()=>{n.removeEventListener("click",l),setTimeout(()=>{s(!0)},950),screen.width<1024&&n.addEventListener("click",l)})};function p(e){let t=$(`[id^=${e}_]:not(#${e}_backward,#${e}_forward)`),n=0,r=null,l=$(`#${e}-counter .now`);const o=$(`#${e}_forward`),s=$(`#${e}_backward`);e==="sn"?$("#query").val()&&t.length>0&&($(`#${e}-counter .all`).text(t.length),o.find("span").addClass("active"),n=1,i()):$("#query-content").val()&&t.length>0&&($(`#${e}-counter .all`).text(t.length),o.find("span").addClass("active"),n=1,i());function i(){l.text(n);let a=window.innerWidth>1023?150:window.innerWidth>767?200:280;if(r&&r.removeClass("snippet-active"),n>0){let d=$(t[n-1]);if(!d.offset())return;if(r=d,d.toggleClass("snippet-active"),e==="sn")$([document.documentElement,document.body]).animate({scrollTop:d.offset().top-a},200);else{let c=$(".content-container__scrollable"),v=d.offset().top-c.offset().top+c.scrollTop()-a;c.animate({scrollTop:v},200)}}}function m(){if(!$(this).find("span").hasClass("active"))return;if($(this).attr("id")===`${e}_forward`){if(n>=t.length)return!1;n++}else{if(n<2)return!1;n--}n>1?s.find("span").addClass("active"):s.find("span").removeClass("active"),n===t.length?o.find("span").removeClass("active"):o.find("span").addClass("active"),i()}o.click(m),s.click(m)}const I=()=>{var n;const e=(n=performance.getEntriesByType("navigation")[0])==null?void 0:n.name;if(e&&e.includes(":~:text")){const r=new URL(e);r.searchParams.delete("query"),r.searchParams.delete("query-content"),window.history.replaceState({},"",r.toString()),$("#query-content").val(""),$("#query").val(""),$("acronym").css("background-color","unset")}else p("sn"),p("snc")};$(document).ready(function(){I(),T()});
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.