From 73e4796af8606420302c04f489f8c8955f276bf6 Mon Sep 17 00:00:00 2001 From: Takagi Date: Thu, 27 Jul 2023 21:02:13 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=A7=A3=E5=86=B3=20pjax=20=E4=BC=9A?= =?UTF-8?q?=E9=87=8D=E5=A4=8D=E5=8A=A0=E8=BD=BD=E5=90=8C=E4=B8=80=E4=B8=AA?= =?UTF-8?q?=20style=20=E7=9A=84=E9=97=AE=E9=A2=98=20(#398)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix: 解决 pjax 会重复加载同一个 style 的问题 * fix: 解决 pjax 会重复加载同一个 style 的问题 --- src/libs/highlightjs-line-numbers.js | 4 + templates/assets/dist/css/main.min.css | 2 +- .../dist/libs/highlightjs-line-numbers.min.js | 131 ++++++++++++++++-- 3 files changed, 128 insertions(+), 9 deletions(-) diff --git a/src/libs/highlightjs-line-numbers.js b/src/libs/highlightjs-line-numbers.js index 334d7d0f..c9ebb297 100644 --- a/src/libs/highlightjs-line-numbers.js +++ b/src/libs/highlightjs-line-numbers.js @@ -336,7 +336,11 @@ export function registerHljsLineNumbers(hljs) { } export function injectHljsLineNumbersCss() { + if (document.getElementById("hljs-ln-css")) { + return; + } const css = window.document.createElement("style"); + css.id = "hljs-ln-css"; css.innerHTML = ` .${TABLE_NAME}{border-collapse:collapse} .${TABLE_NAME} td{padding:0} diff --git a/templates/assets/dist/css/main.min.css b/templates/assets/dist/css/main.min.css index c5233ca7..bbc50b1d 100644 --- a/templates/assets/dist/css/main.min.css +++ b/templates/assets/dist/css/main.min.css @@ -1 +1 @@ -:root{--theme-color: orange;--theme-brightness: 1;--site-content-max-width: 780px;--loading-image: none;--cursor-link: inherit;--cursor-link-active: inherit;--cursor-text: inherit;--cursor-normal: inherit;--cursor-hover: inherit;--cd-top-image: none no-repeat center;--cd-top-display: block;--mobile-cd-top-display: none;--mobile-cd-top-bottom: 70px;--standard-post-list-border-radius: 0;--first-screen-height: 100vh;--first-screen-after: none;--first-screen-filter-images: none;--first-screen-background-blend-overlay: none;--first-screen-header-info-text-color: #eaeadf;--first-screen-header-info-background-color: rgba(0, 0, 0, .5);--header-height: 4.6875rem;--yya-header-top: 0;--header-background: #fff;--body-color: #464646;--color: #666;--background-color: #fff;--header-user-option-hover-background-color: #fff;--notice-background-color: #fbfbfb50;--home-divider-border: 1px dashed #eee;--post-list-thumb-box-shadow: 0 1px 20px -6px rgba(0, 0, 0, .5);--post-list-thumb-title-color: #504e4e;--post-list-thumb-meta-color: #505050;--post-list-thumb-abstract-color: rgba(0, 0, 0, .66);--post-list-thumb-more-color: #666;--widget-background-color: #fff;--theme-item-background-color: #fff;--mobile-nav-toggle-background-color: var(--theme-color);--mobile-menu-text-color: #333;--minicode-color: #000;--entry-content-text-color: #7d7d7d;--entry-content-heading-color: #000;--entry-content-list-color: #666;--entry-content-table-color: #000;--card-container-box-shadow: 0 -15px 35px rgba(50, 50, 93, .1), 0 5px 15px rgba(0, 0, 0, .07);--card-container-title-color: #34495e;--photo-group-change-color: #ccc;--photo-group-change-active-color: #222;--links-description-color: #999}.dark{--theme-brightness: .7;--body-color: #eee;--header-background: rgba(49, 54, 59, .85);--header-user-option-hover-background-color: #31363b;--color: #eee;--background-color: #31363b;--first-screen-background-blend-overlay: var(--background-color);--first-screen-header-info-text-color: #fff;--first-screen-header-info-background-color: rgba(0, 0, 0, .7);--notice-background-color: #222;--home-divider-border: 6px dotted #535a63;--post-list-thumb-box-shadow: 0 1px 35px -8px rgba(0, 0, 0, .8);--post-list-thumb-title-color: #b0b0b0;--post-list-thumb-meta-color: #888;--post-list-thumb-abstract-color: #b0b0b0;--post-list-thumb-more-color: #888;--widget-background-color: rgba(38, 38, 38, .8);--theme-item-background-color: #31363b;--mobile-menu-text-color: #eee;--entry-content-heading-color: #ccc;--entry-content-text-color: #999;--entry-content-list-color: #999;--entry-content-table-color: #999;--card-container-box-shadow: 0 1px 35px -8px rgba(0, 0, 0, .8);--card-container-title-color: #ccc;--photo-group-change-color: #222;--photo-group-change-active-color: #ccc;--links-description-color: #b0b0b0}.video-container{--video-play-image: none;--video-pause-image: none}.search-form{--search-form-image: none}.moments-container{--single-bg-and-btn-color: #e6e6fa;--single-font-color: #000000;--double-bg-and-btn-color: #f0ffff;--double-font-color: #000000;--moments-content-background: #e6e6fa}.aplayer{--aplayer-color: #000;--aplayer-background-color: #fff;--aplayer-list-border: 1px solid #eee;--aplayer-list-light-background-color: #e9e9e9;--aplayer-list-top-border: 1px solid var(--aplayer-list-light-background-color);--aplayer-list-author-color: #666;--aplayer-body-miniswitcher-background-color: #e6e6e6;--aplayer-lrc-text-shadow: -1px -1px 0 #fff;--aplayer-list-hover-background-color: #efefef}.dark .aplayer{--aplayer-color: #eee;--aplayer-background-color: #232629;--aplayer-list-border: none;--aplayer-list-light-background-color: #31363b;--aplayer-list-top-border: none;--aplayer-list-author-color: eee;--aplayer-body-miniswitcher-background-color: var(--aplayer-background-color);--aplayer-lrc-text-shadow: -1px -1px 0 #989898;--aplayer-list-hover-background-color: var(--theme-color)}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}::selection{background:#464646;color:#fff}::-moz-selection{background:#464646;color:#fff}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden;word-break:break-all;box-sizing:border-box;font-size:100%}body,select,textarea{color:#464646;color:var(--body-color);font-size:1em;line-height:1.5}body{background:#fff;background:var(--background-color);background-attachment:fixed;margin:0;cursor:inherit;cursor:var(--cursor-normal);text-shadow:0px 0px 1px rgba(0,0,0,.1)}body.serif{font-family:"Noto Serif SC",Georgia,serif}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}details>summary:first-of-type{display:list-item}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;filter:brightness(1);filter:brightness(var(--theme-brightness))}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,samp{font-family:monospace;font-size:1em}optgroup,select,textarea{color:inherit;font:inherit;margin:0}select{text-transform:none;border:1px solid #ccc}fieldset{border:1px solid #b0b0b0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}td,th{padding:0}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em;cursor:inherit;cursor:var(--cursor-text)}dfn,cite,em,svg{font-style:italic}blockquote{margin:1em;padding:0 1em;color:#656d76;border-left:.25em solid #c6cbd1}blockquote p{margin:5px 0}address{margin:0 0 1.5em}kbd{display:inline-block;padding:3px 5px;font-size:1em;line-height:1em;color:#444d56;vertical-align:middle;background-color:#fff;border:solid 1px #c6cbd1;border-bottom-color:#959da5;border-radius:3px;box-shadow:inset 0 -1px #959da5;font-family:Source Code Pro,monospace,Helvetica,Tahoma,Arial,STXihei,STHeiti Light,Microsoft YaHei,sans-serif}code,kbd,tt,var{font-size:1em}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fefac7;text-decoration:none}big{font-size:125%}*:before,*:after{box-sizing:inherit}q:before,q:after{content:""}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}textarea{padding-left:3px;width:100%;color:#666;color:var(--color);border:1px solid #ccc;border-radius:3px}textarea:focus{color:#000}embed,iframe,object{max-width:100%}iframe{filter:brightness(1);filter:brightness(var(--theme-brightness))}.noselect{-webkit-user-select:none;-moz-user-select:none;user-select:none}.is-show{display:block!important}.is-hide{display:none}input{font-size:1rem;font:inherit;margin:0;line-height:normal}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px white inset}input[type=button],input[type=reset],input[type=submit]{cursor:pointer;border:1px solid;border-color:#ccc #ccc #b0b0b0;border-radius:3px;background:#ddd;box-shadow:none;color:#000c;font-size:.75rem;line-height:1;padding:.6em 1em .4em;-webkit-appearance:button}input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #b0b0b0 #b0b0b0;box-shadow:none}input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus,input[type=button]:active,input[type=reset]:active,input[type=submit]:active{border-color:#b0b0b0 #b0b0b0 #b0b0b0;box-shadow:none}input[disabled]{cursor:default}input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color]{color:#666;color:var(--color);border:1px solid #ccc;border-radius:3px;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus{color:#000}a{background-color:transparent;text-decoration:none;color:#e67474;outline:none;cursor:inherit;cursor:var(--cursor-link);transition:color,border,opacity .2s ease-out}a:focus,a:active,a:hover{outline:none;color:orange;color:var(--theme-color)}a:active{cursor:inherit;cursor:var(--cursor-link-active)}button{margin:0;overflow:visible;font:inherit;cursor:pointer;border:1px solid;border-color:#ccc #ccc #b0b0b0;border-radius:3px;background:#ddd;box-shadow:none;color:#000c;font-size:.75rem;line-height:1;padding:.6em 1em .4em;text-transform:none;-webkit-appearance:button}button:hover{border-color:#ccc #b0b0b0 #b0b0b0;box-shadow:none}button:focus{border-color:#b0b0b0 #b0b0b0 #b0b0b0;box-shadow:none}button:active{border-color:#b0b0b0 #b0b0b0 #b0b0b0;box-shadow:none}button[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}table{border-collapse:collapse;border-spacing:0;width:100%}::-webkit-scrollbar{width:.375rem;height:.375rem;background-color:#eee}::-webkit-scrollbar-track{background-color:#eee}::-webkit-scrollbar-thumb{background-color:orange;background-color:var(--theme-color)}.iconify{display:inline-block;position:relative;top:-.125em;vertical-align:middle;font-size:1rem;height:1em;width:1em}.iconify.iconify--small{font-size:.875rem}.iconify.iconify--large{font-size:1.25rem}.iconify.iconify--xlarge{font-size:1.5rem}.iconify.iconify--xxlarge{font-size:2rem}.site-header{position:relative;right:0;height:4.6875rem;height:var(--header-height);width:100%;z-index:10}.site-header:before,.site-header:after{content:"";display:table;table-layout:fixed}.site-header:after{clear:both}.site-header.iconsearch{font-size:1.125rem;position:relative;z-index:10}.site-header.iconsearch:hover{cursor:pointer;color:orange;color:var(--theme-color)}.site-header .header-inner{height:4.6875rem;height:var(--header-height);width:100%;display:block;margin:0 auto;position:fixed;padding:0 1.25rem;box-sizing:border-box;top:0;transition:top .3s ease-in-out}@media (max-width: 768px){.site-header,.site-header .header-inner{height:2.5rem;position:absolute}.site-header .header-inner{padding:0}}.yya .header-inner{position:fixed;top:0;top:var(--yya-header-top);background:#fff;background:var(--header-background);box-shadow:0 1px 40px -8px #00000080}.yya.sabit .header-inner{top:0}@media (max-width: 768px){.yya .header-inner{background:transparent;box-shadow:none}}.site-nav-toggle{display:none}@media (max-width: 768px){.site-nav-toggle{transition-duration:.5s;height:2.5rem;position:absolute;top:0;z-index:10;display:block;background:0 0}.site-nav-toggle.open{display:none}.site-nav-toggle .nav-toggle{background:0 0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}.site-nav-toggle .nav-toggle .icon{transition-duration:.2s;width:1.875rem;height:3px;background-color:orange;background-color:var(--mobile-nav-toggle-background-color)}.site-nav-toggle .nav-toggle .icon:before,.site-nav-toggle .nav-toggle .icon:after{transition-duration:.5s;background-color:orange;background-color:var(--mobile-nav-toggle-background-color);position:absolute;content:"";width:1.875rem;height:3px}.site-nav-toggle .nav-toggle .icon:before{top:10px}.site-nav-toggle .nav-toggle .icon:after{bottom:10px}}.site-branding{float:left;position:relative;line-height:4.6875rem;line-height:var(--header-height);animation:sitetop 1s}.site-branding .site-title{margin:0}.site-branding .site-title a{color:#464646;color:var(--body-color);font-weight:400}.site-branding .site-title a:hover{color:orange;color:var(--theme-color)}.site-branding .site-title img:hover{opacity:1}.site-branding .site-title a,.site-branding .site-title img{height:2.5rem;width:2.5rem;margin-top:1rem;opacity:.75;-o-object-fit:cover;object-fit:cover;transition:color .2s ease-out,border .2s ease-out,opacity .2s ease-out}@media (max-width: 768px){.site-branding{float:right;height:2.5rem;line-height:2.5rem}.site-branding .site-title{font-size:1.25rem;margin-right:10px}.site-branding .site-title img{height:2rem;width:2rem;border-radius:100%;margin:0;vertical-align:middle}}@keyframes sitetop{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.header-user-avatar{position:relative;float:right;margin-left:1.25rem;margin-top:1.375rem;animation:fadeInRight 1s}.header-user-avatar img{border-radius:100%;cursor:pointer;height:1.875rem;-o-object-fit:cover;object-fit:cover}.header-user-avatar:hover .header-user-menu{display:block}@media (max-width: 768px){.header-user-avatar{display:none}}.header-user-menu{position:absolute;right:-11px;top:44px;display:none;overflow:hidden;animation:header-user-menu .4s;box-shadow:0 1px 40px -8px #00000080;border-radius:5px;text-align:center;background:#fff;background:var(--widget-background-color);width:-moz-max-content;width:max-content}.header-user-menu .herder-user-name{font-size:.75rem;padding:10px;border-radius:4px 4px 0 0}.header-user-menu .herder-user-name .herder-user-name-u{font-weight:700;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-user-menu:before{content:"";position:fixed;top:46px;right:25px;margin-left:-10px;border-width:10px;border-style:solid;border-color:transparent transparent #fff;border-color:transparent transparent var(--widget-background-color)}.header-user-menu .user-menu-option{padding:5px 0;border-radius:0 0 4px 4px}.header-user-menu .user-menu-option a:hover{background-color:#fff;background-color:var(--header-user-option-hover-background-color)}.header-user-menu a{display:block;padding:6px 10px;margin:2px 0;width:6.875rem;color:#666;color:var(--color);font-size:13px}.header-user-menu .no-logged{font-size:.8125rem;padding:15px 10px;border-radius:4px;border:0}.header-user-menu .no-logged a{display:initial;font-size:.875rem;padding:0 5px;font-weight:700;text-decoration:none}@keyframes header-user-menu{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.searchbox{float:right;height:4.75rem;line-height:4.75rem;margin-left:1.25rem;animation:fadeInRight 1s}.searchbox .iconsearch{color:#464646;color:var(--body-color);cursor:pointer;font-size:1.875rem;transition:all .3s ease-in-out}@media (max-width: 768px){.searchbox{display:none}}.lower-container{text-align:center;pointer-events:none;width:100%;height:100%}.lower-container .lower{display:inline-block;margin:1rem 0 0 10px;font-size:1rem;position:relative;pointer-events:auto;animation:fadeInRight 1s}.lower-container .lower nav{position:relative;float:right;animation:fadeInRight .2s}.lower-container .lower nav ul{margin:0;padding:0;list-style:none;display:block}.lower-container .lower nav ul li{float:left;padding:0 .875rem;position:relative;transition:all 1s ease}.lower-container .lower nav ul li:hover ul{display:inline-block!important;transition:all .4s}.lower-container .lower nav ul li ul{display:none;opacity:1;position:absolute;background:#fff;background:var(--background-color);padding:.625rem;top:2.875rem;--parent-width: 100%;--current-width: min-content;width:auto;text-align:center;z-index:10;border-radius:5px;box-shadow:0 1px 40px -8px #00000080;animation:fadeInUp .3s .1s ease both}.lower-container .lower nav ul li ul:before{content:"";position:absolute;top:-20px;left:50%;margin-left:-10px;border-width:10px;border-style:solid;border-color:transparent transparent;border-bottom-color:#fff;border-bottom-color:var(--background-color)}.lower-container .lower nav ul li ul li{width:100%;padding:0}.lower-container .lower nav ul li ul li a:after{content:"";display:none}.lower-container .lower nav ul li a{padding:10px 0;display:inline-block;color:#666;color:var(--color);width:auto;white-space:nowrap}.lower-container .lower nav ul li a:hover{color:orange;color:var(--theme-color)}.lower-container .lower nav ul li a:after{content:"";display:block;position:absolute;bottom:-1rem;height:6px;background-color:orange;background-color:var(--theme-color);width:100%;max-width:0;transition:max-width .25s ease-in-out}.lower-container .lower nav ul li a:hover:after{max-width:60%}@media (max-width: 768px){.lower-container .lower{display:none}.lower-container .lower nav ul li .animated-hover svg{display:inline}}@media (max-width: 1280px){.lower-container .lower{left:15px}.lower-container .lower nav.hide{display:none}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0)}}.main{position:relative}.wrapper{animation:fade-in;animation-duration:.5s}@media (max-width: 768px){.wrapper{transition-duration:.5s;width:100%;height:auto;position:relative}.wrapper section h1{font-weight:300;font-size:1.875rem;margin-bottom:.625rem}.wrapper section h2{font-weight:300;font-size:1.25rem;margin-bottom:2.5rem}.wrapper section p{margin-bottom:2.5rem}}@media screen and (max-width: 860px){.wrapper section .gallery-caption p{margin-bottom:0}}@keyframes fade-in{0%{opacity:0}40%{opacity:0}to{opacity:1}}.sidebar{position:absolute;height:100%;top:0;right:-20px}.sidebar .sidebar-inner .toc-container{width:12.5rem;height:100%;background-color:#fff0;transform:translate(0);position:absolute;padding-top:10px;padding-bottom:10px}.sidebar .sidebar-inner .toc-container .toc{overflow-y:auto;position:sticky;top:6.25rem;max-height:80vh;transition:background 1s}.sidebar .sidebar-inner .toc-container .toc>.toc-list{overflow:hidden;position:relative;margin:0;padding-left:10px}.sidebar .sidebar-inner .toc-container .toc>.toc-list li{list-style:none}.sidebar .sidebar-inner .toc-container .toc .toc-list{margin:0;padding-left:10px}.sidebar .sidebar-inner .toc-container .toc a.toc-link{color:#666;color:var(--entry-content-list-color);height:100%}.sidebar .sidebar-inner .toc-container .toc a.toc-link:before{background-color:#eee;content:" ";display:inline-block;height:inherit;left:0;margin-top:-1px;position:absolute;width:2px}@media (max-width: 768px){.sidebar .sidebar-inner .toc-container{display:none}}.site-content{max-width:780px;max-width:var(--site-content-max-width);margin-left:auto;margin-right:auto;background-color:transparent}.site-content:before,.site-content:after{content:"";display:table;table-layout:fixed}.site-content:after{clear:both}@media (max-width: 768px){.site-content{padding:0 4%}}.main-inner{position:relative}.site-footer{background-color:#fff;background-color:var(--background-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:auto auto 2%;transition:all .8s ease;position:relative}.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed}.site-footer:after{clear:both}.site-footer .site-info{margin:2rem auto;text-align:center;font-size:.8125rem;color:#b0b0b0}.site-footer .site-info a{color:#b0b0b0}.site-footer .site-info a:hover{color:orange;color:var(--theme-color)}@media (max-width: 1024px){.site-footer{padding:30px}}.footer-logo p{width:2rem;height:2rem;opacity:.8;margin:0 auto;background-size:cover;background-position:center center;background-repeat:no-repeat;animation:poi-deg 12s infinite linear}@keyframes poi-deg{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.footer-copyright p{font-family:Ubuntu,sans-serif}.footer-copyright p span .iconify{font-size:inherit;color:#e74c3c}.footer-copyright p span a{text-decoration:none}.footer-device{display:flex;justify-content:center}.footer-device p{margin:0 4px 0 0}.site-sidebar{width:0;height:100%;position:fixed;left:0;top:0;background-color:#fff;background-color:var(--background-color);overflow:hidden;z-index:9;pointer-events:none;transition:width .5s ease-out}.site-sidebar:after,.site-sidebar:before{transition:left .5s;background:orange;background:var(--theme-color);position:fixed;content:"";width:1.875rem;height:.1875rem;top:20px;left:-100px;pointer-events:auto;opacity:0}.site-sidebar.open{width:15.625rem}.site-sidebar.open:before,.site-sidebar.open:after{left:260px;opacity:1}.site-sidebar.open:before{transform:rotate(-45deg)}.site-sidebar.open:after{transform:rotate(45deg)}.site-sidebar .sidebar-inner{height:100%;width:100%;pointer-events:auto}.mobile-sidebar{display:flex;flex-direction:column;align-items:center;overflow:hidden;height:100%}.mobile-sidebar .avatar{padding:30px 0}.mobile-sidebar .avatar img{width:5.625rem;height:5.625rem;border-radius:100%;-o-object-fit:cover;object-fit:cover}.mobile-sidebar .glitch-text{text-align:center;color:#333;color:var(--mobile-menu-text-color);font-weight:900;font-family:Ubuntu,sans-serif;letter-spacing:1.5px}.mobile-sidebar .socials{display:flex;justify-content:center}.mobile-sidebar .socials .social-item{margin:0 10px}.mobile-sidebar .search form{position:relative;width:15.625rem;max-width:15.625rem;margin:0 0 20px;padding:8px 15px;background-color:#fff}.mobile-sidebar .search form input{width:100%;border:0;padding:5px;text-align:center;border-radius:3px;outline:none}.mobile-sidebar .navbar{overflow-x:hidden;overflow-y:auto;width:100%;height:100%}.mobile-sidebar .navbar ul,.mobile-sidebar .navbar li{display:flex;flex-direction:column;align-items:center;margin:0}.mobile-sidebar .navbar ul:hover li{color:#ffffff80}.mobile-sidebar .navbar ul li{transition-duration:.25s;padding:8px 0;color:#fff;letter-spacing:.02em}.mobile-sidebar .navbar ul li a{color:#333;color:var(--mobile-menu-text-color);font-size:1rem;width:4.375rem}.mobile-sidebar .navbar ul li a:hover{cursor:pointer;color:orange;color:var(--theme-color)}.mobile-sidebar .navbar li ul{margin:0}.mobile-sidebar .navbar li ul li{padding:5px 0}.mobile-sidebar .navbar li ul li a{font-size:.875rem}.mobile-sidebar .navbar>ul{margin-left:-2.5rem}.mobile-sidebar .footer{height:3.125rem;background:#fff;background:var(--background-color);width:100%;display:flex;align-items:center;justify-content:center;position:relative;bottom:0;box-shadow:0 0 4px #000000e6,0 2px 2px #0000003d}.mobile-sidebar .footer p{text-align:center;font-size:.875rem;color:#b0b0b0;width:100%;height:1.25rem}.comment{margin-top:1em}.container{transition:background 1s}@media (max-width: 768px){.container{transition-duration:.5s;position:relative;overflow:hidden;z-index:2}.container.open:before{content:"";width:100%;height:100%;position:fixed;background-color:#0006;z-index:9}}.loading{background-position:center;background-repeat:no-repeat;color:#504e4e;border:none;background-size:auto 100%;box-shadow:none;background-color:inherit;background-image:none;background-image:var(--loading-image)}.list-pagination{width:100%;text-align:center;display:inline-block;margin:5rem 0}.list-pagination a{padding:1rem 2.5rem;border:1px solid #ccc;border-radius:3rem;color:#b0b0b0;display:inline-block}.list-pagination a:hover{border:1px solid orange;border:1px solid var(--theme-color);color:orange;color:var(--theme-color);box-shadow:0 0 4px orange;box-shadow:0 0 4px var(--theme-color)}.list-pagination span{color:#999;font-size:1rem}.list-navigator{text-align:center;margin:4rem 0;display:block}.list-navigator a{display:inline-block;height:3rem;width:3rem;padding:.625rem;border:2px solid #ddd;border-radius:50%;box-sizing:border-box}.list-navigator a:hover{color:#fff;background:orange;background:var(--theme-color);border:2px solid orange;border:2px solid var(--theme-color);transition:all .2s ease-in-out}.list-navigator .iconify{font-size:1rem;color:#ccc}@media (max-width: 768px){.list-navigator{margin:0}}.post-pagination{overflow:hidden;width:100%;margin:3rem 0;background:#000;display:flex}.post-pagination .pagination-container{position:relative;flex:1;height:10rem}.post-pagination .pagination-container a{display:inline-block;height:100%;width:100%}.post-pagination .pagination-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.4;transition:opacity .15s ease-out}.post-pagination .pagination-container img:hover{opacity:.6}.post-pagination .pagination-container .label,.post-pagination .pagination-container .info{position:absolute;font-size:.875rem}.post-pagination .pagination-container .label{top:2.5em;display:block;text-transform:uppercase;color:#ffffffb3}.post-pagination .pagination-container .info{bottom:2.5em}.post-pagination .pagination-container .info h3{font-size:1rem;font-weight:400;line-height:2rem;margin:2em 0;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.post-pagination .previous .label,.post-pagination .previous .info{left:2.5em}.post-pagination .next .label,.post-pagination .next .info{right:2.5em}@media (max-width: 768px){.post-pagination{flex-direction:column}.post-pagination .pagination-container{flex:auto}}.cd-top{display:block;display:var(--cd-top-display);z-index:9;position:fixed;top:-900px;right:1.5rem;width:4.5rem;height:900px;background-size:contain;transition:all .5s ease-in-out;opacity:1;background:none no-repeat center;background:var(--cd-top-image);cursor:inherit;cursor:var(--cursor-hover)}.cd-top.cd-is-visible{top:-326px}.cd-top:hover,.cd-top.cd-fade-out,.cd-top.cd-is-visible{opacity:1}.cd-top span{display:none;color:#000;position:absolute;bottom:0;height:20px;width:50px;text-align:center}@media screen and (max-width: 860px){.cd-top{display:none;height:60px;width:50px}.cd-top span{height:10px;width:50px}}.m-cd-top{display:none;display:var(--mobile-cd-top-display);bottom:70px;bottom:var(--mobile-cd-top-bottom);opacity:0;position:fixed;font-size:1rem;right:10px;width:3rem;height:3rem;z-index:9;border:0;outline:0;background-color:#fff;background-color:var(--widget-background-color);color:orange;color:var(--theme-color);cursor:pointer;padding:1rem;border-radius:8px;box-shadow:0 0 2px #0000001f,0 2px 2px #0000003d;overflow:hidden;transition:all .3s ease}.m-cd-top.cd-is-visible{opacity:1}@media screen and (max-width: 860px){.m-cd-top{display:block}}.aplayer.aplayer-fixed{background:var(--aplayer-background-color);color:var(--aplayer-color)}.aplayer.aplayer-fixed .aplayer-list{border:var(--aplayer-list-border)!important}.aplayer.aplayer-fixed .aplayer-list ol li{border-top:var(--aplayer-list-top-border)}.aplayer.aplayer-fixed .aplayer-list ol li:hover{background:var(--aplayer-list-hover-background-color)}.aplayer.aplayer-fixed .aplayer-list ol li.aplayer-list-light{background:var(--aplayer-list-light-background-color)!important}.aplayer.aplayer-fixed .aplayer-list ol li .aplayer-list-author{color:var(--aplayer-list-author-color)}.aplayer.aplayer-fixed .aplayer-body{background:var(--aplayer-background-color)!important;color:var(--aplayer-color)}.aplayer.aplayer-fixed .aplayer-body .aplayer-info{border-top:var(--aplayer-list-top-border)}.aplayer.aplayer-fixed .aplayer-body .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon:hover path{fill:orange;fill:var(--theme-color)}.aplayer.aplayer-fixed .aplayer-body .aplayer-miniswitcher{background:var(--aplayer-body-miniswitcher-background-color);color:var(--aplayer-color)}.aplayer.aplayer-fixed .aplayer-body .aplayer-miniswitcher:hover path{fill:orange;fill:var(--theme-color)}.aplayer.aplayer-fixed .aplayer-lrc{text-shadow:var(--aplayer-lrc-text-shadow)}.aplayer .aplayer-list ol::-webkit-scrollbar-thumb{background-color:orange!important;background-color:var(--theme-color)!important}.aplayer .aplayer-list ol::-webkit-scrollbar-thumb:hover{background-color:orange!important;background-color:var(--theme-color)!important}.aplayer .aplayer-lrc{pointer-events:none}.aplayer .aplayer-lrc:before,.aplayer .aplayer-lrc:after{background:rgba(255,255,255,0);filter:none}.aplayer .aplayer-lrc .aplayer-lrc-current{color:orange;color:var(--theme-color);font-size:15px;font-weight:700}.aplayer .aplayer-icon,.aplayer .aplayer-miniswitcher{border-radius:0 6px 6px 0!important}.aplayer-narrow .ap-hover{border-radius:0 6px 6px 0!important;left:-66px!important}.aplayer-narrow .ap-hover:hover{left:0!important}.lazyload{filter:blur(0px);transition:.3s filter linear}.lazyload[src*="#lazyload-blur"],.lazyload[style*="#lazyload-blur"]{filter:blur(10px)}.blur-up{filter:blur(5px);transition:filter .4s}.blur-up.lazyloaded{filter:blur(0)}.change-skin-gear{position:fixed;bottom:-999px;right:5px;width:auto;height:auto;z-index:9;visibility:visible;white-space:nowrap;padding:10px;cursor:pointer;border-radius:10px 10px 0 0}.change-skin-gear svg{display:inline-block}@media (max-width: 768px){.change-skin-gear{display:none!important}.change-skin-gear span:before{content:""}.change-skin-gear svg{font-size:20px}}.rotating{animation:rotating 3s linear infinite}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mobile-change-skin{display:none;position:fixed;bottom:1rem;right:10px;width:3rem;height:3rem;z-index:9;border:0;outline:0;opacity:0;background-color:#fff;background-color:var(--widget-background-color);color:orange;color:var(--theme-color);cursor:pointer;padding:1rem;border-radius:8px;box-shadow:0 0 2px #0000001f,0 2px 2px #0000003d;transition:all .3s ease}.mobile-change-skin.cd-is-visible{opacity:1}.mobile-change-skin svg{display:inline-block}@media (max-width: 768px){.mobile-change-skin{display:block}}.skin-menu{position:fixed;bottom:3rem;right:2rem;height:auto;width:14rem;border-radius:5px;background-color:#fff;background-color:var(--widget-background-color);box-shadow:0 1px 40px -8px #00000080;z-index:9;font-family:Ubuntu,sans-serif;transform:scaleX(0);transition:.5s}.skin-menu.show{transform:scaleX(1)}.skin-menu:after{content:"";position:absolute;bottom:-1rem;left:50%;margin-left:-.375rem;border-width:.5rem;border-style:solid;border-color:#fff transparent transparent;border-top-color:#fff;border-top-color:var(--widget-background-color)}.skin-menu .row-container{height:auto;margin:0;padding:0;text-align:center}.skin-menu .row-container.font-family-controls{padding:3px 12px 16px}.skin-menu .row-container .menu-list{display:block;text-align:center;padding:0;margin:10px auto}.skin-menu .menu-list li{display:inline-block;margin:6px;line-height:2.25rem;width:2.25rem;background-color:#fff;background-color:var( --theme-item-background-color);border-radius:50%;cursor:pointer}.skin-menu .menu-list li:hover{background-color:orange;background-color:var(--theme-color);color:orange;color:var(--theme-color)}.skin-menu .menu-list li:hover svg{color:#fff}@media (max-width: 768px){.skin-menu{bottom:1rem;right:70px;transform:scaleY(0)}.skin-menu.show{transform:scaleY(1)}.skin-menu:after{display:none}}.search-form.is-visible{visibility:visible;animation:search-visible .5s;background-repeat:no-repeat;background-position:bottom right}.search-form div{position:relative}.search-form svg{font-size:2rem;line-height:1;color:#ddd;position:absolute;bottom:1rem;margin-top:-1rem;left:1rem}.search-form input{font-size:1.5rem;background:#fff;background:var(--background-color);padding:.75rem 1.5rem .75rem 4rem;width:100%;outline:none;border-radius:50px;box-sizing:border-box;transition:background 1s}.search-form input::-webkit-input-placeholder,.search-form input::-moz-placeholder,.search-form input:-ms-input-placeholder{color:#ddd}.search-form .search_close{position:absolute;width:2.25rem;height:2.25rem;background:0 0;top:20px;right:15px;cursor:pointer}.search-form .search_close:before,.search-form .search_close:after{background-color:#222;position:absolute;content:"";width:1.875rem;height:.125rem;top:17px;left:2px;transform:rotate(-45deg)}.search-form-modal{transition:visibility .25s ease,opacity .25s ease;overflow:hidden;z-index:9;position:fixed;top:0;right:0;left:0;bottom:0;background:#fff;background:var(--background-color);visibility:hidden;opacity:0}.search-form-modal .search-form-inner{max-width:640px;padding:0 20px;margin:auto;text-align:left;position:absolute;width:100%;left:0;right:0;height:285px;top:0;bottom:0}.search-form-modal .search-form-inner p{padding-left:24px}@keyframes search-visible{0%{transform:scale(0)}55%{transform:scale(1)}70%{transform:scale(.98)}to{transform:scale(1)}}.centerbg{width:100%;height:100vh;height:var(--first-screen-height);margin:0;padding:0;position:relative}@media (max-width: 768px){.centerbg{height:18.75rem;background-attachment:scroll}}.centerbg .cover-bg{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.centerbg .blend-overlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3;mix-blend-mode:hard-light;background:none;background:var(--first-screen-background-blend-overlay)}.focusinfo{position:relative;z-index:2;text-align:center;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:.4s ease all}.focusinfo img{width:8.125rem;height:8.125rem;padding:2px;border-radius:100%}@media (max-width: 768px){.focusinfo{display:none}}.header-tou img{box-shadow:inset 0 0 10px #000;padding:.3125rem;opacity:1;transform:rotate(0);transition:all ease 1s}.header-tou img:hover{transform:rotate(360deg)}.center-text{margin:0;font-family:Ubuntu,sans-serif;font-size:5rem;transition:background 1s}.glitch{position:relative;color:#fff;mix-blend-mode:lighten;overflow:hidden;white-space:nowrap}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;width:100%;background:rgba(0,0,0,0);clip:rect(0,0,0,0)}.glitch:before{left:-1px;text-shadow:1px 0 #ff3b00}.glitch:after{left:1px;text-shadow:-1px 0 #00a1d6}.glitch:hover:before{text-shadow:4px 0 #ff3b00;animation:glitch-loop-1 .8s infinite ease-in-out alternate-reverse}.glitch:hover:after{text-shadow:-5px 0 #00a1d6;animation:glitch-loop-2 .8s infinite ease-in-out alternate-reverse}.glitch+.header-info:before{top:-1.875rem;content:""}@keyframes glitch-loop-1{0%{clip:rect(36px,9999px,9px,0)}25%{clip:rect(25px,9999px,99px,0)}50%{clip:rect(50px,9999px,102px,0)}75%{clip:rect(30px,9999px,92px,0)}to{clip:rect(91px,9999px,98px,0)}}@keyframes glitch-loop-2{0%{top:-1px;left:1px;clip:rect(65px,9999px,119px,0)}25%{top:-6px;left:4px;clip:rect(79px,9999px,19px,0)}50%{top:-3px;left:2px;clip:rect(68px,9999px,11px,0)}75%{top:0;left:-4px;clip:rect(95px,9999px,53px,0)}to{top:-1px;left:-1px;clip:rect(31px,9999px,149px,0)}}.header-info{max-width:30%;position:relative;margin:0;font-size:1rem;color:#eaeadf;color:var(--first-screen-header-info-text-color);background:rgba(0,0,0,.5);background:var(--first-screen-header-info-background-color);padding:1rem;letter-spacing:0;line-height:2rem;border-radius:10px;box-sizing:initial;white-space:nowrap;margin-top:1.25rem}.header-info:before{position:absolute;left:30%;border-width:15px;border-style:solid;border-color:transparent;border-bottom-color:#00000080;border-bottom-color:var(--first-screen-header-info-background-color)}.header-info p{margin:0;font-family:Ubuntu,sans-serif;font-weight:700;overflow:hidden;white-space:nowrap;transition:color .4s}.header-info .desc{overflow:hidden;white-space:normal;text-overflow:clip;word-break:keep-all;display:inline}.top-social{display:flex;justify-content:center;height:1.625rem;margin-top:1rem;list-style:none}.top-social img{height:1.75rem;width:1.75rem;padding:0;background:0 0}.top-social ul{list-style:none;margin:0;padding:0;display:flex}.top-social ul li{float:left;margin-right:10px}.top-social .flipx{transform:scaleX(-1);filter:FlipH}.top-social .wechat{height:2rem;width:2rem;position:relative}.top-social .wechat .wechatInner{width:8rem;height:8rem;padding:.625rem;background:rgba(0,0,0,.4);left:-3.5rem;opacity:0;position:absolute;border-radius:8px;transition:.7s all ease;transform:translate3d(0,3rem,0)}.top-social .wechat .wechatInner:before{content:"";position:absolute;top:-2rem;left:50%;margin-left:-1rem;border-width:1rem;border-style:solid;border-color:transparent transparent rgba(0,0,0,.4) transparent}.top-social .wechat .wechatInner img{border-radius:0;width:8rem;height:8rem;padding:0;background:0 0}.top-social .wechat:hover .wechatInner{transform:translate3d(0,16px,0);opacity:1;visibility:visible}.video-container{position:absolute;top:0;left:0;margin:0;padding:0;width:100%;height:100vh}.video-container video{z-index:0;width:100vw;height:100vh;-o-object-fit:fill;object-fit:fill}.video-container .controls{position:absolute;bottom:.625rem;right:.625rem;z-index:3}.video-container .controls .video-btn{background-position:center;background-size:cover;cursor:pointer;opacity:.8;animation:poi-face 10s linear infinite alternate;width:2rem;height:2rem}.video-container .controls .video-btn:hover{opacity:1}.video-container .controls .video-btn.video-play{background-image:var(--video-play-image)}.video-container .controls .video-btn.video-pause{background-image:var(--video-pause-image);display:none}.video-container .video-status{position:absolute;bottom:-6.25rem;left:0;right:0;margin:auto;padding:.625rem 0;text-align:center;color:#fff;width:100%;background-color:#000c;border-radius:0;font-size:1.125rem;transition:.4s ease all}@media (max-width: 768px){.video-container{display:none}}@keyframes poi-face{2%,24%,80%{transform:translateY(1.5px) rotate(1.5deg)}4%,68%,98%{transform:translateY(-1.5px) rotate(-.5deg)}38%,6%{transform:translateY(1.5px) rotate(-1.5deg)}8%,86%{transform:translateY(-1.5px) rotate(-1.5deg)}10%,72%{transform:translateY(2.5px) rotate(1.5deg)}12%,64%,78%,96%{transform:translateY(-.5px) rotate(1.5deg)}14%,54%{transform:translateY(-1.5px) rotate(1.5deg)}16%{transform:translateY(-.5px) rotate(-1.5deg)}18%,22%{transform:translateY(.5px) rotate(-1.5deg)}20%,36%,46%{transform:translateY(-1.5px) rotate(2.5deg)}26%,50%{transform:translateY(.5px) rotate(.5deg)}28%{transform:translateY(.5px) rotate(1.5deg)}30%,40%,62%,76%,88%{transform:translateY(-.5px) rotate(2.5deg)}32%,34%,66%{transform:translateY(1.5px) rotate(-.5deg)}42%{transform:translateY(2.5px) rotate(-1.5deg)}44%,70%{transform:translateY(1.5px) rotate(.5deg)}48%,74%,82%{transform:translateY(-.5px) rotate(.5deg)}52%,56%,60%{transform:translateY(2.5px) rotate(2.5deg)}58%{transform:translateY(.5px) rotate(2.5deg)}84%{transform:translateY(1.5px) rotate(2.5deg)}90%{transform:translateY(2.5px) rotate(-.5deg)}92%{transform:translateY(.5px) rotate(-.5deg)}94%{transform:translateY(2.5px) rotate(.5deg)}0%,to{transform:translate(0) rotate(0)}}.headertop-down{position:absolute;bottom:3.125rem;left:50%;cursor:pointer;z-index:3}.headertop-down .iconify{font-size:1.75rem;color:#fff;transform:scaleX(1.5)}@media (max-width: 768px){.headertop-down{display:none}}h1 a{color:#504e4e}h1 a:hover{color:orange;color:var(--theme-color)}.entry-footer{list-style:none}.hotpost{color:#ff3b00}.page-header{position:relative;text-align:center;margin-bottom:3rem;color:#999}@media (max-width: 768px){.page-header{margin-bottom:0}}.post-list{margin:0 0 4rem;position:relative;animation:main .6s}.post-list p{min-height:3.75rem;font-size:.9375em;color:#000000a8;color:var(--post-list-thumb-abstract-color);letter-spacing:0;line-height:1.875rem;transition:color 1s;margin:0;padding:0;padding-left:1.25rem;display:-webkit-box}.post-list hr{width:30%;height:1px;margin:0 auto;border:0;background:#eee;margin-top:1.25rem;transition:background 1s}.post-list:hover .entry-footer .info-meta{transform:translate3d(-130px,0,0);opacity:1;visibility:visible}.post-list .feature{margin-top:1rem;float:left}.post-list .feature:hover .overlay .overlay-inner{opacity:1}.post-list .feature .overlay-inner{display:inline-block;position:absolute;font-size:1.5625rem;color:#fff;width:6.625rem;height:6.625rem;line-height:6.625rem;text-align:center;background:#bbe2db;opacity:0;z-index:1;border-radius:0;border-radius:var(--standard-post-list-border-radius);transition:opacity .4s ease-out}.post-list .feature .overlay-inner .iconify{font-size:1.875rem;background:transparent;color:orange;color:var(--theme-color)}.post-list .feature img{width:6.25rem;height:6.25rem;padding:2px;border:1px solid #ddd;box-sizing:content-box;position:relative;-o-object-fit:cover;object-fit:cover;border-radius:0;border-radius:var(--standard-post-list-border-radius)}.post-list h1.entry-title{font-size:1.25rem;font-weight:400;line-height:3.125rem;position:relative;z-index:1;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:65%;margin-left:1.25rem}.post-list h1.entry-title:hover{color:orange;color:var(--theme-color)}.post-list .entry-title a{color:#504e4e;color:var(--post-list-thumb-title-color)}.post-list .entry-footer .post-more{margin-top:.625rem;text-align:right}.post-list .entry-footer .post-more .iconify{font-size:1.875rem;color:#666;color:var(--post-list-thumb-more-color)}.post-list .entry-footer .post-more .iconify:hover{color:orange;color:var(--theme-color)}.post-list .entry-footer .info-meta{position:absolute;top:3rem;opacity:0;padding-top:.5rem;border-top:1px solid #ddd;visibility:hidden;transition:.6s all ease}.post-list .entry-footer .info-meta span{color:#999;font-size:.8125rem;vertical-align:bottom}.post-list .entry-footer .info-meta .iconify{margin-right:.625rem}.post-list .entry-footer .info-meta a{color:#999}.post-list .entry-footer .info-meta .comnum{float:left;width:100%}.post-list .entry-footer .p-time{position:absolute;right:0;top:1rem;font-size:.75rem;color:#999;letter-spacing:0}.post-list .entry-footer .p-time .iconify{scale:1.2;margin-right:5px}@media (max-width: 768px){.post-list p{font-size:.875rem;overflow:hidden}.post-list .feature img{width:3.25rem;height:3.25rem}.post-list .feature .overlay{display:none}.post-list h1.entry-title{font-size:1rem;line-height:1.875rem}.post-list .entry-footer .post-more{display:none}}@media (max-width: 1024px){.post-list .entry-footer .info-meta{display:none}}.post-list-thumb{display:flex;width:100%;height:18.75rem;position:relative;margin:1.25rem 0;border-radius:10px;background-color:#fff;background-color:var(--background-color);box-shadow:0 1px 20px -6px #00000080;box-shadow:var(--post-list-thumb-box-shadow);opacity:1;animation:main .6s;transition:box-shadow .3s ease}.post-list-thumb:hover img{transform:scale(1.1)}.post-list-thumb .post-thumb{min-width:55%}.post-list-thumb .post-thumb a{height:18.75rem;position:relative;display:block;background-repeat:no-repeat;background-size:cover;overflow:hidden;border-radius:0 10px 10px 0}.post-list-thumb .post-thumb a img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;transition:all .6s}.post-list-thumb .post-content-wrap{position:relative;display:inline-block;padding-left:0;width:100%;padding:0 1.875rem;margin-top:1.25rem}.post-list-thumb .post-content-wrap .post-date{color:#505050;color:var(--post-list-thumb-meta-color);font-size:.75rem;transition:background 1s}.post-list-thumb .post-content-wrap .post-meta,.post-list-thumb .post-content-wrap .post-meta a{color:#505050;color:var(--post-list-thumb-meta-color);font-size:.75rem}.post-list-thumb .post-content-wrap .post-meta .comments-number{margin:0 .625rem}.post-list-thumb .post-content-wrap .float-content{position:relative;width:100%;right:0;margin:0;padding:0;z-index:9;color:#000000a8;color:var(--post-list-thumb-abstract-color)}.post-list-thumb .post-content-wrap .float-content .post-text{display:inline-block;text-align:justify;font-size:.875rem}.post-list-thumb .post-content-wrap .float-content .iconify{font-size:1.875rem;color:#666;color:var(--post-list-thumb-more-color);margin-right:5px}.post-list-thumb .post-content-wrap .float-content .iconify:hover{color:orange;color:var(--theme-color)}.post-list-thumb .post-content-wrap .float-content p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;height:4.375rem;overflow:hidden;text-align:left}.post-list-thumb.post-list-thumb-right{flex-direction:row-reverse}.post-list-thumb.post-list-thumb-right .post-content-wrap,.post-list-thumb.post-list-thumb-right .post-content-wrap .float-content p{text-align:right}.post-list-thumb.post-list-thumb-right .post-thumb a{border-radius:10px 0 0 10px}.post-list-thumb .post-title{color:#504e4e;color:var(--post-list-thumb-title-color)}.post-list-thumb .post-title h1{font-size:1.17em;margin:1em 0;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-wrap:break-word}@media (max-width: 768px){.post-list-thumb{margin:0;height:auto;padding:0;border:0;margin-bottom:1.25rem}.post-list-thumb,.post-list-thumb.post-list-thumb-right{flex-direction:column-reverse}.post-list-thumb:before{content:"";width:1px;height:100px;background-color:#0000;position:absolute;left:0;right:0;margin:auto;bottom:-6.375rem;z-index:0}.post-list-thumb .post-thumb{width:100%;left:0}.post-list-thumb .post-thumb a{border-radius:10px 10px 0 0}.post-list-thumb .post-content-wrap{width:100%;left:0;text-align:left;margin:0;padding:1.25rem;float:none;box-shadow:none;box-sizing:border-box;border-top:0}.post-list-thumb .post-content-wrap .float-content{width:100%;left:0;box-shadow:none;padding:0;margin:0;transition:color 1s}.post-list-thumb .post-content-wrap .float-content p{height:auto;display:block}.post-list-thumb .post-content-wrap .float-content .post-bottom{display:none;text-align:right}.post-list-thumb.post-list-thumb-right .post-content-wrap,.post-list-thumb.post-list-thumb-right .post-content-wrap .float-content p{text-align:left}.post-list-thumb.post-list-thumb-right .post-thumb a{border-radius:10px 10px 0 0}}@media (max-width: 640px){.post-list-thumb .post-thumb a{height:13.125rem}.post-list-thumb .post-content-wrap .float-content .post-text{font-size:.8125rem;margin-bottom:1em}}.page-none-content{margin:1.5em 0 0}.page-none-content .page-header .page-title{font-size:1.25rem;font-weight:400;border:1px dashed #ddd;padding:.625rem .9375rem;color:#7d7d7d;margin-bottom:1.875rem}.meta-container{display:flex;margin:0;font-size:.875rem;padding:1.125rem 0 0}.meta-container .post-meta-item{display:flex;align-items:center}.meta-container .post-meta-item img{width:2.25rem;height:2.25rem;border-radius:100%;margin-right:.75rem;display:block;-o-object-fit:cover;object-fit:cover}.meta-container .post-meta-item:not(:last-child):after{content:"·";margin:0 .3125rem}@media (max-width: 768px){.meta-container{flex-wrap:wrap}}.entry-content{margin-top:1.25rem;position:relative}.entry-content:before,.entry-content:after{content:"";display:table;table-layout:fixed}.entry-content:after{clear:both}.entry-content .begin{float:left;font-size:3.6em;line-height:1em;margin-right:3px;margin-top:2px;font-weight:700}.entry-content h2:after{content:"¶";position:absolute;color:#ff6d6d;font-family:serif;padding-left:6px;font-size:1em}.entry-content h3{padding-bottom:.5em;border-bottom:1px dashed #ddd;color:#7d7d7d}.entry-content h3:after{content:"#"}.entry-content h4:after{content:"▌"}.entry-content h5:after{content:"♯"}.entry-content h3,.entry-content h4,.entry-content h5{padding-left:1em}.entry-content h3:after,.entry-content h4:after,.entry-content h5:after{left:0;position:absolute;color:#ff6d6d}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{color:#000;color:var(--entry-content-heading-color)}.entry-content a{color:#e67474;position:relative}.entry-content a:hover{color:orange;color:var(--theme-color);text-decoration:none}.entry-content a:hover:after{transform:scaleX(1);transform-origin:bottom left}.entry-content a:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:0;left:0;background-color:orange;background-color:var(--theme-color);transform-origin:bottom right;transition:transform .25s ease-out}.entry-content a img.alignleft,.entry-content a img.alignright,.entry-content a img.aligncenter{cursor:-webkit-zoom-in}.entry-content p{color:#7d7d7d;color:var(--entry-content-text-color);line-height:1.875em}.entry-content hr{margin-top:2.5em;margin-bottom:2.5em;display:block;border:0;text-align:center;background:0 0}.entry-content hr:before{content:"...";display:inline-block;margin-left:.6em;color:#000c;position:relative;top:-1.875em;font-size:1.75em;letter-spacing:.6em}.entry-content code:not(.hljs){background:#fefac7;color:#e67474;word-break:break-word;font-family:Source Code Pro,monospace;padding:2px;text-shadow:none;border-radius:5px}.entry-content ol,.entry-content ul{list-style:disc;border:1px dashed #ddd;padding:1em .625em 1em 3.125em;color:#666;color:var(--entry-content-list-color);margin-left:0;border-radius:10px}.entry-content ol li,.entry-content ul li{padding:8px 0}.entry-content p,.entry-content ul,.entry-content ol{transition:color 1s}.entry-content .post-password-form{text-align:center}.entry-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.entry-content .table-wrapper{overflow:auto;color:#000;color:var(--entry-content-table-color)}.entry-content .table-wrapper::-webkit-scrollbar{height:4px;width:4px}.entry-content .table-wrapper::-webkit-scrollbar-track-piece{background:transparent}.entry-content .table-wrapper::-webkit-scrollbar-thumb{background:rgba(176,176,176,.4);cursor:pointer;border-radius:2px}.entry-content .table-wrapper::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.entry-content .table-wrapper>table{border-collapse:collapse;overflow:auto;max-width:100%;margin-right:.5rem;vertical-align:text-top}.entry-content .table-wrapper>table th{background-color:#0000001a}.entry-content .table-wrapper>table tr{word-break:keep-all}.entry-content .table-wrapper>table tr:nth-child(2n){background-color:#fff;background-color:var(--background-color)}.entry-content .table-wrapper>table td,.entry-content .table-wrapper>table th{padding:.5em 1em;border:1px solid #ddd;line-height:1.5;font-size:.9em}.entry-content .table-wrapper>table tbody>tr{transition:all .28s ease}.entry-content .table-wrapper>table tbody>tr:hover{background-color:#0003}@media (max-width: 768px){.entry-content p{font-size:.875em}.entry-content .begin{margin-top:6px}}.serif .entry-content h2:after{font-size:1.13em}.post-footer .single-reward{position:relative;width:100%;margin:2.25rem auto;text-align:center;z-index:1}.post-footer .single-reward .reward-open{position:relative;width:2.5rem;height:2.5rem;font-size:1.125rem;color:#fff;line-height:2.5rem;display:inline-block;border-radius:100%;background:#d34836;cursor:pointer}.post-footer .single-reward .reward-open:hover .reward-main{display:block!important}.post-footer .single-reward .reward-main{position:absolute;left:-9.375rem;margin:0;padding:1rem 0 0;background:0 0;display:none;animation:main .4s}.post-footer .single-reward .reward-row{margin:0;background:#fff;display:flex;border-radius:4px;cursor:auto;padding:1rem}.post-footer .single-reward .reward-row:before{content:"";width:0;height:0;border-left:.8125rem solid transparent;border-right:.8125rem solid transparent;border-bottom:.8125rem solid #fff;position:absolute;top:.3rem;left:0;right:0;margin:0 auto}.post-footer .single-reward .reward-row li{list-style-type:none;padding:0 .75rem;display:inline-block}.post-footer .single-reward .reward-row li img{width:8.125rem;max-width:8.125rem;border-radius:3px;position:relative}.post-footer .single-reward .reward-row li .reward-name{display:block;line-height:normal;font-size:.8125rem;color:#504e4e}.post-footer .post-footer-meta{padding-top:1.25rem;padding-bottom:1.875rem;border-bottom:1px dashed #ddd;border-top:1px dashed #ddd;margin-top:1.875rem}@media (max-width: 768px){.post-footer p{font-size:.875rem}.post-footer .post-footer-meta{display:none}}.post-license{text-align:center;padding-bottom:5px;font-size:.875rem}.post-license a{color:#b0b0b0}.post-license a:hover{color:#888}.post-tags{float:left;font-size:.8125rem;color:#b0b0b0;text-transform:uppercase}.post-tags a{color:#b0b0b0;margin-right:5px}.post-tags a:hover{color:var(--threme-color)}.post-tags svg{margin-right:5px}@media (max-width: 768px){.post-tags{text-align:center;float:none;font-size:.75rem}}.author-profile{margin:3rem 0;text-align:center}.author-profile .info{overflow:hidden;text-align:center}.author-profile .info .profile{display:inline-block}.author-profile .info .profile img{width:4.375rem;height:4.375rem;padding:3px;border:1px solid #ddd;border-radius:100%;-o-object-fit:cover;object-fit:cover}.author-profile .info .meta{display:block;text-align:center}.author-profile .info .meta h3{margin:.625rem 0 0;text-transform:none}.author-profile .info .meta h3 a{display:block;font-size:1.125rem;font-weight:400;line-height:normal;letter-spacing:1px;color:#b0b0b0}.author-profile p{font-size:.815rem;margin:1rem 0 0;color:#7d8588;letter-spacing:0;display:inline-block;padding:1rem;border-top:1px solid #eee;border-bottom:1px solid #eee}.author-profile p .iconify{color:orange;color:var(--theme-color);margin-right:.625rem}@media (max-width: 768px){.author-profile{display:none}}.word_count{margin:0}.minicode{box-shadow:0 1px 2px #0003;border-radius:5px;margin:.625em 0;display:flex;align-items:center;color:#000;color:var(--minicode-color)}.minicode a{padding:5px}.minicode .content-toast{display:block;padding:.5em .5em .5em 1em;height:1.25em;word-break:keep-all;white-space:nowrap;overflow:hidden;width:95%;transition:width,padding .5s ease;overflow-x:auto}.minicode .hide-minicode{line-height:inherit;cursor:pointer;padding-right:5px}.minicode:hover{transform:scale(1.01);transition:all .5s ease}.minicode.hide{margin:0}.minicode.hide .content-toast{height:0;padding:0}.minicode.hide .hide-minicode{display:none}@keyframes main{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.highlight-wrap{display:flex;position:relative;background:#21252b;border-radius:6px;line-height:1.6;font-size:1em;margin-bottom:1.6em;max-width:100%;text-shadow:none;color:#000;padding-top:2em;box-shadow:0 .625em 2em #0006;filter:brightness(1);filter:brightness(var(--theme-brightness))}.highlight-wrap:before{content:" ";position:absolute;border-radius:50%;background:#fc625d;width:.75em;height:.75em;left:.75em;margin-top:-1.25em;box-shadow:1.25em 0 #fdbc40,2.5em 0 #35cd4b;z-index:1}.highlight-wrap code{word-break:break-word;font-family:Source Code Pro,monospace,Helvetica,Tahoma,Arial,STXihei,STHeiti Light,Microsoft YaHei,sans-serif;text-shadow:none;border-radius:0 0 6px 6px;width:100%;cursor:inherit;cursor:var(--cursor-text)}.highlight-wrap code::-webkit-scrollbar{height:.625rem;width:.625rem;background-color:#222}.highlight-wrap code::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#21252b}.highlight-wrap code::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5);background-color:orange;background-color:var(--theme-color)}.highlight-wrap code[data-rel]:before{color:#fff;content:attr(data-rel);height:2.25em;line-height:2.25em;background:#21252b;font-size:1rem;position:absolute;top:0;left:0;width:100%;font-family:Ubuntu,sans-serif;font-weight:700;text-indent:1rem;text-align:center;float:left;border-radius:6px 6px 0 0;pointer-events:none}:is(.highlight-wrap code .hljs-ln-line,.highlight-wrap code .hljs-ln-line span)::-moz-selection{background:#fff;background:var(--background-color);color:#21252b}:is(.highlight-wrap code .hljs-ln-line,.highlight-wrap code .hljs-ln-line span)::selection{background:#fff;background:var(--background-color);color:#21252b}.highlight-wrap code .hljs-comment,.highlight-wrap code .hljs-quote{color:#888f96;font-style:italic}.highlight-wrap code .hljs-doctag,.highlight-wrap code .hljs-formula,.highlight-wrap code .hljs-keyword{color:#c678dd}.highlight-wrap code .hljs-deletion,.highlight-wrap code .hljs-name,.highlight-wrap code .hljs-section,.highlight-wrap code .hljs-selector-tag,.highlight-wrap code .hljs-subst{color:#e06c75}.highlight-wrap code .hljs-literal{color:#56b6c2}.highlight-wrap code .hljs-addition,.highlight-wrap code .hljs-attribute,.highlight-wrap code .hljs-meta-string,.highlight-wrap code .hljs-regexp,.highlight-wrap code .hljs-string{color:#98c379}.highlight-wrap code .hljs-built_in,.highlight-wrap code .hljs-class .hljs-title{color:#e6c07b}.highlight-wrap code .hljs-attr,.highlight-wrap code .hljs-number,.highlight-wrap code .hljs-selector-attr,.highlight-wrap code .hljs-selector-class,.highlight-wrap code .hljs-selector-id,.highlight-wrap code .hljs-selector-pseudo,.highlight-wrap code .hljs-template-variable,.highlight-wrap code .hljs-type,.highlight-wrap code .hljs-variable{color:#d19a66}.highlight-wrap code .hljs-bullet,.highlight-wrap code .hljs-link,.highlight-wrap code .hljs-meta,.highlight-wrap code .hljs-selector-tag{color:#61aeee}.highlight-wrap code .hljs-emphasis{font-style:italic}.highlight-wrap code .hljs-strong{font-weight:700}.highlight-wrap code .hljs-link{text-decoration:underline}.highlight-wrap code .hljs-ln{margin:.375em 0 0}.highlight-wrap code .hljs-ln .hljs-ln-line.hljs-ln-numbers{-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;color:#888f96;font-family:Source Code Pro,monospace,Helvetica,Tahoma,Arial,STXihei,STHeiti Light,Microsoft YaHei,sans-serif;vertical-align:top;position:absolute;left:0;width:2em}.highlight-wrap code .hljs-ln .hljs-ln-line.hljs-ln-code{width:100vw;padding-left:1.625em}.highlight-wrap code .hljs-ln .hljs-ln-line.hljs-ln-code:hover{background-color:#ffffff1a}.code-block-fullscreen{position:fixed;top:0;left:0;width:100%;height:100%;min-width:100%;z-index:10;margin:0;animation:elastic 1s}.code-block-fullscreen code{--widthA: 100%;--widthB: calc(var(--widthA) - 30px);height:calc(100% - 30px);height:var(--widthB);min-height:99%;overflow:auto}.code-block-fullscreen-html-scroll{overflow:hidden}@keyframes elastic{0%{transform:scale(0)}55%{transform:scale(1)}70%{transform:scale(.98)}to{transform:scale(1)}}span.copy-code{color:#fff;position:absolute;right:.625em;display:inline-table;top:.375em;padding-right:.125em;font-size:1rem;z-index:1}span.copy-code:hover{color:#ffffff80}span.copy-code:after{display:none}.page-header{position:relative;display:flex;justify-content:center;align-items:center}.page-header .pattern-center{position:relative;width:100%;overflow:hidden;animation:header .5s}.page-header .pattern-center.single-center:after{display:none}.page-header .pattern-center:after{transition:background 1s}.page-header .pattern-center .pattern-attachment-img{height:400px}.page-header .pattern-center .pattern-attachment-img:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:#0000004d}.page-header .pattern-center .pattern-attachment-img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}@media (max-width: 768px){.page-header .pattern-center.single-center .pattern-attachment-img{height:17.5rem}.page-header .pattern-center.single-center .pattern-attachment-img:after{content:"";width:150%;height:4.375rem;background:#fff;background:var(--background-color);left:-25%;bottom:-2.875rem;border-radius:100%;position:absolute;z-index:1}.page-header .pattern-center.single-center .post-header h1{font-size:1.625rem;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.page-header .pattern-center .pattern-attachment-img img{height:17.5rem}}.page-header .pattern-title{margin-top:50px;color:#464646;color:var(--body-color)}.page-header .pattern-title h1{padding:0;border:0;margin:0;width:100%;text-align:center;font-size:1.5rem;font-weight:300}.page-header .pattern-title h1:before,.page-header .pattern-title h1:after{color:orange;color:var(--theme-color);font-size:1.5em;vertical-align:sub}.page-header .pattern-title h1:before{content:"{"}.page-header .pattern-title h1:after{content:"}"}.page-header.is-decorate .pattern-title{margin-top:0;position:absolute;text-shadow:2px 2px 10px #000}.page-header.is-decorate .pattern-title h1{font-size:2rem;color:#fff;font-weight:500}.page-header.is-decorate .pattern-title h1:before,.page-header.is-decorate .pattern-title h1:after{content:""}.page-header.is-decorate .site-content .pattern-header{position:sticky;z-index:1;text-shadow:2px 2px 10px #000}.page-header.is-decorate .site-content .post-header{margin-top:-8rem}.page-header.is-decorate .site-content .page-header{margin-top:-17.5rem;text-align:center;margin-bottom:12.5rem}.page-header.is-decorate .site-content .page-header.link-page-header{margin-top:-15.375rem}.page-header.is-decorate .site-content .page-header h1{font-size:2.5rem;color:#fff}.page-header.is-decorate .site-content .page-header h1:before,.page-header.is-decorate .site-content .page-header h1:after{content:""}.page-header.is-decorate .site-content .pattern-meta-container .entry-census,.page-header.is-decorate .site-content .pattern-meta-container .entry-census a{color:#fff}@media (max-width: 768px){.page-header.is-decorate .pattern-title h1{text-align:center!important}}@keyframes header{0%{transform:translateY(-50px)}to{transform:translateY(0)}}.post-share{float:right;list-style:none;margin-right:1.25rem}.post-share:hover .show-share,.post-share:hover .share-hidden{opacity:1;display:inline-block}.post-share img:hover{opacity:.8}.post-share ul{list-style:none;opacity:0;display:none;margin:0;vertical-align:middle;position:relative;transition:opacity .4s ease-out}.post-share ul li i{font-size:1.25rem}.post-share ul li a:hover{color:orange;color:var(--theme-color)}.post-share li{float:left;margin-right:1.875rem}.post-share li img{width:1.125rem;height:1.125rem;display:block}.post-share .social-share{opacity:0;display:none}.post-share .show-share{cursor:pointer;opacity:.6;transition:opacity .1s ease-out;color:orange;color:var(--theme-color)}@media (max-width: 768px){.post-share{display:none}}.post-share .s-wechat{position:relative}.post-share .s-wechat:hover .wechat-qrcode{display:block}.post-share .s-wechat .wechat-qrcode{display:none;border-radius:5px;border:1px solid #eee;position:absolute;top:-215px;left:-95px;width:200px;height:192px;color:#666;color:var(--color);font-size:12px;text-align:center;background-color:#fff;background-color:var(--background-color);box-shadow:0 2px 10px #b0b0b0;transition:all .2s}.post-share .s-wechat .wechat-qrcode:after{content:"";position:absolute;left:50%;margin-left:-6px;bottom:-13px;width:0;height:0;border-width:8px 6px 6px 6px;border-style:solid;border-color:#fff transparent transparent transparent}.post-share .s-wechat .wechat-qrcode h4{font-weight:400;height:26px;line-height:26px;font-size:12px;background-color:#fff;margin:0;padding:0;color:#7d7d7d}.post-share .s-wechat .wechat-qrcode img{width:auto;height:auto}.post-share .s-wechat .wechat-qrcode .qrcode{margin:1px auto}.post-share .s-wechat .wechat-qrcode .help p{font-weight:400;line-height:16px;padding:0;margin:0}.card-container{position:relative;text-align:center;border:0;border-radius:10px;color:#000000de;background:#fff;background:var(--background-color);background-size:cover;box-shadow:0 -15px 35px #32325d1a,0 5px 15px #00000012;box-shadow:var(--card-container-box-shadow)}.card-container .chip-container .card-content{padding:1.5rem;border-radius:0 0 2px 2px}.card-container .chip-container .card-content .chip{margin:.625rem;padding:1.25rem;display:inline-flex;line-height:0;font-size:1rem;font-weight:500;border-radius:5px;cursor:pointer;box-shadow:0 3px 5px #0000001f;z-index:0}.card-container .chip-container .card-content .chip:hover{color:#fff;background:linear-gradient(to right,#4cbf30 0%,#0f9d58 100%)}.card-container .chip-container .card-content .chip.chip-default{color:#34495e}.clearer{display:block;clear:both}#nprogress{pointer-events:none;z-index:10;position:absolute}#nprogress .bar{background:orange;background:var(--theme-color);position:fixed;z-index:10;top:0;left:0;width:100%;height:3px}#nprogress .bar .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px orange,0 0 5px orange;box-shadow:0 0 10px var(--theme-color),0 0 5px var(--theme-color);opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:10;top:1.625rem;right:1.5rem;left:inherit;width:auto;height:auto;margin:0}#nprogress .spinner .spinner-icon{width:1.25rem;height:1.25rem;box-sizing:border-box;border:solid 3px transparent;border-top-color:orange;border-top-color:var(--theme-color);border-left-color:orange;border-left-color:var(--theme-color);border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.is-collapsible{overflow:hidden;transition:all .3s ease-in-out}.is-collapsed{max-height:0}.is-position-fixed{position:fixed;top:0}.is-active-link{font-weight:700}.is-active-link:before{background-color:orange!important;background-color:var(--theme-color)!important}.headertop{position:relative;overflow:hidden;width:100%;animation:header 1s}.headertop:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background-attachment:fixed;background:none;background:var(--first-screen-filter-images)}.headertop:after{content:"";display:none;display:var(--first-screen-after);width:150%;height:4.375rem;background:#fff;background:var(--background-color);left:-25%;bottom:-2.875rem;border-radius:100%;position:absolute;z-index:1;transition:background 1s}@media (max-width: 768px){.headertop:after{display:block}}@keyframes header{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.notice{padding:20px;border:1px dashed #ddd;color:#666;color:var(--color);position:relative;display:block;background:#fbfbfb50;background:var(--notice-background-color);border-radius:10px;animation:main .6s}.notice .notice-content{display:contents;vertical-align:middle;width:100%}.notice .iconify{top:0;color:#999;font-size:18px;padding-right:10px}@media (max-width: 768px){.notice{margin-top:40px;margin-bottom:20px}}.top-feature{width:100%;height:auto;margin-top:55px;animation:main .6s}.top-feature .fes-title{color:#666;color:var(--color);font-size:16px;font-weight:400;padding-bottom:5px;margin-bottom:30px;border-bottom:1px dashed #eee;border-bottom:var(--home-divider-border);transition:border 1s}.top-feature .top-feature-inner{display:flex}.top-feature .top-feature-inner .top-feature-item{display:inline-block;height:160px;width:100%;margin:0 2px}.top-feature .top-feature-inner .top-feature-item .feature-container{position:relative;height:100%;box-shadow:1px 1px 3px #0000004d;overflow:hidden;border-radius:10px;transition:all .35s ease-in-out}.top-feature .top-feature-inner .top-feature-item .feature-container img{height:100%;width:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:all .35s ease-in-out;transform:scale(1)}.top-feature .top-feature-inner .top-feature-item .feature-container .info{position:absolute;top:0;bottom:0;left:0;right:0;text-align:center;backface-visibility:hidden;background:rgba(0,0,0,.6);visibility:hidden;opacity:0;transition:all .35s ease-in-out}.top-feature .top-feature-inner .top-feature-item .feature-container .info h3{text-transform:uppercase;color:#fff;font-size:17px;padding:10px;background:#000000;margin:30px 0 0;text-align:center;transition:all .35s ease-in-out;transform:translate(-100%)}.top-feature .top-feature-inner .top-feature-item .feature-container .info p{font-style:italic;font-size:12px;position:relative;color:#b0b0b0;padding:20px;text-align:center;transition:all .35s .1s linear;transform:translate(100%)}.top-feature .top-feature-inner .top-feature-item .feature-container a:hover .img{transform:scale(1.2)}.top-feature .top-feature-inner .top-feature-item .feature-container a:hover .info{visibility:visible;opacity:1}.top-feature .top-feature-inner .top-feature-item .feature-container a:hover .info h3,.top-feature .top-feature-inner .top-feature-item .feature-container a:hover .info p{transform:translate(0)}.top-feature .top-feature-inner .top-feature-item .feature-container,.top-feature .top-feature-inner .top-feature-item .feature-container *{box-sizing:border-box}.top-feature .top-feature-inner .top-feature-item .feature-container a{color:#333}.top-feature .top-feature-inner .top-feature-item .feature-container a:hover{text-decoration:none}@media (max-width: 768px){.top-feature{display:none}}.site-main{padding:40px 0 0}.site-main .main-title{color:#666;color:var(--color);font-size:16px;font-weight:400;padding-bottom:5px;margin-bottom:30px;border-bottom:1px dashed #eee;border-bottom:var(--home-divider-border);transition:border 1s}@media (max-width: 768px){.site-main{padding:15px 0 0}}.is-homepage .site-header{position:fixed}.is-homepage .site-header.yya .header-inner .lower-container{display:block}.is-homepage .site-header .header-inner{transition:background 1s}.is-homepage .site-header .header-inner .lower-container{display:none}.is-homepage .site-header:hover .header-inner{position:fixed;top:0;background:#fff;background:var(--header-background)}.is-homepage .site-header:hover .header-inner .lower-container{display:block}@media (max-width: 768px){.is-homepage .site-header:hover .header-inner{background:transparent}}section:not(.is-homepage) .site-header .header-inner{box-shadow:0 1px 40px -8px #00000080}@media (max-width: 768px){section:not(.is-homepage) .site-header .header-inner{box-shadow:none}}.post-header{position:relative;display:flex;justify-content:center;flex-wrap:wrap}.post-header .post-meta,.post-header .pattern-title{width:780px}.post-header .page-header{width:100%}.post-header .post-meta .meta-container{justify-content:center}.post-header .is-decorate .pattern-title{bottom:2em}.post-header .is-decorate .pattern-title h1{text-align:left}.post-header .is-decorate .post-meta .meta-container{justify-content:inherit;padding:0}.post-header .is-decorate .post-meta .meta-container .post-meta-item *,.post-header .is-decorate .post-meta .meta-container .post-meta-item:after{color:#fff}@media (max-width: 768px){.post-header .post-meta,.post-header .pattern-title{width:100%}.post-header .is-decorate .pattern-title{bottom:auto}.post-header .is-decorate .pattern-title h1{text-align:inherit}.post-header .is-decorate .post-meta .meta-container{justify-content:center}.post-header h1{font-size:26px;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;text-align:center}}.single-page-header .page-header.is-decorate .pattern-title h1{font-size:40px}.single-page-header .page-header .pattern-title h1{font-size:24px;font-weight:700;text-transform:uppercase}.link-article .links{margin-bottom:80px}.link-article .links .link-title{font-weight:400;color:orange;color:var(--theme-color);padding-left:0;border-left:none;margin:50px 0 20px;transition:color 1s}.link-article .links .link-title span.fake-title{padding-left:10px;border-left:3px solid orange;border-left:3px solid var(--theme-color)}.link-article .links .link-items{margin:0;list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr)}.link-article .links .link-items .link-item{border:1px solid #eee;padding:10px 30px;margin:4px;position:relative;overflow:hidden;transition:all .3s;border-radius:10px}.link-article .links .link-items .link-item:hover{color:var(theme-color);border:1px solid var(theme-color)}.link-article .links .link-items .link-item:hover:before{width:140%}.link-article .links .link-items .link-item:hover .link-item-inner img{transform:rotate(360deg)}.link-article .links .link-items .link-item:hover .link-item-inner .linkdes{border-top:1px dashed #fff}.link-article .links .link-items .link-item:before{content:"";background:orange;background:var(--theme-color);transform:skew(45deg);width:0;height:100%;position:absolute;top:0px;left:-50px;transition:all .5s;opacity:.2}.link-article .links .link-items .link-item .link-item-inner img{float:right;box-shadow:inset 0 0 10px #000;opacity:1;transform:rotate(0);transition:all ease 1s;margin-top:5px;width:61px;height:61px;padding:2px;border-radius:100%;-o-object-fit:cover;object-fit:cover}.link-article .links .link-items .link-item .link-item-inner .sitename{color:orange;color:var(--theme-color);padding-bottom:10px;display:block;transition:all .3s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-article .links .link-items .link-item .link-item-inner .linkdes{color:#999;color:var(--links-description-color);font-size:13px;padding:10px 0;border-top:1px dashed #ddd;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:25px;transition:all .5s}@media (max-width: 640px){.link-article .links ul li{width:100%}}@media (max-width: 768px){.link-article .links ul li{width:48.6%}.link-article .links ul li:before{display:none}.link-article .links ul li:hover .sitename{color:--var(theme-color)}.link-article .links ul li:hover .linkdes{color:#999;border-top:1px dashed #ddd}}.archives-inner{margin-top:50px;margin-bottom:100px;position:relative}.archives-inner .archives-content:before{content:"";position:absolute;height:75%;border-left:1px dashed #fff;left:17px;top:30px}.archives-inner h2{font-weight:400;color:#666;padding-bottom:15px;border-bottom:1px dashed #fff;text-align:center}.archives-inner .archive-item.active .archive-posts{max-height:-moz-max-content;max-height:max-content;transition-timing-function:cubic-bezier(.5,0,.3,1)}.archives-inner .archive-item{margin-top:35px;position:relative;z-index:1}.archives-inner .archive-item .archive-title{display:flex;align-items:center}.archives-inner .archive-item .archive-title .archive-time svg{padding:10px;border-radius:100px;background:orange;background:var(--theme-color);color:#fff}.archives-inner .archive-item .archive-title h3{letter-spacing:2px;font-style:italic;font-size:20px;font-weight:400;color:orange;color:var(--theme-color);margin-left:10px}.archives-inner .archive-item .archive-title h3:hover{color:#ddd!important;cursor:pointer}.archives-inner .archive-item .archive-posts{max-height:0;overflow:hidden;transition:max-height .5s ease-in-out}.archives-inner .archive-item .archive-posts .archive-post-item{position:relative}.archives-inner .archive-item .archive-posts .archive-post-item .archive-post-circle{height:11px;width:11px;background:orange;background:var(--theme-color);display:inline-block;position:absolute;margin-top:22px;border-radius:100px;left:12px}.archives-inner .archive-item .archive-posts .archive-post-item .arrow-left-ar{width:0;height:0;display:block;float:left;margin-top:10px;border-left:20px solid transparent;border-bottom:20px solid #f5f5f5;margin-left:26px}.archives-inner .archive-item .archive-posts .archive-post-item .brick{margin-left:46px}.archives-inner .archive-item .archive-posts .archive-post-item .brick a{color:#7d7d7d;padding:20px;background:#f5f5f5;margin-bottom:20px;display:block;letter-spacing:0px}.archives-inner .archive-item .archive-posts .archive-post-item .brick em{font-style:normal;margin-left:5px}.archives-inner .archive-item .archive-posts .archive-post-item .brick .time{float:right;color:#ccc}.archives-inner .archive-item .archive-posts .archive-post-item .brick .time svg{margin:3px}@media (max-width: 768px){.archives-inner{margin:0 20px}}.tag-wordcloud-container{position:relative;left:calc((100% - 100vw)/2)}.tag-wordcloud-container .wordcloud{width:100vw;height:500px}.tags-content{margin:50px 0}.tags-content .tag-title{margin-bottom:10px;color:#34495e;color:var(--card-container-title-color);font-size:1.75rem;font-weight:400}.tags-content .tag-chips{margin:1rem auto .5rem;max-width:850px;text-align:center}.tags-content .tag-chips .tag-length{color:#9b8b2a;margin-top:0;margin-left:5px;margin-right:-2px;font-size:.9rem}@media (max-width: 768px){.tags-content{margin:20px 0}}.tag-header .page-header .pattern-title h1{display:inline-block;font-size:25px;font-weight:400;color:#666;color:var(--color)}.tag-header .page-header .pattern-title h1:before{content:""}.tag-header .page-header .pattern-title h1:after{content:"";padding-right:15px;border-right:1px dashed #ddd;font-size:30px;vertical-align:middle}.categories-container .card-container{margin:36px auto}.categories-container .card-container.category-show{animation:card-show 1s ease-in-out}.categories-container .card-container .categories-title{margin-bottom:10px;color:#34495e;color:var(--card-container-title-color);font-size:1.75rem;font-weight:400}.categories-container .card-container .categories-chips{margin:1rem auto .5rem;max-width:850px;text-align:center}.categories-container .card-container .categories-chips .categories-length{color:#9b8b2a;margin-top:0;margin-left:5px;margin-right:-2px;font-size:.9rem}.categories-container .card-container .category-echarts{width:100%;height:360px}@keyframes card-show{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.category-header .page-header .pattern-title{display:flex;align-items:center}.category-header .page-header .pattern-title h1{display:inline-block;font-size:25px;font-weight:400;color:#666;width:auto}.category-header .page-header .pattern-title h1:before{content:""}.category-header .page-header .pattern-title h1:after{content:"";padding-right:15px;border-right:1px dashed #ddd;font-size:30px;vertical-align:middle}.category-header .page-header .pattern-title .cat-des{display:block;text-align:center;color:#999;margin-left:10px}.moments-container{margin:20px 0;filter:brightness(1);filter:brightness(var(--theme-brightness))}.moments-container .moments-inner{padding:0;margin:0;list-style:none;display:inline;position:relative}.moments-container .moments-inner .moments-item{margin-bottom:30px}.moments-container .moments-inner .moments-item:nth-child(odd) .moment-container .moment-inner{background:var(--single-bg-and-btn-color);color:var(--single-font-color)}.moments-container .moments-inner .moments-item:nth-child(odd) .moment-container .moment-inner:after{border-right-color:var(--single-bg-and-btn-color);color:#000}.moments-container .moments-inner .moments-item .moment-container{display:flex}.moments-container .moments-inner .moments-item .moment-container .avatar{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border:1px solid #ddd;padding:2px;float:left;border-radius:100%;transition:transform .4s ease-out}.moments-container .moments-inner .moments-item .moment-container .avatar:hover{transform:rotate(360deg)}.moments-container .moments-inner .moments-item .moment-container .moment-inner{width:100%;margin:auto 15px;padding:.8em 1.2em;position:relative;background:var(--double-bg-and-btn-color);background-position:center;color:var(--double-font-color);border-radius:5px;box-shadow:0 1px 2px #00000026;transition:all .3s ease 0s}.moments-container .moments-inner .moments-item .moment-container .moment-inner:after{right:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-right-color:azure;border-width:10px;top:4px}.moments-container .moments-inner .moments-item .moment-container .moment-inner:hover{box-shadow:0 15px 32px #00000026}.moments-container .moments-inner .moments-item .moment-container .moment-inner .moment-content{font-size:1.2em;font-weight:400;line-height:1.5}.moments-container .moments-inner .moments-item .moment-container .moment-inner .moment-content>p{overflow:unset;word-wrap:break-word;word-break:break-all}.moments-container .moments-inner .moments-item .moment-container .moment-inner .moment-content .comment-box{display:none}.moments-container .moments-inner .moments-item .moment-container .moment-inner .moment-footer{margin-top:10px;border-top:1px dashed #fff;padding-top:5px;font-size:14px;display:flex;justify-content:space-between}.moments-container .moments-inner .moments-item .moment-container .moment-inner .moment-footer .moment-tools{margin-left:15px}.moments-container .moments-inner .moments-item .moment-container .moment-inner .moment-footer .moment-tools .comment-js,.moments-container .moments-inner .moments-item .moment-container .moment-inner .moment-footer .moment-tools .moment-like{float:right;margin-left:15px}.moments-container .moments-inner .moments-item .moment-container .moment-inner .moment-footer .moment-tools .comment-js,.moments-container .moments-inner .moments-item .moment-container .moment-inner .moment-footer .moment-tools .moment-like{cursor:pointer}.moments-container .moments-inner .moments-item .moment-container .moment-inner .moment-footer .moment-tools .moment-like:hover,.moments-container .moments-inner .moments-item .moment-container .moment-inner .moment-footer .moment-tools .moment-like.on{color:#00a1d6}.moments-container .moments-inner .moments-item .moment-container .moment-inner .comment-box{display:none;padding-top:10px}.moments-container .pagination{display:flex;justify-content:center}.moments-container .pagination .at_button{background-color:#e6e6fa;border:none;padding:8px 16px;text-align:center;text-decoration:none;height:20px;display:inline-block;font-size:12px;border-radius:12px;outline:none;cursor:pointer;transition:all .5s ease 0s}.moments-container .pagination .at_button:hover{background-color:azure;box-shadow:0 4px 8px #0000003d,0 8px 16px #00000030}.moments-container .pagination .at_button.loading{padding:25px}@media (max-width: 768px){.moments-container .moments-inner .moments-item .moment-container .avatar{display:none}.moments-container .moments-inner .moments-item .moment-container .moment-inner:after{display:none}.moments-container .moments-inner .moments-item .moment-container .moment-inner .moment-content img{max-width:50%}}.code-block-fullscreen-html-scroll .moment-content{z-index:auto!important;transform:none!important}:host{display:inline-block;overflow:hidden;text-align:initial;white-space:nowrap}.photos-container{margin:50px 0;position:relative;z-index:1}.photos-container .photos-inner .loading{height:60px}.photos-container .photos-inner .loading .gallery{opacity:0}.photos-container .photos-inner .photos-content{display:flex;width:100%;justify-content:center}@media (max-width: 768px){.photos-container{padding-top:0;margin:30px 0}}.photos-group ul{list-style:none;padding:0;margin:0;font-size:1em;letter-spacing:.2em}.photos-group ul li{display:inline-block;vertical-align:bottom;margin:0 2em 1.5em 0}.photos-group ul li span{display:block;color:#666;color:var(--color);position:relative}.photos-group ul li span:after{content:"";display:block;border-bottom:2px solid orange;border-bottom:2px solid var(--theme-color);width:0;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0);transform-origin:50% 0;transition:transform .35s}.photos-group ul li span:hover:after,.photos-group ul li span.active:after{width:100%;transform:scale(1)}.gallery{clear:both;width:100%;margin:0;opacity:1;transform:translateZ(0);transition:transform,opacity .35s}.gallery .gallery-item .gallery-caption{height:100%;background:#222;opacity:0}.gallery .gallery-item:hover .gallery-caption{height:100%;opacity:.6;transition:opacity .2s ease}.gallery .gallery-item:hover .gallery-caption .entry-summary{opacity:1}.gallery .gallery-item:hover .gallery-caption .entry-summary h3,.gallery .gallery-item:hover .gallery-caption .entry-summary p{transform:translateZ(0)}.gallery .gallery-item .gallery-caption{position:absolute;left:0;right:0;bottom:0;width:100%;z-index:10;pointer-events:none}.gallery .gallery-item .gallery-caption .entry-summary{display:inline-block;position:absolute;width:100%;opacity:0;margin:0;transition:all .2s ease;text-align:center;bottom:0;padding-bottom:1em;font-size:.8em;color:#fff}.gallery .gallery-item .gallery-caption .entry-summary h3,.gallery .gallery-item .gallery-caption .entry-summary p{transition:transform .35s;padding:0;margin:0}.gallery .gallery-item .gallery-caption .entry-summary p{font-family:Times,serif;font-style:italic;font-size:.9em;opacity:.8;transform:translate3d(0,20px,0)}.gallery .gallery-item .gallery-caption .entry-summary h3{font-weight:700;text-transform:uppercase;font-size:.9em;letter-spacing:.05em;transform:translate3d(0,-20px,0);margin-bottom:.5em}@media (max-width: 768px){.gallery .gallery-item .gallery-caption{background:#22222255;opacity:1}.gallery .gallery-item .gallery-caption .entry-summary{opacity:1}.gallery .gallery-item .gallery-caption .entry-summary h3,.gallery .gallery-item .gallery-caption .entry-summary p{transform:none}}.masonry-container{margin:auto 4vw}.masonry-container .photos-content{margin:1.5em auto}.masonry-container .photos-content .gallery .gallery-item{margin:0 0 10px}.masonry-container .photos-content .gallery .gallery-item.col-3{width:calc((100% - (3 - 1) * 10px) / 3)}.masonry-container .photos-content .gallery .gallery-item.col-4{width:calc((100% - 30px)/4)}.masonry-container .photos-content .gallery .gallery-item.col-5{width:calc((100% - 40px)/5)}.masonry-container .photos-content .gallery .gallery-item.col-6{width:calc((100% - (6 - 1) * 10px) / 6)}.masonry-container .photos-content .gallery .gallery-item.col-7{width:calc((100% - (7 - 1) * 10px) / 7)}.masonry-container .photos-content .gallery .gallery-item.col-8{width:calc((100% - 70px)/8)}.masonry-container .photos-content .gallery .gallery-item .gallery-icon{position:relative;z-index:9;transition:opacity .2s ease;text-align:center}.masonry-container .photos-content .gallery .gallery-item .gallery-icon a{display:block;width:100%;height:100%;position:relative;z-index:9}.masonry-container .photos-content .gallery .gallery-item .gallery-icon img{width:100%;height:auto;margin:0 0 -5px}@media (max-width: 768px){.masonry-container .photos-content .gallery .gallery-item{width:100%!important}}.masonry-tools{display:flex;justify-content:space-between}.masonry-tools .grid-changer{float:right}.masonry-tools .grid-changer ul{list-style:none;padding:0;margin:0;font-size:.8em}.masonry-tools .grid-changer ul li{display:inline-block;margin-left:.2em}.masonry-tools .grid-changer ul li span{display:block;width:30px;height:30px;text-align:center;color:#ccc;color:var(--photo-group-change-color);position:relative;border:2px solid #ccc;border:2px solid var(--photo-group-change-color);transition:all .2s ease}.masonry-tools .grid-changer ul li span:hover{border-color:orange;border-color:var(--theme-color);color:orange;color:var(--theme-color)}.masonry-tools .grid-changer ul li span.active,.masonry-tools .grid-changer ul li span.active:hover{border-color:#222;border-color:var(--photo-group-change-active-color);color:#222;color:var(--photo-group-change-active-color)}.masonry-tools .grid-changer ul li span svg{fill:#222;fill:var(--photo-group-change-active-color)}@media (max-width: 768px){.masonry-tools{justify-content:center}.masonry-tools .grid-changer{display:none}}.justify-tools{text-align:center}.justify-wrapper{max-width:1024px;margin:0 auto}.error-404{margin-top:-120px;margin-bottom:20px}.error-404 .error-img,.error-404 .err-button{text-align:center}.error-404 .err-button.back a{padding:10px 30px;margin:0 10px;border:1px solid orange;border:1px solid var(--theme-color);color:orange;color:var(--theme-color);border-radius:50px}.error-404 .err-button.back a:hover{box-shadow:0 0 4px orange;box-shadow:0 0 4px var(--theme-color)}.error-404 .err-button.back .gohome{background:orange;background:var(--theme-color);color:#fff}@media (max-width: 768px){.error-404{margin-top:0}} \ No newline at end of file +:root{--theme-color: orange;--theme-brightness: 1;--site-content-max-width: 780px;--loading-image: none;--cursor-link: inherit;--cursor-link-active: inherit;--cursor-text: inherit;--cursor-normal: inherit;--cursor-hover: inherit;--cd-top-image: none no-repeat center;--cd-top-display: block;--mobile-cd-top-display: none;--mobile-cd-top-bottom: 70px;--standard-post-list-border-radius: 0;--first-screen-height: 100vh;--first-screen-after: none;--first-screen-filter-images: none;--first-screen-background-blend-overlay: none;--first-screen-header-info-text-color: #eaeadf;--first-screen-header-info-background-color: rgba(0, 0, 0, .5);--header-height: 4.6875rem;--yya-header-top: 0;--header-background: #fff;--body-color: #464646;--color: #666;--background-color: #fff;--header-user-option-hover-background-color: #fff;--notice-background-color: #fbfbfb50;--home-divider-border: 1px dashed #eee;--post-list-thumb-box-shadow: 0 1px 20px -6px rgba(0, 0, 0, .5);--post-list-thumb-title-color: #504e4e;--post-list-thumb-meta-color: #505050;--post-list-thumb-abstract-color: rgba(0, 0, 0, .66);--post-list-thumb-more-color: #666;--widget-background-color: #fff;--theme-item-background-color: #fff;--mobile-nav-toggle-background-color: var(--theme-color);--mobile-menu-text-color: #333;--minicode-color: #000;--entry-content-text-color: #7d7d7d;--entry-content-heading-color: #000;--entry-content-list-color: #666;--entry-content-table-color: #000;--card-container-box-shadow: 0 -15px 35px rgba(50, 50, 93, .1), 0 5px 15px rgba(0, 0, 0, .07);--card-container-title-color: #34495e;--photo-group-change-color: #ccc;--photo-group-change-active-color: #222;--links-description-color: #999}.dark{--theme-brightness: .7;--body-color: #eee;--header-background: rgba(49, 54, 59, .85);--header-user-option-hover-background-color: #31363b;--color: #eee;--background-color: #31363b;--first-screen-background-blend-overlay: var(--background-color);--first-screen-header-info-text-color: #fff;--first-screen-header-info-background-color: rgba(0, 0, 0, .7);--notice-background-color: #222;--home-divider-border: 6px dotted #535a63;--post-list-thumb-box-shadow: 0 1px 35px -8px rgba(0, 0, 0, .8);--post-list-thumb-title-color: #b0b0b0;--post-list-thumb-meta-color: #888;--post-list-thumb-abstract-color: #b0b0b0;--post-list-thumb-more-color: #888;--widget-background-color: rgba(38, 38, 38, .8);--theme-item-background-color: #31363b;--mobile-menu-text-color: #eee;--entry-content-heading-color: #ccc;--entry-content-text-color: #999;--entry-content-list-color: #999;--entry-content-table-color: #999;--card-container-box-shadow: 0 1px 35px -8px rgba(0, 0, 0, .8);--card-container-title-color: #ccc;--photo-group-change-color: #222;--photo-group-change-active-color: #ccc;--links-description-color: #b0b0b0}.video-container{--video-play-image: none;--video-pause-image: none}.search-form{--search-form-image: none}.moments-container{--single-bg-and-btn-color: #e6e6fa;--single-font-color: #000000;--double-bg-and-btn-color: #f0ffff;--double-font-color: #000000;--moments-content-background: #e6e6fa}.aplayer{--aplayer-color: #000;--aplayer-background-color: #fff;--aplayer-list-border: 1px solid #eee;--aplayer-list-light-background-color: #e9e9e9;--aplayer-list-top-border: 1px solid var(--aplayer-list-light-background-color);--aplayer-list-author-color: #666;--aplayer-body-miniswitcher-background-color: #e6e6e6;--aplayer-lrc-text-shadow: -1px -1px 0 #fff;--aplayer-list-hover-background-color: #efefef}.dark .aplayer{--aplayer-color: #eee;--aplayer-background-color: #232629;--aplayer-list-border: none;--aplayer-list-light-background-color: #31363b;--aplayer-list-top-border: none;--aplayer-list-author-color: eee;--aplayer-body-miniswitcher-background-color: var(--aplayer-background-color);--aplayer-lrc-text-shadow: -1px -1px 0 #989898;--aplayer-list-hover-background-color: var(--theme-color)}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}::selection{background:#464646;color:#fff}::-moz-selection{background:#464646;color:#fff}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden;word-break:break-all;box-sizing:border-box;font-size:100%}body,select,textarea{color:#464646;color:var(--body-color);font-size:1em;line-height:1.5}body{background:#fff;background:var(--background-color);background-attachment:fixed;margin:0;cursor:inherit;cursor:var(--cursor-normal);text-shadow:0px 0px 1px rgba(0,0,0,.1)}body.serif{font-family:"Noto Serif SC",Georgia,serif}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}details>summary:first-of-type{display:list-item}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;filter:brightness(1);filter:brightness(var(--theme-brightness))}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,samp{font-family:monospace;font-size:1em}optgroup,select,textarea{color:inherit;font:inherit;margin:0}select{text-transform:none;border:1px solid #ccc}fieldset{border:1px solid #b0b0b0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}td,th{padding:0}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em;cursor:inherit;cursor:var(--cursor-text)}dfn,cite,em,svg{font-style:italic}blockquote{margin:1em;padding:0 1em;color:#656d76;border-left:.25em solid #c6cbd1}blockquote p{margin:5px 0}address{margin:0 0 1.5em}kbd{display:inline-block;padding:3px 5px;font-size:1em;line-height:1em;color:#444d56;vertical-align:middle;background-color:#fff;border:solid 1px #c6cbd1;border-bottom-color:#959da5;border-radius:3px;box-shadow:inset 0 -1px #959da5;font-family:Source Code Pro,monospace,Helvetica,Tahoma,Arial,STXihei,STHeiti Light,Microsoft YaHei,sans-serif}code,kbd,tt,var{font-size:1em}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fefac7;text-decoration:none}big{font-size:125%}*:before,*:after{box-sizing:inherit}q:before,q:after{content:""}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}textarea{padding-left:3px;width:100%;color:#666;color:var(--color);border:1px solid #ccc;border-radius:3px}textarea:focus{color:#000}embed,iframe,object{max-width:100%}iframe{filter:brightness(1);filter:brightness(var(--theme-brightness))}.noselect{-webkit-user-select:none;-moz-user-select:none;user-select:none}.is-show{display:block!important}.is-hide{display:none}input{font-size:1rem;font:inherit;margin:0;line-height:normal}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px white inset}input[type=button],input[type=reset],input[type=submit]{cursor:pointer;border:1px solid;border-color:#ccc #ccc #b0b0b0;border-radius:3px;background:#ddd;box-shadow:none;color:#000c;font-size:.75rem;line-height:1;padding:.6em 1em .4em;-webkit-appearance:button}input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #b0b0b0 #b0b0b0;box-shadow:none}input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus,input[type=button]:active,input[type=reset]:active,input[type=submit]:active{border-color:#b0b0b0 #b0b0b0 #b0b0b0;box-shadow:none}input[disabled]{cursor:default}input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color]{color:#666;color:var(--color);border:1px solid #ccc;border-radius:3px;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus{color:#000}a{background-color:transparent;text-decoration:none;color:#e67474;outline:none;cursor:inherit;cursor:var(--cursor-link);transition:color,border,opacity .2s ease-out}a:focus,a:active,a:hover{outline:none;color:orange;color:var(--theme-color)}a:active{cursor:inherit;cursor:var(--cursor-link-active)}button{margin:0;overflow:visible;font:inherit;cursor:pointer;border:1px solid;border-color:#ccc #ccc #b0b0b0;border-radius:3px;background:#ddd;box-shadow:none;color:#000c;font-size:.75rem;line-height:1;padding:.6em 1em .4em;text-transform:none;-webkit-appearance:button}button:hover{border-color:#ccc #b0b0b0 #b0b0b0;box-shadow:none}button:focus{border-color:#b0b0b0 #b0b0b0 #b0b0b0;box-shadow:none}button:active{border-color:#b0b0b0 #b0b0b0 #b0b0b0;box-shadow:none}button[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}table{border-collapse:collapse;border-spacing:0;width:100%}::-webkit-scrollbar{width:.375rem;height:.375rem;background-color:#eee}::-webkit-scrollbar-track{background-color:#eee}::-webkit-scrollbar-thumb{background-color:orange;background-color:var(--theme-color)}.iconify{display:inline-block;position:relative;top:-.125em;vertical-align:middle;font-size:1rem;height:1em;width:1em}.iconify.iconify--small{font-size:.875rem}.iconify.iconify--large{font-size:1.25rem}.iconify.iconify--xlarge{font-size:1.5rem}.iconify.iconify--xxlarge{font-size:2rem}.site-header{position:relative;right:0;height:4.6875rem;height:var(--header-height);width:100%;z-index:10}.site-header:before,.site-header:after{content:"";display:table;table-layout:fixed}.site-header:after{clear:both}.site-header.iconsearch{font-size:1.125rem;position:relative;z-index:10}.site-header.iconsearch:hover{cursor:pointer;color:orange;color:var(--theme-color)}.site-header .header-inner{height:4.6875rem;height:var(--header-height);width:100%;display:block;margin:0 auto;position:fixed;padding:0 1.25rem;box-sizing:border-box;top:0;transition:top .3s ease-in-out}@media (max-width: 768px){.site-header,.site-header .header-inner{height:2.5rem;position:absolute}.site-header .header-inner{padding:0}}.yya .header-inner{position:fixed;top:0;top:var(--yya-header-top);background:#fff;background:var(--header-background);box-shadow:0 1px 40px -8px #00000080}.yya.sabit .header-inner{top:0}@media (max-width: 768px){.yya .header-inner{background:transparent;box-shadow:none}}.site-nav-toggle{display:none}@media (max-width: 768px){.site-nav-toggle{transition-duration:.5s;height:2.5rem;position:absolute;top:0;z-index:10;display:block;background:0 0}.site-nav-toggle.open{display:none}.site-nav-toggle .nav-toggle{background:0 0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}.site-nav-toggle .nav-toggle .icon{transition-duration:.2s;width:1.875rem;height:3px;background-color:orange;background-color:var(--mobile-nav-toggle-background-color)}.site-nav-toggle .nav-toggle .icon:before,.site-nav-toggle .nav-toggle .icon:after{transition-duration:.5s;background-color:orange;background-color:var(--mobile-nav-toggle-background-color);position:absolute;content:"";width:1.875rem;height:3px}.site-nav-toggle .nav-toggle .icon:before{top:10px}.site-nav-toggle .nav-toggle .icon:after{bottom:10px}}.site-branding{float:left;position:relative;line-height:4.6875rem;line-height:var(--header-height);animation:sitetop 1s}.site-branding .site-title{margin:0}.site-branding .site-title a{color:#464646;color:var(--body-color);font-weight:400}.site-branding .site-title a:hover{color:orange;color:var(--theme-color)}.site-branding .site-title img:hover{opacity:1}.site-branding .site-title a,.site-branding .site-title img{height:2.5rem;width:2.5rem;margin-top:1rem;opacity:.75;-o-object-fit:cover;object-fit:cover;transition:color .2s ease-out,border .2s ease-out,opacity .2s ease-out}@media (max-width: 768px){.site-branding{float:right;height:2.5rem;line-height:2.5rem}.site-branding .site-title{font-size:1.25rem;margin-right:10px}.site-branding .site-title img{height:2rem;width:2rem;border-radius:100%;margin:0;vertical-align:middle}}@keyframes sitetop{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.header-user-avatar{position:relative;float:right;margin-left:1.25rem;margin-top:1.375rem;animation:fadeInRight 1s}.header-user-avatar img{border-radius:100%;cursor:pointer;height:1.875rem;-o-object-fit:cover;object-fit:cover}.header-user-avatar:hover .header-user-menu{display:block}@media (max-width: 768px){.header-user-avatar{display:none}}.header-user-menu{position:absolute;right:-11px;top:44px;display:none;overflow:hidden;animation:header-user-menu .4s;box-shadow:0 1px 40px -8px #00000080;border-radius:5px;text-align:center;background:#fff;background:var(--widget-background-color);width:-moz-max-content;width:max-content}.header-user-menu .herder-user-name{font-size:.75rem;padding:10px;border-radius:4px 4px 0 0}.header-user-menu .herder-user-name .herder-user-name-u{font-weight:700;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-user-menu:before{content:"";position:fixed;top:46px;right:25px;margin-left:-10px;border-width:10px;border-style:solid;border-color:transparent transparent #fff;border-color:transparent transparent var(--widget-background-color)}.header-user-menu .user-menu-option{padding:5px 0;border-radius:0 0 4px 4px}.header-user-menu .user-menu-option a:hover{background-color:#fff;background-color:var(--header-user-option-hover-background-color)}.header-user-menu a{display:block;padding:6px 10px;margin:2px 0;width:6.875rem;color:#666;color:var(--color);font-size:13px}.header-user-menu .no-logged{font-size:.8125rem;padding:15px 10px;border-radius:4px;border:0}.header-user-menu .no-logged a{display:initial;font-size:.875rem;padding:0 5px;font-weight:700;text-decoration:none}@keyframes header-user-menu{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.searchbox{float:right;height:4.75rem;line-height:4.75rem;margin-left:1.25rem;animation:fadeInRight 1s}.searchbox .iconsearch{color:#464646;color:var(--body-color);cursor:pointer;font-size:1.875rem;transition:all .3s ease-in-out}@media (max-width: 768px){.searchbox{display:none}}.lower-container{text-align:center;pointer-events:none;width:100%;height:100%}.lower-container .lower{display:inline-block;margin:1rem 0 0 10px;font-size:1rem;position:relative;pointer-events:auto;animation:fadeInRight 1s}.lower-container .lower nav{position:relative;float:right;animation:fadeInRight .2s}.lower-container .lower nav ul{margin:0;padding:0;list-style:none;display:block}.lower-container .lower nav ul li{float:left;padding:0 .875rem;position:relative;transition:all 1s ease}.lower-container .lower nav ul li:hover ul{display:inline-block!important;transition:all .4s}.lower-container .lower nav ul li ul{display:none;opacity:1;position:absolute;background:#fff;background:var(--background-color);padding:.625rem;top:2.875rem;--parent-width: 100%;--current-width: min-content;width:auto;text-align:center;z-index:10;border-radius:5px;box-shadow:0 1px 40px -8px #00000080;animation:fadeInUp .3s .1s ease both}.lower-container .lower nav ul li ul:before{content:"";position:absolute;top:-20px;left:50%;margin-left:-10px;border-width:10px;border-style:solid;border-color:transparent transparent;border-bottom-color:#fff;border-bottom-color:var(--background-color)}.lower-container .lower nav ul li ul li{width:100%;padding:0}.lower-container .lower nav ul li ul li a:after{content:"";display:none}.lower-container .lower nav ul li a{padding:10px 0;display:inline-block;color:#666;color:var(--color);width:auto;white-space:nowrap}.lower-container .lower nav ul li a:hover{color:orange;color:var(--theme-color)}.lower-container .lower nav ul li a:after{content:"";display:block;position:absolute;bottom:-1rem;height:6px;background-color:orange;background-color:var(--theme-color);width:100%;max-width:0;transition:max-width .25s ease-in-out}.lower-container .lower nav ul li a:hover:after{max-width:60%}@media (max-width: 768px){.lower-container .lower{display:none}.lower-container .lower nav ul li .animated-hover svg{display:inline}}@media (max-width: 1280px){.lower-container .lower{left:15px}.lower-container .lower nav.hide{display:none}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0)}}.main{position:relative}.wrapper{animation:fade-in;animation-duration:.5s}@media (max-width: 768px){.wrapper{transition-duration:.5s;width:100%;height:auto;position:relative}.wrapper section h1{font-weight:300;font-size:1.875rem;margin-bottom:.625rem}.wrapper section h2{font-weight:300;font-size:1.25rem;margin-bottom:2.5rem}.wrapper section p{margin-bottom:2.5rem}}@media screen and (max-width: 860px){.wrapper section .gallery-caption p{margin-bottom:0}}@keyframes fade-in{0%{opacity:0}40%{opacity:0}to{opacity:1}}.sidebar{position:absolute;height:100%;top:0;right:-20px}.sidebar .sidebar-inner .toc-container{width:12.5rem;height:100%;background-color:#fff0;transform:translate(0);position:absolute;padding-top:10px;padding-bottom:10px}.sidebar .sidebar-inner .toc-container .toc{overflow-y:auto;position:sticky;top:6.25rem;max-height:80vh;transition:background 1s}.sidebar .sidebar-inner .toc-container .toc>.toc-list{overflow:hidden;position:relative;margin:0;padding-left:10px}.sidebar .sidebar-inner .toc-container .toc>.toc-list li{list-style:none}.sidebar .sidebar-inner .toc-container .toc .toc-list{margin:0;padding-left:10px}.sidebar .sidebar-inner .toc-container .toc a.toc-link{color:#666;color:var(--entry-content-list-color);height:100%}.sidebar .sidebar-inner .toc-container .toc a.toc-link:before{background-color:#eee;content:" ";display:inline-block;height:inherit;left:0;margin-top:-1px;position:absolute;width:2px}@media (max-width: 768px){.sidebar .sidebar-inner .toc-container{display:none}}.site-content{max-width:780px;max-width:var(--site-content-max-width);margin-left:auto;margin-right:auto;background-color:transparent}.site-content:before,.site-content:after{content:"";display:table;table-layout:fixed}.site-content:after{clear:both}@media (max-width: 768px){.site-content{padding:0 4%}}.main-inner{position:relative}.site-footer{background-color:#fff;background-color:var(--background-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:auto auto 2%;transition:all .8s ease;position:relative}.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed}.site-footer:after{clear:both}.site-footer .site-info{margin:2rem auto;text-align:center;font-size:.8125rem;color:#b0b0b0}.site-footer .site-info a{color:#b0b0b0}.site-footer .site-info a:hover{color:orange;color:var(--theme-color)}@media (max-width: 1024px){.site-footer{padding:30px}}.footer-logo p{width:2rem;height:2rem;opacity:.8;margin:0 auto;background-size:cover;background-position:center center;background-repeat:no-repeat;animation:poi-deg 12s infinite linear}@keyframes poi-deg{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.footer-copyright p{font-family:Ubuntu,sans-serif}.footer-copyright p span .iconify{font-size:inherit;color:#e74c3c}.footer-copyright p span a{text-decoration:none}.footer-device{display:flex;justify-content:center}.footer-device p{margin:0 4px 0 0}.site-sidebar{width:0;height:100%;position:fixed;left:0;top:0;background-color:#fff;background-color:var(--background-color);overflow:hidden;z-index:9;pointer-events:none;transition:width .5s ease-out}.site-sidebar:after,.site-sidebar:before{transition:left .5s;background:orange;background:var(--theme-color);position:fixed;content:"";width:1.875rem;height:.1875rem;top:20px;left:-100px;pointer-events:auto;opacity:0}.site-sidebar.open{width:15.625rem}.site-sidebar.open:before,.site-sidebar.open:after{left:260px;opacity:1}.site-sidebar.open:before{transform:rotate(-45deg)}.site-sidebar.open:after{transform:rotate(45deg)}.site-sidebar .sidebar-inner{height:100%;width:100%;pointer-events:auto}.mobile-sidebar{display:flex;flex-direction:column;align-items:center;overflow:hidden;height:100%}.mobile-sidebar .avatar{padding:30px 0}.mobile-sidebar .avatar img{width:5.625rem;height:5.625rem;border-radius:100%;-o-object-fit:cover;object-fit:cover}.mobile-sidebar .glitch-text{text-align:center;color:#333;color:var(--mobile-menu-text-color);font-weight:900;font-family:Ubuntu,sans-serif;letter-spacing:1.5px}.mobile-sidebar .socials{display:flex;justify-content:center}.mobile-sidebar .socials .social-item{margin:0 10px}.mobile-sidebar .search form{position:relative;width:15.625rem;max-width:15.625rem;margin:0 0 20px;padding:8px 15px;background-color:#fff}.mobile-sidebar .search form input{width:100%;border:0;padding:5px;text-align:center;border-radius:3px;outline:none}.mobile-sidebar .navbar{overflow-x:hidden;overflow-y:auto;width:100%;height:100%}.mobile-sidebar .navbar ul,.mobile-sidebar .navbar li{display:flex;flex-direction:column;align-items:center;margin:0}.mobile-sidebar .navbar ul:hover li{color:#ffffff80}.mobile-sidebar .navbar ul li{transition-duration:.25s;padding:8px 0;color:#fff;letter-spacing:.02em}.mobile-sidebar .navbar ul li a{color:#333;color:var(--mobile-menu-text-color);font-size:1rem;width:4.375rem}.mobile-sidebar .navbar ul li a:hover{cursor:pointer;color:orange;color:var(--theme-color)}.mobile-sidebar .navbar li ul{margin:0}.mobile-sidebar .navbar li ul li{padding:5px 0}.mobile-sidebar .navbar li ul li a{font-size:.875rem}.mobile-sidebar .navbar>ul{margin-left:-2.5rem}.mobile-sidebar .footer{height:3.125rem;background:#fff;background:var(--background-color);width:100%;display:flex;align-items:center;justify-content:center;position:relative;bottom:0;box-shadow:0 0 4px #000000e6,0 2px 2px #0000003d}.mobile-sidebar .footer p{text-align:center;font-size:.875rem;color:#b0b0b0;width:100%;height:1.25rem}.comment{margin-top:1em}.container{transition:background 1s}@media (max-width: 768px){.container{transition-duration:.5s;position:relative;overflow:hidden;z-index:2}.container.open:before{content:"";width:100%;height:100%;position:fixed;background-color:#0006;z-index:9}}.loading{background-position:center;background-repeat:no-repeat;color:#504e4e;border:none;background-size:auto 100%;box-shadow:none;background-color:inherit;background-image:none;background-image:var(--loading-image)}.list-pagination{width:100%;text-align:center;display:inline-block;margin:5rem 0}.list-pagination a{padding:1rem 2.5rem;border:1px solid #ccc;border-radius:3rem;color:#b0b0b0;display:inline-block}.list-pagination a:hover{border:1px solid orange;border:1px solid var(--theme-color);color:orange;color:var(--theme-color);box-shadow:0 0 4px orange;box-shadow:0 0 4px var(--theme-color)}.list-pagination span{color:#999;font-size:1rem}.list-navigator{text-align:center;margin:4rem 0;display:block}.list-navigator a{display:inline-block;height:3rem;width:3rem;padding:.625rem;border:2px solid #ddd;border-radius:50%;box-sizing:border-box}.list-navigator a:hover{color:#fff;background:orange;background:var(--theme-color);border:2px solid orange;border:2px solid var(--theme-color);transition:all .2s ease-in-out}.list-navigator .iconify{font-size:1rem;color:#ccc}@media (max-width: 768px){.list-navigator{margin:0}}.post-pagination{overflow:hidden;width:100%;margin:3rem 0;background:#000;display:flex}.post-pagination .pagination-container{position:relative;flex:1;height:10rem}.post-pagination .pagination-container a{display:inline-block;height:100%;width:100%}.post-pagination .pagination-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.4;transition:opacity .15s ease-out}.post-pagination .pagination-container img:hover{opacity:.6}.post-pagination .pagination-container .label,.post-pagination .pagination-container .info{position:absolute;font-size:.875rem}.post-pagination .pagination-container .label{top:2.5em;display:block;text-transform:uppercase;color:#ffffffb3}.post-pagination .pagination-container .info{bottom:2.5em}.post-pagination .pagination-container .info h3{font-size:1rem;font-weight:400;line-height:2rem;margin:2em 0;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.post-pagination .previous .label,.post-pagination .previous .info{left:2.5em}.post-pagination .next .label,.post-pagination .next .info{right:2.5em}@media (max-width: 768px){.post-pagination{flex-direction:column}.post-pagination .pagination-container{flex:auto}}.cd-top{display:block;display:var(--cd-top-display);z-index:9;position:fixed;top:-900px;right:1.5rem;width:4.5rem;height:900px;background-size:contain;transition:all .5s ease-in-out;opacity:1;background:none no-repeat center;background:var(--cd-top-image);cursor:inherit;cursor:var(--cursor-hover)}.cd-top.cd-is-visible{top:-326px}.cd-top:hover,.cd-top.cd-fade-out,.cd-top.cd-is-visible{opacity:1}.cd-top span{display:none;color:#000;position:absolute;bottom:0;height:20px;width:50px;text-align:center}@media screen and (max-width: 860px){.cd-top{display:none;height:60px;width:50px}.cd-top span{height:10px;width:50px}}.m-cd-top{display:none;display:var(--mobile-cd-top-display);bottom:70px;bottom:var(--mobile-cd-top-bottom);opacity:0;position:fixed;font-size:1rem;right:10px;width:3rem;height:3rem;z-index:9;border:0;outline:0;background-color:#fff;background-color:var(--widget-background-color);color:orange;color:var(--theme-color);cursor:pointer;padding:1rem;border-radius:8px;box-shadow:0 0 2px #0000001f,0 2px 2px #0000003d;overflow:hidden;transition:all .3s ease}.m-cd-top.cd-is-visible{opacity:1}@media screen and (max-width: 860px){.m-cd-top{display:block}}.aplayer.aplayer-fixed{background:var(--aplayer-background-color);color:var(--aplayer-color)}.aplayer.aplayer-fixed .aplayer-list{border:var(--aplayer-list-border)!important}.aplayer.aplayer-fixed .aplayer-list ol li{border-top:var(--aplayer-list-top-border)}.aplayer.aplayer-fixed .aplayer-list ol li:hover{background:var(--aplayer-list-hover-background-color)}.aplayer.aplayer-fixed .aplayer-list ol li.aplayer-list-light{background:var(--aplayer-list-light-background-color)!important}.aplayer.aplayer-fixed .aplayer-list ol li .aplayer-list-author{color:var(--aplayer-list-author-color)}.aplayer.aplayer-fixed .aplayer-body{background:var(--aplayer-background-color)!important;color:var(--aplayer-color)}.aplayer.aplayer-fixed .aplayer-body .aplayer-info{border-top:var(--aplayer-list-top-border)}.aplayer.aplayer-fixed .aplayer-body .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon:hover path{fill:orange;fill:var(--theme-color)}.aplayer.aplayer-fixed .aplayer-body .aplayer-miniswitcher{background:var(--aplayer-body-miniswitcher-background-color);color:var(--aplayer-color)}.aplayer.aplayer-fixed .aplayer-body .aplayer-miniswitcher:hover path{fill:orange;fill:var(--theme-color)}.aplayer.aplayer-fixed .aplayer-lrc{text-shadow:var(--aplayer-lrc-text-shadow)}.aplayer .aplayer-list ol::-webkit-scrollbar-thumb{background-color:orange!important;background-color:var(--theme-color)!important}.aplayer .aplayer-list ol::-webkit-scrollbar-thumb:hover{background-color:orange!important;background-color:var(--theme-color)!important}.aplayer .aplayer-lrc{pointer-events:none}.aplayer .aplayer-lrc:before,.aplayer .aplayer-lrc:after{background:rgba(255,255,255,0);filter:none}.aplayer .aplayer-lrc .aplayer-lrc-current{color:orange;color:var(--theme-color);font-size:15px;font-weight:700}.aplayer .aplayer-icon,.aplayer .aplayer-miniswitcher{border-radius:0 6px 6px 0!important}.aplayer-narrow .ap-hover{border-radius:0 6px 6px 0!important;left:-66px!important}.aplayer-narrow .ap-hover:hover{left:0!important}.lazyload{filter:blur(0px);transition:.3s filter linear}.lazyload[src*="#lazyload-blur"],.lazyload[style*="#lazyload-blur"]{filter:blur(10px)}.blur-up{filter:blur(5px);transition:filter .4s}.blur-up.lazyloaded{filter:blur(0)}.change-skin-gear{position:fixed;bottom:-999px;right:5px;width:auto;height:auto;z-index:9;visibility:visible;white-space:nowrap;padding:10px;cursor:pointer;border-radius:10px 10px 0 0}.change-skin-gear svg{display:inline-block}@media (max-width: 768px){.change-skin-gear{display:none!important}.change-skin-gear span:before{content:""}.change-skin-gear svg{font-size:20px}}.rotating{animation:rotating 3s linear infinite}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mobile-change-skin{display:none;position:fixed;bottom:1rem;right:10px;width:3rem;height:3rem;z-index:9;border:0;outline:0;opacity:0;background-color:#fff;background-color:var(--widget-background-color);color:orange;color:var(--theme-color);cursor:pointer;padding:1rem;border-radius:8px;box-shadow:0 0 2px #0000001f,0 2px 2px #0000003d;transition:all .3s ease}.mobile-change-skin.cd-is-visible{opacity:1}.mobile-change-skin svg{display:inline-block}@media (max-width: 768px){.mobile-change-skin{display:block}}.skin-menu{position:fixed;bottom:3rem;right:2rem;height:auto;width:14rem;border-radius:5px;background-color:#fff;background-color:var(--widget-background-color);box-shadow:0 1px 40px -8px #00000080;z-index:9;font-family:Ubuntu,sans-serif;transform:scaleX(0);transition:.5s}.skin-menu.show{transform:scaleX(1)}.skin-menu:after{content:"";position:absolute;bottom:-1rem;left:50%;margin-left:-.375rem;border-width:.5rem;border-style:solid;border-color:#fff transparent transparent;border-top-color:#fff;border-top-color:var(--widget-background-color)}.skin-menu .row-container{height:auto;margin:0;padding:0;text-align:center}.skin-menu .row-container.font-family-controls{padding:3px 12px 16px}.skin-menu .row-container .menu-list{display:block;text-align:center;padding:0;margin:10px auto}.skin-menu .menu-list li{display:inline-block;margin:6px;line-height:2.25rem;width:2.25rem;background-color:#fff;background-color:var( --theme-item-background-color);border-radius:50%;cursor:pointer}.skin-menu .menu-list li:hover{background-color:orange;background-color:var(--theme-color);color:orange;color:var(--theme-color)}.skin-menu .menu-list li:hover svg{color:#fff}@media (max-width: 768px){.skin-menu{bottom:1rem;right:70px;transform:scaleY(0)}.skin-menu.show{transform:scaleY(1)}.skin-menu:after{display:none}}.search-form.is-visible{visibility:visible;animation:search-visible .5s;background-repeat:no-repeat;background-position:bottom right}.search-form div{position:relative}.search-form svg{font-size:2rem;line-height:1;color:#ddd;position:absolute;bottom:1rem;margin-top:-1rem;left:1rem}.search-form input{font-size:1.5rem;background:#fff;background:var(--background-color);padding:.75rem 1.5rem .75rem 4rem;width:100%;outline:none;border-radius:50px;box-sizing:border-box;transition:background 1s}.search-form input::-webkit-input-placeholder,.search-form input::-moz-placeholder,.search-form input:-ms-input-placeholder{color:#ddd}.search-form .search_close{position:absolute;width:2.25rem;height:2.25rem;background:0 0;top:20px;right:15px;cursor:pointer}.search-form .search_close:before,.search-form .search_close:after{background-color:#222;position:absolute;content:"";width:1.875rem;height:.125rem;top:17px;left:2px;transform:rotate(-45deg)}.search-form-modal{transition:visibility .25s ease,opacity .25s ease;overflow:hidden;z-index:9;position:fixed;top:0;right:0;left:0;bottom:0;background:#fff;background:var(--background-color);visibility:hidden;opacity:0}.search-form-modal .search-form-inner{max-width:640px;padding:0 20px;margin:auto;text-align:left;position:absolute;width:100%;left:0;right:0;height:285px;top:0;bottom:0}.search-form-modal .search-form-inner p{padding-left:24px}@keyframes search-visible{0%{transform:scale(0)}55%{transform:scale(1)}70%{transform:scale(.98)}to{transform:scale(1)}}.centerbg{width:100%;height:100vh;height:var(--first-screen-height);margin:0;padding:0;position:relative}@media (max-width: 768px){.centerbg{height:18.75rem;background-attachment:scroll}}.centerbg .cover-bg{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.centerbg .blend-overlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3;mix-blend-mode:hard-light;background:none;background:var(--first-screen-background-blend-overlay)}.focusinfo{position:relative;z-index:2;text-align:center;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:.4s ease all}.focusinfo img{width:8.125rem;height:8.125rem;padding:2px;border-radius:100%}@media (max-width: 768px){.focusinfo{display:none}}.header-tou img{box-shadow:inset 0 0 10px #000;padding:.3125rem;opacity:1;transform:rotate(0);transition:all ease 1s}.header-tou img:hover{transform:rotate(360deg)}.center-text{margin:0;font-family:Ubuntu,sans-serif;font-size:5rem;transition:background 1s}.glitch{position:relative;color:#fff;mix-blend-mode:lighten;overflow:hidden;white-space:nowrap}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;width:100%;background:rgba(0,0,0,0);clip:rect(0,0,0,0)}.glitch:before{left:-1px;text-shadow:1px 0 #ff3b00}.glitch:after{left:1px;text-shadow:-1px 0 #00a1d6}.glitch:hover:before{text-shadow:4px 0 #ff3b00;animation:glitch-loop-1 .8s infinite ease-in-out alternate-reverse}.glitch:hover:after{text-shadow:-5px 0 #00a1d6;animation:glitch-loop-2 .8s infinite ease-in-out alternate-reverse}.glitch+.header-info:before{top:-1.875rem;content:""}@keyframes glitch-loop-1{0%{clip:rect(36px,9999px,9px,0)}25%{clip:rect(25px,9999px,99px,0)}50%{clip:rect(50px,9999px,102px,0)}75%{clip:rect(30px,9999px,92px,0)}to{clip:rect(91px,9999px,98px,0)}}@keyframes glitch-loop-2{0%{top:-1px;left:1px;clip:rect(65px,9999px,119px,0)}25%{top:-6px;left:4px;clip:rect(79px,9999px,19px,0)}50%{top:-3px;left:2px;clip:rect(68px,9999px,11px,0)}75%{top:0;left:-4px;clip:rect(95px,9999px,53px,0)}to{top:-1px;left:-1px;clip:rect(31px,9999px,149px,0)}}.header-info{max-width:30%;position:relative;margin:0;font-size:1rem;color:#eaeadf;color:var(--first-screen-header-info-text-color);background:rgba(0,0,0,.5);background:var(--first-screen-header-info-background-color);padding:1rem;letter-spacing:0;line-height:2rem;border-radius:10px;box-sizing:initial;white-space:nowrap;margin-top:1.25rem}.header-info:before{position:absolute;left:30%;border-width:15px;border-style:solid;border-color:transparent;border-bottom-color:#00000080;border-bottom-color:var(--first-screen-header-info-background-color)}.header-info p{margin:0;font-family:Ubuntu,sans-serif;font-weight:700;overflow:hidden;white-space:nowrap;transition:color .4s}.header-info .desc{overflow:hidden;white-space:normal;text-overflow:clip;word-break:keep-all;display:inline}.top-social{display:flex;justify-content:center;height:1.625rem;margin-top:1rem;list-style:none}.top-social img{height:1.75rem;width:1.75rem;padding:0;background:0 0}.top-social ul{list-style:none;margin:0;padding:0;display:flex}.top-social ul li{float:left;margin-right:10px}.top-social .flipx{transform:scaleX(-1);filter:FlipH}.top-social .wechat{height:2rem;width:2rem;position:relative}.top-social .wechat .wechatInner{width:8rem;height:8rem;padding:.625rem;background:rgba(0,0,0,.4);left:-3.5rem;opacity:0;position:absolute;border-radius:8px;transition:.7s all ease;transform:translate3d(0,3rem,0)}.top-social .wechat .wechatInner:before{content:"";position:absolute;top:-2rem;left:50%;margin-left:-1rem;border-width:1rem;border-style:solid;border-color:transparent transparent rgba(0,0,0,.4) transparent}.top-social .wechat .wechatInner img{border-radius:0;width:8rem;height:8rem;padding:0;background:0 0}.top-social .wechat:hover .wechatInner{transform:translate3d(0,16px,0);opacity:1;visibility:visible}.video-container{position:absolute;top:0;left:0;margin:0;padding:0;width:100%;height:100vh}.video-container video{z-index:0;width:100vw;height:100vh;-o-object-fit:fill;object-fit:fill}.video-container .controls{position:absolute;bottom:.625rem;right:.625rem;z-index:3}.video-container .controls .video-btn{background-position:center;background-size:cover;cursor:pointer;opacity:.8;animation:poi-face 10s linear infinite alternate;width:2rem;height:2rem}.video-container .controls .video-btn:hover{opacity:1}.video-container .controls .video-btn.video-play{background-image:var(--video-play-image)}.video-container .controls .video-btn.video-pause{background-image:var(--video-pause-image);display:none}.video-container .video-status{position:absolute;bottom:-6.25rem;left:0;right:0;margin:auto;padding:.625rem 0;text-align:center;color:#fff;width:100%;background-color:#000c;border-radius:0;font-size:1.125rem;transition:.4s ease all}@media (max-width: 768px){.video-container{display:none}}@keyframes poi-face{2%,24%,80%{transform:translateY(1.5px) rotate(1.5deg)}4%,68%,98%{transform:translateY(-1.5px) rotate(-.5deg)}38%,6%{transform:translateY(1.5px) rotate(-1.5deg)}8%,86%{transform:translateY(-1.5px) rotate(-1.5deg)}10%,72%{transform:translateY(2.5px) rotate(1.5deg)}12%,64%,78%,96%{transform:translateY(-.5px) rotate(1.5deg)}14%,54%{transform:translateY(-1.5px) rotate(1.5deg)}16%{transform:translateY(-.5px) rotate(-1.5deg)}18%,22%{transform:translateY(.5px) rotate(-1.5deg)}20%,36%,46%{transform:translateY(-1.5px) rotate(2.5deg)}26%,50%{transform:translateY(.5px) rotate(.5deg)}28%{transform:translateY(.5px) rotate(1.5deg)}30%,40%,62%,76%,88%{transform:translateY(-.5px) rotate(2.5deg)}32%,34%,66%{transform:translateY(1.5px) rotate(-.5deg)}42%{transform:translateY(2.5px) rotate(-1.5deg)}44%,70%{transform:translateY(1.5px) rotate(.5deg)}48%,74%,82%{transform:translateY(-.5px) rotate(.5deg)}52%,56%,60%{transform:translateY(2.5px) rotate(2.5deg)}58%{transform:translateY(.5px) rotate(2.5deg)}84%{transform:translateY(1.5px) rotate(2.5deg)}90%{transform:translateY(2.5px) rotate(-.5deg)}92%{transform:translateY(.5px) rotate(-.5deg)}94%{transform:translateY(2.5px) rotate(.5deg)}0%,to{transform:translate(0) rotate(0)}}.headertop-down{position:absolute;bottom:3.125rem;left:50%;cursor:pointer;z-index:3}.headertop-down .iconify{font-size:1.75rem;color:#fff;transform:scaleX(1.5)}@media (max-width: 768px){.headertop-down{display:none}}h1 a{color:#504e4e}h1 a:hover{color:orange;color:var(--theme-color)}.entry-footer{list-style:none}.hotpost{color:#ff3b00}.page-header{position:relative;text-align:center;margin-bottom:3rem;color:#999}@media (max-width: 768px){.page-header{margin-bottom:0}}.post-list{margin:0 0 4rem;position:relative;animation:main .6s}.post-list p{min-height:3.75rem;font-size:.9375em;color:#000000a8;color:var(--post-list-thumb-abstract-color);letter-spacing:0;line-height:1.875rem;transition:color 1s;margin:0;padding:0;padding-left:1.25rem;display:-webkit-box}.post-list hr{width:30%;height:1px;margin:0 auto;border:0;background:#eee;margin-top:1.25rem;transition:background 1s}.post-list:hover .entry-footer .info-meta{transform:translate3d(-130px,0,0);opacity:1;visibility:visible}.post-list .feature{margin-top:1rem;float:left}.post-list .feature:hover .overlay .overlay-inner{opacity:1}.post-list .feature .overlay-inner{display:inline-block;position:absolute;font-size:1.5625rem;color:#fff;width:6.625rem;height:6.625rem;line-height:6.625rem;text-align:center;background:#bbe2db;opacity:0;z-index:1;border-radius:0;border-radius:var(--standard-post-list-border-radius);transition:opacity .4s ease-out}.post-list .feature .overlay-inner .iconify{font-size:1.875rem;background:transparent;color:orange;color:var(--theme-color)}.post-list .feature img{width:6.25rem;height:6.25rem;padding:2px;border:1px solid #ddd;box-sizing:content-box;position:relative;-o-object-fit:cover;object-fit:cover;border-radius:0;border-radius:var(--standard-post-list-border-radius)}.post-list h1.entry-title{font-size:1.25rem;font-weight:400;line-height:3.125rem;position:relative;z-index:1;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:65%;margin-left:1.25rem}.post-list h1.entry-title:hover{color:orange;color:var(--theme-color)}.post-list .entry-title a{color:#504e4e;color:var(--post-list-thumb-title-color)}.post-list .entry-footer .post-more{margin-top:.625rem;text-align:right}.post-list .entry-footer .post-more .iconify{font-size:1.875rem;color:#666;color:var(--post-list-thumb-more-color)}.post-list .entry-footer .post-more .iconify:hover{color:orange;color:var(--theme-color)}.post-list .entry-footer .info-meta{position:absolute;top:3rem;opacity:0;padding-top:.5rem;border-top:1px solid #ddd;visibility:hidden;transition:.6s all ease}.post-list .entry-footer .info-meta span{color:#999;font-size:.8125rem;vertical-align:bottom}.post-list .entry-footer .info-meta .iconify{margin-right:.625rem}.post-list .entry-footer .info-meta a{color:#999}.post-list .entry-footer .info-meta .comnum{float:left;width:100%}.post-list .entry-footer .p-time{position:absolute;right:0;top:1rem;font-size:.75rem;color:#999;letter-spacing:0}.post-list .entry-footer .p-time .iconify{scale:1.2;margin-right:5px}@media (max-width: 768px){.post-list p{font-size:.875rem;overflow:hidden}.post-list .feature img{width:3.25rem;height:3.25rem}.post-list .feature .overlay{display:none}.post-list h1.entry-title{font-size:1rem;line-height:1.875rem}.post-list .entry-footer .post-more{display:none}}@media (max-width: 1024px){.post-list .entry-footer .info-meta{display:none}}.post-list-thumb{display:flex;width:100%;height:18.75rem;position:relative;margin:1.25rem 0;border-radius:10px;background-color:#fff;background-color:var(--background-color);box-shadow:0 1px 20px -6px #00000080;box-shadow:var(--post-list-thumb-box-shadow);opacity:1;animation:main .6s;transition:box-shadow .3s ease}.post-list-thumb:hover img{transform:scale(1.1)}.post-list-thumb .post-thumb{min-width:55%}.post-list-thumb .post-thumb a{height:18.75rem;position:relative;display:block;background-repeat:no-repeat;background-size:cover;overflow:hidden;border-radius:0 10px 10px 0}.post-list-thumb .post-thumb a img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;transition:all .6s}.post-list-thumb .post-content-wrap{position:relative;display:inline-block;padding-left:0;width:100%;padding:0 1.875rem;margin-top:1.25rem}.post-list-thumb .post-content-wrap .post-date{color:#505050;color:var(--post-list-thumb-meta-color);font-size:.75rem;transition:background 1s}.post-list-thumb .post-content-wrap .post-meta,.post-list-thumb .post-content-wrap .post-meta a{color:#505050;color:var(--post-list-thumb-meta-color);font-size:.75rem}.post-list-thumb .post-content-wrap .post-meta .comments-number{margin:0 .625rem}.post-list-thumb .post-content-wrap .float-content{position:relative;width:100%;right:0;margin:0;padding:0;z-index:9;color:#000000a8;color:var(--post-list-thumb-abstract-color)}.post-list-thumb .post-content-wrap .float-content .post-text{display:inline-block;text-align:justify;font-size:.875rem}.post-list-thumb .post-content-wrap .float-content .iconify{font-size:1.875rem;color:#666;color:var(--post-list-thumb-more-color);margin-right:5px}.post-list-thumb .post-content-wrap .float-content .iconify:hover{color:orange;color:var(--theme-color)}.post-list-thumb .post-content-wrap .float-content p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;height:4.375rem;overflow:hidden;text-align:left}.post-list-thumb.post-list-thumb-right{flex-direction:row-reverse}.post-list-thumb.post-list-thumb-right .post-content-wrap,.post-list-thumb.post-list-thumb-right .post-content-wrap .float-content p{text-align:right}.post-list-thumb.post-list-thumb-right .post-thumb a{border-radius:10px 0 0 10px}.post-list-thumb .post-title{color:#504e4e;color:var(--post-list-thumb-title-color)}.post-list-thumb .post-title h1{font-size:1.17em;margin:1em 0;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-wrap:break-word}@media (max-width: 768px){.post-list-thumb{margin:0;height:auto;padding:0;border:0;margin-bottom:1.25rem}.post-list-thumb,.post-list-thumb.post-list-thumb-right{flex-direction:column-reverse}.post-list-thumb:before{content:"";width:1px;height:100px;background-color:#0000;position:absolute;left:0;right:0;margin:auto;bottom:-6.375rem;z-index:0}.post-list-thumb .post-thumb{width:100%;left:0}.post-list-thumb .post-thumb a{border-radius:10px 10px 0 0}.post-list-thumb .post-content-wrap{width:100%;left:0;text-align:left;margin:0;padding:1.25rem;float:none;box-shadow:none;box-sizing:border-box;border-top:0}.post-list-thumb .post-content-wrap .float-content{width:100%;left:0;box-shadow:none;padding:0;margin:0;transition:color 1s}.post-list-thumb .post-content-wrap .float-content p{height:auto;display:block}.post-list-thumb .post-content-wrap .float-content .post-bottom{display:none;text-align:right}.post-list-thumb.post-list-thumb-right .post-content-wrap,.post-list-thumb.post-list-thumb-right .post-content-wrap .float-content p{text-align:left}.post-list-thumb.post-list-thumb-right .post-thumb a{border-radius:10px 10px 0 0}}@media (max-width: 640px){.post-list-thumb .post-thumb a{height:13.125rem}.post-list-thumb .post-content-wrap .float-content .post-text{font-size:.8125rem;margin-bottom:1em}}.page-none-content{margin:1.5em 0 0}.page-none-content .page-header .page-title{font-size:1.25rem;font-weight:400;border:1px dashed #ddd;padding:.625rem .9375rem;color:#7d7d7d;margin-bottom:1.875rem}.meta-container{display:flex;margin:0;font-size:.875rem;padding:1.125rem 0 0}.meta-container .post-meta-item{display:flex;align-items:center}.meta-container .post-meta-item img{width:2.25rem;height:2.25rem;border-radius:100%;margin-right:.75rem;display:block;-o-object-fit:cover;object-fit:cover}.meta-container .post-meta-item:not(:last-child):after{content:"·";margin:0 .3125rem}@media (max-width: 768px){.meta-container{flex-wrap:wrap}}.entry-content{margin-top:1.25rem;position:relative}.entry-content:before,.entry-content:after{content:"";display:table;table-layout:fixed}.entry-content:after{clear:both}.entry-content .begin{float:left;font-size:3.6em;line-height:1em;margin-right:3px;margin-top:2px;font-weight:700}.entry-content h2:after{content:"¶";position:absolute;color:#ff6d6d;font-family:serif;padding-left:6px;font-size:1em}.entry-content h3{padding-bottom:.5em;border-bottom:1px dashed #ddd;color:#7d7d7d}.entry-content h3:after{content:"#"}.entry-content h4:after{content:"▌"}.entry-content h5:after{content:"♯"}.entry-content h3,.entry-content h4,.entry-content h5{padding-left:1em}.entry-content h3:after,.entry-content h4:after,.entry-content h5:after{left:0;position:absolute;color:#ff6d6d}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{color:#000;color:var(--entry-content-heading-color)}.entry-content a{color:#e67474;position:relative}.entry-content a:hover{color:orange;color:var(--theme-color);text-decoration:none}.entry-content a:hover:after{transform:scaleX(1);transform-origin:bottom left}.entry-content a:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:0;left:0;background-color:orange;background-color:var(--theme-color);transform-origin:bottom right;transition:transform .25s ease-out}.entry-content a img.alignleft,.entry-content a img.alignright,.entry-content a img.aligncenter{cursor:-webkit-zoom-in}.entry-content p{color:#7d7d7d;color:var(--entry-content-text-color);line-height:1.875em}.entry-content hr{margin-top:2.5em;margin-bottom:2.5em;display:block;border:0;text-align:center;background:0 0}.entry-content hr:before{content:"...";display:inline-block;margin-left:.6em;color:#000c;position:relative;top:-1.875em;font-size:1.75em;letter-spacing:.6em}.entry-content code:not(.hljs){background:#fefac7;color:#e67474;word-break:break-word;font-family:Source Code Pro,monospace;padding:2px;text-shadow:none;border-radius:5px}.entry-content ol,.entry-content ul{list-style:disc;border:1px dashed #ddd;padding:1em .625em 1em 3.125em;color:#666;color:var(--entry-content-list-color);margin-left:0;border-radius:10px}.entry-content ol li,.entry-content ul li{padding:8px 0}.entry-content p,.entry-content ul,.entry-content ol{transition:color 1s}.entry-content .post-password-form{text-align:center}.entry-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.entry-content .table-wrapper{overflow:auto;color:#000;color:var(--entry-content-table-color)}.entry-content .table-wrapper::-webkit-scrollbar{height:4px;width:4px}.entry-content .table-wrapper::-webkit-scrollbar-track-piece{background:transparent}.entry-content .table-wrapper::-webkit-scrollbar-thumb{background:rgba(176,176,176,.4);cursor:pointer;border-radius:2px}.entry-content .table-wrapper::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.entry-content .table-wrapper>table{border-collapse:collapse;overflow:auto;max-width:100%;margin-right:.5rem;vertical-align:text-top}.entry-content .table-wrapper>table th{background-color:#0000001a}.entry-content .table-wrapper>table tr{word-break:keep-all}.entry-content .table-wrapper>table tr:nth-child(2n){background-color:#fff;background-color:var(--background-color)}.entry-content .table-wrapper>table td,.entry-content .table-wrapper>table th{padding:.5em 1em;border:1px solid #ddd;line-height:1.5;font-size:.9em}.entry-content .table-wrapper>table tbody>tr{transition:all .28s ease}.entry-content .table-wrapper>table tbody>tr:hover{background-color:#0003}@media (max-width: 768px){.entry-content p{font-size:.875em}.entry-content .begin{margin-top:6px}}.serif .entry-content h2:after{font-size:1.13em}.post-footer .single-reward{position:relative;width:100%;margin:2.25rem auto;text-align:center;z-index:1}.post-footer .single-reward .reward-open{position:relative;width:2.5rem;height:2.5rem;font-size:1.125rem;color:#fff;line-height:2.5rem;display:inline-block;border-radius:100%;background:#d34836;cursor:pointer}.post-footer .single-reward .reward-open:hover .reward-main{display:block!important}.post-footer .single-reward .reward-main{position:absolute;left:-9.375rem;margin:0;padding:1rem 0 0;background:0 0;display:none;animation:main .4s}.post-footer .single-reward .reward-row{margin:0;background:#fff;display:flex;border-radius:4px;cursor:auto;padding:1rem}.post-footer .single-reward .reward-row:before{content:"";width:0;height:0;border-left:.8125rem solid transparent;border-right:.8125rem solid transparent;border-bottom:.8125rem solid #fff;position:absolute;top:.3rem;left:0;right:0;margin:0 auto}.post-footer .single-reward .reward-row li{list-style-type:none;padding:0 .75rem;display:inline-block}.post-footer .single-reward .reward-row li img{width:8.125rem;max-width:8.125rem;border-radius:3px;position:relative}.post-footer .single-reward .reward-row li .reward-name{display:block;line-height:normal;font-size:.8125rem;color:#504e4e}.post-footer .post-footer-meta{padding-top:1.25rem;padding-bottom:1.875rem;border-bottom:1px dashed #ddd;border-top:1px dashed #ddd;margin-top:1.875rem}@media (max-width: 768px){.post-footer p{font-size:.875rem}.post-footer .post-footer-meta{display:none}}.post-license{text-align:center;padding-bottom:5px;font-size:.875rem}.post-license a{color:#b0b0b0}.post-license a:hover{color:#888}.post-tags{float:left;font-size:.8125rem;color:#b0b0b0;text-transform:uppercase}.post-tags a{color:#b0b0b0;margin-right:5px}.post-tags a:hover{color:var(--threme-color)}.post-tags svg{margin-right:5px}@media (max-width: 768px){.post-tags{text-align:center;float:none;font-size:.75rem}}.author-profile{margin:3rem 0;text-align:center}.author-profile .info{overflow:hidden;text-align:center}.author-profile .info .profile{display:inline-block}.author-profile .info .profile img{width:4.375rem;height:4.375rem;padding:3px;border:1px solid #ddd;border-radius:100%;-o-object-fit:cover;object-fit:cover}.author-profile .info .meta{display:block;text-align:center}.author-profile .info .meta h3{margin:.625rem 0 0;text-transform:none}.author-profile .info .meta h3 a{display:block;font-size:1.125rem;font-weight:400;line-height:normal;letter-spacing:1px;color:#b0b0b0}.author-profile p{font-size:.815rem;margin:1rem 0 0;color:#7d8588;letter-spacing:0;display:inline-block;padding:1rem;border-top:1px solid #eee;border-bottom:1px solid #eee}.author-profile p .iconify{color:orange;color:var(--theme-color);margin-right:.625rem}@media (max-width: 768px){.author-profile{display:none}}.word_count{margin:0}.minicode{box-shadow:0 1px 2px #0003;border-radius:5px;margin:.625em 0;display:flex;align-items:center;color:#000;color:var(--minicode-color)}.minicode a{padding:5px}.minicode .content-toast{display:block;padding:.5em .5em .5em 1em;height:1.25em;word-break:keep-all;white-space:nowrap;overflow:hidden;width:95%;transition:width,padding .5s ease;overflow-x:auto}.minicode .hide-minicode{line-height:inherit;cursor:pointer;padding-right:5px}.minicode:hover{transform:scale(1.01);transition:all .5s ease}.minicode.hide{margin:0}.minicode.hide .content-toast{height:0;padding:0}.minicode.hide .hide-minicode{display:none}@keyframes main{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.highlight-wrap{display:flex;position:relative;background:#21252b;border-radius:6px;line-height:1.6;font-size:1em;margin-bottom:1.6em;max-width:100%;text-shadow:none;color:#000;padding-top:2em;box-shadow:0 .625em 2em #0006;filter:brightness(1);filter:brightness(var(--theme-brightness))}.highlight-wrap:before{content:" ";position:absolute;border-radius:50%;background:#fc625d;width:.75em;height:.75em;left:.75em;margin-top:-1.25em;box-shadow:1.25em 0 #fdbc40,2.5em 0 #35cd4b;z-index:1}.highlight-wrap code{word-break:break-word;font-family:Source Code Pro,monospace,Helvetica,Tahoma,Arial,STXihei,STHeiti Light,Microsoft YaHei,sans-serif;text-shadow:none;border-radius:0 0 6px 6px;width:100%;cursor:inherit;cursor:var(--cursor-text)}.highlight-wrap code::-webkit-scrollbar{height:.625rem;width:.625rem;background-color:#222}.highlight-wrap code::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#21252b}.highlight-wrap code::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5);background-color:orange;background-color:var(--theme-color)}.highlight-wrap code[data-rel]:before{color:#fff;content:attr(data-rel);height:2.25em;line-height:2.25em;background:#21252b;font-size:1rem;position:absolute;top:0;left:0;width:100%;font-family:Ubuntu,sans-serif;font-weight:700;text-indent:1rem;text-align:center;float:left;border-radius:6px 6px 0 0;pointer-events:none}:is(.highlight-wrap code .hljs-ln-line,.highlight-wrap code .hljs-ln-line span)::-moz-selection{background:#fff;background:var(--background-color);color:#21252b}:is(.highlight-wrap code .hljs-ln-line,.highlight-wrap code .hljs-ln-line span)::selection{background:#fff;background:var(--background-color);color:#21252b}.highlight-wrap code .hljs-comment,.highlight-wrap code .hljs-quote{color:#888f96;font-style:italic}.highlight-wrap code .hljs-doctag,.highlight-wrap code .hljs-formula,.highlight-wrap code .hljs-keyword{color:#c678dd}.highlight-wrap code .hljs-deletion,.highlight-wrap code .hljs-name,.highlight-wrap code .hljs-section,.highlight-wrap code .hljs-selector-tag,.highlight-wrap code .hljs-subst{color:#e06c75}.highlight-wrap code .hljs-literal{color:#56b6c2}.highlight-wrap code .hljs-addition,.highlight-wrap code .hljs-attribute,.highlight-wrap code .hljs-meta-string,.highlight-wrap code .hljs-regexp,.highlight-wrap code .hljs-string{color:#98c379}.highlight-wrap code .hljs-built_in,.highlight-wrap code .hljs-class .hljs-title{color:#e6c07b}.highlight-wrap code .hljs-attr,.highlight-wrap code .hljs-number,.highlight-wrap code .hljs-selector-attr,.highlight-wrap code .hljs-selector-class,.highlight-wrap code .hljs-selector-id,.highlight-wrap code .hljs-selector-pseudo,.highlight-wrap code .hljs-template-variable,.highlight-wrap code .hljs-type,.highlight-wrap code .hljs-variable{color:#d19a66}.highlight-wrap code .hljs-bullet,.highlight-wrap code .hljs-link,.highlight-wrap code .hljs-meta,.highlight-wrap code .hljs-selector-tag{color:#61aeee}.highlight-wrap code .hljs-emphasis{font-style:italic}.highlight-wrap code .hljs-strong{font-weight:700}.highlight-wrap code .hljs-link{text-decoration:underline}.highlight-wrap code .hljs-ln{margin:.375em 0 0}.highlight-wrap code .hljs-ln .hljs-ln-line.hljs-ln-numbers{-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;color:#888f96;font-family:Source Code Pro,monospace,Helvetica,Tahoma,Arial,STXihei,STHeiti Light,Microsoft YaHei,sans-serif;vertical-align:top;position:absolute;left:0;width:2em}.highlight-wrap code .hljs-ln .hljs-ln-line.hljs-ln-code{width:100vw;padding-left:1.625em}.highlight-wrap code .hljs-ln .hljs-ln-line.hljs-ln-code:hover{background-color:#ffffff1a}.code-block-fullscreen{position:fixed;top:0;left:0;width:100%;height:100%;min-width:100%;z-index:10;margin:0;animation:elastic 1s}.code-block-fullscreen code{--widthA: 100%;--widthB: calc(var(--widthA) - 30px);height:calc(100% - 30px);height:var(--widthB);min-height:99%;overflow:auto}.code-block-fullscreen-html-scroll{overflow:hidden}@keyframes elastic{0%{transform:scale(0)}55%{transform:scale(1)}70%{transform:scale(.98)}to{transform:scale(1)}}span.copy-code{color:#fff;position:absolute;right:.625em;display:inline-table;top:.375em;padding-right:.125em;font-size:1rem;z-index:1}span.copy-code:hover{color:#ffffff80}span.copy-code:after{display:none}.page-header{position:relative;display:flex;justify-content:center;align-items:center}.page-header .pattern-center{position:relative;width:100%;overflow:hidden;animation:header .5s}.page-header .pattern-center.single-center:after{display:none}.page-header .pattern-center:after{transition:background 1s}.page-header .pattern-center .pattern-attachment-img{height:400px}.page-header .pattern-center .pattern-attachment-img:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:#0000004d}.page-header .pattern-center .pattern-attachment-img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}@media (max-width: 768px){.page-header .pattern-center.single-center .pattern-attachment-img{height:17.5rem}.page-header .pattern-center.single-center .pattern-attachment-img:after{content:"";width:150%;height:4.375rem;background:#fff;background:var(--background-color);left:-25%;bottom:-2.875rem;border-radius:100%;position:absolute;z-index:1}.page-header .pattern-center.single-center .post-header h1{font-size:1.625rem;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.page-header .pattern-center .pattern-attachment-img img{height:17.5rem}}.page-header .pattern-title{margin-top:50px;color:#464646;color:var(--body-color)}.page-header .pattern-title h1{padding:0;border:0;margin:0;width:100%;text-align:center;font-size:1.5rem;font-weight:300}.page-header .pattern-title h1:before,.page-header .pattern-title h1:after{color:orange;color:var(--theme-color);font-size:1.5em;vertical-align:sub}.page-header .pattern-title h1:before{content:"{"}.page-header .pattern-title h1:after{content:"}"}.page-header.is-decorate .pattern-title{margin-top:0;position:absolute;text-shadow:2px 2px 10px #000}.page-header.is-decorate .pattern-title h1{font-size:2rem;color:#fff;font-weight:500}.page-header.is-decorate .pattern-title h1:before,.page-header.is-decorate .pattern-title h1:after{content:""}.page-header.is-decorate .site-content .pattern-header{position:sticky;z-index:1;text-shadow:2px 2px 10px #000}.page-header.is-decorate .site-content .post-header{margin-top:-8rem}.page-header.is-decorate .site-content .page-header{margin-top:-17.5rem;text-align:center;margin-bottom:12.5rem}.page-header.is-decorate .site-content .page-header.link-page-header{margin-top:-15.375rem}.page-header.is-decorate .site-content .page-header h1{font-size:2.5rem;color:#fff}.page-header.is-decorate .site-content .page-header h1:before,.page-header.is-decorate .site-content .page-header h1:after{content:""}.page-header.is-decorate .site-content .pattern-meta-container .entry-census,.page-header.is-decorate .site-content .pattern-meta-container .entry-census a{color:#fff}@media (max-width: 768px){.page-header.is-decorate .pattern-title h1{text-align:center!important}}@keyframes header{0%{transform:translateY(-50px)}to{transform:translateY(0)}}.post-share{float:right;list-style:none;margin-right:1.25rem}.post-share:hover .show-share,.post-share:hover .share-hidden{opacity:1;display:inline-block}.post-share img:hover{opacity:.8}.post-share ul{list-style:none;opacity:0;display:none;margin:0;vertical-align:middle;position:relative;transition:opacity .4s ease-out}.post-share ul li i{font-size:1.25rem}.post-share ul li a:hover{color:orange;color:var(--theme-color)}.post-share li{float:left;margin-right:1.875rem}.post-share li img{width:1.125rem;height:1.125rem;display:block}.post-share .social-share{opacity:0;display:none}.post-share .show-share{cursor:pointer;opacity:.6;transition:opacity .1s ease-out;color:orange;color:var(--theme-color)}@media (max-width: 768px){.post-share{display:none}}.post-share .s-wechat{position:relative}.post-share .s-wechat:hover .wechat-qrcode{display:block}.post-share .s-wechat .wechat-qrcode{display:none;border-radius:5px;border:1px solid #eee;position:absolute;top:-215px;left:-95px;width:200px;height:192px;color:#666;color:var(--color);font-size:12px;text-align:center;background-color:#fff;background-color:var(--background-color);box-shadow:0 2px 10px #b0b0b0;transition:all .2s}.post-share .s-wechat .wechat-qrcode:after{content:"";position:absolute;left:50%;margin-left:-6px;bottom:-13px;width:0;height:0;border-width:8px 6px 6px 6px;border-style:solid;border-color:#fff transparent transparent transparent}.post-share .s-wechat .wechat-qrcode h4{font-weight:400;height:26px;line-height:26px;font-size:12px;background-color:#fff;margin:0;padding:0;color:#7d7d7d}.post-share .s-wechat .wechat-qrcode img{width:auto;height:auto}.post-share .s-wechat .wechat-qrcode .qrcode{margin:1px auto}.post-share .s-wechat .wechat-qrcode .help p{font-weight:400;line-height:16px;padding:0;margin:0}.card-container{position:relative;text-align:center;border:0;border-radius:10px;color:#000000de;background:#fff;background:var(--background-color);background-size:cover;box-shadow:0 -15px 35px #32325d1a,0 5px 15px #00000012;box-shadow:var(--card-container-box-shadow)}.card-container .chip-container .card-content{padding:1.5rem;border-radius:0 0 2px 2px}.card-container .chip-container .card-content .chip{margin:.625rem;padding:1.25rem;display:inline-flex;line-height:0;font-size:1rem;font-weight:500;border-radius:5px;cursor:pointer;box-shadow:0 3px 5px #0000001f;z-index:0}.card-container .chip-container .card-content .chip:hover{color:#fff;background:linear-gradient(to right,#4cbf30 0%,#0f9d58 100%)}.card-container .chip-container .card-content .chip.chip-default{color:#34495e}.clearer{display:block;clear:both}#nprogress{pointer-events:none;z-index:10;position:absolute}#nprogress .bar{background:orange;background:var(--theme-color);position:fixed;z-index:10;top:0;left:0;width:100%;height:3px}#nprogress .bar .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px orange,0 0 5px orange;box-shadow:0 0 10px var(--theme-color),0 0 5px var(--theme-color);opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:10;top:1.625rem;right:1.5rem;left:inherit;width:auto;height:auto;margin:0}#nprogress .spinner .spinner-icon{width:1.25rem;height:1.25rem;box-sizing:border-box;border:solid 3px transparent;border-top-color:orange;border-top-color:var(--theme-color);border-left-color:orange;border-left-color:var(--theme-color);border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.is-collapsible{overflow:hidden;transition:all .3s ease-in-out}.is-collapsed{max-height:0}.is-position-fixed{position:fixed;top:0}.is-active-link{font-weight:700}.is-active-link:before{background-color:orange!important;background-color:var(--theme-color)!important}.headertop{position:relative;overflow:hidden;width:100%;animation:header 1s}.headertop:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background-attachment:fixed;background:none;background:var(--first-screen-filter-images)}.headertop:after{content:"";display:none;display:var(--first-screen-after);width:150%;height:4.375rem;background:#fff;background:var(--background-color);left:-25%;bottom:-2.875rem;border-radius:100%;position:absolute;z-index:1;transition:background 1s}@media (max-width: 768px){.headertop:after{display:block}}@keyframes header{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.notice{padding:20px;border:1px dashed #ddd;color:#666;color:var(--color);position:relative;display:block;background:#fbfbfb50;background:var(--notice-background-color);border-radius:10px;animation:main .6s}.notice .notice-content{display:contents;vertical-align:middle;width:100%}.notice .iconify{top:0;color:#999;font-size:18px;padding-right:10px}@media (max-width: 768px){.notice{margin-top:40px;margin-bottom:20px}}.top-feature{width:100%;height:auto;margin-top:55px;animation:main .6s}.top-feature .fes-title{color:#666;color:var(--color);font-size:16px;font-weight:400;padding-bottom:5px;margin-bottom:30px;border-bottom:1px dashed #eee;border-bottom:var(--home-divider-border);transition:border 1s}.top-feature .top-feature-inner{display:flex}.top-feature .top-feature-inner .top-feature-item{display:inline-block;height:160px;width:100%;margin:0 2px}.top-feature .top-feature-inner .top-feature-item .feature-container{position:relative;height:100%;box-shadow:1px 1px 3px #0000004d;overflow:hidden;border-radius:10px;transition:all .35s ease-in-out}.top-feature .top-feature-inner .top-feature-item .feature-container img{height:100%;width:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:all .35s ease-in-out;transform:scale(1)}.top-feature .top-feature-inner .top-feature-item .feature-container .info{position:absolute;top:0;bottom:0;left:0;right:0;text-align:center;backface-visibility:hidden;background:rgba(0,0,0,.6);visibility:hidden;opacity:0;transition:all .35s ease-in-out}.top-feature .top-feature-inner .top-feature-item .feature-container .info h3{text-transform:uppercase;color:#fff;font-size:17px;padding:10px;background:#000000;margin:30px 0 0;text-align:center;transition:all .35s ease-in-out;transform:translate(-100%)}.top-feature .top-feature-inner .top-feature-item .feature-container .info p{font-style:italic;font-size:12px;position:relative;color:#b0b0b0;padding:20px;text-align:center;transition:all .35s .1s linear;transform:translate(100%)}.top-feature .top-feature-inner .top-feature-item .feature-container a:hover .img{transform:scale(1.2)}.top-feature .top-feature-inner .top-feature-item .feature-container a:hover .info{visibility:visible;opacity:1}.top-feature .top-feature-inner .top-feature-item .feature-container a:hover .info h3,.top-feature .top-feature-inner .top-feature-item .feature-container a:hover .info p{transform:translate(0)}.top-feature .top-feature-inner .top-feature-item .feature-container,.top-feature .top-feature-inner .top-feature-item .feature-container *{box-sizing:border-box}.top-feature .top-feature-inner .top-feature-item .feature-container a{color:#333}.top-feature .top-feature-inner .top-feature-item .feature-container a:hover{text-decoration:none}@media (max-width: 768px){.top-feature{display:none}}.site-main{padding:40px 0 0}.site-main .main-title{color:#666;color:var(--color);font-size:16px;font-weight:400;padding-bottom:5px;margin-bottom:30px;border-bottom:1px dashed #eee;border-bottom:var(--home-divider-border);transition:border 1s}@media (max-width: 768px){.site-main{padding:15px 0 0}}.is-homepage .site-header{position:fixed}.is-homepage .site-header.yya .header-inner .lower-container{display:block}.is-homepage .site-header .header-inner{transition:background 1s}.is-homepage .site-header .header-inner .lower-container{display:none}.is-homepage .site-header:hover .header-inner{position:fixed;top:0;background:#fff;background:var(--header-background)}.is-homepage .site-header:hover .header-inner .lower-container{display:block}@media (max-width: 768px){.is-homepage .site-header:hover .header-inner{background:transparent}}section:not(.is-homepage) .site-header .header-inner{box-shadow:0 1px 40px -8px #00000080}@media (max-width: 768px){section:not(.is-homepage) .site-header .header-inner{box-shadow:none}}.post-header{position:relative;display:flex;justify-content:center;flex-wrap:wrap}.post-header .post-meta,.post-header .pattern-title{width:780px}.post-header .page-header{width:100%}.post-header .post-meta .meta-container{justify-content:center}.post-header .is-decorate .pattern-title{bottom:2em}.post-header .is-decorate .pattern-title h1{text-align:left}.post-header .is-decorate .post-meta .meta-container{justify-content:inherit;padding:0}.post-header .is-decorate .post-meta .meta-container .post-meta-item *,.post-header .is-decorate .post-meta .meta-container .post-meta-item:after{color:#fff}@media (max-width: 768px){.post-header .post-meta,.post-header .pattern-title{width:100%}.post-header .is-decorate .pattern-title{bottom:auto}.post-header .is-decorate .pattern-title h1{text-align:inherit}.post-header .is-decorate .post-meta .meta-container{justify-content:center}.post-header h1{font-size:26px;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;text-align:center}}.single-page-header .page-header.is-decorate .pattern-title h1{font-size:40px}.single-page-header .page-header .pattern-title h1{font-size:24px;font-weight:700;text-transform:uppercase}.link-article .links{margin-bottom:80px}.link-article .links .link-title{font-weight:400;color:orange;color:var(--theme-color);padding-left:0;border-left:none;margin:50px 0 20px;transition:color 1s}.link-article .links .link-title span.fake-title{padding-left:10px;border-left:3px solid orange;border-left:3px solid var(--theme-color)}.link-article .links .link-items{margin:0;list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr)}.link-article .links .link-items .link-item{border:1px solid #eee;padding:10px 30px;margin:4px;position:relative;overflow:hidden;transition:all .3s;border-radius:10px}.link-article .links .link-items .link-item:hover{color:var(theme-color);border:1px solid var(theme-color)}.link-article .links .link-items .link-item:hover:before{width:140%}.link-article .links .link-items .link-item:hover .link-item-inner img{transform:rotate(360deg)}.link-article .links .link-items .link-item:hover .link-item-inner .linkdes{border-top:1px dashed #fff}.link-article .links .link-items .link-item:before{content:"";background:orange;background:var(--theme-color);transform:skew(45deg);width:0;height:100%;position:absolute;top:0px;left:-50px;transition:all .5s;opacity:.2}.link-article .links .link-items .link-item .link-item-inner img{float:right;box-shadow:inset 0 0 10px #000;opacity:1;transform:rotate(0);transition:all ease 1s;margin-top:5px;width:61px;height:61px;padding:2px;border-radius:100%;-o-object-fit:cover;object-fit:cover}.link-article .links .link-items .link-item .link-item-inner .sitename{color:orange;color:var(--theme-color);padding-bottom:10px;display:block;transition:all .3s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-article .links .link-items .link-item .link-item-inner .linkdes{color:#999;color:var(--links-description-color);font-size:13px;padding:10px 0;border-top:1px dashed #ddd;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:25px;transition:all .5s}@media (max-width: 640px){.link-article .links ul li{width:100%}}@media (max-width: 768px){.link-article .links ul li{width:48.6%}.link-article .links ul li:before{display:none}.link-article .links ul li:hover .sitename{color:--var(theme-color)}.link-article .links ul li:hover .linkdes{color:#999;border-top:1px dashed #ddd}}.archives-inner{margin-top:50px;margin-bottom:100px;position:relative}.archives-inner .archives-content:before{content:"";position:absolute;height:75%;border-left:1px dashed #fff;left:17px;top:30px}.archives-inner h2{font-weight:400;color:#666;padding-bottom:15px;border-bottom:1px dashed #fff;text-align:center}.archives-inner .archive-item.active .archive-posts{max-height:-moz-max-content;max-height:max-content;transition-timing-function:cubic-bezier(.5,0,.3,1)}.archives-inner .archive-item{margin-top:35px;position:relative;z-index:1}.archives-inner .archive-item .archive-title{display:flex;align-items:center}.archives-inner .archive-item .archive-title .archive-time svg{padding:10px;border-radius:100px;background:orange;background:var(--theme-color);color:#fff}.archives-inner .archive-item .archive-title h3{letter-spacing:2px;font-style:italic;font-size:20px;font-weight:400;color:orange;color:var(--theme-color);margin-left:10px}.archives-inner .archive-item .archive-title h3:hover{color:#ddd!important;cursor:pointer}.archives-inner .archive-item .archive-posts{max-height:0;overflow:hidden;transition:max-height .5s ease-in-out}.archives-inner .archive-item .archive-posts .archive-post-item{position:relative}.archives-inner .archive-item .archive-posts .archive-post-item .archive-post-circle{height:11px;width:11px;background:orange;background:var(--theme-color);display:inline-block;position:absolute;margin-top:22px;border-radius:100px;left:12px}.archives-inner .archive-item .archive-posts .archive-post-item .arrow-left-ar{width:0;height:0;display:block;float:left;margin-top:10px;border-left:20px solid transparent;border-bottom:20px solid #f5f5f5;margin-left:26px}.archives-inner .archive-item .archive-posts .archive-post-item .brick{margin-left:46px}.archives-inner .archive-item .archive-posts .archive-post-item .brick a{color:#7d7d7d;padding:20px;background:#f5f5f5;margin-bottom:20px;display:block;letter-spacing:0px}.archives-inner .archive-item .archive-posts .archive-post-item .brick em{font-style:normal;margin-left:5px}.archives-inner .archive-item .archive-posts .archive-post-item .brick .time{float:right;color:#ccc}.archives-inner .archive-item .archive-posts .archive-post-item .brick .time svg{margin:3px}@media (max-width: 768px){.archives-inner{margin:0 20px}}.tag-wordcloud-container{position:relative;left:calc((100% - 100vw)/2)}.tag-wordcloud-container .wordcloud{width:100vw;height:500px}.tags-content{margin:50px 0}.tags-content .tag-title{margin-bottom:10px;color:#34495e;color:var(--card-container-title-color);font-size:1.75rem;font-weight:400}.tags-content .tag-chips{margin:1rem auto .5rem;max-width:850px;text-align:center}.tags-content .tag-chips .tag-length{color:#9b8b2a;margin-top:0;margin-left:5px;margin-right:-2px;font-size:.9rem}@media (max-width: 768px){.tags-content{margin:20px 0}}.tag-header .page-header .pattern-title h1{display:inline-block;font-size:25px;font-weight:400;color:#666;color:var(--color)}.tag-header .page-header .pattern-title h1:before{content:""}.tag-header .page-header .pattern-title h1:after{content:"";padding-right:15px;border-right:1px dashed #ddd;font-size:30px;vertical-align:middle}.categories-container .card-container{margin:36px auto}.categories-container .card-container.category-show{animation:card-show 1s ease-in-out}.categories-container .card-container .categories-title{margin-bottom:10px;color:#34495e;color:var(--card-container-title-color);font-size:1.75rem;font-weight:400}.categories-container .card-container .categories-chips{margin:1rem auto .5rem;max-width:850px;text-align:center}.categories-container .card-container .categories-chips .categories-length{color:#9b8b2a;margin-top:0;margin-left:5px;margin-right:-2px;font-size:.9rem}.categories-container .card-container .category-echarts{width:100%;height:360px}@keyframes card-show{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.category-header .page-header .pattern-title{display:flex;align-items:center}.category-header .page-header .pattern-title h1{display:inline-block;font-size:25px;font-weight:400;color:#666;width:auto}.category-header .page-header .pattern-title h1:before{content:""}.category-header .page-header .pattern-title h1:after{content:"";padding-right:15px;border-right:1px dashed #ddd;font-size:30px;vertical-align:middle}.category-header .page-header .pattern-title .cat-des{display:block;text-align:center;color:#999;margin-left:10px}.moments-container{margin:20px 0;filter:brightness(1);filter:brightness(var(--theme-brightness))}.moments-container .moments-inner{padding:0;margin:0;list-style:none;display:inline;position:relative}.moments-container .moments-inner .moments-item{margin-bottom:30px}.moments-container .moments-inner .moments-item:nth-child(odd) .moment-container .moment-inner{background:var(--single-bg-and-btn-color);color:var(--single-font-color)}.moments-container .moments-inner .moments-item:nth-child(odd) .moment-container .moment-inner:after{border-right-color:var(--single-bg-and-btn-color);color:#000}.moments-container .moments-inner .moments-item .moment-container{display:flex}.moments-container .moments-inner .moments-item .moment-container .avatar{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border:1px solid #ddd;padding:2px;float:left;border-radius:100%;transition:transform .4s ease-out}.moments-container .moments-inner .moments-item .moment-container .avatar:hover{transform:rotate(360deg)}.moments-container .moments-inner .moments-item .moment-container .moment-inner{width:100%;margin:auto 15px;padding:.8em 1.2em;position:relative;background:var(--double-bg-and-btn-color);background-position:center;color:var(--double-font-color);border-radius:5px;box-shadow:0 1px 2px #00000026;transition:all .3s ease 0s}.moments-container .moments-inner .moments-item .moment-container .moment-inner:after{right:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-right-color:azure;border-width:10px;top:4px}.moments-container .moments-inner .moments-item .moment-container .moment-inner:hover{box-shadow:0 15px 32px #00000026}.moments-container .moments-inner .moments-item .moment-container .moment-inner .moment-content{font-size:1.2em;font-weight:400;line-height:1.5}.moments-container .moments-inner .moments-item .moment-container .moment-inner .moment-content>p{overflow:unset;word-wrap:break-word;word-break:break-all}.moments-container .moments-inner .moments-item .moment-container .moment-inner .moment-content .comment-box{display:none}.moments-container .moments-inner .moments-item .moment-container .moment-inner .moment-footer{margin-top:10px;border-top:1px dashed #fff;padding-top:5px;font-size:14px;display:flex;justify-content:space-between}.moments-container .moments-inner .moments-item .moment-container .moment-inner .moment-footer .moment-tools{margin-left:15px}.moments-container .moments-inner .moments-item .moment-container .moment-inner .moment-footer .moment-tools .comment-js,.moments-container .moments-inner .moments-item .moment-container .moment-inner .moment-footer .moment-tools .moment-like{float:right;margin-left:15px}.moments-container .moments-inner .moments-item .moment-container .moment-inner .moment-footer .moment-tools .comment-js,.moments-container .moments-inner .moments-item .moment-container .moment-inner .moment-footer .moment-tools .moment-like{cursor:pointer}.moments-container .moments-inner .moments-item .moment-container .moment-inner .moment-footer .moment-tools .moment-like:hover,.moments-container .moments-inner .moments-item .moment-container .moment-inner .moment-footer .moment-tools .moment-like.on{color:#00a1d6}.moments-container .moments-inner .moments-item .moment-container .moment-inner .comment-box{display:none;padding-top:10px}.moments-container .pagination{display:flex;justify-content:center}.moments-container .pagination .at_button{background-color:#e6e6fa;border:none;padding:8px 16px;text-align:center;text-decoration:none;height:20px;display:inline-block;font-size:12px;border-radius:12px;outline:none;cursor:pointer;transition:all .5s ease 0s}.moments-container .pagination .at_button:hover{background-color:azure;box-shadow:0 4px 8px #0000003d,0 8px 16px #00000030}.moments-container .pagination .at_button.loading{padding:25px}@media (max-width: 768px){.moments-container .moments-inner .moments-item .moment-container .avatar{display:none}.moments-container .moments-inner .moments-item .moment-container .moment-inner:after{display:none}.moments-container .moments-inner .moments-item .moment-container .moment-inner .moment-content img{max-width:50%}}.code-block-fullscreen-html-scroll .moment-content{z-index:auto!important;transform:none!important}:host{display:inline-block;overflow:hidden;text-align:initial;white-space:nowrap}.photos-container{margin:50px 0;position:relative;z-index:1}.photos-container .photos-inner .loading{height:60px}.photos-container .photos-inner .loading .gallery{opacity:0}.photos-container .photos-inner .photos-content{display:flex;width:100%;justify-content:center}@media (max-width: 768px){.photos-container{padding-top:0;margin:30px 0}}.photos-group ul{list-style:none;padding:0;margin:0;font-size:1em;letter-spacing:.2em}.photos-group ul li{display:inline-block;vertical-align:bottom;margin:0 2em 1.5em 0}.photos-group ul li span{display:block;color:#666;color:var(--color);position:relative}.photos-group ul li span:after{content:"";display:block;border-bottom:2px solid orange;border-bottom:2px solid var(--theme-color);width:0;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0);transform-origin:50% 0;transition:transform .35s}.photos-group ul li span:hover:after,.photos-group ul li span.active:after{width:100%;transform:scale(1)}.gallery{clear:both;width:100%;margin:0;opacity:1;transform:translateZ(0);transition:transform,opacity .35s}.gallery .gallery-item .gallery-caption{height:100%;background:#222;opacity:0}.gallery .gallery-item:hover .gallery-caption{height:100%;opacity:.6;transition:opacity .2s ease}.gallery .gallery-item:hover .gallery-caption .entry-summary{opacity:1}.gallery .gallery-item:hover .gallery-caption .entry-summary h3,.gallery .gallery-item:hover .gallery-caption .entry-summary p{transform:translateZ(0)}.gallery .gallery-item .gallery-caption{position:absolute;left:0;right:0;bottom:0;width:100%;z-index:10;pointer-events:none}.gallery .gallery-item .gallery-caption .entry-summary{display:inline-block;position:absolute;width:100%;opacity:0;margin:0;transition:all .2s ease;text-align:center;bottom:0;padding-bottom:1em;font-size:.8em;color:#fff}.gallery .gallery-item .gallery-caption .entry-summary h3,.gallery .gallery-item .gallery-caption .entry-summary p{transition:transform .35s;padding:0;margin:0}.gallery .gallery-item .gallery-caption .entry-summary p{font-family:Times,serif;font-style:italic;font-size:.9em;opacity:.8;transform:translate3d(0,20px,0)}.gallery .gallery-item .gallery-caption .entry-summary h3{font-weight:700;text-transform:uppercase;font-size:.9em;letter-spacing:.05em;transform:translate3d(0,-20px,0);margin-bottom:.5em}@media (max-width: 768px){.gallery .gallery-item .gallery-caption{background:#22222255;opacity:1}.gallery .gallery-item .gallery-caption .entry-summary{opacity:1}.gallery .gallery-item .gallery-caption .entry-summary h3,.gallery .gallery-item .gallery-caption .entry-summary p{transform:none}}.masonry-container{margin:auto 4vw}.masonry-container .photos-content{margin:1.5em auto}.masonry-container .photos-content .gallery .gallery-item{margin:0 0 10px}.masonry-container .photos-content .gallery .gallery-item.col-3{width:calc((100% - (3 - 1) * 10px) / 3)}.masonry-container .photos-content .gallery .gallery-item.col-4{width:calc((100% - 30px)/4)}.masonry-container .photos-content .gallery .gallery-item.col-5{width:calc((100% - 40px)/5)}.masonry-container .photos-content .gallery .gallery-item.col-6{width:calc((100% - (6 - 1) * 10px) / 6)}.masonry-container .photos-content .gallery .gallery-item.col-7{width:calc((100% - (7 - 1) * 10px) / 7)}.masonry-container .photos-content .gallery .gallery-item.col-8{width:calc((100% - 70px)/8)}.masonry-container .photos-content .gallery .gallery-item .gallery-icon{position:relative;z-index:9;transition:opacity .2s ease;text-align:center}.masonry-container .photos-content .gallery .gallery-item .gallery-icon a{display:block;width:100%;height:100%;position:relative;z-index:9}.masonry-container .photos-content .gallery .gallery-item .gallery-icon img{width:100%;height:auto;margin:0 0 -5px}@media (max-width: 768px){.masonry-container .photos-content .gallery .gallery-item{width:100%!important}}.masonry-tools{display:flex;justify-content:space-between}.masonry-tools .grid-changer{float:right}.masonry-tools .grid-changer ul{list-style:none;padding:0;margin:0;font-size:.8em}.masonry-tools .grid-changer ul li{display:inline-block;margin-left:.2em}.masonry-tools .grid-changer ul li span{display:block;width:30px;height:30px;text-align:center;color:#ccc;color:var(--photo-group-change-color);position:relative;border:2px solid #ccc;border:2px solid var(--photo-group-change-color);transition:all .2s ease}.masonry-tools .grid-changer ul li span:hover{border-color:orange;border-color:var(--theme-color);color:orange;color:var(--theme-color)}.masonry-tools .grid-changer ul li span.active,.masonry-tools .grid-changer ul li span.active:hover{border-color:#222;border-color:var(--photo-group-change-active-color);color:#222;color:var(--photo-group-change-active-color)}.masonry-tools .grid-changer ul li span svg{fill:#222;fill:var(--photo-group-change-active-color)}@media (max-width: 768px){.masonry-tools{justify-content:center}.masonry-tools .grid-changer{display:none}}.justify-tools{text-align:center}.justify-wrapper{max-width:1024px;margin:0 auto}.error-404{margin-top:-120px;margin-bottom:20px}.error-404 .error-img,.error-404 .err-button{text-align:center}.error-404 .err-button.back a{padding:10px 30px;margin:0 10px;border:1px solid orange;border:1px solid var(--theme-color);color:orange;color:var(--theme-color);border-radius:50px}.error-404 .err-button.back a:hover{box-shadow:0 0 4px orange;box-shadow:0 0 4px var(--theme-color)}.error-404 .err-button.back .gohome{background:orange;background:var(--theme-color);color:#fff}@media (max-width: 768px){.error-404{margin-top:0}} diff --git a/templates/assets/dist/libs/highlightjs-line-numbers.min.js b/templates/assets/dist/libs/highlightjs-line-numbers.min.js index 2da3e671..90d7e98d 100644 --- a/templates/assets/dist/libs/highlightjs-line-numbers.min.js +++ b/templates/assets/dist/libs/highlightjs-line-numbers.min.js @@ -1,8 +1,123 @@ -const a="hljs-ln",M="hljs-ln-line",N="hljs-ln-code",j="hljs-ln-numbers",L="hljs-ln-n",f="data-line-number",g=/\r\n|\r|\n/g;function v(e){let n=e;for(;n;){if(n.className&&n.className.indexOf("hljs-ln-code")!==-1)return!0;n=n.parentNode}return!1}function x(e){let n=e;for(;n.nodeName!=="TABLE";)n=n.parentNode;return n}function O(e){const n=e.toString();let t=e.anchorNode;for(;t.nodeName!=="TD";)t=t.parentNode;let r=e.focusNode;for(;r.nodeName!=="TD";)r=r.parentNode;let i=parseInt(t.dataset.lineNumber),o=parseInt(r.dataset.lineNumber);if(i!==o){let s=t.textContent,c=r.textContent;if(i>o){let l=i;i=o,o=l,l=s,s=c,c=l}for(;n.indexOf(s)!==0;)s=s.slice(1);for(;n.lastIndexOf(c)===-1;)c=c.slice(0,-1);let u=s;const w=x(t);for(let l=i+1;l{e.innerHTML=b(e,n)})}function S(e,n){if(typeof e!="string")return;const t=document.createElement("code");return t.innerHTML=e,b(t,n)}function b(e,n){const t=y(e,n);return E(e),_(e.innerHTML,t)}function _(e,n){const t=p(e);if(t[t.length-1].trim()===""&&t.pop(),t.length>1||n.singleLine){for(var r="",i=0,o=t.length;i
{6}',[M,j,L,f,N,i+n.startFrom,t[i].length>0?t[i]:" "]);return d('{1}
',[a,r])}return e}function d(e,n){return e.replace(/\{(\d+)\}/g,function(t,r){return n[r]!==void 0?n[r]:t})}function y(e,n){return n=n||{},{singleLine:F(n),startFrom:D(e,n)}}function F(e){return e.singleLine?e.singleLine:!1}function D(e,n){let r=1;isFinite(n.startFrom)&&(r=n.startFrom);const i=V(e,"data-ln-start-from");return i!==null&&(r=$(i,1)),r}function E(e){const n=e.childNodes;for(const t of n)I(t.textContent)>0&&(t.childNodes.length>0?E(t):H(t.parentNode))}function H(e){var n=e.className;if(/hljs-/.test(n)){for(var t=p(e.innerHTML),r=0,i="";r0?t[r]:" ";i+=d(`{1} -`,[n,o])}e.innerHTML=i.trim()}}function p(e){return e.length===0?[]:e.split(g)}function I(e){return(e.trim().match(g)||[]).length}function V(e,n){return e.hasAttribute(n)?e.getAttribute(n):null}function $(e,n){if(!e)return n;const t=Number(e);return isFinite(t)?t:n}function R(e){if(!e)throw new Error("registerHljsLineNumbers: hljs was not provided!");e.initLineNumbersOnLoad=C,e.lineNumbersBlock=h,e.lineNumbersValue=S}function k(){const e=window.document.createElement("style");e.innerHTML=` - .${a}{border-collapse:collapse} - .${a} td{padding:0} - .${L}:before{content:attr(${f})} - `,window.document.getElementsByTagName("head")[0].appendChild(e)}export{k as injectHljsLineNumbersCss,R as registerHljsLineNumbers}; +import{c as ri}from"../assets/_commonjsHelpers-042e6b4d.js";var Cl={exports:{}};(function(Xe,tt){(function(Ae){Xe.exports=Ae()})(function(){var Ae=(je,oe)=>()=>(oe||je((oe={exports:{}}).exports,oe),oe.exports),ft=Ae((je,oe)=>{var ue=function(ce){return ce&&ce.Math==Math&&ce};oe.exports=ue(typeof globalThis=="object"&&globalThis)||ue(typeof window=="object"&&window)||ue(typeof self=="object"&&self)||ue(typeof ri=="object"&&ri)||function(){return this}()||Function("return this")()}),ht=Ae((je,oe)=>{oe.exports=function(ue){try{return!!ue()}catch{return!0}}}),xt=Ae((je,oe)=>{var ue=ht();oe.exports=!ue(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})}),Vt=Ae((je,oe)=>{var ue=ht();oe.exports=!ue(function(){var ce=function(){}.bind();return typeof ce!="function"||ce.hasOwnProperty("prototype")})}),jt=Ae((je,oe)=>{var ue=Vt(),ce=Function.prototype.call;oe.exports=ue?ce.bind(ce):function(){return ce.apply(ce,arguments)}}),ln=Ae(je=>{var oe={}.propertyIsEnumerable,ue=Object.getOwnPropertyDescriptor,ce=ue&&!oe.call({1:2},1);je.f=ce?function(se){var Ce=ue(this,se);return!!Ce&&Ce.enumerable}:oe}),pn=Ae((je,oe)=>{oe.exports=function(ue,ce){return{enumerable:!(ue&1),configurable:!(ue&2),writable:!(ue&4),value:ce}}}),bt=Ae((je,oe)=>{var ue=Vt(),ce=Function.prototype,se=ce.call,Ce=ue&&ce.bind.bind(se,se);oe.exports=ue?Ce:function(Se){return function(){return se.apply(Se,arguments)}}}),Qt=Ae((je,oe)=>{var ue=bt(),ce=ue({}.toString),se=ue("".slice);oe.exports=function(Ce){return se(ce(Ce),8,-1)}}),qn=Ae((je,oe)=>{var ue=bt(),ce=ht(),se=Qt(),Ce=Object,Se=ue("".split);oe.exports=ce(function(){return!Ce("z").propertyIsEnumerable(0)})?function(ke){return se(ke)=="String"?Se(ke,""):Ce(ke)}:Ce}),Gn=Ae((je,oe)=>{oe.exports=function(ue){return ue==null}}),Br=Ae((je,oe)=>{var ue=Gn(),ce=TypeError;oe.exports=function(se){if(ue(se))throw ce("Can't call method on "+se);return se}}),Wn=Ae((je,oe)=>{var ue=qn(),ce=Br();oe.exports=function(se){return ue(ce(se))}}),wr=Ae((je,oe)=>{var ue=typeof document=="object"&&document.all,ce=typeof ue>"u"&&ue!==void 0;oe.exports={all:ue,IS_HTMLDDA:ce}}),Mt=Ae((je,oe)=>{var ue=wr(),ce=ue.all;oe.exports=ue.IS_HTMLDDA?function(se){return typeof se=="function"||se===ce}:function(se){return typeof se=="function"}}),Ht=Ae((je,oe)=>{var ue=Mt(),ce=wr(),se=ce.all;oe.exports=ce.IS_HTMLDDA?function(Ce){return typeof Ce=="object"?Ce!==null:ue(Ce)||Ce===se}:function(Ce){return typeof Ce=="object"?Ce!==null:ue(Ce)}}),An=Ae((je,oe)=>{var ue=ft(),ce=Mt(),se=function(Ce){return ce(Ce)?Ce:void 0};oe.exports=function(Ce,Se){return arguments.length<2?se(ue[Ce]):ue[Ce]&&ue[Ce][Se]}}),Nr=Ae((je,oe)=>{var ue=bt();oe.exports=ue({}.isPrototypeOf)}),di=Ae((je,oe)=>{var ue=An();oe.exports=ue("navigator","userAgent")||""}),Di=Ae((je,oe)=>{var ue=ft(),ce=di(),se=ue.process,Ce=ue.Deno,Se=se&&se.versions||Ce&&Ce.version,ke=Se&&Se.v8,Be,Pe;ke&&(Be=ke.split("."),Pe=Be[0]>0&&Be[0]<4?1:+(Be[0]+Be[1])),!Pe&&ce&&(Be=ce.match(/Edge\/(\d+)/),(!Be||Be[1]>=74)&&(Be=ce.match(/Chrome\/(\d+)/),Be&&(Pe=+Be[1]))),oe.exports=Pe}),kr=Ae((je,oe)=>{var ue=Di(),ce=ht();oe.exports=!!Object.getOwnPropertySymbols&&!ce(function(){var se=Symbol();return!String(se)||!(Object(se)instanceof Symbol)||!Symbol.sham&&ue&&ue<41})}),Pr=Ae((je,oe)=>{var ue=kr();oe.exports=ue&&!Symbol.sham&&typeof Symbol.iterator=="symbol"}),jr=Ae((je,oe)=>{var ue=An(),ce=Mt(),se=Nr(),Ce=Pr(),Se=Object;oe.exports=Ce?function(ke){return typeof ke=="symbol"}:function(ke){var Be=ue("Symbol");return ce(Be)&&se(Be.prototype,Se(ke))}}),Xn=Ae((je,oe)=>{var ue=String;oe.exports=function(ce){try{return ue(ce)}catch{return"Object"}}}),vn=Ae((je,oe)=>{var ue=Mt(),ce=Xn(),se=TypeError;oe.exports=function(Ce){if(ue(Ce))return Ce;throw se(ce(Ce)+" is not a function")}}),Un=Ae((je,oe)=>{var ue=vn(),ce=Gn();oe.exports=function(se,Ce){var Se=se[Ce];return ce(Se)?void 0:ue(Se)}}),fi=Ae((je,oe)=>{var ue=jt(),ce=Mt(),se=Ht(),Ce=TypeError;oe.exports=function(Se,ke){var Be,Pe;if(ke==="string"&&ce(Be=Se.toString)&&!se(Pe=ue(Be,Se))||ce(Be=Se.valueOf)&&!se(Pe=ue(Be,Se))||ke!=="string"&&ce(Be=Se.toString)&&!se(Pe=ue(Be,Se)))return Pe;throw Ce("Can't convert object to primitive value")}}),mi=Ae((je,oe)=>{oe.exports=!1}),Yn=Ae((je,oe)=>{var ue=ft(),ce=Object.defineProperty;oe.exports=function(se,Ce){try{ce(ue,se,{value:Ce,configurable:!0,writable:!0})}catch{ue[se]=Ce}return Ce}}),Kn=Ae((je,oe)=>{var ue=ft(),ce=Yn(),se="__core-js_shared__",Ce=ue[se]||ce(se,{});oe.exports=Ce}),Ir=Ae((je,oe)=>{var ue=mi(),ce=Kn();(oe.exports=function(se,Ce){return ce[se]||(ce[se]=Ce!==void 0?Ce:{})})("versions",[]).push({version:"3.26.1",mode:ue?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.26.1/LICENSE",source:"https://github.com/zloirock/core-js"})}),zn=Ae((je,oe)=>{var ue=Br(),ce=Object;oe.exports=function(se){return ce(ue(se))}}),Xt=Ae((je,oe)=>{var ue=bt(),ce=zn(),se=ue({}.hasOwnProperty);oe.exports=Object.hasOwn||function(Ce,Se){return se(ce(Ce),Se)}}),Lr=Ae((je,oe)=>{var ue=bt(),ce=0,se=Math.random(),Ce=ue(1 .toString);oe.exports=function(Se){return"Symbol("+(Se===void 0?"":Se)+")_"+Ce(++ce+se,36)}}),Zt=Ae((je,oe)=>{var ue=ft(),ce=Ir(),se=Xt(),Ce=Lr(),Se=kr(),ke=Pr(),Be=ce("wks"),Pe=ue.Symbol,Ve=Pe&&Pe.for,We=ke?Pe:Pe&&Pe.withoutSetter||Ce;oe.exports=function(Ue){if(!se(Be,Ue)||!(Se||typeof Be[Ue]=="string")){var Je="Symbol."+Ue;Se&&se(Pe,Ue)?Be[Ue]=Pe[Ue]:ke&&Ve?Be[Ue]=Ve(Je):Be[Ue]=We(Je)}return Be[Ue]}}),gi=Ae((je,oe)=>{var ue=jt(),ce=Ht(),se=jr(),Ce=Un(),Se=fi(),ke=Zt(),Be=TypeError,Pe=ke("toPrimitive");oe.exports=function(Ve,We){if(!ce(Ve)||se(Ve))return Ve;var Ue=Ce(Ve,Pe),Je;if(Ue){if(We===void 0&&(We="default"),Je=ue(Ue,Ve,We),!ce(Je)||se(Je))return Je;throw Be("Can't convert object to primitive value")}return We===void 0&&(We="number"),Se(Ve,We)}}),Qn=Ae((je,oe)=>{var ue=gi(),ce=jr();oe.exports=function(se){var Ce=ue(se,"string");return ce(Ce)?Ce:Ce+""}}),yi=Ae((je,oe)=>{var ue=ft(),ce=Ht(),se=ue.document,Ce=ce(se)&&ce(se.createElement);oe.exports=function(Se){return Ce?se.createElement(Se):{}}}),_r=Ae((je,oe)=>{var ue=xt(),ce=ht(),se=yi();oe.exports=!ue&&!ce(function(){return Object.defineProperty(se("div"),"a",{get:function(){return 7}}).a!=7})}),Or=Ae(je=>{var oe=xt(),ue=jt(),ce=ln(),se=pn(),Ce=Wn(),Se=Qn(),ke=Xt(),Be=_r(),Pe=Object.getOwnPropertyDescriptor;je.f=oe?Pe:function(Ve,We){if(Ve=Ce(Ve),We=Se(We),Be)try{return Pe(Ve,We)}catch{}if(ke(Ve,We))return se(!ue(ce.f,Ve,We),Ve[We])}}),hi=Ae((je,oe)=>{var ue=xt(),ce=ht();oe.exports=ue&&ce(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})}),en=Ae((je,oe)=>{var ue=Ht(),ce=String,se=TypeError;oe.exports=function(Ce){if(ue(Ce))return Ce;throw se(ce(Ce)+" is not an object")}}),cn=Ae(je=>{var oe=xt(),ue=_r(),ce=hi(),se=en(),Ce=Qn(),Se=TypeError,ke=Object.defineProperty,Be=Object.getOwnPropertyDescriptor,Pe="enumerable",Ve="configurable",We="writable";je.f=oe?ce?function(Ue,Je,X){if(se(Ue),Je=Ce(Je),se(X),typeof Ue=="function"&&Je==="prototype"&&"value"in X&&We in X&&!X[We]){var Qe=Be(Ue,Je);Qe&&Qe[We]&&(Ue[Je]=X.value,X={configurable:Ve in X?X[Ve]:Qe[Ve],enumerable:Pe in X?X[Pe]:Qe[Pe],writable:!1})}return ke(Ue,Je,X)}:ke:function(Ue,Je,X){if(se(Ue),Je=Ce(Je),se(X),ue)try{return ke(Ue,Je,X)}catch{}if("get"in X||"set"in X)throw Se("Accessors not supported");return"value"in X&&(Ue[Je]=X.value),Ue}}),Mr=Ae((je,oe)=>{var ue=xt(),ce=cn(),se=pn();oe.exports=ue?function(Ce,Se,ke){return ce.f(Ce,Se,se(1,ke))}:function(Ce,Se,ke){return Ce[Se]=ke,Ce}}),Ei=Ae((je,oe)=>{var ue=xt(),ce=Xt(),se=Function.prototype,Ce=ue&&Object.getOwnPropertyDescriptor,Se=ce(se,"name"),ke=Se&&function(){}.name==="something",Be=Se&&(!ue||ue&&Ce(se,"name").configurable);oe.exports={EXISTS:Se,PROPER:ke,CONFIGURABLE:Be}}),$r=Ae((je,oe)=>{var ue=bt(),ce=Mt(),se=Kn(),Ce=ue(Function.toString);ce(se.inspectSource)||(se.inspectSource=function(Se){return Ce(Se)}),oe.exports=se.inspectSource}),Ci=Ae((je,oe)=>{var ue=ft(),ce=Mt(),se=ue.WeakMap;oe.exports=ce(se)&&/native code/.test(String(se))}),Fi=Ae((je,oe)=>{var ue=Ir(),ce=Lr(),se=ue("keys");oe.exports=function(Ce){return se[Ce]||(se[Ce]=ce(Ce))}}),Rr=Ae((je,oe)=>{oe.exports={}}),Ai=Ae((je,oe)=>{var ue=Ci(),ce=ft(),se=Ht(),Ce=Mr(),Se=Xt(),ke=Kn(),Be=Fi(),Pe=Rr(),Ve="Object already initialized",We=ce.TypeError,Ue=ce.WeakMap,Je,X,Qe,it=function(H){return Qe(H)?X(H):Je(H,{})},dt=function(H){return function(Nt){var Ut;if(!se(Nt)||(Ut=X(Nt)).type!==H)throw We("Incompatible receiver, "+H+" required");return Ut}};ue||ke.state?(ct=ke.state||(ke.state=new Ue),ct.get=ct.get,ct.has=ct.has,ct.set=ct.set,Je=function(H,Nt){if(ct.has(H))throw We(Ve);return Nt.facade=H,ct.set(H,Nt),Nt},X=function(H){return ct.get(H)||{}},Qe=function(H){return ct.has(H)}):(Ft=Be("state"),Pe[Ft]=!0,Je=function(H,Nt){if(Se(H,Ft))throw We(Ve);return Nt.facade=H,Ce(H,Ft,Nt),Nt},X=function(H){return Se(H,Ft)?H[Ft]:{}},Qe=function(H){return Se(H,Ft)});var ct,Ft;oe.exports={set:Je,get:X,has:Qe,enforce:it,getterFor:dt}}),Vr=Ae((je,oe)=>{var ue=ht(),ce=Mt(),se=Xt(),Ce=xt(),Se=Ei().CONFIGURABLE,ke=$r(),Be=Ai(),Pe=Be.enforce,Ve=Be.get,We=Object.defineProperty,Ue=Ce&&!ue(function(){return We(function(){},"length",{value:8}).length!==8}),Je=String(String).split("String"),X=oe.exports=function(Qe,it,dt){String(it).slice(0,7)==="Symbol("&&(it="["+String(it).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),dt&&dt.getter&&(it="get "+it),dt&&dt.setter&&(it="set "+it),(!se(Qe,"name")||Se&&Qe.name!==it)&&(Ce?We(Qe,"name",{value:it,configurable:!0}):Qe.name=it),Ue&&dt&&se(dt,"arity")&&Qe.length!==dt.arity&&We(Qe,"length",{value:dt.arity});try{dt&&se(dt,"constructor")&&dt.constructor?Ce&&We(Qe,"prototype",{writable:!1}):Qe.prototype&&(Qe.prototype=void 0)}catch{}var ct=Pe(Qe);return se(ct,"source")||(ct.source=Je.join(typeof it=="string"?it:"")),Qe};Function.prototype.toString=X(function(){return ce(this)&&Ve(this).source||ke(this)},"toString")}),vi=Ae((je,oe)=>{var ue=Mt(),ce=cn(),se=Vr(),Ce=Yn();oe.exports=function(Se,ke,Be,Pe){Pe||(Pe={});var Ve=Pe.enumerable,We=Pe.name!==void 0?Pe.name:ke;if(ue(Be)&&se(Be,We,Pe),Pe.global)Ve?Se[ke]=Be:Ce(ke,Be);else{try{Pe.unsafe?Se[ke]&&(Ve=!0):delete Se[ke]}catch{}Ve?Se[ke]=Be:ce.f(Se,ke,{value:Be,enumerable:!1,configurable:!Pe.nonConfigurable,writable:!Pe.nonWritable})}return Se}}),xi=Ae((je,oe)=>{var ue=Math.ceil,ce=Math.floor;oe.exports=Math.trunc||function(se){var Ce=+se;return(Ce>0?ce:ue)(Ce)}}),Hn=Ae((je,oe)=>{var ue=xi();oe.exports=function(ce){var se=+ce;return se!==se||se===0?0:ue(se)}}),bi=Ae((je,oe)=>{var ue=Hn(),ce=Math.max,se=Math.min;oe.exports=function(Ce,Se){var ke=ue(Ce);return ke<0?ce(ke+Se,0):se(ke,Se)}}),Si=Ae((je,oe)=>{var ue=Hn(),ce=Math.min;oe.exports=function(se){return se>0?ce(ue(se),9007199254740991):0}}),dn=Ae((je,oe)=>{var ue=Si();oe.exports=function(ce){return ue(ce.length)}}),Ti=Ae((je,oe)=>{var ue=Wn(),ce=bi(),se=dn(),Ce=function(Se){return function(ke,Be,Pe){var Ve=ue(ke),We=se(Ve),Ue=ce(Pe,We),Je;if(Se&&Be!=Be){for(;We>Ue;)if(Je=Ve[Ue++],Je!=Je)return!0}else for(;We>Ue;Ue++)if((Se||Ue in Ve)&&Ve[Ue]===Be)return Se||Ue||0;return!Se&&-1}};oe.exports={includes:Ce(!0),indexOf:Ce(!1)}}),Bi=Ae((je,oe)=>{var ue=bt(),ce=Xt(),se=Wn(),Ce=Ti().indexOf,Se=Rr(),ke=ue([].push);oe.exports=function(Be,Pe){var Ve=se(Be),We=0,Ue=[],Je;for(Je in Ve)!ce(Se,Je)&&ce(Ve,Je)&&ke(Ue,Je);for(;Pe.length>We;)ce(Ve,Je=Pe[We++])&&(~Ce(Ue,Je)||ke(Ue,Je));return Ue}}),wi=Ae((je,oe)=>{oe.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}),Ni=Ae(je=>{var oe=Bi(),ue=wi(),ce=ue.concat("length","prototype");je.f=Object.getOwnPropertyNames||function(se){return oe(se,ce)}}),ki=Ae(je=>{je.f=Object.getOwnPropertySymbols}),Pi=Ae((je,oe)=>{var ue=An(),ce=bt(),se=Ni(),Ce=ki(),Se=en(),ke=ce([].concat);oe.exports=ue("Reflect","ownKeys")||function(Be){var Pe=se.f(Se(Be)),Ve=Ce.f;return Ve?ke(Pe,Ve(Be)):Pe}}),ji=Ae((je,oe)=>{var ue=Xt(),ce=Pi(),se=Or(),Ce=cn();oe.exports=function(Se,ke,Be){for(var Pe=ce(ke),Ve=Ce.f,We=se.f,Ue=0;Ue{var ue=ht(),ce=Mt(),se=/#|\.prototype\./,Ce=function(Ve,We){var Ue=ke[Se(Ve)];return Ue==Pe?!0:Ue==Be?!1:ce(We)?ue(We):!!We},Se=Ce.normalize=function(Ve){return String(Ve).replace(se,".").toLowerCase()},ke=Ce.data={},Be=Ce.NATIVE="N",Pe=Ce.POLYFILL="P";oe.exports=Ce}),xn=Ae((je,oe)=>{var ue=ft(),ce=Or().f,se=Mr(),Ce=vi(),Se=Yn(),ke=ji(),Be=Ii();oe.exports=function(Pe,Ve){var We=Pe.target,Ue=Pe.global,Je=Pe.stat,X,Qe,it,dt,ct,Ft;if(Ue?Qe=ue:Je?Qe=ue[We]||Se(We,{}):Qe=(ue[We]||{}).prototype,Qe)for(it in Ve){if(ct=Ve[it],Pe.dontCallGetSet?(Ft=ce(Qe,it),dt=Ft&&Ft.value):dt=Qe[it],X=Be(Ue?it:We+(Je?".":"#")+it,Pe.forced),!X&&dt!==void 0){if(typeof ct==typeof dt)continue;ke(ct,dt)}(Pe.sham||dt&&dt.sham)&&se(ct,"sham",!0),Ce(Qe,it,ct,Pe)}}}),Jr=Ae((je,oe)=>{var ue=Qt();oe.exports=Array.isArray||function(ce){return ue(ce)=="Array"}}),Li=Ae((je,oe)=>{var ue=TypeError,ce=9007199254740991;oe.exports=function(se){if(se>ce)throw ue("Maximum allowed index exceeded");return se}}),_i=Ae((je,oe)=>{var ue=Qt(),ce=bt();oe.exports=function(se){if(ue(se)==="Function")return ce(se)}}),qr=Ae((je,oe)=>{var ue=_i(),ce=vn(),se=Vt(),Ce=ue(ue.bind);oe.exports=function(Se,ke){return ce(Se),ke===void 0?Se:se?Ce(Se,ke):function(){return Se.apply(ke,arguments)}}}),Gr=Ae((je,oe)=>{var ue=Jr(),ce=dn(),se=Li(),Ce=qr(),Se=function(ke,Be,Pe,Ve,We,Ue,Je,X){for(var Qe=We,it=0,dt=Je?Ce(Je,X):!1,ct,Ft;it0&&ue(ct)?(Ft=ce(ct),Qe=Se(ke,Be,ct,Ft,Qe,Ue-1)-1):(se(Qe+1),ke[Qe]=ct),Qe++),it++;return Qe};oe.exports=Se}),Oi=Ae((je,oe)=>{var ue=Zt(),ce=ue("toStringTag"),se={};se[ce]="z",oe.exports=String(se)==="[object z]"}),Wr=Ae((je,oe)=>{var ue=Oi(),ce=Mt(),se=Qt(),Ce=Zt(),Se=Ce("toStringTag"),ke=Object,Be=se(function(){return arguments}())=="Arguments",Pe=function(Ve,We){try{return Ve[We]}catch{}};oe.exports=ue?se:function(Ve){var We,Ue,Je;return Ve===void 0?"Undefined":Ve===null?"Null":typeof(Ue=Pe(We=ke(Ve),Se))=="string"?Ue:Be?se(We):(Je=se(We))=="Object"&&ce(We.callee)?"Arguments":Je}}),Mi=Ae((je,oe)=>{var ue=bt(),ce=ht(),se=Mt(),Ce=Wr(),Se=An(),ke=$r(),Be=function(){},Pe=[],Ve=Se("Reflect","construct"),We=/^\s*(?:class|function)\b/,Ue=ue(We.exec),Je=!We.exec(Be),X=function(it){if(!se(it))return!1;try{return Ve(Be,Pe,it),!0}catch{return!1}},Qe=function(it){if(!se(it))return!1;switch(Ce(it)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return Je||!!Ue(We,ke(it))}catch{return!0}};Qe.sham=!0,oe.exports=!Ve||ce(function(){var it;return X(X.call)||!X(Object)||!X(function(){it=!0})||it})?Qe:X}),$i=Ae((je,oe)=>{var ue=Jr(),ce=Mi(),se=Ht(),Ce=Zt(),Se=Ce("species"),ke=Array;oe.exports=function(Be){var Pe;return ue(Be)&&(Pe=Be.constructor,ce(Pe)&&(Pe===ke||ue(Pe.prototype))?Pe=void 0:se(Pe)&&(Pe=Pe[Se],Pe===null&&(Pe=void 0))),Pe===void 0?ke:Pe}}),Xr=Ae((je,oe)=>{var ue=$i();oe.exports=function(ce,se){return new(ue(ce))(se===0?0:se)}}),Ri=Ae(()=>{var je=xn(),oe=Gr(),ue=vn(),ce=zn(),se=dn(),Ce=Xr();je({target:"Array",proto:!0},{flatMap:function(Se){var ke=ce(this),Be=se(ke),Pe;return ue(Se),Pe=Ce(ke,0),Pe.length=oe(Pe,ke,ke,Be,0,1,Se,arguments.length>1?arguments[1]:void 0),Pe}})}),Ur=Ae((je,oe)=>{oe.exports={}}),Vi=Ae((je,oe)=>{var ue=Zt(),ce=Ur(),se=ue("iterator"),Ce=Array.prototype;oe.exports=function(Se){return Se!==void 0&&(ce.Array===Se||Ce[se]===Se)}}),Yr=Ae((je,oe)=>{var ue=Wr(),ce=Un(),se=Gn(),Ce=Ur(),Se=Zt(),ke=Se("iterator");oe.exports=function(Be){if(!se(Be))return ce(Be,ke)||ce(Be,"@@iterator")||Ce[ue(Be)]}}),Ji=Ae((je,oe)=>{var ue=jt(),ce=vn(),se=en(),Ce=Xn(),Se=Yr(),ke=TypeError;oe.exports=function(Be,Pe){var Ve=arguments.length<2?Se(Be):Pe;if(ce(Ve))return se(ue(Ve,Be));throw ke(Ce(Be)+" is not iterable")}}),qi=Ae((je,oe)=>{var ue=jt(),ce=en(),se=Un();oe.exports=function(Ce,Se,ke){var Be,Pe;ce(Ce);try{if(Be=se(Ce,"return"),!Be){if(Se==="throw")throw ke;return ke}Be=ue(Be,Ce)}catch(Ve){Pe=!0,Be=Ve}if(Se==="throw")throw ke;if(Pe)throw Be;return ce(Be),ke}}),Gi=Ae((je,oe)=>{var ue=qr(),ce=jt(),se=en(),Ce=Xn(),Se=Vi(),ke=dn(),Be=Nr(),Pe=Ji(),Ve=Yr(),We=qi(),Ue=TypeError,Je=function(Qe,it){this.stopped=Qe,this.result=it},X=Je.prototype;oe.exports=function(Qe,it,dt){var ct=dt&&dt.that,Ft=!!(dt&&dt.AS_ENTRIES),H=!!(dt&&dt.IS_RECORD),Nt=!!(dt&&dt.IS_ITERATOR),Ut=!!(dt&&dt.INTERRUPTED),tn=ue(it,ct),$t,qt,St,bn,Rt,Sn,Tn,Bn=function(kt){return $t&&We($t,"normal",kt),new Je(!0,kt)},wn=function(kt){return Ft?(se(kt),Ut?tn(kt[0],kt[1],Bn):tn(kt[0],kt[1])):Ut?tn(kt,Bn):tn(kt)};if(H)$t=Qe.iterator;else if(Nt)$t=Qe;else{if(qt=Ve(Qe),!qt)throw Ue(Ce(Qe)+" is not iterable");if(Se(qt)){for(St=0,bn=ke(Qe);bn>St;St++)if(Rt=wn(Qe[St]),Rt&&Be(X,Rt))return Rt;return new Je(!1)}$t=Pe(Qe,qt)}for(Sn=H?Qe.next:$t.next;!(Tn=ce(Sn,$t)).done;){try{Rt=wn(Tn.value)}catch(kt){We($t,"throw",kt)}if(typeof Rt=="object"&&Rt&&Be(X,Rt))return Rt}return new Je(!1)}}),Wi=Ae((je,oe)=>{var ue=Qn(),ce=cn(),se=pn();oe.exports=function(Ce,Se,ke){var Be=ue(Se);Be in Ce?ce.f(Ce,Be,se(0,ke)):Ce[Be]=ke}}),Xi=Ae(()=>{var je=xn(),oe=Gi(),ue=Wi();je({target:"Object",stat:!0},{fromEntries:function(ce){var se={};return oe(ce,function(Ce,Se){ue(se,Ce,Se)},{AS_ENTRIES:!0}),se}})}),Ui=Ae((je,oe)=>{var ue=Vr(),ce=cn();oe.exports=function(se,Ce,Se){return Se.get&&ue(Se.get,Ce,{getter:!0}),Se.set&&ue(Se.set,Ce,{setter:!0}),ce.f(se,Ce,Se)}}),Yi=Ae((je,oe)=>{var ue=en();oe.exports=function(){var ce=ue(this),se="";return ce.hasIndices&&(se+="d"),ce.global&&(se+="g"),ce.ignoreCase&&(se+="i"),ce.multiline&&(se+="m"),ce.dotAll&&(se+="s"),ce.unicode&&(se+="u"),ce.unicodeSets&&(se+="v"),ce.sticky&&(se+="y"),se}}),Ki=Ae(()=>{var je=ft(),oe=xt(),ue=Ui(),ce=Yi(),se=ht(),Ce=je.RegExp,Se=Ce.prototype,ke=oe&&se(function(){var Be=!0;try{Ce(".","d")}catch{Be=!1}var Pe={},Ve="",We=Be?"dgimsy":"gimsy",Ue=function(it,dt){Object.defineProperty(Pe,it,{get:function(){return Ve+=dt,!0}})},Je={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};Be&&(Je.hasIndices="d");for(var X in Je)Ue(X,Je[X]);var Qe=Object.getOwnPropertyDescriptor(Se,"flags").get.call(Pe);return Qe!==We||Ve!==We});ke&&ue(Se,"flags",{configurable:!0,get:ce})}),zi=Ae(()=>{var je=xn(),oe=ft();je({global:!0,forced:oe.globalThis!==oe},{globalThis:oe})}),Qi=Ae(()=>{zi()}),Hi=Ae(()=>{var je=xn(),oe=Gr(),ue=zn(),ce=dn(),se=Hn(),Ce=Xr();je({target:"Array",proto:!0},{flat:function(){var Se=arguments.length?arguments[0]:void 0,ke=ue(this),Be=ce(ke),Pe=Ce(ke,0);return Pe.length=oe(Pe,ke,ke,Be,0,Se===void 0?1:se(Se)),Pe}})}),Zi=Ae((je,oe)=>{var ue=["cliName","cliCategory","cliDescription"],ce=["_"],se=["languageId"];function Ce(u,l){if(u==null)return{};var t=Se(u,l),s,a;if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(u);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(u,s)&&(t[s]=u[s])}return t}function Se(u,l){if(u==null)return{};var t={},s=Object.keys(u),a,e;for(e=0;e=0)&&(t[a]=u[a]);return t}Ri(),Xi(),Ki(),Qi(),Hi();var ke=Object.create,Be=Object.defineProperty,Pe=Object.getOwnPropertyDescriptor,Ve=Object.getOwnPropertyNames,We=Object.getPrototypeOf,Ue=Object.prototype.hasOwnProperty,Je=(u,l)=>function(){return u&&(l=(0,u[Ve(u)[0]])(u=0)),l},X=(u,l)=>function(){return l||(0,u[Ve(u)[0]])((l={exports:{}}).exports,l),l.exports},Qe=(u,l)=>{for(var t in l)Be(u,t,{get:l[t],enumerable:!0})},it=(u,l,t,s)=>{if(l&&typeof l=="object"||typeof l=="function")for(let a of Ve(l))!Ue.call(u,a)&&a!==t&&Be(u,a,{get:()=>l[a],enumerable:!(s=Pe(l,a))||s.enumerable});return u},dt=(u,l,t)=>(t=u!=null?ke(We(u)):{},it(l||!u||!u.__esModule?Be(t,"default",{value:u,enumerable:!0}):t,u)),ct=u=>it(Be({},"__esModule",{value:!0}),u),Ft,H=Je({""(){Ft={env:{},argv:[]}}}),Nt=X({"package.json"(u,l){l.exports={version:"2.8.8"}}}),Ut=X({"node_modules/diff/lib/diff/base.js"(u){H(),Object.defineProperty(u,"__esModule",{value:!0}),u.default=l;function l(){}l.prototype={diff:function(a,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=n.callback;typeof n=="function"&&(r=n,n={}),this.options=n;var o=this;function c(A){return r?(setTimeout(function(){r(void 0,A)},0),!0):A}a=this.castInput(a),e=this.castInput(e),a=this.removeEmpty(this.tokenize(a)),e=this.removeEmpty(this.tokenize(e));var h=e.length,m=a.length,y=1,p=h+m,d=[{newPos:-1,components:[]}],C=this.extractCommon(d[0],e,a,0);if(d[0].newPos+1>=h&&C+1>=m)return c([{value:this.join(e),count:e.length}]);function w(){for(var A=-1*y;A<=y;A+=2){var N=void 0,S=d[A-1],j=d[A+1],k=(j?j.newPos:0)-A;S&&(d[A-1]=void 0);var J=S&&S.newPos+1=h&&k+1>=m)return c(t(o,N.components,e,a,o.useLongestToken));d[A]=N}y++}if(r)(function A(){setTimeout(function(){if(y>p)return r();w()||A()},0)})();else for(;y<=p;){var P=w();if(P)return P}},pushComponent:function(a,e,n){var r=a[a.length-1];r&&r.added===e&&r.removed===n?a[a.length-1]={count:r.count+1,added:e,removed:n}:a.push({count:1,added:e,removed:n})},extractCommon:function(a,e,n,r){for(var o=e.length,c=n.length,h=a.newPos,m=h-r,y=0;h+1P.length?N:P}),p.value=a.join(C)}else p.value=a.join(n.slice(m,m+p.count));m+=p.count,p.added||(y+=p.count)}}var w=e[h-1];return h>1&&typeof w.value=="string"&&(w.added||w.removed)&&a.equals("",w.value)&&(e[h-2].value+=w.value,e.pop()),e}function s(a){return{newPos:a.newPos,components:a.components.slice(0)}}}}),tn=X({"node_modules/diff/lib/diff/array.js"(u){H(),Object.defineProperty(u,"__esModule",{value:!0}),u.diffArrays=a,u.arrayDiff=void 0;var l=t(Ut());function t(e){return e&&e.__esModule?e:{default:e}}var s=new l.default;u.arrayDiff=s,s.tokenize=function(e){return e.slice()},s.join=s.removeEmpty=function(e){return e};function a(e,n,r){return s.diff(e,n,r)}}}),$t=X({"src/document/doc-builders.js"(u,l){H();function t(F){return{type:"concat",parts:F}}function s(F){return{type:"indent",contents:F}}function a(F,i){return{type:"align",contents:i,n:F}}function e(F){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return{type:"group",id:i.id,contents:F,break:!!i.shouldBreak,expandedStates:i.expandedStates}}function n(F){return a(Number.NEGATIVE_INFINITY,F)}function r(F){return a({type:"root"},F)}function o(F){return a(-1,F)}function c(F,i){return e(F[0],Object.assign(Object.assign({},i),{},{expandedStates:F}))}function h(F){return{type:"fill",parts:F}}function m(F,i){let g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return{type:"if-break",breakContents:F,flatContents:i,groupId:g.groupId}}function y(F,i){return{type:"indent-if-break",contents:F,groupId:i.groupId,negate:i.negate}}function p(F){return{type:"line-suffix",contents:F}}var d={type:"line-suffix-boundary"},C={type:"break-parent"},w={type:"trim"},P={type:"line",hard:!0},A={type:"line",hard:!0,literal:!0},N={type:"line"},S={type:"line",soft:!0},j=t([P,C]),k=t([A,C]),J={type:"cursor",placeholder:Symbol("cursor")};function f(F,i){let g=[];for(let E=0;E0){for(let x=0;x=0?n.charAt(r+1)===` +`?"crlf":"cr":"lf"}function s(n){switch(n){case"cr":return"\r";case"crlf":return`\r +`;default:return` +`}}function a(n,r){let o;switch(r){case` +`:o=/\n/g;break;case"\r":o=/\r/g;break;case`\r +`:o=/\r\n/g;break;default:throw new Error(`Unexpected "eol" ${JSON.stringify(r)}.`)}let c=n.match(o);return c?c.length:0}function e(n){return n.replace(/\r\n?/g,` +`)}l.exports={guessEndOfLine:t,convertEndOfLineToChars:s,countEndOfLineChars:a,normalizeEndOfLine:e}}}),St=X({"src/utils/get-last.js"(u,l){H();var t=s=>s[s.length-1];l.exports=t}});function bn(){let{onlyFirst:u=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},l=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(l,u?void 0:"g")}var Rt=Je({"node_modules/strip-ansi/node_modules/ansi-regex/index.js"(){H()}});function Sn(u){if(typeof u!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof u}\``);return u.replace(bn(),"")}var Tn=Je({"node_modules/strip-ansi/index.js"(){H(),Rt()}});function Bn(u){return Number.isInteger(u)?u>=4352&&(u<=4447||u===9001||u===9002||11904<=u&&u<=12871&&u!==12351||12880<=u&&u<=19903||19968<=u&&u<=42182||43360<=u&&u<=43388||44032<=u&&u<=55203||63744<=u&&u<=64255||65040<=u&&u<=65049||65072<=u&&u<=65131||65281<=u&&u<=65376||65504<=u&&u<=65510||110592<=u&&u<=110593||127488<=u&&u<=127569||131072<=u&&u<=262141):!1}var wn=Je({"node_modules/is-fullwidth-code-point/index.js"(){H()}}),kt=X({"node_modules/emoji-regex/index.js"(u,l){H(),l.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67)\uDB40\uDC7F|(?:\uD83E\uDDD1\uD83C\uDFFF\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFC-\uDFFF])|\uD83D\uDC68(?:\uD83C\uDFFB(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|[\u2695\u2696\u2708]\uFE0F|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))?|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])\uFE0F|\u200D(?:(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D[\uDC66\uDC67])|\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC)?|(?:\uD83D\uDC69(?:\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC69(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83E\uDDD1(?:\u200D(?:\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDE36\u200D\uD83C\uDF2B|\uD83C\uDFF3\uFE0F\u200D\u26A7|\uD83D\uDC3B\u200D\u2744|(?:(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\uD83C\uDFF4\u200D\u2620|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])\u200D[\u2640\u2642]|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u3030\u303D\u3297\u3299]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]|\uD83D[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3])\uFE0F|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDE35\u200D\uD83D\uDCAB|\uD83D\uDE2E\u200D\uD83D\uDCA8|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83E\uDDD1(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83D\uDC69(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF6\uD83C\uDDE6|\uD83C\uDDF4\uD83C\uDDF2|\uD83D\uDC08\u200D\u2B1B|\u2764\uFE0F\u200D(?:\uD83D\uDD25|\uD83E\uDE79)|\uD83D\uDC41\uFE0F|\uD83C\uDFF3\uFE0F|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|[#\*0-9]\uFE0F\u20E3|\u2764\uFE0F|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|\uD83C\uDFF4|(?:[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270C\u270D]|\uD83D[\uDD74\uDD90])(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC08\uDC15\uDC3B\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE2E\uDE35\uDE36\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5]|\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD]|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF]|[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0D\uDD0E\uDD10-\uDD17\uDD1D\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78\uDD7A-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCB\uDDD0\uDDE0-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6]|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26A7\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5-\uDED7\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDD77\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}}}),Kr={};Qe(Kr,{default:()=>ea});function ea(u){if(typeof u!="string"||u.length===0||(u=Sn(u),u.length===0))return 0;u=u.replace((0,zr.default)()," ");let l=0;for(let t=0;t=127&&s<=159||s>=768&&s<=879||(s>65535&&t++,l+=Bn(s)?2:1)}return l}var zr,ta=Je({"node_modules/string-width/index.js"(){H(),Tn(),wn(),zr=dt(kt())}}),Qr=X({"src/utils/get-string-width.js"(u,l){H();var t=(ta(),ct(Kr)).default,s=/[^\x20-\x7F]/;function a(e){return e?s.test(e)?t(e):e.length:0}l.exports=a}}),Dn=X({"src/document/doc-utils.js"(u,l){H();var t=St(),{literalline:s,join:a}=$t(),e=i=>Array.isArray(i)||i&&i.type==="concat",n=i=>{if(Array.isArray(i))return i;if(i.type!=="concat"&&i.type!=="fill")throw new Error("Expect doc type to be `concat` or `fill`.");return i.parts},r={};function o(i,g,E,x){let b=[i];for(;b.length>0;){let B=b.pop();if(B===r){E(b.pop());continue}if(E&&b.push(B,r),!g||g(B)!==!1)if(e(B)||B.type==="fill"){let I=n(B);for(let M=I.length,V=M-1;V>=0;--V)b.push(I[V])}else if(B.type==="if-break")B.flatContents&&b.push(B.flatContents),B.breakContents&&b.push(B.breakContents);else if(B.type==="group"&&B.expandedStates)if(x)for(let I=B.expandedStates.length,M=I-1;M>=0;--M)b.push(B.expandedStates[M]);else b.push(B.contents);else B.contents&&b.push(B.contents)}}function c(i,g){let E=new Map;return x(i);function x(B){if(E.has(B))return E.get(B);let I=b(B);return E.set(B,I),I}function b(B){if(Array.isArray(B))return g(B.map(x));if(B.type==="concat"||B.type==="fill"){let I=B.parts.map(x);return g(Object.assign(Object.assign({},B),{},{parts:I}))}if(B.type==="if-break"){let I=B.breakContents&&x(B.breakContents),M=B.flatContents&&x(B.flatContents);return g(Object.assign(Object.assign({},B),{},{breakContents:I,flatContents:M}))}if(B.type==="group"&&B.expandedStates){let I=B.expandedStates.map(x),M=I[0];return g(Object.assign(Object.assign({},B),{},{contents:M,expandedStates:I}))}if(B.contents){let I=x(B.contents);return g(Object.assign(Object.assign({},B),{},{contents:I}))}return g(B)}}function h(i,g,E){let x=E,b=!1;function B(I){let M=g(I);if(M!==void 0&&(b=!0,x=M),b)return!1}return o(i,B),x}function m(i){if(i.type==="group"&&i.break||i.type==="line"&&i.hard||i.type==="break-parent")return!0}function y(i){return h(i,m,!1)}function p(i){if(i.length>0){let g=t(i);!g.expandedStates&&!g.break&&(g.break="propagated")}return null}function d(i){let g=new Set,E=[];function x(B){if(B.type==="break-parent"&&p(E),B.type==="group"){if(E.push(B),g.has(B))return!1;g.add(B)}}function b(B){B.type==="group"&&E.pop().break&&p(E)}o(i,x,b,!0)}function C(i){return i.type==="line"&&!i.hard?i.soft?"":" ":i.type==="if-break"?i.flatContents||"":i}function w(i){return c(i,C)}var P=(i,g)=>i&&i.type==="line"&&i.hard&&g&&g.type==="break-parent";function A(i){if(!i)return i;if(e(i)||i.type==="fill"){let g=n(i);for(;g.length>1&&P(...g.slice(-2));)g.length-=2;if(g.length>0){let E=A(t(g));g[g.length-1]=E}return Array.isArray(i)?g:Object.assign(Object.assign({},i),{},{parts:g})}switch(i.type){case"align":case"indent":case"indent-if-break":case"group":case"line-suffix":case"label":{let g=A(i.contents);return Object.assign(Object.assign({},i),{},{contents:g})}case"if-break":{let g=A(i.breakContents),E=A(i.flatContents);return Object.assign(Object.assign({},i),{},{breakContents:g,flatContents:E})}}return i}function N(i){return A(j(i))}function S(i){switch(i.type){case"fill":if(i.parts.every(E=>E===""))return"";break;case"group":if(!i.contents&&!i.id&&!i.break&&!i.expandedStates)return"";if(i.contents.type==="group"&&i.contents.id===i.id&&i.contents.break===i.break&&i.contents.expandedStates===i.expandedStates)return i.contents;break;case"align":case"indent":case"indent-if-break":case"line-suffix":if(!i.contents)return"";break;case"if-break":if(!i.flatContents&&!i.breakContents)return"";break}if(!e(i))return i;let g=[];for(let E of n(i)){if(!E)continue;let[x,...b]=e(E)?n(E):[E];typeof x=="string"&&typeof t(g)=="string"?g[g.length-1]+=x:g.push(x),g.push(...b)}return g.length===0?"":g.length===1?g[0]:Array.isArray(i)?g:Object.assign(Object.assign({},i),{},{parts:g})}function j(i){return c(i,g=>S(g))}function k(i){let g=[],E=i.filter(Boolean);for(;E.length>0;){let x=E.shift();if(x){if(e(x)){E.unshift(...n(x));continue}if(g.length>0&&typeof t(g)=="string"&&typeof x=="string"){g[g.length-1]+=x;continue}g.push(x)}}return g}function J(i){return c(i,g=>Array.isArray(g)?k(g):g.parts?Object.assign(Object.assign({},g),{},{parts:k(g.parts)}):g)}function f(i){return c(i,g=>typeof g=="string"&&g.includes(` +`)?T(g):g)}function T(i){let g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:s;return a(g,i.split(` +`)).parts}function D(i){if(i.type==="line")return!0}function F(i){return h(i,D,!1)}l.exports={isConcat:e,getDocParts:n,willBreak:y,traverseDoc:o,findInDoc:h,mapDoc:c,propagateBreaks:d,removeLines:w,stripTrailingHardline:N,normalizeParts:k,normalizeDoc:J,cleanDoc:j,replaceTextEndOfLine:T,replaceEndOfLine:f,canBreak:F}}}),na=X({"src/document/doc-printer.js"(u,l){H();var{convertEndOfLineToChars:t}=qt(),s=St(),a=Qr(),{fill:e,cursor:n,indent:r}=$t(),{isConcat:o,getDocParts:c}=Dn(),h,m=1,y=2;function p(){return{value:"",length:0,queue:[]}}function d(S,j){return w(S,{type:"indent"},j)}function C(S,j,k){return j===Number.NEGATIVE_INFINITY?S.root||p():j<0?w(S,{type:"dedent"},k):j?j.type==="root"?Object.assign(Object.assign({},S),{},{root:S}):w(S,{type:typeof j=="string"?"stringAlign":"numberAlign",n:j},k):S}function w(S,j,k){let J=j.type==="dedent"?S.queue.slice(0,-1):[...S.queue,j],f="",T=0,D=0,F=0;for(let I of J)switch(I.type){case"indent":E(),k.useTabs?i(1):g(k.tabWidth);break;case"stringAlign":E(),f+=I.n,T+=I.n.length;break;case"numberAlign":D+=1,F+=I.n;break;default:throw new Error(`Unexpected type '${I.type}'`)}return b(),Object.assign(Object.assign({},S),{},{value:f,length:T,queue:J});function i(I){f+=" ".repeat(I),T+=k.tabWidth*I}function g(I){f+=" ".repeat(I),T+=I}function E(){k.useTabs?x():b()}function x(){D>0&&i(D),B()}function b(){F>0&&g(F),B()}function B(){D=0,F=0}}function P(S){if(S.length===0)return 0;let j=0;for(;S.length>0&&typeof s(S)=="string"&&/^[\t ]*$/.test(s(S));)j+=S.pop().length;if(S.length>0&&typeof s(S)=="string"){let k=s(S).replace(/[\t ]*$/,"");j+=s(S).length-k.length,S[S.length-1]=k}return j}function A(S,j,k,J,f){let T=j.length,D=[S],F=[];for(;k>=0;){if(D.length===0){if(T===0)return!0;D.push(j[--T]);continue}let{mode:i,doc:g}=D.pop();if(typeof g=="string")F.push(g),k-=a(g);else if(o(g)||g.type==="fill"){let E=c(g);for(let x=E.length-1;x>=0;x--)D.push({mode:i,doc:E[x]})}else switch(g.type){case"indent":case"align":case"indent-if-break":case"label":D.push({mode:i,doc:g.contents});break;case"trim":k+=P(F);break;case"group":{if(f&&g.break)return!1;let E=g.break?m:i,x=g.expandedStates&&E===m?s(g.expandedStates):g.contents;D.push({mode:E,doc:x});break}case"if-break":{let E=(g.groupId?h[g.groupId]||y:i)===m?g.breakContents:g.flatContents;E&&D.push({mode:i,doc:E});break}case"line":if(i===m||g.hard)return!0;g.soft||(F.push(" "),k--);break;case"line-suffix":J=!0;break;case"line-suffix-boundary":if(J)return!1;break}}return!1}function N(S,j){h={};let k=j.printWidth,J=t(j.endOfLine),f=0,T=[{ind:p(),mode:m,doc:S}],D=[],F=!1,i=[];for(;T.length>0;){let{ind:E,mode:x,doc:b}=T.pop();if(typeof b=="string"){let B=J!==` +`?b.replace(/\n/g,J):b;D.push(B),f+=a(B)}else if(o(b)){let B=c(b);for(let I=B.length-1;I>=0;I--)T.push({ind:E,mode:x,doc:B[I]})}else switch(b.type){case"cursor":D.push(n.placeholder);break;case"indent":T.push({ind:d(E,j),mode:x,doc:b.contents});break;case"align":T.push({ind:C(E,b.n,j),mode:x,doc:b.contents});break;case"trim":f-=P(D);break;case"group":switch(x){case y:if(!F){T.push({ind:E,mode:b.break?m:y,doc:b.contents});break}case m:{F=!1;let B={ind:E,mode:y,doc:b.contents},I=k-f,M=i.length>0;if(!b.break&&A(B,T,I,M))T.push(B);else if(b.expandedStates){let V=s(b.expandedStates);if(b.break){T.push({ind:E,mode:m,doc:V});break}else for(let $=1;$=b.expandedStates.length){T.push({ind:E,mode:m,doc:V});break}else{let U=b.expandedStates[$],L={ind:E,mode:y,doc:U};if(A(L,T,I,M)){T.push(L);break}}}else T.push({ind:E,mode:m,doc:b.contents});break}}b.id&&(h[b.id]=s(T).mode);break;case"fill":{let B=k-f,{parts:I}=b;if(I.length===0)break;let[M,V]=I,$={ind:E,mode:y,doc:M},U={ind:E,mode:m,doc:M},L=A($,[],B,i.length>0,!0);if(I.length===1){L?T.push($):T.push(U);break}let ee={ind:E,mode:y,doc:V},R={ind:E,mode:m,doc:V};if(I.length===2){L?T.push(ee,$):T.push(R,U);break}I.splice(0,2);let O={ind:E,mode:x,doc:e(I)},Z=I[0];A({ind:E,mode:y,doc:[M,V,Z]},[],B,i.length>0,!0)?T.push(O,ee,$):L?T.push(O,R,$):T.push(O,R,U);break}case"if-break":case"indent-if-break":{let B=b.groupId?h[b.groupId]:x;if(B===m){let I=b.type==="if-break"?b.breakContents:b.negate?b.contents:r(b.contents);I&&T.push({ind:E,mode:x,doc:I})}if(B===y){let I=b.type==="if-break"?b.flatContents:b.negate?r(b.contents):b.contents;I&&T.push({ind:E,mode:x,doc:I})}break}case"line-suffix":i.push({ind:E,mode:x,doc:b.contents});break;case"line-suffix-boundary":i.length>0&&T.push({ind:E,mode:x,doc:{type:"line",hard:!0}});break;case"line":switch(x){case y:if(b.hard)F=!0;else{b.soft||(D.push(" "),f+=1);break}case m:if(i.length>0){T.push({ind:E,mode:x,doc:b},...i.reverse()),i.length=0;break}b.literal?E.root?(D.push(J,E.root.value),f=E.root.length):(D.push(J),f=0):(f-=P(D),D.push(J+E.value),f=E.length);break}break;case"label":T.push({ind:E,mode:x,doc:b.contents});break}T.length===0&&i.length>0&&(T.push(...i.reverse()),i.length=0)}let g=D.indexOf(n.placeholder);if(g!==-1){let E=D.indexOf(n.placeholder,g+1),x=D.slice(0,g).join(""),b=D.slice(g+1,E).join(""),B=D.slice(E+1).join("");return{formatted:x+b+B,cursorNodeStart:x.length,cursorNodeText:b}}return{formatted:D.join("")}}l.exports={printDocToString:N}}}),ra=X({"src/document/doc-debug.js"(u,l){H();var{isConcat:t,getDocParts:s}=Dn();function a(n){if(!n)return"";if(t(n)){let r=[];for(let o of s(n))if(t(o))r.push(...a(o).parts);else{let c=a(o);c!==""&&r.push(c)}return{type:"concat",parts:r}}return n.type==="if-break"?Object.assign(Object.assign({},n),{},{breakContents:a(n.breakContents),flatContents:a(n.flatContents)}):n.type==="group"?Object.assign(Object.assign({},n),{},{contents:a(n.contents),expandedStates:n.expandedStates&&n.expandedStates.map(a)}):n.type==="fill"?{type:"fill",parts:n.parts.map(a)}:n.contents?Object.assign(Object.assign({},n),{},{contents:a(n.contents)}):n}function e(n){let r=Object.create(null),o=new Set;return c(a(n));function c(m,y,p){if(typeof m=="string")return JSON.stringify(m);if(t(m)){let d=s(m).map(c).filter(Boolean);return d.length===1?d[0]:`[${d.join(", ")}]`}if(m.type==="line"){let d=Array.isArray(p)&&p[y+1]&&p[y+1].type==="break-parent";return m.literal?d?"literalline":"literallineWithoutBreakParent":m.hard?d?"hardline":"hardlineWithoutBreakParent":m.soft?"softline":"line"}if(m.type==="break-parent")return Array.isArray(p)&&p[y-1]&&p[y-1].type==="line"&&p[y-1].hard?void 0:"breakParent";if(m.type==="trim")return"trim";if(m.type==="indent")return"indent("+c(m.contents)+")";if(m.type==="align")return m.n===Number.NEGATIVE_INFINITY?"dedentToRoot("+c(m.contents)+")":m.n<0?"dedent("+c(m.contents)+")":m.n.type==="root"?"markAsRoot("+c(m.contents)+")":"align("+JSON.stringify(m.n)+", "+c(m.contents)+")";if(m.type==="if-break")return"ifBreak("+c(m.breakContents)+(m.flatContents?", "+c(m.flatContents):"")+(m.groupId?(m.flatContents?"":', ""')+`, { groupId: ${h(m.groupId)} }`:"")+")";if(m.type==="indent-if-break"){let d=[];m.negate&&d.push("negate: true"),m.groupId&&d.push(`groupId: ${h(m.groupId)}`);let C=d.length>0?`, { ${d.join(", ")} }`:"";return`indentIfBreak(${c(m.contents)}${C})`}if(m.type==="group"){let d=[];m.break&&m.break!=="propagated"&&d.push("shouldBreak: true"),m.id&&d.push(`id: ${h(m.id)}`);let C=d.length>0?`, { ${d.join(", ")} }`:"";return m.expandedStates?`conditionalGroup([${m.expandedStates.map(w=>c(w)).join(",")}]${C})`:`group(${c(m.contents)}${C})`}if(m.type==="fill")return`fill([${m.parts.map(d=>c(d)).join(", ")}])`;if(m.type==="line-suffix")return"lineSuffix("+c(m.contents)+")";if(m.type==="line-suffix-boundary")return"lineSuffixBoundary";if(m.type==="label")return`label(${JSON.stringify(m.label)}, ${c(m.contents)})`;throw new Error("Unknown doc type "+m.type)}function h(m){if(typeof m!="symbol")return JSON.stringify(String(m));if(m in r)return r[m];let y=String(m).slice(7,-1)||"symbol";for(let p=0;;p++){let d=y+(p>0?` #${p}`:"");if(!o.has(d))return o.add(d),r[m]=`Symbol.for(${JSON.stringify(d)})`}}}l.exports={printDocToDebug:e}}}),He=X({"src/document/index.js"(u,l){H(),l.exports={builders:$t(),printer:na(),utils:Dn(),debug:ra()}}}),Hr={};Qe(Hr,{default:()=>ua});function ua(u){if(typeof u!="string")throw new TypeError("Expected a string");return u.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var ia=Je({"node_modules/escape-string-regexp/index.js"(){H()}}),Zr=X({"node_modules/semver/internal/debug.js"(u,l){H();var t=typeof Ft=="object"&&Ft.env&&Ft.env.NODE_DEBUG&&/\bsemver\b/i.test(Ft.env.NODE_DEBUG)?function(){for(var s=arguments.length,a=new Array(s),e=0;e{};l.exports=t}}),eu=X({"node_modules/semver/internal/constants.js"(u,l){H();var t="2.0.0",s=256,a=Number.MAX_SAFE_INTEGER||9007199254740991,e=16;l.exports={SEMVER_SPEC_VERSION:t,MAX_LENGTH:s,MAX_SAFE_INTEGER:a,MAX_SAFE_COMPONENT_LENGTH:e}}}),aa=X({"node_modules/semver/internal/re.js"(u,l){H();var{MAX_SAFE_COMPONENT_LENGTH:t}=eu(),s=Zr();u=l.exports={};var a=u.re=[],e=u.src=[],n=u.t={},r=0,o=(c,h,m)=>{let y=r++;s(c,y,h),n[c]=y,e[y]=h,a[y]=new RegExp(h,m?"g":void 0)};o("NUMERICIDENTIFIER","0|[1-9]\\d*"),o("NUMERICIDENTIFIERLOOSE","[0-9]+"),o("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),o("MAINVERSION",`(${e[n.NUMERICIDENTIFIER]})\\.(${e[n.NUMERICIDENTIFIER]})\\.(${e[n.NUMERICIDENTIFIER]})`),o("MAINVERSIONLOOSE",`(${e[n.NUMERICIDENTIFIERLOOSE]})\\.(${e[n.NUMERICIDENTIFIERLOOSE]})\\.(${e[n.NUMERICIDENTIFIERLOOSE]})`),o("PRERELEASEIDENTIFIER",`(?:${e[n.NUMERICIDENTIFIER]}|${e[n.NONNUMERICIDENTIFIER]})`),o("PRERELEASEIDENTIFIERLOOSE",`(?:${e[n.NUMERICIDENTIFIERLOOSE]}|${e[n.NONNUMERICIDENTIFIER]})`),o("PRERELEASE",`(?:-(${e[n.PRERELEASEIDENTIFIER]}(?:\\.${e[n.PRERELEASEIDENTIFIER]})*))`),o("PRERELEASELOOSE",`(?:-?(${e[n.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${e[n.PRERELEASEIDENTIFIERLOOSE]})*))`),o("BUILDIDENTIFIER","[0-9A-Za-z-]+"),o("BUILD",`(?:\\+(${e[n.BUILDIDENTIFIER]}(?:\\.${e[n.BUILDIDENTIFIER]})*))`),o("FULLPLAIN",`v?${e[n.MAINVERSION]}${e[n.PRERELEASE]}?${e[n.BUILD]}?`),o("FULL",`^${e[n.FULLPLAIN]}$`),o("LOOSEPLAIN",`[v=\\s]*${e[n.MAINVERSIONLOOSE]}${e[n.PRERELEASELOOSE]}?${e[n.BUILD]}?`),o("LOOSE",`^${e[n.LOOSEPLAIN]}$`),o("GTLT","((?:<|>)?=?)"),o("XRANGEIDENTIFIERLOOSE",`${e[n.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),o("XRANGEIDENTIFIER",`${e[n.NUMERICIDENTIFIER]}|x|X|\\*`),o("XRANGEPLAIN",`[v=\\s]*(${e[n.XRANGEIDENTIFIER]})(?:\\.(${e[n.XRANGEIDENTIFIER]})(?:\\.(${e[n.XRANGEIDENTIFIER]})(?:${e[n.PRERELEASE]})?${e[n.BUILD]}?)?)?`),o("XRANGEPLAINLOOSE",`[v=\\s]*(${e[n.XRANGEIDENTIFIERLOOSE]})(?:\\.(${e[n.XRANGEIDENTIFIERLOOSE]})(?:\\.(${e[n.XRANGEIDENTIFIERLOOSE]})(?:${e[n.PRERELEASELOOSE]})?${e[n.BUILD]}?)?)?`),o("XRANGE",`^${e[n.GTLT]}\\s*${e[n.XRANGEPLAIN]}$`),o("XRANGELOOSE",`^${e[n.GTLT]}\\s*${e[n.XRANGEPLAINLOOSE]}$`),o("COERCE",`(^|[^\\d])(\\d{1,${t}})(?:\\.(\\d{1,${t}}))?(?:\\.(\\d{1,${t}}))?(?:$|[^\\d])`),o("COERCERTL",e[n.COERCE],!0),o("LONETILDE","(?:~>?)"),o("TILDETRIM",`(\\s*)${e[n.LONETILDE]}\\s+`,!0),u.tildeTrimReplace="$1~",o("TILDE",`^${e[n.LONETILDE]}${e[n.XRANGEPLAIN]}$`),o("TILDELOOSE",`^${e[n.LONETILDE]}${e[n.XRANGEPLAINLOOSE]}$`),o("LONECARET","(?:\\^)"),o("CARETTRIM",`(\\s*)${e[n.LONECARET]}\\s+`,!0),u.caretTrimReplace="$1^",o("CARET",`^${e[n.LONECARET]}${e[n.XRANGEPLAIN]}$`),o("CARETLOOSE",`^${e[n.LONECARET]}${e[n.XRANGEPLAINLOOSE]}$`),o("COMPARATORLOOSE",`^${e[n.GTLT]}\\s*(${e[n.LOOSEPLAIN]})$|^$`),o("COMPARATOR",`^${e[n.GTLT]}\\s*(${e[n.FULLPLAIN]})$|^$`),o("COMPARATORTRIM",`(\\s*)${e[n.GTLT]}\\s*(${e[n.LOOSEPLAIN]}|${e[n.XRANGEPLAIN]})`,!0),u.comparatorTrimReplace="$1$2$3",o("HYPHENRANGE",`^\\s*(${e[n.XRANGEPLAIN]})\\s+-\\s+(${e[n.XRANGEPLAIN]})\\s*$`),o("HYPHENRANGELOOSE",`^\\s*(${e[n.XRANGEPLAINLOOSE]})\\s+-\\s+(${e[n.XRANGEPLAINLOOSE]})\\s*$`),o("STAR","(<|>)?=?\\s*\\*"),o("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),o("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}}),sa=X({"node_modules/semver/internal/parse-options.js"(u,l){H();var t=["includePrerelease","loose","rtl"],s=a=>a?typeof a!="object"?{loose:!0}:t.filter(e=>a[e]).reduce((e,n)=>(e[n]=!0,e),{}):{};l.exports=s}}),oa=X({"node_modules/semver/internal/identifiers.js"(u,l){H();var t=/^[0-9]+$/,s=(e,n)=>{let r=t.test(e),o=t.test(n);return r&&o&&(e=+e,n=+n),e===n?0:r&&!o?-1:o&&!r?1:es(n,e);l.exports={compareIdentifiers:s,rcompareIdentifiers:a}}}),la=X({"node_modules/semver/classes/semver.js"(u,l){H();var t=Zr(),{MAX_LENGTH:s,MAX_SAFE_INTEGER:a}=eu(),{re:e,t:n}=aa(),r=sa(),{compareIdentifiers:o}=oa(),c=class{constructor(h,m){if(m=r(m),h instanceof c){if(h.loose===!!m.loose&&h.includePrerelease===!!m.includePrerelease)return h;h=h.version}else if(typeof h!="string")throw new TypeError(`Invalid Version: ${h}`);if(h.length>s)throw new TypeError(`version is longer than ${s} characters`);t("SemVer",h,m),this.options=m,this.loose=!!m.loose,this.includePrerelease=!!m.includePrerelease;let y=h.trim().match(m.loose?e[n.LOOSE]:e[n.FULL]);if(!y)throw new TypeError(`Invalid Version: ${h}`);if(this.raw=h,this.major=+y[1],this.minor=+y[2],this.patch=+y[3],this.major>a||this.major<0)throw new TypeError("Invalid major version");if(this.minor>a||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>a||this.patch<0)throw new TypeError("Invalid patch version");y[4]?this.prerelease=y[4].split(".").map(p=>{if(/^[0-9]+$/.test(p)){let d=+p;if(d>=0&&d=0;)typeof this.prerelease[y]=="number"&&(this.prerelease[y]++,y=-2);y===-1&&this.prerelease.push(0)}m&&(o(this.prerelease[0],m)===0?isNaN(this.prerelease[1])&&(this.prerelease=[m,0]):this.prerelease=[m,0]);break;default:throw new Error(`invalid increment argument: ${h}`)}return this.format(),this.raw=this.version,this}};l.exports=c}}),Zn=X({"node_modules/semver/functions/compare.js"(u,l){H();var t=la(),s=(a,e,n)=>new t(a,n).compare(new t(e,n));l.exports=s}}),pa=X({"node_modules/semver/functions/lt.js"(u,l){H();var t=Zn(),s=(a,e,n)=>t(a,e,n)<0;l.exports=s}}),ca=X({"node_modules/semver/functions/gte.js"(u,l){H();var t=Zn(),s=(a,e,n)=>t(a,e,n)>=0;l.exports=s}}),da=X({"src/utils/arrayify.js"(u,l){H(),l.exports=(t,s)=>Object.entries(t).map(a=>{let[e,n]=a;return Object.assign({[s]:e},n)})}}),Da=X({"node_modules/outdent/lib/index.js"(u,l){H(),Object.defineProperty(u,"__esModule",{value:!0}),u.outdent=void 0;function t(){for(var A=[],N=0;Ntypeof m=="string"||typeof m=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",since:"1.16.0",description:"JavaScript"},{value:"babel-flow",since:"1.16.0",description:"Flow"},{value:"babel-ts",since:"2.0.0",description:"TypeScript"},{value:"typescript",since:"1.4.0",description:"TypeScript"},{value:"acorn",since:"2.6.0",description:"JavaScript"},{value:"espree",since:"2.2.0",description:"JavaScript"},{value:"meriyah",since:"2.2.0",description:"JavaScript"},{value:"css",since:"1.7.1",description:"CSS"},{value:"less",since:"1.7.1",description:"Less"},{value:"scss",since:"1.7.1",description:"SCSS"},{value:"json",since:"1.5.0",description:"JSON"},{value:"json5",since:"1.13.0",description:"JSON5"},{value:"json-stringify",since:"1.13.0",description:"JSON.stringify"},{value:"graphql",since:"1.5.0",description:"GraphQL"},{value:"markdown",since:"1.8.0",description:"Markdown"},{value:"mdx",since:"1.15.0",description:"MDX"},{value:"vue",since:"1.10.0",description:"Vue"},{value:"yaml",since:"1.14.0",description:"YAML"},{value:"glimmer",since:"2.3.0",description:"Ember / Handlebars"},{value:"html",since:"1.15.0",description:"HTML"},{value:"angular",since:"1.15.0",description:"Angular"},{value:"lwc",since:"1.17.0",description:"Lightning Web Components"}]},plugins:{since:"1.10.0",type:"path",array:!0,default:[{value:[]}],category:o,description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:m=>typeof m=="string"||typeof m=="object",cliName:"plugin",cliCategory:s},pluginSearchDirs:{since:"1.13.0",type:"path",array:!0,default:[{value:[]}],category:o,description:t` + Custom directory that contains prettier plugins in node_modules subdirectory. + Overrides default behavior when plugins are searched relatively to the location of Prettier. + Multiple values are accepted. + `,exception:m=>typeof m=="string"||typeof m=="object",cliName:"plugin-search-dir",cliCategory:s},printWidth:{since:"0.0.0",category:o,type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:"1.4.0",category:c,type:"int",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:t` + Format code ending at a given character offset (exclusive). + The range will extend forwards to the end of the selected statement. + This option cannot be used with --cursor-offset. + `,cliCategory:a},rangeStart:{since:"1.4.0",category:c,type:"int",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:t` + Format code starting at a given character offset. + The range will extend backwards to the start of the first line containing the selected statement. + This option cannot be used with --cursor-offset. + `,cliCategory:a},requirePragma:{since:"1.7.0",category:c,type:"boolean",default:!1,description:t` + Require either '@prettier' or '@format' to be present in the file's first docblock comment + in order for it to be formatted. + `,cliCategory:n},tabWidth:{type:"int",category:o,default:2,description:"Number of spaces per indentation level.",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},useTabs:{since:"1.0.0",category:o,type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{since:"2.1.0",category:o,type:"choice",default:[{since:"2.1.0",value:"auto"}],description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}};l.exports={CATEGORY_CONFIG:s,CATEGORY_EDITOR:a,CATEGORY_FORMAT:e,CATEGORY_OTHER:n,CATEGORY_OUTPUT:r,CATEGORY_GLOBAL:o,CATEGORY_SPECIAL:c,options:h}}}),er=X({"src/main/support.js"(u,l){H();var t={compare:Zn(),lt:pa(),gte:ca()},s=da(),a=Nt().version,e=fa().options;function n(){let{plugins:o=[],showUnreleased:c=!1,showDeprecated:h=!1,showInternal:m=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},y=a.split("-",1)[0],p=o.flatMap(A=>A.languages||[]).filter(C),d=s(Object.assign({},...o.map(A=>{let{options:N}=A;return N}),e),"name").filter(A=>C(A)&&w(A)).sort((A,N)=>A.name===N.name?0:A.name{A=Object.assign({},A),Array.isArray(A.default)&&(A.default=A.default.length===1?A.default[0].value:A.default.filter(C).sort((S,j)=>t.compare(j.since,S.since))[0].value),Array.isArray(A.choices)&&(A.choices=A.choices.filter(S=>C(S)&&w(S)),A.name==="parser"&&r(A,p,o));let N=Object.fromEntries(o.filter(S=>S.defaultOptions&&S.defaultOptions[A.name]!==void 0).map(S=>[S.name,S.defaultOptions[A.name]]));return Object.assign(Object.assign({},A),{},{pluginDefaults:N})});return{languages:p,options:d};function C(A){return c||!("since"in A)||A.since&&t.gte(y,A.since)}function w(A){return h||!("deprecated"in A)||A.deprecated&&t.lt(y,A.deprecated)}function P(A){return m?A:Ce(A,ue)}}function r(o,c,h){let m=new Set(o.choices.map(y=>y.value));for(let y of c)if(y.parsers){for(let p of y.parsers)if(!m.has(p)){m.add(p);let d=h.find(w=>w.parsers&&w.parsers[p]),C=y.name;d&&d.name&&(C+=` (plugin: ${d.name})`),o.choices.push({value:p,description:C})}}}l.exports={getSupportInfo:n}}}),tr=X({"src/utils/is-non-empty-array.js"(u,l){H();function t(s){return Array.isArray(s)&&s.length>0}l.exports=t}}),Nn=X({"src/utils/text/skip.js"(u,l){H();function t(r){return(o,c,h)=>{let m=h&&h.backwards;if(c===!1)return!1;let{length:y}=o,p=c;for(;p>=0&&pR[R.length-2];function w(R){return(O,Z,ie)=>{let te=ie&&ie.backwards;if(Z===!1)return!1;let{length:ge}=O,q=Z;for(;q>=0&&q2&&arguments[2]!==void 0?arguments[2]:{},ie=o(R,Z.backwards?O-1:O,Z),te=p(R,ie,Z);return ie!==te}function A(R,O,Z){for(let ie=O;ie2&&arguments[2]!==void 0?arguments[2]:{};return o(R,Z.backwards?O-1:O,Z)!==O}function T(R,O){let Z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,ie=0;for(let te=Z;teDe?ge:te}return q}function i(R,O){let Z=R.slice(1,-1),ie=O.parser==="json"||O.parser==="json5"&&O.quoteProps==="preserve"&&!O.singleQuote?'"':O.__isInHtmlAttribute?"'":F(Z,O.singleQuote?"'":'"').quote;return g(Z,ie,!(O.parser==="css"||O.parser==="less"||O.parser==="scss"||O.__embeddedInHtml))}function g(R,O,Z){let ie=O==='"'?"'":'"',te=/\\(.)|(["'])/gs,ge=R.replace(te,(q,K,De)=>K===ie?K:De===O?"\\"+De:De||(Z&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(K)?K:"\\"+K));return O+ge+O}function E(R){return R.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(\d)/,"$1$2$3").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")}function x(R,O){let Z=R.match(new RegExp(`(${t(O)})+`,"g"));return Z===null?0:Z.reduce((ie,te)=>Math.max(ie,te.length/O.length),0)}function b(R,O){let Z=R.match(new RegExp(`(${t(O)})+`,"g"));if(Z===null)return 0;let ie=new Map,te=0;for(let ge of Z){let q=ge.length/O.length;ie.set(q,!0),q>te&&(te=q)}for(let ge=1;ge{let{name:ge}=te;return ge.toLowerCase()===R})||Z.find(te=>{let{aliases:ge}=te;return Array.isArray(ge)&&ge.includes(R)})||Z.find(te=>{let{extensions:ge}=te;return Array.isArray(ge)&&ge.includes(`.${R}`)});return ie&&ie.parsers[0]}function U(R){return R&&R.type==="front-matter"}function L(R){let O=new WeakMap;return function(Z){return O.has(Z)||O.set(Z,Symbol(R)),O.get(Z)}}function ee(R){let O=R.type||R.kind||"(unknown type)",Z=String(R.name||R.id&&(typeof R.id=="object"?R.id.name:R.id)||R.key&&(typeof R.key=="object"?R.key.name:R.key)||R.value&&(typeof R.value=="object"?"":String(R.value))||R.operator||"");return Z.length>20&&(Z=Z.slice(0,19)+"…"),O+(Z?" "+Z:"")}l.exports={inferParserByLanguage:$,getStringWidth:n,getMaxContinuousCount:x,getMinNotPresentContinuousCount:b,getPenultimate:C,getLast:s,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:d,getNextNonSpaceNonCommentCharacterIndex:k,getNextNonSpaceNonCommentCharacter:J,skip:w,skipWhitespace:r,skipSpaces:o,skipToLineEnd:c,skipEverythingButNewLine:h,skipInlineComment:m,skipTrailingComment:y,skipNewline:p,isNextLineEmptyAfterIndex:S,isNextLineEmpty:j,isPreviousLineEmpty:N,hasNewline:P,hasNewlineInRange:A,hasSpaces:f,getAlignmentSize:T,getIndentSize:D,getPreferredQuote:F,printString:i,printNumber:E,makeString:g,addLeadingComment:I,addDanglingComment:M,addTrailingComment:V,isFrontMatterNode:U,isNonEmptyArray:e,createGroupIdMapper:L}}}),uu={};Qe(uu,{basename:()=>lu,default:()=>du,delimiter:()=>ar,dirname:()=>ou,extname:()=>pu,isAbsolute:()=>rr,join:()=>au,normalize:()=>nr,relative:()=>su,resolve:()=>kn,sep:()=>ir});function iu(u,l){for(var t=0,s=u.length-1;s>=0;s--){var a=u[s];a==="."?u.splice(s,1):a===".."?(u.splice(s,1),t++):t&&(u.splice(s,1),t--)}if(l)for(;t--;t)u.unshift("..");return u}function kn(){for(var u="",l=!1,t=arguments.length-1;t>=-1&&!l;t--){var s=t>=0?arguments[t]:"/";if(typeof s!="string")throw new TypeError("Arguments to path.resolve must be strings");s&&(u=s+"/"+u,l=s.charAt(0)==="/")}return u=iu(ur(u.split("/"),function(a){return!!a}),!l).join("/"),(l?"/":"")+u||"."}function nr(u){var l=rr(u),t=Du(u,-1)==="/";return u=iu(ur(u.split("/"),function(s){return!!s}),!l).join("/"),!u&&!l&&(u="."),u&&t&&(u+="/"),(l?"/":"")+u}function rr(u){return u.charAt(0)==="/"}function au(){var u=Array.prototype.slice.call(arguments,0);return nr(ur(u,function(l,t){if(typeof l!="string")throw new TypeError("Arguments to path.join must be strings");return l}).join("/"))}function su(u,l){u=kn(u).substr(1),l=kn(l).substr(1);function t(c){for(var h=0;h=0&&c[m]==="";m--);return h>m?[]:c.slice(h,m-h+1)}for(var s=t(u.split("/")),a=t(l.split("/")),e=Math.min(s.length,a.length),n=e,r=0;rIn,__asyncDelegator:()=>Na,__asyncGenerator:()=>wa,__asyncValues:()=>ka,__await:()=>mn,__awaiter:()=>va,__classPrivateFieldGet:()=>La,__classPrivateFieldSet:()=>_a,__createBinding:()=>ba,__decorate:()=>Ca,__exportStar:()=>Sa,__extends:()=>ha,__generator:()=>xa,__importDefault:()=>Ia,__importStar:()=>ja,__makeTemplateObject:()=>Pa,__metadata:()=>Aa,__param:()=>Fa,__read:()=>fu,__rest:()=>Ea,__spread:()=>Ta,__spreadArrays:()=>Ba,__values:()=>sr});function ha(u,l){jn(u,l);function t(){this.constructor=u}u.prototype=l===null?Object.create(l):(t.prototype=l.prototype,new t)}function Ea(u,l){var t={};for(var s in u)Object.prototype.hasOwnProperty.call(u,s)&&l.indexOf(s)<0&&(t[s]=u[s]);if(u!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,s=Object.getOwnPropertySymbols(u);a=0;r--)(n=u[r])&&(e=(a<3?n(e):a>3?n(l,t,e):n(l,t))||e);return a>3&&e&&Object.defineProperty(l,t,e),e}function Fa(u,l){return function(t,s){l(t,s,u)}}function Aa(u,l){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(u,l)}function va(u,l,t,s){function a(e){return e instanceof t?e:new t(function(n){n(e)})}return new(t||(t=Promise))(function(e,n){function r(h){try{c(s.next(h))}catch(m){n(m)}}function o(h){try{c(s.throw(h))}catch(m){n(m)}}function c(h){h.done?e(h.value):a(h.value).then(r,o)}c((s=s.apply(u,l||[])).next())})}function xa(u,l){var t={label:0,sent:function(){if(e[0]&1)throw e[1];return e[1]},trys:[],ops:[]},s,a,e,n;return n={next:r(0),throw:r(1),return:r(2)},typeof Symbol=="function"&&(n[Symbol.iterator]=function(){return this}),n;function r(c){return function(h){return o([c,h])}}function o(c){if(s)throw new TypeError("Generator is already executing.");for(;t;)try{if(s=1,a&&(e=c[0]&2?a.return:c[0]?a.throw||((e=a.return)&&e.call(a),0):a.next)&&!(e=e.call(a,c[1])).done)return e;switch(a=0,e&&(c=[c[0]&2,e.value]),c[0]){case 0:case 1:e=c;break;case 4:return t.label++,{value:c[1],done:!1};case 5:t.label++,a=c[1],c=[0];continue;case 7:c=t.ops.pop(),t.trys.pop();continue;default:if(e=t.trys,!(e=e.length>0&&e[e.length-1])&&(c[0]===6||c[0]===2)){t=0;continue}if(c[0]===3&&(!e||c[1]>e[0]&&c[1]=u.length&&(u=void 0),{value:u&&u[s++],done:!u}}};throw new TypeError(l?"Object is not iterable.":"Symbol.iterator is not defined.")}function fu(u,l){var t=typeof Symbol=="function"&&u[Symbol.iterator];if(!t)return u;var s=t.call(u),a,e=[],n;try{for(;(l===void 0||l-- >0)&&!(a=s.next()).done;)e.push(a.value)}catch(r){n={error:r}}finally{try{a&&!a.done&&(t=s.return)&&t.call(s)}finally{if(n)throw n.error}}return e}function Ta(){for(var u=[],l=0;l1||r(y,p)})})}function r(y,p){try{o(s[y](p))}catch(d){m(e[0][3],d)}}function o(y){y.value instanceof mn?Promise.resolve(y.value.v).then(c,h):m(e[0][2],y)}function c(y){r("next",y)}function h(y){r("throw",y)}function m(y,p){y(p),e.shift(),e.length&&r(e[0][0],e[0][1])}}function Na(u){var l,t;return l={},s("next"),s("throw",function(a){throw a}),s("return"),l[Symbol.iterator]=function(){return this},l;function s(a,e){l[a]=u[a]?function(n){return(t=!t)?{value:mn(u[a](n)),done:a==="return"}:e?e(n):n}:e}}function ka(u){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var l=u[Symbol.asyncIterator],t;return l?l.call(u):(u=typeof sr=="function"?sr(u):u[Symbol.iterator](),t={},s("next"),s("throw"),s("return"),t[Symbol.asyncIterator]=function(){return this},t);function s(e){t[e]=u[e]&&function(n){return new Promise(function(r,o){n=u[e](n),a(r,o,n.done,n.value)})}}function a(e,n,r,o){Promise.resolve(o).then(function(c){e({value:c,done:r})},n)}}function Pa(u,l){return Object.defineProperty?Object.defineProperty(u,"raw",{value:l}):u.raw=l,u}function ja(u){if(u&&u.__esModule)return u;var l={};if(u!=null)for(var t in u)Object.hasOwnProperty.call(u,t)&&(l[t]=u[t]);return l.default=u,l}function Ia(u){return u&&u.__esModule?u:{default:u}}function La(u,l){if(!l.has(u))throw new TypeError("attempted to get private field on non-instance");return l.get(u)}function _a(u,l,t){if(!l.has(u))throw new TypeError("attempted to set private field on non-instance");return l.set(u,t),t}var jn,In,Gt=Je({"node_modules/tslib/tslib.es6.js"(){H(),jn=function(u,l){return jn=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,s){t.__proto__=s}||function(t,s){for(var a in s)s.hasOwnProperty(a)&&(t[a]=s[a])},jn(u,l)},In=function(){return In=Object.assign||function(u){for(var l,t=1,s=arguments.length;t/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(l)?l:JSON.stringify(l),value(l){if(l===null||typeof l!="object")return JSON.stringify(l);if(Array.isArray(l))return`[${l.map(s=>u.apiDescriptor.value(s)).join(", ")}]`;let t=Object.keys(l);return t.length===0?"{}":`{ ${t.map(s=>`${u.apiDescriptor.key(s)}: ${u.apiDescriptor.value(l[s])}`).join(", ")} }`},pair:l=>{let{key:t,value:s}=l;return u.apiDescriptor.value({[t]:s})}}}}),Oa=X({"node_modules/vnopts/lib/descriptors/index.js"(u){H(),Object.defineProperty(u,"__esModule",{value:!0});var l=(Gt(),ct(Jt));l.__exportStar(mu(),u)}}),Ln=X({"scripts/build/shims/chalk.cjs"(u,l){H();var t=s=>s;t.grey=t,t.red=t,t.bold=t,t.yellow=t,t.blue=t,t.default=t,l.exports=t}}),gu=X({"node_modules/vnopts/lib/handlers/deprecated/common.js"(u){H(),Object.defineProperty(u,"__esModule",{value:!0});var l=Ln();u.commonDeprecatedHandler=(t,s,a)=>{let{descriptor:e}=a,n=[`${l.default.yellow(typeof t=="string"?e.key(t):e.pair(t))} is deprecated`];return s&&n.push(`we now treat it as ${l.default.blue(typeof s=="string"?e.key(s):e.pair(s))}`),n.join("; ")+"."}}}),Ma=X({"node_modules/vnopts/lib/handlers/deprecated/index.js"(u){H(),Object.defineProperty(u,"__esModule",{value:!0});var l=(Gt(),ct(Jt));l.__exportStar(gu(),u)}}),$a=X({"node_modules/vnopts/lib/handlers/invalid/common.js"(u){H(),Object.defineProperty(u,"__esModule",{value:!0});var l=Ln();u.commonInvalidHandler=(t,s,a)=>[`Invalid ${l.default.red(a.descriptor.key(t))} value.`,`Expected ${l.default.blue(a.schemas[t].expected(a))},`,`but received ${l.default.red(a.descriptor.value(s))}.`].join(" ")}}),yu=X({"node_modules/vnopts/lib/handlers/invalid/index.js"(u){H(),Object.defineProperty(u,"__esModule",{value:!0});var l=(Gt(),ct(Jt));l.__exportStar($a(),u)}}),Ra=X({"node_modules/vnopts/node_modules/leven/index.js"(u,l){H();var t=[],s=[];l.exports=function(a,e){if(a===e)return 0;var n=a;a.length>e.length&&(a=e,e=n);var r=a.length,o=e.length;if(r===0)return o;if(o===0)return r;for(;r>0&&a.charCodeAt(~-r)===e.charCodeAt(~-o);)r--,o--;if(r===0)return o;for(var c=0;cm?p>m?m+1:p:p>y?y+1:p;return m}}}),hu=X({"node_modules/vnopts/lib/handlers/unknown/leven.js"(u){H(),Object.defineProperty(u,"__esModule",{value:!0});var l=Ln(),t=Ra();u.levenUnknownHandler=(s,a,e)=>{let{descriptor:n,logger:r,schemas:o}=e,c=[`Ignored unknown option ${l.default.yellow(n.pair({key:s,value:a}))}.`],h=Object.keys(o).sort().find(m=>t(s,m)<3);h&&c.push(`Did you mean ${l.default.blue(n.key(h))}?`),r.warn(c.join(" "))}}}),Va=X({"node_modules/vnopts/lib/handlers/unknown/index.js"(u){H(),Object.defineProperty(u,"__esModule",{value:!0});var l=(Gt(),ct(Jt));l.__exportStar(hu(),u)}}),Ja=X({"node_modules/vnopts/lib/handlers/index.js"(u){H(),Object.defineProperty(u,"__esModule",{value:!0});var l=(Gt(),ct(Jt));l.__exportStar(Ma(),u),l.__exportStar(yu(),u),l.__exportStar(Va(),u)}}),Wt=X({"node_modules/vnopts/lib/schema.js"(u){H(),Object.defineProperty(u,"__esModule",{value:!0});var l=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"];function t(e,n){let r=new e(n),o=Object.create(r);for(let c of l)c in n&&(o[c]=a(n[c],r,s.prototype[c].length));return o}u.createSchema=t;var s=class{constructor(e){this.name=e.name}static create(e){return t(this,e)}default(e){}expected(e){return"nothing"}validate(e,n){return!1}deprecated(e,n){return!1}forward(e,n){}redirect(e,n){}overlap(e,n,r){return e}preprocess(e,n){return e}postprocess(e,n){return e}};u.Schema=s;function a(e,n,r){return typeof e=="function"?function(){for(var o=arguments.length,c=new Array(o),h=0;he}}}),qa=X({"node_modules/vnopts/lib/schemas/alias.js"(u){H(),Object.defineProperty(u,"__esModule",{value:!0});var l=Wt(),t=class extends l.Schema{constructor(s){super(s),this._sourceName=s.sourceName}expected(s){return s.schemas[this._sourceName].expected(s)}validate(s,a){return a.schemas[this._sourceName].validate(s,a)}redirect(s,a){return this._sourceName}};u.AliasSchema=t}}),Ga=X({"node_modules/vnopts/lib/schemas/any.js"(u){H(),Object.defineProperty(u,"__esModule",{value:!0});var l=Wt(),t=class extends l.Schema{expected(){return"anything"}validate(){return!0}};u.AnySchema=t}}),Wa=X({"node_modules/vnopts/lib/schemas/array.js"(u){H(),Object.defineProperty(u,"__esModule",{value:!0});var l=(Gt(),ct(Jt)),t=Wt(),s=class extends t.Schema{constructor(e){var{valueSchema:n,name:r=n.name}=e,o=l.__rest(e,["valueSchema","name"]);super(Object.assign({},o,{name:r})),this._valueSchema=n}expected(e){return`an array of ${this._valueSchema.expected(e)}`}validate(e,n){if(!Array.isArray(e))return!1;let r=[];for(let o of e){let c=n.normalizeValidateResult(this._valueSchema.validate(o,n),o);c!==!0&&r.push(c.value)}return r.length===0?!0:{value:r}}deprecated(e,n){let r=[];for(let o of e){let c=n.normalizeDeprecatedResult(this._valueSchema.deprecated(o,n),o);c!==!1&&r.push(...c.map(h=>{let{value:m}=h;return{value:[m]}}))}return r}forward(e,n){let r=[];for(let o of e){let c=n.normalizeForwardResult(this._valueSchema.forward(o,n),o);r.push(...c.map(a))}return r}redirect(e,n){let r=[],o=[];for(let c of e){let h=n.normalizeRedirectResult(this._valueSchema.redirect(c,n),c);"remain"in h&&r.push(h.remain),o.push(...h.redirect.map(a))}return r.length===0?{redirect:o}:{redirect:o,remain:r}}overlap(e,n){return e.concat(n)}};u.ArraySchema=s;function a(e){let{from:n,to:r}=e;return{from:[n],to:r}}}}),Xa=X({"node_modules/vnopts/lib/schemas/boolean.js"(u){H(),Object.defineProperty(u,"__esModule",{value:!0});var l=Wt(),t=class extends l.Schema{expected(){return"true or false"}validate(s){return typeof s=="boolean"}};u.BooleanSchema=t}}),or=X({"node_modules/vnopts/lib/utils.js"(u){H(),Object.defineProperty(u,"__esModule",{value:!0});function l(p,d){let C=Object.create(null);for(let w of p){let P=w[d];if(C[P])throw new Error(`Duplicate ${d} ${JSON.stringify(P)}`);C[P]=w}return C}u.recordFromArray=l;function t(p,d){let C=new Map;for(let w of p){let P=w[d];if(C.has(P))throw new Error(`Duplicate ${d} ${JSON.stringify(P)}`);C.set(P,w)}return C}u.mapFromArray=t;function s(){let p=Object.create(null);return d=>{let C=JSON.stringify(d);return p[C]?!0:(p[C]=!0,!1)}}u.createAutoChecklist=s;function a(p,d){let C=[],w=[];for(let P of p)d(P)?C.push(P):w.push(P);return[C,w]}u.partition=a;function e(p){return p===Math.floor(p)}u.isInt=e;function n(p,d){if(p===d)return 0;let C=typeof p,w=typeof d,P=["undefined","object","boolean","number","string"];return C!==w?P.indexOf(C)-P.indexOf(w):C!=="string"?Number(p)-Number(d):p.localeCompare(d)}u.comparePrimitive=n;function r(p){return p===void 0?{}:p}u.normalizeDefaultResult=r;function o(p,d){return p===!0?!0:p===!1?{value:d}:p}u.normalizeValidateResult=o;function c(p,d){let C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return p===!1?!1:p===!0?C?!0:[{value:d}]:"value"in p?[p]:p.length===0?!1:p}u.normalizeDeprecatedResult=c;function h(p,d){return typeof p=="string"||"key"in p?{from:d,to:p}:"from"in p?{from:p.from,to:p.to}:{from:d,to:p.to}}u.normalizeTransferResult=h;function m(p,d){return p===void 0?[]:Array.isArray(p)?p.map(C=>h(C,d)):[h(p,d)]}u.normalizeForwardResult=m;function y(p,d){let C=m(typeof p=="object"&&"redirect"in p?p.redirect:p,d);return C.length===0?{remain:d,redirect:C}:typeof p=="object"&&"remain"in p?{remain:p.remain,redirect:C}:{redirect:C}}u.normalizeRedirectResult=y}}),Ua=X({"node_modules/vnopts/lib/schemas/choice.js"(u){H(),Object.defineProperty(u,"__esModule",{value:!0});var l=Wt(),t=or(),s=class extends l.Schema{constructor(a){super(a),this._choices=t.mapFromArray(a.choices.map(e=>e&&typeof e=="object"?e:{value:e}),"value")}expected(a){let{descriptor:e}=a,n=Array.from(this._choices.keys()).map(c=>this._choices.get(c)).filter(c=>!c.deprecated).map(c=>c.value).sort(t.comparePrimitive).map(e.value),r=n.slice(0,-2),o=n.slice(-2);return r.concat(o.join(" or ")).join(", ")}validate(a){return this._choices.has(a)}deprecated(a){let e=this._choices.get(a);return e&&e.deprecated?{value:a}:!1}forward(a){let e=this._choices.get(a);return e?e.forward:void 0}redirect(a){let e=this._choices.get(a);return e?e.redirect:void 0}};u.ChoiceSchema=s}}),Eu=X({"node_modules/vnopts/lib/schemas/number.js"(u){H(),Object.defineProperty(u,"__esModule",{value:!0});var l=Wt(),t=class extends l.Schema{expected(){return"a number"}validate(s,a){return typeof s=="number"}};u.NumberSchema=t}}),Ya=X({"node_modules/vnopts/lib/schemas/integer.js"(u){H(),Object.defineProperty(u,"__esModule",{value:!0});var l=or(),t=Eu(),s=class extends t.NumberSchema{expected(){return"an integer"}validate(a,e){return e.normalizeValidateResult(super.validate(a,e),a)===!0&&l.isInt(a)}};u.IntegerSchema=s}}),Ka=X({"node_modules/vnopts/lib/schemas/string.js"(u){H(),Object.defineProperty(u,"__esModule",{value:!0});var l=Wt(),t=class extends l.Schema{expected(){return"a string"}validate(s){return typeof s=="string"}};u.StringSchema=t}}),za=X({"node_modules/vnopts/lib/schemas/index.js"(u){H(),Object.defineProperty(u,"__esModule",{value:!0});var l=(Gt(),ct(Jt));l.__exportStar(qa(),u),l.__exportStar(Ga(),u),l.__exportStar(Wa(),u),l.__exportStar(Xa(),u),l.__exportStar(Ua(),u),l.__exportStar(Ya(),u),l.__exportStar(Eu(),u),l.__exportStar(Ka(),u)}}),Qa=X({"node_modules/vnopts/lib/defaults.js"(u){H(),Object.defineProperty(u,"__esModule",{value:!0});var l=mu(),t=gu(),s=yu(),a=hu();u.defaultDescriptor=l.apiDescriptor,u.defaultUnknownHandler=a.levenUnknownHandler,u.defaultInvalidHandler=s.commonInvalidHandler,u.defaultDeprecatedHandler=t.commonDeprecatedHandler}}),Ha=X({"node_modules/vnopts/lib/normalize.js"(u){H(),Object.defineProperty(u,"__esModule",{value:!0});var l=Qa(),t=or();u.normalize=(a,e,n)=>new s(e,n).normalize(a);var s=class{constructor(a,e){let{logger:n=console,descriptor:r=l.defaultDescriptor,unknown:o=l.defaultUnknownHandler,invalid:c=l.defaultInvalidHandler,deprecated:h=l.defaultDeprecatedHandler}=e||{};this._utils={descriptor:r,logger:n||{warn:()=>{}},schemas:t.recordFromArray(a,"name"),normalizeDefaultResult:t.normalizeDefaultResult,normalizeDeprecatedResult:t.normalizeDeprecatedResult,normalizeForwardResult:t.normalizeForwardResult,normalizeRedirectResult:t.normalizeRedirectResult,normalizeValidateResult:t.normalizeValidateResult},this._unknownHandler=o,this._invalidHandler=c,this._deprecatedHandler=h,this.cleanHistory()}cleanHistory(){this._hasDeprecationWarned=t.createAutoChecklist()}normalize(a){let e={},n=[a],r=()=>{for(;n.length!==0;){let o=n.shift(),c=this._applyNormalization(o,e);n.push(...c)}};r();for(let o of Object.keys(this._utils.schemas)){let c=this._utils.schemas[o];if(!(o in e)){let h=t.normalizeDefaultResult(c.default(this._utils));"value"in h&&n.push({[o]:h.value})}}r();for(let o of Object.keys(this._utils.schemas)){let c=this._utils.schemas[o];o in e&&(e[o]=c.postprocess(e[o],this._utils))}return e}_applyNormalization(a,e){let n=[],[r,o]=t.partition(Object.keys(a),c=>c in this._utils.schemas);for(let c of r){let h=this._utils.schemas[c],m=h.preprocess(a[c],this._utils),y=t.normalizeValidateResult(h.validate(m,this._utils),m);if(y!==!0){let{value:w}=y,P=this._invalidHandler(c,w,this._utils);throw typeof P=="string"?new Error(P):P}let p=w=>{let{from:P,to:A}=w;n.push(typeof A=="string"?{[A]:P}:{[A.key]:A.value})},d=w=>{let{value:P,redirectTo:A}=w,N=t.normalizeDeprecatedResult(h.deprecated(P,this._utils),m,!0);if(N!==!1)if(N===!0)this._hasDeprecationWarned(c)||this._utils.logger.warn(this._deprecatedHandler(c,A,this._utils));else for(let{value:S}of N){let j={key:c,value:S};if(!this._hasDeprecationWarned(j)){let k=typeof A=="string"?{key:A,value:S}:A;this._utils.logger.warn(this._deprecatedHandler(j,k,this._utils))}}};t.normalizeForwardResult(h.forward(m,this._utils),m).forEach(p);let C=t.normalizeRedirectResult(h.redirect(m,this._utils),m);if(C.redirect.forEach(p),"remain"in C){let w=C.remain;e[c]=c in e?h.overlap(e[c],w,this._utils):w,d({value:w})}for(let{from:w,to:P}of C.redirect)d({value:w,redirectTo:P})}for(let c of o){let h=a[c],m=this._unknownHandler(c,h,this._utils);if(m)for(let y of Object.keys(m)){let p={[y]:m[y]};y in this._utils.schemas?n.push(p):Object.assign(e,p)}}return n}};u.Normalizer=s}}),Za=X({"node_modules/vnopts/lib/index.js"(u){H(),Object.defineProperty(u,"__esModule",{value:!0});var l=(Gt(),ct(Jt));l.__exportStar(Oa(),u),l.__exportStar(Ja(),u),l.__exportStar(za(),u),l.__exportStar(Ha(),u),l.__exportStar(Wt(),u)}}),es=X({"src/main/options-normalizer.js"(u,l){H();var t=Za(),s=St(),a={key:y=>y.length===1?`-${y}`:`--${y}`,value:y=>t.apiDescriptor.value(y),pair:y=>{let{key:p,value:d}=y;return d===!1?`--no-${p}`:d===!0?a.key(p):d===""?`${a.key(p)} without an argument`:`${a.key(p)}=${d}`}},e=y=>{let{colorsModule:p,levenshteinDistance:d}=y;return class extends t.ChoiceSchema{constructor(C){let{name:w,flags:P}=C;super({name:w,choices:P}),this._flags=[...P].sort()}preprocess(C,w){if(typeof C=="string"&&C.length>0&&!this._flags.includes(C)){let P=this._flags.find(A=>d(A,C)<3);if(P)return w.logger.warn([`Unknown flag ${p.yellow(w.descriptor.value(C))},`,`did you mean ${p.blue(w.descriptor.value(P))}?`].join(" ")),P}return C}expected(){return"a flag"}}},n;function r(y,p){let{logger:d=!1,isCLI:C=!1,passThrough:w=!1,colorsModule:P=null,levenshteinDistance:A=null}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},N=w?Array.isArray(w)?(T,D)=>w.includes(T)?{[T]:D}:void 0:(T,D)=>({[T]:D}):(T,D,F)=>{let i=F.schemas,g=Ce(i,ce);return t.levenUnknownHandler(T,D,Object.assign(Object.assign({},F),{},{schemas:g}))},S=C?a:t.apiDescriptor,j=o(p,{isCLI:C,colorsModule:P,levenshteinDistance:A}),k=new t.Normalizer(j,{logger:d,unknown:N,descriptor:S}),J=d!==!1;J&&n&&(k._hasDeprecationWarned=n);let f=k.normalize(y);return J&&(n=k._hasDeprecationWarned),C&&f["plugin-search"]===!1&&(f["plugin-search-dir"]=!1),f}function o(y,p){let{isCLI:d,colorsModule:C,levenshteinDistance:w}=p,P=[];d&&P.push(t.AnySchema.create({name:"_"}));for(let A of y)P.push(c(A,{isCLI:d,optionInfos:y,colorsModule:C,levenshteinDistance:w})),A.alias&&d&&P.push(t.AliasSchema.create({name:A.alias,sourceName:A.name}));return P}function c(y,p){let{isCLI:d,optionInfos:C,colorsModule:w,levenshteinDistance:P}=p,{name:A}=y;if(A==="plugin-search-dir"||A==="pluginSearchDirs")return t.AnySchema.create({name:A,preprocess(k){return k===!1||(k=Array.isArray(k)?k:[k]),k},validate(k){return k===!1?!0:k.every(J=>typeof J=="string")},expected(){return"false or paths to plugin search dir"}});let N={name:A},S,j={};switch(y.type){case"int":S=t.IntegerSchema,d&&(N.preprocess=Number);break;case"string":S=t.StringSchema;break;case"choice":S=t.ChoiceSchema,N.choices=y.choices.map(k=>typeof k=="object"&&k.redirect?Object.assign(Object.assign({},k),{},{redirect:{to:{key:y.name,value:k.redirect}}}):k);break;case"boolean":S=t.BooleanSchema;break;case"flag":S=e({colorsModule:w,levenshteinDistance:P}),N.flags=C.flatMap(k=>[k.alias,k.description&&k.name,k.oppositeDescription&&`no-${k.name}`].filter(Boolean));break;case"path":S=t.StringSchema;break;default:throw new Error(`Unexpected type ${y.type}`)}if(y.exception?N.validate=(k,J,f)=>y.exception(k)||J.validate(k,f):N.validate=(k,J,f)=>k===void 0||J.validate(k,f),y.redirect&&(j.redirect=k=>k?{to:{key:y.redirect.option,value:y.redirect.value}}:void 0),y.deprecated&&(j.deprecated=!0),d&&!y.array){let k=N.preprocess||(J=>J);N.preprocess=(J,f,T)=>f.preprocess(k(Array.isArray(J)?s(J):J),T)}return y.array?t.ArraySchema.create(Object.assign(Object.assign(Object.assign({},d?{preprocess:k=>Array.isArray(k)?k:[k]}:{}),j),{},{valueSchema:S.create(N)})):S.create(Object.assign(Object.assign({},N),j))}function h(y,p,d){return r(y,p,d)}function m(y,p,d){return r(y,p,Object.assign({isCLI:!0},d))}l.exports={normalizeApiOptions:h,normalizeCliOptions:m}}}),wt=X({"src/language-js/loc.js"(u,l){H();var t=tr();function s(o){var c,h;let m=o.range?o.range[0]:o.start,y=(c=(h=o.declaration)===null||h===void 0?void 0:h.decorators)!==null&&c!==void 0?c:o.decorators;return t(y)?Math.min(s(y[0]),m):m}function a(o){return o.range?o.range[1]:o.end}function e(o,c){let h=s(o);return Number.isInteger(h)&&h===s(c)}function n(o,c){let h=a(o);return Number.isInteger(h)&&h===a(c)}function r(o,c){return e(o,c)&&n(o,c)}l.exports={locStart:s,locEnd:a,hasSameLocStart:e,hasSameLoc:r}}}),ts=X({"src/main/load-parser.js"(u,l){H(),l.exports=()=>{}}}),ns=X({"scripts/build/shims/babel-highlight.cjs"(u,l){H();var t=Ln(),s={shouldHighlight:()=>!1,getChalk:()=>t};l.exports=s}}),rs=X({"node_modules/@babel/code-frame/lib/index.js"(u){H(),Object.defineProperty(u,"__esModule",{value:!0}),u.codeFrameColumns=n,u.default=r;var l=ns(),t=!1;function s(o){return{gutter:o.grey,marker:o.red.bold,message:o.red.bold}}var a=/\r\n|[\n\r\u2028\u2029]/;function e(o,c,h){let m=Object.assign({column:0,line:-1},o.start),y=Object.assign({},m,o.end),{linesAbove:p=2,linesBelow:d=3}=h||{},C=m.line,w=m.column,P=y.line,A=y.column,N=Math.max(C-(p+1),0),S=Math.min(c.length,P+d);C===-1&&(N=0),P===-1&&(S=c.length);let j=P-C,k={};if(j)for(let J=0;J<=j;J++){let f=J+C;if(!w)k[f]=!0;else if(J===0){let T=c[f-1].length;k[f]=[w,T-w+1]}else if(J===j)k[f]=[0,A];else{let T=c[f-J].length;k[f]=[0,T]}}else w===A?w?k[C]=[w,0]:k[C]=!0:k[C]=[w,A-w];return{start:N,end:S,markerLines:k}}function n(o,c){let h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},m=(h.highlightCode||h.forceColor)&&(0,l.shouldHighlight)(h),y=(0,l.getChalk)(h),p=s(y),d=(k,J)=>m?k(J):J,C=o.split(a),{start:w,end:P,markerLines:A}=e(c,C,h),N=c.start&&typeof c.start.column=="number",S=String(P).length,j=(m?(0,l.default)(o,h):o).split(a,P).slice(w,P).map((k,J)=>{let f=w+1+J,T=` ${` ${f}`.slice(-S)} |`,D=A[f],F=!A[f+1];if(D){let i="";if(Array.isArray(D)){let g=k.slice(0,Math.max(D[0]-1,0)).replace(/[^\t]/g," "),E=D[1]||1;i=[` + `,d(p.gutter,T.replace(/\d/g," "))," ",g,d(p.marker,"^").repeat(E)].join(""),F&&h.message&&(i+=" "+d(p.message,h.message))}return[d(p.marker,">"),d(p.gutter,T),k.length>0?` ${k}`:"",i].join("")}else return` ${d(p.gutter,T)}${k.length>0?` ${k}`:""}`}).join(` +`);return h.message&&!N&&(j=`${" ".repeat(S+1)}${h.message} +${j}`),m?y.reset(j):j}function r(o,c,h){let m=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};if(!t){t=!0;let y="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(Ft.emitWarning)Ft.emitWarning(y,"DeprecationWarning");else{let p=new Error(y);p.name="DeprecationWarning",console.warn(new Error(y))}}return h=Math.max(h,0),n(o,{start:{column:h,line:c}},m)}}}),lr=X({"src/main/parser.js"(u,l){H();var{ConfigError:t}=fn(),s=wt();ts();var{locStart:a,locEnd:e}=s,n=Object.getOwnPropertyNames,r=Object.getOwnPropertyDescriptor;function o(m){let y={};for(let p of m.plugins)if(p.parsers)for(let d of n(p.parsers))Object.defineProperty(y,d,r(p.parsers,d));return y}function c(m){let y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:o(m);if(typeof m.parser=="function")return{parse:m.parser,astFormat:"estree",locStart:a,locEnd:e};if(typeof m.parser=="string"){if(Object.prototype.hasOwnProperty.call(y,m.parser))return y[m.parser];throw new t(`Couldn't resolve parser "${m.parser}". Parsers must be explicitly added to the standalone bundle.`)}}function h(m,y){let p=o(y),d=Object.defineProperties({},Object.fromEntries(Object.keys(p).map(w=>[w,{enumerable:!0,get(){return p[w].parse}}]))),C=c(y,p);try{return C.preprocess&&(m=C.preprocess(m,y)),{text:m,ast:C.parse(m,d,y)}}catch(w){let{loc:P}=w;if(P){let{codeFrameColumns:A}=rs();throw w.codeFrame=A(m,P,{highlightCode:!0}),w.message+=` +`+w.codeFrame,w}throw w}}l.exports={parse:h,resolveParser:c}}}),Cu=X({"src/main/options.js"(u,l){H();var t=ya(),{UndefinedParserError:s}=fn(),{getSupportInfo:a}=er(),e=es(),{resolveParser:n}=lr(),r={astFormat:"estree",printer:{},originalText:void 0,locStart:null,locEnd:null};function o(m){let y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},p=Object.assign({},m),d=a({plugins:m.plugins,showUnreleased:!0,showDeprecated:!0}).options,C=Object.assign(Object.assign({},r),Object.fromEntries(d.filter(S=>S.default!==void 0).map(S=>[S.name,S.default])));if(!p.parser){if(!p.filepath)(y.logger||console).warn("No parser and no filepath given, using 'babel' the parser now but this will throw an error in the future. Please specify a parser or a filepath so one can be inferred."),p.parser="babel";else if(p.parser=h(p.filepath,p.plugins),!p.parser)throw new s(`No parser could be inferred for file: ${p.filepath}`)}let w=n(e.normalizeApiOptions(p,[d.find(S=>S.name==="parser")],{passThrough:!0,logger:!1}));p.astFormat=w.astFormat,p.locEnd=w.locEnd,p.locStart=w.locStart;let P=c(p);p.printer=P.printers[p.astFormat];let A=Object.fromEntries(d.filter(S=>S.pluginDefaults&&S.pluginDefaults[P.name]!==void 0).map(S=>[S.name,S.pluginDefaults[P.name]])),N=Object.assign(Object.assign({},C),A);for(let[S,j]of Object.entries(N))(p[S]===null||p[S]===void 0)&&(p[S]=j);return p.parser==="json"&&(p.trailingComma="none"),e.normalizeApiOptions(p,d,Object.assign({passThrough:Object.keys(r)},y))}function c(m){let{astFormat:y}=m;if(!y)throw new Error("getPlugin() requires astFormat to be set");let p=m.plugins.find(d=>d.printers&&d.printers[y]);if(!p)throw new Error(`Couldn't find plugin for AST format "${y}"`);return p}function h(m,y){let p=t.basename(m).toLowerCase(),d=a({plugins:y}).languages.filter(C=>C.since!==null).find(C=>C.extensions&&C.extensions.some(w=>p.endsWith(w))||C.filenames&&C.filenames.some(w=>w.toLowerCase()===p));return d&&d.parsers[0]}l.exports={normalize:o,hiddenDefaults:r,inferParser:h}}}),us=X({"src/main/massage-ast.js"(u,l){H();function t(s,a,e){if(Array.isArray(s))return s.map(c=>t(c,a,e)).filter(Boolean);if(!s||typeof s!="object")return s;let n=a.printer.massageAstNode,r;n&&n.ignoredProperties?r=n.ignoredProperties:r=new Set;let o={};for(let[c,h]of Object.entries(s))!r.has(c)&&typeof h!="function"&&(o[c]=t(h,a,s));if(n){let c=n(s,o,e);if(c===null)return;if(c)return c}return o}l.exports=t}}),gn=X({"scripts/build/shims/assert.cjs"(u,l){H();var t=()=>{};t.ok=t,t.strictEqual=t,l.exports=t}}),At=X({"src/main/comments.js"(u,l){H();var t=gn(),{builders:{line:s,hardline:a,breakParent:e,indent:n,lineSuffix:r,join:o,cursor:c}}=He(),{hasNewline:h,skipNewline:m,skipSpaces:y,isPreviousLineEmpty:p,addLeadingComment:d,addDanglingComment:C,addTrailingComment:w}=ot(),P=new WeakMap;function A(I,M,V){if(!I)return;let{printer:$,locStart:U,locEnd:L}=M;if(V){if($.canAttachComment&&$.canAttachComment(I)){let R;for(R=V.length-1;R>=0&&!(U(V[R])<=U(I)&&L(V[R])<=L(I));--R);V.splice(R+1,0,I);return}}else if(P.has(I))return P.get(I);let ee=$.getCommentChildNodes&&$.getCommentChildNodes(I,M)||typeof I=="object"&&Object.entries(I).filter(R=>{let[O]=R;return O!=="enclosingNode"&&O!=="precedingNode"&&O!=="followingNode"&&O!=="tokens"&&O!=="comments"&&O!=="parent"}).map(R=>{let[,O]=R;return O});if(ee){V||(V=[],P.set(I,V));for(let R of ee)A(R,M,V);return V}}function N(I,M,V,$){let{locStart:U,locEnd:L}=V,ee=U(M),R=L(M),O=A(I,V),Z,ie,te=0,ge=O.length;for(;te>1,K=O[q],De=U(K),fe=L(K);if(De<=ee&&R<=fe)return N(K,M,V,K);if(fe<=ee){Z=K,te=q+1;continue}if(R<=De){ie=K,ge=q;continue}throw new Error("Comment location overlaps with node location")}if($&&$.type==="TemplateLiteral"){let{quasis:q}=$,K=F(q,M,V);Z&&F(q,Z,V)!==K&&(Z=null),ie&&F(q,ie,V)!==K&&(ie=null)}return{enclosingNode:$,precedingNode:Z,followingNode:ie}}var S=()=>!1;function j(I,M,V,$){if(!Array.isArray(I))return;let U=[],{locStart:L,locEnd:ee,printer:{handleComments:R={}}}=$,{avoidAstMutation:O,ownLine:Z=S,endOfLine:ie=S,remaining:te=S}=R,ge=I.map((q,K)=>Object.assign(Object.assign({},N(M,q,$)),{},{comment:q,text:V,options:$,ast:M,isLastComment:I.length-1===K}));for(let[q,K]of ge.entries()){let{comment:De,precedingNode:fe,enclosingNode:Ne,followingNode:Q,text:W,options:ne,ast:re,isLastComment:he}=K;if(ne.parser==="json"||ne.parser==="json5"||ne.parser==="__js_expression"||ne.parser==="__vue_expression"||ne.parser==="__vue_ts_expression"){if(L(De)-L(re)<=0){d(re,De);continue}if(ee(De)-ee(re)>=0){w(re,De);continue}}let Fe;if(O?Fe=[K]:(De.enclosingNode=Ne,De.precedingNode=fe,De.followingNode=Q,Fe=[De,W,ne,re,he]),J(W,ne,ge,q))De.placement="ownLine",Z(...Fe)||(Q?d(Q,De):fe?w(fe,De):C(Ne||re,De));else if(f(W,ne,ge,q))De.placement="endOfLine",ie(...Fe)||(fe?w(fe,De):Q?d(Q,De):C(Ne||re,De));else if(De.placement="remaining",!te(...Fe))if(fe&&Q){let xe=U.length;xe>0&&U[xe-1].followingNode!==Q&&T(U,W,ne),U.push(K)}else fe?w(fe,De):Q?d(Q,De):C(Ne||re,De)}if(T(U,V,$),!O)for(let q of I)delete q.precedingNode,delete q.enclosingNode,delete q.followingNode}var k=I=>!/[\S\n\u2028\u2029]/.test(I);function J(I,M,V,$){let{comment:U,precedingNode:L}=V[$],{locStart:ee,locEnd:R}=M,O=ee(U);if(L)for(let Z=$-1;Z>=0;Z--){let{comment:ie,precedingNode:te}=V[Z];if(te!==L||!k(I.slice(R(ie),O)))break;O=ee(ie)}return h(I,O,{backwards:!0})}function f(I,M,V,$){let{comment:U,followingNode:L}=V[$],{locStart:ee,locEnd:R}=M,O=R(U);if(L)for(let Z=$+1;Z0;--Z){let{comment:ie,precedingNode:te,followingNode:ge}=I[Z-1];t.strictEqual(te,U),t.strictEqual(ge,L);let q=M.slice(V.locEnd(ie),O);if(R.test(q))O=V.locStart(ie);else break}for(let[ie,{comment:te}]of I.entries())ie1&&ie.comments.sort((te,ge)=>V.locStart(te)-V.locStart(ge));I.length=0}function D(I,M){let V=I.getValue();return V.printed=!0,M.printer.printComment(I,M)}function F(I,M,V){let $=V.locStart(M)-1;for(let U=1;U{let ee=I.getValue();!ee.leading&&!ee.trailing&&(!$||$(ee))&&U.push(D(I,M))},"comments"),U.length===0)?"":V?o(a,U):n([a,o(a,U)])}function x(I,M,V){let $=I.getValue();if(!$)return{};let U=$.comments||[];V&&(U=U.filter(O=>!V.has(O)));let L=$===M.cursorNode;if(U.length===0){let O=L?c:"";return{leading:O,trailing:O}}let ee=[],R=[];return I.each(()=>{let O=I.getValue();if(V&&V.has(O))return;let{leading:Z,trailing:ie}=O;Z?ee.push(i(I,M)):ie&&R.push(g(I,M))},"comments"),L&&(ee.unshift(c),R.push(c)),{leading:ee,trailing:R}}function b(I,M,V,$){let{leading:U,trailing:L}=x(I,V,$);return!U&&!L?M:[U,M,L]}function B(I){if(I)for(let M of I){if(!M.printed)throw new Error('Comment "'+M.value.trim()+'" was not printed. Please report this error!');delete M.printed}}l.exports={attach:j,printComments:b,printCommentsSeparately:x,printDanglingComments:E,getSortedChildNodes:A,ensureAllCommentsPrinted:B}}}),is=X({"src/common/ast-path.js"(u,l){H();var t=St();function s(n,r){let o=a(n.stack,r);return o===-1?null:n.stack[o]}function a(n,r){for(let o=n.length-1;o>=0;o-=2){let c=n[o];if(c&&!Array.isArray(c)&&--r<0)return o}return-1}var e=class{constructor(n){this.stack=[n]}getName(){let{stack:n}=this,{length:r}=n;return r>1?n[r-2]:null}getValue(){return t(this.stack)}getNode(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return s(this,n)}getParentNode(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return s(this,n+1)}call(n){let{stack:r}=this,{length:o}=r,c=t(r);for(var h=arguments.length,m=new Array(h>1?h-1:0),y=1;y1&&arguments[1]!==void 0?arguments[1]:0,o=a(this.stack,r+1),c=this.stack.splice(o+1),h=n(this);return this.stack.push(...c),h}each(n){let{stack:r}=this,{length:o}=r,c=t(r);for(var h=arguments.length,m=new Array(h>1?h-1:0),y=1;y1?o-1:0),h=1;h{r[y]=n(m,y,p)},...c),r}try(n){let{stack:r}=this,o=[...r];try{return n()}finally{r.length=0,r.push(...o)}}match(){let n=this.stack.length-1,r=null,o=this.stack[n--];for(var c=arguments.length,h=new Array(c),m=0;mn(m,y,c,h,p),c)}function n(r,o,c,h){let{stripTrailingHardline:m=!1}=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{},y=s(Object.assign(Object.assign(Object.assign({},c),o),{},{parentParser:c.parser,originalText:r}),{passThrough:!0}),p=lr().parse(r,y),{ast:d}=p;r=p.text;let C=d.comments;delete d.comments,a.attach(C,d,r,y),y[Symbol.for("comments")]=C||[],y[Symbol.for("tokens")]=d.tokens||[];let w=h(d,y);return a.ensureAllCommentsPrinted(C),m?typeof w=="string"?w.replace(/(?:\r?\n)*$/,""):t(w):w}l.exports={printSubtree:e}}}),ss=X({"src/main/ast-to-doc.js"(u,l){H();var t=is(),{builders:{hardline:s,addAlignmentToDoc:a},utils:{propagateBreaks:e}}=He(),{printComments:n}=At(),r=as();function o(m,y){let p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,{printer:d}=y;d.preprocess&&(m=d.preprocess(m,y));let C=new Map,w=new t(m),P=A();return p>0&&(P=a([s,P],p,y.tabWidth)),e(P),P;function A(S,j){return S===void 0||S===w?N(j):Array.isArray(S)?w.call(()=>N(j),...S):w.call(()=>N(j),S)}function N(S){let j=w.getValue(),k=j&&typeof j=="object"&&S===void 0;if(k&&C.has(j))return C.get(j);let J=h(w,y,A,S);return k&&C.set(j,J),J}}function c(m,y){let{originalText:p,[Symbol.for("comments")]:d,locStart:C,locEnd:w}=y,P=C(m),A=w(m),N=new Set;for(let S of d)C(S)>=P&&w(S)<=A&&(S.printed=!0,N.add(S));return{doc:p.slice(P,A),printedComments:N}}function h(m,y,p,d){let C=m.getValue(),{printer:w}=y,P,A;if(w.hasPrettierIgnore&&w.hasPrettierIgnore(m))({doc:P,printedComments:A}=c(C,y));else{if(C)try{P=r.printSubtree(m,p,y,o)}catch(N){if(globalThis.PRETTIER_DEBUG)throw N}P||(P=w.print(m,y,p,d))}return(!w.willPrintOwnComments||!w.willPrintOwnComments(m,y))&&(P=n(m,P,y,A)),P}l.exports=o}}),os=X({"src/main/range-util.js"(u,l){H();var t=gn(),s=At(),a=d=>{let{parser:C}=d;return C==="json"||C==="json5"||C==="json-stringify"};function e(d,C){let w=[d.node,...d.parentNodes],P=new Set([C.node,...C.parentNodes]);return w.find(A=>h.has(A.type)&&P.has(A))}function n(d){let C=d.length-1;for(;;){let w=d[C];if(w&&(w.type==="Program"||w.type==="File"))C--;else break}return d.slice(0,C+1)}function r(d,C,w){let{locStart:P,locEnd:A}=w,N=d.node,S=C.node;if(N===S)return{startNode:N,endNode:S};let j=P(d.node);for(let J of n(C.parentNodes))if(P(J)>=j)S=J;else break;let k=A(C.node);for(let J of n(d.parentNodes)){if(A(J)<=k)N=J;else break;if(N===S)break}return{startNode:N,endNode:S}}function o(d,C,w,P){let A=arguments.length>4&&arguments[4]!==void 0?arguments[4]:[],N=arguments.length>5?arguments[5]:void 0,{locStart:S,locEnd:j}=w,k=S(d),J=j(d);if(!(C>J||CP);let j=d.slice(P,A).search(/\S/),k=j===-1;if(!k)for(P+=j;A>P&&!/\S/.test(d[A-1]);--A);let J=o(w,P,C,(F,i)=>y(C,F,i),[],"rangeStart"),f=k?J:o(w,A,C,F=>y(C,F),[],"rangeEnd");if(!J||!f)return{rangeStart:0,rangeEnd:0};let T,D;if(a(C)){let F=e(J,f);T=F,D=F}else({startNode:T,endNode:D}=r(J,f,C));return{rangeStart:Math.min(N(T),N(D)),rangeEnd:Math.max(S(T),S(D))}}l.exports={calculateRange:p,findNodeAtOffset:o}}}),ls=X({"src/main/core.js"(u,l){H();var{diffArrays:t}=tn(),{printer:{printDocToString:s},debug:{printDocToDebug:a}}=He(),{getAlignmentSize:e}=ot(),{guessEndOfLine:n,convertEndOfLineToChars:r,countEndOfLineChars:o,normalizeEndOfLine:c}=qt(),h=Cu().normalize,m=us(),y=At(),p=lr(),d=ss(),C=os(),w="\uFEFF",P=Symbol("cursor");function A(D,F,i){let g=F.comments;return g&&(delete F.comments,y.attach(g,F,D,i)),i[Symbol.for("comments")]=g||[],i[Symbol.for("tokens")]=F.tokens||[],i.originalText=D,g}function N(D,F){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;if(!D||D.trim().length===0)return{formatted:"",cursorOffset:-1,comments:[]};let{ast:g,text:E}=p.parse(D,F);if(F.cursorOffset>=0){let I=C.findNodeAtOffset(g,F.cursorOffset,F);I&&I.node&&(F.cursorNode=I.node)}let x=A(E,g,F),b=d(g,F,i),B=s(b,F);if(y.ensureAllCommentsPrinted(x),i>0){let I=B.formatted.trim();B.cursorNodeStart!==void 0&&(B.cursorNodeStart-=B.formatted.indexOf(I)),B.formatted=I+r(F.endOfLine)}if(F.cursorOffset>=0){let I,M,V,$,U;if(F.cursorNode&&B.cursorNodeText?(I=F.locStart(F.cursorNode),M=E.slice(I,F.locEnd(F.cursorNode)),V=F.cursorOffset-I,$=B.cursorNodeStart,U=B.cursorNodeText):(I=0,M=E,V=F.cursorOffset,$=0,U=B.formatted),M===U)return{formatted:B.formatted,cursorOffset:$+V,comments:x};let L=[...M];L.splice(V,0,P);let ee=[...U],R=t(L,ee),O=$;for(let Z of R)if(Z.removed){if(Z.value.includes(P))break}else O+=Z.count;return{formatted:B.formatted,cursorOffset:O,comments:x}}return{formatted:B.formatted,cursorOffset:-1,comments:x}}function S(D,F){let{ast:i,text:g}=p.parse(D,F),{rangeStart:E,rangeEnd:x}=C.calculateRange(g,F,i),b=g.slice(E,x),B=Math.min(E,g.lastIndexOf(` +`,E)+1),I=g.slice(B,E).match(/^\s*/)[0],M=e(I,F.tabWidth),V=N(b,Object.assign(Object.assign({},F),{},{rangeStart:0,rangeEnd:Number.POSITIVE_INFINITY,cursorOffset:F.cursorOffset>E&&F.cursorOffset<=x?F.cursorOffset-E:-1,endOfLine:"lf"}),M),$=V.formatted.trimEnd(),{cursorOffset:U}=F;U>x?U+=$.length-b.length:V.cursorOffset>=0&&(U=V.cursorOffset+E);let L=g.slice(0,E)+$+g.slice(x);if(F.endOfLine!=="lf"){let ee=r(F.endOfLine);U>=0&&ee===`\r +`&&(U+=o(L.slice(0,U),` +`)),L=L.replace(/\n/g,ee)}return{formatted:L,cursorOffset:U,comments:V.comments}}function j(D,F,i){return typeof F!="number"||Number.isNaN(F)||F<0||F>D.length?i:F}function k(D,F){let{cursorOffset:i,rangeStart:g,rangeEnd:E}=F;return i=j(D,i,-1),g=j(D,g,0),E=j(D,E,D.length),Object.assign(Object.assign({},F),{},{cursorOffset:i,rangeStart:g,rangeEnd:E})}function J(D,F){let{cursorOffset:i,rangeStart:g,rangeEnd:E,endOfLine:x}=k(D,F),b=D.charAt(0)===w;if(b&&(D=D.slice(1),i--,g--,E--),x==="auto"&&(x=n(D)),D.includes("\r")){let B=I=>o(D.slice(0,Math.max(I,0)),`\r +`);i-=B(i),g-=B(g),E-=B(E),D=c(D)}return{hasBOM:b,text:D,options:k(D,Object.assign(Object.assign({},F),{},{cursorOffset:i,rangeStart:g,rangeEnd:E,endOfLine:x}))}}function f(D,F){let i=p.resolveParser(F);return!i.hasPragma||i.hasPragma(D)}function T(D,F){let{hasBOM:i,text:g,options:E}=J(D,h(F));if(E.rangeStart>=E.rangeEnd&&g!==""||E.requirePragma&&!f(g,E))return{formatted:D,cursorOffset:F.cursorOffset,comments:[]};let x;return E.rangeStart>0||E.rangeEnd=0&&x.cursorOffset++),x}l.exports={formatWithCursor:T,parse(D,F,i){let{text:g,options:E}=J(D,h(F)),x=p.parse(g,E);return i&&(x.ast=m(x.ast,E)),x},formatAST(D,F){F=h(F);let i=d(D,F);return s(i,F)},formatDoc(D,F){return T(a(D),Object.assign(Object.assign({},F),{},{parser:"__js_expression"})).formatted},printToDoc(D,F){F=h(F);let{ast:i,text:g}=p.parse(D,F);return A(g,i,F),d(i,F)},printDocToString(D,F){return s(D,h(F))}}}}),ps=X({"src/common/util-shared.js"(u,l){H();var{getMaxContinuousCount:t,getStringWidth:s,getAlignmentSize:a,getIndentSize:e,skip:n,skipWhitespace:r,skipSpaces:o,skipNewline:c,skipToLineEnd:h,skipEverythingButNewLine:m,skipInlineComment:y,skipTrailingComment:p,hasNewline:d,hasNewlineInRange:C,hasSpaces:w,isNextLineEmpty:P,isNextLineEmptyAfterIndex:A,isPreviousLineEmpty:N,getNextNonSpaceNonCommentCharacterIndex:S,makeString:j,addLeadingComment:k,addDanglingComment:J,addTrailingComment:f}=ot();l.exports={getMaxContinuousCount:t,getStringWidth:s,getAlignmentSize:a,getIndentSize:e,skip:n,skipWhitespace:r,skipSpaces:o,skipNewline:c,skipToLineEnd:h,skipEverythingButNewLine:m,skipInlineComment:y,skipTrailingComment:p,hasNewline:d,hasNewlineInRange:C,hasSpaces:w,isNextLineEmpty:P,isNextLineEmptyAfterIndex:A,isPreviousLineEmpty:N,getNextNonSpaceNonCommentCharacterIndex:S,makeString:j,addLeadingComment:k,addDanglingComment:J,addTrailingComment:f}}}),Yt=X({"src/utils/create-language.js"(u,l){H(),l.exports=function(t,s){let{languageId:a}=t,e=Ce(t,se);return Object.assign(Object.assign({linguistLanguageId:a},e),s(t))}}}),cs=X({"node_modules/esutils/lib/ast.js"(u,l){H(),function(){function t(o){if(o==null)return!1;switch(o.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1}function s(o){if(o==null)return!1;switch(o.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1}function a(o){if(o==null)return!1;switch(o.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function e(o){return a(o)||o!=null&&o.type==="FunctionDeclaration"}function n(o){switch(o.type){case"IfStatement":return o.alternate!=null?o.alternate:o.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return o.body}return null}function r(o){var c;if(o.type!=="IfStatement"||o.alternate==null)return!1;c=o.consequent;do{if(c.type==="IfStatement"&&c.alternate==null)return!0;c=n(c)}while(c);return!1}l.exports={isExpression:t,isStatement:a,isIterationStatement:s,isSourceElement:e,isProblematicIfStatement:r,trailingStatement:n}}()}}),Fu=X({"node_modules/esutils/lib/code.js"(u,l){H(),function(){var t,s,a,e,n,r;s={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},t={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/};function o(A){return 48<=A&&A<=57}function c(A){return 48<=A&&A<=57||97<=A&&A<=102||65<=A&&A<=70}function h(A){return A>=48&&A<=55}a=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279];function m(A){return A===32||A===9||A===11||A===12||A===160||A>=5760&&a.indexOf(A)>=0}function y(A){return A===10||A===13||A===8232||A===8233}function p(A){if(A<=65535)return String.fromCharCode(A);var N=String.fromCharCode(Math.floor((A-65536)/1024)+55296),S=String.fromCharCode((A-65536)%1024+56320);return N+S}for(e=new Array(128),r=0;r<128;++r)e[r]=r>=97&&r<=122||r>=65&&r<=90||r===36||r===95;for(n=new Array(128),r=0;r<128;++r)n[r]=r>=97&&r<=122||r>=65&&r<=90||r>=48&&r<=57||r===36||r===95;function d(A){return A<128?e[A]:s.NonAsciiIdentifierStart.test(p(A))}function C(A){return A<128?n[A]:s.NonAsciiIdentifierPart.test(p(A))}function w(A){return A<128?e[A]:t.NonAsciiIdentifierStart.test(p(A))}function P(A){return A<128?n[A]:t.NonAsciiIdentifierPart.test(p(A))}l.exports={isDecimalDigit:o,isHexDigit:c,isOctalDigit:h,isWhiteSpace:m,isLineTerminator:y,isIdentifierStartES5:d,isIdentifierPartES5:C,isIdentifierStartES6:w,isIdentifierPartES6:P}}()}}),ds=X({"node_modules/esutils/lib/keyword.js"(u,l){H(),function(){var t=Fu();function s(d){switch(d){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}function a(d,C){return!C&&d==="yield"?!1:e(d,C)}function e(d,C){if(C&&s(d))return!0;switch(d.length){case 2:return d==="if"||d==="in"||d==="do";case 3:return d==="var"||d==="for"||d==="new"||d==="try";case 4:return d==="this"||d==="else"||d==="case"||d==="void"||d==="with"||d==="enum";case 5:return d==="while"||d==="break"||d==="catch"||d==="throw"||d==="const"||d==="yield"||d==="class"||d==="super";case 6:return d==="return"||d==="typeof"||d==="delete"||d==="switch"||d==="export"||d==="import";case 7:return d==="default"||d==="finally"||d==="extends";case 8:return d==="function"||d==="continue"||d==="debugger";case 10:return d==="instanceof";default:return!1}}function n(d,C){return d==="null"||d==="true"||d==="false"||a(d,C)}function r(d,C){return d==="null"||d==="true"||d==="false"||e(d,C)}function o(d){return d==="eval"||d==="arguments"}function c(d){var C,w,P;if(d.length===0||(P=d.charCodeAt(0),!t.isIdentifierStartES5(P)))return!1;for(C=1,w=d.length;C=w||(A=d.charCodeAt(C),!(56320<=A&&A<=57343)))return!1;P=h(P,A)}if(!N(P))return!1;N=t.isIdentifierPartES6}return!0}function y(d,C){return c(d)&&!n(d,C)}function p(d,C){return m(d)&&!r(d,C)}l.exports={isKeywordES5:a,isKeywordES6:e,isReservedWordES5:n,isReservedWordES6:r,isRestrictedWord:o,isIdentifierNameES5:c,isIdentifierNameES6:m,isIdentifierES5:y,isIdentifierES6:p}}()}}),Ds=X({"node_modules/esutils/lib/utils.js"(u){H(),function(){u.ast=cs(),u.code=Fu(),u.keyword=ds()}()}}),Kt=X({"src/language-js/utils/is-block-comment.js"(u,l){H();var t=new Set(["Block","CommentBlock","MultiLine"]),s=a=>t.has(a==null?void 0:a.type);l.exports=s}}),fs=X({"src/language-js/utils/is-node-matches.js"(u,l){H();function t(a,e){let n=e.split(".");for(let r=n.length-1;r>=0;r--){let o=n[r];if(r===0)return a.type==="Identifier"&&a.name===o;if(a.type!=="MemberExpression"||a.optional||a.computed||a.property.type!=="Identifier"||a.property.name!==o)return!1;a=a.object}}function s(a,e){return e.some(n=>t(a,n))}l.exports=s}}),gt=X({"src/language-js/utils/index.js"(u,l){H();var t=Ds().keyword.isIdentifierNameES5,{getLast:s,hasNewline:a,skipWhitespace:e,isNonEmptyArray:n,isNextLineEmptyAfterIndex:r,getStringWidth:o}=ot(),{locStart:c,locEnd:h,hasSameLocStart:m}=wt(),y=Kt(),p=fs(),d="(?:(?=.)\\s)",C=new RegExp(`^${d}*:`),w=new RegExp(`^${d}*::`);function P(_){var Ee,qe;return((Ee=_.extra)===null||Ee===void 0?void 0:Ee.parenthesized)&&y((qe=_.trailingComments)===null||qe===void 0?void 0:qe[0])&&C.test(_.trailingComments[0].value)}function A(_){let Ee=_==null?void 0:_[0];return y(Ee)&&w.test(Ee.value)}function N(_,Ee){if(!_||typeof _!="object")return!1;if(Array.isArray(_))return _.some(lt=>N(lt,Ee));let qe=Ee(_);return typeof qe=="boolean"?qe:Object.values(_).some(lt=>N(lt,Ee))}function S(_){return _.type==="AssignmentExpression"||_.type==="BinaryExpression"||_.type==="LogicalExpression"||_.type==="NGPipeExpression"||_.type==="ConditionalExpression"||De(_)||fe(_)||_.type==="SequenceExpression"||_.type==="TaggedTemplateExpression"||_.type==="BindExpression"||_.type==="UpdateExpression"&&!_.prefix||_t(_)||_.type==="TSNonNullExpression"}function j(_){var Ee,qe,lt,pt,Pt,Ct;return _.expressions?_.expressions[0]:(Ee=(qe=(lt=(pt=(Pt=(Ct=_.left)!==null&&Ct!==void 0?Ct:_.test)!==null&&Pt!==void 0?Pt:_.callee)!==null&&pt!==void 0?pt:_.object)!==null&<!==void 0?lt:_.tag)!==null&&qe!==void 0?qe:_.argument)!==null&&Ee!==void 0?Ee:_.expression}function k(_,Ee){if(Ee.expressions)return["expressions",0];if(Ee.left)return["left"];if(Ee.test)return["test"];if(Ee.object)return["object"];if(Ee.callee)return["callee"];if(Ee.tag)return["tag"];if(Ee.argument)return["argument"];if(Ee.expression)return["expression"];throw new Error("Unexpected node has no left side.")}function J(_){return _=new Set(_),Ee=>_.has(Ee==null?void 0:Ee.type)}var f=J(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose"]),T=J(["ExportDefaultDeclaration","ExportDefaultSpecifier","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration"]);function D(_){let Ee=_.getParentNode();return _.getName()==="declaration"&&T(Ee)?Ee:null}var F=J(["BooleanLiteral","DirectiveLiteral","Literal","NullLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","RegExpLiteral","StringLiteral","TemplateLiteral","TSTypeLiteral","JSXText"]);function i(_){return _.type==="NumericLiteral"||_.type==="Literal"&&typeof _.value=="number"}function g(_){return _.type==="UnaryExpression"&&(_.operator==="+"||_.operator==="-")&&i(_.argument)}function E(_){return _.type==="StringLiteral"||_.type==="Literal"&&typeof _.value=="string"}var x=J(["ObjectTypeAnnotation","TSTypeLiteral","TSMappedType"]),b=J(["FunctionExpression","ArrowFunctionExpression"]);function B(_){return _.type==="FunctionExpression"||_.type==="ArrowFunctionExpression"&&_.body.type==="BlockStatement"}function I(_){return De(_)&&_.callee.type==="Identifier"&&["async","inject","fakeAsync","waitForAsync"].includes(_.callee.name)}var M=J(["JSXElement","JSXFragment"]);function V(_,Ee){if(_.parentParser!=="markdown"&&_.parentParser!=="mdx")return!1;let qe=Ee.getNode();if(!qe.expression||!M(qe.expression))return!1;let lt=Ee.getParentNode();return lt.type==="Program"&<.body.length===1}function $(_){return _.kind==="get"||_.kind==="set"}function U(_){return $(_)||m(_,_.value)}function L(_){return(_.type==="ObjectTypeProperty"||_.type==="ObjectTypeInternalSlot")&&_.value.type==="FunctionTypeAnnotation"&&!_.static&&!U(_)}function ee(_){return(_.type==="TypeAnnotation"||_.type==="TSTypeAnnotation")&&_.typeAnnotation.type==="FunctionTypeAnnotation"&&!_.static&&!m(_,_.typeAnnotation)}var R=J(["BinaryExpression","LogicalExpression","NGPipeExpression"]);function O(_){return fe(_)||_.type==="BindExpression"&&!!_.object}var Z=new Set(["AnyTypeAnnotation","TSAnyKeyword","NullLiteralTypeAnnotation","TSNullKeyword","ThisTypeAnnotation","TSThisType","NumberTypeAnnotation","TSNumberKeyword","VoidTypeAnnotation","TSVoidKeyword","BooleanTypeAnnotation","TSBooleanKeyword","BigIntTypeAnnotation","TSBigIntKeyword","SymbolTypeAnnotation","TSSymbolKeyword","StringTypeAnnotation","TSStringKeyword","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType","EmptyTypeAnnotation","MixedTypeAnnotation","TSNeverKeyword","TSObjectKeyword","TSUndefinedKeyword","TSUnknownKeyword"]);function ie(_){return _?!!((_.type==="GenericTypeAnnotation"||_.type==="TSTypeReference")&&!_.typeParameters||Z.has(_.type)):!1}function te(_){let Ee=/^(?:before|after)(?:Each|All)$/;return _.callee.type==="Identifier"&&Ee.test(_.callee.name)&&_.arguments.length===1}var ge=["it","it.only","it.skip","describe","describe.only","describe.skip","test","test.only","test.skip","test.step","test.describe","test.describe.only","test.describe.parallel","test.describe.parallel.only","test.describe.serial","test.describe.serial.only","skip","xit","xdescribe","xtest","fit","fdescribe","ftest"];function q(_){return p(_,ge)}function K(_,Ee){if(_.type!=="CallExpression")return!1;if(_.arguments.length===1){if(I(_)&&Ee&&K(Ee))return b(_.arguments[0]);if(te(_))return I(_.arguments[0])}else if((_.arguments.length===2||_.arguments.length===3)&&(_.arguments[0].type==="TemplateLiteral"||E(_.arguments[0]))&&q(_.callee))return _.arguments[2]&&!i(_.arguments[2])?!1:(_.arguments.length===2?b(_.arguments[1]):B(_.arguments[1])&&be(_.arguments[1]).length<=1)||I(_.arguments[1]);return!1}var De=J(["CallExpression","OptionalCallExpression"]),fe=J(["MemberExpression","OptionalMemberExpression"]);function Ne(_){let Ee="expressions";_.type==="TSTemplateLiteralType"&&(Ee="types");let qe=_[Ee];return qe.length===0?!1:qe.every(lt=>{if(Ke(lt))return!1;if(lt.type==="Identifier"||lt.type==="ThisExpression")return!0;if(fe(lt)){let pt=lt;for(;fe(pt);)if(pt.property.type!=="Identifier"&&pt.property.type!=="Literal"&&pt.property.type!=="StringLiteral"&&pt.property.type!=="NumericLiteral"||(pt=pt.object,Ke(pt)))return!1;return pt.type==="Identifier"||pt.type==="ThisExpression"}return!1})}function Q(_,Ee){return _==="+"||_==="-"?_+Ee:Ee}function W(_,Ee){let qe=c(Ee),lt=e(_,h(Ee));return lt!==!1&&_.slice(qe,qe+2)==="/*"&&_.slice(lt,lt+2)==="*/"}function ne(_,Ee){return M(Ee)?nt(Ee):Ke(Ee,Oe.Leading,qe=>a(_,h(qe)))}function re(_,Ee){return Ee.parser!=="json"&&E(_.key)&&le(_.key).slice(1,-1)===_.key.value&&(t(_.key.value)&&!(Ee.parser==="babel-ts"&&_.type==="ClassProperty"||Ee.parser==="typescript"&&_.type==="PropertyDefinition")||he(_.key.value)&&String(Number(_.key.value))===_.key.value&&(Ee.parser==="babel"||Ee.parser==="acorn"||Ee.parser==="espree"||Ee.parser==="meriyah"||Ee.parser==="__babel_estree"))}function he(_){return/^(?:\d+|\d+\.\d+)$/.test(_)}function Fe(_,Ee){let qe=/^[fx]?(?:describe|it|test)$/;return Ee.type==="TaggedTemplateExpression"&&Ee.quasi===_&&Ee.tag.type==="MemberExpression"&&Ee.tag.property.type==="Identifier"&&Ee.tag.property.name==="each"&&(Ee.tag.object.type==="Identifier"&&qe.test(Ee.tag.object.name)||Ee.tag.object.type==="MemberExpression"&&Ee.tag.object.property.type==="Identifier"&&(Ee.tag.object.property.name==="only"||Ee.tag.object.property.name==="skip")&&Ee.tag.object.object.type==="Identifier"&&qe.test(Ee.tag.object.object.name))}function xe(_){return _.quasis.some(Ee=>Ee.value.raw.includes(` +`))}function Re(_,Ee){return(_.type==="TemplateLiteral"&&xe(_)||_.type==="TaggedTemplateExpression"&&xe(_.quasi))&&!a(Ee,c(_),{backwards:!0})}function rt(_){if(!Ke(_))return!1;let Ee=s(pe(_,Oe.Dangling));return Ee&&!y(Ee)}function et(_){if(_.length<=1)return!1;let Ee=0;for(let qe of _)if(b(qe)){if(Ee+=1,Ee>1)return!0}else if(De(qe)){for(let lt of qe.arguments)if(b(lt))return!0}return!1}function $e(_){let Ee=_.getValue(),qe=_.getParentNode();return De(Ee)&&De(qe)&&qe.callee===Ee&&Ee.arguments.length>qe.arguments.length&&qe.arguments.length>0}function Ge(_,Ee){if(Ee>=2)return!1;let qe=Ct=>Ge(Ct,Ee+1),lt=_.type==="Literal"&&"regex"in _&&_.regex.pattern||_.type==="RegExpLiteral"&&_.pattern;if(lt&&o(lt)>5)return!1;if(_.type==="Literal"||_.type==="BigIntLiteral"||_.type==="DecimalLiteral"||_.type==="BooleanLiteral"||_.type==="NullLiteral"||_.type==="NumericLiteral"||_.type==="RegExpLiteral"||_.type==="StringLiteral"||_.type==="Identifier"||_.type==="ThisExpression"||_.type==="Super"||_.type==="PrivateName"||_.type==="PrivateIdentifier"||_.type==="ArgumentPlaceholder"||_.type==="Import")return!0;if(_.type==="TemplateLiteral")return _.quasis.every(Ct=>!Ct.value.raw.includes(` +`))&&_.expressions.every(qe);if(_.type==="ObjectExpression")return _.properties.every(Ct=>!Ct.computed&&(Ct.shorthand||Ct.value&&qe(Ct.value)));if(_.type==="ArrayExpression")return _.elements.every(Ct=>Ct===null||qe(Ct));if(Tt(_))return(_.type==="ImportExpression"||Ge(_.callee,Ee))&&yt(_).every(qe);if(fe(_))return Ge(_.object,Ee)&&Ge(_.property,Ee);let pt={"!":!0,"-":!0,"+":!0,"~":!0};if(_.type==="UnaryExpression"&&pt[_.operator])return Ge(_.argument,Ee);let Pt={"++":!0,"--":!0};return _.type==="UpdateExpression"&&Pt[_.operator]?Ge(_.argument,Ee):_.type==="TSNonNullExpression"?Ge(_.expression,Ee):!1}function le(_){var Ee,qe;return(Ee=(qe=_.extra)===null||qe===void 0?void 0:qe.raw)!==null&&Ee!==void 0?Ee:_.raw}function G(_){return _}function me(_){return _.filepath&&/\.tsx$/i.test(_.filepath)}function z(_){let Ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"es5";return _.trailingComma==="es5"&&Ee==="es5"||_.trailingComma==="all"&&(Ee==="all"||Ee==="es5")}function de(_,Ee){switch(_.type){case"BinaryExpression":case"LogicalExpression":case"AssignmentExpression":case"NGPipeExpression":return de(_.left,Ee);case"MemberExpression":case"OptionalMemberExpression":return de(_.object,Ee);case"TaggedTemplateExpression":return _.tag.type==="FunctionExpression"?!1:de(_.tag,Ee);case"CallExpression":case"OptionalCallExpression":return _.callee.type==="FunctionExpression"?!1:de(_.callee,Ee);case"ConditionalExpression":return de(_.test,Ee);case"UpdateExpression":return!_.prefix&&de(_.argument,Ee);case"BindExpression":return _.object&&de(_.object,Ee);case"SequenceExpression":return de(_.expressions[0],Ee);case"TSSatisfiesExpression":case"TSAsExpression":case"TSNonNullExpression":return de(_.expression,Ee);default:return Ee(_)}}var Ie={"==":!0,"!=":!0,"===":!0,"!==":!0},we={"*":!0,"/":!0,"%":!0},ye={">>":!0,">>>":!0,"<<":!0};function v(_,Ee){return!(ae(Ee)!==ae(_)||_==="**"||Ie[_]&&Ie[Ee]||Ee==="%"&&we[_]||_==="%"&&we[Ee]||Ee!==_&&we[Ee]&&we[_]||ye[_]&&ye[Ee])}var Y=new Map([["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].flatMap((_,Ee)=>_.map(qe=>[qe,Ee])));function ae(_){return Y.get(_)}function ve(_){return!!ye[_]||_==="|"||_==="^"||_==="&"}function Te(_){var Ee;if(_.rest)return!0;let qe=be(_);return((Ee=s(qe))===null||Ee===void 0?void 0:Ee.type)==="RestElement"}var Me=new WeakMap;function be(_){if(Me.has(_))return Me.get(_);let Ee=[];return _.this&&Ee.push(_.this),Array.isArray(_.parameters)?Ee.push(..._.parameters):Array.isArray(_.params)&&Ee.push(..._.params),_.rest&&Ee.push(_.rest),Me.set(_,Ee),Ee}function Et(_,Ee){let qe=_.getValue(),lt=0,pt=Pt=>Ee(Pt,lt++);qe.this&&_.call(pt,"this"),Array.isArray(qe.parameters)?_.each(pt,"parameters"):Array.isArray(qe.params)&&_.each(pt,"params"),qe.rest&&_.call(pt,"rest")}var _e=new WeakMap;function yt(_){if(_e.has(_))return _e.get(_);let Ee=_.arguments;return _.type==="ImportExpression"&&(Ee=[_.source],_.attributes&&Ee.push(_.attributes)),_e.set(_,Ee),Ee}function Le(_,Ee){let qe=_.getValue();qe.type==="ImportExpression"?(_.call(lt=>Ee(lt,0),"source"),qe.attributes&&_.call(lt=>Ee(lt,1),"attributes")):_.each(Ee,"arguments")}function Ye(_){return _.value.trim()==="prettier-ignore"&&!_.unignore}function nt(_){return _&&(_.prettierIgnore||Ke(_,Oe.PrettierIgnore))}function Dt(_){let Ee=_.getValue();return nt(Ee)}var Oe={Leading:2,Trailing:4,Dangling:8,Block:16,Line:32,PrettierIgnore:64,First:128,Last:256},Ze=(_,Ee)=>{if(typeof _=="function"&&(Ee=_,_=0),_||Ee)return(qe,lt,pt)=>!(_&Oe.Leading&&!qe.leading||_&Oe.Trailing&&!qe.trailing||_&Oe.Dangling&&(qe.leading||qe.trailing)||_&Oe.Block&&!y(qe)||_&Oe.Line&&!f(qe)||_&Oe.First&<!==0||_&Oe.Last&<!==pt.length-1||_&Oe.PrettierIgnore&&!Ye(qe)||Ee&&!Ee(qe))};function Ke(_,Ee,qe){if(!n(_==null?void 0:_.comments))return!1;let lt=Ze(Ee,qe);return lt?_.comments.some(lt):!0}function pe(_,Ee,qe){if(!Array.isArray(_==null?void 0:_.comments))return[];let lt=Ze(Ee,qe);return lt?_.comments.filter(lt):_.comments}var Lt=(_,Ee)=>{let{originalText:qe}=Ee;return r(qe,h(_))};function Tt(_){return De(_)||_.type==="NewExpression"||_.type==="ImportExpression"}function at(_){return _&&(_.type==="ObjectProperty"||_.type==="Property"&&!_.method&&_.kind==="init")}function st(_){return!!_.__isUsingHackPipeline}var mt=Symbol("ifWithoutBlockAndSameLineComment");function _t(_){return _.type==="TSAsExpression"||_.type==="TSSatisfiesExpression"}l.exports={getFunctionParameters:be,iterateFunctionParametersPath:Et,getCallArguments:yt,iterateCallArgumentsPath:Le,hasRestParameter:Te,getLeftSide:j,getLeftSidePathName:k,getParentExportDeclaration:D,getTypeScriptMappedTypeModifier:Q,hasFlowAnnotationComment:A,hasFlowShorthandAnnotationComment:P,hasLeadingOwnLineComment:ne,hasNakedLeftSide:S,hasNode:N,hasIgnoreComment:Dt,hasNodeIgnoreComment:nt,identity:G,isBinaryish:R,isCallLikeExpression:Tt,isEnabledHackPipeline:st,isLineComment:f,isPrettierIgnoreComment:Ye,isCallExpression:De,isMemberExpression:fe,isExportDeclaration:T,isFlowAnnotationComment:W,isFunctionCompositionArgs:et,isFunctionNotation:U,isFunctionOrArrowExpression:b,isGetterOrSetter:$,isJestEachTemplateLiteral:Fe,isJsxNode:M,isLiteral:F,isLongCurriedCallExpression:$e,isSimpleCallArgument:Ge,isMemberish:O,isNumericLiteral:i,isSignedNumericLiteral:g,isObjectProperty:at,isObjectType:x,isObjectTypePropertyAFunction:L,isSimpleType:ie,isSimpleNumber:he,isSimpleTemplateLiteral:Ne,isStringLiteral:E,isStringPropSafeToUnquote:re,isTemplateOnItsOwnLine:Re,isTestCall:K,isTheOnlyJsxElementInMarkdown:V,isTSXFile:me,isTypeAnnotationAFunction:ee,isNextLineEmpty:Lt,needsHardlineAfterDanglingComment:rt,rawText:le,shouldPrintComma:z,isBitwiseOperator:ve,shouldFlatten:v,startsWithNoLookaheadToken:de,getPrecedence:ae,hasComment:Ke,getComments:pe,CommentCheckFlags:Oe,markerForIfWithoutBlockAndSameLineComment:mt,isTSTypeExpression:_t}}}),nn=X({"src/language-js/print/template-literal.js"(u,l){H();var t=St(),{getStringWidth:s,getIndentSize:a}=ot(),{builders:{join:e,hardline:n,softline:r,group:o,indent:c,align:h,lineSuffixBoundary:m,addAlignmentToDoc:y},printer:{printDocToString:p},utils:{mapDoc:d}}=He(),{isBinaryish:C,isJestEachTemplateLiteral:w,isSimpleTemplateLiteral:P,hasComment:A,isMemberExpression:N,isTSTypeExpression:S}=gt();function j(F,i,g){let E=F.getValue();if(E.type==="TemplateLiteral"&&w(E,F.getParentNode())){let M=k(F,g,i);if(M)return M}let x="expressions";E.type==="TSTemplateLiteralType"&&(x="types");let b=[],B=F.map(i,x),I=P(E);return I&&(B=B.map(M=>p(M,Object.assign(Object.assign({},g),{},{printWidth:Number.POSITIVE_INFINITY})).formatted)),b.push(m,"`"),F.each(M=>{let V=M.getName();if(b.push(i()),V1||x.some(b=>b.length>0)){i.__inJestEach=!0;let b=F.map(g,"expressions");i.__inJestEach=!1;let B=[],I=b.map(L=>"${"+p(L,Object.assign(Object.assign({},i),{},{printWidth:Number.POSITIVE_INFINITY,endOfLine:"lf"})).formatted+"}"),M=[{hasLineBreak:!1,cells:[]}];for(let L=1;LL.cells.length)),$=Array.from({length:V}).fill(0),U=[{cells:x},...M.filter(L=>L.cells.length>0)];for(let{cells:L}of U.filter(ee=>!ee.hasLineBreak))for(let[ee,R]of L.entries())$[ee]=Math.max($[ee],s(R));return B.push(m,"`",c([n,e(n,U.map(L=>e(" | ",L.cells.map((ee,R)=>L.hasLineBreak?ee:ee+" ".repeat($[R]-s(ee))))))]),n,"`"),B}}function J(F,i){let g=F.getValue(),E=i();return A(g)&&(E=o([c([r,E]),r])),["${",E,m,"}"]}function f(F,i){return F.map(g=>J(g,i),"expressions")}function T(F,i){return d(F,g=>typeof g=="string"?i?g.replace(/(\\*)`/g,"$1$1\\`"):D(g):g)}function D(F){return F.replace(/([\\`]|\${)/g,"\\$1")}l.exports={printTemplateLiteral:j,printTemplateExpressions:f,escapeTemplateCharacters:T,uncookTemplateElementValue:D}}}),ms=X({"src/language-js/embed/markdown.js"(u,l){H();var{builders:{indent:t,softline:s,literalline:a,dedentToRoot:e}}=He(),{escapeTemplateCharacters:n}=nn();function r(c,h,m){let y=c.getValue().quasis[0].value.raw.replace(/((?:\\\\)*)\\`/g,(w,P)=>"\\".repeat(P.length/2)+"`"),p=o(y),d=p!=="";d&&(y=y.replace(new RegExp(`^${p}`,"gm"),""));let C=n(m(y,{parser:"markdown",__inJsTemplate:!0},{stripTrailingHardline:!0}),!0);return["`",d?t([s,C]):[a,e(C)],s,"`"]}function o(c){let h=c.match(/^([^\S\n]*)\S/m);return h===null?"":h[1]}l.exports=r}}),gs=X({"src/language-js/embed/css.js"(u,l){H();var{isNonEmptyArray:t}=ot(),{builders:{indent:s,hardline:a,softline:e},utils:{mapDoc:n,replaceEndOfLine:r,cleanDoc:o}}=He(),{printTemplateExpressions:c}=nn();function h(p,d,C){let w=p.getValue(),P=w.quasis.map(k=>k.value.raw),A=0,N=P.reduce((k,J,f)=>f===0?J:k+"@prettier-placeholder-"+A+++"-id"+J,""),S=C(N,{parser:"scss"},{stripTrailingHardline:!0}),j=c(p,d);return m(S,w,j)}function m(p,d,C){if(d.quasis.length===1&&!d.quasis[0].value.raw.trim())return"``";let w=y(p,C);if(!w)throw new Error("Couldn't insert all the expressions");return["`",s([a,w]),e,"`"]}function y(p,d){if(!t(d))return p;let C=0,w=n(o(p),P=>typeof P!="string"||!P.includes("@prettier-placeholder")?P:P.split(/@prettier-placeholder-(\d+)-id/).map((A,N)=>N%2===0?r(A):(C++,d[A])));return d.length===C?w:null}l.exports=h}}),ys=X({"src/language-js/embed/graphql.js"(u,l){H();var{builders:{indent:t,join:s,hardline:a}}=He(),{escapeTemplateCharacters:e,printTemplateExpressions:n}=nn();function r(c,h,m){let y=c.getValue(),p=y.quasis.length;if(p===1&&y.quasis[0].value.raw.trim()==="")return"``";let d=n(c,h),C=[];for(let w=0;w2&&j[0].trim()===""&&j[1].trim()==="",T=k>2&&j[k-1].trim()===""&&j[k-2].trim()==="",D=j.every(i=>/^\s*(?:#[^\n\r]*)?$/.test(i));if(!N&&/#[^\n\r]*$/.test(j[k-1]))return null;let F=null;D?F=o(j):F=m(S,{parser:"graphql"},{stripTrailingHardline:!0}),F?(F=e(F,!1),!A&&f&&C.push(""),C.push(F),!N&&T&&C.push("")):!A&&!N&&f&&C.push(""),J&&C.push(J)}return["`",t([a,s(a,C)]),a,"`"]}function o(c){let h=[],m=!1,y=c.map(p=>p.trim());for(let[p,d]of y.entries())d!==""&&(y[p-1]===""&&m?h.push([a,d]):h.push(d),m=!0);return h.length===0?null:s(a,h)}l.exports=r}}),hs=X({"src/language-js/embed/html.js"(u,l){H();var{builders:{indent:t,line:s,hardline:a,group:e},utils:{mapDoc:n}}=He(),{printTemplateExpressions:r,uncookTemplateElementValue:o}=nn(),c=0;function h(m,y,p,d,C){let{parser:w}=C,P=m.getValue(),A=c;c=c+1>>>0;let N=g=>`PRETTIER_HTML_PLACEHOLDER_${g}_${A}_IN_JS`,S=P.quasis.map((g,E,x)=>E===x.length-1?g.value.cooked:g.value.cooked+N(E)).join(""),j=r(m,y);if(j.length===0&&S.trim().length===0)return"``";let k=new RegExp(N("(\\d+)"),"g"),J=0,f=p(S,{parser:w,__onHtmlRoot(g){J=g.children.length}},{stripTrailingHardline:!0}),T=n(f,g=>{if(typeof g!="string")return g;let E=[],x=g.split(k);for(let b=0;b1?t(e(T)):e(T),F,"`"])}l.exports=h}}),Es=X({"src/language-js/embed.js"(u,l){H();var{hasComment:t,CommentCheckFlags:s,isObjectProperty:a}=gt(),e=ms(),n=gs(),r=ys(),o=hs();function c(f){if(y(f)||w(f)||P(f)||p(f))return"css";if(S(f))return"graphql";if(k(f))return"html";if(d(f))return"angular";if(m(f))return"markdown"}function h(f,T,D,F){let i=f.getValue();if(i.type!=="TemplateLiteral"||J(i))return;let g=c(f);if(g){if(g==="markdown")return e(f,T,D);if(g==="css")return n(f,T,D);if(g==="graphql")return r(f,T,D);if(g==="html"||g==="angular")return o(f,T,D,F,{parser:g})}}function m(f){let T=f.getValue(),D=f.getParentNode();return D&&D.type==="TaggedTemplateExpression"&&T.quasis.length===1&&D.tag.type==="Identifier"&&(D.tag.name==="md"||D.tag.name==="markdown")}function y(f){let T=f.getValue(),D=f.getParentNode(),F=f.getParentNode(1);return F&&T.quasis&&D.type==="JSXExpressionContainer"&&F.type==="JSXElement"&&F.openingElement.name.name==="style"&&F.openingElement.attributes.some(i=>i.name.name==="jsx")||D&&D.type==="TaggedTemplateExpression"&&D.tag.type==="Identifier"&&D.tag.name==="css"||D&&D.type==="TaggedTemplateExpression"&&D.tag.type==="MemberExpression"&&D.tag.object.name==="css"&&(D.tag.property.name==="global"||D.tag.property.name==="resolve")}function p(f){return f.match(T=>T.type==="TemplateLiteral",(T,D)=>T.type==="ArrayExpression"&&D==="elements",(T,D)=>a(T)&&T.key.type==="Identifier"&&T.key.name==="styles"&&D==="value",...C)}function d(f){return f.match(T=>T.type==="TemplateLiteral",(T,D)=>a(T)&&T.key.type==="Identifier"&&T.key.name==="template"&&D==="value",...C)}var C=[(f,T)=>f.type==="ObjectExpression"&&T==="properties",(f,T)=>f.type==="CallExpression"&&f.callee.type==="Identifier"&&f.callee.name==="Component"&&T==="arguments",(f,T)=>f.type==="Decorator"&&T==="expression"];function w(f){let T=f.getParentNode();if(!T||T.type!=="TaggedTemplateExpression")return!1;let D=T.tag.type==="ParenthesizedExpression"?T.tag.expression:T.tag;switch(D.type){case"MemberExpression":return A(D.object)||N(D);case"CallExpression":return A(D.callee)||D.callee.type==="MemberExpression"&&(D.callee.object.type==="MemberExpression"&&(A(D.callee.object.object)||N(D.callee.object))||D.callee.object.type==="CallExpression"&&A(D.callee.object.callee));case"Identifier":return D.name==="css";default:return!1}}function P(f){let T=f.getParentNode(),D=f.getParentNode(1);return D&&T.type==="JSXExpressionContainer"&&D.type==="JSXAttribute"&&D.name.type==="JSXIdentifier"&&D.name.name==="css"}function A(f){return f.type==="Identifier"&&f.name==="styled"}function N(f){return/^[A-Z]/.test(f.object.name)&&f.property.name==="extend"}function S(f){let T=f.getValue(),D=f.getParentNode();return j(T,"GraphQL")||D&&(D.type==="TaggedTemplateExpression"&&(D.tag.type==="MemberExpression"&&D.tag.object.name==="graphql"&&D.tag.property.name==="experimental"||D.tag.type==="Identifier"&&(D.tag.name==="gql"||D.tag.name==="graphql"))||D.type==="CallExpression"&&D.callee.type==="Identifier"&&D.callee.name==="graphql")}function j(f,T){return t(f,s.Block|s.Leading,D=>{let{value:F}=D;return F===` ${T} `})}function k(f){return j(f.getValue(),"HTML")||f.match(T=>T.type==="TemplateLiteral",(T,D)=>T.type==="TaggedTemplateExpression"&&T.tag.type==="Identifier"&&T.tag.name==="html"&&D==="quasi")}function J(f){let{quasis:T}=f;return T.some(D=>{let{value:{cooked:F}}=D;return F===null})}l.exports=h}}),Cs=X({"src/language-js/clean.js"(u,l){H();var t=Kt(),s=new Set(["range","raw","comments","leadingComments","trailingComments","innerComments","extra","start","end","loc","flags","errors","tokens"]),a=n=>{for(let r of n.quasis)delete r.value};function e(n,r,o){if(n.type==="Program"&&delete r.sourceType,(n.type==="BigIntLiteral"||n.type==="BigIntLiteralTypeAnnotation")&&r.value&&(r.value=r.value.toLowerCase()),(n.type==="BigIntLiteral"||n.type==="Literal")&&r.bigint&&(r.bigint=r.bigint.toLowerCase()),n.type==="DecimalLiteral"&&(r.value=Number(r.value)),n.type==="Literal"&&r.decimal&&(r.decimal=Number(r.decimal)),n.type==="EmptyStatement"||n.type==="JSXText"||n.type==="JSXExpressionContainer"&&(n.expression.type==="Literal"||n.expression.type==="StringLiteral")&&n.expression.value===" ")return null;if((n.type==="Property"||n.type==="ObjectProperty"||n.type==="MethodDefinition"||n.type==="ClassProperty"||n.type==="ClassMethod"||n.type==="PropertyDefinition"||n.type==="TSDeclareMethod"||n.type==="TSPropertySignature"||n.type==="ObjectTypeProperty")&&typeof n.key=="object"&&n.key&&(n.key.type==="Literal"||n.key.type==="NumericLiteral"||n.key.type==="StringLiteral"||n.key.type==="Identifier")&&delete r.key,n.type==="JSXElement"&&n.openingElement.name.name==="style"&&n.openingElement.attributes.some(m=>m.name.name==="jsx"))for(let{type:m,expression:y}of r.children)m==="JSXExpressionContainer"&&y.type==="TemplateLiteral"&&a(y);n.type==="JSXAttribute"&&n.name.name==="css"&&n.value.type==="JSXExpressionContainer"&&n.value.expression.type==="TemplateLiteral"&&a(r.value.expression),n.type==="JSXAttribute"&&n.value&&n.value.type==="Literal"&&/["']|"|'/.test(n.value.value)&&(r.value.value=r.value.value.replace(/["']|"|'/g,'"'));let c=n.expression||n.callee;if(n.type==="Decorator"&&c.type==="CallExpression"&&c.callee.name==="Component"&&c.arguments.length===1){let m=n.expression.arguments[0].properties;for(let[y,p]of r.expression.arguments[0].properties.entries())switch(m[y].key.name){case"styles":p.value.type==="ArrayExpression"&&a(p.value.elements[0]);break;case"template":p.value.type==="TemplateLiteral"&&a(p.value);break}}if(n.type==="TaggedTemplateExpression"&&(n.tag.type==="MemberExpression"||n.tag.type==="Identifier"&&(n.tag.name==="gql"||n.tag.name==="graphql"||n.tag.name==="css"||n.tag.name==="md"||n.tag.name==="markdown"||n.tag.name==="html")||n.tag.type==="CallExpression")&&a(r.quasi),n.type==="TemplateLiteral"){var h;(!((h=n.leadingComments)===null||h===void 0)&&h.some(m=>t(m)&&["GraphQL","HTML"].some(y=>m.value===` ${y} `))||o.type==="CallExpression"&&o.callee.name==="graphql"||!n.leadingComments)&&a(r)}if(n.type==="InterpreterDirective"&&(r.value=r.value.trimEnd()),(n.type==="TSIntersectionType"||n.type==="TSUnionType")&&n.types.length===1)return r.types[0]}e.ignoredProperties=s,l.exports=e}}),Au={};Qe(Au,{EOL:()=>dr,arch:()=>Fs,cpus:()=>wu,default:()=>Iu,endianness:()=>vu,freemem:()=>Tu,getNetworkInterfaces:()=>ju,hostname:()=>xu,loadavg:()=>bu,networkInterfaces:()=>Pu,platform:()=>As,release:()=>ku,tmpDir:()=>pr,tmpdir:()=>cr,totalmem:()=>Bu,type:()=>Nu,uptime:()=>Su});function vu(){if(typeof _n>"u"){var u=new ArrayBuffer(2),l=new Uint8Array(u),t=new Uint16Array(u);if(l[0]=1,l[1]=2,t[0]===258)_n="BE";else if(t[0]===513)_n="LE";else throw new Error("unable to figure out endianess")}return _n}function xu(){return typeof globalThis.location<"u"?globalThis.location.hostname:""}function bu(){return[]}function Su(){return 0}function Tu(){return Number.MAX_VALUE}function Bu(){return Number.MAX_VALUE}function wu(){return[]}function Nu(){return"Browser"}function ku(){return typeof globalThis.navigator<"u"?globalThis.navigator.appVersion:""}function Pu(){}function ju(){}function Fs(){return"javascript"}function As(){return"browser"}function pr(){return"/tmp"}var _n,cr,dr,Iu,vs=Je({"node-modules-polyfills:os"(){H(),cr=pr,dr=` +`,Iu={EOL:dr,tmpdir:cr,tmpDir:pr,networkInterfaces:Pu,getNetworkInterfaces:ju,release:ku,type:Nu,cpus:wu,totalmem:Bu,freemem:Tu,uptime:Su,loadavg:bu,hostname:xu,endianness:vu}}}),xs=X({"node-modules-polyfills-commonjs:os"(u,l){H();var t=(vs(),ct(Au));if(t&&t.default){l.exports=t.default;for(let s in t)l.exports[s]=t[s]}else t&&(l.exports=t)}}),bs=X({"node_modules/detect-newline/index.js"(u,l){H();var t=s=>{if(typeof s!="string")throw new TypeError("Expected a string");let a=s.match(/(?:\r?\n)/g)||[];if(a.length===0)return;let e=a.filter(r=>r===`\r +`).length,n=a.length-e;return e>n?`\r +`:` +`};l.exports=t,l.exports.graceful=s=>typeof s=="string"&&t(s)||` +`}}),Ss=X({"node_modules/jest-docblock/build/index.js"(u){H(),Object.defineProperty(u,"__esModule",{value:!0}),u.extract=p,u.parse=C,u.parseWithComments=w,u.print=P,u.strip=d;function l(){let N=xs();return l=function(){return N},N}function t(){let N=s(bs());return t=function(){return N},N}function s(N){return N&&N.__esModule?N:{default:N}}var a=/\*\/$/,e=/^\/\*\*?/,n=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,r=/(^|\s+)\/\/([^\r\n]*)/g,o=/^(\r?\n)+/,c=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,h=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,m=/(\r?\n|^) *\* ?/g,y=[];function p(N){let S=N.match(n);return S?S[0].trimLeft():""}function d(N){let S=N.match(n);return S&&S[0]?N.substring(S[0].length):N}function C(N){return w(N).pragmas}function w(N){let S=(0,t().default)(N)||l().EOL;N=N.replace(e,"").replace(a,"").replace(m,"$1");let j="";for(;j!==N;)j=N,N=N.replace(c,`${S}$1 $2${S}`);N=N.replace(o,"").trimRight();let k=Object.create(null),J=N.replace(h,"").replace(o,"").trimRight(),f;for(;f=h.exec(N);){let T=f[2].replace(r,"");typeof k[f[1]]=="string"||Array.isArray(k[f[1]])?k[f[1]]=y.concat(k[f[1]],T):k[f[1]]=T}return{comments:J,pragmas:k}}function P(N){let{comments:S="",pragmas:j={}}=N,k=(0,t().default)(S)||l().EOL,J="/**",f=" *",T=" */",D=Object.keys(j),F=D.map(g=>A(g,j[g])).reduce((g,E)=>g.concat(E),[]).map(g=>`${f} ${g}${k}`).join("");if(!S){if(D.length===0)return"";if(D.length===1&&!Array.isArray(j[D[0]])){let g=j[D[0]];return`${J} ${A(D[0],g)[0]}${T}`}}let i=S.split(k).map(g=>`${f} ${g}`).join(k)+k;return J+k+(S?i:"")+(S&&D.length?f+k:"")+F+T}function A(N,S){return y.concat(S).map(j=>`@${N} ${j}`.trim())}}}),Ts=X({"src/language-js/utils/get-shebang.js"(u,l){H();function t(s){if(!s.startsWith("#!"))return"";let a=s.indexOf(` +`);return a===-1?s:s.slice(0,a)}l.exports=t}}),Lu=X({"src/language-js/pragma.js"(u,l){H();var{parseWithComments:t,strip:s,extract:a,print:e}=Ss(),{normalizeEndOfLine:n}=qt(),r=Ts();function o(m){let y=r(m);y&&(m=m.slice(y.length+1));let p=a(m),{pragmas:d,comments:C}=t(p);return{shebang:y,text:m,pragmas:d,comments:C}}function c(m){let y=Object.keys(o(m).pragmas);return y.includes("prettier")||y.includes("format")}function h(m){let{shebang:y,text:p,pragmas:d,comments:C}=o(m),w=s(p),P=e({pragmas:Object.assign({format:""},d),comments:C.trimStart()});return(y?`${y} +`:"")+n(P)+(w.startsWith(` +`)?` +`:` + +`)+w}l.exports={hasPragma:c,insertPragma:h}}}),Bs=X({"src/language-js/utils/is-type-cast-comment.js"(u,l){H();var t=Kt();function s(a){return t(a)&&a.value[0]==="*"&&/@(?:type|satisfies)\b/.test(a.value)}l.exports=s}}),_u=X({"src/language-js/comments.js"(u,l){H();var{getLast:t,hasNewline:s,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:a,getNextNonSpaceNonCommentCharacter:e,hasNewlineInRange:n,addLeadingComment:r,addTrailingComment:o,addDanglingComment:c,getNextNonSpaceNonCommentCharacterIndex:h,isNonEmptyArray:m}=ot(),{getFunctionParameters:y,isPrettierIgnoreComment:p,isJsxNode:d,hasFlowShorthandAnnotationComment:C,hasFlowAnnotationComment:w,hasIgnoreComment:P,isCallLikeExpression:A,getCallArguments:N,isCallExpression:S,isMemberExpression:j,isObjectProperty:k,isLineComment:J,getComments:f,CommentCheckFlags:T,markerForIfWithoutBlockAndSameLineComment:D}=gt(),{locStart:F,locEnd:i}=wt(),g=Kt(),E=Bs();function x(ye){return[G,Ne,ee,$,U,L,ie,xe,re,Fe,Re,rt,ge,Q,W].some(v=>v(ye))}function b(ye){return[V,Ne,R,Re,$,U,L,ie,Q,ne,he,Fe,Ge,W,z].some(v=>v(ye))}function B(ye){return[G,$,U,O,fe,ge,Fe,De,K,me,W,le].some(v=>v(ye))}function I(ye,v){let Y=(ye.body||ye.properties).find(ae=>{let{type:ve}=ae;return ve!=="EmptyStatement"});Y?r(Y,v):c(ye,v)}function M(ye,v){ye.type==="BlockStatement"?I(ye,v):r(ye,v)}function V(ye){let{comment:v,followingNode:Y}=ye;return Y&&E(v)?(r(Y,v),!0):!1}function $(ye){let{comment:v,precedingNode:Y,enclosingNode:ae,followingNode:ve,text:Te}=ye;if((ae==null?void 0:ae.type)!=="IfStatement"||!ve)return!1;if(e(Te,v,i)===")")return o(Y,v),!0;if(Y===ae.consequent&&ve===ae.alternate){if(Y.type==="BlockStatement")o(Y,v);else{let Me=v.type==="SingleLine"||v.loc.start.line===v.loc.end.line,be=v.loc.start.line===Y.loc.start.line;Me&&be?c(Y,v,D):c(ae,v)}return!0}return ve.type==="BlockStatement"?(I(ve,v),!0):ve.type==="IfStatement"?(M(ve.consequent,v),!0):ae.consequent===ve?(r(ve,v),!0):!1}function U(ye){let{comment:v,precedingNode:Y,enclosingNode:ae,followingNode:ve,text:Te}=ye;return(ae==null?void 0:ae.type)!=="WhileStatement"||!ve?!1:e(Te,v,i)===")"?(o(Y,v),!0):ve.type==="BlockStatement"?(I(ve,v),!0):ae.body===ve?(r(ve,v),!0):!1}function L(ye){let{comment:v,precedingNode:Y,enclosingNode:ae,followingNode:ve}=ye;return(ae==null?void 0:ae.type)!=="TryStatement"&&(ae==null?void 0:ae.type)!=="CatchClause"||!ve?!1:ae.type==="CatchClause"&&Y?(o(Y,v),!0):ve.type==="BlockStatement"?(I(ve,v),!0):ve.type==="TryStatement"?(M(ve.finalizer,v),!0):ve.type==="CatchClause"?(M(ve.body,v),!0):!1}function ee(ye){let{comment:v,enclosingNode:Y,followingNode:ae}=ye;return j(Y)&&(ae==null?void 0:ae.type)==="Identifier"?(r(Y,v),!0):!1}function R(ye){let{comment:v,precedingNode:Y,enclosingNode:ae,followingNode:ve,text:Te}=ye,Me=Y&&!n(Te,i(Y),F(v));return(!Y||!Me)&&((ae==null?void 0:ae.type)==="ConditionalExpression"||(ae==null?void 0:ae.type)==="TSConditionalType")&&ve?(r(ve,v),!0):!1}function O(ye){let{comment:v,precedingNode:Y,enclosingNode:ae}=ye;return k(ae)&&ae.shorthand&&ae.key===Y&&ae.value.type==="AssignmentPattern"?(o(ae.value.left,v),!0):!1}var Z=new Set(["ClassDeclaration","ClassExpression","DeclareClass","DeclareInterface","InterfaceDeclaration","TSInterfaceDeclaration"]);function ie(ye){let{comment:v,precedingNode:Y,enclosingNode:ae,followingNode:ve}=ye;if(Z.has(ae==null?void 0:ae.type)){if(m(ae.decorators)&&!(ve&&ve.type==="Decorator"))return o(t(ae.decorators),v),!0;if(ae.body&&ve===ae.body)return I(ae.body,v),!0;if(ve){if(ae.superClass&&ve===ae.superClass&&Y&&(Y===ae.id||Y===ae.typeParameters))return o(Y,v),!0;for(let Te of["implements","extends","mixins"])if(ae[Te]&&ve===ae[Te][0])return Y&&(Y===ae.id||Y===ae.typeParameters||Y===ae.superClass)?o(Y,v):c(ae,v,Te),!0}}return!1}var te=new Set(["ClassMethod","ClassProperty","PropertyDefinition","TSAbstractPropertyDefinition","TSAbstractMethodDefinition","TSDeclareMethod","MethodDefinition","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty"]);function ge(ye){let{comment:v,precedingNode:Y,enclosingNode:ae,text:ve}=ye;return ae&&Y&&e(ve,v,i)==="("&&(ae.type==="Property"||ae.type==="TSDeclareMethod"||ae.type==="TSAbstractMethodDefinition")&&Y.type==="Identifier"&&ae.key===Y&&e(ve,Y,i)!==":"||(Y==null?void 0:Y.type)==="Decorator"&&te.has(ae==null?void 0:ae.type)?(o(Y,v),!0):!1}var q=new Set(["FunctionDeclaration","FunctionExpression","ClassMethod","MethodDefinition","ObjectMethod"]);function K(ye){let{comment:v,precedingNode:Y,enclosingNode:ae,text:ve}=ye;return e(ve,v,i)!=="("?!1:Y&&q.has(ae==null?void 0:ae.type)?(o(Y,v),!0):!1}function De(ye){let{comment:v,enclosingNode:Y,text:ae}=ye;if((Y==null?void 0:Y.type)!=="ArrowFunctionExpression")return!1;let ve=h(ae,v,i);return ve!==!1&&ae.slice(ve,ve+2)==="=>"?(c(Y,v),!0):!1}function fe(ye){let{comment:v,enclosingNode:Y,text:ae}=ye;return e(ae,v,i)!==")"?!1:Y&&(de(Y)&&y(Y).length===0||A(Y)&&N(Y).length===0)?(c(Y,v),!0):((Y==null?void 0:Y.type)==="MethodDefinition"||(Y==null?void 0:Y.type)==="TSAbstractMethodDefinition")&&y(Y.value).length===0?(c(Y.value,v),!0):!1}function Ne(ye){let{comment:v,precedingNode:Y,enclosingNode:ae,followingNode:ve,text:Te}=ye;if((Y==null?void 0:Y.type)==="FunctionTypeParam"&&(ae==null?void 0:ae.type)==="FunctionTypeAnnotation"&&(ve==null?void 0:ve.type)!=="FunctionTypeParam"||((Y==null?void 0:Y.type)==="Identifier"||(Y==null?void 0:Y.type)==="AssignmentPattern")&&ae&&de(ae)&&e(Te,v,i)===")")return o(Y,v),!0;if((ae==null?void 0:ae.type)==="FunctionDeclaration"&&(ve==null?void 0:ve.type)==="BlockStatement"){let Me=(()=>{let be=y(ae);if(be.length>0)return a(Te,i(t(be)));let Et=a(Te,i(ae.id));return Et!==!1&&a(Te,Et+1)})();if(F(v)>Me)return I(ve,v),!0}return!1}function Q(ye){let{comment:v,enclosingNode:Y}=ye;return(Y==null?void 0:Y.type)==="LabeledStatement"?(r(Y,v),!0):!1}function W(ye){let{comment:v,enclosingNode:Y}=ye;return((Y==null?void 0:Y.type)==="ContinueStatement"||(Y==null?void 0:Y.type)==="BreakStatement")&&!Y.label?(o(Y,v),!0):!1}function ne(ye){let{comment:v,precedingNode:Y,enclosingNode:ae}=ye;return S(ae)&&Y&&ae.callee===Y&&ae.arguments.length>0?(r(ae.arguments[0],v),!0):!1}function re(ye){let{comment:v,precedingNode:Y,enclosingNode:ae,followingNode:ve}=ye;return(ae==null?void 0:ae.type)==="UnionTypeAnnotation"||(ae==null?void 0:ae.type)==="TSUnionType"?(p(v)&&(ve.prettierIgnore=!0,v.unignore=!0),Y?(o(Y,v),!0):!1):(((ve==null?void 0:ve.type)==="UnionTypeAnnotation"||(ve==null?void 0:ve.type)==="TSUnionType")&&p(v)&&(ve.types[0].prettierIgnore=!0,v.unignore=!0),!1)}function he(ye){let{comment:v,enclosingNode:Y}=ye;return k(Y)?(r(Y,v),!0):!1}function Fe(ye){let{comment:v,enclosingNode:Y,followingNode:ae,ast:ve,isLastComment:Te}=ye;return ve&&ve.body&&ve.body.length===0?(Te?c(ve,v):r(ve,v),!0):(Y==null?void 0:Y.type)==="Program"&&(Y==null?void 0:Y.body.length)===0&&!m(Y.directives)?(Te?c(Y,v):r(Y,v),!0):(ae==null?void 0:ae.type)==="Program"&&(ae==null?void 0:ae.body.length)===0&&(Y==null?void 0:Y.type)==="ModuleExpression"?(c(ae,v),!0):!1}function xe(ye){let{comment:v,enclosingNode:Y}=ye;return(Y==null?void 0:Y.type)==="ForInStatement"||(Y==null?void 0:Y.type)==="ForOfStatement"?(r(Y,v),!0):!1}function Re(ye){let{comment:v,precedingNode:Y,enclosingNode:ae,text:ve}=ye;if((ae==null?void 0:ae.type)==="ImportSpecifier"||(ae==null?void 0:ae.type)==="ExportSpecifier")return r(ae,v),!0;let Te=(Y==null?void 0:Y.type)==="ImportSpecifier"&&(ae==null?void 0:ae.type)==="ImportDeclaration",Me=(Y==null?void 0:Y.type)==="ExportSpecifier"&&(ae==null?void 0:ae.type)==="ExportNamedDeclaration";return(Te||Me)&&s(ve,i(v))?(o(Y,v),!0):!1}function rt(ye){let{comment:v,enclosingNode:Y}=ye;return(Y==null?void 0:Y.type)==="AssignmentPattern"?(r(Y,v),!0):!1}var et=new Set(["VariableDeclarator","AssignmentExpression","TypeAlias","TSTypeAliasDeclaration"]),$e=new Set(["ObjectExpression","ArrayExpression","TemplateLiteral","TaggedTemplateExpression","ObjectTypeAnnotation","TSTypeLiteral"]);function Ge(ye){let{comment:v,enclosingNode:Y,followingNode:ae}=ye;return et.has(Y==null?void 0:Y.type)&&ae&&($e.has(ae.type)||g(v))?(r(ae,v),!0):!1}function le(ye){let{comment:v,enclosingNode:Y,followingNode:ae,text:ve}=ye;return!ae&&((Y==null?void 0:Y.type)==="TSMethodSignature"||(Y==null?void 0:Y.type)==="TSDeclareFunction"||(Y==null?void 0:Y.type)==="TSAbstractMethodDefinition")&&e(ve,v,i)===";"?(o(Y,v),!0):!1}function G(ye){let{comment:v,enclosingNode:Y,followingNode:ae}=ye;if(p(v)&&(Y==null?void 0:Y.type)==="TSMappedType"&&(ae==null?void 0:ae.type)==="TSTypeParameter"&&ae.constraint)return Y.prettierIgnore=!0,v.unignore=!0,!0}function me(ye){let{comment:v,precedingNode:Y,enclosingNode:ae,followingNode:ve}=ye;return(ae==null?void 0:ae.type)!=="TSMappedType"?!1:(ve==null?void 0:ve.type)==="TSTypeParameter"&&ve.name?(r(ve.name,v),!0):(Y==null?void 0:Y.type)==="TSTypeParameter"&&Y.constraint?(o(Y.constraint,v),!0):!1}function z(ye){let{comment:v,enclosingNode:Y,followingNode:ae}=ye;return!Y||Y.type!=="SwitchCase"||Y.test||!ae||ae!==Y.consequent[0]?!1:(ae.type==="BlockStatement"&&J(v)?I(ae,v):c(Y,v),!0)}function de(ye){return ye.type==="ArrowFunctionExpression"||ye.type==="FunctionExpression"||ye.type==="FunctionDeclaration"||ye.type==="ObjectMethod"||ye.type==="ClassMethod"||ye.type==="TSDeclareFunction"||ye.type==="TSCallSignatureDeclaration"||ye.type==="TSConstructSignatureDeclaration"||ye.type==="TSMethodSignature"||ye.type==="TSConstructorType"||ye.type==="TSFunctionType"||ye.type==="TSDeclareMethod"}function Ie(ye,v){if((v.parser==="typescript"||v.parser==="flow"||v.parser==="acorn"||v.parser==="espree"||v.parser==="meriyah"||v.parser==="__babel_estree")&&ye.type==="MethodDefinition"&&ye.value&&ye.value.type==="FunctionExpression"&&y(ye.value).length===0&&!ye.value.returnType&&!m(ye.value.typeParameters)&&ye.value.body)return[...ye.decorators||[],ye.key,ye.value.body]}function we(ye){let v=ye.getValue(),Y=ye.getParentNode(),ae=ve=>w(f(ve,T.Leading))||w(f(ve,T.Trailing));return(v&&(d(v)||C(v)||S(Y)&&ae(v))||Y&&(Y.type==="JSXSpreadAttribute"||Y.type==="JSXSpreadChild"||Y.type==="UnionTypeAnnotation"||Y.type==="TSUnionType"||(Y.type==="ClassDeclaration"||Y.type==="ClassExpression")&&Y.superClass===v))&&(!P(ye)||Y.type==="UnionTypeAnnotation"||Y.type==="TSUnionType")}l.exports={handleOwnLineComment:x,handleEndOfLineComment:b,handleRemainingComment:B,getCommentChildNodes:Ie,willPrintOwnComments:we}}}),rn=X({"src/language-js/needs-parens.js"(u,l){H();var t=St(),s=tr(),{getFunctionParameters:a,getLeftSidePathName:e,hasFlowShorthandAnnotationComment:n,hasNakedLeftSide:r,hasNode:o,isBitwiseOperator:c,startsWithNoLookaheadToken:h,shouldFlatten:m,getPrecedence:y,isCallExpression:p,isMemberExpression:d,isObjectProperty:C,isTSTypeExpression:w}=gt();function P(f,T){let D=f.getParentNode();if(!D)return!1;let F=f.getName(),i=f.getNode();if(T.__isInHtmlInterpolation&&!T.bracketSpacing&&j(i)&&k(f))return!0;if(A(i))return!1;if(T.parser!=="flow"&&n(f.getValue()))return!0;if(i.type==="Identifier"){if(i.extra&&i.extra.parenthesized&&/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(i.name)||F==="left"&&(i.name==="async"&&!D.await||i.name==="let")&&D.type==="ForOfStatement")return!0;if(i.name==="let"){var g;let x=(g=f.findAncestor(b=>b.type==="ForOfStatement"))===null||g===void 0?void 0:g.left;if(x&&h(x,b=>b===i))return!0}if(F==="object"&&i.name==="let"&&D.type==="MemberExpression"&&D.computed&&!D.optional){let x=f.findAncestor(B=>B.type==="ExpressionStatement"||B.type==="ForStatement"||B.type==="ForInStatement"),b=x?x.type==="ExpressionStatement"?x.expression:x.type==="ForStatement"?x.init:x.left:void 0;if(b&&h(b,B=>B===i))return!0}return!1}if(i.type==="ObjectExpression"||i.type==="FunctionExpression"||i.type==="ClassExpression"||i.type==="DoExpression"){var E;let x=(E=f.findAncestor(b=>b.type==="ExpressionStatement"))===null||E===void 0?void 0:E.expression;if(x&&h(x,b=>b===i))return!0}switch(D.type){case"ParenthesizedExpression":return!1;case"ClassDeclaration":case"ClassExpression":{if(F==="superClass"&&(i.type==="ArrowFunctionExpression"||i.type==="AssignmentExpression"||i.type==="AwaitExpression"||i.type==="BinaryExpression"||i.type==="ConditionalExpression"||i.type==="LogicalExpression"||i.type==="NewExpression"||i.type==="ObjectExpression"||i.type==="SequenceExpression"||i.type==="TaggedTemplateExpression"||i.type==="UnaryExpression"||i.type==="UpdateExpression"||i.type==="YieldExpression"||i.type==="TSNonNullExpression"))return!0;break}case"ExportDefaultDeclaration":return J(f,T)||i.type==="SequenceExpression";case"Decorator":{if(F==="expression"){if(d(i)&&i.computed)return!0;let x=!1,b=!1,B=i;for(;B;)switch(B.type){case"MemberExpression":b=!0,B=B.object;break;case"CallExpression":if(b||x)return T.parser!=="typescript";x=!0,B=B.callee;break;case"Identifier":return!1;case"TaggedTemplateExpression":return T.parser!=="typescript";default:return!0}return!0}break}case"ArrowFunctionExpression":{if(F==="body"&&i.type!=="SequenceExpression"&&h(i,x=>x.type==="ObjectExpression"))return!0;break}}switch(i.type){case"UpdateExpression":if(D.type==="UnaryExpression")return i.prefix&&(i.operator==="++"&&D.operator==="+"||i.operator==="--"&&D.operator==="-");case"UnaryExpression":switch(D.type){case"UnaryExpression":return i.operator===D.operator&&(i.operator==="+"||i.operator==="-");case"BindExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return F==="object";case"TaggedTemplateExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return F==="callee";case"BinaryExpression":return F==="left"&&D.operator==="**";case"TSNonNullExpression":return!0;default:return!1}case"BinaryExpression":{if(D.type==="UpdateExpression"||i.operator==="in"&&N(f))return!0;if(i.operator==="|>"&&i.extra&&i.extra.parenthesized){let x=f.getParentNode(1);if(x.type==="BinaryExpression"&&x.operator==="|>")return!0}}case"TSTypeAssertion":case"TSAsExpression":case"TSSatisfiesExpression":case"LogicalExpression":switch(D.type){case"TSSatisfiesExpression":case"TSAsExpression":return!w(i);case"ConditionalExpression":return w(i);case"CallExpression":case"NewExpression":case"OptionalCallExpression":return F==="callee";case"ClassExpression":case"ClassDeclaration":return F==="superClass";case"TSTypeAssertion":case"TaggedTemplateExpression":case"UnaryExpression":case"JSXSpreadAttribute":case"SpreadElement":case"SpreadProperty":case"BindExpression":case"AwaitExpression":case"TSNonNullExpression":case"UpdateExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return F==="object";case"AssignmentExpression":case"AssignmentPattern":return F==="left"&&(i.type==="TSTypeAssertion"||w(i));case"LogicalExpression":if(i.type==="LogicalExpression")return D.operator!==i.operator;case"BinaryExpression":{let{operator:x,type:b}=i;if(!x&&b!=="TSTypeAssertion")return!0;let B=y(x),I=D.operator,M=y(I);return M>B||F==="right"&&M===B||M===B&&!m(I,x)?!0:M");default:return!1}case"TSConditionalType":case"TSFunctionType":case"TSConstructorType":if(F==="extendsType"&&D.type==="TSConditionalType"){if(i.type==="TSConditionalType")return!0;let{typeAnnotation:x}=i.returnType||i.typeAnnotation;if(x.type==="TSTypePredicate"&&x.typeAnnotation&&(x=x.typeAnnotation.typeAnnotation),x.type==="TSInferType"&&x.typeParameter.constraint)return!0}if(F==="checkType"&&D.type==="TSConditionalType")return!0;case"TSUnionType":case"TSIntersectionType":if((D.type==="TSUnionType"||D.type==="TSIntersectionType")&&D.types.length>1&&(!i.types||i.types.length>1))return!0;case"TSInferType":if(i.type==="TSInferType"&&D.type==="TSRestType")return!1;case"TSTypeOperator":return D.type==="TSArrayType"||D.type==="TSOptionalType"||D.type==="TSRestType"||F==="objectType"&&D.type==="TSIndexedAccessType"||D.type==="TSTypeOperator"||D.type==="TSTypeAnnotation"&&f.getParentNode(1).type.startsWith("TSJSDoc");case"TSTypeQuery":return F==="objectType"&&D.type==="TSIndexedAccessType"||F==="elementType"&&D.type==="TSArrayType";case"TypeofTypeAnnotation":return F==="objectType"&&(D.type==="IndexedAccessType"||D.type==="OptionalIndexedAccessType")||F==="elementType"&&D.type==="ArrayTypeAnnotation";case"ArrayTypeAnnotation":return D.type==="NullableTypeAnnotation";case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return D.type==="ArrayTypeAnnotation"||D.type==="NullableTypeAnnotation"||D.type==="IntersectionTypeAnnotation"||D.type==="UnionTypeAnnotation"||F==="objectType"&&(D.type==="IndexedAccessType"||D.type==="OptionalIndexedAccessType");case"NullableTypeAnnotation":return D.type==="ArrayTypeAnnotation"||F==="objectType"&&(D.type==="IndexedAccessType"||D.type==="OptionalIndexedAccessType");case"FunctionTypeAnnotation":{let x=D.type==="NullableTypeAnnotation"?f.getParentNode(1):D;return x.type==="UnionTypeAnnotation"||x.type==="IntersectionTypeAnnotation"||x.type==="ArrayTypeAnnotation"||F==="objectType"&&(x.type==="IndexedAccessType"||x.type==="OptionalIndexedAccessType")||x.type==="NullableTypeAnnotation"||D.type==="FunctionTypeParam"&&D.name===null&&a(i).some(b=>b.typeAnnotation&&b.typeAnnotation.type==="NullableTypeAnnotation")}case"OptionalIndexedAccessType":return F==="objectType"&&D.type==="IndexedAccessType";case"StringLiteral":case"NumericLiteral":case"Literal":if(typeof i.value=="string"&&D.type==="ExpressionStatement"&&!D.directive){let x=f.getParentNode(1);return x.type==="Program"||x.type==="BlockStatement"}return F==="object"&&D.type==="MemberExpression"&&typeof i.value=="number";case"AssignmentExpression":{let x=f.getParentNode(1);return F==="body"&&D.type==="ArrowFunctionExpression"?!0:F==="key"&&(D.type==="ClassProperty"||D.type==="PropertyDefinition")&&D.computed||(F==="init"||F==="update")&&D.type==="ForStatement"?!1:D.type==="ExpressionStatement"?i.left.type==="ObjectPattern":!(F==="key"&&D.type==="TSPropertySignature"||D.type==="AssignmentExpression"||D.type==="SequenceExpression"&&x&&x.type==="ForStatement"&&(x.init===D||x.update===D)||F==="value"&&D.type==="Property"&&x&&x.type==="ObjectPattern"&&x.properties.includes(D)||D.type==="NGChainedExpression")}case"ConditionalExpression":switch(D.type){case"TaggedTemplateExpression":case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"BinaryExpression":case"LogicalExpression":case"NGPipeExpression":case"ExportDefaultDeclaration":case"AwaitExpression":case"JSXSpreadAttribute":case"TSTypeAssertion":case"TypeCastExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return F==="callee";case"ConditionalExpression":return F==="test";case"MemberExpression":case"OptionalMemberExpression":return F==="object";default:return!1}case"FunctionExpression":switch(D.type){case"NewExpression":case"CallExpression":case"OptionalCallExpression":return F==="callee";case"TaggedTemplateExpression":return!0;default:return!1}case"ArrowFunctionExpression":switch(D.type){case"BinaryExpression":return D.operator!=="|>"||i.extra&&i.extra.parenthesized;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return F==="callee";case"MemberExpression":case"OptionalMemberExpression":return F==="object";case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"BindExpression":case"TaggedTemplateExpression":case"UnaryExpression":case"LogicalExpression":case"AwaitExpression":case"TSTypeAssertion":return!0;case"ConditionalExpression":return F==="test";default:return!1}case"ClassExpression":if(s(i.decorators))return!0;switch(D.type){case"NewExpression":return F==="callee";default:return!1}case"OptionalMemberExpression":case"OptionalCallExpression":{let x=f.getParentNode(1);if(F==="object"&&D.type==="MemberExpression"||F==="callee"&&(D.type==="CallExpression"||D.type==="NewExpression")||D.type==="TSNonNullExpression"&&x.type==="MemberExpression"&&x.object===D)return!0}case"CallExpression":case"MemberExpression":case"TaggedTemplateExpression":case"TSNonNullExpression":if(F==="callee"&&(D.type==="BindExpression"||D.type==="NewExpression")){let x=i;for(;x;)switch(x.type){case"CallExpression":case"OptionalCallExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":case"BindExpression":x=x.object;break;case"TaggedTemplateExpression":x=x.tag;break;case"TSNonNullExpression":x=x.expression;break;default:return!1}}return!1;case"BindExpression":return F==="callee"&&(D.type==="BindExpression"||D.type==="NewExpression")||F==="object"&&d(D);case"NGPipeExpression":return!(D.type==="NGRoot"||D.type==="NGMicrosyntaxExpression"||D.type==="ObjectProperty"&&!(i.extra&&i.extra.parenthesized)||D.type==="ArrayExpression"||p(D)&&D.arguments[F]===i||F==="right"&&D.type==="NGPipeExpression"||F==="property"&&D.type==="MemberExpression"||D.type==="AssignmentExpression");case"JSXFragment":case"JSXElement":return F==="callee"||F==="left"&&D.type==="BinaryExpression"&&D.operator==="<"||D.type!=="ArrayExpression"&&D.type!=="ArrowFunctionExpression"&&D.type!=="AssignmentExpression"&&D.type!=="AssignmentPattern"&&D.type!=="BinaryExpression"&&D.type!=="NewExpression"&&D.type!=="ConditionalExpression"&&D.type!=="ExpressionStatement"&&D.type!=="JsExpressionRoot"&&D.type!=="JSXAttribute"&&D.type!=="JSXElement"&&D.type!=="JSXExpressionContainer"&&D.type!=="JSXFragment"&&D.type!=="LogicalExpression"&&!p(D)&&!C(D)&&D.type!=="ReturnStatement"&&D.type!=="ThrowStatement"&&D.type!=="TypeCastExpression"&&D.type!=="VariableDeclarator"&&D.type!=="YieldExpression";case"TypeAnnotation":return F==="returnType"&&D.type==="ArrowFunctionExpression"&&S(i)}return!1}function A(f){return f.type==="BlockStatement"||f.type==="BreakStatement"||f.type==="ClassBody"||f.type==="ClassDeclaration"||f.type==="ClassMethod"||f.type==="ClassProperty"||f.type==="PropertyDefinition"||f.type==="ClassPrivateProperty"||f.type==="ContinueStatement"||f.type==="DebuggerStatement"||f.type==="DeclareClass"||f.type==="DeclareExportAllDeclaration"||f.type==="DeclareExportDeclaration"||f.type==="DeclareFunction"||f.type==="DeclareInterface"||f.type==="DeclareModule"||f.type==="DeclareModuleExports"||f.type==="DeclareVariable"||f.type==="DoWhileStatement"||f.type==="EnumDeclaration"||f.type==="ExportAllDeclaration"||f.type==="ExportDefaultDeclaration"||f.type==="ExportNamedDeclaration"||f.type==="ExpressionStatement"||f.type==="ForInStatement"||f.type==="ForOfStatement"||f.type==="ForStatement"||f.type==="FunctionDeclaration"||f.type==="IfStatement"||f.type==="ImportDeclaration"||f.type==="InterfaceDeclaration"||f.type==="LabeledStatement"||f.type==="MethodDefinition"||f.type==="ReturnStatement"||f.type==="SwitchStatement"||f.type==="ThrowStatement"||f.type==="TryStatement"||f.type==="TSDeclareFunction"||f.type==="TSEnumDeclaration"||f.type==="TSImportEqualsDeclaration"||f.type==="TSInterfaceDeclaration"||f.type==="TSModuleDeclaration"||f.type==="TSNamespaceExportDeclaration"||f.type==="TypeAlias"||f.type==="VariableDeclaration"||f.type==="WhileStatement"||f.type==="WithStatement"}function N(f){let T=0,D=f.getValue();for(;D;){let F=f.getParentNode(T++);if(F&&F.type==="ForStatement"&&F.init===D)return!0;D=F}return!1}function S(f){return o(f,T=>T.type==="ObjectTypeAnnotation"&&o(T,D=>D.type==="FunctionTypeAnnotation"||void 0)||void 0)}function j(f){switch(f.type){case"ObjectExpression":return!0;default:return!1}}function k(f){let T=f.getValue(),D=f.getParentNode(),F=f.getName();switch(D.type){case"NGPipeExpression":if(typeof F=="number"&&D.arguments[F]===T&&D.arguments.length-1===F)return f.callParent(k);break;case"ObjectProperty":if(F==="value"){let i=f.getParentNode(1);return t(i.properties)===D}break;case"BinaryExpression":case"LogicalExpression":if(F==="right")return f.callParent(k);break;case"ConditionalExpression":if(F==="alternate")return f.callParent(k);break;case"UnaryExpression":if(D.prefix)return f.callParent(k);break}return!1}function J(f,T){let D=f.getValue(),F=f.getParentNode();return D.type==="FunctionExpression"||D.type==="ClassExpression"?F.type==="ExportDefaultDeclaration"||!P(f,T):!r(D)||F.type!=="ExportDefaultDeclaration"&&P(f,T)?!1:f.call(i=>J(i,T),...e(f,D))}l.exports=P}}),Ou=X({"src/language-js/print-preprocess.js"(u,l){H();function t(s,a){switch(a.parser){case"json":case"json5":case"json-stringify":case"__js_expression":case"__vue_expression":case"__vue_ts_expression":return Object.assign(Object.assign({},s),{},{type:a.parser.startsWith("__")?"JsExpressionRoot":"JsonRoot",node:s,comments:[],rootMarker:a.rootMarker});default:return s}}l.exports=t}}),ws=X({"src/language-js/print/html-binding.js"(u,l){H();var{builders:{join:t,line:s,group:a,softline:e,indent:n}}=He();function r(c,h,m){let y=c.getValue();if(h.__onHtmlBindingRoot&&c.getName()===null&&h.__onHtmlBindingRoot(y,h),y.type==="File"){if(h.__isVueForBindingLeft)return c.call(p=>{let d=t([",",s],p.map(m,"params")),{params:C}=p.getValue();return C.length===1?d:["(",n([e,a(d)]),e,")"]},"program","body",0);if(h.__isVueBindings)return c.call(p=>t([",",s],p.map(m,"params")),"program","body",0)}}function o(c){switch(c.type){case"MemberExpression":switch(c.property.type){case"Identifier":case"NumericLiteral":case"StringLiteral":return o(c.object)}return!1;case"Identifier":return!0;default:return!1}}l.exports={isVueEventBindingExpression:o,printHtmlBinding:r}}}),Dr=X({"src/language-js/print/binaryish.js"(u,l){H();var{printComments:t}=At(),{getLast:s}=ot(),{builders:{join:a,line:e,softline:n,group:r,indent:o,align:c,indentIfBreak:h},utils:{cleanDoc:m,getDocParts:y,isConcat:p}}=He(),{hasLeadingOwnLineComment:d,isBinaryish:C,isJsxNode:w,shouldFlatten:P,hasComment:A,CommentCheckFlags:N,isCallExpression:S,isMemberExpression:j,isObjectProperty:k,isEnabledHackPipeline:J}=gt(),f=0;function T(i,g,E){let x=i.getValue(),b=i.getParentNode(),B=i.getParentNode(1),I=x!==b.body&&(b.type==="IfStatement"||b.type==="WhileStatement"||b.type==="SwitchStatement"||b.type==="DoWhileStatement"),M=J(g)&&x.operator==="|>",V=D(i,E,g,!1,I);if(I)return V;if(M)return r(V);if(S(b)&&b.callee===x||b.type==="UnaryExpression"||j(b)&&!b.computed)return r([o([n,...V]),n]);let $=b.type==="ReturnStatement"||b.type==="ThrowStatement"||b.type==="JSXExpressionContainer"&&B.type==="JSXAttribute"||x.operator!=="|"&&b.type==="JsExpressionRoot"||x.type!=="NGPipeExpression"&&(b.type==="NGRoot"&&g.parser==="__ng_binding"||b.type==="NGMicrosyntaxExpression"&&B.type==="NGMicrosyntax"&&B.body.length===1)||x===b.body&&b.type==="ArrowFunctionExpression"||x!==b.body&&b.type==="ForStatement"||b.type==="ConditionalExpression"&&B.type!=="ReturnStatement"&&B.type!=="ThrowStatement"&&!S(B)||b.type==="TemplateLiteral",U=b.type==="AssignmentExpression"||b.type==="VariableDeclarator"||b.type==="ClassProperty"||b.type==="PropertyDefinition"||b.type==="TSAbstractPropertyDefinition"||b.type==="ClassPrivateProperty"||k(b),L=C(x.left)&&P(x.operator,x.left.operator);if($||F(x)&&!L||!F(x)&&U)return r(V);if(V.length===0)return"";let ee=w(x.right),R=V.findIndex(q=>typeof q!="string"&&!Array.isArray(q)&&q.type==="group"),O=V.slice(0,R===-1?1:R+1),Z=V.slice(O.length,ee?-1:void 0),ie=Symbol("logicalChain-"+ ++f),te=r([...O,o(Z)],{id:ie});if(!ee)return te;let ge=s(V);return r([te,h(ge,{groupId:ie})])}function D(i,g,E,x,b){let B=i.getValue();if(!C(B))return[r(g())];let I=[];P(B.operator,B.left.operator)?I=i.call(Z=>D(Z,g,E,!0,b),"left"):I.push(r(g("left")));let M=F(B),V=(B.operator==="|>"||B.type==="NGPipeExpression"||B.operator==="|"&&E.parser==="__vue_expression")&&!d(E.originalText,B.right),$=B.type==="NGPipeExpression"?"|":B.operator,U=B.type==="NGPipeExpression"&&B.arguments.length>0?r(o([e,": ",a([e,": "],i.map(g,"arguments").map(Z=>c(2,r(Z))))])):"",L;if(M)L=[$," ",g("right"),U];else{let Z=J(E)&&$==="|>"?i.call(ie=>D(ie,g,E,!0,b),"right"):g("right");L=[V?e:"",$,V?" ":e,Z,U]}let ee=i.getParentNode(),R=A(B.left,N.Trailing|N.Line),O=R||!(b&&B.type==="LogicalExpression")&&ee.type!==B.type&&B.left.type!==B.type&&B.right.type!==B.type;if(I.push(V?"":" ",O?r(L,{shouldBreak:R}):L),x&&A(B)){let Z=m(t(i,I,E));return p(Z)||Z.type==="fill"?y(Z):[Z]}return I}function F(i){return i.type!=="LogicalExpression"?!1:!!(i.right.type==="ObjectExpression"&&i.right.properties.length>0||i.right.type==="ArrayExpression"&&i.right.elements.length>0||w(i.right))}l.exports={printBinaryishExpression:T,shouldInlineLogicalExpression:F}}}),Ns=X({"src/language-js/print/angular.js"(u,l){H();var{builders:{join:t,line:s,group:a}}=He(),{hasNode:e,hasComment:n,getComments:r}=gt(),{printBinaryishExpression:o}=Dr();function c(y,p,d){let C=y.getValue();if(C.type.startsWith("NG"))switch(C.type){case"NGRoot":return[d("node"),n(C.node)?" //"+r(C.node)[0].value.trimEnd():""];case"NGPipeExpression":return o(y,p,d);case"NGChainedExpression":return a(t([";",s],y.map(w=>m(w)?d():["(",d(),")"],"expressions")));case"NGEmptyExpression":return"";case"NGQuotedExpression":return[C.prefix,": ",C.value.trim()];case"NGMicrosyntax":return y.map((w,P)=>[P===0?"":h(w.getValue(),P,C)?" ":[";",s],d()],"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(?:-[$_a-z][\w$])*$/i.test(C.name)?C.name:JSON.stringify(C.name);case"NGMicrosyntaxExpression":return[d("expression"),C.alias===null?"":[" as ",d("alias")]];case"NGMicrosyntaxKeyedExpression":{let w=y.getName(),P=y.getParentNode(),A=h(C,w,P)||(w===1&&(C.key.name==="then"||C.key.name==="else")||w===2&&C.key.name==="else"&&P.body[w-1].type==="NGMicrosyntaxKeyedExpression"&&P.body[w-1].key.name==="then")&&P.body[0].type==="NGMicrosyntaxExpression";return[d("key"),A?" ":": ",d("expression")]}case"NGMicrosyntaxLet":return["let ",d("key"),C.value===null?"":[" = ",d("value")]];case"NGMicrosyntaxAs":return[d("key")," as ",d("alias")];default:throw new Error(`Unknown Angular node type: ${JSON.stringify(C.type)}.`)}}function h(y,p,d){return y.type==="NGMicrosyntaxKeyedExpression"&&y.key.name==="of"&&p===1&&d.body[0].type==="NGMicrosyntaxLet"&&d.body[0].value===null}function m(y){return e(y.getValue(),p=>{switch(p.type){case void 0:return!1;case"CallExpression":case"OptionalCallExpression":case"AssignmentExpression":return!0}})}l.exports={printAngular:c}}}),ks=X({"src/language-js/print/jsx.js"(u,l){H();var{printComments:t,printDanglingComments:s,printCommentsSeparately:a}=At(),{builders:{line:e,hardline:n,softline:r,group:o,indent:c,conditionalGroup:h,fill:m,ifBreak:y,lineSuffixBoundary:p,join:d},utils:{willBreak:C}}=He(),{getLast:w,getPreferredQuote:P}=ot(),{isJsxNode:A,rawText:N,isCallExpression:S,isStringLiteral:j,isBinaryish:k,hasComment:J,CommentCheckFlags:f,hasNodeIgnoreComment:T}=gt(),D=rn(),{willPrintOwnComments:F}=_u(),i=W=>W===""||W===e||W===n||W===r;function g(W,ne,re){let he=W.getValue();if(he.type==="JSXElement"&&De(he))return[re("openingElement"),re("closingElement")];let Fe=he.type==="JSXElement"?re("openingElement"):re("openingFragment"),xe=he.type==="JSXElement"?re("closingElement"):re("closingFragment");if(he.children.length===1&&he.children[0].type==="JSXExpressionContainer"&&(he.children[0].expression.type==="TemplateLiteral"||he.children[0].expression.type==="TaggedTemplateExpression"))return[Fe,...W.map(re,"children"),xe];he.children=he.children.map(v=>Ne(v)?{type:"JSXText",value:" ",raw:" "}:v);let Re=he.children.some(A),rt=he.children.filter(v=>v.type==="JSXExpressionContainer").length>1,et=he.type==="JSXElement"&&he.openingElement.attributes.length>1,$e=C(Fe)||Re||et||rt,Ge=W.getParentNode().rootMarker==="mdx",le=ne.singleQuote?"{' '}":'{" "}',G=Ge?" ":y([le,r]," "),me=he.openingElement&&he.openingElement.name&&he.openingElement.name.name==="fbt",z=E(W,ne,re,G,me),de=he.children.some(v=>fe(v));for(let v=z.length-2;v>=0;v--){let Y=z[v]===""&&z[v+1]==="",ae=z[v]===n&&z[v+1]===""&&z[v+2]===n,ve=(z[v]===r||z[v]===n)&&z[v+1]===""&&z[v+2]===G,Te=z[v]===G&&z[v+1]===""&&(z[v+2]===r||z[v+2]===n),Me=z[v]===G&&z[v+1]===""&&z[v+2]===G,be=z[v]===r&&z[v+1]===""&&z[v+2]===n||z[v]===n&&z[v+1]===""&&z[v+2]===r;ae&&de||Y||ve||Me||be?z.splice(v,2):Te&&z.splice(v+1,2)}for(;z.length>0&&i(w(z));)z.pop();for(;z.length>1&&i(z[0])&&i(z[1]);)z.shift(),z.shift();let Ie=[];for(let[v,Y]of z.entries()){if(Y===G){if(v===1&&z[v-1]===""){if(z.length===2){Ie.push(le);continue}Ie.push([le,n]);continue}else if(v===z.length-1){Ie.push(le);continue}else if(z[v-1]===""&&z[v-2]===n){Ie.push(le);continue}}Ie.push(Y),C(Y)&&($e=!0)}let we=de?m(Ie):o(Ie,{shouldBreak:!0});if(Ge)return we;let ye=o([Fe,c([n,we]),n,xe]);return $e?ye:h([o([Fe,...z,xe]),ye])}function E(W,ne,re,he,Fe){let xe=[];return W.each((Re,rt,et)=>{let $e=Re.getValue();if($e.type==="JSXText"){let Ge=N($e);if(fe($e)){let le=Ge.split(ge);if(le[0]===""){if(xe.push(""),le.shift(),/\n/.test(le[0])){let me=et[rt+1];xe.push(b(Fe,le[1],$e,me))}else xe.push(he);le.shift()}let G;if(w(le)===""&&(le.pop(),G=le.pop()),le.length===0)return;for(let[me,z]of le.entries())me%2===1?xe.push(e):xe.push(z);if(G!==void 0)if(/\n/.test(G)){let me=et[rt+1];xe.push(b(Fe,w(xe),$e,me))}else xe.push(he);else{let me=et[rt+1];xe.push(x(Fe,w(xe),$e,me))}}else/\n/.test(Ge)?Ge.match(/\n/g).length>1&&xe.push("",n):xe.push("",he)}else{let Ge=re();xe.push(Ge);let le=et[rt+1];if(le&&fe(le)){let G=K(N(le)).split(ge)[0];xe.push(x(Fe,G,$e,le))}else xe.push(n)}},"children"),xe}function x(W,ne,re,he){return W?"":re.type==="JSXElement"&&!re.closingElement||he&&he.type==="JSXElement"&&!he.closingElement?ne.length===1?r:n:r}function b(W,ne,re,he){return W?n:ne.length===1?re.type==="JSXElement"&&!re.closingElement||he&&he.type==="JSXElement"&&!he.closingElement?n:r:n}function B(W,ne,re){let he=W.getParentNode();if(!he||{ArrayExpression:!0,JSXAttribute:!0,JSXElement:!0,JSXExpressionContainer:!0,JSXFragment:!0,ExpressionStatement:!0,CallExpression:!0,OptionalCallExpression:!0,ConditionalExpression:!0,JsExpressionRoot:!0}[he.type])return ne;let Fe=W.match(void 0,Re=>Re.type==="ArrowFunctionExpression",S,Re=>Re.type==="JSXExpressionContainer"),xe=D(W,re);return o([xe?"":y("("),c([r,ne]),r,xe?"":y(")")],{shouldBreak:Fe})}function I(W,ne,re){let he=W.getValue(),Fe=[];if(Fe.push(re("name")),he.value){let xe;if(j(he.value)){let Re=N(he.value).slice(1,-1).replace(/'/g,"'").replace(/"/g,'"'),{escaped:rt,quote:et,regex:$e}=P(Re,ne.jsxSingleQuote?"'":'"');Re=Re.replace($e,rt);let{leading:Ge,trailing:le}=W.call(()=>a(W,ne),"value");xe=[Ge,et,Re,et,le]}else xe=re("value");Fe.push("=",xe)}return Fe}function M(W,ne,re){let he=W.getValue(),Fe=(xe,Re)=>xe.type==="JSXEmptyExpression"||!J(xe)&&(xe.type==="ArrayExpression"||xe.type==="ObjectExpression"||xe.type==="ArrowFunctionExpression"||xe.type==="AwaitExpression"&&(Fe(xe.argument,xe)||xe.argument.type==="JSXElement")||S(xe)||xe.type==="FunctionExpression"||xe.type==="TemplateLiteral"||xe.type==="TaggedTemplateExpression"||xe.type==="DoExpression"||A(Re)&&(xe.type==="ConditionalExpression"||k(xe)));return Fe(he.expression,W.getParentNode(0))?o(["{",re("expression"),p,"}"]):o(["{",c([r,re("expression")]),r,p,"}"])}function V(W,ne,re){let he=W.getValue(),Fe=he.name&&J(he.name)||he.typeParameters&&J(he.typeParameters);if(he.selfClosing&&he.attributes.length===0&&!Fe)return["<",re("name"),re("typeParameters")," />"];if(he.attributes&&he.attributes.length===1&&he.attributes[0].value&&j(he.attributes[0].value)&&!he.attributes[0].value.value.includes(` +`)&&!Fe&&!J(he.attributes[0]))return o(["<",re("name"),re("typeParameters")," ",...W.map(re,"attributes"),he.selfClosing?" />":">"]);let xe=he.attributes&&he.attributes.some(rt=>rt.value&&j(rt.value)&&rt.value.value.includes(` +`)),Re=ne.singleAttributePerLine&&he.attributes.length>1?n:e;return o(["<",re("name"),re("typeParameters"),c(W.map(()=>[Re,re()],"attributes")),...$(he,ne,Fe)],{shouldBreak:xe})}function $(W,ne,re){return W.selfClosing?[e,"/>"]:U(W,ne,re)?[">"]:[r,">"]}function U(W,ne,re){let he=W.attributes.length>0&&J(w(W.attributes),f.Trailing);return W.attributes.length===0&&!re||(ne.bracketSameLine||ne.jsxBracketSameLine)&&(!re||W.attributes.length>0)&&!he}function L(W,ne,re){let he=W.getValue(),Fe=[];Fe.push(""),Fe}function ee(W,ne){let re=W.getValue(),he=J(re),Fe=J(re,f.Line),xe=re.type==="JSXOpeningFragment";return[xe?"<":""]}function R(W,ne,re){let he=t(W,g(W,ne,re),ne);return B(W,he,ne)}function O(W,ne){let re=W.getValue(),he=J(re,f.Line);return[s(W,ne,!he),he?n:""]}function Z(W,ne,re){let he=W.getValue();return["{",W.call(Fe=>{let xe=["...",re()],Re=Fe.getValue();return!J(Re)||!F(Fe)?xe:[c([r,t(Fe,xe,ne)]),r]},he.type==="JSXSpreadAttribute"?"argument":"expression"),"}"]}function ie(W,ne,re){let he=W.getValue();if(he.type.startsWith("JSX"))switch(he.type){case"JSXAttribute":return I(W,ne,re);case"JSXIdentifier":return String(he.name);case"JSXNamespacedName":return d(":",[re("namespace"),re("name")]);case"JSXMemberExpression":return d(".",[re("object"),re("property")]);case"JSXSpreadAttribute":return Z(W,ne,re);case"JSXSpreadChild":return Z(W,ne,re);case"JSXExpressionContainer":return M(W,ne,re);case"JSXFragment":case"JSXElement":return R(W,ne,re);case"JSXOpeningElement":return V(W,ne,re);case"JSXClosingElement":return L(W,ne,re);case"JSXOpeningFragment":case"JSXClosingFragment":return ee(W,ne);case"JSXEmptyExpression":return O(W,ne);case"JSXText":throw new Error("JSXText should be handled by JSXElement");default:throw new Error(`Unknown JSX node type: ${JSON.stringify(he.type)}.`)}}var te=` +\r `,ge=new RegExp("(["+te+"]+)"),q=new RegExp("[^"+te+"]"),K=W=>W.replace(new RegExp("(?:^"+ge.source+"|"+ge.source+"$)"),"");function De(W){if(W.children.length===0)return!0;if(W.children.length>1)return!1;let ne=W.children[0];return ne.type==="JSXText"&&!fe(ne)}function fe(W){return W.type==="JSXText"&&(q.test(N(W))||!/\n/.test(N(W)))}function Ne(W){return W.type==="JSXExpressionContainer"&&j(W.expression)&&W.expression.value===" "&&!J(W.expression)}function Q(W){let ne=W.getValue(),re=W.getParentNode();if(!re||!ne||!A(ne)||!A(re))return!1;let he=re.children.indexOf(ne),Fe=null;for(let xe=he;xe>0;xe--){let Re=re.children[xe-1];if(!(Re.type==="JSXText"&&!fe(Re))){Fe=Re;break}}return Fe&&Fe.type==="JSXExpressionContainer"&&Fe.expression.type==="JSXEmptyExpression"&&T(Fe.expression)}l.exports={hasJsxIgnoreComment:Q,printJsx:ie}}}),It=X({"src/language-js/print/misc.js"(u,l){H();var{isNonEmptyArray:t}=ot(),{builders:{indent:s,join:a,line:e}}=He(),{isFlowAnnotationComment:n}=gt();function r(w){let P=w.getValue();return!P.optional||P.type==="Identifier"&&P===w.getParentNode().key?"":P.type==="OptionalCallExpression"||P.type==="OptionalMemberExpression"&&P.computed?"?.":"?"}function o(w){return w.getValue().definite||w.match(void 0,(P,A)=>A==="id"&&P.type==="VariableDeclarator"&&P.definite)?"!":""}function c(w,P,A){let N=w.getValue();return N.typeArguments?A("typeArguments"):N.typeParameters?A("typeParameters"):""}function h(w,P,A){let N=w.getValue();if(!N.typeAnnotation)return"";let S=w.getParentNode(),j=S.type==="DeclareFunction"&&S.id===N;return n(P.originalText,N.typeAnnotation)?[" /*: ",A("typeAnnotation")," */"]:[j?"":": ",A("typeAnnotation")]}function m(w,P,A){return["::",A("callee")]}function y(w,P,A){let N=w.getValue();return t(N.modifiers)?[a(" ",w.map(A,"modifiers"))," "]:""}function p(w,P,A){return w.type==="EmptyStatement"?";":w.type==="BlockStatement"||A?[" ",P]:s([e,P])}function d(w,P,A){return["...",A("argument"),h(w,P,A)]}function C(w,P){let A=w.slice(1,-1);if(A.includes('"')||A.includes("'"))return w;let N=P.singleQuote?"'":'"';return N+A+N}l.exports={printOptionalToken:r,printDefiniteToken:o,printFunctionTypeParameters:c,printBindExpressionCallee:m,printTypeScriptModifiers:y,printTypeAnnotation:h,printRestSpread:d,adjustClause:p,printDirective:C}}}),yn=X({"src/language-js/print/array.js"(u,l){H();var{printDanglingComments:t}=At(),{builders:{line:s,softline:a,hardline:e,group:n,indent:r,ifBreak:o,fill:c}}=He(),{getLast:h,hasNewline:m}=ot(),{shouldPrintComma:y,hasComment:p,CommentCheckFlags:d,isNextLineEmpty:C,isNumericLiteral:w,isSignedNumericLiteral:P}=gt(),{locStart:A}=wt(),{printOptionalToken:N,printTypeAnnotation:S}=It();function j(T,D,F){let i=T.getValue(),g=[],E=i.type==="TupleExpression"?"#[":"[",x="]";if(i.elements.length===0)p(i,d.Dangling)?g.push(n([E,t(T,D),a,x])):g.push(E,x);else{let b=h(i.elements),B=!(b&&b.type==="RestElement"),I=b===null,M=Symbol("array"),V=!D.__inJestEach&&i.elements.length>1&&i.elements.every((L,ee,R)=>{let O=L&&L.type;if(O!=="ArrayExpression"&&O!=="ObjectExpression")return!1;let Z=R[ee+1];if(Z&&O!==Z.type)return!1;let ie=O==="ArrayExpression"?"elements":"properties";return L[ie]&&L[ie].length>1}),$=k(i,D),U=B?I?",":y(D)?$?o(",","",{groupId:M}):o(","):"":"";g.push(n([E,r([a,$?f(T,D,F,U):[J(T,D,"elements",F),U],t(T,D,!0)]),a,x],{shouldBreak:V,id:M}))}return g.push(N(T),S(T,D,F)),g}function k(T,D){return T.elements.length>1&&T.elements.every(F=>F&&(w(F)||P(F)&&!p(F.argument))&&!p(F,d.Trailing|d.Line,i=>!m(D.originalText,A(i),{backwards:!0})))}function J(T,D,F,i){let g=[],E=[];return T.each(x=>{g.push(E,n(i())),E=[",",s],x.getValue()&&C(x.getValue(),D)&&E.push(a)},F),g}function f(T,D,F,i){let g=[];return T.each((E,x,b)=>{let B=x===b.length-1;g.push([F(),B?i:","]),B||g.push(C(E.getValue(),D)?[e,e]:p(b[x+1],d.Leading|d.Line)?e:s)},"elements"),c(g)}l.exports={printArray:j,printArrayItems:J,isConciselyPrintedArray:k}}}),Mu=X({"src/language-js/print/call-arguments.js"(u,l){H();var{printDanglingComments:t}=At(),{getLast:s,getPenultimate:a}=ot(),{getFunctionParameters:e,hasComment:n,CommentCheckFlags:r,isFunctionCompositionArgs:o,isJsxNode:c,isLongCurriedCallExpression:h,shouldPrintComma:m,getCallArguments:y,iterateCallArgumentsPath:p,isNextLineEmpty:d,isCallExpression:C,isStringLiteral:w,isObjectProperty:P,isTSTypeExpression:A}=gt(),{builders:{line:N,hardline:S,softline:j,group:k,indent:J,conditionalGroup:f,ifBreak:T,breakParent:D},utils:{willBreak:F}}=He(),{ArgExpansionBailout:i}=fn(),{isConciselyPrintedArray:g}=yn();function E($,U,L){let ee=$.getValue(),R=ee.type==="ImportExpression",O=y(ee);if(O.length===0)return["(",t($,U,!0),")"];if(I(O))return["(",L(["arguments",0]),", ",L(["arguments",1]),")"];let Z=!1,ie=!1,te=O.length-1,ge=[];p($,(Q,W)=>{let ne=Q.getNode(),re=[L()];W===te||(d(ne,U)?(W===0&&(ie=!0),Z=!0,re.push(",",S,S)):re.push(",",N)),ge.push(re)});let q=!(R||ee.callee&&ee.callee.type==="Import")&&m(U,"all")?",":"";function K(){return k(["(",J([N,...ge]),q,N,")"],{shouldBreak:!0})}if(Z||$.getParentNode().type!=="Decorator"&&o(O))return K();let De=B(O),fe=b(O,U);if(De||fe){if(De?ge.slice(1).some(F):ge.slice(0,-1).some(F))return K();let Q=[];try{$.try(()=>{p($,(W,ne)=>{De&&ne===0&&(Q=[[L([],{expandFirstArg:!0}),ge.length>1?",":"",ie?S:N,ie?S:""],...ge.slice(1)]),fe&&ne===te&&(Q=[...ge.slice(0,-1),L([],{expandLastArg:!0})])})})}catch(W){if(W instanceof i)return K();throw W}return[ge.some(F)?D:"",f([["(",...Q,")"],De?["(",k(Q[0],{shouldBreak:!0}),...Q.slice(1),")"]:["(",...ge.slice(0,-1),k(s(Q),{shouldBreak:!0}),")"],K()])]}let Ne=["(",J([j,...ge]),T(q),j,")"];return h($)?Ne:k(Ne,{shouldBreak:ge.some(F)||Z})}function x($){let U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return $.type==="ObjectExpression"&&($.properties.length>0||n($))||$.type==="ArrayExpression"&&($.elements.length>0||n($))||$.type==="TSTypeAssertion"&&x($.expression)||A($)&&x($.expression)||$.type==="FunctionExpression"||$.type==="ArrowFunctionExpression"&&(!$.returnType||!$.returnType.typeAnnotation||$.returnType.typeAnnotation.type!=="TSTypeReference"||M($.body))&&($.body.type==="BlockStatement"||$.body.type==="ArrowFunctionExpression"&&x($.body,!0)||$.body.type==="ObjectExpression"||$.body.type==="ArrayExpression"||!U&&(C($.body)||$.body.type==="ConditionalExpression")||c($.body))||$.type==="DoExpression"||$.type==="ModuleExpression"}function b($,U){let L=s($),ee=a($);return!n(L,r.Leading)&&!n(L,r.Trailing)&&x(L)&&(!ee||ee.type!==L.type)&&($.length!==2||ee.type!=="ArrowFunctionExpression"||L.type!=="ArrayExpression")&&!($.length>1&&L.type==="ArrayExpression"&&g(L,U))}function B($){if($.length!==2)return!1;let[U,L]=$;return U.type==="ModuleExpression"&&V(L)?!0:!n(U)&&(U.type==="FunctionExpression"||U.type==="ArrowFunctionExpression"&&U.body.type==="BlockStatement")&&L.type!=="FunctionExpression"&&L.type!=="ArrowFunctionExpression"&&L.type!=="ConditionalExpression"&&!x(L)}function I($){return $.length===2&&$[0].type==="ArrowFunctionExpression"&&e($[0]).length===0&&$[0].body.type==="BlockStatement"&&$[1].type==="ArrayExpression"&&!$.some(U=>n(U))}function M($){return $.type==="BlockStatement"&&($.body.some(U=>U.type!=="EmptyStatement")||n($,r.Dangling))}function V($){return $.type==="ObjectExpression"&&$.properties.length===1&&P($.properties[0])&&$.properties[0].key.type==="Identifier"&&$.properties[0].key.name==="type"&&w($.properties[0].value)&&$.properties[0].value.value==="module"}l.exports=E}}),$u=X({"src/language-js/print/member.js"(u,l){H();var{builders:{softline:t,group:s,indent:a,label:e}}=He(),{isNumericLiteral:n,isMemberExpression:r,isCallExpression:o}=gt(),{printOptionalToken:c}=It();function h(y,p,d){let C=y.getValue(),w=y.getParentNode(),P,A=0;do P=y.getParentNode(A),A++;while(P&&(r(P)||P.type==="TSNonNullExpression"));let N=d("object"),S=m(y,p,d),j=P&&(P.type==="NewExpression"||P.type==="BindExpression"||P.type==="AssignmentExpression"&&P.left.type!=="Identifier")||C.computed||C.object.type==="Identifier"&&C.property.type==="Identifier"&&!r(w)||(w.type==="AssignmentExpression"||w.type==="VariableDeclarator")&&(o(C.object)&&C.object.arguments.length>0||C.object.type==="TSNonNullExpression"&&o(C.object.expression)&&C.object.expression.arguments.length>0||N.label==="member-chain");return e(N.label==="member-chain"?"member-chain":"member",[N,j?S:s(a([t,S]))])}function m(y,p,d){let C=d("property"),w=y.getValue(),P=c(y);return w.computed?!w.property||n(w.property)?[P,"[",C,"]"]:s([P,"[",a([t,C]),t,"]"]):[P,".",C]}l.exports={printMemberExpression:h,printMemberLookup:m}}}),Ps=X({"src/language-js/print/member-chain.js"(u,l){H();var{printComments:t}=At(),{getLast:s,isNextLineEmptyAfterIndex:a,getNextNonSpaceNonCommentCharacterIndex:e}=ot(),n=rn(),{isCallExpression:r,isMemberExpression:o,isFunctionOrArrowExpression:c,isLongCurriedCallExpression:h,isMemberish:m,isNumericLiteral:y,isSimpleCallArgument:p,hasComment:d,CommentCheckFlags:C,isNextLineEmpty:w}=gt(),{locEnd:P}=wt(),{builders:{join:A,hardline:N,group:S,indent:j,conditionalGroup:k,breakParent:J,label:f},utils:{willBreak:T}}=He(),D=Mu(),{printMemberLookup:F}=$u(),{printOptionalToken:i,printFunctionTypeParameters:g,printBindExpressionCallee:E}=It();function x(b,B,I){let M=b.getParentNode(),V=!M||M.type==="ExpressionStatement",$=[];function U($e){let{originalText:Ge}=B,le=e(Ge,$e,P);return Ge.charAt(le)===")"?le!==!1&&a(Ge,le+1):w($e,B)}function L($e){let Ge=$e.getValue();r(Ge)&&(m(Ge.callee)||r(Ge.callee))?($.unshift({node:Ge,printed:[t($e,[i($e),g($e,B,I),D($e,B,I)],B),U(Ge)?N:""]}),$e.call(le=>L(le),"callee")):m(Ge)?($.unshift({node:Ge,needsParens:n($e,B),printed:t($e,o(Ge)?F($e,B,I):E($e,B,I),B)}),$e.call(le=>L(le),"object")):Ge.type==="TSNonNullExpression"?($.unshift({node:Ge,printed:t($e,"!",B)}),$e.call(le=>L(le),"expression")):$.unshift({node:Ge,printed:I()})}let ee=b.getValue();$.unshift({node:ee,printed:[i(b),g(b,B,I),D(b,B,I)]}),ee.callee&&b.call($e=>L($e),"callee");let R=[],O=[$[0]],Z=1;for(;Z<$.length&&($[Z].node.type==="TSNonNullExpression"||r($[Z].node)||o($[Z].node)&&$[Z].node.computed&&y($[Z].node.property));++Z)O.push($[Z]);if(!r($[0].node))for(;Z+1<$.length&&m($[Z].node)&&m($[Z+1].node);++Z)O.push($[Z]);R.push(O),O=[];let ie=!1;for(;Z<$.length;++Z){if(ie&&m($[Z].node)){if($[Z].node.computed&&y($[Z].node.property)){O.push($[Z]);continue}R.push(O),O=[],ie=!1}(r($[Z].node)||$[Z].node.type==="ImportExpression")&&(ie=!0),O.push($[Z]),d($[Z].node,C.Trailing)&&(R.push(O),O=[],ie=!1)}O.length>0&&R.push(O);function te($e){return/^[A-Z]|^[$_]+$/.test($e)}function ge($e){return $e.length<=B.tabWidth}function q($e){let Ge=$e[1].length>0&&$e[1][0].node.computed;if($e[0].length===1){let G=$e[0][0].node;return G.type==="ThisExpression"||G.type==="Identifier"&&(te(G.name)||V&&ge(G.name)||Ge)}let le=s($e[0]).node;return o(le)&&le.property.type==="Identifier"&&(te(le.property.name)||Ge)}let K=R.length>=2&&!d(R[1][0].node)&&q(R);function De($e){let Ge=$e.map(le=>le.printed);return $e.length>0&&s($e).needsParens?["(",...Ge,")"]:Ge}function fe($e){return $e.length===0?"":j(S([N,A(N,$e.map(De))]))}let Ne=R.map(De),Q=Ne,W=K?3:2,ne=R.flat(),re=ne.slice(1,-1).some($e=>d($e.node,C.Leading))||ne.slice(0,-1).some($e=>d($e.node,C.Trailing))||R[W]&&d(R[W][0].node,C.Leading);if(R.length<=W&&!re)return h(b)?Q:S(Q);let he=s(R[K?1:0]).node,Fe=!r(he)&&U(he),xe=[De(R[0]),K?R.slice(1,2).map(De):"",Fe?N:"",fe(R.slice(K?2:1))],Re=$.map($e=>{let{node:Ge}=$e;return Ge}).filter(r);function rt(){let $e=s(s(R)).node,Ge=s(Ne);return r($e)&&T(Ge)&&Re.slice(0,-1).some(le=>le.arguments.some(c))}let et;return re||Re.length>2&&Re.some($e=>!$e.arguments.every(Ge=>p(Ge,0)))||Ne.slice(0,-1).some(T)||rt()?et=S(xe):et=[T(Q)||Fe?J:"",k([Q,xe])],f("member-chain",et)}l.exports=x}}),Ru=X({"src/language-js/print/call-expression.js"(u,l){H();var{builders:{join:t,group:s}}=He(),a=rn(),{getCallArguments:e,hasFlowAnnotationComment:n,isCallExpression:r,isMemberish:o,isStringLiteral:c,isTemplateOnItsOwnLine:h,isTestCall:m,iterateCallArgumentsPath:y}=gt(),p=Ps(),d=Mu(),{printOptionalToken:C,printFunctionTypeParameters:w}=It();function P(N,S,j){let k=N.getValue(),J=N.getParentNode(),f=k.type==="NewExpression",T=k.type==="ImportExpression",D=C(N),F=e(k);if(F.length>0&&(!T&&!f&&A(k,J)||F.length===1&&h(F[0],S.originalText)||!f&&m(k,J))){let E=[];return y(N,()=>{E.push(j())}),[f?"new ":"",j("callee"),D,w(N,S,j),"(",t(", ",E),")"]}let i=(S.parser==="babel"||S.parser==="babel-flow")&&k.callee&&k.callee.type==="Identifier"&&n(k.callee.trailingComments);if(i&&(k.callee.trailingComments[0].printed=!0),!T&&!f&&o(k.callee)&&!N.call(E=>a(E,S),"callee"))return p(N,S,j);let g=[f?"new ":"",T?"import":j("callee"),D,i?`/*:: ${k.callee.trailingComments[0].value.slice(2).trim()} */`:"",w(N,S,j),d(N,S,j)];return T||r(k.callee)?s(g):g}function A(N,S){if(N.callee.type!=="Identifier")return!1;if(N.callee.name==="require")return!0;if(N.callee.name==="define"){let j=e(N);return S.type==="ExpressionStatement"&&(j.length===1||j.length===2&&j[0].type==="ArrayExpression"||j.length===3&&c(j[0])&&j[1].type==="ArrayExpression")}return!1}l.exports={printCallExpression:P}}}),hn=X({"src/language-js/print/assignment.js"(u,l){H();var{isNonEmptyArray:t,getStringWidth:s}=ot(),{builders:{line:a,group:e,indent:n,indentIfBreak:r,lineSuffixBoundary:o},utils:{cleanDoc:c,willBreak:h,canBreak:m}}=He(),{hasLeadingOwnLineComment:y,isBinaryish:p,isStringLiteral:d,isLiteral:C,isNumericLiteral:w,isCallExpression:P,isMemberExpression:A,getCallArguments:N,rawText:S,hasComment:j,isSignedNumericLiteral:k,isObjectProperty:J}=gt(),{shouldInlineLogicalExpression:f}=Dr(),{printCallExpression:T}=Ru();function D(q,K,De,fe,Ne,Q){let W=g(q,K,De,fe,Q),ne=De(Q,{assignmentLayout:W});switch(W){case"break-after-operator":return e([e(fe),Ne,e(n([a,ne]))]);case"never-break-after-operator":return e([e(fe),Ne," ",ne]);case"fluid":{let re=Symbol("assignment");return e([e(fe),Ne,e(n(a),{id:re}),o,r(ne,{groupId:re})])}case"break-lhs":return e([fe,Ne," ",e(ne)]);case"chain":return[e(fe),Ne,a,ne];case"chain-tail":return[e(fe),Ne,n([a,ne])];case"chain-tail-arrow-chain":return[e(fe),Ne,ne];case"only-left":return fe}}function F(q,K,De){let fe=q.getValue();return D(q,K,De,De("left"),[" ",fe.operator],"right")}function i(q,K,De){return D(q,K,De,De("id")," =","init")}function g(q,K,De,fe,Ne){let Q=q.getValue(),W=Q[Ne];if(!W)return"only-left";let ne=!b(W);if(q.match(b,B,he=>!ne||he.type!=="ExpressionStatement"&&he.type!=="VariableDeclaration"))return ne?W.type==="ArrowFunctionExpression"&&W.body.type==="ArrowFunctionExpression"?"chain-tail-arrow-chain":"chain-tail":"chain";if(!ne&&b(W.right)||y(K.originalText,W))return"break-after-operator";if(W.type==="CallExpression"&&W.callee.name==="require"||K.parser==="json5"||K.parser==="json")return"never-break-after-operator";if(x(Q)||I(Q)||$(Q)||U(Q)&&m(fe))return"break-lhs";let re=ie(Q,fe,K);return q.call(()=>E(q,K,De,re),Ne)?"break-after-operator":re||W.type==="TemplateLiteral"||W.type==="TaggedTemplateExpression"||W.type==="BooleanLiteral"||w(W)||W.type==="ClassExpression"?"never-break-after-operator":"fluid"}function E(q,K,De,fe){let Ne=q.getValue();if(p(Ne)&&!f(Ne))return!0;switch(Ne.type){case"StringLiteralTypeAnnotation":case"SequenceExpression":return!0;case"ConditionalExpression":{let{test:ne}=Ne;return p(ne)&&!f(ne)}case"ClassExpression":return t(Ne.decorators)}if(fe)return!1;let Q=Ne,W=[];for(;;)if(Q.type==="UnaryExpression")Q=Q.argument,W.push("argument");else if(Q.type==="TSNonNullExpression")Q=Q.expression,W.push("expression");else break;return!!(d(Q)||q.call(()=>R(q,K,De),...W))}function x(q){if(B(q)){let K=q.left||q.id;return K.type==="ObjectPattern"&&K.properties.length>2&&K.properties.some(De=>J(De)&&(!De.shorthand||De.value&&De.value.type==="AssignmentPattern"))}return!1}function b(q){return q.type==="AssignmentExpression"}function B(q){return b(q)||q.type==="VariableDeclarator"}function I(q){let K=M(q);if(t(K)){let De=q.type==="TSTypeAliasDeclaration"?"constraint":"bound";if(K.length>1&&K.some(fe=>fe[De]||fe.default))return!0}return!1}function M(q){return V(q)&&q.typeParameters&&q.typeParameters.params?q.typeParameters.params:null}function V(q){return q.type==="TSTypeAliasDeclaration"||q.type==="TypeAlias"}function $(q){if(q.type!=="VariableDeclarator")return!1;let{typeAnnotation:K}=q.id;if(!K||!K.typeAnnotation)return!1;let De=L(K.typeAnnotation);return t(De)&&De.length>1&&De.some(fe=>t(L(fe))||fe.type==="TSConditionalType")}function U(q){return q.type==="VariableDeclarator"&&q.init&&q.init.type==="ArrowFunctionExpression"}function L(q){return ee(q)&&q.typeParameters&&q.typeParameters.params?q.typeParameters.params:null}function ee(q){return q.type==="TSTypeReference"||q.type==="GenericTypeAnnotation"}function R(q,K,De){let fe=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,Ne=q.getValue(),Q=()=>R(q,K,De,!0);if(Ne.type==="TSNonNullExpression")return q.call(Q,"expression");if(P(Ne)){if(T(q,K,De).label==="member-chain")return!1;let W=N(Ne);return!(W.length===0||W.length===1&&Z(W[0],K))||te(Ne,De)?!1:q.call(Q,"callee")}return A(Ne)?q.call(Q,"object"):fe&&(Ne.type==="Identifier"||Ne.type==="ThisExpression")}var O=.25;function Z(q,K){let{printWidth:De}=K;if(j(q))return!1;let fe=De*O;if(q.type==="ThisExpression"||q.type==="Identifier"&&q.name.length<=fe||k(q)&&!j(q.argument))return!0;let Ne=q.type==="Literal"&&"regex"in q&&q.regex.pattern||q.type==="RegExpLiteral"&&q.pattern;return Ne?Ne.length<=fe:d(q)?S(q).length<=fe:q.type==="TemplateLiteral"?q.expressions.length===0&&q.quasis[0].value.raw.length<=fe&&!q.quasis[0].value.raw.includes(` +`):C(q)}function ie(q,K,De){if(!J(q))return!1;K=c(K);let fe=3;return typeof K=="string"&&s(K)1)return!0;if(De.length===1){let Ne=De[0];if(Ne.type==="TSUnionType"||Ne.type==="UnionTypeAnnotation"||Ne.type==="TSIntersectionType"||Ne.type==="IntersectionTypeAnnotation"||Ne.type==="TSTypeLiteral"||Ne.type==="ObjectTypeAnnotation")return!0}let fe=q.typeParameters?"typeParameters":"typeArguments";if(h(K(fe)))return!0}return!1}function ge(q){return q.typeParameters&&q.typeParameters.params||q.typeArguments&&q.typeArguments.params}l.exports={printVariableDeclarator:i,printAssignmentExpression:F,printAssignment:D,isArrowFunctionVariableDeclarator:U}}}),On=X({"src/language-js/print/function-parameters.js"(u,l){H();var{getNextNonSpaceNonCommentCharacter:t}=ot(),{printDanglingComments:s}=At(),{builders:{line:a,hardline:e,softline:n,group:r,indent:o,ifBreak:c},utils:{removeLines:h,willBreak:m}}=He(),{getFunctionParameters:y,iterateFunctionParametersPath:p,isSimpleType:d,isTestCall:C,isTypeAnnotationAFunction:w,isObjectType:P,isObjectTypePropertyAFunction:A,hasRestParameter:N,shouldPrintComma:S,hasComment:j,isNextLineEmpty:k}=gt(),{locEnd:J}=wt(),{ArgExpansionBailout:f}=fn(),{printFunctionTypeParameters:T}=It();function D(E,x,b,B,I){let M=E.getValue(),V=y(M),$=I?T(E,b,x):"";if(V.length===0)return[$,"(",s(E,b,!0,Z=>t(b.originalText,Z,J)===")"),")"];let U=E.getParentNode(),L=C(U),ee=F(M),R=[];if(p(E,(Z,ie)=>{let te=ie===V.length-1;te&&M.rest&&R.push("..."),R.push(x()),!te&&(R.push(","),L||ee?R.push(" "):k(V[ie],b)?R.push(e,e):R.push(a))}),B){if(m($)||m(R))throw new f;return r([h($),"(",h(R),")"])}let O=V.every(Z=>!Z.decorators);return ee&&O?[$,"(",...R,")"]:L?[$,"(",...R,")"]:(A(U)||w(U)||U.type==="TypeAlias"||U.type==="UnionTypeAnnotation"||U.type==="TSUnionType"||U.type==="IntersectionTypeAnnotation"||U.type==="FunctionTypeAnnotation"&&U.returnType===M)&&V.length===1&&V[0].name===null&&M.this!==V[0]&&V[0].typeAnnotation&&M.typeParameters===null&&d(V[0].typeAnnotation)&&!M.rest?b.arrowParens==="always"?["(",...R,")"]:R:[$,"(",o([n,...R]),c(!N(M)&&S(b,"all")?",":""),n,")"]}function F(E){if(!E)return!1;let x=y(E);if(x.length!==1)return!1;let[b]=x;return!j(b)&&(b.type==="ObjectPattern"||b.type==="ArrayPattern"||b.type==="Identifier"&&b.typeAnnotation&&(b.typeAnnotation.type==="TypeAnnotation"||b.typeAnnotation.type==="TSTypeAnnotation")&&P(b.typeAnnotation.typeAnnotation)||b.type==="FunctionTypeParam"&&P(b.typeAnnotation)||b.type==="AssignmentPattern"&&(b.left.type==="ObjectPattern"||b.left.type==="ArrayPattern")&&(b.right.type==="Identifier"||b.right.type==="ObjectExpression"&&b.right.properties.length===0||b.right.type==="ArrayExpression"&&b.right.elements.length===0))}function i(E){let x;return E.returnType?(x=E.returnType,x.typeAnnotation&&(x=x.typeAnnotation)):E.typeAnnotation&&(x=E.typeAnnotation),x}function g(E,x){let b=i(E);if(!b)return!1;let B=E.typeParameters&&E.typeParameters.params;if(B){if(B.length>1)return!1;if(B.length===1){let I=B[0];if(I.constraint||I.default)return!1}}return y(E).length===1&&(P(b)||m(x))}l.exports={printFunctionParameters:D,shouldHugFunctionParameters:F,shouldGroupFunctionParameters:g}}}),Mn=X({"src/language-js/print/type-annotation.js"(u,l){H();var{printComments:t,printDanglingComments:s}=At(),{isNonEmptyArray:a}=ot(),{builders:{group:e,join:n,line:r,softline:o,indent:c,align:h,ifBreak:m}}=He(),y=rn(),{locStart:p}=wt(),{isSimpleType:d,isObjectType:C,hasLeadingOwnLineComment:w,isObjectTypePropertyAFunction:P,shouldPrintComma:A}=gt(),{printAssignment:N}=hn(),{printFunctionParameters:S,shouldGroupFunctionParameters:j}=On(),{printArrayItems:k}=yn();function J(b){if(d(b)||C(b))return!0;if(b.type==="UnionTypeAnnotation"||b.type==="TSUnionType"){let B=b.types.filter(M=>M.type==="VoidTypeAnnotation"||M.type==="TSVoidKeyword"||M.type==="NullLiteralTypeAnnotation"||M.type==="TSNullKeyword").length,I=b.types.some(M=>M.type==="ObjectTypeAnnotation"||M.type==="TSTypeLiteral"||M.type==="GenericTypeAnnotation"||M.type==="TSTypeReference");if(b.types.length-1===B&&I)return!0}return!1}function f(b,B,I){let M=B.semi?";":"",V=b.getValue(),$=[];return $.push("opaque type ",I("id"),I("typeParameters")),V.supertype&&$.push(": ",I("supertype")),V.impltype&&$.push(" = ",I("impltype")),$.push(M),$}function T(b,B,I){let M=B.semi?";":"",V=b.getValue(),$=[];V.declare&&$.push("declare "),$.push("type ",I("id"),I("typeParameters"));let U=V.type==="TSTypeAliasDeclaration"?"typeAnnotation":"right";return[N(b,B,I,$," =",U),M]}function D(b,B,I){let M=b.getValue(),V=b.map(I,"types"),$=[],U=!1;for(let L=0;L1&&(U=!0),$.push(" & ",L>1?c(V[L]):V[L]));return e($)}function F(b,B,I){let M=b.getValue(),V=b.getParentNode(),$=V.type!=="TypeParameterInstantiation"&&V.type!=="TSTypeParameterInstantiation"&&V.type!=="GenericTypeAnnotation"&&V.type!=="TSTypeReference"&&V.type!=="TSTypeAssertion"&&V.type!=="TupleTypeAnnotation"&&V.type!=="TSTupleType"&&!(V.type==="FunctionTypeParam"&&!V.name&&b.getParentNode(1).this!==V)&&!((V.type==="TypeAlias"||V.type==="VariableDeclarator"||V.type==="TSTypeAliasDeclaration")&&w(B.originalText,M)),U=J(M),L=b.map(O=>{let Z=I();return U||(Z=h(2,Z)),t(O,Z,B)},"types");if(U)return n(" | ",L);let ee=$&&!w(B.originalText,M),R=[m([ee?r:"","| "]),n([r,"| "],L)];return y(b,B)?e([c(R),o]):V.type==="TupleTypeAnnotation"&&V.types.length>1||V.type==="TSTupleType"&&V.elementTypes.length>1?e([c([m(["(",o]),R]),o,m(")")]):e($?c(R):R)}function i(b,B,I){let M=b.getValue(),V=[],$=b.getParentNode(0),U=b.getParentNode(1),L=b.getParentNode(2),ee=M.type==="TSFunctionType"||!(($.type==="ObjectTypeProperty"||$.type==="ObjectTypeInternalSlot")&&!$.variance&&!$.optional&&p($)===p(M)||$.type==="ObjectTypeCallProperty"||L&&L.type==="DeclareFunction"),R=ee&&($.type==="TypeAnnotation"||$.type==="TSTypeAnnotation"),O=R&&ee&&($.type==="TypeAnnotation"||$.type==="TSTypeAnnotation")&&U.type==="ArrowFunctionExpression";P($)&&(ee=!0,R=!0),O&&V.push("(");let Z=S(b,I,B,!1,!0),ie=M.returnType||M.predicate||M.typeAnnotation?[ee?" => ":": ",I("returnType"),I("predicate"),I("typeAnnotation")]:"",te=j(M,ie);return V.push(te?e(Z):Z),ie&&V.push(ie),O&&V.push(")"),e(V)}function g(b,B,I){let M=b.getValue(),V=M.type==="TSTupleType"?"elementTypes":"types",$=M[V],U=a($),L=U?o:"";return e(["[",c([L,k(b,B,V,I)]),m(U&&A(B,"all")?",":""),s(b,B,!0),L,"]"])}function E(b,B,I){let M=b.getValue(),V=M.type==="OptionalIndexedAccessType"&&M.optional?"?.[":"[";return[I("objectType"),V,I("indexType"),"]"]}function x(b,B,I){let M=b.getValue();return[M.postfix?"":I,B("typeAnnotation"),M.postfix?I:""]}l.exports={printOpaqueType:f,printTypeAlias:T,printIntersectionType:D,printUnionType:F,printFunctionType:i,printTupleType:g,printIndexedAccessType:E,shouldHugType:J,printJSDocType:x}}}),$n=X({"src/language-js/print/type-parameters.js"(u,l){H();var{printDanglingComments:t}=At(),{builders:{join:s,line:a,hardline:e,softline:n,group:r,indent:o,ifBreak:c}}=He(),{isTestCall:h,hasComment:m,CommentCheckFlags:y,isTSXFile:p,shouldPrintComma:d,getFunctionParameters:C,isObjectType:w,getTypeScriptMappedTypeModifier:P}=gt(),{createGroupIdMapper:A}=ot(),{shouldHugType:N}=Mn(),{isArrowFunctionVariableDeclarator:S}=hn(),j=A("typeParameters");function k(T,D,F,i){let g=T.getValue();if(!g[i])return"";if(!Array.isArray(g[i]))return F(i);let E=T.getNode(2),x=E&&h(E),b=T.match(I=>!(I[i].length===1&&w(I[i][0])),void 0,(I,M)=>M==="typeAnnotation",I=>I.type==="Identifier",S);if(g[i].length===0||!b&&(x||g[i].length===1&&(g[i][0].type==="NullableTypeAnnotation"||N(g[i][0]))))return["<",s(", ",T.map(F,i)),J(T,D),">"];let B=g.type==="TSTypeParameterInstantiation"?"":C(g).length===1&&p(D)&&!g[i][0].constraint&&T.getParentNode().type==="ArrowFunctionExpression"?",":d(D,"all")?c(","):"";return r(["<",o([n,s([",",a],T.map(F,i))]),B,n,">"],{id:j(g)})}function J(T,D){let F=T.getValue();if(!m(F,y.Dangling))return"";let i=!m(F,y.Line),g=t(T,D,i);return i?g:[g,e]}function f(T,D,F){let i=T.getValue(),g=[i.type==="TSTypeParameter"&&i.const?"const ":""],E=T.getParentNode();return E.type==="TSMappedType"?(E.readonly&&g.push(P(E.readonly,"readonly")," "),g.push("[",F("name")),i.constraint&&g.push(" in ",F("constraint")),E.nameType&&g.push(" as ",T.callParent(()=>F("nameType"))),g.push("]"),g):(i.variance&&g.push(F("variance")),i.in&&g.push("in "),i.out&&g.push("out "),g.push(F("name")),i.bound&&g.push(": ",F("bound")),i.constraint&&g.push(" extends ",F("constraint")),i.default&&g.push(" = ",F("default")),g)}l.exports={printTypeParameter:f,printTypeParameters:k,getTypeParametersGroupId:j}}}),En=X({"src/language-js/print/property.js"(u,l){H();var{printComments:t}=At(),{printString:s,printNumber:a}=ot(),{isNumericLiteral:e,isSimpleNumber:n,isStringLiteral:r,isStringPropSafeToUnquote:o,rawText:c}=gt(),{printAssignment:h}=hn(),m=new WeakMap;function y(d,C,w){let P=d.getNode();if(P.computed)return["[",w("key"),"]"];let A=d.getParentNode(),{key:N}=P;if(C.quoteProps==="consistent"&&!m.has(A)){let S=(A.properties||A.body||A.members).some(j=>!j.computed&&j.key&&r(j.key)&&!o(j,C));m.set(A,S)}if((N.type==="Identifier"||e(N)&&n(a(c(N)))&&String(N.value)===a(c(N))&&!(C.parser==="typescript"||C.parser==="babel-ts"))&&(C.parser==="json"||C.quoteProps==="consistent"&&m.get(A))){let S=s(JSON.stringify(N.type==="Identifier"?N.name:N.value.toString()),C);return d.call(j=>t(j,S,C),"key")}return o(P,C)&&(C.quoteProps==="as-needed"||C.quoteProps==="consistent"&&!m.get(A))?d.call(S=>t(S,/^\d/.test(N.value)?a(N.value):N.value,C),"key"):w("key")}function p(d,C,w){return d.getValue().shorthand?w("value"):h(d,C,w,y(d,C,w),":","value")}l.exports={printProperty:p,printPropertyKey:y}}}),Rn=X({"src/language-js/print/function.js"(u,l){H();var t=gn(),{printDanglingComments:s,printCommentsSeparately:a}=At(),e=St(),{getNextNonSpaceNonCommentCharacterIndex:n}=ot(),{builders:{line:r,softline:o,group:c,indent:h,ifBreak:m,hardline:y,join:p,indentIfBreak:d},utils:{removeLines:C,willBreak:w}}=He(),{ArgExpansionBailout:P}=fn(),{getFunctionParameters:A,hasLeadingOwnLineComment:N,isFlowAnnotationComment:S,isJsxNode:j,isTemplateOnItsOwnLine:k,shouldPrintComma:J,startsWithNoLookaheadToken:f,isBinaryish:T,isLineComment:D,hasComment:F,getComments:i,CommentCheckFlags:g,isCallLikeExpression:E,isCallExpression:x,getCallArguments:b,hasNakedLeftSide:B,getLeftSide:I}=gt(),{locEnd:M}=wt(),{printFunctionParameters:V,shouldGroupFunctionParameters:$}=On(),{printPropertyKey:U}=En(),{printFunctionTypeParameters:L}=It();function ee(W,ne,re,he){let Fe=W.getValue(),xe=!1;if((Fe.type==="FunctionDeclaration"||Fe.type==="FunctionExpression")&&he&&he.expandLastArg){let Ge=W.getParentNode();x(Ge)&&b(Ge).length>1&&(xe=!0)}let Re=[];Fe.type==="TSDeclareFunction"&&Fe.declare&&Re.push("declare "),Fe.async&&Re.push("async "),Fe.generator?Re.push("function* "):Re.push("function "),Fe.id&&Re.push(ne("id"));let rt=V(W,ne,re,xe),et=K(W,ne,re),$e=$(Fe,et);return Re.push(L(W,re,ne),c([$e?c(rt):rt,et]),Fe.body?" ":"",ne("body")),re.semi&&(Fe.declare||!Fe.body)&&Re.push(";"),Re}function R(W,ne,re){let he=W.getNode(),{kind:Fe}=he,xe=he.value||he,Re=[];return!Fe||Fe==="init"||Fe==="method"||Fe==="constructor"?xe.async&&Re.push("async "):(t.ok(Fe==="get"||Fe==="set"),Re.push(Fe," ")),xe.generator&&Re.push("*"),Re.push(U(W,ne,re),he.optional||he.key.optional?"?":""),he===xe?Re.push(O(W,ne,re)):xe.type==="FunctionExpression"?Re.push(W.call(rt=>O(rt,ne,re),"value")):Re.push(re("value")),Re}function O(W,ne,re){let he=W.getNode(),Fe=V(W,re,ne),xe=K(W,re,ne),Re=$(he,xe),rt=[L(W,ne,re),c([Re?c(Fe):Fe,xe])];return he.body?rt.push(" ",re("body")):rt.push(ne.semi?";":""),rt}function Z(W,ne,re,he){let Fe=W.getValue(),xe=[];if(Fe.async&&xe.push("async "),q(W,ne))xe.push(re(["params",0]));else{let rt=he&&(he.expandLastArg||he.expandFirstArg),et=K(W,re,ne);if(rt){if(w(et))throw new P;et=c(C(et))}xe.push(c([V(W,re,ne,rt,!0),et]))}let Re=s(W,ne,!0,rt=>{let et=n(ne.originalText,rt,M);return et!==!1&&ne.originalText.slice(et,et+2)==="=>"});return Re&&xe.push(" ",Re),xe}function ie(W,ne,re,he,Fe,xe){let Re=W.getName(),rt=W.getParentNode(),et=E(rt)&&Re==="callee",$e=!!(ne&&ne.assignmentLayout),Ge=xe.body.type!=="BlockStatement"&&xe.body.type!=="ObjectExpression"&&xe.body.type!=="SequenceExpression",le=et&&Ge||ne&&ne.assignmentLayout==="chain-tail-arrow-chain",G=Symbol("arrow-chain");return xe.body.type==="SequenceExpression"&&(Fe=c(["(",h([o,Fe]),o,")"])),c([c(h([et||$e?o:"",c(p([" =>",r],re),{shouldBreak:he})]),{id:G,shouldBreak:le})," =>",d(Ge?h([r,Fe]):[" ",Fe],{groupId:G}),et?m(o,"",{groupId:G}):""])}function te(W,ne,re,he){let Fe=W.getValue(),xe=[],Re=[],rt=!1;if(function G(){let me=Z(W,ne,re,he);if(xe.length===0)xe.push(me);else{let{leading:z,trailing:de}=a(W,ne);xe.push([z,me]),Re.unshift(de)}rt=rt||Fe.returnType&&A(Fe).length>0||Fe.typeParameters||A(Fe).some(z=>z.type!=="Identifier"),Fe.body.type!=="ArrowFunctionExpression"||he&&he.expandLastArg?Re.unshift(re("body",he)):(Fe=Fe.body,W.call(G,"body"))}(),xe.length>1)return ie(W,he,xe,rt,Re,Fe);let et=xe;if(et.push(" =>"),!N(ne.originalText,Fe.body)&&(Fe.body.type==="ArrayExpression"||Fe.body.type==="ObjectExpression"||Fe.body.type==="BlockStatement"||j(Fe.body)||k(Fe.body,ne.originalText)||Fe.body.type==="ArrowFunctionExpression"||Fe.body.type==="DoExpression"))return c([...et," ",Re]);if(Fe.body.type==="SequenceExpression")return c([...et,c([" (",h([o,Re]),o,")"])]);let $e=(he&&he.expandLastArg||W.getParentNode().type==="JSXExpressionContainer")&&!F(Fe),Ge=he&&he.expandLastArg&&J(ne,"all"),le=Fe.body.type==="ConditionalExpression"&&!f(Fe.body,G=>G.type==="ObjectExpression");return c([...et,c([h([r,le?m("","("):"",Re,le?m("",")"):""]),$e?[m(Ge?",":""),o]:""])])}function ge(W){let ne=A(W);return ne.length===1&&!W.typeParameters&&!F(W,g.Dangling)&&ne[0].type==="Identifier"&&!ne[0].typeAnnotation&&!F(ne[0])&&!ne[0].optional&&!W.predicate&&!W.returnType}function q(W,ne){if(ne.arrowParens==="always")return!1;if(ne.arrowParens==="avoid"){let re=W.getValue();return ge(re)}return!1}function K(W,ne,re){let he=W.getValue(),Fe=ne("returnType");if(he.returnType&&S(re.originalText,he.returnType))return[" /*: ",Fe," */"];let xe=[Fe];return he.returnType&&he.returnType.typeAnnotation&&xe.unshift(": "),he.predicate&&xe.push(he.returnType?" ":": ",ne("predicate")),xe}function De(W,ne,re){let he=W.getValue(),Fe=ne.semi?";":"",xe=[];he.argument&&(Q(ne,he.argument)?xe.push([" (",h([y,re("argument")]),y,")"]):T(he.argument)||he.argument.type==="SequenceExpression"?xe.push(c([m(" ("," "),h([o,re("argument")]),o,m(")")])):xe.push(" ",re("argument")));let Re=i(he),rt=e(Re),et=rt&&D(rt);return et&&xe.push(Fe),F(he,g.Dangling)&&xe.push(" ",s(W,ne,!0)),et||xe.push(Fe),xe}function fe(W,ne,re){return["return",De(W,ne,re)]}function Ne(W,ne,re){return["throw",De(W,ne,re)]}function Q(W,ne){if(N(W.originalText,ne))return!0;if(B(ne)){let re=ne,he;for(;he=I(re);)if(re=he,N(W.originalText,re))return!0}return!1}l.exports={printFunction:ee,printArrowFunction:te,printMethod:R,printReturnStatement:fe,printThrowStatement:Ne,printMethodInternal:O,shouldPrintParamsWithoutParens:q}}}),fr=X({"src/language-js/print/decorators.js"(u,l){H();var{isNonEmptyArray:t,hasNewline:s}=ot(),{builders:{line:a,hardline:e,join:n,breakParent:r,group:o}}=He(),{locStart:c,locEnd:h}=wt(),{getParentExportDeclaration:m}=gt();function y(P,A,N){let S=P.getValue();return o([n(a,P.map(N,"decorators")),C(S,A)?e:a])}function p(P,A,N){return[n(e,P.map(N,"declaration","decorators")),e]}function d(P,A,N){let S=P.getValue(),{decorators:j}=S;if(!t(j)||w(P.getParentNode()))return;let k=S.type==="ClassExpression"||S.type==="ClassDeclaration"||C(S,A);return[m(P)?e:k?r:"",n(a,P.map(N,"decorators")),a]}function C(P,A){return P.decorators.some(N=>s(A.originalText,h(N)))}function w(P){if(P.type!=="ExportDefaultDeclaration"&&P.type!=="ExportNamedDeclaration"&&P.type!=="DeclareExportDeclaration")return!1;let A=P.declaration&&P.declaration.decorators;return t(A)&&c(P)===c(A[0])}l.exports={printDecorators:d,printClassMemberDecorators:y,printDecoratorsBeforeExport:p,hasDecoratorsBeforeExport:w}}}),Cn=X({"src/language-js/print/class.js"(u,l){H();var{isNonEmptyArray:t,createGroupIdMapper:s}=ot(),{printComments:a,printDanglingComments:e}=At(),{builders:{join:n,line:r,hardline:o,softline:c,group:h,indent:m,ifBreak:y}}=He(),{hasComment:p,CommentCheckFlags:d}=gt(),{getTypeParametersGroupId:C}=$n(),{printMethod:w}=Rn(),{printOptionalToken:P,printTypeAnnotation:A,printDefiniteToken:N}=It(),{printPropertyKey:S}=En(),{printAssignment:j}=hn(),{printClassMemberDecorators:k}=fr();function J(b,B,I){let M=b.getValue(),V=[];M.declare&&V.push("declare "),M.abstract&&V.push("abstract "),V.push("class");let $=M.id&&p(M.id,d.Trailing)||M.typeParameters&&p(M.typeParameters,d.Trailing)||M.superClass&&p(M.superClass)||t(M.extends)||t(M.mixins)||t(M.implements),U=[],L=[];if(M.id&&U.push(" ",I("id")),U.push(I("typeParameters")),M.superClass){let ee=[g(b,B,I),I("superTypeParameters")],R=b.call(O=>["extends ",a(O,ee,B)],"superClass");$?L.push(r,h(R)):L.push(" ",R)}else L.push(i(b,B,I,"extends"));if(L.push(i(b,B,I,"mixins"),i(b,B,I,"implements")),$){let ee;F(M)?ee=[...U,m(L)]:ee=m([...U,L]),V.push(h(ee,{id:f(M)}))}else V.push(...U,...L);return V.push(" ",I("body")),V}var f=s("heritageGroup");function T(b){return y(o,"",{groupId:f(b)})}function D(b){return["superClass","extends","mixins","implements"].filter(B=>!!b[B]).length>1}function F(b){return b.typeParameters&&!p(b.typeParameters,d.Trailing|d.Line)&&!D(b)}function i(b,B,I,M){let V=b.getValue();if(!t(V[M]))return"";let $=e(b,B,!0,U=>{let{marker:L}=U;return L===M});return[F(V)?y(" ",r,{groupId:C(V.typeParameters)}):r,$,$&&o,M,h(m([r,n([",",r],b.map(I,M))]))]}function g(b,B,I){let M=I("superClass");return b.getParentNode().type==="AssignmentExpression"?h(y(["(",m([c,M]),c,")"],M)):M}function E(b,B,I){let M=b.getValue(),V=[];return t(M.decorators)&&V.push(k(b,B,I)),M.accessibility&&V.push(M.accessibility+" "),M.readonly&&V.push("readonly "),M.declare&&V.push("declare "),M.static&&V.push("static "),(M.type==="TSAbstractMethodDefinition"||M.abstract)&&V.push("abstract "),M.override&&V.push("override "),V.push(w(b,B,I)),V}function x(b,B,I){let M=b.getValue(),V=[],$=B.semi?";":"";return t(M.decorators)&&V.push(k(b,B,I)),M.accessibility&&V.push(M.accessibility+" "),M.declare&&V.push("declare "),M.static&&V.push("static "),(M.type==="TSAbstractPropertyDefinition"||M.type==="TSAbstractAccessorProperty"||M.abstract)&&V.push("abstract "),M.override&&V.push("override "),M.readonly&&V.push("readonly "),M.variance&&V.push(I("variance")),(M.type==="ClassAccessorProperty"||M.type==="AccessorProperty"||M.type==="TSAbstractAccessorProperty")&&V.push("accessor "),V.push(S(b,B,I),P(b),N(b),A(b,B,I)),[j(b,B,I,V," =","value"),$]}l.exports={printClass:J,printClassMethod:E,printClassProperty:x,printHardlineAfterHeritage:T}}}),Vu=X({"src/language-js/print/interface.js"(u,l){H();var{isNonEmptyArray:t}=ot(),{builders:{join:s,line:a,group:e,indent:n,ifBreak:r}}=He(),{hasComment:o,identity:c,CommentCheckFlags:h}=gt(),{getTypeParametersGroupId:m}=$n(),{printTypeScriptModifiers:y}=It();function p(d,C,w){let P=d.getValue(),A=[];P.declare&&A.push("declare "),P.type==="TSInterfaceDeclaration"&&A.push(P.abstract?"abstract ":"",y(d,C,w)),A.push("interface");let N=[],S=[];P.type!=="InterfaceTypeAnnotation"&&N.push(" ",w("id"),w("typeParameters"));let j=P.typeParameters&&!o(P.typeParameters,h.Trailing|h.Line);return t(P.extends)&&S.push(j?r(" ",a,{groupId:m(P.typeParameters)}):a,"extends ",(P.extends.length===1?c:n)(s([",",a],d.map(w,"extends")))),P.id&&o(P.id,h.Trailing)||t(P.extends)?j?A.push(e([...N,n(S)])):A.push(e(n([...N,...S]))):A.push(...N,...S),A.push(" ",w("body")),e(A)}l.exports={printInterface:p}}}),Ju=X({"src/language-js/print/module.js"(u,l){H();var{isNonEmptyArray:t}=ot(),{builders:{softline:s,group:a,indent:e,join:n,line:r,ifBreak:o,hardline:c}}=He(),{printDanglingComments:h}=At(),{hasComment:m,CommentCheckFlags:y,shouldPrintComma:p,needsHardlineAfterDanglingComment:d,isStringLiteral:C,rawText:w}=gt(),{locStart:P,hasSameLoc:A}=wt(),{hasDecoratorsBeforeExport:N,printDecoratorsBeforeExport:S}=fr();function j(x,b,B){let I=x.getValue(),M=b.semi?";":"",V=[],{importKind:$}=I;return V.push("import"),$&&$!=="value"&&V.push(" ",$),V.push(D(x,b,B),T(x,b,B),i(x,b,B),M),V}function k(x,b,B){let I=x.getValue(),M=[];N(I)&&M.push(S(x,b,B));let{type:V,exportKind:$,declaration:U}=I;return M.push("export"),(I.default||V==="ExportDefaultDeclaration")&&M.push(" default"),m(I,y.Dangling)&&(M.push(" ",h(x,b,!0)),d(I)&&M.push(c)),U?M.push(" ",B("declaration")):M.push($==="type"?" type":"",D(x,b,B),T(x,b,B),i(x,b,B)),f(I,b)&&M.push(";"),M}function J(x,b,B){let I=x.getValue(),M=b.semi?";":"",V=[],{exportKind:$,exported:U}=I;return V.push("export"),$==="type"&&V.push(" type"),V.push(" *"),U&&V.push(" as ",B("exported")),V.push(T(x,b,B),i(x,b,B),M),V}function f(x,b){if(!b.semi)return!1;let{type:B,declaration:I}=x,M=x.default||B==="ExportDefaultDeclaration";if(!I)return!0;let{type:V}=I;return!!(M&&V!=="ClassDeclaration"&&V!=="FunctionDeclaration"&&V!=="TSInterfaceDeclaration"&&V!=="DeclareClass"&&V!=="DeclareFunction"&&V!=="TSDeclareFunction"&&V!=="EnumDeclaration")}function T(x,b,B){let I=x.getValue();if(!I.source)return"";let M=[];return F(I,b)||M.push(" from"),M.push(" ",B("source")),M}function D(x,b,B){let I=x.getValue();if(F(I,b))return"";let M=[" "];if(t(I.specifiers)){let V=[],$=[];x.each(()=>{let U=x.getValue().type;if(U==="ExportNamespaceSpecifier"||U==="ExportDefaultSpecifier"||U==="ImportNamespaceSpecifier"||U==="ImportDefaultSpecifier")V.push(B());else if(U==="ExportSpecifier"||U==="ImportSpecifier")$.push(B());else throw new Error(`Unknown specifier type ${JSON.stringify(U)}`)},"specifiers"),M.push(n(", ",V)),$.length>0&&(V.length>0&&M.push(", "),$.length>1||V.length>0||I.specifiers.some(U=>m(U))?M.push(a(["{",e([b.bracketSpacing?r:s,n([",",r],$)]),o(p(b)?",":""),b.bracketSpacing?r:s,"}"])):M.push(["{",b.bracketSpacing?" ":"",...$,b.bracketSpacing?" ":"","}"]))}else M.push("{}");return M}function F(x,b){let{type:B,importKind:I,source:M,specifiers:V}=x;return B!=="ImportDeclaration"||t(V)||I==="type"?!1:!/{\s*}/.test(b.originalText.slice(P(x),P(M)))}function i(x,b,B){let I=x.getNode();return t(I.assertions)?[" assert {",b.bracketSpacing?" ":"",n(", ",x.map(B,"assertions")),b.bracketSpacing?" ":"","}"]:""}function g(x,b,B){let I=x.getNode(),{type:M}=I,V=[],$=M==="ImportSpecifier"?I.importKind:I.exportKind;$&&$!=="value"&&V.push($," ");let U=M.startsWith("Import"),L=U?"imported":"local",ee=U?"local":"exported",R=I[L],O=I[ee],Z="",ie="";return M==="ExportNamespaceSpecifier"||M==="ImportNamespaceSpecifier"?Z="*":R&&(Z=B(L)),O&&!E(I)&&(ie=B(ee)),V.push(Z,Z&&ie?" as ":"",ie),V}function E(x){if(x.type!=="ImportSpecifier"&&x.type!=="ExportSpecifier")return!1;let{local:b,[x.type==="ImportSpecifier"?"imported":"exported"]:B}=x;if(b.type!==B.type||!A(b,B))return!1;if(C(b))return b.value===B.value&&w(b)===w(B);switch(b.type){case"Identifier":return b.name===B.name;default:return!1}}l.exports={printImportDeclaration:j,printExportDeclaration:k,printExportAllDeclaration:J,printModuleSpecifier:g}}}),mr=X({"src/language-js/print/object.js"(u,l){H();var{printDanglingComments:t}=At(),{builders:{line:s,softline:a,group:e,indent:n,ifBreak:r,hardline:o}}=He(),{getLast:c,hasNewlineInRange:h,hasNewline:m,isNonEmptyArray:y}=ot(),{shouldPrintComma:p,hasComment:d,getComments:C,CommentCheckFlags:w,isNextLineEmpty:P}=gt(),{locStart:A,locEnd:N}=wt(),{printOptionalToken:S,printTypeAnnotation:j}=It(),{shouldHugFunctionParameters:k}=On(),{shouldHugType:J}=Mn(),{printHardlineAfterHeritage:f}=Cn();function T(D,F,i){let g=F.semi?";":"",E=D.getValue(),x;E.type==="TSTypeLiteral"?x="members":E.type==="TSInterfaceBody"?x="body":x="properties";let b=E.type==="ObjectTypeAnnotation",B=[x];b&&B.push("indexers","callProperties","internalSlots");let I=B.map(q=>E[q][0]).sort((q,K)=>A(q)-A(K))[0],M=D.getParentNode(0),V=b&&M&&(M.type==="InterfaceDeclaration"||M.type==="DeclareInterface"||M.type==="DeclareClass")&&D.getName()==="body",$=E.type==="TSInterfaceBody"||V||E.type==="ObjectPattern"&&M.type!=="FunctionDeclaration"&&M.type!=="FunctionExpression"&&M.type!=="ArrowFunctionExpression"&&M.type!=="ObjectMethod"&&M.type!=="ClassMethod"&&M.type!=="ClassPrivateMethod"&&M.type!=="AssignmentPattern"&&M.type!=="CatchClause"&&E.properties.some(q=>q.value&&(q.value.type==="ObjectPattern"||q.value.type==="ArrayPattern"))||E.type!=="ObjectPattern"&&I&&h(F.originalText,A(E),A(I)),U=V?";":E.type==="TSInterfaceBody"||E.type==="TSTypeLiteral"?r(g,";"):",",L=E.type==="RecordExpression"?"#{":E.exact?"{|":"{",ee=E.exact?"|}":"}",R=[];for(let q of B)D.each(K=>{let De=K.getValue();R.push({node:De,printed:i(),loc:A(De)})},q);B.length>1&&R.sort((q,K)=>q.loc-K.loc);let O=[],Z=R.map(q=>{let K=[...O,e(q.printed)];return O=[U,s],(q.node.type==="TSPropertySignature"||q.node.type==="TSMethodSignature"||q.node.type==="TSConstructSignatureDeclaration")&&d(q.node,w.PrettierIgnore)&&O.shift(),P(q.node,F)&&O.push(o),K});if(E.inexact){let q;if(d(E,w.Dangling)){let K=d(E,w.Line);q=[t(D,F,!0),K||m(F.originalText,N(c(C(E))))?o:s,"..."]}else q=["..."];Z.push([...O,...q])}let ie=c(E[x]),te=!(E.inexact||ie&&ie.type==="RestElement"||ie&&(ie.type==="TSPropertySignature"||ie.type==="TSCallSignatureDeclaration"||ie.type==="TSMethodSignature"||ie.type==="TSConstructSignatureDeclaration")&&d(ie,w.PrettierIgnore)),ge;if(Z.length===0){if(!d(E,w.Dangling))return[L,ee,j(D,F,i)];ge=e([L,t(D,F),a,ee,S(D),j(D,F,i)])}else ge=[V&&y(E.properties)?f(M):"",L,n([F.bracketSpacing?s:a,...Z]),r(te&&(U!==","||p(F))?U:""),F.bracketSpacing?s:a,ee,S(D),j(D,F,i)];return D.match(q=>q.type==="ObjectPattern"&&!q.decorators,(q,K,De)=>k(q)&&(K==="params"||K==="parameters"||K==="this"||K==="rest")&&De===0)||D.match(J,(q,K)=>K==="typeAnnotation",(q,K)=>K==="typeAnnotation",(q,K,De)=>k(q)&&(K==="params"||K==="parameters"||K==="this"||K==="rest")&&De===0)||!$&&D.match(q=>q.type==="ObjectPattern",q=>q.type==="AssignmentExpression"||q.type==="VariableDeclarator")?ge:e(ge,{shouldBreak:$})}l.exports={printObject:T}}}),js=X({"src/language-js/print/flow.js"(u,l){H();var t=gn(),{printDanglingComments:s}=At(),{printString:a,printNumber:e}=ot(),{builders:{hardline:n,softline:r,group:o,indent:c}}=He(),{getParentExportDeclaration:h,isFunctionNotation:m,isGetterOrSetter:y,rawText:p,shouldPrintComma:d}=gt(),{locStart:C,locEnd:w}=wt(),{replaceTextEndOfLine:P}=Dn(),{printClass:A}=Cn(),{printOpaqueType:N,printTypeAlias:S,printIntersectionType:j,printUnionType:k,printFunctionType:J,printTupleType:f,printIndexedAccessType:T}=Mn(),{printInterface:D}=Vu(),{printTypeParameter:F,printTypeParameters:i}=$n(),{printExportDeclaration:g,printExportAllDeclaration:E}=Ju(),{printArrayItems:x}=yn(),{printObject:b}=mr(),{printPropertyKey:B}=En(),{printOptionalToken:I,printTypeAnnotation:M,printRestSpread:V}=It();function $(L,ee,R){let O=L.getValue(),Z=ee.semi?";":"",ie=[];switch(O.type){case"DeclareClass":return U(L,A(L,ee,R));case"DeclareFunction":return U(L,["function ",R("id"),O.predicate?" ":"",R("predicate"),Z]);case"DeclareModule":return U(L,["module ",R("id")," ",R("body")]);case"DeclareModuleExports":return U(L,["module.exports",": ",R("typeAnnotation"),Z]);case"DeclareVariable":return U(L,["var ",R("id"),Z]);case"DeclareOpaqueType":return U(L,N(L,ee,R));case"DeclareInterface":return U(L,D(L,ee,R));case"DeclareTypeAlias":return U(L,S(L,ee,R));case"DeclareExportDeclaration":return U(L,g(L,ee,R));case"DeclareExportAllDeclaration":return U(L,E(L,ee,R));case"OpaqueType":return N(L,ee,R);case"TypeAlias":return S(L,ee,R);case"IntersectionTypeAnnotation":return j(L,ee,R);case"UnionTypeAnnotation":return k(L,ee,R);case"FunctionTypeAnnotation":return J(L,ee,R);case"TupleTypeAnnotation":return f(L,ee,R);case"GenericTypeAnnotation":return[R("id"),i(L,ee,R,"typeParameters")];case"IndexedAccessType":case"OptionalIndexedAccessType":return T(L,ee,R);case"TypeAnnotation":return R("typeAnnotation");case"TypeParameter":return F(L,ee,R);case"TypeofTypeAnnotation":return["typeof ",R("argument")];case"ExistsTypeAnnotation":return"*";case"EmptyTypeAnnotation":return"empty";case"MixedTypeAnnotation":return"mixed";case"ArrayTypeAnnotation":return[R("elementType"),"[]"];case"BooleanLiteralTypeAnnotation":return String(O.value);case"EnumDeclaration":return["enum ",R("id")," ",R("body")];case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":{if(O.type==="EnumSymbolBody"||O.explicitType){let te=null;switch(O.type){case"EnumBooleanBody":te="boolean";break;case"EnumNumberBody":te="number";break;case"EnumStringBody":te="string";break;case"EnumSymbolBody":te="symbol";break}ie.push("of ",te," ")}if(O.members.length===0&&!O.hasUnknownMembers)ie.push(o(["{",s(L,ee),r,"}"]));else{let te=O.members.length>0?[n,x(L,ee,"members",R),O.hasUnknownMembers||d(ee)?",":""]:[];ie.push(o(["{",c([...te,...O.hasUnknownMembers?[n,"..."]:[]]),s(L,ee,!0),n,"}"]))}return ie}case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":return[R("id")," = ",typeof O.init=="object"?R("init"):String(O.init)];case"EnumDefaultedMember":return R("id");case"FunctionTypeParam":{let te=O.name?R("name"):L.getParentNode().this===O?"this":"";return[te,I(L),te?": ":"",R("typeAnnotation")]}case"InterfaceDeclaration":case"InterfaceTypeAnnotation":return D(L,ee,R);case"ClassImplements":case"InterfaceExtends":return[R("id"),R("typeParameters")];case"NullableTypeAnnotation":return["?",R("typeAnnotation")];case"Variance":{let{kind:te}=O;return t.ok(te==="plus"||te==="minus"),te==="plus"?"+":"-"}case"ObjectTypeCallProperty":return O.static&&ie.push("static "),ie.push(R("value")),ie;case"ObjectTypeIndexer":return[O.static?"static ":"",O.variance?R("variance"):"","[",R("id"),O.id?": ":"",R("key"),"]: ",R("value")];case"ObjectTypeProperty":{let te="";return O.proto?te="proto ":O.static&&(te="static "),[te,y(O)?O.kind+" ":"",O.variance?R("variance"):"",B(L,ee,R),I(L),m(O)?"":": ",R("value")]}case"ObjectTypeAnnotation":return b(L,ee,R);case"ObjectTypeInternalSlot":return[O.static?"static ":"","[[",R("id"),"]]",I(L),O.method?"":": ",R("value")];case"ObjectTypeSpreadProperty":return V(L,ee,R);case"QualifiedTypeofIdentifier":case"QualifiedTypeIdentifier":return[R("qualification"),".",R("id")];case"StringLiteralTypeAnnotation":return P(a(p(O),ee));case"NumberLiteralTypeAnnotation":t.strictEqual(typeof O.value,"number");case"BigIntLiteralTypeAnnotation":return O.extra?e(O.extra.raw):e(O.raw);case"TypeCastExpression":return["(",R("expression"),M(L,ee,R),")"];case"TypeParameterDeclaration":case"TypeParameterInstantiation":{let te=i(L,ee,R,"params");if(ee.parser==="flow"){let ge=C(O),q=w(O),K=ee.originalText.lastIndexOf("/*",ge),De=ee.originalText.indexOf("*/",q);if(K!==-1&&De!==-1){let fe=ee.originalText.slice(K+2,De).trim();if(fe.startsWith("::")&&!fe.includes("/*")&&!fe.includes("*/"))return["/*:: ",te," */"]}}return te}case"InferredPredicate":return"%checks";case"DeclaredPredicate":return["%checks(",R("value"),")"];case"AnyTypeAnnotation":return"any";case"BooleanTypeAnnotation":return"boolean";case"BigIntTypeAnnotation":return"bigint";case"NullLiteralTypeAnnotation":return"null";case"NumberTypeAnnotation":return"number";case"SymbolTypeAnnotation":return"symbol";case"StringTypeAnnotation":return"string";case"VoidTypeAnnotation":return"void";case"ThisTypeAnnotation":return"this";case"Node":case"Printable":case"SourceLocation":case"Position":case"Statement":case"Function":case"Pattern":case"Expression":case"Declaration":case"Specifier":case"NamedSpecifier":case"Comment":case"MemberTypeAnnotation":case"Type":throw new Error("unprintable type: "+JSON.stringify(O.type))}}function U(L,ee){let R=h(L);return R?(t.strictEqual(R.type,"DeclareExportDeclaration"),ee):["declare ",ee]}l.exports={printFlow:$}}}),Is=X({"src/language-js/utils/is-ts-keyword-type.js"(u,l){H();function t(s){let{type:a}=s;return a.startsWith("TS")&&a.endsWith("Keyword")}l.exports=t}}),qu=X({"src/language-js/print/ternary.js"(u,l){H();var{hasNewlineInRange:t}=ot(),{isJsxNode:s,getComments:a,isCallExpression:e,isMemberExpression:n,isTSTypeExpression:r}=gt(),{locStart:o,locEnd:c}=wt(),h=Kt(),{builders:{line:m,softline:y,group:p,indent:d,align:C,ifBreak:w,dedent:P,breakParent:A}}=He();function N(f){let T=[f];for(let D=0;DV[De]===F),U=V.type===F.type&&!$,L,ee,R=0;do ee=L||F,L=f.getParentNode(R),R++;while(L&&L.type===F.type&&x.every(De=>L[De]!==ee));let O=L||V,Z=ee;if(i&&(s(F[x[0]])||s(b)||s(B)||N(Z))){M=!0,U=!0;let De=Ne=>[w("("),d([y,Ne]),y,w(")")],fe=Ne=>Ne.type==="NullLiteral"||Ne.type==="Literal"&&Ne.value===null||Ne.type==="Identifier"&&Ne.name==="undefined";I.push(" ? ",fe(b)?D(g):De(D(g))," : ",B.type===F.type||fe(B)?D(E):De(D(E)))}else{let De=[m,"? ",b.type===F.type?w("","("):"",C(2,D(g)),b.type===F.type?w("",")"):"",m,": ",B.type===F.type?D(E):C(2,D(E))];I.push(V.type!==F.type||V[E]===F||$?De:T.useTabs?P(d(De)):C(Math.max(0,T.tabWidth-2),De))}let ie=[...x.map(De=>a(F[De])),a(b),a(B)].flat().some(De=>h(De)&&t(T.originalText,o(De),c(De))),te=De=>V===O?p(De,{shouldBreak:ie}):ie?[De,A]:De,ge=!M&&(n(V)||V.type==="NGPipeExpression"&&V.left===F)&&!V.computed,q=k(f),K=te([S(f,T,D),U?I:d(I),i&&ge&&!q?y:""]);return $||q?p([d([y,K]),y]):K}l.exports={printTernary:J}}}),Gu=X({"src/language-js/print/statement.js"(u,l){H();var{builders:{hardline:t}}=He(),s=rn(),{getLeftSidePathName:a,hasNakedLeftSide:e,isJsxNode:n,isTheOnlyJsxElementInMarkdown:r,hasComment:o,CommentCheckFlags:c,isNextLineEmpty:h}=gt(),{shouldPrintParamsWithoutParens:m}=Rn();function y(S,j,k,J){let f=S.getValue(),T=[],D=f.type==="ClassBody",F=p(f[J]);return S.each((i,g,E)=>{let x=i.getValue();if(x.type==="EmptyStatement")return;let b=k();!j.semi&&!D&&!r(j,i)&&d(i,j)?o(x,c.Leading)?T.push(k([],{needsSemi:!0})):T.push(";",b):T.push(b),!j.semi&&D&&A(x)&&N(x,E[g+1])&&T.push(";"),x!==F&&(T.push(t),h(x,j)&&T.push(t))},J),T}function p(S){for(let j=S.length-1;j>=0;j--){let k=S[j];if(k.type!=="EmptyStatement")return k}}function d(S,j){return S.getNode().type!=="ExpressionStatement"?!1:S.call(k=>C(k,j),"expression")}function C(S,j){let k=S.getValue();switch(k.type){case"ParenthesizedExpression":case"TypeCastExpression":case"ArrayExpression":case"ArrayPattern":case"TemplateLiteral":case"TemplateElement":case"RegExpLiteral":return!0;case"ArrowFunctionExpression":{if(!m(S,j))return!0;break}case"UnaryExpression":{let{prefix:J,operator:f}=k;if(J&&(f==="+"||f==="-"))return!0;break}case"BindExpression":{if(!k.object)return!0;break}case"Literal":{if(k.regex)return!0;break}default:if(n(k))return!0}return s(S,j)?!0:e(k)?S.call(J=>C(J,j),...a(S,k)):!1}function w(S,j,k){return y(S,j,k,"body")}function P(S,j,k){return y(S,j,k,"consequent")}var A=S=>{let{type:j}=S;return j==="ClassProperty"||j==="PropertyDefinition"||j==="ClassPrivateProperty"||j==="ClassAccessorProperty"||j==="AccessorProperty"||j==="TSAbstractPropertyDefinition"||j==="TSAbstractAccessorProperty"};function N(S,j){let{type:k,name:J}=S.key;if(!S.computed&&k==="Identifier"&&(J==="static"||J==="get"||J==="set"||J==="accessor")&&!S.value&&!S.typeAnnotation)return!0;if(!j||j.static||j.accessibility)return!1;if(!j.computed){let f=j.key&&j.key.name;if(f==="in"||f==="instanceof")return!0}if(A(j)&&j.variance&&!j.static&&!j.declare)return!0;switch(j.type){case"ClassProperty":case"PropertyDefinition":case"TSAbstractPropertyDefinition":return j.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":{if((j.value?j.value.async:j.async)||j.kind==="get"||j.kind==="set")return!1;let f=j.value?j.value.generator:j.generator;return!!(j.computed||f)}case"TSIndexSignature":return!0}return!1}l.exports={printBody:w,printSwitchCaseConsequent:P}}}),Wu=X({"src/language-js/print/block.js"(u,l){H();var{printDanglingComments:t}=At(),{isNonEmptyArray:s}=ot(),{builders:{hardline:a,indent:e}}=He(),{hasComment:n,CommentCheckFlags:r,isNextLineEmpty:o}=gt(),{printHardlineAfterHeritage:c}=Cn(),{printBody:h}=Gu();function m(p,d,C){let w=p.getValue(),P=[];if(w.type==="StaticBlock"&&P.push("static "),w.type==="ClassBody"&&s(w.body)){let N=p.getParentNode();P.push(c(N))}P.push("{");let A=y(p,d,C);if(A)P.push(e([a,A]),a);else{let N=p.getParentNode(),S=p.getParentNode(1);N.type==="ArrowFunctionExpression"||N.type==="FunctionExpression"||N.type==="FunctionDeclaration"||N.type==="ObjectMethod"||N.type==="ClassMethod"||N.type==="ClassPrivateMethod"||N.type==="ForStatement"||N.type==="WhileStatement"||N.type==="DoWhileStatement"||N.type==="DoExpression"||N.type==="CatchClause"&&!S.finalizer||N.type==="TSModuleDeclaration"||N.type==="TSDeclareFunction"||w.type==="StaticBlock"||w.type==="ClassBody"||P.push(a)}return P.push("}"),P}function y(p,d,C){let w=p.getValue(),P=s(w.directives),A=w.body.some(j=>j.type!=="EmptyStatement"),N=n(w,r.Dangling);if(!P&&!A&&!N)return"";let S=[];if(P&&p.each((j,k,J)=>{S.push(C()),(k"]),W=[m("("),c([r,q("expression")]),r,m(")")];return Ne?h([[Q,q("expression")],[Q,o(W,{shouldBreak:!0})],[Q,q("expression")]]):o([Q,q("expression")])}case"TSDeclareFunction":return B(te,q,ge);case"TSExportAssignment":return["export = ",q("expression"),De];case"TSModuleBlock":return V(te,ge,q);case"TSInterfaceBody":case"TSTypeLiteral":return F(te,ge,q);case"TSTypeAliasDeclaration":return $(te,ge,q);case"TSQualifiedName":return a(".",[q("left"),q("right")]);case"TSAbstractMethodDefinition":case"TSDeclareMethod":return g(te,ge,q);case"TSAbstractAccessorProperty":case"TSAbstractPropertyDefinition":return i(te,ge,q);case"TSInterfaceHeritage":case"TSExpressionWithTypeArguments":return fe.push(q("expression")),K.typeParameters&&fe.push(q("typeParameters")),fe;case"TSTemplateLiteralType":return T(te,q,ge);case"TSNamedTupleMember":return[q("label"),K.optional?"?":"",": ",q("elementType")];case"TSRestType":return["...",q("typeAnnotation")];case"TSOptionalType":return[q("typeAnnotation"),"?"];case"TSInterfaceDeclaration":return M(te,ge,q);case"TSClassImplements":return[q("expression"),q("typeParameters")];case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return x(te,ge,q,"params");case"TSTypeParameter":return E(te,ge,q);case"TSSatisfiesExpression":case"TSAsExpression":{let Ne=K.type==="TSAsExpression"?"as":"satisfies";fe.push(q("expression"),` ${Ne} `,q("typeAnnotation"));let Q=te.getParentNode();return C(Q)&&Q.callee===K||w(Q)&&Q.object===K?o([c([r,...fe]),r]):fe}case"TSArrayType":return[q("elementType"),"[]"];case"TSPropertySignature":return K.readonly&&fe.push("readonly "),fe.push(b(te,ge,q),S(te)),K.typeAnnotation&&fe.push(": ",q("typeAnnotation")),K.initializer&&fe.push(" = ",q("initializer")),fe;case"TSParameterProperty":return K.accessibility&&fe.push(K.accessibility+" "),K.export&&fe.push("export "),K.static&&fe.push("static "),K.override&&fe.push("override "),K.readonly&&fe.push("readonly "),fe.push(q("parameter")),fe;case"TSTypeQuery":return["typeof ",q("exprName"),q("typeParameters")];case"TSIndexSignature":{let Ne=te.getParentNode(),Q=K.parameters.length>1?m(d(ge)?",":""):"",W=o([c([r,a([", ",r],te.map(q,"parameters"))]),Q,r]);return[K.export?"export ":"",K.accessibility?[K.accessibility," "]:"",K.static?"static ":"",K.readonly?"readonly ":"",K.declare?"declare ":"","[",K.parameters?W:"",K.typeAnnotation?"]: ":"]",K.typeAnnotation?q("typeAnnotation"):"",Ne.type==="ClassBody"?De:""]}case"TSTypePredicate":return[K.asserts?"asserts ":"",q("parameterName"),K.typeAnnotation?[" is ",q("typeAnnotation")]:""];case"TSNonNullExpression":return[q("expression"),"!"];case"TSImportType":return[K.isTypeOf?"typeof ":"","import(",q(K.parameter?"parameter":"argument"),")",K.qualifier?[".",q("qualifier")]:"",x(te,ge,q,"typeParameters")];case"TSLiteralType":return q("literal");case"TSIndexedAccessType":return O(te,ge,q);case"TSConstructSignatureDeclaration":case"TSCallSignatureDeclaration":case"TSConstructorType":{if(K.type==="TSConstructorType"&&K.abstract&&fe.push("abstract "),K.type!=="TSCallSignatureDeclaration"&&fe.push("new "),fe.push(o(J(te,q,ge,!1,!0))),K.returnType||K.typeAnnotation){let Ne=K.type==="TSConstructorType";fe.push(Ne?" => ":": ",q("returnType"),q("typeAnnotation"))}return fe}case"TSTypeOperator":return[K.operator," ",q("typeAnnotation")];case"TSMappedType":{let Ne=s(ge.originalText,A(K),N(K));return o(["{",c([ge.bracketSpacing?e:r,q("typeParameter"),K.optional?p(K.optional,"?"):"",K.typeAnnotation?": ":"",q("typeAnnotation"),m(De)]),t(te,ge,!0),ge.bracketSpacing?e:r,"}"],{shouldBreak:Ne})}case"TSMethodSignature":{let Ne=K.kind&&K.kind!=="method"?`${K.kind} `:"";fe.push(K.accessibility?[K.accessibility," "]:"",Ne,K.export?"export ":"",K.static?"static ":"",K.readonly?"readonly ":"",K.abstract?"abstract ":"",K.declare?"declare ":"",K.computed?"[":"",q("key"),K.computed?"]":"",S(te));let Q=J(te,q,ge,!1,!0),W=K.returnType?"returnType":"typeAnnotation",ne=K[W],re=ne?q(W):"",he=f(K,re);return fe.push(he?o(Q):Q),ne&&fe.push(": ",o(re)),o(fe)}case"TSNamespaceExportDeclaration":return fe.push("export as namespace ",q("id")),ge.semi&&fe.push(";"),o(fe);case"TSEnumDeclaration":return K.declare&&fe.push("declare "),K.modifiers&&fe.push(j(te,ge,q)),K.const&&fe.push("const "),fe.push("enum ",q("id")," "),K.members.length===0?fe.push(o(["{",t(te,ge),r,"}"])):fe.push(o(["{",c([n,D(te,ge,"members",q),d(ge,"es5")?",":""]),t(te,ge,!0),n,"}"])),fe;case"TSEnumMember":return K.computed?fe.push("[",q("id"),"]"):fe.push(q("id")),K.initializer&&fe.push(" = ",q("initializer")),fe;case"TSImportEqualsDeclaration":return K.isExport&&fe.push("export "),fe.push("import "),K.importKind&&K.importKind!=="value"&&fe.push(K.importKind," "),fe.push(q("id")," = ",q("moduleReference")),ge.semi&&fe.push(";"),o(fe);case"TSExternalModuleReference":return["require(",q("expression"),")"];case"TSModuleDeclaration":{let Ne=te.getParentNode(),Q=y(K.id),W=Ne.type==="TSModuleDeclaration",ne=K.body&&K.body.type==="TSModuleDeclaration";if(W)fe.push(".");else{K.declare&&fe.push("declare "),fe.push(j(te,ge,q));let re=ge.originalText.slice(A(K),A(K.id));K.id.type==="Identifier"&&K.id.name==="global"&&!/namespace|module/.test(re)||fe.push(Q||/(?:^|\s)module(?:\s|$)/.test(re)?"module ":"namespace ")}return fe.push(q("id")),ne?fe.push(q("body")):K.body?fe.push(" ",o(q("body"))):fe.push(De),fe}case"TSConditionalType":return k(te,ge,q);case"TSInferType":return["infer"," ",q("typeParameter")];case"TSIntersectionType":return U(te,ge,q);case"TSUnionType":return L(te,ge,q);case"TSFunctionType":return ee(te,ge,q);case"TSTupleType":return R(te,ge,q);case"TSTypeReference":return[q("typeName"),x(te,ge,q,"typeParameters")];case"TSTypeAnnotation":return q("typeAnnotation");case"TSEmptyBodyFunctionExpression":return I(te,ge,q);case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return Z(te,q,"?");case"TSJSDocNonNullableType":return Z(te,q,"!");case"TSInstantiationExpression":return[q("expression"),q("typeParameters")];default:throw new Error(`Unknown TypeScript node type: ${JSON.stringify(K.type)}.`)}}l.exports={printTypescript:ie}}}),_s=X({"src/language-js/print/comment.js"(u,l){H();var{hasNewline:t}=ot(),{builders:{join:s,hardline:a},utils:{replaceTextEndOfLine:e}}=He(),{isLineComment:n}=gt(),{locStart:r,locEnd:o}=wt(),c=Kt();function h(p,d){let C=p.getValue();if(n(C))return d.originalText.slice(r(C),o(C)).trimEnd();if(c(C)){if(m(C)){let A=y(C);return C.trailing&&!t(d.originalText,r(C),{backwards:!0})?[a,A]:A}let w=o(C),P=d.originalText.slice(w-3,w)==="*-/";return["/*",e(C.value),P?"*-/":"*/"]}throw new Error("Not a comment: "+JSON.stringify(C))}function m(p){let d=`*${p.value}*`.split(` +`);return d.length>1&&d.every(C=>C.trim()[0]==="*")}function y(p){let d=p.value.split(` +`);return["/*",s(a,d.map((C,w)=>w===0?C.trimEnd():" "+(w{let{marker:Dt}=nt;return Dt===F});return[be("expression"),S(Me,Te)?"":yt,Ye?[" ",Ye]:""]}case"ParenthesizedExpression":return!A(_e.expression)&&(_e.expression.type==="ObjectExpression"||_e.expression.type==="ArrayExpression")?["(",be("expression"),")"]:o(["(",c([r,be("expression")]),r,")"]);case"AssignmentExpression":return le(Te,Me,be);case"VariableDeclarator":return Ge(Te,Me,be);case"BinaryExpression":case"LogicalExpression":return G(Te,Me,be);case"AssignmentPattern":return[be("left")," = ",be("right")];case"OptionalMemberExpression":case"MemberExpression":return z(Te,Me,be);case"MetaProperty":return[be("meta"),".",be("property")];case"BindExpression":return _e.object&&Le.push(be("object")),Le.push(o(c([r,L(Te,Me,be)]))),Le;case"Identifier":return[_e.name,U(Te),Z(Te),ee(Te,Me,be)];case"V8IntrinsicIdentifier":return["%",_e.name];case"SpreadElement":case"SpreadElementPattern":case"SpreadProperty":case"SpreadPropertyPattern":case"RestElement":return O(Te,Me,be);case"FunctionDeclaration":case"FunctionExpression":return Fe(Te,be,Me,Et);case"ArrowFunctionExpression":return xe(Te,Me,be,Et);case"YieldExpression":return Le.push("yield"),_e.delegate&&Le.push("*"),_e.argument&&Le.push(" ",be("argument")),Le;case"AwaitExpression":{if(Le.push("await"),_e.argument){Le.push(" ",be("argument"));let Ye=Te.getParentNode();if(T(Ye)&&Ye.callee===_e||D(Ye)&&Ye.object===_e){Le=[c([r,...Le]),r];let nt=Te.findAncestor(Dt=>Dt.type==="AwaitExpression"||Dt.type==="BlockStatement");if(!nt||nt.type!=="AwaitExpression")return o(Le)}}return Le}case"ExportDefaultDeclaration":case"ExportNamedDeclaration":return ge(Te,Me,be);case"ExportAllDeclaration":return q(Te,Me,be);case"ImportDeclaration":return te(Te,Me,be);case"ImportSpecifier":case"ExportSpecifier":case"ImportNamespaceSpecifier":case"ExportNamespaceSpecifier":case"ImportDefaultSpecifier":case"ExportDefaultSpecifier":return K(Te,Me,be);case"ImportAttribute":return[be("key"),": ",be("value")];case"Import":return"import";case"BlockStatement":case"StaticBlock":case"ClassBody":return de(Te,Me,be);case"ThrowStatement":return et(Te,Me,be);case"ReturnStatement":return rt(Te,Me,be);case"NewExpression":case"ImportExpression":case"OptionalCallExpression":case"CallExpression":return $e(Te,Me,be);case"ObjectExpression":case"ObjectPattern":case"RecordExpression":return Q(Te,Me,be);case"ObjectProperty":case"Property":return _e.method||_e.kind==="get"||_e.kind==="set"?Re(Te,Me,be):he(Te,Me,be);case"ObjectMethod":return Re(Te,Me,be);case"Decorator":return["@",be("expression")];case"ArrayExpression":case"ArrayPattern":case"TupleExpression":return Ne(Te,Me,be);case"SequenceExpression":{let Ye=Te.getParentNode(0);if(Ye.type==="ExpressionStatement"||Ye.type==="ForStatement"){let nt=[];return Te.each((Dt,Oe)=>{Oe===0?nt.push(be()):nt.push(",",c([e,be()]))},"expressions"),o(nt)}return o(a([",",e],Te.map(be,"expressions")))}case"ThisExpression":return"this";case"Super":return"super";case"Directive":return[be("value"),yt];case"DirectiveLiteral":return ie(_e.extra.raw,Me);case"UnaryExpression":return Le.push(_e.operator),/[a-z]$/.test(_e.operator)&&Le.push(" "),A(_e.argument)?Le.push(o(["(",c([r,be("argument")]),r,")"])):Le.push(be("argument")),Le;case"UpdateExpression":return Le.push(be("argument"),_e.operator),_e.prefix&&Le.reverse(),Le;case"ConditionalExpression":return De(Te,Me,be);case"VariableDeclaration":{let Ye=Te.map(be,"declarations"),nt=Te.getParentNode(),Dt=nt.type==="ForStatement"||nt.type==="ForInStatement"||nt.type==="ForOfStatement",Oe=_e.declarations.some(Ke=>Ke.init),Ze;return Ye.length===1&&!A(_e.declarations[0])?Ze=Ye[0]:Ye.length>0&&(Ze=c(Ye[0])),Le=[_e.declare?"declare ":"",_e.kind,Ze?[" ",Ze]:"",c(Ye.slice(1).map(Ke=>[",",Oe&&!Dt?n:e,Ke]))],Dt&&nt.body!==_e||Le.push(yt),o(Le)}case"WithStatement":return o(["with (",be("object"),")",R(_e.body,be("body"))]);case"IfStatement":{let Ye=R(_e.consequent,be("consequent")),nt=o(["if (",o([c([r,be("test")]),r]),")",Ye]);if(Le.push(nt),_e.alternate){let Dt=A(_e.consequent,N.Trailing|N.Line)||J(_e),Oe=_e.consequent.type==="BlockStatement"&&!Dt;Le.push(Oe?" ":n),A(_e,N.Dangling)&&Le.push(t(Te,Me,!0),Dt?n:" "),Le.push("else",o(R(_e.alternate,be("alternate"),_e.alternate.type==="IfStatement")))}return Le}case"ForStatement":{let Ye=R(_e.body,be("body")),nt=t(Te,Me,!0),Dt=nt?[nt,r]:"";return!_e.init&&!_e.test&&!_e.update?[Dt,o(["for (;;)",Ye])]:[Dt,o(["for (",o([c([r,be("init"),";",e,be("test"),";",e,be("update")]),r]),")",Ye])]}case"WhileStatement":return o(["while (",o([c([r,be("test")]),r]),")",R(_e.body,be("body"))]);case"ForInStatement":return o(["for (",be("left")," in ",be("right"),")",R(_e.body,be("body"))]);case"ForOfStatement":return o(["for",_e.await?" await":""," (",be("left")," of ",be("right"),")",R(_e.body,be("body"))]);case"DoWhileStatement":{let Ye=R(_e.body,be("body"));return Le=[o(["do",Ye])],_e.body.type==="BlockStatement"?Le.push(" "):Le.push(n),Le.push("while (",o([c([r,be("test")]),r]),")",yt),Le}case"DoExpression":return[_e.async?"async ":"","do ",be("body")];case"BreakStatement":return Le.push("break"),_e.label&&Le.push(" ",be("label")),Le.push(yt),Le;case"ContinueStatement":return Le.push("continue"),_e.label&&Le.push(" ",be("label")),Le.push(yt),Le;case"LabeledStatement":return _e.body.type==="EmptyStatement"?[be("label"),":;"]:[be("label"),": ",be("body")];case"TryStatement":return["try ",be("block"),_e.handler?[" ",be("handler")]:"",_e.finalizer?[" finally ",be("finalizer")]:""];case"CatchClause":if(_e.param){let Ye=A(_e.param,Dt=>!E(Dt)||Dt.leading&&s(Me.originalText,g(Dt))||Dt.trailing&&s(Me.originalText,i(Dt),{backwards:!0})),nt=be("param");return["catch ",Ye?["(",c([r,nt]),r,") "]:["(",nt,") "],be("body")]}return["catch ",be("body")];case"SwitchStatement":return[o(["switch (",c([r,be("discriminant")]),r,")"])," {",_e.cases.length>0?c([n,a(n,Te.map((Ye,nt,Dt)=>{let Oe=Ye.getValue();return[be(),nt!==Dt.length-1&&k(Oe,Me)?n:""]},"cases"))]):"",n,"}"];case"SwitchCase":{_e.test?Le.push("case ",be("test"),":"):Le.push("default:"),A(_e,N.Dangling)&&Le.push(" ",t(Te,Me,!0));let Ye=_e.consequent.filter(nt=>nt.type!=="EmptyStatement");if(Ye.length>0){let nt=me(Te,Me,be);Le.push(Ye.length===1&&Ye[0].type==="BlockStatement"?[" ",nt]:c([n,nt]))}return Le}case"DebuggerStatement":return["debugger",yt];case"ClassDeclaration":case"ClassExpression":return W(Te,Me,be);case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":return ne(Te,Me,be);case"ClassProperty":case"PropertyDefinition":case"ClassPrivateProperty":case"ClassAccessorProperty":case"AccessorProperty":return re(Te,Me,be);case"TemplateElement":return h(_e.value.raw);case"TemplateLiteral":return fe(Te,be,Me);case"TaggedTemplateExpression":return[be("tag"),be("typeParameters"),be("quasi")];case"PrivateIdentifier":return["#",be("name")];case"PrivateName":return["#",be("id")];case"InterpreterDirective":return Le.push("#!",_e.value,n),k(_e,Me)&&Le.push(n),Le;case"TopicReference":return"%";case"ArgumentPlaceholder":return"?";case"ModuleExpression":{Le.push("module {");let Ye=be("body");return Ye&&Le.push(c([n,Ye]),n),Le.push("}"),Le}default:throw new Error("unknown type: "+JSON.stringify(_e.type))}}function ve(Te){return Te.type&&!E(Te)&&!j(Te)&&Te.type!=="EmptyStatement"&&Te.type!=="TemplateElement"&&Te.type!=="Import"&&Te.type!=="TSEmptyBodyFunctionExpression"}l.exports={preprocess:w,print:Y,embed:m,insertPragma:p,massageAstNode:y,hasPrettierIgnore(Te){return f(Te)||M(Te)},willPrintOwnComments:d.willPrintOwnComments,canAttachComment:ve,printComment:we,isBlockComment:E,handleComments:{avoidAstMutation:!0,ownLine:d.handleOwnLineComment,endOfLine:d.handleEndOfLineComment,remaining:d.handleRemainingComment},getCommentChildNodes:d.getCommentChildNodes}}}),$s=X({"src/language-js/printer-estree-json.js"(u,l){H();var{builders:{hardline:t,indent:s,join:a}}=He(),e=Ou();function n(h,m,y){let p=h.getValue();switch(p.type){case"JsonRoot":return[y("node"),t];case"ArrayExpression":{if(p.elements.length===0)return"[]";let d=h.map(()=>h.getValue()===null?"null":y(),"elements");return["[",s([t,a([",",t],d)]),t,"]"]}case"ObjectExpression":return p.properties.length===0?"{}":["{",s([t,a([",",t],h.map(y,"properties"))]),t,"}"];case"ObjectProperty":return[y("key"),": ",y("value")];case"UnaryExpression":return[p.operator==="+"?"":p.operator,y("argument")];case"NullLiteral":return"null";case"BooleanLiteral":return p.value?"true":"false";case"StringLiteral":return JSON.stringify(p.value);case"NumericLiteral":return r(h)?JSON.stringify(String(p.value)):JSON.stringify(p.value);case"Identifier":return r(h)?JSON.stringify(p.name):p.name;case"TemplateLiteral":return y(["quasis",0]);case"TemplateElement":return JSON.stringify(p.value.cooked);default:throw new Error("unknown type: "+JSON.stringify(p.type))}}function r(h){return h.getName()==="key"&&h.getParentNode().type==="ObjectProperty"}var o=new Set(["start","end","extra","loc","comments","leadingComments","trailingComments","innerComments","errors","range","tokens"]);function c(h,m){let{type:y}=h;if(y==="ObjectProperty"){let{key:p}=h;p.type==="Identifier"?m.key={type:"StringLiteral",value:p.name}:p.type==="NumericLiteral"&&(m.key={type:"StringLiteral",value:String(p.value)});return}if(y==="UnaryExpression"&&h.operator==="+")return m.argument;if(y==="ArrayExpression"){for(let[p,d]of h.elements.entries())d===null&&m.elements.splice(p,0,{type:"NullLiteral"});return}if(y==="TemplateLiteral")return{type:"StringLiteral",value:h.quasis[0].value.cooked}}c.ignoredProperties=o,l.exports={preprocess:e,print:n,massageAstNode:c}}}),un=X({"src/common/common-options.js"(u,l){H();var t="Common";l.exports={bracketSpacing:{since:"0.0.0",category:t,type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{since:"0.0.0",category:t,type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{since:"1.8.2",category:t,type:"choice",default:[{since:"1.8.2",value:!0},{since:"1.9.0",value:"preserve"}],description:"How to wrap prose.",choices:[{since:"1.9.0",value:"always",description:"Wrap prose if it exceeds the print width."},{since:"1.9.0",value:"never",description:"Do not wrap prose."},{since:"1.9.0",value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{since:"2.4.0",category:t,type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{since:"2.6.0",category:t,type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}}}}),Rs=X({"src/language-js/options.js"(u,l){H();var t=un(),s="JavaScript";l.exports={arrowParens:{since:"1.9.0",category:s,type:"choice",default:[{since:"1.9.0",value:"avoid"},{since:"2.0.0",value:"always"}],description:"Include parentheses around a sole arrow function parameter.",choices:[{value:"always",description:"Always include parens. Example: `(x) => x`"},{value:"avoid",description:"Omit parens when possible. Example: `x => x`"}]},bracketSameLine:t.bracketSameLine,bracketSpacing:t.bracketSpacing,jsxBracketSameLine:{since:"0.17.0",category:s,type:"boolean",description:"Put > on the last line instead of at a new line.",deprecated:"2.4.0"},semi:{since:"1.0.0",category:s,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},singleQuote:t.singleQuote,jsxSingleQuote:{since:"1.15.0",category:s,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{since:"1.17.0",category:s,type:"choice",default:"as-needed",description:"Change when properties in objects are quoted.",choices:[{value:"as-needed",description:"Only add quotes around object properties where required."},{value:"consistent",description:"If at least one property in an object requires quotes, quote all properties."},{value:"preserve",description:"Respect the input use of quotes in object properties."}]},trailingComma:{since:"0.0.0",category:s,type:"choice",default:[{since:"0.0.0",value:!1},{since:"0.19.0",value:"none"},{since:"2.0.0",value:"es5"}],description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"none",description:"No trailing commas."},{value:"all",description:"Trailing commas wherever possible (including function arguments)."}]},singleAttributePerLine:t.singleAttributePerLine}}}),Vs=X({"src/language-js/parse/parsers.js"(){H()}}),gr=X({"node_modules/linguist-languages/data/JavaScript.json"(u,l){l.exports={name:"JavaScript",type:"programming",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",color:"#f1e05a",aliases:["js","node"],extensions:[".js","._js",".bones",".cjs",".es",".es6",".frag",".gs",".jake",".javascript",".jsb",".jscad",".jsfl",".jslib",".jsm",".jspre",".jss",".jsx",".mjs",".njs",".pac",".sjs",".ssjs",".xsjs",".xsjslib"],filenames:["Jakefile"],interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell"],languageId:183}}}),Js=X({"node_modules/linguist-languages/data/TypeScript.json"(u,l){l.exports={name:"TypeScript",type:"programming",color:"#3178c6",aliases:["ts"],interpreters:["deno","ts-node"],extensions:[".ts",".cts",".mts"],tmScope:"source.ts",aceMode:"typescript",codemirrorMode:"javascript",codemirrorMimeType:"application/typescript",languageId:378}}}),qs=X({"node_modules/linguist-languages/data/TSX.json"(u,l){l.exports={name:"TSX",type:"programming",color:"#3178c6",group:"TypeScript",extensions:[".tsx"],tmScope:"source.tsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",languageId:94901924}}}),Xu=X({"node_modules/linguist-languages/data/JSON.json"(u,l){l.exports={name:"JSON",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".json",".4DForm",".4DProject",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".jsonl",".mcmeta",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".arcconfig",".auto-changelog",".c8rc",".htmlhintrc",".imgbotconfig",".nycrc",".tern-config",".tern-project",".watchmanconfig","Pipfile.lock","composer.lock","mcmod.info"],languageId:174}}}),Gs=X({"node_modules/linguist-languages/data/JSON with Comments.json"(u,l){l.exports={name:"JSON with Comments",type:"data",color:"#292929",group:"JSON",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",aliases:["jsonc"],extensions:[".jsonc",".code-snippets",".sublime-build",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[".babelrc",".devcontainer.json",".eslintrc.json",".jscsrc",".jshintrc",".jslintrc","api-extractor.json","devcontainer.json","jsconfig.json","language-configuration.json","tsconfig.json","tslint.json"],languageId:423}}}),Ws=X({"node_modules/linguist-languages/data/JSON5.json"(u,l){l.exports={name:"JSON5",type:"data",color:"#267CB9",extensions:[".json5"],tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"application/json",languageId:175}}}),Xs=X({"src/language-js/index.js"(u,l){H();var t=Yt(),s=Ms(),a=$s(),e=Rs(),n=Vs(),r=[t(gr(),c=>({since:"0.0.0",parsers:["babel","acorn","espree","meriyah","babel-flow","babel-ts","flow","typescript"],vscodeLanguageIds:["javascript","mongo"],interpreters:[...c.interpreters,"zx"],extensions:[...c.extensions.filter(h=>h!==".jsx"),".wxs"]})),t(gr(),()=>({name:"Flow",since:"0.0.0",parsers:["flow","babel-flow"],vscodeLanguageIds:["javascript"],aliases:[],filenames:[],extensions:[".js.flow"]})),t(gr(),()=>({name:"JSX",since:"0.0.0",parsers:["babel","babel-flow","babel-ts","flow","typescript","espree","meriyah"],vscodeLanguageIds:["javascriptreact"],aliases:void 0,filenames:void 0,extensions:[".jsx"],group:"JavaScript",interpreters:void 0,tmScope:"source.js.jsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",color:void 0})),t(Js(),()=>({since:"1.4.0",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescript"]})),t(qs(),()=>({since:"1.4.0",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescriptreact"]})),t(Xu(),()=>({name:"JSON.stringify",since:"1.13.0",parsers:["json-stringify"],vscodeLanguageIds:["json"],extensions:[".importmap"],filenames:["package.json","package-lock.json","composer.json"]})),t(Xu(),c=>({since:"1.5.0",parsers:["json"],vscodeLanguageIds:["json"],extensions:c.extensions.filter(h=>h!==".jsonl")})),t(Gs(),c=>({since:"1.5.0",parsers:["json"],vscodeLanguageIds:["jsonc"],filenames:[...c.filenames,".eslintrc",".swcrc"]})),t(Ws(),()=>({since:"1.13.0",parsers:["json5"],vscodeLanguageIds:["json5"]}))],o={estree:s,"estree-json":a};l.exports={languages:r,options:e,printers:o,parsers:n}}}),Us=X({"src/language-css/clean.js"(u,l){H();var{isFrontMatterNode:t}=ot(),s=St(),a=new Set(["raw","raws","sourceIndex","source","before","after","trailingComma"]);function e(r,o,c){if(t(r)&&r.lang==="yaml"&&delete o.value,r.type==="css-comment"&&c.type==="css-root"&&c.nodes.length>0&&((c.nodes[0]===r||t(c.nodes[0])&&c.nodes[1]===r)&&(delete o.text,/^\*\s*@(?:format|prettier)\s*$/.test(r.text))||c.type==="css-root"&&s(c.nodes)===r))return null;if(r.type==="value-root"&&delete o.text,(r.type==="media-query"||r.type==="media-query-list"||r.type==="media-feature-expression")&&delete o.value,r.type==="css-rule"&&delete o.params,r.type==="selector-combinator"&&(o.value=o.value.replace(/\s+/g," ")),r.type==="media-feature"&&(o.value=o.value.replace(/ /g,"")),(r.type==="value-word"&&(r.isColor&&r.isHex||["initial","inherit","unset","revert"].includes(o.value.replace().toLowerCase()))||r.type==="media-feature"||r.type==="selector-root-invalid"||r.type==="selector-pseudo")&&(o.value=o.value.toLowerCase()),r.type==="css-decl"&&(o.prop=o.prop.toLowerCase()),(r.type==="css-atrule"||r.type==="css-import")&&(o.name=o.name.toLowerCase()),r.type==="value-number"&&(o.unit=o.unit.toLowerCase()),(r.type==="media-feature"||r.type==="media-keyword"||r.type==="media-type"||r.type==="media-unknown"||r.type==="media-url"||r.type==="media-value"||r.type==="selector-attribute"||r.type==="selector-string"||r.type==="selector-class"||r.type==="selector-combinator"||r.type==="value-string")&&o.value&&(o.value=n(o.value)),r.type==="selector-attribute"&&(o.attribute=o.attribute.trim(),o.namespace&&typeof o.namespace=="string"&&(o.namespace=o.namespace.trim(),o.namespace.length===0&&(o.namespace=!0)),o.value&&(o.value=o.value.trim().replace(/^["']|["']$/g,""),delete o.quoted)),(r.type==="media-value"||r.type==="media-type"||r.type==="value-number"||r.type==="selector-root-invalid"||r.type==="selector-class"||r.type==="selector-combinator"||r.type==="selector-tag")&&o.value&&(o.value=o.value.replace(/([\d+.Ee-]+)([A-Za-z]*)/g,(h,m,y)=>{let p=Number(m);return Number.isNaN(p)?h:p+y.toLowerCase()})),r.type==="selector-tag"){let h=r.value.toLowerCase();["from","to"].includes(h)&&(o.value=h)}if(r.type==="css-atrule"&&r.name.toLowerCase()==="supports"&&delete o.value,r.type==="selector-unknown"&&delete o.value,r.type==="value-comma_group"){let h=r.groups.findIndex(m=>m.type==="value-number"&&m.unit==="...");h!==-1&&(o.groups[h].unit="",o.groups.splice(h+1,0,{type:"value-word",value:"...",isColor:!1,isHex:!1}))}if(r.type==="value-comma_group"&&r.groups.some(h=>h.type==="value-atword"&&h.value.endsWith("[")||h.type==="value-word"&&h.value.startsWith("]")))return{type:"value-atword",value:r.groups.map(h=>h.value).join(""),group:{open:null,close:null,groups:[],type:"value-paren_group"}}}e.ignoredProperties=a;function n(r){return r.replace(/'/g,'"').replace(/\\([^\dA-Fa-f])/g,"$1")}l.exports=e}}),yr=X({"src/utils/front-matter/print.js"(u,l){H();var{builders:{hardline:t,markAsRoot:s}}=He();function a(e,n){if(e.lang==="yaml"){let r=e.value.trim(),o=r?n(r,{parser:"yaml"},{stripTrailingHardline:!0}):"";return s([e.startDelimiter,t,o,o?t:"",e.endDelimiter])}}l.exports=a}}),Ys=X({"src/language-css/embed.js"(u,l){H();var{builders:{hardline:t}}=He(),s=yr();function a(e,n,r){let o=e.getValue();if(o.type==="front-matter"){let c=s(o,r);return c?[c,t]:""}}l.exports=a}}),Uu=X({"src/utils/front-matter/parse.js"(u,l){H();var t=new RegExp("^(?-{3}|\\+{3})(?[^\\n]*)\\n(?:|(?.*?)\\n)(?\\k|\\.{3})[^\\S\\n]*(?:\\n|$)","s");function s(a){let e=a.match(t);if(!e)return{content:a};let{startDelimiter:n,language:r,value:o="",endDelimiter:c}=e.groups,h=r.trim()||"yaml";if(n==="+++"&&(h="toml"),h!=="yaml"&&n!==c)return{content:a};let[m]=e;return{frontMatter:{type:"front-matter",lang:h,value:o,startDelimiter:n,endDelimiter:c,raw:m.replace(/\n$/,"")},content:m.replace(/[^\n]/g," ")+a.slice(m.length)}}l.exports=s}}),Ks=X({"src/language-css/pragma.js"(u,l){H();var t=Lu(),s=Uu();function a(n){return t.hasPragma(s(n).content)}function e(n){let{frontMatter:r,content:o}=s(n);return(r?r.raw+` + +`:"")+t.insertPragma(o)}l.exports={hasPragma:a,insertPragma:e}}}),zs=X({"src/language-css/utils/index.js"(u,l){H();var t=new Set(["red","green","blue","alpha","a","rgb","hue","h","saturation","s","lightness","l","whiteness","w","blackness","b","tint","shade","blend","blenda","contrast","hsl","hsla","hwb","hwba"]);function s(Q,W){let ne=Array.isArray(W)?W:[W],re=-1,he;for(;he=Q.getParentNode(++re);)if(ne.includes(he.type))return re;return-1}function a(Q,W){let ne=s(Q,W);return ne===-1?null:Q.getParentNode(ne)}function e(Q){var W;let ne=a(Q,"css-decl");return ne==null||(W=ne.prop)===null||W===void 0?void 0:W.toLowerCase()}var n=new Set(["initial","inherit","unset","revert"]);function r(Q){return n.has(Q.toLowerCase())}function o(Q,W){let ne=a(Q,"css-atrule");return(ne==null?void 0:ne.name)&&ne.name.toLowerCase().endsWith("keyframes")&&["from","to"].includes(W.toLowerCase())}function c(Q){return Q.includes("$")||Q.includes("@")||Q.includes("#")||Q.startsWith("%")||Q.startsWith("--")||Q.startsWith(":--")||Q.includes("(")&&Q.includes(")")?Q:Q.toLowerCase()}function h(Q,W){var ne;let re=a(Q,"value-func");return(re==null||(ne=re.value)===null||ne===void 0?void 0:ne.toLowerCase())===W}function m(Q){var W;let ne=a(Q,"css-rule"),re=ne==null||(W=ne.raws)===null||W===void 0?void 0:W.selector;return re&&(re.startsWith(":import")||re.startsWith(":export"))}function y(Q,W){let ne=Array.isArray(W)?W:[W],re=a(Q,"css-atrule");return re&&ne.includes(re.name.toLowerCase())}function p(Q){let W=Q.getValue(),ne=a(Q,"css-atrule");return(ne==null?void 0:ne.name)==="import"&&W.groups[0].value==="url"&&W.groups.length===2}function d(Q){return Q.type==="value-func"&&Q.value.toLowerCase()==="url"}function C(Q,W){var ne;let re=(ne=Q.getParentNode())===null||ne===void 0?void 0:ne.nodes;return re&&re.indexOf(W)===re.length-1}function w(Q){let{selector:W}=Q;return W?typeof W=="string"&&/^@.+:.*$/.test(W)||W.value&&/^@.+:.*$/.test(W.value):!1}function P(Q){return Q.type==="value-word"&&["from","through","end"].includes(Q.value)}function A(Q){return Q.type==="value-word"&&["and","or","not"].includes(Q.value)}function N(Q){return Q.type==="value-word"&&Q.value==="in"}function S(Q){return Q.type==="value-operator"&&Q.value==="*"}function j(Q){return Q.type==="value-operator"&&Q.value==="/"}function k(Q){return Q.type==="value-operator"&&Q.value==="+"}function J(Q){return Q.type==="value-operator"&&Q.value==="-"}function f(Q){return Q.type==="value-operator"&&Q.value==="%"}function T(Q){return S(Q)||j(Q)||k(Q)||J(Q)||f(Q)}function D(Q){return Q.type==="value-word"&&["==","!="].includes(Q.value)}function F(Q){return Q.type==="value-word"&&["<",">","<=",">="].includes(Q.value)}function i(Q){return Q.type==="css-atrule"&&["if","else","for","each","while"].includes(Q.name)}function g(Q){var W;return((W=Q.raws)===null||W===void 0?void 0:W.params)&&/^\(\s*\)$/.test(Q.raws.params)}function E(Q){return Q.name.startsWith("prettier-placeholder")}function x(Q){return Q.prop.startsWith("@prettier-placeholder")}function b(Q,W){return Q.value==="$$"&&Q.type==="value-func"&&(W==null?void 0:W.type)==="value-word"&&!W.raws.before}function B(Q){var W,ne;return((W=Q.value)===null||W===void 0?void 0:W.type)==="value-root"&&((ne=Q.value.group)===null||ne===void 0?void 0:ne.type)==="value-value"&&Q.prop.toLowerCase()==="composes"}function I(Q){var W,ne,re;return((W=Q.value)===null||W===void 0||(ne=W.group)===null||ne===void 0||(re=ne.group)===null||re===void 0?void 0:re.type)==="value-paren_group"&&Q.value.group.group.open!==null&&Q.value.group.group.close!==null}function M(Q){var W;return((W=Q.raws)===null||W===void 0?void 0:W.before)===""}function V(Q){var W,ne;return Q.type==="value-comma_group"&&((W=Q.groups)===null||W===void 0||(ne=W[1])===null||ne===void 0?void 0:ne.type)==="value-colon"}function $(Q){var W;return Q.type==="value-paren_group"&&((W=Q.groups)===null||W===void 0?void 0:W[0])&&V(Q.groups[0])}function U(Q){var W;let ne=Q.getValue();if(ne.groups.length===0)return!1;let re=Q.getParentNode(1);if(!$(ne)&&!(re&&$(re)))return!1;let he=a(Q,"css-decl");return!!(he!=null&&(W=he.prop)!==null&&W!==void 0&&W.startsWith("$")||$(re)||re.type==="value-func")}function L(Q){return Q.type==="value-comment"&&Q.inline}function ee(Q){return Q.type==="value-word"&&Q.value==="#"}function R(Q){return Q.type==="value-word"&&Q.value==="{"}function O(Q){return Q.type==="value-word"&&Q.value==="}"}function Z(Q){return["value-word","value-atword"].includes(Q.type)}function ie(Q){return(Q==null?void 0:Q.type)==="value-colon"}function te(Q,W){if(!V(W))return!1;let{groups:ne}=W,re=ne.indexOf(Q);return re===-1?!1:ie(ne[re+1])}function ge(Q){return Q.value&&["not","and","or"].includes(Q.value.toLowerCase())}function q(Q){return Q.type!=="value-func"?!1:t.has(Q.value.toLowerCase())}function K(Q){return/\/\//.test(Q.split(/[\n\r]/).pop())}function De(Q){return(Q==null?void 0:Q.type)==="value-atword"&&Q.value.startsWith("prettier-placeholder-")}function fe(Q,W){var ne,re;if(((ne=Q.open)===null||ne===void 0?void 0:ne.value)!=="("||((re=Q.close)===null||re===void 0?void 0:re.value)!==")"||Q.groups.some(he=>he.type!=="value-comma_group"))return!1;if(W.type==="value-comma_group"){let he=W.groups.indexOf(Q)-1,Fe=W.groups[he];if((Fe==null?void 0:Fe.type)==="value-word"&&Fe.value==="with")return!0}return!1}function Ne(Q){var W,ne;return Q.type==="value-paren_group"&&((W=Q.open)===null||W===void 0?void 0:W.value)==="("&&((ne=Q.close)===null||ne===void 0?void 0:ne.value)===")"}l.exports={getAncestorCounter:s,getAncestorNode:a,getPropOfDeclNode:e,maybeToLowerCase:c,insideValueFunctionNode:h,insideICSSRuleNode:m,insideAtRuleNode:y,insideURLFunctionInImportAtRuleNode:p,isKeyframeAtRuleKeywords:o,isWideKeywords:r,isLastNode:C,isSCSSControlDirectiveNode:i,isDetachedRulesetDeclarationNode:w,isRelationalOperatorNode:F,isEqualityOperatorNode:D,isMultiplicationNode:S,isDivisionNode:j,isAdditionNode:k,isSubtractionNode:J,isModuloNode:f,isMathOperatorNode:T,isEachKeywordNode:N,isForKeywordNode:P,isURLFunctionNode:d,isIfElseKeywordNode:A,hasComposesNode:B,hasParensAroundNode:I,hasEmptyRawBefore:M,isDetachedRulesetCallNode:g,isTemplatePlaceholderNode:E,isTemplatePropNode:x,isPostcssSimpleVarNode:b,isKeyValuePairNode:V,isKeyValuePairInParenGroupNode:$,isKeyInValuePairNode:te,isSCSSMapItemNode:U,isInlineValueCommentNode:L,isHashNode:ee,isLeftCurlyBraceNode:R,isRightCurlyBraceNode:O,isWordNode:Z,isColonNode:ie,isMediaAndSupportsKeywords:ge,isColorAdjusterFuncNode:q,lastLineHasInlineComment:K,isAtWordPlaceholderNode:De,isConfigurationNode:fe,isParenGroupNode:Ne}}}),Qs=X({"src/utils/line-column-to-index.js"(u,l){H(),l.exports=function(t,s){let a=0;for(let e=0;e0?m:""]}case"css-comment":{let at=pe.inline||pe.raws.inline,st=Ze.originalText.slice(Ie(pe),we(pe));return at?st.trimEnd():st}case"css-rule":return[Ke("selector"),pe.important?" !important":"",pe.nodes?[pe.selector&&pe.selector.type==="selector-unknown"&&G(pe.selector.value)?h:" ","{",pe.nodes.length>0?C([m,Te(Oe,Ze,Ke)]):"",m,"}",M(pe)?";":""]:";"];case"css-decl":{let at=Oe.getParentNode(),{between:st}=pe.raws,mt=st.trim(),_t=mt===":",_=q(pe)?N(Ke("value")):Ke("value");return!_t&&G(mt)&&(_=C([m,w(_)])),[pe.raws.before.replace(/[\s;]/g,""),at.type==="css-atrule"&&at.variable||i(Oe)?pe.prop:D(pe.prop),mt.startsWith("//")?" ":"",mt,pe.extend?"":" ",ye(Ze)&&pe.extend&&pe.selector?["extend(",Ke("selector"),")"]:"",_,pe.raws.important?pe.raws.important.replace(/\s*!\s*important/i," !important"):pe.important?" !important":"",pe.raws.scssDefault?pe.raws.scssDefault.replace(/\s*!default/i," !default"):pe.scssDefault?" !default":"",pe.raws.scssGlobal?pe.raws.scssGlobal.replace(/\s*!global/i," !global"):pe.scssGlobal?" !global":"",pe.nodes?[" {",C([y,Te(Oe,Ze,Ke)]),y,"}"]:ne(pe)&&!at.raws.semicolon&&Ze.originalText[we(pe)-1]!==";"?"":Ze.__isHTMLStyleAttribute&&B(Oe,pe)?P(";"):";"]}case"css-atrule":{let at=Oe.getParentNode(),st=W(pe)&&!at.raws.semicolon&&Ze.originalText[we(pe)-1]!==";";if(ye(Ze)){if(pe.mixin)return[Ke("selector"),pe.important?" !important":"",st?"":";"];if(pe.function)return[pe.name,Ke("params"),st?"":";"];if(pe.variable)return["@",pe.name,": ",pe.value?Ke("value"):"",pe.raws.between.trim()?pe.raws.between.trim()+" ":"",pe.nodes?["{",C([pe.nodes.length>0?y:"",Te(Oe,Ze,Ke)]),y,"}"]:"",st?"":";"]}return["@",Q(pe)||pe.name.endsWith(":")?pe.name:D(pe.name),pe.params?[Q(pe)?"":W(pe)?pe.raws.afterName===""?"":pe.name.endsWith(":")?" ":/^\s*\n\s*\n/.test(pe.raws.afterName)?[m,m]:/^\s*\n/.test(pe.raws.afterName)?m:" ":" ",Ke("params")]:"",pe.selector?C([" ",Ke("selector")]):"",pe.value?p([" ",Ke("value"),I(pe)?K(pe)?" ":h:""]):pe.name==="else"?" ":"",pe.nodes?[I(pe)?"":pe.selector&&!pe.selector.nodes&&typeof pe.selector.value=="string"&&G(pe.selector.value)||!pe.selector&&typeof pe.params=="string"&&G(pe.params)?h:" ","{",C([pe.nodes.length>0?y:"",Te(Oe,Ze,Ke)]),y,"}"]:st?"":";"]}case"media-query-list":{let at=[];return Oe.each(st=>{let mt=st.getValue();mt.type==="media-query"&&mt.value===""||at.push(Ke())},"nodes"),p(C(c(h,at)))}case"media-query":return[c(" ",Oe.map(Ke,"nodes")),B(Oe,pe)?"":","];case"media-type":return nt(Le(pe.value,Ze));case"media-feature-expression":return pe.nodes?["(",...Oe.map(Ke,"nodes"),")"]:pe.value;case"media-feature":return D(Le(pe.value.replace(/ +/g," "),Ze));case"media-colon":return[pe.value," "];case"media-value":return nt(Le(pe.value,Ze));case"media-keyword":return Le(pe.value,Ze);case"media-url":return Le(pe.value.replace(/^url\(\s+/gi,"url(").replace(/\s+\)$/g,")"),Ze);case"media-unknown":return pe.value;case"selector-root":return p([g(Oe,"custom-selector")?[f(Oe,"css-atrule").customSelector,h]:"",c([",",g(Oe,["extend","custom-selector","nest"])?h:m],Oe.map(Ke,"nodes"))]);case"selector-selector":return p(C(Oe.map(Ke,"nodes")));case"selector-comment":return pe.value;case"selector-string":return Le(pe.value,Ze);case"selector-tag":{let at=Oe.getParentNode(),st=at&&at.nodes.indexOf(pe),mt=st&&at.nodes[st-1];return[pe.namespace?[pe.namespace===!0?"":pe.namespace.trim(),"|"]:"",mt.type==="selector-nesting"?pe.value:nt(x(Oe,pe.value)?pe.value.toLowerCase():pe.value)]}case"selector-id":return["#",pe.value];case"selector-class":return[".",nt(Le(pe.value,Ze))];case"selector-attribute":{var Lt;return["[",pe.namespace?[pe.namespace===!0?"":pe.namespace.trim(),"|"]:"",pe.attribute.trim(),(Lt=pe.operator)!==null&&Lt!==void 0?Lt:"",pe.value?Ye(Le(pe.value.trim(),Ze),Ze):"",pe.insensitive?" i":"","]"]}case"selector-combinator":{if(pe.value==="+"||pe.value===">"||pe.value==="~"||pe.value===">>>"){let mt=Oe.getParentNode();return[mt.type==="selector-selector"&&mt.nodes[0]===pe?"":h,pe.value,B(Oe,pe)?"":" "]}let at=pe.value.trim().startsWith("(")?h:"",st=nt(Le(pe.value.trim(),Ze))||h;return[at,st]}case"selector-universal":return[pe.namespace?[pe.namespace===!0?"":pe.namespace.trim(),"|"]:"",pe.value];case"selector-pseudo":return[D(pe.value),o(pe.nodes)?p(["(",C([y,c([",",h],Oe.map(Ke,"nodes"))]),y,")"]):""];case"selector-nesting":return pe.value;case"selector-unknown":{let at=f(Oe,"css-rule");if(at&&at.isSCSSNesterProperty)return nt(Le(D(pe.value),Ze));let st=Oe.getParentNode();if(st.raws&&st.raws.selector){let _t=Ie(st),_=_t+st.raws.selector.length;return Ze.originalText.slice(_t,_).trim()}let mt=Oe.getParentNode(1);if(st.type==="value-paren_group"&&mt&&mt.type==="value-func"&&mt.value==="selector"){let _t=we(st.open)+1,_=Ie(st.close),Ee=Ze.originalText.slice(_t,_).trim();return G(Ee)?[A,Ee]:Ee}return pe.value}case"value-value":case"value-root":return Ke("group");case"value-comment":return Ze.originalText.slice(Ie(pe),we(pe));case"value-comma_group":{let at=Oe.getParentNode(),st=Oe.getParentNode(1),mt=T(Oe),_t=mt&&at.type==="value-value"&&(mt==="grid"||mt.startsWith("grid-template")),_=f(Oe,"css-atrule"),Ee=_&&I(_),qe=pe.groups.some(Ot=>Fe(Ot)),lt=Oe.map(Ke,"groups"),pt=[],Pt=F(Oe,"url"),Ct=!1,Bt=!1;for(let Ot=0;Otxr:vr!==-1?Ct=!0:xr!==-1&&(Ct=!1)}if(Ct||$e(ze)||$e(ut)||ze.type==="value-atword"&&(ze.value===""||ze.value.endsWith("["))||ut.type==="value-word"&&ut.value.startsWith("]")||ze.value==="~"||ze.value&&ze.value.includes("\\")&&ut&&ut.type!=="value-comment"||vt&&vt.value&&vt.value.indexOf("\\")===vt.value.length-1&&ze.type==="value-operator"&&ze.value==="/"||ze.value==="\\"||re(ze,ut)||xe(ze)||Re(ze)||rt(ut)||Re(ut)&&De(ut)||rt(ze)&&De(ut)||ze.value==="--"&&xe(ut))continue;let Ar=O(ze),ei=O(ut);if((Ar&&xe(ut)||ei&&rt(ze))&&De(ut)||!vt&&L(ze)||F(Oe,"calc")&&(ee(ze)||ee(ut)||R(ze)||R(ut))&&De(ut))continue;let El=(ee(ze)||R(ze))&&Ot===0&&(ut.type==="value-number"||ut.isHex)&&st&&le(st)&&!De(ut),ti=Jn&&Jn.type==="value-func"||Jn&&et(Jn)||ze.type==="value-func"||et(ze),ni=ut.type==="value-func"||et(ut)||vt&&vt.type==="value-func"||vt&&et(vt);if(!(!(U(ut)||U(ze))&&!F(Oe,"calc")&&!El&&(L(ut)&&!ti||L(ze)&&!ni||ee(ut)&&!ti||ee(ze)&&!ni||R(ut)||R(ze))&&(De(ut)||Ar&&(!vt||vt&&O(vt))))&&!((Ze.parser==="scss"||Ze.parser==="less")&&Ar&&ze.value==="-"&&de(ut)&&we(ze)===Ie(ut.open)&&ut.open.value==="(")){if(Fe(ze)){if(at.type==="value-paren_group"){pt.push(w(m));continue}pt.push(m);continue}if(Ee&&($(ut)||V(ut)||ge(ut)||Z(ze)||ie(ze))){pt.push(" ");continue}if(_&&_.name.toLowerCase()==="namespace"){pt.push(" ");continue}if(_t){ze.source&&ut.source&&ze.source.start.line!==ut.source.start.line?(pt.push(m),Bt=!0):pt.push(" ");continue}if(ei){pt.push(" ");continue}if(!(ut&&ut.value==="...")&&!(me(ze)&&me(ut)&&we(ze)===Ie(ut))){if(me(ze)&&de(ut)&&we(ze)===Ie(ut.open)){pt.push(y);continue}if(ze.value==="with"&&de(ut)){pt.push(" ");continue}(Tt=ze.value)!==null&&Tt!==void 0&&Tt.endsWith("#")&&ut.value==="{"&&de(ut.group)||pt.push(h)}}}return qe&&pt.push(A),Bt&&pt.unshift(m),Ee?p(C(pt)):E(Oe)?p(d(pt)):p(C(d(pt)))}case"value-paren_group":{let at=Oe.getParentNode();if(at&&te(at)&&(pe.groups.length===1||pe.groups.length>0&&pe.groups[0].type==="value-comma_group"&&pe.groups[0].groups.length>0&&pe.groups[0].groups[0].type==="value-word"&&pe.groups[0].groups[0].value.startsWith("data:")))return[pe.open?Ke("open"):"",c(",",Oe.map(Ke,"groups")),pe.close?Ke("close"):""];if(!pe.open){let Pt=Oe.map(Ke,"groups"),Ct=[];for(let Bt=0;Bt{let Bt=Pt.getValue(),Ot=Ct===pe.groups.length-1,vt=[Ke(),Ot?"":","];if(fe(Bt)&&Bt.type==="value-comma_group"&&Bt.groups&&Bt.groups[0].type!=="value-paren_group"&&Bt.groups[2]&&Bt.groups[2].type==="value-paren_group"){let ze=S(vt[0].contents.contents);ze[1]=p(ze[1]),vt=[p(w(vt))]}if(!Ot&&Bt.type==="value-comma_group"&&o(Bt.groups)){let ze=t(Bt.groups);!ze.source&&ze.close&&(ze=ze.close),ze.source&&r(Ze.originalText,ze,we)&&vt.push(m)}return vt},"groups"))]),P(!_t&&v(Ze.parser,Ze.originalText)&&st&&ae(Ze)?",":""),y,pe.close?Ke("close"):""],{shouldBreak:qe});return lt?w(pt):pt}case"value-func":return[pe.value,g(Oe,"supports")&&Ge(pe)?" ":"",Ke("group")];case"value-paren":return pe.value;case"value-number":return[Dt(pe.value),Y(pe.unit)];case"value-operator":return pe.value;case"value-word":return pe.isColor&&pe.isHex||b(pe.value)?pe.value.toLowerCase():pe.value;case"value-colon":{let at=Oe.getParentNode(),st=at&&at.groups.indexOf(pe),mt=st&&at.groups[st-1];return[pe.value,mt&&typeof mt.value=="string"&&t(mt.value)==="\\"||F(Oe,"url")?"":h]}case"value-comma":return[pe.value," "];case"value-string":return a(pe.raws.quote+pe.value+pe.raws.quote,Ze);case"value-atword":return["@",pe.value];case"value-unicode-range":return pe.value;case"value-unknown":return pe.value;default:throw new Error(`Unknown postcss type ${JSON.stringify(pe.type)}`)}}function Te(Oe,Ze,Ke){let pe=[];return Oe.each((Lt,Tt,at)=>{let st=at[Tt-1];if(st&&st.type==="css-comment"&&st.text.trim()==="prettier-ignore"){let mt=Lt.getValue();pe.push(Ze.originalText.slice(Ie(mt),we(mt)))}else pe.push(Ke());Tt!==at.length-1&&(at[Tt+1].type==="css-comment"&&!e(Ze.originalText,Ie(at[Tt+1]),{backwards:!0})&&!n(at[Tt])||at[Tt+1].type==="css-atrule"&&at[Tt+1].name==="else"&&at[Tt].type!=="css-comment"?pe.push(" "):(pe.push(Ze.__isHTMLStyleAttribute?h:m),r(Ze.originalText,Lt.getValue(),we)&&!n(at[Tt])&&pe.push(m)))},"nodes"),pe}var Me=/(["'])(?:(?!\1)[^\\]|\\.)*\1/gs,be=/(?:\d*\.\d+|\d+\.?)(?:[Ee][+-]?\d+)?/g,Et=/[A-Za-z]+/g,_e=/[$@]?[A-Z_a-z\u0080-\uFFFF][\w\u0080-\uFFFF-]*/g,yt=new RegExp(Me.source+`|(${_e.source})?(${be.source})(${Et.source})?`,"g");function Le(Oe,Ze){return Oe.replace(Me,Ke=>a(Ke,Ze))}function Ye(Oe,Ze){let Ke=Ze.singleQuote?"'":'"';return Oe.includes('"')||Oe.includes("'")?Oe:Ke+Oe+Ke}function nt(Oe){return Oe.replace(yt,(Ze,Ke,pe,Lt,Tt)=>!pe&&Lt?Dt(Lt)+D(Tt||""):Ze)}function Dt(Oe){return s(Oe).replace(/\.0(?=$|e)/,"")}l.exports={print:ve,embed:k,insertPragma:J,massageAstNode:j}}}),uo=X({"src/language-css/options.js"(u,l){H();var t=un();l.exports={singleQuote:t.singleQuote}}}),io=X({"src/language-css/parsers.js"(){H()}}),ao=X({"node_modules/linguist-languages/data/CSS.json"(u,l){l.exports={name:"CSS",type:"markup",tmScope:"source.css",aceMode:"css",codemirrorMode:"css",codemirrorMimeType:"text/css",color:"#563d7c",extensions:[".css"],languageId:50}}}),so=X({"node_modules/linguist-languages/data/PostCSS.json"(u,l){l.exports={name:"PostCSS",type:"markup",color:"#dc3a0c",tmScope:"source.postcss",group:"CSS",extensions:[".pcss",".postcss"],aceMode:"text",languageId:262764437}}}),oo=X({"node_modules/linguist-languages/data/Less.json"(u,l){l.exports={name:"Less",type:"markup",color:"#1d365d",aliases:["less-css"],extensions:[".less"],tmScope:"source.css.less",aceMode:"less",codemirrorMode:"css",codemirrorMimeType:"text/css",languageId:198}}}),lo=X({"node_modules/linguist-languages/data/SCSS.json"(u,l){l.exports={name:"SCSS",type:"markup",color:"#c6538c",tmScope:"source.css.scss",aceMode:"scss",codemirrorMode:"css",codemirrorMimeType:"text/x-scss",extensions:[".scss"],languageId:329}}}),po=X({"src/language-css/index.js"(u,l){H();var t=Yt(),s=ro(),a=uo(),e=io(),n=[t(ao(),o=>({since:"1.4.0",parsers:["css"],vscodeLanguageIds:["css"],extensions:[...o.extensions,".wxss"]})),t(so(),()=>({since:"1.4.0",parsers:["css"],vscodeLanguageIds:["postcss"]})),t(oo(),()=>({since:"1.4.0",parsers:["less"],vscodeLanguageIds:["less"]})),t(lo(),()=>({since:"1.4.0",parsers:["scss"],vscodeLanguageIds:["scss"]}))],r={postcss:s};l.exports={languages:n,options:a,printers:r,parsers:e}}}),co=X({"src/language-handlebars/loc.js"(u,l){H();function t(a){return a.loc.start.offset}function s(a){return a.loc.end.offset}l.exports={locStart:t,locEnd:s}}}),Do=X({"src/language-handlebars/clean.js"(u,l){H();function t(s,a){if(s.type==="TextNode"){let e=s.chars.trim();if(!e)return null;a.chars=e.replace(/[\t\n\f\r ]+/g," ")}s.type==="AttrNode"&&s.name.toLowerCase()==="class"&&delete a.value}t.ignoredProperties=new Set(["loc","selfClosing"]),l.exports=t}}),fo=X({"src/language-handlebars/html-void-elements.evaluate.js"(u,l){l.exports=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"]}}),mo=X({"src/language-handlebars/utils.js"(u,l){H();var t=St(),s=fo();function a(S){let j=S.getValue(),k=S.getParentNode(0);return!!(y(S,["ElementNode"])&&t(k.children)===j||y(S,["Block"])&&t(k.body)===j)}function e(S){return S.toUpperCase()===S}function n(S){return m(S,["ElementNode"])&&typeof S.tag=="string"&&!S.tag.startsWith(":")&&(e(S.tag[0])||S.tag.includes("."))}var r=new Set(s);function o(S){return r.has(S.toLowerCase())&&!e(S[0])}function c(S){return S.selfClosing===!0||o(S.tag)||n(S)&&S.children.every(j=>h(j))}function h(S){return m(S,["TextNode"])&&!/\S/.test(S.chars)}function m(S,j){return S&&j.includes(S.type)}function y(S,j){let k=S.getParentNode(0);return m(k,j)}function p(S,j){let k=w(S);return m(k,j)}function d(S,j){let k=P(S);return m(k,j)}function C(S,j){var k,J,f,T;let D=S.getValue(),F=(k=S.getParentNode(0))!==null&&k!==void 0?k:{},i=(J=(f=(T=F.children)!==null&&T!==void 0?T:F.body)!==null&&f!==void 0?f:F.parts)!==null&&J!==void 0?J:[],g=i.indexOf(D);return g!==-1&&i[g+j]}function w(S){let j=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;return C(S,-j)}function P(S){return C(S,1)}function A(S){return m(S,["MustacheCommentStatement"])&&typeof S.value=="string"&&S.value.trim()==="prettier-ignore"}function N(S){let j=S.getValue(),k=w(S,2);return A(j)||A(k)}l.exports={getNextNode:P,getPreviousNode:w,hasPrettierIgnore:N,isLastNodeOfSiblings:a,isNextNodeOfSomeType:d,isNodeOfSomeType:m,isParentOfSomeType:y,isPreviousNodeOfSomeType:p,isVoid:c,isWhitespaceNode:h}}}),go=X({"src/language-handlebars/printer-glimmer.js"(u,l){H();var{builders:{dedent:t,fill:s,group:a,hardline:e,ifBreak:n,indent:r,join:o,line:c,softline:h},utils:{getDocParts:m,replaceTextEndOfLine:y}}=He(),{getPreferredQuote:p,isNonEmptyArray:d}=ot(),{locStart:C,locEnd:w}=co(),P=Do(),{getNextNode:A,getPreviousNode:N,hasPrettierIgnore:S,isLastNodeOfSiblings:j,isNextNodeOfSomeType:k,isNodeOfSomeType:J,isParentOfSomeType:f,isPreviousNodeOfSomeType:T,isVoid:D,isWhitespaceNode:F}=mo(),i=2;function g(G,me,z){let de=G.getValue();if(!de)return"";if(S(G))return me.originalText.slice(C(de),w(de));let Ie=me.singleQuote?"'":'"';switch(de.type){case"Block":case"Program":case"Template":return a(G.map(z,"body"));case"ElementNode":{let we=a(x(G,z)),ye=me.htmlWhitespaceSensitivity==="ignore"&&k(G,["ElementNode"])?h:"";if(D(de))return[we,ye];let v=[""];return de.children.length===0?[we,r(v),ye]:me.htmlWhitespaceSensitivity==="ignore"?[we,r(b(G,me,z)),e,r(v),ye]:[we,r(a(b(G,me,z))),r(v),ye]}case"BlockStatement":{let we=G.getParentNode(1);return we&&we.inverse&&we.inverse.body.length===1&&we.inverse.body[0]===de&&we.inverse.body[0].path.parts[0]===we.path.parts[0]?[ie(G,z,we.inverse.body[0].path.parts[0]),De(G,z,me),fe(G,z,me)]:[O(G,z),a([De(G,z,me),fe(G,z,me),te(G,z,me)])]}case"ElementModifierStatement":return a(["{{",et(G,z),"}}"]);case"MustacheStatement":return a([I(de),et(G,z),M(de)]);case"SubExpression":return a(["(",rt(G,z),h,")"]);case"AttrNode":{let we=de.value.type==="TextNode";if(we&&de.value.chars===""&&C(de.value)===w(de.value))return de.name;let ye=we?p(de.value.chars,Ie).quote:de.value.type==="ConcatStatement"?p(de.value.parts.filter(Y=>Y.type==="TextNode").map(Y=>Y.chars).join(""),Ie).quote:"",v=z("value");return[de.name,"=",ye,de.name==="class"&&ye?a(r(v)):v,ye]}case"ConcatStatement":return G.map(z,"parts");case"Hash":return o(c,G.map(z,"pairs"));case"HashPair":return[de.key,"=",z("value")];case"TextNode":{let we=de.chars.replace(/{{/g,"\\{{"),ye=W(G);if(ye){if(ye==="class"){let _e=we.trim().split(/\s+/).join(" "),yt=!1,Le=!1;return f(G,["ConcatStatement"])&&(T(G,["MustacheStatement"])&&/^\s/.test(we)&&(yt=!0),k(G,["MustacheStatement"])&&/\s$/.test(we)&&_e!==""&&(Le=!0)),[yt?c:"",_e,Le?c:""]}return y(we)}let v=/^[\t\n\f\r ]*$/.test(we),Y=!N(G),ae=!A(G);if(me.htmlWhitespaceSensitivity!=="ignore"){let _e=/^[\t\n\f\r ]*/,yt=/[\t\n\f\r ]*$/,Le=ae&&f(G,["Template"]),Ye=Y&&f(G,["Template"]);if(v){if(Ye||Le)return"";let Ke=[c],pe=ne(we);return pe&&(Ke=Fe(pe)),j(G)&&(Ke=Ke.map(Lt=>t(Lt))),Ke}let[nt]=we.match(_e),[Dt]=we.match(yt),Oe=[];if(nt){Oe=[c];let Ke=ne(nt);Ke&&(Oe=Fe(Ke)),we=we.replace(_e,"")}let Ze=[];if(Dt){if(!Le){Ze=[c];let Ke=ne(Dt);Ke&&(Ze=Fe(Ke)),j(G)&&(Ze=Ze.map(pe=>t(pe)))}we=we.replace(yt,"")}return[...Oe,s(Ne(we)),...Ze]}let ve=ne(we),Te=re(we),Me=he(we);if((Y||ae)&&v&&f(G,["Block","ElementNode","Template"]))return"";v&&ve?(Te=Math.min(ve,i),Me=0):(k(G,["BlockStatement","ElementNode"])&&(Me=Math.max(Me,1)),T(G,["BlockStatement","ElementNode"])&&(Te=Math.max(Te,1)));let be="",Et="";return Me===0&&k(G,["MustacheStatement"])&&(Et=" "),Te===0&&T(G,["MustacheStatement"])&&(be=" "),Y&&(Te=0,be=""),ae&&(Me=0,Et=""),we=we.replace(/^[\t\n\f\r ]+/g,be).replace(/[\t\n\f\r ]+$/,Et),[...Fe(Te),s(Ne(we)),...Fe(Me)]}case"MustacheCommentStatement":{let we=C(de),ye=w(de),v=me.originalText.charAt(we+2)==="~",Y=me.originalText.charAt(ye-3)==="~",ae=de.value.includes("}}")?"--":"";return["{{",v?"~":"","!",ae,de.value,ae,Y?"~":"","}}"]}case"PathExpression":return de.original;case"BooleanLiteral":return String(de.value);case"CommentStatement":return[""];case"StringLiteral":{if(Re(G)){let we=me.singleQuote?'"':"'";return xe(de.value,we)}return xe(de.value,Ie)}case"NumberLiteral":return String(de.value);case"UndefinedLiteral":return"undefined";case"NullLiteral":return"null";default:throw new Error("unknown glimmer type: "+JSON.stringify(de.type))}}function E(G,me){return C(G)-C(me)}function x(G,me){let z=G.getValue(),de=["attributes","modifiers","comments"].filter(we=>d(z[we])),Ie=de.flatMap(we=>z[we]).sort(E);for(let we of de)G.each(ye=>{let v=Ie.indexOf(ye.getValue());Ie.splice(v,1,[c,me()])},we);return d(z.blockParams)&&Ie.push(c,le(z)),["<",z.tag,r(Ie),B(z)]}function b(G,me,z){let de=G.getValue().children.every(Ie=>F(Ie));return me.htmlWhitespaceSensitivity==="ignore"&&de?"":G.map((Ie,we)=>{let ye=z();return we===0&&me.htmlWhitespaceSensitivity==="ignore"?[h,ye]:ye},"children")}function B(G){return D(G)?n([h,"/>"],[" />",h]):n([h,">"],">")}function I(G){let me=G.escaped===!1?"{{{":"{{",z=G.strip&&G.strip.open?"~":"";return[me,z]}function M(G){let me=G.escaped===!1?"}}}":"}}";return[G.strip&&G.strip.close?"~":"",me]}function V(G){let me=I(G),z=G.openStrip.open?"~":"";return[me,z,"#"]}function $(G){let me=M(G);return[G.openStrip.close?"~":"",me]}function U(G){let me=I(G),z=G.closeStrip.open?"~":"";return[me,z,"/"]}function L(G){let me=M(G);return[G.closeStrip.close?"~":"",me]}function ee(G){let me=I(G),z=G.inverseStrip.open?"~":"";return[me,z]}function R(G){let me=M(G);return[G.inverseStrip.close?"~":"",me]}function O(G,me){let z=G.getValue(),de=[],Ie=Ge(G,me);return Ie&&de.push(a(Ie)),d(z.program.blockParams)&&de.push(le(z.program)),a([V(z),$e(G,me),de.length>0?r([c,o(c,de)]):"",h,$(z)])}function Z(G,me){return[me.htmlWhitespaceSensitivity==="ignore"?e:"",ee(G),"else",R(G)]}function ie(G,me,z){let de=G.getValue(),Ie=G.getParentNode(1);return a([ee(Ie),["else"," ",z],r([c,a(Ge(G,me)),...d(de.program.blockParams)?[c,le(de.program)]:[]]),h,R(Ie)])}function te(G,me,z){let de=G.getValue();return z.htmlWhitespaceSensitivity==="ignore"?[ge(de)?h:e,U(de),me("path"),L(de)]:[U(de),me("path"),L(de)]}function ge(G){return J(G,["BlockStatement"])&&G.program.body.every(me=>F(me))}function q(G){return K(G)&&G.inverse.body.length===1&&J(G.inverse.body[0],["BlockStatement"])&&G.inverse.body[0].path.parts[0]===G.path.parts[0]}function K(G){return J(G,["BlockStatement"])&&G.inverse}function De(G,me,z){let de=G.getValue();if(ge(de))return"";let Ie=me("program");return z.htmlWhitespaceSensitivity==="ignore"?r([e,Ie]):r(Ie)}function fe(G,me,z){let de=G.getValue(),Ie=me("inverse"),we=z.htmlWhitespaceSensitivity==="ignore"?[e,Ie]:Ie;return q(de)?we:K(de)?[Z(de,z),r(we)]:""}function Ne(G){return m(o(c,Q(G)))}function Q(G){return G.split(/[\t\n\f\r ]+/)}function W(G){for(let me=0;me<2;me++){let z=G.getParentNode(me);if(z&&z.type==="AttrNode")return z.name.toLowerCase()}}function ne(G){return G=typeof G=="string"?G:"",G.split(` +`).length-1}function re(G){G=typeof G=="string"?G:"";let me=(G.match(/^([^\S\n\r]*[\n\r])+/g)||[])[0]||"";return ne(me)}function he(G){G=typeof G=="string"?G:"";let me=(G.match(/([\n\r][^\S\n\r]*)+$/g)||[])[0]||"";return ne(me)}function Fe(){let G=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return Array.from({length:Math.min(G,i)}).fill(e)}function xe(G,me){let{quote:z,regex:de}=p(G,me);return[z,G.replace(de,`\\${z}`),z]}function Re(G){let me=0,z=G.getParentNode(me);for(;z&&J(z,["SubExpression"]);)me++,z=G.getParentNode(me);return!!(z&&J(G.getParentNode(me+1),["ConcatStatement"])&&J(G.getParentNode(me+2),["AttrNode"]))}function rt(G,me){let z=$e(G,me),de=Ge(G,me);return de?r([z,c,a(de)]):z}function et(G,me){let z=$e(G,me),de=Ge(G,me);return de?[r([z,c,de]),h]:z}function $e(G,me){return me("path")}function Ge(G,me){let z=G.getValue(),de=[];if(z.params.length>0){let Ie=G.map(me,"params");de.push(...Ie)}if(z.hash&&z.hash.pairs.length>0){let Ie=me("hash");de.push(Ie)}return de.length===0?"":o(c,de)}function le(G){return["as |",G.blockParams.join(" "),"|"]}l.exports={print:g,massageAstNode:P}}}),yo=X({"src/language-handlebars/parsers.js"(){H()}}),ho=X({"node_modules/linguist-languages/data/Handlebars.json"(u,l){l.exports={name:"Handlebars",type:"markup",color:"#f7931e",aliases:["hbs","htmlbars"],extensions:[".handlebars",".hbs"],tmScope:"text.html.handlebars",aceMode:"handlebars",languageId:155}}}),Eo=X({"src/language-handlebars/index.js"(u,l){H();var t=Yt(),s=go(),a=yo(),e=[t(ho(),()=>({since:"2.3.0",parsers:["glimmer"],vscodeLanguageIds:["handlebars"]}))],n={glimmer:s};l.exports={languages:e,printers:n,parsers:a}}}),Co=X({"src/language-graphql/pragma.js"(u,l){H();function t(a){return/^\s*#[^\S\n]*@(?:format|prettier)\s*(?:\n|$)/.test(a)}function s(a){return`# @format + +`+a}l.exports={hasPragma:t,insertPragma:s}}}),Fo=X({"src/language-graphql/loc.js"(u,l){H();function t(a){return typeof a.start=="number"?a.start:a.loc&&a.loc.start}function s(a){return typeof a.end=="number"?a.end:a.loc&&a.loc.end}l.exports={locStart:t,locEnd:s}}}),Ao=X({"src/language-graphql/printer-graphql.js"(u,l){H();var{builders:{join:t,hardline:s,line:a,softline:e,group:n,indent:r,ifBreak:o}}=He(),{isNextLineEmpty:c,isNonEmptyArray:h}=ot(),{insertPragma:m}=Co(),{locStart:y,locEnd:p}=Fo();function d(k,J,f){let T=k.getValue();if(!T)return"";if(typeof T=="string")return T;switch(T.kind){case"Document":{let D=[];return k.each((F,i,g)=>{D.push(f()),i!==g.length-1&&(D.push(s),c(J.originalText,F.getValue(),p)&&D.push(s))},"definitions"),[...D,s]}case"OperationDefinition":{let D=J.originalText[y(T)]!=="{",F=!!T.name;return[D?T.operation:"",D&&F?[" ",f("name")]:"",D&&!F&&h(T.variableDefinitions)?" ":"",h(T.variableDefinitions)?n(["(",r([e,t([o("",", "),e],k.map(f,"variableDefinitions"))]),e,")"]):"",C(k,f,T),T.selectionSet?!D&&!F?"":" ":"",f("selectionSet")]}case"FragmentDefinition":return["fragment ",f("name"),h(T.variableDefinitions)?n(["(",r([e,t([o("",", "),e],k.map(f,"variableDefinitions"))]),e,")"]):""," on ",f("typeCondition"),C(k,f,T)," ",f("selectionSet")];case"SelectionSet":return["{",r([s,t(s,w(k,J,f,"selections"))]),s,"}"];case"Field":return n([T.alias?[f("alias"),": "]:"",f("name"),T.arguments.length>0?n(["(",r([e,t([o("",", "),e],w(k,J,f,"arguments"))]),e,")"]):"",C(k,f,T),T.selectionSet?" ":"",f("selectionSet")]);case"Name":return T.value;case"StringValue":{if(T.block){let D=T.value.replace(/"""/g,"\\$&").split(` +`);return D.length===1&&(D[0]=D[0].trim()),D.every(F=>F==="")&&(D.length=0),t(s,['"""',...D,'"""'])}return['"',T.value.replace(/["\\]/g,"\\$&").replace(/\n/g,"\\n"),'"']}case"IntValue":case"FloatValue":case"EnumValue":return T.value;case"BooleanValue":return T.value?"true":"false";case"NullValue":return"null";case"Variable":return["$",f("name")];case"ListValue":return n(["[",r([e,t([o("",", "),e],k.map(f,"values"))]),e,"]"]);case"ObjectValue":return n(["{",J.bracketSpacing&&T.fields.length>0?" ":"",r([e,t([o("",", "),e],k.map(f,"fields"))]),e,o("",J.bracketSpacing&&T.fields.length>0?" ":""),"}"]);case"ObjectField":case"Argument":return[f("name"),": ",f("value")];case"Directive":return["@",f("name"),T.arguments.length>0?n(["(",r([e,t([o("",", "),e],w(k,J,f,"arguments"))]),e,")"]):""];case"NamedType":return f("name");case"VariableDefinition":return[f("variable"),": ",f("type"),T.defaultValue?[" = ",f("defaultValue")]:"",C(k,f,T)];case"ObjectTypeExtension":case"ObjectTypeDefinition":return[f("description"),T.description?s:"",T.kind==="ObjectTypeExtension"?"extend ":"","type ",f("name"),T.interfaces.length>0?[" implements ",...N(k,J,f)]:"",C(k,f,T),T.fields.length>0?[" {",r([s,t(s,w(k,J,f,"fields"))]),s,"}"]:""];case"FieldDefinition":return[f("description"),T.description?s:"",f("name"),T.arguments.length>0?n(["(",r([e,t([o("",", "),e],w(k,J,f,"arguments"))]),e,")"]):"",": ",f("type"),C(k,f,T)];case"DirectiveDefinition":return[f("description"),T.description?s:"","directive ","@",f("name"),T.arguments.length>0?n(["(",r([e,t([o("",", "),e],w(k,J,f,"arguments"))]),e,")"]):"",T.repeatable?" repeatable":""," on ",t(" | ",k.map(f,"locations"))];case"EnumTypeExtension":case"EnumTypeDefinition":return[f("description"),T.description?s:"",T.kind==="EnumTypeExtension"?"extend ":"","enum ",f("name"),C(k,f,T),T.values.length>0?[" {",r([s,t(s,w(k,J,f,"values"))]),s,"}"]:""];case"EnumValueDefinition":return[f("description"),T.description?s:"",f("name"),C(k,f,T)];case"InputValueDefinition":return[f("description"),T.description?T.description.block?s:a:"",f("name"),": ",f("type"),T.defaultValue?[" = ",f("defaultValue")]:"",C(k,f,T)];case"InputObjectTypeExtension":case"InputObjectTypeDefinition":return[f("description"),T.description?s:"",T.kind==="InputObjectTypeExtension"?"extend ":"","input ",f("name"),C(k,f,T),T.fields.length>0?[" {",r([s,t(s,w(k,J,f,"fields"))]),s,"}"]:""];case"SchemaExtension":return["extend schema",C(k,f,T),...T.operationTypes.length>0?[" {",r([s,t(s,w(k,J,f,"operationTypes"))]),s,"}"]:[]];case"SchemaDefinition":return[f("description"),T.description?s:"","schema",C(k,f,T)," {",T.operationTypes.length>0?r([s,t(s,w(k,J,f,"operationTypes"))]):"",s,"}"];case"OperationTypeDefinition":return[f("operation"),": ",f("type")];case"InterfaceTypeExtension":case"InterfaceTypeDefinition":return[f("description"),T.description?s:"",T.kind==="InterfaceTypeExtension"?"extend ":"","interface ",f("name"),T.interfaces.length>0?[" implements ",...N(k,J,f)]:"",C(k,f,T),T.fields.length>0?[" {",r([s,t(s,w(k,J,f,"fields"))]),s,"}"]:""];case"FragmentSpread":return["...",f("name"),C(k,f,T)];case"InlineFragment":return["...",T.typeCondition?[" on ",f("typeCondition")]:"",C(k,f,T)," ",f("selectionSet")];case"UnionTypeExtension":case"UnionTypeDefinition":return n([f("description"),T.description?s:"",n([T.kind==="UnionTypeExtension"?"extend ":"","union ",f("name"),C(k,f,T),T.types.length>0?[" =",o(""," "),r([o([a," "]),t([a,"| "],k.map(f,"types"))])]:""])]);case"ScalarTypeExtension":case"ScalarTypeDefinition":return[f("description"),T.description?s:"",T.kind==="ScalarTypeExtension"?"extend ":"","scalar ",f("name"),C(k,f,T)];case"NonNullType":return[f("type"),"!"];case"ListType":return["[",f("type"),"]"];default:throw new Error("unknown graphql type: "+JSON.stringify(T.kind))}}function C(k,J,f){if(f.directives.length===0)return"";let T=t(a,k.map(J,"directives"));return f.kind==="FragmentDefinition"||f.kind==="OperationDefinition"?n([a,T]):[" ",n(r([e,T]))]}function w(k,J,f,T){return k.map((D,F,i)=>{let g=f();return Ff(g),"interfaces");for(let g=0;gT.value.trim()==="prettier-ignore")}l.exports={print:d,massageAstNode:S,hasPrettierIgnore:j,insertPragma:m,printComment:A,canAttachComment:P}}}),vo=X({"src/language-graphql/options.js"(u,l){H();var t=un();l.exports={bracketSpacing:t.bracketSpacing}}}),xo=X({"src/language-graphql/parsers.js"(){H()}}),bo=X({"node_modules/linguist-languages/data/GraphQL.json"(u,l){l.exports={name:"GraphQL",type:"data",color:"#e10098",extensions:[".graphql",".gql",".graphqls"],tmScope:"source.graphql",aceMode:"text",languageId:139}}}),So=X({"src/language-graphql/index.js"(u,l){H();var t=Yt(),s=Ao(),a=vo(),e=xo(),n=[t(bo(),()=>({since:"1.5.0",parsers:["graphql"],vscodeLanguageIds:["graphql"]}))],r={graphql:s};l.exports={languages:n,options:a,printers:r,parsers:e}}}),Yu=X({"node_modules/collapse-white-space/index.js"(u,l){H(),l.exports=t;function t(s){return String(s).replace(/\s+/g," ")}}}),Ku=X({"src/language-markdown/loc.js"(u,l){H();function t(a){return a.position.start.offset}function s(a){return a.position.end.offset}l.exports={locStart:t,locEnd:s}}}),To=X({"src/language-markdown/constants.evaluate.js"(u,l){l.exports={cjkPattern:"(?:[\\u02ea-\\u02eb\\u1100-\\u11ff\\u2e80-\\u2e99\\u2e9b-\\u2ef3\\u2f00-\\u2fd5\\u2ff0-\\u303f\\u3041-\\u3096\\u3099-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312f\\u3131-\\u318e\\u3190-\\u3191\\u3196-\\u31ba\\u31c0-\\u31e3\\u31f0-\\u321e\\u322a-\\u3247\\u3260-\\u327e\\u328a-\\u32b0\\u32c0-\\u32cb\\u32d0-\\u3370\\u337b-\\u337f\\u33e0-\\u33fe\\u3400-\\u4db5\\u4e00-\\u9fef\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufe10-\\ufe1f\\ufe30-\\ufe6f\\uff00-\\uffef]|[\\ud840-\\ud868\\ud86a-\\ud86c\\ud86f-\\ud872\\ud874-\\ud879][\\udc00-\\udfff]|\\ud82c[\\udc00-\\udd1e\\udd50-\\udd52\\udd64-\\udd67]|\\ud83c[\\ude00\\ude50-\\ude51]|\\ud869[\\udc00-\\uded6\\udf00-\\udfff]|\\ud86d[\\udc00-\\udf34\\udf40-\\udfff]|\\ud86e[\\udc00-\\udc1d\\udc20-\\udfff]|\\ud873[\\udc00-\\udea1\\udeb0-\\udfff]|\\ud87a[\\udc00-\\udfe0]|\\ud87e[\\udc00-\\ude1d])(?:[\\ufe00-\\ufe0f]|\\udb40[\\udd00-\\uddef])?",kPattern:"[\\u1100-\\u11ff\\u3001-\\u3003\\u3008-\\u3011\\u3013-\\u301f\\u302e-\\u3030\\u3037\\u30fb\\u3131-\\u318e\\u3200-\\u321e\\u3260-\\u327e\\ua960-\\ua97c\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\ufe45-\\ufe46\\uff61-\\uff65\\uffa0-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc]",punctuationPattern:"[\\u0021-\\u002f\\u003a-\\u0040\\u005b-\\u0060\\u007b-\\u007e\\u00a1\\u00a7\\u00ab\\u00b6-\\u00b7\\u00bb\\u00bf\\u037e\\u0387\\u055a-\\u055f\\u0589-\\u058a\\u05be\\u05c0\\u05c3\\u05c6\\u05f3-\\u05f4\\u0609-\\u060a\\u060c-\\u060d\\u061b\\u061e-\\u061f\\u066a-\\u066d\\u06d4\\u0700-\\u070d\\u07f7-\\u07f9\\u0830-\\u083e\\u085e\\u0964-\\u0965\\u0970\\u09fd\\u0a76\\u0af0\\u0c77\\u0c84\\u0df4\\u0e4f\\u0e5a-\\u0e5b\\u0f04-\\u0f12\\u0f14\\u0f3a-\\u0f3d\\u0f85\\u0fd0-\\u0fd4\\u0fd9-\\u0fda\\u104a-\\u104f\\u10fb\\u1360-\\u1368\\u1400\\u166e\\u169b-\\u169c\\u16eb-\\u16ed\\u1735-\\u1736\\u17d4-\\u17d6\\u17d8-\\u17da\\u1800-\\u180a\\u1944-\\u1945\\u1a1e-\\u1a1f\\u1aa0-\\u1aa6\\u1aa8-\\u1aad\\u1b5a-\\u1b60\\u1bfc-\\u1bff\\u1c3b-\\u1c3f\\u1c7e-\\u1c7f\\u1cc0-\\u1cc7\\u1cd3\\u2010-\\u2027\\u2030-\\u2043\\u2045-\\u2051\\u2053-\\u205e\\u207d-\\u207e\\u208d-\\u208e\\u2308-\\u230b\\u2329-\\u232a\\u2768-\\u2775\\u27c5-\\u27c6\\u27e6-\\u27ef\\u2983-\\u2998\\u29d8-\\u29db\\u29fc-\\u29fd\\u2cf9-\\u2cfc\\u2cfe-\\u2cff\\u2d70\\u2e00-\\u2e2e\\u2e30-\\u2e4f\\u3001-\\u3003\\u3008-\\u3011\\u3014-\\u301f\\u3030\\u303d\\u30a0\\u30fb\\ua4fe-\\ua4ff\\ua60d-\\ua60f\\ua673\\ua67e\\ua6f2-\\ua6f7\\ua874-\\ua877\\ua8ce-\\ua8cf\\ua8f8-\\ua8fa\\ua8fc\\ua92e-\\ua92f\\ua95f\\ua9c1-\\ua9cd\\ua9de-\\ua9df\\uaa5c-\\uaa5f\\uaade-\\uaadf\\uaaf0-\\uaaf1\\uabeb\\ufd3e-\\ufd3f\\ufe10-\\ufe19\\ufe30-\\ufe52\\ufe54-\\ufe61\\ufe63\\ufe68\\ufe6a-\\ufe6b\\uff01-\\uff03\\uff05-\\uff0a\\uff0c-\\uff0f\\uff1a-\\uff1b\\uff1f-\\uff20\\uff3b-\\uff3d\\uff3f\\uff5b\\uff5d\\uff5f-\\uff65]|\\ud800[\\udd00-\\udd02\\udf9f\\udfd0]|\\ud801[\\udd6f]|\\ud802[\\udc57\\udd1f\\udd3f\\ude50-\\ude58\\ude7f\\udef0-\\udef6\\udf39-\\udf3f\\udf99-\\udf9c]|\\ud803[\\udf55-\\udf59]|\\ud804[\\udc47-\\udc4d\\udcbb-\\udcbc\\udcbe-\\udcc1\\udd40-\\udd43\\udd74-\\udd75\\uddc5-\\uddc8\\uddcd\\udddb\\udddd-\\udddf\\ude38-\\ude3d\\udea9]|\\ud805[\\udc4b-\\udc4f\\udc5b\\udc5d\\udcc6\\uddc1-\\uddd7\\ude41-\\ude43\\ude60-\\ude6c\\udf3c-\\udf3e]|\\ud806[\\udc3b\\udde2\\ude3f-\\ude46\\ude9a-\\ude9c\\ude9e-\\udea2]|\\ud807[\\udc41-\\udc45\\udc70-\\udc71\\udef7-\\udef8\\udfff]|\\ud809[\\udc70-\\udc74]|\\ud81a[\\ude6e-\\ude6f\\udef5\\udf37-\\udf3b\\udf44]|\\ud81b[\\ude97-\\ude9a\\udfe2]|\\ud82f[\\udc9f]|\\ud836[\\ude87-\\ude8b]|\\ud83a[\\udd5e-\\udd5f]"}}}),hr=X({"src/language-markdown/utils.js"(u,l){H();var{getLast:t}=ot(),{locStart:s,locEnd:a}=Ku(),{cjkPattern:e,kPattern:n,punctuationPattern:r}=To(),o=["liquidNode","inlineCode","emphasis","esComment","strong","delete","wikiLink","link","linkReference","image","imageReference","footnote","footnoteReference","sentence","whitespace","word","break","inlineMath"],c=[...o,"tableCell","paragraph","heading"],h=new RegExp(n),m=new RegExp(r);function y(A,N){let S="non-cjk",j="cj-letter",k="k-letter",J="cjk-punctuation",f=[],T=(N.proseWrap==="preserve"?A:A.replace(new RegExp(`(${e}) +(${e})`,"g"),"$1$2")).split(/([\t\n ]+)/);for(let[F,i]of T.entries()){if(F%2===1){f.push({type:"whitespace",value:/\n/.test(i)?` +`:" "});continue}if((F===0||F===T.length-1)&&i==="")continue;let g=i.split(new RegExp(`(${e})`));for(let[E,x]of g.entries())if(!((E===0||E===g.length-1)&&x==="")){if(E%2===0){x!==""&&D({type:"word",value:x,kind:S,hasLeadingPunctuation:m.test(x[0]),hasTrailingPunctuation:m.test(t(x))});continue}D(m.test(x)?{type:"word",value:x,kind:J,hasLeadingPunctuation:!0,hasTrailingPunctuation:!0}:{type:"word",value:x,kind:h.test(x)?k:j,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1})}}return f;function D(F){let i=t(f);i&&i.type==="word"&&(i.kind===S&&F.kind===j&&!i.hasTrailingPunctuation||i.kind===j&&F.kind===S&&!F.hasLeadingPunctuation?f.push({type:"whitespace",value:" "}):!g(S,J)&&![i.value,F.value].some(E=>/\u3000/.test(E))&&f.push({type:"whitespace",value:""})),f.push(F);function g(E,x){return i.kind===E&&F.kind===x||i.kind===x&&F.kind===E}}}function p(A,N){let[,S,j,k]=N.slice(A.position.start.offset,A.position.end.offset).match(/^\s*(\d+)(\.|\))(\s*)/);return{numberText:S,marker:j,leadingSpaces:k}}function d(A,N){if(!A.ordered||A.children.length<2)return!1;let S=Number(p(A.children[0],N.originalText).numberText),j=Number(p(A.children[1],N.originalText).numberText);if(S===0&&A.children.length>2){let k=Number(p(A.children[2],N.originalText).numberText);return j===1&&k===1}return j===1}function C(A,N){let{value:S}=A;return A.position.end.offset===N.length&&S.endsWith(` +`)&&N.endsWith(` +`)?S.slice(0,-1):S}function w(A,N){return function S(j,k,J){let f=Object.assign({},N(j,k,J));return f.children&&(f.children=f.children.map((T,D)=>S(T,D,[f,...J]))),f}(A,null,[])}function P(A){if((A==null?void 0:A.type)!=="link"||A.children.length!==1)return!1;let[N]=A.children;return s(A)===s(N)&&a(A)===a(N)}l.exports={mapAst:w,splitText:y,punctuationPattern:r,getFencedCodeBlockValue:C,getOrderedListItemInfo:p,hasGitDiffFriendlyOrderedList:d,INLINE_NODE_TYPES:o,INLINE_NODE_WRAPPER_TYPES:c,isAutolink:P}}}),Bo=X({"src/language-markdown/embed.js"(u,l){H();var{inferParserByLanguage:t,getMaxContinuousCount:s}=ot(),{builders:{hardline:a,markAsRoot:e},utils:{replaceEndOfLine:n}}=He(),r=yr(),{getFencedCodeBlockValue:o}=hr();function c(h,m,y,p){let d=h.getValue();if(d.type==="code"&&d.lang!==null){let C=t(d.lang,p);if(C){let w=p.__inJsTemplate?"~":"`",P=w.repeat(Math.max(3,s(d.value,w)+1)),A={parser:C};d.lang==="tsx"&&(A.filepath="dummy.tsx");let N=y(o(d,p.originalText),A,{stripTrailingHardline:!0});return e([P,d.lang,d.meta?" "+d.meta:"",a,n(N),a,P])}}switch(d.type){case"front-matter":return r(d,y);case"importExport":return[y(d.value,{parser:"babel"},{stripTrailingHardline:!0}),a];case"jsx":return y(`<$>${d.value}`,{parser:"__js_expression",rootMarker:"mdx"},{stripTrailingHardline:!0})}return null}l.exports=c}}),zu=X({"src/language-markdown/pragma.js"(u,l){H();var t=Uu(),s=["format","prettier"];function a(e){let n=`@(${s.join("|")})`,r=new RegExp([``,`{\\s*\\/\\*\\s*${n}\\s*\\*\\/\\s*}`,``].join("|"),"m"),o=e.match(r);return(o==null?void 0:o.index)===0}l.exports={startWithPragma:a,hasPragma:e=>a(t(e).content.trimStart()),insertPragma:e=>{let n=t(e),r=``;return n.frontMatter?`${n.frontMatter.raw} + +${r} + +${n.content}`:`${r} + +${n.content}`}}}}),wo=X({"src/language-markdown/print-preprocess.js"(u,l){H();var t=St(),{getOrderedListItemInfo:s,mapAst:a,splitText:e}=hr(),n=/^.$/su;function r(P,A){return P=h(P,A),P=p(P),P=c(P,A),P=C(P,A),P=w(P,A),P=d(P,A),P=o(P),P=m(P),P}function o(P){return a(P,A=>A.type!=="import"&&A.type!=="export"?A:Object.assign(Object.assign({},A),{},{type:"importExport"}))}function c(P,A){return a(P,N=>N.type!=="inlineCode"||A.proseWrap==="preserve"?N:Object.assign(Object.assign({},N),{},{value:N.value.replace(/\s+/g," ")}))}function h(P,A){return a(P,N=>N.type!=="text"||N.value==="*"||N.value==="_"||!n.test(N.value)||N.position.end.offset-N.position.start.offset===N.value.length?N:Object.assign(Object.assign({},N),{},{value:A.originalText.slice(N.position.start.offset,N.position.end.offset)}))}function m(P){return y(P,(A,N)=>A.type==="importExport"&&N.type==="importExport",(A,N)=>({type:"importExport",value:A.value+` + +`+N.value,position:{start:A.position.start,end:N.position.end}}))}function y(P,A,N){return a(P,S=>{if(!S.children)return S;let j=S.children.reduce((k,J)=>{let f=t(k);return f&&A(f,J)?k.splice(-1,1,N(f,J)):k.push(J),k},[]);return Object.assign(Object.assign({},S),{},{children:j})})}function p(P){return y(P,(A,N)=>A.type==="text"&&N.type==="text",(A,N)=>({type:"text",value:A.value+N.value,position:{start:A.position.start,end:N.position.end}}))}function d(P,A){return a(P,(N,S,j)=>{let[k]=j;if(N.type!=="text")return N;let{value:J}=N;return k.type==="paragraph"&&(S===0&&(J=J.trimStart()),S===k.children.length-1&&(J=J.trimEnd())),{type:"sentence",position:N.position,children:e(J,A)}})}function C(P,A){return a(P,(N,S,j)=>{if(N.type==="code"){let k=/^\n?(?: {4,}|\t)/.test(A.originalText.slice(N.position.start.offset,N.position.end.offset));if(N.isIndented=k,k)for(let J=0;J{if(j.type==="list"&&j.children.length>0){for(let f=0;f1)return!0;let f=N(k);if(f===-1)return!1;if(j.children.length===1)return f%A.tabWidth===0;let T=N(J);return f!==T?!1:f%A.tabWidth===0?!0:s(J,A.originalText).leadingSpaces.length>1}}l.exports=r}}),No=X({"src/language-markdown/clean.js"(u,l){H();var t=Yu(),{isFrontMatterNode:s}=ot(),{startWithPragma:a}=zu(),e=new Set(["position","raw"]);function n(r,o,c){if((r.type==="front-matter"||r.type==="code"||r.type==="yaml"||r.type==="import"||r.type==="export"||r.type==="jsx")&&delete o.value,r.type==="list"&&delete o.isAligned,(r.type==="list"||r.type==="listItem")&&(delete o.spread,delete o.loose),r.type==="text"||(r.type==="inlineCode"&&(o.value=r.value.replace(/[\t\n ]+/g," ")),r.type==="wikiLink"&&(o.value=r.value.trim().replace(/[\t\n]+/g," ")),(r.type==="definition"||r.type==="linkReference"||r.type==="imageReference")&&(o.label=t(r.label)),(r.type==="definition"||r.type==="link"||r.type==="image")&&r.title&&(o.title=r.title.replace(/\\(["')])/g,"$1")),c&&c.type==="root"&&c.children.length>0&&(c.children[0]===r||s(c.children[0])&&c.children[1]===r)&&r.type==="html"&&a(r.value)))return null}n.ignoredProperties=e,l.exports=n}}),ko=X({"src/language-markdown/printer-markdown.js"(u,l){H();var t=Yu(),{getLast:s,getMinNotPresentContinuousCount:a,getMaxContinuousCount:e,getStringWidth:n,isNonEmptyArray:r}=ot(),{builders:{breakParent:o,join:c,line:h,literalline:m,markAsRoot:y,hardline:p,softline:d,ifBreak:C,fill:w,align:P,indent:A,group:N,hardlineWithoutBreakParent:S},utils:{normalizeDoc:j,replaceTextEndOfLine:k},printer:{printDocToString:J}}=He(),f=Bo(),{insertPragma:T}=zu(),{locStart:D,locEnd:F}=Ku(),i=wo(),g=No(),{getFencedCodeBlockValue:E,hasGitDiffFriendlyOrderedList:x,splitText:b,punctuationPattern:B,INLINE_NODE_TYPES:I,INLINE_NODE_WRAPPER_TYPES:M,isAutolink:V}=hr(),$=new Set(["importExport"]),U=["heading","tableCell","link","wikiLink"],L=new Set(["listItem","definition","footnoteDefinition"]);function ee(le,G,me){let z=le.getValue();if(Fe(le))return b(G.originalText.slice(z.position.start.offset,z.position.end.offset),G).map(de=>de.type==="word"?de.value:de.value===""?"":q(le,de.value,G));switch(z.type){case"front-matter":return G.originalText.slice(z.position.start.offset,z.position.end.offset);case"root":return z.children.length===0?"":[j(De(le,G,me)),$.has(Q(z).type)?"":p];case"paragraph":return fe(le,G,me,{postprocessor:w});case"sentence":return fe(le,G,me);case"word":{let de=z.value.replace(/\*/g,"\\$&").replace(new RegExp([`(^|${B})(_+)`,`(_+)(${B}|$)`].join("|"),"g"),(ye,v,Y,ae,ve)=>(Y?`${v}${Y}`:`${ae}${ve}`).replace(/_/g,"\\_")),Ie=(ye,v,Y)=>ye.type==="sentence"&&Y===0,we=(ye,v,Y)=>V(ye.children[Y-1]);return de!==z.value&&(le.match(void 0,Ie,we)||le.match(void 0,Ie,(ye,v,Y)=>ye.type==="emphasis"&&Y===0,we))&&(de=de.replace(/^(\\?[*_])+/,ye=>ye.replace(/\\/g,""))),de}case"whitespace":{let de=le.getParentNode(),Ie=de.children.indexOf(z),we=de.children[Ie+1],ye=we&&/^>|^(?:[*+-]|#{1,6}|\d+[).])$/.test(we.value)?"never":G.proseWrap;return q(le,z.value,{proseWrap:ye})}case"emphasis":{let de;if(V(z.children[0]))de=G.originalText[z.position.start.offset];else{let Ie=le.getParentNode(),we=Ie.children.indexOf(z),ye=Ie.children[we-1],v=Ie.children[we+1];de=ye&&ye.type==="sentence"&&ye.children.length>0&&s(ye.children).type==="word"&&!s(ye.children).hasTrailingPunctuation||v&&v.type==="sentence"&&v.children.length>0&&v.children[0].type==="word"&&!v.children[0].hasLeadingPunctuation||ge(le,"emphasis")?"*":"_"}return[de,fe(le,G,me),de]}case"strong":return["**",fe(le,G,me),"**"];case"delete":return["~~",fe(le,G,me),"~~"];case"inlineCode":{let de=a(z.value,"`"),Ie="`".repeat(de||1),we=de&&!/^\s/.test(z.value)?" ":"";return[Ie,we,z.value,we,Ie]}case"wikiLink":{let de="";return G.proseWrap==="preserve"?de=z.value:de=z.value.replace(/[\t\n]+/g," "),["[[",de,"]]"]}case"link":switch(G.originalText[z.position.start.offset]){case"<":{let de="mailto:";return["<",z.url.startsWith(de)&&G.originalText.slice(z.position.start.offset+1,z.position.start.offset+1+de.length)!==de?z.url.slice(de.length):z.url,">"]}case"[":return["[",fe(le,G,me),"](",xe(z.url,")"),Re(z.title,G),")"];default:return G.originalText.slice(z.position.start.offset,z.position.end.offset)}case"image":return["![",z.alt||"","](",xe(z.url,")"),Re(z.title,G),")"];case"blockquote":return["> ",P("> ",fe(le,G,me))];case"heading":return["#".repeat(z.depth)+" ",fe(le,G,me)];case"code":{if(z.isIndented){let we=" ".repeat(4);return P(we,[we,...k(z.value,p)])}let de=G.__inJsTemplate?"~":"`",Ie=de.repeat(Math.max(3,e(z.value,de)+1));return[Ie,z.lang||"",z.meta?" "+z.meta:"",p,...k(E(z,G.originalText),p),p,Ie]}case"html":{let de=le.getParentNode(),Ie=de.type==="root"&&s(de.children)===z?z.value.trimEnd():z.value,we=/^$/s.test(Ie);return k(Ie,we?p:y(m))}case"list":{let de=Z(z,le.getParentNode()),Ie=x(z,G);return fe(le,G,me,{processor:(we,ye)=>{let v=ae(),Y=we.getValue();if(Y.children.length===2&&Y.children[1].type==="html"&&Y.children[0].position.start.column!==Y.children[1].position.start.column)return[v,R(we,G,me,v)];return[v,P(" ".repeat(v.length),R(we,G,me,v))];function ae(){let ve=z.ordered?(ye===0?z.start:Ie?1:z.start+ye)+(de%2===0?". ":") "):de%2===0?"- ":"* ";return z.isAligned||z.hasIndentedCodeblock?O(ve,G):ve}}})}case"thematicBreak":{let de=te(le,"list");return de===-1?"---":Z(le.getParentNode(de),le.getParentNode(de+1))%2===0?"***":"---"}case"linkReference":return["[",fe(le,G,me),"]",z.referenceType==="full"?$e(z):z.referenceType==="collapsed"?"[]":""];case"imageReference":switch(z.referenceType){case"full":return["![",z.alt||"","]",$e(z)];default:return["![",z.alt,"]",z.referenceType==="collapsed"?"[]":""]}case"definition":{let de=G.proseWrap==="always"?h:" ";return N([$e(z),":",A([de,xe(z.url),z.title===null?"":[de,Re(z.title,G,!1)]])])}case"footnote":return["[^",fe(le,G,me),"]"];case"footnoteReference":return Ge(z);case"footnoteDefinition":{let de=le.getParentNode().children[le.getName()+1],Ie=z.children.length===1&&z.children[0].type==="paragraph"&&(G.proseWrap==="never"||G.proseWrap==="preserve"&&z.children[0].position.start.line===z.children[0].position.end.line);return[Ge(z),": ",Ie?fe(le,G,me):N([P(" ".repeat(4),fe(le,G,me,{processor:(we,ye)=>ye===0?N([d,me()]):me()})),de&&de.type==="footnoteDefinition"?d:""])]}case"table":return K(le,G,me);case"tableCell":return fe(le,G,me);case"break":return/\s/.test(G.originalText[z.position.start.offset])?[" ",y(m)]:["\\",p];case"liquidNode":return k(z.value,p);case"importExport":return[z.value,p];case"esComment":return["{/* ",z.value," */}"];case"jsx":return z.value;case"math":return["$$",p,z.value?[...k(z.value,p),p]:"","$$"];case"inlineMath":return G.originalText.slice(D(z),F(z));case"tableRow":case"listItem":default:throw new Error(`Unknown markdown type ${JSON.stringify(z.type)}`)}}function R(le,G,me,z){let de=le.getValue(),Ie=de.checked===null?"":de.checked?"[x] ":"[ ] ";return[Ie,fe(le,G,me,{processor:(we,ye)=>{if(ye===0&&we.getValue().type!=="list")return P(" ".repeat(Ie.length),me());let v=" ".repeat(rt(G.tabWidth-z.length,0,3));return[v,P(v,me())]}})]}function O(le,G){let me=z();return le+" ".repeat(me>=4?0:me);function z(){let de=le.length%G.tabWidth;return de===0?0:G.tabWidth-de}}function Z(le,G){return ie(le,G,me=>me.ordered===le.ordered)}function ie(le,G,me){let z=-1;for(let de of G.children)if(de.type===le.type&&me(de)?z++:z=-1,de===le)return z}function te(le,G){let me=Array.isArray(G)?G:[G],z=-1,de;for(;de=le.getParentNode(++z);)if(me.includes(de.type))return z;return-1}function ge(le,G){let me=te(le,G);return me===-1?null:le.getParentNode(me)}function q(le,G,me){if(me.proseWrap==="preserve"&&G===` +`)return p;let z=me.proseWrap==="always"&&!ge(le,U);return G!==""?z?h:" ":z?d:""}function K(le,G,me){let z=le.getValue(),de=[],Ie=le.map(ve=>ve.map((Te,Me)=>{let be=J(me(),G).formatted,Et=n(be);return de[Me]=Math.max(de[Me]||3,Et),{text:be,width:Et}},"children"),"children"),we=v(!1);if(G.proseWrap!=="never")return[o,we];let ye=v(!0);return[o,N(C(ye,we))];function v(ve){let Te=[ae(Ie[0],ve),Y(ve)];return Ie.length>1&&Te.push(c(S,Ie.slice(1).map(Me=>ae(Me,ve)))),c(S,Te)}function Y(ve){return`| ${de.map((Te,Me)=>{let be=z.align[Me],Et=be==="center"||be==="left"?":":"-",_e=be==="center"||be==="right"?":":"-",yt=ve?"-":"-".repeat(Te-2);return`${Et}${yt}${_e}`}).join(" | ")} |`}function ae(ve,Te){return`| ${ve.map((Me,be)=>{let{text:Et,width:_e}=Me;if(Te)return Et;let yt=de[be]-_e,Le=z.align[be],Ye=0;Le==="right"?Ye=yt:Le==="center"&&(Ye=Math.floor(yt/2));let nt=yt-Ye;return`${" ".repeat(Ye)}${Et}${" ".repeat(nt)}`}).join(" | ")} |`}}function De(le,G,me){let z=[],de=null,{children:Ie}=le.getValue();for(let[we,ye]of Ie.entries())switch(W(ye)){case"start":de===null&&(de={index:we,offset:ye.position.end.offset});break;case"end":de!==null&&(z.push({start:de,end:{index:we,offset:ye.position.start.offset}}),de=null);break}return fe(le,G,me,{processor:(we,ye)=>{if(z.length>0){let v=z[0];if(ye===v.start.index)return[Ne(Ie[v.start.index]),G.originalText.slice(v.start.offset,v.end.offset),Ne(Ie[v.end.index])];if(v.start.index3&&arguments[3]!==void 0?arguments[3]:{},{postprocessor:de}=z,Ie=z.processor||(()=>me()),we=le.getValue(),ye=[],v;return le.each((Y,ae)=>{let ve=Y.getValue(),Te=Ie(Y,ae);if(Te!==!1){let Me={parts:ye,prevNode:v,parentNode:we,options:G};ne(ve,Me)&&(ye.push(p),v&&$.has(v.type)||(re(ve,Me)||he(ve,Me))&&ye.push(p),he(ve,Me)&&ye.push(p)),ye.push(Te),v=ve}},"children"),de?de(ye):ye}function Ne(le){if(le.type==="html")return le.value;if(le.type==="paragraph"&&Array.isArray(le.children)&&le.children.length===1&&le.children[0].type==="esComment")return["{/* ",le.children[0].value," */}"]}function Q(le){let G=le;for(;r(G.children);)G=s(G.children);return G}function W(le){let G;if(le.type==="html")G=le.value.match(/^$/);else{let me;le.type==="esComment"?me=le:le.type==="paragraph"&&le.children.length===1&&le.children[0].type==="esComment"&&(me=le.children[0]),me&&(G=me.value.match(/^prettier-ignore(?:-(start|end))?$/))}return G?G[1]||"next":!1}function ne(le,G){let me=G.parts.length===0,z=I.includes(le.type),de=le.type==="html"&&M.includes(G.parentNode.type);return!me&&!z&&!de}function re(le,G){var me,z,de;let Ie=(G.prevNode&&G.prevNode.type)===le.type&&L.has(le.type),we=G.parentNode.type==="listItem"&&!G.parentNode.loose,ye=((me=G.prevNode)===null||me===void 0?void 0:me.type)==="listItem"&&G.prevNode.loose,v=W(G.prevNode)==="next",Y=le.type==="html"&&((z=G.prevNode)===null||z===void 0?void 0:z.type)==="html"&&G.prevNode.position.end.line+1===le.position.start.line,ae=le.type==="html"&&G.parentNode.type==="listItem"&&((de=G.prevNode)===null||de===void 0?void 0:de.type)==="paragraph"&&G.prevNode.position.end.line+1===le.position.start.line;return ye||!(Ie||we||v||Y||ae)}function he(le,G){let me=G.prevNode&&G.prevNode.type==="list",z=le.type==="code"&&le.isIndented;return me&&z}function Fe(le){let G=ge(le,["linkReference","imageReference"]);return G&&(G.type!=="linkReference"||G.referenceType!=="full")}function xe(le){let G=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],me=[" ",...Array.isArray(G)?G:[G]];return new RegExp(me.map(z=>`\\${z}`).join("|")).test(le)?`<${le}>`:le}function Re(le,G){let me=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!le)return"";if(me)return" "+Re(le,G,!1);if(le=le.replace(/\\(["')])/g,"$1"),le.includes('"')&&le.includes("'")&&!le.includes(")"))return`(${le})`;let z=le.split("'").length-1,de=le.split('"').length-1,Ie=z>de?'"':de>z||G.singleQuote?"'":'"';return le=le.replace(/\\/,"\\\\"),le=le.replace(new RegExp(`(${Ie})`,"g"),"\\$1"),`${Ie}${le}${Ie}`}function rt(le,G,me){return leme?me:le}function et(le){let G=Number(le.getName());if(G===0)return!1;let me=le.getParentNode().children[G-1];return W(me)==="next"}function $e(le){return`[${t(le.label)}]`}function Ge(le){return`[^${le.label}]`}l.exports={preprocess:i,print:ee,embed:f,massageAstNode:g,hasPrettierIgnore:et,insertPragma:T}}}),Po=X({"src/language-markdown/options.js"(u,l){H();var t=un();l.exports={proseWrap:t.proseWrap,singleQuote:t.singleQuote}}}),jo=X({"src/language-markdown/parsers.js"(){H()}}),Qu=X({"node_modules/linguist-languages/data/Markdown.json"(u,l){l.exports={name:"Markdown",type:"prose",color:"#083fa1",aliases:["pandoc"],aceMode:"markdown",codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,extensions:[".md",".livemd",".markdown",".mdown",".mdwn",".mdx",".mkd",".mkdn",".mkdown",".ronn",".scd",".workbook"],filenames:["contents.lr"],tmScope:"source.gfm",languageId:222}}}),Io=X({"src/language-markdown/index.js"(u,l){H();var t=Yt(),s=ko(),a=Po(),e=jo(),n=[t(Qu(),o=>({since:"1.8.0",parsers:["markdown"],vscodeLanguageIds:["markdown"],filenames:[...o.filenames,"README"],extensions:o.extensions.filter(c=>c!==".mdx")})),t(Qu(),()=>({name:"MDX",since:"1.15.0",parsers:["mdx"],vscodeLanguageIds:["mdx"],filenames:[],extensions:[".mdx"]}))],r={mdast:s};l.exports={languages:n,options:a,printers:r,parsers:e}}}),Lo=X({"src/language-html/clean.js"(u,l){H();var{isFrontMatterNode:t}=ot(),s=new Set(["sourceSpan","startSourceSpan","endSourceSpan","nameSpan","valueSpan"]);function a(e,n){if(e.type==="text"||e.type==="comment"||t(e)||e.type==="yaml"||e.type==="toml")return null;e.type==="attribute"&&delete n.value,e.type==="docType"&&delete n.value}a.ignoredProperties=s,l.exports=a}}),_o=X({"src/language-html/constants.evaluate.js"(u,l){l.exports={CSS_DISPLAY_TAGS:{area:"none",base:"none",basefont:"none",datalist:"none",head:"none",link:"none",meta:"none",noembed:"none",noframes:"none",param:"block",rp:"none",script:"block",source:"block",style:"none",template:"inline",track:"block",title:"none",html:"block",body:"block",address:"block",blockquote:"block",center:"block",div:"block",figure:"block",figcaption:"block",footer:"block",form:"block",header:"block",hr:"block",legend:"block",listing:"block",main:"block",p:"block",plaintext:"block",pre:"block",xmp:"block",slot:"contents",ruby:"ruby",rt:"ruby-text",article:"block",aside:"block",h1:"block",h2:"block",h3:"block",h4:"block",h5:"block",h6:"block",hgroup:"block",nav:"block",section:"block",dir:"block",dd:"block",dl:"block",dt:"block",ol:"block",ul:"block",li:"list-item",table:"table",caption:"table-caption",colgroup:"table-column-group",col:"table-column",thead:"table-header-group",tbody:"table-row-group",tfoot:"table-footer-group",tr:"table-row",td:"table-cell",th:"table-cell",fieldset:"block",button:"inline-block",details:"block",summary:"block",dialog:"block",meter:"inline-block",progress:"inline-block",object:"inline-block",video:"inline-block",audio:"inline-block",select:"inline-block",option:"block",optgroup:"block"},CSS_DISPLAY_DEFAULT:"inline",CSS_WHITE_SPACE_TAGS:{listing:"pre",plaintext:"pre",pre:"pre",xmp:"pre",nobr:"nowrap",table:"initial",textarea:"pre-wrap"},CSS_WHITE_SPACE_DEFAULT:"normal"}}}),Oo=X({"src/language-html/utils/is-unknown-namespace.js"(u,l){H();function t(s){return s.type==="element"&&!s.hasExplicitNamespace&&!["html","svg"].includes(s.namespace)}l.exports=t}}),an=X({"src/language-html/utils/index.js"(u,l){H();var{inferParserByLanguage:t,isFrontMatterNode:s}=ot(),{builders:{line:a,hardline:e,join:n},utils:{getDocParts:r,replaceTextEndOfLine:o}}=He(),{CSS_DISPLAY_TAGS:c,CSS_DISPLAY_DEFAULT:h,CSS_WHITE_SPACE_TAGS:m,CSS_WHITE_SPACE_DEFAULT:y}=_o(),p=Oo(),d=new Set([" ",` +`,"\f","\r"," "]),C=v=>v.replace(/^[\t\n\f\r ]+/,""),w=v=>v.replace(/[\t\n\f\r ]+$/,""),P=v=>C(w(v)),A=v=>v.replace(/^[\t\f\r ]*\n/g,""),N=v=>A(w(v)),S=v=>v.split(/[\t\n\f\r ]+/),j=v=>v.match(/^[\t\n\f\r ]*/)[0],k=v=>{let[,Y,ae,ve]=v.match(/^([\t\n\f\r ]*)(.*?)([\t\n\f\r ]*)$/s);return{leadingWhitespace:Y,trailingWhitespace:ve,text:ae}},J=v=>/[\t\n\f\r ]/.test(v);function f(v,Y){return!!(v.type==="ieConditionalComment"&&v.lastChild&&!v.lastChild.isSelfClosing&&!v.lastChild.endSourceSpan||v.type==="ieConditionalComment"&&!v.complete||re(v)&&v.children.some(ae=>ae.type!=="text"&&ae.type!=="interpolation")||z(v,Y)&&!i(v)&&v.type!=="interpolation")}function T(v){return v.type==="attribute"||!v.parent||!v.prev?!1:D(v.prev)}function D(v){return v.type==="comment"&&v.value.trim()==="prettier-ignore"}function F(v){return v.type==="text"||v.type==="comment"}function i(v){return v.type==="element"&&(v.fullName==="script"||v.fullName==="style"||v.fullName==="svg:style"||p(v)&&(v.name==="script"||v.name==="style"))}function g(v){return v.children&&!i(v)}function E(v){return i(v)||v.type==="interpolation"||x(v)}function x(v){return Re(v).startsWith("pre")}function b(v,Y){let ae=ve();if(ae&&!v.prev&&v.parent&&v.parent.tagDefinition&&v.parent.tagDefinition.ignoreFirstLf)return v.type==="interpolation";return ae;function ve(){return s(v)?!1:(v.type==="text"||v.type==="interpolation")&&v.prev&&(v.prev.type==="text"||v.prev.type==="interpolation")?!0:!v.parent||v.parent.cssDisplay==="none"?!1:re(v.parent)?!0:!(!v.prev&&(v.parent.type==="root"||re(v)&&v.parent||i(v.parent)||G(v.parent,Y)||!fe(v.parent.cssDisplay))||v.prev&&!W(v.prev.cssDisplay))}}function B(v,Y){return s(v)?!1:(v.type==="text"||v.type==="interpolation")&&v.next&&(v.next.type==="text"||v.next.type==="interpolation")?!0:!v.parent||v.parent.cssDisplay==="none"?!1:re(v.parent)?!0:!(!v.next&&(v.parent.type==="root"||re(v)&&v.parent||i(v.parent)||G(v.parent,Y)||!Ne(v.parent.cssDisplay))||v.next&&!Q(v.next.cssDisplay))}function I(v){return ne(v.cssDisplay)&&!i(v)}function M(v){return s(v)||v.next&&v.sourceSpan.end&&v.sourceSpan.end.line+10&&(["body","script","style"].includes(v.name)||v.children.some(Y=>te(Y)))||v.firstChild&&v.firstChild===v.lastChild&&v.firstChild.type!=="text"&&R(v.firstChild)&&(!v.lastChild.isTrailingSpaceSensitive||O(v.lastChild))}function $(v){return v.type==="element"&&v.children.length>0&&(["html","head","ul","ol","select"].includes(v.name)||v.cssDisplay.startsWith("table")&&v.cssDisplay!=="table-cell")}function U(v){return Z(v)||v.prev&&L(v.prev)||ee(v)}function L(v){return Z(v)||v.type==="element"&&v.fullName==="br"||ee(v)}function ee(v){return R(v)&&O(v)}function R(v){return v.hasLeadingSpaces&&(v.prev?v.prev.sourceSpan.end.linev.sourceSpan.end.line:v.parent.type==="root"||v.parent.endSourceSpan&&v.parent.endSourceSpan.start.line>v.sourceSpan.end.line)}function Z(v){switch(v.type){case"ieConditionalComment":case"comment":case"directive":return!0;case"element":return["script","select"].includes(v.name)}return!1}function ie(v){return v.lastChild?ie(v.lastChild):v}function te(v){return v.children&&v.children.some(Y=>Y.type!=="text")}function ge(v){let{type:Y,lang:ae}=v.attrMap;if(Y==="module"||Y==="text/javascript"||Y==="text/babel"||Y==="application/javascript"||ae==="jsx")return"babel";if(Y==="application/x-typescript"||ae==="ts"||ae==="tsx")return"typescript";if(Y==="text/markdown")return"markdown";if(Y==="text/html")return"html";if(Y&&(Y.endsWith("json")||Y.endsWith("importmap"))||Y==="speculationrules")return"json";if(Y==="text/x-handlebars-template")return"glimmer"}function q(v,Y){let{lang:ae}=v.attrMap;if(!ae||ae==="postcss"||ae==="css")return"css";if(ae==="scss")return"scss";if(ae==="less")return"less";if(ae==="stylus")return t("stylus",Y)}function K(v,Y){if(v.name==="script"&&!v.attrMap.src)return!v.attrMap.lang&&!v.attrMap.type?"babel":ge(v);if(v.name==="style")return q(v,Y);if(Y&&z(v,Y))return ge(v)||!("src"in v.attrMap)&&t(v.attrMap.lang,Y)}function De(v){return v==="block"||v==="list-item"||v.startsWith("table")}function fe(v){return!De(v)&&v!=="inline-block"}function Ne(v){return!De(v)&&v!=="inline-block"}function Q(v){return!De(v)}function W(v){return!De(v)}function ne(v){return!De(v)&&v!=="inline-block"}function re(v){return Re(v).startsWith("pre")}function he(v,Y){let ae=0;for(let ve=v.stack.length-1;ve>=0;ve--){let Te=v.stack[ve];Te&&typeof Te=="object"&&!Array.isArray(Te)&&Y(Te)&&ae++}return ae}function Fe(v,Y){let ae=v;for(;ae;){if(Y(ae))return!0;ae=ae.parent}return!1}function xe(v,Y){if(v.prev&&v.prev.type==="comment"){let ve=v.prev.value.match(/^\s*display:\s*([a-z]+)\s*$/);if(ve)return ve[1]}let ae=!1;if(v.type==="element"&&v.namespace==="svg")if(Fe(v,ve=>ve.fullName==="svg:foreignObject"))ae=!0;else return v.name==="svg"?"inline-block":"block";switch(Y.htmlWhitespaceSensitivity){case"strict":return"inline";case"ignore":return"block";default:return Y.parser==="vue"&&v.parent&&v.parent.type==="root"?"block":v.type==="element"&&(!v.namespace||ae||p(v))&&c[v.name]||h}}function Re(v){return v.type==="element"&&(!v.namespace||p(v))&&m[v.name]||y}function rt(v){let Y=Number.POSITIVE_INFINITY;for(let ae of v.split(` +`)){if(ae.length===0)continue;if(!d.has(ae[0]))return 0;let ve=j(ae).length;ae.length!==ve&&ve1&&arguments[1]!==void 0?arguments[1]:rt(v);return Y===0?v:v.split(` +`).map(ae=>ae.slice(Y)).join(` +`)}function $e(v,Y){let ae=0;for(let ve=0;ve1&&arguments[1]!==void 0?arguments[1]:v.value;return v.parent.isWhitespaceSensitive?v.parent.isIndentationSensitive?o(Y):o(et(N(Y)),e):r(n(a,S(Y)))}function ye(v,Y){return me(v,Y)&&v.name==="script"}l.exports={htmlTrim:P,htmlTrimPreserveIndentation:N,hasHtmlWhitespace:J,getLeadingAndTrailingHtmlWhitespace:k,canHaveInterpolation:g,countChars:$e,countParents:he,dedentString:et,forceBreakChildren:$,forceBreakContent:V,forceNextEmptyLine:M,getLastDescendant:ie,getNodeCssStyleDisplay:xe,getNodeCssStyleWhiteSpace:Re,hasPrettierIgnore:T,inferScriptParser:K,isVueCustomBlock:G,isVueNonHtmlBlock:z,isVueScriptTag:ye,isVueSlotAttribute:de,isVueSfcBindingsAttribute:Ie,isVueSfcBlock:me,isDanglingSpaceSensitiveNode:I,isIndentationSensitiveNode:x,isLeadingSpaceSensitiveNode:b,isPreLikeNode:re,isScriptLikeTag:i,isTextLikeNode:F,isTrailingSpaceSensitiveNode:B,isWhitespaceSensitiveNode:E,isUnknownNamespace:p,preferHardlineAsLeadingSpaces:U,preferHardlineAsTrailingSpaces:L,shouldPreserveContent:f,unescapeQuoteEntities:Ge,getTextValueParts:we}}}),Mo=X({"node_modules/angular-html-parser/lib/compiler/src/chars.js"(u){H(),Object.defineProperty(u,"__esModule",{value:!0}),u.$EOF=0,u.$BSPACE=8,u.$TAB=9,u.$LF=10,u.$VTAB=11,u.$FF=12,u.$CR=13,u.$SPACE=32,u.$BANG=33,u.$DQ=34,u.$HASH=35,u.$$=36,u.$PERCENT=37,u.$AMPERSAND=38,u.$SQ=39,u.$LPAREN=40,u.$RPAREN=41,u.$STAR=42,u.$PLUS=43,u.$COMMA=44,u.$MINUS=45,u.$PERIOD=46,u.$SLASH=47,u.$COLON=58,u.$SEMICOLON=59,u.$LT=60,u.$EQ=61,u.$GT=62,u.$QUESTION=63,u.$0=48,u.$7=55,u.$9=57,u.$A=65,u.$E=69,u.$F=70,u.$X=88,u.$Z=90,u.$LBRACKET=91,u.$BACKSLASH=92,u.$RBRACKET=93,u.$CARET=94,u.$_=95,u.$a=97,u.$b=98,u.$e=101,u.$f=102,u.$n=110,u.$r=114,u.$t=116,u.$u=117,u.$v=118,u.$x=120,u.$z=122,u.$LBRACE=123,u.$BAR=124,u.$RBRACE=125,u.$NBSP=160,u.$PIPE=124,u.$TILDA=126,u.$AT=64,u.$BT=96;function l(r){return r>=u.$TAB&&r<=u.$SPACE||r==u.$NBSP}u.isWhitespace=l;function t(r){return u.$0<=r&&r<=u.$9}u.isDigit=t;function s(r){return r>=u.$a&&r<=u.$z||r>=u.$A&&r<=u.$Z}u.isAsciiLetter=s;function a(r){return r>=u.$a&&r<=u.$f||r>=u.$A&&r<=u.$F||t(r)}u.isAsciiHexDigit=a;function e(r){return r===u.$LF||r===u.$CR}u.isNewLine=e;function n(r){return u.$0<=r&&r<=u.$7}u.isOctalDigit=n}}),$o=X({"node_modules/angular-html-parser/lib/compiler/src/aot/static_symbol.js"(u){H(),Object.defineProperty(u,"__esModule",{value:!0});var l=class{constructor(s,a,e){this.filePath=s,this.name=a,this.members=e}assertNoMembers(){if(this.members.length)throw new Error(`Illegal state: symbol without members expected, but got ${JSON.stringify(this)}.`)}};u.StaticSymbol=l;var t=class{constructor(){this.cache=new Map}get(s,a,e){e=e||[];let n=e.length?`.${e.join(".")}`:"",r=`"${s}".${a}${n}`,o=this.cache.get(r);return o||(o=new l(s,a,e),this.cache.set(r,o)),o}};u.StaticSymbolCache=t}}),Ro=X({"node_modules/angular-html-parser/lib/compiler/src/util.js"(u){H(),Object.defineProperty(u,"__esModule",{value:!0});var l=/-+([a-z0-9])/g;function t(i){return i.replace(l,function(){for(var g=arguments.length,E=new Array(g),x=0;xn(E,this,g))}visitStringMap(i,g){let E={};return Object.keys(i).forEach(x=>{E[x]=n(i[x],this,g)}),E}visitPrimitive(i,g){return i}visitOther(i,g){return i}};u.ValueTransformer=c,u.SyncAsync={assertSync:i=>{if(k(i))throw new Error("Illegal state: value cannot be a promise");return i},then:(i,g)=>k(i)?i.then(g):g(i),all:i=>i.some(k)?Promise.all(i):i};function h(i){throw new Error(`Internal Error: ${i}`)}u.error=h;function m(i,g){let E=Error(i);return E[y]=!0,g&&(E[p]=g),E}u.syntaxError=m;var y="ngSyntaxError",p="ngParseErrors";function d(i){return i[y]}u.isSyntaxError=d;function C(i){return i[p]||[]}u.getParseErrors=C;function w(i){return i.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}u.escapeRegExp=w;var P=Object.getPrototypeOf({});function A(i){return typeof i=="object"&&i!==null&&Object.getPrototypeOf(i)===P}function N(i){let g="";for(let E=0;E=55296&&x<=56319&&i.length>E+1){let b=i.charCodeAt(E+1);b>=56320&&b<=57343&&(E++,x=(x-55296<<10)+b-56320+65536)}x<=127?g+=String.fromCharCode(x):x<=2047?g+=String.fromCharCode(x>>6&31|192,x&63|128):x<=65535?g+=String.fromCharCode(x>>12|224,x>>6&63|128,x&63|128):x<=2097151&&(g+=String.fromCharCode(x>>18&7|240,x>>12&63|128,x>>6&63|128,x&63|128))}return g}u.utf8Encode=N;function S(i){if(typeof i=="string")return i;if(i instanceof Array)return"["+i.map(S).join(", ")+"]";if(i==null)return""+i;if(i.overriddenName)return`${i.overriddenName}`;if(i.name)return`${i.name}`;if(!i.toString)return"object";let g=i.toString();if(g==null)return""+g;let E=g.indexOf(` +`);return E===-1?g:g.substring(0,E)}u.stringify=S;function j(i){return typeof i=="function"&&i.hasOwnProperty("__forward_ref__")?i():i}u.resolveForwardRef=j;function k(i){return!!i&&typeof i.then=="function"}u.isPromise=k;var J=class{constructor(i){this.full=i;let g=i.split(".");this.major=g[0],this.minor=g[1],this.patch=g.slice(2).join(".")}};u.Version=J;var f=typeof window<"u"&&window,T=typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self,D=typeof globalThis<"u"&&globalThis,F=D||f||T;u.global=F}}),Vo=X({"node_modules/angular-html-parser/lib/compiler/src/compile_metadata.js"(u){H(),Object.defineProperty(u,"__esModule",{value:!0});var l=$o(),t=Ro(),s=/^(?:(?:\[([^\]]+)\])|(?:\(([^\)]+)\)))|(\@[-\w]+)$/;function a(E){return E.replace(/\W/g,"_")}u.sanitizeIdentifier=a;var e=0;function n(E){if(!E||!E.reference)return null;let x=E.reference;if(x instanceof l.StaticSymbol)return x.name;if(x.__anonymousType)return x.__anonymousType;let b=t.stringify(x);return b.indexOf("(")>=0?(b=`anonymous_${e++}`,x.__anonymousType=b):b=a(b),b}u.identifierName=n;function r(E){let x=E.reference;return x instanceof l.StaticSymbol?x.filePath:`./${t.stringify(x)}`}u.identifierModuleUrl=r;function o(E,x){return`View_${n({reference:E})}_${x}`}u.viewClassName=o;function c(E){return`RenderType_${n({reference:E})}`}u.rendererTypeName=c;function h(E){return`HostView_${n({reference:E})}`}u.hostViewClassName=h;function m(E){return`${n({reference:E})}NgFactory`}u.componentFactoryName=m;var y;(function(E){E[E.Pipe=0]="Pipe",E[E.Directive=1]="Directive",E[E.NgModule=2]="NgModule",E[E.Injectable=3]="Injectable"})(y=u.CompileSummaryKind||(u.CompileSummaryKind={}));function p(E){return E.value!=null?a(E.value):n(E.identifier)}u.tokenName=p;function d(E){return E.identifier!=null?E.identifier.reference:E.value}u.tokenReference=d;var C=class{constructor(){let{moduleUrl:E,styles:x,styleUrls:b}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.moduleUrl=E||null,this.styles=k(x),this.styleUrls=k(b)}};u.CompileStylesheetMetadata=C;var w=class{constructor(E){let{encapsulation:x,template:b,templateUrl:B,htmlAst:I,styles:M,styleUrls:V,externalStylesheets:$,animations:U,ngContentSelectors:L,interpolation:ee,isInline:R,preserveWhitespaces:O}=E;if(this.encapsulation=x,this.template=b,this.templateUrl=B,this.htmlAst=I,this.styles=k(M),this.styleUrls=k(V),this.externalStylesheets=k($),this.animations=U?f(U):[],this.ngContentSelectors=L||[],ee&&ee.length!=2)throw new Error("'interpolation' should have a start and an end symbol.");this.interpolation=ee,this.isInline=R,this.preserveWhitespaces=O}toSummary(){return{ngContentSelectors:this.ngContentSelectors,encapsulation:this.encapsulation,styles:this.styles,animations:this.animations}}};u.CompileTemplateMetadata=w;var P=class{static create(E){let{isHost:x,type:b,isComponent:B,selector:I,exportAs:M,changeDetection:V,inputs:$,outputs:U,host:L,providers:ee,viewProviders:R,queries:O,guards:Z,viewQueries:ie,entryComponents:te,template:ge,componentViewType:q,rendererType:K,componentFactory:De}=E,fe={},Ne={},Q={};L!=null&&Object.keys(L).forEach(re=>{let he=L[re],Fe=re.match(s);Fe===null?Q[re]=he:Fe[1]!=null?Ne[Fe[1]]=he:Fe[2]!=null&&(fe[Fe[2]]=he)});let W={};$!=null&&$.forEach(re=>{let he=t.splitAtColon(re,[re,re]);W[he[0]]=he[1]});let ne={};return U!=null&&U.forEach(re=>{let he=t.splitAtColon(re,[re,re]);ne[he[0]]=he[1]}),new P({isHost:x,type:b,isComponent:!!B,selector:I,exportAs:M,changeDetection:V,inputs:W,outputs:ne,hostListeners:fe,hostProperties:Ne,hostAttributes:Q,providers:ee,viewProviders:R,queries:O,guards:Z,viewQueries:ie,entryComponents:te,template:ge,componentViewType:q,rendererType:K,componentFactory:De})}constructor(E){let{isHost:x,type:b,isComponent:B,selector:I,exportAs:M,changeDetection:V,inputs:$,outputs:U,hostListeners:L,hostProperties:ee,hostAttributes:R,providers:O,viewProviders:Z,queries:ie,guards:te,viewQueries:ge,entryComponents:q,template:K,componentViewType:De,rendererType:fe,componentFactory:Ne}=E;this.isHost=!!x,this.type=b,this.isComponent=B,this.selector=I,this.exportAs=M,this.changeDetection=V,this.inputs=$,this.outputs=U,this.hostListeners=L,this.hostProperties=ee,this.hostAttributes=R,this.providers=k(O),this.viewProviders=k(Z),this.queries=k(ie),this.guards=te,this.viewQueries=k(ge),this.entryComponents=k(q),this.template=K,this.componentViewType=De,this.rendererType=fe,this.componentFactory=Ne}toSummary(){return{summaryKind:y.Directive,type:this.type,isComponent:this.isComponent,selector:this.selector,exportAs:this.exportAs,inputs:this.inputs,outputs:this.outputs,hostListeners:this.hostListeners,hostProperties:this.hostProperties,hostAttributes:this.hostAttributes,providers:this.providers,viewProviders:this.viewProviders,queries:this.queries,guards:this.guards,viewQueries:this.viewQueries,entryComponents:this.entryComponents,changeDetection:this.changeDetection,template:this.template&&this.template.toSummary(),componentViewType:this.componentViewType,rendererType:this.rendererType,componentFactory:this.componentFactory}}};u.CompileDirectiveMetadata=P;var A=class{constructor(E){let{type:x,name:b,pure:B}=E;this.type=x,this.name=b,this.pure=!!B}toSummary(){return{summaryKind:y.Pipe,type:this.type,name:this.name,pure:this.pure}}};u.CompilePipeMetadata=A;var N=class{};u.CompileShallowModuleMetadata=N;var S=class{constructor(E){let{type:x,providers:b,declaredDirectives:B,exportedDirectives:I,declaredPipes:M,exportedPipes:V,entryComponents:$,bootstrapComponents:U,importedModules:L,exportedModules:ee,schemas:R,transitiveModule:O,id:Z}=E;this.type=x||null,this.declaredDirectives=k(B),this.exportedDirectives=k(I),this.declaredPipes=k(M),this.exportedPipes=k(V),this.providers=k(b),this.entryComponents=k($),this.bootstrapComponents=k(U),this.importedModules=k(L),this.exportedModules=k(ee),this.schemas=k(R),this.id=Z||null,this.transitiveModule=O||null}toSummary(){let E=this.transitiveModule;return{summaryKind:y.NgModule,type:this.type,entryComponents:E.entryComponents,providers:E.providers,modules:E.modules,exportedDirectives:E.exportedDirectives,exportedPipes:E.exportedPipes}}};u.CompileNgModuleMetadata=S;var j=class{constructor(){this.directivesSet=new Set,this.directives=[],this.exportedDirectivesSet=new Set,this.exportedDirectives=[],this.pipesSet=new Set,this.pipes=[],this.exportedPipesSet=new Set,this.exportedPipes=[],this.modulesSet=new Set,this.modules=[],this.entryComponentsSet=new Set,this.entryComponents=[],this.providers=[]}addProvider(E,x){this.providers.push({provider:E,module:x})}addDirective(E){this.directivesSet.has(E.reference)||(this.directivesSet.add(E.reference),this.directives.push(E))}addExportedDirective(E){this.exportedDirectivesSet.has(E.reference)||(this.exportedDirectivesSet.add(E.reference),this.exportedDirectives.push(E))}addPipe(E){this.pipesSet.has(E.reference)||(this.pipesSet.add(E.reference),this.pipes.push(E))}addExportedPipe(E){this.exportedPipesSet.has(E.reference)||(this.exportedPipesSet.add(E.reference),this.exportedPipes.push(E))}addModule(E){this.modulesSet.has(E.reference)||(this.modulesSet.add(E.reference),this.modules.push(E))}addEntryComponent(E){this.entryComponentsSet.has(E.componentType)||(this.entryComponentsSet.add(E.componentType),this.entryComponents.push(E))}};u.TransitiveCompileNgModuleMetadata=j;function k(E){return E||[]}var J=class{constructor(E,x){let{useClass:b,useValue:B,useExisting:I,useFactory:M,deps:V,multi:$}=x;this.token=E,this.useClass=b||null,this.useValue=B,this.useExisting=I,this.useFactory=M||null,this.dependencies=V||null,this.multi=!!$}};u.ProviderMeta=J;function f(E){return E.reduce((x,b)=>{let B=Array.isArray(b)?f(b):b;return x.concat(B)},[])}u.flatten=f;function T(E){return E.replace(/(\w+:\/\/[\w:-]+)?(\/+)?/,"ng:///")}function D(E,x,b){let B;return b.isInline?x.type.reference instanceof l.StaticSymbol?B=`${x.type.reference.filePath}.${x.type.reference.name}.html`:B=`${n(E)}/${n(x.type)}.html`:B=b.templateUrl,x.type.reference instanceof l.StaticSymbol?B:T(B)}u.templateSourceUrl=D;function F(E,x){let b=E.moduleUrl.split(/\/\\/g),B=b[b.length-1];return T(`css/${x}${B}.ngstyle.js`)}u.sharedStylesheetJitUrl=F;function i(E){return T(`${n(E.type)}/module.ngfactory.js`)}u.ngModuleJitUrl=i;function g(E,x){return T(`${n(E)}/${n(x.type)}.ngfactory.js`)}u.templateJitUrl=g}}),Jo=X({"node_modules/angular-html-parser/lib/compiler/src/parse_util.js"(u){H(),Object.defineProperty(u,"__esModule",{value:!0});var l=Mo(),t=Vo(),s=class{constructor(h,m,y,p){this.file=h,this.offset=m,this.line=y,this.col=p}toString(){return this.offset!=null?`${this.file.url}@${this.line}:${this.col}`:this.file.url}moveBy(h){let m=this.file.content,y=m.length,p=this.offset,d=this.line,C=this.col;for(;p>0&&h<0;)if(p--,h++,m.charCodeAt(p)==l.$LF){d--;let w=m.substr(0,p-1).lastIndexOf(String.fromCharCode(l.$LF));C=w>0?p-w:p}else C--;for(;p0;){let w=m.charCodeAt(p);p++,h--,w==l.$LF?(d++,C=0):C++}return new s(this.file,p,d,C)}getContext(h,m){let y=this.file.content,p=this.offset;if(p!=null){p>y.length-1&&(p=y.length-1);let d=p,C=0,w=0;for(;C0&&(p--,C++,!(y[p]==` +`&&++w==m)););for(C=0,w=0;C2&&arguments[2]!==void 0?arguments[2]:null;this.start=h,this.end=m,this.details=y}toString(){return this.start.file.content.substring(this.start.offset,this.end.offset)}};u.ParseSourceSpan=e,u.EMPTY_PARSE_LOCATION=new s(new a("",""),0,0,0),u.EMPTY_SOURCE_SPAN=new e(u.EMPTY_PARSE_LOCATION,u.EMPTY_PARSE_LOCATION);var n;(function(h){h[h.WARNING=0]="WARNING",h[h.ERROR=1]="ERROR"})(n=u.ParseErrorLevel||(u.ParseErrorLevel={}));var r=class{constructor(h,m){let y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:n.ERROR;this.span=h,this.msg=m,this.level=y}contextualMessage(){let h=this.span.start.getContext(100,3);return h?`${this.msg} ("${h.before}[${n[this.level]} ->]${h.after}")`:this.msg}toString(){let h=this.span.details?`, ${this.span.details}`:"";return`${this.contextualMessage()}: ${this.span.start}${h}`}};u.ParseError=r;function o(h,m){let y=t.identifierModuleUrl(m),p=y!=null?`in ${h} ${t.identifierName(m)} in ${y}`:`in ${h} ${t.identifierName(m)}`,d=new a("",p);return new e(new s(d,-1,-1,-1),new s(d,-1,-1,-1))}u.typeSourceSpan=o;function c(h,m,y){let p=`in ${h} ${m} in ${y}`,d=new a("",p);return new e(new s(d,-1,-1,-1),new s(d,-1,-1,-1))}u.r3JitTypeSourceSpan=c}}),qo=X({"src/language-html/print-preprocess.js"(u,l){H();var{ParseSourceSpan:t}=Jo(),{htmlTrim:s,getLeadingAndTrailingHtmlWhitespace:a,hasHtmlWhitespace:e,canHaveInterpolation:n,getNodeCssStyleDisplay:r,isDanglingSpaceSensitiveNode:o,isIndentationSensitiveNode:c,isLeadingSpaceSensitiveNode:h,isTrailingSpaceSensitiveNode:m,isWhitespaceSensitiveNode:y,isVueScriptTag:p}=an(),d=[w,P,N,j,k,T,J,f,D,S,F];function C(i,g){for(let E of d)E(i,g);return i}function w(i){i.walk(g=>{if(g.type==="element"&&g.tagDefinition.ignoreFirstLf&&g.children.length>0&&g.children[0].type==="text"&&g.children[0].value[0]===` +`){let E=g.children[0];E.value.length===1?g.removeChild(E):E.value=E.value.slice(1)}})}function P(i){let g=E=>E.type==="element"&&E.prev&&E.prev.type==="ieConditionalStartComment"&&E.prev.sourceSpan.end.offset===E.startSourceSpan.start.offset&&E.firstChild&&E.firstChild.type==="ieConditionalEndComment"&&E.firstChild.sourceSpan.start.offset===E.startSourceSpan.end.offset;i.walk(E=>{if(E.children)for(let x=0;x{if(x.children)for(let b=0;bg.type==="cdata",g=>``)}function S(i){let g=E=>E.type==="element"&&E.attrs.length===0&&E.children.length===1&&E.firstChild.type==="text"&&!e(E.children[0].value)&&!E.firstChild.hasLeadingSpaces&&!E.firstChild.hasTrailingSpaces&&E.isLeadingSpaceSensitive&&!E.hasLeadingSpaces&&E.isTrailingSpaceSensitive&&!E.hasTrailingSpaces&&E.prev&&E.prev.type==="text"&&E.next&&E.next.type==="text";i.walk(E=>{if(E.children)for(let x=0;x`+b.firstChild.value+``+I.value,B.sourceSpan=new t(B.sourceSpan.start,I.sourceSpan.end),B.isTrailingSpaceSensitive=I.isTrailingSpaceSensitive,B.hasTrailingSpaces=I.hasTrailingSpaces,E.removeChild(b),x--,E.removeChild(I)}})}function j(i,g){if(g.parser==="html")return;let E=/{{(.+?)}}/s;i.walk(x=>{if(n(x))for(let b of x.children){if(b.type!=="text")continue;let B=b.sourceSpan.start,I=null,M=b.value.split(E);for(let V=0;V0&&x.insertChildBefore(b,{type:"text",value:$,sourceSpan:new t(B,I)});continue}I=B.moveBy($.length+4),x.insertChildBefore(b,{type:"interpolation",sourceSpan:new t(B,I),children:$.length===0?[]:[{type:"text",value:$,sourceSpan:new t(B.moveBy(2),I.moveBy(-2))}]})}x.removeChild(b)}})}function k(i){i.walk(g=>{if(!g.children)return;if(g.children.length===0||g.children.length===1&&g.children[0].type==="text"&&s(g.children[0].value).length===0){g.hasDanglingSpaces=g.children.length>0,g.children=[];return}let E=y(g),x=c(g);if(!E)for(let b=0;b{g.isSelfClosing=!g.children||g.type==="element"&&(g.tagDefinition.isVoid||g.startSourceSpan===g.endSourceSpan)})}function f(i,g){i.walk(E=>{E.type==="element"&&(E.hasHtmComponentClosingTag=E.endSourceSpan&&/^<\s*\/\s*\/\s*>$/.test(g.originalText.slice(E.endSourceSpan.start.offset,E.endSourceSpan.end.offset)))})}function T(i,g){i.walk(E=>{E.cssDisplay=r(E,g)})}function D(i,g){i.walk(E=>{let{children:x}=E;if(x){if(x.length===0){E.isDanglingSpaceSensitive=o(E);return}for(let b of x)b.isLeadingSpaceSensitive=h(b,g),b.isTrailingSpaceSensitive=m(b,g);for(let b=0;bp(b,g));if(!E)return;let{lang:x}=E.attrMap;(x==="ts"||x==="typescript")&&(g.__should_parse_vue_template_with_ts=!0)}}l.exports=C}}),Go=X({"src/language-html/pragma.js"(u,l){H();function t(a){return/^\s*/.test(a)}function s(a){return` + +`+a.replace(/^\s*\n/,"")}l.exports={hasPragma:t,insertPragma:s}}}),Er=X({"src/language-html/loc.js"(u,l){H();function t(a){return a.sourceSpan.start.offset}function s(a){return a.sourceSpan.end.offset}l.exports={locStart:t,locEnd:s}}}),Fn=X({"src/language-html/print/tag.js"(u,l){H();var t=gn(),{isNonEmptyArray:s}=ot(),{builders:{indent:a,join:e,line:n,softline:r,hardline:o},utils:{replaceTextEndOfLine:c}}=He(),{locStart:h,locEnd:m}=Er(),{isTextLikeNode:y,getLastDescendant:p,isPreLikeNode:d,hasPrettierIgnore:C,shouldPreserveContent:w,isVueSfcBlock:P}=an();function A(L,ee){return[L.isSelfClosing?"":N(L,ee),S(L,ee)]}function N(L,ee){return L.lastChild&&i(L.lastChild)?"":[j(L,ee),J(L,ee)]}function S(L,ee){return(L.next?D(L.next):F(L.parent))?"":[f(L,ee),k(L,ee)]}function j(L,ee){return F(L)?f(L.lastChild,ee):""}function k(L,ee){return i(L)?J(L.parent,ee):g(L)?$(L.next):""}function J(L,ee){if(t(!L.isSelfClosing),T(L,ee))return"";switch(L.type){case"ieConditionalComment":return"";case"ieConditionalStartComment":return"]>";case"interpolation":return"}}";case"element":if(L.isSelfClosing)return"/>";default:return">"}}function T(L,ee){return!L.isSelfClosing&&!L.endSourceSpan&&(C(L)||w(L.parent,ee))}function D(L){return L.prev&&L.prev.type!=="docType"&&!y(L.prev)&&L.isLeadingSpaceSensitive&&!L.hasLeadingSpaces}function F(L){return L.lastChild&&L.lastChild.isTrailingSpaceSensitive&&!L.lastChild.hasTrailingSpaces&&!y(p(L.lastChild))&&!d(L)}function i(L){return!L.next&&!L.hasTrailingSpaces&&L.isTrailingSpaceSensitive&&y(p(L))}function g(L){return L.next&&!y(L.next)&&y(L)&&L.isTrailingSpaceSensitive&&!L.hasTrailingSpaces}function E(L){let ee=L.trim().match(/^prettier-ignore-attribute(?:\s+(.+))?$/s);return ee?ee[1]?ee[1].split(/\s+/):!0:!1}function x(L){return!L.prev&&L.isLeadingSpaceSensitive&&!L.hasLeadingSpaces}function b(L,ee,R){let O=L.getValue();if(!s(O.attrs))return O.isSelfClosing?" ":"";let Z=O.prev&&O.prev.type==="comment"&&E(O.prev.value),ie=typeof Z=="boolean"?()=>Z:Array.isArray(Z)?De=>Z.includes(De.rawName):()=>!1,te=L.map(De=>{let fe=De.getValue();return ie(fe)?c(ee.originalText.slice(h(fe),m(fe))):R()},"attrs"),ge=O.type==="element"&&O.fullName==="script"&&O.attrs.length===1&&O.attrs[0].fullName==="src"&&O.children.length===0,q=ee.singleAttributePerLine&&O.attrs.length>1&&!P(O,ee)?o:n,K=[a([ge?" ":n,e(q,te)])];return O.firstChild&&x(O.firstChild)||O.isSelfClosing&&F(O.parent)||ge?K.push(O.isSelfClosing?" ":""):K.push(ee.bracketSameLine?O.isSelfClosing?" ":"":O.isSelfClosing?n:r),K}function B(L){return L.firstChild&&x(L.firstChild)?"":U(L)}function I(L,ee,R){let O=L.getValue();return[M(O,ee),b(L,ee,R),O.isSelfClosing?"":B(O)]}function M(L,ee){return L.prev&&g(L.prev)?"":[V(L,ee),$(L)]}function V(L,ee){return x(L)?U(L.parent):D(L)?f(L.prev,ee):""}function $(L){switch(L.type){case"ieConditionalComment":case"ieConditionalStartComment":return`<${L.rawName}`;default:return`<${L.rawName}`}}function U(L){switch(t(!L.isSelfClosing),L.type){case"ieConditionalComment":return"]>";case"element":if(L.condition)return">";default:return">"}}l.exports={printClosingTag:A,printClosingTagStart:N,printClosingTagStartMarker:J,printClosingTagEndMarker:f,printClosingTagSuffix:k,printClosingTagEnd:S,needsToBorrowLastChildClosingTagEndMarker:F,needsToBorrowParentClosingTagStartMarker:i,needsToBorrowPrevClosingTagEndMarker:D,printOpeningTag:I,printOpeningTagStart:M,printOpeningTagPrefix:V,printOpeningTagStartMarker:$,printOpeningTagEndMarker:U,needsToBorrowNextOpeningTagStartMarker:g,needsToBorrowParentOpeningTagEndMarker:x}}}),Wo=X({"node_modules/parse-srcset/src/parse-srcset.js"(u,l){H(),function(t,s){typeof l=="object"&&l.exports?l.exports=s():t.parseSrcset=s()}(u,function(){return function(t,s){var a=s&&s.logger||console;function e(J){return J===" "||J===" "||J===` +`||J==="\f"||J==="\r"}function n(J){var f,T=J.exec(t.substring(N));if(T)return f=T[0],N+=f.length,f}for(var r=t.length,o=/^[ \t\n\r\u000c]+/,c=/^[, \t\n\r\u000c]+/,h=/^[^ \t\n\r\u000c]+/,m=/[,]+$/,y=/^\d+$/,p=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/,d,C,w,P,A,N=0,S=[];;){if(n(c),N>=r)return S;d=n(h),C=[],d.slice(-1)===","?(d=d.replace(m,""),k()):j()}function j(){for(n(o),w="",P="in descriptor";;){if(A=t.charAt(N),P==="in descriptor")if(e(A))w&&(C.push(w),w="",P="after descriptor");else if(A===","){N+=1,w&&C.push(w),k();return}else if(A==="(")w=w+A,P="in parens";else if(A===""){w&&C.push(w),k();return}else w=w+A;else if(P==="in parens")if(A===")")w=w+A,P="in descriptor";else if(A===""){C.push(w),k();return}else w=w+A;else if(P==="after descriptor"&&!e(A))if(A===""){k();return}else P="in descriptor",N-=1;N+=1}}function k(){var J=!1,f,T,D,F,i={},g,E,x,b,B;for(F=0;F{let{w:k}=j;return k}),m=c.some(j=>{let{h:k}=j;return k}),y=c.some(j=>{let{d:k}=j;return k});if(h+m+y>1)throw new Error("Mixed descriptor in srcset is not supported");let p=h?"w":m?"h":"d",d=h?"w":m?"h":"x",C=j=>Math.max(...j),w=c.map(j=>j.url),P=C(w.map(j=>j.length)),A=c.map(j=>j[p]).map(j=>j?j.toString():""),N=A.map(j=>{let k=j.indexOf(".");return k===-1?j.length:k}),S=C(N);return a([",",e],w.map((j,k)=>{let J=[j],f=A[k];if(f){let T=P-j.length+1,D=S-N[k],F=" ".repeat(T+D);J.push(s(F," "),f+d)}return J}))}function r(o){return o.trim().split(/\s+/).join(" ")}l.exports={printImgSrcset:n,printClassNames:r}}}),Uo=X({"src/language-html/syntax-vue.js"(u,l){H();var{builders:{group:t}}=He();function s(r,o){let{left:c,operator:h,right:m}=a(r);return[t(o(`function _(${c}) {}`,{parser:"babel",__isVueForBindingLeft:!0}))," ",h," ",o(m,{parser:"__js_expression"},{stripTrailingHardline:!0})]}function a(r){let o=/(.*?)\s+(in|of)\s+(.*)/s,c=/,([^,\]}]*)(?:,([^,\]}]*))?$/,h=/^\(|\)$/g,m=r.match(o);if(!m)return;let y={};if(y.for=m[3].trim(),!y.for)return;let p=m[1].trim().replace(h,""),d=p.match(c);d?(y.alias=p.replace(c,""),y.iterator1=d[1].trim(),d[2]&&(y.iterator2=d[2].trim())):y.alias=p;let C=[y.alias,y.iterator1,y.iterator2];if(!C.some((w,P)=>!w&&(P===0||C.slice(P+1).some(Boolean))))return{left:C.filter(Boolean).join(","),operator:m[2],right:y.for}}function e(r,o){return o(`function _(${r}) {}`,{parser:"babel",__isVueBindings:!0})}function n(r){let o=/^(?:[\w$]+|\([^)]*\))\s*=>|^function\s*\(/,c=/^[$A-Z_a-z][\w$]*(?:\.[$A-Z_a-z][\w$]*|\['[^']*']|\["[^"]*"]|\[\d+]|\[[$A-Z_a-z][\w$]*])*$/,h=r.trim();return o.test(h)||c.test(h)}l.exports={isVueEventBindingExpression:n,printVueFor:s,printVueBindings:e}}}),Hu=X({"src/language-html/get-node-content.js"(u,l){H();var{needsToBorrowParentClosingTagStartMarker:t,printClosingTagStartMarker:s,needsToBorrowLastChildClosingTagEndMarker:a,printClosingTagEndMarker:e,needsToBorrowParentOpeningTagEndMarker:n,printOpeningTagEndMarker:r}=Fn();function o(c,h){let m=c.startSourceSpan.end.offset;c.firstChild&&n(c.firstChild)&&(m-=r(c).length);let y=c.endSourceSpan.start.offset;return c.lastChild&&t(c.lastChild)?y+=s(c,h).length:a(c)&&(y-=e(c.lastChild,h).length),h.originalText.slice(m,y)}l.exports=o}}),Yo=X({"src/language-html/embed.js"(u,l){H();var{builders:{breakParent:t,group:s,hardline:a,indent:e,line:n,fill:r,softline:o},utils:{mapDoc:c,replaceTextEndOfLine:h}}=He(),m=yr(),{printClosingTag:y,printClosingTagSuffix:p,needsToBorrowPrevClosingTagEndMarker:d,printOpeningTagPrefix:C,printOpeningTag:w}=Fn(),{printImgSrcset:P,printClassNames:A}=Xo(),{printVueFor:N,printVueBindings:S,isVueEventBindingExpression:j}=Uo(),{isScriptLikeTag:k,isVueNonHtmlBlock:J,inferScriptParser:f,htmlTrimPreserveIndentation:T,dedentString:D,unescapeQuoteEntities:F,isVueSlotAttribute:i,isVueSfcBindingsAttribute:g,getTextValueParts:E}=an(),x=Hu();function b(I,M,V){let $=te=>new RegExp(te.join("|")).test(I.fullName),U=()=>F(I.value),L=!1,ee=(te,ge)=>{let q=te.type==="NGRoot"?te.node.type==="NGMicrosyntax"&&te.node.body.length===1&&te.node.body[0].type==="NGMicrosyntaxExpression"?te.node.body[0].expression:te.node:te.type==="JsExpressionRoot"?te.node:te;q&&(q.type==="ObjectExpression"||q.type==="ArrayExpression"||ge.parser==="__vue_expression"&&(q.type==="TemplateLiteral"||q.type==="StringLiteral"))&&(L=!0)},R=te=>s(te),O=function(te){let ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return s([e([o,te]),ge?o:""])},Z=te=>L?R(te):O(te),ie=(te,ge)=>M(te,Object.assign({__onHtmlBindingRoot:ee,__embeddedInHtml:!0},ge));if(I.fullName==="srcset"&&(I.parent.fullName==="img"||I.parent.fullName==="source"))return O(P(U()));if(I.fullName==="class"&&!V.parentParser){let te=U();if(!te.includes("{{"))return A(te)}if(I.fullName==="style"&&!V.parentParser){let te=U();if(!te.includes("{{"))return O(ie(te,{parser:"css",__isHTMLStyleAttribute:!0}))}if(V.parser==="vue"){if(I.fullName==="v-for")return N(U(),ie);if(i(I)||g(I,V))return S(U(),ie);let te=["^@","^v-on:"],ge=["^:","^v-bind:"],q=["^v-"];if($(te)){let K=U(),De=j(K)?"__js_expression":V.__should_parse_vue_template_with_ts?"__vue_ts_event_binding":"__vue_event_binding";return Z(ie(K,{parser:De}))}if($(ge))return Z(ie(U(),{parser:"__vue_expression"}));if($(q))return Z(ie(U(),{parser:"__js_expression"}))}if(V.parser==="angular"){let te=(Q,W)=>ie(Q,Object.assign(Object.assign({},W),{},{trailingComma:"none"})),ge=["^\\*"],q=["^\\(.+\\)$","^on-"],K=["^\\[.+\\]$","^bind(on)?-","^ng-(if|show|hide|class|style)$"],De=["^i18n(-.+)?$"];if($(q))return Z(te(U(),{parser:"__ng_action"}));if($(K))return Z(te(U(),{parser:"__ng_binding"}));if($(De)){let Q=U().trim();return O(r(E(I,Q)),!Q.includes("@@"))}if($(ge))return Z(te(U(),{parser:"__ng_directive"}));let fe=/{{(.+?)}}/s,Ne=U();if(fe.test(Ne)){let Q=[];for(let[W,ne]of Ne.split(fe).entries())if(W%2===0)Q.push(h(ne));else try{Q.push(s(["{{",e([n,te(ne,{parser:"__ng_interpolation",__isInHtmlInterpolation:!0})]),n,"}}"]))}catch{Q.push("{{",h(ne),"}}")}return s(Q)}}return null}function B(I,M,V,$){let U=I.getValue();switch(U.type){case"element":{if(k(U)||U.type==="interpolation")return;if(!U.isSelfClosing&&J(U,$)){let L=f(U,$);if(!L)return;let ee=x(U,$),R=/^\s*$/.test(ee),O="";return R||(O=V(T(ee),{parser:L,__embeddedInHtml:!0},{stripTrailingHardline:!0}),R=O===""),[C(U,$),s(w(I,$,M)),R?"":a,O,R?"":a,y(U,$),p(U,$)]}break}case"text":{if(k(U.parent)){let L=f(U.parent,$);if(L){let ee=L==="markdown"?D(U.value.replace(/^[^\S\n]*\n/,"")):U.value,R={parser:L,__embeddedInHtml:!0};if($.parser==="html"&&L==="babel"){let O="script",{attrMap:Z}=U.parent;Z&&(Z.type==="module"||Z.type==="text/babel"&&Z["data-type"]==="module")&&(O="module"),R.__babelSourceType=O}return[t,C(U,$),V(ee,R,{stripTrailingHardline:!0}),p(U,$)]}}else if(U.parent.type==="interpolation"){let L={__isInHtmlInterpolation:!0,__embeddedInHtml:!0};return $.parser==="angular"?(L.parser="__ng_interpolation",L.trailingComma="none"):$.parser==="vue"?L.parser=$.__should_parse_vue_template_with_ts?"__vue_ts_expression":"__vue_expression":L.parser="__js_expression",[e([n,V(U.value,L,{stripTrailingHardline:!0})]),U.parent.next&&d(U.parent.next)?" ":n]}break}case"attribute":{if(!U.value)break;if(/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test($.originalText.slice(U.valueSpan.start.offset,U.valueSpan.end.offset)))return[U.rawName,"=",U.value];if($.parser==="lwc"&&/^{.*}$/s.test($.originalText.slice(U.valueSpan.start.offset,U.valueSpan.end.offset)))return[U.rawName,"=",U.value];let L=b(U,(ee,R)=>V(ee,Object.assign({__isInHtmlAttribute:!0,__embeddedInHtml:!0},R),{stripTrailingHardline:!0}),$);if(L)return[U.rawName,'="',s(c(L,ee=>typeof ee=="string"?ee.replace(/"/g,"""):ee)),'"'];break}case"front-matter":return m(U,V)}}l.exports=B}}),Zu=X({"src/language-html/print/children.js"(u,l){H();var{builders:{breakParent:t,group:s,ifBreak:a,line:e,softline:n,hardline:r},utils:{replaceTextEndOfLine:o}}=He(),{locStart:c,locEnd:h}=Er(),{forceBreakChildren:m,forceNextEmptyLine:y,isTextLikeNode:p,hasPrettierIgnore:d,preferHardlineAsLeadingSpaces:C}=an(),{printOpeningTagPrefix:w,needsToBorrowNextOpeningTagStartMarker:P,printOpeningTagStartMarker:A,needsToBorrowPrevClosingTagEndMarker:N,printClosingTagEndMarker:S,printClosingTagSuffix:j,needsToBorrowParentClosingTagStartMarker:k}=Fn();function J(D,F,i){let g=D.getValue();return d(g)?[w(g,F),...o(F.originalText.slice(c(g)+(g.prev&&P(g.prev)?A(g).length:0),h(g)-(g.next&&N(g.next)?S(g,F).length:0))),j(g,F)]:i()}function f(D,F){return p(D)&&p(F)?D.isTrailingSpaceSensitive?D.hasTrailingSpaces?C(F)?r:e:"":C(F)?r:n:P(D)&&(d(F)||F.firstChild||F.isSelfClosing||F.type==="element"&&F.attrs.length>0)||D.type==="element"&&D.isSelfClosing&&N(F)?"":!F.isLeadingSpaceSensitive||C(F)||N(F)&&D.lastChild&&k(D.lastChild)&&D.lastChild.lastChild&&k(D.lastChild.lastChild)?r:F.hasLeadingSpaces?e:n}function T(D,F,i){let g=D.getValue();if(m(g))return[t,...D.map(x=>{let b=x.getValue(),B=b.prev?f(b.prev,b):"";return[B?[B,y(b.prev)?r:""]:"",J(x,F,i)]},"children")];let E=g.children.map(()=>Symbol(""));return D.map((x,b)=>{let B=x.getValue();if(p(B)){if(B.prev&&p(B.prev)){let ee=f(B.prev,B);if(ee)return y(B.prev)?[r,r,J(x,F,i)]:[ee,J(x,F,i)]}return J(x,F,i)}let I=[],M=[],V=[],$=[],U=B.prev?f(B.prev,B):"",L=B.next?f(B,B.next):"";return U&&(y(B.prev)?I.push(r,r):U===r?I.push(r):p(B.prev)?M.push(U):M.push(a("",n,{groupId:E[b-1]}))),L&&(y(B)?p(B.next)&&$.push(r,r):L===r?p(B.next)&&$.push(r):V.push(L)),[...I,s([...M,s([J(x,F,i),...V],{id:E[b]})]),...$]},"children")}l.exports={printChildren:T}}}),Ko=X({"src/language-html/print/element.js"(u,l){H();var{builders:{breakParent:t,dedentToRoot:s,group:a,ifBreak:e,indentIfBreak:n,indent:r,line:o,softline:c},utils:{replaceTextEndOfLine:h}}=He(),m=Hu(),{shouldPreserveContent:y,isScriptLikeTag:p,isVueCustomBlock:d,countParents:C,forceBreakContent:w}=an(),{printOpeningTagPrefix:P,printOpeningTag:A,printClosingTagSuffix:N,printClosingTag:S,needsToBorrowPrevClosingTagEndMarker:j,needsToBorrowLastChildClosingTagEndMarker:k}=Fn(),{printChildren:J}=Zu();function f(T,D,F){let i=T.getValue();if(y(i,D))return[P(i,D),a(A(T,D,F)),...h(m(i,D)),...S(i,D),N(i,D)];let g=i.children.length===1&&i.firstChild.type==="interpolation"&&i.firstChild.isLeadingSpaceSensitive&&!i.firstChild.hasLeadingSpaces&&i.lastChild.isTrailingSpaceSensitive&&!i.lastChild.hasTrailingSpaces,E=Symbol("element-attr-group-id"),x=M=>a([a(A(T,D,F),{id:E}),M,S(i,D)]),b=M=>g?n(M,{groupId:E}):(p(i)||d(i,D))&&i.parent.type==="root"&&D.parser==="vue"&&!D.vueIndentScriptAndStyle?M:r(M),B=()=>g?e(c,"",{groupId:E}):i.firstChild.hasLeadingSpaces&&i.firstChild.isLeadingSpaceSensitive?o:i.firstChild.type==="text"&&i.isWhitespaceSensitive&&i.isIndentationSensitive?s(c):c,I=()=>(i.next?j(i.next):k(i.parent))?i.lastChild.hasTrailingSpaces&&i.lastChild.isTrailingSpaceSensitive?" ":"":g?e(c,"",{groupId:E}):i.lastChild.hasTrailingSpaces&&i.lastChild.isTrailingSpaceSensitive?o:(i.lastChild.type==="comment"||i.lastChild.type==="text"&&i.isWhitespaceSensitive&&i.isIndentationSensitive)&&new RegExp(`\\n[\\t ]{${D.tabWidth*C(T,M=>M.parent&&M.parent.type!=="root")}}$`).test(i.lastChild.value)?"":c;return i.children.length===0?x(i.hasDanglingSpaces&&i.isDanglingSpaceSensitive?o:""):x([w(i)?t:"",b([B(),J(T,D,F)]),I()])}l.exports={printElement:f}}}),zo=X({"src/language-html/printer-html.js"(u,l){H();var{builders:{fill:t,group:s,hardline:a,literalline:e},utils:{cleanDoc:n,getDocParts:r,isConcat:o,replaceTextEndOfLine:c}}=He(),h=Lo(),{countChars:m,unescapeQuoteEntities:y,getTextValueParts:p}=an(),d=qo(),{insertPragma:C}=Go(),{locStart:w,locEnd:P}=Er(),A=Yo(),{printClosingTagSuffix:N,printClosingTagEnd:S,printOpeningTagPrefix:j,printOpeningTagStart:k}=Fn(),{printElement:J}=Ko(),{printChildren:f}=Zu();function T(D,F,i){let g=D.getValue();switch(g.type){case"front-matter":return c(g.raw);case"root":return F.__onHtmlRoot&&F.__onHtmlRoot(g),[s(f(D,F,i)),a];case"element":case"ieConditionalComment":return J(D,F,i);case"ieConditionalStartComment":case"ieConditionalEndComment":return[k(g),S(g)];case"interpolation":return[k(g,F),...D.map(i,"children"),S(g,F)];case"text":{if(g.parent.type==="interpolation"){let x=/\n[^\S\n]*$/,b=x.test(g.value),B=b?g.value.replace(x,""):g.value;return[...c(B),b?a:""]}let E=n([j(g,F),...p(g),N(g,F)]);return o(E)||E.type==="fill"?t(r(E)):E}case"docType":return[s([k(g,F)," ",g.value.replace(/^html\b/i,"html").replace(/\s+/g," ")]),S(g,F)];case"comment":return[j(g,F),...c(F.originalText.slice(w(g),P(g)),e),N(g,F)];case"attribute":{if(g.value===null)return g.rawName;let E=y(g.value),x=m(E,"'"),b=m(E,'"'),B=x({name:"Angular",since:"1.15.0",parsers:["angular"],vscodeLanguageIds:["html"],extensions:[".component.html"],filenames:[]})),t(Cr(),o=>({since:"1.15.0",parsers:["html"],vscodeLanguageIds:["html"],extensions:[...o.extensions,".mjml"]})),t(Cr(),()=>({name:"Lightning Web Components",since:"1.17.0",parsers:["lwc"],vscodeLanguageIds:["html"],extensions:[],filenames:[]})),t(Zo(),()=>({since:"1.10.0",parsers:["vue"],vscodeLanguageIds:["vue"]}))],r={html:s};l.exports={languages:n,printers:r,options:a,parsers:e}}}),tl=X({"src/language-yaml/pragma.js"(u,l){H();function t(e){return/^\s*@(?:prettier|format)\s*$/.test(e)}function s(e){return/^\s*#[^\S\n]*@(?:prettier|format)\s*?(?:\n|$)/.test(e)}function a(e){return`# @format + +${e}`}l.exports={isPragma:t,hasPragma:s,insertPragma:a}}}),nl=X({"src/language-yaml/loc.js"(u,l){H();function t(a){return a.position.start.offset}function s(a){return a.position.end.offset}l.exports={locStart:t,locEnd:s}}}),rl=X({"src/language-yaml/embed.js"(u,l){H();function t(s,a,e,n){if(s.getValue().type==="root"&&n.filepath&&/(?:[/\\]|^)\.(?:prettier|stylelint|lintstaged)rc$/.test(n.filepath))return e(n.originalText,Object.assign(Object.assign({},n),{},{parser:"json"}))}l.exports=t}}),sn=X({"src/language-yaml/utils.js"(u,l){H();var{getLast:t,isNonEmptyArray:s}=ot();function a(f,T){let D=0,F=f.stack.length-1;for(let i=0;in(F,T,f))}):f,D)}function r(f,T,D){Object.defineProperty(f,T,{get:D,enumerable:!1})}function o(f,T){let D=0,F=T.length;for(let i=f.position.end.offset-1;ig===0&&g===E.length-1?i:g!==0&&g!==E.length-1?i.trim():g===0?i.trimEnd():i.trimStart());return D.proseWrap==="preserve"?F.map(i=>i.length===0?[]:[i]):F.map(i=>i.length===0?[]:S(i)).reduce((i,g,E)=>E!==0&&F[E-1].length>0&&g.length>0&&!(f==="quoteDouble"&&t(t(i)).endsWith("\\"))?[...i.slice(0,-1),[...t(i),...g]]:[...i,g],[]).map(i=>D.proseWrap==="never"?[i.join(" ")]:i)}function k(f,T){let{parentIndent:D,isLastDescendant:F,options:i}=T,g=f.position.start.line===f.position.end.line?"":i.originalText.slice(f.position.start.offset,f.position.end.offset).match(/^[^\n]*\n(.*)$/s)[1],E;if(f.indent===null){let B=g.match(/^(? *)[^\n\r ]/m);E=B?B.groups.leadingSpace.length:Number.POSITIVE_INFINITY}else E=f.indent-1+D;let x=g.split(` +`).map(B=>B.slice(E));if(i.proseWrap==="preserve"||f.type==="blockLiteral")return b(x.map(B=>B.length===0?[]:[B]));return b(x.map(B=>B.length===0?[]:S(B)).reduce((B,I,M)=>M!==0&&x[M-1].length>0&&I.length>0&&!/^\s/.test(I[0])&&!/^\s|\s$/.test(t(B))?[...B.slice(0,-1),[...t(B),...I]]:[...B,I],[]).map(B=>B.reduce((I,M)=>I.length>0&&/\s$/.test(t(I))?[...I.slice(0,-1),t(I)+" "+M]:[...I,M],[])).map(B=>i.proseWrap==="never"?[B.join(" ")]:B));function b(B){if(f.chomping==="keep")return t(B).length===0?B.slice(0,-1):B;let I=0;for(let M=B.length-1;M>=0&&B[M].length===0;M--)I++;return I===0?B:I>=2&&!F?B.slice(0,-(I-1)):B.slice(0,-I)}}function J(f){if(!f)return!0;switch(f.type){case"plain":case"quoteDouble":case"quoteSingle":case"alias":case"flowMapping":case"flowSequence":return!0;default:return!1}}l.exports={getLast:t,getAncestorCount:a,isNode:e,isEmptyNode:p,isInlineNode:J,mapNode:n,defineShortcut:r,isNextLineEmpty:o,isLastDescendantNode:c,getBlockValueLineContents:k,getFlowScalarLineContents:j,getLastDescendantNode:h,hasPrettierIgnore:y,hasLeadingComments:C,hasMiddleComments:w,hasIndicatorComment:P,hasTrailingComment:A,hasEndComments:N}}}),ul=X({"src/language-yaml/print-preprocess.js"(u,l){H();var{defineShortcut:t,mapNode:s}=sn();function a(n){return s(n,e)}function e(n){switch(n.type){case"document":t(n,"head",()=>n.children[0]),t(n,"body",()=>n.children[1]);break;case"documentBody":case"sequenceItem":case"flowSequenceItem":case"mappingKey":case"mappingValue":t(n,"content",()=>n.children[0]);break;case"mappingItem":case"flowMappingItem":t(n,"key",()=>n.children[0]),t(n,"value",()=>n.children[1]);break}return n}l.exports=a}}),Vn=X({"src/language-yaml/print/misc.js"(u,l){H();var{builders:{softline:t,align:s}}=He(),{hasEndComments:a,isNextLineEmpty:e,isNode:n}=sn(),r=new WeakMap;function o(m,y){let p=m.getValue(),d=m.stack[0],C;return r.has(d)?C=r.get(d):(C=new Set,r.set(d,C)),!C.has(p.position.end.line)&&(C.add(p.position.end.line),e(p,y)&&!c(m.getParentNode()))?t:""}function c(m){return a(m)&&!n(m,["documentHead","documentBody","flowMapping","flowSequence"])}function h(m,y){return s(" ".repeat(m),y)}l.exports={alignWithSpaces:h,shouldPrintEndComments:c,printNextEmptyLine:o}}}),il=X({"src/language-yaml/print/flow-mapping-sequence.js"(u,l){H();var{builders:{ifBreak:t,line:s,softline:a,hardline:e,join:n}}=He(),{isEmptyNode:r,getLast:o,hasEndComments:c}=sn(),{printNextEmptyLine:h,alignWithSpaces:m}=Vn();function y(d,C,w){let P=d.getValue(),A=P.type==="flowMapping",N=A?"{":"[",S=A?"}":"]",j=a;A&&P.children.length>0&&w.bracketSpacing&&(j=s);let k=o(P.children),J=k&&k.type==="flowMappingItem"&&r(k.key)&&r(k.value);return[N,m(w.tabWidth,[j,p(d,C,w),w.trailingComma==="none"?"":t(","),c(P)?[e,n(e,d.map(C,"endComments"))]:""]),J?"":j,S]}function p(d,C,w){let P=d.getValue();return d.map((A,N)=>[C(),N===P.children.length-1?"":[",",s,P.children[N].position.start.line!==P.children[N+1].position.start.line?h(A,w.originalText):""]],"children")}l.exports={printFlowMapping:y,printFlowSequence:y}}}),al=X({"src/language-yaml/print/mapping-item.js"(u,l){H();var{builders:{conditionalGroup:t,group:s,hardline:a,ifBreak:e,join:n,line:r}}=He(),{hasLeadingComments:o,hasMiddleComments:c,hasTrailingComment:h,hasEndComments:m,isNode:y,isEmptyNode:p,isInlineNode:d}=sn(),{alignWithSpaces:C}=Vn();function w(S,j,k,J,f){let{key:T,value:D}=S,F=p(T),i=p(D);if(F&&i)return": ";let g=J("key"),E=A(S)?" ":"";if(i)return S.type==="flowMappingItem"&&j.type==="flowMapping"?g:S.type==="mappingItem"&&P(T.content,f)&&!h(T.content)&&(!j.tag||j.tag.value!=="tag:yaml.org,2002:set")?[g,E,":"]:["? ",C(2,g)];let x=J("value");if(F)return[": ",C(2,x)];if(o(D)||!d(T.content))return["? ",C(2,g),a,n("",k.map(J,"value","leadingComments").map($=>[$,a])),": ",C(2,x)];if(N(T.content)&&!o(T.content)&&!c(T.content)&&!h(T.content)&&!m(T)&&!o(D.content)&&!c(D.content)&&!m(D)&&P(D.content,f))return[g,E,": ",x];let b=Symbol("mappingKey"),B=s([e("? "),s(C(2,g),{id:b})]),I=[a,": ",C(2,x)],M=[E,":"];o(D.content)||m(D)&&D.content&&!y(D.content,["mapping","sequence"])||j.type==="mapping"&&h(T.content)&&d(D.content)||y(D.content,["mapping","sequence"])&&D.content.tag===null&&D.content.anchor===null?M.push(a):D.content&&M.push(r),M.push(x);let V=C(f.tabWidth,M);return P(T.content,f)&&!o(T.content)&&!c(T.content)&&!m(T)?t([[g,V]]):t([[B,e(I,V,{groupId:b})]])}function P(S,j){if(!S)return!0;switch(S.type){case"plain":case"quoteSingle":case"quoteDouble":break;case"alias":return!0;default:return!1}if(j.proseWrap==="preserve")return S.position.start.line===S.position.end.line;if(/\\$/m.test(j.originalText.slice(S.position.start.offset,S.position.end.offset)))return!1;switch(j.proseWrap){case"never":return!S.value.includes(` +`);case"always":return!/[\n ]/.test(S.value);default:return!1}}function A(S){return S.key.content&&S.key.content.type==="alias"}function N(S){if(!S)return!0;switch(S.type){case"plain":case"quoteDouble":case"quoteSingle":return S.position.start.line===S.position.end.line;case"alias":return!0;default:return!1}}l.exports=w}}),sl=X({"src/language-yaml/print/block.js"(u,l){H();var{builders:{dedent:t,dedentToRoot:s,fill:a,hardline:e,join:n,line:r,literalline:o,markAsRoot:c},utils:{getDocParts:h}}=He(),{getAncestorCount:m,getBlockValueLineContents:y,hasIndicatorComment:p,isLastDescendantNode:d,isNode:C}=sn(),{alignWithSpaces:w}=Vn();function P(A,N,S){let j=A.getValue(),k=m(A,F=>C(F,["sequence","mapping"])),J=d(A),f=[j.type==="blockFolded"?">":"|"];j.indent!==null&&f.push(j.indent.toString()),j.chomping!=="clip"&&f.push(j.chomping==="keep"?"+":"-"),p(j)&&f.push(" ",N("indicatorComment"));let T=y(j,{parentIndent:k,isLastDescendant:J,options:S}),D=[];for(let[F,i]of T.entries())F===0&&D.push(e),D.push(a(h(n(r,i)))),F!==T.length-1?D.push(i.length===0?e:c(o)):j.chomping==="keep"&&J&&D.push(s(i.length===0?e:o));return j.indent===null?f.push(t(w(S.tabWidth,D))):f.push(s(w(j.indent-1+k,D))),f}l.exports=P}}),ol=X({"src/language-yaml/printer-yaml.js"(u,l){H();var{builders:{breakParent:t,fill:s,group:a,hardline:e,join:n,line:r,lineSuffix:o,literalline:c},utils:{getDocParts:h,replaceTextEndOfLine:m}}=He(),{isPreviousLineEmpty:y}=ot(),{insertPragma:p,isPragma:d}=tl(),{locStart:C}=nl(),w=rl(),{getFlowScalarLineContents:P,getLastDescendantNode:A,hasLeadingComments:N,hasMiddleComments:S,hasTrailingComment:j,hasEndComments:k,hasPrettierIgnore:J,isLastDescendantNode:f,isNode:T,isInlineNode:D}=sn(),F=ul(),{alignWithSpaces:i,printNextEmptyLine:g,shouldPrintEndComments:E}=Vn(),{printFlowMapping:x,printFlowSequence:b}=il(),B=al(),I=sl();function M(O,Z,ie){let te=O.getValue(),ge=[];te.type!=="mappingValue"&&N(te)&&ge.push([n(e,O.map(ie,"leadingComments")),e]);let{tag:q,anchor:K}=te;q&&ge.push(ie("tag")),q&&K&&ge.push(" "),K&&ge.push(ie("anchor"));let De="";T(te,["mapping","sequence","comment","directive","mappingItem","sequenceItem"])&&!f(O)&&(De=g(O,Z.originalText)),(q||K)&&(T(te,["sequence","mapping"])&&!S(te)?ge.push(e):ge.push(" ")),S(te)&&ge.push([te.middleComments.length===1?"":e,n(e,O.map(ie,"middleComments")),e]);let fe=O.getParentNode();return J(O)?ge.push(m(Z.originalText.slice(te.position.start.offset,te.position.end.offset).trimEnd(),c)):ge.push(a(V(te,fe,O,Z,ie))),j(te)&&!T(te,["document","documentHead"])&&ge.push(o([te.type==="mappingValue"&&!te.content?"":" ",fe.type==="mappingKey"&&O.getParentNode(2).type==="mapping"&&D(te)?"":t,ie("trailingComment")])),E(te)&&ge.push(i(te.type==="sequenceItem"?2:0,[e,n(e,O.map(Ne=>[y(Z.originalText,Ne.getValue(),C)?e:"",ie()],"endComments"))])),ge.push(De),ge}function V(O,Z,ie,te,ge){switch(O.type){case"root":{let{children:q}=O,K=[];ie.each((fe,Ne)=>{let Q=q[Ne],W=q[Ne+1];Ne!==0&&K.push(e),K.push(ge()),U(Q,W)?(K.push(e,"..."),j(Q)&&K.push(" ",ge("trailingComment"))):W&&!j(W.head)&&K.push(e,"---")},"children");let De=A(O);return(!T(De,["blockLiteral","blockFolded"])||De.chomping!=="keep")&&K.push(e),K}case"document":{let q=Z.children[ie.getName()+1],K=[];return L(O,q,Z,te)==="head"&&((O.head.children.length>0||O.head.endComments.length>0)&&K.push(ge("head")),j(O.head)?K.push(["---"," ",ge(["head","trailingComment"])]):K.push("---")),$(O)&&K.push(ge("body")),n(e,K)}case"documentHead":return n(e,[...ie.map(ge,"children"),...ie.map(ge,"endComments")]);case"documentBody":{let{children:q,endComments:K}=O,De="";if(q.length>0&&K.length>0){let fe=A(O);T(fe,["blockFolded","blockLiteral"])?fe.chomping!=="keep"&&(De=[e,e]):De=e}return[n(e,ie.map(ge,"children")),De,n(e,ie.map(ge,"endComments"))]}case"directive":return["%",n(" ",[O.name,...O.parameters])];case"comment":return["#",O.value];case"alias":return["*",O.value];case"tag":return te.originalText.slice(O.position.start.offset,O.position.end.offset);case"anchor":return["&",O.value];case"plain":return ee(O.type,te.originalText.slice(O.position.start.offset,O.position.end.offset),te);case"quoteDouble":case"quoteSingle":{let q="'",K='"',De=te.originalText.slice(O.position.start.offset+1,O.position.end.offset-1);if(O.type==="quoteSingle"&&De.includes("\\")||O.type==="quoteDouble"&&/\\[^"]/.test(De)){let Ne=O.type==="quoteDouble"?K:q;return[Ne,ee(O.type,De,te),Ne]}if(De.includes(K))return[q,ee(O.type,O.type==="quoteDouble"?De.replace(/\\"/g,K).replace(/'/g,q.repeat(2)):De,te),q];if(De.includes(q))return[K,ee(O.type,O.type==="quoteSingle"?De.replace(/''/g,q):De,te),K];let fe=te.singleQuote?q:K;return[fe,ee(O.type,De,te),fe]}case"blockFolded":case"blockLiteral":return I(ie,ge,te);case"mapping":case"sequence":return n(e,ie.map(ge,"children"));case"sequenceItem":return["- ",i(2,O.content?ge("content"):"")];case"mappingKey":case"mappingValue":return O.content?ge("content"):"";case"mappingItem":case"flowMappingItem":return B(O,Z,ie,ge,te);case"flowMapping":return x(ie,ge,te);case"flowSequence":return b(ie,ge,te);case"flowSequenceItem":return ge("content");default:throw new Error(`Unexpected node type ${O.type}`)}}function $(O){return O.body.children.length>0||k(O.body)}function U(O,Z){return j(O)||Z&&(Z.head.children.length>0||k(Z.head))}function L(O,Z,ie,te){return ie.children[0]===O&&/---(?:\s|$)/.test(te.originalText.slice(C(O),C(O)+4))||O.head.children.length>0||k(O.head)||j(O.head)?"head":U(O,Z)?!1:Z?"root":!1}function ee(O,Z,ie){let te=P(O,Z,ie);return n(e,te.map(ge=>s(h(n(r,ge)))))}function R(O,Z){if(T(Z))switch(delete Z.position,Z.type){case"comment":if(d(Z.value))return null;break;case"quoteDouble":case"quoteSingle":Z.type="quote";break}}l.exports={preprocess:F,embed:w,print:M,massageAstNode:R,insertPragma:p}}}),ll=X({"src/language-yaml/options.js"(u,l){H();var t=un();l.exports={bracketSpacing:t.bracketSpacing,singleQuote:t.singleQuote,proseWrap:t.proseWrap}}}),pl=X({"src/language-yaml/parsers.js"(){H()}}),cl=X({"node_modules/linguist-languages/data/YAML.json"(u,l){l.exports={name:"YAML",type:"data",color:"#cb171e",tmScope:"source.yaml",aliases:["yml"],extensions:[".yml",".mir",".reek",".rviz",".sublime-syntax",".syntax",".yaml",".yaml-tmlanguage",".yaml.sed",".yml.mysql"],filenames:[".clang-format",".clang-tidy",".gemrc","CITATION.cff","glide.lock","yarn.lock"],aceMode:"yaml",codemirrorMode:"yaml",codemirrorMimeType:"text/x-yaml",languageId:407}}}),dl=X({"src/language-yaml/index.js"(u,l){H();var t=Yt(),s=ol(),a=ll(),e=pl(),n=[t(cl(),r=>({since:"1.14.0",parsers:["yaml"],vscodeLanguageIds:["yaml","ansible","home-assistant"],filenames:[...r.filenames.filter(o=>o!=="yarn.lock"),".prettierrc",".stylelintrc",".lintstagedrc"]}))];l.exports={languages:n,printers:{yaml:s},options:a,parsers:e}}}),Dl=X({"src/languages.js"(u,l){H(),l.exports=[Xs(),po(),Eo(),So(),Io(),el(),dl()]}});H();var{version:fl}=Nt(),on=ls(),{getSupportInfo:ml}=er(),gl=ps(),yl=Dl(),hl=He();function zt(u){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;return function(){for(var t=arguments.length,s=new Array(t),a=0;axt){let bt=ht;ht=xt,xt=bt,bt=Vt,Vt=jt,jt=bt}for(;tt.indexOf(Vt)!==0;)Vt=Vt.slice(1);for(;tt.lastIndexOf(jt)===-1;)jt=jt.slice(0,-1);let ln=Vt;const pn=xl(Ae);for(let bt=ht+1;bt{Xe.innerHTML=li(Xe,tt)})}function Bl(Xe,tt){if(typeof Xe!="string")return;const Ae=document.createElement("code");return Ae.innerHTML=Xe,li(Ae,tt)}function li(Xe,tt){const Ae=Nl(Xe,tt);return pi(Xe),wl(Xe.innerHTML,Ae)}function wl(Xe,tt){const Ae=ci(Xe);if(Ae[Ae.length-1].trim()===""&&Ae.pop(),Ae.length>1||tt.singleLine){for(var ft="",ht=0,xt=Ae.length;ht
{6}',[Fl,Al,ai,Tr,ii,ht+tt.startFrom,Ae[ht].length>0?Ae[ht]:" "]);return Sr('{1}
',[br,ft])}return Xe}function Sr(Xe,tt){return Xe.replace(/\{(\d+)\}/g,function(Ae,ft){return tt[ft]!==void 0?tt[ft]:Ae})}function Nl(Xe,tt){return tt=tt||{},{singleLine:kl(tt),startFrom:Pl(Xe,tt)}}function kl(Xe){return Xe.singleLine?Xe.singleLine:!1}function Pl(Xe,tt){let ft=1;isFinite(tt.startFrom)&&(ft=tt.startFrom);const ht=Ll(Xe,"data-ln-start-from");return ht!==null&&(ft=_l(ht,1)),ft}function pi(Xe){const tt=Xe.childNodes;for(const Ae of tt)Il(Ae.textContent)>0&&(Ae.childNodes.length>0?pi(Ae):jl(Ae.parentNode))}function jl(Xe){var tt=Xe.className;if(/hljs-/.test(tt)){for(var Ae=ci(Xe.innerHTML),ft=0,ht="";ft0?Ae[ft]:" ";ht+=Sr(`{1} +`,[tt,xt])}Xe.innerHTML=ht.trim()}}function ci(Xe){return Xe.length===0?[]:Xe.split(si)}function Il(Xe){return(Xe.trim().match(si)||[]).length}function Ll(Xe,tt){return Xe.hasAttribute(tt)?Xe.getAttribute(tt):null}function _l(Xe,tt){if(!Xe)return tt;const Ae=Number(Xe);return isFinite(Ae)?Ae:tt}function Ml(Xe){if(!Xe)throw new Error("registerHljsLineNumbers: hljs was not provided!");Xe.initLineNumbersOnLoad=Sl,Xe.lineNumbersBlock=oi,Xe.lineNumbersValue=Bl}function $l(){if(document.getElementById("hljs-ln-css"))return;const Xe=window.document.createElement("style");Xe.id="hljs-ln-css",Xe.innerHTML=` + .${br}{border-collapse:collapse} + .${br} td{padding:0} + .${ai}:before{content:attr(${Tr})} + `,window.document.getElementsByTagName("head")[0].appendChild(Xe)}export{$l as injectHljsLineNumbersCss,Ml as registerHljsLineNumbers};