PageSourceSearch

https://nystax.gov/src/js/webc/tableofcontents.min.js?v=9.30.26

js nystax.gov collected 2026-10-02 11:17:56 UTC 15,055 bytes, 1 lines download raw bytes

1class TABLEOFCONTENTS extends HTMLElement{#t=null;constructor(){switch(super(),this.tocSelector="main",this.tocWidth=20,this.tocLinkLength=50,this.tocLabel="Table of Contents",document.documentElement.lang){case"ar":this.tocLabel="&#1580;&#1583;&#1608;&#1604; &#1575;&#1604;&#1605;&#1581;&#1578;&#1608;&#1610;&#1575;&#1578;";break;case"bn":case"bn-BD":this.tocLabel="&#2488;&#2498;&#2458;&#2495;&#2474;&#2468;&#2509;&#2480;";break;case"es":case"es-US":this.tocLabel="Tabla de contenido";break;case"fr":case"fr-FR":this.tocLabel="Table des mati&#232;res";break;case"hi":this.tocLabel="&#2357;&#2367;&#2359;&#2351;&#2360;&#2370;&#2330;&#2368;";break;case"ht":case"ht-HT":this.tocLabel="Table of Contents";break;case"it":case"it-IT":this.tocLabel="Sommario";break;case"ja":this.tocLabel="&#30446;&#27425;";break;case"ko":case"ko-KR":this.tocLabel="&#47785;&#52264;";break;case"pl":case"pl-PL":this.tocLabel="Spis tre&#347;ci";break;case"pt":this.tocLabel="&#205;ndice";break;case"ru":case"ru-RU":this.tocLabel="&#1054;&#1075;&#1083;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077;";break;case"sq":this.tocLabel="Tabela e P&#235;rmbajtjes";break;case"ur":case"ur-PK":this.tocLabel="&#1605;&#1606;&#1583;&#1585;&#1580;&#1575;&#1578; &#1705;&#1575; &#1580;&#1583;&#1608;&#1604;";break;case"yi":case"yi-US":this.tocLabel="&#1488;&#1497;&#1504;&#1492;&#1488;&#1463;&#1500;&#1496; &#1508;&#1493;&#1503; &#1488;&#1497;&#1504;&#1492;&#1488;&#1463;&#1500;&#1496;";break;case"zh":case"zh-CN":this.tocLabel="&#30446;&#24405;";break;case"zh-HK":this.tocLabel="&#30446;&#37636;"}this.tocMode=document.querySelectorAll(this.tocSelector)[0].getAttribute("data-tableofcontents"),this.tocCorrect=!0}get style(){return'<style type="text/css">#cui-tableofcontents{width:100%}#cui-tableofcontents-button{display:block;width:100%;padding:0;font-family:var(--cui-tableofcontents-brand-font,"D Sari Bold"),sans-serif;font-size:var(--cui-tableofcontents-root-font-size,1rem);text-align:left;background-color:var(--cui-tableofcontents-mid-gray,#d0d0ce);border:0;box-shadow:-5px 0 6px rgb(0 0 0 / .1);white-space:nowrap;z-index:1;cursor:pointer}#cui-tableofcontents-button:focus,#cui-tableofcontents-button:focus-visible{outline:2px solid currentColor;outline-offset:1px}#cui-tableofcontents-button-icon{display:inline-block;width:3.5rem;height:4rem;vertical-align:middle}#cui-tableofcontents-button-label{display:inline-block;font-weight:700;font-size:var(--cui-tableofcontents-root-font-size,1rem);vertical-align:middle}.cui-tableofcontents-icon{display:inline-block;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'28\' height=\'28\' fill=\'currentColor\' class=\'bi bi-list-task\' viewBox=\'0 0 16 16\'%3E%3Cpath fill-rule=\'evenodd\' d=\'M2 2.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5V3a.5.5 0 0 0-.5-.5zM3 3H2v1h1z\'/%3E%3Cpath d=\'M5 3.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5M5.5 7a.5.5 0 0 0 0 1h9a.5.5 0 0 0 0-1zm0 4a.5.5 0 0 0 0 1h9a.5.5 0 0 0 0-1z\'/%3E%3Cpath fill-rule=\'evenodd\' d=\'M1.5 7a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5H2a.5.5 0 0 1-.5-.5zM2 7h1v1H2zm0 3.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5zm1 .5H2v1h1z\'/%3E%3C/svg%3E");background-position:center center;background-repeat:no-repeat}.cui-tableofcontents-icon-close{background-image:url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'28\' height=\'28\' fill=\'currentColor\' class=\'bi bi-x\' viewBox=\'0 0 16 16\'%3E%3Cpath d=\'M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708\'/%3E%3C/svg%3E")}#cui-tableofcontents-container{display:none;position:relative;background:var(--cui-tableofcontents-mid-gray,#d0d0ce)}#cui-tableofcontents-header{display:none}#cui-tableofcontents-links{border:0;position:absolute;width:75%;background-color:var(--cui-tableofcontents-mid-gray,#d0d0ce)}#cui-tableofcontents-links ul{margin:0;padding:0;list-style:none;overflow-y:auto;max-height:75dvh}#cui-tableofcontents-links ul li{padding:0;font-weight:var(--cui-tableofcontents-font-weight-semi-bold,600)}#cui-tableofcontents-links ul li.level-0{padding-left:0}#cui-tableofcontents-links ul li.level-1{padding-left:.66rem}#cui-tableofcontents-links ul li.level-2{padding-left:1.33rem}#cui-tableofcontents-links ul li.level-3{padding-left:2rem}#cui-tableofcontents-links ul li.level-4{padding-left:2.66rem}#cui-tableofcontents-links ul li.level-5,#cui-tableofcontents-links ul li.level-6{padding-left:3.33rem;font-weight:var(--cui-tableofcontents-font-weight-normal,normal)}#cui-tableofcontents-links ul li a{display:block;padding:.6rem 0;color:var(--cui-tableofcontents-bronze-black,#111);font-size:var(--cui-tableofcontents-content-font-size,1.125rem);text-decoration:none}#cui-tableofcontents-links ul li a:focus,#cui-tableofcontents-links ul li a:focus-visible{outline:2px solid currentColor;outline-offset:1px}
1#cui-tableofcontents-links ul li a span{display:block;padding-left:.5rem;border-left:3px solid var(--cui-tableofcontents-mid-gray,#d0d0ce)}#cui-tableofcontents-links ul li a:hover span{border-left:3px solid var(--cui-tableofcontents-mid-gray,#d0d0ce)}#cui-tableofcontents-links ul li a.cui-tableofcontents-current{color:var(--cui-tableofcontents-business-primary-color,#0b5d66)!important}#cui-tableofcontents-links ul li a.cui-tableofcontents-current span{border-left:3px solid var(--cui-tableofcontents-business-primary-color,#0b5d66)}#cui-tableofcontents[dir="rtl"] #cui-tableofcontents-links ul li.level-0{padding-left:0;padding-right:0}#cui-tableofcontents[dir="rtl"] #cui-tableofcontents-links ul li.level-1{padding-left:0;padding-right:.66rem}#cui-tableofcontents[dir="rtl"] #cui-tableofcontents-links ul li.level-2{padding-left:0;padding-right:1.33rem}#cui-tableofcontents[dir="rtl"] #cui-tableofcontents-links ul li.level-3{padding-left:0;padding-right:2rem}#cui-tableofcontents[dir="rtl"] #cui-tableofcontents-links ul li.level-4{padding-left:0;padding-right:2.66rem}#cui-tableofcontents[dir="rtl"] #cui-tableofcontents-links ul li.level-5,#cui-tableofcontents[dir="rtl"] #cui-tableofcontents-links ul li.level-6{padding-left:0;padding-right:3.33rem}#cui-tableofcontents[dir="rtl"] #cui-tableofcontents-links ul li a span{padding-left:0;padding-right:.5rem;border-left:0;border-right:3px solid var(--cui-tableofcontents-mid-gray,#d0d0ce)}#cui-tableofcontents[dir="rtl"] #cui-tableofcontents-links ul li a:hover span{border-left:0;border-right:3px solid var(--cui-tableofcontents-mid-gray,#d0d0ce)}#cui-tableofcontents[dir="rtl"] #cui-tableofcontents-links ul li a.cui-tableofcontents-current span{border-left:0;border-right:3px solid var(--cui-tableofcontents-business-primary-color,#0b5d66)}.skip-content{position:absolute;width:1px;height:1px;margin:-1px;padding:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0}@media only screen and (min-width:30rem){#cui-tableofcontents-button-label{padding:0 .5rem;font-size:var(--cui-tableofcontents-medium-font-size,1.25rem)}}@media only screen and (min-width:48rem){#cui-tableofcontents-button-label{font-size:var(--cui-tableofcontents-large-font-size,1.5rem)}}@media only screen and (min-width:64rem){#cui-tableofcontents{position:absolute;top:0;bottom:0;right:0;width:auto;margin:0;background:var(--cui-tableofcontents-white,#fff);transition:all 0.2s ease-in-out;z-index:9}#cui-tableofcontents-wrapper{position:sticky;top:0}#cui-tableofcontents-button{display:flex;align-items:center;position:absolute;top:1rem;right:100%;width:auto;background-color:var(--cui-tableofcontents-white,#fff)}:host([mode="open"]) #cui-tableofcontents-button{flex-direction:row-reverse;right:0;box-shadow:none}#cui-tableofcontents-button-label{padding:0 1rem 0 0;font-size:var(--cui-tableofcontents-root-font-size,1rem)}:host([mode="open"]) #cui-tableofcontents-button-label{display:none}#cui-tableofcontents-container{display:none;margin:0;width:20rem;height:100dvh;background:var(--cui-tableofcontents-white,#fff)}:host([mode="open"]) #cui-tableofcontents-container{display:block}#cui-tableofcontents-header{display:none;padding:2rem 2rem 1rem 2rem;font-family:var(--cui-tableofcontents-brand-font,"D Sari Bold"),sans-serif;font-size:var(--cui-tableofcontents-large-font-size,1.5rem)}:host([mode="open"]) #cui-tableofcontents-header{display:block}#cui-tableofcontents-links{position:relative;display:block;width:100%;background-color:unset}#cui-tableofcontents-links ul{padding:0 2rem;border-left:1px solid var(--cui-tableofcontents-mid-gray)}#cui-tableofcontents-links ul li a span{border-left:3px solid var(--cui-tableofcontents-white,#fff)}#cui-tableofcontents[dir="rtl"]{right:auto;left:0}#cui-tableofcontents[dir="rtl"] #cui-tableofcontents-button{right:auto;left:100%;box-shadow:5px 0 6px rgb(0 0 0 / .1)}:host([mode="open"]) #cui-tableofcontents[dir="rtl"] #cui-tableofcontents-button{left:0;box-shadow:none}#cui-tableofcontents[dir="rtl"] #cui-tableofcontents-button-label{padding:0 0 0 1rem}:host([mode="open"]) #cui-tableofcontents[dir="rtl"] #cui-tableofcontents-button-label{flex-grow:2;padding:0 0 0 2rem;font-size:var(--cui-tableofcontents-large-font-size,1.5rem)}#cui-tableofcontents[dir="rtl"] #cui-tableofcontents-links ul{border-left:0;border-right:1px solid var(--cui-tableofcontents-mid-gray)}#cui-tableofcontents[dir="rtl"] #cui-tableofcontents-links ul li a span{border-left:0;
1border-right:3px solid var(--cui-tableofcontents-white,#fff)}}@media print{#cui-tableofcontents{display:none}}</style>'}get template(){let t=document.documentElement.dir??"";return"rtl"==t&&(t=' dir="rtl"'),`<nav id="cui-tableofcontents" part="tableofcontents-nav" aria-label="${this.tocLabel}"${t}>\n      <div id="cui-tableofcontents-wrapper" part="tableofcontents-wrapper">\n        <button type="button" id="cui-tableofcontents-button" aria-controls="cui-tableofcontents-container" title="${this.tocLabel} menu">\n          <span id="cui-tableofcontents-button-icon" class="cui-tableofcontents-icon"></span><span id="cui-tableofcontents-button-label">${this.tocLabel}</span>\n        </button>\n        <div id="cui-tableofcontents-container" part="tableofcontents-container">\n          <header id="cui-tableofcontents-header" part="tableofcontents-header">${this.tocLabel}</header>\n          <div id="cui-tableofcontents-links" part="tableofcontents-links"></div>\n        </div>\n      </div>\n    </nav>`}setState(t){t&&(this.#t=t),this.connectedCallback()}initTOC(){function t(t="1024"){return window.innerWidth<t}function e(t,e="smooth",o="start"){t.scrollIntoView({behavior:e,block:o})}function o(o,n,i,l=!1){const a=function(t){const e=document.querySelectorAll(t);let o=null,n=1/0;return e.forEach(t=>{const e=t.getBoundingClientRect(),i=Math.abs(e.top);i<n&&(n=i,o=t)}),o}("section, h1, h2, h3, h4, h5");n.setAttribute("mode","open"==o?"open":"closed"),i.style.display="open"==o?"block":"none","open"==o?r.classList.add("cui-tableofcontents-icon-close"):r.classList.remove("cui-tableofcontents-icon-close"),!t()&&l&&setTimeout(()=>{e(a,"instant")},100)}function n(t,e){"block"==window.getComputedStyle(e).display?o("close",t,e,t.tocCorrect):o("open",t,e,t.tocCorrect)}const i=this.shadowRoot.getElementById("cui-tableofcontents"),l=document.createElement("ul");l.id="cui-tableofcontents-list",l.setAttribute("part","tableofcontents-list"),this.allAnchors.forEach(t=>{if(""!=t.id&&""!=t.parentElement.textContent){let e=t.parentElement;-1!==this.childElements.indexOf(e.tagName)&&(e=t.parentElement.parentElement);const o=this.validElements.indexOf(e.tagName),n=document.createElement("li");n.classList.add("level-"+o);const i=document.createElement("div");i.innerHTML=e.innerHTML;[".skip-content"].forEach(t=>{i.querySelectorAll(t).forEach(t=>t.remove())});const a=i.textContent;i.remove();const s=a.length>this.tocLinkLength?a.substring(0,this.tocLinkLength)+"...":a,c=document.createElement("a");c.href="#"+t.id,c.id="cui-tableofcontents-anchor-"+t.id,c.setAttribute("aria-label",a+" / skips to other content on the page"),c.addEventListener("keydown",function(t){"Enter"!==t.key&&" "!==t.key||(t.preventDefault(),this.click())});const r=document.createElement("span");r.innerText=s,c.append(r),n.append(c),l.append(n)}});const a=this.shadowRoot.getElementById("cui-tableofcontents-links");a.appendChild(l);const s=this.shadowRoot.getElementById("cui-tableofcontents-container");s.appendChild(a);const c=this.shadowRoot.getElementById("cui-tableofcontents-button"),r=this.shadowRoot.getElementById("cui-tableofcontents-button-icon");"open"==this.tocMode&&(t()||o("open",this,s));const d=new IntersectionObserver(t=>{t.forEach(t=>{if(t.isIntersecting){!function(t,e="cui-tableofcontents-current"){t.querySelectorAll("."+e).forEach(t=>{t.classList.remove(e)})}(this.shadowRoot);const o=this.shadowRoot.getElementById("cui-tableofcontents-anchor-"+t.target.id);null!==o&&(o.classList.add("cui-tableofcontents-current"),e(o,"instant","nearest"))}})},{root:null,rootMargin:"0px 0px -90% 0px",scrollMargin:"0px",threshold:0});this.allAnchors.forEach(t=>d.observe(t));const b=document.querySelector(".sticky-button a"),u=this.shadowRoot.getElementById("cui-tableofcontents-list");b&&b.addEventListener("click",()=>{u.scrollTo({top:0})}),c.addEventListener("click",t=>{n(this,s)}),window.addEventListener("resize",()=>{t()&&o("close",this,s)});this.shadowRoot.querySelectorAll("#cui-tableofcontents-links ul li a").forEach(e=>{e.addEventListener("click",()=>{t()&&n(this,s)})}),document.addEventListener("click",e=>{const o=e.composedPath().includes(i);t()&&"block"==s.style.display&&!o&&n(this,s)})}render(){this.shadowRoot.innerHTML=`${this.style}${this.template}`,this.setAttribute("mode",this.tocMode),this.initTOC()}connectedCallback(){this.#t?(this.tocSelector=this.#t?.selector??this.tocSelector,this.tocWidth=this.#t?.width??this.tocWidth,this.tocLinkLength=this.#t?.linklength??this.tocLinkLength,this.tocMode=this.#t?.mode??this.tocMode):this.attributes.length&&(this.tocSelector=this.attributes.selector?.value??this.tocSelector,this.tocWidth=this.attributes.width?.value??this.tocWidth,this.tocLinkLength=this.attributes.linklength?.value??this.tocLinkLength,this.tocMode=this.attributes.mode?.value??this.tocMode),this.validElements=["H2","H3","H4","H5","H6","P","CAPTION"],this.childElements=["STRONG","EM"],this.invalidClassesList=["cui-tableofcontents-exclude","toc-exclude","skip-content","mixed-content-item"],this.invalidClasses=[],this.invalidClassesList.forEach(t=>{this.invalidClasses.push(":not(."+t+")")}
1),this.validSelectors=[],this.validElements.forEach(t=>{this.validSelectors.push(this.tocSelector+" "+t+this.invalidClasses.join("")+' a[id]:not([id=""])')}),this.allAnchors=document.querySelectorAll(this.validSelectors.join(", ")),this.allAnchors.length&&(this.shadowRoot||this.attachShadow({mode:"open"}),this.render())}}customElements.define("cui-tableofcontents",TABLEOFCONTENTS);

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.