/*** Unfolded and numbered TOC for Vector 2022 ***/// Unfolds the table of contents and numbers the sections.// This script is a modified version of the code found at https://greasyfork.org/en/scripts/458558-wikipedia-vector-2022-better-toc .// It is licensed under the MIT license.(function(){// check whether the Vector 2022 skin is usedif(document.body.classList.contains("skin-vector-2022")){// compose stylesheet contentsvarstylesheetContents='';// show numbersstylesheetContents+=`.vector-toc-numb {display: inline !important}`;// add space after numbersstylesheetContents+=`.vector-toc-numb:after {content: " "}`;// hide unfold buttonstylesheetContents+=`.vector-toc-level-1 > button {display: none !important;}`;// adjust spacingstylesheetContents+=`.vector-toc-text {padding: 2px 0 !important;gap: 0.25em;display: flex;}.vector-toc-list-item .vector-toc-list-item {padding-left: 1em !important;}.vector-toc .vector-toc-numb, .vector-toc .vector-toc-numb:after {display: inline !important; white-space: pre;}`;// add stylesheet to documentconststylesheet=document.createElement('style');stylesheet.innerHTML=stylesheetContents;document.head.append(stylesheet);// unfold sectionsconstlistElements=document.getElementsByClassName('vector-toc-level-1');for(varlistElementoflistElements){listElement.classList.add('vector-toc-list-item-expanded');}// avoid bug showing multiple columns for the use of italicsconsttocTextElements=document.getElementsByClassName('vector-toc-text');for(vartocTextElementoftocTextElements){// put everything after the number into a separate span elementtocTextElement.innerHTML=tocTextElement.innerHTML.replace('</span>','</span><span>')+'</span>';}}})();