diff --git a/404.html b/404.html index a6ad7b0..055ebed 100644 --- a/404.html +++ b/404.html @@ -4,11 +4,11 @@ Page Not Found | 中山学院网络维护科 - - - + + + -
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

+
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

\ No newline at end of file diff --git a/assets/css/styles.1e42d053.css b/assets/css/styles.8d0b4bfe.css similarity index 56% rename from assets/css/styles.1e42d053.css rename to assets/css/styles.8d0b4bfe.css index 1fd800b..ed958a5 100644 --- a/assets/css/styles.1e42d053.css +++ b/assets/css/styles.8d0b4bfe.css @@ -1 +1 @@ -.col,.container{padding:0 var(--ifm-spacing-horizontal);width:100%}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown li,body{word-wrap:break-word}body,ol ol,ol ul,ul ol,ul ul{margin:0}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.button,code{vertical-align:middle}.button--outline.button--active,.button--outline:active,.button--outline:hover,:root{--ifm-button-color:var(--ifm-font-color-base-inverse)}.menu__link:hover,a{transition:color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.navbar--dark,:root{--ifm-navbar-link-hover-color:var(--ifm-color-primary)}.menu,.navbar-sidebar{overflow-x:hidden}:root,html[data-theme=dark]{--ifm-color-emphasis-500:var(--ifm-color-gray-500)}.cardContainer_KXld,.pagination-nav{grid-template-columns:repeat(2,1fr)}.toggleButton_gllP,html{-webkit-tap-highlight-color:transparent}.authorSocials_rSDt,.authorTitle_nd0D{-webkit-box-orient:vertical;overflow:hidden}.clean-list,.containsTaskList_mC6p,.details_lb9f>summary,.dropdown__menu,.menu__list{list-style:none}:root{--ifm-color-scheme:light;--ifm-dark-value:10%;--ifm-darker-value:15%;--ifm-darkest-value:30%;--ifm-light-value:15%;--ifm-lighter-value:30%;--ifm-lightest-value:50%;--ifm-contrast-background-value:90%;--ifm-contrast-foreground-value:70%;--ifm-contrast-background-dark-value:70%;--ifm-contrast-foreground-dark-value:90%;--ifm-color-primary:#3578e5;--ifm-color-secondary:#ebedf0;--ifm-color-success:#00a400;--ifm-color-info:#54c7ec;--ifm-color-warning:#ffba00;--ifm-color-danger:#fa383e;--ifm-color-primary-dark:#306cce;--ifm-color-primary-darker:#2d66c3;--ifm-color-primary-darkest:#2554a0;--ifm-color-primary-light:#538ce9;--ifm-color-primary-lighter:#72a1ed;--ifm-color-primary-lightest:#9abcf2;--ifm-color-primary-contrast-background:#ebf2fc;--ifm-color-primary-contrast-foreground:#102445;--ifm-color-secondary-dark:#d4d5d8;--ifm-color-secondary-darker:#c8c9cc;--ifm-color-secondary-darkest:#a4a6a8;--ifm-color-secondary-light:#eef0f2;--ifm-color-secondary-lighter:#f1f2f5;--ifm-color-secondary-lightest:#f5f6f8;--ifm-color-secondary-contrast-background:#fdfdfe;--ifm-color-secondary-contrast-foreground:#474748;--ifm-color-success-dark:#009400;--ifm-color-success-darker:#008b00;--ifm-color-success-darkest:#007300;--ifm-color-success-light:#26b226;--ifm-color-success-lighter:#4dbf4d;--ifm-color-success-lightest:#80d280;--ifm-color-success-contrast-background:#e6f6e6;--ifm-color-success-contrast-foreground:#003100;--ifm-color-info-dark:#4cb3d4;--ifm-color-info-darker:#47a9c9;--ifm-color-info-darkest:#3b8ba5;--ifm-color-info-light:#6ecfef;--ifm-color-info-lighter:#87d8f2;--ifm-color-info-lightest:#aae3f6;--ifm-color-info-contrast-background:#eef9fd;--ifm-color-info-contrast-foreground:#193c47;--ifm-color-warning-dark:#e6a700;--ifm-color-warning-darker:#d99e00;--ifm-color-warning-darkest:#b38200;--ifm-color-warning-light:#ffc426;--ifm-color-warning-lighter:#ffcf4d;--ifm-color-warning-lightest:#ffdd80;--ifm-color-warning-contrast-background:#fff8e6;--ifm-color-warning-contrast-foreground:#4d3800;--ifm-color-danger-dark:#e13238;--ifm-color-danger-darker:#d53035;--ifm-color-danger-darkest:#af272b;--ifm-color-danger-light:#fb565b;--ifm-color-danger-lighter:#fb7478;--ifm-color-danger-lightest:#fd9c9f;--ifm-color-danger-contrast-background:#ffebec;--ifm-color-danger-contrast-foreground:#4b1113;--ifm-color-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-color-emphasis-0:var(--ifm-color-gray-0);--ifm-color-emphasis-100:var(--ifm-color-gray-100);--ifm-color-emphasis-200:var(--ifm-color-gray-200);--ifm-color-emphasis-300:var(--ifm-color-gray-300);--ifm-color-emphasis-400:var(--ifm-color-gray-400);--ifm-color-emphasis-600:var(--ifm-color-gray-600);--ifm-color-emphasis-700:var(--ifm-color-gray-700);--ifm-color-emphasis-800:var(--ifm-color-gray-800);--ifm-color-emphasis-900:var(--ifm-color-gray-900);--ifm-color-emphasis-1000:var(--ifm-color-gray-1000);--ifm-color-content:var(--ifm-color-emphasis-900);--ifm-color-content-inverse:var(--ifm-color-emphasis-0);--ifm-color-content-secondary:#525860;--ifm-background-color:#0000;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:0.4rem;--ifm-hover-overlay:#0000000d;--ifm-font-color-base:var(--ifm-color-content);--ifm-font-color-base-inverse:var(--ifm-color-content-inverse);--ifm-font-color-secondary:var(--ifm-color-content-secondary);--ifm-font-family-base:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ifm-font-size-base:100%;--ifm-font-weight-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--ifm-font-weight-bold:700;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-transition-fast:200ms;--ifm-transition-slow:400ms;--ifm-transition-timing-default:cubic-bezier(0.08,0.52,0.52,1);--ifm-global-shadow-lw:0 1px 2px 0 #0000001a;--ifm-global-shadow-md:0 5px 40px #0003;--ifm-global-shadow-tl:0 12px 28px 0 #0003,0 2px 4px 0 #0000001a;--ifm-z-index-dropdown:100;--ifm-z-index-fixed:200;--ifm-z-index-overlay:400;--ifm-container-width:1140px;--ifm-container-width-xl:1320px;--ifm-code-background:#f6f7f8;--ifm-code-border-radius:var(--ifm-global-radius);--ifm-code-font-size:90%;--ifm-code-padding-horizontal:0.1rem;--ifm-code-padding-vertical:0.1rem;--ifm-pre-background:var(--ifm-code-background);--ifm-pre-border-radius:var(--ifm-code-border-radius);--ifm-pre-color:inherit;--ifm-pre-line-height:1.45;--ifm-pre-padding:1rem;--ifm-heading-color:inherit;--ifm-heading-margin-top:0;--ifm-heading-margin-bottom:var(--ifm-spacing-vertical);--ifm-heading-font-family:var(--ifm-font-family-base);--ifm-heading-font-weight:var(--ifm-font-weight-bold);--ifm-heading-line-height:1.25;--ifm-h1-font-size:2rem;--ifm-h2-font-size:1.5rem;--ifm-h3-font-size:1.25rem;--ifm-h4-font-size:1rem;--ifm-h5-font-size:0.875rem;--ifm-h6-font-size:0.85rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:calc(var(--ifm-leading-desktop)*1rem);--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:0.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:0.75rem;--ifm-table-background:#0000;--ifm-table-stripe-background:#00000008;--ifm-table-border-width:1px;--ifm-table-border-color:var(--ifm-color-emphasis-300);--ifm-table-head-background:inherit;--ifm-table-head-color:inherit;--ifm-table-head-font-weight:var(--ifm-font-weight-bold);--ifm-table-cell-color:inherit;--ifm-link-color:var(--ifm-color-primary);--ifm-link-decoration:none;--ifm-link-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:underline;--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-font-size:var(--ifm-font-size-base);--ifm-blockquote-border-left-width:2px;--ifm-blockquote-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-blockquote-padding-vertical:0;--ifm-blockquote-shadow:none;--ifm-blockquote-color:var(--ifm-color-emphasis-800);--ifm-blockquote-border-color:var(--ifm-color-emphasis-300);--ifm-hr-background-color:var(--ifm-color-emphasis-500);--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-scrollbar-track-background-color:#f1f1f1;--ifm-scrollbar-thumb-background-color:silver;--ifm-scrollbar-thumb-hover-background-color:#a7a7a7;--ifm-alert-background-color:inherit;--ifm-alert-border-color:inherit;--ifm-alert-border-radius:var(--ifm-global-radius);--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--ifm-alert-color:var(--ifm-font-color-base);--ifm-alert-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-alert-padding-vertical:var(--ifm-spacing-vertical);--ifm-alert-shadow:var(--ifm-global-shadow-lw);--ifm-avatar-intro-margin:1rem;--ifm-avatar-intro-alignment:inherit;--ifm-avatar-photo-size:3rem;--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--ifm-badge-color:var(--ifm-color-white);--ifm-badge-padding-horizontal:calc(var(--ifm-spacing-horizontal)*0.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:0.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:0.8rem;--ifm-breadcrumb-padding-vertical:0.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url('data:image/svg+xml;utf8,');--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:0.5rem;--ifm-breadcrumb-separator-size-multiplier:1.25;--ifm-button-background-color:inherit;--ifm-button-border-color:var(--ifm-button-background-color);--ifm-button-border-width:var(--ifm-global-border-width);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:0.375rem;--ifm-button-size-multiplier:1;--ifm-button-transition-duration:var(--ifm-transition-fast);--ifm-button-border-radius:calc(var(--ifm-global-radius)*var(--ifm-button-size-multiplier));--ifm-button-group-spacing:2px;--ifm-card-background-color:var(--ifm-background-surface-color);--ifm-card-border-radius:calc(var(--ifm-global-radius)*2);--ifm-card-horizontal-spacing:var(--ifm-global-spacing);--ifm-card-vertical-spacing:var(--ifm-global-spacing);--ifm-toc-border-color:var(--ifm-color-emphasis-300);--ifm-toc-link-color:var(--ifm-color-content-secondary);--ifm-toc-padding-vertical:0.5rem;--ifm-toc-padding-horizontal:0.5rem;--ifm-dropdown-background-color:var(--ifm-background-surface-color);--ifm-dropdown-font-weight:var(--ifm-font-weight-semibold);--ifm-dropdown-link-color:var(--ifm-font-color-base);--ifm-dropdown-hover-background-color:var(--ifm-hover-overlay);--ifm-footer-background-color:var(--ifm-color-emphasis-100);--ifm-footer-color:inherit;--ifm-footer-link-color:var(--ifm-color-emphasis-700);--ifm-footer-link-hover-color:var(--ifm-color-primary);--ifm-footer-link-horizontal-spacing:0.5rem;--ifm-footer-padding-horizontal:calc(var(--ifm-spacing-horizontal)*2);--ifm-footer-padding-vertical:calc(var(--ifm-spacing-vertical)*2);--ifm-footer-title-color:inherit;--ifm-footer-logo-max-width:min(30rem,90vw);--ifm-hero-background-color:var(--ifm-background-surface-color);--ifm-hero-text-color:var(--ifm-color-emphasis-800);--ifm-menu-color:var(--ifm-color-emphasis-700);--ifm-menu-color-active:var(--ifm-color-primary);--ifm-menu-color-background-active:var(--ifm-hover-overlay);--ifm-menu-color-background-hover:var(--ifm-hover-overlay);--ifm-menu-link-padding-horizontal:0.75rem;--ifm-menu-link-padding-vertical:0.375rem;--ifm-menu-link-sublist-icon:url('data:image/svg+xml;utf8,');--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--ifm-navbar-item-padding-horizontal:0.75rem;--ifm-navbar-item-padding-vertical:0.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-active-color:var(--ifm-link-color);--ifm-navbar-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical)*0.5);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-background-color:var(--ifm-color-emphasis-200);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-800);--ifm-navbar-search-input-placeholder-color:var(--ifm-color-emphasis-500);--ifm-navbar-search-input-icon:url('data:image/svg+xml;utf8,');--ifm-navbar-sidebar-width:83vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--ifm-pagination-color-active:var(--ifm-color-primary);--ifm-pagination-font-size:1rem;--ifm-pagination-item-active-background:var(--ifm-hover-overlay);--ifm-pagination-page-spacing:0.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-pagination-nav-border-radius:var(--ifm-global-radius);--ifm-pagination-nav-color-hover:var(--ifm-color-primary);--ifm-pills-color-active:var(--ifm-color-primary);--ifm-pills-color-background-active:var(--ifm-hover-overlay);--ifm-pills-spacing:0.125rem;--ifm-tabs-color:var(--ifm-font-color-secondary);--ifm-tabs-color-active:var(--ifm-color-primary);--ifm-tabs-color-active-border:var(--ifm-tabs-color-active);--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem;--docusaurus-progress-bar-color:var(--ifm-color-primary);--ifm-color-primary:#2e8555;--ifm-color-primary-dark:#29784c;--ifm-color-primary-darker:#277148;--ifm-color-primary-darkest:#205d3b;--ifm-color-primary-light:#33925d;--ifm-color-primary-lighter:#359962;--ifm-color-primary-lightest:#3cad6e;--ifm-code-font-size:95%;--docusaurus-highlighted-code-line-bg:#0000001a;--docusaurus-announcement-bar-height:auto;--docusaurus-collapse-button-bg:#0000;--docusaurus-collapse-button-bg-hover:#0000001a;--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px;--docusaurus-blog-social-icon-size:1rem;--docusaurus-tag-list-border:var(--ifm-color-emphasis-300)}.badge--danger,.badge--info,.badge--primary,.badge--secondary,.badge--success,.badge--warning{--ifm-badge-border-color:var(--ifm-badge-background-color)}.button--link,.button--outline{--ifm-button-background-color:#0000}*{box-sizing:border-box}html{background-color:var(--ifm-background-color);color:var(--ifm-font-color-base);color-scheme:var(--ifm-color-scheme);font:var(--ifm-font-size-base)/var(--ifm-line-height-base) var(--ifm-font-family-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%}iframe{border:0;color-scheme:auto}.container{margin:0 auto;max-width:var(--ifm-container-width)}.container--fluid{max-width:inherit}.row{display:flex;flex-wrap:wrap;margin:0 calc(var(--ifm-spacing-horizontal)*-1)}.margin-bottom--none,.margin-vert--none,.markdown>:last-child{margin-bottom:0!important}.margin-top--none,.margin-vert--none{margin-top:0!important}.row--no-gutters{margin-left:0;margin-right:0}.margin-horiz--none,.margin-right--none{margin-right:0!important}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.menuExternalLink_NmtK,.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;flex:1 0;margin-left:0;max-width:var(--ifm-col-width)}.padding-bottom--none,.padding-vert--none{padding-bottom:0!important}.padding-top--none,.padding-vert--none{padding-top:0!important}.padding-horiz--none,.padding-left--none{padding-left:0!important}.padding-horiz--none,.padding-right--none{padding-right:0!important}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:8.33333%}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:16.66667%}.col--offset-2{margin-left:16.66667%}.col--3{--ifm-col-width:25%}.col--offset-3{margin-left:25%}.col--4{--ifm-col-width:33.33333%}.col--offset-4{margin-left:33.33333%}.col--5{--ifm-col-width:41.66667%}.col--offset-5{margin-left:41.66667%}.col--6{--ifm-col-width:50%}.col--offset-6{margin-left:50%}.col--7{--ifm-col-width:58.33333%}.col--offset-7{margin-left:58.33333%}.col--8{--ifm-col-width:66.66667%}.col--offset-8{margin-left:66.66667%}.col--9{--ifm-col-width:75%}.col--offset-9{margin-left:75%}.col--10{--ifm-col-width:83.33333%}.col--offset-10{margin-left:83.33333%}.col--11{--ifm-col-width:91.66667%}.col--offset-11{margin-left:91.66667%}.col--12{--ifm-col-width:100%}.col--offset-12{margin-left:100%}.margin-horiz--none,.margin-left--none{margin-left:0!important}.margin--none{margin:0!important}.margin-bottom--xs,.margin-vert--xs{margin-bottom:.25rem!important}.margin-top--xs,.margin-vert--xs{margin-top:.25rem!important}.margin-horiz--xs,.margin-left--xs{margin-left:.25rem!important}.margin-horiz--xs,.margin-right--xs{margin-right:.25rem!important}.margin--xs{margin:.25rem!important}.margin-bottom--sm,.margin-vert--sm{margin-bottom:.5rem!important}.margin-top--sm,.margin-vert--sm{margin-top:.5rem!important}.margin-horiz--sm,.margin-left--sm{margin-left:.5rem!important}.margin-horiz--sm,.margin-right--sm{margin-right:.5rem!important}.margin--sm{margin:.5rem!important}.margin-bottom--md,.margin-vert--md{margin-bottom:1rem!important}.margin-top--md,.margin-vert--md{margin-top:1rem!important}.margin-horiz--md,.margin-left--md{margin-left:1rem!important}.margin-horiz--md,.margin-right--md{margin-right:1rem!important}.margin--md{margin:1rem!important}.margin-bottom--lg,.margin-vert--lg{margin-bottom:2rem!important}.margin-top--lg,.margin-vert--lg{margin-top:2rem!important}.margin-horiz--lg,.margin-left--lg{margin-left:2rem!important}.margin-horiz--lg,.margin-right--lg{margin-right:2rem!important}.margin--lg{margin:2rem!important}.margin-bottom--xl,.margin-vert--xl{margin-bottom:5rem!important}.margin-top--xl,.margin-vert--xl{margin-top:5rem!important}.margin-horiz--xl,.margin-left--xl{margin-left:5rem!important}.margin-horiz--xl,.margin-right--xl{margin-right:5rem!important}.margin--xl{margin:5rem!important}.padding--none{padding:0!important}.padding-bottom--xs,.padding-vert--xs{padding-bottom:.25rem!important}.padding-top--xs,.padding-vert--xs{padding-top:.25rem!important}.padding-horiz--xs,.padding-left--xs{padding-left:.25rem!important}.padding-horiz--xs,.padding-right--xs{padding-right:.25rem!important}.padding--xs{padding:.25rem!important}.padding-bottom--sm,.padding-vert--sm{padding-bottom:.5rem!important}.padding-top--sm,.padding-vert--sm{padding-top:.5rem!important}.padding-horiz--sm,.padding-left--sm{padding-left:.5rem!important}.padding-horiz--sm,.padding-right--sm{padding-right:.5rem!important}.padding--sm{padding:.5rem!important}.padding-bottom--md,.padding-vert--md{padding-bottom:1rem!important}.padding-top--md,.padding-vert--md{padding-top:1rem!important}.padding-horiz--md,.padding-left--md{padding-left:1rem!important}.padding-horiz--md,.padding-right--md{padding-right:1rem!important}.padding--md{padding:1rem!important}.padding-bottom--lg,.padding-vert--lg{padding-bottom:2rem!important}.padding-top--lg,.padding-vert--lg{padding-top:2rem!important}.padding-horiz--lg,.padding-left--lg{padding-left:2rem!important}.padding-horiz--lg,.padding-right--lg{padding-right:2rem!important}.padding--lg{padding:2rem!important}.padding-bottom--xl,.padding-vert--xl{padding-bottom:5rem!important}.padding-top--xl,.padding-vert--xl{padding-top:5rem!important}.padding-horiz--xl,.padding-left--xl{padding-left:5rem!important}.padding-horiz--xl,.padding-right--xl{padding-right:5rem!important}.padding--xl{padding:5rem!important}code{background-color:var(--ifm-code-background);border:.1rem solid #0000001a;border-radius:var(--ifm-code-border-radius);font-family:var(--ifm-font-family-monospace);font-size:var(--ifm-code-font-size);padding:var(--ifm-code-padding-vertical) var(--ifm-code-padding-horizontal)}a code{color:inherit}pre{background-color:var(--ifm-pre-background);border-radius:var(--ifm-pre-border-radius);color:var(--ifm-pre-color);font:var(--ifm-code-font-size)/var(--ifm-pre-line-height) var(--ifm-font-family-monospace);padding:var(--ifm-pre-padding)}pre code{background-color:initial;border:none;font-size:100%;line-height:inherit;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid var(--ifm-color-emphasis-400);border-radius:.2rem;box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:var(--ifm-color-emphasis-800);font:80% var(--ifm-font-family-monospace);padding:.15rem .3rem}h1,h2,h3,h4,h5,h6{color:var(--ifm-heading-color);font-family:var(--ifm-heading-font-family);font-weight:var(--ifm-heading-font-weight);line-height:var(--ifm-heading-line-height);margin:var(--ifm-heading-margin-top) 0 var(--ifm-heading-margin-bottom) 0}h1{font-size:var(--ifm-h1-font-size)}h2{font-size:var(--ifm-h2-font-size)}h3{font-size:var(--ifm-h3-font-size)}h4{font-size:var(--ifm-h4-font-size)}h5{font-size:var(--ifm-h5-font-size)}h6{font-size:var(--ifm-h6-font-size)}.container_lyt7,.container_lyt7>svg,img{max-width:100%}img[align=right]{padding-left:var(--image-alignment-padding)}img[align=left]{padding-right:var(--image-alignment-padding)}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:after,.markdown:before{content:"";display:table}.markdown:after{clear:both}.markdown h1:first-child{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-h1-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown>h2{--ifm-h2-font-size:2rem;margin-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>p,.markdown>pre,.markdown>ul{margin-bottom:var(--ifm-leading)}.markdown li>p{margin-top:var(--ifm-list-paragraph-margin)}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ol,ul{margin:0 0 var(--ifm-list-margin);padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ol ol ol,ol ul ol,ul ol ol,ul ul ol{list-style-type:lower-alpha}table{border-collapse:collapse;display:block;margin-bottom:var(--ifm-spacing-vertical)}table thead tr{border-bottom:2px solid var(--ifm-table-border-color)}table thead,table tr:nth-child(2n){background-color:var(--ifm-table-stripe-background)}table tr{background-color:var(--ifm-table-background);border-top:var(--ifm-table-border-width) solid var(--ifm-table-border-color)}table td,table th{border:var(--ifm-table-border-width) solid var(--ifm-table-border-color);padding:var(--ifm-table-cell-padding)}table th{background-color:var(--ifm-table-head-background);color:var(--ifm-table-head-color);font-weight:var(--ifm-table-head-font-weight)}table td{color:var(--ifm-table-cell-color)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}a:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button:hover,.text--no-decoration,.text--no-decoration:hover,a:not([href]){text-decoration:none}p{margin:0 0 var(--ifm-paragraph-margin-bottom)}blockquote{border-left:var(--ifm-blockquote-border-left-width) solid var(--ifm-blockquote-border-color);box-shadow:var(--ifm-blockquote-shadow);color:var(--ifm-blockquote-color);font-size:var(--ifm-blockquote-font-size);padding:var(--ifm-blockquote-padding-vertical) var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}hr{background-color:var(--ifm-hr-background-color);border:0;height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical) 0}.shadow--lw{box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary,.wordWrapButtonEnabled_EoeP .wordWrapButtonIcon_Bwma{color:var(--ifm-color-primary)}.text--secondary{color:var(--ifm-color-secondary)}.text--success{color:var(--ifm-color-success)}.text--info{color:var(--ifm-color-info)}.text--warning{color:var(--ifm-color-warning)}.text--danger{color:var(--ifm-color-danger)}.text--center{text-align:center}.text--left{text-align:left}.text--justify{text-align:justify}.text--right{text-align:right}.text--capitalize{text-transform:capitalize}.text--lowercase{text-transform:lowercase}.admonitionHeading_Gvgb,.alert__heading,.text--uppercase{text-transform:uppercase}.text--light{font-weight:var(--ifm-font-weight-light)}.text--normal{font-weight:var(--ifm-font-weight-normal)}.text--semibold{font-weight:var(--ifm-font-weight-semibold)}.text--bold{font-weight:var(--ifm-font-weight-bold)}.text--italic{font-style:italic}.text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text--break{word-wrap:break-word!important;word-break:break-word!important}.clean-btn{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;padding:0}.alert,.alert .close{color:var(--ifm-alert-foreground-color)}.clean-list{padding-left:0}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:#3578e526;--ifm-alert-foreground-color:var(--ifm-color-primary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-primary-dark)}.alert--secondary{--ifm-alert-background-color:var(--ifm-color-secondary-contrast-background);--ifm-alert-background-color-highlight:#ebedf026;--ifm-alert-foreground-color:var(--ifm-color-secondary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-secondary-dark)}.alert--success{--ifm-alert-background-color:var(--ifm-color-success-contrast-background);--ifm-alert-background-color-highlight:#00a40026;--ifm-alert-foreground-color:var(--ifm-color-success-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-success-dark)}.alert--info{--ifm-alert-background-color:var(--ifm-color-info-contrast-background);--ifm-alert-background-color-highlight:#54c7ec26;--ifm-alert-foreground-color:var(--ifm-color-info-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-info-dark)}.alert--warning{--ifm-alert-background-color:var(--ifm-color-warning-contrast-background);--ifm-alert-background-color-highlight:#ffba0026;--ifm-alert-foreground-color:var(--ifm-color-warning-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-warning-dark)}.alert--danger{--ifm-alert-background-color:var(--ifm-color-danger-contrast-background);--ifm-alert-background-color-highlight:#fa383e26;--ifm-alert-foreground-color:var(--ifm-color-danger-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-danger-dark)}.alert{--ifm-code-background:var(--ifm-alert-background-color-highlight);--ifm-link-color:var(--ifm-alert-foreground-color);--ifm-link-hover-color:var(--ifm-alert-foreground-color);--ifm-link-decoration:underline;--ifm-tabs-color:var(--ifm-alert-foreground-color);--ifm-tabs-color-active:var(--ifm-alert-foreground-color);--ifm-tabs-color-active-border:var(--ifm-alert-border-color);background-color:var(--ifm-alert-background-color);border:var(--ifm-alert-border-width) solid var(--ifm-alert-border-color);border-left-width:var(--ifm-alert-border-left-width);border-radius:var(--ifm-alert-border-radius);box-shadow:var(--ifm-alert-shadow);padding:var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal)}.alert__heading{align-items:center;display:flex;font:700 var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);margin-bottom:.5rem}.alert__icon{display:inline-flex;margin-right:.4em}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{margin:calc(var(--ifm-alert-padding-vertical)*-1) calc(var(--ifm-alert-padding-horizontal)*-1) 0 0;opacity:.75}.alert .close:focus,.alert .close:hover{opacity:1}.alert a{text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-thickness:2px}.avatar{column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{border-radius:50%;display:block;height:var(--ifm-avatar-photo-size);overflow:hidden;width:var(--ifm-avatar-photo-size)}.card--full-height,.navbar__logo img,body,html{height:100%}.avatar__photo--sm{--ifm-avatar-photo-size:2rem}.avatar__photo--lg{--ifm-avatar-photo-size:4rem}.avatar__photo--xl{--ifm-avatar-photo-size:6rem}.avatar__intro{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:var(--ifm-avatar-intro-alignment)}.badge,.breadcrumbs__item,.breadcrumbs__link,.button,.dropdown>.navbar__link:after{display:inline-block}.avatar__name{font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base)}.avatar__subtitle{margin-top:.25rem}.avatar--vertical{--ifm-avatar-intro-alignment:center;--ifm-avatar-intro-margin:0.5rem;align-items:center;flex-direction:column}.badge{background-color:var(--ifm-badge-background-color);border:var(--ifm-badge-border-width) solid var(--ifm-badge-border-color);border-radius:var(--ifm-badge-border-radius);color:var(--ifm-badge-color);font-size:75%;font-weight:var(--ifm-font-weight-bold);line-height:1;padding:var(--ifm-badge-padding-vertical) var(--ifm-badge-padding-horizontal)}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);color:var(--ifm-color-black)}.breadcrumbs__link,.button.button--secondary.button--outline:not(.button--active):not(:hover){color:var(--ifm-font-color-base)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator) center;content:" ";display:inline-block;filter:var(--ifm-breadcrumb-separator-filter);height:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));margin:0 var(--ifm-breadcrumb-spacing);opacity:.5;width:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier))}.breadcrumbs__item--active .breadcrumbs__link{background:var(--ifm-breadcrumb-item-background-active);color:var(--ifm-breadcrumb-color-active)}.breadcrumbs__link{border-radius:var(--ifm-breadcrumb-border-radius);font-size:calc(1rem*var(--ifm-breadcrumb-size-multiplier));padding:calc(var(--ifm-breadcrumb-padding-vertical)*var(--ifm-breadcrumb-size-multiplier)) calc(var(--ifm-breadcrumb-padding-horizontal)*var(--ifm-breadcrumb-size-multiplier));transition-duration:var(--ifm-transition-fast);transition-property:background,color}.breadcrumbs__link:any-link:hover,.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:0.8}.breadcrumbs--lg{--ifm-breadcrumb-size-multiplier:1.2}.button{background-color:var(--ifm-button-background-color);border:var(--ifm-button-border-width) solid var(--ifm-button-border-color);border-radius:var(--ifm-button-border-radius);cursor:pointer;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);line-height:1.5;padding:calc(var(--ifm-button-padding-vertical)*var(--ifm-button-size-multiplier)) calc(var(--ifm-button-padding-horizontal)*var(--ifm-button-size-multiplier));text-align:center;transition-duration:var(--ifm-button-transition-duration);transition-property:color,background,border-color;-webkit-user-select:none;user-select:none;white-space:nowrap}.button,.button:hover{color:var(--ifm-button-color)}.button--outline{--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--link{--ifm-button-border-color:#0000;color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}.button--link.button--active,.button--link:active,.button--link:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:0.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{display:block;width:100%}.button.button--secondary{color:var(--ifm-color-gray-900)}:where(.button--primary){--ifm-button-background-color:var(--ifm-color-primary);--ifm-button-border-color:var(--ifm-color-primary)}:where(.button--primary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-primary-dark);--ifm-button-border-color:var(--ifm-color-primary-dark)}.button--primary.button--active,.button--primary:active{--ifm-button-background-color:var(--ifm-color-primary-darker);--ifm-button-border-color:var(--ifm-color-primary-darker)}:where(.button--secondary){--ifm-button-background-color:var(--ifm-color-secondary);--ifm-button-border-color:var(--ifm-color-secondary)}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-secondary-dark);--ifm-button-border-color:var(--ifm-color-secondary-dark)}.button--secondary.button--active,.button--secondary:active{--ifm-button-background-color:var(--ifm-color-secondary-darker);--ifm-button-border-color:var(--ifm-color-secondary-darker)}:where(.button--success){--ifm-button-background-color:var(--ifm-color-success);--ifm-button-border-color:var(--ifm-color-success)}:where(.button--success):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-success-dark);--ifm-button-border-color:var(--ifm-color-success-dark)}.button--success.button--active,.button--success:active{--ifm-button-background-color:var(--ifm-color-success-darker);--ifm-button-border-color:var(--ifm-color-success-darker)}:where(.button--info){--ifm-button-background-color:var(--ifm-color-info);--ifm-button-border-color:var(--ifm-color-info)}:where(.button--info):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-info-dark);--ifm-button-border-color:var(--ifm-color-info-dark)}.button--info.button--active,.button--info:active{--ifm-button-background-color:var(--ifm-color-info-darker);--ifm-button-border-color:var(--ifm-color-info-darker)}:where(.button--warning){--ifm-button-background-color:var(--ifm-color-warning);--ifm-button-border-color:var(--ifm-color-warning)}:where(.button--warning):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-warning-dark);--ifm-button-border-color:var(--ifm-color-warning-dark)}.button--warning.button--active,.button--warning:active{--ifm-button-background-color:var(--ifm-color-warning-darker);--ifm-button-border-color:var(--ifm-color-warning-darker)}:where(.button--danger){--ifm-button-background-color:var(--ifm-color-danger);--ifm-button-border-color:var(--ifm-color-danger)}:where(.button--danger):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-danger-dark);--ifm-button-border-color:var(--ifm-color-danger-dark)}.button--danger.button--active,.button--danger:active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{display:inline-flex;gap:var(--ifm-button-group-spacing)}.button-group>.button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.button-group>.button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.button-group--block{display:flex;justify-content:stretch}.button-group--block>.button{flex-grow:1}.card{background-color:var(--ifm-card-background-color);border-radius:var(--ifm-card-border-radius);box-shadow:var(--ifm-global-shadow-lw);display:flex;flex-direction:column;overflow:hidden}.card__image{padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child{padding-top:0}.card__body,.card__footer,.card__header{padding:var(--ifm-card-vertical-spacing) var(--ifm-card-horizontal-spacing)}.card__body:not(:last-child),.card__footer:not(:last-child),.card__header:not(:last-child){padding-bottom:0}.card__body>:last-child,.card__footer>:last-child,.card__header>:last-child{margin-bottom:0}.card__footer{margin-top:auto}.table-of-contents{font-size:.8rem;margin-bottom:0;padding:var(--ifm-toc-padding-vertical) 0}.table-of-contents,.table-of-contents ul{list-style:none;padding-left:var(--ifm-toc-padding-horizontal)}.table-of-contents li{margin:var(--ifm-toc-padding-vertical) var(--ifm-toc-padding-horizontal)}.table-of-contents__left-border{border-left:1px solid var(--ifm-toc-border-color)}.table-of-contents__link{color:var(--ifm-toc-link-color);display:block}.table-of-contents__link--active,.table-of-contents__link--active code,.table-of-contents__link:hover,.table-of-contents__link:hover code{color:var(--ifm-color-primary);text-decoration:none}.close{color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:var(--ifm-font-weight-bold);line-height:1;opacity:.5;padding:1rem;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.close:hover{opacity:.7}.close:focus,.theme-code-block-highlighted-line .codeLineNumber_Tfdd:before{opacity:.8}.dropdown{display:inline-flex;font-weight:var(--ifm-dropdown-font-weight);position:relative;vertical-align:top}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;transform:translateY(-1px);visibility:visible}#nprogress,.dropdown__menu,.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.dropdown--right .dropdown__menu{left:inherit;right:0}.dropdown--nocaret .navbar__link:after{content:none!important}.dropdown__menu{background-color:var(--ifm-dropdown-background-color);border-radius:var(--ifm-global-radius);box-shadow:var(--ifm-global-shadow-md);left:0;max-height:80vh;min-width:10rem;opacity:0;overflow-y:auto;padding:.5rem;position:absolute;top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);transform:translateY(-.625rem);transition-duration:var(--ifm-transition-fast);transition-property:opacity,transform,visibility;transition-timing-function:var(--ifm-transition-timing-default);visibility:hidden;z-index:var(--ifm-z-index-dropdown)}.sidebar_re4s,.tableOfContents_bqdL{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem)}.menu__caret,.menu__link,.menu__list-item-collapsible{border-radius:.25rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.dropdown__link{border-radius:.25rem;color:var(--ifm-dropdown-link-color);display:block;font-size:.875rem;margin-top:.2rem;padding:.25rem .5rem;white-space:nowrap}.dropdown__link--active,.dropdown__link:hover{background-color:var(--ifm-dropdown-hover-background-color);color:var(--ifm-dropdown-link-color);text-decoration:none}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{border-color:currentcolor #0000;border-style:solid;border-width:.4em .4em 0;content:"";margin-left:.3em;position:relative;top:2px;transform:translateY(-50%)}.footer{background-color:var(--ifm-footer-background-color);color:var(--ifm-footer-color);padding:var(--ifm-footer-padding-vertical) var(--ifm-footer-padding-horizontal)}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white)}.footer__links{margin-bottom:1rem}.footer__link-item{color:var(--ifm-footer-link-color);line-height:2}.footer__link-item:hover{color:var(--ifm-footer-link-hover-color)}.footer__link-separator{margin:0 var(--ifm-footer-link-horizontal-spacing)}.footer__logo{margin-top:1rem;max-width:var(--ifm-footer-logo-max-width)}.footer__title{color:var(--ifm-footer-title-color);font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base);margin-bottom:var(--ifm-heading-margin-bottom)}.menu,.navbar__link{font-weight:var(--ifm-font-weight-semibold)}.docItemContainer_Djhp article>:first-child,.docItemContainer_Djhp header+*,.footer__item{margin-top:0}.admonitionContent_BuS1>:last-child,.collapsibleContent_i85q p:last-child,.details_lb9f>summary>p:last-child,.footer__items{margin-bottom:0}.codeBlockStandalone_MEMb,[type=checkbox]{padding:0}.hero{align-items:center;background-color:var(--ifm-hero-background-color);color:var(--ifm-hero-text-color);display:flex;padding:4rem 2rem}.hero--primary{--ifm-hero-background-color:var(--ifm-color-primary);--ifm-hero-text-color:var(--ifm-font-color-base-inverse)}.hero--dark{--ifm-hero-background-color:#303846;--ifm-hero-text-color:var(--ifm-color-white)}.hero__title,.title_f1Hy{font-size:3rem}.hero__subtitle{font-size:1.5rem}.menu__list{margin:0;padding-left:0}.menu__caret,.menu__link{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu__list .menu__list{flex:0 0 100%;margin-top:.25rem;padding-left:var(--ifm-menu-link-padding-horizontal)}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.details_lb9f[data-collapsed=false].isBrowser_bmU9>summary:before,.details_lb9f[open]:not(.isBrowser_bmU9)>summary:before,.menu__list-item--collapsed .menu__caret:before,.menu__list-item--collapsed .menu__link--sublist:after{transform:rotate(90deg)}.menu__list-item-collapsible{display:flex;flex-wrap:wrap;position:relative}.menu__caret:hover,.menu__link:hover,.menu__list-item-collapsible--active,.menu__list-item-collapsible:hover{background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link--active,.menu__list-item-collapsible .menu__link:hover{background:none!important}.menu__caret,.menu__link{align-items:center;display:flex}.menu__link{color:var(--ifm-menu-color);flex:1;line-height:1.25}.menu__link:hover{color:var(--ifm-menu-color);text-decoration:none}.menu__caret:before,.menu__link--sublist-caret:after{content:"";height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast) linear;width:1.25rem;filter:var(--ifm-menu-link-sublist-icon-filter)}.menu__link--sublist-caret:after{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem;margin-left:auto;min-width:1.25rem}.menu__link--active,.menu__link--active:hover{color:var(--ifm-menu-color-active)}.navbar__brand,.navbar__link{color:var(--ifm-navbar-link-color)}.menu__link--active:not(.menu__link--sublist){background-color:var(--ifm-menu-color-background-active)}.menu__caret:before{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem}.navbar--dark,html[data-theme=dark]{--ifm-menu-link-sublist-icon-filter:invert(100%) sepia(94%) saturate(17%) hue-rotate(223deg) brightness(104%) contrast(98%)}.navbar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:var(--ifm-z-index-fixed)}.navbar-sidebar,.navbar-sidebar__backdrop{bottom:0;opacity:0;position:fixed;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;left:0;top:0;visibility:hidden}.navbar__inner{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.navbar__brand{align-items:center;display:flex;margin-right:1rem;min-width:0}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.announcementBarContent_xLdY,.navbar__title{flex:1 1 auto}.navbar__toggle{display:none;margin-right:.5rem}.navbar__logo{flex:0 0 auto;height:2rem;margin-right:.5rem}.navbar__items{align-items:center;display:flex;flex:1;min-width:0}.navbar__items--center{flex:0 0 auto}.navbar__items--center .navbar__brand{margin:0}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:0 0 auto;justify-content:flex-end}.navbar__items--right>:last-child{padding-right:0}.navbar__item{display:inline-block;padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.navbar__link--active,.navbar__link:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.navbar--dark,.navbar--primary{--ifm-menu-color:var(--ifm-color-gray-300);--ifm-navbar-link-color:var(--ifm-color-gray-100);--ifm-navbar-search-input-background-color:#ffffff1a;--ifm-navbar-search-input-placeholder-color:#ffffff80;color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-menu-color-background-active:#ffffff0d;--ifm-navbar-search-input-color:var(--ifm-color-white)}.navbar--primary{--ifm-navbar-background-color:var(--ifm-color-primary);--ifm-navbar-link-hover-color:var(--ifm-color-white);--ifm-menu-color-active:var(--ifm-color-white);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-500)}.navbar__search-input{appearance:none;background:var(--ifm-navbar-search-input-background-color) var(--ifm-navbar-search-input-icon) no-repeat .75rem center/1rem 1rem;border:none;border-radius:2rem;color:var(--ifm-navbar-search-input-color);cursor:text;display:inline-block;font-size:1rem;height:2rem;padding:0 .5rem 0 2.25rem;width:12.5rem}.navbar__search-input::placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-global-shadow-md);transform:translate3d(-100%,0,0);transition-property:opacity,visibility,transform;width:var(--ifm-navbar-sidebar-width)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar__items{transform:translateZ(0)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar__backdrop{background-color:#0009;right:0;transition-property:opacity,visibility}.navbar-sidebar__brand{align-items:center;box-shadow:var(--ifm-navbar-shadow);display:flex;flex:1;height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar-sidebar__items{display:flex;height:calc(100% - var(--ifm-navbar-height));transition:transform var(--ifm-transition-fast) ease-in-out}.navbar-sidebar__items--show-secondary{transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}.navbar-sidebar__item{flex-shrink:0;padding:.5rem;width:calc(var(--ifm-navbar-sidebar-width))}.navbar-sidebar__back{background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:var(--ifm-button-font-weight);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;text-align:left;top:-.5rem;width:calc(100% + 1rem)}.navbar-sidebar__close{display:flex;margin-left:auto}.pagination{column-gap:var(--ifm-pagination-page-spacing);display:flex;font-size:var(--ifm-pagination-font-size);padding-left:0}.pagination--sm{--ifm-pagination-font-size:0.8rem;--ifm-pagination-padding-horizontal:0.8rem;--ifm-pagination-padding-vertical:0.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:0.3rem}.pagination__item{display:inline-flex}.pagination__item>span{padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{color:var(--ifm-pagination-color-active)}.pagination__item--active .pagination__link,.pagination__item:not(.pagination__item--active):hover .pagination__link{background:var(--ifm-pagination-item-active-background)}.pagination__item--disabled,.pagination__item[disabled]{opacity:.25;pointer-events:none}.pagination__link{border-radius:var(--ifm-pagination-border-radius);color:var(--ifm-font-color-base);display:inline-block;padding:var(--ifm-pagination-padding-vertical) var(--ifm-pagination-padding-horizontal);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination__link:hover,.sidebarItemLink_mo7H:hover{text-decoration:none}.pagination-nav{display:grid;grid-gap:var(--ifm-spacing-horizontal);gap:var(--ifm-spacing-horizontal)}.pagination-nav__link{border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-pagination-nav-border-radius);display:block;height:100%;line-height:var(--ifm-heading-line-height);padding:var(--ifm-global-spacing);transition:border-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav__link:hover{border-color:var(--ifm-pagination-nav-color-hover);text-decoration:none}.pagination-nav__link--next{grid-column:2/3;text-align:right}.pagination-nav__label{font-size:var(--ifm-h4-font-size);font-weight:var(--ifm-heading-font-weight);word-break:break-word}.pagination-nav__link--prev .pagination-nav__label:before{content:"« "}.pagination-nav__link--next .pagination-nav__label:after{content:" »"}.pagination-nav__sublabel{color:var(--ifm-color-content-secondary);font-size:var(--ifm-h5-font-size);font-weight:var(--ifm-font-weight-semibold);margin-bottom:.25rem}.pills__item,.sidebarItemTitle_pO2u,.tabs{font-weight:var(--ifm-font-weight-bold)}.pills{display:flex;gap:var(--ifm-pills-spacing);padding-left:0}.pills__item{border-radius:.5rem;cursor:pointer;display:inline-block;padding:.25rem 1rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs,:not(.containsTaskList_mC6p>li)>.containsTaskList_mC6p{padding-left:0}.pills__item--active{color:var(--ifm-pills-color-active)}.pills__item--active,.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{flex-grow:1;text-align:center}.tabs{color:var(--ifm-tabs-color);display:flex;margin-bottom:0;overflow-x:auto}.tabs__item{border-bottom:3px solid #0000;border-radius:var(--ifm-global-radius);cursor:pointer;display:inline-flex;padding:var(--ifm-tabs-padding-vertical) var(--ifm-tabs-padding-horizontal);transition:background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs__item--active{border-bottom-color:var(--ifm-tabs-color-active-border);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--ifm-tabs-color-active)}.tabs__item:hover{background-color:var(--ifm-hover-overlay)}.tabs--block{justify-content:stretch}.tabs--block .tabs__item{flex-grow:1;justify-content:center}html[data-theme=dark]{--ifm-color-scheme:dark;--ifm-color-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:#ffffff0d;--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:#fff;--ifm-breadcrumb-separator-filter:invert(64%) sepia(11%) saturate(0%) hue-rotate(149deg) brightness(99%) contrast(95%);--ifm-code-background:#ffffff1a;--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:#ffffff12;--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:#102445;--ifm-color-primary-contrast-foreground:#ebf2fc;--ifm-color-secondary-contrast-background:#474748;--ifm-color-secondary-contrast-foreground:#fdfdfe;--ifm-color-success-contrast-background:#003100;--ifm-color-success-contrast-foreground:#e6f6e6;--ifm-color-info-contrast-background:#193c47;--ifm-color-info-contrast-foreground:#eef9fd;--ifm-color-warning-contrast-background:#4d3800;--ifm-color-warning-contrast-foreground:#fff8e6;--ifm-color-danger-contrast-background:#4b1113;--ifm-color-danger-contrast-foreground:#ffebec}#nprogress .bar{background:var(--docusaurus-progress-bar-color);height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}[data-theme=dark]{--ifm-color-primary:#25c2a0;--ifm-color-primary-dark:#21af90;--ifm-color-primary-darker:#1fa588;--ifm-color-primary-darkest:#1a8870;--ifm-color-primary-light:#29d5b0;--ifm-color-primary-lighter:#32d8b4;--ifm-color-primary-lightest:#4fddbf;--docusaurus-highlighted-code-line-bg:#0000004d}.markdown h2{background:linear-gradient(90deg,#00000003,#0000);border-left:6px solid var(--ifm-color-primary);border-radius:4px;display:inline-block;font-weight:700;margin-bottom:16px;margin-top:32px;max-width:fit-content;padding:8px 12px;position:relative}html[data-theme=dark] .markdown h2{background:linear-gradient(90deg,#ffffff03,#fff0);border-left-color:var(--ifm-color-primary-light)}html[data-theme=dark] .mermaid{background-color:#fff!important;color:#000!important}.backToTopButton_sjWU{background-color:var(--ifm-color-emphasis-200);border-radius:50%;bottom:1.3rem;box-shadow:var(--ifm-global-shadow-lw);height:3rem;opacity:0;position:fixed;right:1.3rem;transform:scale(0);transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default);visibility:hidden;width:3rem;z-index:calc(var(--ifm-z-index-fixed) - 1)}.backToTopButton_sjWU:after{background-color:var(--ifm-color-emphasis-1000);content:" ";display:inline-block;height:100%;-webkit-mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;width:100%}.backToTopButtonShow_xfvO{opacity:1;transform:scale(1);visibility:visible}.cardContainer_KXld{display:grid;gap:16px;margin:0 auto;max-width:800px;padding:16px}.card_V9y0{background:var(--ifm-background-color);border:2px solid var(--ifm-color-primary);border-radius:12px;box-shadow:0 2px 6px #00000014;padding:20px;text-align:center;transition:.3s ease-in-out}.card_V9y0:hover{border-color:var(--ifm-color-primary-dark);box-shadow:0 6px 12px #0000001f;transform:translateY(-4px)}.cardLink_HDyJ{color:var(--ifm-font-color-base);display:block;padding:10px 0;text-decoration:none}.card_V9y0 h3{color:var(--ifm-heading-color);font-size:20px;font-weight:700;margin:0}.card_V9y0 p{color:var(--ifm-font-color-secondary);font-size:14px;margin:8px 0 0}html[data-theme=dark] .card_V9y0{background:var(--ifm-background-surface-color);border-color:var(--ifm-color-primary-light)}html[data-theme=dark] .card_V9y0:hover{border-color:var(--ifm-color-primary)}.skipToContent_fXgn{background-color:var(--ifm-background-surface-color);color:var(--ifm-color-emphasis-900);left:100%;padding:calc(var(--ifm-global-spacing)/2) var(--ifm-global-spacing);position:fixed;top:1rem;z-index:calc(var(--ifm-z-index-fixed) + 1)}.skipToContent_fXgn:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_CVFx{line-height:0;padding:0}.content_knG7{font-size:85%;padding:5px 0;text-align:center}.content_knG7 a{color:inherit;text-decoration:underline}.announcementBar_mb4j{align-items:center;background-color:var(--ifm-color-white);border-bottom:1px solid var(--ifm-color-emphasis-100);color:var(--ifm-color-black);display:flex;height:var(--docusaurus-announcement-bar-height)}#__docusaurus-base-url-issue-banner-container,.docSidebarContainer_YfHR,.navbarSearchContainer_Bca1:empty,.sidebarLogo_isFc,.themedComponent_mlkZ,[data-theme=dark] .lightToggleIcon_pyhR,[data-theme=light] .darkToggleIcon_wfgR,html[data-announcement-bar-initially-dismissed=true] .announcementBar_mb4j{display:none}.announcementBarPlaceholder_vyr4{flex:0 0 10px}.announcementBarClose_gvF7{align-self:stretch;flex:0 0 30px}.toggle_vylO{height:2rem;width:2rem}.toggleButton_gllP{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;transition:background var(--ifm-transition-fast);width:100%}.authorSocialIcon_XYv3,.authorSocialLink_owbf,.authorSocials_rSDt{height:var(--docusaurus-blog-social-icon-size)}.toggleButton_gllP:hover{background:var(--ifm-color-emphasis-200)}.toggleButtonDisabled_aARS{cursor:not-allowed}.darkNavbarColorModeToggle_X3D1:hover{background:var(--ifm-color-gray-800)}[data-theme=dark] .themedComponent--dark_xIcU,[data-theme=light] .themedComponent--light_NVdE,html:not([data-theme]) .themedComponent--light_NVdE{display:initial}[data-theme=dark]:root{--docusaurus-collapse-button-bg:#ffffff0d;--docusaurus-collapse-button-bg-hover:#ffffff1a}.collapseSidebarButton_PEFL{display:none;margin:0}.iconExternalLink_nPIU{margin-left:.3rem}.docMainContainer_TBSr,.docRoot_UBD9{display:flex;width:100%}.authorSocialIcon_XYv3,.authorSocialLink_owbf{width:var(--docusaurus-blog-social-icon-size)}.docsWrapper_hBAB{display:flex;flex:1 0 auto}.anchorWithStickyNavbar_LWe7{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorWithHideOnScrollNavbar_WYt5{scroll-margin-top:.5rem}.hash-link{opacity:0;padding-left:.5rem;transition:opacity var(--ifm-transition-fast);-webkit-user-select:none;user-select:none}.hash-link:before{content:"#"}.footerLogoLink_BH7S:hover,.hash-link:focus,:hover>.hash-link{opacity:1}.dropdownNavbarItemMobile_S0Fm{cursor:pointer}.iconLanguage_nlXk{margin-right:5px;vertical-align:text-bottom}.navbarHideable_m1mJ{transition:transform var(--ifm-transition-fast) ease}.navbarHidden_jGov{transform:translate3d(0,calc(-100% - 2px),0)}.errorBoundaryError_a6uf{color:red;white-space:pre-wrap}.errorBoundaryFallback_VBag{color:red;padding:.55rem}body:not(.navigation-with-keyboard) :not(input):focus{outline:0}.footerLogoLink_BH7S{opacity:.5;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.mainWrapper_z2l0{display:flex;flex:1 0 auto;flex-direction:column}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{display:flex;flex-direction:column;min-height:100%}.sidebar_re4s{overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 2rem)}.sidebarItemTitle_pO2u{font-size:var(--ifm-h3-font-size)}.container_mt6G,.sidebarItemList_Yudw{font-size:.9rem}.sidebarItem__DBe{margin-top:.7rem}.sidebarItemLink_mo7H{color:var(--ifm-font-color-base);display:block}.sidebarItemLinkActive_I1ZP{color:var(--ifm-color-primary)!important}.yearGroupHeading_rMGB{margin-bottom:.4rem;margin-top:1.6rem}.yearGroupHeading_QT03{margin:1rem .75rem .5rem}[data-theme=dark] .githubSvg_Uu4N,[data-theme=dark] .xSvg_y3PF{fill:var(--light)}[data-theme=light] .githubSvg_Uu4N,[data-theme=light] .xSvg_y3PF{fill:var(--dark)}.authorSocials_rSDt{align-items:center;display:flex;flex-wrap:wrap;line-clamp:1;-webkit-line-clamp:1}.authorSocialLink_owbf,.authorSocials_rSDt{line-height:0}.authorSocialLink_owbf{margin-right:.4rem}.authorImage_XqGP{--ifm-avatar-photo-size:3.6rem}.author-as-h1_n9oJ .authorImage_XqGP{--ifm-avatar-photo-size:7rem}.author-as-h2_gXvM .authorImage_XqGP{--ifm-avatar-photo-size:5.4rem}.authorDetails_lV9A{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-around}.authorName_yefp{display:flex;flex-direction:row;font-size:1.1rem;line-height:1.1rem}.author-as-h1_n9oJ .authorName_yefp{display:inline;font-size:2.4rem;line-height:2.4rem}.author-as-h2_gXvM .authorName_yefp{display:inline;font-size:1.4rem;line-height:1.4rem}.authorTitle_nd0D{display:-webkit-box;font-size:.8rem;line-height:1rem;line-clamp:1;-webkit-line-clamp:1}.author-as-h1_n9oJ .authorTitle_nd0D{font-size:1.2rem;line-height:1.6rem}.author-as-h2_gXvM .authorTitle_nd0D{font-size:1rem;line-height:1.3rem}.authorBlogPostCount_iiJ5{background:var(--ifm-color-secondary);border-radius:var(--ifm-global-radius);color:var(--ifm-color-black);font-size:.8rem;line-height:1.2;margin-left:.3rem;padding:.1rem .4rem}.buttonGroup__atx button,.codeBlockContainer_Ckt0{background:var(--prism-background-color);color:var(--prism-color)}.authorCol_Hf19{max-width:inherit!important}.imageOnlyAuthorRow_pa_O{display:flex;flex-flow:row wrap}.buttons_AeoN,.features_t9lD{align-items:center;display:flex}.imageOnlyAuthorCol_G86a{margin-left:.3rem;margin-right:.3rem}.features_t9lD{padding:2rem 0;width:100%}.featureSvg_GfXr{height:200px;width:200px}.heroBanner_qdFl{overflow:hidden;padding:4rem 0;position:relative;text-align:center}.buttons_AeoN{justify-content:center}.codeBlockContainer_Ckt0{border-radius:var(--ifm-code-border-radius);box-shadow:var(--ifm-global-shadow-lw);margin-bottom:var(--ifm-leading)}.codeBlockContent_biex{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_Ktv7{border-bottom:1px solid var(--ifm-color-emphasis-300);border-top-left-radius:inherit;border-top-right-radius:inherit;font-size:var(--ifm-code-font-size);font-weight:500;padding:.75rem var(--ifm-pre-padding)}.codeBlock_bY9V{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockTitle_Ktv7+.codeBlockContent_biex .codeBlock_bY9V{border-top-left-radius:0;border-top-right-radius:0}.codeBlockLines_e6Vv{float:left;font:inherit;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_o6Pm{display:table;padding:var(--ifm-pre-padding) 0}.buttonGroup__atx{column-gap:.2rem;display:flex;position:absolute;right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2)}.buttonGroup__atx button{align-items:center;border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);display:flex;line-height:0;opacity:0;padding:.4rem;transition:opacity var(--ifm-transition-fast) ease-in-out}.buttonGroup__atx button:focus-visible,.buttonGroup__atx button:hover{opacity:1!important}.theme-code-block:hover .buttonGroup__atx button{opacity:.4}:where(:root){--docusaurus-highlighted-code-line-bg:#484d5b}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg:#646464}.theme-code-block-highlighted-line{background-color:var(--docusaurus-highlighted-code-line-bg);display:block;margin:0 calc(var(--ifm-pre-padding)*-1);padding:0 var(--ifm-pre-padding)}.codeLine_lJS_{counter-increment:a;display:table-row}.codeLineNumber_Tfdd{background:var(--ifm-pre-background);display:table-cell;left:0;overflow-wrap:normal;padding:0 var(--ifm-pre-padding);position:sticky;text-align:right;width:1%}.codeLineNumber_Tfdd:before{content:counter(a);opacity:.4}.codeLineContent_feaV{padding-right:var(--ifm-pre-padding)}.theme-code-block:hover .copyButtonCopied_obH4{opacity:1!important}.copyButtonIcons_eSgA{height:1.125rem;position:relative;width:1.125rem}.copyButtonIcon_y97N,.copyButtonSuccessIcon_LjdS{left:0;position:absolute;top:0;fill:currentColor;height:inherit;opacity:inherit;transition:all var(--ifm-transition-fast) ease;width:inherit}.copyButtonSuccessIcon_LjdS{color:#00d600;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%) scale(.33)}.copyButtonCopied_obH4 .copyButtonIcon_y97N{opacity:0;transform:scale(.33)}.copyButtonCopied_obH4 .copyButtonSuccessIcon_LjdS{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:75ms}.wordWrapButtonIcon_Bwma{height:1.2rem;width:1.2rem}.tag_zVej{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_zVej:hover{--docusaurus-tag-list-border:var(--ifm-link-color);text-decoration:none}.tagRegular_sFm0{border-radius:var(--ifm-global-radius);font-size:90%;padding:.2rem .5rem .3rem}.tagWithCount_h2kH{align-items:center;border-left:0;display:flex;padding:0 .5rem 0 1rem;position:relative}.tagWithCount_h2kH:after,.tagWithCount_h2kH:before{border:1px solid var(--docusaurus-tag-list-border);content:"";position:absolute;top:50%;transition:inherit}.tagWithCount_h2kH:before{border-bottom:0;border-right:0;height:1.18rem;right:100%;transform:translate(50%,-50%) rotate(-45deg);width:1.18rem}.tagWithCount_h2kH:after{border-radius:50%;height:.5rem;left:0;transform:translateY(-50%);width:.5rem}.tagWithCount_h2kH span{background:var(--ifm-color-secondary);border-radius:var(--ifm-global-radius);color:var(--ifm-color-black);font-size:.7rem;line-height:1.2;margin-left:.3rem;padding:.1rem .4rem}.details_lb9f{--docusaurus-details-summary-arrow-size:0.38rem;--docusaurus-details-transition:transform 200ms ease;--docusaurus-details-decoration-color:grey}.details_lb9f>summary{cursor:pointer;padding-left:1rem;position:relative}.details_lb9f>summary::-webkit-details-marker{display:none}.details_lb9f>summary:before{border-color:#0000 #0000 #0000 var(--docusaurus-details-decoration-color);border-style:solid;border-width:var(--docusaurus-details-summary-arrow-size);content:"";left:0;position:absolute;top:.45rem;transform:rotate(0);transform-origin:calc(var(--docusaurus-details-summary-arrow-size)/2) 50%;transition:var(--docusaurus-details-transition)}.collapsibleContent_i85q{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.tags_jXut{display:inline}.tag_QGVx{display:inline-block;margin:0 .4rem .5rem 0}.iconEdit_Z9Sw{margin-right:.3em;vertical-align:sub}.details_b_Ee{--docusaurus-details-decoration-color:var(--ifm-alert-border-color);--docusaurus-details-transition:transform var(--ifm-transition-fast) ease;border:1px solid var(--ifm-alert-border-color);margin:0 0 var(--ifm-spacing-vertical)}.lastUpdated_JAkA{font-size:smaller;font-style:italic;margin-top:.2rem}.tocCollapsibleButton_TO0P{align-items:center;display:flex;font-size:inherit;justify-content:space-between;padding:.4rem .8rem;width:100%}.tocCollapsibleButton_TO0P:after{background:var(--ifm-menu-link-sublist-icon) 50% 50%/2rem 2rem no-repeat;content:"";filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast);width:1.25rem}.tocCollapsibleButtonExpanded_MG3E:after,.tocCollapsibleExpanded_sAul{transform:none}.tocCollapsible_ETCw{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.tocCollapsibleContent_vkbj>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);font-size:15px;padding:.2rem 0}.tocCollapsibleContent_vkbj ul li{margin:.4rem .8rem}.tocCollapsibleContent_vkbj a{display:block}.img_ev3q{height:auto}.admonition_xJq3{margin-bottom:1em}.admonitionHeading_Gvgb{font:var(--ifm-heading-font-weight) var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family)}.admonitionHeading_Gvgb:not(:last-child){margin-bottom:.3rem}.admonitionHeading_Gvgb code{text-transform:none}.admonitionIcon_Rf37{display:inline-block;margin-right:.4em;vertical-align:middle}.admonitionIcon_Rf37 svg{display:inline-block;height:1.6em;width:1.6em;fill:var(--ifm-alert-foreground-color)}.tableOfContents_bqdL{overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.breadcrumbHomeIcon_YNFT{height:1.1rem;position:relative;top:1px;vertical-align:top;width:1.1rem}.breadcrumbsContainer_Z_bl{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:.8rem}.mdxPageWrapper_j9I6{justify-content:center}@media (min-width:997px){.collapseSidebarButton_PEFL,.expandButton_TmdG{background-color:var(--docusaurus-collapse-button-bg)}:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose_gvF7,.announcementBarPlaceholder_vyr4{flex-basis:50px}.collapseSidebarButton_PEFL{border:1px solid var(--ifm-toc-border-color);border-radius:0;bottom:0;display:block!important;height:40px;position:sticky}.collapseSidebarButtonIcon_kv0_{margin-top:4px;transform:rotate(180deg)}.expandButtonIcon_i1dp,[dir=rtl] .collapseSidebarButtonIcon_kv0_{transform:rotate(0)}.collapseSidebarButton_PEFL:focus,.collapseSidebarButton_PEFL:hover,.expandButton_TmdG:focus,.expandButton_TmdG:hover{background-color:var(--docusaurus-collapse-button-bg-hover)}.menuHtmlItem_M9Kj{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu_SIkG{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_SIkG{padding:.5rem 0 .5rem .5rem;scrollbar-gutter:stable}}.menuWithAnnouncementBar_GW3s{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_njMd{display:flex;flex-direction:column;height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width)}.sidebarWithHideableNavbar_wUlq{padding-top:0}.sidebarHidden_VK0M{opacity:0;visibility:hidden}.sidebarLogo_isFc{align-items:center;color:inherit!important;display:flex!important;margin:0 var(--ifm-navbar-padding-horizontal);max-height:var(--ifm-navbar-height);min-height:var(--ifm-navbar-height);text-decoration:none!important}.sidebarLogo_isFc img{height:2rem;margin-right:.5rem}.expandButton_TmdG{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;transition:background-color var(--ifm-transition-fast) ease;width:100%}[dir=rtl] .expandButtonIcon_i1dp{transform:rotate(180deg)}.docSidebarContainer_YfHR{border-right:1px solid var(--ifm-toc-border-color);clip-path:inset(0);display:block;margin-top:calc(var(--ifm-navbar-height)*-1);transition:width var(--ifm-transition-fast) ease;width:var(--doc-sidebar-width);will-change:width}.docSidebarContainerHidden_DPk8{cursor:pointer;width:var(--doc-sidebar-hidden-width)}.sidebarViewport_aRkj{height:100%;max-height:100vh;position:sticky;top:0}.docMainContainer_TBSr{flex-grow:1;max-width:calc(100% - var(--doc-sidebar-width))}.docMainContainerEnhanced_lQrH{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_JWYK{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}.navbarSearchContainer_Bca1{padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.lastUpdated_JAkA{text-align:right}.tocMobile_ITEo{display:none}.docItemCol_VOVn{max-width:75%!important}}@media (min-width:1440px){.container{max-width:var(--ifm-container-width-xl)}}@media (max-width:996px){.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0}.colorModeToggle_DEke,.footer__link-separator,.navbar__item,.sidebar_re4s,.tableOfContents_bqdL{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{display:block;width:max-content}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}.navbarSearchContainer_Bca1{position:absolute;right:var(--ifm-navbar-padding-horizontal)}.docItemContainer_F8PC{padding:0 .3rem}}@media screen and (max-width:996px){.heroBanner_qdFl{padding:2rem}}@media (max-width:768px){.cardContainer_KXld{grid-template-columns:1fr}.card_V9y0{border-radius:10px;padding:16px}.card_V9y0 h3{font-size:18px}.card_V9y0 p{font-size:13px}}@media (max-width:576px){.markdown h1:first-child{--ifm-h1-font-size:2rem}.markdown>h2{--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.25rem}.title_f1Hy{font-size:2rem}}@media (hover:hover){.backToTopButton_sjWU:hover{background-color:var(--ifm-color-emphasis-300)}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:var(--ifm-scrollbar-size);width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0ms;--ifm-transition-slow:0ms}}@media print{.announcementBar_mb4j,.footer,.menu,.navbar,.pagination-nav,.table-of-contents,.tocMobile_ITEo{display:none}.tabs{page-break-inside:avoid}.codeBlockLines_e6Vv{white-space:pre-wrap}} \ No newline at end of file +.col,.container{padding:0 var(--ifm-spacing-horizontal);width:100%}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown li,body{word-wrap:break-word}body,ol ol,ol ul,ul ol,ul ul{margin:0}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.button,code{vertical-align:middle}.button--outline.button--active,.button--outline:active,.button--outline:hover,:root{--ifm-button-color:var(--ifm-font-color-base-inverse)}.menu__link:hover,a{transition:color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.navbar--dark,:root{--ifm-navbar-link-hover-color:var(--ifm-color-primary)}.menu,.navbar-sidebar{overflow-x:hidden}:root,html[data-theme=dark]{--ifm-color-emphasis-500:var(--ifm-color-gray-500)}.cardContainer_KXld,.pagination-nav{grid-template-columns:repeat(2,1fr)}.toggleButton_gllP,html{-webkit-tap-highlight-color:transparent}.authorSocials_rSDt,.authorTitle_nd0D{-webkit-box-orient:vertical;overflow:hidden}.clean-list,.containsTaskList_mC6p,.details_lb9f>summary,.dropdown__menu,.menu__list{list-style:none}:root{--ifm-color-scheme:light;--ifm-dark-value:10%;--ifm-darker-value:15%;--ifm-darkest-value:30%;--ifm-light-value:15%;--ifm-lighter-value:30%;--ifm-lightest-value:50%;--ifm-contrast-background-value:90%;--ifm-contrast-foreground-value:70%;--ifm-contrast-background-dark-value:70%;--ifm-contrast-foreground-dark-value:90%;--ifm-color-primary:#3578e5;--ifm-color-secondary:#ebedf0;--ifm-color-success:#00a400;--ifm-color-info:#54c7ec;--ifm-color-warning:#ffba00;--ifm-color-danger:#fa383e;--ifm-color-primary-dark:#306cce;--ifm-color-primary-darker:#2d66c3;--ifm-color-primary-darkest:#2554a0;--ifm-color-primary-light:#538ce9;--ifm-color-primary-lighter:#72a1ed;--ifm-color-primary-lightest:#9abcf2;--ifm-color-primary-contrast-background:#ebf2fc;--ifm-color-primary-contrast-foreground:#102445;--ifm-color-secondary-dark:#d4d5d8;--ifm-color-secondary-darker:#c8c9cc;--ifm-color-secondary-darkest:#a4a6a8;--ifm-color-secondary-light:#eef0f2;--ifm-color-secondary-lighter:#f1f2f5;--ifm-color-secondary-lightest:#f5f6f8;--ifm-color-secondary-contrast-background:#fdfdfe;--ifm-color-secondary-contrast-foreground:#474748;--ifm-color-success-dark:#009400;--ifm-color-success-darker:#008b00;--ifm-color-success-darkest:#007300;--ifm-color-success-light:#26b226;--ifm-color-success-lighter:#4dbf4d;--ifm-color-success-lightest:#80d280;--ifm-color-success-contrast-background:#e6f6e6;--ifm-color-success-contrast-foreground:#003100;--ifm-color-info-dark:#4cb3d4;--ifm-color-info-darker:#47a9c9;--ifm-color-info-darkest:#3b8ba5;--ifm-color-info-light:#6ecfef;--ifm-color-info-lighter:#87d8f2;--ifm-color-info-lightest:#aae3f6;--ifm-color-info-contrast-background:#eef9fd;--ifm-color-info-contrast-foreground:#193c47;--ifm-color-warning-dark:#e6a700;--ifm-color-warning-darker:#d99e00;--ifm-color-warning-darkest:#b38200;--ifm-color-warning-light:#ffc426;--ifm-color-warning-lighter:#ffcf4d;--ifm-color-warning-lightest:#ffdd80;--ifm-color-warning-contrast-background:#fff8e6;--ifm-color-warning-contrast-foreground:#4d3800;--ifm-color-danger-dark:#e13238;--ifm-color-danger-darker:#d53035;--ifm-color-danger-darkest:#af272b;--ifm-color-danger-light:#fb565b;--ifm-color-danger-lighter:#fb7478;--ifm-color-danger-lightest:#fd9c9f;--ifm-color-danger-contrast-background:#ffebec;--ifm-color-danger-contrast-foreground:#4b1113;--ifm-color-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-color-emphasis-0:var(--ifm-color-gray-0);--ifm-color-emphasis-100:var(--ifm-color-gray-100);--ifm-color-emphasis-200:var(--ifm-color-gray-200);--ifm-color-emphasis-300:var(--ifm-color-gray-300);--ifm-color-emphasis-400:var(--ifm-color-gray-400);--ifm-color-emphasis-600:var(--ifm-color-gray-600);--ifm-color-emphasis-700:var(--ifm-color-gray-700);--ifm-color-emphasis-800:var(--ifm-color-gray-800);--ifm-color-emphasis-900:var(--ifm-color-gray-900);--ifm-color-emphasis-1000:var(--ifm-color-gray-1000);--ifm-color-content:var(--ifm-color-emphasis-900);--ifm-color-content-inverse:var(--ifm-color-emphasis-0);--ifm-color-content-secondary:#525860;--ifm-background-color:#0000;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:0.4rem;--ifm-hover-overlay:#0000000d;--ifm-font-color-base:var(--ifm-color-content);--ifm-font-color-base-inverse:var(--ifm-color-content-inverse);--ifm-font-color-secondary:var(--ifm-color-content-secondary);--ifm-font-family-base:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ifm-font-size-base:100%;--ifm-font-weight-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--ifm-font-weight-bold:700;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-transition-fast:200ms;--ifm-transition-slow:400ms;--ifm-transition-timing-default:cubic-bezier(0.08,0.52,0.52,1);--ifm-global-shadow-lw:0 1px 2px 0 #0000001a;--ifm-global-shadow-md:0 5px 40px #0003;--ifm-global-shadow-tl:0 12px 28px 0 #0003,0 2px 4px 0 #0000001a;--ifm-z-index-dropdown:100;--ifm-z-index-fixed:200;--ifm-z-index-overlay:400;--ifm-container-width:1140px;--ifm-container-width-xl:1320px;--ifm-code-background:#f6f7f8;--ifm-code-border-radius:var(--ifm-global-radius);--ifm-code-font-size:90%;--ifm-code-padding-horizontal:0.1rem;--ifm-code-padding-vertical:0.1rem;--ifm-pre-background:var(--ifm-code-background);--ifm-pre-border-radius:var(--ifm-code-border-radius);--ifm-pre-color:inherit;--ifm-pre-line-height:1.45;--ifm-pre-padding:1rem;--ifm-heading-color:inherit;--ifm-heading-margin-top:0;--ifm-heading-margin-bottom:var(--ifm-spacing-vertical);--ifm-heading-font-family:var(--ifm-font-family-base);--ifm-heading-font-weight:var(--ifm-font-weight-bold);--ifm-heading-line-height:1.25;--ifm-h1-font-size:2rem;--ifm-h2-font-size:1.5rem;--ifm-h3-font-size:1.25rem;--ifm-h4-font-size:1rem;--ifm-h5-font-size:0.875rem;--ifm-h6-font-size:0.85rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:calc(var(--ifm-leading-desktop)*1rem);--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:0.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:0.75rem;--ifm-table-background:#0000;--ifm-table-stripe-background:#00000008;--ifm-table-border-width:1px;--ifm-table-border-color:var(--ifm-color-emphasis-300);--ifm-table-head-background:inherit;--ifm-table-head-color:inherit;--ifm-table-head-font-weight:var(--ifm-font-weight-bold);--ifm-table-cell-color:inherit;--ifm-link-color:var(--ifm-color-primary);--ifm-link-decoration:none;--ifm-link-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:underline;--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-font-size:var(--ifm-font-size-base);--ifm-blockquote-border-left-width:2px;--ifm-blockquote-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-blockquote-padding-vertical:0;--ifm-blockquote-shadow:none;--ifm-blockquote-color:var(--ifm-color-emphasis-800);--ifm-blockquote-border-color:var(--ifm-color-emphasis-300);--ifm-hr-background-color:var(--ifm-color-emphasis-500);--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-scrollbar-track-background-color:#f1f1f1;--ifm-scrollbar-thumb-background-color:silver;--ifm-scrollbar-thumb-hover-background-color:#a7a7a7;--ifm-alert-background-color:inherit;--ifm-alert-border-color:inherit;--ifm-alert-border-radius:var(--ifm-global-radius);--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--ifm-alert-color:var(--ifm-font-color-base);--ifm-alert-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-alert-padding-vertical:var(--ifm-spacing-vertical);--ifm-alert-shadow:var(--ifm-global-shadow-lw);--ifm-avatar-intro-margin:1rem;--ifm-avatar-intro-alignment:inherit;--ifm-avatar-photo-size:3rem;--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--ifm-badge-color:var(--ifm-color-white);--ifm-badge-padding-horizontal:calc(var(--ifm-spacing-horizontal)*0.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:0.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:0.8rem;--ifm-breadcrumb-padding-vertical:0.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url('data:image/svg+xml;utf8,');--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:0.5rem;--ifm-breadcrumb-separator-size-multiplier:1.25;--ifm-button-background-color:inherit;--ifm-button-border-color:var(--ifm-button-background-color);--ifm-button-border-width:var(--ifm-global-border-width);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:0.375rem;--ifm-button-size-multiplier:1;--ifm-button-transition-duration:var(--ifm-transition-fast);--ifm-button-border-radius:calc(var(--ifm-global-radius)*var(--ifm-button-size-multiplier));--ifm-button-group-spacing:2px;--ifm-card-background-color:var(--ifm-background-surface-color);--ifm-card-border-radius:calc(var(--ifm-global-radius)*2);--ifm-card-horizontal-spacing:var(--ifm-global-spacing);--ifm-card-vertical-spacing:var(--ifm-global-spacing);--ifm-toc-border-color:var(--ifm-color-emphasis-300);--ifm-toc-link-color:var(--ifm-color-content-secondary);--ifm-toc-padding-vertical:0.5rem;--ifm-toc-padding-horizontal:0.5rem;--ifm-dropdown-background-color:var(--ifm-background-surface-color);--ifm-dropdown-font-weight:var(--ifm-font-weight-semibold);--ifm-dropdown-link-color:var(--ifm-font-color-base);--ifm-dropdown-hover-background-color:var(--ifm-hover-overlay);--ifm-footer-background-color:var(--ifm-color-emphasis-100);--ifm-footer-color:inherit;--ifm-footer-link-color:var(--ifm-color-emphasis-700);--ifm-footer-link-hover-color:var(--ifm-color-primary);--ifm-footer-link-horizontal-spacing:0.5rem;--ifm-footer-padding-horizontal:calc(var(--ifm-spacing-horizontal)*2);--ifm-footer-padding-vertical:calc(var(--ifm-spacing-vertical)*2);--ifm-footer-title-color:inherit;--ifm-footer-logo-max-width:min(30rem,90vw);--ifm-hero-background-color:var(--ifm-background-surface-color);--ifm-hero-text-color:var(--ifm-color-emphasis-800);--ifm-menu-color:var(--ifm-color-emphasis-700);--ifm-menu-color-active:var(--ifm-color-primary);--ifm-menu-color-background-active:var(--ifm-hover-overlay);--ifm-menu-color-background-hover:var(--ifm-hover-overlay);--ifm-menu-link-padding-horizontal:0.75rem;--ifm-menu-link-padding-vertical:0.375rem;--ifm-menu-link-sublist-icon:url('data:image/svg+xml;utf8,');--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--ifm-navbar-item-padding-horizontal:0.75rem;--ifm-navbar-item-padding-vertical:0.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-active-color:var(--ifm-link-color);--ifm-navbar-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical)*0.5);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-background-color:var(--ifm-color-emphasis-200);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-800);--ifm-navbar-search-input-placeholder-color:var(--ifm-color-emphasis-500);--ifm-navbar-search-input-icon:url('data:image/svg+xml;utf8,');--ifm-navbar-sidebar-width:83vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--ifm-pagination-color-active:var(--ifm-color-primary);--ifm-pagination-font-size:1rem;--ifm-pagination-item-active-background:var(--ifm-hover-overlay);--ifm-pagination-page-spacing:0.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-pagination-nav-border-radius:var(--ifm-global-radius);--ifm-pagination-nav-color-hover:var(--ifm-color-primary);--ifm-pills-color-active:var(--ifm-color-primary);--ifm-pills-color-background-active:var(--ifm-hover-overlay);--ifm-pills-spacing:0.125rem;--ifm-tabs-color:var(--ifm-font-color-secondary);--ifm-tabs-color-active:var(--ifm-color-primary);--ifm-tabs-color-active-border:var(--ifm-tabs-color-active);--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem;--docusaurus-progress-bar-color:var(--ifm-color-primary);--ifm-color-primary:#2e8555;--ifm-color-primary-dark:#29784c;--ifm-color-primary-darker:#277148;--ifm-color-primary-darkest:#205d3b;--ifm-color-primary-light:#33925d;--ifm-color-primary-lighter:#359962;--ifm-color-primary-lightest:#3cad6e;--ifm-code-font-size:95%;--docusaurus-highlighted-code-line-bg:#0000001a;--docusaurus-announcement-bar-height:auto;--docusaurus-collapse-button-bg:#0000;--docusaurus-collapse-button-bg-hover:#0000001a;--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px;--docusaurus-blog-social-icon-size:1rem;--docusaurus-tag-list-border:var(--ifm-color-emphasis-300)}.badge--danger,.badge--info,.badge--primary,.badge--secondary,.badge--success,.badge--warning{--ifm-badge-border-color:var(--ifm-badge-background-color)}.button--link,.button--outline{--ifm-button-background-color:#0000}*{box-sizing:border-box}html{background-color:var(--ifm-background-color);color:var(--ifm-font-color-base);color-scheme:var(--ifm-color-scheme);font:var(--ifm-font-size-base)/var(--ifm-line-height-base) var(--ifm-font-family-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%}iframe{border:0;color-scheme:auto}.container{margin:0 auto;max-width:var(--ifm-container-width)}.container--fluid{max-width:inherit}.row{display:flex;flex-wrap:wrap;margin:0 calc(var(--ifm-spacing-horizontal)*-1)}.margin-bottom--none,.margin-vert--none,.markdown>:last-child{margin-bottom:0!important}.margin-top--none,.margin-vert--none{margin-top:0!important}.row--no-gutters{margin-left:0;margin-right:0}.margin-horiz--none,.margin-right--none{margin-right:0!important}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.menuExternalLink_NmtK,.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;flex:1 0;margin-left:0;max-width:var(--ifm-col-width)}.padding-bottom--none,.padding-vert--none{padding-bottom:0!important}.padding-top--none,.padding-vert--none{padding-top:0!important}.padding-horiz--none,.padding-left--none{padding-left:0!important}.padding-horiz--none,.padding-right--none{padding-right:0!important}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:8.33333%}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:16.66667%}.col--offset-2{margin-left:16.66667%}.col--3{--ifm-col-width:25%}.col--offset-3{margin-left:25%}.col--4{--ifm-col-width:33.33333%}.col--offset-4{margin-left:33.33333%}.col--5{--ifm-col-width:41.66667%}.col--offset-5{margin-left:41.66667%}.col--6{--ifm-col-width:50%}.col--offset-6{margin-left:50%}.col--7{--ifm-col-width:58.33333%}.col--offset-7{margin-left:58.33333%}.col--8{--ifm-col-width:66.66667%}.col--offset-8{margin-left:66.66667%}.col--9{--ifm-col-width:75%}.col--offset-9{margin-left:75%}.col--10{--ifm-col-width:83.33333%}.col--offset-10{margin-left:83.33333%}.col--11{--ifm-col-width:91.66667%}.col--offset-11{margin-left:91.66667%}.col--12{--ifm-col-width:100%}.col--offset-12{margin-left:100%}.margin-horiz--none,.margin-left--none{margin-left:0!important}.margin--none{margin:0!important}.margin-bottom--xs,.margin-vert--xs{margin-bottom:.25rem!important}.margin-top--xs,.margin-vert--xs{margin-top:.25rem!important}.margin-horiz--xs,.margin-left--xs{margin-left:.25rem!important}.margin-horiz--xs,.margin-right--xs{margin-right:.25rem!important}.margin--xs{margin:.25rem!important}.margin-bottom--sm,.margin-vert--sm{margin-bottom:.5rem!important}.margin-top--sm,.margin-vert--sm{margin-top:.5rem!important}.margin-horiz--sm,.margin-left--sm{margin-left:.5rem!important}.margin-horiz--sm,.margin-right--sm{margin-right:.5rem!important}.margin--sm{margin:.5rem!important}.margin-bottom--md,.margin-vert--md{margin-bottom:1rem!important}.margin-top--md,.margin-vert--md{margin-top:1rem!important}.margin-horiz--md,.margin-left--md{margin-left:1rem!important}.margin-horiz--md,.margin-right--md{margin-right:1rem!important}.margin--md{margin:1rem!important}.margin-bottom--lg,.margin-vert--lg{margin-bottom:2rem!important}.margin-top--lg,.margin-vert--lg{margin-top:2rem!important}.margin-horiz--lg,.margin-left--lg{margin-left:2rem!important}.margin-horiz--lg,.margin-right--lg{margin-right:2rem!important}.margin--lg{margin:2rem!important}.margin-bottom--xl,.margin-vert--xl{margin-bottom:5rem!important}.margin-top--xl,.margin-vert--xl{margin-top:5rem!important}.margin-horiz--xl,.margin-left--xl{margin-left:5rem!important}.margin-horiz--xl,.margin-right--xl{margin-right:5rem!important}.margin--xl{margin:5rem!important}.padding--none{padding:0!important}.padding-bottom--xs,.padding-vert--xs{padding-bottom:.25rem!important}.padding-top--xs,.padding-vert--xs{padding-top:.25rem!important}.padding-horiz--xs,.padding-left--xs{padding-left:.25rem!important}.padding-horiz--xs,.padding-right--xs{padding-right:.25rem!important}.padding--xs{padding:.25rem!important}.padding-bottom--sm,.padding-vert--sm{padding-bottom:.5rem!important}.padding-top--sm,.padding-vert--sm{padding-top:.5rem!important}.padding-horiz--sm,.padding-left--sm{padding-left:.5rem!important}.padding-horiz--sm,.padding-right--sm{padding-right:.5rem!important}.padding--sm{padding:.5rem!important}.padding-bottom--md,.padding-vert--md{padding-bottom:1rem!important}.padding-top--md,.padding-vert--md{padding-top:1rem!important}.padding-horiz--md,.padding-left--md{padding-left:1rem!important}.padding-horiz--md,.padding-right--md{padding-right:1rem!important}.padding--md{padding:1rem!important}.padding-bottom--lg,.padding-vert--lg{padding-bottom:2rem!important}.padding-top--lg,.padding-vert--lg{padding-top:2rem!important}.padding-horiz--lg,.padding-left--lg{padding-left:2rem!important}.padding-horiz--lg,.padding-right--lg{padding-right:2rem!important}.padding--lg{padding:2rem!important}.padding-bottom--xl,.padding-vert--xl{padding-bottom:5rem!important}.padding-top--xl,.padding-vert--xl{padding-top:5rem!important}.padding-horiz--xl,.padding-left--xl{padding-left:5rem!important}.padding-horiz--xl,.padding-right--xl{padding-right:5rem!important}.padding--xl{padding:5rem!important}code{background-color:var(--ifm-code-background);border:.1rem solid #0000001a;border-radius:var(--ifm-code-border-radius);font-family:var(--ifm-font-family-monospace);font-size:var(--ifm-code-font-size);padding:var(--ifm-code-padding-vertical) var(--ifm-code-padding-horizontal)}a code{color:inherit}pre{background-color:var(--ifm-pre-background);border-radius:var(--ifm-pre-border-radius);color:var(--ifm-pre-color);font:var(--ifm-code-font-size)/var(--ifm-pre-line-height) var(--ifm-font-family-monospace);padding:var(--ifm-pre-padding)}pre code{background-color:initial;border:none;font-size:100%;line-height:inherit;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid var(--ifm-color-emphasis-400);border-radius:.2rem;box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:var(--ifm-color-emphasis-800);font:80% var(--ifm-font-family-monospace);padding:.15rem .3rem}h1,h2,h3,h4,h5,h6{color:var(--ifm-heading-color);font-family:var(--ifm-heading-font-family);font-weight:var(--ifm-heading-font-weight);line-height:var(--ifm-heading-line-height);margin:var(--ifm-heading-margin-top) 0 var(--ifm-heading-margin-bottom) 0}h1{font-size:var(--ifm-h1-font-size)}h2{font-size:var(--ifm-h2-font-size)}h3{font-size:var(--ifm-h3-font-size)}h4{font-size:var(--ifm-h4-font-size)}h5{font-size:var(--ifm-h5-font-size)}h6{font-size:var(--ifm-h6-font-size)}.container_lyt7,.container_lyt7>svg,img{max-width:100%}img[align=right]{padding-left:var(--image-alignment-padding)}img[align=left]{padding-right:var(--image-alignment-padding)}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:after,.markdown:before{content:"";display:table}.markdown:after{clear:both}.markdown h1:first-child{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-h1-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown>h2{--ifm-h2-font-size:2rem;margin-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>p,.markdown>pre,.markdown>ul{margin-bottom:var(--ifm-leading)}.markdown li>p{margin-top:var(--ifm-list-paragraph-margin)}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ol,ul{margin:0 0 var(--ifm-list-margin);padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ol ol ol,ol ul ol,ul ol ol,ul ul ol{list-style-type:lower-alpha}table{border-collapse:collapse;display:block;margin-bottom:var(--ifm-spacing-vertical)}table thead tr{border-bottom:2px solid var(--ifm-table-border-color)}table thead,table tr:nth-child(2n){background-color:var(--ifm-table-stripe-background)}table tr{background-color:var(--ifm-table-background);border-top:var(--ifm-table-border-width) solid var(--ifm-table-border-color)}table td,table th{border:var(--ifm-table-border-width) solid var(--ifm-table-border-color);padding:var(--ifm-table-cell-padding)}table th{background-color:var(--ifm-table-head-background);color:var(--ifm-table-head-color);font-weight:var(--ifm-table-head-font-weight)}table td{color:var(--ifm-table-cell-color)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}a:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button:hover,.text--no-decoration,.text--no-decoration:hover,a:not([href]){text-decoration:none}p{margin:0 0 var(--ifm-paragraph-margin-bottom)}blockquote{border-left:var(--ifm-blockquote-border-left-width) solid var(--ifm-blockquote-border-color);box-shadow:var(--ifm-blockquote-shadow);color:var(--ifm-blockquote-color);font-size:var(--ifm-blockquote-font-size);padding:var(--ifm-blockquote-padding-vertical) var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}hr{background-color:var(--ifm-hr-background-color);border:0;height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical) 0}.shadow--lw{box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary,.wordWrapButtonEnabled_EoeP .wordWrapButtonIcon_Bwma{color:var(--ifm-color-primary)}.text--secondary{color:var(--ifm-color-secondary)}.text--success{color:var(--ifm-color-success)}.text--info{color:var(--ifm-color-info)}.text--warning{color:var(--ifm-color-warning)}.text--danger{color:var(--ifm-color-danger)}.text--center{text-align:center}.text--left{text-align:left}.text--justify{text-align:justify}.text--right{text-align:right}.text--capitalize{text-transform:capitalize}.text--lowercase{text-transform:lowercase}.admonitionHeading_Gvgb,.alert__heading,.text--uppercase{text-transform:uppercase}.text--light{font-weight:var(--ifm-font-weight-light)}.text--normal{font-weight:var(--ifm-font-weight-normal)}.text--semibold{font-weight:var(--ifm-font-weight-semibold)}.text--bold{font-weight:var(--ifm-font-weight-bold)}.text--italic{font-style:italic}.text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text--break{word-wrap:break-word!important;word-break:break-word!important}.clean-btn{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;padding:0}.alert,.alert .close{color:var(--ifm-alert-foreground-color)}.clean-list{padding-left:0}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:#3578e526;--ifm-alert-foreground-color:var(--ifm-color-primary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-primary-dark)}.alert--secondary{--ifm-alert-background-color:var(--ifm-color-secondary-contrast-background);--ifm-alert-background-color-highlight:#ebedf026;--ifm-alert-foreground-color:var(--ifm-color-secondary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-secondary-dark)}.alert--success{--ifm-alert-background-color:var(--ifm-color-success-contrast-background);--ifm-alert-background-color-highlight:#00a40026;--ifm-alert-foreground-color:var(--ifm-color-success-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-success-dark)}.alert--info{--ifm-alert-background-color:var(--ifm-color-info-contrast-background);--ifm-alert-background-color-highlight:#54c7ec26;--ifm-alert-foreground-color:var(--ifm-color-info-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-info-dark)}.alert--warning{--ifm-alert-background-color:var(--ifm-color-warning-contrast-background);--ifm-alert-background-color-highlight:#ffba0026;--ifm-alert-foreground-color:var(--ifm-color-warning-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-warning-dark)}.alert--danger{--ifm-alert-background-color:var(--ifm-color-danger-contrast-background);--ifm-alert-background-color-highlight:#fa383e26;--ifm-alert-foreground-color:var(--ifm-color-danger-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-danger-dark)}.alert{--ifm-code-background:var(--ifm-alert-background-color-highlight);--ifm-link-color:var(--ifm-alert-foreground-color);--ifm-link-hover-color:var(--ifm-alert-foreground-color);--ifm-link-decoration:underline;--ifm-tabs-color:var(--ifm-alert-foreground-color);--ifm-tabs-color-active:var(--ifm-alert-foreground-color);--ifm-tabs-color-active-border:var(--ifm-alert-border-color);background-color:var(--ifm-alert-background-color);border:var(--ifm-alert-border-width) solid var(--ifm-alert-border-color);border-left-width:var(--ifm-alert-border-left-width);border-radius:var(--ifm-alert-border-radius);box-shadow:var(--ifm-alert-shadow);padding:var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal)}.alert__heading{align-items:center;display:flex;font:700 var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);margin-bottom:.5rem}.alert__icon{display:inline-flex;margin-right:.4em}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{margin:calc(var(--ifm-alert-padding-vertical)*-1) calc(var(--ifm-alert-padding-horizontal)*-1) 0 0;opacity:.75}.alert .close:focus,.alert .close:hover{opacity:1}.alert a{text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-thickness:2px}.avatar{column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{border-radius:50%;display:block;height:var(--ifm-avatar-photo-size);overflow:hidden;width:var(--ifm-avatar-photo-size)}.card--full-height,.navbar__logo img,body,html{height:100%}.avatar__photo--sm{--ifm-avatar-photo-size:2rem}.avatar__photo--lg{--ifm-avatar-photo-size:4rem}.avatar__photo--xl{--ifm-avatar-photo-size:6rem}.avatar__intro{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:var(--ifm-avatar-intro-alignment)}.badge,.breadcrumbs__item,.breadcrumbs__link,.button,.dropdown>.navbar__link:after{display:inline-block}.avatar__name{font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base)}.avatar__subtitle{margin-top:.25rem}.avatar--vertical{--ifm-avatar-intro-alignment:center;--ifm-avatar-intro-margin:0.5rem;align-items:center;flex-direction:column}.badge{background-color:var(--ifm-badge-background-color);border:var(--ifm-badge-border-width) solid var(--ifm-badge-border-color);border-radius:var(--ifm-badge-border-radius);color:var(--ifm-badge-color);font-size:75%;font-weight:var(--ifm-font-weight-bold);line-height:1;padding:var(--ifm-badge-padding-vertical) var(--ifm-badge-padding-horizontal)}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);color:var(--ifm-color-black)}.breadcrumbs__link,.button.button--secondary.button--outline:not(.button--active):not(:hover){color:var(--ifm-font-color-base)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator) center;content:" ";display:inline-block;filter:var(--ifm-breadcrumb-separator-filter);height:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));margin:0 var(--ifm-breadcrumb-spacing);opacity:.5;width:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier))}.breadcrumbs__item--active .breadcrumbs__link{background:var(--ifm-breadcrumb-item-background-active);color:var(--ifm-breadcrumb-color-active)}.breadcrumbs__link{border-radius:var(--ifm-breadcrumb-border-radius);font-size:calc(1rem*var(--ifm-breadcrumb-size-multiplier));padding:calc(var(--ifm-breadcrumb-padding-vertical)*var(--ifm-breadcrumb-size-multiplier)) calc(var(--ifm-breadcrumb-padding-horizontal)*var(--ifm-breadcrumb-size-multiplier));transition-duration:var(--ifm-transition-fast);transition-property:background,color}.breadcrumbs__link:any-link:hover,.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:0.8}.breadcrumbs--lg{--ifm-breadcrumb-size-multiplier:1.2}.button{background-color:var(--ifm-button-background-color);border:var(--ifm-button-border-width) solid var(--ifm-button-border-color);border-radius:var(--ifm-button-border-radius);cursor:pointer;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);line-height:1.5;padding:calc(var(--ifm-button-padding-vertical)*var(--ifm-button-size-multiplier)) calc(var(--ifm-button-padding-horizontal)*var(--ifm-button-size-multiplier));text-align:center;transition-duration:var(--ifm-button-transition-duration);transition-property:color,background,border-color;-webkit-user-select:none;user-select:none;white-space:nowrap}.button,.button:hover{color:var(--ifm-button-color)}.button--outline{--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--link{--ifm-button-border-color:#0000;color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}.button--link.button--active,.button--link:active,.button--link:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:0.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{display:block;width:100%}.button.button--secondary{color:var(--ifm-color-gray-900)}:where(.button--primary){--ifm-button-background-color:var(--ifm-color-primary);--ifm-button-border-color:var(--ifm-color-primary)}:where(.button--primary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-primary-dark);--ifm-button-border-color:var(--ifm-color-primary-dark)}.button--primary.button--active,.button--primary:active{--ifm-button-background-color:var(--ifm-color-primary-darker);--ifm-button-border-color:var(--ifm-color-primary-darker)}:where(.button--secondary){--ifm-button-background-color:var(--ifm-color-secondary);--ifm-button-border-color:var(--ifm-color-secondary)}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-secondary-dark);--ifm-button-border-color:var(--ifm-color-secondary-dark)}.button--secondary.button--active,.button--secondary:active{--ifm-button-background-color:var(--ifm-color-secondary-darker);--ifm-button-border-color:var(--ifm-color-secondary-darker)}:where(.button--success){--ifm-button-background-color:var(--ifm-color-success);--ifm-button-border-color:var(--ifm-color-success)}:where(.button--success):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-success-dark);--ifm-button-border-color:var(--ifm-color-success-dark)}.button--success.button--active,.button--success:active{--ifm-button-background-color:var(--ifm-color-success-darker);--ifm-button-border-color:var(--ifm-color-success-darker)}:where(.button--info){--ifm-button-background-color:var(--ifm-color-info);--ifm-button-border-color:var(--ifm-color-info)}:where(.button--info):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-info-dark);--ifm-button-border-color:var(--ifm-color-info-dark)}.button--info.button--active,.button--info:active{--ifm-button-background-color:var(--ifm-color-info-darker);--ifm-button-border-color:var(--ifm-color-info-darker)}:where(.button--warning){--ifm-button-background-color:var(--ifm-color-warning);--ifm-button-border-color:var(--ifm-color-warning)}:where(.button--warning):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-warning-dark);--ifm-button-border-color:var(--ifm-color-warning-dark)}.button--warning.button--active,.button--warning:active{--ifm-button-background-color:var(--ifm-color-warning-darker);--ifm-button-border-color:var(--ifm-color-warning-darker)}:where(.button--danger){--ifm-button-background-color:var(--ifm-color-danger);--ifm-button-border-color:var(--ifm-color-danger)}:where(.button--danger):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-danger-dark);--ifm-button-border-color:var(--ifm-color-danger-dark)}.button--danger.button--active,.button--danger:active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{display:inline-flex;gap:var(--ifm-button-group-spacing)}.button-group>.button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.button-group>.button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.button-group--block{display:flex;justify-content:stretch}.button-group--block>.button{flex-grow:1}.card{background-color:var(--ifm-card-background-color);border-radius:var(--ifm-card-border-radius);box-shadow:var(--ifm-global-shadow-lw);display:flex;flex-direction:column;overflow:hidden}.card__image{padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child{padding-top:0}.card__body,.card__footer,.card__header{padding:var(--ifm-card-vertical-spacing) var(--ifm-card-horizontal-spacing)}.card__body:not(:last-child),.card__footer:not(:last-child),.card__header:not(:last-child){padding-bottom:0}.card__body>:last-child,.card__footer>:last-child,.card__header>:last-child{margin-bottom:0}.card__footer{margin-top:auto}.table-of-contents{font-size:.8rem;margin-bottom:0;padding:var(--ifm-toc-padding-vertical) 0}.table-of-contents,.table-of-contents ul{list-style:none;padding-left:var(--ifm-toc-padding-horizontal)}.table-of-contents li{margin:var(--ifm-toc-padding-vertical) var(--ifm-toc-padding-horizontal)}.table-of-contents__left-border{border-left:1px solid var(--ifm-toc-border-color)}.table-of-contents__link{color:var(--ifm-toc-link-color);display:block}.table-of-contents__link--active,.table-of-contents__link--active code,.table-of-contents__link:hover,.table-of-contents__link:hover code{color:var(--ifm-color-primary);text-decoration:none}.close{color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:var(--ifm-font-weight-bold);line-height:1;opacity:.5;padding:1rem;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.close:hover{opacity:.7}.close:focus,.theme-code-block-highlighted-line .codeLineNumber_Tfdd:before{opacity:.8}.dropdown{display:inline-flex;font-weight:var(--ifm-dropdown-font-weight);position:relative;vertical-align:top}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;transform:translateY(-1px);visibility:visible}#nprogress,.dropdown__menu,.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.dropdown--right .dropdown__menu{left:inherit;right:0}.dropdown--nocaret .navbar__link:after{content:none!important}.dropdown__menu{background-color:var(--ifm-dropdown-background-color);border-radius:var(--ifm-global-radius);box-shadow:var(--ifm-global-shadow-md);left:0;max-height:80vh;min-width:10rem;opacity:0;overflow-y:auto;padding:.5rem;position:absolute;top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);transform:translateY(-.625rem);transition-duration:var(--ifm-transition-fast);transition-property:opacity,transform,visibility;transition-timing-function:var(--ifm-transition-timing-default);visibility:hidden;z-index:var(--ifm-z-index-dropdown)}.sidebar_re4s,.tableOfContents_bqdL{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem)}.menu__caret,.menu__link,.menu__list-item-collapsible{border-radius:.25rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.dropdown__link{border-radius:.25rem;color:var(--ifm-dropdown-link-color);display:block;font-size:.875rem;margin-top:.2rem;padding:.25rem .5rem;white-space:nowrap}.dropdown__link--active,.dropdown__link:hover{background-color:var(--ifm-dropdown-hover-background-color);color:var(--ifm-dropdown-link-color);text-decoration:none}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{border-color:currentcolor #0000;border-style:solid;border-width:.4em .4em 0;content:"";margin-left:.3em;position:relative;top:2px;transform:translateY(-50%)}.footer{background-color:var(--ifm-footer-background-color);color:var(--ifm-footer-color);padding:var(--ifm-footer-padding-vertical) var(--ifm-footer-padding-horizontal)}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white)}.footer__links{margin-bottom:1rem}.footer__link-item{color:var(--ifm-footer-link-color);line-height:2}.footer__link-item:hover{color:var(--ifm-footer-link-hover-color)}.footer__link-separator{margin:0 var(--ifm-footer-link-horizontal-spacing)}.footer__logo{margin-top:1rem;max-width:var(--ifm-footer-logo-max-width)}.footer__title{color:var(--ifm-footer-title-color);font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base);margin-bottom:var(--ifm-heading-margin-bottom)}.menu,.navbar__link{font-weight:var(--ifm-font-weight-semibold)}.docItemContainer_Djhp article>:first-child,.docItemContainer_Djhp header+*,.footer__item{margin-top:0}.admonitionContent_BuS1>:last-child,.cardContainer_fWXF :last-child,.collapsibleContent_i85q p:last-child,.details_lb9f>summary>p:last-child,.footer__items{margin-bottom:0}.codeBlockStandalone_MEMb,[type=checkbox]{padding:0}.hero{align-items:center;background-color:var(--ifm-hero-background-color);color:var(--ifm-hero-text-color);display:flex;padding:4rem 2rem}.hero--primary{--ifm-hero-background-color:var(--ifm-color-primary);--ifm-hero-text-color:var(--ifm-font-color-base-inverse)}.hero--dark{--ifm-hero-background-color:#303846;--ifm-hero-text-color:var(--ifm-color-white)}.hero__title,.title_f1Hy{font-size:3rem}.hero__subtitle{font-size:1.5rem}.menu__list{margin:0;padding-left:0}.menu__caret,.menu__link{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu__list .menu__list{flex:0 0 100%;margin-top:.25rem;padding-left:var(--ifm-menu-link-padding-horizontal)}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.details_lb9f[data-collapsed=false].isBrowser_bmU9>summary:before,.details_lb9f[open]:not(.isBrowser_bmU9)>summary:before,.menu__list-item--collapsed .menu__caret:before,.menu__list-item--collapsed .menu__link--sublist:after{transform:rotate(90deg)}.menu__list-item-collapsible{display:flex;flex-wrap:wrap;position:relative}.menu__caret:hover,.menu__link:hover,.menu__list-item-collapsible--active,.menu__list-item-collapsible:hover{background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link--active,.menu__list-item-collapsible .menu__link:hover{background:none!important}.menu__caret,.menu__link{align-items:center;display:flex}.menu__link{color:var(--ifm-menu-color);flex:1;line-height:1.25}.menu__link:hover{color:var(--ifm-menu-color);text-decoration:none}.menu__caret:before,.menu__link--sublist-caret:after{content:"";height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast) linear;width:1.25rem;filter:var(--ifm-menu-link-sublist-icon-filter)}.menu__link--sublist-caret:after{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem;margin-left:auto;min-width:1.25rem}.menu__link--active,.menu__link--active:hover{color:var(--ifm-menu-color-active)}.navbar__brand,.navbar__link{color:var(--ifm-navbar-link-color)}.menu__link--active:not(.menu__link--sublist){background-color:var(--ifm-menu-color-background-active)}.menu__caret:before{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem}.navbar--dark,html[data-theme=dark]{--ifm-menu-link-sublist-icon-filter:invert(100%) sepia(94%) saturate(17%) hue-rotate(223deg) brightness(104%) contrast(98%)}.navbar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:var(--ifm-z-index-fixed)}.navbar-sidebar,.navbar-sidebar__backdrop{bottom:0;opacity:0;position:fixed;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;left:0;top:0;visibility:hidden}.navbar__inner{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.navbar__brand{align-items:center;display:flex;margin-right:1rem;min-width:0}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.announcementBarContent_xLdY,.navbar__title{flex:1 1 auto}.navbar__toggle{display:none;margin-right:.5rem}.navbar__logo{flex:0 0 auto;height:2rem;margin-right:.5rem}.navbar__items{align-items:center;display:flex;flex:1;min-width:0}.navbar__items--center{flex:0 0 auto}.navbar__items--center .navbar__brand{margin:0}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:0 0 auto;justify-content:flex-end}.navbar__items--right>:last-child{padding-right:0}.navbar__item{display:inline-block;padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.navbar__link--active,.navbar__link:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.navbar--dark,.navbar--primary{--ifm-menu-color:var(--ifm-color-gray-300);--ifm-navbar-link-color:var(--ifm-color-gray-100);--ifm-navbar-search-input-background-color:#ffffff1a;--ifm-navbar-search-input-placeholder-color:#ffffff80;color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-menu-color-background-active:#ffffff0d;--ifm-navbar-search-input-color:var(--ifm-color-white)}.navbar--primary{--ifm-navbar-background-color:var(--ifm-color-primary);--ifm-navbar-link-hover-color:var(--ifm-color-white);--ifm-menu-color-active:var(--ifm-color-white);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-500)}.navbar__search-input{appearance:none;background:var(--ifm-navbar-search-input-background-color) var(--ifm-navbar-search-input-icon) no-repeat .75rem center/1rem 1rem;border:none;border-radius:2rem;color:var(--ifm-navbar-search-input-color);cursor:text;display:inline-block;font-size:1rem;height:2rem;padding:0 .5rem 0 2.25rem;width:12.5rem}.navbar__search-input::placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-global-shadow-md);transform:translate3d(-100%,0,0);transition-property:opacity,visibility,transform;width:var(--ifm-navbar-sidebar-width)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar__items{transform:translateZ(0)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar__backdrop{background-color:#0009;right:0;transition-property:opacity,visibility}.navbar-sidebar__brand{align-items:center;box-shadow:var(--ifm-navbar-shadow);display:flex;flex:1;height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar-sidebar__items{display:flex;height:calc(100% - var(--ifm-navbar-height));transition:transform var(--ifm-transition-fast) ease-in-out}.navbar-sidebar__items--show-secondary{transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}.navbar-sidebar__item{flex-shrink:0;padding:.5rem;width:calc(var(--ifm-navbar-sidebar-width))}.navbar-sidebar__back{background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:var(--ifm-button-font-weight);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;text-align:left;top:-.5rem;width:calc(100% + 1rem)}.navbar-sidebar__close{display:flex;margin-left:auto}.pagination{column-gap:var(--ifm-pagination-page-spacing);display:flex;font-size:var(--ifm-pagination-font-size);padding-left:0}.pagination--sm{--ifm-pagination-font-size:0.8rem;--ifm-pagination-padding-horizontal:0.8rem;--ifm-pagination-padding-vertical:0.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:0.3rem}.pagination__item{display:inline-flex}.pagination__item>span{padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{color:var(--ifm-pagination-color-active)}.pagination__item--active .pagination__link,.pagination__item:not(.pagination__item--active):hover .pagination__link{background:var(--ifm-pagination-item-active-background)}.pagination__item--disabled,.pagination__item[disabled]{opacity:.25;pointer-events:none}.pagination__link{border-radius:var(--ifm-pagination-border-radius);color:var(--ifm-font-color-base);display:inline-block;padding:var(--ifm-pagination-padding-vertical) var(--ifm-pagination-padding-horizontal);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination__link:hover,.sidebarItemLink_mo7H:hover{text-decoration:none}.pagination-nav{display:grid;grid-gap:var(--ifm-spacing-horizontal);gap:var(--ifm-spacing-horizontal)}.pagination-nav__link{border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-pagination-nav-border-radius);display:block;height:100%;line-height:var(--ifm-heading-line-height);padding:var(--ifm-global-spacing);transition:border-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav__link:hover{border-color:var(--ifm-pagination-nav-color-hover);text-decoration:none}.pagination-nav__link--next{grid-column:2/3;text-align:right}.pagination-nav__label{font-size:var(--ifm-h4-font-size);font-weight:var(--ifm-heading-font-weight);word-break:break-word}.pagination-nav__link--prev .pagination-nav__label:before{content:"« "}.pagination-nav__link--next .pagination-nav__label:after{content:" »"}.pagination-nav__sublabel{color:var(--ifm-color-content-secondary);font-size:var(--ifm-h5-font-size);font-weight:var(--ifm-font-weight-semibold);margin-bottom:.25rem}.pills__item,.sidebarItemTitle_pO2u,.tabs{font-weight:var(--ifm-font-weight-bold)}.pills{display:flex;gap:var(--ifm-pills-spacing);padding-left:0}.pills__item{border-radius:.5rem;cursor:pointer;display:inline-block;padding:.25rem 1rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs,:not(.containsTaskList_mC6p>li)>.containsTaskList_mC6p{padding-left:0}.pills__item--active{color:var(--ifm-pills-color-active)}.pills__item--active,.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{flex-grow:1;text-align:center}.tabs{color:var(--ifm-tabs-color);display:flex;margin-bottom:0;overflow-x:auto}.tabs__item{border-bottom:3px solid #0000;border-radius:var(--ifm-global-radius);cursor:pointer;display:inline-flex;padding:var(--ifm-tabs-padding-vertical) var(--ifm-tabs-padding-horizontal);transition:background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs__item--active{border-bottom-color:var(--ifm-tabs-color-active-border);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--ifm-tabs-color-active)}.tabs__item:hover{background-color:var(--ifm-hover-overlay)}.tabs--block{justify-content:stretch}.tabs--block .tabs__item{flex-grow:1;justify-content:center}html[data-theme=dark]{--ifm-color-scheme:dark;--ifm-color-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:#ffffff0d;--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:#fff;--ifm-breadcrumb-separator-filter:invert(64%) sepia(11%) saturate(0%) hue-rotate(149deg) brightness(99%) contrast(95%);--ifm-code-background:#ffffff1a;--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:#ffffff12;--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:#102445;--ifm-color-primary-contrast-foreground:#ebf2fc;--ifm-color-secondary-contrast-background:#474748;--ifm-color-secondary-contrast-foreground:#fdfdfe;--ifm-color-success-contrast-background:#003100;--ifm-color-success-contrast-foreground:#e6f6e6;--ifm-color-info-contrast-background:#193c47;--ifm-color-info-contrast-foreground:#eef9fd;--ifm-color-warning-contrast-background:#4d3800;--ifm-color-warning-contrast-foreground:#fff8e6;--ifm-color-danger-contrast-background:#4b1113;--ifm-color-danger-contrast-foreground:#ffebec}#nprogress .bar{background:var(--docusaurus-progress-bar-color);height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}[data-theme=dark]{--ifm-color-primary:#25c2a0;--ifm-color-primary-dark:#21af90;--ifm-color-primary-darker:#1fa588;--ifm-color-primary-darkest:#1a8870;--ifm-color-primary-light:#29d5b0;--ifm-color-primary-lighter:#32d8b4;--ifm-color-primary-lightest:#4fddbf;--docusaurus-highlighted-code-line-bg:#0000004d}.markdown h2{background:linear-gradient(90deg,#00000003,#0000);border-left:6px solid var(--ifm-color-primary);border-radius:4px;display:inline-block;font-weight:700;margin-bottom:16px;margin-top:32px;max-width:fit-content;padding:8px 12px;position:relative}html[data-theme=dark] .markdown h2{background:linear-gradient(90deg,#ffffff03,#fff0);border-left-color:var(--ifm-color-primary-light)}html[data-theme=dark] .mermaid{background-color:#fff!important;color:#000!important}.docs-card h2{background:initial;border-left:initial;border-radius:initial;margin-bottom:0;margin-top:0;padding:initial}.backToTopButton_sjWU{background-color:var(--ifm-color-emphasis-200);border-radius:50%;bottom:1.3rem;box-shadow:var(--ifm-global-shadow-lw);height:3rem;opacity:0;position:fixed;right:1.3rem;transform:scale(0);transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default);visibility:hidden;width:3rem;z-index:calc(var(--ifm-z-index-fixed) - 1)}.backToTopButton_sjWU:after{background-color:var(--ifm-color-emphasis-1000);content:" ";display:inline-block;height:100%;-webkit-mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;width:100%}.backToTopButtonShow_xfvO{opacity:1;transform:scale(1);visibility:visible}.cardContainer_KXld{display:grid;gap:16px;margin:0 auto;max-width:800px;padding:16px}.card_V9y0{background:var(--ifm-background-color);border:2px solid var(--ifm-color-primary);border-radius:12px;box-shadow:0 2px 6px #00000014;padding:20px;text-align:center;transition:.3s ease-in-out}.card_V9y0:hover{border-color:var(--ifm-color-primary-dark);box-shadow:0 6px 12px #0000001f;transform:translateY(-4px)}.cardLink_HDyJ{color:var(--ifm-font-color-base);display:block;padding:10px 0;text-decoration:none}.card_V9y0 h3{color:var(--ifm-heading-color);font-size:20px;font-weight:700;margin:0}.card_V9y0 p{color:var(--ifm-font-color-secondary);font-size:14px;margin:8px 0 0}html[data-theme=dark] .card_V9y0{background:var(--ifm-background-surface-color);border-color:var(--ifm-color-primary-light)}html[data-theme=dark] .card_V9y0:hover{border-color:var(--ifm-color-primary)}.skipToContent_fXgn{background-color:var(--ifm-background-surface-color);color:var(--ifm-color-emphasis-900);left:100%;padding:calc(var(--ifm-global-spacing)/2) var(--ifm-global-spacing);position:fixed;top:1rem;z-index:calc(var(--ifm-z-index-fixed) + 1)}.skipToContent_fXgn:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_CVFx{line-height:0;padding:0}.content_knG7{font-size:85%;padding:5px 0;text-align:center}.content_knG7 a{color:inherit;text-decoration:underline}.announcementBar_mb4j{align-items:center;background-color:var(--ifm-color-white);border-bottom:1px solid var(--ifm-color-emphasis-100);color:var(--ifm-color-black);display:flex;height:var(--docusaurus-announcement-bar-height)}#__docusaurus-base-url-issue-banner-container,.docSidebarContainer_YfHR,.navbarSearchContainer_Bca1:empty,.sidebarLogo_isFc,.themedComponent_mlkZ,[data-theme=dark] .lightToggleIcon_pyhR,[data-theme=light] .darkToggleIcon_wfgR,html[data-announcement-bar-initially-dismissed=true] .announcementBar_mb4j{display:none}.announcementBarPlaceholder_vyr4{flex:0 0 10px}.announcementBarClose_gvF7{align-self:stretch;flex:0 0 30px}.toggle_vylO{height:2rem;width:2rem}.toggleButton_gllP{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;transition:background var(--ifm-transition-fast);width:100%}.authorSocialIcon_XYv3,.authorSocialLink_owbf,.authorSocials_rSDt{height:var(--docusaurus-blog-social-icon-size)}.toggleButton_gllP:hover{background:var(--ifm-color-emphasis-200)}.toggleButtonDisabled_aARS{cursor:not-allowed}.darkNavbarColorModeToggle_X3D1:hover{background:var(--ifm-color-gray-800)}[data-theme=dark] .themedComponent--dark_xIcU,[data-theme=light] .themedComponent--light_NVdE,html:not([data-theme]) .themedComponent--light_NVdE{display:initial}[data-theme=dark]:root{--docusaurus-collapse-button-bg:#ffffff0d;--docusaurus-collapse-button-bg-hover:#ffffff1a}.collapseSidebarButton_PEFL{display:none;margin:0}.iconExternalLink_nPIU{margin-left:.3rem}.docMainContainer_TBSr,.docRoot_UBD9{display:flex;width:100%}.authorSocialIcon_XYv3,.authorSocialLink_owbf{width:var(--docusaurus-blog-social-icon-size)}.docsWrapper_hBAB{display:flex;flex:1 0 auto}.anchorWithStickyNavbar_LWe7{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorWithHideOnScrollNavbar_WYt5{scroll-margin-top:.5rem}.hash-link{opacity:0;padding-left:.5rem;transition:opacity var(--ifm-transition-fast);-webkit-user-select:none;user-select:none}.hash-link:before{content:"#"}.footerLogoLink_BH7S:hover,.hash-link:focus,:hover>.hash-link{opacity:1}.cardContainer_fWXF{--ifm-link-color:var(--ifm-color-emphasis-800);--ifm-link-hover-color:var(--ifm-color-emphasis-700);--ifm-link-hover-decoration:none;border:1px solid var(--ifm-color-emphasis-200);box-shadow:0 1.5px 3px 0 #00000026;transition:all var(--ifm-transition-fast) ease;transition-property:border,box-shadow}.cardContainer_fWXF:hover{border-color:var(--ifm-color-primary);box-shadow:0 3px 6px 0 #0003}.cardTitle_rnsV{font-size:1.2rem}.cardDescription_PWke{font-size:.8rem}.dropdownNavbarItemMobile_S0Fm{cursor:pointer}.iconLanguage_nlXk{margin-right:5px;vertical-align:text-bottom}.navbarHideable_m1mJ{transition:transform var(--ifm-transition-fast) ease}.navbarHidden_jGov{transform:translate3d(0,calc(-100% - 2px),0)}.errorBoundaryError_a6uf{color:red;white-space:pre-wrap}.errorBoundaryFallback_VBag{color:red;padding:.55rem}body:not(.navigation-with-keyboard) :not(input):focus{outline:0}.footerLogoLink_BH7S{opacity:.5;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.mainWrapper_z2l0{display:flex;flex:1 0 auto;flex-direction:column}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{display:flex;flex-direction:column;min-height:100%}.sidebar_re4s{overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 2rem)}.sidebarItemTitle_pO2u{font-size:var(--ifm-h3-font-size)}.container_mt6G,.sidebarItemList_Yudw{font-size:.9rem}.sidebarItem__DBe{margin-top:.7rem}.sidebarItemLink_mo7H{color:var(--ifm-font-color-base);display:block}.sidebarItemLinkActive_I1ZP{color:var(--ifm-color-primary)!important}.yearGroupHeading_rMGB{margin-bottom:.4rem;margin-top:1.6rem}.yearGroupHeading_QT03{margin:1rem .75rem .5rem}[data-theme=dark] .githubSvg_Uu4N,[data-theme=dark] .xSvg_y3PF{fill:var(--light)}[data-theme=light] .githubSvg_Uu4N,[data-theme=light] .xSvg_y3PF{fill:var(--dark)}.authorSocials_rSDt{align-items:center;display:flex;flex-wrap:wrap;line-clamp:1;-webkit-line-clamp:1}.authorSocialLink_owbf,.authorSocials_rSDt{line-height:0}.authorSocialLink_owbf{margin-right:.4rem}.authorImage_XqGP{--ifm-avatar-photo-size:3.6rem}.author-as-h1_n9oJ .authorImage_XqGP{--ifm-avatar-photo-size:7rem}.author-as-h2_gXvM .authorImage_XqGP{--ifm-avatar-photo-size:5.4rem}.authorDetails_lV9A{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-around}.authorName_yefp{display:flex;flex-direction:row;font-size:1.1rem;line-height:1.1rem}.author-as-h1_n9oJ .authorName_yefp{display:inline;font-size:2.4rem;line-height:2.4rem}.author-as-h2_gXvM .authorName_yefp{display:inline;font-size:1.4rem;line-height:1.4rem}.authorTitle_nd0D{display:-webkit-box;font-size:.8rem;line-height:1rem;line-clamp:1;-webkit-line-clamp:1}.author-as-h1_n9oJ .authorTitle_nd0D{font-size:1.2rem;line-height:1.6rem}.author-as-h2_gXvM .authorTitle_nd0D{font-size:1rem;line-height:1.3rem}.authorBlogPostCount_iiJ5{background:var(--ifm-color-secondary);border-radius:var(--ifm-global-radius);color:var(--ifm-color-black);font-size:.8rem;line-height:1.2;margin-left:.3rem;padding:.1rem .4rem}.buttonGroup__atx button,.codeBlockContainer_Ckt0{background:var(--prism-background-color);color:var(--prism-color)}.authorCol_Hf19{max-width:inherit!important}.imageOnlyAuthorRow_pa_O{display:flex;flex-flow:row wrap}.buttons_AeoN,.features_t9lD{align-items:center;display:flex}.imageOnlyAuthorCol_G86a{margin-left:.3rem;margin-right:.3rem}.features_t9lD{padding:2rem 0;width:100%}.featureSvg_GfXr{height:200px;width:200px}.heroBanner_qdFl{overflow:hidden;padding:4rem 0;position:relative;text-align:center}.buttons_AeoN{justify-content:center}.codeBlockContainer_Ckt0{border-radius:var(--ifm-code-border-radius);box-shadow:var(--ifm-global-shadow-lw);margin-bottom:var(--ifm-leading)}.codeBlockContent_biex{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_Ktv7{border-bottom:1px solid var(--ifm-color-emphasis-300);border-top-left-radius:inherit;border-top-right-radius:inherit;font-size:var(--ifm-code-font-size);font-weight:500;padding:.75rem var(--ifm-pre-padding)}.codeBlock_bY9V{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockTitle_Ktv7+.codeBlockContent_biex .codeBlock_bY9V{border-top-left-radius:0;border-top-right-radius:0}.codeBlockLines_e6Vv{float:left;font:inherit;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_o6Pm{display:table;padding:var(--ifm-pre-padding) 0}.buttonGroup__atx{column-gap:.2rem;display:flex;position:absolute;right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2)}.buttonGroup__atx button{align-items:center;border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);display:flex;line-height:0;opacity:0;padding:.4rem;transition:opacity var(--ifm-transition-fast) ease-in-out}.buttonGroup__atx button:focus-visible,.buttonGroup__atx button:hover{opacity:1!important}.theme-code-block:hover .buttonGroup__atx button{opacity:.4}:where(:root){--docusaurus-highlighted-code-line-bg:#484d5b}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg:#646464}.theme-code-block-highlighted-line{background-color:var(--docusaurus-highlighted-code-line-bg);display:block;margin:0 calc(var(--ifm-pre-padding)*-1);padding:0 var(--ifm-pre-padding)}.codeLine_lJS_{counter-increment:a;display:table-row}.codeLineNumber_Tfdd{background:var(--ifm-pre-background);display:table-cell;left:0;overflow-wrap:normal;padding:0 var(--ifm-pre-padding);position:sticky;text-align:right;width:1%}.codeLineNumber_Tfdd:before{content:counter(a);opacity:.4}.codeLineContent_feaV{padding-right:var(--ifm-pre-padding)}.theme-code-block:hover .copyButtonCopied_obH4{opacity:1!important}.copyButtonIcons_eSgA{height:1.125rem;position:relative;width:1.125rem}.copyButtonIcon_y97N,.copyButtonSuccessIcon_LjdS{left:0;position:absolute;top:0;fill:currentColor;height:inherit;opacity:inherit;transition:all var(--ifm-transition-fast) ease;width:inherit}.copyButtonSuccessIcon_LjdS{color:#00d600;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%) scale(.33)}.copyButtonCopied_obH4 .copyButtonIcon_y97N{opacity:0;transform:scale(.33)}.copyButtonCopied_obH4 .copyButtonSuccessIcon_LjdS{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:75ms}.wordWrapButtonIcon_Bwma{height:1.2rem;width:1.2rem}.tag_zVej{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_zVej:hover{--docusaurus-tag-list-border:var(--ifm-link-color);text-decoration:none}.tagRegular_sFm0{border-radius:var(--ifm-global-radius);font-size:90%;padding:.2rem .5rem .3rem}.tagWithCount_h2kH{align-items:center;border-left:0;display:flex;padding:0 .5rem 0 1rem;position:relative}.tagWithCount_h2kH:after,.tagWithCount_h2kH:before{border:1px solid var(--docusaurus-tag-list-border);content:"";position:absolute;top:50%;transition:inherit}.tagWithCount_h2kH:before{border-bottom:0;border-right:0;height:1.18rem;right:100%;transform:translate(50%,-50%) rotate(-45deg);width:1.18rem}.tagWithCount_h2kH:after{border-radius:50%;height:.5rem;left:0;transform:translateY(-50%);width:.5rem}.tagWithCount_h2kH span{background:var(--ifm-color-secondary);border-radius:var(--ifm-global-radius);color:var(--ifm-color-black);font-size:.7rem;line-height:1.2;margin-left:.3rem;padding:.1rem .4rem}.details_lb9f{--docusaurus-details-summary-arrow-size:0.38rem;--docusaurus-details-transition:transform 200ms ease;--docusaurus-details-decoration-color:grey}.details_lb9f>summary{cursor:pointer;padding-left:1rem;position:relative}.details_lb9f>summary::-webkit-details-marker{display:none}.details_lb9f>summary:before{border-color:#0000 #0000 #0000 var(--docusaurus-details-decoration-color);border-style:solid;border-width:var(--docusaurus-details-summary-arrow-size);content:"";left:0;position:absolute;top:.45rem;transform:rotate(0);transform-origin:calc(var(--docusaurus-details-summary-arrow-size)/2) 50%;transition:var(--docusaurus-details-transition)}.collapsibleContent_i85q{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.tags_jXut{display:inline}.tag_QGVx{display:inline-block;margin:0 .4rem .5rem 0}.iconEdit_Z9Sw{margin-right:.3em;vertical-align:sub}.details_b_Ee{--docusaurus-details-decoration-color:var(--ifm-alert-border-color);--docusaurus-details-transition:transform var(--ifm-transition-fast) ease;border:1px solid var(--ifm-alert-border-color);margin:0 0 var(--ifm-spacing-vertical)}.lastUpdated_JAkA{font-size:smaller;font-style:italic;margin-top:.2rem}.tocCollapsibleButton_TO0P{align-items:center;display:flex;font-size:inherit;justify-content:space-between;padding:.4rem .8rem;width:100%}.tocCollapsibleButton_TO0P:after{background:var(--ifm-menu-link-sublist-icon) 50% 50%/2rem 2rem no-repeat;content:"";filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast);width:1.25rem}.tocCollapsibleButtonExpanded_MG3E:after,.tocCollapsibleExpanded_sAul{transform:none}.tocCollapsible_ETCw{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.tocCollapsibleContent_vkbj>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);font-size:15px;padding:.2rem 0}.tocCollapsibleContent_vkbj ul li{margin:.4rem .8rem}.tocCollapsibleContent_vkbj a{display:block}.img_ev3q{height:auto}.admonition_xJq3{margin-bottom:1em}.admonitionHeading_Gvgb{font:var(--ifm-heading-font-weight) var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family)}.admonitionHeading_Gvgb:not(:last-child){margin-bottom:.3rem}.admonitionHeading_Gvgb code{text-transform:none}.admonitionIcon_Rf37{display:inline-block;margin-right:.4em;vertical-align:middle}.admonitionIcon_Rf37 svg{display:inline-block;height:1.6em;width:1.6em;fill:var(--ifm-alert-foreground-color)}.tableOfContents_bqdL{overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.breadcrumbHomeIcon_YNFT{height:1.1rem;position:relative;top:1px;vertical-align:top;width:1.1rem}.breadcrumbsContainer_Z_bl{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:.8rem}.mdxPageWrapper_j9I6{justify-content:center}@media (min-width:997px){.collapseSidebarButton_PEFL,.expandButton_TmdG{background-color:var(--docusaurus-collapse-button-bg)}:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose_gvF7,.announcementBarPlaceholder_vyr4{flex-basis:50px}.collapseSidebarButton_PEFL{border:1px solid var(--ifm-toc-border-color);border-radius:0;bottom:0;display:block!important;height:40px;position:sticky}.collapseSidebarButtonIcon_kv0_{margin-top:4px;transform:rotate(180deg)}.expandButtonIcon_i1dp,[dir=rtl] .collapseSidebarButtonIcon_kv0_{transform:rotate(0)}.collapseSidebarButton_PEFL:focus,.collapseSidebarButton_PEFL:hover,.expandButton_TmdG:focus,.expandButton_TmdG:hover{background-color:var(--docusaurus-collapse-button-bg-hover)}.menuHtmlItem_M9Kj{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu_SIkG{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_SIkG{padding:.5rem 0 .5rem .5rem;scrollbar-gutter:stable}}.menuWithAnnouncementBar_GW3s{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_njMd{display:flex;flex-direction:column;height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width)}.sidebarWithHideableNavbar_wUlq{padding-top:0}.sidebarHidden_VK0M{opacity:0;visibility:hidden}.sidebarLogo_isFc{align-items:center;color:inherit!important;display:flex!important;margin:0 var(--ifm-navbar-padding-horizontal);max-height:var(--ifm-navbar-height);min-height:var(--ifm-navbar-height);text-decoration:none!important}.sidebarLogo_isFc img{height:2rem;margin-right:.5rem}.expandButton_TmdG{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;transition:background-color var(--ifm-transition-fast) ease;width:100%}[dir=rtl] .expandButtonIcon_i1dp{transform:rotate(180deg)}.docSidebarContainer_YfHR{border-right:1px solid var(--ifm-toc-border-color);clip-path:inset(0);display:block;margin-top:calc(var(--ifm-navbar-height)*-1);transition:width var(--ifm-transition-fast) ease;width:var(--doc-sidebar-width);will-change:width}.docSidebarContainerHidden_DPk8{cursor:pointer;width:var(--doc-sidebar-hidden-width)}.sidebarViewport_aRkj{height:100%;max-height:100vh;position:sticky;top:0}.docMainContainer_TBSr{flex-grow:1;max-width:calc(100% - var(--doc-sidebar-width))}.docMainContainerEnhanced_lQrH{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_JWYK{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}.navbarSearchContainer_Bca1{padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.lastUpdated_JAkA{text-align:right}.tocMobile_ITEo{display:none}.docItemCol_VOVn{max-width:75%!important}}@media (min-width:1440px){.container{max-width:var(--ifm-container-width-xl)}}@media (max-width:996px){.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0}.colorModeToggle_DEke,.footer__link-separator,.navbar__item,.sidebar_re4s,.tableOfContents_bqdL{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{display:block;width:max-content}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}.navbarSearchContainer_Bca1{position:absolute;right:var(--ifm-navbar-padding-horizontal)}.docItemContainer_F8PC{padding:0 .3rem}}@media screen and (max-width:996px){.heroBanner_qdFl{padding:2rem}}@media (max-width:768px){.cardContainer_KXld{grid-template-columns:1fr}.card_V9y0{border-radius:10px;padding:16px}.card_V9y0 h3{font-size:18px}.card_V9y0 p{font-size:13px}}@media (max-width:576px){.markdown h1:first-child{--ifm-h1-font-size:2rem}.markdown>h2{--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.25rem}.title_f1Hy{font-size:2rem}}@media (hover:hover){.backToTopButton_sjWU:hover{background-color:var(--ifm-color-emphasis-300)}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:var(--ifm-scrollbar-size);width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0ms;--ifm-transition-slow:0ms}}@media print{.announcementBar_mb4j,.footer,.menu,.navbar,.pagination-nav,.table-of-contents,.tocMobile_ITEo{display:none}.tabs{page-break-inside:avoid}.codeBlockLines_e6Vv{white-space:pre-wrap}} \ No newline at end of file diff --git a/assets/js/0058b4c6.823062fe.js b/assets/js/0058b4c6.823062fe.js deleted file mode 100644 index edb88a0..0000000 --- a/assets/js/0058b4c6.823062fe.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[849],{6164:i=>{i.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"wiki":[{"type":"link","label":"\u7f51\u7edc\u7ef4\u62a4\u79d1wiki\u9996\u9875\ud83e\udd13","href":"/docs/wiki/\u9996\u9875","docId":"wiki/\u9996\u9875","unlisted":false},{"type":"category","label":"\u6280\u80fd","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"\u7535\u8111\u6280\u80fd","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\u67e5\u770bip","href":"/docs/wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u67e5\u770bip","docId":"wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u67e5\u770bip","unlisted":false},{"type":"link","label":"\u62e8\u53f7","href":"/docs/wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u62e8\u53f7","docId":"wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u62e8\u53f7","unlisted":false},{"type":"link","label":"\u8bbe\u7f6e\u8def\u7531\u5668","href":"/docs/wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u8bbe\u7f6e\u8def\u7531\u5668","docId":"wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u8bbe\u7f6e\u8def\u7531\u5668","unlisted":false}]},{"type":"category","label":"\u7f51\u7edc\u76f8\u5173","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\u5bf9\u7ebf","href":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u5bf9\u7ebf","docId":"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u5bf9\u7ebf","unlisted":false},{"type":"link","label":"\u5bfb\u7ebf","href":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u5bfb\u7ebf","docId":"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u5bfb\u7ebf","unlisted":false},{"type":"link","label":"\u505a\u7f51\u7ebf","href":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u6253\u6c34\u6676\u5934","docId":"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u6253\u6c34\u6676\u5934","unlisted":false},{"type":"link","label":"\u91cd\u505a\u7aef\u53e3","href":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u91cd\u505a\u7aef\u53e3","docId":"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u91cd\u505a\u7aef\u53e3","unlisted":false},{"type":"link","label":"\u98de\u7ebf","href":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u98de\u7ebf","docId":"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u98de\u7ebf","unlisted":false}]},{"type":"category","label":"\u6742\u9879","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\u89e3\u7ed1MAC\u5730\u5740","href":"/docs/wiki/\u6280\u80fd/\u6742\u9879/\u89e3\u7ed1\u7aef\u53e3\uff0c\u5237\u65b0\u6570\u636e","docId":"wiki/\u6280\u80fd/\u6742\u9879/\u89e3\u7ed1\u7aef\u53e3\uff0c\u5237\u65b0\u6570\u636e","unlisted":false},{"type":"link","label":"\u8fa8\u522b\u5e8a\u4f4d","href":"/docs/wiki/\u6280\u80fd/\u6742\u9879/\u8fa8\u522b\u5e8a\u4f4d","docId":"wiki/\u6280\u80fd/\u6742\u9879/\u8fa8\u522b\u5e8a\u4f4d","unlisted":false}]}]},{"type":"category","label":"\u7247\u533a\u4ecb\u7ecd","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\u4e1c\u95e8\u7247\u533a\u4fe1\u606f","href":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u4e1c\u95e8","docId":"wiki/\u7247\u533a\u4ecb\u7ecd/\u4e1c\u95e8","unlisted":false},{"type":"link","label":"\u51e4\u7fd4\u7247\u533a\u4fe1\u606f","href":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u51e4\u7fd4","docId":"wiki/\u7247\u533a\u4ecb\u7ecd/\u51e4\u7fd4","unlisted":false},{"type":"link","label":"\u5317\u95e8\u7247\u533a\u4fe1\u606f","href":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u5317\u95e8","docId":"wiki/\u7247\u533a\u4ecb\u7ecd/\u5317\u95e8","unlisted":false},{"type":"link","label":"\u671d\u6656\u7247\u533a\u4fe1\u606f","href":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u671d\u6656","docId":"wiki/\u7247\u533a\u4ecb\u7ecd/\u671d\u6656","unlisted":false},{"type":"link","label":"\u6b67\u5934\u7247\u533a\u4fe1\u606f","href":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u6b67\u5934","docId":"wiki/\u7247\u533a\u4ecb\u7ecd/\u6b67\u5934","unlisted":false},{"type":"link","label":"\u9999\u6656\u7247\u533a\u4fe1\u606f","href":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u9999\u6656","docId":"wiki/\u7247\u533a\u4ecb\u7ecd/\u9999\u6656","unlisted":false}]},{"type":"category","label":"\u57fa\u7840\u77e5\u8bc6","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784","href":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784","docId":"wiki/\u57fa\u7840\u77e5\u8bc6/\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784","unlisted":false},{"type":"link","label":"\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546","href":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546","docId":"wiki/\u57fa\u7840\u77e5\u8bc6/\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546","unlisted":false},{"type":"category","label":"\u79d1\u666e","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"DNS","href":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/DNS","docId":"wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/DNS","unlisted":false},{"type":"link","label":"\u7f51\u7ebf","href":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/\u7f51\u7ebf\u662f\u4ec0\u4e48","docId":"wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/\u7f51\u7ebf\u662f\u4ec0\u4e48","unlisted":false}]}]},{"type":"category","label":"\u9519\u8bef","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"\u901a\u7528","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"ip\u67e5\u4e0d\u5230","href":"/docs/wiki/\u6545\u969c/\u901a\u7528/ip\u67e5\u4e0d\u5230","docId":"wiki/\u6545\u969c/\u901a\u7528/ip\u67e5\u4e0d\u5230","unlisted":false}]},{"type":"category","label":"\u7535\u4fe1\u7279\u5b9a","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef","href":"/docs/wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef","docId":"wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef","unlisted":false}]},{"type":"category","label":"\u8054\u901a\u7279\u5b9a","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\u8d26\u53f7\u4e0d\u6b63\u786e","href":"/docs/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/\u8d26\u53f7\u4e0d\u6b63\u786e","docId":"wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/\u8d26\u53f7\u4e0d\u6b63\u786e","unlisted":false}]},{"type":"category","label":"\u79fb\u52a8\u7279\u5b9a","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"169.254.x.x \u7684IP","href":"/docs/wiki/\u6545\u969c/\u79fb\u52a8\u7279\u5b9a/169.254.x.x\u7684IP","docId":"wiki/\u6545\u969c/\u79fb\u52a8\u7279\u5b9a/169.254.x.x\u7684IP","unlisted":false}]},{"type":"category","label":"\u9519\u8bef\u7801","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"\u6545\u969c-\u7535\u4fe1","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\u7535\u4fe1101","href":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/101","docId":"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/101","unlisted":false},{"type":"link","label":"\u7535\u4fe1107","href":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/107","docId":"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/107","unlisted":false},{"type":"link","label":"\u7535\u4fe1109","href":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/109","docId":"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/109","unlisted":false},{"type":"link","label":"\u7535\u4fe1114","href":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/114","docId":"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/114","unlisted":false}],"href":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/"},{"type":"category","label":"\u6545\u969c-\u8054\u901a/\u79fb\u52a8","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\u8054\u901a651,\u79fb\u52a8651","href":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/651","docId":"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/651","unlisted":false},{"type":"link","label":"\u8054\u901a691\uff0c\u79fb\u52a8691","href":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/691","docId":"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/691","unlisted":false},{"type":"link","label":"\u79fb\u52a8,\u8054\u901a711","href":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/711","docId":"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/711","unlisted":false},{"type":"link","label":"\u8054\u901a,\u79fb\u52a8720","href":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/720","docId":"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/720","unlisted":false},{"type":"link","label":"\u8054\u901a,\u79fb\u52a8734","href":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/734","docId":"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/734","unlisted":false}],"href":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/"}]}],"href":"/docs/wiki/\u6545\u969c/"},{"type":"link","label":"\u8d44\u6e90","href":"/docs/wiki/\u8d44\u6e90","docId":"wiki/\u8d44\u6e90","unlisted":false},{"type":"category","label":"\u6742\u9879","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"MacOS\u4fee\u7406\u6307\u5357","href":"/docs/wiki/\u6742\u9879/MacOS\u4fee\u7406\u6307\u5357","docId":"wiki/\u6742\u9879/MacOS\u4fee\u7406\u6307\u5357","unlisted":false},{"type":"link","label":"\u5173\u4e8e169.254.x.x\u7684ip\u7684\u95ee\u9898\u6c47\u603b","href":"/docs/wiki/\u6742\u9879/\u5173\u4e8e169.254.x.x\u7684ip\u95ee\u9898\u6c47\u603b","docId":"wiki/\u6742\u9879/\u5173\u4e8e169.254.x.x\u7684ip\u95ee\u9898\u6c47\u603b","unlisted":false},{"type":"link","label":"\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b","href":"/docs/wiki/\u6742\u9879/\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b","docId":"wiki/\u6742\u9879/\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b","unlisted":false},{"type":"link","label":"\u79fb\u52a8\u65b0\u62e8\u53f7\u65b9\u5f0f\u95ee\u9898\u6c47\u603b","href":"/docs/wiki/\u6742\u9879/\u79fb\u52a8\u65b0\u62e8\u53f7\u65b9\u5f0f\u95ee\u9898\u6c47\u603b","docId":"wiki/\u6742\u9879/\u79fb\u52a8\u65b0\u62e8\u53f7\u65b9\u5f0f\u95ee\u9898\u6c47\u603b","unlisted":false}],"href":"/docs/wiki/\u6742\u9879/"}],"devdocs":[{"type":"link","label":"\u5f00\u53d1\u7ec4\u9996\u9875","href":"/docs/devdocs/\u9996\u9875","docId":"devdocs/\u9996\u9875","unlisted":false},{"type":"category","label":"\u7f51\u7ad9","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\u5b50\u7ad9\u70b9","href":"/docs/devdocs/\u7f51\u7ad9/\u5b50\u7ad9\u70b9","docId":"devdocs/\u7f51\u7ad9/\u5b50\u7ad9\u70b9","unlisted":false},{"type":"category","label":"\u5f00\u53d1\u7ec4\u7f51\u7ad9","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u6982\u89c8","href":"/docs/devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u6982\u89c8","docId":"devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u6982\u89c8","unlisted":false},{"type":"link","label":"\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5185\u5bb9","href":"/docs/devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5185\u5bb9","docId":"devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5185\u5bb9","unlisted":false},{"type":"link","label":"\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u90e8\u7f72","href":"/docs/devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u90e8\u7f72","docId":"devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u90e8\u7f72","unlisted":false},{"type":"link","label":"\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5916\u89c2","href":"/docs/devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5916\u89c2","docId":"devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5916\u89c2","unlisted":false},{"type":"link","label":"\u5feb\u901f\u4e0a\u624b","href":"/docs/devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5feb\u901f\u4e0a\u624b","docId":"devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5feb\u901f\u4e0a\u624b","unlisted":false}]},{"type":"category","label":"\u65e7\u7248wiki","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\u65e7\u7248wiki","href":"/docs/devdocs/\u7f51\u7ad9/\u65e7\u7248wiki/\u65e7\u7248wiki-\u6982\u89c8","docId":"devdocs/\u7f51\u7ad9/\u65e7\u7248wiki/\u65e7\u7248wiki-\u6982\u89c8","unlisted":false}]},{"type":"category","label":"\u4e3b\u9875\u9762","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\u4e3b\u9875\u9762","href":"/docs/devdocs/\u7f51\u7ad9/\u4e3b\u9875\u9762/\u4e3b\u9875\u9762-\u6982\u89c8","docId":"devdocs/\u7f51\u7ad9/\u4e3b\u9875\u9762/\u4e3b\u9875\u9762-\u6982\u89c8","unlisted":false}]}],"href":"/docs/devdocs/\u7f51\u7ad9/"},{"type":"category","label":"\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf","href":"/docs/devdocs/\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf/\u6982\u89c8","docId":"devdocs/\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf/\u6982\u89c8","unlisted":false}],"href":"/docs/devdocs/\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf/"},{"type":"category","label":"\u62db\u65b0\u7cfb\u7edf","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\u62db\u65b0\u7cfb\u7edf","href":"/docs/devdocs/\u62db\u65b0\u7cfb\u7edf/\u6982\u89c8","docId":"devdocs/\u62db\u65b0\u7cfb\u7edf/\u6982\u89c8","unlisted":false}],"href":"/docs/devdocs/\u62db\u65b0\u7cfb\u7edf/"},{"type":"category","label":"\u57fa\u7840\u8bbe\u65bd","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"zsxyww.com","href":"/docs/devdocs/\u57fa\u7840\u8bbe\u65bd/zsxyww.com\u57df\u540d","docId":"devdocs/\u57fa\u7840\u8bbe\u65bd/zsxyww.com\u57df\u540d","unlisted":false},{"type":"link","label":"\u62a5\u4fee\u670d\u52a1\u5668","href":"/docs/devdocs/\u57fa\u7840\u8bbe\u65bd/\u62a5\u4fee\u670d\u52a1\u5668","docId":"devdocs/\u57fa\u7840\u8bbe\u65bd/\u62a5\u4fee\u670d\u52a1\u5668","unlisted":false},{"type":"link","label":"\u7f51\u7ad9\u670d\u52a1\u5668","href":"/docs/devdocs/\u57fa\u7840\u8bbe\u65bd/\u7f51\u7ad9\u670d\u52a1\u5668","docId":"devdocs/\u57fa\u7840\u8bbe\u65bd/\u7f51\u7ad9\u670d\u52a1\u5668","unlisted":false}],"href":"/docs/devdocs/\u57fa\u7840\u8bbe\u65bd/"},{"type":"link","label":"\u8054\u7cfb\u5f00\u53d1\u7ec4","href":"/docs/devdocs/\u8054\u7cfb\u5f00\u53d1\u7ec4","docId":"devdocs/\u8054\u7cfb\u5f00\u53d1\u7ec4","unlisted":false},{"type":"link","label":"\u4e0b\u8f7d","href":"/docs/devdocs/\u4e0b\u8f7d","docId":"devdocs/\u4e0b\u8f7d","unlisted":false},{"type":"category","label":"\u57f9\u8bad","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"git","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\u6982\u89c8Git","href":"/docs/devdocs/\u57f9\u8bad/git/\u6982\u89c8","docId":"devdocs/\u57f9\u8bad/git/\u6982\u89c8","unlisted":false},{"type":"category","label":"\u4ecb\u7ecd-\u505a\u4e3a\u7248\u672c\u63a7\u5236\u7cfb\u7edf\u7684git","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\u4ec0\u4e48\u662f\u7248\u672c\u63a7\u5236\u7cfb\u7edf(VCS)?","href":"/docs/devdocs/\u57f9\u8bad/git/\u4ecb\u7ecd-\u505a\u4e3a\u7248\u672c\u63a7\u5236\u7cfb\u7edf\u7684git/vcs","docId":"devdocs/\u57f9\u8bad/git/\u4ecb\u7ecd-\u505a\u4e3a\u7248\u672c\u63a7\u5236\u7cfb\u7edf\u7684git/vcs","unlisted":false},{"type":"link","label":"git\u662f\u5982\u4f55\u8fdb\u884c\u7248\u672c\u63a7\u5236\u7684\uff1f","href":"/docs/devdocs/\u57f9\u8bad/git/\u4ecb\u7ecd-\u505a\u4e3a\u7248\u672c\u63a7\u5236\u7cfb\u7edf\u7684git/gitintroduction","docId":"devdocs/\u57f9\u8bad/git/\u4ecb\u7ecd-\u505a\u4e3a\u7248\u672c\u63a7\u5236\u7cfb\u7edf\u7684git/gitintroduction","unlisted":false}]},{"type":"category","label":"git\u7684\u57fa\u7840\u6982\u5ff5","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\u65b0\u5efa\u4e00\u4e2agit\u4ed3\u5e93","href":"/docs/devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/\u65b0\u5efa\u4e00\u4e2agit\u4ed3\u5e93","docId":"devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/\u65b0\u5efa\u4e00\u4e2agit\u4ed3\u5e93","unlisted":false},{"type":"link","label":"\u8ddf\u8e2a\u6587\u4ef6\uff0c\u6682\u5b58\u6587\u4ef6","href":"/docs/devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/\u8ddf\u8e2a\u6587\u4ef6\uff0c\u6682\u5b58\u6587\u4ef6","docId":"devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/\u8ddf\u8e2a\u6587\u4ef6\uff0c\u6682\u5b58\u6587\u4ef6","unlisted":false},{"type":"link","label":"\u63d0\u4ea4commit","href":"/docs/devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/\u63d0\u4ea4commit","docId":"devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/\u63d0\u4ea4commit","unlisted":false},{"type":"link","label":"\u5206\u652f(branch)\u4ecb\u7ecd","href":"/docs/devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/branch","docId":"devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/branch","unlisted":false},{"type":"link","label":"HEAD\u548c\u76f8\u5bf9\u5f15\u7528","href":"/docs/devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/HEADandRefrences","docId":"devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/HEADandRefrences","unlisted":false},{"type":"link","label":"\u5408\u5e76-merge\u4e0erebase","href":"/docs/devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/MergeAndMore","docId":"devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/MergeAndMore","unlisted":false}]},{"type":"category","label":"\u8fdc\u7a0b\u4ed3\u5e93","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"clone\u548corigin","href":"/docs/devdocs/\u57f9\u8bad/git/\u8fdc\u7a0b\u4ed3\u5e93/CloneOrigin","docId":"devdocs/\u57f9\u8bad/git/\u8fdc\u7a0b\u4ed3\u5e93/CloneOrigin","unlisted":false},{"type":"link","label":"\u8fdc\u7a0b\u5206\u652f\u662f\u4ec0\u4e48","href":"/docs/devdocs/\u57f9\u8bad/git/\u8fdc\u7a0b\u4ed3\u5e93/remotebranch","docId":"devdocs/\u57f9\u8bad/git/\u8fdc\u7a0b\u4ed3\u5e93/remotebranch","unlisted":false},{"type":"link","label":"fetch , pull & push !","href":"/docs/devdocs/\u57f9\u8bad/git/\u8fdc\u7a0b\u4ed3\u5e93/fetchpullpush","docId":"devdocs/\u57f9\u8bad/git/\u8fdc\u7a0b\u4ed3\u5e93/fetchpullpush","unlisted":false}]},{"type":"category","label":"\u6258\u7ba1\u5e73\u53f0","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"github","href":"/docs/devdocs/\u57f9\u8bad/git/\u6258\u7ba1\u5e73\u53f0/github","docId":"devdocs/\u57f9\u8bad/git/\u6258\u7ba1\u5e73\u53f0/github","unlisted":false},{"type":"link","label":"gitlab","href":"/docs/devdocs/\u57f9\u8bad/git/\u6258\u7ba1\u5e73\u53f0/gitlab","docId":"devdocs/\u57f9\u8bad/git/\u6258\u7ba1\u5e73\u53f0/gitlab","unlisted":false},{"type":"link","label":"gitea","href":"/docs/devdocs/\u57f9\u8bad/git/\u6258\u7ba1\u5e73\u53f0/gitea","docId":"devdocs/\u57f9\u8bad/git/\u6258\u7ba1\u5e73\u53f0/gitea","unlisted":false}]},{"type":"category","label":"\u9ad8\u7ea7","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"GUI","href":"/docs/devdocs/\u57f9\u8bad/git/\u9ad8\u7ea7/gui","docId":"devdocs/\u57f9\u8bad/git/\u9ad8\u7ea7/gui","unlisted":false},{"type":"link","label":"\u81ea\u5efaGit\u670d\u52a1","href":"/docs/devdocs/\u57f9\u8bad/git/\u9ad8\u7ea7/selfhosted","docId":"devdocs/\u57f9\u8bad/git/\u9ad8\u7ea7/selfhosted","unlisted":false},{"type":"link","label":"\u53c2\u8003","href":"/docs/devdocs/\u57f9\u8bad/git/\u9ad8\u7ea7/references","docId":"devdocs/\u57f9\u8bad/git/\u9ad8\u7ea7/references","unlisted":false}]}]},{"type":"category","label":"Web\u540e\u7aef","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Web\u540e\u7aef\u7684\u7b80\u5355\u4ecb\u7ecd","href":"/docs/devdocs/\u57f9\u8bad/Web\u540e\u7aef/Web\u540e\u7aef\u7684\u7b80\u5355\u4ecb\u7ecd","docId":"devdocs/\u57f9\u8bad/Web\u540e\u7aef/Web\u540e\u7aef\u7684\u7b80\u5355\u4ecb\u7ecd","unlisted":false},{"type":"link","label":"\u57fa\u4e8eHTTP\u7684Web\u540e\u7aef\u7684\u7ec4\u6210","href":"/docs/devdocs/\u57f9\u8bad/Web\u540e\u7aef/\u57fa\u4e8eHTTP\u7684Web\u540e\u7aef\u7684\u7ec4\u6210","docId":"devdocs/\u57f9\u8bad/Web\u540e\u7aef/\u57fa\u4e8eHTTP\u7684Web\u540e\u7aef\u7684\u7ec4\u6210","unlisted":false},{"type":"link","label":"\u9ad8\u7ea7\u6559\u7a0b","href":"/docs/devdocs/\u57f9\u8bad/Web\u540e\u7aef/\u9ad8\u7ea7\u6559\u7a0b","docId":"devdocs/\u57f9\u8bad/Web\u540e\u7aef/\u9ad8\u7ea7\u6559\u7a0b","unlisted":false}]}]}]},"docs":{"devdocs/\u4e0b\u8f7d":{"id":"devdocs/\u4e0b\u8f7d","title":"\u4e0b\u8f7d","description":"\u53ef\u4ee5\u628a\u9700\u8981\u5b58\u653e\u7684\u6587\u4ef6\u94fe\u63a5\u653e\u5728\u8fd9\u91cc\u4ee5\u4f9b\u4e0b\u8f7d","sidebar":"devdocs"},"devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/branch":{"id":"devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/branch","title":"\u5206\u652f(branch)\u4ecb\u7ecd","description":"","sidebar":"devdocs"},"devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/HEADandRefrences":{"id":"devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/HEADandRefrences","title":"HEAD\u548c\u76f8\u5bf9\u5f15\u7528","description":"","sidebar":"devdocs"},"devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/MergeAndMore":{"id":"devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/MergeAndMore","title":"\u5408\u5e76-merge\u4e0erebase","description":"","sidebar":"devdocs"},"devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/\u63d0\u4ea4commit":{"id":"devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/\u63d0\u4ea4commit","title":"\u63d0\u4ea4commit","description":"","sidebar":"devdocs"},"devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/\u65b0\u5efa\u4e00\u4e2agit\u4ed3\u5e93":{"id":"devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/\u65b0\u5efa\u4e00\u4e2agit\u4ed3\u5e93","title":"\u65b0\u5efa\u4e00\u4e2agit\u4ed3\u5e93","description":"","sidebar":"devdocs"},"devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/\u8ddf\u8e2a\u6587\u4ef6\uff0c\u6682\u5b58\u6587\u4ef6":{"id":"devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/\u8ddf\u8e2a\u6587\u4ef6\uff0c\u6682\u5b58\u6587\u4ef6","title":"\u8ddf\u8e2a\u6587\u4ef6\uff0c\u6682\u5b58\u6587\u4ef6","description":"","sidebar":"devdocs"},"devdocs/\u57f9\u8bad/git/\u4ecb\u7ecd-\u505a\u4e3a\u7248\u672c\u63a7\u5236\u7cfb\u7edf\u7684git/gitintroduction":{"id":"devdocs/\u57f9\u8bad/git/\u4ecb\u7ecd-\u505a\u4e3a\u7248\u672c\u63a7\u5236\u7cfb\u7edf\u7684git/gitintroduction","title":"git\u662f\u5982\u4f55\u8fdb\u884c\u7248\u672c\u63a7\u5236\u7684\uff1f","description":"","sidebar":"devdocs"},"devdocs/\u57f9\u8bad/git/\u4ecb\u7ecd-\u505a\u4e3a\u7248\u672c\u63a7\u5236\u7cfb\u7edf\u7684git/vcs":{"id":"devdocs/\u57f9\u8bad/git/\u4ecb\u7ecd-\u505a\u4e3a\u7248\u672c\u63a7\u5236\u7cfb\u7edf\u7684git/vcs","title":"\u4ec0\u4e48\u662f\u7248\u672c\u63a7\u5236\u7cfb\u7edf(VCS)?","description":"","sidebar":"devdocs"},"devdocs/\u57f9\u8bad/git/\u6258\u7ba1\u5e73\u53f0/gitea":{"id":"devdocs/\u57f9\u8bad/git/\u6258\u7ba1\u5e73\u53f0/gitea","title":"gitea","description":"","sidebar":"devdocs"},"devdocs/\u57f9\u8bad/git/\u6258\u7ba1\u5e73\u53f0/github":{"id":"devdocs/\u57f9\u8bad/git/\u6258\u7ba1\u5e73\u53f0/github","title":"github","description":"","sidebar":"devdocs"},"devdocs/\u57f9\u8bad/git/\u6258\u7ba1\u5e73\u53f0/gitlab":{"id":"devdocs/\u57f9\u8bad/git/\u6258\u7ba1\u5e73\u53f0/gitlab","title":"gitlab","description":"","sidebar":"devdocs"},"devdocs/\u57f9\u8bad/git/\u6982\u89c8":{"id":"devdocs/\u57f9\u8bad/git/\u6982\u89c8","title":"\u6982\u89c8Git","description":"\u8fd9\u91cc\u662fgit\u7684\u4e00\u4e2a\u7b80\u77ed\u6559\u7a0b","sidebar":"devdocs"},"devdocs/\u57f9\u8bad/git/\u8fdc\u7a0b\u4ed3\u5e93/CloneOrigin":{"id":"devdocs/\u57f9\u8bad/git/\u8fdc\u7a0b\u4ed3\u5e93/CloneOrigin","title":"clone\u548corigin","description":"","sidebar":"devdocs"},"devdocs/\u57f9\u8bad/git/\u8fdc\u7a0b\u4ed3\u5e93/fetchpullpush":{"id":"devdocs/\u57f9\u8bad/git/\u8fdc\u7a0b\u4ed3\u5e93/fetchpullpush","title":"fetch , pull & push !","description":"","sidebar":"devdocs"},"devdocs/\u57f9\u8bad/git/\u8fdc\u7a0b\u4ed3\u5e93/remotebranch":{"id":"devdocs/\u57f9\u8bad/git/\u8fdc\u7a0b\u4ed3\u5e93/remotebranch","title":"\u8fdc\u7a0b\u5206\u652f\u662f\u4ec0\u4e48","description":"","sidebar":"devdocs"},"devdocs/\u57f9\u8bad/git/\u9ad8\u7ea7/gui":{"id":"devdocs/\u57f9\u8bad/git/\u9ad8\u7ea7/gui","title":"GUI","description":"","sidebar":"devdocs"},"devdocs/\u57f9\u8bad/git/\u9ad8\u7ea7/references":{"id":"devdocs/\u57f9\u8bad/git/\u9ad8\u7ea7/references","title":"\u53c2\u8003","description":"","sidebar":"devdocs"},"devdocs/\u57f9\u8bad/git/\u9ad8\u7ea7/selfhosted":{"id":"devdocs/\u57f9\u8bad/git/\u9ad8\u7ea7/selfhosted","title":"\u81ea\u5efaGit\u670d\u52a1","description":"","sidebar":"devdocs"},"devdocs/\u57f9\u8bad/Web\u540e\u7aef/Web\u540e\u7aef\u7684\u7b80\u5355\u4ecb\u7ecd":{"id":"devdocs/\u57f9\u8bad/Web\u540e\u7aef/Web\u540e\u7aef\u7684\u7b80\u5355\u4ecb\u7ecd","title":"Web\u540e\u7aef\u7684\u7b80\u5355\u4ecb\u7ecd","description":"\u8fd9\u7bc7\u6587\u7ae0\u5c06\u5e26\u4f60\u5b66\u4e60\u6784\u5efa\u4e00\u4e2aWeb\u540e\u7aef\u7684\u7b80\u5355\u77e5\u8bc6;\u4f5c\u4e3a\u4e00\u7bc7\u57fa\u7840\u7684\u6559\u7a0b\uff0c\u6211\u4eec\u5728\u6559\u7a0b\u91cc\u4e0d\u4f1a\u592a\u591a\u6d89\u53ca\u8bf8\u5982\u7f13\u5b58\uff0c\u6d88\u606f\u961f\u5217\u7b49\u9ad8\u7ea7\u5185\u5bb9\uff0c\u800c\u662f\u4e13\u6ce8\u4e8e\u57fa\u7840\u7684\u90e8\u5206;\u6211\u4eec\u4e5f\u4e0d\u4f1a\u5728\u4e00\u5f00\u59cb\u5c31\u6d89\u53ca\u5230\u5177\u4f53\u7684\u7f16\u7a0b\u8bed\u8a00\u4ee3\u7801\uff0c\u800c\u662f\u5c06\u8fd9\u7bc7\u6587\u7ae0\u4f5c\u4e3a\u4e00\u4e2a\u7406\u8bba\u6027\u7684\u4ecb\u7ecd.\u4f60\u53ef\u80fd\u81f3\u5c11\u9700\u8981\u4e86\u89e3\u4e00\u4e9b\u8ba1\u7b97\u673a\u7684\u57fa\u7840\u77e5\u8bc6\uff0c\u6bd4\u5982html\u7b49\uff0c\u624d\u53ef\u4ee5\u4e86\u89e3\u6587\u7ae0\u4e2d\u7684\u4e00\u4e9b\u6982\u5ff5.","sidebar":"devdocs"},"devdocs/\u57f9\u8bad/Web\u540e\u7aef/\u57fa\u4e8eHTTP\u7684Web\u540e\u7aef\u7684\u7ec4\u6210":{"id":"devdocs/\u57f9\u8bad/Web\u540e\u7aef/\u57fa\u4e8eHTTP\u7684Web\u540e\u7aef\u7684\u7ec4\u6210","title":"\u57fa\u4e8eHTTP\u7684Web\u540e\u7aef\u7684\u7ec4\u6210","description":"\u4e00\u4e2a\u57fa\u4e8eHTTP\u7684Web\u540e\u7aef\u901a\u5e38\u6709\u4ee5\u4e0b\u90e8\u5206\u7ec4\u6210:","sidebar":"devdocs"},"devdocs/\u57f9\u8bad/Web\u540e\u7aef/\u9ad8\u7ea7\u6559\u7a0b":{"id":"devdocs/\u57f9\u8bad/Web\u540e\u7aef/\u9ad8\u7ea7\u6559\u7a0b","title":"\u9ad8\u7ea7\u6559\u7a0b","description":"\u672c\u7bc7\u662fWeb\u540e\u7aef\u7684\u8fdb\u9636\u7cfb\u5217\u6587\u7ae0","sidebar":"devdocs"},"devdocs/\u57fa\u7840\u8bbe\u65bd/README":{"id":"devdocs/\u57fa\u7840\u8bbe\u65bd/README","title":"\u57fa\u7840\u8bbe\u65bd","description":"\u670d\u52a1\u5668","sidebar":"devdocs"},"devdocs/\u57fa\u7840\u8bbe\u65bd/zsxyww.com\u57df\u540d":{"id":"devdocs/\u57fa\u7840\u8bbe\u65bd/zsxyww.com\u57df\u540d","title":"zsxyww.com","description":"\u8fd9\u4e2a\u57df\u540d\u76ee\u524d\u6258\u7ba1\u5728west.cn\u4e0a\uff0c\u817e\u8baf\u4e91dns\uff0c\u5173\u4e8e\u57df\u540d\u7684\u4ea4\u63a5\u4e8b\u9879\uff0c\u8bf7\u8054\u7cfb\u7ec4\u957f","sidebar":"devdocs"},"devdocs/\u57fa\u7840\u8bbe\u65bd/\u62a5\u4fee\u670d\u52a1\u5668":{"id":"devdocs/\u57fa\u7840\u8bbe\u65bd/\u62a5\u4fee\u670d\u52a1\u5668","title":"\u62a5\u4fee\u670d\u52a1\u5668","description":"\u56e0\u4fe1\u606f\u5b89\u5168\uff0c\u8bf7\u79fb\u6b65\u6211\u4eec\u7684\u5185\u90e8\u4ed3\u5e93\u8bbf\u95ee\u76f8\u5173\u4fe1\u606f","sidebar":"devdocs"},"devdocs/\u57fa\u7840\u8bbe\u65bd/\u7f51\u7ad9\u670d\u52a1\u5668":{"id":"devdocs/\u57fa\u7840\u8bbe\u65bd/\u7f51\u7ad9\u670d\u52a1\u5668","title":"\u7f51\u7ad9\u670d\u52a1\u5668","description":"\u56e0\u4fe1\u606f\u5b89\u5168\uff0c\u8bf7\u79fb\u6b65\u6211\u4eec\u7684\u5185\u90e8\u4ed3\u5e93\u8bbf\u95ee\u76f8\u5173\u4fe1\u606f","sidebar":"devdocs"},"devdocs/\u62db\u65b0\u7cfb\u7edf/README":{"id":"devdocs/\u62db\u65b0\u7cfb\u7edf/README","title":"\u62db\u65b0\u7cfb\u7edf","description":"","sidebar":"devdocs"},"devdocs/\u62db\u65b0\u7cfb\u7edf/\u6982\u89c8":{"id":"devdocs/\u62db\u65b0\u7cfb\u7edf/\u6982\u89c8","title":"\u62db\u65b0\u7cfb\u7edf","description":"\u4e0d\u4e86\u89e3","sidebar":"devdocs"},"devdocs/\u7f51\u7ad9/index":{"id":"devdocs/\u7f51\u7ad9/index","title":"\u7f51\u7ad9","description":"\u6982\u8ff0","sidebar":"devdocs"},"devdocs/\u7f51\u7ad9/\u4e3b\u9875\u9762/\u4e3b\u9875\u9762-\u6982\u89c8":{"id":"devdocs/\u7f51\u7ad9/\u4e3b\u9875\u9762/\u4e3b\u9875\u9762-\u6982\u89c8","title":"\u4e3b\u9875\u9762","description":"\u4e3b\u9875\u9762\u5c31\u662fwww.zsxyww.com\u4e0b\u7684\u9875\u9762\uff0c\u8fd9\u4e2a\u9875\u9762\u597d\u50cf\u5f88\u4e45\u6ca1\u4eba\u7ef4\u62a4\u4e86\uff0c\u6587\u6863\u6b63\u5728\u7f16\u5199\u3002\u3002\u3002","sidebar":"devdocs"},"devdocs/\u7f51\u7ad9/\u5b50\u7ad9\u70b9":{"id":"devdocs/\u7f51\u7ad9/\u5b50\u7ad9\u70b9","title":"\u5b50\u7ad9\u70b9","description":"\u7f51\u7ad9\u7684\u5b50\u7ad9\u70b9","sidebar":"devdocs"},"devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5185\u5bb9":{"id":"devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5185\u5bb9","title":"\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5185\u5bb9","description":"\u672c\u7bc7\u6587\u7ae0\u5c06\u6559\u4f60\u8fdb\u884c\u5185\u5bb9\u53d1\u5e03\uff0c\u7ef4\u62a4\u5f00\u53d1\u7ec4\u7f51\u7ad9\u5185\u5bb9\u7684\u65b9\u6cd5","sidebar":"devdocs"},"devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5916\u89c2":{"id":"devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5916\u89c2","title":"\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5916\u89c2","description":"\u672c\u7bc7\u6307\u5357\u5c06\u6559\u4f60\u5982\u4f55\u4fee\u6539\u5f00\u53d1\u7ec4\u7f51\u7ad9\u7684\u5916\u89c2","sidebar":"devdocs"},"devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u6982\u89c8":{"id":"devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u6982\u89c8","title":"\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u6982\u89c8","description":"\u6280\u672f","sidebar":"devdocs"},"devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u90e8\u7f72":{"id":"devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u90e8\u7f72","title":"\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u90e8\u7f72","description":"\u672c\u7bc7\u6587\u7ae0\u662f\u5f00\u53d1\u7ec4\u7f51\u7ad9\u7684\u90e8\u7f72\u6d41\u7a0b\u5907\u5fd8\u5f55","sidebar":"devdocs"},"devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5feb\u901f\u4e0a\u624b":{"id":"devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5feb\u901f\u4e0a\u624b","title":"\u5feb\u901f\u4e0a\u624b","description":"\u4fee\u7f51\u7684\u77e5\u8bc6\u9700\u8981\u5728\u5b9e\u8df5\u4e2d\u4e0d\u65ad\u79ef\u7d2f\uff0c\u7f51\u7ef4\u7684wiki\u505a\u4e3a\u6bcf\u4e00\u4e2a\u7f51\u7ef4\u6210\u5458\u7ecf\u9a8c\u7684\u603b\u7ed3\uff0c\u81ea\u7136\u4e5f\u9700\u8981\u4e0d\u65ad\u7684\u66f4\u65b0\uff0c\u4f46\u662f\uff0cwiki\u672c\u8eab\u5927\u90e8\u5206\u65f6\u95f4\u90fd\u662f\u7531\u5f00\u53d1\u7ec4\u7684\u4ec5\u4ec5\u51e0\u4e2a\u4eba\u6765\u7ef4\u62a4\uff0c\u96be\u4ee5\u65f6\u523b\u66f4\u65b0\u5230\u6700\u65b0\u60c5\u51b5\uff0c\u6240\u4ee5\uff0c\u6211\u4eec\u60f3\u8ba9\u7f51\u7ef4\u7684\u6bcf\u4e2a\u4eba\u90fd\u80fd\u52a0\u5165wiki\u7684\u7ef4\u62a4\uff0c\u8fd9\u7bc7\u6587\u7ae0\u5c31\u662f\u5199\u7ed9\u5e0c\u671b\u4e3awiki\u6dfb\u7816\u52a0\u74e6\uff0c\u5374\u4e0d\u592a\u4e86\u89e3\u76f8\u5173\u65b9\u6cd5\u7684\u5c0f\u4f19\u4f34\u7684\uff0c\u5e0c\u671b\u8fd9\u7bc7\u6587\u7ae0\u80fd\u591f\u5feb\u901f\u8ba9\u4f60\u4e0a\u624bwiki\u7684\u7ef4\u62a4\u5de5\u4f5c\u3002","sidebar":"devdocs"},"devdocs/\u7f51\u7ad9/\u65e7\u7248wiki/\u65e7\u7248wiki-\u6982\u89c8":{"id":"devdocs/\u7f51\u7ad9/\u65e7\u7248wiki/\u65e7\u7248wiki-\u6982\u89c8","title":"\u65e7\u7248wiki","description":"\u4f7f\u7528wiki.js\u5f00\u53d1\u7684wiki","sidebar":"devdocs"},"devdocs/\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf/index":{"id":"devdocs/\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf/index","title":"\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf","description":"","sidebar":"devdocs"},"devdocs/\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf/\u6982\u89c8":{"id":"devdocs/\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf/\u6982\u89c8","title":"\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf","description":"\u76ee\u524d\u6240\u4f7f\u7528\u7684\u7cfb\u7edf\u5728\u8fd9\u91cc\uff1a\u7cfb\u7edf \u6682\u65f6\u4e0d\u4e86\u89e3\uff0c\u96be\u4ee5\u7ef4\u62a4\uff0c\u51c6\u5907\u5f00\u53d1\u65b0\u7684\u62a5\u4fee\u7cfb\u7edf","sidebar":"devdocs"},"devdocs/\u8054\u7cfb\u5f00\u53d1\u7ec4":{"id":"devdocs/\u8054\u7cfb\u5f00\u53d1\u7ec4","title":"\u8054\u7cfb\u5f00\u53d1\u7ec4","description":"\u5f00\u53d1\u7ec4\u6210\u5458\u53ef\u4ee5\u901a\u8fc7\u4ee5\u4e0b\u65b9\u5f0f\u8054\u7cfb\uff1a","sidebar":"devdocs"},"devdocs/\u9996\u9875":{"id":"devdocs/\u9996\u9875","title":"\u5f00\u53d1\u7ec4\u9996\u9875","description":"\u6b22\u8fce\u6765\u5230\u4e2d\u5c71\u5b66\u9662\u7f51\u7edc\u7ef4\u62a4\u79d1\u5f00\u53d1\u7ec4\uff01\\\\","sidebar":"devdocs"},"wiki/\u57fa\u7840\u77e5\u8bc6/\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546":{"id":"wiki/\u57fa\u7840\u77e5\u8bc6/\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546","title":"\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546","description":"\u6982\u89c8","sidebar":"wiki"},"wiki/\u57fa\u7840\u77e5\u8bc6/\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784":{"id":"wiki/\u57fa\u7840\u77e5\u8bc6/\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784","title":"\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784","description":"\u6982\u51b5","sidebar":"wiki"},"wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/DNS":{"id":"wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/DNS","title":"DNS","description":"\u80cc\u666f\u77e5\u8bc6","sidebar":"wiki"},"wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/\u7f51\u7ebf\u662f\u4ec0\u4e48":{"id":"wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/\u7f51\u7ebf\u662f\u4ec0\u4e48","title":"\u7f51\u7ebf","description":"\u4ecb\u7ecd","sidebar":"wiki"},"wiki/\u6280\u80fd/\u6742\u9879/\u89e3\u7ed1\u7aef\u53e3\uff0c\u5237\u65b0\u6570\u636e":{"id":"wiki/\u6280\u80fd/\u6742\u9879/\u89e3\u7ed1\u7aef\u53e3\uff0c\u5237\u65b0\u6570\u636e","title":"\u89e3\u7ed1MAC\u5730\u5740","description":"\u5b66\u6821\u7684\u7f51\u7edc\u4f1a\u7ed1\u5b9a\u8bbe\u5907\u7684MAC\u5730\u5740\uff0c\u6765\u9650\u5236\u4e0a\u7f51\u7684\u8bbe\u5907\uff0c\u5982\u679c\u6211\u4eec\u66f4\u6362\u4e86\u8f6c\u63a5\u5934\uff0c\u6216\u8005\u7535\u8111\uff0c\u8bbe\u5907\u7684MAC\u5730\u5740\u5c31\u4f1a\u53d8\u5316\uff0c\u8fd0\u8425\u5546\u5c31\u4f1a\u8fd4\u56de691\u9519\u8bef\uff0c\u5c31\u9700\u8981\u6211\u4eec\u89e3\u9664\u5bf9MAC\u5730\u5740\u7684\u7ed1\u5b9a","sidebar":"wiki"},"wiki/\u6280\u80fd/\u6742\u9879/\u8fa8\u522b\u5e8a\u4f4d":{"id":"wiki/\u6280\u80fd/\u6742\u9879/\u8fa8\u522b\u5e8a\u4f4d","title":"\u8fa8\u522b\u5e8a\u4f4d","description":"","sidebar":"wiki"},"wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u62e8\u53f7":{"id":"wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u62e8\u53f7","title":"\u62e8\u53f7","description":"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7","sidebar":"wiki"},"wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u67e5\u770bip":{"id":"wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u67e5\u770bip","title":"\u67e5\u770bip","description":"\u8bb8\u591a\u60c5\u51b5\u4e0b\uff0c\u68c0\u67e5\u6545\u969c\u7684\u7b2c\u4e00\u6b65\u5c31\u662f\u67e5\u770b\u7528\u6237\u5728\u5c40\u57df\u7f51\u4e2d\u7684ip,\u4ee5\u8fdb\u884c\u8fdb\u4e00\u6b65\u5224\u65ad\uff0c\u672c\u6587\u5c06\u6559\u4f1a\u4f60\u5982\u4f55\u67e5\u770bip,\u4ee5\u53ca\u4e0d\u540c\u7684ip\u5730\u5740\u610f\u5473\u7740\u4ec0\u4e48\\\\","sidebar":"wiki"},"wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u8bbe\u7f6e\u8def\u7531\u5668":{"id":"wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u8bbe\u7f6e\u8def\u7531\u5668","title":"\u8bbe\u7f6e\u8def\u7531\u5668","description":"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7","sidebar":"wiki"},"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u5bf9\u7ebf":{"id":"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u5bf9\u7ebf","title":"\u5bf9\u7ebf","description":"\u5bbf\u820d\u4ee5\u592a\u7f51\u7684\u8fde\u63a5\u7531\u7f51\u7ebf\u8d1f\u8d23\u4f20\u8f93\uff0c\u5982\u679c\u7f51\u7ebf\uff0c\u6216\u8005\u914d\u7ebf\u67b6\uff0c\u4ea4\u6362\u673a\u8fd9\u4e9b\u7269\u7406\u8bbe\u5907\u672c\u8eab\u7684\u7aef\u53e3\u51fa\u73b0\u4e86\u95ee\u9898\uff0c\u90a3\u4e48\u7f51\u7edc\u5c31\u5f53\u7136\u65e0\u6cd5\u8fde\u63a5\ud83e\udee0\u6240\u8c13\u5bf9\u7ebf\uff0c\u4fbf\u662f\u6d4b\u8bd5\u7269\u7406\u8fde\u63a5\u662f\u5426\u80fd\u5de5\u4f5c\u7684\u6d41\u7a0b","sidebar":"wiki"},"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u5bfb\u7ebf":{"id":"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u5bfb\u7ebf","title":"\u5bfb\u7ebf","description":"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7","sidebar":"wiki"},"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u6253\u6c34\u6676\u5934":{"id":"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u6253\u6c34\u6676\u5934","title":"\u505a\u7f51\u7ebf","description":"\u5f53\u7f51\u7ebf\u635f\u574f\u65f6\uff0c\u6211\u4eec\u9700\u8981\u91cd\u65b0\u5236\u4f5c\u7f51\u7ebf\uff0c\u901a\u5e38\u662f\u66f4\u6362\u7f51\u7ebf\u7684\u6c34\u6676\u5934\uff0c\u672c\u7bc7\u6587\u7ae0\u5c31\u662f\u6559\u4f60\u5982\u4f55\u6253\u6c34\u6676\u5934\u7684","sidebar":"wiki"},"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u91cd\u505a\u7aef\u53e3":{"id":"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u91cd\u505a\u7aef\u53e3","title":"\u91cd\u505a\u7aef\u53e3","description":"\u7aef\u53e3\u7684\u5236\u4f5c\u548c\u7f51\u7ebf\u7684\u5236\u4f5c\u5dee\u4e0d\u591a\uff0c\u5728\u6574\u7406\u7ebf\u5e8f\u662f\u5c31\u4e0d\u9700\u8981\u6309\u7167\u987a\u5e8f\u6392\u5217\u4e86\uff0c\u7aef\u53e3\u4e0a\u6709\u5bf9\u5e94\u7684\u989c\u8272\uff0c\u628a\u7f51\u7ebf\u6309\u8fdb\u53bb\u5c31\u884c\u3002","sidebar":"wiki"},"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u98de\u7ebf":{"id":"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u98de\u7ebf","title":"\u98de\u7ebf","description":"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7","sidebar":"wiki"},"wiki/\u6545\u969c/index":{"id":"wiki/\u6545\u969c/index","title":"\u9519\u8bef","description":"\u8fd9\u91cc\u5217\u4e3e\u4e86\u7ef4\u4fee\u8fc7\u7a0b\u4e2d\u5e38\u89c1\u7684\u4e00\u4e9b\u95ee\u9898","sidebar":"wiki"},"wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef":{"id":"wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef","title":"\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef","description":"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7","sidebar":"wiki"},"wiki/\u6545\u969c/\u79fb\u52a8\u7279\u5b9a/169.254.x.x\u7684IP":{"id":"wiki/\u6545\u969c/\u79fb\u52a8\u7279\u5b9a/169.254.x.x\u7684IP","title":"169.254.x.x \u7684IP","description":"(\u53ef\u80fd\u4e0d\u662f\u79fb\u52a8\u7279\u5b9a\u7684\u95ee\u9898\uff1f)","sidebar":"wiki"},"wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/\u8d26\u53f7\u4e0d\u6b63\u786e":{"id":"wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/\u8d26\u53f7\u4e0d\u6b63\u786e","title":"\u8d26\u53f7\u4e0d\u6b63\u786e","description":"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7","sidebar":"wiki"},"wiki/\u6545\u969c/\u901a\u7528/ip\u67e5\u4e0d\u5230":{"id":"wiki/\u6545\u969c/\u901a\u7528/ip\u67e5\u4e0d\u5230","title":"ip\u67e5\u4e0d\u5230","description":"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7","sidebar":"wiki"},"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/101":{"id":"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/101","title":"\u7535\u4fe1101","description":"\u539f\u56e0","sidebar":"wiki"},"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/107":{"id":"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/107","title":"\u7535\u4fe1107","description":"\u539f\u56e0","sidebar":"wiki"},"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/109":{"id":"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/109","title":"\u7535\u4fe1109","description":"\u539f\u56e0","sidebar":"wiki"},"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/114":{"id":"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/114","title":"\u7535\u4fe1114","description":"\u539f\u56e0","sidebar":"wiki"},"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/README":{"id":"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/README","title":"\u6545\u969c-\u7535\u4fe1","description":"\u8fd9\u91cc\u662f\u7535\u4fe1\u7684\u6545\u969c\u4ee3\u7801\u6536\u5f55\\\\","sidebar":"wiki"},"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/651":{"id":"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/651","title":"\u8054\u901a651,\u79fb\u52a8651","description":"\u539f\u56e0","sidebar":"wiki"},"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/691":{"id":"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/691","title":"\u8054\u901a691\uff0c\u79fb\u52a8691","description":"\u73b0\u8c61","sidebar":"wiki"},"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/711":{"id":"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/711","title":"\u79fb\u52a8,\u8054\u901a711","description":"\u539f\u56e0","sidebar":"wiki"},"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/720":{"id":"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/720","title":"\u8054\u901a,\u79fb\u52a8720","description":"\u539f\u56e0","sidebar":"wiki"},"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/734":{"id":"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/734","title":"\u8054\u901a,\u79fb\u52a8734","description":"\u539f\u56e0","sidebar":"wiki"},"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/README":{"id":"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/README","title":"\u6545\u969c-\u8054\u901a/\u79fb\u52a8","description":"\u8fd9\u91cc\u662f\u8054\u901a/\u79fb\u52a8\u7684\u6545\u969c\u4ee3\u7801\u6536\u5f55\\\\","sidebar":"wiki"},"wiki/\u6742\u9879/index":{"id":"wiki/\u6742\u9879/index","title":"\u6742\u9879","description":"\u8fd9\u91cc\u5b58\u653e\u4e86\u4e00\u4e9b\u6742\u4e03\u6742\u516b\u7684\u6587\u7ae0\uff0c\u4e5f\u8bb8\u4ee5\u540e\u4f1a\u628a\u4ed6\u4eec\u6574\u7406\u653e\u5230\u5176\u4ed6\u677f\u5757\u91cc\uff1f","sidebar":"wiki"},"wiki/\u6742\u9879/MacOS\u4fee\u7406\u6307\u5357":{"id":"wiki/\u6742\u9879/MacOS\u4fee\u7406\u6307\u5357","title":"MacOS\u4fee\u7406\u6307\u5357","description":"\u8bb8\u591a\u7528\u6237\u4f7f\u7528\u7684\u662fMacOS\u7cfb\u7edf\uff0c\u64cd\u4f5c\u8d77\u6765\u548cWindows\u7cfb\u7edf\u4e0d\u4e00\u6837\uff0c\u800c\u4e14\u4e5f\u4f1a\u9047\u5230\u72ec\u6709\u7684\u95ee\u9898\uff0c\u6240\u4ee5\uff0c\u6211\u4eec\u9700\u8981\u5355\u72ec\u5199\u8fd9\u4e2a\u7ae0\u8282\u6765\u603b\u7ed3MacOS\u7f51\u7edc\u4fee\u7406\u7684\u8981\u70b9","sidebar":"wiki"},"wiki/\u6742\u9879/\u5173\u4e8e169.254.x.x\u7684ip\u95ee\u9898\u6c47\u603b":{"id":"wiki/\u6742\u9879/\u5173\u4e8e169.254.x.x\u7684ip\u95ee\u9898\u6c47\u603b","title":"\u5173\u4e8e169.254.x.x\u7684ip\u7684\u95ee\u9898\u6c47\u603b","description":"\u4ecb\u7ecd","sidebar":"wiki"},"wiki/\u6742\u9879/\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b":{"id":"wiki/\u6742\u9879/\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b","title":"\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b","description":"\u7b80\u8ff0","sidebar":"wiki"},"wiki/\u6742\u9879/\u79fb\u52a8\u65b0\u62e8\u53f7\u65b9\u5f0f\u95ee\u9898\u6c47\u603b":{"id":"wiki/\u6742\u9879/\u79fb\u52a8\u65b0\u62e8\u53f7\u65b9\u5f0f\u95ee\u9898\u6c47\u603b","title":"\u79fb\u52a8\u65b0\u62e8\u53f7\u65b9\u5f0f\u95ee\u9898\u6c47\u603b","description":"\u7b80\u8ff0","sidebar":"wiki"},"wiki/\u7247\u533a\u4ecb\u7ecd/\u4e1c\u95e8":{"id":"wiki/\u7247\u533a\u4ecb\u7ecd/\u4e1c\u95e8","title":"\u4e1c\u95e8\u7247\u533a\u4fe1\u606f","description":"\u96c6\u5408\u70b9\uff1a12\u680b\u697c\u4e0b","sidebar":"wiki"},"wiki/\u7247\u533a\u4ecb\u7ecd/\u51e4\u7fd4":{"id":"wiki/\u7247\u533a\u4ecb\u7ecd/\u51e4\u7fd4","title":"\u51e4\u7fd4\u7247\u533a\u4fe1\u606f","description":"\u96c6\u5408\u70b9\uff1a \u503c\u73ed\u5ba4\u95e8\u53e3\uff08\u8d85\u5e02\u548c\u98df\u5802\u65c1\u8fb9\uff0c\u5728\u56fe\u4e66\u9986\u9644\u8fd1\uff09","sidebar":"wiki"},"wiki/\u7247\u533a\u4ecb\u7ecd/\u5317\u95e8":{"id":"wiki/\u7247\u533a\u4ecb\u7ecd/\u5317\u95e8","title":"\u5317\u95e8\u7247\u533a\u4fe1\u606f","description":"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7","sidebar":"wiki"},"wiki/\u7247\u533a\u4ecb\u7ecd/\u671d\u6656":{"id":"wiki/\u7247\u533a\u4ecb\u7ecd/\u671d\u6656","title":"\u671d\u6656\u7247\u533a\u4fe1\u606f","description":"\u96c6\u5408\u70b9\uff1a\u671d\u6656\u697c\u95e8\u53e3","sidebar":"wiki"},"wiki/\u7247\u533a\u4ecb\u7ecd/\u6b67\u5934":{"id":"wiki/\u7247\u533a\u4ecb\u7ecd/\u6b67\u5934","title":"\u6b67\u5934\u7247\u533a\u4fe1\u606f","description":"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7","sidebar":"wiki"},"wiki/\u7247\u533a\u4ecb\u7ecd/\u9999\u6656":{"id":"wiki/\u7247\u533a\u4ecb\u7ecd/\u9999\u6656","title":"\u9999\u6656\u7247\u533a\u4fe1\u606f","description":"\u7531\u4e8e\u9999\u6656\u7247\u533a\u7684\u8303\u56f4\u6bd4\u8f83\u5927\uff0c\u6240\u4ee5\u5206\u4e3aAB\u548cCD\u4e24\u4e2a\u5c0f\u7ec4\u503c\u73ed","sidebar":"wiki"},"wiki/\u8d44\u6e90":{"id":"wiki/\u8d44\u6e90","title":"\u8d44\u6e90","description":"\u8fd9\u91cc\u6c47\u96c6\u4e86\u4e00\u4e9b\u53ef\u80fd\u9700\u8981\u7528\u5230\u7684\u8d44\u6e90","sidebar":"wiki"},"wiki/\u9996\u9875":{"id":"wiki/\u9996\u9875","title":"\u7f51\u7edc\u7ef4\u62a4\u79d1wiki\u9996\u9875\ud83e\udd13","description":"\u81f4\u624b\u673a\u7528\u6237\uff1a\u70b9\u51fb\u9875\u9762\u5de6\u4e0a\u89d2\u7684\u4e09\u6761\u6760\u6253\u5f00\u5bfc\u822a\u680f\uff0c\u4ee5\u6d4f\u89c8\u672c\u7ad9","sidebar":"wiki"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/0058b4c6.ce81ee75.js b/assets/js/0058b4c6.ce81ee75.js new file mode 100644 index 0000000..b703fb9 --- /dev/null +++ b/assets/js/0058b4c6.ce81ee75.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[849],{6164:i=>{i.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"wiki":[{"type":"link","label":"\u7f51\u7edc\u7ef4\u62a4\u79d1wiki\u9996\u9875\ud83e\udd13","href":"/docs/wiki/\u9996\u9875","docId":"wiki/\u9996\u9875","unlisted":false},{"type":"category","label":"\u6280\u80fd","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"\u7535\u8111\u6280\u80fd","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\u67e5\u770bip","href":"/docs/wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u67e5\u770bip","docId":"wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u67e5\u770bip","unlisted":false},{"type":"link","label":"\u8fde\u63a5\u6821\u56ed\u7f51","href":"/docs/wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u62e8\u53f7","docId":"wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u62e8\u53f7","unlisted":false},{"type":"link","label":"\u8bbe\u7f6e\u8def\u7531\u5668","href":"/docs/wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u8bbe\u7f6e\u8def\u7531\u5668","docId":"wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u8bbe\u7f6e\u8def\u7531\u5668","unlisted":false}],"description":"\u5728\u7ef4\u4fee\u8fc7\u7a0b\u4e2d\u9700\u8981\u638c\u63e1\u7684\u7535\u8111\u64cd\u4f5c\uff5e","href":"/docs/wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/"},{"type":"category","label":"\u7f51\u7edc\u76f8\u5173","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\u5bf9\u7ebf","href":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u5bf9\u7ebf","docId":"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u5bf9\u7ebf","unlisted":false},{"type":"link","label":"\u5bfb\u7ebf","href":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u5bfb\u7ebf","docId":"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u5bfb\u7ebf","unlisted":false},{"type":"link","label":"\u505a\u7f51\u7ebf","href":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u6253\u6c34\u6676\u5934","docId":"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u6253\u6c34\u6676\u5934","unlisted":false},{"type":"link","label":"\u91cd\u505a\u7aef\u53e3","href":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u91cd\u505a\u7aef\u53e3","docId":"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u91cd\u505a\u7aef\u53e3","unlisted":false},{"type":"link","label":"\u98de\u7ebf","href":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u98de\u7ebf","docId":"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u98de\u7ebf","unlisted":false}],"description":"\u7f51\u7edc\u5de5\u7a0b\u5e08\u57fa\u7840","href":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/"},{"type":"category","label":"\u6742\u9879","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\u89e3\u7ed1MAC\u5730\u5740","href":"/docs/wiki/\u6280\u80fd/\u6742\u9879/\u89e3\u7ed1\u7aef\u53e3\uff0c\u5237\u65b0\u6570\u636e","docId":"wiki/\u6280\u80fd/\u6742\u9879/\u89e3\u7ed1\u7aef\u53e3\uff0c\u5237\u65b0\u6570\u636e","unlisted":false},{"type":"link","label":"\u8fa8\u522b\u5e8a\u4f4d","href":"/docs/wiki/\u6280\u80fd/\u6742\u9879/\u8fa8\u522b\u5e8a\u4f4d","docId":"wiki/\u6280\u80fd/\u6742\u9879/\u8fa8\u522b\u5e8a\u4f4d","unlisted":false}],"description":"\u5176\u5b83\u9700\u8981\u638c\u63e1\u7684\u6280\u80fd","href":"/docs/wiki/\u6280\u80fd/\u6742\u9879/"}],"href":"/docs/wiki/\u6280\u80fd/"},{"type":"category","label":"\u7247\u533a\u4ecb\u7ecd","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\u4e1c\u95e8\u7247\u533a\u4fe1\u606f","href":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u4e1c\u95e8","docId":"wiki/\u7247\u533a\u4ecb\u7ecd/\u4e1c\u95e8","unlisted":false},{"type":"link","label":"\u51e4\u7fd4\u7247\u533a\u4fe1\u606f","href":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u51e4\u7fd4","docId":"wiki/\u7247\u533a\u4ecb\u7ecd/\u51e4\u7fd4","unlisted":false},{"type":"link","label":"\u5317\u95e8\u7247\u533a\u4fe1\u606f","href":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u5317\u95e8","docId":"wiki/\u7247\u533a\u4ecb\u7ecd/\u5317\u95e8","unlisted":false},{"type":"link","label":"\u671d\u6656\u7247\u533a\u4fe1\u606f","href":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u671d\u6656","docId":"wiki/\u7247\u533a\u4ecb\u7ecd/\u671d\u6656","unlisted":false},{"type":"link","label":"\u6b67\u5934\u7247\u533a\u4fe1\u606f","href":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u6b67\u5934","docId":"wiki/\u7247\u533a\u4ecb\u7ecd/\u6b67\u5934","unlisted":false},{"type":"link","label":"\u9999\u6656\u7247\u533a\u4fe1\u606f","href":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u9999\u6656","docId":"wiki/\u7247\u533a\u4ecb\u7ecd/\u9999\u6656","unlisted":false}],"href":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/"},{"type":"category","label":"\u57fa\u7840\u77e5\u8bc6","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784","href":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784","docId":"wiki/\u57fa\u7840\u77e5\u8bc6/\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784","unlisted":false},{"type":"link","label":"\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546","href":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546","docId":"wiki/\u57fa\u7840\u77e5\u8bc6/\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546","unlisted":false},{"type":"category","label":"\u79d1\u666e","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"DNS","href":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/DNS","docId":"wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/DNS","unlisted":false},{"type":"link","label":"\u7f51\u7ebf","href":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/\u7f51\u7ebf\u662f\u4ec0\u4e48","docId":"wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/\u7f51\u7ebf\u662f\u4ec0\u4e48","unlisted":false}],"description":"\u4e00\u4e9b\u79d1\u666e\u77e5\u8bc6\uff0c\u53ef\u4ee5\u52a0\u6df1\u5bf9\u7f51\u7edc\u7ef4\u4fee\u5de5\u4f5c\u7684\u7406\u89e3","href":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/"}],"href":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/"},{"type":"category","label":"\u9519\u8bef","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"\u901a\u7528","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"ip\u67e5\u4e0d\u5230","href":"/docs/wiki/\u6545\u969c/\u901a\u7528/ip\u67e5\u4e0d\u5230","docId":"wiki/\u6545\u969c/\u901a\u7528/ip\u67e5\u4e0d\u5230","unlisted":false}],"href":"/docs/wiki/\u6545\u969c/\u901a\u7528/"},{"type":"category","label":"\u7535\u4fe1\u7279\u5b9a","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\u7535\u4fe1101","href":"/docs/wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/101","docId":"wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/101","unlisted":false},{"type":"link","label":"\u7535\u4fe1107","href":"/docs/wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/107","docId":"wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/107","unlisted":false},{"type":"link","label":"\u7535\u4fe1109","href":"/docs/wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/109","docId":"wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/109","unlisted":false},{"type":"link","label":"\u7535\u4fe1114","href":"/docs/wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/114","docId":"wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/114","unlisted":false},{"type":"link","label":"\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef","href":"/docs/wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef","docId":"wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef","unlisted":false}],"href":"/docs/wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/"},{"type":"category","label":"\u8054\u901a\u7279\u5b9a","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"\u8054\u901a651,\u79fb\u52a8651","href":"/docs/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/651","docId":"wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/651","unlisted":false},{"type":"link","label":"\u8054\u901a691\uff0c\u79fb\u52a8691","href":"/docs/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/691","docId":"wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/691","unlisted":false},{"type":"link","label":"\u79fb\u52a8,\u8054\u901a711","href":"/docs/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/711","docId":"wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/711","unlisted":false},{"type":"link","label":"\u8054\u901a,\u79fb\u52a8720","href":"/docs/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/720","docId":"wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/720","unlisted":false},{"type":"link","label":"\u8054\u901a,\u79fb\u52a8734","href":"/docs/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/734","docId":"wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/734","unlisted":false},{"type":"link","label":"\u8d26\u53f7\u4e0d\u6b63\u786e","href":"/docs/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/\u8d26\u53f7\u4e0d\u6b63\u786e","docId":"wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/\u8d26\u53f7\u4e0d\u6b63\u786e","unlisted":false}],"href":"/docs/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/"},{"type":"category","label":"\u79fb\u52a8\u7279\u5b9a","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"169.254.x.x \u7684IP","href":"/docs/wiki/\u6545\u969c/\u79fb\u52a8\u7279\u5b9a/169.254.x.x\u7684IP","docId":"wiki/\u6545\u969c/\u79fb\u52a8\u7279\u5b9a/169.254.x.x\u7684IP","unlisted":false}],"href":"/docs/wiki/\u6545\u969c/\u79fb\u52a8\u7279\u5b9a/"}],"href":"/docs/wiki/\u6545\u969c/"},{"type":"link","label":"\u8d44\u6e90","href":"/docs/wiki/\u8d44\u6e90","docId":"wiki/\u8d44\u6e90","unlisted":false},{"type":"category","label":"\u6742\u9879","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"MacOS\u4fee\u7406\u6307\u5357","href":"/docs/wiki/\u6742\u9879/MacOS\u4fee\u7406\u6307\u5357","docId":"wiki/\u6742\u9879/MacOS\u4fee\u7406\u6307\u5357","unlisted":false},{"type":"link","label":"\u5173\u4e8e169.254.x.x\u7684ip\u7684\u95ee\u9898\u6c47\u603b","href":"/docs/wiki/\u6742\u9879/\u5173\u4e8e169.254.x.x\u7684ip\u95ee\u9898\u6c47\u603b","docId":"wiki/\u6742\u9879/\u5173\u4e8e169.254.x.x\u7684ip\u95ee\u9898\u6c47\u603b","unlisted":false},{"type":"link","label":"\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b","href":"/docs/wiki/\u6742\u9879/\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b","docId":"wiki/\u6742\u9879/\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b","unlisted":false},{"type":"link","label":"\u79fb\u52a8\u65b0\u62e8\u53f7\u65b9\u5f0f\u95ee\u9898\u6c47\u603b","href":"/docs/wiki/\u6742\u9879/\u79fb\u52a8\u65b0\u62e8\u53f7\u65b9\u5f0f\u95ee\u9898\u6c47\u603b","docId":"wiki/\u6742\u9879/\u79fb\u52a8\u65b0\u62e8\u53f7\u65b9\u5f0f\u95ee\u9898\u6c47\u603b","unlisted":false}],"href":"/docs/wiki/\u6742\u9879/"}],"devdocs":[{"type":"link","label":"ZSCNSD-DEV Documents","href":"/docs/devdocs/\u9996\u9875","docId":"devdocs/\u9996\u9875","unlisted":false},{"type":"link","label":"\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf","href":"/docs/devdocs/\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf/","docId":"devdocs/\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf/index","unlisted":false}]},"docs":{"devdocs/\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf/index":{"id":"devdocs/\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf/index","title":"\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf","description":"","sidebar":"devdocs"},"devdocs/\u9996\u9875":{"id":"devdocs/\u9996\u9875","title":"ZSCNSD-DEV Documents","description":"\u8fd9\u91cc\u662fZSC\u7f51\u7ef4\u5f00\u53d1\u7ec4\u7684\u6587\u6863\u4e2d\u5fc3\u3002","sidebar":"devdocs"},"wiki/\u57fa\u7840\u77e5\u8bc6/index":{"id":"wiki/\u57fa\u7840\u77e5\u8bc6/index","title":"\u57fa\u7840\u77e5\u8bc6","description":"","sidebar":"wiki"},"wiki/\u57fa\u7840\u77e5\u8bc6/\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546":{"id":"wiki/\u57fa\u7840\u77e5\u8bc6/\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546","title":"\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546","description":"\u5b66\u6821\u5185\u8fd0\u8425\u5546\u63d0\u4f9b\u7f51\u7edc\u670d\u52a1\u7684\u60c5\u51b5","sidebar":"wiki"},"wiki/\u57fa\u7840\u77e5\u8bc6/\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784":{"id":"wiki/\u57fa\u7840\u77e5\u8bc6/\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784","title":"\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784","description":"\u5b66\u6821\u7f51\u7edc\u7ed3\u6784\u7684\u6574\u4f53\u4ecb\u7ecd","sidebar":"wiki"},"wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/DNS":{"id":"wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/DNS","title":"DNS","description":"...","sidebar":"wiki"},"wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/index":{"id":"wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/index","title":"\u79d1\u666e","description":"\u4e00\u4e9b\u79d1\u666e\u7684\u6587\u7ae0","sidebar":"wiki"},"wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/\u7f51\u7ebf\u662f\u4ec0\u4e48":{"id":"wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/\u7f51\u7ebf\u662f\u4ec0\u4e48","title":"\u7f51\u7ebf","description":"...","sidebar":"wiki"},"wiki/\u6280\u80fd/index":{"id":"wiki/\u6280\u80fd/index","title":"\u6280\u80fd","description":"","sidebar":"wiki"},"wiki/\u6280\u80fd/\u6742\u9879/index":{"id":"wiki/\u6280\u80fd/\u6742\u9879/index","title":"\u6742\u9879","description":"","sidebar":"wiki"},"wiki/\u6280\u80fd/\u6742\u9879/\u89e3\u7ed1\u7aef\u53e3\uff0c\u5237\u65b0\u6570\u636e":{"id":"wiki/\u6280\u80fd/\u6742\u9879/\u89e3\u7ed1\u7aef\u53e3\uff0c\u5237\u65b0\u6570\u636e","title":"\u89e3\u7ed1MAC\u5730\u5740","description":"\u5b66\u6821\u7684\u7f51\u7edc\u4f1a\u7ed1\u5b9a\u8bbe\u5907\u7684MAC\u5730\u5740\uff0c\u6765\u9650\u5236\u4e0a\u7f51\u7684\u8bbe\u5907\uff0c\u5982\u679c\u6211\u4eec\u66f4\u6362\u4e86\u8f6c\u63a5\u5934\uff0c\u6216\u8005\u7535\u8111\uff0c\u8bbe\u5907\u7684MAC\u5730\u5740\u5c31\u4f1a\u53d8\u5316\uff0c\u8fd0\u8425\u5546\u5c31\u4f1a\u8fd4\u56de691\u9519\u8bef\uff0c\u5c31\u9700\u8981\u6211\u4eec\u89e3\u9664\u5bf9MAC\u5730\u5740\u7684\u7ed1\u5b9a","sidebar":"wiki"},"wiki/\u6280\u80fd/\u6742\u9879/\u8fa8\u522b\u5e8a\u4f4d":{"id":"wiki/\u6280\u80fd/\u6742\u9879/\u8fa8\u522b\u5e8a\u4f4d","title":"\u8fa8\u522b\u5e8a\u4f4d","description":"\u5982\u4f55\u8fa8\u522b\u5973\u751f\u5bbf\u820d\u7684\u5e8a\u4f4d","sidebar":"wiki"},"wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/index":{"id":"wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/index","title":"\u7535\u8111\u6280\u80fd","description":"\u7ef4\u4fee\u7684\u65f6\u5019\u8981\u4f7f\u7528\u7535\u8111\uff0c\u8fd9\u91cc\u4ecb\u7ecd\u7535\u8111\u7684\u57fa\u672c\u64cd\u4f5c","sidebar":"wiki"},"wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u62e8\u53f7":{"id":"wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u62e8\u53f7","title":"\u8fde\u63a5\u6821\u56ed\u7f51","description":"\u6559\u4f60\u5982\u4f55\u8fde\u63a5\u6821\u56ed\u7f51","sidebar":"wiki"},"wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u67e5\u770bip":{"id":"wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u67e5\u770bip","title":"\u67e5\u770bip","description":"\u6559\u4f60\u5982\u4f55\u67e5\u770b\u7535\u8111\u7684IP","sidebar":"wiki"},"wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u8bbe\u7f6e\u8def\u7531\u5668":{"id":"wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u8bbe\u7f6e\u8def\u7531\u5668","title":"\u8bbe\u7f6e\u8def\u7531\u5668","description":"\u6559\u4f60\u5982\u4f55\u8bbe\u7f6e\u8def\u7531\u5668(\u4e0d\u6d89\u53ca\u5149\u732b\u7ef4\u4fee)","sidebar":"wiki"},"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/index":{"id":"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/index","title":"\u7f51\u7edc\u76f8\u5173","description":"","sidebar":"wiki"},"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u5bf9\u7ebf":{"id":"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u5bf9\u7ebf","title":"\u5bf9\u7ebf","description":"\u5982\u4f55\u901a\u8fc7\u5bf9\u7ebf\u6765\u6d4b\u8bd5\u7f51\u7ebf\u5de5\u4f5c\u60c5\u51b5\uff0c\u4e0e\u5982\u4f55\u5229\u7528\u5bf9\u7ebf\u7684\u4fe1\u606f\u6392\u67e5\u7f51\u7edc\u8fde\u63a5","sidebar":"wiki"},"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u5bfb\u7ebf":{"id":"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u5bfb\u7ebf","title":"\u5bfb\u7ebf","description":"\u5982\u4f55\u5bfb\u7ebf\uff0c\u5373\u5df2\u77e5\u7f51\u7ebf\u7684\u4e00\u7aef\uff0c\u627e\u5230\u7f51\u7ebf\u7684\u53e6\u4e00\u7aef","sidebar":"wiki"},"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u6253\u6c34\u6676\u5934":{"id":"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u6253\u6c34\u6676\u5934","title":"\u505a\u7f51\u7ebf","description":"\u5f53\u7f51\u7ebf\u635f\u574f\u65f6\uff0c\u6211\u4eec\u9700\u8981\u91cd\u65b0\u5236\u4f5c\u7f51\u7ebf\uff0c\u901a\u5e38\u662f\u66f4\u6362\u7f51\u7ebf\u7684\u6c34\u6676\u5934\uff0c\u672c\u7bc7\u6587\u7ae0\u5c31\u662f\u6559\u4f60\u5982\u4f55\u6253\u6c34\u6676\u5934\u7684","sidebar":"wiki"},"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u91cd\u505a\u7aef\u53e3":{"id":"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u91cd\u505a\u7aef\u53e3","title":"\u91cd\u505a\u7aef\u53e3","description":"\u5982\u4f55\u91cd\u65b0\u5236\u4f5c\u5bbf\u820d\u7aef\u53e3\u9762\u677f","sidebar":"wiki"},"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u98de\u7ebf":{"id":"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u98de\u7ebf","title":"\u98de\u7ebf","description":"\u98de\u7ebf\uff5e","sidebar":"wiki"},"wiki/\u6545\u969c/index":{"id":"wiki/\u6545\u969c/index","title":"\u9519\u8bef","description":"\u8fd9\u91cc\u5217\u4e3e\u4e86\u7ef4\u4fee\u8fc7\u7a0b\u4e2d\u5e38\u89c1\u7684\u4e00\u4e9b\u95ee\u9898\u548c\u9519\u8bef\u4ee3\u7801","sidebar":"wiki"},"wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/101":{"id":"wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/101","title":"\u7535\u4fe1101","description":"\u539f\u56e0","sidebar":"wiki"},"wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/107":{"id":"wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/107","title":"\u7535\u4fe1107","description":"\u539f\u56e0","sidebar":"wiki"},"wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/109":{"id":"wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/109","title":"\u7535\u4fe1109","description":"\u539f\u56e0","sidebar":"wiki"},"wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/114":{"id":"wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/114","title":"\u7535\u4fe1114","description":"\u539f\u56e0","sidebar":"wiki"},"wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/index":{"id":"wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/index","title":"\u7535\u4fe1\u7279\u5b9a","description":"","sidebar":"wiki"},"wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef":{"id":"wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef","title":"\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef","description":"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7","sidebar":"wiki"},"wiki/\u6545\u969c/\u79fb\u52a8\u7279\u5b9a/169.254.x.x\u7684IP":{"id":"wiki/\u6545\u969c/\u79fb\u52a8\u7279\u5b9a/169.254.x.x\u7684IP","title":"169.254.x.x \u7684IP","description":"(\u53ef\u80fd\u4e0d\u662f\u79fb\u52a8\u7279\u5b9a\u7684\u95ee\u9898\uff1f)","sidebar":"wiki"},"wiki/\u6545\u969c/\u79fb\u52a8\u7279\u5b9a/index":{"id":"wiki/\u6545\u969c/\u79fb\u52a8\u7279\u5b9a/index","title":"\u79fb\u52a8\u7279\u5b9a","description":"","sidebar":"wiki"},"wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/651":{"id":"wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/651","title":"\u8054\u901a651,\u79fb\u52a8651","description":"\u539f\u56e0","sidebar":"wiki"},"wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/691":{"id":"wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/691","title":"\u8054\u901a691\uff0c\u79fb\u52a8691","description":"\u73b0\u8c61","sidebar":"wiki"},"wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/711":{"id":"wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/711","title":"\u79fb\u52a8,\u8054\u901a711","description":"\u539f\u56e0","sidebar":"wiki"},"wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/720":{"id":"wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/720","title":"\u8054\u901a,\u79fb\u52a8720","description":"\u539f\u56e0","sidebar":"wiki"},"wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/734":{"id":"wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/734","title":"\u8054\u901a,\u79fb\u52a8734","description":"\u539f\u56e0","sidebar":"wiki"},"wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/index":{"id":"wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/index","title":"\u8054\u901a\u7279\u5b9a","description":"","sidebar":"wiki"},"wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/\u8d26\u53f7\u4e0d\u6b63\u786e":{"id":"wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/\u8d26\u53f7\u4e0d\u6b63\u786e","title":"\u8d26\u53f7\u4e0d\u6b63\u786e","description":"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7","sidebar":"wiki"},"wiki/\u6545\u969c/\u901a\u7528/index":{"id":"wiki/\u6545\u969c/\u901a\u7528/index","title":"\u901a\u7528","description":"","sidebar":"wiki"},"wiki/\u6545\u969c/\u901a\u7528/ip\u67e5\u4e0d\u5230":{"id":"wiki/\u6545\u969c/\u901a\u7528/ip\u67e5\u4e0d\u5230","title":"ip\u67e5\u4e0d\u5230","description":"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7","sidebar":"wiki"},"wiki/\u6742\u9879/index":{"id":"wiki/\u6742\u9879/index","title":"\u6742\u9879","description":"\u8fd9\u91cc\u5b58\u653e\u4e86\u4e00\u4e9b\u6742\u4e03\u6742\u516b\u7684\u6587\u7ae0\uff0c\u4e5f\u8bb8\u4ee5\u540e\u4f1a\u628a\u4ed6\u4eec\u6574\u7406\u653e\u5230\u5176\u4ed6\u677f\u5757\u91cc\uff1f","sidebar":"wiki"},"wiki/\u6742\u9879/MacOS\u4fee\u7406\u6307\u5357":{"id":"wiki/\u6742\u9879/MacOS\u4fee\u7406\u6307\u5357","title":"MacOS\u4fee\u7406\u6307\u5357","description":"...","sidebar":"wiki"},"wiki/\u6742\u9879/\u5173\u4e8e169.254.x.x\u7684ip\u95ee\u9898\u6c47\u603b":{"id":"wiki/\u6742\u9879/\u5173\u4e8e169.254.x.x\u7684ip\u95ee\u9898\u6c47\u603b","title":"\u5173\u4e8e169.254.x.x\u7684ip\u7684\u95ee\u9898\u6c47\u603b","description":"...","sidebar":"wiki"},"wiki/\u6742\u9879/\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b":{"id":"wiki/\u6742\u9879/\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b","title":"\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b","description":"...","sidebar":"wiki"},"wiki/\u6742\u9879/\u79fb\u52a8\u65b0\u62e8\u53f7\u65b9\u5f0f\u95ee\u9898\u6c47\u603b":{"id":"wiki/\u6742\u9879/\u79fb\u52a8\u65b0\u62e8\u53f7\u65b9\u5f0f\u95ee\u9898\u6c47\u603b","title":"\u79fb\u52a8\u65b0\u62e8\u53f7\u65b9\u5f0f\u95ee\u9898\u6c47\u603b","description":"...","sidebar":"wiki"},"wiki/\u7247\u533a\u4ecb\u7ecd/index":{"id":"wiki/\u7247\u533a\u4ecb\u7ecd/index","title":"\u7247\u533a\u4ecb\u7ecd","description":"\u8fd9\u91cc\u662f\u5b66\u6821\u5bbf\u820d\u7f51\u7edc\u7684\u51e0\u4e2a\u7247\u533a\u7684\u6709\u5173\u4fe1\u606f","sidebar":"wiki"},"wiki/\u7247\u533a\u4ecb\u7ecd/\u4e1c\u95e8":{"id":"wiki/\u7247\u533a\u4ecb\u7ecd/\u4e1c\u95e8","title":"\u4e1c\u95e8\u7247\u533a\u4fe1\u606f","description":"...","sidebar":"wiki"},"wiki/\u7247\u533a\u4ecb\u7ecd/\u51e4\u7fd4":{"id":"wiki/\u7247\u533a\u4ecb\u7ecd/\u51e4\u7fd4","title":"\u51e4\u7fd4\u7247\u533a\u4fe1\u606f","description":"...","sidebar":"wiki"},"wiki/\u7247\u533a\u4ecb\u7ecd/\u5317\u95e8":{"id":"wiki/\u7247\u533a\u4ecb\u7ecd/\u5317\u95e8","title":"\u5317\u95e8\u7247\u533a\u4fe1\u606f","description":"...","sidebar":"wiki"},"wiki/\u7247\u533a\u4ecb\u7ecd/\u671d\u6656":{"id":"wiki/\u7247\u533a\u4ecb\u7ecd/\u671d\u6656","title":"\u671d\u6656\u7247\u533a\u4fe1\u606f","description":"...","sidebar":"wiki"},"wiki/\u7247\u533a\u4ecb\u7ecd/\u6b67\u5934":{"id":"wiki/\u7247\u533a\u4ecb\u7ecd/\u6b67\u5934","title":"\u6b67\u5934\u7247\u533a\u4fe1\u606f","description":"...","sidebar":"wiki"},"wiki/\u7247\u533a\u4ecb\u7ecd/\u9999\u6656":{"id":"wiki/\u7247\u533a\u4ecb\u7ecd/\u9999\u6656","title":"\u9999\u6656\u7247\u533a\u4fe1\u606f","description":"...","sidebar":"wiki"},"wiki/\u8d44\u6e90":{"id":"wiki/\u8d44\u6e90","title":"\u8d44\u6e90","description":"\u8fd9\u91cc\u6c47\u96c6\u4e86\u4e00\u4e9b\u53ef\u80fd\u9700\u8981\u7528\u5230\u7684\u8d44\u6e90","sidebar":"wiki"},"wiki/\u9996\u9875":{"id":"wiki/\u9996\u9875","title":"\u7f51\u7edc\u7ef4\u62a4\u79d1wiki\u9996\u9875\ud83e\udd13","description":"\u4f60\u597d\u5440\uff01","sidebar":"wiki"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/009cb269.442c69bd.js b/assets/js/009cb269.442c69bd.js deleted file mode 100644 index a792182..0000000 --- a/assets/js/009cb269.442c69bd.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[7864],{500:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>t,contentTitle:()=>r,default:()=>x,frontMatter:()=>c,metadata:()=>l,toc:()=>o});const l=JSON.parse('{"id":"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/101","title":"\u7535\u4fe1101","description":"\u539f\u56e0","source":"@site/docs/wiki/08-\u6545\u969c/05-\u9519\u8bef\u7801/06-\u6545\u969c-\u7535\u4fe1/101.md","sourceDirName":"wiki/08-\u6545\u969c/05-\u9519\u8bef\u7801/06-\u6545\u969c-\u7535\u4fe1","slug":"/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/101","permalink":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/101","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/08-\u6545\u969c/05-\u9519\u8bef\u7801/06-\u6545\u969c-\u7535\u4fe1/101.md","tags":[],"version":"current","lastUpdatedAt":1742204889000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u6545\u969c-\u7535\u4fe1","permalink":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/"},"next":{"title":"\u7535\u4fe1107","permalink":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/107"}}');var s=i(4848),d=i(8453);const c={},r="\u7535\u4fe1101",t={},o=[{value:"\u539f\u56e0",id:"\u539f\u56e0",level:2},{value:"\u5ba2\u6237\u7aef\u5904\u7406(\u9002\u7528\u4e8e\u539f\u56e01)",id:"\u5ba2\u6237\u7aef\u5904\u7406\u9002\u7528\u4e8e\u539f\u56e01",level:2},{value:"\u624b\u52a8\u5904\u7406(\u9002\u7528\u4e8e\u539f\u56e01)",id:"\u624b\u52a8\u5904\u7406\u9002\u7528\u4e8e\u539f\u56e01",level:2},{value:"\u5224\u65ad\u662f\u5426\u5947\u6e38\u52a0\u901f\u5668\u5f15\u8d77\u4ee5\u53ca\u89e3\u51b3\u65b9\u6848",id:"\u5224\u65ad\u662f\u5426\u5947\u6e38\u52a0\u901f\u5668\u5f15\u8d77\u4ee5\u53ca\u89e3\u51b3\u65b9\u6848",level:2},{value:"\u5224\u65ad",id:"\u5224\u65ad",level:3},{value:"\u89e3\u51b3\u65b9\u6cd5",id:"\u89e3\u51b3\u65b9\u6cd5",level:3},{value:"\u6ce8\u610f",id:"\u6ce8\u610f",level:2}];function h(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",...(0,d.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u7535\u4fe1101",children:"\u7535\u4fe1101"})}),"\n",(0,s.jsx)(n.h2,{id:"\u539f\u56e0",children:"\u539f\u56e0"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u53ef\u80fd\u662f\u7535\u8111\u6ca1\u6709\u6309\u7167\u6b63\u786e\u7684\u65b9\u5f0f\u63a5\u5165\u6821\u56ed\u4e13\u7f51\u73af\u5883\u5bfc\u81f4"}),"\n",(0,s.jsx)(n.li,{children:"\u4f7f\u7528\u4e86\u5947\u6e38\u52a0\u901f\u5668"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u5ba2\u6237\u7aef\u5904\u7406\u9002\u7528\u4e8e\u539f\u56e01",children:"\u5ba2\u6237\u7aef\u5904\u7406(\u9002\u7528\u4e8e\u539f\u56e01)"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u4f7f\u7528\u5ba2\u6237\u7aef\u81ea\u5e26\u7684\u201c\u68c0\u6d4b\u5de5\u5177\u201d\u8fdb\u884c\u4fee\u590d\uff08\u70b9\u51fb\u5ba2\u6237\u7aef\u53f3\u4e0a\u89d2\u4e0b\u62c9\u83dc\u5355\uff0c\u9009\u62e9\u201c\u68c0\u6d4b\u5de5\u5177\u201d\uff09"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u624b\u52a8\u5904\u7406\u9002\u7528\u4e8e\u539f\u56e01",children:"\u624b\u52a8\u5904\u7406(\u9002\u7528\u4e8e\u539f\u56e01)"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u68c0\u67e5\u7535\u8111\u662f\u5426\u8fde\u63a5\u7535\u4fe1\u4e13\u7f51\uff08\u63a5\u5165\u7535\u4fe1\u7aef\u53e3\u6216 ",(0,s.jsx)(n.a,{href:"http://zsteduapp.10000.gd.cn/",children:"http://zsteduapp.10000.gd.cn/"})," \uff09"]}),"\n",(0,s.jsx)(n.li,{children:"\u68c0\u67e5\u7f51\u5361\u9a71\u52a8\u662f\u5426\u6b63\u786e\u5b89\u88c5\u3001\u7f51\u5361\u662f\u5426\u88ab\u7981\u7528"}),"\n",(0,s.jsx)(n.li,{children:"\u68c0\u67e5\u7f51\u53e3\uff08\u5305\u62ec\u7535\u8111\u7aef\u53e3\uff09\u662f\u5426\u6b63\u5e38\uff08\u53ef\u7528\u7cfb\u7edf\u5bbd\u5e26\u8fde\u63a5\u6d4b\u8bd5\u662f\u5426\u8fd4\u56de651\uff0c651\u8868\u793a\u7f51\u53e3\u4e0d\u901a\uff09"}),"\n",(0,s.jsx)(n.li,{children:"\u68c0\u67e5\u7f51\u5361\u662f\u5426\u8bbe\u7f6e\u4e86\u201c\u81ea\u52a8\u83b7\u53d6IP\u201d\u53ca\u201c\u81ea\u52a8\u83b7\u53d6DNS\u201d"}),"\n",(0,s.jsx)(n.li,{children:"\u68c0\u67e5\u7535\u8111\u662f\u5426\u83b7\u53d6\u5230\u4e86IP\u5730\u5740"}),"\n",(0,s.jsx)(n.li,{children:"\u7981\u7528\u518d\u542f\u7528\u7f51\u5361\u518d\u89c2\u5bdf"}),"\n",(0,s.jsx)(n.li,{children:"\u91cd\u542f\u5ba2\u6237\u7aef\u6216\u7535\u8111\u518d\u89c2\u5bdf"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u5224\u65ad\u662f\u5426\u5947\u6e38\u52a0\u901f\u5668\u5f15\u8d77\u4ee5\u53ca\u89e3\u51b3\u65b9\u6848",children:"\u5224\u65ad\u662f\u5426\u5947\u6e38\u52a0\u901f\u5668\u5f15\u8d77\u4ee5\u53ca\u89e3\u51b3\u65b9\u6848"}),"\n",(0,s.jsx)(n.h3,{id:"\u5224\u65ad",children:"\u5224\u65ad"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u540c\u65f6\u6309\u4e0b",(0,s.jsx)("kbd",{children:"Win"})," + ",(0,s.jsx)("kbd",{children:"R"}),"\u952e\uff0c\u8f93\u5165 ",(0,s.jsx)(n.code,{children:"ncpa.cpl"})," \u8fdb\u5165\u7f51\u7edc\u9002\u914d\u5668\u9875\u9762\uff0c\u67e5\u770b\u662f\u5426\u6709\u63cf\u8ff0\u4e3a",(0,s.jsx)(n.code,{children:"qeeyou"}),"\u7684\u9002\u914d\u5668\uff0c\u6709\u7684\u8bdd\u5c31\u662f\u4f7f\u7528\u4e86\u5947\u6e38\u52a0\u901f\u5668"]}),"\n",(0,s.jsxs)(n.li,{children:["\u7535\u8111\u75c7\u72b6\u8868\u73b0\u4e3a\uff0c\u83b7\u53d6\u5230\u6b63\u786e\u7684 172.xxx.xxx.xxx \u6bb5 IP\uff0c\u540c\u65f6\u6309\u4e0b",(0,s.jsx)("kbd",{children:"Win"})," + ",(0,s.jsx)("kbd",{children:"R"}),"\u952e\uff0c\u8f93\u5165",(0,s.jsx)(n.code,{children:"cmd"}),"\uff0c\u6253\u5f00\u547d\u4ee4\u63d0\u793a\u7b26\u7a97\u53e3,\u8f93\u5165",(0,s.jsx)(n.code,{children:"ping 189.cn"})," \u540e\u56de\u8f66\uff0c\u5982\u679c\u63d0\u793a ",(0,s.jsx)(n.code,{children:"ping \u8bf7\u6c42\u627e\u4e0d\u5230\u4e3b\u673a 189.cn"})," \uff0c\u5219\u7ee7\u7eed\u8f93\u5165 ",(0,s.jsx)(n.code,{children:"nslookup 189.cn"})," \u540e\u56de\u8f66\uff0c\u5982\u679c\u8fd4\u56de\u7ed3\u679c\u5f53\u4e2d",(0,s.jsx)(n.strong,{children:"\u6ca1\u6709"})," ",(0,s.jsx)(n.code,{children:"Non-existent domain"})," \u5b57\u6837\uff0c\u6216\u8005\u4f60\u77e5\u9053\u5b83\u5df2\u7ecf\u89e3\u6790\u6210\u529f\uff0c\u90a3\u5c31\u662f\u5947\u6e38\u52a0\u901f\u5668\u5bfc\u81f4\u7684101\u9519\u8bef"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"\u89e3\u51b3\u65b9\u6cd5",children:"\u89e3\u51b3\u65b9\u6cd5"}),"\n",(0,s.jsxs)(n.p,{children:["\u540c\u65f6\u6309\u4e0b",(0,s.jsx)("kbd",{children:"Win"})," + ",(0,s.jsx)("kbd",{children:"R"}),"\u952e\u3002\u8f93\u5165 ",(0,s.jsx)(n.code,{children:"regedit"})," \u8fdb\u5165\u6ce8\u518c\u8868\u7f16\u8f91\u5668\uff0c\u4f9d\u6b21\u5c55\u5f00"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"\\HKEY_LOCAL_MACHINE\\SYSTEM\\ControlSet001\\Services\\Dnscache\\Parameters\\DnsPolicyConfig\n"})}),"\n",(0,s.jsx)(n.p,{children:",\u5bf9\u7740openvpn\u5b57\u6837\u7684\u6ce8\u518c\u8868\u9879(\u6587\u4ef6\u5939)\u53f3\u952e\u5220\u9664\uff0c\u7136\u540e\u91cd\u65b0\u63d2\u62d4\u7f51\u7ebf\u5373\u53ef"}),"\n",(0,s.jsx)(n.h2,{id:"\u6ce8\u610f",children:"\u6ce8\u610f"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u5982\u679c\u4e3a\u5927\u9762\u79ef\u95ee\u9898\uff0c\u53ef\u80fd\u4e3a\u7f51\u7edc\u969c\u788d\uff0c\u9700\u8981\u4e0a\u62a5"}),"\n",(0,s.jsxs)(n.li,{children:["\u5982\u6309\u7167\u65b9\u6cd5\u4e00\u3001\u4e8c\u6b65\u9aa4\u5904\u7406\u65e0\u6548\u4e14\u975e\u5927\u9762\u79ef\u95ee\u9898\uff0c\u53ef\u80fd\u662f\u7528\u6237\u7535\u8111\u4e2d\u6728\u9a6c\u5bfc\u81f4LSP\u534f\u8bae\u88ab\u52ab\u6301\uff0c\u9700\u4f7f\u7528\u7b2c\u4e09\u65b9\u4fee\u590d\u5de5\u5177\u4fee\u590d(\u4ee5360\u5b89\u5168\u536b\u58eb\u4e3a\u4f8b)","\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u6253\u5f00360\u5b89\u5168\u536b\u58eb\uff0c\u70b9\u51fb\u53f3\u4e0b\u89d2\u7684\u201c\u65ad\u7f51\u6025\u6551\u7bb1\u201d"}),"\n",(0,s.jsx)(n.li,{children:"\u9009\u62e9\u201c\u5168\u9762\u8bca\u65ad\u201d"}),"\n",(0,s.jsx)(n.li,{children:"\u5728\u8bca\u65ad\u7ed3\u675f\u540e\u9009\u62e9\u201c\u5f3a\u529b\u4fee\u590d\u201d"}),"\n"]}),"\n"]}),"\n"]})]})}function x(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>c,x:()=>r});var l=i(6540);const s={},d=l.createContext(s);function c(e){const n=l.useContext(d);return l.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),l.createElement(d.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/010a3365.41b3078f.js b/assets/js/010a3365.41b3078f.js new file mode 100644 index 0000000..7890acd --- /dev/null +++ b/assets/js/010a3365.41b3078f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[4322],{6416:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>x,frontMatter:()=>t,metadata:()=>d,toc:()=>h});const d=JSON.parse('{"id":"wiki/\u57fa\u7840\u77e5\u8bc6/\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546","title":"\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546","description":"\u5b66\u6821\u5185\u8fd0\u8425\u5546\u63d0\u4f9b\u7f51\u7edc\u670d\u52a1\u7684\u60c5\u51b5","source":"@site/docs/wiki/05-\u57fa\u7840\u77e5\u8bc6/02-\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546.md","sourceDirName":"wiki/05-\u57fa\u7840\u77e5\u8bc6","slug":"/wiki/\u57fa\u7840\u77e5\u8bc6/\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546","permalink":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/05-\u57fa\u7840\u77e5\u8bc6/02-\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"sidebarPosition":2,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784","permalink":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784"},"next":{"title":"\u79d1\u666e","permalink":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/"}}');var s=i(4848),r=i(8453);const t={},l="\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546",c={},h=[{value:"\u6982\u89c8",id:"\u6982\u89c8",level:2},{value:"\u8ba4\u8bc1",id:"\u8ba4\u8bc1",level:2},{value:"\u8d26\u6237\u548c\u5bc6\u7801",id:"\u8d26\u6237\u548c\u5bc6\u7801",level:3},{value:"\u8ba4\u8bc1\u65b9\u5f0f",id:"\u8ba4\u8bc1\u65b9\u5f0f",level:3},{value:"IP",id:"ip",level:2}];function o(e){const n={admonition:"admonition",br:"br",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546",children:"\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546"})}),"\n",(0,s.jsx)(n.p,{children:"\u5b66\u6821\u5185\u8fd0\u8425\u5546\u63d0\u4f9b\u7f51\u7edc\u670d\u52a1\u7684\u60c5\u51b5"}),"\n",(0,s.jsxs)(n.admonition,{title:"\u6ce8\u610f",type:"warning",children:[(0,s.jsx)(n.p,{children:"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7"}),(0,s.jsx)(n.p,{children:"\u8fd9\u7bc7\u6587\u7ae0\u8fd8\u6ca1\u6709\u5199\u5b8c\u5462\uff01\ud83d\ude1b"})]}),"\n",(0,s.jsx)(n.h2,{id:"\u6982\u89c8",children:"\u6982\u89c8"}),"\n",(0,s.jsx)(n.p,{children:"\u5bf9\u4e8e\u5b66\u751f\u5bbf\u820d\u7f51\u7edc\uff0c\u4e09\u5927\u8fd0\u8425\u5546\u5728\u5b66\u6821\u5185\u90fd\u6709\u670d\u52a1\uff0c\u4f46\u662f\u4e0d\u540c\u7684\u5bbf\u820d\u7247\u533a\uff0c\u53ef\u4ee5\u9009\u62e9\u7684\u8fd0\u8425\u5546\u4f1a\u6709\u9650\u5236\uff1a"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u7535\u4fe1\uff1a\u6240\u6709\u5bbf\u820d\u7247\u533a"}),"\n",(0,s.jsx)(n.li,{children:"\u8054\u901a\uff1a\u9999\u6656"}),"\n",(0,s.jsxs)(n.li,{children:["\u79fb\u52a8\uff1a\u671d\u6656\uff0c\u9999\u6656\uff0c\u51e4\u7fd4",(0,s.jsx)(n.br,{}),"\n","\u7528\u6237\u60f3\u8981\u4f7f\u7528\u8fd9\u4e9b\u8fd0\u8425\u5546\u7684\u5bbd\u5e26\u7f51\u7edc\u670d\u52a1\uff0c\u5c31\u9700\u8981\u529e\u7406\u5bbd\u5e26\u4e1a\u52a1.",(0,s.jsx)(n.br,{}),"\n","\u901a\u5e38\uff0c\u8fd0\u8425\u5546\u4f1a\u7ed9\u5ba2\u6237\u4e00\u5f20\u7535\u8bdd\u5361\uff0c\u8fd9\u5f20\u7535\u8bdd\u5361\u7684\u7535\u8bdd\u53f7\u7ec4\u6210\u4e86\u7528\u6237\u7528\u6765\u8ba4\u8bc1\u7684\u8d26\u53f7\u7684\u4e00\u90e8\u5206.",(0,s.jsx)(n.br,{}),"\n","\u6839\u636e\u5957\u9910\u7684\u4e0d\u540c\uff0c\u7528\u6237\u9700\u8981\u5411\u91cc\u9762\u5145\u503c\u8bdd\u8d39\u4f5c\u4e3a\u5bbd\u5e26\u8d39\u7528.\\"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8ba4\u8bc1",children:"\u8ba4\u8bc1"}),"\n",(0,s.jsx)(n.p,{children:"\u7535\u4fe1\u7684\u5bbd\u5e26\u548cF-Young Wi-Fi\u9700\u8981\u4f7f\u7528\u4e13\u7528\u7684\u5ba2\u6237\u7aef\u8fdb\u884c\u8ba4\u8bc1"}),"\n",(0,s.jsxs)(n.p,{children:["\u8054\u901a\u53ea\u9700\u8981\u4f7f\u7528\u7cfb\u7edf\u81ea\u5e26\u7684PPPoE\u62e8\u53f7\u8ba4\u8bc1\u5373\u53ef,\u8fd4\u56de\u6807\u51c6\u7684ADSL\u9519\u8bef\u7801",(0,s.jsx)(n.br,{}),"\n","\u79fb\u52a8\u4f7f\u7528\u4e13\u95e8\u7684\u7f51\u9875\u8ba4\u8bc1\u540e\u767b\u5f55"]}),"\n",(0,s.jsx)(n.h3,{id:"\u8d26\u6237\u548c\u5bc6\u7801",children:"\u8d26\u6237\u548c\u5bc6\u7801"}),"\n",(0,s.jsx)(n.p,{children:"\u8fd9\u91cc\u662f\u4e09\u5bb6\u8fd0\u8425\u5546\u7684\u8d26\u6237\u683c\u5f0f\u548c\u521d\u59cb\u5bc6\u7801"}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"\u8d26\u53f7\u683c\u5f0f"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"\u521d\u59cb\u5bc6\u7801"})}),(0,s.jsx)(n.th,{children:(0,s.jsx)(n.strong,{children:"\u5907\u6ce8"})})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.strong,{children:"\u7535\u4fe1"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"${\u7528\u6237\u624b\u673a\u53f7}"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"A1234567"})}),(0,s.jsxs)(n.td,{children:["\u5728\u7535\u4fe1client\u4e2d\u4f7f\u7528\u8fd9\u4e2a\u8d26\u53f7\u548c\u5bc6\u7801\uff0c\u53e6\u5916\u6709\u7684\u60c5\u51b5\u4e0b\u8fd8\u8981\u5728\u540e\u9762\u52a0\u4e0a\u4e00\u4e2a",(0,s.jsx)(n.code,{children:"@zsdzkd"}),"\u7684\u540e\u7f00\uff08\u6bd4\u5982\u5728\u7ebf\u81ea\u52a9\u6539\u5bc6\u7801\u7684\u60c5\u51b5\uff09"]})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.strong,{children:"\u8054\u901a"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"ZSLAN${\u7528\u6237\u624b\u673a\u53f7}@16900.gd"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"900.gd"})}),(0,s.jsx)(n.td,{children:"\u5728\u62e8\u53f7\u7cfb\u7edf\u91cc\u4f7f\u7528\u8fd9\u4e2a\u8d26\u53f7\u548c\u5bc6\u7801\uff0c\u6ce8\u610f\u8d26\u53f7\u53ef\u80fd\u4e0d\u51c6\u786e"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.strong,{children:"\u79fb\u52a8"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"${\u7528\u6237\u624b\u673a\u53f7}@139.gd"})}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"\u624b\u673a\u53f7\u540e\u516d\u4f4d"})}),(0,s.jsx)(n.td,{children:"\u5728\u79fb\u52a8\u7f51\u9875\u8ba4\u8bc1\u91cc\u9762\u7684\u7ed1\u5b9a\u73af\u8282\u4f7f\u7528\u8fd9\u4e2a\u8d26\u53f7\u548c\u5bc6\u7801\u6765\u7ed1\u5b9a"})]})]})]}),"\n",(0,s.jsx)(n.h3,{id:"\u8ba4\u8bc1\u65b9\u5f0f",children:"\u8ba4\u8bc1\u65b9\u5f0f"}),"\n",(0,s.jsxs)(n.p,{children:["\u7535\u4fe1\u9700\u8981\u4e0b\u8f7d\u4e13\u7528\u5ba2\u6237\u7aef\u4e0b\u8f7d\u5730\u5740\u4e3a\uff1a",(0,s.jsx)(n.code,{children:"zsteduapp.10000.gd.cn"}),",\u8054\u901a\u4f7f\u7528\u7cfb\u7edf\u81ea\u5e26\u62e8\u53f7\u6e20\u9053\u5373\u53ef\uff0c\u5bf9\u4e8e\u79fb\u52a8\uff0c\u9700\u8981\u4f7f\u7528\u7f51\u9875\u8ba4\u8bc1\u65b9\u5f0f\uff0c\u53ef\u4ee5\u53bb\u770b",(0,s.jsx)(n.code,{children:"\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u62e8\u53f7"})]}),"\n",(0,s.jsx)(n.h2,{id:"ip",children:"IP"}),"\n",(0,s.jsx)(n.p,{children:"\u5bbf\u820d\u7684\u6709\u7ebf\u7f51\u4f1a\u4e3a\u6bcf\u4e00\u4e2a\u7aef\u53e3\u5206\u914d\u5185\u7f51ip,\u5176\u4e2d\uff1a"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u7535\u4fe1\u4e3a172.19.x.x\u53f7\u6bb5"}),"\n",(0,s.jsx)(n.li,{children:"\u8054\u901a\u4e3a172.18.x.x\u53f7\u6bb5"}),"\n",(0,s.jsx)(n.li,{children:"\u79fb\u52a8\u4e3a172.20.x.x\u53f7\u6bb5\\"}),"\n"]})]})}function x(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(o,{...e})}):o(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>t,x:()=>l});var d=i(6540);const s={},r=d.createContext(s);function t(e){const n=d.useContext(r);return d.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:t(e.components),d.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/010a3365.acbfcaed.js b/assets/js/010a3365.acbfcaed.js deleted file mode 100644 index ed93939..0000000 --- a/assets/js/010a3365.acbfcaed.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[4322],{6416:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>x,frontMatter:()=>t,metadata:()=>d,toc:()=>h});const d=JSON.parse('{"id":"wiki/\u57fa\u7840\u77e5\u8bc6/\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546","title":"\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546","description":"\u6982\u89c8","source":"@site/docs/wiki/05-\u57fa\u7840\u77e5\u8bc6/02-\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546.md","sourceDirName":"wiki/05-\u57fa\u7840\u77e5\u8bc6","slug":"/wiki/\u57fa\u7840\u77e5\u8bc6/\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546","permalink":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/05-\u57fa\u7840\u77e5\u8bc6/02-\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546.md","tags":[],"version":"current","lastUpdatedAt":1746751157000,"sidebarPosition":2,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784","permalink":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784"},"next":{"title":"DNS","permalink":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/DNS"}}');var i=s(4848),r=s(8453);const t={},l="\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546",c={},h=[{value:"\u6982\u89c8",id:"\u6982\u89c8",level:2},{value:"\u8ba4\u8bc1",id:"\u8ba4\u8bc1",level:2},{value:"\u8d26\u6237\u548c\u5bc6\u7801",id:"\u8d26\u6237\u548c\u5bc6\u7801",level:3},{value:"\u8ba4\u8bc1\u65b9\u5f0f",id:"\u8ba4\u8bc1\u65b9\u5f0f",level:3},{value:"IP",id:"ip",level:2}];function o(e){const n={br:"br",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546",children:"\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546"})}),"\n",(0,i.jsx)(n.h2,{id:"\u6982\u89c8",children:"\u6982\u89c8"}),"\n",(0,i.jsx)(n.p,{children:"\u5bf9\u4e8e\u5b66\u751f\u5bbf\u820d\u7f51\u7edc\uff0c\u4e09\u5927\u8fd0\u8425\u5546\u5728\u5b66\u6821\u5185\u90fd\u6709\u670d\u52a1\uff0c\u4f46\u662f\u4e0d\u540c\u7684\u5bbf\u820d\u7247\u533a\uff0c\u53ef\u4ee5\u9009\u62e9\u7684\u8fd0\u8425\u5546\u4f1a\u6709\u9650\u5236\uff1a"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u7535\u4fe1\uff1a\u6240\u6709\u5bbf\u820d\u7247\u533a"}),"\n",(0,i.jsx)(n.li,{children:"\u8054\u901a\uff1a\u9999\u6656"}),"\n",(0,i.jsxs)(n.li,{children:["\u79fb\u52a8\uff1a\u671d\u6656\uff0c\u9999\u6656\uff0c\u51e4\u7fd4",(0,i.jsx)(n.br,{}),"\n","\u7528\u6237\u60f3\u8981\u4f7f\u7528\u8fd9\u4e9b\u8fd0\u8425\u5546\u7684\u5bbd\u5e26\u7f51\u7edc\u670d\u52a1\uff0c\u5c31\u9700\u8981\u529e\u7406\u5bbd\u5e26\u4e1a\u52a1.",(0,i.jsx)(n.br,{}),"\n","\u901a\u5e38\uff0c\u8fd0\u8425\u5546\u4f1a\u7ed9\u5ba2\u6237\u4e00\u5f20\u7535\u8bdd\u5361\uff0c\u8fd9\u5f20\u7535\u8bdd\u5361\u7684\u7535\u8bdd\u53f7\u7ec4\u6210\u4e86\u7528\u6237\u7528\u6765\u8ba4\u8bc1\u7684\u8d26\u53f7\u7684\u4e00\u90e8\u5206.",(0,i.jsx)(n.br,{}),"\n","\u6839\u636e\u5957\u9910\u7684\u4e0d\u540c\uff0c\u7528\u6237\u9700\u8981\u5411\u91cc\u9762\u5145\u503c\u8bdd\u8d39\u4f5c\u4e3a\u5bbd\u5e26\u8d39\u7528.\\"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8ba4\u8bc1",children:"\u8ba4\u8bc1"}),"\n",(0,i.jsxs)(n.p,{children:["\u7535\u4fe1\u7684\u5bbd\u5e26\u548cF-Young\u9700\u8981\u4f7f\u7528\u4e13\u7528\u7684\u5ba2\u6237\u7aef\u8fdb\u884c\u62e8\u53f7\uff0c\u8054\u901a\u53ea\u9700\u8981\u4f7f\u7528\u7cfb\u7edf\u81ea\u5e26\u7684PPPoE\u62e8\u53f7\u8ba4\u8bc1\u5373\u53ef,\u82e5\u8ba4\u8bc1\u5931\u8d25\uff0c\u5219\u4f1a\u51fa\u73b0691\u9519\u8bef",(0,i.jsx)(n.br,{}),"\n","\u79fb\u52a8\u4f7f\u7528\u4e13\u95e8\u7684\u7f51\u9875\u8ba4\u8bc1\u540e\u767b\u5f55"]}),"\n",(0,i.jsx)(n.h3,{id:"\u8d26\u6237\u548c\u5bc6\u7801",children:"\u8d26\u6237\u548c\u5bc6\u7801"}),"\n",(0,i.jsx)(n.p,{children:"\u8fd9\u91cc\u662f\u4e09\u5bb6\u8fd0\u8425\u5546\u7684\u8d26\u6237\u683c\u5f0f\u548c\u521d\u59cb\u5bc6\u7801"}),"\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{}),(0,i.jsx)(n.th,{children:(0,i.jsx)(n.strong,{children:"\u8d26\u53f7\u683c\u5f0f"})}),(0,i.jsx)(n.th,{children:(0,i.jsx)(n.strong,{children:"\u521d\u59cb\u5bc6\u7801"})}),(0,i.jsx)(n.th,{children:(0,i.jsx)(n.strong,{children:"\u5907\u6ce8"})})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.strong,{children:"\u7535\u4fe1"})}),(0,i.jsx)(n.td,{children:(0,i.jsx)(n.code,{children:"${\u7528\u6237\u624b\u673a\u53f7}"})}),(0,i.jsx)(n.td,{children:(0,i.jsx)(n.code,{children:"A1234567"})}),(0,i.jsxs)(n.td,{children:["\u5728\u7535\u4fe1client\u4e2d\u4f7f\u7528\u8fd9\u4e2a\u8d26\u53f7\u548c\u5bc6\u7801\uff0c\u53e6\u5916\u6709\u7684\u60c5\u51b5\u4e0b\u8fd8\u8981\u5728\u540e\u9762\u52a0\u4e0a\u4e00\u4e2a",(0,i.jsx)(n.code,{children:"@zsdzkd"}),"\u7684\u540e\u7f00\uff08\u6bd4\u5982\u5728\u7ebf\u81ea\u52a9\u6539\u5bc6\u7801\u7684\u60c5\u51b5\uff09"]})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.strong,{children:"\u8054\u901a"})}),(0,i.jsx)(n.td,{children:(0,i.jsx)(n.code,{children:"ZSLAN${\u7528\u6237\u624b\u673a\u53f7}@16900.gd"})}),(0,i.jsx)(n.td,{children:(0,i.jsx)(n.code,{children:"900.gd"})}),(0,i.jsx)(n.td,{children:"\u5728\u62e8\u53f7\u7cfb\u7edf\u91cc\u4f7f\u7528\u8fd9\u4e2a\u8d26\u53f7\u548c\u5bc6\u7801\uff0c\u6ce8\u610f\u8d26\u53f7\u53ef\u80fd\u4e0d\u51c6\u786e"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:(0,i.jsx)(n.strong,{children:"\u79fb\u52a8"})}),(0,i.jsx)(n.td,{children:(0,i.jsx)(n.code,{children:"${\u7528\u6237\u624b\u673a\u53f7}@139.gd"})}),(0,i.jsx)(n.td,{children:(0,i.jsx)(n.code,{children:"\u624b\u673a\u53f7\u540e\u516d\u4f4d"})}),(0,i.jsx)(n.td,{children:"\u5728\u79fb\u52a8\u7f51\u9875\u8ba4\u8bc1\u91cc\u9762\u7684\u7ed1\u5b9a\u73af\u8282\u4f7f\u7528\u8fd9\u4e2a\u8d26\u53f7\u548c\u5bc6\u7801\u6765\u7ed1\u5b9a"})]})]})]}),"\n",(0,i.jsx)(n.h3,{id:"\u8ba4\u8bc1\u65b9\u5f0f",children:"\u8ba4\u8bc1\u65b9\u5f0f"}),"\n",(0,i.jsxs)(n.p,{children:["\u7535\u4fe1\u9700\u8981\u4e0b\u8f7d\u4e13\u7528\u5ba2\u6237\u7aef\u4e0b\u8f7d\u5730\u5740\u4e3a\uff1a",(0,i.jsx)(n.code,{children:"zsteduapp.10000.gd.cn"}),",\u8054\u901a\u4f7f\u7528\u7cfb\u7edf\u81ea\u5e26\u62e8\u53f7\u6e20\u9053\u5373\u53ef\uff0c\u5bf9\u4e8e\u79fb\u52a8\uff0c\u9700\u8981\u4f7f\u7528\u7f51\u9875\u8ba4\u8bc1\u65b9\u5f0f\uff0c\u53ef\u4ee5\u53bb\u770b",(0,i.jsx)(n.code,{children:"\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u62e8\u53f7"})]}),"\n",(0,i.jsx)(n.h2,{id:"ip",children:"IP"}),"\n",(0,i.jsx)(n.p,{children:"\u5bbf\u820d\u7684\u6709\u7ebf\u7f51\u4f1a\u4e3a\u6bcf\u4e00\u4e2a\u7aef\u53e3\u5206\u914d\u5185\u7f51ip,\u5176\u4e2d\uff1a"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u7535\u4fe1\u4e3a172.19.x.x\u53f7\u6bb5"}),"\n",(0,i.jsx)(n.li,{children:"\u8054\u901a\u4e3a172.18.x.x\u53f7\u6bb5"}),"\n",(0,i.jsx)(n.li,{children:"\u79fb\u52a8\u4e3a172.20.x.x\u53f7\u6bb5\\"}),"\n"]})]})}function x(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(o,{...e})}):o(e)}},8453:(e,n,s)=>{s.d(n,{R:()=>t,x:()=>l});var d=s(6540);const i={},r=d.createContext(i);function t(e){const n=d.useContext(r);return d.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:t(e.components),d.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/0668dba9.0eff4c02.js b/assets/js/0668dba9.0eff4c02.js new file mode 100644 index 0000000..4baf3b9 --- /dev/null +++ b/assets/js/0668dba9.0eff4c02.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[1839],{6620:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>c,default:()=>l,frontMatter:()=>o,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"wiki/\u6280\u80fd/\u6742\u9879/\u8fa8\u522b\u5e8a\u4f4d","title":"\u8fa8\u522b\u5e8a\u4f4d","description":"\u5982\u4f55\u8fa8\u522b\u5973\u751f\u5bbf\u820d\u7684\u5e8a\u4f4d","source":"@site/docs/wiki/03-\u6280\u80fd/03-\u6742\u9879/\u8fa8\u522b\u5e8a\u4f4d.md","sourceDirName":"wiki/03-\u6280\u80fd/03-\u6742\u9879","slug":"/wiki/\u6280\u80fd/\u6742\u9879/\u8fa8\u522b\u5e8a\u4f4d","permalink":"/docs/wiki/\u6280\u80fd/\u6742\u9879/\u8fa8\u522b\u5e8a\u4f4d","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/03-\u6280\u80fd/03-\u6742\u9879/\u8fa8\u522b\u5e8a\u4f4d.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u89e3\u7ed1MAC\u5730\u5740","permalink":"/docs/wiki/\u6280\u80fd/\u6742\u9879/\u89e3\u7ed1\u7aef\u53e3\uff0c\u5237\u65b0\u6570\u636e"},"next":{"title":"\u7247\u533a\u4ecb\u7ecd","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/"}}');var i=n(4848),s=n(8453);const o={},c="\u8fa8\u522b\u5e8a\u4f4d",a={},d=[];function p(e){const t={h1:"h1",header:"header",p:"p",...(0,s.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"\u8fa8\u522b\u5e8a\u4f4d",children:"\u8fa8\u522b\u5e8a\u4f4d"})}),"\n",(0,i.jsx)(t.p,{children:"\u5982\u4f55\u8fa8\u522b\u5973\u751f\u5bbf\u820d\u7684\u5e8a\u4f4d"}),"\n",(0,i.jsx)(t.p,{children:"\u3002\u3002\u3002\u56e0\u4e3a\u5f53\u521d\u5b89\u88c5\u6709\u7ebf\u7f51\u7684\u65f6\u5019\u5b9a\u4e49\u7684\u5e8a\u4f4d\u53f7\u548c\u5bbf\u820d\u5e8a\u4e0a\u5199\u7684\u4e0d\u4e00\u6837\uff0c\u6240\u4ee5\u8fd9\u4e2a\u9700\u8981\u7279\u610f\u63d0\u4e00\u70b9\n\uff5e"})]})}function l(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(p,{...e})}):p(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var r=n(6540);const i={},s=r.createContext(i);function o(e){const t=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),r.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/0668dba9.e0664a90.js b/assets/js/0668dba9.e0664a90.js deleted file mode 100644 index adebabd..0000000 --- a/assets/js/0668dba9.e0664a90.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[1839],{6620:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>c,default:()=>l,frontMatter:()=>o,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"wiki/\u6280\u80fd/\u6742\u9879/\u8fa8\u522b\u5e8a\u4f4d","title":"\u8fa8\u522b\u5e8a\u4f4d","description":"","source":"@site/docs/wiki/03-\u6280\u80fd/03-\u6742\u9879/\u8fa8\u522b\u5e8a\u4f4d.md","sourceDirName":"wiki/03-\u6280\u80fd/03-\u6742\u9879","slug":"/wiki/\u6280\u80fd/\u6742\u9879/\u8fa8\u522b\u5e8a\u4f4d","permalink":"/docs/wiki/\u6280\u80fd/\u6742\u9879/\u8fa8\u522b\u5e8a\u4f4d","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/03-\u6280\u80fd/03-\u6742\u9879/\u8fa8\u522b\u5e8a\u4f4d.md","tags":[],"version":"current","lastUpdatedAt":1724051582000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u89e3\u7ed1MAC\u5730\u5740","permalink":"/docs/wiki/\u6280\u80fd/\u6742\u9879/\u89e3\u7ed1\u7aef\u53e3\uff0c\u5237\u65b0\u6570\u636e"},"next":{"title":"\u4e1c\u95e8\u7247\u533a\u4fe1\u606f","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u4e1c\u95e8"}}');var r=n(4848),s=n(8453);const o={},c="\u8fa8\u522b\u5e8a\u4f4d",a={},d=[];function u(e){const t={h1:"h1",header:"header",...(0,s.R)(),...e.components};return(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"\u8fa8\u522b\u5e8a\u4f4d",children:"\u8fa8\u522b\u5e8a\u4f4d"})})}function l(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(u,{...e})}):u(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var i=n(6540);const r={},s=i.createContext(r);function o(e){const t=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),i.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/07d28937.bf20e182.js b/assets/js/07d28937.bf20e182.js deleted file mode 100644 index 1beced4..0000000 --- a/assets/js/07d28937.bf20e182.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[2237],{7801:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>d,contentTitle:()=>c,default:()=>l,frontMatter:()=>r,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"devdocs/\u7f51\u7ad9/\u65e7\u7248wiki/\u65e7\u7248wiki-\u6982\u89c8","title":"\u65e7\u7248wiki","description":"\u4f7f\u7528wiki.js\u5f00\u53d1\u7684wiki","source":"@site/docs/devdocs/02-\u7f51\u7ad9/05-\u65e7\u7248wiki/05-\u65e7\u7248wiki-\u6982\u89c8.md","sourceDirName":"devdocs/02-\u7f51\u7ad9/05-\u65e7\u7248wiki","slug":"/devdocs/\u7f51\u7ad9/\u65e7\u7248wiki/\u65e7\u7248wiki-\u6982\u89c8","permalink":"/docs/devdocs/\u7f51\u7ad9/\u65e7\u7248wiki/\u65e7\u7248wiki-\u6982\u89c8","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/02-\u7f51\u7ad9/05-\u65e7\u7248wiki/05-\u65e7\u7248wiki-\u6982\u89c8.md","tags":[],"version":"current","lastUpdatedAt":1724969884000,"sidebarPosition":5,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"\u5feb\u901f\u4e0a\u624b","permalink":"/docs/devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5feb\u901f\u4e0a\u624b"},"next":{"title":"\u4e3b\u9875\u9762","permalink":"/docs/devdocs/\u7f51\u7ad9/\u4e3b\u9875\u9762/\u4e3b\u9875\u9762-\u6982\u89c8"}}');var n=i(4848),o=i(8453);const r={},c="\u65e7\u7248wiki",d={},a=[];function p(e){const t={h1:"h1",header:"header",p:"p",...(0,o.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.header,{children:(0,n.jsx)(t.h1,{id:"\u65e7\u7248wiki",children:"\u65e7\u7248wiki"})}),"\n",(0,n.jsx)(t.p,{children:"\u4f7f\u7528wiki.js\u5f00\u53d1\u7684wiki"})]})}function l(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(p,{...e})}):p(e)}},8453:(e,t,i)=>{i.d(t,{R:()=>r,x:()=>c});var s=i(6540);const n={},o=s.createContext(n);function r(e){const t=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:r(e.components),s.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/08edf390.ae762691.js b/assets/js/08edf390.ae762691.js deleted file mode 100644 index df9cb80..0000000 --- a/assets/js/08edf390.ae762691.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[6170],{4593:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>i,contentTitle:()=>r,default:()=>l,frontMatter:()=>d,metadata:()=>n,toc:()=>a});const n=JSON.parse('{"id":"devdocs/\u57fa\u7840\u8bbe\u65bd/zsxyww.com\u57df\u540d","title":"zsxyww.com","description":"\u8fd9\u4e2a\u57df\u540d\u76ee\u524d\u6258\u7ba1\u5728west.cn\u4e0a\uff0c\u817e\u8baf\u4e91dns\uff0c\u5173\u4e8e\u57df\u540d\u7684\u4ea4\u63a5\u4e8b\u9879\uff0c\u8bf7\u8054\u7cfb\u7ec4\u957f","source":"@site/docs/devdocs/05-\u57fa\u7840\u8bbe\u65bd/zsxyww.com\u57df\u540d.md","sourceDirName":"devdocs/05-\u57fa\u7840\u8bbe\u65bd","slug":"/devdocs/\u57fa\u7840\u8bbe\u65bd/zsxyww.com\u57df\u540d","permalink":"/docs/devdocs/\u57fa\u7840\u8bbe\u65bd/zsxyww.com\u57df\u540d","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/05-\u57fa\u7840\u8bbe\u65bd/zsxyww.com\u57df\u540d.md","tags":[],"version":"current","lastUpdatedAt":1724250283000,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"\u57fa\u7840\u8bbe\u65bd","permalink":"/docs/devdocs/\u57fa\u7840\u8bbe\u65bd/"},"next":{"title":"\u62a5\u4fee\u670d\u52a1\u5668","permalink":"/docs/devdocs/\u57fa\u7840\u8bbe\u65bd/\u62a5\u4fee\u670d\u52a1\u5668"}}');var o=s(4848),c=s(8453);const d={},r="zsxyww.com",i={},a=[];function p(e){const t={admonition:"admonition",h1:"h1",header:"header",p:"p",...(0,c.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.header,{children:(0,o.jsx)(t.h1,{id:"zsxywwcom",children:"zsxyww.com"})}),"\n",(0,o.jsx)(t.p,{children:"\u8fd9\u4e2a\u57df\u540d\u76ee\u524d\u6258\u7ba1\u5728west.cn\u4e0a\uff0c\u817e\u8baf\u4e91dns\uff0c\u5173\u4e8e\u57df\u540d\u7684\u4ea4\u63a5\u4e8b\u9879\uff0c\u8bf7\u8054\u7cfb\u7ec4\u957f"}),"\n",(0,o.jsx)(t.admonition,{title:"\u63d0\u793a",type:"tip",children:(0,o.jsx)(t.p,{children:"\u8bb0\u5f97\u7eed\u8d39\u57df\u540d"})})]})}function l(e={}){const{wrapper:t}={...(0,c.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(p,{...e})}):p(e)}},8453:(e,t,s)=>{s.d(t,{R:()=>d,x:()=>r});var n=s(6540);const o={},c=n.createContext(o);function d(e){const t=n.useContext(c);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:d(e.components),n.createElement(c.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/0a21899c.11aa1094.js b/assets/js/0a21899c.11aa1094.js deleted file mode 100644 index 22a941a..0000000 --- a/assets/js/0a21899c.11aa1094.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[6424],{1304:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>d,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"wiki/\u7247\u533a\u4ecb\u7ecd/\u5317\u95e8","title":"\u5317\u95e8\u7247\u533a\u4fe1\u606f","description":"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7","source":"@site/docs/wiki/04-\u7247\u533a\u4ecb\u7ecd/\u5317\u95e8.md","sourceDirName":"wiki/04-\u7247\u533a\u4ecb\u7ecd","slug":"/wiki/\u7247\u533a\u4ecb\u7ecd/\u5317\u95e8","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u5317\u95e8","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/04-\u7247\u533a\u4ecb\u7ecd/\u5317\u95e8.md","tags":[],"version":"current","lastUpdatedAt":1746874855000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u51e4\u7fd4\u7247\u533a\u4fe1\u606f","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u51e4\u7fd4"},"next":{"title":"\u671d\u6656\u7247\u533a\u4fe1\u606f","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u671d\u6656"}}');var r=i(4848),s=i(8453);const d={},o="\u5317\u95e8\u7247\u533a\u4fe1\u606f",l={},c=[{value:"\u7f51\u7edc\u7ed3\u6784",id:"\u7f51\u7edc\u7ed3\u6784",level:2},{value:"\u7ebf\u8def",id:"\u7ebf\u8def",level:3},{value:"\u8fd0\u8425\u5546",id:"\u8fd0\u8425\u5546",level:3},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3},{value:"\u6ce8\u610f\u4e8b\u9879",id:"\u6ce8\u610f\u4e8b\u9879",level:2}];function a(e){const n={admonition:"admonition",h1:"h1",h2:"h2",h3:"h3",header:"header",mermaid:"mermaid",p:"p",strong:"strong",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"\u5317\u95e8\u7247\u533a\u4fe1\u606f",children:"\u5317\u95e8\u7247\u533a\u4fe1\u606f"})}),"\n",(0,r.jsxs)(n.admonition,{title:"\u6ce8\u610f",type:"warning",children:[(0,r.jsx)(n.p,{children:"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7"}),(0,r.jsx)(n.p,{children:"\u8fd9\u7bc7\u6587\u7ae0\u8fd8\u6ca1\u6709\u5199\u5b8c\u5462\uff01\ud83d\ude1b"})]}),"\n",(0,r.jsx)(n.p,{children:"\u96c6\u5408\u70b9\uff1a9\u680b\u697c\u4e0b(\u4ece\u5317\u95e8\u8fdb\u5b66\u6821\u4e00\u76f4\u8d70\u722c\u4e0a\u697c\u68af)\u503c\u73ed\u5ba4\u65c1\u8fb9"}),"\n",(0,r.jsx)(n.p,{children:"\u8303\u56f4\uff1a7-11\u680b"}),"\n",(0,r.jsx)(n.p,{children:"\u5de5\u5177\u5305\u4f4d\u7f6e\uff1a7\u680b\u7684\u684c\u5b50\u91cc"}),"\n",(0,r.jsx)(n.h2,{id:"\u7f51\u7edc\u7ed3\u6784",children:"\u7f51\u7edc\u7ed3\u6784"}),"\n",(0,r.jsx)(n.mermaid,{value:"\ngraph LR\n subgraph \u7528\u6237\u8bbe\u5907\n \u7535\u8111--\x3e\u8f6c\u63a5\u5668--\x3e\u7f51\u7ebf;\n end\n subgraph \u5bbf\u820d\u7ebf\u8def \n \u7f51\u7ebf--**\u9762\u677f**---\x3e\u7aef\u53e3--**\u5e8a\u7ebf**---\x3e\u5bbf\u820d\u8def\u7531\u5668;\n end\n subgraph \u673a\u623f\u7ebf\u8def\n \u5bbf\u820d\u8def\u7531\u5668--**\u5899\u7ebf**---\x3e\u914d\u7ebf\u67b6--\x3e\u4ea4\u6362\u673a;\n end\n \u7535\u8111--Wi-Fi---\x3e\u5bbf\u820d\u8def\u7531\u5668\n "}),"\n",(0,r.jsx)(n.h3,{id:"\u7ebf\u8def",children:"\u7ebf\u8def"}),"\n",(0,r.jsx)(n.h3,{id:"\u8fd0\u8425\u5546",children:"\u8fd0\u8425\u5546"}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u7535\u4fe1"})}),"\n",(0,r.jsx)(n.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,r.jsx)(n.h2,{id:"\u6ce8\u610f\u4e8b\u9879",children:"\u6ce8\u610f\u4e8b\u9879"}),"\n",(0,r.jsx)(n.p,{children:"\u673a\u623f\u6ca1\u529e\u6cd5\u8fdb\u53bb\uff0c\u8fd0\u8425\u5546\u53ea\u6709\u7535\u4fe1\uff0c\u5149\u7ea4\u5165\u6237"})]})}function h(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>d,x:()=>o});var t=i(6540);const r={},s=t.createContext(r);function d(e){const n=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:d(e.components),t.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/0a21899c.9d9961e6.js b/assets/js/0a21899c.9d9961e6.js new file mode 100644 index 0000000..52a9763 --- /dev/null +++ b/assets/js/0a21899c.9d9961e6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[6424],{1304:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>d,metadata:()=>t,toc:()=>l});const t=JSON.parse('{"id":"wiki/\u7247\u533a\u4ecb\u7ecd/\u5317\u95e8","title":"\u5317\u95e8\u7247\u533a\u4fe1\u606f","description":"...","source":"@site/docs/wiki/04-\u7247\u533a\u4ecb\u7ecd/\u5317\u95e8.md","sourceDirName":"wiki/04-\u7247\u533a\u4ecb\u7ecd","slug":"/wiki/\u7247\u533a\u4ecb\u7ecd/\u5317\u95e8","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u5317\u95e8","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/04-\u7247\u533a\u4ecb\u7ecd/\u5317\u95e8.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{"description":"..."},"sidebar":"wiki","previous":{"title":"\u51e4\u7fd4\u7247\u533a\u4fe1\u606f","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u51e4\u7fd4"},"next":{"title":"\u671d\u6656\u7247\u533a\u4fe1\u606f","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u671d\u6656"}}');var r=i(4848),s=i(8453);const d={description:"..."},o="\u5317\u95e8\u7247\u533a\u4fe1\u606f",c={},l=[{value:"\u7f51\u7edc\u7ed3\u6784",id:"\u7f51\u7edc\u7ed3\u6784",level:2},{value:"\u7ebf\u8def",id:"\u7ebf\u8def",level:3},{value:"\u8fd0\u8425\u5546",id:"\u8fd0\u8425\u5546",level:3},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3},{value:"\u6ce8\u610f\u4e8b\u9879",id:"\u6ce8\u610f\u4e8b\u9879",level:2}];function a(e){const n={admonition:"admonition",h1:"h1",h2:"h2",h3:"h3",header:"header",mermaid:"mermaid",p:"p",strong:"strong",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"\u5317\u95e8\u7247\u533a\u4fe1\u606f",children:"\u5317\u95e8\u7247\u533a\u4fe1\u606f"})}),"\n",(0,r.jsxs)(n.admonition,{title:"\u6ce8\u610f",type:"warning",children:[(0,r.jsx)(n.p,{children:"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7"}),(0,r.jsx)(n.p,{children:"\u8fd9\u7bc7\u6587\u7ae0\u8fd8\u6ca1\u6709\u5199\u5b8c\u5462\uff01\ud83d\ude1b"})]}),"\n",(0,r.jsx)(n.p,{children:"\u96c6\u5408\u70b9\uff1a9\u680b\u697c\u4e0b(\u4ece\u5317\u95e8\u8fdb\u5b66\u6821\u4e00\u76f4\u8d70\u722c\u4e0a\u697c\u68af)\u503c\u73ed\u5ba4\u65c1\u8fb9"}),"\n",(0,r.jsx)(n.p,{children:"\u8303\u56f4\uff1a7-11\u680b"}),"\n",(0,r.jsx)(n.p,{children:"\u5de5\u5177\u5305\u4f4d\u7f6e\uff1a7\u680b\u7684\u684c\u5b50\u91cc"}),"\n",(0,r.jsx)(n.h2,{id:"\u7f51\u7edc\u7ed3\u6784",children:"\u7f51\u7edc\u7ed3\u6784"}),"\n",(0,r.jsx)(n.mermaid,{value:"\ngraph LR\n subgraph \u7528\u6237\u8bbe\u5907\n \u7535\u8111--\x3e\u8f6c\u63a5\u5668--\x3e\u7f51\u7ebf;\n end\n subgraph \u5bbf\u820d\u7ebf\u8def \n \u7f51\u7ebf--**\u9762\u677f**---\x3e\u7aef\u53e3--**\u5e8a\u7ebf**---\x3e\u5bbf\u820d\u8def\u7531\u5668;\n end\n subgraph \u673a\u623f\u7ebf\u8def\n \u5bbf\u820d\u8def\u7531\u5668--**\u5899\u7ebf**---\x3e\u914d\u7ebf\u67b6--\x3e\u4ea4\u6362\u673a;\n end\n \u7535\u8111--Wi-Fi---\x3e\u5bbf\u820d\u8def\u7531\u5668\n "}),"\n",(0,r.jsx)(n.h3,{id:"\u7ebf\u8def",children:"\u7ebf\u8def"}),"\n",(0,r.jsx)(n.h3,{id:"\u8fd0\u8425\u5546",children:"\u8fd0\u8425\u5546"}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u7535\u4fe1"})}),"\n",(0,r.jsx)(n.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,r.jsx)(n.h2,{id:"\u6ce8\u610f\u4e8b\u9879",children:"\u6ce8\u610f\u4e8b\u9879"}),"\n",(0,r.jsx)(n.p,{children:"\u673a\u623f\u6ca1\u529e\u6cd5\u8fdb\u53bb\uff0c\u8fd0\u8425\u5546\u53ea\u6709\u7535\u4fe1\uff0c\u5149\u7ea4\u5165\u6237"})]})}function h(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>d,x:()=>o});var t=i(6540);const r={},s=t.createContext(r);function d(e){const n=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:d(e.components),t.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/0c592a98.34b8db78.js b/assets/js/0c592a98.34b8db78.js new file mode 100644 index 0000000..de7652b --- /dev/null +++ b/assets/js/0c592a98.34b8db78.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[7050],{5773:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>d,contentTitle:()=>l,default:()=>p,frontMatter:()=>t,metadata:()=>x,toc:()=>c});const x=JSON.parse('{"id":"wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u67e5\u770bip","title":"\u67e5\u770bip","description":"\u6559\u4f60\u5982\u4f55\u67e5\u770b\u7535\u8111\u7684IP","source":"@site/docs/wiki/03-\u6280\u80fd/01-\u7535\u8111\u6280\u80fd/01-\u67e5\u770bip.md","sourceDirName":"wiki/03-\u6280\u80fd/01-\u7535\u8111\u6280\u80fd","slug":"/wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u67e5\u770bip","permalink":"/docs/wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u67e5\u770bip","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/03-\u6280\u80fd/01-\u7535\u8111\u6280\u80fd/01-\u67e5\u770bip.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"sidebarPosition":1,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u7535\u8111\u6280\u80fd","permalink":"/docs/wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/"},"next":{"title":"\u8fde\u63a5\u6821\u56ed\u7f51","permalink":"/docs/wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u62e8\u53f7"}}');var s=n(4848),r=n(8453);const t={},l="\u67e5\u770bip",d={},c=[{value:"\u64cd\u4f5c",id:"\u64cd\u4f5c",level:2},{value:"\u7ed3\u679c",id:"\u7ed3\u679c",level:2},{value:"\u65e0\u5730\u5740",id:"\u65e0\u5730\u5740",level:3},{value:"172.xx.xx.xx\u5730\u5740",id:"172xxxxxx\u5730\u5740",level:3},{value:"169.254.xx.xx\u5730\u5740",id:"169254xxxx\u5730\u5740",level:3},{value:"192.168.xx.xx\u5730\u5740",id:"192168xxxx\u5730\u5740",level:3}];function o(e){const i={a:"a",br:"br",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.header,{children:(0,s.jsx)(i.h1,{id:"\u67e5\u770bip",children:"\u67e5\u770bip"})}),"\n",(0,s.jsx)(i.p,{children:"\u6559\u4f60\u5982\u4f55\u67e5\u770b\u7535\u8111\u7684IP"}),"\n",(0,s.jsxs)(i.p,{children:["\u8bb8\u591a\u60c5\u51b5\u4e0b\uff0c\u68c0\u67e5\u6545\u969c\u7684\u7b2c\u4e00\u6b65\u5c31\u662f\u67e5\u770b\u7528\u6237\u5728\u5c40\u57df\u7f51\u4e2d\u7684ip,\u4ee5\u8fdb\u884c\u8fdb\u4e00\u6b65\u5224\u65ad\uff0c\u672c\u6587\u5c06\u6559\u4f1a\u4f60\u5982\u4f55\u67e5\u770bip,\u4ee5\u53ca\u4e0d\u540c\u7684ip\u5730\u5740\u610f\u5473\u7740\u4ec0\u4e48",(0,s.jsx)(i.br,{}),"\n","\u6211\u4eec\u7684\u8d1f\u8d23\u8303\u56f4\u662f\u4ee5\u592a\u7f51\u8fde\u63a5\uff0c\u6240\u4ee5\u8fd9\u91cc\u7684ip\u66f4\u591a\u7684\u662f\u6307\u4ee5\u592a\u7f51ip,\u5173\u4e8eF-Young\u7684\u8def\u7531\u5668ip,\u540c\u7406"]}),"\n",(0,s.jsx)(i.h2,{id:"\u64cd\u4f5c",children:"\u64cd\u4f5c"}),"\n",(0,s.jsxs)(i.ol,{children:["\n",(0,s.jsx)(i.li,{children:"\u6253\u5f00cmd\u754c\u9762\uff0c\u4f60\u53ef\u4ee5\u6309win+r\u5f39\u51fa\u8fd0\u884c\u6846\uff0c\u8f93\u5165cmd,\u7136\u540e\u56de\u8f66"}),"\n",(0,s.jsxs)(i.li,{children:["\u5728cmd\u63d0\u793a\u7b26\u540e\u8f93\u5165",(0,s.jsx)(i.code,{children:"ipconfig"}),"\u547d\u4ee4\uff0c\u6b64\u65f6\u5e94\u8be5\u4f1a\u8f93\u51fa\u7ed3\u679c"]}),"\n",(0,s.jsx)(i.li,{children:"\u6839\u636e\u7ed3\u679c\u8fdb\u884c\u4e0b\u4e00\u6b65\u64cd\u4f5c"}),"\n"]}),"\n",(0,s.jsx)(i.h2,{id:"\u7ed3\u679c",children:"\u7ed3\u679c"}),"\n",(0,s.jsx)(i.h3,{id:"\u65e0\u5730\u5740",children:"\u65e0\u5730\u5740"}),"\n",(0,s.jsx)(i.p,{children:"\u68c0\u67e5\u7269\u7406\u8fde\u63a5"}),"\n",(0,s.jsx)(i.h3,{id:"172xxxxxx\u5730\u5740",children:"172.xx.xx.xx\u5730\u5740"}),"\n",(0,s.jsxs)(i.p,{children:["20\u662f\u79fb\u52a8",(0,s.jsx)(i.br,{}),"\n","18\u662f\u8054\u901a",(0,s.jsx)(i.br,{}),"\n","19\u662f\u7535\u4fe1",(0,s.jsx)(i.br,{}),"\n","\u5982\u679c\u51fa\u73b0\u95ee\u9898\uff0c\u68c0\u67e5ip\u7684\u8fd0\u8425\u5546\u548c\u7528\u6237\u6ce8\u518c\u7684\u8fd0\u8425\u5546\u662f\u4e0d\u662f\u76f8\u540c\u7684\uff0c\u5982\u679c\u4e0d\u540c\uff0c\u90a3\u53ef\u80fd\u662f\u7ebf\u8def\u63a5\u9519\u4e86"]}),"\n",(0,s.jsx)(i.h3,{id:"169254xxxx\u5730\u5740",children:"169.254.xx.xx\u5730\u5740"}),"\n",(0,s.jsxs)(i.p,{children:["\u8fd9\u4e2a\u5730\u5740\u662fip\u5206\u914d\u5931\u8d25\u65f6\u7684\u4fdd\u7559\u5730\u5740\uff0c\u5982\u679cDHCP\u670d\u52a1\u8fd0\u884c\u5931\u8d25\uff0c\u7535\u8111\u5c31\u4f1a\u9ed8\u8ba4\u5206\u914d\u4e86\u8fd9\u4e2a\u5730\u5740\uff0c\u597d\u50cf\u8fd9\u4e2a\u73b0\u8c61\u4e00\u822c\u4e0d\u4f1a\u5f71\u54cd\u6b63\u5e38\u7f51\u7edc\u8fde\u63a5\uff0c\u5982\u679c\u6ca1\u95ee\u9898\u5c31\u4e0d\u9700\u8981\u7ba1\uff0c",(0,s.jsx)(i.br,{}),"\n","\u6709\u4eba\u53cd\u9988\u8bf4usb2.0\u7684\u8f6c\u63a5\u53e3\u4e5f\u4f1a\u5bfc\u81f4\u8fd9\u4e2a\u95ee\u9898\uff0c\u6211\u5728",(0,s.jsx)(i.a,{href:"/docs/wiki/%E6%9D%82%E9%A1%B9/%E5%85%B3%E4%BA%8E169.254.x.x%E7%9A%84ip%E9%97%AE%E9%A2%98%E6%B1%87%E6%80%BB",children:"\u8fd9\u91cc"}),"\u5f00\u4e86\u4e00\u4e2a\u4e13\u9898\u9875\uff0c\u4f60\u4eec\u53ef\u4ee5\u628a\u9047\u5230\u7684\u60c5\u51b5\u8bb0\u5f55\u5728\u8fd9\u91cc"]}),"\n",(0,s.jsx)(i.h3,{id:"192168xxxx\u5730\u5740",children:"192.168.xx.xx\u5730\u5740"}),"\n",(0,s.jsx)(i.p,{children:"\u5b66\u6821\u6709\u7ebf\u7f51\u7684ip\u662f172\u7684\uff0c\u5982\u679c\u51fa\u73b0\u4e86192.168\u5730\u5740\uff0c\u68c0\u67e5\u7528\u6237\u6709\u6ca1\u6709\u8fde\u63a5wifi,\u5982\u679c\u7528\u6237\u548c\u673a\u623f\u4e4b\u95f4\u8fd8\u6709\u8def\u7531\u5668\u7684\u8bdd\uff0c\u68c0\u67e5\u8def\u7531\u5668\u5de5\u4f5c\u6a21\u5f0f"})]})}function p(e={}){const{wrapper:i}={...(0,r.R)(),...e.components};return i?(0,s.jsx)(i,{...e,children:(0,s.jsx)(o,{...e})}):o(e)}},8453:(e,i,n)=>{n.d(i,{R:()=>t,x:()=>l});var x=n(6540);const s={},r=x.createContext(s);function t(e){const i=x.useContext(r);return x.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function l(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:t(e.components),x.createElement(r.Provider,{value:i},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/0c592a98.cbdf25bf.js b/assets/js/0c592a98.cbdf25bf.js deleted file mode 100644 index ac3afbf..0000000 --- a/assets/js/0c592a98.cbdf25bf.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[7050],{5773:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>d,contentTitle:()=>l,default:()=>p,frontMatter:()=>t,metadata:()=>x,toc:()=>c});const x=JSON.parse('{"id":"wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u67e5\u770bip","title":"\u67e5\u770bip","description":"\u8bb8\u591a\u60c5\u51b5\u4e0b\uff0c\u68c0\u67e5\u6545\u969c\u7684\u7b2c\u4e00\u6b65\u5c31\u662f\u67e5\u770b\u7528\u6237\u5728\u5c40\u57df\u7f51\u4e2d\u7684ip,\u4ee5\u8fdb\u884c\u8fdb\u4e00\u6b65\u5224\u65ad\uff0c\u672c\u6587\u5c06\u6559\u4f1a\u4f60\u5982\u4f55\u67e5\u770bip,\u4ee5\u53ca\u4e0d\u540c\u7684ip\u5730\u5740\u610f\u5473\u7740\u4ec0\u4e48\\\\","source":"@site/docs/wiki/03-\u6280\u80fd/01-\u7535\u8111\u6280\u80fd/01-\u67e5\u770bip.md","sourceDirName":"wiki/03-\u6280\u80fd/01-\u7535\u8111\u6280\u80fd","slug":"/wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u67e5\u770bip","permalink":"/docs/wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u67e5\u770bip","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/03-\u6280\u80fd/01-\u7535\u8111\u6280\u80fd/01-\u67e5\u770bip.md","tags":[],"version":"current","lastUpdatedAt":1744588956000,"sidebarPosition":1,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u7f51\u7edc\u7ef4\u62a4\u79d1wiki\u9996\u9875\ud83e\udd13","permalink":"/docs/wiki/\u9996\u9875"},"next":{"title":"\u62e8\u53f7","permalink":"/docs/wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u62e8\u53f7"}}');var s=n(4848),r=n(8453);const t={},l="\u67e5\u770bip",d={},c=[{value:"\u64cd\u4f5c",id:"\u64cd\u4f5c",level:2},{value:"\u7ed3\u679c",id:"\u7ed3\u679c",level:2},{value:"\u65e0\u5730\u5740",id:"\u65e0\u5730\u5740",level:3},{value:"172.xx.xx.xx\u5730\u5740",id:"172xxxxxx\u5730\u5740",level:3},{value:"169.254.xx.xx\u5730\u5740",id:"169254xxxx\u5730\u5740",level:3},{value:"192.168.xx.xx\u5730\u5740",id:"192168xxxx\u5730\u5740",level:3}];function o(e){const i={a:"a",br:"br",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.header,{children:(0,s.jsx)(i.h1,{id:"\u67e5\u770bip",children:"\u67e5\u770bip"})}),"\n",(0,s.jsxs)(i.p,{children:["\u8bb8\u591a\u60c5\u51b5\u4e0b\uff0c\u68c0\u67e5\u6545\u969c\u7684\u7b2c\u4e00\u6b65\u5c31\u662f\u67e5\u770b\u7528\u6237\u5728\u5c40\u57df\u7f51\u4e2d\u7684ip,\u4ee5\u8fdb\u884c\u8fdb\u4e00\u6b65\u5224\u65ad\uff0c\u672c\u6587\u5c06\u6559\u4f1a\u4f60\u5982\u4f55\u67e5\u770bip,\u4ee5\u53ca\u4e0d\u540c\u7684ip\u5730\u5740\u610f\u5473\u7740\u4ec0\u4e48",(0,s.jsx)(i.br,{}),"\n","\u6211\u4eec\u7684\u8d1f\u8d23\u8303\u56f4\u662f\u4ee5\u592a\u7f51\u8fde\u63a5\uff0c\u6240\u4ee5\u8fd9\u91cc\u7684ip\u66f4\u591a\u7684\u662f\u6307\u4ee5\u592a\u7f51ip,\u5173\u4e8eF-Young\u7684\u8def\u7531\u5668ip,\u540c\u7406"]}),"\n",(0,s.jsx)(i.h2,{id:"\u64cd\u4f5c",children:"\u64cd\u4f5c"}),"\n",(0,s.jsxs)(i.ol,{children:["\n",(0,s.jsx)(i.li,{children:"\u6253\u5f00cmd\u754c\u9762\uff0c\u4f60\u53ef\u4ee5\u6309win+r\u5f39\u51fa\u8fd0\u884c\u6846\uff0c\u8f93\u5165cmd,\u7136\u540e\u56de\u8f66"}),"\n",(0,s.jsxs)(i.li,{children:["\u5728cmd\u63d0\u793a\u7b26\u540e\u8f93\u5165",(0,s.jsx)(i.code,{children:"ipconfig"}),"\u547d\u4ee4\uff0c\u6b64\u65f6\u5e94\u8be5\u4f1a\u8f93\u51fa\u7ed3\u679c"]}),"\n",(0,s.jsx)(i.li,{children:"\u6839\u636e\u7ed3\u679c\u8fdb\u884c\u4e0b\u4e00\u6b65\u64cd\u4f5c"}),"\n"]}),"\n",(0,s.jsx)(i.h2,{id:"\u7ed3\u679c",children:"\u7ed3\u679c"}),"\n",(0,s.jsx)(i.h3,{id:"\u65e0\u5730\u5740",children:"\u65e0\u5730\u5740"}),"\n",(0,s.jsx)(i.p,{children:"\u68c0\u67e5\u7269\u7406\u8fde\u63a5"}),"\n",(0,s.jsx)(i.h3,{id:"172xxxxxx\u5730\u5740",children:"172.xx.xx.xx\u5730\u5740"}),"\n",(0,s.jsxs)(i.p,{children:["20\u662f\u79fb\u52a8",(0,s.jsx)(i.br,{}),"\n","18\u662f\u8054\u901a",(0,s.jsx)(i.br,{}),"\n","19\u662f\u7535\u4fe1",(0,s.jsx)(i.br,{}),"\n","\u5982\u679c\u51fa\u73b0\u95ee\u9898\uff0c\u68c0\u67e5ip\u7684\u8fd0\u8425\u5546\u548c\u7528\u6237\u6ce8\u518c\u7684\u8fd0\u8425\u5546\u662f\u4e0d\u662f\u76f8\u540c\u7684\uff0c\u5982\u679c\u4e0d\u540c\uff0c\u90a3\u53ef\u80fd\u662f\u7ebf\u8def\u63a5\u9519\u4e86"]}),"\n",(0,s.jsx)(i.h3,{id:"169254xxxx\u5730\u5740",children:"169.254.xx.xx\u5730\u5740"}),"\n",(0,s.jsxs)(i.p,{children:["\u8fd9\u4e2a\u5730\u5740\u662fip\u5206\u914d\u5931\u8d25\u65f6\u7684\u4fdd\u7559\u5730\u5740\uff0c\u5982\u679cDHCP\u670d\u52a1\u8fd0\u884c\u5931\u8d25\uff0c\u7535\u8111\u5c31\u4f1a\u9ed8\u8ba4\u5206\u914d\u4e86\u8fd9\u4e2a\u5730\u5740\uff0c\u597d\u50cf\u8fd9\u4e2a\u73b0\u8c61\u4e00\u822c\u4e0d\u4f1a\u5f71\u54cd\u6b63\u5e38\u7f51\u7edc\u8fde\u63a5\uff0c\u5982\u679c\u6ca1\u95ee\u9898\u5c31\u4e0d\u9700\u8981\u7ba1\uff0c",(0,s.jsx)(i.br,{}),"\n","\u6709\u4eba\u53cd\u9988\u8bf4usb2.0\u7684\u8f6c\u63a5\u53e3\u4e5f\u4f1a\u5bfc\u81f4\u8fd9\u4e2a\u95ee\u9898\uff0c\u6211\u5728",(0,s.jsx)(i.a,{href:"/docs/wiki/%E6%9D%82%E9%A1%B9/%E5%85%B3%E4%BA%8E169.254.x.x%E7%9A%84ip%E9%97%AE%E9%A2%98%E6%B1%87%E6%80%BB",children:"\u8fd9\u91cc"}),"\u5f00\u4e86\u4e00\u4e2a\u4e13\u9898\u9875\uff0c\u4f60\u4eec\u53ef\u4ee5\u628a\u9047\u5230\u7684\u60c5\u51b5\u8bb0\u5f55\u5728\u8fd9\u91cc"]}),"\n",(0,s.jsx)(i.h3,{id:"192168xxxx\u5730\u5740",children:"192.168.xx.xx\u5730\u5740"}),"\n",(0,s.jsx)(i.p,{children:"\u5b66\u6821\u6709\u7ebf\u7f51\u7684ip\u662f172\u7684\uff0c\u5982\u679c\u51fa\u73b0\u4e86192.168\u5730\u5740\uff0c\u68c0\u67e5\u7528\u6237\u6709\u6ca1\u6709\u8fde\u63a5wifi,\u5982\u679c\u7528\u6237\u548c\u673a\u623f\u4e4b\u95f4\u8fd8\u6709\u8def\u7531\u5668\u7684\u8bdd\uff0c\u68c0\u67e5\u8def\u7531\u5668\u5de5\u4f5c\u6a21\u5f0f"})]})}function p(e={}){const{wrapper:i}={...(0,r.R)(),...e.components};return i?(0,s.jsx)(i,{...e,children:(0,s.jsx)(o,{...e})}):o(e)}},8453:(e,i,n)=>{n.d(i,{R:()=>t,x:()=>l});var x=n(6540);const s={},r=x.createContext(s);function t(e){const i=x.useContext(r);return x.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function l(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:t(e.components),x.createElement(r.Provider,{value:i},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/0e62c56d.9e3bec65.js b/assets/js/0e62c56d.9e3bec65.js deleted file mode 100644 index b37fc0d..0000000 --- a/assets/js/0e62c56d.9e3bec65.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[484],{8453:(t,e,o)=>{o.d(e,{R:()=>s,x:()=>r});var n=o(6540);const c={},i=n.createContext(c);function s(t){const e=n.useContext(i);return n.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function r(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(c):t.components||c:s(t.components),n.createElement(i.Provider,{value:e},t.children)}},9257:(t,e,o)=>{o.r(e),o.d(e,{assets:()=>d,contentTitle:()=>r,default:()=>u,frontMatter:()=>s,metadata:()=>n,toc:()=>a});const n=JSON.parse('{"id":"devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/\u63d0\u4ea4commit","title":"\u63d0\u4ea4commit","description":"","source":"@site/docs/devdocs/09-\u57f9\u8bad/01-git/03-git\u7684\u57fa\u7840\u6982\u5ff5/03-\u63d0\u4ea4commit.md","sourceDirName":"devdocs/09-\u57f9\u8bad/01-git/03-git\u7684\u57fa\u7840\u6982\u5ff5","slug":"/devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/\u63d0\u4ea4commit","permalink":"/docs/devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/\u63d0\u4ea4commit","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/09-\u57f9\u8bad/01-git/03-git\u7684\u57fa\u7840\u6982\u5ff5/03-\u63d0\u4ea4commit.md","tags":[],"version":"current","lastUpdatedAt":1728912210000,"sidebarPosition":3,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"\u8ddf\u8e2a\u6587\u4ef6\uff0c\u6682\u5b58\u6587\u4ef6","permalink":"/docs/devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/\u8ddf\u8e2a\u6587\u4ef6\uff0c\u6682\u5b58\u6587\u4ef6"},"next":{"title":"\u5206\u652f(branch)\u4ecb\u7ecd","permalink":"/docs/devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/branch"}}');var c=o(4848),i=o(8453);const s={},r="\u63d0\u4ea4commit",d={},a=[];function m(t){const e={h1:"h1",header:"header",...(0,i.R)(),...t.components};return(0,c.jsx)(e.header,{children:(0,c.jsx)(e.h1,{id:"\u63d0\u4ea4commit",children:"\u63d0\u4ea4commit"})})}function u(t={}){const{wrapper:e}={...(0,i.R)(),...t.components};return e?(0,c.jsx)(e,{...t,children:(0,c.jsx)(m,{...t})}):m(t)}}}]); \ No newline at end of file diff --git a/assets/js/104241f4.834cf08b.js b/assets/js/104241f4.834cf08b.js deleted file mode 100644 index a376efe..0000000 --- a/assets/js/104241f4.834cf08b.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[965],{4668:(t,e,i)=>{i.r(e),i.d(e,{assets:()=>d,contentTitle:()=>c,default:()=>g,frontMatter:()=>r,metadata:()=>n,toc:()=>a});const n=JSON.parse('{"id":"devdocs/\u57f9\u8bad/git/\u4ecb\u7ecd-\u505a\u4e3a\u7248\u672c\u63a7\u5236\u7cfb\u7edf\u7684git/gitintroduction","title":"git\u662f\u5982\u4f55\u8fdb\u884c\u7248\u672c\u63a7\u5236\u7684\uff1f","description":"","source":"@site/docs/devdocs/09-\u57f9\u8bad/01-git/02-\u4ecb\u7ecd-\u505a\u4e3a\u7248\u672c\u63a7\u5236\u7cfb\u7edf\u7684git/02-gitintroduction.md","sourceDirName":"devdocs/09-\u57f9\u8bad/01-git/02-\u4ecb\u7ecd-\u505a\u4e3a\u7248\u672c\u63a7\u5236\u7cfb\u7edf\u7684git","slug":"/devdocs/\u57f9\u8bad/git/\u4ecb\u7ecd-\u505a\u4e3a\u7248\u672c\u63a7\u5236\u7cfb\u7edf\u7684git/gitintroduction","permalink":"/docs/devdocs/\u57f9\u8bad/git/\u4ecb\u7ecd-\u505a\u4e3a\u7248\u672c\u63a7\u5236\u7cfb\u7edf\u7684git/gitintroduction","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/09-\u57f9\u8bad/01-git/02-\u4ecb\u7ecd-\u505a\u4e3a\u7248\u672c\u63a7\u5236\u7cfb\u7edf\u7684git/02-gitintroduction.md","tags":[],"version":"current","lastUpdatedAt":1728912210000,"sidebarPosition":2,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"\u4ec0\u4e48\u662f\u7248\u672c\u63a7\u5236\u7cfb\u7edf(VCS)?","permalink":"/docs/devdocs/\u57f9\u8bad/git/\u4ecb\u7ecd-\u505a\u4e3a\u7248\u672c\u63a7\u5236\u7cfb\u7edf\u7684git/vcs"},"next":{"title":"\u65b0\u5efa\u4e00\u4e2agit\u4ed3\u5e93","permalink":"/docs/devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/\u65b0\u5efa\u4e00\u4e2agit\u4ed3\u5e93"}}');var o=i(4848),s=i(8453);const r={},c="git\u662f\u5982\u4f55\u8fdb\u884c\u7248\u672c\u63a7\u5236\u7684\uff1f",d={},a=[];function u(t){const e={h1:"h1",header:"header",...(0,s.R)(),...t.components};return(0,o.jsx)(e.header,{children:(0,o.jsx)(e.h1,{id:"git\u662f\u5982\u4f55\u8fdb\u884c\u7248\u672c\u63a7\u5236\u7684",children:"git\u662f\u5982\u4f55\u8fdb\u884c\u7248\u672c\u63a7\u5236\u7684\uff1f"})})}function g(t={}){const{wrapper:e}={...(0,s.R)(),...t.components};return e?(0,o.jsx)(e,{...t,children:(0,o.jsx)(u,{...t})}):u(t)}},8453:(t,e,i)=>{i.d(e,{R:()=>r,x:()=>c});var n=i(6540);const o={},s=n.createContext(o);function r(t){const e=n.useContext(s);return n.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function c(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(o):t.components||o:r(t.components),n.createElement(s.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/11771b3a.b7a6fe00.js b/assets/js/11771b3a.b7a6fe00.js deleted file mode 100644 index dd2e7b6..0000000 --- a/assets/js/11771b3a.b7a6fe00.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[8362],{4413:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>d,default:()=>p,frontMatter:()=>c,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5916\u89c2","title":"\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5916\u89c2","description":"\u672c\u7bc7\u6307\u5357\u5c06\u6559\u4f60\u5982\u4f55\u4fee\u6539\u5f00\u53d1\u7ec4\u7f51\u7ad9\u7684\u5916\u89c2","source":"@site/docs/devdocs/02-\u7f51\u7ad9/02-\u5f00\u53d1\u7ec4\u7f51\u7ad9/04-\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5916\u89c2.md","sourceDirName":"devdocs/02-\u7f51\u7ad9/02-\u5f00\u53d1\u7ec4\u7f51\u7ad9","slug":"/devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5916\u89c2","permalink":"/docs/devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5916\u89c2","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/02-\u7f51\u7ad9/02-\u5f00\u53d1\u7ec4\u7f51\u7ad9/04-\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5916\u89c2.md","tags":[],"version":"current","lastUpdatedAt":1725064930000,"sidebarPosition":4,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u90e8\u7f72","permalink":"/docs/devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u90e8\u7f72"},"next":{"title":"\u5feb\u901f\u4e0a\u624b","permalink":"/docs/devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5feb\u901f\u4e0a\u624b"}}');var o=n(4848),r=n(8453);const c={},d="\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5916\u89c2",i={},a=[];function l(e){const t={h1:"h1",header:"header",p:"p",strong:"strong",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.header,{children:(0,o.jsx)(t.h1,{id:"\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5916\u89c2",children:"\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5916\u89c2"})}),"\n",(0,o.jsx)(t.p,{children:(0,o.jsx)(t.strong,{children:"\u672c\u7bc7\u6307\u5357\u5c06\u6559\u4f60\u5982\u4f55\u4fee\u6539\u5f00\u53d1\u7ec4\u7f51\u7ad9\u7684\u5916\u89c2"})}),"\n",(0,o.jsx)(t.p,{children:"\u770b\u5b98\u65b9\u6587\u6863"})]})}function p(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(l,{...e})}):l(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>c,x:()=>d});var s=n(6540);const o={},r=s.createContext(o);function c(e){const t=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function d(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:c(e.components),s.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/11d1f5d3.4bad25f1.js b/assets/js/11d1f5d3.4bad25f1.js deleted file mode 100644 index f3aa9f3..0000000 --- a/assets/js/11d1f5d3.4bad25f1.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[8776],{2309:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>d,default:()=>l,frontMatter:()=>c,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/HEADandRefrences","title":"HEAD\u548c\u76f8\u5bf9\u5f15\u7528","description":"","source":"@site/docs/devdocs/09-\u57f9\u8bad/01-git/03-git\u7684\u57fa\u7840\u6982\u5ff5/05-HEADandRefrences.md","sourceDirName":"devdocs/09-\u57f9\u8bad/01-git/03-git\u7684\u57fa\u7840\u6982\u5ff5","slug":"/devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/HEADandRefrences","permalink":"/docs/devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/HEADandRefrences","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/09-\u57f9\u8bad/01-git/03-git\u7684\u57fa\u7840\u6982\u5ff5/05-HEADandRefrences.md","tags":[],"version":"current","lastUpdatedAt":1728912210000,"sidebarPosition":5,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"\u5206\u652f(branch)\u4ecb\u7ecd","permalink":"/docs/devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/branch"},"next":{"title":"\u5408\u5e76-merge\u4e0erebase","permalink":"/docs/devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/MergeAndMore"}}');var r=n(4848),o=n(8453);const c={},d="HEAD\u548c\u76f8\u5bf9\u5f15\u7528",i={},a=[];function u(e){const t={h1:"h1",header:"header",...(0,o.R)(),...e.components};return(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"head\u548c\u76f8\u5bf9\u5f15\u7528",children:"HEAD\u548c\u76f8\u5bf9\u5f15\u7528"})})}function l(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(u,{...e})}):u(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>c,x:()=>d});var s=n(6540);const r={},o=s.createContext(r);function c(e){const t=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function d(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:c(e.components),s.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/16f0ec19.13737a61.js b/assets/js/16f0ec19.13737a61.js deleted file mode 100644 index 5fb3a5b..0000000 --- a/assets/js/16f0ec19.13737a61.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[5422],{8453:(e,t,r)=>{r.d(t,{R:()=>d,x:()=>i});var n=r(6540);const o={},s=n.createContext(o);function d(e){const t=n.useContext(s);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:d(e.components),n.createElement(s.Provider,{value:t},e.children)}},9410:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>c,contentTitle:()=>i,default:()=>l,frontMatter:()=>d,metadata:()=>n,toc:()=>a});const n=JSON.parse('{"id":"devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/MergeAndMore","title":"\u5408\u5e76-merge\u4e0erebase","description":"","source":"@site/docs/devdocs/09-\u57f9\u8bad/01-git/03-git\u7684\u57fa\u7840\u6982\u5ff5/05-MergeAndMore.md","sourceDirName":"devdocs/09-\u57f9\u8bad/01-git/03-git\u7684\u57fa\u7840\u6982\u5ff5","slug":"/devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/MergeAndMore","permalink":"/docs/devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/MergeAndMore","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/09-\u57f9\u8bad/01-git/03-git\u7684\u57fa\u7840\u6982\u5ff5/05-MergeAndMore.md","tags":[],"version":"current","lastUpdatedAt":1728912210000,"sidebarPosition":5,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"HEAD\u548c\u76f8\u5bf9\u5f15\u7528","permalink":"/docs/devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/HEADandRefrences"},"next":{"title":"clone\u548corigin","permalink":"/docs/devdocs/\u57f9\u8bad/git/\u8fdc\u7a0b\u4ed3\u5e93/CloneOrigin"}}');var o=r(4848),s=r(8453);const d={},i="\u5408\u5e76-merge\u4e0erebase",c={},a=[];function g(e){const t={h1:"h1",header:"header",...(0,s.R)(),...e.components};return(0,o.jsx)(t.header,{children:(0,o.jsx)(t.h1,{id:"\u5408\u5e76-merge\u4e0erebase",children:"\u5408\u5e76-merge\u4e0erebase"})})}function l(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(g,{...e})}):g(e)}}}]); \ No newline at end of file diff --git a/assets/js/177a8d07.15921c55.js b/assets/js/177a8d07.15921c55.js deleted file mode 100644 index 304f4b7..0000000 --- a/assets/js/177a8d07.15921c55.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[6984],{7894:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>d,contentTitle:()=>c,default:()=>l,frontMatter:()=>r,metadata:()=>n,toc:()=>a});const n=JSON.parse('{"id":"devdocs/\u57f9\u8bad/git/\u6258\u7ba1\u5e73\u53f0/gitea","title":"gitea","description":"","source":"@site/docs/devdocs/09-\u57f9\u8bad/01-git/05-\u6258\u7ba1\u5e73\u53f0/03-gitea.md","sourceDirName":"devdocs/09-\u57f9\u8bad/01-git/05-\u6258\u7ba1\u5e73\u53f0","slug":"/devdocs/\u57f9\u8bad/git/\u6258\u7ba1\u5e73\u53f0/gitea","permalink":"/docs/devdocs/\u57f9\u8bad/git/\u6258\u7ba1\u5e73\u53f0/gitea","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/09-\u57f9\u8bad/01-git/05-\u6258\u7ba1\u5e73\u53f0/03-gitea.md","tags":[],"version":"current","lastUpdatedAt":1728912210000,"sidebarPosition":3,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"gitlab","permalink":"/docs/devdocs/\u57f9\u8bad/git/\u6258\u7ba1\u5e73\u53f0/gitlab"},"next":{"title":"GUI","permalink":"/docs/devdocs/\u57f9\u8bad/git/\u9ad8\u7ea7/gui"}}');var o=s(4848),i=s(8453);const r={},c="gitea",d={},a=[];function u(e){const t={h1:"h1",header:"header",...(0,i.R)(),...e.components};return(0,o.jsx)(t.header,{children:(0,o.jsx)(t.h1,{id:"gitea",children:"gitea"})})}function l(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(u,{...e})}):u(e)}},8453:(e,t,s)=>{s.d(t,{R:()=>r,x:()=>c});var n=s(6540);const o={},i=n.createContext(o);function r(e){const t=n.useContext(i);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),n.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/18e94a50.33327fdb.js b/assets/js/18e94a50.33327fdb.js deleted file mode 100644 index 7e361ca..0000000 --- a/assets/js/18e94a50.33327fdb.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[2336],{3747:(t,e,s)=>{s.r(e),s.d(e,{assets:()=>d,contentTitle:()=>c,default:()=>u,frontMatter:()=>r,metadata:()=>n,toc:()=>a});const n=JSON.parse('{"id":"devdocs/\u57f9\u8bad/git/\u6258\u7ba1\u5e73\u53f0/gitlab","title":"gitlab","description":"","source":"@site/docs/devdocs/09-\u57f9\u8bad/01-git/05-\u6258\u7ba1\u5e73\u53f0/02-gitlab.md","sourceDirName":"devdocs/09-\u57f9\u8bad/01-git/05-\u6258\u7ba1\u5e73\u53f0","slug":"/devdocs/\u57f9\u8bad/git/\u6258\u7ba1\u5e73\u53f0/gitlab","permalink":"/docs/devdocs/\u57f9\u8bad/git/\u6258\u7ba1\u5e73\u53f0/gitlab","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/09-\u57f9\u8bad/01-git/05-\u6258\u7ba1\u5e73\u53f0/02-gitlab.md","tags":[],"version":"current","lastUpdatedAt":1728912210000,"sidebarPosition":2,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"github","permalink":"/docs/devdocs/\u57f9\u8bad/git/\u6258\u7ba1\u5e73\u53f0/github"},"next":{"title":"gitea","permalink":"/docs/devdocs/\u57f9\u8bad/git/\u6258\u7ba1\u5e73\u53f0/gitea"}}');var o=s(4848),i=s(8453);const r={},c="gitlab",d={},a=[];function l(t){const e={h1:"h1",header:"header",...(0,i.R)(),...t.components};return(0,o.jsx)(e.header,{children:(0,o.jsx)(e.h1,{id:"gitlab",children:"gitlab"})})}function u(t={}){const{wrapper:e}={...(0,i.R)(),...t.components};return e?(0,o.jsx)(e,{...t,children:(0,o.jsx)(l,{...t})}):l(t)}},8453:(t,e,s)=>{s.d(e,{R:()=>r,x:()=>c});var n=s(6540);const o={},i=n.createContext(o);function r(t){const e=n.useContext(i);return n.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function c(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(o):t.components||o:r(t.components),n.createElement(i.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/1f563840.7b91947a.js b/assets/js/1f563840.7b91947a.js new file mode 100644 index 0000000..bc59f8f --- /dev/null +++ b/assets/js/1f563840.7b91947a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[3758],{3502:(n,e,i)=>{i.r(e),i.d(e,{assets:()=>c,contentTitle:()=>l,default:()=>x,frontMatter:()=>t,metadata:()=>r,toc:()=>h});const r=JSON.parse('{"id":"wiki/\u57fa\u7840\u77e5\u8bc6/\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784","title":"\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784","description":"\u5b66\u6821\u7f51\u7edc\u7ed3\u6784\u7684\u6574\u4f53\u4ecb\u7ecd","source":"@site/docs/wiki/05-\u57fa\u7840\u77e5\u8bc6/01-\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784.md","sourceDirName":"wiki/05-\u57fa\u7840\u77e5\u8bc6","slug":"/wiki/\u57fa\u7840\u77e5\u8bc6/\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784","permalink":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/05-\u57fa\u7840\u77e5\u8bc6/01-\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"sidebarPosition":1,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u57fa\u7840\u77e5\u8bc6","permalink":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/"},"next":{"title":"\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546","permalink":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546"}}');var s=i(4848),d=i(8453);const t={},l="\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784",c={},h=[{value:"\u6982\u51b5",id:"\u6982\u51b5",level:2},{value:"\u8fde\u63a5\u65b9\u5f0f",id:"\u8fde\u63a5\u65b9\u5f0f",level:2},{value:"\u67b6\u6784",id:"\u67b6\u6784",level:2},{value:"\u7535\u4fe1",id:"\u7535\u4fe1",level:3},{value:"\u8054\u901a",id:"\u8054\u901a",level:3},{value:"\u79fb\u52a8",id:"\u79fb\u52a8",level:3}];function o(n){const e={admonition:"admonition",br:"br",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",mermaid:"mermaid",p:"p",strong:"strong",...(0,d.R)(),...n.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.header,{children:(0,s.jsx)(e.h1,{id:"\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784",children:"\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784"})}),"\n",(0,s.jsx)(e.p,{children:"\u5b66\u6821\u7f51\u7edc\u7ed3\u6784\u7684\u6574\u4f53\u4ecb\u7ecd"}),"\n",(0,s.jsxs)(e.admonition,{title:"\u6ce8\u610f",type:"warning",children:[(0,s.jsx)(e.p,{children:"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7"}),(0,s.jsx)(e.p,{children:"\u8fd9\u7bc7\u6587\u7ae0\u8fd8\u6ca1\u6709\u5199\u5b8c\u5462\uff01\ud83d\ude1b"})]}),"\n",(0,s.jsx)(e.h2,{id:"\u6982\u51b5",children:"\u6982\u51b5"}),"\n",(0,s.jsx)(e.p,{children:"\u7535\u5b50\u79d1\u6280\u5927\u5b66\u4e2d\u5c71\u5b66\u9662\u6821\u56ed\u7f51\u7edc\u5206\u4e3a\u6559\u5b66\u7f51\u7edc\u548c\u5b66\u751f\u5bbf\u820d\u7f51\u7edc\uff0c\u6559\u5b66\u7f51\u7edc\u4e3b\u8981\u7528\u4e8e\u5b66\u6821\u5404\u6559\u5b66\u697c\u3001\u5b9e\u9a8c\u697c\u3001\u56fe\u4e66\u9986\u7b49\u4f9b\u8001\u5e08\u3001\u6559\u804c\u5de5\u548c\u5b66\u751f\u4e0a\u8bfe\u4e0a\u673a\u4f7f\u7528\uff0c\u662f\u5c5e\u4e8e\u6559\u80b2\u79d1\u7814\u7f51\u7edc\u3002\u5b66\u751f\u5bbf\u820d\u7f51\u7edc\u4e3b\u8981\u7531\u4e2d\u56fd\u7535\u4fe1\u3001\u4e2d\u56fd\u8054\u901a\u3001\u4e2d\u56fd\u79fb\u52a8\u76f4\u63a5\u63d0\u4f9b\u670d\u52a1\uff0c\u662f\u5c5e\u4e8e\u8fd0\u8425\u5546\u63d0\u4f9b\u670d\u52a1\u7684\u7f51\u7edc\u3002"}),"\n",(0,s.jsx)(e.p,{children:"\u65e0\u8bba\u662f\u6559\u5b66\u7f51\u7edc\u8fd8\u662f\u5b66\u751f\u5bbf\u820d\u7f51\u7edc\uff0c\u90fd\u5c5e\u4e8e\u6821\u56ed\u7f51\uff0c\u53ef\u8bbf\u95ee\u5b66\u6821\u56fe\u4e66\u9986\u3001\u77e5\u7f51\u8d44\u6e90\u3002\u4f46\u662f\uff0c\u5b66\u751f\u5bbf\u820d\u7f51\u7edc\u65e0\u6cd5\u8bbf\u95ee\u6559\u5b66\u7f51\u7edc\u7684\u90e8\u5206\u8d44\u6e90\uff08\u5982\u5b9e\u9a8c\u697cFTP\u670d\u52a1\u5668\u3001\u7ecf\u7ba1\u5b66\u9662\u7684\u5b9e\u8df5\u6559\u5b66\u4e2d\u5fc3\u6a21\u62df\u7cfb\u7edf\u7b49\uff09\uff0c\u5982\u6709\u9700\u8981\uff0c\u53ef\u5230\u56fe\u4e66\u9986\u8bbf\u95ee\u3002"}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.strong,{children:"\u672c\u7ef4\u4fee\u624b\u518c\uff0c\u4e3b\u8981\u9488\u5bf9\u7684\u662f\u5b66\u751f\u5bbf\u820d\u7f51\u7edc\u3002"})}),"\n",(0,s.jsx)(e.p,{children:"\u76ee\u524d\uff082025\u5e745\u6708\uff09\uff0c\u6211\u6821\u5168\u90e8\u7684\u5b66\u751f\u5bbf\u820d\uff0c\u5305\u62ec\u671d\u6656\u82d1\u3001\u9999\u6656\u82d1\uff08ABCD\u680b\uff09\u3001\u51e4\u7fd4\u5bbf\u820d\u533a\uff081-6\u680b\uff09\u3001\u5317\u95e8\u5bbf\u820d\u533a\uff087-11\u680b\uff09\u3001\u4e1c\u95e8\u5bbf\u820d\u533a\uff0812-15\u300120-22\u680b\uff09\u3001\u6b67\u5934\u5c71\u5bbf\u820d\u533a\uff0816-19\u680b\uff09\u90fd\u53ef\u63a5\u5165\u4e2d\u56fd\u7535\u4fe1\u7684\u4e0a\u7f51\u670d\u52a1\u3002"}),"\n",(0,s.jsxs)(e.p,{children:["\u5176\u4e2d\uff0c\u6b67\u5934\u5c71\u5bbf\u820d\u533a\uff0c\u671d\u6656\u82d1\u3001\u9999\u6656\u82d1\uff08ABCD\u680b\uff09\u548c\u51e4\u7fd4\u5bbf\u820d\u533a\uff081-6\u680b\uff09\u8fd8\u53ef\u9009\u62e9\u4e2d\u56fd\u79fb\u52a8\u7f51\u7edc\u3002",(0,s.jsx)(e.br,{}),"\n","\u53ea\u6709\u9999\u6656\u82d1\uff08ABCD\u680b\uff09\u53ef\u9009\u62e9\u4e2d\u56fd\u8054\u901a\u7684\u7f51\u7edc\u3002"]}),"\n",(0,s.jsx)(e.h2,{id:"\u8fde\u63a5\u65b9\u5f0f",children:"\u8fde\u63a5\u65b9\u5f0f"}),"\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.strong,{children:"\u5bf9\u4e8e\u5b66\u751f\u5bbf\u820d\u7f51\u7edc\uff1a"}),(0,s.jsx)(e.br,{}),"\n","\u7535\u4fe1\u9700\u8981\u4f7f\u7528\u4e13\u95e8\u7684\u5ba2\u6237\u7aef\u6765\u8fde\u63a5\uff0c\u79fb\u52a8\u9700\u8981\u5148\u5728\u5185\u7f51\u5b8c\u6210\u9a8c\u8bc1\u518d\u8fde\u63a5\uff0c\u800c\u8054\u901a\u662f\u76f4\u63a5\u8fdb\u884c\u62e8\u53f7\u8fde\u63a5",(0,s.jsx)(e.br,{}),"\n",(0,s.jsx)(e.strong,{children:"\u5bf9\u4e8e\u6559\u5b66\u533a\u516c\u5171Wi-Fi:"}),(0,s.jsx)(e.br,{}),"\n","\u4f7f\u7528\u201c\u638c\u4e0a\u8fde\u5cf0\u201dAPP\u8fde\u63a5"]}),"\n",(0,s.jsx)(e.h2,{id:"\u67b6\u6784",children:"\u67b6\u6784"}),"\n",(0,s.jsx)(e.p,{children:"\u76ee\u524d\u5b66\u751f\u5bbf\u820d\u6709\u7ebf\u7f51\u6709FTTB(\u5149\u7ea4\u5230\u6bcf\u5c42\u697c)\u548cFTTR(\u5149\u7ea4\u5165\u5bbf\u820d)\u4e24\u79cd\u65b9\u5f0f\uff0c\u7f51\u7ef4\u76ee\u524d\u4e3b\u8981\u7ef4\u62a4FTTB\u6a21\u5f0f\u7684\u6709\u7ebf\u7f51\u3002"}),"\n",(0,s.jsx)(e.p,{children:"\u5728FTTB\u6a21\u5f0f\u4e0b\uff0c\u6bcf\u4e2a\u7528\u6237\u7684\u5bbf\u820d\u7aef\u53e3\u901a\u8fc7\u7f51\u7ebf\u8fde\u63a5\u5230\u8bbe\u7f6e\u5728\u6bcf\u4e2a\u697c\u5c42\u7684\u4ea4\u6362\u673a(\u90e8\u5206\u7247\u533a\u53ef\u80fd\u6709AP\u4e2d\u7ee7)\uff0c\u6bcf\u4e2a\u697c\u5c42\u7684\u4ea4\u6362\u673a\u4f5c\u4e3aONU\u4f7f\u7528\u5149\u7ea4\u63a5\u5165\u5bbf\u820d\u697c\u680b\u7684\u4ea4\u6362\u673a\uff0c\u7136\u540e\u63a5\u5165\u5b66\u6821\u7684\u6838\u5fc3\u4ea4\u6362\u673a\u3002"}),"\n",(0,s.jsx)(e.p,{children:"\u5404\u5927\u8fd0\u8425\u5546\u4f7f\u7528\u5355\u72ec\u7684\u4ea4\u6362\u673a\u548cAP\uff0c\u4f46\u662f\u5899\u7ebf\u662f\u5171\u4eab\u7684\uff0c\u7528\u6237\u4f7f\u7528\u54ea\u4e2a\u8fd0\u8425\u5546\u7684\u670d\u52a1\uff0c\u5c31\u7531\u7f51\u7ef4\u8d1f\u8d23\u5c06\u7528\u6237\u7684\u7aef\u53e3\u63a5\u5165\u54ea\u4e2a\u8fd0\u8425\u5546\u7684\u8bbe\u5907\u3002"}),"\n",(0,s.jsx)(e.p,{children:"\u6bcf\u4e2a\u6709\u7ebf\u7f51\u7528\u6237\u7684\u7aef\u53e3\u90fd\u4f1a\u88ab\u5206\u914d\u4e00\u4e2a\u5185\u7f51IP\u5730\u5740\uff0c172\u5f00\u5934\uff0c\u53f7\u6bb5\u7531\u56e0\u8fd0\u8425\u5546\u800c\u5f02\u3002"}),"\n",(0,s.jsx)(e.p,{children:"\u5bbf\u820dAP\u901a\u5e38\u8fd8\u63d0\u4f9bWi-Fi\u670d\u52a1\uff0cWi-Fi\u7528\u6237\u5219\u901a\u8fc7\u6bcf\u4e2a\u5bbf\u820d\u7684\u8def\u7531\u5668AP\u8fde\u63a5\u7f51\u7edc\uff0c\u548c\u6709\u7ebf\u7f51\u8d70\u540c\u4e00\u4e2a\u4ea4\u6362\u673a\uff08\u8def\u7531\u5668AP\u901a\u5e38\u662f\u5360\u7528\u5bbf\u820d1\u53f7\u5e8a\u7684\u7aef\u53e3\u8fde\u63a5\u5230\u4ea4\u6362\u673a\uff0c\u8fd9\u79cd\u60c5\u51b5\u4e0b1\u53f7\u5e8a\u7684\u540c\u5b66\u5c31\u9700\u8981\u628a\u81ea\u5df1\u7684\u7f51\u7ebf\u63d2\u5230\u8def\u7531\u5668\u4e0a\uff0c\u800c\u4e0d\u662f\u63d2\u5230\u5df2\u7ecf\u5360\u7528\u7684\u7aef\u53e3\u4e0a\uff09"}),"\n",(0,s.jsx)(e.h3,{id:"\u7535\u4fe1",children:"\u7535\u4fe1"}),"\n",(0,s.jsx)(e.p,{children:"\u7535\u4fe1\u662f\u5b66\u6821\u7684\u4e3b\u8981\u8fd0\u8425\u5546\uff0c\u5728\u5404\u4e2a\u5bbf\u820d\u7247\u533a\u90fd\u6709\u63d0\u4f9b\u670d\u52a1\uff0c\u76ee\u524d\uff0c\u7535\u4fe1\u4e3b\u8981\u662f\u5149\u7ea4\u63a5\u5165\u697c\u5c42\uff0c\u7136\u540e\u901a\u8fc7ONU\u53d8\u6210\u7535\u4fe1\u53f7\u8f6c\u5230\u5404\u4e2a\u5bbf\u820d\u7684\u8def\u7531\u5668\uff08\u542f\u7528\u4e86Wi-Fi\u529f\u80fd\uff09\uff0c\u7136\u540e\u518d\u63a5\u5165\u5e8a\u4f4d\u7684\u7aef\u53e3\uff08\u6709\u7684\u8def\u7531\u5668\u53ef\u80fd\u8def\u7531\u5668LAN\u4e0d\u591f\uff0c\u8fd8\u4f1a\u518d\u63a5\u4e00\u4e2a\u4ea4\u6362\u673a\uff09,\u5982\u56fe\uff1a"}),"\n",(0,s.jsx)(e.mermaid,{value:"\ngraph LR\n subgraph \u7528\u6237\u8bbe\u5907\n \u7535\u8111--\x3e\u8f6c\u63a5\u5668--\x3e\u7f51\u7ebf\n end\n subgraph \u5bbf\u820d\u7ebf\u8def \n \u7f51\u7ebf--**\u9762\u677f**---\x3e\u7aef\u53e3--**\u5e8a\u7ebf**---\x3e\u5bbf\u820d\u8def\u7531\u5668\n end\n subgraph \u673a\u623f\u7ebf\u8def\n \u5bbf\u820d\u8def\u7531\u5668--**\u5899\u7ebf**---\x3e\u914d\u7ebf\u67b6--\x3e\u4ea4\u6362\u673a\n end\n \u4ea4\u6362\u673a--\x3eyys[(\u4e92\u8054\u7f51)]\n \u7535\u8111--Wi-Fi---\x3e\u5bbf\u820d\u8def\u7531\u5668\n"}),"\n",(0,s.jsx)(e.p,{children:"\u7535\u4fe1\u6709\u8ba1\u5212\u9010\u6b65\u5347\u7ea7\u5230\u5149\u7ea4\u5165\u5bbf\u820d(FTTR)\u7684\u6a21\u5f0f\uff0c\u5728\u8fd9\u79cd\u6a21\u5f0f\u4e0b\uff0c\u5c06\u5149\u8def\u63a5\u5230\u5bbf\u820d\uff0c\u63a5\u5165\u4e00\u4e2a\u96c6\u6210\u6709Wi-Fi\u8def\u7531\u529f\u80fd\u7684\u5149\u732b\uff0c\u5c06\u53cc\u7ede\u7ebf\u63a5\u5165\u5404\u4e2a\u7aef\u53e3\uff0c\u5173\u4e8e\u5404\u5927\u7247\u533a\u5347\u7ea7\u5149\u7ea4\u7f51\u7edc\u7684\u60c5\u51b5\uff0c\u8bf7\u67e5\u770bwiki\u7684\u201c\u7247\u533a\u4fe1\u606f\u201d"}),"\n",(0,s.jsx)(e.mermaid,{value:"\ngraph LR\n subgraph \u7528\u6237\u8bbe\u5907\n \u7535\u8111--\x3e\u8f6c\u63a5\u5668--\x3e\u7f51\u7ebf\n end\n subgraph \u5bbf\u820d\u7ebf\u8def \n \u7f51\u7ebf--**\u9762\u677f**---\x3e\u7aef\u53e3\n \u7aef\u53e3--**\u5e8a\u7ebf**---\x3egm(\u5149\u732b)\n subgraph \u8fd9\u91cc\u4e0d\u5f52\u6211\u4eec\u7ba1\n gm--\x3ehlw[(\u4e92\u8054\u7f51)]\n end\n end \n \u7535\u8111--Wi-Fi--\x3egm\n"}),"\n",(0,s.jsxs)(e.p,{children:['\u7535\u4fe1\u7684\u8def\u7531\u5668\u5e26\u6709Wi-Fi\u529f\u80fd\uff0c\u63d0\u4f9b\u65e0\u7ebf\u63a5\u5165\u7684\u9014\u5f84\uff0c\u4ea7\u54c1\u540d\u79f0\u53eb\u505a"F-Young",SSID\u4ee5',(0,s.jsx)(e.code,{children:"FY"}),"\u5f00\u5934\uff0c\u4e00\u822c\u662f",(0,s.jsx)(e.code,{children:"FY-\u697c\u680b-\u5bbf\u820d\u53f7"})]}),"\n",(0,s.jsx)(e.h3,{id:"\u8054\u901a",children:"\u8054\u901a"}),"\n",(0,s.jsx)(e.p,{children:"\u8054\u901a\u76ee\u524d\u53ea\u5728\u9999\u6656\u6709\u63d0\u4f9b\u670d\u52a1\uff0cFTTB\u6a21\u5f0f\uff0c\u6ca1\u6709\u5bbf\u820dAP"}),"\n",(0,s.jsx)(e.mermaid,{value:"\n\ngraph LR\n subgraph \u7528\u6237\u8bbe\u5907\n \u7535\u8111--\x3e\u8f6c\u63a5\u5668--\x3e\u7f51\u7ebf;\n end \n \u7f51\u7ebf--**\u9762\u677f**---\x3e\u7aef\u53e3--**\u5899\u7ebf**---\x3e\u914d\u7ebf\u67b6\n subgraph \u673a\u623f\u7ebf\u8def\n \u914d\u7ebf\u67b6--\x3e\u4ea4\u6362\u673a;\n end\n"}),"\n",(0,s.jsx)(e.h3,{id:"\u79fb\u52a8",children:"\u79fb\u52a8"}),"\n",(0,s.jsxs)(e.p,{children:["FTTB\u6a21\u5f0f\u4e0b\uff0c\u79fb\u52a8\u7684\u7ed3\u6784\u548c\u8054\u901a\u5dee\u4e0d\u591a\uff0c\u4e5f\u662f\u5bbf\u820d\u76f4\u8fde\u4ea4\u6362\u673a\u7684\u7ed3\u6784",(0,s.jsx)(e.br,{}),"\n","\u79fb\u52a8\u8fd8\u5728\u90e8\u5206\u7684\u5bbf\u820d\u63d0\u4f9bFTTR\u5957\u9910\uff0c\u60c5\u51b5\u6709\u5f85\u8fdb\u4e00\u6b65\u7814\u7a76"]})]})}function x(n={}){const{wrapper:e}={...(0,d.R)(),...n.components};return e?(0,s.jsx)(e,{...n,children:(0,s.jsx)(o,{...n})}):o(n)}},8453:(n,e,i)=>{i.d(e,{R:()=>t,x:()=>l});var r=i(6540);const s={},d=r.createContext(s);function t(n){const e=r.useContext(d);return r.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function l(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(s):n.components||s:t(n.components),r.createElement(d.Provider,{value:e},n.children)}}}]); \ No newline at end of file diff --git a/assets/js/1f563840.ebc64981.js b/assets/js/1f563840.ebc64981.js deleted file mode 100644 index c15ee95..0000000 --- a/assets/js/1f563840.ebc64981.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[3758],{3502:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>a,frontMatter:()=>d,metadata:()=>r,toc:()=>o});const r=JSON.parse('{"id":"wiki/\u57fa\u7840\u77e5\u8bc6/\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784","title":"\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784","description":"\u6982\u51b5","source":"@site/docs/wiki/05-\u57fa\u7840\u77e5\u8bc6/01-\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784.md","sourceDirName":"wiki/05-\u57fa\u7840\u77e5\u8bc6","slug":"/wiki/\u57fa\u7840\u77e5\u8bc6/\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784","permalink":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/05-\u57fa\u7840\u77e5\u8bc6/01-\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784.md","tags":[],"version":"current","lastUpdatedAt":1744592547000,"sidebarPosition":1,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u9999\u6656\u7247\u533a\u4fe1\u606f","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u9999\u6656"},"next":{"title":"\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546","permalink":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546"}}');var s=i(4848),t=i(8453);const d={},l="\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784",c={},o=[{value:"\u6982\u51b5",id:"\u6982\u51b5",level:2},{value:"\u8fde\u63a5\u65b9\u5f0f",id:"\u8fde\u63a5\u65b9\u5f0f",level:2},{value:"\u62d3\u6251",id:"\u62d3\u6251",level:2},{value:"\u7535\u4fe1",id:"\u7535\u4fe1",level:3},{value:"\u8054\u901a",id:"\u8054\u901a",level:3},{value:"\u79fb\u52a8",id:"\u79fb\u52a8",level:3}];function h(e){const n={br:"br",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",mermaid:"mermaid",p:"p",strong:"strong",...(0,t.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784",children:"\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784"})}),"\n",(0,s.jsx)(n.h2,{id:"\u6982\u51b5",children:"\u6982\u51b5"}),"\n",(0,s.jsx)(n.p,{children:"\u7535\u5b50\u79d1\u6280\u5927\u5b66\u4e2d\u5c71\u5b66\u9662\u6821\u56ed\u7f51\u7edc\u5206\u4e3a\u6559\u5b66\u7f51\u7edc\u548c\u5b66\u751f\u5bbf\u820d\u7f51\u7edc\uff0c\u6559\u5b66\u7f51\u7edc\u4e3b\u8981\u7528\u4e8e\u5b66\u6821\u5404\u6559\u5b66\u697c\u3001\u5b9e\u9a8c\u697c\u3001\u56fe\u4e66\u9986\u7b49\u4f9b\u8001\u5e08\u3001\u6559\u804c\u5de5\u548c\u5b66\u751f\u4e0a\u8bfe\u4e0a\u673a\u4f7f\u7528\uff0c\u662f\u5c5e\u4e8e\u6559\u80b2\u79d1\u7814\u7f51\u7edc\u3002\u5b66\u751f\u5bbf\u820d\u7f51\u7edc\u4e3b\u8981\u7531\u4e2d\u56fd\u7535\u4fe1\u3001\u4e2d\u56fd\u8054\u901a\u3001\u4e2d\u56fd\u79fb\u52a8\u76f4\u63a5\u63d0\u4f9b\u670d\u52a1\uff0c\u662f\u5c5e\u4e8e\u8fd0\u8425\u5546\u63d0\u4f9b\u670d\u52a1\u7684\u7f51\u7edc\u3002"}),"\n",(0,s.jsx)(n.p,{children:"\u65e0\u8bba\u662f\u6559\u5b66\u7f51\u7edc\u8fd8\u662f\u5b66\u751f\u5bbf\u820d\u7f51\u7edc\uff0c\u90fd\u5c5e\u4e8e\u6821\u56ed\u7f51\uff0c\u53ef\u8bbf\u95ee\u5b66\u6821\u56fe\u4e66\u9986\u3001\u77e5\u7f51\u8d44\u6e90\u3002\u4f46\u662f\uff0c\u5b66\u751f\u5bbf\u820d\u7f51\u7edc\u65e0\u6cd5\u8bbf\u95ee\u6559\u5b66\u7f51\u7edc\u7684\u90e8\u5206\u8d44\u6e90\uff08\u5982\u5b9e\u9a8c\u697cFTP\u670d\u52a1\u5668\u3001\u7ecf\u7ba1\u5b66\u9662\u7684\u5b9e\u8df5\u6559\u5b66\u4e2d\u5fc3\u6a21\u62df\u7cfb\u7edf\u7b49\uff09\uff0c\u5982\u6709\u9700\u8981\uff0c\u53ef\u5230\u56fe\u4e66\u9986\u8bbf\u95ee\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"\u672c\u7ef4\u4fee\u624b\u518c\uff0c\u4e3b\u8981\u9488\u5bf9\u7684\u662f\u5b66\u751f\u5bbf\u820d\u7f51\u7edc\u3002"})}),"\n",(0,s.jsx)(n.p,{children:"\u76ee\u524d\uff082017\u5e7412\u6708\uff09\uff0c\u6211\u6821\u5168\u90e8\u7684\u5b66\u751f\u5bbf\u820d\uff0c\u5305\u62ec\u671d\u6656\u82d1\u3001\u9999\u6656\u82d1\uff08ABCD\u680b\uff09\u3001\u51e4\u7fd4\u5bbf\u820d\u533a\uff081-6\u680b\uff09\u3001\u5317\u95e8\u5bbf\u820d\u533a\uff087-11\u680b\uff09\u3001\u4e1c\u95e8\u5bbf\u820d\u533a\uff0812-15\u300120-22\u680b\uff09\u3001\u6b67\u5934\u5c71\u5bbf\u820d\u533a\uff0816-19\u680b\uff09\u90fd\u53ef\u63a5\u5165\u4e2d\u56fd\u7535\u4fe1\u7684\u4e0a\u7f51\u670d\u52a1\u3002"}),"\n",(0,s.jsx)(n.p,{children:"\u5176\u4e2d\uff0c\u671d\u6656\u82d1\u3001\u9999\u6656\u82d1\uff08ABCD\u680b\uff09\u548c\u51e4\u7fd4\u5bbf\u820d\u533a\uff081-6\u680b\uff09\u8fd8\u53ef\u9009\u62e9\u4e2d\u56fd\u79fb\u52a8\u7f51\u7edc\u3002\n\u53ea\u6709\u9999\u6656\u82d1\uff08ABCD\u680b\uff09\u53ef\u9009\u62e9\u4e2d\u56fd\u8054\u901a\u7684\u7f51\u7edc\u3002"}),"\n",(0,s.jsx)(n.h2,{id:"\u8fde\u63a5\u65b9\u5f0f",children:"\u8fde\u63a5\u65b9\u5f0f"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"\u5bf9\u4e8e\u5b66\u751f\u5bbf\u820d\u7f51\u7edc\uff1a"}),(0,s.jsx)(n.br,{}),"\n","\u7535\u4fe1\u9700\u8981\u4f7f\u7528\u4e13\u95e8\u7684\u5ba2\u6237\u7aef\u6765\u8fde\u63a5\uff0c\u79fb\u52a8\u9700\u8981\u5148\u5728\u5185\u7f51\u5b8c\u6210\u9a8c\u8bc1\u518d\u8fde\u63a5\uff0c\u800c\u8054\u901a\u662f\u76f4\u63a5\u8fdb\u884c\u62e8\u53f7\u8fde\u63a5",(0,s.jsx)(n.br,{}),"\n",(0,s.jsx)(n.strong,{children:"\u5bf9\u4e8e\u6559\u5b66\u533a\u516c\u5171Wi-Fi:"}),(0,s.jsx)(n.br,{}),"\n","\u4f7f\u7528\u201c\u638c\u4e0a\u8fde\u5cf0\u201dAPP\u8fde\u63a5"]}),"\n",(0,s.jsx)(n.h2,{id:"\u62d3\u6251",children:"\u62d3\u6251"}),"\n",(0,s.jsxs)(n.p,{children:["\u6bcf\u4e2a\u6709\u7ebf\u7f51\u7528\u6237\u7684\u7aef\u53e3\u90fd\u4f1a\u88ab\u5206\u914d\u4e00\u4e2a\u5185\u7f51IP\u5730\u5740\uff0c\u4ee5172\u5f00\u5934\uff0c\u7531\u697c\u5c42\u4ea4\u6362\u673a\u8f6c\u6362\u4e3a\u5149\u7ea4\u5230\u697c\u680b\u4ea4\u6362\u673a\uff0c\u5230\u5b66\u6821\u8def\u7531\u5668\u901a\u8fc7NAT\u8bbf\u95ee\u516c\u7f51",(0,s.jsx)(n.br,{}),"\n","Wi-Fi\u7528\u6237\u5219\u901a\u8fc7\u6bcf\u4e2a\u5bbf\u820d\u7684\u8def\u7531\u5668\u8fde\u63a5\u7f51\u7edc\uff0c\u548c\u6709\u7ebf\u7f51\u8d70\u540c\u4e00\u4e2a\u4ea4\u6362\u673a\uff08\u901a\u5e38\u662f\u5360\u7528\u5bbf\u820d1\u53f7\u5e8a\u7684\u7aef\u53e3\u8fde\u63a5\u5230\u4ea4\u6362\u673a\uff0c\u8fd9\u79cd\u60c5\u51b5\u4e0b1\u53f7\u5e8a\u7684\u540c\u5b66\u5c31\u9700\u8981\u628a\u81ea\u5df1\u7684\u7f51\u7ebf\u63d2\u5230\u8def\u7531\u5668\u4e0a\uff0c\u800c\u4e0d\u662f\u63d2\u5230\u5df2\u7ecf\u5360\u7528\u7684\u7aef\u53e3\u4e0a\uff09"]}),"\n",(0,s.jsx)(n.h3,{id:"\u7535\u4fe1",children:"\u7535\u4fe1"}),"\n",(0,s.jsx)(n.p,{children:"\u7535\u4fe1\u662f\u5b66\u6821\u7684\u4e3b\u8981\u8fd0\u8425\u5546\uff0c\u5728\u5404\u4e2a\u5bbf\u820d\u7247\u533a\u90fd\u6709\u63d0\u4f9b\u670d\u52a1\uff0c\u76ee\u524d\uff0c\u7535\u4fe1\u4e3b\u8981\u662f\u5149\u7ea4\u63a5\u5165\u697c\u5c42\uff0c\u7136\u540e\u901a\u8fc7ONU\u53d8\u6210\u7535\u4fe1\u53f7\u8f6c\u5230\u5404\u4e2a\u5bbf\u820d\u7684\u8def\u7531\u5668\uff08\u542f\u7528\u4e86Wi-Fi\u529f\u80fd\uff09\uff0c\u7136\u540e\u518d\u63a5\u5165\u5e8a\u4f4d\u7684\u7aef\u53e3\uff08\u6709\u7684\u8def\u7531\u5668\u53ef\u80fd\u8def\u7531\u5668LAN\u4e0d\u591f\uff0c\u8fd8\u4f1a\u518d\u63a5\u4e00\u4e2a\u4ea4\u6362\u673a\uff09,\u5982\u56fe\uff1a"}),"\n",(0,s.jsx)(n.mermaid,{value:"\ngraph LR\n subgraph \u7528\u6237\u8bbe\u5907\n \u7535\u8111--\x3e\u8f6c\u63a5\u5668--\x3e\u7f51\u7ebf\n end\n subgraph \u5bbf\u820d\u7ebf\u8def \n \u7f51\u7ebf--**\u9762\u677f**---\x3e\u7aef\u53e3--**\u5e8a\u7ebf**---\x3e\u5bbf\u820d\u8def\u7531\u5668\n end\n subgraph \u673a\u623f\u7ebf\u8def\n \u5bbf\u820d\u8def\u7531\u5668--**\u5899\u7ebf**---\x3e\u914d\u7ebf\u67b6--\x3e\u4ea4\u6362\u673a\n end\n \u4ea4\u6362\u673a--\x3eyys[(\u4e92\u8054\u7f51)]\n \u7535\u8111--Wi-Fi---\x3e\u5bbf\u820d\u8def\u7531\u5668\n"}),"\n",(0,s.jsx)(n.p,{children:"\u7535\u4fe1\u6709\u8ba1\u5212\u9010\u6b65\u5347\u7ea7\u5230\u5149\u7ea4\u5165\u5bbf\u820d(FTTR)\u7684\u6a21\u5f0f\uff0c\u5728\u8fd9\u79cd\u6a21\u5f0f\u4e0b\uff0c\u5c06\u5149\u8def\u63a5\u5230\u5bbf\u820d\uff0c\u63a5\u5165\u4e00\u4e2a\u96c6\u6210\u6709Wi-Fi\u8def\u7531\u529f\u80fd\u7684\u5149\u732b\uff0c\u5c06\u53cc\u7ede\u7ebf\u63a5\u5165\u5404\u4e2a\u7aef\u53e3\uff0c\u5173\u4e8e\u5404\u5927\u7247\u533a\u5347\u7ea7\u5149\u7ea4\u7f51\u7edc\u7684\u60c5\u51b5\uff0c\u8bf7\u67e5\u770bwiki\u7684\u201c\u7247\u533a\u4fe1\u606f\u201d"}),"\n",(0,s.jsx)(n.mermaid,{value:"\ngraph LR\n subgraph \u7528\u6237\u8bbe\u5907\n \u7535\u8111--\x3e\u8f6c\u63a5\u5668--\x3e\u7f51\u7ebf\n end\n subgraph \u5bbf\u820d\u7ebf\u8def \n \u7f51\u7ebf--**\u9762\u677f**---\x3e\u7aef\u53e3\n \u7aef\u53e3--**\u5e8a\u7ebf**---\x3egm(\u5149\u732b)\n subgraph \u8fd9\u91cc\u4e0d\u5f52\u6211\u4eec\u7ba1\n gm--\x3ehlw[(\u4e92\u8054\u7f51)]\n end\n end \n \u7535\u8111--Wi-Fi--\x3egm\n"}),"\n",(0,s.jsxs)(n.p,{children:['\u7535\u4fe1\u7684\u8def\u7531\u5668\u5e26\u6709Wi-Fi\u529f\u80fd\uff0c\u63d0\u4f9b\u65e0\u7ebf\u63a5\u5165\u7684\u9014\u5f84\uff0c\u4ea7\u54c1\u540d\u79f0\u53eb\u505a"F-Young",SSID\u4ee5',(0,s.jsx)(n.code,{children:"FY"}),"\u5f00\u5934\uff0c\u4e00\u822c\u662f",(0,s.jsx)(n.code,{children:"FY-\u697c\u680b-\u5bbf\u820d\u53f7"})]}),"\n",(0,s.jsx)(n.h3,{id:"\u8054\u901a",children:"\u8054\u901a"}),"\n",(0,s.jsx)(n.p,{children:'\u8054\u901a\u76ee\u524d\u53ea\u5728\u9999\u6656\u6709\u63d0\u4f9b\u670d\u52a1\uff0c\u67b6\u6784\u662f"\u5bbf\u820d-\u697c\u5c42\u914d\u7ebf\u67b6-\u4ea4\u6362\u673a-ONU"'}),"\n",(0,s.jsx)(n.mermaid,{value:"\n\ngraph LR\n subgraph \u7528\u6237\u8bbe\u5907\n \u7535\u8111--\x3e\u8f6c\u63a5\u5668--\x3e\u7f51\u7ebf;\n end \n \u7f51\u7ebf--**\u9762\u677f**---\x3e\u7aef\u53e3--**\u5899\u7ebf**---\x3e\u914d\u7ebf\u67b6\n subgraph \u673a\u623f\u7ebf\u8def\n \u914d\u7ebf\u67b6--\x3e\u4ea4\u6362\u673a;\n end\n"}),"\n",(0,s.jsx)(n.h3,{id:"\u79fb\u52a8",children:"\u79fb\u52a8"}),"\n",(0,s.jsx)(n.p,{children:"\u79fb\u52a8\u7684\u7ed3\u6784\u548c\u8054\u901a\u5dee\u4e0d\u591a\uff0c\u4e5f\u662f\u5bbf\u820d\u76f4\u8fde\u4ea4\u6362\u673a\u7684\u7ed3\u6784"})]})}function a(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>d,x:()=>l});var r=i(6540);const s={},t=r.createContext(s);function d(e){const n=r.useContext(t);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:d(e.components),r.createElement(t.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/1ff7e597.4549d32f.js b/assets/js/1ff7e597.4549d32f.js new file mode 100644 index 0000000..184487b --- /dev/null +++ b/assets/js/1ff7e597.4549d32f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[1221],{2085:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>d,default:()=>a,frontMatter:()=>r,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/109","title":"\u7535\u4fe1109","description":"\u539f\u56e0","source":"@site/docs/wiki/08-\u6545\u969c/02-\u7535\u4fe1\u7279\u5b9a/109.md","sourceDirName":"wiki/08-\u6545\u969c/02-\u7535\u4fe1\u7279\u5b9a","slug":"/wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/109","permalink":"/docs/wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/109","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/08-\u6545\u969c/02-\u7535\u4fe1\u7279\u5b9a/109.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u7535\u4fe1107","permalink":"/docs/wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/107"},"next":{"title":"\u7535\u4fe1114","permalink":"/docs/wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/114"}}');var l=i(4848),t=i(8453);const r={},d="\u7535\u4fe1109",c={},o=[{value:"\u539f\u56e0",id:"\u539f\u56e0",level:2},{value:"\u89e3\u51b3\u65b9\u6cd5",id:"\u89e3\u51b3\u65b9\u6cd5",level:2},{value:"\u65b9\u6cd5\u4e00:\u8bf7\u5148\u5173\u95ed Windows \u81ea\u5e26\u9632\u706b\u5899",id:"\u65b9\u6cd5\u4e00\u8bf7\u5148\u5173\u95ed-windows-\u81ea\u5e26\u9632\u706b\u5899",level:3},{value:"\u65b9\u6cd5\u4e8c:\u68c0\u67e5\u7535\u8111\u6709\u6ca1\u6709\u5b89\u5168\u8f6f\u4ef6\uff0c\u5982\u7535\u8111\u7ba1\u5bb6\u7b49",id:"\u65b9\u6cd5\u4e8c\u68c0\u67e5\u7535\u8111\u6709\u6ca1\u6709\u5b89\u5168\u8f6f\u4ef6\u5982\u7535\u8111\u7ba1\u5bb6\u7b49",level:3},{value:"\u65b9\u6cd5\u4e09:\u8bf7\u67e5\u770b\u7535\u8111IP\u662f\u5426\u4e3a\u6b63\u5e38\u6821\u56ed\u73af\u5883 IP",id:"\u65b9\u6cd5\u4e09\u8bf7\u67e5\u770b\u7535\u8111ip\u662f\u5426\u4e3a\u6b63\u5e38\u6821\u56ed\u73af\u5883-ip",level:3},{value:"\u65b9\u6cd5\u56db\uff1a\u624b\u52a8\u68c0\u67e5\u4ee5\u4e0b\u914d\u7f6e\u662f\u5426\u6b63\u5e38\uff1a",id:"\u65b9\u6cd5\u56db\u624b\u52a8\u68c0\u67e5\u4ee5\u4e0b\u914d\u7f6e\u662f\u5426\u6b63\u5e38",level:3},{value:"\u65b9\u6cd5\u4e94\uff1a\u624b\u52a8\u68c0\u67e5\u5ba2\u6237\u7aef\u65e5\u5fd7\u67e5\u770b\u8d85\u65f6\u5730\u5740\u3002",id:"\u65b9\u6cd5\u4e94\u624b\u52a8\u68c0\u67e5\u5ba2\u6237\u7aef\u65e5\u5fd7\u67e5\u770b\u8d85\u65f6\u5730\u5740",level:3}];function h(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",p:"p",ul:"ul",...(0,t.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"\u7535\u4fe1109",children:"\u7535\u4fe1109"})}),"\n",(0,l.jsx)(n.h2,{id:"\u539f\u56e0",children:"\u539f\u56e0"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u6b64\u9519\u8bef\u4e3a\u8bbe\u5907\u7f51\u7edc\u4e0d\u901a\uff0c\u5bfc\u81f4\u8bbe\u5907\u4e0e\u5ba2\u6237\u7aef\u670d\u52a1\u8fde\u63a5\u5931\u8d25\u3002"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u89e3\u51b3\u65b9\u6cd5",children:"\u89e3\u51b3\u65b9\u6cd5"}),"\n",(0,l.jsx)(n.h3,{id:"\u65b9\u6cd5\u4e00\u8bf7\u5148\u5173\u95ed-windows-\u81ea\u5e26\u9632\u706b\u5899",children:"\u65b9\u6cd5\u4e00:\u8bf7\u5148\u5173\u95ed Windows \u81ea\u5e26\u9632\u706b\u5899"}),"\n",(0,l.jsx)(n.p,{children:"\u65b9\u6cd5\u5982\u4e0b\uff1a\n\u5728\u63a7\u5236\u9762\u677f\u7684\u7cfb\u7edf\u548c\u5b89\u5168\u91cc\u9762\uff0c\u627e\u5230 Windows defender\uff0c\u7136\u540e\u9009\u62e9\u5173\u95ed\uff0c\u91cd\u542f\u7cfb\u7edf\u518d\u6253\u5f00\u5ba2\u6237\u7aef\u3002\uff08\u4f7f\u7528360\u7b49\u5b89\u5168\u8f6f\u4ef6\u5373\u53ef\u8d77\u5230\u9632\u706b\u5899\u7684\u4f5c\u7528\uff0c\u5173\u95ed Windows \u9632\u706b\u5899\u4e0d\u4f1a\u5f71\u54cd\u7cfb\u7edf\u5b89\u5168\uff09"}),"\n",(0,l.jsx)(n.h3,{id:"\u65b9\u6cd5\u4e8c\u68c0\u67e5\u7535\u8111\u6709\u6ca1\u6709\u5b89\u5168\u8f6f\u4ef6\u5982\u7535\u8111\u7ba1\u5bb6\u7b49",children:"\u65b9\u6cd5\u4e8c:\u68c0\u67e5\u7535\u8111\u6709\u6ca1\u6709\u5b89\u5168\u8f6f\u4ef6\uff0c\u5982\u7535\u8111\u7ba1\u5bb6\u7b49"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u6709\uff0c\u8bf7\u5148\u9000\u51fa\u5b89\u5168\u8f6f\u4ef6\u540e\u91cd\u65b0\u542f\u52a8\u5ba2\u6237\u7aef\u3002"}),"\n",(0,l.jsx)(n.li,{children:"\u6ca1\u6709\uff0c\u8bf7\u91cd\u65b0\u542f\u52a8\u5ba2\u6237\u7aef\u3002"}),"\n"]}),"\n",(0,l.jsx)(n.h3,{id:"\u65b9\u6cd5\u4e09\u8bf7\u67e5\u770b\u7535\u8111ip\u662f\u5426\u4e3a\u6b63\u5e38\u6821\u56ed\u73af\u5883-ip",children:"\u65b9\u6cd5\u4e09:\u8bf7\u67e5\u770b\u7535\u8111IP\u662f\u5426\u4e3a\u6b63\u5e38\u6821\u56ed\u73af\u5883 IP"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["\u662f\uff0c\u8bf7\u6392\u67e5 IP \u5230\u7f51\u5173\u662f\u5426\u6b63\u5e38\uff0c\n\u6392\u67e5\u65b9\u6cd5\uff1a\u6253\u5f00\u547d\u4ee4\u63d0\u793a\u7b26\uff08\u5728\u5f00\u59cb\u83dc\u5355 ->\u6240\u6709\u7a0b\u5e8f->\u9644\u4ef6\u91cc\u9762\u627e\u5230\u547d\u4ee4\u63d0\u793a\u7b26\uff09\u7136\u540e\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\u53ef\u67e5\u770b IP \u5730\u5740\u548c\u7f51\u5173\u5730\u5740\n",(0,l.jsx)(n.code,{children:"ipconfig /all"}),"\n\u7136\u540e\u8f93\u5165",(0,l.jsx)(n.code,{children:"ping"})," \u4f60\u7684\u7f51\u5173\u5730\u5740\uff0c\u67e5\u770b\u662f\u5426\u6709\u4e0d\u901a\u73b0\u8c61"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"\u4e0d\u662f\uff0c\u8bf7\u65ad\u5f00\u5f53\u524d\u7f51\u7edc\u91cd\u65b0\u8fde\u63a5\u3002"}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.h3,{id:"\u65b9\u6cd5\u56db\u624b\u52a8\u68c0\u67e5\u4ee5\u4e0b\u914d\u7f6e\u662f\u5426\u6b63\u5e38",children:"\u65b9\u6cd5\u56db\uff1a\u624b\u52a8\u68c0\u67e5\u4ee5\u4e0b\u914d\u7f6e\u662f\u5426\u6b63\u5e38\uff1a"}),"\n",(0,l.jsx)(n.p,{children:"\u68c0\u67e5\u7f51\u5361\u662f\u5426\u5df2\u8bbe\u7f6e\u4e3a\u201c\u81ea\u52a8\u83b7\u53d6 IP \u201d\u53ca\u201c\u81ea\u52a8\u83b7\u53d6 DNS \u201d\uff0c\u82e5\u6ca1\u6709\uff0c\u8bf7\u4fee\u6539\u8bbe\u7f6e\u4e3a\u81ea\u52a8\u83b7\u53d6\uff1b\n\u68c0\u67e5\u7535\u8111\u662f\u5426\u83b7\u53d6\u5230\u4e86\u6b63\u786e\u7684\u6821\u56ed IP \u5730\u5740\uff0c\u82e5\u6ca1\u6709\uff0c\u8bf7\u901a\u8fc7\u7981\u7528\u518d\u542f\u7528\u7f51\u5361\u91cd\u65b0\u83b7\u53d6\uff1b\n\u5982\u679c\u63a5\u5165\u7684\u662f\u81ea\u5907\u8def\u7531\u5668\u65e0\u7ebf\uff0c\u9700\u786e\u8ba4\u8def\u7531\u5668\u662f\u5426\u8bbe\u7f6e\u4e86\u6865\u63a5\u6a21\u5f0f\u3002"}),"\n",(0,l.jsx)(n.h3,{id:"\u65b9\u6cd5\u4e94\u624b\u52a8\u68c0\u67e5\u5ba2\u6237\u7aef\u65e5\u5fd7\u67e5\u770b\u8d85\u65f6\u5730\u5740",children:"\u65b9\u6cd5\u4e94\uff1a\u624b\u52a8\u68c0\u67e5\u5ba2\u6237\u7aef\u65e5\u5fd7\u67e5\u770b\u8d85\u65f6\u5730\u5740\u3002"}),"\n",(0,l.jsxs)(n.p,{children:["\u65b9\u6cd5\u5982\u4e0b\uff1a\n\u4ee5windows\u5ba2\u6237\u7aef\u4e3a\u4f8b\uff1a\u5ba2\u6237\u7aef\u65e5\u5fd7\u6587\u4ef6\u8def\u5f84\uff1a\u5ba2\u6237\u7aef\u5b89\u88c5\u76ee\u5f55\u4e0b\uff0clog\u6587\u4ef6\u5939\uff0c\u3010\u5ba2\u6237\u7aef\u51fa\u73b0\u95ee\u9898\u65e5\u671f_svrinfo.log\u3011\u8fd9\u4e00\u4efd\u3002\uff1b\n\u67e5\u770b\u65e5\u5fd7\u5185\u5bb9\u6709requestConfig http err is :12002\u76f8\u5173\u7684\u9519\u8bef\u4fe1\u606f\uff0c\u590d\u5236\u51fa\u73b0\u8fd9\u884c\u9519\u8bef\u4fe1\u606f\u4e0a\u4e00\u884c\u7684\u7f51\u5740/\u5730\u5740\u5230\u6d4f\u89c8\u5668\uff08\u5982\u4e0b\u9762\u65e5\u5fd7\u7684 ",(0,l.jsx)(n.a,{href:"http://www.qq.com",children:"http://www.qq.com"})," \uff09 \uff0c\u6253\u5f00\uff0c\u770b\u662f\u5426\u80fd\u6b63\u5e38\u8bbf\u95ee\u3002\n\u5982\u679c\u5bf9\u4e8e\u65e5\u5fd7\u5185\u5bb9\u65e0\u6cd5\u5206\u6790\uff0c\u8bf7\u8054\u7cfb\u503c\u73ed\u7ec4\u957f\u534f\u52a9\u6392\u67e5\u3002"]})]})}function a(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(h,{...e})}):h(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>r,x:()=>d});var s=i(6540);const l={},t=s.createContext(l);function r(e){const n=s.useContext(t);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:r(e.components),s.createElement(t.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/4618.f16f6df1.js b/assets/js/2237.e0f11df9.js similarity index 95% rename from assets/js/4618.f16f6df1.js rename to assets/js/2237.e0f11df9.js index fb84b78..6fc3f6e 100644 --- a/assets/js/4618.f16f6df1.js +++ b/assets/js/2237.e0f11df9.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[4618],{2237:(e,t,n)=>{n.r(t),n.d(t,{default:()=>l});n(6540);var i=n(1312),o=n(1213),s=n(8244),r=n(3363),a=n(4848);function l(){const e=(0,i.T)({id:"theme.NotFound.title",message:"Page Not Found"});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(o.be,{title:e}),(0,a.jsx)(s.A,{children:(0,a.jsx)(r.A,{})})]})}},3363:(e,t,n)=>{n.d(t,{A:()=>a});n(6540);var i=n(4164),o=n(1312),s=n(1107),r=n(4848);function a(e){let{className:t}=e;return(0,r.jsx)("main",{className:(0,i.A)("container margin-vert--xl",t),children:(0,r.jsx)("div",{className:"row",children:(0,r.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,r.jsx)(s.A,{as:"h1",className:"hero__title",children:(0,r.jsx)(o.A,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,r.jsx)("p",{children:(0,r.jsx)(o.A,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,r.jsx)("p",{children:(0,r.jsx)(o.A,{id:"theme.NotFound.p2",description:"The 2nd paragraph of the 404 page",children:"Please contact the owner of the site that linked you to the original URL and let them know their link is broken."})})]})})})}}}]); \ No newline at end of file +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[2237],{2237:(e,t,n)=>{n.r(t),n.d(t,{default:()=>l});n(6540);var i=n(1312),o=n(1213),s=n(8244),r=n(3363),a=n(4848);function l(){const e=(0,i.T)({id:"theme.NotFound.title",message:"Page Not Found"});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(o.be,{title:e}),(0,a.jsx)(s.A,{children:(0,a.jsx)(r.A,{})})]})}},3363:(e,t,n)=>{n.d(t,{A:()=>a});n(6540);var i=n(4164),o=n(1312),s=n(1107),r=n(4848);function a(e){let{className:t}=e;return(0,r.jsx)("main",{className:(0,i.A)("container margin-vert--xl",t),children:(0,r.jsx)("div",{className:"row",children:(0,r.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,r.jsx)(s.A,{as:"h1",className:"hero__title",children:(0,r.jsx)(o.A,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,r.jsx)("p",{children:(0,r.jsx)(o.A,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,r.jsx)("p",{children:(0,r.jsx)(o.A,{id:"theme.NotFound.p2",description:"The 2nd paragraph of the 404 page",children:"Please contact the owner of the site that linked you to the original URL and let them know their link is broken."})})]})})})}}}]); \ No newline at end of file diff --git a/assets/js/22c5bba6.c063c947.js b/assets/js/22c5bba6.c063c947.js deleted file mode 100644 index a381b9e..0000000 --- a/assets/js/22c5bba6.c063c947.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[2330],{8453:(t,e,s)=>{s.d(e,{R:()=>i,x:()=>r});var n=s(6540);const o={},c=n.createContext(o);function i(t){const e=n.useContext(c);return n.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function r(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(o):t.components||o:i(t.components),n.createElement(c.Provider,{value:e},t.children)}},9916:(t,e,s)=>{s.r(e),s.d(e,{assets:()=>d,contentTitle:()=>r,default:()=>l,frontMatter:()=>i,metadata:()=>n,toc:()=>a});const n=JSON.parse('{"id":"devdocs/\u57f9\u8bad/git/\u4ecb\u7ecd-\u505a\u4e3a\u7248\u672c\u63a7\u5236\u7cfb\u7edf\u7684git/vcs","title":"\u4ec0\u4e48\u662f\u7248\u672c\u63a7\u5236\u7cfb\u7edf(VCS)?","description":"","source":"@site/docs/devdocs/09-\u57f9\u8bad/01-git/02-\u4ecb\u7ecd-\u505a\u4e3a\u7248\u672c\u63a7\u5236\u7cfb\u7edf\u7684git/01-vcs.md","sourceDirName":"devdocs/09-\u57f9\u8bad/01-git/02-\u4ecb\u7ecd-\u505a\u4e3a\u7248\u672c\u63a7\u5236\u7cfb\u7edf\u7684git","slug":"/devdocs/\u57f9\u8bad/git/\u4ecb\u7ecd-\u505a\u4e3a\u7248\u672c\u63a7\u5236\u7cfb\u7edf\u7684git/vcs","permalink":"/docs/devdocs/\u57f9\u8bad/git/\u4ecb\u7ecd-\u505a\u4e3a\u7248\u672c\u63a7\u5236\u7cfb\u7edf\u7684git/vcs","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/09-\u57f9\u8bad/01-git/02-\u4ecb\u7ecd-\u505a\u4e3a\u7248\u672c\u63a7\u5236\u7cfb\u7edf\u7684git/01-vcs.md","tags":[],"version":"current","lastUpdatedAt":1728912210000,"sidebarPosition":1,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"\u6982\u89c8Git","permalink":"/docs/devdocs/\u57f9\u8bad/git/\u6982\u89c8"},"next":{"title":"git\u662f\u5982\u4f55\u8fdb\u884c\u7248\u672c\u63a7\u5236\u7684\uff1f","permalink":"/docs/devdocs/\u57f9\u8bad/git/\u4ecb\u7ecd-\u505a\u4e3a\u7248\u672c\u63a7\u5236\u7cfb\u7edf\u7684git/gitintroduction"}}');var o=s(4848),c=s(8453);const i={},r="\u4ec0\u4e48\u662f\u7248\u672c\u63a7\u5236\u7cfb\u7edf(VCS)?",d={},a=[];function u(t){const e={h1:"h1",header:"header",...(0,c.R)(),...t.components};return(0,o.jsx)(e.header,{children:(0,o.jsx)(e.h1,{id:"\u4ec0\u4e48\u662f\u7248\u672c\u63a7\u5236\u7cfb\u7edfvcs",children:"\u4ec0\u4e48\u662f\u7248\u672c\u63a7\u5236\u7cfb\u7edf(VCS)?"})})}function l(t={}){const{wrapper:e}={...(0,c.R)(),...t.components};return e?(0,o.jsx)(e,{...t,children:(0,o.jsx)(u,{...t})}):u(t)}}}]); \ No newline at end of file diff --git a/assets/js/28f806e7.0ce0e351.js b/assets/js/28f806e7.0ce0e351.js new file mode 100644 index 0000000..4583b92 --- /dev/null +++ b/assets/js/28f806e7.0ce0e351.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[9233],{6223:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>c,default:()=>p,frontMatter:()=>o,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u98de\u7ebf","title":"\u98de\u7ebf","description":"\u98de\u7ebf\uff5e","source":"@site/docs/wiki/03-\u6280\u80fd/02-\u7f51\u7edc\u76f8\u5173/\u98de\u7ebf.md","sourceDirName":"wiki/03-\u6280\u80fd/02-\u7f51\u7edc\u76f8\u5173","slug":"/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u98de\u7ebf","permalink":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u98de\u7ebf","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/03-\u6280\u80fd/02-\u7f51\u7edc\u76f8\u5173/\u98de\u7ebf.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u91cd\u505a\u7aef\u53e3","permalink":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u91cd\u505a\u7aef\u53e3"},"next":{"title":"\u6742\u9879","permalink":"/docs/wiki/\u6280\u80fd/\u6742\u9879/"}}');var r=n(4848),s=n(8453);const o={},c="\u98de\u7ebf",d={},a=[];function l(e){const t={admonition:"admonition",h1:"h1",header:"header",p:"p",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"\u98de\u7ebf",children:"\u98de\u7ebf"})}),"\n",(0,r.jsx)(t.p,{children:"\u98de\u7ebf\uff5e"}),"\n",(0,r.jsxs)(t.admonition,{title:"\u6ce8\u610f",type:"warning",children:[(0,r.jsx)(t.p,{children:"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7"}),(0,r.jsx)(t.p,{children:"\u8fd9\u7bc7\u6587\u7ae0\u8fd8\u6ca1\u6709\u5199\u5b8c\u5462\uff01\ud83d\ude1b"})]})]})}function p(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var i=n(6540);const r={},s=i.createContext(r);function o(e){const t=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),i.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/28f806e7.db699ef9.js b/assets/js/28f806e7.db699ef9.js deleted file mode 100644 index ea2f098..0000000 --- a/assets/js/28f806e7.db699ef9.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[9233],{6223:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>c,default:()=>p,frontMatter:()=>o,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u98de\u7ebf","title":"\u98de\u7ebf","description":"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7","source":"@site/docs/wiki/03-\u6280\u80fd/02-\u7f51\u7edc\u76f8\u5173/\u98de\u7ebf.md","sourceDirName":"wiki/03-\u6280\u80fd/02-\u7f51\u7edc\u76f8\u5173","slug":"/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u98de\u7ebf","permalink":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u98de\u7ebf","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/03-\u6280\u80fd/02-\u7f51\u7edc\u76f8\u5173/\u98de\u7ebf.md","tags":[],"version":"current","lastUpdatedAt":1742666744000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u91cd\u505a\u7aef\u53e3","permalink":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u91cd\u505a\u7aef\u53e3"},"next":{"title":"\u89e3\u7ed1MAC\u5730\u5740","permalink":"/docs/wiki/\u6280\u80fd/\u6742\u9879/\u89e3\u7ed1\u7aef\u53e3\uff0c\u5237\u65b0\u6570\u636e"}}');var r=n(4848),s=n(8453);const o={},c="\u98de\u7ebf",a={},d=[];function l(e){const t={admonition:"admonition",h1:"h1",header:"header",p:"p",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"\u98de\u7ebf",children:"\u98de\u7ebf"})}),"\n",(0,r.jsxs)(t.admonition,{title:"\u6ce8\u610f",type:"warning",children:[(0,r.jsx)(t.p,{children:"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7"}),(0,r.jsx)(t.p,{children:"\u8fd9\u7bc7\u6587\u7ae0\u8fd8\u6ca1\u6709\u5199\u5b8c\u5462\uff01\ud83d\ude1b"})]})]})}function p(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var i=n(6540);const r={},s=i.createContext(r);function o(e){const t=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),i.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/2958283f.01dcdd05.js b/assets/js/2958283f.01dcdd05.js new file mode 100644 index 0000000..3ab5260 --- /dev/null +++ b/assets/js/2958283f.01dcdd05.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[3750],{5406:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>c,default:()=>p,frontMatter:()=>o,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef","title":"\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef","description":"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7","source":"@site/docs/wiki/08-\u6545\u969c/02-\u7535\u4fe1\u7279\u5b9a/\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef.md","sourceDirName":"wiki/08-\u6545\u969c/02-\u7535\u4fe1\u7279\u5b9a","slug":"/wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef","permalink":"/docs/wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/08-\u6545\u969c/02-\u7535\u4fe1\u7279\u5b9a/\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef.md","tags":[],"version":"current","lastUpdatedAt":1742666744000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u7535\u4fe1114","permalink":"/docs/wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/114"},"next":{"title":"\u8054\u901a\u7279\u5b9a","permalink":"/docs/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/"}}');var r=n(4848),s=n(8453);const o={},c="\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef",a={},d=[];function l(e){const t={admonition:"admonition",h1:"h1",header:"header",p:"p",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef",children:"\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef"})}),"\n",(0,r.jsxs)(t.admonition,{title:"\u6ce8\u610f",type:"warning",children:[(0,r.jsx)(t.p,{children:"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7"}),(0,r.jsx)(t.p,{children:"\u8fd9\u7bc7\u6587\u7ae0\u8fd8\u6ca1\u6709\u5199\u5b8c\u5462\uff01\ud83d\ude1b"})]})]})}function p(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var i=n(6540);const r={},s=i.createContext(r);function o(e){const t=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),i.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/2958283f.8a0ae381.js b/assets/js/2958283f.8a0ae381.js deleted file mode 100644 index ebd2cca..0000000 --- a/assets/js/2958283f.8a0ae381.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[3750],{5406:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>c,default:()=>l,frontMatter:()=>o,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef","title":"\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef","description":"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7","source":"@site/docs/wiki/08-\u6545\u969c/02-\u7535\u4fe1\u7279\u5b9a/\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef.md","sourceDirName":"wiki/08-\u6545\u969c/02-\u7535\u4fe1\u7279\u5b9a","slug":"/wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef","permalink":"/docs/wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/08-\u6545\u969c/02-\u7535\u4fe1\u7279\u5b9a/\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef.md","tags":[],"version":"current","lastUpdatedAt":1742666744000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"ip\u67e5\u4e0d\u5230","permalink":"/docs/wiki/\u6545\u969c/\u901a\u7528/ip\u67e5\u4e0d\u5230"},"next":{"title":"\u8d26\u53f7\u4e0d\u6b63\u786e","permalink":"/docs/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/\u8d26\u53f7\u4e0d\u6b63\u786e"}}');var r=n(4848),s=n(8453);const o={},c="\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef",a={},d=[];function p(e){const t={admonition:"admonition",h1:"h1",header:"header",p:"p",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef",children:"\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef"})}),"\n",(0,r.jsxs)(t.admonition,{title:"\u6ce8\u610f",type:"warning",children:[(0,r.jsx)(t.p,{children:"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7"}),(0,r.jsx)(t.p,{children:"\u8fd9\u7bc7\u6587\u7ae0\u8fd8\u6ca1\u6709\u5199\u5b8c\u5462\uff01\ud83d\ude1b"})]})]})}function l(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(p,{...e})}):p(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var i=n(6540);const r={},s=i.createContext(r);function o(e){const t=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),i.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/2f3ab33d.208417af.js b/assets/js/2f3ab33d.208417af.js new file mode 100644 index 0000000..3210f01 --- /dev/null +++ b/assets/js/2f3ab33d.208417af.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[407],{7176:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>d,metadata:()=>t,toc:()=>o});const t=JSON.parse('{"id":"wiki/\u7247\u533a\u4ecb\u7ecd/\u4e1c\u95e8","title":"\u4e1c\u95e8\u7247\u533a\u4fe1\u606f","description":"...","source":"@site/docs/wiki/04-\u7247\u533a\u4ecb\u7ecd/\u4e1c\u95e8.md","sourceDirName":"wiki/04-\u7247\u533a\u4ecb\u7ecd","slug":"/wiki/\u7247\u533a\u4ecb\u7ecd/\u4e1c\u95e8","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u4e1c\u95e8","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/04-\u7247\u533a\u4ecb\u7ecd/\u4e1c\u95e8.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{"description":"..."},"sidebar":"wiki","previous":{"title":"\u7247\u533a\u4ecb\u7ecd","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/"},"next":{"title":"\u51e4\u7fd4\u7247\u533a\u4fe1\u606f","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u51e4\u7fd4"}}');var r=i(4848),s=i(8453);const d={description:"..."},c="\u4e1c\u95e8\u7247\u533a\u4fe1\u606f",l={},o=[{value:"\u7f51\u7edc\u7ed3\u6784",id:"\u7f51\u7edc\u7ed3\u6784",level:2},{value:"\u7ebf\u8def",id:"\u7ebf\u8def",level:3},{value:"\u8fd0\u8425\u5546",id:"\u8fd0\u8425\u5546",level:3},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3},{value:"\u6ce8\u610f\u4e8b\u9879",id:"\u6ce8\u610f\u4e8b\u9879",level:2}];function a(e){const n={h1:"h1",h2:"h2",h3:"h3",header:"header",mermaid:"mermaid",p:"p",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"\u4e1c\u95e8\u7247\u533a\u4fe1\u606f",children:"\u4e1c\u95e8\u7247\u533a\u4fe1\u606f"})}),"\n",(0,r.jsx)(n.p,{children:"\u96c6\u5408\u70b9\uff1a12\u680b\u697c\u4e0b"}),"\n",(0,r.jsx)(n.p,{children:"\u8303\u56f4\uff1a12-15 \uff0c 20-22\u680b"}),"\n",(0,r.jsx)(n.p,{children:"\u5de5\u5177\u5305\u4f4d\u7f6e\uff1a12\u680b\u5165\u53e3\u53f3\u624b\u8fb9\u684c\u5b50"}),"\n",(0,r.jsx)(n.h2,{id:"\u7f51\u7edc\u7ed3\u6784",children:"\u7f51\u7edc\u7ed3\u6784"}),"\n",(0,r.jsx)(n.h3,{id:"\u7ebf\u8def",children:"\u7ebf\u8def"}),"\n",(0,r.jsx)(n.p,{children:"\u7528\u6237\u7aef\u53e3\u8fde\u63a5\u5230\u5bbf\u820d\u7684\u8def\u7531\u5668\uff0c\u8def\u7531\u5668\u4e3b\u7ebf\u8fde\u63a5\u5230\u697c\u5c42\u673a\u623f\uff08\u673a\u623f\u597d\u50cf\u8fdb\u4e0d\u53bb\uff09"}),"\n",(0,r.jsx)(n.p,{children:"\u5bf9\u4e8e24\u65b0\u751f\u7684\u5bbf\u820d\u5df2\u91c7\u7528\u4e86FTTR\u67b6\u6784(10\u680b)"}),"\n",(0,r.jsx)(n.mermaid,{value:"\ngraph LR\n subgraph \u7528\u6237\u8bbe\u5907\n \u7535\u8111--\x3e\u8f6c\u63a5\u5668--\x3e\u7f51\u7ebf;\n end\n subgraph \u5bbf\u820d\u7ebf\u8def \n \u7f51\u7ebf--**\u9762\u677f**---\x3e\u7aef\u53e3--**\u5e8a\u7ebf**---\x3e\u5bbf\u820d\u8def\u7531\u5668;\n end\n subgraph \u673a\u623f\u7ebf\u8def\n \u5bbf\u820d\u8def\u7531\u5668--**\u5899\u7ebf**---\x3e\u914d\u7ebf\u67b6--\x3e\u4ea4\u6362\u673a;\n end\n \u7535\u8111--Wi-Fi---\x3e\u5bbf\u820d\u8def\u7531\u5668\n "}),"\n",(0,r.jsx)(n.h3,{id:"\u8fd0\u8425\u5546",children:"\u8fd0\u8425\u5546"}),"\n",(0,r.jsx)(n.p,{children:"\u7535\u4fe1"}),"\n",(0,r.jsx)(n.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,r.jsx)(n.p,{children:"\u6682\u65e0"}),"\n",(0,r.jsx)(n.h2,{id:"\u6ce8\u610f\u4e8b\u9879",children:"\u6ce8\u610f\u4e8b\u9879"}),"\n",(0,r.jsx)(n.p,{children:"\u90e8\u5206\u623f\u95f4\u53ef\u80fd\u4f1a\u6709AP,\u5982\u679c\u7528\u6237\u8bf4\u7f51\u901f\u5f88\u6162\u53ef\u4ee5\u5148\u770b\u4e3b\u7ebf\u8fde\u63a5\u7684\u662f\u4e0d\u662fAP"})]})}function h(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>d,x:()=>c});var t=i(6540);const r={},s=t.createContext(r);function d(e){const n=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:d(e.components),t.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/2f3ab33d.861f619f.js b/assets/js/2f3ab33d.861f619f.js deleted file mode 100644 index 53c4d2f..0000000 --- a/assets/js/2f3ab33d.861f619f.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[407],{7176:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>d,metadata:()=>t,toc:()=>o});const t=JSON.parse('{"id":"wiki/\u7247\u533a\u4ecb\u7ecd/\u4e1c\u95e8","title":"\u4e1c\u95e8\u7247\u533a\u4fe1\u606f","description":"\u96c6\u5408\u70b9\uff1a12\u680b\u697c\u4e0b","source":"@site/docs/wiki/04-\u7247\u533a\u4ecb\u7ecd/\u4e1c\u95e8.md","sourceDirName":"wiki/04-\u7247\u533a\u4ecb\u7ecd","slug":"/wiki/\u7247\u533a\u4ecb\u7ecd/\u4e1c\u95e8","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u4e1c\u95e8","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/04-\u7247\u533a\u4ecb\u7ecd/\u4e1c\u95e8.md","tags":[],"version":"current","lastUpdatedAt":1746874855000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u8fa8\u522b\u5e8a\u4f4d","permalink":"/docs/wiki/\u6280\u80fd/\u6742\u9879/\u8fa8\u522b\u5e8a\u4f4d"},"next":{"title":"\u51e4\u7fd4\u7247\u533a\u4fe1\u606f","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u51e4\u7fd4"}}');var r=i(4848),s=i(8453);const d={},c="\u4e1c\u95e8\u7247\u533a\u4fe1\u606f",l={},o=[{value:"\u7f51\u7edc\u7ed3\u6784",id:"\u7f51\u7edc\u7ed3\u6784",level:2},{value:"\u7ebf\u8def",id:"\u7ebf\u8def",level:3},{value:"\u8fd0\u8425\u5546",id:"\u8fd0\u8425\u5546",level:3},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3},{value:"\u6ce8\u610f\u4e8b\u9879",id:"\u6ce8\u610f\u4e8b\u9879",level:2}];function a(e){const n={h1:"h1",h2:"h2",h3:"h3",header:"header",mermaid:"mermaid",p:"p",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"\u4e1c\u95e8\u7247\u533a\u4fe1\u606f",children:"\u4e1c\u95e8\u7247\u533a\u4fe1\u606f"})}),"\n",(0,r.jsx)(n.p,{children:"\u96c6\u5408\u70b9\uff1a12\u680b\u697c\u4e0b"}),"\n",(0,r.jsx)(n.p,{children:"\u8303\u56f4\uff1a12-15 \uff0c 20-22\u680b"}),"\n",(0,r.jsx)(n.p,{children:"\u5de5\u5177\u5305\u4f4d\u7f6e\uff1a12\u680b\u5165\u53e3\u53f3\u624b\u8fb9\u684c\u5b50"}),"\n",(0,r.jsx)(n.h2,{id:"\u7f51\u7edc\u7ed3\u6784",children:"\u7f51\u7edc\u7ed3\u6784"}),"\n",(0,r.jsx)(n.h3,{id:"\u7ebf\u8def",children:"\u7ebf\u8def"}),"\n",(0,r.jsx)(n.p,{children:"\u7528\u6237\u7aef\u53e3\u8fde\u63a5\u5230\u5bbf\u820d\u7684\u8def\u7531\u5668\uff0c\u8def\u7531\u5668\u4e3b\u7ebf\u8fde\u63a5\u5230\u697c\u5c42\u673a\u623f\uff08\u673a\u623f\u597d\u50cf\u8fdb\u4e0d\u53bb\uff09"}),"\n",(0,r.jsx)(n.p,{children:"\u5bf9\u4e8e24\u65b0\u751f\u7684\u5bbf\u820d\u5df2\u91c7\u7528\u4e86FTTR\u67b6\u6784(10\u680b)"}),"\n",(0,r.jsx)(n.mermaid,{value:"\ngraph LR\n subgraph \u7528\u6237\u8bbe\u5907\n \u7535\u8111--\x3e\u8f6c\u63a5\u5668--\x3e\u7f51\u7ebf;\n end\n subgraph \u5bbf\u820d\u7ebf\u8def \n \u7f51\u7ebf--**\u9762\u677f**---\x3e\u7aef\u53e3--**\u5e8a\u7ebf**---\x3e\u5bbf\u820d\u8def\u7531\u5668;\n end\n subgraph \u673a\u623f\u7ebf\u8def\n \u5bbf\u820d\u8def\u7531\u5668--**\u5899\u7ebf**---\x3e\u914d\u7ebf\u67b6--\x3e\u4ea4\u6362\u673a;\n end\n \u7535\u8111--Wi-Fi---\x3e\u5bbf\u820d\u8def\u7531\u5668\n "}),"\n",(0,r.jsx)(n.h3,{id:"\u8fd0\u8425\u5546",children:"\u8fd0\u8425\u5546"}),"\n",(0,r.jsx)(n.p,{children:"\u7535\u4fe1"}),"\n",(0,r.jsx)(n.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,r.jsx)(n.p,{children:"\u6682\u65e0"}),"\n",(0,r.jsx)(n.h2,{id:"\u6ce8\u610f\u4e8b\u9879",children:"\u6ce8\u610f\u4e8b\u9879"}),"\n",(0,r.jsx)(n.p,{children:"\u90e8\u5206\u623f\u95f4\u53ef\u80fd\u4f1a\u6709AP,\u5982\u679c\u7528\u6237\u8bf4\u7f51\u901f\u5f88\u6162\u53ef\u4ee5\u5148\u770b\u4e3b\u7ebf\u8fde\u63a5\u7684\u662f\u4e0d\u662fAP"})]})}function h(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>d,x:()=>c});var t=i(6540);const r={},s=t.createContext(r);function d(e){const n=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:d(e.components),t.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/307ee9e3.7ca640a7.js b/assets/js/307ee9e3.7ca640a7.js deleted file mode 100644 index 1a9a59b..0000000 --- a/assets/js/307ee9e3.7ca640a7.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[6400],{4286:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>a,frontMatter:()=>c,metadata:()=>t,toc:()=>o});const t=JSON.parse('{"id":"wiki/\u6742\u9879/\u5173\u4e8e169.254.x.x\u7684ip\u95ee\u9898\u6c47\u603b","title":"\u5173\u4e8e169.254.x.x\u7684ip\u7684\u95ee\u9898\u6c47\u603b","description":"\u4ecb\u7ecd","source":"@site/docs/wiki/11-\u6742\u9879/\u5173\u4e8e169.254.x.x\u7684ip\u95ee\u9898\u6c47\u603b.md","sourceDirName":"wiki/11-\u6742\u9879","slug":"/wiki/\u6742\u9879/\u5173\u4e8e169.254.x.x\u7684ip\u95ee\u9898\u6c47\u603b","permalink":"/docs/wiki/\u6742\u9879/\u5173\u4e8e169.254.x.x\u7684ip\u95ee\u9898\u6c47\u603b","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/11-\u6742\u9879/\u5173\u4e8e169.254.x.x\u7684ip\u95ee\u9898\u6c47\u603b.md","tags":[],"version":"current","lastUpdatedAt":1742204889000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"MacOS\u4fee\u7406\u6307\u5357","permalink":"/docs/wiki/\u6742\u9879/MacOS\u4fee\u7406\u6307\u5357"},"next":{"title":"\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b","permalink":"/docs/wiki/\u6742\u9879/\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b"}}');var r=i(4848),s=i(8453);const c={},l="\u5173\u4e8e169.254.x.x\u7684ip\u7684\u95ee\u9898\u6c47\u603b",d={},o=[{value:"\u4ecb\u7ecd",id:"\u4ecb\u7ecd",level:2},{value:"\u8d44\u6599",id:"\u8d44\u6599",level:2},{value:"\u5b9e\u9645\u60c5\u51b5",id:"\u5b9e\u9645\u60c5\u51b5",level:2},{value:"\u7ef4\u4fee\u5efa\u8bae",id:"\u7ef4\u4fee\u5efa\u8bae",level:2}];function p(e){const n={a:"a",h1:"h1",h2:"h2",header:"header",hr:"hr",p:"p",strong:"strong",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"\u5173\u4e8e169254xx\u7684ip\u7684\u95ee\u9898\u6c47\u603b",children:"\u5173\u4e8e169.254.x.x\u7684ip\u7684\u95ee\u9898\u6c47\u603b"})}),"\n",(0,r.jsx)(n.h2,{id:"\u4ecb\u7ecd",children:"\u4ecb\u7ecd"}),"\n",(0,r.jsx)(n.p,{children:"\u6709\u4e9b\u7528\u6237\u5728\u6b63\u5e38\u7269\u7406\u94fe\u63a5\u65f6\u5e76\u4e0d\u4f1a\u51fa\u73b0\u5bbf\u820d\u7f51\u7edc\u5206\u914d\u7684172.x.x.x\u5730\u5740\uff0c\u800c\u662f\u51fa\u73b0\u4e86169.254.x.x\u7684\u5730\u5740\uff0c\u6709\u65f6\u5019\u4e0d\u9700\u8981\u7ba1\u4ed6\u4e5f\u53ef\u4ee5\u6b63\u5e38\u4e0a\u7f51\uff0c\u4f46\u662f\u6709\u65f6\u5019\u5c31\u4e0d\u884c\uff0c\u8fd9\u91cc\u5c31\u6c47\u96c6\u4e86\u5173\u4e8e\u8fd9\u4e2a\u95ee\u9898\u7684\u7ecf\u9a8c"}),"\n",(0,r.jsx)(n.h2,{id:"\u8d44\u6599",children:"\u8d44\u6599"}),"\n",(0,r.jsx)(n.p,{children:"\u67e5\u9605\u8d44\u6599\u53ef\u5f97\u77e5\uff0c\u8fd9\u4e2a\u662f\u5ba2\u6237\u7aef\u5f00\u542f\u4e86DHCP,\u4f46\u662f\u670d\u52a1\u7aefDHCP\u83b7\u53d6\u5931\u8d25\u65f6\uff0c\u7cfb\u7edf\u81ea\u52a8\u4e3a\u672c\u673a\u5206\u914d\u7684ip\u5730\u5740\uff0c\u4e0d\u81f3\u4e8e\u56e0\u4e3a\u6ca1\u6709ip\u5730\u5740\u5c31\u65e0\u6cd5\u5185\u7f51\u901a\u4fe1\u4e86\uff0c\u5e94\u8be5\u662f\u673a\u623f\u7684DHCP\u670d\u52a1\u5668\u51fa\u73b0\u4e86\u95ee\u9898\uff0c\u6216\u8005\u662f\u7528\u6237\u7684\u7f51\u7edc\u914d\u7f6e\u6709\u95ee\u9898\uff0c\u5bfc\u81f4\u65e0\u6cd5\u83b7\u53d6DHCP\uff0c\u4e8e\u662f\u5c31\u8bbe\u7f6e\u4e86\u8fd9\u4e2afallback,\u6280\u672f\u597d\u50cf\u53ebAPIPA"}),"\n",(0,r.jsx)(n.p,{children:"\u603b\u4e4b\uff0c\u51fa\u73b0\u8fd9\u79cd\u60c5\u51b5\uff0c\u5e94\u8be5\u662f\u670d\u52a1\u5668\u548c\u7528\u6237\u5176\u4e2d\u4e00\u4e2a\u6216\u8005\u5168\u90e8\u7684DHCP\u51fa\u73b0\u4e86\u95ee\u9898\uff0c\u5982\u679c\u53ea\u6709\u7528\u6237\u4e00\u4eba\u51fa\u73b0\u4e86\u8fd9\u79cd\u60c5\u51b5\uff0c\u90a3\u4e48\u5e94\u8be5\u662f\u7528\u6237\u7684\u95ee\u9898\uff0c\u5982\u679c\u5bbf\u820d\uff0c\u4e00\u4e2a\u697c\u5c42\uff0c\u90fd\u51fa\u73b0\u60c5\u51b5\uff0c\u90a3\u4e48\u5e94\u8be5\u662f\u4ea4\u6362\u673a\u6216\u8005\u8def\u7531\u5668\u51fa\u73b0\u4e86\u95ee\u9898"}),"\n",(0,r.jsxs)(n.p,{children:["\u53c2\u8003\uff1a",(0,r.jsx)(n.a,{href:"https://zhuanlan.zhihu.com/p/100732856",children:"https://zhuanlan.zhihu.com/p/100732856"})]}),"\n",(0,r.jsx)(n.h2,{id:"\u5b9e\u9645\u60c5\u51b5",children:"\u5b9e\u9645\u60c5\u51b5"}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"\u53ef\u4ee5\u5c06\u4f60\u9047\u5230\u7684\u60c5\u51b5\u6dfb\u52a0\u5230\u8fd9\u91cc\uff1a"})}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsxs)(n.p,{children:["\u5728\u65e7\u7248wiki\u6709\u5982\u4e0b\u6587\u7ae0:",(0,r.jsx)(n.a,{href:"https://wiki.zsxyww.com/article/fault/%E6%95%85%E9%9A%9C0-%E8%8E%B7%E5%8F%96%E5%88%B0169-254%E5%BC%80%E5%A4%B4%E7%9A%84%E9%94%99%E8%AF%AFip%E5%9C%B0%E5%9D%80",children:"\u94fe\u63a5"}),",\u5e94\u8be5\u662f\u4ee5\u524d\u7684\u4eba\u5199\u7684\u6587\u7ae0"]}),"\n",(0,r.jsx)(n.p,{children:"21-\u5b89\u5fb7\uff1a\u8fd9\u79cd\u60c5\u51b5\u671d\u6656\u4e00\u822c\u4e0d\u7528\u7ba1\uff0c\u51e4\u7fd4\u636e\u8bf4\u4e5f\u53ef\u4ee5\u8fde\u63a5\uff0c\u9999\u6656cd\u7684\u8bdd\uff0c\u6709\u65f6\u5019\u5728\u4ea4\u6362\u673a\u6362\u53e3\u53ef\u4ee5\u89e3\u51b3\u8fd9\u4e2a\u95ee\u9898\uff0c\u4ed6\u66fe\u9047\u5230\u8fc7\u4e00\u4e2a\u60c5\u51b5\uff0c\u4f7f\u7528USB2.0\u7684\u8f6c\u63a5\u5668\u5c31\u4f1a\u51fa\u73b0\u8fd9\u79cd\u60c5\u51b5\u5e76\u4e14\u8fde\u4e0d\u4e0a\u7f51\uff0c\u7528USB3.0\u7684\u5c31\u53ef\u4ee5,\u62ff\u4e863\u4e2aUSB3.0\u7684\u90fd\u53ef\u4ee5\u4e0a\u7f51\uff0c\u5c31\u662fUSB2.0\u7684\u4e0d\u80fd\u7528"}),"\n",(0,r.jsx)(n.h2,{id:"\u7ef4\u4fee\u5efa\u8bae",children:"\u7ef4\u4fee\u5efa\u8bae"}),"\n",(0,r.jsx)(n.p,{children:"\u4e2a\u4eba\u7684\u610f\u89c1\uff1a\u8fd9\u79cd\u60c5\u51b5\u57fa\u672c\u4e0a\u662f\u4ea4\u6362\u673a\u7684\u8bbe\u7f6e\u95ee\u9898\uff0c\u53ef\u4ee5\u628a\u63d2\u5728\u4ea4\u6362\u673a\u4e0a\u7684\u7ebf\u6362\u5230\u53e6\u4e00\u4e2a\u4ea4\u6362\u673a\u4e0a\u53bb\uff0c\u65e0\u6cd5\u89e3\u51b3\u7684\u8bdd\u4e0a\u62a5\u7ec4\u957f"})]})}function a(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(p,{...e})}):p(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>c,x:()=>l});var t=i(6540);const r={},s=t.createContext(r);function c(e){const n=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:c(e.components),t.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/307ee9e3.efbab1f8.js b/assets/js/307ee9e3.efbab1f8.js new file mode 100644 index 0000000..19d6e9c --- /dev/null +++ b/assets/js/307ee9e3.efbab1f8.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[6400],{4286:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>d,contentTitle:()=>l,default:()=>a,frontMatter:()=>c,metadata:()=>t,toc:()=>o});const t=JSON.parse('{"id":"wiki/\u6742\u9879/\u5173\u4e8e169.254.x.x\u7684ip\u95ee\u9898\u6c47\u603b","title":"\u5173\u4e8e169.254.x.x\u7684ip\u7684\u95ee\u9898\u6c47\u603b","description":"...","source":"@site/docs/wiki/11-\u6742\u9879/\u5173\u4e8e169.254.x.x\u7684ip\u95ee\u9898\u6c47\u603b.md","sourceDirName":"wiki/11-\u6742\u9879","slug":"/wiki/\u6742\u9879/\u5173\u4e8e169.254.x.x\u7684ip\u95ee\u9898\u6c47\u603b","permalink":"/docs/wiki/\u6742\u9879/\u5173\u4e8e169.254.x.x\u7684ip\u95ee\u9898\u6c47\u603b","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/11-\u6742\u9879/\u5173\u4e8e169.254.x.x\u7684ip\u95ee\u9898\u6c47\u603b.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{"description":"..."},"sidebar":"wiki","previous":{"title":"MacOS\u4fee\u7406\u6307\u5357","permalink":"/docs/wiki/\u6742\u9879/MacOS\u4fee\u7406\u6307\u5357"},"next":{"title":"\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b","permalink":"/docs/wiki/\u6742\u9879/\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b"}}');var r=n(4848),s=n(8453);const c={description:"..."},l="\u5173\u4e8e169.254.x.x\u7684ip\u7684\u95ee\u9898\u6c47\u603b",d={},o=[{value:"\u4ecb\u7ecd",id:"\u4ecb\u7ecd",level:2},{value:"\u8d44\u6599",id:"\u8d44\u6599",level:2},{value:"\u5b9e\u9645\u60c5\u51b5",id:"\u5b9e\u9645\u60c5\u51b5",level:2},{value:"\u7ef4\u4fee\u5efa\u8bae",id:"\u7ef4\u4fee\u5efa\u8bae",level:2}];function p(e){const i={a:"a",h1:"h1",h2:"h2",header:"header",hr:"hr",p:"p",strong:"strong",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.header,{children:(0,r.jsx)(i.h1,{id:"\u5173\u4e8e169254xx\u7684ip\u7684\u95ee\u9898\u6c47\u603b",children:"\u5173\u4e8e169.254.x.x\u7684ip\u7684\u95ee\u9898\u6c47\u603b"})}),"\n",(0,r.jsx)(i.h2,{id:"\u4ecb\u7ecd",children:"\u4ecb\u7ecd"}),"\n",(0,r.jsx)(i.p,{children:"\u6709\u4e9b\u7528\u6237\u5728\u6b63\u5e38\u7269\u7406\u94fe\u63a5\u65f6\u5e76\u4e0d\u4f1a\u51fa\u73b0\u5bbf\u820d\u7f51\u7edc\u5206\u914d\u7684172.x.x.x\u5730\u5740\uff0c\u800c\u662f\u51fa\u73b0\u4e86169.254.x.x\u7684\u5730\u5740\uff0c\u6709\u65f6\u5019\u4e0d\u9700\u8981\u7ba1\u4ed6\u4e5f\u53ef\u4ee5\u6b63\u5e38\u4e0a\u7f51\uff0c\u4f46\u662f\u6709\u65f6\u5019\u5c31\u4e0d\u884c\uff0c\u8fd9\u91cc\u5c31\u6c47\u96c6\u4e86\u5173\u4e8e\u8fd9\u4e2a\u95ee\u9898\u7684\u7ecf\u9a8c"}),"\n",(0,r.jsx)(i.h2,{id:"\u8d44\u6599",children:"\u8d44\u6599"}),"\n",(0,r.jsx)(i.p,{children:"\u67e5\u9605\u8d44\u6599\u53ef\u5f97\u77e5\uff0c\u8fd9\u4e2a\u662f\u5ba2\u6237\u7aef\u5f00\u542f\u4e86DHCP,\u4f46\u662f\u670d\u52a1\u7aefDHCP\u83b7\u53d6\u5931\u8d25\u65f6\uff0c\u7cfb\u7edf\u81ea\u52a8\u4e3a\u672c\u673a\u5206\u914d\u7684ip\u5730\u5740\uff0c\u4e0d\u81f3\u4e8e\u56e0\u4e3a\u6ca1\u6709ip\u5730\u5740\u5c31\u65e0\u6cd5\u5185\u7f51\u901a\u4fe1\u4e86\uff0c\u5e94\u8be5\u662f\u673a\u623f\u7684DHCP\u670d\u52a1\u5668\u51fa\u73b0\u4e86\u95ee\u9898\uff0c\u6216\u8005\u662f\u7528\u6237\u7684\u7f51\u7edc\u914d\u7f6e\u6709\u95ee\u9898\uff0c\u5bfc\u81f4\u65e0\u6cd5\u83b7\u53d6DHCP\uff0c\u4e8e\u662f\u5c31\u8bbe\u7f6e\u4e86\u8fd9\u4e2afallback,\u6280\u672f\u597d\u50cf\u53ebAPIPA"}),"\n",(0,r.jsx)(i.p,{children:"\u603b\u4e4b\uff0c\u51fa\u73b0\u8fd9\u79cd\u60c5\u51b5\uff0c\u5e94\u8be5\u662f\u670d\u52a1\u5668\u548c\u7528\u6237\u5176\u4e2d\u4e00\u4e2a\u6216\u8005\u5168\u90e8\u7684DHCP\u51fa\u73b0\u4e86\u95ee\u9898\uff0c\u5982\u679c\u53ea\u6709\u7528\u6237\u4e00\u4eba\u51fa\u73b0\u4e86\u8fd9\u79cd\u60c5\u51b5\uff0c\u90a3\u4e48\u5e94\u8be5\u662f\u7528\u6237\u7684\u95ee\u9898\uff0c\u5982\u679c\u5bbf\u820d\uff0c\u4e00\u4e2a\u697c\u5c42\uff0c\u90fd\u51fa\u73b0\u60c5\u51b5\uff0c\u90a3\u4e48\u5e94\u8be5\u662f\u4ea4\u6362\u673a\u6216\u8005\u8def\u7531\u5668\u51fa\u73b0\u4e86\u95ee\u9898"}),"\n",(0,r.jsxs)(i.p,{children:["\u53c2\u8003\uff1a",(0,r.jsx)(i.a,{href:"https://zhuanlan.zhihu.com/p/100732856",children:"https://zhuanlan.zhihu.com/p/100732856"})]}),"\n",(0,r.jsx)(i.h2,{id:"\u5b9e\u9645\u60c5\u51b5",children:"\u5b9e\u9645\u60c5\u51b5"}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.strong,{children:"\u53ef\u4ee5\u5c06\u4f60\u9047\u5230\u7684\u60c5\u51b5\u6dfb\u52a0\u5230\u8fd9\u91cc\uff1a"})}),"\n",(0,r.jsx)(i.hr,{}),"\n",(0,r.jsxs)(i.p,{children:["\u5728\u65e7\u7248wiki\u6709\u5982\u4e0b\u6587\u7ae0:",(0,r.jsx)(i.a,{href:"https://wiki.zsxyww.com/article/fault/%E6%95%85%E9%9A%9C0-%E8%8E%B7%E5%8F%96%E5%88%B0169-254%E5%BC%80%E5%A4%B4%E7%9A%84%E9%94%99%E8%AF%AFip%E5%9C%B0%E5%9D%80",children:"\u94fe\u63a5"}),",\u5e94\u8be5\u662f\u4ee5\u524d\u7684\u4eba\u5199\u7684\u6587\u7ae0"]}),"\n",(0,r.jsx)(i.p,{children:"21-\u5b89\u5fb7\uff1a\u8fd9\u79cd\u60c5\u51b5\u671d\u6656\u4e00\u822c\u4e0d\u7528\u7ba1\uff0c\u51e4\u7fd4\u636e\u8bf4\u4e5f\u53ef\u4ee5\u8fde\u63a5\uff0c\u9999\u6656cd\u7684\u8bdd\uff0c\u6709\u65f6\u5019\u5728\u4ea4\u6362\u673a\u6362\u53e3\u53ef\u4ee5\u89e3\u51b3\u8fd9\u4e2a\u95ee\u9898\uff0c\u4ed6\u66fe\u9047\u5230\u8fc7\u4e00\u4e2a\u60c5\u51b5\uff0c\u4f7f\u7528USB2.0\u7684\u8f6c\u63a5\u5668\u5c31\u4f1a\u51fa\u73b0\u8fd9\u79cd\u60c5\u51b5\u5e76\u4e14\u8fde\u4e0d\u4e0a\u7f51\uff0c\u7528USB3.0\u7684\u5c31\u53ef\u4ee5,\u62ff\u4e863\u4e2aUSB3.0\u7684\u90fd\u53ef\u4ee5\u4e0a\u7f51\uff0c\u5c31\u662fUSB2.0\u7684\u4e0d\u80fd\u7528"}),"\n",(0,r.jsx)(i.h2,{id:"\u7ef4\u4fee\u5efa\u8bae",children:"\u7ef4\u4fee\u5efa\u8bae"}),"\n",(0,r.jsx)(i.p,{children:"\u4e2a\u4eba\u7684\u610f\u89c1\uff1a\u8fd9\u79cd\u60c5\u51b5\u57fa\u672c\u4e0a\u662f\u4ea4\u6362\u673a\u7684\u8bbe\u7f6e\u95ee\u9898\uff0c\u53ef\u4ee5\u628a\u63d2\u5728\u4ea4\u6362\u673a\u4e0a\u7684\u7ebf\u6362\u5230\u53e6\u4e00\u4e2a\u4ea4\u6362\u673a\u4e0a\u53bb\uff0c\u65e0\u6cd5\u89e3\u51b3\u7684\u8bdd\u4e0a\u62a5\u7ec4\u957f"})]})}function a(e={}){const{wrapper:i}={...(0,s.R)(),...e.components};return i?(0,r.jsx)(i,{...e,children:(0,r.jsx)(p,{...e})}):p(e)}},8453:(e,i,n)=>{n.d(i,{R:()=>c,x:()=>l});var t=n(6540);const r={},s=t.createContext(r);function c(e){const i=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function l(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:c(e.components),t.createElement(s.Provider,{value:i},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/322a83ec.09d3da20.js b/assets/js/322a83ec.09d3da20.js deleted file mode 100644 index 273891b..0000000 --- a/assets/js/322a83ec.09d3da20.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[9352],{2116:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>t,default:()=>x,frontMatter:()=>c,metadata:()=>l,toc:()=>o});const l=JSON.parse('{"id":"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/691","title":"\u8054\u901a691\uff0c\u79fb\u52a8691","description":"\u73b0\u8c61","source":"@site/docs/wiki/08-\u6545\u969c/05-\u9519\u8bef\u7801/08-\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/691.md","sourceDirName":"wiki/08-\u6545\u969c/05-\u9519\u8bef\u7801/08-\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8","slug":"/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/691","permalink":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/691","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/08-\u6545\u969c/05-\u9519\u8bef\u7801/08-\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/691.md","tags":[],"version":"current","lastUpdatedAt":1742204889000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u8054\u901a651,\u79fb\u52a8651","permalink":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/651"},"next":{"title":"\u79fb\u52a8,\u8054\u901a711","permalink":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/711"}}');var s=i(4848),r=i(8453);const c={},t="\u8054\u901a691\uff0c\u79fb\u52a8691",d={},o=[{value:"\u73b0\u8c61",id:"\u73b0\u8c61",level:2},{value:"\u539f\u56e0",id:"\u539f\u56e0",level:2},{value:"\u89e3\u51b3\u65b9\u6cd5",id:"\u89e3\u51b3\u65b9\u6cd5",level:2}];function h(e){const n={code:"code",h1:"h1",h2:"h2",header:"header",li:"li",ol:"ol",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u8054\u901a691\u79fb\u52a8691",children:"\u8054\u901a691\uff0c\u79fb\u52a8691"})}),"\n",(0,s.jsx)(n.h2,{id:"\u73b0\u8c61",children:"\u73b0\u8c61"}),"\n",(0,s.jsxs)(n.p,{children:["PPPoE\u5bbd\u5e26\u62e8\u53f7\u63d0\u793a ",(0,s.jsx)(n.code,{children:"\u5df2\u62d2\u7edd\u8fdc\u7a0b\u8fde\u63a5,\u56e0\u4e3a\u672a\u8bc6\u522b\u51fa\u4f60\u63d0\u4f9b\u7684\u7528\u6237\u540d\u548c\u5bc6\u7801\u7ec4\u5408,\u6216\u5728\u8fdc\u7a0b\u8bbf\u95ee\u670d\u52a1\u5668\u4e0a\u7981\u6b62\u4f7f\u7528\u9009\u5b9a\u7684\u8eab\u4efd\u9a8c\u8bc1\u534f\u8bae"})," ,\u751a\u81f3\u63d0\u793a\u9519\u8bef\u4ee3\u7801",(0,s.jsx)(n.code,{children:"691"})]}),"\n",(0,s.jsx)(n.h2,{id:"\u539f\u56e0",children:"\u539f\u56e0"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u5f52\u6839\u5230\u5e95\u539f\u56e0: \u8fd0\u8425\u5546\u62d2\u7edd\u6b64\u8d26\u53f7\u7684\u672c\u6b21\u767b\u9646\u8bf7\u6c42"}),"\n",(0,s.jsx)(n.li,{children:"\u8d26\u53f7\u6b20\u8d39\u6216\u8005\u505c\u673a"}),"\n",(0,s.jsx)(n.li,{children:"\u63d2\u9519\u8fd0\u8425\u5546\u4ea4\u6362\u673a:\u5982\u63d2\u5230\u4e86\u8054\u901a\u4ea4\u6362\u673a\u4e0a\u4f7f\u7528\u79fb\u52a8\u8d26\u53f7\u767b\u9646\uff0c\u90a3\u80af\u5b9a\u62d2\u7edd\u767b\u9646\u554a"}),"\n",(0,s.jsx)(n.li,{children:'\u8d26\u53f7\u5f02\u5e38\u65ad\u5f00\uff1a\u7528\u6237\u5728\u62e8\u53f7\u6210\u529f\u540e\u7f51\u7ebf\u7a81\u7136\u65ad\u5f00\uff0c\u6216\u5728\u5173\u673a/\u91cd\u542f/\u65ad\u5f00\u7f51\u7edc\u4e4b\u524d\u4e0d\u65ad\u5f00\u5f53\u524d\u5bbd\u5e26\u8fde\u63a5\u6709\u53ef\u80fd\u5bfc\u81f4\u8d26\u53f7"\u6302\u6b7b"(\u89e3\u51b3\u65b9\u6cd5:\u6253\u7535\u8bdd\u7ed9\u8fd0\u7ef4\u6216\u8005\u7b495\u5206\u949f)'}),"\n",(0,s.jsx)(n.li,{children:"2021.09 \u4ee5\u540e\u4e3a\u79fb\u52a8\u7684\u871c\u6c41\u95ee\u9898"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u89e3\u51b3\u65b9\u6cd5",children:"\u89e3\u51b3\u65b9\u6cd5"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u786e\u8ba4\u8d26\u53f7\uff0c\u5bc6\u7801\u6ca1\u6709\u8f93\u5165\u9519\u8bef","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u79fb\u52a8\u540e\u7f00\uff1a139.gd\uff0c\u521d\u59cb\u5bc6\u7801\uff1a\u624b\u673a\u53f7\u524d\u4e09\u4f4d + \u540e\u4e09\u4f4d / \u624b\u673a\u53f7\u540e\u516d\u4f4d / \u8eab\u4efd\u8bc1\u540e\u516d\u4f4d\u6570\u5b57"}),"\n",(0,s.jsx)(n.li,{children:"\u8054\u901a\u540e\u7f00\uff1a16900.gd\uff0c\u521d\u59cb\u5bc6\u7801\uff1a123456\uff0c21 \u7ea7\u65b0\u751f\u7684\u9ed8\u8ba4\u5bc6\u7801\uff1a900.gd"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"\u786e\u8ba4\u8d26\u53f7\u5185\u7f51\u8d39\u4f59\u989d\u5927\u4e8e\u7b49\u4e8e 10 \u5143"}),"\n",(0,s.jsxs)(n.li,{children:["\u8054\u7cfb\u8fd0\u8425\u5546\u5904\u7406","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u79fb\u52a8\u7528\u6237\u62e8\u6253\u8fd0\u7ef4\u7535\u8bdd(18807601086)\uff0c\u8f6c 1\uff0c\u54a8\u8be2\u6700\u540e\u4e00\u6b21\u767b\u9646\u5931\u8d25\u539f\u56e0\u4ee5\u53ca\u767b\u9646\u5931\u8d25\u65f6\u95f4\uff0c\u6839\u636e\u5ba2\u670d\u63d0\u793a\u64cd\u4f5c\uff1a\u5ba2\u670d\u8bf4\u662f\u7ed1\u5b9a\u7684\u8bdd\u5c31\u8ba9\u5ba2\u670d\u5e2e\u5fd9\u89e3\u7ed1\uff0c\u8d26\u53f7\u5df2\u5728\u7ebf\u7684\u8bdd\u5c31\u8ba9\u5ba2\u670d\u5e2e\u5fd9\u8e22\u4e0b\u7ebf\uff0c\u8d26\u53f7\u6700\u8fd1 5 \u5206\u949f\u5185\u6ca1\u6709\u767b\u9646\u8bb0\u5f55\u7684\u8bdd\u68c0\u67e5\u8d26\u53f7\u6709\u6ca1\u6709\u8f93\u9519\uff0c\u6ca1\u8f93\u9519\u7684\u8bdd\u518d\u53bb\u673a\u623f\u6362\u4e00\u6761\u7ebf"}),"\n",(0,s.jsx)(n.li,{children:"\u8054\u901a\u7528\u6237\u62e8\u6253\u8054\u901a\u8fd0\u7ef4(0760-23771601)\uff0c\u54a8\u8be2\u8d26\u53f7\u72b6\u6001\uff0c\u8bf4\u660e\u9700\u8981\u89e3\u7ed1\u8d26\u53f7"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"\u5b9e\u5728\u4e0d\u884c\u4e5f\u53ef\u4ee5\u5c1d\u8bd5\u673a\u623f\u91cd\u65b0\u8df3\u7ebf\uff0c\u6709\u65f6\u53ef\u4ee5\u89e3\u51b3\u3002\u6ce8\u610f:\u673a\u623f\u8df3\u7ebf\u66f4\u6362\u7aef\u53e3\u540e\uff0c\u4f1a\u8868\u73b0\u4e3a 691\uff08\u8fde\u63a5\u88ab\u8fdc\u7a0b\u8ba1\u7b97\u673a\u4e2d\u6b62\uff09"}),"\n",(0,s.jsxs)(n.li,{children:["\u5728\u786e\u8ba4\u79fb\u52a8\u7528\u6237\u7684\u8d26\u53f7\u548c\u5bc6\u7801\u65e0\u8bef\u4e14\u4f59\u989d\u5927\u4e8e 10 \u5143\u7684\u60c5\u51b5\u4e0b\uff0c\u6309\u7167\u4ee5\u4e0b\u6d41\u7a0b\u89e3\u51b3\uff1a","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u7528\u5bbd\u5e26\u7ed1\u5b9a\u7684\u624b\u673a\u53f7\u7801\u62e8\u6253 10086\uff0c\u8f6c\u4eba\u5de5\uff1b"}),"\n",(0,s.jsx)(n.li,{children:"\u544a\u8bc9\u5ba2\u670d\uff0c\u8bf4\uff1a\u6e05\u9664\u672c\u673a\u53f7\u7801\u7ed1\u5b9a\u7684\u5bbd\u5e26\u7684\u7aef\u53e3\u6570\u636e\uff1b"}),"\n",(0,s.jsx)(n.li,{children:"\u7b49\u5f85\u5ba2\u670d\u56de\u590d\u201c\u5df2\u6e05\u9664\u201d\uff1b"}),"\n",(0,s.jsx)(n.li,{children:"\u544a\u8bc9\u5ba2\u670d\uff0c\u8bf4\uff1a\u89e3\u7ed1\uff1b"}),"\n",(0,s.jsx)(n.li,{children:"\u5982\u679c\u7528\u6237\u8bb0\u5f97\u670d\u52a1\u5bc6\u7801\u53ef\u4ee5\u4f7f\u7528\u670d\u52a1\u5bc6\u7801\uff0c\u5426\u5219\u4ea4\u7ed9\u7528\u6237\u62a5\u4e00\u4e0b\u8eab\u4efd\u8bc1\u53f7\u7801\uff1b"}),"\n",(0,s.jsx)(n.li,{children:"\u7b49\u5f85\u5ba2\u670d\u56de\u590d\u201c\u5df2\u89e3\u7ed1\u201d"}),"\n",(0,s.jsx)(n.li,{children:"\u62d4\u4e0b\u7f51\u7ebf\uff0c\u7b49\u5f85 20 ~ 30 \u79d2\u540e\u63d2\u4e0a\uff1b"}),"\n",(0,s.jsx)(n.li,{children:"\u62e8\u53f7\uff0c\u4e00\u822c\u53ef\u4ee5\u5b8c\u7f8e\u89e3\u51b3\uff1b"}),"\n",(0,s.jsx)(n.li,{children:"\u5982\u679c\u4e0d\u884c\uff0c\u53ef\u4ee5\u91cd\u65b0\u62e8\u6253\u7535\u8bdd\u64cd\u4f5c\u3002"}),"\n"]}),"\n"]}),"\n"]})]})}function x(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>c,x:()=>t});var l=i(6540);const s={},r=l.createContext(s);function c(e){const n=l.useContext(r);return l.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function t(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),l.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/3893d403.605f7b5c.js b/assets/js/3893d403.605f7b5c.js new file mode 100644 index 0000000..abf592e --- /dev/null +++ b/assets/js/3893d403.605f7b5c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[1117],{3514:(e,t,n)=>{n.d(t,{A:()=>w});n(6540);var r=n(4164),s=n(6972),i=n(8774),o=n(5846),c=n(6654),l=n(1312),a=n(1107);const u={cardContainer:"cardContainer_fWXF",cardTitle:"cardTitle_rnsV",cardDescription:"cardDescription_PWke"};var d=n(4848);function m(e){let{href:t,children:n}=e;return(0,d.jsx)(i.A,{href:t,className:(0,r.A)("card padding--lg",u.cardContainer),children:n})}function p(e){let{href:t,icon:n,title:s,description:i}=e;return(0,d.jsxs)(m,{href:t,children:[(0,d.jsxs)(a.A,{as:"h2",className:(0,r.A)("text--truncate",u.cardTitle),title:s,children:[n," ",s]}),i&&(0,d.jsx)("p",{className:(0,r.A)("text--truncate",u.cardDescription),title:i,children:i})]})}function h(e){let{item:t}=e;const n=(0,s.Nr)(t),r=function(){const{selectMessage:e}=(0,o.W)();return t=>e(t,(0,l.T)({message:"1 item|{count} items",id:"theme.docs.DocCard.categoryDescription.plurals",description:"The default description for a category card in the generated index about how many items this category includes"},{count:t}))}();return n?(0,d.jsx)(p,{href:n,icon:"\ud83d\uddc3\ufe0f",title:t.label,description:t.description??r(t.items.length)}):null}function f(e){let{item:t}=e;const n=(0,c.A)(t.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",r=(0,s.cC)(t.docId??void 0);return(0,d.jsx)(p,{href:t.href,icon:n,title:t.label,description:t.description??r?.description})}function x(e){let{item:t}=e;switch(t.type){case"link":return(0,d.jsx)(f,{item:t});case"category":return(0,d.jsx)(h,{item:t});default:throw new Error(`unknown item type ${JSON.stringify(t)}`)}}function g(e){let{className:t}=e;const n=(0,s.$S)();return(0,d.jsx)(w,{items:n.items,className:t})}function w(e){const{items:t,className:n}=e;if(!t)return(0,d.jsx)(g,{...e});const i=(0,s.d1)(t);return(0,d.jsx)("section",{className:(0,r.A)("row",n),children:i.map(((e,t)=>(0,d.jsx)("article",{className:"col col--6 margin-bottom--lg",children:(0,d.jsx)(x,{item:e})},t)))})}},5846:(e,t,n)=>{n.d(t,{W:()=>a});var r=n(6540),s=n(4586);const i=["zero","one","two","few","many","other"];function o(e){return i.filter((t=>e.includes(t)))}const c={locale:"en",pluralForms:o(["one","other"]),select:e=>1===e?"one":"other"};function l(){const{i18n:{currentLocale:e}}=(0,s.A)();return(0,r.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:o(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),c}}),[e])}function a(){const e=l();return{selectMessage:(t,n)=>function(e,t,n){const r=e.split("|");if(1===r.length)return r[0];r.length>n.pluralForms.length&&console.error(`For locale=${n.locale}, a maximum of ${n.pluralForms.length} plural forms are expected (${n.pluralForms.join(",")}), but the message contains ${r.length}: ${e}`);const s=n.select(t),i=n.pluralForms.indexOf(s);return r[Math.min(i,r.length-1)]}(n,t,e)}}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var r=n(6540);const s={},i=r.createContext(s);function o(e){const t=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),r.createElement(i.Provider,{value:t},e.children)}},9074:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>l,default:()=>m,frontMatter:()=>c,metadata:()=>r,toc:()=>u});const r=JSON.parse('{"id":"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/index","title":"\u7f51\u7edc\u76f8\u5173","description":"","source":"@site/docs/wiki/03-\u6280\u80fd/02-\u7f51\u7edc\u76f8\u5173/index.md","sourceDirName":"wiki/03-\u6280\u80fd/02-\u7f51\u7edc\u76f8\u5173","slug":"/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/","permalink":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/03-\u6280\u80fd/02-\u7f51\u7edc\u76f8\u5173/index.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u8bbe\u7f6e\u8def\u7531\u5668","permalink":"/docs/wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u8bbe\u7f6e\u8def\u7531\u5668"},"next":{"title":"\u5bf9\u7ebf","permalink":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u5bf9\u7ebf"}}');var s=n(4848),i=n(8453),o=n(3514);const c={},l="\u7f51\u7edc\u76f8\u5173",a={},u=[];function d(e){const t={h1:"h1",header:"header",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"\u7f51\u7edc\u76f8\u5173",children:"\u7f51\u7edc\u76f8\u5173"})}),"\n","\n",(0,s.jsx)(o.A,{className:"docs-card"})]})}function m(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/assets/js/3a57f820.50711056.js b/assets/js/3a57f820.50711056.js deleted file mode 100644 index 6cbeab5..0000000 --- a/assets/js/3a57f820.50711056.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[4383],{7613:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>r,default:()=>p,frontMatter:()=>d,metadata:()=>s,toc:()=>l});const s=JSON.parse('{"id":"devdocs/\u57fa\u7840\u8bbe\u65bd/README","title":"\u57fa\u7840\u8bbe\u65bd","description":"\u670d\u52a1\u5668","source":"@site/docs/devdocs/05-\u57fa\u7840\u8bbe\u65bd/README.md","sourceDirName":"devdocs/05-\u57fa\u7840\u8bbe\u65bd","slug":"/devdocs/\u57fa\u7840\u8bbe\u65bd/","permalink":"/docs/devdocs/\u57fa\u7840\u8bbe\u65bd/","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/05-\u57fa\u7840\u8bbe\u65bd/README.md","tags":[],"version":"current","lastUpdatedAt":1724158385000,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"\u62db\u65b0\u7cfb\u7edf","permalink":"/docs/devdocs/\u62db\u65b0\u7cfb\u7edf/\u6982\u89c8"},"next":{"title":"zsxyww.com","permalink":"/docs/devdocs/\u57fa\u7840\u8bbe\u65bd/zsxyww.com\u57df\u540d"}}');var o=n(4848),c=n(8453);const d={},r="\u57fa\u7840\u8bbe\u65bd",i={},l=[{value:"\u670d\u52a1\u5668",id:"\u670d\u52a1\u5668",level:2},{value:"\u57df\u540d",id:"\u57df\u540d",level:2}];function a(e){const t={h1:"h1",h2:"h2",header:"header",p:"p",...(0,c.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.header,{children:(0,o.jsx)(t.h1,{id:"\u57fa\u7840\u8bbe\u65bd",children:"\u57fa\u7840\u8bbe\u65bd"})}),"\n",(0,o.jsx)(t.h2,{id:"\u670d\u52a1\u5668",children:"\u670d\u52a1\u5668"}),"\n",(0,o.jsx)(t.p,{children:"\u6211\u4eec\u76ee\u524d\u62e5\u6709\u8d1f\u8d23\u62a5\u4fee\u7cfb\u7edf\u548c\u7f51\u7ad9\u7684\u4e24\u53f0\u670d\u52a1\u5668\uff0c\u4f4d\u4e8etx\u4e91\u4e0a,\u8054\u7cfb\u7ec4\u957f\u4ee5\u83b7\u5f97\u8bbf\u95ee\u6743\u9650"}),"\n",(0,o.jsx)(t.h2,{id:"\u57df\u540d",children:"\u57df\u540d"}),"\n",(0,o.jsx)(t.p,{children:"\u6211\u4eec\u62e5\u6709\u4e00\u4e2a\u57df\u540dzsxyww.com"})]})}function p(e={}){const{wrapper:t}={...(0,c.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(a,{...e})}):a(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>d,x:()=>r});var s=n(6540);const o={},c=s.createContext(o);function d(e){const t=s.useContext(c);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:d(e.components),s.createElement(c.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/40f3bc0b.43f4abf6.js b/assets/js/40f3bc0b.43f4abf6.js new file mode 100644 index 0000000..5081ea0 --- /dev/null +++ b/assets/js/40f3bc0b.43f4abf6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[921],{3514:(e,t,n)=>{n.d(t,{A:()=>w});n(6540);var r=n(4164),s=n(6972),i=n(8774),o=n(5846),c=n(6654),l=n(1312),a=n(1107);const u={cardContainer:"cardContainer_fWXF",cardTitle:"cardTitle_rnsV",cardDescription:"cardDescription_PWke"};var d=n(4848);function m(e){let{href:t,children:n}=e;return(0,d.jsx)(i.A,{href:t,className:(0,r.A)("card padding--lg",u.cardContainer),children:n})}function p(e){let{href:t,icon:n,title:s,description:i}=e;return(0,d.jsxs)(m,{href:t,children:[(0,d.jsxs)(a.A,{as:"h2",className:(0,r.A)("text--truncate",u.cardTitle),title:s,children:[n," ",s]}),i&&(0,d.jsx)("p",{className:(0,r.A)("text--truncate",u.cardDescription),title:i,children:i})]})}function h(e){let{item:t}=e;const n=(0,s.Nr)(t),r=function(){const{selectMessage:e}=(0,o.W)();return t=>e(t,(0,l.T)({message:"1 item|{count} items",id:"theme.docs.DocCard.categoryDescription.plurals",description:"The default description for a category card in the generated index about how many items this category includes"},{count:t}))}();return n?(0,d.jsx)(p,{href:n,icon:"\ud83d\uddc3\ufe0f",title:t.label,description:t.description??r(t.items.length)}):null}function f(e){let{item:t}=e;const n=(0,c.A)(t.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",r=(0,s.cC)(t.docId??void 0);return(0,d.jsx)(p,{href:t.href,icon:n,title:t.label,description:t.description??r?.description})}function x(e){let{item:t}=e;switch(t.type){case"link":return(0,d.jsx)(f,{item:t});case"category":return(0,d.jsx)(h,{item:t});default:throw new Error(`unknown item type ${JSON.stringify(t)}`)}}function g(e){let{className:t}=e;const n=(0,s.$S)();return(0,d.jsx)(w,{items:n.items,className:t})}function w(e){const{items:t,className:n}=e;if(!t)return(0,d.jsx)(g,{...e});const i=(0,s.d1)(t);return(0,d.jsx)("section",{className:(0,r.A)("row",n),children:i.map(((e,t)=>(0,d.jsx)("article",{className:"col col--6 margin-bottom--lg",children:(0,d.jsx)(x,{item:e})},t)))})}},3922:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>l,default:()=>m,frontMatter:()=>c,metadata:()=>r,toc:()=>u});const r=JSON.parse('{"id":"wiki/\u6545\u969c/index","title":"\u9519\u8bef","description":"\u8fd9\u91cc\u5217\u4e3e\u4e86\u7ef4\u4fee\u8fc7\u7a0b\u4e2d\u5e38\u89c1\u7684\u4e00\u4e9b\u95ee\u9898\u548c\u9519\u8bef\u4ee3\u7801","source":"@site/docs/wiki/08-\u6545\u969c/index.md","sourceDirName":"wiki/08-\u6545\u969c","slug":"/wiki/\u6545\u969c/","permalink":"/docs/wiki/\u6545\u969c/","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/08-\u6545\u969c/index.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u7f51\u7ebf","permalink":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/\u7f51\u7ebf\u662f\u4ec0\u4e48"},"next":{"title":"\u901a\u7528","permalink":"/docs/wiki/\u6545\u969c/\u901a\u7528/"}}');var s=n(4848),i=n(8453),o=n(3514);const c={},l="\u9519\u8bef",a={},u=[];function d(e){const t={h1:"h1",header:"header",p:"p",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"\u9519\u8bef",children:"\u9519\u8bef"})}),"\n",(0,s.jsx)(t.p,{children:"\u8fd9\u91cc\u5217\u4e3e\u4e86\u7ef4\u4fee\u8fc7\u7a0b\u4e2d\u5e38\u89c1\u7684\u4e00\u4e9b\u95ee\u9898\u548c\u9519\u8bef\u4ee3\u7801"}),"\n",(0,s.jsx)(t.p,{children:"\u5f53\u524d\u8fd8\u6709\u5f88\u591a\u7684\u6761\u76ee\u6ca1\u6709\u642c\u8fc7\u6765\uff0c\u53ef\u4ee5\u53bb\u770b\u65e7\u7248wiki\ud83d\ude06"}),"\n","\n",(0,s.jsx)(o.A,{className:"docs-card"})]})}function m(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},5846:(e,t,n)=>{n.d(t,{W:()=>a});var r=n(6540),s=n(4586);const i=["zero","one","two","few","many","other"];function o(e){return i.filter((t=>e.includes(t)))}const c={locale:"en",pluralForms:o(["one","other"]),select:e=>1===e?"one":"other"};function l(){const{i18n:{currentLocale:e}}=(0,s.A)();return(0,r.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:o(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),c}}),[e])}function a(){const e=l();return{selectMessage:(t,n)=>function(e,t,n){const r=e.split("|");if(1===r.length)return r[0];r.length>n.pluralForms.length&&console.error(`For locale=${n.locale}, a maximum of ${n.pluralForms.length} plural forms are expected (${n.pluralForms.join(",")}), but the message contains ${r.length}: ${e}`);const s=n.select(t),i=n.pluralForms.indexOf(s);return r[Math.min(i,r.length-1)]}(n,t,e)}}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var r=n(6540);const s={},i=r.createContext(s);function o(e){const t=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),r.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/40f3bc0b.c1b99aa7.js b/assets/js/40f3bc0b.c1b99aa7.js deleted file mode 100644 index 80ebf7d..0000000 --- a/assets/js/40f3bc0b.c1b99aa7.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[921],{3922:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>c,default:()=>l,frontMatter:()=>o,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"wiki/\u6545\u969c/index","title":"\u9519\u8bef","description":"\u8fd9\u91cc\u5217\u4e3e\u4e86\u7ef4\u4fee\u8fc7\u7a0b\u4e2d\u5e38\u89c1\u7684\u4e00\u4e9b\u95ee\u9898","source":"@site/docs/wiki/08-\u6545\u969c/index.md","sourceDirName":"wiki/08-\u6545\u969c","slug":"/wiki/\u6545\u969c/","permalink":"/docs/wiki/\u6545\u969c/","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/08-\u6545\u969c/index.md","tags":[],"version":"current","lastUpdatedAt":1742204889000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u7f51\u7ebf","permalink":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/\u7f51\u7ebf\u662f\u4ec0\u4e48"},"next":{"title":"ip\u67e5\u4e0d\u5230","permalink":"/docs/wiki/\u6545\u969c/\u901a\u7528/ip\u67e5\u4e0d\u5230"}}');var r=n(4848),s=n(8453);const o={},c="\u9519\u8bef",d={},a=[];function p(e){const t={h1:"h1",header:"header",p:"p",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"\u9519\u8bef",children:"\u9519\u8bef"})}),"\n",(0,r.jsx)(t.p,{children:"\u8fd9\u91cc\u5217\u4e3e\u4e86\u7ef4\u4fee\u8fc7\u7a0b\u4e2d\u5e38\u89c1\u7684\u4e00\u4e9b\u95ee\u9898"}),"\n",(0,r.jsx)(t.p,{children:"\u53e6\u5916\uff0c\u539f\u6765\u7684\u6545\u969c\u4ee3\u7801\u5217\u4e3e\u73b0\u5728\u79fb\u5230\u4e86\u8fd9\u4e2a\u677f\u5757\u7684\u201c\u9519\u8bef\u7801\u201d\u4e0b\u9762"})]})}function l(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(p,{...e})}):p(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var i=n(6540);const r={},s=i.createContext(r);function o(e){const t=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),i.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/44abde99.d3a030ef.js b/assets/js/44abde99.d3a030ef.js deleted file mode 100644 index ce75e9e..0000000 --- a/assets/js/44abde99.d3a030ef.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[5885],{6523:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>d,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u5bf9\u7ebf","title":"\u5bf9\u7ebf","description":"\u5bbf\u820d\u4ee5\u592a\u7f51\u7684\u8fde\u63a5\u7531\u7f51\u7ebf\u8d1f\u8d23\u4f20\u8f93\uff0c\u5982\u679c\u7f51\u7ebf\uff0c\u6216\u8005\u914d\u7ebf\u67b6\uff0c\u4ea4\u6362\u673a\u8fd9\u4e9b\u7269\u7406\u8bbe\u5907\u672c\u8eab\u7684\u7aef\u53e3\u51fa\u73b0\u4e86\u95ee\u9898\uff0c\u90a3\u4e48\u7f51\u7edc\u5c31\u5f53\u7136\u65e0\u6cd5\u8fde\u63a5\ud83e\udee0\u6240\u8c13\u5bf9\u7ebf\uff0c\u4fbf\u662f\u6d4b\u8bd5\u7269\u7406\u8fde\u63a5\u662f\u5426\u80fd\u5de5\u4f5c\u7684\u6d41\u7a0b","source":"@site/docs/wiki/03-\u6280\u80fd/02-\u7f51\u7edc\u76f8\u5173/\u5bf9\u7ebf.md","sourceDirName":"wiki/03-\u6280\u80fd/02-\u7f51\u7edc\u76f8\u5173","slug":"/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u5bf9\u7ebf","permalink":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u5bf9\u7ebf","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/03-\u6280\u80fd/02-\u7f51\u7edc\u76f8\u5173/\u5bf9\u7ebf.md","tags":[],"version":"current","lastUpdatedAt":1742727032000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u8bbe\u7f6e\u8def\u7531\u5668","permalink":"/docs/wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u8bbe\u7f6e\u8def\u7531\u5668"},"next":{"title":"\u5bfb\u7ebf","permalink":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u5bfb\u7ebf"}}');var r=t(4848),s=t(8453);const l={},d="\u5bf9\u7ebf",c={},o=[{value:"\u64cd\u4f5c\u6d41\u7a0b",id:"\u64cd\u4f5c\u6d41\u7a0b",level:2},{value:"\u51c6\u5907",id:"\u51c6\u5907",level:3},{value:"\u68c0\u67e5",id:"\u68c0\u67e5",level:3},{value:"\u6392\u67e5",id:"\u6392\u67e5",level:2},{value:"\u6d41\u7a0b",id:"\u6d41\u7a0b",level:3}];function a(e){const n={h1:"h1",h2:"h2",h3:"h3",header:"header",mermaid:"mermaid",p:"p",strong:"strong",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"\u5bf9\u7ebf",children:"\u5bf9\u7ebf"})}),"\n",(0,r.jsx)(n.p,{children:"\u5bbf\u820d\u4ee5\u592a\u7f51\u7684\u8fde\u63a5\u7531\u7f51\u7ebf\u8d1f\u8d23\u4f20\u8f93\uff0c\u5982\u679c\u7f51\u7ebf\uff0c\u6216\u8005\u914d\u7ebf\u67b6\uff0c\u4ea4\u6362\u673a\u8fd9\u4e9b\u7269\u7406\u8bbe\u5907\u672c\u8eab\u7684\u7aef\u53e3\u51fa\u73b0\u4e86\u95ee\u9898\uff0c\u90a3\u4e48\u7f51\u7edc\u5c31\u5f53\u7136\u65e0\u6cd5\u8fde\u63a5\ud83e\udee0\u6240\u8c13\u5bf9\u7ebf\uff0c\u4fbf\u662f\u6d4b\u8bd5\u7269\u7406\u8fde\u63a5\u662f\u5426\u80fd\u5de5\u4f5c\u7684\u6d41\u7a0b"}),"\n",(0,r.jsx)(n.h2,{id:"\u64cd\u4f5c\u6d41\u7a0b",children:"\u64cd\u4f5c\u6d41\u7a0b"}),"\n",(0,r.jsx)(n.h3,{id:"\u51c6\u5907",children:"\u51c6\u5907"}),"\n",(0,r.jsx)(n.p,{children:"\u6253\u5f00\u5bfb\u7ebf\u5668\uff0c\u5c06\u5bfb\u7ebf\u5668\u7684\u6a21\u5f0f\u8c03\u5230\u201c\u5bf9\u7ebf\u201d\u6863\u4f4d\uff0c\u5c06\u7f51\u7ebf\u7684\u4e00\u7aef\u63d2\u5165\u5230\u63a5\u53e3\u5185\uff0c\u5c06\u53e6\u4e00\u7aef\u63d2\u5165\u5230\u8981\u6d4b\u8bd5\u7684\u7aef\u53e3"}),"\n",(0,r.jsx)(n.h3,{id:"\u68c0\u67e5",children:"\u68c0\u67e5"}),"\n",(0,r.jsxs)(n.p,{children:["\u5982\u679c\u5bfb\u7ebf\u5668\u4e0a\u76841-8\u706f\u5168\u90e8",(0,r.jsx)(n.strong,{children:"\u6309\u987a\u5e8f"}),"\u4eae\u8d77\u7684\u8bdd\uff0c\u90a3\u4e48\u8bf4\u660e\u7269\u7406\u5c42\u8fde\u63a5\u6ca1\u6709\u95ee\u9898\uff0c\u5982\u679c\u6709\u54ea\u4e2a\u706f\u4e0d\u4eae\uff0c\u6216\u662f\u4e0d\u6309\u7167\u987a\u5e8f\u4eae\u8d77\u7684\u8bdd\uff0c\u90a3\u4e48\u8bf4\u660e\u5bf9\u5e94\u7684\u7535\u7ebf\u4e0d\u901a;\u4e00\u822c\u53ea\u89811,2,3,6\u706f\u4eae\u8d77\uff0c\u90a3\u4e48\u7f51\u7edc\u5c31\u80fd\u4fdd\u8bc1\u6700\u57fa\u672c\u5de5\u4f5c\uff0c\u4f46\u662f\u7f51\u901f\u4f1a\u6bd4\u8f83\u6162(\u5927\u6982100M)"]}),"\n",(0,r.jsx)(n.h2,{id:"\u6392\u67e5",children:"\u6392\u67e5"}),"\n",(0,r.jsx)(n.p,{children:"\u5bf9\u7ebf\u53ea\u80fd\u8bf4\u660e\u5bfb\u7ebf\u5668\u5230\u4fe1\u53f7\u53d1\u5c04\u8bbe\u5907\uff08\u697c\u5c42\u4ea4\u6362\u673a\uff0c\u5bbf\u820d\u8def\u7531\u5668\u7b49\uff09\u7684\u6574\u4f53\u7ebf\u8def\u6709\u6ca1\u6709\u95ee\u9898\uff0c\u5982\u679c\u6709\u95ee\u9898\uff0c\u5bf9\u7ebf\u64cd\u4f5c\u672c\u8eab\u65e0\u6cd5\u6d4b\u51fa\u662f\u54ea\u4e00\u4e2a\u90e8\u5206\u6709\u95ee\u9898\uff0c\u8fd9\u4e2a\u65f6\u5019\uff0c\u5c31\u9700\u8981\u6211\u4eec\u8fdb\u884c\u7cfb\u7edf\u7684\u65b9\u6cd5\u6d4b\u8bd5\u6392\u67e5"}),"\n",(0,r.jsx)(n.h3,{id:"\u6d41\u7a0b",children:"\u6d41\u7a0b"}),"\n",(0,r.jsx)(n.p,{children:"\u4e0b\u9762\u662f\u7406\u60f3\u60c5\u51b5\u4e0b\u6821\u56ed\u7f51\u7684\u7ed3\u6784\uff0c\u5728\u5b9e\u9645\u5de5\u4f5c\u4e2d\uff0c\u6bcf\u4e2a\u7247\u533a\u6211\u4eec\u53ea\u9700\u8981\u63a5\u89e6\u5230\u5176\u4e2d\u7684\u4e00\u90e8\u5206\uff1a"}),"\n",(0,r.jsx)(n.mermaid,{value:"\ngraph LR\n subgraph \u7528\u6237\u8bbe\u5907\n \u7535\u8111--\x3e\u8f6c\u63a5\u5668--\x3e\u7f51\u7ebf;\n end\n subgraph \u5bbf\u820d\u7ebf\u8def \n \u7f51\u7ebf--**\u9762\u677f**---\x3e\u7aef\u53e3--**\u5e8a\u7ebf**---\x3e\u5bbf\u820d\u8def\u7531\u5668;\n end\n subgraph \u673a\u623f\u7ebf\u8def\n \u5bbf\u820d\u8def\u7531\u5668--**\u5899\u7ebf**---\x3e\u914d\u7ebf\u67b6--\x3e\u4ea4\u6362\u673a;\n end\n \u4ea4\u6362\u673a--\x3eyys[(\u4e92\u8054\u7f51)]\n "}),"\n",(0,r.jsx)(n.p,{children:"\u5bf9\u7ebf\u7ed3\u679c\u663e\u793a\u6709\u95ee\u9898\u7684\u8bdd\uff0c\u6211\u4eec\u53ef\u4ee5\u66f4\u6362\u5df2\u77e5\u7684\u6b63\u5e38\u8bbe\u5907\u6765\u6392\u67e5\u9519\u8bef\u7684\u5730\u65b9"}),"\n",(0,r.jsx)(n.p,{children:"\u5047\u5982\u4f60\u9047\u5230\u4e86\u8fd9\u6837\u7684\u60c5\u51b5\uff1a\u7528\u6237ip\u67e5\u4e0d\u5230\uff0c\u6000\u7591\u662f\u7269\u7406\u8fde\u63a5\u9519\u8bef\uff0c\u4e8e\u662f\u4f60\u5c06\u7528\u6237\u7684\u7f51\u7ebf\u4eceta\u7684\u7535\u8111\u4e0a\u62d4\u4e0b\u6765\uff0c\u63d2\u5728\u5bf9\u7ebf\u5668\u4e0a\uff1a"}),"\n",(0,r.jsx)(n.mermaid,{value:"\n\ngraph LR\n title[\u8fd9\u65f6\u5019\u8fd8\u662f\u5bf9\u7ebf\u5931\u8d25\uff01]\n title--\x3e\u7535\u8111\n style title fill:#FFF,stroke:#FFF\n linkStyle 0 stroke:#FFF,stroke-width:0;\n \n subgraph \u7528\u6237\u8bbe\u5907\n \u7535\u8111--\x3e\u8f6c\u63a5\u5668-.\u274c..->\u7f51\u7ebf;\n end \n \u7f51\u7ebf--**\u9762\u677f**---\x3e\u7aef\u53e3--**\u5899\u7ebf**---\x3e\u914d\u7ebf\u67b6\n subgraph \u673a\u623f\u7ebf\u8def\n \u914d\u7ebf\u67b6--\x3e\u4ea4\u6362\u673a;\n end\n **\u5bf9\u7ebf\u5668**==>\u7f51\u7ebf\n"}),"\n",(0,r.jsx)(n.p,{children:"\u8fd9\u4e2a\u65f6\u5019\uff0c\u5bf9\u7ebf\u8fd8\u662f\u5931\u8d25\u7684\uff0c\u4e8e\u662f\u4f60\u5c06\u7528\u6237\u7684\u7f51\u7ebf\u4ece\u7aef\u53e3\u4e0a\u62d4\u4e0b\u6765\uff0c\u62ff\u51fa\u4e00\u6839\u5df2\u77e5\u662f\u5de5\u4f5c\u6b63\u5e38\u7684\u7f51\u7ebf\uff0c\u63d2\u5728\u5bf9\u7ebf\u5668\u548c\u7aef\u53e3\u4e0a\uff1a"}),"\n",(0,r.jsx)(n.mermaid,{value:"\ngraph LR\n title[\u8fd9\u6837\u5bf9\u7ebf\u6210\u529f\u4e86\uff01]\n title--\x3e\u7535\u8111\n style title fill:#FFF,stroke:#FFF\n linkStyle 0 stroke:#FFF,stroke-width:0;\n \n subgraph \u7528\u6237\u8bbe\u5907\n \u7535\u8111--\x3e\u8f6c\u63a5\u5668--\x3e\u7528\u6237\u7684\u7f51\u7ebf;\n end \n \u7528\u6237\u7684\u7f51\u7ebf-.**\u274c**..->\u7aef\u53e3--**\u5899\u7ebf**---\x3e\u914d\u7ebf\u67b6\n subgraph \u673a\u623f\u7ebf\u8def\n \u914d\u7ebf\u67b6--\x3e\u4ea4\u6362\u673a;\n end\n **\u5bf9\u7ebf\u5668**==>**\u4f60\u7684\u7f51\u7ebf**--\x3e\u7aef\u53e3\n\n"}),"\n",(0,r.jsxs)(n.p,{children:["\u8fd9\u4e0b\u6210\u529f\u5bf9\u7ebf\u4e86\uff0c\u7531\u6b64\u6211\u4eec\u53ef\u4ee5\u5f97\u51fa",(0,r.jsx)(n.strong,{children:"\u662f\u7528\u6237\u7684\u7f51\u7ebf\u6709\u95ee\u9898"})]}),"\n",(0,r.jsx)(n.p,{children:"\u5bf9\u4e8e\u5176\u5b83\u9519\u8bef\u4e5f\u662f\u540c\u6837\u7684\u9053\u7406\uff0c\u4e0d\u65ad\u6392\u9664\u5de5\u4f5c\u6b63\u5e38\u7684\u73af\u8282\uff0c\u5c31\u53ef\u4ee5\u786e\u5b9a\u5de5\u4f5c\u4e0d\u6b63\u5e38\u7684\u73af\u8282\uff0c\u627e\u5230\u51fa\u73b0\u9519\u8bef\u7684\u5730\u65b9\u4e4b\u540e\uff0c\u5c31\u53ef\u4ee5\u6309\u7167\u60c5\u51b5\u8fdb\u884c\u4fee\u7406\u4e86"})]})}function h(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},8453:(e,n,t)=>{t.d(n,{R:()=>l,x:()=>d});var i=t(6540);const r={},s=i.createContext(r);function l(e){const n=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:l(e.components),i.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/44abde99.f1830eef.js b/assets/js/44abde99.f1830eef.js new file mode 100644 index 0000000..a5678c1 --- /dev/null +++ b/assets/js/44abde99.f1830eef.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[5885],{6523:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>d,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u5bf9\u7ebf","title":"\u5bf9\u7ebf","description":"\u5982\u4f55\u901a\u8fc7\u5bf9\u7ebf\u6765\u6d4b\u8bd5\u7f51\u7ebf\u5de5\u4f5c\u60c5\u51b5\uff0c\u4e0e\u5982\u4f55\u5229\u7528\u5bf9\u7ebf\u7684\u4fe1\u606f\u6392\u67e5\u7f51\u7edc\u8fde\u63a5","source":"@site/docs/wiki/03-\u6280\u80fd/02-\u7f51\u7edc\u76f8\u5173/\u5bf9\u7ebf.md","sourceDirName":"wiki/03-\u6280\u80fd/02-\u7f51\u7edc\u76f8\u5173","slug":"/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u5bf9\u7ebf","permalink":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u5bf9\u7ebf","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/03-\u6280\u80fd/02-\u7f51\u7edc\u76f8\u5173/\u5bf9\u7ebf.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u7f51\u7edc\u76f8\u5173","permalink":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/"},"next":{"title":"\u5bfb\u7ebf","permalink":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u5bfb\u7ebf"}}');var r=t(4848),s=t(8453);const l={},d="\u5bf9\u7ebf",c={},o=[{value:"\u64cd\u4f5c\u6d41\u7a0b",id:"\u64cd\u4f5c\u6d41\u7a0b",level:2},{value:"\u51c6\u5907",id:"\u51c6\u5907",level:3},{value:"\u68c0\u67e5",id:"\u68c0\u67e5",level:3},{value:"\u6392\u67e5",id:"\u6392\u67e5",level:2},{value:"\u6d41\u7a0b",id:"\u6d41\u7a0b",level:3}];function a(e){const n={h1:"h1",h2:"h2",h3:"h3",header:"header",mermaid:"mermaid",p:"p",strong:"strong",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"\u5bf9\u7ebf",children:"\u5bf9\u7ebf"})}),"\n",(0,r.jsx)(n.p,{children:"\u5982\u4f55\u901a\u8fc7\u5bf9\u7ebf\u6765\u6d4b\u8bd5\u7f51\u7ebf\u5de5\u4f5c\u60c5\u51b5\uff0c\u4e0e\u5982\u4f55\u5229\u7528\u5bf9\u7ebf\u7684\u4fe1\u606f\u6392\u67e5\u7f51\u7edc\u8fde\u63a5"}),"\n",(0,r.jsx)(n.p,{children:"\u5bbf\u820d\u4ee5\u592a\u7f51\u7684\u8fde\u63a5\u7531\u7f51\u7ebf\u8d1f\u8d23\u4f20\u8f93\uff0c\u5982\u679c\u7f51\u7ebf\uff0c\u6216\u8005\u914d\u7ebf\u67b6\uff0c\u4ea4\u6362\u673a\u8fd9\u4e9b\u7269\u7406\u8bbe\u5907\u672c\u8eab\u7684\u7aef\u53e3\u51fa\u73b0\u4e86\u95ee\u9898\uff0c\u90a3\u4e48\u7f51\u7edc\u5c31\u5f53\u7136\u65e0\u6cd5\u8fde\u63a5\ud83e\udee0\u6240\u8c13\u5bf9\u7ebf\uff0c\u4fbf\u662f\u6d4b\u8bd5\u7269\u7406\u8fde\u63a5\u662f\u5426\u80fd\u5de5\u4f5c\u7684\u6d41\u7a0b"}),"\n",(0,r.jsx)(n.h2,{id:"\u64cd\u4f5c\u6d41\u7a0b",children:"\u64cd\u4f5c\u6d41\u7a0b"}),"\n",(0,r.jsx)(n.h3,{id:"\u51c6\u5907",children:"\u51c6\u5907"}),"\n",(0,r.jsx)(n.p,{children:"\u6253\u5f00\u5bfb\u7ebf\u5668\uff0c\u5c06\u5bfb\u7ebf\u5668\u7684\u6a21\u5f0f\u8c03\u5230\u201c\u5bf9\u7ebf\u201d\u6863\u4f4d\uff0c\u5c06\u7f51\u7ebf\u7684\u4e00\u7aef\u63d2\u5165\u5230\u63a5\u53e3\u5185\uff0c\u5c06\u53e6\u4e00\u7aef\u63d2\u5165\u5230\u8981\u6d4b\u8bd5\u7684\u7aef\u53e3"}),"\n",(0,r.jsx)(n.h3,{id:"\u68c0\u67e5",children:"\u68c0\u67e5"}),"\n",(0,r.jsxs)(n.p,{children:["\u5982\u679c\u5bfb\u7ebf\u5668\u4e0a\u76841-8\u706f\u5168\u90e8",(0,r.jsx)(n.strong,{children:"\u6309\u987a\u5e8f"}),"\u4eae\u8d77\u7684\u8bdd\uff0c\u90a3\u4e48\u8bf4\u660e\u7269\u7406\u5c42\u8fde\u63a5\u6ca1\u6709\u95ee\u9898\uff0c\u5982\u679c\u6709\u54ea\u4e2a\u706f\u4e0d\u4eae\uff0c\u6216\u662f\u4e0d\u6309\u7167\u987a\u5e8f\u4eae\u8d77\u7684\u8bdd\uff0c\u90a3\u4e48\u8bf4\u660e\u5bf9\u5e94\u7684\u7535\u7ebf\u4e0d\u901a;\u4e00\u822c\u53ea\u89811,2,3,6\u706f\u4eae\u8d77\uff0c\u90a3\u4e48\u7f51\u7edc\u5c31\u80fd\u4fdd\u8bc1\u6700\u57fa\u672c\u5de5\u4f5c\uff0c\u4f46\u662f\u7f51\u901f\u4f1a\u6bd4\u8f83\u6162(\u5927\u6982100M)"]}),"\n",(0,r.jsx)(n.h2,{id:"\u6392\u67e5",children:"\u6392\u67e5"}),"\n",(0,r.jsx)(n.p,{children:"\u5bf9\u7ebf\u53ea\u80fd\u8bf4\u660e\u5bfb\u7ebf\u5668\u5230\u4fe1\u53f7\u53d1\u5c04\u8bbe\u5907\uff08\u697c\u5c42\u4ea4\u6362\u673a\uff0c\u5bbf\u820d\u8def\u7531\u5668\u7b49\uff09\u7684\u6574\u4f53\u7ebf\u8def\u6709\u6ca1\u6709\u95ee\u9898\uff0c\u5982\u679c\u6709\u95ee\u9898\uff0c\u5bf9\u7ebf\u64cd\u4f5c\u672c\u8eab\u65e0\u6cd5\u6d4b\u51fa\u662f\u54ea\u4e00\u4e2a\u90e8\u5206\u6709\u95ee\u9898\uff0c\u8fd9\u4e2a\u65f6\u5019\uff0c\u5c31\u9700\u8981\u6211\u4eec\u8fdb\u884c\u7cfb\u7edf\u7684\u65b9\u6cd5\u6d4b\u8bd5\u6392\u67e5"}),"\n",(0,r.jsx)(n.h3,{id:"\u6d41\u7a0b",children:"\u6d41\u7a0b"}),"\n",(0,r.jsx)(n.p,{children:"\u4e0b\u9762\u662f\u7406\u60f3\u60c5\u51b5\u4e0b\u6821\u56ed\u7f51\u7684\u7ed3\u6784\uff0c\u5728\u5b9e\u9645\u5de5\u4f5c\u4e2d\uff0c\u6bcf\u4e2a\u7247\u533a\u6211\u4eec\u53ea\u9700\u8981\u63a5\u89e6\u5230\u5176\u4e2d\u7684\u4e00\u90e8\u5206\uff1a"}),"\n",(0,r.jsx)(n.mermaid,{value:"\ngraph LR\n subgraph \u7528\u6237\u8bbe\u5907\n \u7535\u8111--\x3e\u8f6c\u63a5\u5668--\x3e\u7f51\u7ebf;\n end\n subgraph \u5bbf\u820d\u7ebf\u8def \n \u7f51\u7ebf--**\u9762\u677f**---\x3e\u7aef\u53e3--**\u5e8a\u7ebf**---\x3e\u5bbf\u820d\u8def\u7531\u5668;\n end\n subgraph \u673a\u623f\u7ebf\u8def\n \u5bbf\u820d\u8def\u7531\u5668--**\u5899\u7ebf**---\x3e\u914d\u7ebf\u67b6--\x3e\u4ea4\u6362\u673a;\n end\n \u4ea4\u6362\u673a--\x3eyys[(\u4e92\u8054\u7f51)]\n "}),"\n",(0,r.jsx)(n.p,{children:"\u5bf9\u7ebf\u7ed3\u679c\u663e\u793a\u6709\u95ee\u9898\u7684\u8bdd\uff0c\u6211\u4eec\u53ef\u4ee5\u66f4\u6362\u5df2\u77e5\u7684\u6b63\u5e38\u8bbe\u5907\u6765\u6392\u67e5\u9519\u8bef\u7684\u5730\u65b9"}),"\n",(0,r.jsx)(n.p,{children:"\u5047\u5982\u4f60\u9047\u5230\u4e86\u8fd9\u6837\u7684\u60c5\u51b5\uff1a\u7528\u6237ip\u67e5\u4e0d\u5230\uff0c\u6000\u7591\u662f\u7269\u7406\u8fde\u63a5\u9519\u8bef\uff0c\u4e8e\u662f\u4f60\u5c06\u7528\u6237\u7684\u7f51\u7ebf\u4eceta\u7684\u7535\u8111\u4e0a\u62d4\u4e0b\u6765\uff0c\u63d2\u5728\u5bf9\u7ebf\u5668\u4e0a\uff1a"}),"\n",(0,r.jsx)(n.mermaid,{value:"\n\ngraph LR\n title[\u8fd9\u65f6\u5019\u8fd8\u662f\u5bf9\u7ebf\u5931\u8d25\uff01]\n title--\x3e\u7535\u8111\n style title fill:#FFF,stroke:#FFF\n linkStyle 0 stroke:#FFF,stroke-width:0;\n \n subgraph \u7528\u6237\u8bbe\u5907\n \u7535\u8111--\x3e\u8f6c\u63a5\u5668-.\u274c..->\u7f51\u7ebf;\n end \n \u7f51\u7ebf--**\u9762\u677f**---\x3e\u7aef\u53e3--**\u5899\u7ebf**---\x3e\u914d\u7ebf\u67b6\n subgraph \u673a\u623f\u7ebf\u8def\n \u914d\u7ebf\u67b6--\x3e\u4ea4\u6362\u673a;\n end\n **\u5bf9\u7ebf\u5668**==>\u7f51\u7ebf\n"}),"\n",(0,r.jsx)(n.p,{children:"\u8fd9\u4e2a\u65f6\u5019\uff0c\u5bf9\u7ebf\u8fd8\u662f\u5931\u8d25\u7684\uff0c\u4e8e\u662f\u4f60\u5c06\u7528\u6237\u7684\u7f51\u7ebf\u4ece\u7aef\u53e3\u4e0a\u62d4\u4e0b\u6765\uff0c\u62ff\u51fa\u4e00\u6839\u5df2\u77e5\u662f\u5de5\u4f5c\u6b63\u5e38\u7684\u7f51\u7ebf\uff0c\u63d2\u5728\u5bf9\u7ebf\u5668\u548c\u7aef\u53e3\u4e0a\uff1a"}),"\n",(0,r.jsx)(n.mermaid,{value:"\ngraph LR\n title[\u8fd9\u6837\u5bf9\u7ebf\u6210\u529f\u4e86\uff01]\n title--\x3e\u7535\u8111\n style title fill:#FFF,stroke:#FFF\n linkStyle 0 stroke:#FFF,stroke-width:0;\n \n subgraph \u7528\u6237\u8bbe\u5907\n \u7535\u8111--\x3e\u8f6c\u63a5\u5668--\x3e\u7528\u6237\u7684\u7f51\u7ebf;\n end \n \u7528\u6237\u7684\u7f51\u7ebf-.**\u274c**..->\u7aef\u53e3--**\u5899\u7ebf**---\x3e\u914d\u7ebf\u67b6\n subgraph \u673a\u623f\u7ebf\u8def\n \u914d\u7ebf\u67b6--\x3e\u4ea4\u6362\u673a;\n end\n **\u5bf9\u7ebf\u5668**==>**\u4f60\u7684\u7f51\u7ebf**--\x3e\u7aef\u53e3\n\n"}),"\n",(0,r.jsxs)(n.p,{children:["\u8fd9\u4e0b\u6210\u529f\u5bf9\u7ebf\u4e86\uff0c\u7531\u6b64\u6211\u4eec\u53ef\u4ee5\u5f97\u51fa",(0,r.jsx)(n.strong,{children:"\u662f\u7528\u6237\u7684\u7f51\u7ebf\u6709\u95ee\u9898"})]}),"\n",(0,r.jsx)(n.p,{children:"\u5bf9\u4e8e\u5176\u5b83\u9519\u8bef\u4e5f\u662f\u540c\u6837\u7684\u9053\u7406\uff0c\u4e0d\u65ad\u6392\u9664\u5de5\u4f5c\u6b63\u5e38\u7684\u73af\u8282\uff0c\u5c31\u53ef\u4ee5\u786e\u5b9a\u5de5\u4f5c\u4e0d\u6b63\u5e38\u7684\u73af\u8282\uff0c\u627e\u5230\u51fa\u73b0\u9519\u8bef\u7684\u5730\u65b9\u4e4b\u540e\uff0c\u5c31\u53ef\u4ee5\u6309\u7167\u60c5\u51b5\u8fdb\u884c\u4fee\u7406\u4e86"})]})}function h(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},8453:(e,n,t)=>{t.d(n,{R:()=>l,x:()=>d});var i=t(6540);const r={},s=i.createContext(r);function l(e){const n=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:l(e.components),i.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/487c7543.ef1ad04f.js b/assets/js/487c7543.ef1ad04f.js deleted file mode 100644 index 4f1ba3c..0000000 --- a/assets/js/487c7543.ef1ad04f.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[7518],{2701:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>c,default:()=>l,frontMatter:()=>r,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"devdocs/\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf/index","title":"\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf","description":"","source":"@site/docs/devdocs/03-\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf/index.md","sourceDirName":"devdocs/03-\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf","slug":"/devdocs/\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf/","permalink":"/docs/devdocs/\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf/","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/03-\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf/index.md","tags":[],"version":"current","lastUpdatedAt":1723828055000,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"\u4e3b\u9875\u9762","permalink":"/docs/devdocs/\u7f51\u7ad9/\u4e3b\u9875\u9762/\u4e3b\u9875\u9762-\u6982\u89c8"},"next":{"title":"\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf","permalink":"/docs/devdocs/\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf/\u6982\u89c8"}}');var o=n(4848),d=n(8453);const r={},c="\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf",i={},a=[];function u(e){const t={h1:"h1",header:"header",...(0,d.R)(),...e.components};return(0,o.jsx)(t.header,{children:(0,o.jsx)(t.h1,{id:"\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf",children:"\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf"})})}function l(e={}){const{wrapper:t}={...(0,d.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(u,{...e})}):u(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>r,x:()=>c});var s=n(6540);const o={},d=s.createContext(o);function r(e){const t=s.useContext(d);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),s.createElement(d.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/49deb4c0.5656b4fa.js b/assets/js/49deb4c0.5656b4fa.js deleted file mode 100644 index a6352c2..0000000 --- a/assets/js/49deb4c0.5656b4fa.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[1260],{5869:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>p,frontMatter:()=>d,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u62e8\u53f7","title":"\u62e8\u53f7","description":"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7","source":"@site/docs/wiki/03-\u6280\u80fd/01-\u7535\u8111\u6280\u80fd/03-\u62e8\u53f7.md","sourceDirName":"wiki/03-\u6280\u80fd/01-\u7535\u8111\u6280\u80fd","slug":"/wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u62e8\u53f7","permalink":"/docs/wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u62e8\u53f7","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/03-\u6280\u80fd/01-\u7535\u8111\u6280\u80fd/03-\u62e8\u53f7.md","tags":[],"version":"current","lastUpdatedAt":1742666744000,"sidebarPosition":3,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u67e5\u770bip","permalink":"/docs/wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u67e5\u770bip"},"next":{"title":"\u8bbe\u7f6e\u8def\u7531\u5668","permalink":"/docs/wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u8bbe\u7f6e\u8def\u7531\u5668"}}');var r=i(4848),t=i(8453);const d={},l="\u62e8\u53f7",c={},o=[{value:"\u7535\u4fe1",id:"\u7535\u4fe1",level:2},{value:"\u8054\u901a",id:"\u8054\u901a",level:2},{value:"\u8d26\u53f7\u9519\u8bef",id:"\u8d26\u53f7\u9519\u8bef",level:3},{value:"\u79fb\u52a8",id:"\u79fb\u52a8",level:2}];function h(e){const n={a:"a",admonition:"admonition",br:"br",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",...(0,t.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"\u62e8\u53f7",children:"\u62e8\u53f7"})}),"\n",(0,r.jsx)(n.admonition,{title:"\u6ce8\u610f",type:"warning",children:(0,r.jsx)(n.p,{children:"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7\n\u8fd9\u7bc7\u6587\u7ae0\u8fd8\u6ca1\u6709\u5199\u5b8c\u5462\uff01\ud83d\ude1b"})}),"\n",(0,r.jsxs)(n.p,{children:["\u7528\u6237\u9700\u8981\u8fdb\u884c\u767b\u5f55\uff0c\u5411\u8fd0\u8425\u5546\u8bc1\u660e\u81ea\u5df1\u7684\u8eab\u4efd\uff0c\u624d\u80fd\u8fde\u63a5\u5230\u8fd0\u8425\u5546\u63d0\u4f9b\u7684\u7f51\u7edc\u670d\u52a1\uff0c\u8fd9\u4e9b\u65b9\u5f0f\u88ab\u6211\u4eec\u7edf\u4e00\u53eb\u505a\u201c\u62e8\u53f7\u201d\uff0c\u53ea\u6709\u62e8\u53f7\u6210\u529f\u4e86\u624d\u53ef\u4ee5\u8fde\u63a5\u7f51\u7edc",(0,r.jsx)(n.br,{}),"\n","\u81ea\u4ece2025\u5e74\u5f00\u5b66\u79fb\u52a8\u66f4\u6539\u8ba4\u8bc1\u65b9\u5f0f\u4ee5\u6765\uff0c\u73b0\u5728\u7684\u5404\u5bb6\u4e0a\u7f51\u62e8\u53f7\u6d41\u7a0b\u5df2\u7ecf\u975e\u5e38\u5272\u88c2\uff0c\u6240\u4ee5\u6211\u4eec\u91cd\u65b0\u5199\u4e86\u8fd9\u7bc7\u6587\u7ae0\uff0c\u529b\u6c42\u6c47\u603b\u76ee\u524d\u5df2\u7ecf\u638c\u63e1\u7684\u77e5\u8bc6\uff1a"]}),"\n",(0,r.jsx)(n.h2,{id:"\u7535\u4fe1",children:"\u7535\u4fe1"}),"\n",(0,r.jsx)(n.p,{children:"\u7535\u4fe1\u4f7f\u7528\u4e13\u7528\u7684\u5ba2\u6237\u7aef\u8fdb\u884c\u4e0a\u7f51\u8ba4\u8bc1\uff0c\u4e00\u822c\u6765\u8bf4\u8fde\u63a5\u6ca1\u6709\u95ee\u9898\u7684\u8bdd\uff0c\u8bd5\u56fe\u8bbf\u95ee\u7f51\u7ad9\u5c31\u4f1a\u8df3\u8f6c\u5230\u4e0b\u8f7d\u7684\u7f51\u5740,\u7136\u540e\u4e0b\u8f7dapp\u5373\u53ef"}),"\n",(0,r.jsxs)(n.p,{children:["\u5982\u679c\u6ca1\u6709\u8df3\u8f6c\u7684\u8bdd\uff0c\u8bb0\u4f4f\u7f51\u5740\u662f",(0,r.jsx)(n.code,{children:"zsteduapp.10000.gd.cn"}),"\uff0c\u8fdb\u5165\u540e\u9009\u62e9\u5bf9\u5e94\u7684OS\u4e0b\u8f7d\u5b89\u88c5"]}),"\n",(0,r.jsxs)(n.p,{children:["\u5b89\u88c5\u540e\u8f93\u5165\u8d26\u53f7\u5bc6\u7801\u8fde\u63a5(\u53c2\u89c1",(0,r.jsx)(n.a,{href:"/docs/wiki/%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/%E5%AD%A6%E6%A0%A1%E5%86%85%E7%9A%84%E8%BF%90%E8%90%A5%E5%95%86",children:"\u8fd9\u91cc"}),")\uff0c\u5373\u53ef\u4e0a\u7f51\u4e86"]}),"\n",(0,r.jsx)(n.p,{children:"\u5982\u679c\u51fa\u73b0\u9519\u8bef\uff0c\u53ef\u4ee5\u4f7f\u7528\u81ea\u5e26\u7684\u6392\u969c\u5de5\u5177\uff0c\u5982\u679c\u8fd8\u662f\u6709\u95ee\u9898\uff0c\u53c2\u9605wiki\u91cc\u9762\u7684\u76f8\u5173\u7ae0\u8282\uff08\u9519\u8bef\u7801\uff09"}),"\n",(0,r.jsx)(n.h2,{id:"\u8054\u901a",children:"\u8054\u901a"}),"\n",(0,r.jsx)(n.p,{children:"\u8054\u901a\u4f7f\u7528\u62e8\u53f7\u4e0a\u7f51\u7684\u65b9\u5f0f\u8fdb\u884c\u8ba4\u8bc1\uff1a"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"\u5728\u201c\u5f00\u59cb\u201d\u83dc\u5355\u4e2d\u70b9\u51fb\u201c\u8bbe\u7f6e\u201d"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:'\u70b9\u51fb"\u7f51\u7edc\u548cInternet",\u5728\u5de6\u4fa7\u70b9\u51fb\u201c\u62e8\u53f7\u201d'}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:'\u70b9\u51fb\u201c\u8bbe\u7f6e\u65b0\u8fde\u63a5\u201d\uff0c\u70b9\u51fb"\u5bbd\u5e26(PPPoE)"'}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["\u8f93\u5165\u8d26\u53f7\u548c\u5bc6\u7801(\u53c2\u89c1",(0,r.jsx)(n.a,{href:"/docs/wiki/%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/%E5%AD%A6%E6%A0%A1%E5%86%85%E7%9A%84%E8%BF%90%E8%90%A5%E5%95%86",children:"\u8fd9\u91cc"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"\u6d4b\u8bd5\u8fde\u901a\u6027\uff0c\u9519\u8bef\u8bf7\u53c2\u89c1wiki\u91cc\u7684\u201c\u9519\u8bef\u201d\u7ae0\u8282"}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.h3,{id:"\u8d26\u53f7\u9519\u8bef",children:"\u8d26\u53f7\u9519\u8bef"}),"\n",(0,r.jsx)(n.p,{children:"\u8054\u901a\u6709\u53ef\u80fd\u4f1a\u51fa\u73b0\u8d26\u53f7\u9519\u8bef\u4ece\u800c\u65e0\u6cd5\u767b\u5f55\u7684\u60c5\u51b5\uff08\u771f\u6b63\u7684\u8d26\u53f7\u4e0d\u540c\u4e8ewiki\u4e0a\u9762\u5199\u7684\uff09\uff0c\u8fd9\u4e2a\u65f6\u5019\u9700\u8981\u7528\u6237\u767b\u5f55app\u6765\u67e5\u770b\u6b63\u786e\u7684\u8d26\u53f7"}),"\n",(0,r.jsx)(n.h2,{id:"\u79fb\u52a8",children:"\u79fb\u52a8"}),"\n",(0,r.jsx)(n.p,{children:"\u73b0\u5728\u79fb\u52a8\u4f7f\u7528\u7f51\u9875\u8ba4\u8bc1\uff0c\u7528\u6237\u5728\u8fde\u63a5\u540e\u9700\u8981\u767b\u5f55\u7279\u5b9a\u7f51\u9875\u8fdb\u884c\u8ba4\u8bc1\u64cd\u4f5c\uff0c\u4ee5\u4fbf\u767b\u5f55\uff0c\u516c\u4f17\u53f7\u4e0a\u63cf\u5199\u4e86\u767b\u5f55\u7684\u64cd\u4f5c\uff0c\u8fd9\u91cc\u518d\u8be6\u7ec6\u63cf\u8ff0\u4e00\u4e0b"})]})}function p(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(h,{...e})}):h(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>d,x:()=>l});var s=i(6540);const r={},t=s.createContext(r);function d(e){const n=s.useContext(t);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:d(e.components),s.createElement(t.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/49deb4c0.b8525b7e.js b/assets/js/49deb4c0.b8525b7e.js new file mode 100644 index 0000000..7b63a99 --- /dev/null +++ b/assets/js/49deb4c0.b8525b7e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[1260],{5869:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>p,frontMatter:()=>d,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u62e8\u53f7","title":"\u8fde\u63a5\u6821\u56ed\u7f51","description":"\u6559\u4f60\u5982\u4f55\u8fde\u63a5\u6821\u56ed\u7f51","source":"@site/docs/wiki/03-\u6280\u80fd/01-\u7535\u8111\u6280\u80fd/03-\u62e8\u53f7.md","sourceDirName":"wiki/03-\u6280\u80fd/01-\u7535\u8111\u6280\u80fd","slug":"/wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u62e8\u53f7","permalink":"/docs/wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u62e8\u53f7","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/03-\u6280\u80fd/01-\u7535\u8111\u6280\u80fd/03-\u62e8\u53f7.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"sidebarPosition":3,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u67e5\u770bip","permalink":"/docs/wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u67e5\u770bip"},"next":{"title":"\u8bbe\u7f6e\u8def\u7531\u5668","permalink":"/docs/wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u8bbe\u7f6e\u8def\u7531\u5668"}}');var r=i(4848),t=i(8453);const d={},l="\u8fde\u63a5\u6821\u56ed\u7f51",c={},o=[{value:"\u7535\u4fe1",id:"\u7535\u4fe1",level:2},{value:"\u8054\u901a",id:"\u8054\u901a",level:2},{value:"\u8d26\u53f7\u9519\u8bef",id:"\u8d26\u53f7\u9519\u8bef",level:3},{value:"\u79fb\u52a8",id:"\u79fb\u52a8",level:2}];function h(e){const n={a:"a",admonition:"admonition",br:"br",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",...(0,t.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"\u8fde\u63a5\u6821\u56ed\u7f51",children:"\u8fde\u63a5\u6821\u56ed\u7f51"})}),"\n",(0,r.jsx)(n.p,{children:"\u6559\u4f60\u5982\u4f55\u8fde\u63a5\u6821\u56ed\u7f51"}),"\n",(0,r.jsx)(n.admonition,{title:"\u6ce8\u610f",type:"warning",children:(0,r.jsx)(n.p,{children:"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7\n\u8fd9\u7bc7\u6587\u7ae0\u8fd8\u6ca1\u6709\u5199\u5b8c\u5462\uff01\ud83d\ude1b"})}),"\n",(0,r.jsxs)(n.p,{children:["\u7528\u6237\u9700\u8981\u8fdb\u884c\u767b\u5f55\uff0c\u5411\u8fd0\u8425\u5546\u8bc1\u660e\u81ea\u5df1\u7684\u8eab\u4efd\uff0c\u624d\u80fd\u8fde\u63a5\u5230\u8fd0\u8425\u5546\u63d0\u4f9b\u7684\u7f51\u7edc\u670d\u52a1\uff0c\u8fd9\u4e9b\u65b9\u5f0f\u88ab\u6211\u4eec\u7edf\u4e00\u53eb\u505a\u201c\u62e8\u53f7\u201d\uff0c\u53ea\u6709\u62e8\u53f7\u6210\u529f\u4e86\u624d\u53ef\u4ee5\u8fde\u63a5\u7f51\u7edc",(0,r.jsx)(n.br,{}),"\n","\u81ea\u4ece2025\u5e74\u5f00\u5b66\u79fb\u52a8\u66f4\u6539\u8ba4\u8bc1\u65b9\u5f0f\u4ee5\u6765\uff0c\u73b0\u5728\u7684\u5404\u5bb6\u4e0a\u7f51\u62e8\u53f7\u6d41\u7a0b\u5df2\u7ecf\u975e\u5e38\u5272\u88c2\uff0c\u6240\u4ee5\u6211\u4eec\u91cd\u65b0\u5199\u4e86\u8fd9\u7bc7\u6587\u7ae0\uff0c\u529b\u6c42\u6c47\u603b\u76ee\u524d\u5df2\u7ecf\u638c\u63e1\u7684\u77e5\u8bc6\uff1a"]}),"\n",(0,r.jsx)(n.h2,{id:"\u7535\u4fe1",children:"\u7535\u4fe1"}),"\n",(0,r.jsx)(n.p,{children:"\u7535\u4fe1\u4f7f\u7528\u4e13\u7528\u7684\u5ba2\u6237\u7aef\u8fdb\u884c\u4e0a\u7f51\u8ba4\u8bc1\uff0c\u4e00\u822c\u6765\u8bf4\u8fde\u63a5\u6ca1\u6709\u95ee\u9898\u7684\u8bdd\uff0c\u8bd5\u56fe\u8bbf\u95ee\u7f51\u7ad9\u5c31\u4f1a\u8df3\u8f6c\u5230\u4e0b\u8f7d\u7684\u7f51\u5740,\u7136\u540e\u4e0b\u8f7dapp\u5373\u53ef"}),"\n",(0,r.jsxs)(n.p,{children:["\u5982\u679c\u6ca1\u6709\u8df3\u8f6c\u7684\u8bdd\uff0c\u8bb0\u4f4f\u7f51\u5740\u662f",(0,r.jsx)(n.code,{children:"zsteduapp.10000.gd.cn"}),"\uff0c\u8fdb\u5165\u540e\u9009\u62e9\u5bf9\u5e94\u7684OS\u4e0b\u8f7d\u5b89\u88c5"]}),"\n",(0,r.jsxs)(n.p,{children:["\u5b89\u88c5\u540e\u8f93\u5165\u8d26\u53f7\u5bc6\u7801\u8fde\u63a5(\u53c2\u89c1",(0,r.jsx)(n.a,{href:"/docs/wiki/%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/%E5%AD%A6%E6%A0%A1%E5%86%85%E7%9A%84%E8%BF%90%E8%90%A5%E5%95%86",children:"\u8fd9\u91cc"}),")\uff0c\u5373\u53ef\u4e0a\u7f51\u4e86"]}),"\n",(0,r.jsx)(n.p,{children:"\u5982\u679c\u51fa\u73b0\u9519\u8bef\uff0c\u53ef\u4ee5\u4f7f\u7528\u81ea\u5e26\u7684\u6392\u969c\u5de5\u5177\uff0c\u5982\u679c\u8fd8\u662f\u6709\u95ee\u9898\uff0c\u53c2\u9605wiki\u91cc\u9762\u7684\u76f8\u5173\u7ae0\u8282\uff08\u9519\u8bef\u7801\uff09"}),"\n",(0,r.jsx)(n.h2,{id:"\u8054\u901a",children:"\u8054\u901a"}),"\n",(0,r.jsx)(n.p,{children:"\u8054\u901a\u4f7f\u7528\u62e8\u53f7\u4e0a\u7f51\u7684\u65b9\u5f0f\u8fdb\u884c\u8ba4\u8bc1\uff1a"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"\u5728\u201c\u5f00\u59cb\u201d\u83dc\u5355\u4e2d\u70b9\u51fb\u201c\u8bbe\u7f6e\u201d"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:'\u70b9\u51fb"\u7f51\u7edc\u548cInternet",\u5728\u5de6\u4fa7\u70b9\u51fb\u201c\u62e8\u53f7\u201d'}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:'\u70b9\u51fb\u201c\u8bbe\u7f6e\u65b0\u8fde\u63a5\u201d\uff0c\u70b9\u51fb"\u5bbd\u5e26(PPPoE)"'}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["\u8f93\u5165\u8d26\u53f7\u548c\u5bc6\u7801(\u53c2\u89c1",(0,r.jsx)(n.a,{href:"/docs/wiki/%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/%E5%AD%A6%E6%A0%A1%E5%86%85%E7%9A%84%E8%BF%90%E8%90%A5%E5%95%86",children:"\u8fd9\u91cc"}),")"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"\u6d4b\u8bd5\u8fde\u901a\u6027\uff0c\u9519\u8bef\u8bf7\u53c2\u89c1wiki\u91cc\u7684\u201c\u9519\u8bef\u201d\u7ae0\u8282"}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.h3,{id:"\u8d26\u53f7\u9519\u8bef",children:"\u8d26\u53f7\u9519\u8bef"}),"\n",(0,r.jsx)(n.p,{children:"\u8054\u901a\u6709\u53ef\u80fd\u4f1a\u51fa\u73b0\u8d26\u53f7\u9519\u8bef\u4ece\u800c\u65e0\u6cd5\u767b\u5f55\u7684\u60c5\u51b5\uff08\u771f\u6b63\u7684\u8d26\u53f7\u4e0d\u540c\u4e8ewiki\u4e0a\u9762\u5199\u7684\uff09\uff0c\u8fd9\u4e2a\u65f6\u5019\u9700\u8981\u7528\u6237\u767b\u5f55app\u6765\u67e5\u770b\u6b63\u786e\u7684\u8d26\u53f7"}),"\n",(0,r.jsx)(n.h2,{id:"\u79fb\u52a8",children:"\u79fb\u52a8"}),"\n",(0,r.jsx)(n.p,{children:"\u73b0\u5728\u79fb\u52a8\u4f7f\u7528\u7f51\u9875\u8ba4\u8bc1\uff0c\u7528\u6237\u5728\u8fde\u63a5\u540e\u9700\u8981\u767b\u5f55\u7279\u5b9a\u7f51\u9875\u8fdb\u884c\u8ba4\u8bc1\u64cd\u4f5c\uff0c\u4ee5\u4fbf\u767b\u5f55\uff0c\u516c\u4f17\u53f7\u4e0a\u63cf\u5199\u4e86\u767b\u5f55\u7684\u64cd\u4f5c\uff0c\u8fd9\u91cc\u518d\u8be6\u7ec6\u63cf\u8ff0\u4e00\u4e0b"})]})}function p(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(h,{...e})}):h(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>d,x:()=>l});var s=i(6540);const r={},t=s.createContext(r);function d(e){const n=s.useContext(t);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:d(e.components),s.createElement(t.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/4a7d9b9e.7d04269f.js b/assets/js/4a7d9b9e.7d04269f.js deleted file mode 100644 index 1ae0ccb..0000000 --- a/assets/js/4a7d9b9e.7d04269f.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[8084],{8453:(e,t,s)=>{s.d(t,{R:()=>c,x:()=>d});var n=s(6540);const o={},r=n.createContext(o);function c(e){const t=n.useContext(r);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function d(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:c(e.components),n.createElement(r.Provider,{value:t},e.children)}},8704:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>i,contentTitle:()=>d,default:()=>l,frontMatter:()=>c,metadata:()=>n,toc:()=>a});const n=JSON.parse('{"id":"devdocs/\u7f51\u7ad9/\u4e3b\u9875\u9762/\u4e3b\u9875\u9762-\u6982\u89c8","title":"\u4e3b\u9875\u9762","description":"\u4e3b\u9875\u9762\u5c31\u662fwww.zsxyww.com\u4e0b\u7684\u9875\u9762\uff0c\u8fd9\u4e2a\u9875\u9762\u597d\u50cf\u5f88\u4e45\u6ca1\u4eba\u7ef4\u62a4\u4e86\uff0c\u6587\u6863\u6b63\u5728\u7f16\u5199\u3002\u3002\u3002","source":"@site/docs/devdocs/02-\u7f51\u7ad9/06-\u4e3b\u9875\u9762/06-\u4e3b\u9875\u9762-\u6982\u89c8.md","sourceDirName":"devdocs/02-\u7f51\u7ad9/06-\u4e3b\u9875\u9762","slug":"/devdocs/\u7f51\u7ad9/\u4e3b\u9875\u9762/\u4e3b\u9875\u9762-\u6982\u89c8","permalink":"/docs/devdocs/\u7f51\u7ad9/\u4e3b\u9875\u9762/\u4e3b\u9875\u9762-\u6982\u89c8","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/02-\u7f51\u7ad9/06-\u4e3b\u9875\u9762/06-\u4e3b\u9875\u9762-\u6982\u89c8.md","tags":[],"version":"current","lastUpdatedAt":1724051647000,"sidebarPosition":6,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"\u65e7\u7248wiki","permalink":"/docs/devdocs/\u7f51\u7ad9/\u65e7\u7248wiki/\u65e7\u7248wiki-\u6982\u89c8"},"next":{"title":"\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf","permalink":"/docs/devdocs/\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf/"}}');var o=s(4848),r=s(8453);const c={},d="\u4e3b\u9875\u9762",i={},a=[];function p(e){const t={h1:"h1",header:"header",p:"p",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.header,{children:(0,o.jsx)(t.h1,{id:"\u4e3b\u9875\u9762",children:"\u4e3b\u9875\u9762"})}),"\n",(0,o.jsx)(t.p,{children:"\u4e3b\u9875\u9762\u5c31\u662fwww.zsxyww.com\u4e0b\u7684\u9875\u9762\uff0c\u8fd9\u4e2a\u9875\u9762\u597d\u50cf\u5f88\u4e45\u6ca1\u4eba\u7ef4\u62a4\u4e86\uff0c\u6587\u6863\u6b63\u5728\u7f16\u5199\u3002\u3002\u3002"})]})}function l(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(p,{...e})}):p(e)}}}]); \ No newline at end of file diff --git a/assets/js/4abe19ec.0c7e9c75.js b/assets/js/4abe19ec.0c7e9c75.js new file mode 100644 index 0000000..babe009 --- /dev/null +++ b/assets/js/4abe19ec.0c7e9c75.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[9611],{3514:(e,t,n)=>{n.d(t,{A:()=>w});n(6540);var r=n(4164),s=n(6972),i=n(8774),o=n(5846),c=n(6654),l=n(1312),a=n(1107);const u={cardContainer:"cardContainer_fWXF",cardTitle:"cardTitle_rnsV",cardDescription:"cardDescription_PWke"};var d=n(4848);function m(e){let{href:t,children:n}=e;return(0,d.jsx)(i.A,{href:t,className:(0,r.A)("card padding--lg",u.cardContainer),children:n})}function p(e){let{href:t,icon:n,title:s,description:i}=e;return(0,d.jsxs)(m,{href:t,children:[(0,d.jsxs)(a.A,{as:"h2",className:(0,r.A)("text--truncate",u.cardTitle),title:s,children:[n," ",s]}),i&&(0,d.jsx)("p",{className:(0,r.A)("text--truncate",u.cardDescription),title:i,children:i})]})}function h(e){let{item:t}=e;const n=(0,s.Nr)(t),r=function(){const{selectMessage:e}=(0,o.W)();return t=>e(t,(0,l.T)({message:"1 item|{count} items",id:"theme.docs.DocCard.categoryDescription.plurals",description:"The default description for a category card in the generated index about how many items this category includes"},{count:t}))}();return n?(0,d.jsx)(p,{href:n,icon:"\ud83d\uddc3\ufe0f",title:t.label,description:t.description??r(t.items.length)}):null}function f(e){let{item:t}=e;const n=(0,c.A)(t.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",r=(0,s.cC)(t.docId??void 0);return(0,d.jsx)(p,{href:t.href,icon:n,title:t.label,description:t.description??r?.description})}function x(e){let{item:t}=e;switch(t.type){case"link":return(0,d.jsx)(f,{item:t});case"category":return(0,d.jsx)(h,{item:t});default:throw new Error(`unknown item type ${JSON.stringify(t)}`)}}function g(e){let{className:t}=e;const n=(0,s.$S)();return(0,d.jsx)(w,{items:n.items,className:t})}function w(e){const{items:t,className:n}=e;if(!t)return(0,d.jsx)(g,{...e});const i=(0,s.d1)(t);return(0,d.jsx)("section",{className:(0,r.A)("row",n),children:i.map(((e,t)=>(0,d.jsx)("article",{className:"col col--6 margin-bottom--lg",children:(0,d.jsx)(x,{item:e})},t)))})}},5846:(e,t,n)=>{n.d(t,{W:()=>a});var r=n(6540),s=n(4586);const i=["zero","one","two","few","many","other"];function o(e){return i.filter((t=>e.includes(t)))}const c={locale:"en",pluralForms:o(["one","other"]),select:e=>1===e?"one":"other"};function l(){const{i18n:{currentLocale:e}}=(0,s.A)();return(0,r.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:o(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),c}}),[e])}function a(){const e=l();return{selectMessage:(t,n)=>function(e,t,n){const r=e.split("|");if(1===r.length)return r[0];r.length>n.pluralForms.length&&console.error(`For locale=${n.locale}, a maximum of ${n.pluralForms.length} plural forms are expected (${n.pluralForms.join(",")}), but the message contains ${r.length}: ${e}`);const s=n.select(t),i=n.pluralForms.indexOf(s);return r[Math.min(i,r.length-1)]}(n,t,e)}}},8346:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>l,default:()=>m,frontMatter:()=>c,metadata:()=>r,toc:()=>u});const r=JSON.parse('{"id":"wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/index","title":"\u7535\u4fe1\u7279\u5b9a","description":"","source":"@site/docs/wiki/08-\u6545\u969c/02-\u7535\u4fe1\u7279\u5b9a/index.md","sourceDirName":"wiki/08-\u6545\u969c/02-\u7535\u4fe1\u7279\u5b9a","slug":"/wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/","permalink":"/docs/wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/08-\u6545\u969c/02-\u7535\u4fe1\u7279\u5b9a/index.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"ip\u67e5\u4e0d\u5230","permalink":"/docs/wiki/\u6545\u969c/\u901a\u7528/ip\u67e5\u4e0d\u5230"},"next":{"title":"\u7535\u4fe1101","permalink":"/docs/wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/101"}}');var s=n(4848),i=n(8453),o=n(3514);const c={},l="\u7535\u4fe1\u7279\u5b9a",a={},u=[];function d(e){const t={h1:"h1",header:"header",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"\u7535\u4fe1\u7279\u5b9a",children:"\u7535\u4fe1\u7279\u5b9a"})}),"\n","\n",(0,s.jsx)(o.A,{className:"docs-card"})]})}function m(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var r=n(6540);const s={},i=r.createContext(s);function o(e){const t=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),r.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/4bc03fc0.471c4be7.js b/assets/js/4bc03fc0.471c4be7.js deleted file mode 100644 index 7afd069..0000000 --- a/assets/js/4bc03fc0.471c4be7.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[7066],{6323:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>d,default:()=>l,frontMatter:()=>r,metadata:()=>o,toc:()=>a});const o=JSON.parse('{"id":"devdocs/\u57fa\u7840\u8bbe\u65bd/\u62a5\u4fee\u670d\u52a1\u5668","title":"\u62a5\u4fee\u670d\u52a1\u5668","description":"\u56e0\u4fe1\u606f\u5b89\u5168\uff0c\u8bf7\u79fb\u6b65\u6211\u4eec\u7684\u5185\u90e8\u4ed3\u5e93\u8bbf\u95ee\u76f8\u5173\u4fe1\u606f","source":"@site/docs/devdocs/05-\u57fa\u7840\u8bbe\u65bd/\u62a5\u4fee\u670d\u52a1\u5668.md","sourceDirName":"devdocs/05-\u57fa\u7840\u8bbe\u65bd","slug":"/devdocs/\u57fa\u7840\u8bbe\u65bd/\u62a5\u4fee\u670d\u52a1\u5668","permalink":"/docs/devdocs/\u57fa\u7840\u8bbe\u65bd/\u62a5\u4fee\u670d\u52a1\u5668","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/05-\u57fa\u7840\u8bbe\u65bd/\u62a5\u4fee\u670d\u52a1\u5668.md","tags":[],"version":"current","lastUpdatedAt":1725393534000,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"zsxyww.com","permalink":"/docs/devdocs/\u57fa\u7840\u8bbe\u65bd/zsxyww.com\u57df\u540d"},"next":{"title":"\u7f51\u7ad9\u670d\u52a1\u5668","permalink":"/docs/devdocs/\u57fa\u7840\u8bbe\u65bd/\u7f51\u7ad9\u670d\u52a1\u5668"}}');var s=n(4848),c=n(8453);const r={},d="\u62a5\u4fee\u670d\u52a1\u5668",i={},a=[];function p(e){const t={admonition:"admonition",h1:"h1",header:"header",p:"p",...(0,c.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"\u62a5\u4fee\u670d\u52a1\u5668",children:"\u62a5\u4fee\u670d\u52a1\u5668"})}),"\n",(0,s.jsx)(t.p,{children:"\u56e0\u4fe1\u606f\u5b89\u5168\uff0c\u8bf7\u79fb\u6b65\u6211\u4eec\u7684\u5185\u90e8\u4ed3\u5e93\u8bbf\u95ee\u76f8\u5173\u4fe1\u606f"}),"\n",(0,s.jsx)(t.admonition,{title:"\u63d0\u793a",type:"tip",children:(0,s.jsx)(t.p,{children:"\u8bb0\u5f97\u7eed\u8d39\u7f51\u7ad9"})})]})}function l(e={}){const{wrapper:t}={...(0,c.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(p,{...e})}):p(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>r,x:()=>d});var o=n(6540);const s={},c=o.createContext(s);function r(e){const t=o.useContext(c);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function d(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),o.createElement(c.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/5265aafb.f02521fa.js b/assets/js/5265aafb.f02521fa.js deleted file mode 100644 index 8f23159..0000000 --- a/assets/js/5265aafb.f02521fa.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[3631],{7201:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>i,default:()=>h,frontMatter:()=>c,metadata:()=>d,toc:()=>l});const d=JSON.parse('{"id":"devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u6982\u89c8","title":"\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u6982\u89c8","description":"\u6280\u672f","source":"@site/docs/devdocs/02-\u7f51\u7ad9/02-\u5f00\u53d1\u7ec4\u7f51\u7ad9/02-\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u6982\u89c8.md","sourceDirName":"devdocs/02-\u7f51\u7ad9/02-\u5f00\u53d1\u7ec4\u7f51\u7ad9","slug":"/devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u6982\u89c8","permalink":"/docs/devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u6982\u89c8","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/02-\u7f51\u7ad9/02-\u5f00\u53d1\u7ec4\u7f51\u7ad9/02-\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u6982\u89c8.md","tags":[],"version":"current","lastUpdatedAt":1724238545000,"sidebarPosition":2,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"\u5b50\u7ad9\u70b9","permalink":"/docs/devdocs/\u7f51\u7ad9/\u5b50\u7ad9\u70b9"},"next":{"title":"\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5185\u5bb9","permalink":"/docs/devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5185\u5bb9"}}');var t=n(4848),r=n(8453);const c={},i="\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u6982\u89c8",o={},l=[{value:"\u6280\u672f",id:"\u6280\u672f",level:2},{value:"\u5de5\u4f5c\u6d41\u7a0b",id:"\u5de5\u4f5c\u6d41\u7a0b",level:2},{value:"\u76ee\u5f55",id:"\u76ee\u5f55",level:2},{value:"\u90e8\u7f72",id:"\u90e8\u7f72",level:2},{value:"\u6ce8\u610f\u4e8b\u9879",id:"\u6ce8\u610f\u4e8b\u9879",level:2}];function a(e){const s={a:"a",br:"br",code:"code",h1:"h1",h2:"h2",header:"header",li:"li",ol:"ol",p:"p",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u6982\u89c8",children:"\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u6982\u89c8"})}),"\n",(0,t.jsx)(s.h2,{id:"\u6280\u672f",children:"\u6280\u672f"}),"\n",(0,t.jsxs)(s.p,{children:["\u7f51\u7ad9\u57fa\u4e8eDocusaurus\u5f00\u53d1,\u4e00\u4e2a\u9759\u6001\u7f51\u9875\u751f\u6210\u7684\u6846\u67b6\uff0c\u5c24\u5176\u5bf9\u4e8e\u751f\u6210\u6280\u672f\u6587\u6863\u6765\u8bf4\uff0c\u5b83\u63d0\u4f9b\u4e86\u4e00\u4e2a\u7f8e\u89c2\uff0c\u73b0\u4ee3\u7684\u524d\u7aef\u754c\u9762\uff0c\u8fd9\u4e2a\u9879\u76ee\u672c\u8eab\u662f\u4e00\u4e2areact.js\u5e94\u7528\uff0c\u751f\u6210\u7f51\u9875\u65f6\u53ea\u8981\u8f93\u5165\uff1a",(0,t.jsx)(s.code,{children:"npm run build"}),"\u4fbf\u53ef\u4ee5\u5728build\u76ee\u5f55\u91cc\u6784\u5efa\u7f51\u7ad9\u7684\u6240\u6709\u8d44\u6e90\uff0c\u4ee5\u8fdb\u4e00\u6b65\u90e8\u7f72\uff0c\u5173\u4e8e\u8be6\u7ec6\u7684\u914d\u7f6e\uff0c\u53ef\u4ee5\u53bb\u770b\u5b98\u65b9\u7684\u6587\u6863\uff1a",(0,t.jsx)(s.a,{href:"https://www.docusaurus.cn/docs/category/guides",children:"\u6587\u6863\u8fde\u63a5"})]}),"\n",(0,t.jsx)(s.h2,{id:"\u5de5\u4f5c\u6d41\u7a0b",children:"\u5de5\u4f5c\u6d41\u7a0b"}),"\n",(0,t.jsxs)(s.p,{children:["\u57fa\u672c\u4e0a\uff0c\u6211\u4eec\u9700\u8981\u628amarkdown\u6587\u4ef6\u653e\u5728\u76ee\u5f55\u91cc\u9762\uff0c\u7cfb\u7edf\u5c31\u4f1a\u6839\u636e\u76ee\u5f55\u7684\u7ed3\u6784\u81ea\u52a8\u751f\u6210\u7f51\u9875\uff0c\u4f46\u662f\u6211\u4eec\u5fc5\u987b\u5199\u597d\u914d\u7f6e\u6587\u4ef6\uff0c\u5982\u679c\u6211\u4eec\u60f3\u81ea\u5b9a\u4e49\u7f51\u7ad9\u7684\u5916\u89c2\u7684\u8bdd\uff0c\u4e5f\u9700\u8981\u597d\u597d\u7814\u7a76\u4e00\u4e0b\u914d\u7f6e\u6587\u4ef6\uff0c\u6709\u5173\u6587\u6863\u8fd8\u5728\u7f16\u5199\u4e2d ",(0,t.jsx)(s.br,{}),"\n","\u5f00\u53d1\u7ec4\u7f51\u7ad9\u7684\u5f00\u53d1\u6d41\u7a0b\u57fa\u672c\u5982\u4e0b\uff1a"]}),"\n",(0,t.jsxs)(s.ol,{children:["\n",(0,t.jsx)(s.li,{children:"\u5c06\u6e90\u4ee3\u7801\u4ed3\u5e93\u7684\u6700\u65b0\u7248\u672c\u62c9\u53d6\u5230\u672c\u5730\uff0c\u5bf9\u4ed3\u5e93\u7684\u5185\u5bb9\u8fdb\u884c\u4fee\u6539\uff0c\u6700\u7ec8\u5728\u672c\u5730\u7684master\u5206\u652f\u4e0acommit,"}),"\n",(0,t.jsxs)(s.li,{children:["\u8fd0\u884c",(0,t.jsx)(s.code,{children:"npm start"}),"\u5728",(0,t.jsx)(s.code,{children:"https://localhost:3000"}),"\u4e0a\u8fd0\u884c\u57fa\u4e8e\u6539\u52a8\u6784\u5efa\u7684\u9884\u89c8\u7248\u672c"]}),"\n",(0,t.jsx)(s.li,{children:"\u6d4b\u8bd5\u6539\u52a8\uff0c\u786e\u4fdd\u4e00\u5207\u6b63\u5e38\u540epush\u5230github\u4e0a"}),"\n",(0,t.jsx)(s.li,{children:"demo\u7f51\u7ad9\u4f1a\u81ea\u52a8\u6839\u636egithub\u4e0a\u7684msater\u5206\u652f\u6784\u5efa\u7f51\u9875\uff0c\u6784\u6210\u5f00\u53d1\u7ec4\u7f51\u7ad9\u7684\u9884\u89c8\u7248\u672c"}),"\n",(0,t.jsxs)(s.li,{children:["\u79ef\u7d2f\u51e0\u4e2a\u6539\u52a8\u540e\uff0c\u5728\u672c\u5730\u8fd0\u884c",(0,t.jsx)(s.code,{children:"npm run deploy"}),"\u5c06\u7f51\u9875\u6784\u5efa\u597d\u63a8\u9001\u7ed9github\u4e0a\u7684",(0,t.jsx)(s.code,{children:"build"}),"\u5206\u652f\uff0c\u7f51\u7ad9\u670d\u52a1\u5668\u81ea\u52a8\u83b7\u53d6\u5e76\u66f4\u65b0\uff0c\u6784\u6210\u5f00\u53d1\u7ec4\u7f51\u7ad9\u7684\u6b63\u5f0f\u7248\u672c"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"\u76ee\u5f55",children:"\u76ee\u5f55"}),"\n",(0,t.jsxs)(s.p,{children:["\u6240\u6709\u7684\u6587\u6863\u6587\u4ef6\u90fd\u50a8\u5b58\u5728docs\u6587\u4ef6\u5939\u4e0b",(0,t.jsx)(s.br,{}),"\n","\u6240\u6709\u7684\u516c\u544a\u6587\u4ef6\u90fd\u50a8\u5b58\u5728blog\u6587\u4ef6\u5939\u4e0b",(0,t.jsx)(s.br,{}),"\n","\u6240\u6709\u7684\u9759\u6001\u9875\u9762\u90fd\u50a8\u5b58\u5728src/pages\u6587\u4ef6\u5939\u4e0b",(0,t.jsx)(s.br,{}),"\n","\u6240\u6709\u7684\u5a92\u4f53\u6587\u4ef6\u90fd\u50a8\u5b58\u5728static\u6587\u4ef6\u5939\u4e0b\uff0c\u4f9b\u7528\u6237\u4e0b\u8f7d\u7684\u8d44\u6e90\u4e5f\u50a8\u5b58\u5728\u8fd9\u91cc\\"]}),"\n",(0,t.jsx)(s.p,{children:"docusaurus.config.js\u662f\u9879\u76ee\u7684\u914d\u7f6e\u6587\u4ef6\uff0c\u914d\u7f6e\u683c\u5f0f\u8bf7\u53c2\u7167\u5b98\u65b9\u6587\u6863"}),"\n",(0,t.jsx)(s.h2,{id:"\u90e8\u7f72",children:"\u90e8\u7f72"}),"\n",(0,t.jsx)(s.p,{children:"\u76ee\u524d\u4e0d\u786e\u5b9a"}),"\n",(0,t.jsx)(s.h2,{id:"\u6ce8\u610f\u4e8b\u9879",children:"\u6ce8\u610f\u4e8b\u9879"}),"\n",(0,t.jsx)(s.p,{children:"\u6700\u597d\u8fd8\u662f\u770b\u5b98\u65b9\u6587\u6863"})]})}function h(e={}){const{wrapper:s}={...(0,r.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},8453:(e,s,n)=>{n.d(s,{R:()=>c,x:()=>i});var d=n(6540);const t={},r=d.createContext(t);function c(e){const s=d.useContext(r);return d.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function i(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),d.createElement(r.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/54c57c87.945003c9.js b/assets/js/54c57c87.945003c9.js deleted file mode 100644 index 922dbb7..0000000 --- a/assets/js/54c57c87.945003c9.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[5209],{3582:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>i,contentTitle:()=>d,default:()=>l,frontMatter:()=>c,metadata:()=>n,toc:()=>a});const n=JSON.parse('{"id":"devdocs/\u57f9\u8bad/git/\u9ad8\u7ea7/references","title":"\u53c2\u8003","description":"","source":"@site/docs/devdocs/09-\u57f9\u8bad/01-git/06-\u9ad8\u7ea7/03-references.md","sourceDirName":"devdocs/09-\u57f9\u8bad/01-git/06-\u9ad8\u7ea7","slug":"/devdocs/\u57f9\u8bad/git/\u9ad8\u7ea7/references","permalink":"/docs/devdocs/\u57f9\u8bad/git/\u9ad8\u7ea7/references","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/09-\u57f9\u8bad/01-git/06-\u9ad8\u7ea7/03-references.md","tags":[],"version":"current","lastUpdatedAt":1728912210000,"sidebarPosition":3,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"\u81ea\u5efaGit\u670d\u52a1","permalink":"/docs/devdocs/\u57f9\u8bad/git/\u9ad8\u7ea7/selfhosted"},"next":{"title":"Web\u540e\u7aef\u7684\u7b80\u5355\u4ecb\u7ecd","permalink":"/docs/devdocs/\u57f9\u8bad/Web\u540e\u7aef/Web\u540e\u7aef\u7684\u7b80\u5355\u4ecb\u7ecd"}}');var r=s(4848),o=s(8453);const c={},d="\u53c2\u8003",i={},a=[];function u(e){const t={h1:"h1",header:"header",...(0,o.R)(),...e.components};return(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"\u53c2\u8003",children:"\u53c2\u8003"})})}function l(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(u,{...e})}):u(e)}},8453:(e,t,s)=>{s.d(t,{R:()=>c,x:()=>d});var n=s(6540);const r={},o=n.createContext(r);function c(e){const t=n.useContext(o);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function d(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:c(e.components),n.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/56a09e26.94515926.js b/assets/js/56a09e26.94515926.js deleted file mode 100644 index cf4de6f..0000000 --- a/assets/js/56a09e26.94515926.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[3423],{1933:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>i,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>d,toc:()=>l});const d=JSON.parse('{"id":"devdocs/\u57f9\u8bad/Web\u540e\u7aef/\u9ad8\u7ea7\u6559\u7a0b","title":"\u9ad8\u7ea7\u6559\u7a0b","description":"\u672c\u7bc7\u662fWeb\u540e\u7aef\u7684\u8fdb\u9636\u7cfb\u5217\u6587\u7ae0","source":"@site/docs/devdocs/09-\u57f9\u8bad/02-Web\u540e\u7aef/03-\u9ad8\u7ea7\u6559\u7a0b.md","sourceDirName":"devdocs/09-\u57f9\u8bad/02-Web\u540e\u7aef","slug":"/devdocs/\u57f9\u8bad/Web\u540e\u7aef/\u9ad8\u7ea7\u6559\u7a0b","permalink":"/docs/devdocs/\u57f9\u8bad/Web\u540e\u7aef/\u9ad8\u7ea7\u6559\u7a0b","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/09-\u57f9\u8bad/02-Web\u540e\u7aef/03-\u9ad8\u7ea7\u6559\u7a0b.md","tags":[],"version":"current","lastUpdatedAt":1730548540000,"sidebarPosition":3,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"\u57fa\u4e8eHTTP\u7684Web\u540e\u7aef\u7684\u7ec4\u6210","permalink":"/docs/devdocs/\u57f9\u8bad/Web\u540e\u7aef/\u57fa\u4e8eHTTP\u7684Web\u540e\u7aef\u7684\u7ec4\u6210"}}');var s=t(4848),c=t(8453);const r={},o="\u9ad8\u7ea7\u6559\u7a0b",i={},l=[{value:"\u7f13\u5b58",id:"\u7f13\u5b58",level:2},{value:"\u4e3a\u4ec0\u4e48\u6211\u4eec\u9700\u8981\u7f13\u5b58\uff1f",id:"\u4e3a\u4ec0\u4e48\u6211\u4eec\u9700\u8981\u7f13\u5b58",level:3},{value:"Redis \u548c Memcached",id:"redis-\u548c-memcached",level:3},{value:"\u6d88\u606f\u961f\u5217",id:"\u6d88\u606f\u961f\u5217",level:2},{value:"\u65e5\u5fd7\u4e0e\u76d1\u63a7",id:"\u65e5\u5fd7\u4e0e\u76d1\u63a7",level:2},{value:"NoSQL\u4e0e\u975e\u7ed3\u6784\u5316\u6570\u636e",id:"nosql\u4e0e\u975e\u7ed3\u6784\u5316\u6570\u636e",level:2}];function a(e){const n={h1:"h1",h2:"h2",h3:"h3",header:"header",p:"p",...(0,c.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u9ad8\u7ea7\u6559\u7a0b",children:"\u9ad8\u7ea7\u6559\u7a0b"})}),"\n",(0,s.jsx)(n.p,{children:"\u672c\u7bc7\u662fWeb\u540e\u7aef\u7684\u8fdb\u9636\u7cfb\u5217\u6587\u7ae0"}),"\n",(0,s.jsx)(n.h2,{id:"\u7f13\u5b58",children:"\u7f13\u5b58"}),"\n",(0,s.jsx)(n.h3,{id:"\u4e3a\u4ec0\u4e48\u6211\u4eec\u9700\u8981\u7f13\u5b58",children:"\u4e3a\u4ec0\u4e48\u6211\u4eec\u9700\u8981\u7f13\u5b58\uff1f"}),"\n",(0,s.jsx)(n.p,{children:"\u5bf9\u4e8e\u67d0\u4e9b\u9700\u8981\u9ad8\u9891\u8bfb\u5199\u7684\u6570\u636e\uff0c\u653e\u5728\u6570\u636e\u5e93\u4e2d\u7684\u901f\u5ea6\u4f1a\u6bd4\u8f83\u6162\uff0c\u6240\u4ee5\u6211\u4eec\u9700\u8981\u4e00\u4e2a\u7f13\u5b58\u4fe9\u63d0\u4f9b\u5feb\u901f\u8bbf\u95ee\uff0c\u8fd9\u4e9b\u7f13\u5b58\u901a\u5e38\u653e\u5728\u5185\u5b58\u4e2d\uff0c\u63d0\u4f9b\u6700\u5feb\u7684\u8bbf\u95ee\u901f\u5ea6"}),"\n",(0,s.jsx)(n.h3,{id:"redis-\u548c-memcached",children:"Redis \u548c Memcached"}),"\n",(0,s.jsx)(n.h2,{id:"\u6d88\u606f\u961f\u5217",children:"\u6d88\u606f\u961f\u5217"}),"\n",(0,s.jsx)(n.h2,{id:"\u65e5\u5fd7\u4e0e\u76d1\u63a7",children:"\u65e5\u5fd7\u4e0e\u76d1\u63a7"}),"\n",(0,s.jsx)(n.h2,{id:"nosql\u4e0e\u975e\u7ed3\u6784\u5316\u6570\u636e",children:"NoSQL\u4e0e\u975e\u7ed3\u6784\u5316\u6570\u636e"})]})}function h(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},8453:(e,n,t)=>{t.d(n,{R:()=>r,x:()=>o});var d=t(6540);const s={},c=d.createContext(s);function r(e){const n=d.useContext(c);return d.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),d.createElement(c.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/58c6b254.604be05e.js b/assets/js/58c6b254.604be05e.js deleted file mode 100644 index 39cbd85..0000000 --- a/assets/js/58c6b254.604be05e.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[2516],{6542:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>c,default:()=>l,frontMatter:()=>d,metadata:()=>o,toc:()=>a});const o=JSON.parse('{"id":"devdocs/\u57fa\u7840\u8bbe\u65bd/\u7f51\u7ad9\u670d\u52a1\u5668","title":"\u7f51\u7ad9\u670d\u52a1\u5668","description":"\u56e0\u4fe1\u606f\u5b89\u5168\uff0c\u8bf7\u79fb\u6b65\u6211\u4eec\u7684\u5185\u90e8\u4ed3\u5e93\u8bbf\u95ee\u76f8\u5173\u4fe1\u606f","source":"@site/docs/devdocs/05-\u57fa\u7840\u8bbe\u65bd/\u7f51\u7ad9\u670d\u52a1\u5668.md","sourceDirName":"devdocs/05-\u57fa\u7840\u8bbe\u65bd","slug":"/devdocs/\u57fa\u7840\u8bbe\u65bd/\u7f51\u7ad9\u670d\u52a1\u5668","permalink":"/docs/devdocs/\u57fa\u7840\u8bbe\u65bd/\u7f51\u7ad9\u670d\u52a1\u5668","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/05-\u57fa\u7840\u8bbe\u65bd/\u7f51\u7ad9\u670d\u52a1\u5668.md","tags":[],"version":"current","lastUpdatedAt":1725393534000,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"\u62a5\u4fee\u670d\u52a1\u5668","permalink":"/docs/devdocs/\u57fa\u7840\u8bbe\u65bd/\u62a5\u4fee\u670d\u52a1\u5668"},"next":{"title":"\u8054\u7cfb\u5f00\u53d1\u7ec4","permalink":"/docs/devdocs/\u8054\u7cfb\u5f00\u53d1\u7ec4"}}');var s=n(4848),r=n(8453);const d={},c="\u7f51\u7ad9\u670d\u52a1\u5668",i={},a=[];function p(e){const t={admonition:"admonition",h1:"h1",header:"header",p:"p",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"\u7f51\u7ad9\u670d\u52a1\u5668",children:"\u7f51\u7ad9\u670d\u52a1\u5668"})}),"\n",(0,s.jsx)(t.p,{children:"\u56e0\u4fe1\u606f\u5b89\u5168\uff0c\u8bf7\u79fb\u6b65\u6211\u4eec\u7684\u5185\u90e8\u4ed3\u5e93\u8bbf\u95ee\u76f8\u5173\u4fe1\u606f"}),"\n",(0,s.jsx)(t.admonition,{title:"\u63d0\u793a",type:"tip",children:(0,s.jsx)(t.p,{children:"\u8bb0\u5f97\u7eed\u8d39\u7f51\u7ad9"})})]})}function l(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(p,{...e})}):p(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>d,x:()=>c});var o=n(6540);const s={},r=o.createContext(s);function d(e){const t=o.useContext(r);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:d(e.components),o.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/59e25303.6eebafcd.js b/assets/js/59e25303.6eebafcd.js new file mode 100644 index 0000000..6b79d63 --- /dev/null +++ b/assets/js/59e25303.6eebafcd.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[5823],{1887:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>o,default:()=>p,frontMatter:()=>c,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"id":"wiki/\u6742\u9879/\u79fb\u52a8\u65b0\u62e8\u53f7\u65b9\u5f0f\u95ee\u9898\u6c47\u603b","title":"\u79fb\u52a8\u65b0\u62e8\u53f7\u65b9\u5f0f\u95ee\u9898\u6c47\u603b","description":"...","source":"@site/docs/wiki/11-\u6742\u9879/\u79fb\u52a8\u65b0\u62e8\u53f7\u65b9\u5f0f\u95ee\u9898\u6c47\u603b.md","sourceDirName":"wiki/11-\u6742\u9879","slug":"/wiki/\u6742\u9879/\u79fb\u52a8\u65b0\u62e8\u53f7\u65b9\u5f0f\u95ee\u9898\u6c47\u603b","permalink":"/docs/wiki/\u6742\u9879/\u79fb\u52a8\u65b0\u62e8\u53f7\u65b9\u5f0f\u95ee\u9898\u6c47\u603b","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/11-\u6742\u9879/\u79fb\u52a8\u65b0\u62e8\u53f7\u65b9\u5f0f\u95ee\u9898\u6c47\u603b.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{"description":"..."},"sidebar":"wiki","previous":{"title":"\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b","permalink":"/docs/wiki/\u6742\u9879/\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b"}}');var s=t(4848),r=t(8453);const c={description:"..."},o="\u79fb\u52a8\u65b0\u62e8\u53f7\u65b9\u5f0f\u95ee\u9898\u6c47\u603b",d={},l=[{value:"\u7b80\u8ff0",id:"\u7b80\u8ff0",level:2},{value:"\u63d0\u793a\u201c\u672a\u7ed1\u5b9a\u8fd0\u8425\u5546\u201d\u4fe1\u606f",id:"\u63d0\u793a\u672a\u7ed1\u5b9a\u8fd0\u8425\u5546\u4fe1\u606f",level:2},{value:"\u7528\u6237\u5fd8\u8bb0\u4e86\u8bbe\u7f6e\u7684\u5bc6\u7801",id:"\u7528\u6237\u5fd8\u8bb0\u4e86\u8bbe\u7f6e\u7684\u5bc6\u7801",level:2}];function a(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",header:"header",p:"p",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u79fb\u52a8\u65b0\u62e8\u53f7\u65b9\u5f0f\u95ee\u9898\u6c47\u603b",children:"\u79fb\u52a8\u65b0\u62e8\u53f7\u65b9\u5f0f\u95ee\u9898\u6c47\u603b"})}),"\n",(0,s.jsx)(n.h2,{id:"\u7b80\u8ff0",children:"\u7b80\u8ff0"}),"\n",(0,s.jsx)(n.admonition,{title:"\u63d0\u793a",type:"tip",children:(0,s.jsxs)(n.p,{children:["\u79d1\u957f\u5199\u8fc7\u4e00\u4e2a\u79fb\u52a8\u95ee\u9898\u6c47\u603b\uff0c\u53ef\u4ee5\u53c2\u8003\u8fd9\u91cc\uff1a",(0,s.jsx)(n.a,{href:"https://docs.qq.com/doc/DS29Vb2xiYk1ucXdH?nlc=1",children:"Click Me"})]})}),"\n",(0,s.jsxs)(n.p,{children:["\u5728 ",(0,s.jsx)(n.code,{children:"2024-2025-2"})," \u5b66\u671f\u7684\u5f00\u59cb\uff0c\u79fb\u52a8\u66f4\u6539\u4e86\u4ee5\u524d\u7684\u65e7\u6709\u62e8\u53f7\u65b9\u5f0f\uff0c\u5e76\u4e14\u5c06ip\u5730\u5740\u7531",(0,s.jsx)(n.code,{children:"172.17.x.x"}),"\u6539\u4e3a",(0,s.jsx)(n.code,{children:"172.20.x.x"}),"\uff0c\u7f51\u7ef4\u7684\u516c\u4f17\u53f7\uff08ZSC\u7f51\u7ef4\uff09\u5df2\u7ecf\u5199\u4e86\u56fe\u6587\u548c\u89c6\u9891\u6559\u7a0b\u6765\u6307\u5bfc\u7528\u6237\u53bb\u4f7f\u7528\u65b0\u7684\u62e8\u53f7\u65b9\u5f0f\uff0c\u4f46\u662f\u5728\u5b9e\u9645\u8fc7\u7a0b\u4e2d\u8fd8\u662f\u9047\u5230\u4e86\u4e00\u4e9b\u95ee\u9898\uff0c\u8fd9\u7bc7\u6587\u7ae0\u6c47\u603b\u8fd9\u4e9b\u95ee\u9898\u5982\u4e0b\uff1a"]}),"\n",(0,s.jsx)(n.h2,{id:"\u63d0\u793a\u672a\u7ed1\u5b9a\u8fd0\u8425\u5546\u4fe1\u606f",children:"\u63d0\u793a\u201c\u672a\u7ed1\u5b9a\u8fd0\u8425\u5546\u201d\u4fe1\u606f"}),"\n",(0,s.jsx)(n.p,{children:"\u6ce8\u610f\uff0c\u521d\u6b21\u6ce8\u518c\u9700\u8981\u70b9\u51fb\u53f3\u4e0a\u89d2\u7684\u201c\u81ea\u52a9\u670d\u52a1\u201d\uff0c\u8fdb\u884c\u6ce8\u518c\uff0c\u7136\u540e\u5728\u76f8\u5173\u9875\u9762\u7ed1\u5b9a\u8fd0\u8425\u5546\uff0c\u7136\u540e\u624d\u80fd\u5728\u9996\u9875\u767b\u5f55\u3002"}),"\n",(0,s.jsx)(n.h2,{id:"\u7528\u6237\u5fd8\u8bb0\u4e86\u8bbe\u7f6e\u7684\u5bc6\u7801",children:"\u7528\u6237\u5fd8\u8bb0\u4e86\u8bbe\u7f6e\u7684\u5bc6\u7801"}),"\n",(0,s.jsx)(n.p,{children:"\u4e0a\u62a5\u7ec4\u957f\u3002"})]})}function p(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},8453:(e,n,t)=>{t.d(n,{R:()=>c,x:()=>o});var i=t(6540);const s={},r=i.createContext(s);function c(e){const n=i.useContext(r);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),i.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/59e25303.ba4299ae.js b/assets/js/59e25303.ba4299ae.js deleted file mode 100644 index ad91e71..0000000 --- a/assets/js/59e25303.ba4299ae.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[5823],{1887:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>o,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"id":"wiki/\u6742\u9879/\u79fb\u52a8\u65b0\u62e8\u53f7\u65b9\u5f0f\u95ee\u9898\u6c47\u603b","title":"\u79fb\u52a8\u65b0\u62e8\u53f7\u65b9\u5f0f\u95ee\u9898\u6c47\u603b","description":"\u7b80\u8ff0","source":"@site/docs/wiki/11-\u6742\u9879/\u79fb\u52a8\u65b0\u62e8\u53f7\u65b9\u5f0f\u95ee\u9898\u6c47\u603b.md","sourceDirName":"wiki/11-\u6742\u9879","slug":"/wiki/\u6742\u9879/\u79fb\u52a8\u65b0\u62e8\u53f7\u65b9\u5f0f\u95ee\u9898\u6c47\u603b","permalink":"/docs/wiki/\u6742\u9879/\u79fb\u52a8\u65b0\u62e8\u53f7\u65b9\u5f0f\u95ee\u9898\u6c47\u603b","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/11-\u6742\u9879/\u79fb\u52a8\u65b0\u62e8\u53f7\u65b9\u5f0f\u95ee\u9898\u6c47\u603b.md","tags":[],"version":"current","lastUpdatedAt":1746750125000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b","permalink":"/docs/wiki/\u6742\u9879/\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b"}}');var s=t(4848),r=t(8453);const c={},o="\u79fb\u52a8\u65b0\u62e8\u53f7\u65b9\u5f0f\u95ee\u9898\u6c47\u603b",d={},l=[{value:"\u7b80\u8ff0",id:"\u7b80\u8ff0",level:2},{value:"\u63d0\u793a\u201c\u672a\u7ed1\u5b9a\u8fd0\u8425\u5546\u201d\u4fe1\u606f",id:"\u63d0\u793a\u672a\u7ed1\u5b9a\u8fd0\u8425\u5546\u4fe1\u606f",level:2},{value:"\u7528\u6237\u5fd8\u8bb0\u4e86\u8bbe\u7f6e\u7684\u5bc6\u7801",id:"\u7528\u6237\u5fd8\u8bb0\u4e86\u8bbe\u7f6e\u7684\u5bc6\u7801",level:2}];function a(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",header:"header",p:"p",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u79fb\u52a8\u65b0\u62e8\u53f7\u65b9\u5f0f\u95ee\u9898\u6c47\u603b",children:"\u79fb\u52a8\u65b0\u62e8\u53f7\u65b9\u5f0f\u95ee\u9898\u6c47\u603b"})}),"\n",(0,s.jsx)(n.h2,{id:"\u7b80\u8ff0",children:"\u7b80\u8ff0"}),"\n",(0,s.jsx)(n.admonition,{title:"\u63d0\u793a",type:"tip",children:(0,s.jsxs)(n.p,{children:["\u79d1\u957f\u5199\u8fc7\u4e00\u4e2a\u79fb\u52a8\u95ee\u9898\u6c47\u603b\uff0c\u53ef\u4ee5\u53c2\u8003\u8fd9\u91cc\uff1a",(0,s.jsx)(n.a,{href:"https://docs.qq.com/doc/DS29Vb2xiYk1ucXdH?nlc=1",children:"Click Me"})]})}),"\n",(0,s.jsxs)(n.p,{children:["\u5728 ",(0,s.jsx)(n.code,{children:"2024-2025-2"})," \u5b66\u671f\u7684\u5f00\u59cb\uff0c\u79fb\u52a8\u66f4\u6539\u4e86\u4ee5\u524d\u7684\u65e7\u6709\u62e8\u53f7\u65b9\u5f0f\uff0c\u5e76\u4e14\u5c06ip\u5730\u5740\u7531",(0,s.jsx)(n.code,{children:"172.17.x.x"}),"\u6539\u4e3a",(0,s.jsx)(n.code,{children:"172.20.x.x"}),"\uff0c\u7f51\u7ef4\u7684\u516c\u4f17\u53f7\uff08ZSC\u7f51\u7ef4\uff09\u5df2\u7ecf\u5199\u4e86\u56fe\u6587\u548c\u89c6\u9891\u6559\u7a0b\u6765\u6307\u5bfc\u7528\u6237\u53bb\u4f7f\u7528\u65b0\u7684\u62e8\u53f7\u65b9\u5f0f\uff0c\u4f46\u662f\u5728\u5b9e\u9645\u8fc7\u7a0b\u4e2d\u8fd8\u662f\u9047\u5230\u4e86\u4e00\u4e9b\u95ee\u9898\uff0c\u8fd9\u7bc7\u6587\u7ae0\u6c47\u603b\u8fd9\u4e9b\u95ee\u9898\u5982\u4e0b\uff1a"]}),"\n",(0,s.jsx)(n.h2,{id:"\u63d0\u793a\u672a\u7ed1\u5b9a\u8fd0\u8425\u5546\u4fe1\u606f",children:"\u63d0\u793a\u201c\u672a\u7ed1\u5b9a\u8fd0\u8425\u5546\u201d\u4fe1\u606f"}),"\n",(0,s.jsx)(n.p,{children:"\u6ce8\u610f\uff0c\u521d\u6b21\u6ce8\u518c\u9700\u8981\u70b9\u51fb\u53f3\u4e0a\u89d2\u7684\u201c\u81ea\u52a9\u670d\u52a1\u201d\uff0c\u8fdb\u884c\u6ce8\u518c\uff0c\u7136\u540e\u5728\u76f8\u5173\u9875\u9762\u7ed1\u5b9a\u8fd0\u8425\u5546\uff0c\u7136\u540e\u624d\u80fd\u5728\u9996\u9875\u767b\u5f55\u3002"}),"\n",(0,s.jsx)(n.h2,{id:"\u7528\u6237\u5fd8\u8bb0\u4e86\u8bbe\u7f6e\u7684\u5bc6\u7801",children:"\u7528\u6237\u5fd8\u8bb0\u4e86\u8bbe\u7f6e\u7684\u5bc6\u7801"}),"\n",(0,s.jsx)(n.p,{children:"\u4e0a\u62a5\u7ec4\u957f\u3002"})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},8453:(e,n,t)=>{t.d(n,{R:()=>c,x:()=>o});var i=t(6540);const s={},r=i.createContext(s);function c(e){const n=i.useContext(r);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),i.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/5bca932b.260fb50b.js b/assets/js/5bca932b.260fb50b.js deleted file mode 100644 index 0fa9bcb..0000000 --- a/assets/js/5bca932b.260fb50b.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[8182],{8180:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>i,default:()=>l,frontMatter:()=>s,metadata:()=>c,toc:()=>a});const c=JSON.parse('{"id":"devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/branch","title":"\u5206\u652f(branch)\u4ecb\u7ecd","description":"","source":"@site/docs/devdocs/09-\u57f9\u8bad/01-git/03-git\u7684\u57fa\u7840\u6982\u5ff5/04-branch.md","sourceDirName":"devdocs/09-\u57f9\u8bad/01-git/03-git\u7684\u57fa\u7840\u6982\u5ff5","slug":"/devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/branch","permalink":"/docs/devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/branch","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/09-\u57f9\u8bad/01-git/03-git\u7684\u57fa\u7840\u6982\u5ff5/04-branch.md","tags":[],"version":"current","lastUpdatedAt":1728912210000,"sidebarPosition":4,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"\u63d0\u4ea4commit","permalink":"/docs/devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/\u63d0\u4ea4commit"},"next":{"title":"HEAD\u548c\u76f8\u5bf9\u5f15\u7528","permalink":"/docs/devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/HEADandRefrences"}}');var o=n(4848),r=n(8453);const s={},i="\u5206\u652f(branch)\u4ecb\u7ecd",d={},a=[];function u(e){const t={h1:"h1",header:"header",...(0,r.R)(),...e.components};return(0,o.jsx)(t.header,{children:(0,o.jsx)(t.h1,{id:"\u5206\u652fbranch\u4ecb\u7ecd",children:"\u5206\u652f(branch)\u4ecb\u7ecd"})})}function l(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(u,{...e})}):u(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>s,x:()=>i});var c=n(6540);const o={},r=c.createContext(o);function s(e){const t=c.useContext(r);return c.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:s(e.components),c.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/5c09ec9c.6ec641de.js b/assets/js/5c09ec9c.6ec641de.js deleted file mode 100644 index 4e20d1e..0000000 --- a/assets/js/5c09ec9c.6ec641de.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[310],{5539:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>u,frontMatter:()=>c,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"wiki/\u6280\u80fd/\u6742\u9879/\u89e3\u7ed1\u7aef\u53e3\uff0c\u5237\u65b0\u6570\u636e","title":"\u89e3\u7ed1MAC\u5730\u5740","description":"\u5b66\u6821\u7684\u7f51\u7edc\u4f1a\u7ed1\u5b9a\u8bbe\u5907\u7684MAC\u5730\u5740\uff0c\u6765\u9650\u5236\u4e0a\u7f51\u7684\u8bbe\u5907\uff0c\u5982\u679c\u6211\u4eec\u66f4\u6362\u4e86\u8f6c\u63a5\u5934\uff0c\u6216\u8005\u7535\u8111\uff0c\u8bbe\u5907\u7684MAC\u5730\u5740\u5c31\u4f1a\u53d8\u5316\uff0c\u8fd0\u8425\u5546\u5c31\u4f1a\u8fd4\u56de691\u9519\u8bef\uff0c\u5c31\u9700\u8981\u6211\u4eec\u89e3\u9664\u5bf9MAC\u5730\u5740\u7684\u7ed1\u5b9a","source":"@site/docs/wiki/03-\u6280\u80fd/03-\u6742\u9879/\u89e3\u7ed1\u7aef\u53e3\uff0c\u5237\u65b0\u6570\u636e.md","sourceDirName":"wiki/03-\u6280\u80fd/03-\u6742\u9879","slug":"/wiki/\u6280\u80fd/\u6742\u9879/\u89e3\u7ed1\u7aef\u53e3\uff0c\u5237\u65b0\u6570\u636e","permalink":"/docs/wiki/\u6280\u80fd/\u6742\u9879/\u89e3\u7ed1\u7aef\u53e3\uff0c\u5237\u65b0\u6570\u636e","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/03-\u6280\u80fd/03-\u6742\u9879/\u89e3\u7ed1\u7aef\u53e3\uff0c\u5237\u65b0\u6570\u636e.md","tags":[],"version":"current","lastUpdatedAt":1724845431000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u98de\u7ebf","permalink":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u98de\u7ebf"},"next":{"title":"\u8fa8\u522b\u5e8a\u4f4d","permalink":"/docs/wiki/\u6280\u80fd/\u6742\u9879/\u8fa8\u522b\u5e8a\u4f4d"}}');var r=t(4848),s=t(8453);const c={},l="\u89e3\u7ed1MAC\u5730\u5740",o={},d=[{value:"\u64cd\u4f5c",id:"\u64cd\u4f5c",level:2}];function a(e){const n={h1:"h1",h2:"h2",header:"header",li:"li",p:"p",ul:"ul",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"\u89e3\u7ed1mac\u5730\u5740",children:"\u89e3\u7ed1MAC\u5730\u5740"})}),"\n",(0,r.jsx)(n.p,{children:"\u5b66\u6821\u7684\u7f51\u7edc\u4f1a\u7ed1\u5b9a\u8bbe\u5907\u7684MAC\u5730\u5740\uff0c\u6765\u9650\u5236\u4e0a\u7f51\u7684\u8bbe\u5907\uff0c\u5982\u679c\u6211\u4eec\u66f4\u6362\u4e86\u8f6c\u63a5\u5934\uff0c\u6216\u8005\u7535\u8111\uff0c\u8bbe\u5907\u7684MAC\u5730\u5740\u5c31\u4f1a\u53d8\u5316\uff0c\u8fd0\u8425\u5546\u5c31\u4f1a\u8fd4\u56de691\u9519\u8bef\uff0c\u5c31\u9700\u8981\u6211\u4eec\u89e3\u9664\u5bf9MAC\u5730\u5740\u7684\u7ed1\u5b9a"}),"\n",(0,r.jsx)(n.h2,{id:"\u64cd\u4f5c",children:"\u64cd\u4f5c"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"\u7528\u5f00\u901a\u5bbd\u5e26\u7684\u624b\u673a\u53f7\u7801\u62e8\u6253\u8fd0\u8425\u5546\u7535\u8bdd\uff0c\u8f6c\u4eba\u5de5\uff1b"}),"\n",(0,r.jsx)(n.li,{children:"\u544a\u8bc9\u5ba2\u670d\uff0c\u8bf4\uff1a\u6e05\u9664\u672c\u673a\u53f7\u7801\u7ed1\u5b9a\u7684\u5bbd\u5e26\u7684\u7aef\u53e3\u6570\u636e\uff1b"}),"\n",(0,r.jsx)(n.li,{children:"\u7b49\u5f85\u5ba2\u670d\u56de\u590d\u201c\u5df2\u6e05\u9664\u201d\uff1b"}),"\n",(0,r.jsx)(n.li,{children:"\u544a\u8bc9\u5ba2\u670d\uff0c\u8bf4\uff1a\u89e3\u7ed1\uff1b"}),"\n",(0,r.jsx)(n.li,{children:"\u53ef\u80fd\u4f1a\u9700\u8981\u670d\u52a1\u5bc6\u7801\uff0c\u5982\u679c\u7528\u6237\u8bb0\u5f97\u670d\u52a1\u5bc6\u7801\u53ef\u4ee5\u4f7f\u7528\u670d\u52a1\u5bc6\u7801\uff0c\u5426\u5219\u4ea4\u7ed9\u7528\u6237\u62a5\u4e00\u4e0b\u8eab\u4efd\u8bc1\u53f7\u7801\uff1b"}),"\n",(0,r.jsx)(n.li,{children:"\u7b49\u5f85\u5ba2\u670d\u56de\u590d\u201c\u5df2\u89e3\u7ed1\u201d"}),"\n",(0,r.jsx)(n.li,{children:"\u62d4\u4e0b\u7f51\u7ebf\uff0c\u7b49\u5f85 20 ~ 30 \u79d2\u540e\u63d2\u4e0a\uff1b"}),"\n",(0,r.jsx)(n.li,{children:"\u62e8\u53f7\uff0c\u4e00\u822c\u53ef\u4ee5\u5b8c\u7f8e\u89e3\u51b3\uff1b"}),"\n",(0,r.jsx)(n.li,{children:"\u5982\u679c\u4e0d\u884c\uff0c\u53ef\u4ee5\u91cd\u65b0\u62e8\u6253\u7535\u8bdd\u64cd\u4f5c\u3002"}),"\n"]})]})}function u(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},8453:(e,n,t)=>{t.d(n,{R:()=>c,x:()=>l});var i=t(6540);const r={},s=i.createContext(r);function c(e){const n=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:c(e.components),i.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/5c09ec9c.bfaf5161.js b/assets/js/5c09ec9c.bfaf5161.js new file mode 100644 index 0000000..c316e97 --- /dev/null +++ b/assets/js/5c09ec9c.bfaf5161.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[310],{5539:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>u,frontMatter:()=>c,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"wiki/\u6280\u80fd/\u6742\u9879/\u89e3\u7ed1\u7aef\u53e3\uff0c\u5237\u65b0\u6570\u636e","title":"\u89e3\u7ed1MAC\u5730\u5740","description":"\u5b66\u6821\u7684\u7f51\u7edc\u4f1a\u7ed1\u5b9a\u8bbe\u5907\u7684MAC\u5730\u5740\uff0c\u6765\u9650\u5236\u4e0a\u7f51\u7684\u8bbe\u5907\uff0c\u5982\u679c\u6211\u4eec\u66f4\u6362\u4e86\u8f6c\u63a5\u5934\uff0c\u6216\u8005\u7535\u8111\uff0c\u8bbe\u5907\u7684MAC\u5730\u5740\u5c31\u4f1a\u53d8\u5316\uff0c\u8fd0\u8425\u5546\u5c31\u4f1a\u8fd4\u56de691\u9519\u8bef\uff0c\u5c31\u9700\u8981\u6211\u4eec\u89e3\u9664\u5bf9MAC\u5730\u5740\u7684\u7ed1\u5b9a","source":"@site/docs/wiki/03-\u6280\u80fd/03-\u6742\u9879/\u89e3\u7ed1\u7aef\u53e3\uff0c\u5237\u65b0\u6570\u636e.md","sourceDirName":"wiki/03-\u6280\u80fd/03-\u6742\u9879","slug":"/wiki/\u6280\u80fd/\u6742\u9879/\u89e3\u7ed1\u7aef\u53e3\uff0c\u5237\u65b0\u6570\u636e","permalink":"/docs/wiki/\u6280\u80fd/\u6742\u9879/\u89e3\u7ed1\u7aef\u53e3\uff0c\u5237\u65b0\u6570\u636e","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/03-\u6280\u80fd/03-\u6742\u9879/\u89e3\u7ed1\u7aef\u53e3\uff0c\u5237\u65b0\u6570\u636e.md","tags":[],"version":"current","lastUpdatedAt":1724845431000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u6742\u9879","permalink":"/docs/wiki/\u6280\u80fd/\u6742\u9879/"},"next":{"title":"\u8fa8\u522b\u5e8a\u4f4d","permalink":"/docs/wiki/\u6280\u80fd/\u6742\u9879/\u8fa8\u522b\u5e8a\u4f4d"}}');var r=t(4848),s=t(8453);const c={},l="\u89e3\u7ed1MAC\u5730\u5740",o={},d=[{value:"\u64cd\u4f5c",id:"\u64cd\u4f5c",level:2}];function a(e){const n={h1:"h1",h2:"h2",header:"header",li:"li",p:"p",ul:"ul",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"\u89e3\u7ed1mac\u5730\u5740",children:"\u89e3\u7ed1MAC\u5730\u5740"})}),"\n",(0,r.jsx)(n.p,{children:"\u5b66\u6821\u7684\u7f51\u7edc\u4f1a\u7ed1\u5b9a\u8bbe\u5907\u7684MAC\u5730\u5740\uff0c\u6765\u9650\u5236\u4e0a\u7f51\u7684\u8bbe\u5907\uff0c\u5982\u679c\u6211\u4eec\u66f4\u6362\u4e86\u8f6c\u63a5\u5934\uff0c\u6216\u8005\u7535\u8111\uff0c\u8bbe\u5907\u7684MAC\u5730\u5740\u5c31\u4f1a\u53d8\u5316\uff0c\u8fd0\u8425\u5546\u5c31\u4f1a\u8fd4\u56de691\u9519\u8bef\uff0c\u5c31\u9700\u8981\u6211\u4eec\u89e3\u9664\u5bf9MAC\u5730\u5740\u7684\u7ed1\u5b9a"}),"\n",(0,r.jsx)(n.h2,{id:"\u64cd\u4f5c",children:"\u64cd\u4f5c"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"\u7528\u5f00\u901a\u5bbd\u5e26\u7684\u624b\u673a\u53f7\u7801\u62e8\u6253\u8fd0\u8425\u5546\u7535\u8bdd\uff0c\u8f6c\u4eba\u5de5\uff1b"}),"\n",(0,r.jsx)(n.li,{children:"\u544a\u8bc9\u5ba2\u670d\uff0c\u8bf4\uff1a\u6e05\u9664\u672c\u673a\u53f7\u7801\u7ed1\u5b9a\u7684\u5bbd\u5e26\u7684\u7aef\u53e3\u6570\u636e\uff1b"}),"\n",(0,r.jsx)(n.li,{children:"\u7b49\u5f85\u5ba2\u670d\u56de\u590d\u201c\u5df2\u6e05\u9664\u201d\uff1b"}),"\n",(0,r.jsx)(n.li,{children:"\u544a\u8bc9\u5ba2\u670d\uff0c\u8bf4\uff1a\u89e3\u7ed1\uff1b"}),"\n",(0,r.jsx)(n.li,{children:"\u53ef\u80fd\u4f1a\u9700\u8981\u670d\u52a1\u5bc6\u7801\uff0c\u5982\u679c\u7528\u6237\u8bb0\u5f97\u670d\u52a1\u5bc6\u7801\u53ef\u4ee5\u4f7f\u7528\u670d\u52a1\u5bc6\u7801\uff0c\u5426\u5219\u4ea4\u7ed9\u7528\u6237\u62a5\u4e00\u4e0b\u8eab\u4efd\u8bc1\u53f7\u7801\uff1b"}),"\n",(0,r.jsx)(n.li,{children:"\u7b49\u5f85\u5ba2\u670d\u56de\u590d\u201c\u5df2\u89e3\u7ed1\u201d"}),"\n",(0,r.jsx)(n.li,{children:"\u62d4\u4e0b\u7f51\u7ebf\uff0c\u7b49\u5f85 20 ~ 30 \u79d2\u540e\u63d2\u4e0a\uff1b"}),"\n",(0,r.jsx)(n.li,{children:"\u62e8\u53f7\uff0c\u4e00\u822c\u53ef\u4ee5\u5b8c\u7f8e\u89e3\u51b3\uff1b"}),"\n",(0,r.jsx)(n.li,{children:"\u5982\u679c\u4e0d\u884c\uff0c\u53ef\u4ee5\u91cd\u65b0\u62e8\u6253\u7535\u8bdd\u64cd\u4f5c\u3002"}),"\n"]})]})}function u(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},8453:(e,n,t)=>{t.d(n,{R:()=>c,x:()=>l});var i=t(6540);const r={},s=i.createContext(r);function c(e){const n=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:c(e.components),i.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/623d315b.6b630181.js b/assets/js/623d315b.6b630181.js new file mode 100644 index 0000000..dfdd586 --- /dev/null +++ b/assets/js/623d315b.6b630181.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[5175],{3514:(e,t,n)=>{n.d(t,{A:()=>w});n(6540);var r=n(4164),s=n(6972),i=n(8774),o=n(5846),c=n(6654),l=n(1312),a=n(1107);const u={cardContainer:"cardContainer_fWXF",cardTitle:"cardTitle_rnsV",cardDescription:"cardDescription_PWke"};var d=n(4848);function m(e){let{href:t,children:n}=e;return(0,d.jsx)(i.A,{href:t,className:(0,r.A)("card padding--lg",u.cardContainer),children:n})}function p(e){let{href:t,icon:n,title:s,description:i}=e;return(0,d.jsxs)(m,{href:t,children:[(0,d.jsxs)(a.A,{as:"h2",className:(0,r.A)("text--truncate",u.cardTitle),title:s,children:[n," ",s]}),i&&(0,d.jsx)("p",{className:(0,r.A)("text--truncate",u.cardDescription),title:i,children:i})]})}function h(e){let{item:t}=e;const n=(0,s.Nr)(t),r=function(){const{selectMessage:e}=(0,o.W)();return t=>e(t,(0,l.T)({message:"1 item|{count} items",id:"theme.docs.DocCard.categoryDescription.plurals",description:"The default description for a category card in the generated index about how many items this category includes"},{count:t}))}();return n?(0,d.jsx)(p,{href:n,icon:"\ud83d\uddc3\ufe0f",title:t.label,description:t.description??r(t.items.length)}):null}function f(e){let{item:t}=e;const n=(0,c.A)(t.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",r=(0,s.cC)(t.docId??void 0);return(0,d.jsx)(p,{href:t.href,icon:n,title:t.label,description:t.description??r?.description})}function x(e){let{item:t}=e;switch(t.type){case"link":return(0,d.jsx)(f,{item:t});case"category":return(0,d.jsx)(h,{item:t});default:throw new Error(`unknown item type ${JSON.stringify(t)}`)}}function g(e){let{className:t}=e;const n=(0,s.$S)();return(0,d.jsx)(w,{items:n.items,className:t})}function w(e){const{items:t,className:n}=e;if(!t)return(0,d.jsx)(g,{...e});const i=(0,s.d1)(t);return(0,d.jsx)("section",{className:(0,r.A)("row",n),children:i.map(((e,t)=>(0,d.jsx)("article",{className:"col col--6 margin-bottom--lg",children:(0,d.jsx)(x,{item:e})},t)))})}},5846:(e,t,n)=>{n.d(t,{W:()=>a});var r=n(6540),s=n(4586);const i=["zero","one","two","few","many","other"];function o(e){return i.filter((t=>e.includes(t)))}const c={locale:"en",pluralForms:o(["one","other"]),select:e=>1===e?"one":"other"};function l(){const{i18n:{currentLocale:e}}=(0,s.A)();return(0,r.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:o(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),c}}),[e])}function a(){const e=l();return{selectMessage:(t,n)=>function(e,t,n){const r=e.split("|");if(1===r.length)return r[0];r.length>n.pluralForms.length&&console.error(`For locale=${n.locale}, a maximum of ${n.pluralForms.length} plural forms are expected (${n.pluralForms.join(",")}), but the message contains ${r.length}: ${e}`);const s=n.select(t),i=n.pluralForms.indexOf(s);return r[Math.min(i,r.length-1)]}(n,t,e)}}},7859:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>l,default:()=>m,frontMatter:()=>c,metadata:()=>r,toc:()=>u});const r=JSON.parse('{"id":"wiki/\u6280\u80fd/\u6742\u9879/index","title":"\u6742\u9879","description":"","source":"@site/docs/wiki/03-\u6280\u80fd/03-\u6742\u9879/index.md","sourceDirName":"wiki/03-\u6280\u80fd/03-\u6742\u9879","slug":"/wiki/\u6280\u80fd/\u6742\u9879/","permalink":"/docs/wiki/\u6280\u80fd/\u6742\u9879/","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/03-\u6280\u80fd/03-\u6742\u9879/index.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u98de\u7ebf","permalink":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u98de\u7ebf"},"next":{"title":"\u89e3\u7ed1MAC\u5730\u5740","permalink":"/docs/wiki/\u6280\u80fd/\u6742\u9879/\u89e3\u7ed1\u7aef\u53e3\uff0c\u5237\u65b0\u6570\u636e"}}');var s=n(4848),i=n(8453),o=n(3514);const c={},l="\u6742\u9879",a={},u=[];function d(e){const t={h1:"h1",header:"header",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"\u6742\u9879",children:"\u6742\u9879"})}),"\n","\n",(0,s.jsx)(o.A,{className:"docs-card"})]})}function m(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var r=n(6540);const s={},i=r.createContext(s);function o(e){const t=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),r.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/6463.a4c5ebbc.js b/assets/js/6463.a4c5ebbc.js deleted file mode 100644 index 07efd78..0000000 --- a/assets/js/6463.a4c5ebbc.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[6463],{2230:(e,t,a)=>{a.d(t,{A:()=>W});var n=a(6540),s=a(4164),r=a(4096),l=a(4848);function i(e){let{children:t,className:a}=e;return(0,l.jsx)("article",{className:a,children:t})}var o=a(8774);const c={title:"title_f1Hy"};function m(e){let{className:t}=e;const{metadata:a,isBlogPostPage:n}=(0,r.e7)(),{permalink:i,title:m}=a,u=n?"h1":"h2";return(0,l.jsx)(u,{className:(0,s.A)(c.title,t),children:n?m:(0,l.jsx)(o.A,{to:i,children:m})})}var u=a(1312),d=a(4586);const h=["zero","one","two","few","many","other"];function g(e){return h.filter((t=>e.includes(t)))}const x={locale:"en",pluralForms:g(["one","other"]),select:e=>1===e?"one":"other"};function p(){const{i18n:{currentLocale:e}}=(0,d.A)();return(0,n.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:g(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),x}}),[e])}function f(){const e=p();return{selectMessage:(t,a)=>function(e,t,a){const n=e.split("|");if(1===n.length)return n[0];n.length>a.pluralForms.length&&console.error(`For locale=${a.locale}, a maximum of ${a.pluralForms.length} plural forms are expected (${a.pluralForms.join(",")}), but the message contains ${n.length}: ${e}`);const s=a.select(t),r=a.pluralForms.indexOf(s);return n[Math.min(r,n.length-1)]}(a,t,e)}}var j=a(6266);const v={container:"container_mt6G"};function b(e){let{readingTime:t}=e;const a=function(){const{selectMessage:e}=f();return t=>{const a=Math.ceil(t);return e(a,(0,u.T)({id:"theme.blog.post.readingTime.plurals",description:'Pluralized label for "{readingTime} min read". Use as much plural forms (separated by "|") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)',message:"One min read|{readingTime} min read"},{readingTime:a}))}}();return(0,l.jsx)(l.Fragment,{children:a(t)})}function N(e){let{date:t,formattedDate:a}=e;return(0,l.jsx)("time",{dateTime:t,children:a})}function w(){return(0,l.jsx)(l.Fragment,{children:" \xb7 "})}function A(e){let{className:t}=e;const{metadata:a}=(0,r.e7)(),{date:n,readingTime:i}=a,o=(0,j.i)({day:"numeric",month:"long",year:"numeric",timeZone:"UTC"});return(0,l.jsxs)("div",{className:(0,s.A)(v.container,"margin-vert--md",t),children:[(0,l.jsx)(N,{date:n,formattedDate:(c=n,o.format(new Date(c)))}),void 0!==i&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(w,{}),(0,l.jsx)(b,{readingTime:i})]})]});var c}const _="githubSvg_Uu4N";const k="xSvg_y3PF";const C=function(e){return(0,l.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...e,children:[(0,l.jsx)("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),(0,l.jsx)("path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0"}),(0,l.jsx)("path",{d:"M3.6 9h16.8"}),(0,l.jsx)("path",{d:"M3.6 15h16.8"}),(0,l.jsx)("path",{d:"M11.5 3a17 17 0 0 0 0 18"}),(0,l.jsx)("path",{d:"M12.5 3a17 17 0 0 1 0 18"})]})},M={authorSocials:"authorSocials_rSDt",authorSocialLink:"authorSocialLink_owbf",authorSocialIcon:"authorSocialIcon_XYv3"},y={twitter:{Icon:function(e){return(0,l.jsx)("svg",{viewBox:"0 0 256 209",width:"1em",height:"1em",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid",...e,children:(0,l.jsx)("path",{d:"M256 25.45c-9.42 4.177-19.542 7-30.166 8.27 10.845-6.5 19.172-16.793 23.093-29.057a105.183 105.183 0 0 1-33.351 12.745C205.995 7.201 192.346.822 177.239.822c-29.006 0-52.523 23.516-52.523 52.52 0 4.117.465 8.125 1.36 11.97-43.65-2.191-82.35-23.1-108.255-54.876-4.52 7.757-7.11 16.78-7.11 26.404 0 18.222 9.273 34.297 23.365 43.716a52.312 52.312 0 0 1-23.79-6.57c-.003.22-.003.44-.003.661 0 25.447 18.104 46.675 42.13 51.5a52.592 52.592 0 0 1-23.718.9c6.683 20.866 26.08 36.05 49.062 36.475-17.975 14.086-40.622 22.483-65.228 22.483-4.24 0-8.42-.249-12.529-.734 23.243 14.902 50.85 23.597 80.51 23.597 96.607 0 149.434-80.031 149.434-149.435 0-2.278-.05-4.543-.152-6.795A106.748 106.748 0 0 0 256 25.45",fill:"#55acee"})})},label:"Twitter"},github:{Icon:function(e){return(0,l.jsx)("svg",{viewBox:"0 0 256 250",width:"1em",height:"1em",...e,className:(0,s.A)(e.className,_),xmlns:"http://www.w3.org/2000/svg",style:{"--dark":"#000","--light":"#fff"},preserveAspectRatio:"xMidYMid",children:(0,l.jsx)("path",{d:"M128.001 0C57.317 0 0 57.307 0 128.001c0 56.554 36.676 104.535 87.535 121.46 6.397 1.185 8.746-2.777 8.746-6.158 0-3.052-.12-13.135-.174-23.83-35.61 7.742-43.124-15.103-43.124-15.103-5.823-14.795-14.213-18.73-14.213-18.73-11.613-7.944.876-7.78.876-7.78 12.853.902 19.621 13.19 19.621 13.19 11.417 19.568 29.945 13.911 37.249 10.64 1.149-8.272 4.466-13.92 8.127-17.116-28.431-3.236-58.318-14.212-58.318-63.258 0-13.975 5-25.394 13.188-34.358-1.329-3.224-5.71-16.242 1.24-33.874 0 0 10.749-3.44 35.21 13.121 10.21-2.836 21.16-4.258 32.038-4.307 10.878.049 21.837 1.47 32.066 4.307 24.431-16.56 35.165-13.12 35.165-13.12 6.967 17.63 2.584 30.65 1.255 33.873 8.207 8.964 13.173 20.383 13.173 34.358 0 49.163-29.944 59.988-58.447 63.157 4.591 3.972 8.682 11.762 8.682 23.704 0 17.126-.148 30.91-.148 35.126 0 3.407 2.304 7.398 8.792 6.14C219.37 232.5 256 184.537 256 128.002 256 57.307 198.691 0 128.001 0Zm-80.06 182.34c-.282.636-1.283.827-2.194.39-.929-.417-1.45-1.284-1.15-1.922.276-.655 1.279-.838 2.205-.399.93.418 1.46 1.293 1.139 1.931Zm6.296 5.618c-.61.566-1.804.303-2.614-.591-.837-.892-.994-2.086-.375-2.66.63-.566 1.787-.301 2.626.591.838.903 1 2.088.363 2.66Zm4.32 7.188c-.785.545-2.067.034-2.86-1.104-.784-1.138-.784-2.503.017-3.05.795-.547 2.058-.055 2.861 1.075.782 1.157.782 2.522-.019 3.08Zm7.304 8.325c-.701.774-2.196.566-3.29-.49-1.119-1.032-1.43-2.496-.726-3.27.71-.776 2.213-.558 3.315.49 1.11 1.03 1.45 2.505.701 3.27Zm9.442 2.81c-.31 1.003-1.75 1.459-3.199 1.033-1.448-.439-2.395-1.613-2.103-2.626.301-1.01 1.747-1.484 3.207-1.028 1.446.436 2.396 1.602 2.095 2.622Zm10.744 1.193c.036 1.055-1.193 1.93-2.715 1.95-1.53.034-2.769-.82-2.786-1.86 0-1.065 1.202-1.932 2.733-1.958 1.522-.03 2.768.818 2.768 1.868Zm10.555-.405c.182 1.03-.875 2.088-2.387 2.37-1.485.271-2.861-.365-3.05-1.386-.184-1.056.893-2.114 2.376-2.387 1.514-.263 2.868.356 3.061 1.403Z"})})},label:"GitHub"},stackoverflow:{Icon:function(e){return(0,l.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 169.61 200",width:"1em",height:"1em",...e,children:[(0,l.jsx)("path",{d:"M140.44 178.38v-48.65h21.61V200H0v-70.27h21.61v48.65z",fill:"#bcbbbb"}),(0,l.jsx)("path",{d:"M124.24 140.54l4.32-16.22-86.97-17.83-3.78 17.83zM49.7 82.16L130.72 120l7.56-16.22-81.02-37.83zm22.68-40l68.06 57.3 11.35-13.51-68.6-57.3-11.35 13.51zM116.14 0l-14.59 10.81 53.48 71.89 14.58-10.81zM37.81 162.16h86.43v-16.21H37.81z",fill:"#f48024"})]})},label:"Stack Overflow"},linkedin:{Icon:function(e){return(0,l.jsx)("svg",{width:"1em",height:"1em",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid",viewBox:"0 0 256 256",...e,children:(0,l.jsx)("path",{d:"M218.123 218.127h-37.931v-59.403c0-14.165-.253-32.4-19.728-32.4-19.756 0-22.779 15.434-22.779 31.369v60.43h-37.93V95.967h36.413v16.694h.51a39.907 39.907 0 0 1 35.928-19.733c38.445 0 45.533 25.288 45.533 58.186l-.016 67.013ZM56.955 79.27c-12.157.002-22.014-9.852-22.016-22.009-.002-12.157 9.851-22.014 22.008-22.016 12.157-.003 22.014 9.851 22.016 22.008A22.013 22.013 0 0 1 56.955 79.27m18.966 138.858H37.95V95.967h37.97v122.16ZM237.033.018H18.89C8.58-.098.125 8.161-.001 18.471v219.053c.122 10.315 8.576 18.582 18.89 18.474h218.144c10.336.128 18.823-8.139 18.966-18.474V18.454c-.147-10.33-8.635-18.588-18.966-18.453",fill:"#0A66C2"})})},label:"LinkedIn"},x:{Icon:function(e){return(0,l.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 1200 1227",...e,className:(0,s.A)(e.className,k),style:{"--dark":"#000","--light":"#fff"},children:(0,l.jsx)("path",{d:"M714.163 519.284 1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284h.026ZM569.165 687.828l-47.468-67.894-377.686-540.24h162.604l304.797 435.991 47.468 67.894 396.2 566.721H892.476L569.165 687.854v-.026Z"})})},label:"X"}};function P(e){let{platform:t,link:a}=e;const{Icon:n,label:r}=y[i=t]??{Icon:C,label:i};var i;return(0,l.jsx)(o.A,{className:M.authorSocialLink,href:a,title:r,children:(0,l.jsx)(n,{className:(0,s.A)(M.authorSocialLink)})})}function B(e){let{author:t}=e;const a=Object.entries(t.socials??{});return(0,l.jsx)("div",{className:M.authorSocials,children:a.map((e=>{let[t,a]=e;return(0,l.jsx)(P,{platform:t,link:a},t)}))})}var L=a(1107);const T={authorImage:"authorImage_XqGP","author-as-h1":"author-as-h1_n9oJ","author-as-h2":"author-as-h2_gXvM",authorDetails:"authorDetails_lV9A",authorName:"authorName_yefp",authorTitle:"authorTitle_nd0D",authorBlogPostCount:"authorBlogPostCount_iiJ5"};function I(e){return e.href?(0,l.jsx)(o.A,{...e}):(0,l.jsx)(l.Fragment,{children:e.children})}function U(e){let{title:t}=e;return(0,l.jsx)("small",{className:T.authorTitle,title:t,children:t})}function O(e){let{name:t,as:a}=e;return a?(0,l.jsx)(L.A,{as:a,className:T.authorName,children:t}):(0,l.jsx)("span",{className:T.authorName,children:t})}function H(e){let{count:t}=e;return(0,l.jsx)("span",{className:(0,s.A)(T.authorBlogPostCount),children:t})}function R(e){let{as:t,author:a,className:n,count:r}=e;const{name:i,title:o,url:c,imageURL:m,email:u,page:d}=a,h=d?.permalink||c||u&&`mailto:${u}`||void 0;return(0,l.jsxs)("div",{className:(0,s.A)("avatar margin-bottom--sm",n,T[`author-as-${t}`]),children:[m&&(0,l.jsx)(I,{href:h,className:"avatar__photo-link",children:(0,l.jsx)("img",{className:(0,s.A)("avatar__photo",T.authorImage),src:m,alt:i})}),(i||o)&&(0,l.jsxs)("div",{className:(0,s.A)("avatar__intro",T.authorDetails),children:[(0,l.jsxs)("div",{className:"avatar__name",children:[i&&(0,l.jsx)(I,{href:h,children:(0,l.jsx)(O,{name:i,as:t})}),void 0!==r&&(0,l.jsx)(H,{count:r})]}),!!o&&(0,l.jsx)(U,{title:o}),(0,l.jsx)(B,{author:a})]})]})}const $={authorCol:"authorCol_Hf19",imageOnlyAuthorRow:"imageOnlyAuthorRow_pa_O",imageOnlyAuthorCol:"imageOnlyAuthorCol_G86a"};function F(e){let{className:t}=e;const{metadata:{authors:a},assets:n}=(0,r.e7)();if(0===a.length)return null;const i=a.every((e=>{let{name:t}=e;return!t})),o=1===a.length;return(0,l.jsx)("div",{className:(0,s.A)("margin-top--md margin-bottom--sm",i?$.imageOnlyAuthorRow:"row",t),children:a.map(((e,t)=>(0,l.jsx)("div",{className:(0,s.A)(!i&&(o?"col col--12":"col col--6"),i?$.imageOnlyAuthorCol:$.authorCol),children:(0,l.jsx)(R,{author:{...e,imageURL:n.authorsImageUrls[t]??e.imageURL}})},t)))})}function G(){return(0,l.jsxs)("header",{children:[(0,l.jsx)(m,{}),(0,l.jsx)(A,{}),(0,l.jsx)(F,{})]})}var S=a(440),z=a(5568);function Z(e){let{children:t,className:a}=e;const{isBlogPostPage:n}=(0,r.e7)();return(0,l.jsx)("div",{id:n?S.LU:void 0,className:(0,s.A)("markdown",a),children:(0,l.jsx)(z.A,{children:t})})}var D=a(7559),E=a(4336),V=a(8046);function Y(){return(0,l.jsx)("b",{children:(0,l.jsx)(u.A,{id:"theme.blog.post.readMore",description:"The label used in blog post item excerpts to link to full blog posts",children:"Read more"})})}function X(e){const{blogPostTitle:t,...a}=e;return(0,l.jsx)(o.A,{"aria-label":(0,u.T)({message:"Read more about {title}",id:"theme.blog.post.readMoreLabel",description:"The ARIA label for the link to full blog posts from excerpts"},{title:t}),...a,children:(0,l.jsx)(Y,{})})}function J(){const{metadata:e,isBlogPostPage:t}=(0,r.e7)(),{tags:a,title:n,editUrl:i,hasTruncateMarker:o,lastUpdatedBy:c,lastUpdatedAt:m}=e,u=!t&&o,d=a.length>0;if(!(d||u||i))return null;if(t){const e=!!(i||m||c);return(0,l.jsxs)("footer",{className:"docusaurus-mt-lg",children:[d&&(0,l.jsx)("div",{className:(0,s.A)("row","margin-top--sm",D.G.blog.blogFooterEditMetaRow),children:(0,l.jsx)("div",{className:"col",children:(0,l.jsx)(V.A,{tags:a})})}),e&&(0,l.jsx)(E.A,{className:(0,s.A)("margin-top--sm",D.G.blog.blogFooterEditMetaRow),editUrl:i,lastUpdatedAt:m,lastUpdatedBy:c})]})}return(0,l.jsxs)("footer",{className:"row docusaurus-mt-lg",children:[d&&(0,l.jsx)("div",{className:(0,s.A)("col",{"col--9":u}),children:(0,l.jsx)(V.A,{tags:a})}),u&&(0,l.jsx)("div",{className:(0,s.A)("col text--right",{"col--3":d}),children:(0,l.jsx)(X,{blogPostTitle:n,to:e.permalink})})]})}function W(e){let{children:t,className:a}=e;const n=function(){const{isBlogPostPage:e}=(0,r.e7)();return e?void 0:"margin-bottom--xl"}();return(0,l.jsxs)(i,{className:(0,s.A)(n,a),children:[(0,l.jsx)(G,{}),(0,l.jsx)(Z,{children:t}),(0,l.jsx)(J,{})]})}},4096:(e,t,a)=>{a.d(t,{in:()=>c,OU:()=>C,Ki:()=>k,kJ:()=>p,x:()=>i,e7:()=>m,J_:()=>f,Gx:()=>_});var n=a(6540),s=a(9532),r=a(6803),l=a(4848);function i(){const e=(0,r.A)(),t=e?.data?.blogMetadata;if(!t)throw new Error("useBlogMetadata() can't be called on the current route because the blog metadata could not be found in route context");return t}const o=n.createContext(null);function c(e){let{children:t,content:a,isBlogPostPage:s=!1}=e;const r=function(e){let{content:t,isBlogPostPage:a}=e;return(0,n.useMemo)((()=>({metadata:t.metadata,frontMatter:t.frontMatter,assets:t.assets,toc:t.toc,isBlogPostPage:a})),[t,a])}({content:a,isBlogPostPage:s});return(0,l.jsx)(o.Provider,{value:r,children:t})}function m(){const e=(0,n.useContext)(o);if(null===e)throw new s.dV("BlogPostProvider");return e}var u=a(6025),d=a(4586);const h=e=>new Date(e).toISOString();function g(e){const t=e.map(j);return{author:1===t.length?t[0]:t}}function x(e,t,a){return e?{image:v({imageUrl:t(e,{absolute:!0}),caption:`title image for the blog post: ${a}`})}:{}}function p(e){const{siteConfig:t}=(0,d.A)(),{withBaseUrl:a}=(0,u.hH)(),{metadata:{blogDescription:n,blogTitle:s,permalink:r}}=e,l=`${t.url}${r}`;return{"@context":"https://schema.org","@type":"Blog","@id":l,mainEntityOfPage:l,headline:s,description:n,blogPost:e.items.map((e=>function(e,t,a){const{assets:n,frontMatter:s,metadata:r}=e,{date:l,title:i,description:o,lastUpdatedAt:c}=r,m=n.image??s.image,u=s.keywords??[],d=`${t.url}${r.permalink}`,p=c?h(c):void 0;return{"@type":"BlogPosting","@id":d,mainEntityOfPage:d,url:d,headline:i,name:i,description:o,datePublished:l,...p?{dateModified:p}:{},...g(r.authors),...x(m,a,i),...u?{keywords:u}:{}}}(e.content,t,a)))}}function f(){const e=i(),{assets:t,metadata:a}=m(),{siteConfig:n}=(0,d.A)(),{withBaseUrl:s}=(0,u.hH)(),{date:r,title:l,description:o,frontMatter:c,lastUpdatedAt:p}=a,f=t.image??c.image,j=c.keywords??[],v=p?h(p):void 0,b=`${n.url}${a.permalink}`;return{"@context":"https://schema.org","@type":"BlogPosting","@id":b,mainEntityOfPage:b,url:b,headline:l,name:l,description:o,datePublished:r,...v?{dateModified:v}:{},...g(a.authors),...x(f,s,l),...j?{keywords:j}:{},isPartOf:{"@type":"Blog","@id":`${n.url}${e.blogBasePath}`,name:e.blogTitle}}}function j(e){return{"@type":"Person",...e.name?{name:e.name}:{},...e.title?{description:e.title}:{},...e.url?{url:e.url}:{},...e.email?{email:e.email}:{},...e.imageURL?{image:e.imageURL}:{}}}function v(e){let{imageUrl:t,caption:a}=e;return{"@type":"ImageObject","@id":t,url:t,contentUrl:t,caption:a}}var b=a(6347),N=a(8774),w=a(1682),A=a(9169);function _(e){const{pathname:t}=(0,b.zy)();return(0,n.useMemo)((()=>e.filter((e=>function(e,t){return!(e.unlisted&&!(0,A.ys)(e.permalink,t))}(e,t)))),[e,t])}function k(e){const t=(0,w.$z)(e,(e=>`${new Date(e.date).getFullYear()}`)),a=Object.entries(t);return a.reverse(),a}function C(e){let{items:t,ulClassName:a,liClassName:n,linkClassName:s,linkActiveClassName:r}=e;return(0,l.jsx)("ul",{className:a,children:t.map((e=>(0,l.jsx)("li",{className:n,children:(0,l.jsx)(N.A,{isNavLink:!0,to:e.permalink,className:s,activeClassName:r,children:e.title})},e.permalink)))})}},8027:(e,t,a)=>{a.d(t,{A:()=>T});var n=a(6540),s=a(4164),r=a(8244),l=a(4581),i=a(1312),o=a(4096),c=a(6342),m=a(1107),u=a(4848);function d(e){let{year:t,yearGroupHeadingClassName:a,children:n}=e;return(0,u.jsxs)("div",{role:"group",children:[(0,u.jsx)(m.A,{as:"h3",className:a,children:t}),n]})}function h(e){let{items:t,yearGroupHeadingClassName:a,ListComponent:n}=e;if((0,c.p)().blog.sidebar.groupByYear){const e=(0,o.Ki)(t);return(0,u.jsx)(u.Fragment,{children:e.map((e=>{let[t,s]=e;return(0,u.jsx)(d,{year:t,yearGroupHeadingClassName:a,children:(0,u.jsx)(n,{items:s})},t)}))})}return(0,u.jsx)(n,{items:t})}const g=(0,n.memo)(h),x="sidebar_re4s",p="sidebarItemTitle_pO2u",f="sidebarItemList_Yudw",j="sidebarItem__DBe",v="sidebarItemLink_mo7H",b="sidebarItemLinkActive_I1ZP",N="yearGroupHeading_rMGB",w=e=>{let{items:t}=e;return(0,u.jsx)(o.OU,{items:t,ulClassName:(0,s.A)(f,"clean-list"),liClassName:j,linkClassName:v,linkActiveClassName:b})};function A(e){let{sidebar:t}=e;const a=(0,o.Gx)(t.items);return(0,u.jsx)("aside",{className:"col col--3",children:(0,u.jsxs)("nav",{className:(0,s.A)(x,"thin-scrollbar"),"aria-label":(0,i.T)({id:"theme.blog.sidebar.navAriaLabel",message:"Blog recent posts navigation",description:"The ARIA label for recent posts in the blog sidebar"}),children:[(0,u.jsx)("div",{className:(0,s.A)(p,"margin-bottom--md"),children:t.title}),(0,u.jsx)(g,{items:a,ListComponent:w,yearGroupHeadingClassName:N})]})})}const _=(0,n.memo)(A);var k=a(5600);const C="yearGroupHeading_QT03",M=e=>{let{items:t}=e;return(0,u.jsx)(o.OU,{items:t,ulClassName:"menu__list",liClassName:"menu__list-item",linkClassName:"menu__link",linkActiveClassName:"menu__link--active"})};function y(e){let{sidebar:t}=e;const a=(0,o.Gx)(t.items);return(0,u.jsx)(g,{items:a,ListComponent:M,yearGroupHeadingClassName:C})}function P(e){return(0,u.jsx)(k.GX,{component:y,props:e})}const B=(0,n.memo)(P);function L(e){let{sidebar:t}=e;const a=(0,l.l)();return t?.items.length?"mobile"===a?(0,u.jsx)(B,{sidebar:t}):(0,u.jsx)(_,{sidebar:t}):null}function T(e){const{sidebar:t,toc:a,children:n,...l}=e,i=t&&t.items.length>0;return(0,u.jsx)(r.A,{...l,children:(0,u.jsx)("div",{className:"container margin-vert--lg",children:(0,u.jsxs)("div",{className:"row",children:[(0,u.jsx)(L,{sidebar:t}),(0,u.jsx)("main",{className:(0,s.A)("col",{"col--7":i,"col--9 col--offset-1":!i}),children:n}),a&&(0,u.jsx)("div",{className:"col col--2",children:a})]})})})}},8046:(e,t,a)=>{a.d(t,{A:()=>m});a(6540);var n=a(4164),s=a(1312),r=a(8774);const l={tag:"tag_zVej",tagRegular:"tagRegular_sFm0",tagWithCount:"tagWithCount_h2kH"};var i=a(4848);function o(e){let{permalink:t,label:a,count:s,description:o}=e;return(0,i.jsxs)(r.A,{href:t,title:o,className:(0,n.A)(l.tag,s?l.tagWithCount:l.tagRegular),children:[a,s&&(0,i.jsx)("span",{children:s})]})}const c={tags:"tags_jXut",tag:"tag_QGVx"};function m(e){let{tags:t}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("b",{children:(0,i.jsx)(s.A,{id:"theme.tags.tagsListLabel",description:"The label alongside a tag list",children:"Tags:"})}),(0,i.jsx)("ul",{className:(0,n.A)(c.tags,"padding--none","margin-left--sm"),children:t.map((e=>(0,i.jsx)("li",{className:c.tag,children:(0,i.jsx)(o,{...e})},e.permalink)))})]})}},9022:(e,t,a)=>{a.d(t,{A:()=>l});a(6540);var n=a(4164),s=a(8774),r=a(4848);function l(e){const{permalink:t,title:a,subLabel:l,isNext:i}=e;return(0,r.jsxs)(s.A,{className:(0,n.A)("pagination-nav__link",i?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t,children:[l&&(0,r.jsx)("div",{className:"pagination-nav__sublabel",children:l}),(0,r.jsx)("div",{className:"pagination-nav__label",children:a})]})}}}]); \ No newline at end of file diff --git a/assets/js/64f8c5ac.4d7d815d.js b/assets/js/64f8c5ac.4d7d815d.js deleted file mode 100644 index 6a6f1d5..0000000 --- a/assets/js/64f8c5ac.4d7d815d.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[9587],{1215:(t,e,i)=>{i.r(e),i.d(e,{assets:()=>d,contentTitle:()=>c,default:()=>u,frontMatter:()=>r,metadata:()=>n,toc:()=>a});const n=JSON.parse('{"id":"devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/\u65b0\u5efa\u4e00\u4e2agit\u4ed3\u5e93","title":"\u65b0\u5efa\u4e00\u4e2agit\u4ed3\u5e93","description":"","source":"@site/docs/devdocs/09-\u57f9\u8bad/01-git/03-git\u7684\u57fa\u7840\u6982\u5ff5/01-\u65b0\u5efa\u4e00\u4e2agit\u4ed3\u5e93.md","sourceDirName":"devdocs/09-\u57f9\u8bad/01-git/03-git\u7684\u57fa\u7840\u6982\u5ff5","slug":"/devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/\u65b0\u5efa\u4e00\u4e2agit\u4ed3\u5e93","permalink":"/docs/devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/\u65b0\u5efa\u4e00\u4e2agit\u4ed3\u5e93","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/09-\u57f9\u8bad/01-git/03-git\u7684\u57fa\u7840\u6982\u5ff5/01-\u65b0\u5efa\u4e00\u4e2agit\u4ed3\u5e93.md","tags":[],"version":"current","lastUpdatedAt":1728912210000,"sidebarPosition":1,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"git\u662f\u5982\u4f55\u8fdb\u884c\u7248\u672c\u63a7\u5236\u7684\uff1f","permalink":"/docs/devdocs/\u57f9\u8bad/git/\u4ecb\u7ecd-\u505a\u4e3a\u7248\u672c\u63a7\u5236\u7cfb\u7edf\u7684git/gitintroduction"},"next":{"title":"\u8ddf\u8e2a\u6587\u4ef6\uff0c\u6682\u5b58\u6587\u4ef6","permalink":"/docs/devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/\u8ddf\u8e2a\u6587\u4ef6\uff0c\u6682\u5b58\u6587\u4ef6"}}');var o=i(4848),s=i(8453);const r={},c="\u65b0\u5efa\u4e00\u4e2agit\u4ed3\u5e93",d={},a=[];function g(t){const e={h1:"h1",header:"header",...(0,s.R)(),...t.components};return(0,o.jsx)(e.header,{children:(0,o.jsx)(e.h1,{id:"\u65b0\u5efa\u4e00\u4e2agit\u4ed3\u5e93",children:"\u65b0\u5efa\u4e00\u4e2agit\u4ed3\u5e93"})})}function u(t={}){const{wrapper:e}={...(0,s.R)(),...t.components};return e?(0,o.jsx)(e,{...t,children:(0,o.jsx)(g,{...t})}):g(t)}},8453:(t,e,i)=>{i.d(e,{R:()=>r,x:()=>c});var n=i(6540);const o={},s=n.createContext(o);function r(t){const e=n.useContext(s);return n.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function c(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(o):t.components||o:r(t.components),n.createElement(s.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/66d5d034.905ee12a.js b/assets/js/66d5d034.905ee12a.js new file mode 100644 index 0000000..39c4b13 --- /dev/null +++ b/assets/js/66d5d034.905ee12a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[8059],{8453:(e,i,n)=>{n.d(i,{R:()=>c,x:()=>o});var s=n(6540);const t={},r=s.createContext(t);function c(e){const i=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function o(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),s.createElement(r.Provider,{value:i},e.children)}},9035:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>d,contentTitle:()=>o,default:()=>p,frontMatter:()=>c,metadata:()=>s,toc:()=>l});const s=JSON.parse('{"id":"wiki/\u6742\u9879/MacOS\u4fee\u7406\u6307\u5357","title":"MacOS\u4fee\u7406\u6307\u5357","description":"...","source":"@site/docs/wiki/11-\u6742\u9879/01-MacOS\u4fee\u7406\u6307\u5357.md","sourceDirName":"wiki/11-\u6742\u9879","slug":"/wiki/\u6742\u9879/MacOS\u4fee\u7406\u6307\u5357","permalink":"/docs/wiki/\u6742\u9879/MacOS\u4fee\u7406\u6307\u5357","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/11-\u6742\u9879/01-MacOS\u4fee\u7406\u6307\u5357.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"sidebarPosition":1,"frontMatter":{"description":"..."},"sidebar":"wiki","previous":{"title":"\u6742\u9879","permalink":"/docs/wiki/\u6742\u9879/"},"next":{"title":"\u5173\u4e8e169.254.x.x\u7684ip\u7684\u95ee\u9898\u6c47\u603b","permalink":"/docs/wiki/\u6742\u9879/\u5173\u4e8e169.254.x.x\u7684ip\u95ee\u9898\u6c47\u603b"}}');var t=n(4848),r=n(8453);const c={description:"..."},o="MacOS\u4fee\u7406\u6307\u5357",d={},l=[{value:"\u64cd\u4f5c",id:"\u64cd\u4f5c",level:2},{value:"\u67e5\u770bip",id:"\u67e5\u770bip",level:3},{value:"\u62e8\u53f7",id:"\u62e8\u53f7",level:3},{value:"\u95ee\u9898",id:"\u95ee\u9898",level:2},{value:"\u62e8\u53f7\u95ee\u9898",id:"\u62e8\u53f7\u95ee\u9898",level:3},{value:"\u672a\u80fd\u627e\u5230PPPoE\u670d\u52a1\u5668",id:"\u672a\u80fd\u627e\u5230pppoe\u670d\u52a1\u5668",level:4},{value:"\u63d0\u793a: \u9274\u5b9a\u5931\u8d25",id:"\u63d0\u793a-\u9274\u5b9a\u5931\u8d25",level:4}];function a(e){const i={a:"a",admonition:"admonition",br:"br",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",p:"p",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i.header,{children:(0,t.jsx)(i.h1,{id:"macos\u4fee\u7406\u6307\u5357",children:"MacOS\u4fee\u7406\u6307\u5357"})}),"\n",(0,t.jsx)(i.p,{children:"\u8bb8\u591a\u7528\u6237\u4f7f\u7528\u7684\u662fMacOS\u7cfb\u7edf\uff0c\u64cd\u4f5c\u8d77\u6765\u548cWindows\u7cfb\u7edf\u4e0d\u4e00\u6837\uff0c\u800c\u4e14\u4e5f\u4f1a\u9047\u5230\u72ec\u6709\u7684\u95ee\u9898\uff0c\u6240\u4ee5\uff0c\u6211\u4eec\u9700\u8981\u5355\u72ec\u5199\u8fd9\u4e2a\u7ae0\u8282\u6765\u603b\u7ed3MacOS\u7f51\u7edc\u4fee\u7406\u7684\u8981\u70b9"}),"\n",(0,t.jsx)(i.admonition,{title:"\u63d0\u793a",type:"tip",children:(0,t.jsx)(i.p,{children:"\u8fd9\u91cc\u7684\u5f88\u591a\u65b9\u6cd5\u4e5f\u9002\u7528\u4e8elinux\u7cfb\u7edf"})}),"\n",(0,t.jsx)(i.h2,{id:"\u64cd\u4f5c",children:"\u64cd\u4f5c"}),"\n",(0,t.jsx)(i.h3,{id:"\u67e5\u770bip",children:"\u67e5\u770bip"}),"\n",(0,t.jsxs)(i.p,{children:["\u6253\u5f00\u7ec8\u7aef\uff0c\u8f93\u5165",(0,t.jsx)(i.code,{children:"ip a"}),"\uff0c\u6216",(0,t.jsx)(i.code,{children:"ip -brief address"}),"\uff08\u8fd9\u4e2a\u7684\u4fe1\u606f\u66f4\u52a0\u7b80\u7565\uff09"]}),"\n",(0,t.jsx)(i.h3,{id:"\u62e8\u53f7",children:"\u62e8\u53f7"}),"\n",(0,t.jsxs)(i.p,{children:["\u5173\u4e8eMacOS\u62e8\u53f7\u7684\u6559\u7a0b\uff0c\u5efa\u8bae\u770b\u8fd9\u4e2a\uff1a",(0,t.jsx)(i.a,{href:"https://wiki.zsxyww.com/article/popular/%E7%A7%91%E6%99%AE-macOS%E5%BB%BA%E7%AB%8BPPPoE%E6%8B%A8%E5%8F%B7%E8%BF%9E%E6%8E%A5%E6%95%99%E7%A8%8B",children:"https://wiki.zsxyww.com/article/popular/%E7%A7%91%E6%99%AE-macOS%E5%BB%BA%E7%AB%8BPPPoE%E6%8B%A8%E5%8F%B7%E8%BF%9E%E6%8E%A5%E6%95%99%E7%A8%8B"})]}),"\n",(0,t.jsxs)(i.p,{children:["1.\u70b9\u51fb\u5de6\u4e0a\u89d2 \u82f9\u679c\u56fe\u6807, \u9009\u62e9 \u7cfb\u7edf\u504f\u597d\u8bbe\u7f6e | \u7f51\u7edc \u8fdb\u5165\u7f51\u7edc\u8bbe\u7f6e\u754c\u9762",(0,t.jsx)(i.br,{}),"\n","2.\u786e\u5b9a\u9002\u914d\u5668\u5df2\u7ecf\u8fde\u63a5\u597d\uff0c\u7f51\u7ebf\u8fde\u63a5\u597d",(0,t.jsx)(i.br,{}),"\n","3.\u9009\u4e2d\u5bf9\u5e94\u7684\u9002\u914d\u5668\u9875\u9762\uff0c\u5728 \u914d\u7f6eIPv4 \u53f3\u8fb9\u4e0b\u62c9\u6846\u9009\u62e9 \u521b\u5efaPPPoE\u670d\u52a1, \u670d\u52a1\u540d\u79f0\u7528\u9ed8\u8ba4\u7684\u5c31\u884c",(0,t.jsx)(i.br,{}),"\n","4.\u5de6\u4fa7\u9009\u4e2d\u65b0\u5efa\u7684 PPPoE \u8fdb\u5165 PPPoE \u8bbe\u7f6e\u9875\u9762\uff0c\u586b\u5199 \u5e10\u6237\u540d\u79f0 \u548c \u5bc6\u7801, \u9009\u62e9 \u8bb0\u4f4f\u6b64\u5bc6\u7801",(0,t.jsx)(i.br,{}),"\n","5.\u70b9\u51fb\u53f3\u4e0b\u65b9\u7684 \u5e94\u7528 \u4fdd\u5b58\u8bbe\u7f6e\uff0c\u7136\u540e\u70b9\u51fb \u8fde\u63a5 \u5373\u53ef\u5efa\u7acb\u62e8\u53f7"]}),"\n",(0,t.jsx)(i.h2,{id:"\u95ee\u9898",children:"\u95ee\u9898"}),"\n",(0,t.jsx)(i.h3,{id:"\u62e8\u53f7\u95ee\u9898",children:"\u62e8\u53f7\u95ee\u9898"}),"\n",(0,t.jsx)(i.h4,{id:"\u672a\u80fd\u627e\u5230pppoe\u670d\u52a1\u5668",children:"\u672a\u80fd\u627e\u5230PPPoE\u670d\u52a1\u5668"}),"\n",(0,t.jsxs)(i.p,{children:["1.\u6309\u7167 Windows \u7cfb\u7edf\u62e8\u53f7651\u9519\u8bef\u5904\u7406\u6d41\u7a0b\u5904\u7406\uff0c\u68c0\u67e5\u7ebf\u8def\u8fde\u63a5",(0,t.jsx)(i.br,{}),"\n","2.\u6ce8\u610f macOS \u7cfb\u7edf\u6709\u7684\u9002\u914d\u5668\u4e5f\u662f\u9700\u8981\u5b89\u88c5\u9a71\u52a8\u7684(\u7279\u522b\u662f\u7eff\u8054\u7684\u67d0\u578b\u53f7)\uff0c\u53ef\u4ee5\u770b\u770bIP\u6709\u6ca1\u6709\u6b63\u5e38\u83b7\u53d6\u5f97\u5230\uff0c\u6216\u8005\u63d2\u62d4\u7f51\u7ebf\u6709\u6ca1\u6709\u53cd\u5e94(\u4e0d\u4f1a\u5224\u65ad\u9a71\u52a8\u6709\u6ca1\u6709\u5b89\u88c5\u7684\u8bdd\u4e0d\u5982\u6362\u53f0\u7535\u8111\u68c0\u6d4b\u7ebf\u8def\u662f\u5426\u6b63\u5e38?)"]}),"\n",(0,t.jsx)(i.h4,{id:"\u63d0\u793a-\u9274\u5b9a\u5931\u8d25",children:"\u63d0\u793a: \u9274\u5b9a\u5931\u8d25"}),"\n",(0,t.jsxs)(i.p,{children:["1.\u6309\u7167 Windows \u7cfb\u7edf\u62e8\u53f7691\u9519\u8bef\u5904\u7406\u6d41\u7a0b\u5904\u7406",(0,t.jsx)(i.br,{}),"\n","2.\u68c0\u67e5\u8d26\u53f7\u5bc6\u7801\u6709\u6ca1\u6709\u8f93\u9519",(0,t.jsx)(i.br,{}),"\n","3.\u662f\u5426\u63a5\u4e86\u6b63\u786e\u7684\u8fd0\u8425\u5546\u7ebf\u8def",(0,t.jsx)(i.br,{}),"\n","4.\u8d26\u53f7\u662f\u5426\u6b63\u5e38\u72b6\u6001(\u6b20\u8d39/\u5f02\u5e38\u65ad\u7ebf\u5bfc\u81f4\u6302\u6b7b)",(0,t.jsx)(i.br,{}),"\n","5.\u8d26\u53f7\u6709\u6ca1\u6709\u88ab\u8fd0\u8425\u5546\u7ed1\u5b9a(\u89e3\u7ed1)"]})]})}function p(e={}){const{wrapper:i}={...(0,r.R)(),...e.components};return i?(0,t.jsx)(i,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/assets/js/66d5d034.dd110f6f.js b/assets/js/66d5d034.dd110f6f.js deleted file mode 100644 index 7ed4c88..0000000 --- a/assets/js/66d5d034.dd110f6f.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[8059],{8453:(e,i,n)=>{n.d(i,{R:()=>c,x:()=>o});var s=n(6540);const t={},r=s.createContext(t);function c(e){const i=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function o(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),s.createElement(r.Provider,{value:i},e.children)}},9035:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>d,contentTitle:()=>o,default:()=>p,frontMatter:()=>c,metadata:()=>s,toc:()=>l});const s=JSON.parse('{"id":"wiki/\u6742\u9879/MacOS\u4fee\u7406\u6307\u5357","title":"MacOS\u4fee\u7406\u6307\u5357","description":"\u8bb8\u591a\u7528\u6237\u4f7f\u7528\u7684\u662fMacOS\u7cfb\u7edf\uff0c\u64cd\u4f5c\u8d77\u6765\u548cWindows\u7cfb\u7edf\u4e0d\u4e00\u6837\uff0c\u800c\u4e14\u4e5f\u4f1a\u9047\u5230\u72ec\u6709\u7684\u95ee\u9898\uff0c\u6240\u4ee5\uff0c\u6211\u4eec\u9700\u8981\u5355\u72ec\u5199\u8fd9\u4e2a\u7ae0\u8282\u6765\u603b\u7ed3MacOS\u7f51\u7edc\u4fee\u7406\u7684\u8981\u70b9","source":"@site/docs/wiki/11-\u6742\u9879/01-MacOS\u4fee\u7406\u6307\u5357.md","sourceDirName":"wiki/11-\u6742\u9879","slug":"/wiki/\u6742\u9879/MacOS\u4fee\u7406\u6307\u5357","permalink":"/docs/wiki/\u6742\u9879/MacOS\u4fee\u7406\u6307\u5357","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/11-\u6742\u9879/01-MacOS\u4fee\u7406\u6307\u5357.md","tags":[],"version":"current","lastUpdatedAt":1742659918000,"sidebarPosition":1,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u6742\u9879","permalink":"/docs/wiki/\u6742\u9879/"},"next":{"title":"\u5173\u4e8e169.254.x.x\u7684ip\u7684\u95ee\u9898\u6c47\u603b","permalink":"/docs/wiki/\u6742\u9879/\u5173\u4e8e169.254.x.x\u7684ip\u95ee\u9898\u6c47\u603b"}}');var t=n(4848),r=n(8453);const c={},o="MacOS\u4fee\u7406\u6307\u5357",d={},l=[{value:"\u64cd\u4f5c",id:"\u64cd\u4f5c",level:2},{value:"\u67e5\u770bip",id:"\u67e5\u770bip",level:3},{value:"\u62e8\u53f7",id:"\u62e8\u53f7",level:3},{value:"\u95ee\u9898",id:"\u95ee\u9898",level:2},{value:"\u62e8\u53f7\u95ee\u9898",id:"\u62e8\u53f7\u95ee\u9898",level:3},{value:"\u672a\u80fd\u627e\u5230PPPoE\u670d\u52a1\u5668",id:"\u672a\u80fd\u627e\u5230pppoe\u670d\u52a1\u5668",level:4},{value:"\u63d0\u793a: \u9274\u5b9a\u5931\u8d25",id:"\u63d0\u793a-\u9274\u5b9a\u5931\u8d25",level:4}];function a(e){const i={a:"a",admonition:"admonition",br:"br",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",p:"p",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i.header,{children:(0,t.jsx)(i.h1,{id:"macos\u4fee\u7406\u6307\u5357",children:"MacOS\u4fee\u7406\u6307\u5357"})}),"\n",(0,t.jsx)(i.p,{children:"\u8bb8\u591a\u7528\u6237\u4f7f\u7528\u7684\u662fMacOS\u7cfb\u7edf\uff0c\u64cd\u4f5c\u8d77\u6765\u548cWindows\u7cfb\u7edf\u4e0d\u4e00\u6837\uff0c\u800c\u4e14\u4e5f\u4f1a\u9047\u5230\u72ec\u6709\u7684\u95ee\u9898\uff0c\u6240\u4ee5\uff0c\u6211\u4eec\u9700\u8981\u5355\u72ec\u5199\u8fd9\u4e2a\u7ae0\u8282\u6765\u603b\u7ed3MacOS\u7f51\u7edc\u4fee\u7406\u7684\u8981\u70b9"}),"\n",(0,t.jsx)(i.admonition,{title:"\u63d0\u793a",type:"tip",children:(0,t.jsx)(i.p,{children:"\u8fd9\u91cc\u7684\u5f88\u591a\u65b9\u6cd5\u4e5f\u9002\u7528\u4e8elinux\u7cfb\u7edf"})}),"\n",(0,t.jsx)(i.h2,{id:"\u64cd\u4f5c",children:"\u64cd\u4f5c"}),"\n",(0,t.jsx)(i.h3,{id:"\u67e5\u770bip",children:"\u67e5\u770bip"}),"\n",(0,t.jsxs)(i.p,{children:["\u6253\u5f00\u7ec8\u7aef\uff0c\u8f93\u5165",(0,t.jsx)(i.code,{children:"ip a"}),"\uff0c\u6216",(0,t.jsx)(i.code,{children:"ip -brief address"}),"\uff08\u8fd9\u4e2a\u7684\u4fe1\u606f\u66f4\u52a0\u7b80\u7565\uff09"]}),"\n",(0,t.jsx)(i.h3,{id:"\u62e8\u53f7",children:"\u62e8\u53f7"}),"\n",(0,t.jsxs)(i.p,{children:["\u5173\u4e8eMacOS\u62e8\u53f7\u7684\u6559\u7a0b\uff0c\u5efa\u8bae\u770b\u8fd9\u4e2a\uff1a",(0,t.jsx)(i.a,{href:"https://wiki.zsxyww.com/article/popular/%E7%A7%91%E6%99%AE-macOS%E5%BB%BA%E7%AB%8BPPPoE%E6%8B%A8%E5%8F%B7%E8%BF%9E%E6%8E%A5%E6%95%99%E7%A8%8B",children:"https://wiki.zsxyww.com/article/popular/%E7%A7%91%E6%99%AE-macOS%E5%BB%BA%E7%AB%8BPPPoE%E6%8B%A8%E5%8F%B7%E8%BF%9E%E6%8E%A5%E6%95%99%E7%A8%8B"})]}),"\n",(0,t.jsxs)(i.p,{children:["1.\u70b9\u51fb\u5de6\u4e0a\u89d2 \u82f9\u679c\u56fe\u6807, \u9009\u62e9 \u7cfb\u7edf\u504f\u597d\u8bbe\u7f6e | \u7f51\u7edc \u8fdb\u5165\u7f51\u7edc\u8bbe\u7f6e\u754c\u9762",(0,t.jsx)(i.br,{}),"\n","2.\u786e\u5b9a\u9002\u914d\u5668\u5df2\u7ecf\u8fde\u63a5\u597d\uff0c\u7f51\u7ebf\u8fde\u63a5\u597d",(0,t.jsx)(i.br,{}),"\n","3.\u9009\u4e2d\u5bf9\u5e94\u7684\u9002\u914d\u5668\u9875\u9762\uff0c\u5728 \u914d\u7f6eIPv4 \u53f3\u8fb9\u4e0b\u62c9\u6846\u9009\u62e9 \u521b\u5efaPPPoE\u670d\u52a1, \u670d\u52a1\u540d\u79f0\u7528\u9ed8\u8ba4\u7684\u5c31\u884c",(0,t.jsx)(i.br,{}),"\n","4.\u5de6\u4fa7\u9009\u4e2d\u65b0\u5efa\u7684 PPPoE \u8fdb\u5165 PPPoE \u8bbe\u7f6e\u9875\u9762\uff0c\u586b\u5199 \u5e10\u6237\u540d\u79f0 \u548c \u5bc6\u7801, \u9009\u62e9 \u8bb0\u4f4f\u6b64\u5bc6\u7801",(0,t.jsx)(i.br,{}),"\n","5.\u70b9\u51fb\u53f3\u4e0b\u65b9\u7684 \u5e94\u7528 \u4fdd\u5b58\u8bbe\u7f6e\uff0c\u7136\u540e\u70b9\u51fb \u8fde\u63a5 \u5373\u53ef\u5efa\u7acb\u62e8\u53f7"]}),"\n",(0,t.jsx)(i.h2,{id:"\u95ee\u9898",children:"\u95ee\u9898"}),"\n",(0,t.jsx)(i.h3,{id:"\u62e8\u53f7\u95ee\u9898",children:"\u62e8\u53f7\u95ee\u9898"}),"\n",(0,t.jsx)(i.h4,{id:"\u672a\u80fd\u627e\u5230pppoe\u670d\u52a1\u5668",children:"\u672a\u80fd\u627e\u5230PPPoE\u670d\u52a1\u5668"}),"\n",(0,t.jsxs)(i.p,{children:["1.\u6309\u7167 Windows \u7cfb\u7edf\u62e8\u53f7651\u9519\u8bef\u5904\u7406\u6d41\u7a0b\u5904\u7406\uff0c\u68c0\u67e5\u7ebf\u8def\u8fde\u63a5",(0,t.jsx)(i.br,{}),"\n","2.\u6ce8\u610f macOS \u7cfb\u7edf\u6709\u7684\u9002\u914d\u5668\u4e5f\u662f\u9700\u8981\u5b89\u88c5\u9a71\u52a8\u7684(\u7279\u522b\u662f\u7eff\u8054\u7684\u67d0\u578b\u53f7)\uff0c\u53ef\u4ee5\u770b\u770bIP\u6709\u6ca1\u6709\u6b63\u5e38\u83b7\u53d6\u5f97\u5230\uff0c\u6216\u8005\u63d2\u62d4\u7f51\u7ebf\u6709\u6ca1\u6709\u53cd\u5e94(\u4e0d\u4f1a\u5224\u65ad\u9a71\u52a8\u6709\u6ca1\u6709\u5b89\u88c5\u7684\u8bdd\u4e0d\u5982\u6362\u53f0\u7535\u8111\u68c0\u6d4b\u7ebf\u8def\u662f\u5426\u6b63\u5e38?)"]}),"\n",(0,t.jsx)(i.h4,{id:"\u63d0\u793a-\u9274\u5b9a\u5931\u8d25",children:"\u63d0\u793a: \u9274\u5b9a\u5931\u8d25"}),"\n",(0,t.jsxs)(i.p,{children:["1.\u6309\u7167 Windows \u7cfb\u7edf\u62e8\u53f7691\u9519\u8bef\u5904\u7406\u6d41\u7a0b\u5904\u7406",(0,t.jsx)(i.br,{}),"\n","2.\u68c0\u67e5\u8d26\u53f7\u5bc6\u7801\u6709\u6ca1\u6709\u8f93\u9519",(0,t.jsx)(i.br,{}),"\n","3.\u662f\u5426\u63a5\u4e86\u6b63\u786e\u7684\u8fd0\u8425\u5546\u7ebf\u8def",(0,t.jsx)(i.br,{}),"\n","4.\u8d26\u53f7\u662f\u5426\u6b63\u5e38\u72b6\u6001(\u6b20\u8d39/\u5f02\u5e38\u65ad\u7ebf\u5bfc\u81f4\u6302\u6b7b)",(0,t.jsx)(i.br,{}),"\n","5.\u8d26\u53f7\u6709\u6ca1\u6709\u88ab\u8fd0\u8425\u5546\u7ed1\u5b9a(\u89e3\u7ed1)"]})]})}function p(e={}){const{wrapper:i}={...(0,r.R)(),...e.components};return i?(0,t.jsx)(i,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/assets/js/671f223f.7fede7e9.js b/assets/js/671f223f.7fede7e9.js new file mode 100644 index 0000000..99bc954 --- /dev/null +++ b/assets/js/671f223f.7fede7e9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[244],{903:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>p,frontMatter:()=>h,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/\u7f51\u7ebf\u662f\u4ec0\u4e48","title":"\u7f51\u7ebf","description":"...","source":"@site/docs/wiki/05-\u57fa\u7840\u77e5\u8bc6/09-\u79d1\u666e/\u7f51\u7ebf\u662f\u4ec0\u4e48.md","sourceDirName":"wiki/05-\u57fa\u7840\u77e5\u8bc6/09-\u79d1\u666e","slug":"/wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/\u7f51\u7ebf\u662f\u4ec0\u4e48","permalink":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/\u7f51\u7ebf\u662f\u4ec0\u4e48","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/05-\u57fa\u7840\u77e5\u8bc6/09-\u79d1\u666e/\u7f51\u7ebf\u662f\u4ec0\u4e48.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{"description":"..."},"sidebar":"wiki","previous":{"title":"DNS","permalink":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/DNS"},"next":{"title":"\u9519\u8bef","permalink":"/docs/wiki/\u6545\u969c/"}}');var t=i(4848),s=i(8453);const h={description:"..."},c="\u7f51\u7ebf",l={},d=[{value:"\u4ecb\u7ecd",id:"\u4ecb\u7ecd",level:2},{value:"RJ-45\u63a5\u53e3",id:"rj-45\u63a5\u53e3",level:2},{value:"TIA/EIA-568A\u548cTIA/EIA-568B",id:"tiaeia-568a\u548ctiaeia-568b",level:3},{value:"PoE",id:"poe",level:2},{value:"\u53c2\u8003",id:"\u53c2\u8003",level:2}];function o(e){const n={a:"a",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",...(0,s.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u7f51\u7ebf",children:"\u7f51\u7ebf"})}),"\n",(0,t.jsx)(n.h2,{id:"\u4ecb\u7ecd",children:"\u4ecb\u7ecd"}),"\n",(0,t.jsx)(n.p,{children:"\u4ee5\u592a\u7f51\uff08\u6709\u7ebf\u7f51\uff09\u7684\u8fde\u63a5\u79bb\u4e0d\u5f00\u7f51\u7ebf\uff0c\u4f46\u662f\uff0c\u7f51\u7ebf\u7a76\u7adf\u662f\u4ec0\u4e48\uff0c\u5b83\u7684\u5185\u90e8\u539f\u7406\u662f\u4ec0\u4e48\u6837\u5462\uff1f"}),"\n",(0,t.jsx)(n.p,{children:"\u4e00\u822c\u7535\u8111\u6240\u53d1\u9001\u548c\u63a5\u53d7\u7684\u7f51\u7edc\u4fe1\u606f\uff0c\u672c\u8d28\u4e0a\u662f\u53d8\u5316\u7684\u5f31\u7535\u6d41\uff0c\u6240\u4ee5\uff0c\u6240\u6709\u7f51\u7ebf\u672c\u8d28\u4e0a\u90fd\u662f\u4e00\u79cd\u7535\u7ebf\u3002"}),"\n",(0,t.jsx)(n.p,{children:"\u9996\u5148\uff0c\u4eca\u5929\u6211\u4eec\u6240\u8bf4\u7684\u7f51\u7ebf\uff0c\u662f\u6307\u53cc\u7ede\u7ebf\uff0c\u8fd9\u79cd\u7ebf\u5185\u90e8\u6709\u4e92\u76f8\u7edd\u7f18\u7684\u4e00\u5bf9\u7535\u7ebf\u4e92\u76f8\u7f20\u7ed5\uff08\u4e00\u822c\u4ee5\u987a\u65f6\u9488\u7f20\u7ed5\uff09\uff0c\u518d\u7ede\u5408\u6210\u87ba\u65cb\u72b6"}),"\n",(0,t.jsx)(n.p,{children:"\u4e00\u5bf9\u7ebf\u901a\u5e38\u6709\u4e00\u6839\u989c\u8272\u7ebf\u548c\u5bf9\u5e94\u7684\u767d\u7ebf\u7ec4\u6210\uff0c\u8fd9\u4e24\u6839\u7ebf\u7ec4\u6210\u4e00\u5bf9\u5dee\u5206\u4fe1\u53f7\uff08\u5373\u4fe1\u606f\u7684\u503c\u4e0d\u662f\u54ea\u6839\u7ebf\u7684\u7edd\u5bf9\u6570\u503c\uff0c\u800c\u662f\u4e24\u6839\u7ebf\u6570\u503c\u4e4b\u5dee\uff0c\u8fd9\u6837\u6709\u5229\u4e8e\u51cf\u7f13\u5e72\u6270\uff09"}),"\n",(0,t.jsx)(n.h2,{id:"rj-45\u63a5\u53e3",children:"RJ-45\u63a5\u53e3"}),"\n",(0,t.jsx)(n.p,{children:"\u7f51\u7ebf\u901a\u5e38\u7684\u8fde\u63a5\u5668\u6807\u51c6\u53eb\u505a8P8C(\u4e5f\u53ebRJ-45),\u6307\u8fd9\u79cd\u63a5\u53e3\u67098\u4e2a\u4f4d\u7f6e\uff08Position\uff0c\u63078\u4e2a\u51f9\u69fd\uff09\u30018\u4e2a\u89e6\u70b9\uff08Contact\uff0c\u63078\u4e2a\u91d1\u5c5e\u63a5\u70b9\uff09\u3002 \u9002\u7528\u4e8eRJ-45\u7684\u53cc\u7ede\u7ebf\u5185\u90e8\u901a\u5e38\u67094\u5bf9\u7ebf\u7ede\uff0c\u6309\u7167TIA/EIA-568\u6807\u51c6\uff0c\u8fd9\u56db\u5bf9\u7684\u989c\u8272\u5206\u522b\u662f\uff1a\u6a59\u8272\uff0c\u84dd\u8272\uff0c\u7eff\u8272\uff0c\u68d5\u8272"}),"\n",(0,t.jsx)(n.p,{children:"\u8fd9\u79cd\u63a5\u5934\u5c31\u662f\u5e38\u8bf4\u7684\u201c\u6c34\u6676\u5934\u201d\uff0c\u5b83\u7684\u63a5\u53e3\u4ece\u5de6\u5230\u53f3\u7684\u529f\u80fd\u5982\u4e0b\uff1a"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsx)(n.li,{children:"TX_D1+ \uff08\u53d1\u9001\u6570\u636e+\uff09"}),"\n",(0,t.jsx)(n.li,{children:"TX_D1- \uff08\u53d1\u9001\u6570\u636e-\uff09"}),"\n",(0,t.jsx)(n.li,{children:"RX_D2+ \uff08\u63a5\u6536\u6570\u636e+\uff09"}),"\n",(0,t.jsx)(n.li,{children:"BI_D3+ \uff08\u53cc\u5411\u6570\u636e+\uff09"}),"\n",(0,t.jsx)(n.li,{children:"BI_D3- \uff08\u53cc\u5411\u6570\u636e-\uff09"}),"\n",(0,t.jsx)(n.li,{children:"RX_D2- \uff08\u63a5\u6536\u6570\u636e-\uff09"}),"\n",(0,t.jsx)(n.li,{children:"BI_D4+ \uff08\u53cc\u5411\u6570\u636e+\uff09"}),"\n",(0,t.jsx)(n.li,{children:"BI_D4- \uff08\u53cc\u5411\u6570\u636e-\uff09"}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"\u5728\u767e\u5146\u4ee5\u592a\u7f51\uff08Fast Ethernet\u300110/100M Ethernet\uff09\u4e2d\uff0c\u4ec5\u4f7f\u75281\u30012\u30013\u30016\u8fd9\u56db\u6839\u7ebf\uff0c\u4ee5\u5dee\u5206\u4fe1\u53f7\u4f20\u8f93\u65b9\u5f0f\u51cf\u5c11\u7535\u78c1\u5e72\u6270\uff0c\u5176\u4e2d1\u30012\u4e3aTX(\u53d1\u9001)\uff08\u62e7\u5728\u4e00\u8d77\uff09\uff0c3\u30016\u4e3aRX\uff08\u63a5\u6536\uff09\u62e7\u5728\u4e00\u8d77\u3002"}),"\n",(0,t.jsx)(n.p,{children:"\u6240\u4ee5\uff0c\u53ea\u9700\u89811,2,3,6\u8fd9\u4e9b\u7ebf\u6b63\u5e38\uff0c\u5c31\u53ef\u4ee5\u6ee1\u8db3\u6700\u57fa\u672c\u7684\u4e0a\u7f51\u9700\u6c42"}),"\n",(0,t.jsx)(n.h3,{id:"tiaeia-568a\u548ctiaeia-568b",children:"TIA/EIA-568A\u548cTIA/EIA-568B"}),"\n",(0,t.jsx)(n.p,{children:"T568A\u6216T568B\u6807\u51c6\u89c4\u5b9a\u4e86\u53cc\u7ede\u7ebf\u76848\u6839\u7ebf\u63a5\u5165RJ-45\u63a5\u53e3\u65f6\u7684\u7ebf\u5e8f\u3002"}),"\n",(0,t.jsx)(n.p,{children:"\u4e24\u4e2a\u6807\u51c6\u7684\u533a\u522b\u662f\uff1a\u53d1\u9001\u4fe1\u53f7\u7684\u4e00\u5bf9\u7ebf\u4e0e\u63a5\u6536\u4fe1\u53f7\u7684\u4e00\u5bf9\u7ebf\u4ea4\u6362\u4e86\u4f4d\u7f6e\u3002\u4e60\u60ef\u4e0a\u4e3a10\u6216100 Mbit/s \u4ee5\u592a\u7f51\u7f20\u7ed5\u7ebf\u7f06\u662f\u4f9d\u636eT568A\u6216T568B\u6807\u51c6\u3002"}),"\n",(0,t.jsx)(n.p,{children:"\u7ebf\u7f06\u4e00\u7aef\u4e3aTIA-568A\u6807\u51c6\u7f20\u7ed5\u800c\u53e6\u4e00\u7aef\u4ee5TIA-568B\u6807\u51c6\u7f20\u7ed5\u901a\u5e38\u88ab\u79f0\u4e3a\u4ea4\u53c9\u7f06\u7ebf\u3002\u4e00\u6839\u4ea4\u53c9\u7ebf\u8fde\u63a5\u8d77\u6765\u7684\u4e24\u53f0\u8bbe\u5907\uff0c\u8bbe\u59071\u7684\u7f51\u5361\u7684\u53d1\u9001\u7aef\u8fde\u63a5\u5230\u4e86\u8bbe\u59072\u7684\u7f51\u5361\u7684\u63a5\u6536\u7aef\uff0c\u540c\u6837\u8bbe\u59071\u7684\u7f51\u5361\u7684\u63a5\u53d7\u7aef\u8fde\u63a5\u5230\u4e86\u8bbe\u59072\u7684\u7f51\u5361\u7684\u53d1\u9001\u7aef\u3002\n\u5bf9\u4e8e10M\u7f51\u4e0e100M\u7f51\uff0c\u4e0d\u540c\u6027\u8d28\u7684\u8bbe\u5907\u76f8\u8fde\uff08\u5982\u8ba1\u7b97\u673a\u4e0e\u4ea4\u6362\u673a\u4e4b\u95f4\uff09\u8981\u4f7f\u7528\u4ea4\u53c9\u7ebf\u3002\u5bf9\u4e8e\u5343\u5146\u7f51\uff0c\u4f7f\u7528\u4e86\u5168\u90e88\u6839\u7ebf\u7684\u4ea4\u53c9\u7ebf\u76f8\u8fde\u3002"}),"\n",(0,t.jsx)(n.p,{children:"\u51c6\u786e\u5730\u6765\u8bf4\uff1a\u5982\u679c\u8bbe\u5907\u4f7f\u7528\u4e0e\u63a5\u53d7\u6570\u636e\u4e0d\u540c\u7684\u5f15\u811a\u53d1\u9001\u6570\u636e\uff0c\u5219\u4f7f\u7528\u76f4\u8fde\u7ebf\u3002\u5982\u679c\u8bbe\u5907\u4f7f\u7528\u76f8\u540c\u7684\u5f15\u811a\u53d1\u9001\u6570\u636e\uff0c\u5219\u4f7f\u7528\u4ea4\u53c9\u7ebf\u3002"}),"\n",(0,t.jsx)(n.p,{children:"\u73b0\u5728\u7684\u4ea4\u6362\u673a\u7684\u5404\u7aef\u53e3\u4e00\u822c\u90fd\u80fd\u81ea\u52a8\u8bc6\u522b\u5e76\u81ea\u9002\u5e94\u4ea4\u53c9\u7ebf\u53ca\u5e73\u884c\u7ebf\u3002\u56e0\u6b64\uff0c\u4ec5\u4f7f\u7528\u4ea4\u53c9\u7ebf\u57fa\u672c\u80fd\u9002\u5e94\u5404\u79cd\u60c5\u5f62\u3002"}),"\n",(0,t.jsx)(n.h2,{id:"poe",children:"PoE"}),"\n",(0,t.jsx)(n.p,{children:"\u7f51\u7ebf\u7684\u672c\u8d28\u5c31\u662f\u7535\u7ebf\uff0c\u5176\u5b9e\u7f51\u7ebf\u4e5f\u53ef\u4ee5\u7528\u6765\u4f20\u8f93\u7535\u529b\uff0c\u4f5c\u4e3a\u7535\u6e90\u7ebf\u4f7f\u7528\uff0c\u8fd9\u79cd\u64cd\u4f5c\u53eb\u505a\u4ee5\u592a\u7f51\u4f9b\u7535(PoE,Power Over Ethernet)"}),"\n",(0,t.jsx)(n.p,{children:"\u8fd9\u5bf9\u4e8e\u4e00\u4e9b\u9700\u8981\u65b9\u4fbf\u5e03\u7ebf\u7684\u8bbe\u5907\u6709\u5f88\u5927\u7684\u5e2e\u52a9\uff0c\u4ee5\u524d\uff0c\u9664\u4e86\u62c9\u7f51\u7ebf\uff0c\u8fd8\u8981\u62c9\u4e00\u6839\u7535\u6e90\u7ebf\uff0c\u6709\u4e86PoE\u4e4b\u540e\uff0c\u5c31\u53ef\u4ee5\u7528\u7f51\u7ebf\u89e3\u51b3\u6240\u6709\u4e8b\u60c5"}),"\n",(0,t.jsx)(n.p,{children:"\u6807\u51c6\u5316\u7684PoE\u65b9\u6848\u6709\u4e09\u79cd\uff1a"}),"\n",(0,t.jsx)(n.p,{children:"\u6a21\u5f0fA:\u5c06\u7535\u80fd\u5168\u90e8\u52a0\u5230\u6570\u636e\u4f20\u8f93\u7ebf\u8def\u4e0a\uff0c\u7528\u4e00\u6839\u7ebf\u540c\u65f6\u4f20\u8f93\u6570\u636e\u548c\u7535\u529b\uff0c\u8fd9\u9700\u8981\u7528\u4e8e\u5bf9\u8fde\u63a5\u901f\u5ea6\u6709\u8f83\u9ad8\u8981\u6c42\u7684\u7f51\u7edc\u4e0a\uff0c\u8fd9\u65f6\u9700\u8981\u7528\u5230\u5168\u90e84\u5bf9\u7ebf"}),"\n",(0,t.jsx)(n.p,{children:"\uff08\u7531\u4e8e\u6570\u636e\u4f20\u8f93\u4f7f\u7528\u7684\u662f\u5dee\u5206\u4fe1\u53f7\uff0c\u6240\u4ee5\u5bf9\u6570\u636e\u4f20\u8f93\u6ca1\u6709\u592a\u5927\u7684\u5f71\u54cd\uff09"}),"\n",(0,t.jsx)(n.p,{children:"\u6a21\u5f0fB:\u75281,2,3,6\u4f20\u8f93\u6570\u636e\uff0c\u75284,5,7,8\u8fd0\u9001\u7535\u529b\uff0c\u8fd9\u9002\u5408\u5bf9\u7f51\u901f\u8981\u6c42\u4e0d\u9ad8\u7684\u60c5\u51b5"}),"\n",(0,t.jsx)(n.p,{children:"4PPoE:\u4f7f\u7528\u5168\u90e8\u76844\u5bf9\u7ebf\u4f20\u8f93\u7535\u529b\uff0c\u901a\u5e38\u9700\u8981\u7528\u5728\u9ad8\u6027\u80fd\u8bbe\u5907\u4e0a"}),"\n",(0,t.jsx)(n.h2,{id:"\u53c2\u8003",children:"\u53c2\u8003"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{href:"https://zh.wikipedia.org/zh-cn/%E5%8F%8C%E7%BB%9E%E7%BA%BF",children:"https://zh.wikipedia.org/zh-cn/%E5%8F%8C%E7%BB%9E%E7%BA%BF"})}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{href:"https://zh.wikipedia.org/zh-cn/8P8C",children:"https://zh.wikipedia.org/zh-cn/8P8C"})}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{href:"https://zh.wikipedia.org/zh-cn/%E4%BB%A5%E5%A4%AA%E7%BD%91%E4%BE%9B%E7%94%B5",children:"https://zh.wikipedia.org/zh-cn/%E4%BB%A5%E5%A4%AA%E7%BD%91%E4%BE%9B%E7%94%B5"})}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{href:"https://zh.wikipedia.org/zh-cn/TIA/EIA-568",children:"https://zh.wikipedia.org/zh-cn/TIA/EIA-568"})}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{href:"https://zh.wikipedia.org/zh-cn/%E5%8F%8C%E7%BB%9E%E7%BA%BF%E4%BB%A5%E5%A4%AA%E7%BD%91",children:"https://zh.wikipedia.org/zh-cn/%E5%8F%8C%E7%BB%9E%E7%BA%BF%E4%BB%A5%E5%A4%AA%E7%BD%91"})})]})}function p(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(o,{...e})}):o(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>h,x:()=>c});var r=i(6540);const t={},s=r.createContext(t);function h(e){const n=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:h(e.components),r.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/671f223f.baef27d3.js b/assets/js/671f223f.baef27d3.js deleted file mode 100644 index 57298a6..0000000 --- a/assets/js/671f223f.baef27d3.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[244],{903:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>p,frontMatter:()=>h,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/\u7f51\u7ebf\u662f\u4ec0\u4e48","title":"\u7f51\u7ebf","description":"\u4ecb\u7ecd","source":"@site/docs/wiki/05-\u57fa\u7840\u77e5\u8bc6/09-\u79d1\u666e/\u7f51\u7ebf\u662f\u4ec0\u4e48.md","sourceDirName":"wiki/05-\u57fa\u7840\u77e5\u8bc6/09-\u79d1\u666e","slug":"/wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/\u7f51\u7ebf\u662f\u4ec0\u4e48","permalink":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/\u7f51\u7ebf\u662f\u4ec0\u4e48","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/05-\u57fa\u7840\u77e5\u8bc6/09-\u79d1\u666e/\u7f51\u7ebf\u662f\u4ec0\u4e48.md","tags":[],"version":"current","lastUpdatedAt":1746751157000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"DNS","permalink":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/DNS"},"next":{"title":"\u9519\u8bef","permalink":"/docs/wiki/\u6545\u969c/"}}');var t=i(4848),s=i(8453);const h={},l="\u7f51\u7ebf",c={},d=[{value:"\u4ecb\u7ecd",id:"\u4ecb\u7ecd",level:2},{value:"RJ-45\u63a5\u53e3",id:"rj-45\u63a5\u53e3",level:2},{value:"TIA/EIA-568A\u548cTIA/EIA-568B",id:"tiaeia-568a\u548ctiaeia-568b",level:3},{value:"PoE",id:"poe",level:2},{value:"\u53c2\u8003",id:"\u53c2\u8003",level:2}];function o(e){const n={a:"a",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",...(0,s.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u7f51\u7ebf",children:"\u7f51\u7ebf"})}),"\n",(0,t.jsx)(n.h2,{id:"\u4ecb\u7ecd",children:"\u4ecb\u7ecd"}),"\n",(0,t.jsx)(n.p,{children:"\u4ee5\u592a\u7f51\uff08\u6709\u7ebf\u7f51\uff09\u7684\u8fde\u63a5\u79bb\u4e0d\u5f00\u7f51\u7ebf\uff0c\u4f46\u662f\uff0c\u7f51\u7ebf\u7a76\u7adf\u662f\u4ec0\u4e48\uff0c\u5b83\u7684\u5185\u90e8\u539f\u7406\u662f\u4ec0\u4e48\u6837\u5462\uff1f"}),"\n",(0,t.jsx)(n.p,{children:"\u4e00\u822c\u7535\u8111\u6240\u53d1\u9001\u548c\u63a5\u53d7\u7684\u7f51\u7edc\u4fe1\u606f\uff0c\u672c\u8d28\u4e0a\u662f\u53d8\u5316\u7684\u5f31\u7535\u6d41\uff0c\u6240\u4ee5\uff0c\u6240\u6709\u7f51\u7ebf\u672c\u8d28\u4e0a\u90fd\u662f\u4e00\u79cd\u7535\u7ebf\u3002"}),"\n",(0,t.jsx)(n.p,{children:"\u9996\u5148\uff0c\u4eca\u5929\u6211\u4eec\u6240\u8bf4\u7684\u7f51\u7ebf\uff0c\u662f\u6307\u53cc\u7ede\u7ebf\uff0c\u8fd9\u79cd\u7ebf\u5185\u90e8\u6709\u4e92\u76f8\u7edd\u7f18\u7684\u4e00\u5bf9\u7535\u7ebf\u4e92\u76f8\u7f20\u7ed5\uff08\u4e00\u822c\u4ee5\u987a\u65f6\u9488\u7f20\u7ed5\uff09\uff0c\u518d\u7ede\u5408\u6210\u87ba\u65cb\u72b6"}),"\n",(0,t.jsx)(n.p,{children:"\u4e00\u5bf9\u7ebf\u901a\u5e38\u6709\u4e00\u6839\u989c\u8272\u7ebf\u548c\u5bf9\u5e94\u7684\u767d\u7ebf\u7ec4\u6210\uff0c\u8fd9\u4e24\u6839\u7ebf\u7ec4\u6210\u4e00\u5bf9\u5dee\u5206\u4fe1\u53f7\uff08\u5373\u4fe1\u606f\u7684\u503c\u4e0d\u662f\u54ea\u6839\u7ebf\u7684\u7edd\u5bf9\u6570\u503c\uff0c\u800c\u662f\u4e24\u6839\u7ebf\u6570\u503c\u4e4b\u5dee\uff0c\u8fd9\u6837\u6709\u5229\u4e8e\u51cf\u7f13\u5e72\u6270\uff09"}),"\n",(0,t.jsx)(n.h2,{id:"rj-45\u63a5\u53e3",children:"RJ-45\u63a5\u53e3"}),"\n",(0,t.jsx)(n.p,{children:"\u7f51\u7ebf\u901a\u5e38\u7684\u8fde\u63a5\u5668\u6807\u51c6\u53eb\u505a8P8C(\u4e5f\u53ebRJ-45),\u6307\u8fd9\u79cd\u63a5\u53e3\u67098\u4e2a\u4f4d\u7f6e\uff08Position\uff0c\u63078\u4e2a\u51f9\u69fd\uff09\u30018\u4e2a\u89e6\u70b9\uff08Contact\uff0c\u63078\u4e2a\u91d1\u5c5e\u63a5\u70b9\uff09\u3002 \u9002\u7528\u4e8eRJ-45\u7684\u53cc\u7ede\u7ebf\u5185\u90e8\u901a\u5e38\u67094\u5bf9\u7ebf\u7ede\uff0c\u6309\u7167TIA/EIA-568\u6807\u51c6\uff0c\u8fd9\u56db\u5bf9\u7684\u989c\u8272\u5206\u522b\u662f\uff1a\u6a59\u8272\uff0c\u84dd\u8272\uff0c\u7eff\u8272\uff0c\u68d5\u8272"}),"\n",(0,t.jsx)(n.p,{children:"\u8fd9\u79cd\u63a5\u5934\u5c31\u662f\u5e38\u8bf4\u7684\u201c\u6c34\u6676\u5934\u201d\uff0c\u5b83\u7684\u63a5\u53e3\u4ece\u5de6\u5230\u53f3\u7684\u529f\u80fd\u5982\u4e0b\uff1a"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsx)(n.li,{children:"TX_D1+ \uff08\u53d1\u9001\u6570\u636e+\uff09"}),"\n",(0,t.jsx)(n.li,{children:"TX_D1- \uff08\u53d1\u9001\u6570\u636e-\uff09"}),"\n",(0,t.jsx)(n.li,{children:"RX_D2+ \uff08\u63a5\u6536\u6570\u636e+\uff09"}),"\n",(0,t.jsx)(n.li,{children:"BI_D3+ \uff08\u53cc\u5411\u6570\u636e+\uff09"}),"\n",(0,t.jsx)(n.li,{children:"BI_D3- \uff08\u53cc\u5411\u6570\u636e-\uff09"}),"\n",(0,t.jsx)(n.li,{children:"RX_D2- \uff08\u63a5\u6536\u6570\u636e-\uff09"}),"\n",(0,t.jsx)(n.li,{children:"BI_D4+ \uff08\u53cc\u5411\u6570\u636e+\uff09"}),"\n",(0,t.jsx)(n.li,{children:"BI_D4- \uff08\u53cc\u5411\u6570\u636e-\uff09"}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"\u5728\u767e\u5146\u4ee5\u592a\u7f51\uff08Fast Ethernet\u300110/100M Ethernet\uff09\u4e2d\uff0c\u4ec5\u4f7f\u75281\u30012\u30013\u30016\u8fd9\u56db\u6839\u7ebf\uff0c\u4ee5\u5dee\u5206\u4fe1\u53f7\u4f20\u8f93\u65b9\u5f0f\u51cf\u5c11\u7535\u78c1\u5e72\u6270\uff0c\u5176\u4e2d1\u30012\u4e3aTX(\u53d1\u9001)\uff08\u62e7\u5728\u4e00\u8d77\uff09\uff0c3\u30016\u4e3aRX\uff08\u63a5\u6536\uff09\u62e7\u5728\u4e00\u8d77\u3002"}),"\n",(0,t.jsx)(n.p,{children:"\u6240\u4ee5\uff0c\u53ea\u9700\u89811,2,3,6\u8fd9\u4e9b\u7ebf\u6b63\u5e38\uff0c\u5c31\u53ef\u4ee5\u6ee1\u8db3\u6700\u57fa\u672c\u7684\u4e0a\u7f51\u9700\u6c42"}),"\n",(0,t.jsx)(n.h3,{id:"tiaeia-568a\u548ctiaeia-568b",children:"TIA/EIA-568A\u548cTIA/EIA-568B"}),"\n",(0,t.jsx)(n.p,{children:"T568A\u6216T568B\u6807\u51c6\u89c4\u5b9a\u4e86\u53cc\u7ede\u7ebf\u76848\u6839\u7ebf\u63a5\u5165RJ-45\u63a5\u53e3\u65f6\u7684\u7ebf\u5e8f\u3002"}),"\n",(0,t.jsx)(n.p,{children:"\u4e24\u4e2a\u6807\u51c6\u7684\u533a\u522b\u662f\uff1a\u53d1\u9001\u4fe1\u53f7\u7684\u4e00\u5bf9\u7ebf\u4e0e\u63a5\u6536\u4fe1\u53f7\u7684\u4e00\u5bf9\u7ebf\u4ea4\u6362\u4e86\u4f4d\u7f6e\u3002\u4e60\u60ef\u4e0a\u4e3a10\u6216100 Mbit/s \u4ee5\u592a\u7f51\u7f20\u7ed5\u7ebf\u7f06\u662f\u4f9d\u636eT568A\u6216T568B\u6807\u51c6\u3002"}),"\n",(0,t.jsx)(n.p,{children:"\u7ebf\u7f06\u4e00\u7aef\u4e3aTIA-568A\u6807\u51c6\u7f20\u7ed5\u800c\u53e6\u4e00\u7aef\u4ee5TIA-568B\u6807\u51c6\u7f20\u7ed5\u901a\u5e38\u88ab\u79f0\u4e3a\u4ea4\u53c9\u7f06\u7ebf\u3002\u4e00\u6839\u4ea4\u53c9\u7ebf\u8fde\u63a5\u8d77\u6765\u7684\u4e24\u53f0\u8bbe\u5907\uff0c\u8bbe\u59071\u7684\u7f51\u5361\u7684\u53d1\u9001\u7aef\u8fde\u63a5\u5230\u4e86\u8bbe\u59072\u7684\u7f51\u5361\u7684\u63a5\u6536\u7aef\uff0c\u540c\u6837\u8bbe\u59071\u7684\u7f51\u5361\u7684\u63a5\u53d7\u7aef\u8fde\u63a5\u5230\u4e86\u8bbe\u59072\u7684\u7f51\u5361\u7684\u53d1\u9001\u7aef\u3002\n\u5bf9\u4e8e10M\u7f51\u4e0e100M\u7f51\uff0c\u4e0d\u540c\u6027\u8d28\u7684\u8bbe\u5907\u76f8\u8fde\uff08\u5982\u8ba1\u7b97\u673a\u4e0e\u4ea4\u6362\u673a\u4e4b\u95f4\uff09\u8981\u4f7f\u7528\u4ea4\u53c9\u7ebf\u3002\u5bf9\u4e8e\u5343\u5146\u7f51\uff0c\u4f7f\u7528\u4e86\u5168\u90e88\u6839\u7ebf\u7684\u4ea4\u53c9\u7ebf\u76f8\u8fde\u3002"}),"\n",(0,t.jsx)(n.p,{children:"\u51c6\u786e\u5730\u6765\u8bf4\uff1a\u5982\u679c\u8bbe\u5907\u4f7f\u7528\u4e0e\u63a5\u53d7\u6570\u636e\u4e0d\u540c\u7684\u5f15\u811a\u53d1\u9001\u6570\u636e\uff0c\u5219\u4f7f\u7528\u76f4\u8fde\u7ebf\u3002\u5982\u679c\u8bbe\u5907\u4f7f\u7528\u76f8\u540c\u7684\u5f15\u811a\u53d1\u9001\u6570\u636e\uff0c\u5219\u4f7f\u7528\u4ea4\u53c9\u7ebf\u3002"}),"\n",(0,t.jsx)(n.p,{children:"\u73b0\u5728\u7684\u4ea4\u6362\u673a\u7684\u5404\u7aef\u53e3\u4e00\u822c\u90fd\u80fd\u81ea\u52a8\u8bc6\u522b\u5e76\u81ea\u9002\u5e94\u4ea4\u53c9\u7ebf\u53ca\u5e73\u884c\u7ebf\u3002\u56e0\u6b64\uff0c\u4ec5\u4f7f\u7528\u4ea4\u53c9\u7ebf\u57fa\u672c\u80fd\u9002\u5e94\u5404\u79cd\u60c5\u5f62\u3002"}),"\n",(0,t.jsx)(n.h2,{id:"poe",children:"PoE"}),"\n",(0,t.jsx)(n.p,{children:"\u7f51\u7ebf\u7684\u672c\u8d28\u5c31\u662f\u7535\u7ebf\uff0c\u5176\u5b9e\u7f51\u7ebf\u4e5f\u53ef\u4ee5\u7528\u6765\u4f20\u8f93\u7535\u529b\uff0c\u4f5c\u4e3a\u7535\u6e90\u7ebf\u4f7f\u7528\uff0c\u8fd9\u79cd\u64cd\u4f5c\u53eb\u505a\u4ee5\u592a\u7f51\u4f9b\u7535(PoE,Power Over Ethernet)"}),"\n",(0,t.jsx)(n.p,{children:"\u8fd9\u5bf9\u4e8e\u4e00\u4e9b\u9700\u8981\u65b9\u4fbf\u5e03\u7ebf\u7684\u8bbe\u5907\u6709\u5f88\u5927\u7684\u5e2e\u52a9\uff0c\u4ee5\u524d\uff0c\u9664\u4e86\u62c9\u7f51\u7ebf\uff0c\u8fd8\u8981\u62c9\u4e00\u6839\u7535\u6e90\u7ebf\uff0c\u6709\u4e86PoE\u4e4b\u540e\uff0c\u5c31\u53ef\u4ee5\u7528\u7f51\u7ebf\u89e3\u51b3\u6240\u6709\u4e8b\u60c5"}),"\n",(0,t.jsx)(n.p,{children:"\u6807\u51c6\u5316\u7684PoE\u65b9\u6848\u6709\u4e09\u79cd\uff1a"}),"\n",(0,t.jsx)(n.p,{children:"\u6a21\u5f0fA:\u5c06\u7535\u80fd\u5168\u90e8\u52a0\u5230\u6570\u636e\u4f20\u8f93\u7ebf\u8def\u4e0a\uff0c\u7528\u4e00\u6839\u7ebf\u540c\u65f6\u4f20\u8f93\u6570\u636e\u548c\u7535\u529b\uff0c\u8fd9\u9700\u8981\u7528\u4e8e\u5bf9\u8fde\u63a5\u901f\u5ea6\u6709\u8f83\u9ad8\u8981\u6c42\u7684\u7f51\u7edc\u4e0a\uff0c\u8fd9\u65f6\u9700\u8981\u7528\u5230\u5168\u90e84\u5bf9\u7ebf"}),"\n",(0,t.jsx)(n.p,{children:"\uff08\u7531\u4e8e\u6570\u636e\u4f20\u8f93\u4f7f\u7528\u7684\u662f\u5dee\u5206\u4fe1\u53f7\uff0c\u6240\u4ee5\u5bf9\u6570\u636e\u4f20\u8f93\u6ca1\u6709\u592a\u5927\u7684\u5f71\u54cd\uff09"}),"\n",(0,t.jsx)(n.p,{children:"\u6a21\u5f0fB:\u75281,2,3,6\u4f20\u8f93\u6570\u636e\uff0c\u75284,5,7,8\u8fd0\u9001\u7535\u529b\uff0c\u8fd9\u9002\u5408\u5bf9\u7f51\u901f\u8981\u6c42\u4e0d\u9ad8\u7684\u60c5\u51b5"}),"\n",(0,t.jsx)(n.p,{children:"4PPoE:\u4f7f\u7528\u5168\u90e8\u76844\u5bf9\u7ebf\u4f20\u8f93\u7535\u529b\uff0c\u901a\u5e38\u9700\u8981\u7528\u5728\u9ad8\u6027\u80fd\u8bbe\u5907\u4e0a"}),"\n",(0,t.jsx)(n.h2,{id:"\u53c2\u8003",children:"\u53c2\u8003"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{href:"https://zh.wikipedia.org/zh-cn/%E5%8F%8C%E7%BB%9E%E7%BA%BF",children:"https://zh.wikipedia.org/zh-cn/%E5%8F%8C%E7%BB%9E%E7%BA%BF"})}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{href:"https://zh.wikipedia.org/zh-cn/8P8C",children:"https://zh.wikipedia.org/zh-cn/8P8C"})}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{href:"https://zh.wikipedia.org/zh-cn/%E4%BB%A5%E5%A4%AA%E7%BD%91%E4%BE%9B%E7%94%B5",children:"https://zh.wikipedia.org/zh-cn/%E4%BB%A5%E5%A4%AA%E7%BD%91%E4%BE%9B%E7%94%B5"})}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{href:"https://zh.wikipedia.org/zh-cn/TIA/EIA-568",children:"https://zh.wikipedia.org/zh-cn/TIA/EIA-568"})}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{href:"https://zh.wikipedia.org/zh-cn/%E5%8F%8C%E7%BB%9E%E7%BA%BF%E4%BB%A5%E5%A4%AA%E7%BD%91",children:"https://zh.wikipedia.org/zh-cn/%E5%8F%8C%E7%BB%9E%E7%BA%BF%E4%BB%A5%E5%A4%AA%E7%BD%91"})})]})}function p(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(o,{...e})}):o(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>h,x:()=>l});var r=i(6540);const t={},s=r.createContext(t);function h(e){const n=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:h(e.components),r.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/67978160.35dce308.js b/assets/js/67978160.35dce308.js deleted file mode 100644 index 44a4476..0000000 --- a/assets/js/67978160.35dce308.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[2097],{200:(e,n,s)=>{s.d(n,{A:()=>t});const t=s.p+"assets/files/huashuo-273947bd390ecb0a4179f854b099ee3a.docx"},1545:(e,n,s)=>{s.d(n,{A:()=>t});const t=s.p+"assets/files/\u534e\u4e09\u8def\u7531\u5668\u8bbe\u7f6e-721f5a440424e1b107c27a756fbf05e3.zip"},3201:(e,n,s)=>{s.d(n,{A:()=>t});const t=s.p+"assets/files/\u78ca\u79d1-f9d37515ad7a477bb6bfa7713c5ab671.docx"},3687:(e,n,s)=>{s.d(n,{A:()=>t});const t=s.p+"assets/files/comintrep_2103\uff08\u4f20\u8bf4\u4e2d\u7684\u795e\u5668\uff09-8b6ab073dd6328d7e60751873a050d06.zip"},6061:(e,n,s)=>{s.d(n,{A:()=>t});const t=s.p+"assets/files/\u7f51\u7edc\u7ef4\u62a4\u79d1\u89c4\u7ae0\u5236\u5ea6-89cfa589c05e4e855365ef99d7b587d3.docx"},7502:(e,n,s)=>{s.d(n,{A:()=>t});const t=s.p+"assets/files/H3C\u8def\u7531\u5668\u914d\u7f6e-f76044c875d9636d7a601b8db185ab1a.docx"},8059:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>h,frontMatter:()=>d,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"wiki/\u8d44\u6e90","title":"\u8d44\u6e90","description":"\u8fd9\u91cc\u6c47\u96c6\u4e86\u4e00\u4e9b\u53ef\u80fd\u9700\u8981\u7528\u5230\u7684\u8d44\u6e90","source":"@site/docs/wiki/10-\u8d44\u6e90.md","sourceDirName":"wiki","slug":"/wiki/\u8d44\u6e90","permalink":"/docs/wiki/\u8d44\u6e90","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/10-\u8d44\u6e90.md","tags":[],"version":"current","lastUpdatedAt":1742667838000,"sidebarPosition":10,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u8054\u901a,\u79fb\u52a8734","permalink":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/734"},"next":{"title":"\u6742\u9879","permalink":"/docs/wiki/\u6742\u9879/"}}');var i=s(4848),c=s(8453);const d={},r="\u8d44\u6e90",o={},a=[{value:"\u5de5\u5177",id:"\u5de5\u5177",level:2},{value:"\u6587\u4ef6",id:"\u6587\u4ef6",level:2},{value:"\u8def\u7531\u5668\u8bbe\u7f6e",id:"\u8def\u7531\u5668\u8bbe\u7f6e",level:3}];function l(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",p:"p",strong:"strong",...(0,c.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"})}),"\n",(0,i.jsx)(n.p,{children:"\u8fd9\u91cc\u6c47\u96c6\u4e86\u4e00\u4e9b\u53ef\u80fd\u9700\u8981\u7528\u5230\u7684\u8d44\u6e90"}),"\n",(0,i.jsx)(n.admonition,{title:"\u63d0\u793a",type:"tip",children:(0,i.jsx)(n.p,{children:"\u5185\u90e8\u8d44\u6599\u4e0d\u8981\u5916\u4f20\u54e6\uff01"})}),"\n",(0,i.jsx)(n.h2,{id:"\u5de5\u5177",children:"\u5de5\u5177"}),"\n",(0,i.jsx)(n.p,{children:"\u4e00\u4e9b\u4fee\u7f51\u53ef\u80fd\u9047\u5230\u7684\u5c0f\u5de5\u5177"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"ComIntRep"})," Complete Internet Repair:\u8fd9\u4e2a\u5de5\u5177\u53ef\u4ee5\u4e00\u952e\u4fee\u590dWindows\u7684\u5404\u79cd\u7f51\u7edc\u95ee\u9898\uff0c\u5982\u679c\u5728\u4fee\u7f51\u8fc7\u7a0b\u4e2d\u9047\u5230\u5ba2\u6237\u7535\u8111\u8bbe\u7f6e\u95ee\u9898\u7684\uff0c\u53ef\u4ee5\u5728\u7535\u8111\u4e0a\u8dd1\u4e00\u904d\u8fd9\u4e2a\u7a0b\u5e8f\uff0c\u5728\u516c\u544a\u91cc\u6211\u5199\u4e86\u4e00\u7bc7\u6559\u7a0b\uff0c\u53ef\u4ee5\u53c2\u8003\uff1a",(0,i.jsx)(n.a,{target:"_blank","data-noBrokenLinkCheck":!0,href:s(3687).A+"",children:"Click Me"})]}),"\n",(0,i.jsx)(n.h2,{id:"\u6587\u4ef6",children:"\u6587\u4ef6"}),"\n",(0,i.jsx)(n.p,{children:"\u4e00\u4e9b\u6587\u4ef6\uff0c\u53ef\u4ee5\u4f5cwiki\u7684\u8865\u5145\u8bf4\u660e"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"\u7f51\u7edc\u7ef4\u62a4\u79d1\u89c4\u7ae0\u5236\u5ea6"})," \u6211\u4eec\u7684\u89c4\u7ae0\u5236\u5ea6\uff0c\u4ece\u7fa4\u6587\u4ef6\u91cc\u4e0b\u8f7d\u7684\uff1a",(0,i.jsx)(n.a,{target:"_blank","data-noBrokenLinkCheck":!0,href:s(6061).A+"",children:"Click Me"})]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"180328\u7f51\u7ef4\u7ef4\u4fee\u624b\u518c"})," \u524d\u8f88\u5199\u7684\u624b\u518c\uff0c\u597d\u50cf\u5f88\u4e45\u6ca1\u6709\u66f4\u65b0\u4e86\uff1a",(0,i.jsx)(n.a,{target:"_blank","data-noBrokenLinkCheck":!0,href:s(9549).A+"",children:"Click Me"})]}),"\n",(0,i.jsx)(n.h3,{id:"\u8def\u7531\u5668\u8bbe\u7f6e",children:"\u8def\u7531\u5668\u8bbe\u7f6e"}),"\n",(0,i.jsx)(n.p,{children:"\u4e0b\u9762\u662f\u6765\u81ea\u7fa4\u6587\u4ef6\u7684\u8def\u7531\u5668\u6559\u7a0b\u6587\u6863\uff1a"}),"\n",(0,i.jsxs)(n.p,{children:["\u534e\u7855 ",(0,i.jsx)(n.code,{children:"**huashuo.docx**"}),"\uff1a",(0,i.jsx)(n.a,{target:"_blank","data-noBrokenLinkCheck":!0,href:s(200).A+"",children:"Click Me"})]}),"\n",(0,i.jsxs)(n.p,{children:["\u78ca\u79d1 ",(0,i.jsx)(n.code,{children:"**\u78ca\u79d1.docx**"}),"\uff1a",(0,i.jsx)(n.a,{target:"_blank","data-noBrokenLinkCheck":!0,href:s(3201).A+"",children:"Click Me"})]}),"\n",(0,i.jsxs)(n.p,{children:["\u65b0\u534e\u4e09",(0,i.jsx)(n.code,{children:"**H3C\u8def\u7531\u5668\u914d\u7f6e.docx**"}),"\uff1a",(0,i.jsx)(n.a,{target:"_blank","data-noBrokenLinkCheck":!0,href:s(7502).A+"",children:"Click Me"})]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.code,{children:"**\u534e\u4e09\u8def\u7531\u5668\u8bbe\u7f6e.zip**"})," :",(0,i.jsx)(n.a,{target:"_blank","data-noBrokenLinkCheck":!0,href:s(1545).A+"",children:"Click Me"})]})]})}function h(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(l,{...e})}):l(e)}},8453:(e,n,s)=>{s.d(n,{R:()=>d,x:()=>r});var t=s(6540);const i={},c=t.createContext(i);function d(e){const n=t.useContext(c);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:d(e.components),t.createElement(c.Provider,{value:n},e.children)}},9549:(e,n,s)=>{s.d(n,{A:()=>t});const t=s.p+"assets/files/180328\u7f51\u7ef4\u7ef4\u4fee\u624b\u518c-bb0e80b89ff399f302132fba3dce40db.docx"}}]); \ No newline at end of file diff --git a/assets/js/67978160.5cd7dc02.js b/assets/js/67978160.5cd7dc02.js new file mode 100644 index 0000000..d554c8b --- /dev/null +++ b/assets/js/67978160.5cd7dc02.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[2097],{200:(e,n,s)=>{s.d(n,{A:()=>t});const t=s.p+"assets/files/huashuo-273947bd390ecb0a4179f854b099ee3a.docx"},1545:(e,n,s)=>{s.d(n,{A:()=>t});const t=s.p+"assets/files/\u534e\u4e09\u8def\u7531\u5668\u8bbe\u7f6e-721f5a440424e1b107c27a756fbf05e3.zip"},3201:(e,n,s)=>{s.d(n,{A:()=>t});const t=s.p+"assets/files/\u78ca\u79d1-f9d37515ad7a477bb6bfa7713c5ab671.docx"},3687:(e,n,s)=>{s.d(n,{A:()=>t});const t=s.p+"assets/files/comintrep_2103\uff08\u4f20\u8bf4\u4e2d\u7684\u795e\u5668\uff09-8b6ab073dd6328d7e60751873a050d06.zip"},6061:(e,n,s)=>{s.d(n,{A:()=>t});const t=s.p+"assets/files/\u7f51\u7edc\u7ef4\u62a4\u79d1\u89c4\u7ae0\u5236\u5ea6-89cfa589c05e4e855365ef99d7b587d3.docx"},7502:(e,n,s)=>{s.d(n,{A:()=>t});const t=s.p+"assets/files/H3C\u8def\u7531\u5668\u914d\u7f6e-f76044c875d9636d7a601b8db185ab1a.docx"},8059:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>h,frontMatter:()=>d,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"wiki/\u8d44\u6e90","title":"\u8d44\u6e90","description":"\u8fd9\u91cc\u6c47\u96c6\u4e86\u4e00\u4e9b\u53ef\u80fd\u9700\u8981\u7528\u5230\u7684\u8d44\u6e90","source":"@site/docs/wiki/10-\u8d44\u6e90.md","sourceDirName":"wiki","slug":"/wiki/\u8d44\u6e90","permalink":"/docs/wiki/\u8d44\u6e90","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/10-\u8d44\u6e90.md","tags":[],"version":"current","lastUpdatedAt":1742667838000,"sidebarPosition":10,"frontMatter":{},"sidebar":"wiki","previous":{"title":"169.254.x.x \u7684IP","permalink":"/docs/wiki/\u6545\u969c/\u79fb\u52a8\u7279\u5b9a/169.254.x.x\u7684IP"},"next":{"title":"\u6742\u9879","permalink":"/docs/wiki/\u6742\u9879/"}}');var i=s(4848),c=s(8453);const d={},r="\u8d44\u6e90",o={},a=[{value:"\u5de5\u5177",id:"\u5de5\u5177",level:2},{value:"\u6587\u4ef6",id:"\u6587\u4ef6",level:2},{value:"\u8def\u7531\u5668\u8bbe\u7f6e",id:"\u8def\u7531\u5668\u8bbe\u7f6e",level:3}];function l(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",p:"p",strong:"strong",...(0,c.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"})}),"\n",(0,i.jsx)(n.p,{children:"\u8fd9\u91cc\u6c47\u96c6\u4e86\u4e00\u4e9b\u53ef\u80fd\u9700\u8981\u7528\u5230\u7684\u8d44\u6e90"}),"\n",(0,i.jsx)(n.admonition,{title:"\u63d0\u793a",type:"tip",children:(0,i.jsx)(n.p,{children:"\u5185\u90e8\u8d44\u6599\u4e0d\u8981\u5916\u4f20\u54e6\uff01"})}),"\n",(0,i.jsx)(n.h2,{id:"\u5de5\u5177",children:"\u5de5\u5177"}),"\n",(0,i.jsx)(n.p,{children:"\u4e00\u4e9b\u4fee\u7f51\u53ef\u80fd\u9047\u5230\u7684\u5c0f\u5de5\u5177"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"ComIntRep"})," Complete Internet Repair:\u8fd9\u4e2a\u5de5\u5177\u53ef\u4ee5\u4e00\u952e\u4fee\u590dWindows\u7684\u5404\u79cd\u7f51\u7edc\u95ee\u9898\uff0c\u5982\u679c\u5728\u4fee\u7f51\u8fc7\u7a0b\u4e2d\u9047\u5230\u5ba2\u6237\u7535\u8111\u8bbe\u7f6e\u95ee\u9898\u7684\uff0c\u53ef\u4ee5\u5728\u7535\u8111\u4e0a\u8dd1\u4e00\u904d\u8fd9\u4e2a\u7a0b\u5e8f\uff0c\u5728\u516c\u544a\u91cc\u6211\u5199\u4e86\u4e00\u7bc7\u6559\u7a0b\uff0c\u53ef\u4ee5\u53c2\u8003\uff1a",(0,i.jsx)(n.a,{target:"_blank","data-noBrokenLinkCheck":!0,href:s(3687).A+"",children:"Click Me"})]}),"\n",(0,i.jsx)(n.h2,{id:"\u6587\u4ef6",children:"\u6587\u4ef6"}),"\n",(0,i.jsx)(n.p,{children:"\u4e00\u4e9b\u6587\u4ef6\uff0c\u53ef\u4ee5\u4f5cwiki\u7684\u8865\u5145\u8bf4\u660e"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"\u7f51\u7edc\u7ef4\u62a4\u79d1\u89c4\u7ae0\u5236\u5ea6"})," \u6211\u4eec\u7684\u89c4\u7ae0\u5236\u5ea6\uff0c\u4ece\u7fa4\u6587\u4ef6\u91cc\u4e0b\u8f7d\u7684\uff1a",(0,i.jsx)(n.a,{target:"_blank","data-noBrokenLinkCheck":!0,href:s(6061).A+"",children:"Click Me"})]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"180328\u7f51\u7ef4\u7ef4\u4fee\u624b\u518c"})," \u524d\u8f88\u5199\u7684\u624b\u518c\uff0c\u597d\u50cf\u5f88\u4e45\u6ca1\u6709\u66f4\u65b0\u4e86\uff1a",(0,i.jsx)(n.a,{target:"_blank","data-noBrokenLinkCheck":!0,href:s(9549).A+"",children:"Click Me"})]}),"\n",(0,i.jsx)(n.h3,{id:"\u8def\u7531\u5668\u8bbe\u7f6e",children:"\u8def\u7531\u5668\u8bbe\u7f6e"}),"\n",(0,i.jsx)(n.p,{children:"\u4e0b\u9762\u662f\u6765\u81ea\u7fa4\u6587\u4ef6\u7684\u8def\u7531\u5668\u6559\u7a0b\u6587\u6863\uff1a"}),"\n",(0,i.jsxs)(n.p,{children:["\u534e\u7855 ",(0,i.jsx)(n.code,{children:"**huashuo.docx**"}),"\uff1a",(0,i.jsx)(n.a,{target:"_blank","data-noBrokenLinkCheck":!0,href:s(200).A+"",children:"Click Me"})]}),"\n",(0,i.jsxs)(n.p,{children:["\u78ca\u79d1 ",(0,i.jsx)(n.code,{children:"**\u78ca\u79d1.docx**"}),"\uff1a",(0,i.jsx)(n.a,{target:"_blank","data-noBrokenLinkCheck":!0,href:s(3201).A+"",children:"Click Me"})]}),"\n",(0,i.jsxs)(n.p,{children:["\u65b0\u534e\u4e09",(0,i.jsx)(n.code,{children:"**H3C\u8def\u7531\u5668\u914d\u7f6e.docx**"}),"\uff1a",(0,i.jsx)(n.a,{target:"_blank","data-noBrokenLinkCheck":!0,href:s(7502).A+"",children:"Click Me"})]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.code,{children:"**\u534e\u4e09\u8def\u7531\u5668\u8bbe\u7f6e.zip**"})," :",(0,i.jsx)(n.a,{target:"_blank","data-noBrokenLinkCheck":!0,href:s(1545).A+"",children:"Click Me"})]})]})}function h(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(l,{...e})}):l(e)}},8453:(e,n,s)=>{s.d(n,{R:()=>d,x:()=>r});var t=s(6540);const i={},c=t.createContext(i);function d(e){const n=t.useContext(c);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:d(e.components),t.createElement(c.Provider,{value:n},e.children)}},9549:(e,n,s)=>{s.d(n,{A:()=>t});const t=s.p+"assets/files/180328\u7f51\u7ef4\u7ef4\u4fee\u624b\u518c-bb0e80b89ff399f302132fba3dce40db.docx"}}]); \ No newline at end of file diff --git a/assets/js/687ead47.ddb01467.js b/assets/js/687ead47.ddb01467.js deleted file mode 100644 index 36e1d58..0000000 --- a/assets/js/687ead47.ddb01467.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[8129],{907:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>u,frontMatter:()=>o,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/107","title":"\u7535\u4fe1107","description":"\u539f\u56e0","source":"@site/docs/wiki/08-\u6545\u969c/05-\u9519\u8bef\u7801/06-\u6545\u969c-\u7535\u4fe1/107.md","sourceDirName":"wiki/08-\u6545\u969c/05-\u9519\u8bef\u7801/06-\u6545\u969c-\u7535\u4fe1","slug":"/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/107","permalink":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/107","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/08-\u6545\u969c/05-\u9519\u8bef\u7801/06-\u6545\u969c-\u7535\u4fe1/107.md","tags":[],"version":"current","lastUpdatedAt":1742204889000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u7535\u4fe1101","permalink":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/101"},"next":{"title":"\u7535\u4fe1109","permalink":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/109"}}');var s=t(4848),r=t(8453);const o={},c="\u7535\u4fe1107",l={},d=[{value:"\u539f\u56e0",id:"\u539f\u56e0",level:2},{value:"\u89e3\u51b3\u65b9\u6cd5",id:"\u89e3\u51b3\u65b9\u6cd5",level:2}];function a(e){const n={code:"code",h1:"h1",h2:"h2",header:"header",li:"li",ol:"ol",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u7535\u4fe1107",children:"\u7535\u4fe1107"})}),"\n",(0,s.jsx)(n.h2,{id:"\u539f\u56e0",children:"\u539f\u56e0"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u8bbe\u5907\u6ca1\u8fde\u901a\u6821\u56ed\u7f51\u7edc"}),"\n",(0,s.jsx)(n.li,{children:"\u8f6f\u4ef6\u51b2\u7a81"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u89e3\u51b3\u65b9\u6cd5",children:"\u89e3\u51b3\u65b9\u6cd5"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u786e\u8ba4\u7f51\u7ebf\u662f\u5426\u88ab\u62d4\u3001\u65e0\u7ebf\u7f51\u5361\u662f\u5426\u88ab\u7981\u7528"}),"\n",(0,s.jsxs)(n.li,{children:["\u628a\u5929\u7ffc\u5ba2\u6237\u7aef\u548c\u6740\u6bd2\u8f6f\u4ef6\u7b49\u5173\u95ed\uff0c\u6253\u5f00\u4efb\u52a1\u7ba1\u7406\u5668\u628a\u5929\u7ffc\u5ba2\u6237\u7aef\u7684\u8fdb\u7a0b\u5f3a\u5236\u5173\u95ed\uff0c\u4e5f\u5c31\u662f\u4ee5",(0,s.jsx)(n.code,{children:"Esufin"}),"\uff08\u5dee\u4e0d\u591a\u8fd9\u6837\uff09\u5f00\u5934\u7684\u8fdb\u7a0b\uff0c\u7136\u540e\u91cd\u5f00\u5ba2\u6237\u7aef"]}),"\n"]})]})}function u(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},8453:(e,n,t)=>{t.d(n,{R:()=>o,x:()=>c});var i=t(6540);const s={},r=i.createContext(s);function o(e){const n=i.useContext(r);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),i.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/6bed0a42.b5406598.js b/assets/js/6bed0a42.b5406598.js new file mode 100644 index 0000000..9055063 --- /dev/null +++ b/assets/js/6bed0a42.b5406598.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[1095],{880:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>l,default:()=>m,frontMatter:()=>c,metadata:()=>r,toc:()=>u});const r=JSON.parse('{"id":"wiki/\u57fa\u7840\u77e5\u8bc6/index","title":"\u57fa\u7840\u77e5\u8bc6","description":"","source":"@site/docs/wiki/05-\u57fa\u7840\u77e5\u8bc6/index.md","sourceDirName":"wiki/05-\u57fa\u7840\u77e5\u8bc6","slug":"/wiki/\u57fa\u7840\u77e5\u8bc6/","permalink":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/05-\u57fa\u7840\u77e5\u8bc6/index.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u9999\u6656\u7247\u533a\u4fe1\u606f","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u9999\u6656"},"next":{"title":"\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784","permalink":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784"}}');var s=n(4848),i=n(8453),o=n(3514);const c={},l="\u57fa\u7840\u77e5\u8bc6",a={},u=[];function d(e){const t={h1:"h1",header:"header",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"\u57fa\u7840\u77e5\u8bc6",children:"\u57fa\u7840\u77e5\u8bc6"})}),"\n","\n",(0,s.jsx)(o.A,{className:"docs-card"})]})}function m(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},3514:(e,t,n)=>{n.d(t,{A:()=>w});n(6540);var r=n(4164),s=n(6972),i=n(8774),o=n(5846),c=n(6654),l=n(1312),a=n(1107);const u={cardContainer:"cardContainer_fWXF",cardTitle:"cardTitle_rnsV",cardDescription:"cardDescription_PWke"};var d=n(4848);function m(e){let{href:t,children:n}=e;return(0,d.jsx)(i.A,{href:t,className:(0,r.A)("card padding--lg",u.cardContainer),children:n})}function p(e){let{href:t,icon:n,title:s,description:i}=e;return(0,d.jsxs)(m,{href:t,children:[(0,d.jsxs)(a.A,{as:"h2",className:(0,r.A)("text--truncate",u.cardTitle),title:s,children:[n," ",s]}),i&&(0,d.jsx)("p",{className:(0,r.A)("text--truncate",u.cardDescription),title:i,children:i})]})}function h(e){let{item:t}=e;const n=(0,s.Nr)(t),r=function(){const{selectMessage:e}=(0,o.W)();return t=>e(t,(0,l.T)({message:"1 item|{count} items",id:"theme.docs.DocCard.categoryDescription.plurals",description:"The default description for a category card in the generated index about how many items this category includes"},{count:t}))}();return n?(0,d.jsx)(p,{href:n,icon:"\ud83d\uddc3\ufe0f",title:t.label,description:t.description??r(t.items.length)}):null}function f(e){let{item:t}=e;const n=(0,c.A)(t.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",r=(0,s.cC)(t.docId??void 0);return(0,d.jsx)(p,{href:t.href,icon:n,title:t.label,description:t.description??r?.description})}function x(e){let{item:t}=e;switch(t.type){case"link":return(0,d.jsx)(f,{item:t});case"category":return(0,d.jsx)(h,{item:t});default:throw new Error(`unknown item type ${JSON.stringify(t)}`)}}function g(e){let{className:t}=e;const n=(0,s.$S)();return(0,d.jsx)(w,{items:n.items,className:t})}function w(e){const{items:t,className:n}=e;if(!t)return(0,d.jsx)(g,{...e});const i=(0,s.d1)(t);return(0,d.jsx)("section",{className:(0,r.A)("row",n),children:i.map(((e,t)=>(0,d.jsx)("article",{className:"col col--6 margin-bottom--lg",children:(0,d.jsx)(x,{item:e})},t)))})}},5846:(e,t,n)=>{n.d(t,{W:()=>a});var r=n(6540),s=n(4586);const i=["zero","one","two","few","many","other"];function o(e){return i.filter((t=>e.includes(t)))}const c={locale:"en",pluralForms:o(["one","other"]),select:e=>1===e?"one":"other"};function l(){const{i18n:{currentLocale:e}}=(0,s.A)();return(0,r.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:o(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),c}}),[e])}function a(){const e=l();return{selectMessage:(t,n)=>function(e,t,n){const r=e.split("|");if(1===r.length)return r[0];r.length>n.pluralForms.length&&console.error(`For locale=${n.locale}, a maximum of ${n.pluralForms.length} plural forms are expected (${n.pluralForms.join(",")}), but the message contains ${r.length}: ${e}`);const s=n.select(t),i=n.pluralForms.indexOf(s);return r[Math.min(i,r.length-1)]}(n,t,e)}}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var r=n(6540);const s={},i=r.createContext(s);function o(e){const t=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),r.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/6c8db0f6.4ef18996.js b/assets/js/6c8db0f6.4ef18996.js new file mode 100644 index 0000000..d788946 --- /dev/null +++ b/assets/js/6c8db0f6.4ef18996.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[6452],{8453:(e,n,i)=>{i.d(n,{R:()=>d,x:()=>c});var t=i(6540);const r={},s=t.createContext(r);function d(e){const n=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:d(e.components),t.createElement(s.Provider,{value:n},e.children)}},9357:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>p,frontMatter:()=>d,metadata:()=>t,toc:()=>o});const t=JSON.parse('{"id":"wiki/\u7247\u533a\u4ecb\u7ecd/\u9999\u6656","title":"\u9999\u6656\u7247\u533a\u4fe1\u606f","description":"...","source":"@site/docs/wiki/04-\u7247\u533a\u4ecb\u7ecd/\u9999\u6656.md","sourceDirName":"wiki/04-\u7247\u533a\u4ecb\u7ecd","slug":"/wiki/\u7247\u533a\u4ecb\u7ecd/\u9999\u6656","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u9999\u6656","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/04-\u7247\u533a\u4ecb\u7ecd/\u9999\u6656.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{"description":"..."},"sidebar":"wiki","previous":{"title":"\u6b67\u5934\u7247\u533a\u4fe1\u606f","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u6b67\u5934"},"next":{"title":"\u57fa\u7840\u77e5\u8bc6","permalink":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/"}}');var r=i(4848),s=i(8453);const d={description:"..."},c="\u9999\u6656\u7247\u533a\u4fe1\u606f",l={},o=[{value:"\u7f51\u7edc\u7ed3\u6784",id:"\u7f51\u7edc\u7ed3\u6784",level:2},{value:"\u7ebf\u8def",id:"\u7ebf\u8def",level:3},{value:"\u8fd0\u8425\u5546",id:"\u8fd0\u8425\u5546",level:3},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3},{value:"\u6ce8\u610f\u4e8b\u9879",id:"\u6ce8\u610f\u4e8b\u9879",level:2}];function a(e){const n={admonition:"admonition",br:"br",h1:"h1",h2:"h2",h3:"h3",header:"header",mermaid:"mermaid",p:"p",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"\u9999\u6656\u7247\u533a\u4fe1\u606f",children:"\u9999\u6656\u7247\u533a\u4fe1\u606f"})}),"\n",(0,r.jsx)(n.admonition,{title:"\u63d0\u793a",type:"tip",children:(0,r.jsx)(n.p,{children:"\u7531\u4e8e\u9999\u6656\u7247\u533a\u7684\u8303\u56f4\u6bd4\u8f83\u5927\uff0c\u6240\u4ee5\u5206\u4e3aAB\u548cCD\u4e24\u4e2a\u5c0f\u7ec4\u503c\u73ed"})}),"\n",(0,r.jsx)(n.p,{children:"\u96c6\u5408\u70b9\uff1a\u5747\u5728\u539a\u5fb7\u697cA\u680b\u5e7f\u573a\u4e1c\u4fa7\u7684\u5927\u6811\u4e0b"}),"\n",(0,r.jsx)(n.p,{children:"\u8303\u56f4\uff1a\u9999\u6656\u82d1"}),"\n",(0,r.jsx)(n.p,{children:"\u5de5\u5177\u5305\u4f4d\u7f6e\uff1aAB\u5728\u552e\u8d27\u673a\u65c1\u8fb9\u7684\u684c\u5b50\u4e0b;CD\u5728\u6b63\u5bf9\u5927\u95e8\u7684\u684c\u5b50\u4e0b"}),"\n",(0,r.jsx)(n.h2,{id:"\u7f51\u7edc\u7ed3\u6784",children:"\u7f51\u7edc\u7ed3\u6784"}),"\n",(0,r.jsx)(n.h3,{id:"\u7ebf\u8def",children:"\u7ebf\u8def"}),"\n",(0,r.jsxs)(n.p,{children:["\u7535\u4fe1\uff1a\u7528\u6237\u8fde\u63a5\u5bbf\u820d\u8def\u7531\u5668\uff08\u5982\u679c\u8def\u7531\u5668LAN\u53e3\u4e0d\u591f\u4f1a\u8fde\u63a5\u65c1\u8def\u4ea4\u6362\u673a\uff09\uff0c\u8def\u7531\u5668WAN\u8fde\u63a5\u673a\u623f\u4ea4\u6362\u673a",(0,r.jsx)(n.br,{}),"\n","\u5bf9\u4e8e24\u65b0\u751f\u7684\u5bbf\u820d\u5df2\u91c7\u7528\u4e86FTTR\u67b6\u6784"]}),"\n",(0,r.jsx)(n.p,{children:"\u7528\u6237\u7684\u7aef\u53e3\u76f4\u63a5\u8fde\u63a5\u5230\u5f31\u7535\u5ba4\u7684\u914d\u7ebf\u67b6\uff0c\u518d\u7ecf\u914d\u7ebf\u67b6\u8fde\u63a5\u5230\u4ea4\u6362\u673a\uff0c\u4ea4\u6362\u673a\u5904\u6709\u5e8a\u4f4d\u5bf9\u5e94\u8868\u683c\uff0c"}),"\n",(0,r.jsx)(n.mermaid,{value:"\n\ngraph LR\n subgraph \u7528\u6237\u8bbe\u5907\n \u7535\u8111--\x3e\u8f6c\u63a5\u5668--\x3e\u7f51\u7ebf;\n end \n \u7f51\u7ebf--**\u9762\u677f**---\x3e\u7aef\u53e3--**\u5899\u7ebf**---\x3e\u914d\u7ebf\u67b6\n subgraph \u673a\u623f\u7ebf\u8def\n \u914d\u7ebf\u67b6--\x3e\u4ea4\u6362\u673a;\n end\n"}),"\n",(0,r.jsx)(n.h3,{id:"\u8fd0\u8425\u5546",children:"\u8fd0\u8425\u5546"}),"\n",(0,r.jsx)(n.p,{children:"\u4e09\u5927\u8fd0\u8425\u5546\u90fd\u6709\u670d\u52a1\uff0c\u5728\u7ef4\u4fee\u65f6\u6ce8\u610f\u4ea4\u6362\u673a\u4e0d\u8981\u63a5\u9519"}),"\n",(0,r.jsx)(n.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,r.jsx)(n.p,{children:"\u6682\u65e0"}),"\n",(0,r.jsx)(n.h2,{id:"\u6ce8\u610f\u4e8b\u9879",children:"\u6ce8\u610f\u4e8b\u9879"}),"\n",(0,r.jsx)(n.p,{children:"\u8bb0\u5f97\u5728\u5bbf\u7ba1\u963f\u59e8\u5904\u501f\u94a5\u5319"})]})}function p(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/assets/js/6c8db0f6.de8277a7.js b/assets/js/6c8db0f6.de8277a7.js deleted file mode 100644 index 37a2db7..0000000 --- a/assets/js/6c8db0f6.de8277a7.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[6452],{8453:(e,n,i)=>{i.d(n,{R:()=>d,x:()=>l});var t=i(6540);const r={},s=t.createContext(r);function d(e){const n=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:d(e.components),t.createElement(s.Provider,{value:n},e.children)}},9357:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>h,frontMatter:()=>d,metadata:()=>t,toc:()=>o});const t=JSON.parse('{"id":"wiki/\u7247\u533a\u4ecb\u7ecd/\u9999\u6656","title":"\u9999\u6656\u7247\u533a\u4fe1\u606f","description":"\u7531\u4e8e\u9999\u6656\u7247\u533a\u7684\u8303\u56f4\u6bd4\u8f83\u5927\uff0c\u6240\u4ee5\u5206\u4e3aAB\u548cCD\u4e24\u4e2a\u5c0f\u7ec4\u503c\u73ed","source":"@site/docs/wiki/04-\u7247\u533a\u4ecb\u7ecd/\u9999\u6656.md","sourceDirName":"wiki/04-\u7247\u533a\u4ecb\u7ecd","slug":"/wiki/\u7247\u533a\u4ecb\u7ecd/\u9999\u6656","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u9999\u6656","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/04-\u7247\u533a\u4ecb\u7ecd/\u9999\u6656.md","tags":[],"version":"current","lastUpdatedAt":1746874855000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u6b67\u5934\u7247\u533a\u4fe1\u606f","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u6b67\u5934"},"next":{"title":"\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784","permalink":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784"}}');var r=i(4848),s=i(8453);const d={},l="\u9999\u6656\u7247\u533a\u4fe1\u606f",c={},o=[{value:"\u7f51\u7edc\u7ed3\u6784",id:"\u7f51\u7edc\u7ed3\u6784",level:2},{value:"\u7ebf\u8def",id:"\u7ebf\u8def",level:3},{value:"\u8fd0\u8425\u5546",id:"\u8fd0\u8425\u5546",level:3},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3},{value:"\u6ce8\u610f\u4e8b\u9879",id:"\u6ce8\u610f\u4e8b\u9879",level:2}];function a(e){const n={admonition:"admonition",br:"br",h1:"h1",h2:"h2",h3:"h3",header:"header",mermaid:"mermaid",p:"p",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"\u9999\u6656\u7247\u533a\u4fe1\u606f",children:"\u9999\u6656\u7247\u533a\u4fe1\u606f"})}),"\n",(0,r.jsx)(n.admonition,{title:"\u63d0\u793a",type:"tip",children:(0,r.jsx)(n.p,{children:"\u7531\u4e8e\u9999\u6656\u7247\u533a\u7684\u8303\u56f4\u6bd4\u8f83\u5927\uff0c\u6240\u4ee5\u5206\u4e3aAB\u548cCD\u4e24\u4e2a\u5c0f\u7ec4\u503c\u73ed"})}),"\n",(0,r.jsx)(n.p,{children:"\u96c6\u5408\u70b9\uff1a\u5747\u5728\u539a\u5fb7\u697cA\u680b\u5e7f\u573a\u4e1c\u4fa7\u7684\u5927\u6811\u4e0b"}),"\n",(0,r.jsx)(n.p,{children:"\u8303\u56f4\uff1a\u9999\u6656\u82d1"}),"\n",(0,r.jsx)(n.p,{children:"\u5de5\u5177\u5305\u4f4d\u7f6e\uff1aAB\u5728\u552e\u8d27\u673a\u65c1\u8fb9\u7684\u684c\u5b50\u4e0b;CD\u5728\u6b63\u5bf9\u5927\u95e8\u7684\u684c\u5b50\u4e0b"}),"\n",(0,r.jsx)(n.h2,{id:"\u7f51\u7edc\u7ed3\u6784",children:"\u7f51\u7edc\u7ed3\u6784"}),"\n",(0,r.jsx)(n.h3,{id:"\u7ebf\u8def",children:"\u7ebf\u8def"}),"\n",(0,r.jsxs)(n.p,{children:["\u7535\u4fe1\uff1a\u7528\u6237\u8fde\u63a5\u5bbf\u820d\u8def\u7531\u5668\uff08\u5982\u679c\u8def\u7531\u5668LAN\u53e3\u4e0d\u591f\u4f1a\u8fde\u63a5\u65c1\u8def\u4ea4\u6362\u673a\uff09\uff0c\u8def\u7531\u5668WAN\u8fde\u63a5\u673a\u623f\u4ea4\u6362\u673a",(0,r.jsx)(n.br,{}),"\n","\u5bf9\u4e8e24\u65b0\u751f\u7684\u5bbf\u820d\u5df2\u91c7\u7528\u4e86FTTR\u67b6\u6784"]}),"\n",(0,r.jsx)(n.p,{children:"\u7528\u6237\u7684\u7aef\u53e3\u76f4\u63a5\u8fde\u63a5\u5230\u5f31\u7535\u5ba4\u7684\u914d\u7ebf\u67b6\uff0c\u518d\u7ecf\u914d\u7ebf\u67b6\u8fde\u63a5\u5230\u4ea4\u6362\u673a\uff0c\u4ea4\u6362\u673a\u5904\u6709\u5e8a\u4f4d\u5bf9\u5e94\u8868\u683c\uff0c"}),"\n",(0,r.jsx)(n.mermaid,{value:"\n\ngraph LR\n subgraph \u7528\u6237\u8bbe\u5907\n \u7535\u8111--\x3e\u8f6c\u63a5\u5668--\x3e\u7f51\u7ebf;\n end \n \u7f51\u7ebf--**\u9762\u677f**---\x3e\u7aef\u53e3--**\u5899\u7ebf**---\x3e\u914d\u7ebf\u67b6\n subgraph \u673a\u623f\u7ebf\u8def\n \u914d\u7ebf\u67b6--\x3e\u4ea4\u6362\u673a;\n end\n"}),"\n",(0,r.jsx)(n.h3,{id:"\u8fd0\u8425\u5546",children:"\u8fd0\u8425\u5546"}),"\n",(0,r.jsx)(n.p,{children:"\u4e09\u5927\u8fd0\u8425\u5546\u90fd\u6709\u670d\u52a1\uff0c\u5728\u7ef4\u4fee\u65f6\u6ce8\u610f\u4ea4\u6362\u673a\u4e0d\u8981\u63a5\u9519"}),"\n",(0,r.jsx)(n.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,r.jsx)(n.p,{children:"\u6682\u65e0"}),"\n",(0,r.jsx)(n.h2,{id:"\u6ce8\u610f\u4e8b\u9879",children:"\u6ce8\u610f\u4e8b\u9879"}),"\n",(0,r.jsx)(n.p,{children:"\u8bb0\u5f97\u5728\u5bbf\u7ba1\u963f\u59e8\u5904\u501f\u94a5\u5319"})]})}function h(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/assets/js/6ed31cbf.d6420e82.js b/assets/js/6ed31cbf.d6420e82.js new file mode 100644 index 0000000..5413c19 --- /dev/null +++ b/assets/js/6ed31cbf.d6420e82.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[2615],{579:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>t,contentTitle:()=>d,default:()=>x,frontMatter:()=>c,metadata:()=>l,toc:()=>h});const l=JSON.parse('{"id":"wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/720","title":"\u8054\u901a,\u79fb\u52a8720","description":"\u539f\u56e0","source":"@site/docs/wiki/08-\u6545\u969c/03-\u8054\u901a\u7279\u5b9a/720.md","sourceDirName":"wiki/08-\u6545\u969c/03-\u8054\u901a\u7279\u5b9a","slug":"/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/720","permalink":"/docs/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/720","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/08-\u6545\u969c/03-\u8054\u901a\u7279\u5b9a/720.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u79fb\u52a8,\u8054\u901a711","permalink":"/docs/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/711"},"next":{"title":"\u8054\u901a,\u79fb\u52a8734","permalink":"/docs/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/734"}}');var s=i(4848),r=i(8453);const c={},d="\u8054\u901a,\u79fb\u52a8720",t={},h=[{value:"\u539f\u56e0",id:"\u539f\u56e0",level:2},{value:"\u7b80\u5355\u7c97\u66b4\u7684\u89e3\u51b3\u65b9\u6cd5",id:"\u7b80\u5355\u7c97\u66b4\u7684\u89e3\u51b3\u65b9\u6cd5",level:2},{value:"\u5e38\u89c4\u89e3\u51b3\u65b9\u6cd5",id:"\u5e38\u89c4\u89e3\u51b3\u65b9\u6cd5",level:2},{value:"720\u9519\u8bef\u8f6c\u4e3a813\u9519\u8bef\u89e3\u51b3\u65b9\u6cd5",id:"720\u9519\u8bef\u8f6c\u4e3a813\u9519\u8bef\u89e3\u51b3\u65b9\u6cd5",level:2},{value:"\u7531\u5378\u8f7d\u65e7\u7248\u672c\u730e\u8c79WIFI\u5bfc\u81f4\u89e3\u51b3\u65b9\u6cd5",id:"\u7531\u5378\u8f7d\u65e7\u7248\u672c\u730e\u8c79wifi\u5bfc\u81f4\u89e3\u51b3\u65b9\u6cd5",level:2},{value:"\u901a\u7528\u62e8\u53f7\u9519\u8bef\u89e3\u51b3\u65b9\u6848",id:"\u901a\u7528\u62e8\u53f7\u9519\u8bef\u89e3\u51b3\u65b9\u6848",level:2}];function o(e){const n={code:"code",h1:"h1",h2:"h2",header:"header",li:"li",ol:"ol",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u8054\u901a\u79fb\u52a8720",children:"\u8054\u901a,\u79fb\u52a8720"})}),"\n",(0,s.jsx)(n.h2,{id:"\u539f\u56e0",children:"\u539f\u56e0"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u7f51\u7edc\u534f\u8bae\u5d29\u6e83"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u7b80\u5355\u7c97\u66b4\u7684\u89e3\u51b3\u65b9\u6cd5",children:"\u7b80\u5355\u7c97\u66b4\u7684\u89e3\u51b3\u65b9\u6cd5"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u8ba1\u7b97\u673a-\u7ba1\u7406-\u8bbe\u5907\u7ba1\u7406\u5668-\u7f51\u7edc\u9002\u914d\u5668-\u67e5\u770b-\u53f3\u952e\u5e26\u6709\u201cIPV6\u201d\u7684\u9002\u914d\u5668-\u5378\u8f7d"}),"\n",(0,s.jsx)(n.li,{children:"\u91cd\u65b0\u62e8\u53f7"}),"\n",(0,s.jsx)(n.li,{children:"\u89e3\u51b3"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u5e38\u89c4\u89e3\u51b3\u65b9\u6cd5",children:"\u5e38\u89c4\u89e3\u51b3\u65b9\u6cd5"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u4f7f\u7528\u901a\u7528\u62e8\u53f7\u9519\u8bef\u89e3\u51b3\u65b9\u6848\u5c1d\u8bd5\u89e3\u51b3\uff08\u89c1\u9875\u672b\uff09"}),"\n",(0,s.jsx)(n.li,{children:"\u7f51\u7edc\u548c\u5171\u4eab\u4e2d\u5fc3-\u66f4\u6539\u9002\u914d\u5668\u8bbe\u7f6e\uff0c\u5c06\u62e8\u53f7\u914d\u7f6e\u5168\u90e8\u5220\u9664\uff0c\u5c06\u672c\u5730\u8fde\u63a5/\u4ee5\u592a\u7f51\u5168\u90e8\u7981\u7528"}),"\n",(0,s.jsx)(n.li,{children:"\u8ba1\u7b97\u673a-\u7ba1\u7406-\u8bbe\u5907\u7ba1\u7406\u5668-\u7f51\u7edc\u9002\u914d\u5668-\u67e5\u770b-\u663e\u793a\u9690\u85cf\u7684\u8bbe\u5907\uff0c\u5c06\u7f51\u7edc\u9002\u914d\u5668/\u7f51\u5361\u9a71\u52a8\u5168\u90e8\u5378\u8f7d"}),"\n",(0,s.jsx)(n.li,{children:"\u91cd\u542f\u8ba1\u7b97\u673a\uff0c\u4f7f\u7528U\u76d8\u91cd\u88c5\u7f51\u5361\u9a71\u52a8"}),"\n",(0,s.jsx)(n.li,{children:"\u4f7f\u7528\u901a\u7528\u62e8\u53f7\u9519\u8bef\u89e3\u51b3\u65b9\u6848\u5c1d\u8bd5\u89e3\u51b3"}),"\n",(0,s.jsx)(n.li,{children:"\u5982\u679c\u7528\u6237\u7535\u8111\u88c5\u6709McAfee\u5b89\u5168\u8f6f\u4ef6\uff0c\u5378\u8f7dMcAfee"}),"\n",(0,s.jsx)(n.li,{children:"\u5efa\u8bae\u7528\u6237\u65e9\u65e5\u653e\u5f03\u6cbb\u7597\u91cd\u88c5\u5427"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"720\u9519\u8bef\u8f6c\u4e3a813\u9519\u8bef\u89e3\u51b3\u65b9\u6cd5",children:"720\u9519\u8bef\u8f6c\u4e3a813\u9519\u8bef\u89e3\u51b3\u65b9\u6cd5"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u8ba1\u7b97\u673a-\u5c5e\u6027-\u8bbe\u5907\u7ba1\u7406\u5668-\u7f51\u7edc\u9002\u914d\u5668\uff0c\u5c06\u6240\u6709WAN\u5f00\u5934\u7684\u8bbe\u5907\u5378\u8f7d"}),"\n",(0,s.jsxs)(n.li,{children:["\u91cd\u65b0\u8fde\u63a5\uff0c\u5982\u679c\u9519\u8bef\u4ee3\u7801\u53d8\u4e3a813\uff0c\u5219\u53ef\u4ee5\u5f00\u59cb\u4f7f\u7528813\u9519\u8bef\u7684\u89e3\u51b3\u65b9\u6cd5\uff08\u5982\u679c\u4f7f\u7528\u6b64\u65b9\u6cd5\u4e00\u6b21\u4ecd\u7136\u5931\u8d25\uff0c\u8bf7\u591a\u5c1d\u8bd5\u51e0\u6b21\uff09","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\u9644\u4e0a813\u7684\u89e3\u51b3\u65b9\u6cd5","\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u5220\u6389\u6ca1\u7528\u7684\u5bbd\u5e26\u8fde\u63a5\uff0c\u91cd\u5efa\u5bbd\u5e26\u8fde\u63a5"}),"\n",(0,s.jsx)(n.li,{children:"\u8dd1\u795e\u5668\uff0c\u91cd\u542f"}),"\n",(0,s.jsxs)(n.li,{children:["\u6253\u5f00\u547d\u4ee4\u884c\uff0c\u8f93\u5165",(0,s.jsx)(n.code,{children:"rasdial /DISCONNECT"}),"\uff0c\u91cd\u542f\uff08\u5fc5\u987b\u91cd\u542f\uff09"]}),"\n",(0,s.jsx)(n.li,{children:"\u91cd\u5efa\u8fde\u63a5"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u7531\u5378\u8f7d\u65e7\u7248\u672c\u730e\u8c79wifi\u5bfc\u81f4\u89e3\u51b3\u65b9\u6cd5",children:"\u7531\u5378\u8f7d\u65e7\u7248\u672c\u730e\u8c79WIFI\u5bfc\u81f4\u89e3\u51b3\u65b9\u6cd5"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u8ba1\u7b97\u673a-\u5c5e\u6027-\u8bbe\u5907\u7ba1\u7406\u5668-\u67e5\u770b-\u663e\u793a\u9690\u85cf\u7684\u8bbe\u5907"}),"\n",(0,s.jsx)(n.li,{children:"\u70b9\u5f00\u7f51\u7edc\u9002\u914d\u5668\uff0c\u67e5\u770b\u91cc\u9762\u6709\u53f9\u53f7\u7684\u8bbe\u5907(WAN\u5fae\u578b\u7aef\u53e3)"}),"\n",(0,s.jsx)(n.li,{children:"\u9009\u62e9\u6709\u53f9\u53f7\u7684\u8bbe\u5907-\u53f3\u952e-\u66f4\u65b0\u9a71\u52a8\u7a0b\u5e8f\u8f6f\u4ef6"}),"\n",(0,s.jsxs)(n.li,{children:["\u66f4\u65b0\u9a71\u52a8\u7a0b\u5e8f\u8f6f\u4ef6-\u4f60\u5e0c\u671b\u5982\u4f55\u641c\u7d22\u9a71\u52a8\u7a0b\u5e8f\u8f6f\u4ef6-\u6d4f\u89c8\u8ba1\u7b97\u673a\u4ee5\u67e5\u627e\u9a71\u52a8\u7a0b\u5e8f\u8f6f\u4ef6-\u4ece\u8ba1\u7b97\u673a\u7684\u8bbe\u5907\u9a71\u52a8\u7ba1\u7406\u7a0b\u5e8f\u5217\u8868\u4e2d\u9009\u53d6-\u9009\u62e9\u7f51\u7edc\u9002\u914d\u5668-\u53bb\u6389\u663e\u793a\u517c\u5bb9\u786c\u4ef6\u7684\u52fe-\u5382\u5546:Microsoft--\u7f51\u7edc\u9002\u914d\u5668",":Microsoft"," KM-TEST \u73af\u56de\u9002\u914d\u5668-\u4e0b\u4e00\u6b65"]}),"\n",(0,s.jsx)(n.li,{children:"\u8fd4\u56de\u7f51\u7edc\u9002\u914d\u5668\uff0c\u770b\u5230\u6709\u4e2a\u53f9\u53f7\u540d\u4e3a\u201cMicrosoft KM-TEST \u73af\u56de\u9002\u914d\u5668\u201d\uff0c\u7136\u540e\u53f3\u952e\u5378\u8f7d"}),"\n",(0,s.jsx)(n.li,{children:"\u5bf9\u6240\u6709\u6709\u611f\u53f9\u53f7\u7684\u8bbe\u5907\u91cd\u590d\u4ee5\u4e0a\u64cd\u4f5c\uff0c\u91cd\u542f\u7535\u8111"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u901a\u7528\u62e8\u53f7\u9519\u8bef\u89e3\u51b3\u65b9\u6848",children:"\u901a\u7528\u62e8\u53f7\u9519\u8bef\u89e3\u51b3\u65b9\u6848"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u8ba1\u7b97\u673a-\u7ba1\u7406-\u8bbe\u5907\u7ba1\u7406\u5668-\u7f51\u7edc\u9002\u914d\u5668\uff0c\u4f9d\u6b21\u7981\u7528\u518d\u542f\u7528\u5404\u4e2a\u7f51\u7edc\u9002\u914d\u5668"}),"\n",(0,s.jsx)(n.li,{children:"\u7f51\u7edc\u548c\u5171\u4eab\u4e2d\u5fc3-\u66f4\u6539\u9002\u914d\u5668\u8bbe\u7f6e\uff0c\u4f9d\u6b21\u7981\u7528\u518d\u542f\u7528\u5404\u4e2a\u672c\u5730\u8fde\u63a5/\u4ee5\u592a\u7f51\uff0c\u5220\u9664\u6240\u6709\u5bbd\u5e26\u8fde\u63a5\u5e76\u5c1d\u8bd5\u91cd\u5efa"}),"\n",(0,s.jsx)(n.li,{children:"\u786e\u8ba4\u672c\u5730\u8fde\u63a5/\u4ee5\u592a\u7f51-\u5c5e\u6027-Internet\u534f\u8bae\u7248\u672c4(TCP/IPv4)-\u5c5e\u6027\uff0c\u9009\u4e2d\u81ea\u52a8\u83b7\u53d6IP\u5730\u5740\uff0c\u81ea\u52a8\u83b7\u5f97\u83b7\u5f97DNS\u670d\u52a1\u5668\u5730\u5740"}),"\n",(0,s.jsxs)(n.li,{children:["\u53f3\u952e\u7ba1\u7406\u5458\u8fd0\u884c\u547d\u4ee4\u63d0\u793a\u7b26(cmd.exe)\uff0c\u6267\u884c","\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"netsh winsock reset"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"ipconfig /release"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"ipconfig /renew"})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"\u8fd0\u884cU\u76d8\u643a\u5e26\u7684\u795e\u5668(winsockfix.exe)"}),"\n",(0,s.jsx)(n.li,{children:"\u91cd\u542f\u8ba1\u7b97\u673a"}),"\n"]})]})}function x(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(o,{...e})}):o(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>c,x:()=>d});var l=i(6540);const s={},r=l.createContext(s);function c(e){const n=l.useContext(r);return l.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),l.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/707315f8.46a18bbc.js b/assets/js/707315f8.46a18bbc.js deleted file mode 100644 index f0a9baf..0000000 --- a/assets/js/707315f8.46a18bbc.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[8752],{3277:(e,n,l)=>{l.r(n),l.d(n,{assets:()=>h,contentTitle:()=>r,default:()=>a,frontMatter:()=>c,metadata:()=>s,toc:()=>t});const s=JSON.parse('{"id":"devdocs/\u57f9\u8bad/Web\u540e\u7aef/Web\u540e\u7aef\u7684\u7b80\u5355\u4ecb\u7ecd","title":"Web\u540e\u7aef\u7684\u7b80\u5355\u4ecb\u7ecd","description":"\u8fd9\u7bc7\u6587\u7ae0\u5c06\u5e26\u4f60\u5b66\u4e60\u6784\u5efa\u4e00\u4e2aWeb\u540e\u7aef\u7684\u7b80\u5355\u77e5\u8bc6;\u4f5c\u4e3a\u4e00\u7bc7\u57fa\u7840\u7684\u6559\u7a0b\uff0c\u6211\u4eec\u5728\u6559\u7a0b\u91cc\u4e0d\u4f1a\u592a\u591a\u6d89\u53ca\u8bf8\u5982\u7f13\u5b58\uff0c\u6d88\u606f\u961f\u5217\u7b49\u9ad8\u7ea7\u5185\u5bb9\uff0c\u800c\u662f\u4e13\u6ce8\u4e8e\u57fa\u7840\u7684\u90e8\u5206;\u6211\u4eec\u4e5f\u4e0d\u4f1a\u5728\u4e00\u5f00\u59cb\u5c31\u6d89\u53ca\u5230\u5177\u4f53\u7684\u7f16\u7a0b\u8bed\u8a00\u4ee3\u7801\uff0c\u800c\u662f\u5c06\u8fd9\u7bc7\u6587\u7ae0\u4f5c\u4e3a\u4e00\u4e2a\u7406\u8bba\u6027\u7684\u4ecb\u7ecd.\u4f60\u53ef\u80fd\u81f3\u5c11\u9700\u8981\u4e86\u89e3\u4e00\u4e9b\u8ba1\u7b97\u673a\u7684\u57fa\u7840\u77e5\u8bc6\uff0c\u6bd4\u5982html\u7b49\uff0c\u624d\u53ef\u4ee5\u4e86\u89e3\u6587\u7ae0\u4e2d\u7684\u4e00\u4e9b\u6982\u5ff5.","source":"@site/docs/devdocs/09-\u57f9\u8bad/02-Web\u540e\u7aef/01-Web\u540e\u7aef\u7684\u7b80\u5355\u4ecb\u7ecd.md","sourceDirName":"devdocs/09-\u57f9\u8bad/02-Web\u540e\u7aef","slug":"/devdocs/\u57f9\u8bad/Web\u540e\u7aef/Web\u540e\u7aef\u7684\u7b80\u5355\u4ecb\u7ecd","permalink":"/docs/devdocs/\u57f9\u8bad/Web\u540e\u7aef/Web\u540e\u7aef\u7684\u7b80\u5355\u4ecb\u7ecd","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/09-\u57f9\u8bad/02-Web\u540e\u7aef/01-Web\u540e\u7aef\u7684\u7b80\u5355\u4ecb\u7ecd.md","tags":[],"version":"current","lastUpdatedAt":1730615928000,"sidebarPosition":1,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"\u53c2\u8003","permalink":"/docs/devdocs/\u57f9\u8bad/git/\u9ad8\u7ea7/references"},"next":{"title":"\u57fa\u4e8eHTTP\u7684Web\u540e\u7aef\u7684\u7ec4\u6210","permalink":"/docs/devdocs/\u57f9\u8bad/Web\u540e\u7aef/\u57fa\u4e8eHTTP\u7684Web\u540e\u7aef\u7684\u7ec4\u6210"}}');var i=l(4848),d=l(8453);const c={},r="Web\u540e\u7aef\u7684\u7b80\u5355\u4ecb\u7ecd",h={},t=[{value:"Web\u7684\u5386\u53f2",id:"web\u7684\u5386\u53f2",level:2},{value:"\u9759\u6001\u7f51\u9875",id:"\u9759\u6001\u7f51\u9875",level:3},{value:"HTTP\u534f\u8bae",id:"http\u534f\u8bae",level:4},{value:"HTTP\u7684\u8bf7\u6c42",id:"http\u7684\u8bf7\u6c42",level:5},{value:"HTTP\u65b9\u6cd5",id:"http\u65b9\u6cd5",level:6},{value:"HTTP\u7684\u54cd\u5e94",id:"http\u7684\u54cd\u5e94",level:5},{value:"\u4e00\u4e2a\u4f8b\u5b50",id:"\u4e00\u4e2a\u4f8b\u5b50",level:5},{value:"\u52a8\u6001\u7f51\u9875",id:"\u52a8\u6001\u7f51\u9875",level:3},{value:"CGI",id:"cgi",level:4},{value:"JavaScript",id:"javascript",level:4},{value:"AJAX(Asynchronous JavaScript and XML)",id:"ajaxasynchronous-javascript-and-xml",level:4},{value:"\u4f8b\u5b50",id:"\u4f8b\u5b50",level:5},{value:"\u4e00\u4e2aAJAX\u62a5\u540d\u7cfb\u7edf\u7684\u4f8b\u5b50",id:"\u4e00\u4e2aajax\u62a5\u540d\u7cfb\u7edf\u7684\u4f8b\u5b50",level:5},{value:"URI\u5728\u73b0\u4ee3\u7684\u610f\u4e49",id:"uri\u5728\u73b0\u4ee3\u7684\u610f\u4e49",level:4},{value:"Web\u5e94\u7528",id:"web\u5e94\u7528",level:3},{value:"WebSocket",id:"websocket",level:4},{value:"Server-Sent Events(SSE)",id:"server-sent-eventssse",level:5},{value:"\u5728Web\u4e0a\u8fd0\u884c\u5e94\u7528",id:"\u5728web\u4e0a\u8fd0\u884c\u5e94\u7528",level:4},{value:"\u5355\u9875\u5e94\u7528(SPA)",id:"\u5355\u9875\u5e94\u7528spa",level:4},{value:"WebAssembly",id:"webassembly",level:5},{value:"Web\u540e\u7aef-\u662f\u5e72\u4ec0\u4e48\u7684\uff1f",id:"web\u540e\u7aef-\u662f\u5e72\u4ec0\u4e48\u7684",level:2},{value:"Web\u540e\u7aef\u7684\u7ec4\u6210",id:"web\u540e\u7aef\u7684\u7ec4\u6210",level:3},{value:"\u53c2\u8003",id:"\u53c2\u8003",level:2}];function o(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,d.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"web\u540e\u7aef\u7684\u7b80\u5355\u4ecb\u7ecd",children:"Web\u540e\u7aef\u7684\u7b80\u5355\u4ecb\u7ecd"})}),"\n",(0,i.jsx)(n.p,{children:"\u8fd9\u7bc7\u6587\u7ae0\u5c06\u5e26\u4f60\u5b66\u4e60\u6784\u5efa\u4e00\u4e2aWeb\u540e\u7aef\u7684\u7b80\u5355\u77e5\u8bc6;\u4f5c\u4e3a\u4e00\u7bc7\u57fa\u7840\u7684\u6559\u7a0b\uff0c\u6211\u4eec\u5728\u6559\u7a0b\u91cc\u4e0d\u4f1a\u592a\u591a\u6d89\u53ca\u8bf8\u5982\u7f13\u5b58\uff0c\u6d88\u606f\u961f\u5217\u7b49\u9ad8\u7ea7\u5185\u5bb9\uff0c\u800c\u662f\u4e13\u6ce8\u4e8e\u57fa\u7840\u7684\u90e8\u5206;\u6211\u4eec\u4e5f\u4e0d\u4f1a\u5728\u4e00\u5f00\u59cb\u5c31\u6d89\u53ca\u5230\u5177\u4f53\u7684\u7f16\u7a0b\u8bed\u8a00\u4ee3\u7801\uff0c\u800c\u662f\u5c06\u8fd9\u7bc7\u6587\u7ae0\u4f5c\u4e3a\u4e00\u4e2a\u7406\u8bba\u6027\u7684\u4ecb\u7ecd.\u4f60\u53ef\u80fd\u81f3\u5c11\u9700\u8981\u4e86\u89e3\u4e00\u4e9b\u8ba1\u7b97\u673a\u7684\u57fa\u7840\u77e5\u8bc6\uff0c\u6bd4\u5982html\u7b49\uff0c\u624d\u53ef\u4ee5\u4e86\u89e3\u6587\u7ae0\u4e2d\u7684\u4e00\u4e9b\u6982\u5ff5."}),"\n",(0,i.jsx)(n.h2,{id:"web\u7684\u5386\u53f2",children:"Web\u7684\u5386\u53f2"}),"\n",(0,i.jsx)(n.p,{children:"\u8fdb\u884cWeb\u540e\u7aef\u5f00\u53d1\uff0c\u9996\u5148\u9700\u8981\u77e5\u9053Web\u7684\u4e00\u4e9b\u6982\u5ff5\uff0c\u5b9e\u9645\u4e0a\uff0c\u201c\u540e\u7aef\u201d\u8fd9\u4e2a\u6982\u5ff5\u4e0d\u662f\u4e00\u5f00\u59cb\u5c31\u5b58\u5728\u7684\uff0c\u968f\u7740\u4eba\u4eec\u5bf9\u4e92\u8054\u7f51\u9700\u6c42\u7684\u4e0d\u65ad\u590d\u6742\u5316\uff0c\u540e\u7aef\u7684\u6982\u5ff5\u624d\u51fa\u73b0\u4e86\uff0c\u6211\u4eec\u9996\u5148\u6765\u4e86\u89e3Web\u7684\u53d1\u5c55\u5386\u53f2"}),"\n",(0,i.jsx)(n.h3,{id:"\u9759\u6001\u7f51\u9875",children:"\u9759\u6001\u7f51\u9875"}),"\n",(0,i.jsx)(n.p,{children:"\u4e92\u8054\u7f51\u6700\u5f00\u59cb\u53ea\u6709\u9759\u6001\u7f51\u9875\uff0c\u6240\u8c13\u201c\u9759\u6001\u201d\uff0c\u6307\u7684\u662f\u7f51\u9875\u4e2d\u7684\u5185\u5bb9\u662f\u5b8c\u5168\u56fa\u5b9a\u7684\uff0c\u5728\u670d\u52a1\u5668\u7aef\u5b58\u50a8\u4e86\u5185\u5bb9\u56fa\u5b9a\u7684html,css\uff0c\u6216\u8005\u662f\u5176\u4ed6\u7684\u4ec0\u4e48\u6587\u4ef6\uff0c\u7528\u6237\u8bbf\u95ee\u7f51\u9875\uff0c\u5c31\u662f\u901a\u8fc7\u4e92\u8054\u7f51\u67e5\u770b\u8fd9\u4e9b\u56fa\u5b9a\u7684\u6587\u4ef6\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u4f60\u8bbf\u95ee\u4e00\u4e2a\u7f51\u7ad9\uff0c\u4ece\u672c\u8d28\u4e0a\u66f4\u50cf\u662f\u8bbf\u95ee\u8fdc\u7aef\u8ba1\u7b97\u673a\u4e0a\u7684\u67d0\u4e2a\u6587\u4ef6\u5939"}),"\n",(0,i.jsxs)(n.p,{children:["\u4f8b\u5982\uff0c\u5982\u679c\u8981\u5efa\u7acb\u4e00\u4e2a\u7f51\u7ad9\uff0c\u90a3\u5c31\u5728\u4f60\u7684\u7535\u8111\u4e0a\u5b89\u88c5\u4e00\u4e2aHTTP\u670d\u52a1\u5668\uff08\u6bd4\u5982apache,nginx\uff09\uff0c\u5728\u8f6f\u4ef6\u7684\u8bbe\u7f6e\u91cc\u6307\u5b9a\u4f60\u7535\u8111\u4e0a\u7684\u67d0\u4e2a\u6587\u4ef6\u5939\u4e3a\u7f51\u7ad9\u7684\u6839\u6587\u4ef6\u5939\uff0c\u7136\u540e\u53bb\u4e70\u4e00\u4e2a\u57df\u540d\uff08\u7f51\u5740\u7684\u610f\u601d\uff09\uff0c\u628a\u57df\u540d\u7684DNS\u7ed1\u5b9a\u5230\u4f60\u7535\u8111\u7684IP\u5730\u5740\u4e0a\uff0c\u90a3\u4e48\u5176\u4ed6\u4eba\u5728\u6d4f\u89c8\u5668\u4e0a\u8f93\u5165\u4f60\u7684\u57df\u540d\uff0c\u5c31\u53ef\u4ee5\u8bbf\u95ee\u6839\u6587\u4ef6\u5939\u4e0b\u9762\u7684\u5185\u5bb9\u4e86\u3002\u6bd4\u5982\uff0c\u5728\u6839\u6587\u4ef6\u5939\u4e0b\u9762\u653e\u4e00\u4e2a",(0,i.jsx)(n.code,{children:"index.html"}),",\u90a3\u8bbf\u95ee\u57df\u540d\u65f6\uff0c\u6d4f\u89c8\u5668\u5c31\u4f1a\u9ed8\u8ba4\u663e\u793a\u8fd9\u4e2a\u6587\u4ef6\u7684\u5185\u5bb9\uff0c\u53ef\u4ee5\u5728\u4e0b\u9762\u653e\u4e00\u4e9b\u56fe\u7247\uff0c\u6bd4\u5982\u6839\u6587\u4ef6\u5939\u4e0b\u9762\u6709\uff1a\n",(0,i.jsx)(n.code,{children:"/foo.jpg"}),"\u548c",(0,i.jsx)(n.code,{children:"/subfolder/bar.jpg"}),"\uff0c\u90a3\u4e48\u522b\u4eba\u5728\u6d4f\u89c8\u5668\u4e0a\u9762\u8f93\u5165",(0,i.jsx)(n.code,{children:"http://yourdomain.com/foo.jpg"}),"\u548c",(0,i.jsx)(n.code,{children:"http://yourdomain.com/subfolder/bar.jpg"}),"\u5c31\u53ef\u4ee5\u8bbf\u95ee\u5230\u5bf9\u5e94\u7684\u6587\u4ef6\u3002"]}),"\n",(0,i.jsx)(n.p,{children:"\u8fd9\u79cd\u65b9\u6cd5\u5f88\u539f\u59cb\uff0c\u4f46\u662f\u5982\u679c\u9700\u6c42\u4e0d\u662f\u5f88\u5927\u7684\u8bdd\uff0c\u4f60\u4e5f\u53ef\u4ee5\u4f7f\u7528\u8fd9\u79cd\u9759\u6001\u7f51\u9875\uff0c\u4f60\u73b0\u5728\u6b63\u5728\u770b\u7684\u6587\u7ae0\uff0c\u5176\u5b9e\u5c31\u662f\u4e00\u4e2a\u9759\u6001\u7684\u7f51\u9875"}),"\n",(0,i.jsx)(n.p,{children:"\u8fd9\u4e9b\u8bbf\u95ee\u90fd\u662f\u901a\u8fc7HTTP\u534f\u8bae\u6765\u8fdb\u884c\u7684\uff0c\u5728\u8fd9\u91cc\uff0c\u6211\u4eec\u9700\u8981\u8be6\u7ec6\u4ecb\u7ecdHTTP\u534f\u8bae\uff0c\u4ee5\u53caHTTP\u534f\u8bae\u7684\u65b9\u6cd5\uff1a"}),"\n",(0,i.jsx)(n.h4,{id:"http\u534f\u8bae",children:"HTTP\u534f\u8bae"}),"\n",(0,i.jsx)(n.p,{children:"HTTP\uff08HyperText Transfer Protocol\uff0c\u5373\u8d85\u6587\u672c\u4f20\u8f93\u534f\u8bae\uff09\u662f\u4e00\u4e2a\u7f51\u7edc\u5ba2\u6237\u7aef\uff08\u6bd4\u5982\u6d4f\u89c8\u5668\uff09\u548c\u670d\u52a1\u7aef\uff08\u6bd4\u5982\u670d\u52a1\u5668\uff0c\u5f53\u7136\u666e\u901a\u7684\u7535\u8111\u4e5f\u53ef\u4ee5\uff09\u4e4b\u95f4\u6c9f\u901a\u7684\u534f\u8bae\uff0c\u8ba9\u6d4f\u89c8\u5668\u53ef\u4ee5\u5bf9\u670d\u52a1\u5668\u4e0a\u7684\u67d0\u4e2a\u6587\u4ef6\u8fdb\u884c\u64cd\u4f5c\uff08\u6700\u5e38\u89c1\uff0c\u4e5f\u662f\u5927\u5bb6\u6700\u719f\u6089\u7684\u7528\u9014\u5c31\u662f\u83b7\u53d6\u8fd9\u4e2a\u6587\u4ef6\uff0c\u7136\u540e\u663e\u793a\u51fa\u6765\uff5e\uff09\uff0c\u6211\u4eec\u4e0a\u9762\u4e3e\u7684\u4f8b\u5b50\uff0c\u5305\u62ec\u6211\u4eec\u65e5\u5e38\u6d4f\u89c8\u7f51\u7ad9\u7684\u672c\u8d28\uff0c\u5c31\u662f\u5728\u83b7\u53d6\u670d\u52a1\u5668\u4e0a\u9762\u7684\u5185\u5bb9(\u5b9e\u9645\u4e0aHTTP\u534f\u8bae\u53ef\u4ee5\u505a\u7684\u4e0d\u6b62\u8fd9\u4e9b\uff0c\u4e0b\u9762\u4f1a\u8bb2\u5230)"}),"\n",(0,i.jsx)(n.p,{children:"\u4e00\u4e2a\u5b8c\u6574\u7684HTTP\u901a\u4fe1\u5305\u542b\u4e86\u8bf7\u6c42\u548c\u56de\u5e94,\u8bf7\u6c42\u6709\u5ba2\u6237\u7aef\u53d1\u8d77\uff0c\u56de\u5e94\u662f\u670d\u52a1\u7aef\u8fd4\u56de\u7ed9\u5ba2\u6237\u7aef"}),"\n",(0,i.jsx)(n.h5,{id:"http\u7684\u8bf7\u6c42",children:"HTTP\u7684\u8bf7\u6c42"}),"\n",(0,i.jsx)(n.p,{children:"\u4e25\u8c28\u5730\u8bf4\uff0c\u4e00\u4e2aHTTP\u8bf7\u6c42\u5305\u542b\u8bf7\u6c42\u5934(HTTP Request Header)\u548c\u8bf7\u6c42\u4f53(Request Body)\uff0c\u4e00\u4e2aHTTP\u7684\u8bf7\u6c42\u5934\u4e3b\u8981\u5305\u542b\u4e86\uff1a"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\u76ee\u6807\u7f51\u7ad9:\u8d44\u6e90\u5b58\u5728\u7684\u7f51\u7ad9\uff0c\u4f8b\u5982",(0,i.jsx)(n.code,{children:"example.org"})]}),"\n",(0,i.jsxs)(n.li,{children:["URL,\u7528\u4e8e\u6307\u5b9a\u9700\u8981\u64cd\u4f5c\u7684\u662f\u54ea\u4e00\u4e2a\u6587\u4ef6\uff0c\u4f8b\u5982",(0,i.jsx)(n.code,{children:"example.org/hahaha.txt"})]}),"\n",(0,i.jsx)(n.li,{children:"\u65b9\u6cd5\uff0c\u7528\u4e8e\u6307\u5b9a\u64cd\u4f5c\uff0c\u5373\u5bf9URL\u6307\u5b9a\u7684\u8d44\u6e90\u8fdb\u884c\u4ec0\u4e48\u64cd\u4f5c\uff0c\u6bd4\u5982\u8bbf\u95ee\u8fd9\u4e2a\u6587\u4ef6"}),"\n",(0,i.jsxs)(n.li,{children:["\u81ea\u5b9a\u4e49\u53c2\u6570\uff1a\u524d\u9762\u8bf4\u7684URL\u548c\u65b9\u6cd5\u90fd\u662f\u901a\u8fc7\u952e\u503c\u5bf9\u7684\u5f62\u5f0f\u5b58\u5728\u4e8e\u8bf7\u6c42\u5934\u4e0a\u7684\uff0c\u4f5c\u4e3a\u8bf7\u6c42\u5934\u7684\u53c2\u6570\uff08\u952e\u503c\u5bf9\u5c31\u662f\u5f62\u5982",(0,i.jsx)(n.code,{children:"a=b"}),"\u7684\u8868\u8fbe\u5f0f\uff09\u4f60\u4e5f\u53ef\u4ee5\u81ea\u5b9a\u4e49\u4e00\u4e9b\u952e\u503c\u5bf9\u5728\u8bf7\u6c42\u5934\u91cc\uff0c\u8fd9\u8868\u73b0\u4e3a\u9644\u52a0\u5728URL\u4e4b\u540e\u7684\u4e00\u7cfb\u5217\u952e\u503c\u5bf9\uff0c\u901a\u8fc7?\u5f00\u5934\uff0c&\u5206\u5272\uff0c\u4f8b\u5982",(0,i.jsx)(n.code,{children:"example.org/hello.html?locale=zh-CN&custom=wuwuwu"}),",\u8fd9\u5c31\u544a\u8bc9\u670d\u52a1\u5668:\u4e24\u4e2a\u53c2\u6570\uff1a",(0,i.jsx)(n.code,{children:"locale=zh-CN,custom=wuwuwu"}),"\uff0c\u8fd9\u4e9b\u53c2\u6570\u662f\u53ef\u9009\u7684\uff0c\u81ea\u5b9a\u4e49\u7684\u53c2\u6570\u53ef\u4ee5\u7528\u4e8e\u88ab\u540e\u7aef\u89e3\u6790\uff0c\u73b0\u5728\u4e0d\u7406\u89e3\u4e5f\u6ca1\u5173\u7cfb\uff0c\u5173\u4e8eURL\u53c2\u6570\u7684\u8bdd\u9898\u6211\u4eec\u5728\u4e4b\u540e\u8c08"]}),"\n",(0,i.jsxs)(n.li,{children:["cookie",":cookie","\u662f\u670d\u52a1\u5668\u653e\u5728\u6d4f\u89c8\u5668\u91cc\u7684\u4e00\u4e9b\u4e34\u65f6\u7f13\u5b58\uff0c\u53ef\u4ee5\u5e72\u4e00\u4e9b\u4e8b\u60c5\uff0c\u5f53\u7136\u9700\u8981\u6709\u8fd9\u4e2a\u4e1c\u897f\u624d\u4f1a\u5728\u8bf7\u6c42\u5934\u91cc\u5e26\u7740\uff0c\u6211\u4eec\u4e5f\u4ee5\u540e\u518d\u8c08"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"\u5bf9\u4e8e\u67d0\u4e9b\u65b9\u6cd5\uff0c\u9700\u8981\u5728\u8bf7\u6c42\u65f6\u5411\u670d\u52a1\u5668\u5939\u5e26\u4e00\u4e9b\u4e1c\u897f\uff0c\u8bf7\u6c42\u4f53\u5c31\u662f\u88c5\u8f7d\u8fd9\u4e9b\u4e1c\u897f\u7684"}),"\n",(0,i.jsx)(n.h6,{id:"http\u65b9\u6cd5",children:"HTTP\u65b9\u6cd5"}),"\n",(0,i.jsx)(n.p,{children:"HTTP\u65b9\u6cd5\u5b9a\u4e49\u4e86\u8fd9\u4e2a\u8bf7\u6c42\u5177\u4f53\u8981\u5bf9\u6307\u5b9a\u7684\u6587\u4ef6\u505a\u4ec0\u4e48\uff0c\u5176\u4e2d\uff1a"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"GET:\u83b7\u53d6\u6307\u5b9a\u7684\u8d44\u6e90"}),"\n",(0,i.jsx)(n.li,{children:"POST:\u4e0a\u4f20\u6307\u5b9a\u7684\u8d44\u6e90"}),"\n",(0,i.jsx)(n.li,{children:"PUT:\u66f4\u65b0\u6307\u5b9a\u7684\u8d44\u6e90\uff0c\u5982\u679c\u6ca1\u6709\u5c31\u521b\u5efa\u4e00\u4e2a"}),"\n",(0,i.jsx)(n.li,{children:"PATCH:\u4fee\u6539\u6307\u5b9a\u7684\u8d44\u6e90"}),"\n",(0,i.jsx)(n.li,{children:"DELETE:\u5220\u9664\u6307\u6307\u5b9a\u7684\u8d44\u6e90"}),"\n",(0,i.jsx)(n.li,{children:"HEAD:\u548cGET\u5dee\u4e0d\u591a\uff0c\u4f46\u662f\u53ea\u8981\u6c42\u670d\u52a1\u5668\u8fd4\u56de\u56de\u5e94\u5934\uff0c\u53ef\u4ee5\u7528\u5728\u8bd5\u63a2\u6587\u4ef6\u7684\u5927\u5c0f\u4e0a\uff0c\u6765\u5224\u65ad\u6587\u4ef6\u7684\u66f4\u65b0\u60c5\u51b5\uff0c\u4ece\u800c\u51b3\u5b9a\u4e0b\u4e00\u6b65\u64cd\u4f5c"}),"\n"]}),"\n",(0,i.jsxs)(n.p,{children:["\u6211\u4eec\u65e5\u5e38\u4f7f\u7528\u6d4f\u89c8\u5668\uff0c\u6bd4\u5982\u5728\u5730\u5740\u680f\u4e2d\u8f93\u5165",(0,i.jsx)(n.code,{children:"baidu.com"}),",\u5176\u5b9e\u5c31\u662f\u5728\u5bf9\u8fd9\u4e2a\u5730\u5740\u505aGET\u8bf7\u6c42\uff0c\u4e00\u822c\u7528\u6237\u4f7f\u7528\u6d4f\u89c8\u5668\uff0c\u81ea\u5df1\u662f\u4e0d\u80fd\u505a\u51fa\u9664\u4e86GET\u4e4b\u5916\u7684\u8bf7\u6c42\u7684\uff0c\u4f46\u662f\u5176\u4ed6\u8bf7\u6c42\u5728\u73b0\u4ee3\u7684\u7f51\u7ad9\u4e2d\u88ab\u7ecf\u5e38\u4f7f\u7528\uff0c\u8fd9\u5176\u5b9e\u662f\u524d\u7aef\u811a\u672c\u5728\u5de5\u4f5c\uff0c\u4ee5\u540e\u4f1a\u89e3\u91ca"]}),"\n",(0,i.jsx)(n.p,{children:"\u5982\u679c\u4f7f\u7528\u67d0\u4e00\u4e9b\u65b9\u6cd5\u7684\u8bdd\uff0c\u9700\u8981\u4e0a\u4f20\u4e00\u4e9b\u4e1c\u897f\uff0c\u90a3\u4e48\u8fd9\u4e9b\u4e1c\u897f\u5c31\u9700\u8981\u653e\u5728\u8bf7\u6c42\u4f53\u91cc\u9762\uff0c\u6bd4\u5982POST\u7b49"}),"\n",(0,i.jsx)(n.h5,{id:"http\u7684\u54cd\u5e94",children:"HTTP\u7684\u54cd\u5e94"}),"\n",(0,i.jsx)(n.p,{children:"\u5176\u5b9e\u56de\u5e94\u4e5f\u5206\u4e3a\u56de\u5e94\u5934\u548c\u56de\u5e94\u4f53\uff0c\u56de\u5e94\u5934\u4e3b\u8981\u5305\u542b\uff1a"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\u72b6\u6001\u7801\uff1a\u9488\u5bf9\u8bf7\u6c42\u7684\u56de\u5e94\u6709\u5bf9\u5e94\u7684\u72b6\u6001\uff0c\u6bd4\u5982\uff0c\u5982\u679cGET\u8bf7\u6c42\u6ca1\u6709\u95ee\u9898\uff0c\u6210\u529f\u8fd4\u56de\u7684\u8bdd\u5c31\u8fd4\u56de200 OK\u72b6\u6001\u7801\uff0c\u5982\u679c\u627e\u4e0d\u5230\u8bf7\u6c42\u91cc\u5bf9\u5e94\u7684\u6587\u4ef6\u5c31\u4f1a\u8fd4\u56de",(0,i.jsx)(n.code,{children:"404 Not Found"})]}),"\n",(0,i.jsx)(n.li,{children:"\u5185\u5bb9\u683c\u5f0f:\u5411\u6d4f\u89c8\u5668\u8bf4\u660e\u56de\u5e94\u4f53\uff08\u82e5\u6709\uff09\u662f\u4ec0\u4e48\u683c\u5f0f\u7684,\u6587\u672c\u6587\u4ef6\u7684\u7f16\u7801\u8bbe\u7f6e\u7b49\uff0c\u6bd4\u5982html\u6587\u4ef6\uff1f\u56fe\u7247\uff1f\u8fd9\u51b3\u5b9a\u4e86\u6d4f\u89c8\u5668\u5982\u4f55\u5bf9\u5f85\u8fd9\u4e9b\u6587\u4ef6"}),"\n",(0,i.jsx)(n.li,{children:"\u5185\u5bb9\u7684\u5927\u5c0f\uff1a\u8fd4\u56de\u6240\u8bf7\u6c42\u8d44\u6e90\u7684\u5927\u5c0f\uff08\u82e5\u6709\uff09"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"\u56de\u5e94\u4f53\u5c31\u662f\u5305\u542b\u4e86\u56de\u5e94\u7684\u4e3b\u4f53\u5185\u5bb9\u4e86\uff0c\u5982\u679c\u662fGET\u8bf7\u6c42\u7684\u8bdd\uff0c\u90a3\u4e48\u5c31\u56de\u5e94\u4e86\u6240GET\u6587\u4ef6\u7684\u5185\u5bb9\uff0c\u5982\u679c\u662f\u5176\u4ed6\u8bf7\u6c42\u7684\u8bdd\uff0c\u53ef\u80fd\u4e5f\u4f1a\u6ca1\u6709\u56de\u5e94\u4f53\uff0c\u5177\u4f53\u770b\u4f7f\u7528\u7684\u65b9\u6cd5"}),"\n",(0,i.jsx)(n.h5,{id:"\u4e00\u4e2a\u4f8b\u5b50",children:"\u4e00\u4e2a\u4f8b\u5b50"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.code,{children:"GET"}),"\u65b9\u6cd5\u4ece\u670d\u52a1\u5668\u83b7\u5f97\u4e00\u4e2a\u8d44\u6e90\uff0c\u6211\u4eec\u5728\u6d4f\u89c8\u5668\u7684\u5730\u5740\u680f\u8f93\u5165\u4e00\u4e2a\u5730\u5740\u65f6\uff0c\u5c31\u662f\u5728\u5bf9\u8fd9\u4e2aURI\u505a",(0,i.jsx)(n.code,{children:"GET"}),"\u8bf7\u6c42\uff0c\u524d\u9762\u7684\u4f8b\u5b50\u4e5f\u662f\u901a\u8fc7",(0,i.jsx)(n.code,{children:"GET"}),"\u65b9\u6cd5\u6765\u8fdb\u884c\u7684\u3002"]}),"\n",(0,i.jsxs)(n.p,{children:["\u6bd4\u5982\uff0c\u53d1\u9001",(0,i.jsx)(n.code,{children:"GET developer.zsxyww.com/test/test.txt"}),",\u90a3\u4e48\u5c31\u4f1a\u628a\u6211\u4eec\u670d\u52a1\u5668\u4e0a\u7684test.txt\u8fd9\u4e2a\u6587\u4ef6\u53d1\u8fc7\u6765"]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.code,{children:"POST"}),"\u65b9\u6cd5\u5411\u670d\u52a1\u5668\u4e0a\u4f20\u4e00\u4e2a\u8d44\u6e90\uff0c\u4f8b\u5982\u4f7f\u7528\u67d0\u4e2a\u5ba2\u6237\u7aef\u53d1\u9001",(0,i.jsx)(n.code,{children:"POST http://example.org/someprogram.exe"}),"\uff0c\u5728request body\u91cc\u9762\u5e26\u4e0a\u4f60\u7684\u8fd9\u4e2a\u6587\u4ef6\uff0c\u90a3\u4e48",(0,i.jsx)(n.code,{children:"example.org"}),"\u7f51\u7ad9\u7684\u6839\u76ee\u5f55\u4e0b\u5c31\u4f1a\u591a\u51fa\u4e00\u4e2a\u53eb\u505a",(0,i.jsx)(n.code,{children:"someprogram.exe"}),"\u7684\u6587\u4ef6"]}),"\n",(0,i.jsxs)(n.p,{children:["\u9664\u4e86\u4e0a\u9762\u4ecb\u7ecd\u7684\u8fd9\u4e9b\u65b9\u6cd5\uff0c\u8fd8\u6709",(0,i.jsx)(n.code,{children:"DELETE"}),",",(0,i.jsx)(n.code,{children:"PATCH"}),"\u7b49\u65b9\u6cd5\uff0c\u5206\u522b\u5bf9\u5e94\u4e86\u5220\u9664\uff0c\u4fee\u6539\u4e00\u4e2a\u8d44\u6e90\uff0c\u4f60\u53ef\u4ee5\u5728\u4f60\u7684\u7535\u8111\u4e0a\u901a\u8fc7",(0,i.jsx)(n.code,{children:"curl"}),"\u7b49\u7a0b\u5e8f\uff0c\u6216\u8005\u901a\u8fc7\u6d4f\u89c8\u5668\u63a7\u5236\u53f0\u6765\u8fdb\u884c\u5e38\u89c4\u7684",(0,i.jsx)(n.code,{children:"GET"}),"\u4e4b\u5916\u7684\u65b9\u6cd5\u8bf7\u6c42"]}),"\n",(0,i.jsx)(n.admonition,{title:"\u63d0\u793a",type:"tip",children:(0,i.jsx)(n.p,{children:"httpbin.org \u8fd9\u4e2a\u7f51\u7ad9\u53ef\u4ee5\u8ba9\u4f60\u8bd5\u9a8cHTTP\u534f\u8bae\u7684\u65b9\u6cd5"})}),"\n",(0,i.jsx)(n.p,{children:"\u4e0d\u7ba1\u4f7f\u7528\u7684\u662f\u4ec0\u4e48\u65b9\u6cd5\uff0cHTTP\u534f\u8bae\u4f20\u8f93\u7684\u5bf9\u8c61\u90fd\u662f\u4e00\u4e9b\u56fa\u5b9a\u9759\u6001\u7684\u6587\u4ef6\uff0c\u8fd9\u4e9b\u6587\u4ef6\u7684\u5185\u5bb9\u662f\u4ec0\u4e48\u5c31\u662f\u4ec0\u4e48\uff0c\u4e0d\u4f1a\u53d8\u5316\uff0c\u8fd9\u6837\u7684\u7f51\u9875\u5c31\u53eb\u505a\u9759\u6001\u7f51\u9875\u3002"}),"\n",(0,i.jsx)(n.h3,{id:"\u52a8\u6001\u7f51\u9875",children:"\u52a8\u6001\u7f51\u9875"}),"\n",(0,i.jsxs)(n.p,{children:["\u8fd9\u6837\u7684\u7f51\u9875\u662f\u4e0d\u80fd\u6ee1\u8db3\u5927\u5bb6\u5bf9\u4e92\u8054\u7f51\u7684\u9700\u6c42\u7684\uff0c\u4e3e\u4f8b\u5b50\u6765\u8bf4\uff1a\u6dd8\u5b9d\u4e0a\u6709\u6570\u4e0d\u6e05\u7684\u5546\u54c1\u5728\u552e\u5356\uff0c\u5982\u679c\u6dd8\u5b9d\u4e3a\u6bcf\u4e00\u4e2a\u5546\u54c1\u90fd\u5728\u670d\u52a1\u5668\u76ee\u5f55\u4e0b\u9762\u521b\u5efa\u4e00\u4e2ahtml\u6587\u4ef6\uff0c\u597d\u8ba9\u5927\u5bb6\u901a\u8fc7\u8bbf\u95ee",(0,i.jsx)(n.code,{children:"http://taobao.com/someproduct.html"}),"\u6765\u67e5\u770b\u5546\u54c1\u4fe1\u606f\uff0c\u90a3\u8fd9\u4e2a\u5de5\u4f5c\u91cf\u5c31\u975e\u5e38\u5927\u4e86\uff0c\u8fd8\u6709\u4e00\u4e9b\u66f4\u91cd\u8981\u7684\u95ee\u9898\uff1a\u8fd9\u6837\u7684\u7f51\u9875\uff0c\u57fa\u672c\u4e0a\u6ca1\u6709\u4ea4\u4e92\u7684\u529f\u80fd\uff0c\u6211\u4eec\u5e0c\u671b\u7528\u6237\u53ef\u4ee5\u70b9\u51fb\u6309\u94ae\u5c31\u80fd\u8d2d\u4e70\u5546\u54c1\uff0c\u5546\u5bb6\u586b\u5199\u8868\u5355\u5c31\u80fd\u4e0a\u4f20\u5546\u54c1"]}),"\n",(0,i.jsx)(n.h4,{id:"cgi",children:"CGI"}),"\n",(0,i.jsxs)(n.p,{children:["\u8fd9\u4e9b\u90fd\u662f\u9759\u6001\u4e92\u8054\u7f51\u65e0\u6cd5\u89e3\u51b3\u7684\u95ee\u9898\uff0c\u6240\u4ee5\u7a0b\u5e8f\u5458\u4eec\u5f00\u53d1\u4e86\u4e00\u4e2a\u53ebCGI(Common Gateway Interface,\u901a\u7528\u7f51\u5173\u63a5\u53e3)\u7684\u6280\u672f\uff0c\u8fd9\u79cd\u6280\u672f\u5728\u7528\u6237\u8bf7\u6c42\u7f51\u7ad9\u7684\u5185\u5bb9\u65f6\uff0c\u8ba9\u4e00\u4e2a\u811a\u672c\u52ab\u6301\u7528\u6237\u7684\u8bf7\u6c42\uff0c\u8fd4\u56de\u7ed9\u7528\u6237\u4e00\u4e2a\u811a\u672c\u52a8\u6001\u751f\u6210\u7684html\u6587\u4ef6\uff0c\u6bd4\u5982\uff0c\u5982\u679c\u7528\u6237\u60f3\u77e5\u9053\u62a5\u540d\u6570\u636e\u5e93\u91cc\u9762\u76ee\u524d\u6240\u6709\u7684\u62a5\u540d\u4eba\u5458\uff0c\u53d1\u9001",(0,i.jsx)(n.code,{children:"GET http://example.org/allVolunteer.html"}),"\uff0cCGI\u7a0b\u5e8f\u53d1\u73b0\u7ed9\u672c\u673a\u8bf7\u6c42",(0,i.jsx)(n.code,{children:"allVolunteer.html"}),"\u8fd9\u4e2a\u6587\u4ef6\uff0c\u5e76\u4e14\u7a0b\u5e8f\u7684\u4ee3\u7801\u91cc\u5199\u4e86\uff1a\u5982\u679c\u63a5\u53d7\u5230\u5bf9",(0,i.jsx)(n.code,{children:"/allVolunteer.html"}),"\u7684\u8bf7\u6c42\uff0c\u90a3\u5c31\u53bb\u67e5\u627e\u6570\u636e\u5e93\u91cc\u9762\u7684\u5168\u90e8\u62a5\u540d\u4eba\u5458\uff0c\u5e76\u5c06\u8fd4\u56de\u7ed3\u679c\u63d2\u5165\u5230\u4e00\u4e2a\u6a21\u677fhtml\u6587\u4ef6\u4e2d\u3002\u7a0b\u5e8f\u8fd4\u56de\u8fd9\u4e2a\u6587\u4ef6\uff0c\u4e8e\u662f\uff0c\u7528\u6237\u5c31\u53d7\u5230\u4e86CGI\u7a0b\u5e8f\u52a8\u6001\u4ea7\u751f\u7684html."]}),"\n",(0,i.jsx)(n.p,{children:"\u867d\u7136CGI\u73b0\u5728\u5f88\u5c11\u89c1\u4e86\uff0c\u4f46\u662f\u5c06\u4e00\u4e2a\u53d1\u9001\u5230\u670d\u52a1\u5668\u7684\u5730\u5740\u8bf7\u6c42\u52ab\u6301\u5230\u811a\u672c\uff08\u51fd\u6570\uff09\u4e0a\u662f\u73b0\u4ee3\u52a8\u6001\u7f51\u7ad9\u7684\u5e38\u7528\u601d\u8def\u3002"}),"\n",(0,i.jsx)(n.h4,{id:"javascript",children:"JavaScript"}),"\n",(0,i.jsx)(n.p,{children:'\u9664\u4e86\u670d\u52a1\u5668\uff0c\u6d4f\u89c8\u5668\u4e5f\u5728\u4e3a\u9002\u914d\u52a8\u6001\u7f51\u7ad9\u800c\u66f4\u65b0\u3002\u57281995\u5e74\uff0c\u7f51\u666f\u516c\u53f8\u7684\u5458\u5de5\u53d1\u660e\u4e86\u4e00\u79cd\u7f16\u7a0b\u8bed\u8a00\uff0c\u53eb\u505a"JavaScript",\u8fd9\u662f\u5bf9\u5f53\u65f6\u65b0\u5174\u7684Java\u548cJava Applet\u7684\u56de\u5e94\uff0c\u8fd9\u79cd\u8bed\u8a00\u6700\u5927\u7684\u7279\u70b9\u5c31\u662f\u5b83\u88ab\u8bbe\u8ba1\u5728\u6d4f\u89c8\u5668\u4e2d\u8fd0\u884c\uff0c\u5e76\u4e14\u53ef\u4ee5\u8c03\u7528\u76f8\u5173\u63a5\u53e3\u6765\u64cd\u4f5c\u9875\u9762html\uff0ccss\u5185\u5bb9\u548c\u8fdb\u884cHTTP\u8bf7\u6c42\uff0c\u4ed6\u4eec\u8ba9\u81ea\u5df1\u5bb6\u7684\u7f51\u666f\u6d4f\u89c8\u5668\u7387\u5148\u652f\u6301\u4e86\u8fd9\u79cd\u7f16\u7a0b\u8bed\u8a00(\u8fd9\u4e2a\u6d4f\u89c8\u5668\u5c31\u662f\u706b\u72d0\u6d4f\u89c8\u5668\u7684\u524d\u8eab)\uff0c\u8fd9\u6781\u5927\u7684\u63d0\u9ad8\u4e86\u6d4f\u89c8\u5668\u5bf9\u4e8e\u52a8\u6001\u7f51\u9875\u7684\u652f\u6301\u3002'}),"\n",(0,i.jsx)(n.h4,{id:"ajaxasynchronous-javascript-and-xml",children:"AJAX(Asynchronous JavaScript and XML)"}),"\n",(0,i.jsx)(n.p,{children:"\u5c3d\u7ba1\u662f\u5728\u6d4f\u89c8\u5668\u91cc\u7684\u8bed\u8a00\uff0c\u4f46\u662f\u4f5c\u4e3a\u4e00\u4e2a\u5b8c\u6574\u7f16\u7a0b\u8bed\u8a00\u7684JavaScript\u8fd8\u662f\u975e\u5e38\u5f3a\u5927\u7684\uff0c\u5728\u6709\u4e86\u64cd\u4f5cDOM,\u53d1\u8d77HTTP\u8bf7\u6c42\u7684\u80fd\u529b\u540e\uff0cJavaScript,\u642d\u914d\u4e00\u4e9b\u540e\u7aef\u7684\u7a0b\u5e8f\uff0c\u53ef\u4ee5\u505a\u5230CGI\u4f20\u7edf\u52a8\u6001\u9875\u9762\u6ca1\u6709\u529e\u6cd5\u505a\u5230\u7684\u529f\u80fd\uff1a\u52a8\u6001\u66f4\u65b0\u7528\u6237html\u9875\u9762\u4e0a\u7684\u5185\u5bb9\u3002\u4f20\u7edf\u7684\u540e\u7aefCGI,\u53ef\u4ee5\u52a8\u6001\u751f\u6210html,\u4f46\u662f\u8fd9\u4e2ahtml\u751f\u6210\u4e4b\u540e\u5230\u7528\u6237\u7684\u624b\u91cc\u8fd8\u662f\u4e0d\u4f1a\u53d8\u5316\u7684\uff0c\u800cJavaScript\u4f5c\u4e3a\u4e00\u4e2a\u7f16\u7a0b\u8bed\u8a00,\u901a\u8fc7\u8fd0\u884c\u5728\u7528\u6237\u6d4f\u89c8\u5668,\u53ef\u4ee5\u64cd\u4f5chtml\u5185\u5bb9\u548c\u53d1\u8d77HTTP\u8bf7\u6c42\uff0c\u4fbf\u53ef\u4ee5\u81ea\u5df1\u5f02\u6b65\u5730\u5bf9\u670d\u52a1\u5668\u53d1\u9001\u4e00\u4e9b\u8bf7\u6c42\uff0c\u4f9d\u636e\u8fd9\u4e9b\u5185\u5bb9\u4fbf\u53ef\u4ee5\u90e8\u5206\u6539\u53d8\u7528\u6237\u6d4f\u89c8\u5668\u6240\u663e\u793a\u7684HTML,CSS\uff0c\u53ea\u9700\u8981\u6d4f\u89c8\u5668\u91cd\u65b0\u6e32\u67d3\u4e00\u904d\u5c31\u884c\u4e86\uff0c\u8fd9\u79cd\u6280\u672f\u5c31\u53eb\u505aAJAX,Asynchronous JavaScript and XML"}),"\n",(0,i.jsx)(n.p,{children:"AJAX\u4e0e\u4f20\u7edf\u52a8\u6001\u9875\u9762\u7684\u4e0d\u540c\u70b9\u662f\uff1a\u5728\u83b7\u53d6\u65b0\u6570\u636e\u65f6\uff0c\u4e0d\u662f\u5237\u65b0\u5168\u90e8\u7684\u9875\u9762\uff0c\u800c\u662f\u8ba9JavaScript\u64cd\u4f5c\u9875\u9762\u7684\u90e8\u5206\u5185\u5bb9\u3002\u540c\u65f6\uff0c\u540e\u7aef\u4e5f\u4e0d\u662f\u8fd4\u56dehtml\uff0c\u800c\u662f\u8fd4\u56de\u4e00\u4e9b\u53ef\u4ee5\u88abJavaScript\u7406\u89e3\u7684\u5e8f\u5217\u5316\u6570\u636e\uff08\u4f8b\u5982\u7eaf\u6587\u672c\u3001XML,JSON\u7b49\uff09\uff0c\u524d\u7aef\u7684\u811a\u672c\u6839\u636e\u8fd9\u4e9b\u6570\u636e\uff0c\u6765\u64cd\u4f5c\u7528\u6237\u7684html"}),"\n",(0,i.jsx)(n.h5,{id:"\u4f8b\u5b50",children:"\u4f8b\u5b50"}),"\n",(0,i.jsx)(n.p,{children:"\u6bd4\u5982\uff0c\u5728\u6d4f\u89c8\u6211\u4eec\u7684wiki\u7f51\u7ad9\u65f6\uff08\u867d\u7136\u6211\u4eec\u7684wiki\u662f\u9759\u6001\u7f51\u9875\uff09\uff0c\u4f60\u4f1a\u53d1\u73b0\u9875\u9762\u7684\u5927\u90e8\u5206\u5143\u7d20\u90fd\u662f\u91cd\u53e0\u7684\uff0c\u6bd4\u5982\u9875\u9762\u6700\u4e0a\u9762\u7684\u5bfc\u822a\u680f\uff0csidebar,\u9875\u811a\u7b49\uff0c\u6837\u5f0f\u4e5f\u662f\u4e00\u6837\u7684\uff0c\u5728\u5207\u6362\u4e0d\u540c\u7684\u9875\u9762\u65f6\uff0c\u6bcf\u6b21\u83b7\u53d6html\u90fd\u8981\u91cd\u65b0\u83b7\u53d6\u8fd9\u4e9b\u91cd\u590d\u7684\u90e8\u5206\uff0c\u8fd9\u6837\u5c31\u9020\u6210\u4e86\u4e00\u4e9b\u6d6a\u8d39\uff0c\u5982\u679c\u4f7f\u7528AJAX\u6280\u672f\uff0c\u90a3\u4e48\u53ea\u9700\u8981\u7b2c\u4e00\u6b21\u6253\u5f00\u7f51\u7ad9\u7684\u65f6\u5019\u52a0\u8f7d\u8fd9\u4e9b\u6846\u67b6\u6027\u7684\u5143\u7d20\uff0c\u7136\u540e\u518d\u52a0\u8f7d\u4e00\u4e2aJavaScript\u811a\u672c\uff0c\u70b9\u51fbsidebar\u7684\u65f6\u5019\uff0c\u5c31\u5c06\u90a3\u4e2a\u6587\u7ae0\u7684\u5185\u5bb9\u672c\u8eab\u62ff\u8fc7\u6765\uff0c\u7136\u540e\u66ff\u6362\u6389\u539f\u6709\u7684\u9875\u9762\u5185\u5bb9\uff0c\u8fd9\u6837\u5c31\u66f4\u52a0\u8282\u7701\uff0c\u8fd9\u79cd\u90e8\u5206\u66f4\u65b0\u9875\u9762\u5185\u5bb9\uff0c\u800c\u4e0d\u91cd\u65b0\u52a0\u8f7d\u6574\u4e2a\u9875\u9762\u7684\u6280\u672f\uff0c\u5c31\u53eb\u505aAJAX"}),"\n",(0,i.jsx)(n.p,{children:"\u518d\u4e3e\u4e00\u4e2a\u4f8b\u5b50,\u6bd4\u5982\u6211\u4eec\u7684\u62a5\u540d\u7cfb\u7edf\u6709\u4e00\u4e2a\u67e5\u8be2\u529f\u80fd\uff0c\u5982\u679c\u8f93\u5165\u7684\u7528\u6237\u5728\u6570\u636e\u5e93\u5b58\u5728\u7684\u8bdd\uff0c\u8fd4\u56de\u8fd9\u4e2a\u7528\u6237\u7684\u5168\u90e8\u4fe1\u606f\uff0c\u5982\u679c\u4e0d\u5b58\u5728\uff0c\u90a3\u4e48\u8981\u7ed9\u7528\u6237\u663e\u793a\u4e00\u6761\u9519\u8bef\u4fe1\u606f\uff0c\u8fd9\u79cd\u4fe1\u606f\u5982\u679c\u8981\u5355\u72ec\u7ed9\u7528\u6237\u53d1\u9001\u4e00\u4e2a\u65b0\u9875\u9762\u7684\u8bdd\uff0c\u662f\u5f88\u9ebb\u70e6\u7684\uff0c\u7528\u6237\u7aef\u7684\u4f53\u9a8c\u4e5f\u4e0d\u597d\uff0c\u6211\u4eec\u5e0c\u671b\u5728\u6309\u4e0b\u67e5\u8be2\u6309\u94ae\u4e4b\u540e\u76f4\u63a5\u5728\u539f\u6765\u7684\u9875\u9762\u65c1\u8fb9\u663e\u793a\u670d\u52a1\u5668\u8fd4\u56de\u7684\u7ed3\u679c\uff0c\u5982\u679c\u6ca1\u6709AJAX\u6280\u672f\uff0c\u90a3\u4e48\u6211\u4eec\u53ea\u80fd\u628a\u7528\u6237\u7684\u5f53\u524d\u9875\u9762\u91cd\u65b0\u53d1\u8fc7\u53bb\uff0c\u4f46\u662f\u628a\u67e5\u8be2\u7ed3\u679c\u4e5f\u653e\u91cc\u9762\uff0c\u56e0\u4e3a\u4f20\u7edf\u6ca1\u6709JavaScript\u7684\u7f51\u9875\u6ca1\u6709\u529e\u6cd5\u5bf9\u6570\u636e\u8fdb\u884c\u4e00\u4e9b\u7b80\u5355\u7684\u64cd\u4f5c\uff0c\u53ea\u662f\u88ab\u52a8\u7684\u6e32\u67d3html.css\u6587\u4ef6\uff0c\u800cAJAX\u6280\u672f\u5c31\u5141\u8bb8\u6211\u4eec\u76f4\u63a5\u628a\u8fd4\u56de\u7684\u6570\u636e\u672c\u8eab\u53d1\u9001\u5230\u5ba2\u6237\u7aef\uff0c\u800c\u4e14\u53d1\u9001\u7684\u6570\u636e\u4e5f\u4e0d\u6b62\u5c40\u9650\u4e8eHTML,CSS,\u800c\u53ef\u4ee5\u662f\u4e00\u4e2aXML,JSON,\u6216\u662f\u76f4\u63a5\u8fd4\u56de\u72b6\u6001\u7801\uff0c\u8ba9\u5ba2\u6237\u7aef\u811a\u672c\u8d1f\u8d23\u89e3\u6790\u8fd9\u4e9b\u6570\u636e\uff0c\u5e76\u5c06\u8fd9\u4e9b\u6570\u636e\u53d8\u6210\u6d4f\u89c8\u5668\u5176\u4ed6\u90e8\u5206\u53ef\u4ee5\u76f4\u63a5\u6e32\u67d3\u7684\u6587\u4ef6"}),"\n",(0,i.jsx)(n.p,{children:"\u5f53\u4e00\u4e2aURL\u4e0d\u662f\u8fd4\u56de\u4e00\u4e2aHTML\u6570\u636e\uff0c\u800c\u662f\u8fd4\u56de\u4e00\u4e9b\u4e0d\u662f\u7ed9\u7528\u6237\u672c\u4eba\u51c6\u5907\u7684\u6570\u636e\u65f6\uff0c\u5f53\u8fd9\u4e9b\u8def\u5f84\u4e0d\u6b62\u4e8e\u63a5\u53d7GET\u8bf7\u6c42\u65f6\uff0c\u8fd9\u4e9b\u8def\u5f84\u5c31\u548c\u6211\u4eec\u4f20\u7edf\u9759\u6001\u7f51\u7ad9\u7684URL\uff0c\u4ee3\u8868\u4e00\u4e2a\u6587\u4ef6\u65f6\u6240\u8868\u73b0\u7684\u8def\u5f84\u6709\u6240\u4e0d\u540c\u4e86"}),"\n",(0,i.jsx)(n.p,{children:"\u8fd9\u4e9b\u540e\u7aef\u8def\u5f84\u4e0d\u662f\u7ed9\u7528\u6237\u8bbe\u8ba1\u7684\uff0c\u901a\u8fc7\u6d4f\u89c8\u5668\u76f4\u63a5\u8bbf\u95ee\u8fd9\u4e9b\u5730\u65b9\u5927\u6982\u4f1a\u8fd4\u56de\u4e00\u4e9b\u7528\u6237\u96be\u4ee5\u8bfb\u61c2\u7684\u4ee3\u7801\uff0c\u4ed6\u4eec\u662f\u7ed9JavaScript,\u6216\u8005\u53e6\u4e00\u79cd\u7a0b\u5e8f\u8bbe\u8ba1\u7684\uff0c\u8fd9\u79cd\u8def\u5f84\u5c31\u53eb\u505aweb API\uff0c\u4ed6\u4eec\u662f\u4e24\u4e2a\u7a0b\u5e8f\u901a\u8fc7HTTP\u4ea4\u4e92\u7684\u5730\u65b9\uff0c\u800c\u4e0d\u662f\u4eba\u673a\u4ea4\u4e92\u7684\u754c\u9762\uff0c\u6211\u4eec\u5148\u4e3e\u4e00\u4e2a\u4f8b\u5b50\uff0c\u518d\u89e3\u91ca\u8fd9\u4e2a\u95ee\u9898"}),"\n",(0,i.jsx)(n.admonition,{title:"\u63d0\u793a",type:"tip",children:(0,i.jsx)(n.p,{children:"AJAX\u6280\u672f\u5728\u4eca\u5929\u5df2\u7ecf\u975e\u5e38\u5e38\u7528\u4e86\uff0c\u4ee5\u81f3\u4e8e\u5f88\u591a\u4eba\u90fd\u610f\u8bc6\u4e0d\u5230\u4ed6\u4eec\u5728\u4f7f\u7528AJAX\u6280\u672f"})}),"\n",(0,i.jsx)(n.h5,{id:"\u4e00\u4e2aajax\u62a5\u540d\u7cfb\u7edf\u7684\u4f8b\u5b50",children:"\u4e00\u4e2aAJAX\u62a5\u540d\u7cfb\u7edf\u7684\u4f8b\u5b50"}),"\n",(0,i.jsx)(n.p,{children:"\u4e0b\u9762\u4e3e\u4e00\u4e2a\u4f8b\u5b50\uff0c\u6765\u8be6\u7ec6\u8bf4\u660eAJAX\u7684\u5de5\u4f5c\u539f\u7406\uff1a\u7528\u6237\u9700\u8981\u901a\u8fc7\u4e00\u4e2a\u7f51\u9875\u8fdb\u884c\u67d0\u9879\u6d3b\u52a8\u7684\u62a5\u540d\uff0c\u586b\u5199\u4e2a\u4eba\u4fe1\u606f\uff0c\u7136\u540e\u70b9\u51fb\u7f51\u9875\u4e0a\u7684\u63d0\u4ea4\u6309\u94ae\uff0c\u670d\u52a1\u7aef\u4f1a\u8fd4\u56de\u62a5\u540d\u7684\u7ed3\u679c\uff0c\u6210\u529f\u8fd8\u662f\u5931\u8d25\uff0c\u4e0e\u4f20\u7edf\u7684\u65b9\u6cd5\u4e0d\u540c\uff0c\u670d\u52a1\u5668\u8fd4\u56de\u4fe1\u606f\u65f6\u4e0d\u662f\u91cd\u65b0\u8fd4\u56de\u4e00\u4e2aHTML,\u800c\u662f\u8ba9\u6d4f\u89c8\u5668\u76f4\u63a5\u5728\u539f\u6709\u7684\u754c\u9762\u4e0a\uff08\u6bd4\u5982\u63d0\u4ea4\u6309\u94ae\u7684\u4e0b\u9762\uff09\u663e\u793a\u62a5\u540d\u7684\u72b6\u6001"}),"\n",(0,i.jsxs)(n.p,{children:["\u7528\u6237\u901a\u8fc7\u6d4f\u89c8\u5668\u8f93\u5165\u5730\u5740\uff0c\u4f7f\u7528",(0,i.jsx)(n.code,{children:"GET"}),"\u65b9\u6cd5\u53d1\u8d77\u5bf9",(0,i.jsx)(n.code,{children:"http://example.org/submit.html"}),"\u7684\u8bf7\u6c42\uff0c\u670d\u52a1\u5668\u83b7\u5f97\u8bf7\u6c42\u540e\uff0c\u5728root\u76ee\u5f55\u4e0b\u9762\u627e\u5230submit.html\u6587\u4ef6,\u6d4f\u89c8\u5668\u5f97\u5230\u6587\u4ef6\u540e\u5f00\u59cb\u89e3\u6790\u6e32\u67d3\u8fd9\u4e2a\u6587\u4ef6\uff0c\u53d1\u73b0\u8fd9\u4e2ahtml\u5728\u5934\u90e8\u53c8\u8981\u6c42\u6d4f\u89c8\u5668\u5411\u670d\u52a1\u5668\u83b7\u53d6",(0,i.jsx)(n.code,{children:"submit.js"}),"\u6587\u4ef6\uff0c\u4e8e\u662f\u6d4f\u89c8\u5668\u4e0d\u9700\u8981\u7528\u6237\u5904\u7406\u81ea\u5df1\u53c8\u53d1\u9001\u4e86\u4e00\u6761",(0,i.jsx)(n.code,{children:"GET"}),"\u7684HTTP Request,\u5e76\u4e14\u6267\u884c\u8fd4\u56de\u7684\u811a\u672c\uff0c\u8fd9\u4e2a\u811a\u672c\u7684\u5185\u5bb9\u662f\u76d1\u542chtml\u6587\u4ef6\u4e2d\u63d0\u4ea4\u6309\u94ae\u7684\u201c\u70b9\u51fb\u201d\u4e8b\u4ef6\uff0c\u5f53\u6309\u94ae\u88ab\u70b9\u51fb\u65f6\uff0c\u6267\u884c\u67d0\u4e2a\u51fd\u6570\u3002"]}),"\n",(0,i.jsxs)(n.p,{children:["\u8fd4\u56de\u7684html\u6587\u4ef6\u5305\u62ec\u4e86\u63d0\u793a\u6846\uff0c\u8981\u6c42\u7528\u6237\u8f93\u5165\u59d3\u540d\uff0c\u624b\u673a\uff0c\u7a7a\u95f2\u65f6\u95f4\u7b49\u4fe1\u606f\uff0c\u5728\u8fd9\u4e9b\u8f93\u5165\u680f\u7684\u6700\u4e0b\u9762\u6709\u4e00\u4e2a\u63d0\u4ea4\u6309\u94ae\uff0c\u5f53\u70b9\u51fb\u8fd9\u4e2a\u6309\u94ae\u65f6\uff0c\u811a\u672c\u5c31\u4f1a\u88ab\u6fc0\u6d3b\uff0c\u811a\u672c\u6267\u884c\u7684\u51fd\u6570\u5c06\u8bfb\u53d6\u7528\u6237\u4ece\u4e0a\u9762\u8f93\u5165\u8fdb\u6765\u7684\u5185\u5bb9\uff0c\u505a\u4e00\u4e9b\u7b80\u5355\u7684\u8ba4\u8bc1\uff08\u6bd4\u5982\u8bf4\u624b\u673a\u53f7\u7684\u683c\u5f0f\u7b49\uff09\uff0c\u7136\u540e\u5c06\u8fd9\u4e9b\u4fe1\u606f\u7ec4\u7ec7\u6210\u4e00\u4e2aXML\u6587\u4ef6\uff08\u5f53\u7136,AJAX\u4e2d\u7684X\u5c31\u662fXML\u54af\uff0c\u73b0\u5728\u5176\u5b9e\u4e5f\u53ef\u4ee5\u7528\u5176\u4ed6\u7684\u65b9\u6cd5\u5e8f\u5217\u5316\uff0c\u6bd4\u5982JSON\u4ec0\u4e48\u7684\uff09\uff0c\u5411\u670d\u52a1\u5668\u53d1\u9001\u4e00\u4e2a",(0,i.jsx)(n.code,{children:"POST"}),"\u8bf7\u6c42\uff0c\u5730\u5740\u662f",(0,i.jsx)(n.code,{children:"http://example.org/api/submit/submit.php"}),",\u5728\u8bf7\u6c42\u4f53\u4e2d\u5305\u542b\u521a\u624d\u7684XML\u6587\u4ef6\u3002"]}),"\n",(0,i.jsxs)(n.p,{children:["\u670d\u52a1\u5668\u5728\u63a5\u6536\u8fd9\u4e2a\u8bf7\u6c42\u540e\uff0c\u5c31\u4f1a\u5c06\uff0c\u8fd9\u4e2a\u8bf7\u6c42\u7684\u4e0a\u4e0b\u6587\u5168\u90e8\u8f6c\u4ea4\u7ed9",(0,i.jsx)(n.code,{children:"submit.php"}),"\u8fd9\u4e2a\u811a\u672c\uff0c\u811a\u672c\u518d\u505a\u4e00\u4e9b\u5de5\u4f5c\uff0c\u5f55\u5165\u6570\u636e\u5e93\uff0c\u5982\u679c\u4e00\u5207\u90fd\u6210\u529f\u4e86\uff0c\u5c31\u5411\u5ba2\u6237\u7aef\u53d1\u9001\u56de\u5e94\u6210\u529f\uff0c\u53cd\u4e4b\u5219\u56de\u5e94\u5931\u8d25\u7684\u6d88\u606f\uff0c\u56de\u5e94\u7684\u5185\u5bb9\u53ef\u4ee5\u662f\u4e00\u4e2a\u7eaf\u6587\u672c\uff0c\u6216\u8005\u76f4\u63a5\u662f\u72b6\u6001\u7801\uff0c\u6bd4\u5982\uff0c\u5c31\u8fd4\u56de\u4e00\u4e2aJSON:"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-JSON",children:'\n{\n "status":"success",\n "submit":{\n "name":"\u5c0f\u660e",\n "freeday":"2023-11-25",\n "phone":10000000000\n },\n "createdAt":"2023-10-25_9:23:22"\n}\n\n'})}),"\n",(0,i.jsx)(n.p,{children:"\u5728JavaScript\u811a\u672c\u63a5\u6536\u5230\u56de\u5e94\u540e\uff0c\u6839\u636e\u8fd4\u56de\u7684\u5185\u5bb9\uff0c\u64cd\u4f5chtml\u6587\u4ef6\u7684\u5185\u5bb9\uff0c\u5728\u63d0\u4ea4\u6309\u94ae\u7684\u4e0b\u9762\u4e00\u884c\u63d2\u5165\u4e00\u4e2a\u6587\u672c\u5757\uff1a"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-HTML",children:'\n
\n

\u63d0\u4ea4\u6210\u529f\uff01\u4f60\u63d0\u4ea4\u4e86\uff1a

\n

\u59d3\u540d\uff1a\u5c0f\u660e

\n

\u7a7a\u95f2\u65f6\u95f4\uff1a2023-11-25

\n

\u624b\u673a\u53f7\uff1a10000000000

\n

\u670d\u52a1\u7aef\u63d0\u4ea4\u521b\u5efa\u65f6\u95f4\uff1a2023-10-25 9:23:22

\n
\n\n'})}),"\n",(0,i.jsx)(n.p,{children:"\u6216\u8005\u5176\u4ed6\u7684\u4fe1\u606f"}),"\n",(0,i.jsx)(n.h4,{id:"uri\u5728\u73b0\u4ee3\u7684\u610f\u4e49",children:"URI\u5728\u73b0\u4ee3\u7684\u610f\u4e49"}),"\n",(0,i.jsxs)(n.p,{children:["\u4ece\u521a\u624d\u7684\u8fd9\u4e2a\u4f8b\u5b50\u4e2d\uff0c\u6211\u4eec\u53ef\u4ee5\u770b\u5230\u7f51\u7ad9\u7684URI,\u5176\u5b9e\u6162\u6162\u7684\u4e0d\u6b62\u53ef\u4ee5\u6307\u4ee3\u4e00\u4e2a\u6587\u4ef6\u4e86\uff0c\u4ed6\u66f4\u591a\u7684\u662f\u6307\u4ee3\u4e00\u4e2a\u8d44\u6e90\uff0c\u6216\u8005\u4e00\u4e2a\u4e1a\u52a1,\u5411",(0,i.jsx)(n.code,{children:"submit.php"}),"\u63d0\u4ea4\u4e00\u4e2a",(0,i.jsx)(n.code,{children:"POST"}),"\u8bf7\u6c42\uff0c\u96be\u9053\u662f\u5728\u8fdc\u7aef\u521b\u5efa\u4e00\u4e2a",(0,i.jsx)(n.code,{children:"submit.php"}),"\u7a0b\u5e8f\uff1f\u5176\u5b9e\u5728\u8fd9\u91cc\u66f4\u591a\u662f\u6307\u5c06\u5ba2\u6237\u7aef\u7684\u6570\u636e\u4e0a\u4f20\u5230\u8fd9\u4e2a",(0,i.jsx)(n.code,{children:"/api/submit/submit.php"}),"\u7684\u4e1a\u52a1\u7a97\u53e3,\u6211\u4eec\u7684\u540e\u7aef\u5f00\u53d1\uff0c\u4e5f\u662f\u5efa\u7acb\u5728\u8fd9\u79cd\u5bf9\u865a\u62df\u7684\u8def\u5f84\u7684\u8bf7\u6c42\u4e0b\u7684\u3002\u4f8b\u5982\u6211\u4eec\u8bbe\u8ba1\u4e00\u4e2a\u62a5\u540d\u7cfb\u7edf\uff0c\u6211\u4eec\u53ef\u4ee5\u8bbe\u8ba1\u4e00\u4e2aAPI\u63a5\u53e3\u53eb\u505a",(0,i.jsx)(n.code,{children:"POST http://api.yourwebsite.io/newVolunteer"}),",\u63a5\u53d7\u6d4f\u89c8\u5668js\u7684\u62a5\u540d\u4fe1\u606f\u63d0\u4ea4\uff0c\u5728\u670d\u52a1\u5668\uff0c\u6839\u672c\u5c31\u6ca1\u6709",(0,i.jsx)(n.code,{children:"/newVolunteer"}),"\u8fd9\u4e2a\u6587\u4ef6\uff0c\u8fde\u6587\u4ef6\u5939\u90fd\u4e0d\u4e00\u5b9a\u4f1a\u6709,\u5168\u9760\u8def\u7531\u5728\u5de5\u4f5c\uff08\u89c1\u4e0b\u7bc7\u6587\u7ae0\uff09"]}),"\n",(0,i.jsx)(n.h3,{id:"web\u5e94\u7528",children:"Web\u5e94\u7528"}),"\n",(0,i.jsx)(n.h4,{id:"websocket",children:"WebSocket"}),"\n",(0,i.jsx)(n.p,{children:"HTTP\u7684\u52a8\u6001\u7f51\u7ad9\u5df2\u7ecf\u5f88\u597d\u4e86\uff0c\u4f46\u662f\u534f\u8bae\u672c\u8eab\u6709\u4e00\u4e2a\u7f3a\u70b9:\u4e00\u4e2aHTTP\u8fde\u63a5\u5206\u4e3a\u8bf7\u6c42\u548c\u54cd\u5e94\uff0c\u53ea\u80fd\u7531\u5ba2\u6237\u7aef\u53d1\u8d77\u8bf7\u6c42\uff0c\u670d\u52a1\u7aef\u8fd4\u56de\u54cd\u5e94\uff0c\u5982\u679c\u5ba2\u6237\u7aef\u6ca1\u6709\u5148\u53d1\u4e00\u70b9\u4ec0\u4e48\u7ed9\u670d\u52a1\u7aef\u7684\u8bdd\uff0c\u670d\u52a1\u7aef\u662f\u6ca1\u529e\u6cd5\u5148\u7ed9\u5ba2\u6237\u7aef\u53d1\u4fe1\u606f\u7684\uff0c\u8fd9\u5c31\u7ed9\u4e00\u4e9b\u66f4\u52a0\u590d\u6742\u7684\u8981\u6c42\u589e\u6dfb\u4e86\u969c\u788d\uff1a\u6bd4\u5982\u901a\u8fc7\u6d4f\u89c8\u5668\u548c\u522b\u4eba\u804a\u5929\uff0c\u9700\u8981\u63a5\u53d7\u6765\u81ea\u670d\u52a1\u5668\u53d1\u7ed9\u4f60\u7684\u5176\u4ed6\u4eba\u7684\u804a\u5929\u7684\u4fe1\u606f\uff1b\u6216\u8005\u662f\u5728\u6d4f\u89c8\u5668\u4e0a\u73a9\u6e38\u620f\uff0c\u9700\u8981\u548c\u670d\u52a1\u5668\u4ea4\u6362\u6570\u636e\u3002\u8fd9\u53ef\u4ee5\u901a\u8fc7\u8f6e\u8be2\u6765\u89e3\u51b3\uff0c\u4f46\u662f\u8fd9\u6837\u8fd8\u662f\u4e0d\u65b9\u4fbf\u3002"}),"\n",(0,i.jsx)(n.p,{children:"WebSocket\u662f\u4e00\u4e2a\u5168\u65b0\u7684\u534f\u8bae\uff0c\u652f\u6301\u5ba2\u6237\u7aef\u548c\u670d\u52a1\u5668\u7684\u5168\u53cc\u5de5\u901a\u4fe1\uff0c\u5373\u5ba2\u6237\u7aef\u548c\u670d\u52a1\u5668\u90fd\u53ef\u4ee5\u4e3b\u52a8\u5730\u53d1\u6d88\u606f\uff0c\u800c\u4e14\u53ef\u4ee5\u540c\u65f6\u8fdb\u884c\uff0c\u800c\u4e14\u662f\u91c7\u7528\u8f83\u5c0f\u7684\u6570\u636e\u5e27\u683c\u5f0f\uff0c\u964d\u4f4e\u4e86\u7f51\u7edc\u5f00\u9500\uff0c\u63d0\u9ad8\u4e86\u6570\u636e\u4f20\u8f93\u901f\u5ea6\u3002WebSocket\u5728\u5efa\u7acb\u8fde\u63a5\u540e\u4fdd\u6301\u957f\u65f6\u95f4\u6709\u6548\uff0c\u4e0d\u9700\u8981\u4e3a\u6bcf\u6b21\u6d88\u606f\u53d1\u9001\u91cd\u65b0\u5efa\u7acb\u8fde\u63a5\uff0c\u56e0\u6b64\u6548\u7387\u66f4\u9ad8\u3002"}),"\n",(0,i.jsx)(n.p,{children:"\u4e3a\u4e86\u517c\u5bb9HTTP\u534f\u8bae\uff0cWebSocket\u4e5f\u662f\u76d1\u542c80\u548c443\u7aef\u53e3(HTTPS),\u63e1\u624b\u91c7\u7528\u4e86HTTP\u534f\u8bae\uff0c\u901a\u8fc7\u5347\u7ea7\u534f\u8bae\u6765\u5efa\u7acb\u8fde\u63a5\uff0c\u5982\u679c\u53ef\u4ee5\u5347\u7ea7\uff0c\u670d\u52a1\u5668\u4f1a\u8fd4\u56de101\u72b6\u6001\u7801\uff0c\u5347\u7ea7\u8fde\u63a5."}),"\n",(0,i.jsx)(n.admonition,{title:"\u4fe1\u606f",type:"info",children:(0,i.jsx)(n.p,{children:"\u5bf9\u4e8eWebSocket\u8fc7\u4e8e\u8be6\u7ec6\u7684\u4ecb\u7ecd\u8d85\u51fa\u4e86\u672c\u7bc7\u6587\u7ae0\u7684\u5185\u5bb9\uff0c\u53ef\u4ee5\u81ea\u884c\u4e86\u89e3"})}),"\n",(0,i.jsx)(n.h5,{id:"server-sent-eventssse",children:"Server-Sent Events(SSE)"}),"\n",(0,i.jsx)(n.p,{children:"WebSocket\u662f\u4e00\u4e2a\u5168\u65b0\u7684\u534f\u8bae\uff0c\u517c\u5bb9\u6027\u53ef\u80fd\u4e0d\u662f\u90a3\u4e48\u597d\uff0c\u5982\u679c\u8981\u6c42\u6bd4\u8f83\u4f4e\u7684\u8bdd\uff0c\u53ef\u4ee5\u770b\u4e00\u770bServer-Sent Events,\u8fd9\u4e2a\u534f\u8bae\u57fa\u4e8eHTTP,\u5141\u8bb8\u670d\u52a1\u5668\u4e3b\u52a8\u7ed9\u5ba2\u6237\u7aef\u53d1\u9001\u4fe1\u606f\uff0c\u5f53\u7136\u4e5f\u8bf7\u81ea\u884c\u4e86\u89e3\u3002"}),"\n",(0,i.jsx)(n.h4,{id:"\u5728web\u4e0a\u8fd0\u884c\u5e94\u7528",children:"\u5728Web\u4e0a\u8fd0\u884c\u5e94\u7528"}),"\n",(0,i.jsx)(n.p,{children:"\u4f20\u7edf\u89c2\u5ff5\u91cc\uff0c\u4e00\u4e2a\u5e94\u7528\u7a0b\u5e8f\u662f\u5728\u8ba1\u7b97\u673a\u4e0a\u76f4\u63a5\u8fd0\u884c\u7684\uff0c\u4f46\u662f\u5728\u4ecb\u7ecd\u4e86\u4e0a\u9762\u7684\u6280\u672f\u4e4b\u540e\uff0c\u6211\u4eec\u53ef\u4ee5\u60f3\u5230\uff0c\u5728Web\u4e0a\u4e5f\u662f\u53ef\u4ee5\u8fd0\u884c\u5e94\u7528\u7a0b\u5e8f\u7684\uff0c\u901a\u8fc7\u73b0\u4ee3\u7684\u9ad8\u6027\u80fdJavaScript\u8fd0\u884c\u65f6\uff0c\u53ef\u4ee5\u63d0\u4f9b\u7c7b\u4f3c\u4e8e\u539f\u751f\u7684\u8fd0\u884c\u901f\u5ea6\uff0c\u901a\u8fc7WebSocket,\u53ef\u4ee5\u5feb\u901f\u7684\u66f4\u65b0\u5185\u5bb9\uff0c\u73b0\u5728\u7684HTML\u548cCSS\u4e5f\u8db3\u591f\u5f3a\u5927\uff0c\u7528\u6237\u7684\u673a\u5668\u6027\u80fd\u4e5f\u8d8a\u6765\u8d8a\u5f3a\u4e86\uff0c\u800c\u4e14\uff0c\u5f00\u53d1Web\u5e94\u7528\u53ef\u4ee5\u76f4\u63a5\u4f7f\u7528\u6210\u719f\u7684Web\u6280\u672f\u6808\uff0c\u5728\u6d4f\u89c8\u5668\u4e2d\u8fd0\u884c\u4e5f\u66f4\u5b89\u5168\uff0c\u4ee5\u81f3\u4e8e\u73b0\u5728\u5f88\u591a\u672c\u5730\u7684\u5e94\u7528\u4e5f\u5f00\u59cb\u4f7f\u7528Web\u6280\u672f\u4e86(electron)\u3002"}),"\n",(0,i.jsx)(n.p,{children:"\u4f8b\u5982\uff0c\u6211\u4eec\u6240\u4f7f\u7528\u7684\u817e\u8baf\u6587\u6863\uff0c\u652f\u6301\u591a\u4eba\u534f\u4f5c\u7f16\u8f91\uff0c\u5c31\u4f7f\u7528\u4e86WebSocket\u6280\u672f\u6765\u5411\u4f60\u4e3b\u52a8\u53d1\u9001\u5176\u4ed6\u4eba\u5bf9\u6587\u6863\u7f16\u8f91\u7684\u4fe1\u606f"}),"\n",(0,i.jsx)(n.h4,{id:"\u5355\u9875\u5e94\u7528spa",children:"\u5355\u9875\u5e94\u7528(SPA)"}),"\n",(0,i.jsx)(n.p,{children:"\u4e00\u4e2a\u73b0\u4ee3\u7684\u7f51\u7ad9\uff0c\u6216\u8005\u8bf4\u4e00\u4e2a\u63d0\u4f9b\u670d\u52a1\u7684Web\u5e94\u7528\uff0c\u6d41\u884c\u5355\u9875\u5e94\u7528\u67b6\u6784\uff0c\u987e\u540d\u601d\u4e49\uff0c\u670d\u52a1\u5668\u53ea\u4f1a\u5728\u7528\u6237\u6253\u5f00\u7f51\u9875\u65f6\u52a0\u8f7d\u4e00\u6bb5html\u6587\u4ef6\uff0c\u540e\u9762\u7684\u5168\u90e8\u5185\u5bb9\u90fd\u662f\u901a\u8fc7js\u52a8\u6001\u66f4\u65b0\u7684\uff0cjs\u548c\u670d\u52a1\u5668\u7684\u540e\u7aef\u63a5\u53e3\u4ea4\u4e92\u4e3b\u8981\u662f\u91c7\u7528AJAX,\u5bf9\u4e8e\u67d0\u4e9b\u590d\u6742\u7684\u9700\u6c42\uff0c\u53ef\u80fd\u4f1a\u9700\u8981\u4f7f\u7528\u524d\u9762\u7684\u6280\u672f\uff0cWebSocket\u6216\u8005SSE"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.code,{children:"React.js"}),"\u5c31\u662f\u8d2f\u5f7b\u5355\u9875\u5e94\u7528\u601d\u60f3\u6700\u5f7b\u5e95\u7684\u524d\u7aef\u6846\u67b6,\u5355\u9875\u5e94\u7528\u7684\u574f\u5904\u5c31\u662f\u6253\u7834\u4e86\u4e3a\u9759\u6001\u7f51\u9875\u6587\u4ef6\u8bbe\u8ba1\u7684\u201c\u6536\u85cf\u201d\u529f\u80fd\u548c\u524d\u8fdb\u540e\u9000\uff0c\u4e5f\u4e0d\u5229\u4e8eSEO\u548c\u65e0\u969c\u788d\uff0c\u56e0\u4e3a\u7528\u6237\u5728\u7f51\u7ad9\u4e0a\u53ea\u6253\u5f00\u4e00\u4e2a\u7f51\u9875\uff0c\u7f51\u9875\u7684\u5185\u5bb9\u6839\u636e\u7528\u6237\u64cd\u4f5c\u7531\u6d4f\u89c8\u5668\u811a\u672c\u52a8\u6001\u66f4\u65b0\uff0c\u800c\u751f\u6210\u7684html\u4e5f\u5927\u591a\u6ca1\u6709\u505a\u8bed\u4e49\u5316\u4f18\u5316\uff0c\u96be\u4ee5\u88ab\u7406\u89e3\u548c\u89e3\u6790"]}),"\n",(0,i.jsx)(n.p,{children:"SPA\u7684\u4f8b\u5b50\u5c31\u662f\u90ae\u7bb1\u5e94\u7528\uff08\u6bd4\u5982Gmail\uff09,\u901a\u8fc7\u6d4f\u89c8\u5668\u8bbf\u95ee\u4f60\u7684\u90ae\u7bb1\uff0c\u901a\u8fc7\u90ae\u7bb1\u7684\u4e3b\u9875\u9762\u70b9\u67d0\u4e2a\u90ae\u4ef6\uff0c\u4f60\u5e76\u6ca1\u6709\u8fdb\u5165\u4e00\u4e2a\u65b0\u7684\u9875\u9762\uff0c\u800c\u662f\u5728\u539f\u6709\u7684\u9875\u9762\u4e0a\uff0c\u5185\u5bb9\u53d8\u6210\u4e86\u90ae\u4ef6\u67e5\u770b\u7684\u754c\u9762\uff0c\u5982\u679c\u5728\u4e3b\u9875\u9762\u4e0a\u70b9\u51fb\u53d1\u4ef6\u7684\u8bdd\uff0c\u540c\u6837\u4e5f\u6ca1\u6709\u4e00\u4e2a\u53d1\u4ef6\u9875\u9762\uff0c\u800c\u662f\u76f4\u63a5\u5448\u73b0\u53d1\u4ef6\u7684UI"}),"\n",(0,i.jsx)(n.p,{children:"\u6709\u65f6\u5019\uff0c\u901a\u8fc7AJAX\u8c03\u7528API\u7684HTTP\u4ea4\u4e92\u6ca1\u529e\u6cd5\u6ee1\u8db3\u4e00\u4e9b\u9700\u6c42\uff0c\u6bd4\u5982\u8bf4\u670d\u52a1\u5668\u4e3b\u52a8\u63a8\u9001\u4fe1\u606f\uff0c\u6216\u8005\u6d41\u5f0f\u4f20\u8f93\uff08\u6bd4\u5982\u76f4\u64ad\u5e73\u53f0\uff0c\u6e38\u620f\u7b49\uff09\uff0c\u8fd9\u4e2a\u65f6\u5019\u5c31\u9700\u8981\u4f7f\u7528\u524d\u9762\u63d0\u5230\u7684\u6280\u672f\uff0c\u524d\u9762\u7684\u817e\u8baf\u6587\u6863\u5c31\u662f\u4e00\u4e2a\u4f8b\u5b50\uff0c\u8fd8\u6709\u5c31\u662f\u7f51\u7edc\u804a\u5929\u5ba4\uff08matrix\u4e4b\u7c7b\uff09\uff0c\u9700\u8981\u5411\u6d4f\u89c8\u5668\u4e3b\u52a8\u63a8\u9001\u4fe1\u606f\uff0c\u8fd8\u6709\u76f4\u64ad\u5e73\u53f0\uff0c\u9700\u8981\u5c06\u6e90\u6e90\u4e0d\u65ad\u7684\u591a\u5a92\u4f53\u6570\u636e\u4f20\u9012\u5230\u7528\u6237\u90a3\u91cc\uff0c\u8fd8\u6709\u7f51\u7edc\u6e38\u620f\u9700\u8981\u5feb\u901f\u5728\u6d4f\u89c8\u5668\u548c\u670d\u52a1\u5668\u4e4b\u95f4\u4ea4\u6362\u6e38\u620f\u6570\u636e\uff0c\u4f46\u662f\u4e00\u822c\u8fd9\u4e9b\u5e94\u7528\u7684\u57fa\u7840\u6846\u67b6\u90fd\u662f\u5efa\u7acb\u5728\u4f20\u7edfAJAX\u4e0a\u7684\uff0c\u53ea\u662f\u4e1a\u52a1\u90e8\u5206\u91c7\u7528\u5176\u4ed6\u534f\u8bae\u5b9e\u73b0\uff0c\u8fd9\u4e9b\u73b0\u4ee3\u7684\u5e94\u7528\u6162\u6162\u5730\u5c06\u8ba1\u7b97\u91cf\u8f6c\u79fb\u5230\u4e86\u524d\u7aef\uff0c\u800c\u540e\u7aef\u53ea\u8d1f\u8d23\u5b58\u50a8\u548c\u63d0\u4f9b\uff0c\u67e5\u8be2\u6570\u636e\uff0c\u751a\u81f3\u540e\u7aef\u90fd\u4e0d\u7528\u8d1f\u8d23\u4ea7\u751fhtml,\u53ea\u9700\u8981\u63d0\u4f9bAPI,\u6765\u4e3a\u524d\u7aef\u63d0\u4f9b\u6570\u636e\u5c31\u884c"}),"\n",(0,i.jsx)(n.h5,{id:"webassembly",children:"WebAssembly"}),"\n",(0,i.jsx)(n.p,{children:"WebAssembly\u662f\u6700\u8fd1\u65b0\u51fa\u73b0\u7684\u6280\u672f\uff0c\u4ed6\u5141\u8bb8\u5f00\u53d1\u8005\u5c06C/C++ , Rust\u7b49\u539f\u672c\u7684\u4e00\u4e9b\u7f16\u8bd1\u578b\u8bed\u8a00\u7f16\u8bd1\u6210\u6d4f\u89c8\u5668\u53ef\u4ee5\u6267\u884c\u7684\u5b57\u8282\u7801\uff0c\u4f7f\u5f97\u5728\u6d4f\u89c8\u5668\u4e2d\u4e5f\u53ef\u4ee5\u6267\u884c\u8fd9\u4e9b\u7a0b\u5e8f\uff0c\u76ee\u524d\u4e5f\u6709\u4e00\u4e9b\u4f7f\u7528WebAssembly\u7684\u5e94\u7528\uff0c\u53ef\u4ee5\u53bb\u770b\u770b\uff0c\u6700\u5927\u7684\u597d\u5904\u5c31\u662f\u4e0d\u4f1aJavaScript\u4e5f\u80fd\u5f00\u53d1\u524d\u7aef\uff0c\u4e5f\u53ef\u4ee5\u590d\u7528\u4ee5\u524d\u7684\u4ee3\u7801\uff08\u5f53\u7136\uff0c\u8fd9\u4e2a\u5176\u5b9e\u662f\u524d\u7aef\u7684\u5185\u5bb9\uff09"}),"\n",(0,i.jsx)(n.h2,{id:"web\u540e\u7aef-\u662f\u5e72\u4ec0\u4e48\u7684",children:"Web\u540e\u7aef-\u662f\u5e72\u4ec0\u4e48\u7684\uff1f"}),"\n",(0,i.jsx)(n.p,{children:"\u524d\u9762\u7528\u975e\u5e38\u957f\u7684\u4e00\u6bb5\u6587\u5b57\u6765\u4ecb\u7ecdWeb\u7684\u53d1\u5c55\u5386\u53f2\uff0c\u5c31\u662f\u4e3a\u4e86\u8bf4\u660eWeb\u540e\u7aef\u662f\u5e72\u4ec0\u4e48\u7684\uff0c\u6216\u8005\u8bf4\uff0c\u7f16\u5199\u4e00\u4e2aWeb\u540e\u7aef\u9700\u8981\u5e72\u4ec0\u4e48\uff1f"}),"\n",(0,i.jsx)(n.p,{children:"\u5982\u679c\u4f60\u60f3\u5199\u4e00\u4e2a\u9759\u6001\u7f51\u7ad9\uff0c\u90a3\u4e48\u7b80\u5355\u7684http\u670d\u52a1\u5668\u5c31\u53ef\u4ee5\u6ee1\u8db3\u4f60\uff0c\u4e0d\u9700\u8981\u4f60\u624b\u52a8\u5199\u4ec0\u4e48\u4ee3\u7801\uff1b\u5982\u679c\u4f60\u60f3\u5199\u4e00\u4e2a\u57fa\u4e8eAJAX\u7684\u670d\u52a1\uff08\u6bd4\u5982\u6211\u4eec\u7f51\u7ef4\u73b0\u5728\u7684\u62a5\u4fee\u7cfb\u7edf\uff09\uff0c\u90a3\u4e48\u4f60\u9700\u8981\u8bbe\u8ba1\u597dAPI,\u548c\u524d\u7aef\u6c9f\u901a\u597d\u5e8f\u5217\u5316\u76f8\u5173\u4e8b\u9879\uff0c\u6216\u8005\u662f\u8fd4\u56deJSON\u4fe1\u606f\u4ec0\u4e48\u7684\u8ba9\u524d\u7aef\u5904\u7406\uff0c\u8fd8\u662f\u8fd4\u56dehtml\u8ba9\u6d4f\u89c8\u5668\u6e32\u67d3;\u5982\u679c\u4f60\u60f3\u5199\u4e00\u4e2aWebSocket\u7684Web\u5e94\u7528\u90a3\u5c31\u8981\u96be\u4e00\u4e9b\u4e86\uff0c\u53ef\u80fd\u9700\u8981\u638c\u63e1\u4e00\u4e9b\u5e76\u53d1\u7f16\u7a0b\u7684\u77e5\u8bc6\u624d\u53ef\u4ee5\u5199\u51fa\u4e00\u4e2a\u53ef\u4ee5\u4f7f\u7528\u7684\u670d\u52a1"}),"\n",(0,i.jsx)(n.p,{children:"\u6211\u4eec\u63a5\u4e0b\u6765\u7684\u6559\u7a0b\uff0c\u5c06\u6ce8\u91cd\u5f00\u53d1\u4e00\u4e2a\u73b0\u4ee3\u7684AJAX\u540e\u7aef\u670d\u52a1\uff0c\u540c\u65f6\u8f85\u52a9\u63d0\u4f9b\u4e00\u4e9b\u9759\u6001\u6587\u4ef6\u6258\u7ba1\u7684\u529f\u80fd\u3002"}),"\n",(0,i.jsx)(n.h3,{id:"web\u540e\u7aef\u7684\u7ec4\u6210",children:"Web\u540e\u7aef\u7684\u7ec4\u6210"}),"\n",(0,i.jsx)(n.p,{children:"\u4e00\u4e2aWeb\u540e\u7aef\u4e3b\u8981\u7531\u4ee5\u4e0b\u90e8\u5206\u7ec4\u6210\uff1a"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u8def\u7531(router)"}),"\n",(0,i.jsx)(n.li,{children:"\u5904\u7406(handler)"}),"\n",(0,i.jsx)(n.li,{children:"\u6570\u636e\u5e93/ORM"}),"\n",(0,i.jsx)(n.li,{children:"\u9274\u6743"}),"\n",(0,i.jsx)(n.li,{children:"\u6a21\u677f(\u5982\u679c\u9700\u8981)"}),"\n"]}),"\n",(0,i.jsxs)(n.p,{children:["\u8be6\u7ec6\u7684\u4fe1\u606f\uff0c\u8bf7\u9605\u8bfb\u4e0b\u4e00\u7bc7\u6587\u7ae0\uff1a",(0,i.jsx)(n.a,{href:"./%E5%9F%BA%E4%BA%8EHTTP%E7%9A%84Web%E5%90%8E%E7%AB%AF%E7%9A%84%E7%BB%84%E6%88%90",children:"Click Me"})]}),"\n",(0,i.jsxs)(n.admonition,{title:"\u63d0\u793a",type:"tip",children:[(0,i.jsx)(n.p,{children:"\u8bfb\u5b8c\u8fd9\u7bc7\u6587\u7ae0\u4e4b\u540e\uff0c\u4f60\u53ef\u4ee5\u56de\u987e\u6587\u7ae0\u91cc\u7684\u5185\u5bb9\uff0c\u95ee\u4e00\u95ee\u81ea\u5df1\uff1a"}),(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Web\u7ecf\u5386\u4e86\u54ea\u4e9b\u53d1\u5c55\u9636\u6bb5\uff1f"}),"\n",(0,i.jsx)(n.li,{children:"\u524d\u540e\u7aef\u4e4b\u95f4\u662f\u5982\u4f55\u4f7f\u7528HTTP\u534f\u8bae\u4ea4\u4e92\u7684\uff1f"}),"\n",(0,i.jsx)(n.li,{children:"AJAX\u6280\u672f\u662f\u4ec0\u4e48\uff1f\u662f\u5982\u4f55\u652f\u6491\u8d77\u73b0\u4ee3\u7684\u7f51\u9875\u7684\uff1f(\u5355\u9875\u5e94\u7528)"}),"\n"]}),(0,i.jsx)(n.p,{children:"\u63a8\u8350\u5728\u770b\u4e0b\u4e00\u7bc7\u6587\u7ae0\u4e4b\u524d\u770b\u770b\u4e0b\u9762\u7684\u53c2\u8003\u6587\u7ae0"})]}),"\n",(0,i.jsx)(n.h2,{id:"\u53c2\u8003",children:"\u53c2\u8003"}),"\n",(0,i.jsxs)(n.p,{children:["\u5728\u8bfb\u5b8c\u8fd9\u7bc7\u6587\u7ae0\u540e\uff0c\u4f60\u53ef\u4ee5\u53bb\u8be6\u7ec6\u9605\u8bfb\u8fd9\u7bc7\u6587\u6863\uff1a",(0,i.jsx)(n.a,{href:"https://developer.mozilla.org/zh-CN/docs/Learn/Server-side/First_steps/Introduction",children:"https://developer.mozilla.org/zh-CN/docs/Learn/Server-side/First_steps/Introduction"})," (",(0,i.jsx)(n.strong,{children:"\u5f3a\u70c8\u63a8\u8350\uff01"}),")"]}),"\n",(0,i.jsxs)(n.p,{children:["\u8fd9\u91cc\u662f\u5173\u4e8eHTTP\u534f\u8bae\u7684\u8be6\u7ec6\u4ecb\u7ecd\uff1a",(0,i.jsx)(n.a,{href:"https://developer.mozilla.org/zh-CN/docs/Web/HTTP",children:"https://developer.mozilla.org/zh-CN/docs/Web/HTTP"})]})]})}function a(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(o,{...e})}):o(e)}},8453:(e,n,l)=>{l.d(n,{R:()=>c,x:()=>r});var s=l(6540);const i={},d=s.createContext(i);function c(e){const n=s.useContext(d);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),s.createElement(d.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/72b0a587.603c260f.js b/assets/js/72b0a587.603c260f.js new file mode 100644 index 0000000..ab2b58c --- /dev/null +++ b/assets/js/72b0a587.603c260f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[8204],{1217:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>u,frontMatter:()=>o,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/107","title":"\u7535\u4fe1107","description":"\u539f\u56e0","source":"@site/docs/wiki/08-\u6545\u969c/02-\u7535\u4fe1\u7279\u5b9a/107.md","sourceDirName":"wiki/08-\u6545\u969c/02-\u7535\u4fe1\u7279\u5b9a","slug":"/wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/107","permalink":"/docs/wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/107","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/08-\u6545\u969c/02-\u7535\u4fe1\u7279\u5b9a/107.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u7535\u4fe1101","permalink":"/docs/wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/101"},"next":{"title":"\u7535\u4fe1109","permalink":"/docs/wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/109"}}');var s=t(4848),r=t(8453);const o={},c="\u7535\u4fe1107",l={},d=[{value:"\u539f\u56e0",id:"\u539f\u56e0",level:2},{value:"\u89e3\u51b3\u65b9\u6cd5",id:"\u89e3\u51b3\u65b9\u6cd5",level:2}];function a(e){const n={code:"code",h1:"h1",h2:"h2",header:"header",li:"li",ol:"ol",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u7535\u4fe1107",children:"\u7535\u4fe1107"})}),"\n",(0,s.jsx)(n.h2,{id:"\u539f\u56e0",children:"\u539f\u56e0"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u8bbe\u5907\u6ca1\u8fde\u901a\u6821\u56ed\u7f51\u7edc"}),"\n",(0,s.jsx)(n.li,{children:"\u8f6f\u4ef6\u51b2\u7a81"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u89e3\u51b3\u65b9\u6cd5",children:"\u89e3\u51b3\u65b9\u6cd5"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u786e\u8ba4\u7f51\u7ebf\u662f\u5426\u88ab\u62d4\u3001\u65e0\u7ebf\u7f51\u5361\u662f\u5426\u88ab\u7981\u7528"}),"\n",(0,s.jsxs)(n.li,{children:["\u628a\u5929\u7ffc\u5ba2\u6237\u7aef\u548c\u6740\u6bd2\u8f6f\u4ef6\u7b49\u5173\u95ed\uff0c\u6253\u5f00\u4efb\u52a1\u7ba1\u7406\u5668\u628a\u5929\u7ffc\u5ba2\u6237\u7aef\u7684\u8fdb\u7a0b\u5f3a\u5236\u5173\u95ed\uff0c\u4e5f\u5c31\u662f\u4ee5",(0,s.jsx)(n.code,{children:"Esufin"}),"\uff08\u5dee\u4e0d\u591a\u8fd9\u6837\uff09\u5f00\u5934\u7684\u8fdb\u7a0b\uff0c\u7136\u540e\u91cd\u5f00\u5ba2\u6237\u7aef"]}),"\n"]})]})}function u(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},8453:(e,n,t)=>{t.d(n,{R:()=>o,x:()=>c});var i=t(6540);const s={},r=i.createContext(s);function o(e){const n=i.useContext(r);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),i.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/7391.61d0c612.js b/assets/js/7391.61d0c612.js deleted file mode 100644 index feafac6..0000000 --- a/assets/js/7391.61d0c612.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[7391],{697:(t,e,r)=>{r.d(e,{T:()=>s.T});var s=r(7981)},2434:(t,e,r)=>{r.d(e,{A:()=>a});var s=r(8675);const a=function(t){return(0,s.A)(t,4)}},5937:(t,e,r)=>{r.d(e,{A:()=>i});var s=r(2453),a=r(4886);const i=(t,e)=>s.A.lang.round(a.A.parse(t)[e])},7391:(t,e,r)=>{r.d(e,{diagram:()=>fe});var s=r(5994),a=r(6113),i=r(6486),n=r(6853),o=r(992),l=r(2434),c=r(5937),d=r(5582),h=r(7),g=r(697),u=function(){var t=(0,o.K2)((function(t,e,r,s){for(r=r||{},s=t.length;s--;r[t[s]]=e);return r}),"o"),e=[1,7],r=[1,13],s=[1,14],a=[1,15],i=[1,19],n=[1,16],l=[1,17],c=[1,18],d=[8,30],h=[8,21,28,29,30,31,32,40,44,47],g=[1,23],u=[1,24],p=[8,15,16,21,28,29,30,31,32,40,44,47],y=[8,15,16,21,27,28,29,30,31,32,40,44,47],b=[1,49],x={trace:(0,o.K2)((function(){}),"trace"),yy:{},symbols_:{error:2,spaceLines:3,SPACELINE:4,NL:5,separator:6,SPACE:7,EOF:8,start:9,BLOCK_DIAGRAM_KEY:10,document:11,stop:12,statement:13,link:14,LINK:15,START_LINK:16,LINK_LABEL:17,STR:18,nodeStatement:19,columnsStatement:20,SPACE_BLOCK:21,blockStatement:22,classDefStatement:23,cssClassStatement:24,styleStatement:25,node:26,SIZE:27,COLUMNS:28,"id-block":29,end:30,block:31,NODE_ID:32,nodeShapeNLabel:33,dirList:34,DIR:35,NODE_DSTART:36,NODE_DEND:37,BLOCK_ARROW_START:38,BLOCK_ARROW_END:39,classDef:40,CLASSDEF_ID:41,CLASSDEF_STYLEOPTS:42,DEFAULT:43,class:44,CLASSENTITY_IDS:45,STYLECLASS:46,style:47,STYLE_ENTITY_IDS:48,STYLE_DEFINITION_DATA:49,$accept:0,$end:1},terminals_:{2:"error",4:"SPACELINE",5:"NL",7:"SPACE",8:"EOF",10:"BLOCK_DIAGRAM_KEY",15:"LINK",16:"START_LINK",17:"LINK_LABEL",18:"STR",21:"SPACE_BLOCK",27:"SIZE",28:"COLUMNS",29:"id-block",30:"end",31:"block",32:"NODE_ID",35:"DIR",36:"NODE_DSTART",37:"NODE_DEND",38:"BLOCK_ARROW_START",39:"BLOCK_ARROW_END",40:"classDef",41:"CLASSDEF_ID",42:"CLASSDEF_STYLEOPTS",43:"DEFAULT",44:"class",45:"CLASSENTITY_IDS",46:"STYLECLASS",47:"style",48:"STYLE_ENTITY_IDS",49:"STYLE_DEFINITION_DATA"},productions_:[0,[3,1],[3,2],[3,2],[6,1],[6,1],[6,1],[9,3],[12,1],[12,1],[12,2],[12,2],[11,1],[11,2],[14,1],[14,4],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[19,3],[19,2],[19,1],[20,1],[22,4],[22,3],[26,1],[26,2],[34,1],[34,2],[33,3],[33,4],[23,3],[23,3],[24,3],[25,3]],performAction:(0,o.K2)((function(t,e,r,s,a,i,n){var o=i.length-1;switch(a){case 4:s.getLogger().debug("Rule: separator (NL) ");break;case 5:s.getLogger().debug("Rule: separator (Space) ");break;case 6:s.getLogger().debug("Rule: separator (EOF) ");break;case 7:s.getLogger().debug("Rule: hierarchy: ",i[o-1]),s.setHierarchy(i[o-1]);break;case 8:s.getLogger().debug("Stop NL ");break;case 9:s.getLogger().debug("Stop EOF ");break;case 10:s.getLogger().debug("Stop NL2 ");break;case 11:s.getLogger().debug("Stop EOF2 ");break;case 12:s.getLogger().debug("Rule: statement: ",i[o]),"number"==typeof i[o].length?this.$=i[o]:this.$=[i[o]];break;case 13:s.getLogger().debug("Rule: statement #2: ",i[o-1]),this.$=[i[o-1]].concat(i[o]);break;case 14:s.getLogger().debug("Rule: link: ",i[o],t),this.$={edgeTypeStr:i[o],label:""};break;case 15:s.getLogger().debug("Rule: LABEL link: ",i[o-3],i[o-1],i[o]),this.$={edgeTypeStr:i[o],label:i[o-1]};break;case 18:const e=parseInt(i[o]),r=s.generateId();this.$={id:r,type:"space",label:"",width:e,children:[]};break;case 23:s.getLogger().debug("Rule: (nodeStatement link node) ",i[o-2],i[o-1],i[o]," typestr: ",i[o-1].edgeTypeStr);const a=s.edgeStrToEdgeData(i[o-1].edgeTypeStr);this.$=[{id:i[o-2].id,label:i[o-2].label,type:i[o-2].type,directions:i[o-2].directions},{id:i[o-2].id+"-"+i[o].id,start:i[o-2].id,end:i[o].id,label:i[o-1].label,type:"edge",directions:i[o].directions,arrowTypeEnd:a,arrowTypeStart:"arrow_open"},{id:i[o].id,label:i[o].label,type:s.typeStr2Type(i[o].typeStr),directions:i[o].directions}];break;case 24:s.getLogger().debug("Rule: nodeStatement (abc88 node size) ",i[o-1],i[o]),this.$={id:i[o-1].id,label:i[o-1].label,type:s.typeStr2Type(i[o-1].typeStr),directions:i[o-1].directions,widthInColumns:parseInt(i[o],10)};break;case 25:s.getLogger().debug("Rule: nodeStatement (node) ",i[o]),this.$={id:i[o].id,label:i[o].label,type:s.typeStr2Type(i[o].typeStr),directions:i[o].directions,widthInColumns:1};break;case 26:s.getLogger().debug("APA123",this?this:"na"),s.getLogger().debug("COLUMNS: ",i[o]),this.$={type:"column-setting",columns:"auto"===i[o]?-1:parseInt(i[o])};break;case 27:s.getLogger().debug("Rule: id-block statement : ",i[o-2],i[o-1]);s.generateId();this.$={...i[o-2],type:"composite",children:i[o-1]};break;case 28:s.getLogger().debug("Rule: blockStatement : ",i[o-2],i[o-1],i[o]);const n=s.generateId();this.$={id:n,type:"composite",label:"",children:i[o-1]};break;case 29:s.getLogger().debug("Rule: node (NODE_ID separator): ",i[o]),this.$={id:i[o]};break;case 30:s.getLogger().debug("Rule: node (NODE_ID nodeShapeNLabel separator): ",i[o-1],i[o]),this.$={id:i[o-1],label:i[o].label,typeStr:i[o].typeStr,directions:i[o].directions};break;case 31:s.getLogger().debug("Rule: dirList: ",i[o]),this.$=[i[o]];break;case 32:s.getLogger().debug("Rule: dirList: ",i[o-1],i[o]),this.$=[i[o-1]].concat(i[o]);break;case 33:s.getLogger().debug("Rule: nodeShapeNLabel: ",i[o-2],i[o-1],i[o]),this.$={typeStr:i[o-2]+i[o],label:i[o-1]};break;case 34:s.getLogger().debug("Rule: BLOCK_ARROW nodeShapeNLabel: ",i[o-3],i[o-2]," #3:",i[o-1],i[o]),this.$={typeStr:i[o-3]+i[o],label:i[o-2],directions:i[o-1]};break;case 35:case 36:this.$={type:"classDef",id:i[o-1].trim(),css:i[o].trim()};break;case 37:this.$={type:"applyClass",id:i[o-1].trim(),styleClass:i[o].trim()};break;case 38:this.$={type:"applyStyles",id:i[o-1].trim(),stylesStr:i[o].trim()}}}),"anonymous"),table:[{9:1,10:[1,2]},{1:[3]},{11:3,13:4,19:5,20:6,21:e,22:8,23:9,24:10,25:11,26:12,28:r,29:s,31:a,32:i,40:n,44:l,47:c},{8:[1,20]},t(d,[2,12],{13:4,19:5,20:6,22:8,23:9,24:10,25:11,26:12,11:21,21:e,28:r,29:s,31:a,32:i,40:n,44:l,47:c}),t(h,[2,16],{14:22,15:g,16:u}),t(h,[2,17]),t(h,[2,18]),t(h,[2,19]),t(h,[2,20]),t(h,[2,21]),t(h,[2,22]),t(p,[2,25],{27:[1,25]}),t(h,[2,26]),{19:26,26:12,32:i},{11:27,13:4,19:5,20:6,21:e,22:8,23:9,24:10,25:11,26:12,28:r,29:s,31:a,32:i,40:n,44:l,47:c},{41:[1,28],43:[1,29]},{45:[1,30]},{48:[1,31]},t(y,[2,29],{33:32,36:[1,33],38:[1,34]}),{1:[2,7]},t(d,[2,13]),{26:35,32:i},{32:[2,14]},{17:[1,36]},t(p,[2,24]),{11:37,13:4,14:22,15:g,16:u,19:5,20:6,21:e,22:8,23:9,24:10,25:11,26:12,28:r,29:s,31:a,32:i,40:n,44:l,47:c},{30:[1,38]},{42:[1,39]},{42:[1,40]},{46:[1,41]},{49:[1,42]},t(y,[2,30]),{18:[1,43]},{18:[1,44]},t(p,[2,23]),{18:[1,45]},{30:[1,46]},t(h,[2,28]),t(h,[2,35]),t(h,[2,36]),t(h,[2,37]),t(h,[2,38]),{37:[1,47]},{34:48,35:b},{15:[1,50]},t(h,[2,27]),t(y,[2,33]),{39:[1,51]},{34:52,35:b,39:[2,31]},{32:[2,15]},t(y,[2,34]),{39:[2,32]}],defaultActions:{20:[2,7],23:[2,14],50:[2,15],52:[2,32]},parseError:(0,o.K2)((function(t,e){if(!e.recoverable){var r=new Error(t);throw r.hash=e,r}this.trace(t)}),"parseError"),parse:(0,o.K2)((function(t){var e=this,r=[0],s=[],a=[null],i=[],n=this.table,l="",c=0,d=0,h=0,g=i.slice.call(arguments,1),u=Object.create(this.lexer),p={yy:{}};for(var y in this.yy)Object.prototype.hasOwnProperty.call(this.yy,y)&&(p.yy[y]=this.yy[y]);u.setInput(t,p.yy),p.yy.lexer=u,p.yy.parser=this,void 0===u.yylloc&&(u.yylloc={});var b=u.yylloc;i.push(b);var x=u.options&&u.options.ranges;function f(){var t;return"number"!=typeof(t=s.pop()||u.lex()||1)&&(t instanceof Array&&(t=(s=t).pop()),t=e.symbols_[t]||t),t}"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError,(0,o.K2)((function(t){r.length=r.length-2*t,a.length=a.length-t,i.length=i.length-t}),"popStack"),(0,o.K2)(f,"lex");for(var m,w,_,L,k,S,v,E,D,C={};;){if(_=r[r.length-1],this.defaultActions[_]?L=this.defaultActions[_]:(null==m&&(m=f()),L=n[_]&&n[_][m]),void 0===L||!L.length||!L[0]){var R="";for(S in D=[],n[_])this.terminals_[S]&&S>2&&D.push("'"+this.terminals_[S]+"'");R=u.showPosition?"Parse error on line "+(c+1)+":\n"+u.showPosition()+"\nExpecting "+D.join(", ")+", got '"+(this.terminals_[m]||m)+"'":"Parse error on line "+(c+1)+": Unexpected "+(1==m?"end of input":"'"+(this.terminals_[m]||m)+"'"),this.parseError(R,{text:u.match,token:this.terminals_[m]||m,line:u.yylineno,loc:b,expected:D})}if(L[0]instanceof Array&&L.length>1)throw new Error("Parse Error: multiple actions possible at state: "+_+", token: "+m);switch(L[0]){case 1:r.push(m),a.push(u.yytext),i.push(u.yylloc),r.push(L[1]),m=null,w?(m=w,w=null):(d=u.yyleng,l=u.yytext,c=u.yylineno,b=u.yylloc,h>0&&h--);break;case 2:if(v=this.productions_[L[1]][1],C.$=a[a.length-v],C._$={first_line:i[i.length-(v||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(v||1)].first_column,last_column:i[i.length-1].last_column},x&&(C._$.range=[i[i.length-(v||1)].range[0],i[i.length-1].range[1]]),void 0!==(k=this.performAction.apply(C,[l,d,c,p.yy,L[1],a,i].concat(g))))return k;v&&(r=r.slice(0,-1*v*2),a=a.slice(0,-1*v),i=i.slice(0,-1*v)),r.push(this.productions_[L[1]][0]),a.push(C.$),i.push(C._$),E=n[r[r.length-2]][r[r.length-1]],r.push(E);break;case 3:return!0}}return!0}),"parse")},f=function(){return{EOF:1,parseError:(0,o.K2)((function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)}),"parseError"),setInput:(0,o.K2)((function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this}),"setInput"),input:(0,o.K2)((function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t}),"input"),unput:(0,o.K2)((function(t){var e=t.length,r=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var s=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),r.length-1&&(this.yylineno-=r.length-1);var a=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:r?(r.length===s.length?this.yylloc.first_column:0)+s[s.length-r.length].length-r[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[a[0],a[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this}),"unput"),more:(0,o.K2)((function(){return this._more=!0,this}),"more"),reject:(0,o.K2)((function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}),"reject"),less:(0,o.K2)((function(t){this.unput(this.match.slice(t))}),"less"),pastInput:(0,o.K2)((function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")}),"pastInput"),upcomingInput:(0,o.K2)((function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")}),"upcomingInput"),showPosition:(0,o.K2)((function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"}),"showPosition"),test_match:(0,o.K2)((function(t,e){var r,s,a;if(this.options.backtrack_lexer&&(a={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(a.yylloc.range=this.yylloc.range.slice(0))),(s=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=s.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:s?s[s.length-1].length-s[s.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],r=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),r)return r;if(this._backtrack){for(var i in a)this[i]=a[i];return!1}return!1}),"test_match"),next:(0,o.K2)((function(){if(this.done)return this.EOF;var t,e,r,s;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var a=this._currentRules(),i=0;ie[0].length)){if(e=r,s=i,this.options.backtrack_lexer){if(!1!==(t=this.test_match(r,a[i])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,a[s]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}),"next"),lex:(0,o.K2)((function(){var t=this.next();return t||this.lex()}),"lex"),begin:(0,o.K2)((function(t){this.conditionStack.push(t)}),"begin"),popState:(0,o.K2)((function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]}),"popState"),_currentRules:(0,o.K2)((function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules}),"_currentRules"),topState:(0,o.K2)((function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"}),"topState"),pushState:(0,o.K2)((function(t){this.begin(t)}),"pushState"),stateStackSize:(0,o.K2)((function(){return this.conditionStack.length}),"stateStackSize"),options:{},performAction:(0,o.K2)((function(t,e,r,s){switch(r){case 0:return 10;case 1:return t.getLogger().debug("Found space-block"),31;case 2:return t.getLogger().debug("Found nl-block"),31;case 3:return t.getLogger().debug("Found space-block"),29;case 4:t.getLogger().debug(".",e.yytext);break;case 5:t.getLogger().debug("_",e.yytext);break;case 6:return 5;case 7:return e.yytext=-1,28;case 8:return e.yytext=e.yytext.replace(/columns\s+/,""),t.getLogger().debug("COLUMNS (LEX)",e.yytext),28;case 9:case 77:case 78:case 100:this.pushState("md_string");break;case 10:return"MD_STR";case 11:case 35:case 80:this.popState();break;case 12:this.pushState("string");break;case 13:t.getLogger().debug("LEX: POPPING STR:",e.yytext),this.popState();break;case 14:return t.getLogger().debug("LEX: STR end:",e.yytext),"STR";case 15:return e.yytext=e.yytext.replace(/space\:/,""),t.getLogger().debug("SPACE NUM (LEX)",e.yytext),21;case 16:return e.yytext="1",t.getLogger().debug("COLUMNS (LEX)",e.yytext),21;case 17:return 43;case 18:return"LINKSTYLE";case 19:return"INTERPOLATE";case 20:return this.pushState("CLASSDEF"),40;case 21:return this.popState(),this.pushState("CLASSDEFID"),"DEFAULT_CLASSDEF_ID";case 22:return this.popState(),this.pushState("CLASSDEFID"),41;case 23:return this.popState(),42;case 24:return this.pushState("CLASS"),44;case 25:return this.popState(),this.pushState("CLASS_STYLE"),45;case 26:return this.popState(),46;case 27:return this.pushState("STYLE_STMNT"),47;case 28:return this.popState(),this.pushState("STYLE_DEFINITION"),48;case 29:return this.popState(),49;case 30:return this.pushState("acc_title"),"acc_title";case 31:return this.popState(),"acc_title_value";case 32:return this.pushState("acc_descr"),"acc_descr";case 33:return this.popState(),"acc_descr_value";case 34:this.pushState("acc_descr_multiline");break;case 36:return"acc_descr_multiline_value";case 37:return 30;case 38:case 39:case 41:case 42:case 45:return this.popState(),t.getLogger().debug("Lex: (("),"NODE_DEND";case 40:return this.popState(),t.getLogger().debug("Lex: ))"),"NODE_DEND";case 43:return this.popState(),t.getLogger().debug("Lex: (-"),"NODE_DEND";case 44:return this.popState(),t.getLogger().debug("Lex: -)"),"NODE_DEND";case 46:return this.popState(),t.getLogger().debug("Lex: ]]"),"NODE_DEND";case 47:return this.popState(),t.getLogger().debug("Lex: ("),"NODE_DEND";case 48:return this.popState(),t.getLogger().debug("Lex: ])"),"NODE_DEND";case 49:case 50:return this.popState(),t.getLogger().debug("Lex: /]"),"NODE_DEND";case 51:return this.popState(),t.getLogger().debug("Lex: )]"),"NODE_DEND";case 52:return this.popState(),t.getLogger().debug("Lex: )"),"NODE_DEND";case 53:return this.popState(),t.getLogger().debug("Lex: ]>"),"NODE_DEND";case 54:return this.popState(),t.getLogger().debug("Lex: ]"),"NODE_DEND";case 55:return t.getLogger().debug("Lexa: -)"),this.pushState("NODE"),36;case 56:return t.getLogger().debug("Lexa: (-"),this.pushState("NODE"),36;case 57:return t.getLogger().debug("Lexa: ))"),this.pushState("NODE"),36;case 58:case 60:case 61:case 62:case 65:return t.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 59:return t.getLogger().debug("Lex: ((("),this.pushState("NODE"),36;case 63:return t.getLogger().debug("Lexc: >"),this.pushState("NODE"),36;case 64:return t.getLogger().debug("Lexa: (["),this.pushState("NODE"),36;case 66:case 67:case 68:case 69:case 70:case 71:case 72:return this.pushState("NODE"),36;case 73:return t.getLogger().debug("Lexa: ["),this.pushState("NODE"),36;case 74:return this.pushState("BLOCK_ARROW"),t.getLogger().debug("LEX ARR START"),38;case 75:return t.getLogger().debug("Lex: NODE_ID",e.yytext),32;case 76:return t.getLogger().debug("Lex: EOF",e.yytext),8;case 79:return"NODE_DESCR";case 81:t.getLogger().debug("Lex: Starting string"),this.pushState("string");break;case 82:t.getLogger().debug("LEX ARR: Starting string"),this.pushState("string");break;case 83:return t.getLogger().debug("LEX: NODE_DESCR:",e.yytext),"NODE_DESCR";case 84:t.getLogger().debug("LEX POPPING"),this.popState();break;case 85:t.getLogger().debug("Lex: =>BAE"),this.pushState("ARROW_DIR");break;case 86:return e.yytext=e.yytext.replace(/^,\s*/,""),t.getLogger().debug("Lex (right): dir:",e.yytext),"DIR";case 87:return e.yytext=e.yytext.replace(/^,\s*/,""),t.getLogger().debug("Lex (left):",e.yytext),"DIR";case 88:return e.yytext=e.yytext.replace(/^,\s*/,""),t.getLogger().debug("Lex (x):",e.yytext),"DIR";case 89:return e.yytext=e.yytext.replace(/^,\s*/,""),t.getLogger().debug("Lex (y):",e.yytext),"DIR";case 90:return e.yytext=e.yytext.replace(/^,\s*/,""),t.getLogger().debug("Lex (up):",e.yytext),"DIR";case 91:return e.yytext=e.yytext.replace(/^,\s*/,""),t.getLogger().debug("Lex (down):",e.yytext),"DIR";case 92:return e.yytext="]>",t.getLogger().debug("Lex (ARROW_DIR end):",e.yytext),this.popState(),this.popState(),"BLOCK_ARROW_END";case 93:return t.getLogger().debug("Lex: LINK","#"+e.yytext+"#"),15;case 94:case 95:case 96:return t.getLogger().debug("Lex: LINK",e.yytext),15;case 97:case 98:case 99:return t.getLogger().debug("Lex: START_LINK",e.yytext),this.pushState("LLABEL"),16;case 101:return t.getLogger().debug("Lex: Starting string"),this.pushState("string"),"LINK_LABEL";case 102:return this.popState(),t.getLogger().debug("Lex: LINK","#"+e.yytext+"#"),15;case 103:case 104:return this.popState(),t.getLogger().debug("Lex: LINK",e.yytext),15;case 105:return t.getLogger().debug("Lex: COLON",e.yytext),e.yytext=e.yytext.slice(1),27}}),"anonymous"),rules:[/^(?:block-beta\b)/,/^(?:block\s+)/,/^(?:block\n+)/,/^(?:block:)/,/^(?:[\s]+)/,/^(?:[\n]+)/,/^(?:((\u000D\u000A)|(\u000A)))/,/^(?:columns\s+auto\b)/,/^(?:columns\s+[\d]+)/,/^(?:["][`])/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:space[:]\d+)/,/^(?:space\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\s+)/,/^(?:DEFAULT\s+)/,/^(?:\w+\s+)/,/^(?:[^\n]*)/,/^(?:class\s+)/,/^(?:(\w+)+((,\s*\w+)*))/,/^(?:[^\n]*)/,/^(?:style\s+)/,/^(?:(\w+)+((,\s*\w+)*))/,/^(?:[^\n]*)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:end\b\s*)/,/^(?:\(\(\()/,/^(?:\)\)\))/,/^(?:[\)]\))/,/^(?:\}\})/,/^(?:\})/,/^(?:\(-)/,/^(?:-\))/,/^(?:\(\()/,/^(?:\]\])/,/^(?:\()/,/^(?:\]\))/,/^(?:\\\])/,/^(?:\/\])/,/^(?:\)\])/,/^(?:[\)])/,/^(?:\]>)/,/^(?:[\]])/,/^(?:-\))/,/^(?:\(-)/,/^(?:\)\))/,/^(?:\))/,/^(?:\(\(\()/,/^(?:\(\()/,/^(?:\{\{)/,/^(?:\{)/,/^(?:>)/,/^(?:\(\[)/,/^(?:\()/,/^(?:\[\[)/,/^(?:\[\|)/,/^(?:\[\()/,/^(?:\)\)\))/,/^(?:\[\\)/,/^(?:\[\/)/,/^(?:\[\\)/,/^(?:\[)/,/^(?:<\[)/,/^(?:[^\(\[\n\-\)\{\}\s\<\>:]+)/,/^(?:$)/,/^(?:["][`])/,/^(?:["][`])/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["])/,/^(?:["])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:\]>\s*\()/,/^(?:,?\s*right\s*)/,/^(?:,?\s*left\s*)/,/^(?:,?\s*x\s*)/,/^(?:,?\s*y\s*)/,/^(?:,?\s*up\s*)/,/^(?:,?\s*down\s*)/,/^(?:\)\s*)/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*~~[\~]+\s*)/,/^(?:\s*[xo<]?--\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:["][`])/,/^(?:["])/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?::\d+)/],conditions:{STYLE_DEFINITION:{rules:[29],inclusive:!1},STYLE_STMNT:{rules:[28],inclusive:!1},CLASSDEFID:{rules:[23],inclusive:!1},CLASSDEF:{rules:[21,22],inclusive:!1},CLASS_STYLE:{rules:[26],inclusive:!1},CLASS:{rules:[25],inclusive:!1},LLABEL:{rules:[100,101,102,103,104],inclusive:!1},ARROW_DIR:{rules:[86,87,88,89,90,91,92],inclusive:!1},BLOCK_ARROW:{rules:[77,82,85],inclusive:!1},NODE:{rules:[38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,78,81],inclusive:!1},md_string:{rules:[10,11,79,80],inclusive:!1},space:{rules:[],inclusive:!1},string:{rules:[13,14,83,84],inclusive:!1},acc_descr_multiline:{rules:[35,36],inclusive:!1},acc_descr:{rules:[33],inclusive:!1},acc_title:{rules:[31],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,12,15,16,17,18,19,20,24,27,30,32,34,37,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,93,94,95,96,97,98,99,105],inclusive:!0}}}}();function m(){this.yy={}}return x.lexer=f,(0,o.K2)(m,"Parser"),m.prototype=x,x.Parser=m,new m}();u.parser=u;var p=u,y=new Map,b=[],x=new Map,f="color",m="fill",w=(0,o.D7)(),_=new Map,L=(0,o.K2)((t=>o.Y2.sanitizeText(t,w)),"sanitizeText"),k=(0,o.K2)((function(t,e=""){let r=_.get(t);r||(r={id:t,styles:[],textStyles:[]},_.set(t,r)),null!=e&&e.split(",").forEach((t=>{const e=t.replace(/([^;]*);/,"$1").trim();if(RegExp(f).exec(t)){const t=e.replace(m,"bgFill").replace(f,m);r.textStyles.push(t)}r.styles.push(e)}))}),"addStyleClass"),S=(0,o.K2)((function(t,e=""){const r=y.get(t);null!=e&&(r.styles=e.split(","))}),"addStyle2Node"),v=(0,o.K2)((function(t,e){t.split(",").forEach((function(t){let r=y.get(t);if(void 0===r){const e=t.trim();r={id:e,type:"na",children:[]},y.set(e,r)}r.classes||(r.classes=[]),r.classes.push(e)}))}),"setCssClass"),E=(0,o.K2)(((t,e)=>{const r=t.flat(),s=[];for(const a of r)if(a.label&&(a.label=L(a.label)),"classDef"!==a.type)if("applyClass"!==a.type)if("applyStyles"!==a.type)if("column-setting"===a.type)e.columns=a.columns??-1;else if("edge"===a.type){const t=(x.get(a.id)??0)+1;x.set(a.id,t),a.id=t+"-"+a.id,b.push(a)}else{a.label||("composite"===a.type?a.label="":a.label=a.id);const t=y.get(a.id);if(void 0===t?y.set(a.id,a):("na"!==a.type&&(t.type=a.type),a.label!==a.id&&(t.label=a.label)),a.children&&E(a.children,a),"space"===a.type){const t=a.width??1;for(let e=0;e{o.Rm.debug("Clear called"),(0,o.IU)(),C={id:"root",type:"composite",children:[],columns:-1},y=new Map([["root",C]]),D=[],_=new Map,b=[],x=new Map}),"clear");function K(t){switch(o.Rm.debug("typeStr2Type",t),t){case"[]":return"square";case"()":return o.Rm.debug("we have a round"),"round";case"(())":return"circle";case">]":return"rect_left_inv_arrow";case"{}":return"diamond";case"{{}}":return"hexagon";case"([])":return"stadium";case"[[]]":return"subroutine";case"[()]":return"cylinder";case"((()))":return"doublecircle";case"[//]":return"lean_right";case"[\\\\]":return"lean_left";case"[/\\]":return"trapezoid";case"[\\/]":return"inv_trapezoid";case"<[]>":return"block_arrow";default:return"na"}}function N(t){return o.Rm.debug("typeStr2Type",t),"=="===t?"thick":"normal"}function T(t){switch(t.trim()){case"--x":return"arrow_cross";case"--o":return"arrow_circle";default:return"arrow_point"}}(0,o.K2)(K,"typeStr2Type"),(0,o.K2)(N,"edgeTypeStr2Type"),(0,o.K2)(T,"edgeStrToEdgeData");var $=0,A=(0,o.K2)((()=>($++,"id-"+Math.random().toString(36).substr(2,12)+"-"+$)),"generateId"),I=(0,o.K2)((t=>{C.children=t,E(t,C),D=C.children}),"setHierarchy"),O=(0,o.K2)((t=>{const e=y.get(t);return e?e.columns?e.columns:e.children?e.children.length:-1:-1}),"getColumns"),B=(0,o.K2)((()=>[...y.values()]),"getBlocksFlat"),z=(0,o.K2)((()=>D||[]),"getBlocks"),M=(0,o.K2)((()=>b),"getEdges"),P=(0,o.K2)((t=>y.get(t)),"getBlock"),Y=(0,o.K2)((t=>{y.set(t.id,t)}),"setBlock"),F=(0,o.K2)((()=>console),"getLogger"),j=(0,o.K2)((function(){return _}),"getClasses"),W={getConfig:(0,o.K2)((()=>(0,o.zj)().block),"getConfig"),typeStr2Type:K,edgeTypeStr2Type:N,edgeStrToEdgeData:T,getLogger:F,getBlocksFlat:B,getBlocks:z,getEdges:M,setHierarchy:I,getBlock:P,setBlock:Y,getColumns:O,getClasses:j,clear:R,generateId:A},X=(0,o.K2)(((t,e)=>{const r=c.A,s=r(t,"r"),a=r(t,"g"),i=r(t,"b");return d.A(s,a,i,e)}),"fade"),H=(0,o.K2)((t=>`.label {\n font-family: ${t.fontFamily};\n color: ${t.nodeTextColor||t.textColor};\n }\n .cluster-label text {\n fill: ${t.titleColor};\n }\n .cluster-label span,p {\n color: ${t.titleColor};\n }\n\n\n\n .label text,span,p {\n fill: ${t.nodeTextColor||t.textColor};\n color: ${t.nodeTextColor||t.textColor};\n }\n\n .node rect,\n .node circle,\n .node ellipse,\n .node polygon,\n .node path {\n fill: ${t.mainBkg};\n stroke: ${t.nodeBorder};\n stroke-width: 1px;\n }\n .flowchart-label text {\n text-anchor: middle;\n }\n // .flowchart-label .text-outer-tspan {\n // text-anchor: middle;\n // }\n // .flowchart-label .text-inner-tspan {\n // text-anchor: start;\n // }\n\n .node .label {\n text-align: center;\n }\n .node.clickable {\n cursor: pointer;\n }\n\n .arrowheadPath {\n fill: ${t.arrowheadColor};\n }\n\n .edgePath .path {\n stroke: ${t.lineColor};\n stroke-width: 2.0px;\n }\n\n .flowchart-link {\n stroke: ${t.lineColor};\n fill: none;\n }\n\n .edgeLabel {\n background-color: ${t.edgeLabelBackground};\n rect {\n opacity: 0.5;\n background-color: ${t.edgeLabelBackground};\n fill: ${t.edgeLabelBackground};\n }\n text-align: center;\n }\n\n /* For html labels only */\n .labelBkg {\n background-color: ${X(t.edgeLabelBackground,.5)};\n // background-color:\n }\n\n .node .cluster {\n // fill: ${X(t.mainBkg,.5)};\n fill: ${X(t.clusterBkg,.5)};\n stroke: ${X(t.clusterBorder,.2)};\n box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;\n stroke-width: 1px;\n }\n\n .cluster text {\n fill: ${t.titleColor};\n }\n\n .cluster span,p {\n color: ${t.titleColor};\n }\n /* .cluster div {\n color: ${t.titleColor};\n } */\n\n div.mermaidTooltip {\n position: absolute;\n text-align: center;\n max-width: 200px;\n padding: 2px;\n font-family: ${t.fontFamily};\n font-size: 12px;\n background: ${t.tertiaryColor};\n border: 1px solid ${t.border2};\n border-radius: 2px;\n pointer-events: none;\n z-index: 100;\n }\n\n .flowchartTitleText {\n text-anchor: middle;\n font-size: 18px;\n fill: ${t.textColor};\n }\n`),"getStyles"),U=(0,o.K2)(((t,e,r,s)=>{e.forEach((e=>{Z[e](t,r,s)}))}),"insertMarkers"),Z={extension:(0,o.K2)(((t,e,r)=>{o.Rm.trace("Making markers for ",r),t.append("defs").append("marker").attr("id",r+"_"+e+"-extensionStart").attr("class","marker extension "+e).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-extensionEnd").attr("class","marker extension "+e).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z")}),"extension"),composition:(0,o.K2)(((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-compositionStart").attr("class","marker composition "+e).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-compositionEnd").attr("class","marker composition "+e).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")}),"composition"),aggregation:(0,o.K2)(((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-aggregationStart").attr("class","marker aggregation "+e).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-aggregationEnd").attr("class","marker aggregation "+e).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")}),"aggregation"),dependency:(0,o.K2)(((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-dependencyStart").attr("class","marker dependency "+e).attr("refX",6).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-dependencyEnd").attr("class","marker dependency "+e).attr("refX",13).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")}),"dependency"),lollipop:(0,o.K2)(((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-lollipopStart").attr("class","marker lollipop "+e).attr("refX",13).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6),t.append("defs").append("marker").attr("id",r+"_"+e+"-lollipopEnd").attr("class","marker lollipop "+e).attr("refX",1).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6)}),"lollipop"),point:(0,o.K2)(((t,e,r)=>{t.append("marker").attr("id",r+"_"+e+"-pointEnd").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",6).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),t.append("marker").attr("id",r+"_"+e+"-pointStart").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",4.5).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 5 L 10 10 L 10 0 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")}),"point"),circle:(0,o.K2)(((t,e,r)=>{t.append("marker").attr("id",r+"_"+e+"-circleEnd").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",11).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),t.append("marker").attr("id",r+"_"+e+"-circleStart").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",-1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")}),"circle"),cross:(0,o.K2)(((t,e,r)=>{t.append("marker").attr("id",r+"_"+e+"-crossEnd").attr("class","marker cross "+e).attr("viewBox","0 0 11 11").attr("refX",12).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0"),t.append("marker").attr("id",r+"_"+e+"-crossStart").attr("class","marker cross "+e).attr("viewBox","0 0 11 11").attr("refX",-1).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0")}),"cross"),barb:(0,o.K2)(((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-barbEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",14).attr("markerUnits","strokeWidth").attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")}),"barb")},q=U,G=(0,o.D7)()?.block?.padding??8;function J(t,e){if(0===t||!Number.isInteger(t))throw new Error("Columns must be an integer !== 0.");if(e<0||!Number.isInteger(e))throw new Error("Position must be a non-negative integer."+e);if(t<0)return{px:e,py:0};if(1===t)return{px:0,py:e};return{px:e%t,py:Math.floor(e/t)}}(0,o.K2)(J,"calculateBlockPosition");var V=(0,o.K2)((t=>{let e=0,r=0;for(const s of t.children){const{width:a,height:i,x:n,y:l}=s.size??{width:0,height:0,x:0,y:0};o.Rm.debug("getMaxChildSize abc95 child:",s.id,"width:",a,"height:",i,"x:",n,"y:",l,s.type),"space"!==s.type&&(a>e&&(e=a/(t.widthInColumns??1)),i>r&&(r=i))}return{width:e,height:r}}),"getMaxChildSize");function Q(t,e,r=0,s=0){o.Rm.debug("setBlockSizes abc95 (start)",t.id,t?.size?.x,"block width =",t?.size,"sieblingWidth",r),t?.size?.width||(t.size={width:r,height:s,x:0,y:0});let a=0,i=0;if(t.children?.length>0){for(const r of t.children)Q(r,e);const n=V(t);a=n.width,i=n.height,o.Rm.debug("setBlockSizes abc95 maxWidth of",t.id,":s children is ",a,i);for(const e of t.children)e.size&&(o.Rm.debug(`abc95 Setting size of children of ${t.id} id=${e.id} ${a} ${i} ${JSON.stringify(e.size)}`),e.size.width=a*(e.widthInColumns??1)+G*((e.widthInColumns??1)-1),e.size.height=i,e.size.x=0,e.size.y=0,o.Rm.debug(`abc95 updating size of ${t.id} children child:${e.id} maxWidth:${a} maxHeight:${i}`));for(const r of t.children)Q(r,e,a,i);const l=t.columns??-1;let c=0;for(const e of t.children)c+=e.widthInColumns??1;let d=t.children.length;l>0&&l0?Math.min(t.children.length,l):t.children.length;if(e>0){const r=(g-e*G-G)/e;o.Rm.debug("abc95 (growing to fit) width",t.id,g,t.size?.width,r);for(const e of t.children)e.size&&(e.size.width=r)}}t.size={width:g,height:u,x:0,y:0}}o.Rm.debug("setBlockSizes abc94 (done)",t.id,t?.size?.x,t?.size?.width,t?.size?.y,t?.size?.height)}function tt(t,e){o.Rm.debug(`abc85 layout blocks (=>layoutBlocks) ${t.id} x: ${t?.size?.x} y: ${t?.size?.y} width: ${t?.size?.width}`);const r=t.columns??-1;if(o.Rm.debug("layoutBlocks columns abc95",t.id,"=>",r,t),t.children&&t.children.length>0){const s=t?.children[0]?.size?.width??0,a=t.children.length*s+(t.children.length-1)*G;o.Rm.debug("widthOfChildren 88",a,"posX");let i=0;o.Rm.debug("abc91 block?.size?.x",t.id,t?.size?.x);let n=t?.size?.x?t?.size?.x+(-t?.size?.width/2||0):-G,l=0;for(const c of t.children){const s=t;if(!c.size)continue;const{width:a,height:d}=c.size,{px:h,py:g}=J(r,i);if(g!=l&&(l=g,n=t?.size?.x?t?.size?.x+(-t?.size?.width/2||0):-G,o.Rm.debug("New row in layout for block",t.id," and child ",c.id,l)),o.Rm.debug(`abc89 layout blocks (child) id: ${c.id} Pos: ${i} (px, py) ${h},${g} (${s?.size?.x},${s?.size?.y}) parent: ${s.id} width: ${a}${G}`),s.size){const t=a/2;c.size.x=n+G+t,o.Rm.debug(`abc91 layout blocks (calc) px, pyid:${c.id} startingPos=X${n} new startingPosX${c.size.x} ${t} padding=${G} width=${a} halfWidth=${t} => x:${c.size.x} y:${c.size.y} ${c.widthInColumns} (width * (child?.w || 1)) / 2 ${a*(c?.widthInColumns??1)/2}`),n=c.size.x+t,c.size.y=s.size.y-s.size.height/2+g*(d+G)+d/2+G,o.Rm.debug(`abc88 layout blocks (calc) px, pyid:${c.id}startingPosX${n}${G}${t}=>x:${c.size.x}y:${c.size.y}${c.widthInColumns}(width * (child?.w || 1)) / 2${a*(c?.widthInColumns??1)/2}`)}c.children&&tt(c,e),i+=c?.widthInColumns??1,o.Rm.debug("abc88 columnsPos",c,i)}}o.Rm.debug(`layout blocks (<==layoutBlocks) ${t.id} x: ${t?.size?.x} y: ${t?.size?.y} width: ${t?.size?.width}`)}function et(t,{minX:e,minY:r,maxX:s,maxY:a}={minX:0,minY:0,maxX:0,maxY:0}){if(t.size&&"root"!==t.id){const{x:i,y:n,width:o,height:l}=t.size;i-o/2s&&(s=i+o/2),n+l/2>a&&(a=n+l/2)}if(t.children)for(const i of t.children)({minX:e,minY:r,maxX:s,maxY:a}=et(i,{minX:e,minY:r,maxX:s,maxY:a}));return{minX:e,minY:r,maxX:s,maxY:a}}function rt(t){const e=t.getBlock("root");if(!e)return;Q(e,t,0,0),tt(e,t),o.Rm.debug("getBlocks",JSON.stringify(e,null,2));const{minX:r,minY:s,maxX:a,maxY:i}=et(e);return{x:r,y:s,width:a-r,height:i-s}}function st(t,e){e&&t.attr("style",e)}function at(t){const e=(0,h.Ltv)(document.createElementNS("http://www.w3.org/2000/svg","foreignObject")),r=e.append("xhtml:div"),s=t.label,a=t.isNode?"nodeLabel":"edgeLabel",i=r.append("span");return i.html(s),st(i,t.labelStyle),i.attr("class",a),st(r,t.labelStyle),r.style("display","inline-block"),r.style("white-space","nowrap"),r.attr("xmlns","http://www.w3.org/1999/xhtml"),e.node()}(0,o.K2)(Q,"setBlockSizes"),(0,o.K2)(tt,"layoutBlocks"),(0,o.K2)(et,"findBounds"),(0,o.K2)(rt,"layout"),(0,o.K2)(st,"applyStyle"),(0,o.K2)(at,"addHtmlLabel");var it=(0,o.K2)(((t,e,r,s)=>{let a=t||"";if("object"==typeof a&&(a=a[0]),(0,o._3)((0,o.D7)().flowchart.htmlLabels)){a=a.replace(/\\n|\n/g,"
"),o.Rm.debug("vertexText"+a);return at({isNode:s,label:(0,i.hE)((0,n.Sm)(a)),labelStyle:e.replace("fill:","color:")})}{const t=document.createElementNS("http://www.w3.org/2000/svg","text");t.setAttribute("style",e.replace("color:","fill:"));let s=[];s="string"==typeof a?a.split(/\\n|\n|/gi):Array.isArray(a)?a:[];for(const e of s){const s=document.createElementNS("http://www.w3.org/2000/svg","tspan");s.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),s.setAttribute("dy","1em"),s.setAttribute("x","0"),r?s.setAttribute("class","title-row"):s.setAttribute("class","row"),s.textContent=e.trim(),t.appendChild(s)}return t}}),"createLabel"),nt=(0,o.K2)(((t,e,r,s,a)=>{e.arrowTypeStart&<(t,"start",e.arrowTypeStart,r,s,a),e.arrowTypeEnd&<(t,"end",e.arrowTypeEnd,r,s,a)}),"addEdgeMarkers"),ot={arrow_cross:"cross",arrow_point:"point",arrow_barb:"barb",arrow_circle:"circle",aggregation:"aggregation",extension:"extension",composition:"composition",dependency:"dependency",lollipop:"lollipop"},lt=(0,o.K2)(((t,e,r,s,a,i)=>{const n=ot[r];if(!n)return void o.Rm.warn(`Unknown arrow type: ${r}`);const l="start"===e?"Start":"End";t.attr(`marker-${e}`,`url(${s}#${a}_${i}-${n}${l})`)}),"addEdgeMarker"),ct={},dt={},ht=(0,o.K2)(((t,e)=>{const r=(0,o.D7)(),s=(0,o._3)(r.flowchart.htmlLabels),a="markdown"===e.labelType?(0,i.GZ)(t,e.label,{style:e.labelStyle,useHtmlLabels:s,addSvgBackground:!0},r):it(e.label,e.labelStyle),n=t.insert("g").attr("class","edgeLabel"),l=n.insert("g").attr("class","label");l.node().appendChild(a);let c,d=a.getBBox();if(s){const t=a.children[0],e=(0,h.Ltv)(a);d=t.getBoundingClientRect(),e.attr("width",d.width),e.attr("height",d.height)}if(l.attr("transform","translate("+-d.width/2+", "+-d.height/2+")"),ct[e.id]=n,e.width=d.width,e.height=d.height,e.startLabelLeft){const r=it(e.startLabelLeft,e.labelStyle),s=t.insert("g").attr("class","edgeTerminals"),a=s.insert("g").attr("class","inner");c=a.node().appendChild(r);const i=r.getBBox();a.attr("transform","translate("+-i.width/2+", "+-i.height/2+")"),dt[e.id]||(dt[e.id]={}),dt[e.id].startLeft=s,gt(c,e.startLabelLeft)}if(e.startLabelRight){const r=it(e.startLabelRight,e.labelStyle),s=t.insert("g").attr("class","edgeTerminals"),a=s.insert("g").attr("class","inner");c=s.node().appendChild(r),a.node().appendChild(r);const i=r.getBBox();a.attr("transform","translate("+-i.width/2+", "+-i.height/2+")"),dt[e.id]||(dt[e.id]={}),dt[e.id].startRight=s,gt(c,e.startLabelRight)}if(e.endLabelLeft){const r=it(e.endLabelLeft,e.labelStyle),s=t.insert("g").attr("class","edgeTerminals"),a=s.insert("g").attr("class","inner");c=a.node().appendChild(r);const i=r.getBBox();a.attr("transform","translate("+-i.width/2+", "+-i.height/2+")"),s.node().appendChild(r),dt[e.id]||(dt[e.id]={}),dt[e.id].endLeft=s,gt(c,e.endLabelLeft)}if(e.endLabelRight){const r=it(e.endLabelRight,e.labelStyle),s=t.insert("g").attr("class","edgeTerminals"),a=s.insert("g").attr("class","inner");c=a.node().appendChild(r);const i=r.getBBox();a.attr("transform","translate("+-i.width/2+", "+-i.height/2+")"),s.node().appendChild(r),dt[e.id]||(dt[e.id]={}),dt[e.id].endRight=s,gt(c,e.endLabelRight)}return a}),"insertEdgeLabel");function gt(t,e){(0,o.D7)().flowchart.htmlLabels&&t&&(t.style.width=9*e.length+"px",t.style.height="12px")}(0,o.K2)(gt,"setTerminalWidth");var ut=(0,o.K2)(((t,e)=>{o.Rm.debug("Moving label abc88 ",t.id,t.label,ct[t.id],e);let r=e.updatedPath?e.updatedPath:e.originalPath;const s=(0,o.D7)(),{subGraphTitleTotalMargin:i}=(0,a.O)(s);if(t.label){const s=ct[t.id];let a=t.x,l=t.y;if(r){const s=n._K.calcLabelPosition(r);o.Rm.debug("Moving label "+t.label+" from (",a,",",l,") to (",s.x,",",s.y,") abc88"),e.updatedPath&&(a=s.x,l=s.y)}s.attr("transform",`translate(${a}, ${l+i/2})`)}if(t.startLabelLeft){const e=dt[t.id].startLeft;let s=t.x,a=t.y;if(r){const e=n._K.calcTerminalLabelPosition(t.arrowTypeStart?10:0,"start_left",r);s=e.x,a=e.y}e.attr("transform",`translate(${s}, ${a})`)}if(t.startLabelRight){const e=dt[t.id].startRight;let s=t.x,a=t.y;if(r){const e=n._K.calcTerminalLabelPosition(t.arrowTypeStart?10:0,"start_right",r);s=e.x,a=e.y}e.attr("transform",`translate(${s}, ${a})`)}if(t.endLabelLeft){const e=dt[t.id].endLeft;let s=t.x,a=t.y;if(r){const e=n._K.calcTerminalLabelPosition(t.arrowTypeEnd?10:0,"end_left",r);s=e.x,a=e.y}e.attr("transform",`translate(${s}, ${a})`)}if(t.endLabelRight){const e=dt[t.id].endRight;let s=t.x,a=t.y;if(r){const e=n._K.calcTerminalLabelPosition(t.arrowTypeEnd?10:0,"end_right",r);s=e.x,a=e.y}e.attr("transform",`translate(${s}, ${a})`)}}),"positionEdgeLabel"),pt=(0,o.K2)(((t,e)=>{const r=t.x,s=t.y,a=Math.abs(e.x-r),i=Math.abs(e.y-s),n=t.width/2,o=t.height/2;return a>=n||i>=o}),"outsideNode"),yt=(0,o.K2)(((t,e,r)=>{o.Rm.debug(`intersection calc abc89:\n outsidePoint: ${JSON.stringify(e)}\n insidePoint : ${JSON.stringify(r)}\n node : x:${t.x} y:${t.y} w:${t.width} h:${t.height}`);const s=t.x,a=t.y,i=Math.abs(s-r.x),n=t.width/2;let l=r.xMath.abs(s-e.x)*c){let t=r.y{o.Rm.debug("abc88 cutPathAtIntersect",t,e);let r=[],s=t[0],a=!1;return t.forEach((t=>{if(pt(e,t)||a)s=t,a||r.push(t);else{const i=yt(e,s,t);let n=!1;r.forEach((t=>{n=n||t.x===i.x&&t.y===i.y})),r.some((t=>t.x===i.x&&t.y===i.y))||r.push(i),a=!0}})),r}),"cutPathAtIntersect"),xt=(0,o.K2)((function(t,e,r,a,i,n,l){let c=r.points;o.Rm.debug("abc88 InsertEdge: edge=",r,"e=",e);let d=!1;const g=n.node(e.v);var u=n.node(e.w);u?.intersect&&g?.intersect&&(c=c.slice(1,r.points.length-1),c.unshift(g.intersect(c[0])),c.push(u.intersect(c[c.length-1]))),r.toCluster&&(o.Rm.debug("to cluster abc88",a[r.toCluster]),c=bt(r.points,a[r.toCluster].node),d=!0),r.fromCluster&&(o.Rm.debug("from cluster abc88",a[r.fromCluster]),c=bt(c.reverse(),a[r.fromCluster].node).reverse(),d=!0);const p=c.filter((t=>!Number.isNaN(t.y)));let y=h.qrM;!r.curve||"graph"!==i&&"flowchart"!==i||(y=r.curve);const{x:b,y:x}=(0,s.R)(r),f=(0,h.n8j)().x(b).y(x).curve(y);let m;switch(r.thickness){case"normal":m="edge-thickness-normal";break;case"thick":case"invisible":m="edge-thickness-thick";break;default:m=""}switch(r.pattern){case"solid":m+=" edge-pattern-solid";break;case"dotted":m+=" edge-pattern-dotted";break;case"dashed":m+=" edge-pattern-dashed"}const w=t.append("path").attr("d",f(p)).attr("id",r.id).attr("class"," "+m+(r.classes?" "+r.classes:"")).attr("style",r.style);let _="";((0,o.D7)().flowchart.arrowMarkerAbsolute||(0,o.D7)().state.arrowMarkerAbsolute)&&(_=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,_=_.replace(/\(/g,"\\("),_=_.replace(/\)/g,"\\)")),nt(w,r,_,l,i);let L={};return d&&(L.updatedPath=c),L.originalPath=r.points,L}),"insertEdge"),ft=(0,o.K2)((t=>{const e=new Set;for(const r of t)switch(r){case"x":e.add("right"),e.add("left");break;case"y":e.add("up"),e.add("down");break;default:e.add(r)}return e}),"expandAndDeduplicateDirections"),mt=(0,o.K2)(((t,e,r)=>{const s=ft(t),a=e.height+2*r.padding,i=a/2,n=e.width+2*i+r.padding,o=r.padding/2;return s.has("right")&&s.has("left")&&s.has("up")&&s.has("down")?[{x:0,y:0},{x:i,y:0},{x:n/2,y:2*o},{x:n-i,y:0},{x:n,y:0},{x:n,y:-a/3},{x:n+2*o,y:-a/2},{x:n,y:-2*a/3},{x:n,y:-a},{x:n-i,y:-a},{x:n/2,y:-a-2*o},{x:i,y:-a},{x:0,y:-a},{x:0,y:-2*a/3},{x:-2*o,y:-a/2},{x:0,y:-a/3}]:s.has("right")&&s.has("left")&&s.has("up")?[{x:i,y:0},{x:n-i,y:0},{x:n,y:-a/2},{x:n-i,y:-a},{x:i,y:-a},{x:0,y:-a/2}]:s.has("right")&&s.has("left")&&s.has("down")?[{x:0,y:0},{x:i,y:-a},{x:n-i,y:-a},{x:n,y:0}]:s.has("right")&&s.has("up")&&s.has("down")?[{x:0,y:0},{x:n,y:-i},{x:n,y:-a+i},{x:0,y:-a}]:s.has("left")&&s.has("up")&&s.has("down")?[{x:n,y:0},{x:0,y:-i},{x:0,y:-a+i},{x:n,y:-a}]:s.has("right")&&s.has("left")?[{x:i,y:0},{x:i,y:-o},{x:n-i,y:-o},{x:n-i,y:0},{x:n,y:-a/2},{x:n-i,y:-a},{x:n-i,y:-a+o},{x:i,y:-a+o},{x:i,y:-a},{x:0,y:-a/2}]:s.has("up")&&s.has("down")?[{x:n/2,y:0},{x:0,y:-o},{x:i,y:-o},{x:i,y:-a+o},{x:0,y:-a+o},{x:n/2,y:-a},{x:n,y:-a+o},{x:n-i,y:-a+o},{x:n-i,y:-o},{x:n,y:-o}]:s.has("right")&&s.has("up")?[{x:0,y:0},{x:n,y:-i},{x:0,y:-a}]:s.has("right")&&s.has("down")?[{x:0,y:0},{x:n,y:0},{x:0,y:-a}]:s.has("left")&&s.has("up")?[{x:n,y:0},{x:0,y:-i},{x:n,y:-a}]:s.has("left")&&s.has("down")?[{x:n,y:0},{x:0,y:0},{x:n,y:-a}]:s.has("right")?[{x:i,y:-o},{x:i,y:-o},{x:n-i,y:-o},{x:n-i,y:0},{x:n,y:-a/2},{x:n-i,y:-a},{x:n-i,y:-a+o},{x:i,y:-a+o},{x:i,y:-a+o}]:s.has("left")?[{x:i,y:0},{x:i,y:-o},{x:n-i,y:-o},{x:n-i,y:-a+o},{x:i,y:-a+o},{x:i,y:-a},{x:0,y:-a/2}]:s.has("up")?[{x:i,y:-o},{x:i,y:-a+o},{x:0,y:-a+o},{x:n/2,y:-a},{x:n,y:-a+o},{x:n-i,y:-a+o},{x:n-i,y:-o}]:s.has("down")?[{x:n/2,y:0},{x:0,y:-o},{x:i,y:-o},{x:i,y:-a+o},{x:n-i,y:-a+o},{x:n-i,y:-o},{x:n,y:-o}]:[{x:0,y:0}]}),"getArrowPoints");function wt(t,e){return t.intersect(e)}(0,o.K2)(wt,"intersectNode");var _t=wt;function Lt(t,e,r,s){var a=t.x,i=t.y,n=a-s.x,o=i-s.y,l=Math.sqrt(e*e*o*o+r*r*n*n),c=Math.abs(e*r*n/l);s.x0}(0,o.K2)(Et,"intersectLine"),(0,o.K2)(Dt,"sameSign");var Ct=Et,Rt=Kt;function Kt(t,e,r){var s=t.x,a=t.y,i=[],n=Number.POSITIVE_INFINITY,o=Number.POSITIVE_INFINITY;"function"==typeof e.forEach?e.forEach((function(t){n=Math.min(n,t.x),o=Math.min(o,t.y)})):(n=Math.min(n,e.x),o=Math.min(o,e.y));for(var l=s-t.width/2-n,c=a-t.height/2-o,d=0;d1&&i.sort((function(t,e){var s=t.x-r.x,a=t.y-r.y,i=Math.sqrt(s*s+a*a),n=e.x-r.x,o=e.y-r.y,l=Math.sqrt(n*n+o*o);return i{var r,s,a=t.x,i=t.y,n=e.x-a,o=e.y-i,l=t.width/2,c=t.height/2;return Math.abs(o)*l>Math.abs(n)*c?(o<0&&(c=-c),r=0===o?0:c*n/o,s=c):(n<0&&(l=-l),r=l,s=0===n?0:l*o/n),{x:a+r,y:i+s}}),"intersectRect")},Tt=(0,o.K2)((async(t,e,r,s)=>{const a=(0,o.D7)();let l;const c=e.useHtmlLabels||(0,o._3)(a.flowchart.htmlLabels);l=r||"node default";const d=t.insert("g").attr("class",l).attr("id",e.domId||e.id),g=d.insert("g").attr("class","label").attr("style",e.labelStyle);let u;u=void 0===e.labelText?"":"string"==typeof e.labelText?e.labelText:e.labelText[0];const p=g.node();let y;y="markdown"===e.labelType?(0,i.GZ)(g,(0,o.jZ)((0,n.Sm)(u),a),{useHtmlLabels:c,width:e.width||a.flowchart.wrappingWidth,classes:"markdown-node-label"},a):p.appendChild(it((0,o.jZ)((0,n.Sm)(u),a),e.labelStyle,!1,s));let b=y.getBBox();const x=e.padding/2;if((0,o._3)(a.flowchart.htmlLabels)){const t=y.children[0],e=(0,h.Ltv)(y),r=t.getElementsByTagName("img");if(r){const t=""===u.replace(/]*>/g,"").trim();await Promise.all([...r].map((e=>new Promise((r=>{function s(){if(e.style.display="flex",e.style.flexDirection="column",t){const t=a.fontSize?a.fontSize:window.getComputedStyle(document.body).fontSize,r=5,s=parseInt(t,10)*r+"px";e.style.minWidth=s,e.style.maxWidth=s}else e.style.width="100%";r(e)}(0,o.K2)(s,"setupImage"),setTimeout((()=>{e.complete&&s()})),e.addEventListener("error",s),e.addEventListener("load",s)})))))}b=t.getBoundingClientRect(),e.attr("width",b.width),e.attr("height",b.height)}return c?g.attr("transform","translate("+-b.width/2+", "+-b.height/2+")"):g.attr("transform","translate(0, "+-b.height/2+")"),e.centerLabel&&g.attr("transform","translate("+-b.width/2+", "+-b.height/2+")"),g.insert("rect",":first-child"),{shapeSvg:d,bbox:b,halfPadding:x,label:g}}),"labelHelper"),$t=(0,o.K2)(((t,e)=>{const r=e.node().getBBox();t.width=r.width,t.height=r.height}),"updateNodeBounds");function At(t,e,r,s){return t.insert("polygon",":first-child").attr("points",s.map((function(t){return t.x+","+t.y})).join(" ")).attr("class","label-container").attr("transform","translate("+-e/2+","+r/2+")")}(0,o.K2)(At,"insertPolygonShape");var It=(0,o.K2)((async(t,e)=>{e.useHtmlLabels||(0,o.D7)().flowchart.htmlLabels||(e.centerLabel=!0);const{shapeSvg:r,bbox:s,halfPadding:a}=await Tt(t,e,"node "+e.classes,!0);o.Rm.info("Classes = ",e.classes);const i=r.insert("rect",":first-child");return i.attr("rx",e.rx).attr("ry",e.ry).attr("x",-s.width/2-a).attr("y",-s.height/2-a).attr("width",s.width+e.padding).attr("height",s.height+e.padding),$t(e,i),e.intersect=function(t){return Nt.rect(e,t)},r}),"note"),Ot=(0,o.K2)((t=>t?" "+t:""),"formatClass"),Bt=(0,o.K2)(((t,e)=>`${e||"node default"}${Ot(t.classes)} ${Ot(t.class)}`),"getClassesFromNode"),zt=(0,o.K2)((async(t,e)=>{const{shapeSvg:r,bbox:s}=await Tt(t,e,Bt(e,void 0),!0),a=s.width+e.padding+(s.height+e.padding),i=[{x:a/2,y:0},{x:a,y:-a/2},{x:a/2,y:-a},{x:0,y:-a/2}];o.Rm.info("Question main (Circle)");const n=At(r,a,a,i);return n.attr("style",e.style),$t(e,n),e.intersect=function(t){return o.Rm.warn("Intersect called"),Nt.polygon(e,i,t)},r}),"question"),Mt=(0,o.K2)(((t,e)=>{const r=t.insert("g").attr("class","node default").attr("id",e.domId||e.id),s=[{x:0,y:14},{x:14,y:0},{x:0,y:-14},{x:-14,y:0}];return r.insert("polygon",":first-child").attr("points",s.map((function(t){return t.x+","+t.y})).join(" ")).attr("class","state-start").attr("r",7).attr("width",28).attr("height",28),e.width=28,e.height=28,e.intersect=function(t){return Nt.circle(e,14,t)},r}),"choice"),Pt=(0,o.K2)((async(t,e)=>{const{shapeSvg:r,bbox:s}=await Tt(t,e,Bt(e,void 0),!0),a=s.height+e.padding,i=a/4,n=s.width+2*i+e.padding,o=[{x:i,y:0},{x:n-i,y:0},{x:n,y:-a/2},{x:n-i,y:-a},{x:i,y:-a},{x:0,y:-a/2}],l=At(r,n,a,o);return l.attr("style",e.style),$t(e,l),e.intersect=function(t){return Nt.polygon(e,o,t)},r}),"hexagon"),Yt=(0,o.K2)((async(t,e)=>{const{shapeSvg:r,bbox:s}=await Tt(t,e,void 0,!0),a=s.height+2*e.padding,i=a/2,n=s.width+2*i+e.padding,o=mt(e.directions,s,e),l=At(r,n,a,o);return l.attr("style",e.style),$t(e,l),e.intersect=function(t){return Nt.polygon(e,o,t)},r}),"block_arrow"),Ft=(0,o.K2)((async(t,e)=>{const{shapeSvg:r,bbox:s}=await Tt(t,e,Bt(e,void 0),!0),a=s.width+e.padding,i=s.height+e.padding,n=[{x:-i/2,y:0},{x:a,y:0},{x:a,y:-i},{x:-i/2,y:-i},{x:0,y:-i/2}];return At(r,a,i,n).attr("style",e.style),e.width=a+i,e.height=i,e.intersect=function(t){return Nt.polygon(e,n,t)},r}),"rect_left_inv_arrow"),jt=(0,o.K2)((async(t,e)=>{const{shapeSvg:r,bbox:s}=await Tt(t,e,Bt(e),!0),a=s.width+e.padding,i=s.height+e.padding,n=[{x:-2*i/6,y:0},{x:a-i/6,y:0},{x:a+2*i/6,y:-i},{x:i/6,y:-i}],o=At(r,a,i,n);return o.attr("style",e.style),$t(e,o),e.intersect=function(t){return Nt.polygon(e,n,t)},r}),"lean_right"),Wt=(0,o.K2)((async(t,e)=>{const{shapeSvg:r,bbox:s}=await Tt(t,e,Bt(e,void 0),!0),a=s.width+e.padding,i=s.height+e.padding,n=[{x:2*i/6,y:0},{x:a+i/6,y:0},{x:a-2*i/6,y:-i},{x:-i/6,y:-i}],o=At(r,a,i,n);return o.attr("style",e.style),$t(e,o),e.intersect=function(t){return Nt.polygon(e,n,t)},r}),"lean_left"),Xt=(0,o.K2)((async(t,e)=>{const{shapeSvg:r,bbox:s}=await Tt(t,e,Bt(e,void 0),!0),a=s.width+e.padding,i=s.height+e.padding,n=[{x:-2*i/6,y:0},{x:a+2*i/6,y:0},{x:a-i/6,y:-i},{x:i/6,y:-i}],o=At(r,a,i,n);return o.attr("style",e.style),$t(e,o),e.intersect=function(t){return Nt.polygon(e,n,t)},r}),"trapezoid"),Ht=(0,o.K2)((async(t,e)=>{const{shapeSvg:r,bbox:s}=await Tt(t,e,Bt(e,void 0),!0),a=s.width+e.padding,i=s.height+e.padding,n=[{x:i/6,y:0},{x:a-i/6,y:0},{x:a+2*i/6,y:-i},{x:-2*i/6,y:-i}],o=At(r,a,i,n);return o.attr("style",e.style),$t(e,o),e.intersect=function(t){return Nt.polygon(e,n,t)},r}),"inv_trapezoid"),Ut=(0,o.K2)((async(t,e)=>{const{shapeSvg:r,bbox:s}=await Tt(t,e,Bt(e,void 0),!0),a=s.width+e.padding,i=s.height+e.padding,n=[{x:0,y:0},{x:a+i/2,y:0},{x:a,y:-i/2},{x:a+i/2,y:-i},{x:0,y:-i}],o=At(r,a,i,n);return o.attr("style",e.style),$t(e,o),e.intersect=function(t){return Nt.polygon(e,n,t)},r}),"rect_right_inv_arrow"),Zt=(0,o.K2)((async(t,e)=>{const{shapeSvg:r,bbox:s}=await Tt(t,e,Bt(e,void 0),!0),a=s.width+e.padding,i=a/2,n=i/(2.5+a/50),o=s.height+n+e.padding,l="M 0,"+n+" a "+i+","+n+" 0,0,0 "+a+" 0 a "+i+","+n+" 0,0,0 "+-a+" 0 l 0,"+o+" a "+i+","+n+" 0,0,0 "+a+" 0 l 0,"+-o,c=r.attr("label-offset-y",n).insert("path",":first-child").attr("style",e.style).attr("d",l).attr("transform","translate("+-a/2+","+-(o/2+n)+")");return $t(e,c),e.intersect=function(t){const r=Nt.rect(e,t),s=r.x-e.x;if(0!=i&&(Math.abs(s)e.height/2-n)){let a=n*n*(1-s*s/(i*i));0!=a&&(a=Math.sqrt(a)),a=n-a,t.y-e.y>0&&(a=-a),r.y+=a}return r},r}),"cylinder"),qt=(0,o.K2)((async(t,e)=>{const{shapeSvg:r,bbox:s,halfPadding:a}=await Tt(t,e,"node "+e.classes+" "+e.class,!0),i=r.insert("rect",":first-child"),n=e.positioned?e.width:s.width+e.padding,l=e.positioned?e.height:s.height+e.padding,c=e.positioned?-n/2:-s.width/2-a,d=e.positioned?-l/2:-s.height/2-a;if(i.attr("class","basic label-container").attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("x",c).attr("y",d).attr("width",n).attr("height",l),e.props){const t=new Set(Object.keys(e.props));e.props.borders&&(Vt(i,e.props.borders,n,l),t.delete("borders")),t.forEach((t=>{o.Rm.warn(`Unknown node property ${t}`)}))}return $t(e,i),e.intersect=function(t){return Nt.rect(e,t)},r}),"rect"),Gt=(0,o.K2)((async(t,e)=>{const{shapeSvg:r,bbox:s,halfPadding:a}=await Tt(t,e,"node "+e.classes,!0),i=r.insert("rect",":first-child"),n=e.positioned?e.width:s.width+e.padding,l=e.positioned?e.height:s.height+e.padding,c=e.positioned?-n/2:-s.width/2-a,d=e.positioned?-l/2:-s.height/2-a;if(i.attr("class","basic cluster composite label-container").attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("x",c).attr("y",d).attr("width",n).attr("height",l),e.props){const t=new Set(Object.keys(e.props));e.props.borders&&(Vt(i,e.props.borders,n,l),t.delete("borders")),t.forEach((t=>{o.Rm.warn(`Unknown node property ${t}`)}))}return $t(e,i),e.intersect=function(t){return Nt.rect(e,t)},r}),"composite"),Jt=(0,o.K2)((async(t,e)=>{const{shapeSvg:r}=await Tt(t,e,"label",!0);o.Rm.trace("Classes = ",e.class);const s=r.insert("rect",":first-child");if(s.attr("width",0).attr("height",0),r.attr("class","label edgeLabel"),e.props){const t=new Set(Object.keys(e.props));e.props.borders&&(Vt(s,e.props.borders,0,0),t.delete("borders")),t.forEach((t=>{o.Rm.warn(`Unknown node property ${t}`)}))}return $t(e,s),e.intersect=function(t){return Nt.rect(e,t)},r}),"labelRect");function Vt(t,e,r,s){const a=[],i=(0,o.K2)((t=>{a.push(t,0)}),"addBorder"),n=(0,o.K2)((t=>{a.push(0,t)}),"skipBorder");e.includes("t")?(o.Rm.debug("add top border"),i(r)):n(r),e.includes("r")?(o.Rm.debug("add right border"),i(s)):n(s),e.includes("b")?(o.Rm.debug("add bottom border"),i(r)):n(r),e.includes("l")?(o.Rm.debug("add left border"),i(s)):n(s),t.attr("stroke-dasharray",a.join(" "))}(0,o.K2)(Vt,"applyNodePropertyBorders");var Qt=(0,o.K2)(((t,e)=>{let r;r=e.classes?"node "+e.classes:"node default";const s=t.insert("g").attr("class",r).attr("id",e.domId||e.id),a=s.insert("rect",":first-child"),i=s.insert("line"),n=s.insert("g").attr("class","label"),l=e.labelText.flat?e.labelText.flat():e.labelText;let c="";c="object"==typeof l?l[0]:l,o.Rm.info("Label text abc79",c,l,"object"==typeof l);const d=n.node().appendChild(it(c,e.labelStyle,!0,!0));let g={width:0,height:0};if((0,o._3)((0,o.D7)().flowchart.htmlLabels)){const t=d.children[0],e=(0,h.Ltv)(d);g=t.getBoundingClientRect(),e.attr("width",g.width),e.attr("height",g.height)}o.Rm.info("Text 2",l);const u=l.slice(1,l.length);let p=d.getBBox();const y=n.node().appendChild(it(u.join?u.join("
"):u,e.labelStyle,!0,!0));if((0,o._3)((0,o.D7)().flowchart.htmlLabels)){const t=y.children[0],e=(0,h.Ltv)(y);g=t.getBoundingClientRect(),e.attr("width",g.width),e.attr("height",g.height)}const b=e.padding/2;return(0,h.Ltv)(y).attr("transform","translate( "+(g.width>p.width?0:(p.width-g.width)/2)+", "+(p.height+b+5)+")"),(0,h.Ltv)(d).attr("transform","translate( "+(g.width{const{shapeSvg:r,bbox:s}=await Tt(t,e,Bt(e,void 0),!0),a=s.height+e.padding,i=s.width+a/4+e.padding,n=r.insert("rect",":first-child").attr("style",e.style).attr("rx",a/2).attr("ry",a/2).attr("x",-i/2).attr("y",-a/2).attr("width",i).attr("height",a);return $t(e,n),e.intersect=function(t){return Nt.rect(e,t)},r}),"stadium"),ee=(0,o.K2)((async(t,e)=>{const{shapeSvg:r,bbox:s,halfPadding:a}=await Tt(t,e,Bt(e,void 0),!0),i=r.insert("circle",":first-child");return i.attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("r",s.width/2+a).attr("width",s.width+e.padding).attr("height",s.height+e.padding),o.Rm.info("Circle main"),$t(e,i),e.intersect=function(t){return o.Rm.info("Circle intersect",e,s.width/2+a,t),Nt.circle(e,s.width/2+a,t)},r}),"circle"),re=(0,o.K2)((async(t,e)=>{const{shapeSvg:r,bbox:s,halfPadding:a}=await Tt(t,e,Bt(e,void 0),!0),i=r.insert("g",":first-child"),n=i.insert("circle"),l=i.insert("circle");return i.attr("class",e.class),n.attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("r",s.width/2+a+5).attr("width",s.width+e.padding+10).attr("height",s.height+e.padding+10),l.attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("r",s.width/2+a).attr("width",s.width+e.padding).attr("height",s.height+e.padding),o.Rm.info("DoubleCircle main"),$t(e,n),e.intersect=function(t){return o.Rm.info("DoubleCircle intersect",e,s.width/2+a+5,t),Nt.circle(e,s.width/2+a+5,t)},r}),"doublecircle"),se=(0,o.K2)((async(t,e)=>{const{shapeSvg:r,bbox:s}=await Tt(t,e,Bt(e,void 0),!0),a=s.width+e.padding,i=s.height+e.padding,n=[{x:0,y:0},{x:a,y:0},{x:a,y:-i},{x:0,y:-i},{x:0,y:0},{x:-8,y:0},{x:a+8,y:0},{x:a+8,y:-i},{x:-8,y:-i},{x:-8,y:0}],o=At(r,a,i,n);return o.attr("style",e.style),$t(e,o),e.intersect=function(t){return Nt.polygon(e,n,t)},r}),"subroutine"),ae=(0,o.K2)(((t,e)=>{const r=t.insert("g").attr("class","node default").attr("id",e.domId||e.id),s=r.insert("circle",":first-child");return s.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),$t(e,s),e.intersect=function(t){return Nt.circle(e,7,t)},r}),"start"),ie=(0,o.K2)(((t,e,r)=>{const s=t.insert("g").attr("class","node default").attr("id",e.domId||e.id);let a=70,i=10;"LR"===r&&(a=10,i=70);const n=s.append("rect").attr("x",-1*a/2).attr("y",-1*i/2).attr("width",a).attr("height",i).attr("class","fork-join");return $t(e,n),e.height=e.height+e.padding/2,e.width=e.width+e.padding/2,e.intersect=function(t){return Nt.rect(e,t)},s}),"forkJoin"),ne={rhombus:zt,composite:Gt,question:zt,rect:qt,labelRect:Jt,rectWithTitle:Qt,choice:Mt,circle:ee,doublecircle:re,stadium:te,hexagon:Pt,block_arrow:Yt,rect_left_inv_arrow:Ft,lean_right:jt,lean_left:Wt,trapezoid:Xt,inv_trapezoid:Ht,rect_right_inv_arrow:Ut,cylinder:Zt,start:ae,end:(0,o.K2)(((t,e)=>{const r=t.insert("g").attr("class","node default").attr("id",e.domId||e.id),s=r.insert("circle",":first-child"),a=r.insert("circle",":first-child");return a.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),s.attr("class","state-end").attr("r",5).attr("width",10).attr("height",10),$t(e,a),e.intersect=function(t){return Nt.circle(e,7,t)},r}),"end"),note:It,subroutine:se,fork:ie,join:ie,class_box:(0,o.K2)(((t,e)=>{const r=e.padding/2;let s;s=e.classes?"node "+e.classes:"node default";const a=t.insert("g").attr("class",s).attr("id",e.domId||e.id),i=a.insert("rect",":first-child"),n=a.insert("line"),l=a.insert("line");let c=0,d=4;const g=a.insert("g").attr("class","label");let u=0;const p=e.classData.annotations?.[0],y=e.classData.annotations[0]?"\xab"+e.classData.annotations[0]+"\xbb":"",b=g.node().appendChild(it(y,e.labelStyle,!0,!0));let x=b.getBBox();if((0,o._3)((0,o.D7)().flowchart.htmlLabels)){const t=b.children[0],e=(0,h.Ltv)(b);x=t.getBoundingClientRect(),e.attr("width",x.width),e.attr("height",x.height)}e.classData.annotations[0]&&(d+=x.height+4,c+=x.width);let f=e.classData.label;void 0!==e.classData.type&&""!==e.classData.type&&((0,o.D7)().flowchart.htmlLabels?f+="<"+e.classData.type+">":f+="<"+e.classData.type+">");const m=g.node().appendChild(it(f,e.labelStyle,!0,!0));(0,h.Ltv)(m).attr("class","classTitle");let w=m.getBBox();if((0,o._3)((0,o.D7)().flowchart.htmlLabels)){const t=m.children[0],e=(0,h.Ltv)(m);w=t.getBoundingClientRect(),e.attr("width",w.width),e.attr("height",w.height)}d+=w.height+4,w.width>c&&(c=w.width);const _=[];e.classData.members.forEach((t=>{const r=t.getDisplayDetails();let s=r.displayText;(0,o.D7)().flowchart.htmlLabels&&(s=s.replace(//g,">"));const a=g.node().appendChild(it(s,r.cssStyle?r.cssStyle:e.labelStyle,!0,!0));let i=a.getBBox();if((0,o._3)((0,o.D7)().flowchart.htmlLabels)){const t=a.children[0],e=(0,h.Ltv)(a);i=t.getBoundingClientRect(),e.attr("width",i.width),e.attr("height",i.height)}i.width>c&&(c=i.width),d+=i.height+4,_.push(a)})),d+=8;const L=[];if(e.classData.methods.forEach((t=>{const r=t.getDisplayDetails();let s=r.displayText;(0,o.D7)().flowchart.htmlLabels&&(s=s.replace(//g,">"));const a=g.node().appendChild(it(s,r.cssStyle?r.cssStyle:e.labelStyle,!0,!0));let i=a.getBBox();if((0,o._3)((0,o.D7)().flowchart.htmlLabels)){const t=a.children[0],e=(0,h.Ltv)(a);i=t.getBoundingClientRect(),e.attr("width",i.width),e.attr("height",i.height)}i.width>c&&(c=i.width),d+=i.height+4,L.push(a)})),d+=8,p){let t=(c-x.width)/2;(0,h.Ltv)(b).attr("transform","translate( "+(-1*c/2+t)+", "+-1*d/2+")"),u=x.height+4}let k=(c-w.width)/2;return(0,h.Ltv)(m).attr("transform","translate( "+(-1*c/2+k)+", "+(-1*d/2+u)+")"),u+=w.height+4,n.attr("class","divider").attr("x1",-c/2-r).attr("x2",c/2+r).attr("y1",-d/2-r+8+u).attr("y2",-d/2-r+8+u),u+=8,_.forEach((t=>{(0,h.Ltv)(t).attr("transform","translate( "+-c/2+", "+(-1*d/2+u+4)+")");const e=t?.getBBox();u+=(e?.height??0)+4})),u+=8,l.attr("class","divider").attr("x1",-c/2-r).attr("x2",c/2+r).attr("y1",-d/2-r+8+u).attr("y2",-d/2-r+8+u),u+=8,L.forEach((t=>{(0,h.Ltv)(t).attr("transform","translate( "+-c/2+", "+(-1*d/2+u)+")");const e=t?.getBBox();u+=(e?.height??0)+4})),i.attr("style",e.style).attr("class","outer title-state").attr("x",-c/2-r).attr("y",-d/2-r).attr("width",c+e.padding).attr("height",d+e.padding),$t(e,i),e.intersect=function(t){return Nt.rect(e,t)},a}),"class_box")},oe={},le=(0,o.K2)((async(t,e,r)=>{let s,a;if(e.link){let i;"sandbox"===(0,o.D7)().securityLevel?i="_top":e.linkTarget&&(i=e.linkTarget||"_blank"),s=t.insert("svg:a").attr("xlink:href",e.link).attr("target",i),a=await ne[e.shape](s,e,r)}else a=await ne[e.shape](t,e,r),s=a;return e.tooltip&&a.attr("title",e.tooltip),e.class&&a.attr("class","node default "+e.class),oe[e.id]=s,e.haveCallback&&oe[e.id].attr("class",oe[e.id].attr("class")+" clickable"),s}),"insertNode"),ce=(0,o.K2)((t=>{const e=oe[t.id];o.Rm.trace("Transforming node",t.diff,t,"translate("+(t.x-t.width/2-5)+", "+t.width/2+")");const r=t.diff||0;return t.clusterNode?e.attr("transform","translate("+(t.x+r-t.width/2)+", "+(t.y-t.height/2-8)+")"):e.attr("transform","translate("+t.x+", "+t.y+")"),r}),"positionNode");function de(t,e,r=!1){const s=t;let a="default";(s?.classes?.length||0)>0&&(a=(s?.classes??[]).join(" ")),a+=" flowchart-label";let i,l=0,c="";switch(s.type){case"round":l=5,c="rect";break;case"composite":l=0,c="composite",i=0;break;case"square":case"group":default:c="rect";break;case"diamond":c="question";break;case"hexagon":c="hexagon";break;case"block_arrow":c="block_arrow";break;case"odd":case"rect_left_inv_arrow":c="rect_left_inv_arrow";break;case"lean_right":c="lean_right";break;case"lean_left":c="lean_left";break;case"trapezoid":c="trapezoid";break;case"inv_trapezoid":c="inv_trapezoid";break;case"circle":c="circle";break;case"ellipse":c="ellipse";break;case"stadium":c="stadium";break;case"subroutine":c="subroutine";break;case"cylinder":c="cylinder";break;case"doublecircle":c="doublecircle"}const d=(0,n.sM)(s?.styles??[]),h=s.label,g=s.size??{width:0,height:0,x:0,y:0};return{labelStyle:d.labelStyle,shape:c,labelText:h,rx:l,ry:l,class:a,style:d.style,id:s.id,directions:s.directions,width:g.width,height:g.height,x:g.x,y:g.y,positioned:r,intersect:void 0,type:s.type,padding:i??(0,o.zj)()?.block?.padding??0}}async function he(t,e,r){const s=de(e,0,!1);if("group"===s.type)return;const a=(0,o.zj)(),i=await le(t,s,{config:a}),n=i.node().getBBox(),l=r.getBlock(s.id);l.size={width:n.width,height:n.height,x:0,y:0,node:i},r.setBlock(l),i.remove()}async function ge(t,e,r){const s=de(e,0,!0);if("space"!==r.getBlock(s.id).type){const r=(0,o.zj)();await le(t,s,{config:r}),e.intersect=s?.intersect,ce(s)}}async function ue(t,e,r,s){for(const a of e)await s(t,a,r),a.children&&await ue(t,a.children,r,s)}async function pe(t,e,r){await ue(t,e,r,he)}async function ye(t,e,r){await ue(t,e,r,ge)}async function be(t,e,r,s,a){const i=new g.T({multigraph:!0,compound:!0});i.setGraph({rankdir:"TB",nodesep:10,ranksep:10,marginx:8,marginy:8});for(const n of r)n.size&&i.setNode(n.id,{width:n.size.width,height:n.size.height,intersect:n.intersect});for(const n of e)if(n.start&&n.end){const e=s.getBlock(n.start),r=s.getBlock(n.end);if(e?.size&&r?.size){const s=e.size,o=r.size,l=[{x:s.x,y:s.y},{x:s.x+(o.x-s.x)/2,y:s.y+(o.y-s.y)/2},{x:o.x,y:o.y}];xt(t,{v:n.start,w:n.end,name:n.id},{...n,arrowTypeEnd:n.arrowTypeEnd,arrowTypeStart:n.arrowTypeStart,points:l,classes:"edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1"},void 0,"block",i,a),n.label&&(await ht(t,{...n,label:n.label,labelStyle:"stroke: #333; stroke-width: 1.5px;fill:none;",arrowTypeEnd:n.arrowTypeEnd,arrowTypeStart:n.arrowTypeStart,points:l,classes:"edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1"}),ut({...n,x:l[1].x,y:l[1].y},{originalPath:l}))}}}(0,o.K2)(de,"getNodeFromBlock"),(0,o.K2)(he,"calculateBlockSize"),(0,o.K2)(ge,"insertBlockPositioned"),(0,o.K2)(ue,"performOperations"),(0,o.K2)(pe,"calculateBlockSizes"),(0,o.K2)(ye,"insertBlocks"),(0,o.K2)(be,"insertEdges");var xe=(0,o.K2)((function(t,e){return e.db.getClasses()}),"getClasses"),fe={parser:p,db:W,renderer:{draw:(0,o.K2)((async function(t,e,r,s){const{securityLevel:a,block:i}=(0,o.zj)(),n=s.db;let l;"sandbox"===a&&(l=(0,h.Ltv)("#i"+e));const c="sandbox"===a?(0,h.Ltv)(l.nodes()[0].contentDocument.body):(0,h.Ltv)("body"),d="sandbox"===a?c.select(`[id="${e}"]`):(0,h.Ltv)(`[id="${e}"]`);q(d,["point","circle","cross"],s.type,e);const g=n.getBlocks(),u=n.getBlocksFlat(),p=n.getEdges(),y=d.insert("g").attr("class","block");await pe(y,g,n);const b=rt(n);if(await ye(y,g,n),await be(y,p,u,n,e),b){const t=b,e=Math.max(1,Math.round(t.width/t.height*.125)),r=t.height+e+10,s=t.width+10,{useMaxWidth:a}=i;(0,o.a$)(d,r,s,!!a),o.Rm.debug("Here Bounds",b,t),d.attr("viewBox",`${t.x-5} ${t.y-5} ${t.width+10} ${t.height+10}`)}}),"draw"),getClasses:xe},styles:H}},7981:(t,e,r)=>{r.d(e,{T:()=>f});var s=r(9142),a=r(9610),i=r(7422),n=r(4092),o=r(6401),l=r(8058),c=r(9592),d=r(3588),h=r(4326),g=r(9902),u=r(3533);const p=(0,h.A)((function(t){return(0,g.A)((0,d.A)(t,1,u.A,!0))}));var y=r(8207),b=r(9463),x="\0";class f{constructor(t={}){this._isDirected=!Object.prototype.hasOwnProperty.call(t,"directed")||t.directed,this._isMultigraph=!!Object.prototype.hasOwnProperty.call(t,"multigraph")&&t.multigraph,this._isCompound=!!Object.prototype.hasOwnProperty.call(t,"compound")&&t.compound,this._label=void 0,this._defaultNodeLabelFn=s.A(void 0),this._defaultEdgeLabelFn=s.A(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[x]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}isDirected(){return this._isDirected}isMultigraph(){return this._isMultigraph}isCompound(){return this._isCompound}setGraph(t){return this._label=t,this}graph(){return this._label}setDefaultNodeLabel(t){return a.A(t)||(t=s.A(t)),this._defaultNodeLabelFn=t,this}nodeCount(){return this._nodeCount}nodes(){return i.A(this._nodes)}sources(){var t=this;return n.A(this.nodes(),(function(e){return o.A(t._in[e])}))}sinks(){var t=this;return n.A(this.nodes(),(function(e){return o.A(t._out[e])}))}setNodes(t,e){var r=arguments,s=this;return l.A(t,(function(t){r.length>1?s.setNode(t,e):s.setNode(t)})),this}setNode(t,e){return Object.prototype.hasOwnProperty.call(this._nodes,t)?(arguments.length>1&&(this._nodes[t]=e),this):(this._nodes[t]=arguments.length>1?e:this._defaultNodeLabelFn(t),this._isCompound&&(this._parent[t]=x,this._children[t]={},this._children[x][t]=!0),this._in[t]={},this._preds[t]={},this._out[t]={},this._sucs[t]={},++this._nodeCount,this)}node(t){return this._nodes[t]}hasNode(t){return Object.prototype.hasOwnProperty.call(this._nodes,t)}removeNode(t){if(Object.prototype.hasOwnProperty.call(this._nodes,t)){var e=t=>this.removeEdge(this._edgeObjs[t]);delete this._nodes[t],this._isCompound&&(this._removeFromParentsChildList(t),delete this._parent[t],l.A(this.children(t),(t=>{this.setParent(t)})),delete this._children[t]),l.A(i.A(this._in[t]),e),delete this._in[t],delete this._preds[t],l.A(i.A(this._out[t]),e),delete this._out[t],delete this._sucs[t],--this._nodeCount}return this}setParent(t,e){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(c.A(e))e=x;else{for(var r=e+="";!c.A(r);r=this.parent(r))if(r===t)throw new Error("Setting "+e+" as parent of "+t+" would create a cycle");this.setNode(e)}return this.setNode(t),this._removeFromParentsChildList(t),this._parent[t]=e,this._children[e][t]=!0,this}_removeFromParentsChildList(t){delete this._children[this._parent[t]][t]}parent(t){if(this._isCompound){var e=this._parent[t];if(e!==x)return e}}children(t){if(c.A(t)&&(t=x),this._isCompound){var e=this._children[t];if(e)return i.A(e)}else{if(t===x)return this.nodes();if(this.hasNode(t))return[]}}predecessors(t){var e=this._preds[t];if(e)return i.A(e)}successors(t){var e=this._sucs[t];if(e)return i.A(e)}neighbors(t){var e=this.predecessors(t);if(e)return p(e,this.successors(t))}isLeaf(t){return 0===(this.isDirected()?this.successors(t):this.neighbors(t)).length}filterNodes(t){var e=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});e.setGraph(this.graph());var r=this;l.A(this._nodes,(function(r,s){t(s)&&e.setNode(s,r)})),l.A(this._edgeObjs,(function(t){e.hasNode(t.v)&&e.hasNode(t.w)&&e.setEdge(t,r.edge(t))}));var s={};function a(t){var i=r.parent(t);return void 0===i||e.hasNode(i)?(s[t]=i,i):i in s?s[i]:a(i)}return this._isCompound&&l.A(e.nodes(),(function(t){e.setParent(t,a(t))})),e}setDefaultEdgeLabel(t){return a.A(t)||(t=s.A(t)),this._defaultEdgeLabelFn=t,this}edgeCount(){return this._edgeCount}edges(){return y.A(this._edgeObjs)}setPath(t,e){var r=this,s=arguments;return b.A(t,(function(t,a){return s.length>1?r.setEdge(t,a,e):r.setEdge(t,a),a})),this}setEdge(){var t,e,r,s,a=!1,i=arguments[0];"object"==typeof i&&null!==i&&"v"in i?(t=i.v,e=i.w,r=i.name,2===arguments.length&&(s=arguments[1],a=!0)):(t=i,e=arguments[1],r=arguments[3],arguments.length>2&&(s=arguments[2],a=!0)),t=""+t,e=""+e,c.A(r)||(r=""+r);var n=_(this._isDirected,t,e,r);if(Object.prototype.hasOwnProperty.call(this._edgeLabels,n))return a&&(this._edgeLabels[n]=s),this;if(!c.A(r)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(t),this.setNode(e),this._edgeLabels[n]=a?s:this._defaultEdgeLabelFn(t,e,r);var o=function(t,e,r,s){var a=""+e,i=""+r;if(!t&&a>i){var n=a;a=i,i=n}var o={v:a,w:i};s&&(o.name=s);return o}(this._isDirected,t,e,r);return t=o.v,e=o.w,Object.freeze(o),this._edgeObjs[n]=o,m(this._preds[e],t),m(this._sucs[t],e),this._in[e][n]=o,this._out[t][n]=o,this._edgeCount++,this}edge(t,e,r){var s=1===arguments.length?L(this._isDirected,arguments[0]):_(this._isDirected,t,e,r);return this._edgeLabels[s]}hasEdge(t,e,r){var s=1===arguments.length?L(this._isDirected,arguments[0]):_(this._isDirected,t,e,r);return Object.prototype.hasOwnProperty.call(this._edgeLabels,s)}removeEdge(t,e,r){var s=1===arguments.length?L(this._isDirected,arguments[0]):_(this._isDirected,t,e,r),a=this._edgeObjs[s];return a&&(t=a.v,e=a.w,delete this._edgeLabels[s],delete this._edgeObjs[s],w(this._preds[e],t),w(this._sucs[t],e),delete this._in[e][s],delete this._out[t][s],this._edgeCount--),this}inEdges(t,e){var r=this._in[t];if(r){var s=y.A(r);return e?n.A(s,(function(t){return t.v===e})):s}}outEdges(t,e){var r=this._out[t];if(r){var s=y.A(r);return e?n.A(s,(function(t){return t.w===e})):s}}nodeEdges(t,e){var r=this.inEdges(t,e);if(r)return r.concat(this.outEdges(t,e))}}function m(t,e){t[e]?t[e]++:t[e]=1}function w(t,e){--t[e]||delete t[e]}function _(t,e,r,s){var a=""+e,i=""+r;if(!t&&a>i){var n=a;a=i,i=n}return a+"\x01"+i+"\x01"+(c.A(s)?"\0":s)}function L(t,e){return _(t,e.v,e.w,e.name)}f.prototype._nodeCount=0,f.prototype._edgeCount=0}}]); \ No newline at end of file diff --git a/assets/js/7391.ce80d04a.js b/assets/js/7391.ce80d04a.js new file mode 100644 index 0000000..5ed31b4 --- /dev/null +++ b/assets/js/7391.ce80d04a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[7391],{53:(t,e,r)=>{r.d(e,{A:()=>a});var s=r(8675);const a=function(t){return(0,s.A)(t,4)}},697:(t,e,r)=>{r.d(e,{T:()=>s.T});var s=r(7981)},5937:(t,e,r)=>{r.d(e,{A:()=>i});var s=r(2453),a=r(4886);const i=(t,e)=>s.A.lang.round(a.A.parse(t)[e])},7391:(t,e,r)=>{r.d(e,{diagram:()=>fe});var s=r(5994),a=r(6113),i=r(6486),n=r(6853),o=r(992),l=r(53),c=r(5937),d=r(5582),h=r(7),g=r(697),u=function(){var t=(0,o.K2)((function(t,e,r,s){for(r=r||{},s=t.length;s--;r[t[s]]=e);return r}),"o"),e=[1,7],r=[1,13],s=[1,14],a=[1,15],i=[1,19],n=[1,16],l=[1,17],c=[1,18],d=[8,30],h=[8,21,28,29,30,31,32,40,44,47],g=[1,23],u=[1,24],p=[8,15,16,21,28,29,30,31,32,40,44,47],y=[8,15,16,21,27,28,29,30,31,32,40,44,47],b=[1,49],x={trace:(0,o.K2)((function(){}),"trace"),yy:{},symbols_:{error:2,spaceLines:3,SPACELINE:4,NL:5,separator:6,SPACE:7,EOF:8,start:9,BLOCK_DIAGRAM_KEY:10,document:11,stop:12,statement:13,link:14,LINK:15,START_LINK:16,LINK_LABEL:17,STR:18,nodeStatement:19,columnsStatement:20,SPACE_BLOCK:21,blockStatement:22,classDefStatement:23,cssClassStatement:24,styleStatement:25,node:26,SIZE:27,COLUMNS:28,"id-block":29,end:30,block:31,NODE_ID:32,nodeShapeNLabel:33,dirList:34,DIR:35,NODE_DSTART:36,NODE_DEND:37,BLOCK_ARROW_START:38,BLOCK_ARROW_END:39,classDef:40,CLASSDEF_ID:41,CLASSDEF_STYLEOPTS:42,DEFAULT:43,class:44,CLASSENTITY_IDS:45,STYLECLASS:46,style:47,STYLE_ENTITY_IDS:48,STYLE_DEFINITION_DATA:49,$accept:0,$end:1},terminals_:{2:"error",4:"SPACELINE",5:"NL",7:"SPACE",8:"EOF",10:"BLOCK_DIAGRAM_KEY",15:"LINK",16:"START_LINK",17:"LINK_LABEL",18:"STR",21:"SPACE_BLOCK",27:"SIZE",28:"COLUMNS",29:"id-block",30:"end",31:"block",32:"NODE_ID",35:"DIR",36:"NODE_DSTART",37:"NODE_DEND",38:"BLOCK_ARROW_START",39:"BLOCK_ARROW_END",40:"classDef",41:"CLASSDEF_ID",42:"CLASSDEF_STYLEOPTS",43:"DEFAULT",44:"class",45:"CLASSENTITY_IDS",46:"STYLECLASS",47:"style",48:"STYLE_ENTITY_IDS",49:"STYLE_DEFINITION_DATA"},productions_:[0,[3,1],[3,2],[3,2],[6,1],[6,1],[6,1],[9,3],[12,1],[12,1],[12,2],[12,2],[11,1],[11,2],[14,1],[14,4],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[19,3],[19,2],[19,1],[20,1],[22,4],[22,3],[26,1],[26,2],[34,1],[34,2],[33,3],[33,4],[23,3],[23,3],[24,3],[25,3]],performAction:(0,o.K2)((function(t,e,r,s,a,i,n){var o=i.length-1;switch(a){case 4:s.getLogger().debug("Rule: separator (NL) ");break;case 5:s.getLogger().debug("Rule: separator (Space) ");break;case 6:s.getLogger().debug("Rule: separator (EOF) ");break;case 7:s.getLogger().debug("Rule: hierarchy: ",i[o-1]),s.setHierarchy(i[o-1]);break;case 8:s.getLogger().debug("Stop NL ");break;case 9:s.getLogger().debug("Stop EOF ");break;case 10:s.getLogger().debug("Stop NL2 ");break;case 11:s.getLogger().debug("Stop EOF2 ");break;case 12:s.getLogger().debug("Rule: statement: ",i[o]),"number"==typeof i[o].length?this.$=i[o]:this.$=[i[o]];break;case 13:s.getLogger().debug("Rule: statement #2: ",i[o-1]),this.$=[i[o-1]].concat(i[o]);break;case 14:s.getLogger().debug("Rule: link: ",i[o],t),this.$={edgeTypeStr:i[o],label:""};break;case 15:s.getLogger().debug("Rule: LABEL link: ",i[o-3],i[o-1],i[o]),this.$={edgeTypeStr:i[o],label:i[o-1]};break;case 18:const e=parseInt(i[o]),r=s.generateId();this.$={id:r,type:"space",label:"",width:e,children:[]};break;case 23:s.getLogger().debug("Rule: (nodeStatement link node) ",i[o-2],i[o-1],i[o]," typestr: ",i[o-1].edgeTypeStr);const a=s.edgeStrToEdgeData(i[o-1].edgeTypeStr);this.$=[{id:i[o-2].id,label:i[o-2].label,type:i[o-2].type,directions:i[o-2].directions},{id:i[o-2].id+"-"+i[o].id,start:i[o-2].id,end:i[o].id,label:i[o-1].label,type:"edge",directions:i[o].directions,arrowTypeEnd:a,arrowTypeStart:"arrow_open"},{id:i[o].id,label:i[o].label,type:s.typeStr2Type(i[o].typeStr),directions:i[o].directions}];break;case 24:s.getLogger().debug("Rule: nodeStatement (abc88 node size) ",i[o-1],i[o]),this.$={id:i[o-1].id,label:i[o-1].label,type:s.typeStr2Type(i[o-1].typeStr),directions:i[o-1].directions,widthInColumns:parseInt(i[o],10)};break;case 25:s.getLogger().debug("Rule: nodeStatement (node) ",i[o]),this.$={id:i[o].id,label:i[o].label,type:s.typeStr2Type(i[o].typeStr),directions:i[o].directions,widthInColumns:1};break;case 26:s.getLogger().debug("APA123",this?this:"na"),s.getLogger().debug("COLUMNS: ",i[o]),this.$={type:"column-setting",columns:"auto"===i[o]?-1:parseInt(i[o])};break;case 27:s.getLogger().debug("Rule: id-block statement : ",i[o-2],i[o-1]);s.generateId();this.$={...i[o-2],type:"composite",children:i[o-1]};break;case 28:s.getLogger().debug("Rule: blockStatement : ",i[o-2],i[o-1],i[o]);const n=s.generateId();this.$={id:n,type:"composite",label:"",children:i[o-1]};break;case 29:s.getLogger().debug("Rule: node (NODE_ID separator): ",i[o]),this.$={id:i[o]};break;case 30:s.getLogger().debug("Rule: node (NODE_ID nodeShapeNLabel separator): ",i[o-1],i[o]),this.$={id:i[o-1],label:i[o].label,typeStr:i[o].typeStr,directions:i[o].directions};break;case 31:s.getLogger().debug("Rule: dirList: ",i[o]),this.$=[i[o]];break;case 32:s.getLogger().debug("Rule: dirList: ",i[o-1],i[o]),this.$=[i[o-1]].concat(i[o]);break;case 33:s.getLogger().debug("Rule: nodeShapeNLabel: ",i[o-2],i[o-1],i[o]),this.$={typeStr:i[o-2]+i[o],label:i[o-1]};break;case 34:s.getLogger().debug("Rule: BLOCK_ARROW nodeShapeNLabel: ",i[o-3],i[o-2]," #3:",i[o-1],i[o]),this.$={typeStr:i[o-3]+i[o],label:i[o-2],directions:i[o-1]};break;case 35:case 36:this.$={type:"classDef",id:i[o-1].trim(),css:i[o].trim()};break;case 37:this.$={type:"applyClass",id:i[o-1].trim(),styleClass:i[o].trim()};break;case 38:this.$={type:"applyStyles",id:i[o-1].trim(),stylesStr:i[o].trim()}}}),"anonymous"),table:[{9:1,10:[1,2]},{1:[3]},{11:3,13:4,19:5,20:6,21:e,22:8,23:9,24:10,25:11,26:12,28:r,29:s,31:a,32:i,40:n,44:l,47:c},{8:[1,20]},t(d,[2,12],{13:4,19:5,20:6,22:8,23:9,24:10,25:11,26:12,11:21,21:e,28:r,29:s,31:a,32:i,40:n,44:l,47:c}),t(h,[2,16],{14:22,15:g,16:u}),t(h,[2,17]),t(h,[2,18]),t(h,[2,19]),t(h,[2,20]),t(h,[2,21]),t(h,[2,22]),t(p,[2,25],{27:[1,25]}),t(h,[2,26]),{19:26,26:12,32:i},{11:27,13:4,19:5,20:6,21:e,22:8,23:9,24:10,25:11,26:12,28:r,29:s,31:a,32:i,40:n,44:l,47:c},{41:[1,28],43:[1,29]},{45:[1,30]},{48:[1,31]},t(y,[2,29],{33:32,36:[1,33],38:[1,34]}),{1:[2,7]},t(d,[2,13]),{26:35,32:i},{32:[2,14]},{17:[1,36]},t(p,[2,24]),{11:37,13:4,14:22,15:g,16:u,19:5,20:6,21:e,22:8,23:9,24:10,25:11,26:12,28:r,29:s,31:a,32:i,40:n,44:l,47:c},{30:[1,38]},{42:[1,39]},{42:[1,40]},{46:[1,41]},{49:[1,42]},t(y,[2,30]),{18:[1,43]},{18:[1,44]},t(p,[2,23]),{18:[1,45]},{30:[1,46]},t(h,[2,28]),t(h,[2,35]),t(h,[2,36]),t(h,[2,37]),t(h,[2,38]),{37:[1,47]},{34:48,35:b},{15:[1,50]},t(h,[2,27]),t(y,[2,33]),{39:[1,51]},{34:52,35:b,39:[2,31]},{32:[2,15]},t(y,[2,34]),{39:[2,32]}],defaultActions:{20:[2,7],23:[2,14],50:[2,15],52:[2,32]},parseError:(0,o.K2)((function(t,e){if(!e.recoverable){var r=new Error(t);throw r.hash=e,r}this.trace(t)}),"parseError"),parse:(0,o.K2)((function(t){var e=this,r=[0],s=[],a=[null],i=[],n=this.table,l="",c=0,d=0,h=0,g=i.slice.call(arguments,1),u=Object.create(this.lexer),p={yy:{}};for(var y in this.yy)Object.prototype.hasOwnProperty.call(this.yy,y)&&(p.yy[y]=this.yy[y]);u.setInput(t,p.yy),p.yy.lexer=u,p.yy.parser=this,void 0===u.yylloc&&(u.yylloc={});var b=u.yylloc;i.push(b);var x=u.options&&u.options.ranges;function f(){var t;return"number"!=typeof(t=s.pop()||u.lex()||1)&&(t instanceof Array&&(t=(s=t).pop()),t=e.symbols_[t]||t),t}"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError,(0,o.K2)((function(t){r.length=r.length-2*t,a.length=a.length-t,i.length=i.length-t}),"popStack"),(0,o.K2)(f,"lex");for(var m,w,_,L,k,S,v,E,D,C={};;){if(_=r[r.length-1],this.defaultActions[_]?L=this.defaultActions[_]:(null==m&&(m=f()),L=n[_]&&n[_][m]),void 0===L||!L.length||!L[0]){var R="";for(S in D=[],n[_])this.terminals_[S]&&S>2&&D.push("'"+this.terminals_[S]+"'");R=u.showPosition?"Parse error on line "+(c+1)+":\n"+u.showPosition()+"\nExpecting "+D.join(", ")+", got '"+(this.terminals_[m]||m)+"'":"Parse error on line "+(c+1)+": Unexpected "+(1==m?"end of input":"'"+(this.terminals_[m]||m)+"'"),this.parseError(R,{text:u.match,token:this.terminals_[m]||m,line:u.yylineno,loc:b,expected:D})}if(L[0]instanceof Array&&L.length>1)throw new Error("Parse Error: multiple actions possible at state: "+_+", token: "+m);switch(L[0]){case 1:r.push(m),a.push(u.yytext),i.push(u.yylloc),r.push(L[1]),m=null,w?(m=w,w=null):(d=u.yyleng,l=u.yytext,c=u.yylineno,b=u.yylloc,h>0&&h--);break;case 2:if(v=this.productions_[L[1]][1],C.$=a[a.length-v],C._$={first_line:i[i.length-(v||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(v||1)].first_column,last_column:i[i.length-1].last_column},x&&(C._$.range=[i[i.length-(v||1)].range[0],i[i.length-1].range[1]]),void 0!==(k=this.performAction.apply(C,[l,d,c,p.yy,L[1],a,i].concat(g))))return k;v&&(r=r.slice(0,-1*v*2),a=a.slice(0,-1*v),i=i.slice(0,-1*v)),r.push(this.productions_[L[1]][0]),a.push(C.$),i.push(C._$),E=n[r[r.length-2]][r[r.length-1]],r.push(E);break;case 3:return!0}}return!0}),"parse")},f=function(){return{EOF:1,parseError:(0,o.K2)((function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)}),"parseError"),setInput:(0,o.K2)((function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this}),"setInput"),input:(0,o.K2)((function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t}),"input"),unput:(0,o.K2)((function(t){var e=t.length,r=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var s=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),r.length-1&&(this.yylineno-=r.length-1);var a=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:r?(r.length===s.length?this.yylloc.first_column:0)+s[s.length-r.length].length-r[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[a[0],a[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this}),"unput"),more:(0,o.K2)((function(){return this._more=!0,this}),"more"),reject:(0,o.K2)((function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}),"reject"),less:(0,o.K2)((function(t){this.unput(this.match.slice(t))}),"less"),pastInput:(0,o.K2)((function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")}),"pastInput"),upcomingInput:(0,o.K2)((function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")}),"upcomingInput"),showPosition:(0,o.K2)((function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"}),"showPosition"),test_match:(0,o.K2)((function(t,e){var r,s,a;if(this.options.backtrack_lexer&&(a={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(a.yylloc.range=this.yylloc.range.slice(0))),(s=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=s.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:s?s[s.length-1].length-s[s.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],r=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),r)return r;if(this._backtrack){for(var i in a)this[i]=a[i];return!1}return!1}),"test_match"),next:(0,o.K2)((function(){if(this.done)return this.EOF;var t,e,r,s;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var a=this._currentRules(),i=0;ie[0].length)){if(e=r,s=i,this.options.backtrack_lexer){if(!1!==(t=this.test_match(r,a[i])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,a[s]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}),"next"),lex:(0,o.K2)((function(){var t=this.next();return t||this.lex()}),"lex"),begin:(0,o.K2)((function(t){this.conditionStack.push(t)}),"begin"),popState:(0,o.K2)((function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]}),"popState"),_currentRules:(0,o.K2)((function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules}),"_currentRules"),topState:(0,o.K2)((function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"}),"topState"),pushState:(0,o.K2)((function(t){this.begin(t)}),"pushState"),stateStackSize:(0,o.K2)((function(){return this.conditionStack.length}),"stateStackSize"),options:{},performAction:(0,o.K2)((function(t,e,r,s){switch(r){case 0:return 10;case 1:return t.getLogger().debug("Found space-block"),31;case 2:return t.getLogger().debug("Found nl-block"),31;case 3:return t.getLogger().debug("Found space-block"),29;case 4:t.getLogger().debug(".",e.yytext);break;case 5:t.getLogger().debug("_",e.yytext);break;case 6:return 5;case 7:return e.yytext=-1,28;case 8:return e.yytext=e.yytext.replace(/columns\s+/,""),t.getLogger().debug("COLUMNS (LEX)",e.yytext),28;case 9:case 77:case 78:case 100:this.pushState("md_string");break;case 10:return"MD_STR";case 11:case 35:case 80:this.popState();break;case 12:this.pushState("string");break;case 13:t.getLogger().debug("LEX: POPPING STR:",e.yytext),this.popState();break;case 14:return t.getLogger().debug("LEX: STR end:",e.yytext),"STR";case 15:return e.yytext=e.yytext.replace(/space\:/,""),t.getLogger().debug("SPACE NUM (LEX)",e.yytext),21;case 16:return e.yytext="1",t.getLogger().debug("COLUMNS (LEX)",e.yytext),21;case 17:return 43;case 18:return"LINKSTYLE";case 19:return"INTERPOLATE";case 20:return this.pushState("CLASSDEF"),40;case 21:return this.popState(),this.pushState("CLASSDEFID"),"DEFAULT_CLASSDEF_ID";case 22:return this.popState(),this.pushState("CLASSDEFID"),41;case 23:return this.popState(),42;case 24:return this.pushState("CLASS"),44;case 25:return this.popState(),this.pushState("CLASS_STYLE"),45;case 26:return this.popState(),46;case 27:return this.pushState("STYLE_STMNT"),47;case 28:return this.popState(),this.pushState("STYLE_DEFINITION"),48;case 29:return this.popState(),49;case 30:return this.pushState("acc_title"),"acc_title";case 31:return this.popState(),"acc_title_value";case 32:return this.pushState("acc_descr"),"acc_descr";case 33:return this.popState(),"acc_descr_value";case 34:this.pushState("acc_descr_multiline");break;case 36:return"acc_descr_multiline_value";case 37:return 30;case 38:case 39:case 41:case 42:case 45:return this.popState(),t.getLogger().debug("Lex: (("),"NODE_DEND";case 40:return this.popState(),t.getLogger().debug("Lex: ))"),"NODE_DEND";case 43:return this.popState(),t.getLogger().debug("Lex: (-"),"NODE_DEND";case 44:return this.popState(),t.getLogger().debug("Lex: -)"),"NODE_DEND";case 46:return this.popState(),t.getLogger().debug("Lex: ]]"),"NODE_DEND";case 47:return this.popState(),t.getLogger().debug("Lex: ("),"NODE_DEND";case 48:return this.popState(),t.getLogger().debug("Lex: ])"),"NODE_DEND";case 49:case 50:return this.popState(),t.getLogger().debug("Lex: /]"),"NODE_DEND";case 51:return this.popState(),t.getLogger().debug("Lex: )]"),"NODE_DEND";case 52:return this.popState(),t.getLogger().debug("Lex: )"),"NODE_DEND";case 53:return this.popState(),t.getLogger().debug("Lex: ]>"),"NODE_DEND";case 54:return this.popState(),t.getLogger().debug("Lex: ]"),"NODE_DEND";case 55:return t.getLogger().debug("Lexa: -)"),this.pushState("NODE"),36;case 56:return t.getLogger().debug("Lexa: (-"),this.pushState("NODE"),36;case 57:return t.getLogger().debug("Lexa: ))"),this.pushState("NODE"),36;case 58:case 60:case 61:case 62:case 65:return t.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 59:return t.getLogger().debug("Lex: ((("),this.pushState("NODE"),36;case 63:return t.getLogger().debug("Lexc: >"),this.pushState("NODE"),36;case 64:return t.getLogger().debug("Lexa: (["),this.pushState("NODE"),36;case 66:case 67:case 68:case 69:case 70:case 71:case 72:return this.pushState("NODE"),36;case 73:return t.getLogger().debug("Lexa: ["),this.pushState("NODE"),36;case 74:return this.pushState("BLOCK_ARROW"),t.getLogger().debug("LEX ARR START"),38;case 75:return t.getLogger().debug("Lex: NODE_ID",e.yytext),32;case 76:return t.getLogger().debug("Lex: EOF",e.yytext),8;case 79:return"NODE_DESCR";case 81:t.getLogger().debug("Lex: Starting string"),this.pushState("string");break;case 82:t.getLogger().debug("LEX ARR: Starting string"),this.pushState("string");break;case 83:return t.getLogger().debug("LEX: NODE_DESCR:",e.yytext),"NODE_DESCR";case 84:t.getLogger().debug("LEX POPPING"),this.popState();break;case 85:t.getLogger().debug("Lex: =>BAE"),this.pushState("ARROW_DIR");break;case 86:return e.yytext=e.yytext.replace(/^,\s*/,""),t.getLogger().debug("Lex (right): dir:",e.yytext),"DIR";case 87:return e.yytext=e.yytext.replace(/^,\s*/,""),t.getLogger().debug("Lex (left):",e.yytext),"DIR";case 88:return e.yytext=e.yytext.replace(/^,\s*/,""),t.getLogger().debug("Lex (x):",e.yytext),"DIR";case 89:return e.yytext=e.yytext.replace(/^,\s*/,""),t.getLogger().debug("Lex (y):",e.yytext),"DIR";case 90:return e.yytext=e.yytext.replace(/^,\s*/,""),t.getLogger().debug("Lex (up):",e.yytext),"DIR";case 91:return e.yytext=e.yytext.replace(/^,\s*/,""),t.getLogger().debug("Lex (down):",e.yytext),"DIR";case 92:return e.yytext="]>",t.getLogger().debug("Lex (ARROW_DIR end):",e.yytext),this.popState(),this.popState(),"BLOCK_ARROW_END";case 93:return t.getLogger().debug("Lex: LINK","#"+e.yytext+"#"),15;case 94:case 95:case 96:return t.getLogger().debug("Lex: LINK",e.yytext),15;case 97:case 98:case 99:return t.getLogger().debug("Lex: START_LINK",e.yytext),this.pushState("LLABEL"),16;case 101:return t.getLogger().debug("Lex: Starting string"),this.pushState("string"),"LINK_LABEL";case 102:return this.popState(),t.getLogger().debug("Lex: LINK","#"+e.yytext+"#"),15;case 103:case 104:return this.popState(),t.getLogger().debug("Lex: LINK",e.yytext),15;case 105:return t.getLogger().debug("Lex: COLON",e.yytext),e.yytext=e.yytext.slice(1),27}}),"anonymous"),rules:[/^(?:block-beta\b)/,/^(?:block\s+)/,/^(?:block\n+)/,/^(?:block:)/,/^(?:[\s]+)/,/^(?:[\n]+)/,/^(?:((\u000D\u000A)|(\u000A)))/,/^(?:columns\s+auto\b)/,/^(?:columns\s+[\d]+)/,/^(?:["][`])/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:space[:]\d+)/,/^(?:space\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\s+)/,/^(?:DEFAULT\s+)/,/^(?:\w+\s+)/,/^(?:[^\n]*)/,/^(?:class\s+)/,/^(?:(\w+)+((,\s*\w+)*))/,/^(?:[^\n]*)/,/^(?:style\s+)/,/^(?:(\w+)+((,\s*\w+)*))/,/^(?:[^\n]*)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:end\b\s*)/,/^(?:\(\(\()/,/^(?:\)\)\))/,/^(?:[\)]\))/,/^(?:\}\})/,/^(?:\})/,/^(?:\(-)/,/^(?:-\))/,/^(?:\(\()/,/^(?:\]\])/,/^(?:\()/,/^(?:\]\))/,/^(?:\\\])/,/^(?:\/\])/,/^(?:\)\])/,/^(?:[\)])/,/^(?:\]>)/,/^(?:[\]])/,/^(?:-\))/,/^(?:\(-)/,/^(?:\)\))/,/^(?:\))/,/^(?:\(\(\()/,/^(?:\(\()/,/^(?:\{\{)/,/^(?:\{)/,/^(?:>)/,/^(?:\(\[)/,/^(?:\()/,/^(?:\[\[)/,/^(?:\[\|)/,/^(?:\[\()/,/^(?:\)\)\))/,/^(?:\[\\)/,/^(?:\[\/)/,/^(?:\[\\)/,/^(?:\[)/,/^(?:<\[)/,/^(?:[^\(\[\n\-\)\{\}\s\<\>:]+)/,/^(?:$)/,/^(?:["][`])/,/^(?:["][`])/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["])/,/^(?:["])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:\]>\s*\()/,/^(?:,?\s*right\s*)/,/^(?:,?\s*left\s*)/,/^(?:,?\s*x\s*)/,/^(?:,?\s*y\s*)/,/^(?:,?\s*up\s*)/,/^(?:,?\s*down\s*)/,/^(?:\)\s*)/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*~~[\~]+\s*)/,/^(?:\s*[xo<]?--\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:["][`])/,/^(?:["])/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?::\d+)/],conditions:{STYLE_DEFINITION:{rules:[29],inclusive:!1},STYLE_STMNT:{rules:[28],inclusive:!1},CLASSDEFID:{rules:[23],inclusive:!1},CLASSDEF:{rules:[21,22],inclusive:!1},CLASS_STYLE:{rules:[26],inclusive:!1},CLASS:{rules:[25],inclusive:!1},LLABEL:{rules:[100,101,102,103,104],inclusive:!1},ARROW_DIR:{rules:[86,87,88,89,90,91,92],inclusive:!1},BLOCK_ARROW:{rules:[77,82,85],inclusive:!1},NODE:{rules:[38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,78,81],inclusive:!1},md_string:{rules:[10,11,79,80],inclusive:!1},space:{rules:[],inclusive:!1},string:{rules:[13,14,83,84],inclusive:!1},acc_descr_multiline:{rules:[35,36],inclusive:!1},acc_descr:{rules:[33],inclusive:!1},acc_title:{rules:[31],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,12,15,16,17,18,19,20,24,27,30,32,34,37,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,93,94,95,96,97,98,99,105],inclusive:!0}}}}();function m(){this.yy={}}return x.lexer=f,(0,o.K2)(m,"Parser"),m.prototype=x,x.Parser=m,new m}();u.parser=u;var p=u,y=new Map,b=[],x=new Map,f="color",m="fill",w=(0,o.D7)(),_=new Map,L=(0,o.K2)((t=>o.Y2.sanitizeText(t,w)),"sanitizeText"),k=(0,o.K2)((function(t,e=""){let r=_.get(t);r||(r={id:t,styles:[],textStyles:[]},_.set(t,r)),null!=e&&e.split(",").forEach((t=>{const e=t.replace(/([^;]*);/,"$1").trim();if(RegExp(f).exec(t)){const t=e.replace(m,"bgFill").replace(f,m);r.textStyles.push(t)}r.styles.push(e)}))}),"addStyleClass"),S=(0,o.K2)((function(t,e=""){const r=y.get(t);null!=e&&(r.styles=e.split(","))}),"addStyle2Node"),v=(0,o.K2)((function(t,e){t.split(",").forEach((function(t){let r=y.get(t);if(void 0===r){const e=t.trim();r={id:e,type:"na",children:[]},y.set(e,r)}r.classes||(r.classes=[]),r.classes.push(e)}))}),"setCssClass"),E=(0,o.K2)(((t,e)=>{const r=t.flat(),s=[];for(const a of r)if(a.label&&(a.label=L(a.label)),"classDef"!==a.type)if("applyClass"!==a.type)if("applyStyles"!==a.type)if("column-setting"===a.type)e.columns=a.columns??-1;else if("edge"===a.type){const t=(x.get(a.id)??0)+1;x.set(a.id,t),a.id=t+"-"+a.id,b.push(a)}else{a.label||("composite"===a.type?a.label="":a.label=a.id);const t=y.get(a.id);if(void 0===t?y.set(a.id,a):("na"!==a.type&&(t.type=a.type),a.label!==a.id&&(t.label=a.label)),a.children&&E(a.children,a),"space"===a.type){const t=a.width??1;for(let e=0;e{o.Rm.debug("Clear called"),(0,o.IU)(),C={id:"root",type:"composite",children:[],columns:-1},y=new Map([["root",C]]),D=[],_=new Map,b=[],x=new Map}),"clear");function K(t){switch(o.Rm.debug("typeStr2Type",t),t){case"[]":return"square";case"()":return o.Rm.debug("we have a round"),"round";case"(())":return"circle";case">]":return"rect_left_inv_arrow";case"{}":return"diamond";case"{{}}":return"hexagon";case"([])":return"stadium";case"[[]]":return"subroutine";case"[()]":return"cylinder";case"((()))":return"doublecircle";case"[//]":return"lean_right";case"[\\\\]":return"lean_left";case"[/\\]":return"trapezoid";case"[\\/]":return"inv_trapezoid";case"<[]>":return"block_arrow";default:return"na"}}function N(t){return o.Rm.debug("typeStr2Type",t),"=="===t?"thick":"normal"}function T(t){switch(t.trim()){case"--x":return"arrow_cross";case"--o":return"arrow_circle";default:return"arrow_point"}}(0,o.K2)(K,"typeStr2Type"),(0,o.K2)(N,"edgeTypeStr2Type"),(0,o.K2)(T,"edgeStrToEdgeData");var $=0,A=(0,o.K2)((()=>($++,"id-"+Math.random().toString(36).substr(2,12)+"-"+$)),"generateId"),I=(0,o.K2)((t=>{C.children=t,E(t,C),D=C.children}),"setHierarchy"),O=(0,o.K2)((t=>{const e=y.get(t);return e?e.columns?e.columns:e.children?e.children.length:-1:-1}),"getColumns"),B=(0,o.K2)((()=>[...y.values()]),"getBlocksFlat"),z=(0,o.K2)((()=>D||[]),"getBlocks"),M=(0,o.K2)((()=>b),"getEdges"),P=(0,o.K2)((t=>y.get(t)),"getBlock"),Y=(0,o.K2)((t=>{y.set(t.id,t)}),"setBlock"),F=(0,o.K2)((()=>console),"getLogger"),j=(0,o.K2)((function(){return _}),"getClasses"),W={getConfig:(0,o.K2)((()=>(0,o.zj)().block),"getConfig"),typeStr2Type:K,edgeTypeStr2Type:N,edgeStrToEdgeData:T,getLogger:F,getBlocksFlat:B,getBlocks:z,getEdges:M,setHierarchy:I,getBlock:P,setBlock:Y,getColumns:O,getClasses:j,clear:R,generateId:A},X=(0,o.K2)(((t,e)=>{const r=c.A,s=r(t,"r"),a=r(t,"g"),i=r(t,"b");return d.A(s,a,i,e)}),"fade"),H=(0,o.K2)((t=>`.label {\n font-family: ${t.fontFamily};\n color: ${t.nodeTextColor||t.textColor};\n }\n .cluster-label text {\n fill: ${t.titleColor};\n }\n .cluster-label span,p {\n color: ${t.titleColor};\n }\n\n\n\n .label text,span,p {\n fill: ${t.nodeTextColor||t.textColor};\n color: ${t.nodeTextColor||t.textColor};\n }\n\n .node rect,\n .node circle,\n .node ellipse,\n .node polygon,\n .node path {\n fill: ${t.mainBkg};\n stroke: ${t.nodeBorder};\n stroke-width: 1px;\n }\n .flowchart-label text {\n text-anchor: middle;\n }\n // .flowchart-label .text-outer-tspan {\n // text-anchor: middle;\n // }\n // .flowchart-label .text-inner-tspan {\n // text-anchor: start;\n // }\n\n .node .label {\n text-align: center;\n }\n .node.clickable {\n cursor: pointer;\n }\n\n .arrowheadPath {\n fill: ${t.arrowheadColor};\n }\n\n .edgePath .path {\n stroke: ${t.lineColor};\n stroke-width: 2.0px;\n }\n\n .flowchart-link {\n stroke: ${t.lineColor};\n fill: none;\n }\n\n .edgeLabel {\n background-color: ${t.edgeLabelBackground};\n rect {\n opacity: 0.5;\n background-color: ${t.edgeLabelBackground};\n fill: ${t.edgeLabelBackground};\n }\n text-align: center;\n }\n\n /* For html labels only */\n .labelBkg {\n background-color: ${X(t.edgeLabelBackground,.5)};\n // background-color:\n }\n\n .node .cluster {\n // fill: ${X(t.mainBkg,.5)};\n fill: ${X(t.clusterBkg,.5)};\n stroke: ${X(t.clusterBorder,.2)};\n box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;\n stroke-width: 1px;\n }\n\n .cluster text {\n fill: ${t.titleColor};\n }\n\n .cluster span,p {\n color: ${t.titleColor};\n }\n /* .cluster div {\n color: ${t.titleColor};\n } */\n\n div.mermaidTooltip {\n position: absolute;\n text-align: center;\n max-width: 200px;\n padding: 2px;\n font-family: ${t.fontFamily};\n font-size: 12px;\n background: ${t.tertiaryColor};\n border: 1px solid ${t.border2};\n border-radius: 2px;\n pointer-events: none;\n z-index: 100;\n }\n\n .flowchartTitleText {\n text-anchor: middle;\n font-size: 18px;\n fill: ${t.textColor};\n }\n`),"getStyles"),U=(0,o.K2)(((t,e,r,s)=>{e.forEach((e=>{Z[e](t,r,s)}))}),"insertMarkers"),Z={extension:(0,o.K2)(((t,e,r)=>{o.Rm.trace("Making markers for ",r),t.append("defs").append("marker").attr("id",r+"_"+e+"-extensionStart").attr("class","marker extension "+e).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-extensionEnd").attr("class","marker extension "+e).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z")}),"extension"),composition:(0,o.K2)(((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-compositionStart").attr("class","marker composition "+e).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-compositionEnd").attr("class","marker composition "+e).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")}),"composition"),aggregation:(0,o.K2)(((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-aggregationStart").attr("class","marker aggregation "+e).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-aggregationEnd").attr("class","marker aggregation "+e).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")}),"aggregation"),dependency:(0,o.K2)(((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-dependencyStart").attr("class","marker dependency "+e).attr("refX",6).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-dependencyEnd").attr("class","marker dependency "+e).attr("refX",13).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")}),"dependency"),lollipop:(0,o.K2)(((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-lollipopStart").attr("class","marker lollipop "+e).attr("refX",13).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6),t.append("defs").append("marker").attr("id",r+"_"+e+"-lollipopEnd").attr("class","marker lollipop "+e).attr("refX",1).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6)}),"lollipop"),point:(0,o.K2)(((t,e,r)=>{t.append("marker").attr("id",r+"_"+e+"-pointEnd").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",6).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),t.append("marker").attr("id",r+"_"+e+"-pointStart").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",4.5).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 5 L 10 10 L 10 0 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")}),"point"),circle:(0,o.K2)(((t,e,r)=>{t.append("marker").attr("id",r+"_"+e+"-circleEnd").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",11).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),t.append("marker").attr("id",r+"_"+e+"-circleStart").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",-1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")}),"circle"),cross:(0,o.K2)(((t,e,r)=>{t.append("marker").attr("id",r+"_"+e+"-crossEnd").attr("class","marker cross "+e).attr("viewBox","0 0 11 11").attr("refX",12).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0"),t.append("marker").attr("id",r+"_"+e+"-crossStart").attr("class","marker cross "+e).attr("viewBox","0 0 11 11").attr("refX",-1).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0")}),"cross"),barb:(0,o.K2)(((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-barbEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",14).attr("markerUnits","strokeWidth").attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")}),"barb")},q=U,G=(0,o.D7)()?.block?.padding??8;function J(t,e){if(0===t||!Number.isInteger(t))throw new Error("Columns must be an integer !== 0.");if(e<0||!Number.isInteger(e))throw new Error("Position must be a non-negative integer."+e);if(t<0)return{px:e,py:0};if(1===t)return{px:0,py:e};return{px:e%t,py:Math.floor(e/t)}}(0,o.K2)(J,"calculateBlockPosition");var V=(0,o.K2)((t=>{let e=0,r=0;for(const s of t.children){const{width:a,height:i,x:n,y:l}=s.size??{width:0,height:0,x:0,y:0};o.Rm.debug("getMaxChildSize abc95 child:",s.id,"width:",a,"height:",i,"x:",n,"y:",l,s.type),"space"!==s.type&&(a>e&&(e=a/(t.widthInColumns??1)),i>r&&(r=i))}return{width:e,height:r}}),"getMaxChildSize");function Q(t,e,r=0,s=0){o.Rm.debug("setBlockSizes abc95 (start)",t.id,t?.size?.x,"block width =",t?.size,"sieblingWidth",r),t?.size?.width||(t.size={width:r,height:s,x:0,y:0});let a=0,i=0;if(t.children?.length>0){for(const r of t.children)Q(r,e);const n=V(t);a=n.width,i=n.height,o.Rm.debug("setBlockSizes abc95 maxWidth of",t.id,":s children is ",a,i);for(const e of t.children)e.size&&(o.Rm.debug(`abc95 Setting size of children of ${t.id} id=${e.id} ${a} ${i} ${JSON.stringify(e.size)}`),e.size.width=a*(e.widthInColumns??1)+G*((e.widthInColumns??1)-1),e.size.height=i,e.size.x=0,e.size.y=0,o.Rm.debug(`abc95 updating size of ${t.id} children child:${e.id} maxWidth:${a} maxHeight:${i}`));for(const r of t.children)Q(r,e,a,i);const l=t.columns??-1;let c=0;for(const e of t.children)c+=e.widthInColumns??1;let d=t.children.length;l>0&&l0?Math.min(t.children.length,l):t.children.length;if(e>0){const r=(g-e*G-G)/e;o.Rm.debug("abc95 (growing to fit) width",t.id,g,t.size?.width,r);for(const e of t.children)e.size&&(e.size.width=r)}}t.size={width:g,height:u,x:0,y:0}}o.Rm.debug("setBlockSizes abc94 (done)",t.id,t?.size?.x,t?.size?.width,t?.size?.y,t?.size?.height)}function tt(t,e){o.Rm.debug(`abc85 layout blocks (=>layoutBlocks) ${t.id} x: ${t?.size?.x} y: ${t?.size?.y} width: ${t?.size?.width}`);const r=t.columns??-1;if(o.Rm.debug("layoutBlocks columns abc95",t.id,"=>",r,t),t.children&&t.children.length>0){const s=t?.children[0]?.size?.width??0,a=t.children.length*s+(t.children.length-1)*G;o.Rm.debug("widthOfChildren 88",a,"posX");let i=0;o.Rm.debug("abc91 block?.size?.x",t.id,t?.size?.x);let n=t?.size?.x?t?.size?.x+(-t?.size?.width/2||0):-G,l=0;for(const c of t.children){const s=t;if(!c.size)continue;const{width:a,height:d}=c.size,{px:h,py:g}=J(r,i);if(g!=l&&(l=g,n=t?.size?.x?t?.size?.x+(-t?.size?.width/2||0):-G,o.Rm.debug("New row in layout for block",t.id," and child ",c.id,l)),o.Rm.debug(`abc89 layout blocks (child) id: ${c.id} Pos: ${i} (px, py) ${h},${g} (${s?.size?.x},${s?.size?.y}) parent: ${s.id} width: ${a}${G}`),s.size){const t=a/2;c.size.x=n+G+t,o.Rm.debug(`abc91 layout blocks (calc) px, pyid:${c.id} startingPos=X${n} new startingPosX${c.size.x} ${t} padding=${G} width=${a} halfWidth=${t} => x:${c.size.x} y:${c.size.y} ${c.widthInColumns} (width * (child?.w || 1)) / 2 ${a*(c?.widthInColumns??1)/2}`),n=c.size.x+t,c.size.y=s.size.y-s.size.height/2+g*(d+G)+d/2+G,o.Rm.debug(`abc88 layout blocks (calc) px, pyid:${c.id}startingPosX${n}${G}${t}=>x:${c.size.x}y:${c.size.y}${c.widthInColumns}(width * (child?.w || 1)) / 2${a*(c?.widthInColumns??1)/2}`)}c.children&&tt(c,e),i+=c?.widthInColumns??1,o.Rm.debug("abc88 columnsPos",c,i)}}o.Rm.debug(`layout blocks (<==layoutBlocks) ${t.id} x: ${t?.size?.x} y: ${t?.size?.y} width: ${t?.size?.width}`)}function et(t,{minX:e,minY:r,maxX:s,maxY:a}={minX:0,minY:0,maxX:0,maxY:0}){if(t.size&&"root"!==t.id){const{x:i,y:n,width:o,height:l}=t.size;i-o/2s&&(s=i+o/2),n+l/2>a&&(a=n+l/2)}if(t.children)for(const i of t.children)({minX:e,minY:r,maxX:s,maxY:a}=et(i,{minX:e,minY:r,maxX:s,maxY:a}));return{minX:e,minY:r,maxX:s,maxY:a}}function rt(t){const e=t.getBlock("root");if(!e)return;Q(e,t,0,0),tt(e,t),o.Rm.debug("getBlocks",JSON.stringify(e,null,2));const{minX:r,minY:s,maxX:a,maxY:i}=et(e);return{x:r,y:s,width:a-r,height:i-s}}function st(t,e){e&&t.attr("style",e)}function at(t){const e=(0,h.Ltv)(document.createElementNS("http://www.w3.org/2000/svg","foreignObject")),r=e.append("xhtml:div"),s=t.label,a=t.isNode?"nodeLabel":"edgeLabel",i=r.append("span");return i.html(s),st(i,t.labelStyle),i.attr("class",a),st(r,t.labelStyle),r.style("display","inline-block"),r.style("white-space","nowrap"),r.attr("xmlns","http://www.w3.org/1999/xhtml"),e.node()}(0,o.K2)(Q,"setBlockSizes"),(0,o.K2)(tt,"layoutBlocks"),(0,o.K2)(et,"findBounds"),(0,o.K2)(rt,"layout"),(0,o.K2)(st,"applyStyle"),(0,o.K2)(at,"addHtmlLabel");var it=(0,o.K2)(((t,e,r,s)=>{let a=t||"";if("object"==typeof a&&(a=a[0]),(0,o._3)((0,o.D7)().flowchart.htmlLabels)){a=a.replace(/\\n|\n/g,"
"),o.Rm.debug("vertexText"+a);return at({isNode:s,label:(0,i.hE)((0,n.Sm)(a)),labelStyle:e.replace("fill:","color:")})}{const t=document.createElementNS("http://www.w3.org/2000/svg","text");t.setAttribute("style",e.replace("color:","fill:"));let s=[];s="string"==typeof a?a.split(/\\n|\n|/gi):Array.isArray(a)?a:[];for(const e of s){const s=document.createElementNS("http://www.w3.org/2000/svg","tspan");s.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),s.setAttribute("dy","1em"),s.setAttribute("x","0"),r?s.setAttribute("class","title-row"):s.setAttribute("class","row"),s.textContent=e.trim(),t.appendChild(s)}return t}}),"createLabel"),nt=(0,o.K2)(((t,e,r,s,a)=>{e.arrowTypeStart&<(t,"start",e.arrowTypeStart,r,s,a),e.arrowTypeEnd&<(t,"end",e.arrowTypeEnd,r,s,a)}),"addEdgeMarkers"),ot={arrow_cross:"cross",arrow_point:"point",arrow_barb:"barb",arrow_circle:"circle",aggregation:"aggregation",extension:"extension",composition:"composition",dependency:"dependency",lollipop:"lollipop"},lt=(0,o.K2)(((t,e,r,s,a,i)=>{const n=ot[r];if(!n)return void o.Rm.warn(`Unknown arrow type: ${r}`);const l="start"===e?"Start":"End";t.attr(`marker-${e}`,`url(${s}#${a}_${i}-${n}${l})`)}),"addEdgeMarker"),ct={},dt={},ht=(0,o.K2)(((t,e)=>{const r=(0,o.D7)(),s=(0,o._3)(r.flowchart.htmlLabels),a="markdown"===e.labelType?(0,i.GZ)(t,e.label,{style:e.labelStyle,useHtmlLabels:s,addSvgBackground:!0},r):it(e.label,e.labelStyle),n=t.insert("g").attr("class","edgeLabel"),l=n.insert("g").attr("class","label");l.node().appendChild(a);let c,d=a.getBBox();if(s){const t=a.children[0],e=(0,h.Ltv)(a);d=t.getBoundingClientRect(),e.attr("width",d.width),e.attr("height",d.height)}if(l.attr("transform","translate("+-d.width/2+", "+-d.height/2+")"),ct[e.id]=n,e.width=d.width,e.height=d.height,e.startLabelLeft){const r=it(e.startLabelLeft,e.labelStyle),s=t.insert("g").attr("class","edgeTerminals"),a=s.insert("g").attr("class","inner");c=a.node().appendChild(r);const i=r.getBBox();a.attr("transform","translate("+-i.width/2+", "+-i.height/2+")"),dt[e.id]||(dt[e.id]={}),dt[e.id].startLeft=s,gt(c,e.startLabelLeft)}if(e.startLabelRight){const r=it(e.startLabelRight,e.labelStyle),s=t.insert("g").attr("class","edgeTerminals"),a=s.insert("g").attr("class","inner");c=s.node().appendChild(r),a.node().appendChild(r);const i=r.getBBox();a.attr("transform","translate("+-i.width/2+", "+-i.height/2+")"),dt[e.id]||(dt[e.id]={}),dt[e.id].startRight=s,gt(c,e.startLabelRight)}if(e.endLabelLeft){const r=it(e.endLabelLeft,e.labelStyle),s=t.insert("g").attr("class","edgeTerminals"),a=s.insert("g").attr("class","inner");c=a.node().appendChild(r);const i=r.getBBox();a.attr("transform","translate("+-i.width/2+", "+-i.height/2+")"),s.node().appendChild(r),dt[e.id]||(dt[e.id]={}),dt[e.id].endLeft=s,gt(c,e.endLabelLeft)}if(e.endLabelRight){const r=it(e.endLabelRight,e.labelStyle),s=t.insert("g").attr("class","edgeTerminals"),a=s.insert("g").attr("class","inner");c=a.node().appendChild(r);const i=r.getBBox();a.attr("transform","translate("+-i.width/2+", "+-i.height/2+")"),s.node().appendChild(r),dt[e.id]||(dt[e.id]={}),dt[e.id].endRight=s,gt(c,e.endLabelRight)}return a}),"insertEdgeLabel");function gt(t,e){(0,o.D7)().flowchart.htmlLabels&&t&&(t.style.width=9*e.length+"px",t.style.height="12px")}(0,o.K2)(gt,"setTerminalWidth");var ut=(0,o.K2)(((t,e)=>{o.Rm.debug("Moving label abc88 ",t.id,t.label,ct[t.id],e);let r=e.updatedPath?e.updatedPath:e.originalPath;const s=(0,o.D7)(),{subGraphTitleTotalMargin:i}=(0,a.O)(s);if(t.label){const s=ct[t.id];let a=t.x,l=t.y;if(r){const s=n._K.calcLabelPosition(r);o.Rm.debug("Moving label "+t.label+" from (",a,",",l,") to (",s.x,",",s.y,") abc88"),e.updatedPath&&(a=s.x,l=s.y)}s.attr("transform",`translate(${a}, ${l+i/2})`)}if(t.startLabelLeft){const e=dt[t.id].startLeft;let s=t.x,a=t.y;if(r){const e=n._K.calcTerminalLabelPosition(t.arrowTypeStart?10:0,"start_left",r);s=e.x,a=e.y}e.attr("transform",`translate(${s}, ${a})`)}if(t.startLabelRight){const e=dt[t.id].startRight;let s=t.x,a=t.y;if(r){const e=n._K.calcTerminalLabelPosition(t.arrowTypeStart?10:0,"start_right",r);s=e.x,a=e.y}e.attr("transform",`translate(${s}, ${a})`)}if(t.endLabelLeft){const e=dt[t.id].endLeft;let s=t.x,a=t.y;if(r){const e=n._K.calcTerminalLabelPosition(t.arrowTypeEnd?10:0,"end_left",r);s=e.x,a=e.y}e.attr("transform",`translate(${s}, ${a})`)}if(t.endLabelRight){const e=dt[t.id].endRight;let s=t.x,a=t.y;if(r){const e=n._K.calcTerminalLabelPosition(t.arrowTypeEnd?10:0,"end_right",r);s=e.x,a=e.y}e.attr("transform",`translate(${s}, ${a})`)}}),"positionEdgeLabel"),pt=(0,o.K2)(((t,e)=>{const r=t.x,s=t.y,a=Math.abs(e.x-r),i=Math.abs(e.y-s),n=t.width/2,o=t.height/2;return a>=n||i>=o}),"outsideNode"),yt=(0,o.K2)(((t,e,r)=>{o.Rm.debug(`intersection calc abc89:\n outsidePoint: ${JSON.stringify(e)}\n insidePoint : ${JSON.stringify(r)}\n node : x:${t.x} y:${t.y} w:${t.width} h:${t.height}`);const s=t.x,a=t.y,i=Math.abs(s-r.x),n=t.width/2;let l=r.xMath.abs(s-e.x)*c){let t=r.y{o.Rm.debug("abc88 cutPathAtIntersect",t,e);let r=[],s=t[0],a=!1;return t.forEach((t=>{if(pt(e,t)||a)s=t,a||r.push(t);else{const i=yt(e,s,t);let n=!1;r.forEach((t=>{n=n||t.x===i.x&&t.y===i.y})),r.some((t=>t.x===i.x&&t.y===i.y))||r.push(i),a=!0}})),r}),"cutPathAtIntersect"),xt=(0,o.K2)((function(t,e,r,a,i,n,l){let c=r.points;o.Rm.debug("abc88 InsertEdge: edge=",r,"e=",e);let d=!1;const g=n.node(e.v);var u=n.node(e.w);u?.intersect&&g?.intersect&&(c=c.slice(1,r.points.length-1),c.unshift(g.intersect(c[0])),c.push(u.intersect(c[c.length-1]))),r.toCluster&&(o.Rm.debug("to cluster abc88",a[r.toCluster]),c=bt(r.points,a[r.toCluster].node),d=!0),r.fromCluster&&(o.Rm.debug("from cluster abc88",a[r.fromCluster]),c=bt(c.reverse(),a[r.fromCluster].node).reverse(),d=!0);const p=c.filter((t=>!Number.isNaN(t.y)));let y=h.qrM;!r.curve||"graph"!==i&&"flowchart"!==i||(y=r.curve);const{x:b,y:x}=(0,s.R)(r),f=(0,h.n8j)().x(b).y(x).curve(y);let m;switch(r.thickness){case"normal":m="edge-thickness-normal";break;case"thick":case"invisible":m="edge-thickness-thick";break;default:m=""}switch(r.pattern){case"solid":m+=" edge-pattern-solid";break;case"dotted":m+=" edge-pattern-dotted";break;case"dashed":m+=" edge-pattern-dashed"}const w=t.append("path").attr("d",f(p)).attr("id",r.id).attr("class"," "+m+(r.classes?" "+r.classes:"")).attr("style",r.style);let _="";((0,o.D7)().flowchart.arrowMarkerAbsolute||(0,o.D7)().state.arrowMarkerAbsolute)&&(_=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,_=_.replace(/\(/g,"\\("),_=_.replace(/\)/g,"\\)")),nt(w,r,_,l,i);let L={};return d&&(L.updatedPath=c),L.originalPath=r.points,L}),"insertEdge"),ft=(0,o.K2)((t=>{const e=new Set;for(const r of t)switch(r){case"x":e.add("right"),e.add("left");break;case"y":e.add("up"),e.add("down");break;default:e.add(r)}return e}),"expandAndDeduplicateDirections"),mt=(0,o.K2)(((t,e,r)=>{const s=ft(t),a=e.height+2*r.padding,i=a/2,n=e.width+2*i+r.padding,o=r.padding/2;return s.has("right")&&s.has("left")&&s.has("up")&&s.has("down")?[{x:0,y:0},{x:i,y:0},{x:n/2,y:2*o},{x:n-i,y:0},{x:n,y:0},{x:n,y:-a/3},{x:n+2*o,y:-a/2},{x:n,y:-2*a/3},{x:n,y:-a},{x:n-i,y:-a},{x:n/2,y:-a-2*o},{x:i,y:-a},{x:0,y:-a},{x:0,y:-2*a/3},{x:-2*o,y:-a/2},{x:0,y:-a/3}]:s.has("right")&&s.has("left")&&s.has("up")?[{x:i,y:0},{x:n-i,y:0},{x:n,y:-a/2},{x:n-i,y:-a},{x:i,y:-a},{x:0,y:-a/2}]:s.has("right")&&s.has("left")&&s.has("down")?[{x:0,y:0},{x:i,y:-a},{x:n-i,y:-a},{x:n,y:0}]:s.has("right")&&s.has("up")&&s.has("down")?[{x:0,y:0},{x:n,y:-i},{x:n,y:-a+i},{x:0,y:-a}]:s.has("left")&&s.has("up")&&s.has("down")?[{x:n,y:0},{x:0,y:-i},{x:0,y:-a+i},{x:n,y:-a}]:s.has("right")&&s.has("left")?[{x:i,y:0},{x:i,y:-o},{x:n-i,y:-o},{x:n-i,y:0},{x:n,y:-a/2},{x:n-i,y:-a},{x:n-i,y:-a+o},{x:i,y:-a+o},{x:i,y:-a},{x:0,y:-a/2}]:s.has("up")&&s.has("down")?[{x:n/2,y:0},{x:0,y:-o},{x:i,y:-o},{x:i,y:-a+o},{x:0,y:-a+o},{x:n/2,y:-a},{x:n,y:-a+o},{x:n-i,y:-a+o},{x:n-i,y:-o},{x:n,y:-o}]:s.has("right")&&s.has("up")?[{x:0,y:0},{x:n,y:-i},{x:0,y:-a}]:s.has("right")&&s.has("down")?[{x:0,y:0},{x:n,y:0},{x:0,y:-a}]:s.has("left")&&s.has("up")?[{x:n,y:0},{x:0,y:-i},{x:n,y:-a}]:s.has("left")&&s.has("down")?[{x:n,y:0},{x:0,y:0},{x:n,y:-a}]:s.has("right")?[{x:i,y:-o},{x:i,y:-o},{x:n-i,y:-o},{x:n-i,y:0},{x:n,y:-a/2},{x:n-i,y:-a},{x:n-i,y:-a+o},{x:i,y:-a+o},{x:i,y:-a+o}]:s.has("left")?[{x:i,y:0},{x:i,y:-o},{x:n-i,y:-o},{x:n-i,y:-a+o},{x:i,y:-a+o},{x:i,y:-a},{x:0,y:-a/2}]:s.has("up")?[{x:i,y:-o},{x:i,y:-a+o},{x:0,y:-a+o},{x:n/2,y:-a},{x:n,y:-a+o},{x:n-i,y:-a+o},{x:n-i,y:-o}]:s.has("down")?[{x:n/2,y:0},{x:0,y:-o},{x:i,y:-o},{x:i,y:-a+o},{x:n-i,y:-a+o},{x:n-i,y:-o},{x:n,y:-o}]:[{x:0,y:0}]}),"getArrowPoints");function wt(t,e){return t.intersect(e)}(0,o.K2)(wt,"intersectNode");var _t=wt;function Lt(t,e,r,s){var a=t.x,i=t.y,n=a-s.x,o=i-s.y,l=Math.sqrt(e*e*o*o+r*r*n*n),c=Math.abs(e*r*n/l);s.x0}(0,o.K2)(Et,"intersectLine"),(0,o.K2)(Dt,"sameSign");var Ct=Et,Rt=Kt;function Kt(t,e,r){var s=t.x,a=t.y,i=[],n=Number.POSITIVE_INFINITY,o=Number.POSITIVE_INFINITY;"function"==typeof e.forEach?e.forEach((function(t){n=Math.min(n,t.x),o=Math.min(o,t.y)})):(n=Math.min(n,e.x),o=Math.min(o,e.y));for(var l=s-t.width/2-n,c=a-t.height/2-o,d=0;d1&&i.sort((function(t,e){var s=t.x-r.x,a=t.y-r.y,i=Math.sqrt(s*s+a*a),n=e.x-r.x,o=e.y-r.y,l=Math.sqrt(n*n+o*o);return i{var r,s,a=t.x,i=t.y,n=e.x-a,o=e.y-i,l=t.width/2,c=t.height/2;return Math.abs(o)*l>Math.abs(n)*c?(o<0&&(c=-c),r=0===o?0:c*n/o,s=c):(n<0&&(l=-l),r=l,s=0===n?0:l*o/n),{x:a+r,y:i+s}}),"intersectRect")},Tt=(0,o.K2)((async(t,e,r,s)=>{const a=(0,o.D7)();let l;const c=e.useHtmlLabels||(0,o._3)(a.flowchart.htmlLabels);l=r||"node default";const d=t.insert("g").attr("class",l).attr("id",e.domId||e.id),g=d.insert("g").attr("class","label").attr("style",e.labelStyle);let u;u=void 0===e.labelText?"":"string"==typeof e.labelText?e.labelText:e.labelText[0];const p=g.node();let y;y="markdown"===e.labelType?(0,i.GZ)(g,(0,o.jZ)((0,n.Sm)(u),a),{useHtmlLabels:c,width:e.width||a.flowchart.wrappingWidth,classes:"markdown-node-label"},a):p.appendChild(it((0,o.jZ)((0,n.Sm)(u),a),e.labelStyle,!1,s));let b=y.getBBox();const x=e.padding/2;if((0,o._3)(a.flowchart.htmlLabels)){const t=y.children[0],e=(0,h.Ltv)(y),r=t.getElementsByTagName("img");if(r){const t=""===u.replace(/]*>/g,"").trim();await Promise.all([...r].map((e=>new Promise((r=>{function s(){if(e.style.display="flex",e.style.flexDirection="column",t){const t=a.fontSize?a.fontSize:window.getComputedStyle(document.body).fontSize,r=5,s=parseInt(t,10)*r+"px";e.style.minWidth=s,e.style.maxWidth=s}else e.style.width="100%";r(e)}(0,o.K2)(s,"setupImage"),setTimeout((()=>{e.complete&&s()})),e.addEventListener("error",s),e.addEventListener("load",s)})))))}b=t.getBoundingClientRect(),e.attr("width",b.width),e.attr("height",b.height)}return c?g.attr("transform","translate("+-b.width/2+", "+-b.height/2+")"):g.attr("transform","translate(0, "+-b.height/2+")"),e.centerLabel&&g.attr("transform","translate("+-b.width/2+", "+-b.height/2+")"),g.insert("rect",":first-child"),{shapeSvg:d,bbox:b,halfPadding:x,label:g}}),"labelHelper"),$t=(0,o.K2)(((t,e)=>{const r=e.node().getBBox();t.width=r.width,t.height=r.height}),"updateNodeBounds");function At(t,e,r,s){return t.insert("polygon",":first-child").attr("points",s.map((function(t){return t.x+","+t.y})).join(" ")).attr("class","label-container").attr("transform","translate("+-e/2+","+r/2+")")}(0,o.K2)(At,"insertPolygonShape");var It=(0,o.K2)((async(t,e)=>{e.useHtmlLabels||(0,o.D7)().flowchart.htmlLabels||(e.centerLabel=!0);const{shapeSvg:r,bbox:s,halfPadding:a}=await Tt(t,e,"node "+e.classes,!0);o.Rm.info("Classes = ",e.classes);const i=r.insert("rect",":first-child");return i.attr("rx",e.rx).attr("ry",e.ry).attr("x",-s.width/2-a).attr("y",-s.height/2-a).attr("width",s.width+e.padding).attr("height",s.height+e.padding),$t(e,i),e.intersect=function(t){return Nt.rect(e,t)},r}),"note"),Ot=(0,o.K2)((t=>t?" "+t:""),"formatClass"),Bt=(0,o.K2)(((t,e)=>`${e||"node default"}${Ot(t.classes)} ${Ot(t.class)}`),"getClassesFromNode"),zt=(0,o.K2)((async(t,e)=>{const{shapeSvg:r,bbox:s}=await Tt(t,e,Bt(e,void 0),!0),a=s.width+e.padding+(s.height+e.padding),i=[{x:a/2,y:0},{x:a,y:-a/2},{x:a/2,y:-a},{x:0,y:-a/2}];o.Rm.info("Question main (Circle)");const n=At(r,a,a,i);return n.attr("style",e.style),$t(e,n),e.intersect=function(t){return o.Rm.warn("Intersect called"),Nt.polygon(e,i,t)},r}),"question"),Mt=(0,o.K2)(((t,e)=>{const r=t.insert("g").attr("class","node default").attr("id",e.domId||e.id),s=[{x:0,y:14},{x:14,y:0},{x:0,y:-14},{x:-14,y:0}];return r.insert("polygon",":first-child").attr("points",s.map((function(t){return t.x+","+t.y})).join(" ")).attr("class","state-start").attr("r",7).attr("width",28).attr("height",28),e.width=28,e.height=28,e.intersect=function(t){return Nt.circle(e,14,t)},r}),"choice"),Pt=(0,o.K2)((async(t,e)=>{const{shapeSvg:r,bbox:s}=await Tt(t,e,Bt(e,void 0),!0),a=s.height+e.padding,i=a/4,n=s.width+2*i+e.padding,o=[{x:i,y:0},{x:n-i,y:0},{x:n,y:-a/2},{x:n-i,y:-a},{x:i,y:-a},{x:0,y:-a/2}],l=At(r,n,a,o);return l.attr("style",e.style),$t(e,l),e.intersect=function(t){return Nt.polygon(e,o,t)},r}),"hexagon"),Yt=(0,o.K2)((async(t,e)=>{const{shapeSvg:r,bbox:s}=await Tt(t,e,void 0,!0),a=s.height+2*e.padding,i=a/2,n=s.width+2*i+e.padding,o=mt(e.directions,s,e),l=At(r,n,a,o);return l.attr("style",e.style),$t(e,l),e.intersect=function(t){return Nt.polygon(e,o,t)},r}),"block_arrow"),Ft=(0,o.K2)((async(t,e)=>{const{shapeSvg:r,bbox:s}=await Tt(t,e,Bt(e,void 0),!0),a=s.width+e.padding,i=s.height+e.padding,n=[{x:-i/2,y:0},{x:a,y:0},{x:a,y:-i},{x:-i/2,y:-i},{x:0,y:-i/2}];return At(r,a,i,n).attr("style",e.style),e.width=a+i,e.height=i,e.intersect=function(t){return Nt.polygon(e,n,t)},r}),"rect_left_inv_arrow"),jt=(0,o.K2)((async(t,e)=>{const{shapeSvg:r,bbox:s}=await Tt(t,e,Bt(e),!0),a=s.width+e.padding,i=s.height+e.padding,n=[{x:-2*i/6,y:0},{x:a-i/6,y:0},{x:a+2*i/6,y:-i},{x:i/6,y:-i}],o=At(r,a,i,n);return o.attr("style",e.style),$t(e,o),e.intersect=function(t){return Nt.polygon(e,n,t)},r}),"lean_right"),Wt=(0,o.K2)((async(t,e)=>{const{shapeSvg:r,bbox:s}=await Tt(t,e,Bt(e,void 0),!0),a=s.width+e.padding,i=s.height+e.padding,n=[{x:2*i/6,y:0},{x:a+i/6,y:0},{x:a-2*i/6,y:-i},{x:-i/6,y:-i}],o=At(r,a,i,n);return o.attr("style",e.style),$t(e,o),e.intersect=function(t){return Nt.polygon(e,n,t)},r}),"lean_left"),Xt=(0,o.K2)((async(t,e)=>{const{shapeSvg:r,bbox:s}=await Tt(t,e,Bt(e,void 0),!0),a=s.width+e.padding,i=s.height+e.padding,n=[{x:-2*i/6,y:0},{x:a+2*i/6,y:0},{x:a-i/6,y:-i},{x:i/6,y:-i}],o=At(r,a,i,n);return o.attr("style",e.style),$t(e,o),e.intersect=function(t){return Nt.polygon(e,n,t)},r}),"trapezoid"),Ht=(0,o.K2)((async(t,e)=>{const{shapeSvg:r,bbox:s}=await Tt(t,e,Bt(e,void 0),!0),a=s.width+e.padding,i=s.height+e.padding,n=[{x:i/6,y:0},{x:a-i/6,y:0},{x:a+2*i/6,y:-i},{x:-2*i/6,y:-i}],o=At(r,a,i,n);return o.attr("style",e.style),$t(e,o),e.intersect=function(t){return Nt.polygon(e,n,t)},r}),"inv_trapezoid"),Ut=(0,o.K2)((async(t,e)=>{const{shapeSvg:r,bbox:s}=await Tt(t,e,Bt(e,void 0),!0),a=s.width+e.padding,i=s.height+e.padding,n=[{x:0,y:0},{x:a+i/2,y:0},{x:a,y:-i/2},{x:a+i/2,y:-i},{x:0,y:-i}],o=At(r,a,i,n);return o.attr("style",e.style),$t(e,o),e.intersect=function(t){return Nt.polygon(e,n,t)},r}),"rect_right_inv_arrow"),Zt=(0,o.K2)((async(t,e)=>{const{shapeSvg:r,bbox:s}=await Tt(t,e,Bt(e,void 0),!0),a=s.width+e.padding,i=a/2,n=i/(2.5+a/50),o=s.height+n+e.padding,l="M 0,"+n+" a "+i+","+n+" 0,0,0 "+a+" 0 a "+i+","+n+" 0,0,0 "+-a+" 0 l 0,"+o+" a "+i+","+n+" 0,0,0 "+a+" 0 l 0,"+-o,c=r.attr("label-offset-y",n).insert("path",":first-child").attr("style",e.style).attr("d",l).attr("transform","translate("+-a/2+","+-(o/2+n)+")");return $t(e,c),e.intersect=function(t){const r=Nt.rect(e,t),s=r.x-e.x;if(0!=i&&(Math.abs(s)e.height/2-n)){let a=n*n*(1-s*s/(i*i));0!=a&&(a=Math.sqrt(a)),a=n-a,t.y-e.y>0&&(a=-a),r.y+=a}return r},r}),"cylinder"),qt=(0,o.K2)((async(t,e)=>{const{shapeSvg:r,bbox:s,halfPadding:a}=await Tt(t,e,"node "+e.classes+" "+e.class,!0),i=r.insert("rect",":first-child"),n=e.positioned?e.width:s.width+e.padding,l=e.positioned?e.height:s.height+e.padding,c=e.positioned?-n/2:-s.width/2-a,d=e.positioned?-l/2:-s.height/2-a;if(i.attr("class","basic label-container").attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("x",c).attr("y",d).attr("width",n).attr("height",l),e.props){const t=new Set(Object.keys(e.props));e.props.borders&&(Vt(i,e.props.borders,n,l),t.delete("borders")),t.forEach((t=>{o.Rm.warn(`Unknown node property ${t}`)}))}return $t(e,i),e.intersect=function(t){return Nt.rect(e,t)},r}),"rect"),Gt=(0,o.K2)((async(t,e)=>{const{shapeSvg:r,bbox:s,halfPadding:a}=await Tt(t,e,"node "+e.classes,!0),i=r.insert("rect",":first-child"),n=e.positioned?e.width:s.width+e.padding,l=e.positioned?e.height:s.height+e.padding,c=e.positioned?-n/2:-s.width/2-a,d=e.positioned?-l/2:-s.height/2-a;if(i.attr("class","basic cluster composite label-container").attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("x",c).attr("y",d).attr("width",n).attr("height",l),e.props){const t=new Set(Object.keys(e.props));e.props.borders&&(Vt(i,e.props.borders,n,l),t.delete("borders")),t.forEach((t=>{o.Rm.warn(`Unknown node property ${t}`)}))}return $t(e,i),e.intersect=function(t){return Nt.rect(e,t)},r}),"composite"),Jt=(0,o.K2)((async(t,e)=>{const{shapeSvg:r}=await Tt(t,e,"label",!0);o.Rm.trace("Classes = ",e.class);const s=r.insert("rect",":first-child");if(s.attr("width",0).attr("height",0),r.attr("class","label edgeLabel"),e.props){const t=new Set(Object.keys(e.props));e.props.borders&&(Vt(s,e.props.borders,0,0),t.delete("borders")),t.forEach((t=>{o.Rm.warn(`Unknown node property ${t}`)}))}return $t(e,s),e.intersect=function(t){return Nt.rect(e,t)},r}),"labelRect");function Vt(t,e,r,s){const a=[],i=(0,o.K2)((t=>{a.push(t,0)}),"addBorder"),n=(0,o.K2)((t=>{a.push(0,t)}),"skipBorder");e.includes("t")?(o.Rm.debug("add top border"),i(r)):n(r),e.includes("r")?(o.Rm.debug("add right border"),i(s)):n(s),e.includes("b")?(o.Rm.debug("add bottom border"),i(r)):n(r),e.includes("l")?(o.Rm.debug("add left border"),i(s)):n(s),t.attr("stroke-dasharray",a.join(" "))}(0,o.K2)(Vt,"applyNodePropertyBorders");var Qt=(0,o.K2)(((t,e)=>{let r;r=e.classes?"node "+e.classes:"node default";const s=t.insert("g").attr("class",r).attr("id",e.domId||e.id),a=s.insert("rect",":first-child"),i=s.insert("line"),n=s.insert("g").attr("class","label"),l=e.labelText.flat?e.labelText.flat():e.labelText;let c="";c="object"==typeof l?l[0]:l,o.Rm.info("Label text abc79",c,l,"object"==typeof l);const d=n.node().appendChild(it(c,e.labelStyle,!0,!0));let g={width:0,height:0};if((0,o._3)((0,o.D7)().flowchart.htmlLabels)){const t=d.children[0],e=(0,h.Ltv)(d);g=t.getBoundingClientRect(),e.attr("width",g.width),e.attr("height",g.height)}o.Rm.info("Text 2",l);const u=l.slice(1,l.length);let p=d.getBBox();const y=n.node().appendChild(it(u.join?u.join("
"):u,e.labelStyle,!0,!0));if((0,o._3)((0,o.D7)().flowchart.htmlLabels)){const t=y.children[0],e=(0,h.Ltv)(y);g=t.getBoundingClientRect(),e.attr("width",g.width),e.attr("height",g.height)}const b=e.padding/2;return(0,h.Ltv)(y).attr("transform","translate( "+(g.width>p.width?0:(p.width-g.width)/2)+", "+(p.height+b+5)+")"),(0,h.Ltv)(d).attr("transform","translate( "+(g.width{const{shapeSvg:r,bbox:s}=await Tt(t,e,Bt(e,void 0),!0),a=s.height+e.padding,i=s.width+a/4+e.padding,n=r.insert("rect",":first-child").attr("style",e.style).attr("rx",a/2).attr("ry",a/2).attr("x",-i/2).attr("y",-a/2).attr("width",i).attr("height",a);return $t(e,n),e.intersect=function(t){return Nt.rect(e,t)},r}),"stadium"),ee=(0,o.K2)((async(t,e)=>{const{shapeSvg:r,bbox:s,halfPadding:a}=await Tt(t,e,Bt(e,void 0),!0),i=r.insert("circle",":first-child");return i.attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("r",s.width/2+a).attr("width",s.width+e.padding).attr("height",s.height+e.padding),o.Rm.info("Circle main"),$t(e,i),e.intersect=function(t){return o.Rm.info("Circle intersect",e,s.width/2+a,t),Nt.circle(e,s.width/2+a,t)},r}),"circle"),re=(0,o.K2)((async(t,e)=>{const{shapeSvg:r,bbox:s,halfPadding:a}=await Tt(t,e,Bt(e,void 0),!0),i=r.insert("g",":first-child"),n=i.insert("circle"),l=i.insert("circle");return i.attr("class",e.class),n.attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("r",s.width/2+a+5).attr("width",s.width+e.padding+10).attr("height",s.height+e.padding+10),l.attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("r",s.width/2+a).attr("width",s.width+e.padding).attr("height",s.height+e.padding),o.Rm.info("DoubleCircle main"),$t(e,n),e.intersect=function(t){return o.Rm.info("DoubleCircle intersect",e,s.width/2+a+5,t),Nt.circle(e,s.width/2+a+5,t)},r}),"doublecircle"),se=(0,o.K2)((async(t,e)=>{const{shapeSvg:r,bbox:s}=await Tt(t,e,Bt(e,void 0),!0),a=s.width+e.padding,i=s.height+e.padding,n=[{x:0,y:0},{x:a,y:0},{x:a,y:-i},{x:0,y:-i},{x:0,y:0},{x:-8,y:0},{x:a+8,y:0},{x:a+8,y:-i},{x:-8,y:-i},{x:-8,y:0}],o=At(r,a,i,n);return o.attr("style",e.style),$t(e,o),e.intersect=function(t){return Nt.polygon(e,n,t)},r}),"subroutine"),ae=(0,o.K2)(((t,e)=>{const r=t.insert("g").attr("class","node default").attr("id",e.domId||e.id),s=r.insert("circle",":first-child");return s.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),$t(e,s),e.intersect=function(t){return Nt.circle(e,7,t)},r}),"start"),ie=(0,o.K2)(((t,e,r)=>{const s=t.insert("g").attr("class","node default").attr("id",e.domId||e.id);let a=70,i=10;"LR"===r&&(a=10,i=70);const n=s.append("rect").attr("x",-1*a/2).attr("y",-1*i/2).attr("width",a).attr("height",i).attr("class","fork-join");return $t(e,n),e.height=e.height+e.padding/2,e.width=e.width+e.padding/2,e.intersect=function(t){return Nt.rect(e,t)},s}),"forkJoin"),ne={rhombus:zt,composite:Gt,question:zt,rect:qt,labelRect:Jt,rectWithTitle:Qt,choice:Mt,circle:ee,doublecircle:re,stadium:te,hexagon:Pt,block_arrow:Yt,rect_left_inv_arrow:Ft,lean_right:jt,lean_left:Wt,trapezoid:Xt,inv_trapezoid:Ht,rect_right_inv_arrow:Ut,cylinder:Zt,start:ae,end:(0,o.K2)(((t,e)=>{const r=t.insert("g").attr("class","node default").attr("id",e.domId||e.id),s=r.insert("circle",":first-child"),a=r.insert("circle",":first-child");return a.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),s.attr("class","state-end").attr("r",5).attr("width",10).attr("height",10),$t(e,a),e.intersect=function(t){return Nt.circle(e,7,t)},r}),"end"),note:It,subroutine:se,fork:ie,join:ie,class_box:(0,o.K2)(((t,e)=>{const r=e.padding/2;let s;s=e.classes?"node "+e.classes:"node default";const a=t.insert("g").attr("class",s).attr("id",e.domId||e.id),i=a.insert("rect",":first-child"),n=a.insert("line"),l=a.insert("line");let c=0,d=4;const g=a.insert("g").attr("class","label");let u=0;const p=e.classData.annotations?.[0],y=e.classData.annotations[0]?"\xab"+e.classData.annotations[0]+"\xbb":"",b=g.node().appendChild(it(y,e.labelStyle,!0,!0));let x=b.getBBox();if((0,o._3)((0,o.D7)().flowchart.htmlLabels)){const t=b.children[0],e=(0,h.Ltv)(b);x=t.getBoundingClientRect(),e.attr("width",x.width),e.attr("height",x.height)}e.classData.annotations[0]&&(d+=x.height+4,c+=x.width);let f=e.classData.label;void 0!==e.classData.type&&""!==e.classData.type&&((0,o.D7)().flowchart.htmlLabels?f+="<"+e.classData.type+">":f+="<"+e.classData.type+">");const m=g.node().appendChild(it(f,e.labelStyle,!0,!0));(0,h.Ltv)(m).attr("class","classTitle");let w=m.getBBox();if((0,o._3)((0,o.D7)().flowchart.htmlLabels)){const t=m.children[0],e=(0,h.Ltv)(m);w=t.getBoundingClientRect(),e.attr("width",w.width),e.attr("height",w.height)}d+=w.height+4,w.width>c&&(c=w.width);const _=[];e.classData.members.forEach((t=>{const r=t.getDisplayDetails();let s=r.displayText;(0,o.D7)().flowchart.htmlLabels&&(s=s.replace(//g,">"));const a=g.node().appendChild(it(s,r.cssStyle?r.cssStyle:e.labelStyle,!0,!0));let i=a.getBBox();if((0,o._3)((0,o.D7)().flowchart.htmlLabels)){const t=a.children[0],e=(0,h.Ltv)(a);i=t.getBoundingClientRect(),e.attr("width",i.width),e.attr("height",i.height)}i.width>c&&(c=i.width),d+=i.height+4,_.push(a)})),d+=8;const L=[];if(e.classData.methods.forEach((t=>{const r=t.getDisplayDetails();let s=r.displayText;(0,o.D7)().flowchart.htmlLabels&&(s=s.replace(//g,">"));const a=g.node().appendChild(it(s,r.cssStyle?r.cssStyle:e.labelStyle,!0,!0));let i=a.getBBox();if((0,o._3)((0,o.D7)().flowchart.htmlLabels)){const t=a.children[0],e=(0,h.Ltv)(a);i=t.getBoundingClientRect(),e.attr("width",i.width),e.attr("height",i.height)}i.width>c&&(c=i.width),d+=i.height+4,L.push(a)})),d+=8,p){let t=(c-x.width)/2;(0,h.Ltv)(b).attr("transform","translate( "+(-1*c/2+t)+", "+-1*d/2+")"),u=x.height+4}let k=(c-w.width)/2;return(0,h.Ltv)(m).attr("transform","translate( "+(-1*c/2+k)+", "+(-1*d/2+u)+")"),u+=w.height+4,n.attr("class","divider").attr("x1",-c/2-r).attr("x2",c/2+r).attr("y1",-d/2-r+8+u).attr("y2",-d/2-r+8+u),u+=8,_.forEach((t=>{(0,h.Ltv)(t).attr("transform","translate( "+-c/2+", "+(-1*d/2+u+4)+")");const e=t?.getBBox();u+=(e?.height??0)+4})),u+=8,l.attr("class","divider").attr("x1",-c/2-r).attr("x2",c/2+r).attr("y1",-d/2-r+8+u).attr("y2",-d/2-r+8+u),u+=8,L.forEach((t=>{(0,h.Ltv)(t).attr("transform","translate( "+-c/2+", "+(-1*d/2+u)+")");const e=t?.getBBox();u+=(e?.height??0)+4})),i.attr("style",e.style).attr("class","outer title-state").attr("x",-c/2-r).attr("y",-d/2-r).attr("width",c+e.padding).attr("height",d+e.padding),$t(e,i),e.intersect=function(t){return Nt.rect(e,t)},a}),"class_box")},oe={},le=(0,o.K2)((async(t,e,r)=>{let s,a;if(e.link){let i;"sandbox"===(0,o.D7)().securityLevel?i="_top":e.linkTarget&&(i=e.linkTarget||"_blank"),s=t.insert("svg:a").attr("xlink:href",e.link).attr("target",i),a=await ne[e.shape](s,e,r)}else a=await ne[e.shape](t,e,r),s=a;return e.tooltip&&a.attr("title",e.tooltip),e.class&&a.attr("class","node default "+e.class),oe[e.id]=s,e.haveCallback&&oe[e.id].attr("class",oe[e.id].attr("class")+" clickable"),s}),"insertNode"),ce=(0,o.K2)((t=>{const e=oe[t.id];o.Rm.trace("Transforming node",t.diff,t,"translate("+(t.x-t.width/2-5)+", "+t.width/2+")");const r=t.diff||0;return t.clusterNode?e.attr("transform","translate("+(t.x+r-t.width/2)+", "+(t.y-t.height/2-8)+")"):e.attr("transform","translate("+t.x+", "+t.y+")"),r}),"positionNode");function de(t,e,r=!1){const s=t;let a="default";(s?.classes?.length||0)>0&&(a=(s?.classes??[]).join(" ")),a+=" flowchart-label";let i,l=0,c="";switch(s.type){case"round":l=5,c="rect";break;case"composite":l=0,c="composite",i=0;break;case"square":case"group":default:c="rect";break;case"diamond":c="question";break;case"hexagon":c="hexagon";break;case"block_arrow":c="block_arrow";break;case"odd":case"rect_left_inv_arrow":c="rect_left_inv_arrow";break;case"lean_right":c="lean_right";break;case"lean_left":c="lean_left";break;case"trapezoid":c="trapezoid";break;case"inv_trapezoid":c="inv_trapezoid";break;case"circle":c="circle";break;case"ellipse":c="ellipse";break;case"stadium":c="stadium";break;case"subroutine":c="subroutine";break;case"cylinder":c="cylinder";break;case"doublecircle":c="doublecircle"}const d=(0,n.sM)(s?.styles??[]),h=s.label,g=s.size??{width:0,height:0,x:0,y:0};return{labelStyle:d.labelStyle,shape:c,labelText:h,rx:l,ry:l,class:a,style:d.style,id:s.id,directions:s.directions,width:g.width,height:g.height,x:g.x,y:g.y,positioned:r,intersect:void 0,type:s.type,padding:i??(0,o.zj)()?.block?.padding??0}}async function he(t,e,r){const s=de(e,0,!1);if("group"===s.type)return;const a=(0,o.zj)(),i=await le(t,s,{config:a}),n=i.node().getBBox(),l=r.getBlock(s.id);l.size={width:n.width,height:n.height,x:0,y:0,node:i},r.setBlock(l),i.remove()}async function ge(t,e,r){const s=de(e,0,!0);if("space"!==r.getBlock(s.id).type){const r=(0,o.zj)();await le(t,s,{config:r}),e.intersect=s?.intersect,ce(s)}}async function ue(t,e,r,s){for(const a of e)await s(t,a,r),a.children&&await ue(t,a.children,r,s)}async function pe(t,e,r){await ue(t,e,r,he)}async function ye(t,e,r){await ue(t,e,r,ge)}async function be(t,e,r,s,a){const i=new g.T({multigraph:!0,compound:!0});i.setGraph({rankdir:"TB",nodesep:10,ranksep:10,marginx:8,marginy:8});for(const n of r)n.size&&i.setNode(n.id,{width:n.size.width,height:n.size.height,intersect:n.intersect});for(const n of e)if(n.start&&n.end){const e=s.getBlock(n.start),r=s.getBlock(n.end);if(e?.size&&r?.size){const s=e.size,o=r.size,l=[{x:s.x,y:s.y},{x:s.x+(o.x-s.x)/2,y:s.y+(o.y-s.y)/2},{x:o.x,y:o.y}];xt(t,{v:n.start,w:n.end,name:n.id},{...n,arrowTypeEnd:n.arrowTypeEnd,arrowTypeStart:n.arrowTypeStart,points:l,classes:"edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1"},void 0,"block",i,a),n.label&&(await ht(t,{...n,label:n.label,labelStyle:"stroke: #333; stroke-width: 1.5px;fill:none;",arrowTypeEnd:n.arrowTypeEnd,arrowTypeStart:n.arrowTypeStart,points:l,classes:"edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1"}),ut({...n,x:l[1].x,y:l[1].y},{originalPath:l}))}}}(0,o.K2)(de,"getNodeFromBlock"),(0,o.K2)(he,"calculateBlockSize"),(0,o.K2)(ge,"insertBlockPositioned"),(0,o.K2)(ue,"performOperations"),(0,o.K2)(pe,"calculateBlockSizes"),(0,o.K2)(ye,"insertBlocks"),(0,o.K2)(be,"insertEdges");var xe=(0,o.K2)((function(t,e){return e.db.getClasses()}),"getClasses"),fe={parser:p,db:W,renderer:{draw:(0,o.K2)((async function(t,e,r,s){const{securityLevel:a,block:i}=(0,o.zj)(),n=s.db;let l;"sandbox"===a&&(l=(0,h.Ltv)("#i"+e));const c="sandbox"===a?(0,h.Ltv)(l.nodes()[0].contentDocument.body):(0,h.Ltv)("body"),d="sandbox"===a?c.select(`[id="${e}"]`):(0,h.Ltv)(`[id="${e}"]`);q(d,["point","circle","cross"],s.type,e);const g=n.getBlocks(),u=n.getBlocksFlat(),p=n.getEdges(),y=d.insert("g").attr("class","block");await pe(y,g,n);const b=rt(n);if(await ye(y,g,n),await be(y,p,u,n,e),b){const t=b,e=Math.max(1,Math.round(t.width/t.height*.125)),r=t.height+e+10,s=t.width+10,{useMaxWidth:a}=i;(0,o.a$)(d,r,s,!!a),o.Rm.debug("Here Bounds",b,t),d.attr("viewBox",`${t.x-5} ${t.y-5} ${t.width+10} ${t.height+10}`)}}),"draw"),getClasses:xe},styles:H}},7981:(t,e,r)=>{r.d(e,{T:()=>f});var s=r(9142),a=r(9610),i=r(7422),n=r(4092),o=r(6401),l=r(8058),c=r(9592),d=r(3588),h=r(4326),g=r(9902),u=r(3533);const p=(0,h.A)((function(t){return(0,g.A)((0,d.A)(t,1,u.A,!0))}));var y=r(8207),b=r(9463),x="\0";class f{constructor(t={}){this._isDirected=!Object.prototype.hasOwnProperty.call(t,"directed")||t.directed,this._isMultigraph=!!Object.prototype.hasOwnProperty.call(t,"multigraph")&&t.multigraph,this._isCompound=!!Object.prototype.hasOwnProperty.call(t,"compound")&&t.compound,this._label=void 0,this._defaultNodeLabelFn=s.A(void 0),this._defaultEdgeLabelFn=s.A(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[x]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}isDirected(){return this._isDirected}isMultigraph(){return this._isMultigraph}isCompound(){return this._isCompound}setGraph(t){return this._label=t,this}graph(){return this._label}setDefaultNodeLabel(t){return a.A(t)||(t=s.A(t)),this._defaultNodeLabelFn=t,this}nodeCount(){return this._nodeCount}nodes(){return i.A(this._nodes)}sources(){var t=this;return n.A(this.nodes(),(function(e){return o.A(t._in[e])}))}sinks(){var t=this;return n.A(this.nodes(),(function(e){return o.A(t._out[e])}))}setNodes(t,e){var r=arguments,s=this;return l.A(t,(function(t){r.length>1?s.setNode(t,e):s.setNode(t)})),this}setNode(t,e){return Object.prototype.hasOwnProperty.call(this._nodes,t)?(arguments.length>1&&(this._nodes[t]=e),this):(this._nodes[t]=arguments.length>1?e:this._defaultNodeLabelFn(t),this._isCompound&&(this._parent[t]=x,this._children[t]={},this._children[x][t]=!0),this._in[t]={},this._preds[t]={},this._out[t]={},this._sucs[t]={},++this._nodeCount,this)}node(t){return this._nodes[t]}hasNode(t){return Object.prototype.hasOwnProperty.call(this._nodes,t)}removeNode(t){if(Object.prototype.hasOwnProperty.call(this._nodes,t)){var e=t=>this.removeEdge(this._edgeObjs[t]);delete this._nodes[t],this._isCompound&&(this._removeFromParentsChildList(t),delete this._parent[t],l.A(this.children(t),(t=>{this.setParent(t)})),delete this._children[t]),l.A(i.A(this._in[t]),e),delete this._in[t],delete this._preds[t],l.A(i.A(this._out[t]),e),delete this._out[t],delete this._sucs[t],--this._nodeCount}return this}setParent(t,e){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(c.A(e))e=x;else{for(var r=e+="";!c.A(r);r=this.parent(r))if(r===t)throw new Error("Setting "+e+" as parent of "+t+" would create a cycle");this.setNode(e)}return this.setNode(t),this._removeFromParentsChildList(t),this._parent[t]=e,this._children[e][t]=!0,this}_removeFromParentsChildList(t){delete this._children[this._parent[t]][t]}parent(t){if(this._isCompound){var e=this._parent[t];if(e!==x)return e}}children(t){if(c.A(t)&&(t=x),this._isCompound){var e=this._children[t];if(e)return i.A(e)}else{if(t===x)return this.nodes();if(this.hasNode(t))return[]}}predecessors(t){var e=this._preds[t];if(e)return i.A(e)}successors(t){var e=this._sucs[t];if(e)return i.A(e)}neighbors(t){var e=this.predecessors(t);if(e)return p(e,this.successors(t))}isLeaf(t){return 0===(this.isDirected()?this.successors(t):this.neighbors(t)).length}filterNodes(t){var e=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});e.setGraph(this.graph());var r=this;l.A(this._nodes,(function(r,s){t(s)&&e.setNode(s,r)})),l.A(this._edgeObjs,(function(t){e.hasNode(t.v)&&e.hasNode(t.w)&&e.setEdge(t,r.edge(t))}));var s={};function a(t){var i=r.parent(t);return void 0===i||e.hasNode(i)?(s[t]=i,i):i in s?s[i]:a(i)}return this._isCompound&&l.A(e.nodes(),(function(t){e.setParent(t,a(t))})),e}setDefaultEdgeLabel(t){return a.A(t)||(t=s.A(t)),this._defaultEdgeLabelFn=t,this}edgeCount(){return this._edgeCount}edges(){return y.A(this._edgeObjs)}setPath(t,e){var r=this,s=arguments;return b.A(t,(function(t,a){return s.length>1?r.setEdge(t,a,e):r.setEdge(t,a),a})),this}setEdge(){var t,e,r,s,a=!1,i=arguments[0];"object"==typeof i&&null!==i&&"v"in i?(t=i.v,e=i.w,r=i.name,2===arguments.length&&(s=arguments[1],a=!0)):(t=i,e=arguments[1],r=arguments[3],arguments.length>2&&(s=arguments[2],a=!0)),t=""+t,e=""+e,c.A(r)||(r=""+r);var n=_(this._isDirected,t,e,r);if(Object.prototype.hasOwnProperty.call(this._edgeLabels,n))return a&&(this._edgeLabels[n]=s),this;if(!c.A(r)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(t),this.setNode(e),this._edgeLabels[n]=a?s:this._defaultEdgeLabelFn(t,e,r);var o=function(t,e,r,s){var a=""+e,i=""+r;if(!t&&a>i){var n=a;a=i,i=n}var o={v:a,w:i};s&&(o.name=s);return o}(this._isDirected,t,e,r);return t=o.v,e=o.w,Object.freeze(o),this._edgeObjs[n]=o,m(this._preds[e],t),m(this._sucs[t],e),this._in[e][n]=o,this._out[t][n]=o,this._edgeCount++,this}edge(t,e,r){var s=1===arguments.length?L(this._isDirected,arguments[0]):_(this._isDirected,t,e,r);return this._edgeLabels[s]}hasEdge(t,e,r){var s=1===arguments.length?L(this._isDirected,arguments[0]):_(this._isDirected,t,e,r);return Object.prototype.hasOwnProperty.call(this._edgeLabels,s)}removeEdge(t,e,r){var s=1===arguments.length?L(this._isDirected,arguments[0]):_(this._isDirected,t,e,r),a=this._edgeObjs[s];return a&&(t=a.v,e=a.w,delete this._edgeLabels[s],delete this._edgeObjs[s],w(this._preds[e],t),w(this._sucs[t],e),delete this._in[e][s],delete this._out[t][s],this._edgeCount--),this}inEdges(t,e){var r=this._in[t];if(r){var s=y.A(r);return e?n.A(s,(function(t){return t.v===e})):s}}outEdges(t,e){var r=this._out[t];if(r){var s=y.A(r);return e?n.A(s,(function(t){return t.w===e})):s}}nodeEdges(t,e){var r=this.inEdges(t,e);if(r)return r.concat(this.outEdges(t,e))}}function m(t,e){t[e]?t[e]++:t[e]=1}function w(t,e){--t[e]||delete t[e]}function _(t,e,r,s){var a=""+e,i=""+r;if(!t&&a>i){var n=a;a=i,i=n}return a+"\x01"+i+"\x01"+(c.A(s)?"\0":s)}function L(t,e){return _(t,e.v,e.w,e.name)}f.prototype._nodeCount=0,f.prototype._edgeCount=0}}]); \ No newline at end of file diff --git a/assets/js/78376ed1.90b1234a.js b/assets/js/78376ed1.90b1234a.js deleted file mode 100644 index 052029f..0000000 --- a/assets/js/78376ed1.90b1234a.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[2502],{2765:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>c,default:()=>u,frontMatter:()=>o,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/114","title":"\u7535\u4fe1114","description":"\u539f\u56e0","source":"@site/docs/wiki/08-\u6545\u969c/05-\u9519\u8bef\u7801/06-\u6545\u969c-\u7535\u4fe1/114.md","sourceDirName":"wiki/08-\u6545\u969c/05-\u9519\u8bef\u7801/06-\u6545\u969c-\u7535\u4fe1","slug":"/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/114","permalink":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/114","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/08-\u6545\u969c/05-\u9519\u8bef\u7801/06-\u6545\u969c-\u7535\u4fe1/114.md","tags":[],"version":"current","lastUpdatedAt":1742204889000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u7535\u4fe1109","permalink":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/109"},"next":{"title":"\u6545\u969c-\u8054\u901a/\u79fb\u52a8","permalink":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/"}}');var r=n(4848),s=n(8453);const o={},c="\u7535\u4fe1114",l={},d=[{value:"\u539f\u56e0",id:"\u539f\u56e0",level:2}];function a(e){const t={h1:"h1",h2:"h2",header:"header",li:"li",ul:"ul",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"\u7535\u4fe1114",children:"\u7535\u4fe1114"})}),"\n",(0,r.jsx)(t.h2,{id:"\u539f\u56e0",children:"\u539f\u56e0"}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:"\u7531\u4e8e\u672c\u673a\u65f6\u95f4\u4e0d\u6b63\u786e\u5bfc\u81f4\u5929\u7ffc\u6821\u56ed\u5ba2\u6237\u7aef\u62a5\u9519"}),"\n"]})]})}function u(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var i=n(6540);const r={},s=i.createContext(r);function o(e){const t=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),i.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/7bfbe304.8b7f5d27.js b/assets/js/7bfbe304.8b7f5d27.js new file mode 100644 index 0000000..33dbf69 --- /dev/null +++ b/assets/js/7bfbe304.8b7f5d27.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[6180],{6231:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>t,default:()=>x,frontMatter:()=>c,metadata:()=>l,toc:()=>o});const l=JSON.parse('{"id":"wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/691","title":"\u8054\u901a691\uff0c\u79fb\u52a8691","description":"\u73b0\u8c61","source":"@site/docs/wiki/08-\u6545\u969c/03-\u8054\u901a\u7279\u5b9a/691.md","sourceDirName":"wiki/08-\u6545\u969c/03-\u8054\u901a\u7279\u5b9a","slug":"/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/691","permalink":"/docs/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/691","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/08-\u6545\u969c/03-\u8054\u901a\u7279\u5b9a/691.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u8054\u901a651,\u79fb\u52a8651","permalink":"/docs/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/651"},"next":{"title":"\u79fb\u52a8,\u8054\u901a711","permalink":"/docs/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/711"}}');var s=i(4848),r=i(8453);const c={},t="\u8054\u901a691\uff0c\u79fb\u52a8691",d={},o=[{value:"\u73b0\u8c61",id:"\u73b0\u8c61",level:2},{value:"\u539f\u56e0",id:"\u539f\u56e0",level:2},{value:"\u89e3\u51b3\u65b9\u6cd5",id:"\u89e3\u51b3\u65b9\u6cd5",level:2}];function h(e){const n={code:"code",h1:"h1",h2:"h2",header:"header",li:"li",ol:"ol",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u8054\u901a691\u79fb\u52a8691",children:"\u8054\u901a691\uff0c\u79fb\u52a8691"})}),"\n",(0,s.jsx)(n.h2,{id:"\u73b0\u8c61",children:"\u73b0\u8c61"}),"\n",(0,s.jsxs)(n.p,{children:["PPPoE\u5bbd\u5e26\u62e8\u53f7\u63d0\u793a ",(0,s.jsx)(n.code,{children:"\u5df2\u62d2\u7edd\u8fdc\u7a0b\u8fde\u63a5,\u56e0\u4e3a\u672a\u8bc6\u522b\u51fa\u4f60\u63d0\u4f9b\u7684\u7528\u6237\u540d\u548c\u5bc6\u7801\u7ec4\u5408,\u6216\u5728\u8fdc\u7a0b\u8bbf\u95ee\u670d\u52a1\u5668\u4e0a\u7981\u6b62\u4f7f\u7528\u9009\u5b9a\u7684\u8eab\u4efd\u9a8c\u8bc1\u534f\u8bae"})," ,\u751a\u81f3\u63d0\u793a\u9519\u8bef\u4ee3\u7801",(0,s.jsx)(n.code,{children:"691"})]}),"\n",(0,s.jsx)(n.h2,{id:"\u539f\u56e0",children:"\u539f\u56e0"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u5f52\u6839\u5230\u5e95\u539f\u56e0: \u8fd0\u8425\u5546\u62d2\u7edd\u6b64\u8d26\u53f7\u7684\u672c\u6b21\u767b\u9646\u8bf7\u6c42"}),"\n",(0,s.jsx)(n.li,{children:"\u8d26\u53f7\u6b20\u8d39\u6216\u8005\u505c\u673a"}),"\n",(0,s.jsx)(n.li,{children:"\u63d2\u9519\u8fd0\u8425\u5546\u4ea4\u6362\u673a:\u5982\u63d2\u5230\u4e86\u8054\u901a\u4ea4\u6362\u673a\u4e0a\u4f7f\u7528\u79fb\u52a8\u8d26\u53f7\u767b\u9646\uff0c\u90a3\u80af\u5b9a\u62d2\u7edd\u767b\u9646\u554a"}),"\n",(0,s.jsx)(n.li,{children:'\u8d26\u53f7\u5f02\u5e38\u65ad\u5f00\uff1a\u7528\u6237\u5728\u62e8\u53f7\u6210\u529f\u540e\u7f51\u7ebf\u7a81\u7136\u65ad\u5f00\uff0c\u6216\u5728\u5173\u673a/\u91cd\u542f/\u65ad\u5f00\u7f51\u7edc\u4e4b\u524d\u4e0d\u65ad\u5f00\u5f53\u524d\u5bbd\u5e26\u8fde\u63a5\u6709\u53ef\u80fd\u5bfc\u81f4\u8d26\u53f7"\u6302\u6b7b"(\u89e3\u51b3\u65b9\u6cd5:\u6253\u7535\u8bdd\u7ed9\u8fd0\u7ef4\u6216\u8005\u7b495\u5206\u949f)'}),"\n",(0,s.jsx)(n.li,{children:"2021.09 \u4ee5\u540e\u4e3a\u79fb\u52a8\u7684\u871c\u6c41\u95ee\u9898"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u89e3\u51b3\u65b9\u6cd5",children:"\u89e3\u51b3\u65b9\u6cd5"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u786e\u8ba4\u8d26\u53f7\uff0c\u5bc6\u7801\u6ca1\u6709\u8f93\u5165\u9519\u8bef","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u79fb\u52a8\u540e\u7f00\uff1a139.gd\uff0c\u521d\u59cb\u5bc6\u7801\uff1a\u624b\u673a\u53f7\u524d\u4e09\u4f4d + \u540e\u4e09\u4f4d / \u624b\u673a\u53f7\u540e\u516d\u4f4d / \u8eab\u4efd\u8bc1\u540e\u516d\u4f4d\u6570\u5b57"}),"\n",(0,s.jsx)(n.li,{children:"\u8054\u901a\u540e\u7f00\uff1a16900.gd\uff0c\u521d\u59cb\u5bc6\u7801\uff1a123456\uff0c21 \u7ea7\u65b0\u751f\u7684\u9ed8\u8ba4\u5bc6\u7801\uff1a900.gd"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"\u786e\u8ba4\u8d26\u53f7\u5185\u7f51\u8d39\u4f59\u989d\u5927\u4e8e\u7b49\u4e8e 10 \u5143"}),"\n",(0,s.jsxs)(n.li,{children:["\u8054\u7cfb\u8fd0\u8425\u5546\u5904\u7406","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u79fb\u52a8\u7528\u6237\u62e8\u6253\u8fd0\u7ef4\u7535\u8bdd(18807601086)\uff0c\u8f6c 1\uff0c\u54a8\u8be2\u6700\u540e\u4e00\u6b21\u767b\u9646\u5931\u8d25\u539f\u56e0\u4ee5\u53ca\u767b\u9646\u5931\u8d25\u65f6\u95f4\uff0c\u6839\u636e\u5ba2\u670d\u63d0\u793a\u64cd\u4f5c\uff1a\u5ba2\u670d\u8bf4\u662f\u7ed1\u5b9a\u7684\u8bdd\u5c31\u8ba9\u5ba2\u670d\u5e2e\u5fd9\u89e3\u7ed1\uff0c\u8d26\u53f7\u5df2\u5728\u7ebf\u7684\u8bdd\u5c31\u8ba9\u5ba2\u670d\u5e2e\u5fd9\u8e22\u4e0b\u7ebf\uff0c\u8d26\u53f7\u6700\u8fd1 5 \u5206\u949f\u5185\u6ca1\u6709\u767b\u9646\u8bb0\u5f55\u7684\u8bdd\u68c0\u67e5\u8d26\u53f7\u6709\u6ca1\u6709\u8f93\u9519\uff0c\u6ca1\u8f93\u9519\u7684\u8bdd\u518d\u53bb\u673a\u623f\u6362\u4e00\u6761\u7ebf"}),"\n",(0,s.jsx)(n.li,{children:"\u8054\u901a\u7528\u6237\u62e8\u6253\u8054\u901a\u8fd0\u7ef4(0760-23771601)\uff0c\u54a8\u8be2\u8d26\u53f7\u72b6\u6001\uff0c\u8bf4\u660e\u9700\u8981\u89e3\u7ed1\u8d26\u53f7"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"\u5b9e\u5728\u4e0d\u884c\u4e5f\u53ef\u4ee5\u5c1d\u8bd5\u673a\u623f\u91cd\u65b0\u8df3\u7ebf\uff0c\u6709\u65f6\u53ef\u4ee5\u89e3\u51b3\u3002\u6ce8\u610f:\u673a\u623f\u8df3\u7ebf\u66f4\u6362\u7aef\u53e3\u540e\uff0c\u4f1a\u8868\u73b0\u4e3a 691\uff08\u8fde\u63a5\u88ab\u8fdc\u7a0b\u8ba1\u7b97\u673a\u4e2d\u6b62\uff09"}),"\n",(0,s.jsxs)(n.li,{children:["\u5728\u786e\u8ba4\u79fb\u52a8\u7528\u6237\u7684\u8d26\u53f7\u548c\u5bc6\u7801\u65e0\u8bef\u4e14\u4f59\u989d\u5927\u4e8e 10 \u5143\u7684\u60c5\u51b5\u4e0b\uff0c\u6309\u7167\u4ee5\u4e0b\u6d41\u7a0b\u89e3\u51b3\uff1a","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u7528\u5bbd\u5e26\u7ed1\u5b9a\u7684\u624b\u673a\u53f7\u7801\u62e8\u6253 10086\uff0c\u8f6c\u4eba\u5de5\uff1b"}),"\n",(0,s.jsx)(n.li,{children:"\u544a\u8bc9\u5ba2\u670d\uff0c\u8bf4\uff1a\u6e05\u9664\u672c\u673a\u53f7\u7801\u7ed1\u5b9a\u7684\u5bbd\u5e26\u7684\u7aef\u53e3\u6570\u636e\uff1b"}),"\n",(0,s.jsx)(n.li,{children:"\u7b49\u5f85\u5ba2\u670d\u56de\u590d\u201c\u5df2\u6e05\u9664\u201d\uff1b"}),"\n",(0,s.jsx)(n.li,{children:"\u544a\u8bc9\u5ba2\u670d\uff0c\u8bf4\uff1a\u89e3\u7ed1\uff1b"}),"\n",(0,s.jsx)(n.li,{children:"\u5982\u679c\u7528\u6237\u8bb0\u5f97\u670d\u52a1\u5bc6\u7801\u53ef\u4ee5\u4f7f\u7528\u670d\u52a1\u5bc6\u7801\uff0c\u5426\u5219\u4ea4\u7ed9\u7528\u6237\u62a5\u4e00\u4e0b\u8eab\u4efd\u8bc1\u53f7\u7801\uff1b"}),"\n",(0,s.jsx)(n.li,{children:"\u7b49\u5f85\u5ba2\u670d\u56de\u590d\u201c\u5df2\u89e3\u7ed1\u201d"}),"\n",(0,s.jsx)(n.li,{children:"\u62d4\u4e0b\u7f51\u7ebf\uff0c\u7b49\u5f85 20 ~ 30 \u79d2\u540e\u63d2\u4e0a\uff1b"}),"\n",(0,s.jsx)(n.li,{children:"\u62e8\u53f7\uff0c\u4e00\u822c\u53ef\u4ee5\u5b8c\u7f8e\u89e3\u51b3\uff1b"}),"\n",(0,s.jsx)(n.li,{children:"\u5982\u679c\u4e0d\u884c\uff0c\u53ef\u4ee5\u91cd\u65b0\u62e8\u6253\u7535\u8bdd\u64cd\u4f5c\u3002"}),"\n"]}),"\n"]}),"\n"]})]})}function x(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>c,x:()=>t});var l=i(6540);const s={},r=l.createContext(s);function c(e){const n=l.useContext(r);return l.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function t(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),l.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/7c52d25f.807b9b78.js b/assets/js/7c52d25f.807b9b78.js new file mode 100644 index 0000000..571c0db --- /dev/null +++ b/assets/js/7c52d25f.807b9b78.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[7639],{8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var i=n(6540);const r={},s=i.createContext(r);function o(e){const t=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),i.createElement(s.Provider,{value:t},e.children)}},8768:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>c,default:()=>p,frontMatter:()=>o,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u8bbe\u7f6e\u8def\u7531\u5668","title":"\u8bbe\u7f6e\u8def\u7531\u5668","description":"\u6559\u4f60\u5982\u4f55\u8bbe\u7f6e\u8def\u7531\u5668(\u4e0d\u6d89\u53ca\u5149\u732b\u7ef4\u4fee)","source":"@site/docs/wiki/03-\u6280\u80fd/01-\u7535\u8111\u6280\u80fd/\u8bbe\u7f6e\u8def\u7531\u5668.md","sourceDirName":"wiki/03-\u6280\u80fd/01-\u7535\u8111\u6280\u80fd","slug":"/wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u8bbe\u7f6e\u8def\u7531\u5668","permalink":"/docs/wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u8bbe\u7f6e\u8def\u7531\u5668","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/03-\u6280\u80fd/01-\u7535\u8111\u6280\u80fd/\u8bbe\u7f6e\u8def\u7531\u5668.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u8fde\u63a5\u6821\u56ed\u7f51","permalink":"/docs/wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u62e8\u53f7"},"next":{"title":"\u7f51\u7edc\u76f8\u5173","permalink":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/"}}');var r=n(4848),s=n(8453);const o={},c="\u8bbe\u7f6e\u8def\u7531\u5668",d={},a=[];function l(e){const t={admonition:"admonition",h1:"h1",header:"header",p:"p",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"\u8bbe\u7f6e\u8def\u7531\u5668",children:"\u8bbe\u7f6e\u8def\u7531\u5668"})}),"\n",(0,r.jsx)(t.p,{children:"\u6559\u4f60\u5982\u4f55\u8bbe\u7f6e\u8def\u7531\u5668(\u4e0d\u6d89\u53ca\u5149\u732b\u7ef4\u4fee)"}),"\n",(0,r.jsxs)(t.admonition,{title:"\u6ce8\u610f",type:"warning",children:[(0,r.jsx)(t.p,{children:"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7"}),(0,r.jsx)(t.p,{children:"\u8fd9\u7bc7\u6587\u7ae0\u8fd8\u6ca1\u6709\u5199\u5b8c\u5462\uff01\ud83d\ude1b"})]})]})}function p(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}}}]); \ No newline at end of file diff --git a/assets/js/7c52d25f.9e9c2242.js b/assets/js/7c52d25f.9e9c2242.js deleted file mode 100644 index f971ad9..0000000 --- a/assets/js/7c52d25f.9e9c2242.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[7639],{8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var i=n(6540);const r={},s=i.createContext(r);function o(e){const t=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),i.createElement(s.Provider,{value:t},e.children)}},8768:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>c,default:()=>p,frontMatter:()=>o,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u8bbe\u7f6e\u8def\u7531\u5668","title":"\u8bbe\u7f6e\u8def\u7531\u5668","description":"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7","source":"@site/docs/wiki/03-\u6280\u80fd/01-\u7535\u8111\u6280\u80fd/\u8bbe\u7f6e\u8def\u7531\u5668.md","sourceDirName":"wiki/03-\u6280\u80fd/01-\u7535\u8111\u6280\u80fd","slug":"/wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u8bbe\u7f6e\u8def\u7531\u5668","permalink":"/docs/wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u8bbe\u7f6e\u8def\u7531\u5668","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/03-\u6280\u80fd/01-\u7535\u8111\u6280\u80fd/\u8bbe\u7f6e\u8def\u7531\u5668.md","tags":[],"version":"current","lastUpdatedAt":1742666744000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u62e8\u53f7","permalink":"/docs/wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u62e8\u53f7"},"next":{"title":"\u5bf9\u7ebf","permalink":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u5bf9\u7ebf"}}');var r=n(4848),s=n(8453);const o={},c="\u8bbe\u7f6e\u8def\u7531\u5668",a={},d=[];function l(e){const t={admonition:"admonition",h1:"h1",header:"header",p:"p",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"\u8bbe\u7f6e\u8def\u7531\u5668",children:"\u8bbe\u7f6e\u8def\u7531\u5668"})}),"\n",(0,r.jsxs)(t.admonition,{title:"\u6ce8\u610f",type:"warning",children:[(0,r.jsx)(t.p,{children:"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7"}),(0,r.jsx)(t.p,{children:"\u8fd9\u7bc7\u6587\u7ae0\u8fd8\u6ca1\u6709\u5199\u5b8c\u5462\uff01\ud83d\ude1b"})]})]})}function p(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}}}]); \ No newline at end of file diff --git a/assets/js/7de93e73.c4da93f3.js b/assets/js/7de93e73.c4da93f3.js new file mode 100644 index 0000000..9dce224 --- /dev/null +++ b/assets/js/7de93e73.c4da93f3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[7338],{4152:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>a,frontMatter:()=>r,metadata:()=>l,toc:()=>o});const l=JSON.parse('{"id":"wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/651","title":"\u8054\u901a651,\u79fb\u52a8651","description":"\u539f\u56e0","source":"@site/docs/wiki/08-\u6545\u969c/03-\u8054\u901a\u7279\u5b9a/651.md","sourceDirName":"wiki/08-\u6545\u969c/03-\u8054\u901a\u7279\u5b9a","slug":"/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/651","permalink":"/docs/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/651","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/08-\u6545\u969c/03-\u8054\u901a\u7279\u5b9a/651.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u8054\u901a\u7279\u5b9a","permalink":"/docs/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/"},"next":{"title":"\u8054\u901a691\uff0c\u79fb\u52a8691","permalink":"/docs/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/691"}}');var t=i(4848),s=i(8453);const r={},c="\u8054\u901a651,\u79fb\u52a8651",d={},o=[{value:"\u539f\u56e0",id:"\u539f\u56e0",level:2},{value:"\u914d\u7f6e\u9519\u8bef\u7c7b\u89e3\u51b3\u65b9\u6cd5",id:"\u914d\u7f6e\u9519\u8bef\u7c7b\u89e3\u51b3\u65b9\u6cd5",level:2},{value:"\u7269\u7406\u8fde\u63a5\u9519\u8bef\u7c7b\u89e3\u51b3\u65b9\u6cd5",id:"\u7269\u7406\u8fde\u63a5\u9519\u8bef\u7c7b\u89e3\u51b3\u65b9\u6cd5",level:2},{value:"\u8054\u901a\u591a\u6b21691/629\u8ba4\u8bc1\u5931\u8d25\u5bfc\u81f4\u77ed\u65f6\u95f4\u62c9\u9ed1",id:"\u8054\u901a\u591a\u6b21691629\u8ba4\u8bc1\u5931\u8d25\u5bfc\u81f4\u77ed\u65f6\u95f4\u62c9\u9ed1",level:2},{value:"\u5176\u4ed6\u539f\u56e0\u7c7b\u89e3\u51b3\u65b9\u6cd5",id:"\u5176\u4ed6\u539f\u56e0\u7c7b\u89e3\u51b3\u65b9\u6cd5",level:2}];function h(e){const n={h1:"h1",h2:"h2",header:"header",li:"li",ol:"ol",p:"p",ul:"ul",...(0,s.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u8054\u901a651\u79fb\u52a8651",children:"\u8054\u901a651,\u79fb\u52a8651"})}),"\n",(0,t.jsx)(n.h2,{id:"\u539f\u56e0",children:"\u539f\u56e0"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u914d\u7f6e\u9519\u8bef"}),"\n",(0,t.jsx)(n.li,{children:"\u7269\u7406\u8fde\u63a5\u9519\u8bef"}),"\n",(0,t.jsx)(n.li,{children:"\u8054\u901a\u591a\u6b21\u5bbd\u5e26691/629\u8ba4\u8bc1\u5931\u8d25\u5bfc\u81f4\u77ed\u65f6\u95f4\u88ab\u62c9\u9ed1"}),"\n",(0,t.jsx)(n.li,{children:"\u5176\u4ed6\u539f\u56e0"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u914d\u7f6e\u9519\u8bef\u7c7b\u89e3\u51b3\u65b9\u6cd5",children:"\u914d\u7f6e\u9519\u8bef\u7c7b\u89e3\u51b3\u65b9\u6cd5"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsx)(n.li,{children:"\u786e\u8ba4\u7f51\u5361\u5df2\u542f\u52a8\uff0c\u7f51\u5361\u9a71\u52a8\u7a0b\u5e8f\u5df2\u5b89\u88c5\u6b63\u786e"}),"\n",(0,t.jsx)(n.li,{children:"\u786e\u8ba4\u4e0e\u7f51\u7edc\u76f8\u5173\u7684\u670d\u52a1\u5168\u90e8\u5df2\u542f\u52a8"}),"\n",(0,t.jsx)(n.li,{children:"\u786e\u8ba4\u672c\u5730\u8fde\u63a5/\u4ee5\u592a\u7f51\u5df2\u542f\u52a8"}),"\n",(0,t.jsx)(n.li,{children:"\u786e\u8ba4\u672c\u5730\u8fde\u63a5/\u4ee5\u592a\u7f51-\u5c5e\u6027-Internet\u534f\u8bae\u7248\u672c4(TCP/IPv4)-\u5c5e\u6027\uff0c\u9009\u4e2d\u81ea\u52a8\u83b7\u53d6IP\u5730\u5740\uff0c\u81ea\u52a8\u83b7\u5f97DNS\u670d\u52a1\u5668\u5730\u5740"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u7269\u7406\u8fde\u63a5\u9519\u8bef\u7c7b\u89e3\u51b3\u65b9\u6cd5",children:"\u7269\u7406\u8fde\u63a5\u9519\u8bef\u7c7b\u89e3\u51b3\u65b9\u6cd5"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsx)(n.li,{children:"\u7528\u529b\u63d2\u62d4\u5404\u4e2a\u7aef\u53e3\u63a5\u53e3\uff0c\u4ee5\u6392\u9664\u63a5\u89e6\u4e0d\u826f\u5f15\u53d1\u7684\u7269\u7406\u8fde\u63a5\u9519\u8bef"}),"\n",(0,t.jsx)(n.li,{children:"\u4f7f\u7528\u6d4b\u7ebf\u5668\u6d4b\u8bd5\u5899\u4e0a\u7aef\u53e3\u7684\u4fe1\u53f7\u72b6\u6001\uff0c\u5224\u65ad\u7269\u7406\u8fde\u63a5\u9519\u8bef\u533a\u57df"}),"\n",(0,t.jsx)(n.li,{children:"\u4f7f\u7528\u6d4b\u7ebf\u5668\u6d4b\u8bd5\u7528\u6237\u4f7f\u7528\u7684\u7f51\u7ebf\u7684\u8fde\u901a\u6027"}),"\n",(0,t.jsx)(n.li,{children:"\u4f7f\u7528\u6d4b\u7ebf\u5668\u6d4b\u8bd5\u5c0f\u4ea4\u6362\u673a/\u673a\u623f\u7ebf\u67b6\u7684\u4fe1\u53f7\u8f93\u5165\u7684\u4e3b\u7ebf\uff0c\u786e\u8ba4\u4e3b\u7ebf\u4fe1\u53f7\u6e90\u6b63\u5e38"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8054\u901a\u591a\u6b21691629\u8ba4\u8bc1\u5931\u8d25\u5bfc\u81f4\u77ed\u65f6\u95f4\u62c9\u9ed1",children:"\u8054\u901a\u591a\u6b21691/629\u8ba4\u8bc1\u5931\u8d25\u5bfc\u81f4\u77ed\u65f6\u95f4\u62c9\u9ed1"}),"\n",(0,t.jsx)(n.p,{children:"\u8054\u901a\u8fd0\u8425\u5546\u7684\u5bbd\u5e26\uff0c\u5982\u679c\u5728\u591a\u6b21\u8ba4\u8bc1\u5931\u8d25\u4ee5\u540e\uff0c\u4f7f\u7528\u8be5mac\u5730\u5740\u62e8\u53f7\u4f1a\u53d8\u6210651\u9519\u8bef\uff0c\u9759\u50193-5\u5206\u949f\u89e3\u9664\uff0c\u4e5f\u53ef\u4ee5\u76f4\u63a5\u66f4\u6539\u9002\u914d\u5668\u7684mac\u5730\u5740\u5feb\u901f\u89e3\u51b3"}),"\n",(0,t.jsx)(n.h2,{id:"\u5176\u4ed6\u539f\u56e0\u7c7b\u89e3\u51b3\u65b9\u6cd5",children:"\u5176\u4ed6\u539f\u56e0\u7c7b\u89e3\u51b3\u65b9\u6cd5"})]})}function a(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>r,x:()=>c});var l=i(6540);const t={},s=l.createContext(t);function r(e){const n=l.useContext(s);return l.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),l.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/7e781cff.4717ac1f.js b/assets/js/7e781cff.4717ac1f.js deleted file mode 100644 index 823d50e..0000000 --- a/assets/js/7e781cff.4717ac1f.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[4570],{53:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>r,contentTitle:()=>i,default:()=>a,frontMatter:()=>c,metadata:()=>d,toc:()=>w});const d=JSON.parse('{"id":"devdocs/\u7f51\u7ad9/index","title":"\u7f51\u7ad9","description":"\u6982\u8ff0","source":"@site/docs/devdocs/02-\u7f51\u7ad9/index.md","sourceDirName":"devdocs/02-\u7f51\u7ad9","slug":"/devdocs/\u7f51\u7ad9/","permalink":"/docs/devdocs/\u7f51\u7ad9/","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/02-\u7f51\u7ad9/index.md","tags":[],"version":"current","lastUpdatedAt":1723828055000,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"\u5f00\u53d1\u7ec4\u9996\u9875","permalink":"/docs/devdocs/\u9996\u9875"},"next":{"title":"\u5b50\u7ad9\u70b9","permalink":"/docs/devdocs/\u7f51\u7ad9/\u5b50\u7ad9\u70b9"}}');var o=n(4848),t=n(8453);const c={},i="\u7f51\u7ad9",r={},w=[{value:"\u6982\u8ff0",id:"\u6982\u8ff0",level:2},{value:"www.zsxyww.com",id:"wwwzsxywwcom",level:3},{value:"wiki.zsxyww.com",id:"wikizsxywwcom",level:3},{value:"developer.zsxyww.com",id:"developerzsxywwcom",level:3},{value:"\u90e8\u7f72",id:"\u90e8\u7f72",level:2}];function l(e){const s={a:"a",h1:"h1",h2:"h2",h3:"h3",header:"header",p:"p",...(0,t.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(s.header,{children:(0,o.jsx)(s.h1,{id:"\u7f51\u7ad9",children:"\u7f51\u7ad9"})}),"\n",(0,o.jsx)(s.h2,{id:"\u6982\u8ff0",children:"\u6982\u8ff0"}),"\n",(0,o.jsx)(s.p,{children:"\u76ee\u524d\uff0c\u7f51\u7ad9\u6709www.zsxyww.com(\u4e3b\u7ad9\u70b9)\uff0cwiki.zsxyww.com(\u65e7wiki),\u548cdeveloper.zsxyww.com(\u5f00\u53d1\u7ec4\u7f51\u7ad9),\u8fd9\u4e9b\u5b50\u57df"}),"\n",(0,o.jsx)(s.h3,{id:"wwwzsxywwcom",children:(0,o.jsx)(s.a,{href:"http://www.zsxyww.com",children:"www.zsxyww.com"})}),"\n",(0,o.jsx)(s.p,{children:"\u597d\u50cf\u662f\u524d\u8f88\u4eec\u7559\u4e0b\u6765\u7684\u9879\u76ee\uff0c\u6682\u65f6\u4e0d\u6e05\u695a\u60c5\u51b5"}),"\n",(0,o.jsx)(s.h3,{id:"wikizsxywwcom",children:"wiki.zsxyww.com"}),"\n",(0,o.jsx)(s.p,{children:"\u65e7\u7248\u7684wiki,\u4f7f\u7528wiki.js\u6784\u5efa\uff0c\u4e0a\u9762\u5b58\u653e\u4e86\u7d2f\u79ef\u4e0b\u6765\u7684\u8bb8\u591a\u6587\u7ae0\uff0c\u76ee\u524d\u51c6\u5907\u8fc1\u79fb"}),"\n",(0,o.jsx)(s.h3,{id:"developerzsxywwcom",children:"developer.zsxyww.com"}),"\n",(0,o.jsx)(s.p,{children:"\u76ee\u524d\u96c6\u4e2d\u5f00\u53d1\u7684\u65b0\u7ad9\u70b9\uff0c\u628a\u8ba1\u5212\u53d1\u5e03\u7684\u65b0\u7248wiki\u548c\u5f00\u53d1\u7ec4\u7684\u6587\u6863\u90fd\u653e\u5728\u4e0a\u9762\u4e86\uff0c\u4f7f\u7528docusaurus\u6784\u5efa"}),"\n",(0,o.jsx)(s.h2,{id:"\u90e8\u7f72",children:"\u90e8\u7f72"}),"\n",(0,o.jsx)(s.p,{children:"\u7f51\u7ad9\u90e8\u7f72\u5728\u817e\u8baf\u4e91\u7684\u670d\u52a1\u5668\u4e0a\uff0cdnspod\u8fdb\u884c\u89e3\u6790\uff0cnginx\u53cd\u5411\u4ee3\u7406\uff0c\u5b98\u7f51\u548c\u65e7wiki\u662f\u5c01\u88c5\u5728docker\u5bb9\u5668\u91cc\u7684\uff0c\u76d1\u542c8090\u7aef\u53e3\u548c3000\u7aef\u53e3\uff0c"})]})}function a(e={}){const{wrapper:s}={...(0,t.R)(),...e.components};return s?(0,o.jsx)(s,{...e,children:(0,o.jsx)(l,{...e})}):l(e)}},8453:(e,s,n)=>{n.d(s,{R:()=>c,x:()=>i});var d=n(6540);const o={},t=d.createContext(o);function c(e){const s=d.useContext(t);return d.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function i(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:c(e.components),d.createElement(t.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/7fe2a1a9.86b5d2fc.js b/assets/js/7fe2a1a9.86b5d2fc.js new file mode 100644 index 0000000..a3c8a7b --- /dev/null +++ b/assets/js/7fe2a1a9.86b5d2fc.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[665],{3194:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>l,default:()=>m,frontMatter:()=>c,metadata:()=>r,toc:()=>u});const r=JSON.parse('{"id":"wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/index","title":"\u7535\u8111\u6280\u80fd","description":"\u7ef4\u4fee\u7684\u65f6\u5019\u8981\u4f7f\u7528\u7535\u8111\uff0c\u8fd9\u91cc\u4ecb\u7ecd\u7535\u8111\u7684\u57fa\u672c\u64cd\u4f5c","source":"@site/docs/wiki/03-\u6280\u80fd/01-\u7535\u8111\u6280\u80fd/index.md","sourceDirName":"wiki/03-\u6280\u80fd/01-\u7535\u8111\u6280\u80fd","slug":"/wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/","permalink":"/docs/wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/03-\u6280\u80fd/01-\u7535\u8111\u6280\u80fd/index.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u6280\u80fd","permalink":"/docs/wiki/\u6280\u80fd/"},"next":{"title":"\u67e5\u770bip","permalink":"/docs/wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u67e5\u770bip"}}');var s=n(4848),i=n(8453),o=n(3514);const c={},l="\u7535\u8111\u6280\u80fd",a={},u=[];function d(e){const t={h1:"h1",header:"header",p:"p",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"\u7535\u8111\u6280\u80fd",children:"\u7535\u8111\u6280\u80fd"})}),"\n",(0,s.jsx)(t.p,{children:"\u7ef4\u4fee\u7684\u65f6\u5019\u8981\u4f7f\u7528\u7535\u8111\uff0c\u8fd9\u91cc\u4ecb\u7ecd\u7535\u8111\u7684\u57fa\u672c\u64cd\u4f5c"}),"\n","\n",(0,s.jsx)(o.A,{className:"docs-card"})]})}function m(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},3514:(e,t,n)=>{n.d(t,{A:()=>w});n(6540);var r=n(4164),s=n(6972),i=n(8774),o=n(5846),c=n(6654),l=n(1312),a=n(1107);const u={cardContainer:"cardContainer_fWXF",cardTitle:"cardTitle_rnsV",cardDescription:"cardDescription_PWke"};var d=n(4848);function m(e){let{href:t,children:n}=e;return(0,d.jsx)(i.A,{href:t,className:(0,r.A)("card padding--lg",u.cardContainer),children:n})}function p(e){let{href:t,icon:n,title:s,description:i}=e;return(0,d.jsxs)(m,{href:t,children:[(0,d.jsxs)(a.A,{as:"h2",className:(0,r.A)("text--truncate",u.cardTitle),title:s,children:[n," ",s]}),i&&(0,d.jsx)("p",{className:(0,r.A)("text--truncate",u.cardDescription),title:i,children:i})]})}function h(e){let{item:t}=e;const n=(0,s.Nr)(t),r=function(){const{selectMessage:e}=(0,o.W)();return t=>e(t,(0,l.T)({message:"1 item|{count} items",id:"theme.docs.DocCard.categoryDescription.plurals",description:"The default description for a category card in the generated index about how many items this category includes"},{count:t}))}();return n?(0,d.jsx)(p,{href:n,icon:"\ud83d\uddc3\ufe0f",title:t.label,description:t.description??r(t.items.length)}):null}function f(e){let{item:t}=e;const n=(0,c.A)(t.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",r=(0,s.cC)(t.docId??void 0);return(0,d.jsx)(p,{href:t.href,icon:n,title:t.label,description:t.description??r?.description})}function x(e){let{item:t}=e;switch(t.type){case"link":return(0,d.jsx)(f,{item:t});case"category":return(0,d.jsx)(h,{item:t});default:throw new Error(`unknown item type ${JSON.stringify(t)}`)}}function g(e){let{className:t}=e;const n=(0,s.$S)();return(0,d.jsx)(w,{items:n.items,className:t})}function w(e){const{items:t,className:n}=e;if(!t)return(0,d.jsx)(g,{...e});const i=(0,s.d1)(t);return(0,d.jsx)("section",{className:(0,r.A)("row",n),children:i.map(((e,t)=>(0,d.jsx)("article",{className:"col col--6 margin-bottom--lg",children:(0,d.jsx)(x,{item:e})},t)))})}},5846:(e,t,n)=>{n.d(t,{W:()=>a});var r=n(6540),s=n(4586);const i=["zero","one","two","few","many","other"];function o(e){return i.filter((t=>e.includes(t)))}const c={locale:"en",pluralForms:o(["one","other"]),select:e=>1===e?"one":"other"};function l(){const{i18n:{currentLocale:e}}=(0,s.A)();return(0,r.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:o(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),c}}),[e])}function a(){const e=l();return{selectMessage:(t,n)=>function(e,t,n){const r=e.split("|");if(1===r.length)return r[0];r.length>n.pluralForms.length&&console.error(`For locale=${n.locale}, a maximum of ${n.pluralForms.length} plural forms are expected (${n.pluralForms.join(",")}), but the message contains ${r.length}: ${e}`);const s=n.select(t),i=n.pluralForms.indexOf(s);return r[Math.min(i,r.length-1)]}(n,t,e)}}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var r=n(6540);const s={},i=r.createContext(s);function o(e){const t=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),r.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/827f3f0a.1217ab60.js b/assets/js/827f3f0a.1217ab60.js deleted file mode 100644 index 38bdb9e..0000000 --- a/assets/js/827f3f0a.1217ab60.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[6388],{1226:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>c,default:()=>p,frontMatter:()=>o,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"wiki/\u6742\u9879/\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b","title":"\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b","description":"\u7b80\u8ff0","source":"@site/docs/wiki/11-\u6742\u9879/\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b.md","sourceDirName":"wiki/11-\u6742\u9879","slug":"/wiki/\u6742\u9879/\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b","permalink":"/docs/wiki/\u6742\u9879/\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/11-\u6742\u9879/\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b.md","tags":[],"version":"current","lastUpdatedAt":1742204889000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u5173\u4e8e169.254.x.x\u7684ip\u7684\u95ee\u9898\u6c47\u603b","permalink":"/docs/wiki/\u6742\u9879/\u5173\u4e8e169.254.x.x\u7684ip\u95ee\u9898\u6c47\u603b"},"next":{"title":"\u79fb\u52a8\u65b0\u62e8\u53f7\u65b9\u5f0f\u95ee\u9898\u6c47\u603b","permalink":"/docs/wiki/\u6742\u9879/\u79fb\u52a8\u65b0\u62e8\u53f7\u65b9\u5f0f\u95ee\u9898\u6c47\u603b"}}');var r=n(4848),s=n(8453);const o={},c="\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b",d={},a=[{value:"\u7b80\u8ff0",id:"\u7b80\u8ff0",level:2}];function l(e){const t={code:"code",h1:"h1",h2:"h2",header:"header",p:"p",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b",children:"\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b"})}),"\n",(0,r.jsx)(t.h2,{id:"\u7b80\u8ff0",children:"\u7b80\u8ff0"}),"\n",(0,r.jsxs)(t.p,{children:["\u5728",(0,r.jsx)(t.code,{children:"2024-2025-1"}),"\u5b66\u671f\u5f00\u59cb\uff0c\u7535\u4fe1\u8ba1\u5212\u9010\u6b65\u5c06\u73b0\u6709\u67b6\u6784(FTTB)\u66f4\u6362\u4e3aFTTR\u67b6\u6784\uff0c\u5149\u7ea4\u8fdb\u5165\u5bbf\u820d\uff0c\u7531\u4e00\u4e2a\u5149\u732b\u8def\u7531\u5668\u5206\u53d1\u5230\u5404\u4e2a\u5e8a\u4f4d\uff08\u91c7\u7528\u7535\u7f51\u7ebf\uff09\uff0c\u540c\u65f6\u63d0\u4f9bwifi\u529f\u80fd."]}),"\n",(0,r.jsx)(t.p,{children:"\u73b0\u5728\uff0c\u5149\u732b\u7684\u8bbe\u7f6e\u4e0d\u5bf9\u7528\u6237\u548c\u6211\u4eec\u900f\u660e\uff0c\u9700\u8981\u8d85\u7ea7\u7ba1\u7406\u5458\u7684\u5bc6\u7801\uff0c\u800c\u4e14\u5149\u7ea4\u7684\u7ef4\u62a4\u8d85\u51fa\u4e86\u7f51\u7ef4\u6210\u5458\u73b0\u6709\u7684\u6280\u672f\u80fd\u529b.\u4f46\u662f\uff0c\u5728\u5b9e\u9645\u7ef4\u4fee\u8fc7\u7a0b\u4e2d\u786e\u5b9e\u51fa\u73b0\u4e86\u8bb8\u591a\u5149\u732b\u7684\u95ee\u9898\uff0c\u4e8e\u662f\u6211\u4eec\u5199\u4e86\u8fd9\u7bc7\u6587\u7ae0\u8bd5\u56fe\u6c47\u603b\u5e76\u8ba8\u8bba\u8fd9\u4e9b\u95ee\u9898."})]})}function p(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var i=n(6540);const r={},s=i.createContext(r);function o(e){const t=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),i.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/827f3f0a.3159fb12.js b/assets/js/827f3f0a.3159fb12.js new file mode 100644 index 0000000..704c82a --- /dev/null +++ b/assets/js/827f3f0a.3159fb12.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[6388],{1226:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>c,default:()=>p,frontMatter:()=>o,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"wiki/\u6742\u9879/\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b","title":"\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b","description":"...","source":"@site/docs/wiki/11-\u6742\u9879/\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b.md","sourceDirName":"wiki/11-\u6742\u9879","slug":"/wiki/\u6742\u9879/\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b","permalink":"/docs/wiki/\u6742\u9879/\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/11-\u6742\u9879/\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{"description":"..."},"sidebar":"wiki","previous":{"title":"\u5173\u4e8e169.254.x.x\u7684ip\u7684\u95ee\u9898\u6c47\u603b","permalink":"/docs/wiki/\u6742\u9879/\u5173\u4e8e169.254.x.x\u7684ip\u95ee\u9898\u6c47\u603b"},"next":{"title":"\u79fb\u52a8\u65b0\u62e8\u53f7\u65b9\u5f0f\u95ee\u9898\u6c47\u603b","permalink":"/docs/wiki/\u6742\u9879/\u79fb\u52a8\u65b0\u62e8\u53f7\u65b9\u5f0f\u95ee\u9898\u6c47\u603b"}}');var r=n(4848),s=n(8453);const o={description:"..."},c="\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b",d={},a=[{value:"\u7b80\u8ff0",id:"\u7b80\u8ff0",level:2}];function l(e){const t={code:"code",h1:"h1",h2:"h2",header:"header",p:"p",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b",children:"\u7535\u4fe1\u5149\u732b\u76f8\u5173\u95ee\u9898\u7684\u6c47\u603b"})}),"\n",(0,r.jsx)(t.h2,{id:"\u7b80\u8ff0",children:"\u7b80\u8ff0"}),"\n",(0,r.jsxs)(t.p,{children:["\u5728",(0,r.jsx)(t.code,{children:"2024-2025-1"}),"\u5b66\u671f\u5f00\u59cb\uff0c\u7535\u4fe1\u8ba1\u5212\u9010\u6b65\u5c06\u73b0\u6709\u67b6\u6784(FTTB)\u66f4\u6362\u4e3aFTTR\u67b6\u6784\uff0c\u5149\u7ea4\u8fdb\u5165\u5bbf\u820d\uff0c\u7531\u4e00\u4e2a\u5149\u732b\u8def\u7531\u5668\u5206\u53d1\u5230\u5404\u4e2a\u5e8a\u4f4d\uff08\u91c7\u7528\u7535\u7f51\u7ebf\uff09\uff0c\u540c\u65f6\u63d0\u4f9bwifi\u529f\u80fd."]}),"\n",(0,r.jsx)(t.p,{children:"\u73b0\u5728\uff0c\u5149\u732b\u7684\u8bbe\u7f6e\u4e0d\u5bf9\u7528\u6237\u548c\u6211\u4eec\u900f\u660e\uff0c\u9700\u8981\u8d85\u7ea7\u7ba1\u7406\u5458\u7684\u5bc6\u7801\uff0c\u800c\u4e14\u5149\u7ea4\u7684\u7ef4\u62a4\u8d85\u51fa\u4e86\u7f51\u7ef4\u6210\u5458\u73b0\u6709\u7684\u6280\u672f\u80fd\u529b.\u4f46\u662f\uff0c\u5728\u5b9e\u9645\u7ef4\u4fee\u8fc7\u7a0b\u4e2d\u786e\u5b9e\u51fa\u73b0\u4e86\u8bb8\u591a\u5149\u732b\u7684\u95ee\u9898\uff0c\u4e8e\u662f\u6211\u4eec\u5199\u4e86\u8fd9\u7bc7\u6587\u7ae0\u8bd5\u56fe\u6c47\u603b\u5e76\u8ba8\u8bba\u8fd9\u4e9b\u95ee\u9898."})]})}function p(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var i=n(6540);const r={},s=i.createContext(r);function o(e){const t=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),i.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/82eb3129.8f369c03.js b/assets/js/82eb3129.8f369c03.js deleted file mode 100644 index 4b449c5..0000000 --- a/assets/js/82eb3129.8f369c03.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[4603],{2681:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>c,default:()=>l,frontMatter:()=>o,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/README","title":"\u6545\u969c-\u7535\u4fe1","description":"\u8fd9\u91cc\u662f\u7535\u4fe1\u7684\u6545\u969c\u4ee3\u7801\u6536\u5f55\\\\","source":"@site/docs/wiki/08-\u6545\u969c/05-\u9519\u8bef\u7801/06-\u6545\u969c-\u7535\u4fe1/README.md","sourceDirName":"wiki/08-\u6545\u969c/05-\u9519\u8bef\u7801/06-\u6545\u969c-\u7535\u4fe1","slug":"/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/","permalink":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/08-\u6545\u969c/05-\u9519\u8bef\u7801/06-\u6545\u969c-\u7535\u4fe1/README.md","tags":[],"version":"current","lastUpdatedAt":1742204889000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"169.254.x.x \u7684IP","permalink":"/docs/wiki/\u6545\u969c/\u79fb\u52a8\u7279\u5b9a/169.254.x.x\u7684IP"},"next":{"title":"\u7535\u4fe1101","permalink":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/101"}}');var i=n(4848),s=n(8453);const o={},c="\u6545\u969c-\u7535\u4fe1",a={},d=[];function p(e){const t={br:"br",h1:"h1",header:"header",p:"p",...(0,s.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"\u6545\u969c-\u7535\u4fe1",children:"\u6545\u969c-\u7535\u4fe1"})}),"\n",(0,i.jsxs)(t.p,{children:["\u8fd9\u91cc\u662f\u7535\u4fe1\u7684\u6545\u969c\u4ee3\u7801\u6536\u5f55",(0,i.jsx)(t.br,{}),"\n","\u5f53\u524d\u8fd8\u6709\u5f88\u591a\u7684\u6761\u76ee\u6ca1\u6709\u642c\u8fc7\u6765\uff0c\u53ef\u4ee5\u770b\u65e7\u7248wiki"]})]})}function l(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(p,{...e})}):p(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var r=n(6540);const i={},s=r.createContext(i);function o(e){const t=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),r.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/84288b6e.e6244e79.js b/assets/js/84288b6e.e6244e79.js deleted file mode 100644 index 39c6365..0000000 --- a/assets/js/84288b6e.e6244e79.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[416],{1062:(t,e,o)=>{o.r(e),o.d(e,{assets:()=>d,contentTitle:()=>r,default:()=>l,frontMatter:()=>c,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/\u8ddf\u8e2a\u6587\u4ef6\uff0c\u6682\u5b58\u6587\u4ef6","title":"\u8ddf\u8e2a\u6587\u4ef6\uff0c\u6682\u5b58\u6587\u4ef6","description":"","source":"@site/docs/devdocs/09-\u57f9\u8bad/01-git/03-git\u7684\u57fa\u7840\u6982\u5ff5/02-\u8ddf\u8e2a\u6587\u4ef6\uff0c\u6682\u5b58\u6587\u4ef6.md","sourceDirName":"devdocs/09-\u57f9\u8bad/01-git/03-git\u7684\u57fa\u7840\u6982\u5ff5","slug":"/devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/\u8ddf\u8e2a\u6587\u4ef6\uff0c\u6682\u5b58\u6587\u4ef6","permalink":"/docs/devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/\u8ddf\u8e2a\u6587\u4ef6\uff0c\u6682\u5b58\u6587\u4ef6","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/09-\u57f9\u8bad/01-git/03-git\u7684\u57fa\u7840\u6982\u5ff5/02-\u8ddf\u8e2a\u6587\u4ef6\uff0c\u6682\u5b58\u6587\u4ef6.md","tags":[],"version":"current","lastUpdatedAt":1728912210000,"sidebarPosition":2,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"\u65b0\u5efa\u4e00\u4e2agit\u4ed3\u5e93","permalink":"/docs/devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/\u65b0\u5efa\u4e00\u4e2agit\u4ed3\u5e93"},"next":{"title":"\u63d0\u4ea4commit","permalink":"/docs/devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/\u63d0\u4ea4commit"}}');var n=o(4848),i=o(8453);const c={},r="\u8ddf\u8e2a\u6587\u4ef6\uff0c\u6682\u5b58\u6587\u4ef6",d={},a=[];function u(t){const e={h1:"h1",header:"header",...(0,i.R)(),...t.components};return(0,n.jsx)(e.header,{children:(0,n.jsx)(e.h1,{id:"\u8ddf\u8e2a\u6587\u4ef6\u6682\u5b58\u6587\u4ef6",children:"\u8ddf\u8e2a\u6587\u4ef6\uff0c\u6682\u5b58\u6587\u4ef6"})})}function l(t={}){const{wrapper:e}={...(0,i.R)(),...t.components};return e?(0,n.jsx)(e,{...t,children:(0,n.jsx)(u,{...t})}):u(t)}},8453:(t,e,o)=>{o.d(e,{R:()=>c,x:()=>r});var s=o(6540);const n={},i=s.createContext(n);function c(t){const e=s.useContext(i);return s.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function r(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(n):t.components||n:c(t.components),s.createElement(i.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/8474fdf1.58ab62b1.js b/assets/js/8474fdf1.58ab62b1.js deleted file mode 100644 index 5f79dd2..0000000 --- a/assets/js/8474fdf1.58ab62b1.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[763],{757:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>x,frontMatter:()=>l,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/711","title":"\u79fb\u52a8,\u8054\u901a711","description":"\u539f\u56e0","source":"@site/docs/wiki/08-\u6545\u969c/05-\u9519\u8bef\u7801/08-\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/711.md","sourceDirName":"wiki/08-\u6545\u969c/05-\u9519\u8bef\u7801/08-\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8","slug":"/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/711","permalink":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/711","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/08-\u6545\u969c/05-\u9519\u8bef\u7801/08-\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/711.md","tags":[],"version":"current","lastUpdatedAt":1742204889000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u8054\u901a691\uff0c\u79fb\u52a8691","permalink":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/691"},"next":{"title":"\u8054\u901a,\u79fb\u52a8720","permalink":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/720"}}');var s=i(4848),t=i(8453);const l={},c="\u79fb\u52a8,\u8054\u901a711",o={},d=[{value:"\u539f\u56e0",id:"\u539f\u56e0",level:2},{value:"\u89e3\u51b3\u65b9\u6cd5",id:"\u89e3\u51b3\u65b9\u6cd5",level:2}];function h(e){const n={code:"code",em:"em",h1:"h1",h2:"h2",header:"header",li:"li",ol:"ol",strong:"strong",ul:"ul",...(0,t.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u79fb\u52a8\u8054\u901a711",children:"\u79fb\u52a8,\u8054\u901a711"})}),"\n",(0,s.jsx)(n.h2,{id:"\u539f\u56e0",children:"\u539f\u56e0"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u7cfb\u7edf\u670d\u52a1\u95ee\u9898"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u89e3\u51b3\u65b9\u6cd5",children:"\u89e3\u51b3\u65b9\u6cd5"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u5f00\u59cb-\u8fd0\u884c-",(0,s.jsx)(n.code,{children:"regedit"}),"\uff0c\u5220\u9664",(0,s.jsx)(n.code,{children:"HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\services\\eventlog\\Parameters"}),"\u9879"]}),"\n",(0,s.jsxs)(n.li,{children:["\u6253\u5f00\u8ba1\u7b97\u673a-\u53f3\u952e\u7ba1\u7406-\u670d\u52a1\u548c\u5e94\u7528\u7a0b\u5e8f-\u670d\u52a1\uff0c",(0,s.jsxs)(n.em,{children:["\u8bf7\u6309\u987a\u5e8f\u5c1d\u8bd5\u542f\u52a8(\u5982\u679c\u5b58\u5728)\uff0c\u5e76\u8bbe\u7f6e\u542f\u52a8\u7c7b\u578b\u4e3a",(0,s.jsx)(n.code,{children:"\u81ea\u52a8"})]}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"Windows Event Log"}),"\n",(0,s.jsx)(n.li,{children:"Secure Socket Tunneling Protocol Service"}),"\n",(0,s.jsx)(n.li,{children:"Remote Access Auto Connection Manager"}),"\n",(0,s.jsx)(n.li,{children:"Telephony"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\u5c1d\u8bd5\u542f\u52a8\u5176\u4ed6\u4e0e\u7f51\u7edc\u76f8\u5173\u7684\u670d\u52a1\u3002\n\u4e0e\u7f51\u7edc\u76f8\u5173\u7684\u670d\u52a1\u5982\u4e0b\uff0c\u68c0\u67e5\u5404\u9879\u670d\u52a1\u662f\u5426\u5f00\u542f\uff0c\u4e0d\u8981\u6c42\u6309\u987a\u5e8f\uff1a\n\uff08\u52a0\u7c97\u7684\u662f\u89e3\u51b31062\u9519\u8bef\u7684\u5173\u952e\uff09","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"Device Install Sevise"})}),"\n",(0,s.jsx)(n.li,{children:"DHCP Client"}),"\n",(0,s.jsx)(n.li,{children:"DNS Client"}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"Device Setup Manager"})}),"\n",(0,s.jsx)(n.li,{children:"DCOM Server Process Launcher"}),"\n",(0,s.jsx)(n.li,{children:"Windows Event Log"}),"\n",(0,s.jsx)(n.li,{children:"Secure Socket Tunneling Protocol Service"}),"\n",(0,s.jsx)(n.li,{children:"Remote Access Auto Connection Manager"}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"Remote Access Connection Manager"})}),"\n",(0,s.jsx)(n.li,{children:"Remote Procedure Call (RPC)"}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"Telephony"})}),"\n",(0,s.jsx)(n.li,{children:"Network Setup Service"}),"\n",(0,s.jsx)(n.li,{children:"Network List Service"}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"Network Connections"})}),"\n",(0,s.jsx)(n.li,{children:"Network Store Interface Service"}),"\n",(0,s.jsx)(n.li,{children:"System Events Broker"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"\u53d6\u5f97\u300e%SystemRoot%\\LogFiles\u300f\u6587\u4ef6\u5939\u548c\u300e%SystemRoot%\\ System32\\wbem\u300f\u6587\u4ef6\u5939\u7684\u6743\u9650\uff08\u5305\u62ec\u8fd9\u4e24\u4e2a\u6587\u4ef6\u5939\u7684\u6240\u6709\u5b50\u6587\u4ef6\u5939\u7684\u6743\u9650\uff09\uff0c\u7b80\u5355\u70b9\u8bf4\uff0c\u5c31\u662f\u4f7f\u4f60\u5f53\u524d\u7684\u5e10\u6237\u62e5\u6709\u8fd9\u4e24\u4e2a\u6587\u4ef6\u5939\u4ee5\u53ca\u5b83\u4eec\u7684\u5b50\u6587\u4ef6\u5939\u7684\u7edd\u5bf9\u63a7\u5236\u6743\u9650\u3002\u5728 C:\\windows\\system32\\ \u8fd9\u4e2a\u8def\u5f84\u4e0b\u627e\u5230\uff1alogfile \u548c wbem \u8fd9\u4e24\u4e2a\u6587\u4ef6\u5939 \u8fd9\u4e2a\u6587\u4ef6\u6dfb\u52a0\u7ba1\u7406\u5458\u4f7f\u7528\u6743\u9650\uff08\u5728\u6587\u4ef6\u5939\u53f3\u952e-\u5c5e\u6027-\u5b89\u5168-\u9ad8\u7ea7\u91cc\u8bbe\u7f6e\uff09\uff0c\u91cd\u542f\u5e94\u8be5\u5c31OK\u4e86\u3002"}),"\n",(0,s.jsxs)(n.li,{children:["win+R\uff0c\u8fd0\u884c",(0,s.jsx)(n.code,{children:"regedt32"}),"\uff0c\u6253\u5f00\u6ce8\u518c\u8868\u5b9a\u4f4d\u5230",(0,s.jsx)(n.code,{children:"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\RasMan\\DependOnService"}),'\u3002\u7136\u540e \u9009\u4e2d"DependOnService" \uff0c\u5728\u53f3\u8fb9\u7a97\u53e3\u91cc\u663e\u793a\u7684\u9879\u76ee\u4e2d\u627e\u5230 "DependOnService" \uff0c\u53cc\u51fb\u4f1a\u5f39\u51fa\u4e00\u4e2a \u201c\u7f16\u8f91\u591a\u5b57\u7b26\u4e32\u201d \u7a97\u53e3\uff0c\u5220\u9664\u6b64\u7a97\u53e3\u91cc\u6570\u503c\u6570\u636e\u4e2d\u7684" SstpSvc" \uff0c\u518d\u70b9\u51fb"\u786e\u5b9a"\u3002\u5173\u95ed\u6ce8\u518c\u8868\u540e\u91cd\u542f\u7535\u8111\u3002']}),"\n"]})]})}function x(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>l,x:()=>c});var r=i(6540);const s={},t=r.createContext(s);function l(e){const n=r.useContext(t);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),r.createElement(t.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/84ddf407.a868992e.js b/assets/js/84ddf407.a868992e.js deleted file mode 100644 index 73fee0f..0000000 --- a/assets/js/84ddf407.a868992e.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[2150],{6076:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>d,default:()=>a,frontMatter:()=>r,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/109","title":"\u7535\u4fe1109","description":"\u539f\u56e0","source":"@site/docs/wiki/08-\u6545\u969c/05-\u9519\u8bef\u7801/06-\u6545\u969c-\u7535\u4fe1/109.md","sourceDirName":"wiki/08-\u6545\u969c/05-\u9519\u8bef\u7801/06-\u6545\u969c-\u7535\u4fe1","slug":"/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/109","permalink":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/109","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/08-\u6545\u969c/05-\u9519\u8bef\u7801/06-\u6545\u969c-\u7535\u4fe1/109.md","tags":[],"version":"current","lastUpdatedAt":1742204889000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u7535\u4fe1107","permalink":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/107"},"next":{"title":"\u7535\u4fe1114","permalink":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/114"}}');var l=i(4848),t=i(8453);const r={},d="\u7535\u4fe1109",c={},o=[{value:"\u539f\u56e0",id:"\u539f\u56e0",level:2},{value:"\u89e3\u51b3\u65b9\u6cd5",id:"\u89e3\u51b3\u65b9\u6cd5",level:2},{value:"\u65b9\u6cd5\u4e00:\u8bf7\u5148\u5173\u95ed Windows \u81ea\u5e26\u9632\u706b\u5899",id:"\u65b9\u6cd5\u4e00\u8bf7\u5148\u5173\u95ed-windows-\u81ea\u5e26\u9632\u706b\u5899",level:3},{value:"\u65b9\u6cd5\u4e8c:\u68c0\u67e5\u7535\u8111\u6709\u6ca1\u6709\u5b89\u5168\u8f6f\u4ef6\uff0c\u5982\u7535\u8111\u7ba1\u5bb6\u7b49",id:"\u65b9\u6cd5\u4e8c\u68c0\u67e5\u7535\u8111\u6709\u6ca1\u6709\u5b89\u5168\u8f6f\u4ef6\u5982\u7535\u8111\u7ba1\u5bb6\u7b49",level:3},{value:"\u65b9\u6cd5\u4e09:\u8bf7\u67e5\u770b\u7535\u8111IP\u662f\u5426\u4e3a\u6b63\u5e38\u6821\u56ed\u73af\u5883 IP",id:"\u65b9\u6cd5\u4e09\u8bf7\u67e5\u770b\u7535\u8111ip\u662f\u5426\u4e3a\u6b63\u5e38\u6821\u56ed\u73af\u5883-ip",level:3},{value:"\u65b9\u6cd5\u56db\uff1a\u624b\u52a8\u68c0\u67e5\u4ee5\u4e0b\u914d\u7f6e\u662f\u5426\u6b63\u5e38\uff1a",id:"\u65b9\u6cd5\u56db\u624b\u52a8\u68c0\u67e5\u4ee5\u4e0b\u914d\u7f6e\u662f\u5426\u6b63\u5e38",level:3},{value:"\u65b9\u6cd5\u4e94\uff1a\u624b\u52a8\u68c0\u67e5\u5ba2\u6237\u7aef\u65e5\u5fd7\u67e5\u770b\u8d85\u65f6\u5730\u5740\u3002",id:"\u65b9\u6cd5\u4e94\u624b\u52a8\u68c0\u67e5\u5ba2\u6237\u7aef\u65e5\u5fd7\u67e5\u770b\u8d85\u65f6\u5730\u5740",level:3}];function h(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",p:"p",ul:"ul",...(0,t.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"\u7535\u4fe1109",children:"\u7535\u4fe1109"})}),"\n",(0,l.jsx)(n.h2,{id:"\u539f\u56e0",children:"\u539f\u56e0"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u6b64\u9519\u8bef\u4e3a\u8bbe\u5907\u7f51\u7edc\u4e0d\u901a\uff0c\u5bfc\u81f4\u8bbe\u5907\u4e0e\u5ba2\u6237\u7aef\u670d\u52a1\u8fde\u63a5\u5931\u8d25\u3002"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u89e3\u51b3\u65b9\u6cd5",children:"\u89e3\u51b3\u65b9\u6cd5"}),"\n",(0,l.jsx)(n.h3,{id:"\u65b9\u6cd5\u4e00\u8bf7\u5148\u5173\u95ed-windows-\u81ea\u5e26\u9632\u706b\u5899",children:"\u65b9\u6cd5\u4e00:\u8bf7\u5148\u5173\u95ed Windows \u81ea\u5e26\u9632\u706b\u5899"}),"\n",(0,l.jsx)(n.p,{children:"\u65b9\u6cd5\u5982\u4e0b\uff1a\n\u5728\u63a7\u5236\u9762\u677f\u7684\u7cfb\u7edf\u548c\u5b89\u5168\u91cc\u9762\uff0c\u627e\u5230 Windows defender\uff0c\u7136\u540e\u9009\u62e9\u5173\u95ed\uff0c\u91cd\u542f\u7cfb\u7edf\u518d\u6253\u5f00\u5ba2\u6237\u7aef\u3002\uff08\u4f7f\u7528360\u7b49\u5b89\u5168\u8f6f\u4ef6\u5373\u53ef\u8d77\u5230\u9632\u706b\u5899\u7684\u4f5c\u7528\uff0c\u5173\u95ed Windows \u9632\u706b\u5899\u4e0d\u4f1a\u5f71\u54cd\u7cfb\u7edf\u5b89\u5168\uff09"}),"\n",(0,l.jsx)(n.h3,{id:"\u65b9\u6cd5\u4e8c\u68c0\u67e5\u7535\u8111\u6709\u6ca1\u6709\u5b89\u5168\u8f6f\u4ef6\u5982\u7535\u8111\u7ba1\u5bb6\u7b49",children:"\u65b9\u6cd5\u4e8c:\u68c0\u67e5\u7535\u8111\u6709\u6ca1\u6709\u5b89\u5168\u8f6f\u4ef6\uff0c\u5982\u7535\u8111\u7ba1\u5bb6\u7b49"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u6709\uff0c\u8bf7\u5148\u9000\u51fa\u5b89\u5168\u8f6f\u4ef6\u540e\u91cd\u65b0\u542f\u52a8\u5ba2\u6237\u7aef\u3002"}),"\n",(0,l.jsx)(n.li,{children:"\u6ca1\u6709\uff0c\u8bf7\u91cd\u65b0\u542f\u52a8\u5ba2\u6237\u7aef\u3002"}),"\n"]}),"\n",(0,l.jsx)(n.h3,{id:"\u65b9\u6cd5\u4e09\u8bf7\u67e5\u770b\u7535\u8111ip\u662f\u5426\u4e3a\u6b63\u5e38\u6821\u56ed\u73af\u5883-ip",children:"\u65b9\u6cd5\u4e09:\u8bf7\u67e5\u770b\u7535\u8111IP\u662f\u5426\u4e3a\u6b63\u5e38\u6821\u56ed\u73af\u5883 IP"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["\u662f\uff0c\u8bf7\u6392\u67e5 IP \u5230\u7f51\u5173\u662f\u5426\u6b63\u5e38\uff0c\n\u6392\u67e5\u65b9\u6cd5\uff1a\u6253\u5f00\u547d\u4ee4\u63d0\u793a\u7b26\uff08\u5728\u5f00\u59cb\u83dc\u5355 ->\u6240\u6709\u7a0b\u5e8f->\u9644\u4ef6\u91cc\u9762\u627e\u5230\u547d\u4ee4\u63d0\u793a\u7b26\uff09\u7136\u540e\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\u53ef\u67e5\u770b IP \u5730\u5740\u548c\u7f51\u5173\u5730\u5740\n",(0,l.jsx)(n.code,{children:"ipconfig /all"}),"\n\u7136\u540e\u8f93\u5165",(0,l.jsx)(n.code,{children:"ping"})," \u4f60\u7684\u7f51\u5173\u5730\u5740\uff0c\u67e5\u770b\u662f\u5426\u6709\u4e0d\u901a\u73b0\u8c61"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"\u4e0d\u662f\uff0c\u8bf7\u65ad\u5f00\u5f53\u524d\u7f51\u7edc\u91cd\u65b0\u8fde\u63a5\u3002"}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.h3,{id:"\u65b9\u6cd5\u56db\u624b\u52a8\u68c0\u67e5\u4ee5\u4e0b\u914d\u7f6e\u662f\u5426\u6b63\u5e38",children:"\u65b9\u6cd5\u56db\uff1a\u624b\u52a8\u68c0\u67e5\u4ee5\u4e0b\u914d\u7f6e\u662f\u5426\u6b63\u5e38\uff1a"}),"\n",(0,l.jsx)(n.p,{children:"\u68c0\u67e5\u7f51\u5361\u662f\u5426\u5df2\u8bbe\u7f6e\u4e3a\u201c\u81ea\u52a8\u83b7\u53d6 IP \u201d\u53ca\u201c\u81ea\u52a8\u83b7\u53d6 DNS \u201d\uff0c\u82e5\u6ca1\u6709\uff0c\u8bf7\u4fee\u6539\u8bbe\u7f6e\u4e3a\u81ea\u52a8\u83b7\u53d6\uff1b\n\u68c0\u67e5\u7535\u8111\u662f\u5426\u83b7\u53d6\u5230\u4e86\u6b63\u786e\u7684\u6821\u56ed IP \u5730\u5740\uff0c\u82e5\u6ca1\u6709\uff0c\u8bf7\u901a\u8fc7\u7981\u7528\u518d\u542f\u7528\u7f51\u5361\u91cd\u65b0\u83b7\u53d6\uff1b\n\u5982\u679c\u63a5\u5165\u7684\u662f\u81ea\u5907\u8def\u7531\u5668\u65e0\u7ebf\uff0c\u9700\u786e\u8ba4\u8def\u7531\u5668\u662f\u5426\u8bbe\u7f6e\u4e86\u6865\u63a5\u6a21\u5f0f\u3002"}),"\n",(0,l.jsx)(n.h3,{id:"\u65b9\u6cd5\u4e94\u624b\u52a8\u68c0\u67e5\u5ba2\u6237\u7aef\u65e5\u5fd7\u67e5\u770b\u8d85\u65f6\u5730\u5740",children:"\u65b9\u6cd5\u4e94\uff1a\u624b\u52a8\u68c0\u67e5\u5ba2\u6237\u7aef\u65e5\u5fd7\u67e5\u770b\u8d85\u65f6\u5730\u5740\u3002"}),"\n",(0,l.jsxs)(n.p,{children:["\u65b9\u6cd5\u5982\u4e0b\uff1a\n\u4ee5windows\u5ba2\u6237\u7aef\u4e3a\u4f8b\uff1a\u5ba2\u6237\u7aef\u65e5\u5fd7\u6587\u4ef6\u8def\u5f84\uff1a\u5ba2\u6237\u7aef\u5b89\u88c5\u76ee\u5f55\u4e0b\uff0clog\u6587\u4ef6\u5939\uff0c\u3010\u5ba2\u6237\u7aef\u51fa\u73b0\u95ee\u9898\u65e5\u671f_svrinfo.log\u3011\u8fd9\u4e00\u4efd\u3002\uff1b\n\u67e5\u770b\u65e5\u5fd7\u5185\u5bb9\u6709requestConfig http err is :12002\u76f8\u5173\u7684\u9519\u8bef\u4fe1\u606f\uff0c\u590d\u5236\u51fa\u73b0\u8fd9\u884c\u9519\u8bef\u4fe1\u606f\u4e0a\u4e00\u884c\u7684\u7f51\u5740/\u5730\u5740\u5230\u6d4f\u89c8\u5668\uff08\u5982\u4e0b\u9762\u65e5\u5fd7\u7684 ",(0,l.jsx)(n.a,{href:"http://www.qq.com",children:"http://www.qq.com"})," \uff09 \uff0c\u6253\u5f00\uff0c\u770b\u662f\u5426\u80fd\u6b63\u5e38\u8bbf\u95ee\u3002\n\u5982\u679c\u5bf9\u4e8e\u65e5\u5fd7\u5185\u5bb9\u65e0\u6cd5\u5206\u6790\uff0c\u8bf7\u8054\u7cfb\u503c\u73ed\u7ec4\u957f\u534f\u52a9\u6392\u67e5\u3002"]})]})}function a(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(h,{...e})}):h(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>r,x:()=>d});var s=i(6540);const l={},t=s.createContext(l);function r(e){const n=s.useContext(t);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:r(e.components),s.createElement(t.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/8731.05a5e3f3.js b/assets/js/8731.05a5e3f3.js deleted file mode 100644 index be41411..0000000 --- a/assets/js/8731.05a5e3f3.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[8731],{966:(e,t)=>{function n(e){return"string"==typeof e||e instanceof String}function r(e){return Array.isArray(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.stringArray=t.array=t.func=t.error=t.number=t.string=t.boolean=void 0,t.boolean=function(e){return!0===e||!1===e},t.string=n,t.number=function(e){return"number"==typeof e||e instanceof Number},t.error=function(e){return e instanceof Error},t.func=function(e){return"function"==typeof e},t.array=r,t.stringArray=function(e){return r(e)&&e.every((e=>n(e)))}},1609:(e,t,n)=>{n.d(t,{$:()=>a});var r=n(9369),i=n(3394),s=class extends r.mR{static{(0,r.K2)(this,"PacketTokenBuilder")}constructor(){super(["packet-beta"])}},o={parser:{TokenBuilder:(0,r.K2)((()=>new s),"TokenBuilder"),ValueConverter:(0,r.K2)((()=>new r.Tm),"ValueConverter")}};function a(e=i.DD){const t=(0,i.WQ)((0,i.uM)(e),r.sr),n=(0,i.WQ)((0,i.tG)({shared:t}),r.AM,o);return t.ServiceRegistry.register(n),{shared:t,Packet:n}}(0,r.K2)(a,"createPacketServices")},2434:(e,t,n)=>{n.d(t,{A:()=>i});var r=n(8675);const i=function(e){return(0,r.A)(e,4)}},2559:(e,t,n)=>{n.d(t,{A:()=>i});var r=n(1882);const i=function(e,t,n){for(var i=-1,s=e.length;++i{n.d(t,{A:()=>s});var r=n(6240),i=n(8446);const s=function(e,t){var n=-1,s=(0,i.A)(e)?Array(e.length):[];return(0,r.A)(e,(function(e,r,i){s[++n]=t(e,r,i)})),s}},2676:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Emitter=t.Event=void 0;const r=n(9590);var i;!function(e){const t={dispose(){}};e.None=function(){return t}}(i||(t.Event=i={}));class s{add(e,t=null,n){this._callbacks||(this._callbacks=[],this._contexts=[]),this._callbacks.push(e),this._contexts.push(t),Array.isArray(n)&&n.push({dispose:()=>this.remove(e,t)})}remove(e,t=null){if(!this._callbacks)return;let n=!1;for(let r=0,i=this._callbacks.length;r{this._callbacks||(this._callbacks=new s),this._options&&this._options.onFirstListenerAdd&&this._callbacks.isEmpty()&&this._options.onFirstListenerAdd(this),this._callbacks.add(e,t);const r={dispose:()=>{this._callbacks&&(this._callbacks.remove(e,t),r.dispose=o._noop,this._options&&this._options.onLastListenerRemove&&this._callbacks.isEmpty()&&this._options.onLastListenerRemove(this))}};return Array.isArray(n)&&n.push(r),r}),this._event}fire(e){this._callbacks&&this._callbacks.invoke.call(this._callbacks,e)}dispose(){this._callbacks&&(this._callbacks.dispose(),this._callbacks=void 0)}}t.Emitter=o,o._noop=function(){}},2785:(e,t,n)=>{n.d(t,{b:()=>a});var r=n(9369),i=n(3394),s=class extends r.mR{static{(0,r.K2)(this,"GitGraphTokenBuilder")}constructor(){super(["gitGraph"])}},o={parser:{TokenBuilder:(0,r.K2)((()=>new s),"TokenBuilder"),ValueConverter:(0,r.K2)((()=>new r.Tm),"ValueConverter")}};function a(e=i.DD){const t=(0,i.WQ)((0,i.uM)(e),r.sr),n=(0,i.WQ)((0,i.tG)({shared:t}),r.eZ,o);return t.ServiceRegistry.register(n),{shared:t,GitGraph:n}}(0,r.K2)(a,"createGitGraphServices")},3068:(e,t,n)=>{n.d(t,{A:()=>l});var r=n(4326),i=n(6984),s=n(6832),o=n(5615),a=Object.prototype,c=a.hasOwnProperty;const l=(0,r.A)((function(e,t){e=Object(e);var n=-1,r=t.length,l=r>2?t[2]:void 0;for(l&&(0,s.A)(t[0],t[1],l)&&(r=1);++n{function r(e){return"object"==typeof e&&null!==e&&"string"==typeof e.$type}function i(e){return"object"==typeof e&&null!==e&&"string"==typeof e.$refText}function s(e){return"object"==typeof e&&null!==e&&r(e.container)&&i(e.reference)&&"string"==typeof e.message}n.d(t,{kD:()=>o,QU:()=>Hc,dM:()=>Wc,DD:()=>Lu,tG:()=>Eu,uM:()=>ku,WQ:()=>xu,y0:()=>_u});class o{constructor(){this.subtypes={},this.allSubtypes={}}isInstance(e,t){return r(e)&&this.isSubtype(e.$type,t)}isSubtype(e,t){if(e===t)return!0;let n=this.subtypes[e];n||(n=this.subtypes[e]={});const r=n[t];if(void 0!==r)return r;{const r=this.computeIsSubtype(e,t);return n[t]=r,r}}getAllSubTypes(e){const t=this.allSubtypes[e];if(t)return t;{const t=this.getAllTypes(),n=[];for(const r of t)this.isSubtype(r,e)&&n.push(r);return this.allSubtypes[e]=n,n}}}function a(e){return"object"==typeof e&&null!==e&&Array.isArray(e.content)}function c(e){return"object"==typeof e&&null!==e&&"object"==typeof e.tokenType}function l(e){return a(e)&&"string"==typeof e.fullText}class u{constructor(e,t){this.startFn=e,this.nextFn=t}iterator(){const e={state:this.startFn(),next:()=>this.nextFn(e.state),[Symbol.iterator]:()=>e};return e}[Symbol.iterator](){return this.iterator()}isEmpty(){const e=this.iterator();return Boolean(e.next().done)}count(){const e=this.iterator();let t=0,n=e.next();for(;!n.done;)t++,n=e.next();return t}toArray(){const e=[],t=this.iterator();let n;do{n=t.next(),void 0!==n.value&&e.push(n.value)}while(!n.done);return e}toSet(){return new Set(this)}toMap(e,t){const n=this.map((n=>[e?e(n):n,t?t(n):n]));return new Map(n)}toString(){return this.join()}concat(e){const t=e[Symbol.iterator]();return new u((()=>({first:this.startFn(),firstDone:!1})),(e=>{let n;if(!e.firstDone){do{if(n=this.nextFn(e.first),!n.done)return n}while(!n.done);e.firstDone=!0}do{if(n=t.next(),!n.done)return n}while(!n.done);return p}))}join(e=","){const t=this.iterator();let n,r="",i=!1;do{n=t.next(),n.done||(i&&(r+=e),r+=d(n.value)),i=!0}while(!n.done);return r}indexOf(e,t=0){const n=this.iterator();let r=0,i=n.next();for(;!i.done;){if(r>=t&&i.value===e)return r;i=n.next(),r++}return-1}every(e){const t=this.iterator();let n=t.next();for(;!n.done;){if(!e(n.value))return!1;n=t.next()}return!0}some(e){const t=this.iterator();let n=t.next();for(;!n.done;){if(e(n.value))return!0;n=t.next()}return!1}forEach(e){const t=this.iterator();let n=0,r=t.next();for(;!r.done;)e(r.value,n),r=t.next(),n++}map(e){return new u(this.startFn,(t=>{const{done:n,value:r}=this.nextFn(t);return n?p:{done:!1,value:e(r)}}))}filter(e){return new u(this.startFn,(t=>{let n;do{if(n=this.nextFn(t),!n.done&&e(n.value))return n}while(!n.done);return p}))}nonNullable(){return this.filter((e=>null!=e))}reduce(e,t){const n=this.iterator();let r=t,i=n.next();for(;!i.done;)r=void 0===r?i.value:e(r,i.value),i=n.next();return r}reduceRight(e,t){return this.recursiveReduce(this.iterator(),e,t)}recursiveReduce(e,t,n){const r=e.next();if(r.done)return n;const i=this.recursiveReduce(e,t,n);return void 0===i?r.value:t(i,r.value)}find(e){const t=this.iterator();let n=t.next();for(;!n.done;){if(e(n.value))return n.value;n=t.next()}}findIndex(e){const t=this.iterator();let n=0,r=t.next();for(;!r.done;){if(e(r.value))return n;r=t.next(),n++}return-1}includes(e){const t=this.iterator();let n=t.next();for(;!n.done;){if(n.value===e)return!0;n=t.next()}return!1}flatMap(e){return new u((()=>({this:this.startFn()})),(t=>{do{if(t.iterator){const e=t.iterator.next();if(!e.done)return e;t.iterator=void 0}const{done:n,value:r}=this.nextFn(t.this);if(!n){const n=e(r);if(!h(n))return{done:!1,value:n};t.iterator=n[Symbol.iterator]()}}while(t.iterator);return p}))}flat(e){if(void 0===e&&(e=1),e<=0)return this;const t=e>1?this.flat(e-1):this;return new u((()=>({this:t.startFn()})),(e=>{do{if(e.iterator){const t=e.iterator.next();if(!t.done)return t;e.iterator=void 0}const{done:n,value:r}=t.nextFn(e.this);if(!n){if(!h(r))return{done:!1,value:r};e.iterator=r[Symbol.iterator]()}}while(e.iterator);return p}))}head(){const e=this.iterator().next();if(!e.done)return e.value}tail(e=1){return new u((()=>{const t=this.startFn();for(let n=0;n({size:0,state:this.startFn()})),(t=>(t.size++,t.size>e?p:this.nextFn(t.state))))}distinct(e){const t=new Set;return this.filter((n=>{const r=e?e(n):n;return!t.has(r)&&(t.add(r),!0)}))}exclude(e,t){const n=new Set;for(const r of e){const e=t?t(r):r;n.add(e)}return this.filter((e=>{const r=t?t(e):e;return!n.has(r)}))}}function d(e){return"string"==typeof e?e:void 0===e?"undefined":"function"==typeof e.toString?e.toString():Object.prototype.toString.call(e)}function h(e){return!!e&&"function"==typeof e[Symbol.iterator]}const f=new u((()=>{}),(()=>p)),p=Object.freeze({done:!0,value:void 0});function m(...e){if(1===e.length){const t=e[0];if(t instanceof u)return t;if(h(t))return new u((()=>t[Symbol.iterator]()),(e=>e.next()));if("number"==typeof t.length)return new u((()=>({index:0})),(e=>e.index1?new u((()=>({collIndex:0,arrIndex:0})),(t=>{do{if(t.iterator){const e=t.iterator.next();if(!e.done)return e;t.iterator=void 0}if(t.array){if(t.arrIndex({iterators:(null==n?void 0:n.includeRoot)?[[e][Symbol.iterator]()]:[t(e)[Symbol.iterator]()],pruned:!1})),(e=>{for(e.pruned&&(e.iterators.pop(),e.pruned=!1);e.iterators.length>0;){const n=e.iterators[e.iterators.length-1].next();if(!n.done)return e.iterators.push(t(n.value)[Symbol.iterator]()),n;e.iterators.pop()}return p}))}iterator(){const e={state:this.startFn(),next:()=>this.nextFn(e.state),prune:()=>{e.state.pruned=!0},[Symbol.iterator]:()=>e};return e}}var y,A;function T(e){return new g(e,(e=>a(e)?e.content:[]),{includeRoot:!0})}function v(e){return{start:{character:e.startColumn-1,line:e.startLine-1},end:{character:e.endColumn,line:e.endLine-1}}}function R(e){if(!e)return;const{offset:t,end:n,range:r}=e;return{range:r,offset:t,end:n,length:n-t}}function E(e,t){const n=function(e,t){if(e.end.linet.end.line||e.start.line===t.end.line&&e.start.character>t.end.character)return A.After;const n=e.start.line>t.start.line||e.start.line===t.start.line&&e.start.character>=t.start.character,r=e.end.lineA.After}!function(e){e.sum=function(e){return e.reduce(((e,t)=>e+t),0)},e.product=function(e){return e.reduce(((e,t)=>e*t),0)},e.min=function(e){return e.reduce(((e,t)=>Math.min(e,t)))},e.max=function(e){return e.reduce(((e,t)=>Math.max(e,t)))}}(y||(y={})),function(e){e[e.Before=0]="Before",e[e.After=1]="After",e[e.OverlapFront=2]="OverlapFront",e[e.OverlapBack=3]="OverlapBack",e[e.Inside=4]="Inside"}(A||(A={}));const k=/^[\w\p{L}]$/u;function x(e,t){if(e){const n=function(e,t=!0){for(;e.container;){const n=e.container;let r=n.content.indexOf(e);for(;r>0;){r--;const e=n.content[r];if(t||!e.hidden)return e}e=n}return}(e,!0);if(n&&I(n,t))return n;if(l(e)){for(let n=e.content.findIndex((e=>!e.hidden))-1;n>=0;n--){const r=e.content[n];if(I(r,t))return r}}}}function I(e,t){return c(e)&&t.includes(e.tokenType.name)}class S extends Error{constructor(e,t){super(e?`${t} at ${e.range.start.line}:${e.range.start.character}`:t)}}function N(e){throw new Error("Error! The input value was not handled.")}const C="AbstractRule";const $="AbstractType";const w="Condition";const L="TypeDefinition";const O="ValueLiteral";const b="AbstractElement";const _="ArrayLiteral";const P="ArrayType";const M="BooleanLiteral";const D="Conjunction";const U="Disjunction";const F="Grammar";const G="InferredType";function K(e){return Oe.isInstance(e,G)}const B="Interface";function j(e){return Oe.isInstance(e,B)}const V="Negation";const H="NumberLiteral";const W="Parameter";const z="ParameterReference";const Y="ParserRule";function X(e){return Oe.isInstance(e,Y)}const q="ReferenceType";const Q="ReturnType";const J="SimpleType";const Z="StringLiteral";const ee="TerminalRule";function te(e){return Oe.isInstance(e,ee)}const ne="Type";function re(e){return Oe.isInstance(e,ne)}const ie="UnionType";const se="Action";function oe(e){return Oe.isInstance(e,se)}const ae="Alternatives";function ce(e){return Oe.isInstance(e,ae)}const le="Assignment";function ue(e){return Oe.isInstance(e,le)}const de="CharacterRange";const he="CrossReference";function fe(e){return Oe.isInstance(e,he)}const pe="EndOfFile";const me="Group";function ge(e){return Oe.isInstance(e,me)}const ye="Keyword";function Ae(e){return Oe.isInstance(e,ye)}const Te="NegatedToken";const ve="RegexToken";const Re="RuleCall";function Ee(e){return Oe.isInstance(e,Re)}const ke="TerminalAlternatives";const xe="TerminalGroup";const Ie="TerminalRuleCall";function Se(e){return Oe.isInstance(e,Ie)}const Ne="UnorderedGroup";function Ce(e){return Oe.isInstance(e,Ne)}const $e="UntilToken";const we="Wildcard";class Le extends o{getAllTypes(){return["AbstractElement","AbstractRule","AbstractType","Action","Alternatives","ArrayLiteral","ArrayType","Assignment","BooleanLiteral","CharacterRange","Condition","Conjunction","CrossReference","Disjunction","EndOfFile","Grammar","GrammarImport","Group","InferredType","Interface","Keyword","NamedArgument","NegatedToken","Negation","NumberLiteral","Parameter","ParameterReference","ParserRule","ReferenceType","RegexToken","ReturnType","RuleCall","SimpleType","StringLiteral","TerminalAlternatives","TerminalGroup","TerminalRule","TerminalRuleCall","Type","TypeAttribute","TypeDefinition","UnionType","UnorderedGroup","UntilToken","ValueLiteral","Wildcard"]}computeIsSubtype(e,t){switch(e){case se:case ae:case le:case de:case he:case pe:case me:case ye:case Te:case ve:case Re:case ke:case xe:case Ie:case Ne:case $e:case we:return this.isSubtype(b,t);case _:case H:case Z:return this.isSubtype(O,t);case P:case q:case J:case ie:return this.isSubtype(L,t);case M:return this.isSubtype(w,t)||this.isSubtype(O,t);case D:case U:case V:case z:return this.isSubtype(w,t);case G:case B:case ne:return this.isSubtype($,t);case Y:return this.isSubtype(C,t)||this.isSubtype($,t);case ee:return this.isSubtype(C,t);default:return!1}}getReferenceType(e){const t=`${e.container.$type}:${e.property}`;switch(t){case"Action:type":case"CrossReference:type":case"Interface:superTypes":case"ParserRule:returnType":case"SimpleType:typeRef":return $;case"Grammar:hiddenTokens":case"ParserRule:hiddenTokens":case"RuleCall:rule":return C;case"Grammar:usedGrammars":return F;case"NamedArgument:parameter":case"ParameterReference:parameter":return W;case"TerminalRuleCall:rule":return ee;default:throw new Error(`${t} is not a valid reference id.`)}}getTypeMetaData(e){switch(e){case"AbstractElement":return{name:"AbstractElement",properties:[{name:"cardinality"},{name:"lookahead"}]};case"ArrayLiteral":return{name:"ArrayLiteral",properties:[{name:"elements",defaultValue:[]}]};case"ArrayType":return{name:"ArrayType",properties:[{name:"elementType"}]};case"BooleanLiteral":return{name:"BooleanLiteral",properties:[{name:"true",defaultValue:!1}]};case"Conjunction":return{name:"Conjunction",properties:[{name:"left"},{name:"right"}]};case"Disjunction":return{name:"Disjunction",properties:[{name:"left"},{name:"right"}]};case"Grammar":return{name:"Grammar",properties:[{name:"definesHiddenTokens",defaultValue:!1},{name:"hiddenTokens",defaultValue:[]},{name:"imports",defaultValue:[]},{name:"interfaces",defaultValue:[]},{name:"isDeclared",defaultValue:!1},{name:"name"},{name:"rules",defaultValue:[]},{name:"types",defaultValue:[]},{name:"usedGrammars",defaultValue:[]}]};case"GrammarImport":return{name:"GrammarImport",properties:[{name:"path"}]};case"InferredType":return{name:"InferredType",properties:[{name:"name"}]};case"Interface":return{name:"Interface",properties:[{name:"attributes",defaultValue:[]},{name:"name"},{name:"superTypes",defaultValue:[]}]};case"NamedArgument":return{name:"NamedArgument",properties:[{name:"calledByName",defaultValue:!1},{name:"parameter"},{name:"value"}]};case"Negation":return{name:"Negation",properties:[{name:"value"}]};case"NumberLiteral":return{name:"NumberLiteral",properties:[{name:"value"}]};case"Parameter":return{name:"Parameter",properties:[{name:"name"}]};case"ParameterReference":return{name:"ParameterReference",properties:[{name:"parameter"}]};case"ParserRule":return{name:"ParserRule",properties:[{name:"dataType"},{name:"definesHiddenTokens",defaultValue:!1},{name:"definition"},{name:"entry",defaultValue:!1},{name:"fragment",defaultValue:!1},{name:"hiddenTokens",defaultValue:[]},{name:"inferredType"},{name:"name"},{name:"parameters",defaultValue:[]},{name:"returnType"},{name:"wildcard",defaultValue:!1}]};case"ReferenceType":return{name:"ReferenceType",properties:[{name:"referenceType"}]};case"ReturnType":return{name:"ReturnType",properties:[{name:"name"}]};case"SimpleType":return{name:"SimpleType",properties:[{name:"primitiveType"},{name:"stringType"},{name:"typeRef"}]};case"StringLiteral":return{name:"StringLiteral",properties:[{name:"value"}]};case"TerminalRule":return{name:"TerminalRule",properties:[{name:"definition"},{name:"fragment",defaultValue:!1},{name:"hidden",defaultValue:!1},{name:"name"},{name:"type"}]};case"Type":return{name:"Type",properties:[{name:"name"},{name:"type"}]};case"TypeAttribute":return{name:"TypeAttribute",properties:[{name:"defaultValue"},{name:"isOptional",defaultValue:!1},{name:"name"},{name:"type"}]};case"UnionType":return{name:"UnionType",properties:[{name:"types",defaultValue:[]}]};case"Action":return{name:"Action",properties:[{name:"cardinality"},{name:"feature"},{name:"inferredType"},{name:"lookahead"},{name:"operator"},{name:"type"}]};case"Alternatives":return{name:"Alternatives",properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"lookahead"}]};case"Assignment":return{name:"Assignment",properties:[{name:"cardinality"},{name:"feature"},{name:"lookahead"},{name:"operator"},{name:"terminal"}]};case"CharacterRange":return{name:"CharacterRange",properties:[{name:"cardinality"},{name:"left"},{name:"lookahead"},{name:"right"}]};case"CrossReference":return{name:"CrossReference",properties:[{name:"cardinality"},{name:"deprecatedSyntax",defaultValue:!1},{name:"lookahead"},{name:"terminal"},{name:"type"}]};case"EndOfFile":return{name:"EndOfFile",properties:[{name:"cardinality"},{name:"lookahead"}]};case"Group":return{name:"Group",properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"guardCondition"},{name:"lookahead"}]};case"Keyword":return{name:"Keyword",properties:[{name:"cardinality"},{name:"lookahead"},{name:"value"}]};case"NegatedToken":return{name:"NegatedToken",properties:[{name:"cardinality"},{name:"lookahead"},{name:"terminal"}]};case"RegexToken":return{name:"RegexToken",properties:[{name:"cardinality"},{name:"lookahead"},{name:"regex"}]};case"RuleCall":return{name:"RuleCall",properties:[{name:"arguments",defaultValue:[]},{name:"cardinality"},{name:"lookahead"},{name:"rule"}]};case"TerminalAlternatives":return{name:"TerminalAlternatives",properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"lookahead"}]};case"TerminalGroup":return{name:"TerminalGroup",properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"lookahead"}]};case"TerminalRuleCall":return{name:"TerminalRuleCall",properties:[{name:"cardinality"},{name:"lookahead"},{name:"rule"}]};case"UnorderedGroup":return{name:"UnorderedGroup",properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"lookahead"}]};case"UntilToken":return{name:"UntilToken",properties:[{name:"cardinality"},{name:"lookahead"},{name:"terminal"}]};case"Wildcard":return{name:"Wildcard",properties:[{name:"cardinality"},{name:"lookahead"}]};default:return{name:e,properties:[]}}}}const Oe=new Le;function be(e){for(const[t,n]of Object.entries(e))t.startsWith("$")||(Array.isArray(n)?n.forEach(((n,i)=>{r(n)&&(n.$container=e,n.$containerProperty=t,n.$containerIndex=i)})):r(n)&&(n.$container=e,n.$containerProperty=t))}function _e(e,t){let n=e;for(;n;){if(t(n))return n;n=n.$container}}function Pe(e){const t=function(e){for(;e.$container;)e=e.$container;return e}(e),n=t.$document;if(!n)throw new Error("AST node has no document.");return n}function Me(e,t){if(!e)throw new Error("Node must be an AstNode.");const n=null==t?void 0:t.range;return new u((()=>({keys:Object.keys(e),keyIndex:0,arrayIndex:0})),(t=>{for(;t.keyIndexMe(e,t)))}function Ue(e,t){if(!e)throw new Error("Root node must be an AstNode.");return(null==t?void 0:t.range)&&!Fe(e,t.range)?new g(e,(()=>[])):new g(e,(e=>Me(e,t)),{includeRoot:!0})}function Fe(e,t){var n;if(!t)return!0;const r=null===(n=e.$cstNode)||void 0===n?void 0:n.range;return!!r&&E(r,t)}function Ge(e){return new u((()=>({keys:Object.keys(e),keyIndex:0,arrayIndex:0})),(t=>{for(;t.keyIndex=this.input.length)throw Error("Unexpected end of input");this.idx++}loc(e){return{begin:e,end:this.idx}}}class tt{visitChildren(e){for(const t in e){const n=e[t];e.hasOwnProperty(t)&&(void 0!==n.type?this.visit(n):Array.isArray(n)&&n.forEach((e=>{this.visit(e)}),this))}}visit(e){switch(e.type){case"Pattern":this.visitPattern(e);break;case"Flags":this.visitFlags(e);break;case"Disjunction":this.visitDisjunction(e);break;case"Alternative":this.visitAlternative(e);break;case"StartAnchor":this.visitStartAnchor(e);break;case"EndAnchor":this.visitEndAnchor(e);break;case"WordBoundary":this.visitWordBoundary(e);break;case"NonWordBoundary":this.visitNonWordBoundary(e);break;case"Lookahead":this.visitLookahead(e);break;case"NegativeLookahead":this.visitNegativeLookahead(e);break;case"Character":this.visitCharacter(e);break;case"Set":this.visitSet(e);break;case"Group":this.visitGroup(e);break;case"GroupBackReference":this.visitGroupBackReference(e);break;case"Quantifier":this.visitQuantifier(e)}this.visitChildren(e)}visitPattern(e){}visitFlags(e){}visitDisjunction(e){}visitAlternative(e){}visitStartAnchor(e){}visitEndAnchor(e){}visitWordBoundary(e){}visitNonWordBoundary(e){}visitLookahead(e){}visitNegativeLookahead(e){}visitCharacter(e){}visitSet(e){}visitGroup(e){}visitGroupBackReference(e){}visitQuantifier(e){}}const nt=/\r?\n/gm,rt=new et;const it=new class extends tt{constructor(){super(...arguments),this.isStarting=!0,this.endRegexpStack=[],this.multiline=!1}get endRegex(){return this.endRegexpStack.join("")}reset(e){this.multiline=!1,this.regex=e,this.startRegexp="",this.isStarting=!0,this.endRegexpStack=[]}visitGroup(e){e.quantifier&&(this.isStarting=!1,this.endRegexpStack=[])}visitCharacter(e){const t=String.fromCharCode(e.value);if(this.multiline||"\n"!==t||(this.multiline=!0),e.quantifier)this.isStarting=!1,this.endRegexpStack=[];else{const e=at(t);this.endRegexpStack.push(e),this.isStarting&&(this.startRegexp+=e)}}visitSet(e){if(!this.multiline){const t=this.regex.substring(e.loc.begin,e.loc.end),n=new RegExp(t);this.multiline=Boolean("\n".match(n))}if(e.quantifier)this.isStarting=!1,this.endRegexpStack=[];else{const t=this.regex.substring(e.loc.begin,e.loc.end);this.endRegexpStack.push(t),this.isStarting&&(this.startRegexp+=t)}}visitChildren(e){if("Group"===e.type){if(e.quantifier)return}super.visitChildren(e)}};function st(e){try{return"string"==typeof e&&(e=new RegExp(e)),e=e.toString(),it.reset(e),it.visit(rt.pattern(e)),it.multiline}catch(t){return!1}}function ot(e){return("string"==typeof e?new RegExp(e):e).test(" ")}function at(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function ct(e,t){const n=function(e){"string"==typeof e&&(e=new RegExp(e));const t=e,n=e.source;let r=0;function i(){let e,s="";function o(e){s+=n.substr(r,e),r+=e}function a(e){s+="(?:"+n.substr(r,e)+"|$)",r+=e}for(;r",r)-r+1);break;default:a(2)}break;case"[":e=/\[(?:\\.|.)*?\]/g,e.lastIndex=r,e=e.exec(n)||[],a(e[0].length);break;case"|":case"^":case"$":case"*":case"+":case"?":o(1);break;case"{":e=/\{\d+,?\d*\}/g,e.lastIndex=r,e=e.exec(n),e?o(e[0].length):a(1);break;case"(":if("?"===n[r+1])switch(n[r+2]){case":":s+="(?:",r+=3,s+=i()+"|$)";break;case"=":s+="(?=",r+=3,s+=i()+")";break;case"!":e=r,r+=3,i(),s+=n.substr(e,r-e);break;case"<":switch(n[r+3]){case"=":case"!":e=r,r+=4,i(),s+=n.substr(e,r-e);break;default:o(n.indexOf(">",r)-r+1),s+=i()+"|$)"}}else o(1),s+=i()+"|$)";break;case")":return++r,s;default:a(1)}return s}return new RegExp(i(),e.flags)}(e),r=t.match(n);return!!r&&r[0].length>0}function lt(e,t){const n=new Set,r=function(e){return e.rules.find((e=>X(e)&&e.entry))}(e);if(!r)return new Set(e.rules);const i=[r].concat(function(e){return e.rules.filter((e=>te(e)&&e.hidden))}(e));for(const o of i)ut(o,n,t);const s=new Set;for(const o of e.rules)(n.has(o.name)||te(o)&&o.hidden)&&s.add(o);return s}function ut(e,t,n){t.add(e.name),De(e).forEach((e=>{if(Ee(e)||n&&Se(e)){const r=e.rule.ref;r&&!t.has(r.name)&&ut(r,t,n)}}))}function dt(e,t,n){if(!e||!t)return;const r=ht(e,t,e.astNode,!0);return 0!==r.length?r[n=void 0!==n?Math.max(0,Math.min(n,r.length-1)):0]:void 0}function ht(e,t,n,r){if(!r){const n=_e(e.grammarSource,ue);if(n&&n.feature===t)return[e]}return a(e)&&e.astNode===n?e.content.flatMap((e=>ht(e,t,n,!1))):[]}function ft(e,t,n){if(e.astNode!==n)return[];if(Ae(e.grammarSource)&&e.grammarSource.value===t)return[e];const r=T(e).iterator();let i;const s=[];do{if(i=r.next(),!i.done){const e=i.value;e.astNode===n?Ae(e.grammarSource)&&e.grammarSource.value===t&&s.push(e):r.prune()}}while(!i.done);return s}function pt(e){let t=e;return K(t)&&(oe(t.$container)?t=t.$container.$container:X(t.$container)?t=t.$container:N(t.$container)),mt(e,t,new Map)}function mt(e,t,n){var r,i;function s(t,r){let i;return _e(t,ue)||(i=mt(r,r,n)),n.set(e,i),i}if(n.has(e))return n.get(e);n.set(e,void 0);for(const o of De(t)){if(ue(o)&&"name"===o.feature.toLowerCase())return n.set(e,o),o;if(Ee(o)&&X(o.rule.ref))return s(o,o.rule.ref);if(i=o,Oe.isInstance(i,J)&&(null===(r=o.typeRef)||void 0===r?void 0:r.ref))return s(o,o.typeRef.ref)}}function gt(e){return yt(e,new Set)}function yt(e,t){if(t.has(e))return!0;t.add(e);for(const n of De(e))if(Ee(n)){if(!n.rule.ref)return!1;if(X(n.rule.ref)&&!yt(n.rule.ref,t))return!1}else{if(ue(n))return!1;if(oe(n))return!1}return Boolean(e.definition)}function At(e){if(e.inferredType)return e.inferredType.name;if(e.dataType)return e.dataType;if(e.returnType){const t=e.returnType.ref;if(t){if(X(t))return t.name;if(j(t)||re(t))return t.name}}}function Tt(e){var t,n;if(X(e))return gt(e)?e.name:null!==(t=At(e))&&void 0!==t?t:e.name;if(j(e)||re(e)||(n=e,Oe.isInstance(n,Q)))return e.name;if(oe(e)){const t=function(e){var t;if(e.inferredType)return e.inferredType.name;if(null===(t=e.type)||void 0===t?void 0:t.ref)return Tt(e.type.ref);return}(e);if(t)return t}else if(K(e))return e.name;throw new Error("Cannot get name of Unknown Type")}function vt(e){const t={s:!1,i:!1,u:!1},n=Et(e.definition,t),r=Object.entries(t).filter((([,e])=>e)).map((([e])=>e)).join("");return new RegExp(n,r)}const Rt=/[\s\S]/.source;function Et(e,t){if(s=e,Oe.isInstance(s,ke))return xt((i=e).elements.map((e=>Et(e))).join("|"),{cardinality:i.cardinality,lookahead:i.lookahead});if(function(e){return Oe.isInstance(e,xe)}(e))return xt((r=e).elements.map((e=>Et(e))).join(""),{cardinality:r.cardinality,lookahead:r.lookahead});if(function(e){return Oe.isInstance(e,de)}(e))return function(e){if(e.right)return xt(`[${kt(e.left)}-${kt(e.right)}]`,{cardinality:e.cardinality,lookahead:e.lookahead,wrap:!1});return xt(kt(e.left),{cardinality:e.cardinality,lookahead:e.lookahead,wrap:!1})}(e);if(Se(e)){const t=e.rule.ref;if(!t)throw new Error("Missing rule reference.");return xt(Et(t.definition),{cardinality:e.cardinality,lookahead:e.lookahead})}if(function(e){return Oe.isInstance(e,Te)}(e))return function(e){return xt(`(?!${Et(e.terminal)})${Rt}*?`,{cardinality:e.cardinality,lookahead:e.lookahead})}(e);if(function(e){return Oe.isInstance(e,$e)}(e))return xt(`${Rt}*?${Et((n=e).terminal)}`,{cardinality:n.cardinality,lookahead:n.lookahead});if(function(e){return Oe.isInstance(e,ve)}(e)){const n=e.regex.lastIndexOf("/"),r=e.regex.substring(1,n),i=e.regex.substring(n+1);return t&&(t.i=i.includes("i"),t.s=i.includes("s"),t.u=i.includes("u")),xt(r,{cardinality:e.cardinality,lookahead:e.lookahead,wrap:!1})}if(function(e){return Oe.isInstance(e,we)}(e))return xt(Rt,{cardinality:e.cardinality,lookahead:e.lookahead});throw new Error(`Invalid terminal element: ${null==e?void 0:e.$type}`);var n,r,i,s}function kt(e){return at(e.value)}function xt(e,t){var n;return(!1!==t.wrap||t.lookahead)&&(e=`(${null!==(n=t.lookahead)&&void 0!==n?n:""}${e})`),t.cardinality?`${e}${t.cardinality}`:e}var It=n(8058),St=n(8207),Nt=n(6401),Ct=n(4722),$t=n(8585),wt=n(2434);function Lt(e){function t(){}t.prototype=e;const n=new t;function r(){return typeof n.bar}return r(),r(),e}const Ot=function(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var s=Array(i);++r{t.accept(e)}))}}class sn extends rn{constructor(e){super([]),this.idx=1,jt(this,Yt(e,(e=>void 0!==e)))}set definition(e){}get definition(){return void 0!==this.referencedRule?this.referencedRule.definition:[]}accept(e){e.visit(this)}}class on extends rn{constructor(e){super(e.definition),this.orgText="",jt(this,Yt(e,(e=>void 0!==e)))}}class an extends rn{constructor(e){super(e.definition),this.ignoreAmbiguities=!1,jt(this,Yt(e,(e=>void 0!==e)))}}class cn extends rn{constructor(e){super(e.definition),this.idx=1,jt(this,Yt(e,(e=>void 0!==e)))}}class ln extends rn{constructor(e){super(e.definition),this.idx=1,jt(this,Yt(e,(e=>void 0!==e)))}}class un extends rn{constructor(e){super(e.definition),this.idx=1,jt(this,Yt(e,(e=>void 0!==e)))}}class dn extends rn{constructor(e){super(e.definition),this.idx=1,jt(this,Yt(e,(e=>void 0!==e)))}}class hn extends rn{constructor(e){super(e.definition),this.idx=1,jt(this,Yt(e,(e=>void 0!==e)))}}class fn extends rn{get definition(){return this._definition}set definition(e){this._definition=e}constructor(e){super(e.definition),this.idx=1,this.ignoreAmbiguities=!1,this.hasPredicates=!1,jt(this,Yt(e,(e=>void 0!==e)))}}class pn{constructor(e){this.idx=1,jt(this,Yt(e,(e=>void 0!==e)))}accept(e){e.visit(this)}}function mn(e){function t(e){return(0,Ct.A)(e,mn)}if(e instanceof sn){const t={type:"NonTerminal",name:e.nonTerminalName,idx:e.idx};return(0,Pt.A)(e.label)&&(t.label=e.label),t}if(e instanceof an)return{type:"Alternative",definition:t(e.definition)};if(e instanceof cn)return{type:"Option",idx:e.idx,definition:t(e.definition)};if(e instanceof ln)return{type:"RepetitionMandatory",idx:e.idx,definition:t(e.definition)};if(e instanceof un)return{type:"RepetitionMandatoryWithSeparator",idx:e.idx,separator:mn(new pn({terminalType:e.separator})),definition:t(e.definition)};if(e instanceof hn)return{type:"RepetitionWithSeparator",idx:e.idx,separator:mn(new pn({terminalType:e.separator})),definition:t(e.definition)};if(e instanceof dn)return{type:"Repetition",idx:e.idx,definition:t(e.definition)};if(e instanceof fn)return{type:"Alternation",idx:e.idx,definition:t(e.definition)};if(e instanceof pn){const t={type:"Terminal",name:e.terminalType.name,label:nn(e.terminalType),idx:e.idx};(0,Pt.A)(e.label)&&(t.terminalLabel=e.label);const n=e.terminalType.PATTERN;return e.terminalType.PATTERN&&(t.pattern=tn(n)?n.source:n),t}if(e instanceof on)return{type:"Rule",name:e.name,orgText:e.orgText,definition:t(e.definition)};throw Error("non exhaustive match")}class gn{visit(e){const t=e;switch(t.constructor){case sn:return this.visitNonTerminal(t);case an:return this.visitAlternative(t);case cn:return this.visitOption(t);case ln:return this.visitRepetitionMandatory(t);case un:return this.visitRepetitionMandatoryWithSeparator(t);case hn:return this.visitRepetitionWithSeparator(t);case dn:return this.visitRepetition(t);case fn:return this.visitAlternation(t);case pn:return this.visitTerminal(t);case on:return this.visitRule(t);default:throw Error("non exhaustive match")}}visitNonTerminal(e){}visitAlternative(e){}visitOption(e){}visitRepetition(e){}visitRepetitionMandatory(e){}visitRepetitionMandatoryWithSeparator(e){}visitRepetitionWithSeparator(e){}visitAlternation(e){}visitTerminal(e){}visitRule(e){}}var yn=n(3736),An=n(6240);const Tn=function(e,t){var n;return(0,An.A)(e,(function(e,r,i){return!(n=t(e,r,i))})),!!n};var vn=n(2049),Rn=n(6832);const En=function(e,t,n){var r=(0,vn.A)(e)?yn.A:Tn;return n&&(0,Rn.A)(e,t,n)&&(t=void 0),r(e,(0,Ht.A)(t,3))};var kn=n(818),xn=Math.max;const In=function(e,t,n,r){e=(0,Ft.A)(e)?e:(0,St.A)(e),n=n&&!r?(0,bt.A)(n):0;var i=e.length;return n<0&&(n=xn(i+n,0)),(0,Pt.A)(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&(0,kn.A)(e,t,n)>-1};const Sn=function(e,t){for(var n=-1,r=null==e?0:e.length;++n$n(e,t))):!(e instanceof sn&&In(t,e))&&(e instanceof rn&&(e instanceof sn&&t.push(e),Cn(e.definition,(e=>$n(e,t))))))}function wn(e){if(e instanceof sn)return"SUBRULE";if(e instanceof cn)return"OPTION";if(e instanceof fn)return"OR";if(e instanceof ln)return"AT_LEAST_ONE";if(e instanceof un)return"AT_LEAST_ONE_SEP";if(e instanceof hn)return"MANY_SEP";if(e instanceof dn)return"MANY";if(e instanceof pn)return"CONSUME";throw Error("non exhaustive match")}class Ln{walk(e,t=[]){(0,It.A)(e.definition,((n,r)=>{const i=_t(e.definition,r+1);if(n instanceof sn)this.walkProdRef(n,i,t);else if(n instanceof pn)this.walkTerminal(n,i,t);else if(n instanceof an)this.walkFlat(n,i,t);else if(n instanceof cn)this.walkOption(n,i,t);else if(n instanceof ln)this.walkAtLeastOne(n,i,t);else if(n instanceof un)this.walkAtLeastOneSep(n,i,t);else if(n instanceof hn)this.walkManySep(n,i,t);else if(n instanceof dn)this.walkMany(n,i,t);else{if(!(n instanceof fn))throw Error("non exhaustive match");this.walkOr(n,i,t)}}))}walkTerminal(e,t,n){}walkProdRef(e,t,n){}walkFlat(e,t,n){const r=t.concat(n);this.walk(e,r)}walkOption(e,t,n){const r=t.concat(n);this.walk(e,r)}walkAtLeastOne(e,t,n){const r=[new cn({definition:e.definition})].concat(t,n);this.walk(e,r)}walkAtLeastOneSep(e,t,n){const r=On(e,t,n);this.walk(e,r)}walkMany(e,t,n){const r=[new cn({definition:e.definition})].concat(t,n);this.walk(e,r)}walkManySep(e,t,n){const r=On(e,t,n);this.walk(e,r)}walkOr(e,t,n){const r=t.concat(n);(0,It.A)(e.definition,(e=>{const t=new an({definition:[e]});this.walk(t,r)}))}}function On(e,t,n){return[new cn({definition:[new pn({terminalType:e.separator})].concat(e.definition)})].concat(t,n)}var bn=n(9902);const _n=function(e){return e&&e.length?(0,bn.A)(e):[]};var Pn=n(4098);function Mn(e){if(e instanceof sn)return Mn(e.referencedRule);if(e instanceof pn)return[e.terminalType];if(function(e){return e instanceof an||e instanceof cn||e instanceof dn||e instanceof ln||e instanceof un||e instanceof hn||e instanceof pn||e instanceof on}(e))return function(e){let t=[];const n=e.definition;let r,i=0,s=n.length>i,o=!0;for(;s&&o;)r=n[i],o=$n(r),t=t.concat(Mn(r)),i+=1,s=n.length>i;return _n(t)}(e);if(function(e){return e instanceof fn}(e))return function(e){const t=(0,Ct.A)(e.definition,(e=>Mn(e)));return _n((0,Pn.A)(t))}(e);throw Error("non exhaustive match")}const Dn="_~IN~_";class Un extends Ln{constructor(e){super(),this.topProd=e,this.follows={}}startWalking(){return this.walk(this.topProd),this.follows}walkTerminal(e,t,n){}walkProdRef(e,t,n){const r=(i=e.referencedRule,s=e.idx,i.name+s+Dn+this.topProd.name);var i,s;const o=t.concat(n),a=Mn(new an({definition:o}));this.follows[r]=a}}var Fn=n(9592),Gn=n(3068),Kn=n(2634),Bn=n(1790);const jn=function(e){if("function"!=typeof e)throw new TypeError("Expected a function");return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}};const Vn=function(e,t){return((0,vn.A)(e)?Kn.A:Bn.A)(e,jn((0,Ht.A)(t,3)))};var Hn=n(9610),Wn=Math.max;const zn=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=null==n?0:(0,bt.A)(n);return i<0&&(i=Wn(r+i,0)),(0,kn.A)(e,t,i)};var Yn=n(9463),Xn=n(4092),qn=n(2062),Qn=n(5530),Jn=n(7809),Zn=n(4099);const er=function(e,t,n,r){var i=-1,s=Qn.A,o=!0,a=e.length,c=[],l=t.length;if(!a)return c;n&&(t=(0,Vt.A)(t,(0,Jt.A)(n))),r?(s=Jn.A,o=!1):t.length>=200&&(s=Zn.A,o=!1,t=new qn.A(t));e:for(;++i\n\tComplement Sets cannot be automatically optimized.\n\tThis will disable the lexer's first char optimizations.\n\tSee: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#COMPLEMENT for details.`);else{let n="";t&&(n="\n\tThis will disable the lexer's first char optimizations.\n\tSee: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#REGEXP_PARSING for details."),cr(`${pr}\n\tFailed parsing: < ${e.toString()} >\n\tUsing the @chevrotain/regexp-to-ast library\n\tPlease open an issue at: https://github.com/chevrotain/chevrotain/issues`+n)}}return[]}function gr(e,t,n){switch(e.type){case"Disjunction":for(let i=0;i{if("number"==typeof e)yr(e,t,n);else{const r=e;if(!0===n)for(let e=r.from;e<=r.to;e++)yr(e,t,n);else{for(let e=r.from;e<=r.to&&e=Fr){const e=r.from>=Fr?r.from:Fr,n=r.to,i=Kr(e),s=Kr(n);for(let r=i;r<=s;r++)t[r]=r}}}}));break;case"Group":gr(s.value,t,n);break;default:throw Error("Non Exhaustive Match")}const o=void 0!==s.quantifier&&0===s.quantifier.atLeast;if("Group"===s.type&&!1===Tr(s)||"Group"!==s.type&&!1===o)break}break;default:throw Error("non exhaustive match!")}return(0,St.A)(t)}function yr(e,t,n){const r=Kr(e);t[r]=r,!0===n&&function(e,t){const n=String.fromCharCode(e),r=n.toUpperCase();if(r!==n){const e=Kr(r.charCodeAt(0));t[e]=e}else{const e=n.toLowerCase();if(e!==n){const n=Kr(e.charCodeAt(0));t[n]=n}}}(e,t)}function Ar(e,t){return(0,ar.A)(e.value,(e=>{if("number"==typeof e)return In(t,e);{const n=e;return void 0!==(0,ar.A)(t,(e=>n.from<=e&&e<=n.to))}}))}function Tr(e){const t=e.quantifier;return!(!t||0!==t.atLeast)||!!e.value&&((0,vn.A)(e.value)?Cn(e.value,Tr):Tr(e.value))}class vr extends tt{constructor(e){super(),this.targetCharCodes=e,this.found=!1}visitChildren(e){if(!0!==this.found){switch(e.type){case"Lookahead":return void this.visitLookahead(e);case"NegativeLookahead":return void this.visitNegativeLookahead(e)}super.visitChildren(e)}}visitCharacter(e){In(this.targetCharCodes,e.value)&&(this.found=!0)}visitSet(e){e.complement?void 0===Ar(e,this.targetCharCodes)&&(this.found=!0):void 0!==Ar(e,this.targetCharCodes)&&(this.found=!0)}}function Rr(e,t){if(t instanceof RegExp){const n=hr(t),r=new vr(e);return r.visit(n),r.found}return void 0!==(0,ar.A)(t,(t=>In(e,t.charCodeAt(0))))}const Er="PATTERN",kr="defaultMode",xr="modes";let Ir="boolean"==typeof new RegExp("(?:)").sticky;function Sr(e,t){const n=(t=(0,Gn.A)(t,{useSticky:Ir,debug:!1,safeMode:!1,positionTracking:"full",lineTerminatorCharacters:["\r","\n"],tracer:(e,t)=>t()})).tracer;let r;n("initCharCodeToOptimizedIndexMap",(()=>{!function(){if((0,Nt.A)(Gr)){Gr=new Array(65536);for(let e=0;e<65536;e++)Gr[e]=e>255?255+~~(e/255):e}}()})),n("Reject Lexer.NA",(()=>{r=Vn(e,(e=>e[Er]===ii.NA))}));let i,s,o,a,c,l,u,d,h,f,p,m=!1;n("Transform Patterns",(()=>{m=!1,i=(0,Ct.A)(r,(e=>{const n=e[Er];if(tn(n)){const e=n.source;return 1!==e.length||"^"===e||"$"===e||"."===e||n.ignoreCase?2!==e.length||"\\"!==e[0]||In(["d","D","s","S","t","r","n","t","0","c","b","B","f","v","w","W"],e[1])?t.useSticky?Lr(n):wr(n):e[1]:e}if((0,Hn.A)(n))return m=!0,{exec:n};if("object"==typeof n)return m=!0,n;if("string"==typeof n){if(1===n.length)return n;{const e=n.replace(/[\\^$.*+?()[\]{}|]/g,"\\$&"),r=new RegExp(e);return t.useSticky?Lr(r):wr(r)}}throw Error("non exhaustive match")}))})),n("misc mapping",(()=>{s=(0,Ct.A)(r,(e=>e.tokenTypeIdx)),o=(0,Ct.A)(r,(e=>{const t=e.GROUP;if(t!==ii.SKIPPED){if((0,Pt.A)(t))return t;if((0,Fn.A)(t))return!1;throw Error("non exhaustive match")}})),a=(0,Ct.A)(r,(e=>{const t=e.LONGER_ALT;if(t){return(0,vn.A)(t)?(0,Ct.A)(t,(e=>zn(r,e))):[zn(r,t)]}})),c=(0,Ct.A)(r,(e=>e.PUSH_MODE)),l=(0,Ct.A)(r,(e=>(0,$t.A)(e,"POP_MODE")))})),n("Line Terminator Handling",(()=>{const e=Dr(t.lineTerminatorCharacters);u=(0,Ct.A)(r,(e=>!1)),"onlyOffset"!==t.positionTracking&&(u=(0,Ct.A)(r,(t=>(0,$t.A)(t,"LINE_BREAKS")?!!t.LINE_BREAKS:!1===Mr(t,e)&&Rr(e,t.PATTERN))))})),n("Misc Mapping #2",(()=>{d=(0,Ct.A)(r,br),h=(0,Ct.A)(i,_r),f=(0,Yn.A)(r,((e,t)=>{const n=t.GROUP;return(0,Pt.A)(n)&&n!==ii.SKIPPED&&(e[n]=[]),e}),{}),p=(0,Ct.A)(i,((e,t)=>({pattern:i[t],longerAlt:a[t],canLineTerminator:u[t],isCustom:d[t],short:h[t],group:o[t],push:c[t],pop:l[t],tokenTypeIdx:s[t],tokenType:r[t]})))}));let g=!0,y=[];return t.safeMode||n("First Char Optimization",(()=>{y=(0,Yn.A)(r,((e,n,r)=>{if("string"==typeof n.PATTERN){const t=Kr(n.PATTERN.charCodeAt(0));Ur(e,t,p[r])}else if((0,vn.A)(n.START_CHARS_HINT)){let t;(0,It.A)(n.START_CHARS_HINT,(n=>{const i=Kr("string"==typeof n?n.charCodeAt(0):n);t!==i&&(t=i,Ur(e,i,p[r]))}))}else if(tn(n.PATTERN))if(n.PATTERN.unicode)g=!1,t.ensureOptimizations&&cr(`${pr}\tUnable to analyze < ${n.PATTERN.toString()} > pattern.\n\tThe regexp unicode flag is not currently supported by the regexp-to-ast library.\n\tThis will disable the lexer's first char optimizations.\n\tFor details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#UNICODE_OPTIMIZE`);else{const i=mr(n.PATTERN,t.ensureOptimizations);(0,Nt.A)(i)&&(g=!1),(0,It.A)(i,(t=>{Ur(e,t,p[r])}))}else t.ensureOptimizations&&cr(`${pr}\tTokenType: <${n.name}> is using a custom token pattern without providing parameter.\n\tThis will disable the lexer's first char optimizations.\n\tFor details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#CUSTOM_OPTIMIZE`),g=!1;return e}),[])})),{emptyGroups:f,patternIdxToConfig:p,charCodeToPatternIdxToConfig:y,hasCustom:m,canBeOptimized:g}}function Nr(e,t){let n=[];const r=function(e){const t=(0,Xn.A)(e,(e=>!(0,$t.A)(e,Er))),n=(0,Ct.A)(t,(e=>({message:"Token Type: ->"+e.name+"<- missing static 'PATTERN' property",type:ni.MISSING_PATTERN,tokenTypes:[e]}))),r=ir(e,t);return{errors:n,valid:r}}(e);n=n.concat(r.errors);const i=function(e){const t=(0,Xn.A)(e,(e=>{const t=e[Er];return!(tn(t)||(0,Hn.A)(t)||(0,$t.A)(t,"exec")||(0,Pt.A)(t))})),n=(0,Ct.A)(t,(e=>({message:"Token Type: ->"+e.name+"<- static 'PATTERN' can only be a RegExp, a Function matching the {CustomPatternMatcherFunc} type or an Object matching the {ICustomPattern} interface.",type:ni.INVALID_PATTERN,tokenTypes:[e]}))),r=ir(e,t);return{errors:n,valid:r}}(r.valid),s=i.valid;return n=n.concat(i.errors),n=n.concat(function(e){let t=[];const n=(0,Xn.A)(e,(e=>tn(e[Er])));return t=t.concat(function(e){class t extends tt{constructor(){super(...arguments),this.found=!1}visitEndAnchor(e){this.found=!0}}const n=(0,Xn.A)(e,(e=>{const n=e.PATTERN;try{const e=hr(n),r=new t;return r.visit(e),r.found}catch(r){return Cr.test(n.source)}})),r=(0,Ct.A)(n,(e=>({message:"Unexpected RegExp Anchor Error:\n\tToken Type: ->"+e.name+"<- static 'PATTERN' cannot contain end of input anchor '$'\n\tSee chevrotain.io/docs/guide/resolving_lexer_errors.html#ANCHORS\tfor details.",type:ni.EOI_ANCHOR_FOUND,tokenTypes:[e]})));return r}(n)),t=t.concat(function(e){class t extends tt{constructor(){super(...arguments),this.found=!1}visitStartAnchor(e){this.found=!0}}const n=(0,Xn.A)(e,(e=>{const n=e.PATTERN;try{const e=hr(n),r=new t;return r.visit(e),r.found}catch(r){return $r.test(n.source)}})),r=(0,Ct.A)(n,(e=>({message:"Unexpected RegExp Anchor Error:\n\tToken Type: ->"+e.name+"<- static 'PATTERN' cannot contain start of input anchor '^'\n\tSee https://chevrotain.io/docs/guide/resolving_lexer_errors.html#ANCHORS\tfor details.",type:ni.SOI_ANCHOR_FOUND,tokenTypes:[e]})));return r}(n)),t=t.concat(function(e){const t=(0,Xn.A)(e,(e=>{const t=e[Er];return t instanceof RegExp&&(t.multiline||t.global)})),n=(0,Ct.A)(t,(e=>({message:"Token Type: ->"+e.name+"<- static 'PATTERN' may NOT contain global('g') or multiline('m')",type:ni.UNSUPPORTED_FLAGS_FOUND,tokenTypes:[e]})));return n}(n)),t=t.concat(function(e){const t=[];let n=(0,Ct.A)(e,(n=>(0,Yn.A)(e,((e,r)=>(n.PATTERN.source!==r.PATTERN.source||In(t,r)||r.PATTERN===ii.NA||(t.push(r),e.push(r)),e)),[])));n=sr(n);const r=(0,Xn.A)(n,(e=>e.length>1)),i=(0,Ct.A)(r,(e=>{const t=(0,Ct.A)(e,(e=>e.name));return{message:`The same RegExp pattern ->${or(e).PATTERN}<-has been used in all of the following Token Types: ${t.join(", ")} <-`,type:ni.DUPLICATE_PATTERNS_FOUND,tokenTypes:e}}));return i}(n)),t=t.concat(function(e){const t=(0,Xn.A)(e,(e=>e.PATTERN.test(""))),n=(0,Ct.A)(t,(e=>({message:"Token Type: ->"+e.name+"<- static 'PATTERN' must not match an empty string",type:ni.EMPTY_MATCH_PATTERN,tokenTypes:[e]})));return n}(n)),t}(s)),n=n.concat(function(e){const t=(0,Xn.A)(e,(e=>{if(!(0,$t.A)(e,"GROUP"))return!1;const t=e.GROUP;return t!==ii.SKIPPED&&t!==ii.NA&&!(0,Pt.A)(t)})),n=(0,Ct.A)(t,(e=>({message:"Token Type: ->"+e.name+"<- static 'GROUP' can only be Lexer.SKIPPED/Lexer.NA/A String",type:ni.INVALID_GROUP_TYPE_FOUND,tokenTypes:[e]})));return n}(s)),n=n.concat(function(e,t){const n=(0,Xn.A)(e,(e=>void 0!==e.PUSH_MODE&&!In(t,e.PUSH_MODE))),r=(0,Ct.A)(n,(e=>({message:`Token Type: ->${e.name}<- static 'PUSH_MODE' value cannot refer to a Lexer Mode ->${e.PUSH_MODE}<-which does not exist`,type:ni.PUSH_MODE_DOES_NOT_EXIST,tokenTypes:[e]})));return r}(s,t)),n=n.concat(function(e){const t=[],n=(0,Yn.A)(e,((e,t,n)=>{const r=t.PATTERN;return r===ii.NA||((0,Pt.A)(r)?e.push({str:r,idx:n,tokenType:t}):tn(r)&&function(e){const t=[".","\\","[","]","|","^","$","(",")","?","*","+","{"];return void 0===(0,ar.A)(t,(t=>-1!==e.source.indexOf(t)))}(r)&&e.push({str:r.source,idx:n,tokenType:t})),e}),[]);return(0,It.A)(e,((e,r)=>{(0,It.A)(n,(({str:n,idx:i,tokenType:s})=>{if(r${s.name}<- can never be matched.\nBecause it appears AFTER the Token Type ->${e.name}<-in the lexer's definition.\nSee https://chevrotain.io/docs/guide/resolving_lexer_errors.html#UNREACHABLE`;t.push({message:n,type:ni.UNREACHABLE_PATTERN,tokenTypes:[e,s]})}}))})),t}(s)),n}const Cr=/[^\\][$]/;const $r=/[^\\[][\^]|^\^/;function wr(e){const t=e.ignoreCase?"i":"";return new RegExp(`^(?:${e.source})`,t)}function Lr(e){const t=e.ignoreCase?"iy":"y";return new RegExp(`${e.source}`,t)}function Or(e,t,n){const r=[];let i=!1;const s=sr((0,Pn.A)((0,St.A)(e.modes))),o=Vn(s,(e=>e[Er]===ii.NA)),a=Dr(n);return t&&(0,It.A)(o,(e=>{const t=Mr(e,a);if(!1!==t){const n=function(e,t){if(t.issue===ni.IDENTIFY_TERMINATOR)return`Warning: unable to identify line terminator usage in pattern.\n\tThe problem is in the <${e.name}> Token Type\n\t Root cause: ${t.errMsg}.\n\tFor details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#IDENTIFY_TERMINATOR`;if(t.issue===ni.CUSTOM_LINE_BREAK)return`Warning: A Custom Token Pattern should specify the option.\n\tThe problem is in the <${e.name}> Token Type\n\tFor details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#CUSTOM_LINE_BREAK`;throw Error("non exhaustive match")}(e,t),i={message:n,type:t.issue,tokenType:e};r.push(i)}else(0,$t.A)(e,"LINE_BREAKS")?!0===e.LINE_BREAKS&&(i=!0):Rr(a,e.PATTERN)&&(i=!0)})),t&&!i&&r.push({message:"Warning: No LINE_BREAKS Found.\n\tThis Lexer has been defined to track line and column information,\n\tBut none of the Token Types can be identified as matching a line terminator.\n\tSee https://chevrotain.io/docs/guide/resolving_lexer_errors.html#LINE_BREAKS \n\tfor details.",type:ni.NO_LINE_BREAKS_FLAGS}),r}function br(e){const t=e.PATTERN;if(tn(t))return!1;if((0,Hn.A)(t))return!0;if((0,$t.A)(t,"exec"))return!0;if((0,Pt.A)(t))return!1;throw Error("non exhaustive match")}function _r(e){return!(!(0,Pt.A)(e)||1!==e.length)&&e.charCodeAt(0)}const Pr={test:function(e){const t=e.length;for(let n=this.lastIndex;n(0,Pt.A)(e)?e.charCodeAt(0):e))}function Ur(e,t,n){void 0===e[t]?e[t]=[n]:e[t].push(n)}const Fr=256;let Gr=[];function Kr(e){return ee.CATEGORIES))));const e=ir(n,t);t=t.concat(e),(0,Nt.A)(e)?r=!1:n=e}return t}(e);!function(e){(0,It.A)(e,(e=>{var t;Jr(e)||(Xr[Yr]=e,e.tokenTypeIdx=Yr++),Zr(e)&&!(0,vn.A)(e.CATEGORIES)&&(e.CATEGORIES=[e.CATEGORIES]),Zr(e)||(e.CATEGORIES=[]),t=e,(0,$t.A)(t,"categoryMatches")||(e.categoryMatches=[]),function(e){return(0,$t.A)(e,"categoryMatchesMap")}(e)||(e.categoryMatchesMap={})}))}(t),function(e){(0,It.A)(e,(e=>{Qr([],e)}))}(t),function(e){(0,It.A)(e,(e=>{e.categoryMatches=[],(0,It.A)(e.categoryMatchesMap,((t,n)=>{e.categoryMatches.push(Xr[n].tokenTypeIdx)}))}))}(t),(0,It.A)(t,(e=>{e.isParent=e.categoryMatches.length>0}))}function Qr(e,t){(0,It.A)(e,(e=>{t.categoryMatchesMap[e.tokenTypeIdx]=!0})),(0,It.A)(t.CATEGORIES,(n=>{const r=e.concat(t);In(r,n)||Qr(r,n)}))}function Jr(e){return(0,$t.A)(e,"tokenTypeIdx")}function Zr(e){return(0,$t.A)(e,"CATEGORIES")}function ei(e){return(0,$t.A)(e,"tokenTypeIdx")}const ti={buildUnableToPopLexerModeMessage:e=>`Unable to pop Lexer Mode after encountering Token ->${e.image}<- The Mode Stack is empty`,buildUnexpectedCharactersMessage:(e,t,n,r,i)=>`unexpected character: ->${e.charAt(t)}<- at offset: ${t}, skipped ${n} characters.`};var ni;!function(e){e[e.MISSING_PATTERN=0]="MISSING_PATTERN",e[e.INVALID_PATTERN=1]="INVALID_PATTERN",e[e.EOI_ANCHOR_FOUND=2]="EOI_ANCHOR_FOUND",e[e.UNSUPPORTED_FLAGS_FOUND=3]="UNSUPPORTED_FLAGS_FOUND",e[e.DUPLICATE_PATTERNS_FOUND=4]="DUPLICATE_PATTERNS_FOUND",e[e.INVALID_GROUP_TYPE_FOUND=5]="INVALID_GROUP_TYPE_FOUND",e[e.PUSH_MODE_DOES_NOT_EXIST=6]="PUSH_MODE_DOES_NOT_EXIST",e[e.MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE=7]="MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE",e[e.MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY=8]="MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY",e[e.MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST=9]="MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST",e[e.LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED=10]="LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED",e[e.SOI_ANCHOR_FOUND=11]="SOI_ANCHOR_FOUND",e[e.EMPTY_MATCH_PATTERN=12]="EMPTY_MATCH_PATTERN",e[e.NO_LINE_BREAKS_FLAGS=13]="NO_LINE_BREAKS_FLAGS",e[e.UNREACHABLE_PATTERN=14]="UNREACHABLE_PATTERN",e[e.IDENTIFY_TERMINATOR=15]="IDENTIFY_TERMINATOR",e[e.CUSTOM_LINE_BREAK=16]="CUSTOM_LINE_BREAK",e[e.MULTI_MODE_LEXER_LONGER_ALT_NOT_IN_CURRENT_MODE=17]="MULTI_MODE_LEXER_LONGER_ALT_NOT_IN_CURRENT_MODE"}(ni||(ni={}));const ri={deferDefinitionErrorsHandling:!1,positionTracking:"full",lineTerminatorsPattern:/\n|\r\n?/g,lineTerminatorCharacters:["\n","\r"],ensureOptimizations:!1,safeMode:!1,errorMessageProvider:ti,traceInitPerf:!1,skipValidations:!1,recoveryEnabled:!0};Object.freeze(ri);class ii{constructor(e,t=ri){if(this.lexerDefinition=e,this.lexerDefinitionErrors=[],this.lexerDefinitionWarning=[],this.patternIdxToConfig={},this.charCodeToPatternIdxToConfig={},this.modes=[],this.emptyGroups={},this.trackStartLines=!0,this.trackEndLines=!0,this.hasCustom=!1,this.canModeBeOptimized={},this.TRACE_INIT=(e,t)=>{if(!0===this.traceInitPerf){this.traceInitIndent++;const n=new Array(this.traceInitIndent+1).join("\t");this.traceInitIndent`);const{time:r,value:i}=Hr(t),s=r>10?console.warn:console.log;return this.traceInitIndent time: ${r}ms`),this.traceInitIndent--,i}return t()},"boolean"==typeof t)throw Error("The second argument to the Lexer constructor is now an ILexerConfig Object.\na boolean 2nd argument is no longer supported");this.config=jt({},ri,t);const n=this.config.traceInitPerf;!0===n?(this.traceInitMaxIdent=1/0,this.traceInitPerf=!0):"number"==typeof n&&(this.traceInitMaxIdent=n,this.traceInitPerf=!0),this.traceInitIndent=-1,this.TRACE_INIT("Lexer Constructor",(()=>{let n,r=!0;this.TRACE_INIT("Lexer Config handling",(()=>{if(this.config.lineTerminatorsPattern===ri.lineTerminatorsPattern)this.config.lineTerminatorsPattern=Pr;else if(this.config.lineTerminatorCharacters===ri.lineTerminatorCharacters)throw Error("Error: Missing property on the Lexer config.\n\tFor details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#MISSING_LINE_TERM_CHARS");if(t.safeMode&&t.ensureOptimizations)throw Error('"safeMode" and "ensureOptimizations" flags are mutually exclusive.');this.trackStartLines=/full|onlyStart/i.test(this.config.positionTracking),this.trackEndLines=/full/i.test(this.config.positionTracking),(0,vn.A)(e)?n={modes:{defaultMode:(0,wt.A)(e)},defaultMode:kr}:(r=!1,n=(0,wt.A)(e))})),!1===this.config.skipValidations&&(this.TRACE_INIT("performRuntimeChecks",(()=>{this.lexerDefinitionErrors=this.lexerDefinitionErrors.concat(function(e){const t=[];return(0,$t.A)(e,kr)||t.push({message:"A MultiMode Lexer cannot be initialized without a <"+kr+"> property in its definition\n",type:ni.MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE}),(0,$t.A)(e,xr)||t.push({message:"A MultiMode Lexer cannot be initialized without a property in its definition\n",type:ni.MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY}),(0,$t.A)(e,xr)&&(0,$t.A)(e,kr)&&!(0,$t.A)(e.modes,e.defaultMode)&&t.push({message:`A MultiMode Lexer cannot be initialized with a ${kr}: <${e.defaultMode}>which does not exist\n`,type:ni.MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST}),(0,$t.A)(e,xr)&&(0,It.A)(e.modes,((e,n)=>{(0,It.A)(e,((r,i)=>{if((0,Fn.A)(r))t.push({message:`A Lexer cannot be initialized using an undefined Token Type. Mode:<${n}> at index: <${i}>\n`,type:ni.LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED});else if((0,$t.A)(r,"LONGER_ALT")){const i=(0,vn.A)(r.LONGER_ALT)?r.LONGER_ALT:[r.LONGER_ALT];(0,It.A)(i,(i=>{(0,Fn.A)(i)||In(e,i)||t.push({message:`A MultiMode Lexer cannot be initialized with a longer_alt <${i.name}> on token <${r.name}> outside of mode <${n}>\n`,type:ni.MULTI_MODE_LEXER_LONGER_ALT_NOT_IN_CURRENT_MODE})}))}}))})),t}(n,this.trackStartLines,this.config.lineTerminatorCharacters))})),this.TRACE_INIT("performWarningRuntimeChecks",(()=>{this.lexerDefinitionWarning=this.lexerDefinitionWarning.concat(Or(n,this.trackStartLines,this.config.lineTerminatorCharacters))}))),n.modes=n.modes?n.modes:{},(0,It.A)(n.modes,((e,t)=>{n.modes[t]=Vn(e,(e=>(0,Fn.A)(e)))}));const i=(0,Kt.A)(n.modes);if((0,It.A)(n.modes,((e,n)=>{this.TRACE_INIT(`Mode: <${n}> processing`,(()=>{if(this.modes.push(n),!1===this.config.skipValidations&&this.TRACE_INIT("validatePatterns",(()=>{this.lexerDefinitionErrors=this.lexerDefinitionErrors.concat(Nr(e,i))})),(0,Nt.A)(this.lexerDefinitionErrors)){let r;qr(e),this.TRACE_INIT("analyzeTokenTypes",(()=>{r=Sr(e,{lineTerminatorCharacters:this.config.lineTerminatorCharacters,positionTracking:t.positionTracking,ensureOptimizations:t.ensureOptimizations,safeMode:t.safeMode,tracer:this.TRACE_INIT})})),this.patternIdxToConfig[n]=r.patternIdxToConfig,this.charCodeToPatternIdxToConfig[n]=r.charCodeToPatternIdxToConfig,this.emptyGroups=jt({},this.emptyGroups,r.emptyGroups),this.hasCustom=r.hasCustom||this.hasCustom,this.canModeBeOptimized[n]=r.canBeOptimized}}))})),this.defaultMode=n.defaultMode,!(0,Nt.A)(this.lexerDefinitionErrors)&&!this.config.deferDefinitionErrorsHandling){const e=(0,Ct.A)(this.lexerDefinitionErrors,(e=>e.message)).join("-----------------------\n");throw new Error("Errors detected in definition of Lexer:\n"+e)}(0,It.A)(this.lexerDefinitionWarning,(e=>{lr(e.message)})),this.TRACE_INIT("Choosing sub-methods implementations",(()=>{if(Ir?(this.chopInput=Br.A,this.match=this.matchWithTest):(this.updateLastIndex=jr.A,this.match=this.matchWithExec),r&&(this.handleModes=jr.A),!1===this.trackStartLines&&(this.computeNewColumn=Br.A),!1===this.trackEndLines&&(this.updateTokenEndLineColumnLocation=jr.A),/full/i.test(this.config.positionTracking))this.createTokenInstance=this.createFullToken;else if(/onlyStart/i.test(this.config.positionTracking))this.createTokenInstance=this.createStartOnlyToken;else{if(!/onlyOffset/i.test(this.config.positionTracking))throw Error(`Invalid config option: "${this.config.positionTracking}"`);this.createTokenInstance=this.createOffsetOnlyToken}this.hasCustom?(this.addToken=this.addTokenUsingPush,this.handlePayload=this.handlePayloadWithCustom):(this.addToken=this.addTokenUsingMemberAccess,this.handlePayload=this.handlePayloadNoCustom)})),this.TRACE_INIT("Failed Optimization Warnings",(()=>{const e=(0,Yn.A)(this.canModeBeOptimized,((e,t,n)=>(!1===t&&e.push(n),e)),[]);if(t.ensureOptimizations&&!(0,Nt.A)(e))throw Error(`Lexer Modes: < ${e.join(", ")} > cannot be optimized.\n\t Disable the "ensureOptimizations" lexer config flag to silently ignore this and run the lexer in an un-optimized mode.\n\t Or inspect the console log for details on how to resolve these issues.`)})),this.TRACE_INIT("clearRegExpParserCache",(()=>{ur={}})),this.TRACE_INIT("toFastProperties",(()=>{Lt(this)}))}))}tokenize(e,t=this.defaultMode){if(!(0,Nt.A)(this.lexerDefinitionErrors)){const e=(0,Ct.A)(this.lexerDefinitionErrors,(e=>e.message)).join("-----------------------\n");throw new Error("Unable to Tokenize because Errors detected in definition of Lexer:\n"+e)}return this.tokenizeInternal(e,t)}tokenizeInternal(e,t){let n,r,i,s,o,a,c,l,u,d,h,f,p,m,g;const y=e,A=y.length;let T=0,v=0;const R=this.hasCustom?0:Math.floor(e.length/10),E=new Array(R),k=[];let x=this.trackStartLines?1:void 0,I=this.trackStartLines?1:void 0;const S=function(e){const t={},n=(0,Kt.A)(e);return(0,It.A)(n,(n=>{const r=e[n];if(!(0,vn.A)(r))throw Error("non exhaustive match");t[n]=[]})),t}(this.emptyGroups),N=this.trackStartLines,C=this.config.lineTerminatorsPattern;let $=0,w=[],L=[];const O=[],b=[];let _;function P(){return w}function M(e){const t=Kr(e),n=L[t];return void 0===n?b:n}Object.freeze(b);const D=e=>{if(1===O.length&&void 0===e.tokenType.PUSH_MODE){const t=this.config.errorMessageProvider.buildUnableToPopLexerModeMessage(e);k.push({offset:e.startOffset,line:e.startLine,column:e.startColumn,length:e.image.length,message:t})}else{O.pop();const e=(0,Vr.A)(O);w=this.patternIdxToConfig[e],L=this.charCodeToPatternIdxToConfig[e],$=w.length;const t=this.canModeBeOptimized[e]&&!1===this.config.safeMode;_=L&&t?M:P}};function U(e){O.push(e),L=this.charCodeToPatternIdxToConfig[e],w=this.patternIdxToConfig[e],$=w.length,$=w.length;const t=this.canModeBeOptimized[e]&&!1===this.config.safeMode;_=L&&t?M:P}let F;U.call(this,t);const G=this.config.recoveryEnabled;for(;Ta.length){a=s,c=l,F=t;break}}}break}}if(null!==a){if(u=a.length,d=F.group,void 0!==d&&(h=F.tokenTypeIdx,f=this.createTokenInstance(a,T,h,F.tokenType,x,I,u),this.handlePayload(f,c),!1===d?v=this.addToken(E,v,f):S[d].push(f)),e=this.chopInput(e,u),T+=u,I=this.computeNewColumn(I,u),!0===N&&!0===F.canLineTerminator){let e,t,n=0;C.lastIndex=0;do{e=C.test(a),!0===e&&(t=C.lastIndex-1,n++)}while(!0===e);0!==n&&(x+=n,I=u-t,this.updateTokenEndLineColumnLocation(f,d,t,n,x,I,u))}this.handleModes(F,D,U,f)}else{const t=T,n=x,i=I;let s=!1===G;for(;!1===s&&T`Expecting ${oi(e)?`--\x3e ${si(e)} <--`:`token of type --\x3e ${e.name} <--`} but found --\x3e '${t.image}' <--`,buildNotAllInputParsedMessage:({firstRedundant:e,ruleName:t})=>"Redundant input, expecting EOF but found: "+e.image,buildNoViableAltMessage({expectedPathsPerAlt:e,actual:t,previous:n,customUserDescription:r,ruleName:i}){const s="Expecting: ",o="\nbut found: '"+or(t).image+"'";if(r)return s+r+o;{const t=(0,Yn.A)(e,((e,t)=>e.concat(t)),[]),n=(0,Ct.A)(t,(e=>`[${(0,Ct.A)(e,(e=>si(e))).join(", ")}]`));return s+`one of these possible Token sequences:\n${(0,Ct.A)(n,((e,t)=>` ${t+1}. ${e}`)).join("\n")}`+o}},buildEarlyExitMessage({expectedIterationPaths:e,actual:t,customUserDescription:n,ruleName:r}){const i="Expecting: ",s="\nbut found: '"+or(t).image+"'";if(n)return i+n+s;return i+`expecting at least one iteration which starts with one of these possible Token sequences::\n <${(0,Ct.A)(e,(e=>`[${(0,Ct.A)(e,(e=>si(e))).join(",")}]`)).join(" ,")}>`+s}};Object.freeze(vi);const Ri={buildRuleNotFoundError:(e,t)=>"Invalid grammar, reference to a rule which is not defined: ->"+t.nonTerminalName+"<-\ninside top level rule: ->"+e.name+"<-"},Ei={buildDuplicateFoundError(e,t){const n=e.name,r=or(t),i=r.idx,s=wn(r),o=(a=r)instanceof pn?a.terminalType.name:a instanceof sn?a.nonTerminalName:"";var a;let c=`->${s}${i>0?i:""}<- ${o?`with argument: ->${o}<-`:""}\n appears more than once (${t.length} times) in the top level rule: ->${n}<-. \n For further details see: https://chevrotain.io/docs/FAQ.html#NUMERICAL_SUFFIXES \n `;return c=c.replace(/[ \t]+/g," "),c=c.replace(/\s\s+/g,"\n"),c},buildNamespaceConflictError:e=>`Namespace conflict found in grammar.\nThe grammar has both a Terminal(Token) and a Non-Terminal(Rule) named: <${e.name}>.\nTo resolve this make sure each Terminal and Non-Terminal names are unique\nThis is easy to accomplish by using the convention that Terminal names start with an uppercase letter\nand Non-Terminal names start with a lower case letter.`,buildAlternationPrefixAmbiguityError(e){const t=(0,Ct.A)(e.prefixPath,(e=>si(e))).join(", "),n=0===e.alternation.idx?"":e.alternation.idx;return`Ambiguous alternatives: <${e.ambiguityIndices.join(" ,")}> due to common lookahead prefix\nin inside <${e.topLevelRule.name}> Rule,\n<${t}> may appears as a prefix path in all these alternatives.\nSee: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#COMMON_PREFIX\nFor Further details.`},buildAlternationAmbiguityError(e){const t=(0,Ct.A)(e.prefixPath,(e=>si(e))).join(", "),n=0===e.alternation.idx?"":e.alternation.idx;let r=`Ambiguous Alternatives Detected: <${e.ambiguityIndices.join(" ,")}> in inside <${e.topLevelRule.name}> Rule,\n<${t}> may appears as a prefix path in all these alternatives.\n`;return r+="See: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#AMBIGUOUS_ALTERNATIVES\nFor Further details.",r},buildEmptyRepetitionError(e){let t=wn(e.repetition);0!==e.repetition.idx&&(t+=e.repetition.idx);return`The repetition <${t}> within Rule <${e.topLevelRule.name}> can never consume any tokens.\nThis could lead to an infinite loop.`},buildTokenNameError:e=>"deprecated",buildEmptyAlternationError:e=>`Ambiguous empty alternative: <${e.emptyChoiceIdx+1}> in inside <${e.topLevelRule.name}> Rule.\nOnly the last alternative may be an empty alternative.`,buildTooManyAlternativesError:e=>`An Alternation cannot have more than 256 alternatives:\n inside <${e.topLevelRule.name}> Rule.\n has ${e.alternation.definition.length+1} alternatives.`,buildLeftRecursionError(e){const t=e.topLevelRule.name;return`Left Recursion found in grammar.\nrule: <${t}> can be invoked from itself (directly or indirectly)\nwithout consuming any Tokens. The grammar path that causes this is: \n ${`${t} --\x3e ${(0,Ct.A)(e.leftRecursionPath,(e=>e.name)).concat([t]).join(" --\x3e ")}`}\n To fix this refactor your grammar to remove the left recursion.\nsee: https://en.wikipedia.org/wiki/LL_parser#Left_factoring.`},buildInvalidRuleNameError:e=>"deprecated",buildDuplicateRuleNameError(e){let t;t=e.topLevelRule instanceof on?e.topLevelRule.name:e.topLevelRule;return`Duplicate definition, rule: ->${t}<- is already defined in the grammar: ->${e.grammarName}<-`}};class ki extends gn{constructor(e,t){super(),this.nameToTopRule=e,this.errMsgProvider=t,this.errors=[]}resolveRefs(){(0,It.A)((0,St.A)(this.nameToTopRule),(e=>{this.currTopLevel=e,e.accept(this)}))}visitNonTerminal(e){const t=this.nameToTopRule[e.nonTerminalName];if(t)e.referencedRule=t;else{const t=this.errMsgProvider.buildRuleNotFoundError(this.currTopLevel,e);this.errors.push({message:t,type:eo.UNRESOLVED_SUBRULE_REF,ruleName:this.currTopLevel.name,unresolvedRefName:e.nonTerminalName})}}}const xi=function(e,t){return(0,tr.A)((0,Ct.A)(e,t),1)};var Ii=n(2528);const Si=function(e,t,n,r){for(var i=-1,s=null==e?0:e.length;++i{!1===(0,Nt.A)(e.definition)&&(r=s(e.definition))})),r;if(!(t instanceof pn))throw Error("non exhaustive match");n.push(t.terminalType)}}i++}return r.push({partialPath:n,suffixDef:_t(e,i)}),r}function Gi(e,t,n,r){const i="EXIT_NONE_TERMINAL",s=[i],o="EXIT_ALTERNATIVE";let a=!1;const c=t.length,l=c-r-1,u=[],d=[];for(d.push({idx:-1,def:e,ruleStack:[],occurrenceStack:[]});!(0,Nt.A)(d);){const e=d.pop();if(e===o){a&&(0,Vr.A)(d).idx<=l&&d.pop();continue}const r=e.def,h=e.idx,f=e.ruleStack,p=e.occurrenceStack;if((0,Nt.A)(r))continue;const m=r[0];if(m===i){const e={idx:h,def:_t(r),ruleStack:Li(f),occurrenceStack:Li(p)};d.push(e)}else if(m instanceof pn)if(h=0;t--){const e={idx:h,def:m.definition[t].definition.concat(_t(r)),ruleStack:f,occurrenceStack:p};d.push(e),d.push(o)}else if(m instanceof an)d.push({idx:h,def:m.definition.concat(_t(r)),ruleStack:f,occurrenceStack:p});else{if(!(m instanceof on))throw Error("non exhaustive match");d.push(Ki(m,h,f,p))}}return u}function Ki(e,t,n,r){const i=(0,wt.A)(n);i.push(e.name);const s=(0,wt.A)(r);return s.push(1),{idx:t,def:e.definition,ruleStack:i,occurrenceStack:s}}var Bi;function ji(e){if(e instanceof cn||"Option"===e)return Bi.OPTION;if(e instanceof dn||"Repetition"===e)return Bi.REPETITION;if(e instanceof ln||"RepetitionMandatory"===e)return Bi.REPETITION_MANDATORY;if(e instanceof un||"RepetitionMandatoryWithSeparator"===e)return Bi.REPETITION_MANDATORY_WITH_SEPARATOR;if(e instanceof hn||"RepetitionWithSeparator"===e)return Bi.REPETITION_WITH_SEPARATOR;if(e instanceof fn||"Alternation"===e)return Bi.ALTERNATION;throw Error("non exhaustive match")}function Vi(e){const{occurrence:t,rule:n,prodType:r,maxLookahead:i}=e,s=ji(r);return s===Bi.ALTERNATION?Zi(t,n,i):es(t,n,s,i)}function Hi(e,t,n,r){const i=e.length,s=Cn(e,(e=>Cn(e,(e=>1===e.length))));if(t)return function(t){const r=(0,Ct.A)(t,(e=>e.GATE));for(let s=0;s(0,Pn.A)(e))),n=(0,Yn.A)(t,((e,t,n)=>((0,It.A)(t,(t=>{(0,$t.A)(e,t.tokenTypeIdx)||(e[t.tokenTypeIdx]=n),(0,It.A)(t.categoryMatches,(t=>{(0,$t.A)(e,t)||(e[t]=n)}))})),e)),{});return function(){const e=this.LA(1);return n[e.tokenTypeIdx]}}return function(){for(let t=0;t1===e.length)),i=e.length;if(r&&!n){const t=(0,Pn.A)(e);if(1===t.length&&(0,Nt.A)(t[0].categoryMatches)){const e=t[0].tokenTypeIdx;return function(){return this.LA(1).tokenTypeIdx===e}}{const e=(0,Yn.A)(t,((e,t,n)=>(e[t.tokenTypeIdx]=!0,(0,It.A)(t.categoryMatches,(t=>{e[t]=!0})),e)),[]);return function(){const t=this.LA(1);return!0===e[t.tokenTypeIdx]}}}return function(){e:for(let n=0;nFi([e],1))),r=Xi(n.length),i=(0,Ct.A)(n,(e=>{const t={};return(0,It.A)(e,(e=>{const n=qi(e.partialPath);(0,It.A)(n,(e=>{t[e]=!0}))})),t}));let s=n;for(let o=1;o<=t;o++){const e=s;s=Xi(e.length);for(let n=0;n{const t=qi(e.partialPath);(0,It.A)(t,(e=>{i[n][e]=!0}))}))}}}}return r}function Zi(e,t,n,r){const i=new Yi(e,Bi.ALTERNATION,r);return t.accept(i),Ji(i.result,n)}function es(e,t,n,r){const i=new Yi(e,n);t.accept(i);const s=i.result,o=new zi(t,e,n).startWalking();return Ji([new an({definition:s}),new an({definition:o})],r)}function ts(e,t){e:for(let n=0;nCn(e,(e=>Cn(e,(e=>(0,Nt.A)(e.categoryMatches)))))))}function rs(e,t,n,r){const i=xi(e,(e=>function(e,t){const n=new os;e.accept(n);const r=n.allProductions,i=wi(r,is),s=Yt(i,(e=>e.length>1)),o=(0,Ct.A)((0,St.A)(s),(n=>{const r=or(n),i=t.buildDuplicateFoundError(e,n),s=wn(r),o={message:i,type:eo.DUPLICATE_PRODUCTIONS,ruleName:e.name,dslName:s,occurrence:r.idx},a=ss(r);return a&&(o.parameter=a),o}));return o}(e,n))),s=function(e,t,n){const r=[],i=(0,Ct.A)(t,(e=>e.name));return(0,It.A)(e,(e=>{const t=e.name;if(In(i,t)){const i=n.buildNamespaceConflictError(e);r.push({message:i,type:eo.CONFLICT_TOKENS_RULES_NAMESPACE,ruleName:t})}})),r}(e,t,n),o=xi(e,(e=>function(e,t){const n=new ls;e.accept(n);const r=n.alternations,i=xi(r,(n=>n.definition.length>255?[{message:t.buildTooManyAlternativesError({topLevelRule:e,alternation:n}),type:eo.TOO_MANY_ALTS,ruleName:e.name,occurrence:n.idx}]:[]));return i}(e,n))),a=xi(e,(t=>function(e,t,n,r){const i=[],s=(0,Yn.A)(t,((t,n)=>n.name===e.name?t+1:t),0);if(s>1){const t=r.buildDuplicateRuleNameError({topLevelRule:e,grammarName:n});i.push({message:t,type:eo.DUPLICATE_RULE_NAME,ruleName:e.name})}return i}(t,e,r,n)));return i.concat(s,o,a)}function is(e){return`${wn(e)}_#_${e.idx}_#_${ss(e)}`}function ss(e){return e instanceof pn?e.terminalType.name:e instanceof sn?e.nonTerminalName:""}class os extends gn{constructor(){super(...arguments),this.allProductions=[]}visitNonTerminal(e){this.allProductions.push(e)}visitOption(e){this.allProductions.push(e)}visitRepetitionWithSeparator(e){this.allProductions.push(e)}visitRepetitionMandatory(e){this.allProductions.push(e)}visitRepetitionMandatoryWithSeparator(e){this.allProductions.push(e)}visitRepetition(e){this.allProductions.push(e)}visitAlternation(e){this.allProductions.push(e)}visitTerminal(e){this.allProductions.push(e)}}function as(e,t,n,r=[]){const i=[],s=cs(t.definition);if((0,Nt.A)(s))return[];{const t=e.name;In(s,e)&&i.push({message:n.buildLeftRecursionError({topLevelRule:e,leftRecursionPath:r}),type:eo.LEFT_RECURSION,ruleName:t});const o=ir(s,r.concat([e])),a=xi(o,(t=>{const i=(0,wt.A)(r);return i.push(t),as(e,t,n,i)}));return i.concat(a)}}function cs(e){let t=[];if((0,Nt.A)(e))return t;const n=or(e);if(n instanceof sn)t.push(n.referencedRule);else if(n instanceof an||n instanceof cn||n instanceof ln||n instanceof un||n instanceof hn||n instanceof dn)t=t.concat(cs(n.definition));else if(n instanceof fn)t=(0,Pn.A)((0,Ct.A)(n.definition,(e=>cs(e.definition))));else if(!(n instanceof pn))throw Error("non exhaustive match");const r=$n(n),i=e.length>1;if(r&&i){const n=_t(e);return t.concat(cs(n))}return t}class ls extends gn{constructor(){super(...arguments),this.alternations=[]}visitAlternation(e){this.alternations.push(e)}}function us(e,t,n){const r=new ls;e.accept(r);let i=r.alternations;i=Vn(i,(e=>!0===e.ignoreAmbiguities));const s=xi(i,(r=>{const i=r.idx,s=r.maxLookahead||t,o=Zi(i,e,s,r),a=function(e,t,n,r){const i=[],s=(0,Yn.A)(e,((n,r,s)=>(!0===t.definition[s].ignoreAmbiguities||(0,It.A)(r,(r=>{const o=[s];(0,It.A)(e,((e,n)=>{s!==n&&ts(e,r)&&!0!==t.definition[n].ignoreAmbiguities&&o.push(n)})),o.length>1&&!ts(i,r)&&(i.push(r),n.push({alts:o,path:r}))})),n)),[]),o=(0,Ct.A)(s,(e=>{const i=(0,Ct.A)(e.alts,(e=>e+1));return{message:r.buildAlternationAmbiguityError({topLevelRule:n,alternation:t,ambiguityIndices:i,prefixPath:e.path}),type:eo.AMBIGUOUS_ALTS,ruleName:n.name,occurrence:t.idx,alternatives:e.alts}}));return o}(o,r,e,n),c=function(e,t,n,r){const i=(0,Yn.A)(e,((e,t,n)=>{const r=(0,Ct.A)(t,(e=>({idx:n,path:e})));return e.concat(r)}),[]),s=sr(xi(i,(e=>{if(!0===t.definition[e.idx].ignoreAmbiguities)return[];const s=e.idx,o=e.path,a=(0,Xn.A)(i,(e=>{return!0!==t.definition[e.idx].ignoreAmbiguities&&e.idx{const n=r[t];return e===n||n.categoryMatchesMap[e.tokenTypeIdx]})));var n,r}));return(0,Ct.A)(a,(e=>{const i=[e.idx+1,s+1],o=0===t.idx?"":t.idx;return{message:r.buildAlternationPrefixAmbiguityError({topLevelRule:n,alternation:t,ambiguityIndices:i,prefixPath:e.path}),type:eo.AMBIGUOUS_PREFIX_ALTS,ruleName:n.name,occurrence:o,alternatives:i}}))})));return s}(o,r,e,n);return a.concat(c)}));return s}class ds extends gn{constructor(){super(...arguments),this.allProductions=[]}visitRepetitionWithSeparator(e){this.allProductions.push(e)}visitRepetitionMandatory(e){this.allProductions.push(e)}visitRepetitionMandatoryWithSeparator(e){this.allProductions.push(e)}visitRepetition(e){this.allProductions.push(e)}}function hs(e){const t=(0,Gn.A)(e,{errMsgProvider:Ri}),n={};return(0,It.A)(e.rules,(e=>{n[e.name]=e})),function(e,t){const n=new ki(e,t);return n.resolveRefs(),n.errors}(n,t.errMsgProvider)}const fs="MismatchedTokenException",ps="NoViableAltException",ms="EarlyExitException",gs="NotAllInputParsedException",ys=[fs,ps,ms,gs];function As(e){return In(ys,e.name)}Object.freeze(ys);class Ts extends Error{constructor(e,t){super(e),this.token=t,this.resyncedTokens=[],Object.setPrototypeOf(this,new.target.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}}class vs extends Ts{constructor(e,t,n){super(e,t),this.previousToken=n,this.name=fs}}class Rs extends Ts{constructor(e,t,n){super(e,t),this.previousToken=n,this.name=ps}}class Es extends Ts{constructor(e,t){super(e,t),this.name=gs}}class ks extends Ts{constructor(e,t,n){super(e,t),this.previousToken=n,this.name=ms}}const xs={},Is="InRuleRecoveryException";class Ss extends Error{constructor(e){super(e),this.name=Is}}function Ns(e,t,n,r,i,s,o){const a=this.getKeyForAutomaticLookahead(r,i);let c=this.firstAfterRepMap[a];if(void 0===c){const e=this.getCurrRuleFullName();c=new s(this.getGAstProductions()[e],i).startWalking(),this.firstAfterRepMap[a]=c}let l=c.token,u=c.occurrence;const d=c.isEndOfRule;1===this.RULE_STACK.length&&d&&void 0===l&&(l=yi,u=1),void 0!==l&&void 0!==u&&this.shouldInRepetitionRecoveryBeTried(l,u,o)&&this.tryInRepetitionRecovery(e,t,n,l)}const Cs=1024,$s=1280,ws=1536;function Ls(e,t,n){return n|t|e}class Os{constructor(e){var t;this.maxLookahead=null!==(t=null==e?void 0:e.maxLookahead)&&void 0!==t?t:Js.maxLookahead}validate(e){const t=this.validateNoLeftRecursion(e.rules);if((0,Nt.A)(t)){const n=this.validateEmptyOrAlternatives(e.rules),r=this.validateAmbiguousAlternationAlternatives(e.rules,this.maxLookahead),i=this.validateSomeNonEmptyLookaheadPath(e.rules,this.maxLookahead);return[...t,...n,...r,...i]}return t}validateNoLeftRecursion(e){return xi(e,(e=>as(e,e,Ei)))}validateEmptyOrAlternatives(e){return xi(e,(e=>function(e,t){const n=new ls;e.accept(n);const r=n.alternations;return xi(r,(n=>{const r=Li(n.definition);return xi(r,((r,i)=>{const s=Gi([r],[],Wr,1);return(0,Nt.A)(s)?[{message:t.buildEmptyAlternationError({topLevelRule:e,alternation:n,emptyChoiceIdx:i}),type:eo.NONE_LAST_EMPTY_ALT,ruleName:e.name,occurrence:n.idx,alternative:i+1}]:[]}))}))}(e,Ei)))}validateAmbiguousAlternationAlternatives(e,t){return xi(e,(e=>us(e,t,Ei)))}validateSomeNonEmptyLookaheadPath(e,t){return function(e,t,n){const r=[];return(0,It.A)(e,(e=>{const i=new ds;e.accept(i);const s=i.allProductions;(0,It.A)(s,(i=>{const s=ji(i),o=i.maxLookahead||t,a=es(i.idx,e,s,o)[0];if((0,Nt.A)((0,Pn.A)(a))){const t=n.buildEmptyRepetitionError({topLevelRule:e,repetition:i});r.push({message:t,type:eo.NO_NON_EMPTY_LOOKAHEAD,ruleName:e.name})}}))})),r}(e,t,Ei)}buildLookaheadForAlternation(e){return function(e,t,n,r,i,s){const o=Zi(e,t,n);return s(o,r,ns(o)?zr:Wr,i)}(e.prodOccurrence,e.rule,e.maxLookahead,e.hasPredicates,e.dynamicTokensEnabled,Hi)}buildLookaheadForOptional(e){return function(e,t,n,r,i,s){const o=es(e,t,i,n),a=ns(o)?zr:Wr;return s(o[0],a,r)}(e.prodOccurrence,e.rule,e.maxLookahead,e.dynamicTokensEnabled,ji(e.prodType),Wi)}}const bs=new class extends gn{constructor(){super(...arguments),this.dslMethods={option:[],alternation:[],repetition:[],repetitionWithSeparator:[],repetitionMandatory:[],repetitionMandatoryWithSeparator:[]}}reset(){this.dslMethods={option:[],alternation:[],repetition:[],repetitionWithSeparator:[],repetitionMandatory:[],repetitionMandatoryWithSeparator:[]}}visitOption(e){this.dslMethods.option.push(e)}visitRepetitionWithSeparator(e){this.dslMethods.repetitionWithSeparator.push(e)}visitRepetitionMandatory(e){this.dslMethods.repetitionMandatory.push(e)}visitRepetitionMandatoryWithSeparator(e){this.dslMethods.repetitionMandatoryWithSeparator.push(e)}visitRepetition(e){this.dslMethods.repetition.push(e)}visitAlternation(e){this.dslMethods.alternation.push(e)}};function _s(e,t){!0===isNaN(e.startOffset)?(e.startOffset=t.startOffset,e.endOffset=t.endOffset):e.endOffset!1===(0,Hn.A)(e[t]))),r=(0,Ct.A)(n,(t=>({msg:`Missing visitor method: <${t}> on ${e.constructor.name} CST Visitor.`,type:Fs.MISSING_METHOD,methodName:t})));return sr(r)}(e,t);return n}(this,t);if(!(0,Nt.A)(e)){const t=(0,Ct.A)(e,(e=>e.msg));throw Error(`Errors Detected in CST Visitor <${this.constructor.name}>:\n\t${t.join("\n\n").replace(/\n/g,"\n\t")}`)}}};return(n.prototype=r).constructor=n,n._RULE_NAMES=t,n}var Fs;!function(e){e[e.REDUNDANT_METHOD=0]="REDUNDANT_METHOD",e[e.MISSING_METHOD=1]="MISSING_METHOD"}(Fs||(Fs={}));var Gs=n(3149);const Ks={description:"This Object indicates the Parser is during Recording Phase"};Object.freeze(Ks);const Bs=!0,js=Math.pow(2,8)-1,Vs=gi({name:"RECORDING_PHASE_TOKEN",pattern:ii.NA});qr([Vs]);const Hs=Ai(Vs,"This IToken indicates the Parser is in Recording Phase\n\tSee: https://chevrotain.io/docs/guide/internals.html#grammar-recording for details",-1,-1,-1,-1,-1,-1);Object.freeze(Hs);const Ws={name:"This CSTNode indicates the Parser is in Recording Phase\n\tSee: https://chevrotain.io/docs/guide/internals.html#grammar-recording for details",children:{}};function zs(e,t,n,r=!1){qs(n);const i=(0,Vr.A)(this.recordingProdStack),s=(0,Hn.A)(t)?t:t.DEF,o=new e({definition:[],idx:n});return r&&(o.separator=t.SEP),(0,$t.A)(t,"MAX_LOOKAHEAD")&&(o.maxLookahead=t.MAX_LOOKAHEAD),this.recordingProdStack.push(o),s.call(this),i.definition.push(o),this.recordingProdStack.pop(),Ks}function Ys(e,t){qs(t);const n=(0,Vr.A)(this.recordingProdStack),r=!1===(0,vn.A)(e),i=!1===r?e:e.DEF,s=new fn({definition:[],idx:t,ignoreAmbiguities:r&&!0===e.IGNORE_AMBIGUITIES});(0,$t.A)(e,"MAX_LOOKAHEAD")&&(s.maxLookahead=e.MAX_LOOKAHEAD);const o=En(i,(e=>(0,Hn.A)(e.GATE)));return s.hasPredicates=o,n.definition.push(s),(0,It.A)(i,(e=>{const t=new an({definition:[]});s.definition.push(t),(0,$t.A)(e,"IGNORE_AMBIGUITIES")?t.ignoreAmbiguities=e.IGNORE_AMBIGUITIES:(0,$t.A)(e,"GATE")&&(t.ignoreAmbiguities=!0),this.recordingProdStack.push(t),e.ALT.call(this),this.recordingProdStack.pop()})),Ks}function Xs(e){return 0===e?"":`${e}`}function qs(e){if(e<0||e>js){const t=new Error(`Invalid DSL Method idx value: <${e}>\n\tIdx value must be a none negative value smaller than ${js+1}`);throw t.KNOWN_RECORDER_ERROR=!0,t}}const Qs=Ai(yi,"",NaN,NaN,NaN,NaN,NaN,NaN);Object.freeze(Qs);const Js=Object.freeze({recoveryEnabled:!1,maxLookahead:3,dynamicTokensEnabled:!1,outputCst:!0,errorMessageProvider:vi,nodeLocationTracking:"none",traceInitPerf:!1,skipValidations:!1}),Zs=Object.freeze({recoveryValueFunc:()=>{},resyncEnabled:!0});var eo,to,no;function ro(e=void 0){return function(){return e}}!function(e){e[e.INVALID_RULE_NAME=0]="INVALID_RULE_NAME",e[e.DUPLICATE_RULE_NAME=1]="DUPLICATE_RULE_NAME",e[e.INVALID_RULE_OVERRIDE=2]="INVALID_RULE_OVERRIDE",e[e.DUPLICATE_PRODUCTIONS=3]="DUPLICATE_PRODUCTIONS",e[e.UNRESOLVED_SUBRULE_REF=4]="UNRESOLVED_SUBRULE_REF",e[e.LEFT_RECURSION=5]="LEFT_RECURSION",e[e.NONE_LAST_EMPTY_ALT=6]="NONE_LAST_EMPTY_ALT",e[e.AMBIGUOUS_ALTS=7]="AMBIGUOUS_ALTS",e[e.CONFLICT_TOKENS_RULES_NAMESPACE=8]="CONFLICT_TOKENS_RULES_NAMESPACE",e[e.INVALID_TOKEN_NAME=9]="INVALID_TOKEN_NAME",e[e.NO_NON_EMPTY_LOOKAHEAD=10]="NO_NON_EMPTY_LOOKAHEAD",e[e.AMBIGUOUS_PREFIX_ALTS=11]="AMBIGUOUS_PREFIX_ALTS",e[e.TOO_MANY_ALTS=12]="TOO_MANY_ALTS",e[e.CUSTOM_LOOKAHEAD_VALIDATION=13]="CUSTOM_LOOKAHEAD_VALIDATION"}(eo||(eo={}));class io{static performSelfAnalysis(e){throw Error("The **static** `performSelfAnalysis` method has been deprecated.\t\nUse the **instance** method with the same name instead.")}performSelfAnalysis(){this.TRACE_INIT("performSelfAnalysis",(()=>{let e;this.selfAnalysisDone=!0;const t=this.className;this.TRACE_INIT("toFastProps",(()=>{Lt(this)})),this.TRACE_INIT("Grammar Recording",(()=>{try{this.enableRecording(),(0,It.A)(this.definedRulesNames,(e=>{const t=this[e].originalGrammarAction;let n;this.TRACE_INIT(`${e} Rule`,(()=>{n=this.topLevelRuleRecord(e,t)})),this.gastProductionsCache[e]=n}))}finally{this.disableRecording()}}));let n=[];if(this.TRACE_INIT("Grammar Resolving",(()=>{n=hs({rules:(0,St.A)(this.gastProductionsCache)}),this.definitionErrors=this.definitionErrors.concat(n)})),this.TRACE_INIT("Grammar Validations",(()=>{if((0,Nt.A)(n)&&!1===this.skipValidations){const n=(e={rules:(0,St.A)(this.gastProductionsCache),tokenTypes:(0,St.A)(this.tokensMap),errMsgProvider:Ei,grammarName:t},rs((e=(0,Gn.A)(e,{errMsgProvider:Ei})).rules,e.tokenTypes,e.errMsgProvider,e.grammarName)),r=function(e){const t=e.lookaheadStrategy.validate({rules:e.rules,tokenTypes:e.tokenTypes,grammarName:e.grammarName});return(0,Ct.A)(t,(e=>Object.assign({type:eo.CUSTOM_LOOKAHEAD_VALIDATION},e)))}({lookaheadStrategy:this.lookaheadStrategy,rules:(0,St.A)(this.gastProductionsCache),tokenTypes:(0,St.A)(this.tokensMap),grammarName:t});this.definitionErrors=this.definitionErrors.concat(n,r)}var e})),(0,Nt.A)(this.definitionErrors)&&(this.recoveryEnabled&&this.TRACE_INIT("computeAllProdsFollows",(()=>{const e=function(e){const t={};return(0,It.A)(e,(e=>{const n=new Un(e).startWalking();jt(t,n)})),t}((0,St.A)(this.gastProductionsCache));this.resyncFollows=e})),this.TRACE_INIT("ComputeLookaheadFunctions",(()=>{var e,t;null===(t=(e=this.lookaheadStrategy).initialize)||void 0===t||t.call(e,{rules:(0,St.A)(this.gastProductionsCache)}),this.preComputeLookaheadFunctions((0,St.A)(this.gastProductionsCache))}))),!io.DEFER_DEFINITION_ERRORS_HANDLING&&!(0,Nt.A)(this.definitionErrors))throw e=(0,Ct.A)(this.definitionErrors,(e=>e.message)),new Error(`Parser Definition Errors detected:\n ${e.join("\n-------------------------------\n")}`)}))}constructor(e,t){this.definitionErrors=[],this.selfAnalysisDone=!1;const n=this;if(n.initErrorHandler(t),n.initLexerAdapter(),n.initLooksAhead(t),n.initRecognizerEngine(e,t),n.initRecoverable(t),n.initTreeBuilder(t),n.initContentAssist(),n.initGastRecorder(t),n.initPerformanceTracer(t),(0,$t.A)(t,"ignoredIssues"))throw new Error("The IParserConfig property has been deprecated.\n\tPlease use the flag on the relevant DSL method instead.\n\tSee: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#IGNORING_AMBIGUITIES\n\tFor further details.");this.skipValidations=(0,$t.A)(t,"skipValidations")?t.skipValidations:Js.skipValidations}}io.DEFER_DEFINITION_ERRORS_HANDLING=!1,to=io,no=[class{initRecoverable(e){this.firstAfterRepMap={},this.resyncFollows={},this.recoveryEnabled=(0,$t.A)(e,"recoveryEnabled")?e.recoveryEnabled:Js.recoveryEnabled,this.recoveryEnabled&&(this.attemptInRepetitionRecovery=Ns)}getTokenToInsert(e){const t=Ai(e,"",NaN,NaN,NaN,NaN,NaN,NaN);return t.isInsertedInRecovery=!0,t}canTokenTypeBeInsertedInRecovery(e){return!0}canTokenTypeBeDeletedInRecovery(e){return!0}tryInRepetitionRecovery(e,t,n,r){const i=this.findReSyncTokenType(),s=this.exportLexerState(),o=[];let a=!1;const c=this.LA(1);let l=this.LA(1);const u=()=>{const e=this.LA(0),t=this.errorMessageProvider.buildMismatchTokenMessage({expected:r,actual:c,previous:e,ruleName:this.getCurrRuleFullName()}),n=new vs(t,c,this.LA(0));n.resyncedTokens=Li(o),this.SAVE_ERROR(n)};for(;!a;){if(this.tokenMatcher(l,r))return void u();if(n.call(this))return u(),void e.apply(this,t);this.tokenMatcher(l,i)?a=!0:(l=this.SKIP_TOKEN(),this.addToResyncTokens(l,o))}this.importLexerState(s)}shouldInRepetitionRecoveryBeTried(e,t,n){return!1!==n&&!this.tokenMatcher(this.LA(1),e)&&!this.isBackTracking()&&!this.canPerformInRuleRecovery(e,this.getFollowsForInRuleRecovery(e,t))}getFollowsForInRuleRecovery(e,t){const n=this.getCurrentGrammarPath(e,t);return this.getNextPossibleTokenTypes(n)}tryInRuleRecovery(e,t){if(this.canRecoverWithSingleTokenInsertion(e,t))return this.getTokenToInsert(e);if(this.canRecoverWithSingleTokenDeletion(e)){const e=this.SKIP_TOKEN();return this.consumeToken(),e}throw new Ss("sad sad panda")}canPerformInRuleRecovery(e,t){return this.canRecoverWithSingleTokenInsertion(e,t)||this.canRecoverWithSingleTokenDeletion(e)}canRecoverWithSingleTokenInsertion(e,t){if(!this.canTokenTypeBeInsertedInRecovery(e))return!1;if((0,Nt.A)(t))return!1;const n=this.LA(1);return void 0!==(0,ar.A)(t,(e=>this.tokenMatcher(n,e)))}canRecoverWithSingleTokenDeletion(e){return!!this.canTokenTypeBeDeletedInRecovery(e)&&this.tokenMatcher(this.LA(2),e)}isInCurrentRuleReSyncSet(e){const t=this.getCurrFollowKey(),n=this.getFollowSetFromFollowKey(t);return In(n,e)}findReSyncTokenType(){const e=this.flattenFollowSet();let t=this.LA(1),n=2;for(;;){const r=(0,ar.A)(e,(e=>Ti(t,e)));if(void 0!==r)return r;t=this.LA(n),n++}}getCurrFollowKey(){if(1===this.RULE_STACK.length)return xs;const e=this.getLastExplicitRuleShortName(),t=this.getLastExplicitRuleOccurrenceIndex(),n=this.getPreviousExplicitRuleShortName();return{ruleName:this.shortRuleNameToFullName(e),idxInCallingRule:t,inRule:this.shortRuleNameToFullName(n)}}buildFullFollowKeyStack(){const e=this.RULE_STACK,t=this.RULE_OCCURRENCE_STACK;return(0,Ct.A)(e,((n,r)=>0===r?xs:{ruleName:this.shortRuleNameToFullName(n),idxInCallingRule:t[r],inRule:this.shortRuleNameToFullName(e[r-1])}))}flattenFollowSet(){const e=(0,Ct.A)(this.buildFullFollowKeyStack(),(e=>this.getFollowSetFromFollowKey(e)));return(0,Pn.A)(e)}getFollowSetFromFollowKey(e){if(e===xs)return[yi];const t=e.ruleName+e.idxInCallingRule+Dn+e.inRule;return this.resyncFollows[t]}addToResyncTokens(e,t){return this.tokenMatcher(e,yi)||t.push(e),t}reSyncTo(e){const t=[];let n=this.LA(1);for(;!1===this.tokenMatcher(n,e);)n=this.SKIP_TOKEN(),this.addToResyncTokens(n,t);return Li(t)}attemptInRepetitionRecovery(e,t,n,r,i,s,o){}getCurrentGrammarPath(e,t){return{ruleStack:this.getHumanReadableRuleStack(),occurrenceStack:(0,wt.A)(this.RULE_OCCURRENCE_STACK),lastTok:e,lastTokOccurrence:t}}getHumanReadableRuleStack(){return(0,Ct.A)(this.RULE_STACK,(e=>this.shortRuleNameToFullName(e)))}},class{initLooksAhead(e){this.dynamicTokensEnabled=(0,$t.A)(e,"dynamicTokensEnabled")?e.dynamicTokensEnabled:Js.dynamicTokensEnabled,this.maxLookahead=(0,$t.A)(e,"maxLookahead")?e.maxLookahead:Js.maxLookahead,this.lookaheadStrategy=(0,$t.A)(e,"lookaheadStrategy")?e.lookaheadStrategy:new Os({maxLookahead:this.maxLookahead}),this.lookAheadFuncsCache=new Map}preComputeLookaheadFunctions(e){(0,It.A)(e,(e=>{this.TRACE_INIT(`${e.name} Rule Lookahead`,(()=>{const{alternation:t,repetition:n,option:r,repetitionMandatory:i,repetitionMandatoryWithSeparator:s,repetitionWithSeparator:o}=function(e){bs.reset(),e.accept(bs);const t=bs.dslMethods;return bs.reset(),t}(e);(0,It.A)(t,(t=>{const n=0===t.idx?"":t.idx;this.TRACE_INIT(`${wn(t)}${n}`,(()=>{const n=this.lookaheadStrategy.buildLookaheadForAlternation({prodOccurrence:t.idx,rule:e,maxLookahead:t.maxLookahead||this.maxLookahead,hasPredicates:t.hasPredicates,dynamicTokensEnabled:this.dynamicTokensEnabled}),r=Ls(this.fullRuleNameToShort[e.name],256,t.idx);this.setLaFuncCache(r,n)}))})),(0,It.A)(n,(t=>{this.computeLookaheadFunc(e,t.idx,768,"Repetition",t.maxLookahead,wn(t))})),(0,It.A)(r,(t=>{this.computeLookaheadFunc(e,t.idx,512,"Option",t.maxLookahead,wn(t))})),(0,It.A)(i,(t=>{this.computeLookaheadFunc(e,t.idx,Cs,"RepetitionMandatory",t.maxLookahead,wn(t))})),(0,It.A)(s,(t=>{this.computeLookaheadFunc(e,t.idx,ws,"RepetitionMandatoryWithSeparator",t.maxLookahead,wn(t))})),(0,It.A)(o,(t=>{this.computeLookaheadFunc(e,t.idx,$s,"RepetitionWithSeparator",t.maxLookahead,wn(t))}))}))}))}computeLookaheadFunc(e,t,n,r,i,s){this.TRACE_INIT(`${s}${0===t?"":t}`,(()=>{const s=this.lookaheadStrategy.buildLookaheadForOptional({prodOccurrence:t,rule:e,maxLookahead:i||this.maxLookahead,dynamicTokensEnabled:this.dynamicTokensEnabled,prodType:r}),o=Ls(this.fullRuleNameToShort[e.name],n,t);this.setLaFuncCache(o,s)}))}getKeyForAutomaticLookahead(e,t){return Ls(this.getLastExplicitRuleShortName(),e,t)}getLaFuncFromCache(e){return this.lookAheadFuncsCache.get(e)}setLaFuncCache(e,t){this.lookAheadFuncsCache.set(e,t)}},class{initTreeBuilder(e){if(this.CST_STACK=[],this.outputCst=e.outputCst,this.nodeLocationTracking=(0,$t.A)(e,"nodeLocationTracking")?e.nodeLocationTracking:Js.nodeLocationTracking,this.outputCst)if(/full/i.test(this.nodeLocationTracking))this.recoveryEnabled?(this.setNodeLocationFromToken=Ps,this.setNodeLocationFromNode=Ps,this.cstPostRule=jr.A,this.setInitialNodeLocation=this.setInitialNodeLocationFullRecovery):(this.setNodeLocationFromToken=jr.A,this.setNodeLocationFromNode=jr.A,this.cstPostRule=this.cstPostRuleFull,this.setInitialNodeLocation=this.setInitialNodeLocationFullRegular);else if(/onlyOffset/i.test(this.nodeLocationTracking))this.recoveryEnabled?(this.setNodeLocationFromToken=_s,this.setNodeLocationFromNode=_s,this.cstPostRule=jr.A,this.setInitialNodeLocation=this.setInitialNodeLocationOnlyOffsetRecovery):(this.setNodeLocationFromToken=jr.A,this.setNodeLocationFromNode=jr.A,this.cstPostRule=this.cstPostRuleOnlyOffset,this.setInitialNodeLocation=this.setInitialNodeLocationOnlyOffsetRegular);else{if(!/none/i.test(this.nodeLocationTracking))throw Error(`Invalid config option: "${e.nodeLocationTracking}"`);this.setNodeLocationFromToken=jr.A,this.setNodeLocationFromNode=jr.A,this.cstPostRule=jr.A,this.setInitialNodeLocation=jr.A}else this.cstInvocationStateUpdate=jr.A,this.cstFinallyStateUpdate=jr.A,this.cstPostTerminal=jr.A,this.cstPostNonTerminal=jr.A,this.cstPostRule=jr.A}setInitialNodeLocationOnlyOffsetRecovery(e){e.location={startOffset:NaN,endOffset:NaN}}setInitialNodeLocationOnlyOffsetRegular(e){e.location={startOffset:this.LA(1).startOffset,endOffset:NaN}}setInitialNodeLocationFullRecovery(e){e.location={startOffset:NaN,startLine:NaN,startColumn:NaN,endOffset:NaN,endLine:NaN,endColumn:NaN}}setInitialNodeLocationFullRegular(e){const t=this.LA(1);e.location={startOffset:t.startOffset,startLine:t.startLine,startColumn:t.startColumn,endOffset:NaN,endLine:NaN,endColumn:NaN}}cstInvocationStateUpdate(e){const t={name:e,children:Object.create(null)};this.setInitialNodeLocation(t),this.CST_STACK.push(t)}cstFinallyStateUpdate(){this.CST_STACK.pop()}cstPostRuleFull(e){const t=this.LA(0),n=e.location;n.startOffset<=t.startOffset==1?(n.endOffset=t.endOffset,n.endLine=t.endLine,n.endColumn=t.endColumn):(n.startOffset=NaN,n.startLine=NaN,n.startColumn=NaN)}cstPostRuleOnlyOffset(e){const t=this.LA(0),n=e.location;n.startOffset<=t.startOffset==1?n.endOffset=t.endOffset:n.startOffset=NaN}cstPostTerminal(e,t){const n=this.CST_STACK[this.CST_STACK.length-1];var r,i,s;i=t,s=e,void 0===(r=n).children[s]?r.children[s]=[i]:r.children[s].push(i),this.setNodeLocationFromToken(n.location,t)}cstPostNonTerminal(e,t){const n=this.CST_STACK[this.CST_STACK.length-1];!function(e,t,n){void 0===e.children[t]?e.children[t]=[n]:e.children[t].push(n)}(n,t,e),this.setNodeLocationFromNode(n.location,e.location)}getBaseCstVisitorConstructor(){if((0,Fn.A)(this.baseCstVisitorConstructor)){const e=Us(this.className,(0,Kt.A)(this.gastProductionsCache));return this.baseCstVisitorConstructor=e,e}return this.baseCstVisitorConstructor}getBaseCstVisitorConstructorWithDefaults(){if((0,Fn.A)(this.baseCstVisitorWithDefaultsConstructor)){const e=function(e,t,n){const r=function(){};Ms(r,e+"BaseSemanticsWithDefaults");const i=Object.create(n.prototype);return(0,It.A)(t,(e=>{i[e]=Ds})),(r.prototype=i).constructor=r,r}(this.className,(0,Kt.A)(this.gastProductionsCache),this.getBaseCstVisitorConstructor());return this.baseCstVisitorWithDefaultsConstructor=e,e}return this.baseCstVisitorWithDefaultsConstructor}getLastExplicitRuleShortName(){const e=this.RULE_STACK;return e[e.length-1]}getPreviousExplicitRuleShortName(){const e=this.RULE_STACK;return e[e.length-2]}getLastExplicitRuleOccurrenceIndex(){const e=this.RULE_OCCURRENCE_STACK;return e[e.length-1]}},class{initLexerAdapter(){this.tokVector=[],this.tokVectorLength=0,this.currIdx=-1}set input(e){if(!0!==this.selfAnalysisDone)throw Error("Missing invocation at the end of the Parser's constructor.");this.reset(),this.tokVector=e,this.tokVectorLength=e.length}get input(){return this.tokVector}SKIP_TOKEN(){return this.currIdx<=this.tokVector.length-2?(this.consumeToken(),this.LA(1)):Qs}LA(e){const t=this.currIdx+e;return t<0||this.tokVectorLength<=t?Qs:this.tokVector[t]}consumeToken(){this.currIdx++}exportLexerState(){return this.currIdx}importLexerState(e){this.currIdx=e}resetLexerState(){this.currIdx=-1}moveToTerminatedState(){this.currIdx=this.tokVector.length-1}getLexerPosition(){return this.exportLexerState()}},class{initRecognizerEngine(e,t){if(this.className=this.constructor.name,this.shortRuleNameToFull={},this.fullRuleNameToShort={},this.ruleShortNameIdx=256,this.tokenMatcher=zr,this.subruleIdx=0,this.definedRulesNames=[],this.tokensMap={},this.isBackTrackingStack=[],this.RULE_STACK=[],this.RULE_OCCURRENCE_STACK=[],this.gastProductionsCache={},(0,$t.A)(t,"serializedGrammar"))throw Error("The Parser's configuration can no longer contain a property.\n\tSee: https://chevrotain.io/docs/changes/BREAKING_CHANGES.html#_6-0-0\n\tFor Further details.");if((0,vn.A)(e)){if((0,Nt.A)(e))throw Error("A Token Vocabulary cannot be empty.\n\tNote that the first argument for the parser constructor\n\tis no longer a Token vector (since v4.0).");if("number"==typeof e[0].startOffset)throw Error("The Parser constructor no longer accepts a token vector as the first argument.\n\tSee: https://chevrotain.io/docs/changes/BREAKING_CHANGES.html#_4-0-0\n\tFor Further details.")}if((0,vn.A)(e))this.tokensMap=(0,Yn.A)(e,((e,t)=>(e[t.name]=t,e)),{});else if((0,$t.A)(e,"modes")&&Cn((0,Pn.A)((0,St.A)(e.modes)),ei)){const t=(0,Pn.A)((0,St.A)(e.modes)),n=_n(t);this.tokensMap=(0,Yn.A)(n,((e,t)=>(e[t.name]=t,e)),{})}else{if(!(0,Gs.A)(e))throw new Error(" argument must be An Array of Token constructors, A dictionary of Token constructors or an IMultiModeLexerDefinition");this.tokensMap=(0,wt.A)(e)}this.tokensMap.EOF=yi;const n=(0,$t.A)(e,"modes")?(0,Pn.A)((0,St.A)(e.modes)):(0,St.A)(e),r=Cn(n,(e=>(0,Nt.A)(e.categoryMatches)));this.tokenMatcher=r?zr:Wr,qr((0,St.A)(this.tokensMap))}defineRule(e,t,n){if(this.selfAnalysisDone)throw Error(`Grammar rule <${e}> may not be defined after the 'performSelfAnalysis' method has been called'\nMake sure that all grammar rule definitions are done before 'performSelfAnalysis' is called.`);const r=(0,$t.A)(n,"resyncEnabled")?n.resyncEnabled:Zs.resyncEnabled,i=(0,$t.A)(n,"recoveryValueFunc")?n.recoveryValueFunc:Zs.recoveryValueFunc,s=this.ruleShortNameIdx<<12;let o;return this.ruleShortNameIdx++,this.shortRuleNameToFull[s]=e,this.fullRuleNameToShort[e]=s,o=!0===this.outputCst?function(...n){try{this.ruleInvocationStateUpdate(s,e,this.subruleIdx),t.apply(this,n);const r=this.CST_STACK[this.CST_STACK.length-1];return this.cstPostRule(r),r}catch(o){return this.invokeRuleCatch(o,r,i)}finally{this.ruleFinallyStateUpdate()}}:function(...n){try{return this.ruleInvocationStateUpdate(s,e,this.subruleIdx),t.apply(this,n)}catch(o){return this.invokeRuleCatch(o,r,i)}finally{this.ruleFinallyStateUpdate()}},Object.assign(o,{ruleName:e,originalGrammarAction:t})}invokeRuleCatch(e,t,n){const r=1===this.RULE_STACK.length,i=t&&!this.isBackTracking()&&this.recoveryEnabled;if(As(e)){const t=e;if(i){const r=this.findReSyncTokenType();if(this.isInCurrentRuleReSyncSet(r)){if(t.resyncedTokens=this.reSyncTo(r),this.outputCst){const e=this.CST_STACK[this.CST_STACK.length-1];return e.recoveredNode=!0,e}return n(e)}if(this.outputCst){const e=this.CST_STACK[this.CST_STACK.length-1];e.recoveredNode=!0,t.partialCstResult=e}throw t}if(r)return this.moveToTerminatedState(),n(e);throw t}throw e}optionInternal(e,t){const n=this.getKeyForAutomaticLookahead(512,t);return this.optionInternalLogic(e,t,n)}optionInternalLogic(e,t,n){let r,i=this.getLaFuncFromCache(n);if("function"!=typeof e){r=e.DEF;const t=e.GATE;if(void 0!==t){const e=i;i=()=>t.call(this)&&e.call(this)}}else r=e;if(!0===i.call(this))return r.call(this)}atLeastOneInternal(e,t){const n=this.getKeyForAutomaticLookahead(Cs,e);return this.atLeastOneInternalLogic(e,t,n)}atLeastOneInternalLogic(e,t,n){let r,i=this.getLaFuncFromCache(n);if("function"!=typeof t){r=t.DEF;const e=t.GATE;if(void 0!==e){const t=i;i=()=>e.call(this)&&t.call(this)}}else r=t;if(!0!==i.call(this))throw this.raiseEarlyExitException(e,Bi.REPETITION_MANDATORY,t.ERR_MSG);{let e=this.doSingleRepetition(r);for(;!0===i.call(this)&&!0===e;)e=this.doSingleRepetition(r)}this.attemptInRepetitionRecovery(this.atLeastOneInternal,[e,t],i,Cs,e,Di)}atLeastOneSepFirstInternal(e,t){const n=this.getKeyForAutomaticLookahead(ws,e);this.atLeastOneSepFirstInternalLogic(e,t,n)}atLeastOneSepFirstInternalLogic(e,t,n){const r=t.DEF,i=t.SEP;if(!0!==this.getLaFuncFromCache(n).call(this))throw this.raiseEarlyExitException(e,Bi.REPETITION_MANDATORY_WITH_SEPARATOR,t.ERR_MSG);{r.call(this);const t=()=>this.tokenMatcher(this.LA(1),i);for(;!0===this.tokenMatcher(this.LA(1),i);)this.CONSUME(i),r.call(this);this.attemptInRepetitionRecovery(this.repetitionSepSecondInternal,[e,i,t,r,Ui],t,ws,e,Ui)}}manyInternal(e,t){const n=this.getKeyForAutomaticLookahead(768,e);return this.manyInternalLogic(e,t,n)}manyInternalLogic(e,t,n){let r,i=this.getLaFuncFromCache(n);if("function"!=typeof t){r=t.DEF;const e=t.GATE;if(void 0!==e){const t=i;i=()=>e.call(this)&&t.call(this)}}else r=t;let s=!0;for(;!0===i.call(this)&&!0===s;)s=this.doSingleRepetition(r);this.attemptInRepetitionRecovery(this.manyInternal,[e,t],i,768,e,Pi,s)}manySepFirstInternal(e,t){const n=this.getKeyForAutomaticLookahead($s,e);this.manySepFirstInternalLogic(e,t,n)}manySepFirstInternalLogic(e,t,n){const r=t.DEF,i=t.SEP;if(!0===this.getLaFuncFromCache(n).call(this)){r.call(this);const t=()=>this.tokenMatcher(this.LA(1),i);for(;!0===this.tokenMatcher(this.LA(1),i);)this.CONSUME(i),r.call(this);this.attemptInRepetitionRecovery(this.repetitionSepSecondInternal,[e,i,t,r,Mi],t,$s,e,Mi)}}repetitionSepSecondInternal(e,t,n,r,i){for(;n();)this.CONSUME(t),r.call(this);this.attemptInRepetitionRecovery(this.repetitionSepSecondInternal,[e,t,n,r,i],n,ws,e,i)}doSingleRepetition(e){const t=this.getLexerPosition();return e.call(this),this.getLexerPosition()>t}orInternal(e,t){const n=this.getKeyForAutomaticLookahead(256,t),r=(0,vn.A)(e)?e:e.DEF,i=this.getLaFuncFromCache(n).call(this,r);if(void 0!==i)return r[i].ALT.call(this);this.raiseNoAltException(t,e.ERR_MSG)}ruleFinallyStateUpdate(){if(this.RULE_STACK.pop(),this.RULE_OCCURRENCE_STACK.pop(),this.cstFinallyStateUpdate(),0===this.RULE_STACK.length&&!1===this.isAtEndOfInput()){const e=this.LA(1),t=this.errorMessageProvider.buildNotAllInputParsedMessage({firstRedundant:e,ruleName:this.getCurrRuleFullName()});this.SAVE_ERROR(new Es(t,e))}}subruleInternal(e,t,n){let r;try{const i=void 0!==n?n.ARGS:void 0;return this.subruleIdx=t,r=e.apply(this,i),this.cstPostNonTerminal(r,void 0!==n&&void 0!==n.LABEL?n.LABEL:e.ruleName),r}catch(i){throw this.subruleInternalError(i,n,e.ruleName)}}subruleInternalError(e,t,n){throw As(e)&&void 0!==e.partialCstResult&&(this.cstPostNonTerminal(e.partialCstResult,void 0!==t&&void 0!==t.LABEL?t.LABEL:n),delete e.partialCstResult),e}consumeInternal(e,t,n){let r;try{const t=this.LA(1);!0===this.tokenMatcher(t,e)?(this.consumeToken(),r=t):this.consumeInternalError(e,t,n)}catch(i){r=this.consumeInternalRecovery(e,t,i)}return this.cstPostTerminal(void 0!==n&&void 0!==n.LABEL?n.LABEL:e.name,r),r}consumeInternalError(e,t,n){let r;const i=this.LA(0);throw r=void 0!==n&&n.ERR_MSG?n.ERR_MSG:this.errorMessageProvider.buildMismatchTokenMessage({expected:e,actual:t,previous:i,ruleName:this.getCurrRuleFullName()}),this.SAVE_ERROR(new vs(r,t,i))}consumeInternalRecovery(e,t,n){if(!this.recoveryEnabled||"MismatchedTokenException"!==n.name||this.isBackTracking())throw n;{const i=this.getFollowsForInRuleRecovery(e,t);try{return this.tryInRuleRecovery(e,i)}catch(r){throw r.name===Is?n:r}}}saveRecogState(){const e=this.errors,t=(0,wt.A)(this.RULE_STACK);return{errors:e,lexerState:this.exportLexerState(),RULE_STACK:t,CST_STACK:this.CST_STACK}}reloadRecogState(e){this.errors=e.errors,this.importLexerState(e.lexerState),this.RULE_STACK=e.RULE_STACK}ruleInvocationStateUpdate(e,t,n){this.RULE_OCCURRENCE_STACK.push(n),this.RULE_STACK.push(e),this.cstInvocationStateUpdate(t)}isBackTracking(){return 0!==this.isBackTrackingStack.length}getCurrRuleFullName(){const e=this.getLastExplicitRuleShortName();return this.shortRuleNameToFull[e]}shortRuleNameToFullName(e){return this.shortRuleNameToFull[e]}isAtEndOfInput(){return this.tokenMatcher(this.LA(1),yi)}reset(){this.resetLexerState(),this.subruleIdx=0,this.isBackTrackingStack=[],this.errors=[],this.RULE_STACK=[],this.CST_STACK=[],this.RULE_OCCURRENCE_STACK=[]}},class{ACTION(e){return e.call(this)}consume(e,t,n){return this.consumeInternal(t,e,n)}subrule(e,t,n){return this.subruleInternal(t,e,n)}option(e,t){return this.optionInternal(t,e)}or(e,t){return this.orInternal(t,e)}many(e,t){return this.manyInternal(e,t)}atLeastOne(e,t){return this.atLeastOneInternal(e,t)}CONSUME(e,t){return this.consumeInternal(e,0,t)}CONSUME1(e,t){return this.consumeInternal(e,1,t)}CONSUME2(e,t){return this.consumeInternal(e,2,t)}CONSUME3(e,t){return this.consumeInternal(e,3,t)}CONSUME4(e,t){return this.consumeInternal(e,4,t)}CONSUME5(e,t){return this.consumeInternal(e,5,t)}CONSUME6(e,t){return this.consumeInternal(e,6,t)}CONSUME7(e,t){return this.consumeInternal(e,7,t)}CONSUME8(e,t){return this.consumeInternal(e,8,t)}CONSUME9(e,t){return this.consumeInternal(e,9,t)}SUBRULE(e,t){return this.subruleInternal(e,0,t)}SUBRULE1(e,t){return this.subruleInternal(e,1,t)}SUBRULE2(e,t){return this.subruleInternal(e,2,t)}SUBRULE3(e,t){return this.subruleInternal(e,3,t)}SUBRULE4(e,t){return this.subruleInternal(e,4,t)}SUBRULE5(e,t){return this.subruleInternal(e,5,t)}SUBRULE6(e,t){return this.subruleInternal(e,6,t)}SUBRULE7(e,t){return this.subruleInternal(e,7,t)}SUBRULE8(e,t){return this.subruleInternal(e,8,t)}SUBRULE9(e,t){return this.subruleInternal(e,9,t)}OPTION(e){return this.optionInternal(e,0)}OPTION1(e){return this.optionInternal(e,1)}OPTION2(e){return this.optionInternal(e,2)}OPTION3(e){return this.optionInternal(e,3)}OPTION4(e){return this.optionInternal(e,4)}OPTION5(e){return this.optionInternal(e,5)}OPTION6(e){return this.optionInternal(e,6)}OPTION7(e){return this.optionInternal(e,7)}OPTION8(e){return this.optionInternal(e,8)}OPTION9(e){return this.optionInternal(e,9)}OR(e){return this.orInternal(e,0)}OR1(e){return this.orInternal(e,1)}OR2(e){return this.orInternal(e,2)}OR3(e){return this.orInternal(e,3)}OR4(e){return this.orInternal(e,4)}OR5(e){return this.orInternal(e,5)}OR6(e){return this.orInternal(e,6)}OR7(e){return this.orInternal(e,7)}OR8(e){return this.orInternal(e,8)}OR9(e){return this.orInternal(e,9)}MANY(e){this.manyInternal(0,e)}MANY1(e){this.manyInternal(1,e)}MANY2(e){this.manyInternal(2,e)}MANY3(e){this.manyInternal(3,e)}MANY4(e){this.manyInternal(4,e)}MANY5(e){this.manyInternal(5,e)}MANY6(e){this.manyInternal(6,e)}MANY7(e){this.manyInternal(7,e)}MANY8(e){this.manyInternal(8,e)}MANY9(e){this.manyInternal(9,e)}MANY_SEP(e){this.manySepFirstInternal(0,e)}MANY_SEP1(e){this.manySepFirstInternal(1,e)}MANY_SEP2(e){this.manySepFirstInternal(2,e)}MANY_SEP3(e){this.manySepFirstInternal(3,e)}MANY_SEP4(e){this.manySepFirstInternal(4,e)}MANY_SEP5(e){this.manySepFirstInternal(5,e)}MANY_SEP6(e){this.manySepFirstInternal(6,e)}MANY_SEP7(e){this.manySepFirstInternal(7,e)}MANY_SEP8(e){this.manySepFirstInternal(8,e)}MANY_SEP9(e){this.manySepFirstInternal(9,e)}AT_LEAST_ONE(e){this.atLeastOneInternal(0,e)}AT_LEAST_ONE1(e){return this.atLeastOneInternal(1,e)}AT_LEAST_ONE2(e){this.atLeastOneInternal(2,e)}AT_LEAST_ONE3(e){this.atLeastOneInternal(3,e)}AT_LEAST_ONE4(e){this.atLeastOneInternal(4,e)}AT_LEAST_ONE5(e){this.atLeastOneInternal(5,e)}AT_LEAST_ONE6(e){this.atLeastOneInternal(6,e)}AT_LEAST_ONE7(e){this.atLeastOneInternal(7,e)}AT_LEAST_ONE8(e){this.atLeastOneInternal(8,e)}AT_LEAST_ONE9(e){this.atLeastOneInternal(9,e)}AT_LEAST_ONE_SEP(e){this.atLeastOneSepFirstInternal(0,e)}AT_LEAST_ONE_SEP1(e){this.atLeastOneSepFirstInternal(1,e)}AT_LEAST_ONE_SEP2(e){this.atLeastOneSepFirstInternal(2,e)}AT_LEAST_ONE_SEP3(e){this.atLeastOneSepFirstInternal(3,e)}AT_LEAST_ONE_SEP4(e){this.atLeastOneSepFirstInternal(4,e)}AT_LEAST_ONE_SEP5(e){this.atLeastOneSepFirstInternal(5,e)}AT_LEAST_ONE_SEP6(e){this.atLeastOneSepFirstInternal(6,e)}AT_LEAST_ONE_SEP7(e){this.atLeastOneSepFirstInternal(7,e)}AT_LEAST_ONE_SEP8(e){this.atLeastOneSepFirstInternal(8,e)}AT_LEAST_ONE_SEP9(e){this.atLeastOneSepFirstInternal(9,e)}RULE(e,t,n=Zs){if(In(this.definedRulesNames,e)){const t={message:Ei.buildDuplicateRuleNameError({topLevelRule:e,grammarName:this.className}),type:eo.DUPLICATE_RULE_NAME,ruleName:e};this.definitionErrors.push(t)}this.definedRulesNames.push(e);const r=this.defineRule(e,t,n);return this[e]=r,r}OVERRIDE_RULE(e,t,n=Zs){const r=function(e,t,n){const r=[];let i;return In(t,e)||(i=`Invalid rule override, rule: ->${e}<- cannot be overridden in the grammar: ->${n}<-as it is not defined in any of the super grammars `,r.push({message:i,type:eo.INVALID_RULE_OVERRIDE,ruleName:e})),r}(e,this.definedRulesNames,this.className);this.definitionErrors=this.definitionErrors.concat(r);const i=this.defineRule(e,t,n);return this[e]=i,i}BACKTRACK(e,t){return function(){this.isBackTrackingStack.push(1);const n=this.saveRecogState();try{return e.apply(this,t),!0}catch(r){if(As(r))return!1;throw r}finally{this.reloadRecogState(n),this.isBackTrackingStack.pop()}}}getGAstProductions(){return this.gastProductionsCache}getSerializedGastProductions(){return e=(0,St.A)(this.gastProductionsCache),(0,Ct.A)(e,mn);var e}},class{initErrorHandler(e){this._errors=[],this.errorMessageProvider=(0,$t.A)(e,"errorMessageProvider")?e.errorMessageProvider:Js.errorMessageProvider}SAVE_ERROR(e){if(As(e))return e.context={ruleStack:this.getHumanReadableRuleStack(),ruleOccurrenceStack:(0,wt.A)(this.RULE_OCCURRENCE_STACK)},this._errors.push(e),e;throw Error("Trying to save an Error which is not a RecognitionException")}get errors(){return(0,wt.A)(this._errors)}set errors(e){this._errors=e}raiseEarlyExitException(e,t,n){const r=this.getCurrRuleFullName(),i=es(e,this.getGAstProductions()[r],t,this.maxLookahead)[0],s=[];for(let a=1;a<=this.maxLookahead;a++)s.push(this.LA(a));const o=this.errorMessageProvider.buildEarlyExitMessage({expectedIterationPaths:i,actual:s,previous:this.LA(0),customUserDescription:n,ruleName:r});throw this.SAVE_ERROR(new ks(o,this.LA(1),this.LA(0)))}raiseNoAltException(e,t){const n=this.getCurrRuleFullName(),r=Zi(e,this.getGAstProductions()[n],this.maxLookahead),i=[];for(let a=1;a<=this.maxLookahead;a++)i.push(this.LA(a));const s=this.LA(0),o=this.errorMessageProvider.buildNoViableAltMessage({expectedPathsPerAlt:r,actual:i,previous:s,customUserDescription:t,ruleName:this.getCurrRuleFullName()});throw this.SAVE_ERROR(new Rs(o,this.LA(1),s))}},class{initContentAssist(){}computeContentAssist(e,t){const n=this.gastProductionsCache[e];if((0,Fn.A)(n))throw Error(`Rule ->${e}<- does not exist in this grammar.`);return Gi([n],t,this.tokenMatcher,this.maxLookahead)}getNextPossibleTokenTypes(e){const t=or(e.ruleStack),n=this.getGAstProductions()[t];return new bi(n,e).startWalking()}},class{initGastRecorder(e){this.recordingProdStack=[],this.RECORDING_PHASE=!1}enableRecording(){this.RECORDING_PHASE=!0,this.TRACE_INIT("Enable Recording",(()=>{for(let e=0;e<10;e++){const t=e>0?e:"";this[`CONSUME${t}`]=function(t,n){return this.consumeInternalRecord(t,e,n)},this[`SUBRULE${t}`]=function(t,n){return this.subruleInternalRecord(t,e,n)},this[`OPTION${t}`]=function(t){return this.optionInternalRecord(t,e)},this[`OR${t}`]=function(t){return this.orInternalRecord(t,e)},this[`MANY${t}`]=function(t){this.manyInternalRecord(e,t)},this[`MANY_SEP${t}`]=function(t){this.manySepFirstInternalRecord(e,t)},this[`AT_LEAST_ONE${t}`]=function(t){this.atLeastOneInternalRecord(e,t)},this[`AT_LEAST_ONE_SEP${t}`]=function(t){this.atLeastOneSepFirstInternalRecord(e,t)}}this.consume=function(e,t,n){return this.consumeInternalRecord(t,e,n)},this.subrule=function(e,t,n){return this.subruleInternalRecord(t,e,n)},this.option=function(e,t){return this.optionInternalRecord(t,e)},this.or=function(e,t){return this.orInternalRecord(t,e)},this.many=function(e,t){this.manyInternalRecord(e,t)},this.atLeastOne=function(e,t){this.atLeastOneInternalRecord(e,t)},this.ACTION=this.ACTION_RECORD,this.BACKTRACK=this.BACKTRACK_RECORD,this.LA=this.LA_RECORD}))}disableRecording(){this.RECORDING_PHASE=!1,this.TRACE_INIT("Deleting Recording methods",(()=>{const e=this;for(let t=0;t<10;t++){const n=t>0?t:"";delete e[`CONSUME${n}`],delete e[`SUBRULE${n}`],delete e[`OPTION${n}`],delete e[`OR${n}`],delete e[`MANY${n}`],delete e[`MANY_SEP${n}`],delete e[`AT_LEAST_ONE${n}`],delete e[`AT_LEAST_ONE_SEP${n}`]}delete e.consume,delete e.subrule,delete e.option,delete e.or,delete e.many,delete e.atLeastOne,delete e.ACTION,delete e.BACKTRACK,delete e.LA}))}ACTION_RECORD(e){}BACKTRACK_RECORD(e,t){return()=>!0}LA_RECORD(e){return Qs}topLevelRuleRecord(e,t){try{const n=new on({definition:[],name:e});return n.name=e,this.recordingProdStack.push(n),t.call(this),this.recordingProdStack.pop(),n}catch(n){if(!0!==n.KNOWN_RECORDER_ERROR)try{n.message=n.message+'\n\t This error was thrown during the "grammar recording phase" For more info see:\n\thttps://chevrotain.io/docs/guide/internals.html#grammar-recording'}catch(r){throw n}throw n}}optionInternalRecord(e,t){return zs.call(this,cn,e,t)}atLeastOneInternalRecord(e,t){zs.call(this,ln,t,e)}atLeastOneSepFirstInternalRecord(e,t){zs.call(this,un,t,e,Bs)}manyInternalRecord(e,t){zs.call(this,dn,t,e)}manySepFirstInternalRecord(e,t){zs.call(this,hn,t,e,Bs)}orInternalRecord(e,t){return Ys.call(this,e,t)}subruleInternalRecord(e,t,n){if(qs(t),!e||!1===(0,$t.A)(e,"ruleName")){const n=new Error(` argument is invalid expecting a Parser method reference but got: <${JSON.stringify(e)}>\n inside top level rule: <${this.recordingProdStack[0].name}>`);throw n.KNOWN_RECORDER_ERROR=!0,n}const r=(0,Vr.A)(this.recordingProdStack),i=e.ruleName,s=new sn({idx:t,nonTerminalName:i,label:null==n?void 0:n.LABEL,referencedRule:void 0});return r.definition.push(s),this.outputCst?Ws:Ks}consumeInternalRecord(e,t,n){if(qs(t),!Jr(e)){const n=new Error(` argument is invalid expecting a TokenType reference but got: <${JSON.stringify(e)}>\n inside top level rule: <${this.recordingProdStack[0].name}>`);throw n.KNOWN_RECORDER_ERROR=!0,n}const r=(0,Vr.A)(this.recordingProdStack),i=new pn({idx:t,terminalType:e,label:null==n?void 0:n.LABEL});return r.definition.push(i),Hs}},class{initPerformanceTracer(e){if((0,$t.A)(e,"traceInitPerf")){const t=e.traceInitPerf,n="number"==typeof t;this.traceInitMaxIdent=n?t:1/0,this.traceInitPerf=n?t>0:t}else this.traceInitMaxIdent=0,this.traceInitPerf=Js.traceInitPerf;this.traceInitIndent=-1}TRACE_INIT(e,t){if(!0===this.traceInitPerf){this.traceInitIndent++;const n=new Array(this.traceInitIndent+1).join("\t");this.traceInitIndent`);const{time:r,value:i}=Hr(t),s=r>10?console.warn:console.log;return this.traceInitIndent time: ${r}ms`),this.traceInitIndent--,i}return t()}}],no.forEach((e=>{const t=e.prototype;Object.getOwnPropertyNames(t).forEach((n=>{if("constructor"===n)return;const r=Object.getOwnPropertyDescriptor(t,n);r&&(r.get||r.set)?Object.defineProperty(to.prototype,n,r):to.prototype[n]=e.prototype[n]}))}));class so extends io{constructor(e,t=Js){const n=(0,wt.A)(t);n.outputCst=!1,super(e,n)}}function oo(e,t,n){return`${e.name}_${t}_${n}`}class ao{constructor(e){this.target=e}isEpsilon(){return!1}}class co extends ao{constructor(e,t){super(e),this.tokenType=t}}class lo extends ao{constructor(e){super(e)}isEpsilon(){return!0}}class uo extends ao{constructor(e,t,n){super(e),this.rule=t,this.followState=n}isEpsilon(){return!0}}function ho(e){const t={decisionMap:{},decisionStates:[],ruleToStartState:new Map,ruleToStopState:new Map,states:[]};!function(e,t){const n=t.length;for(let r=0;rfo(e,t,n))),s=Ao(e,t,r,n,...i);return s}(e,t,n):n instanceof cn?function(e,t,n){const r=Eo(e,t,n,{type:1});yo(e,r);const i=Ao(e,t,r,n,po(e,t,n));return function(e,t,n,r){const i=r.left,s=r.right;return Ro(i,s),e.decisionMap[oo(t,"Option",n.idx)]=i,r}(e,t,n,i)}(e,t,n):n instanceof dn?function(e,t,n){const r=Eo(e,t,n,{type:5});yo(e,r);const i=Ao(e,t,r,n,po(e,t,n));return go(e,t,n,i)}(e,t,n):n instanceof hn?function(e,t,n){const r=Eo(e,t,n,{type:5});yo(e,r);const i=Ao(e,t,r,n,po(e,t,n)),s=To(e,t,n.separator,n);return go(e,t,n,i,s)}(e,t,n):n instanceof ln?function(e,t,n){const r=Eo(e,t,n,{type:4});yo(e,r);const i=Ao(e,t,r,n,po(e,t,n));return mo(e,t,n,i)}(e,t,n):n instanceof un?function(e,t,n){const r=Eo(e,t,n,{type:4});yo(e,r);const i=Ao(e,t,r,n,po(e,t,n)),s=To(e,t,n.separator,n);return mo(e,t,n,i,s)}(e,t,n):po(e,t,n)}function po(e,t,n){const r=(0,Xn.A)((0,Ct.A)(n.definition,(n=>fo(e,t,n))),(e=>void 0!==e));return 1===r.length?r[0]:0===r.length?void 0:function(e,t){const n=t.length;for(let s=0;se.alt))}get key(){let e="";for(const t in this.map)e+=t+":";return e}}function No(e,t=!0){return`${t?`a${e.alt}`:""}s${e.state.stateNumber}:${e.stack.map((e=>e.stateNumber.toString())).join("_")}`}var Co=n(6452);const $o=function(e,t){return e&&e.length?(0,bn.A)(e,(0,Ht.A)(t,2)):[]};function wo(e,t){const n={};return r=>{const i=r.toString();let s=n[i];return void 0!==s||(s={atnStartState:e,decision:t,states:{}},n[i]=s),s}}class Lo{constructor(){this.predicates=[]}is(e){return e>=this.predicates.length||this.predicates[e]}set(e,t){this.predicates[e]=t}toString(){let e="";const t=this.predicates.length;for(let n=0;nconsole.log(e)}initialize(e){this.atn=ho(e.rules),this.dfas=function(e){const t=e.decisionStates.length,n=Array(t);for(let r=0;r(0,Ct.A)(e,(e=>e[0]))));if(_o(l,!1)&&!i){const e=(0,Yn.A)(l,((e,t,n)=>((0,It.A)(t,(t=>{t&&(e[t.tokenTypeIdx]=n,(0,It.A)(t.categoryMatches,(t=>{e[t]=n})))})),e)),{});return r?function(t){var n;const r=this.LA(1),i=e[r.tokenTypeIdx];if(void 0!==t&&void 0!==i){const e=null===(n=t[i])||void 0===n?void 0:n.GATE;if(void 0!==e&&!1===e.call(this))return}return i}:function(){const t=this.LA(1);return e[t.tokenTypeIdx]}}return r?function(e){const t=new Lo,n=void 0===e?0:e.length;for(let i=0;i(0,Ct.A)(e,(e=>e[0]))));if(_o(l)&&l[0][0]&&!i){const e=l[0],t=(0,Pn.A)(e);if(1===t.length&&(0,Nt.A)(t[0].categoryMatches)){const e=t[0].tokenTypeIdx;return function(){return this.LA(1).tokenTypeIdx===e}}{const e=(0,Yn.A)(t,((e,t)=>(void 0!==t&&(e[t.tokenTypeIdx]=!0,(0,It.A)(t.categoryMatches,(t=>{e[t]=!0}))),e)),{});return function(){const t=this.LA(1);return!0===e[t.tokenTypeIdx]}}}return function(){const e=Po.call(this,s,c,Oo,o);return"object"!=typeof e&&0===e}}}function _o(e,t=!0){const n=new Set;for(const r of e){const e=new Set;for(const i of r){if(void 0===i){if(t)break;return!1}const r=[i.tokenTypeIdx].concat(i.categoryMatches);for(const t of r)if(n.has(t)){if(!e.has(t))return!1}else n.add(t),e.add(t)}}return!0}function Po(e,t,n,r){const i=e[t](n);let s=i.start;if(void 0===s){s=jo(i,Ko(Vo(i.atnStartState))),i.start=s}return Mo.apply(this,[i,s,n,r])}function Mo(e,t,n,r){let i=t,s=1;const o=[];let a=this.LA(s++);for(;;){let t=(c=a,i.edges[c.tokenTypeIdx]);if(void 0===t&&(t=Do.apply(this,[e,i,a,s,n,r])),t===Io)return Fo(o,i,a);if(!0===t.isAcceptState)return t.prediction;i=t,o.push(a),a=this.LA(s++)}var c}function Do(e,t,n,r,i,s){const o=function(e,t,n){const r=new So,i=[];for(const o of e.elements){if(!1===n.is(o.alt))continue;if(7===o.state.type){i.push(o);continue}const e=o.state.transitions.length;for(let n=0;n0&&!function(e){for(const t of e.elements)if(7===t.state.type)return!0;return!1}(s))for(const o of i)s.add(o);return s}(t.configs,n,i);if(0===o.size)return Bo(e,t,n,Io),Io;let a=Ko(o);const c=function(e,t){let n;for(const r of e.elements)if(!0===t.is(r.alt))if(void 0===n)n=r.alt;else if(n!==r.alt)return;return n}(o,i);if(void 0!==c)a.isAcceptState=!0,a.prediction=c,a.configs.uniqueAlt=c;else if(function(e){if(function(e){for(const t of e.elements)if(7!==t.state.type)return!1;return!0}(e))return!0;const t=function(e){const t=new Map;for(const n of e){const e=No(n,!1);let r=t.get(e);void 0===r&&(r={},t.set(e,r)),r[n.alt]=!0}return t}(e.elements);return function(e){for(const t of Array.from(e.values()))if(Object.keys(t).length>1)return!0;return!1}(t)&&!function(e){for(const t of Array.from(e.values()))if(1===Object.keys(t).length)return!0;return!1}(t)}(o)){const t=(0,Co.A)(o.alts);a.isAcceptState=!0,a.prediction=t,a.configs.uniqueAlt=t,Uo.apply(this,[e,r,o.alts,s])}return a=Bo(e,t,n,a),a}function Uo(e,t,n,r){const i=[];for(let o=1;o<=t;o++)i.push(this.LA(o).tokenType);const s=e.atnStartState;r(function(e){const t=(0,Ct.A)(e.prefixPath,(e=>si(e))).join(", "),n=0===e.production.idx?"":e.production.idx;let r=`Ambiguous Alternatives Detected: <${e.ambiguityIndices.join(", ")}> in <${function(e){if(e instanceof sn)return"SUBRULE";if(e instanceof cn)return"OPTION";if(e instanceof fn)return"OR";if(e instanceof ln)return"AT_LEAST_ONE";if(e instanceof un)return"AT_LEAST_ONE_SEP";if(e instanceof hn)return"MANY_SEP";if(e instanceof dn)return"MANY";if(e instanceof pn)return"CONSUME";throw Error("non exhaustive match")}(e.production)}${n}> inside <${e.topLevelRule.name}> Rule,\n<${t}> may appears as a prefix path in all these alternatives.\n`;return r+="See: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#AMBIGUOUS_ALTERNATIVES\nFor Further details.",r}({topLevelRule:s.rule,ambiguityIndices:n,production:s.production,prefixPath:i}))}function Fo(e,t,n){const r=xi(t.configs.elements,(e=>e.state.transitions));return{actualToken:n,possibleTokenTypes:$o(r.filter((e=>e instanceof co)).map((e=>e.tokenType)),(e=>e.tokenTypeIdx)),tokenPath:e}}function Go(e,t){if(e instanceof co&&Ti(t,e.tokenType))return e.target}function Ko(e){return{configs:e,edges:{},isAcceptState:!1,prediction:-1}}function Bo(e,t,n,r){return r=jo(e,r),t.edges[n.tokenTypeIdx]=r,r}function jo(e,t){if(t===Io)return t;const n=t.configs.key,r=e.states[n];return void 0!==r?r:(t.configs.finalize(),e.states[n]=t,t)}function Vo(e){const t=new So,n=e.transitions.length;for(let r=0;r0){const n=[...e.stack];Ho({state:n.pop(),alt:e.alt,stack:n},t)}else t.add(e);return}n.epsilonOnlyTransitions||t.add(e);const r=n.transitions.length;for(let i=0;i0&&(r.arguments=n),r},e.is=function(e){let t=e;return Ac.defined(t)&&Ac.string(t.title)&&Ac.string(t.command)}}(da||(da={})),function(e){e.replace=function(e,t){return{range:e,newText:t}},e.insert=function(e,t){return{range:{start:e,end:e},newText:t}},e.del=function(e){return{range:e,newText:""}},e.is=function(e){const t=e;return Ac.objectLiteral(t)&&Ac.string(t.newText)&&Jo.is(t.range)}}(ha||(ha={})),function(e){e.create=function(e,t,n){const r={label:e};return void 0!==t&&(r.needsConfirmation=t),void 0!==n&&(r.description=n),r},e.is=function(e){const t=e;return Ac.objectLiteral(t)&&Ac.string(t.label)&&(Ac.boolean(t.needsConfirmation)||void 0===t.needsConfirmation)&&(Ac.string(t.description)||void 0===t.description)}}(fa||(fa={})),function(e){e.is=function(e){const t=e;return Ac.string(t)}}(pa||(pa={})),function(e){e.replace=function(e,t,n){return{range:e,newText:t,annotationId:n}},e.insert=function(e,t,n){return{range:{start:e,end:e},newText:t,annotationId:n}},e.del=function(e,t){return{range:e,newText:"",annotationId:t}},e.is=function(e){const t=e;return ha.is(t)&&(fa.is(t.annotationId)||pa.is(t.annotationId))}}(ma||(ma={})),function(e){e.create=function(e,t){return{textDocument:e,edits:t}},e.is=function(e){let t=e;return Ac.defined(t)&&ka.is(t.textDocument)&&Array.isArray(t.edits)}}(ga||(ga={})),function(e){e.create=function(e,t,n){let r={kind:"create",uri:e};return void 0===t||void 0===t.overwrite&&void 0===t.ignoreIfExists||(r.options=t),void 0!==n&&(r.annotationId=n),r},e.is=function(e){let t=e;return t&&"create"===t.kind&&Ac.string(t.uri)&&(void 0===t.options||(void 0===t.options.overwrite||Ac.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||Ac.boolean(t.options.ignoreIfExists)))&&(void 0===t.annotationId||pa.is(t.annotationId))}}(ya||(ya={})),function(e){e.create=function(e,t,n,r){let i={kind:"rename",oldUri:e,newUri:t};return void 0===n||void 0===n.overwrite&&void 0===n.ignoreIfExists||(i.options=n),void 0!==r&&(i.annotationId=r),i},e.is=function(e){let t=e;return t&&"rename"===t.kind&&Ac.string(t.oldUri)&&Ac.string(t.newUri)&&(void 0===t.options||(void 0===t.options.overwrite||Ac.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||Ac.boolean(t.options.ignoreIfExists)))&&(void 0===t.annotationId||pa.is(t.annotationId))}}(Aa||(Aa={})),function(e){e.create=function(e,t,n){let r={kind:"delete",uri:e};return void 0===t||void 0===t.recursive&&void 0===t.ignoreIfNotExists||(r.options=t),void 0!==n&&(r.annotationId=n),r},e.is=function(e){let t=e;return t&&"delete"===t.kind&&Ac.string(t.uri)&&(void 0===t.options||(void 0===t.options.recursive||Ac.boolean(t.options.recursive))&&(void 0===t.options.ignoreIfNotExists||Ac.boolean(t.options.ignoreIfNotExists)))&&(void 0===t.annotationId||pa.is(t.annotationId))}}(Ta||(Ta={})),function(e){e.is=function(e){let t=e;return t&&(void 0!==t.changes||void 0!==t.documentChanges)&&(void 0===t.documentChanges||t.documentChanges.every((e=>Ac.string(e.kind)?ya.is(e)||Aa.is(e)||Ta.is(e):ga.is(e))))}}(va||(va={}));!function(e){e.create=function(e){return{uri:e}},e.is=function(e){let t=e;return Ac.defined(t)&&Ac.string(t.uri)}}(Ra||(Ra={})),function(e){e.create=function(e,t){return{uri:e,version:t}},e.is=function(e){let t=e;return Ac.defined(t)&&Ac.string(t.uri)&&Ac.integer(t.version)}}(Ea||(Ea={})),function(e){e.create=function(e,t){return{uri:e,version:t}},e.is=function(e){let t=e;return Ac.defined(t)&&Ac.string(t.uri)&&(null===t.version||Ac.integer(t.version))}}(ka||(ka={})),function(e){e.create=function(e,t,n,r){return{uri:e,languageId:t,version:n,text:r}},e.is=function(e){let t=e;return Ac.defined(t)&&Ac.string(t.uri)&&Ac.string(t.languageId)&&Ac.integer(t.version)&&Ac.string(t.text)}}(xa||(xa={})),function(e){e.PlainText="plaintext",e.Markdown="markdown",e.is=function(t){const n=t;return n===e.PlainText||n===e.Markdown}}(Ia||(Ia={})),function(e){e.is=function(e){const t=e;return Ac.objectLiteral(e)&&Ia.is(t.kind)&&Ac.string(t.value)}}(Sa||(Sa={})),function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25}(Na||(Na={})),function(e){e.PlainText=1,e.Snippet=2}(Ca||(Ca={})),function(e){e.Deprecated=1}($a||($a={})),function(e){e.create=function(e,t,n){return{newText:e,insert:t,replace:n}},e.is=function(e){const t=e;return t&&Ac.string(t.newText)&&Jo.is(t.insert)&&Jo.is(t.replace)}}(wa||(wa={})),function(e){e.asIs=1,e.adjustIndentation=2}(La||(La={})),function(e){e.is=function(e){const t=e;return t&&(Ac.string(t.detail)||void 0===t.detail)&&(Ac.string(t.description)||void 0===t.description)}}(Oa||(Oa={})),function(e){e.create=function(e){return{label:e}}}(ba||(ba={})),function(e){e.create=function(e,t){return{items:e||[],isIncomplete:!!t}}}(_a||(_a={})),function(e){e.fromPlainText=function(e){return e.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")},e.is=function(e){const t=e;return Ac.string(t)||Ac.objectLiteral(t)&&Ac.string(t.language)&&Ac.string(t.value)}}(Pa||(Pa={})),function(e){e.is=function(e){let t=e;return!!t&&Ac.objectLiteral(t)&&(Sa.is(t.contents)||Pa.is(t.contents)||Ac.typedArray(t.contents,Pa.is))&&(void 0===e.range||Jo.is(e.range))}}(Ma||(Ma={})),function(e){e.create=function(e,t){return t?{label:e,documentation:t}:{label:e}}}(Da||(Da={})),function(e){e.create=function(e,t,...n){let r={label:e};return Ac.defined(t)&&(r.documentation=t),Ac.defined(n)?r.parameters=n:r.parameters=[],r}}(Ua||(Ua={})),function(e){e.Text=1,e.Read=2,e.Write=3}(Fa||(Fa={})),function(e){e.create=function(e,t){let n={range:e};return Ac.number(t)&&(n.kind=t),n}}(Ga||(Ga={})),function(e){e.File=1,e.Module=2,e.Namespace=3,e.Package=4,e.Class=5,e.Method=6,e.Property=7,e.Field=8,e.Constructor=9,e.Enum=10,e.Interface=11,e.Function=12,e.Variable=13,e.Constant=14,e.String=15,e.Number=16,e.Boolean=17,e.Array=18,e.Object=19,e.Key=20,e.Null=21,e.EnumMember=22,e.Struct=23,e.Event=24,e.Operator=25,e.TypeParameter=26}(Ka||(Ka={})),function(e){e.Deprecated=1}(Ba||(Ba={})),function(e){e.create=function(e,t,n,r,i){let s={name:e,kind:t,location:{uri:r,range:n}};return i&&(s.containerName=i),s}}(ja||(ja={})),function(e){e.create=function(e,t,n,r){return void 0!==r?{name:e,kind:t,location:{uri:n,range:r}}:{name:e,kind:t,location:{uri:n}}}}(Va||(Va={})),function(e){e.create=function(e,t,n,r,i,s){let o={name:e,detail:t,kind:n,range:r,selectionRange:i};return void 0!==s&&(o.children=s),o},e.is=function(e){let t=e;return t&&Ac.string(t.name)&&Ac.number(t.kind)&&Jo.is(t.range)&&Jo.is(t.selectionRange)&&(void 0===t.detail||Ac.string(t.detail))&&(void 0===t.deprecated||Ac.boolean(t.deprecated))&&(void 0===t.children||Array.isArray(t.children))&&(void 0===t.tags||Array.isArray(t.tags))}}(Ha||(Ha={})),function(e){e.Empty="",e.QuickFix="quickfix",e.Refactor="refactor",e.RefactorExtract="refactor.extract",e.RefactorInline="refactor.inline",e.RefactorRewrite="refactor.rewrite",e.Source="source",e.SourceOrganizeImports="source.organizeImports",e.SourceFixAll="source.fixAll"}(Wa||(Wa={})),function(e){e.Invoked=1,e.Automatic=2}(za||(za={})),function(e){e.create=function(e,t,n){let r={diagnostics:e};return null!=t&&(r.only=t),null!=n&&(r.triggerKind=n),r},e.is=function(e){let t=e;return Ac.defined(t)&&Ac.typedArray(t.diagnostics,ua.is)&&(void 0===t.only||Ac.typedArray(t.only,Ac.string))&&(void 0===t.triggerKind||t.triggerKind===za.Invoked||t.triggerKind===za.Automatic)}}(Ya||(Ya={})),function(e){e.create=function(e,t,n){let r={title:e},i=!0;return"string"==typeof t?(i=!1,r.kind=t):da.is(t)?r.command=t:r.edit=t,i&&void 0!==n&&(r.kind=n),r},e.is=function(e){let t=e;return t&&Ac.string(t.title)&&(void 0===t.diagnostics||Ac.typedArray(t.diagnostics,ua.is))&&(void 0===t.kind||Ac.string(t.kind))&&(void 0!==t.edit||void 0!==t.command)&&(void 0===t.command||da.is(t.command))&&(void 0===t.isPreferred||Ac.boolean(t.isPreferred))&&(void 0===t.edit||va.is(t.edit))}}(Xa||(Xa={})),function(e){e.create=function(e,t){let n={range:e};return Ac.defined(t)&&(n.data=t),n},e.is=function(e){let t=e;return Ac.defined(t)&&Jo.is(t.range)&&(Ac.undefined(t.command)||da.is(t.command))}}(qa||(qa={})),function(e){e.create=function(e,t){return{tabSize:e,insertSpaces:t}},e.is=function(e){let t=e;return Ac.defined(t)&&Ac.uinteger(t.tabSize)&&Ac.boolean(t.insertSpaces)}}(Qa||(Qa={})),function(e){e.create=function(e,t,n){return{range:e,target:t,data:n}},e.is=function(e){let t=e;return Ac.defined(t)&&Jo.is(t.range)&&(Ac.undefined(t.target)||Ac.string(t.target))}}(Ja||(Ja={})),function(e){e.create=function(e,t){return{range:e,parent:t}},e.is=function(t){let n=t;return Ac.objectLiteral(n)&&Jo.is(n.range)&&(void 0===n.parent||e.is(n.parent))}}(Za||(Za={})),function(e){e.namespace="namespace",e.type="type",e.class="class",e.enum="enum",e.interface="interface",e.struct="struct",e.typeParameter="typeParameter",e.parameter="parameter",e.variable="variable",e.property="property",e.enumMember="enumMember",e.event="event",e.function="function",e.method="method",e.macro="macro",e.keyword="keyword",e.modifier="modifier",e.comment="comment",e.string="string",e.number="number",e.regexp="regexp",e.operator="operator",e.decorator="decorator"}(ec||(ec={})),function(e){e.declaration="declaration",e.definition="definition",e.readonly="readonly",e.static="static",e.deprecated="deprecated",e.abstract="abstract",e.async="async",e.modification="modification",e.documentation="documentation",e.defaultLibrary="defaultLibrary"}(tc||(tc={})),function(e){e.is=function(e){const t=e;return Ac.objectLiteral(t)&&(void 0===t.resultId||"string"==typeof t.resultId)&&Array.isArray(t.data)&&(0===t.data.length||"number"==typeof t.data[0])}}(nc||(nc={})),function(e){e.create=function(e,t){return{range:e,text:t}},e.is=function(e){const t=e;return null!=t&&Jo.is(t.range)&&Ac.string(t.text)}}(rc||(rc={})),function(e){e.create=function(e,t,n){return{range:e,variableName:t,caseSensitiveLookup:n}},e.is=function(e){const t=e;return null!=t&&Jo.is(t.range)&&Ac.boolean(t.caseSensitiveLookup)&&(Ac.string(t.variableName)||void 0===t.variableName)}}(ic||(ic={})),function(e){e.create=function(e,t){return{range:e,expression:t}},e.is=function(e){const t=e;return null!=t&&Jo.is(t.range)&&(Ac.string(t.expression)||void 0===t.expression)}}(sc||(sc={})),function(e){e.create=function(e,t){return{frameId:e,stoppedLocation:t}},e.is=function(e){const t=e;return Ac.defined(t)&&Jo.is(e.stoppedLocation)}}(oc||(oc={})),function(e){e.Type=1,e.Parameter=2,e.is=function(e){return 1===e||2===e}}(ac||(ac={})),function(e){e.create=function(e){return{value:e}},e.is=function(e){const t=e;return Ac.objectLiteral(t)&&(void 0===t.tooltip||Ac.string(t.tooltip)||Sa.is(t.tooltip))&&(void 0===t.location||Zo.is(t.location))&&(void 0===t.command||da.is(t.command))}}(cc||(cc={})),function(e){e.create=function(e,t,n){const r={position:e,label:t};return void 0!==n&&(r.kind=n),r},e.is=function(e){const t=e;return Ac.objectLiteral(t)&&Qo.is(t.position)&&(Ac.string(t.label)||Ac.typedArray(t.label,cc.is))&&(void 0===t.kind||ac.is(t.kind))&&void 0===t.textEdits||Ac.typedArray(t.textEdits,ha.is)&&(void 0===t.tooltip||Ac.string(t.tooltip)||Sa.is(t.tooltip))&&(void 0===t.paddingLeft||Ac.boolean(t.paddingLeft))&&(void 0===t.paddingRight||Ac.boolean(t.paddingRight))}}(lc||(lc={})),function(e){e.createSnippet=function(e){return{kind:"snippet",value:e}}}(uc||(uc={})),function(e){e.create=function(e,t,n,r){return{insertText:e,filterText:t,range:n,command:r}}}(dc||(dc={})),function(e){e.create=function(e){return{items:e}}}(hc||(hc={})),function(e){e.Invoked=0,e.Automatic=1}(fc||(fc={})),function(e){e.create=function(e,t){return{range:e,text:t}}}(pc||(pc={})),function(e){e.create=function(e,t){return{triggerKind:e,selectedCompletionInfo:t}}}(mc||(mc={})),function(e){e.is=function(e){const t=e;return Ac.objectLiteral(t)&&Yo.is(t.uri)&&Ac.string(t.name)}}(gc||(gc={}));var yc,Ac;!function(e){function t(e,n){if(e.length<=1)return e;const r=e.length/2|0,i=e.slice(0,r),s=e.slice(r);t(i,n),t(s,n);let o=0,a=0,c=0;for(;o{let n=e.range.start.line-t.range.start.line;return 0===n?e.range.start.character-t.range.start.character:n})),s=r.length;for(let t=i.length-1;t>=0;t--){let n=i[t],o=e.offsetAt(n.range.start),a=e.offsetAt(n.range.end);if(!(a<=s))throw new Error("Overlapping edit");r=r.substring(0,o)+n.newText+r.substring(a,r.length),s=o}return r}}(yc||(yc={}));class Tc{constructor(e,t,n,r){this._uri=e,this._languageId=t,this._version=n,this._content=r,this._lineOffsets=void 0}get uri(){return this._uri}get languageId(){return this._languageId}get version(){return this._version}getText(e){if(e){let t=this.offsetAt(e.start),n=this.offsetAt(e.end);return this._content.substring(t,n)}return this._content}update(e,t){this._content=e.text,this._version=t,this._lineOffsets=void 0}getLineOffsets(){if(void 0===this._lineOffsets){let e=[],t=this._content,n=!0;for(let r=0;r0&&e.push(t.length),this._lineOffsets=e}return this._lineOffsets}positionAt(e){e=Math.max(Math.min(e,this._content.length),0);let t=this.getLineOffsets(),n=0,r=t.length;if(0===r)return Qo.create(0,e);for(;ne?r=i:n=i+1}let i=n-1;return Qo.create(i,e-t[i])}offsetAt(e){let t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;let n=t[e.line],r=e.line+1=0&&t.content.splice(n,1)}}construct(e){const t=this.current;"string"==typeof e.$type&&(this.current.astNode=e),e.$cstNode=t;const n=this.nodeStack.pop();0===(null==n?void 0:n.content.length)&&this.removeNode(n)}addHiddenTokens(e){for(const t of e){const e=new Ec(t.startOffset,t.image.length,v(t),t.tokenType,!0);e.root=this.rootNode,this.addHiddenToken(this.rootNode,e)}}addHiddenToken(e,t){const{offset:n,end:r}=t;for(let i=0;io&&r=0;e--){const t=this.content[e];if(!t.hidden)return t}return this.content[this.content.length-1]}}class xc extends Array{constructor(e){super(),this.parent=e,Object.setPrototypeOf(this,xc.prototype)}push(...e){return this.addParents(e),super.push(...e)}unshift(...e){return this.addParents(e),super.unshift(...e)}splice(e,t,...n){return this.addParents(n),super.splice(e,t,...n)}addParents(e){for(const t of e)t.container=this.parent}}class Ic extends kc{get text(){return this._text.substring(this.offset,this.end)}get fullText(){return this._text}constructor(e){super(),this._text="",this._text=null!=e?e:""}}const Sc=Symbol("Datatype");function Nc(e){return e.$type===Sc}const Cc=e=>e.endsWith("\u200b")?e:e+"\u200b";class $c{constructor(e){this._unorderedGroups=new Map,this.lexer=e.parser.Lexer;const t=this.lexer.definition;this.wrapper=new Pc(t,Object.assign(Object.assign({},e.parser.ParserConfig),{errorMessageProvider:e.parser.ParserErrorMessageProvider}))}alternatives(e,t){this.wrapper.wrapOr(e,t)}optional(e,t){this.wrapper.wrapOption(e,t)}many(e,t){this.wrapper.wrapMany(e,t)}atLeastOne(e,t){this.wrapper.wrapAtLeastOne(e,t)}isRecording(){return this.wrapper.IS_RECORDING}get unorderedGroups(){return this._unorderedGroups}getRuleStack(){return this.wrapper.RULE_STACK}finalize(){this.wrapper.wrapSelfAnalysis()}}class wc extends $c{get current(){return this.stack[this.stack.length-1]}constructor(e){super(e),this.nodeBuilder=new vc,this.stack=[],this.assignmentMap=new Map,this.linker=e.references.Linker,this.converter=e.parser.ValueConverter,this.astReflection=e.shared.AstReflection}rule(e,t){const n=e.fragment?void 0:gt(e)?Sc:Tt(e),r=this.wrapper.DEFINE_RULE(Cc(e.name),this.startImplementation(n,t).bind(this));return e.entry&&(this.mainRule=r),r}parse(e){this.nodeBuilder.buildRootNode(e);const t=this.lexer.tokenize(e);this.wrapper.input=t.tokens;const n=this.mainRule.call(this.wrapper,{});return this.nodeBuilder.addHiddenTokens(t.hidden),this.unorderedGroups.clear(),{value:n,lexerErrors:t.errors,parserErrors:this.wrapper.errors}}startImplementation(e,t){return n=>{if(!this.isRecording()){const t={$type:e};this.stack.push(t),e===Sc&&(t.value="")}let r;try{r=t(n)}catch(i){r=void 0}return this.isRecording()||void 0!==r||(r=this.construct()),r}}consume(e,t,n){const r=this.wrapper.wrapConsume(e,t);if(!this.isRecording()&&this.isValidToken(r)){const e=this.nodeBuilder.buildLeafNode(r,n),{assignment:t,isCrossRef:i}=this.getAssignment(n),s=this.current;if(t){const s=Ae(n)?r.image:this.converter.convert(r.image,e);this.assign(t.operator,t.feature,s,e,i)}else if(Nc(s)){let t=r.image;Ae(n)||(t=this.converter.convert(t,e).toString()),s.value+=t}}}isValidToken(e){return!e.isInsertedInRecovery&&!isNaN(e.startOffset)&&"number"==typeof e.endOffset&&!isNaN(e.endOffset)}subrule(e,t,n,r){let i;this.isRecording()||(i=this.nodeBuilder.buildCompositeNode(n));const s=this.wrapper.wrapSubrule(e,t,r);!this.isRecording()&&i&&i.length>0&&this.performSubruleAssignment(s,n,i)}performSubruleAssignment(e,t,n){const{assignment:r,isCrossRef:i}=this.getAssignment(t);if(r)this.assign(r.operator,r.feature,e,n,i);else if(!r){const t=this.current;if(Nc(t))t.value+=e.toString();else if("object"==typeof e&&e){const n=e.$type,r=this.assignWithoutOverride(e,t);n&&(r.$type=n);const i=r;this.stack.pop(),this.stack.push(i)}}}action(e,t){if(!this.isRecording()){let n=this.current;if(!n.$cstNode&&t.feature&&t.operator){n=this.construct(!1);const e=n.$cstNode.feature;this.nodeBuilder.buildCompositeNode(e)}const r={$type:e};this.stack.pop(),this.stack.push(r),t.feature&&t.operator&&this.assign(t.operator,t.feature,n,n.$cstNode,!1)}}construct(e=!0){if(this.isRecording())return;const t=this.current;return be(t),this.nodeBuilder.construct(t),e&&this.stack.pop(),Nc(t)?this.converter.convert(t.value,t.$cstNode):(function(e,t){const n=e.getTypeMetaData(t.$type),r=t;for(const i of n.properties)void 0!==i.defaultValue&&void 0===r[i.name]&&(r[i.name]=Ke(i.defaultValue))}(this.astReflection,t),t)}getAssignment(e){if(!this.assignmentMap.has(e)){const t=_e(e,ue);this.assignmentMap.set(e,{assignment:t,isCrossRef:!!t&&fe(t.terminal)})}return this.assignmentMap.get(e)}assign(e,t,n,r,i){const s=this.current;let o;switch(o=i&&"string"==typeof n?this.linker.buildReference(s,t,r,n):n,e){case"=":s[t]=o;break;case"?=":s[t]=!0;break;case"+=":Array.isArray(s[t])||(s[t]=[]),s[t].push(o)}}assignWithoutOverride(e,t){for(const[n,r]of Object.entries(t)){const t=e[n];void 0===t?e[n]=r:Array.isArray(t)&&Array.isArray(r)&&(r.push(...t),e[n]=r)}return e}get definitionErrors(){return this.wrapper.definitionErrors}}class Lc{buildMismatchTokenMessage(e){return vi.buildMismatchTokenMessage(e)}buildNotAllInputParsedMessage(e){return vi.buildNotAllInputParsedMessage(e)}buildNoViableAltMessage(e){return vi.buildNoViableAltMessage(e)}buildEarlyExitMessage(e){return vi.buildEarlyExitMessage(e)}}class Oc extends Lc{buildMismatchTokenMessage({expected:e,actual:t}){return`Expecting ${e.LABEL?"`"+e.LABEL+"`":e.name.endsWith(":KW")?`keyword '${e.name.substring(0,e.name.length-3)}'`:`token of type '${e.name}'`} but found \`${t.image}\`.`}buildNotAllInputParsedMessage({firstRedundant:e}){return`Expecting end of file but found \`${e.image}\`.`}}class bc extends $c{constructor(){super(...arguments),this.tokens=[],this.elementStack=[],this.lastElementStack=[],this.nextTokenIndex=0,this.stackSize=0}action(){}construct(){}parse(e){this.resetState();const t=this.lexer.tokenize(e);return this.tokens=t.tokens,this.wrapper.input=[...this.tokens],this.mainRule.call(this.wrapper,{}),this.unorderedGroups.clear(),{tokens:this.tokens,elementStack:[...this.lastElementStack],tokenIndex:this.nextTokenIndex}}rule(e,t){const n=this.wrapper.DEFINE_RULE(Cc(e.name),this.startImplementation(t).bind(this));return e.entry&&(this.mainRule=n),n}resetState(){this.elementStack=[],this.lastElementStack=[],this.nextTokenIndex=0,this.stackSize=0}startImplementation(e){return t=>{const n=this.keepStackSize();try{e(t)}finally{this.resetStackSize(n)}}}removeUnexpectedElements(){this.elementStack.splice(this.stackSize)}keepStackSize(){const e=this.elementStack.length;return this.stackSize=e,e}resetStackSize(e){this.removeUnexpectedElements(),this.stackSize=e}consume(e,t,n){this.wrapper.wrapConsume(e,t),this.isRecording()||(this.lastElementStack=[...this.elementStack,n],this.nextTokenIndex=this.currIdx+1)}subrule(e,t,n,r){this.before(n),this.wrapper.wrapSubrule(e,t,r),this.after(n)}before(e){this.isRecording()||this.elementStack.push(e)}after(e){if(!this.isRecording()){const t=this.elementStack.lastIndexOf(e);t>=0&&this.elementStack.splice(t)}}get currIdx(){return this.wrapper.currIdx}}const _c={recoveryEnabled:!0,nodeLocationTracking:"full",skipValidations:!0,errorMessageProvider:new Oc};class Pc extends so{constructor(e,t){const n=t&&"maxLookahead"in t;super(e,Object.assign(Object.assign(Object.assign({},_c),{lookaheadStrategy:n?new Os({maxLookahead:t.maxLookahead}):new bo}),t))}get IS_RECORDING(){return this.RECORDING_PHASE}DEFINE_RULE(e,t){return this.RULE(e,t)}wrapSelfAnalysis(){this.performSelfAnalysis()}wrapConsume(e,t){return this.consume(e,t)}wrapSubrule(e,t,n){return this.subrule(e,t,{ARGS:[n]})}wrapOr(e,t){this.or(e,t)}wrapOption(e,t){this.option(e,t)}wrapMany(e,t){this.many(e,t)}wrapAtLeastOne(e,t){this.atLeastOne(e,t)}}function Mc(e,t,n){return function(e,t){const n=lt(t,!1),r=m(t.rules).filter(X).filter((e=>n.has(e)));for(const i of r){const t=Object.assign(Object.assign({},e),{consume:1,optional:1,subrule:1,many:1,or:1});t.rules.set(i.name,e.parser.rule(i,Dc(t,i.definition)))}}({parser:t,tokens:n,rules:new Map,ruleNames:new Map},e),t}function Dc(e,t,n=!1){let r;if(Ae(t))r=function(e,t){const n=e.consume++,r=e.tokens[t.value];if(!r)throw new Error("Could not find token for keyword: "+t.value);return()=>e.parser.consume(n,r,t)}(e,t);else if(oe(t))r=function(e,t){const n=Tt(t);return()=>e.parser.action(n,t)}(e,t);else if(ue(t))r=Dc(e,t.terminal);else if(fe(t))r=Gc(e,t);else if(Ee(t))r=function(e,t){const n=t.rule.ref;if(X(n)){const r=e.subrule++,i=t.arguments.length>0?function(e,t){const n=t.map((e=>Uc(e.value)));return t=>{const r={};for(let i=0;i({});return s=>e.parser.subrule(r,Bc(e,n),t,i(s))}if(te(n)){const r=e.consume++,i=jc(e,n.name);return()=>e.parser.consume(r,i,t)}if(!n)throw new S(t.$cstNode,`Undefined rule type: ${t.$type}`);N()}(e,t);else if(ce(t))r=function(e,t){if(1===t.elements.length)return Dc(e,t.elements[0]);{const n=[];for(const i of t.elements){const t={ALT:Dc(e,i,!0)},r=Fc(i);r&&(t.GATE=Uc(r)),n.push(t)}const r=e.or++;return t=>e.parser.alternatives(r,n.map((e=>{const n={ALT:()=>e.ALT(t)},r=e.GATE;return r&&(n.GATE=()=>r(t)),n})))}}(e,t);else if(Ce(t))r=function(e,t){if(1===t.elements.length)return Dc(e,t.elements[0]);const n=[];for(const a of t.elements){const t={ALT:Dc(e,a,!0)},r=Fc(a);r&&(t.GATE=Uc(r)),n.push(t)}const r=e.or++,i=(e,t)=>`uGroup_${e}_${t.getRuleStack().join("-")}`,s=t=>e.parser.alternatives(r,n.map(((n,s)=>{const o={ALT:()=>!0},a=e.parser;o.ALT=()=>{if(n.ALT(t),!a.isRecording()){const e=i(r,a);a.unorderedGroups.get(e)||a.unorderedGroups.set(e,[]);const t=a.unorderedGroups.get(e);void 0===(null==t?void 0:t[s])&&(t[s]=!0)}};const c=n.GATE;return o.GATE=c?()=>c(t):()=>{const e=a.unorderedGroups.get(i(r,a));return!(null==e?void 0:e[s])},o}))),o=Kc(e,Fc(t),s,"*");return t=>{o(t),e.parser.isRecording()||e.parser.unorderedGroups.delete(i(r,e.parser))}}(e,t);else if(ge(t))r=function(e,t){const n=t.elements.map((t=>Dc(e,t)));return e=>n.forEach((t=>t(e)))}(e,t);else{if(i=t,!Oe.isInstance(i,pe))throw new S(t.$cstNode,`Unexpected element type: ${t.$type}`);{const n=e.consume++;r=()=>e.parser.consume(n,yi,t)}}var i;return Kc(e,n?void 0:Fc(t),r,t.cardinality)}function Uc(e){if(t=e,Oe.isInstance(t,U)){const t=Uc(e.left),n=Uc(e.right);return e=>t(e)||n(e)}if(function(e){return Oe.isInstance(e,D)}(e)){const t=Uc(e.left),n=Uc(e.right);return e=>t(e)&&n(e)}if(function(e){return Oe.isInstance(e,V)}(e)){const t=Uc(e.value);return e=>!t(e)}if(function(e){return Oe.isInstance(e,z)}(e)){const t=e.parameter.ref.name;return e=>void 0!==e&&!0===e[t]}if(function(e){return Oe.isInstance(e,M)}(e)){const t=Boolean(e.true);return()=>t}var t;N()}function Fc(e){if(ge(e))return e.guardCondition}function Gc(e,t,n=t.terminal){if(n){if(Ee(n)&&X(n.rule.ref)){const r=e.subrule++;return i=>e.parser.subrule(r,Bc(e,n.rule.ref),t,i)}if(Ee(n)&&te(n.rule.ref)){const r=e.consume++,i=jc(e,n.rule.ref.name);return()=>e.parser.consume(r,i,t)}if(Ae(n)){const r=e.consume++,i=jc(e,n.value);return()=>e.parser.consume(r,i,t)}throw new Error("Could not build cross reference parser")}{if(!t.type.ref)throw new Error("Could not resolve reference to type: "+t.type.$refText);const n=pt(t.type.ref),r=null==n?void 0:n.terminal;if(!r)throw new Error("Could not find name assignment for type: "+Tt(t.type.ref));return Gc(e,t,r)}}function Kc(e,t,n,r){const i=t&&Uc(t);if(!r){if(i){const t=e.or++;return r=>e.parser.alternatives(t,[{ALT:()=>n(r),GATE:()=>i(r)},{ALT:ro(),GATE:()=>!i(r)}])}return n}if("*"===r){const t=e.many++;return r=>e.parser.many(t,{DEF:()=>n(r),GATE:i?()=>i(r):void 0})}if("+"===r){const t=e.many++;if(i){const r=e.or++;return s=>e.parser.alternatives(r,[{ALT:()=>e.parser.atLeastOne(t,{DEF:()=>n(s)}),GATE:()=>i(s)},{ALT:ro(),GATE:()=>!i(s)}])}return r=>e.parser.atLeastOne(t,{DEF:()=>n(r)})}if("?"===r){const t=e.optional++;return r=>e.parser.optional(t,{DEF:()=>n(r),GATE:i?()=>i(r):void 0})}N()}function Bc(e,t){const n=function(e,t){if(X(t))return t.name;if(e.ruleNames.has(t))return e.ruleNames.get(t);{let n=t,r=n.$container,i=t.$type;for(;!X(r);){if(ge(r)||ce(r)||Ce(r)){i=r.elements.indexOf(n).toString()+":"+i}n=r,r=r.$container}return i=r.name+":"+i,e.ruleNames.set(t,i),i}}(e,t),r=e.rules.get(n);if(!r)throw new Error(`Rule "${n}" not found."`);return r}function jc(e,t){const n=e.tokens[t];if(!n)throw new Error(`Token "${t}" not found."`);return n}function Vc(e){const t=function(e){const t=e.Grammar,n=e.parser.Lexer,r=new wc(e);return Mc(t,r,n.definition)}(e);return t.finalize(),t}class Hc{buildTokens(e,t){const n=m(lt(e,!1)),r=this.buildTerminalTokens(n),i=this.buildKeywordTokens(n,r,t);return r.forEach((e=>{const t=e.PATTERN;"object"==typeof t&&t&&"test"in t&&ot(t)?i.unshift(e):i.push(e)})),i}buildTerminalTokens(e){return e.filter(te).filter((e=>!e.fragment)).map((e=>this.buildTerminalToken(e))).toArray()}buildTerminalToken(e){const t=vt(e),n=this.requiresCustomPattern(t)?this.regexPatternFunction(t):t,r={name:e.name,PATTERN:n,LINE_BREAKS:!0};return e.hidden&&(r.GROUP=ot(t)?ii.SKIPPED:"hidden"),r}requiresCustomPattern(e){return!!e.flags.includes("u")||!(!e.source.includes("?<=")&&!e.source.includes("?{t.lastIndex=n;return t.exec(e)}}buildKeywordTokens(e,t,n){return e.filter(X).flatMap((e=>De(e).filter(Ae))).distinct((e=>e.value)).toArray().sort(((e,t)=>t.value.length-e.value.length)).map((e=>this.buildKeywordToken(e,t,Boolean(null==n?void 0:n.caseInsensitive))))}buildKeywordToken(e,t,n){return{name:e.value,PATTERN:this.buildKeywordPattern(e,n),LONGER_ALT:this.findLongerAlt(e,t)}}buildKeywordPattern(e,t){return t?new RegExp(function(e){return Array.prototype.map.call(e,(e=>/\w/.test(e)?`[${e.toLowerCase()}${e.toUpperCase()}]`:at(e))).join("")}(e.value)):e.value}findLongerAlt(e,t){return t.reduce(((t,n)=>{const r=null==n?void 0:n.PATTERN;return(null==r?void 0:r.source)&&ct("^"+r.source+"$",e.value)&&t.push(n),t}),[])}}class Wc{convert(e,t){let n=t.grammarSource;if(fe(n)&&(n=function(e){if(e.terminal)return e.terminal;if(e.type.ref){const t=pt(e.type.ref);return null==t?void 0:t.terminal}}(n)),Ee(n)){const r=n.rule.ref;if(!r)throw new Error("This cst node was not parsed by a rule.");return this.runConverter(r,e,t)}return e}runConverter(e,t,n){var r;switch(e.name.toUpperCase()){case"INT":return zc.convertInt(t);case"STRING":return zc.convertString(t);case"ID":return zc.convertID(t)}switch(null===(r=function(e){var t,n,r;return te(e)?null!==(n=null===(t=e.type)||void 0===t?void 0:t.name)&&void 0!==n?n:"string":gt(e)?e.name:null!==(r=At(e))&&void 0!==r?r:e.name}(e))||void 0===r?void 0:r.toLowerCase()){case"number":return zc.convertNumber(t);case"boolean":return zc.convertBoolean(t);case"bigint":return zc.convertBigint(t);case"date":return zc.convertDate(t);default:return t}}}var zc;!function(e){function t(e){switch(e){case"b":return"\b";case"f":return"\f";case"n":return"\n";case"r":return"\r";case"t":return"\t";case"v":return"\v";case"0":return"\0";default:return e}}e.convertString=function(e){let n="";for(let r=1;r=qc&&(Xc=t,await new Promise((e=>{"undefined"==typeof setImmediate?setTimeout(e,0):setImmediate(e)}))),e.isCancellationRequested)throw Qc}class el{constructor(){this.promise=new Promise(((e,t)=>{this.resolve=t=>(e(t),this),this.reject=e=>(t(e),this)}))}}class tl{constructor(e,t,n,r){this._uri=e,this._languageId=t,this._version=n,this._content=r,this._lineOffsets=void 0}get uri(){return this._uri}get languageId(){return this._languageId}get version(){return this._version}getText(e){if(e){const t=this.offsetAt(e.start),n=this.offsetAt(e.end);return this._content.substring(t,n)}return this._content}update(e,t){for(const n of e)if(tl.isIncremental(n)){const e=al(n.range),t=this.offsetAt(e.start),r=this.offsetAt(e.end);this._content=this._content.substring(0,t)+n.text+this._content.substring(r,this._content.length);const i=Math.max(e.start.line,0),s=Math.max(e.end.line,0);let o=this._lineOffsets;const a=sl(n.text,!1,t);if(s-i===a.length)for(let n=0,l=a.length;ne?r=i:n=i+1}const i=n-1;return{line:i,character:(e=this.ensureBeforeEOL(e,t[i]))-t[i]}}offsetAt(e){const t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;const n=t[e.line];if(e.character<=0)return n;const r=e.line+1t&&ol(this._content.charCodeAt(e-1));)e--;return e}get lineCount(){return this.getLineOffsets().length}static isIncremental(e){const t=e;return null!=t&&"string"==typeof t.text&&void 0!==t.range&&(void 0===t.rangeLength||"number"==typeof t.rangeLength)}static isFull(e){const t=e;return null!=t&&"string"==typeof t.text&&void 0===t.range&&void 0===t.rangeLength}}var nl,rl;function il(e,t){if(e.length<=1)return e;const n=e.length/2|0,r=e.slice(0,n),i=e.slice(n);il(r,t),il(i,t);let s=0,o=0,a=0;for(;sn.line||t.line===n.line&&t.character>n.character?{start:n,end:t}:e}function cl(e){const t=al(e.range);return t!==e.range?{newText:e.newText,range:t}:e}!function(e){e.create=function(e,t,n,r){return new tl(e,t,n,r)},e.update=function(e,t,n){if(e instanceof tl)return e.update(t,n),e;throw new Error("TextDocument.update: document must be created by TextDocument.create")},e.applyEdits=function(e,t){const n=e.getText(),r=il(t.map(cl),((e,t)=>{const n=e.range.start.line-t.range.start.line;return 0===n?e.range.start.character-t.range.start.character:n}));let i=0;const s=[];for(const o of r){const t=e.offsetAt(o.range.start);if(ti&&s.push(n.substring(i,t)),o.newText.length&&s.push(o.newText),i=e.offsetAt(o.range.end)}return s.push(n.substr(i)),s.join("")}}(nl||(nl={})),(()=>{var e={470:e=>{function t(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}function n(e,t){for(var n,r="",i=0,s=-1,o=0,a=0;a<=e.length;++a){if(a2){var c=r.lastIndexOf("/");if(c!==r.length-1){-1===c?(r="",i=0):i=(r=r.slice(0,c)).length-1-r.lastIndexOf("/"),s=a,o=0;continue}}else if(2===r.length||1===r.length){r="",i=0,s=a,o=0;continue}t&&(r.length>0?r+="/..":r="..",i=2)}else r.length>0?r+="/"+e.slice(s+1,a):r=e.slice(s+1,a),i=a-s-1;s=a,o=0}else 46===n&&-1!==o?++o:o=-1}return r}var r={resolve:function(){for(var e,r="",i=!1,s=arguments.length-1;s>=-1&&!i;s--){var o;s>=0?o=arguments[s]:(void 0===e&&(e=process.cwd()),o=e),t(o),0!==o.length&&(r=o+"/"+r,i=47===o.charCodeAt(0))}return r=n(r,!i),i?r.length>0?"/"+r:"/":r.length>0?r:"."},normalize:function(e){if(t(e),0===e.length)return".";var r=47===e.charCodeAt(0),i=47===e.charCodeAt(e.length-1);return 0!==(e=n(e,!r)).length||r||(e="."),e.length>0&&i&&(e+="/"),r?"/"+e:e},isAbsolute:function(e){return t(e),e.length>0&&47===e.charCodeAt(0)},join:function(){if(0===arguments.length)return".";for(var e,n=0;n0&&(void 0===e?e=i:e+="/"+i)}return void 0===e?".":r.normalize(e)},relative:function(e,n){if(t(e),t(n),e===n)return"";if((e=r.resolve(e))===(n=r.resolve(n)))return"";for(var i=1;il){if(47===n.charCodeAt(a+d))return n.slice(a+d+1);if(0===d)return n.slice(a+d)}else o>l&&(47===e.charCodeAt(i+d)?u=d:0===d&&(u=0));break}var h=e.charCodeAt(i+d);if(h!==n.charCodeAt(a+d))break;47===h&&(u=d)}var f="";for(d=i+u+1;d<=s;++d)d!==s&&47!==e.charCodeAt(d)||(0===f.length?f+="..":f+="/..");return f.length>0?f+n.slice(a+u):(a+=u,47===n.charCodeAt(a)&&++a,n.slice(a))},_makeLong:function(e){return e},dirname:function(e){if(t(e),0===e.length)return".";for(var n=e.charCodeAt(0),r=47===n,i=-1,s=!0,o=e.length-1;o>=1;--o)if(47===(n=e.charCodeAt(o))){if(!s){i=o;break}}else s=!1;return-1===i?r?"/":".":r&&1===i?"//":e.slice(0,i)},basename:function(e,n){if(void 0!==n&&"string"!=typeof n)throw new TypeError('"ext" argument must be a string');t(e);var r,i=0,s=-1,o=!0;if(void 0!==n&&n.length>0&&n.length<=e.length){if(n.length===e.length&&n===e)return"";var a=n.length-1,c=-1;for(r=e.length-1;r>=0;--r){var l=e.charCodeAt(r);if(47===l){if(!o){i=r+1;break}}else-1===c&&(o=!1,c=r+1),a>=0&&(l===n.charCodeAt(a)?-1==--a&&(s=r):(a=-1,s=c))}return i===s?s=c:-1===s&&(s=e.length),e.slice(i,s)}for(r=e.length-1;r>=0;--r)if(47===e.charCodeAt(r)){if(!o){i=r+1;break}}else-1===s&&(o=!1,s=r+1);return-1===s?"":e.slice(i,s)},extname:function(e){t(e);for(var n=-1,r=0,i=-1,s=!0,o=0,a=e.length-1;a>=0;--a){var c=e.charCodeAt(a);if(47!==c)-1===i&&(s=!1,i=a+1),46===c?-1===n?n=a:1!==o&&(o=1):-1!==n&&(o=-1);else if(!s){r=a+1;break}}return-1===n||-1===i||0===o||1===o&&n===i-1&&n===r+1?"":e.slice(n,i)},format:function(e){if(null===e||"object"!=typeof e)throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return function(e,t){var n=t.dir||t.root,r=t.base||(t.name||"")+(t.ext||"");return n?n===t.root?n+r:n+"/"+r:r}(0,e)},parse:function(e){t(e);var n={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return n;var r,i=e.charCodeAt(0),s=47===i;s?(n.root="/",r=1):r=0;for(var o=-1,a=0,c=-1,l=!0,u=e.length-1,d=0;u>=r;--u)if(47!==(i=e.charCodeAt(u)))-1===c&&(l=!1,c=u+1),46===i?-1===o?o=u:1!==d&&(d=1):-1!==o&&(d=-1);else if(!l){a=u+1;break}return-1===o||-1===c||0===d||1===d&&o===c-1&&o===a+1?-1!==c&&(n.base=n.name=0===a&&s?e.slice(1,c):e.slice(a,c)):(0===a&&s?(n.name=e.slice(1,o),n.base=e.slice(1,c)):(n.name=e.slice(a,o),n.base=e.slice(a,c)),n.ext=e.slice(o,c)),a>0?n.dir=e.slice(0,a-1):s&&(n.dir="/"),n},sep:"/",delimiter:":",win32:null,posix:null};r.posix=r,e.exports=r}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var s=t[r]={exports:{}};return e[r](s,s.exports,n),s.exports}n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};(()=>{let e;if(n.r(r),n.d(r,{URI:()=>u,Utils:()=>x}),"object"==typeof process)e="win32"===process.platform;else if("object"==typeof navigator){let t=navigator.userAgent;e=t.indexOf("Windows")>=0}const t=/^\w[\w\d+.-]*$/,i=/^\//,s=/^\/\//;function o(e,n){if(!e.scheme&&n)throw new Error(`[UriError]: Scheme is missing: {scheme: "", authority: "${e.authority}", path: "${e.path}", query: "${e.query}", fragment: "${e.fragment}"}`);if(e.scheme&&!t.test(e.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(e.path)if(e.authority){if(!i.test(e.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(s.test(e.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}const a="",c="/",l=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/;class u{static isUri(e){return e instanceof u||!!e&&"string"==typeof e.authority&&"string"==typeof e.fragment&&"string"==typeof e.path&&"string"==typeof e.query&&"string"==typeof e.scheme&&"string"==typeof e.fsPath&&"function"==typeof e.with&&"function"==typeof e.toString}scheme;authority;path;query;fragment;constructor(e,t,n,r,i,s=!1){"object"==typeof e?(this.scheme=e.scheme||a,this.authority=e.authority||a,this.path=e.path||a,this.query=e.query||a,this.fragment=e.fragment||a):(this.scheme=function(e,t){return e||t?e:"file"}(e,s),this.authority=t||a,this.path=function(e,t){switch(e){case"https":case"http":case"file":t?t[0]!==c&&(t=c+t):t=c}return t}(this.scheme,n||a),this.query=r||a,this.fragment=i||a,o(this,s))}get fsPath(){return g(this,!1)}with(e){if(!e)return this;let{scheme:t,authority:n,path:r,query:i,fragment:s}=e;return void 0===t?t=this.scheme:null===t&&(t=a),void 0===n?n=this.authority:null===n&&(n=a),void 0===r?r=this.path:null===r&&(r=a),void 0===i?i=this.query:null===i&&(i=a),void 0===s?s=this.fragment:null===s&&(s=a),t===this.scheme&&n===this.authority&&r===this.path&&i===this.query&&s===this.fragment?this:new h(t,n,r,i,s)}static parse(e,t=!1){const n=l.exec(e);return n?new h(n[2]||a,v(n[4]||a),v(n[5]||a),v(n[7]||a),v(n[9]||a),t):new h(a,a,a,a,a)}static file(t){let n=a;if(e&&(t=t.replace(/\\/g,c)),t[0]===c&&t[1]===c){const e=t.indexOf(c,2);-1===e?(n=t.substring(2),t=c):(n=t.substring(2,e),t=t.substring(e)||c)}return new h("file",n,t,a,a)}static from(e){const t=new h(e.scheme,e.authority,e.path,e.query,e.fragment);return o(t,!0),t}toString(e=!1){return y(this,e)}toJSON(){return this}static revive(e){if(e){if(e instanceof u)return e;{const t=new h(e);return t._formatted=e.external,t._fsPath=e._sep===d?e.fsPath:null,t}}return e}}const d=e?1:void 0;class h extends u{_formatted=null;_fsPath=null;get fsPath(){return this._fsPath||(this._fsPath=g(this,!1)),this._fsPath}toString(e=!1){return e?y(this,!0):(this._formatted||(this._formatted=y(this,!1)),this._formatted)}toJSON(){const e={$mid:1};return this._fsPath&&(e.fsPath=this._fsPath,e._sep=d),this._formatted&&(e.external=this._formatted),this.path&&(e.path=this.path),this.scheme&&(e.scheme=this.scheme),this.authority&&(e.authority=this.authority),this.query&&(e.query=this.query),this.fragment&&(e.fragment=this.fragment),e}}const f={58:"%3A",47:"%2F",63:"%3F",35:"%23",91:"%5B",93:"%5D",64:"%40",33:"%21",36:"%24",38:"%26",39:"%27",40:"%28",41:"%29",42:"%2A",43:"%2B",44:"%2C",59:"%3B",61:"%3D",32:"%20"};function p(e,t,n){let r,i=-1;for(let s=0;s=97&&o<=122||o>=65&&o<=90||o>=48&&o<=57||45===o||46===o||95===o||126===o||t&&47===o||n&&91===o||n&&93===o||n&&58===o)-1!==i&&(r+=encodeURIComponent(e.substring(i,s)),i=-1),void 0!==r&&(r+=e.charAt(s));else{void 0===r&&(r=e.substr(0,s));const t=f[o];void 0!==t?(-1!==i&&(r+=encodeURIComponent(e.substring(i,s)),i=-1),r+=t):-1===i&&(i=s)}}return-1!==i&&(r+=encodeURIComponent(e.substring(i))),void 0!==r?r:e}function m(e){let t;for(let n=0;n1&&"file"===t.scheme?`//${t.authority}${t.path}`:47===t.path.charCodeAt(0)&&(t.path.charCodeAt(1)>=65&&t.path.charCodeAt(1)<=90||t.path.charCodeAt(1)>=97&&t.path.charCodeAt(1)<=122)&&58===t.path.charCodeAt(2)?n?t.path.substr(1):t.path[1].toLowerCase()+t.path.substr(2):t.path,e&&(r=r.replace(/\//g,"\\")),r}function y(e,t){const n=t?m:p;let r="",{scheme:i,authority:s,path:o,query:a,fragment:l}=e;if(i&&(r+=i,r+=":"),(s||"file"===i)&&(r+=c,r+=c),s){let e=s.indexOf("@");if(-1!==e){const t=s.substr(0,e);s=s.substr(e+1),e=t.lastIndexOf(":"),-1===e?r+=n(t,!1,!1):(r+=n(t.substr(0,e),!1,!1),r+=":",r+=n(t.substr(e+1),!1,!0)),r+="@"}s=s.toLowerCase(),e=s.lastIndexOf(":"),-1===e?r+=n(s,!1,!0):(r+=n(s.substr(0,e),!1,!0),r+=s.substr(e))}if(o){if(o.length>=3&&47===o.charCodeAt(0)&&58===o.charCodeAt(2)){const e=o.charCodeAt(1);e>=65&&e<=90&&(o=`/${String.fromCharCode(e+32)}:${o.substr(3)}`)}else if(o.length>=2&&58===o.charCodeAt(1)){const e=o.charCodeAt(0);e>=65&&e<=90&&(o=`${String.fromCharCode(e+32)}:${o.substr(2)}`)}r+=n(o,!0,!1)}return a&&(r+="?",r+=n(a,!1,!1)),l&&(r+="#",r+=t?l:p(l,!1,!1)),r}function A(e){try{return decodeURIComponent(e)}catch{return e.length>3?e.substr(0,3)+A(e.substr(3)):e}}const T=/(%[0-9A-Za-z][0-9A-Za-z])+/g;function v(e){return e.match(T)?e.replace(T,(e=>A(e))):e}var R=n(470);const E=R.posix||R,k="/";var x;!function(e){e.joinPath=function(e,...t){return e.with({path:E.join(e.path,...t)})},e.resolvePath=function(e,...t){let n=e.path,r=!1;n[0]!==k&&(n=k+n,r=!0);let i=E.resolve(n,...t);return r&&i[0]===k&&!e.authority&&(i=i.substring(1)),e.with({path:i})},e.dirname=function(e){if(0===e.path.length||e.path===k)return e;let t=E.dirname(e.path);return 1===t.length&&46===t.charCodeAt(0)&&(t=""),e.with({path:t})},e.basename=function(e){return E.basename(e.path)},e.extname=function(e){return E.extname(e.path)}}(x||(x={}))})(),rl=r})();const{URI:ll,Utils:ul}=rl;var dl,hl;!function(e){e.basename=ul.basename,e.dirname=ul.dirname,e.extname=ul.extname,e.joinPath=ul.joinPath,e.resolvePath=ul.resolvePath,e.equals=function(e,t){return(null==e?void 0:e.toString())===(null==t?void 0:t.toString())},e.relative=function(e,t){const n="string"==typeof e?e:e.path,r="string"==typeof t?t:t.path,i=n.split("/").filter((e=>e.length>0)),s=r.split("/").filter((e=>e.length>0));let o=0;for(;onull!=r?r:r=nl.create(e.toString(),n.getServices(e).LanguageMetaData.languageId,0,null!=t?t:"")}}class pl{constructor(e){this.documentMap=new Map,this.langiumDocumentFactory=e.workspace.LangiumDocumentFactory}get all(){return m(this.documentMap.values())}addDocument(e){const t=e.uri.toString();if(this.documentMap.has(t))throw new Error(`A document with the URI '${t}' is already present.`);this.documentMap.set(t,e)}getDocument(e){const t=e.toString();return this.documentMap.get(t)}async getOrCreateDocument(e,t){let n=this.getDocument(e);return n||(n=await this.langiumDocumentFactory.fromUri(e,t),this.addDocument(n),n)}createDocument(e,t,n){if(n)return this.langiumDocumentFactory.fromString(t,e,n).then((e=>(this.addDocument(e),e)));{const n=this.langiumDocumentFactory.fromString(t,e);return this.addDocument(n),n}}hasDocument(e){return this.documentMap.has(e.toString())}invalidateDocument(e){const t=e.toString(),n=this.documentMap.get(t);return n&&(n.state=hl.Changed,n.precomputedScopes=void 0,n.references=[],n.diagnostics=void 0),n}deleteDocument(e){const t=e.toString(),n=this.documentMap.get(t);return n&&(n.state=hl.Changed,this.documentMap.delete(t)),n}}class ml{constructor(e){this.reflection=e.shared.AstReflection,this.langiumDocuments=()=>e.shared.workspace.LangiumDocuments,this.scopeProvider=e.references.ScopeProvider,this.astNodeLocator=e.workspace.AstNodeLocator}async link(e,t=Yc.XO.None){for(const n of Ue(e.parseResult.value))await Zc(t),Ge(n).forEach((t=>this.doLink(t,e)))}doLink(e,t){const n=e.reference;if(void 0===n._ref)try{const t=this.getCandidate(e);if(s(t))n._ref=t;else if(n._nodeDescription=t,this.langiumDocuments().hasDocument(t.documentUri)){const r=this.loadAstNode(t);n._ref=null!=r?r:this.createLinkingError(e,t)}}catch(r){n._ref=Object.assign(Object.assign({},e),{message:`An error occurred while resolving reference to '${n.$refText}': ${r}`})}t.references.push(n)}unlink(e){for(const t of e.references)delete t._ref,delete t._nodeDescription;e.references=[]}getCandidate(e){const t=this.scopeProvider.getScope(e).getElement(e.reference.$refText);return null!=t?t:this.createLinkingError(e)}buildReference(e,t,n,i){const o=this,a={$refNode:n,$refText:i,get ref(){var n,i;if(r(this._ref))return this._ref;if("object"==typeof(i=this._nodeDescription)&&null!==i&&"string"==typeof i.name&&"string"==typeof i.type&&"string"==typeof i.path){const n=o.loadAstNode(this._nodeDescription);this._ref=null!=n?n:o.createLinkingError({reference:a,container:e,property:t},this._nodeDescription)}else if(void 0===this._ref){const r=o.getLinkedNode({reference:a,container:e,property:t});if(r.error&&Pe(e).state=e.end)return t.ref}if(n){const t=this.nameProvider.getNameNode(n);if(t&&(t===e||function(e,t){for(;e.container;)if((e=e.container)===t)return!0;return!1}(e,t)))return n}}}findDeclarationNode(e){const t=this.findDeclaration(e);if(null==t?void 0:t.$cstNode){const e=this.nameProvider.getNameNode(t);return null!=e?e:t.$cstNode}}findReferences(e,t){const n=[];if(t.includeDeclaration){const t=this.getReferenceToSelf(e);t&&n.push(t)}let r=this.index.findAllReferences(e,this.nodeLocator.getAstNodePath(e));return t.documentUri&&(r=r.filter((e=>dl.equals(e.sourceUri,t.documentUri)))),n.push(...r),m(n)}getReferenceToSelf(e){const t=this.nameProvider.getNameNode(e);if(t){const n=Pe(e),r=this.nodeLocator.getAstNodePath(e);return{sourceUri:n.uri,sourcePath:r,targetUri:n.uri,targetPath:r,segment:R(t),local:!0}}}}class Al{constructor(e){if(this.map=new Map,e)for(const[t,n]of e)this.add(t,n)}get size(){return y.sum(m(this.map.values()).map((e=>e.length)))}clear(){this.map.clear()}delete(e,t){if(void 0===t)return this.map.delete(e);{const n=this.map.get(e);if(n){const r=n.indexOf(t);if(r>=0)return 1===n.length?this.map.delete(e):n.splice(r,1),!0}return!1}}get(e){var t;return null!==(t=this.map.get(e))&&void 0!==t?t:[]}has(e,t){if(void 0===t)return this.map.has(e);{const n=this.map.get(e);return!!n&&n.indexOf(t)>=0}}add(e,t){return this.map.has(e)?this.map.get(e).push(t):this.map.set(e,[t]),this}addAll(e,t){return this.map.has(e)?this.map.get(e).push(...t):this.map.set(e,Array.from(t)),this}forEach(e){this.map.forEach(((t,n)=>t.forEach((t=>e(t,n,this)))))}[Symbol.iterator](){return this.entries().iterator()}entries(){return m(this.map.entries()).flatMap((([e,t])=>t.map((t=>[e,t]))))}keys(){return m(this.map.keys())}values(){return m(this.map.values()).flat()}entriesGroupedByKey(){return m(this.map.entries())}}class Tl{get size(){return this.map.size}constructor(e){if(this.map=new Map,this.inverse=new Map,e)for(const[t,n]of e)this.set(t,n)}clear(){this.map.clear(),this.inverse.clear()}set(e,t){return this.map.set(e,t),this.inverse.set(t,e),this}get(e){return this.map.get(e)}getKey(e){return this.inverse.get(e)}delete(e){const t=this.map.get(e);return void 0!==t&&(this.map.delete(e),this.inverse.delete(t),!0)}}class vl{constructor(e){this.nameProvider=e.references.NameProvider,this.descriptions=e.workspace.AstNodeDescriptionProvider}async computeExports(e,t=Yc.XO.None){return this.computeExportsForNode(e.parseResult.value,e,void 0,t)}async computeExportsForNode(e,t,n=Me,r=Yc.XO.None){const i=[];this.exportNode(e,i,t);for(const s of n(e))await Zc(r),this.exportNode(s,i,t);return i}exportNode(e,t,n){const r=this.nameProvider.getName(e);r&&t.push(this.descriptions.createDescription(e,r,n))}async computeLocalScopes(e,t=Yc.XO.None){const n=e.parseResult.value,r=new Al;for(const i of De(n))await Zc(t),this.processNode(i,e,r);return r}processNode(e,t,n){const r=e.$container;if(r){const i=this.nameProvider.getName(e);i&&n.add(r,this.descriptions.createDescription(e,i,t))}}}class Rl{constructor(e,t,n){var r;this.elements=e,this.outerScope=t,this.caseInsensitive=null!==(r=null==n?void 0:n.caseInsensitive)&&void 0!==r&&r}getAllElements(){return this.outerScope?this.elements.concat(this.outerScope.getAllElements()):this.elements}getElement(e){const t=this.caseInsensitive?this.elements.find((t=>t.name.toLowerCase()===e.toLowerCase())):this.elements.find((t=>t.name===e));return t||(this.outerScope?this.outerScope.getElement(e):void 0)}}class El{constructor(e,t,n){var r;this.elements=new Map,this.caseInsensitive=null!==(r=null==n?void 0:n.caseInsensitive)&&void 0!==r&&r;for(const i of e){const e=this.caseInsensitive?i.name.toLowerCase():i.name;this.elements.set(e,i)}this.outerScope=t}getElement(e){const t=this.caseInsensitive?e.toLowerCase():e,n=this.elements.get(t);return n||(this.outerScope?this.outerScope.getElement(e):void 0)}getAllElements(){let e=m(this.elements.values());return this.outerScope&&(e=e.concat(this.outerScope.getAllElements())),e}}class kl{constructor(){this.toDispose=[],this.isDisposed=!1}onDispose(e){this.toDispose.push(e)}dispose(){this.throwIfDisposed(),this.clear(),this.isDisposed=!0,this.toDispose.forEach((e=>e.dispose()))}throwIfDisposed(){if(this.isDisposed)throw new Error("This cache has already been disposed")}}class xl extends kl{constructor(){super(...arguments),this.cache=new Map}has(e){return this.throwIfDisposed(),this.cache.has(e)}set(e,t){this.throwIfDisposed(),this.cache.set(e,t)}get(e,t){if(this.throwIfDisposed(),this.cache.has(e))return this.cache.get(e);if(t){const n=t();return this.cache.set(e,n),n}}delete(e){return this.throwIfDisposed(),this.cache.delete(e)}clear(){this.throwIfDisposed(),this.cache.clear()}}class Il extends kl{constructor(e){super(),this.cache=new Map,this.converter=null!=e?e:e=>e}has(e,t){return this.throwIfDisposed(),this.cacheForContext(e).has(t)}set(e,t,n){this.throwIfDisposed(),this.cacheForContext(e).set(t,n)}get(e,t,n){this.throwIfDisposed();const r=this.cacheForContext(e);if(r.has(t))return r.get(t);if(n){const e=n();return r.set(t,e),e}}delete(e,t){return this.throwIfDisposed(),this.cacheForContext(e).delete(t)}clear(e){if(this.throwIfDisposed(),e){const t=this.converter(e);this.cache.delete(t)}else this.cache.clear()}cacheForContext(e){const t=this.converter(e);let n=this.cache.get(t);return n||(n=new Map,this.cache.set(t,n)),n}}class Sl extends xl{constructor(e){super(),this.onDispose(e.workspace.DocumentBuilder.onUpdate((()=>{this.clear()})))}}class Nl{constructor(e){this.reflection=e.shared.AstReflection,this.nameProvider=e.references.NameProvider,this.descriptions=e.workspace.AstNodeDescriptionProvider,this.indexManager=e.shared.workspace.IndexManager,this.globalScopeCache=new Sl(e.shared)}getScope(e){const t=[],n=this.reflection.getReferenceType(e),r=Pe(e.container).precomputedScopes;if(r){let i=e.container;do{const e=r.get(i);e.length>0&&t.push(m(e).filter((e=>this.reflection.isSubtype(e.type,n)))),i=i.$container}while(i)}let i=this.getGlobalScope(n,e);for(let s=t.length-1;s>=0;s--)i=this.createScope(t[s],i);return i}createScope(e,t,n){return new Rl(m(e),t,n)}createScopeForNodes(e,t,n){const r=m(e).map((e=>{const t=this.nameProvider.getName(e);if(t)return this.descriptions.createDescription(e,t)})).nonNullable();return new Rl(r,t,n)}getGlobalScope(e,t){return this.globalScopeCache.get(e,(()=>new El(this.indexManager.allElements(e))))}}function Cl(e){return"object"==typeof e&&!!e&&("$ref"in e||"$error"in e)}class $l{constructor(e){this.ignoreProperties=new Set(["$container","$containerProperty","$containerIndex","$document","$cstNode"]),this.langiumDocuments=e.shared.workspace.LangiumDocuments,this.astNodeLocator=e.workspace.AstNodeLocator,this.nameProvider=e.references.NameProvider,this.commentProvider=e.documentation.CommentProvider}serialize(e,t={}){const n=null==t?void 0:t.replacer,r=(e,n)=>this.replacer(e,n,t),i=n?(e,t)=>n(e,t,r):r;try{return this.currentDocument=Pe(e),JSON.stringify(e,i,null==t?void 0:t.space)}finally{this.currentDocument=void 0}}deserialize(e,t={}){const n=JSON.parse(e);return this.linkNode(n,n,t),n}replacer(e,t,{refText:n,sourceText:s,textRegions:o,comments:a,uriConverter:c}){var l,u,d,h;if(!this.ignoreProperties.has(e)){if(i(t)){const e=t.ref,r=n?t.$refText:void 0;if(e){const n=Pe(e);let i="";this.currentDocument&&this.currentDocument!==n&&(i=c?c(n.uri,t):n.uri.toString());return{$ref:`${i}#${this.astNodeLocator.getAstNodePath(e)}`,$refText:r}}return{$error:null!==(u=null===(l=t.error)||void 0===l?void 0:l.message)&&void 0!==u?u:"Could not resolve reference",$refText:r}}if(r(t)){let n;if(o&&(n=this.addAstNodeRegionWithAssignmentsTo(Object.assign({},t)),e&&!t.$document||!(null==n?void 0:n.$textRegion)||(n.$textRegion.documentURI=null===(d=this.currentDocument)||void 0===d?void 0:d.uri.toString())),s&&!e&&(null!=n||(n=Object.assign({},t)),n.$sourceText=null===(h=t.$cstNode)||void 0===h?void 0:h.text),a){null!=n||(n=Object.assign({},t));const e=this.commentProvider.getComment(t);e&&(n.$comment=e.replace(/\r/g,""))}return null!=n?n:t}return t}}addAstNodeRegionWithAssignmentsTo(e){const t=e=>({offset:e.offset,end:e.end,length:e.length,range:e.range});if(e.$cstNode){const n=(e.$textRegion=t(e.$cstNode)).assignments={};return Object.keys(e).filter((e=>!e.startsWith("$"))).forEach((r=>{const i=function(e,t){return e&&t?ht(e,t,e.astNode,!0):[]}(e.$cstNode,r).map(t);0!==i.length&&(n[r]=i)})),e}}linkNode(e,t,n,i,s,o){for(const[c,l]of Object.entries(e))if(Array.isArray(l))for(let i=0;i{try{await e.call(t,n,r,i)}catch(s){if(Jc(s))throw s;console.error("An error occurred during validation:",s);const e=s instanceof Error?s.message:String(s);s instanceof Error&&s.stack&&console.error(s.stack),r("error","An error occurred during validation: "+e,{node:n})}}}addEntry(e,t){if("AstNode"!==e)for(const n of this.reflection.getAllSubTypes(e))this.entries.add(n,t);else this.entries.add("AstNode",t)}getChecks(e,t){let n=m(this.entries.get(e)).concat(this.entries.get("AstNode"));return t&&(n=n.filter((e=>t.includes(e.category)))),n.map((e=>e.check))}}class Ml{constructor(e){this.validationRegistry=e.validation.ValidationRegistry,this.metadata=e.LanguageMetaData}async validateDocument(e,t={},n=Yc.XO.None){const r=e.parseResult,i=[];if(await Zc(n),!t.categories||t.categories.includes("built-in")){if(this.processLexingErrors(r,i,t),t.stopAfterLexingErrors&&i.some((e=>{var t;return(null===(t=e.data)||void 0===t?void 0:t.code)===bl.LexingError})))return i;if(this.processParsingErrors(r,i,t),t.stopAfterParsingErrors&&i.some((e=>{var t;return(null===(t=e.data)||void 0===t?void 0:t.code)===bl.ParsingError})))return i;if(this.processLinkingErrors(e,i,t),t.stopAfterLinkingErrors&&i.some((e=>{var t;return(null===(t=e.data)||void 0===t?void 0:t.code)===bl.LinkingError})))return i}try{i.push(...await this.validateAst(r.value,t,n))}catch(s){if(Jc(s))throw s;console.error("An error occurred during validation:",s)}return await Zc(n),i}processLexingErrors(e,t,n){for(const r of e.lexerErrors){const e={severity:Ul("error"),range:{start:{line:r.line-1,character:r.column-1},end:{line:r.line-1,character:r.column+r.length-1}},message:r.message,data:Ll(bl.LexingError),source:this.getSource()};t.push(e)}}processParsingErrors(e,t,n){for(const r of e.parserErrors){let e;if(isNaN(r.token.startOffset)){if("previousToken"in r){const t=r.previousToken;if(isNaN(t.startOffset)){const t={line:0,character:0};e={start:t,end:t}}else{const n={line:t.endLine-1,character:t.endColumn};e={start:n,end:n}}}}else e=v(r.token);if(e){const n={severity:Ul("error"),range:e,message:r.message,data:Ll(bl.ParsingError),source:this.getSource()};t.push(n)}}}processLinkingErrors(e,t,n){for(const r of e.references){const e=r.error;if(e){const n={node:e.container,property:e.property,index:e.index,data:{code:bl.LinkingError,containerType:e.container.$type,property:e.property,refText:e.reference.$refText}};t.push(this.toDiagnostic("error",e.message,n))}}}async validateAst(e,t,n=Yc.XO.None){const r=[],i=(e,t,n)=>{r.push(this.toDiagnostic(e,t,n))};return await Promise.all(Ue(e).map((async e=>{await Zc(n);const r=this.validationRegistry.getChecks(e.$type,t.categories);for(const t of r)await t(e,i,n)}))),r}toDiagnostic(e,t,n){return{message:t,range:Dl(n),severity:Ul(e),code:n.code,codeDescription:n.codeDescription,tags:n.tags,relatedInformation:n.relatedInformation,data:n.data,source:this.getSource()}}getSource(){return this.metadata.languageId}}function Dl(e){if(e.range)return e.range;let t;return"string"==typeof e.property?t=dt(e.node.$cstNode,e.property,e.index):"string"==typeof e.keyword&&(t=function(e,t,n){if(!e)return;const r=ft(e,t,null==e?void 0:e.astNode);return 0!==r.length?r[n=void 0!==n?Math.max(0,Math.min(n,r.length-1)):0]:void 0}(e.node.$cstNode,e.keyword,e.index)),null!=t||(t=e.node.$cstNode),t?t.range:{start:{line:0,character:0},end:{line:0,character:0}}}function Ul(e){switch(e){case"error":return 1;case"warning":return 2;case"info":return 3;case"hint":return 4;default:throw new Error("Invalid diagnostic severity: "+e)}}!function(e){e.LexingError="lexing-error",e.ParsingError="parsing-error",e.LinkingError="linking-error"}(bl||(bl={}));class Fl{constructor(e){this.astNodeLocator=e.workspace.AstNodeLocator,this.nameProvider=e.references.NameProvider}createDescription(e,t,n=Pe(e)){null!=t||(t=this.nameProvider.getName(e));const r=this.astNodeLocator.getAstNodePath(e);if(!t)throw new Error(`Node at path ${r} has no name.`);let i;const s=()=>{var t;return null!=i?i:i=R(null!==(t=this.nameProvider.getNameNode(e))&&void 0!==t?t:e.$cstNode)};return{node:e,name:t,get nameSegment(){return s()},selectionSegment:R(e.$cstNode),type:e.$type,documentUri:n.uri,path:r}}}class Gl{constructor(e){this.nodeLocator=e.workspace.AstNodeLocator}async createDescriptions(e,t=Yc.XO.None){const n=[],r=e.parseResult.value;for(const i of Ue(r))await Zc(t),Ge(i).filter((e=>!s(e))).forEach((e=>{const t=this.createDescription(e);t&&n.push(t)}));return n}createDescription(e){const t=e.reference.$nodeDescription,n=e.reference.$refNode;if(!t||!n)return;const r=Pe(e.container).uri;return{sourceUri:r,sourcePath:this.nodeLocator.getAstNodePath(e.container),targetUri:t.documentUri,targetPath:t.path,segment:R(n),local:dl.equals(t.documentUri,r)}}}class Kl{constructor(){this.segmentSeparator="/",this.indexSeparator="@"}getAstNodePath(e){if(e.$container){const t=this.getAstNodePath(e.$container),n=this.getPathSegment(e);return t+this.segmentSeparator+n}return""}getPathSegment({$containerProperty:e,$containerIndex:t}){if(!e)throw new Error("Missing '$containerProperty' in AST node.");return void 0!==t?e+this.indexSeparator+t:e}getAstNode(e,t){return t.split(this.segmentSeparator).reduce(((e,t)=>{if(!e||0===t.length)return e;const n=t.indexOf(this.indexSeparator);if(n>0){const r=t.substring(0,n),i=parseInt(t.substring(n+1)),s=e[r];return null==s?void 0:s[i]}return e[t]}),e)}}class Bl{constructor(e){this._ready=new el,this.settings={},this.workspaceConfig=!1,this.serviceRegistry=e.ServiceRegistry}get ready(){return this._ready.promise}initialize(e){var t,n;this.workspaceConfig=null!==(n=null===(t=e.capabilities.workspace)||void 0===t?void 0:t.configuration)&&void 0!==n&&n}async initialized(e){if(this.workspaceConfig){if(e.register){const t=this.serviceRegistry.all;e.register({section:t.map((e=>this.toSectionName(e.LanguageMetaData.languageId)))})}if(e.fetchConfiguration){const t=this.serviceRegistry.all.map((e=>({section:this.toSectionName(e.LanguageMetaData.languageId)}))),n=await e.fetchConfiguration(t);t.forEach(((e,t)=>{this.updateSectionConfiguration(e.section,n[t])}))}}this._ready.resolve()}updateConfiguration(e){e.settings&&Object.keys(e.settings).forEach((t=>{this.updateSectionConfiguration(t,e.settings[t])}))}updateSectionConfiguration(e,t){this.settings[e]=t}async getConfiguration(e,t){await this.ready;const n=this.toSectionName(e);if(this.settings[n])return this.settings[n][t]}toSectionName(e){return`${e}`}}!function(e){e.create=function(e){return{dispose:async()=>await e()}}}(_l||(_l={}));class jl{constructor(e){this.updateBuildOptions={validation:{categories:["built-in","fast"]}},this.updateListeners=[],this.buildPhaseListeners=new Al,this.buildState=new Map,this.documentBuildWaiters=new Map,this.currentState=hl.Changed,this.langiumDocuments=e.workspace.LangiumDocuments,this.langiumDocumentFactory=e.workspace.LangiumDocumentFactory,this.indexManager=e.workspace.IndexManager,this.serviceRegistry=e.ServiceRegistry}async build(e,t={},n=Yc.XO.None){var r,i;for(const s of e){const e=s.uri.toString();if(s.state===hl.Validated){if("boolean"==typeof t.validation&&t.validation)s.state=hl.IndexedReferences,s.diagnostics=void 0,this.buildState.delete(e);else if("object"==typeof t.validation){const n=this.buildState.get(e),o=null===(r=null==n?void 0:n.result)||void 0===r?void 0:r.validationChecks;if(o){const r=(null!==(i=t.validation.categories)&&void 0!==i?i:Ol.all).filter((e=>!o.includes(e)));r.length>0&&(this.buildState.set(e,{completed:!1,options:{validation:Object.assign(Object.assign({},t.validation),{categories:r})},result:n.result}),s.state=hl.IndexedReferences)}}}else this.buildState.delete(e)}this.currentState=hl.Changed,await this.emitUpdate(e.map((e=>e.uri)),[]),await this.buildDocuments(e,t,n)}async update(e,t,n=Yc.XO.None){this.currentState=hl.Changed;for(const s of t)this.langiumDocuments.deleteDocument(s),this.buildState.delete(s.toString()),this.indexManager.remove(s);for(const s of e){if(!this.langiumDocuments.invalidateDocument(s)){const e=this.langiumDocumentFactory.fromModel({$type:"INVALID"},s);e.state=hl.Changed,this.langiumDocuments.addDocument(e)}this.buildState.delete(s.toString())}const r=m(e).concat(t).map((e=>e.toString())).toSet();this.langiumDocuments.all.filter((e=>!r.has(e.uri.toString())&&this.shouldRelink(e,r))).forEach((e=>{this.serviceRegistry.getServices(e.uri).references.Linker.unlink(e),e.state=Math.min(e.state,hl.ComputedScopes),e.diagnostics=void 0})),await this.emitUpdate(e,t),await Zc(n);const i=this.langiumDocuments.all.filter((e=>{var t;return e.staten(e,t))))}shouldRelink(e,t){return!!e.references.some((e=>void 0!==e.error))||this.indexManager.isAffected(e,t)}onUpdate(e){return this.updateListeners.push(e),_l.create((()=>{const t=this.updateListeners.indexOf(e);t>=0&&this.updateListeners.splice(t,1)}))}async buildDocuments(e,t,n){this.prepareBuild(e,t),await this.runCancelable(e,hl.Parsed,n,(e=>this.langiumDocumentFactory.update(e,n))),await this.runCancelable(e,hl.IndexedContent,n,(e=>this.indexManager.updateContent(e,n))),await this.runCancelable(e,hl.ComputedScopes,n,(async e=>{const t=this.serviceRegistry.getServices(e.uri).references.ScopeComputation;e.precomputedScopes=await t.computeLocalScopes(e,n)})),await this.runCancelable(e,hl.Linked,n,(e=>this.serviceRegistry.getServices(e.uri).references.Linker.link(e,n))),await this.runCancelable(e,hl.IndexedReferences,n,(e=>this.indexManager.updateReferences(e,n)));const r=e.filter((e=>this.shouldValidate(e)));await this.runCancelable(r,hl.Validated,n,(e=>this.validate(e,n)));for(const i of e){const e=this.buildState.get(i.uri.toString());e&&(e.completed=!0)}}prepareBuild(e,t){for(const n of e){const e=n.uri.toString(),r=this.buildState.get(e);r&&!r.completed||this.buildState.set(e,{completed:!1,options:t,result:null==r?void 0:r.result})}}async runCancelable(e,t,n,r){const i=e.filter((e=>e.state{this.buildPhaseListeners.delete(e,t)}))}waitUntil(e,t,n){let r;if(t&&"path"in t?r=t:n=t,null!=n||(n=Yc.XO.None),r){const t=this.langiumDocuments.getDocument(r);if(t&&t.state>e)return Promise.resolve(r)}return this.currentState>=e?Promise.resolve(void 0):n.isCancellationRequested?Promise.reject(Qc):new Promise(((t,i)=>{const s=this.onBuildPhase(e,(()=>{if(s.dispose(),o.dispose(),r){const e=this.langiumDocuments.getDocument(r);t(null==e?void 0:e.uri)}else t(void 0)})),o=n.onCancellationRequested((()=>{s.dispose(),o.dispose(),i(Qc)}))}))}async notifyBuildPhase(e,t,n){if(0===e.length)return;const r=this.buildPhaseListeners.get(t);for(const i of r)await Zc(n),await i(e,n)}shouldValidate(e){return Boolean(this.getBuildOptions(e).validation)}async validate(e,t){var n,r;const i=this.serviceRegistry.getServices(e.uri).validation.DocumentValidator,s=this.getBuildOptions(e).validation,o="object"==typeof s?s:void 0,a=await i.validateDocument(e,o,t);e.diagnostics?e.diagnostics.push(...a):e.diagnostics=a;const c=this.buildState.get(e.uri.toString());if(c){null!==(n=c.result)&&void 0!==n||(c.result={});const e=null!==(r=null==o?void 0:o.categories)&&void 0!==r?r:Ol.all;c.result.validationChecks?c.result.validationChecks.push(...e):c.result.validationChecks=[...e]}}getBuildOptions(e){var t,n;return null!==(n=null===(t=this.buildState.get(e.uri.toString()))||void 0===t?void 0:t.options)&&void 0!==n?n:{}}}class Vl{constructor(e){this.symbolIndex=new Map,this.symbolByTypeIndex=new Il,this.referenceIndex=new Map,this.documents=e.workspace.LangiumDocuments,this.serviceRegistry=e.ServiceRegistry,this.astReflection=e.AstReflection}findAllReferences(e,t){const n=Pe(e).uri,r=[];return this.referenceIndex.forEach((e=>{e.forEach((e=>{dl.equals(e.targetUri,n)&&e.targetPath===t&&r.push(e)}))})),m(r)}allElements(e,t){let n=m(this.symbolIndex.keys());return t&&(n=n.filter((e=>!t||t.has(e)))),n.map((t=>this.getFileDescriptions(t,e))).flat()}getFileDescriptions(e,t){var n;if(!t)return null!==(n=this.symbolIndex.get(e))&&void 0!==n?n:[];const r=this.symbolByTypeIndex.get(e,t,(()=>{var n;return(null!==(n=this.symbolIndex.get(e))&&void 0!==n?n:[]).filter((e=>this.astReflection.isSubtype(e.type,t)))}));return r}remove(e){const t=e.toString();this.symbolIndex.delete(t),this.symbolByTypeIndex.clear(t),this.referenceIndex.delete(t)}async updateContent(e,t=Yc.XO.None){const n=this.serviceRegistry.getServices(e.uri),r=await n.references.ScopeComputation.computeExports(e,t),i=e.uri.toString();this.symbolIndex.set(i,r),this.symbolByTypeIndex.clear(i)}async updateReferences(e,t=Yc.XO.None){const n=this.serviceRegistry.getServices(e.uri),r=await n.workspace.ReferenceDescriptionProvider.createDescriptions(e,t);this.referenceIndex.set(e.uri.toString(),r)}isAffected(e,t){const n=this.referenceIndex.get(e.uri.toString());return!!n&&n.some((e=>!e.local&&t.has(e.targetUri.toString())))}}class Hl{constructor(e){this.initialBuildOptions={},this._ready=new el,this.serviceRegistry=e.ServiceRegistry,this.langiumDocuments=e.workspace.LangiumDocuments,this.documentBuilder=e.workspace.DocumentBuilder,this.fileSystemProvider=e.workspace.FileSystemProvider,this.mutex=e.workspace.WorkspaceLock}get ready(){return this._ready.promise}initialize(e){var t;this.folders=null!==(t=e.workspaceFolders)&&void 0!==t?t:void 0}initialized(e){return this.mutex.write((e=>{var t;return this.initializeWorkspace(null!==(t=this.folders)&&void 0!==t?t:[],e)}))}async initializeWorkspace(e,t=Yc.XO.None){const n=await this.performStartup(e);await Zc(t),await this.documentBuilder.build(n,this.initialBuildOptions,t)}async performStartup(e){const t=this.serviceRegistry.all.flatMap((e=>e.LanguageMetaData.fileExtensions)),n=[],r=e=>{n.push(e),this.langiumDocuments.hasDocument(e.uri)||this.langiumDocuments.addDocument(e)};return await this.loadAdditionalDocuments(e,r),await Promise.all(e.map((e=>[e,this.getRootFolder(e)])).map((async e=>this.traverseFolder(...e,t,r)))),this._ready.resolve(),n}loadAdditionalDocuments(e,t){return Promise.resolve()}getRootFolder(e){return ll.parse(e.uri)}async traverseFolder(e,t,n,r){const i=await this.fileSystemProvider.readDirectory(t);await Promise.all(i.map((async t=>{if(this.includeEntry(e,t,n))if(t.isDirectory)await this.traverseFolder(e,t.uri,n,r);else if(t.isFile){const e=await this.langiumDocuments.getOrCreateDocument(t.uri);r(e)}})))}includeEntry(e,t,n){const r=dl.basename(t.uri);if(r.startsWith("."))return!1;if(t.isDirectory)return"node_modules"!==r&&"out"!==r;if(t.isFile){const e=dl.extname(t.uri);return n.includes(e)}return!1}}class Wl{constructor(e){const t=e.parser.TokenBuilder.buildTokens(e.Grammar,{caseInsensitive:e.LanguageMetaData.caseInsensitive});this.tokenTypes=this.toTokenTypeDictionary(t);const n=Yl(t)?Object.values(t):t;this.chevrotainLexer=new ii(n,{positionTracking:"full"})}get definition(){return this.tokenTypes}tokenize(e){var t;const n=this.chevrotainLexer.tokenize(e);return{tokens:n.tokens,errors:n.errors,hidden:null!==(t=n.groups.hidden)&&void 0!==t?t:[]}}toTokenTypeDictionary(e){if(Yl(e))return e;const t=zl(e)?Object.values(e.modes).flat():e,n={};return t.forEach((e=>n[e.name]=e)),n}}function zl(e){return e&&"modes"in e&&"defaultMode"in e}function Yl(e){return!function(e){return Array.isArray(e)&&(0===e.length||"name"in e[0])}(e)&&!zl(e)}function Xl(e,t,n){let r,i;"string"==typeof e?(i=t,r=n):(i=e.range.start,r=t),i||(i=Qo.create(0,0));const s=function(e){var t,n,r;const i=[];let s=e.position.line,o=e.position.character;for(let a=0;a=u.length){if(i.length>0){const e=Qo.create(s,o);i.push({type:"break",content:"",range:Jo.create(e,e)})}}else{Ql.lastIndex=d;const e=Ql.exec(u);if(e){const t=e[0],n=e[1],r=Qo.create(s,o+d),a=Qo.create(s,o+d+t.length);i.push({type:"tag",content:n,range:Jo.create(r,a)}),d+=t.length,d=nu(u,d)}if(d0&&"break"===i[i.length-1].type)return i.slice(0,-1);return i}({lines:ql(e),position:i,options:lu(r)});return function(e){var t,n,r,i;const s=Qo.create(e.position.line,e.position.character);if(0===e.tokens.length)return new du([],Jo.create(s,s));const o=[];for(;e.index0&&i.push({type:"text",content:t.substring(s,e),range:Jo.create(Qo.create(n,s+r),Qo.create(n,e+r))});let c=o.length+1;const l=a[1];if(i.push({type:"inline-tag",content:l,range:Jo.create(Qo.create(n,s+c+r),Qo.create(n,s+c+l.length+r))}),c+=l.length,4===a.length){c+=a[2].length;const e=a[3];i.push({type:"text",content:e,range:Jo.create(Qo.create(n,s+c+r),Qo.create(n,s+c+e.length+r))})}else i.push({type:"text",content:"",range:Jo.create(Qo.create(n,s+c+r),Qo.create(n,s+c+r))});s=e+a[0].length}const o=t.substring(s);o.length>0&&i.push({type:"text",content:o,range:Jo.create(Qo.create(n,s+r),Qo.create(n,s+r+o.length))})}return i}const eu=/\S/,tu=/\s*$/;function nu(e,t){const n=e.substring(t).match(eu);return n?t+n.index:e.length}function ru(e){const t=e.match(tu);if(t&&"number"==typeof t.index)return t.index}function iu(e,t){const n=e.tokens[e.index];return"tag"===n.type?au(e,!1):"text"===n.type||"inline-tag"===n.type?su(e):(function(e,t){if(t){const n=new pu("",e.range);"inlines"in t?t.inlines.push(n):t.content.inlines.push(n)}}(n,t),void e.index++)}function su(e){let t=e.tokens[e.index];const n=t;let r=t;const i=[];for(;t&&"break"!==t.type&&"tag"!==t.type;)i.push(ou(e)),r=t,t=e.tokens[e.index];return new fu(i,Jo.create(n.range.start,r.range.end))}function ou(e){return"inline-tag"===e.tokens[e.index].type?au(e,!0):cu(e)}function au(e,t){const n=e.tokens[e.index++],r=n.content.substring(1),i=e.tokens[e.index];if("text"===(null==i?void 0:i.type)){if(t){const i=cu(e);return new hu(r,new fu([i],i.range),t,Jo.create(n.range.start,i.range.end))}{const i=su(e);return new hu(r,i,t,Jo.create(n.range.start,i.range.end))}}{const e=n.range;return new hu(r,new fu([],e),t,e)}}function cu(e){const t=e.tokens[e.index++];return new pu(t.content,t.range)}function lu(e){if(!e)return lu({start:"/**",end:"*/",line:"*"});const{start:t,end:n,line:r}=e;return{start:uu(t,!0),end:uu(n,!1),line:uu(r,!0)}}function uu(e,t){if("string"==typeof e||"object"==typeof e){const n="string"==typeof e?at(e):e.source;return t?new RegExp(`^\\s*${n}`):new RegExp(`\\s*${n}\\s*$`)}return e}class du{constructor(e,t){this.elements=e,this.range=t}getTag(e){return this.getAllTags().find((t=>t.name===e))}getTags(e){return this.getAllTags().filter((t=>t.name===e))}getAllTags(){return this.elements.filter((e=>"name"in e))}toString(){let e="";for(const t of this.elements)if(0===e.length)e=t.toString();else{const n=t.toString();e+=mu(e)+n}return e.trim()}toMarkdown(e){let t="";for(const n of this.elements)if(0===t.length)t=n.toMarkdown(e);else{const r=n.toMarkdown(e);t+=mu(t)+r}return t.trim()}}class hu{constructor(e,t,n,r){this.name=e,this.content=t,this.inline=n,this.range=r}toString(){let e=`@${this.name}`;const t=this.content.toString();return 1===this.content.inlines.length?e=`${e} ${t}`:this.content.inlines.length>1&&(e=`${e}\n${t}`),this.inline?`{${e}}`:e}toMarkdown(e){var t,n;return null!==(n=null===(t=null==e?void 0:e.renderTag)||void 0===t?void 0:t.call(e,this))&&void 0!==n?n:this.toMarkdownDefault(e)}toMarkdownDefault(e){const t=this.content.toMarkdown(e);if(this.inline){const n=function(e,t,n){var r,i;if("linkplain"===e||"linkcode"===e||"link"===e){const s=t.indexOf(" ");let o=t;if(s>0){const e=nu(t,s);o=t.substring(e),t=t.substring(0,s)}("linkcode"===e||"link"===e&&"code"===n.link)&&(o=`\`${o}\``);const a=null!==(i=null===(r=n.renderLink)||void 0===r?void 0:r.call(n,t,o))&&void 0!==i?i:function(e,t){try{return ll.parse(e,!0),`[${t}](${e})`}catch(r){return e}}(t,o);return a}return}(this.name,t,null!=e?e:{});if("string"==typeof n)return n}let n="";"italic"===(null==e?void 0:e.tag)||void 0===(null==e?void 0:e.tag)?n="*":"bold"===(null==e?void 0:e.tag)?n="**":"bold-italic"===(null==e?void 0:e.tag)&&(n="***");let r=`${n}@${this.name}${n}`;return 1===this.content.inlines.length?r=`${r} \u2014 ${t}`:this.content.inlines.length>1&&(r=`${r}\n${t}`),this.inline?`{${r}}`:r}}class fu{constructor(e,t){this.inlines=e,this.range=t}toString(){let e="";for(let t=0;tn.range.start.line&&(e+="\n")}return e}toMarkdown(e){let t="";for(let n=0;nr.range.start.line&&(t+="\n")}return t}}class pu{constructor(e,t){this.text=e,this.range=t}toString(){return this.text}toMarkdown(){return this.text}}function mu(e){return e.endsWith("\n")?"\n":"\n\n"}class gu{constructor(e){this.indexManager=e.shared.workspace.IndexManager,this.commentProvider=e.documentation.CommentProvider}getDocumentation(e){const t=this.commentProvider.getComment(e);if(t&&function(e,t){const n=lu(t),r=ql(e);if(0===r.length)return!1;const i=r[0],s=r[r.length-1],o=n.start,a=n.end;return Boolean(null==o?void 0:o.exec(i))&&Boolean(null==a?void 0:a.exec(s))}(t)){return Xl(t).toMarkdown({renderLink:(t,n)=>this.documentationLinkRenderer(e,t,n),renderTag:t=>this.documentationTagRenderer(e,t)})}}documentationLinkRenderer(e,t,n){var r;const i=null!==(r=this.findNameInPrecomputedScopes(e,t))&&void 0!==r?r:this.findNameInGlobalScope(e,t);if(i&&i.nameSegment){const e=i.nameSegment.range.start.line+1,t=i.nameSegment.range.start.character+1;return`[${n}](${i.documentUri.with({fragment:`L${e},${t}`}).toString()})`}}documentationTagRenderer(e,t){}findNameInPrecomputedScopes(e,t){const n=Pe(e).precomputedScopes;if(!n)return;let r=e;do{const e=n.get(r).find((e=>e.name===t));if(e)return e;r=r.$container}while(r)}findNameInGlobalScope(e,t){return this.indexManager.allElements().find((e=>e.name===t))}}class yu{constructor(e){this.grammarConfig=()=>e.parser.GrammarConfig}getComment(e){var t;return function(e){return"string"==typeof e.$comment}(e)?e.$comment:null===(t=x(e.$cstNode,this.grammarConfig().multilineCommentRules))||void 0===t?void 0:t.text}}var Au;n(2676);class Tu{constructor(e){this.syncParser=e.parser.LangiumParser}parse(e){return Promise.resolve(this.syncParser.parse(e))}}class vu{constructor(){this.previousTokenSource=new Yc.Qi,this.writeQueue=[],this.readQueue=[],this.done=!0}write(e){this.cancelWrite();const t=new Yc.Qi;return this.previousTokenSource=t,this.enqueue(this.writeQueue,e,t.token)}read(e){return this.enqueue(this.readQueue,e)}enqueue(e,t,n){const r=new el,i={action:t,deferred:r,cancellationToken:null!=n?n:Yc.XO.None};return e.push(i),this.performNextOperation(),r.promise}async performNextOperation(){if(!this.done)return;const e=[];if(this.writeQueue.length>0)e.push(this.writeQueue.shift());else{if(!(this.readQueue.length>0))return;e.push(...this.readQueue.splice(0,this.readQueue.length))}this.done=!1,await Promise.all(e.map((async({action:e,deferred:t,cancellationToken:n})=>{try{const r=await Promise.resolve().then((()=>e(n)));t.resolve(r)}catch(r){Jc(r)?t.resolve(void 0):t.reject(r)}}))),this.done=!0,this.performNextOperation()}cancelWrite(){this.previousTokenSource.cancel()}}class Ru{constructor(e){this.grammarElementIdMap=new Tl,this.tokenTypeIdMap=new Tl,this.grammar=e.Grammar,this.lexer=e.parser.Lexer,this.linker=e.references.Linker}dehydrate(e){return{lexerErrors:e.lexerErrors.map((e=>Object.assign({},e))),parserErrors:e.parserErrors.map((e=>Object.assign({},e))),value:this.dehydrateAstNode(e.value,this.createDehyrationContext(e.value))}}createDehyrationContext(e){const t=new Map,n=new Map;for(const r of Ue(e))t.set(r,{});if(e.$cstNode)for(const r of T(e.$cstNode))n.set(r,{});return{astNodes:t,cstNodes:n}}dehydrateAstNode(e,t){const n=t.astNodes.get(e);n.$type=e.$type,n.$containerIndex=e.$containerIndex,n.$containerProperty=e.$containerProperty,void 0!==e.$cstNode&&(n.$cstNode=this.dehydrateCstNode(e.$cstNode,t));for(const[s,o]of Object.entries(e))if(!s.startsWith("$"))if(Array.isArray(o)){const e=[];n[s]=e;for(const n of o)r(n)?e.push(this.dehydrateAstNode(n,t)):i(n)?e.push(this.dehydrateReference(n,t)):e.push(n)}else r(o)?n[s]=this.dehydrateAstNode(o,t):i(o)?n[s]=this.dehydrateReference(o,t):void 0!==o&&(n[s]=o);return n}dehydrateReference(e,t){const n={};return n.$refText=e.$refText,e.$refNode&&(n.$refNode=t.cstNodes.get(e.$refNode)),n}dehydrateCstNode(e,t){const n=t.cstNodes.get(e);return l(e)?n.fullText=e.fullText:n.grammarSource=this.getGrammarElementId(e.grammarSource),n.hidden=e.hidden,n.astNode=t.astNodes.get(e.astNode),a(e)?n.content=e.content.map((e=>this.dehydrateCstNode(e,t))):c(e)&&(n.tokenType=e.tokenType.name,n.offset=e.offset,n.length=e.length,n.startLine=e.range.start.line,n.startColumn=e.range.start.character,n.endLine=e.range.end.line,n.endColumn=e.range.end.character),n}hydrate(e){const t=e.value,n=this.createHydrationContext(t);return"$cstNode"in t&&this.hydrateCstNode(t.$cstNode,n),{lexerErrors:e.lexerErrors,parserErrors:e.parserErrors,value:this.hydrateAstNode(t,n)}}createHydrationContext(e){const t=new Map,n=new Map;for(const i of Ue(e))t.set(i,{});let r;if(e.$cstNode)for(const i of T(e.$cstNode)){let e;"fullText"in i?(e=new Ic(i.fullText),r=e):"content"in i?e=new kc:"tokenType"in i&&(e=this.hydrateCstLeafNode(i)),e&&(n.set(i,e),e.root=r)}return{astNodes:t,cstNodes:n}}hydrateAstNode(e,t){const n=t.astNodes.get(e);n.$type=e.$type,n.$containerIndex=e.$containerIndex,n.$containerProperty=e.$containerProperty,e.$cstNode&&(n.$cstNode=t.cstNodes.get(e.$cstNode));for(const[s,o]of Object.entries(e))if(!s.startsWith("$"))if(Array.isArray(o)){const e=[];n[s]=e;for(const a of o)r(a)?e.push(this.setParent(this.hydrateAstNode(a,t),n)):i(a)?e.push(this.hydrateReference(a,n,s,t)):e.push(a)}else r(o)?n[s]=this.setParent(this.hydrateAstNode(o,t),n):i(o)?n[s]=this.hydrateReference(o,n,s,t):void 0!==o&&(n[s]=o);return n}setParent(e,t){return e.$container=t,e}hydrateReference(e,t,n,r){return this.linker.buildReference(t,n,r.cstNodes.get(e.$refNode),e.$refText)}hydrateCstNode(e,t,n=0){const r=t.cstNodes.get(e);if("number"==typeof e.grammarSource&&(r.grammarSource=this.getGrammarElement(e.grammarSource)),r.astNode=t.astNodes.get(e.astNode),a(r))for(const i of e.content){const e=this.hydrateCstNode(i,t,n++);r.content.push(e)}return r}hydrateCstLeafNode(e){const t=this.getTokenType(e.tokenType),n=e.offset,r=e.length,i=e.startLine,s=e.startColumn,o=e.endLine,a=e.endColumn,c=e.hidden;return new Ec(n,r,{start:{line:i,character:s},end:{line:o,character:a}},t,c)}getTokenType(e){return this.lexer.definition[e]}getGrammarElementId(e){return 0===this.grammarElementIdMap.size&&this.createGrammarElementIdMap(),this.grammarElementIdMap.get(e)}getGrammarElement(e){0===this.grammarElementIdMap.size&&this.createGrammarElementIdMap();const t=this.grammarElementIdMap.getKey(e);if(t)return t;throw new Error("Invalid grammar element id: "+e)}createGrammarElementIdMap(){let e=0;for(const n of Ue(this.grammar))t=n,Oe.isInstance(t,b)&&this.grammarElementIdMap.set(n,e++);var t}}function Eu(e){return{documentation:{CommentProvider:e=>new yu(e),DocumentationProvider:e=>new gu(e)},parser:{AsyncParser:e=>new Tu(e),GrammarConfig:e=>function(e){const t=[],n=e.Grammar;for(const i of n.rules)te(i)&&(r=i).hidden&&!vt(r).test(" ")&&st(vt(i))&&t.push(i.name);var r;return{multilineCommentRules:t,nameRegexp:k}}(e),LangiumParser:e=>Vc(e),CompletionParser:e=>function(e){const t=e.Grammar,n=e.parser.Lexer,r=new bc(e);return Mc(t,r,n.definition),r.finalize(),r}(e),ValueConverter:()=>new Wc,TokenBuilder:()=>new Hc,Lexer:e=>new Wl(e),ParserErrorMessageProvider:()=>new Oc},workspace:{AstNodeLocator:()=>new Kl,AstNodeDescriptionProvider:e=>new Fl(e),ReferenceDescriptionProvider:e=>new Gl(e)},references:{Linker:e=>new ml(e),NameProvider:()=>new gl,ScopeProvider:e=>new Nl(e),ScopeComputation:e=>new vl(e),References:e=>new yl(e)},serializer:{Hydrator:e=>new Ru(e),JsonSerializer:e=>new $l(e)},validation:{DocumentValidator:e=>new Ml(e),ValidationRegistry:e=>new Pl(e)},shared:()=>e.shared}}function ku(e){return{ServiceRegistry:()=>new wl,workspace:{LangiumDocuments:e=>new pl(e),LangiumDocumentFactory:e=>new fl(e),DocumentBuilder:e=>new jl(e),IndexManager:e=>new Vl(e),WorkspaceManager:e=>new Hl(e),FileSystemProvider:t=>e.fileSystemProvider(t),WorkspaceLock:()=>new vu,ConfigurationProvider:e=>new Bl(e)}}}function xu(e,t,n,r,i,s,o,a,c){return Su([e,t,n,r,i,s,o,a,c].reduce($u,{}))}!function(e){e.merge=(e,t)=>$u($u({},e),t)}(Au||(Au={}));const Iu=Symbol("isProxy");function Su(e,t){const n=new Proxy({},{deleteProperty:()=>!1,get:(r,i)=>Cu(r,i,e,t||n),getOwnPropertyDescriptor:(r,i)=>(Cu(r,i,e,t||n),Object.getOwnPropertyDescriptor(r,i)),has:(t,n)=>n in e,ownKeys:()=>[...Reflect.ownKeys(e),Iu]});return n[Iu]=!0,n}const Nu=Symbol();function Cu(e,t,n,r){if(t in e){if(e[t]instanceof Error)throw new Error("Construction failure. Please make sure that your dependencies are constructable.",{cause:e[t]});if(e[t]===Nu)throw new Error('Cycle detected. Please make "'+String(t)+'" lazy. See https://langium.org/docs/configuration-services/#resolving-cyclic-dependencies');return e[t]}if(t in n){const s=n[t];e[t]=Nu;try{e[t]="function"==typeof s?s(r):Su(s,r)}catch(i){throw e[t]=i instanceof Error?i:void 0,i}return e[t]}}function $u(e,t){if(t)for(const[n,r]of Object.entries(t))if(void 0!==r){const t=e[n];e[n]=null!==t&&null!==r&&"object"==typeof t&&"object"==typeof r?$u(t,r):r}return e}class wu{readFile(){throw new Error("No file system is available.")}async readDirectory(){return[]}}const Lu={fileSystemProvider:()=>new wu},Ou={Grammar:()=>{},LanguageMetaData:()=>({caseInsensitive:!1,fileExtensions:[".langium"],languageId:"langium"})},bu={AstReflection:()=>new Le};function _u(e){var t;const n=function(){const e=xu(ku(Lu),bu),t=xu(Eu({shared:e}),Ou);return e.ServiceRegistry.register(t),t}(),r=n.serializer.JsonSerializer.deserialize(e);return n.shared.workspace.LangiumDocumentFactory.fromModel(r,ll.parse(`memory://${null!==(t=r.name)&&void 0!==t?t:"grammar"}.langium`)),r}},4098:(e,t,n)=>{n.d(t,{A:()=>i});var r=n(3588);const i=function(e){return(null==e?0:e.length)?(0,r.A)(e,1):[]}},4342:(e,t,n)=>{n.d(t,{A:()=>m});var r=/\s/;const i=function(e){for(var t=e.length;t--&&r.test(e.charAt(t)););return t};var s=/^\s+/;const o=function(e){return e?e.slice(0,i(e)+1).replace(s,""):e};var a=n(3149),c=n(1882),l=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,d=/^0o[0-7]+$/i,h=parseInt;const f=function(e){if("number"==typeof e)return e;if((0,c.A)(e))return NaN;if((0,a.A)(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=(0,a.A)(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=o(e);var n=u.test(e);return n||d.test(e)?h(e.slice(2),n?2:8):l.test(e)?NaN:+e};var p=1/0;const m=function(e){return e?(e=f(e))===p||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}},4722:(e,t,n)=>{n.d(t,{A:()=>a});var r=n(5572),i=n(3958),s=n(2568),o=n(2049);const a=function(e,t){return((0,o.A)(e)?r.A:s.A)(e,(0,i.A)(t,3))}},6145:(e,t,n)=>{n.d(t,{A:()=>u});var r=n(3958),i=n(8446),s=n(7422);const o=function(e){return function(t,n,o){var a=Object(t);if(!(0,i.A)(t)){var c=(0,r.A)(n,3);t=(0,s.A)(t),n=function(e){return c(a[e],e,a)}}var l=e(t,n,o);return l>-1?a[c?t[l]:l]:void 0}};var a=n(5707),c=n(8593),l=Math.max;const u=o((function(e,t,n){var i=null==e?0:e.length;if(!i)return-1;var s=null==n?0:(0,c.A)(n);return s<0&&(s=l(i+s,0)),(0,a.A)(e,(0,r.A)(t,3),s)}))},6224:(e,t,n)=>{n.d(t,{A:()=>r});const r=function(e,t){return e{n.d(t,{A:()=>o});var r=n(2559),i=n(6224),s=n(9008);const o=function(e){return e&&e.length?(0,r.A)(e,s.A,i.A):void 0}},6666:(e,t,n)=>{n.d(t,{A:()=>r});const r=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},7021:(e,t,n)=>{n.d(t,{v:()=>a});var r=n(9369),i=n(3394),s=class extends r.mR{static{(0,r.K2)(this,"InfoTokenBuilder")}constructor(){super(["info","showInfo"])}},o={parser:{TokenBuilder:(0,r.K2)((()=>new s),"TokenBuilder"),ValueConverter:(0,r.K2)((()=>new r.Tm),"ValueConverter")}};function a(e=i.DD){const t=(0,i.WQ)((0,i.uM)(e),r.sr),n=(0,i.WQ)((0,i.tG)({shared:t}),r.e5,o);return t.ServiceRegistry.register(n),{shared:t,Info:n}}(0,r.K2)(a,"createInfoServices")},8585:(e,t,n)=>{n.d(t,{A:()=>o});var r=Object.prototype.hasOwnProperty;const i=function(e,t){return null!=e&&r.call(e,t)};var s=n(5054);const o=function(e,t){return null!=e&&(0,s.A)(e,t,i)}},8593:(e,t,n)=>{n.d(t,{A:()=>i});var r=n(4342);const i=function(e){var t=(0,r.A)(e),n=t%1;return t==t?n?t-n:t:0}},8685:(e,t,n)=>{n.d(t,{f:()=>c});var r=n(9369),i=n(3394),s=class extends r.mR{static{(0,r.K2)(this,"PieTokenBuilder")}constructor(){super(["pie","showData"])}},o=class extends r.dg{static{(0,r.K2)(this,"PieValueConverter")}runCustomConverter(e,t,n){if("PIE_SECTION_LABEL"===e.name)return t.replace(/"/g,"").trim()}},a={parser:{TokenBuilder:(0,r.K2)((()=>new s),"TokenBuilder"),ValueConverter:(0,r.K2)((()=>new o),"ValueConverter")}};function c(e=i.DD){const t=(0,i.WQ)((0,i.uM)(e),r.sr),n=(0,i.WQ)((0,i.tG)({shared:t}),r.KX,a);return t.ServiceRegistry.register(n),{shared:t,Pie:n}}(0,r.K2)(c,"createPieServices")},8731:(e,t,n)=>{n.d(t,{qg:()=>o});n(2785),n(7021),n(1609),n(8685),n(9936);var r=n(9369),i={},s={info:(0,r.K2)((async()=>{const{createInfoServices:e}=await n.e(890).then(n.bind(n,890)),t=e().Info.parser.LangiumParser;i.info=t}),"info"),packet:(0,r.K2)((async()=>{const{createPacketServices:e}=await n.e(4071).then(n.bind(n,4071)),t=e().Packet.parser.LangiumParser;i.packet=t}),"packet"),pie:(0,r.K2)((async()=>{const{createPieServices:e}=await n.e(7723).then(n.bind(n,7723)),t=e().Pie.parser.LangiumParser;i.pie=t}),"pie"),architecture:(0,r.K2)((async()=>{const{createArchitectureServices:e}=await n.e(9720).then(n.bind(n,9720)),t=e().Architecture.parser.LangiumParser;i.architecture=t}),"architecture"),gitGraph:(0,r.K2)((async()=>{const{createGitGraphServices:e}=await n.e(2387).then(n.bind(n,2387)),t=e().GitGraph.parser.LangiumParser;i.gitGraph=t}),"gitGraph")};async function o(e,t){const n=s[e];if(!n)throw new Error(`Unknown diagram type: ${e}`);i[e]||await n();const r=i[e].parse(t);if(r.lexerErrors.length>0||r.parserErrors.length>0)throw new a(r);return r.value}(0,r.K2)(o,"parse");var a=class extends Error{constructor(e){super(`Parsing failed: ${e.lexerErrors.map((e=>e.message)).join("\n")} ${e.parserErrors.map((e=>e.message)).join("\n")}`),this.result=e}static{(0,r.K2)(this,"MermaidParseError")}}},9354:(e,t,n)=>{n.d(t,{A:()=>u});var r=n(6318),i=n(2851),s=n(7819),o=n(5353),a=n(3149),c=n(901);const l=function(e,t,n,r){if(!(0,a.A)(e))return e;for(var l=-1,u=(t=(0,s.A)(t,e)).length,d=u-1,h=e;null!=h&&++l{n.d(t,{AM:()=>$,K2:()=>s,KX:()=>w,Tm:()=>P,dg:()=>_,e5:()=>C,eZ:()=>O,jE:()=>L,mR:()=>M,sr:()=>N});var r=n(3394),i=Object.defineProperty,s=(e,t)=>i(e,"name",{value:t,configurable:!0});s((function(e){return g.isInstance(e,"Architecture")}),"isArchitecture");var o="Branch";s((function(e){return g.isInstance(e,o)}),"isBranch");var a="Commit";s((function(e){return g.isInstance(e,a)}),"isCommit");s((function(e){return g.isInstance(e,"Common")}),"isCommon");var c="GitGraph";s((function(e){return g.isInstance(e,c)}),"isGitGraph");s((function(e){return g.isInstance(e,"Info")}),"isInfo");var l="Merge";s((function(e){return g.isInstance(e,l)}),"isMerge");s((function(e){return g.isInstance(e,"Packet")}),"isPacket");s((function(e){return g.isInstance(e,"PacketBlock")}),"isPacketBlock");s((function(e){return g.isInstance(e,"Pie")}),"isPie");s((function(e){return g.isInstance(e,"PieSection")}),"isPieSection");var u,d,h,f,p,m=class extends r.kD{static{s(this,"MermaidAstReflection")}getAllTypes(){return["Architecture","Branch","Checkout","CherryPicking","Commit","Common","Direction","Edge","GitGraph","Group","Info","Junction","Merge","Packet","PacketBlock","Pie","PieSection","Service","Statement"]}computeIsSubtype(e,t){switch(e){case o:case"Checkout":case"CherryPicking":case a:case l:return this.isSubtype("Statement",t);case"Direction":return this.isSubtype(c,t);default:return!1}}getReferenceType(e){const t=`${e.container.$type}:${e.property}`;throw new Error(`${t} is not a valid reference id.`)}getTypeMetaData(e){switch(e){case"Architecture":return{name:"Architecture",properties:[{name:"accDescr"},{name:"accTitle"},{name:"edges",defaultValue:[]},{name:"groups",defaultValue:[]},{name:"junctions",defaultValue:[]},{name:"services",defaultValue:[]},{name:"title"}]};case"Branch":return{name:"Branch",properties:[{name:"name"},{name:"order"}]};case"Checkout":return{name:"Checkout",properties:[{name:"branch"}]};case"CherryPicking":return{name:"CherryPicking",properties:[{name:"id"},{name:"parent"},{name:"tags",defaultValue:[]}]};case"Commit":return{name:"Commit",properties:[{name:"id"},{name:"message"},{name:"tags",defaultValue:[]},{name:"type"}]};case"Common":return{name:"Common",properties:[{name:"accDescr"},{name:"accTitle"},{name:"title"}]};case"Edge":return{name:"Edge",properties:[{name:"lhsDir"},{name:"lhsGroup",defaultValue:!1},{name:"lhsId"},{name:"lhsInto",defaultValue:!1},{name:"rhsDir"},{name:"rhsGroup",defaultValue:!1},{name:"rhsId"},{name:"rhsInto",defaultValue:!1},{name:"title"}]};case"GitGraph":return{name:"GitGraph",properties:[{name:"accDescr"},{name:"accTitle"},{name:"statements",defaultValue:[]},{name:"title"}]};case"Group":return{name:"Group",properties:[{name:"icon"},{name:"id"},{name:"in"},{name:"title"}]};case"Info":return{name:"Info",properties:[{name:"accDescr"},{name:"accTitle"},{name:"title"}]};case"Junction":return{name:"Junction",properties:[{name:"id"},{name:"in"}]};case"Merge":return{name:"Merge",properties:[{name:"branch"},{name:"id"},{name:"tags",defaultValue:[]},{name:"type"}]};case"Packet":return{name:"Packet",properties:[{name:"accDescr"},{name:"accTitle"},{name:"blocks",defaultValue:[]},{name:"title"}]};case"PacketBlock":return{name:"PacketBlock",properties:[{name:"end"},{name:"label"},{name:"start"}]};case"Pie":return{name:"Pie",properties:[{name:"accDescr"},{name:"accTitle"},{name:"sections",defaultValue:[]},{name:"showData",defaultValue:!1},{name:"title"}]};case"PieSection":return{name:"PieSection",properties:[{name:"label"},{name:"value"}]};case"Service":return{name:"Service",properties:[{name:"icon"},{name:"iconText"},{name:"id"},{name:"in"},{name:"title"}]};case"Direction":return{name:"Direction",properties:[{name:"accDescr"},{name:"accTitle"},{name:"dir"},{name:"statements",defaultValue:[]},{name:"title"}]};default:return{name:e,properties:[]}}}},g=new m,y=s((()=>u??(u=(0,r.y0)('{"$type":"Grammar","isDeclared":true,"name":"Info","imports":[],"rules":[{"$type":"ParserRule","name":"Info","entry":true,"definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[],"cardinality":"*"},{"$type":"Keyword","value":"info"},{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[],"cardinality":"*"},{"$type":"Group","elements":[{"$type":"Keyword","value":"showInfo"},{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[],"cardinality":"*"}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[],"cardinality":"?"}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"TitleAndAccessibilities","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"EOL","fragment":true,"dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false}],"definesHiddenTokens":false,"hiddenTokens":[],"interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"types":[],"usedGrammars":[]}'))),"InfoGrammar"),A=s((()=>d??(d=(0,r.y0)('{"$type":"Grammar","isDeclared":true,"name":"Packet","imports":[],"rules":[{"$type":"ParserRule","name":"Packet","entry":true,"definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"},{"$type":"Keyword","value":"packet-beta"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]},{"$type":"Assignment","feature":"blocks","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]},"cardinality":"*"}]},{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"+"},{"$type":"Assignment","feature":"blocks","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]},"cardinality":"+"}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"}]}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"PacketBlock","definition":{"$type":"Group","elements":[{"$type":"Assignment","feature":"start","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}},{"$type":"Group","elements":[{"$type":"Keyword","value":"-"},{"$type":"Assignment","feature":"end","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}}],"cardinality":"?"},{"$type":"Keyword","value":":"},{"$type":"Assignment","feature":"label","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"INT","type":{"$type":"ReturnType","name":"number"},"definition":{"$type":"RegexToken","regex":"/0|[1-9][0-9]*/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"STRING","definition":{"$type":"RegexToken","regex":"/\\"[^\\"]*\\"|\'[^\']*\'/"},"fragment":false,"hidden":false},{"$type":"ParserRule","name":"TitleAndAccessibilities","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@7"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@8"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@9"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"EOL","fragment":true,"dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false}],"definesHiddenTokens":false,"hiddenTokens":[],"interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"types":[],"usedGrammars":[]}'))),"PacketGrammar"),T=s((()=>h??(h=(0,r.y0)('{"$type":"Grammar","isDeclared":true,"name":"Pie","imports":[],"rules":[{"$type":"ParserRule","name":"Pie","entry":true,"definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"},{"$type":"Keyword","value":"pie"},{"$type":"Assignment","feature":"showData","operator":"?=","terminal":{"$type":"Keyword","value":"showData"},"cardinality":"?"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]},{"$type":"Assignment","feature":"sections","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]},"cardinality":"*"}]},{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"+"},{"$type":"Assignment","feature":"sections","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]},"cardinality":"+"}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"}]}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"PieSection","definition":{"$type":"Group","elements":[{"$type":"Assignment","feature":"label","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}},{"$type":"Keyword","value":":"},{"$type":"Assignment","feature":"value","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"PIE_SECTION_LABEL","definition":{"$type":"RegexToken","regex":"/\\"[^\\"]+\\"/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"PIE_SECTION_VALUE","type":{"$type":"ReturnType","name":"number"},"definition":{"$type":"RegexToken","regex":"/(0|[1-9][0-9]*)(\\\\.[0-9]+)?/"},"fragment":false,"hidden":false},{"$type":"ParserRule","name":"TitleAndAccessibilities","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@7"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@8"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@9"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"EOL","fragment":true,"dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false}],"definesHiddenTokens":false,"hiddenTokens":[],"interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"types":[],"usedGrammars":[]}'))),"PieGrammar"),v=s((()=>f??(f=(0,r.y0)('{"$type":"Grammar","isDeclared":true,"name":"Architecture","imports":[],"rules":[{"$type":"ParserRule","name":"Architecture","entry":true,"definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[],"cardinality":"*"},{"$type":"Keyword","value":"architecture-beta"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@16"},"arguments":[]}]},{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[],"cardinality":"*"}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[],"cardinality":"*"}]}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Statement","fragment":true,"definition":{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"groups","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}},{"$type":"Assignment","feature":"services","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[]}},{"$type":"Assignment","feature":"junctions","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@7"},"arguments":[]}},{"$type":"Assignment","feature":"edges","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@8"},"arguments":[]}}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"LeftPort","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Keyword","value":":"},{"$type":"Assignment","feature":"lhsDir","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@9"},"arguments":[]}}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"RightPort","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Assignment","feature":"rhsDir","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@9"},"arguments":[]}},{"$type":"Keyword","value":":"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Arrow","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]},{"$type":"Assignment","feature":"lhsInto","operator":"?=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@15"},"arguments":[]},"cardinality":"?"},{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"--"},{"$type":"Group","elements":[{"$type":"Keyword","value":"-"},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@13"},"arguments":[]}},{"$type":"Keyword","value":"-"}]}]},{"$type":"Assignment","feature":"rhsInto","operator":"?=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@15"},"arguments":[]},"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Group","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"group"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}},{"$type":"Assignment","feature":"icon","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@12"},"arguments":[]},"cardinality":"?"},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@13"},"arguments":[]},"cardinality":"?"},{"$type":"Group","elements":[{"$type":"Keyword","value":"in"},{"$type":"Assignment","feature":"in","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Service","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"service"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}},{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"iconText","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@11"},"arguments":[]}},{"$type":"Assignment","feature":"icon","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@12"},"arguments":[]}}],"cardinality":"?"},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@13"},"arguments":[]},"cardinality":"?"},{"$type":"Group","elements":[{"$type":"Keyword","value":"in"},{"$type":"Assignment","feature":"in","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Junction","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"junction"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}},{"$type":"Group","elements":[{"$type":"Keyword","value":"in"},{"$type":"Assignment","feature":"in","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Edge","definition":{"$type":"Group","elements":[{"$type":"Assignment","feature":"lhsId","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}},{"$type":"Assignment","feature":"lhsGroup","operator":"?=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@14"},"arguments":[]},"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]},{"$type":"Assignment","feature":"rhsId","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}},{"$type":"Assignment","feature":"rhsGroup","operator":"?=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@14"},"arguments":[]},"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"ARROW_DIRECTION","definition":{"$type":"TerminalAlternatives","elements":[{"$type":"TerminalAlternatives","elements":[{"$type":"TerminalAlternatives","elements":[{"$type":"CharacterRange","left":{"$type":"Keyword","value":"L"}},{"$type":"CharacterRange","left":{"$type":"Keyword","value":"R"}}]},{"$type":"CharacterRange","left":{"$type":"Keyword","value":"T"}}]},{"$type":"CharacterRange","left":{"$type":"Keyword","value":"B"}}]},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARCH_ID","definition":{"$type":"RegexToken","regex":"/[\\\\w]+/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARCH_TEXT_ICON","definition":{"$type":"RegexToken","regex":"/\\\\(\\"[^\\"]+\\"\\\\)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARCH_ICON","definition":{"$type":"RegexToken","regex":"/\\\\([\\\\w-:]+\\\\)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARCH_TITLE","definition":{"$type":"RegexToken","regex":"/\\\\[[\\\\w ]+\\\\]/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARROW_GROUP","definition":{"$type":"RegexToken","regex":"/\\\\{group\\\\}/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARROW_INTO","definition":{"$type":"RegexToken","regex":"/<|>/"},"fragment":false,"hidden":false},{"$type":"ParserRule","name":"TitleAndAccessibilities","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@19"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@21"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"EOL","fragment":true,"dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false}],"definesHiddenTokens":false,"hiddenTokens":[],"interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"types":[],"usedGrammars":[]}'))),"ArchitectureGrammar"),R=s((()=>p??(p=(0,r.y0)('{"$type":"Grammar","isDeclared":true,"name":"GitGraph","interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"rules":[{"$type":"ParserRule","name":"TitleAndAccessibilities","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"EOL","fragment":true,"dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false},{"$type":"ParserRule","name":"GitGraph","entry":true,"definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"},{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"gitGraph"},{"$type":"Group","elements":[{"$type":"Keyword","value":"gitGraph"},{"$type":"Keyword","value":":"}]},{"$type":"Keyword","value":"gitGraph:"},{"$type":"Group","elements":[{"$type":"Keyword","value":"gitGraph"},{"$type":"RuleCall","rule":{"$ref":"#/rules@12"},"arguments":[]},{"$type":"Keyword","value":":"}]}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"},{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"},{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@0"},"arguments":[]},{"$type":"Assignment","feature":"statements","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@11"},"arguments":[]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}],"cardinality":"*"}]}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Statement","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@13"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@14"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@15"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@16"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Direction","definition":{"$type":"Assignment","feature":"dir","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"LR"},{"$type":"Keyword","value":"TB"},{"$type":"Keyword","value":"BT"}]}},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Commit","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"commit"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"Keyword","value":"id:"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"msg:","cardinality":"?"},{"$type":"Assignment","feature":"message","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"tag:"},{"$type":"Assignment","feature":"tags","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"type:"},{"$type":"Assignment","feature":"type","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"NORMAL"},{"$type":"Keyword","value":"REVERSE"},{"$type":"Keyword","value":"HIGHLIGHT"}]}}]}],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Branch","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"branch"},{"$type":"Assignment","feature":"name","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@19"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}]}},{"$type":"Group","elements":[{"$type":"Keyword","value":"order:"},{"$type":"Assignment","feature":"order","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[]}}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Merge","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"merge"},{"$type":"Assignment","feature":"branch","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@19"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}]}},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"Keyword","value":"id:"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"tag:"},{"$type":"Assignment","feature":"tags","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"type:"},{"$type":"Assignment","feature":"type","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"NORMAL"},{"$type":"Keyword","value":"REVERSE"},{"$type":"Keyword","value":"HIGHLIGHT"}]}}]}],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Checkout","definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"checkout"},{"$type":"Keyword","value":"switch"}]},{"$type":"Assignment","feature":"branch","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@19"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"CherryPicking","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"cherry-pick"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"Keyword","value":"id:"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"tag:"},{"$type":"Assignment","feature":"tags","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"parent:"},{"$type":"Assignment","feature":"parent","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]}],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"INT","type":{"$type":"ReturnType","name":"number"},"definition":{"$type":"RegexToken","regex":"/[0-9]+(?=\\\\s)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ID","type":{"$type":"ReturnType","name":"string"},"definition":{"$type":"RegexToken","regex":"/\\\\w([-\\\\./\\\\w]*[-\\\\w])?/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"STRING","definition":{"$type":"RegexToken","regex":"/\\"[^\\"]*\\"|\'[^\']*\'/"},"fragment":false,"hidden":false}],"definesHiddenTokens":false,"hiddenTokens":[],"imports":[],"types":[],"usedGrammars":[]}'))),"GitGraphGrammar"),E={languageId:"info",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1},k={languageId:"packet",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1},x={languageId:"pie",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1},I={languageId:"architecture",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1},S={languageId:"gitGraph",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1},N={AstReflection:s((()=>new m),"AstReflection")},C={Grammar:s((()=>y()),"Grammar"),LanguageMetaData:s((()=>E),"LanguageMetaData"),parser:{}},$={Grammar:s((()=>A()),"Grammar"),LanguageMetaData:s((()=>k),"LanguageMetaData"),parser:{}},w={Grammar:s((()=>T()),"Grammar"),LanguageMetaData:s((()=>x),"LanguageMetaData"),parser:{}},L={Grammar:s((()=>v()),"Grammar"),LanguageMetaData:s((()=>I),"LanguageMetaData"),parser:{}},O={Grammar:s((()=>R()),"Grammar"),LanguageMetaData:s((()=>S),"LanguageMetaData"),parser:{}},b={ACC_DESCR:/accDescr(?:[\t ]*:([^\n\r]*)|\s*{([^}]*)})/,ACC_TITLE:/accTitle[\t ]*:([^\n\r]*)/,TITLE:/title([\t ][^\n\r]*|)/},_=class extends r.dM{static{s(this,"AbstractMermaidValueConverter")}runConverter(e,t,n){let r=this.runCommonConverter(e,t,n);return void 0===r&&(r=this.runCustomConverter(e,t,n)),void 0===r?super.runConverter(e,t,n):r}runCommonConverter(e,t,n){const r=b[e.name];if(void 0===r)return;const i=r.exec(t);return null!==i?void 0!==i[1]?i[1].trim().replace(/[\t ]{2,}/gm," "):void 0!==i[2]?i[2].replace(/^\s*/gm,"").replace(/\s+$/gm,"").replace(/[\t ]{2,}/gm," ").replace(/[\n\r]{2,}/gm,"\n"):void 0:void 0}},P=class extends _{static{s(this,"CommonValueConverter")}runCustomConverter(e,t,n){}},M=class extends r.QU{static{s(this,"AbstractMermaidTokenBuilder")}constructor(e){super(),this.keywords=new Set(e)}buildKeywordTokens(e,t,n){const r=super.buildKeywordTokens(e,t,n);return r.forEach((e=>{this.keywords.has(e.name)&&void 0!==e.PATTERN&&(e.PATTERN=new RegExp(e.PATTERN.toString()+"(?:(?=%%)|(?!\\S))"))})),r}};(class extends M{static{s(this,"CommonTokenBuilder")}})},9590:(e,t)=>{let n;function r(){if(void 0===n)throw new Error("No runtime abstraction layer installed");return n}Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.install=function(e){if(void 0===e)throw new Error("No runtime abstraction layer provided");n=e}}(r||(r={})),t.default=r},9703:(e,t,n)=>{n.d(t,{A:()=>o});var r=n(8496),i=n(2049),s=n(3098);const o=function(e){return"string"==typeof e||!(0,i.A)(e)&&(0,s.A)(e)&&"[object String]"==(0,r.A)(e)}},9850:(e,t,n)=>{t.Qi=t.XO=void 0;const r=n(9590),i=n(966),s=n(2676);var o;!function(e){e.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:s.Event.None}),e.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:s.Event.None}),e.is=function(t){const n=t;return n&&(n===e.None||n===e.Cancelled||i.boolean(n.isCancellationRequested)&&!!n.onCancellationRequested)}}(o||(t.XO=o={}));const a=Object.freeze((function(e,t){const n=(0,r.default)().timer.setTimeout(e.bind(t),0);return{dispose(){n.dispose()}}}));class c{constructor(){this._isCancelled=!1}cancel(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?a:(this._emitter||(this._emitter=new s.Emitter),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=void 0)}}t.Qi=class{get token(){return this._token||(this._token=new c),this._token}cancel(){this._token?this._token.cancel():this._token=o.Cancelled}dispose(){this._token?this._token instanceof c&&this._token.dispose():this._token=o.None}}},9936:(e,t,n)=>{n.d(t,{S:()=>c});var r=n(9369),i=n(3394),s=class extends r.mR{static{(0,r.K2)(this,"ArchitectureTokenBuilder")}constructor(){super(["architecture"])}},o=class extends r.dg{static{(0,r.K2)(this,"ArchitectureValueConverter")}runCustomConverter(e,t,n){return"ARCH_ICON"===e.name?t.replace(/[()]/g,"").trim():"ARCH_TEXT_ICON"===e.name?t.replace(/["()]/g,""):"ARCH_TITLE"===e.name?t.replace(/[[\]]/g,"").trim():void 0}},a={parser:{TokenBuilder:(0,r.K2)((()=>new s),"TokenBuilder"),ValueConverter:(0,r.K2)((()=>new o),"ValueConverter")}};function c(e=i.DD){const t=(0,i.WQ)((0,i.uM)(e),r.sr),n=(0,i.WQ)((0,i.tG)({shared:t}),r.jE,a);return t.ServiceRegistry.register(n),{shared:t,Architecture:n}}(0,r.K2)(c,"createArchitectureServices")}}]); \ No newline at end of file diff --git a/assets/js/8731.8b2eedcb.js b/assets/js/8731.8b2eedcb.js new file mode 100644 index 0000000..9590dc6 --- /dev/null +++ b/assets/js/8731.8b2eedcb.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[8731],{53:(e,t,n)=>{n.d(t,{A:()=>i});var r=n(8675);const i=function(e){return(0,r.A)(e,4)}},966:(e,t)=>{function n(e){return"string"==typeof e||e instanceof String}function r(e){return Array.isArray(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.stringArray=t.array=t.func=t.error=t.number=t.string=t.boolean=void 0,t.boolean=function(e){return!0===e||!1===e},t.string=n,t.number=function(e){return"number"==typeof e||e instanceof Number},t.error=function(e){return e instanceof Error},t.func=function(e){return"function"==typeof e},t.array=r,t.stringArray=function(e){return r(e)&&e.every((e=>n(e)))}},1609:(e,t,n)=>{n.d(t,{$:()=>a});var r=n(9369),i=n(3394),s=class extends r.mR{static{(0,r.K2)(this,"PacketTokenBuilder")}constructor(){super(["packet-beta"])}},o={parser:{TokenBuilder:(0,r.K2)((()=>new s),"TokenBuilder"),ValueConverter:(0,r.K2)((()=>new r.Tm),"ValueConverter")}};function a(e=i.DD){const t=(0,i.WQ)((0,i.uM)(e),r.sr),n=(0,i.WQ)((0,i.tG)({shared:t}),r.AM,o);return t.ServiceRegistry.register(n),{shared:t,Packet:n}}(0,r.K2)(a,"createPacketServices")},2559:(e,t,n)=>{n.d(t,{A:()=>i});var r=n(1882);const i=function(e,t,n){for(var i=-1,s=e.length;++i{n.d(t,{A:()=>s});var r=n(6240),i=n(8446);const s=function(e,t){var n=-1,s=(0,i.A)(e)?Array(e.length):[];return(0,r.A)(e,(function(e,r,i){s[++n]=t(e,r,i)})),s}},2676:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Emitter=t.Event=void 0;const r=n(9590);var i;!function(e){const t={dispose(){}};e.None=function(){return t}}(i||(t.Event=i={}));class s{add(e,t=null,n){this._callbacks||(this._callbacks=[],this._contexts=[]),this._callbacks.push(e),this._contexts.push(t),Array.isArray(n)&&n.push({dispose:()=>this.remove(e,t)})}remove(e,t=null){if(!this._callbacks)return;let n=!1;for(let r=0,i=this._callbacks.length;r{this._callbacks||(this._callbacks=new s),this._options&&this._options.onFirstListenerAdd&&this._callbacks.isEmpty()&&this._options.onFirstListenerAdd(this),this._callbacks.add(e,t);const r={dispose:()=>{this._callbacks&&(this._callbacks.remove(e,t),r.dispose=o._noop,this._options&&this._options.onLastListenerRemove&&this._callbacks.isEmpty()&&this._options.onLastListenerRemove(this))}};return Array.isArray(n)&&n.push(r),r}),this._event}fire(e){this._callbacks&&this._callbacks.invoke.call(this._callbacks,e)}dispose(){this._callbacks&&(this._callbacks.dispose(),this._callbacks=void 0)}}t.Emitter=o,o._noop=function(){}},2785:(e,t,n)=>{n.d(t,{b:()=>a});var r=n(9369),i=n(3394),s=class extends r.mR{static{(0,r.K2)(this,"GitGraphTokenBuilder")}constructor(){super(["gitGraph"])}},o={parser:{TokenBuilder:(0,r.K2)((()=>new s),"TokenBuilder"),ValueConverter:(0,r.K2)((()=>new r.Tm),"ValueConverter")}};function a(e=i.DD){const t=(0,i.WQ)((0,i.uM)(e),r.sr),n=(0,i.WQ)((0,i.tG)({shared:t}),r.eZ,o);return t.ServiceRegistry.register(n),{shared:t,GitGraph:n}}(0,r.K2)(a,"createGitGraphServices")},3068:(e,t,n)=>{n.d(t,{A:()=>l});var r=n(4326),i=n(6984),s=n(6832),o=n(5615),a=Object.prototype,c=a.hasOwnProperty;const l=(0,r.A)((function(e,t){e=Object(e);var n=-1,r=t.length,l=r>2?t[2]:void 0;for(l&&(0,s.A)(t[0],t[1],l)&&(r=1);++n{function r(e){return"object"==typeof e&&null!==e&&"string"==typeof e.$type}function i(e){return"object"==typeof e&&null!==e&&"string"==typeof e.$refText}function s(e){return"object"==typeof e&&null!==e&&r(e.container)&&i(e.reference)&&"string"==typeof e.message}n.d(t,{kD:()=>o,QU:()=>Hc,dM:()=>Wc,DD:()=>Lu,tG:()=>Eu,uM:()=>ku,WQ:()=>xu,y0:()=>_u});class o{constructor(){this.subtypes={},this.allSubtypes={}}isInstance(e,t){return r(e)&&this.isSubtype(e.$type,t)}isSubtype(e,t){if(e===t)return!0;let n=this.subtypes[e];n||(n=this.subtypes[e]={});const r=n[t];if(void 0!==r)return r;{const r=this.computeIsSubtype(e,t);return n[t]=r,r}}getAllSubTypes(e){const t=this.allSubtypes[e];if(t)return t;{const t=this.getAllTypes(),n=[];for(const r of t)this.isSubtype(r,e)&&n.push(r);return this.allSubtypes[e]=n,n}}}function a(e){return"object"==typeof e&&null!==e&&Array.isArray(e.content)}function c(e){return"object"==typeof e&&null!==e&&"object"==typeof e.tokenType}function l(e){return a(e)&&"string"==typeof e.fullText}class u{constructor(e,t){this.startFn=e,this.nextFn=t}iterator(){const e={state:this.startFn(),next:()=>this.nextFn(e.state),[Symbol.iterator]:()=>e};return e}[Symbol.iterator](){return this.iterator()}isEmpty(){const e=this.iterator();return Boolean(e.next().done)}count(){const e=this.iterator();let t=0,n=e.next();for(;!n.done;)t++,n=e.next();return t}toArray(){const e=[],t=this.iterator();let n;do{n=t.next(),void 0!==n.value&&e.push(n.value)}while(!n.done);return e}toSet(){return new Set(this)}toMap(e,t){const n=this.map((n=>[e?e(n):n,t?t(n):n]));return new Map(n)}toString(){return this.join()}concat(e){const t=e[Symbol.iterator]();return new u((()=>({first:this.startFn(),firstDone:!1})),(e=>{let n;if(!e.firstDone){do{if(n=this.nextFn(e.first),!n.done)return n}while(!n.done);e.firstDone=!0}do{if(n=t.next(),!n.done)return n}while(!n.done);return p}))}join(e=","){const t=this.iterator();let n,r="",i=!1;do{n=t.next(),n.done||(i&&(r+=e),r+=d(n.value)),i=!0}while(!n.done);return r}indexOf(e,t=0){const n=this.iterator();let r=0,i=n.next();for(;!i.done;){if(r>=t&&i.value===e)return r;i=n.next(),r++}return-1}every(e){const t=this.iterator();let n=t.next();for(;!n.done;){if(!e(n.value))return!1;n=t.next()}return!0}some(e){const t=this.iterator();let n=t.next();for(;!n.done;){if(e(n.value))return!0;n=t.next()}return!1}forEach(e){const t=this.iterator();let n=0,r=t.next();for(;!r.done;)e(r.value,n),r=t.next(),n++}map(e){return new u(this.startFn,(t=>{const{done:n,value:r}=this.nextFn(t);return n?p:{done:!1,value:e(r)}}))}filter(e){return new u(this.startFn,(t=>{let n;do{if(n=this.nextFn(t),!n.done&&e(n.value))return n}while(!n.done);return p}))}nonNullable(){return this.filter((e=>null!=e))}reduce(e,t){const n=this.iterator();let r=t,i=n.next();for(;!i.done;)r=void 0===r?i.value:e(r,i.value),i=n.next();return r}reduceRight(e,t){return this.recursiveReduce(this.iterator(),e,t)}recursiveReduce(e,t,n){const r=e.next();if(r.done)return n;const i=this.recursiveReduce(e,t,n);return void 0===i?r.value:t(i,r.value)}find(e){const t=this.iterator();let n=t.next();for(;!n.done;){if(e(n.value))return n.value;n=t.next()}}findIndex(e){const t=this.iterator();let n=0,r=t.next();for(;!r.done;){if(e(r.value))return n;r=t.next(),n++}return-1}includes(e){const t=this.iterator();let n=t.next();for(;!n.done;){if(n.value===e)return!0;n=t.next()}return!1}flatMap(e){return new u((()=>({this:this.startFn()})),(t=>{do{if(t.iterator){const e=t.iterator.next();if(!e.done)return e;t.iterator=void 0}const{done:n,value:r}=this.nextFn(t.this);if(!n){const n=e(r);if(!h(n))return{done:!1,value:n};t.iterator=n[Symbol.iterator]()}}while(t.iterator);return p}))}flat(e){if(void 0===e&&(e=1),e<=0)return this;const t=e>1?this.flat(e-1):this;return new u((()=>({this:t.startFn()})),(e=>{do{if(e.iterator){const t=e.iterator.next();if(!t.done)return t;e.iterator=void 0}const{done:n,value:r}=t.nextFn(e.this);if(!n){if(!h(r))return{done:!1,value:r};e.iterator=r[Symbol.iterator]()}}while(e.iterator);return p}))}head(){const e=this.iterator().next();if(!e.done)return e.value}tail(e=1){return new u((()=>{const t=this.startFn();for(let n=0;n({size:0,state:this.startFn()})),(t=>(t.size++,t.size>e?p:this.nextFn(t.state))))}distinct(e){const t=new Set;return this.filter((n=>{const r=e?e(n):n;return!t.has(r)&&(t.add(r),!0)}))}exclude(e,t){const n=new Set;for(const r of e){const e=t?t(r):r;n.add(e)}return this.filter((e=>{const r=t?t(e):e;return!n.has(r)}))}}function d(e){return"string"==typeof e?e:void 0===e?"undefined":"function"==typeof e.toString?e.toString():Object.prototype.toString.call(e)}function h(e){return!!e&&"function"==typeof e[Symbol.iterator]}const f=new u((()=>{}),(()=>p)),p=Object.freeze({done:!0,value:void 0});function m(...e){if(1===e.length){const t=e[0];if(t instanceof u)return t;if(h(t))return new u((()=>t[Symbol.iterator]()),(e=>e.next()));if("number"==typeof t.length)return new u((()=>({index:0})),(e=>e.index1?new u((()=>({collIndex:0,arrIndex:0})),(t=>{do{if(t.iterator){const e=t.iterator.next();if(!e.done)return e;t.iterator=void 0}if(t.array){if(t.arrIndex({iterators:(null==n?void 0:n.includeRoot)?[[e][Symbol.iterator]()]:[t(e)[Symbol.iterator]()],pruned:!1})),(e=>{for(e.pruned&&(e.iterators.pop(),e.pruned=!1);e.iterators.length>0;){const n=e.iterators[e.iterators.length-1].next();if(!n.done)return e.iterators.push(t(n.value)[Symbol.iterator]()),n;e.iterators.pop()}return p}))}iterator(){const e={state:this.startFn(),next:()=>this.nextFn(e.state),prune:()=>{e.state.pruned=!0},[Symbol.iterator]:()=>e};return e}}var y,A;function T(e){return new g(e,(e=>a(e)?e.content:[]),{includeRoot:!0})}function v(e){return{start:{character:e.startColumn-1,line:e.startLine-1},end:{character:e.endColumn,line:e.endLine-1}}}function R(e){if(!e)return;const{offset:t,end:n,range:r}=e;return{range:r,offset:t,end:n,length:n-t}}function E(e,t){const n=function(e,t){if(e.end.linet.end.line||e.start.line===t.end.line&&e.start.character>t.end.character)return A.After;const n=e.start.line>t.start.line||e.start.line===t.start.line&&e.start.character>=t.start.character,r=e.end.lineA.After}!function(e){e.sum=function(e){return e.reduce(((e,t)=>e+t),0)},e.product=function(e){return e.reduce(((e,t)=>e*t),0)},e.min=function(e){return e.reduce(((e,t)=>Math.min(e,t)))},e.max=function(e){return e.reduce(((e,t)=>Math.max(e,t)))}}(y||(y={})),function(e){e[e.Before=0]="Before",e[e.After=1]="After",e[e.OverlapFront=2]="OverlapFront",e[e.OverlapBack=3]="OverlapBack",e[e.Inside=4]="Inside"}(A||(A={}));const k=/^[\w\p{L}]$/u;function x(e,t){if(e){const n=function(e,t=!0){for(;e.container;){const n=e.container;let r=n.content.indexOf(e);for(;r>0;){r--;const e=n.content[r];if(t||!e.hidden)return e}e=n}return}(e,!0);if(n&&I(n,t))return n;if(l(e)){for(let n=e.content.findIndex((e=>!e.hidden))-1;n>=0;n--){const r=e.content[n];if(I(r,t))return r}}}}function I(e,t){return c(e)&&t.includes(e.tokenType.name)}class S extends Error{constructor(e,t){super(e?`${t} at ${e.range.start.line}:${e.range.start.character}`:t)}}function N(e){throw new Error("Error! The input value was not handled.")}const C="AbstractRule";const $="AbstractType";const w="Condition";const L="TypeDefinition";const O="ValueLiteral";const b="AbstractElement";const _="ArrayLiteral";const P="ArrayType";const M="BooleanLiteral";const D="Conjunction";const U="Disjunction";const F="Grammar";const G="InferredType";function K(e){return Oe.isInstance(e,G)}const B="Interface";function j(e){return Oe.isInstance(e,B)}const V="Negation";const H="NumberLiteral";const W="Parameter";const z="ParameterReference";const Y="ParserRule";function X(e){return Oe.isInstance(e,Y)}const q="ReferenceType";const Q="ReturnType";const J="SimpleType";const Z="StringLiteral";const ee="TerminalRule";function te(e){return Oe.isInstance(e,ee)}const ne="Type";function re(e){return Oe.isInstance(e,ne)}const ie="UnionType";const se="Action";function oe(e){return Oe.isInstance(e,se)}const ae="Alternatives";function ce(e){return Oe.isInstance(e,ae)}const le="Assignment";function ue(e){return Oe.isInstance(e,le)}const de="CharacterRange";const he="CrossReference";function fe(e){return Oe.isInstance(e,he)}const pe="EndOfFile";const me="Group";function ge(e){return Oe.isInstance(e,me)}const ye="Keyword";function Ae(e){return Oe.isInstance(e,ye)}const Te="NegatedToken";const ve="RegexToken";const Re="RuleCall";function Ee(e){return Oe.isInstance(e,Re)}const ke="TerminalAlternatives";const xe="TerminalGroup";const Ie="TerminalRuleCall";function Se(e){return Oe.isInstance(e,Ie)}const Ne="UnorderedGroup";function Ce(e){return Oe.isInstance(e,Ne)}const $e="UntilToken";const we="Wildcard";class Le extends o{getAllTypes(){return["AbstractElement","AbstractRule","AbstractType","Action","Alternatives","ArrayLiteral","ArrayType","Assignment","BooleanLiteral","CharacterRange","Condition","Conjunction","CrossReference","Disjunction","EndOfFile","Grammar","GrammarImport","Group","InferredType","Interface","Keyword","NamedArgument","NegatedToken","Negation","NumberLiteral","Parameter","ParameterReference","ParserRule","ReferenceType","RegexToken","ReturnType","RuleCall","SimpleType","StringLiteral","TerminalAlternatives","TerminalGroup","TerminalRule","TerminalRuleCall","Type","TypeAttribute","TypeDefinition","UnionType","UnorderedGroup","UntilToken","ValueLiteral","Wildcard"]}computeIsSubtype(e,t){switch(e){case se:case ae:case le:case de:case he:case pe:case me:case ye:case Te:case ve:case Re:case ke:case xe:case Ie:case Ne:case $e:case we:return this.isSubtype(b,t);case _:case H:case Z:return this.isSubtype(O,t);case P:case q:case J:case ie:return this.isSubtype(L,t);case M:return this.isSubtype(w,t)||this.isSubtype(O,t);case D:case U:case V:case z:return this.isSubtype(w,t);case G:case B:case ne:return this.isSubtype($,t);case Y:return this.isSubtype(C,t)||this.isSubtype($,t);case ee:return this.isSubtype(C,t);default:return!1}}getReferenceType(e){const t=`${e.container.$type}:${e.property}`;switch(t){case"Action:type":case"CrossReference:type":case"Interface:superTypes":case"ParserRule:returnType":case"SimpleType:typeRef":return $;case"Grammar:hiddenTokens":case"ParserRule:hiddenTokens":case"RuleCall:rule":return C;case"Grammar:usedGrammars":return F;case"NamedArgument:parameter":case"ParameterReference:parameter":return W;case"TerminalRuleCall:rule":return ee;default:throw new Error(`${t} is not a valid reference id.`)}}getTypeMetaData(e){switch(e){case"AbstractElement":return{name:"AbstractElement",properties:[{name:"cardinality"},{name:"lookahead"}]};case"ArrayLiteral":return{name:"ArrayLiteral",properties:[{name:"elements",defaultValue:[]}]};case"ArrayType":return{name:"ArrayType",properties:[{name:"elementType"}]};case"BooleanLiteral":return{name:"BooleanLiteral",properties:[{name:"true",defaultValue:!1}]};case"Conjunction":return{name:"Conjunction",properties:[{name:"left"},{name:"right"}]};case"Disjunction":return{name:"Disjunction",properties:[{name:"left"},{name:"right"}]};case"Grammar":return{name:"Grammar",properties:[{name:"definesHiddenTokens",defaultValue:!1},{name:"hiddenTokens",defaultValue:[]},{name:"imports",defaultValue:[]},{name:"interfaces",defaultValue:[]},{name:"isDeclared",defaultValue:!1},{name:"name"},{name:"rules",defaultValue:[]},{name:"types",defaultValue:[]},{name:"usedGrammars",defaultValue:[]}]};case"GrammarImport":return{name:"GrammarImport",properties:[{name:"path"}]};case"InferredType":return{name:"InferredType",properties:[{name:"name"}]};case"Interface":return{name:"Interface",properties:[{name:"attributes",defaultValue:[]},{name:"name"},{name:"superTypes",defaultValue:[]}]};case"NamedArgument":return{name:"NamedArgument",properties:[{name:"calledByName",defaultValue:!1},{name:"parameter"},{name:"value"}]};case"Negation":return{name:"Negation",properties:[{name:"value"}]};case"NumberLiteral":return{name:"NumberLiteral",properties:[{name:"value"}]};case"Parameter":return{name:"Parameter",properties:[{name:"name"}]};case"ParameterReference":return{name:"ParameterReference",properties:[{name:"parameter"}]};case"ParserRule":return{name:"ParserRule",properties:[{name:"dataType"},{name:"definesHiddenTokens",defaultValue:!1},{name:"definition"},{name:"entry",defaultValue:!1},{name:"fragment",defaultValue:!1},{name:"hiddenTokens",defaultValue:[]},{name:"inferredType"},{name:"name"},{name:"parameters",defaultValue:[]},{name:"returnType"},{name:"wildcard",defaultValue:!1}]};case"ReferenceType":return{name:"ReferenceType",properties:[{name:"referenceType"}]};case"ReturnType":return{name:"ReturnType",properties:[{name:"name"}]};case"SimpleType":return{name:"SimpleType",properties:[{name:"primitiveType"},{name:"stringType"},{name:"typeRef"}]};case"StringLiteral":return{name:"StringLiteral",properties:[{name:"value"}]};case"TerminalRule":return{name:"TerminalRule",properties:[{name:"definition"},{name:"fragment",defaultValue:!1},{name:"hidden",defaultValue:!1},{name:"name"},{name:"type"}]};case"Type":return{name:"Type",properties:[{name:"name"},{name:"type"}]};case"TypeAttribute":return{name:"TypeAttribute",properties:[{name:"defaultValue"},{name:"isOptional",defaultValue:!1},{name:"name"},{name:"type"}]};case"UnionType":return{name:"UnionType",properties:[{name:"types",defaultValue:[]}]};case"Action":return{name:"Action",properties:[{name:"cardinality"},{name:"feature"},{name:"inferredType"},{name:"lookahead"},{name:"operator"},{name:"type"}]};case"Alternatives":return{name:"Alternatives",properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"lookahead"}]};case"Assignment":return{name:"Assignment",properties:[{name:"cardinality"},{name:"feature"},{name:"lookahead"},{name:"operator"},{name:"terminal"}]};case"CharacterRange":return{name:"CharacterRange",properties:[{name:"cardinality"},{name:"left"},{name:"lookahead"},{name:"right"}]};case"CrossReference":return{name:"CrossReference",properties:[{name:"cardinality"},{name:"deprecatedSyntax",defaultValue:!1},{name:"lookahead"},{name:"terminal"},{name:"type"}]};case"EndOfFile":return{name:"EndOfFile",properties:[{name:"cardinality"},{name:"lookahead"}]};case"Group":return{name:"Group",properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"guardCondition"},{name:"lookahead"}]};case"Keyword":return{name:"Keyword",properties:[{name:"cardinality"},{name:"lookahead"},{name:"value"}]};case"NegatedToken":return{name:"NegatedToken",properties:[{name:"cardinality"},{name:"lookahead"},{name:"terminal"}]};case"RegexToken":return{name:"RegexToken",properties:[{name:"cardinality"},{name:"lookahead"},{name:"regex"}]};case"RuleCall":return{name:"RuleCall",properties:[{name:"arguments",defaultValue:[]},{name:"cardinality"},{name:"lookahead"},{name:"rule"}]};case"TerminalAlternatives":return{name:"TerminalAlternatives",properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"lookahead"}]};case"TerminalGroup":return{name:"TerminalGroup",properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"lookahead"}]};case"TerminalRuleCall":return{name:"TerminalRuleCall",properties:[{name:"cardinality"},{name:"lookahead"},{name:"rule"}]};case"UnorderedGroup":return{name:"UnorderedGroup",properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"lookahead"}]};case"UntilToken":return{name:"UntilToken",properties:[{name:"cardinality"},{name:"lookahead"},{name:"terminal"}]};case"Wildcard":return{name:"Wildcard",properties:[{name:"cardinality"},{name:"lookahead"}]};default:return{name:e,properties:[]}}}}const Oe=new Le;function be(e){for(const[t,n]of Object.entries(e))t.startsWith("$")||(Array.isArray(n)?n.forEach(((n,i)=>{r(n)&&(n.$container=e,n.$containerProperty=t,n.$containerIndex=i)})):r(n)&&(n.$container=e,n.$containerProperty=t))}function _e(e,t){let n=e;for(;n;){if(t(n))return n;n=n.$container}}function Pe(e){const t=function(e){for(;e.$container;)e=e.$container;return e}(e),n=t.$document;if(!n)throw new Error("AST node has no document.");return n}function Me(e,t){if(!e)throw new Error("Node must be an AstNode.");const n=null==t?void 0:t.range;return new u((()=>({keys:Object.keys(e),keyIndex:0,arrayIndex:0})),(t=>{for(;t.keyIndexMe(e,t)))}function Ue(e,t){if(!e)throw new Error("Root node must be an AstNode.");return(null==t?void 0:t.range)&&!Fe(e,t.range)?new g(e,(()=>[])):new g(e,(e=>Me(e,t)),{includeRoot:!0})}function Fe(e,t){var n;if(!t)return!0;const r=null===(n=e.$cstNode)||void 0===n?void 0:n.range;return!!r&&E(r,t)}function Ge(e){return new u((()=>({keys:Object.keys(e),keyIndex:0,arrayIndex:0})),(t=>{for(;t.keyIndex=this.input.length)throw Error("Unexpected end of input");this.idx++}loc(e){return{begin:e,end:this.idx}}}class tt{visitChildren(e){for(const t in e){const n=e[t];e.hasOwnProperty(t)&&(void 0!==n.type?this.visit(n):Array.isArray(n)&&n.forEach((e=>{this.visit(e)}),this))}}visit(e){switch(e.type){case"Pattern":this.visitPattern(e);break;case"Flags":this.visitFlags(e);break;case"Disjunction":this.visitDisjunction(e);break;case"Alternative":this.visitAlternative(e);break;case"StartAnchor":this.visitStartAnchor(e);break;case"EndAnchor":this.visitEndAnchor(e);break;case"WordBoundary":this.visitWordBoundary(e);break;case"NonWordBoundary":this.visitNonWordBoundary(e);break;case"Lookahead":this.visitLookahead(e);break;case"NegativeLookahead":this.visitNegativeLookahead(e);break;case"Character":this.visitCharacter(e);break;case"Set":this.visitSet(e);break;case"Group":this.visitGroup(e);break;case"GroupBackReference":this.visitGroupBackReference(e);break;case"Quantifier":this.visitQuantifier(e)}this.visitChildren(e)}visitPattern(e){}visitFlags(e){}visitDisjunction(e){}visitAlternative(e){}visitStartAnchor(e){}visitEndAnchor(e){}visitWordBoundary(e){}visitNonWordBoundary(e){}visitLookahead(e){}visitNegativeLookahead(e){}visitCharacter(e){}visitSet(e){}visitGroup(e){}visitGroupBackReference(e){}visitQuantifier(e){}}const nt=/\r?\n/gm,rt=new et;const it=new class extends tt{constructor(){super(...arguments),this.isStarting=!0,this.endRegexpStack=[],this.multiline=!1}get endRegex(){return this.endRegexpStack.join("")}reset(e){this.multiline=!1,this.regex=e,this.startRegexp="",this.isStarting=!0,this.endRegexpStack=[]}visitGroup(e){e.quantifier&&(this.isStarting=!1,this.endRegexpStack=[])}visitCharacter(e){const t=String.fromCharCode(e.value);if(this.multiline||"\n"!==t||(this.multiline=!0),e.quantifier)this.isStarting=!1,this.endRegexpStack=[];else{const e=at(t);this.endRegexpStack.push(e),this.isStarting&&(this.startRegexp+=e)}}visitSet(e){if(!this.multiline){const t=this.regex.substring(e.loc.begin,e.loc.end),n=new RegExp(t);this.multiline=Boolean("\n".match(n))}if(e.quantifier)this.isStarting=!1,this.endRegexpStack=[];else{const t=this.regex.substring(e.loc.begin,e.loc.end);this.endRegexpStack.push(t),this.isStarting&&(this.startRegexp+=t)}}visitChildren(e){if("Group"===e.type){if(e.quantifier)return}super.visitChildren(e)}};function st(e){try{return"string"==typeof e&&(e=new RegExp(e)),e=e.toString(),it.reset(e),it.visit(rt.pattern(e)),it.multiline}catch(t){return!1}}function ot(e){return("string"==typeof e?new RegExp(e):e).test(" ")}function at(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function ct(e,t){const n=function(e){"string"==typeof e&&(e=new RegExp(e));const t=e,n=e.source;let r=0;function i(){let e,s="";function o(e){s+=n.substr(r,e),r+=e}function a(e){s+="(?:"+n.substr(r,e)+"|$)",r+=e}for(;r",r)-r+1);break;default:a(2)}break;case"[":e=/\[(?:\\.|.)*?\]/g,e.lastIndex=r,e=e.exec(n)||[],a(e[0].length);break;case"|":case"^":case"$":case"*":case"+":case"?":o(1);break;case"{":e=/\{\d+,?\d*\}/g,e.lastIndex=r,e=e.exec(n),e?o(e[0].length):a(1);break;case"(":if("?"===n[r+1])switch(n[r+2]){case":":s+="(?:",r+=3,s+=i()+"|$)";break;case"=":s+="(?=",r+=3,s+=i()+")";break;case"!":e=r,r+=3,i(),s+=n.substr(e,r-e);break;case"<":switch(n[r+3]){case"=":case"!":e=r,r+=4,i(),s+=n.substr(e,r-e);break;default:o(n.indexOf(">",r)-r+1),s+=i()+"|$)"}}else o(1),s+=i()+"|$)";break;case")":return++r,s;default:a(1)}return s}return new RegExp(i(),e.flags)}(e),r=t.match(n);return!!r&&r[0].length>0}function lt(e,t){const n=new Set,r=function(e){return e.rules.find((e=>X(e)&&e.entry))}(e);if(!r)return new Set(e.rules);const i=[r].concat(function(e){return e.rules.filter((e=>te(e)&&e.hidden))}(e));for(const o of i)ut(o,n,t);const s=new Set;for(const o of e.rules)(n.has(o.name)||te(o)&&o.hidden)&&s.add(o);return s}function ut(e,t,n){t.add(e.name),De(e).forEach((e=>{if(Ee(e)||n&&Se(e)){const r=e.rule.ref;r&&!t.has(r.name)&&ut(r,t,n)}}))}function dt(e,t,n){if(!e||!t)return;const r=ht(e,t,e.astNode,!0);return 0!==r.length?r[n=void 0!==n?Math.max(0,Math.min(n,r.length-1)):0]:void 0}function ht(e,t,n,r){if(!r){const n=_e(e.grammarSource,ue);if(n&&n.feature===t)return[e]}return a(e)&&e.astNode===n?e.content.flatMap((e=>ht(e,t,n,!1))):[]}function ft(e,t,n){if(e.astNode!==n)return[];if(Ae(e.grammarSource)&&e.grammarSource.value===t)return[e];const r=T(e).iterator();let i;const s=[];do{if(i=r.next(),!i.done){const e=i.value;e.astNode===n?Ae(e.grammarSource)&&e.grammarSource.value===t&&s.push(e):r.prune()}}while(!i.done);return s}function pt(e){let t=e;return K(t)&&(oe(t.$container)?t=t.$container.$container:X(t.$container)?t=t.$container:N(t.$container)),mt(e,t,new Map)}function mt(e,t,n){var r,i;function s(t,r){let i;return _e(t,ue)||(i=mt(r,r,n)),n.set(e,i),i}if(n.has(e))return n.get(e);n.set(e,void 0);for(const o of De(t)){if(ue(o)&&"name"===o.feature.toLowerCase())return n.set(e,o),o;if(Ee(o)&&X(o.rule.ref))return s(o,o.rule.ref);if(i=o,Oe.isInstance(i,J)&&(null===(r=o.typeRef)||void 0===r?void 0:r.ref))return s(o,o.typeRef.ref)}}function gt(e){return yt(e,new Set)}function yt(e,t){if(t.has(e))return!0;t.add(e);for(const n of De(e))if(Ee(n)){if(!n.rule.ref)return!1;if(X(n.rule.ref)&&!yt(n.rule.ref,t))return!1}else{if(ue(n))return!1;if(oe(n))return!1}return Boolean(e.definition)}function At(e){if(e.inferredType)return e.inferredType.name;if(e.dataType)return e.dataType;if(e.returnType){const t=e.returnType.ref;if(t){if(X(t))return t.name;if(j(t)||re(t))return t.name}}}function Tt(e){var t,n;if(X(e))return gt(e)?e.name:null!==(t=At(e))&&void 0!==t?t:e.name;if(j(e)||re(e)||(n=e,Oe.isInstance(n,Q)))return e.name;if(oe(e)){const t=function(e){var t;if(e.inferredType)return e.inferredType.name;if(null===(t=e.type)||void 0===t?void 0:t.ref)return Tt(e.type.ref);return}(e);if(t)return t}else if(K(e))return e.name;throw new Error("Cannot get name of Unknown Type")}function vt(e){const t={s:!1,i:!1,u:!1},n=Et(e.definition,t),r=Object.entries(t).filter((([,e])=>e)).map((([e])=>e)).join("");return new RegExp(n,r)}const Rt=/[\s\S]/.source;function Et(e,t){if(s=e,Oe.isInstance(s,ke))return xt((i=e).elements.map((e=>Et(e))).join("|"),{cardinality:i.cardinality,lookahead:i.lookahead});if(function(e){return Oe.isInstance(e,xe)}(e))return xt((r=e).elements.map((e=>Et(e))).join(""),{cardinality:r.cardinality,lookahead:r.lookahead});if(function(e){return Oe.isInstance(e,de)}(e))return function(e){if(e.right)return xt(`[${kt(e.left)}-${kt(e.right)}]`,{cardinality:e.cardinality,lookahead:e.lookahead,wrap:!1});return xt(kt(e.left),{cardinality:e.cardinality,lookahead:e.lookahead,wrap:!1})}(e);if(Se(e)){const t=e.rule.ref;if(!t)throw new Error("Missing rule reference.");return xt(Et(t.definition),{cardinality:e.cardinality,lookahead:e.lookahead})}if(function(e){return Oe.isInstance(e,Te)}(e))return function(e){return xt(`(?!${Et(e.terminal)})${Rt}*?`,{cardinality:e.cardinality,lookahead:e.lookahead})}(e);if(function(e){return Oe.isInstance(e,$e)}(e))return xt(`${Rt}*?${Et((n=e).terminal)}`,{cardinality:n.cardinality,lookahead:n.lookahead});if(function(e){return Oe.isInstance(e,ve)}(e)){const n=e.regex.lastIndexOf("/"),r=e.regex.substring(1,n),i=e.regex.substring(n+1);return t&&(t.i=i.includes("i"),t.s=i.includes("s"),t.u=i.includes("u")),xt(r,{cardinality:e.cardinality,lookahead:e.lookahead,wrap:!1})}if(function(e){return Oe.isInstance(e,we)}(e))return xt(Rt,{cardinality:e.cardinality,lookahead:e.lookahead});throw new Error(`Invalid terminal element: ${null==e?void 0:e.$type}`);var n,r,i,s}function kt(e){return at(e.value)}function xt(e,t){var n;return(!1!==t.wrap||t.lookahead)&&(e=`(${null!==(n=t.lookahead)&&void 0!==n?n:""}${e})`),t.cardinality?`${e}${t.cardinality}`:e}var It=n(8058),St=n(8207),Nt=n(6401),Ct=n(4722),$t=n(8585),wt=n(53);function Lt(e){function t(){}t.prototype=e;const n=new t;function r(){return typeof n.bar}return r(),r(),e}const Ot=function(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var s=Array(i);++r{t.accept(e)}))}}class sn extends rn{constructor(e){super([]),this.idx=1,jt(this,Yt(e,(e=>void 0!==e)))}set definition(e){}get definition(){return void 0!==this.referencedRule?this.referencedRule.definition:[]}accept(e){e.visit(this)}}class on extends rn{constructor(e){super(e.definition),this.orgText="",jt(this,Yt(e,(e=>void 0!==e)))}}class an extends rn{constructor(e){super(e.definition),this.ignoreAmbiguities=!1,jt(this,Yt(e,(e=>void 0!==e)))}}class cn extends rn{constructor(e){super(e.definition),this.idx=1,jt(this,Yt(e,(e=>void 0!==e)))}}class ln extends rn{constructor(e){super(e.definition),this.idx=1,jt(this,Yt(e,(e=>void 0!==e)))}}class un extends rn{constructor(e){super(e.definition),this.idx=1,jt(this,Yt(e,(e=>void 0!==e)))}}class dn extends rn{constructor(e){super(e.definition),this.idx=1,jt(this,Yt(e,(e=>void 0!==e)))}}class hn extends rn{constructor(e){super(e.definition),this.idx=1,jt(this,Yt(e,(e=>void 0!==e)))}}class fn extends rn{get definition(){return this._definition}set definition(e){this._definition=e}constructor(e){super(e.definition),this.idx=1,this.ignoreAmbiguities=!1,this.hasPredicates=!1,jt(this,Yt(e,(e=>void 0!==e)))}}class pn{constructor(e){this.idx=1,jt(this,Yt(e,(e=>void 0!==e)))}accept(e){e.visit(this)}}function mn(e){function t(e){return(0,Ct.A)(e,mn)}if(e instanceof sn){const t={type:"NonTerminal",name:e.nonTerminalName,idx:e.idx};return(0,Pt.A)(e.label)&&(t.label=e.label),t}if(e instanceof an)return{type:"Alternative",definition:t(e.definition)};if(e instanceof cn)return{type:"Option",idx:e.idx,definition:t(e.definition)};if(e instanceof ln)return{type:"RepetitionMandatory",idx:e.idx,definition:t(e.definition)};if(e instanceof un)return{type:"RepetitionMandatoryWithSeparator",idx:e.idx,separator:mn(new pn({terminalType:e.separator})),definition:t(e.definition)};if(e instanceof hn)return{type:"RepetitionWithSeparator",idx:e.idx,separator:mn(new pn({terminalType:e.separator})),definition:t(e.definition)};if(e instanceof dn)return{type:"Repetition",idx:e.idx,definition:t(e.definition)};if(e instanceof fn)return{type:"Alternation",idx:e.idx,definition:t(e.definition)};if(e instanceof pn){const t={type:"Terminal",name:e.terminalType.name,label:nn(e.terminalType),idx:e.idx};(0,Pt.A)(e.label)&&(t.terminalLabel=e.label);const n=e.terminalType.PATTERN;return e.terminalType.PATTERN&&(t.pattern=tn(n)?n.source:n),t}if(e instanceof on)return{type:"Rule",name:e.name,orgText:e.orgText,definition:t(e.definition)};throw Error("non exhaustive match")}class gn{visit(e){const t=e;switch(t.constructor){case sn:return this.visitNonTerminal(t);case an:return this.visitAlternative(t);case cn:return this.visitOption(t);case ln:return this.visitRepetitionMandatory(t);case un:return this.visitRepetitionMandatoryWithSeparator(t);case hn:return this.visitRepetitionWithSeparator(t);case dn:return this.visitRepetition(t);case fn:return this.visitAlternation(t);case pn:return this.visitTerminal(t);case on:return this.visitRule(t);default:throw Error("non exhaustive match")}}visitNonTerminal(e){}visitAlternative(e){}visitOption(e){}visitRepetition(e){}visitRepetitionMandatory(e){}visitRepetitionMandatoryWithSeparator(e){}visitRepetitionWithSeparator(e){}visitAlternation(e){}visitTerminal(e){}visitRule(e){}}var yn=n(3736),An=n(6240);const Tn=function(e,t){var n;return(0,An.A)(e,(function(e,r,i){return!(n=t(e,r,i))})),!!n};var vn=n(2049),Rn=n(6832);const En=function(e,t,n){var r=(0,vn.A)(e)?yn.A:Tn;return n&&(0,Rn.A)(e,t,n)&&(t=void 0),r(e,(0,Ht.A)(t,3))};var kn=n(818),xn=Math.max;const In=function(e,t,n,r){e=(0,Ft.A)(e)?e:(0,St.A)(e),n=n&&!r?(0,bt.A)(n):0;var i=e.length;return n<0&&(n=xn(i+n,0)),(0,Pt.A)(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&(0,kn.A)(e,t,n)>-1};const Sn=function(e,t){for(var n=-1,r=null==e?0:e.length;++n$n(e,t))):!(e instanceof sn&&In(t,e))&&(e instanceof rn&&(e instanceof sn&&t.push(e),Cn(e.definition,(e=>$n(e,t))))))}function wn(e){if(e instanceof sn)return"SUBRULE";if(e instanceof cn)return"OPTION";if(e instanceof fn)return"OR";if(e instanceof ln)return"AT_LEAST_ONE";if(e instanceof un)return"AT_LEAST_ONE_SEP";if(e instanceof hn)return"MANY_SEP";if(e instanceof dn)return"MANY";if(e instanceof pn)return"CONSUME";throw Error("non exhaustive match")}class Ln{walk(e,t=[]){(0,It.A)(e.definition,((n,r)=>{const i=_t(e.definition,r+1);if(n instanceof sn)this.walkProdRef(n,i,t);else if(n instanceof pn)this.walkTerminal(n,i,t);else if(n instanceof an)this.walkFlat(n,i,t);else if(n instanceof cn)this.walkOption(n,i,t);else if(n instanceof ln)this.walkAtLeastOne(n,i,t);else if(n instanceof un)this.walkAtLeastOneSep(n,i,t);else if(n instanceof hn)this.walkManySep(n,i,t);else if(n instanceof dn)this.walkMany(n,i,t);else{if(!(n instanceof fn))throw Error("non exhaustive match");this.walkOr(n,i,t)}}))}walkTerminal(e,t,n){}walkProdRef(e,t,n){}walkFlat(e,t,n){const r=t.concat(n);this.walk(e,r)}walkOption(e,t,n){const r=t.concat(n);this.walk(e,r)}walkAtLeastOne(e,t,n){const r=[new cn({definition:e.definition})].concat(t,n);this.walk(e,r)}walkAtLeastOneSep(e,t,n){const r=On(e,t,n);this.walk(e,r)}walkMany(e,t,n){const r=[new cn({definition:e.definition})].concat(t,n);this.walk(e,r)}walkManySep(e,t,n){const r=On(e,t,n);this.walk(e,r)}walkOr(e,t,n){const r=t.concat(n);(0,It.A)(e.definition,(e=>{const t=new an({definition:[e]});this.walk(t,r)}))}}function On(e,t,n){return[new cn({definition:[new pn({terminalType:e.separator})].concat(e.definition)})].concat(t,n)}var bn=n(9902);const _n=function(e){return e&&e.length?(0,bn.A)(e):[]};var Pn=n(4098);function Mn(e){if(e instanceof sn)return Mn(e.referencedRule);if(e instanceof pn)return[e.terminalType];if(function(e){return e instanceof an||e instanceof cn||e instanceof dn||e instanceof ln||e instanceof un||e instanceof hn||e instanceof pn||e instanceof on}(e))return function(e){let t=[];const n=e.definition;let r,i=0,s=n.length>i,o=!0;for(;s&&o;)r=n[i],o=$n(r),t=t.concat(Mn(r)),i+=1,s=n.length>i;return _n(t)}(e);if(function(e){return e instanceof fn}(e))return function(e){const t=(0,Ct.A)(e.definition,(e=>Mn(e)));return _n((0,Pn.A)(t))}(e);throw Error("non exhaustive match")}const Dn="_~IN~_";class Un extends Ln{constructor(e){super(),this.topProd=e,this.follows={}}startWalking(){return this.walk(this.topProd),this.follows}walkTerminal(e,t,n){}walkProdRef(e,t,n){const r=(i=e.referencedRule,s=e.idx,i.name+s+Dn+this.topProd.name);var i,s;const o=t.concat(n),a=Mn(new an({definition:o}));this.follows[r]=a}}var Fn=n(9592),Gn=n(3068),Kn=n(2634),Bn=n(1790);const jn=function(e){if("function"!=typeof e)throw new TypeError("Expected a function");return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}};const Vn=function(e,t){return((0,vn.A)(e)?Kn.A:Bn.A)(e,jn((0,Ht.A)(t,3)))};var Hn=n(9610),Wn=Math.max;const zn=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=null==n?0:(0,bt.A)(n);return i<0&&(i=Wn(r+i,0)),(0,kn.A)(e,t,i)};var Yn=n(9463),Xn=n(4092),qn=n(2062),Qn=n(5530),Jn=n(7809),Zn=n(4099);const er=function(e,t,n,r){var i=-1,s=Qn.A,o=!0,a=e.length,c=[],l=t.length;if(!a)return c;n&&(t=(0,Vt.A)(t,(0,Jt.A)(n))),r?(s=Jn.A,o=!1):t.length>=200&&(s=Zn.A,o=!1,t=new qn.A(t));e:for(;++i\n\tComplement Sets cannot be automatically optimized.\n\tThis will disable the lexer's first char optimizations.\n\tSee: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#COMPLEMENT for details.`);else{let n="";t&&(n="\n\tThis will disable the lexer's first char optimizations.\n\tSee: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#REGEXP_PARSING for details."),cr(`${pr}\n\tFailed parsing: < ${e.toString()} >\n\tUsing the @chevrotain/regexp-to-ast library\n\tPlease open an issue at: https://github.com/chevrotain/chevrotain/issues`+n)}}return[]}function gr(e,t,n){switch(e.type){case"Disjunction":for(let i=0;i{if("number"==typeof e)yr(e,t,n);else{const r=e;if(!0===n)for(let e=r.from;e<=r.to;e++)yr(e,t,n);else{for(let e=r.from;e<=r.to&&e=Fr){const e=r.from>=Fr?r.from:Fr,n=r.to,i=Kr(e),s=Kr(n);for(let r=i;r<=s;r++)t[r]=r}}}}));break;case"Group":gr(s.value,t,n);break;default:throw Error("Non Exhaustive Match")}const o=void 0!==s.quantifier&&0===s.quantifier.atLeast;if("Group"===s.type&&!1===Tr(s)||"Group"!==s.type&&!1===o)break}break;default:throw Error("non exhaustive match!")}return(0,St.A)(t)}function yr(e,t,n){const r=Kr(e);t[r]=r,!0===n&&function(e,t){const n=String.fromCharCode(e),r=n.toUpperCase();if(r!==n){const e=Kr(r.charCodeAt(0));t[e]=e}else{const e=n.toLowerCase();if(e!==n){const n=Kr(e.charCodeAt(0));t[n]=n}}}(e,t)}function Ar(e,t){return(0,ar.A)(e.value,(e=>{if("number"==typeof e)return In(t,e);{const n=e;return void 0!==(0,ar.A)(t,(e=>n.from<=e&&e<=n.to))}}))}function Tr(e){const t=e.quantifier;return!(!t||0!==t.atLeast)||!!e.value&&((0,vn.A)(e.value)?Cn(e.value,Tr):Tr(e.value))}class vr extends tt{constructor(e){super(),this.targetCharCodes=e,this.found=!1}visitChildren(e){if(!0!==this.found){switch(e.type){case"Lookahead":return void this.visitLookahead(e);case"NegativeLookahead":return void this.visitNegativeLookahead(e)}super.visitChildren(e)}}visitCharacter(e){In(this.targetCharCodes,e.value)&&(this.found=!0)}visitSet(e){e.complement?void 0===Ar(e,this.targetCharCodes)&&(this.found=!0):void 0!==Ar(e,this.targetCharCodes)&&(this.found=!0)}}function Rr(e,t){if(t instanceof RegExp){const n=hr(t),r=new vr(e);return r.visit(n),r.found}return void 0!==(0,ar.A)(t,(t=>In(e,t.charCodeAt(0))))}const Er="PATTERN",kr="defaultMode",xr="modes";let Ir="boolean"==typeof new RegExp("(?:)").sticky;function Sr(e,t){const n=(t=(0,Gn.A)(t,{useSticky:Ir,debug:!1,safeMode:!1,positionTracking:"full",lineTerminatorCharacters:["\r","\n"],tracer:(e,t)=>t()})).tracer;let r;n("initCharCodeToOptimizedIndexMap",(()=>{!function(){if((0,Nt.A)(Gr)){Gr=new Array(65536);for(let e=0;e<65536;e++)Gr[e]=e>255?255+~~(e/255):e}}()})),n("Reject Lexer.NA",(()=>{r=Vn(e,(e=>e[Er]===ii.NA))}));let i,s,o,a,c,l,u,d,h,f,p,m=!1;n("Transform Patterns",(()=>{m=!1,i=(0,Ct.A)(r,(e=>{const n=e[Er];if(tn(n)){const e=n.source;return 1!==e.length||"^"===e||"$"===e||"."===e||n.ignoreCase?2!==e.length||"\\"!==e[0]||In(["d","D","s","S","t","r","n","t","0","c","b","B","f","v","w","W"],e[1])?t.useSticky?Lr(n):wr(n):e[1]:e}if((0,Hn.A)(n))return m=!0,{exec:n};if("object"==typeof n)return m=!0,n;if("string"==typeof n){if(1===n.length)return n;{const e=n.replace(/[\\^$.*+?()[\]{}|]/g,"\\$&"),r=new RegExp(e);return t.useSticky?Lr(r):wr(r)}}throw Error("non exhaustive match")}))})),n("misc mapping",(()=>{s=(0,Ct.A)(r,(e=>e.tokenTypeIdx)),o=(0,Ct.A)(r,(e=>{const t=e.GROUP;if(t!==ii.SKIPPED){if((0,Pt.A)(t))return t;if((0,Fn.A)(t))return!1;throw Error("non exhaustive match")}})),a=(0,Ct.A)(r,(e=>{const t=e.LONGER_ALT;if(t){return(0,vn.A)(t)?(0,Ct.A)(t,(e=>zn(r,e))):[zn(r,t)]}})),c=(0,Ct.A)(r,(e=>e.PUSH_MODE)),l=(0,Ct.A)(r,(e=>(0,$t.A)(e,"POP_MODE")))})),n("Line Terminator Handling",(()=>{const e=Dr(t.lineTerminatorCharacters);u=(0,Ct.A)(r,(e=>!1)),"onlyOffset"!==t.positionTracking&&(u=(0,Ct.A)(r,(t=>(0,$t.A)(t,"LINE_BREAKS")?!!t.LINE_BREAKS:!1===Mr(t,e)&&Rr(e,t.PATTERN))))})),n("Misc Mapping #2",(()=>{d=(0,Ct.A)(r,br),h=(0,Ct.A)(i,_r),f=(0,Yn.A)(r,((e,t)=>{const n=t.GROUP;return(0,Pt.A)(n)&&n!==ii.SKIPPED&&(e[n]=[]),e}),{}),p=(0,Ct.A)(i,((e,t)=>({pattern:i[t],longerAlt:a[t],canLineTerminator:u[t],isCustom:d[t],short:h[t],group:o[t],push:c[t],pop:l[t],tokenTypeIdx:s[t],tokenType:r[t]})))}));let g=!0,y=[];return t.safeMode||n("First Char Optimization",(()=>{y=(0,Yn.A)(r,((e,n,r)=>{if("string"==typeof n.PATTERN){const t=Kr(n.PATTERN.charCodeAt(0));Ur(e,t,p[r])}else if((0,vn.A)(n.START_CHARS_HINT)){let t;(0,It.A)(n.START_CHARS_HINT,(n=>{const i=Kr("string"==typeof n?n.charCodeAt(0):n);t!==i&&(t=i,Ur(e,i,p[r]))}))}else if(tn(n.PATTERN))if(n.PATTERN.unicode)g=!1,t.ensureOptimizations&&cr(`${pr}\tUnable to analyze < ${n.PATTERN.toString()} > pattern.\n\tThe regexp unicode flag is not currently supported by the regexp-to-ast library.\n\tThis will disable the lexer's first char optimizations.\n\tFor details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#UNICODE_OPTIMIZE`);else{const i=mr(n.PATTERN,t.ensureOptimizations);(0,Nt.A)(i)&&(g=!1),(0,It.A)(i,(t=>{Ur(e,t,p[r])}))}else t.ensureOptimizations&&cr(`${pr}\tTokenType: <${n.name}> is using a custom token pattern without providing parameter.\n\tThis will disable the lexer's first char optimizations.\n\tFor details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#CUSTOM_OPTIMIZE`),g=!1;return e}),[])})),{emptyGroups:f,patternIdxToConfig:p,charCodeToPatternIdxToConfig:y,hasCustom:m,canBeOptimized:g}}function Nr(e,t){let n=[];const r=function(e){const t=(0,Xn.A)(e,(e=>!(0,$t.A)(e,Er))),n=(0,Ct.A)(t,(e=>({message:"Token Type: ->"+e.name+"<- missing static 'PATTERN' property",type:ni.MISSING_PATTERN,tokenTypes:[e]}))),r=ir(e,t);return{errors:n,valid:r}}(e);n=n.concat(r.errors);const i=function(e){const t=(0,Xn.A)(e,(e=>{const t=e[Er];return!(tn(t)||(0,Hn.A)(t)||(0,$t.A)(t,"exec")||(0,Pt.A)(t))})),n=(0,Ct.A)(t,(e=>({message:"Token Type: ->"+e.name+"<- static 'PATTERN' can only be a RegExp, a Function matching the {CustomPatternMatcherFunc} type or an Object matching the {ICustomPattern} interface.",type:ni.INVALID_PATTERN,tokenTypes:[e]}))),r=ir(e,t);return{errors:n,valid:r}}(r.valid),s=i.valid;return n=n.concat(i.errors),n=n.concat(function(e){let t=[];const n=(0,Xn.A)(e,(e=>tn(e[Er])));return t=t.concat(function(e){class t extends tt{constructor(){super(...arguments),this.found=!1}visitEndAnchor(e){this.found=!0}}const n=(0,Xn.A)(e,(e=>{const n=e.PATTERN;try{const e=hr(n),r=new t;return r.visit(e),r.found}catch(r){return Cr.test(n.source)}})),r=(0,Ct.A)(n,(e=>({message:"Unexpected RegExp Anchor Error:\n\tToken Type: ->"+e.name+"<- static 'PATTERN' cannot contain end of input anchor '$'\n\tSee chevrotain.io/docs/guide/resolving_lexer_errors.html#ANCHORS\tfor details.",type:ni.EOI_ANCHOR_FOUND,tokenTypes:[e]})));return r}(n)),t=t.concat(function(e){class t extends tt{constructor(){super(...arguments),this.found=!1}visitStartAnchor(e){this.found=!0}}const n=(0,Xn.A)(e,(e=>{const n=e.PATTERN;try{const e=hr(n),r=new t;return r.visit(e),r.found}catch(r){return $r.test(n.source)}})),r=(0,Ct.A)(n,(e=>({message:"Unexpected RegExp Anchor Error:\n\tToken Type: ->"+e.name+"<- static 'PATTERN' cannot contain start of input anchor '^'\n\tSee https://chevrotain.io/docs/guide/resolving_lexer_errors.html#ANCHORS\tfor details.",type:ni.SOI_ANCHOR_FOUND,tokenTypes:[e]})));return r}(n)),t=t.concat(function(e){const t=(0,Xn.A)(e,(e=>{const t=e[Er];return t instanceof RegExp&&(t.multiline||t.global)})),n=(0,Ct.A)(t,(e=>({message:"Token Type: ->"+e.name+"<- static 'PATTERN' may NOT contain global('g') or multiline('m')",type:ni.UNSUPPORTED_FLAGS_FOUND,tokenTypes:[e]})));return n}(n)),t=t.concat(function(e){const t=[];let n=(0,Ct.A)(e,(n=>(0,Yn.A)(e,((e,r)=>(n.PATTERN.source!==r.PATTERN.source||In(t,r)||r.PATTERN===ii.NA||(t.push(r),e.push(r)),e)),[])));n=sr(n);const r=(0,Xn.A)(n,(e=>e.length>1)),i=(0,Ct.A)(r,(e=>{const t=(0,Ct.A)(e,(e=>e.name));return{message:`The same RegExp pattern ->${or(e).PATTERN}<-has been used in all of the following Token Types: ${t.join(", ")} <-`,type:ni.DUPLICATE_PATTERNS_FOUND,tokenTypes:e}}));return i}(n)),t=t.concat(function(e){const t=(0,Xn.A)(e,(e=>e.PATTERN.test(""))),n=(0,Ct.A)(t,(e=>({message:"Token Type: ->"+e.name+"<- static 'PATTERN' must not match an empty string",type:ni.EMPTY_MATCH_PATTERN,tokenTypes:[e]})));return n}(n)),t}(s)),n=n.concat(function(e){const t=(0,Xn.A)(e,(e=>{if(!(0,$t.A)(e,"GROUP"))return!1;const t=e.GROUP;return t!==ii.SKIPPED&&t!==ii.NA&&!(0,Pt.A)(t)})),n=(0,Ct.A)(t,(e=>({message:"Token Type: ->"+e.name+"<- static 'GROUP' can only be Lexer.SKIPPED/Lexer.NA/A String",type:ni.INVALID_GROUP_TYPE_FOUND,tokenTypes:[e]})));return n}(s)),n=n.concat(function(e,t){const n=(0,Xn.A)(e,(e=>void 0!==e.PUSH_MODE&&!In(t,e.PUSH_MODE))),r=(0,Ct.A)(n,(e=>({message:`Token Type: ->${e.name}<- static 'PUSH_MODE' value cannot refer to a Lexer Mode ->${e.PUSH_MODE}<-which does not exist`,type:ni.PUSH_MODE_DOES_NOT_EXIST,tokenTypes:[e]})));return r}(s,t)),n=n.concat(function(e){const t=[],n=(0,Yn.A)(e,((e,t,n)=>{const r=t.PATTERN;return r===ii.NA||((0,Pt.A)(r)?e.push({str:r,idx:n,tokenType:t}):tn(r)&&function(e){const t=[".","\\","[","]","|","^","$","(",")","?","*","+","{"];return void 0===(0,ar.A)(t,(t=>-1!==e.source.indexOf(t)))}(r)&&e.push({str:r.source,idx:n,tokenType:t})),e}),[]);return(0,It.A)(e,((e,r)=>{(0,It.A)(n,(({str:n,idx:i,tokenType:s})=>{if(r${s.name}<- can never be matched.\nBecause it appears AFTER the Token Type ->${e.name}<-in the lexer's definition.\nSee https://chevrotain.io/docs/guide/resolving_lexer_errors.html#UNREACHABLE`;t.push({message:n,type:ni.UNREACHABLE_PATTERN,tokenTypes:[e,s]})}}))})),t}(s)),n}const Cr=/[^\\][$]/;const $r=/[^\\[][\^]|^\^/;function wr(e){const t=e.ignoreCase?"i":"";return new RegExp(`^(?:${e.source})`,t)}function Lr(e){const t=e.ignoreCase?"iy":"y";return new RegExp(`${e.source}`,t)}function Or(e,t,n){const r=[];let i=!1;const s=sr((0,Pn.A)((0,St.A)(e.modes))),o=Vn(s,(e=>e[Er]===ii.NA)),a=Dr(n);return t&&(0,It.A)(o,(e=>{const t=Mr(e,a);if(!1!==t){const n=function(e,t){if(t.issue===ni.IDENTIFY_TERMINATOR)return`Warning: unable to identify line terminator usage in pattern.\n\tThe problem is in the <${e.name}> Token Type\n\t Root cause: ${t.errMsg}.\n\tFor details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#IDENTIFY_TERMINATOR`;if(t.issue===ni.CUSTOM_LINE_BREAK)return`Warning: A Custom Token Pattern should specify the option.\n\tThe problem is in the <${e.name}> Token Type\n\tFor details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#CUSTOM_LINE_BREAK`;throw Error("non exhaustive match")}(e,t),i={message:n,type:t.issue,tokenType:e};r.push(i)}else(0,$t.A)(e,"LINE_BREAKS")?!0===e.LINE_BREAKS&&(i=!0):Rr(a,e.PATTERN)&&(i=!0)})),t&&!i&&r.push({message:"Warning: No LINE_BREAKS Found.\n\tThis Lexer has been defined to track line and column information,\n\tBut none of the Token Types can be identified as matching a line terminator.\n\tSee https://chevrotain.io/docs/guide/resolving_lexer_errors.html#LINE_BREAKS \n\tfor details.",type:ni.NO_LINE_BREAKS_FLAGS}),r}function br(e){const t=e.PATTERN;if(tn(t))return!1;if((0,Hn.A)(t))return!0;if((0,$t.A)(t,"exec"))return!0;if((0,Pt.A)(t))return!1;throw Error("non exhaustive match")}function _r(e){return!(!(0,Pt.A)(e)||1!==e.length)&&e.charCodeAt(0)}const Pr={test:function(e){const t=e.length;for(let n=this.lastIndex;n(0,Pt.A)(e)?e.charCodeAt(0):e))}function Ur(e,t,n){void 0===e[t]?e[t]=[n]:e[t].push(n)}const Fr=256;let Gr=[];function Kr(e){return ee.CATEGORIES))));const e=ir(n,t);t=t.concat(e),(0,Nt.A)(e)?r=!1:n=e}return t}(e);!function(e){(0,It.A)(e,(e=>{var t;Jr(e)||(Xr[Yr]=e,e.tokenTypeIdx=Yr++),Zr(e)&&!(0,vn.A)(e.CATEGORIES)&&(e.CATEGORIES=[e.CATEGORIES]),Zr(e)||(e.CATEGORIES=[]),t=e,(0,$t.A)(t,"categoryMatches")||(e.categoryMatches=[]),function(e){return(0,$t.A)(e,"categoryMatchesMap")}(e)||(e.categoryMatchesMap={})}))}(t),function(e){(0,It.A)(e,(e=>{Qr([],e)}))}(t),function(e){(0,It.A)(e,(e=>{e.categoryMatches=[],(0,It.A)(e.categoryMatchesMap,((t,n)=>{e.categoryMatches.push(Xr[n].tokenTypeIdx)}))}))}(t),(0,It.A)(t,(e=>{e.isParent=e.categoryMatches.length>0}))}function Qr(e,t){(0,It.A)(e,(e=>{t.categoryMatchesMap[e.tokenTypeIdx]=!0})),(0,It.A)(t.CATEGORIES,(n=>{const r=e.concat(t);In(r,n)||Qr(r,n)}))}function Jr(e){return(0,$t.A)(e,"tokenTypeIdx")}function Zr(e){return(0,$t.A)(e,"CATEGORIES")}function ei(e){return(0,$t.A)(e,"tokenTypeIdx")}const ti={buildUnableToPopLexerModeMessage:e=>`Unable to pop Lexer Mode after encountering Token ->${e.image}<- The Mode Stack is empty`,buildUnexpectedCharactersMessage:(e,t,n,r,i)=>`unexpected character: ->${e.charAt(t)}<- at offset: ${t}, skipped ${n} characters.`};var ni;!function(e){e[e.MISSING_PATTERN=0]="MISSING_PATTERN",e[e.INVALID_PATTERN=1]="INVALID_PATTERN",e[e.EOI_ANCHOR_FOUND=2]="EOI_ANCHOR_FOUND",e[e.UNSUPPORTED_FLAGS_FOUND=3]="UNSUPPORTED_FLAGS_FOUND",e[e.DUPLICATE_PATTERNS_FOUND=4]="DUPLICATE_PATTERNS_FOUND",e[e.INVALID_GROUP_TYPE_FOUND=5]="INVALID_GROUP_TYPE_FOUND",e[e.PUSH_MODE_DOES_NOT_EXIST=6]="PUSH_MODE_DOES_NOT_EXIST",e[e.MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE=7]="MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE",e[e.MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY=8]="MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY",e[e.MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST=9]="MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST",e[e.LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED=10]="LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED",e[e.SOI_ANCHOR_FOUND=11]="SOI_ANCHOR_FOUND",e[e.EMPTY_MATCH_PATTERN=12]="EMPTY_MATCH_PATTERN",e[e.NO_LINE_BREAKS_FLAGS=13]="NO_LINE_BREAKS_FLAGS",e[e.UNREACHABLE_PATTERN=14]="UNREACHABLE_PATTERN",e[e.IDENTIFY_TERMINATOR=15]="IDENTIFY_TERMINATOR",e[e.CUSTOM_LINE_BREAK=16]="CUSTOM_LINE_BREAK",e[e.MULTI_MODE_LEXER_LONGER_ALT_NOT_IN_CURRENT_MODE=17]="MULTI_MODE_LEXER_LONGER_ALT_NOT_IN_CURRENT_MODE"}(ni||(ni={}));const ri={deferDefinitionErrorsHandling:!1,positionTracking:"full",lineTerminatorsPattern:/\n|\r\n?/g,lineTerminatorCharacters:["\n","\r"],ensureOptimizations:!1,safeMode:!1,errorMessageProvider:ti,traceInitPerf:!1,skipValidations:!1,recoveryEnabled:!0};Object.freeze(ri);class ii{constructor(e,t=ri){if(this.lexerDefinition=e,this.lexerDefinitionErrors=[],this.lexerDefinitionWarning=[],this.patternIdxToConfig={},this.charCodeToPatternIdxToConfig={},this.modes=[],this.emptyGroups={},this.trackStartLines=!0,this.trackEndLines=!0,this.hasCustom=!1,this.canModeBeOptimized={},this.TRACE_INIT=(e,t)=>{if(!0===this.traceInitPerf){this.traceInitIndent++;const n=new Array(this.traceInitIndent+1).join("\t");this.traceInitIndent`);const{time:r,value:i}=Hr(t),s=r>10?console.warn:console.log;return this.traceInitIndent time: ${r}ms`),this.traceInitIndent--,i}return t()},"boolean"==typeof t)throw Error("The second argument to the Lexer constructor is now an ILexerConfig Object.\na boolean 2nd argument is no longer supported");this.config=jt({},ri,t);const n=this.config.traceInitPerf;!0===n?(this.traceInitMaxIdent=1/0,this.traceInitPerf=!0):"number"==typeof n&&(this.traceInitMaxIdent=n,this.traceInitPerf=!0),this.traceInitIndent=-1,this.TRACE_INIT("Lexer Constructor",(()=>{let n,r=!0;this.TRACE_INIT("Lexer Config handling",(()=>{if(this.config.lineTerminatorsPattern===ri.lineTerminatorsPattern)this.config.lineTerminatorsPattern=Pr;else if(this.config.lineTerminatorCharacters===ri.lineTerminatorCharacters)throw Error("Error: Missing property on the Lexer config.\n\tFor details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#MISSING_LINE_TERM_CHARS");if(t.safeMode&&t.ensureOptimizations)throw Error('"safeMode" and "ensureOptimizations" flags are mutually exclusive.');this.trackStartLines=/full|onlyStart/i.test(this.config.positionTracking),this.trackEndLines=/full/i.test(this.config.positionTracking),(0,vn.A)(e)?n={modes:{defaultMode:(0,wt.A)(e)},defaultMode:kr}:(r=!1,n=(0,wt.A)(e))})),!1===this.config.skipValidations&&(this.TRACE_INIT("performRuntimeChecks",(()=>{this.lexerDefinitionErrors=this.lexerDefinitionErrors.concat(function(e){const t=[];return(0,$t.A)(e,kr)||t.push({message:"A MultiMode Lexer cannot be initialized without a <"+kr+"> property in its definition\n",type:ni.MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE}),(0,$t.A)(e,xr)||t.push({message:"A MultiMode Lexer cannot be initialized without a property in its definition\n",type:ni.MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY}),(0,$t.A)(e,xr)&&(0,$t.A)(e,kr)&&!(0,$t.A)(e.modes,e.defaultMode)&&t.push({message:`A MultiMode Lexer cannot be initialized with a ${kr}: <${e.defaultMode}>which does not exist\n`,type:ni.MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST}),(0,$t.A)(e,xr)&&(0,It.A)(e.modes,((e,n)=>{(0,It.A)(e,((r,i)=>{if((0,Fn.A)(r))t.push({message:`A Lexer cannot be initialized using an undefined Token Type. Mode:<${n}> at index: <${i}>\n`,type:ni.LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED});else if((0,$t.A)(r,"LONGER_ALT")){const i=(0,vn.A)(r.LONGER_ALT)?r.LONGER_ALT:[r.LONGER_ALT];(0,It.A)(i,(i=>{(0,Fn.A)(i)||In(e,i)||t.push({message:`A MultiMode Lexer cannot be initialized with a longer_alt <${i.name}> on token <${r.name}> outside of mode <${n}>\n`,type:ni.MULTI_MODE_LEXER_LONGER_ALT_NOT_IN_CURRENT_MODE})}))}}))})),t}(n,this.trackStartLines,this.config.lineTerminatorCharacters))})),this.TRACE_INIT("performWarningRuntimeChecks",(()=>{this.lexerDefinitionWarning=this.lexerDefinitionWarning.concat(Or(n,this.trackStartLines,this.config.lineTerminatorCharacters))}))),n.modes=n.modes?n.modes:{},(0,It.A)(n.modes,((e,t)=>{n.modes[t]=Vn(e,(e=>(0,Fn.A)(e)))}));const i=(0,Kt.A)(n.modes);if((0,It.A)(n.modes,((e,n)=>{this.TRACE_INIT(`Mode: <${n}> processing`,(()=>{if(this.modes.push(n),!1===this.config.skipValidations&&this.TRACE_INIT("validatePatterns",(()=>{this.lexerDefinitionErrors=this.lexerDefinitionErrors.concat(Nr(e,i))})),(0,Nt.A)(this.lexerDefinitionErrors)){let r;qr(e),this.TRACE_INIT("analyzeTokenTypes",(()=>{r=Sr(e,{lineTerminatorCharacters:this.config.lineTerminatorCharacters,positionTracking:t.positionTracking,ensureOptimizations:t.ensureOptimizations,safeMode:t.safeMode,tracer:this.TRACE_INIT})})),this.patternIdxToConfig[n]=r.patternIdxToConfig,this.charCodeToPatternIdxToConfig[n]=r.charCodeToPatternIdxToConfig,this.emptyGroups=jt({},this.emptyGroups,r.emptyGroups),this.hasCustom=r.hasCustom||this.hasCustom,this.canModeBeOptimized[n]=r.canBeOptimized}}))})),this.defaultMode=n.defaultMode,!(0,Nt.A)(this.lexerDefinitionErrors)&&!this.config.deferDefinitionErrorsHandling){const e=(0,Ct.A)(this.lexerDefinitionErrors,(e=>e.message)).join("-----------------------\n");throw new Error("Errors detected in definition of Lexer:\n"+e)}(0,It.A)(this.lexerDefinitionWarning,(e=>{lr(e.message)})),this.TRACE_INIT("Choosing sub-methods implementations",(()=>{if(Ir?(this.chopInput=Br.A,this.match=this.matchWithTest):(this.updateLastIndex=jr.A,this.match=this.matchWithExec),r&&(this.handleModes=jr.A),!1===this.trackStartLines&&(this.computeNewColumn=Br.A),!1===this.trackEndLines&&(this.updateTokenEndLineColumnLocation=jr.A),/full/i.test(this.config.positionTracking))this.createTokenInstance=this.createFullToken;else if(/onlyStart/i.test(this.config.positionTracking))this.createTokenInstance=this.createStartOnlyToken;else{if(!/onlyOffset/i.test(this.config.positionTracking))throw Error(`Invalid config option: "${this.config.positionTracking}"`);this.createTokenInstance=this.createOffsetOnlyToken}this.hasCustom?(this.addToken=this.addTokenUsingPush,this.handlePayload=this.handlePayloadWithCustom):(this.addToken=this.addTokenUsingMemberAccess,this.handlePayload=this.handlePayloadNoCustom)})),this.TRACE_INIT("Failed Optimization Warnings",(()=>{const e=(0,Yn.A)(this.canModeBeOptimized,((e,t,n)=>(!1===t&&e.push(n),e)),[]);if(t.ensureOptimizations&&!(0,Nt.A)(e))throw Error(`Lexer Modes: < ${e.join(", ")} > cannot be optimized.\n\t Disable the "ensureOptimizations" lexer config flag to silently ignore this and run the lexer in an un-optimized mode.\n\t Or inspect the console log for details on how to resolve these issues.`)})),this.TRACE_INIT("clearRegExpParserCache",(()=>{ur={}})),this.TRACE_INIT("toFastProperties",(()=>{Lt(this)}))}))}tokenize(e,t=this.defaultMode){if(!(0,Nt.A)(this.lexerDefinitionErrors)){const e=(0,Ct.A)(this.lexerDefinitionErrors,(e=>e.message)).join("-----------------------\n");throw new Error("Unable to Tokenize because Errors detected in definition of Lexer:\n"+e)}return this.tokenizeInternal(e,t)}tokenizeInternal(e,t){let n,r,i,s,o,a,c,l,u,d,h,f,p,m,g;const y=e,A=y.length;let T=0,v=0;const R=this.hasCustom?0:Math.floor(e.length/10),E=new Array(R),k=[];let x=this.trackStartLines?1:void 0,I=this.trackStartLines?1:void 0;const S=function(e){const t={},n=(0,Kt.A)(e);return(0,It.A)(n,(n=>{const r=e[n];if(!(0,vn.A)(r))throw Error("non exhaustive match");t[n]=[]})),t}(this.emptyGroups),N=this.trackStartLines,C=this.config.lineTerminatorsPattern;let $=0,w=[],L=[];const O=[],b=[];let _;function P(){return w}function M(e){const t=Kr(e),n=L[t];return void 0===n?b:n}Object.freeze(b);const D=e=>{if(1===O.length&&void 0===e.tokenType.PUSH_MODE){const t=this.config.errorMessageProvider.buildUnableToPopLexerModeMessage(e);k.push({offset:e.startOffset,line:e.startLine,column:e.startColumn,length:e.image.length,message:t})}else{O.pop();const e=(0,Vr.A)(O);w=this.patternIdxToConfig[e],L=this.charCodeToPatternIdxToConfig[e],$=w.length;const t=this.canModeBeOptimized[e]&&!1===this.config.safeMode;_=L&&t?M:P}};function U(e){O.push(e),L=this.charCodeToPatternIdxToConfig[e],w=this.patternIdxToConfig[e],$=w.length,$=w.length;const t=this.canModeBeOptimized[e]&&!1===this.config.safeMode;_=L&&t?M:P}let F;U.call(this,t);const G=this.config.recoveryEnabled;for(;Ta.length){a=s,c=l,F=t;break}}}break}}if(null!==a){if(u=a.length,d=F.group,void 0!==d&&(h=F.tokenTypeIdx,f=this.createTokenInstance(a,T,h,F.tokenType,x,I,u),this.handlePayload(f,c),!1===d?v=this.addToken(E,v,f):S[d].push(f)),e=this.chopInput(e,u),T+=u,I=this.computeNewColumn(I,u),!0===N&&!0===F.canLineTerminator){let e,t,n=0;C.lastIndex=0;do{e=C.test(a),!0===e&&(t=C.lastIndex-1,n++)}while(!0===e);0!==n&&(x+=n,I=u-t,this.updateTokenEndLineColumnLocation(f,d,t,n,x,I,u))}this.handleModes(F,D,U,f)}else{const t=T,n=x,i=I;let s=!1===G;for(;!1===s&&T`Expecting ${oi(e)?`--\x3e ${si(e)} <--`:`token of type --\x3e ${e.name} <--`} but found --\x3e '${t.image}' <--`,buildNotAllInputParsedMessage:({firstRedundant:e,ruleName:t})=>"Redundant input, expecting EOF but found: "+e.image,buildNoViableAltMessage({expectedPathsPerAlt:e,actual:t,previous:n,customUserDescription:r,ruleName:i}){const s="Expecting: ",o="\nbut found: '"+or(t).image+"'";if(r)return s+r+o;{const t=(0,Yn.A)(e,((e,t)=>e.concat(t)),[]),n=(0,Ct.A)(t,(e=>`[${(0,Ct.A)(e,(e=>si(e))).join(", ")}]`));return s+`one of these possible Token sequences:\n${(0,Ct.A)(n,((e,t)=>` ${t+1}. ${e}`)).join("\n")}`+o}},buildEarlyExitMessage({expectedIterationPaths:e,actual:t,customUserDescription:n,ruleName:r}){const i="Expecting: ",s="\nbut found: '"+or(t).image+"'";if(n)return i+n+s;return i+`expecting at least one iteration which starts with one of these possible Token sequences::\n <${(0,Ct.A)(e,(e=>`[${(0,Ct.A)(e,(e=>si(e))).join(",")}]`)).join(" ,")}>`+s}};Object.freeze(vi);const Ri={buildRuleNotFoundError:(e,t)=>"Invalid grammar, reference to a rule which is not defined: ->"+t.nonTerminalName+"<-\ninside top level rule: ->"+e.name+"<-"},Ei={buildDuplicateFoundError(e,t){const n=e.name,r=or(t),i=r.idx,s=wn(r),o=(a=r)instanceof pn?a.terminalType.name:a instanceof sn?a.nonTerminalName:"";var a;let c=`->${s}${i>0?i:""}<- ${o?`with argument: ->${o}<-`:""}\n appears more than once (${t.length} times) in the top level rule: ->${n}<-. \n For further details see: https://chevrotain.io/docs/FAQ.html#NUMERICAL_SUFFIXES \n `;return c=c.replace(/[ \t]+/g," "),c=c.replace(/\s\s+/g,"\n"),c},buildNamespaceConflictError:e=>`Namespace conflict found in grammar.\nThe grammar has both a Terminal(Token) and a Non-Terminal(Rule) named: <${e.name}>.\nTo resolve this make sure each Terminal and Non-Terminal names are unique\nThis is easy to accomplish by using the convention that Terminal names start with an uppercase letter\nand Non-Terminal names start with a lower case letter.`,buildAlternationPrefixAmbiguityError(e){const t=(0,Ct.A)(e.prefixPath,(e=>si(e))).join(", "),n=0===e.alternation.idx?"":e.alternation.idx;return`Ambiguous alternatives: <${e.ambiguityIndices.join(" ,")}> due to common lookahead prefix\nin inside <${e.topLevelRule.name}> Rule,\n<${t}> may appears as a prefix path in all these alternatives.\nSee: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#COMMON_PREFIX\nFor Further details.`},buildAlternationAmbiguityError(e){const t=(0,Ct.A)(e.prefixPath,(e=>si(e))).join(", "),n=0===e.alternation.idx?"":e.alternation.idx;let r=`Ambiguous Alternatives Detected: <${e.ambiguityIndices.join(" ,")}> in inside <${e.topLevelRule.name}> Rule,\n<${t}> may appears as a prefix path in all these alternatives.\n`;return r+="See: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#AMBIGUOUS_ALTERNATIVES\nFor Further details.",r},buildEmptyRepetitionError(e){let t=wn(e.repetition);0!==e.repetition.idx&&(t+=e.repetition.idx);return`The repetition <${t}> within Rule <${e.topLevelRule.name}> can never consume any tokens.\nThis could lead to an infinite loop.`},buildTokenNameError:e=>"deprecated",buildEmptyAlternationError:e=>`Ambiguous empty alternative: <${e.emptyChoiceIdx+1}> in inside <${e.topLevelRule.name}> Rule.\nOnly the last alternative may be an empty alternative.`,buildTooManyAlternativesError:e=>`An Alternation cannot have more than 256 alternatives:\n inside <${e.topLevelRule.name}> Rule.\n has ${e.alternation.definition.length+1} alternatives.`,buildLeftRecursionError(e){const t=e.topLevelRule.name;return`Left Recursion found in grammar.\nrule: <${t}> can be invoked from itself (directly or indirectly)\nwithout consuming any Tokens. The grammar path that causes this is: \n ${`${t} --\x3e ${(0,Ct.A)(e.leftRecursionPath,(e=>e.name)).concat([t]).join(" --\x3e ")}`}\n To fix this refactor your grammar to remove the left recursion.\nsee: https://en.wikipedia.org/wiki/LL_parser#Left_factoring.`},buildInvalidRuleNameError:e=>"deprecated",buildDuplicateRuleNameError(e){let t;t=e.topLevelRule instanceof on?e.topLevelRule.name:e.topLevelRule;return`Duplicate definition, rule: ->${t}<- is already defined in the grammar: ->${e.grammarName}<-`}};class ki extends gn{constructor(e,t){super(),this.nameToTopRule=e,this.errMsgProvider=t,this.errors=[]}resolveRefs(){(0,It.A)((0,St.A)(this.nameToTopRule),(e=>{this.currTopLevel=e,e.accept(this)}))}visitNonTerminal(e){const t=this.nameToTopRule[e.nonTerminalName];if(t)e.referencedRule=t;else{const t=this.errMsgProvider.buildRuleNotFoundError(this.currTopLevel,e);this.errors.push({message:t,type:eo.UNRESOLVED_SUBRULE_REF,ruleName:this.currTopLevel.name,unresolvedRefName:e.nonTerminalName})}}}const xi=function(e,t){return(0,tr.A)((0,Ct.A)(e,t),1)};var Ii=n(2528);const Si=function(e,t,n,r){for(var i=-1,s=null==e?0:e.length;++i{!1===(0,Nt.A)(e.definition)&&(r=s(e.definition))})),r;if(!(t instanceof pn))throw Error("non exhaustive match");n.push(t.terminalType)}}i++}return r.push({partialPath:n,suffixDef:_t(e,i)}),r}function Gi(e,t,n,r){const i="EXIT_NONE_TERMINAL",s=[i],o="EXIT_ALTERNATIVE";let a=!1;const c=t.length,l=c-r-1,u=[],d=[];for(d.push({idx:-1,def:e,ruleStack:[],occurrenceStack:[]});!(0,Nt.A)(d);){const e=d.pop();if(e===o){a&&(0,Vr.A)(d).idx<=l&&d.pop();continue}const r=e.def,h=e.idx,f=e.ruleStack,p=e.occurrenceStack;if((0,Nt.A)(r))continue;const m=r[0];if(m===i){const e={idx:h,def:_t(r),ruleStack:Li(f),occurrenceStack:Li(p)};d.push(e)}else if(m instanceof pn)if(h=0;t--){const e={idx:h,def:m.definition[t].definition.concat(_t(r)),ruleStack:f,occurrenceStack:p};d.push(e),d.push(o)}else if(m instanceof an)d.push({idx:h,def:m.definition.concat(_t(r)),ruleStack:f,occurrenceStack:p});else{if(!(m instanceof on))throw Error("non exhaustive match");d.push(Ki(m,h,f,p))}}return u}function Ki(e,t,n,r){const i=(0,wt.A)(n);i.push(e.name);const s=(0,wt.A)(r);return s.push(1),{idx:t,def:e.definition,ruleStack:i,occurrenceStack:s}}var Bi;function ji(e){if(e instanceof cn||"Option"===e)return Bi.OPTION;if(e instanceof dn||"Repetition"===e)return Bi.REPETITION;if(e instanceof ln||"RepetitionMandatory"===e)return Bi.REPETITION_MANDATORY;if(e instanceof un||"RepetitionMandatoryWithSeparator"===e)return Bi.REPETITION_MANDATORY_WITH_SEPARATOR;if(e instanceof hn||"RepetitionWithSeparator"===e)return Bi.REPETITION_WITH_SEPARATOR;if(e instanceof fn||"Alternation"===e)return Bi.ALTERNATION;throw Error("non exhaustive match")}function Vi(e){const{occurrence:t,rule:n,prodType:r,maxLookahead:i}=e,s=ji(r);return s===Bi.ALTERNATION?Zi(t,n,i):es(t,n,s,i)}function Hi(e,t,n,r){const i=e.length,s=Cn(e,(e=>Cn(e,(e=>1===e.length))));if(t)return function(t){const r=(0,Ct.A)(t,(e=>e.GATE));for(let s=0;s(0,Pn.A)(e))),n=(0,Yn.A)(t,((e,t,n)=>((0,It.A)(t,(t=>{(0,$t.A)(e,t.tokenTypeIdx)||(e[t.tokenTypeIdx]=n),(0,It.A)(t.categoryMatches,(t=>{(0,$t.A)(e,t)||(e[t]=n)}))})),e)),{});return function(){const e=this.LA(1);return n[e.tokenTypeIdx]}}return function(){for(let t=0;t1===e.length)),i=e.length;if(r&&!n){const t=(0,Pn.A)(e);if(1===t.length&&(0,Nt.A)(t[0].categoryMatches)){const e=t[0].tokenTypeIdx;return function(){return this.LA(1).tokenTypeIdx===e}}{const e=(0,Yn.A)(t,((e,t,n)=>(e[t.tokenTypeIdx]=!0,(0,It.A)(t.categoryMatches,(t=>{e[t]=!0})),e)),[]);return function(){const t=this.LA(1);return!0===e[t.tokenTypeIdx]}}}return function(){e:for(let n=0;nFi([e],1))),r=Xi(n.length),i=(0,Ct.A)(n,(e=>{const t={};return(0,It.A)(e,(e=>{const n=qi(e.partialPath);(0,It.A)(n,(e=>{t[e]=!0}))})),t}));let s=n;for(let o=1;o<=t;o++){const e=s;s=Xi(e.length);for(let n=0;n{const t=qi(e.partialPath);(0,It.A)(t,(e=>{i[n][e]=!0}))}))}}}}return r}function Zi(e,t,n,r){const i=new Yi(e,Bi.ALTERNATION,r);return t.accept(i),Ji(i.result,n)}function es(e,t,n,r){const i=new Yi(e,n);t.accept(i);const s=i.result,o=new zi(t,e,n).startWalking();return Ji([new an({definition:s}),new an({definition:o})],r)}function ts(e,t){e:for(let n=0;nCn(e,(e=>Cn(e,(e=>(0,Nt.A)(e.categoryMatches)))))))}function rs(e,t,n,r){const i=xi(e,(e=>function(e,t){const n=new os;e.accept(n);const r=n.allProductions,i=wi(r,is),s=Yt(i,(e=>e.length>1)),o=(0,Ct.A)((0,St.A)(s),(n=>{const r=or(n),i=t.buildDuplicateFoundError(e,n),s=wn(r),o={message:i,type:eo.DUPLICATE_PRODUCTIONS,ruleName:e.name,dslName:s,occurrence:r.idx},a=ss(r);return a&&(o.parameter=a),o}));return o}(e,n))),s=function(e,t,n){const r=[],i=(0,Ct.A)(t,(e=>e.name));return(0,It.A)(e,(e=>{const t=e.name;if(In(i,t)){const i=n.buildNamespaceConflictError(e);r.push({message:i,type:eo.CONFLICT_TOKENS_RULES_NAMESPACE,ruleName:t})}})),r}(e,t,n),o=xi(e,(e=>function(e,t){const n=new ls;e.accept(n);const r=n.alternations,i=xi(r,(n=>n.definition.length>255?[{message:t.buildTooManyAlternativesError({topLevelRule:e,alternation:n}),type:eo.TOO_MANY_ALTS,ruleName:e.name,occurrence:n.idx}]:[]));return i}(e,n))),a=xi(e,(t=>function(e,t,n,r){const i=[],s=(0,Yn.A)(t,((t,n)=>n.name===e.name?t+1:t),0);if(s>1){const t=r.buildDuplicateRuleNameError({topLevelRule:e,grammarName:n});i.push({message:t,type:eo.DUPLICATE_RULE_NAME,ruleName:e.name})}return i}(t,e,r,n)));return i.concat(s,o,a)}function is(e){return`${wn(e)}_#_${e.idx}_#_${ss(e)}`}function ss(e){return e instanceof pn?e.terminalType.name:e instanceof sn?e.nonTerminalName:""}class os extends gn{constructor(){super(...arguments),this.allProductions=[]}visitNonTerminal(e){this.allProductions.push(e)}visitOption(e){this.allProductions.push(e)}visitRepetitionWithSeparator(e){this.allProductions.push(e)}visitRepetitionMandatory(e){this.allProductions.push(e)}visitRepetitionMandatoryWithSeparator(e){this.allProductions.push(e)}visitRepetition(e){this.allProductions.push(e)}visitAlternation(e){this.allProductions.push(e)}visitTerminal(e){this.allProductions.push(e)}}function as(e,t,n,r=[]){const i=[],s=cs(t.definition);if((0,Nt.A)(s))return[];{const t=e.name;In(s,e)&&i.push({message:n.buildLeftRecursionError({topLevelRule:e,leftRecursionPath:r}),type:eo.LEFT_RECURSION,ruleName:t});const o=ir(s,r.concat([e])),a=xi(o,(t=>{const i=(0,wt.A)(r);return i.push(t),as(e,t,n,i)}));return i.concat(a)}}function cs(e){let t=[];if((0,Nt.A)(e))return t;const n=or(e);if(n instanceof sn)t.push(n.referencedRule);else if(n instanceof an||n instanceof cn||n instanceof ln||n instanceof un||n instanceof hn||n instanceof dn)t=t.concat(cs(n.definition));else if(n instanceof fn)t=(0,Pn.A)((0,Ct.A)(n.definition,(e=>cs(e.definition))));else if(!(n instanceof pn))throw Error("non exhaustive match");const r=$n(n),i=e.length>1;if(r&&i){const n=_t(e);return t.concat(cs(n))}return t}class ls extends gn{constructor(){super(...arguments),this.alternations=[]}visitAlternation(e){this.alternations.push(e)}}function us(e,t,n){const r=new ls;e.accept(r);let i=r.alternations;i=Vn(i,(e=>!0===e.ignoreAmbiguities));const s=xi(i,(r=>{const i=r.idx,s=r.maxLookahead||t,o=Zi(i,e,s,r),a=function(e,t,n,r){const i=[],s=(0,Yn.A)(e,((n,r,s)=>(!0===t.definition[s].ignoreAmbiguities||(0,It.A)(r,(r=>{const o=[s];(0,It.A)(e,((e,n)=>{s!==n&&ts(e,r)&&!0!==t.definition[n].ignoreAmbiguities&&o.push(n)})),o.length>1&&!ts(i,r)&&(i.push(r),n.push({alts:o,path:r}))})),n)),[]),o=(0,Ct.A)(s,(e=>{const i=(0,Ct.A)(e.alts,(e=>e+1));return{message:r.buildAlternationAmbiguityError({topLevelRule:n,alternation:t,ambiguityIndices:i,prefixPath:e.path}),type:eo.AMBIGUOUS_ALTS,ruleName:n.name,occurrence:t.idx,alternatives:e.alts}}));return o}(o,r,e,n),c=function(e,t,n,r){const i=(0,Yn.A)(e,((e,t,n)=>{const r=(0,Ct.A)(t,(e=>({idx:n,path:e})));return e.concat(r)}),[]),s=sr(xi(i,(e=>{if(!0===t.definition[e.idx].ignoreAmbiguities)return[];const s=e.idx,o=e.path,a=(0,Xn.A)(i,(e=>{return!0!==t.definition[e.idx].ignoreAmbiguities&&e.idx{const n=r[t];return e===n||n.categoryMatchesMap[e.tokenTypeIdx]})));var n,r}));return(0,Ct.A)(a,(e=>{const i=[e.idx+1,s+1],o=0===t.idx?"":t.idx;return{message:r.buildAlternationPrefixAmbiguityError({topLevelRule:n,alternation:t,ambiguityIndices:i,prefixPath:e.path}),type:eo.AMBIGUOUS_PREFIX_ALTS,ruleName:n.name,occurrence:o,alternatives:i}}))})));return s}(o,r,e,n);return a.concat(c)}));return s}class ds extends gn{constructor(){super(...arguments),this.allProductions=[]}visitRepetitionWithSeparator(e){this.allProductions.push(e)}visitRepetitionMandatory(e){this.allProductions.push(e)}visitRepetitionMandatoryWithSeparator(e){this.allProductions.push(e)}visitRepetition(e){this.allProductions.push(e)}}function hs(e){const t=(0,Gn.A)(e,{errMsgProvider:Ri}),n={};return(0,It.A)(e.rules,(e=>{n[e.name]=e})),function(e,t){const n=new ki(e,t);return n.resolveRefs(),n.errors}(n,t.errMsgProvider)}const fs="MismatchedTokenException",ps="NoViableAltException",ms="EarlyExitException",gs="NotAllInputParsedException",ys=[fs,ps,ms,gs];function As(e){return In(ys,e.name)}Object.freeze(ys);class Ts extends Error{constructor(e,t){super(e),this.token=t,this.resyncedTokens=[],Object.setPrototypeOf(this,new.target.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}}class vs extends Ts{constructor(e,t,n){super(e,t),this.previousToken=n,this.name=fs}}class Rs extends Ts{constructor(e,t,n){super(e,t),this.previousToken=n,this.name=ps}}class Es extends Ts{constructor(e,t){super(e,t),this.name=gs}}class ks extends Ts{constructor(e,t,n){super(e,t),this.previousToken=n,this.name=ms}}const xs={},Is="InRuleRecoveryException";class Ss extends Error{constructor(e){super(e),this.name=Is}}function Ns(e,t,n,r,i,s,o){const a=this.getKeyForAutomaticLookahead(r,i);let c=this.firstAfterRepMap[a];if(void 0===c){const e=this.getCurrRuleFullName();c=new s(this.getGAstProductions()[e],i).startWalking(),this.firstAfterRepMap[a]=c}let l=c.token,u=c.occurrence;const d=c.isEndOfRule;1===this.RULE_STACK.length&&d&&void 0===l&&(l=yi,u=1),void 0!==l&&void 0!==u&&this.shouldInRepetitionRecoveryBeTried(l,u,o)&&this.tryInRepetitionRecovery(e,t,n,l)}const Cs=1024,$s=1280,ws=1536;function Ls(e,t,n){return n|t|e}class Os{constructor(e){var t;this.maxLookahead=null!==(t=null==e?void 0:e.maxLookahead)&&void 0!==t?t:Js.maxLookahead}validate(e){const t=this.validateNoLeftRecursion(e.rules);if((0,Nt.A)(t)){const n=this.validateEmptyOrAlternatives(e.rules),r=this.validateAmbiguousAlternationAlternatives(e.rules,this.maxLookahead),i=this.validateSomeNonEmptyLookaheadPath(e.rules,this.maxLookahead);return[...t,...n,...r,...i]}return t}validateNoLeftRecursion(e){return xi(e,(e=>as(e,e,Ei)))}validateEmptyOrAlternatives(e){return xi(e,(e=>function(e,t){const n=new ls;e.accept(n);const r=n.alternations;return xi(r,(n=>{const r=Li(n.definition);return xi(r,((r,i)=>{const s=Gi([r],[],Wr,1);return(0,Nt.A)(s)?[{message:t.buildEmptyAlternationError({topLevelRule:e,alternation:n,emptyChoiceIdx:i}),type:eo.NONE_LAST_EMPTY_ALT,ruleName:e.name,occurrence:n.idx,alternative:i+1}]:[]}))}))}(e,Ei)))}validateAmbiguousAlternationAlternatives(e,t){return xi(e,(e=>us(e,t,Ei)))}validateSomeNonEmptyLookaheadPath(e,t){return function(e,t,n){const r=[];return(0,It.A)(e,(e=>{const i=new ds;e.accept(i);const s=i.allProductions;(0,It.A)(s,(i=>{const s=ji(i),o=i.maxLookahead||t,a=es(i.idx,e,s,o)[0];if((0,Nt.A)((0,Pn.A)(a))){const t=n.buildEmptyRepetitionError({topLevelRule:e,repetition:i});r.push({message:t,type:eo.NO_NON_EMPTY_LOOKAHEAD,ruleName:e.name})}}))})),r}(e,t,Ei)}buildLookaheadForAlternation(e){return function(e,t,n,r,i,s){const o=Zi(e,t,n);return s(o,r,ns(o)?zr:Wr,i)}(e.prodOccurrence,e.rule,e.maxLookahead,e.hasPredicates,e.dynamicTokensEnabled,Hi)}buildLookaheadForOptional(e){return function(e,t,n,r,i,s){const o=es(e,t,i,n),a=ns(o)?zr:Wr;return s(o[0],a,r)}(e.prodOccurrence,e.rule,e.maxLookahead,e.dynamicTokensEnabled,ji(e.prodType),Wi)}}const bs=new class extends gn{constructor(){super(...arguments),this.dslMethods={option:[],alternation:[],repetition:[],repetitionWithSeparator:[],repetitionMandatory:[],repetitionMandatoryWithSeparator:[]}}reset(){this.dslMethods={option:[],alternation:[],repetition:[],repetitionWithSeparator:[],repetitionMandatory:[],repetitionMandatoryWithSeparator:[]}}visitOption(e){this.dslMethods.option.push(e)}visitRepetitionWithSeparator(e){this.dslMethods.repetitionWithSeparator.push(e)}visitRepetitionMandatory(e){this.dslMethods.repetitionMandatory.push(e)}visitRepetitionMandatoryWithSeparator(e){this.dslMethods.repetitionMandatoryWithSeparator.push(e)}visitRepetition(e){this.dslMethods.repetition.push(e)}visitAlternation(e){this.dslMethods.alternation.push(e)}};function _s(e,t){!0===isNaN(e.startOffset)?(e.startOffset=t.startOffset,e.endOffset=t.endOffset):e.endOffset!1===(0,Hn.A)(e[t]))),r=(0,Ct.A)(n,(t=>({msg:`Missing visitor method: <${t}> on ${e.constructor.name} CST Visitor.`,type:Fs.MISSING_METHOD,methodName:t})));return sr(r)}(e,t);return n}(this,t);if(!(0,Nt.A)(e)){const t=(0,Ct.A)(e,(e=>e.msg));throw Error(`Errors Detected in CST Visitor <${this.constructor.name}>:\n\t${t.join("\n\n").replace(/\n/g,"\n\t")}`)}}};return(n.prototype=r).constructor=n,n._RULE_NAMES=t,n}var Fs;!function(e){e[e.REDUNDANT_METHOD=0]="REDUNDANT_METHOD",e[e.MISSING_METHOD=1]="MISSING_METHOD"}(Fs||(Fs={}));var Gs=n(3149);const Ks={description:"This Object indicates the Parser is during Recording Phase"};Object.freeze(Ks);const Bs=!0,js=Math.pow(2,8)-1,Vs=gi({name:"RECORDING_PHASE_TOKEN",pattern:ii.NA});qr([Vs]);const Hs=Ai(Vs,"This IToken indicates the Parser is in Recording Phase\n\tSee: https://chevrotain.io/docs/guide/internals.html#grammar-recording for details",-1,-1,-1,-1,-1,-1);Object.freeze(Hs);const Ws={name:"This CSTNode indicates the Parser is in Recording Phase\n\tSee: https://chevrotain.io/docs/guide/internals.html#grammar-recording for details",children:{}};function zs(e,t,n,r=!1){qs(n);const i=(0,Vr.A)(this.recordingProdStack),s=(0,Hn.A)(t)?t:t.DEF,o=new e({definition:[],idx:n});return r&&(o.separator=t.SEP),(0,$t.A)(t,"MAX_LOOKAHEAD")&&(o.maxLookahead=t.MAX_LOOKAHEAD),this.recordingProdStack.push(o),s.call(this),i.definition.push(o),this.recordingProdStack.pop(),Ks}function Ys(e,t){qs(t);const n=(0,Vr.A)(this.recordingProdStack),r=!1===(0,vn.A)(e),i=!1===r?e:e.DEF,s=new fn({definition:[],idx:t,ignoreAmbiguities:r&&!0===e.IGNORE_AMBIGUITIES});(0,$t.A)(e,"MAX_LOOKAHEAD")&&(s.maxLookahead=e.MAX_LOOKAHEAD);const o=En(i,(e=>(0,Hn.A)(e.GATE)));return s.hasPredicates=o,n.definition.push(s),(0,It.A)(i,(e=>{const t=new an({definition:[]});s.definition.push(t),(0,$t.A)(e,"IGNORE_AMBIGUITIES")?t.ignoreAmbiguities=e.IGNORE_AMBIGUITIES:(0,$t.A)(e,"GATE")&&(t.ignoreAmbiguities=!0),this.recordingProdStack.push(t),e.ALT.call(this),this.recordingProdStack.pop()})),Ks}function Xs(e){return 0===e?"":`${e}`}function qs(e){if(e<0||e>js){const t=new Error(`Invalid DSL Method idx value: <${e}>\n\tIdx value must be a none negative value smaller than ${js+1}`);throw t.KNOWN_RECORDER_ERROR=!0,t}}const Qs=Ai(yi,"",NaN,NaN,NaN,NaN,NaN,NaN);Object.freeze(Qs);const Js=Object.freeze({recoveryEnabled:!1,maxLookahead:3,dynamicTokensEnabled:!1,outputCst:!0,errorMessageProvider:vi,nodeLocationTracking:"none",traceInitPerf:!1,skipValidations:!1}),Zs=Object.freeze({recoveryValueFunc:()=>{},resyncEnabled:!0});var eo,to,no;function ro(e=void 0){return function(){return e}}!function(e){e[e.INVALID_RULE_NAME=0]="INVALID_RULE_NAME",e[e.DUPLICATE_RULE_NAME=1]="DUPLICATE_RULE_NAME",e[e.INVALID_RULE_OVERRIDE=2]="INVALID_RULE_OVERRIDE",e[e.DUPLICATE_PRODUCTIONS=3]="DUPLICATE_PRODUCTIONS",e[e.UNRESOLVED_SUBRULE_REF=4]="UNRESOLVED_SUBRULE_REF",e[e.LEFT_RECURSION=5]="LEFT_RECURSION",e[e.NONE_LAST_EMPTY_ALT=6]="NONE_LAST_EMPTY_ALT",e[e.AMBIGUOUS_ALTS=7]="AMBIGUOUS_ALTS",e[e.CONFLICT_TOKENS_RULES_NAMESPACE=8]="CONFLICT_TOKENS_RULES_NAMESPACE",e[e.INVALID_TOKEN_NAME=9]="INVALID_TOKEN_NAME",e[e.NO_NON_EMPTY_LOOKAHEAD=10]="NO_NON_EMPTY_LOOKAHEAD",e[e.AMBIGUOUS_PREFIX_ALTS=11]="AMBIGUOUS_PREFIX_ALTS",e[e.TOO_MANY_ALTS=12]="TOO_MANY_ALTS",e[e.CUSTOM_LOOKAHEAD_VALIDATION=13]="CUSTOM_LOOKAHEAD_VALIDATION"}(eo||(eo={}));class io{static performSelfAnalysis(e){throw Error("The **static** `performSelfAnalysis` method has been deprecated.\t\nUse the **instance** method with the same name instead.")}performSelfAnalysis(){this.TRACE_INIT("performSelfAnalysis",(()=>{let e;this.selfAnalysisDone=!0;const t=this.className;this.TRACE_INIT("toFastProps",(()=>{Lt(this)})),this.TRACE_INIT("Grammar Recording",(()=>{try{this.enableRecording(),(0,It.A)(this.definedRulesNames,(e=>{const t=this[e].originalGrammarAction;let n;this.TRACE_INIT(`${e} Rule`,(()=>{n=this.topLevelRuleRecord(e,t)})),this.gastProductionsCache[e]=n}))}finally{this.disableRecording()}}));let n=[];if(this.TRACE_INIT("Grammar Resolving",(()=>{n=hs({rules:(0,St.A)(this.gastProductionsCache)}),this.definitionErrors=this.definitionErrors.concat(n)})),this.TRACE_INIT("Grammar Validations",(()=>{if((0,Nt.A)(n)&&!1===this.skipValidations){const n=(e={rules:(0,St.A)(this.gastProductionsCache),tokenTypes:(0,St.A)(this.tokensMap),errMsgProvider:Ei,grammarName:t},rs((e=(0,Gn.A)(e,{errMsgProvider:Ei})).rules,e.tokenTypes,e.errMsgProvider,e.grammarName)),r=function(e){const t=e.lookaheadStrategy.validate({rules:e.rules,tokenTypes:e.tokenTypes,grammarName:e.grammarName});return(0,Ct.A)(t,(e=>Object.assign({type:eo.CUSTOM_LOOKAHEAD_VALIDATION},e)))}({lookaheadStrategy:this.lookaheadStrategy,rules:(0,St.A)(this.gastProductionsCache),tokenTypes:(0,St.A)(this.tokensMap),grammarName:t});this.definitionErrors=this.definitionErrors.concat(n,r)}var e})),(0,Nt.A)(this.definitionErrors)&&(this.recoveryEnabled&&this.TRACE_INIT("computeAllProdsFollows",(()=>{const e=function(e){const t={};return(0,It.A)(e,(e=>{const n=new Un(e).startWalking();jt(t,n)})),t}((0,St.A)(this.gastProductionsCache));this.resyncFollows=e})),this.TRACE_INIT("ComputeLookaheadFunctions",(()=>{var e,t;null===(t=(e=this.lookaheadStrategy).initialize)||void 0===t||t.call(e,{rules:(0,St.A)(this.gastProductionsCache)}),this.preComputeLookaheadFunctions((0,St.A)(this.gastProductionsCache))}))),!io.DEFER_DEFINITION_ERRORS_HANDLING&&!(0,Nt.A)(this.definitionErrors))throw e=(0,Ct.A)(this.definitionErrors,(e=>e.message)),new Error(`Parser Definition Errors detected:\n ${e.join("\n-------------------------------\n")}`)}))}constructor(e,t){this.definitionErrors=[],this.selfAnalysisDone=!1;const n=this;if(n.initErrorHandler(t),n.initLexerAdapter(),n.initLooksAhead(t),n.initRecognizerEngine(e,t),n.initRecoverable(t),n.initTreeBuilder(t),n.initContentAssist(),n.initGastRecorder(t),n.initPerformanceTracer(t),(0,$t.A)(t,"ignoredIssues"))throw new Error("The IParserConfig property has been deprecated.\n\tPlease use the flag on the relevant DSL method instead.\n\tSee: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#IGNORING_AMBIGUITIES\n\tFor further details.");this.skipValidations=(0,$t.A)(t,"skipValidations")?t.skipValidations:Js.skipValidations}}io.DEFER_DEFINITION_ERRORS_HANDLING=!1,to=io,no=[class{initRecoverable(e){this.firstAfterRepMap={},this.resyncFollows={},this.recoveryEnabled=(0,$t.A)(e,"recoveryEnabled")?e.recoveryEnabled:Js.recoveryEnabled,this.recoveryEnabled&&(this.attemptInRepetitionRecovery=Ns)}getTokenToInsert(e){const t=Ai(e,"",NaN,NaN,NaN,NaN,NaN,NaN);return t.isInsertedInRecovery=!0,t}canTokenTypeBeInsertedInRecovery(e){return!0}canTokenTypeBeDeletedInRecovery(e){return!0}tryInRepetitionRecovery(e,t,n,r){const i=this.findReSyncTokenType(),s=this.exportLexerState(),o=[];let a=!1;const c=this.LA(1);let l=this.LA(1);const u=()=>{const e=this.LA(0),t=this.errorMessageProvider.buildMismatchTokenMessage({expected:r,actual:c,previous:e,ruleName:this.getCurrRuleFullName()}),n=new vs(t,c,this.LA(0));n.resyncedTokens=Li(o),this.SAVE_ERROR(n)};for(;!a;){if(this.tokenMatcher(l,r))return void u();if(n.call(this))return u(),void e.apply(this,t);this.tokenMatcher(l,i)?a=!0:(l=this.SKIP_TOKEN(),this.addToResyncTokens(l,o))}this.importLexerState(s)}shouldInRepetitionRecoveryBeTried(e,t,n){return!1!==n&&!this.tokenMatcher(this.LA(1),e)&&!this.isBackTracking()&&!this.canPerformInRuleRecovery(e,this.getFollowsForInRuleRecovery(e,t))}getFollowsForInRuleRecovery(e,t){const n=this.getCurrentGrammarPath(e,t);return this.getNextPossibleTokenTypes(n)}tryInRuleRecovery(e,t){if(this.canRecoverWithSingleTokenInsertion(e,t))return this.getTokenToInsert(e);if(this.canRecoverWithSingleTokenDeletion(e)){const e=this.SKIP_TOKEN();return this.consumeToken(),e}throw new Ss("sad sad panda")}canPerformInRuleRecovery(e,t){return this.canRecoverWithSingleTokenInsertion(e,t)||this.canRecoverWithSingleTokenDeletion(e)}canRecoverWithSingleTokenInsertion(e,t){if(!this.canTokenTypeBeInsertedInRecovery(e))return!1;if((0,Nt.A)(t))return!1;const n=this.LA(1);return void 0!==(0,ar.A)(t,(e=>this.tokenMatcher(n,e)))}canRecoverWithSingleTokenDeletion(e){return!!this.canTokenTypeBeDeletedInRecovery(e)&&this.tokenMatcher(this.LA(2),e)}isInCurrentRuleReSyncSet(e){const t=this.getCurrFollowKey(),n=this.getFollowSetFromFollowKey(t);return In(n,e)}findReSyncTokenType(){const e=this.flattenFollowSet();let t=this.LA(1),n=2;for(;;){const r=(0,ar.A)(e,(e=>Ti(t,e)));if(void 0!==r)return r;t=this.LA(n),n++}}getCurrFollowKey(){if(1===this.RULE_STACK.length)return xs;const e=this.getLastExplicitRuleShortName(),t=this.getLastExplicitRuleOccurrenceIndex(),n=this.getPreviousExplicitRuleShortName();return{ruleName:this.shortRuleNameToFullName(e),idxInCallingRule:t,inRule:this.shortRuleNameToFullName(n)}}buildFullFollowKeyStack(){const e=this.RULE_STACK,t=this.RULE_OCCURRENCE_STACK;return(0,Ct.A)(e,((n,r)=>0===r?xs:{ruleName:this.shortRuleNameToFullName(n),idxInCallingRule:t[r],inRule:this.shortRuleNameToFullName(e[r-1])}))}flattenFollowSet(){const e=(0,Ct.A)(this.buildFullFollowKeyStack(),(e=>this.getFollowSetFromFollowKey(e)));return(0,Pn.A)(e)}getFollowSetFromFollowKey(e){if(e===xs)return[yi];const t=e.ruleName+e.idxInCallingRule+Dn+e.inRule;return this.resyncFollows[t]}addToResyncTokens(e,t){return this.tokenMatcher(e,yi)||t.push(e),t}reSyncTo(e){const t=[];let n=this.LA(1);for(;!1===this.tokenMatcher(n,e);)n=this.SKIP_TOKEN(),this.addToResyncTokens(n,t);return Li(t)}attemptInRepetitionRecovery(e,t,n,r,i,s,o){}getCurrentGrammarPath(e,t){return{ruleStack:this.getHumanReadableRuleStack(),occurrenceStack:(0,wt.A)(this.RULE_OCCURRENCE_STACK),lastTok:e,lastTokOccurrence:t}}getHumanReadableRuleStack(){return(0,Ct.A)(this.RULE_STACK,(e=>this.shortRuleNameToFullName(e)))}},class{initLooksAhead(e){this.dynamicTokensEnabled=(0,$t.A)(e,"dynamicTokensEnabled")?e.dynamicTokensEnabled:Js.dynamicTokensEnabled,this.maxLookahead=(0,$t.A)(e,"maxLookahead")?e.maxLookahead:Js.maxLookahead,this.lookaheadStrategy=(0,$t.A)(e,"lookaheadStrategy")?e.lookaheadStrategy:new Os({maxLookahead:this.maxLookahead}),this.lookAheadFuncsCache=new Map}preComputeLookaheadFunctions(e){(0,It.A)(e,(e=>{this.TRACE_INIT(`${e.name} Rule Lookahead`,(()=>{const{alternation:t,repetition:n,option:r,repetitionMandatory:i,repetitionMandatoryWithSeparator:s,repetitionWithSeparator:o}=function(e){bs.reset(),e.accept(bs);const t=bs.dslMethods;return bs.reset(),t}(e);(0,It.A)(t,(t=>{const n=0===t.idx?"":t.idx;this.TRACE_INIT(`${wn(t)}${n}`,(()=>{const n=this.lookaheadStrategy.buildLookaheadForAlternation({prodOccurrence:t.idx,rule:e,maxLookahead:t.maxLookahead||this.maxLookahead,hasPredicates:t.hasPredicates,dynamicTokensEnabled:this.dynamicTokensEnabled}),r=Ls(this.fullRuleNameToShort[e.name],256,t.idx);this.setLaFuncCache(r,n)}))})),(0,It.A)(n,(t=>{this.computeLookaheadFunc(e,t.idx,768,"Repetition",t.maxLookahead,wn(t))})),(0,It.A)(r,(t=>{this.computeLookaheadFunc(e,t.idx,512,"Option",t.maxLookahead,wn(t))})),(0,It.A)(i,(t=>{this.computeLookaheadFunc(e,t.idx,Cs,"RepetitionMandatory",t.maxLookahead,wn(t))})),(0,It.A)(s,(t=>{this.computeLookaheadFunc(e,t.idx,ws,"RepetitionMandatoryWithSeparator",t.maxLookahead,wn(t))})),(0,It.A)(o,(t=>{this.computeLookaheadFunc(e,t.idx,$s,"RepetitionWithSeparator",t.maxLookahead,wn(t))}))}))}))}computeLookaheadFunc(e,t,n,r,i,s){this.TRACE_INIT(`${s}${0===t?"":t}`,(()=>{const s=this.lookaheadStrategy.buildLookaheadForOptional({prodOccurrence:t,rule:e,maxLookahead:i||this.maxLookahead,dynamicTokensEnabled:this.dynamicTokensEnabled,prodType:r}),o=Ls(this.fullRuleNameToShort[e.name],n,t);this.setLaFuncCache(o,s)}))}getKeyForAutomaticLookahead(e,t){return Ls(this.getLastExplicitRuleShortName(),e,t)}getLaFuncFromCache(e){return this.lookAheadFuncsCache.get(e)}setLaFuncCache(e,t){this.lookAheadFuncsCache.set(e,t)}},class{initTreeBuilder(e){if(this.CST_STACK=[],this.outputCst=e.outputCst,this.nodeLocationTracking=(0,$t.A)(e,"nodeLocationTracking")?e.nodeLocationTracking:Js.nodeLocationTracking,this.outputCst)if(/full/i.test(this.nodeLocationTracking))this.recoveryEnabled?(this.setNodeLocationFromToken=Ps,this.setNodeLocationFromNode=Ps,this.cstPostRule=jr.A,this.setInitialNodeLocation=this.setInitialNodeLocationFullRecovery):(this.setNodeLocationFromToken=jr.A,this.setNodeLocationFromNode=jr.A,this.cstPostRule=this.cstPostRuleFull,this.setInitialNodeLocation=this.setInitialNodeLocationFullRegular);else if(/onlyOffset/i.test(this.nodeLocationTracking))this.recoveryEnabled?(this.setNodeLocationFromToken=_s,this.setNodeLocationFromNode=_s,this.cstPostRule=jr.A,this.setInitialNodeLocation=this.setInitialNodeLocationOnlyOffsetRecovery):(this.setNodeLocationFromToken=jr.A,this.setNodeLocationFromNode=jr.A,this.cstPostRule=this.cstPostRuleOnlyOffset,this.setInitialNodeLocation=this.setInitialNodeLocationOnlyOffsetRegular);else{if(!/none/i.test(this.nodeLocationTracking))throw Error(`Invalid config option: "${e.nodeLocationTracking}"`);this.setNodeLocationFromToken=jr.A,this.setNodeLocationFromNode=jr.A,this.cstPostRule=jr.A,this.setInitialNodeLocation=jr.A}else this.cstInvocationStateUpdate=jr.A,this.cstFinallyStateUpdate=jr.A,this.cstPostTerminal=jr.A,this.cstPostNonTerminal=jr.A,this.cstPostRule=jr.A}setInitialNodeLocationOnlyOffsetRecovery(e){e.location={startOffset:NaN,endOffset:NaN}}setInitialNodeLocationOnlyOffsetRegular(e){e.location={startOffset:this.LA(1).startOffset,endOffset:NaN}}setInitialNodeLocationFullRecovery(e){e.location={startOffset:NaN,startLine:NaN,startColumn:NaN,endOffset:NaN,endLine:NaN,endColumn:NaN}}setInitialNodeLocationFullRegular(e){const t=this.LA(1);e.location={startOffset:t.startOffset,startLine:t.startLine,startColumn:t.startColumn,endOffset:NaN,endLine:NaN,endColumn:NaN}}cstInvocationStateUpdate(e){const t={name:e,children:Object.create(null)};this.setInitialNodeLocation(t),this.CST_STACK.push(t)}cstFinallyStateUpdate(){this.CST_STACK.pop()}cstPostRuleFull(e){const t=this.LA(0),n=e.location;n.startOffset<=t.startOffset==1?(n.endOffset=t.endOffset,n.endLine=t.endLine,n.endColumn=t.endColumn):(n.startOffset=NaN,n.startLine=NaN,n.startColumn=NaN)}cstPostRuleOnlyOffset(e){const t=this.LA(0),n=e.location;n.startOffset<=t.startOffset==1?n.endOffset=t.endOffset:n.startOffset=NaN}cstPostTerminal(e,t){const n=this.CST_STACK[this.CST_STACK.length-1];var r,i,s;i=t,s=e,void 0===(r=n).children[s]?r.children[s]=[i]:r.children[s].push(i),this.setNodeLocationFromToken(n.location,t)}cstPostNonTerminal(e,t){const n=this.CST_STACK[this.CST_STACK.length-1];!function(e,t,n){void 0===e.children[t]?e.children[t]=[n]:e.children[t].push(n)}(n,t,e),this.setNodeLocationFromNode(n.location,e.location)}getBaseCstVisitorConstructor(){if((0,Fn.A)(this.baseCstVisitorConstructor)){const e=Us(this.className,(0,Kt.A)(this.gastProductionsCache));return this.baseCstVisitorConstructor=e,e}return this.baseCstVisitorConstructor}getBaseCstVisitorConstructorWithDefaults(){if((0,Fn.A)(this.baseCstVisitorWithDefaultsConstructor)){const e=function(e,t,n){const r=function(){};Ms(r,e+"BaseSemanticsWithDefaults");const i=Object.create(n.prototype);return(0,It.A)(t,(e=>{i[e]=Ds})),(r.prototype=i).constructor=r,r}(this.className,(0,Kt.A)(this.gastProductionsCache),this.getBaseCstVisitorConstructor());return this.baseCstVisitorWithDefaultsConstructor=e,e}return this.baseCstVisitorWithDefaultsConstructor}getLastExplicitRuleShortName(){const e=this.RULE_STACK;return e[e.length-1]}getPreviousExplicitRuleShortName(){const e=this.RULE_STACK;return e[e.length-2]}getLastExplicitRuleOccurrenceIndex(){const e=this.RULE_OCCURRENCE_STACK;return e[e.length-1]}},class{initLexerAdapter(){this.tokVector=[],this.tokVectorLength=0,this.currIdx=-1}set input(e){if(!0!==this.selfAnalysisDone)throw Error("Missing invocation at the end of the Parser's constructor.");this.reset(),this.tokVector=e,this.tokVectorLength=e.length}get input(){return this.tokVector}SKIP_TOKEN(){return this.currIdx<=this.tokVector.length-2?(this.consumeToken(),this.LA(1)):Qs}LA(e){const t=this.currIdx+e;return t<0||this.tokVectorLength<=t?Qs:this.tokVector[t]}consumeToken(){this.currIdx++}exportLexerState(){return this.currIdx}importLexerState(e){this.currIdx=e}resetLexerState(){this.currIdx=-1}moveToTerminatedState(){this.currIdx=this.tokVector.length-1}getLexerPosition(){return this.exportLexerState()}},class{initRecognizerEngine(e,t){if(this.className=this.constructor.name,this.shortRuleNameToFull={},this.fullRuleNameToShort={},this.ruleShortNameIdx=256,this.tokenMatcher=zr,this.subruleIdx=0,this.definedRulesNames=[],this.tokensMap={},this.isBackTrackingStack=[],this.RULE_STACK=[],this.RULE_OCCURRENCE_STACK=[],this.gastProductionsCache={},(0,$t.A)(t,"serializedGrammar"))throw Error("The Parser's configuration can no longer contain a property.\n\tSee: https://chevrotain.io/docs/changes/BREAKING_CHANGES.html#_6-0-0\n\tFor Further details.");if((0,vn.A)(e)){if((0,Nt.A)(e))throw Error("A Token Vocabulary cannot be empty.\n\tNote that the first argument for the parser constructor\n\tis no longer a Token vector (since v4.0).");if("number"==typeof e[0].startOffset)throw Error("The Parser constructor no longer accepts a token vector as the first argument.\n\tSee: https://chevrotain.io/docs/changes/BREAKING_CHANGES.html#_4-0-0\n\tFor Further details.")}if((0,vn.A)(e))this.tokensMap=(0,Yn.A)(e,((e,t)=>(e[t.name]=t,e)),{});else if((0,$t.A)(e,"modes")&&Cn((0,Pn.A)((0,St.A)(e.modes)),ei)){const t=(0,Pn.A)((0,St.A)(e.modes)),n=_n(t);this.tokensMap=(0,Yn.A)(n,((e,t)=>(e[t.name]=t,e)),{})}else{if(!(0,Gs.A)(e))throw new Error(" argument must be An Array of Token constructors, A dictionary of Token constructors or an IMultiModeLexerDefinition");this.tokensMap=(0,wt.A)(e)}this.tokensMap.EOF=yi;const n=(0,$t.A)(e,"modes")?(0,Pn.A)((0,St.A)(e.modes)):(0,St.A)(e),r=Cn(n,(e=>(0,Nt.A)(e.categoryMatches)));this.tokenMatcher=r?zr:Wr,qr((0,St.A)(this.tokensMap))}defineRule(e,t,n){if(this.selfAnalysisDone)throw Error(`Grammar rule <${e}> may not be defined after the 'performSelfAnalysis' method has been called'\nMake sure that all grammar rule definitions are done before 'performSelfAnalysis' is called.`);const r=(0,$t.A)(n,"resyncEnabled")?n.resyncEnabled:Zs.resyncEnabled,i=(0,$t.A)(n,"recoveryValueFunc")?n.recoveryValueFunc:Zs.recoveryValueFunc,s=this.ruleShortNameIdx<<12;let o;return this.ruleShortNameIdx++,this.shortRuleNameToFull[s]=e,this.fullRuleNameToShort[e]=s,o=!0===this.outputCst?function(...n){try{this.ruleInvocationStateUpdate(s,e,this.subruleIdx),t.apply(this,n);const r=this.CST_STACK[this.CST_STACK.length-1];return this.cstPostRule(r),r}catch(o){return this.invokeRuleCatch(o,r,i)}finally{this.ruleFinallyStateUpdate()}}:function(...n){try{return this.ruleInvocationStateUpdate(s,e,this.subruleIdx),t.apply(this,n)}catch(o){return this.invokeRuleCatch(o,r,i)}finally{this.ruleFinallyStateUpdate()}},Object.assign(o,{ruleName:e,originalGrammarAction:t})}invokeRuleCatch(e,t,n){const r=1===this.RULE_STACK.length,i=t&&!this.isBackTracking()&&this.recoveryEnabled;if(As(e)){const t=e;if(i){const r=this.findReSyncTokenType();if(this.isInCurrentRuleReSyncSet(r)){if(t.resyncedTokens=this.reSyncTo(r),this.outputCst){const e=this.CST_STACK[this.CST_STACK.length-1];return e.recoveredNode=!0,e}return n(e)}if(this.outputCst){const e=this.CST_STACK[this.CST_STACK.length-1];e.recoveredNode=!0,t.partialCstResult=e}throw t}if(r)return this.moveToTerminatedState(),n(e);throw t}throw e}optionInternal(e,t){const n=this.getKeyForAutomaticLookahead(512,t);return this.optionInternalLogic(e,t,n)}optionInternalLogic(e,t,n){let r,i=this.getLaFuncFromCache(n);if("function"!=typeof e){r=e.DEF;const t=e.GATE;if(void 0!==t){const e=i;i=()=>t.call(this)&&e.call(this)}}else r=e;if(!0===i.call(this))return r.call(this)}atLeastOneInternal(e,t){const n=this.getKeyForAutomaticLookahead(Cs,e);return this.atLeastOneInternalLogic(e,t,n)}atLeastOneInternalLogic(e,t,n){let r,i=this.getLaFuncFromCache(n);if("function"!=typeof t){r=t.DEF;const e=t.GATE;if(void 0!==e){const t=i;i=()=>e.call(this)&&t.call(this)}}else r=t;if(!0!==i.call(this))throw this.raiseEarlyExitException(e,Bi.REPETITION_MANDATORY,t.ERR_MSG);{let e=this.doSingleRepetition(r);for(;!0===i.call(this)&&!0===e;)e=this.doSingleRepetition(r)}this.attemptInRepetitionRecovery(this.atLeastOneInternal,[e,t],i,Cs,e,Di)}atLeastOneSepFirstInternal(e,t){const n=this.getKeyForAutomaticLookahead(ws,e);this.atLeastOneSepFirstInternalLogic(e,t,n)}atLeastOneSepFirstInternalLogic(e,t,n){const r=t.DEF,i=t.SEP;if(!0!==this.getLaFuncFromCache(n).call(this))throw this.raiseEarlyExitException(e,Bi.REPETITION_MANDATORY_WITH_SEPARATOR,t.ERR_MSG);{r.call(this);const t=()=>this.tokenMatcher(this.LA(1),i);for(;!0===this.tokenMatcher(this.LA(1),i);)this.CONSUME(i),r.call(this);this.attemptInRepetitionRecovery(this.repetitionSepSecondInternal,[e,i,t,r,Ui],t,ws,e,Ui)}}manyInternal(e,t){const n=this.getKeyForAutomaticLookahead(768,e);return this.manyInternalLogic(e,t,n)}manyInternalLogic(e,t,n){let r,i=this.getLaFuncFromCache(n);if("function"!=typeof t){r=t.DEF;const e=t.GATE;if(void 0!==e){const t=i;i=()=>e.call(this)&&t.call(this)}}else r=t;let s=!0;for(;!0===i.call(this)&&!0===s;)s=this.doSingleRepetition(r);this.attemptInRepetitionRecovery(this.manyInternal,[e,t],i,768,e,Pi,s)}manySepFirstInternal(e,t){const n=this.getKeyForAutomaticLookahead($s,e);this.manySepFirstInternalLogic(e,t,n)}manySepFirstInternalLogic(e,t,n){const r=t.DEF,i=t.SEP;if(!0===this.getLaFuncFromCache(n).call(this)){r.call(this);const t=()=>this.tokenMatcher(this.LA(1),i);for(;!0===this.tokenMatcher(this.LA(1),i);)this.CONSUME(i),r.call(this);this.attemptInRepetitionRecovery(this.repetitionSepSecondInternal,[e,i,t,r,Mi],t,$s,e,Mi)}}repetitionSepSecondInternal(e,t,n,r,i){for(;n();)this.CONSUME(t),r.call(this);this.attemptInRepetitionRecovery(this.repetitionSepSecondInternal,[e,t,n,r,i],n,ws,e,i)}doSingleRepetition(e){const t=this.getLexerPosition();return e.call(this),this.getLexerPosition()>t}orInternal(e,t){const n=this.getKeyForAutomaticLookahead(256,t),r=(0,vn.A)(e)?e:e.DEF,i=this.getLaFuncFromCache(n).call(this,r);if(void 0!==i)return r[i].ALT.call(this);this.raiseNoAltException(t,e.ERR_MSG)}ruleFinallyStateUpdate(){if(this.RULE_STACK.pop(),this.RULE_OCCURRENCE_STACK.pop(),this.cstFinallyStateUpdate(),0===this.RULE_STACK.length&&!1===this.isAtEndOfInput()){const e=this.LA(1),t=this.errorMessageProvider.buildNotAllInputParsedMessage({firstRedundant:e,ruleName:this.getCurrRuleFullName()});this.SAVE_ERROR(new Es(t,e))}}subruleInternal(e,t,n){let r;try{const i=void 0!==n?n.ARGS:void 0;return this.subruleIdx=t,r=e.apply(this,i),this.cstPostNonTerminal(r,void 0!==n&&void 0!==n.LABEL?n.LABEL:e.ruleName),r}catch(i){throw this.subruleInternalError(i,n,e.ruleName)}}subruleInternalError(e,t,n){throw As(e)&&void 0!==e.partialCstResult&&(this.cstPostNonTerminal(e.partialCstResult,void 0!==t&&void 0!==t.LABEL?t.LABEL:n),delete e.partialCstResult),e}consumeInternal(e,t,n){let r;try{const t=this.LA(1);!0===this.tokenMatcher(t,e)?(this.consumeToken(),r=t):this.consumeInternalError(e,t,n)}catch(i){r=this.consumeInternalRecovery(e,t,i)}return this.cstPostTerminal(void 0!==n&&void 0!==n.LABEL?n.LABEL:e.name,r),r}consumeInternalError(e,t,n){let r;const i=this.LA(0);throw r=void 0!==n&&n.ERR_MSG?n.ERR_MSG:this.errorMessageProvider.buildMismatchTokenMessage({expected:e,actual:t,previous:i,ruleName:this.getCurrRuleFullName()}),this.SAVE_ERROR(new vs(r,t,i))}consumeInternalRecovery(e,t,n){if(!this.recoveryEnabled||"MismatchedTokenException"!==n.name||this.isBackTracking())throw n;{const i=this.getFollowsForInRuleRecovery(e,t);try{return this.tryInRuleRecovery(e,i)}catch(r){throw r.name===Is?n:r}}}saveRecogState(){const e=this.errors,t=(0,wt.A)(this.RULE_STACK);return{errors:e,lexerState:this.exportLexerState(),RULE_STACK:t,CST_STACK:this.CST_STACK}}reloadRecogState(e){this.errors=e.errors,this.importLexerState(e.lexerState),this.RULE_STACK=e.RULE_STACK}ruleInvocationStateUpdate(e,t,n){this.RULE_OCCURRENCE_STACK.push(n),this.RULE_STACK.push(e),this.cstInvocationStateUpdate(t)}isBackTracking(){return 0!==this.isBackTrackingStack.length}getCurrRuleFullName(){const e=this.getLastExplicitRuleShortName();return this.shortRuleNameToFull[e]}shortRuleNameToFullName(e){return this.shortRuleNameToFull[e]}isAtEndOfInput(){return this.tokenMatcher(this.LA(1),yi)}reset(){this.resetLexerState(),this.subruleIdx=0,this.isBackTrackingStack=[],this.errors=[],this.RULE_STACK=[],this.CST_STACK=[],this.RULE_OCCURRENCE_STACK=[]}},class{ACTION(e){return e.call(this)}consume(e,t,n){return this.consumeInternal(t,e,n)}subrule(e,t,n){return this.subruleInternal(t,e,n)}option(e,t){return this.optionInternal(t,e)}or(e,t){return this.orInternal(t,e)}many(e,t){return this.manyInternal(e,t)}atLeastOne(e,t){return this.atLeastOneInternal(e,t)}CONSUME(e,t){return this.consumeInternal(e,0,t)}CONSUME1(e,t){return this.consumeInternal(e,1,t)}CONSUME2(e,t){return this.consumeInternal(e,2,t)}CONSUME3(e,t){return this.consumeInternal(e,3,t)}CONSUME4(e,t){return this.consumeInternal(e,4,t)}CONSUME5(e,t){return this.consumeInternal(e,5,t)}CONSUME6(e,t){return this.consumeInternal(e,6,t)}CONSUME7(e,t){return this.consumeInternal(e,7,t)}CONSUME8(e,t){return this.consumeInternal(e,8,t)}CONSUME9(e,t){return this.consumeInternal(e,9,t)}SUBRULE(e,t){return this.subruleInternal(e,0,t)}SUBRULE1(e,t){return this.subruleInternal(e,1,t)}SUBRULE2(e,t){return this.subruleInternal(e,2,t)}SUBRULE3(e,t){return this.subruleInternal(e,3,t)}SUBRULE4(e,t){return this.subruleInternal(e,4,t)}SUBRULE5(e,t){return this.subruleInternal(e,5,t)}SUBRULE6(e,t){return this.subruleInternal(e,6,t)}SUBRULE7(e,t){return this.subruleInternal(e,7,t)}SUBRULE8(e,t){return this.subruleInternal(e,8,t)}SUBRULE9(e,t){return this.subruleInternal(e,9,t)}OPTION(e){return this.optionInternal(e,0)}OPTION1(e){return this.optionInternal(e,1)}OPTION2(e){return this.optionInternal(e,2)}OPTION3(e){return this.optionInternal(e,3)}OPTION4(e){return this.optionInternal(e,4)}OPTION5(e){return this.optionInternal(e,5)}OPTION6(e){return this.optionInternal(e,6)}OPTION7(e){return this.optionInternal(e,7)}OPTION8(e){return this.optionInternal(e,8)}OPTION9(e){return this.optionInternal(e,9)}OR(e){return this.orInternal(e,0)}OR1(e){return this.orInternal(e,1)}OR2(e){return this.orInternal(e,2)}OR3(e){return this.orInternal(e,3)}OR4(e){return this.orInternal(e,4)}OR5(e){return this.orInternal(e,5)}OR6(e){return this.orInternal(e,6)}OR7(e){return this.orInternal(e,7)}OR8(e){return this.orInternal(e,8)}OR9(e){return this.orInternal(e,9)}MANY(e){this.manyInternal(0,e)}MANY1(e){this.manyInternal(1,e)}MANY2(e){this.manyInternal(2,e)}MANY3(e){this.manyInternal(3,e)}MANY4(e){this.manyInternal(4,e)}MANY5(e){this.manyInternal(5,e)}MANY6(e){this.manyInternal(6,e)}MANY7(e){this.manyInternal(7,e)}MANY8(e){this.manyInternal(8,e)}MANY9(e){this.manyInternal(9,e)}MANY_SEP(e){this.manySepFirstInternal(0,e)}MANY_SEP1(e){this.manySepFirstInternal(1,e)}MANY_SEP2(e){this.manySepFirstInternal(2,e)}MANY_SEP3(e){this.manySepFirstInternal(3,e)}MANY_SEP4(e){this.manySepFirstInternal(4,e)}MANY_SEP5(e){this.manySepFirstInternal(5,e)}MANY_SEP6(e){this.manySepFirstInternal(6,e)}MANY_SEP7(e){this.manySepFirstInternal(7,e)}MANY_SEP8(e){this.manySepFirstInternal(8,e)}MANY_SEP9(e){this.manySepFirstInternal(9,e)}AT_LEAST_ONE(e){this.atLeastOneInternal(0,e)}AT_LEAST_ONE1(e){return this.atLeastOneInternal(1,e)}AT_LEAST_ONE2(e){this.atLeastOneInternal(2,e)}AT_LEAST_ONE3(e){this.atLeastOneInternal(3,e)}AT_LEAST_ONE4(e){this.atLeastOneInternal(4,e)}AT_LEAST_ONE5(e){this.atLeastOneInternal(5,e)}AT_LEAST_ONE6(e){this.atLeastOneInternal(6,e)}AT_LEAST_ONE7(e){this.atLeastOneInternal(7,e)}AT_LEAST_ONE8(e){this.atLeastOneInternal(8,e)}AT_LEAST_ONE9(e){this.atLeastOneInternal(9,e)}AT_LEAST_ONE_SEP(e){this.atLeastOneSepFirstInternal(0,e)}AT_LEAST_ONE_SEP1(e){this.atLeastOneSepFirstInternal(1,e)}AT_LEAST_ONE_SEP2(e){this.atLeastOneSepFirstInternal(2,e)}AT_LEAST_ONE_SEP3(e){this.atLeastOneSepFirstInternal(3,e)}AT_LEAST_ONE_SEP4(e){this.atLeastOneSepFirstInternal(4,e)}AT_LEAST_ONE_SEP5(e){this.atLeastOneSepFirstInternal(5,e)}AT_LEAST_ONE_SEP6(e){this.atLeastOneSepFirstInternal(6,e)}AT_LEAST_ONE_SEP7(e){this.atLeastOneSepFirstInternal(7,e)}AT_LEAST_ONE_SEP8(e){this.atLeastOneSepFirstInternal(8,e)}AT_LEAST_ONE_SEP9(e){this.atLeastOneSepFirstInternal(9,e)}RULE(e,t,n=Zs){if(In(this.definedRulesNames,e)){const t={message:Ei.buildDuplicateRuleNameError({topLevelRule:e,grammarName:this.className}),type:eo.DUPLICATE_RULE_NAME,ruleName:e};this.definitionErrors.push(t)}this.definedRulesNames.push(e);const r=this.defineRule(e,t,n);return this[e]=r,r}OVERRIDE_RULE(e,t,n=Zs){const r=function(e,t,n){const r=[];let i;return In(t,e)||(i=`Invalid rule override, rule: ->${e}<- cannot be overridden in the grammar: ->${n}<-as it is not defined in any of the super grammars `,r.push({message:i,type:eo.INVALID_RULE_OVERRIDE,ruleName:e})),r}(e,this.definedRulesNames,this.className);this.definitionErrors=this.definitionErrors.concat(r);const i=this.defineRule(e,t,n);return this[e]=i,i}BACKTRACK(e,t){return function(){this.isBackTrackingStack.push(1);const n=this.saveRecogState();try{return e.apply(this,t),!0}catch(r){if(As(r))return!1;throw r}finally{this.reloadRecogState(n),this.isBackTrackingStack.pop()}}}getGAstProductions(){return this.gastProductionsCache}getSerializedGastProductions(){return e=(0,St.A)(this.gastProductionsCache),(0,Ct.A)(e,mn);var e}},class{initErrorHandler(e){this._errors=[],this.errorMessageProvider=(0,$t.A)(e,"errorMessageProvider")?e.errorMessageProvider:Js.errorMessageProvider}SAVE_ERROR(e){if(As(e))return e.context={ruleStack:this.getHumanReadableRuleStack(),ruleOccurrenceStack:(0,wt.A)(this.RULE_OCCURRENCE_STACK)},this._errors.push(e),e;throw Error("Trying to save an Error which is not a RecognitionException")}get errors(){return(0,wt.A)(this._errors)}set errors(e){this._errors=e}raiseEarlyExitException(e,t,n){const r=this.getCurrRuleFullName(),i=es(e,this.getGAstProductions()[r],t,this.maxLookahead)[0],s=[];for(let a=1;a<=this.maxLookahead;a++)s.push(this.LA(a));const o=this.errorMessageProvider.buildEarlyExitMessage({expectedIterationPaths:i,actual:s,previous:this.LA(0),customUserDescription:n,ruleName:r});throw this.SAVE_ERROR(new ks(o,this.LA(1),this.LA(0)))}raiseNoAltException(e,t){const n=this.getCurrRuleFullName(),r=Zi(e,this.getGAstProductions()[n],this.maxLookahead),i=[];for(let a=1;a<=this.maxLookahead;a++)i.push(this.LA(a));const s=this.LA(0),o=this.errorMessageProvider.buildNoViableAltMessage({expectedPathsPerAlt:r,actual:i,previous:s,customUserDescription:t,ruleName:this.getCurrRuleFullName()});throw this.SAVE_ERROR(new Rs(o,this.LA(1),s))}},class{initContentAssist(){}computeContentAssist(e,t){const n=this.gastProductionsCache[e];if((0,Fn.A)(n))throw Error(`Rule ->${e}<- does not exist in this grammar.`);return Gi([n],t,this.tokenMatcher,this.maxLookahead)}getNextPossibleTokenTypes(e){const t=or(e.ruleStack),n=this.getGAstProductions()[t];return new bi(n,e).startWalking()}},class{initGastRecorder(e){this.recordingProdStack=[],this.RECORDING_PHASE=!1}enableRecording(){this.RECORDING_PHASE=!0,this.TRACE_INIT("Enable Recording",(()=>{for(let e=0;e<10;e++){const t=e>0?e:"";this[`CONSUME${t}`]=function(t,n){return this.consumeInternalRecord(t,e,n)},this[`SUBRULE${t}`]=function(t,n){return this.subruleInternalRecord(t,e,n)},this[`OPTION${t}`]=function(t){return this.optionInternalRecord(t,e)},this[`OR${t}`]=function(t){return this.orInternalRecord(t,e)},this[`MANY${t}`]=function(t){this.manyInternalRecord(e,t)},this[`MANY_SEP${t}`]=function(t){this.manySepFirstInternalRecord(e,t)},this[`AT_LEAST_ONE${t}`]=function(t){this.atLeastOneInternalRecord(e,t)},this[`AT_LEAST_ONE_SEP${t}`]=function(t){this.atLeastOneSepFirstInternalRecord(e,t)}}this.consume=function(e,t,n){return this.consumeInternalRecord(t,e,n)},this.subrule=function(e,t,n){return this.subruleInternalRecord(t,e,n)},this.option=function(e,t){return this.optionInternalRecord(t,e)},this.or=function(e,t){return this.orInternalRecord(t,e)},this.many=function(e,t){this.manyInternalRecord(e,t)},this.atLeastOne=function(e,t){this.atLeastOneInternalRecord(e,t)},this.ACTION=this.ACTION_RECORD,this.BACKTRACK=this.BACKTRACK_RECORD,this.LA=this.LA_RECORD}))}disableRecording(){this.RECORDING_PHASE=!1,this.TRACE_INIT("Deleting Recording methods",(()=>{const e=this;for(let t=0;t<10;t++){const n=t>0?t:"";delete e[`CONSUME${n}`],delete e[`SUBRULE${n}`],delete e[`OPTION${n}`],delete e[`OR${n}`],delete e[`MANY${n}`],delete e[`MANY_SEP${n}`],delete e[`AT_LEAST_ONE${n}`],delete e[`AT_LEAST_ONE_SEP${n}`]}delete e.consume,delete e.subrule,delete e.option,delete e.or,delete e.many,delete e.atLeastOne,delete e.ACTION,delete e.BACKTRACK,delete e.LA}))}ACTION_RECORD(e){}BACKTRACK_RECORD(e,t){return()=>!0}LA_RECORD(e){return Qs}topLevelRuleRecord(e,t){try{const n=new on({definition:[],name:e});return n.name=e,this.recordingProdStack.push(n),t.call(this),this.recordingProdStack.pop(),n}catch(n){if(!0!==n.KNOWN_RECORDER_ERROR)try{n.message=n.message+'\n\t This error was thrown during the "grammar recording phase" For more info see:\n\thttps://chevrotain.io/docs/guide/internals.html#grammar-recording'}catch(r){throw n}throw n}}optionInternalRecord(e,t){return zs.call(this,cn,e,t)}atLeastOneInternalRecord(e,t){zs.call(this,ln,t,e)}atLeastOneSepFirstInternalRecord(e,t){zs.call(this,un,t,e,Bs)}manyInternalRecord(e,t){zs.call(this,dn,t,e)}manySepFirstInternalRecord(e,t){zs.call(this,hn,t,e,Bs)}orInternalRecord(e,t){return Ys.call(this,e,t)}subruleInternalRecord(e,t,n){if(qs(t),!e||!1===(0,$t.A)(e,"ruleName")){const n=new Error(` argument is invalid expecting a Parser method reference but got: <${JSON.stringify(e)}>\n inside top level rule: <${this.recordingProdStack[0].name}>`);throw n.KNOWN_RECORDER_ERROR=!0,n}const r=(0,Vr.A)(this.recordingProdStack),i=e.ruleName,s=new sn({idx:t,nonTerminalName:i,label:null==n?void 0:n.LABEL,referencedRule:void 0});return r.definition.push(s),this.outputCst?Ws:Ks}consumeInternalRecord(e,t,n){if(qs(t),!Jr(e)){const n=new Error(` argument is invalid expecting a TokenType reference but got: <${JSON.stringify(e)}>\n inside top level rule: <${this.recordingProdStack[0].name}>`);throw n.KNOWN_RECORDER_ERROR=!0,n}const r=(0,Vr.A)(this.recordingProdStack),i=new pn({idx:t,terminalType:e,label:null==n?void 0:n.LABEL});return r.definition.push(i),Hs}},class{initPerformanceTracer(e){if((0,$t.A)(e,"traceInitPerf")){const t=e.traceInitPerf,n="number"==typeof t;this.traceInitMaxIdent=n?t:1/0,this.traceInitPerf=n?t>0:t}else this.traceInitMaxIdent=0,this.traceInitPerf=Js.traceInitPerf;this.traceInitIndent=-1}TRACE_INIT(e,t){if(!0===this.traceInitPerf){this.traceInitIndent++;const n=new Array(this.traceInitIndent+1).join("\t");this.traceInitIndent`);const{time:r,value:i}=Hr(t),s=r>10?console.warn:console.log;return this.traceInitIndent time: ${r}ms`),this.traceInitIndent--,i}return t()}}],no.forEach((e=>{const t=e.prototype;Object.getOwnPropertyNames(t).forEach((n=>{if("constructor"===n)return;const r=Object.getOwnPropertyDescriptor(t,n);r&&(r.get||r.set)?Object.defineProperty(to.prototype,n,r):to.prototype[n]=e.prototype[n]}))}));class so extends io{constructor(e,t=Js){const n=(0,wt.A)(t);n.outputCst=!1,super(e,n)}}function oo(e,t,n){return`${e.name}_${t}_${n}`}class ao{constructor(e){this.target=e}isEpsilon(){return!1}}class co extends ao{constructor(e,t){super(e),this.tokenType=t}}class lo extends ao{constructor(e){super(e)}isEpsilon(){return!0}}class uo extends ao{constructor(e,t,n){super(e),this.rule=t,this.followState=n}isEpsilon(){return!0}}function ho(e){const t={decisionMap:{},decisionStates:[],ruleToStartState:new Map,ruleToStopState:new Map,states:[]};!function(e,t){const n=t.length;for(let r=0;rfo(e,t,n))),s=Ao(e,t,r,n,...i);return s}(e,t,n):n instanceof cn?function(e,t,n){const r=Eo(e,t,n,{type:1});yo(e,r);const i=Ao(e,t,r,n,po(e,t,n));return function(e,t,n,r){const i=r.left,s=r.right;return Ro(i,s),e.decisionMap[oo(t,"Option",n.idx)]=i,r}(e,t,n,i)}(e,t,n):n instanceof dn?function(e,t,n){const r=Eo(e,t,n,{type:5});yo(e,r);const i=Ao(e,t,r,n,po(e,t,n));return go(e,t,n,i)}(e,t,n):n instanceof hn?function(e,t,n){const r=Eo(e,t,n,{type:5});yo(e,r);const i=Ao(e,t,r,n,po(e,t,n)),s=To(e,t,n.separator,n);return go(e,t,n,i,s)}(e,t,n):n instanceof ln?function(e,t,n){const r=Eo(e,t,n,{type:4});yo(e,r);const i=Ao(e,t,r,n,po(e,t,n));return mo(e,t,n,i)}(e,t,n):n instanceof un?function(e,t,n){const r=Eo(e,t,n,{type:4});yo(e,r);const i=Ao(e,t,r,n,po(e,t,n)),s=To(e,t,n.separator,n);return mo(e,t,n,i,s)}(e,t,n):po(e,t,n)}function po(e,t,n){const r=(0,Xn.A)((0,Ct.A)(n.definition,(n=>fo(e,t,n))),(e=>void 0!==e));return 1===r.length?r[0]:0===r.length?void 0:function(e,t){const n=t.length;for(let s=0;se.alt))}get key(){let e="";for(const t in this.map)e+=t+":";return e}}function No(e,t=!0){return`${t?`a${e.alt}`:""}s${e.state.stateNumber}:${e.stack.map((e=>e.stateNumber.toString())).join("_")}`}var Co=n(6452);const $o=function(e,t){return e&&e.length?(0,bn.A)(e,(0,Ht.A)(t,2)):[]};function wo(e,t){const n={};return r=>{const i=r.toString();let s=n[i];return void 0!==s||(s={atnStartState:e,decision:t,states:{}},n[i]=s),s}}class Lo{constructor(){this.predicates=[]}is(e){return e>=this.predicates.length||this.predicates[e]}set(e,t){this.predicates[e]=t}toString(){let e="";const t=this.predicates.length;for(let n=0;nconsole.log(e)}initialize(e){this.atn=ho(e.rules),this.dfas=function(e){const t=e.decisionStates.length,n=Array(t);for(let r=0;r(0,Ct.A)(e,(e=>e[0]))));if(_o(l,!1)&&!i){const e=(0,Yn.A)(l,((e,t,n)=>((0,It.A)(t,(t=>{t&&(e[t.tokenTypeIdx]=n,(0,It.A)(t.categoryMatches,(t=>{e[t]=n})))})),e)),{});return r?function(t){var n;const r=this.LA(1),i=e[r.tokenTypeIdx];if(void 0!==t&&void 0!==i){const e=null===(n=t[i])||void 0===n?void 0:n.GATE;if(void 0!==e&&!1===e.call(this))return}return i}:function(){const t=this.LA(1);return e[t.tokenTypeIdx]}}return r?function(e){const t=new Lo,n=void 0===e?0:e.length;for(let i=0;i(0,Ct.A)(e,(e=>e[0]))));if(_o(l)&&l[0][0]&&!i){const e=l[0],t=(0,Pn.A)(e);if(1===t.length&&(0,Nt.A)(t[0].categoryMatches)){const e=t[0].tokenTypeIdx;return function(){return this.LA(1).tokenTypeIdx===e}}{const e=(0,Yn.A)(t,((e,t)=>(void 0!==t&&(e[t.tokenTypeIdx]=!0,(0,It.A)(t.categoryMatches,(t=>{e[t]=!0}))),e)),{});return function(){const t=this.LA(1);return!0===e[t.tokenTypeIdx]}}}return function(){const e=Po.call(this,s,c,Oo,o);return"object"!=typeof e&&0===e}}}function _o(e,t=!0){const n=new Set;for(const r of e){const e=new Set;for(const i of r){if(void 0===i){if(t)break;return!1}const r=[i.tokenTypeIdx].concat(i.categoryMatches);for(const t of r)if(n.has(t)){if(!e.has(t))return!1}else n.add(t),e.add(t)}}return!0}function Po(e,t,n,r){const i=e[t](n);let s=i.start;if(void 0===s){s=jo(i,Ko(Vo(i.atnStartState))),i.start=s}return Mo.apply(this,[i,s,n,r])}function Mo(e,t,n,r){let i=t,s=1;const o=[];let a=this.LA(s++);for(;;){let t=(c=a,i.edges[c.tokenTypeIdx]);if(void 0===t&&(t=Do.apply(this,[e,i,a,s,n,r])),t===Io)return Fo(o,i,a);if(!0===t.isAcceptState)return t.prediction;i=t,o.push(a),a=this.LA(s++)}var c}function Do(e,t,n,r,i,s){const o=function(e,t,n){const r=new So,i=[];for(const o of e.elements){if(!1===n.is(o.alt))continue;if(7===o.state.type){i.push(o);continue}const e=o.state.transitions.length;for(let n=0;n0&&!function(e){for(const t of e.elements)if(7===t.state.type)return!0;return!1}(s))for(const o of i)s.add(o);return s}(t.configs,n,i);if(0===o.size)return Bo(e,t,n,Io),Io;let a=Ko(o);const c=function(e,t){let n;for(const r of e.elements)if(!0===t.is(r.alt))if(void 0===n)n=r.alt;else if(n!==r.alt)return;return n}(o,i);if(void 0!==c)a.isAcceptState=!0,a.prediction=c,a.configs.uniqueAlt=c;else if(function(e){if(function(e){for(const t of e.elements)if(7!==t.state.type)return!1;return!0}(e))return!0;const t=function(e){const t=new Map;for(const n of e){const e=No(n,!1);let r=t.get(e);void 0===r&&(r={},t.set(e,r)),r[n.alt]=!0}return t}(e.elements);return function(e){for(const t of Array.from(e.values()))if(Object.keys(t).length>1)return!0;return!1}(t)&&!function(e){for(const t of Array.from(e.values()))if(1===Object.keys(t).length)return!0;return!1}(t)}(o)){const t=(0,Co.A)(o.alts);a.isAcceptState=!0,a.prediction=t,a.configs.uniqueAlt=t,Uo.apply(this,[e,r,o.alts,s])}return a=Bo(e,t,n,a),a}function Uo(e,t,n,r){const i=[];for(let o=1;o<=t;o++)i.push(this.LA(o).tokenType);const s=e.atnStartState;r(function(e){const t=(0,Ct.A)(e.prefixPath,(e=>si(e))).join(", "),n=0===e.production.idx?"":e.production.idx;let r=`Ambiguous Alternatives Detected: <${e.ambiguityIndices.join(", ")}> in <${function(e){if(e instanceof sn)return"SUBRULE";if(e instanceof cn)return"OPTION";if(e instanceof fn)return"OR";if(e instanceof ln)return"AT_LEAST_ONE";if(e instanceof un)return"AT_LEAST_ONE_SEP";if(e instanceof hn)return"MANY_SEP";if(e instanceof dn)return"MANY";if(e instanceof pn)return"CONSUME";throw Error("non exhaustive match")}(e.production)}${n}> inside <${e.topLevelRule.name}> Rule,\n<${t}> may appears as a prefix path in all these alternatives.\n`;return r+="See: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#AMBIGUOUS_ALTERNATIVES\nFor Further details.",r}({topLevelRule:s.rule,ambiguityIndices:n,production:s.production,prefixPath:i}))}function Fo(e,t,n){const r=xi(t.configs.elements,(e=>e.state.transitions));return{actualToken:n,possibleTokenTypes:$o(r.filter((e=>e instanceof co)).map((e=>e.tokenType)),(e=>e.tokenTypeIdx)),tokenPath:e}}function Go(e,t){if(e instanceof co&&Ti(t,e.tokenType))return e.target}function Ko(e){return{configs:e,edges:{},isAcceptState:!1,prediction:-1}}function Bo(e,t,n,r){return r=jo(e,r),t.edges[n.tokenTypeIdx]=r,r}function jo(e,t){if(t===Io)return t;const n=t.configs.key,r=e.states[n];return void 0!==r?r:(t.configs.finalize(),e.states[n]=t,t)}function Vo(e){const t=new So,n=e.transitions.length;for(let r=0;r0){const n=[...e.stack];Ho({state:n.pop(),alt:e.alt,stack:n},t)}else t.add(e);return}n.epsilonOnlyTransitions||t.add(e);const r=n.transitions.length;for(let i=0;i0&&(r.arguments=n),r},e.is=function(e){let t=e;return Ac.defined(t)&&Ac.string(t.title)&&Ac.string(t.command)}}(da||(da={})),function(e){e.replace=function(e,t){return{range:e,newText:t}},e.insert=function(e,t){return{range:{start:e,end:e},newText:t}},e.del=function(e){return{range:e,newText:""}},e.is=function(e){const t=e;return Ac.objectLiteral(t)&&Ac.string(t.newText)&&Jo.is(t.range)}}(ha||(ha={})),function(e){e.create=function(e,t,n){const r={label:e};return void 0!==t&&(r.needsConfirmation=t),void 0!==n&&(r.description=n),r},e.is=function(e){const t=e;return Ac.objectLiteral(t)&&Ac.string(t.label)&&(Ac.boolean(t.needsConfirmation)||void 0===t.needsConfirmation)&&(Ac.string(t.description)||void 0===t.description)}}(fa||(fa={})),function(e){e.is=function(e){const t=e;return Ac.string(t)}}(pa||(pa={})),function(e){e.replace=function(e,t,n){return{range:e,newText:t,annotationId:n}},e.insert=function(e,t,n){return{range:{start:e,end:e},newText:t,annotationId:n}},e.del=function(e,t){return{range:e,newText:"",annotationId:t}},e.is=function(e){const t=e;return ha.is(t)&&(fa.is(t.annotationId)||pa.is(t.annotationId))}}(ma||(ma={})),function(e){e.create=function(e,t){return{textDocument:e,edits:t}},e.is=function(e){let t=e;return Ac.defined(t)&&ka.is(t.textDocument)&&Array.isArray(t.edits)}}(ga||(ga={})),function(e){e.create=function(e,t,n){let r={kind:"create",uri:e};return void 0===t||void 0===t.overwrite&&void 0===t.ignoreIfExists||(r.options=t),void 0!==n&&(r.annotationId=n),r},e.is=function(e){let t=e;return t&&"create"===t.kind&&Ac.string(t.uri)&&(void 0===t.options||(void 0===t.options.overwrite||Ac.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||Ac.boolean(t.options.ignoreIfExists)))&&(void 0===t.annotationId||pa.is(t.annotationId))}}(ya||(ya={})),function(e){e.create=function(e,t,n,r){let i={kind:"rename",oldUri:e,newUri:t};return void 0===n||void 0===n.overwrite&&void 0===n.ignoreIfExists||(i.options=n),void 0!==r&&(i.annotationId=r),i},e.is=function(e){let t=e;return t&&"rename"===t.kind&&Ac.string(t.oldUri)&&Ac.string(t.newUri)&&(void 0===t.options||(void 0===t.options.overwrite||Ac.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||Ac.boolean(t.options.ignoreIfExists)))&&(void 0===t.annotationId||pa.is(t.annotationId))}}(Aa||(Aa={})),function(e){e.create=function(e,t,n){let r={kind:"delete",uri:e};return void 0===t||void 0===t.recursive&&void 0===t.ignoreIfNotExists||(r.options=t),void 0!==n&&(r.annotationId=n),r},e.is=function(e){let t=e;return t&&"delete"===t.kind&&Ac.string(t.uri)&&(void 0===t.options||(void 0===t.options.recursive||Ac.boolean(t.options.recursive))&&(void 0===t.options.ignoreIfNotExists||Ac.boolean(t.options.ignoreIfNotExists)))&&(void 0===t.annotationId||pa.is(t.annotationId))}}(Ta||(Ta={})),function(e){e.is=function(e){let t=e;return t&&(void 0!==t.changes||void 0!==t.documentChanges)&&(void 0===t.documentChanges||t.documentChanges.every((e=>Ac.string(e.kind)?ya.is(e)||Aa.is(e)||Ta.is(e):ga.is(e))))}}(va||(va={}));!function(e){e.create=function(e){return{uri:e}},e.is=function(e){let t=e;return Ac.defined(t)&&Ac.string(t.uri)}}(Ra||(Ra={})),function(e){e.create=function(e,t){return{uri:e,version:t}},e.is=function(e){let t=e;return Ac.defined(t)&&Ac.string(t.uri)&&Ac.integer(t.version)}}(Ea||(Ea={})),function(e){e.create=function(e,t){return{uri:e,version:t}},e.is=function(e){let t=e;return Ac.defined(t)&&Ac.string(t.uri)&&(null===t.version||Ac.integer(t.version))}}(ka||(ka={})),function(e){e.create=function(e,t,n,r){return{uri:e,languageId:t,version:n,text:r}},e.is=function(e){let t=e;return Ac.defined(t)&&Ac.string(t.uri)&&Ac.string(t.languageId)&&Ac.integer(t.version)&&Ac.string(t.text)}}(xa||(xa={})),function(e){e.PlainText="plaintext",e.Markdown="markdown",e.is=function(t){const n=t;return n===e.PlainText||n===e.Markdown}}(Ia||(Ia={})),function(e){e.is=function(e){const t=e;return Ac.objectLiteral(e)&&Ia.is(t.kind)&&Ac.string(t.value)}}(Sa||(Sa={})),function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25}(Na||(Na={})),function(e){e.PlainText=1,e.Snippet=2}(Ca||(Ca={})),function(e){e.Deprecated=1}($a||($a={})),function(e){e.create=function(e,t,n){return{newText:e,insert:t,replace:n}},e.is=function(e){const t=e;return t&&Ac.string(t.newText)&&Jo.is(t.insert)&&Jo.is(t.replace)}}(wa||(wa={})),function(e){e.asIs=1,e.adjustIndentation=2}(La||(La={})),function(e){e.is=function(e){const t=e;return t&&(Ac.string(t.detail)||void 0===t.detail)&&(Ac.string(t.description)||void 0===t.description)}}(Oa||(Oa={})),function(e){e.create=function(e){return{label:e}}}(ba||(ba={})),function(e){e.create=function(e,t){return{items:e||[],isIncomplete:!!t}}}(_a||(_a={})),function(e){e.fromPlainText=function(e){return e.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")},e.is=function(e){const t=e;return Ac.string(t)||Ac.objectLiteral(t)&&Ac.string(t.language)&&Ac.string(t.value)}}(Pa||(Pa={})),function(e){e.is=function(e){let t=e;return!!t&&Ac.objectLiteral(t)&&(Sa.is(t.contents)||Pa.is(t.contents)||Ac.typedArray(t.contents,Pa.is))&&(void 0===e.range||Jo.is(e.range))}}(Ma||(Ma={})),function(e){e.create=function(e,t){return t?{label:e,documentation:t}:{label:e}}}(Da||(Da={})),function(e){e.create=function(e,t,...n){let r={label:e};return Ac.defined(t)&&(r.documentation=t),Ac.defined(n)?r.parameters=n:r.parameters=[],r}}(Ua||(Ua={})),function(e){e.Text=1,e.Read=2,e.Write=3}(Fa||(Fa={})),function(e){e.create=function(e,t){let n={range:e};return Ac.number(t)&&(n.kind=t),n}}(Ga||(Ga={})),function(e){e.File=1,e.Module=2,e.Namespace=3,e.Package=4,e.Class=5,e.Method=6,e.Property=7,e.Field=8,e.Constructor=9,e.Enum=10,e.Interface=11,e.Function=12,e.Variable=13,e.Constant=14,e.String=15,e.Number=16,e.Boolean=17,e.Array=18,e.Object=19,e.Key=20,e.Null=21,e.EnumMember=22,e.Struct=23,e.Event=24,e.Operator=25,e.TypeParameter=26}(Ka||(Ka={})),function(e){e.Deprecated=1}(Ba||(Ba={})),function(e){e.create=function(e,t,n,r,i){let s={name:e,kind:t,location:{uri:r,range:n}};return i&&(s.containerName=i),s}}(ja||(ja={})),function(e){e.create=function(e,t,n,r){return void 0!==r?{name:e,kind:t,location:{uri:n,range:r}}:{name:e,kind:t,location:{uri:n}}}}(Va||(Va={})),function(e){e.create=function(e,t,n,r,i,s){let o={name:e,detail:t,kind:n,range:r,selectionRange:i};return void 0!==s&&(o.children=s),o},e.is=function(e){let t=e;return t&&Ac.string(t.name)&&Ac.number(t.kind)&&Jo.is(t.range)&&Jo.is(t.selectionRange)&&(void 0===t.detail||Ac.string(t.detail))&&(void 0===t.deprecated||Ac.boolean(t.deprecated))&&(void 0===t.children||Array.isArray(t.children))&&(void 0===t.tags||Array.isArray(t.tags))}}(Ha||(Ha={})),function(e){e.Empty="",e.QuickFix="quickfix",e.Refactor="refactor",e.RefactorExtract="refactor.extract",e.RefactorInline="refactor.inline",e.RefactorRewrite="refactor.rewrite",e.Source="source",e.SourceOrganizeImports="source.organizeImports",e.SourceFixAll="source.fixAll"}(Wa||(Wa={})),function(e){e.Invoked=1,e.Automatic=2}(za||(za={})),function(e){e.create=function(e,t,n){let r={diagnostics:e};return null!=t&&(r.only=t),null!=n&&(r.triggerKind=n),r},e.is=function(e){let t=e;return Ac.defined(t)&&Ac.typedArray(t.diagnostics,ua.is)&&(void 0===t.only||Ac.typedArray(t.only,Ac.string))&&(void 0===t.triggerKind||t.triggerKind===za.Invoked||t.triggerKind===za.Automatic)}}(Ya||(Ya={})),function(e){e.create=function(e,t,n){let r={title:e},i=!0;return"string"==typeof t?(i=!1,r.kind=t):da.is(t)?r.command=t:r.edit=t,i&&void 0!==n&&(r.kind=n),r},e.is=function(e){let t=e;return t&&Ac.string(t.title)&&(void 0===t.diagnostics||Ac.typedArray(t.diagnostics,ua.is))&&(void 0===t.kind||Ac.string(t.kind))&&(void 0!==t.edit||void 0!==t.command)&&(void 0===t.command||da.is(t.command))&&(void 0===t.isPreferred||Ac.boolean(t.isPreferred))&&(void 0===t.edit||va.is(t.edit))}}(Xa||(Xa={})),function(e){e.create=function(e,t){let n={range:e};return Ac.defined(t)&&(n.data=t),n},e.is=function(e){let t=e;return Ac.defined(t)&&Jo.is(t.range)&&(Ac.undefined(t.command)||da.is(t.command))}}(qa||(qa={})),function(e){e.create=function(e,t){return{tabSize:e,insertSpaces:t}},e.is=function(e){let t=e;return Ac.defined(t)&&Ac.uinteger(t.tabSize)&&Ac.boolean(t.insertSpaces)}}(Qa||(Qa={})),function(e){e.create=function(e,t,n){return{range:e,target:t,data:n}},e.is=function(e){let t=e;return Ac.defined(t)&&Jo.is(t.range)&&(Ac.undefined(t.target)||Ac.string(t.target))}}(Ja||(Ja={})),function(e){e.create=function(e,t){return{range:e,parent:t}},e.is=function(t){let n=t;return Ac.objectLiteral(n)&&Jo.is(n.range)&&(void 0===n.parent||e.is(n.parent))}}(Za||(Za={})),function(e){e.namespace="namespace",e.type="type",e.class="class",e.enum="enum",e.interface="interface",e.struct="struct",e.typeParameter="typeParameter",e.parameter="parameter",e.variable="variable",e.property="property",e.enumMember="enumMember",e.event="event",e.function="function",e.method="method",e.macro="macro",e.keyword="keyword",e.modifier="modifier",e.comment="comment",e.string="string",e.number="number",e.regexp="regexp",e.operator="operator",e.decorator="decorator"}(ec||(ec={})),function(e){e.declaration="declaration",e.definition="definition",e.readonly="readonly",e.static="static",e.deprecated="deprecated",e.abstract="abstract",e.async="async",e.modification="modification",e.documentation="documentation",e.defaultLibrary="defaultLibrary"}(tc||(tc={})),function(e){e.is=function(e){const t=e;return Ac.objectLiteral(t)&&(void 0===t.resultId||"string"==typeof t.resultId)&&Array.isArray(t.data)&&(0===t.data.length||"number"==typeof t.data[0])}}(nc||(nc={})),function(e){e.create=function(e,t){return{range:e,text:t}},e.is=function(e){const t=e;return null!=t&&Jo.is(t.range)&&Ac.string(t.text)}}(rc||(rc={})),function(e){e.create=function(e,t,n){return{range:e,variableName:t,caseSensitiveLookup:n}},e.is=function(e){const t=e;return null!=t&&Jo.is(t.range)&&Ac.boolean(t.caseSensitiveLookup)&&(Ac.string(t.variableName)||void 0===t.variableName)}}(ic||(ic={})),function(e){e.create=function(e,t){return{range:e,expression:t}},e.is=function(e){const t=e;return null!=t&&Jo.is(t.range)&&(Ac.string(t.expression)||void 0===t.expression)}}(sc||(sc={})),function(e){e.create=function(e,t){return{frameId:e,stoppedLocation:t}},e.is=function(e){const t=e;return Ac.defined(t)&&Jo.is(e.stoppedLocation)}}(oc||(oc={})),function(e){e.Type=1,e.Parameter=2,e.is=function(e){return 1===e||2===e}}(ac||(ac={})),function(e){e.create=function(e){return{value:e}},e.is=function(e){const t=e;return Ac.objectLiteral(t)&&(void 0===t.tooltip||Ac.string(t.tooltip)||Sa.is(t.tooltip))&&(void 0===t.location||Zo.is(t.location))&&(void 0===t.command||da.is(t.command))}}(cc||(cc={})),function(e){e.create=function(e,t,n){const r={position:e,label:t};return void 0!==n&&(r.kind=n),r},e.is=function(e){const t=e;return Ac.objectLiteral(t)&&Qo.is(t.position)&&(Ac.string(t.label)||Ac.typedArray(t.label,cc.is))&&(void 0===t.kind||ac.is(t.kind))&&void 0===t.textEdits||Ac.typedArray(t.textEdits,ha.is)&&(void 0===t.tooltip||Ac.string(t.tooltip)||Sa.is(t.tooltip))&&(void 0===t.paddingLeft||Ac.boolean(t.paddingLeft))&&(void 0===t.paddingRight||Ac.boolean(t.paddingRight))}}(lc||(lc={})),function(e){e.createSnippet=function(e){return{kind:"snippet",value:e}}}(uc||(uc={})),function(e){e.create=function(e,t,n,r){return{insertText:e,filterText:t,range:n,command:r}}}(dc||(dc={})),function(e){e.create=function(e){return{items:e}}}(hc||(hc={})),function(e){e.Invoked=0,e.Automatic=1}(fc||(fc={})),function(e){e.create=function(e,t){return{range:e,text:t}}}(pc||(pc={})),function(e){e.create=function(e,t){return{triggerKind:e,selectedCompletionInfo:t}}}(mc||(mc={})),function(e){e.is=function(e){const t=e;return Ac.objectLiteral(t)&&Yo.is(t.uri)&&Ac.string(t.name)}}(gc||(gc={}));var yc,Ac;!function(e){function t(e,n){if(e.length<=1)return e;const r=e.length/2|0,i=e.slice(0,r),s=e.slice(r);t(i,n),t(s,n);let o=0,a=0,c=0;for(;o{let n=e.range.start.line-t.range.start.line;return 0===n?e.range.start.character-t.range.start.character:n})),s=r.length;for(let t=i.length-1;t>=0;t--){let n=i[t],o=e.offsetAt(n.range.start),a=e.offsetAt(n.range.end);if(!(a<=s))throw new Error("Overlapping edit");r=r.substring(0,o)+n.newText+r.substring(a,r.length),s=o}return r}}(yc||(yc={}));class Tc{constructor(e,t,n,r){this._uri=e,this._languageId=t,this._version=n,this._content=r,this._lineOffsets=void 0}get uri(){return this._uri}get languageId(){return this._languageId}get version(){return this._version}getText(e){if(e){let t=this.offsetAt(e.start),n=this.offsetAt(e.end);return this._content.substring(t,n)}return this._content}update(e,t){this._content=e.text,this._version=t,this._lineOffsets=void 0}getLineOffsets(){if(void 0===this._lineOffsets){let e=[],t=this._content,n=!0;for(let r=0;r0&&e.push(t.length),this._lineOffsets=e}return this._lineOffsets}positionAt(e){e=Math.max(Math.min(e,this._content.length),0);let t=this.getLineOffsets(),n=0,r=t.length;if(0===r)return Qo.create(0,e);for(;ne?r=i:n=i+1}let i=n-1;return Qo.create(i,e-t[i])}offsetAt(e){let t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;let n=t[e.line],r=e.line+1=0&&t.content.splice(n,1)}}construct(e){const t=this.current;"string"==typeof e.$type&&(this.current.astNode=e),e.$cstNode=t;const n=this.nodeStack.pop();0===(null==n?void 0:n.content.length)&&this.removeNode(n)}addHiddenTokens(e){for(const t of e){const e=new Ec(t.startOffset,t.image.length,v(t),t.tokenType,!0);e.root=this.rootNode,this.addHiddenToken(this.rootNode,e)}}addHiddenToken(e,t){const{offset:n,end:r}=t;for(let i=0;io&&r=0;e--){const t=this.content[e];if(!t.hidden)return t}return this.content[this.content.length-1]}}class xc extends Array{constructor(e){super(),this.parent=e,Object.setPrototypeOf(this,xc.prototype)}push(...e){return this.addParents(e),super.push(...e)}unshift(...e){return this.addParents(e),super.unshift(...e)}splice(e,t,...n){return this.addParents(n),super.splice(e,t,...n)}addParents(e){for(const t of e)t.container=this.parent}}class Ic extends kc{get text(){return this._text.substring(this.offset,this.end)}get fullText(){return this._text}constructor(e){super(),this._text="",this._text=null!=e?e:""}}const Sc=Symbol("Datatype");function Nc(e){return e.$type===Sc}const Cc=e=>e.endsWith("\u200b")?e:e+"\u200b";class $c{constructor(e){this._unorderedGroups=new Map,this.lexer=e.parser.Lexer;const t=this.lexer.definition;this.wrapper=new Pc(t,Object.assign(Object.assign({},e.parser.ParserConfig),{errorMessageProvider:e.parser.ParserErrorMessageProvider}))}alternatives(e,t){this.wrapper.wrapOr(e,t)}optional(e,t){this.wrapper.wrapOption(e,t)}many(e,t){this.wrapper.wrapMany(e,t)}atLeastOne(e,t){this.wrapper.wrapAtLeastOne(e,t)}isRecording(){return this.wrapper.IS_RECORDING}get unorderedGroups(){return this._unorderedGroups}getRuleStack(){return this.wrapper.RULE_STACK}finalize(){this.wrapper.wrapSelfAnalysis()}}class wc extends $c{get current(){return this.stack[this.stack.length-1]}constructor(e){super(e),this.nodeBuilder=new vc,this.stack=[],this.assignmentMap=new Map,this.linker=e.references.Linker,this.converter=e.parser.ValueConverter,this.astReflection=e.shared.AstReflection}rule(e,t){const n=e.fragment?void 0:gt(e)?Sc:Tt(e),r=this.wrapper.DEFINE_RULE(Cc(e.name),this.startImplementation(n,t).bind(this));return e.entry&&(this.mainRule=r),r}parse(e){this.nodeBuilder.buildRootNode(e);const t=this.lexer.tokenize(e);this.wrapper.input=t.tokens;const n=this.mainRule.call(this.wrapper,{});return this.nodeBuilder.addHiddenTokens(t.hidden),this.unorderedGroups.clear(),{value:n,lexerErrors:t.errors,parserErrors:this.wrapper.errors}}startImplementation(e,t){return n=>{if(!this.isRecording()){const t={$type:e};this.stack.push(t),e===Sc&&(t.value="")}let r;try{r=t(n)}catch(i){r=void 0}return this.isRecording()||void 0!==r||(r=this.construct()),r}}consume(e,t,n){const r=this.wrapper.wrapConsume(e,t);if(!this.isRecording()&&this.isValidToken(r)){const e=this.nodeBuilder.buildLeafNode(r,n),{assignment:t,isCrossRef:i}=this.getAssignment(n),s=this.current;if(t){const s=Ae(n)?r.image:this.converter.convert(r.image,e);this.assign(t.operator,t.feature,s,e,i)}else if(Nc(s)){let t=r.image;Ae(n)||(t=this.converter.convert(t,e).toString()),s.value+=t}}}isValidToken(e){return!e.isInsertedInRecovery&&!isNaN(e.startOffset)&&"number"==typeof e.endOffset&&!isNaN(e.endOffset)}subrule(e,t,n,r){let i;this.isRecording()||(i=this.nodeBuilder.buildCompositeNode(n));const s=this.wrapper.wrapSubrule(e,t,r);!this.isRecording()&&i&&i.length>0&&this.performSubruleAssignment(s,n,i)}performSubruleAssignment(e,t,n){const{assignment:r,isCrossRef:i}=this.getAssignment(t);if(r)this.assign(r.operator,r.feature,e,n,i);else if(!r){const t=this.current;if(Nc(t))t.value+=e.toString();else if("object"==typeof e&&e){const n=e.$type,r=this.assignWithoutOverride(e,t);n&&(r.$type=n);const i=r;this.stack.pop(),this.stack.push(i)}}}action(e,t){if(!this.isRecording()){let n=this.current;if(!n.$cstNode&&t.feature&&t.operator){n=this.construct(!1);const e=n.$cstNode.feature;this.nodeBuilder.buildCompositeNode(e)}const r={$type:e};this.stack.pop(),this.stack.push(r),t.feature&&t.operator&&this.assign(t.operator,t.feature,n,n.$cstNode,!1)}}construct(e=!0){if(this.isRecording())return;const t=this.current;return be(t),this.nodeBuilder.construct(t),e&&this.stack.pop(),Nc(t)?this.converter.convert(t.value,t.$cstNode):(function(e,t){const n=e.getTypeMetaData(t.$type),r=t;for(const i of n.properties)void 0!==i.defaultValue&&void 0===r[i.name]&&(r[i.name]=Ke(i.defaultValue))}(this.astReflection,t),t)}getAssignment(e){if(!this.assignmentMap.has(e)){const t=_e(e,ue);this.assignmentMap.set(e,{assignment:t,isCrossRef:!!t&&fe(t.terminal)})}return this.assignmentMap.get(e)}assign(e,t,n,r,i){const s=this.current;let o;switch(o=i&&"string"==typeof n?this.linker.buildReference(s,t,r,n):n,e){case"=":s[t]=o;break;case"?=":s[t]=!0;break;case"+=":Array.isArray(s[t])||(s[t]=[]),s[t].push(o)}}assignWithoutOverride(e,t){for(const[n,r]of Object.entries(t)){const t=e[n];void 0===t?e[n]=r:Array.isArray(t)&&Array.isArray(r)&&(r.push(...t),e[n]=r)}return e}get definitionErrors(){return this.wrapper.definitionErrors}}class Lc{buildMismatchTokenMessage(e){return vi.buildMismatchTokenMessage(e)}buildNotAllInputParsedMessage(e){return vi.buildNotAllInputParsedMessage(e)}buildNoViableAltMessage(e){return vi.buildNoViableAltMessage(e)}buildEarlyExitMessage(e){return vi.buildEarlyExitMessage(e)}}class Oc extends Lc{buildMismatchTokenMessage({expected:e,actual:t}){return`Expecting ${e.LABEL?"`"+e.LABEL+"`":e.name.endsWith(":KW")?`keyword '${e.name.substring(0,e.name.length-3)}'`:`token of type '${e.name}'`} but found \`${t.image}\`.`}buildNotAllInputParsedMessage({firstRedundant:e}){return`Expecting end of file but found \`${e.image}\`.`}}class bc extends $c{constructor(){super(...arguments),this.tokens=[],this.elementStack=[],this.lastElementStack=[],this.nextTokenIndex=0,this.stackSize=0}action(){}construct(){}parse(e){this.resetState();const t=this.lexer.tokenize(e);return this.tokens=t.tokens,this.wrapper.input=[...this.tokens],this.mainRule.call(this.wrapper,{}),this.unorderedGroups.clear(),{tokens:this.tokens,elementStack:[...this.lastElementStack],tokenIndex:this.nextTokenIndex}}rule(e,t){const n=this.wrapper.DEFINE_RULE(Cc(e.name),this.startImplementation(t).bind(this));return e.entry&&(this.mainRule=n),n}resetState(){this.elementStack=[],this.lastElementStack=[],this.nextTokenIndex=0,this.stackSize=0}startImplementation(e){return t=>{const n=this.keepStackSize();try{e(t)}finally{this.resetStackSize(n)}}}removeUnexpectedElements(){this.elementStack.splice(this.stackSize)}keepStackSize(){const e=this.elementStack.length;return this.stackSize=e,e}resetStackSize(e){this.removeUnexpectedElements(),this.stackSize=e}consume(e,t,n){this.wrapper.wrapConsume(e,t),this.isRecording()||(this.lastElementStack=[...this.elementStack,n],this.nextTokenIndex=this.currIdx+1)}subrule(e,t,n,r){this.before(n),this.wrapper.wrapSubrule(e,t,r),this.after(n)}before(e){this.isRecording()||this.elementStack.push(e)}after(e){if(!this.isRecording()){const t=this.elementStack.lastIndexOf(e);t>=0&&this.elementStack.splice(t)}}get currIdx(){return this.wrapper.currIdx}}const _c={recoveryEnabled:!0,nodeLocationTracking:"full",skipValidations:!0,errorMessageProvider:new Oc};class Pc extends so{constructor(e,t){const n=t&&"maxLookahead"in t;super(e,Object.assign(Object.assign(Object.assign({},_c),{lookaheadStrategy:n?new Os({maxLookahead:t.maxLookahead}):new bo}),t))}get IS_RECORDING(){return this.RECORDING_PHASE}DEFINE_RULE(e,t){return this.RULE(e,t)}wrapSelfAnalysis(){this.performSelfAnalysis()}wrapConsume(e,t){return this.consume(e,t)}wrapSubrule(e,t,n){return this.subrule(e,t,{ARGS:[n]})}wrapOr(e,t){this.or(e,t)}wrapOption(e,t){this.option(e,t)}wrapMany(e,t){this.many(e,t)}wrapAtLeastOne(e,t){this.atLeastOne(e,t)}}function Mc(e,t,n){return function(e,t){const n=lt(t,!1),r=m(t.rules).filter(X).filter((e=>n.has(e)));for(const i of r){const t=Object.assign(Object.assign({},e),{consume:1,optional:1,subrule:1,many:1,or:1});t.rules.set(i.name,e.parser.rule(i,Dc(t,i.definition)))}}({parser:t,tokens:n,rules:new Map,ruleNames:new Map},e),t}function Dc(e,t,n=!1){let r;if(Ae(t))r=function(e,t){const n=e.consume++,r=e.tokens[t.value];if(!r)throw new Error("Could not find token for keyword: "+t.value);return()=>e.parser.consume(n,r,t)}(e,t);else if(oe(t))r=function(e,t){const n=Tt(t);return()=>e.parser.action(n,t)}(e,t);else if(ue(t))r=Dc(e,t.terminal);else if(fe(t))r=Gc(e,t);else if(Ee(t))r=function(e,t){const n=t.rule.ref;if(X(n)){const r=e.subrule++,i=t.arguments.length>0?function(e,t){const n=t.map((e=>Uc(e.value)));return t=>{const r={};for(let i=0;i({});return s=>e.parser.subrule(r,Bc(e,n),t,i(s))}if(te(n)){const r=e.consume++,i=jc(e,n.name);return()=>e.parser.consume(r,i,t)}if(!n)throw new S(t.$cstNode,`Undefined rule type: ${t.$type}`);N()}(e,t);else if(ce(t))r=function(e,t){if(1===t.elements.length)return Dc(e,t.elements[0]);{const n=[];for(const i of t.elements){const t={ALT:Dc(e,i,!0)},r=Fc(i);r&&(t.GATE=Uc(r)),n.push(t)}const r=e.or++;return t=>e.parser.alternatives(r,n.map((e=>{const n={ALT:()=>e.ALT(t)},r=e.GATE;return r&&(n.GATE=()=>r(t)),n})))}}(e,t);else if(Ce(t))r=function(e,t){if(1===t.elements.length)return Dc(e,t.elements[0]);const n=[];for(const a of t.elements){const t={ALT:Dc(e,a,!0)},r=Fc(a);r&&(t.GATE=Uc(r)),n.push(t)}const r=e.or++,i=(e,t)=>`uGroup_${e}_${t.getRuleStack().join("-")}`,s=t=>e.parser.alternatives(r,n.map(((n,s)=>{const o={ALT:()=>!0},a=e.parser;o.ALT=()=>{if(n.ALT(t),!a.isRecording()){const e=i(r,a);a.unorderedGroups.get(e)||a.unorderedGroups.set(e,[]);const t=a.unorderedGroups.get(e);void 0===(null==t?void 0:t[s])&&(t[s]=!0)}};const c=n.GATE;return o.GATE=c?()=>c(t):()=>{const e=a.unorderedGroups.get(i(r,a));return!(null==e?void 0:e[s])},o}))),o=Kc(e,Fc(t),s,"*");return t=>{o(t),e.parser.isRecording()||e.parser.unorderedGroups.delete(i(r,e.parser))}}(e,t);else if(ge(t))r=function(e,t){const n=t.elements.map((t=>Dc(e,t)));return e=>n.forEach((t=>t(e)))}(e,t);else{if(i=t,!Oe.isInstance(i,pe))throw new S(t.$cstNode,`Unexpected element type: ${t.$type}`);{const n=e.consume++;r=()=>e.parser.consume(n,yi,t)}}var i;return Kc(e,n?void 0:Fc(t),r,t.cardinality)}function Uc(e){if(t=e,Oe.isInstance(t,U)){const t=Uc(e.left),n=Uc(e.right);return e=>t(e)||n(e)}if(function(e){return Oe.isInstance(e,D)}(e)){const t=Uc(e.left),n=Uc(e.right);return e=>t(e)&&n(e)}if(function(e){return Oe.isInstance(e,V)}(e)){const t=Uc(e.value);return e=>!t(e)}if(function(e){return Oe.isInstance(e,z)}(e)){const t=e.parameter.ref.name;return e=>void 0!==e&&!0===e[t]}if(function(e){return Oe.isInstance(e,M)}(e)){const t=Boolean(e.true);return()=>t}var t;N()}function Fc(e){if(ge(e))return e.guardCondition}function Gc(e,t,n=t.terminal){if(n){if(Ee(n)&&X(n.rule.ref)){const r=e.subrule++;return i=>e.parser.subrule(r,Bc(e,n.rule.ref),t,i)}if(Ee(n)&&te(n.rule.ref)){const r=e.consume++,i=jc(e,n.rule.ref.name);return()=>e.parser.consume(r,i,t)}if(Ae(n)){const r=e.consume++,i=jc(e,n.value);return()=>e.parser.consume(r,i,t)}throw new Error("Could not build cross reference parser")}{if(!t.type.ref)throw new Error("Could not resolve reference to type: "+t.type.$refText);const n=pt(t.type.ref),r=null==n?void 0:n.terminal;if(!r)throw new Error("Could not find name assignment for type: "+Tt(t.type.ref));return Gc(e,t,r)}}function Kc(e,t,n,r){const i=t&&Uc(t);if(!r){if(i){const t=e.or++;return r=>e.parser.alternatives(t,[{ALT:()=>n(r),GATE:()=>i(r)},{ALT:ro(),GATE:()=>!i(r)}])}return n}if("*"===r){const t=e.many++;return r=>e.parser.many(t,{DEF:()=>n(r),GATE:i?()=>i(r):void 0})}if("+"===r){const t=e.many++;if(i){const r=e.or++;return s=>e.parser.alternatives(r,[{ALT:()=>e.parser.atLeastOne(t,{DEF:()=>n(s)}),GATE:()=>i(s)},{ALT:ro(),GATE:()=>!i(s)}])}return r=>e.parser.atLeastOne(t,{DEF:()=>n(r)})}if("?"===r){const t=e.optional++;return r=>e.parser.optional(t,{DEF:()=>n(r),GATE:i?()=>i(r):void 0})}N()}function Bc(e,t){const n=function(e,t){if(X(t))return t.name;if(e.ruleNames.has(t))return e.ruleNames.get(t);{let n=t,r=n.$container,i=t.$type;for(;!X(r);){if(ge(r)||ce(r)||Ce(r)){i=r.elements.indexOf(n).toString()+":"+i}n=r,r=r.$container}return i=r.name+":"+i,e.ruleNames.set(t,i),i}}(e,t),r=e.rules.get(n);if(!r)throw new Error(`Rule "${n}" not found."`);return r}function jc(e,t){const n=e.tokens[t];if(!n)throw new Error(`Token "${t}" not found."`);return n}function Vc(e){const t=function(e){const t=e.Grammar,n=e.parser.Lexer,r=new wc(e);return Mc(t,r,n.definition)}(e);return t.finalize(),t}class Hc{buildTokens(e,t){const n=m(lt(e,!1)),r=this.buildTerminalTokens(n),i=this.buildKeywordTokens(n,r,t);return r.forEach((e=>{const t=e.PATTERN;"object"==typeof t&&t&&"test"in t&&ot(t)?i.unshift(e):i.push(e)})),i}buildTerminalTokens(e){return e.filter(te).filter((e=>!e.fragment)).map((e=>this.buildTerminalToken(e))).toArray()}buildTerminalToken(e){const t=vt(e),n=this.requiresCustomPattern(t)?this.regexPatternFunction(t):t,r={name:e.name,PATTERN:n,LINE_BREAKS:!0};return e.hidden&&(r.GROUP=ot(t)?ii.SKIPPED:"hidden"),r}requiresCustomPattern(e){return!!e.flags.includes("u")||!(!e.source.includes("?<=")&&!e.source.includes("?{t.lastIndex=n;return t.exec(e)}}buildKeywordTokens(e,t,n){return e.filter(X).flatMap((e=>De(e).filter(Ae))).distinct((e=>e.value)).toArray().sort(((e,t)=>t.value.length-e.value.length)).map((e=>this.buildKeywordToken(e,t,Boolean(null==n?void 0:n.caseInsensitive))))}buildKeywordToken(e,t,n){return{name:e.value,PATTERN:this.buildKeywordPattern(e,n),LONGER_ALT:this.findLongerAlt(e,t)}}buildKeywordPattern(e,t){return t?new RegExp(function(e){return Array.prototype.map.call(e,(e=>/\w/.test(e)?`[${e.toLowerCase()}${e.toUpperCase()}]`:at(e))).join("")}(e.value)):e.value}findLongerAlt(e,t){return t.reduce(((t,n)=>{const r=null==n?void 0:n.PATTERN;return(null==r?void 0:r.source)&&ct("^"+r.source+"$",e.value)&&t.push(n),t}),[])}}class Wc{convert(e,t){let n=t.grammarSource;if(fe(n)&&(n=function(e){if(e.terminal)return e.terminal;if(e.type.ref){const t=pt(e.type.ref);return null==t?void 0:t.terminal}}(n)),Ee(n)){const r=n.rule.ref;if(!r)throw new Error("This cst node was not parsed by a rule.");return this.runConverter(r,e,t)}return e}runConverter(e,t,n){var r;switch(e.name.toUpperCase()){case"INT":return zc.convertInt(t);case"STRING":return zc.convertString(t);case"ID":return zc.convertID(t)}switch(null===(r=function(e){var t,n,r;return te(e)?null!==(n=null===(t=e.type)||void 0===t?void 0:t.name)&&void 0!==n?n:"string":gt(e)?e.name:null!==(r=At(e))&&void 0!==r?r:e.name}(e))||void 0===r?void 0:r.toLowerCase()){case"number":return zc.convertNumber(t);case"boolean":return zc.convertBoolean(t);case"bigint":return zc.convertBigint(t);case"date":return zc.convertDate(t);default:return t}}}var zc;!function(e){function t(e){switch(e){case"b":return"\b";case"f":return"\f";case"n":return"\n";case"r":return"\r";case"t":return"\t";case"v":return"\v";case"0":return"\0";default:return e}}e.convertString=function(e){let n="";for(let r=1;r=qc&&(Xc=t,await new Promise((e=>{"undefined"==typeof setImmediate?setTimeout(e,0):setImmediate(e)}))),e.isCancellationRequested)throw Qc}class el{constructor(){this.promise=new Promise(((e,t)=>{this.resolve=t=>(e(t),this),this.reject=e=>(t(e),this)}))}}class tl{constructor(e,t,n,r){this._uri=e,this._languageId=t,this._version=n,this._content=r,this._lineOffsets=void 0}get uri(){return this._uri}get languageId(){return this._languageId}get version(){return this._version}getText(e){if(e){const t=this.offsetAt(e.start),n=this.offsetAt(e.end);return this._content.substring(t,n)}return this._content}update(e,t){for(const n of e)if(tl.isIncremental(n)){const e=al(n.range),t=this.offsetAt(e.start),r=this.offsetAt(e.end);this._content=this._content.substring(0,t)+n.text+this._content.substring(r,this._content.length);const i=Math.max(e.start.line,0),s=Math.max(e.end.line,0);let o=this._lineOffsets;const a=sl(n.text,!1,t);if(s-i===a.length)for(let n=0,l=a.length;ne?r=i:n=i+1}const i=n-1;return{line:i,character:(e=this.ensureBeforeEOL(e,t[i]))-t[i]}}offsetAt(e){const t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;const n=t[e.line];if(e.character<=0)return n;const r=e.line+1t&&ol(this._content.charCodeAt(e-1));)e--;return e}get lineCount(){return this.getLineOffsets().length}static isIncremental(e){const t=e;return null!=t&&"string"==typeof t.text&&void 0!==t.range&&(void 0===t.rangeLength||"number"==typeof t.rangeLength)}static isFull(e){const t=e;return null!=t&&"string"==typeof t.text&&void 0===t.range&&void 0===t.rangeLength}}var nl,rl;function il(e,t){if(e.length<=1)return e;const n=e.length/2|0,r=e.slice(0,n),i=e.slice(n);il(r,t),il(i,t);let s=0,o=0,a=0;for(;sn.line||t.line===n.line&&t.character>n.character?{start:n,end:t}:e}function cl(e){const t=al(e.range);return t!==e.range?{newText:e.newText,range:t}:e}!function(e){e.create=function(e,t,n,r){return new tl(e,t,n,r)},e.update=function(e,t,n){if(e instanceof tl)return e.update(t,n),e;throw new Error("TextDocument.update: document must be created by TextDocument.create")},e.applyEdits=function(e,t){const n=e.getText(),r=il(t.map(cl),((e,t)=>{const n=e.range.start.line-t.range.start.line;return 0===n?e.range.start.character-t.range.start.character:n}));let i=0;const s=[];for(const o of r){const t=e.offsetAt(o.range.start);if(ti&&s.push(n.substring(i,t)),o.newText.length&&s.push(o.newText),i=e.offsetAt(o.range.end)}return s.push(n.substr(i)),s.join("")}}(nl||(nl={})),(()=>{var e={470:e=>{function t(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}function n(e,t){for(var n,r="",i=0,s=-1,o=0,a=0;a<=e.length;++a){if(a2){var c=r.lastIndexOf("/");if(c!==r.length-1){-1===c?(r="",i=0):i=(r=r.slice(0,c)).length-1-r.lastIndexOf("/"),s=a,o=0;continue}}else if(2===r.length||1===r.length){r="",i=0,s=a,o=0;continue}t&&(r.length>0?r+="/..":r="..",i=2)}else r.length>0?r+="/"+e.slice(s+1,a):r=e.slice(s+1,a),i=a-s-1;s=a,o=0}else 46===n&&-1!==o?++o:o=-1}return r}var r={resolve:function(){for(var e,r="",i=!1,s=arguments.length-1;s>=-1&&!i;s--){var o;s>=0?o=arguments[s]:(void 0===e&&(e=process.cwd()),o=e),t(o),0!==o.length&&(r=o+"/"+r,i=47===o.charCodeAt(0))}return r=n(r,!i),i?r.length>0?"/"+r:"/":r.length>0?r:"."},normalize:function(e){if(t(e),0===e.length)return".";var r=47===e.charCodeAt(0),i=47===e.charCodeAt(e.length-1);return 0!==(e=n(e,!r)).length||r||(e="."),e.length>0&&i&&(e+="/"),r?"/"+e:e},isAbsolute:function(e){return t(e),e.length>0&&47===e.charCodeAt(0)},join:function(){if(0===arguments.length)return".";for(var e,n=0;n0&&(void 0===e?e=i:e+="/"+i)}return void 0===e?".":r.normalize(e)},relative:function(e,n){if(t(e),t(n),e===n)return"";if((e=r.resolve(e))===(n=r.resolve(n)))return"";for(var i=1;il){if(47===n.charCodeAt(a+d))return n.slice(a+d+1);if(0===d)return n.slice(a+d)}else o>l&&(47===e.charCodeAt(i+d)?u=d:0===d&&(u=0));break}var h=e.charCodeAt(i+d);if(h!==n.charCodeAt(a+d))break;47===h&&(u=d)}var f="";for(d=i+u+1;d<=s;++d)d!==s&&47!==e.charCodeAt(d)||(0===f.length?f+="..":f+="/..");return f.length>0?f+n.slice(a+u):(a+=u,47===n.charCodeAt(a)&&++a,n.slice(a))},_makeLong:function(e){return e},dirname:function(e){if(t(e),0===e.length)return".";for(var n=e.charCodeAt(0),r=47===n,i=-1,s=!0,o=e.length-1;o>=1;--o)if(47===(n=e.charCodeAt(o))){if(!s){i=o;break}}else s=!1;return-1===i?r?"/":".":r&&1===i?"//":e.slice(0,i)},basename:function(e,n){if(void 0!==n&&"string"!=typeof n)throw new TypeError('"ext" argument must be a string');t(e);var r,i=0,s=-1,o=!0;if(void 0!==n&&n.length>0&&n.length<=e.length){if(n.length===e.length&&n===e)return"";var a=n.length-1,c=-1;for(r=e.length-1;r>=0;--r){var l=e.charCodeAt(r);if(47===l){if(!o){i=r+1;break}}else-1===c&&(o=!1,c=r+1),a>=0&&(l===n.charCodeAt(a)?-1==--a&&(s=r):(a=-1,s=c))}return i===s?s=c:-1===s&&(s=e.length),e.slice(i,s)}for(r=e.length-1;r>=0;--r)if(47===e.charCodeAt(r)){if(!o){i=r+1;break}}else-1===s&&(o=!1,s=r+1);return-1===s?"":e.slice(i,s)},extname:function(e){t(e);for(var n=-1,r=0,i=-1,s=!0,o=0,a=e.length-1;a>=0;--a){var c=e.charCodeAt(a);if(47!==c)-1===i&&(s=!1,i=a+1),46===c?-1===n?n=a:1!==o&&(o=1):-1!==n&&(o=-1);else if(!s){r=a+1;break}}return-1===n||-1===i||0===o||1===o&&n===i-1&&n===r+1?"":e.slice(n,i)},format:function(e){if(null===e||"object"!=typeof e)throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return function(e,t){var n=t.dir||t.root,r=t.base||(t.name||"")+(t.ext||"");return n?n===t.root?n+r:n+"/"+r:r}(0,e)},parse:function(e){t(e);var n={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return n;var r,i=e.charCodeAt(0),s=47===i;s?(n.root="/",r=1):r=0;for(var o=-1,a=0,c=-1,l=!0,u=e.length-1,d=0;u>=r;--u)if(47!==(i=e.charCodeAt(u)))-1===c&&(l=!1,c=u+1),46===i?-1===o?o=u:1!==d&&(d=1):-1!==o&&(d=-1);else if(!l){a=u+1;break}return-1===o||-1===c||0===d||1===d&&o===c-1&&o===a+1?-1!==c&&(n.base=n.name=0===a&&s?e.slice(1,c):e.slice(a,c)):(0===a&&s?(n.name=e.slice(1,o),n.base=e.slice(1,c)):(n.name=e.slice(a,o),n.base=e.slice(a,c)),n.ext=e.slice(o,c)),a>0?n.dir=e.slice(0,a-1):s&&(n.dir="/"),n},sep:"/",delimiter:":",win32:null,posix:null};r.posix=r,e.exports=r}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var s=t[r]={exports:{}};return e[r](s,s.exports,n),s.exports}n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};(()=>{let e;if(n.r(r),n.d(r,{URI:()=>u,Utils:()=>x}),"object"==typeof process)e="win32"===process.platform;else if("object"==typeof navigator){let t=navigator.userAgent;e=t.indexOf("Windows")>=0}const t=/^\w[\w\d+.-]*$/,i=/^\//,s=/^\/\//;function o(e,n){if(!e.scheme&&n)throw new Error(`[UriError]: Scheme is missing: {scheme: "", authority: "${e.authority}", path: "${e.path}", query: "${e.query}", fragment: "${e.fragment}"}`);if(e.scheme&&!t.test(e.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(e.path)if(e.authority){if(!i.test(e.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(s.test(e.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}const a="",c="/",l=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/;class u{static isUri(e){return e instanceof u||!!e&&"string"==typeof e.authority&&"string"==typeof e.fragment&&"string"==typeof e.path&&"string"==typeof e.query&&"string"==typeof e.scheme&&"string"==typeof e.fsPath&&"function"==typeof e.with&&"function"==typeof e.toString}scheme;authority;path;query;fragment;constructor(e,t,n,r,i,s=!1){"object"==typeof e?(this.scheme=e.scheme||a,this.authority=e.authority||a,this.path=e.path||a,this.query=e.query||a,this.fragment=e.fragment||a):(this.scheme=function(e,t){return e||t?e:"file"}(e,s),this.authority=t||a,this.path=function(e,t){switch(e){case"https":case"http":case"file":t?t[0]!==c&&(t=c+t):t=c}return t}(this.scheme,n||a),this.query=r||a,this.fragment=i||a,o(this,s))}get fsPath(){return g(this,!1)}with(e){if(!e)return this;let{scheme:t,authority:n,path:r,query:i,fragment:s}=e;return void 0===t?t=this.scheme:null===t&&(t=a),void 0===n?n=this.authority:null===n&&(n=a),void 0===r?r=this.path:null===r&&(r=a),void 0===i?i=this.query:null===i&&(i=a),void 0===s?s=this.fragment:null===s&&(s=a),t===this.scheme&&n===this.authority&&r===this.path&&i===this.query&&s===this.fragment?this:new h(t,n,r,i,s)}static parse(e,t=!1){const n=l.exec(e);return n?new h(n[2]||a,v(n[4]||a),v(n[5]||a),v(n[7]||a),v(n[9]||a),t):new h(a,a,a,a,a)}static file(t){let n=a;if(e&&(t=t.replace(/\\/g,c)),t[0]===c&&t[1]===c){const e=t.indexOf(c,2);-1===e?(n=t.substring(2),t=c):(n=t.substring(2,e),t=t.substring(e)||c)}return new h("file",n,t,a,a)}static from(e){const t=new h(e.scheme,e.authority,e.path,e.query,e.fragment);return o(t,!0),t}toString(e=!1){return y(this,e)}toJSON(){return this}static revive(e){if(e){if(e instanceof u)return e;{const t=new h(e);return t._formatted=e.external,t._fsPath=e._sep===d?e.fsPath:null,t}}return e}}const d=e?1:void 0;class h extends u{_formatted=null;_fsPath=null;get fsPath(){return this._fsPath||(this._fsPath=g(this,!1)),this._fsPath}toString(e=!1){return e?y(this,!0):(this._formatted||(this._formatted=y(this,!1)),this._formatted)}toJSON(){const e={$mid:1};return this._fsPath&&(e.fsPath=this._fsPath,e._sep=d),this._formatted&&(e.external=this._formatted),this.path&&(e.path=this.path),this.scheme&&(e.scheme=this.scheme),this.authority&&(e.authority=this.authority),this.query&&(e.query=this.query),this.fragment&&(e.fragment=this.fragment),e}}const f={58:"%3A",47:"%2F",63:"%3F",35:"%23",91:"%5B",93:"%5D",64:"%40",33:"%21",36:"%24",38:"%26",39:"%27",40:"%28",41:"%29",42:"%2A",43:"%2B",44:"%2C",59:"%3B",61:"%3D",32:"%20"};function p(e,t,n){let r,i=-1;for(let s=0;s=97&&o<=122||o>=65&&o<=90||o>=48&&o<=57||45===o||46===o||95===o||126===o||t&&47===o||n&&91===o||n&&93===o||n&&58===o)-1!==i&&(r+=encodeURIComponent(e.substring(i,s)),i=-1),void 0!==r&&(r+=e.charAt(s));else{void 0===r&&(r=e.substr(0,s));const t=f[o];void 0!==t?(-1!==i&&(r+=encodeURIComponent(e.substring(i,s)),i=-1),r+=t):-1===i&&(i=s)}}return-1!==i&&(r+=encodeURIComponent(e.substring(i))),void 0!==r?r:e}function m(e){let t;for(let n=0;n1&&"file"===t.scheme?`//${t.authority}${t.path}`:47===t.path.charCodeAt(0)&&(t.path.charCodeAt(1)>=65&&t.path.charCodeAt(1)<=90||t.path.charCodeAt(1)>=97&&t.path.charCodeAt(1)<=122)&&58===t.path.charCodeAt(2)?n?t.path.substr(1):t.path[1].toLowerCase()+t.path.substr(2):t.path,e&&(r=r.replace(/\//g,"\\")),r}function y(e,t){const n=t?m:p;let r="",{scheme:i,authority:s,path:o,query:a,fragment:l}=e;if(i&&(r+=i,r+=":"),(s||"file"===i)&&(r+=c,r+=c),s){let e=s.indexOf("@");if(-1!==e){const t=s.substr(0,e);s=s.substr(e+1),e=t.lastIndexOf(":"),-1===e?r+=n(t,!1,!1):(r+=n(t.substr(0,e),!1,!1),r+=":",r+=n(t.substr(e+1),!1,!0)),r+="@"}s=s.toLowerCase(),e=s.lastIndexOf(":"),-1===e?r+=n(s,!1,!0):(r+=n(s.substr(0,e),!1,!0),r+=s.substr(e))}if(o){if(o.length>=3&&47===o.charCodeAt(0)&&58===o.charCodeAt(2)){const e=o.charCodeAt(1);e>=65&&e<=90&&(o=`/${String.fromCharCode(e+32)}:${o.substr(3)}`)}else if(o.length>=2&&58===o.charCodeAt(1)){const e=o.charCodeAt(0);e>=65&&e<=90&&(o=`${String.fromCharCode(e+32)}:${o.substr(2)}`)}r+=n(o,!0,!1)}return a&&(r+="?",r+=n(a,!1,!1)),l&&(r+="#",r+=t?l:p(l,!1,!1)),r}function A(e){try{return decodeURIComponent(e)}catch{return e.length>3?e.substr(0,3)+A(e.substr(3)):e}}const T=/(%[0-9A-Za-z][0-9A-Za-z])+/g;function v(e){return e.match(T)?e.replace(T,(e=>A(e))):e}var R=n(470);const E=R.posix||R,k="/";var x;!function(e){e.joinPath=function(e,...t){return e.with({path:E.join(e.path,...t)})},e.resolvePath=function(e,...t){let n=e.path,r=!1;n[0]!==k&&(n=k+n,r=!0);let i=E.resolve(n,...t);return r&&i[0]===k&&!e.authority&&(i=i.substring(1)),e.with({path:i})},e.dirname=function(e){if(0===e.path.length||e.path===k)return e;let t=E.dirname(e.path);return 1===t.length&&46===t.charCodeAt(0)&&(t=""),e.with({path:t})},e.basename=function(e){return E.basename(e.path)},e.extname=function(e){return E.extname(e.path)}}(x||(x={}))})(),rl=r})();const{URI:ll,Utils:ul}=rl;var dl,hl;!function(e){e.basename=ul.basename,e.dirname=ul.dirname,e.extname=ul.extname,e.joinPath=ul.joinPath,e.resolvePath=ul.resolvePath,e.equals=function(e,t){return(null==e?void 0:e.toString())===(null==t?void 0:t.toString())},e.relative=function(e,t){const n="string"==typeof e?e:e.path,r="string"==typeof t?t:t.path,i=n.split("/").filter((e=>e.length>0)),s=r.split("/").filter((e=>e.length>0));let o=0;for(;onull!=r?r:r=nl.create(e.toString(),n.getServices(e).LanguageMetaData.languageId,0,null!=t?t:"")}}class pl{constructor(e){this.documentMap=new Map,this.langiumDocumentFactory=e.workspace.LangiumDocumentFactory}get all(){return m(this.documentMap.values())}addDocument(e){const t=e.uri.toString();if(this.documentMap.has(t))throw new Error(`A document with the URI '${t}' is already present.`);this.documentMap.set(t,e)}getDocument(e){const t=e.toString();return this.documentMap.get(t)}async getOrCreateDocument(e,t){let n=this.getDocument(e);return n||(n=await this.langiumDocumentFactory.fromUri(e,t),this.addDocument(n),n)}createDocument(e,t,n){if(n)return this.langiumDocumentFactory.fromString(t,e,n).then((e=>(this.addDocument(e),e)));{const n=this.langiumDocumentFactory.fromString(t,e);return this.addDocument(n),n}}hasDocument(e){return this.documentMap.has(e.toString())}invalidateDocument(e){const t=e.toString(),n=this.documentMap.get(t);return n&&(n.state=hl.Changed,n.precomputedScopes=void 0,n.references=[],n.diagnostics=void 0),n}deleteDocument(e){const t=e.toString(),n=this.documentMap.get(t);return n&&(n.state=hl.Changed,this.documentMap.delete(t)),n}}class ml{constructor(e){this.reflection=e.shared.AstReflection,this.langiumDocuments=()=>e.shared.workspace.LangiumDocuments,this.scopeProvider=e.references.ScopeProvider,this.astNodeLocator=e.workspace.AstNodeLocator}async link(e,t=Yc.XO.None){for(const n of Ue(e.parseResult.value))await Zc(t),Ge(n).forEach((t=>this.doLink(t,e)))}doLink(e,t){const n=e.reference;if(void 0===n._ref)try{const t=this.getCandidate(e);if(s(t))n._ref=t;else if(n._nodeDescription=t,this.langiumDocuments().hasDocument(t.documentUri)){const r=this.loadAstNode(t);n._ref=null!=r?r:this.createLinkingError(e,t)}}catch(r){n._ref=Object.assign(Object.assign({},e),{message:`An error occurred while resolving reference to '${n.$refText}': ${r}`})}t.references.push(n)}unlink(e){for(const t of e.references)delete t._ref,delete t._nodeDescription;e.references=[]}getCandidate(e){const t=this.scopeProvider.getScope(e).getElement(e.reference.$refText);return null!=t?t:this.createLinkingError(e)}buildReference(e,t,n,i){const o=this,a={$refNode:n,$refText:i,get ref(){var n,i;if(r(this._ref))return this._ref;if("object"==typeof(i=this._nodeDescription)&&null!==i&&"string"==typeof i.name&&"string"==typeof i.type&&"string"==typeof i.path){const n=o.loadAstNode(this._nodeDescription);this._ref=null!=n?n:o.createLinkingError({reference:a,container:e,property:t},this._nodeDescription)}else if(void 0===this._ref){const r=o.getLinkedNode({reference:a,container:e,property:t});if(r.error&&Pe(e).state=e.end)return t.ref}if(n){const t=this.nameProvider.getNameNode(n);if(t&&(t===e||function(e,t){for(;e.container;)if((e=e.container)===t)return!0;return!1}(e,t)))return n}}}findDeclarationNode(e){const t=this.findDeclaration(e);if(null==t?void 0:t.$cstNode){const e=this.nameProvider.getNameNode(t);return null!=e?e:t.$cstNode}}findReferences(e,t){const n=[];if(t.includeDeclaration){const t=this.getReferenceToSelf(e);t&&n.push(t)}let r=this.index.findAllReferences(e,this.nodeLocator.getAstNodePath(e));return t.documentUri&&(r=r.filter((e=>dl.equals(e.sourceUri,t.documentUri)))),n.push(...r),m(n)}getReferenceToSelf(e){const t=this.nameProvider.getNameNode(e);if(t){const n=Pe(e),r=this.nodeLocator.getAstNodePath(e);return{sourceUri:n.uri,sourcePath:r,targetUri:n.uri,targetPath:r,segment:R(t),local:!0}}}}class Al{constructor(e){if(this.map=new Map,e)for(const[t,n]of e)this.add(t,n)}get size(){return y.sum(m(this.map.values()).map((e=>e.length)))}clear(){this.map.clear()}delete(e,t){if(void 0===t)return this.map.delete(e);{const n=this.map.get(e);if(n){const r=n.indexOf(t);if(r>=0)return 1===n.length?this.map.delete(e):n.splice(r,1),!0}return!1}}get(e){var t;return null!==(t=this.map.get(e))&&void 0!==t?t:[]}has(e,t){if(void 0===t)return this.map.has(e);{const n=this.map.get(e);return!!n&&n.indexOf(t)>=0}}add(e,t){return this.map.has(e)?this.map.get(e).push(t):this.map.set(e,[t]),this}addAll(e,t){return this.map.has(e)?this.map.get(e).push(...t):this.map.set(e,Array.from(t)),this}forEach(e){this.map.forEach(((t,n)=>t.forEach((t=>e(t,n,this)))))}[Symbol.iterator](){return this.entries().iterator()}entries(){return m(this.map.entries()).flatMap((([e,t])=>t.map((t=>[e,t]))))}keys(){return m(this.map.keys())}values(){return m(this.map.values()).flat()}entriesGroupedByKey(){return m(this.map.entries())}}class Tl{get size(){return this.map.size}constructor(e){if(this.map=new Map,this.inverse=new Map,e)for(const[t,n]of e)this.set(t,n)}clear(){this.map.clear(),this.inverse.clear()}set(e,t){return this.map.set(e,t),this.inverse.set(t,e),this}get(e){return this.map.get(e)}getKey(e){return this.inverse.get(e)}delete(e){const t=this.map.get(e);return void 0!==t&&(this.map.delete(e),this.inverse.delete(t),!0)}}class vl{constructor(e){this.nameProvider=e.references.NameProvider,this.descriptions=e.workspace.AstNodeDescriptionProvider}async computeExports(e,t=Yc.XO.None){return this.computeExportsForNode(e.parseResult.value,e,void 0,t)}async computeExportsForNode(e,t,n=Me,r=Yc.XO.None){const i=[];this.exportNode(e,i,t);for(const s of n(e))await Zc(r),this.exportNode(s,i,t);return i}exportNode(e,t,n){const r=this.nameProvider.getName(e);r&&t.push(this.descriptions.createDescription(e,r,n))}async computeLocalScopes(e,t=Yc.XO.None){const n=e.parseResult.value,r=new Al;for(const i of De(n))await Zc(t),this.processNode(i,e,r);return r}processNode(e,t,n){const r=e.$container;if(r){const i=this.nameProvider.getName(e);i&&n.add(r,this.descriptions.createDescription(e,i,t))}}}class Rl{constructor(e,t,n){var r;this.elements=e,this.outerScope=t,this.caseInsensitive=null!==(r=null==n?void 0:n.caseInsensitive)&&void 0!==r&&r}getAllElements(){return this.outerScope?this.elements.concat(this.outerScope.getAllElements()):this.elements}getElement(e){const t=this.caseInsensitive?this.elements.find((t=>t.name.toLowerCase()===e.toLowerCase())):this.elements.find((t=>t.name===e));return t||(this.outerScope?this.outerScope.getElement(e):void 0)}}class El{constructor(e,t,n){var r;this.elements=new Map,this.caseInsensitive=null!==(r=null==n?void 0:n.caseInsensitive)&&void 0!==r&&r;for(const i of e){const e=this.caseInsensitive?i.name.toLowerCase():i.name;this.elements.set(e,i)}this.outerScope=t}getElement(e){const t=this.caseInsensitive?e.toLowerCase():e,n=this.elements.get(t);return n||(this.outerScope?this.outerScope.getElement(e):void 0)}getAllElements(){let e=m(this.elements.values());return this.outerScope&&(e=e.concat(this.outerScope.getAllElements())),e}}class kl{constructor(){this.toDispose=[],this.isDisposed=!1}onDispose(e){this.toDispose.push(e)}dispose(){this.throwIfDisposed(),this.clear(),this.isDisposed=!0,this.toDispose.forEach((e=>e.dispose()))}throwIfDisposed(){if(this.isDisposed)throw new Error("This cache has already been disposed")}}class xl extends kl{constructor(){super(...arguments),this.cache=new Map}has(e){return this.throwIfDisposed(),this.cache.has(e)}set(e,t){this.throwIfDisposed(),this.cache.set(e,t)}get(e,t){if(this.throwIfDisposed(),this.cache.has(e))return this.cache.get(e);if(t){const n=t();return this.cache.set(e,n),n}}delete(e){return this.throwIfDisposed(),this.cache.delete(e)}clear(){this.throwIfDisposed(),this.cache.clear()}}class Il extends kl{constructor(e){super(),this.cache=new Map,this.converter=null!=e?e:e=>e}has(e,t){return this.throwIfDisposed(),this.cacheForContext(e).has(t)}set(e,t,n){this.throwIfDisposed(),this.cacheForContext(e).set(t,n)}get(e,t,n){this.throwIfDisposed();const r=this.cacheForContext(e);if(r.has(t))return r.get(t);if(n){const e=n();return r.set(t,e),e}}delete(e,t){return this.throwIfDisposed(),this.cacheForContext(e).delete(t)}clear(e){if(this.throwIfDisposed(),e){const t=this.converter(e);this.cache.delete(t)}else this.cache.clear()}cacheForContext(e){const t=this.converter(e);let n=this.cache.get(t);return n||(n=new Map,this.cache.set(t,n)),n}}class Sl extends xl{constructor(e){super(),this.onDispose(e.workspace.DocumentBuilder.onUpdate((()=>{this.clear()})))}}class Nl{constructor(e){this.reflection=e.shared.AstReflection,this.nameProvider=e.references.NameProvider,this.descriptions=e.workspace.AstNodeDescriptionProvider,this.indexManager=e.shared.workspace.IndexManager,this.globalScopeCache=new Sl(e.shared)}getScope(e){const t=[],n=this.reflection.getReferenceType(e),r=Pe(e.container).precomputedScopes;if(r){let i=e.container;do{const e=r.get(i);e.length>0&&t.push(m(e).filter((e=>this.reflection.isSubtype(e.type,n)))),i=i.$container}while(i)}let i=this.getGlobalScope(n,e);for(let s=t.length-1;s>=0;s--)i=this.createScope(t[s],i);return i}createScope(e,t,n){return new Rl(m(e),t,n)}createScopeForNodes(e,t,n){const r=m(e).map((e=>{const t=this.nameProvider.getName(e);if(t)return this.descriptions.createDescription(e,t)})).nonNullable();return new Rl(r,t,n)}getGlobalScope(e,t){return this.globalScopeCache.get(e,(()=>new El(this.indexManager.allElements(e))))}}function Cl(e){return"object"==typeof e&&!!e&&("$ref"in e||"$error"in e)}class $l{constructor(e){this.ignoreProperties=new Set(["$container","$containerProperty","$containerIndex","$document","$cstNode"]),this.langiumDocuments=e.shared.workspace.LangiumDocuments,this.astNodeLocator=e.workspace.AstNodeLocator,this.nameProvider=e.references.NameProvider,this.commentProvider=e.documentation.CommentProvider}serialize(e,t={}){const n=null==t?void 0:t.replacer,r=(e,n)=>this.replacer(e,n,t),i=n?(e,t)=>n(e,t,r):r;try{return this.currentDocument=Pe(e),JSON.stringify(e,i,null==t?void 0:t.space)}finally{this.currentDocument=void 0}}deserialize(e,t={}){const n=JSON.parse(e);return this.linkNode(n,n,t),n}replacer(e,t,{refText:n,sourceText:s,textRegions:o,comments:a,uriConverter:c}){var l,u,d,h;if(!this.ignoreProperties.has(e)){if(i(t)){const e=t.ref,r=n?t.$refText:void 0;if(e){const n=Pe(e);let i="";this.currentDocument&&this.currentDocument!==n&&(i=c?c(n.uri,t):n.uri.toString());return{$ref:`${i}#${this.astNodeLocator.getAstNodePath(e)}`,$refText:r}}return{$error:null!==(u=null===(l=t.error)||void 0===l?void 0:l.message)&&void 0!==u?u:"Could not resolve reference",$refText:r}}if(r(t)){let n;if(o&&(n=this.addAstNodeRegionWithAssignmentsTo(Object.assign({},t)),e&&!t.$document||!(null==n?void 0:n.$textRegion)||(n.$textRegion.documentURI=null===(d=this.currentDocument)||void 0===d?void 0:d.uri.toString())),s&&!e&&(null!=n||(n=Object.assign({},t)),n.$sourceText=null===(h=t.$cstNode)||void 0===h?void 0:h.text),a){null!=n||(n=Object.assign({},t));const e=this.commentProvider.getComment(t);e&&(n.$comment=e.replace(/\r/g,""))}return null!=n?n:t}return t}}addAstNodeRegionWithAssignmentsTo(e){const t=e=>({offset:e.offset,end:e.end,length:e.length,range:e.range});if(e.$cstNode){const n=(e.$textRegion=t(e.$cstNode)).assignments={};return Object.keys(e).filter((e=>!e.startsWith("$"))).forEach((r=>{const i=function(e,t){return e&&t?ht(e,t,e.astNode,!0):[]}(e.$cstNode,r).map(t);0!==i.length&&(n[r]=i)})),e}}linkNode(e,t,n,i,s,o){for(const[c,l]of Object.entries(e))if(Array.isArray(l))for(let i=0;i{try{await e.call(t,n,r,i)}catch(s){if(Jc(s))throw s;console.error("An error occurred during validation:",s);const e=s instanceof Error?s.message:String(s);s instanceof Error&&s.stack&&console.error(s.stack),r("error","An error occurred during validation: "+e,{node:n})}}}addEntry(e,t){if("AstNode"!==e)for(const n of this.reflection.getAllSubTypes(e))this.entries.add(n,t);else this.entries.add("AstNode",t)}getChecks(e,t){let n=m(this.entries.get(e)).concat(this.entries.get("AstNode"));return t&&(n=n.filter((e=>t.includes(e.category)))),n.map((e=>e.check))}}class Ml{constructor(e){this.validationRegistry=e.validation.ValidationRegistry,this.metadata=e.LanguageMetaData}async validateDocument(e,t={},n=Yc.XO.None){const r=e.parseResult,i=[];if(await Zc(n),!t.categories||t.categories.includes("built-in")){if(this.processLexingErrors(r,i,t),t.stopAfterLexingErrors&&i.some((e=>{var t;return(null===(t=e.data)||void 0===t?void 0:t.code)===bl.LexingError})))return i;if(this.processParsingErrors(r,i,t),t.stopAfterParsingErrors&&i.some((e=>{var t;return(null===(t=e.data)||void 0===t?void 0:t.code)===bl.ParsingError})))return i;if(this.processLinkingErrors(e,i,t),t.stopAfterLinkingErrors&&i.some((e=>{var t;return(null===(t=e.data)||void 0===t?void 0:t.code)===bl.LinkingError})))return i}try{i.push(...await this.validateAst(r.value,t,n))}catch(s){if(Jc(s))throw s;console.error("An error occurred during validation:",s)}return await Zc(n),i}processLexingErrors(e,t,n){for(const r of e.lexerErrors){const e={severity:Ul("error"),range:{start:{line:r.line-1,character:r.column-1},end:{line:r.line-1,character:r.column+r.length-1}},message:r.message,data:Ll(bl.LexingError),source:this.getSource()};t.push(e)}}processParsingErrors(e,t,n){for(const r of e.parserErrors){let e;if(isNaN(r.token.startOffset)){if("previousToken"in r){const t=r.previousToken;if(isNaN(t.startOffset)){const t={line:0,character:0};e={start:t,end:t}}else{const n={line:t.endLine-1,character:t.endColumn};e={start:n,end:n}}}}else e=v(r.token);if(e){const n={severity:Ul("error"),range:e,message:r.message,data:Ll(bl.ParsingError),source:this.getSource()};t.push(n)}}}processLinkingErrors(e,t,n){for(const r of e.references){const e=r.error;if(e){const n={node:e.container,property:e.property,index:e.index,data:{code:bl.LinkingError,containerType:e.container.$type,property:e.property,refText:e.reference.$refText}};t.push(this.toDiagnostic("error",e.message,n))}}}async validateAst(e,t,n=Yc.XO.None){const r=[],i=(e,t,n)=>{r.push(this.toDiagnostic(e,t,n))};return await Promise.all(Ue(e).map((async e=>{await Zc(n);const r=this.validationRegistry.getChecks(e.$type,t.categories);for(const t of r)await t(e,i,n)}))),r}toDiagnostic(e,t,n){return{message:t,range:Dl(n),severity:Ul(e),code:n.code,codeDescription:n.codeDescription,tags:n.tags,relatedInformation:n.relatedInformation,data:n.data,source:this.getSource()}}getSource(){return this.metadata.languageId}}function Dl(e){if(e.range)return e.range;let t;return"string"==typeof e.property?t=dt(e.node.$cstNode,e.property,e.index):"string"==typeof e.keyword&&(t=function(e,t,n){if(!e)return;const r=ft(e,t,null==e?void 0:e.astNode);return 0!==r.length?r[n=void 0!==n?Math.max(0,Math.min(n,r.length-1)):0]:void 0}(e.node.$cstNode,e.keyword,e.index)),null!=t||(t=e.node.$cstNode),t?t.range:{start:{line:0,character:0},end:{line:0,character:0}}}function Ul(e){switch(e){case"error":return 1;case"warning":return 2;case"info":return 3;case"hint":return 4;default:throw new Error("Invalid diagnostic severity: "+e)}}!function(e){e.LexingError="lexing-error",e.ParsingError="parsing-error",e.LinkingError="linking-error"}(bl||(bl={}));class Fl{constructor(e){this.astNodeLocator=e.workspace.AstNodeLocator,this.nameProvider=e.references.NameProvider}createDescription(e,t,n=Pe(e)){null!=t||(t=this.nameProvider.getName(e));const r=this.astNodeLocator.getAstNodePath(e);if(!t)throw new Error(`Node at path ${r} has no name.`);let i;const s=()=>{var t;return null!=i?i:i=R(null!==(t=this.nameProvider.getNameNode(e))&&void 0!==t?t:e.$cstNode)};return{node:e,name:t,get nameSegment(){return s()},selectionSegment:R(e.$cstNode),type:e.$type,documentUri:n.uri,path:r}}}class Gl{constructor(e){this.nodeLocator=e.workspace.AstNodeLocator}async createDescriptions(e,t=Yc.XO.None){const n=[],r=e.parseResult.value;for(const i of Ue(r))await Zc(t),Ge(i).filter((e=>!s(e))).forEach((e=>{const t=this.createDescription(e);t&&n.push(t)}));return n}createDescription(e){const t=e.reference.$nodeDescription,n=e.reference.$refNode;if(!t||!n)return;const r=Pe(e.container).uri;return{sourceUri:r,sourcePath:this.nodeLocator.getAstNodePath(e.container),targetUri:t.documentUri,targetPath:t.path,segment:R(n),local:dl.equals(t.documentUri,r)}}}class Kl{constructor(){this.segmentSeparator="/",this.indexSeparator="@"}getAstNodePath(e){if(e.$container){const t=this.getAstNodePath(e.$container),n=this.getPathSegment(e);return t+this.segmentSeparator+n}return""}getPathSegment({$containerProperty:e,$containerIndex:t}){if(!e)throw new Error("Missing '$containerProperty' in AST node.");return void 0!==t?e+this.indexSeparator+t:e}getAstNode(e,t){return t.split(this.segmentSeparator).reduce(((e,t)=>{if(!e||0===t.length)return e;const n=t.indexOf(this.indexSeparator);if(n>0){const r=t.substring(0,n),i=parseInt(t.substring(n+1)),s=e[r];return null==s?void 0:s[i]}return e[t]}),e)}}class Bl{constructor(e){this._ready=new el,this.settings={},this.workspaceConfig=!1,this.serviceRegistry=e.ServiceRegistry}get ready(){return this._ready.promise}initialize(e){var t,n;this.workspaceConfig=null!==(n=null===(t=e.capabilities.workspace)||void 0===t?void 0:t.configuration)&&void 0!==n&&n}async initialized(e){if(this.workspaceConfig){if(e.register){const t=this.serviceRegistry.all;e.register({section:t.map((e=>this.toSectionName(e.LanguageMetaData.languageId)))})}if(e.fetchConfiguration){const t=this.serviceRegistry.all.map((e=>({section:this.toSectionName(e.LanguageMetaData.languageId)}))),n=await e.fetchConfiguration(t);t.forEach(((e,t)=>{this.updateSectionConfiguration(e.section,n[t])}))}}this._ready.resolve()}updateConfiguration(e){e.settings&&Object.keys(e.settings).forEach((t=>{this.updateSectionConfiguration(t,e.settings[t])}))}updateSectionConfiguration(e,t){this.settings[e]=t}async getConfiguration(e,t){await this.ready;const n=this.toSectionName(e);if(this.settings[n])return this.settings[n][t]}toSectionName(e){return`${e}`}}!function(e){e.create=function(e){return{dispose:async()=>await e()}}}(_l||(_l={}));class jl{constructor(e){this.updateBuildOptions={validation:{categories:["built-in","fast"]}},this.updateListeners=[],this.buildPhaseListeners=new Al,this.buildState=new Map,this.documentBuildWaiters=new Map,this.currentState=hl.Changed,this.langiumDocuments=e.workspace.LangiumDocuments,this.langiumDocumentFactory=e.workspace.LangiumDocumentFactory,this.indexManager=e.workspace.IndexManager,this.serviceRegistry=e.ServiceRegistry}async build(e,t={},n=Yc.XO.None){var r,i;for(const s of e){const e=s.uri.toString();if(s.state===hl.Validated){if("boolean"==typeof t.validation&&t.validation)s.state=hl.IndexedReferences,s.diagnostics=void 0,this.buildState.delete(e);else if("object"==typeof t.validation){const n=this.buildState.get(e),o=null===(r=null==n?void 0:n.result)||void 0===r?void 0:r.validationChecks;if(o){const r=(null!==(i=t.validation.categories)&&void 0!==i?i:Ol.all).filter((e=>!o.includes(e)));r.length>0&&(this.buildState.set(e,{completed:!1,options:{validation:Object.assign(Object.assign({},t.validation),{categories:r})},result:n.result}),s.state=hl.IndexedReferences)}}}else this.buildState.delete(e)}this.currentState=hl.Changed,await this.emitUpdate(e.map((e=>e.uri)),[]),await this.buildDocuments(e,t,n)}async update(e,t,n=Yc.XO.None){this.currentState=hl.Changed;for(const s of t)this.langiumDocuments.deleteDocument(s),this.buildState.delete(s.toString()),this.indexManager.remove(s);for(const s of e){if(!this.langiumDocuments.invalidateDocument(s)){const e=this.langiumDocumentFactory.fromModel({$type:"INVALID"},s);e.state=hl.Changed,this.langiumDocuments.addDocument(e)}this.buildState.delete(s.toString())}const r=m(e).concat(t).map((e=>e.toString())).toSet();this.langiumDocuments.all.filter((e=>!r.has(e.uri.toString())&&this.shouldRelink(e,r))).forEach((e=>{this.serviceRegistry.getServices(e.uri).references.Linker.unlink(e),e.state=Math.min(e.state,hl.ComputedScopes),e.diagnostics=void 0})),await this.emitUpdate(e,t),await Zc(n);const i=this.langiumDocuments.all.filter((e=>{var t;return e.staten(e,t))))}shouldRelink(e,t){return!!e.references.some((e=>void 0!==e.error))||this.indexManager.isAffected(e,t)}onUpdate(e){return this.updateListeners.push(e),_l.create((()=>{const t=this.updateListeners.indexOf(e);t>=0&&this.updateListeners.splice(t,1)}))}async buildDocuments(e,t,n){this.prepareBuild(e,t),await this.runCancelable(e,hl.Parsed,n,(e=>this.langiumDocumentFactory.update(e,n))),await this.runCancelable(e,hl.IndexedContent,n,(e=>this.indexManager.updateContent(e,n))),await this.runCancelable(e,hl.ComputedScopes,n,(async e=>{const t=this.serviceRegistry.getServices(e.uri).references.ScopeComputation;e.precomputedScopes=await t.computeLocalScopes(e,n)})),await this.runCancelable(e,hl.Linked,n,(e=>this.serviceRegistry.getServices(e.uri).references.Linker.link(e,n))),await this.runCancelable(e,hl.IndexedReferences,n,(e=>this.indexManager.updateReferences(e,n)));const r=e.filter((e=>this.shouldValidate(e)));await this.runCancelable(r,hl.Validated,n,(e=>this.validate(e,n)));for(const i of e){const e=this.buildState.get(i.uri.toString());e&&(e.completed=!0)}}prepareBuild(e,t){for(const n of e){const e=n.uri.toString(),r=this.buildState.get(e);r&&!r.completed||this.buildState.set(e,{completed:!1,options:t,result:null==r?void 0:r.result})}}async runCancelable(e,t,n,r){const i=e.filter((e=>e.state{this.buildPhaseListeners.delete(e,t)}))}waitUntil(e,t,n){let r;if(t&&"path"in t?r=t:n=t,null!=n||(n=Yc.XO.None),r){const t=this.langiumDocuments.getDocument(r);if(t&&t.state>e)return Promise.resolve(r)}return this.currentState>=e?Promise.resolve(void 0):n.isCancellationRequested?Promise.reject(Qc):new Promise(((t,i)=>{const s=this.onBuildPhase(e,(()=>{if(s.dispose(),o.dispose(),r){const e=this.langiumDocuments.getDocument(r);t(null==e?void 0:e.uri)}else t(void 0)})),o=n.onCancellationRequested((()=>{s.dispose(),o.dispose(),i(Qc)}))}))}async notifyBuildPhase(e,t,n){if(0===e.length)return;const r=this.buildPhaseListeners.get(t);for(const i of r)await Zc(n),await i(e,n)}shouldValidate(e){return Boolean(this.getBuildOptions(e).validation)}async validate(e,t){var n,r;const i=this.serviceRegistry.getServices(e.uri).validation.DocumentValidator,s=this.getBuildOptions(e).validation,o="object"==typeof s?s:void 0,a=await i.validateDocument(e,o,t);e.diagnostics?e.diagnostics.push(...a):e.diagnostics=a;const c=this.buildState.get(e.uri.toString());if(c){null!==(n=c.result)&&void 0!==n||(c.result={});const e=null!==(r=null==o?void 0:o.categories)&&void 0!==r?r:Ol.all;c.result.validationChecks?c.result.validationChecks.push(...e):c.result.validationChecks=[...e]}}getBuildOptions(e){var t,n;return null!==(n=null===(t=this.buildState.get(e.uri.toString()))||void 0===t?void 0:t.options)&&void 0!==n?n:{}}}class Vl{constructor(e){this.symbolIndex=new Map,this.symbolByTypeIndex=new Il,this.referenceIndex=new Map,this.documents=e.workspace.LangiumDocuments,this.serviceRegistry=e.ServiceRegistry,this.astReflection=e.AstReflection}findAllReferences(e,t){const n=Pe(e).uri,r=[];return this.referenceIndex.forEach((e=>{e.forEach((e=>{dl.equals(e.targetUri,n)&&e.targetPath===t&&r.push(e)}))})),m(r)}allElements(e,t){let n=m(this.symbolIndex.keys());return t&&(n=n.filter((e=>!t||t.has(e)))),n.map((t=>this.getFileDescriptions(t,e))).flat()}getFileDescriptions(e,t){var n;if(!t)return null!==(n=this.symbolIndex.get(e))&&void 0!==n?n:[];const r=this.symbolByTypeIndex.get(e,t,(()=>{var n;return(null!==(n=this.symbolIndex.get(e))&&void 0!==n?n:[]).filter((e=>this.astReflection.isSubtype(e.type,t)))}));return r}remove(e){const t=e.toString();this.symbolIndex.delete(t),this.symbolByTypeIndex.clear(t),this.referenceIndex.delete(t)}async updateContent(e,t=Yc.XO.None){const n=this.serviceRegistry.getServices(e.uri),r=await n.references.ScopeComputation.computeExports(e,t),i=e.uri.toString();this.symbolIndex.set(i,r),this.symbolByTypeIndex.clear(i)}async updateReferences(e,t=Yc.XO.None){const n=this.serviceRegistry.getServices(e.uri),r=await n.workspace.ReferenceDescriptionProvider.createDescriptions(e,t);this.referenceIndex.set(e.uri.toString(),r)}isAffected(e,t){const n=this.referenceIndex.get(e.uri.toString());return!!n&&n.some((e=>!e.local&&t.has(e.targetUri.toString())))}}class Hl{constructor(e){this.initialBuildOptions={},this._ready=new el,this.serviceRegistry=e.ServiceRegistry,this.langiumDocuments=e.workspace.LangiumDocuments,this.documentBuilder=e.workspace.DocumentBuilder,this.fileSystemProvider=e.workspace.FileSystemProvider,this.mutex=e.workspace.WorkspaceLock}get ready(){return this._ready.promise}initialize(e){var t;this.folders=null!==(t=e.workspaceFolders)&&void 0!==t?t:void 0}initialized(e){return this.mutex.write((e=>{var t;return this.initializeWorkspace(null!==(t=this.folders)&&void 0!==t?t:[],e)}))}async initializeWorkspace(e,t=Yc.XO.None){const n=await this.performStartup(e);await Zc(t),await this.documentBuilder.build(n,this.initialBuildOptions,t)}async performStartup(e){const t=this.serviceRegistry.all.flatMap((e=>e.LanguageMetaData.fileExtensions)),n=[],r=e=>{n.push(e),this.langiumDocuments.hasDocument(e.uri)||this.langiumDocuments.addDocument(e)};return await this.loadAdditionalDocuments(e,r),await Promise.all(e.map((e=>[e,this.getRootFolder(e)])).map((async e=>this.traverseFolder(...e,t,r)))),this._ready.resolve(),n}loadAdditionalDocuments(e,t){return Promise.resolve()}getRootFolder(e){return ll.parse(e.uri)}async traverseFolder(e,t,n,r){const i=await this.fileSystemProvider.readDirectory(t);await Promise.all(i.map((async t=>{if(this.includeEntry(e,t,n))if(t.isDirectory)await this.traverseFolder(e,t.uri,n,r);else if(t.isFile){const e=await this.langiumDocuments.getOrCreateDocument(t.uri);r(e)}})))}includeEntry(e,t,n){const r=dl.basename(t.uri);if(r.startsWith("."))return!1;if(t.isDirectory)return"node_modules"!==r&&"out"!==r;if(t.isFile){const e=dl.extname(t.uri);return n.includes(e)}return!1}}class Wl{constructor(e){const t=e.parser.TokenBuilder.buildTokens(e.Grammar,{caseInsensitive:e.LanguageMetaData.caseInsensitive});this.tokenTypes=this.toTokenTypeDictionary(t);const n=Yl(t)?Object.values(t):t;this.chevrotainLexer=new ii(n,{positionTracking:"full"})}get definition(){return this.tokenTypes}tokenize(e){var t;const n=this.chevrotainLexer.tokenize(e);return{tokens:n.tokens,errors:n.errors,hidden:null!==(t=n.groups.hidden)&&void 0!==t?t:[]}}toTokenTypeDictionary(e){if(Yl(e))return e;const t=zl(e)?Object.values(e.modes).flat():e,n={};return t.forEach((e=>n[e.name]=e)),n}}function zl(e){return e&&"modes"in e&&"defaultMode"in e}function Yl(e){return!function(e){return Array.isArray(e)&&(0===e.length||"name"in e[0])}(e)&&!zl(e)}function Xl(e,t,n){let r,i;"string"==typeof e?(i=t,r=n):(i=e.range.start,r=t),i||(i=Qo.create(0,0));const s=function(e){var t,n,r;const i=[];let s=e.position.line,o=e.position.character;for(let a=0;a=u.length){if(i.length>0){const e=Qo.create(s,o);i.push({type:"break",content:"",range:Jo.create(e,e)})}}else{Ql.lastIndex=d;const e=Ql.exec(u);if(e){const t=e[0],n=e[1],r=Qo.create(s,o+d),a=Qo.create(s,o+d+t.length);i.push({type:"tag",content:n,range:Jo.create(r,a)}),d+=t.length,d=nu(u,d)}if(d0&&"break"===i[i.length-1].type)return i.slice(0,-1);return i}({lines:ql(e),position:i,options:lu(r)});return function(e){var t,n,r,i;const s=Qo.create(e.position.line,e.position.character);if(0===e.tokens.length)return new du([],Jo.create(s,s));const o=[];for(;e.index0&&i.push({type:"text",content:t.substring(s,e),range:Jo.create(Qo.create(n,s+r),Qo.create(n,e+r))});let c=o.length+1;const l=a[1];if(i.push({type:"inline-tag",content:l,range:Jo.create(Qo.create(n,s+c+r),Qo.create(n,s+c+l.length+r))}),c+=l.length,4===a.length){c+=a[2].length;const e=a[3];i.push({type:"text",content:e,range:Jo.create(Qo.create(n,s+c+r),Qo.create(n,s+c+e.length+r))})}else i.push({type:"text",content:"",range:Jo.create(Qo.create(n,s+c+r),Qo.create(n,s+c+r))});s=e+a[0].length}const o=t.substring(s);o.length>0&&i.push({type:"text",content:o,range:Jo.create(Qo.create(n,s+r),Qo.create(n,s+r+o.length))})}return i}const eu=/\S/,tu=/\s*$/;function nu(e,t){const n=e.substring(t).match(eu);return n?t+n.index:e.length}function ru(e){const t=e.match(tu);if(t&&"number"==typeof t.index)return t.index}function iu(e,t){const n=e.tokens[e.index];return"tag"===n.type?au(e,!1):"text"===n.type||"inline-tag"===n.type?su(e):(function(e,t){if(t){const n=new pu("",e.range);"inlines"in t?t.inlines.push(n):t.content.inlines.push(n)}}(n,t),void e.index++)}function su(e){let t=e.tokens[e.index];const n=t;let r=t;const i=[];for(;t&&"break"!==t.type&&"tag"!==t.type;)i.push(ou(e)),r=t,t=e.tokens[e.index];return new fu(i,Jo.create(n.range.start,r.range.end))}function ou(e){return"inline-tag"===e.tokens[e.index].type?au(e,!0):cu(e)}function au(e,t){const n=e.tokens[e.index++],r=n.content.substring(1),i=e.tokens[e.index];if("text"===(null==i?void 0:i.type)){if(t){const i=cu(e);return new hu(r,new fu([i],i.range),t,Jo.create(n.range.start,i.range.end))}{const i=su(e);return new hu(r,i,t,Jo.create(n.range.start,i.range.end))}}{const e=n.range;return new hu(r,new fu([],e),t,e)}}function cu(e){const t=e.tokens[e.index++];return new pu(t.content,t.range)}function lu(e){if(!e)return lu({start:"/**",end:"*/",line:"*"});const{start:t,end:n,line:r}=e;return{start:uu(t,!0),end:uu(n,!1),line:uu(r,!0)}}function uu(e,t){if("string"==typeof e||"object"==typeof e){const n="string"==typeof e?at(e):e.source;return t?new RegExp(`^\\s*${n}`):new RegExp(`\\s*${n}\\s*$`)}return e}class du{constructor(e,t){this.elements=e,this.range=t}getTag(e){return this.getAllTags().find((t=>t.name===e))}getTags(e){return this.getAllTags().filter((t=>t.name===e))}getAllTags(){return this.elements.filter((e=>"name"in e))}toString(){let e="";for(const t of this.elements)if(0===e.length)e=t.toString();else{const n=t.toString();e+=mu(e)+n}return e.trim()}toMarkdown(e){let t="";for(const n of this.elements)if(0===t.length)t=n.toMarkdown(e);else{const r=n.toMarkdown(e);t+=mu(t)+r}return t.trim()}}class hu{constructor(e,t,n,r){this.name=e,this.content=t,this.inline=n,this.range=r}toString(){let e=`@${this.name}`;const t=this.content.toString();return 1===this.content.inlines.length?e=`${e} ${t}`:this.content.inlines.length>1&&(e=`${e}\n${t}`),this.inline?`{${e}}`:e}toMarkdown(e){var t,n;return null!==(n=null===(t=null==e?void 0:e.renderTag)||void 0===t?void 0:t.call(e,this))&&void 0!==n?n:this.toMarkdownDefault(e)}toMarkdownDefault(e){const t=this.content.toMarkdown(e);if(this.inline){const n=function(e,t,n){var r,i;if("linkplain"===e||"linkcode"===e||"link"===e){const s=t.indexOf(" ");let o=t;if(s>0){const e=nu(t,s);o=t.substring(e),t=t.substring(0,s)}("linkcode"===e||"link"===e&&"code"===n.link)&&(o=`\`${o}\``);const a=null!==(i=null===(r=n.renderLink)||void 0===r?void 0:r.call(n,t,o))&&void 0!==i?i:function(e,t){try{return ll.parse(e,!0),`[${t}](${e})`}catch(r){return e}}(t,o);return a}return}(this.name,t,null!=e?e:{});if("string"==typeof n)return n}let n="";"italic"===(null==e?void 0:e.tag)||void 0===(null==e?void 0:e.tag)?n="*":"bold"===(null==e?void 0:e.tag)?n="**":"bold-italic"===(null==e?void 0:e.tag)&&(n="***");let r=`${n}@${this.name}${n}`;return 1===this.content.inlines.length?r=`${r} \u2014 ${t}`:this.content.inlines.length>1&&(r=`${r}\n${t}`),this.inline?`{${r}}`:r}}class fu{constructor(e,t){this.inlines=e,this.range=t}toString(){let e="";for(let t=0;tn.range.start.line&&(e+="\n")}return e}toMarkdown(e){let t="";for(let n=0;nr.range.start.line&&(t+="\n")}return t}}class pu{constructor(e,t){this.text=e,this.range=t}toString(){return this.text}toMarkdown(){return this.text}}function mu(e){return e.endsWith("\n")?"\n":"\n\n"}class gu{constructor(e){this.indexManager=e.shared.workspace.IndexManager,this.commentProvider=e.documentation.CommentProvider}getDocumentation(e){const t=this.commentProvider.getComment(e);if(t&&function(e,t){const n=lu(t),r=ql(e);if(0===r.length)return!1;const i=r[0],s=r[r.length-1],o=n.start,a=n.end;return Boolean(null==o?void 0:o.exec(i))&&Boolean(null==a?void 0:a.exec(s))}(t)){return Xl(t).toMarkdown({renderLink:(t,n)=>this.documentationLinkRenderer(e,t,n),renderTag:t=>this.documentationTagRenderer(e,t)})}}documentationLinkRenderer(e,t,n){var r;const i=null!==(r=this.findNameInPrecomputedScopes(e,t))&&void 0!==r?r:this.findNameInGlobalScope(e,t);if(i&&i.nameSegment){const e=i.nameSegment.range.start.line+1,t=i.nameSegment.range.start.character+1;return`[${n}](${i.documentUri.with({fragment:`L${e},${t}`}).toString()})`}}documentationTagRenderer(e,t){}findNameInPrecomputedScopes(e,t){const n=Pe(e).precomputedScopes;if(!n)return;let r=e;do{const e=n.get(r).find((e=>e.name===t));if(e)return e;r=r.$container}while(r)}findNameInGlobalScope(e,t){return this.indexManager.allElements().find((e=>e.name===t))}}class yu{constructor(e){this.grammarConfig=()=>e.parser.GrammarConfig}getComment(e){var t;return function(e){return"string"==typeof e.$comment}(e)?e.$comment:null===(t=x(e.$cstNode,this.grammarConfig().multilineCommentRules))||void 0===t?void 0:t.text}}var Au;n(2676);class Tu{constructor(e){this.syncParser=e.parser.LangiumParser}parse(e){return Promise.resolve(this.syncParser.parse(e))}}class vu{constructor(){this.previousTokenSource=new Yc.Qi,this.writeQueue=[],this.readQueue=[],this.done=!0}write(e){this.cancelWrite();const t=new Yc.Qi;return this.previousTokenSource=t,this.enqueue(this.writeQueue,e,t.token)}read(e){return this.enqueue(this.readQueue,e)}enqueue(e,t,n){const r=new el,i={action:t,deferred:r,cancellationToken:null!=n?n:Yc.XO.None};return e.push(i),this.performNextOperation(),r.promise}async performNextOperation(){if(!this.done)return;const e=[];if(this.writeQueue.length>0)e.push(this.writeQueue.shift());else{if(!(this.readQueue.length>0))return;e.push(...this.readQueue.splice(0,this.readQueue.length))}this.done=!1,await Promise.all(e.map((async({action:e,deferred:t,cancellationToken:n})=>{try{const r=await Promise.resolve().then((()=>e(n)));t.resolve(r)}catch(r){Jc(r)?t.resolve(void 0):t.reject(r)}}))),this.done=!0,this.performNextOperation()}cancelWrite(){this.previousTokenSource.cancel()}}class Ru{constructor(e){this.grammarElementIdMap=new Tl,this.tokenTypeIdMap=new Tl,this.grammar=e.Grammar,this.lexer=e.parser.Lexer,this.linker=e.references.Linker}dehydrate(e){return{lexerErrors:e.lexerErrors.map((e=>Object.assign({},e))),parserErrors:e.parserErrors.map((e=>Object.assign({},e))),value:this.dehydrateAstNode(e.value,this.createDehyrationContext(e.value))}}createDehyrationContext(e){const t=new Map,n=new Map;for(const r of Ue(e))t.set(r,{});if(e.$cstNode)for(const r of T(e.$cstNode))n.set(r,{});return{astNodes:t,cstNodes:n}}dehydrateAstNode(e,t){const n=t.astNodes.get(e);n.$type=e.$type,n.$containerIndex=e.$containerIndex,n.$containerProperty=e.$containerProperty,void 0!==e.$cstNode&&(n.$cstNode=this.dehydrateCstNode(e.$cstNode,t));for(const[s,o]of Object.entries(e))if(!s.startsWith("$"))if(Array.isArray(o)){const e=[];n[s]=e;for(const n of o)r(n)?e.push(this.dehydrateAstNode(n,t)):i(n)?e.push(this.dehydrateReference(n,t)):e.push(n)}else r(o)?n[s]=this.dehydrateAstNode(o,t):i(o)?n[s]=this.dehydrateReference(o,t):void 0!==o&&(n[s]=o);return n}dehydrateReference(e,t){const n={};return n.$refText=e.$refText,e.$refNode&&(n.$refNode=t.cstNodes.get(e.$refNode)),n}dehydrateCstNode(e,t){const n=t.cstNodes.get(e);return l(e)?n.fullText=e.fullText:n.grammarSource=this.getGrammarElementId(e.grammarSource),n.hidden=e.hidden,n.astNode=t.astNodes.get(e.astNode),a(e)?n.content=e.content.map((e=>this.dehydrateCstNode(e,t))):c(e)&&(n.tokenType=e.tokenType.name,n.offset=e.offset,n.length=e.length,n.startLine=e.range.start.line,n.startColumn=e.range.start.character,n.endLine=e.range.end.line,n.endColumn=e.range.end.character),n}hydrate(e){const t=e.value,n=this.createHydrationContext(t);return"$cstNode"in t&&this.hydrateCstNode(t.$cstNode,n),{lexerErrors:e.lexerErrors,parserErrors:e.parserErrors,value:this.hydrateAstNode(t,n)}}createHydrationContext(e){const t=new Map,n=new Map;for(const i of Ue(e))t.set(i,{});let r;if(e.$cstNode)for(const i of T(e.$cstNode)){let e;"fullText"in i?(e=new Ic(i.fullText),r=e):"content"in i?e=new kc:"tokenType"in i&&(e=this.hydrateCstLeafNode(i)),e&&(n.set(i,e),e.root=r)}return{astNodes:t,cstNodes:n}}hydrateAstNode(e,t){const n=t.astNodes.get(e);n.$type=e.$type,n.$containerIndex=e.$containerIndex,n.$containerProperty=e.$containerProperty,e.$cstNode&&(n.$cstNode=t.cstNodes.get(e.$cstNode));for(const[s,o]of Object.entries(e))if(!s.startsWith("$"))if(Array.isArray(o)){const e=[];n[s]=e;for(const a of o)r(a)?e.push(this.setParent(this.hydrateAstNode(a,t),n)):i(a)?e.push(this.hydrateReference(a,n,s,t)):e.push(a)}else r(o)?n[s]=this.setParent(this.hydrateAstNode(o,t),n):i(o)?n[s]=this.hydrateReference(o,n,s,t):void 0!==o&&(n[s]=o);return n}setParent(e,t){return e.$container=t,e}hydrateReference(e,t,n,r){return this.linker.buildReference(t,n,r.cstNodes.get(e.$refNode),e.$refText)}hydrateCstNode(e,t,n=0){const r=t.cstNodes.get(e);if("number"==typeof e.grammarSource&&(r.grammarSource=this.getGrammarElement(e.grammarSource)),r.astNode=t.astNodes.get(e.astNode),a(r))for(const i of e.content){const e=this.hydrateCstNode(i,t,n++);r.content.push(e)}return r}hydrateCstLeafNode(e){const t=this.getTokenType(e.tokenType),n=e.offset,r=e.length,i=e.startLine,s=e.startColumn,o=e.endLine,a=e.endColumn,c=e.hidden;return new Ec(n,r,{start:{line:i,character:s},end:{line:o,character:a}},t,c)}getTokenType(e){return this.lexer.definition[e]}getGrammarElementId(e){return 0===this.grammarElementIdMap.size&&this.createGrammarElementIdMap(),this.grammarElementIdMap.get(e)}getGrammarElement(e){0===this.grammarElementIdMap.size&&this.createGrammarElementIdMap();const t=this.grammarElementIdMap.getKey(e);if(t)return t;throw new Error("Invalid grammar element id: "+e)}createGrammarElementIdMap(){let e=0;for(const n of Ue(this.grammar))t=n,Oe.isInstance(t,b)&&this.grammarElementIdMap.set(n,e++);var t}}function Eu(e){return{documentation:{CommentProvider:e=>new yu(e),DocumentationProvider:e=>new gu(e)},parser:{AsyncParser:e=>new Tu(e),GrammarConfig:e=>function(e){const t=[],n=e.Grammar;for(const i of n.rules)te(i)&&(r=i).hidden&&!vt(r).test(" ")&&st(vt(i))&&t.push(i.name);var r;return{multilineCommentRules:t,nameRegexp:k}}(e),LangiumParser:e=>Vc(e),CompletionParser:e=>function(e){const t=e.Grammar,n=e.parser.Lexer,r=new bc(e);return Mc(t,r,n.definition),r.finalize(),r}(e),ValueConverter:()=>new Wc,TokenBuilder:()=>new Hc,Lexer:e=>new Wl(e),ParserErrorMessageProvider:()=>new Oc},workspace:{AstNodeLocator:()=>new Kl,AstNodeDescriptionProvider:e=>new Fl(e),ReferenceDescriptionProvider:e=>new Gl(e)},references:{Linker:e=>new ml(e),NameProvider:()=>new gl,ScopeProvider:e=>new Nl(e),ScopeComputation:e=>new vl(e),References:e=>new yl(e)},serializer:{Hydrator:e=>new Ru(e),JsonSerializer:e=>new $l(e)},validation:{DocumentValidator:e=>new Ml(e),ValidationRegistry:e=>new Pl(e)},shared:()=>e.shared}}function ku(e){return{ServiceRegistry:()=>new wl,workspace:{LangiumDocuments:e=>new pl(e),LangiumDocumentFactory:e=>new fl(e),DocumentBuilder:e=>new jl(e),IndexManager:e=>new Vl(e),WorkspaceManager:e=>new Hl(e),FileSystemProvider:t=>e.fileSystemProvider(t),WorkspaceLock:()=>new vu,ConfigurationProvider:e=>new Bl(e)}}}function xu(e,t,n,r,i,s,o,a,c){return Su([e,t,n,r,i,s,o,a,c].reduce($u,{}))}!function(e){e.merge=(e,t)=>$u($u({},e),t)}(Au||(Au={}));const Iu=Symbol("isProxy");function Su(e,t){const n=new Proxy({},{deleteProperty:()=>!1,get:(r,i)=>Cu(r,i,e,t||n),getOwnPropertyDescriptor:(r,i)=>(Cu(r,i,e,t||n),Object.getOwnPropertyDescriptor(r,i)),has:(t,n)=>n in e,ownKeys:()=>[...Reflect.ownKeys(e),Iu]});return n[Iu]=!0,n}const Nu=Symbol();function Cu(e,t,n,r){if(t in e){if(e[t]instanceof Error)throw new Error("Construction failure. Please make sure that your dependencies are constructable.",{cause:e[t]});if(e[t]===Nu)throw new Error('Cycle detected. Please make "'+String(t)+'" lazy. See https://langium.org/docs/configuration-services/#resolving-cyclic-dependencies');return e[t]}if(t in n){const s=n[t];e[t]=Nu;try{e[t]="function"==typeof s?s(r):Su(s,r)}catch(i){throw e[t]=i instanceof Error?i:void 0,i}return e[t]}}function $u(e,t){if(t)for(const[n,r]of Object.entries(t))if(void 0!==r){const t=e[n];e[n]=null!==t&&null!==r&&"object"==typeof t&&"object"==typeof r?$u(t,r):r}return e}class wu{readFile(){throw new Error("No file system is available.")}async readDirectory(){return[]}}const Lu={fileSystemProvider:()=>new wu},Ou={Grammar:()=>{},LanguageMetaData:()=>({caseInsensitive:!1,fileExtensions:[".langium"],languageId:"langium"})},bu={AstReflection:()=>new Le};function _u(e){var t;const n=function(){const e=xu(ku(Lu),bu),t=xu(Eu({shared:e}),Ou);return e.ServiceRegistry.register(t),t}(),r=n.serializer.JsonSerializer.deserialize(e);return n.shared.workspace.LangiumDocumentFactory.fromModel(r,ll.parse(`memory://${null!==(t=r.name)&&void 0!==t?t:"grammar"}.langium`)),r}},4098:(e,t,n)=>{n.d(t,{A:()=>i});var r=n(3588);const i=function(e){return(null==e?0:e.length)?(0,r.A)(e,1):[]}},4342:(e,t,n)=>{n.d(t,{A:()=>m});var r=/\s/;const i=function(e){for(var t=e.length;t--&&r.test(e.charAt(t)););return t};var s=/^\s+/;const o=function(e){return e?e.slice(0,i(e)+1).replace(s,""):e};var a=n(3149),c=n(1882),l=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,d=/^0o[0-7]+$/i,h=parseInt;const f=function(e){if("number"==typeof e)return e;if((0,c.A)(e))return NaN;if((0,a.A)(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=(0,a.A)(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=o(e);var n=u.test(e);return n||d.test(e)?h(e.slice(2),n?2:8):l.test(e)?NaN:+e};var p=1/0;const m=function(e){return e?(e=f(e))===p||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}},4722:(e,t,n)=>{n.d(t,{A:()=>a});var r=n(5572),i=n(3958),s=n(2568),o=n(2049);const a=function(e,t){return((0,o.A)(e)?r.A:s.A)(e,(0,i.A)(t,3))}},6145:(e,t,n)=>{n.d(t,{A:()=>u});var r=n(3958),i=n(8446),s=n(7422);const o=function(e){return function(t,n,o){var a=Object(t);if(!(0,i.A)(t)){var c=(0,r.A)(n,3);t=(0,s.A)(t),n=function(e){return c(a[e],e,a)}}var l=e(t,n,o);return l>-1?a[c?t[l]:l]:void 0}};var a=n(5707),c=n(8593),l=Math.max;const u=o((function(e,t,n){var i=null==e?0:e.length;if(!i)return-1;var s=null==n?0:(0,c.A)(n);return s<0&&(s=l(i+s,0)),(0,a.A)(e,(0,r.A)(t,3),s)}))},6224:(e,t,n)=>{n.d(t,{A:()=>r});const r=function(e,t){return e{n.d(t,{A:()=>o});var r=n(2559),i=n(6224),s=n(9008);const o=function(e){return e&&e.length?(0,r.A)(e,s.A,i.A):void 0}},6666:(e,t,n)=>{n.d(t,{A:()=>r});const r=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},7021:(e,t,n)=>{n.d(t,{v:()=>a});var r=n(9369),i=n(3394),s=class extends r.mR{static{(0,r.K2)(this,"InfoTokenBuilder")}constructor(){super(["info","showInfo"])}},o={parser:{TokenBuilder:(0,r.K2)((()=>new s),"TokenBuilder"),ValueConverter:(0,r.K2)((()=>new r.Tm),"ValueConverter")}};function a(e=i.DD){const t=(0,i.WQ)((0,i.uM)(e),r.sr),n=(0,i.WQ)((0,i.tG)({shared:t}),r.e5,o);return t.ServiceRegistry.register(n),{shared:t,Info:n}}(0,r.K2)(a,"createInfoServices")},8585:(e,t,n)=>{n.d(t,{A:()=>o});var r=Object.prototype.hasOwnProperty;const i=function(e,t){return null!=e&&r.call(e,t)};var s=n(5054);const o=function(e,t){return null!=e&&(0,s.A)(e,t,i)}},8593:(e,t,n)=>{n.d(t,{A:()=>i});var r=n(4342);const i=function(e){var t=(0,r.A)(e),n=t%1;return t==t?n?t-n:t:0}},8685:(e,t,n)=>{n.d(t,{f:()=>c});var r=n(9369),i=n(3394),s=class extends r.mR{static{(0,r.K2)(this,"PieTokenBuilder")}constructor(){super(["pie","showData"])}},o=class extends r.dg{static{(0,r.K2)(this,"PieValueConverter")}runCustomConverter(e,t,n){if("PIE_SECTION_LABEL"===e.name)return t.replace(/"/g,"").trim()}},a={parser:{TokenBuilder:(0,r.K2)((()=>new s),"TokenBuilder"),ValueConverter:(0,r.K2)((()=>new o),"ValueConverter")}};function c(e=i.DD){const t=(0,i.WQ)((0,i.uM)(e),r.sr),n=(0,i.WQ)((0,i.tG)({shared:t}),r.KX,a);return t.ServiceRegistry.register(n),{shared:t,Pie:n}}(0,r.K2)(c,"createPieServices")},8731:(e,t,n)=>{n.d(t,{qg:()=>o});n(2785),n(7021),n(1609),n(8685),n(9936);var r=n(9369),i={},s={info:(0,r.K2)((async()=>{const{createInfoServices:e}=await n.e(890).then(n.bind(n,890)),t=e().Info.parser.LangiumParser;i.info=t}),"info"),packet:(0,r.K2)((async()=>{const{createPacketServices:e}=await n.e(4071).then(n.bind(n,4071)),t=e().Packet.parser.LangiumParser;i.packet=t}),"packet"),pie:(0,r.K2)((async()=>{const{createPieServices:e}=await n.e(7723).then(n.bind(n,7723)),t=e().Pie.parser.LangiumParser;i.pie=t}),"pie"),architecture:(0,r.K2)((async()=>{const{createArchitectureServices:e}=await n.e(9720).then(n.bind(n,9720)),t=e().Architecture.parser.LangiumParser;i.architecture=t}),"architecture"),gitGraph:(0,r.K2)((async()=>{const{createGitGraphServices:e}=await n.e(2387).then(n.bind(n,2387)),t=e().GitGraph.parser.LangiumParser;i.gitGraph=t}),"gitGraph")};async function o(e,t){const n=s[e];if(!n)throw new Error(`Unknown diagram type: ${e}`);i[e]||await n();const r=i[e].parse(t);if(r.lexerErrors.length>0||r.parserErrors.length>0)throw new a(r);return r.value}(0,r.K2)(o,"parse");var a=class extends Error{constructor(e){super(`Parsing failed: ${e.lexerErrors.map((e=>e.message)).join("\n")} ${e.parserErrors.map((e=>e.message)).join("\n")}`),this.result=e}static{(0,r.K2)(this,"MermaidParseError")}}},9354:(e,t,n)=>{n.d(t,{A:()=>u});var r=n(6318),i=n(2851),s=n(7819),o=n(5353),a=n(3149),c=n(901);const l=function(e,t,n,r){if(!(0,a.A)(e))return e;for(var l=-1,u=(t=(0,s.A)(t,e)).length,d=u-1,h=e;null!=h&&++l{n.d(t,{AM:()=>$,K2:()=>s,KX:()=>w,Tm:()=>P,dg:()=>_,e5:()=>C,eZ:()=>O,jE:()=>L,mR:()=>M,sr:()=>N});var r=n(3394),i=Object.defineProperty,s=(e,t)=>i(e,"name",{value:t,configurable:!0});s((function(e){return g.isInstance(e,"Architecture")}),"isArchitecture");var o="Branch";s((function(e){return g.isInstance(e,o)}),"isBranch");var a="Commit";s((function(e){return g.isInstance(e,a)}),"isCommit");s((function(e){return g.isInstance(e,"Common")}),"isCommon");var c="GitGraph";s((function(e){return g.isInstance(e,c)}),"isGitGraph");s((function(e){return g.isInstance(e,"Info")}),"isInfo");var l="Merge";s((function(e){return g.isInstance(e,l)}),"isMerge");s((function(e){return g.isInstance(e,"Packet")}),"isPacket");s((function(e){return g.isInstance(e,"PacketBlock")}),"isPacketBlock");s((function(e){return g.isInstance(e,"Pie")}),"isPie");s((function(e){return g.isInstance(e,"PieSection")}),"isPieSection");var u,d,h,f,p,m=class extends r.kD{static{s(this,"MermaidAstReflection")}getAllTypes(){return["Architecture","Branch","Checkout","CherryPicking","Commit","Common","Direction","Edge","GitGraph","Group","Info","Junction","Merge","Packet","PacketBlock","Pie","PieSection","Service","Statement"]}computeIsSubtype(e,t){switch(e){case o:case"Checkout":case"CherryPicking":case a:case l:return this.isSubtype("Statement",t);case"Direction":return this.isSubtype(c,t);default:return!1}}getReferenceType(e){const t=`${e.container.$type}:${e.property}`;throw new Error(`${t} is not a valid reference id.`)}getTypeMetaData(e){switch(e){case"Architecture":return{name:"Architecture",properties:[{name:"accDescr"},{name:"accTitle"},{name:"edges",defaultValue:[]},{name:"groups",defaultValue:[]},{name:"junctions",defaultValue:[]},{name:"services",defaultValue:[]},{name:"title"}]};case"Branch":return{name:"Branch",properties:[{name:"name"},{name:"order"}]};case"Checkout":return{name:"Checkout",properties:[{name:"branch"}]};case"CherryPicking":return{name:"CherryPicking",properties:[{name:"id"},{name:"parent"},{name:"tags",defaultValue:[]}]};case"Commit":return{name:"Commit",properties:[{name:"id"},{name:"message"},{name:"tags",defaultValue:[]},{name:"type"}]};case"Common":return{name:"Common",properties:[{name:"accDescr"},{name:"accTitle"},{name:"title"}]};case"Edge":return{name:"Edge",properties:[{name:"lhsDir"},{name:"lhsGroup",defaultValue:!1},{name:"lhsId"},{name:"lhsInto",defaultValue:!1},{name:"rhsDir"},{name:"rhsGroup",defaultValue:!1},{name:"rhsId"},{name:"rhsInto",defaultValue:!1},{name:"title"}]};case"GitGraph":return{name:"GitGraph",properties:[{name:"accDescr"},{name:"accTitle"},{name:"statements",defaultValue:[]},{name:"title"}]};case"Group":return{name:"Group",properties:[{name:"icon"},{name:"id"},{name:"in"},{name:"title"}]};case"Info":return{name:"Info",properties:[{name:"accDescr"},{name:"accTitle"},{name:"title"}]};case"Junction":return{name:"Junction",properties:[{name:"id"},{name:"in"}]};case"Merge":return{name:"Merge",properties:[{name:"branch"},{name:"id"},{name:"tags",defaultValue:[]},{name:"type"}]};case"Packet":return{name:"Packet",properties:[{name:"accDescr"},{name:"accTitle"},{name:"blocks",defaultValue:[]},{name:"title"}]};case"PacketBlock":return{name:"PacketBlock",properties:[{name:"end"},{name:"label"},{name:"start"}]};case"Pie":return{name:"Pie",properties:[{name:"accDescr"},{name:"accTitle"},{name:"sections",defaultValue:[]},{name:"showData",defaultValue:!1},{name:"title"}]};case"PieSection":return{name:"PieSection",properties:[{name:"label"},{name:"value"}]};case"Service":return{name:"Service",properties:[{name:"icon"},{name:"iconText"},{name:"id"},{name:"in"},{name:"title"}]};case"Direction":return{name:"Direction",properties:[{name:"accDescr"},{name:"accTitle"},{name:"dir"},{name:"statements",defaultValue:[]},{name:"title"}]};default:return{name:e,properties:[]}}}},g=new m,y=s((()=>u??(u=(0,r.y0)('{"$type":"Grammar","isDeclared":true,"name":"Info","imports":[],"rules":[{"$type":"ParserRule","name":"Info","entry":true,"definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[],"cardinality":"*"},{"$type":"Keyword","value":"info"},{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[],"cardinality":"*"},{"$type":"Group","elements":[{"$type":"Keyword","value":"showInfo"},{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[],"cardinality":"*"}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[],"cardinality":"?"}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"TitleAndAccessibilities","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"EOL","fragment":true,"dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false}],"definesHiddenTokens":false,"hiddenTokens":[],"interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"types":[],"usedGrammars":[]}'))),"InfoGrammar"),A=s((()=>d??(d=(0,r.y0)('{"$type":"Grammar","isDeclared":true,"name":"Packet","imports":[],"rules":[{"$type":"ParserRule","name":"Packet","entry":true,"definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"},{"$type":"Keyword","value":"packet-beta"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]},{"$type":"Assignment","feature":"blocks","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]},"cardinality":"*"}]},{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"+"},{"$type":"Assignment","feature":"blocks","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]},"cardinality":"+"}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"}]}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"PacketBlock","definition":{"$type":"Group","elements":[{"$type":"Assignment","feature":"start","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}},{"$type":"Group","elements":[{"$type":"Keyword","value":"-"},{"$type":"Assignment","feature":"end","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}}],"cardinality":"?"},{"$type":"Keyword","value":":"},{"$type":"Assignment","feature":"label","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"INT","type":{"$type":"ReturnType","name":"number"},"definition":{"$type":"RegexToken","regex":"/0|[1-9][0-9]*/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"STRING","definition":{"$type":"RegexToken","regex":"/\\"[^\\"]*\\"|\'[^\']*\'/"},"fragment":false,"hidden":false},{"$type":"ParserRule","name":"TitleAndAccessibilities","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@7"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@8"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@9"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"EOL","fragment":true,"dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false}],"definesHiddenTokens":false,"hiddenTokens":[],"interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"types":[],"usedGrammars":[]}'))),"PacketGrammar"),T=s((()=>h??(h=(0,r.y0)('{"$type":"Grammar","isDeclared":true,"name":"Pie","imports":[],"rules":[{"$type":"ParserRule","name":"Pie","entry":true,"definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"},{"$type":"Keyword","value":"pie"},{"$type":"Assignment","feature":"showData","operator":"?=","terminal":{"$type":"Keyword","value":"showData"},"cardinality":"?"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]},{"$type":"Assignment","feature":"sections","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]},"cardinality":"*"}]},{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"+"},{"$type":"Assignment","feature":"sections","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]},"cardinality":"+"}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"}]}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"PieSection","definition":{"$type":"Group","elements":[{"$type":"Assignment","feature":"label","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}},{"$type":"Keyword","value":":"},{"$type":"Assignment","feature":"value","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"PIE_SECTION_LABEL","definition":{"$type":"RegexToken","regex":"/\\"[^\\"]+\\"/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"PIE_SECTION_VALUE","type":{"$type":"ReturnType","name":"number"},"definition":{"$type":"RegexToken","regex":"/(0|[1-9][0-9]*)(\\\\.[0-9]+)?/"},"fragment":false,"hidden":false},{"$type":"ParserRule","name":"TitleAndAccessibilities","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@7"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@8"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@9"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"EOL","fragment":true,"dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false}],"definesHiddenTokens":false,"hiddenTokens":[],"interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"types":[],"usedGrammars":[]}'))),"PieGrammar"),v=s((()=>f??(f=(0,r.y0)('{"$type":"Grammar","isDeclared":true,"name":"Architecture","imports":[],"rules":[{"$type":"ParserRule","name":"Architecture","entry":true,"definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[],"cardinality":"*"},{"$type":"Keyword","value":"architecture-beta"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@16"},"arguments":[]}]},{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[],"cardinality":"*"}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[],"cardinality":"*"}]}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Statement","fragment":true,"definition":{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"groups","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}},{"$type":"Assignment","feature":"services","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[]}},{"$type":"Assignment","feature":"junctions","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@7"},"arguments":[]}},{"$type":"Assignment","feature":"edges","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@8"},"arguments":[]}}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"LeftPort","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Keyword","value":":"},{"$type":"Assignment","feature":"lhsDir","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@9"},"arguments":[]}}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"RightPort","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Assignment","feature":"rhsDir","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@9"},"arguments":[]}},{"$type":"Keyword","value":":"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Arrow","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]},{"$type":"Assignment","feature":"lhsInto","operator":"?=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@15"},"arguments":[]},"cardinality":"?"},{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"--"},{"$type":"Group","elements":[{"$type":"Keyword","value":"-"},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@13"},"arguments":[]}},{"$type":"Keyword","value":"-"}]}]},{"$type":"Assignment","feature":"rhsInto","operator":"?=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@15"},"arguments":[]},"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Group","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"group"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}},{"$type":"Assignment","feature":"icon","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@12"},"arguments":[]},"cardinality":"?"},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@13"},"arguments":[]},"cardinality":"?"},{"$type":"Group","elements":[{"$type":"Keyword","value":"in"},{"$type":"Assignment","feature":"in","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Service","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"service"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}},{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"iconText","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@11"},"arguments":[]}},{"$type":"Assignment","feature":"icon","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@12"},"arguments":[]}}],"cardinality":"?"},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@13"},"arguments":[]},"cardinality":"?"},{"$type":"Group","elements":[{"$type":"Keyword","value":"in"},{"$type":"Assignment","feature":"in","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Junction","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"junction"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}},{"$type":"Group","elements":[{"$type":"Keyword","value":"in"},{"$type":"Assignment","feature":"in","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Edge","definition":{"$type":"Group","elements":[{"$type":"Assignment","feature":"lhsId","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}},{"$type":"Assignment","feature":"lhsGroup","operator":"?=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@14"},"arguments":[]},"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]},{"$type":"Assignment","feature":"rhsId","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}},{"$type":"Assignment","feature":"rhsGroup","operator":"?=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@14"},"arguments":[]},"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"ARROW_DIRECTION","definition":{"$type":"TerminalAlternatives","elements":[{"$type":"TerminalAlternatives","elements":[{"$type":"TerminalAlternatives","elements":[{"$type":"CharacterRange","left":{"$type":"Keyword","value":"L"}},{"$type":"CharacterRange","left":{"$type":"Keyword","value":"R"}}]},{"$type":"CharacterRange","left":{"$type":"Keyword","value":"T"}}]},{"$type":"CharacterRange","left":{"$type":"Keyword","value":"B"}}]},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARCH_ID","definition":{"$type":"RegexToken","regex":"/[\\\\w]+/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARCH_TEXT_ICON","definition":{"$type":"RegexToken","regex":"/\\\\(\\"[^\\"]+\\"\\\\)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARCH_ICON","definition":{"$type":"RegexToken","regex":"/\\\\([\\\\w-:]+\\\\)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARCH_TITLE","definition":{"$type":"RegexToken","regex":"/\\\\[[\\\\w ]+\\\\]/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARROW_GROUP","definition":{"$type":"RegexToken","regex":"/\\\\{group\\\\}/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARROW_INTO","definition":{"$type":"RegexToken","regex":"/<|>/"},"fragment":false,"hidden":false},{"$type":"ParserRule","name":"TitleAndAccessibilities","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@19"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@21"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"EOL","fragment":true,"dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false}],"definesHiddenTokens":false,"hiddenTokens":[],"interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"types":[],"usedGrammars":[]}'))),"ArchitectureGrammar"),R=s((()=>p??(p=(0,r.y0)('{"$type":"Grammar","isDeclared":true,"name":"GitGraph","interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"rules":[{"$type":"ParserRule","name":"TitleAndAccessibilities","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"EOL","fragment":true,"dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false},{"$type":"ParserRule","name":"GitGraph","entry":true,"definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"},{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"gitGraph"},{"$type":"Group","elements":[{"$type":"Keyword","value":"gitGraph"},{"$type":"Keyword","value":":"}]},{"$type":"Keyword","value":"gitGraph:"},{"$type":"Group","elements":[{"$type":"Keyword","value":"gitGraph"},{"$type":"RuleCall","rule":{"$ref":"#/rules@12"},"arguments":[]},{"$type":"Keyword","value":":"}]}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"},{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"},{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@0"},"arguments":[]},{"$type":"Assignment","feature":"statements","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@11"},"arguments":[]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}],"cardinality":"*"}]}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Statement","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@13"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@14"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@15"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@16"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Direction","definition":{"$type":"Assignment","feature":"dir","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"LR"},{"$type":"Keyword","value":"TB"},{"$type":"Keyword","value":"BT"}]}},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Commit","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"commit"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"Keyword","value":"id:"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"msg:","cardinality":"?"},{"$type":"Assignment","feature":"message","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"tag:"},{"$type":"Assignment","feature":"tags","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"type:"},{"$type":"Assignment","feature":"type","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"NORMAL"},{"$type":"Keyword","value":"REVERSE"},{"$type":"Keyword","value":"HIGHLIGHT"}]}}]}],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Branch","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"branch"},{"$type":"Assignment","feature":"name","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@19"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}]}},{"$type":"Group","elements":[{"$type":"Keyword","value":"order:"},{"$type":"Assignment","feature":"order","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[]}}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Merge","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"merge"},{"$type":"Assignment","feature":"branch","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@19"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}]}},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"Keyword","value":"id:"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"tag:"},{"$type":"Assignment","feature":"tags","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"type:"},{"$type":"Assignment","feature":"type","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"NORMAL"},{"$type":"Keyword","value":"REVERSE"},{"$type":"Keyword","value":"HIGHLIGHT"}]}}]}],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Checkout","definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"checkout"},{"$type":"Keyword","value":"switch"}]},{"$type":"Assignment","feature":"branch","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@19"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"CherryPicking","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"cherry-pick"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"Keyword","value":"id:"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"tag:"},{"$type":"Assignment","feature":"tags","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"parent:"},{"$type":"Assignment","feature":"parent","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]}],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"INT","type":{"$type":"ReturnType","name":"number"},"definition":{"$type":"RegexToken","regex":"/[0-9]+(?=\\\\s)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ID","type":{"$type":"ReturnType","name":"string"},"definition":{"$type":"RegexToken","regex":"/\\\\w([-\\\\./\\\\w]*[-\\\\w])?/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"STRING","definition":{"$type":"RegexToken","regex":"/\\"[^\\"]*\\"|\'[^\']*\'/"},"fragment":false,"hidden":false}],"definesHiddenTokens":false,"hiddenTokens":[],"imports":[],"types":[],"usedGrammars":[]}'))),"GitGraphGrammar"),E={languageId:"info",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1},k={languageId:"packet",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1},x={languageId:"pie",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1},I={languageId:"architecture",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1},S={languageId:"gitGraph",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1},N={AstReflection:s((()=>new m),"AstReflection")},C={Grammar:s((()=>y()),"Grammar"),LanguageMetaData:s((()=>E),"LanguageMetaData"),parser:{}},$={Grammar:s((()=>A()),"Grammar"),LanguageMetaData:s((()=>k),"LanguageMetaData"),parser:{}},w={Grammar:s((()=>T()),"Grammar"),LanguageMetaData:s((()=>x),"LanguageMetaData"),parser:{}},L={Grammar:s((()=>v()),"Grammar"),LanguageMetaData:s((()=>I),"LanguageMetaData"),parser:{}},O={Grammar:s((()=>R()),"Grammar"),LanguageMetaData:s((()=>S),"LanguageMetaData"),parser:{}},b={ACC_DESCR:/accDescr(?:[\t ]*:([^\n\r]*)|\s*{([^}]*)})/,ACC_TITLE:/accTitle[\t ]*:([^\n\r]*)/,TITLE:/title([\t ][^\n\r]*|)/},_=class extends r.dM{static{s(this,"AbstractMermaidValueConverter")}runConverter(e,t,n){let r=this.runCommonConverter(e,t,n);return void 0===r&&(r=this.runCustomConverter(e,t,n)),void 0===r?super.runConverter(e,t,n):r}runCommonConverter(e,t,n){const r=b[e.name];if(void 0===r)return;const i=r.exec(t);return null!==i?void 0!==i[1]?i[1].trim().replace(/[\t ]{2,}/gm," "):void 0!==i[2]?i[2].replace(/^\s*/gm,"").replace(/\s+$/gm,"").replace(/[\t ]{2,}/gm," ").replace(/[\n\r]{2,}/gm,"\n"):void 0:void 0}},P=class extends _{static{s(this,"CommonValueConverter")}runCustomConverter(e,t,n){}},M=class extends r.QU{static{s(this,"AbstractMermaidTokenBuilder")}constructor(e){super(),this.keywords=new Set(e)}buildKeywordTokens(e,t,n){const r=super.buildKeywordTokens(e,t,n);return r.forEach((e=>{this.keywords.has(e.name)&&void 0!==e.PATTERN&&(e.PATTERN=new RegExp(e.PATTERN.toString()+"(?:(?=%%)|(?!\\S))"))})),r}};(class extends M{static{s(this,"CommonTokenBuilder")}})},9590:(e,t)=>{let n;function r(){if(void 0===n)throw new Error("No runtime abstraction layer installed");return n}Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.install=function(e){if(void 0===e)throw new Error("No runtime abstraction layer provided");n=e}}(r||(r={})),t.default=r},9703:(e,t,n)=>{n.d(t,{A:()=>o});var r=n(8496),i=n(2049),s=n(3098);const o=function(e){return"string"==typeof e||!(0,i.A)(e)&&(0,s.A)(e)&&"[object String]"==(0,r.A)(e)}},9850:(e,t,n)=>{t.Qi=t.XO=void 0;const r=n(9590),i=n(966),s=n(2676);var o;!function(e){e.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:s.Event.None}),e.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:s.Event.None}),e.is=function(t){const n=t;return n&&(n===e.None||n===e.Cancelled||i.boolean(n.isCancellationRequested)&&!!n.onCancellationRequested)}}(o||(t.XO=o={}));const a=Object.freeze((function(e,t){const n=(0,r.default)().timer.setTimeout(e.bind(t),0);return{dispose(){n.dispose()}}}));class c{constructor(){this._isCancelled=!1}cancel(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?a:(this._emitter||(this._emitter=new s.Emitter),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=void 0)}}t.Qi=class{get token(){return this._token||(this._token=new c),this._token}cancel(){this._token?this._token.cancel():this._token=o.Cancelled}dispose(){this._token?this._token instanceof c&&this._token.dispose():this._token=o.None}}},9936:(e,t,n)=>{n.d(t,{S:()=>c});var r=n(9369),i=n(3394),s=class extends r.mR{static{(0,r.K2)(this,"ArchitectureTokenBuilder")}constructor(){super(["architecture"])}},o=class extends r.dg{static{(0,r.K2)(this,"ArchitectureValueConverter")}runCustomConverter(e,t,n){return"ARCH_ICON"===e.name?t.replace(/[()]/g,"").trim():"ARCH_TEXT_ICON"===e.name?t.replace(/["()]/g,""):"ARCH_TITLE"===e.name?t.replace(/[[\]]/g,"").trim():void 0}},a={parser:{TokenBuilder:(0,r.K2)((()=>new s),"TokenBuilder"),ValueConverter:(0,r.K2)((()=>new o),"ValueConverter")}};function c(e=i.DD){const t=(0,i.WQ)((0,i.uM)(e),r.sr),n=(0,i.WQ)((0,i.tG)({shared:t}),r.jE,a);return t.ServiceRegistry.register(n),{shared:t,Architecture:n}}(0,r.K2)(c,"createArchitectureServices")}}]); \ No newline at end of file diff --git a/assets/js/873adf22.24806de2.js b/assets/js/873adf22.24806de2.js new file mode 100644 index 0000000..58ee78b --- /dev/null +++ b/assets/js/873adf22.24806de2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[302],{3514:(e,t,n)=>{n.d(t,{A:()=>w});n(6540);var r=n(4164),s=n(6972),i=n(8774),o=n(5846),c=n(6654),l=n(1312),a=n(1107);const u={cardContainer:"cardContainer_fWXF",cardTitle:"cardTitle_rnsV",cardDescription:"cardDescription_PWke"};var d=n(4848);function m(e){let{href:t,children:n}=e;return(0,d.jsx)(i.A,{href:t,className:(0,r.A)("card padding--lg",u.cardContainer),children:n})}function p(e){let{href:t,icon:n,title:s,description:i}=e;return(0,d.jsxs)(m,{href:t,children:[(0,d.jsxs)(a.A,{as:"h2",className:(0,r.A)("text--truncate",u.cardTitle),title:s,children:[n," ",s]}),i&&(0,d.jsx)("p",{className:(0,r.A)("text--truncate",u.cardDescription),title:i,children:i})]})}function h(e){let{item:t}=e;const n=(0,s.Nr)(t),r=function(){const{selectMessage:e}=(0,o.W)();return t=>e(t,(0,l.T)({message:"1 item|{count} items",id:"theme.docs.DocCard.categoryDescription.plurals",description:"The default description for a category card in the generated index about how many items this category includes"},{count:t}))}();return n?(0,d.jsx)(p,{href:n,icon:"\ud83d\uddc3\ufe0f",title:t.label,description:t.description??r(t.items.length)}):null}function f(e){let{item:t}=e;const n=(0,c.A)(t.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",r=(0,s.cC)(t.docId??void 0);return(0,d.jsx)(p,{href:t.href,icon:n,title:t.label,description:t.description??r?.description})}function x(e){let{item:t}=e;switch(t.type){case"link":return(0,d.jsx)(f,{item:t});case"category":return(0,d.jsx)(h,{item:t});default:throw new Error(`unknown item type ${JSON.stringify(t)}`)}}function g(e){let{className:t}=e;const n=(0,s.$S)();return(0,d.jsx)(w,{items:n.items,className:t})}function w(e){const{items:t,className:n}=e;if(!t)return(0,d.jsx)(g,{...e});const i=(0,s.d1)(t);return(0,d.jsx)("section",{className:(0,r.A)("row",n),children:i.map(((e,t)=>(0,d.jsx)("article",{className:"col col--6 margin-bottom--lg",children:(0,d.jsx)(x,{item:e})},t)))})}},5846:(e,t,n)=>{n.d(t,{W:()=>a});var r=n(6540),s=n(4586);const i=["zero","one","two","few","many","other"];function o(e){return i.filter((t=>e.includes(t)))}const c={locale:"en",pluralForms:o(["one","other"]),select:e=>1===e?"one":"other"};function l(){const{i18n:{currentLocale:e}}=(0,s.A)();return(0,r.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:o(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),c}}),[e])}function a(){const e=l();return{selectMessage:(t,n)=>function(e,t,n){const r=e.split("|");if(1===r.length)return r[0];r.length>n.pluralForms.length&&console.error(`For locale=${n.locale}, a maximum of ${n.pluralForms.length} plural forms are expected (${n.pluralForms.join(",")}), but the message contains ${r.length}: ${e}`);const s=n.select(t),i=n.pluralForms.indexOf(s);return r[Math.min(i,r.length-1)]}(n,t,e)}}},7774:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>l,default:()=>m,frontMatter:()=>c,metadata:()=>r,toc:()=>u});const r=JSON.parse('{"id":"wiki/\u6280\u80fd/index","title":"\u6280\u80fd","description":"","source":"@site/docs/wiki/03-\u6280\u80fd/index.md","sourceDirName":"wiki/03-\u6280\u80fd","slug":"/wiki/\u6280\u80fd/","permalink":"/docs/wiki/\u6280\u80fd/","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/03-\u6280\u80fd/index.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u7f51\u7edc\u7ef4\u62a4\u79d1wiki\u9996\u9875\ud83e\udd13","permalink":"/docs/wiki/\u9996\u9875"},"next":{"title":"\u7535\u8111\u6280\u80fd","permalink":"/docs/wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/"}}');var s=n(4848),i=n(8453),o=n(3514);const c={},l="\u6280\u80fd",a={},u=[];function d(e){const t={h1:"h1",header:"header",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"\u6280\u80fd",children:"\u6280\u80fd"})}),"\n","\n",(0,s.jsx)(o.A,{className:"docs-card"})]})}function m(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var r=n(6540);const s={},i=r.createContext(s);function o(e){const t=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),r.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/8793.af166ae5.js b/assets/js/8793.af166ae5.js new file mode 100644 index 0000000..4378578 --- /dev/null +++ b/assets/js/8793.af166ae5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[8793],{1240:(e,t,a)=>{a.d(t,{A:()=>D});a(6540);var n=a(4164),s=a(4096),r=a(4848);function l(e){let{children:t,className:a}=e;return(0,r.jsx)("article",{className:a,children:t})}var i=a(8774);const o={title:"title_f1Hy"};function c(e){let{className:t}=e;const{metadata:a,isBlogPostPage:l}=(0,s.e7)(),{permalink:c,title:m}=a,u=l?"h1":"h2";return(0,r.jsx)(u,{className:(0,n.A)(o.title,t),children:l?m:(0,r.jsx)(i.A,{to:c,children:m})})}var m=a(1312),u=a(5846),d=a(6266);const h={container:"container_mt6G"};function g(e){let{readingTime:t}=e;const a=function(){const{selectMessage:e}=(0,u.W)();return t=>{const a=Math.ceil(t);return e(a,(0,m.T)({id:"theme.blog.post.readingTime.plurals",description:'Pluralized label for "{readingTime} min read". Use as much plural forms (separated by "|") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)',message:"One min read|{readingTime} min read"},{readingTime:a}))}}();return(0,r.jsx)(r.Fragment,{children:a(t)})}function x(e){let{date:t,formattedDate:a}=e;return(0,r.jsx)("time",{dateTime:t,children:a})}function p(){return(0,r.jsx)(r.Fragment,{children:" \xb7 "})}function f(e){let{className:t}=e;const{metadata:a}=(0,s.e7)(),{date:l,readingTime:i}=a,o=(0,d.i)({day:"numeric",month:"long",year:"numeric",timeZone:"UTC"});return(0,r.jsxs)("div",{className:(0,n.A)(h.container,"margin-vert--md",t),children:[(0,r.jsx)(x,{date:l,formattedDate:(c=l,o.format(new Date(c)))}),void 0!==i&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(p,{}),(0,r.jsx)(g,{readingTime:i})]})]});var c}const j="githubSvg_Uu4N";const v="xSvg_y3PF";const b=function(e){return(0,r.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...e,children:[(0,r.jsx)("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),(0,r.jsx)("path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0"}),(0,r.jsx)("path",{d:"M3.6 9h16.8"}),(0,r.jsx)("path",{d:"M3.6 15h16.8"}),(0,r.jsx)("path",{d:"M11.5 3a17 17 0 0 0 0 18"}),(0,r.jsx)("path",{d:"M12.5 3a17 17 0 0 1 0 18"})]})},N={authorSocials:"authorSocials_rSDt",authorSocialLink:"authorSocialLink_owbf",authorSocialIcon:"authorSocialIcon_XYv3"},w={twitter:{Icon:function(e){return(0,r.jsx)("svg",{viewBox:"0 0 256 209",width:"1em",height:"1em",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid",...e,children:(0,r.jsx)("path",{d:"M256 25.45c-9.42 4.177-19.542 7-30.166 8.27 10.845-6.5 19.172-16.793 23.093-29.057a105.183 105.183 0 0 1-33.351 12.745C205.995 7.201 192.346.822 177.239.822c-29.006 0-52.523 23.516-52.523 52.52 0 4.117.465 8.125 1.36 11.97-43.65-2.191-82.35-23.1-108.255-54.876-4.52 7.757-7.11 16.78-7.11 26.404 0 18.222 9.273 34.297 23.365 43.716a52.312 52.312 0 0 1-23.79-6.57c-.003.22-.003.44-.003.661 0 25.447 18.104 46.675 42.13 51.5a52.592 52.592 0 0 1-23.718.9c6.683 20.866 26.08 36.05 49.062 36.475-17.975 14.086-40.622 22.483-65.228 22.483-4.24 0-8.42-.249-12.529-.734 23.243 14.902 50.85 23.597 80.51 23.597 96.607 0 149.434-80.031 149.434-149.435 0-2.278-.05-4.543-.152-6.795A106.748 106.748 0 0 0 256 25.45",fill:"#55acee"})})},label:"Twitter"},github:{Icon:function(e){return(0,r.jsx)("svg",{viewBox:"0 0 256 250",width:"1em",height:"1em",...e,className:(0,n.A)(e.className,j),xmlns:"http://www.w3.org/2000/svg",style:{"--dark":"#000","--light":"#fff"},preserveAspectRatio:"xMidYMid",children:(0,r.jsx)("path",{d:"M128.001 0C57.317 0 0 57.307 0 128.001c0 56.554 36.676 104.535 87.535 121.46 6.397 1.185 8.746-2.777 8.746-6.158 0-3.052-.12-13.135-.174-23.83-35.61 7.742-43.124-15.103-43.124-15.103-5.823-14.795-14.213-18.73-14.213-18.73-11.613-7.944.876-7.78.876-7.78 12.853.902 19.621 13.19 19.621 13.19 11.417 19.568 29.945 13.911 37.249 10.64 1.149-8.272 4.466-13.92 8.127-17.116-28.431-3.236-58.318-14.212-58.318-63.258 0-13.975 5-25.394 13.188-34.358-1.329-3.224-5.71-16.242 1.24-33.874 0 0 10.749-3.44 35.21 13.121 10.21-2.836 21.16-4.258 32.038-4.307 10.878.049 21.837 1.47 32.066 4.307 24.431-16.56 35.165-13.12 35.165-13.12 6.967 17.63 2.584 30.65 1.255 33.873 8.207 8.964 13.173 20.383 13.173 34.358 0 49.163-29.944 59.988-58.447 63.157 4.591 3.972 8.682 11.762 8.682 23.704 0 17.126-.148 30.91-.148 35.126 0 3.407 2.304 7.398 8.792 6.14C219.37 232.5 256 184.537 256 128.002 256 57.307 198.691 0 128.001 0Zm-80.06 182.34c-.282.636-1.283.827-2.194.39-.929-.417-1.45-1.284-1.15-1.922.276-.655 1.279-.838 2.205-.399.93.418 1.46 1.293 1.139 1.931Zm6.296 5.618c-.61.566-1.804.303-2.614-.591-.837-.892-.994-2.086-.375-2.66.63-.566 1.787-.301 2.626.591.838.903 1 2.088.363 2.66Zm4.32 7.188c-.785.545-2.067.034-2.86-1.104-.784-1.138-.784-2.503.017-3.05.795-.547 2.058-.055 2.861 1.075.782 1.157.782 2.522-.019 3.08Zm7.304 8.325c-.701.774-2.196.566-3.29-.49-1.119-1.032-1.43-2.496-.726-3.27.71-.776 2.213-.558 3.315.49 1.11 1.03 1.45 2.505.701 3.27Zm9.442 2.81c-.31 1.003-1.75 1.459-3.199 1.033-1.448-.439-2.395-1.613-2.103-2.626.301-1.01 1.747-1.484 3.207-1.028 1.446.436 2.396 1.602 2.095 2.622Zm10.744 1.193c.036 1.055-1.193 1.93-2.715 1.95-1.53.034-2.769-.82-2.786-1.86 0-1.065 1.202-1.932 2.733-1.958 1.522-.03 2.768.818 2.768 1.868Zm10.555-.405c.182 1.03-.875 2.088-2.387 2.37-1.485.271-2.861-.365-3.05-1.386-.184-1.056.893-2.114 2.376-2.387 1.514-.263 2.868.356 3.061 1.403Z"})})},label:"GitHub"},stackoverflow:{Icon:function(e){return(0,r.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 169.61 200",width:"1em",height:"1em",...e,children:[(0,r.jsx)("path",{d:"M140.44 178.38v-48.65h21.61V200H0v-70.27h21.61v48.65z",fill:"#bcbbbb"}),(0,r.jsx)("path",{d:"M124.24 140.54l4.32-16.22-86.97-17.83-3.78 17.83zM49.7 82.16L130.72 120l7.56-16.22-81.02-37.83zm22.68-40l68.06 57.3 11.35-13.51-68.6-57.3-11.35 13.51zM116.14 0l-14.59 10.81 53.48 71.89 14.58-10.81zM37.81 162.16h86.43v-16.21H37.81z",fill:"#f48024"})]})},label:"Stack Overflow"},linkedin:{Icon:function(e){return(0,r.jsx)("svg",{width:"1em",height:"1em",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid",viewBox:"0 0 256 256",...e,children:(0,r.jsx)("path",{d:"M218.123 218.127h-37.931v-59.403c0-14.165-.253-32.4-19.728-32.4-19.756 0-22.779 15.434-22.779 31.369v60.43h-37.93V95.967h36.413v16.694h.51a39.907 39.907 0 0 1 35.928-19.733c38.445 0 45.533 25.288 45.533 58.186l-.016 67.013ZM56.955 79.27c-12.157.002-22.014-9.852-22.016-22.009-.002-12.157 9.851-22.014 22.008-22.016 12.157-.003 22.014 9.851 22.016 22.008A22.013 22.013 0 0 1 56.955 79.27m18.966 138.858H37.95V95.967h37.97v122.16ZM237.033.018H18.89C8.58-.098.125 8.161-.001 18.471v219.053c.122 10.315 8.576 18.582 18.89 18.474h218.144c10.336.128 18.823-8.139 18.966-18.474V18.454c-.147-10.33-8.635-18.588-18.966-18.453",fill:"#0A66C2"})})},label:"LinkedIn"},x:{Icon:function(e){return(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 1200 1227",...e,className:(0,n.A)(e.className,v),style:{"--dark":"#000","--light":"#fff"},children:(0,r.jsx)("path",{d:"M714.163 519.284 1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284h.026ZM569.165 687.828l-47.468-67.894-377.686-540.24h162.604l304.797 435.991 47.468 67.894 396.2 566.721H892.476L569.165 687.854v-.026Z"})})},label:"X"}};function A(e){let{platform:t,link:a}=e;const{Icon:s,label:l}=w[o=t]??{Icon:b,label:o};var o;return(0,r.jsx)(i.A,{className:N.authorSocialLink,href:a,title:l,children:(0,r.jsx)(s,{className:(0,n.A)(N.authorSocialLink)})})}function _(e){let{author:t}=e;const a=Object.entries(t.socials??{});return(0,r.jsx)("div",{className:N.authorSocials,children:a.map((e=>{let[t,a]=e;return(0,r.jsx)(A,{platform:t,link:a},t)}))})}var k=a(1107);const C={authorImage:"authorImage_XqGP","author-as-h1":"author-as-h1_n9oJ","author-as-h2":"author-as-h2_gXvM",authorDetails:"authorDetails_lV9A",authorName:"authorName_yefp",authorTitle:"authorTitle_nd0D",authorBlogPostCount:"authorBlogPostCount_iiJ5"};function M(e){return e.href?(0,r.jsx)(i.A,{...e}):(0,r.jsx)(r.Fragment,{children:e.children})}function y(e){let{title:t}=e;return(0,r.jsx)("small",{className:C.authorTitle,title:t,children:t})}function P(e){let{name:t,as:a}=e;return a?(0,r.jsx)(k.A,{as:a,className:C.authorName,children:t}):(0,r.jsx)("span",{className:C.authorName,children:t})}function B(e){let{count:t}=e;return(0,r.jsx)("span",{className:(0,n.A)(C.authorBlogPostCount),children:t})}function L(e){let{as:t,author:a,className:s,count:l}=e;const{name:i,title:o,url:c,imageURL:m,email:u,page:d}=a,h=d?.permalink||c||u&&`mailto:${u}`||void 0;return(0,r.jsxs)("div",{className:(0,n.A)("avatar margin-bottom--sm",s,C[`author-as-${t}`]),children:[m&&(0,r.jsx)(M,{href:h,className:"avatar__photo-link",children:(0,r.jsx)("img",{className:(0,n.A)("avatar__photo",C.authorImage),src:m,alt:i})}),(i||o)&&(0,r.jsxs)("div",{className:(0,n.A)("avatar__intro",C.authorDetails),children:[(0,r.jsxs)("div",{className:"avatar__name",children:[i&&(0,r.jsx)(M,{href:h,children:(0,r.jsx)(P,{name:i,as:t})}),void 0!==l&&(0,r.jsx)(B,{count:l})]}),!!o&&(0,r.jsx)(y,{title:o}),(0,r.jsx)(_,{author:a})]})]})}const T={authorCol:"authorCol_Hf19",imageOnlyAuthorRow:"imageOnlyAuthorRow_pa_O",imageOnlyAuthorCol:"imageOnlyAuthorCol_G86a"};function I(e){let{className:t}=e;const{metadata:{authors:a},assets:l}=(0,s.e7)();if(0===a.length)return null;const i=a.every((e=>{let{name:t}=e;return!t})),o=1===a.length;return(0,r.jsx)("div",{className:(0,n.A)("margin-top--md margin-bottom--sm",i?T.imageOnlyAuthorRow:"row",t),children:a.map(((e,t)=>(0,r.jsx)("div",{className:(0,n.A)(!i&&(o?"col col--12":"col col--6"),i?T.imageOnlyAuthorCol:T.authorCol),children:(0,r.jsx)(L,{author:{...e,imageURL:l.authorsImageUrls[t]??e.imageURL}})},t)))})}function U(){return(0,r.jsxs)("header",{children:[(0,r.jsx)(c,{}),(0,r.jsx)(f,{}),(0,r.jsx)(I,{})]})}var O=a(440),H=a(5568);function R(e){let{children:t,className:a}=e;const{isBlogPostPage:l}=(0,s.e7)();return(0,r.jsx)("div",{id:l?O.LU:void 0,className:(0,n.A)("markdown",a),children:(0,r.jsx)(H.A,{children:t})})}var $=a(7559),F=a(4336),G=a(8046);function S(){return(0,r.jsx)("b",{children:(0,r.jsx)(m.A,{id:"theme.blog.post.readMore",description:"The label used in blog post item excerpts to link to full blog posts",children:"Read more"})})}function z(e){const{blogPostTitle:t,...a}=e;return(0,r.jsx)(i.A,{"aria-label":(0,m.T)({message:"Read more about {title}",id:"theme.blog.post.readMoreLabel",description:"The ARIA label for the link to full blog posts from excerpts"},{title:t}),...a,children:(0,r.jsx)(S,{})})}function Z(){const{metadata:e,isBlogPostPage:t}=(0,s.e7)(),{tags:a,title:l,editUrl:i,hasTruncateMarker:o,lastUpdatedBy:c,lastUpdatedAt:m}=e,u=!t&&o,d=a.length>0;if(!(d||u||i))return null;if(t){const e=!!(i||m||c);return(0,r.jsxs)("footer",{className:"docusaurus-mt-lg",children:[d&&(0,r.jsx)("div",{className:(0,n.A)("row","margin-top--sm",$.G.blog.blogFooterEditMetaRow),children:(0,r.jsx)("div",{className:"col",children:(0,r.jsx)(G.A,{tags:a})})}),e&&(0,r.jsx)(F.A,{className:(0,n.A)("margin-top--sm",$.G.blog.blogFooterEditMetaRow),editUrl:i,lastUpdatedAt:m,lastUpdatedBy:c})]})}return(0,r.jsxs)("footer",{className:"row docusaurus-mt-lg",children:[d&&(0,r.jsx)("div",{className:(0,n.A)("col",{"col--9":u}),children:(0,r.jsx)(G.A,{tags:a})}),u&&(0,r.jsx)("div",{className:(0,n.A)("col text--right",{"col--3":d}),children:(0,r.jsx)(z,{blogPostTitle:l,to:e.permalink})})]})}function D(e){let{children:t,className:a}=e;const i=function(){const{isBlogPostPage:e}=(0,s.e7)();return e?void 0:"margin-bottom--xl"}();return(0,r.jsxs)(l,{className:(0,n.A)(i,a),children:[(0,r.jsx)(U,{}),(0,r.jsx)(R,{children:t}),(0,r.jsx)(Z,{})]})}},4096:(e,t,a)=>{a.d(t,{in:()=>c,OU:()=>C,Ki:()=>k,kJ:()=>p,x:()=>i,e7:()=>m,J_:()=>f,Gx:()=>_});var n=a(6540),s=a(9532),r=a(6803),l=a(4848);function i(){const e=(0,r.A)(),t=e?.data?.blogMetadata;if(!t)throw new Error("useBlogMetadata() can't be called on the current route because the blog metadata could not be found in route context");return t}const o=n.createContext(null);function c(e){let{children:t,content:a,isBlogPostPage:s=!1}=e;const r=function(e){let{content:t,isBlogPostPage:a}=e;return(0,n.useMemo)((()=>({metadata:t.metadata,frontMatter:t.frontMatter,assets:t.assets,toc:t.toc,isBlogPostPage:a})),[t,a])}({content:a,isBlogPostPage:s});return(0,l.jsx)(o.Provider,{value:r,children:t})}function m(){const e=(0,n.useContext)(o);if(null===e)throw new s.dV("BlogPostProvider");return e}var u=a(6025),d=a(4586);const h=e=>new Date(e).toISOString();function g(e){const t=e.map(j);return{author:1===t.length?t[0]:t}}function x(e,t,a){return e?{image:v({imageUrl:t(e,{absolute:!0}),caption:`title image for the blog post: ${a}`})}:{}}function p(e){const{siteConfig:t}=(0,d.A)(),{withBaseUrl:a}=(0,u.hH)(),{metadata:{blogDescription:n,blogTitle:s,permalink:r}}=e,l=`${t.url}${r}`;return{"@context":"https://schema.org","@type":"Blog","@id":l,mainEntityOfPage:l,headline:s,description:n,blogPost:e.items.map((e=>function(e,t,a){const{assets:n,frontMatter:s,metadata:r}=e,{date:l,title:i,description:o,lastUpdatedAt:c}=r,m=n.image??s.image,u=s.keywords??[],d=`${t.url}${r.permalink}`,p=c?h(c):void 0;return{"@type":"BlogPosting","@id":d,mainEntityOfPage:d,url:d,headline:i,name:i,description:o,datePublished:l,...p?{dateModified:p}:{},...g(r.authors),...x(m,a,i),...u?{keywords:u}:{}}}(e.content,t,a)))}}function f(){const e=i(),{assets:t,metadata:a}=m(),{siteConfig:n}=(0,d.A)(),{withBaseUrl:s}=(0,u.hH)(),{date:r,title:l,description:o,frontMatter:c,lastUpdatedAt:p}=a,f=t.image??c.image,j=c.keywords??[],v=p?h(p):void 0,b=`${n.url}${a.permalink}`;return{"@context":"https://schema.org","@type":"BlogPosting","@id":b,mainEntityOfPage:b,url:b,headline:l,name:l,description:o,datePublished:r,...v?{dateModified:v}:{},...g(a.authors),...x(f,s,l),...j?{keywords:j}:{},isPartOf:{"@type":"Blog","@id":`${n.url}${e.blogBasePath}`,name:e.blogTitle}}}function j(e){return{"@type":"Person",...e.name?{name:e.name}:{},...e.title?{description:e.title}:{},...e.url?{url:e.url}:{},...e.email?{email:e.email}:{},...e.imageURL?{image:e.imageURL}:{}}}function v(e){let{imageUrl:t,caption:a}=e;return{"@type":"ImageObject","@id":t,url:t,contentUrl:t,caption:a}}var b=a(6347),N=a(8774),w=a(1682),A=a(9169);function _(e){const{pathname:t}=(0,b.zy)();return(0,n.useMemo)((()=>e.filter((e=>function(e,t){return!(e.unlisted&&!(0,A.ys)(e.permalink,t))}(e,t)))),[e,t])}function k(e){const t=(0,w.$z)(e,(e=>`${new Date(e.date).getFullYear()}`)),a=Object.entries(t);return a.reverse(),a}function C(e){let{items:t,ulClassName:a,liClassName:n,linkClassName:s,linkActiveClassName:r}=e;return(0,l.jsx)("ul",{className:a,children:t.map((e=>(0,l.jsx)("li",{className:n,children:(0,l.jsx)(N.A,{isNavLink:!0,to:e.permalink,className:s,activeClassName:r,children:e.title})},e.permalink)))})}},5846:(e,t,a)=>{a.d(t,{W:()=>c});var n=a(6540),s=a(4586);const r=["zero","one","two","few","many","other"];function l(e){return r.filter((t=>e.includes(t)))}const i={locale:"en",pluralForms:l(["one","other"]),select:e=>1===e?"one":"other"};function o(){const{i18n:{currentLocale:e}}=(0,s.A)();return(0,n.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:l(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),i}}),[e])}function c(){const e=o();return{selectMessage:(t,a)=>function(e,t,a){const n=e.split("|");if(1===n.length)return n[0];n.length>a.pluralForms.length&&console.error(`For locale=${a.locale}, a maximum of ${a.pluralForms.length} plural forms are expected (${a.pluralForms.join(",")}), but the message contains ${n.length}: ${e}`);const s=a.select(t),r=a.pluralForms.indexOf(s);return n[Math.min(r,n.length-1)]}(a,t,e)}}},8027:(e,t,a)=>{a.d(t,{A:()=>T});var n=a(6540),s=a(4164),r=a(8244),l=a(4581),i=a(1312),o=a(4096),c=a(6342),m=a(1107),u=a(4848);function d(e){let{year:t,yearGroupHeadingClassName:a,children:n}=e;return(0,u.jsxs)("div",{role:"group",children:[(0,u.jsx)(m.A,{as:"h3",className:a,children:t}),n]})}function h(e){let{items:t,yearGroupHeadingClassName:a,ListComponent:n}=e;if((0,c.p)().blog.sidebar.groupByYear){const e=(0,o.Ki)(t);return(0,u.jsx)(u.Fragment,{children:e.map((e=>{let[t,s]=e;return(0,u.jsx)(d,{year:t,yearGroupHeadingClassName:a,children:(0,u.jsx)(n,{items:s})},t)}))})}return(0,u.jsx)(n,{items:t})}const g=(0,n.memo)(h),x="sidebar_re4s",p="sidebarItemTitle_pO2u",f="sidebarItemList_Yudw",j="sidebarItem__DBe",v="sidebarItemLink_mo7H",b="sidebarItemLinkActive_I1ZP",N="yearGroupHeading_rMGB",w=e=>{let{items:t}=e;return(0,u.jsx)(o.OU,{items:t,ulClassName:(0,s.A)(f,"clean-list"),liClassName:j,linkClassName:v,linkActiveClassName:b})};function A(e){let{sidebar:t}=e;const a=(0,o.Gx)(t.items);return(0,u.jsx)("aside",{className:"col col--3",children:(0,u.jsxs)("nav",{className:(0,s.A)(x,"thin-scrollbar"),"aria-label":(0,i.T)({id:"theme.blog.sidebar.navAriaLabel",message:"Blog recent posts navigation",description:"The ARIA label for recent posts in the blog sidebar"}),children:[(0,u.jsx)("div",{className:(0,s.A)(p,"margin-bottom--md"),children:t.title}),(0,u.jsx)(g,{items:a,ListComponent:w,yearGroupHeadingClassName:N})]})})}const _=(0,n.memo)(A);var k=a(5600);const C="yearGroupHeading_QT03",M=e=>{let{items:t}=e;return(0,u.jsx)(o.OU,{items:t,ulClassName:"menu__list",liClassName:"menu__list-item",linkClassName:"menu__link",linkActiveClassName:"menu__link--active"})};function y(e){let{sidebar:t}=e;const a=(0,o.Gx)(t.items);return(0,u.jsx)(g,{items:a,ListComponent:M,yearGroupHeadingClassName:C})}function P(e){return(0,u.jsx)(k.GX,{component:y,props:e})}const B=(0,n.memo)(P);function L(e){let{sidebar:t}=e;const a=(0,l.l)();return t?.items.length?"mobile"===a?(0,u.jsx)(B,{sidebar:t}):(0,u.jsx)(_,{sidebar:t}):null}function T(e){const{sidebar:t,toc:a,children:n,...l}=e,i=t&&t.items.length>0;return(0,u.jsx)(r.A,{...l,children:(0,u.jsx)("div",{className:"container margin-vert--lg",children:(0,u.jsxs)("div",{className:"row",children:[(0,u.jsx)(L,{sidebar:t}),(0,u.jsx)("main",{className:(0,s.A)("col",{"col--7":i,"col--9 col--offset-1":!i}),children:n}),a&&(0,u.jsx)("div",{className:"col col--2",children:a})]})})})}},8046:(e,t,a)=>{a.d(t,{A:()=>m});a(6540);var n=a(4164),s=a(1312),r=a(8774);const l={tag:"tag_zVej",tagRegular:"tagRegular_sFm0",tagWithCount:"tagWithCount_h2kH"};var i=a(4848);function o(e){let{permalink:t,label:a,count:s,description:o}=e;return(0,i.jsxs)(r.A,{href:t,title:o,className:(0,n.A)(l.tag,s?l.tagWithCount:l.tagRegular),children:[a,s&&(0,i.jsx)("span",{children:s})]})}const c={tags:"tags_jXut",tag:"tag_QGVx"};function m(e){let{tags:t}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("b",{children:(0,i.jsx)(s.A,{id:"theme.tags.tagsListLabel",description:"The label alongside a tag list",children:"Tags:"})}),(0,i.jsx)("ul",{className:(0,n.A)(c.tags,"padding--none","margin-left--sm"),children:t.map((e=>(0,i.jsx)("li",{className:c.tag,children:(0,i.jsx)(o,{...e})},e.permalink)))})]})}},9022:(e,t,a)=>{a.d(t,{A:()=>l});a(6540);var n=a(4164),s=a(8774),r=a(4848);function l(e){const{permalink:t,title:a,subLabel:l,isNext:i}=e;return(0,r.jsxs)(s.A,{className:(0,n.A)("pagination-nav__link",i?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t,children:[l&&(0,r.jsx)("div",{className:"pagination-nav__sublabel",children:l}),(0,r.jsx)("div",{className:"pagination-nav__label",children:a})]})}}}]); \ No newline at end of file diff --git a/assets/js/8886d3be.33ed7786.js b/assets/js/8886d3be.33ed7786.js new file mode 100644 index 0000000..60a12ff --- /dev/null +++ b/assets/js/8886d3be.33ed7786.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[3621],{8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var i=n(6540);const r={},s=i.createContext(r);function o(e){const t=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),i.createElement(s.Provider,{value:t},e.children)}},9545:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>c,default:()=>u,frontMatter:()=>o,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/114","title":"\u7535\u4fe1114","description":"\u539f\u56e0","source":"@site/docs/wiki/08-\u6545\u969c/02-\u7535\u4fe1\u7279\u5b9a/114.md","sourceDirName":"wiki/08-\u6545\u969c/02-\u7535\u4fe1\u7279\u5b9a","slug":"/wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/114","permalink":"/docs/wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/114","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/08-\u6545\u969c/02-\u7535\u4fe1\u7279\u5b9a/114.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u7535\u4fe1109","permalink":"/docs/wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/109"},"next":{"title":"\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef","permalink":"/docs/wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef"}}');var r=n(4848),s=n(8453);const o={},c="\u7535\u4fe1114",l={},d=[{value:"\u539f\u56e0",id:"\u539f\u56e0",level:2}];function a(e){const t={h1:"h1",h2:"h2",header:"header",li:"li",ul:"ul",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"\u7535\u4fe1114",children:"\u7535\u4fe1114"})}),"\n",(0,r.jsx)(t.h2,{id:"\u539f\u56e0",children:"\u539f\u56e0"}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:"\u7531\u4e8e\u672c\u673a\u65f6\u95f4\u4e0d\u6b63\u786e\u5bfc\u81f4\u5929\u7ffc\u6821\u56ed\u5ba2\u6237\u7aef\u62a5\u9519"}),"\n"]})]})}function u(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/assets/js/88c19a54.4aecf437.js b/assets/js/88c19a54.4aecf437.js new file mode 100644 index 0000000..72f6c7c --- /dev/null +++ b/assets/js/88c19a54.4aecf437.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[2718],{3514:(e,t,n)=>{n.d(t,{A:()=>w});n(6540);var r=n(4164),s=n(6972),i=n(8774),o=n(5846),c=n(6654),l=n(1312),a=n(1107);const u={cardContainer:"cardContainer_fWXF",cardTitle:"cardTitle_rnsV",cardDescription:"cardDescription_PWke"};var d=n(4848);function m(e){let{href:t,children:n}=e;return(0,d.jsx)(i.A,{href:t,className:(0,r.A)("card padding--lg",u.cardContainer),children:n})}function p(e){let{href:t,icon:n,title:s,description:i}=e;return(0,d.jsxs)(m,{href:t,children:[(0,d.jsxs)(a.A,{as:"h2",className:(0,r.A)("text--truncate",u.cardTitle),title:s,children:[n," ",s]}),i&&(0,d.jsx)("p",{className:(0,r.A)("text--truncate",u.cardDescription),title:i,children:i})]})}function h(e){let{item:t}=e;const n=(0,s.Nr)(t),r=function(){const{selectMessage:e}=(0,o.W)();return t=>e(t,(0,l.T)({message:"1 item|{count} items",id:"theme.docs.DocCard.categoryDescription.plurals",description:"The default description for a category card in the generated index about how many items this category includes"},{count:t}))}();return n?(0,d.jsx)(p,{href:n,icon:"\ud83d\uddc3\ufe0f",title:t.label,description:t.description??r(t.items.length)}):null}function f(e){let{item:t}=e;const n=(0,c.A)(t.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",r=(0,s.cC)(t.docId??void 0);return(0,d.jsx)(p,{href:t.href,icon:n,title:t.label,description:t.description??r?.description})}function x(e){let{item:t}=e;switch(t.type){case"link":return(0,d.jsx)(f,{item:t});case"category":return(0,d.jsx)(h,{item:t});default:throw new Error(`unknown item type ${JSON.stringify(t)}`)}}function g(e){let{className:t}=e;const n=(0,s.$S)();return(0,d.jsx)(w,{items:n.items,className:t})}function w(e){const{items:t,className:n}=e;if(!t)return(0,d.jsx)(g,{...e});const i=(0,s.d1)(t);return(0,d.jsx)("section",{className:(0,r.A)("row",n),children:i.map(((e,t)=>(0,d.jsx)("article",{className:"col col--6 margin-bottom--lg",children:(0,d.jsx)(x,{item:e})},t)))})}},4824:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>l,default:()=>m,frontMatter:()=>c,metadata:()=>r,toc:()=>u});const r=JSON.parse('{"id":"wiki/\u6545\u969c/\u79fb\u52a8\u7279\u5b9a/index","title":"\u79fb\u52a8\u7279\u5b9a","description":"","source":"@site/docs/wiki/08-\u6545\u969c/04-\u79fb\u52a8\u7279\u5b9a/index.md","sourceDirName":"wiki/08-\u6545\u969c/04-\u79fb\u52a8\u7279\u5b9a","slug":"/wiki/\u6545\u969c/\u79fb\u52a8\u7279\u5b9a/","permalink":"/docs/wiki/\u6545\u969c/\u79fb\u52a8\u7279\u5b9a/","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/08-\u6545\u969c/04-\u79fb\u52a8\u7279\u5b9a/index.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u8d26\u53f7\u4e0d\u6b63\u786e","permalink":"/docs/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/\u8d26\u53f7\u4e0d\u6b63\u786e"},"next":{"title":"169.254.x.x \u7684IP","permalink":"/docs/wiki/\u6545\u969c/\u79fb\u52a8\u7279\u5b9a/169.254.x.x\u7684IP"}}');var s=n(4848),i=n(8453),o=n(3514);const c={},l="\u79fb\u52a8\u7279\u5b9a",a={},u=[];function d(e){const t={h1:"h1",header:"header",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"\u79fb\u52a8\u7279\u5b9a",children:"\u79fb\u52a8\u7279\u5b9a"})}),"\n","\n",(0,s.jsx)(o.A,{className:"docs-card"})]})}function m(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},5846:(e,t,n)=>{n.d(t,{W:()=>a});var r=n(6540),s=n(4586);const i=["zero","one","two","few","many","other"];function o(e){return i.filter((t=>e.includes(t)))}const c={locale:"en",pluralForms:o(["one","other"]),select:e=>1===e?"one":"other"};function l(){const{i18n:{currentLocale:e}}=(0,s.A)();return(0,r.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:o(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),c}}),[e])}function a(){const e=l();return{selectMessage:(t,n)=>function(e,t,n){const r=e.split("|");if(1===r.length)return r[0];r.length>n.pluralForms.length&&console.error(`For locale=${n.locale}, a maximum of ${n.pluralForms.length} plural forms are expected (${n.pluralForms.join(",")}), but the message contains ${r.length}: ${e}`);const s=n.select(t),i=n.pluralForms.indexOf(s);return r[Math.min(i,r.length-1)]}(n,t,e)}}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var r=n(6540);const s={},i=r.createContext(s);function o(e){const t=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),r.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/88c55a21.919d7771.js b/assets/js/88c55a21.919d7771.js new file mode 100644 index 0000000..612df95 --- /dev/null +++ b/assets/js/88c55a21.919d7771.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[8282],{2737:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>p,contentTitle:()=>c,default:()=>l,frontMatter:()=>o,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"wiki/\u6545\u969c/\u901a\u7528/ip\u67e5\u4e0d\u5230","title":"ip\u67e5\u4e0d\u5230","description":"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7","source":"@site/docs/wiki/08-\u6545\u969c/01-\u901a\u7528/ip\u67e5\u4e0d\u5230.md","sourceDirName":"wiki/08-\u6545\u969c/01-\u901a\u7528","slug":"/wiki/\u6545\u969c/\u901a\u7528/ip\u67e5\u4e0d\u5230","permalink":"/docs/wiki/\u6545\u969c/\u901a\u7528/ip\u67e5\u4e0d\u5230","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/08-\u6545\u969c/01-\u901a\u7528/ip\u67e5\u4e0d\u5230.md","tags":[],"version":"current","lastUpdatedAt":1742666744000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u901a\u7528","permalink":"/docs/wiki/\u6545\u969c/\u901a\u7528/"},"next":{"title":"\u7535\u4fe1\u7279\u5b9a","permalink":"/docs/wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/"}}');var r=n(4848),s=n(8453);const o={},c="ip\u67e5\u4e0d\u5230",p={},a=[];function d(e){const t={admonition:"admonition",h1:"h1",header:"header",p:"p",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"ip\u67e5\u4e0d\u5230",children:"ip\u67e5\u4e0d\u5230"})}),"\n",(0,r.jsxs)(t.admonition,{title:"\u6ce8\u610f",type:"warning",children:[(0,r.jsx)(t.p,{children:"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7"}),(0,r.jsx)(t.p,{children:"\u8fd9\u7bc7\u6587\u7ae0\u8fd8\u6ca1\u6709\u5199\u5b8c\u5462\uff01\ud83d\ude1b"})]})]})}function l(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var i=n(6540);const r={},s=i.createContext(r);function o(e){const t=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),i.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/88c55a21.f251ab49.js b/assets/js/88c55a21.f251ab49.js deleted file mode 100644 index 5b791a0..0000000 --- a/assets/js/88c55a21.f251ab49.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[8282],{2737:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>p,contentTitle:()=>c,default:()=>l,frontMatter:()=>o,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"wiki/\u6545\u969c/\u901a\u7528/ip\u67e5\u4e0d\u5230","title":"ip\u67e5\u4e0d\u5230","description":"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7","source":"@site/docs/wiki/08-\u6545\u969c/01-\u901a\u7528/ip\u67e5\u4e0d\u5230.md","sourceDirName":"wiki/08-\u6545\u969c/01-\u901a\u7528","slug":"/wiki/\u6545\u969c/\u901a\u7528/ip\u67e5\u4e0d\u5230","permalink":"/docs/wiki/\u6545\u969c/\u901a\u7528/ip\u67e5\u4e0d\u5230","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/08-\u6545\u969c/01-\u901a\u7528/ip\u67e5\u4e0d\u5230.md","tags":[],"version":"current","lastUpdatedAt":1742666744000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u9519\u8bef","permalink":"/docs/wiki/\u6545\u969c/"},"next":{"title":"\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef","permalink":"/docs/wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef"}}');var r=n(4848),s=n(8453);const o={},c="ip\u67e5\u4e0d\u5230",p={},a=[];function d(e){const t={admonition:"admonition",h1:"h1",header:"header",p:"p",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"ip\u67e5\u4e0d\u5230",children:"ip\u67e5\u4e0d\u5230"})}),"\n",(0,r.jsxs)(t.admonition,{title:"\u6ce8\u610f",type:"warning",children:[(0,r.jsx)(t.p,{children:"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7"}),(0,r.jsx)(t.p,{children:"\u8fd9\u7bc7\u6587\u7ae0\u8fd8\u6ca1\u6709\u5199\u5b8c\u5462\uff01\ud83d\ude1b"})]})]})}function l(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var i=n(6540);const r={},s=i.createContext(r);function o(e){const t=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),i.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/8b9c167c.5ad65bb9.js b/assets/js/8b9c167c.5ad65bb9.js deleted file mode 100644 index 2395f7f..0000000 --- a/assets/js/8b9c167c.5ad65bb9.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[3814],{5902:(e,d,n)=>{n.r(d),n.d(d,{assets:()=>t,contentTitle:()=>r,default:()=>a,frontMatter:()=>l,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5185\u5bb9","title":"\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5185\u5bb9","description":"\u672c\u7bc7\u6587\u7ae0\u5c06\u6559\u4f60\u8fdb\u884c\u5185\u5bb9\u53d1\u5e03\uff0c\u7ef4\u62a4\u5f00\u53d1\u7ec4\u7f51\u7ad9\u5185\u5bb9\u7684\u65b9\u6cd5","source":"@site/docs/devdocs/02-\u7f51\u7ad9/02-\u5f00\u53d1\u7ec4\u7f51\u7ad9/03-\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5185\u5bb9.md","sourceDirName":"devdocs/02-\u7f51\u7ad9/02-\u5f00\u53d1\u7ec4\u7f51\u7ad9","slug":"/devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5185\u5bb9","permalink":"/docs/devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5185\u5bb9","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/02-\u7f51\u7ad9/02-\u5f00\u53d1\u7ec4\u7f51\u7ad9/03-\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5185\u5bb9.md","tags":[],"version":"current","lastUpdatedAt":1724238545000,"sidebarPosition":3,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u6982\u89c8","permalink":"/docs/devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u6982\u89c8"},"next":{"title":"\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u90e8\u7f72","permalink":"/docs/devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u90e8\u7f72"}}');var i=n(4848),c=n(8453);const l={},r="\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5185\u5bb9",t={},o=[{value:"\u5982\u4f55\u4fee\u6539",id:"\u5982\u4f55\u4fee\u6539",level:2},{value:"Edit This Page",id:"edit-this-page",level:3},{value:"git clone",id:"git-clone",level:3},{value:"\u4ed3\u5e93\u7684\u5185\u5bb9",id:"\u4ed3\u5e93\u7684\u5185\u5bb9",level:2},{value:"\u524d\u7f00",id:"\u524d\u7f00",level:3},{value:"\u680f\u76ee\u7684\u6982\u51b5",id:"\u680f\u76ee\u7684\u6982\u51b5",level:3},{value:"Markdown \u6587\u6863",id:"markdown-\u6587\u6863",level:3},{value:"\u5a92\u4f53\u8d44\u6e90\u5f15\u7528",id:"\u5a92\u4f53\u8d44\u6e90\u5f15\u7528",level:3},{value:"\u4e0b\u8f7d",id:"\u4e0b\u8f7d",level:3},{value:"\u516c\u544a",id:"\u516c\u544a",level:3},{value:"\u6587\u6863\u7684\u7ef4\u62a4",id:"\u6587\u6863\u7684\u7ef4\u62a4",level:2},{value:"\u8fdb\u9636",id:"\u8fdb\u9636",level:2}];function h(e){const d={a:"a",br:"br",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",p:"p",strong:"strong",ul:"ul",...(0,c.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(d.header,{children:(0,i.jsx)(d.h1,{id:"\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5185\u5bb9",children:"\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5185\u5bb9"})}),"\n",(0,i.jsx)(d.p,{children:(0,i.jsx)(d.strong,{children:"\u672c\u7bc7\u6587\u7ae0\u5c06\u6559\u4f60\u8fdb\u884c\u5185\u5bb9\u53d1\u5e03\uff0c\u7ef4\u62a4\u5f00\u53d1\u7ec4\u7f51\u7ad9\u5185\u5bb9\u7684\u65b9\u6cd5"})}),"\n",(0,i.jsx)(d.h2,{id:"\u5982\u4f55\u4fee\u6539",children:"\u5982\u4f55\u4fee\u6539"}),"\n",(0,i.jsx)(d.h3,{id:"edit-this-page",children:"Edit This Page"}),"\n",(0,i.jsx)(d.p,{children:"\u9875\u9762\u6700\u4e0b\u9762\u6709\u4e00\u4e2aEdit This Page\u7684\u8d85\u94fe\u63a5\uff0c\u70b9\u51fb\u5c31\u53ef\u4ee5\u8fdb\u5165github\u91cc\u8fd9\u4e2a\u9875\u9762\u7684\u6e90\u4ee3\u7801\uff0c\u53ef\u4ee5\u63d0\u4ea4PR\uff0c\u6709\u6743\u9650\u7684\u4e5f\u53ef\u4ee5\u76f4\u63a5\u4fee\u6539"}),"\n",(0,i.jsx)(d.h3,{id:"git-clone",children:"git clone"}),"\n",(0,i.jsxs)(d.p,{children:["(\u8be5\u65b9\u6cd5\u4ec5\u9650\u6709\u6743\u9650\u7684\u5f00\u53d1\u7ec4\u6210\u5458)",(0,i.jsx)(d.br,{}),"\n","\u5982\u679c\u4f60\u8981\u8fdb\u884c\u6bd4\u8f83\u591a\u7684\u4fee\u6539\u7684\u8bdd\uff0c\u4f60\u4e5f\u53ef\u4ee5\u5c06\u4ed3\u5e93\u62c9\u53d6\u5230\u672c\u5730\uff0c\u7136\u540e\u4fee\u6539\uff0c\u65b0\u5efa\u6587\u4ef6\u5939\uff0c\u6253\u5f00\u7ec8\u7aef"]}),"\n",(0,i.jsxs)(d.ul,{children:["\n",(0,i.jsxs)(d.li,{children:["\u8f93\u5165",(0,i.jsx)(d.code,{children:"git clone https://github.com/ZSCNetSupportDept/website.git"})]}),"\n",(0,i.jsxs)(d.li,{children:["\u8f93\u5165",(0,i.jsx)(d.code,{children:"git checkout master"})]}),"\n",(0,i.jsxs)(d.li,{children:["\u6b64\u65f6\u4f60\u5e94\u8be5\u53ef\u4ee5\u770b\u89c1\u9879\u76ee\u7684\u6e90\u4ee3\u7801\uff0c\u4fee\u6539\u4f60\u9700\u8981\u6539\u52a8\u7684\u5185\u5bb9\uff0c\u7136\u540e\u8f93\u5165",(0,i.jsx)(d.code,{children:"git add *"})]}),"\n",(0,i.jsxs)(d.li,{children:["\u8f93\u5165",(0,i.jsx)(d.code,{children:"git commit"}),"\uff0c\u5c06\u4f60\u7684\u6539\u52a8\u63d0\u4ea4\u5230\u672c\u5730"]}),"\n",(0,i.jsxs)(d.li,{children:["\u8f93\u5165",(0,i.jsx)(d.code,{children:"git push"}),"\uff0c\u63d0\u4ea4\u5185\u5bb9\u5230\u4ed3\u5e93"]}),"\n"]}),"\n",(0,i.jsx)(d.h2,{id:"\u4ed3\u5e93\u7684\u5185\u5bb9",children:"\u4ed3\u5e93\u7684\u5185\u5bb9"}),"\n",(0,i.jsx)(d.p,{children:"\u4f60\u53ef\u4ee5\u770b\u89c1\u4e09\u4e2a\u6587\u4ef6\u5939\uff0c\u5206\u522b\u662fsrc,docs,blog,\u5176\u4e2d\uff1a"}),"\n",(0,i.jsxs)(d.ul,{children:["\n",(0,i.jsx)(d.li,{children:"src\u6587\u4ef6\u5939\u5b58\u653e\u4e86\u72ec\u7acb\u4e8e\u6587\u6863\u548cblog\u7684\u9759\u6001\u9875\u9762"}),"\n",(0,i.jsx)(d.li,{children:"docs\u6587\u4ef6\u5939\u5b58\u653e\u4e86\u6240\u6709\u7684\u6587\u6863\uff08\u76ee\u524d\u6709wiki\u548c\u5f00\u53d1\u7ec4\u6587\u6863\u4e24\u4e2adocs\uff09"}),"\n",(0,i.jsx)(d.li,{children:"blog\u6587\u4ef6\u5939\u5b58\u653e\u4e86\u53ef\u4ee5\u663e\u793a\u5728\u201c\u516c\u544a\u201d\u677f\u5757\u7684\u6587\u7ae0"}),"\n"]}),"\n",(0,i.jsx)(d.p,{children:"\u6240\u6709\u7684\u6587\u6863\u90fd\u4ee5Markdown\u683c\u5f0f\u4e66\u5199\uff08\u5176\u5b9e\u4e5f\u53ef\u4ee5\u7528MDX\u683c\u5f0f\uff09\uff0c"}),"\n",(0,i.jsx)(d.h3,{id:"\u524d\u7f00",children:"\u524d\u7f00"}),"\n",(0,i.jsxs)(d.p,{children:["\u6240\u6709\u6587\u4ef6\u90fd\u6709\u4e00\u4e2a\u6570\u5b57\u524d\u7f00\uff0c\u8fd9\u662f\u6587\u7ae0\u5728\u6210\u54c1\u7f51\u7ad9\u4e2d\u7684\u987a\u5e8f,\u6587\u4ef6\u8bf7\u6309\u7167",(0,i.jsx)(d.code,{children:"order-filename.md"}),"\u7684\u683c\u5f0f\u547d\u540d"]}),"\n",(0,i.jsx)(d.p,{children:'btw,docusaurus\u4e0d\u4f1a\u5c06\u4ee5"_"\u5f00\u5934\u7684\u6587\u4ef6\u52a0\u5165\u5b8c\u6210\u7684\u7f51\u9875\u4e2d,\u6240\u4ee5\u53ef\u4ee5\u5728\u6682\u65f6\u4e0d\u60f3\u8981\u5c55\u73b0\u5728\u6700\u7ec8\u7f51\u7ad9\u7684\u91cc\u7684\u7684\u6587\u7ae0\u524d\u9762\u52a0\u4e0a\u4e00\u4e2a\u4e0b\u5212\u7ebf'}),"\n",(0,i.jsx)(d.h3,{id:"\u680f\u76ee\u7684\u6982\u51b5",children:"\u680f\u76ee\u7684\u6982\u51b5"}),"\n",(0,i.jsxs)(d.p,{children:["\u6211\u4eec\u53ef\u4ee5\u5728\u4e00\u4e2a\u5b50\u6587\u4ef6\u5939\u4e2d\u52a0\u5165",(0,i.jsx)(d.code,{children:"index.md"}),"\u6216\u8005",(0,i.jsx)(d.code,{children:"README.md"}),"\u6216\u8005",(0,i.jsx)(d.code,{children:"{$\u6587\u4ef6\u5939\u7684\u540d\u79f0}.md"}),",\u5176\u4e2d\u7684\u5185\u5bb9\u4f1a\u5728\u6210\u54c1\u7f51\u7ad9\u4e2d\u663e\u793a\u4e3a\u8fd9\u4e2a\u680f\u76ee\u7684\u6982\u51b5\uff08\u70b9\u51fb\u8fd9\u4e2a\u680f\u76ee\u672c\u8eab\u51fa\u73b0\u7684\u5185\u5bb9\uff09"]}),"\n",(0,i.jsx)(d.h3,{id:"markdown-\u6587\u6863",children:"Markdown \u6587\u6863"}),"\n",(0,i.jsxs)(d.p,{children:["Markdown \u662f\u4e00\u4e2a\u6807\u8bb0\u6587\u672c\u683c\u5f0f\u7684\u8bed\u8a00\uff0c\u8f7b\u4fbf\u7b80\u5355\u5feb\u6377\uff0cmarkdown\u6700\u57fa\u672c\u7684\u8bed\u6cd5\u5982\u4e0b\uff1a",(0,i.jsx)(d.a,{href:"https://commonmark.org/",children:"markdown\u8bed\u6cd5"})," \uff0c\u6211\u4eec\u7528Markdown\u6765\u7f16\u5199\u6587\u6863,\u9700\u8981\u6ce8\u610f\u7684\u662f\uff0c\u6587\u6863\u53ea\u80fd\u6709\u4e00\u4e2ah1\uff0c\u7cfb\u7edf\u7528\u5b83\u6765\u4ea7\u751fsidebar\u6761\u76ee"]}),"\n",(0,i.jsx)(d.p,{children:"\u53e6\u5916docusaurus\u597d\u50cf\u652f\u6301mdx\u683c\u5f0f\u7684\u6587\u6863\uff0c\u53ef\u4ee5\u628a\u4e00\u4e9b\u52a8\u6001\u5143\u7d20\u63d2\u5165\u5230\u6587\u672c\u4e2d\uff0c"}),"\n",(0,i.jsx)(d.h3,{id:"\u5a92\u4f53\u8d44\u6e90\u5f15\u7528",children:"\u5a92\u4f53\u8d44\u6e90\u5f15\u7528"}),"\n",(0,i.jsx)(d.p,{children:"\u8bf7\u5c06\u6240\u6709\u5a92\u4f53\u8d44\u6e90\u653e\u5728static\u76ee\u5f55\u5185\uff0c\u7136\u540e\u5728\u6587\u6863\u4e2d\u8c03\u7528"}),"\n",(0,i.jsx)(d.h3,{id:"\u4e0b\u8f7d",children:"\u4e0b\u8f7d"}),"\n",(0,i.jsxs)(d.p,{children:["\u5728",(0,i.jsx)(d.code,{children:"static"}),"\u76ee\u5f55\u4e0b\u9762\u7684\u5185\u5bb9\u4f1a\u76f4\u63a5\u653e\u5230\u751f\u6210\u7684\u7f51\u9875\u91cc\uff0c\u6211\u4eec\u5728wiki\u548c\u5f00\u53d1\u7ec4\u6587\u6863\u91cc\u5404\u8bbe\u7f6e\u4e86\u4e00\u4e2a\u4e0b\u8f7d\u9875\u9762\u63d0\u4f9b\u4fbf\u6377\u8bbf\u95ee\u7684\u65b9\u5f0f\uff0c\u5728Markdown\u6587\u672c\u91cc\u94fe\u63a5\u8fd9\u4e9b\u6587\u4ef6\uff0c\u6765\u63d0\u4f9b\u4e0b\u8f7d\u7684\u65b9\u5f0f"]}),"\n",(0,i.jsx)(d.h3,{id:"\u516c\u544a",children:"\u516c\u544a"}),"\n",(0,i.jsxs)(d.p,{children:["docusaurus\u81ea\u5e26\u4e00\u4e2ablog\u63d2\u4ef6\uff0c\u9700\u8981\u6309\u7167",(0,i.jsx)(d.code,{children:"yyyy-mm-dd-filename.md"}),"\u7684\u683c\u5f0f\u53d1\u5e03"]}),"\n",(0,i.jsx)(d.h2,{id:"\u6587\u6863\u7684\u7ef4\u62a4",children:"\u6587\u6863\u7684\u7ef4\u62a4"}),"\n",(0,i.jsx)(d.p,{children:"\u5982\u679c\u53d1\u73b0\u4e86\u6587\u6863\u6709\u9519\u8bef\u7684\u5730\u65b9\uff0c\u8bf7\u63d0\u4ea4PR\u4fee\u6539\uff0c\u6216\u8005\u544a\u77e5\u5f00\u53d1\u7ec4\u6210\u5458\uff0c"}),"\n",(0,i.jsx)(d.h2,{id:"\u8fdb\u9636",children:"\u8fdb\u9636"}),"\n",(0,i.jsxs)(d.p,{children:["\u66f4\u8be6\u7ec6\u7684\u5185\u5bb9\uff0c\u8fd8\u662f\u5efa\u8bae\u770bdocusaurus\u7684\u5b98\u65b9\u6587\u6863\uff1a",(0,i.jsx)(d.a,{href:"https://www.docusaurus.cn/docs/category/guides",children:"\u6587\u6863\u8fde\u63a5"})]})]})}function a(e={}){const{wrapper:d}={...(0,c.R)(),...e.components};return d?(0,i.jsx)(d,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},8453:(e,d,n)=>{n.d(d,{R:()=>l,x:()=>r});var s=n(6540);const i={},c=s.createContext(i);function l(e){const d=s.useContext(c);return s.useMemo((function(){return"function"==typeof e?e(d):{...d,...e}}),[d,e])}function r(e){let d;return d=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),s.createElement(c.Provider,{value:d},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/8c88ff3e.6f3130b0.js b/assets/js/8c88ff3e.6f3130b0.js deleted file mode 100644 index 8b7cf41..0000000 --- a/assets/js/8c88ff3e.6f3130b0.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[4628],{5653:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>i,contentTitle:()=>d,default:()=>u,frontMatter:()=>c,metadata:()=>n,toc:()=>a});const n=JSON.parse('{"id":"devdocs/\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf/\u6982\u89c8","title":"\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf","description":"\u76ee\u524d\u6240\u4f7f\u7528\u7684\u7cfb\u7edf\u5728\u8fd9\u91cc\uff1a\u7cfb\u7edf \u6682\u65f6\u4e0d\u4e86\u89e3\uff0c\u96be\u4ee5\u7ef4\u62a4\uff0c\u51c6\u5907\u5f00\u53d1\u65b0\u7684\u62a5\u4fee\u7cfb\u7edf","source":"@site/docs/devdocs/03-\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf/\u6982\u89c8.md","sourceDirName":"devdocs/03-\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf","slug":"/devdocs/\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf/\u6982\u89c8","permalink":"/docs/devdocs/\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf/\u6982\u89c8","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/03-\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf/\u6982\u89c8.md","tags":[],"version":"current","lastUpdatedAt":1723828055000,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf","permalink":"/docs/devdocs/\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf/"},"next":{"title":"\u62db\u65b0\u7cfb\u7edf","permalink":"/docs/devdocs/\u62db\u65b0\u7cfb\u7edf/"}}');var o=s(4848),r=s(8453);const c={},d="\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf",i={},a=[];function p(e){const t={a:"a",h1:"h1",header:"header",p:"p",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.header,{children:(0,o.jsx)(t.h1,{id:"\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf",children:"\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf"})}),"\n",(0,o.jsxs)(t.p,{children:["\u76ee\u524d\u6240\u4f7f\u7528\u7684\u7cfb\u7edf\u5728\u8fd9\u91cc\uff1a",(0,o.jsx)(t.a,{href:"https://github.com/ZSCNetSupportDept/WechatTicketSystem",children:"\u7cfb\u7edf"})," \u6682\u65f6\u4e0d\u4e86\u89e3\uff0c\u96be\u4ee5\u7ef4\u62a4\uff0c\u51c6\u5907\u5f00\u53d1\u65b0\u7684\u62a5\u4fee\u7cfb\u7edf"]})]})}function u(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(p,{...e})}):p(e)}},8453:(e,t,s)=>{s.d(t,{R:()=>c,x:()=>d});var n=s(6540);const o={},r=n.createContext(o);function c(e){const t=n.useContext(r);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function d(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:c(e.components),n.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/8f3099ba.892d172a.js b/assets/js/8f3099ba.892d172a.js new file mode 100644 index 0000000..e447c54 --- /dev/null +++ b/assets/js/8f3099ba.892d172a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[8613],{3514:(e,t,n)=>{n.d(t,{A:()=>w});n(6540);var r=n(4164),s=n(6972),i=n(8774),o=n(5846),c=n(6654),l=n(1312),a=n(1107);const u={cardContainer:"cardContainer_fWXF",cardTitle:"cardTitle_rnsV",cardDescription:"cardDescription_PWke"};var d=n(4848);function m(e){let{href:t,children:n}=e;return(0,d.jsx)(i.A,{href:t,className:(0,r.A)("card padding--lg",u.cardContainer),children:n})}function p(e){let{href:t,icon:n,title:s,description:i}=e;return(0,d.jsxs)(m,{href:t,children:[(0,d.jsxs)(a.A,{as:"h2",className:(0,r.A)("text--truncate",u.cardTitle),title:s,children:[n," ",s]}),i&&(0,d.jsx)("p",{className:(0,r.A)("text--truncate",u.cardDescription),title:i,children:i})]})}function h(e){let{item:t}=e;const n=(0,s.Nr)(t),r=function(){const{selectMessage:e}=(0,o.W)();return t=>e(t,(0,l.T)({message:"1 item|{count} items",id:"theme.docs.DocCard.categoryDescription.plurals",description:"The default description for a category card in the generated index about how many items this category includes"},{count:t}))}();return n?(0,d.jsx)(p,{href:n,icon:"\ud83d\uddc3\ufe0f",title:t.label,description:t.description??r(t.items.length)}):null}function f(e){let{item:t}=e;const n=(0,c.A)(t.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",r=(0,s.cC)(t.docId??void 0);return(0,d.jsx)(p,{href:t.href,icon:n,title:t.label,description:t.description??r?.description})}function x(e){let{item:t}=e;switch(t.type){case"link":return(0,d.jsx)(f,{item:t});case"category":return(0,d.jsx)(h,{item:t});default:throw new Error(`unknown item type ${JSON.stringify(t)}`)}}function g(e){let{className:t}=e;const n=(0,s.$S)();return(0,d.jsx)(w,{items:n.items,className:t})}function w(e){const{items:t,className:n}=e;if(!t)return(0,d.jsx)(g,{...e});const i=(0,s.d1)(t);return(0,d.jsx)("section",{className:(0,r.A)("row",n),children:i.map(((e,t)=>(0,d.jsx)("article",{className:"col col--6 margin-bottom--lg",children:(0,d.jsx)(x,{item:e})},t)))})}},4361:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>l,default:()=>m,frontMatter:()=>c,metadata:()=>r,toc:()=>u});const r=JSON.parse('{"id":"wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/index","title":"\u8054\u901a\u7279\u5b9a","description":"","source":"@site/docs/wiki/08-\u6545\u969c/03-\u8054\u901a\u7279\u5b9a/index.md","sourceDirName":"wiki/08-\u6545\u969c/03-\u8054\u901a\u7279\u5b9a","slug":"/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/","permalink":"/docs/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/08-\u6545\u969c/03-\u8054\u901a\u7279\u5b9a/index.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef","permalink":"/docs/wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef"},"next":{"title":"\u8054\u901a651,\u79fb\u52a8651","permalink":"/docs/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/651"}}');var s=n(4848),i=n(8453),o=n(3514);const c={},l="\u8054\u901a\u7279\u5b9a",a={},u=[];function d(e){const t={h1:"h1",header:"header",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"\u8054\u901a\u7279\u5b9a",children:"\u8054\u901a\u7279\u5b9a"})}),"\n","\n",(0,s.jsx)(o.A,{className:"docs-card"})]})}function m(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},5846:(e,t,n)=>{n.d(t,{W:()=>a});var r=n(6540),s=n(4586);const i=["zero","one","two","few","many","other"];function o(e){return i.filter((t=>e.includes(t)))}const c={locale:"en",pluralForms:o(["one","other"]),select:e=>1===e?"one":"other"};function l(){const{i18n:{currentLocale:e}}=(0,s.A)();return(0,r.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:o(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),c}}),[e])}function a(){const e=l();return{selectMessage:(t,n)=>function(e,t,n){const r=e.split("|");if(1===r.length)return r[0];r.length>n.pluralForms.length&&console.error(`For locale=${n.locale}, a maximum of ${n.pluralForms.length} plural forms are expected (${n.pluralForms.join(",")}), but the message contains ${r.length}: ${e}`);const s=n.select(t),i=n.pluralForms.indexOf(s);return r[Math.min(i,r.length-1)]}(n,t,e)}}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var r=n(6540);const s={},i=r.createContext(s);function o(e){const t=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),r.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/900065da.a8161e82.js b/assets/js/900065da.a8161e82.js deleted file mode 100644 index 5512b7d..0000000 --- a/assets/js/900065da.a8161e82.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[8382],{5704:(t,e,s)=>{s.r(e),s.d(e,{assets:()=>d,contentTitle:()=>r,default:()=>l,frontMatter:()=>c,metadata:()=>n,toc:()=>u});const n=JSON.parse('{"id":"devdocs/\u57f9\u8bad/git/\u6258\u7ba1\u5e73\u53f0/github","title":"github","description":"","source":"@site/docs/devdocs/09-\u57f9\u8bad/01-git/05-\u6258\u7ba1\u5e73\u53f0/01-github.md","sourceDirName":"devdocs/09-\u57f9\u8bad/01-git/05-\u6258\u7ba1\u5e73\u53f0","slug":"/devdocs/\u57f9\u8bad/git/\u6258\u7ba1\u5e73\u53f0/github","permalink":"/docs/devdocs/\u57f9\u8bad/git/\u6258\u7ba1\u5e73\u53f0/github","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/09-\u57f9\u8bad/01-git/05-\u6258\u7ba1\u5e73\u53f0/01-github.md","tags":[],"version":"current","lastUpdatedAt":1728912210000,"sidebarPosition":1,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"fetch , pull & push !","permalink":"/docs/devdocs/\u57f9\u8bad/git/\u8fdc\u7a0b\u4ed3\u5e93/fetchpullpush"},"next":{"title":"gitlab","permalink":"/docs/devdocs/\u57f9\u8bad/git/\u6258\u7ba1\u5e73\u53f0/gitlab"}}');var o=s(4848),i=s(8453);const c={},r="github",d={},u=[];function a(t){const e={h1:"h1",header:"header",...(0,i.R)(),...t.components};return(0,o.jsx)(e.header,{children:(0,o.jsx)(e.h1,{id:"github",children:"github"})})}function l(t={}){const{wrapper:e}={...(0,i.R)(),...t.components};return e?(0,o.jsx)(e,{...t,children:(0,o.jsx)(a,{...t})}):a(t)}},8453:(t,e,s)=>{s.d(e,{R:()=>c,x:()=>r});var n=s(6540);const o={},i=n.createContext(o);function c(t){const e=n.useContext(i);return n.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function r(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(o):t.components||o:c(t.components),n.createElement(i.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/91b162c3.d8da6620.js b/assets/js/91b162c3.d8da6620.js new file mode 100644 index 0000000..f32e51e --- /dev/null +++ b/assets/js/91b162c3.d8da6620.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[8568],{3514:(e,t,n)=>{n.d(t,{A:()=>w});n(6540);var r=n(4164),s=n(6972),i=n(8774),o=n(5846),c=n(6654),l=n(1312),a=n(1107);const u={cardContainer:"cardContainer_fWXF",cardTitle:"cardTitle_rnsV",cardDescription:"cardDescription_PWke"};var d=n(4848);function m(e){let{href:t,children:n}=e;return(0,d.jsx)(i.A,{href:t,className:(0,r.A)("card padding--lg",u.cardContainer),children:n})}function p(e){let{href:t,icon:n,title:s,description:i}=e;return(0,d.jsxs)(m,{href:t,children:[(0,d.jsxs)(a.A,{as:"h2",className:(0,r.A)("text--truncate",u.cardTitle),title:s,children:[n," ",s]}),i&&(0,d.jsx)("p",{className:(0,r.A)("text--truncate",u.cardDescription),title:i,children:i})]})}function h(e){let{item:t}=e;const n=(0,s.Nr)(t),r=function(){const{selectMessage:e}=(0,o.W)();return t=>e(t,(0,l.T)({message:"1 item|{count} items",id:"theme.docs.DocCard.categoryDescription.plurals",description:"The default description for a category card in the generated index about how many items this category includes"},{count:t}))}();return n?(0,d.jsx)(p,{href:n,icon:"\ud83d\uddc3\ufe0f",title:t.label,description:t.description??r(t.items.length)}):null}function f(e){let{item:t}=e;const n=(0,c.A)(t.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",r=(0,s.cC)(t.docId??void 0);return(0,d.jsx)(p,{href:t.href,icon:n,title:t.label,description:t.description??r?.description})}function x(e){let{item:t}=e;switch(t.type){case"link":return(0,d.jsx)(f,{item:t});case"category":return(0,d.jsx)(h,{item:t});default:throw new Error(`unknown item type ${JSON.stringify(t)}`)}}function g(e){let{className:t}=e;const n=(0,s.$S)();return(0,d.jsx)(w,{items:n.items,className:t})}function w(e){const{items:t,className:n}=e;if(!t)return(0,d.jsx)(g,{...e});const i=(0,s.d1)(t);return(0,d.jsx)("section",{className:(0,r.A)("row",n),children:i.map(((e,t)=>(0,d.jsx)("article",{className:"col col--6 margin-bottom--lg",children:(0,d.jsx)(x,{item:e})},t)))})}},5325:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>l,default:()=>m,frontMatter:()=>c,metadata:()=>r,toc:()=>u});const r=JSON.parse('{"id":"wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/index","title":"\u79d1\u666e","description":"\u4e00\u4e9b\u79d1\u666e\u7684\u6587\u7ae0","source":"@site/docs/wiki/05-\u57fa\u7840\u77e5\u8bc6/09-\u79d1\u666e/index.md","sourceDirName":"wiki/05-\u57fa\u7840\u77e5\u8bc6/09-\u79d1\u666e","slug":"/wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/","permalink":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/05-\u57fa\u7840\u77e5\u8bc6/09-\u79d1\u666e/index.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546","permalink":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546"},"next":{"title":"DNS","permalink":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/DNS"}}');var s=n(4848),i=n(8453),o=n(3514);const c={},l="\u79d1\u666e",a={},u=[];function d(e){const t={h1:"h1",header:"header",p:"p",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"\u79d1\u666e",children:"\u79d1\u666e"})}),"\n",(0,s.jsx)(t.p,{children:"\u4e00\u4e9b\u79d1\u666e\u7684\u6587\u7ae0"}),"\n","\n",(0,s.jsx)(o.A,{className:"docs-card"})]})}function m(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},5846:(e,t,n)=>{n.d(t,{W:()=>a});var r=n(6540),s=n(4586);const i=["zero","one","two","few","many","other"];function o(e){return i.filter((t=>e.includes(t)))}const c={locale:"en",pluralForms:o(["one","other"]),select:e=>1===e?"one":"other"};function l(){const{i18n:{currentLocale:e}}=(0,s.A)();return(0,r.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:o(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),c}}),[e])}function a(){const e=l();return{selectMessage:(t,n)=>function(e,t,n){const r=e.split("|");if(1===r.length)return r[0];r.length>n.pluralForms.length&&console.error(`For locale=${n.locale}, a maximum of ${n.pluralForms.length} plural forms are expected (${n.pluralForms.join(",")}), but the message contains ${r.length}: ${e}`);const s=n.select(t),i=n.pluralForms.indexOf(s);return r[Math.min(i,r.length-1)]}(n,t,e)}}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var r=n(6540);const s={},i=r.createContext(s);function o(e){const t=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),r.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/91d90d10.ab6c85c2.js b/assets/js/91d90d10.ab6c85c2.js deleted file mode 100644 index da84e48..0000000 --- a/assets/js/91d90d10.ab6c85c2.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[7543],{3289:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>u,contentTitle:()=>d,default:()=>p,frontMatter:()=>r,metadata:()=>n,toc:()=>i});const n=JSON.parse('{"id":"devdocs/\u57f9\u8bad/git/\u8fdc\u7a0b\u4ed3\u5e93/fetchpullpush","title":"fetch , pull & push !","description":"","source":"@site/docs/devdocs/09-\u57f9\u8bad/01-git/04-\u8fdc\u7a0b\u4ed3\u5e93/03-fetchpullpush.md","sourceDirName":"devdocs/09-\u57f9\u8bad/01-git/04-\u8fdc\u7a0b\u4ed3\u5e93","slug":"/devdocs/\u57f9\u8bad/git/\u8fdc\u7a0b\u4ed3\u5e93/fetchpullpush","permalink":"/docs/devdocs/\u57f9\u8bad/git/\u8fdc\u7a0b\u4ed3\u5e93/fetchpullpush","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/09-\u57f9\u8bad/01-git/04-\u8fdc\u7a0b\u4ed3\u5e93/03-fetchpullpush.md","tags":[],"version":"current","lastUpdatedAt":1728912210000,"sidebarPosition":3,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"\u8fdc\u7a0b\u5206\u652f\u662f\u4ec0\u4e48","permalink":"/docs/devdocs/\u57f9\u8bad/git/\u8fdc\u7a0b\u4ed3\u5e93/remotebranch"},"next":{"title":"github","permalink":"/docs/devdocs/\u57f9\u8bad/git/\u6258\u7ba1\u5e73\u53f0/github"}}');var o=s(4848),c=s(8453);const r={},d="fetch , pull & push !",u={},i=[];function l(e){const t={h1:"h1",header:"header",...(0,c.R)(),...e.components};return(0,o.jsx)(t.header,{children:(0,o.jsx)(t.h1,{id:"fetch--pull--push-",children:"fetch , pull & push !"})})}function p(e={}){const{wrapper:t}={...(0,c.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(l,{...e})}):l(e)}},8453:(e,t,s)=>{s.d(t,{R:()=>r,x:()=>d});var n=s(6540);const o={},c=n.createContext(o);function r(e){const t=n.useContext(c);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function d(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),n.createElement(c.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/9256cb10.767f3075.js b/assets/js/9256cb10.767f3075.js deleted file mode 100644 index 7862152..0000000 --- a/assets/js/9256cb10.767f3075.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[1047],{6371:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>d,default:()=>u,frontMatter:()=>c,metadata:()=>o,toc:()=>a});const o=JSON.parse('{"id":"devdocs/\u57f9\u8bad/git/\u8fdc\u7a0b\u4ed3\u5e93/remotebranch","title":"\u8fdc\u7a0b\u5206\u652f\u662f\u4ec0\u4e48","description":"","source":"@site/docs/devdocs/09-\u57f9\u8bad/01-git/04-\u8fdc\u7a0b\u4ed3\u5e93/02-remotebranch.md","sourceDirName":"devdocs/09-\u57f9\u8bad/01-git/04-\u8fdc\u7a0b\u4ed3\u5e93","slug":"/devdocs/\u57f9\u8bad/git/\u8fdc\u7a0b\u4ed3\u5e93/remotebranch","permalink":"/docs/devdocs/\u57f9\u8bad/git/\u8fdc\u7a0b\u4ed3\u5e93/remotebranch","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/09-\u57f9\u8bad/01-git/04-\u8fdc\u7a0b\u4ed3\u5e93/02-remotebranch.md","tags":[],"version":"current","lastUpdatedAt":1728912210000,"sidebarPosition":2,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"clone\u548corigin","permalink":"/docs/devdocs/\u57f9\u8bad/git/\u8fdc\u7a0b\u4ed3\u5e93/CloneOrigin"},"next":{"title":"fetch , pull & push !","permalink":"/docs/devdocs/\u57f9\u8bad/git/\u8fdc\u7a0b\u4ed3\u5e93/fetchpullpush"}}');var r=n(4848),s=n(8453);const c={},d="\u8fdc\u7a0b\u5206\u652f\u662f\u4ec0\u4e48",i={},a=[];function l(e){const t={h1:"h1",header:"header",...(0,s.R)(),...e.components};return(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"\u8fdc\u7a0b\u5206\u652f\u662f\u4ec0\u4e48",children:"\u8fdc\u7a0b\u5206\u652f\u662f\u4ec0\u4e48"})})}function u(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>c,x:()=>d});var o=n(6540);const r={},s=o.createContext(r);function c(e){const t=o.useContext(s);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function d(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:c(e.components),o.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/93000516.6c06c415.js b/assets/js/93000516.6c06c415.js deleted file mode 100644 index 5f4848a..0000000 --- a/assets/js/93000516.6c06c415.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[4123],{8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var i=n(6540);const r={},s=i.createContext(r);function o(e){const t=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),i.createElement(s.Provider,{value:t},e.children)}},9318:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>c,default:()=>l,frontMatter:()=>o,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"wiki/\u6742\u9879/index","title":"\u6742\u9879","description":"\u8fd9\u91cc\u5b58\u653e\u4e86\u4e00\u4e9b\u6742\u4e03\u6742\u516b\u7684\u6587\u7ae0\uff0c\u4e5f\u8bb8\u4ee5\u540e\u4f1a\u628a\u4ed6\u4eec\u6574\u7406\u653e\u5230\u5176\u4ed6\u677f\u5757\u91cc\uff1f","source":"@site/docs/wiki/11-\u6742\u9879/index.md","sourceDirName":"wiki/11-\u6742\u9879","slug":"/wiki/\u6742\u9879/","permalink":"/docs/wiki/\u6742\u9879/","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/11-\u6742\u9879/index.md","tags":[],"version":"current","lastUpdatedAt":1742661015000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u8d44\u6e90","permalink":"/docs/wiki/\u8d44\u6e90"},"next":{"title":"MacOS\u4fee\u7406\u6307\u5357","permalink":"/docs/wiki/\u6742\u9879/MacOS\u4fee\u7406\u6307\u5357"}}');var r=n(4848),s=n(8453);const o={},c="\u6742\u9879",a={},d=[];function p(e){const t={h1:"h1",header:"header",p:"p",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"\u6742\u9879",children:"\u6742\u9879"})}),"\n",(0,r.jsx)(t.p,{children:"\u8fd9\u91cc\u5b58\u653e\u4e86\u4e00\u4e9b\u6742\u4e03\u6742\u516b\u7684\u6587\u7ae0\uff0c\u4e5f\u8bb8\u4ee5\u540e\u4f1a\u628a\u4ed6\u4eec\u6574\u7406\u653e\u5230\u5176\u4ed6\u677f\u5757\u91cc\uff1f"})]})}function l(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(p,{...e})}):p(e)}}}]); \ No newline at end of file diff --git a/assets/js/93000516.882346e1.js b/assets/js/93000516.882346e1.js new file mode 100644 index 0000000..419f549 --- /dev/null +++ b/assets/js/93000516.882346e1.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[4123],{3514:(e,t,n)=>{n.d(t,{A:()=>w});n(6540);var r=n(4164),s=n(6972),i=n(8774),c=n(5846),o=n(6654),l=n(1312),a=n(1107);const u={cardContainer:"cardContainer_fWXF",cardTitle:"cardTitle_rnsV",cardDescription:"cardDescription_PWke"};var d=n(4848);function m(e){let{href:t,children:n}=e;return(0,d.jsx)(i.A,{href:t,className:(0,r.A)("card padding--lg",u.cardContainer),children:n})}function p(e){let{href:t,icon:n,title:s,description:i}=e;return(0,d.jsxs)(m,{href:t,children:[(0,d.jsxs)(a.A,{as:"h2",className:(0,r.A)("text--truncate",u.cardTitle),title:s,children:[n," ",s]}),i&&(0,d.jsx)("p",{className:(0,r.A)("text--truncate",u.cardDescription),title:i,children:i})]})}function h(e){let{item:t}=e;const n=(0,s.Nr)(t),r=function(){const{selectMessage:e}=(0,c.W)();return t=>e(t,(0,l.T)({message:"1 item|{count} items",id:"theme.docs.DocCard.categoryDescription.plurals",description:"The default description for a category card in the generated index about how many items this category includes"},{count:t}))}();return n?(0,d.jsx)(p,{href:n,icon:"\ud83d\uddc3\ufe0f",title:t.label,description:t.description??r(t.items.length)}):null}function f(e){let{item:t}=e;const n=(0,o.A)(t.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",r=(0,s.cC)(t.docId??void 0);return(0,d.jsx)(p,{href:t.href,icon:n,title:t.label,description:t.description??r?.description})}function x(e){let{item:t}=e;switch(t.type){case"link":return(0,d.jsx)(f,{item:t});case"category":return(0,d.jsx)(h,{item:t});default:throw new Error(`unknown item type ${JSON.stringify(t)}`)}}function g(e){let{className:t}=e;const n=(0,s.$S)();return(0,d.jsx)(w,{items:n.items,className:t})}function w(e){const{items:t,className:n}=e;if(!t)return(0,d.jsx)(g,{...e});const i=(0,s.d1)(t);return(0,d.jsx)("section",{className:(0,r.A)("row",n),children:i.map(((e,t)=>(0,d.jsx)("article",{className:"col col--6 margin-bottom--lg",children:(0,d.jsx)(x,{item:e})},t)))})}},5846:(e,t,n)=>{n.d(t,{W:()=>a});var r=n(6540),s=n(4586);const i=["zero","one","two","few","many","other"];function c(e){return i.filter((t=>e.includes(t)))}const o={locale:"en",pluralForms:c(["one","other"]),select:e=>1===e?"one":"other"};function l(){const{i18n:{currentLocale:e}}=(0,s.A)();return(0,r.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:c(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),o}}),[e])}function a(){const e=l();return{selectMessage:(t,n)=>function(e,t,n){const r=e.split("|");if(1===r.length)return r[0];r.length>n.pluralForms.length&&console.error(`For locale=${n.locale}, a maximum of ${n.pluralForms.length} plural forms are expected (${n.pluralForms.join(",")}), but the message contains ${r.length}: ${e}`);const s=n.select(t),i=n.pluralForms.indexOf(s);return r[Math.min(i,r.length-1)]}(n,t,e)}}},8453:(e,t,n)=>{n.d(t,{R:()=>c,x:()=>o});var r=n(6540);const s={},i=r.createContext(s);function c(e){const t=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),r.createElement(i.Provider,{value:t},e.children)}},9318:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>l,default:()=>m,frontMatter:()=>o,metadata:()=>r,toc:()=>u});const r=JSON.parse('{"id":"wiki/\u6742\u9879/index","title":"\u6742\u9879","description":"\u8fd9\u91cc\u5b58\u653e\u4e86\u4e00\u4e9b\u6742\u4e03\u6742\u516b\u7684\u6587\u7ae0\uff0c\u4e5f\u8bb8\u4ee5\u540e\u4f1a\u628a\u4ed6\u4eec\u6574\u7406\u653e\u5230\u5176\u4ed6\u677f\u5757\u91cc\uff1f","source":"@site/docs/wiki/11-\u6742\u9879/index.md","sourceDirName":"wiki/11-\u6742\u9879","slug":"/wiki/\u6742\u9879/","permalink":"/docs/wiki/\u6742\u9879/","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/11-\u6742\u9879/index.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u8d44\u6e90","permalink":"/docs/wiki/\u8d44\u6e90"},"next":{"title":"MacOS\u4fee\u7406\u6307\u5357","permalink":"/docs/wiki/\u6742\u9879/MacOS\u4fee\u7406\u6307\u5357"}}');var s=n(4848),i=n(8453),c=n(3514);const o={},l="\u6742\u9879",a={},u=[];function d(e){const t={h1:"h1",header:"header",p:"p",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"\u6742\u9879",children:"\u6742\u9879"})}),"\n",(0,s.jsx)(t.p,{children:"\u8fd9\u91cc\u5b58\u653e\u4e86\u4e00\u4e9b\u6742\u4e03\u6742\u516b\u7684\u6587\u7ae0\uff0c\u4e5f\u8bb8\u4ee5\u540e\u4f1a\u628a\u4ed6\u4eec\u6574\u7406\u653e\u5230\u5176\u4ed6\u677f\u5757\u91cc\uff1f"}),"\n","\n",(0,s.jsx)(c.A,{className:"docs-card"})]})}function m(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/assets/js/94573e81.9c5e3994.js b/assets/js/94573e81.9c5e3994.js deleted file mode 100644 index e18f938..0000000 --- a/assets/js/94573e81.9c5e3994.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[8933],{8453:(e,n,i)=>{i.d(n,{R:()=>d,x:()=>r});var s=i(6540);const l={},c=s.createContext(l);function d(e){const n=s.useContext(c);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:d(e.components),s.createElement(c.Provider,{value:n},e.children)}},8551:(e,n,i)=>{i.d(n,{A:()=>s});const s=i.p+"assets/images/dns-cd04f7df1a59ecfc7e8b3eb26c5e77e0.png"},9397:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>t,contentTitle:()=>r,default:()=>x,frontMatter:()=>d,metadata:()=>s,toc:()=>h});const s=JSON.parse('{"id":"wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/DNS","title":"DNS","description":"\u80cc\u666f\u77e5\u8bc6","source":"@site/docs/wiki/05-\u57fa\u7840\u77e5\u8bc6/09-\u79d1\u666e/DNS.md","sourceDirName":"wiki/05-\u57fa\u7840\u77e5\u8bc6/09-\u79d1\u666e","slug":"/wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/DNS","permalink":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/DNS","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/05-\u57fa\u7840\u77e5\u8bc6/09-\u79d1\u666e/DNS.md","tags":[],"version":"current","lastUpdatedAt":1725101379000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546","permalink":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/\u5b66\u6821\u5185\u7684\u8fd0\u8425\u5546"},"next":{"title":"\u7f51\u7ebf","permalink":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/\u7f51\u7ebf\u662f\u4ec0\u4e48"}}');var l=i(4848),c=i(8453);const d={},r="DNS",t={},h=[{value:"\u80cc\u666f\u77e5\u8bc6",id:"\u80cc\u666f\u77e5\u8bc6",level:2},{value:"\u5b9a\u4e49",id:"\u5b9a\u4e49",level:2},{value:"\u9700\u8981\u7406\u89e3\u7684\u7b80\u5355\u7684\u6d4f\u89c8\u5668\u5de5\u4f5c\u673a\u5236",id:"\u9700\u8981\u7406\u89e3\u7684\u7b80\u5355\u7684\u6d4f\u89c8\u5668\u5de5\u4f5c\u673a\u5236",level:2},{value:"\u7f13\u5b58\u673a\u5236",id:"\u7f13\u5b58\u673a\u5236",level:2},{value:"\u65e5\u5e38\u5de5\u4f5c\u76f8\u5173",id:"\u65e5\u5e38\u5de5\u4f5c\u76f8\u5173",level:2}];function o(e){const n={code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",ol:"ol",p:"p",pre:"pre",ul:"ul",...(0,c.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"dns",children:"DNS"})}),"\n",(0,l.jsx)(n.h2,{id:"\u80cc\u666f\u77e5\u8bc6",children:"\u80cc\u666f\u77e5\u8bc6"}),"\n",(0,l.jsxs)(n.p,{children:["\u56e0\u4e3a\u8ba1\u7b97\u673a\u7f51\u7edc\u4e0a\u7684\u8ba1\u7b97\u673a\u5f7c\u6b64\u4e4b\u95f4\u53ea\u80fd\u7528 IP \u5730\u5740\u624d\u80fd\u76f8\u4e92\u8bc6\u522b\uff0c\u8fd9\u5c31\u5bfc\u81f4\u4e86\u4e00\u4e2a\u95ee\u9898\uff0cIP \u5730\u5740\u5f88\u96be\u88ab\u4eba\u4eec\u8bb0\u4f4f\uff0c\u4e3e\u4e2a\u4f8b\u5b50\uff0c\u6211\u4eec\u4e2d\u5c71\u5b66\u9662\u7f51\u7edc\u7ef4\u62a4\u79d1\u7684\u5b98\u7f51\u7684 IP \u5730\u5740\u662f ",(0,l.jsx)(n.code,{children:"47.52.33.166"})," \uff0c\u8bb0\u4f4f\u8fd9\u4e2a IP \u5730\u5740\u662f\u56f0\u96be\u7684\u3002"]}),"\n",(0,l.jsxs)(n.p,{children:["\u4e8e\u662f\u4e92\u8054\u7f51\u7684\u524d\u8f88\u4eec\u60f3\u4e86\u4e00\u4e2a\u65b9\u6cd5\uff0c\u7528\u57df\u540d\u6765\u8fdb\u884c\u8bbf\u95ee\uff0c\u4f8b\u5982\u8bbf\u95ee ",(0,l.jsx)(n.code,{children:"www.zsxyww.com"})," \u5c31\u53ef\u4ee5\u8bbf\u95ee\u5230\u7f51\u7ef4\u7684\u5b98\u7f51\uff0c\u4e0d\u9700\u8981\u53bb\u8bb0\u4f4f IP \u5730\u5740\u4e86\uff0c",(0,l.jsx)(n.code,{children:"www.zsxyww.com"})," \u8fd9\u4e2a\u6709\u610f\u4e49\u7684\u5b57\u6bb5\u5f88\u5bb9\u6613\u8bb0\u4f4f\uff08\u4e2d\u5c71\u5b66\u9662\u7f51\u7ef4\u7684\u62fc\u97f3\u7f29\u5199\u561b\uff09\u3002"]}),"\n",(0,l.jsx)(n.p,{children:"\u7136\u540e\u95ee\u9898\u5c31\u6765\u4e86\uff1a\u8ba1\u7b97\u673a\u4e4b\u95f4\u53ea\u80fd\u7528 IP \u5730\u5740\u8bc6\u522b\uff0c\u6211\u4eec\u4f7f\u7528\u57df\u540d\uff0c\u8ba1\u7b97\u673a\u6ca1\u6cd5\u8bc6\u522b\u600e\u4e48\u529e\uff1f"}),"\n",(0,l.jsxs)(n.p,{children:["\u5bf9\u4e8e\u8fd9\u4e2a\u95ee\u9898\uff0c\u4e92\u8054\u7f51\u524d\u8f88\u4eec\u60f3\u4e86\u4e2a\u6cd5\u5b50\uff0c\u4f7f\u7528 DNS \u670d\u52a1\u5668\u4f5c\u4e3a\u4e00\u4e2a\u4e2d\u4ecb\uff0c\u6211\u4eec\u4f7f\u7528\u6d4f\u89c8\u5668\u8bbf\u95ee ",(0,l.jsx)(n.code,{children:"www.zsxyww.com"})," \u7684\u65f6\u5019\uff0c\u4f1a\u5148\u8bf7\u6c42 DNS \u670d\u52a1\u5668\u83b7\u53d6\u8be5\u57df\u540d\u5bf9\u5e94\u7684\u8ba1\u7b97\u673a\u7684 IP \u5730\u5740\uff0c\u7136\u540e\u4e0e\u8be5 IP \u5730\u5740\u5bf9\u5e94\u7684\u8ba1\u7b97\u673a\uff08\u7f51\u7ef4\u670d\u52a1\u5668\uff09\u6c9f\u901a\u3002"]}),"\n",(0,l.jsx)(n.h2,{id:"\u5b9a\u4e49",children:"\u5b9a\u4e49"}),"\n",(0,l.jsx)(n.p,{children:"DNS \u662f\u8fdb\u884c\u57df\u540d\u548c\u4e0e\u4e4b\u76f8\u5bf9\u5e94\u7684 IP \u5730\u5740\u8f6c\u6362\u7684\u670d\u52a1\u5668\u3002DNS \u4e2d\u4fdd\u5b58\u4e86\u4e00\u5f20\u57df\u540d\u548c\u4e0e\u4e4b\u76f8\u5bf9\u5e94\u7684 IP \u5730\u5740\u7684\u8868\uff0c\u4ee5\u89e3\u6790\u6d88\u606f\u7684\u57df\u540d\u3002"}),"\n",(0,l.jsx)(n.p,{children:"\u7b80\u5355\u6765\u8bf4\u5c31\u662f DNS \u662f\u4e00\u4e2a\u670d\u52a1\u5668\uff0c\u80fd\u591f\u8fd4\u56de\u57df\u540d\u5bf9\u5e94\u7684\u670d\u52a1\u5668\u7684 IP \u5730\u5740\u3002"}),"\n",(0,l.jsx)(n.h2,{id:"\u9700\u8981\u7406\u89e3\u7684\u7b80\u5355\u7684\u6d4f\u89c8\u5668\u5de5\u4f5c\u673a\u5236",children:"\u9700\u8981\u7406\u89e3\u7684\u7b80\u5355\u7684\u6d4f\u89c8\u5668\u5de5\u4f5c\u673a\u5236"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.img,{alt:"\u5de5\u4f5c\u6d41\u7a0b",src:i(8551).A+"",width:"1152",height:"660"})}),"\n",(0,l.jsx)(n.h2,{id:"\u7f13\u5b58\u673a\u5236",children:"\u7f13\u5b58\u673a\u5236"}),"\n",(0,l.jsx)(n.p,{children:"\u4e3a\u4e86\u8282\u7ea6\u8d44\u6e90\u53ca\u52a0\u5feb\u901f\u5ea6\uff0c\u4e92\u8054\u7f51\u524d\u8f88\u8fd8\u60f3\u4e86\u4e2a DNS \u7f13\u5b58\u673a\u5236\u3002"}),"\n",(0,l.jsx)(n.p,{children:"\u8ba1\u7b97\u673a\u4f1a\u6309\u7167\u4e0b\u5217\u987a\u5e8f\u65b9\u5f0f\u8fdb\u884c\u67e5\u8be2"}),"\n",(0,l.jsxs)(n.ol,{children:["\n",(0,l.jsx)(n.li,{children:"\u6d4f\u89c8\u5668\u7f13\u5b58"}),"\n",(0,l.jsx)(n.li,{children:"\u64cd\u4f5c\u7cfb\u7edf\u7f13\u5b58"}),"\n",(0,l.jsx)(n.li,{children:"\u5404\u7ea7 DNS \u670d\u52a1\u5668(\u8fd9\u8fb9\u4e5f\u6709\u7f13\u5b58)"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u65e5\u5e38\u5de5\u4f5c\u76f8\u5173",children:"\u65e5\u5e38\u5de5\u4f5c\u76f8\u5173"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"\u600e\u4e48\u5224\u65ad\u662f\u5426\u662f DNS \u7684\u95ee\u9898\uff1f"}),"\n",(0,l.jsx)(n.p,{children:"\u7279\u5f81\u5c31\u662f\u4f7f\u7528 IP \u5730\u5740\u80fd\u591f\u6b63\u5e38\u8bbf\u95ee\uff08\u4f8b\u5982 QQ\uff09\uff0c\u800c\u4f7f\u7528\u57df\u540d\u8bbf\u95ee\u5374\u6ca1\u6cd5\u8bbf\u95ee\u3002"}),"\n",(0,l.jsx)(n.p,{children:"\u4e00\u822c\u6765\u8bf4\u9047\u5230\u7684\u4f1a\u662f\u6240\u6709\u57df\u540d\u90fd\u6ca1\u6cd5\u8bbf\u95ee\uff0c\u4e0d\u8fc7\u5076\u5c14\u4e5f\u4f1a\u9047\u5230\u90e8\u5206\u57df\u540d\u80fd\u8bbf\u95ee\uff0c\u90e8\u5206\u57df\u540d\u6ca1\u6cd5\u8bbf\u95ee\u7684\u60c5\u51b5\u3002"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"\u600e\u4e48\u67e5\u8be2\u672c\u5730 DNS \u7f13\u5b58\uff1f"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\u67e5\u8be2\u6d4f\u89c8\u5668\u7f13\u5b58","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["Chrome \u6d4f\u89c8\u5668\u8bbf\u95ee ",(0,l.jsx)(n.code,{children:"chrome://net-internals/#dns"}),"\uff0c\u53ef\u67e5\u8be2\u6d4f\u89c8\u5668\u7f13\u5b58"]}),"\n",(0,l.jsx)(n.li,{children:"\u5176\u4ed6\u6d4f\u89c8\u5668\uff0c\u7f51\u4e0a\u627e\u627e\u65b9\u6cd5\u5427"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\u67e5\u8be2\u64cd\u4f5c\u7cfb\u7edf\u7f13\u5b58","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["Windows \u7cfb\u7edf \u4f7f\u7528\u547d\u4ee4 ",(0,l.jsx)(n.code,{children:"ipconfig /displaydns"})," \u67e5\u8be2\uff0c\u53ef\u4ee5\u4f7f\u7528 ",(0,l.jsx)(n.code,{children:"ipconfig /flushdns"})," \u6e05\u9664\u64cd\u4f5c\u7cfb\u7edf\u7f13\u5b58"]}),"\n",(0,l.jsx)(n.li,{children:"macOS \u7cfb\u7edf \u5443\uff0c\u7f51\u4e0a\u627e\u627e\u65b9\u6cd5\u5427"}),"\n",(0,l.jsx)(n.li,{children:"Linux \u7cfb\u7edf \u540c\u4e0a"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"\u600e\u4e48\u89e3\u51b3 DNS \u7684\u95ee\u9898\uff1f"}),"\n",(0,l.jsx)(n.p,{children:"\u66f4\u6362 DNS \u670d\u52a1\u5668\u3001\u4f7f\u7528\u795e\u5668\u6e05\u9664\u672c\u673a DNS \u7f13\u5b58\u5373\u53ef\u3002"}),"\n",(0,l.jsx)(n.p,{children:"\u5e38\u89c1\u7684 DNS \u670d\u52a1\u5668\u5730\u5740\uff1a"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-text",children:"8.8.8.8 Google\uff08\u4e0d\u63a8\u8350\u4f5c\u4e3a\u4e3b DNS \u670d\u52a1\u5668\uff0c\u53ef\u4ee5\u4f5c\u4e3a\u6b21 DNS \u670d\u52a1\u5668\uff09\n114.114.114.114 114\n223.5.5.5 223.6.6.6 \u963f\u91cc\n119.29.29.29 \u817e\u8baf\n"})}),"\n"]}),"\n"]})]})}function x(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(o,{...e})}):o(e)}}}]); \ No newline at end of file diff --git a/assets/js/94573e81.9ea06ef9.js b/assets/js/94573e81.9ea06ef9.js new file mode 100644 index 0000000..50538c4 --- /dev/null +++ b/assets/js/94573e81.9ea06ef9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[8933],{8453:(e,n,i)=>{i.d(n,{R:()=>d,x:()=>r});var s=i(6540);const l={},c=s.createContext(l);function d(e){const n=s.useContext(c);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:d(e.components),s.createElement(c.Provider,{value:n},e.children)}},8551:(e,n,i)=>{i.d(n,{A:()=>s});const s=i.p+"assets/images/dns-cd04f7df1a59ecfc7e8b3eb26c5e77e0.png"},9397:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>t,contentTitle:()=>r,default:()=>x,frontMatter:()=>d,metadata:()=>s,toc:()=>h});const s=JSON.parse('{"id":"wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/DNS","title":"DNS","description":"...","source":"@site/docs/wiki/05-\u57fa\u7840\u77e5\u8bc6/09-\u79d1\u666e/DNS.md","sourceDirName":"wiki/05-\u57fa\u7840\u77e5\u8bc6/09-\u79d1\u666e","slug":"/wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/DNS","permalink":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/DNS","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/05-\u57fa\u7840\u77e5\u8bc6/09-\u79d1\u666e/DNS.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{"description":"..."},"sidebar":"wiki","previous":{"title":"\u79d1\u666e","permalink":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/"},"next":{"title":"\u7f51\u7ebf","permalink":"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/\u79d1\u666e/\u7f51\u7ebf\u662f\u4ec0\u4e48"}}');var l=i(4848),c=i(8453);const d={description:"..."},r="DNS",t={},h=[{value:"\u80cc\u666f\u77e5\u8bc6",id:"\u80cc\u666f\u77e5\u8bc6",level:2},{value:"\u5b9a\u4e49",id:"\u5b9a\u4e49",level:2},{value:"\u9700\u8981\u7406\u89e3\u7684\u7b80\u5355\u7684\u6d4f\u89c8\u5668\u5de5\u4f5c\u673a\u5236",id:"\u9700\u8981\u7406\u89e3\u7684\u7b80\u5355\u7684\u6d4f\u89c8\u5668\u5de5\u4f5c\u673a\u5236",level:2},{value:"\u7f13\u5b58\u673a\u5236",id:"\u7f13\u5b58\u673a\u5236",level:2},{value:"\u65e5\u5e38\u5de5\u4f5c\u76f8\u5173",id:"\u65e5\u5e38\u5de5\u4f5c\u76f8\u5173",level:2}];function o(e){const n={code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",ol:"ol",p:"p",pre:"pre",ul:"ul",...(0,c.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"dns",children:"DNS"})}),"\n",(0,l.jsx)(n.h2,{id:"\u80cc\u666f\u77e5\u8bc6",children:"\u80cc\u666f\u77e5\u8bc6"}),"\n",(0,l.jsxs)(n.p,{children:["\u56e0\u4e3a\u8ba1\u7b97\u673a\u7f51\u7edc\u4e0a\u7684\u8ba1\u7b97\u673a\u5f7c\u6b64\u4e4b\u95f4\u53ea\u80fd\u7528 IP \u5730\u5740\u624d\u80fd\u76f8\u4e92\u8bc6\u522b\uff0c\u8fd9\u5c31\u5bfc\u81f4\u4e86\u4e00\u4e2a\u95ee\u9898\uff0cIP \u5730\u5740\u5f88\u96be\u88ab\u4eba\u4eec\u8bb0\u4f4f\uff0c\u4e3e\u4e2a\u4f8b\u5b50\uff0c\u6211\u4eec\u4e2d\u5c71\u5b66\u9662\u7f51\u7edc\u7ef4\u62a4\u79d1\u7684\u5b98\u7f51\u7684 IP \u5730\u5740\u662f ",(0,l.jsx)(n.code,{children:"47.52.33.166"})," \uff0c\u8bb0\u4f4f\u8fd9\u4e2a IP \u5730\u5740\u662f\u56f0\u96be\u7684\u3002"]}),"\n",(0,l.jsxs)(n.p,{children:["\u4e8e\u662f\u4e92\u8054\u7f51\u7684\u524d\u8f88\u4eec\u60f3\u4e86\u4e00\u4e2a\u65b9\u6cd5\uff0c\u7528\u57df\u540d\u6765\u8fdb\u884c\u8bbf\u95ee\uff0c\u4f8b\u5982\u8bbf\u95ee ",(0,l.jsx)(n.code,{children:"www.zsxyww.com"})," \u5c31\u53ef\u4ee5\u8bbf\u95ee\u5230\u7f51\u7ef4\u7684\u5b98\u7f51\uff0c\u4e0d\u9700\u8981\u53bb\u8bb0\u4f4f IP \u5730\u5740\u4e86\uff0c",(0,l.jsx)(n.code,{children:"www.zsxyww.com"})," \u8fd9\u4e2a\u6709\u610f\u4e49\u7684\u5b57\u6bb5\u5f88\u5bb9\u6613\u8bb0\u4f4f\uff08\u4e2d\u5c71\u5b66\u9662\u7f51\u7ef4\u7684\u62fc\u97f3\u7f29\u5199\u561b\uff09\u3002"]}),"\n",(0,l.jsx)(n.p,{children:"\u7136\u540e\u95ee\u9898\u5c31\u6765\u4e86\uff1a\u8ba1\u7b97\u673a\u4e4b\u95f4\u53ea\u80fd\u7528 IP \u5730\u5740\u8bc6\u522b\uff0c\u6211\u4eec\u4f7f\u7528\u57df\u540d\uff0c\u8ba1\u7b97\u673a\u6ca1\u6cd5\u8bc6\u522b\u600e\u4e48\u529e\uff1f"}),"\n",(0,l.jsxs)(n.p,{children:["\u5bf9\u4e8e\u8fd9\u4e2a\u95ee\u9898\uff0c\u4e92\u8054\u7f51\u524d\u8f88\u4eec\u60f3\u4e86\u4e2a\u6cd5\u5b50\uff0c\u4f7f\u7528 DNS \u670d\u52a1\u5668\u4f5c\u4e3a\u4e00\u4e2a\u4e2d\u4ecb\uff0c\u6211\u4eec\u4f7f\u7528\u6d4f\u89c8\u5668\u8bbf\u95ee ",(0,l.jsx)(n.code,{children:"www.zsxyww.com"})," \u7684\u65f6\u5019\uff0c\u4f1a\u5148\u8bf7\u6c42 DNS \u670d\u52a1\u5668\u83b7\u53d6\u8be5\u57df\u540d\u5bf9\u5e94\u7684\u8ba1\u7b97\u673a\u7684 IP \u5730\u5740\uff0c\u7136\u540e\u4e0e\u8be5 IP \u5730\u5740\u5bf9\u5e94\u7684\u8ba1\u7b97\u673a\uff08\u7f51\u7ef4\u670d\u52a1\u5668\uff09\u6c9f\u901a\u3002"]}),"\n",(0,l.jsx)(n.h2,{id:"\u5b9a\u4e49",children:"\u5b9a\u4e49"}),"\n",(0,l.jsx)(n.p,{children:"DNS \u662f\u8fdb\u884c\u57df\u540d\u548c\u4e0e\u4e4b\u76f8\u5bf9\u5e94\u7684 IP \u5730\u5740\u8f6c\u6362\u7684\u670d\u52a1\u5668\u3002DNS \u4e2d\u4fdd\u5b58\u4e86\u4e00\u5f20\u57df\u540d\u548c\u4e0e\u4e4b\u76f8\u5bf9\u5e94\u7684 IP \u5730\u5740\u7684\u8868\uff0c\u4ee5\u89e3\u6790\u6d88\u606f\u7684\u57df\u540d\u3002"}),"\n",(0,l.jsx)(n.p,{children:"\u7b80\u5355\u6765\u8bf4\u5c31\u662f DNS \u662f\u4e00\u4e2a\u670d\u52a1\u5668\uff0c\u80fd\u591f\u8fd4\u56de\u57df\u540d\u5bf9\u5e94\u7684\u670d\u52a1\u5668\u7684 IP \u5730\u5740\u3002"}),"\n",(0,l.jsx)(n.h2,{id:"\u9700\u8981\u7406\u89e3\u7684\u7b80\u5355\u7684\u6d4f\u89c8\u5668\u5de5\u4f5c\u673a\u5236",children:"\u9700\u8981\u7406\u89e3\u7684\u7b80\u5355\u7684\u6d4f\u89c8\u5668\u5de5\u4f5c\u673a\u5236"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.img,{alt:"\u5de5\u4f5c\u6d41\u7a0b",src:i(8551).A+"",width:"1152",height:"660"})}),"\n",(0,l.jsx)(n.h2,{id:"\u7f13\u5b58\u673a\u5236",children:"\u7f13\u5b58\u673a\u5236"}),"\n",(0,l.jsx)(n.p,{children:"\u4e3a\u4e86\u8282\u7ea6\u8d44\u6e90\u53ca\u52a0\u5feb\u901f\u5ea6\uff0c\u4e92\u8054\u7f51\u524d\u8f88\u8fd8\u60f3\u4e86\u4e2a DNS \u7f13\u5b58\u673a\u5236\u3002"}),"\n",(0,l.jsx)(n.p,{children:"\u8ba1\u7b97\u673a\u4f1a\u6309\u7167\u4e0b\u5217\u987a\u5e8f\u65b9\u5f0f\u8fdb\u884c\u67e5\u8be2"}),"\n",(0,l.jsxs)(n.ol,{children:["\n",(0,l.jsx)(n.li,{children:"\u6d4f\u89c8\u5668\u7f13\u5b58"}),"\n",(0,l.jsx)(n.li,{children:"\u64cd\u4f5c\u7cfb\u7edf\u7f13\u5b58"}),"\n",(0,l.jsx)(n.li,{children:"\u5404\u7ea7 DNS \u670d\u52a1\u5668(\u8fd9\u8fb9\u4e5f\u6709\u7f13\u5b58)"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u65e5\u5e38\u5de5\u4f5c\u76f8\u5173",children:"\u65e5\u5e38\u5de5\u4f5c\u76f8\u5173"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"\u600e\u4e48\u5224\u65ad\u662f\u5426\u662f DNS \u7684\u95ee\u9898\uff1f"}),"\n",(0,l.jsx)(n.p,{children:"\u7279\u5f81\u5c31\u662f\u4f7f\u7528 IP \u5730\u5740\u80fd\u591f\u6b63\u5e38\u8bbf\u95ee\uff08\u4f8b\u5982 QQ\uff09\uff0c\u800c\u4f7f\u7528\u57df\u540d\u8bbf\u95ee\u5374\u6ca1\u6cd5\u8bbf\u95ee\u3002"}),"\n",(0,l.jsx)(n.p,{children:"\u4e00\u822c\u6765\u8bf4\u9047\u5230\u7684\u4f1a\u662f\u6240\u6709\u57df\u540d\u90fd\u6ca1\u6cd5\u8bbf\u95ee\uff0c\u4e0d\u8fc7\u5076\u5c14\u4e5f\u4f1a\u9047\u5230\u90e8\u5206\u57df\u540d\u80fd\u8bbf\u95ee\uff0c\u90e8\u5206\u57df\u540d\u6ca1\u6cd5\u8bbf\u95ee\u7684\u60c5\u51b5\u3002"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"\u600e\u4e48\u67e5\u8be2\u672c\u5730 DNS \u7f13\u5b58\uff1f"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\u67e5\u8be2\u6d4f\u89c8\u5668\u7f13\u5b58","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["Chrome \u6d4f\u89c8\u5668\u8bbf\u95ee ",(0,l.jsx)(n.code,{children:"chrome://net-internals/#dns"}),"\uff0c\u53ef\u67e5\u8be2\u6d4f\u89c8\u5668\u7f13\u5b58"]}),"\n",(0,l.jsx)(n.li,{children:"\u5176\u4ed6\u6d4f\u89c8\u5668\uff0c\u7f51\u4e0a\u627e\u627e\u65b9\u6cd5\u5427"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\u67e5\u8be2\u64cd\u4f5c\u7cfb\u7edf\u7f13\u5b58","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["Windows \u7cfb\u7edf \u4f7f\u7528\u547d\u4ee4 ",(0,l.jsx)(n.code,{children:"ipconfig /displaydns"})," \u67e5\u8be2\uff0c\u53ef\u4ee5\u4f7f\u7528 ",(0,l.jsx)(n.code,{children:"ipconfig /flushdns"})," \u6e05\u9664\u64cd\u4f5c\u7cfb\u7edf\u7f13\u5b58"]}),"\n",(0,l.jsx)(n.li,{children:"macOS \u7cfb\u7edf \u5443\uff0c\u7f51\u4e0a\u627e\u627e\u65b9\u6cd5\u5427"}),"\n",(0,l.jsx)(n.li,{children:"Linux \u7cfb\u7edf \u540c\u4e0a"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"\u600e\u4e48\u89e3\u51b3 DNS \u7684\u95ee\u9898\uff1f"}),"\n",(0,l.jsx)(n.p,{children:"\u66f4\u6362 DNS \u670d\u52a1\u5668\u3001\u4f7f\u7528\u795e\u5668\u6e05\u9664\u672c\u673a DNS \u7f13\u5b58\u5373\u53ef\u3002"}),"\n",(0,l.jsx)(n.p,{children:"\u5e38\u89c1\u7684 DNS \u670d\u52a1\u5668\u5730\u5740\uff1a"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-text",children:"8.8.8.8 Google\uff08\u4e0d\u63a8\u8350\u4f5c\u4e3a\u4e3b DNS \u670d\u52a1\u5668\uff0c\u53ef\u4ee5\u4f5c\u4e3a\u6b21 DNS \u670d\u52a1\u5668\uff09\n114.114.114.114 114\n223.5.5.5 223.6.6.6 \u963f\u91cc\n119.29.29.29 \u817e\u8baf\n"})}),"\n"]}),"\n"]})]})}function x(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(o,{...e})}):o(e)}}}]); \ No newline at end of file diff --git a/assets/js/9579.b11aaa8b.js b/assets/js/9579.b11aaa8b.js new file mode 100644 index 0000000..a6f3136 --- /dev/null +++ b/assets/js/9579.b11aaa8b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[9579],{53:(e,n,t)=>{t.d(n,{A:()=>i});var r=t(8675);const i=function(e){return(0,r.A)(e,4)}},9579:(e,n,t)=>{t.r(n),t.d(n,{render:()=>O});var r=t(4397),i=t(352),a=(t(7473),t(5994),t(6113)),o=(t(6486),t(6853),t(992)),d=t(2334),s=t(9592),c=t(53),g=t(4722);t(7981);function l(e){var n={options:{directed:e.isDirected(),multigraph:e.isMultigraph(),compound:e.isCompound()},nodes:f(e),edges:h(e)};return s.A(e.graph())||(n.value=c.A(e.graph())),n}function f(e){return g.A(e.nodes(),(function(n){var t=e.node(n),r=e.parent(n),i={v:n};return s.A(t)||(i.value=t),s.A(r)||(i.parent=r),i}))}function h(e){return g.A(e.edges(),(function(n){var t=e.edge(n),r={v:n.v,w:n.w};return s.A(n.name)||(r.name=n.name),s.A(t)||(r.value=t),r}))}var p=t(697),u=new Map,m=new Map,w=new Map,R=(0,o.K2)((()=>{m.clear(),w.clear(),u.clear()}),"clear"),v=(0,o.K2)(((e,n)=>{const t=m.get(n)||[];return o.Rm.trace("In isDescendant",n," ",e," = ",t.includes(e)),t.includes(e)}),"isDescendant"),y=(0,o.K2)(((e,n)=>{const t=m.get(n)||[];return o.Rm.info("Descendants of ",n," is ",t),o.Rm.info("Edge is ",e),e.v!==n&&e.w!==n&&(t?t.includes(e.v)||v(e.v,n)||v(e.w,n)||t.includes(e.w):(o.Rm.debug("Tilt, ",n,",not in descendants"),!1))}),"edgeInCluster"),X=(0,o.K2)(((e,n,t,r)=>{o.Rm.warn("Copying children of ",e,"root",r,"data",n.node(e),r);const i=n.children(e)||[];e!==r&&i.push(e),o.Rm.warn("Copying (nodes) clusterId",e,"nodes",i),i.forEach((i=>{if(n.children(i).length>0)X(i,n,t,r);else{const a=n.node(i);o.Rm.info("cp ",i," to ",r," with parent ",e),t.setNode(i,a),r!==n.parent(i)&&(o.Rm.warn("Setting parent",i,n.parent(i)),t.setParent(i,n.parent(i))),e!==r&&i!==e?(o.Rm.debug("Setting parent",i,e),t.setParent(i,e)):(o.Rm.info("In copy ",e,"root",r,"data",n.node(e),r),o.Rm.debug("Not Setting parent for node=",i,"cluster!==rootId",e!==r,"node!==clusterId",i!==e));const d=n.edges(i);o.Rm.debug("Copying Edges",d),d.forEach((i=>{o.Rm.info("Edge",i);const a=n.edge(i.v,i.w,i.name);o.Rm.info("Edge data",a,r);try{y(i,r)?(o.Rm.info("Copying as ",i.v,i.w,a,i.name),t.setEdge(i.v,i.w,a,i.name),o.Rm.info("newGraph edges ",t.edges(),t.edge(t.edges()[0]))):o.Rm.info("Skipping copy of edge ",i.v,"--\x3e",i.w," rootId: ",r," clusterId:",e)}catch(d){o.Rm.error(d)}}))}o.Rm.debug("Removing node",i),n.removeNode(i)}))}),"copy"),b=(0,o.K2)(((e,n)=>{const t=n.children(e);let r=[...t];for(const i of t)w.set(i,e),r=[...r,...b(i,n)];return r}),"extractDescendants"),E=(0,o.K2)(((e,n,t)=>{const r=e.edges().filter((e=>e.v===n||e.w===n)),i=e.edges().filter((e=>e.v===t||e.w===t)),a=r.map((e=>({v:e.v===n?t:e.v,w:e.w===n?n:e.w}))),o=i.map((e=>({v:e.v,w:e.w})));return a.filter((e=>o.some((n=>e.v===n.v&&e.w===n.w))))}),"findCommonEdges"),N=(0,o.K2)(((e,n,t)=>{const r=n.children(e);if(o.Rm.trace("Searching children of id ",e,r),r.length<1)return e;let i;for(const a of r){const e=N(a,n,t),r=E(n,t,e);if(e){if(!(r.length>0))return e;i=e}}return i}),"findNonClusterChild"),C=(0,o.K2)((e=>u.has(e)&&u.get(e).externalConnections&&u.has(e)?u.get(e).id:e),"getAnchorId"),S=(0,o.K2)(((e,n)=>{if(!e||n>10)o.Rm.debug("Opting out, no graph ");else{o.Rm.debug("Opting in, graph "),e.nodes().forEach((function(n){e.children(n).length>0&&(o.Rm.warn("Cluster identified",n," Replacement id in edges: ",N(n,e,n)),m.set(n,b(n,e)),u.set(n,{id:N(n,e,n),clusterData:e.node(n)}))})),e.nodes().forEach((function(n){const t=e.children(n),r=e.edges();t.length>0?(o.Rm.debug("Cluster identified",n,m),r.forEach((e=>{v(e.v,n)^v(e.w,n)&&(o.Rm.warn("Edge: ",e," leaves cluster ",n),o.Rm.warn("Descendants of XXX ",n,": ",m.get(n)),u.get(n).externalConnections=!0)}))):o.Rm.debug("Not a cluster ",n,m)}));for(let n of u.keys()){const t=u.get(n).id,r=e.parent(t);r!==n&&u.has(r)&&!u.get(r).externalConnections&&(u.get(n).id=r)}e.edges().forEach((function(n){const t=e.edge(n);o.Rm.warn("Edge "+n.v+" -> "+n.w+": "+JSON.stringify(n)),o.Rm.warn("Edge "+n.v+" -> "+n.w+": "+JSON.stringify(e.edge(n)));let r=n.v,i=n.w;if(o.Rm.warn("Fix XXX",u,"ids:",n.v,n.w,"Translating: ",u.get(n.v)," --- ",u.get(n.w)),u.get(n.v)||u.get(n.w)){if(o.Rm.warn("Fixing and trying - removing XXX",n.v,n.w,n.name),r=C(n.v),i=C(n.w),e.removeEdge(n.v,n.w,n.name),r!==n.v){const i=e.parent(r);u.get(i).externalConnections=!0,t.fromCluster=n.v}if(i!==n.w){const r=e.parent(i);u.get(r).externalConnections=!0,t.toCluster=n.w}o.Rm.warn("Fix Replacing with XXX",r,i,n.name),e.setEdge(r,i,t,n.name)}})),o.Rm.warn("Adjusted Graph",l(e)),x(e,0),o.Rm.trace(u)}}),"adjustClustersAndEdges"),x=(0,o.K2)(((e,n)=>{if(o.Rm.warn("extractor - ",n,l(e),e.children("D")),n>10)return void o.Rm.error("Bailing out");let t=e.nodes(),r=!1;for(const i of t){const n=e.children(i);r=r||n.length>0}if(r){o.Rm.debug("Nodes = ",t,n);for(const r of t)if(o.Rm.debug("Extracting node",r,u,u.has(r)&&!u.get(r).externalConnections,!e.parent(r),e.node(r),e.children("D")," Depth ",n),u.has(r))if(!u.get(r).externalConnections&&e.children(r)&&e.children(r).length>0){o.Rm.warn("Cluster without external connections, without a parent and with children",r,n);let t="TB"===e.graph().rankdir?"LR":"TB";u.get(r)?.clusterData?.dir&&(t=u.get(r).clusterData.dir,o.Rm.warn("Fixing dir",u.get(r).clusterData.dir,t));const i=new p.T({multigraph:!0,compound:!0}).setGraph({rankdir:t,nodesep:50,ranksep:50,marginx:8,marginy:8}).setDefaultEdgeLabel((function(){return{}}));o.Rm.warn("Old graph before copy",l(e)),X(r,e,i,r),e.setNode(r,{clusterNode:!0,id:r,clusterData:u.get(r).clusterData,label:u.get(r).label,graph:i}),o.Rm.warn("New graph after copy node: (",r,")",l(i)),o.Rm.debug("Old graph after copy",l(e))}else o.Rm.warn("Cluster ** ",r," **not meeting the criteria !externalConnections:",!u.get(r).externalConnections," no parent: ",!e.parent(r)," children ",e.children(r)&&e.children(r).length>0,e.children("D"),n),o.Rm.debug(u);else o.Rm.debug("Not a cluster",r,n);t=e.nodes(),o.Rm.warn("New list of nodes",t);for(const r of t){const t=e.node(r);o.Rm.warn(" Now next level",r,t),t?.clusterNode&&x(t.graph,n+1)}}else o.Rm.debug("Done, no node has children",e.nodes())}),"extractor"),I=(0,o.K2)(((e,n)=>{if(0===n.length)return[];let t=Object.assign([],n);return n.forEach((n=>{const r=e.children(n),i=I(e,r);t=[...t,...i]})),t}),"sorter"),D=(0,o.K2)((e=>I(e,e.children())),"sortNodesByHierarchy"),A=(0,o.K2)((async(e,n,t,s,c,g)=>{o.Rm.warn("Graph in recursive render:XAX",l(n),c);const f=n.graph().rankdir;o.Rm.trace("Dir in recursive render - dir:",f);const h=e.insert("g").attr("class","root");n.nodes()?o.Rm.info("Recursive render XXX",n.nodes()):o.Rm.info("No nodes found for",n),n.edges().length>0&&o.Rm.info("Recursive edges",n.edge(n.edges()[0]));const p=h.insert("g").attr("class","clusters"),m=h.insert("g").attr("class","edgePaths"),w=h.insert("g").attr("class","edgeLabels"),R=h.insert("g").attr("class","nodes");await Promise.all(n.nodes().map((async function(e){const r=n.node(e);if(void 0!==c){const t=JSON.parse(JSON.stringify(c.clusterData));o.Rm.trace("Setting data for parent cluster XXX\n Node.id = ",e,"\n data=",t.height,"\nParent cluster",c.height),n.setNode(c.id,t),n.parent(e)||(o.Rm.trace("Setting parent",e,c.id),n.setParent(e,c.id,t))}if(o.Rm.info("(Insert) Node XXX"+e+": "+JSON.stringify(n.node(e))),r?.clusterNode){o.Rm.info("Cluster identified XBX",e,r.width,n.node(e));const{ranksep:a,nodesep:d}=n.graph();r.graph.setGraph({...r.graph.graph(),ranksep:a+25,nodesep:d});const c=await A(R,r.graph,t,s,n.node(e),g),l=c.elem;(0,i.lC)(r,l),r.diff=c.diff||0,o.Rm.info("New compound node after recursive render XAX",e,"width",r.width,"height",r.height),(0,i.U7)(l,r)}else n.children(e).length>0?(o.Rm.trace("Cluster - the non recursive path XBX",e,r.id,r,r.width,"Graph:",n),o.Rm.trace(N(r.id,n)),u.set(r.id,{id:N(r.id,n),node:r})):(o.Rm.trace("Node - the non recursive path XAX",e,R,n.node(e),f),await(0,i.on)(R,n.node(e),{config:g,dir:f}))})));const v=(0,o.K2)((async()=>{const e=n.edges().map((async function(e){const t=n.edge(e.v,e.w,e.name);o.Rm.info("Edge "+e.v+" -> "+e.w+": "+JSON.stringify(e)),o.Rm.info("Edge "+e.v+" -> "+e.w+": ",e," ",JSON.stringify(n.edge(e))),o.Rm.info("Fix",u,"ids:",e.v,e.w,"Translating: ",u.get(e.v),u.get(e.w)),await(0,r.jP)(w,t)}));await Promise.all(e)}),"processEdges");await v(),o.Rm.info("Graph before layout:",JSON.stringify(l(n))),o.Rm.info("############################################# XXX"),o.Rm.info("### Layout ### XXX"),o.Rm.info("############################################# XXX"),(0,d.Zp)(n),o.Rm.info("Graph after layout:",JSON.stringify(l(n)));let y=0,{subGraphTitleTotalMargin:X}=(0,a.O)(g);return await Promise.all(D(n).map((async function(e){const t=n.node(e);if(o.Rm.info("Position XBX => "+e+": ("+t.x,","+t.y,") width: ",t.width," height: ",t.height),t?.clusterNode)t.y+=X,o.Rm.info("A tainted cluster node XBX1",e,t.id,t.width,t.height,t.x,t.y,n.parent(e)),u.get(t.id).node=t,(0,i.U_)(t);else if(n.children(e).length>0){o.Rm.info("A pure cluster node XBX1",e,t.id,t.x,t.y,t.width,t.height,n.parent(e)),t.height+=X,n.node(t.parentId);const r=t?.padding/2||0,a=t?.labelBBox?.height||0,d=a-r||0;o.Rm.debug("OffsetY",d,"labelHeight",a,"halfPadding",r),await(0,i.U)(p,t),u.get(t.id).node=t}else{const e=n.node(t.parentId);t.y+=X/2,o.Rm.info("A regular node XBX1 - using the padding",t.id,"parent",t.parentId,t.width,t.height,t.x,t.y,"offsetY",t.offsetY,"parent",e,e?.offsetY,t),(0,i.U_)(t)}}))),n.edges().forEach((function(e){const i=n.edge(e);o.Rm.info("Edge "+e.v+" -> "+e.w+": "+JSON.stringify(i),i),i.points.forEach((e=>e.y+=X/2));const a=n.node(e.v);var d=n.node(e.w);const c=(0,r.Jo)(m,i,u,t,a,d,s);(0,r.T_)(i,c)})),n.nodes().forEach((function(e){const t=n.node(e);o.Rm.info(e,t.type,t.diff),t.isGroup&&(y=t.diff)})),o.Rm.warn("Returning from recursive render XAX",h,y),{elem:h,diff:y}}),"recursiveRender"),O=(0,o.K2)((async(e,n)=>{const t=new p.T({multigraph:!0,compound:!0}).setGraph({rankdir:e.direction,nodesep:e.config?.nodeSpacing||e.config?.flowchart?.nodeSpacing||e.nodeSpacing,ranksep:e.config?.rankSpacing||e.config?.flowchart?.rankSpacing||e.rankSpacing,marginx:8,marginy:8}).setDefaultEdgeLabel((function(){return{}})),a=n.select("g");(0,r.g0)(a,e.markers,e.type,e.diagramId),(0,i.gh)(),(0,r.IU)(),(0,i.IU)(),R(),e.nodes.forEach((e=>{t.setNode(e.id,{...e}),e.parentId&&t.setParent(e.id,e.parentId)})),o.Rm.debug("Edges:",e.edges),e.edges.forEach((e=>{if(e.start===e.end){const n=e.start,r=n+"---"+n+"---1",i=n+"---"+n+"---2",a=t.node(n);t.setNode(r,{domId:r,id:r,parentId:a.parentId,labelStyle:"",label:"",padding:0,shape:"labelRect",style:"",width:10,height:10}),t.setParent(r,a.parentId),t.setNode(i,{domId:i,id:i,parentId:a.parentId,labelStyle:"",padding:0,shape:"labelRect",label:"",style:"",width:10,height:10}),t.setParent(i,a.parentId);const o=structuredClone(e),d=structuredClone(e),s=structuredClone(e);o.label="",o.arrowTypeEnd="none",o.id=n+"-cyclic-special-1",d.arrowTypeStart="none",d.arrowTypeEnd="none",d.id=n+"-cyclic-special-mid",s.label="",a.isGroup&&(o.fromCluster=n,s.toCluster=n),s.id=n+"-cyclic-special-2",s.arrowTypeStart="none",t.setEdge(n,r,o,n+"-cyclic-special-0"),t.setEdge(r,i,d,n+"-cyclic-special-1"),t.setEdge(i,n,s,n+"-cyc{t.d(n,{A:()=>i});var r=t(8675);const i=function(e){return(0,r.A)(e,4)}},9579:(e,n,t)=>{t.r(n),t.d(n,{render:()=>O});var r=t(4397),i=t(352),a=(t(7473),t(5994),t(6113)),o=(t(6486),t(6853),t(992)),d=t(2334),s=t(9592),c=t(2434),g=t(4722);t(7981);function l(e){var n={options:{directed:e.isDirected(),multigraph:e.isMultigraph(),compound:e.isCompound()},nodes:f(e),edges:h(e)};return s.A(e.graph())||(n.value=c.A(e.graph())),n}function f(e){return g.A(e.nodes(),(function(n){var t=e.node(n),r=e.parent(n),i={v:n};return s.A(t)||(i.value=t),s.A(r)||(i.parent=r),i}))}function h(e){return g.A(e.edges(),(function(n){var t=e.edge(n),r={v:n.v,w:n.w};return s.A(n.name)||(r.name=n.name),s.A(t)||(r.value=t),r}))}var p=t(697),u=new Map,m=new Map,w=new Map,R=(0,o.K2)((()=>{m.clear(),w.clear(),u.clear()}),"clear"),v=(0,o.K2)(((e,n)=>{const t=m.get(n)||[];return o.Rm.trace("In isDescendant",n," ",e," = ",t.includes(e)),t.includes(e)}),"isDescendant"),y=(0,o.K2)(((e,n)=>{const t=m.get(n)||[];return o.Rm.info("Descendants of ",n," is ",t),o.Rm.info("Edge is ",e),e.v!==n&&e.w!==n&&(t?t.includes(e.v)||v(e.v,n)||v(e.w,n)||t.includes(e.w):(o.Rm.debug("Tilt, ",n,",not in descendants"),!1))}),"edgeInCluster"),X=(0,o.K2)(((e,n,t,r)=>{o.Rm.warn("Copying children of ",e,"root",r,"data",n.node(e),r);const i=n.children(e)||[];e!==r&&i.push(e),o.Rm.warn("Copying (nodes) clusterId",e,"nodes",i),i.forEach((i=>{if(n.children(i).length>0)X(i,n,t,r);else{const a=n.node(i);o.Rm.info("cp ",i," to ",r," with parent ",e),t.setNode(i,a),r!==n.parent(i)&&(o.Rm.warn("Setting parent",i,n.parent(i)),t.setParent(i,n.parent(i))),e!==r&&i!==e?(o.Rm.debug("Setting parent",i,e),t.setParent(i,e)):(o.Rm.info("In copy ",e,"root",r,"data",n.node(e),r),o.Rm.debug("Not Setting parent for node=",i,"cluster!==rootId",e!==r,"node!==clusterId",i!==e));const d=n.edges(i);o.Rm.debug("Copying Edges",d),d.forEach((i=>{o.Rm.info("Edge",i);const a=n.edge(i.v,i.w,i.name);o.Rm.info("Edge data",a,r);try{y(i,r)?(o.Rm.info("Copying as ",i.v,i.w,a,i.name),t.setEdge(i.v,i.w,a,i.name),o.Rm.info("newGraph edges ",t.edges(),t.edge(t.edges()[0]))):o.Rm.info("Skipping copy of edge ",i.v,"--\x3e",i.w," rootId: ",r," clusterId:",e)}catch(d){o.Rm.error(d)}}))}o.Rm.debug("Removing node",i),n.removeNode(i)}))}),"copy"),b=(0,o.K2)(((e,n)=>{const t=n.children(e);let r=[...t];for(const i of t)w.set(i,e),r=[...r,...b(i,n)];return r}),"extractDescendants"),E=(0,o.K2)(((e,n,t)=>{const r=e.edges().filter((e=>e.v===n||e.w===n)),i=e.edges().filter((e=>e.v===t||e.w===t)),a=r.map((e=>({v:e.v===n?t:e.v,w:e.w===n?n:e.w}))),o=i.map((e=>({v:e.v,w:e.w})));return a.filter((e=>o.some((n=>e.v===n.v&&e.w===n.w))))}),"findCommonEdges"),N=(0,o.K2)(((e,n,t)=>{const r=n.children(e);if(o.Rm.trace("Searching children of id ",e,r),r.length<1)return e;let i;for(const a of r){const e=N(a,n,t),r=E(n,t,e);if(e){if(!(r.length>0))return e;i=e}}return i}),"findNonClusterChild"),C=(0,o.K2)((e=>u.has(e)&&u.get(e).externalConnections&&u.has(e)?u.get(e).id:e),"getAnchorId"),S=(0,o.K2)(((e,n)=>{if(!e||n>10)o.Rm.debug("Opting out, no graph ");else{o.Rm.debug("Opting in, graph "),e.nodes().forEach((function(n){e.children(n).length>0&&(o.Rm.warn("Cluster identified",n," Replacement id in edges: ",N(n,e,n)),m.set(n,b(n,e)),u.set(n,{id:N(n,e,n),clusterData:e.node(n)}))})),e.nodes().forEach((function(n){const t=e.children(n),r=e.edges();t.length>0?(o.Rm.debug("Cluster identified",n,m),r.forEach((e=>{v(e.v,n)^v(e.w,n)&&(o.Rm.warn("Edge: ",e," leaves cluster ",n),o.Rm.warn("Descendants of XXX ",n,": ",m.get(n)),u.get(n).externalConnections=!0)}))):o.Rm.debug("Not a cluster ",n,m)}));for(let n of u.keys()){const t=u.get(n).id,r=e.parent(t);r!==n&&u.has(r)&&!u.get(r).externalConnections&&(u.get(n).id=r)}e.edges().forEach((function(n){const t=e.edge(n);o.Rm.warn("Edge "+n.v+" -> "+n.w+": "+JSON.stringify(n)),o.Rm.warn("Edge "+n.v+" -> "+n.w+": "+JSON.stringify(e.edge(n)));let r=n.v,i=n.w;if(o.Rm.warn("Fix XXX",u,"ids:",n.v,n.w,"Translating: ",u.get(n.v)," --- ",u.get(n.w)),u.get(n.v)||u.get(n.w)){if(o.Rm.warn("Fixing and trying - removing XXX",n.v,n.w,n.name),r=C(n.v),i=C(n.w),e.removeEdge(n.v,n.w,n.name),r!==n.v){const i=e.parent(r);u.get(i).externalConnections=!0,t.fromCluster=n.v}if(i!==n.w){const r=e.parent(i);u.get(r).externalConnections=!0,t.toCluster=n.w}o.Rm.warn("Fix Replacing with XXX",r,i,n.name),e.setEdge(r,i,t,n.name)}})),o.Rm.warn("Adjusted Graph",l(e)),x(e,0),o.Rm.trace(u)}}),"adjustClustersAndEdges"),x=(0,o.K2)(((e,n)=>{if(o.Rm.warn("extractor - ",n,l(e),e.children("D")),n>10)return void o.Rm.error("Bailing out");let t=e.nodes(),r=!1;for(const i of t){const n=e.children(i);r=r||n.length>0}if(r){o.Rm.debug("Nodes = ",t,n);for(const r of t)if(o.Rm.debug("Extracting node",r,u,u.has(r)&&!u.get(r).externalConnections,!e.parent(r),e.node(r),e.children("D")," Depth ",n),u.has(r))if(!u.get(r).externalConnections&&e.children(r)&&e.children(r).length>0){o.Rm.warn("Cluster without external connections, without a parent and with children",r,n);let t="TB"===e.graph().rankdir?"LR":"TB";u.get(r)?.clusterData?.dir&&(t=u.get(r).clusterData.dir,o.Rm.warn("Fixing dir",u.get(r).clusterData.dir,t));const i=new p.T({multigraph:!0,compound:!0}).setGraph({rankdir:t,nodesep:50,ranksep:50,marginx:8,marginy:8}).setDefaultEdgeLabel((function(){return{}}));o.Rm.warn("Old graph before copy",l(e)),X(r,e,i,r),e.setNode(r,{clusterNode:!0,id:r,clusterData:u.get(r).clusterData,label:u.get(r).label,graph:i}),o.Rm.warn("New graph after copy node: (",r,")",l(i)),o.Rm.debug("Old graph after copy",l(e))}else o.Rm.warn("Cluster ** ",r," **not meeting the criteria !externalConnections:",!u.get(r).externalConnections," no parent: ",!e.parent(r)," children ",e.children(r)&&e.children(r).length>0,e.children("D"),n),o.Rm.debug(u);else o.Rm.debug("Not a cluster",r,n);t=e.nodes(),o.Rm.warn("New list of nodes",t);for(const r of t){const t=e.node(r);o.Rm.warn(" Now next level",r,t),t?.clusterNode&&x(t.graph,n+1)}}else o.Rm.debug("Done, no node has children",e.nodes())}),"extractor"),I=(0,o.K2)(((e,n)=>{if(0===n.length)return[];let t=Object.assign([],n);return n.forEach((n=>{const r=e.children(n),i=I(e,r);t=[...t,...i]})),t}),"sorter"),D=(0,o.K2)((e=>I(e,e.children())),"sortNodesByHierarchy"),A=(0,o.K2)((async(e,n,t,s,c,g)=>{o.Rm.warn("Graph in recursive render:XAX",l(n),c);const f=n.graph().rankdir;o.Rm.trace("Dir in recursive render - dir:",f);const h=e.insert("g").attr("class","root");n.nodes()?o.Rm.info("Recursive render XXX",n.nodes()):o.Rm.info("No nodes found for",n),n.edges().length>0&&o.Rm.info("Recursive edges",n.edge(n.edges()[0]));const p=h.insert("g").attr("class","clusters"),m=h.insert("g").attr("class","edgePaths"),w=h.insert("g").attr("class","edgeLabels"),R=h.insert("g").attr("class","nodes");await Promise.all(n.nodes().map((async function(e){const r=n.node(e);if(void 0!==c){const t=JSON.parse(JSON.stringify(c.clusterData));o.Rm.trace("Setting data for parent cluster XXX\n Node.id = ",e,"\n data=",t.height,"\nParent cluster",c.height),n.setNode(c.id,t),n.parent(e)||(o.Rm.trace("Setting parent",e,c.id),n.setParent(e,c.id,t))}if(o.Rm.info("(Insert) Node XXX"+e+": "+JSON.stringify(n.node(e))),r?.clusterNode){o.Rm.info("Cluster identified XBX",e,r.width,n.node(e));const{ranksep:a,nodesep:d}=n.graph();r.graph.setGraph({...r.graph.graph(),ranksep:a+25,nodesep:d});const c=await A(R,r.graph,t,s,n.node(e),g),l=c.elem;(0,i.lC)(r,l),r.diff=c.diff||0,o.Rm.info("New compound node after recursive render XAX",e,"width",r.width,"height",r.height),(0,i.U7)(l,r)}else n.children(e).length>0?(o.Rm.trace("Cluster - the non recursive path XBX",e,r.id,r,r.width,"Graph:",n),o.Rm.trace(N(r.id,n)),u.set(r.id,{id:N(r.id,n),node:r})):(o.Rm.trace("Node - the non recursive path XAX",e,R,n.node(e),f),await(0,i.on)(R,n.node(e),{config:g,dir:f}))})));const v=(0,o.K2)((async()=>{const e=n.edges().map((async function(e){const t=n.edge(e.v,e.w,e.name);o.Rm.info("Edge "+e.v+" -> "+e.w+": "+JSON.stringify(e)),o.Rm.info("Edge "+e.v+" -> "+e.w+": ",e," ",JSON.stringify(n.edge(e))),o.Rm.info("Fix",u,"ids:",e.v,e.w,"Translating: ",u.get(e.v),u.get(e.w)),await(0,r.jP)(w,t)}));await Promise.all(e)}),"processEdges");await v(),o.Rm.info("Graph before layout:",JSON.stringify(l(n))),o.Rm.info("############################################# XXX"),o.Rm.info("### Layout ### XXX"),o.Rm.info("############################################# XXX"),(0,d.Zp)(n),o.Rm.info("Graph after layout:",JSON.stringify(l(n)));let y=0,{subGraphTitleTotalMargin:X}=(0,a.O)(g);return await Promise.all(D(n).map((async function(e){const t=n.node(e);if(o.Rm.info("Position XBX => "+e+": ("+t.x,","+t.y,") width: ",t.width," height: ",t.height),t?.clusterNode)t.y+=X,o.Rm.info("A tainted cluster node XBX1",e,t.id,t.width,t.height,t.x,t.y,n.parent(e)),u.get(t.id).node=t,(0,i.U_)(t);else if(n.children(e).length>0){o.Rm.info("A pure cluster node XBX1",e,t.id,t.x,t.y,t.width,t.height,n.parent(e)),t.height+=X,n.node(t.parentId);const r=t?.padding/2||0,a=t?.labelBBox?.height||0,d=a-r||0;o.Rm.debug("OffsetY",d,"labelHeight",a,"halfPadding",r),await(0,i.U)(p,t),u.get(t.id).node=t}else{const e=n.node(t.parentId);t.y+=X/2,o.Rm.info("A regular node XBX1 - using the padding",t.id,"parent",t.parentId,t.width,t.height,t.x,t.y,"offsetY",t.offsetY,"parent",e,e?.offsetY,t),(0,i.U_)(t)}}))),n.edges().forEach((function(e){const i=n.edge(e);o.Rm.info("Edge "+e.v+" -> "+e.w+": "+JSON.stringify(i),i),i.points.forEach((e=>e.y+=X/2));const a=n.node(e.v);var d=n.node(e.w);const c=(0,r.Jo)(m,i,u,t,a,d,s);(0,r.T_)(i,c)})),n.nodes().forEach((function(e){const t=n.node(e);o.Rm.info(e,t.type,t.diff),t.isGroup&&(y=t.diff)})),o.Rm.warn("Returning from recursive render XAX",h,y),{elem:h,diff:y}}),"recursiveRender"),O=(0,o.K2)((async(e,n)=>{const t=new p.T({multigraph:!0,compound:!0}).setGraph({rankdir:e.direction,nodesep:e.config?.nodeSpacing||e.config?.flowchart?.nodeSpacing||e.nodeSpacing,ranksep:e.config?.rankSpacing||e.config?.flowchart?.rankSpacing||e.rankSpacing,marginx:8,marginy:8}).setDefaultEdgeLabel((function(){return{}})),a=n.select("g");(0,r.g0)(a,e.markers,e.type,e.diagramId),(0,i.gh)(),(0,r.IU)(),(0,i.IU)(),R(),e.nodes.forEach((e=>{t.setNode(e.id,{...e}),e.parentId&&t.setParent(e.id,e.parentId)})),o.Rm.debug("Edges:",e.edges),e.edges.forEach((e=>{if(e.start===e.end){const n=e.start,r=n+"---"+n+"---1",i=n+"---"+n+"---2",a=t.node(n);t.setNode(r,{domId:r,id:r,parentId:a.parentId,labelStyle:"",label:"",padding:0,shape:"labelRect",style:"",width:10,height:10}),t.setParent(r,a.parentId),t.setNode(i,{domId:i,id:i,parentId:a.parentId,labelStyle:"",padding:0,shape:"labelRect",label:"",style:"",width:10,height:10}),t.setParent(i,a.parentId);const o=structuredClone(e),d=structuredClone(e),s=structuredClone(e);o.label="",o.arrowTypeEnd="none",o.id=n+"-cyclic-special-1",d.arrowTypeStart="none",d.arrowTypeEnd="none",d.id=n+"-cyclic-special-mid",s.label="",a.isGroup&&(o.fromCluster=n,s.toCluster=n),s.id=n+"-cyclic-special-2",s.arrowTypeStart="none",t.setEdge(n,r,o,n+"-cyclic-special-0"),t.setEdge(r,i,d,n+"-cyclic-special-1"),t.setEdge(i,n,s,n+"-cyc{i.d(n,{R:()=>d,x:()=>c});var t=i(6540);const r={},s=t.createContext(r);function d(e){const n=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:d(e.components),t.createElement(s.Provider,{value:n},e.children)}},9225:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>d,metadata:()=>t,toc:()=>o});const t=JSON.parse('{"id":"wiki/\u7247\u533a\u4ecb\u7ecd/\u51e4\u7fd4","title":"\u51e4\u7fd4\u7247\u533a\u4fe1\u606f","description":"...","source":"@site/docs/wiki/04-\u7247\u533a\u4ecb\u7ecd/\u51e4\u7fd4.md","sourceDirName":"wiki/04-\u7247\u533a\u4ecb\u7ecd","slug":"/wiki/\u7247\u533a\u4ecb\u7ecd/\u51e4\u7fd4","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u51e4\u7fd4","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/04-\u7247\u533a\u4ecb\u7ecd/\u51e4\u7fd4.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{"description":"..."},"sidebar":"wiki","previous":{"title":"\u4e1c\u95e8\u7247\u533a\u4fe1\u606f","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u4e1c\u95e8"},"next":{"title":"\u5317\u95e8\u7247\u533a\u4fe1\u606f","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u5317\u95e8"}}');var r=i(4848),s=i(8453);const d={description:"..."},c="\u51e4\u7fd4\u7247\u533a\u4fe1\u606f",l={},o=[{value:"\u7f51\u7edc\u7ed3\u6784",id:"\u7f51\u7edc\u7ed3\u6784",level:2},{value:"\u7ebf\u8def",id:"\u7ebf\u8def",level:3},{value:"\u8fd0\u8425\u5546",id:"\u8fd0\u8425\u5546",level:3},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3},{value:"\u6ce8\u610f\u4e8b\u9879",id:"\u6ce8\u610f\u4e8b\u9879",level:2}];function a(e){const n={br:"br",h1:"h1",h2:"h2",h3:"h3",header:"header",mermaid:"mermaid",p:"p",strong:"strong",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"\u51e4\u7fd4\u7247\u533a\u4fe1\u606f",children:"\u51e4\u7fd4\u7247\u533a\u4fe1\u606f"})}),"\n",(0,r.jsx)(n.p,{children:"\u96c6\u5408\u70b9\uff1a \u503c\u73ed\u5ba4\u95e8\u53e3\uff08\u8d85\u5e02\u548c\u98df\u5802\u65c1\u8fb9\uff0c\u5728\u56fe\u4e66\u9986\u9644\u8fd1\uff09"}),"\n",(0,r.jsx)(n.p,{children:"\u8303\u56f4\uff1a1-6\u680b"}),"\n",(0,r.jsx)(n.p,{children:"\u5de5\u5177\u5305\u4f4d\u7f6e\uff1a2\u680b\u697c\u68af\u95f4\u7684\u684c\u5b50\u4e0b(\u68af\u5b50\u5728\u697c\u68af\u95f4\u7684\u9694\u95f4\u5185)"}),"\n",(0,r.jsx)(n.h2,{id:"\u7f51\u7edc\u7ed3\u6784",children:"\u7f51\u7edc\u7ed3\u6784"}),"\n",(0,r.jsx)(n.p,{children:"\u51e4\u7fd4\u7684\u7f51\u7edc\u8bbe\u5907\u6bd4\u8f83\u53e4\u8001"}),"\n",(0,r.jsx)(n.h3,{id:"\u7ebf\u8def",children:"\u7ebf\u8def"}),"\n",(0,r.jsxs)(n.p,{children:["\u7528\u6237\u7684\u7aef\u53e3\u8fde\u63a5\u5230\u697c\u5c42\u7684\u4ea4\u6362\u673a\uff0c\u4f4d\u4e8e\u5929\u82b1\u677f\u4e0a\uff0c\u8981\u722c\u68af\u5b50 ",(0,r.jsx)(n.br,{}),"\n","\u7535\u4fe1\u5728\u8fd9\u4e2d\u95f4\u8fd8\u4f1a\u6709\u4e00\u4e2a\u5c0f\u4ea4\u6362\u673a"]}),"\n",(0,r.jsx)(n.mermaid,{value:"\n\ngraph LR\n subgraph \u7528\u6237\u8bbe\u5907\n \u7535\u8111--\x3e\u8f6c\u63a5\u5668--\x3e\u7f51\u7ebf;\n end \n \u7f51\u7ebf--**\u9762\u677f**---\x3e\u7aef\u53e3--**\u5899\u7ebf**---\x3e\u914d\u7ebf\u67b6\n subgraph \u673a\u623f\u7ebf\u8def\n \u914d\u7ebf\u67b6--\x3e\u4ea4\u6362\u673a;\n end\n"}),"\n",(0,r.jsx)(n.h3,{id:"\u8fd0\u8425\u5546",children:"\u8fd0\u8425\u5546"}),"\n",(0,r.jsx)(n.p,{children:"\u7535\u4fe1\uff0c\u79fb\u52a8"}),"\n",(0,r.jsx)(n.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,r.jsx)(n.p,{children:"\u6682\u65e0"}),"\n",(0,r.jsx)(n.h2,{id:"\u6ce8\u610f\u4e8b\u9879",children:"\u6ce8\u610f\u4e8b\u9879"}),"\n",(0,r.jsxs)(n.p,{children:["\u8fdb\u95e8\u53ef\u4ee5\u770b\u89c1\u4e00\u4e2a\u68af\u5b50\uff0c\n\u8bb0\u5f97\u5e26\u68af\u5b50\u53bb\u503c\u73ed\uff0c\u4e0d\u7ba1\u6709\u6ca1\u6709\u5355\uff0c\u6bcf\u5929\u4e0b\u73ed\u65f6\u90fd\u8981\u62cd\u4e00\u5f20\u68af\u5b50\u7684\u7167\u7247\u7ed9\u503c\u73ed\u7ec4\u957f\n",(0,r.jsx)(n.strong,{children:"\u8bb0\u5f97\u62cd\u68af\u5b50!!"})]}),"\n",(0,r.jsxs)(n.p,{children:["\u7535\u4fe1\u673a\u623f\u5e76\u4e0d\u662f\u6bcf\u4e00\u5c42\u90fd\u6709\u7684.",(0,r.jsx)(n.br,{}),"\n","\u5bbf\u820d\u5e8a\u4f4d\u6709\u4e24\u4e2a\u7aef\u53e3\uff0c\u5982\u679c\u4e0a\u9762\u7684\u6807\u8bc6\u96be\u4ee5\u8fa8\u522b\u54ea\u4e2a\u662f\u79fb\u52a8\uff0c\u54ea\u4e2a\u662f\u7535\u4fe1\u7684\u8bdd\uff0c\u53ef\u4ee5\u987a\u7740\u7535\u4fe1\u5c0f\u4ea4\u6362\u673a\u7684\u7aef\u53e3\u627e\u5230\u54ea\u4e2a\u662f\u7535\u4fe1\u7aef\u53e3\uff0c\u5269\u4e0b\u7684\u5c31\u662f\u79fb\u52a8\u7aef\u53e3\u4e86."]})]})}function h(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/assets/js/96b12e9f.460e9fa7.js b/assets/js/96b12e9f.460e9fa7.js deleted file mode 100644 index eb00dad..0000000 --- a/assets/js/96b12e9f.460e9fa7.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[9841],{8453:(e,n,t)=>{t.d(n,{R:()=>d,x:()=>c});var r=t(6540);const i={},s=r.createContext(i);function d(e){const n=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:d(e.components),r.createElement(s.Provider,{value:n},e.children)}},9225:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>d,metadata:()=>r,toc:()=>o});const r=JSON.parse('{"id":"wiki/\u7247\u533a\u4ecb\u7ecd/\u51e4\u7fd4","title":"\u51e4\u7fd4\u7247\u533a\u4fe1\u606f","description":"\u96c6\u5408\u70b9\uff1a \u503c\u73ed\u5ba4\u95e8\u53e3\uff08\u8d85\u5e02\u548c\u98df\u5802\u65c1\u8fb9\uff0c\u5728\u56fe\u4e66\u9986\u9644\u8fd1\uff09","source":"@site/docs/wiki/04-\u7247\u533a\u4ecb\u7ecd/\u51e4\u7fd4.md","sourceDirName":"wiki/04-\u7247\u533a\u4ecb\u7ecd","slug":"/wiki/\u7247\u533a\u4ecb\u7ecd/\u51e4\u7fd4","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u51e4\u7fd4","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/04-\u7247\u533a\u4ecb\u7ecd/\u51e4\u7fd4.md","tags":[],"version":"current","lastUpdatedAt":1746874855000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u4e1c\u95e8\u7247\u533a\u4fe1\u606f","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u4e1c\u95e8"},"next":{"title":"\u5317\u95e8\u7247\u533a\u4fe1\u606f","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u5317\u95e8"}}');var i=t(4848),s=t(8453);const d={},c="\u51e4\u7fd4\u7247\u533a\u4fe1\u606f",l={},o=[{value:"\u7f51\u7edc\u7ed3\u6784",id:"\u7f51\u7edc\u7ed3\u6784",level:2},{value:"\u7ebf\u8def",id:"\u7ebf\u8def",level:3},{value:"\u8fd0\u8425\u5546",id:"\u8fd0\u8425\u5546",level:3},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3},{value:"\u6ce8\u610f\u4e8b\u9879",id:"\u6ce8\u610f\u4e8b\u9879",level:2}];function a(e){const n={br:"br",h1:"h1",h2:"h2",h3:"h3",header:"header",mermaid:"mermaid",p:"p",strong:"strong",...(0,s.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u51e4\u7fd4\u7247\u533a\u4fe1\u606f",children:"\u51e4\u7fd4\u7247\u533a\u4fe1\u606f"})}),"\n",(0,i.jsx)(n.p,{children:"\u96c6\u5408\u70b9\uff1a \u503c\u73ed\u5ba4\u95e8\u53e3\uff08\u8d85\u5e02\u548c\u98df\u5802\u65c1\u8fb9\uff0c\u5728\u56fe\u4e66\u9986\u9644\u8fd1\uff09"}),"\n",(0,i.jsx)(n.p,{children:"\u8303\u56f4\uff1a1-6\u680b"}),"\n",(0,i.jsx)(n.p,{children:"\u5de5\u5177\u5305\u4f4d\u7f6e\uff1a2\u680b\u697c\u68af\u95f4\u7684\u684c\u5b50\u4e0b(\u68af\u5b50\u5728\u697c\u68af\u95f4\u7684\u9694\u95f4\u5185)"}),"\n",(0,i.jsx)(n.h2,{id:"\u7f51\u7edc\u7ed3\u6784",children:"\u7f51\u7edc\u7ed3\u6784"}),"\n",(0,i.jsx)(n.p,{children:"\u51e4\u7fd4\u7684\u7f51\u7edc\u8bbe\u5907\u6bd4\u8f83\u53e4\u8001"}),"\n",(0,i.jsx)(n.h3,{id:"\u7ebf\u8def",children:"\u7ebf\u8def"}),"\n",(0,i.jsxs)(n.p,{children:["\u7528\u6237\u7684\u7aef\u53e3\u8fde\u63a5\u5230\u697c\u5c42\u7684\u4ea4\u6362\u673a\uff0c\u4f4d\u4e8e\u5929\u82b1\u677f\u4e0a\uff0c\u8981\u722c\u68af\u5b50 ",(0,i.jsx)(n.br,{}),"\n","\u7535\u4fe1\u5728\u8fd9\u4e2d\u95f4\u8fd8\u4f1a\u6709\u4e00\u4e2a\u5c0f\u4ea4\u6362\u673a"]}),"\n",(0,i.jsx)(n.mermaid,{value:"\n\ngraph LR\n subgraph \u7528\u6237\u8bbe\u5907\n \u7535\u8111--\x3e\u8f6c\u63a5\u5668--\x3e\u7f51\u7ebf;\n end \n \u7f51\u7ebf--**\u9762\u677f**---\x3e\u7aef\u53e3--**\u5899\u7ebf**---\x3e\u914d\u7ebf\u67b6\n subgraph \u673a\u623f\u7ebf\u8def\n \u914d\u7ebf\u67b6--\x3e\u4ea4\u6362\u673a;\n end\n"}),"\n",(0,i.jsx)(n.h3,{id:"\u8fd0\u8425\u5546",children:"\u8fd0\u8425\u5546"}),"\n",(0,i.jsx)(n.p,{children:"\u7535\u4fe1\uff0c\u79fb\u52a8"}),"\n",(0,i.jsx)(n.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,i.jsx)(n.p,{children:"\u6682\u65e0"}),"\n",(0,i.jsx)(n.h2,{id:"\u6ce8\u610f\u4e8b\u9879",children:"\u6ce8\u610f\u4e8b\u9879"}),"\n",(0,i.jsxs)(n.p,{children:["\u8fdb\u95e8\u53ef\u4ee5\u770b\u89c1\u4e00\u4e2a\u68af\u5b50\uff0c\n\u8bb0\u5f97\u5e26\u68af\u5b50\u53bb\u503c\u73ed\uff0c\u4e0d\u7ba1\u6709\u6ca1\u6709\u5355\uff0c\u6bcf\u5929\u4e0b\u73ed\u65f6\u90fd\u8981\u62cd\u4e00\u5f20\u68af\u5b50\u7684\u7167\u7247\u7ed9\u503c\u73ed\u7ec4\u957f\n",(0,i.jsx)(n.strong,{children:"\u8bb0\u5f97\u62cd\u68af\u5b50!!"})]}),"\n",(0,i.jsxs)(n.p,{children:["\u7535\u4fe1\u673a\u623f\u5e76\u4e0d\u662f\u6bcf\u4e00\u5c42\u90fd\u6709\u7684.",(0,i.jsx)(n.br,{}),"\n","\u5bbf\u820d\u5e8a\u4f4d\u6709\u4e24\u4e2a\u7aef\u53e3\uff0c\u5982\u679c\u4e0a\u9762\u7684\u6807\u8bc6\u96be\u4ee5\u8fa8\u522b\u54ea\u4e2a\u662f\u79fb\u52a8\uff0c\u54ea\u4e2a\u662f\u7535\u4fe1\u7684\u8bdd\uff0c\u53ef\u4ee5\u987a\u7740\u7535\u4fe1\u5c0f\u4ea4\u6362\u673a\u7684\u7aef\u53e3\u627e\u5230\u54ea\u4e2a\u662f\u7535\u4fe1\u7aef\u53e3\uff0c\u5269\u4e0b\u7684\u5c31\u662f\u79fb\u52a8\u7aef\u53e3\u4e86."]})]})}function h(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/assets/js/9c9b1ed3.9203ac32.js b/assets/js/9c9b1ed3.9203ac32.js deleted file mode 100644 index db50855..0000000 --- a/assets/js/9c9b1ed3.9203ac32.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[3035],{6177:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>d,default:()=>l,frontMatter:()=>c,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"devdocs/\u4e0b\u8f7d","title":"\u4e0b\u8f7d","description":"\u53ef\u4ee5\u628a\u9700\u8981\u5b58\u653e\u7684\u6587\u4ef6\u94fe\u63a5\u653e\u5728\u8fd9\u91cc\u4ee5\u4f9b\u4e0b\u8f7d","source":"@site/docs/devdocs/07-\u4e0b\u8f7d.md","sourceDirName":"devdocs","slug":"/devdocs/\u4e0b\u8f7d","permalink":"/docs/devdocs/\u4e0b\u8f7d","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/07-\u4e0b\u8f7d.md","tags":[],"version":"current","lastUpdatedAt":1724007657000,"sidebarPosition":7,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"\u8054\u7cfb\u5f00\u53d1\u7ec4","permalink":"/docs/devdocs/\u8054\u7cfb\u5f00\u53d1\u7ec4"},"next":{"title":"\u6982\u89c8Git","permalink":"/docs/devdocs/\u57f9\u8bad/git/\u6982\u89c8"}}');var o=n(4848),r=n(8453);const c={},d="\u4e0b\u8f7d",i={},a=[];function p(e){const t={h1:"h1",header:"header",p:"p",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.header,{children:(0,o.jsx)(t.h1,{id:"\u4e0b\u8f7d",children:"\u4e0b\u8f7d"})}),"\n",(0,o.jsx)(t.p,{children:"\u53ef\u4ee5\u628a\u9700\u8981\u5b58\u653e\u7684\u6587\u4ef6\u94fe\u63a5\u653e\u5728\u8fd9\u91cc\u4ee5\u4f9b\u4e0b\u8f7d"})]})}function l(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(p,{...e})}):p(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>c,x:()=>d});var s=n(6540);const o={},r=s.createContext(o);function c(e){const t=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function d(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:c(e.components),s.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/a6aa9e1f.7fb1e929.js b/assets/js/a6aa9e1f.ed5e21f4.js similarity index 96% rename from assets/js/a6aa9e1f.7fb1e929.js rename to assets/js/a6aa9e1f.ed5e21f4.js index 8cccd08..0d48d3f 100644 --- a/assets/js/a6aa9e1f.7fb1e929.js +++ b/assets/js/a6aa9e1f.ed5e21f4.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[7643],{2052:(e,t,n)=>{n.r(t),n.d(t,{default:()=>A});n(6540);var a=n(4164),i=n(4586),s=n(1213),r=n(7559),l=n(8027),o=n(1312),c=n(9022),p=n(4848);function g(e){const{metadata:t}=e,{previousPage:n,nextPage:a}=t;return(0,p.jsxs)("nav",{className:"pagination-nav","aria-label":(0,o.T)({id:"theme.blog.paginator.navAriaLabel",message:"Blog list page navigation",description:"The ARIA label for the blog pagination"}),children:[n&&(0,p.jsx)(c.A,{permalink:n,title:(0,p.jsx)(o.A,{id:"theme.blog.paginator.newerEntries",description:"The label used to navigate to the newer blog posts page (previous page)",children:"Newer entries"})}),a&&(0,p.jsx)(c.A,{permalink:a,title:(0,p.jsx)(o.A,{id:"theme.blog.paginator.olderEntries",description:"The label used to navigate to the older blog posts page (next page)",children:"Older entries"}),isNext:!0})]})}var d=n(1463),x=n(4096),h=n(2230);function j(e){let{items:t,component:n=h.A}=e;return(0,p.jsx)(p.Fragment,{children:t.map((e=>{let{content:t}=e;return(0,p.jsx)(x.in,{content:t,children:(0,p.jsx)(n,{children:(0,p.jsx)(t,{})})},t.metadata.permalink)}))})}var m=n(5260);function u(e){const t=(0,x.kJ)(e);return(0,p.jsx)(m.A,{children:(0,p.jsx)("script",{type:"application/ld+json",children:JSON.stringify(t)})})}function b(e){const{metadata:t}=e,{siteConfig:{title:n}}=(0,i.A)(),{blogDescription:a,blogTitle:r,permalink:l}=t,o="/"===l?n:r;return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(s.be,{title:o,description:a}),(0,p.jsx)(d.A,{tag:"blog_posts_list"})]})}function v(e){const{metadata:t,items:n,sidebar:a}=e;return(0,p.jsxs)(l.A,{sidebar:a,children:[(0,p.jsx)(j,{items:n}),(0,p.jsx)(g,{metadata:t})]})}function A(e){return(0,p.jsxs)(s.e3,{className:(0,a.A)(r.G.wrapper.blogPages,r.G.page.blogListPage),children:[(0,p.jsx)(b,{...e}),(0,p.jsx)(u,{...e}),(0,p.jsx)(v,{...e})]})}}}]); \ No newline at end of file +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[7643],{2052:(e,t,n)=>{n.r(t),n.d(t,{default:()=>A});n(6540);var a=n(4164),i=n(4586),s=n(1213),r=n(7559),l=n(8027),o=n(1312),c=n(9022),p=n(4848);function g(e){const{metadata:t}=e,{previousPage:n,nextPage:a}=t;return(0,p.jsxs)("nav",{className:"pagination-nav","aria-label":(0,o.T)({id:"theme.blog.paginator.navAriaLabel",message:"Blog list page navigation",description:"The ARIA label for the blog pagination"}),children:[n&&(0,p.jsx)(c.A,{permalink:n,title:(0,p.jsx)(o.A,{id:"theme.blog.paginator.newerEntries",description:"The label used to navigate to the newer blog posts page (previous page)",children:"Newer entries"})}),a&&(0,p.jsx)(c.A,{permalink:a,title:(0,p.jsx)(o.A,{id:"theme.blog.paginator.olderEntries",description:"The label used to navigate to the older blog posts page (next page)",children:"Older entries"}),isNext:!0})]})}var d=n(1463),x=n(4096),h=n(1240);function j(e){let{items:t,component:n=h.A}=e;return(0,p.jsx)(p.Fragment,{children:t.map((e=>{let{content:t}=e;return(0,p.jsx)(x.in,{content:t,children:(0,p.jsx)(n,{children:(0,p.jsx)(t,{})})},t.metadata.permalink)}))})}var m=n(5260);function u(e){const t=(0,x.kJ)(e);return(0,p.jsx)(m.A,{children:(0,p.jsx)("script",{type:"application/ld+json",children:JSON.stringify(t)})})}function b(e){const{metadata:t}=e,{siteConfig:{title:n}}=(0,i.A)(),{blogDescription:a,blogTitle:r,permalink:l}=t,o="/"===l?n:r;return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(s.be,{title:o,description:a}),(0,p.jsx)(d.A,{tag:"blog_posts_list"})]})}function v(e){const{metadata:t,items:n,sidebar:a}=e;return(0,p.jsxs)(l.A,{sidebar:a,children:[(0,p.jsx)(j,{items:n}),(0,p.jsx)(g,{metadata:t})]})}function A(e){return(0,p.jsxs)(s.e3,{className:(0,a.A)(r.G.wrapper.blogPages,r.G.page.blogListPage),children:[(0,p.jsx)(b,{...e}),(0,p.jsx)(u,{...e}),(0,p.jsx)(v,{...e})]})}}}]); \ No newline at end of file diff --git a/assets/js/a88f9cd8.3a22ae05.js b/assets/js/a88f9cd8.3a22ae05.js deleted file mode 100644 index ad72556..0000000 --- a/assets/js/a88f9cd8.3a22ae05.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[4874],{2367:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>h,frontMatter:()=>d,metadata:()=>t,toc:()=>o});const t=JSON.parse('{"id":"wiki/\u7247\u533a\u4ecb\u7ecd/\u6b67\u5934","title":"\u6b67\u5934\u7247\u533a\u4fe1\u606f","description":"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7","source":"@site/docs/wiki/04-\u7247\u533a\u4ecb\u7ecd/\u6b67\u5934.md","sourceDirName":"wiki/04-\u7247\u533a\u4ecb\u7ecd","slug":"/wiki/\u7247\u533a\u4ecb\u7ecd/\u6b67\u5934","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u6b67\u5934","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/04-\u7247\u533a\u4ecb\u7ecd/\u6b67\u5934.md","tags":[],"version":"current","lastUpdatedAt":1746874855000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u671d\u6656\u7247\u533a\u4fe1\u606f","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u671d\u6656"},"next":{"title":"\u9999\u6656\u7247\u533a\u4fe1\u606f","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u9999\u6656"}}');var r=i(4848),s=i(8453);const d={},l="\u6b67\u5934\u7247\u533a\u4fe1\u606f",c={},o=[{value:"\u7f51\u7edc\u7ed3\u6784",id:"\u7f51\u7edc\u7ed3\u6784",level:2},{value:"\u7ebf\u8def",id:"\u7ebf\u8def",level:3},{value:"\u8fd0\u8425\u5546",id:"\u8fd0\u8425\u5546",level:3},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3},{value:"\u6ce8\u610f\u4e8b\u9879",id:"\u6ce8\u610f\u4e8b\u9879",level:2}];function a(e){const n={admonition:"admonition",h1:"h1",h2:"h2",h3:"h3",header:"header",mermaid:"mermaid",p:"p",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"\u6b67\u5934\u7247\u533a\u4fe1\u606f",children:"\u6b67\u5934\u7247\u533a\u4fe1\u606f"})}),"\n",(0,r.jsxs)(n.admonition,{title:"\u6ce8\u610f",type:"warning",children:[(0,r.jsx)(n.p,{children:"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7"}),(0,r.jsx)(n.p,{children:"\u8fd9\u7bc7\u6587\u7ae0\u8fd8\u6ca1\u6709\u5199\u5b8c\u5462\uff01\ud83d\ude1b"})]}),"\n",(0,r.jsx)(n.p,{children:"\u96c6\u5408\u70b9\uff1a 19\u680b\u95e8\u53e3"}),"\n",(0,r.jsx)(n.p,{children:"\u8303\u56f4\uff1a17-19\u680b"}),"\n",(0,r.jsx)(n.p,{children:"\u5de5\u5177\u5305\u4f4d\u7f6e\uff1a17\u680b\u5165\u53e3\u5904\u53f3\u624b\u8fb9\u684c\u5b50"}),"\n",(0,r.jsx)(n.h2,{id:"\u7f51\u7edc\u7ed3\u6784",children:"\u7f51\u7edc\u7ed3\u6784"}),"\n",(0,r.jsx)(n.h3,{id:"\u7ebf\u8def",children:"\u7ebf\u8def"}),"\n",(0,r.jsx)(n.p,{children:"\u7528\u6237\u7aef\u53e3\u8fde\u63a5\u5230\u5bbf\u820d\u7684\u8def\u7531\u5668\uff0c\u8def\u7531\u5668\u4e3b\u7ebf\u8fde\u63a5\u5230\u697c\u5c42\u673a\u623f\uff08\u673a\u623f\u597d\u50cf\u8fdb\u4e0d\u53bb\uff09"}),"\n",(0,r.jsx)(n.p,{children:"18-19\u680b\u597d\u50cf\u4e5f\u662f\u548c\u51e4\u7fd4\u90a3\u6837\u7684\u697c\u5c42\u673a\u7bb1\uff0c\u6ca1\u6709\u673a\u623f"}),"\n",(0,r.jsx)(n.mermaid,{value:"\ngraph LR\n subgraph \u7528\u6237\u8bbe\u5907\n \u7535\u8111--\x3e\u8f6c\u63a5\u5668--\x3e\u7f51\u7ebf;\n end\n subgraph \u5bbf\u820d\u7ebf\u8def \n \u7f51\u7ebf--**\u9762\u677f**---\x3e\u7aef\u53e3--**\u5e8a\u7ebf**---\x3e\u5bbf\u820d\u8def\u7531\u5668;\n end\n subgraph \u673a\u623f\u7ebf\u8def\n \u5bbf\u820d\u8def\u7531\u5668--**\u5899\u7ebf**---\x3e\u914d\u7ebf\u67b6--\x3e\u4ea4\u6362\u673a;\n end\n \u7535\u8111--Wi-Fi---\x3e\u5bbf\u820d\u8def\u7531\u5668\n "}),"\n",(0,r.jsx)(n.p,{children:"\u7535\u4fe1\uff1a\u5bf9\u4e8e24\u65b0\u751f\u7684\u5bbf\u820d\u5df2\u91c7\u7528\u4e86FTTR\u67b6\u6784"}),"\n",(0,r.jsx)(n.p,{children:"\u79fb\u52a8\uff1a\u6211\u6682\u65f6\u4e0d\u6e05\u695a\u6b67\u5934\u79fb\u52a8\u7684\u7ed3\u6784\uff0c\u7b49\u6211\u8c03\u67e5\u4e4b\u540e\u518d\u8865\u5145\ud83e\udd13"}),"\n",(0,r.jsx)(n.h3,{id:"\u8fd0\u8425\u5546",children:"\u8fd0\u8425\u5546"}),"\n",(0,r.jsx)(n.p,{children:"\u7535\u4fe1,\u79fb\u52a8"}),"\n",(0,r.jsx)(n.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,r.jsx)(n.p,{children:"\u6682\u65e0"}),"\n",(0,r.jsx)(n.h2,{id:"\u6ce8\u610f\u4e8b\u9879",children:"\u6ce8\u610f\u4e8b\u9879"}),"\n",(0,r.jsx)(n.p,{children:"\u6682\u65e0"})]})}function h(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>d,x:()=>l});var t=i(6540);const r={},s=t.createContext(r);function d(e){const n=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:d(e.components),t.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/a88f9cd8.8deca789.js b/assets/js/a88f9cd8.8deca789.js new file mode 100644 index 0000000..50a2bba --- /dev/null +++ b/assets/js/a88f9cd8.8deca789.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[4874],{2367:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>d,metadata:()=>t,toc:()=>o});const t=JSON.parse('{"id":"wiki/\u7247\u533a\u4ecb\u7ecd/\u6b67\u5934","title":"\u6b67\u5934\u7247\u533a\u4fe1\u606f","description":"...","source":"@site/docs/wiki/04-\u7247\u533a\u4ecb\u7ecd/\u6b67\u5934.md","sourceDirName":"wiki/04-\u7247\u533a\u4ecb\u7ecd","slug":"/wiki/\u7247\u533a\u4ecb\u7ecd/\u6b67\u5934","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u6b67\u5934","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/04-\u7247\u533a\u4ecb\u7ecd/\u6b67\u5934.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{"description":"..."},"sidebar":"wiki","previous":{"title":"\u671d\u6656\u7247\u533a\u4fe1\u606f","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u671d\u6656"},"next":{"title":"\u9999\u6656\u7247\u533a\u4fe1\u606f","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u9999\u6656"}}');var r=i(4848),s=i(8453);const d={description:"..."},c="\u6b67\u5934\u7247\u533a\u4fe1\u606f",l={},o=[{value:"\u7f51\u7edc\u7ed3\u6784",id:"\u7f51\u7edc\u7ed3\u6784",level:2},{value:"\u7ebf\u8def",id:"\u7ebf\u8def",level:3},{value:"\u8fd0\u8425\u5546",id:"\u8fd0\u8425\u5546",level:3},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3},{value:"\u6ce8\u610f\u4e8b\u9879",id:"\u6ce8\u610f\u4e8b\u9879",level:2}];function a(e){const n={admonition:"admonition",h1:"h1",h2:"h2",h3:"h3",header:"header",mermaid:"mermaid",p:"p",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"\u6b67\u5934\u7247\u533a\u4fe1\u606f",children:"\u6b67\u5934\u7247\u533a\u4fe1\u606f"})}),"\n",(0,r.jsxs)(n.admonition,{title:"\u6ce8\u610f",type:"warning",children:[(0,r.jsx)(n.p,{children:"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7"}),(0,r.jsx)(n.p,{children:"\u8fd9\u7bc7\u6587\u7ae0\u8fd8\u6ca1\u6709\u5199\u5b8c\u5462\uff01\ud83d\ude1b"})]}),"\n",(0,r.jsx)(n.p,{children:"\u96c6\u5408\u70b9\uff1a 19\u680b\u95e8\u53e3"}),"\n",(0,r.jsx)(n.p,{children:"\u8303\u56f4\uff1a17-19\u680b"}),"\n",(0,r.jsx)(n.p,{children:"\u5de5\u5177\u5305\u4f4d\u7f6e\uff1a17\u680b\u5165\u53e3\u5904\u53f3\u624b\u8fb9\u684c\u5b50"}),"\n",(0,r.jsx)(n.h2,{id:"\u7f51\u7edc\u7ed3\u6784",children:"\u7f51\u7edc\u7ed3\u6784"}),"\n",(0,r.jsx)(n.h3,{id:"\u7ebf\u8def",children:"\u7ebf\u8def"}),"\n",(0,r.jsx)(n.p,{children:"\u7528\u6237\u7aef\u53e3\u8fde\u63a5\u5230\u5bbf\u820d\u7684\u8def\u7531\u5668\uff0c\u8def\u7531\u5668\u4e3b\u7ebf\u8fde\u63a5\u5230\u697c\u5c42\u673a\u623f\uff08\u673a\u623f\u597d\u50cf\u8fdb\u4e0d\u53bb\uff09"}),"\n",(0,r.jsx)(n.p,{children:"18-19\u680b\u597d\u50cf\u4e5f\u662f\u548c\u51e4\u7fd4\u90a3\u6837\u7684\u697c\u5c42\u673a\u7bb1\uff0c\u6ca1\u6709\u673a\u623f"}),"\n",(0,r.jsx)(n.mermaid,{value:"\ngraph LR\n subgraph \u7528\u6237\u8bbe\u5907\n \u7535\u8111--\x3e\u8f6c\u63a5\u5668--\x3e\u7f51\u7ebf;\n end\n subgraph \u5bbf\u820d\u7ebf\u8def \n \u7f51\u7ebf--**\u9762\u677f**---\x3e\u7aef\u53e3--**\u5e8a\u7ebf**---\x3e\u5bbf\u820d\u8def\u7531\u5668;\n end\n subgraph \u673a\u623f\u7ebf\u8def\n \u5bbf\u820d\u8def\u7531\u5668--**\u5899\u7ebf**---\x3e\u914d\u7ebf\u67b6--\x3e\u4ea4\u6362\u673a;\n end\n \u7535\u8111--Wi-Fi---\x3e\u5bbf\u820d\u8def\u7531\u5668\n "}),"\n",(0,r.jsx)(n.p,{children:"\u7535\u4fe1\uff1a\u5bf9\u4e8e24\u65b0\u751f\u7684\u5bbf\u820d\u5df2\u91c7\u7528\u4e86FTTR\u67b6\u6784"}),"\n",(0,r.jsx)(n.p,{children:"\u79fb\u52a8\uff1a\u6211\u6682\u65f6\u4e0d\u6e05\u695a\u6b67\u5934\u79fb\u52a8\u7684\u7ed3\u6784\uff0c\u7b49\u6211\u8c03\u67e5\u4e4b\u540e\u518d\u8865\u5145\ud83e\udd13"}),"\n",(0,r.jsx)(n.h3,{id:"\u8fd0\u8425\u5546",children:"\u8fd0\u8425\u5546"}),"\n",(0,r.jsx)(n.p,{children:"\u7535\u4fe1,\u79fb\u52a8"}),"\n",(0,r.jsx)(n.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,r.jsx)(n.p,{children:"\u6682\u65e0"}),"\n",(0,r.jsx)(n.h2,{id:"\u6ce8\u610f\u4e8b\u9879",children:"\u6ce8\u610f\u4e8b\u9879"}),"\n",(0,r.jsx)(n.p,{children:"\u6682\u65e0"})]})}function h(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>d,x:()=>c});var t=i(6540);const r={},s=t.createContext(r);function d(e){const n=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:d(e.components),t.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/aaebe972.1768735e.js b/assets/js/aaebe972.1768735e.js deleted file mode 100644 index a92f504..0000000 --- a/assets/js/aaebe972.1768735e.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[7161],{736:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>c,default:()=>u,frontMatter:()=>s,metadata:()=>o,toc:()=>a});const o=JSON.parse('{"id":"devdocs/\u57f9\u8bad/git/\u8fdc\u7a0b\u4ed3\u5e93/CloneOrigin","title":"clone\u548corigin","description":"","source":"@site/docs/devdocs/09-\u57f9\u8bad/01-git/04-\u8fdc\u7a0b\u4ed3\u5e93/01-CloneOrigin.md","sourceDirName":"devdocs/09-\u57f9\u8bad/01-git/04-\u8fdc\u7a0b\u4ed3\u5e93","slug":"/devdocs/\u57f9\u8bad/git/\u8fdc\u7a0b\u4ed3\u5e93/CloneOrigin","permalink":"/docs/devdocs/\u57f9\u8bad/git/\u8fdc\u7a0b\u4ed3\u5e93/CloneOrigin","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/09-\u57f9\u8bad/01-git/04-\u8fdc\u7a0b\u4ed3\u5e93/01-CloneOrigin.md","tags":[],"version":"current","lastUpdatedAt":1728912210000,"sidebarPosition":1,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"\u5408\u5e76-merge\u4e0erebase","permalink":"/docs/devdocs/\u57f9\u8bad/git/git\u7684\u57fa\u7840\u6982\u5ff5/MergeAndMore"},"next":{"title":"\u8fdc\u7a0b\u5206\u652f\u662f\u4ec0\u4e48","permalink":"/docs/devdocs/\u57f9\u8bad/git/\u8fdc\u7a0b\u4ed3\u5e93/remotebranch"}}');var r=n(4848),i=n(8453);const s={},c="clone\u548corigin",d={},a=[];function l(e){const t={h1:"h1",header:"header",...(0,i.R)(),...e.components};return(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"clone\u548corigin",children:"clone\u548corigin"})})}function u(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>s,x:()=>c});var o=n(6540);const r={},i=o.createContext(r);function s(e){const t=o.useContext(i);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:s(e.components),o.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/ae299816.10a7d408.js b/assets/js/ae299816.10a7d408.js deleted file mode 100644 index a4fd1a7..0000000 --- a/assets/js/ae299816.10a7d408.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[2076],{2663:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>t,contentTitle:()=>d,default:()=>x,frontMatter:()=>c,metadata:()=>l,toc:()=>h});const l=JSON.parse('{"id":"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/720","title":"\u8054\u901a,\u79fb\u52a8720","description":"\u539f\u56e0","source":"@site/docs/wiki/08-\u6545\u969c/05-\u9519\u8bef\u7801/08-\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/720.md","sourceDirName":"wiki/08-\u6545\u969c/05-\u9519\u8bef\u7801/08-\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8","slug":"/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/720","permalink":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/720","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/08-\u6545\u969c/05-\u9519\u8bef\u7801/08-\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/720.md","tags":[],"version":"current","lastUpdatedAt":1742204889000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u79fb\u52a8,\u8054\u901a711","permalink":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/711"},"next":{"title":"\u8054\u901a,\u79fb\u52a8734","permalink":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/734"}}');var s=i(4848),r=i(8453);const c={},d="\u8054\u901a,\u79fb\u52a8720",t={},h=[{value:"\u539f\u56e0",id:"\u539f\u56e0",level:2},{value:"\u7b80\u5355\u7c97\u66b4\u7684\u89e3\u51b3\u65b9\u6cd5",id:"\u7b80\u5355\u7c97\u66b4\u7684\u89e3\u51b3\u65b9\u6cd5",level:2},{value:"\u5e38\u89c4\u89e3\u51b3\u65b9\u6cd5",id:"\u5e38\u89c4\u89e3\u51b3\u65b9\u6cd5",level:2},{value:"720\u9519\u8bef\u8f6c\u4e3a813\u9519\u8bef\u89e3\u51b3\u65b9\u6cd5",id:"720\u9519\u8bef\u8f6c\u4e3a813\u9519\u8bef\u89e3\u51b3\u65b9\u6cd5",level:2},{value:"\u7531\u5378\u8f7d\u65e7\u7248\u672c\u730e\u8c79WIFI\u5bfc\u81f4\u89e3\u51b3\u65b9\u6cd5",id:"\u7531\u5378\u8f7d\u65e7\u7248\u672c\u730e\u8c79wifi\u5bfc\u81f4\u89e3\u51b3\u65b9\u6cd5",level:2},{value:"\u901a\u7528\u62e8\u53f7\u9519\u8bef\u89e3\u51b3\u65b9\u6848",id:"\u901a\u7528\u62e8\u53f7\u9519\u8bef\u89e3\u51b3\u65b9\u6848",level:2}];function o(e){const n={code:"code",h1:"h1",h2:"h2",header:"header",li:"li",ol:"ol",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u8054\u901a\u79fb\u52a8720",children:"\u8054\u901a,\u79fb\u52a8720"})}),"\n",(0,s.jsx)(n.h2,{id:"\u539f\u56e0",children:"\u539f\u56e0"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u7f51\u7edc\u534f\u8bae\u5d29\u6e83"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u7b80\u5355\u7c97\u66b4\u7684\u89e3\u51b3\u65b9\u6cd5",children:"\u7b80\u5355\u7c97\u66b4\u7684\u89e3\u51b3\u65b9\u6cd5"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u8ba1\u7b97\u673a-\u7ba1\u7406-\u8bbe\u5907\u7ba1\u7406\u5668-\u7f51\u7edc\u9002\u914d\u5668-\u67e5\u770b-\u53f3\u952e\u5e26\u6709\u201cIPV6\u201d\u7684\u9002\u914d\u5668-\u5378\u8f7d"}),"\n",(0,s.jsx)(n.li,{children:"\u91cd\u65b0\u62e8\u53f7"}),"\n",(0,s.jsx)(n.li,{children:"\u89e3\u51b3"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u5e38\u89c4\u89e3\u51b3\u65b9\u6cd5",children:"\u5e38\u89c4\u89e3\u51b3\u65b9\u6cd5"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u4f7f\u7528\u901a\u7528\u62e8\u53f7\u9519\u8bef\u89e3\u51b3\u65b9\u6848\u5c1d\u8bd5\u89e3\u51b3\uff08\u89c1\u9875\u672b\uff09"}),"\n",(0,s.jsx)(n.li,{children:"\u7f51\u7edc\u548c\u5171\u4eab\u4e2d\u5fc3-\u66f4\u6539\u9002\u914d\u5668\u8bbe\u7f6e\uff0c\u5c06\u62e8\u53f7\u914d\u7f6e\u5168\u90e8\u5220\u9664\uff0c\u5c06\u672c\u5730\u8fde\u63a5/\u4ee5\u592a\u7f51\u5168\u90e8\u7981\u7528"}),"\n",(0,s.jsx)(n.li,{children:"\u8ba1\u7b97\u673a-\u7ba1\u7406-\u8bbe\u5907\u7ba1\u7406\u5668-\u7f51\u7edc\u9002\u914d\u5668-\u67e5\u770b-\u663e\u793a\u9690\u85cf\u7684\u8bbe\u5907\uff0c\u5c06\u7f51\u7edc\u9002\u914d\u5668/\u7f51\u5361\u9a71\u52a8\u5168\u90e8\u5378\u8f7d"}),"\n",(0,s.jsx)(n.li,{children:"\u91cd\u542f\u8ba1\u7b97\u673a\uff0c\u4f7f\u7528U\u76d8\u91cd\u88c5\u7f51\u5361\u9a71\u52a8"}),"\n",(0,s.jsx)(n.li,{children:"\u4f7f\u7528\u901a\u7528\u62e8\u53f7\u9519\u8bef\u89e3\u51b3\u65b9\u6848\u5c1d\u8bd5\u89e3\u51b3"}),"\n",(0,s.jsx)(n.li,{children:"\u5982\u679c\u7528\u6237\u7535\u8111\u88c5\u6709McAfee\u5b89\u5168\u8f6f\u4ef6\uff0c\u5378\u8f7dMcAfee"}),"\n",(0,s.jsx)(n.li,{children:"\u5efa\u8bae\u7528\u6237\u65e9\u65e5\u653e\u5f03\u6cbb\u7597\u91cd\u88c5\u5427"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"720\u9519\u8bef\u8f6c\u4e3a813\u9519\u8bef\u89e3\u51b3\u65b9\u6cd5",children:"720\u9519\u8bef\u8f6c\u4e3a813\u9519\u8bef\u89e3\u51b3\u65b9\u6cd5"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u8ba1\u7b97\u673a-\u5c5e\u6027-\u8bbe\u5907\u7ba1\u7406\u5668-\u7f51\u7edc\u9002\u914d\u5668\uff0c\u5c06\u6240\u6709WAN\u5f00\u5934\u7684\u8bbe\u5907\u5378\u8f7d"}),"\n",(0,s.jsxs)(n.li,{children:["\u91cd\u65b0\u8fde\u63a5\uff0c\u5982\u679c\u9519\u8bef\u4ee3\u7801\u53d8\u4e3a813\uff0c\u5219\u53ef\u4ee5\u5f00\u59cb\u4f7f\u7528813\u9519\u8bef\u7684\u89e3\u51b3\u65b9\u6cd5\uff08\u5982\u679c\u4f7f\u7528\u6b64\u65b9\u6cd5\u4e00\u6b21\u4ecd\u7136\u5931\u8d25\uff0c\u8bf7\u591a\u5c1d\u8bd5\u51e0\u6b21\uff09","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\u9644\u4e0a813\u7684\u89e3\u51b3\u65b9\u6cd5","\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u5220\u6389\u6ca1\u7528\u7684\u5bbd\u5e26\u8fde\u63a5\uff0c\u91cd\u5efa\u5bbd\u5e26\u8fde\u63a5"}),"\n",(0,s.jsx)(n.li,{children:"\u8dd1\u795e\u5668\uff0c\u91cd\u542f"}),"\n",(0,s.jsxs)(n.li,{children:["\u6253\u5f00\u547d\u4ee4\u884c\uff0c\u8f93\u5165",(0,s.jsx)(n.code,{children:"rasdial /DISCONNECT"}),"\uff0c\u91cd\u542f\uff08\u5fc5\u987b\u91cd\u542f\uff09"]}),"\n",(0,s.jsx)(n.li,{children:"\u91cd\u5efa\u8fde\u63a5"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u7531\u5378\u8f7d\u65e7\u7248\u672c\u730e\u8c79wifi\u5bfc\u81f4\u89e3\u51b3\u65b9\u6cd5",children:"\u7531\u5378\u8f7d\u65e7\u7248\u672c\u730e\u8c79WIFI\u5bfc\u81f4\u89e3\u51b3\u65b9\u6cd5"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u8ba1\u7b97\u673a-\u5c5e\u6027-\u8bbe\u5907\u7ba1\u7406\u5668-\u67e5\u770b-\u663e\u793a\u9690\u85cf\u7684\u8bbe\u5907"}),"\n",(0,s.jsx)(n.li,{children:"\u70b9\u5f00\u7f51\u7edc\u9002\u914d\u5668\uff0c\u67e5\u770b\u91cc\u9762\u6709\u53f9\u53f7\u7684\u8bbe\u5907(WAN\u5fae\u578b\u7aef\u53e3)"}),"\n",(0,s.jsx)(n.li,{children:"\u9009\u62e9\u6709\u53f9\u53f7\u7684\u8bbe\u5907-\u53f3\u952e-\u66f4\u65b0\u9a71\u52a8\u7a0b\u5e8f\u8f6f\u4ef6"}),"\n",(0,s.jsxs)(n.li,{children:["\u66f4\u65b0\u9a71\u52a8\u7a0b\u5e8f\u8f6f\u4ef6-\u4f60\u5e0c\u671b\u5982\u4f55\u641c\u7d22\u9a71\u52a8\u7a0b\u5e8f\u8f6f\u4ef6-\u6d4f\u89c8\u8ba1\u7b97\u673a\u4ee5\u67e5\u627e\u9a71\u52a8\u7a0b\u5e8f\u8f6f\u4ef6-\u4ece\u8ba1\u7b97\u673a\u7684\u8bbe\u5907\u9a71\u52a8\u7ba1\u7406\u7a0b\u5e8f\u5217\u8868\u4e2d\u9009\u53d6-\u9009\u62e9\u7f51\u7edc\u9002\u914d\u5668-\u53bb\u6389\u663e\u793a\u517c\u5bb9\u786c\u4ef6\u7684\u52fe-\u5382\u5546:Microsoft--\u7f51\u7edc\u9002\u914d\u5668",":Microsoft"," KM-TEST \u73af\u56de\u9002\u914d\u5668-\u4e0b\u4e00\u6b65"]}),"\n",(0,s.jsx)(n.li,{children:"\u8fd4\u56de\u7f51\u7edc\u9002\u914d\u5668\uff0c\u770b\u5230\u6709\u4e2a\u53f9\u53f7\u540d\u4e3a\u201cMicrosoft KM-TEST \u73af\u56de\u9002\u914d\u5668\u201d\uff0c\u7136\u540e\u53f3\u952e\u5378\u8f7d"}),"\n",(0,s.jsx)(n.li,{children:"\u5bf9\u6240\u6709\u6709\u611f\u53f9\u53f7\u7684\u8bbe\u5907\u91cd\u590d\u4ee5\u4e0a\u64cd\u4f5c\uff0c\u91cd\u542f\u7535\u8111"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u901a\u7528\u62e8\u53f7\u9519\u8bef\u89e3\u51b3\u65b9\u6848",children:"\u901a\u7528\u62e8\u53f7\u9519\u8bef\u89e3\u51b3\u65b9\u6848"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u8ba1\u7b97\u673a-\u7ba1\u7406-\u8bbe\u5907\u7ba1\u7406\u5668-\u7f51\u7edc\u9002\u914d\u5668\uff0c\u4f9d\u6b21\u7981\u7528\u518d\u542f\u7528\u5404\u4e2a\u7f51\u7edc\u9002\u914d\u5668"}),"\n",(0,s.jsx)(n.li,{children:"\u7f51\u7edc\u548c\u5171\u4eab\u4e2d\u5fc3-\u66f4\u6539\u9002\u914d\u5668\u8bbe\u7f6e\uff0c\u4f9d\u6b21\u7981\u7528\u518d\u542f\u7528\u5404\u4e2a\u672c\u5730\u8fde\u63a5/\u4ee5\u592a\u7f51\uff0c\u5220\u9664\u6240\u6709\u5bbd\u5e26\u8fde\u63a5\u5e76\u5c1d\u8bd5\u91cd\u5efa"}),"\n",(0,s.jsx)(n.li,{children:"\u786e\u8ba4\u672c\u5730\u8fde\u63a5/\u4ee5\u592a\u7f51-\u5c5e\u6027-Internet\u534f\u8bae\u7248\u672c4(TCP/IPv4)-\u5c5e\u6027\uff0c\u9009\u4e2d\u81ea\u52a8\u83b7\u53d6IP\u5730\u5740\uff0c\u81ea\u52a8\u83b7\u5f97\u83b7\u5f97DNS\u670d\u52a1\u5668\u5730\u5740"}),"\n",(0,s.jsxs)(n.li,{children:["\u53f3\u952e\u7ba1\u7406\u5458\u8fd0\u884c\u547d\u4ee4\u63d0\u793a\u7b26(cmd.exe)\uff0c\u6267\u884c","\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"netsh winsock reset"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"ipconfig /release"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"ipconfig /renew"})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"\u8fd0\u884cU\u76d8\u643a\u5e26\u7684\u795e\u5668(winsockfix.exe)"}),"\n",(0,s.jsx)(n.li,{children:"\u91cd\u542f\u8ba1\u7b97\u673a"}),"\n"]})]})}function x(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(o,{...e})}):o(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>c,x:()=>d});var l=i(6540);const s={},r=l.createContext(s);function c(e){const n=l.useContext(r);return l.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),l.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/ae3d7fde.2d1910a1.js b/assets/js/ae3d7fde.2d1910a1.js deleted file mode 100644 index a8c846c..0000000 --- a/assets/js/ae3d7fde.2d1910a1.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[9358],{2494:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>c,default:()=>p,frontMatter:()=>o,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/\u8d26\u53f7\u4e0d\u6b63\u786e","title":"\u8d26\u53f7\u4e0d\u6b63\u786e","description":"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7","source":"@site/docs/wiki/08-\u6545\u969c/03-\u8054\u901a\u7279\u5b9a/\u8d26\u53f7\u4e0d\u6b63\u786e.md","sourceDirName":"wiki/08-\u6545\u969c/03-\u8054\u901a\u7279\u5b9a","slug":"/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/\u8d26\u53f7\u4e0d\u6b63\u786e","permalink":"/docs/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/\u8d26\u53f7\u4e0d\u6b63\u786e","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/08-\u6545\u969c/03-\u8054\u901a\u7279\u5b9a/\u8d26\u53f7\u4e0d\u6b63\u786e.md","tags":[],"version":"current","lastUpdatedAt":1742666744000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef","permalink":"/docs/wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/\u9700\u8981\u5347\u7ea7\u5ba2\u6237\u7aef"},"next":{"title":"169.254.x.x \u7684IP","permalink":"/docs/wiki/\u6545\u969c/\u79fb\u52a8\u7279\u5b9a/169.254.x.x\u7684IP"}}');var r=n(4848),s=n(8453);const o={},c="\u8d26\u53f7\u4e0d\u6b63\u786e",a={},d=[];function l(e){const t={admonition:"admonition",h1:"h1",header:"header",p:"p",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"\u8d26\u53f7\u4e0d\u6b63\u786e",children:"\u8d26\u53f7\u4e0d\u6b63\u786e"})}),"\n",(0,r.jsxs)(t.admonition,{title:"\u6ce8\u610f",type:"warning",children:[(0,r.jsx)(t.p,{children:"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7"}),(0,r.jsx)(t.p,{children:"\u8fd9\u7bc7\u6587\u7ae0\u8fd8\u6ca1\u6709\u5199\u5b8c\u5462\uff01\ud83d\ude1b"})]})]})}function p(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var i=n(6540);const r={},s=i.createContext(r);function o(e){const t=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),i.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/ae3d7fde.952f27f6.js b/assets/js/ae3d7fde.952f27f6.js new file mode 100644 index 0000000..edc21f2 --- /dev/null +++ b/assets/js/ae3d7fde.952f27f6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[9358],{2494:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>c,default:()=>p,frontMatter:()=>o,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/\u8d26\u53f7\u4e0d\u6b63\u786e","title":"\u8d26\u53f7\u4e0d\u6b63\u786e","description":"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7","source":"@site/docs/wiki/08-\u6545\u969c/03-\u8054\u901a\u7279\u5b9a/\u8d26\u53f7\u4e0d\u6b63\u786e.md","sourceDirName":"wiki/08-\u6545\u969c/03-\u8054\u901a\u7279\u5b9a","slug":"/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/\u8d26\u53f7\u4e0d\u6b63\u786e","permalink":"/docs/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/\u8d26\u53f7\u4e0d\u6b63\u786e","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/08-\u6545\u969c/03-\u8054\u901a\u7279\u5b9a/\u8d26\u53f7\u4e0d\u6b63\u786e.md","tags":[],"version":"current","lastUpdatedAt":1742666744000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u8054\u901a,\u79fb\u52a8734","permalink":"/docs/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/734"},"next":{"title":"\u79fb\u52a8\u7279\u5b9a","permalink":"/docs/wiki/\u6545\u969c/\u79fb\u52a8\u7279\u5b9a/"}}');var r=n(4848),s=n(8453);const o={},c="\u8d26\u53f7\u4e0d\u6b63\u786e",a={},d=[];function l(e){const t={admonition:"admonition",h1:"h1",header:"header",p:"p",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"\u8d26\u53f7\u4e0d\u6b63\u786e",children:"\u8d26\u53f7\u4e0d\u6b63\u786e"})}),"\n",(0,r.jsxs)(t.admonition,{title:"\u6ce8\u610f",type:"warning",children:[(0,r.jsx)(t.p,{children:"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7"}),(0,r.jsx)(t.p,{children:"\u8fd9\u7bc7\u6587\u7ae0\u8fd8\u6ca1\u6709\u5199\u5b8c\u5462\uff01\ud83d\ude1b"})]})]})}function p(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var i=n(6540);const r={},s=i.createContext(r);function o(e){const t=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),i.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/b0023e38.c03bd7fe.js b/assets/js/b0023e38.c03bd7fe.js new file mode 100644 index 0000000..c8c49ee --- /dev/null +++ b/assets/js/b0023e38.c03bd7fe.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[898],{2315:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>d,default:()=>p,frontMatter:()=>c,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"devdocs/\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf/index","title":"\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf","description":"","source":"@site/docs/devdocs/02-\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf/index.md","sourceDirName":"devdocs/02-\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf","slug":"/devdocs/\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf/","permalink":"/docs/devdocs/\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf/","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/02-\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf/index.md","tags":[],"version":"current","lastUpdatedAt":1749826926000,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"ZSCNSD-DEV Documents","permalink":"/docs/devdocs/\u9996\u9875"}}');var o=n(4848),r=n(8453);const c={},d="\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf",i={},a=[];function u(e){const t={h1:"h1",header:"header",...(0,r.R)(),...e.components};return(0,o.jsx)(t.header,{children:(0,o.jsx)(t.h1,{id:"\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf",children:"\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf"})})}function p(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(u,{...e})}):u(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>c,x:()=>d});var s=n(6540);const o={},r=s.createContext(o);function c(e){const t=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function d(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:c(e.components),s.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/b1058eca.9bdc999d.js b/assets/js/b1058eca.9bdc999d.js new file mode 100644 index 0000000..3b5d7dd --- /dev/null +++ b/assets/js/b1058eca.9bdc999d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[300],{5454:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>c,default:()=>l,frontMatter:()=>o,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u91cd\u505a\u7aef\u53e3","title":"\u91cd\u505a\u7aef\u53e3","description":"\u5982\u4f55\u91cd\u65b0\u5236\u4f5c\u5bbf\u820d\u7aef\u53e3\u9762\u677f","source":"@site/docs/wiki/03-\u6280\u80fd/02-\u7f51\u7edc\u76f8\u5173/\u91cd\u505a\u7aef\u53e3.md","sourceDirName":"wiki/03-\u6280\u80fd/02-\u7f51\u7edc\u76f8\u5173","slug":"/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u91cd\u505a\u7aef\u53e3","permalink":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u91cd\u505a\u7aef\u53e3","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/03-\u6280\u80fd/02-\u7f51\u7edc\u76f8\u5173/\u91cd\u505a\u7aef\u53e3.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u505a\u7f51\u7ebf","permalink":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u6253\u6c34\u6676\u5934"},"next":{"title":"\u98de\u7ebf","permalink":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u98de\u7ebf"}}');var i=n(4848),s=n(8453);const o={},c="\u91cd\u505a\u7aef\u53e3",a={},d=[];function p(e){const t={h1:"h1",header:"header",p:"p",...(0,s.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"\u91cd\u505a\u7aef\u53e3",children:"\u91cd\u505a\u7aef\u53e3"})}),"\n",(0,i.jsx)(t.p,{children:"\u5982\u4f55\u91cd\u65b0\u5236\u4f5c\u5bbf\u820d\u7aef\u53e3\u9762\u677f"}),"\n",(0,i.jsx)(t.p,{children:"\u7aef\u53e3\u7684\u5236\u4f5c\u548c\u7f51\u7ebf\u7684\u5236\u4f5c\u5dee\u4e0d\u591a\uff0c\u5728\u6574\u7406\u7ebf\u5e8f\u662f\u5c31\u4e0d\u9700\u8981\u6309\u7167\u987a\u5e8f\u6392\u5217\u4e86\uff0c\u7aef\u53e3\u4e0a\u6709\u5bf9\u5e94\u7684\u989c\u8272\uff0c\u628a\u7f51\u7ebf\u6309\u8fdb\u53bb\u5c31\u884c\u3002"})]})}function l(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(p,{...e})}):p(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var r=n(6540);const i={},s=r.createContext(i);function o(e){const t=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),r.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/b1058eca.f9c78de8.js b/assets/js/b1058eca.f9c78de8.js deleted file mode 100644 index 31a04ba..0000000 --- a/assets/js/b1058eca.f9c78de8.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[300],{5454:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>c,default:()=>l,frontMatter:()=>o,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u91cd\u505a\u7aef\u53e3","title":"\u91cd\u505a\u7aef\u53e3","description":"\u7aef\u53e3\u7684\u5236\u4f5c\u548c\u7f51\u7ebf\u7684\u5236\u4f5c\u5dee\u4e0d\u591a\uff0c\u5728\u6574\u7406\u7ebf\u5e8f\u662f\u5c31\u4e0d\u9700\u8981\u6309\u7167\u987a\u5e8f\u6392\u5217\u4e86\uff0c\u7aef\u53e3\u4e0a\u6709\u5bf9\u5e94\u7684\u989c\u8272\uff0c\u628a\u7f51\u7ebf\u6309\u8fdb\u53bb\u5c31\u884c\u3002","source":"@site/docs/wiki/03-\u6280\u80fd/02-\u7f51\u7edc\u76f8\u5173/\u91cd\u505a\u7aef\u53e3.md","sourceDirName":"wiki/03-\u6280\u80fd/02-\u7f51\u7edc\u76f8\u5173","slug":"/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u91cd\u505a\u7aef\u53e3","permalink":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u91cd\u505a\u7aef\u53e3","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/03-\u6280\u80fd/02-\u7f51\u7edc\u76f8\u5173/\u91cd\u505a\u7aef\u53e3.md","tags":[],"version":"current","lastUpdatedAt":1724845431000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u505a\u7f51\u7ebf","permalink":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u6253\u6c34\u6676\u5934"},"next":{"title":"\u98de\u7ebf","permalink":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u98de\u7ebf"}}');var i=n(4848),s=n(8453);const o={},c="\u91cd\u505a\u7aef\u53e3",a={},d=[];function p(e){const t={h1:"h1",header:"header",p:"p",...(0,s.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"\u91cd\u505a\u7aef\u53e3",children:"\u91cd\u505a\u7aef\u53e3"})}),"\n",(0,i.jsx)(t.p,{children:"\u7aef\u53e3\u7684\u5236\u4f5c\u548c\u7f51\u7ebf\u7684\u5236\u4f5c\u5dee\u4e0d\u591a\uff0c\u5728\u6574\u7406\u7ebf\u5e8f\u662f\u5c31\u4e0d\u9700\u8981\u6309\u7167\u987a\u5e8f\u6392\u5217\u4e86\uff0c\u7aef\u53e3\u4e0a\u6709\u5bf9\u5e94\u7684\u989c\u8272\uff0c\u628a\u7f51\u7ebf\u6309\u8fdb\u53bb\u5c31\u884c\u3002"})]})}function l(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(p,{...e})}):p(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var r=n(6540);const i={},s=r.createContext(i);function o(e){const t=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),r.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/b182a56a.5290b4b3.js b/assets/js/b182a56a.735e109e.js similarity index 77% rename from assets/js/b182a56a.5290b4b3.js rename to assets/js/b182a56a.735e109e.js index 4a70065..42fe5d2 100644 --- a/assets/js/b182a56a.5290b4b3.js +++ b/assets/js/b182a56a.735e109e.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[39],{5023:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>d,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u5bfb\u7ebf","title":"\u5bfb\u7ebf","description":"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7","source":"@site/docs/wiki/03-\u6280\u80fd/02-\u7f51\u7edc\u76f8\u5173/\u5bfb\u7ebf.md","sourceDirName":"wiki/03-\u6280\u80fd/02-\u7f51\u7edc\u76f8\u5173","slug":"/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u5bfb\u7ebf","permalink":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u5bfb\u7ebf","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/03-\u6280\u80fd/02-\u7f51\u7edc\u76f8\u5173/\u5bfb\u7ebf.md","tags":[],"version":"current","lastUpdatedAt":1745240961000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u5bf9\u7ebf","permalink":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u5bf9\u7ebf"},"next":{"title":"\u505a\u7f51\u7ebf","permalink":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u6253\u6c34\u6676\u5934"}}');var r=t(4848),s=t(8453);const c={},d="\u5bfb\u7ebf",l={},o=[{value:"\u8ba4\u8bc6\u5bfb\u7ebf\u5668",id:"\u8ba4\u8bc6\u5bfb\u7ebf\u5668",level:2},{value:"\u539f\u7406",id:"\u539f\u7406",level:3},{value:"\u64cd\u4f5c\u6d41\u7a0b",id:"\u64cd\u4f5c\u6d41\u7a0b",level:2}];function p(e){const n={admonition:"admonition",br:"br",h1:"h1",h2:"h2",h3:"h3",header:"header",p:"p",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"\u5bfb\u7ebf",children:"\u5bfb\u7ebf"})}),"\n",(0,r.jsxs)(n.admonition,{title:"\u6ce8\u610f",type:"warning",children:[(0,r.jsx)(n.p,{children:"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7"}),(0,r.jsx)(n.p,{children:"\u8fd9\u7bc7\u6587\u7ae0\u8fd8\u6ca1\u6709\u5199\u5b8c\u5462\uff01\ud83d\ude1b"})]}),"\n",(0,r.jsx)(n.p,{children:"\u6240\u8c13\u5bfb\u7ebf\uff0c\u5c31\u662f\u5df2\u77e5\u7f51\u7ebf\u7684\u4e00\u7aef\uff0c\u627e\u5230\u7f51\u7ebf\u7684\u53e6\u4e00\u7aef\u3002"}),"\n",(0,r.jsx)(n.p,{children:"\u7528\u6237\u7684\u7aef\u53e3\u8d70\u5899\u7ebf\u5230\u5bbf\u820d\u8def\u7531\u5668\uff08\u6216\u8005\u9999\u6656\u671d\u6656\u7684\u697c\u5c42\u5f31\u7535\u4e95\uff09\uff0c\u6211\u4eec\u662f\u770b\u4e0d\u89c1\u85cf\u5728\u5899\u540e\u9762\u7684\u7f51\u7ebf\u7684\u8d70\u5411\u7684\uff0c\u89c2\u5bdf\u673a\u623f\uff08\u6216\u8005\u8def\u7531\u5668\uff09\u90a3\u91cc\uff0c\u53ea\u80fd\u770b\u5230\u832b\u832b\u591a\u7684\u7f51\u7ebf\u7aef\u53e3\u63d2\u5230\u4ea4\u6362\u673a\u4e0a\uff0c\u6839\u672c\u5206\u4e0d\u6e05\u4ea4\u6362\u673a\u4e0a\u7684\u54ea\u4e2a\u7ebf\u5bf9\u5e94\u54ea\u4e2a\u5bbf\u820d\u7684\u54ea\u4e2a\u5e8a\u4f4d"}),"\n",(0,r.jsx)(n.p,{children:"\u9999\u6656\u7684\u673a\u623f\u6709\u4e00\u4e2a\u5e8a\u4f4d\u8868\uff0c\u8bb0\u5f55\u4e86\u673a\u623f\u7684\u54ea\u4e2a\u7aef\u53e3\u5bf9\u5e94\u4e86\u54ea\u4e2a\u5bbf\u820d\u7684\u5e8a\u4f4d\uff0c\u4f46\u662f\u5176\u5b83\u5730\u65b9\u662f\u6ca1\u6709\u8fd9\u4e2a\u8868\u7684\uff0c\u90a3\u8be5\u600e\u4e48\u786e\u5b9a\u4e00\u4e2a\u5bbf\u820d\u5e8a\u4f4d\u7aef\u53e3\u5bf9\u5e94\u7684\u662f\u673a\u623f\u7684\u54ea\u4e2a\u914d\u7ebf\u67b6\u7aef\u53e3\u5462\uff1f"}),"\n",(0,r.jsx)(n.p,{children:"\u5bfb\u7ebf\u5668\u53ef\u4ee5\u5e2e\u52a9\u6211\u4eec\u786e\u5b9a\u8fd9\u4ef6\u4e8b\uff0c\u8fd9\u7bc7\u6587\u7ae0\u5c06\u4e3a\u4f60\u4ecb\u7ecd\u5bfb\u7ebf\u5668\u7684\u539f\u7406\u548c\u7528\u6cd5\u3002"}),"\n",(0,r.jsx)(n.h2,{id:"\u8ba4\u8bc6\u5bfb\u7ebf\u5668",children:"\u8ba4\u8bc6\u5bfb\u7ebf\u5668"}),"\n",(0,r.jsx)(n.p,{children:"\u622a\u81f3\u76ee\u524d\uff0c\u7f51\u7ef4\u6240\u914d\u5907\u7684\u5bfb\u7ebf\u5668\u5927\u90e8\u5206\u662f\u7cbe\u660e\u9f20\u7684268\uff0c\u6211\u4eec\u57fa\u4e8e\u8fd9\u79cd\u5bfb\u7ebf\u5668\u6765\u8bb2\u89e3\uff1a"}),"\n",(0,r.jsx)(n.p,{children:"\u5bfb\u7ebf\u5668\u7531\u4e00\u5bf9\u8bbe\u5907\u7ec4\u6210\uff0c\u4e00\u4e2a\u6bd4\u8f83\u77ee\u80d6\u7684\uff0c\u4e00\u4e2a\u6bd4\u8f83\u7626\u9ad8\u7684\uff0c\u77ee\u80d6\u7684\u90a3\u4e2a\u662f\u201c\u53d1\u5c04\u7aef\u201d\uff0c\u7626\u9ad8\u7684\u662f\u201c\u63a5\u6536\u7aef\u201d"}),"\n",(0,r.jsx)(n.h3,{id:"\u539f\u7406",children:"\u539f\u7406"}),"\n",(0,r.jsx)(n.p,{children:"\u5f53\u6253\u5f00\u53d1\u5c04\u7aef\u7684\u5bfb\u7ebf\u6863\u65f6\uff0c\u53d1\u5c04\u7aef\u4fbf\u4f1a\u4e0d\u65ad\u5411\u5468\u56f4\u548c\u7f51\u7ebf\uff08\u8981\u662f\u8fde\u6709\u7f51\u7ebf\u7684\u8bdd\uff09\u53d1\u5c04\u4e00\u79cd\u7279\u6b8a\u7684\u7535\u78c1\u4fe1\u53f7\uff0c\u5f53\u63a5\u6536\u7aef\u4e5f\u8c03\u5230\u5bfb\u7ebf\u6a21\u5f0f\u65f6\uff0c\u63a5\u6536\u7aef\u4fbf\u4f1a\u8bd5\u56fe\u627e\u5230\u8fd9\u79cd\u7279\u6b8a\u7684\u4fe1\u53f7\uff0c\u5982\u679c\u53d1\u73b0\u4e86\u8fd9\u79cd\u4fe1\u53f7\uff0c\u4fbf\u4f1a\u53d1\u51fa\u201c\u6ef4\u6ef4\u201d\u7684\u58f0\u97f3\uff0c\u4fe1\u53f7\u8d8a\u5f3a\uff0c\u58f0\u97f3\u8d8a\u5927\uff0c\u6211\u4eec\u628a\u53d1\u5c04\u7aef\u7559\u5728\u7528\u6237\u7684\u7aef\u53e3\u90a3\u91cc\uff0c\u63d2\u5230\u7aef\u53e3\u4e0a\uff0c\u7136\u540e\u628a\u63a5\u6536\u7aef\u5e26\u5230\u673a\u623f\u6216\u8005\u8def\u7531\u5668\u90a3\u91cc\uff0c\u5c31\u53ef\u4ee5\u786e\u5b9a\u7f51\u7ebf\u5bf9\u5e94\u7684\u4f4d\u7f6e\u4e86\u3002"}),"\n",(0,r.jsx)(n.p,{children:"\u5bf9\u4e8e\u6bcf\u4e00\u5957\u53d1\u5c04\u5668\u548c\u63a5\u6536\u5668\uff0c\u8fd9\u79cd\u7279\u6b8a\u7684\u7535\u78c1\u4fe1\u53f7\u90fd\u662f\u72ec\u7279\u7684\uff0c\u63a5\u53d7\u7aef\u53ea\u4f1a\u5bfb\u627e\u5b83\u81ea\u5df1\u90a3\u4e2a\u53d1\u5c04\u7aef\u7684\u7535\u78c1\u4fe1\u53f7\uff0c\u6240\u4ee5\u4e0d\u80fd\u6df7\u7528\u4e0d\u540c\u7684\u53d1\u5c04\u548c\u63a5\u6536\u7aef\u3002"}),"\n",(0,r.jsx)(n.p,{children:"By the way,\u7b7e\u5230\u548c\u7b7e\u9000\u68c0\u67e5\u5bfb\u7ebf\u5668\u7684\u5de5\u4f5c\u60c5\u51b5\u7684\u65f6\u5019\uff0c\u5982\u679c\u9047\u5230\u5bfb\u7ebf\u5668\u53ef\u4ee5\u4eae\uff0c\u4f46\u662f\u6ca1\u6cd5\u5de5\u4f5c\uff0c\u53ef\u4ee5\u5148\u770b\u770b\u662f\u4e0d\u662f\u6628\u5929\u503c\u73ed\u7684\u4eba\u628a\u4e0d\u540c\u5957\u7684\u5bfb\u7ebf\u5668\u88c5\u6df7\u4e86\u3002"}),"\n",(0,r.jsx)(n.p,{children:"\u63a5\u6536\u7aef\u6709\u4e00\u4e2a\u7075\u654f\u5ea6\u65cb\u94ae\uff0c\u6570\u5b57\u8d8a\u5927\uff0c\u63a2\u6d4b\u4fe1\u53f7\u7684\u7075\u654f\u5ea6\u8d8a\u9ad8\uff0c\u6211\u4eec\u4f7f\u7528\u7684\u65f6\u5019\u4e00\u822c\u9996\u5148\u8c03\u5230\u6700\u5927\uff0c\u8fd9\u6837\u5c31\u80fd\u5f88\u7c97\u7565\u7684\u786e\u5b9a\u7f51\u7ebf\u7684\u8303\u56f4\uff0c\u7136\u540e\u4e00\u8fb9\u62ff\u7740\u63a5\u6536\u7aef\u5230\u5904\u6643\uff0c\u4e00\u8fb9\u8c03\u4f4e\u7075\u654f\u5ea6\uff0c\u7f29\u5c0f\u641c\u7d22\u5708\uff0c\u4ece\u800c\u786e\u5b9a\u76ee\u6807\u3002"}),"\n",(0,r.jsx)(n.p,{children:"\u63a5\u6536\u7aef\u8fd8\u6709\u4e00\u4e2a\u624b\u7535\u7b52\uff0c\u53ef\u4ee5\u5e2e\u52a9\u4f60\u7167\u4eae\u7aef\u53e3\uff0c\u770b\u5f97\u66f4\u6e05\u695a\u3002"}),"\n",(0,r.jsx)(n.h2,{id:"\u64cd\u4f5c\u6d41\u7a0b",children:"\u64cd\u4f5c\u6d41\u7a0b"}),"\n",(0,r.jsx)(n.p,{children:"\u4e0b\u9762\u4ecb\u7ecd\u5177\u4f53\u4f7f\u7528\u5bfb\u7ebf\u5668\u7684\u65b9\u6cd5\uff1a"}),"\n",(0,r.jsxs)(n.p,{children:["\u6253\u5f00\u5bfb\u7ebf\u5668\uff0c\u5c06\u5bfb\u7ebf\u5668\u7684\u53d1\u5c04\u7aef\u63a5\u5230\u9700\u8981\u5bfb\u7ebf\u7684\u4e00\u7aef\uff0c\u8c03\u5230\u5bfb\u7ebf\u6321\uff0c\u5c06\u63a5\u6536\u7aef\u5e26\u53bb\u5f31\u7535\u4e95\uff0c\u5982\u679c\u63a5\u6536\u7aef\u9760\u8fd1\u5bf9\u5e94\u7684\u7ebf\u7684\u8bdd\uff0c\u5c31\u4f1a\u53d1\u51fa\u54cd\u58f0\uff0c\u5c06\u7075\u654f\u5ea6\u8c03\u5230\u6700\u9ad8\uff0c\u786e\u5b9a\u5927\u81f4\u8303\u56f4\uff0c\u518d\u9010\u6e10\u8c03\u4f4e\uff0c\u540c\u65f6\u7f29\u5c0f\u8303\u56f4\uff0c\u6700\u540e\u627e\u5230\u5bf9\u5e94\u7684\u7ebf",(0,r.jsx)(n.br,{}),"\n","\u63a5\u6536\u7aef\u4e5f\u6709\u4e00\u4e2a\u7aef\u53e3\uff0c\u5982\u679c\u4f60\u89c9\u5f97\u53ef\u80fd\u662f\u54ea\u4e00\u4e2a\u7ebf\uff0c\u5c31\u628a\u90a3\u4e2a\u7ebf\u62d4\u4e0b\u6765\u63d2\u5230\u7aef\u53e3\u91cc\u9762\uff0c\u6765\u786e\u5b9a\u4f60\u7684\u731c\u60f3\u662f\u5426\u6b63\u786e\uff0c\u5982\u679c\u786e\u5b9e\u662f\u53d1\u5c04\u7aef\u63d2\u7684\u90a3\u6839\u7ebf\u7684\u8bdd\uff0c8\u4e2a\u706f\u4f1a\u5168\u4eae\u5e76\u4e14\u5927\u58f0\u6ef4\u6ef4\u3002"]})]})}function h(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(p,{...e})}):p(e)}},8453:(e,n,t)=>{t.d(n,{R:()=>c,x:()=>d});var i=t(6540);const r={},s=i.createContext(r);function c(e){const n=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:c(e.components),i.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[39],{5023:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>d,default:()=>h,frontMatter:()=>c,metadata:()=>t,toc:()=>o});const t=JSON.parse('{"id":"wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u5bfb\u7ebf","title":"\u5bfb\u7ebf","description":"\u5982\u4f55\u5bfb\u7ebf\uff0c\u5373\u5df2\u77e5\u7f51\u7ebf\u7684\u4e00\u7aef\uff0c\u627e\u5230\u7f51\u7ebf\u7684\u53e6\u4e00\u7aef","source":"@site/docs/wiki/03-\u6280\u80fd/02-\u7f51\u7edc\u76f8\u5173/\u5bfb\u7ebf.md","sourceDirName":"wiki/03-\u6280\u80fd/02-\u7f51\u7edc\u76f8\u5173","slug":"/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u5bfb\u7ebf","permalink":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u5bfb\u7ebf","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/03-\u6280\u80fd/02-\u7f51\u7edc\u76f8\u5173/\u5bfb\u7ebf.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u5bf9\u7ebf","permalink":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u5bf9\u7ebf"},"next":{"title":"\u505a\u7f51\u7ebf","permalink":"/docs/wiki/\u6280\u80fd/\u7f51\u7edc\u76f8\u5173/\u6253\u6c34\u6676\u5934"}}');var r=i(4848),s=i(8453);const c={},d="\u5bfb\u7ebf",l={},o=[{value:"\u8ba4\u8bc6\u5bfb\u7ebf\u5668",id:"\u8ba4\u8bc6\u5bfb\u7ebf\u5668",level:2},{value:"\u539f\u7406",id:"\u539f\u7406",level:3},{value:"\u64cd\u4f5c\u6d41\u7a0b",id:"\u64cd\u4f5c\u6d41\u7a0b",level:2}];function p(e){const n={admonition:"admonition",br:"br",h1:"h1",h2:"h2",h3:"h3",header:"header",p:"p",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"\u5bfb\u7ebf",children:"\u5bfb\u7ebf"})}),"\n",(0,r.jsx)(n.p,{children:"\u5982\u4f55\u5bfb\u7ebf\uff0c\u5373\u5df2\u77e5\u7f51\u7ebf\u7684\u4e00\u7aef\uff0c\u627e\u5230\u7f51\u7ebf\u7684\u53e6\u4e00\u7aef"}),"\n",(0,r.jsxs)(n.admonition,{title:"\u6ce8\u610f",type:"warning",children:[(0,r.jsx)(n.p,{children:"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7"}),(0,r.jsx)(n.p,{children:"\u8fd9\u7bc7\u6587\u7ae0\u8fd8\u6ca1\u6709\u5199\u5b8c\u5462\uff01\ud83d\ude1b"})]}),"\n",(0,r.jsx)(n.p,{children:"\u6240\u8c13\u5bfb\u7ebf\uff0c\u5c31\u662f\u5df2\u77e5\u7f51\u7ebf\u7684\u4e00\u7aef\uff0c\u627e\u5230\u7f51\u7ebf\u7684\u53e6\u4e00\u7aef\u3002"}),"\n",(0,r.jsx)(n.p,{children:"\u7528\u6237\u7684\u7aef\u53e3\u8d70\u5899\u7ebf\u5230\u5bbf\u820d\u8def\u7531\u5668\uff08\u6216\u8005\u9999\u6656\u671d\u6656\u7684\u697c\u5c42\u5f31\u7535\u4e95\uff09\uff0c\u6211\u4eec\u662f\u770b\u4e0d\u89c1\u85cf\u5728\u5899\u540e\u9762\u7684\u7f51\u7ebf\u7684\u8d70\u5411\u7684\uff0c\u89c2\u5bdf\u673a\u623f\uff08\u6216\u8005\u8def\u7531\u5668\uff09\u90a3\u91cc\uff0c\u53ea\u80fd\u770b\u5230\u832b\u832b\u591a\u7684\u7f51\u7ebf\u7aef\u53e3\u63d2\u5230\u4ea4\u6362\u673a\u4e0a\uff0c\u6839\u672c\u5206\u4e0d\u6e05\u4ea4\u6362\u673a\u4e0a\u7684\u54ea\u4e2a\u7ebf\u5bf9\u5e94\u54ea\u4e2a\u5bbf\u820d\u7684\u54ea\u4e2a\u5e8a\u4f4d"}),"\n",(0,r.jsx)(n.p,{children:"\u9999\u6656\u7684\u673a\u623f\u6709\u4e00\u4e2a\u5e8a\u4f4d\u8868\uff0c\u8bb0\u5f55\u4e86\u673a\u623f\u7684\u54ea\u4e2a\u7aef\u53e3\u5bf9\u5e94\u4e86\u54ea\u4e2a\u5bbf\u820d\u7684\u5e8a\u4f4d\uff0c\u4f46\u662f\u5176\u5b83\u5730\u65b9\u662f\u6ca1\u6709\u8fd9\u4e2a\u8868\u7684\uff0c\u90a3\u8be5\u600e\u4e48\u786e\u5b9a\u4e00\u4e2a\u5bbf\u820d\u5e8a\u4f4d\u7aef\u53e3\u5bf9\u5e94\u7684\u662f\u673a\u623f\u7684\u54ea\u4e2a\u914d\u7ebf\u67b6\u7aef\u53e3\u5462\uff1f"}),"\n",(0,r.jsx)(n.p,{children:"\u5bfb\u7ebf\u5668\u53ef\u4ee5\u5e2e\u52a9\u6211\u4eec\u786e\u5b9a\u8fd9\u4ef6\u4e8b\uff0c\u8fd9\u7bc7\u6587\u7ae0\u5c06\u4e3a\u4f60\u4ecb\u7ecd\u5bfb\u7ebf\u5668\u7684\u539f\u7406\u548c\u7528\u6cd5\u3002"}),"\n",(0,r.jsx)(n.h2,{id:"\u8ba4\u8bc6\u5bfb\u7ebf\u5668",children:"\u8ba4\u8bc6\u5bfb\u7ebf\u5668"}),"\n",(0,r.jsx)(n.p,{children:"\u622a\u81f3\u76ee\u524d\uff0c\u7f51\u7ef4\u6240\u914d\u5907\u7684\u5bfb\u7ebf\u5668\u5927\u90e8\u5206\u662f\u7cbe\u660e\u9f20\u7684268\uff0c\u6211\u4eec\u57fa\u4e8e\u8fd9\u79cd\u5bfb\u7ebf\u5668\u6765\u8bb2\u89e3\uff1a"}),"\n",(0,r.jsx)(n.p,{children:"\u5bfb\u7ebf\u5668\u7531\u4e00\u5bf9\u8bbe\u5907\u7ec4\u6210\uff0c\u4e00\u4e2a\u6bd4\u8f83\u77ee\u80d6\u7684\uff0c\u4e00\u4e2a\u6bd4\u8f83\u7626\u9ad8\u7684\uff0c\u77ee\u80d6\u7684\u90a3\u4e2a\u662f\u201c\u53d1\u5c04\u7aef\u201d\uff0c\u7626\u9ad8\u7684\u662f\u201c\u63a5\u6536\u7aef\u201d"}),"\n",(0,r.jsx)(n.h3,{id:"\u539f\u7406",children:"\u539f\u7406"}),"\n",(0,r.jsx)(n.p,{children:"\u5f53\u6253\u5f00\u53d1\u5c04\u7aef\u7684\u5bfb\u7ebf\u6863\u65f6\uff0c\u53d1\u5c04\u7aef\u4fbf\u4f1a\u4e0d\u65ad\u5411\u5468\u56f4\u548c\u7f51\u7ebf\uff08\u8981\u662f\u8fde\u6709\u7f51\u7ebf\u7684\u8bdd\uff09\u53d1\u5c04\u4e00\u79cd\u7279\u6b8a\u7684\u7535\u78c1\u4fe1\u53f7\uff0c\u5f53\u63a5\u6536\u7aef\u4e5f\u8c03\u5230\u5bfb\u7ebf\u6a21\u5f0f\u65f6\uff0c\u63a5\u6536\u7aef\u4fbf\u4f1a\u8bd5\u56fe\u627e\u5230\u8fd9\u79cd\u7279\u6b8a\u7684\u4fe1\u53f7\uff0c\u5982\u679c\u53d1\u73b0\u4e86\u8fd9\u79cd\u4fe1\u53f7\uff0c\u4fbf\u4f1a\u53d1\u51fa\u201c\u6ef4\u6ef4\u201d\u7684\u58f0\u97f3\uff0c\u4fe1\u53f7\u8d8a\u5f3a\uff0c\u58f0\u97f3\u8d8a\u5927\uff0c\u6211\u4eec\u628a\u53d1\u5c04\u7aef\u7559\u5728\u7528\u6237\u7684\u7aef\u53e3\u90a3\u91cc\uff0c\u63d2\u5230\u7aef\u53e3\u4e0a\uff0c\u7136\u540e\u628a\u63a5\u6536\u7aef\u5e26\u5230\u673a\u623f\u6216\u8005\u8def\u7531\u5668\u90a3\u91cc\uff0c\u5c31\u53ef\u4ee5\u786e\u5b9a\u7f51\u7ebf\u5bf9\u5e94\u7684\u4f4d\u7f6e\u4e86\u3002"}),"\n",(0,r.jsx)(n.p,{children:"\u5bf9\u4e8e\u6bcf\u4e00\u5957\u53d1\u5c04\u5668\u548c\u63a5\u6536\u5668\uff0c\u8fd9\u79cd\u7279\u6b8a\u7684\u7535\u78c1\u4fe1\u53f7\u90fd\u662f\u72ec\u7279\u7684\uff0c\u63a5\u53d7\u7aef\u53ea\u4f1a\u5bfb\u627e\u5b83\u81ea\u5df1\u90a3\u4e2a\u53d1\u5c04\u7aef\u7684\u7535\u78c1\u4fe1\u53f7\uff0c\u6240\u4ee5\u4e0d\u80fd\u6df7\u7528\u4e0d\u540c\u7684\u53d1\u5c04\u548c\u63a5\u6536\u7aef\u3002"}),"\n",(0,r.jsx)(n.p,{children:"By the way,\u7b7e\u5230\u548c\u7b7e\u9000\u68c0\u67e5\u5bfb\u7ebf\u5668\u7684\u5de5\u4f5c\u60c5\u51b5\u7684\u65f6\u5019\uff0c\u5982\u679c\u9047\u5230\u5bfb\u7ebf\u5668\u53ef\u4ee5\u4eae\uff0c\u4f46\u662f\u6ca1\u6cd5\u5de5\u4f5c\uff0c\u53ef\u4ee5\u5148\u770b\u770b\u662f\u4e0d\u662f\u6628\u5929\u503c\u73ed\u7684\u4eba\u628a\u4e0d\u540c\u5957\u7684\u5bfb\u7ebf\u5668\u88c5\u6df7\u4e86\u3002"}),"\n",(0,r.jsx)(n.p,{children:"\u63a5\u6536\u7aef\u6709\u4e00\u4e2a\u7075\u654f\u5ea6\u65cb\u94ae\uff0c\u6570\u5b57\u8d8a\u5927\uff0c\u63a2\u6d4b\u4fe1\u53f7\u7684\u7075\u654f\u5ea6\u8d8a\u9ad8\uff0c\u6211\u4eec\u4f7f\u7528\u7684\u65f6\u5019\u4e00\u822c\u9996\u5148\u8c03\u5230\u6700\u5927\uff0c\u8fd9\u6837\u5c31\u80fd\u5f88\u7c97\u7565\u7684\u786e\u5b9a\u7f51\u7ebf\u7684\u8303\u56f4\uff0c\u7136\u540e\u4e00\u8fb9\u62ff\u7740\u63a5\u6536\u7aef\u5230\u5904\u6643\uff0c\u4e00\u8fb9\u8c03\u4f4e\u7075\u654f\u5ea6\uff0c\u7f29\u5c0f\u641c\u7d22\u5708\uff0c\u4ece\u800c\u786e\u5b9a\u76ee\u6807\u3002"}),"\n",(0,r.jsx)(n.p,{children:"\u63a5\u6536\u7aef\u8fd8\u6709\u4e00\u4e2a\u624b\u7535\u7b52\uff0c\u53ef\u4ee5\u5e2e\u52a9\u4f60\u7167\u4eae\u7aef\u53e3\uff0c\u770b\u5f97\u66f4\u6e05\u695a\u3002"}),"\n",(0,r.jsx)(n.h2,{id:"\u64cd\u4f5c\u6d41\u7a0b",children:"\u64cd\u4f5c\u6d41\u7a0b"}),"\n",(0,r.jsx)(n.p,{children:"\u4e0b\u9762\u4ecb\u7ecd\u5177\u4f53\u4f7f\u7528\u5bfb\u7ebf\u5668\u7684\u65b9\u6cd5\uff1a"}),"\n",(0,r.jsxs)(n.p,{children:["\u6253\u5f00\u5bfb\u7ebf\u5668\uff0c\u5c06\u5bfb\u7ebf\u5668\u7684\u53d1\u5c04\u7aef\u63a5\u5230\u9700\u8981\u5bfb\u7ebf\u7684\u4e00\u7aef\uff0c\u8c03\u5230\u5bfb\u7ebf\u6321\uff0c\u5c06\u63a5\u6536\u7aef\u5e26\u53bb\u5f31\u7535\u4e95\uff0c\u5982\u679c\u63a5\u6536\u7aef\u9760\u8fd1\u5bf9\u5e94\u7684\u7ebf\u7684\u8bdd\uff0c\u5c31\u4f1a\u53d1\u51fa\u54cd\u58f0\uff0c\u5c06\u7075\u654f\u5ea6\u8c03\u5230\u6700\u9ad8\uff0c\u786e\u5b9a\u5927\u81f4\u8303\u56f4\uff0c\u518d\u9010\u6e10\u8c03\u4f4e\uff0c\u540c\u65f6\u7f29\u5c0f\u8303\u56f4\uff0c\u6700\u540e\u627e\u5230\u5bf9\u5e94\u7684\u7ebf",(0,r.jsx)(n.br,{}),"\n","\u63a5\u6536\u7aef\u4e5f\u6709\u4e00\u4e2a\u7aef\u53e3\uff0c\u5982\u679c\u4f60\u89c9\u5f97\u53ef\u80fd\u662f\u54ea\u4e00\u4e2a\u7ebf\uff0c\u5c31\u628a\u90a3\u4e2a\u7ebf\u62d4\u4e0b\u6765\u63d2\u5230\u7aef\u53e3\u91cc\u9762\uff0c\u6765\u786e\u5b9a\u4f60\u7684\u731c\u60f3\u662f\u5426\u6b63\u786e\uff0c\u5982\u679c\u786e\u5b9e\u662f\u53d1\u5c04\u7aef\u63d2\u7684\u90a3\u6839\u7ebf\u7684\u8bdd\uff0c8\u4e2a\u706f\u4f1a\u5168\u4eae\u5e76\u4e14\u5927\u58f0\u6ef4\u6ef4\u3002"]})]})}function h(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(p,{...e})}):p(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>c,x:()=>d});var t=i(6540);const r={},s=t.createContext(r);function c(e){const n=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:c(e.components),t.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/b58a446f.2c740304.js b/assets/js/b58a446f.2c740304.js deleted file mode 100644 index 6935d74..0000000 --- a/assets/js/b58a446f.2c740304.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[6681],{5104:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>h,contentTitle:()=>c,default:()=>a,frontMatter:()=>s,metadata:()=>l,toc:()=>o});const l=JSON.parse('{"id":"devdocs/\u57f9\u8bad/Web\u540e\u7aef/\u57fa\u4e8eHTTP\u7684Web\u540e\u7aef\u7684\u7ec4\u6210","title":"\u57fa\u4e8eHTTP\u7684Web\u540e\u7aef\u7684\u7ec4\u6210","description":"\u4e00\u4e2a\u57fa\u4e8eHTTP\u7684Web\u540e\u7aef\u901a\u5e38\u6709\u4ee5\u4e0b\u90e8\u5206\u7ec4\u6210:","source":"@site/docs/devdocs/09-\u57f9\u8bad/02-Web\u540e\u7aef/02-\u57fa\u4e8eHTTP\u7684Web\u540e\u7aef\u7684\u7ec4\u6210.md","sourceDirName":"devdocs/09-\u57f9\u8bad/02-Web\u540e\u7aef","slug":"/devdocs/\u57f9\u8bad/Web\u540e\u7aef/\u57fa\u4e8eHTTP\u7684Web\u540e\u7aef\u7684\u7ec4\u6210","permalink":"/docs/devdocs/\u57f9\u8bad/Web\u540e\u7aef/\u57fa\u4e8eHTTP\u7684Web\u540e\u7aef\u7684\u7ec4\u6210","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/09-\u57f9\u8bad/02-Web\u540e\u7aef/02-\u57fa\u4e8eHTTP\u7684Web\u540e\u7aef\u7684\u7ec4\u6210.md","tags":[],"version":"current","lastUpdatedAt":1730548540000,"sidebarPosition":2,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"Web\u540e\u7aef\u7684\u7b80\u5355\u4ecb\u7ecd","permalink":"/docs/devdocs/\u57f9\u8bad/Web\u540e\u7aef/Web\u540e\u7aef\u7684\u7b80\u5355\u4ecb\u7ecd"},"next":{"title":"\u9ad8\u7ea7\u6559\u7a0b","permalink":"/docs/devdocs/\u57f9\u8bad/Web\u540e\u7aef/\u9ad8\u7ea7\u6559\u7a0b"}}');var d=i(4848),r=i(8453);const s={},c="\u57fa\u4e8eHTTP\u7684Web\u540e\u7aef\u7684\u7ec4\u6210",h={},o=[{value:"\u8def\u7531\u7cfb\u7edf(router)",id:"\u8def\u7531\u7cfb\u7edfrouter",level:5},{value:"\u5904\u7406\u8005(handler)",id:"\u5904\u7406\u8005handler",level:5},{value:"\u6570\u636e\u5e93",id:"\u6570\u636e\u5e93",level:5},{value:"\u9274\u6743\u7cfb\u7edf",id:"\u9274\u6743\u7cfb\u7edf",level:5},{value:"\u6a21\u677f\u7cfb\u7edf\uff08optional\uff09",id:"\u6a21\u677f\u7cfb\u7edfoptional",level:5},{value:"\u53cd\u5411\u4ee3\u7406",id:"\u53cd\u5411\u4ee3\u7406",level:5},{value:"\u914d\u7f6e\u7cfb\u7edf",id:"\u914d\u7f6e\u7cfb\u7edf",level:5},{value:"CI/CD",id:"cicd",level:5},{value:"\u8def\u7531",id:"\u8def\u7531",level:2},{value:"URI\u53c2\u6570",id:"uri\u53c2\u6570",level:3},{value:"\u53c2\u6570\u5316\u8def\u5f84",id:"\u53c2\u6570\u5316\u8def\u5f84",level:3},{value:"API\u8bbe\u8ba1",id:"api\u8bbe\u8ba1",level:3},{value:"\u4f20\u7edf",id:"\u4f20\u7edf",level:4},{value:"REST",id:"rest",level:4},{value:"GraphQL",id:"graphql",level:4},{value:"handler",id:"handler",level:2},{value:"\u9762\u5411\u5bf9\u8c61\u4e0e\u6a21\u578b",id:"\u9762\u5411\u5bf9\u8c61\u4e0e\u6a21\u578b",level:3},{value:"\u6570\u636e\u5e93",id:"\u6570\u636e\u5e93-1",level:2},{value:"SQLite",id:"sqlite",level:3},{value:"PostgreSQL",id:"postgresql",level:3},{value:"\u9009\u62e9\u6570\u636e\u5e93\u7684\u5404\u79cd\u8003\u91cf",id:"\u9009\u62e9\u6570\u636e\u5e93\u7684\u5404\u79cd\u8003\u91cf",level:3},{value:"ORM",id:"orm",level:3},{value:"\u9274\u6743",id:"\u9274\u6743",level:2},{value:"Session",id:"session",level:3},{value:"JWT",id:"jwt",level:3},{value:"OAuth2.0",id:"oauth20",level:3},{value:"\u6a21\u677f",id:"\u6a21\u677f",level:2},{value:"Jinja2",id:"jinja2",level:3}];function t(e){const n={code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",header:"header",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.R)(),...e.components};return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(n.header,{children:(0,d.jsx)(n.h1,{id:"\u57fa\u4e8ehttp\u7684web\u540e\u7aef\u7684\u7ec4\u6210",children:"\u57fa\u4e8eHTTP\u7684Web\u540e\u7aef\u7684\u7ec4\u6210"})}),"\n",(0,d.jsx)(n.p,{children:"\u4e00\u4e2a\u57fa\u4e8eHTTP\u7684Web\u540e\u7aef\u901a\u5e38\u6709\u4ee5\u4e0b\u90e8\u5206\u7ec4\u6210:"}),"\n",(0,d.jsx)(n.h5,{id:"\u8def\u7531\u7cfb\u7edfrouter",children:"\u8def\u7531\u7cfb\u7edf(router)"}),"\n",(0,d.jsx)(n.p,{children:"\u8def\u7531\u7cfb\u7edf\u8d1f\u8d23\u5904\u7406\u7528\u6237\u8bbf\u95ee\u7f51\u9875\u65f6\u7684\u8bf7\u6c42\u8def\u5f84/\u65b9\u6cd5\uff0c\u5e76\u8f6c\u4ea4\u7ed9\u5bf9\u5e94\u7684\u5904\u7406\u8005"}),"\n",(0,d.jsx)(n.h5,{id:"\u5904\u7406\u8005handler",children:"\u5904\u7406\u8005(handler)"}),"\n",(0,d.jsx)(n.p,{children:"\u5904\u7406\u8005\u8d1f\u8d23\u5904\u7406\u7528\u6237\u7684\u8bf7\u6c42\uff0c\u8bfb\u53d6\u7528\u6237\u5728URI\u4e2d\u7684\u53c2\u6570\uff0c\u548c\u8bf7\u6c42\u4f53\u4e2d\u7684\u5185\u5bb9\uff08\u5982\u679c\u6709\uff09\u7b49\uff0c\u7edf\u79f0\u4e3a\u4e0a\u4e0b\u6587(Context),\u8d1f\u8d23\u8fd4\u56de\u8bf7\u6c42\u6240\u5bf9\u5e94\u7684\u56de\u5e94"}),"\n",(0,d.jsx)(n.p,{children:"\u6709\u7684\u7cfb\u7edf\u8fd8\u4f1a\u7ee7\u7eed\u7ec6\u5206\uff0c\u5c06\u4e1a\u52a1\u5c42\u548c\u63a5\u53e3\u5c42\u5206\u5f00(\u8fd9\u79cd\u60c5\u51b5\u4e0b\u901a\u5e38\u63a5\u53e3\u5c42\u662f\u548c\u8def\u7531\u529f\u80fd\u5408\u5e76\u7684)"}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.em,{children:"\u6700\u4f4e\u8981\u6c42\u662f\u8fd9\u4e2a\uff0c\u53e6\u5916\uff0c\u901a\u5e38\u4e00\u4e2a\u540e\u7aef\u7cfb\u7edf\u8fd8\u9700\u8981\u8fde\u63a5\u4e00\u4e2a\u6570\u636e\u5e93:"})}),"\n",(0,d.jsx)(n.h5,{id:"\u6570\u636e\u5e93",children:"\u6570\u636e\u5e93"}),"\n",(0,d.jsx)(n.p,{children:"\u901a\u5e38\u662f\u517c\u5bb9SQL\u534f\u8bae\u7684\u5173\u7cfb\u578b\u6570\u636e\u5e93\uff0c\u8d1f\u8d23\u5b58\u50a8\u540e\u7aef\u6240\u9700\u8981\u7528\u5230\u548c\u4ea7\u751f\u7684\u4fe1\u606f"}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.em,{children:"\u5176\u5b9e\u5f88\u591a\u540e\u7aef\u7cfb\u7edf\u65e0\u975e\u5c31\u662f\u5bf9\u6570\u636e\u5e93\u7684\u589e\u5220\u6539\u67e5(\u6240\u8c13\u7684CRUD),\u53ef\u4ee5\u8bf4\u8fd9\u4e9b\u7cfb\u7edf\u5c31\u662f\u6570\u636e\u5e93\u7684\u4e00\u5c42\u65b9\u4fbfwrapper"})}),"\n",(0,d.jsx)(n.h5,{id:"\u9274\u6743\u7cfb\u7edf",children:"\u9274\u6743\u7cfb\u7edf"}),"\n",(0,d.jsx)(n.p,{children:"\u901a\u5e38\uff0c\u6211\u4eec\u7cfb\u7edf\u7684\u5185\u5bb9\u4e0d\u6253\u7b97\u5bf9\u4e92\u8054\u7f51\u4e0a\u7684\u4efb\u4f55\u4e00\u4e2a\u4eba\u5f00\u653e\uff0c\u6240\u4ee5\u6211\u4eec\u9700\u8981\u4e00\u4e9b\u65b9\u6cd5\u6765\u9a8c\u8bc1\u8bbf\u95ee\u8005\u7684\u8eab\u4efd"}),"\n",(0,d.jsx)(n.h5,{id:"\u6a21\u677f\u7cfb\u7edfoptional",children:"\u6a21\u677f\u7cfb\u7edf\uff08optional\uff09"}),"\n",(0,d.jsx)(n.p,{children:"\u5982\u679c\u4f60\u6253\u7b97\u901a\u8fc7\u540e\u7aef\u6e32\u67d3HTML\u8fd4\u56de\u5230\u7528\u6237\u6d4f\u89c8\u5668\uff0c\u90a3\u4f60\u9700\u8981\u4e00\u5957\u6a21\u677f\u6765\u65b9\u4fbf\u5730\u5c06\u52a8\u6001\u5185\u5bb9\u63d2\u5165\u5230\u6a21\u677f\u91cc\u9762\u8fd4\u56de\u7ed9\u7528\u6237\uff0c\u5982\u679c\u662f\u4e00\u4e2a\u7eaf\u7cb9API\u7684\u7ad9\u70b9\uff0c\u8fd8\u662f\u60f3\u76f4\u63a5\u628a\u5de5\u4f5c\u7529\u7ed9\u524d\u7aef\uff0c\u4f60\u5c31\u53ef\u4ee5\u4e0d\u7528\u914d\u7f6e\u6a21\u677f"}),"\n",(0,d.jsx)(n.p,{children:"\u6b64\u5916\uff0c\u8fd8\u6709\u4e00\u4e9b\u5916\u56f4\u7684\u5de5\u4f5c\uff1a"}),"\n",(0,d.jsx)(n.h5,{id:"\u53cd\u5411\u4ee3\u7406",children:"\u53cd\u5411\u4ee3\u7406"}),"\n",(0,d.jsx)(n.p,{children:"\u901a\u5e38\u6211\u4eec\u7684Web\u540e\u7aef\u670d\u52a1\u4e0d\u662f\u76f4\u63a5\u66b4\u9732\u5bf9\u5916\u8bbf\u95ee\u7684\uff0c\u800c\u662f\u7ecf\u8fc7\u4e00\u5c42\u4ee3\u7406\u7684\u8f6c\u53d1\uff0c\u8fd9\u6837\u66f4\u52a0\u7684\u5b89\u5168\uff0c\u914d\u7f6e\u4e5f\u66f4\u52a0\u7b80\u5355\uff0c\u670d\u52a1\u53ea\u9700\u8981\u76d1\u542c\u672c\u5730\u7aef\u53e3"}),"\n",(0,d.jsx)(n.h5,{id:"\u914d\u7f6e\u7cfb\u7edf",children:"\u914d\u7f6e\u7cfb\u7edf"}),"\n",(0,d.jsx)(n.p,{children:"\u4f60\u7684\u7cfb\u7edf\u9700\u8981\u8bfb\u53d6\u914d\u7f6e\uff0c\u6bd4\u5982\u76d1\u542c\u7aef\u53e3\uff0c\u6570\u636e\u5e93\u8fde\u63a5\uff0c\u8fd8\u6709\u5176\u4ed6\u670d\u52a1\u7684\u5bc6\u94a5\u7b49"}),"\n",(0,d.jsx)(n.h5,{id:"cicd",children:"CI/CD"}),"\n",(0,d.jsx)(n.p,{children:"\u81ea\u52a8\u5316\u914d\u7f6e\u6784\u5efa\uff0c\u90e8\u7f72\uff0c\u6d4b\u8bd5\u7b49\u5de5\u4f5c\uff0c\u8ba9\u4f60\u4e13\u6ce8\u4ee3\u7801\u5de5\u4f5c\uff0c\u800c\u4e0d\u7528\u628a\u5fc3\u601d\u8fc7\u591a\u5730\u653e\u5728\u90e8\u7f72\u6784\u5efa\u8fd9\u4e9b\u5de5\u4f5c\u4e0a\u9762"}),"\n",(0,d.jsx)(n.h2,{id:"\u8def\u7531",children:"\u8def\u7531"}),"\n",(0,d.jsxs)(n.p,{children:["\u5047\u8bbe\u4f60\u7684\u4e00\u4e2a\u62a5\u540d\u670d\u52a1\u67b6\u8bbe\u5728",(0,d.jsx)(n.code,{children:"service.io"}),"\u4e0a\uff1a"]}),"\n",(0,d.jsx)(n.p,{children:"\u9996\u5148\uff0c\u7528\u6237\u8bbf\u95ee\u8fd9\u4e2a\u7f51\u5740\u65f6\u9700\u8981\u663e\u793a\u4e00\u6bb5\u6b22\u8fce\u6587\u5b57\uff0c\u7136\u540e\u5c06\u4ed6\u4eec\u5f15\u5bfc\u5230\u62a5\u540d\u7684\u9875\u9762"}),"\n",(0,d.jsxs)(n.p,{children:["\u90a3\u4e48\uff0c\u4f60\u5e94\u8be5\u5728\u7528\u6237\u8bbf\u95ee",(0,d.jsx)(n.code,{children:"/"}),"\u65f6\u8fd4\u56de\u4e00\u4e2ahtml\u6587\u4ef6\uff0c\u91cc\u9762\u542b\u6709\u5bfc\u5411",(0,d.jsx)(n.code,{children:"/volunteer.html"}),"\u7684\u8d85\u94fe\u63a5"]}),"\n",(0,d.jsxs)(n.p,{children:[(0,d.jsx)(n.code,{children:"/volunteer.html"}),"\u91cc\u9762\u7684\u524d\u7aef\u4ee3\u7801\u9700\u8981\u4ee5AJAX\u7684\u5f62\u5f0f\u4e0e\u540e\u7aefAPI\u4ea4\u4e92\uff0c\u6bd4\u5982\uff1a"]}),"\n",(0,d.jsxs)(n.p,{children:[(0,d.jsx)(n.code,{children:"service.io/api/register"}),"\u63a5\u53d7POST\u8bf7\u6c42\uff0c\u524d\u7aef\u4e0a\u4f20\u62a5\u540d\u4eba\u7684\u4fe1\u606f\uff0c\u540e\u7aef\u5f55\u5165\u6570\u636e\u5e93,\u5e76\u8fd4\u56de\u5f55\u5165\u7684\u4fe1\u606f\uff0c\u5168\u90e8\u4ee5JSON\u5e8f\u5217\u5316"]}),"\n",(0,d.jsxs)(n.p,{children:[(0,d.jsx)(n.code,{children:"service.io/api/view"}),"\u63a5\u53d7GET\u8bf7\u6c42\uff0c\u8ba9\u8fd9\u4e2a\u62a5\u540d\u4eba\u67e5\u770b\u81ea\u5df1\u7684\u62a5\u540d\u4fe1\u606f\uff0c\u8fd4\u56deJSON\u683c\u5f0f"]}),"\n",(0,d.jsxs)(n.p,{children:[(0,d.jsx)(n.code,{children:"service.io/api/cancel"}),"\u63a5\u53d7POST\u8bf7\u6c42\uff0c\u53d6\u6d88\u67d0\u4e2a\u62a5\u540d\u4eba\u7684\u4fe1\u606f\uff0c\u6210\u529f\u5219\u8fd4\u56de\u76f8\u5e94\u72b6\u6001\u7801"]}),"\n",(0,d.jsxs)(n.p,{children:[(0,d.jsx)(n.code,{children:"service.io/admin/viewAll"}),"\u8ba9\u7ba1\u7406\u5458\u67e5\u770b\u5f53\u524d\u7684\u6240\u6709\u62a5\u540d\uff0c\u63a5\u53d7GET\u8bf7\u6c42"]}),"\n",(0,d.jsxs)(n.p,{children:[(0,d.jsx)(n.code,{children:"service.io/admin/cancel"}),"\u8ba9\u7ba1\u7406\u5458\u53d6\u6d88\u4efb\u610f\u7684\u62a5\u540d,\u63a5\u53d7\u7684POST"]}),"\n",(0,d.jsx)(n.p,{children:"\u5728\u73b0\u4ee3\u7f51\u7ad9\u8bbe\u8ba1\u4e2d\uff0c\u6211\u4eec\u4e0d\u662f\u5728\u6839\u76ee\u5f55\u4e0b\u9762\u521b\u5efa\u5bf9\u5e94\u7684\u6587\u4ef6\uff08\u5b9e\u9645\u4e0a\uff0c\u8fde\u6839\u76ee\u5f55\u90fd\u4e0d\u9700\u8981\u4e86\uff09\uff0c\u6211\u4eec\u4f7f\u7528\u4e00\u4e9b\u53eb\u505a\u201c\u8def\u7531\u5668(router)\u201d\u7684\u6a21\u5757,\u5f53\u7528\u6237\u901a\u8fc7\u4e00\u5b9a\u7684\u65b9\u6cd5\u8bf7\u6c42\u4e00\u5b9a\u7684\u8def\u5f84\u65f6\uff0c\u5c31\u628a\u8fd9\u4e9b\u8bf7\u6c42\u8f6c\u4ea4\u5230\u76f8\u5e94\u7684handler"}),"\n",(0,d.jsx)(n.h3,{id:"uri\u53c2\u6570",children:"URI\u53c2\u6570"}),"\n",(0,d.jsx)(n.p,{children:"\u53c2\u6570\u5728\u6b63\u5e38\u8def\u5f84\u540e\u9762\uff0c\u4ee5?\u5f00\u59cb\uff0c\u4ee5&\u5206\u5272\uff0c\u4ee5\u952e\u503c\u5bf9\u7684\u5f62\u5f0f\u5b58\u5728"}),"\n",(0,d.jsxs)(n.p,{children:["\u4f8b\u5982\uff1a",(0,d.jsx)(n.code,{children:"service.io/api/register?name=\u5c0f\u660e&phone=10000000000&freeday=2024-9-25"})]}),"\n",(0,d.jsx)(n.p,{children:"\u8fd9\u6837\u7684\u53c2\u6570\u53ef\u4ee5\u88ab\u8bb8\u591a\u540e\u7aef\u6846\u67b6\u4f7f\u7528\u5185\u7f6e\u7684\u89e3\u6790\u5668\u89e3\u6790"}),"\n",(0,d.jsx)(n.h3,{id:"\u53c2\u6570\u5316\u8def\u5f84",children:"\u53c2\u6570\u5316\u8def\u5f84"}),"\n",(0,d.jsx)(n.p,{children:"\u8fd9\u79cd\u8def\u5f84\u901a\u5e38\u662f\u914d\u5408REST\u98ce\u683c\u7684\u63a5\u53e3\u6765\u8bbe\u8ba1\u7684\uff0c\u6bd4\u5982\uff1a"}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.code,{children:"service.io/api/users/\u5c0f\u660e"})}),"\n",(0,d.jsxs)(n.p,{children:["\u7c7b\u4f3c\u4e8e\u8fd9\u6837\u7684\u8def\u5f84\uff0c\u8bb8\u591a\u540e\u7aef\u6846\u67b6\u53ef\u4ee5\u4f7f\u7528",(0,d.jsx)(n.code,{children:"service.io/api/users/:user"}),"\u8fd9\u6837\u7684\u5f62\u5f0f\u6765\u5339\u914d\uff0c\u5728\u8f6c\u4ea4\u7ed9\u7684handler\u4e2d\u53ef\u4ee5\u8bfb\u53d6",(0,d.jsx)(n.code,{children:":user"}),"\u53c2\u6570\uff0c\u4ece\u800c\u8fd4\u56de\u53c2\u6570\u6240\u6307\u5b9a\u7684\u8d44\u6e90"]}),"\n",(0,d.jsx)(n.h3,{id:"api\u8bbe\u8ba1",children:"API\u8bbe\u8ba1"}),"\n",(0,d.jsx)(n.p,{children:"API\u7684\u8bbe\u8ba1\u5305\u62ec\u4e86\u8def\u5f84\u7684\u8bbe\u8ba1\u548c\u63a5\u53e3\u683c\u5f0f\u7684\u8bbe\u8ba1\uff0c\u4e00\u822c\u5c0f\u9879\u76ee\u53ef\u4ee5\u76f8\u5bf9\u5730\u968f\u4fbf\u4e00\u70b9\uff0c\u4f46\u662f\u5927\u9879\u76ee\u8fd8\u662f\u9700\u8981\u8ba4\u771f\u4e00\u70b9\u7684"}),"\n",(0,d.jsx)(n.h4,{id:"\u4f20\u7edf",children:"\u4f20\u7edf"}),"\n",(0,d.jsxs)(n.p,{children:["\u6211\u4eec\u521a\u624d\u6240\u4e3e\u7684\u4f8b\u5b50\u5c31\u662f\u4e00\u4e2a\u4f20\u7edf\u7684API\u8bbe\u8ba1\uff0c\u4e00\u4e2a\u8def\u5f84\u5c31\u5bf9\u5e94\u4e86\u4e00\u4e2a\u4e1a\u52a1\u70b9\uff0c\u4e00\u822c\u53ea\u4f1a\u4f7f\u7528",(0,d.jsx)(n.code,{children:"GET"}),"\u548c",(0,d.jsx)(n.code,{children:"POST"}),"\u6765\u5bf9\u5e94\u83b7\u53d6\u548c\u4e0a\u4f20\uff0c\u524d\u540e\u7aef\u7684\u4ea4\u4e92\u4e00\u822c\u5728\u6587\u6863\u91cc\u81ea\u884c\u7ea6\u5b9a\uff0c\u6216\u8005\u91c7\u7528\u5185\u7f6e\u7684\u8868\u5355(\u5982\u679c\u6570\u636e\u6bd4\u8f83\u7b80\u5355\u7684\u8bdd)"]}),"\n",(0,d.jsx)(n.h4,{id:"rest",children:"REST"}),"\n",(0,d.jsx)(n.p,{children:"REST\u7684\u610f\u601d\u662f\u201c\u8868\u73b0\u5c42\u72b6\u6001\u8f6c\u6362\u201d\uff08\u82f1\u8bed\uff1aRepresentational State Transfer\uff0c\u7f29\u5199\uff1aREST\uff09\uff0c\u8fd9\u79cd\u98ce\u683c\u7684\u8981\u70b9\u662f\u4e00\u4e2aURI\u8868\u793a\u4e00\u4e2a\u8d44\u6e90\uff0c\u800c\u4e0d\u662f\u4e00\u4e2a\u4e1a\u52a1\uff0c\u540c\u65f6\u5145\u5206\u5730\u5229\u7528HTTP\u65b9\u6cd5"}),"\n",(0,d.jsxs)(n.p,{children:["\u4f8b\u5982\uff0c\u6211\u4eec\u5728\u524d\u9762\u5b9a\u4e49\u4e86",(0,d.jsx)(n.code,{children:"Register"}),",",(0,d.jsx)(n.code,{children:"View"}),"\u548c",(0,d.jsx)(n.code,{children:"Cancel"}),"\u4e09\u4e2aAPI,\u5982\u679c\u662f\u8981\u4e0a\u4f20\u4ec0\u4e48\u5c31\u7528",(0,d.jsx)(n.code,{children:"POST"}),"\uff0c\u83b7\u53d6",(0,d.jsx)(n.code,{children:"GET"}),",\u4e00\u4e2a\u8def\u5f84\u8868\u793a\u7684\u662f\u4e00\u4e2a\u4e1a\u52a1\uff0c\u800c\u4e0d\u662f\u7cfb\u7edf\u7684\u67d0\u4e2a\u8d44\u6e90\uff0c\u4e0b\u9762\u6765\u770b\u770bREST\u600e\u4e48\u5199\uff1a"]}),"\n",(0,d.jsxs)(n.p,{children:[(0,d.jsx)(n.code,{children:"POST service.io/api/users/\u5c0f\u660e"})," \u7528\u6237\u5c0f\u660e\u63d0\u4ea4\u4e00\u4e2a\u62a5\u540d\uff0c\u5177\u4f53\u7684\u62a5\u540d\u4fe1\u606f\u5728\u8bf7\u6c42\u4f53\u91cc\uff0c\u8fd9\u5c06\u5728\u6570\u636e\u5e93\u91cc\u9762\u521b\u5efa\u4e00\u4e2a\u5c0f\u660e\u7684\u62a5\u540d\u8bb0\u5f55"]}),"\n",(0,d.jsxs)(n.p,{children:[(0,d.jsx)(n.code,{children:"GET service.io/api/users/\u5c0f\u660e"})," \u7528\u6237\u5c0f\u660e\u67e5\u770b\u81ea\u5df1\u7684\u62a5\u540d\u4fe1\u606f"]}),"\n",(0,d.jsxs)(n.p,{children:[(0,d.jsx)(n.code,{children:"DELETE service.io/api/users/\u5c0f\u660e"})," \u53d6\u6d88\u5c0f\u660e\u7684\u62a5\u540d"]}),"\n",(0,d.jsxs)(n.p,{children:[(0,d.jsx)(n.code,{children:"PUT service.io/api/users/\u5c0f\u660e"})," \u4fee\u6539\u5c0f\u660e\u7684\u62a5\u540d\u4fe1\u606f\uff0c\u65b0\u4fe1\u606f\u653e\u5728\u8bf7\u6c42\u4f53\u91cc\u9762\u4e86"]}),"\n",(0,d.jsx)(n.p,{children:"\u53ef\u4ee5\u53d1\u73b0\uff0cREST\u98ce\u683c\u7684API\u53ef\u4ee5\u770b\u4f5c\u662f\u5bf9\u4f20\u7edf\u9759\u6001\u7f51\u9875\u4e92\u8054\u7f51\u7684\u56de\u5f52\uff0c\u8fd9\u79cd\u98ce\u683c\u76f4\u89c2\u7b80\u6d01\uff0c\u517c\u5bb9\u6027\u66f4\u597d\uff0c\u66f4\u52a0\u5229\u4e8e\u7f13\u5b58\u7b49"}),"\n",(0,d.jsx)(n.h4,{id:"graphql",children:"GraphQL"}),"\n",(0,d.jsx)(n.p,{children:"GraphQL\u662f\u4e00\u79cd\u7528\u4e8eAPI\u4ea4\u4e92\u7684\u67e5\u8be2\u8bed\u8a00\uff0c\u4ed6\u610f\u56fe\u89e3\u51b3\u63a5\u53e3\u683c\u5f0f\u5b9a\u4e49\u548c\u591a\u6b21\u67e5\u8be2\u5e26\u6765\u7684\u590d\u6742\u95ee\u9898"}),"\n",(0,d.jsx)(n.p,{children:"\u9996\u5148\uff0c\u540e\u7aef\u9700\u8981\u652f\u6301GraphQL,\u7136\u540e\uff0c\u524d\u7aef\u9700\u8981\u5728API\u8bf7\u6c42\u4e2d\u6ce8\u660e\u81ea\u5df1\u60f3\u540e\u7aef\u7528\u4ec0\u4e48\u683c\u5f0f\u5448\u73b0\u4ec0\u4e48\u60f3\u8981\u7684\u4fe1\u606f\uff0c\u8fd9\u6837\u5c31\u4e0d\u9700\u8981\u524d\u7aef\u591a\u6b21\u8bf7\u6c42\u4e0d\u540c\u7684\u4e1a\u52a1\u4e86"}),"\n",(0,d.jsx)(n.p,{children:"\u8fd9\u5bf9\u5927\u578b\u7cfb\u7edf\u6216\u8bb8\u6bd4\u8f83\u53cb\u597d\uff0c\u4f46\u662f\u5982\u679c\u53ea\u662f\u4e00\u4e9b\u5c0f\u9879\u76ee\u7684\u8bdd\uff0c\u8fd9\u53ef\u80fd\u6709\u4e9b\u590d\u6742\uff0c\u5177\u4f53\u53ef\u4ee5\u81ea\u5df1\u53bb\u4e86\u89e3"}),"\n",(0,d.jsx)(n.h2,{id:"handler",children:"handler"}),"\n",(0,d.jsx)(n.p,{children:"handler\u53ef\u4ee5\u8bf4\u662f\u4e00\u4e2a\u540e\u7aef\u7cfb\u7edf\u7684\u6838\u5fc3\u4e86\uff0c\u56e0\u4e3a\u4ed6\u4eec\u662f\u5b9e\u9645\u5904\u7406\u4e1a\u52a1\u7684\u5730\u65b9"}),"\n",(0,d.jsx)(n.h3,{id:"\u9762\u5411\u5bf9\u8c61\u4e0e\u6a21\u578b",children:"\u9762\u5411\u5bf9\u8c61\u4e0e\u6a21\u578b"}),"\n",(0,d.jsx)(n.p,{children:"\u867d\u7136\u53ef\u4ee5\u4f7f\u7528\u5176\u4ed6\u7684\u8303\u5f0f\uff0c\u4f46\u662f\u6700\u63a8\u8350\u7684\u662f\u4f9d\u636eOOP\u7684\u539f\u5219\uff0c\u5c06\u9700\u8981\u5904\u7406\u7684\u6a21\u578b\u5199\u6210\u5bf9\u8c61\uff0c\u5c06\u4e00\u7cfb\u5217\u64cd\u4f5c\u5199\u6210\u5bf9\u8c61\u7684\u65b9\u6cd5\n\u4f8b\u5982\uff0c\u62a5\u540d\u7cfb\u7edf\u672c\u8d28\u4e0a\u5c31\u662f\u5904\u7406\u201c\u62a5\u540d\u4eba\u201d\u8fd9\u4e2a\u5bf9\u8c61\u7684\u5404\u79cd\u64cd\u4f5c\uff0c\u6211\u4eec\u53ef\u4ee5\u5b9a\u4e49\uff1a"}),"\n",(0,d.jsx)(n.pre,{children:(0,d.jsx)(n.code,{className:"language-Go",children:"\ntype Volunteer struct{\n config.DB\n id int\n Name string\n Phone int\n FreeDay time.Time\n Note string\n}\n\nfunc (v *volunteer)Add()error{\n if err:=db.addVolunteer(v.MainConnection) err!=nil{\n return err\n }\n return nil\n}\n\n"})}),"\n",(0,d.jsx)(n.p,{children:"\u8981\u8bbe\u8ba1\u4e00\u4e2a\u767b\u8bb0\u62a5\u540d\u7684handler,\u5c31\u53ea\u9700\u8981\u5c06\u524d\u7aef\u53d1\u8fc7\u6765\u7684\u4fe1\u606f\u53cd\u5e8f\u5217\u5316\u5230Volunteer\u5bf9\u8c61\u91cc\uff0c\u7136\u540e\u8c03\u7528Add\u65b9\u6cd5\u5373\u53ef\uff0c\u8fd9\u79cd\u601d\u8def\u5c31\u53eb\u505a\u9762\u5411\u5bf9\u8c61"}),"\n",(0,d.jsx)(n.p,{children:"\u6240\u8bbe\u8ba1\u7684Volunteer\u548c\u4ed6\u7684\u4e00\u7cfb\u5217\u65b9\u6cd5\u5c31\u53eb\u505a\u201c\u6a21\u578b\u201d"}),"\n",(0,d.jsx)(n.h2,{id:"\u6570\u636e\u5e93-1",children:"\u6570\u636e\u5e93"}),"\n",(0,d.jsx)(n.p,{children:"\u6570\u636e\u5e93\u4e3a\u540e\u7aef\u7684\u4e1a\u52a1\u6570\u636e\u63d0\u4f9b\u4e86\u65b9\u4fbf\u7684\u5b58\u50a8\u548c\u67e5\u8be2\u670d\u52a1\uff0c\u8fd9\u91cc\u6307\u7684\u662f\u7ed3\u6784\u5316\u6570\u636e\uff0c\u5176\u4ed6\u9700\u6c42\u53ef\u4ee5\u53bb\u770b\u9ad8\u7ea7\u6559\u7a0b"}),"\n",(0,d.jsx)(n.h3,{id:"sqlite",children:"SQLite"}),"\n",(0,d.jsx)(n.p,{children:"\u8fd9\u662f\u4e2a\u8f7b\u91cf\u7ea7\u7684\u6570\u636e\u5e93\uff0c\u4e00\u4e2a\u6570\u636e\u5e93\u5c31\u662f\u4e00\u4e2a\u6587\u4ef6\uff0c\u901a\u5e38\u7528\u4e8e\u4e1a\u52a1\u91cf\u6bd4\u8f83\u5c0f\u7684\u573a\u666f\u6216\u8005\u662f\u672c\u5730\u5f00\u53d1\u7684\u573a\u666f"}),"\n",(0,d.jsx)(n.h3,{id:"postgresql",children:"PostgreSQL"}),"\n",(0,d.jsx)(n.p,{children:"\u8fd9\u4e2a\u53ef\u4ee5\u8bf4\u662f\u76ee\u524d\u6700\u5389\u5bb3\u7684\u5f00\u6e90\u6570\u636e\u5e93\u4e86\uff0c\u4e0d\u4ec5\u63d0\u4f9b\u4e86\u5e38\u89c4\u7684\u7ed3\u6784\u5316\u529f\u80fd\uff0c\u800c\u4e14\u5bf9\u4e8e\u4e00\u4e9b\u7b80\u5355\u7684\u975e\u7ed3\u6784\u5316\u5b58\u50a8\u9700\u6c42\u4e5f\u53ef\u4ee5\u80dc\u4efb\uff0c\u4f46\u662f\u672c\u8eab\u7684\u8d44\u6e90\u6d88\u8017\u662f\u6709\u70b9\u9ad8\u7684"}),"\n",(0,d.jsx)(n.h3,{id:"\u9009\u62e9\u6570\u636e\u5e93\u7684\u5404\u79cd\u8003\u91cf",children:"\u9009\u62e9\u6570\u636e\u5e93\u7684\u5404\u79cd\u8003\u91cf"}),"\n",(0,d.jsxs)(n.ul,{children:["\n",(0,d.jsx)(n.li,{children:"\u4e1a\u52a1\u91cf\uff1a\u5982\u679c\u4e1a\u52a1\u91cf\u6bd4\u8f83\u5c0f\u7684\u8bdd\uff0c\u5c31\u4f7f\u7528SQLite\u5427"}),"\n",(0,d.jsx)(n.li,{children:"\u517c\u5bb9\u6027\uff1a\u5982\u679c\u73b0\u6709\u7684\u73af\u5883\u548c\u4e1a\u52a1\u4f9d\u8d56\u4e8e\u67d0\u4e2a\u6570\u636e\u5e93\uff0c\u90a3\u4e48\u5c31\u7ee7\u7eed\u7528\u5427"}),"\n"]}),"\n",(0,d.jsx)(n.h3,{id:"orm",children:"ORM"}),"\n",(0,d.jsx)(n.p,{children:"ORM\u662f\u5bf9\u6570\u636e\u5e93\u7684\u4e00\u5c42\u62bd\u8c61\uff0c\u8ba9\u4f60\u4e13\u6ce8\u4e8e\u4e1a\u52a1\u903b\u8f91\u7684\u5f00\u53d1\uff0c\u800c\u4e0d\u7528\u62c5\u5fc3\u5177\u4f53\u7684\u6570\u636e\u5e93\u95ee\u9898\uff0c\u5982\u679c\u5bf9\u4e8e\u6027\u80fd\u6216\u8005\u5176\u4ed6\u7684\u65b9\u9762\u6ca1\u6709\u5f88\u5927\u7684\u9700\u6c42\u7684\u8bdd\uff0c\u5efa\u8bae\u5728\u4f60\u7684\u9879\u76ee\u91cc\u4f7f\u7528ORM"}),"\n",(0,d.jsx)(n.h2,{id:"\u9274\u6743",children:"\u9274\u6743"}),"\n",(0,d.jsx)(n.h3,{id:"session",children:"Session"}),"\n",(0,d.jsx)(n.h3,{id:"jwt",children:"JWT"}),"\n",(0,d.jsx)(n.h3,{id:"oauth20",children:"OAuth2.0"}),"\n",(0,d.jsx)(n.h2,{id:"\u6a21\u677f",children:"\u6a21\u677f"}),"\n",(0,d.jsx)(n.h3,{id:"jinja2",children:"Jinja2"})]})}function a(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,d.jsx)(n,{...e,children:(0,d.jsx)(t,{...e})}):t(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>s,x:()=>c});var l=i(6540);const d={},r=l.createContext(d);function s(e){const n=l.useContext(r);return l.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(d):e.components||d:s(e.components),l.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/b5fd4407.547f2b36.js b/assets/js/b5fd4407.547f2b36.js new file mode 100644 index 0000000..6d4210f --- /dev/null +++ b/assets/js/b5fd4407.547f2b36.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[7689],{6627:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>c,default:()=>l,frontMatter:()=>o,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"wiki/\u6545\u969c/\u79fb\u52a8\u7279\u5b9a/169.254.x.x\u7684IP","title":"169.254.x.x \u7684IP","description":"(\u53ef\u80fd\u4e0d\u662f\u79fb\u52a8\u7279\u5b9a\u7684\u95ee\u9898\uff1f)","source":"@site/docs/wiki/08-\u6545\u969c/04-\u79fb\u52a8\u7279\u5b9a/169.254.x.x\u7684IP.md","sourceDirName":"wiki/08-\u6545\u969c/04-\u79fb\u52a8\u7279\u5b9a","slug":"/wiki/\u6545\u969c/\u79fb\u52a8\u7279\u5b9a/169.254.x.x\u7684IP","permalink":"/docs/wiki/\u6545\u969c/\u79fb\u52a8\u7279\u5b9a/169.254.x.x\u7684IP","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/08-\u6545\u969c/04-\u79fb\u52a8\u7279\u5b9a/169.254.x.x\u7684IP.md","tags":[],"version":"current","lastUpdatedAt":1742666744000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u79fb\u52a8\u7279\u5b9a","permalink":"/docs/wiki/\u6545\u969c/\u79fb\u52a8\u7279\u5b9a/"},"next":{"title":"\u8d44\u6e90","permalink":"/docs/wiki/\u8d44\u6e90"}}');var r=n(4848),s=n(8453);const o={},c="169.254.x.x \u7684IP",d={},a=[];function p(e){const t={admonition:"admonition",h1:"h1",header:"header",p:"p",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"169254xx-\u7684ip",children:"169.254.x.x \u7684IP"})}),"\n",(0,r.jsx)(t.p,{children:"(\u53ef\u80fd\u4e0d\u662f\u79fb\u52a8\u7279\u5b9a\u7684\u95ee\u9898\uff1f)"}),"\n",(0,r.jsxs)(t.admonition,{title:"\u6ce8\u610f",type:"warning",children:[(0,r.jsx)(t.p,{children:"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7"}),(0,r.jsx)(t.p,{children:"\u8fd9\u7bc7\u6587\u7ae0\u8fd8\u6ca1\u6709\u5199\u5b8c\u5462\uff01\ud83d\ude1b"})]})]})}function l(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(p,{...e})}):p(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var i=n(6540);const r={},s=i.createContext(r);function o(e){const t=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),i.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/b5fd4407.b12b0017.js b/assets/js/b5fd4407.b12b0017.js deleted file mode 100644 index 476d4dc..0000000 --- a/assets/js/b5fd4407.b12b0017.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[7689],{6627:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>c,default:()=>l,frontMatter:()=>o,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"wiki/\u6545\u969c/\u79fb\u52a8\u7279\u5b9a/169.254.x.x\u7684IP","title":"169.254.x.x \u7684IP","description":"(\u53ef\u80fd\u4e0d\u662f\u79fb\u52a8\u7279\u5b9a\u7684\u95ee\u9898\uff1f)","source":"@site/docs/wiki/08-\u6545\u969c/04-\u79fb\u52a8\u7279\u5b9a/169.254.x.x\u7684IP.md","sourceDirName":"wiki/08-\u6545\u969c/04-\u79fb\u52a8\u7279\u5b9a","slug":"/wiki/\u6545\u969c/\u79fb\u52a8\u7279\u5b9a/169.254.x.x\u7684IP","permalink":"/docs/wiki/\u6545\u969c/\u79fb\u52a8\u7279\u5b9a/169.254.x.x\u7684IP","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/08-\u6545\u969c/04-\u79fb\u52a8\u7279\u5b9a/169.254.x.x\u7684IP.md","tags":[],"version":"current","lastUpdatedAt":1742666744000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u8d26\u53f7\u4e0d\u6b63\u786e","permalink":"/docs/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/\u8d26\u53f7\u4e0d\u6b63\u786e"},"next":{"title":"\u6545\u969c-\u7535\u4fe1","permalink":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/"}}');var r=n(4848),s=n(8453);const o={},c="169.254.x.x \u7684IP",d={},a=[];function p(e){const t={admonition:"admonition",h1:"h1",header:"header",p:"p",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"169254xx-\u7684ip",children:"169.254.x.x \u7684IP"})}),"\n",(0,r.jsx)(t.p,{children:"(\u53ef\u80fd\u4e0d\u662f\u79fb\u52a8\u7279\u5b9a\u7684\u95ee\u9898\uff1f)"}),"\n",(0,r.jsxs)(t.admonition,{title:"\u6ce8\u610f",type:"warning",children:[(0,r.jsx)(t.p,{children:"\ud83d\udea7\u65bd\u5de5\u4e2d\ud83d\udea7"}),(0,r.jsx)(t.p,{children:"\u8fd9\u7bc7\u6587\u7ae0\u8fd8\u6ca1\u6709\u5199\u5b8c\u5462\uff01\ud83d\ude1b"})]})]})}function l(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(p,{...e})}):p(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var i=n(6540);const r={},s=i.createContext(r);function o(e){const t=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),i.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/b6d843a6.c18235e7.js b/assets/js/b6d843a6.c18235e7.js deleted file mode 100644 index 3ff4ee8..0000000 --- a/assets/js/b6d843a6.c18235e7.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[2197],{7623:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>d,default:()=>l,frontMatter:()=>c,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"devdocs/\u62db\u65b0\u7cfb\u7edf/\u6982\u89c8","title":"\u62db\u65b0\u7cfb\u7edf","description":"\u4e0d\u4e86\u89e3","source":"@site/docs/devdocs/04-\u62db\u65b0\u7cfb\u7edf/\u6982\u89c8.md","sourceDirName":"devdocs/04-\u62db\u65b0\u7cfb\u7edf","slug":"/devdocs/\u62db\u65b0\u7cfb\u7edf/\u6982\u89c8","permalink":"/docs/devdocs/\u62db\u65b0\u7cfb\u7edf/\u6982\u89c8","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/04-\u62db\u65b0\u7cfb\u7edf/\u6982\u89c8.md","tags":[],"version":"current","lastUpdatedAt":1723828055000,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"\u62db\u65b0\u7cfb\u7edf","permalink":"/docs/devdocs/\u62db\u65b0\u7cfb\u7edf/"},"next":{"title":"\u57fa\u7840\u8bbe\u65bd","permalink":"/docs/devdocs/\u57fa\u7840\u8bbe\u65bd/"}}');var o=n(4848),r=n(8453);const c={},d="\u62db\u65b0\u7cfb\u7edf",i={},a=[];function p(e){const t={h1:"h1",header:"header",p:"p",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.header,{children:(0,o.jsx)(t.h1,{id:"\u62db\u65b0\u7cfb\u7edf",children:"\u62db\u65b0\u7cfb\u7edf"})}),"\n",(0,o.jsx)(t.p,{children:"\u4e0d\u4e86\u89e3"})]})}function l(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(p,{...e})}):p(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>c,x:()=>d});var s=n(6540);const o={},r=s.createContext(o);function c(e){const t=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function d(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:c(e.components),s.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/b7c312a5.5263f036.js b/assets/js/b7c312a5.5263f036.js new file mode 100644 index 0000000..663a4fa --- /dev/null +++ b/assets/js/b7c312a5.5263f036.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[4415],{7032:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>t,contentTitle:()=>r,default:()=>x,frontMatter:()=>c,metadata:()=>l,toc:()=>o});const l=JSON.parse('{"id":"wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/101","title":"\u7535\u4fe1101","description":"\u539f\u56e0","source":"@site/docs/wiki/08-\u6545\u969c/02-\u7535\u4fe1\u7279\u5b9a/101.md","sourceDirName":"wiki/08-\u6545\u969c/02-\u7535\u4fe1\u7279\u5b9a","slug":"/wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/101","permalink":"/docs/wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/101","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/08-\u6545\u969c/02-\u7535\u4fe1\u7279\u5b9a/101.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u7535\u4fe1\u7279\u5b9a","permalink":"/docs/wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/"},"next":{"title":"\u7535\u4fe1107","permalink":"/docs/wiki/\u6545\u969c/\u7535\u4fe1\u7279\u5b9a/107"}}');var s=i(4848),d=i(8453);const c={},r="\u7535\u4fe1101",t={},o=[{value:"\u539f\u56e0",id:"\u539f\u56e0",level:2},{value:"\u5ba2\u6237\u7aef\u5904\u7406(\u9002\u7528\u4e8e\u539f\u56e01)",id:"\u5ba2\u6237\u7aef\u5904\u7406\u9002\u7528\u4e8e\u539f\u56e01",level:2},{value:"\u624b\u52a8\u5904\u7406(\u9002\u7528\u4e8e\u539f\u56e01)",id:"\u624b\u52a8\u5904\u7406\u9002\u7528\u4e8e\u539f\u56e01",level:2},{value:"\u5224\u65ad\u662f\u5426\u5947\u6e38\u52a0\u901f\u5668\u5f15\u8d77\u4ee5\u53ca\u89e3\u51b3\u65b9\u6848",id:"\u5224\u65ad\u662f\u5426\u5947\u6e38\u52a0\u901f\u5668\u5f15\u8d77\u4ee5\u53ca\u89e3\u51b3\u65b9\u6848",level:2},{value:"\u5224\u65ad",id:"\u5224\u65ad",level:3},{value:"\u89e3\u51b3\u65b9\u6cd5",id:"\u89e3\u51b3\u65b9\u6cd5",level:3},{value:"\u6ce8\u610f",id:"\u6ce8\u610f",level:2}];function h(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",...(0,d.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u7535\u4fe1101",children:"\u7535\u4fe1101"})}),"\n",(0,s.jsx)(n.h2,{id:"\u539f\u56e0",children:"\u539f\u56e0"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u53ef\u80fd\u662f\u7535\u8111\u6ca1\u6709\u6309\u7167\u6b63\u786e\u7684\u65b9\u5f0f\u63a5\u5165\u6821\u56ed\u4e13\u7f51\u73af\u5883\u5bfc\u81f4"}),"\n",(0,s.jsx)(n.li,{children:"\u4f7f\u7528\u4e86\u5947\u6e38\u52a0\u901f\u5668"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u5ba2\u6237\u7aef\u5904\u7406\u9002\u7528\u4e8e\u539f\u56e01",children:"\u5ba2\u6237\u7aef\u5904\u7406(\u9002\u7528\u4e8e\u539f\u56e01)"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u4f7f\u7528\u5ba2\u6237\u7aef\u81ea\u5e26\u7684\u201c\u68c0\u6d4b\u5de5\u5177\u201d\u8fdb\u884c\u4fee\u590d\uff08\u70b9\u51fb\u5ba2\u6237\u7aef\u53f3\u4e0a\u89d2\u4e0b\u62c9\u83dc\u5355\uff0c\u9009\u62e9\u201c\u68c0\u6d4b\u5de5\u5177\u201d\uff09"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u624b\u52a8\u5904\u7406\u9002\u7528\u4e8e\u539f\u56e01",children:"\u624b\u52a8\u5904\u7406(\u9002\u7528\u4e8e\u539f\u56e01)"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u68c0\u67e5\u7535\u8111\u662f\u5426\u8fde\u63a5\u7535\u4fe1\u4e13\u7f51\uff08\u63a5\u5165\u7535\u4fe1\u7aef\u53e3\u6216 ",(0,s.jsx)(n.a,{href:"http://zsteduapp.10000.gd.cn/",children:"http://zsteduapp.10000.gd.cn/"})," \uff09"]}),"\n",(0,s.jsx)(n.li,{children:"\u68c0\u67e5\u7f51\u5361\u9a71\u52a8\u662f\u5426\u6b63\u786e\u5b89\u88c5\u3001\u7f51\u5361\u662f\u5426\u88ab\u7981\u7528"}),"\n",(0,s.jsx)(n.li,{children:"\u68c0\u67e5\u7f51\u53e3\uff08\u5305\u62ec\u7535\u8111\u7aef\u53e3\uff09\u662f\u5426\u6b63\u5e38\uff08\u53ef\u7528\u7cfb\u7edf\u5bbd\u5e26\u8fde\u63a5\u6d4b\u8bd5\u662f\u5426\u8fd4\u56de651\uff0c651\u8868\u793a\u7f51\u53e3\u4e0d\u901a\uff09"}),"\n",(0,s.jsx)(n.li,{children:"\u68c0\u67e5\u7f51\u5361\u662f\u5426\u8bbe\u7f6e\u4e86\u201c\u81ea\u52a8\u83b7\u53d6IP\u201d\u53ca\u201c\u81ea\u52a8\u83b7\u53d6DNS\u201d"}),"\n",(0,s.jsx)(n.li,{children:"\u68c0\u67e5\u7535\u8111\u662f\u5426\u83b7\u53d6\u5230\u4e86IP\u5730\u5740"}),"\n",(0,s.jsx)(n.li,{children:"\u7981\u7528\u518d\u542f\u7528\u7f51\u5361\u518d\u89c2\u5bdf"}),"\n",(0,s.jsx)(n.li,{children:"\u91cd\u542f\u5ba2\u6237\u7aef\u6216\u7535\u8111\u518d\u89c2\u5bdf"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u5224\u65ad\u662f\u5426\u5947\u6e38\u52a0\u901f\u5668\u5f15\u8d77\u4ee5\u53ca\u89e3\u51b3\u65b9\u6848",children:"\u5224\u65ad\u662f\u5426\u5947\u6e38\u52a0\u901f\u5668\u5f15\u8d77\u4ee5\u53ca\u89e3\u51b3\u65b9\u6848"}),"\n",(0,s.jsx)(n.h3,{id:"\u5224\u65ad",children:"\u5224\u65ad"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u540c\u65f6\u6309\u4e0b",(0,s.jsx)("kbd",{children:"Win"})," + ",(0,s.jsx)("kbd",{children:"R"}),"\u952e\uff0c\u8f93\u5165 ",(0,s.jsx)(n.code,{children:"ncpa.cpl"})," \u8fdb\u5165\u7f51\u7edc\u9002\u914d\u5668\u9875\u9762\uff0c\u67e5\u770b\u662f\u5426\u6709\u63cf\u8ff0\u4e3a",(0,s.jsx)(n.code,{children:"qeeyou"}),"\u7684\u9002\u914d\u5668\uff0c\u6709\u7684\u8bdd\u5c31\u662f\u4f7f\u7528\u4e86\u5947\u6e38\u52a0\u901f\u5668"]}),"\n",(0,s.jsxs)(n.li,{children:["\u7535\u8111\u75c7\u72b6\u8868\u73b0\u4e3a\uff0c\u83b7\u53d6\u5230\u6b63\u786e\u7684 172.xxx.xxx.xxx \u6bb5 IP\uff0c\u540c\u65f6\u6309\u4e0b",(0,s.jsx)("kbd",{children:"Win"})," + ",(0,s.jsx)("kbd",{children:"R"}),"\u952e\uff0c\u8f93\u5165",(0,s.jsx)(n.code,{children:"cmd"}),"\uff0c\u6253\u5f00\u547d\u4ee4\u63d0\u793a\u7b26\u7a97\u53e3,\u8f93\u5165",(0,s.jsx)(n.code,{children:"ping 189.cn"})," \u540e\u56de\u8f66\uff0c\u5982\u679c\u63d0\u793a ",(0,s.jsx)(n.code,{children:"ping \u8bf7\u6c42\u627e\u4e0d\u5230\u4e3b\u673a 189.cn"})," \uff0c\u5219\u7ee7\u7eed\u8f93\u5165 ",(0,s.jsx)(n.code,{children:"nslookup 189.cn"})," \u540e\u56de\u8f66\uff0c\u5982\u679c\u8fd4\u56de\u7ed3\u679c\u5f53\u4e2d",(0,s.jsx)(n.strong,{children:"\u6ca1\u6709"})," ",(0,s.jsx)(n.code,{children:"Non-existent domain"})," \u5b57\u6837\uff0c\u6216\u8005\u4f60\u77e5\u9053\u5b83\u5df2\u7ecf\u89e3\u6790\u6210\u529f\uff0c\u90a3\u5c31\u662f\u5947\u6e38\u52a0\u901f\u5668\u5bfc\u81f4\u7684101\u9519\u8bef"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"\u89e3\u51b3\u65b9\u6cd5",children:"\u89e3\u51b3\u65b9\u6cd5"}),"\n",(0,s.jsxs)(n.p,{children:["\u540c\u65f6\u6309\u4e0b",(0,s.jsx)("kbd",{children:"Win"})," + ",(0,s.jsx)("kbd",{children:"R"}),"\u952e\u3002\u8f93\u5165 ",(0,s.jsx)(n.code,{children:"regedit"})," \u8fdb\u5165\u6ce8\u518c\u8868\u7f16\u8f91\u5668\uff0c\u4f9d\u6b21\u5c55\u5f00"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"\\HKEY_LOCAL_MACHINE\\SYSTEM\\ControlSet001\\Services\\Dnscache\\Parameters\\DnsPolicyConfig\n"})}),"\n",(0,s.jsx)(n.p,{children:",\u5bf9\u7740openvpn\u5b57\u6837\u7684\u6ce8\u518c\u8868\u9879(\u6587\u4ef6\u5939)\u53f3\u952e\u5220\u9664\uff0c\u7136\u540e\u91cd\u65b0\u63d2\u62d4\u7f51\u7ebf\u5373\u53ef"}),"\n",(0,s.jsx)(n.h2,{id:"\u6ce8\u610f",children:"\u6ce8\u610f"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u5982\u679c\u4e3a\u5927\u9762\u79ef\u95ee\u9898\uff0c\u53ef\u80fd\u4e3a\u7f51\u7edc\u969c\u788d\uff0c\u9700\u8981\u4e0a\u62a5"}),"\n",(0,s.jsxs)(n.li,{children:["\u5982\u6309\u7167\u65b9\u6cd5\u4e00\u3001\u4e8c\u6b65\u9aa4\u5904\u7406\u65e0\u6548\u4e14\u975e\u5927\u9762\u79ef\u95ee\u9898\uff0c\u53ef\u80fd\u662f\u7528\u6237\u7535\u8111\u4e2d\u6728\u9a6c\u5bfc\u81f4LSP\u534f\u8bae\u88ab\u52ab\u6301\uff0c\u9700\u4f7f\u7528\u7b2c\u4e09\u65b9\u4fee\u590d\u5de5\u5177\u4fee\u590d(\u4ee5360\u5b89\u5168\u536b\u58eb\u4e3a\u4f8b)","\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u6253\u5f00360\u5b89\u5168\u536b\u58eb\uff0c\u70b9\u51fb\u53f3\u4e0b\u89d2\u7684\u201c\u65ad\u7f51\u6025\u6551\u7bb1\u201d"}),"\n",(0,s.jsx)(n.li,{children:"\u9009\u62e9\u201c\u5168\u9762\u8bca\u65ad\u201d"}),"\n",(0,s.jsx)(n.li,{children:"\u5728\u8bca\u65ad\u7ed3\u675f\u540e\u9009\u62e9\u201c\u5f3a\u529b\u4fee\u590d\u201d"}),"\n"]}),"\n"]}),"\n"]})]})}function x(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>c,x:()=>r});var l=i(6540);const s={},d=l.createContext(s);function c(e){const n=l.useContext(d);return l.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),l.createElement(d.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/ba6a7449.6a464a74.js b/assets/js/ba6a7449.6a464a74.js new file mode 100644 index 0000000..2a8c7de --- /dev/null +++ b/assets/js/ba6a7449.6a464a74.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[4047],{4905:(i,e,t)=>{t.r(e),t.d(e,{assets:()=>x,contentTitle:()=>k,default:()=>j,frontMatter:()=>p,metadata:()=>n,toc:()=>w});const n=JSON.parse('{"id":"wiki/\u9996\u9875","title":"\u7f51\u7edc\u7ef4\u62a4\u79d1wiki\u9996\u9875\ud83e\udd13","description":"\u4f60\u597d\u5440\uff01","source":"@site/docs/wiki/01-\u9996\u9875.md","sourceDirName":"wiki","slug":"/wiki/\u9996\u9875","permalink":"/docs/wiki/\u9996\u9875","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/01-\u9996\u9875.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"sidebarPosition":1,"frontMatter":{},"sidebar":"wiki","next":{"title":"\u6280\u80fd","permalink":"/docs/wiki/\u6280\u80fd/"}}');var s=t(4848),r=t(8453),c=(t(6540),t(8774));const o="cardContainer_KXld",d="card_V9y0",l="cardLink_HDyJ",a=i=>{let{title:e,description:t,link:n}=i;return(0,s.jsx)("div",{className:d,children:(0,s.jsxs)(c.A,{to:n,className:l,children:[(0,s.jsx)("h3",{children:e}),(0,s.jsx)("p",{children:t})]})})},h=()=>(0,s.jsxs)("div",{className:o,children:[(0,s.jsx)(a,{title:"\ud83d\udee0\ufe0f\u6280\u80fd",description:"\u8fdb\u884c\u7f51\u7edc\u7ef4\u4fee\u9700\u8981\u638c\u63e1\u7684\u6280\u80fd",link:"/docs/wiki/\u6280\u80fd"}),(0,s.jsx)(a,{title:"\ud83d\udcda\u57fa\u7840\u77e5\u8bc6",description:"\u6709\u5173\u6821\u56ed\u7f51\u7edc\u4ee5\u53ca\u76f8\u5173\u6982\u5ff5\u7684\u57fa\u7840\u77e5\u8bc6",link:"/docs/wiki/\u57fa\u7840\u77e5\u8bc6"}),(0,s.jsx)(a,{title:"\ud83c\udfde\ufe0f\u7247\u533a\u4ecb\u7ecd",description:"\u5404\u5927\u7247\u533a\u7684\u76f8\u5173\u4fe1\u606f\uff0c\u4ee5\u53ca\u5728\u8fd9\u4e9b\u7247\u533a\u503c\u73ed\u7684\u6ce8\u610f\u4e8b\u9879",link:"/docs/wiki/\u7247\u533a\u4ecb\u7ecd"}),(0,s.jsx)(a,{title:"\ud83d\udc1e\u6545\u969c\u4ecb\u7ecd",description:"\u5e38\u89c1\u7684\u6545\u969c\u4ee5\u53ca\u76f8\u5173\u7684\u89e3\u51b3\u529e\u6cd5",link:"/docs/wiki/\u6545\u969c"}),(0,s.jsx)(a,{title:"\ud83d\udcbb\u8d44\u6e90",description:"\u4e00\u4e9b\u53ef\u80fd\u4f1a\u6709\u7528\u7684\u8d44\u6e90",link:"/docs/wiki/\u8d44\u6e90"}),(0,s.jsx)(a,{title:"\ud83d\uddc3\ufe0f\u6742\u9879",description:"\u4e00\u4e9b\u6742\u4e03\u6742\u516b\u7684\u6587\u7ae0\uff0c\u6682\u65f6\u90fd\u653e\u5728\u8fd9\u91cc",link:"/docs/wiki/\u6742\u9879"})]}),p={},k="\u7f51\u7edc\u7ef4\u62a4\u79d1wiki\u9996\u9875\ud83e\udd13",x={},w=[{value:"\u76ee\u5f55",id:"\u76ee\u5f55",level:2},{value:"\u65e7wiki",id:"\u65e7wiki",level:2}];function u(i){const e={a:"a",admonition:"admonition",h1:"h1",h2:"h2",header:"header",p:"p",strong:"strong",...(0,r.R)(),...i.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.header,{children:(0,s.jsx)(e.h1,{id:"\u7f51\u7edc\u7ef4\u62a4\u79d1wiki\u9996\u9875",children:"\u7f51\u7edc\u7ef4\u62a4\u79d1wiki\u9996\u9875\ud83e\udd13"})}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.strong,{children:"\u4f60\u597d\u5440\uff01"})}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.strong,{children:"\u8fd9\u91cc\u662f\u4e2d\u5c71\u5b66\u9662\u7f51\u7edc\u7ef4\u62a4\u79d1wiki,\u8bb0\u5f55\u4e86\u6211\u4eec\u7f51\u7edc\u7ef4\u62a4\u5de5\u4f5c\u7684\u77e5\u8bc6\ud83d\udcdd"})}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsxs)(e.strong,{children:["wiki\u7684\u5185\u5bb9\u90fd\u662f\u5386\u4ee3\u7f51\u7ef4\u7684\u6210\u5458\u6574\u7406\u603b\u7ed3\u7684\uff0c\u6b22\u8fce\u4f60",(0,s.jsx)(e.a,{href:"https://github.com/ZSCNetSupportDept/website",children:"\u8d21\u732e\u81ea\u5df1\u7684\u5185\u5bb9\uff01"})]})}),"\n",(0,s.jsx)(e.admonition,{title:"\u6ce8\u610f",type:"warning",children:(0,s.jsx)(e.p,{children:"\u672cwiki\u5c1a\u5728\u64b0\u5199\u5f53\u4e2d\ud83e\udd17\uff0c\u8bb8\u591a\u6761\u76ee\u53ef\u80fd\u4f1a\u4e0d\u5b8c\u5584\u6216\u8005\u7f3a\u5931\u5185\u5bb9\ud83d\ude25\uff0c\u8bf7\u591a\u591a\u5305\u6db5\uff1b\u5982\u679c\u4f60\u53d1\u73b0\u672cwiki\u6709\u4efb\u4f55\u9519\u8bef\u7684\u5185\u5bb9\uff0c\u8bf7\u8054\u7cfb\u5f00\u53d1\u7ec4\u7ec4\u957f\ud83e\udee1"})}),"\n",(0,s.jsx)(e.h2,{id:"\u76ee\u5f55",children:"\u76ee\u5f55"}),"\n",(0,s.jsx)("cardContainer",{children:(0,s.jsx)(h,{})}),"\n",(0,s.jsx)(e.h2,{id:"\u65e7wiki",children:"\u65e7wiki"}),"\n",(0,s.jsxs)(e.p,{children:["\u65e7\u7248wiki\u4e5f\u5c06\u4fdd\u6301\u957f\u671f\u5f00\u653e\ud83d\ude1b\u70b9\u51fb",(0,s.jsx)(e.a,{href:"https://wiki.zsxyww.com",children:"\u8fd9\u91cc"})," \u6765\u8bbf\u95ee\uff1b\u4e0a\u9762\u8fd8\u6709\u6ca1\u6709\u8fc1\u79fb\u7684\u8bb8\u591a\u65e7\u6587\u7ae0\uff0c\u6211\u4eec\u76ee\u524d\u5728\u9010\u6b65\u8fc1\u79fb\u5b83\u4eec\uff01"]})]})}function j(i={}){const{wrapper:e}={...(0,r.R)(),...i.components};return e?(0,s.jsx)(e,{...i,children:(0,s.jsx)(u,{...i})}):u(i)}},8453:(i,e,t)=>{t.d(e,{R:()=>c,x:()=>o});var n=t(6540);const s={},r=n.createContext(s);function c(i){const e=n.useContext(r);return n.useMemo((function(){return"function"==typeof i?i(e):{...e,...i}}),[e,i])}function o(i){let e;return e=i.disableParentContext?"function"==typeof i.components?i.components(s):i.components||s:c(i.components),n.createElement(r.Provider,{value:e},i.children)}}}]); \ No newline at end of file diff --git a/assets/js/ba6a7449.83e31693.js b/assets/js/ba6a7449.83e31693.js deleted file mode 100644 index 174ccb0..0000000 --- a/assets/js/ba6a7449.83e31693.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[4047],{4905:(i,e,t)=>{t.r(e),t.d(e,{assets:()=>x,contentTitle:()=>k,default:()=>u,frontMatter:()=>h,metadata:()=>n,toc:()=>w});const n=JSON.parse('{"id":"wiki/\u9996\u9875","title":"\u7f51\u7edc\u7ef4\u62a4\u79d1wiki\u9996\u9875\ud83e\udd13","description":"\u81f4\u624b\u673a\u7528\u6237\uff1a\u70b9\u51fb\u9875\u9762\u5de6\u4e0a\u89d2\u7684\u4e09\u6761\u6760\u6253\u5f00\u5bfc\u822a\u680f\uff0c\u4ee5\u6d4f\u89c8\u672c\u7ad9","source":"@site/docs/wiki/01-\u9996\u9875.md","sourceDirName":"wiki","slug":"/wiki/\u9996\u9875","permalink":"/docs/wiki/\u9996\u9875","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/01-\u9996\u9875.md","tags":[],"version":"current","lastUpdatedAt":1746896763000,"sidebarPosition":1,"frontMatter":{},"sidebar":"wiki","next":{"title":"\u67e5\u770bip","permalink":"/docs/wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u67e5\u770bip"}}');var s=t(4848),r=t(8453),c=(t(6540),t(8774));const o="cardContainer_KXld",d="card_V9y0",l="cardLink_HDyJ",a=i=>{let{title:e,description:t,link:n}=i;return(0,s.jsx)("div",{className:d,children:(0,s.jsxs)(c.A,{to:n,className:l,children:[(0,s.jsx)("h3",{children:e}),(0,s.jsx)("p",{children:t})]})})},p=()=>(0,s.jsxs)("div",{className:o,children:[(0,s.jsx)(a,{title:"\ud83d\udee0\ufe0f\u6280\u80fd",description:"\u8fdb\u884c\u7f51\u7edc\u7ef4\u4fee\u9700\u8981\u638c\u63e1\u7684\u6280\u80fd",link:"/docs/wiki/\u6280\u80fd/\u7535\u8111\u6280\u80fd/\u67e5\u770bip"}),(0,s.jsx)(a,{title:"\ud83d\udcda\u57fa\u7840\u77e5\u8bc6",description:"\u6709\u5173\u6821\u56ed\u7f51\u7edc\u4ee5\u53ca\u76f8\u5173\u6982\u5ff5\u7684\u57fa\u7840\u77e5\u8bc6",link:"/docs/wiki/\u57fa\u7840\u77e5\u8bc6/\u5b66\u6821\u7684\u7f51\u7edc\u7ed3\u6784"}),(0,s.jsx)(a,{title:"\ud83c\udfde\ufe0f\u7247\u533a\u4ecb\u7ecd",description:"\u5404\u5927\u7247\u533a\u7684\u76f8\u5173\u4fe1\u606f\uff0c\u4ee5\u53ca\u5728\u8fd9\u4e9b\u7247\u533a\u503c\u73ed\u7684\u6ce8\u610f\u4e8b\u9879",link:"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u4e1c\u95e8"}),(0,s.jsx)(a,{title:"\ud83d\udc1e\u6545\u969c\u4ecb\u7ecd",description:"\u8bb0\u5f55\u4e86\u5e38\u89c1\u7684\u6545\u969c\u4ee5\u53ca\u76f8\u5173\u7684\u89e3\u51b3\u529e\u6cd5\uff0c\u53e6\u5916\u65e7\u7684\u9519\u8bef\u7801\u4e5f\u653e\u5728\u8fd9\u4e2a\u677f\u5757\u4e0b\u9762",link:"/docs/wiki/\u6545\u969c/"}),(0,s.jsx)(a,{title:"\ud83d\udcbb\u8d44\u6e90",description:"\u6211\u4eec\u5728\u8fd9\u4e2a\u7f51\u7ad9\u4e0a\u5b58\u653e\u4e86\u4e00\u4e9b\u53ef\u80fd\u4f1a\u6709\u7528\u7684\u8d44\u6e90\uff0c\u4ee5\u65b9\u4fbf\u5927\u5bb6\u4e0b\u8f7d",link:"/docs/wiki/\u8d44\u6e90"}),(0,s.jsx)(a,{title:"\ud83d\uddc3\ufe0f\u6742\u9879",description:"\u4e00\u4e9b\u6742\u4e03\u6742\u516b\u7684\u6587\u7ae0\uff0c\u6682\u65f6\u90fd\u653e\u5728\u8fd9\u91cc",link:"/docs/wiki/\u6742\u9879/MacOS\u4fee\u7406\u6307\u5357"})]}),h={},k="\u7f51\u7edc\u7ef4\u62a4\u79d1wiki\u9996\u9875\ud83e\udd13",x={},w=[{value:"\u76ee\u5f55",id:"\u76ee\u5f55",level:2},{value:"\u65e7wiki",id:"\u65e7wiki",level:2}];function j(i){const e={a:"a",admonition:"admonition",h1:"h1",h2:"h2",header:"header",p:"p",strong:"strong",...(0,r.R)(),...i.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.header,{children:(0,s.jsx)(e.h1,{id:"\u7f51\u7edc\u7ef4\u62a4\u79d1wiki\u9996\u9875",children:"\u7f51\u7edc\u7ef4\u62a4\u79d1wiki\u9996\u9875\ud83e\udd13"})}),"\n",(0,s.jsxs)(e.admonition,{title:"\u63d0\u793a",type:"tip",children:[(0,s.jsx)(e.p,{children:"\u81f4\u624b\u673a\u7528\u6237\uff1a\u70b9\u51fb\u9875\u9762\u5de6\u4e0a\u89d2\u7684\u4e09\u6761\u6760\u6253\u5f00\u5bfc\u822a\u680f\uff0c\u4ee5\u6d4f\u89c8\u672c\u7ad9"}),(0,s.jsx)(e.p,{children:"\u63a8\u8350\u4f7f\u7528\u7535\u8111\u7aef\u8bbf\u95ee"})]}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.strong,{children:"\u4f60\u597d\u5440\uff01"})}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.strong,{children:"\u8fd9\u91cc\u662f\u4e2d\u5c71\u5b66\u9662\u7f51\u7edc\u7ef4\u62a4\u79d1wiki,\u8bb0\u5f55\u4e86\u6211\u4eec\u7f51\u7edc\u7ef4\u62a4\u5de5\u4f5c\u7684\u77e5\u8bc6\ud83d\udcdd"})}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsxs)(e.strong,{children:["wiki\u7684\u5185\u5bb9\u90fd\u662f\u5386\u4ee3\u7f51\u7ef4\u7684\u6210\u5458\u6574\u7406\u603b\u7ed3\u7684\uff0c\u6b22\u8fce\u4f60",(0,s.jsx)(e.a,{href:"https://github.com/ZSCNetSupportDept/website",children:"\u8d21\u732e\u81ea\u5df1\u7684\u5185\u5bb9\ud83d\ude06"})]})}),"\n",(0,s.jsx)(e.admonition,{title:"\u6ce8\u610f",type:"warning",children:(0,s.jsx)(e.p,{children:"\u672cwiki\u6b63\u5728\u79ef\u6781\u64b0\u5199\u5f53\u4e2d\ud83e\udd17\uff0c\u8bb8\u591a\u6761\u76ee\u53ef\u80fd\u4f1a\u4e0d\u5b8c\u5584\u6216\u8005\u7f3a\u5931\u5185\u5bb9\ud83d\ude25\uff0c\u4ec5\u4f9b\u6b63\u5f0f\u6210\u5458\u53c2\u8003\u4f7f\u7528,\u5982\u679c\u4f60\u53d1\u73b0\u672cwiki\u6709\u4efb\u4f55\u9519\u8bef\u7684\u5185\u5bb9\uff0c\u8bf7\u8054\u7cfb\u5f00\u53d1\u7ec4\u7ec4\u957f\ud83e\udee1"})}),"\n",(0,s.jsx)(e.h2,{id:"\u76ee\u5f55",children:"\u76ee\u5f55"}),"\n",(0,s.jsx)("cardContainer",{children:(0,s.jsx)(p,{})}),"\n",(0,s.jsx)(e.h2,{id:"\u65e7wiki",children:"\u65e7wiki"}),"\n",(0,s.jsxs)(e.p,{children:["\u7f16\u5199\u65b0\u7684wiki,\u5e76\u4e0d\u610f\u5473\u7740\u65e7\u7248wiki\u4f1a\u88ab\u6dd8\u6c70\ud83d\ude1b\u4f60\u53ef\u4ee5\u901a\u8fc7",(0,s.jsx)(e.a,{href:"https://wiki.zsxyww.com",children:"wiki.zsxyww.com"})," \u6765\u8bbf\u95ee\uff0c\u4e0a\u9762\u8fd8\u6709\u6ca1\u6709\u8fc1\u79fb\u7684\u8bb8\u591a\u65e7\u6587\u7ae0\uff0c\u6211\u4eec\u76ee\u524d\u5728\u9010\u6b65\u8f6c\u79fb\u8fd9\u4e9b\u6587\u7ae0"]})]})}function u(i={}){const{wrapper:e}={...(0,r.R)(),...i.components};return e?(0,s.jsx)(e,{...i,children:(0,s.jsx)(j,{...i})}):j(i)}},8453:(i,e,t)=>{t.d(e,{R:()=>c,x:()=>o});var n=t(6540);const s={},r=n.createContext(s);function c(i){const e=n.useContext(r);return n.useMemo((function(){return"function"==typeof i?i(e):{...e,...i}}),[e,i])}function o(i){let e;return e=i.disableParentContext?"function"==typeof i.components?i.components(s):i.components||s:c(i.components),n.createElement(r.Provider,{value:e},i.children)}}}]); \ No newline at end of file diff --git a/assets/js/bed02de3.8c0cf5c8.js b/assets/js/bed02de3.8c0cf5c8.js deleted file mode 100644 index 4e38f07..0000000 --- a/assets/js/bed02de3.8c0cf5c8.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[9718],{499:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>p,frontMatter:()=>t,metadata:()=>s,toc:()=>h});const s=JSON.parse('{"id":"devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5feb\u901f\u4e0a\u624b","title":"\u5feb\u901f\u4e0a\u624b","description":"\u4fee\u7f51\u7684\u77e5\u8bc6\u9700\u8981\u5728\u5b9e\u8df5\u4e2d\u4e0d\u65ad\u79ef\u7d2f\uff0c\u7f51\u7ef4\u7684wiki\u505a\u4e3a\u6bcf\u4e00\u4e2a\u7f51\u7ef4\u6210\u5458\u7ecf\u9a8c\u7684\u603b\u7ed3\uff0c\u81ea\u7136\u4e5f\u9700\u8981\u4e0d\u65ad\u7684\u66f4\u65b0\uff0c\u4f46\u662f\uff0cwiki\u672c\u8eab\u5927\u90e8\u5206\u65f6\u95f4\u90fd\u662f\u7531\u5f00\u53d1\u7ec4\u7684\u4ec5\u4ec5\u51e0\u4e2a\u4eba\u6765\u7ef4\u62a4\uff0c\u96be\u4ee5\u65f6\u523b\u66f4\u65b0\u5230\u6700\u65b0\u60c5\u51b5\uff0c\u6240\u4ee5\uff0c\u6211\u4eec\u60f3\u8ba9\u7f51\u7ef4\u7684\u6bcf\u4e2a\u4eba\u90fd\u80fd\u52a0\u5165wiki\u7684\u7ef4\u62a4\uff0c\u8fd9\u7bc7\u6587\u7ae0\u5c31\u662f\u5199\u7ed9\u5e0c\u671b\u4e3awiki\u6dfb\u7816\u52a0\u74e6\uff0c\u5374\u4e0d\u592a\u4e86\u89e3\u76f8\u5173\u65b9\u6cd5\u7684\u5c0f\u4f19\u4f34\u7684\uff0c\u5e0c\u671b\u8fd9\u7bc7\u6587\u7ae0\u80fd\u591f\u5feb\u901f\u8ba9\u4f60\u4e0a\u624bwiki\u7684\u7ef4\u62a4\u5de5\u4f5c\u3002","source":"@site/docs/devdocs/02-\u7f51\u7ad9/02-\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5feb\u901f\u4e0a\u624b.md","sourceDirName":"devdocs/02-\u7f51\u7ad9/02-\u5f00\u53d1\u7ec4\u7f51\u7ad9","slug":"/devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5feb\u901f\u4e0a\u624b","permalink":"/docs/devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5feb\u901f\u4e0a\u624b","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/02-\u7f51\u7ad9/02-\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5feb\u901f\u4e0a\u624b.md","tags":[],"version":"current","lastUpdatedAt":1724845431000,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5916\u89c2","permalink":"/docs/devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5916\u89c2"},"next":{"title":"\u65e7\u7248wiki","permalink":"/docs/devdocs/\u7f51\u7ad9/\u65e7\u7248wiki/\u65e7\u7248wiki-\u6982\u89c8"}}');var d=i(4848),r=i(8453);const t={},c="\u5feb\u901f\u4e0a\u624b",l={},h=[{value:"\u51c6\u5907",id:"\u51c6\u5907",level:2},{value:"\u7f16\u8f91",id:"\u7f16\u8f91",level:2},{value:"\u6539\u4ec0\u4e48\uff1f",id:"\u6539\u4ec0\u4e48",level:3},{value:"\u6587\u4ef6\u540d",id:"\u6587\u4ef6\u540d",level:3},{value:"\u63a8\u9001\u5230\u4ed3\u5e93",id:"\u63a8\u9001\u5230\u4ed3\u5e93",level:2},{value:"\u9009\u98791:\u4f7f\u7528SSH",id:"\u9009\u98791\u4f7f\u7528ssh",level:3},{value:"\u9009\u98792\uff1a\u4f7f\u7528github-cli",id:"\u9009\u98792\u4f7f\u7528github-cli",level:3},{value:"\u63d0\u4ea4pull request",id:"\u63d0\u4ea4pull-request",level:3}];function o(e){const n={a:"a",admonition:"admonition",br:"br",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.R)(),...e.components};return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(n.header,{children:(0,d.jsx)(n.h1,{id:"\u5feb\u901f\u4e0a\u624b",children:"\u5feb\u901f\u4e0a\u624b"})}),"\n",(0,d.jsx)(n.p,{children:"\u4fee\u7f51\u7684\u77e5\u8bc6\u9700\u8981\u5728\u5b9e\u8df5\u4e2d\u4e0d\u65ad\u79ef\u7d2f\uff0c\u7f51\u7ef4\u7684wiki\u505a\u4e3a\u6bcf\u4e00\u4e2a\u7f51\u7ef4\u6210\u5458\u7ecf\u9a8c\u7684\u603b\u7ed3\uff0c\u81ea\u7136\u4e5f\u9700\u8981\u4e0d\u65ad\u7684\u66f4\u65b0\uff0c\u4f46\u662f\uff0cwiki\u672c\u8eab\u5927\u90e8\u5206\u65f6\u95f4\u90fd\u662f\u7531\u5f00\u53d1\u7ec4\u7684\u4ec5\u4ec5\u51e0\u4e2a\u4eba\u6765\u7ef4\u62a4\uff0c\u96be\u4ee5\u65f6\u523b\u66f4\u65b0\u5230\u6700\u65b0\u60c5\u51b5\uff0c\u6240\u4ee5\uff0c\u6211\u4eec\u60f3\u8ba9\u7f51\u7ef4\u7684\u6bcf\u4e2a\u4eba\u90fd\u80fd\u52a0\u5165wiki\u7684\u7ef4\u62a4\uff0c\u8fd9\u7bc7\u6587\u7ae0\u5c31\u662f\u5199\u7ed9\u5e0c\u671b\u4e3awiki\u6dfb\u7816\u52a0\u74e6\uff0c\u5374\u4e0d\u592a\u4e86\u89e3\u76f8\u5173\u65b9\u6cd5\u7684\u5c0f\u4f19\u4f34\u7684\uff0c\u5e0c\u671b\u8fd9\u7bc7\u6587\u7ae0\u80fd\u591f\u5feb\u901f\u8ba9\u4f60\u4e0a\u624bwiki\u7684\u7ef4\u62a4\u5de5\u4f5c\u3002"}),"\n",(0,d.jsxs)(n.p,{children:["\u5728\u8fd9\u7bc7\u6587\u7ae0\u91cc\u6211\u4eec\u5c06\u6559\u4f60\uff1a",(0,d.jsx)(n.br,{}),"\n","\u5c06\u6211\u4eec\u5728github\u4e0a\u7684\u4e3b\u4ed3\u5e93fork\u4e00\u4efd\uff0c\u7136\u540e\u5c06fork\u4ed3\u5e93clone\u5230\u4f60\u7684\u7535\u8111;\u4fee\u6539\u7f51\u7ad9\u6e90\u4ee3\u7801;\u5c06\u4f60\u7684\u4fee\u6539\u4f20\u56defork\u4ed3\u5e93\uff0c\u63d0\u4ea4pull request"]}),"\n",(0,d.jsx)(n.admonition,{title:"\u4fe1\u606f",type:"info",children:(0,d.jsxs)(n.p,{children:["\u5728\u6b63\u5f0f\u5f00\u59cb\u7f16\u8f91\u524d\uff0c\u4f60\u53ef\u4ee5\u770b\u770b\u6211\u4eec\u7684\u6210\u54c1\u7f51\u7ad9\uff0c\u6bcf\u7bc7\u6587\u7ae0\u7684\u4e0b\u9762\u4f1a\u6709\u4e00\u4e2a",(0,d.jsx)(n.code,{children:"Edit This Page"}),"\u7684\u94fe\u63a5\uff0c\u662f\u8fd9\u7bc7\u6587\u7ae0\u7684\u6e90\u4ee3\u7801\uff0c\u8fd9\u91cc\u662f\u7f51\u7ad9\u7684\u94fe\u63a5\uff1a",(0,d.jsx)(n.a,{href:"https://zscdev-demo.pages.dev/",children:"Click Me "})]})}),"\n",(0,d.jsx)(n.h2,{id:"\u51c6\u5907",children:"\u51c6\u5907"}),"\n",(0,d.jsx)(n.p,{children:"\u6211\u4eec\u5047\u8bbe\u4f60\u6240\u4f7f\u7528\u7684\u662fwindows\u7cfb\u7edf\u3002"}),"\n",(0,d.jsx)(n.p,{children:"\u9996\u5148\uff0c\u6211\u4eec\u9700\u8981\u5b89\u88c5\u5fc5\u8981\u7684\u5f00\u53d1\u5de5\u5177\uff1agit \u548c Node.js\u3002"}),"\n",(0,d.jsxs)(n.p,{children:["\u8bbf\u95ee\u5982\u4e0b\u94fe\u63a5\uff1a",(0,d.jsx)(n.a,{href:"https://git-scm.com/download/win",children:"git\u4e0b\u8f7d"})," , ",(0,d.jsx)(n.a,{href:"https://nodejs.org/zh-cn/download/prebuilt-installer",children:"Node.js\u4e0b\u8f7d"}),"\u3002"]}),"\n",(0,d.jsx)(n.admonition,{title:"\u4fe1\u606f",type:"info",children:(0,d.jsxs)(n.p,{children:["\u4f60\u4e5f\u53ef\u4ee5\u901a\u8fc7windows\u81ea\u5e26\u7684WinGet\u5305\u7ba1\u7406\u5668\u4e0b\u8f7d,\u8be6\u89c1\uff1a",(0,d.jsx)(n.a,{href:"https://learn.microsoft.com/zh-cn/windows/package-manager/winget/",children:"\u5fae\u8f6f\u6587\u6863"}),"\u3002"]})}),"\n",(0,d.jsx)(n.admonition,{title:"git\u662f\u4ec0\u4e48\uff1f",type:"tip",children:(0,d.jsx)(n.p,{children:"git\u662f\u4e00\u4e2a\u7248\u672c\u63a7\u5236\u5de5\u5177\uff0c\u4ed6\u4f1a\u8bb0\u5f55\u4e00\u4e2a\u9879\u76ee\u4ece\u521b\u5efa\u4e4b\u521d\u4efb\u4f55\u4eba\u5bf9\u4efb\u4f55\u6587\u4ef6\u7684\u4efb\u4f55\u6539\u52a8\uff0c\u5927\u5927\u65b9\u4fbf\u4e86\u591a\u4eba\u534f\u4f5c\u5de5\u7a0b\u7684\u7ba1\u7406\uff0cwiki\u7684\u6e90\u4ee3\u7801\u6258\u7ba1\u5728\u57fa\u4e8egit\u8bbe\u8ba1\u7684github\u4e0a\u3002"})}),"\n",(0,d.jsx)(n.admonition,{title:"Node.js\u662f\u4ec0\u4e48?",type:"tip",children:(0,d.jsx)(n.p,{children:"Node.js\u662f\u4e00\u4e2a\u5728\u540e\u7aef\u8fd0\u884cjavascript\u7684\u8fd0\u884c\u65f6\uff0c\u6211\u4eec\u4f7f\u7528\u57fa\u4e8e\u8fd9\u4e2a\u5e73\u53f0\u8bbe\u8ba1\u7684docusaurus\u6846\u67b6\u6765\u5c06wiki\u4ece\u4e00\u5806markdown\u6587\u6863\u53d8\u6210\u4e00\u4e2a\u7f51\u7ad9\u3002"})}),"\n",(0,d.jsxs)(n.p,{children:["\u8bbf\u95eegithub,\u5982\u679c\u6ca1\u6709\u8d26\u53f7\uff0c\u5c31\u6ce8\u518c\u4e00\u4e2a\uff0c\u7136\u540e\uff0c\u6253\u5f00",(0,d.jsx)(n.a,{href:"https://github.com/ZSCNetSupportDept/website%E3%80%82",children:"https://github.com/ZSCNetSupportDept/website\u3002"})]}),"\n",(0,d.jsx)(n.p,{children:"\u70b9\u51fb\u4e0a\u9762\u7684fork,\u521b\u5efa\u4ed3\u5e93\u7684\u4e00\u4e2a\u5206\u652f\uff0c\u70b9\u51fbcreate fork\u3002"}),"\n",(0,d.jsx)(n.p,{children:"\u8fdb\u5165\u4f60\u521a\u624dfork\u7684\u4ed3\u5e93\uff0c\u70b9\u51fbCode,\u9009\u62e9HTTPS,\u590d\u5236\u4e0b\u9762\u7684\u90a3\u4e00\u4e32\u5185\u5bb9\u3002"}),"\n",(0,d.jsx)(n.p,{children:'\u7136\u540e\uff0c\u8bf7\u6253\u5f00\u4f60\u7684\u7ec8\u7aef,\u4f60\u53ef\u4ee5\u5728\u201c\u5f00\u59cb\u201d\u83dc\u5355\u680f\u91cc\u641c\u7d22"PowerShell"\u6765\u6253\u5f00\u3002'}),"\n",(0,d.jsxs)(n.p,{children:["\u5982\u679c\u4f60\u7684\u7cfb\u7edf\u6ca1\u6709\u5b89\u88c5PowerShell,\u4f60\u53ef\u4ee5\u4f7f\u7528cmd\uff0c\u6309",(0,d.jsx)(n.code,{children:"Win+R"}),",\u5728\u5f39\u51fa\u6846\u91cc\u8f93\u5165",(0,d.jsx)(n.code,{children:"cmd"}),"\u6253\u5f00\u3002"]}),"\n",(0,d.jsxs)(n.p,{children:["\u8f93\u5165",(0,d.jsx)(n.code,{children:"git clone \u4f60\u590d\u5236\u7684\u5185\u5bb9"}),",\u8fd9\u5c06\u5728\u4f60\u7684\u5f53\u524d\u76ee\u5f55\u4e0b\u521b\u5efa\u4e00\u4e2a\u540d\u4e3a",(0,d.jsx)(n.code,{children:"website"}),"\u7684\u6587\u4ef6\u5939\uff0c\u5e76\u5c06\u5f00\u53d1\u7ec4\u7f51\u7ad9\u7684\u5168\u90e8\u5185\u5bb9\u590d\u5236\u5230\u8fd9\u4e2a\u6587\u4ef6\u5939\u91cc\u9762\u3002"]}),"\n",(0,d.jsx)(n.admonition,{title:"\u63d0\u793a",type:"tip",children:(0,d.jsx)(n.p,{children:"\u4f60\u53ef\u80fd\u4f1a\u9700\u8981\u79d1\u5b66\u4e0a\u7f51\u7684\u624b\u6bb5\u6765\u8bbf\u95eegithub\u3002"})}),"\n",(0,d.jsxs)(n.p,{children:["\u7136\u540e\uff0c\u8f93\u5165",(0,d.jsx)(n.code,{children:"cd website"}),"\u3002"]}),"\n",(0,d.jsxs)(n.p,{children:["\u5207\u6362\u5230\u6211\u4eec\u7684\u9879\u76ee\u76ee\u5f55\u4e0b\u540e\uff0c\u8fd0\u884c",(0,d.jsx)(n.code,{children:"npm install"}),"\u6765\u5b89\u88c5\u9879\u76ee\u7684\u6240\u6709\u4f9d\u8d56\u3002"]}),"\n",(0,d.jsx)(n.admonition,{title:"\u63d0\u793a",type:"tip",children:(0,d.jsxs)(n.p,{children:["\u4e3a\u4e86\u52a0\u901f\u4e0b\u8f7d\uff0c\u4f60\u53ef\u80fd\u4f1a\u9700\u8981\u914d\u7f6enpm\u955c\u50cf\uff0c\u53ef\u4ee5\u8f93\u5165",(0,d.jsx)(n.code,{children:"npm config set registry https://registry.npmmirror.com"}),"\u3002"]})}),"\n",(0,d.jsxs)(n.p,{children:["\u73b0\u5728\uff0c\u8f93\u5165",(0,d.jsx)(n.code,{children:"npm start"}),"\uff0c\u7a0b\u5e8f\u5c31\u4f1a\u5728\u4f60\u7684\u7535\u8111\u4e0a\u6784\u5efa\u5e76\u90e8\u7f72\u7f51\u7ad9\u3002"]}),"\n",(0,d.jsxs)(n.p,{children:["\u7136\u540e\u5728\u4f60\u7684\u6d4f\u89c8\u5668\u4e0a\u8f93\u5165",(0,d.jsx)(n.code,{children:"https://localhost:3000"})]}),"\n",(0,d.jsx)(n.p,{children:"\u5982\u679c\u6ca1\u6709\u51fa\u9519\u7684\u8bdd\uff0c\u4f60\u4f1a\u770b\u5230\u6211\u4eec\u5f00\u53d1\u7ec4\u7f51\u7ad9\u7684\u4e3b\u9875\u3002"}),"\n",(0,d.jsx)(n.admonition,{title:"\u63d0\u793a",type:"tip",children:(0,d.jsxs)(n.p,{children:["\u6bcf\u6b21\u542f\u52a8\u6d4b\u8bd5\u7248\u7f51\u7ad9\uff0c\u90fd\u9700\u8981\u5728\u8fd9\u91cc\u518d\u8f93\u5165\u4e00\u6b21",(0,d.jsx)(n.code,{children:"npm start"})]})}),"\n",(0,d.jsx)(n.h2,{id:"\u7f16\u8f91",children:"\u7f16\u8f91"}),"\n",(0,d.jsxs)(n.p,{children:["\u6253\u5f00",(0,d.jsx)(n.code,{children:"website"}),"\u4e0b\u7684",(0,d.jsx)(n.code,{children:"docs"}),"\u6587\u4ef6\u5939\uff0c\u518d\u6253\u5f00",(0,d.jsx)(n.code,{children:"wiki"}),"\u6587\u4ef6\u5939,\u8fd9\u91cc\u5c31\u662f\u6211\u4eec\u7684wiki\u5185\u5bb9\u4ed3\u5e93\u4e86\u3002"]}),"\n",(0,d.jsx)(n.p,{children:"\u4ed3\u5e93\u91cc\u7684\u6240\u6709\u7684\u6587\u7ae0\u90fd\u662f\u4ee5md\u7ed3\u5c3e\u7684markdown\u6587\u4ef6\uff0c\u4f60\u9700\u8981\u719f\u6089markdown\u7684\u5199\u6cd5\uff0c\u624d\u80fd\u5bf9\u6587\u7ae0\u7684\u5185\u5bb9\u4fee\u6539\u548c\u5b8c\u5584\uff0cmarkdown\u5e76\u4e0d\u662f\u7279\u522b\u590d\u6742\uff0c\u4f60\u53ef\u4ee5\u82b1\u4e00\u70b9\u65f6\u95f4\u53bb\u5b66\u4f1a\u4ed6\u3002"}),"\n",(0,d.jsx)(n.admonition,{title:"\u4fe1\u606f",type:"info",children:(0,d.jsxs)(n.p,{children:["\u8fd9\u91cc\u662f\u4e00\u4e9b\u5b66\u4e60markdown\u7684\u8d44\u6e90\uff1a",(0,d.jsx)(n.a,{href:"https://markdown.com.cn/",children:"https://markdown.com.cn/"})," ",(0,d.jsx)(n.br,{}),"\n",(0,d.jsx)(n.a,{href:"https://github.highlight.ink/mastering-markdown/intro",children:"https://github.highlight.ink/mastering-markdown/intro"})," ",(0,d.jsx)(n.br,{}),"\n",(0,d.jsx)(n.a,{href:"https://commonmark.org/",children:"https://commonmark.org/"})," (\u82f1\u6587)"]})}),"\n",(0,d.jsx)(n.p,{children:"\u5982\u679c\u60f3\u8981\u5728\u6587\u672c\u4e2d\u6dfb\u52a0\u56fe\u7247\uff0c\u89c6\u9891\uff0c\u6216\u8005\u5176\u4ed6\u8d44\u6e90\uff0c\u8bf7\u5c06\u8fd9\u4e9b\u7d20\u6750\u653e\u5165static\u4e2d\uff0c\u4ee5\u65b9\u4fbf\u7ba1\u7406\u3002"}),"\n",(0,d.jsx)(n.p,{children:"\u5bf9\u4ee3\u7801\u7684\u4fee\u6539\u5c06\u4f1a\u81ea\u52a8\u540c\u6b65\u5230\u521a\u624d\u6253\u5f00\u7684\u7f51\u9875\u91cc\uff0c\u4f60\u53ef\u4ee5\u5728\u90a3\u91cc\u786e\u8ba4\u4fee\u6539\u7684\u7ed3\u679c\u6ee1\u610f\u4e0e\u5426\uff0c\u6ce8\u610f\uff0c\u4f60\u9700\u8981\u4fdd\u5b58\u6587\u4ef6\u624d\u4f1a\u540c\u6b65\u66f4\u6539\u3002"}),"\n",(0,d.jsxs)(n.p,{children:["\u4fee\u6539\u5b8c\u6bd5\u540e\uff0c\u8f93\u5165",(0,d.jsx)(n.code,{children:"git add ."}),"\u518d\u8f93\u5165",(0,d.jsx)(n.code,{children:"git commit"}),"\uff0c\u5e76\u5bf9\u4f60\u7684\u4fee\u6539\u505a\u51fa\u4e00\u4e2a\u7b80\u77ed\u7684\u8bf4\u660e\u3002"]}),"\n",(0,d.jsx)(n.h3,{id:"\u6539\u4ec0\u4e48",children:"\u6539\u4ec0\u4e48\uff1f"}),"\n",(0,d.jsx)(n.p,{children:"\u4f60\u53ef\u4ee5\u6821\u5bf9\u5df2\u6709\u7684\u6761\u76ee\uff0c\u589e\u52a0\u4e00\u4e9b\u5185\u5bb9\uff0c\u6216\u8005\u52a0\u5165\u4e00\u4e9b\u56fe\u7247\u4e4b\u7c7b\u7684\u3002"}),"\n",(0,d.jsx)(n.p,{children:"\u4f60\u4e5f\u53ef\u4ee5\u6dfb\u52a0\u65b0\u6761\u76ee\uff0c\u64b0\u5199\u4e00\u4e9b\u4f60\u89c9\u5f97\u6709\u4ef7\u503c\u7684\u4fee\u7f51\u5fc3\u5f97\u3002"}),"\n",(0,d.jsx)(n.p,{children:"\u6216\u662f\u5e2e\u52a9\u6211\u4eec\u6539\u5584\u7f51\u7ad9\u672c\u8eab\uff0c\u6bd4\u5982\u6539\u4e00\u6539\u4e3b\u9898\uff0c\u5199\u4e00\u4e2a\u9996\u9875\u7b49\uff08\u5982\u679c\u6709\u76f8\u5173\u80fd\u529b\uff0c\u9700\u8981react\u57fa\u7840\uff09"}),"\n",(0,d.jsx)(n.h3,{id:"\u6587\u4ef6\u540d",children:"\u6587\u4ef6\u540d"}),"\n",(0,d.jsxs)(n.p,{children:["\u4f60\u4f1a\u53d1\u73b0\uff0c\u6240\u6709\u6587\u4ef6\u7684\u540d\u5b57\u524d\u9762\u90fd\u6709\u4e00\u4e2a\u6570\u5b57\uff0c\u90a3\u5c31\u662f\u6587\u7ae0\u5728sidebar\u4e2d\u51fa\u73b0\u7684\u987a\u5e8f\uff0c\u589e\u6dfb\u6587\u4ef6\uff0c\u8bf7\u6309\u7167",(0,d.jsx)(n.code,{children:"order-filename.md"}),"\u7684\u683c\u5f0f\u4fee\u6539\u540d\u5b57\u3002"]}),"\n",(0,d.jsx)(n.p,{children:"\u5728\u6587\u4ef6\u540d\u524d\u52a0\u4e00\u4e2a\u4e0b\u5212\u7ebf\uff0c\u7cfb\u7edf\u5c31\u4e0d\u4f1a\u5c06\u6587\u7ae0\u52a0\u5165\u6210\u54c1\u7f51\u7ad9\u4e2d\u3002"}),"\n",(0,d.jsx)(n.admonition,{title:"\u63d0\u793a",type:"tip",children:(0,d.jsxs)(n.p,{children:["\u5173\u4e8e\u5982\u4f55\u4fee\u6539wiki\u7684\u66f4\u591a\u63d0\u793a,\u53ef\u4ee5\u53bb\u770bdocusaurus\u7684\u5b98\u65b9\u6587\u6863\uff1a",(0,d.jsx)(n.a,{href:"https://docusaurus.cn",children:"\u94fe\u63a5"})]})}),"\n",(0,d.jsx)(n.h2,{id:"\u63a8\u9001\u5230\u4ed3\u5e93",children:"\u63a8\u9001\u5230\u4ed3\u5e93"}),"\n",(0,d.jsx)(n.p,{children:"\u5728\u4fee\u6539\u5b8c\u6bd5\u5e76\u4e14\u5728\u672c\u5730\u68c0\u67e5\u5b8c\u6bd5\u540e\uff0c\u4f60\u9700\u8981\u5c06\u4f60\u7684\u4fee\u6539\u540c\u6b65\u5230\u4f60\u5728github\u7684\u8fdc\u7a0bfork\u4ed3\u5e93\uff0c\u7136\u540e\u518d\u63d0\u4ea4\u4e00\u4e2apull request\u8bf7\u6c42\u4e3b\u4ed3\u5e93\u5408\u5e76\u4f60\u5728fork\u4ed3\u5e93\u6240\u505a\u7684\u4fee\u6539\u3002"}),"\n",(0,d.jsx)(n.p,{children:"\u9996\u5148\uff0c\u4f60\u9700\u8981\u9a8c\u8bc1\u4f60\u7684\u8eab\u4efd\uff0c\u8ba9github\u5141\u8bb8\u4f60\u7684\u7535\u8111\u5411\u5b83\u63d0\u4ea4push"}),"\n",(0,d.jsx)(n.admonition,{title:"\u63d0\u793a",type:"tip",children:(0,d.jsx)(n.p,{children:"\u4f60\u53ef\u4ee5\u4f7f\u7528github desktop\u6216github cli\u6765\u7b80\u5316\u8fd9\u4e2a\u6d41\u7a0b\uff0c\u4e0d\u8fc7\u6211\u4eec\u60f3\u8ba9\u4f60\u5728\u8fd9\u4e2a\u8fc7\u7a0b\u4e2d\u5b66\u4e60SSH\u7684\u7528\u6cd5\uff0c\u5982\u679c\u4f60\u60f3\u65b9\u4fbf\u4e00\u70b9\uff0c\u76f4\u63a5\u8df3\u5230\u201c\u4f7f\u7528github-cli\u201d\u3002"})}),"\n",(0,d.jsx)(n.h3,{id:"\u9009\u98791\u4f7f\u7528ssh",children:"\u9009\u98791:\u4f7f\u7528SSH"}),"\n",(0,d.jsxs)(n.p,{children:["\u9996\u5148\uff0c\u786e\u4fdd\u4f60\u5b89\u88c5\u4e86SSH,\u4f60\u53ef\u4ee5\u770b\u5fae\u8f6f\u7684\u8fd9\u7247\u6587\u6863\uff1a",(0,d.jsx)(n.a,{href:"https://learn.microsoft.com/zh-cn/windows-server/administration/openssh/openssh_install_firstuse?tabs=gui",children:"\u94fe\u63a5"}),"\u3002"]}),"\n",(0,d.jsx)(n.p,{children:"\u6253\u5f00\u7ec8\u7aef\uff0c\u8f93\u5165"}),"\n",(0,d.jsx)(n.pre,{children:(0,d.jsx)(n.code,{className:"language-PowerShell",children:"\nssh-keygen -t ed25519\n\n"})}),"\n",(0,d.jsx)(n.p,{children:"\u7136\u540e\u5728\u63a5\u4e0b\u6765\u7684\u9009\u9879\u4e2d\u68c0\u67e5\u5bc6\u94a5\u7684\u5b58\u653e\u8def\u5f84\uff0c\u4ee5\u53ca\u4f7f\u7528\u4e00\u4e2a\u5bc6\u7801\u6765\u52a0\u5bc6\u8fd9\u4e2a\u5bc6\u94a5\uff0c\u6211\u4eec\u5efa\u8bae\u4f60\u8bbe\u7f6e\u4e00\u4e2a\u5bc6\u7801\u3002"}),"\n",(0,d.jsx)(n.p,{children:"\u7136\u540e\u6211\u4eec\u8bbe\u7f6e\u5f00\u673a\u81ea\u52a8\u542f\u52a8ssh-agent\u670d\u52a1\u3002"}),"\n",(0,d.jsx)(n.p,{children:"\u786e\u4fdd\u4f60\u4f7f\u7528\u4e86\u7ba1\u7406\u5458\u6743\u9650\u8fd0\u884c\u4e86\u4e0b\u9762\u7684PowerShell\u4ee3\u7801\uff1a"}),"\n",(0,d.jsx)(n.pre,{children:(0,d.jsx)(n.code,{className:"language-PowerShell",children:"\nGet-Service ssh-agent | Set-Service -StartupType Automatic\n\nStart-Service ssh-agent\n\nGet-Service ssh-agent\n\n"})}),"\n",(0,d.jsxs)(n.p,{children:["\u6700\u540e\u4e00\u4e2a\u547d\u4ee4\u5e94\u8be5\u4f1a\u8fd4\u56de",(0,d.jsx)(n.code,{children:"Running"}),"\u72b6\u6001\u3002"]}),"\n",(0,d.jsxs)(n.p,{children:["\u7136\u540e\uff0c\u4f60\u5c31\u53ef\u4ee5\u8f93\u5165",(0,d.jsx)(n.code,{children:"ssh-add"}),"\u6765\u52a0\u8f7d\u4f60\u7684\u5bc6\u94a5\u3002"]}),"\n",(0,d.jsx)(n.pre,{children:(0,d.jsx)(n.code,{className:"language-PowerShell",children:"\nssh-add \u4f60\u7684\u79c1\u94a5\u4f4d\u7f6e\n\n"})}),"\n",(0,d.jsx)(n.admonition,{title:"\u63d0\u793a",type:"tip",children:(0,d.jsxs)(n.p,{children:["\u6bcf\u6b21\u91cd\u542f\u7535\u8111\uff0c\u4f60\u90fd\u8981\u91cd\u65b0\u8f93\u5165\u4e00\u904d",(0,d.jsx)(n.code,{children:"ssh-add"}),"\u3002"]})}),"\n",(0,d.jsx)(n.admonition,{title:"\u4fe1\u606f",type:"info",children:(0,d.jsxs)(n.p,{children:["\u5173\u4e8eSSH\u7684\u914d\u7f6e\uff0c\u53c2\u8003\u4e86\u8fd9\u7247",(0,d.jsx)(n.a,{href:"https://learn.microsoft.com/zh-cn/windows-server/administration/openssh/openssh_keymanagement",children:"\u5fae\u8f6f\u6587\u6863"}),"\u3002"]})}),"\n",(0,d.jsx)(n.p,{children:"\u63a5\u4e0b\u6765\uff0c\u6211\u4eec\u914d\u7f6egithub\u7684SSH\u8bbf\u95ee\u3002"}),"\n",(0,d.jsx)(n.p,{children:"\u6253\u5f00\u4e0e\u79c1\u94a5\u540c\u76ee\u5f55\u4e0b\u7684\u516c\u94a5\u6587\u4ef6(\u4ee5pub\u7ed3\u5c3e)\uff0c\u7136\u540e\u590d\u5236\u4ed6\uff0c\u6ce8\u610f\u8981\u5168\u90e8\u590d\u5236\uff0c\u4e0d\u8981\u591a\u51fa\u6216\u51cf\u5c11\u4efb\u4f55\u5185\u5bb9\u3002"}),"\n",(0,d.jsx)(n.p,{children:"\u70b9\u4e00\u4e0b\u4f60\u7684github\u5934\u50cf\uff0c\u9009\u62e9Settings,\u7136\u540e\u5728\u4fa7\u8fb9\u680f\u7684Access\u677f\u5757\u627e\u5230SSH and GPG keys\u3002"}),"\n",(0,d.jsxs)(n.p,{children:["\u70b9\u51fb ",(0,d.jsx)(n.code,{children:"New SSH key"}),"\u3002"]}),"\n",(0,d.jsx)(n.p,{children:"\u628a\u5bc6\u94a5\u7c98\u8d34\u5230\u4e0b\u9762\uff0c\u7136\u540e\u4fdd\u5b58\u5c31\u884c\u4e86\u3002"}),"\n",(0,d.jsx)(n.p,{children:"\u5728\u7ec8\u7aef\u91cc\u8f93\u5165"}),"\n",(0,d.jsx)(n.pre,{children:(0,d.jsx)(n.code,{className:"language-PowerShell",children:"\nssh git@github.com\n\n"})}),"\n",(0,d.jsx)(n.p,{children:"\u5982\u679c\u8fd4\u56de\u7684\u6587\u672c\u91cc\u51fa\u73b0\u4e86\u4f60\u7684\u7528\u6237\u540d\uff0c\u914d\u7f6e\u5c31\u5927\u6982\u6210\u529f\u4e86\u3002"}),"\n",(0,d.jsxs)(n.p,{children:["\u73b0\u5728\u5c31\u53ef\u4ee5\u8f93\u5165",(0,d.jsx)(n.code,{children:"git push"}),"\u4e86"]}),"\n",(0,d.jsx)(n.pre,{children:(0,d.jsx)(n.code,{className:"language-PowerShell",children:"\ngit push\n\n"})}),"\n",(0,d.jsx)(n.p,{children:"\u8fd9\u4e2a\u547d\u4ee4\u4f1a\u5411\u8fdc\u7aef\u7684\u4ed3\u5e93\u63d0\u4ea4\u4f60\u5728\u672c\u5730\u63d0\u4ea4\u7684commit,\u68c0\u67e5\u4f60\u7684fork\u4ed3\u5e93\uff0c\u6709\u6ca1\u6709\u66f4\u65b0\u5230\u4f60\u672c\u5730\u7684\u4fee\u6539\uff1f"}),"\n",(0,d.jsx)(n.admonition,{title:"\u4fe1\u606f",type:"info",children:(0,d.jsxs)(n.p,{children:["\u53c2\u8003\u4e86github\u7684\u6587\u6863:",(0,d.jsx)(n.a,{href:"https://docs.github.com/zh/authentication/connecting-to-github-with-ssh/about-ssh",children:"Click Me "})]})}),"\n",(0,d.jsx)(n.h3,{id:"\u9009\u98792\u4f7f\u7528github-cli",children:"\u9009\u98792\uff1a\u4f7f\u7528github-cli"}),"\n",(0,d.jsxs)(n.p,{children:["\u8bbf\u95ee",(0,d.jsx)(n.a,{href:"https://github.com/cli/cli/releases",children:"https://github.com/cli/cli/releases"})," \uff0c \u4e0b\u8f7d\u6700\u65b0\u7248\u672c\u3002"]}),"\n",(0,d.jsxs)(n.p,{children:["\u8f93\u5165",(0,d.jsx)(n.code,{children:"gh"}),"\u4ee5\u68c0\u67e5\u5b89\u88c5\u7684\u6210\u529f\u72b6\u51b5\u3002"]}),"\n",(0,d.jsxs)(n.p,{children:["\u6ca1\u95ee\u9898\u7684\u8bdd\uff0c\u8f93\u5165",(0,d.jsx)(n.code,{children:"gh auth login"}),",\u4f1a\u5f39\u51fa\u4e00\u4e2a\u6d4f\u89c8\u5668\u7a97\u53e3\uff0c\u5728\u5f39\u51fa\u7684\u7a97\u53e3\u4e2d\u5b8c\u6210\u767b\u5f55\u3002"]}),"\n",(0,d.jsxs)(n.p,{children:["\u7136\u540e\uff0c\u4f60\u5e94\u8be5\u5c31\u53ef\u4ee5\u76f4\u63a5\u4f7f\u7528",(0,d.jsx)(n.code,{children:"git push"}),"\u4e86\uff0c\u8f93\u5165",(0,d.jsx)(n.code,{children:"git push"}),",\u7136\u540e\u67e5\u770b\u4f60\u5728github\u4e2d\u7684fork\u4ed3\u5e93\uff0c\u6709\u6ca1\u6709\u66f4\u65b0\u5230\u4f60\u672c\u5730\u7684\u4fee\u6539\u3002"]}),"\n",(0,d.jsx)(n.admonition,{title:"\u4fe1\u606f",type:"info",children:(0,d.jsxs)(n.p,{children:["\u8fd9\u91cc\u6709\u66f4\u591a\u5173\u4e8egithub cli \u7684\u4fe1\u606f:",(0,d.jsx)(n.a,{href:"https://docs.github.com/zh/github-cli/github-cli/about-github-cli",children:"Click Me "})]})}),"\n",(0,d.jsx)(n.h3,{id:"\u63d0\u4ea4pull-request",children:"\u63d0\u4ea4pull request"}),"\n",(0,d.jsx)(n.p,{children:"\u4e00\u4e2apull request \u662f\u4e00\u4e2a\u8bf7\u6c42\uff0c\u5c06\u4fee\u6539\u5efa\u8bae\u53d1\u9001\u7ed9\u4e3b\u4ed3\u5e93\uff0c\u5e76\u8ba9\u4e3b\u4ed3\u5e93\u5408\u5e76\u8fd9\u4e9b\u4fee\u6539\u3002"}),"\n",(0,d.jsx)(n.p,{children:"\u6253\u5f00\u4e3b\u4ed3\u5e93\uff0c\u9009\u62e9\u4e0a\u9762\u7684Pull Requests,\u7136\u540e\u9009\u62e9New Pull Request,\u5982\u679c\u6ca1\u6709\u51fa\u73b0\u4f60\u7684fork\u4ed3\u5e93\uff0c\u70b9\u51fbcompare accross forks\u3002"}),"\n",(0,d.jsx)(n.p,{children:"\u7136\u540e\u5c31\u53ef\u4ee5Create Pull Request\u4e86\u3002"}),"\n",(0,d.jsx)(n.p,{children:"\u63d0\u4ea4\u540e\uff0c\u5f00\u53d1\u7ec4\u6210\u5458\u4f1a\u6821\u5bf9\u4f60\u7684\u4fee\u6539\uff0c\u5c06\u4f60\u7684\u4fee\u6539\u5e94\u7528\u5230\u4e3b\u4ed3\u5e93\u4e2d\uff0c\u8fd9\u5c31\u662f\u6211\u4eec\u7684\u5f00\u53d1\u6d41\u7a0b\u4e86\u3002"}),"\n",(0,d.jsxs)(n.admonition,{title:"wiki\u7684\u5206\u5c42\u66f4\u65b0\u6a21\u578b",type:"info",children:[(0,d.jsx)(n.p,{children:"\u6309\u7167\u6211\u4eec\u7684\u8bbe\u8ba1\uff0cwiki\u7684\u5185\u5bb9\u4ece\u65b0\u5230\u65e7\uff0c\u4e00\u5171\u5206\u4e3a\u4e09\u4e2a\u7248\u672c\uff1a"}),(0,d.jsxs)(n.ul,{children:["\n",(0,d.jsx)(n.li,{children:"\u6700\u65b0\u7684\u7248\u672c\u662f\u5927\u5bb6\u5728\u81ea\u5df1\u7684\u7535\u8111\u4e0a\u8fd0\u884c\u7684\u6d4b\u8bd5\u7248\u7f51\u7ad9\uff0c\u8fd9\u4e2a\u7248\u672c\u5305\u542b\u4e86\u6700\u65b0\u7684\u60f3\u6cd5\u548c\u66f4\u6539\uff0c\u7b49\u5f85\u5b8c\u5584\u540e\u63a8\u9001\u5230\u4e3b\u4ed3\u5e93\u3002"}),"\n",(0,d.jsxs)(n.li,{children:["\u7136\u540e\u662f\u6211\u4eec\u7684demo\u7248\u672c\u7f51\u7ad9",(0,d.jsx)(n.a,{href:"zscdev-demo.pages.dev",children:"zscdev-demo.pages.dev"}),",\u8fd9\u4e2a\u7248\u672c\u7acb\u5373\u53cd\u5e94\u4e86\u4efb\u4f55\u88ab\u5408\u5e76\u8fdb\u53bb\u4e3b\u4ed3\u5e93master\u5206\u652f\u7684\u66f4\u6539\uff0c\u5927\u5bb6\u53ef\u4ee5\u5bf9\u8fd9\u4e2a\u7f51\u7ad9\u4e0a\u7684\u5185\u5bb9\u968f\u4fbf\u63d0\u610f\u89c1\uff0c\u4efb\u4f55\u4fee\u6539\u90fd\u5c06\u5f88\u5feb\u88ab\u540c\u6b65\u5230\u7f51\u7ad9\u91cc\u3002"]}),"\n",(0,d.jsxs)(n.li,{children:["\u5f53\u4e3b\u4ed3\u5e93\u548cdemo\u7f51\u7ad9\u7684\u66f4\u65b0\u79ef\u7d2f\u5230\u4e00\u5b9a\u7a0b\u5ea6\u7684\u6570\u91cf\u65f6\uff0c\u5f00\u53d1\u7ec4\u6210\u5458\u4f1a\u6839\u636e\u4e00\u4e2a\u7248\u672c\u4f5c\u4e3awiki\u7684\u6b63\u5f0f\u7248\uff0c\u6b63\u5f0f\u63a8\u9001\u5230\u6211\u4eec\u7684\u7f51\u7ad9",(0,d.jsx)(n.a,{href:"developer.zsxyww.com",children:"developer.zsxyww.com"}),"\u91cc\uff0c\u8fd9\u4e2a\u7248\u672c\u901a\u5e38\u8981\u6bd4demo\u8981\u843d\u540e\u51e0\u6b21\u66f4\u65b0\uff0c\u4f46\u662f\u90a3\u4e9b\u5728\u65bd\u5de5\u4e2d\u7684\u6587\u7ae0\uff0c\u548c\u8fd8\u5728\u8ba8\u8bba\u7684\u6bb5\u843d\u7b49\u4e0d\u7a33\u5b9a\u7684\u5185\u5bb9\u5c06\u4e0d\u4f1a\u88ab\u540c\u6b65\u5230\u8fd9\u91cc\uff0c\u6362\u53e5\u8bdd\u8bf4\uff0c\u8fd9\u4e2a\u7248\u672c\u662f\u201c\u7a33\u5b9a\u7248\u201d\u3002"]}),"\n"]}),(0,d.jsx)(n.p,{children:"\u8fd9\u6837\u7f51\u7ad9\u7684\u6d4b\u8bd5\u548c\u6b63\u5f0f\u4f7f\u7528\u7684\u7248\u672c\u5c31\u5206\u5f00\u4e86\uff0c\u4fdd\u8bc1\u4e86\u7f51\u7ad9\u5185\u5bb9\u7684\u4e25\u8c28"})]})]})}function p(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,d.jsx)(n,{...e,children:(0,d.jsx)(o,{...e})}):o(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>t,x:()=>c});var s=i(6540);const d={},r=s.createContext(d);function t(e){const n=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(d):e.components||d:t(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/c20f6a3d.221b85a6.js b/assets/js/c20f6a3d.221b85a6.js new file mode 100644 index 0000000..7209693 --- /dev/null +++ b/assets/js/c20f6a3d.221b85a6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[8136],{2817:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>i,contentTitle:()=>o,default:()=>u,frontMatter:()=>r,metadata:()=>s,toc:()=>l});const s=JSON.parse('{"id":"devdocs/\u9996\u9875","title":"ZSCNSD-DEV Documents","description":"\u8fd9\u91cc\u662fZSC\u7f51\u7ef4\u5f00\u53d1\u7ec4\u7684\u6587\u6863\u4e2d\u5fc3\u3002","source":"@site/docs/devdocs/01-\u9996\u9875.md","sourceDirName":"devdocs","slug":"/devdocs/\u9996\u9875","permalink":"/docs/devdocs/\u9996\u9875","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/01-\u9996\u9875.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"sidebarPosition":1,"frontMatter":{},"sidebar":"devdocs","next":{"title":"\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf","permalink":"/docs/devdocs/\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf/"}}');var c=t(4848),d=t(8453);const r={},o="ZSCNSD-DEV Documents",i={},l=[{value:"\u94fe\u63a5",id:"\u94fe\u63a5",level:2},{value:"\u5173\u4e8e",id:"\u5173\u4e8e",level:2}];function a(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",ul:"ul",...(0,d.R)(),...e.components};return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(n.header,{children:(0,c.jsx)(n.h1,{id:"zscnsd-dev-documents",children:"ZSCNSD-DEV Documents"})}),"\n",(0,c.jsx)(n.p,{children:"\u8fd9\u91cc\u662fZSC\u7f51\u7ef4\u5f00\u53d1\u7ec4\u7684\u6587\u6863\u4e2d\u5fc3\u3002"}),"\n",(0,c.jsx)(n.h2,{id:"\u94fe\u63a5",children:"\u94fe\u63a5"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsxs)(n.p,{children:["\u6211\u4eec\u7684GitHub\u4e3b\u9875\uff1a",(0,c.jsx)(n.a,{href:"https://github.com/ZSCNetSupportDept",children:"Click Me"})]}),"\n"]}),"\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsxs)(n.p,{children:["\u6211\u4eec\u7684\u81ea\u5efaGitea\u670d\u52a1\uff1a",(0,c.jsx)(n.a,{href:"https://gitea.zsxyww.com",children:"Click Me"})]}),"\n"]}),"\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsxs)(n.p,{children:["\u5f00\u53d1\u7ec4QQ:",(0,c.jsx)(n.code,{children:"995011093"})]}),"\n"]}),"\n"]}),"\n",(0,c.jsx)(n.h2,{id:"\u5173\u4e8e",children:"\u5173\u4e8e"}),"\n",(0,c.jsx)(n.p,{children:"\u5982\u679c\u5bf9\u6587\u6863\u6709\u4efb\u4f55\u95ee\u9898\uff0c\u8bf7\u5728GitHub\u9875\u9762\u63d0\u4ea4Issue\u6216\u8005PR,\u6216\u8054\u7cfb\u7ec4\u957f"})]})}function u(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,c.jsx)(n,{...e,children:(0,c.jsx)(a,{...e})}):a(e)}},8453:(e,n,t)=>{t.d(n,{R:()=>r,x:()=>o});var s=t(6540);const c={},d=s.createContext(c);function r(e){const n=s.useContext(d);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(c):e.components||c:r(e.components),s.createElement(d.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/c20f6a3d.91613d96.js b/assets/js/c20f6a3d.91613d96.js deleted file mode 100644 index 1db97a5..0000000 --- a/assets/js/c20f6a3d.91613d96.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[8136],{2817:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>a,frontMatter:()=>i,metadata:()=>t,toc:()=>o});const t=JSON.parse('{"id":"devdocs/\u9996\u9875","title":"\u5f00\u53d1\u7ec4\u9996\u9875","description":"\u6b22\u8fce\u6765\u5230\u4e2d\u5c71\u5b66\u9662\u7f51\u7edc\u7ef4\u62a4\u79d1\u5f00\u53d1\u7ec4\uff01\\\\","source":"@site/docs/devdocs/01-\u9996\u9875.md","sourceDirName":"devdocs","slug":"/devdocs/\u9996\u9875","permalink":"/docs/devdocs/\u9996\u9875","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/01-\u9996\u9875.md","tags":[],"version":"current","lastUpdatedAt":1724159665000,"sidebarPosition":1,"frontMatter":{},"sidebar":"devdocs","next":{"title":"\u7f51\u7ad9","permalink":"/docs/devdocs/\u7f51\u7ad9/"}}');var r=s(4848),d=s(8453);const i={},l="\u5f00\u53d1\u7ec4\u9996\u9875",c={},o=[{value:"\u9879\u76ee\u6e05\u5355",id:"\u9879\u76ee\u6e05\u5355",level:2},{value:"\u7f51\u7ad9",id:"\u7f51\u7ad9",level:3},{value:"\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf",id:"\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf",level:3},{value:"\u62db\u65b0\u7cfb\u7edf",id:"\u62db\u65b0\u7cfb\u7edf",level:3},{value:"\u57fa\u7840\u8bbe\u65bd",id:"\u57fa\u7840\u8bbe\u65bd",level:3},{value:"\u4f60\u5e94\u8be5\u77e5\u9053......",id:"\u4f60\u5e94\u8be5\u77e5\u9053",level:2},{value:"\u9879\u76ee\u6258\u7ba1",id:"\u9879\u76ee\u6258\u7ba1",level:3},{value:"\u6587\u6863\u7f16\u5199",id:"\u6587\u6863\u7f16\u5199",level:3},{value:"\u57f9\u8bad \u8d44\u6599",id:"\u57f9\u8bad-\u8d44\u6599",level:3}];function h(e){const n={a:"a",br:"br",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",p:"p",strong:"strong",ul:"ul",...(0,d.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"\u5f00\u53d1\u7ec4\u9996\u9875",children:"\u5f00\u53d1\u7ec4\u9996\u9875"})}),"\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u6b22\u8fce\u6765\u5230\u4e2d\u5c71\u5b66\u9662\u7f51\u7edc\u7ef4\u62a4\u79d1\u5f00\u53d1\u7ec4\uff01"}),(0,r.jsx)(n.br,{}),"\n",(0,r.jsx)(n.strong,{children:"\u5f00\u53d1\u7ec4\u662f\u4e00\u4e2a\u76f8\u5bf9\u72ec\u7acb\u7684\u5c0f\u7ec4\uff0c\u8d1f\u8d23\u7ef4\u62a4\u7f51\u7ef4\u65e5\u5e38\u6240\u7528\u7684\u7cfb\u7edf\uff0c"}),(0,r.jsx)(n.br,{}),"\n",(0,r.jsx)(n.strong,{children:"\u8fd9\u91cc\u662f\u5f00\u53d1\u7ec4\u6240\u7ef4\u62a4\u7cfb\u7edf\u7684\u6587\u6863"})]}),"\n",(0,r.jsx)(n.h2,{id:"\u9879\u76ee\u6e05\u5355",children:"\u9879\u76ee\u6e05\u5355"}),"\n",(0,r.jsx)(n.p,{children:"\u6211\u4eec\u624b\u5934\u4e0a\u7684\u9879\u76ee"}),"\n",(0,r.jsx)(n.h3,{id:"\u7f51\u7ad9",children:"\u7f51\u7ad9"}),"\n",(0,r.jsx)(n.p,{children:"zsxyww.com,\u7f51\u7ef4\u7684\u5b98\u7f51"}),"\n",(0,r.jsx)(n.h3,{id:"\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf",children:"\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf"}),"\n",(0,r.jsxs)(n.p,{children:["\u8d1f\u8d23\u53d7\u7406\u7528\u6237\u7684\u6545\u969c\u4fdd\u4fee\uff0c\u5141\u8bb8\u7f51\u7ef4\u6210\u5458\u8ddf\u8e2a\u95ee\u9898\u7684\u89e3\u51b3\u60c5\u51b5\uff0c\u5e76\u7ba1\u7406\u5de5\u5355",(0,r.jsx)(n.br,{}),"\n","\u76ee\u524d\u6240\u4f7f\u7528\u7684\u662f\u4e0a\u4e00\u5c4a\u5f00\u53d1\u7ec4\u6210\u5458\u6240\u5f00\u53d1\u7684\u7cfb\u7edf\uff0c\u76ee\u524d\u6211\u4eec\u4e0d\u719f\u6089\u5176\u67b6\u6784\u548c\u7ec6\u8282\uff0c\u8ba1\u5212\u5f00\u53d1\u65b0\u7684\u62a5\u4fee\u7cfb\u7edf"]}),"\n",(0,r.jsx)(n.h3,{id:"\u62db\u65b0\u7cfb\u7edf",children:"\u62db\u65b0\u7cfb\u7edf"}),"\n",(0,r.jsx)(n.p,{children:"\u62db\u65b0\u7684\u7cfb\u7edf"}),"\n",(0,r.jsx)(n.h3,{id:"\u57fa\u7840\u8bbe\u65bd",children:"\u57fa\u7840\u8bbe\u65bd"}),"\n",(0,r.jsx)(n.p,{children:"\u5f00\u53d1\u7ec4\u6240\u6301\u6709\u7684\u57fa\u7840\u8bbe\u65bd\uff0c\u5305\u62ec\u4e91\u670d\u52a1\u5668\uff0c\u57df\u540d\u7b49"}),"\n",(0,r.jsx)(n.h2,{id:"\u4f60\u5e94\u8be5\u77e5\u9053",children:"\u4f60\u5e94\u8be5\u77e5\u9053......"}),"\n",(0,r.jsx)(n.h3,{id:"\u9879\u76ee\u6258\u7ba1",children:"\u9879\u76ee\u6258\u7ba1"}),"\n",(0,r.jsx)(n.p,{children:"\u6211\u4eec\u7684\u9879\u76ee\u6258\u7ba1\u5728github\u4e0a\uff0c\u79c1\u804a\u7ec4\u957f\u6765\u83b7\u5f97\u8fdb\u5165organization\u7684\u6743\u9650"}),"\n",(0,r.jsx)(n.h3,{id:"\u6587\u6863\u7f16\u5199",children:"\u6587\u6863\u7f16\u5199"}),"\n",(0,r.jsxs)(n.p,{children:["\u4e3a\u4e86\u9879\u76ee\u7684\u6301\u7eed\u7ef4\u62a4\uff0c\u5bf9\u4e8e\u6211\u4eec\u7684\u6bcf\u4e00\u4e2a\u9879\u76ee\u90fd\u5e94\u8be5\u7559\u6709\u8be6\u5c3d\u7684\u6587\u6863\uff0c\u6587\u6863\u4ee5markdown\u683c\u5f0f\u7f16\u5199\uff0c\u53ef\u4ee5\u81ea\u52a8\u6784\u5efa\u6210\u9759\u6001\u7f51\u9875\uff0c\u8be6\u89c1",(0,r.jsx)(n.strong,{children:"\u7f51\u7ad9/\u5982\u4f55\u4fee\u6539\u5f00\u53d1\u7ec4\u7f51\u7ad9\u5185\u5bb9"})]}),"\n",(0,r.jsx)(n.h3,{id:"\u57f9\u8bad-\u8d44\u6599",children:"\u57f9\u8bad \u8d44\u6599"}),"\n",(0,r.jsx)(n.p,{children:"\u8fd9\u91cc\u662f\u4e00\u4e9b\u8d44\u6599\uff0c\u5e2e\u52a9\u4f60\u4e86\u89e3\u52a0\u5165\u5f00\u53d1\u7ec4\u5de5\u4f5c\u7684\u5fc5\u8981\u77e5\u8bc6"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["SSH\u6559\u7a0b\uff1a",(0,r.jsx)(n.a,{href:"https://wangdoc.com/ssh/basic",children:"https://wangdoc.com/ssh/basic"})]}),"\n",(0,r.jsx)(n.li,{children:"git\u6559\u7a0b:"}),"\n",(0,r.jsxs)(n.li,{children:["WEB\u57fa\u7840\uff1a",(0,r.jsx)(n.a,{href:"https://developer.mozilla.org/zh-CN/docs/Learn/Getting_started_with_the_web",children:"https://developer.mozilla.org/zh-CN/docs/Learn/Getting_started_with_the_web"})]}),"\n",(0,r.jsx)(n.li,{children:"linux\u547d\u4ee4\uff1a"}),"\n",(0,r.jsx)(n.li,{children:"markdown\u6559\u7a0b\uff1a"}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(h,{...e})}):h(e)}},8453:(e,n,s)=>{s.d(n,{R:()=>i,x:()=>l});var t=s(6540);const r={},d=t.createContext(r);function i(e){const n=t.useContext(d);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),t.createElement(d.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/c398048a.af1b5ba9.js b/assets/js/c398048a.af1b5ba9.js deleted file mode 100644 index d44d81c..0000000 --- a/assets/js/c398048a.af1b5ba9.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[8931],{3674:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>a,frontMatter:()=>r,metadata:()=>l,toc:()=>o});const l=JSON.parse('{"id":"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/651","title":"\u8054\u901a651,\u79fb\u52a8651","description":"\u539f\u56e0","source":"@site/docs/wiki/08-\u6545\u969c/05-\u9519\u8bef\u7801/08-\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/651.md","sourceDirName":"wiki/08-\u6545\u969c/05-\u9519\u8bef\u7801/08-\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8","slug":"/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/651","permalink":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/651","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/08-\u6545\u969c/05-\u9519\u8bef\u7801/08-\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/651.md","tags":[],"version":"current","lastUpdatedAt":1742204889000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u6545\u969c-\u8054\u901a/\u79fb\u52a8","permalink":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/"},"next":{"title":"\u8054\u901a691\uff0c\u79fb\u52a8691","permalink":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/691"}}');var t=i(4848),s=i(8453);const r={},c="\u8054\u901a651,\u79fb\u52a8651",d={},o=[{value:"\u539f\u56e0",id:"\u539f\u56e0",level:2},{value:"\u914d\u7f6e\u9519\u8bef\u7c7b\u89e3\u51b3\u65b9\u6cd5",id:"\u914d\u7f6e\u9519\u8bef\u7c7b\u89e3\u51b3\u65b9\u6cd5",level:2},{value:"\u7269\u7406\u8fde\u63a5\u9519\u8bef\u7c7b\u89e3\u51b3\u65b9\u6cd5",id:"\u7269\u7406\u8fde\u63a5\u9519\u8bef\u7c7b\u89e3\u51b3\u65b9\u6cd5",level:2},{value:"\u8054\u901a\u591a\u6b21691/629\u8ba4\u8bc1\u5931\u8d25\u5bfc\u81f4\u77ed\u65f6\u95f4\u62c9\u9ed1",id:"\u8054\u901a\u591a\u6b21691629\u8ba4\u8bc1\u5931\u8d25\u5bfc\u81f4\u77ed\u65f6\u95f4\u62c9\u9ed1",level:2},{value:"\u5176\u4ed6\u539f\u56e0\u7c7b\u89e3\u51b3\u65b9\u6cd5",id:"\u5176\u4ed6\u539f\u56e0\u7c7b\u89e3\u51b3\u65b9\u6cd5",level:2}];function h(e){const n={h1:"h1",h2:"h2",header:"header",li:"li",ol:"ol",p:"p",ul:"ul",...(0,s.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u8054\u901a651\u79fb\u52a8651",children:"\u8054\u901a651,\u79fb\u52a8651"})}),"\n",(0,t.jsx)(n.h2,{id:"\u539f\u56e0",children:"\u539f\u56e0"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u914d\u7f6e\u9519\u8bef"}),"\n",(0,t.jsx)(n.li,{children:"\u7269\u7406\u8fde\u63a5\u9519\u8bef"}),"\n",(0,t.jsx)(n.li,{children:"\u8054\u901a\u591a\u6b21\u5bbd\u5e26691/629\u8ba4\u8bc1\u5931\u8d25\u5bfc\u81f4\u77ed\u65f6\u95f4\u88ab\u62c9\u9ed1"}),"\n",(0,t.jsx)(n.li,{children:"\u5176\u4ed6\u539f\u56e0"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u914d\u7f6e\u9519\u8bef\u7c7b\u89e3\u51b3\u65b9\u6cd5",children:"\u914d\u7f6e\u9519\u8bef\u7c7b\u89e3\u51b3\u65b9\u6cd5"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsx)(n.li,{children:"\u786e\u8ba4\u7f51\u5361\u5df2\u542f\u52a8\uff0c\u7f51\u5361\u9a71\u52a8\u7a0b\u5e8f\u5df2\u5b89\u88c5\u6b63\u786e"}),"\n",(0,t.jsx)(n.li,{children:"\u786e\u8ba4\u4e0e\u7f51\u7edc\u76f8\u5173\u7684\u670d\u52a1\u5168\u90e8\u5df2\u542f\u52a8"}),"\n",(0,t.jsx)(n.li,{children:"\u786e\u8ba4\u672c\u5730\u8fde\u63a5/\u4ee5\u592a\u7f51\u5df2\u542f\u52a8"}),"\n",(0,t.jsx)(n.li,{children:"\u786e\u8ba4\u672c\u5730\u8fde\u63a5/\u4ee5\u592a\u7f51-\u5c5e\u6027-Internet\u534f\u8bae\u7248\u672c4(TCP/IPv4)-\u5c5e\u6027\uff0c\u9009\u4e2d\u81ea\u52a8\u83b7\u53d6IP\u5730\u5740\uff0c\u81ea\u52a8\u83b7\u5f97DNS\u670d\u52a1\u5668\u5730\u5740"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u7269\u7406\u8fde\u63a5\u9519\u8bef\u7c7b\u89e3\u51b3\u65b9\u6cd5",children:"\u7269\u7406\u8fde\u63a5\u9519\u8bef\u7c7b\u89e3\u51b3\u65b9\u6cd5"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsx)(n.li,{children:"\u7528\u529b\u63d2\u62d4\u5404\u4e2a\u7aef\u53e3\u63a5\u53e3\uff0c\u4ee5\u6392\u9664\u63a5\u89e6\u4e0d\u826f\u5f15\u53d1\u7684\u7269\u7406\u8fde\u63a5\u9519\u8bef"}),"\n",(0,t.jsx)(n.li,{children:"\u4f7f\u7528\u6d4b\u7ebf\u5668\u6d4b\u8bd5\u5899\u4e0a\u7aef\u53e3\u7684\u4fe1\u53f7\u72b6\u6001\uff0c\u5224\u65ad\u7269\u7406\u8fde\u63a5\u9519\u8bef\u533a\u57df"}),"\n",(0,t.jsx)(n.li,{children:"\u4f7f\u7528\u6d4b\u7ebf\u5668\u6d4b\u8bd5\u7528\u6237\u4f7f\u7528\u7684\u7f51\u7ebf\u7684\u8fde\u901a\u6027"}),"\n",(0,t.jsx)(n.li,{children:"\u4f7f\u7528\u6d4b\u7ebf\u5668\u6d4b\u8bd5\u5c0f\u4ea4\u6362\u673a/\u673a\u623f\u7ebf\u67b6\u7684\u4fe1\u53f7\u8f93\u5165\u7684\u4e3b\u7ebf\uff0c\u786e\u8ba4\u4e3b\u7ebf\u4fe1\u53f7\u6e90\u6b63\u5e38"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8054\u901a\u591a\u6b21691629\u8ba4\u8bc1\u5931\u8d25\u5bfc\u81f4\u77ed\u65f6\u95f4\u62c9\u9ed1",children:"\u8054\u901a\u591a\u6b21691/629\u8ba4\u8bc1\u5931\u8d25\u5bfc\u81f4\u77ed\u65f6\u95f4\u62c9\u9ed1"}),"\n",(0,t.jsx)(n.p,{children:"\u8054\u901a\u8fd0\u8425\u5546\u7684\u5bbd\u5e26\uff0c\u5982\u679c\u5728\u591a\u6b21\u8ba4\u8bc1\u5931\u8d25\u4ee5\u540e\uff0c\u4f7f\u7528\u8be5mac\u5730\u5740\u62e8\u53f7\u4f1a\u53d8\u6210651\u9519\u8bef\uff0c\u9759\u50193-5\u5206\u949f\u89e3\u9664\uff0c\u4e5f\u53ef\u4ee5\u76f4\u63a5\u66f4\u6539\u9002\u914d\u5668\u7684mac\u5730\u5740\u5feb\u901f\u89e3\u51b3"}),"\n",(0,t.jsx)(n.h2,{id:"\u5176\u4ed6\u539f\u56e0\u7c7b\u89e3\u51b3\u65b9\u6cd5",children:"\u5176\u4ed6\u539f\u56e0\u7c7b\u89e3\u51b3\u65b9\u6cd5"})]})}function a(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>r,x:()=>c});var l=i(6540);const t={},s=l.createContext(t);function r(e){const n=l.useContext(s);return l.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),l.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/c4f5d8e4.a6cdddcc.js b/assets/js/c4f5d8e4.0fa09c93.js similarity index 54% rename from assets/js/c4f5d8e4.a6cdddcc.js rename to assets/js/c4f5d8e4.0fa09c93.js index 7aab0be..cc39986 100644 --- a/assets/js/c4f5d8e4.a6cdddcc.js +++ b/assets/js/c4f5d8e4.0fa09c93.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[2634],{870:(e,a,t)=>{t.d(a,{A:()=>c});var l,r=t(6540);function n(){return n=Object.assign?Object.assign.bind():function(e){for(var a=1;a{let{title:a,titleId:t,...c}=e;return r.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",width:1088,height:687.962,viewBox:"0 0 1088 687.962","aria-labelledby":t},c),void 0===a?r.createElement("title",{id:t},"Easy to Use"):a?r.createElement("title",{id:t},a):null,l||(l=r.createElement("g",{"data-name":"Group 12"},r.createElement("g",{"data-name":"Group 11"},r.createElement("path",{fill:"#3f3d56",d:"M961.81 454.442c-5.27 45.15-16.22 81.4-31.25 110.31-20 38.52-54.21 54.04-84.77 70.28a193 193 0 0 1-27.46 11.94c-55.61 19.3-117.85 14.18-166.74 3.99a657 657 0 0 0-104.09-13.16q-14.97-.675-29.97-.67c-15.42.02-293.07 5.29-360.67-131.57-16.69-33.76-28.13-75-32.24-125.27-11.63-142.12 52.29-235.46 134.74-296.47 155.97-115.41 369.76-110.57 523.43 7.88 102.36 78.9 198.2 198.31 179.02 362.74","data-name":"Path 83"}),r.createElement("path",{fill:"#f2f2f2",d:"M930.56 564.752c-20 38.52-47.21 64.04-77.77 80.28a193 193 0 0 1-27.46 11.94c-55.61 19.3-117.85 14.18-166.74 3.99a657 657 0 0 0-104.09-13.16q-14.97-.675-29.97-.67-23.13.03-46.25 1.72c-100.17 7.36-253.82-6.43-321.42-143.29L326 177.962l62.95 161.619 20.09 51.59 55.37-75.98L493 275.962l130.2 149.27 36.8-81.27 254.78 207.919 14.21 11.59Z","data-name":"Path 84"}),r.createElement("path",{d:"m302 282.962 26-57 36 83-31-60Z","data-name":"Path 85",opacity:.1}),r.createElement("path",{d:"M554.5 647.802q-14.97-.675-29.97-.67l-115.49-255.96Z","data-name":"Path 86",opacity:.1}),r.createElement("path",{d:"M464.411 315.191 493 292.962l130 150-132-128Z","data-name":"Path 87",opacity:.1}),r.createElement("path",{d:"M852.79 645.032a193 193 0 0 1-27.46 11.94L623.2 425.232Z","data-name":"Path 88",opacity:.1}),r.createElement("circle",{cx:3,cy:3,r:3,fill:"#f2f2f2","data-name":"Ellipse 11",transform:"translate(479 98.962)"}),r.createElement("circle",{cx:3,cy:3,r:3,fill:"#f2f2f2","data-name":"Ellipse 12",transform:"translate(396 201.962)"}),r.createElement("circle",{cx:2,cy:2,r:2,fill:"#f2f2f2","data-name":"Ellipse 13",transform:"translate(600 220.962)"}),r.createElement("circle",{cx:2,cy:2,r:2,fill:"#f2f2f2","data-name":"Ellipse 14",transform:"translate(180 265.962)"}),r.createElement("circle",{cx:2,cy:2,r:2,fill:"#f2f2f2","data-name":"Ellipse 15",transform:"translate(612 96.962)"}),r.createElement("circle",{cx:2,cy:2,r:2,fill:"#f2f2f2","data-name":"Ellipse 16",transform:"translate(736 192.962)"}),r.createElement("circle",{cx:2,cy:2,r:2,fill:"#f2f2f2","data-name":"Ellipse 17",transform:"translate(858 344.962)"}),r.createElement("path",{fill:"#f2f2f2",d:"M306 121.222h-2.76v-2.76h-1.48v2.76H299v1.478h2.76v2.759h1.48V122.7H306Z","data-name":"Path 89"}),r.createElement("path",{fill:"#f2f2f2",d:"M848 424.222h-2.76v-2.76h-1.48v2.76H841v1.478h2.76v2.759h1.48V425.7H848Z","data-name":"Path 90"}),r.createElement("path",{fill:"#3f3d56",d:"M1088 613.962c0 16.569-243.557 74-544 74s-544-57.431-544-74 243.557 14 544 14 544-30.568 544-14","data-name":"Path 91"}),r.createElement("path",{d:"M1088 613.962c0 16.569-243.557 74-544 74s-544-57.431-544-74 243.557 14 544 14 544-30.568 544-14","data-name":"Path 92",opacity:.1}),r.createElement("ellipse",{cx:544,cy:30,fill:"#3f3d56","data-name":"Ellipse 18",rx:544,ry:30,transform:"translate(0 583.962)"}),r.createElement("path",{fill:"#ff6584",d:"M568 571.962c0 33.137-14.775 24-33 24s-33 9.137-33-24 33-96 33-96 33 62.863 33 96","data-name":"Path 93"}),r.createElement("path",{d:"M550 584.641c0 15.062-6.716 10.909-15 10.909s-15 4.153-15-10.909 15-43.636 15-43.636 15 28.576 15 43.636","data-name":"Path 94",opacity:.1}),r.createElement("rect",{width:92,height:18,fill:"#2f2e41","data-name":"Rectangle 97",rx:9,transform:"translate(489 604.962)"}),r.createElement("rect",{width:92,height:18,fill:"#2f2e41","data-name":"Rectangle 98",rx:9,transform:"translate(489 586.962)"}),r.createElement("path",{fill:"#3f3d56",d:"M137 490.528c0 55.343 34.719 100.126 77.626 100.126","data-name":"Path 95"}),r.createElement("path",{fill:"#6c63ff",d:"M214.626 590.654c0-55.965 38.745-101.251 86.626-101.251","data-name":"Path 96"}),r.createElement("path",{fill:"#6c63ff",d:"M165.125 495.545c0 52.57 22.14 95.109 49.5 95.109","data-name":"Path 97"}),r.createElement("path",{fill:"#3f3d56",d:"M214.626 590.654c0-71.511 44.783-129.377 100.126-129.377","data-name":"Path 98"}),r.createElement("path",{fill:"#a8a8a8",d:"M198.3 591.36s11.009-.339 14.326-2.7 16.934-5.183 17.757-1.395 16.544 18.844 4.115 18.945-28.879-1.936-32.19-3.953-4.008-10.897-4.008-10.897","data-name":"Path 99"}),r.createElement("path",{d:"M234.716 604.89c-12.429.1-28.879-1.936-32.19-3.953-2.522-1.536-3.527-7.048-3.863-9.591l-.368.014s.7 8.879 4.009 10.9 19.761 4.053 32.19 3.953c3.588-.029 4.827-1.305 4.759-3.2-.498 1.142-1.867 1.855-4.537 1.877","data-name":"Path 100",opacity:.2}),r.createElement("path",{fill:"#3f3d56",d:"M721.429 527.062c0 38.029 23.857 68.8 53.341 68.8","data-name":"Path 101"}),r.createElement("path",{fill:"#6c63ff",d:"M774.769 595.863c0-38.456 26.623-69.575 59.525-69.575","data-name":"Path 102"}),r.createElement("path",{fill:"#6c63ff",d:"M740.755 530.509c0 36.124 15.213 65.354 34.014 65.354","data-name":"Path 103"}),r.createElement("path",{fill:"#3f3d56",d:"M774.769 595.863c0-49.139 30.773-88.9 68.8-88.9","data-name":"Path 104"}),r.createElement("path",{fill:"#a8a8a8",d:"M763.548 596.348s7.565-.233 9.844-1.856 11.636-3.562 12.2-.958 11.368 12.949 2.828 13.018-19.844-1.33-22.119-2.716-2.753-7.488-2.753-7.488","data-name":"Path 105"}),r.createElement("path",{d:"M788.574 605.645c-8.54.069-19.844-1.33-22.119-2.716-1.733-1.056-2.423-4.843-2.654-6.59l-.253.01s.479 6.1 2.755 7.487 13.579 2.785 22.119 2.716c2.465-.02 3.317-.9 3.27-2.2-.343.788-1.283 1.278-3.118 1.293","data-name":"Path 106",opacity:.2}),r.createElement("path",{fill:"#a8a8a8",d:"M893.813 618.699s11.36-1.729 14.5-4.591 16.89-7.488 18.217-3.667 19.494 17.447 6.633 19.107-30.153 1.609-33.835-.065-5.515-10.784-5.515-10.784","data-name":"Path 107"}),r.createElement("path",{d:"M933.228 628.154c-12.86 1.659-30.153 1.609-33.835-.065-2.8-1.275-4.535-6.858-5.2-9.45l-.379.061s1.833 9.109 5.516 10.783 20.975 1.725 33.835.065c3.712-.479 4.836-1.956 4.529-3.906-.375 1.246-1.703 2.156-4.466 2.512","data-name":"Path 108",opacity:.2}),r.createElement("path",{fill:"#a8a8a8",d:"M614.26 617.881s9.587-1.459 12.237-3.875 14.255-6.32 15.374-3.095 16.452 14.725 5.6 16.125-25.448 1.358-28.555-.055-4.656-9.1-4.656-9.1","data-name":"Path 109"}),r.createElement("path",{d:"M647.524 625.856c-10.853 1.4-25.448 1.358-28.555-.055-2.367-1.076-3.827-5.788-4.39-7.976l-.32.051s1.547 7.687 4.655 9.1 17.7 1.456 28.555.055c3.133-.4 4.081-1.651 3.822-3.3-.314 1.057-1.435 1.825-3.767 2.125","data-name":"Path 110",opacity:.2}),r.createElement("path",{fill:"#a8a8a8",d:"M122.389 613.09s7.463-1.136 9.527-3.016 11.1-4.92 11.969-2.409 12.808 11.463 4.358 12.553-19.811 1.057-22.23-.043-3.624-7.085-3.624-7.085","data-name":"Path 111"}),r.createElement("path",{d:"M148.285 619.302c-8.449 1.09-19.811 1.057-22.23-.043-1.842-.838-2.979-4.506-3.417-6.209l-.249.04s1.2 5.984 3.624 7.085 13.781 1.133 22.23.043c2.439-.315 3.177-1.285 2.976-2.566-.246.818-1.119 1.416-2.934 1.65","data-name":"Path 112",opacity:.2}),r.createElement("path",{d:"M383.7 601.318c0 30.22-42.124 20.873-93.7 20.873s-93.074 9.347-93.074-20.873 42.118-36.793 93.694-36.793 93.08 6.573 93.08 36.793","data-name":"Path 113",opacity:.1}),r.createElement("path",{fill:"#3f3d56",d:"M383.7 593.881c0 30.22-42.124 20.873-93.7 20.873s-93.074 9.347-93.074-20.873 42.114-36.8 93.69-36.8 93.084 6.576 93.084 36.8","data-name":"Path 114"})),r.createElement("path",{fill:"#fff",fillRule:"evenodd",d:"M360.175 475.732h91.791v37.153h-91.791Z","data-name":"Path 40"}),r.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"M277.126 597.026a21.83 21.83 0 0 1-18.908-10.927 21.829 21.829 0 0 0 18.908 32.782h21.855v-21.855Z","data-name":"Path 41"}),r.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"m375.451 481.607 76.514-4.782v-10.928a21.854 21.854 0 0 0-21.855-21.855h-98.347l-2.732-4.735a3.154 3.154 0 0 0-5.464 0l-2.732 4.732-2.732-4.732a3.154 3.154 0 0 0-5.464 0l-2.732 4.732-2.731-4.732a3.154 3.154 0 0 0-5.464 0l-2.732 4.735h-.071l-4.526-4.525a3.153 3.153 0 0 0-5.276 1.414l-1.5 5.577-5.674-1.521a3.154 3.154 0 0 0-3.863 3.864l1.52 5.679-5.575 1.494a3.155 3.155 0 0 0-1.416 5.278l4.526 4.526v.07l-4.735 2.731a3.154 3.154 0 0 0 0 5.464l4.732 2.732-4.732 2.732a3.154 3.154 0 0 0 0 5.464l4.732 2.732-4.732 2.731a3.154 3.154 0 0 0 0 5.464l4.732 2.732-4.732 2.727a3.154 3.154 0 0 0 0 5.464l4.735 2.736-4.735 2.732a3.154 3.154 0 0 0 0 5.464l4.732 2.732-4.732 2.732a3.154 3.154 0 0 0 0 5.464l4.732 2.732-4.732 2.731a3.154 3.154 0 0 0 0 5.464l4.732 2.732-4.732 2.732a3.154 3.154 0 0 0 0 5.464l4.732 2.732-4.732 2.731a3.154 3.154 0 0 0 0 5.464l4.732 2.732-4.732 2.731a3.154 3.154 0 0 0 0 5.464l4.732 2.732-4.732 2.735a3.154 3.154 0 0 0 0 5.464l4.732 2.732-4.732 2.728a3.154 3.154 0 0 0 0 5.464l4.732 2.732a21.854 21.854 0 0 0 21.858 21.855h131.13a21.854 21.854 0 0 0 21.855-21.855v-87.42l-76.514-4.782a11.632 11.632 0 0 1 0-23.219","data-name":"Path 42"}),r.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"M408.255 618.882h32.782v-43.71h-32.782Z","data-name":"Path 43"}),r.createElement("path",{fill:"#44d860",fillRule:"evenodd",d:"M462.893 591.563a5 5 0 0 0-.7.07c-.042-.164-.081-.329-.127-.493a5.457 5.457 0 1 0-5.4-9.372q-.181-.185-.366-.367a5.454 5.454 0 1 0-9.384-5.4c-.162-.046-.325-.084-.486-.126a5.467 5.467 0 1 0-10.788 0c-.162.042-.325.08-.486.126a5.457 5.457 0 1 0-9.384 5.4 21.843 21.843 0 1 0 36.421 21.02 5.452 5.452 0 1 0 .7-10.858","data-name":"Path 44"}),r.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"M419.183 553.317h32.782v-21.855h-32.782Z","data-name":"Path 45"}),r.createElement("path",{fill:"#44d860",fillRule:"evenodd",d:"M462.893 545.121a2.732 2.732 0 1 0 0-5.464 3 3 0 0 0-.349.035c-.022-.082-.04-.164-.063-.246a2.733 2.733 0 0 0-1.052-5.253 2.7 2.7 0 0 0-1.648.566q-.09-.093-.184-.184a2.7 2.7 0 0 0 .553-1.633 2.732 2.732 0 0 0-5.245-1.07 10.928 10.928 0 1 0 0 21.031 2.732 2.732 0 0 0 5.245-1.07 2.7 2.7 0 0 0-.553-1.633q.093-.09.184-.184a2.7 2.7 0 0 0 1.648.566 2.732 2.732 0 0 0 1.052-5.253q.033-.122.063-.246a3 3 0 0 0 .349.035","data-name":"Path 46"}),r.createElement("path",{fillRule:"evenodd",d:"M320.836 479.556a2.73 2.73 0 0 1-2.732-2.732 8.2 8.2 0 0 0-16.391 0 2.732 2.732 0 0 1-5.464 0 13.66 13.66 0 0 1 27.319 0 2.73 2.73 0 0 1-2.732 2.732","data-name":"Path 47"}),r.createElement("path",{fill:"#ffff50",fillRule:"evenodd",d:"M364.546 618.881h65.565a21.854 21.854 0 0 0 21.855-21.855v-76.492h-65.565a21.854 21.854 0 0 0-21.855 21.855Z","data-name":"Path 48"}),r.createElement("path",{fillRule:"evenodd",d:"M435.596 554.41h-54.681a1.093 1.093 0 1 1 0-2.185h54.681a1.093 1.093 0 0 1 0 2.185m0 21.855h-54.681a1.093 1.093 0 1 1 0-2.186h54.681a1.093 1.093 0 0 1 0 2.186m0 21.855h-54.681a1.093 1.093 0 1 1 0-2.185h54.681a1.093 1.093 0 0 1 0 2.185m0-54.434h-54.681a1.093 1.093 0 1 1 0-2.185h54.681a1.093 1.093 0 0 1 0 2.185m0 21.652h-54.681a1.093 1.093 0 1 1 0-2.186h54.681a1.093 1.093 0 0 1 0 2.186m0 21.855h-54.681a1.093 1.093 0 1 1 0-2.186h54.681a1.093 1.093 0 0 1 0 2.186m16.369-100.959c-.013 0-.024-.007-.037-.005-3.377.115-4.974 3.492-6.384 6.472-1.471 3.114-2.608 5.139-4.473 5.078-2.064-.074-3.244-2.406-4.494-4.874-1.436-2.835-3.075-6.049-6.516-5.929-3.329.114-4.932 3.053-6.346 5.646-1.5 2.762-2.529 4.442-4.5 4.364-2.106-.076-3.225-1.972-4.52-4.167-1.444-2.443-3.112-5.191-6.487-5.1-3.272.113-4.879 2.606-6.3 4.808-1.5 2.328-2.552 3.746-4.551 3.662-2.156-.076-3.27-1.65-4.558-3.472-1.447-2.047-3.077-4.363-6.442-4.251-3.2.109-4.807 2.153-6.224 3.954-1.346 1.709-2.4 3.062-4.621 2.977a1.094 1.094 0 0 0-.079 2.186c3.3.11 4.967-1.967 6.417-3.81 1.286-1.635 2.4-3.045 4.582-3.12 2.1-.09 3.091 1.218 4.584 3.327 1.417 2 3.026 4.277 6.263 4.394 3.391.114 5.022-2.42 6.467-4.663 1.292-2 2.406-3.734 4.535-3.807 1.959-.073 3.026 1.475 4.529 4.022 1.417 2.4 3.023 5.121 6.324 5.241 3.415.118 5.064-2.863 6.5-5.5 1.245-2.282 2.419-4.437 4.5-4.509 1.959-.046 2.981 1.743 4.492 4.732 1.412 2.79 3.013 5.95 6.365 6.071h.185c3.348 0 4.937-3.36 6.343-6.331 1.245-2.634 2.423-5.114 4.444-5.216Z","data-name":"Path 49"}),r.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"M342.691 618.882h43.71v-43.71h-43.71Z","data-name":"Path 50"}),r.createElement("g",{"data-name":"Group 8",transform:"rotate(-14.98 2188.845 -1120.376)"},r.createElement("rect",{width:92.361,height:36.462,fill:"#d8d8d8","data-name":"Rectangle 3",rx:2}),r.createElement("g",{fill:"#4a4a4a","data-name":"Group 2",transform:"translate(1.531 23.03)"},r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 4",rx:1,transform:"translate(16.797)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 5",rx:1,transform:"translate(23.12)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 6",rx:1,transform:"translate(29.444)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 7",rx:1,transform:"translate(35.768)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 8",rx:1,transform:"translate(42.091)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 9",rx:1,transform:"translate(48.415)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 10",rx:1,transform:"translate(54.739)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 11",rx:1,transform:"translate(61.063)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 12",rx:1,transform:"translate(67.386)"}),r.createElement("path",{fillRule:"evenodd",d:"M1.093 0h13.425a1.093 1.093 0 0 1 1.093 1.093v3.15a1.093 1.093 0 0 1-1.093 1.093H1.093A1.093 1.093 0 0 1 0 4.243v-3.15A1.093 1.093 0 0 1 1.093 0M75 0h13.426a1.093 1.093 0 0 1 1.093 1.093v3.15a1.093 1.093 0 0 1-1.093 1.093H75a1.093 1.093 0 0 1-1.093-1.093v-3.15A1.093 1.093 0 0 1 75 0","data-name":"Path 51"})),r.createElement("g",{fill:"#4a4a4a","data-name":"Group 3",transform:"translate(1.531 10.261)"},r.createElement("path",{fillRule:"evenodd",d:"M1.093 0h5.125A1.093 1.093 0 0 1 7.31 1.093v3.149a1.093 1.093 0 0 1-1.092 1.093H1.093A1.093 1.093 0 0 1 0 4.242V1.093A1.093 1.093 0 0 1 1.093 0","data-name":"Path 52"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 13",rx:1,transform:"translate(8.299)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 14",rx:1,transform:"translate(14.623)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 15",rx:1,transform:"translate(20.947)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 16",rx:1,transform:"translate(27.271)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 17",rx:1,transform:"translate(33.594)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 18",rx:1,transform:"translate(39.918)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 19",rx:1,transform:"translate(46.242)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 20",rx:1,transform:"translate(52.565)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 21",rx:1,transform:"translate(58.888)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 22",rx:1,transform:"translate(65.212)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 23",rx:1,transform:"translate(71.536)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 24",rx:1,transform:"translate(77.859)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 25",rx:1,transform:"translate(84.183)"})),r.createElement("g",{fill:"#4a4a4a","data-name":"Group 4",transform:"rotate(180 45.525 4.773)"},r.createElement("path",{fillRule:"evenodd",d:"M1.093 0h5.126a1.093 1.093 0 0 1 1.093 1.093v3.15a1.093 1.093 0 0 1-1.093 1.093H1.093A1.093 1.093 0 0 1 0 4.243v-3.15A1.093 1.093 0 0 1 1.093 0","data-name":"Path 53"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 26",rx:1,transform:"translate(8.299)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 27",rx:1,transform:"translate(14.623)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 28",rx:1,transform:"translate(20.947)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 29",rx:1,transform:"translate(27.271)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 30",rx:1,transform:"translate(33.594)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 31",rx:1,transform:"translate(39.918)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 32",rx:1,transform:"translate(46.242)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 33",rx:1,transform:"translate(52.565)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 34",rx:1,transform:"translate(58.889)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 35",rx:1,transform:"translate(65.213)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 36",rx:1,transform:"translate(71.537)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 37",rx:1,transform:"translate(77.86)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 38",rx:1,transform:"translate(84.183)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 39",rx:1,transform:"translate(8.299)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 40",rx:1,transform:"translate(14.623)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 41",rx:1,transform:"translate(20.947)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 42",rx:1,transform:"translate(27.271)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 43",rx:1,transform:"translate(33.594)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 44",rx:1,transform:"translate(39.918)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 45",rx:1,transform:"translate(46.242)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 46",rx:1,transform:"translate(52.565)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 47",rx:1,transform:"translate(58.889)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 48",rx:1,transform:"translate(65.213)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 49",rx:1,transform:"translate(71.537)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 50",rx:1,transform:"translate(77.86)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 51",rx:1,transform:"translate(84.183)"})),r.createElement("g",{fill:"#4a4a4a","data-name":"Group 6"},r.createElement("path",{fillRule:"evenodd",d:"M2.624 16.584h7.3a1.093 1.093 0 0 1 1.092 1.093v3.15a1.093 1.093 0 0 1-1.093 1.093h-7.3a1.093 1.093 0 0 1-1.092-1.093v-3.149a1.093 1.093 0 0 1 1.093-1.094","data-name":"Path 54"}),r.createElement("g",{"data-name":"Group 5",transform:"translate(12.202 16.584)"},r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 52",rx:1}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 53",rx:1,transform:"translate(6.324)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 54",rx:1,transform:"translate(12.647)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 55",rx:1,transform:"translate(18.971)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 56",rx:1,transform:"translate(25.295)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 57",rx:1,transform:"translate(31.619)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 58",rx:1,transform:"translate(37.942)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 59",rx:1,transform:"translate(44.265)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 60",rx:1,transform:"translate(50.589)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 61",rx:1,transform:"translate(56.912)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 62",rx:1,transform:"translate(63.236)"})),r.createElement("path",{fillRule:"evenodd",d:"M83.053 16.584h6.906a1.093 1.093 0 0 1 1.091 1.093v3.15a1.093 1.093 0 0 1-1.091 1.093h-6.907a1.093 1.093 0 0 1-1.093-1.093v-3.149a1.093 1.093 0 0 1 1.093-1.094Z","data-name":"Path 55"})),r.createElement("g",{fill:"#4a4a4a","data-name":"Group 7",transform:"translate(1.531 29.627)"},r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 63",rx:1}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 64",rx:1,transform:"translate(6.324)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 65",rx:1,transform:"translate(12.647)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 66",rx:1,transform:"translate(18.971)"}),r.createElement("path",{fillRule:"evenodd",d:"M26.387 0h30.422a1.093 1.093 0 0 1 1.093 1.093v3.151a1.093 1.093 0 0 1-1.093 1.093H26.387a1.093 1.093 0 0 1-1.093-1.093V1.093A1.093 1.093 0 0 1 26.387 0m33.594 0h3.942a1.093 1.093 0 0 1 1.093 1.093v3.151a1.093 1.093 0 0 1-1.093 1.093h-3.942a1.093 1.093 0 0 1-1.093-1.093V1.093A1.093 1.093 0 0 1 59.981 0","data-name":"Path 56"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 67",rx:1,transform:"translate(66.003)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 68",rx:1,transform:"translate(72.327)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 69",rx:1,transform:"translate(84.183)"}),r.createElement("path",{d:"M78.254 2.273v-1.18A1.093 1.093 0 0 1 79.347 0h3.15a1.093 1.093 0 0 1 1.093 1.093v1.18Z","data-name":"Path 57"}),r.createElement("path",{d:"M83.591 3.063v1.18a1.093 1.093 0 0 1-1.093 1.093h-3.15a1.093 1.093 0 0 1-1.093-1.093v-1.18Z","data-name":"Path 58"})),r.createElement("rect",{width:88.927,height:2.371,fill:"#4a4a4a","data-name":"Rectangle 70",rx:1.085,transform:"translate(1.925 1.17)"}),r.createElement("rect",{width:4.986,height:1.581,fill:"#d8d8d8","data-name":"Rectangle 71",opacity:.136,rx:.723,transform:"translate(4.1 1.566)"}),r.createElement("rect",{width:4.986,height:1.581,fill:"#d8d8d8","data-name":"Rectangle 72",opacity:.136,rx:.723,transform:"translate(10.923 1.566)"}),r.createElement("rect",{width:4.986,height:1.581,fill:"#d8d8d8","data-name":"Rectangle 73",opacity:.136,rx:.723,transform:"translate(16.173 1.566)"}),r.createElement("rect",{width:4.986,height:1.581,fill:"#d8d8d8","data-name":"Rectangle 74",opacity:.136,rx:.723,transform:"translate(21.421 1.566)"}),r.createElement("rect",{width:4.986,height:1.581,fill:"#d8d8d8","data-name":"Rectangle 75",opacity:.136,rx:.723,transform:"translate(26.671 1.566)"}),r.createElement("rect",{width:4.986,height:1.581,fill:"#d8d8d8","data-name":"Rectangle 76",opacity:.136,rx:.723,transform:"translate(33.232 1.566)"}),r.createElement("rect",{width:4.986,height:1.581,fill:"#d8d8d8","data-name":"Rectangle 77",opacity:.136,rx:.723,transform:"translate(38.48 1.566)"}),r.createElement("rect",{width:4.986,height:1.581,fill:"#d8d8d8","data-name":"Rectangle 78",opacity:.136,rx:.723,transform:"translate(43.73 1.566)"}),r.createElement("rect",{width:4.986,height:1.581,fill:"#d8d8d8","data-name":"Rectangle 79",opacity:.136,rx:.723,transform:"translate(48.978 1.566)"}),r.createElement("rect",{width:4.986,height:1.581,fill:"#d8d8d8","data-name":"Rectangle 80",opacity:.136,rx:.723,transform:"translate(55.54 1.566)"}),r.createElement("rect",{width:4.986,height:1.581,fill:"#d8d8d8","data-name":"Rectangle 81",opacity:.136,rx:.723,transform:"translate(60.788 1.566)"}),r.createElement("rect",{width:4.986,height:1.581,fill:"#d8d8d8","data-name":"Rectangle 82",opacity:.136,rx:.723,transform:"translate(66.038 1.566)"}),r.createElement("rect",{width:4.986,height:1.581,fill:"#d8d8d8","data-name":"Rectangle 83",opacity:.136,rx:.723,transform:"translate(72.599 1.566)"}),r.createElement("rect",{width:4.986,height:1.581,fill:"#d8d8d8","data-name":"Rectangle 84",opacity:.136,rx:.723,transform:"translate(77.847 1.566)"}),r.createElement("rect",{width:4.986,height:1.581,fill:"#d8d8d8","data-name":"Rectangle 85",opacity:.136,rx:.723,transform:"translate(83.097 1.566)"})),r.createElement("path",{fill:"#44d860",fillRule:"evenodd",d:"M408.256 591.563a5.4 5.4 0 0 0-.7.07c-.042-.164-.081-.329-.127-.493a5.457 5.457 0 1 0-5.4-9.372q-.181-.185-.366-.367a5.454 5.454 0 1 0-9.384-5.4c-.162-.046-.325-.084-.486-.126a5.467 5.467 0 1 0-10.788 0c-.162.042-.325.08-.486.126a5.457 5.457 0 1 0-9.384 5.4 21.843 21.843 0 1 0 36.421 21.02 5.452 5.452 0 1 0 .7-10.858","data-name":"Path 59"}),r.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"M342.691 553.317h43.71v-21.855h-43.71Z","data-name":"Path 60"}),r.createElement("path",{fill:"#44d860",fillRule:"evenodd",d:"M397.328 545.121a2.732 2.732 0 1 0 0-5.464 3 3 0 0 0-.349.035c-.022-.082-.04-.164-.063-.246a2.733 2.733 0 0 0-1.052-5.253 2.7 2.7 0 0 0-1.648.566q-.09-.093-.184-.184a2.7 2.7 0 0 0 .553-1.633 2.732 2.732 0 0 0-5.245-1.07 10.928 10.928 0 1 0 0 21.031 2.732 2.732 0 0 0 5.245-1.07 2.7 2.7 0 0 0-.553-1.633q.093-.09.184-.184a2.7 2.7 0 0 0 1.648.566 2.732 2.732 0 0 0 1.052-5.253q.033-.122.063-.246a3 3 0 0 0 .349.035","data-name":"Path 61"}),r.createElement("path",{fillRule:"evenodd",d:"M408.256 464.531a3 3 0 0 1-.535-.055 2.8 2.8 0 0 1-.514-.153 3 3 0 0 1-.471-.251 4 4 0 0 1-.415-.339 3 3 0 0 1-.338-.415 2.7 2.7 0 0 1-.459-1.517 3 3 0 0 1 .055-.535 3 3 0 0 1 .152-.514 3 3 0 0 1 .252-.47 2.6 2.6 0 0 1 .753-.754 3 3 0 0 1 .471-.251 2.8 2.8 0 0 1 .514-.153 2.5 2.5 0 0 1 1.071 0 2.7 2.7 0 0 1 .983.4 4 4 0 0 1 .415.339 4 4 0 0 1 .339.415 3 3 0 0 1 .251.47 2.9 2.9 0 0 1 .208 1.049 2.77 2.77 0 0 1-.8 1.934 4 4 0 0 1-.415.339 2.72 2.72 0 0 1-1.519.459m21.855-1.366a2.8 2.8 0 0 1-1.935-.8 4 4 0 0 1-.338-.415 2.7 2.7 0 0 1-.459-1.519 2.8 2.8 0 0 1 .8-1.934 4 4 0 0 1 .415-.339 3 3 0 0 1 .471-.251 2.8 2.8 0 0 1 .514-.153 2.5 2.5 0 0 1 1.071 0 2.7 2.7 0 0 1 .983.4 4 4 0 0 1 .415.339 2.8 2.8 0 0 1 .8 1.934 3 3 0 0 1-.055.535 3 3 0 0 1-.153.514 4 4 0 0 1-.251.47 4 4 0 0 1-.339.415 4 4 0 0 1-.415.339 2.72 2.72 0 0 1-1.519.459","data-name":"Path 62"}))))}},3844:(e,a,t)=>{t.d(a,{A:()=>F});var l,r,n,c,h,d,m,i,f,s,g,o,E,p,v,x,R,w,M,u,P,y,Z,q,A,b,j,V,H,G,N,k,_,O,S,z,B=t(6540);function C(){return C=Object.assign?Object.assign.bind():function(e){for(var a=1;a{let{title:a,titleId:t,...F}=e;return B.createElement("svg",C({xmlns:"http://www.w3.org/2000/svg",width:1129,height:663,viewBox:"0 0 1129 663","aria-labelledby":t},F),void 0===a?B.createElement("title",{id:t},"Focus on What Matters"):a?B.createElement("title",{id:t},a):null,l||(l=B.createElement("circle",{cx:321,cy:321,r:321,fill:"#f2f2f2"})),r||(r=B.createElement("ellipse",{cx:559,cy:635.5,fill:"#3f3d56",rx:514,ry:27.5})),n||(n=B.createElement("ellipse",{cx:558,cy:627,opacity:.2,rx:460,ry:22})),c||(c=B.createElement("path",{fill:"#3f3d56",d:"M131 152.5h840v50H131z"})),h||(h=B.createElement("path",{fill:"#3f3d56",d:"M131 608.83a21.67 21.67 0 0 0 21.67 21.67h796.66A21.67 21.67 0 0 0 971 608.83V177.5H131ZM949.33 117.5H152.67A21.67 21.67 0 0 0 131 139.17v38.33h840v-38.33a21.67 21.67 0 0 0-21.67-21.67"})),d||(d=B.createElement("path",{d:"M949.33 117.5H152.67A21.67 21.67 0 0 0 131 139.17v38.33h840v-38.33a21.67 21.67 0 0 0-21.67-21.67",opacity:.2})),m||(m=B.createElement("circle",{cx:181,cy:147.5,r:13,fill:"#3f3d56"})),i||(i=B.createElement("circle",{cx:217,cy:147.5,r:13,fill:"#3f3d56"})),f||(f=B.createElement("circle",{cx:253,cy:147.5,r:13,fill:"#3f3d56"})),s||(s=B.createElement("rect",{width:337,height:386,x:168,y:213.5,fill:"#606060",rx:5.335})),g||(g=B.createElement("rect",{width:284,height:22,x:603,y:272.5,fill:"#2e8555",rx:5.476})),o||(o=B.createElement("rect",{width:416,height:15,x:537,y:352.5,fill:"#2e8555",rx:5.476})),E||(E=B.createElement("rect",{width:416,height:15,x:537,y:396.5,fill:"#2e8555",rx:5.476})),p||(p=B.createElement("rect",{width:416,height:15,x:537,y:440.5,fill:"#2e8555",rx:5.476})),v||(v=B.createElement("rect",{width:416,height:15,x:537,y:484.5,fill:"#2e8555",rx:5.476})),x||(x=B.createElement("rect",{width:88,height:26,x:865,y:552.5,fill:"#3ecc5f",rx:7.028})),R||(R=B.createElement("path",{fill:"#3f3d56",d:"M1053.103 506.116a30.1 30.1 0 0 0 3.983-15.266c0-13.797-8.544-24.98-19.083-24.98s-19.082 11.183-19.082 24.98a30.1 30.1 0 0 0 3.983 15.266 31.25 31.25 0 0 0 0 30.532 31.25 31.25 0 0 0 0 30.532 31.25 31.25 0 0 0 0 30.532 30.1 30.1 0 0 0-3.983 15.266c0 13.797 8.543 24.981 19.082 24.981s19.083-11.184 19.083-24.98a30.1 30.1 0 0 0-3.983-15.267 31.25 31.25 0 0 0 0-30.532 31.25 31.25 0 0 0 0-30.532 31.25 31.25 0 0 0 0-30.532"})),w||(w=B.createElement("ellipse",{cx:1038.003,cy:460.318,fill:"#3f3d56",rx:19.083,ry:24.981})),M||(M=B.createElement("ellipse",{cx:1038.003,cy:429.786,fill:"#3f3d56",rx:19.083,ry:24.981})),u||(u=B.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"M1109.439 220.845a92 92 0 0 0 7.106-10.461l-50.14-8.235 54.228.403a91.57 91.57 0 0 0 1.746-72.426l-72.755 37.742 67.097-49.321A91.413 91.413 0 1 0 965.75 220.845a91.5 91.5 0 0 0-10.425 16.67l65.087 33.814-69.4-23.292a91.46 91.46 0 0 0 14.738 85.837 91.406 91.406 0 1 0 143.689 0 91.42 91.42 0 0 0 0-113.03"})),P||(P=B.createElement("path",{d:"M946.189 277.36a91 91 0 0 0 19.56 56.514 91.406 91.406 0 1 0 143.69 0c12.25-15.553-163.25-66.774-163.25-56.515",opacity:.1})),y||(y=B.createElement("path",{fill:"#fff",fillRule:"evenodd",d:"M330.12 342.936h111.474v45.12H330.12Z"})),Z||(Z=B.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"M229.263 490.241a26.51 26.51 0 0 1-22.963-13.27 26.51 26.51 0 0 0 22.963 39.812h26.541V490.24Z"})),q||(q=B.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"m348.672 350.07 92.922-5.807v-13.27a26.54 26.54 0 0 0-26.541-26.542H295.616l-3.318-5.746a3.83 3.83 0 0 0-6.635 0l-3.318 5.746-3.317-5.746a3.83 3.83 0 0 0-6.636 0l-3.317 5.746-3.318-5.746a3.83 3.83 0 0 0-6.635 0l-3.318 5.746c-.03 0-.056.004-.086.004l-5.497-5.495a3.83 3.83 0 0 0-6.407 1.717l-1.817 6.773-6.89-1.847a3.83 3.83 0 0 0-4.691 4.693l1.844 6.891-6.77 1.814a3.832 3.832 0 0 0-1.72 6.41l5.497 5.497q-.002.041-.004.085l-5.747 3.317a3.83 3.83 0 0 0 0 6.636l5.747 3.317-5.747 3.318a3.83 3.83 0 0 0 0 6.635l5.747 3.318-5.747 3.318a3.83 3.83 0 0 0 0 6.635l5.747 3.318-5.747 3.317a3.83 3.83 0 0 0 0 6.636l5.747 3.317-5.747 3.318a3.83 3.83 0 0 0 0 6.636l5.747 3.317-5.747 3.318a3.83 3.83 0 0 0 0 6.635l5.747 3.318-5.747 3.318a3.83 3.83 0 0 0 0 6.635l5.747 3.318-5.747 3.317a3.83 3.83 0 0 0 0 6.636l5.747 3.317-5.747 3.318a3.83 3.83 0 0 0 0 6.635l5.747 3.318-5.747 3.318a3.83 3.83 0 0 0 0 6.635l5.747 3.318-5.747 3.317a3.83 3.83 0 0 0 0 6.636l5.747 3.317-5.747 3.318a3.83 3.83 0 0 0 0 6.635l5.747 3.318a26.54 26.54 0 0 0 26.541 26.542h159.249a26.54 26.54 0 0 0 26.541-26.542V384.075l-92.922-5.807a14.126 14.126 0 0 1 0-28.197"})),A||(A=B.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"M388.511 516.783h39.812V463.7h-39.812Z"})),b||(b=B.createElement("path",{fill:"#44d860",fillRule:"evenodd",d:"M454.865 483.606a7 7 0 0 0-.848.085q-.073-.3-.154-.599a6.627 6.627 0 1 0-6.557-11.382q-.22-.225-.445-.446a6.624 6.624 0 1 0-11.397-6.564c-.196-.055-.394-.102-.59-.152a6.64 6.64 0 1 0-13.101 0c-.197.05-.394.097-.59.152a6.628 6.628 0 1 0-11.398 6.564 26.528 26.528 0 1 0 44.232 25.528 6.621 6.621 0 1 0 .848-13.186"})),j||(j=B.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"M401.782 437.158h39.812v-26.541h-39.812Z"})),V||(V=B.createElement("path",{fill:"#44d860",fillRule:"evenodd",d:"M454.865 427.205a3.318 3.318 0 0 0 0-6.635 3 3 0 0 0-.424.042c-.026-.1-.049-.199-.077-.298a3.319 3.319 0 0 0-1.278-6.38 3.28 3.28 0 0 0-2 .688q-.11-.113-.224-.223a3.3 3.3 0 0 0 .672-1.983 3.318 3.318 0 0 0-6.37-1.299 13.27 13.27 0 1 0 0 25.541 3.318 3.318 0 0 0 6.37-1.3 3.3 3.3 0 0 0-.672-1.982q.114-.11.223-.223a3.28 3.28 0 0 0 2.001.688 3.318 3.318 0 0 0 1.278-6.38c.028-.098.05-.199.077-.298a3 3 0 0 0 .424.042"})),H||(H=B.createElement("path",{fillRule:"evenodd",d:"M282.345 347.581a3.32 3.32 0 0 1-3.317-3.318 9.953 9.953 0 1 0-19.906 0 3.318 3.318 0 1 1-6.636 0 16.588 16.588 0 1 1 33.177 0 3.32 3.32 0 0 1-3.318 3.318"})),G||(G=B.createElement("path",{fill:"#ffff50",fillRule:"evenodd",d:"M335.428 516.783h79.625a26.54 26.54 0 0 0 26.541-26.542v-92.895H361.97a26.54 26.54 0 0 0-26.542 26.542Z"})),N||(N=B.createElement("path",{fillRule:"evenodd",d:"M421.714 438.485h-66.406a1.327 1.327 0 0 1 0-2.654h66.406a1.327 1.327 0 0 1 0 2.654m0 26.542h-66.406a1.327 1.327 0 1 1 0-2.654h66.406a1.327 1.327 0 0 1 0 2.654m0 26.541h-66.406a1.327 1.327 0 1 1 0-2.654h66.406a1.327 1.327 0 0 1 0 2.654m0-66.106h-66.406a1.327 1.327 0 0 1 0-2.655h66.406a1.327 1.327 0 0 1 0 2.655m0 26.294h-66.406a1.327 1.327 0 0 1 0-2.654h66.406a1.327 1.327 0 0 1 0 2.654m0 26.542h-66.406a1.327 1.327 0 0 1 0-2.655h66.406a1.327 1.327 0 0 1 0 2.655m19.88-122.607c-.016 0-.03-.008-.045-.007-4.1.14-6.04 4.241-7.753 7.86-1.786 3.783-3.168 6.242-5.432 6.167-2.506-.09-3.94-2.922-5.458-5.918-1.744-3.443-3.734-7.347-7.913-7.201-4.042.138-5.99 3.708-7.706 6.857-1.828 3.355-3.071 5.394-5.47 5.3-2.557-.093-3.916-2.395-5.488-5.06-1.753-2.967-3.78-6.304-7.878-6.19-3.973.137-5.925 3.166-7.648 5.84-1.822 2.826-3.098 4.549-5.527 4.447-2.618-.093-3.97-2.004-5.535-4.216-1.757-2.486-3.737-5.3-7.823-5.163-3.886.133-5.838 2.615-7.56 4.802-1.634 2.075-2.91 3.718-5.611 3.615a1.328 1.328 0 1 0-.096 2.654c4.004.134 6.032-2.389 7.793-4.628 1.562-1.985 2.91-3.698 5.564-3.789 2.556-.108 3.754 1.48 5.567 4.041 1.721 2.434 3.675 5.195 7.606 5.337 4.118.138 6.099-2.94 7.853-5.663 1.569-2.434 2.923-4.535 5.508-4.624 2.38-.088 3.674 1.792 5.5 4.885 1.722 2.916 3.671 6.22 7.68 6.365 4.147.143 6.15-3.477 7.895-6.682 1.511-2.77 2.938-5.388 5.466-5.475 2.38-.056 3.62 2.116 5.456 5.746 1.714 3.388 3.658 7.226 7.73 7.373l.224.004c4.066 0 5.996-4.08 7.704-7.689 1.511-3.198 2.942-6.21 5.397-6.334Z"})),k||(k=B.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"M308.887 516.783h53.083V463.7h-53.083Z"})),_||(_=B.createElement("path",{fill:"#44d860",fillRule:"evenodd",d:"M388.511 483.606a7 7 0 0 0-.848.085c-.05-.2-.098-.4-.154-.599a6.627 6.627 0 1 0-6.557-11.382q-.22-.225-.444-.446a6.624 6.624 0 1 0-11.397-6.564c-.197-.055-.394-.102-.59-.152a6.64 6.64 0 1 0-13.102 0c-.196.05-.394.097-.59.152a6.628 6.628 0 1 0-11.397 6.564 26.528 26.528 0 1 0 44.231 25.528 6.621 6.621 0 1 0 .848-13.186"})),O||(O=B.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"M308.887 437.158h53.083v-26.541h-53.083Z"})),S||(S=B.createElement("path",{fill:"#44d860",fillRule:"evenodd",d:"M375.24 427.205a3.318 3.318 0 1 0 0-6.635 3 3 0 0 0-.423.042q-.038-.15-.077-.298a3.319 3.319 0 0 0-1.278-6.38 3.28 3.28 0 0 0-2.001.688q-.11-.113-.223-.223a3.3 3.3 0 0 0 .671-1.983 3.318 3.318 0 0 0-6.37-1.299 13.27 13.27 0 1 0 0 25.541 3.318 3.318 0 0 0 6.37-1.3 3.3 3.3 0 0 0-.671-1.982q.113-.11.223-.223a3.28 3.28 0 0 0 2.001.688 3.318 3.318 0 0 0 1.278-6.38c.028-.098.05-.199.077-.298a3 3 0 0 0 .423.042"})),z||(z=B.createElement("path",{fillRule:"evenodd",d:"M388.511 329.334a3.6 3.6 0 0 1-.65-.067 3.3 3.3 0 0 1-.624-.185 3.5 3.5 0 0 1-.572-.306 5 5 0 0 1-.504-.411 4 4 0 0 1-.41-.504 3.28 3.28 0 0 1-.558-1.845 3.6 3.6 0 0 1 .067-.65 4 4 0 0 1 .184-.624 3.5 3.5 0 0 1 .307-.57 3.2 3.2 0 0 1 .914-.916 3.5 3.5 0 0 1 .572-.305 3.3 3.3 0 0 1 .624-.186 3.1 3.1 0 0 1 1.3 0 3.2 3.2 0 0 1 1.195.49 5 5 0 0 1 .504.412 5 5 0 0 1 .411.504 3.4 3.4 0 0 1 .306.571 3.5 3.5 0 0 1 .252 1.274 3.36 3.36 0 0 1-.969 2.349 5 5 0 0 1-.504.411 3.3 3.3 0 0 1-1.845.558m26.542-1.66a3.4 3.4 0 0 1-2.35-.968 5 5 0 0 1-.41-.504 3.28 3.28 0 0 1-.558-1.845 3.39 3.39 0 0 1 .967-2.349 5 5 0 0 1 .505-.411 3.5 3.5 0 0 1 .572-.305 3.3 3.3 0 0 1 .623-.186 3.1 3.1 0 0 1 1.3 0 3.2 3.2 0 0 1 1.195.49 5 5 0 0 1 .504.412 3.4 3.4 0 0 1 .97 2.35 4 4 0 0 1-.067.65 3.4 3.4 0 0 1-.186.623 5 5 0 0 1-.305.57 5 5 0 0 1-.412.505 5 5 0 0 1-.504.412 3.3 3.3 0 0 1-1.844.557"})))}},6467:(e,a,t)=>{t.r(a),t.d(a,{default:()=>o});var l=t(4164),r=t(4586),n=t(8244),c=t(1107);const h={features:"features_t9lD",featureSvg:"featureSvg_GfXr"};var d=t(4848);const m=[{title:"wiki",Svg:t(870).A,description:(0,d.jsx)(d.Fragment,{children:"\u7f51\u7ef4\u7684\u77e5\u8bc6\u5e93"}),link:"/docs/wiki/\u9996\u9875"},{title:"\u5f00\u53d1\u7ec4\u6587\u6863",Svg:t(3844).A,description:(0,d.jsx)(d.Fragment,{children:"\u5f00\u53d1\u7ec4\u7684\u6587\u6863"}),link:"/docs/devdocs/\u9996\u9875"},{title:"\u516c\u544a",Svg:t(6740).A,description:(0,d.jsx)(d.Fragment,{children:"\u516c\u544a\u548c\u535a\u5ba2"}),link:"/blog"}];function i(e){let{Svg:a,title:t,description:r}=e;return(0,d.jsxs)("div",{className:(0,l.A)("col col--4"),children:[(0,d.jsx)("div",{className:"text--center",children:(0,d.jsx)("a",{href:m.link,children:(0,d.jsx)(a,{className:h.featureSvg,role:"img"})})}),(0,d.jsxs)("div",{className:"text--center padding-horiz--md",children:[(0,d.jsx)(c.A,{as:"h3",children:t}),(0,d.jsx)("p",{children:r})]})]})}function f(){return(0,d.jsx)("section",{className:h.features,children:(0,d.jsx)("div",{className:"container",children:(0,d.jsx)("div",{className:"row",children:m.map(((e,a)=>(0,d.jsx)(i,{...e},a)))})})})}const s={heroBanner:"heroBanner_qdFl",buttons:"buttons_AeoN"};function g(){const{siteConfig:e}=(0,r.A)();return(0,d.jsx)("header",{className:(0,l.A)("hero hero--primary",s.heroBanner),children:(0,d.jsxs)("div",{className:"container",children:[(0,d.jsx)(c.A,{as:"h2",className:"prompt",children:(0,d.jsx)("p",{children:"\u8fd9\u91cc\u662f\uff1a"})}),(0,d.jsx)(c.A,{as:"h1",className:"hero__title",children:e.title}),(0,d.jsx)("p",{as:"h2 ",className:"hero__subtitle",children:e.tagline})]})})}function o(){const{siteConfig:e}=(0,r.A)();return(0,d.jsxs)(n.A,{title:`${e.title}`,description:"ZSCNetworkSupport",children:[(0,d.jsx)(g,{}),(0,d.jsx)("main",{children:(0,d.jsx)(f,{})})]})}},6740:(e,a,t)=>{t.d(a,{A:()=>c});var l,r=t(6540);function n(){return n=Object.assign?Object.assign.bind():function(e){for(var a=1;a{let{title:a,titleId:t,...c}=e;return r.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",width:1041.277,height:554.141,viewBox:"0 0 1041.277 554.141","aria-labelledby":t},c),void 0===a?r.createElement("title",{id:t},"Powered by React"):a?r.createElement("title",{id:t},a):null,l||(l=r.createElement("g",{"data-name":"Group 24"},r.createElement("g",{"data-name":"Group 23",transform:"translate(-.011 -.035)"},r.createElement("path",{fill:"#f2f2f2",d:"M961.48 438.21q-1.74 3.75-3.47 7.4-2.7 5.67-5.33 11.12c-.78 1.61-1.56 3.19-2.32 4.77-8.6 17.57-16.63 33.11-23.45 45.89a73.21 73.21 0 0 1-63.81 38.7l-151.65 1.65h-1.6l-13 .14-11.12.12-34.1.37h-1.38l-17.36.19h-.53l-107 1.16-95.51 1-11.11.12-69 .75h-.08l-44.75.48h-.48l-141.5 1.53-42.33.46a88 88 0 0 1-10.79-.54c-1.22-.14-2.44-.3-3.65-.49a87.38 87.38 0 0 1-51.29-27.54c-18.21-20.03-31.46-43.4-40.36-68.76q-1.93-5.49-3.6-11.12c-30.81-104.15 6.75-238.52 74.35-328.44q4.25-5.64 8.64-11l.07-.08c20.79-25.52 44.1-46.84 68.93-62 44-26.91 92.75-34.49 140.7-11.9 40.57 19.12 78.45 28.11 115.17 30.55 3.71.24 7.42.42 11.11.53 84.23 2.65 163.17-27.7 255.87-47.29 3.69-.78 7.39-1.55 11.12-2.28C763 .54 836.36-6.4 923.6 8.19a189 189 0 0 1 26.76 6.4q5.77 1.86 11.12 4c41.64 16.94 64.35 48.24 74 87.46q1.37 5.46 2.37 11.11c17.11 94.34-33 228.16-76.37 321.05","data-name":"Path 299"}),r.createElement("path",{d:"M497.02 445.61a95 95 0 0 1-1.87 11.12h93.7v-11.12Zm-78.25 62.81 11.11-.09v-27.47c-3.81-.17-7.52-.34-11.11-.52Zm-232.92-62.81v11.12h198.5v-11.12Zm849.68-339.52h-74V18.6q-5.35-2.17-11.12-4v91.49H696.87V13.67c-3.73.73-7.43 1.5-11.12 2.28v90.14H429.88V63.24c-3.69-.11-7.4-.29-11.11-.53v43.38H162.9v-62c-24.83 15.16-48.14 36.48-68.93 62h-.07v.08q-4.4 5.4-8.64 11h8.64v328.44h-83q1.66 5.63 3.6 11.12h79.39v93.62a87 87 0 0 0 12.2 2.79c1.21.19 2.43.35 3.65.49a88 88 0 0 0 10.79.54l42.33-.46v-97h255.91v94.21l11.11-.12v-94.07h255.87v91.36l11.12-.12v-91.24h253.49v4.77c.76-1.58 1.54-3.16 2.32-4.77q2.63-5.45 5.33-11.12 1.73-3.64 3.47-7.4v-321h76.42q-1.01-5.69-2.37-11.12M162.9 445.61V117.17h255.87v328.44Zm267 0V117.17h255.85v328.44Zm520.48 0H696.87V117.17h253.49Z","data-name":"Path 300",opacity:.1}),r.createElement("path",{fill:"#65617d",d:"M863.09 533.65v13l-151.92 1.4-1.62.03-57.74.53-1.38.02-17.55.15h-.52l-106.98.99-175.61 1.63h-.15l-44.65.42-.48.01-198.4 1.82v-15l46.65-28 93.6-.78 2-.01.66-.01 2-.03 44.94-.37 2.01-.01.64-.01 2-.01 14.41-.12.38-.01 35.55-.3h.29l277.4-2.34 6.79-.05h.68l5.18-.05 37.65-.31 2-.03 1.85-.02h.96l11.71-.09 2.32-.03 3.11-.02 9.75-.09 15.47-.13 2-.02 3.48-.02h.65l74.71-.64Z","data-name":"Path 301"}),r.createElement("path",{d:"M863.09 533.65v13l-151.92 1.4-1.62.03-57.74.53-1.38.02-17.55.15h-.52l-106.98.99-175.61 1.63h-.15l-44.65.42-.48.01-198.4 1.82v-15l46.65-28 93.6-.78 2-.01.66-.01 2-.03 44.94-.37 2.01-.01.64-.01 2-.01 14.41-.12.38-.01 35.55-.3h.29l277.4-2.34 6.79-.05h.68l5.18-.05 37.65-.31 2-.03 1.85-.02h.96l11.71-.09 2.32-.03 3.11-.02 9.75-.09 15.47-.13 2-.02 3.48-.02h.65l74.71-.64Z","data-name":"Path 302",opacity:.2}),r.createElement("path",{fill:"#3f3d56",d:"M296.1 483.66v24.49a6.13 6.13 0 0 1-3.5 5.54 6 6 0 0 1-2.5.6l-34.9.74a6 6 0 0 1-2.7-.57 6.12 6.12 0 0 1-3.57-5.57v-25.23Z","data-name":"Path 303"}),r.createElement("path",{d:"M296.1 483.66v24.49a6.13 6.13 0 0 1-3.5 5.54 6 6 0 0 1-2.5.6l-34.9.74a6 6 0 0 1-2.7-.57 6.12 6.12 0 0 1-3.57-5.57v-25.23Z","data-name":"Path 304",opacity:.1}),r.createElement("path",{fill:"#3f3d56",d:"M298.1 483.66v24.49a6.13 6.13 0 0 1-3.5 5.54 6 6 0 0 1-2.5.6l-34.9.74a6 6 0 0 1-2.7-.57 6.12 6.12 0 0 1-3.57-5.57v-25.23Z","data-name":"Path 305"}),r.createElement("path",{fill:"#3f3d56",d:"M680.92 483.65h47.17v31.5h-47.17z","data-name":"Rectangle 137"}),r.createElement("path",{d:"M680.92 483.65h47.17v31.5h-47.17z","data-name":"Rectangle 138",opacity:.1}),r.createElement("path",{fill:"#3f3d56",d:"M678.92 483.65h47.17v31.5h-47.17z","data-name":"Rectangle 139"}),r.createElement("path",{d:"M298.09 483.65v4.97l-47.17 1.26v-6.23Z","data-name":"Path 306",opacity:.1}),r.createElement("path",{fill:"#65617d",d:"M381.35 312.36v168.2a4 4 0 0 1-3.85 3.95l-191.65 5.1h-.05a4 4 0 0 1-3.95-3.95v-173.3a4 4 0 0 1 3.95-3.95h191.6a4 4 0 0 1 3.95 3.95","data-name":"Path 307"}),r.createElement("path",{d:"M185.85 308.41v181.2h-.05a4 4 0 0 1-3.95-3.95v-173.3a4 4 0 0 1 3.95-3.95Z","data-name":"Path 308",opacity:.1}),r.createElement("path",{fill:"#39374d",d:"M194.59 319.15h177.5V467.4l-177.5 4Z","data-name":"Path 309"}),r.createElement("path",{d:"M726.09 483.65v6.41l-47.17-1.26v-5.15Z","data-name":"Path 310",opacity:.1}),r.createElement("path",{fill:"#65617d",d:"M788.35 312.36v173.3a4 4 0 0 1-4 3.95l-191.69-5.1a4 4 0 0 1-3.85-3.95v-168.2a4 4 0 0 1 3.95-3.95h191.6a4 4 0 0 1 3.99 3.95","data-name":"Path 311"}),r.createElement("path",{d:"M788.35 312.36v173.3a4 4 0 0 1-4 3.95v-181.2a4 4 0 0 1 4 3.95","data-name":"Path 312",opacity:.1}),r.createElement("path",{fill:"#39374d",d:"M775.59 319.15h-177.5V467.4l177.5 4Z","data-name":"Path 313"}),r.createElement("path",{fill:"#65617d",d:"M583.85 312.36v168.2a4 4 0 0 1-3.85 3.95l-191.65 5.1a4 4 0 0 1-4-3.95v-173.3a4 4 0 0 1 3.95-3.95h191.6a4 4 0 0 1 3.95 3.95","data-name":"Path 314"}),r.createElement("path",{fill:"#4267b2",d:"M397.09 319.15h177.5V467.4l-177.5 4Z","data-name":"Path 315"}),r.createElement("path",{d:"M863.09 533.65v13l-151.92 1.4-1.62.03-57.74.53-1.38.02-17.55.15h-.52l-106.98.99-175.61 1.63h-.15l-44.65.42-.48.01-198.4 1.82v-15l202.51-1.33h.48l40.99-.28h.19l283.08-1.87h.29l.17-.01h.47l4.79-.03h1.46l74.49-.5 4.4-.02.98-.01Z","data-name":"Path 316",opacity:.1}),r.createElement("circle",{cx:51.33,cy:51.33,r:51.33,fill:"#fbbebe","data-name":"Ellipse 111",transform:"translate(435.93 246.82)"}),r.createElement("path",{fill:"#fbbebe",d:"M538.6 377.16s-99.5 12-90 0c3.44-4.34 4.39-17.2 4.2-31.85-.06-4.45-.22-9.06-.45-13.65-1.1-22-3.75-43.5-3.75-43.5s87-41 77-8.5c-4 13.13-2.69 31.57.35 48.88.89 5.05 1.92 10 3 14.7a345 345 0 0 0 9.65 33.92","data-name":"Path 317"}),r.createElement("path",{fill:"#ff6584",d:"M506.13 373.09c11.51-2.13 23.7-6 34.53-1.54 2.85 1.17 5.47 2.88 8.39 3.86s6.12 1.22 9.16 1.91c10.68 2.42 19.34 10.55 24.9 20s8.44 20.14 11.26 30.72l6.9 25.83c6 22.45 12 45.09 13.39 68.3a2438 2438 0 0 1-250.84 1.43c5.44-10.34 11-21.31 10.54-33s-7.19-23.22-4.76-34.74c1.55-7.34 6.57-13.39 9.64-20.22 8.75-19.52 1.94-45.79 17.32-60.65 6.92-6.68 17-9.21 26.63-8.89 12.28.41 24.85 4.24 37 6.11 15.56 2.36 30.26 3.76 45.94.88","data-name":"Path 318"}),r.createElement("path",{d:"m637.03 484.26-.1 1.43v.1l-.17 2.3-1.33 18.51-1.61 22.3-.46 6.28-1 13.44v.17l-107 1-175.59 1.9v.84h-.14v-1.12l.45-14.36.86-28.06.74-23.79.07-2.37a10.53 10.53 0 0 1 11.42-10.17c4.72.4 10.85.89 18.18 1.41l3 .22c42.33 2.94 120.56 6.74 199.5 2 1.66-.09 3.33-.19 5-.31 12.24-.77 24.47-1.76 36.58-3a10.53 10.53 0 0 1 11.6 11.23Z","data-name":"Path 319",opacity:.1}),r.createElement("path",{fill:"#3f3d56",d:"M349.74 552.53v-.84l175.62-1.91 107-1h.3v-.17l1-13.44.43-6 1.64-22.61 1.29-17.9v-.44a10.6 10.6 0 0 0-.11-2.47.3.3 0 0 0 0-.1 10.4 10.4 0 0 0-2-4.64 10.54 10.54 0 0 0-9.42-4 937 937 0 0 1-36.58 3c-1.67.12-3.34.22-5 .31-78.94 4.69-157.17.89-199.5-2l-3-.22c-7.33-.52-13.46-1-18.18-1.41a10.54 10.54 0 0 0-11.24 8.53 11 11 0 0 0-.18 1.64l-.68 22.16-.93 28.07-.44 14.36v1.12Z","data-name":"Path 320"}),r.createElement("path",{d:"m637.33 491.27-1.23 15.33-1.83 22.85-.46 5.72-1 12.81-.06.64v.17l-.15 1.48.11-1.48h-.29l-107 1-175.65 1.9v-.28l.49-14.36 1-28.06.64-18.65a6.36 6.36 0 0 1 3.06-5.25 6.25 6.25 0 0 1 3.78-.9c2.1.17 4.68.37 7.69.59 4.89.36 10.92.78 17.94 1.22 13 .82 29.31 1.7 48 2.42 52 2 122.2 2.67 188.88-3.17 3-.26 6.1-.55 9.13-.84a6.26 6.26 0 0 1 3.48.66 5 5 0 0 1 .86.54 6.14 6.14 0 0 1 2 2.46 3.6 3.6 0 0 1 .25.61 6.3 6.3 0 0 1 .36 2.59","data-name":"Path 321",opacity:.1}),r.createElement("path",{d:"M298.1 504.96v3.19a6.13 6.13 0 0 1-3.5 5.54l-40.1.77a6.12 6.12 0 0 1-3.57-5.57v-3Z","data-name":"Path 322",opacity:.1}),r.createElement("path",{fill:"#3f3d56",d:"m298.59 515.57-52.25 1v-8.67l52.25-1Z","data-name":"Path 323"}),r.createElement("path",{d:"m298.59 515.57-52.25 1v-8.67l52.25-1Z","data-name":"Path 324",opacity:.1}),r.createElement("path",{fill:"#3f3d56",d:"m300.59 515.57-52.25 1v-8.67l52.25-1Z","data-name":"Path 325"}),r.createElement("path",{d:"M679.22 506.96v3.19a6.13 6.13 0 0 0 3.5 5.54l40.1.77a6.12 6.12 0 0 0 3.57-5.57v-3Z","data-name":"Path 326",opacity:.1}),r.createElement("path",{d:"m678.72 517.57 52.25 1v-8.67l-52.25-1Z","data-name":"Path 327",opacity:.1}),r.createElement("path",{fill:"#3f3d56",d:"m676.72 517.57 52.25 1v-8.67l-52.25-1Z","data-name":"Path 328"}),r.createElement("path",{fill:"#3f3d56",d:"M454.79 313.88c.08 7-3.16 13.6-5.91 20.07a163.5 163.5 0 0 0-12.66 74.71c.73 11 2.58 22 .73 32.9s-8.43 21.77-19 24.9c17.53 10.45 41.26 9.35 57.76-2.66 8.79-6.4 15.34-15.33 21.75-24.11a97.86 97.86 0 0 1-13.31 44.75 103.43 103.43 0 0 0 73.51-40.82c4.31-5.81 8.06-12.19 9.72-19.23 3.09-13-1.22-26.51-4.51-39.5a266 266 0 0 1-6.17-33c-.43-3.56-.78-7.22.1-10.7 1-4.07 3.67-7.51 5.64-11.22 5.6-10.54 5.73-23.3 2.86-34.88s-8.49-22.26-14.06-32.81c-4.46-8.46-9.3-17.31-17.46-22.28-5.1-3.1-11-4.39-16.88-5.64l-25.37-5.43c-5.55-1.19-11.26-2.38-16.87-1.51-9.47 1.48-16.14 8.32-22 15.34-4.59 5.46-15.81 15.71-16.6 22.86-.72 6.59 5.1 17.63 6.09 24.58 1.3 9 2.22 6 7.3 11.52 3.21 3.42 5.28 7.37 5.34 12.16","data-name":"Path 329"})),r.createElement("path",{fill:"#fff",fillRule:"evenodd",d:"M280.139 370.832h43.635v17.662h-43.635Z","data-name":"Path 40"}),r.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"M240.66 428.493a10.38 10.38 0 0 1-8.989-5.195 10.377 10.377 0 0 0 8.988 15.584h10.391v-10.389Z","data-name":"Path 41"}),r.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"m287.402 373.625 36.373-2.273v-5.195a10.39 10.39 0 0 0-10.39-10.389h-46.75l-1.3-2.249a1.5 1.5 0 0 0-2.6 0l-1.3 2.249-1.3-2.249a1.5 1.5 0 0 0-2.6 0l-1.3 2.249-1.3-2.249a1.5 1.5 0 0 0-2.6 0l-1.3 2.249h-.034l-2.152-2.151a1.5 1.5 0 0 0-2.508.672l-.696 2.653-2.7-.723a1.5 1.5 0 0 0-1.836 1.837l.722 2.7-2.65.71a1.5 1.5 0 0 0-.673 2.509l2.152 2.152v.033l-2.249 1.3a1.5 1.5 0 0 0 0 2.6l2.249 1.3-2.249 1.3a1.5 1.5 0 0 0 0 2.6l2.25 1.282-2.249 1.3a1.5 1.5 0 0 0 0 2.6l2.249 1.3-2.249 1.3a1.5 1.5 0 0 0 0 2.6l2.249 1.3-2.249 1.3a1.5 1.5 0 0 0 0 2.6l2.249 1.3-2.249 1.3a1.5 1.5 0 0 0 0 2.6l2.249 1.3-2.249 1.3a1.5 1.5 0 0 0 0 2.6l2.249 1.3-2.249 1.3a1.5 1.5 0 0 0 0 2.6l2.249 1.3-2.249 1.3a1.5 1.5 0 0 0 0 2.6l2.249 1.3-2.249 1.3a1.5 1.5 0 0 0 0 2.6l2.249 1.3-2.249 1.3a1.5 1.5 0 0 0 0 2.6l2.249 1.3-2.249 1.3a1.5 1.5 0 0 0 0 2.6l2.249 1.3a10.39 10.39 0 0 0 10.389 10.34h62.335a10.39 10.39 0 0 0 10.39-10.39v-41.557l-36.373-2.273a5.53 5.53 0 0 1 0-11.038","data-name":"Path 42"}),r.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"M302.996 438.882h15.584v-20.779h-15.584Z","data-name":"Path 43"}),r.createElement("path",{fill:"#44d860",fillRule:"evenodd",d:"M328.97 425.895a3 3 0 0 0-.332.033q-.028-.117-.06-.234a2.594 2.594 0 1 0-2.567-4.455q-.086-.088-.174-.175a2.593 2.593 0 1 0-4.461-2.569q-.115-.031-.231-.06a2.6 2.6 0 1 0-5.128 0q-.116.029-.231.06a2.594 2.594 0 1 0-4.461 2.569 10.384 10.384 0 1 0 17.314 9.992 2.592 2.592 0 1 0 .332-5.161","data-name":"Path 44"}),r.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"M308.191 407.713h15.584v-10.389h-15.584Z","data-name":"Path 45"}),r.createElement("path",{fill:"#44d860",fillRule:"evenodd",d:"M328.969 403.818a1.3 1.3 0 1 0 0-2.6 1 1 0 0 0-.166.017l-.03-.117a1.3 1.3 0 0 0-.5-2.5 1.3 1.3 0 0 0-.783.269l-.087-.087a1.3 1.3 0 0 0 .263-.776 1.3 1.3 0 0 0-2.493-.509 5.195 5.195 0 1 0 0 10 1.3 1.3 0 0 0 2.493-.509 1.3 1.3 0 0 0-.263-.776l.087-.087a1.3 1.3 0 0 0 .783.269 1.3 1.3 0 0 0 .5-2.5q.016-.058.03-.117a1 1 0 0 0 .166.017","data-name":"Path 46"}),r.createElement("path",{fillRule:"evenodd",d:"M261.439 372.65a1.3 1.3 0 0 1-1.3-1.3 3.9 3.9 0 0 0-7.792 0 1.3 1.3 0 1 1-2.6 0 6.494 6.494 0 0 1 12.987 0 1.3 1.3 0 0 1-1.3 1.3","data-name":"Path 47"}),r.createElement("path",{fill:"#ffff50",fillRule:"evenodd",d:"M282.217 438.882h31.168a10.39 10.39 0 0 0 10.389-10.389V392.13h-31.168a10.39 10.39 0 0 0-10.389 10.389Z","data-name":"Path 48"}),r.createElement("path",{fillRule:"evenodd",d:"M315.993 408.233h-25.994a.52.52 0 1 1 0-1.039h25.994a.52.52 0 0 1 0 1.039m0 10.389h-25.994a.52.52 0 1 1 0-1.039h25.994a.52.52 0 0 1 0 1.039m0 10.389h-25.994a.52.52 0 1 1 0-1.039h25.994a.52.52 0 0 1 0 1.039m0-25.877h-25.994a.52.52 0 1 1 0-1.039h25.994a.52.52 0 0 1 0 1.039m0 10.293h-25.994a.52.52 0 1 1 0-1.039h25.994a.52.52 0 0 1 0 1.039m0 10.389h-25.994a.52.52 0 1 1 0-1.039h25.994a.52.52 0 0 1 0 1.039m7.782-47.993h-.018c-1.605.055-2.365 1.66-3.035 3.077-.7 1.48-1.24 2.443-2.126 2.414-.981-.035-1.542-1.144-2.137-2.317-.683-1.347-1.462-2.876-3.1-2.819-1.582.054-2.344 1.451-3.017 2.684-.715 1.313-1.2 2.112-2.141 2.075-1-.036-1.533-.938-2.149-1.981-.686-1.162-1.479-2.467-3.084-2.423-1.555.053-2.319 1.239-2.994 2.286-.713 1.106-1.213 1.781-2.164 1.741-1.025-.036-1.554-.784-2.167-1.65-.688-.973-1.463-2.074-3.062-2.021a3.82 3.82 0 0 0-2.959 1.879c-.64.812-1.14 1.456-2.2 1.415a.52.52 0 0 0-.037 1.039 3.59 3.59 0 0 0 3.05-1.811c.611-.777 1.139-1.448 2.178-1.483 1-.043 1.47.579 2.179 1.582.674.953 1.438 2.033 2.977 2.089 1.612.054 2.387-1.151 3.074-2.217.614-.953 1.144-1.775 2.156-1.81.931-.035 1.438.7 2.153 1.912.674 1.141 1.437 2.434 3.006 2.491 1.623.056 2.407-1.361 3.09-2.616.592-1.085 1.15-2.109 2.14-2.143.931-.022 1.417.829 2.135 2.249.671 1.326 1.432 2.828 3.026 2.886h.088c1.592 0 2.347-1.6 3.015-3.01.592-1.252 1.152-2.431 2.113-2.479Z","data-name":"Path 49"}),r.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"M271.828 438.882h20.779v-20.779h-20.779Z","data-name":"Path 50"}),r.createElement("g",{"data-name":"Group 8",transform:"rotate(-14.98 1643.944 -873.93)"},r.createElement("rect",{width:43.906,height:17.333,fill:"#d8d8d8","data-name":"Rectangle 3",rx:2}),r.createElement("g",{fill:"#4a4a4a","data-name":"Group 2",transform:"translate(.728 10.948)"},r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 4",rx:1,transform:"translate(7.985)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 5",rx:1,transform:"translate(10.991)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 6",rx:1,transform:"translate(13.997)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 7",rx:1,transform:"translate(17.003)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 8",rx:1,transform:"translate(20.009)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 9",rx:1,transform:"translate(23.015)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 10",rx:1,transform:"translate(26.021)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 11",rx:1,transform:"translate(29.028)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 12",rx:1,transform:"translate(32.034)"}),r.createElement("path",{fillRule:"evenodd",d:"M.519 0H6.9a.52.52 0 0 1 .521.52v1.5a.52.52 0 0 1-.519.519H.519A.52.52 0 0 1 0 2.017V.519A.52.52 0 0 1 .519 0m35.134 0h6.383a.52.52 0 0 1 .519.519v1.5a.52.52 0 0 1-.519.519h-6.384a.52.52 0 0 1-.519-.519v-1.5A.52.52 0 0 1 35.652 0Z","data-name":"Path 51"})),r.createElement("g",{fill:"#4a4a4a","data-name":"Group 3",transform:"translate(.728 4.878)"},r.createElement("path",{fillRule:"evenodd",d:"M.519 0h2.437a.52.52 0 0 1 .519.519v1.5a.52.52 0 0 1-.519.519H.519A.52.52 0 0 1 0 2.017V.519A.52.52 0 0 1 .519 0","data-name":"Path 52"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 13",rx:1,transform:"translate(3.945)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 14",rx:1,transform:"translate(6.951)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 15",rx:1,transform:"translate(9.958)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 16",rx:1,transform:"translate(12.964)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 17",rx:1,transform:"translate(15.97)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 18",rx:1,transform:"translate(18.976)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 19",rx:1,transform:"translate(21.982)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 20",rx:1,transform:"translate(24.988)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 21",rx:1,transform:"translate(27.994)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 22",rx:1,transform:"translate(31)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 23",rx:1,transform:"translate(34.006)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 24",rx:1,transform:"translate(37.012)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 25",rx:1,transform:"translate(40.018)"})),r.createElement("g",{fill:"#4a4a4a","data-name":"Group 4",transform:"rotate(180 21.642 2.269)"},r.createElement("path",{fillRule:"evenodd",d:"M.519 0h2.437a.52.52 0 0 1 .519.519v1.5a.52.52 0 0 1-.519.519H.519A.52.52 0 0 1 0 2.017V.519A.52.52 0 0 1 .519 0","data-name":"Path 53"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 26",rx:1,transform:"translate(3.945)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 27",rx:1,transform:"translate(6.951)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 28",rx:1,transform:"translate(9.958)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 29",rx:1,transform:"translate(12.964)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 30",rx:1,transform:"translate(15.97)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 31",rx:1,transform:"translate(18.976)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 32",rx:1,transform:"translate(21.982)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 33",rx:1,transform:"translate(24.988)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 34",rx:1,transform:"translate(27.994)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 35",rx:1,transform:"translate(31.001)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 36",rx:1,transform:"translate(34.007)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 37",rx:1,transform:"translate(37.013)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 38",rx:1,transform:"translate(40.018)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 39",rx:1,transform:"translate(3.945)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 40",rx:1,transform:"translate(6.951)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 41",rx:1,transform:"translate(9.958)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 42",rx:1,transform:"translate(12.964)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 43",rx:1,transform:"translate(15.97)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 44",rx:1,transform:"translate(18.976)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 45",rx:1,transform:"translate(21.982)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 46",rx:1,transform:"translate(24.988)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 47",rx:1,transform:"translate(27.994)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 48",rx:1,transform:"translate(31.001)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 49",rx:1,transform:"translate(34.007)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 50",rx:1,transform:"translate(37.013)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 51",rx:1,transform:"translate(40.018)"})),r.createElement("g",{fill:"#4a4a4a","data-name":"Group 6"},r.createElement("path",{fillRule:"evenodd",d:"M1.247 7.883h3.47a.52.52 0 0 1 .519.519v1.5a.52.52 0 0 1-.519.519h-3.47A.52.52 0 0 1 .728 9.9V8.403a.52.52 0 0 1 .519-.52","data-name":"Path 54"}),r.createElement("g",{"data-name":"Group 5",transform:"translate(5.801 7.883)"},r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 52",rx:1}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 53",rx:1,transform:"translate(3.006)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 54",rx:1,transform:"translate(6.012)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 55",rx:1,transform:"translate(9.018)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 56",rx:1,transform:"translate(12.025)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 57",rx:1,transform:"translate(15.031)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 58",rx:1,transform:"translate(18.037)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 59",rx:1,transform:"translate(21.042)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 60",rx:1,transform:"translate(24.049)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 61",rx:1,transform:"translate(27.055)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 62",rx:1,transform:"translate(30.061)"})),r.createElement("path",{fillRule:"evenodd",d:"M39.482 7.883h3.28a.52.52 0 0 1 .519.519v1.5a.52.52 0 0 1-.519.519h-3.281a.52.52 0 0 1-.519-.521V8.403a.52.52 0 0 1 .519-.52Z","data-name":"Path 55"})),r.createElement("g",{fill:"#4a4a4a","data-name":"Group 7",transform:"translate(.728 14.084)"},r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 63",rx:1}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 64",rx:1,transform:"translate(3.006)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 65",rx:1,transform:"translate(6.012)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 66",rx:1,transform:"translate(9.018)"}),r.createElement("path",{fillRule:"evenodd",d:"M12.543 0h14.462a.52.52 0 0 1 .519.519v1.5a.52.52 0 0 1-.519.519H12.543a.52.52 0 0 1-.519-.52V.519A.52.52 0 0 1 12.543 0m15.97 0h1.874a.52.52 0 0 1 .519.519v1.5a.52.52 0 0 1-.519.519h-1.874a.52.52 0 0 1-.519-.519v-1.5A.52.52 0 0 1 28.513 0","data-name":"Path 56"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 67",rx:1,transform:"translate(31.376)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 68",rx:1,transform:"translate(34.382)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 69",rx:1,transform:"translate(40.018)"}),r.createElement("path",{d:"M37.199 1.08V.519A.52.52 0 0 1 37.718 0h1.499a.52.52 0 0 1 .519.519v.561Z","data-name":"Path 57"}),r.createElement("path",{d:"M39.737 1.456v.561a.52.52 0 0 1-.519.519h-1.499a.52.52 0 0 1-.519-.519v-.561Z","data-name":"Path 58"})),r.createElement("rect",{width:42.273,height:1.127,fill:"#4a4a4a","data-name":"Rectangle 70",rx:.564,transform:"translate(.915 .556)"}),r.createElement("rect",{width:2.37,height:.752,fill:"#d8d8d8","data-name":"Rectangle 71",opacity:.136,rx:.376,transform:"translate(1.949 .744)"}),r.createElement("rect",{width:2.37,height:.752,fill:"#d8d8d8","data-name":"Rectangle 72",opacity:.136,rx:.376,transform:"translate(5.193 .744)"}),r.createElement("rect",{width:2.37,height:.752,fill:"#d8d8d8","data-name":"Rectangle 73",opacity:.136,rx:.376,transform:"translate(7.688 .744)"}),r.createElement("rect",{width:2.37,height:.752,fill:"#d8d8d8","data-name":"Rectangle 74",opacity:.136,rx:.376,transform:"translate(10.183 .744)"}),r.createElement("rect",{width:2.37,height:.752,fill:"#d8d8d8","data-name":"Rectangle 75",opacity:.136,rx:.376,transform:"translate(12.679 .744)"}),r.createElement("rect",{width:2.37,height:.752,fill:"#d8d8d8","data-name":"Rectangle 76",opacity:.136,rx:.376,transform:"translate(15.797 .744)"}),r.createElement("rect",{width:2.37,height:.752,fill:"#d8d8d8","data-name":"Rectangle 77",opacity:.136,rx:.376,transform:"translate(18.292 .744)"}),r.createElement("rect",{width:2.37,height:.752,fill:"#d8d8d8","data-name":"Rectangle 78",opacity:.136,rx:.376,transform:"translate(20.788 .744)"}),r.createElement("rect",{width:2.37,height:.752,fill:"#d8d8d8","data-name":"Rectangle 79",opacity:.136,rx:.376,transform:"translate(23.283 .744)"}),r.createElement("rect",{width:2.37,height:.752,fill:"#d8d8d8","data-name":"Rectangle 80",opacity:.136,rx:.376,transform:"translate(26.402 .744)"}),r.createElement("rect",{width:2.37,height:.752,fill:"#d8d8d8","data-name":"Rectangle 81",opacity:.136,rx:.376,transform:"translate(28.897 .744)"}),r.createElement("rect",{width:2.37,height:.752,fill:"#d8d8d8","data-name":"Rectangle 82",opacity:.136,rx:.376,transform:"translate(31.393 .744)"}),r.createElement("rect",{width:2.37,height:.752,fill:"#d8d8d8","data-name":"Rectangle 83",opacity:.136,rx:.376,transform:"translate(34.512 .744)"}),r.createElement("rect",{width:2.37,height:.752,fill:"#d8d8d8","data-name":"Rectangle 84",opacity:.136,rx:.376,transform:"translate(37.007 .744)"}),r.createElement("rect",{width:2.37,height:.752,fill:"#d8d8d8","data-name":"Rectangle 85",opacity:.136,rx:.376,transform:"translate(39.502 .744)"})),r.createElement("path",{fill:"#44d860",fillRule:"evenodd",d:"M302.996 425.895a3 3 0 0 0-.332.033q-.029-.117-.06-.234a2.594 2.594 0 1 0-2.567-4.455q-.086-.088-.174-.175a2.593 2.593 0 1 0-4.461-2.569q-.116-.031-.231-.06a2.6 2.6 0 1 0-5.128 0q-.115.029-.231.06a2.594 2.594 0 1 0-4.461 2.569 10.384 10.384 0 1 0 17.314 9.992 2.592 2.592 0 1 0 .332-5.161","data-name":"Path 59"}),r.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"M271.828 407.713h20.779v-10.389h-20.779Z","data-name":"Path 60"}),r.createElement("path",{fill:"#44d860",fillRule:"evenodd",d:"M297.801 403.818a1.3 1.3 0 1 0 0-2.6 1 1 0 0 0-.166.017l-.03-.117a1.3 1.3 0 0 0-.5-2.5 1.3 1.3 0 0 0-.783.269l-.087-.087a1.3 1.3 0 0 0 .263-.776 1.3 1.3 0 0 0-2.493-.509 5.195 5.195 0 1 0 0 10 1.3 1.3 0 0 0 2.493-.509 1.3 1.3 0 0 0-.263-.776l.087-.087a1.3 1.3 0 0 0 .783.269 1.3 1.3 0 0 0 .5-2.5q.016-.058.03-.117a1 1 0 0 0 .166.017","data-name":"Path 61"}),r.createElement("path",{fillRule:"evenodd",d:"M302.997 365.507a1.4 1.4 0 0 1-.255-.026 1.3 1.3 0 0 1-.244-.073 1.4 1.4 0 0 1-.224-.119 2 2 0 0 1-.2-.161 1.5 1.5 0 0 1-.161-.2 1.3 1.3 0 0 1-.218-.722 1.4 1.4 0 0 1 .026-.255 1.5 1.5 0 0 1 .072-.244 1.4 1.4 0 0 1 .12-.223 1.3 1.3 0 0 1 .358-.358 1.4 1.4 0 0 1 .224-.119 1.3 1.3 0 0 1 .244-.073 1.2 1.2 0 0 1 .509 0 1.3 1.3 0 0 1 .468.192 2 2 0 0 1 .2.161 2 2 0 0 1 .161.2 1.3 1.3 0 0 1 .12.223 1.4 1.4 0 0 1 .1.5 1.32 1.32 0 0 1-.379.919 2 2 0 0 1-.2.161 1.4 1.4 0 0 1-.223.119 1.3 1.3 0 0 1-.5.1m10.389-.649a1.33 1.33 0 0 1-.92-.379 2 2 0 0 1-.161-.2 1.3 1.3 0 0 1-.218-.722 1.33 1.33 0 0 1 .379-.919 2 2 0 0 1 .2-.161 1.4 1.4 0 0 1 .224-.119 1.3 1.3 0 0 1 .244-.073 1.2 1.2 0 0 1 .509 0 1.3 1.3 0 0 1 .468.192 2 2 0 0 1 .2.161 1.33 1.33 0 0 1 .379.919 1.5 1.5 0 0 1-.026.255 1.3 1.3 0 0 1-.073.244 2 2 0 0 1-.119.223 2 2 0 0 1-.161.2 2 2 0 0 1-.2.161 1.3 1.3 0 0 1-.722.218","data-name":"Path 62"}),r.createElement("g",{fill:"#61dafb",transform:"translate(466.3 278.56)"},r.createElement("path",{d:"M263.668 117.179c0-5.827-7.3-11.35-18.487-14.775 2.582-11.4 1.434-20.477-3.622-23.382a7.86 7.86 0 0 0-4.016-1v4a4.15 4.15 0 0 1 2.044.466c2.439 1.4 3.5 6.724 2.672 13.574-.2 1.685-.52 3.461-.914 5.272a87 87 0 0 0-11.386-1.954 87.5 87.5 0 0 0-7.459-8.965c5.845-5.433 11.332-8.41 15.062-8.41V78c-4.931 0-11.386 3.514-17.913 9.611-6.527-6.061-12.982-9.539-17.913-9.539v4c3.712 0 9.216 2.959 15.062 8.356a85 85 0 0 0-7.405 8.947 84 84 0 0 0-11.4 1.972 54 54 0 0 1-.932-5.2c-.843-6.85.2-12.175 2.618-13.592a4 4 0 0 1 2.062-.466v-4a8 8 0 0 0-4.052 1c-5.039 2.9-6.168 11.96-3.568 23.328-11.153 3.443-18.415 8.947-18.415 14.757 0 5.828 7.3 11.35 18.487 14.775-2.582 11.4-1.434 20.477 3.622 23.382a7.9 7.9 0 0 0 4.034 1c4.931 0 11.386-3.514 17.913-9.611 6.527 6.061 12.982 9.539 17.913 9.539a8 8 0 0 0 4.052-1c5.039-2.9 6.168-11.96 3.568-23.328 11.111-3.42 18.373-8.943 18.373-14.752m-23.346-11.96a80 80 0 0 1-2.421 7.083 83 83 0 0 0-2.349-4.3 97 97 0 0 0-2.582-4.2c2.547.377 5.004.843 7.353 1.417Zm-8.212 19.1c-1.4 2.421-2.833 4.716-4.321 6.85a93 93 0 0 1-8.1.359c-2.708 0-5.415-.126-8.069-.341q-2.232-3.2-4.339-6.814-2.044-3.523-3.73-7.136a94 94 0 0 1 3.712-7.154c1.4-2.421 2.833-4.716 4.321-6.85a93 93 0 0 1 8.1-.359c2.708 0 5.415.126 8.069.341q2.232 3.2 4.339 6.814 2.044 3.523 3.73 7.136a101 101 0 0 1-3.712 7.15Zm5.792-2.331a77 77 0 0 1 2.474 7.136 80 80 0 0 1-7.387 1.434c.879-1.381 1.757-2.8 2.582-4.25a96 96 0 0 0 2.329-4.324Zm-18.182 19.128a74 74 0 0 1-4.985-5.738c1.614.072 3.263.126 4.931.126 1.685 0 3.353-.036 4.985-.126a70 70 0 0 1-4.931 5.738m-13.34-10.561c-2.546-.377-5-.843-7.352-1.417a80 80 0 0 1 2.421-7.083c.735 1.434 1.506 2.869 2.349 4.3s1.702 2.837 2.582 4.2m13.25-37.314a74 74 0 0 1 4.985 5.738 111 111 0 0 0-4.931-.126c-1.686 0-3.353.036-4.985.126a70 70 0 0 1 4.931-5.738M206.362 103.8a101 101 0 0 0-4.913 8.55 77 77 0 0 1-2.474-7.136 90 90 0 0 1 7.387-1.414m-16.227 22.449c-6.348-2.708-10.454-6.258-10.454-9.073s4.106-6.383 10.454-9.073c1.542-.663 3.228-1.255 4.967-1.811a86 86 0 0 0 4.034 10.92 85 85 0 0 0-3.981 10.866 54 54 0 0 1-5.021-1.826Zm9.647 25.623c-2.439-1.4-3.5-6.724-2.672-13.574.2-1.686.52-3.461.914-5.272a87 87 0 0 0 11.386 1.954 87.5 87.5 0 0 0 7.459 8.965c-5.845 5.433-11.332 8.41-15.062 8.41a4.3 4.3 0 0 1-2.026-.48Zm42.532-13.663c.843 6.85-.2 12.175-2.618 13.592a4 4 0 0 1-2.062.466c-3.712 0-9.216-2.959-15.062-8.356a85 85 0 0 0 7.405-8.947 84 84 0 0 0 11.4-1.972 50 50 0 0 1 .936 5.22Zm6.9-11.96c-1.542.663-3.228 1.255-4.967 1.811a86 86 0 0 0-4.034-10.92 85 85 0 0 0 3.981-10.866 57 57 0 0 1 5.039 1.829c6.348 2.708 10.454 6.258 10.454 9.073-.017 2.818-4.123 6.386-10.471 9.076Z","data-name":"Path 330"}),r.createElement("path",{d:"M201.718 78.072","data-name":"Path 331"}),r.createElement("circle",{cx:8.194,cy:8.194,r:8.194,"data-name":"Ellipse 112",transform:"translate(211.472 108.984)"}),r.createElement("path",{d:"M237.525 78.018","data-name":"Path 332"})))))}}}]); \ No newline at end of file +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[2634],{870:(e,a,t)=>{t.d(a,{A:()=>c});var l,r=t(6540);function n(){return n=Object.assign?Object.assign.bind():function(e){for(var a=1;a{let{title:a,titleId:t,...c}=e;return r.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",width:1088,height:687.962,viewBox:"0 0 1088 687.962","aria-labelledby":t},c),void 0===a?r.createElement("title",{id:t},"Easy to Use"):a?r.createElement("title",{id:t},a):null,l||(l=r.createElement("g",{"data-name":"Group 12"},r.createElement("g",{"data-name":"Group 11"},r.createElement("path",{fill:"#3f3d56",d:"M961.81 454.442c-5.27 45.15-16.22 81.4-31.25 110.31-20 38.52-54.21 54.04-84.77 70.28a193 193 0 0 1-27.46 11.94c-55.61 19.3-117.85 14.18-166.74 3.99a657 657 0 0 0-104.09-13.16q-14.97-.675-29.97-.67c-15.42.02-293.07 5.29-360.67-131.57-16.69-33.76-28.13-75-32.24-125.27-11.63-142.12 52.29-235.46 134.74-296.47 155.97-115.41 369.76-110.57 523.43 7.88 102.36 78.9 198.2 198.31 179.02 362.74","data-name":"Path 83"}),r.createElement("path",{fill:"#f2f2f2",d:"M930.56 564.752c-20 38.52-47.21 64.04-77.77 80.28a193 193 0 0 1-27.46 11.94c-55.61 19.3-117.85 14.18-166.74 3.99a657 657 0 0 0-104.09-13.16q-14.97-.675-29.97-.67-23.13.03-46.25 1.72c-100.17 7.36-253.82-6.43-321.42-143.29L326 177.962l62.95 161.619 20.09 51.59 55.37-75.98L493 275.962l130.2 149.27 36.8-81.27 254.78 207.919 14.21 11.59Z","data-name":"Path 84"}),r.createElement("path",{d:"m302 282.962 26-57 36 83-31-60Z","data-name":"Path 85",opacity:.1}),r.createElement("path",{d:"M554.5 647.802q-14.97-.675-29.97-.67l-115.49-255.96Z","data-name":"Path 86",opacity:.1}),r.createElement("path",{d:"M464.411 315.191 493 292.962l130 150-132-128Z","data-name":"Path 87",opacity:.1}),r.createElement("path",{d:"M852.79 645.032a193 193 0 0 1-27.46 11.94L623.2 425.232Z","data-name":"Path 88",opacity:.1}),r.createElement("circle",{cx:3,cy:3,r:3,fill:"#f2f2f2","data-name":"Ellipse 11",transform:"translate(479 98.962)"}),r.createElement("circle",{cx:3,cy:3,r:3,fill:"#f2f2f2","data-name":"Ellipse 12",transform:"translate(396 201.962)"}),r.createElement("circle",{cx:2,cy:2,r:2,fill:"#f2f2f2","data-name":"Ellipse 13",transform:"translate(600 220.962)"}),r.createElement("circle",{cx:2,cy:2,r:2,fill:"#f2f2f2","data-name":"Ellipse 14",transform:"translate(180 265.962)"}),r.createElement("circle",{cx:2,cy:2,r:2,fill:"#f2f2f2","data-name":"Ellipse 15",transform:"translate(612 96.962)"}),r.createElement("circle",{cx:2,cy:2,r:2,fill:"#f2f2f2","data-name":"Ellipse 16",transform:"translate(736 192.962)"}),r.createElement("circle",{cx:2,cy:2,r:2,fill:"#f2f2f2","data-name":"Ellipse 17",transform:"translate(858 344.962)"}),r.createElement("path",{fill:"#f2f2f2",d:"M306 121.222h-2.76v-2.76h-1.48v2.76H299v1.478h2.76v2.759h1.48V122.7H306Z","data-name":"Path 89"}),r.createElement("path",{fill:"#f2f2f2",d:"M848 424.222h-2.76v-2.76h-1.48v2.76H841v1.478h2.76v2.759h1.48V425.7H848Z","data-name":"Path 90"}),r.createElement("path",{fill:"#3f3d56",d:"M1088 613.962c0 16.569-243.557 74-544 74s-544-57.431-544-74 243.557 14 544 14 544-30.568 544-14","data-name":"Path 91"}),r.createElement("path",{d:"M1088 613.962c0 16.569-243.557 74-544 74s-544-57.431-544-74 243.557 14 544 14 544-30.568 544-14","data-name":"Path 92",opacity:.1}),r.createElement("ellipse",{cx:544,cy:30,fill:"#3f3d56","data-name":"Ellipse 18",rx:544,ry:30,transform:"translate(0 583.962)"}),r.createElement("path",{fill:"#ff6584",d:"M568 571.962c0 33.137-14.775 24-33 24s-33 9.137-33-24 33-96 33-96 33 62.863 33 96","data-name":"Path 93"}),r.createElement("path",{d:"M550 584.641c0 15.062-6.716 10.909-15 10.909s-15 4.153-15-10.909 15-43.636 15-43.636 15 28.576 15 43.636","data-name":"Path 94",opacity:.1}),r.createElement("rect",{width:92,height:18,fill:"#2f2e41","data-name":"Rectangle 97",rx:9,transform:"translate(489 604.962)"}),r.createElement("rect",{width:92,height:18,fill:"#2f2e41","data-name":"Rectangle 98",rx:9,transform:"translate(489 586.962)"}),r.createElement("path",{fill:"#3f3d56",d:"M137 490.528c0 55.343 34.719 100.126 77.626 100.126","data-name":"Path 95"}),r.createElement("path",{fill:"#6c63ff",d:"M214.626 590.654c0-55.965 38.745-101.251 86.626-101.251","data-name":"Path 96"}),r.createElement("path",{fill:"#6c63ff",d:"M165.125 495.545c0 52.57 22.14 95.109 49.5 95.109","data-name":"Path 97"}),r.createElement("path",{fill:"#3f3d56",d:"M214.626 590.654c0-71.511 44.783-129.377 100.126-129.377","data-name":"Path 98"}),r.createElement("path",{fill:"#a8a8a8",d:"M198.3 591.36s11.009-.339 14.326-2.7 16.934-5.183 17.757-1.395 16.544 18.844 4.115 18.945-28.879-1.936-32.19-3.953-4.008-10.897-4.008-10.897","data-name":"Path 99"}),r.createElement("path",{d:"M234.716 604.89c-12.429.1-28.879-1.936-32.19-3.953-2.522-1.536-3.527-7.048-3.863-9.591l-.368.014s.7 8.879 4.009 10.9 19.761 4.053 32.19 3.953c3.588-.029 4.827-1.305 4.759-3.2-.498 1.142-1.867 1.855-4.537 1.877","data-name":"Path 100",opacity:.2}),r.createElement("path",{fill:"#3f3d56",d:"M721.429 527.062c0 38.029 23.857 68.8 53.341 68.8","data-name":"Path 101"}),r.createElement("path",{fill:"#6c63ff",d:"M774.769 595.863c0-38.456 26.623-69.575 59.525-69.575","data-name":"Path 102"}),r.createElement("path",{fill:"#6c63ff",d:"M740.755 530.509c0 36.124 15.213 65.354 34.014 65.354","data-name":"Path 103"}),r.createElement("path",{fill:"#3f3d56",d:"M774.769 595.863c0-49.139 30.773-88.9 68.8-88.9","data-name":"Path 104"}),r.createElement("path",{fill:"#a8a8a8",d:"M763.548 596.348s7.565-.233 9.844-1.856 11.636-3.562 12.2-.958 11.368 12.949 2.828 13.018-19.844-1.33-22.119-2.716-2.753-7.488-2.753-7.488","data-name":"Path 105"}),r.createElement("path",{d:"M788.574 605.645c-8.54.069-19.844-1.33-22.119-2.716-1.733-1.056-2.423-4.843-2.654-6.59l-.253.01s.479 6.1 2.755 7.487 13.579 2.785 22.119 2.716c2.465-.02 3.317-.9 3.27-2.2-.343.788-1.283 1.278-3.118 1.293","data-name":"Path 106",opacity:.2}),r.createElement("path",{fill:"#a8a8a8",d:"M893.813 618.699s11.36-1.729 14.5-4.591 16.89-7.488 18.217-3.667 19.494 17.447 6.633 19.107-30.153 1.609-33.835-.065-5.515-10.784-5.515-10.784","data-name":"Path 107"}),r.createElement("path",{d:"M933.228 628.154c-12.86 1.659-30.153 1.609-33.835-.065-2.8-1.275-4.535-6.858-5.2-9.45l-.379.061s1.833 9.109 5.516 10.783 20.975 1.725 33.835.065c3.712-.479 4.836-1.956 4.529-3.906-.375 1.246-1.703 2.156-4.466 2.512","data-name":"Path 108",opacity:.2}),r.createElement("path",{fill:"#a8a8a8",d:"M614.26 617.881s9.587-1.459 12.237-3.875 14.255-6.32 15.374-3.095 16.452 14.725 5.6 16.125-25.448 1.358-28.555-.055-4.656-9.1-4.656-9.1","data-name":"Path 109"}),r.createElement("path",{d:"M647.524 625.856c-10.853 1.4-25.448 1.358-28.555-.055-2.367-1.076-3.827-5.788-4.39-7.976l-.32.051s1.547 7.687 4.655 9.1 17.7 1.456 28.555.055c3.133-.4 4.081-1.651 3.822-3.3-.314 1.057-1.435 1.825-3.767 2.125","data-name":"Path 110",opacity:.2}),r.createElement("path",{fill:"#a8a8a8",d:"M122.389 613.09s7.463-1.136 9.527-3.016 11.1-4.92 11.969-2.409 12.808 11.463 4.358 12.553-19.811 1.057-22.23-.043-3.624-7.085-3.624-7.085","data-name":"Path 111"}),r.createElement("path",{d:"M148.285 619.302c-8.449 1.09-19.811 1.057-22.23-.043-1.842-.838-2.979-4.506-3.417-6.209l-.249.04s1.2 5.984 3.624 7.085 13.781 1.133 22.23.043c2.439-.315 3.177-1.285 2.976-2.566-.246.818-1.119 1.416-2.934 1.65","data-name":"Path 112",opacity:.2}),r.createElement("path",{d:"M383.7 601.318c0 30.22-42.124 20.873-93.7 20.873s-93.074 9.347-93.074-20.873 42.118-36.793 93.694-36.793 93.08 6.573 93.08 36.793","data-name":"Path 113",opacity:.1}),r.createElement("path",{fill:"#3f3d56",d:"M383.7 593.881c0 30.22-42.124 20.873-93.7 20.873s-93.074 9.347-93.074-20.873 42.114-36.8 93.69-36.8 93.084 6.576 93.084 36.8","data-name":"Path 114"})),r.createElement("path",{fill:"#fff",fillRule:"evenodd",d:"M360.175 475.732h91.791v37.153h-91.791Z","data-name":"Path 40"}),r.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"M277.126 597.026a21.83 21.83 0 0 1-18.908-10.927 21.829 21.829 0 0 0 18.908 32.782h21.855v-21.855Z","data-name":"Path 41"}),r.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"m375.451 481.607 76.514-4.782v-10.928a21.854 21.854 0 0 0-21.855-21.855h-98.347l-2.732-4.735a3.154 3.154 0 0 0-5.464 0l-2.732 4.732-2.732-4.732a3.154 3.154 0 0 0-5.464 0l-2.732 4.732-2.731-4.732a3.154 3.154 0 0 0-5.464 0l-2.732 4.735h-.071l-4.526-4.525a3.153 3.153 0 0 0-5.276 1.414l-1.5 5.577-5.674-1.521a3.154 3.154 0 0 0-3.863 3.864l1.52 5.679-5.575 1.494a3.155 3.155 0 0 0-1.416 5.278l4.526 4.526v.07l-4.735 2.731a3.154 3.154 0 0 0 0 5.464l4.732 2.732-4.732 2.732a3.154 3.154 0 0 0 0 5.464l4.732 2.732-4.732 2.731a3.154 3.154 0 0 0 0 5.464l4.732 2.732-4.732 2.727a3.154 3.154 0 0 0 0 5.464l4.735 2.736-4.735 2.732a3.154 3.154 0 0 0 0 5.464l4.732 2.732-4.732 2.732a3.154 3.154 0 0 0 0 5.464l4.732 2.732-4.732 2.731a3.154 3.154 0 0 0 0 5.464l4.732 2.732-4.732 2.732a3.154 3.154 0 0 0 0 5.464l4.732 2.732-4.732 2.731a3.154 3.154 0 0 0 0 5.464l4.732 2.732-4.732 2.731a3.154 3.154 0 0 0 0 5.464l4.732 2.732-4.732 2.735a3.154 3.154 0 0 0 0 5.464l4.732 2.732-4.732 2.728a3.154 3.154 0 0 0 0 5.464l4.732 2.732a21.854 21.854 0 0 0 21.858 21.855h131.13a21.854 21.854 0 0 0 21.855-21.855v-87.42l-76.514-4.782a11.632 11.632 0 0 1 0-23.219","data-name":"Path 42"}),r.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"M408.255 618.882h32.782v-43.71h-32.782Z","data-name":"Path 43"}),r.createElement("path",{fill:"#44d860",fillRule:"evenodd",d:"M462.893 591.563a5 5 0 0 0-.7.07c-.042-.164-.081-.329-.127-.493a5.457 5.457 0 1 0-5.4-9.372q-.181-.185-.366-.367a5.454 5.454 0 1 0-9.384-5.4c-.162-.046-.325-.084-.486-.126a5.467 5.467 0 1 0-10.788 0c-.162.042-.325.08-.486.126a5.457 5.457 0 1 0-9.384 5.4 21.843 21.843 0 1 0 36.421 21.02 5.452 5.452 0 1 0 .7-10.858","data-name":"Path 44"}),r.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"M419.183 553.317h32.782v-21.855h-32.782Z","data-name":"Path 45"}),r.createElement("path",{fill:"#44d860",fillRule:"evenodd",d:"M462.893 545.121a2.732 2.732 0 1 0 0-5.464 3 3 0 0 0-.349.035c-.022-.082-.04-.164-.063-.246a2.733 2.733 0 0 0-1.052-5.253 2.7 2.7 0 0 0-1.648.566q-.09-.093-.184-.184a2.7 2.7 0 0 0 .553-1.633 2.732 2.732 0 0 0-5.245-1.07 10.928 10.928 0 1 0 0 21.031 2.732 2.732 0 0 0 5.245-1.07 2.7 2.7 0 0 0-.553-1.633q.093-.09.184-.184a2.7 2.7 0 0 0 1.648.566 2.732 2.732 0 0 0 1.052-5.253q.033-.122.063-.246a3 3 0 0 0 .349.035","data-name":"Path 46"}),r.createElement("path",{fillRule:"evenodd",d:"M320.836 479.556a2.73 2.73 0 0 1-2.732-2.732 8.2 8.2 0 0 0-16.391 0 2.732 2.732 0 0 1-5.464 0 13.66 13.66 0 0 1 27.319 0 2.73 2.73 0 0 1-2.732 2.732","data-name":"Path 47"}),r.createElement("path",{fill:"#ffff50",fillRule:"evenodd",d:"M364.546 618.881h65.565a21.854 21.854 0 0 0 21.855-21.855v-76.492h-65.565a21.854 21.854 0 0 0-21.855 21.855Z","data-name":"Path 48"}),r.createElement("path",{fillRule:"evenodd",d:"M435.596 554.41h-54.681a1.093 1.093 0 1 1 0-2.185h54.681a1.093 1.093 0 0 1 0 2.185m0 21.855h-54.681a1.093 1.093 0 1 1 0-2.186h54.681a1.093 1.093 0 0 1 0 2.186m0 21.855h-54.681a1.093 1.093 0 1 1 0-2.185h54.681a1.093 1.093 0 0 1 0 2.185m0-54.434h-54.681a1.093 1.093 0 1 1 0-2.185h54.681a1.093 1.093 0 0 1 0 2.185m0 21.652h-54.681a1.093 1.093 0 1 1 0-2.186h54.681a1.093 1.093 0 0 1 0 2.186m0 21.855h-54.681a1.093 1.093 0 1 1 0-2.186h54.681a1.093 1.093 0 0 1 0 2.186m16.369-100.959c-.013 0-.024-.007-.037-.005-3.377.115-4.974 3.492-6.384 6.472-1.471 3.114-2.608 5.139-4.473 5.078-2.064-.074-3.244-2.406-4.494-4.874-1.436-2.835-3.075-6.049-6.516-5.929-3.329.114-4.932 3.053-6.346 5.646-1.5 2.762-2.529 4.442-4.5 4.364-2.106-.076-3.225-1.972-4.52-4.167-1.444-2.443-3.112-5.191-6.487-5.1-3.272.113-4.879 2.606-6.3 4.808-1.5 2.328-2.552 3.746-4.551 3.662-2.156-.076-3.27-1.65-4.558-3.472-1.447-2.047-3.077-4.363-6.442-4.251-3.2.109-4.807 2.153-6.224 3.954-1.346 1.709-2.4 3.062-4.621 2.977a1.094 1.094 0 0 0-.079 2.186c3.3.11 4.967-1.967 6.417-3.81 1.286-1.635 2.4-3.045 4.582-3.12 2.1-.09 3.091 1.218 4.584 3.327 1.417 2 3.026 4.277 6.263 4.394 3.391.114 5.022-2.42 6.467-4.663 1.292-2 2.406-3.734 4.535-3.807 1.959-.073 3.026 1.475 4.529 4.022 1.417 2.4 3.023 5.121 6.324 5.241 3.415.118 5.064-2.863 6.5-5.5 1.245-2.282 2.419-4.437 4.5-4.509 1.959-.046 2.981 1.743 4.492 4.732 1.412 2.79 3.013 5.95 6.365 6.071h.185c3.348 0 4.937-3.36 6.343-6.331 1.245-2.634 2.423-5.114 4.444-5.216Z","data-name":"Path 49"}),r.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"M342.691 618.882h43.71v-43.71h-43.71Z","data-name":"Path 50"}),r.createElement("g",{"data-name":"Group 8",transform:"rotate(-14.98 2188.845 -1120.376)"},r.createElement("rect",{width:92.361,height:36.462,fill:"#d8d8d8","data-name":"Rectangle 3",rx:2}),r.createElement("g",{fill:"#4a4a4a","data-name":"Group 2",transform:"translate(1.531 23.03)"},r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 4",rx:1,transform:"translate(16.797)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 5",rx:1,transform:"translate(23.12)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 6",rx:1,transform:"translate(29.444)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 7",rx:1,transform:"translate(35.768)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 8",rx:1,transform:"translate(42.091)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 9",rx:1,transform:"translate(48.415)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 10",rx:1,transform:"translate(54.739)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 11",rx:1,transform:"translate(61.063)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 12",rx:1,transform:"translate(67.386)"}),r.createElement("path",{fillRule:"evenodd",d:"M1.093 0h13.425a1.093 1.093 0 0 1 1.093 1.093v3.15a1.093 1.093 0 0 1-1.093 1.093H1.093A1.093 1.093 0 0 1 0 4.243v-3.15A1.093 1.093 0 0 1 1.093 0M75 0h13.426a1.093 1.093 0 0 1 1.093 1.093v3.15a1.093 1.093 0 0 1-1.093 1.093H75a1.093 1.093 0 0 1-1.093-1.093v-3.15A1.093 1.093 0 0 1 75 0","data-name":"Path 51"})),r.createElement("g",{fill:"#4a4a4a","data-name":"Group 3",transform:"translate(1.531 10.261)"},r.createElement("path",{fillRule:"evenodd",d:"M1.093 0h5.125A1.093 1.093 0 0 1 7.31 1.093v3.149a1.093 1.093 0 0 1-1.092 1.093H1.093A1.093 1.093 0 0 1 0 4.242V1.093A1.093 1.093 0 0 1 1.093 0","data-name":"Path 52"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 13",rx:1,transform:"translate(8.299)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 14",rx:1,transform:"translate(14.623)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 15",rx:1,transform:"translate(20.947)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 16",rx:1,transform:"translate(27.271)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 17",rx:1,transform:"translate(33.594)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 18",rx:1,transform:"translate(39.918)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 19",rx:1,transform:"translate(46.242)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 20",rx:1,transform:"translate(52.565)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 21",rx:1,transform:"translate(58.888)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 22",rx:1,transform:"translate(65.212)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 23",rx:1,transform:"translate(71.536)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 24",rx:1,transform:"translate(77.859)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 25",rx:1,transform:"translate(84.183)"})),r.createElement("g",{fill:"#4a4a4a","data-name":"Group 4",transform:"rotate(180 45.525 4.773)"},r.createElement("path",{fillRule:"evenodd",d:"M1.093 0h5.126a1.093 1.093 0 0 1 1.093 1.093v3.15a1.093 1.093 0 0 1-1.093 1.093H1.093A1.093 1.093 0 0 1 0 4.243v-3.15A1.093 1.093 0 0 1 1.093 0","data-name":"Path 53"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 26",rx:1,transform:"translate(8.299)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 27",rx:1,transform:"translate(14.623)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 28",rx:1,transform:"translate(20.947)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 29",rx:1,transform:"translate(27.271)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 30",rx:1,transform:"translate(33.594)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 31",rx:1,transform:"translate(39.918)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 32",rx:1,transform:"translate(46.242)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 33",rx:1,transform:"translate(52.565)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 34",rx:1,transform:"translate(58.889)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 35",rx:1,transform:"translate(65.213)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 36",rx:1,transform:"translate(71.537)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 37",rx:1,transform:"translate(77.86)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 38",rx:1,transform:"translate(84.183)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 39",rx:1,transform:"translate(8.299)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 40",rx:1,transform:"translate(14.623)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 41",rx:1,transform:"translate(20.947)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 42",rx:1,transform:"translate(27.271)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 43",rx:1,transform:"translate(33.594)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 44",rx:1,transform:"translate(39.918)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 45",rx:1,transform:"translate(46.242)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 46",rx:1,transform:"translate(52.565)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 47",rx:1,transform:"translate(58.889)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 48",rx:1,transform:"translate(65.213)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 49",rx:1,transform:"translate(71.537)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 50",rx:1,transform:"translate(77.86)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 51",rx:1,transform:"translate(84.183)"})),r.createElement("g",{fill:"#4a4a4a","data-name":"Group 6"},r.createElement("path",{fillRule:"evenodd",d:"M2.624 16.584h7.3a1.093 1.093 0 0 1 1.092 1.093v3.15a1.093 1.093 0 0 1-1.093 1.093h-7.3a1.093 1.093 0 0 1-1.092-1.093v-3.149a1.093 1.093 0 0 1 1.093-1.094","data-name":"Path 54"}),r.createElement("g",{"data-name":"Group 5",transform:"translate(12.202 16.584)"},r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 52",rx:1}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 53",rx:1,transform:"translate(6.324)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 54",rx:1,transform:"translate(12.647)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 55",rx:1,transform:"translate(18.971)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 56",rx:1,transform:"translate(25.295)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 57",rx:1,transform:"translate(31.619)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 58",rx:1,transform:"translate(37.942)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 59",rx:1,transform:"translate(44.265)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 60",rx:1,transform:"translate(50.589)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 61",rx:1,transform:"translate(56.912)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 62",rx:1,transform:"translate(63.236)"})),r.createElement("path",{fillRule:"evenodd",d:"M83.053 16.584h6.906a1.093 1.093 0 0 1 1.091 1.093v3.15a1.093 1.093 0 0 1-1.091 1.093h-6.907a1.093 1.093 0 0 1-1.093-1.093v-3.149a1.093 1.093 0 0 1 1.093-1.094Z","data-name":"Path 55"})),r.createElement("g",{fill:"#4a4a4a","data-name":"Group 7",transform:"translate(1.531 29.627)"},r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 63",rx:1}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 64",rx:1,transform:"translate(6.324)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 65",rx:1,transform:"translate(12.647)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 66",rx:1,transform:"translate(18.971)"}),r.createElement("path",{fillRule:"evenodd",d:"M26.387 0h30.422a1.093 1.093 0 0 1 1.093 1.093v3.151a1.093 1.093 0 0 1-1.093 1.093H26.387a1.093 1.093 0 0 1-1.093-1.093V1.093A1.093 1.093 0 0 1 26.387 0m33.594 0h3.942a1.093 1.093 0 0 1 1.093 1.093v3.151a1.093 1.093 0 0 1-1.093 1.093h-3.942a1.093 1.093 0 0 1-1.093-1.093V1.093A1.093 1.093 0 0 1 59.981 0","data-name":"Path 56"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 67",rx:1,transform:"translate(66.003)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 68",rx:1,transform:"translate(72.327)"}),r.createElement("rect",{width:5.336,height:5.336,"data-name":"Rectangle 69",rx:1,transform:"translate(84.183)"}),r.createElement("path",{d:"M78.254 2.273v-1.18A1.093 1.093 0 0 1 79.347 0h3.15a1.093 1.093 0 0 1 1.093 1.093v1.18Z","data-name":"Path 57"}),r.createElement("path",{d:"M83.591 3.063v1.18a1.093 1.093 0 0 1-1.093 1.093h-3.15a1.093 1.093 0 0 1-1.093-1.093v-1.18Z","data-name":"Path 58"})),r.createElement("rect",{width:88.927,height:2.371,fill:"#4a4a4a","data-name":"Rectangle 70",rx:1.085,transform:"translate(1.925 1.17)"}),r.createElement("rect",{width:4.986,height:1.581,fill:"#d8d8d8","data-name":"Rectangle 71",opacity:.136,rx:.723,transform:"translate(4.1 1.566)"}),r.createElement("rect",{width:4.986,height:1.581,fill:"#d8d8d8","data-name":"Rectangle 72",opacity:.136,rx:.723,transform:"translate(10.923 1.566)"}),r.createElement("rect",{width:4.986,height:1.581,fill:"#d8d8d8","data-name":"Rectangle 73",opacity:.136,rx:.723,transform:"translate(16.173 1.566)"}),r.createElement("rect",{width:4.986,height:1.581,fill:"#d8d8d8","data-name":"Rectangle 74",opacity:.136,rx:.723,transform:"translate(21.421 1.566)"}),r.createElement("rect",{width:4.986,height:1.581,fill:"#d8d8d8","data-name":"Rectangle 75",opacity:.136,rx:.723,transform:"translate(26.671 1.566)"}),r.createElement("rect",{width:4.986,height:1.581,fill:"#d8d8d8","data-name":"Rectangle 76",opacity:.136,rx:.723,transform:"translate(33.232 1.566)"}),r.createElement("rect",{width:4.986,height:1.581,fill:"#d8d8d8","data-name":"Rectangle 77",opacity:.136,rx:.723,transform:"translate(38.48 1.566)"}),r.createElement("rect",{width:4.986,height:1.581,fill:"#d8d8d8","data-name":"Rectangle 78",opacity:.136,rx:.723,transform:"translate(43.73 1.566)"}),r.createElement("rect",{width:4.986,height:1.581,fill:"#d8d8d8","data-name":"Rectangle 79",opacity:.136,rx:.723,transform:"translate(48.978 1.566)"}),r.createElement("rect",{width:4.986,height:1.581,fill:"#d8d8d8","data-name":"Rectangle 80",opacity:.136,rx:.723,transform:"translate(55.54 1.566)"}),r.createElement("rect",{width:4.986,height:1.581,fill:"#d8d8d8","data-name":"Rectangle 81",opacity:.136,rx:.723,transform:"translate(60.788 1.566)"}),r.createElement("rect",{width:4.986,height:1.581,fill:"#d8d8d8","data-name":"Rectangle 82",opacity:.136,rx:.723,transform:"translate(66.038 1.566)"}),r.createElement("rect",{width:4.986,height:1.581,fill:"#d8d8d8","data-name":"Rectangle 83",opacity:.136,rx:.723,transform:"translate(72.599 1.566)"}),r.createElement("rect",{width:4.986,height:1.581,fill:"#d8d8d8","data-name":"Rectangle 84",opacity:.136,rx:.723,transform:"translate(77.847 1.566)"}),r.createElement("rect",{width:4.986,height:1.581,fill:"#d8d8d8","data-name":"Rectangle 85",opacity:.136,rx:.723,transform:"translate(83.097 1.566)"})),r.createElement("path",{fill:"#44d860",fillRule:"evenodd",d:"M408.256 591.563a5.4 5.4 0 0 0-.7.07c-.042-.164-.081-.329-.127-.493a5.457 5.457 0 1 0-5.4-9.372q-.181-.185-.366-.367a5.454 5.454 0 1 0-9.384-5.4c-.162-.046-.325-.084-.486-.126a5.467 5.467 0 1 0-10.788 0c-.162.042-.325.08-.486.126a5.457 5.457 0 1 0-9.384 5.4 21.843 21.843 0 1 0 36.421 21.02 5.452 5.452 0 1 0 .7-10.858","data-name":"Path 59"}),r.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"M342.691 553.317h43.71v-21.855h-43.71Z","data-name":"Path 60"}),r.createElement("path",{fill:"#44d860",fillRule:"evenodd",d:"M397.328 545.121a2.732 2.732 0 1 0 0-5.464 3 3 0 0 0-.349.035c-.022-.082-.04-.164-.063-.246a2.733 2.733 0 0 0-1.052-5.253 2.7 2.7 0 0 0-1.648.566q-.09-.093-.184-.184a2.7 2.7 0 0 0 .553-1.633 2.732 2.732 0 0 0-5.245-1.07 10.928 10.928 0 1 0 0 21.031 2.732 2.732 0 0 0 5.245-1.07 2.7 2.7 0 0 0-.553-1.633q.093-.09.184-.184a2.7 2.7 0 0 0 1.648.566 2.732 2.732 0 0 0 1.052-5.253q.033-.122.063-.246a3 3 0 0 0 .349.035","data-name":"Path 61"}),r.createElement("path",{fillRule:"evenodd",d:"M408.256 464.531a3 3 0 0 1-.535-.055 2.8 2.8 0 0 1-.514-.153 3 3 0 0 1-.471-.251 4 4 0 0 1-.415-.339 3 3 0 0 1-.338-.415 2.7 2.7 0 0 1-.459-1.517 3 3 0 0 1 .055-.535 3 3 0 0 1 .152-.514 3 3 0 0 1 .252-.47 2.6 2.6 0 0 1 .753-.754 3 3 0 0 1 .471-.251 2.8 2.8 0 0 1 .514-.153 2.5 2.5 0 0 1 1.071 0 2.7 2.7 0 0 1 .983.4 4 4 0 0 1 .415.339 4 4 0 0 1 .339.415 3 3 0 0 1 .251.47 2.9 2.9 0 0 1 .208 1.049 2.77 2.77 0 0 1-.8 1.934 4 4 0 0 1-.415.339 2.72 2.72 0 0 1-1.519.459m21.855-1.366a2.8 2.8 0 0 1-1.935-.8 4 4 0 0 1-.338-.415 2.7 2.7 0 0 1-.459-1.519 2.8 2.8 0 0 1 .8-1.934 4 4 0 0 1 .415-.339 3 3 0 0 1 .471-.251 2.8 2.8 0 0 1 .514-.153 2.5 2.5 0 0 1 1.071 0 2.7 2.7 0 0 1 .983.4 4 4 0 0 1 .415.339 2.8 2.8 0 0 1 .8 1.934 3 3 0 0 1-.055.535 3 3 0 0 1-.153.514 4 4 0 0 1-.251.47 4 4 0 0 1-.339.415 4 4 0 0 1-.415.339 2.72 2.72 0 0 1-1.519.459","data-name":"Path 62"}))))}},3844:(e,a,t)=>{t.d(a,{A:()=>F});var l,r,n,c,h,d,m,i,f,s,g,o,E,p,v,x,R,w,M,u,P,y,Z,q,A,b,j,V,H,G,N,k,_,O,S,z,B=t(6540);function C(){return C=Object.assign?Object.assign.bind():function(e){for(var a=1;a{let{title:a,titleId:t,...F}=e;return B.createElement("svg",C({xmlns:"http://www.w3.org/2000/svg",width:1129,height:663,viewBox:"0 0 1129 663","aria-labelledby":t},F),void 0===a?B.createElement("title",{id:t},"Focus on What Matters"):a?B.createElement("title",{id:t},a):null,l||(l=B.createElement("circle",{cx:321,cy:321,r:321,fill:"#f2f2f2"})),r||(r=B.createElement("ellipse",{cx:559,cy:635.5,fill:"#3f3d56",rx:514,ry:27.5})),n||(n=B.createElement("ellipse",{cx:558,cy:627,opacity:.2,rx:460,ry:22})),c||(c=B.createElement("path",{fill:"#3f3d56",d:"M131 152.5h840v50H131z"})),h||(h=B.createElement("path",{fill:"#3f3d56",d:"M131 608.83a21.67 21.67 0 0 0 21.67 21.67h796.66A21.67 21.67 0 0 0 971 608.83V177.5H131ZM949.33 117.5H152.67A21.67 21.67 0 0 0 131 139.17v38.33h840v-38.33a21.67 21.67 0 0 0-21.67-21.67"})),d||(d=B.createElement("path",{d:"M949.33 117.5H152.67A21.67 21.67 0 0 0 131 139.17v38.33h840v-38.33a21.67 21.67 0 0 0-21.67-21.67",opacity:.2})),m||(m=B.createElement("circle",{cx:181,cy:147.5,r:13,fill:"#3f3d56"})),i||(i=B.createElement("circle",{cx:217,cy:147.5,r:13,fill:"#3f3d56"})),f||(f=B.createElement("circle",{cx:253,cy:147.5,r:13,fill:"#3f3d56"})),s||(s=B.createElement("rect",{width:337,height:386,x:168,y:213.5,fill:"#606060",rx:5.335})),g||(g=B.createElement("rect",{width:284,height:22,x:603,y:272.5,fill:"#2e8555",rx:5.476})),o||(o=B.createElement("rect",{width:416,height:15,x:537,y:352.5,fill:"#2e8555",rx:5.476})),E||(E=B.createElement("rect",{width:416,height:15,x:537,y:396.5,fill:"#2e8555",rx:5.476})),p||(p=B.createElement("rect",{width:416,height:15,x:537,y:440.5,fill:"#2e8555",rx:5.476})),v||(v=B.createElement("rect",{width:416,height:15,x:537,y:484.5,fill:"#2e8555",rx:5.476})),x||(x=B.createElement("rect",{width:88,height:26,x:865,y:552.5,fill:"#3ecc5f",rx:7.028})),R||(R=B.createElement("path",{fill:"#3f3d56",d:"M1053.103 506.116a30.1 30.1 0 0 0 3.983-15.266c0-13.797-8.544-24.98-19.083-24.98s-19.082 11.183-19.082 24.98a30.1 30.1 0 0 0 3.983 15.266 31.25 31.25 0 0 0 0 30.532 31.25 31.25 0 0 0 0 30.532 31.25 31.25 0 0 0 0 30.532 30.1 30.1 0 0 0-3.983 15.266c0 13.797 8.543 24.981 19.082 24.981s19.083-11.184 19.083-24.98a30.1 30.1 0 0 0-3.983-15.267 31.25 31.25 0 0 0 0-30.532 31.25 31.25 0 0 0 0-30.532 31.25 31.25 0 0 0 0-30.532"})),w||(w=B.createElement("ellipse",{cx:1038.003,cy:460.318,fill:"#3f3d56",rx:19.083,ry:24.981})),M||(M=B.createElement("ellipse",{cx:1038.003,cy:429.786,fill:"#3f3d56",rx:19.083,ry:24.981})),u||(u=B.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"M1109.439 220.845a92 92 0 0 0 7.106-10.461l-50.14-8.235 54.228.403a91.57 91.57 0 0 0 1.746-72.426l-72.755 37.742 67.097-49.321A91.413 91.413 0 1 0 965.75 220.845a91.5 91.5 0 0 0-10.425 16.67l65.087 33.814-69.4-23.292a91.46 91.46 0 0 0 14.738 85.837 91.406 91.406 0 1 0 143.689 0 91.42 91.42 0 0 0 0-113.03"})),P||(P=B.createElement("path",{d:"M946.189 277.36a91 91 0 0 0 19.56 56.514 91.406 91.406 0 1 0 143.69 0c12.25-15.553-163.25-66.774-163.25-56.515",opacity:.1})),y||(y=B.createElement("path",{fill:"#fff",fillRule:"evenodd",d:"M330.12 342.936h111.474v45.12H330.12Z"})),Z||(Z=B.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"M229.263 490.241a26.51 26.51 0 0 1-22.963-13.27 26.51 26.51 0 0 0 22.963 39.812h26.541V490.24Z"})),q||(q=B.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"m348.672 350.07 92.922-5.807v-13.27a26.54 26.54 0 0 0-26.541-26.542H295.616l-3.318-5.746a3.83 3.83 0 0 0-6.635 0l-3.318 5.746-3.317-5.746a3.83 3.83 0 0 0-6.636 0l-3.317 5.746-3.318-5.746a3.83 3.83 0 0 0-6.635 0l-3.318 5.746c-.03 0-.056.004-.086.004l-5.497-5.495a3.83 3.83 0 0 0-6.407 1.717l-1.817 6.773-6.89-1.847a3.83 3.83 0 0 0-4.691 4.693l1.844 6.891-6.77 1.814a3.832 3.832 0 0 0-1.72 6.41l5.497 5.497q-.002.041-.004.085l-5.747 3.317a3.83 3.83 0 0 0 0 6.636l5.747 3.317-5.747 3.318a3.83 3.83 0 0 0 0 6.635l5.747 3.318-5.747 3.318a3.83 3.83 0 0 0 0 6.635l5.747 3.318-5.747 3.317a3.83 3.83 0 0 0 0 6.636l5.747 3.317-5.747 3.318a3.83 3.83 0 0 0 0 6.636l5.747 3.317-5.747 3.318a3.83 3.83 0 0 0 0 6.635l5.747 3.318-5.747 3.318a3.83 3.83 0 0 0 0 6.635l5.747 3.318-5.747 3.317a3.83 3.83 0 0 0 0 6.636l5.747 3.317-5.747 3.318a3.83 3.83 0 0 0 0 6.635l5.747 3.318-5.747 3.318a3.83 3.83 0 0 0 0 6.635l5.747 3.318-5.747 3.317a3.83 3.83 0 0 0 0 6.636l5.747 3.317-5.747 3.318a3.83 3.83 0 0 0 0 6.635l5.747 3.318a26.54 26.54 0 0 0 26.541 26.542h159.249a26.54 26.54 0 0 0 26.541-26.542V384.075l-92.922-5.807a14.126 14.126 0 0 1 0-28.197"})),A||(A=B.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"M388.511 516.783h39.812V463.7h-39.812Z"})),b||(b=B.createElement("path",{fill:"#44d860",fillRule:"evenodd",d:"M454.865 483.606a7 7 0 0 0-.848.085q-.073-.3-.154-.599a6.627 6.627 0 1 0-6.557-11.382q-.22-.225-.445-.446a6.624 6.624 0 1 0-11.397-6.564c-.196-.055-.394-.102-.59-.152a6.64 6.64 0 1 0-13.101 0c-.197.05-.394.097-.59.152a6.628 6.628 0 1 0-11.398 6.564 26.528 26.528 0 1 0 44.232 25.528 6.621 6.621 0 1 0 .848-13.186"})),j||(j=B.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"M401.782 437.158h39.812v-26.541h-39.812Z"})),V||(V=B.createElement("path",{fill:"#44d860",fillRule:"evenodd",d:"M454.865 427.205a3.318 3.318 0 0 0 0-6.635 3 3 0 0 0-.424.042c-.026-.1-.049-.199-.077-.298a3.319 3.319 0 0 0-1.278-6.38 3.28 3.28 0 0 0-2 .688q-.11-.113-.224-.223a3.3 3.3 0 0 0 .672-1.983 3.318 3.318 0 0 0-6.37-1.299 13.27 13.27 0 1 0 0 25.541 3.318 3.318 0 0 0 6.37-1.3 3.3 3.3 0 0 0-.672-1.982q.114-.11.223-.223a3.28 3.28 0 0 0 2.001.688 3.318 3.318 0 0 0 1.278-6.38c.028-.098.05-.199.077-.298a3 3 0 0 0 .424.042"})),H||(H=B.createElement("path",{fillRule:"evenodd",d:"M282.345 347.581a3.32 3.32 0 0 1-3.317-3.318 9.953 9.953 0 1 0-19.906 0 3.318 3.318 0 1 1-6.636 0 16.588 16.588 0 1 1 33.177 0 3.32 3.32 0 0 1-3.318 3.318"})),G||(G=B.createElement("path",{fill:"#ffff50",fillRule:"evenodd",d:"M335.428 516.783h79.625a26.54 26.54 0 0 0 26.541-26.542v-92.895H361.97a26.54 26.54 0 0 0-26.542 26.542Z"})),N||(N=B.createElement("path",{fillRule:"evenodd",d:"M421.714 438.485h-66.406a1.327 1.327 0 0 1 0-2.654h66.406a1.327 1.327 0 0 1 0 2.654m0 26.542h-66.406a1.327 1.327 0 1 1 0-2.654h66.406a1.327 1.327 0 0 1 0 2.654m0 26.541h-66.406a1.327 1.327 0 1 1 0-2.654h66.406a1.327 1.327 0 0 1 0 2.654m0-66.106h-66.406a1.327 1.327 0 0 1 0-2.655h66.406a1.327 1.327 0 0 1 0 2.655m0 26.294h-66.406a1.327 1.327 0 0 1 0-2.654h66.406a1.327 1.327 0 0 1 0 2.654m0 26.542h-66.406a1.327 1.327 0 0 1 0-2.655h66.406a1.327 1.327 0 0 1 0 2.655m19.88-122.607c-.016 0-.03-.008-.045-.007-4.1.14-6.04 4.241-7.753 7.86-1.786 3.783-3.168 6.242-5.432 6.167-2.506-.09-3.94-2.922-5.458-5.918-1.744-3.443-3.734-7.347-7.913-7.201-4.042.138-5.99 3.708-7.706 6.857-1.828 3.355-3.071 5.394-5.47 5.3-2.557-.093-3.916-2.395-5.488-5.06-1.753-2.967-3.78-6.304-7.878-6.19-3.973.137-5.925 3.166-7.648 5.84-1.822 2.826-3.098 4.549-5.527 4.447-2.618-.093-3.97-2.004-5.535-4.216-1.757-2.486-3.737-5.3-7.823-5.163-3.886.133-5.838 2.615-7.56 4.802-1.634 2.075-2.91 3.718-5.611 3.615a1.328 1.328 0 1 0-.096 2.654c4.004.134 6.032-2.389 7.793-4.628 1.562-1.985 2.91-3.698 5.564-3.789 2.556-.108 3.754 1.48 5.567 4.041 1.721 2.434 3.675 5.195 7.606 5.337 4.118.138 6.099-2.94 7.853-5.663 1.569-2.434 2.923-4.535 5.508-4.624 2.38-.088 3.674 1.792 5.5 4.885 1.722 2.916 3.671 6.22 7.68 6.365 4.147.143 6.15-3.477 7.895-6.682 1.511-2.77 2.938-5.388 5.466-5.475 2.38-.056 3.62 2.116 5.456 5.746 1.714 3.388 3.658 7.226 7.73 7.373l.224.004c4.066 0 5.996-4.08 7.704-7.689 1.511-3.198 2.942-6.21 5.397-6.334Z"})),k||(k=B.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"M308.887 516.783h53.083V463.7h-53.083Z"})),_||(_=B.createElement("path",{fill:"#44d860",fillRule:"evenodd",d:"M388.511 483.606a7 7 0 0 0-.848.085c-.05-.2-.098-.4-.154-.599a6.627 6.627 0 1 0-6.557-11.382q-.22-.225-.444-.446a6.624 6.624 0 1 0-11.397-6.564c-.197-.055-.394-.102-.59-.152a6.64 6.64 0 1 0-13.102 0c-.196.05-.394.097-.59.152a6.628 6.628 0 1 0-11.397 6.564 26.528 26.528 0 1 0 44.231 25.528 6.621 6.621 0 1 0 .848-13.186"})),O||(O=B.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"M308.887 437.158h53.083v-26.541h-53.083Z"})),S||(S=B.createElement("path",{fill:"#44d860",fillRule:"evenodd",d:"M375.24 427.205a3.318 3.318 0 1 0 0-6.635 3 3 0 0 0-.423.042q-.038-.15-.077-.298a3.319 3.319 0 0 0-1.278-6.38 3.28 3.28 0 0 0-2.001.688q-.11-.113-.223-.223a3.3 3.3 0 0 0 .671-1.983 3.318 3.318 0 0 0-6.37-1.299 13.27 13.27 0 1 0 0 25.541 3.318 3.318 0 0 0 6.37-1.3 3.3 3.3 0 0 0-.671-1.982q.113-.11.223-.223a3.28 3.28 0 0 0 2.001.688 3.318 3.318 0 0 0 1.278-6.38c.028-.098.05-.199.077-.298a3 3 0 0 0 .423.042"})),z||(z=B.createElement("path",{fillRule:"evenodd",d:"M388.511 329.334a3.6 3.6 0 0 1-.65-.067 3.3 3.3 0 0 1-.624-.185 3.5 3.5 0 0 1-.572-.306 5 5 0 0 1-.504-.411 4 4 0 0 1-.41-.504 3.28 3.28 0 0 1-.558-1.845 3.6 3.6 0 0 1 .067-.65 4 4 0 0 1 .184-.624 3.5 3.5 0 0 1 .307-.57 3.2 3.2 0 0 1 .914-.916 3.5 3.5 0 0 1 .572-.305 3.3 3.3 0 0 1 .624-.186 3.1 3.1 0 0 1 1.3 0 3.2 3.2 0 0 1 1.195.49 5 5 0 0 1 .504.412 5 5 0 0 1 .411.504 3.4 3.4 0 0 1 .306.571 3.5 3.5 0 0 1 .252 1.274 3.36 3.36 0 0 1-.969 2.349 5 5 0 0 1-.504.411 3.3 3.3 0 0 1-1.845.558m26.542-1.66a3.4 3.4 0 0 1-2.35-.968 5 5 0 0 1-.41-.504 3.28 3.28 0 0 1-.558-1.845 3.39 3.39 0 0 1 .967-2.349 5 5 0 0 1 .505-.411 3.5 3.5 0 0 1 .572-.305 3.3 3.3 0 0 1 .623-.186 3.1 3.1 0 0 1 1.3 0 3.2 3.2 0 0 1 1.195.49 5 5 0 0 1 .504.412 3.4 3.4 0 0 1 .97 2.35 4 4 0 0 1-.067.65 3.4 3.4 0 0 1-.186.623 5 5 0 0 1-.305.57 5 5 0 0 1-.412.505 5 5 0 0 1-.504.412 3.3 3.3 0 0 1-1.844.557"})))}},6467:(e,a,t)=>{t.r(a),t.d(a,{default:()=>o});var l=t(4164),r=t(4586),n=t(8244),c=t(1107);const h={features:"features_t9lD",featureSvg:"featureSvg_GfXr"};var d=t(4848);const m=[{title:"wiki",Svg:t(870).A,description:(0,d.jsx)(d.Fragment,{children:"\u7f51\u7ef4\u7684\u77e5\u8bc6\u5e93"}),link:"/docs/wiki/\u9996\u9875"},{title:"\u5f00\u53d1\u7ec4\u6587\u6863",Svg:t(3844).A,description:(0,d.jsx)(d.Fragment,{children:"\u5f00\u53d1\u7ec4\u7684\u6587\u6863"}),link:"/docs/devdocs/\u9996\u9875"},{title:"\u6587\u7ae0",Svg:t(6740).A,description:(0,d.jsx)(d.Fragment,{children:"\u6587\u7ae0\u548c\u535a\u5ba2"}),link:"/blog"}];function i(e){let{Svg:a,title:t,description:r,link:n}=e;return(0,d.jsxs)("div",{className:(0,l.A)("col col--4"),children:[(0,d.jsx)("div",{className:"text--center",children:(0,d.jsx)("a",{href:n,children:(0,d.jsx)(a,{className:h.featureSvg,role:"img"})})}),(0,d.jsxs)("div",{className:"text--center padding-horiz--md",children:[(0,d.jsx)(c.A,{as:"h3",children:t}),(0,d.jsx)("p",{children:r})]})]})}function f(){return(0,d.jsx)("section",{className:h.features,children:(0,d.jsx)("div",{className:"container",children:(0,d.jsx)("div",{className:"row",children:m.map(((e,a)=>(0,d.jsx)(i,{...e},a)))})})})}const s={heroBanner:"heroBanner_qdFl",buttons:"buttons_AeoN"};function g(){const{siteConfig:e}=(0,r.A)();return(0,d.jsx)("header",{className:(0,l.A)("hero hero--primary",s.heroBanner),children:(0,d.jsxs)("div",{className:"container",children:[(0,d.jsx)(c.A,{as:"h2",className:"prompt",children:(0,d.jsx)("p",{children:"\u8fd9\u91cc\u662f\uff1a"})}),(0,d.jsx)(c.A,{as:"h1",className:"hero__title",children:e.title}),(0,d.jsx)("p",{as:"h2 ",className:"hero__subtitle",children:e.tagline})]})})}function o(){const{siteConfig:e}=(0,r.A)();return(0,d.jsxs)(n.A,{title:`${e.title}`,description:"ZSCNetworkSupport",children:[(0,d.jsx)(g,{}),(0,d.jsx)("main",{children:(0,d.jsx)(f,{})})]})}},6740:(e,a,t)=>{t.d(a,{A:()=>c});var l,r=t(6540);function n(){return n=Object.assign?Object.assign.bind():function(e){for(var a=1;a{let{title:a,titleId:t,...c}=e;return r.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",width:1041.277,height:554.141,viewBox:"0 0 1041.277 554.141","aria-labelledby":t},c),void 0===a?r.createElement("title",{id:t},"Powered by React"):a?r.createElement("title",{id:t},a):null,l||(l=r.createElement("g",{"data-name":"Group 24"},r.createElement("g",{"data-name":"Group 23",transform:"translate(-.011 -.035)"},r.createElement("path",{fill:"#f2f2f2",d:"M961.48 438.21q-1.74 3.75-3.47 7.4-2.7 5.67-5.33 11.12c-.78 1.61-1.56 3.19-2.32 4.77-8.6 17.57-16.63 33.11-23.45 45.89a73.21 73.21 0 0 1-63.81 38.7l-151.65 1.65h-1.6l-13 .14-11.12.12-34.1.37h-1.38l-17.36.19h-.53l-107 1.16-95.51 1-11.11.12-69 .75h-.08l-44.75.48h-.48l-141.5 1.53-42.33.46a88 88 0 0 1-10.79-.54c-1.22-.14-2.44-.3-3.65-.49a87.38 87.38 0 0 1-51.29-27.54c-18.21-20.03-31.46-43.4-40.36-68.76q-1.93-5.49-3.6-11.12c-30.81-104.15 6.75-238.52 74.35-328.44q4.25-5.64 8.64-11l.07-.08c20.79-25.52 44.1-46.84 68.93-62 44-26.91 92.75-34.49 140.7-11.9 40.57 19.12 78.45 28.11 115.17 30.55 3.71.24 7.42.42 11.11.53 84.23 2.65 163.17-27.7 255.87-47.29 3.69-.78 7.39-1.55 11.12-2.28C763 .54 836.36-6.4 923.6 8.19a189 189 0 0 1 26.76 6.4q5.77 1.86 11.12 4c41.64 16.94 64.35 48.24 74 87.46q1.37 5.46 2.37 11.11c17.11 94.34-33 228.16-76.37 321.05","data-name":"Path 299"}),r.createElement("path",{d:"M497.02 445.61a95 95 0 0 1-1.87 11.12h93.7v-11.12Zm-78.25 62.81 11.11-.09v-27.47c-3.81-.17-7.52-.34-11.11-.52Zm-232.92-62.81v11.12h198.5v-11.12Zm849.68-339.52h-74V18.6q-5.35-2.17-11.12-4v91.49H696.87V13.67c-3.73.73-7.43 1.5-11.12 2.28v90.14H429.88V63.24c-3.69-.11-7.4-.29-11.11-.53v43.38H162.9v-62c-24.83 15.16-48.14 36.48-68.93 62h-.07v.08q-4.4 5.4-8.64 11h8.64v328.44h-83q1.66 5.63 3.6 11.12h79.39v93.62a87 87 0 0 0 12.2 2.79c1.21.19 2.43.35 3.65.49a88 88 0 0 0 10.79.54l42.33-.46v-97h255.91v94.21l11.11-.12v-94.07h255.87v91.36l11.12-.12v-91.24h253.49v4.77c.76-1.58 1.54-3.16 2.32-4.77q2.63-5.45 5.33-11.12 1.73-3.64 3.47-7.4v-321h76.42q-1.01-5.69-2.37-11.12M162.9 445.61V117.17h255.87v328.44Zm267 0V117.17h255.85v328.44Zm520.48 0H696.87V117.17h253.49Z","data-name":"Path 300",opacity:.1}),r.createElement("path",{fill:"#65617d",d:"M863.09 533.65v13l-151.92 1.4-1.62.03-57.74.53-1.38.02-17.55.15h-.52l-106.98.99-175.61 1.63h-.15l-44.65.42-.48.01-198.4 1.82v-15l46.65-28 93.6-.78 2-.01.66-.01 2-.03 44.94-.37 2.01-.01.64-.01 2-.01 14.41-.12.38-.01 35.55-.3h.29l277.4-2.34 6.79-.05h.68l5.18-.05 37.65-.31 2-.03 1.85-.02h.96l11.71-.09 2.32-.03 3.11-.02 9.75-.09 15.47-.13 2-.02 3.48-.02h.65l74.71-.64Z","data-name":"Path 301"}),r.createElement("path",{d:"M863.09 533.65v13l-151.92 1.4-1.62.03-57.74.53-1.38.02-17.55.15h-.52l-106.98.99-175.61 1.63h-.15l-44.65.42-.48.01-198.4 1.82v-15l46.65-28 93.6-.78 2-.01.66-.01 2-.03 44.94-.37 2.01-.01.64-.01 2-.01 14.41-.12.38-.01 35.55-.3h.29l277.4-2.34 6.79-.05h.68l5.18-.05 37.65-.31 2-.03 1.85-.02h.96l11.71-.09 2.32-.03 3.11-.02 9.75-.09 15.47-.13 2-.02 3.48-.02h.65l74.71-.64Z","data-name":"Path 302",opacity:.2}),r.createElement("path",{fill:"#3f3d56",d:"M296.1 483.66v24.49a6.13 6.13 0 0 1-3.5 5.54 6 6 0 0 1-2.5.6l-34.9.74a6 6 0 0 1-2.7-.57 6.12 6.12 0 0 1-3.57-5.57v-25.23Z","data-name":"Path 303"}),r.createElement("path",{d:"M296.1 483.66v24.49a6.13 6.13 0 0 1-3.5 5.54 6 6 0 0 1-2.5.6l-34.9.74a6 6 0 0 1-2.7-.57 6.12 6.12 0 0 1-3.57-5.57v-25.23Z","data-name":"Path 304",opacity:.1}),r.createElement("path",{fill:"#3f3d56",d:"M298.1 483.66v24.49a6.13 6.13 0 0 1-3.5 5.54 6 6 0 0 1-2.5.6l-34.9.74a6 6 0 0 1-2.7-.57 6.12 6.12 0 0 1-3.57-5.57v-25.23Z","data-name":"Path 305"}),r.createElement("path",{fill:"#3f3d56",d:"M680.92 483.65h47.17v31.5h-47.17z","data-name":"Rectangle 137"}),r.createElement("path",{d:"M680.92 483.65h47.17v31.5h-47.17z","data-name":"Rectangle 138",opacity:.1}),r.createElement("path",{fill:"#3f3d56",d:"M678.92 483.65h47.17v31.5h-47.17z","data-name":"Rectangle 139"}),r.createElement("path",{d:"M298.09 483.65v4.97l-47.17 1.26v-6.23Z","data-name":"Path 306",opacity:.1}),r.createElement("path",{fill:"#65617d",d:"M381.35 312.36v168.2a4 4 0 0 1-3.85 3.95l-191.65 5.1h-.05a4 4 0 0 1-3.95-3.95v-173.3a4 4 0 0 1 3.95-3.95h191.6a4 4 0 0 1 3.95 3.95","data-name":"Path 307"}),r.createElement("path",{d:"M185.85 308.41v181.2h-.05a4 4 0 0 1-3.95-3.95v-173.3a4 4 0 0 1 3.95-3.95Z","data-name":"Path 308",opacity:.1}),r.createElement("path",{fill:"#39374d",d:"M194.59 319.15h177.5V467.4l-177.5 4Z","data-name":"Path 309"}),r.createElement("path",{d:"M726.09 483.65v6.41l-47.17-1.26v-5.15Z","data-name":"Path 310",opacity:.1}),r.createElement("path",{fill:"#65617d",d:"M788.35 312.36v173.3a4 4 0 0 1-4 3.95l-191.69-5.1a4 4 0 0 1-3.85-3.95v-168.2a4 4 0 0 1 3.95-3.95h191.6a4 4 0 0 1 3.99 3.95","data-name":"Path 311"}),r.createElement("path",{d:"M788.35 312.36v173.3a4 4 0 0 1-4 3.95v-181.2a4 4 0 0 1 4 3.95","data-name":"Path 312",opacity:.1}),r.createElement("path",{fill:"#39374d",d:"M775.59 319.15h-177.5V467.4l177.5 4Z","data-name":"Path 313"}),r.createElement("path",{fill:"#65617d",d:"M583.85 312.36v168.2a4 4 0 0 1-3.85 3.95l-191.65 5.1a4 4 0 0 1-4-3.95v-173.3a4 4 0 0 1 3.95-3.95h191.6a4 4 0 0 1 3.95 3.95","data-name":"Path 314"}),r.createElement("path",{fill:"#4267b2",d:"M397.09 319.15h177.5V467.4l-177.5 4Z","data-name":"Path 315"}),r.createElement("path",{d:"M863.09 533.65v13l-151.92 1.4-1.62.03-57.74.53-1.38.02-17.55.15h-.52l-106.98.99-175.61 1.63h-.15l-44.65.42-.48.01-198.4 1.82v-15l202.51-1.33h.48l40.99-.28h.19l283.08-1.87h.29l.17-.01h.47l4.79-.03h1.46l74.49-.5 4.4-.02.98-.01Z","data-name":"Path 316",opacity:.1}),r.createElement("circle",{cx:51.33,cy:51.33,r:51.33,fill:"#fbbebe","data-name":"Ellipse 111",transform:"translate(435.93 246.82)"}),r.createElement("path",{fill:"#fbbebe",d:"M538.6 377.16s-99.5 12-90 0c3.44-4.34 4.39-17.2 4.2-31.85-.06-4.45-.22-9.06-.45-13.65-1.1-22-3.75-43.5-3.75-43.5s87-41 77-8.5c-4 13.13-2.69 31.57.35 48.88.89 5.05 1.92 10 3 14.7a345 345 0 0 0 9.65 33.92","data-name":"Path 317"}),r.createElement("path",{fill:"#ff6584",d:"M506.13 373.09c11.51-2.13 23.7-6 34.53-1.54 2.85 1.17 5.47 2.88 8.39 3.86s6.12 1.22 9.16 1.91c10.68 2.42 19.34 10.55 24.9 20s8.44 20.14 11.26 30.72l6.9 25.83c6 22.45 12 45.09 13.39 68.3a2438 2438 0 0 1-250.84 1.43c5.44-10.34 11-21.31 10.54-33s-7.19-23.22-4.76-34.74c1.55-7.34 6.57-13.39 9.64-20.22 8.75-19.52 1.94-45.79 17.32-60.65 6.92-6.68 17-9.21 26.63-8.89 12.28.41 24.85 4.24 37 6.11 15.56 2.36 30.26 3.76 45.94.88","data-name":"Path 318"}),r.createElement("path",{d:"m637.03 484.26-.1 1.43v.1l-.17 2.3-1.33 18.51-1.61 22.3-.46 6.28-1 13.44v.17l-107 1-175.59 1.9v.84h-.14v-1.12l.45-14.36.86-28.06.74-23.79.07-2.37a10.53 10.53 0 0 1 11.42-10.17c4.72.4 10.85.89 18.18 1.41l3 .22c42.33 2.94 120.56 6.74 199.5 2 1.66-.09 3.33-.19 5-.31 12.24-.77 24.47-1.76 36.58-3a10.53 10.53 0 0 1 11.6 11.23Z","data-name":"Path 319",opacity:.1}),r.createElement("path",{fill:"#3f3d56",d:"M349.74 552.53v-.84l175.62-1.91 107-1h.3v-.17l1-13.44.43-6 1.64-22.61 1.29-17.9v-.44a10.6 10.6 0 0 0-.11-2.47.3.3 0 0 0 0-.1 10.4 10.4 0 0 0-2-4.64 10.54 10.54 0 0 0-9.42-4 937 937 0 0 1-36.58 3c-1.67.12-3.34.22-5 .31-78.94 4.69-157.17.89-199.5-2l-3-.22c-7.33-.52-13.46-1-18.18-1.41a10.54 10.54 0 0 0-11.24 8.53 11 11 0 0 0-.18 1.64l-.68 22.16-.93 28.07-.44 14.36v1.12Z","data-name":"Path 320"}),r.createElement("path",{d:"m637.33 491.27-1.23 15.33-1.83 22.85-.46 5.72-1 12.81-.06.64v.17l-.15 1.48.11-1.48h-.29l-107 1-175.65 1.9v-.28l.49-14.36 1-28.06.64-18.65a6.36 6.36 0 0 1 3.06-5.25 6.25 6.25 0 0 1 3.78-.9c2.1.17 4.68.37 7.69.59 4.89.36 10.92.78 17.94 1.22 13 .82 29.31 1.7 48 2.42 52 2 122.2 2.67 188.88-3.17 3-.26 6.1-.55 9.13-.84a6.26 6.26 0 0 1 3.48.66 5 5 0 0 1 .86.54 6.14 6.14 0 0 1 2 2.46 3.6 3.6 0 0 1 .25.61 6.3 6.3 0 0 1 .36 2.59","data-name":"Path 321",opacity:.1}),r.createElement("path",{d:"M298.1 504.96v3.19a6.13 6.13 0 0 1-3.5 5.54l-40.1.77a6.12 6.12 0 0 1-3.57-5.57v-3Z","data-name":"Path 322",opacity:.1}),r.createElement("path",{fill:"#3f3d56",d:"m298.59 515.57-52.25 1v-8.67l52.25-1Z","data-name":"Path 323"}),r.createElement("path",{d:"m298.59 515.57-52.25 1v-8.67l52.25-1Z","data-name":"Path 324",opacity:.1}),r.createElement("path",{fill:"#3f3d56",d:"m300.59 515.57-52.25 1v-8.67l52.25-1Z","data-name":"Path 325"}),r.createElement("path",{d:"M679.22 506.96v3.19a6.13 6.13 0 0 0 3.5 5.54l40.1.77a6.12 6.12 0 0 0 3.57-5.57v-3Z","data-name":"Path 326",opacity:.1}),r.createElement("path",{d:"m678.72 517.57 52.25 1v-8.67l-52.25-1Z","data-name":"Path 327",opacity:.1}),r.createElement("path",{fill:"#3f3d56",d:"m676.72 517.57 52.25 1v-8.67l-52.25-1Z","data-name":"Path 328"}),r.createElement("path",{fill:"#3f3d56",d:"M454.79 313.88c.08 7-3.16 13.6-5.91 20.07a163.5 163.5 0 0 0-12.66 74.71c.73 11 2.58 22 .73 32.9s-8.43 21.77-19 24.9c17.53 10.45 41.26 9.35 57.76-2.66 8.79-6.4 15.34-15.33 21.75-24.11a97.86 97.86 0 0 1-13.31 44.75 103.43 103.43 0 0 0 73.51-40.82c4.31-5.81 8.06-12.19 9.72-19.23 3.09-13-1.22-26.51-4.51-39.5a266 266 0 0 1-6.17-33c-.43-3.56-.78-7.22.1-10.7 1-4.07 3.67-7.51 5.64-11.22 5.6-10.54 5.73-23.3 2.86-34.88s-8.49-22.26-14.06-32.81c-4.46-8.46-9.3-17.31-17.46-22.28-5.1-3.1-11-4.39-16.88-5.64l-25.37-5.43c-5.55-1.19-11.26-2.38-16.87-1.51-9.47 1.48-16.14 8.32-22 15.34-4.59 5.46-15.81 15.71-16.6 22.86-.72 6.59 5.1 17.63 6.09 24.58 1.3 9 2.22 6 7.3 11.52 3.21 3.42 5.28 7.37 5.34 12.16","data-name":"Path 329"})),r.createElement("path",{fill:"#fff",fillRule:"evenodd",d:"M280.139 370.832h43.635v17.662h-43.635Z","data-name":"Path 40"}),r.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"M240.66 428.493a10.38 10.38 0 0 1-8.989-5.195 10.377 10.377 0 0 0 8.988 15.584h10.391v-10.389Z","data-name":"Path 41"}),r.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"m287.402 373.625 36.373-2.273v-5.195a10.39 10.39 0 0 0-10.39-10.389h-46.75l-1.3-2.249a1.5 1.5 0 0 0-2.6 0l-1.3 2.249-1.3-2.249a1.5 1.5 0 0 0-2.6 0l-1.3 2.249-1.3-2.249a1.5 1.5 0 0 0-2.6 0l-1.3 2.249h-.034l-2.152-2.151a1.5 1.5 0 0 0-2.508.672l-.696 2.653-2.7-.723a1.5 1.5 0 0 0-1.836 1.837l.722 2.7-2.65.71a1.5 1.5 0 0 0-.673 2.509l2.152 2.152v.033l-2.249 1.3a1.5 1.5 0 0 0 0 2.6l2.249 1.3-2.249 1.3a1.5 1.5 0 0 0 0 2.6l2.25 1.282-2.249 1.3a1.5 1.5 0 0 0 0 2.6l2.249 1.3-2.249 1.3a1.5 1.5 0 0 0 0 2.6l2.249 1.3-2.249 1.3a1.5 1.5 0 0 0 0 2.6l2.249 1.3-2.249 1.3a1.5 1.5 0 0 0 0 2.6l2.249 1.3-2.249 1.3a1.5 1.5 0 0 0 0 2.6l2.249 1.3-2.249 1.3a1.5 1.5 0 0 0 0 2.6l2.249 1.3-2.249 1.3a1.5 1.5 0 0 0 0 2.6l2.249 1.3-2.249 1.3a1.5 1.5 0 0 0 0 2.6l2.249 1.3-2.249 1.3a1.5 1.5 0 0 0 0 2.6l2.249 1.3-2.249 1.3a1.5 1.5 0 0 0 0 2.6l2.249 1.3a10.39 10.39 0 0 0 10.389 10.34h62.335a10.39 10.39 0 0 0 10.39-10.39v-41.557l-36.373-2.273a5.53 5.53 0 0 1 0-11.038","data-name":"Path 42"}),r.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"M302.996 438.882h15.584v-20.779h-15.584Z","data-name":"Path 43"}),r.createElement("path",{fill:"#44d860",fillRule:"evenodd",d:"M328.97 425.895a3 3 0 0 0-.332.033q-.028-.117-.06-.234a2.594 2.594 0 1 0-2.567-4.455q-.086-.088-.174-.175a2.593 2.593 0 1 0-4.461-2.569q-.115-.031-.231-.06a2.6 2.6 0 1 0-5.128 0q-.116.029-.231.06a2.594 2.594 0 1 0-4.461 2.569 10.384 10.384 0 1 0 17.314 9.992 2.592 2.592 0 1 0 .332-5.161","data-name":"Path 44"}),r.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"M308.191 407.713h15.584v-10.389h-15.584Z","data-name":"Path 45"}),r.createElement("path",{fill:"#44d860",fillRule:"evenodd",d:"M328.969 403.818a1.3 1.3 0 1 0 0-2.6 1 1 0 0 0-.166.017l-.03-.117a1.3 1.3 0 0 0-.5-2.5 1.3 1.3 0 0 0-.783.269l-.087-.087a1.3 1.3 0 0 0 .263-.776 1.3 1.3 0 0 0-2.493-.509 5.195 5.195 0 1 0 0 10 1.3 1.3 0 0 0 2.493-.509 1.3 1.3 0 0 0-.263-.776l.087-.087a1.3 1.3 0 0 0 .783.269 1.3 1.3 0 0 0 .5-2.5q.016-.058.03-.117a1 1 0 0 0 .166.017","data-name":"Path 46"}),r.createElement("path",{fillRule:"evenodd",d:"M261.439 372.65a1.3 1.3 0 0 1-1.3-1.3 3.9 3.9 0 0 0-7.792 0 1.3 1.3 0 1 1-2.6 0 6.494 6.494 0 0 1 12.987 0 1.3 1.3 0 0 1-1.3 1.3","data-name":"Path 47"}),r.createElement("path",{fill:"#ffff50",fillRule:"evenodd",d:"M282.217 438.882h31.168a10.39 10.39 0 0 0 10.389-10.389V392.13h-31.168a10.39 10.39 0 0 0-10.389 10.389Z","data-name":"Path 48"}),r.createElement("path",{fillRule:"evenodd",d:"M315.993 408.233h-25.994a.52.52 0 1 1 0-1.039h25.994a.52.52 0 0 1 0 1.039m0 10.389h-25.994a.52.52 0 1 1 0-1.039h25.994a.52.52 0 0 1 0 1.039m0 10.389h-25.994a.52.52 0 1 1 0-1.039h25.994a.52.52 0 0 1 0 1.039m0-25.877h-25.994a.52.52 0 1 1 0-1.039h25.994a.52.52 0 0 1 0 1.039m0 10.293h-25.994a.52.52 0 1 1 0-1.039h25.994a.52.52 0 0 1 0 1.039m0 10.389h-25.994a.52.52 0 1 1 0-1.039h25.994a.52.52 0 0 1 0 1.039m7.782-47.993h-.018c-1.605.055-2.365 1.66-3.035 3.077-.7 1.48-1.24 2.443-2.126 2.414-.981-.035-1.542-1.144-2.137-2.317-.683-1.347-1.462-2.876-3.1-2.819-1.582.054-2.344 1.451-3.017 2.684-.715 1.313-1.2 2.112-2.141 2.075-1-.036-1.533-.938-2.149-1.981-.686-1.162-1.479-2.467-3.084-2.423-1.555.053-2.319 1.239-2.994 2.286-.713 1.106-1.213 1.781-2.164 1.741-1.025-.036-1.554-.784-2.167-1.65-.688-.973-1.463-2.074-3.062-2.021a3.82 3.82 0 0 0-2.959 1.879c-.64.812-1.14 1.456-2.2 1.415a.52.52 0 0 0-.037 1.039 3.59 3.59 0 0 0 3.05-1.811c.611-.777 1.139-1.448 2.178-1.483 1-.043 1.47.579 2.179 1.582.674.953 1.438 2.033 2.977 2.089 1.612.054 2.387-1.151 3.074-2.217.614-.953 1.144-1.775 2.156-1.81.931-.035 1.438.7 2.153 1.912.674 1.141 1.437 2.434 3.006 2.491 1.623.056 2.407-1.361 3.09-2.616.592-1.085 1.15-2.109 2.14-2.143.931-.022 1.417.829 2.135 2.249.671 1.326 1.432 2.828 3.026 2.886h.088c1.592 0 2.347-1.6 3.015-3.01.592-1.252 1.152-2.431 2.113-2.479Z","data-name":"Path 49"}),r.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"M271.828 438.882h20.779v-20.779h-20.779Z","data-name":"Path 50"}),r.createElement("g",{"data-name":"Group 8",transform:"rotate(-14.98 1643.944 -873.93)"},r.createElement("rect",{width:43.906,height:17.333,fill:"#d8d8d8","data-name":"Rectangle 3",rx:2}),r.createElement("g",{fill:"#4a4a4a","data-name":"Group 2",transform:"translate(.728 10.948)"},r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 4",rx:1,transform:"translate(7.985)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 5",rx:1,transform:"translate(10.991)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 6",rx:1,transform:"translate(13.997)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 7",rx:1,transform:"translate(17.003)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 8",rx:1,transform:"translate(20.009)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 9",rx:1,transform:"translate(23.015)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 10",rx:1,transform:"translate(26.021)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 11",rx:1,transform:"translate(29.028)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 12",rx:1,transform:"translate(32.034)"}),r.createElement("path",{fillRule:"evenodd",d:"M.519 0H6.9a.52.52 0 0 1 .521.52v1.5a.52.52 0 0 1-.519.519H.519A.52.52 0 0 1 0 2.017V.519A.52.52 0 0 1 .519 0m35.134 0h6.383a.52.52 0 0 1 .519.519v1.5a.52.52 0 0 1-.519.519h-6.384a.52.52 0 0 1-.519-.519v-1.5A.52.52 0 0 1 35.652 0Z","data-name":"Path 51"})),r.createElement("g",{fill:"#4a4a4a","data-name":"Group 3",transform:"translate(.728 4.878)"},r.createElement("path",{fillRule:"evenodd",d:"M.519 0h2.437a.52.52 0 0 1 .519.519v1.5a.52.52 0 0 1-.519.519H.519A.52.52 0 0 1 0 2.017V.519A.52.52 0 0 1 .519 0","data-name":"Path 52"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 13",rx:1,transform:"translate(3.945)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 14",rx:1,transform:"translate(6.951)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 15",rx:1,transform:"translate(9.958)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 16",rx:1,transform:"translate(12.964)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 17",rx:1,transform:"translate(15.97)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 18",rx:1,transform:"translate(18.976)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 19",rx:1,transform:"translate(21.982)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 20",rx:1,transform:"translate(24.988)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 21",rx:1,transform:"translate(27.994)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 22",rx:1,transform:"translate(31)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 23",rx:1,transform:"translate(34.006)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 24",rx:1,transform:"translate(37.012)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 25",rx:1,transform:"translate(40.018)"})),r.createElement("g",{fill:"#4a4a4a","data-name":"Group 4",transform:"rotate(180 21.642 2.269)"},r.createElement("path",{fillRule:"evenodd",d:"M.519 0h2.437a.52.52 0 0 1 .519.519v1.5a.52.52 0 0 1-.519.519H.519A.52.52 0 0 1 0 2.017V.519A.52.52 0 0 1 .519 0","data-name":"Path 53"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 26",rx:1,transform:"translate(3.945)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 27",rx:1,transform:"translate(6.951)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 28",rx:1,transform:"translate(9.958)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 29",rx:1,transform:"translate(12.964)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 30",rx:1,transform:"translate(15.97)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 31",rx:1,transform:"translate(18.976)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 32",rx:1,transform:"translate(21.982)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 33",rx:1,transform:"translate(24.988)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 34",rx:1,transform:"translate(27.994)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 35",rx:1,transform:"translate(31.001)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 36",rx:1,transform:"translate(34.007)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 37",rx:1,transform:"translate(37.013)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 38",rx:1,transform:"translate(40.018)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 39",rx:1,transform:"translate(3.945)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 40",rx:1,transform:"translate(6.951)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 41",rx:1,transform:"translate(9.958)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 42",rx:1,transform:"translate(12.964)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 43",rx:1,transform:"translate(15.97)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 44",rx:1,transform:"translate(18.976)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 45",rx:1,transform:"translate(21.982)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 46",rx:1,transform:"translate(24.988)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 47",rx:1,transform:"translate(27.994)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 48",rx:1,transform:"translate(31.001)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 49",rx:1,transform:"translate(34.007)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 50",rx:1,transform:"translate(37.013)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 51",rx:1,transform:"translate(40.018)"})),r.createElement("g",{fill:"#4a4a4a","data-name":"Group 6"},r.createElement("path",{fillRule:"evenodd",d:"M1.247 7.883h3.47a.52.52 0 0 1 .519.519v1.5a.52.52 0 0 1-.519.519h-3.47A.52.52 0 0 1 .728 9.9V8.403a.52.52 0 0 1 .519-.52","data-name":"Path 54"}),r.createElement("g",{"data-name":"Group 5",transform:"translate(5.801 7.883)"},r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 52",rx:1}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 53",rx:1,transform:"translate(3.006)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 54",rx:1,transform:"translate(6.012)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 55",rx:1,transform:"translate(9.018)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 56",rx:1,transform:"translate(12.025)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 57",rx:1,transform:"translate(15.031)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 58",rx:1,transform:"translate(18.037)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 59",rx:1,transform:"translate(21.042)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 60",rx:1,transform:"translate(24.049)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 61",rx:1,transform:"translate(27.055)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 62",rx:1,transform:"translate(30.061)"})),r.createElement("path",{fillRule:"evenodd",d:"M39.482 7.883h3.28a.52.52 0 0 1 .519.519v1.5a.52.52 0 0 1-.519.519h-3.281a.52.52 0 0 1-.519-.521V8.403a.52.52 0 0 1 .519-.52Z","data-name":"Path 55"})),r.createElement("g",{fill:"#4a4a4a","data-name":"Group 7",transform:"translate(.728 14.084)"},r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 63",rx:1}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 64",rx:1,transform:"translate(3.006)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 65",rx:1,transform:"translate(6.012)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 66",rx:1,transform:"translate(9.018)"}),r.createElement("path",{fillRule:"evenodd",d:"M12.543 0h14.462a.52.52 0 0 1 .519.519v1.5a.52.52 0 0 1-.519.519H12.543a.52.52 0 0 1-.519-.52V.519A.52.52 0 0 1 12.543 0m15.97 0h1.874a.52.52 0 0 1 .519.519v1.5a.52.52 0 0 1-.519.519h-1.874a.52.52 0 0 1-.519-.519v-1.5A.52.52 0 0 1 28.513 0","data-name":"Path 56"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 67",rx:1,transform:"translate(31.376)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 68",rx:1,transform:"translate(34.382)"}),r.createElement("rect",{width:2.537,height:2.537,"data-name":"Rectangle 69",rx:1,transform:"translate(40.018)"}),r.createElement("path",{d:"M37.199 1.08V.519A.52.52 0 0 1 37.718 0h1.499a.52.52 0 0 1 .519.519v.561Z","data-name":"Path 57"}),r.createElement("path",{d:"M39.737 1.456v.561a.52.52 0 0 1-.519.519h-1.499a.52.52 0 0 1-.519-.519v-.561Z","data-name":"Path 58"})),r.createElement("rect",{width:42.273,height:1.127,fill:"#4a4a4a","data-name":"Rectangle 70",rx:.564,transform:"translate(.915 .556)"}),r.createElement("rect",{width:2.37,height:.752,fill:"#d8d8d8","data-name":"Rectangle 71",opacity:.136,rx:.376,transform:"translate(1.949 .744)"}),r.createElement("rect",{width:2.37,height:.752,fill:"#d8d8d8","data-name":"Rectangle 72",opacity:.136,rx:.376,transform:"translate(5.193 .744)"}),r.createElement("rect",{width:2.37,height:.752,fill:"#d8d8d8","data-name":"Rectangle 73",opacity:.136,rx:.376,transform:"translate(7.688 .744)"}),r.createElement("rect",{width:2.37,height:.752,fill:"#d8d8d8","data-name":"Rectangle 74",opacity:.136,rx:.376,transform:"translate(10.183 .744)"}),r.createElement("rect",{width:2.37,height:.752,fill:"#d8d8d8","data-name":"Rectangle 75",opacity:.136,rx:.376,transform:"translate(12.679 .744)"}),r.createElement("rect",{width:2.37,height:.752,fill:"#d8d8d8","data-name":"Rectangle 76",opacity:.136,rx:.376,transform:"translate(15.797 .744)"}),r.createElement("rect",{width:2.37,height:.752,fill:"#d8d8d8","data-name":"Rectangle 77",opacity:.136,rx:.376,transform:"translate(18.292 .744)"}),r.createElement("rect",{width:2.37,height:.752,fill:"#d8d8d8","data-name":"Rectangle 78",opacity:.136,rx:.376,transform:"translate(20.788 .744)"}),r.createElement("rect",{width:2.37,height:.752,fill:"#d8d8d8","data-name":"Rectangle 79",opacity:.136,rx:.376,transform:"translate(23.283 .744)"}),r.createElement("rect",{width:2.37,height:.752,fill:"#d8d8d8","data-name":"Rectangle 80",opacity:.136,rx:.376,transform:"translate(26.402 .744)"}),r.createElement("rect",{width:2.37,height:.752,fill:"#d8d8d8","data-name":"Rectangle 81",opacity:.136,rx:.376,transform:"translate(28.897 .744)"}),r.createElement("rect",{width:2.37,height:.752,fill:"#d8d8d8","data-name":"Rectangle 82",opacity:.136,rx:.376,transform:"translate(31.393 .744)"}),r.createElement("rect",{width:2.37,height:.752,fill:"#d8d8d8","data-name":"Rectangle 83",opacity:.136,rx:.376,transform:"translate(34.512 .744)"}),r.createElement("rect",{width:2.37,height:.752,fill:"#d8d8d8","data-name":"Rectangle 84",opacity:.136,rx:.376,transform:"translate(37.007 .744)"}),r.createElement("rect",{width:2.37,height:.752,fill:"#d8d8d8","data-name":"Rectangle 85",opacity:.136,rx:.376,transform:"translate(39.502 .744)"})),r.createElement("path",{fill:"#44d860",fillRule:"evenodd",d:"M302.996 425.895a3 3 0 0 0-.332.033q-.029-.117-.06-.234a2.594 2.594 0 1 0-2.567-4.455q-.086-.088-.174-.175a2.593 2.593 0 1 0-4.461-2.569q-.116-.031-.231-.06a2.6 2.6 0 1 0-5.128 0q-.115.029-.231.06a2.594 2.594 0 1 0-4.461 2.569 10.384 10.384 0 1 0 17.314 9.992 2.592 2.592 0 1 0 .332-5.161","data-name":"Path 59"}),r.createElement("path",{fill:"#3ecc5f",fillRule:"evenodd",d:"M271.828 407.713h20.779v-10.389h-20.779Z","data-name":"Path 60"}),r.createElement("path",{fill:"#44d860",fillRule:"evenodd",d:"M297.801 403.818a1.3 1.3 0 1 0 0-2.6 1 1 0 0 0-.166.017l-.03-.117a1.3 1.3 0 0 0-.5-2.5 1.3 1.3 0 0 0-.783.269l-.087-.087a1.3 1.3 0 0 0 .263-.776 1.3 1.3 0 0 0-2.493-.509 5.195 5.195 0 1 0 0 10 1.3 1.3 0 0 0 2.493-.509 1.3 1.3 0 0 0-.263-.776l.087-.087a1.3 1.3 0 0 0 .783.269 1.3 1.3 0 0 0 .5-2.5q.016-.058.03-.117a1 1 0 0 0 .166.017","data-name":"Path 61"}),r.createElement("path",{fillRule:"evenodd",d:"M302.997 365.507a1.4 1.4 0 0 1-.255-.026 1.3 1.3 0 0 1-.244-.073 1.4 1.4 0 0 1-.224-.119 2 2 0 0 1-.2-.161 1.5 1.5 0 0 1-.161-.2 1.3 1.3 0 0 1-.218-.722 1.4 1.4 0 0 1 .026-.255 1.5 1.5 0 0 1 .072-.244 1.4 1.4 0 0 1 .12-.223 1.3 1.3 0 0 1 .358-.358 1.4 1.4 0 0 1 .224-.119 1.3 1.3 0 0 1 .244-.073 1.2 1.2 0 0 1 .509 0 1.3 1.3 0 0 1 .468.192 2 2 0 0 1 .2.161 2 2 0 0 1 .161.2 1.3 1.3 0 0 1 .12.223 1.4 1.4 0 0 1 .1.5 1.32 1.32 0 0 1-.379.919 2 2 0 0 1-.2.161 1.4 1.4 0 0 1-.223.119 1.3 1.3 0 0 1-.5.1m10.389-.649a1.33 1.33 0 0 1-.92-.379 2 2 0 0 1-.161-.2 1.3 1.3 0 0 1-.218-.722 1.33 1.33 0 0 1 .379-.919 2 2 0 0 1 .2-.161 1.4 1.4 0 0 1 .224-.119 1.3 1.3 0 0 1 .244-.073 1.2 1.2 0 0 1 .509 0 1.3 1.3 0 0 1 .468.192 2 2 0 0 1 .2.161 1.33 1.33 0 0 1 .379.919 1.5 1.5 0 0 1-.026.255 1.3 1.3 0 0 1-.073.244 2 2 0 0 1-.119.223 2 2 0 0 1-.161.2 2 2 0 0 1-.2.161 1.3 1.3 0 0 1-.722.218","data-name":"Path 62"}),r.createElement("g",{fill:"#61dafb",transform:"translate(466.3 278.56)"},r.createElement("path",{d:"M263.668 117.179c0-5.827-7.3-11.35-18.487-14.775 2.582-11.4 1.434-20.477-3.622-23.382a7.86 7.86 0 0 0-4.016-1v4a4.15 4.15 0 0 1 2.044.466c2.439 1.4 3.5 6.724 2.672 13.574-.2 1.685-.52 3.461-.914 5.272a87 87 0 0 0-11.386-1.954 87.5 87.5 0 0 0-7.459-8.965c5.845-5.433 11.332-8.41 15.062-8.41V78c-4.931 0-11.386 3.514-17.913 9.611-6.527-6.061-12.982-9.539-17.913-9.539v4c3.712 0 9.216 2.959 15.062 8.356a85 85 0 0 0-7.405 8.947 84 84 0 0 0-11.4 1.972 54 54 0 0 1-.932-5.2c-.843-6.85.2-12.175 2.618-13.592a4 4 0 0 1 2.062-.466v-4a8 8 0 0 0-4.052 1c-5.039 2.9-6.168 11.96-3.568 23.328-11.153 3.443-18.415 8.947-18.415 14.757 0 5.828 7.3 11.35 18.487 14.775-2.582 11.4-1.434 20.477 3.622 23.382a7.9 7.9 0 0 0 4.034 1c4.931 0 11.386-3.514 17.913-9.611 6.527 6.061 12.982 9.539 17.913 9.539a8 8 0 0 0 4.052-1c5.039-2.9 6.168-11.96 3.568-23.328 11.111-3.42 18.373-8.943 18.373-14.752m-23.346-11.96a80 80 0 0 1-2.421 7.083 83 83 0 0 0-2.349-4.3 97 97 0 0 0-2.582-4.2c2.547.377 5.004.843 7.353 1.417Zm-8.212 19.1c-1.4 2.421-2.833 4.716-4.321 6.85a93 93 0 0 1-8.1.359c-2.708 0-5.415-.126-8.069-.341q-2.232-3.2-4.339-6.814-2.044-3.523-3.73-7.136a94 94 0 0 1 3.712-7.154c1.4-2.421 2.833-4.716 4.321-6.85a93 93 0 0 1 8.1-.359c2.708 0 5.415.126 8.069.341q2.232 3.2 4.339 6.814 2.044 3.523 3.73 7.136a101 101 0 0 1-3.712 7.15Zm5.792-2.331a77 77 0 0 1 2.474 7.136 80 80 0 0 1-7.387 1.434c.879-1.381 1.757-2.8 2.582-4.25a96 96 0 0 0 2.329-4.324Zm-18.182 19.128a74 74 0 0 1-4.985-5.738c1.614.072 3.263.126 4.931.126 1.685 0 3.353-.036 4.985-.126a70 70 0 0 1-4.931 5.738m-13.34-10.561c-2.546-.377-5-.843-7.352-1.417a80 80 0 0 1 2.421-7.083c.735 1.434 1.506 2.869 2.349 4.3s1.702 2.837 2.582 4.2m13.25-37.314a74 74 0 0 1 4.985 5.738 111 111 0 0 0-4.931-.126c-1.686 0-3.353.036-4.985.126a70 70 0 0 1 4.931-5.738M206.362 103.8a101 101 0 0 0-4.913 8.55 77 77 0 0 1-2.474-7.136 90 90 0 0 1 7.387-1.414m-16.227 22.449c-6.348-2.708-10.454-6.258-10.454-9.073s4.106-6.383 10.454-9.073c1.542-.663 3.228-1.255 4.967-1.811a86 86 0 0 0 4.034 10.92 85 85 0 0 0-3.981 10.866 54 54 0 0 1-5.021-1.826Zm9.647 25.623c-2.439-1.4-3.5-6.724-2.672-13.574.2-1.686.52-3.461.914-5.272a87 87 0 0 0 11.386 1.954 87.5 87.5 0 0 0 7.459 8.965c-5.845 5.433-11.332 8.41-15.062 8.41a4.3 4.3 0 0 1-2.026-.48Zm42.532-13.663c.843 6.85-.2 12.175-2.618 13.592a4 4 0 0 1-2.062.466c-3.712 0-9.216-2.959-15.062-8.356a85 85 0 0 0 7.405-8.947 84 84 0 0 0 11.4-1.972 50 50 0 0 1 .936 5.22Zm6.9-11.96c-1.542.663-3.228 1.255-4.967 1.811a86 86 0 0 0-4.034-10.92 85 85 0 0 0 3.981-10.866 57 57 0 0 1 5.039 1.829c6.348 2.708 10.454 6.258 10.454 9.073-.017 2.818-4.123 6.386-10.471 9.076Z","data-name":"Path 330"}),r.createElement("path",{d:"M201.718 78.072","data-name":"Path 331"}),r.createElement("circle",{cx:8.194,cy:8.194,r:8.194,"data-name":"Ellipse 112",transform:"translate(211.472 108.984)"}),r.createElement("path",{d:"M237.525 78.018","data-name":"Path 332"})))))}}}]); \ No newline at end of file diff --git a/assets/js/c7aa6ec2.c0fc8dc6.js b/assets/js/c7aa6ec2.c0fc8dc6.js new file mode 100644 index 0000000..abd0561 --- /dev/null +++ b/assets/js/c7aa6ec2.c0fc8dc6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[1987],{4275:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>x,frontMatter:()=>t,metadata:()=>l,toc:()=>o});const l=JSON.parse('{"id":"wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/734","title":"\u8054\u901a,\u79fb\u52a8734","description":"\u539f\u56e0","source":"@site/docs/wiki/08-\u6545\u969c/03-\u8054\u901a\u7279\u5b9a/734.md","sourceDirName":"wiki/08-\u6545\u969c/03-\u8054\u901a\u7279\u5b9a","slug":"/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/734","permalink":"/docs/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/734","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/08-\u6545\u969c/03-\u8054\u901a\u7279\u5b9a/734.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u8054\u901a,\u79fb\u52a8720","permalink":"/docs/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/720"},"next":{"title":"\u8d26\u53f7\u4e0d\u6b63\u786e","permalink":"/docs/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/\u8d26\u53f7\u4e0d\u6b63\u786e"}}');var s=i(4848),r=i(8453);const t={},c="\u8054\u901a,\u79fb\u52a8734",d={},o=[{value:"\u539f\u56e0",id:"\u539f\u56e0",level:2},{value:"\u5e38\u89c4\u89e3\u51b3\u65b9\u6cd5",id:"\u5e38\u89c4\u89e3\u51b3\u65b9\u6cd5",level:2},{value:"\u901a\u7528\u62e8\u53f7\u9519\u8bef\u89e3\u51b3\u65b9\u6848",id:"\u901a\u7528\u62e8\u53f7\u9519\u8bef\u89e3\u51b3\u65b9\u6848",level:2}];function h(e){const n={code:"code",h1:"h1",h2:"h2",header:"header",li:"li",ol:"ol",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u8054\u901a\u79fb\u52a8734",children:"\u8054\u901a,\u79fb\u52a8734"})}),"\n",(0,s.jsx)(n.h2,{id:"\u539f\u56e0",children:"\u539f\u56e0"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u7f51\u7edc\u534f\u8bae\u5d29\u6e83"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u5e38\u89c4\u89e3\u51b3\u65b9\u6cd5",children:"\u5e38\u89c4\u89e3\u51b3\u65b9\u6cd5"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u4f7f\u7528\u901a\u7528\u62e8\u53f7\u9519\u8bef\u89e3\u51b3\u65b9\u6848\u5c1d\u8bd5\u89e3\u51b3\uff08\u89c1\u9875\u672b\uff09"}),"\n",(0,s.jsx)(n.li,{children:"\u7f51\u7edc\u548c\u5171\u4eab\u4e2d\u5fc3-\u66f4\u6539\u9002\u914d\u5668\u8bbe\u7f6e\uff0c\u5c06\u62e8\u53f7\u914d\u7f6e\u5168\u90e8\u5220\u9664\uff0c\u5c06\u672c\u5730\u8fde\u63a5/\u4ee5\u592a\u7f51\u5168\u90e8\u7981\u7528"}),"\n",(0,s.jsx)(n.li,{children:"\u8ba1\u7b97\u673a-\u7ba1\u7406-\u8bbe\u5907\u7ba1\u7406\u5668-\u7f51\u7edc\u9002\u914d\u5668-\u67e5\u770b-\u663e\u793a\u9690\u85cf\u7684\u8bbe\u5907\uff0c\u5c06\u7f51\u7edc\u9002\u914d\u5668/\u7f51\u5361\u9a71\u52a8\u5168\u90e8\u5378\u8f7d"}),"\n",(0,s.jsx)(n.li,{children:"\u91cd\u542f\u8ba1\u7b97\u673a\uff0c\u4f7f\u7528U\u76d8\u91cd\u88c5\u7f51\u5361\u9a71\u52a8"}),"\n",(0,s.jsx)(n.li,{children:"\u4f7f\u7528\u901a\u7528\u62e8\u53f7\u9519\u8bef\u89e3\u51b3\u65b9\u6848\u5c1d\u8bd5\u89e3\u51b3"}),"\n",(0,s.jsx)(n.li,{children:"\u5efa\u8bae\u7528\u6237\u65e9\u65e5\u653e\u5f03\u6cbb\u7597\u91cd\u88c5\u5427"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u901a\u7528\u62e8\u53f7\u9519\u8bef\u89e3\u51b3\u65b9\u6848",children:"\u901a\u7528\u62e8\u53f7\u9519\u8bef\u89e3\u51b3\u65b9\u6848"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u8ba1\u7b97\u673a-\u7ba1\u7406-\u8bbe\u5907\u7ba1\u7406\u5668-\u7f51\u7edc\u9002\u914d\u5668\uff0c\u4f9d\u6b21\u7981\u7528\u518d\u542f\u7528\u5404\u4e2a\u7f51\u7edc\u9002\u914d\u5668"}),"\n",(0,s.jsx)(n.li,{children:"\u7f51\u7edc\u548c\u5171\u4eab\u4e2d\u5fc3-\u66f4\u6539\u9002\u914d\u5668\u8bbe\u7f6e\uff0c\u4f9d\u6b21\u7981\u7528\u518d\u542f\u7528\u5404\u4e2a\u672c\u5730\u8fde\u63a5/\u4ee5\u592a\u7f51\uff0c\u5220\u9664\u6240\u6709\u5bbd\u5e26\u8fde\u63a5\u5e76\u5c1d\u8bd5\u91cd\u5efa"}),"\n",(0,s.jsx)(n.li,{children:"\u786e\u8ba4\u672c\u5730\u8fde\u63a5/\u4ee5\u592a\u7f51-\u5c5e\u6027-Internet\u534f\u8bae\u7248\u672c4(TCP/IPv4)-\u5c5e\u6027\uff0c\u9009\u4e2d\u81ea\u52a8\u83b7\u53d6IP\u5730\u5740\uff0c\u81ea\u52a8\u83b7\u5f97\u83b7\u5f97DNS\u670d\u52a1\u5668\u5730\u5740"}),"\n",(0,s.jsxs)(n.li,{children:["\u53f3\u952e\u7ba1\u7406\u5458\u8fd0\u884c\u547d\u4ee4\u63d0\u793a\u7b26(cmd.exe)\uff0c\u6267\u884c","\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"netsh winsock reset"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"ipconfig /release"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"ipconfig /renew"})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"\u8fd0\u884cU\u76d8\u643a\u5e26\u7684\u795e\u5668(winsockfix.exe)"}),"\n",(0,s.jsx)(n.li,{children:"\u91cd\u542f\u8ba1\u7b97\u673a"}),"\n"]})]})}function x(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>t,x:()=>c});var l=i(6540);const s={},r=l.createContext(s);function t(e){const n=l.useContext(r);return l.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:t(e.components),l.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/c95d6b4a.785b0550.js b/assets/js/c95d6b4a.785b0550.js deleted file mode 100644 index e4f2bd6..0000000 --- a/assets/js/c95d6b4a.785b0550.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[4429],{7372:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>i,contentTitle:()=>c,default:()=>u,frontMatter:()=>r,metadata:()=>o,toc:()=>a});const o=JSON.parse('{"id":"devdocs/\u57f9\u8bad/git/\u9ad8\u7ea7/selfhosted","title":"\u81ea\u5efaGit\u670d\u52a1","description":"","source":"@site/docs/devdocs/09-\u57f9\u8bad/01-git/06-\u9ad8\u7ea7/02-selfhosted.md","sourceDirName":"devdocs/09-\u57f9\u8bad/01-git/06-\u9ad8\u7ea7","slug":"/devdocs/\u57f9\u8bad/git/\u9ad8\u7ea7/selfhosted","permalink":"/docs/devdocs/\u57f9\u8bad/git/\u9ad8\u7ea7/selfhosted","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/09-\u57f9\u8bad/01-git/06-\u9ad8\u7ea7/02-selfhosted.md","tags":[],"version":"current","lastUpdatedAt":1728912210000,"sidebarPosition":2,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"GUI","permalink":"/docs/devdocs/\u57f9\u8bad/git/\u9ad8\u7ea7/gui"},"next":{"title":"\u53c2\u8003","permalink":"/docs/devdocs/\u57f9\u8bad/git/\u9ad8\u7ea7/references"}}');var n=s(4848),d=s(8453);const r={},c="\u81ea\u5efaGit\u670d\u52a1",i={},a=[];function l(e){const t={h1:"h1",header:"header",...(0,d.R)(),...e.components};return(0,n.jsx)(t.header,{children:(0,n.jsx)(t.h1,{id:"\u81ea\u5efagit\u670d\u52a1",children:"\u81ea\u5efaGit\u670d\u52a1"})})}function u(e={}){const{wrapper:t}={...(0,d.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(l,{...e})}):l(e)}},8453:(e,t,s)=>{s.d(t,{R:()=>r,x:()=>c});var o=s(6540);const n={},d=o.createContext(n);function r(e){const t=o.useContext(d);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:r(e.components),o.createElement(d.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/ccb287ce.f0b70951.js b/assets/js/ccb287ce.f0b70951.js deleted file mode 100644 index de95c3e..0000000 --- a/assets/js/ccb287ce.f0b70951.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[7750],{7156:(e,s,t)=>{t.r(s),t.d(s,{assets:()=>i,contentTitle:()=>r,default:()=>a,frontMatter:()=>d,metadata:()=>o,toc:()=>w});const o=JSON.parse('{"id":"devdocs/\u7f51\u7ad9/\u5b50\u7ad9\u70b9","title":"\u5b50\u7ad9\u70b9","description":"\u7f51\u7ad9\u7684\u5b50\u7ad9\u70b9","source":"@site/docs/devdocs/02-\u7f51\u7ad9/01-\u5b50\u7ad9\u70b9.md","sourceDirName":"devdocs/02-\u7f51\u7ad9","slug":"/devdocs/\u7f51\u7ad9/\u5b50\u7ad9\u70b9","permalink":"/docs/devdocs/\u7f51\u7ad9/\u5b50\u7ad9\u70b9","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/02-\u7f51\u7ad9/01-\u5b50\u7ad9\u70b9.md","tags":[],"version":"current","lastUpdatedAt":1724051582000,"sidebarPosition":1,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"\u7f51\u7ad9","permalink":"/docs/devdocs/\u7f51\u7ad9/"},"next":{"title":"\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u6982\u89c8","permalink":"/docs/devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u6982\u89c8"}}');var n=t(4848),c=t(8453);const d={},r="\u5b50\u7ad9\u70b9",i={},w=[{value:"www.zsxyww.com",id:"wwwzsxywwcom",level:2},{value:"wiki.zsxyww.com",id:"wikizsxywwcom",level:2},{value:"developer.zsxyww.com",id:"developerzsxywwcom",level:2}];function l(e){const s={a:"a",h1:"h1",h2:"h2",header:"header",p:"p",...(0,c.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(s.header,{children:(0,n.jsx)(s.h1,{id:"\u5b50\u7ad9\u70b9",children:"\u5b50\u7ad9\u70b9"})}),"\n",(0,n.jsx)(s.p,{children:"\u7f51\u7ad9\u7684\u5b50\u7ad9\u70b9"}),"\n",(0,n.jsx)(s.h2,{id:"wwwzsxywwcom",children:(0,n.jsx)(s.a,{href:"http://www.zsxyww.com",children:"www.zsxyww.com"})}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.a,{href:"http://www.zsxyww.com%E6%98%AF%E7%BD%91%E7%BB%B4%E7%9A%84%E5%AE%98%E7%BD%91",children:"www.zsxyww.com\u662f\u7f51\u7ef4\u7684\u5b98\u7f51"})}),"\n",(0,n.jsx)(s.h2,{id:"wikizsxywwcom",children:"wiki.zsxyww.com"}),"\n",(0,n.jsx)(s.p,{children:"wiki.zsxyww.com\u662f\u7f51\u7ef4\u7684\u65e7\u7248wiki"}),"\n",(0,n.jsx)(s.h2,{id:"developerzsxywwcom",children:"developer.zsxyww.com"}),"\n",(0,n.jsx)(s.p,{children:"developer.zsxyww.com\u662f\u7f51\u7ef4\u5f00\u53d1\u7ec4\u7684\u7ad9\u70b9\uff0c\u6258\u7ba1\u4e86\u65b0\u7248wiki\u548c\u7f51\u7ef4\u5404\u79cd\u7cfb\u7edf\u7684\u6587\u6863"})]})}function a(e={}){const{wrapper:s}={...(0,c.R)(),...e.components};return s?(0,n.jsx)(s,{...e,children:(0,n.jsx)(l,{...e})}):l(e)}},8453:(e,s,t)=>{t.d(s,{R:()=>d,x:()=>r});var o=t(6540);const n={},c=o.createContext(n);function d(e){const s=o.useContext(c);return o.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function r(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:d(e.components),o.createElement(c.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/ccc49370.493203fe.js b/assets/js/ccc49370.83172f0c.js similarity index 99% rename from assets/js/ccc49370.493203fe.js rename to assets/js/ccc49370.83172f0c.js index 28eeee3..5c50543 100644 --- a/assets/js/ccc49370.493203fe.js +++ b/assets/js/ccc49370.83172f0c.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[3249],{1477:(e,n,t)=>{t.r(n),t.d(n,{default:()=>b});t(6540);var i=t(4164),a=t(1213),s=t(7559),r=t(4096),o=t(8027),l=t(2230),c=t(1312),d=t(9022),u=t(4848);function m(e){const{nextItem:n,prevItem:t}=e;return(0,u.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,c.T)({id:"theme.blog.post.paginator.navAriaLabel",message:"Blog post page navigation",description:"The ARIA label for the blog posts pagination"}),children:[t&&(0,u.jsx)(d.A,{...t,subLabel:(0,u.jsx)(c.A,{id:"theme.blog.post.paginator.newerPost",description:"The blog post button label to navigate to the newer/previous post",children:"Newer post"})}),n&&(0,u.jsx)(d.A,{...n,subLabel:(0,u.jsx)(c.A,{id:"theme.blog.post.paginator.olderPost",description:"The blog post button label to navigate to the older/next post",children:"Older post"}),isNext:!0})]})}function f(){const{assets:e,metadata:n}=(0,r.e7)(),{title:t,description:i,date:s,tags:o,authors:l,frontMatter:c}=n,{keywords:d}=c,m=e.image??c.image;return(0,u.jsxs)(a.be,{title:c.title_meta??t,description:i,keywords:d,image:m,children:[(0,u.jsx)("meta",{property:"og:type",content:"article"}),(0,u.jsx)("meta",{property:"article:published_time",content:s}),l.some((e=>e.url))&&(0,u.jsx)("meta",{property:"article:author",content:l.map((e=>e.url)).filter(Boolean).join(",")}),o.length>0&&(0,u.jsx)("meta",{property:"article:tag",content:o.map((e=>e.label)).join(",")})]})}var h=t(5260);function g(){const e=(0,r.J_)();return(0,u.jsx)(h.A,{children:(0,u.jsx)("script",{type:"application/ld+json",children:JSON.stringify(e)})})}var p=t(7763),v=t(6896);function x(e){let{sidebar:n,children:t}=e;const{metadata:i,toc:a}=(0,r.e7)(),{nextItem:s,prevItem:c,frontMatter:d}=i,{hide_table_of_contents:f,toc_min_heading_level:h,toc_max_heading_level:g}=d;return(0,u.jsxs)(o.A,{sidebar:n,toc:!f&&a.length>0?(0,u.jsx)(p.A,{toc:a,minHeadingLevel:h,maxHeadingLevel:g}):void 0,children:[(0,u.jsx)(v.A,{metadata:i}),(0,u.jsx)(l.A,{children:t}),(s||c)&&(0,u.jsx)(m,{nextItem:s,prevItem:c})]})}function b(e){const n=e.content;return(0,u.jsx)(r.in,{content:e.content,isBlogPostPage:!0,children:(0,u.jsxs)(a.e3,{className:(0,i.A)(s.G.wrapper.blogPages,s.G.page.blogPostPage),children:[(0,u.jsx)(f,{}),(0,u.jsx)(g,{}),(0,u.jsx)(x,{sidebar:e.sidebar,children:(0,u.jsx)(n,{})})]})})}},5195:(e,n,t)=>{t.d(n,{A:()=>g});var i=t(6540),a=t(6342);function s(e){const n=e.map((e=>({...e,parentIndex:-1,children:[]}))),t=Array(7).fill(-1);n.forEach(((e,n)=>{const i=t.slice(2,e.level);e.parentIndex=Math.max(...i),t[e.level]=n}));const i=[];return n.forEach((e=>{const{parentIndex:t,...a}=e;t>=0?n[t].children.push(a):i.push(a)})),i}function r(e){let{toc:n,minHeadingLevel:t,maxHeadingLevel:i}=e;return n.flatMap((e=>{const n=r({toc:e.children,minHeadingLevel:t,maxHeadingLevel:i});return function(e){return e.level>=t&&e.level<=i}(e)?[{...e,children:n}]:n}))}function o(e){const n=e.getBoundingClientRect();return n.top===n.bottom?o(e.parentNode):n}function l(e,n){let{anchorTopOffset:t}=n;const i=e.find((e=>o(e).top>=t));if(i){return function(e){return e.top>0&&e.bottom{e.current=n?0:document.querySelector(".navbar").clientHeight}),[n]),e}function d(e){const n=(0,i.useRef)(void 0),t=c();(0,i.useEffect)((()=>{if(!e)return()=>{};const{linkClassName:i,linkActiveClassName:a,minHeadingLevel:s,maxHeadingLevel:r}=e;function o(){const e=function(e){return Array.from(document.getElementsByClassName(e))}(i),o=function(e){let{minHeadingLevel:n,maxHeadingLevel:t}=e;const i=[];for(let a=n;a<=t;a+=1)i.push(`h${a}.anchor`);return Array.from(document.querySelectorAll(i.join()))}({minHeadingLevel:s,maxHeadingLevel:r}),c=l(o,{anchorTopOffset:t.current}),d=e.find((e=>c&&c.id===function(e){return decodeURIComponent(e.href.substring(e.href.indexOf("#")+1))}(e)));e.forEach((e=>{!function(e,t){t?(n.current&&n.current!==e&&n.current.classList.remove(a),e.classList.add(a),n.current=e):e.classList.remove(a)}(e,e===d)}))}return document.addEventListener("scroll",o),document.addEventListener("resize",o),o(),()=>{document.removeEventListener("scroll",o),document.removeEventListener("resize",o)}}),[e,t])}var u=t(8774),m=t(4848);function f(e){let{toc:n,className:t,linkClassName:i,isChild:a}=e;return n.length?(0,m.jsx)("ul",{className:a?void 0:t,children:n.map((e=>(0,m.jsxs)("li",{children:[(0,m.jsx)(u.A,{to:`#${e.id}`,className:i??void 0,dangerouslySetInnerHTML:{__html:e.value}}),(0,m.jsx)(f,{isChild:!0,toc:e.children,className:t,linkClassName:i})]},e.id)))}):null}const h=i.memo(f);function g(e){let{toc:n,className:t="table-of-contents table-of-contents__left-border",linkClassName:o="table-of-contents__link",linkActiveClassName:l,minHeadingLevel:c,maxHeadingLevel:u,...f}=e;const g=(0,a.p)(),p=c??g.tableOfContents.minHeadingLevel,v=u??g.tableOfContents.maxHeadingLevel,x=function(e){let{toc:n,minHeadingLevel:t,maxHeadingLevel:a}=e;return(0,i.useMemo)((()=>r({toc:s(n),minHeadingLevel:t,maxHeadingLevel:a})),[n,t,a])}({toc:n,minHeadingLevel:p,maxHeadingLevel:v});return d((0,i.useMemo)((()=>{if(o&&l)return{linkClassName:o,linkActiveClassName:l,minHeadingLevel:p,maxHeadingLevel:v}}),[o,l,p,v])),(0,m.jsx)(h,{toc:x,className:t,linkClassName:o,...f})}},6896:(e,n,t)=>{t.d(n,{A:()=>v});t(6540);var i=t(4164),a=t(1312),s=t(5260),r=t(4848);function o(){return(0,r.jsx)(a.A,{id:"theme.contentVisibility.unlistedBanner.title",description:"The unlisted content banner title",children:"Unlisted page"})}function l(){return(0,r.jsx)(a.A,{id:"theme.contentVisibility.unlistedBanner.message",description:"The unlisted content banner message",children:"This page is unlisted. Search engines will not index it, and only users having a direct link can access it."})}function c(){return(0,r.jsx)(s.A,{children:(0,r.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})}function d(){return(0,r.jsx)(a.A,{id:"theme.contentVisibility.draftBanner.title",description:"The draft content banner title",children:"Draft page"})}function u(){return(0,r.jsx)(a.A,{id:"theme.contentVisibility.draftBanner.message",description:"The draft content banner message",children:"This page is a draft. It will only be visible in dev and be excluded from the production build."})}var m=t(7559),f=t(7293);function h(e){let{className:n}=e;return(0,r.jsx)(f.A,{type:"caution",title:(0,r.jsx)(d,{}),className:(0,i.A)(n,m.G.common.draftBanner),children:(0,r.jsx)(u,{})})}function g(e){let{className:n}=e;return(0,r.jsx)(f.A,{type:"caution",title:(0,r.jsx)(o,{}),className:(0,i.A)(n,m.G.common.unlistedBanner),children:(0,r.jsx)(l,{})})}function p(e){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c,{}),(0,r.jsx)(g,{...e})]})}function v(e){let{metadata:n}=e;const{unlisted:t,frontMatter:i}=n;return(0,r.jsxs)(r.Fragment,{children:[(t||i.unlisted)&&(0,r.jsx)(p,{}),i.draft&&(0,r.jsx)(h,{})]})}},7763:(e,n,t)=>{t.d(n,{A:()=>c});t(6540);var i=t(4164),a=t(5195);const s={tableOfContents:"tableOfContents_bqdL",docItemContainer:"docItemContainer_F8PC"};var r=t(4848);const o="table-of-contents__link toc-highlight",l="table-of-contents__link--active";function c(e){let{className:n,...t}=e;return(0,r.jsx)("div",{className:(0,i.A)(s.tableOfContents,"thin-scrollbar",n),children:(0,r.jsx)(a.A,{...t,linkClassName:o,linkActiveClassName:l})})}}}]); \ No newline at end of file +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[3249],{1477:(e,n,t)=>{t.r(n),t.d(n,{default:()=>b});t(6540);var i=t(4164),a=t(1213),s=t(7559),r=t(4096),o=t(8027),l=t(1240),c=t(1312),d=t(9022),u=t(4848);function m(e){const{nextItem:n,prevItem:t}=e;return(0,u.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,c.T)({id:"theme.blog.post.paginator.navAriaLabel",message:"Blog post page navigation",description:"The ARIA label for the blog posts pagination"}),children:[t&&(0,u.jsx)(d.A,{...t,subLabel:(0,u.jsx)(c.A,{id:"theme.blog.post.paginator.newerPost",description:"The blog post button label to navigate to the newer/previous post",children:"Newer post"})}),n&&(0,u.jsx)(d.A,{...n,subLabel:(0,u.jsx)(c.A,{id:"theme.blog.post.paginator.olderPost",description:"The blog post button label to navigate to the older/next post",children:"Older post"}),isNext:!0})]})}function f(){const{assets:e,metadata:n}=(0,r.e7)(),{title:t,description:i,date:s,tags:o,authors:l,frontMatter:c}=n,{keywords:d}=c,m=e.image??c.image;return(0,u.jsxs)(a.be,{title:c.title_meta??t,description:i,keywords:d,image:m,children:[(0,u.jsx)("meta",{property:"og:type",content:"article"}),(0,u.jsx)("meta",{property:"article:published_time",content:s}),l.some((e=>e.url))&&(0,u.jsx)("meta",{property:"article:author",content:l.map((e=>e.url)).filter(Boolean).join(",")}),o.length>0&&(0,u.jsx)("meta",{property:"article:tag",content:o.map((e=>e.label)).join(",")})]})}var h=t(5260);function g(){const e=(0,r.J_)();return(0,u.jsx)(h.A,{children:(0,u.jsx)("script",{type:"application/ld+json",children:JSON.stringify(e)})})}var p=t(7763),v=t(6896);function x(e){let{sidebar:n,children:t}=e;const{metadata:i,toc:a}=(0,r.e7)(),{nextItem:s,prevItem:c,frontMatter:d}=i,{hide_table_of_contents:f,toc_min_heading_level:h,toc_max_heading_level:g}=d;return(0,u.jsxs)(o.A,{sidebar:n,toc:!f&&a.length>0?(0,u.jsx)(p.A,{toc:a,minHeadingLevel:h,maxHeadingLevel:g}):void 0,children:[(0,u.jsx)(v.A,{metadata:i}),(0,u.jsx)(l.A,{children:t}),(s||c)&&(0,u.jsx)(m,{nextItem:s,prevItem:c})]})}function b(e){const n=e.content;return(0,u.jsx)(r.in,{content:e.content,isBlogPostPage:!0,children:(0,u.jsxs)(a.e3,{className:(0,i.A)(s.G.wrapper.blogPages,s.G.page.blogPostPage),children:[(0,u.jsx)(f,{}),(0,u.jsx)(g,{}),(0,u.jsx)(x,{sidebar:e.sidebar,children:(0,u.jsx)(n,{})})]})})}},5195:(e,n,t)=>{t.d(n,{A:()=>g});var i=t(6540),a=t(6342);function s(e){const n=e.map((e=>({...e,parentIndex:-1,children:[]}))),t=Array(7).fill(-1);n.forEach(((e,n)=>{const i=t.slice(2,e.level);e.parentIndex=Math.max(...i),t[e.level]=n}));const i=[];return n.forEach((e=>{const{parentIndex:t,...a}=e;t>=0?n[t].children.push(a):i.push(a)})),i}function r(e){let{toc:n,minHeadingLevel:t,maxHeadingLevel:i}=e;return n.flatMap((e=>{const n=r({toc:e.children,minHeadingLevel:t,maxHeadingLevel:i});return function(e){return e.level>=t&&e.level<=i}(e)?[{...e,children:n}]:n}))}function o(e){const n=e.getBoundingClientRect();return n.top===n.bottom?o(e.parentNode):n}function l(e,n){let{anchorTopOffset:t}=n;const i=e.find((e=>o(e).top>=t));if(i){return function(e){return e.top>0&&e.bottom{e.current=n?0:document.querySelector(".navbar").clientHeight}),[n]),e}function d(e){const n=(0,i.useRef)(void 0),t=c();(0,i.useEffect)((()=>{if(!e)return()=>{};const{linkClassName:i,linkActiveClassName:a,minHeadingLevel:s,maxHeadingLevel:r}=e;function o(){const e=function(e){return Array.from(document.getElementsByClassName(e))}(i),o=function(e){let{minHeadingLevel:n,maxHeadingLevel:t}=e;const i=[];for(let a=n;a<=t;a+=1)i.push(`h${a}.anchor`);return Array.from(document.querySelectorAll(i.join()))}({minHeadingLevel:s,maxHeadingLevel:r}),c=l(o,{anchorTopOffset:t.current}),d=e.find((e=>c&&c.id===function(e){return decodeURIComponent(e.href.substring(e.href.indexOf("#")+1))}(e)));e.forEach((e=>{!function(e,t){t?(n.current&&n.current!==e&&n.current.classList.remove(a),e.classList.add(a),n.current=e):e.classList.remove(a)}(e,e===d)}))}return document.addEventListener("scroll",o),document.addEventListener("resize",o),o(),()=>{document.removeEventListener("scroll",o),document.removeEventListener("resize",o)}}),[e,t])}var u=t(8774),m=t(4848);function f(e){let{toc:n,className:t,linkClassName:i,isChild:a}=e;return n.length?(0,m.jsx)("ul",{className:a?void 0:t,children:n.map((e=>(0,m.jsxs)("li",{children:[(0,m.jsx)(u.A,{to:`#${e.id}`,className:i??void 0,dangerouslySetInnerHTML:{__html:e.value}}),(0,m.jsx)(f,{isChild:!0,toc:e.children,className:t,linkClassName:i})]},e.id)))}):null}const h=i.memo(f);function g(e){let{toc:n,className:t="table-of-contents table-of-contents__left-border",linkClassName:o="table-of-contents__link",linkActiveClassName:l,minHeadingLevel:c,maxHeadingLevel:u,...f}=e;const g=(0,a.p)(),p=c??g.tableOfContents.minHeadingLevel,v=u??g.tableOfContents.maxHeadingLevel,x=function(e){let{toc:n,minHeadingLevel:t,maxHeadingLevel:a}=e;return(0,i.useMemo)((()=>r({toc:s(n),minHeadingLevel:t,maxHeadingLevel:a})),[n,t,a])}({toc:n,minHeadingLevel:p,maxHeadingLevel:v});return d((0,i.useMemo)((()=>{if(o&&l)return{linkClassName:o,linkActiveClassName:l,minHeadingLevel:p,maxHeadingLevel:v}}),[o,l,p,v])),(0,m.jsx)(h,{toc:x,className:t,linkClassName:o,...f})}},6896:(e,n,t)=>{t.d(n,{A:()=>v});t(6540);var i=t(4164),a=t(1312),s=t(5260),r=t(4848);function o(){return(0,r.jsx)(a.A,{id:"theme.contentVisibility.unlistedBanner.title",description:"The unlisted content banner title",children:"Unlisted page"})}function l(){return(0,r.jsx)(a.A,{id:"theme.contentVisibility.unlistedBanner.message",description:"The unlisted content banner message",children:"This page is unlisted. Search engines will not index it, and only users having a direct link can access it."})}function c(){return(0,r.jsx)(s.A,{children:(0,r.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})}function d(){return(0,r.jsx)(a.A,{id:"theme.contentVisibility.draftBanner.title",description:"The draft content banner title",children:"Draft page"})}function u(){return(0,r.jsx)(a.A,{id:"theme.contentVisibility.draftBanner.message",description:"The draft content banner message",children:"This page is a draft. It will only be visible in dev and be excluded from the production build."})}var m=t(7559),f=t(7293);function h(e){let{className:n}=e;return(0,r.jsx)(f.A,{type:"caution",title:(0,r.jsx)(d,{}),className:(0,i.A)(n,m.G.common.draftBanner),children:(0,r.jsx)(u,{})})}function g(e){let{className:n}=e;return(0,r.jsx)(f.A,{type:"caution",title:(0,r.jsx)(o,{}),className:(0,i.A)(n,m.G.common.unlistedBanner),children:(0,r.jsx)(l,{})})}function p(e){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c,{}),(0,r.jsx)(g,{...e})]})}function v(e){let{metadata:n}=e;const{unlisted:t,frontMatter:i}=n;return(0,r.jsxs)(r.Fragment,{children:[(t||i.unlisted)&&(0,r.jsx)(p,{}),i.draft&&(0,r.jsx)(h,{})]})}},7763:(e,n,t)=>{t.d(n,{A:()=>c});t(6540);var i=t(4164),a=t(5195);const s={tableOfContents:"tableOfContents_bqdL",docItemContainer:"docItemContainer_F8PC"};var r=t(4848);const o="table-of-contents__link toc-highlight",l="table-of-contents__link--active";function c(e){let{className:n,...t}=e;return(0,r.jsx)("div",{className:(0,i.A)(s.tableOfContents,"thin-scrollbar",n),children:(0,r.jsx)(a.A,{...t,linkClassName:o,linkActiveClassName:l})})}}}]); \ No newline at end of file diff --git a/assets/js/d61f6497.bbd83573.js b/assets/js/d61f6497.bbd83573.js deleted file mode 100644 index ef1d50b..0000000 --- a/assets/js/d61f6497.bbd83573.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[3850],{8453:(e,t,s)=>{s.d(t,{R:()=>c,x:()=>d});var n=s(6540);const o={},r=n.createContext(o);function c(e){const t=n.useContext(r);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function d(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:c(e.components),n.createElement(r.Provider,{value:t},e.children)}},8886:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>i,contentTitle:()=>d,default:()=>u,frontMatter:()=>c,metadata:()=>n,toc:()=>p});const n=JSON.parse('{"id":"devdocs/\u8054\u7cfb\u5f00\u53d1\u7ec4","title":"\u8054\u7cfb\u5f00\u53d1\u7ec4","description":"\u5f00\u53d1\u7ec4\u6210\u5458\u53ef\u4ee5\u901a\u8fc7\u4ee5\u4e0b\u65b9\u5f0f\u8054\u7cfb\uff1a","source":"@site/docs/devdocs/06-\u8054\u7cfb\u5f00\u53d1\u7ec4.md","sourceDirName":"devdocs","slug":"/devdocs/\u8054\u7cfb\u5f00\u53d1\u7ec4","permalink":"/docs/devdocs/\u8054\u7cfb\u5f00\u53d1\u7ec4","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/06-\u8054\u7cfb\u5f00\u53d1\u7ec4.md","tags":[],"version":"current","lastUpdatedAt":1724158385000,"sidebarPosition":6,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"\u7f51\u7ad9\u670d\u52a1\u5668","permalink":"/docs/devdocs/\u57fa\u7840\u8bbe\u65bd/\u7f51\u7ad9\u670d\u52a1\u5668"},"next":{"title":"\u4e0b\u8f7d","permalink":"/docs/devdocs/\u4e0b\u8f7d"}}');var o=s(4848),r=s(8453);const c={},d="\u8054\u7cfb\u5f00\u53d1\u7ec4",i={},p=[{value:"\u8054\u7cfb\u65b9\u5f0f",id:"\u8054\u7cfb\u65b9\u5f0f",level:2}];function a(e){const t={a:"a",br:"br",h1:"h1",h2:"h2",header:"header",p:"p",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.header,{children:(0,o.jsx)(t.h1,{id:"\u8054\u7cfb\u5f00\u53d1\u7ec4",children:"\u8054\u7cfb\u5f00\u53d1\u7ec4"})}),"\n",(0,o.jsx)(t.p,{children:"\u5f00\u53d1\u7ec4\u6210\u5458\u53ef\u4ee5\u901a\u8fc7\u4ee5\u4e0b\u65b9\u5f0f\u8054\u7cfb\uff1a"}),"\n",(0,o.jsx)(t.h2,{id:"\u8054\u7cfb\u65b9\u5f0f",children:"\u8054\u7cfb\u65b9\u5f0f"}),"\n",(0,o.jsx)(t.p,{children:"QQ\u7fa4\uff1a961797864\nQQ:2597760847(\u7ec4\u957f)"}),"\n",(0,o.jsxs)(t.p,{children:["\u8bba\u575b\uff1a",(0,o.jsx)(t.a,{href:"https://github.com/orgs/ZSCNetSupportDept/discussions",children:"https://github.com/orgs/ZSCNetSupportDept/discussions"})," (\u5185\u90e8)",(0,o.jsx)(t.br,{}),"\n","github\u4e3b\u9875: ",(0,o.jsx)(t.a,{href:"https://github.com/ZSCNetSupportDept",children:"https://github.com/ZSCNetSupportDept"})]})]})}function u(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/assets/js/d65ce8a1.79885ea7.js b/assets/js/d65ce8a1.79885ea7.js deleted file mode 100644 index bf7d206..0000000 --- a/assets/js/d65ce8a1.79885ea7.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[3088],{389:(n,e,i)=>{i.r(e),i.d(e,{assets:()=>d,contentTitle:()=>c,default:()=>x,frontMatter:()=>t,metadata:()=>s,toc:()=>h});const s=JSON.parse('{"id":"devdocs/\u57f9\u8bad/git/\u6982\u89c8","title":"\u6982\u89c8Git","description":"\u8fd9\u91cc\u662fgit\u7684\u4e00\u4e2a\u7b80\u77ed\u6559\u7a0b","source":"@site/docs/devdocs/09-\u57f9\u8bad/01-git/01-\u6982\u89c8.md","sourceDirName":"devdocs/09-\u57f9\u8bad/01-git","slug":"/devdocs/\u57f9\u8bad/git/\u6982\u89c8","permalink":"/docs/devdocs/\u57f9\u8bad/git/\u6982\u89c8","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/09-\u57f9\u8bad/01-git/01-\u6982\u89c8.md","tags":[],"version":"current","lastUpdatedAt":1728912210000,"sidebarPosition":1,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"\u4e0b\u8f7d","permalink":"/docs/devdocs/\u4e0b\u8f7d"},"next":{"title":"\u4ec0\u4e48\u662f\u7248\u672c\u63a7\u5236\u7cfb\u7edf(VCS)?","permalink":"/docs/devdocs/\u57f9\u8bad/git/\u4ecb\u7ecd-\u505a\u4e3a\u7248\u672c\u63a7\u5236\u7cfb\u7edf\u7684git/vcs"}}');var l=i(4848),r=i(8453);const t={},c="\u6982\u89c8Git",d={},h=[{value:"\u76ee\u5f55",id:"\u76ee\u5f55",level:2}];function o(n){const e={h1:"h1",h2:"h2",header:"header",li:"li",ol:"ol",p:"p",ul:"ul",...(0,r.R)(),...n.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(e.header,{children:(0,l.jsx)(e.h1,{id:"\u6982\u89c8git",children:"\u6982\u89c8Git"})}),"\n",(0,l.jsx)(e.p,{children:"\u8fd9\u91cc\u662fgit\u7684\u4e00\u4e2a\u7b80\u77ed\u6559\u7a0b"}),"\n",(0,l.jsx)(e.h2,{id:"\u76ee\u5f55",children:"\u76ee\u5f55"}),"\n",(0,l.jsx)(e.p,{children:"\u672c\u6559\u7a0b\u7684\u76ee\u5f55\u3002\u3002\u3002"}),"\n",(0,l.jsxs)(e.ol,{children:["\n",(0,l.jsxs)(e.li,{children:["\n",(0,l.jsx)(e.p,{children:"\u4ecb\u7ecd-\u505a\u4e3a\u7248\u672c\u63a7\u5236\u7cfb\u7edf\u7684git"}),"\n",(0,l.jsxs)(e.ul,{children:["\n",(0,l.jsx)(e.li,{children:"\u4ec0\u4e48\u662f\u7248\u672c\u63a7\u5236\u7cfb\u7edf(VCS)?"}),"\n",(0,l.jsx)(e.li,{children:"git\u662f\u5982\u4f55\u8fdb\u884c\u7248\u672c\u63a7\u5236\u7684\uff1f"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(e.li,{children:["\n",(0,l.jsx)(e.p,{children:"git\u7684\u57fa\u7840\u6982\u5ff5"}),"\n",(0,l.jsxs)(e.ul,{children:["\n",(0,l.jsx)(e.li,{children:"\u65b0\u5efa\u4e00\u4e2agit\u4ed3\u5e93"}),"\n",(0,l.jsx)(e.li,{children:"\u8ddf\u8e2a\u6587\u4ef6\uff0c\u6682\u5b58\u6587\u4ef6"}),"\n",(0,l.jsx)(e.li,{children:"\u63d0\u4ea4commit"}),"\n",(0,l.jsx)(e.li,{children:"\u5206\u652f(branch)\u4ecb\u7ecd"}),"\n",(0,l.jsxs)(e.li,{children:["\u5408\u5e76-merge\u4e0erebase","\n",(0,l.jsxs)(e.ul,{children:["\n",(0,l.jsx)(e.li,{children:"cherry-pick"}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(e.li,{children:"HEAD\u548c\u76f8\u5bf9\u5f15\u7528"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(e.li,{children:["\n",(0,l.jsx)(e.p,{children:"\u8fdc\u7a0b\u4ed3\u5e93"}),"\n",(0,l.jsxs)(e.ul,{children:["\n",(0,l.jsx)(e.li,{children:"clone\u548corigin"}),"\n",(0,l.jsx)(e.li,{children:"\u8fdc\u7a0b\u5206\u652f\u662f\u4ec0\u4e48"}),"\n",(0,l.jsx)(e.li,{children:"fetch , pull & push !"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(e.li,{children:["\n",(0,l.jsx)(e.p,{children:"\u6258\u7ba1\u5e73\u53f0"}),"\n",(0,l.jsxs)(e.ul,{children:["\n",(0,l.jsx)(e.li,{children:"github"}),"\n",(0,l.jsx)(e.li,{children:"gitlab"}),"\n",(0,l.jsx)(e.li,{children:"gitea"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(e.li,{children:["\n",(0,l.jsx)(e.p,{children:"\u9ad8\u7ea7"}),"\n",(0,l.jsxs)(e.ul,{children:["\n",(0,l.jsxs)(e.li,{children:["GUI","\n",(0,l.jsxs)(e.ul,{children:["\n",(0,l.jsx)(e.li,{children:"git-gui"}),"\n",(0,l.jsx)(e.li,{children:"vscode\u4e0a\u7684\u4e00\u4e9b\u6269\u5c55"}),"\n",(0,l.jsx)(e.li,{children:"lazygit"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(e.li,{children:["\u81ea\u5efagit\u670d\u52a1","\n",(0,l.jsxs)(e.ul,{children:["\n",(0,l.jsx)(e.li,{children:"gitea"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(e.li,{children:["\u53c2\u8003","\n",(0,l.jsxs)(e.ul,{children:["\n",(0,l.jsx)(e.li,{children:"pro git"}),"\n",(0,l.jsx)(e.li,{children:"learngitbranching.js.org"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]})]})}function x(n={}){const{wrapper:e}={...(0,r.R)(),...n.components};return e?(0,l.jsx)(e,{...n,children:(0,l.jsx)(o,{...n})}):o(n)}},8453:(n,e,i)=>{i.d(e,{R:()=>t,x:()=>c});var s=i(6540);const l={},r=s.createContext(l);function t(n){const e=s.useContext(r);return s.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function c(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(l):n.components||l:t(n.components),s.createElement(r.Provider,{value:e},n.children)}}}]); \ No newline at end of file diff --git a/assets/js/dc22b43a.d6559367.js b/assets/js/dc22b43a.d6559367.js new file mode 100644 index 0000000..c5848e0 --- /dev/null +++ b/assets/js/dc22b43a.d6559367.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[2650],{3514:(e,t,n)=>{n.d(t,{A:()=>w});n(6540);var r=n(4164),s=n(6972),i=n(8774),o=n(5846),c=n(6654),l=n(1312),a=n(1107);const u={cardContainer:"cardContainer_fWXF",cardTitle:"cardTitle_rnsV",cardDescription:"cardDescription_PWke"};var d=n(4848);function m(e){let{href:t,children:n}=e;return(0,d.jsx)(i.A,{href:t,className:(0,r.A)("card padding--lg",u.cardContainer),children:n})}function p(e){let{href:t,icon:n,title:s,description:i}=e;return(0,d.jsxs)(m,{href:t,children:[(0,d.jsxs)(a.A,{as:"h2",className:(0,r.A)("text--truncate",u.cardTitle),title:s,children:[n," ",s]}),i&&(0,d.jsx)("p",{className:(0,r.A)("text--truncate",u.cardDescription),title:i,children:i})]})}function h(e){let{item:t}=e;const n=(0,s.Nr)(t),r=function(){const{selectMessage:e}=(0,o.W)();return t=>e(t,(0,l.T)({message:"1 item|{count} items",id:"theme.docs.DocCard.categoryDescription.plurals",description:"The default description for a category card in the generated index about how many items this category includes"},{count:t}))}();return n?(0,d.jsx)(p,{href:n,icon:"\ud83d\uddc3\ufe0f",title:t.label,description:t.description??r(t.items.length)}):null}function f(e){let{item:t}=e;const n=(0,c.A)(t.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",r=(0,s.cC)(t.docId??void 0);return(0,d.jsx)(p,{href:t.href,icon:n,title:t.label,description:t.description??r?.description})}function x(e){let{item:t}=e;switch(t.type){case"link":return(0,d.jsx)(f,{item:t});case"category":return(0,d.jsx)(h,{item:t});default:throw new Error(`unknown item type ${JSON.stringify(t)}`)}}function g(e){let{className:t}=e;const n=(0,s.$S)();return(0,d.jsx)(w,{items:n.items,className:t})}function w(e){const{items:t,className:n}=e;if(!t)return(0,d.jsx)(g,{...e});const i=(0,s.d1)(t);return(0,d.jsx)("section",{className:(0,r.A)("row",n),children:i.map(((e,t)=>(0,d.jsx)("article",{className:"col col--6 margin-bottom--lg",children:(0,d.jsx)(x,{item:e})},t)))})}},5846:(e,t,n)=>{n.d(t,{W:()=>a});var r=n(6540),s=n(4586);const i=["zero","one","two","few","many","other"];function o(e){return i.filter((t=>e.includes(t)))}const c={locale:"en",pluralForms:o(["one","other"]),select:e=>1===e?"one":"other"};function l(){const{i18n:{currentLocale:e}}=(0,s.A)();return(0,r.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:o(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),c}}),[e])}function a(){const e=l();return{selectMessage:(t,n)=>function(e,t,n){const r=e.split("|");if(1===r.length)return r[0];r.length>n.pluralForms.length&&console.error(`For locale=${n.locale}, a maximum of ${n.pluralForms.length} plural forms are expected (${n.pluralForms.join(",")}), but the message contains ${r.length}: ${e}`);const s=n.select(t),i=n.pluralForms.indexOf(s);return r[Math.min(i,r.length-1)]}(n,t,e)}}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var r=n(6540);const s={},i=r.createContext(s);function o(e){const t=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),r.createElement(i.Provider,{value:t},e.children)}},8695:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>l,default:()=>m,frontMatter:()=>c,metadata:()=>r,toc:()=>u});const r=JSON.parse('{"id":"wiki/\u7247\u533a\u4ecb\u7ecd/index","title":"\u7247\u533a\u4ecb\u7ecd","description":"\u8fd9\u91cc\u662f\u5b66\u6821\u5bbf\u820d\u7f51\u7edc\u7684\u51e0\u4e2a\u7247\u533a\u7684\u6709\u5173\u4fe1\u606f","source":"@site/docs/wiki/04-\u7247\u533a\u4ecb\u7ecd/index.md","sourceDirName":"wiki/04-\u7247\u533a\u4ecb\u7ecd","slug":"/wiki/\u7247\u533a\u4ecb\u7ecd/","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/04-\u7247\u533a\u4ecb\u7ecd/index.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u8fa8\u522b\u5e8a\u4f4d","permalink":"/docs/wiki/\u6280\u80fd/\u6742\u9879/\u8fa8\u522b\u5e8a\u4f4d"},"next":{"title":"\u4e1c\u95e8\u7247\u533a\u4fe1\u606f","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u4e1c\u95e8"}}');var s=n(4848),i=n(8453),o=n(3514);const c={},l="\u7247\u533a\u4ecb\u7ecd",a={},u=[];function d(e){const t={h1:"h1",header:"header",p:"p",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"\u7247\u533a\u4ecb\u7ecd",children:"\u7247\u533a\u4ecb\u7ecd"})}),"\n",(0,s.jsx)(t.p,{children:"\u8fd9\u91cc\u662f\u5b66\u6821\u5bbf\u820d\u7f51\u7edc\u7684\u51e0\u4e2a\u7247\u533a\u7684\u6709\u5173\u4fe1\u606f"}),"\n","\n",(0,s.jsx)(o.A,{className:"docs-card"})]})}function m(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/assets/js/dc300716.de593e58.js b/assets/js/dc300716.de593e58.js deleted file mode 100644 index eed000a..0000000 --- a/assets/js/dc300716.de593e58.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[4151],{1231:(e,d,s)=>{s.r(d),s.d(d,{assets:()=>l,contentTitle:()=>c,default:()=>p,frontMatter:()=>r,metadata:()=>n,toc:()=>i});const n=JSON.parse('{"id":"devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u90e8\u7f72","title":"\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u90e8\u7f72","description":"\u672c\u7bc7\u6587\u7ae0\u662f\u5f00\u53d1\u7ec4\u7f51\u7ad9\u7684\u90e8\u7f72\u6d41\u7a0b\u5907\u5fd8\u5f55","source":"@site/docs/devdocs/02-\u7f51\u7ad9/02-\u5f00\u53d1\u7ec4\u7f51\u7ad9/03-\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u90e8\u7f72.md","sourceDirName":"devdocs/02-\u7f51\u7ad9/02-\u5f00\u53d1\u7ec4\u7f51\u7ad9","slug":"/devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u90e8\u7f72","permalink":"/docs/devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u90e8\u7f72","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/02-\u7f51\u7ad9/02-\u5f00\u53d1\u7ec4\u7f51\u7ad9/03-\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u90e8\u7f72.md","tags":[],"version":"current","lastUpdatedAt":1735447348000,"sidebarPosition":3,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5185\u5bb9","permalink":"/docs/devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5185\u5bb9"},"next":{"title":"\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5916\u89c2","permalink":"/docs/devdocs/\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9/\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u5916\u89c2"}}');var t=s(4848),o=s(8453);const r={},c="\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u90e8\u7f72",l={},i=[{value:"\u5f00\u53d1\u90e8\u7f72\u6d41\u7a0b",id:"\u5f00\u53d1\u90e8\u7f72\u6d41\u7a0b",level:2},{value:"demo",id:"demo",level:2},{value:"\u670d\u52a1\u7aef",id:"\u670d\u52a1\u7aef",level:2}];function a(e){const d={a:"a",code:"code",h1:"h1",h2:"h2",header:"header",li:"li",ol:"ol",p:"p",...(0,o.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(d.header,{children:(0,t.jsx)(d.h1,{id:"\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u90e8\u7f72",children:"\u5f00\u53d1\u7ec4\u7f51\u7ad9-\u90e8\u7f72"})}),"\n",(0,t.jsx)(d.p,{children:"\u672c\u7bc7\u6587\u7ae0\u662f\u5f00\u53d1\u7ec4\u7f51\u7ad9\u7684\u90e8\u7f72\u6d41\u7a0b\u5907\u5fd8\u5f55"}),"\n",(0,t.jsx)(d.h2,{id:"\u5f00\u53d1\u90e8\u7f72\u6d41\u7a0b",children:"\u5f00\u53d1\u90e8\u7f72\u6d41\u7a0b"}),"\n",(0,t.jsx)(d.p,{children:"\u7f51\u7ad9\u5047\u8bbe\u5728\u6211\u4eec\u7684\u4e91\u670d\u52a1\u5668\u4e0a\uff0c\u670d\u52a1\u5668\u4f1a\u81ea\u52a8\u4ece\u4ed3\u5e93\u7684build\u5206\u652f\u62c9\u53d6\u5185\u5bb9\uff0c\u6240\u4ee5\uff0c\u7f51\u7ad9\u7684\u5f00\u53d1\u90e8\u7f72\u6d41\u7a0b\u662f\u8fd9\u6837\u7684\uff1a"}),"\n",(0,t.jsxs)(d.ol,{children:["\n",(0,t.jsx)(d.li,{children:"\u5c06website\u4ed3\u5e93clone\u5230\u672c\u5730/pull\u62c9\u53d6\u6700\u65b0\u7248\u672c"}),"\n",(0,t.jsxs)(d.li,{children:["\u8fd0\u884c",(0,t.jsx)(d.code,{children:"npm start"}),"\u5728localhost:3000\u4e0a\u8fd0\u884c\u7f51\u7ad9\u7684\u6d4b\u8bd5\u7248\u672c"]}),"\n",(0,t.jsxs)(d.li,{children:["\u786e\u8ba4\u7f51\u7ad9\u7684\u6700\u65b0\u7248\u672c\u6ca1\u6709\u95ee\u9898\u540e\uff0c\u8fd0\u884c",(0,t.jsx)(d.code,{children:"npm run docusaurus deploy"}),"\uff0cnpm\u4f1a\u81ea\u52a8\u6784\u5efa\u7f51\u9875\u6587\u4ef6\uff0c\u63a8\u9001\u5230origin/build\u5206\u652f\u4e0a(\u8bb0\u5f97\u914d\u7f6e\u597d\u4f60\u7684ssh,\u8054\u7cfb\u7ec4\u957f\u6765\u83b7\u53d6\u4ed3\u5e93\u7684\u6743\u9650)"]}),"\n",(0,t.jsxs)(d.li,{children:["\u670d\u52a1\u5668\u83b7\u53d6build\u5206\u652f\u7684\u6700\u65b0\u7248\u672c\uff0cpull\u5230",(0,t.jsx)(d.code,{children:"/var/www/developer"}),"\u76ee\u5f55\u4e0b"]}),"\n",(0,t.jsx)(d.li,{children:"\u670d\u52a1\u5668\u91c7\u7528nginx\uff0c\u63d0\u4f9b\u5bf9developer.zsxyww.com\u7684\u8bbf\u95ee"}),"\n"]}),"\n",(0,t.jsx)(d.h2,{id:"demo",children:"demo"}),"\n",(0,t.jsxs)(d.p,{children:["\u6211\u5728cloudflare pages\u4e0a\u90e8\u7f72\u4e86\u4e00\u4e2a\u7f51\u7ad9\u7684demo,\u8fd9\u4e2a\u7f51\u7ad9\u4f1a\u81ea\u52a8\u57fa\u4e8emaster\u5206\u652f\u6784\u5efa\uff0c\u800c\u4e0d\u662f\u83b7\u53d6\u6784\u5efa\u597d\u7684build\u5206\u652f\uff0c\u53ef\u4ee5\u5728\u4e0a\u9762\u9884\u89c8\u7f51\u7ad9\u7684\u6548\u679c\uff0c\u89c9\u5f97\u6ca1\u95ee\u9898\u4e86\u518d\u8fdb\u884cbuild,\u7f51\u5740\uff1a",(0,t.jsx)(d.a,{href:"https://zscdev-demo.pages.dev/",children:"https://zscdev-demo.pages.dev/"})]}),"\n",(0,t.jsx)(d.h2,{id:"\u670d\u52a1\u7aef",children:"\u670d\u52a1\u7aef"}),"\n",(0,t.jsxs)(d.p,{children:["\u76ee\u524d\uff0c\u7f51\u7ad9\u670d\u52a1\u5668\u62c9\u53d6build\u6784\u5efa\u7684\u65b9\u5f0f\u662f\u901a\u8fc7\u5b9a\u65f6\u6267\u884c\uff085\u5206\u949f1\u6b21\uff09\u4e00\u4e2a\u7279\u5b9a\u7684\u66f4\u65b0\u811a\u672c\uff0c\u4f4d\u7f6e\u5728",(0,t.jsx)(d.code,{children:"/opt/developer-build.sh"}),"\uff0c\u5199\u5728crontab\u91cc\u4e86\uff0c"]})]})}function p(e={}){const{wrapper:d}={...(0,o.R)(),...e.components};return d?(0,t.jsx)(d,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},8453:(e,d,s)=>{s.d(d,{R:()=>r,x:()=>c});var n=s(6540);const t={},o=n.createContext(t);function r(e){const d=n.useContext(o);return n.useMemo((function(){return"function"==typeof e?e(d):{...d,...e}}),[d,e])}function c(e){let d;return d=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),n.createElement(o.Provider,{value:d},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/dc49673d.cf77fa9b.js b/assets/js/dc49673d.cf77fa9b.js new file mode 100644 index 0000000..0a5027e --- /dev/null +++ b/assets/js/dc49673d.cf77fa9b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[7113],{3369:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>l,default:()=>m,frontMatter:()=>c,metadata:()=>r,toc:()=>u});const r=JSON.parse('{"id":"wiki/\u6545\u969c/\u901a\u7528/index","title":"\u901a\u7528","description":"","source":"@site/docs/wiki/08-\u6545\u969c/01-\u901a\u7528/index.md","sourceDirName":"wiki/08-\u6545\u969c/01-\u901a\u7528","slug":"/wiki/\u6545\u969c/\u901a\u7528/","permalink":"/docs/wiki/\u6545\u969c/\u901a\u7528/","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/08-\u6545\u969c/01-\u901a\u7528/index.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u9519\u8bef","permalink":"/docs/wiki/\u6545\u969c/"},"next":{"title":"ip\u67e5\u4e0d\u5230","permalink":"/docs/wiki/\u6545\u969c/\u901a\u7528/ip\u67e5\u4e0d\u5230"}}');var s=n(4848),i=n(8453),o=n(3514);const c={},l="\u901a\u7528",a={},u=[];function d(e){const t={h1:"h1",header:"header",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"\u901a\u7528",children:"\u901a\u7528"})}),"\n","\n",(0,s.jsx)(o.A,{className:"docs-card"})]})}function m(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},3514:(e,t,n)=>{n.d(t,{A:()=>w});n(6540);var r=n(4164),s=n(6972),i=n(8774),o=n(5846),c=n(6654),l=n(1312),a=n(1107);const u={cardContainer:"cardContainer_fWXF",cardTitle:"cardTitle_rnsV",cardDescription:"cardDescription_PWke"};var d=n(4848);function m(e){let{href:t,children:n}=e;return(0,d.jsx)(i.A,{href:t,className:(0,r.A)("card padding--lg",u.cardContainer),children:n})}function p(e){let{href:t,icon:n,title:s,description:i}=e;return(0,d.jsxs)(m,{href:t,children:[(0,d.jsxs)(a.A,{as:"h2",className:(0,r.A)("text--truncate",u.cardTitle),title:s,children:[n," ",s]}),i&&(0,d.jsx)("p",{className:(0,r.A)("text--truncate",u.cardDescription),title:i,children:i})]})}function h(e){let{item:t}=e;const n=(0,s.Nr)(t),r=function(){const{selectMessage:e}=(0,o.W)();return t=>e(t,(0,l.T)({message:"1 item|{count} items",id:"theme.docs.DocCard.categoryDescription.plurals",description:"The default description for a category card in the generated index about how many items this category includes"},{count:t}))}();return n?(0,d.jsx)(p,{href:n,icon:"\ud83d\uddc3\ufe0f",title:t.label,description:t.description??r(t.items.length)}):null}function f(e){let{item:t}=e;const n=(0,c.A)(t.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",r=(0,s.cC)(t.docId??void 0);return(0,d.jsx)(p,{href:t.href,icon:n,title:t.label,description:t.description??r?.description})}function x(e){let{item:t}=e;switch(t.type){case"link":return(0,d.jsx)(f,{item:t});case"category":return(0,d.jsx)(h,{item:t});default:throw new Error(`unknown item type ${JSON.stringify(t)}`)}}function g(e){let{className:t}=e;const n=(0,s.$S)();return(0,d.jsx)(w,{items:n.items,className:t})}function w(e){const{items:t,className:n}=e;if(!t)return(0,d.jsx)(g,{...e});const i=(0,s.d1)(t);return(0,d.jsx)("section",{className:(0,r.A)("row",n),children:i.map(((e,t)=>(0,d.jsx)("article",{className:"col col--6 margin-bottom--lg",children:(0,d.jsx)(x,{item:e})},t)))})}},5846:(e,t,n)=>{n.d(t,{W:()=>a});var r=n(6540),s=n(4586);const i=["zero","one","two","few","many","other"];function o(e){return i.filter((t=>e.includes(t)))}const c={locale:"en",pluralForms:o(["one","other"]),select:e=>1===e?"one":"other"};function l(){const{i18n:{currentLocale:e}}=(0,s.A)();return(0,r.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:o(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),c}}),[e])}function a(){const e=l();return{selectMessage:(t,n)=>function(e,t,n){const r=e.split("|");if(1===r.length)return r[0];r.length>n.pluralForms.length&&console.error(`For locale=${n.locale}, a maximum of ${n.pluralForms.length} plural forms are expected (${n.pluralForms.join(",")}), but the message contains ${r.length}: ${e}`);const s=n.select(t),i=n.pluralForms.indexOf(s);return r[Math.min(i,r.length-1)]}(n,t,e)}}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var r=n(6540);const s={},i=r.createContext(s);function o(e){const t=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),r.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/ded2c8a2.e06f06ae.js b/assets/js/ded2c8a2.e06f06ae.js deleted file mode 100644 index 55156fb..0000000 --- a/assets/js/ded2c8a2.e06f06ae.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[7876],{2803:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>c,default:()=>l,frontMatter:()=>o,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/README","title":"\u6545\u969c-\u8054\u901a/\u79fb\u52a8","description":"\u8fd9\u91cc\u662f\u8054\u901a/\u79fb\u52a8\u7684\u6545\u969c\u4ee3\u7801\u6536\u5f55\\\\","source":"@site/docs/wiki/08-\u6545\u969c/05-\u9519\u8bef\u7801/08-\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/README.md","sourceDirName":"wiki/08-\u6545\u969c/05-\u9519\u8bef\u7801/08-\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8","slug":"/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/","permalink":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/08-\u6545\u969c/05-\u9519\u8bef\u7801/08-\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/README.md","tags":[],"version":"current","lastUpdatedAt":1742204889000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u7535\u4fe1114","permalink":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u7535\u4fe1/114"},"next":{"title":"\u8054\u901a651,\u79fb\u52a8651","permalink":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/651"}}');var s=n(4848),i=n(8453);const o={},c="\u6545\u969c-\u8054\u901a/\u79fb\u52a8",a={},d=[];function p(e){const t={br:"br",h1:"h1",header:"header",p:"p",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"\u6545\u969c-\u8054\u901a\u79fb\u52a8",children:"\u6545\u969c-\u8054\u901a/\u79fb\u52a8"})}),"\n",(0,s.jsxs)(t.p,{children:["\u8fd9\u91cc\u662f\u8054\u901a/\u79fb\u52a8\u7684\u6545\u969c\u4ee3\u7801\u6536\u5f55",(0,s.jsx)(t.br,{}),"\n","\u901a\u5e38\u8054\u901a\uff0c\u79fb\u52a8\u7684\u6545\u969c\u4ee3\u7801\u662f\u901a\u7528\u7684"]})]})}function l(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(p,{...e})}):p(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>c});var r=n(6540);const s={},i=r.createContext(s);function o(e){const t=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),r.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/e4c47057.cd0f542e.js b/assets/js/e4c47057.cd0f542e.js deleted file mode 100644 index 1556f7f..0000000 --- a/assets/js/e4c47057.cd0f542e.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[6988],{2749:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>d,default:()=>l,frontMatter:()=>c,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"devdocs/\u62db\u65b0\u7cfb\u7edf/README","title":"\u62db\u65b0\u7cfb\u7edf","description":"","source":"@site/docs/devdocs/04-\u62db\u65b0\u7cfb\u7edf/README.md","sourceDirName":"devdocs/04-\u62db\u65b0\u7cfb\u7edf","slug":"/devdocs/\u62db\u65b0\u7cfb\u7edf/","permalink":"/docs/devdocs/\u62db\u65b0\u7cfb\u7edf/","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/04-\u62db\u65b0\u7cfb\u7edf/README.md","tags":[],"version":"current","lastUpdatedAt":1723828055000,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf","permalink":"/docs/devdocs/\u7f51\u7ef4\u62a5\u4fee\u7cfb\u7edf/\u6982\u89c8"},"next":{"title":"\u62db\u65b0\u7cfb\u7edf","permalink":"/docs/devdocs/\u62db\u65b0\u7cfb\u7edf/\u6982\u89c8"}}');var o=n(4848),r=n(8453);const c={},d="\u62db\u65b0\u7cfb\u7edf",i={},a=[];function u(e){const t={h1:"h1",header:"header",...(0,r.R)(),...e.components};return(0,o.jsx)(t.header,{children:(0,o.jsx)(t.h1,{id:"\u62db\u65b0\u7cfb\u7edf",children:"\u62db\u65b0\u7cfb\u7edf"})})}function l(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(u,{...e})}):u(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>c,x:()=>d});var s=n(6540);const o={},r=s.createContext(o);function c(e){const t=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function d(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:c(e.components),s.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/eab2673a.9dc7c394.js b/assets/js/eab2673a.9dc7c394.js new file mode 100644 index 0000000..9a9514e --- /dev/null +++ b/assets/js/eab2673a.9dc7c394.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[9296],{8453:(e,n,i)=>{i.d(n,{R:()=>l,x:()=>c});var r=i(6540);const s={},t=r.createContext(s);function l(e){const n=r.useContext(t);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),r.createElement(t.Provider,{value:n},e.children)}},8806:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>x,frontMatter:()=>l,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/711","title":"\u79fb\u52a8,\u8054\u901a711","description":"\u539f\u56e0","source":"@site/docs/wiki/08-\u6545\u969c/03-\u8054\u901a\u7279\u5b9a/711.md","sourceDirName":"wiki/08-\u6545\u969c/03-\u8054\u901a\u7279\u5b9a","slug":"/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/711","permalink":"/docs/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/711","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/08-\u6545\u969c/03-\u8054\u901a\u7279\u5b9a/711.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u8054\u901a691\uff0c\u79fb\u52a8691","permalink":"/docs/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/691"},"next":{"title":"\u8054\u901a,\u79fb\u52a8720","permalink":"/docs/wiki/\u6545\u969c/\u8054\u901a\u7279\u5b9a/720"}}');var s=i(4848),t=i(8453);const l={},c="\u79fb\u52a8,\u8054\u901a711",o={},d=[{value:"\u539f\u56e0",id:"\u539f\u56e0",level:2},{value:"\u89e3\u51b3\u65b9\u6cd5",id:"\u89e3\u51b3\u65b9\u6cd5",level:2}];function h(e){const n={code:"code",em:"em",h1:"h1",h2:"h2",header:"header",li:"li",ol:"ol",strong:"strong",ul:"ul",...(0,t.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u79fb\u52a8\u8054\u901a711",children:"\u79fb\u52a8,\u8054\u901a711"})}),"\n",(0,s.jsx)(n.h2,{id:"\u539f\u56e0",children:"\u539f\u56e0"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u7cfb\u7edf\u670d\u52a1\u95ee\u9898"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u89e3\u51b3\u65b9\u6cd5",children:"\u89e3\u51b3\u65b9\u6cd5"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u5f00\u59cb-\u8fd0\u884c-",(0,s.jsx)(n.code,{children:"regedit"}),"\uff0c\u5220\u9664",(0,s.jsx)(n.code,{children:"HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\services\\eventlog\\Parameters"}),"\u9879"]}),"\n",(0,s.jsxs)(n.li,{children:["\u6253\u5f00\u8ba1\u7b97\u673a-\u53f3\u952e\u7ba1\u7406-\u670d\u52a1\u548c\u5e94\u7528\u7a0b\u5e8f-\u670d\u52a1\uff0c",(0,s.jsxs)(n.em,{children:["\u8bf7\u6309\u987a\u5e8f\u5c1d\u8bd5\u542f\u52a8(\u5982\u679c\u5b58\u5728)\uff0c\u5e76\u8bbe\u7f6e\u542f\u52a8\u7c7b\u578b\u4e3a",(0,s.jsx)(n.code,{children:"\u81ea\u52a8"})]}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"Windows Event Log"}),"\n",(0,s.jsx)(n.li,{children:"Secure Socket Tunneling Protocol Service"}),"\n",(0,s.jsx)(n.li,{children:"Remote Access Auto Connection Manager"}),"\n",(0,s.jsx)(n.li,{children:"Telephony"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\u5c1d\u8bd5\u542f\u52a8\u5176\u4ed6\u4e0e\u7f51\u7edc\u76f8\u5173\u7684\u670d\u52a1\u3002\n\u4e0e\u7f51\u7edc\u76f8\u5173\u7684\u670d\u52a1\u5982\u4e0b\uff0c\u68c0\u67e5\u5404\u9879\u670d\u52a1\u662f\u5426\u5f00\u542f\uff0c\u4e0d\u8981\u6c42\u6309\u987a\u5e8f\uff1a\n\uff08\u52a0\u7c97\u7684\u662f\u89e3\u51b31062\u9519\u8bef\u7684\u5173\u952e\uff09","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"Device Install Sevise"})}),"\n",(0,s.jsx)(n.li,{children:"DHCP Client"}),"\n",(0,s.jsx)(n.li,{children:"DNS Client"}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"Device Setup Manager"})}),"\n",(0,s.jsx)(n.li,{children:"DCOM Server Process Launcher"}),"\n",(0,s.jsx)(n.li,{children:"Windows Event Log"}),"\n",(0,s.jsx)(n.li,{children:"Secure Socket Tunneling Protocol Service"}),"\n",(0,s.jsx)(n.li,{children:"Remote Access Auto Connection Manager"}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"Remote Access Connection Manager"})}),"\n",(0,s.jsx)(n.li,{children:"Remote Procedure Call (RPC)"}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"Telephony"})}),"\n",(0,s.jsx)(n.li,{children:"Network Setup Service"}),"\n",(0,s.jsx)(n.li,{children:"Network List Service"}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.strong,{children:"Network Connections"})}),"\n",(0,s.jsx)(n.li,{children:"Network Store Interface Service"}),"\n",(0,s.jsx)(n.li,{children:"System Events Broker"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"\u53d6\u5f97\u300e%SystemRoot%\\LogFiles\u300f\u6587\u4ef6\u5939\u548c\u300e%SystemRoot%\\ System32\\wbem\u300f\u6587\u4ef6\u5939\u7684\u6743\u9650\uff08\u5305\u62ec\u8fd9\u4e24\u4e2a\u6587\u4ef6\u5939\u7684\u6240\u6709\u5b50\u6587\u4ef6\u5939\u7684\u6743\u9650\uff09\uff0c\u7b80\u5355\u70b9\u8bf4\uff0c\u5c31\u662f\u4f7f\u4f60\u5f53\u524d\u7684\u5e10\u6237\u62e5\u6709\u8fd9\u4e24\u4e2a\u6587\u4ef6\u5939\u4ee5\u53ca\u5b83\u4eec\u7684\u5b50\u6587\u4ef6\u5939\u7684\u7edd\u5bf9\u63a7\u5236\u6743\u9650\u3002\u5728 C:\\windows\\system32\\ \u8fd9\u4e2a\u8def\u5f84\u4e0b\u627e\u5230\uff1alogfile \u548c wbem \u8fd9\u4e24\u4e2a\u6587\u4ef6\u5939 \u8fd9\u4e2a\u6587\u4ef6\u6dfb\u52a0\u7ba1\u7406\u5458\u4f7f\u7528\u6743\u9650\uff08\u5728\u6587\u4ef6\u5939\u53f3\u952e-\u5c5e\u6027-\u5b89\u5168-\u9ad8\u7ea7\u91cc\u8bbe\u7f6e\uff09\uff0c\u91cd\u542f\u5e94\u8be5\u5c31OK\u4e86\u3002"}),"\n",(0,s.jsxs)(n.li,{children:["win+R\uff0c\u8fd0\u884c",(0,s.jsx)(n.code,{children:"regedt32"}),"\uff0c\u6253\u5f00\u6ce8\u518c\u8868\u5b9a\u4f4d\u5230",(0,s.jsx)(n.code,{children:"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\RasMan\\DependOnService"}),'\u3002\u7136\u540e \u9009\u4e2d"DependOnService" \uff0c\u5728\u53f3\u8fb9\u7a97\u53e3\u91cc\u663e\u793a\u7684\u9879\u76ee\u4e2d\u627e\u5230 "DependOnService" \uff0c\u53cc\u51fb\u4f1a\u5f39\u51fa\u4e00\u4e2a \u201c\u7f16\u8f91\u591a\u5b57\u7b26\u4e32\u201d \u7a97\u53e3\uff0c\u5220\u9664\u6b64\u7a97\u53e3\u91cc\u6570\u503c\u6570\u636e\u4e2d\u7684" SstpSvc" \uff0c\u518d\u70b9\u51fb"\u786e\u5b9a"\u3002\u5173\u95ed\u6ce8\u518c\u8868\u540e\u91cd\u542f\u7535\u8111\u3002']}),"\n"]})]})}function x(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/assets/js/fd06e243.a09c4f5d.js b/assets/js/fd06e243.a09c4f5d.js deleted file mode 100644 index 32efa5e..0000000 --- a/assets/js/fd06e243.a09c4f5d.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[2105],{6110:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>x,frontMatter:()=>t,metadata:()=>l,toc:()=>o});const l=JSON.parse('{"id":"wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/734","title":"\u8054\u901a,\u79fb\u52a8734","description":"\u539f\u56e0","source":"@site/docs/wiki/08-\u6545\u969c/05-\u9519\u8bef\u7801/08-\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/734.md","sourceDirName":"wiki/08-\u6545\u969c/05-\u9519\u8bef\u7801/08-\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8","slug":"/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/734","permalink":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/734","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/08-\u6545\u969c/05-\u9519\u8bef\u7801/08-\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/734.md","tags":[],"version":"current","lastUpdatedAt":1742204889000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u8054\u901a,\u79fb\u52a8720","permalink":"/docs/wiki/\u6545\u969c/\u9519\u8bef\u7801/\u6545\u969c-\u8054\u901a\u2044\u79fb\u52a8/720"},"next":{"title":"\u8d44\u6e90","permalink":"/docs/wiki/\u8d44\u6e90"}}');var s=i(4848),r=i(8453);const t={},c="\u8054\u901a,\u79fb\u52a8734",d={},o=[{value:"\u539f\u56e0",id:"\u539f\u56e0",level:2},{value:"\u5e38\u89c4\u89e3\u51b3\u65b9\u6cd5",id:"\u5e38\u89c4\u89e3\u51b3\u65b9\u6cd5",level:2},{value:"\u901a\u7528\u62e8\u53f7\u9519\u8bef\u89e3\u51b3\u65b9\u6848",id:"\u901a\u7528\u62e8\u53f7\u9519\u8bef\u89e3\u51b3\u65b9\u6848",level:2}];function h(e){const n={code:"code",h1:"h1",h2:"h2",header:"header",li:"li",ol:"ol",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u8054\u901a\u79fb\u52a8734",children:"\u8054\u901a,\u79fb\u52a8734"})}),"\n",(0,s.jsx)(n.h2,{id:"\u539f\u56e0",children:"\u539f\u56e0"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u7f51\u7edc\u534f\u8bae\u5d29\u6e83"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u5e38\u89c4\u89e3\u51b3\u65b9\u6cd5",children:"\u5e38\u89c4\u89e3\u51b3\u65b9\u6cd5"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u4f7f\u7528\u901a\u7528\u62e8\u53f7\u9519\u8bef\u89e3\u51b3\u65b9\u6848\u5c1d\u8bd5\u89e3\u51b3\uff08\u89c1\u9875\u672b\uff09"}),"\n",(0,s.jsx)(n.li,{children:"\u7f51\u7edc\u548c\u5171\u4eab\u4e2d\u5fc3-\u66f4\u6539\u9002\u914d\u5668\u8bbe\u7f6e\uff0c\u5c06\u62e8\u53f7\u914d\u7f6e\u5168\u90e8\u5220\u9664\uff0c\u5c06\u672c\u5730\u8fde\u63a5/\u4ee5\u592a\u7f51\u5168\u90e8\u7981\u7528"}),"\n",(0,s.jsx)(n.li,{children:"\u8ba1\u7b97\u673a-\u7ba1\u7406-\u8bbe\u5907\u7ba1\u7406\u5668-\u7f51\u7edc\u9002\u914d\u5668-\u67e5\u770b-\u663e\u793a\u9690\u85cf\u7684\u8bbe\u5907\uff0c\u5c06\u7f51\u7edc\u9002\u914d\u5668/\u7f51\u5361\u9a71\u52a8\u5168\u90e8\u5378\u8f7d"}),"\n",(0,s.jsx)(n.li,{children:"\u91cd\u542f\u8ba1\u7b97\u673a\uff0c\u4f7f\u7528U\u76d8\u91cd\u88c5\u7f51\u5361\u9a71\u52a8"}),"\n",(0,s.jsx)(n.li,{children:"\u4f7f\u7528\u901a\u7528\u62e8\u53f7\u9519\u8bef\u89e3\u51b3\u65b9\u6848\u5c1d\u8bd5\u89e3\u51b3"}),"\n",(0,s.jsx)(n.li,{children:"\u5efa\u8bae\u7528\u6237\u65e9\u65e5\u653e\u5f03\u6cbb\u7597\u91cd\u88c5\u5427"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u901a\u7528\u62e8\u53f7\u9519\u8bef\u89e3\u51b3\u65b9\u6848",children:"\u901a\u7528\u62e8\u53f7\u9519\u8bef\u89e3\u51b3\u65b9\u6848"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u8ba1\u7b97\u673a-\u7ba1\u7406-\u8bbe\u5907\u7ba1\u7406\u5668-\u7f51\u7edc\u9002\u914d\u5668\uff0c\u4f9d\u6b21\u7981\u7528\u518d\u542f\u7528\u5404\u4e2a\u7f51\u7edc\u9002\u914d\u5668"}),"\n",(0,s.jsx)(n.li,{children:"\u7f51\u7edc\u548c\u5171\u4eab\u4e2d\u5fc3-\u66f4\u6539\u9002\u914d\u5668\u8bbe\u7f6e\uff0c\u4f9d\u6b21\u7981\u7528\u518d\u542f\u7528\u5404\u4e2a\u672c\u5730\u8fde\u63a5/\u4ee5\u592a\u7f51\uff0c\u5220\u9664\u6240\u6709\u5bbd\u5e26\u8fde\u63a5\u5e76\u5c1d\u8bd5\u91cd\u5efa"}),"\n",(0,s.jsx)(n.li,{children:"\u786e\u8ba4\u672c\u5730\u8fde\u63a5/\u4ee5\u592a\u7f51-\u5c5e\u6027-Internet\u534f\u8bae\u7248\u672c4(TCP/IPv4)-\u5c5e\u6027\uff0c\u9009\u4e2d\u81ea\u52a8\u83b7\u53d6IP\u5730\u5740\uff0c\u81ea\u52a8\u83b7\u5f97\u83b7\u5f97DNS\u670d\u52a1\u5668\u5730\u5740"}),"\n",(0,s.jsxs)(n.li,{children:["\u53f3\u952e\u7ba1\u7406\u5458\u8fd0\u884c\u547d\u4ee4\u63d0\u793a\u7b26(cmd.exe)\uff0c\u6267\u884c","\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"netsh winsock reset"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"ipconfig /release"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"ipconfig /renew"})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"\u8fd0\u884cU\u76d8\u643a\u5e26\u7684\u795e\u5668(winsockfix.exe)"}),"\n",(0,s.jsx)(n.li,{children:"\u91cd\u542f\u8ba1\u7b97\u673a"}),"\n"]})]})}function x(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>t,x:()=>c});var l=i(6540);const s={},r=l.createContext(s);function t(e){const n=l.useContext(r);return l.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:t(e.components),l.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/fdd03e9f.3a4f79ad.js b/assets/js/fdd03e9f.3a4f79ad.js deleted file mode 100644 index b298a1d..0000000 --- a/assets/js/fdd03e9f.3a4f79ad.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[924],{1365:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>d,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"wiki/\u7247\u533a\u4ecb\u7ecd/\u671d\u6656","title":"\u671d\u6656\u7247\u533a\u4fe1\u606f","description":"\u96c6\u5408\u70b9\uff1a\u671d\u6656\u697c\u95e8\u53e3","source":"@site/docs/wiki/04-\u7247\u533a\u4ecb\u7ecd/\u671d\u6656.md","sourceDirName":"wiki/04-\u7247\u533a\u4ecb\u7ecd","slug":"/wiki/\u7247\u533a\u4ecb\u7ecd/\u671d\u6656","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u671d\u6656","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/04-\u7247\u533a\u4ecb\u7ecd/\u671d\u6656.md","tags":[],"version":"current","lastUpdatedAt":1746874855000,"frontMatter":{},"sidebar":"wiki","previous":{"title":"\u5317\u95e8\u7247\u533a\u4fe1\u606f","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u5317\u95e8"},"next":{"title":"\u6b67\u5934\u7247\u533a\u4fe1\u606f","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u6b67\u5934"}}');var r=t(4848),s=t(8453);const d={},c="\u671d\u6656\u7247\u533a\u4fe1\u606f",l={},o=[{value:"\u7f51\u7edc\u7ed3\u6784",id:"\u7f51\u7edc\u7ed3\u6784",level:2},{value:"\u7ebf\u8def",id:"\u7ebf\u8def",level:3},{value:"\u8fd0\u8425\u5546",id:"\u8fd0\u8425\u5546",level:3},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3},{value:"\u6ce8\u610f\u4e8b\u9879",id:"\u6ce8\u610f\u4e8b\u9879",level:2}];function a(e){const n={h1:"h1",h2:"h2",h3:"h3",header:"header",mermaid:"mermaid",p:"p",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"\u671d\u6656\u7247\u533a\u4fe1\u606f",children:"\u671d\u6656\u7247\u533a\u4fe1\u606f"})}),"\n",(0,r.jsx)(n.p,{children:"\u96c6\u5408\u70b9\uff1a\u671d\u6656\u697c\u95e8\u53e3"}),"\n",(0,r.jsx)(n.p,{children:"\u8303\u56f4\uff1a\u671d\u6656\u82d1"}),"\n",(0,r.jsx)(n.p,{children:"\u5de5\u5177\u5305\u4f4d\u7f6e\uff1a\u95e8\u53e3\u53f3\u624b\u8fb9\uff0c\u503c\u73ed\u5ba4\u5bf9\u9762\u7684\u623f\u95f4\u7684\u684c\u5b50\u91cc\u9762\uff0c\u548c\u552e\u8d27\u673a\u548c\u6253\u5370\u673a\u5728\u540c\u4e00\u4e2a\u623f\u95f4"}),"\n",(0,r.jsx)(n.h2,{id:"\u7f51\u7edc\u7ed3\u6784",children:"\u7f51\u7edc\u7ed3\u6784"}),"\n",(0,r.jsx)(n.h3,{id:"\u7ebf\u8def",children:"\u7ebf\u8def"}),"\n",(0,r.jsx)(n.p,{children:"\u7528\u6237\u7aef\u53e3\u76f4\u8fde\u914d\u7ebf\u67b6\uff0c\u914d\u7ebf\u67b6\u8fde\u63a5\u5230\u4ea4\u6362\u673a\uff0c\u6ca1\u6709\u5e8a\u4f4d\u8868\u683c\uff0c\u9700\u8981\u624b\u52a8\u5bfb\u7ebf"}),"\n",(0,r.jsx)(n.p,{children:"\u5bf9\u4e8e24\u65b0\u751f\u7684\u5bbf\u820d\u5df2\u91c7\u7528\u4e86FTTR\u67b6\u6784"}),"\n",(0,r.jsx)(n.mermaid,{value:"\n\ngraph LR\n subgraph \u7528\u6237\u8bbe\u5907\n \u7535\u8111--\x3e\u8f6c\u63a5\u5668--\x3e\u7f51\u7ebf;\n end \n \u7f51\u7ebf--**\u9762\u677f**---\x3e\u7aef\u53e3--**\u5899\u7ebf**---\x3e\u914d\u7ebf\u67b6\n subgraph \u673a\u623f\u7ebf\u8def\n \u914d\u7ebf\u67b6--\x3e\u4ea4\u6362\u673a;\n end\n"}),"\n",(0,r.jsx)(n.h3,{id:"\u8fd0\u8425\u5546",children:"\u8fd0\u8425\u5546"}),"\n",(0,r.jsx)(n.p,{children:"\u7535\u4fe1\uff0c\u79fb\u52a8"}),"\n",(0,r.jsx)(n.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,r.jsx)(n.p,{children:"\u6682\u65e0"}),"\n",(0,r.jsx)(n.h2,{id:"\u6ce8\u610f\u4e8b\u9879",children:"\u6ce8\u610f\u4e8b\u9879"}),"\n",(0,r.jsx)(n.p,{children:"\u8bb0\u5f97\u5728\u5bbf\u7ba1\u963f\u59e8\u5904\u501f\u94a5\u5319"})]})}function h(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},8453:(e,n,t)=>{t.d(n,{R:()=>d,x:()=>c});var i=t(6540);const r={},s=i.createContext(r);function d(e){const n=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:d(e.components),i.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/fdd03e9f.76b9b3c1.js b/assets/js/fdd03e9f.76b9b3c1.js new file mode 100644 index 0000000..04c1728 --- /dev/null +++ b/assets/js/fdd03e9f.76b9b3c1.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[924],{1365:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>d,metadata:()=>t,toc:()=>o});const t=JSON.parse('{"id":"wiki/\u7247\u533a\u4ecb\u7ecd/\u671d\u6656","title":"\u671d\u6656\u7247\u533a\u4fe1\u606f","description":"...","source":"@site/docs/wiki/04-\u7247\u533a\u4ecb\u7ecd/\u671d\u6656.md","sourceDirName":"wiki/04-\u7247\u533a\u4ecb\u7ecd","slug":"/wiki/\u7247\u533a\u4ecb\u7ecd/\u671d\u6656","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u671d\u6656","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/wiki/04-\u7247\u533a\u4ecb\u7ecd/\u671d\u6656.md","tags":[],"version":"current","lastUpdatedAt":1749844453000,"frontMatter":{"description":"..."},"sidebar":"wiki","previous":{"title":"\u5317\u95e8\u7247\u533a\u4fe1\u606f","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u5317\u95e8"},"next":{"title":"\u6b67\u5934\u7247\u533a\u4fe1\u606f","permalink":"/docs/wiki/\u7247\u533a\u4ecb\u7ecd/\u6b67\u5934"}}');var r=i(4848),s=i(8453);const d={description:"..."},c="\u671d\u6656\u7247\u533a\u4fe1\u606f",l={},o=[{value:"\u7f51\u7edc\u7ed3\u6784",id:"\u7f51\u7edc\u7ed3\u6784",level:2},{value:"\u7ebf\u8def",id:"\u7ebf\u8def",level:3},{value:"\u8fd0\u8425\u5546",id:"\u8fd0\u8425\u5546",level:3},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3},{value:"\u6ce8\u610f\u4e8b\u9879",id:"\u6ce8\u610f\u4e8b\u9879",level:2}];function a(e){const n={h1:"h1",h2:"h2",h3:"h3",header:"header",mermaid:"mermaid",p:"p",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"\u671d\u6656\u7247\u533a\u4fe1\u606f",children:"\u671d\u6656\u7247\u533a\u4fe1\u606f"})}),"\n",(0,r.jsx)(n.p,{children:"\u96c6\u5408\u70b9\uff1a\u671d\u6656\u697c\u95e8\u53e3"}),"\n",(0,r.jsx)(n.p,{children:"\u8303\u56f4\uff1a\u671d\u6656\u82d1"}),"\n",(0,r.jsx)(n.p,{children:"\u5de5\u5177\u5305\u4f4d\u7f6e\uff1a\u95e8\u53e3\u53f3\u624b\u8fb9\uff0c\u503c\u73ed\u5ba4\u5bf9\u9762\u7684\u623f\u95f4\u7684\u684c\u5b50\u91cc\u9762\uff0c\u548c\u552e\u8d27\u673a\u548c\u6253\u5370\u673a\u5728\u540c\u4e00\u4e2a\u623f\u95f4"}),"\n",(0,r.jsx)(n.h2,{id:"\u7f51\u7edc\u7ed3\u6784",children:"\u7f51\u7edc\u7ed3\u6784"}),"\n",(0,r.jsx)(n.h3,{id:"\u7ebf\u8def",children:"\u7ebf\u8def"}),"\n",(0,r.jsx)(n.p,{children:"\u7528\u6237\u7aef\u53e3\u76f4\u8fde\u914d\u7ebf\u67b6\uff0c\u914d\u7ebf\u67b6\u8fde\u63a5\u5230\u4ea4\u6362\u673a\uff0c\u6ca1\u6709\u5e8a\u4f4d\u8868\u683c\uff0c\u9700\u8981\u624b\u52a8\u5bfb\u7ebf"}),"\n",(0,r.jsx)(n.p,{children:"\u5bf9\u4e8e24\u65b0\u751f\u7684\u5bbf\u820d\u5df2\u91c7\u7528\u4e86FTTR\u67b6\u6784"}),"\n",(0,r.jsx)(n.mermaid,{value:"\n\ngraph LR\n subgraph \u7528\u6237\u8bbe\u5907\n \u7535\u8111--\x3e\u8f6c\u63a5\u5668--\x3e\u7f51\u7ebf;\n end \n \u7f51\u7ebf--**\u9762\u677f**---\x3e\u7aef\u53e3--**\u5899\u7ebf**---\x3e\u914d\u7ebf\u67b6\n subgraph \u673a\u623f\u7ebf\u8def\n \u914d\u7ebf\u67b6--\x3e\u4ea4\u6362\u673a;\n end\n"}),"\n",(0,r.jsx)(n.h3,{id:"\u8fd0\u8425\u5546",children:"\u8fd0\u8425\u5546"}),"\n",(0,r.jsx)(n.p,{children:"\u7535\u4fe1\uff0c\u79fb\u52a8"}),"\n",(0,r.jsx)(n.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,r.jsx)(n.p,{children:"\u6682\u65e0"}),"\n",(0,r.jsx)(n.h2,{id:"\u6ce8\u610f\u4e8b\u9879",children:"\u6ce8\u610f\u4e8b\u9879"}),"\n",(0,r.jsx)(n.p,{children:"\u8bb0\u5f97\u5728\u5bbf\u7ba1\u963f\u59e8\u5904\u501f\u94a5\u5319"})]})}function h(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>d,x:()=>c});var t=i(6540);const r={},s=t.createContext(r);function d(e){const n=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:d(e.components),t.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/ff6a6aa7.ba31e086.js b/assets/js/ff6a6aa7.ba31e086.js deleted file mode 100644 index b84b9b3..0000000 --- a/assets/js/ff6a6aa7.ba31e086.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[2279],{2915:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>d,contentTitle:()=>c,default:()=>l,frontMatter:()=>r,metadata:()=>o,toc:()=>a});const o=JSON.parse('{"id":"devdocs/\u57f9\u8bad/git/\u9ad8\u7ea7/gui","title":"GUI","description":"","source":"@site/docs/devdocs/09-\u57f9\u8bad/01-git/06-\u9ad8\u7ea7/01-gui.md","sourceDirName":"devdocs/09-\u57f9\u8bad/01-git/06-\u9ad8\u7ea7","slug":"/devdocs/\u57f9\u8bad/git/\u9ad8\u7ea7/gui","permalink":"/docs/devdocs/\u57f9\u8bad/git/\u9ad8\u7ea7/gui","draft":false,"unlisted":false,"editUrl":"https://github.com/ZSCNetSupportDept/website/tree/master/docs/devdocs/09-\u57f9\u8bad/01-git/06-\u9ad8\u7ea7/01-gui.md","tags":[],"version":"current","lastUpdatedAt":1728912210000,"sidebarPosition":1,"frontMatter":{},"sidebar":"devdocs","previous":{"title":"gitea","permalink":"/docs/devdocs/\u57f9\u8bad/git/\u6258\u7ba1\u5e73\u53f0/gitea"},"next":{"title":"\u81ea\u5efaGit\u670d\u52a1","permalink":"/docs/devdocs/\u57f9\u8bad/git/\u9ad8\u7ea7/selfhosted"}}');var n=s(4848),i=s(8453);const r={},c="GUI",d={},a=[];function u(e){const t={h1:"h1",header:"header",...(0,i.R)(),...e.components};return(0,n.jsx)(t.header,{children:(0,n.jsx)(t.h1,{id:"gui",children:"GUI"})})}function l(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(u,{...e})}):u(e)}},8453:(e,t,s)=>{s.d(t,{R:()=>r,x:()=>c});var o=s(6540);const n={},i=o.createContext(n);function r(e){const t=o.useContext(i);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:r(e.components),o.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/main.16654dc9.js b/assets/js/main.16654dc9.js new file mode 100644 index 0000000..f6448b7 --- /dev/null +++ b/assets/js/main.16654dc9.js @@ -0,0 +1,2 @@ +/*! For license information please see main.16654dc9.js.LICENSE.txt */ +(self.webpackChunkdeveloper_zsc=self.webpackChunkdeveloper_zsc||[]).push([[8792],{115:e=>{var t="undefined"!=typeof Element,n="function"==typeof Map,r="function"==typeof Set,o="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function a(e,i){if(e===i)return!0;if(e&&i&&"object"==typeof e&&"object"==typeof i){if(e.constructor!==i.constructor)return!1;var l,s,c,u;if(Array.isArray(e)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(!a(e[s],i[s]))return!1;return!0}if(n&&e instanceof Map&&i instanceof Map){if(e.size!==i.size)return!1;for(u=e.entries();!(s=u.next()).done;)if(!i.has(s.value[0]))return!1;for(u=e.entries();!(s=u.next()).done;)if(!a(s.value[1],i.get(s.value[0])))return!1;return!0}if(r&&e instanceof Set&&i instanceof Set){if(e.size!==i.size)return!1;for(u=e.entries();!(s=u.next()).done;)if(!i.has(s.value[0]))return!1;return!0}if(o&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(i)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(e[s]!==i[s])return!1;return!0}if(e.constructor===RegExp)return e.source===i.source&&e.flags===i.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"==typeof e.valueOf&&"function"==typeof i.valueOf)return e.valueOf()===i.valueOf();if(e.toString!==Object.prototype.toString&&"function"==typeof e.toString&&"function"==typeof i.toString)return e.toString()===i.toString();if((l=(c=Object.keys(e)).length)!==Object.keys(i).length)return!1;for(s=l;0!=s--;)if(!Object.prototype.hasOwnProperty.call(i,c[s]))return!1;if(t&&e instanceof Element)return!1;for(s=l;0!=s--;)if(("_owner"!==c[s]&&"__v"!==c[s]&&"__o"!==c[s]||!e.$$typeof)&&!a(e[c[s]],i[c[s]]))return!1;return!0}return e!=e&&i!=i}e.exports=function(e,t){try{return a(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},119:(e,t,n)=>{"use strict";n.r(t)},205:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(6540);const o=n(8193).A.canUseDOM?r.useLayoutEffect:r.useEffect},253:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=function e(t){if(t.cause)return[t,...e(t.cause)];return[t]}},311:e=>{"use strict";e.exports=function(e,t,n,r,o,a,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,a,i,l],u=0;(s=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},440:(e,t,n)=>{"use strict";t.rA=t.Ks=t.LU=void 0;const r=n(1635);t.LU="__blog-post-container";var o=n(2983);Object.defineProperty(t,"Ks",{enumerable:!0,get:function(){return r.__importDefault(o).default}});var a=n(2566);var i=n(253);Object.defineProperty(t,"rA",{enumerable:!0,get:function(){return i.getErrorCausalChain}})},545:(e,t,n)=>{"use strict";n.d(t,{mg:()=>J,vd:()=>G});var r=n(6540),o=n(5556),a=n.n(o),i=n(115),l=n.n(i),s=n(311),c=n.n(s),u=n(2833),d=n.n(u);function p(){return p=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}var g={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},y={rel:["amphtml","canonical","alternate"]},b={type:["application/ld+json"]},v={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},w=Object.keys(g).map((function(e){return g[e]})),k={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},x=Object.keys(k).reduce((function(e,t){return e[k[t]]=t,e}),{}),S=function(e,t){for(var n=e.length-1;n>=0;n-=1){var r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},_=function(e){var t=S(e,g.TITLE),n=S(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,(function(){return t}));var r=S(e,"defaultTitle");return t||r||void 0},E=function(e){return S(e,"onChangeClientState")||function(){}},C=function(e,t){return t.filter((function(t){return void 0!==t[e]})).map((function(t){return t[e]})).reduce((function(e,t){return p({},e,t)}),{})},A=function(e,t){return t.filter((function(e){return void 0!==e[g.BASE]})).map((function(e){return e[g.BASE]})).reverse().reduce((function(t,n){if(!t.length)for(var r=Object.keys(n),o=0;o/g,">").replace(/"/g,""").replace(/'/g,"'")},D=function(e){return Object.keys(e).reduce((function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r}),"")},I=function(e,t){return void 0===t&&(t={}),Object.keys(e).reduce((function(t,n){return t[k[n]||n]=e[n],t}),t)},M=function(e,t){return t.map((function(t,n){var o,a=((o={key:n})["data-rh"]=!0,o);return Object.keys(t).forEach((function(e){var n=k[e]||e;"innerHTML"===n||"cssText"===n?a.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:a[n]=t[e]})),r.createElement(e,a)}))},F=function(e,t,n){switch(e){case g.TITLE:return{toComponent:function(){return n=t.titleAttributes,(o={key:e=t.title})["data-rh"]=!0,a=I(n,o),[r.createElement(g.TITLE,a,e)];var e,n,o,a},toString:function(){return function(e,t,n,r){var o=D(n),a=P(t);return o?"<"+e+' data-rh="true" '+o+">"+O(a,r)+"":"<"+e+' data-rh="true">'+O(a,r)+""}(e,t.title,t.titleAttributes,n)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return I(t)},toString:function(){return D(t)}};default:return{toComponent:function(){return M(e,t)},toString:function(){return function(e,t,n){return t.reduce((function(t,r){var o=Object.keys(r).filter((function(e){return!("innerHTML"===e||"cssText"===e)})).reduce((function(e,t){var o=void 0===r[t]?t:t+'="'+O(r[t],n)+'"';return e?e+" "+o:o}),""),a=r.innerHTML||r.cssText||"",i=-1===L.indexOf(e);return t+"<"+e+' data-rh="true" '+o+(i?"/>":">"+a+"")}),"")}(e,t,n)}}}},z=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,o=e.htmlAttributes,a=e.noscriptTags,i=e.styleTags,l=e.title,s=void 0===l?"":l,c=e.titleAttributes,u=e.linkTags,d=e.metaTags,p=e.scriptTags,f={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var m=function(e){var t=e.linkTags,n=e.scriptTags,r=e.encode,o=N(e.metaTags,v),a=N(t,y),i=N(n,b);return{priorityMethods:{toComponent:function(){return[].concat(M(g.META,o.priority),M(g.LINK,a.priority),M(g.SCRIPT,i.priority))},toString:function(){return F(g.META,o.priority,r)+" "+F(g.LINK,a.priority,r)+" "+F(g.SCRIPT,i.priority,r)}},metaTags:o.default,linkTags:a.default,scriptTags:i.default}}(e);f=m.priorityMethods,u=m.linkTags,d=m.metaTags,p=m.scriptTags}return{priority:f,base:F(g.BASE,t,r),bodyAttributes:F("bodyAttributes",n,r),htmlAttributes:F("htmlAttributes",o,r),link:F(g.LINK,u,r),meta:F(g.META,d,r),noscript:F(g.NOSCRIPT,a,r),script:F(g.SCRIPT,p,r),style:F(g.STYLE,i,r),title:F(g.TITLE,{title:s,titleAttributes:c},r)}},B=[],$=function(e,t){var n=this;void 0===t&&(t="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(e){n.context.helmet=e},helmetInstances:{get:function(){return n.canUseDOM?B:n.instances},add:function(e){(n.canUseDOM?B:n.instances).push(e)},remove:function(e){var t=(n.canUseDOM?B:n.instances).indexOf(e);(n.canUseDOM?B:n.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=z({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},U=r.createContext({}),q=a().shape({setHelmet:a().func,helmetInstances:a().shape({get:a().func,add:a().func,remove:a().func})}),H="undefined"!=typeof document,G=function(e){function t(n){var r;return(r=e.call(this,n)||this).helmetData=new $(r.props.context,t.canUseDOM),r}return f(t,e),t.prototype.render=function(){return r.createElement(U.Provider,{value:this.helmetData.value},this.props.children)},t}(r.Component);G.canUseDOM=H,G.propTypes={context:a().shape({helmet:a().shape()}),children:a().node.isRequired},G.defaultProps={context:{}},G.displayName="HelmetProvider";var W=function(e,t){var n,r=document.head||document.querySelector(g.HEAD),o=r.querySelectorAll(e+"[data-rh]"),a=[].slice.call(o),i=[];return t&&t.length&&t.forEach((function(t){var r=document.createElement(e);for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&("innerHTML"===o?r.innerHTML=t.innerHTML:"cssText"===o?r.styleSheet?r.styleSheet.cssText=t.cssText:r.appendChild(document.createTextNode(t.cssText)):r.setAttribute(o,void 0===t[o]?"":t[o]));r.setAttribute("data-rh","true"),a.some((function(e,t){return n=t,r.isEqualNode(e)}))?a.splice(n,1):i.push(r)})),a.forEach((function(e){return e.parentNode.removeChild(e)})),i.forEach((function(e){return r.appendChild(e)})),{oldTags:a,newTags:i}},V=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute("data-rh"),o=r?r.split(","):[],a=[].concat(o),i=Object.keys(t),l=0;l=0;d-=1)n.removeAttribute(a[d]);o.length===a.length?n.removeAttribute("data-rh"):n.getAttribute("data-rh")!==i.join(",")&&n.setAttribute("data-rh",i.join(","))}},Q=function(e,t){var n=e.baseTag,r=e.htmlAttributes,o=e.linkTags,a=e.metaTags,i=e.noscriptTags,l=e.onChangeClientState,s=e.scriptTags,c=e.styleTags,u=e.title,d=e.titleAttributes;V(g.BODY,e.bodyAttributes),V(g.HTML,r),function(e,t){void 0!==e&&document.title!==e&&(document.title=P(e)),V(g.TITLE,t)}(u,d);var p={baseTag:W(g.BASE,n),linkTags:W(g.LINK,o),metaTags:W(g.META,a),noscriptTags:W(g.NOSCRIPT,i),scriptTags:W(g.SCRIPT,s),styleTags:W(g.STYLE,c)},f={},m={};Object.keys(p).forEach((function(e){var t=p[e],n=t.newTags,r=t.oldTags;n.length&&(f[e]=n),r.length&&(m[e]=p[e].oldTags)})),t&&t(),l(e,f,m)},K=null,Y=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o elements are self-closing and can not contain children. Refer to our API for more information.")}},n.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren;return p({},r,((t={})[n.type]=[].concat(r[n.type]||[],[p({},e.newChildProps,this.mapNestedChildrenToProps(n,e.nestedChildren))]),t))},n.mapObjectTypeChildren=function(e){var t,n,r=e.child,o=e.newProps,a=e.newChildProps,i=e.nestedChildren;switch(r.type){case g.TITLE:return p({},o,((t={})[r.type]=i,t.titleAttributes=p({},a),t));case g.BODY:return p({},o,{bodyAttributes:p({},a)});case g.HTML:return p({},o,{htmlAttributes:p({},a)});default:return p({},o,((n={})[r.type]=p({},a),n))}},n.mapArrayTypeChildrenToProps=function(e,t){var n=p({},t);return Object.keys(e).forEach((function(t){var r;n=p({},n,((r={})[t]=e[t],r))})),n},n.warnOnInvalidChildren=function(e,t){return c()(w.some((function(t){return e.type===t})),"function"==typeof e.type?"You may be attempting to nest components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+w.join(", ")+" are allowed. Helmet does not support rendering <"+e.type+"> elements. Refer to our API for more information."),c()(!t||"string"==typeof t||Array.isArray(t)&&!t.some((function(e){return"string"!=typeof e})),"Helmet expects a string as a child of <"+e.type+">. Did you forget to wrap your children in braces? ( <"+e.type+">{``} ) Refer to our API for more information."),!0},n.mapChildrenToProps=function(e,t){var n=this,o={};return r.Children.forEach(e,(function(e){if(e&&e.props){var r=e.props,a=r.children,i=h(r,Z),l=Object.keys(i).reduce((function(e,t){return e[x[t]||t]=i[t],e}),{}),s=e.type;switch("symbol"==typeof s?s=s.toString():n.warnOnInvalidChildren(e,a),s){case g.FRAGMENT:t=n.mapChildrenToProps(a,t);break;case g.LINK:case g.META:case g.NOSCRIPT:case g.SCRIPT:case g.STYLE:o=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:o,newChildProps:l,nestedChildren:a});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:l,nestedChildren:a})}}})),this.mapArrayTypeChildrenToProps(o,t)},n.render=function(){var e=this.props,t=e.children,n=h(e,X),o=p({},n),a=n.helmetData;return t&&(o=this.mapChildrenToProps(t,o)),!a||a instanceof $||(a=new $(a.context,a.instances)),a?r.createElement(Y,p({},o,{context:a.value,helmetData:void 0})):r.createElement(U.Consumer,null,(function(e){return r.createElement(Y,p({},o,{context:e}))}))},t}(r.Component);J.propTypes={base:a().object,bodyAttributes:a().object,children:a().oneOfType([a().arrayOf(a().node),a().node]),defaultTitle:a().string,defer:a().bool,encodeSpecialCharacters:a().bool,htmlAttributes:a().object,link:a().arrayOf(a().object),meta:a().arrayOf(a().object),noscript:a().arrayOf(a().object),onChangeClientState:a().func,script:a().arrayOf(a().object),style:a().arrayOf(a().object),title:a().string,titleAttributes:a().object,titleTemplate:a().string,prioritizeSeoTags:a().bool,helmetData:a().object},J.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},J.displayName="Helmet"},609:(e,t,n)=>{"use strict";n.d(t,{V:()=>s,t:()=>c});var r=n(6540),o=n(9532),a=n(4848);const i=Symbol("EmptyContext"),l=r.createContext(i);function s(e){let{children:t,name:n,items:o}=e;const i=(0,r.useMemo)((()=>n&&o?{name:n,items:o}:null),[n,o]);return(0,a.jsx)(l.Provider,{value:i,children:t})}function c(){const e=(0,r.useContext)(l);if(e===i)throw new o.dV("DocsSidebarProvider");return e}},679:(e,t,n)=>{"use strict";n.d(t,{Wf:()=>c});n(6540);const r=JSON.parse('{"N":"localStorage","M":""}'),o=r.N;function a(e){let{key:t,oldValue:n,newValue:r,storage:o}=e;if(n===r)return;const a=document.createEvent("StorageEvent");a.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,o),window.dispatchEvent(a)}function i(e){if(void 0===e&&(e=o),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,l||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),l=!0),null}var t}let l=!1;const s={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function c(e,t){const n=`${e}${r.M}`;if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(n);const o=i(t?.persistence);return null===o?s:{get:()=>{try{return o.getItem(n)}catch(e){return console.error(`Docusaurus storage error, can't get key=${n}`,e),null}},set:e=>{try{const t=o.getItem(n);o.setItem(n,e),a({key:n,oldValue:t,newValue:e,storage:o})}catch(t){console.error(`Docusaurus storage error, can't set ${n}=${e}`,t)}},del:()=>{try{const e=o.getItem(n);o.removeItem(n),a({key:n,oldValue:e,newValue:null,storage:o})}catch(e){console.error(`Docusaurus storage error, can't delete key=${n}`,e)}},listen:e=>{try{const t=t=>{t.storageArea===o&&t.key===n&&e(t)};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)}catch(t){return console.error(`Docusaurus storage error, can't listen for changes of key=${n}`,t),()=>{}}}}}},961:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(2551)},1020:(e,t,n)=>{"use strict";var r=n(6540),o=Symbol.for("react.element"),a=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,l=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,a={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)i.call(t,r)&&!s.hasOwnProperty(r)&&(a[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===a[r]&&(a[r]=t[r]);return{$$typeof:o,type:e,key:c,ref:u,props:a,_owner:l.current}}t.Fragment=a,t.jsx=c,t.jsxs=c},1043:(e,t,n)=>{"use strict";n.r(t)},1107:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});n(6540);var r=n(4164),o=n(1312),a=n(6342),i=n(8774),l=n(3427);const s={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};var c=n(4848);function u(e){let{as:t,id:n,...u}=e;const d=(0,l.A)(),{navbar:{hideOnScroll:p}}=(0,a.p)();if("h1"===t||!n)return(0,c.jsx)(t,{...u,id:void 0});d.collectAnchor(n);const f=(0,o.T)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof u.children?u.children:n});return(0,c.jsxs)(t,{...u,className:(0,r.A)("anchor",p?s.anchorWithHideOnScrollNavbar:s.anchorWithStickyNavbar,u.className),id:n,children:[u.children,(0,c.jsx)(i.A,{className:"hash-link",to:`#${n}`,"aria-label":f,title:f,children:"\u200b"})]})}},1122:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});var r=n(6540),o=n(4164),a=n(2303),i=n(5293);const l={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var s=n(4848);function c(e){let{className:t,children:n}=e;const c=(0,a.A)(),{colorMode:u}=(0,i.G)();return(0,s.jsx)(s.Fragment,{children:(c?"dark"===u?["dark"]:["light"]:["light","dark"]).map((e=>{const a=n({theme:e,className:(0,o.A)(t,l.themedComponent,l[`themedComponent--${e}`])});return(0,s.jsx)(r.Fragment,{children:a},e)}))})}function u(e){const{sources:t,className:n,alt:r,...o}=e;return(0,s.jsx)(c,{className:n,children:e=>{let{theme:n,className:a}=e;return(0,s.jsx)("img",{src:t[n],alt:r,className:a,...o})}})}},1213:(e,t,n)=>{"use strict";n.d(t,{e3:()=>p,be:()=>u,Jx:()=>f});var r=n(6540),o=n(4164),a=n(5260),i=n(6803),l=n(6025),s=n(4586);var c=n(4848);function u(e){let{title:t,description:n,keywords:r,image:o,children:i}=e;const u=function(e){const{siteConfig:t}=(0,s.A)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:d}=(0,l.hH)(),p=o?d(o,{absolute:!0}):void 0;return(0,c.jsxs)(a.A,{children:[t&&(0,c.jsx)("title",{children:u}),t&&(0,c.jsx)("meta",{property:"og:title",content:u}),n&&(0,c.jsx)("meta",{name:"description",content:n}),n&&(0,c.jsx)("meta",{property:"og:description",content:n}),r&&(0,c.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),p&&(0,c.jsx)("meta",{property:"og:image",content:p}),p&&(0,c.jsx)("meta",{name:"twitter:image",content:p}),i]})}const d=r.createContext(void 0);function p(e){let{className:t,children:n}=e;const i=r.useContext(d),l=(0,o.A)(i,t);return(0,c.jsxs)(d.Provider,{value:l,children:[(0,c.jsx)(a.A,{children:(0,c.jsx)("html",{className:l})}),n]})}function f(e){let{children:t}=e;const n=(0,i.A)(),r=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const a=`plugin-id-${n.plugin.id}`;return(0,c.jsx)(p,{className:(0,o.A)(r,a),children:t})}},1312:(e,t,n)=>{"use strict";n.d(t,{A:()=>c,T:()=>s});var r=n(6540),o=n(4848);function a(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var i=n(2654);function l(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[t??n]??n??t}function s(e,t){let{message:n,id:r}=e;return a(l({message:n,id:r}),t)}function c(e){let{children:t,id:n,values:r}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");const i=l({message:t,id:n});return(0,o.jsx)(o.Fragment,{children:a(i,r)})}},1422:(e,t,n)=>{"use strict";n.d(t,{N:()=>y,u:()=>c});var r=n(6540),o=n(8193),a=n(205),i=n(3109),l=n(4848);const s="ease-in-out";function c(e){let{initialState:t}=e;const[n,o]=(0,r.useState)(t??!1),a=(0,r.useCallback)((()=>{o((e=>!e))}),[]);return{collapsed:n,setCollapsed:o,toggleCollapsed:a}}const u={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function p(e,t){const n=t?u:d;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function f(e){let{collapsibleRef:t,collapsed:n,animation:o}=e;const a=(0,r.useRef)(!1);(0,r.useEffect)((()=>{const e=t.current;function r(){const t=e.scrollHeight,n=o?.duration??function(e){if((0,i.O)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${o?.easing??s}`,height:`${t}px`}}function l(){const t=r();e.style.transition=t.transition,e.style.height=t.height}if(!a.current)return p(e,n),void(a.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(l(),requestAnimationFrame((()=>{e.style.height=u.height,e.style.overflow=u.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{l()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,o])}function m(e){if(!o.A.canUseDOM)return e?u:d}function h(e){let{as:t="div",collapsed:n,children:o,animation:a,onCollapseTransitionEnd:i,className:s,disableSSRStyle:c}=e;const u=(0,r.useRef)(null);return f({collapsibleRef:u,collapsed:n,animation:a}),(0,l.jsx)(t,{ref:u,style:c?void 0:m(n),onTransitionEnd:e=>{"height"===e.propertyName&&(p(u.current,n),i?.(n))},className:s,children:o})}function g(e){let{collapsed:t,...n}=e;const[o,i]=(0,r.useState)(!t),[s,c]=(0,r.useState)(t);return(0,a.A)((()=>{t||i(!0)}),[t]),(0,a.A)((()=>{o&&c(t)}),[o,t]),o?(0,l.jsx)(h,{...n,collapsed:s}):null}function y(e){let{lazy:t,...n}=e;const r=t?g:h;return(0,l.jsx)(r,{...n})}},1463:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});n(6540);var r=n(5260),o=n(4848);function a(e){let{locale:t,version:n,tag:a}=e;const i=t;return(0,o.jsxs)(r.A,{children:[t&&(0,o.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,o.jsx)("meta",{name:"docusaurus_version",content:n}),a&&(0,o.jsx)("meta",{name:"docusaurus_tag",content:a}),i&&(0,o.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,o.jsx)("meta",{name:"docsearch:version",content:n}),a&&(0,o.jsx)("meta",{name:"docsearch:docusaurus_tag",content:a})]})}},1513:(e,t,n)=>{"use strict";n.d(t,{zR:()=>w,TM:()=>C,yJ:()=>f,sC:()=>T,AO:()=>p});var r=n(8168);function o(e){return"/"===e.charAt(0)}function a(e,t){for(var n=t,r=n+1,o=e.length;r=0;p--){var f=i[p];"."===f?a(i,p):".."===f?(a(i,p),d++):d&&(a(i,p),d--)}if(!c)for(;d--;d)i.unshift("..");!c||""===i[0]||i[0]&&o(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var l=n(1561);function s(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function u(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function f(e,t,n,o){var a;"string"==typeof e?(a=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var a=t.indexOf("?");return-1!==a&&(n=t.substr(a),t=t.substr(0,a)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),a.state=t):(void 0===(a=(0,r.A)({},e)).pathname&&(a.pathname=""),a.search?"?"!==a.search.charAt(0)&&(a.search="?"+a.search):a.search="",a.hash?"#"!==a.hash.charAt(0)&&(a.hash="#"+a.hash):a.hash="",void 0!==t&&void 0===a.state&&(a.state=t));try{a.pathname=decodeURI(a.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+a.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(a.key=n),o?a.pathname?"/"!==a.pathname.charAt(0)&&(a.pathname=i(a.pathname,o.pathname)):a.pathname=o.pathname:a.pathname||(a.pathname="/"),a}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var a="function"==typeof e?e(t,n):e;"string"==typeof a?"function"==typeof r?r(a,o):o(!0):o(!1!==a)}else o(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,o):n.push(o),d({action:r,location:o,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",o=f(e,t,h(),w.location);u.confirmTransitionTo(o,r,n,(function(e){e&&(w.entries[w.index]=o,d({action:r,location:o}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=w.index+e;return t>=0&&t{"use strict";n.d(t,{A:()=>a});var r=!0,o="Invariant failed";function a(e,t){if(!e){if(r)throw new Error(o);var n="function"==typeof t?t():t,a=n?"".concat(o,": ").concat(n):o;throw new Error(a)}}},1635:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__addDisposableResource:()=>D,__assign:()=>a,__asyncDelegator:()=>E,__asyncGenerator:()=>_,__asyncValues:()=>C,__await:()=>S,__awaiter:()=>m,__classPrivateFieldGet:()=>R,__classPrivateFieldIn:()=>O,__classPrivateFieldSet:()=>L,__createBinding:()=>g,__decorate:()=>l,__disposeResources:()=>M,__esDecorate:()=>c,__exportStar:()=>y,__extends:()=>o,__generator:()=>h,__importDefault:()=>N,__importStar:()=>P,__makeTemplateObject:()=>A,__metadata:()=>f,__param:()=>s,__propKey:()=>d,__read:()=>v,__rest:()=>i,__rewriteRelativeImportExtension:()=>F,__runInitializers:()=>u,__setFunctionName:()=>p,__spread:()=>w,__spreadArray:()=>x,__spreadArrays:()=>k,__values:()=>b,default:()=>z});var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)};function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var a=function(){return a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=0;l--)(o=e[l])&&(i=(a<3?o(i):a>3?o(t,n,i):o(t,n))||i);return a>3&&i&&Object.defineProperty(t,n,i),i}function s(e,t){return function(n,r){t(n,r,e)}}function c(e,t,n,r,o,a){function i(e){if(void 0!==e&&"function"!=typeof e)throw new TypeError("Function expected");return e}for(var l,s=r.kind,c="getter"===s?"get":"setter"===s?"set":"value",u=!t&&e?r.static?e:e.prototype:null,d=t||(u?Object.getOwnPropertyDescriptor(u,r.name):{}),p=!1,f=n.length-1;f>=0;f--){var m={};for(var h in r)m[h]="access"===h?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(p)throw new TypeError("Cannot add initializers after decoration has completed");a.push(i(e||null))};var g=(0,n[f])("accessor"===s?{get:d.get,set:d.set}:d[c],m);if("accessor"===s){if(void 0===g)continue;if(null===g||"object"!=typeof g)throw new TypeError("Object expected");(l=i(g.get))&&(d.get=l),(l=i(g.set))&&(d.set=l),(l=i(g.init))&&o.unshift(l)}else(l=i(g))&&("field"===s?o.unshift(l):d[c]=l)}u&&Object.defineProperty(u,r.name,d),p=!0}function u(e,t,n){for(var r=arguments.length>2,o=0;o0&&o[o.length-1])||6!==l[0]&&2!==l[0])){a=0;continue}if(3===l[0]&&(!o||l[1]>o[0]&&l[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function v(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,a=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)i.push(r.value)}catch(l){o={error:l}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(o)throw o.error}}return i}function w(){for(var e=[],t=0;t1||l(e,t)}))},t&&(r[e]=t(r[e])))}function l(e,t){try{(n=o[e](t)).value instanceof S?Promise.resolve(n.value.v).then(s,c):u(a[0][2],n)}catch(r){u(a[0][3],r)}var n}function s(e){l("next",e)}function c(e){l("throw",e)}function u(e,t){e(t),a.shift(),a.length&&l(a[0][0],a[0][1])}}function E(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,o){t[r]=e[r]?function(t){return(n=!n)?{value:S(e[r](t)),done:!1}:o?o(t):t}:o}}function C(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=b(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,o){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,o,(t=e[n](t)).done,t.value)}))}}}function A(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var T=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t},j=function(e){return j=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[t.length]=n);return t},j(e)};function P(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n=j(e),r=0;r{"use strict";function r(e){return Array.from(new Set(e))}function o(e,t){const n={};let r=0;for(const o of e){const e=t(o,r);n[e]??=[],n[e].push(o),r+=1}return n}n.d(t,{$z:()=>o,sb:()=>r})},1765:(e,t,n)=>{"use strict";n.d(t,{My:()=>A,f4:()=>ne});var r,o,a,i,l,s,c,u=n(6540),d=n(4164),p=Object.create,f=Object.defineProperty,m=Object.defineProperties,h=Object.getOwnPropertyDescriptor,g=Object.getOwnPropertyDescriptors,y=Object.getOwnPropertyNames,b=Object.getOwnPropertySymbols,v=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable,x=(e,t,n)=>t in e?f(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,S=(e,t)=>{for(var n in t||(t={}))w.call(t,n)&&x(e,n,t[n]);if(b)for(var n of b(t))k.call(t,n)&&x(e,n,t[n]);return e},_=(e,t)=>m(e,g(t)),E=(e,t)=>{var n={};for(var r in e)w.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&b)for(var r of b(e))t.indexOf(r)<0&&k.call(e,r)&&(n[r]=e[r]);return n},C=(r={"../../node_modules/.pnpm/prismjs@1.29.0_patch_hash=vrxx3pzkik6jpmgpayxfjunetu/node_modules/prismjs/prism.js"(e,t){var n=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof o?new o(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=d.reach);S+=x.value.length,x=x.next){var _=x.value;if(t.length>e.length)return;if(!(_ instanceof o)){var E,C=1;if(b){if(!(E=a(k,S,e,y))||E.index>=e.length)break;var A=E.index,T=E.index+E[0].length,j=S;for(j+=x.value.length;A>=j;)j+=(x=x.next).value.length;if(S=j-=x.value.length,x.value instanceof o)continue;for(var P=x;P!==t.tail&&(jd.reach&&(d.reach=O);var D=x.prev;if(R&&(D=s(t,D,R),S+=R.length),c(t,D,C),x=s(t,D,new o(p,g?r.tokenize(N,g):N,v,N)),L&&s(t,x,L),C>1){var I={cause:p+","+m,reach:O};i(e,t,n,x.prev,S,I),d&&I.reach>d.reach&&(d.reach=I.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var r=t.next,o={value:n,prev:t,next:r};return t.next=o,r.prev=o,e.length++,o}function c(e,t,n){for(var r=t.next,o=0;o"+a.content+""},r}();t.exports=n,n.default=n}},function(){return o||(0,r[y(r)[0]])((o={exports:{}}).exports,o),o.exports}),A=((e,t,n)=>(n=null!=e?p(v(e)):{},((e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of y(t))w.call(e,o)||o===n||f(e,o,{get:()=>t[o],enumerable:!(r=h(t,o))||r.enumerable});return e})(!t&&e&&e.__esModule?n:f(n,"default",{value:e,enumerable:!0}),e)))(C());A.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},A.languages.markup.tag.inside["attr-value"].inside.entity=A.languages.markup.entity,A.languages.markup.doctype.inside["internal-subset"].inside=A.languages.markup,A.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(A.languages.markup.tag,"addInlined",{value:function(e,t){var n;(t=((n=((n={})["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:A.languages[t]},n.cdata=/^$/i,{"included-cdata":{pattern://i,inside:n}}))["language-"+t]={pattern:/[\s\S]+/,inside:A.languages[t]},{}))[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:n},A.languages.insertBefore("markup","cdata",t)}}),Object.defineProperty(A.languages.markup.tag,"addAttribute",{value:function(e,t){A.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:A.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),A.languages.html=A.languages.markup,A.languages.mathml=A.languages.markup,A.languages.svg=A.languages.markup,A.languages.xml=A.languages.extend("markup",{}),A.languages.ssml=A.languages.xml,A.languages.atom=A.languages.xml,A.languages.rss=A.languages.xml,a=A,i={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},s="(?:[^\\\\-]|"+(l=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/).source+")",s=RegExp(s+"-"+s),c={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"},a.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:s,inside:{escape:l,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":i,"char-set":{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:l}},"special-escape":i,"char-set":{pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":c}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:l,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},A.languages.javascript=A.languages.extend("clike",{"class-name":[A.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),A.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,A.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:A.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:A.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:A.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:A.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:A.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),A.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:A.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),A.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),A.languages.markup&&(A.languages.markup.tag.addInlined("script","javascript"),A.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),A.languages.js=A.languages.javascript,A.languages.actionscript=A.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<>?>?|[!=]=?)=?|[~?@]/}),A.languages.actionscript["class-name"].alias="function",delete A.languages.actionscript.parameter,delete A.languages.actionscript["literal-property"],A.languages.markup&&A.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:A.languages.markup}}),function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(A),function(e){var t=e.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(t,"addSupport",{value:function(t,n){(t="string"==typeof t?[t]:t).forEach((function(t){var r=function(e){e.inside||(e.inside={}),e.inside.rest=n},o="doc-comment";if(a=e.languages[t]){var a,i=a[o];if((i=i||(a=e.languages.insertBefore(t,"comment",{"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}}))[o])instanceof RegExp&&(i=a[o]={pattern:i}),Array.isArray(i))for(var l=0,s=i.length;l|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}}),{pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0}),{pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0});e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,number:n})}(A),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",o=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),a=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return"(?:"+o+"|"+a+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(a),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(A),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,o=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),a=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source,i=(e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+o+a+"(?:"+o+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+o+a+")(?:"+o+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+o+")"+a+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+o+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(A),A.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:A.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},A.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,o=r.inside["interpolation-punctuation"],a=r.pattern.source;function i(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function l(t,n,r){return t={code:t,grammar:n,language:r},e.hooks.run("before-tokenize",t),t.tokens=e.tokenize(t.code,t.grammar),e.hooks.run("after-tokenize",t),t.tokens}function s(t,n,i){var s=e.tokenize(t,{interpolation:{pattern:RegExp(a),lookbehind:!0}}),c=0,u={},d=(s=l(s.map((function(e){if("string"==typeof e)return e;var n,r;for(e=e.content;-1!==t.indexOf((r=c++,n="___"+i.toUpperCase()+"_"+r+"___")););return u[n]=e,n})).join(""),n,i),Object.keys(u));return c=0,function t(n){for(var a=0;a=d.length)return;var i,s,p,f,m,h,g,y=n[a];"string"==typeof y||"string"==typeof y.content?(i=d[c],-1!==(g=(h="string"==typeof y?y:y.content).indexOf(i))&&(++c,s=h.substring(0,g),m=u[i],p=void 0,(f={})["interpolation-punctuation"]=o,3===(f=e.tokenize(m,f)).length&&((p=[1,1]).push.apply(p,l(f[1],e.languages.javascript,"javascript")),f.splice.apply(f,p)),p=new e.Token("interpolation",f,r.alias,m),f=h.substring(g+i.length),m=[],s&&m.push(s),m.push(p),f&&(t(h=[f]),m.push.apply(m,h)),"string"==typeof y?(n.splice.apply(n,[a,1].concat(m)),a+=m.length-1):y.content=m)):(g=y.content,Array.isArray(g)?t(g):t([g]))}}(s),new e.Token(i,s,"language-"+i,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var c={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function u(e){return"string"==typeof e?e:Array.isArray(e)?e.map(u).join(""):u(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in c&&function t(n){for(var r=0,o=n.length;r]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(A),function(e){var t=e.languages.javascript,n=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,r="(@(?:arg|argument|param|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(r+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(r+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:t,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(//g,(function(){return n}))),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:t.string,number:t.number,boolean:t.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:t,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(A),function(e){e.languages.flow=e.languages.extend("javascript",{}),e.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|[Ss]ymbol|any|mixed|null|void)\b/,alias:"class-name"}]}),e.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete e.languages.flow.parameter,e.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(e.languages.flow.keyword)||(e.languages.flow.keyword=[e.languages.flow.keyword]),e.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})}(A),A.languages.n4js=A.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),A.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),A.languages.n4jsd=A.languages.n4js,function(e){function t(e,t){return RegExp(e.replace(//g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r*\.{3}(?:[^{}]|)*\})/.source;function a(e,t){return e=e.replace(//g,(function(){return n})).replace(//g,(function(){return r})).replace(//g,(function(){return o})),RegExp(e,t)}function i(t){for(var n=[],r=0;r"!==o.content[o.content.length-1].content&&n.push({tagName:l(o.content[0].content[1]),openedBraces:0}):0+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:a(//.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:a(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var l=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(l).join(""):""};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||i(e.tokens)}))}(A),function(e){var t=e.util.clone(e.languages.typescript);(t=(e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"],e.languages.tsx.tag)).pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+t.pattern.source+")",t.pattern.flags),t.lookbehind=!0}(A),A.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},A.languages.swift["string-literal"].forEach((function(e){e.inside.interpolation.inside=A.languages.swift})),function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.kotlin}};e.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete e.languages.kotlin.string,e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin}(A),A.languages.c=A.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),A.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),A.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},A.languages.c.string],char:A.languages.c.char,comment:A.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:A.languages.c}}}}),A.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete A.languages.c.boolean,A.languages.objectivec=A.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete A.languages.objectivec["class-name"],A.languages.objc=A.languages.objectivec,A.languages.reason=A.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),A.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete A.languages.reason.function,function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|)*\*\//.source,n=0;n<2;n++)t=t.replace(//g,(function(){return t}));t=t.replace(//g,(function(){return/[^\s\S]/.source})),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(A),A.languages.go=A.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),A.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete A.languages.go["class-name"],function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(A),A.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},A.languages.python["string-interpolation"].inside.interpolation.inside.rest=A.languages.python,A.languages.py=A.languages.python,A.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},A.languages.webmanifest=A.languages.json;((e,t)=>{for(var n in t)f(e,n,{get:t[n],enumerable:!0})})({},{dracula:()=>T,duotoneDark:()=>j,duotoneLight:()=>P,github:()=>N,gruvboxMaterialDark:()=>Q,gruvboxMaterialLight:()=>K,jettwaveDark:()=>H,jettwaveLight:()=>G,nightOwl:()=>R,nightOwlLight:()=>L,oceanicNext:()=>I,okaidia:()=>M,oneDark:()=>W,oneLight:()=>V,palenight:()=>F,shadesOfPurple:()=>z,synthwave84:()=>B,ultramin:()=>$,vsDark:()=>U,vsLight:()=>q});var T={plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},j={plain:{backgroundColor:"#2a2734",color:"#9a86fd"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#6c6783"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#e09142"}},{types:["property","function"],style:{color:"#9a86fd"}},{types:["tag-id","selector","atrule-id"],style:{color:"#eeebff"}},{types:["attr-name"],style:{color:"#c4b9fe"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule","placeholder","variable"],style:{color:"#ffcc99"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#c4b9fe"}}]},P={plain:{backgroundColor:"#faf8f5",color:"#728fcb"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#b6ad9a"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#063289"}},{types:["property","function"],style:{color:"#b29762"}},{types:["tag-id","selector","atrule-id"],style:{color:"#2d2006"}},{types:["attr-name"],style:{color:"#896724"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule"],style:{color:"#728fcb"}},{types:["placeholder","variable"],style:{color:"#93abdc"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#896724"}}]},N={plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},R={plain:{color:"#d6deeb",backgroundColor:"#011627"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(99, 119, 119)",fontStyle:"italic"}},{types:["string","url"],style:{color:"rgb(173, 219, 103)"}},{types:["variable"],style:{color:"rgb(214, 222, 235)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation"],style:{color:"rgb(199, 146, 234)"}},{types:["selector","doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(255, 203, 139)"}},{types:["tag","operator","keyword"],style:{color:"rgb(127, 219, 202)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["property"],style:{color:"rgb(128, 203, 196)"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}}]},L={plain:{color:"#403f53",backgroundColor:"#FBFBFB"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(72, 118, 214)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(152, 159, 177)",fontStyle:"italic"}},{types:["string","builtin","char","constant","url"],style:{color:"rgb(72, 118, 214)"}},{types:["variable"],style:{color:"rgb(201, 103, 101)"}},{types:["number"],style:{color:"rgb(170, 9, 130)"}},{types:["punctuation"],style:{color:"rgb(153, 76, 195)"}},{types:["function","selector","doctype"],style:{color:"rgb(153, 76, 195)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(17, 17, 17)"}},{types:["tag"],style:{color:"rgb(153, 76, 195)"}},{types:["operator","property","keyword","namespace"],style:{color:"rgb(12, 150, 155)"}},{types:["boolean"],style:{color:"rgb(188, 84, 84)"}}]},O="#c5a5c5",D="#8dc891",I={plain:{backgroundColor:"#282c34",color:"#ffffff"},styles:[{types:["attr-name"],style:{color:O}},{types:["attr-value"],style:{color:D}},{types:["comment","block-comment","prolog","doctype","cdata","shebang"],style:{color:"#999999"}},{types:["property","number","function-name","constant","symbol","deleted"],style:{color:"#5a9bcf"}},{types:["boolean"],style:{color:"#ff8b50"}},{types:["tag"],style:{color:"#fc929e"}},{types:["string"],style:{color:D}},{types:["punctuation"],style:{color:D}},{types:["selector","char","builtin","inserted"],style:{color:"#D8DEE9"}},{types:["function"],style:{color:"#79b6f2"}},{types:["operator","entity","url","variable"],style:{color:"#d7deea"}},{types:["keyword"],style:{color:O}},{types:["atrule","class-name"],style:{color:"#FAC863"}},{types:["important"],style:{fontWeight:"400"}},{types:["bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}}]},M={plain:{color:"#f8f8f2",backgroundColor:"#272822"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"#f92672",fontStyle:"italic"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"#8292a2",fontStyle:"italic"}},{types:["string","url"],style:{color:"#a6e22e"}},{types:["variable"],style:{color:"#f8f8f2"}},{types:["number"],style:{color:"#ae81ff"}},{types:["builtin","char","constant","function","class-name"],style:{color:"#e6db74"}},{types:["punctuation"],style:{color:"#f8f8f2"}},{types:["selector","doctype"],style:{color:"#a6e22e",fontStyle:"italic"}},{types:["tag","operator","keyword"],style:{color:"#66d9ef"}},{types:["boolean"],style:{color:"#ae81ff"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)",opacity:.7}},{types:["tag","property"],style:{color:"#f92672"}},{types:["attr-name"],style:{color:"#a6e22e !important"}},{types:["doctype"],style:{color:"#8292a2"}},{types:["rule"],style:{color:"#e6db74"}}]},F={plain:{color:"#bfc7d5",backgroundColor:"#292d3e"},styles:[{types:["comment"],style:{color:"rgb(105, 112, 152)",fontStyle:"italic"}},{types:["string","inserted"],style:{color:"rgb(195, 232, 141)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation","selector"],style:{color:"rgb(199, 146, 234)"}},{types:["variable"],style:{color:"rgb(191, 199, 213)"}},{types:["class-name","attr-name"],style:{color:"rgb(255, 203, 107)"}},{types:["tag","deleted"],style:{color:"rgb(255, 85, 114)"}},{types:["operator"],style:{color:"rgb(137, 221, 255)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["keyword"],style:{fontStyle:"italic"}},{types:["doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}},{types:["url"],style:{color:"rgb(221, 221, 221)"}}]},z={plain:{color:"#9EFEFF",backgroundColor:"#2D2A55"},styles:[{types:["changed"],style:{color:"rgb(255, 238, 128)"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)"}},{types:["comment"],style:{color:"rgb(179, 98, 255)",fontStyle:"italic"}},{types:["punctuation"],style:{color:"rgb(255, 255, 255)"}},{types:["constant"],style:{color:"rgb(255, 98, 140)"}},{types:["string","url"],style:{color:"rgb(165, 255, 144)"}},{types:["variable"],style:{color:"rgb(255, 238, 128)"}},{types:["number","boolean"],style:{color:"rgb(255, 98, 140)"}},{types:["attr-name"],style:{color:"rgb(255, 180, 84)"}},{types:["keyword","operator","property","namespace","tag","selector","doctype"],style:{color:"rgb(255, 157, 0)"}},{types:["builtin","char","constant","function","class-name"],style:{color:"rgb(250, 208, 0)"}}]},B={plain:{backgroundColor:"linear-gradient(to bottom, #2a2139 75%, #34294f)",backgroundImage:"#34294f",color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"},styles:[{types:["comment","block-comment","prolog","doctype","cdata"],style:{color:"#495495",fontStyle:"italic"}},{types:["punctuation"],style:{color:"#ccc"}},{types:["tag","attr-name","namespace","number","unit","hexcode","deleted"],style:{color:"#e2777a"}},{types:["property","selector"],style:{color:"#72f1b8",textShadow:"0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475"}},{types:["function-name"],style:{color:"#6196cc"}},{types:["boolean","selector-id","function"],style:{color:"#fdfdfd",textShadow:"0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975"}},{types:["class-name","maybe-class-name","builtin"],style:{color:"#fff5f6",textShadow:"0 0 2px #000, 0 0 10px #fc1f2c75, 0 0 5px #fc1f2c75, 0 0 25px #fc1f2c75"}},{types:["constant","symbol"],style:{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"}},{types:["important","atrule","keyword","selector-class"],style:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"}},{types:["string","char","attr-value","regex","variable"],style:{color:"#f87c32"}},{types:["parameter"],style:{fontStyle:"italic"}},{types:["entity","url"],style:{color:"#67cdcc"}},{types:["operator"],style:{color:"ffffffee"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["entity"],style:{cursor:"help"}},{types:["inserted"],style:{color:"green"}}]},$={plain:{color:"#282a2e",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(197, 200, 198)"}},{types:["string","number","builtin","variable"],style:{color:"rgb(150, 152, 150)"}},{types:["class-name","function","tag","attr-name"],style:{color:"rgb(40, 42, 46)"}}]},U={plain:{color:"#9CDCFE",backgroundColor:"#1E1E1E"},styles:[{types:["prolog"],style:{color:"rgb(0, 0, 128)"}},{types:["comment"],style:{color:"rgb(106, 153, 85)"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"rgb(86, 156, 214)"}},{types:["number","inserted"],style:{color:"rgb(181, 206, 168)"}},{types:["constant"],style:{color:"rgb(100, 102, 149)"}},{types:["attr-name","variable"],style:{color:"rgb(156, 220, 254)"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"rgb(206, 145, 120)"}},{types:["selector"],style:{color:"rgb(215, 186, 125)"}},{types:["tag"],style:{color:"rgb(78, 201, 176)"}},{types:["tag"],languages:["markup"],style:{color:"rgb(86, 156, 214)"}},{types:["punctuation","operator"],style:{color:"rgb(212, 212, 212)"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"rgb(220, 220, 170)"}},{types:["class-name"],style:{color:"rgb(78, 201, 176)"}},{types:["char"],style:{color:"rgb(209, 105, 105)"}}]},q={plain:{color:"#000000",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(0, 128, 0)"}},{types:["builtin"],style:{color:"rgb(0, 112, 193)"}},{types:["number","variable","inserted"],style:{color:"rgb(9, 134, 88)"}},{types:["operator"],style:{color:"rgb(0, 0, 0)"}},{types:["constant","char"],style:{color:"rgb(129, 31, 63)"}},{types:["tag"],style:{color:"rgb(128, 0, 0)"}},{types:["attr-name"],style:{color:"rgb(255, 0, 0)"}},{types:["deleted","string"],style:{color:"rgb(163, 21, 21)"}},{types:["changed","punctuation"],style:{color:"rgb(4, 81, 165)"}},{types:["function","keyword"],style:{color:"rgb(0, 0, 255)"}},{types:["class-name"],style:{color:"rgb(38, 127, 153)"}}]},H={plain:{color:"#f8fafc",backgroundColor:"#011627"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#569CD6"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#f8fafc"}},{types:["attr-name","variable"],style:{color:"#9CDCFE"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#cbd5e1"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#D4D4D4"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#7dd3fc"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},G={plain:{color:"#0f172a",backgroundColor:"#f1f5f9"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#0c4a6e"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#0f172a"}},{types:["attr-name","variable"],style:{color:"#0c4a6e"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#64748b"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#475569"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#0e7490"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},W={plain:{backgroundColor:"hsl(220, 13%, 18%)",color:"hsl(220, 14%, 71%)",textShadow:"0 1px rgba(0, 0, 0, 0.3)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(220, 10%, 40%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(220, 14%, 71%)"}},{types:["attr-name","class-name","maybe-class-name","boolean","constant","number","atrule"],style:{color:"hsl(29, 54%, 61%)"}},{types:["keyword"],style:{color:"hsl(286, 60%, 67%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(355, 65%, 65%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value"],style:{color:"hsl(95, 38%, 62%)"}},{types:["variable","operator","function"],style:{color:"hsl(207, 82%, 66%)"}},{types:["url"],style:{color:"hsl(187, 47%, 55%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(220, 14%, 71%)"}}]},V={plain:{backgroundColor:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(230, 4%, 64%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(230, 8%, 24%)"}},{types:["attr-name","class-name","boolean","constant","number","atrule"],style:{color:"hsl(35, 99%, 36%)"}},{types:["keyword"],style:{color:"hsl(301, 63%, 40%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(5, 74%, 59%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value","punctuation"],style:{color:"hsl(119, 34%, 47%)"}},{types:["variable","operator","function"],style:{color:"hsl(221, 87%, 60%)"}},{types:["url"],style:{color:"hsl(198, 99%, 37%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(230, 8%, 24%)"}}]},Q={plain:{color:"#ebdbb2",backgroundColor:"#292828"},styles:[{types:["imports","class-name","maybe-class-name","constant","doctype","builtin","function"],style:{color:"#d8a657"}},{types:["property-access"],style:{color:"#7daea3"}},{types:["tag"],style:{color:"#e78a4e"}},{types:["attr-name","char","url","regex"],style:{color:"#a9b665"}},{types:["attr-value","string"],style:{color:"#89b482"}},{types:["comment","prolog","cdata","operator","inserted"],style:{color:"#a89984"}},{types:["delimiter","boolean","keyword","selector","important","atrule","property","variable","deleted"],style:{color:"#ea6962"}},{types:["entity","number","symbol"],style:{color:"#d3869b"}}]},K={plain:{color:"#654735",backgroundColor:"#f9f5d7"},styles:[{types:["delimiter","boolean","keyword","selector","important","atrule","property","variable","deleted"],style:{color:"#af2528"}},{types:["imports","class-name","maybe-class-name","constant","doctype","builtin"],style:{color:"#b4730e"}},{types:["string","attr-value"],style:{color:"#477a5b"}},{types:["property-access"],style:{color:"#266b79"}},{types:["function","attr-name","char","url"],style:{color:"#72761e"}},{types:["tag"],style:{color:"#b94c07"}},{types:["comment","prolog","cdata","operator","inserted"],style:{color:"#a89984"}},{types:["entity","number","symbol"],style:{color:"#924f79"}}]},Y=/\r\n|\r|\n/,Z=e=>{0===e.length?e.push({types:["plain"],content:"\n",empty:!0}):1===e.length&&""===e[0].content&&(e[0].content="\n",e[0].empty=!0)},X=(e,t)=>{const n=e.length;return n>0&&e[n-1]===t?e:e.concat(t)},J=e=>{const t=[[]],n=[e],r=[0],o=[e.length];let a=0,i=0,l=[];const s=[l];for(;i>-1;){for(;(a=r[i]++)0?c:["plain"],e=u):(c=X(c,u.type),u.alias&&(c=X(c,u.alias)),e=u.content),"string"!=typeof e){i++,t.push(c),n.push(e),r.push(0),o.push(e.length);continue}const d=e.split(Y),p=d.length;l.push({types:c,content:d[0]});for(let t=1;t{const{plain:n}=e,r=e.styles.reduce(((e,n)=>{const{languages:r,style:o}=n;return r&&!r.includes(t)||n.types.forEach((t=>{const n=S(S({},e[t]),o);e[t]=n})),e}),{});return r.root=n,r.plain=_(S({},n),{backgroundColor:void 0}),r},te=({children:e,language:t,code:n,theme:r,prism:o})=>{const a=t.toLowerCase(),i=ee(r,a),l=(e=>(0,u.useCallback)((t=>{var n=t,{className:r,style:o,line:a}=n,i=E(n,["className","style","line"]);const l=_(S({},i),{className:(0,d.A)("token-line",r)});return"object"==typeof e&&"plain"in e&&(l.style=e.plain),"object"==typeof o&&(l.style=S(S({},l.style||{}),o)),l}),[e]))(i),s=(e=>{const t=(0,u.useCallback)((({types:t,empty:n})=>{if(null!=e)return 1===t.length&&"plain"===t[0]?null!=n?{display:"inline-block"}:void 0:1===t.length&&null!=n?e[t[0]]:Object.assign(null!=n?{display:"inline-block"}:{},...t.map((t=>e[t])))}),[e]);return(0,u.useCallback)((e=>{var n=e,{token:r,className:o,style:a}=n,i=E(n,["token","className","style"]);const l=_(S({},i),{className:(0,d.A)("token",...r.types,o),children:r.content,style:t(r)});return null!=a&&(l.style=S(S({},l.style||{}),a)),l}),[t])})(i),c=(({prism:e,code:t,grammar:n,language:r})=>(0,u.useMemo)((()=>{if(null==n)return J([t]);const o={code:t,grammar:n,language:r,tokens:[]};return e.hooks.run("before-tokenize",o),o.tokens=e.tokenize(t,n),e.hooks.run("after-tokenize",o),J(o.tokens)}),[t,n,r,e]))({prism:o,language:a,code:n,grammar:o.languages[a]});return e({tokens:c,className:`prism-code language-${a}`,style:null!=i?i.root:{},getLineProps:l,getTokenProps:s})},ne=e=>(0,u.createElement)(te,_(S({},e),{prism:e.prism||A,theme:e.theme||U,code:e.code,language:e.language}))},2131:(e,t,n)=>{"use strict";n.d(t,{o:()=>i});var r=n(4586),o=n(6347),a=n(440);function i(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:i,currentLocale:l}}=(0,r.A)(),{pathname:s}=(0,o.zy)(),c=(0,a.Ks)(s,{trailingSlash:n,baseUrl:e}),u=l===i?e:e.replace(`/${l}/`,"/"),d=c.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===i?`${u}`:`${u}${e}/`}(n)}${d}`}}}},2181:(e,t,n)=>{"use strict";n.d(t,{bq:()=>u,MN:()=>c,a2:()=>s,k2:()=>d});var r=n(6540),o=n(1312),a=n(440);const i={errorBoundaryError:"errorBoundaryError_a6uf",errorBoundaryFallback:"errorBoundaryFallback_VBag"};var l=n(4848);function s(e){return(0,l.jsx)("button",{type:"button",...e,children:(0,l.jsx)(o.A,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function c(e){let{error:t,tryAgain:n}=e;return(0,l.jsxs)("div",{className:i.errorBoundaryFallback,children:[(0,l.jsx)("p",{children:t.message}),(0,l.jsx)(s,{onClick:n})]})}function u(e){let{error:t}=e;const n=(0,a.rA)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,l.jsx)("p",{className:i.errorBoundaryError,children:n})}class d extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}},2303:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(6540),o=n(6125);function a(){return(0,r.useContext)(o.o)}},2551:(e,t,n)=>{"use strict";var r=n(6540),o=n(9982);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n