From 3e1c491072eff784ede636cdbe26cc3fb8522643 Mon Sep 17 00:00:00 2001 From: GuoXiCheng Date: Sat, 21 Oct 2023 12:07:53 +0000 Subject: [PATCH] deploy: e156c0d7c35be51e5ff67de0c9b74445c1d588c7 --- 404.html | 6 +-- ...437.js => 001-how-to-use.html-a48f6114.js} | 2 +- ...59b.js => 001-how-to-use.html-cb863388.js} | 2 +- ...\346\216\247\345\212\233.html-5fc577ea.js" | 2 +- ...\346\216\247\345\212\233.html-73d1916d.js" | 2 +- ...b7d7f93.js => 002-xiaomi.html-e61617f9.js} | 2 +- ...1b57784.js => 002-xiaomi.html-ff117ae4.js} | 2 +- ...\350\214\250\346\257\224.html-45a6feea.js" | 2 +- ...\350\214\250\346\257\224.html-ceb22eb2.js" | 2 +- ...99f.js => 003-contribute.html-5b17753a.js} | 2 +- ...f54.js => 003-contribute.html-e74e5808.js} | 2 +- ...\345\205\263\347\263\273.html-612722c6.js" | 2 +- ...\345\205\263\347\263\273.html-65e28084.js" | 2 +- ...\345\213\207\346\260\224.html-30f8d359.js" | 2 +- ...\345\213\207\346\260\224.html-ebaa495f.js" | 2 +- ...\345\244\251\346\234\257.html-167f58e9.js" | 2 +- ...\345\244\251\346\234\257.html-87ad8c27.js" | 2 +- ...\345\256\236\346\210\230.html-21c2b5c3.js" | 2 +- ...\345\256\236\346\210\230.html-cbe074df.js" | 2 +- ...\346\265\216\345\255\246.html-21c49459.js" | 2 +- ...\346\265\216\345\255\246.html-2248648c.js" | 2 +- ...\350\272\253\347\257\207.html-62205c43.js" | 2 +- ...\350\272\253\347\257\207.html-d4406c62.js" | 2 +- ...\345\234\243\347\273\217.html-5a7264f0.js" | 2 +- ...\345\234\243\347\273\217.html-c0078213.js" | 2 +- ...\347\216\213\345\255\220.html-3cb7b935.js" | 2 +- ...\347\216\213\345\255\220.html-d9e2310c.js" | 2 +- ...\345\256\266\344\271\246.html-b081fb2f.js" | 2 +- ...\345\256\266\344\271\246.html-fadcd508.js" | 2 +- ...\350\207\252\344\274\240.html-6cbfcbf1.js" | 2 +- ...\350\207\252\344\274\240.html-82955b47.js" | 2 +- ...\347\247\230\345\257\206.html-1b0e9948.js" | 2 +- ...\347\247\230\345\257\206.html-ff438ffd.js" | 2 +- ...5\275\225100\346\235\241.html-bf0177a4.js" | 2 +- ...5\275\225100\346\235\241.html-f1f0babe.js" | 2 +- ....html-b2de48dc.js => 404.html-fa9a09dd.js} | 2 +- ...\350\260\203\350\257\225.html-b8359742.js" | 2 +- ...\350\260\203\350\257\225.html-db795777.js" | 2 +- .../GET\345\222\214POST.html-277c7064.js" | 2 +- .../GET\345\222\214POST.html-fc36fbce.js" | 2 +- .../HTTP\345\222\214HTTPS.html-223edbba.js" | 2 +- .../HTTP\345\222\214HTTPS.html-ed2ec1bc.js" | 2 +- ...\351\227\256\351\242\230.html-2f791161.js" | 2 +- ...\351\227\256\351\242\230.html-7fad8da8.js" | 2 +- ....html-b3470fab.js => K8S.html-44890cfd.js} | 2 +- ....html-9eb5db55.js => K8S.html-fd7091af.js} | 2 +- ...-41262e90.js => VuePlayground-ba8e818e.js} | 2 +- assets/{app-e02fc999.js => app-262de2ea.js} | 12 ++--- ...\201call\343\200\201bind.html-2c4fea9d.js" | 2 +- ...\201call\343\200\201bind.html-3637b641.js" | 2 +- assets/{arc-b6792def.js => arc-12885f74.js} | 2 +- ...ml-d5268482.js => argocd.html-1b8aaddd.js} | 2 +- ...ml-d9edb601.js => argocd.html-85227f27.js} | 2 +- ...\345\257\271\350\261\241.html-45e300ce.js" | 2 +- ...\345\257\271\350\261\241.html-bfab5c16.js" | 2 +- ....html-44b7dca8.js => baz.html-6472fe24.js} | 2 +- ....html-4fce3c5a.js => baz.html-e2be8575.js} | 2 +- ...7e5c.js => c4Diagram-c0b17d02-76de7ddd.js} | 2 +- ...6.js => classDiagram-a8cc8886-6594d6d8.js} | 2 +- ...s => classDiagram-v2-802a48d3-dc848a4a.js} | 2 +- ...f.js => classical-layout.html-3538b4a8.js} | 2 +- ...8.js => classical-layout.html-eee7d1dd.js} | 2 +- ...731b1.js => codemirror-editor-6d2d998c.js} | 2 +- ...076.js => createText-3b1f58a4-e610aaa7.js} | 2 +- ...0ccd4cca.js => decorator.html-0c18dd86.js} | 2 +- ...7810b867.js => decorator.html-c9ffb2b9.js} | 2 +- ...l-a3068f9f.js => disable.html-25311431.js} | 2 +- ...l-26da30f5.js => disable.html-5ef12b12.js} | 2 +- ...a2012e85.js => edges-0005682e-99db19cc.js} | 2 +- ...80be.js => erDiagram-dedf2781-8aa59dd4.js} | 2 +- ...90e636.js => flex-layout.html-06ddec35.js} | 2 +- ...5b21b8.js => flex-layout.html-54f6319f.js} | 2 +- ...7ab29a6.js => flowDb-ff651a22-aa677f1e.js} | 2 +- ...3e.js => flowDiagram-d6f8fe3a-6e53ec3e.js} | 2 +- assets/flowDiagram-v2-58f49b84-4bf31ace.js | 1 + assets/flowDiagram-v2-58f49b84-de1c54ed.js | 1 - ...chart-elk-definition-56584a6c-a872bb52.js} | 2 +- ...a.js => ganttDiagram-088dbd90-206f4248.js} | 2 +- ...s => gitGraphDiagram-e0ffc2d1-80b08c02.js} | 2 +- ...\345\247\213\345\214\226.html-49782148.js" | 2 +- ...\345\247\213\345\214\226.html-c7e38dfc.js" | 2 +- ...4c8349.js => grid-layout.html-3f36582f.js} | 2 +- ...53caad.js => grid-layout.html-8d139fa5.js} | 2 +- ...cd85473b.js => index-f58d48f9-b242a43c.js} | 2 +- ...tml-eccb48fc.js => index.html-01ec6615.js} | 2 +- ...tml-ae94f919.js => index.html-097e8af5.js} | 2 +- ...tml-2f0bc955.js => index.html-10971767.js} | 2 +- ...tml-31014b9e.js => index.html-1e357c64.js} | 2 +- ...tml-ba7cb433.js => index.html-25b617db.js} | 2 +- ...tml-e765b741.js => index.html-26f1a6e5.js} | 2 +- ...tml-604ddd16.js => index.html-2c3a31f5.js} | 2 +- ...tml-57e8f353.js => index.html-2d139d66.js} | 2 +- ...tml-81a59540.js => index.html-31af8b02.js} | 2 +- ...tml-0d63576a.js => index.html-368f0947.js} | 2 +- ...tml-ede30436.js => index.html-41568201.js} | 2 +- ...tml-2ed4a7ad.js => index.html-426b1286.js} | 2 +- ...tml-62e29ffe.js => index.html-493af65b.js} | 2 +- ...tml-85df2897.js => index.html-5aa79b7d.js} | 2 +- ...tml-ee708f2d.js => index.html-6e727930.js} | 2 +- ...tml-9bbf98f6.js => index.html-72c16bbb.js} | 2 +- ...tml-0f183abf.js => index.html-77a06bc4.js} | 2 +- assets/index.html-78d62058.js | 1 - ...tml-0378b547.js => index.html-78e017ae.js} | 2 +- assets/index.html-7dde685a.js | 1 - ...tml-0321a4cd.js => index.html-9571e1b8.js} | 2 +- ...tml-9273268d.js => index.html-a8c8bfe0.js} | 2 +- ...tml-0bb6b9c5.js => index.html-ab1742d3.js} | 2 +- ...tml-06e236f1.js => index.html-ad1615b6.js} | 2 +- ...tml-23e5ebe3.js => index.html-b2884331.js} | 2 +- ...tml-2774e5dc.js => index.html-bc1a952d.js} | 2 +- ...tml-432f9a63.js => index.html-bc5be06a.js} | 2 +- assets/index.html-bd06324b.js | 1 + ...tml-b901869a.js => index.html-bec4bbf5.js} | 2 +- assets/index.html-c2c812c8.js | 1 + ...tml-9c4ba69e.js => index.html-c61470d9.js} | 2 +- assets/index.html-cde582de.js | 1 + assets/index.html-d0c88b3e.js | 1 + ...tml-4dfb76bc.js => index.html-d261b666.js} | 2 +- assets/index.html-d717a0dd.js | 1 - ...tml-e08bb31e.js => index.html-db1e3898.js} | 2 +- assets/index.html-de502a30.js | 1 + assets/index.html-de661d7a.js | 1 - ...tml-d1b602a8.js => index.html-e313717c.js} | 2 +- assets/index.html-f19ad9da.js | 1 - ...tml-8018a6e4.js => index.html-f70e7c6d.js} | 2 +- ...tml-7c9444ee.js => index.html-fa688d0d.js} | 2 +- ...tml-e50f4ab0.js => index.html-fab454f8.js} | 2 +- ...15.js => infoDiagram-64895a6e-6d610173.js} | 2 +- ...js => journeyDiagram-adaa34f8-b69db13d.js} | 2 +- ... => k8s-release-strategy.html-faf91b25.js} | 2 +- ... => k8s-release-strategy.html-fb7ecd89.js} | 2 +- ...\351\205\215\347\275\256.html-2717a954.js" | 2 +- ...\351\205\215\347\275\256.html-a7375320.js" | 2 +- ...{layout-828572a3.js => layout-380b3e0a.js} | 2 +- assets/{line-9e8c7219.js => line-dc497e3d.js} | 2 +- ...{linear-76f76244.js => linear-e7dee43b.js} | 2 +- ...-24d83550.js => markdown.html-619a53f4.js} | 2 +- ...-280b23ca.js => markdown.html-c9fd3ed9.js} | 2 +- ...e-d5c6378b.js => mermaid.core-61080e1d.js} | 6 +-- ...> mindmap-definition-57868176-7720f25e.js} | 2 +- ...html-66f289c7.js => page.html-6535609f.js} | 2 +- ...html-289166c7.js => page.html-9dd50d70.js} | 2 +- ...373.js => pieDiagram-3fca7ce7-053b2728.js} | 2 +- ...\200\201vh\343\200\201vw.html-bd5fcb8d.js" | 2 +- ...\200\201vh\343\200\201vw.html-e9f9a3b9.js" | 2 +- ...s => quadrantDiagram-0ca4be02-540fce39.js} | 2 +- ....html-13bd5b41.js => ray.html-3a456ed8.js} | 2 +- ....html-5bdde933.js => ray.html-a44ced15.js} | 2 +- ...> requirementDiagram-e13af0f0-86280294.js} | 2 +- ....js => sankeyDiagram-a7f8e230-aa2be33c.js} | 2 +- ...s => sequenceDiagram-84aa38e3-32ff44e2.js} | 2 +- ...42ebab8d.js => singleton.html-88cb0a2f.js} | 2 +- ...efa1c363.js => singleton.html-d0722c7c.js} | 2 +- ...c.js => stateDiagram-9a586ac6-aa0ffaea.js} | 2 +- ...s => stateDiagram-v2-96f2b9df-a278b558.js} | 2 +- .../state\345\222\214props.html-608b2bdf.js" | 2 +- .../state\345\222\214props.html-bd8a8fa1.js" | 2 +- ...08bfe4a.js => styles-1b0c237a-997473d4.js} | 2 +- ...1084b78.js => styles-622362e4-b6edf601.js} | 2 +- ...1e85b08.js => styles-a1a6e33f-a513a5e0.js} | 2 +- ...d979a9.js => svgDraw-70101091-1e435d09.js} | 2 +- ....js => svgDrawCommon-42e92da3-57e3c123.js} | 2 +- ...=> test-coverage-example.html-136da309.js} | 2 +- ...=> test-coverage-example.html-3ada0276.js} | 2 +- ...\345\257\271\350\261\241.html-d5e8631d.js" | 2 +- ...\345\257\271\350\261\241.html-e742e7f9.js" | 2 +- ... timeline-definition-1a90b03d-f90253f9.js} | 2 +- ...of\345\222\214instanceof.html-4dae3a08.js" | 2 +- ...of\345\222\214instanceof.html-f74e2213.js" | 2 +- ...\201let\343\200\201const.html-68af4555.js" | 2 +- ...\201let\343\200\201const.html-dd233df1.js" | 2 +- ...-repl-7f010ea7.js => vue-repl-625ad205.js} | 2 +- ...\345\274\261\347\202\271.html-1497e84b.js" | 2 +- ...\345\274\261\347\202\271.html-3aed5a9e.js" | 2 +- ...10\346\230\257JavaScript.html-2d036a3d.js" | 2 +- ...10\346\230\257JavaScript.html-cbc478bc.js" | 2 +- ...\347\224\250\345\237\237.html-24466adf.js" | 2 +- ...\347\224\250\345\237\237.html-ff454d59.js" | 2 +- ...\346\226\207\344\273\266.html-57928c77.js" | 2 +- ...\346\226\207\344\273\266.html-af3e2e5b.js" | 2 +- ...\351\207\214\345\214\226.html-79d27031.js" | 2 +- ...\351\207\214\345\214\226.html-e24678b8.js" | 2 +- ...\345\217\202\346\225\260.html-6d9650b1.js" | 2 +- ...\345\217\202\346\225\260.html-75079c75.js" | 2 +- .../\345\222\214___.html-33a0ef92.js" | 2 +- .../\345\222\214___.html-c6c98c5d.js" | 2 +- ...\350\267\257\347\224\261.html-3f101aa9.js" | 2 +- ...\350\267\257\347\224\261.html-bc8b8a0c.js" | 2 +- ...\350\256\276\347\275\256.html-25195390.js" | 2 +- ...\350\256\276\347\275\256.html-9d6f384a.js" | 2 +- ...\347\231\273\345\275\225.html-4aa49636.js" | 2 +- ...\347\231\273\345\275\225.html-511ed018.js" | 2 +- ...\346\213\267\350\264\235.html-27ce20fa.js" | 2 +- ...\346\213\267\350\264\235.html-7e5ac382.js" | 2 +- ...\345\207\275\346\225\260.html-4414a0ff.js" | 2 +- ...\345\207\275\346\225\260.html-5bb90270.js" | 2 +- ...\346\225\260\346\215\256.html-d0968d45.js" | 2 +- ...\346\225\260\346\215\256.html-f90a42d7.js" | 2 +- ...\351\227\256\351\242\230.html-1fa0d4d6.js" | 2 +- ...\351\227\256\351\242\230.html-3c3f3127.js" | 2 +- ...\351\227\255\345\214\205.html-06700cb9.js" | 2 +- ...\351\227\255\345\214\205.html-eb0d84c1.js" | 2 +- ...\350\212\202\346\265\201.html-0d610748.js" | 2 +- ...\350\212\202\346\265\201.html-b71a78e2.js" | 1 - ...\350\212\202\346\265\201.html-da173f54.js" | 1 + ...\350\212\202\346\265\201.html-4e455c78.js" | 43 ---------------- ...\350\212\202\346\265\201.html-b1d46277.js" | 1 + ...\350\212\202\346\265\201.html-bdf76605.js" | 1 + ...\350\212\202\346\265\201.html-ce126ec1.js" | 1 - ...\346\262\237\351\200\232.html-4be105c4.js" | 2 +- ...\346\262\237\351\200\232.html-84a47525.js" | 2 +- cloud-native/K8S.html | 6 +-- cloud-native/argocd.html | 6 +-- ...\345\210\235\345\247\213\345\214\226.html" | 6 +-- cloud-native/index.html | 6 +-- cloud-native/k8s-release-strategy.html | 6 +-- cloud-native/test-coverage-example.html | 6 +-- ...\350\275\275\346\226\207\344\273\266.html" | 6 +-- demo/disable.html | 6 +-- demo/index.html | 6 +-- demo/markdown.html | 6 +-- demo/page.html | 6 +-- design-pattern/decorator.html | 6 +-- design-pattern/index.html | 6 +-- design-pattern/singleton.html | 6 +-- ...\347\272\277\350\260\203\350\257\225.html" | 6 +-- develop/android/index.html | 6 +-- develop/angular/index.html | 6 +-- ...\345\205\267\351\205\215\347\275\256.html" | 6 +-- ...\347\263\273\350\256\276\347\275\256.html" | 6 +-- ...\245Azure-AD\347\231\273\345\275\225.html" | 6 +-- ...\344\272\253\346\225\260\346\215\256.html" | 6 +-- develop/html/classical-layout.html | 6 +-- develop/html/flex-layout.html | 6 +-- develop/html/grid-layout.html | 6 +-- develop/html/index.html | 6 +-- develop/index.html | 6 +-- develop/other/index.html | 6 +-- ...\345\237\237\351\227\256\351\242\230.html" | 6 +-- ...\345\222\214\350\212\202\346\265\201.html" | 50 ++----------------- develop/python/index.html | 6 +-- develop/typescript/index.html | 6 +-- guide/bar/baz.html | 6 +-- guide/bar/index.html | 6 +-- guide/foo/index.html | 6 +-- guide/foo/ray.html | 6 +-- guide/index.html | 6 +-- index.html | 6 +-- "knowledge/GET\345\222\214POST.html" | 6 +-- "knowledge/HTTP\345\222\214HTTPS.html" | 6 +-- ...\345\244\261\351\227\256\351\242\230.html" | 6 +-- ...pply\343\200\201call\343\200\201bind.html" | 6 +-- .../arguments\345\257\271\350\261\241.html" | 6 +-- knowledge/index.html | 6 +-- ...0\201rem\343\200\201vh\343\200\201vw.html" | 6 +-- "knowledge/state\345\222\214props.html" | 6 +-- "knowledge/this\345\257\271\350\261\241.html" | 6 +-- "knowledge/typeof\345\222\214instanceof.html" | 6 +-- .../var\343\200\201let\343\200\201const.html" | 6 +-- ...00\344\271\210\346\230\257JavaScript.html" | 6 +-- ...\344\275\234\347\224\250\345\237\237.html" | 6 +-- ...\346\237\257\351\207\214\345\214\226.html" | 6 +-- ...\344\275\231\345\217\202\346\225\260.html" | 6 +-- "knowledge/\345\222\214___.html" | 6 +-- ...2\214History\350\267\257\347\224\261.html" | 6 +-- ...\346\265\205\346\213\267\350\264\235.html" | 6 +-- ...\345\244\264\345\207\275\346\225\260.html" | 6 +-- "knowledge/\351\227\255\345\214\205.html" | 6 +-- ...\344\270\216\350\212\202\346\265\201.html" | 8 +-- projects/SKIP-Docs/001-how-to-use.html | 6 +-- projects/SKIP-Docs/002-xiaomi.html | 6 +-- projects/SKIP-Docs/003-contribute.html | 6 +-- projects/SKIP-Docs/index.html | 6 +-- projects/index.html | 6 +-- reading/2022/index.html | 4 +- ...\347\232\204\345\274\261\347\202\271.html" | 6 +-- ...\345\212\233\346\262\237\351\200\232.html" | 6 +-- ...\350\207\252\346\216\247\345\212\233.html" | 6 +-- ...\347\233\226\350\214\250\346\257\224.html" | 6 +-- ...\345\257\206\345\205\263\347\263\273.html" | 6 +-- ...\347\232\204\345\213\207\346\260\224.html" | 6 +-- ...\350\201\212\345\244\251\346\234\257.html" | 6 +-- ...\344\270\232\345\256\236\346\210\230.html" | 6 +-- ...\347\273\217\346\265\216\345\255\246.html" | 6 +-- ...\347\230\246\350\272\253\347\257\207.html" | 6 +-- ...\351\200\232\345\234\243\347\273\217.html" | 6 +-- ...\345\260\217\347\216\213\345\255\220.html" | 6 +-- ...\345\213\222\345\256\266\344\271\246.html" | 6 +-- ...\346\236\227\350\207\252\344\274\240.html" | 6 +-- .../2023/013-\347\247\230\345\257\206.html" | 6 +-- ...0\257\255\345\275\225100\346\235\241.html" | 6 +-- reading/2023/index.html | 4 +- reading/index.html | 6 +-- service-worker.js | 2 +- service-worker.js.map | 2 +- sitemap.xml | 2 +- 296 files changed, 460 insertions(+), 544 deletions(-) rename assets/{001-how-to-use.html-e19ce437.js => 001-how-to-use.html-a48f6114.js} (77%) rename assets/{001-how-to-use.html-96caa59b.js => 001-how-to-use.html-cb863388.js} (93%) rename "assets/001-\350\207\252\346\216\247\345\212\233.html-80bc0d1d.js" => "assets/001-\350\207\252\346\216\247\345\212\233.html-5fc577ea.js" (96%) rename "assets/001-\350\207\252\346\216\247\345\212\233.html-d6f5cbe1.js" => "assets/001-\350\207\252\346\216\247\345\212\233.html-73d1916d.js" (83%) rename assets/{002-xiaomi.html-4b7d7f93.js => 002-xiaomi.html-e61617f9.js} (84%) rename assets/{002-xiaomi.html-71b57784.js => 002-xiaomi.html-ff117ae4.js} (95%) rename "assets/002-\344\272\206\344\270\215\350\265\267\347\232\204\347\233\226\350\214\250\346\257\224.html-b260b164.js" => "assets/002-\344\272\206\344\270\215\350\265\267\347\232\204\347\233\226\350\214\250\346\257\224.html-45a6feea.js" (85%) rename "assets/002-\344\272\206\344\270\215\350\265\267\347\232\204\347\233\226\350\214\250\346\257\224.html-bdde49f1.js" => "assets/002-\344\272\206\344\270\215\350\265\267\347\232\204\347\233\226\350\214\250\346\257\224.html-ceb22eb2.js" (93%) rename assets/{003-contribute.html-cfde999f.js => 003-contribute.html-5b17753a.js} (96%) rename assets/{003-contribute.html-65b2ef54.js => 003-contribute.html-e74e5808.js} (91%) rename "assets/003-\344\272\262\345\257\206\345\205\263\347\263\273.html-89215657.js" => "assets/003-\344\272\262\345\257\206\345\205\263\347\263\273.html-612722c6.js" (99%) rename "assets/003-\344\272\262\345\257\206\345\205\263\347\263\273.html-66f5a0c5.js" => "assets/003-\344\272\262\345\257\206\345\205\263\347\263\273.html-65e28084.js" (86%) rename "assets/004-\350\242\253\350\256\250\345\216\214\347\232\204\345\213\207\346\260\224.html-bb4f0b0e.js" => "assets/004-\350\242\253\350\256\250\345\216\214\347\232\204\345\213\207\346\260\224.html-30f8d359.js" (84%) rename "assets/004-\350\242\253\350\256\250\345\216\214\347\232\204\345\213\207\346\260\224.html-30ccf143.js" => "assets/004-\350\242\253\350\256\250\345\216\214\347\232\204\345\213\207\346\260\224.html-ebaa495f.js" (95%) rename "assets/005-\351\255\224\351\254\274\350\201\212\345\244\251\346\234\257.html-ebbbe9b8.js" => "assets/005-\351\255\224\351\254\274\350\201\212\345\244\251\346\234\257.html-167f58e9.js" (97%) rename "assets/005-\351\255\224\351\254\274\350\201\212\345\244\251\346\234\257.html-fb853920.js" => "assets/005-\351\255\224\351\254\274\350\201\212\345\244\251\346\234\257.html-87ad8c27.js" (84%) rename "assets/006-\347\262\276\347\233\212\345\210\233\344\270\232\345\256\236\346\210\230.html-9a960622.js" => "assets/006-\347\262\276\347\233\212\345\210\233\344\270\232\345\256\236\346\210\230.html-21c2b5c3.js" (98%) rename "assets/006-\347\262\276\347\233\212\345\210\233\344\270\232\345\256\236\346\210\230.html-1f924cea.js" => "assets/006-\347\262\276\347\233\212\345\210\233\344\270\232\345\256\236\346\210\230.html-cbe074df.js" (84%) rename "assets/007-\345\260\217\345\262\233\347\273\217\346\265\216\345\255\246.html-ba4d3f85.js" => "assets/007-\345\260\217\345\262\233\347\273\217\346\265\216\345\255\246.html-21c49459.js" (87%) rename "assets/007-\345\260\217\345\262\233\347\273\217\346\265\216\345\255\246.html-eb96dfb6.js" => "assets/007-\345\260\217\345\262\233\347\273\217\346\265\216\345\255\246.html-2248648c.js" (98%) rename "assets/008-\345\276\256\344\271\240\346\203\257\347\230\246\350\272\253\347\257\207.html-e3e071f3.js" => "assets/008-\345\276\256\344\271\240\346\203\257\347\230\246\350\272\253\347\257\207.html-62205c43.js" (89%) rename "assets/008-\345\276\256\344\271\240\346\203\257\347\230\246\350\272\253\347\257\207.html-586e6a01.js" => "assets/008-\345\276\256\344\271\240\346\203\257\347\230\246\350\272\253\347\257\207.html-d4406c62.js" (98%) rename "assets/009-\345\206\205\345\220\221\350\200\205\346\262\237\351\200\232\345\234\243\347\273\217.html-c3076359.js" => "assets/009-\345\206\205\345\220\221\350\200\205\346\262\237\351\200\232\345\234\243\347\273\217.html-5a7264f0.js" (89%) rename "assets/009-\345\206\205\345\220\221\350\200\205\346\262\237\351\200\232\345\234\243\347\273\217.html-a12424bb.js" => "assets/009-\345\206\205\345\220\221\350\200\205\346\262\237\351\200\232\345\234\243\347\273\217.html-c0078213.js" (97%) rename "assets/010-\345\260\217\347\216\213\345\255\220.html-9619a26f.js" => "assets/010-\345\260\217\347\216\213\345\255\220.html-3cb7b935.js" (81%) rename "assets/010-\345\260\217\347\216\213\345\255\220.html-a1f0df2c.js" => "assets/010-\345\260\217\347\216\213\345\255\220.html-d9e2310c.js" (90%) rename "assets/011-\346\264\233\345\205\213\350\217\262\345\213\222\345\256\266\344\271\246.html-aec6b874.js" => "assets/011-\346\264\233\345\205\213\350\217\262\345\213\222\345\256\266\344\271\246.html-b081fb2f.js" (84%) rename "assets/011-\346\264\233\345\205\213\350\217\262\345\213\222\345\256\266\344\271\246.html-698905ea.js" => "assets/011-\346\264\233\345\205\213\350\217\262\345\213\222\345\256\266\344\271\246.html-fadcd508.js" (98%) rename "assets/012-\345\257\214\345\205\260\345\205\213\346\236\227\350\207\252\344\274\240.html-32d2a078.js" => "assets/012-\345\257\214\345\205\260\345\205\213\346\236\227\350\207\252\344\274\240.html-6cbfcbf1.js" (89%) rename "assets/012-\345\257\214\345\205\260\345\205\213\346\236\227\350\207\252\344\274\240.html-003a3b90.js" => "assets/012-\345\257\214\345\205\260\345\205\213\346\236\227\350\207\252\344\274\240.html-82955b47.js" (98%) rename "assets/013-\347\247\230\345\257\206.html-8e40fbd5.js" => "assets/013-\347\247\230\345\257\206.html-1b0e9948.js" (97%) rename "assets/013-\347\247\230\345\257\206.html-7e85a361.js" => "assets/013-\347\247\230\345\257\206.html-ff438ffd.js" (89%) rename "assets/014-\347\250\273\347\233\233\345\222\214\345\244\253\350\257\255\345\275\225100\346\235\241.html-9432e09b.js" => "assets/014-\347\250\273\347\233\233\345\222\214\345\244\253\350\257\255\345\275\225100\346\235\241.html-bf0177a4.js" (87%) rename "assets/014-\347\250\273\347\233\233\345\222\214\345\244\253\350\257\255\345\275\225100\346\235\241.html-80ca0fa0.js" => "assets/014-\347\250\273\347\233\233\345\222\214\345\244\253\350\257\255\345\275\225100\346\235\241.html-f1f0babe.js" (97%) rename assets/{404.html-b2de48dc.js => 404.html-fa9a09dd.js} (71%) rename "assets/ADB\346\227\240\347\272\277\350\260\203\350\257\225.html-98801df8.js" => "assets/ADB\346\227\240\347\272\277\350\260\203\350\257\225.html-b8359742.js" (97%) rename "assets/ADB\346\227\240\347\272\277\350\260\203\350\257\225.html-d5590c9e.js" => "assets/ADB\346\227\240\347\272\277\350\260\203\350\257\225.html-db795777.js" (91%) rename "assets/GET\345\222\214POST.html-6e110add.js" => "assets/GET\345\222\214POST.html-277c7064.js" (94%) rename "assets/GET\345\222\214POST.html-3be2270e.js" => "assets/GET\345\222\214POST.html-fc36fbce.js" (85%) rename "assets/HTTP\345\222\214HTTPS.html-ac88de2f.js" => "assets/HTTP\345\222\214HTTPS.html-223edbba.js" (92%) rename "assets/HTTP\345\222\214HTTPS.html-3e95aa0a.js" => "assets/HTTP\345\222\214HTTPS.html-ed2ec1bc.js" (81%) rename "assets/JS\346\225\260\345\255\227\347\262\276\345\272\246\344\270\242\345\244\261\351\227\256\351\242\230.html-19bb26ea.js" => "assets/JS\346\225\260\345\255\227\347\262\276\345\272\246\344\270\242\345\244\261\351\227\256\351\242\230.html-2f791161.js" (93%) rename "assets/JS\346\225\260\345\255\227\347\262\276\345\272\246\344\270\242\345\244\261\351\227\256\351\242\230.html-8729e320.js" => "assets/JS\346\225\260\345\255\227\347\262\276\345\272\246\344\270\242\345\244\261\351\227\256\351\242\230.html-7fad8da8.js" (89%) rename assets/{K8S.html-b3470fab.js => K8S.html-44890cfd.js} (96%) rename assets/{K8S.html-9eb5db55.js => K8S.html-fd7091af.js} (78%) rename assets/{VuePlayground-41262e90.js => VuePlayground-ba8e818e.js} (70%) rename assets/{app-e02fc999.js => app-262de2ea.js} (59%) rename "assets/apply\343\200\201call\343\200\201bind.html-bf717d63.js" => "assets/apply\343\200\201call\343\200\201bind.html-2c4fea9d.js" (82%) rename "assets/apply\343\200\201call\343\200\201bind.html-9ec5ab1d.js" => "assets/apply\343\200\201call\343\200\201bind.html-3637b641.js" (93%) rename assets/{arc-b6792def.js => arc-12885f74.js} (96%) rename assets/{argocd.html-d5268482.js => argocd.html-1b8aaddd.js} (98%) rename assets/{argocd.html-d9edb601.js => argocd.html-85227f27.js} (88%) rename "assets/arguments\345\257\271\350\261\241.html-f4790209.js" => "assets/arguments\345\257\271\350\261\241.html-45e300ce.js" (91%) rename "assets/arguments\345\257\271\350\261\241.html-f5efaa59.js" => "assets/arguments\345\257\271\350\261\241.html-bfab5c16.js" (83%) rename assets/{baz.html-44b7dca8.js => baz.html-6472fe24.js} (75%) rename assets/{baz.html-4fce3c5a.js => baz.html-e2be8575.js} (77%) rename assets/{c4Diagram-c0b17d02-fce07e5c.js => c4Diagram-c0b17d02-76de7ddd.js} (99%) rename assets/{classDiagram-a8cc8886-21e70726.js => classDiagram-a8cc8886-6594d6d8.js} (92%) rename assets/{classDiagram-v2-802a48d3-ea622f48.js => classDiagram-v2-802a48d3-dc848a4a.js} (91%) rename assets/{classical-layout.html-7e7704bf.js => classical-layout.html-3538b4a8.js} (99%) rename assets/{classical-layout.html-5aff4848.js => classical-layout.html-eee7d1dd.js} (87%) rename assets/{codemirror-editor-9b8731b1.js => codemirror-editor-6d2d998c.js} (99%) rename assets/{createText-3b1f58a4-49f1a076.js => createText-3b1f58a4-e610aaa7.js} (99%) rename assets/{decorator.html-0ccd4cca.js => decorator.html-0c18dd86.js} (99%) rename assets/{decorator.html-7810b867.js => decorator.html-c9ffb2b9.js} (78%) rename assets/{disable.html-a3068f9f.js => disable.html-25311431.js} (90%) rename assets/{disable.html-26da30f5.js => disable.html-5ef12b12.js} (85%) rename assets/{edges-0005682e-a2012e85.js => edges-0005682e-99db19cc.js} (99%) rename assets/{erDiagram-dedf2781-6e9f80be.js => erDiagram-dedf2781-8aa59dd4.js} (99%) rename assets/{flex-layout.html-9c90e636.js => flex-layout.html-06ddec35.js} (99%) rename assets/{flex-layout.html-185b21b8.js => flex-layout.html-54f6319f.js} (92%) rename assets/{flowDb-ff651a22-b7ab29a6.js => flowDb-ff651a22-aa677f1e.js} (99%) rename assets/{flowDiagram-d6f8fe3a-f138423e.js => flowDiagram-d6f8fe3a-6e53ec3e.js} (97%) create mode 100644 assets/flowDiagram-v2-58f49b84-4bf31ace.js delete mode 100644 assets/flowDiagram-v2-58f49b84-de1c54ed.js rename assets/{flowchart-elk-definition-56584a6c-d0e5758d.js => flowchart-elk-definition-56584a6c-a872bb52.js} (99%) rename assets/{ganttDiagram-088dbd90-03159f1a.js => ganttDiagram-088dbd90-206f4248.js} (99%) rename assets/{gitGraphDiagram-e0ffc2d1-d57415ed.js => gitGraphDiagram-e0ffc2d1-80b08c02.js} (99%) rename "assets/git\345\210\235\345\247\213\345\214\226.html-7fe8bde6.js" => "assets/git\345\210\235\345\247\213\345\214\226.html-49782148.js" (86%) rename "assets/git\345\210\235\345\247\213\345\214\226.html-717f03d1.js" => "assets/git\345\210\235\345\247\213\345\214\226.html-c7e38dfc.js" (97%) rename assets/{grid-layout.html-194c8349.js => grid-layout.html-3f36582f.js} (99%) rename assets/{grid-layout.html-7e53caad.js => grid-layout.html-8d139fa5.js} (86%) rename assets/{index-f58d48f9-cd85473b.js => index-f58d48f9-b242a43c.js} (97%) rename assets/{index.html-eccb48fc.js => index.html-01ec6615.js} (96%) rename assets/{index.html-ae94f919.js => index.html-097e8af5.js} (82%) rename assets/{index.html-2f0bc955.js => index.html-10971767.js} (79%) rename assets/{index.html-31014b9e.js => index.html-1e357c64.js} (82%) rename assets/{index.html-ba7cb433.js => index.html-25b617db.js} (74%) rename assets/{index.html-e765b741.js => index.html-26f1a6e5.js} (99%) rename assets/{index.html-604ddd16.js => index.html-2c3a31f5.js} (74%) rename assets/{index.html-57e8f353.js => index.html-2d139d66.js} (71%) rename assets/{index.html-81a59540.js => index.html-31af8b02.js} (95%) rename assets/{index.html-0d63576a.js => index.html-368f0947.js} (76%) rename assets/{index.html-ede30436.js => index.html-41568201.js} (79%) rename assets/{index.html-2ed4a7ad.js => index.html-426b1286.js} (71%) rename assets/{index.html-62e29ffe.js => index.html-493af65b.js} (82%) rename assets/{index.html-85df2897.js => index.html-5aa79b7d.js} (84%) rename assets/{index.html-ee708f2d.js => index.html-6e727930.js} (74%) rename assets/{index.html-9bbf98f6.js => index.html-72c16bbb.js} (92%) rename assets/{index.html-0f183abf.js => index.html-77a06bc4.js} (76%) delete mode 100644 assets/index.html-78d62058.js rename assets/{index.html-0378b547.js => index.html-78e017ae.js} (69%) delete mode 100644 assets/index.html-7dde685a.js rename assets/{index.html-0321a4cd.js => index.html-9571e1b8.js} (71%) rename assets/{index.html-9273268d.js => index.html-a8c8bfe0.js} (73%) rename assets/{index.html-0bb6b9c5.js => index.html-ab1742d3.js} (69%) rename assets/{index.html-06e236f1.js => index.html-ad1615b6.js} (69%) rename assets/{index.html-23e5ebe3.js => index.html-b2884331.js} (71%) rename assets/{index.html-2774e5dc.js => index.html-bc1a952d.js} (76%) rename assets/{index.html-432f9a63.js => index.html-bc5be06a.js} (80%) create mode 100644 assets/index.html-bd06324b.js rename assets/{index.html-b901869a.js => index.html-bec4bbf5.js} (87%) create mode 100644 assets/index.html-c2c812c8.js rename assets/{index.html-9c4ba69e.js => index.html-c61470d9.js} (86%) create mode 100644 assets/index.html-cde582de.js create mode 100644 assets/index.html-d0c88b3e.js rename assets/{index.html-4dfb76bc.js => index.html-d261b666.js} (73%) delete mode 100644 assets/index.html-d717a0dd.js rename assets/{index.html-e08bb31e.js => index.html-db1e3898.js} (78%) create mode 100644 assets/index.html-de502a30.js delete mode 100644 assets/index.html-de661d7a.js rename assets/{index.html-d1b602a8.js => index.html-e313717c.js} (83%) delete mode 100644 assets/index.html-f19ad9da.js rename assets/{index.html-8018a6e4.js => index.html-f70e7c6d.js} (92%) rename assets/{index.html-7c9444ee.js => index.html-fa688d0d.js} (79%) rename assets/{index.html-e50f4ab0.js => index.html-fab454f8.js} (91%) rename assets/{infoDiagram-64895a6e-54ea8f15.js => infoDiagram-64895a6e-6d610173.js} (98%) rename assets/{journeyDiagram-adaa34f8-4e2f6dbb.js => journeyDiagram-adaa34f8-b69db13d.js} (99%) rename assets/{k8s-release-strategy.html-cbab2987.js => k8s-release-strategy.html-faf91b25.js} (88%) rename assets/{k8s-release-strategy.html-0bb9c5ed.js => k8s-release-strategy.html-fb7ecd89.js} (98%) rename "assets/karma\346\265\213\350\257\225\345\267\245\345\205\267\351\205\215\347\275\256.html-957c13be.js" => "assets/karma\346\265\213\350\257\225\345\267\245\345\205\267\351\205\215\347\275\256.html-2717a954.js" (99%) rename "assets/karma\346\265\213\350\257\225\345\267\245\345\205\267\351\205\215\347\275\256.html-0bcb6d48.js" => "assets/karma\346\265\213\350\257\225\345\267\245\345\205\267\351\205\215\347\275\256.html-a7375320.js" (84%) rename assets/{layout-828572a3.js => layout-380b3e0a.js} (99%) rename assets/{line-9e8c7219.js => line-dc497e3d.js} (93%) rename assets/{linear-76f76244.js => linear-e7dee43b.js} (99%) rename assets/{markdown.html-24d83550.js => markdown.html-619a53f4.js} (90%) rename assets/{markdown.html-280b23ca.js => markdown.html-c9fd3ed9.js} (99%) rename assets/{mermaid.core-d5c6378b.js => mermaid.core-61080e1d.js} (97%) rename assets/{mindmap-definition-57868176-dc5158e2.js => mindmap-definition-57868176-7720f25e.js} (99%) rename assets/{page.html-66f289c7.js => page.html-6535609f.js} (98%) rename assets/{page.html-289166c7.js => page.html-9dd50d70.js} (88%) rename assets/{pieDiagram-3fca7ce7-5d5a6373.js => pieDiagram-3fca7ce7-053b2728.js} (98%) rename "assets/px\343\200\201em\343\200\201rem\343\200\201vh\343\200\201vw.html-ce5a3647.js" => "assets/px\343\200\201em\343\200\201rem\343\200\201vh\343\200\201vw.html-bd5fcb8d.js" (86%) rename "assets/px\343\200\201em\343\200\201rem\343\200\201vh\343\200\201vw.html-9ffdb240.js" => "assets/px\343\200\201em\343\200\201rem\343\200\201vh\343\200\201vw.html-e9f9a3b9.js" (91%) rename assets/{quadrantDiagram-0ca4be02-a754b366.js => quadrantDiagram-0ca4be02-540fce39.js} (99%) rename assets/{ray.html-13bd5b41.js => ray.html-3a456ed8.js} (75%) rename assets/{ray.html-5bdde933.js => ray.html-a44ced15.js} (77%) rename assets/{requirementDiagram-e13af0f0-397d1c08.js => requirementDiagram-e13af0f0-86280294.js} (99%) rename assets/{sankeyDiagram-a7f8e230-c9f0fbc7.js => sankeyDiagram-a7f8e230-aa2be33c.js} (99%) rename assets/{sequenceDiagram-84aa38e3-d229939c.js => sequenceDiagram-84aa38e3-32ff44e2.js} (99%) rename assets/{singleton.html-42ebab8d.js => singleton.html-88cb0a2f.js} (76%) rename assets/{singleton.html-efa1c363.js => singleton.html-d0722c7c.js} (98%) rename assets/{stateDiagram-9a586ac6-a99b949c.js => stateDiagram-9a586ac6-aa0ffaea.js} (97%) rename assets/{stateDiagram-v2-96f2b9df-b499828a.js => stateDiagram-v2-96f2b9df-a278b558.js} (90%) rename "assets/state\345\222\214props.html-ce6729ea.js" => "assets/state\345\222\214props.html-608b2bdf.js" (93%) rename "assets/state\345\222\214props.html-228bdeee.js" => "assets/state\345\222\214props.html-bd8a8fa1.js" (85%) rename assets/{styles-1b0c237a-108bfe4a.js => styles-1b0c237a-997473d4.js} (98%) rename assets/{styles-622362e4-a1084b78.js => styles-622362e4-b6edf601.js} (99%) rename assets/{styles-a1a6e33f-01e85b08.js => styles-a1a6e33f-a513a5e0.js} (99%) rename assets/{svgDraw-70101091-2fd979a9.js => svgDraw-70101091-1e435d09.js} (97%) rename assets/{svgDrawCommon-42e92da3-0c3ea7d4.js => svgDrawCommon-42e92da3-57e3c123.js} (95%) rename assets/{test-coverage-example.html-1be0d6fb.js => test-coverage-example.html-136da309.js} (96%) rename assets/{test-coverage-example.html-084ffa4e.js => test-coverage-example.html-3ada0276.js} (85%) rename "assets/this\345\257\271\350\261\241.html-a9d1524e.js" => "assets/this\345\257\271\350\261\241.html-d5e8631d.js" (94%) rename "assets/this\345\257\271\350\261\241.html-17676970.js" => "assets/this\345\257\271\350\261\241.html-e742e7f9.js" (88%) rename assets/{timeline-definition-1a90b03d-45bc6797.js => timeline-definition-1a90b03d-f90253f9.js} (99%) rename "assets/typeof\345\222\214instanceof.html-a1272ffd.js" => "assets/typeof\345\222\214instanceof.html-4dae3a08.js" (88%) rename "assets/typeof\345\222\214instanceof.html-83620b07.js" => "assets/typeof\345\222\214instanceof.html-f74e2213.js" (93%) rename "assets/var\343\200\201let\343\200\201const.html-4d23b2de.js" => "assets/var\343\200\201let\343\200\201const.html-68af4555.js" (82%) rename "assets/var\343\200\201let\343\200\201const.html-a570c804.js" => "assets/var\343\200\201let\343\200\201const.html-dd233df1.js" (92%) rename assets/{vue-repl-7f010ea7.js => vue-repl-625ad205.js} (99%) rename "assets/\344\272\272\346\200\247\347\232\204\345\274\261\347\202\271.html-fbc46aaa.js" => "assets/\344\272\272\346\200\247\347\232\204\345\274\261\347\202\271.html-1497e84b.js" (98%) rename "assets/\344\272\272\346\200\247\347\232\204\345\274\261\347\202\271.html-315dc9c7.js" => "assets/\344\272\272\346\200\247\347\232\204\345\274\261\347\202\271.html-3aed5a9e.js" (89%) rename "assets/\344\273\200\344\271\210\346\230\257JavaScript.html-4c2c4a91.js" => "assets/\344\273\200\344\271\210\346\230\257JavaScript.html-2d036a3d.js" (92%) rename "assets/\344\273\200\344\271\210\346\230\257JavaScript.html-12e6fccd.js" => "assets/\344\273\200\344\271\210\346\230\257JavaScript.html-cbc478bc.js" (87%) rename "assets/\344\275\234\347\224\250\345\237\237.html-fa339994.js" => "assets/\344\275\234\347\224\250\345\237\237.html-24466adf.js" (93%) rename "assets/\344\275\234\347\224\250\345\237\237.html-8f7c1360.js" => "assets/\344\275\234\347\224\250\345\237\237.html-ff454d59.js" (85%) rename "assets/\344\275\277\347\224\250sftp\344\270\212\344\274\240\344\270\213\350\275\275\346\226\207\344\273\266.html-95e2b20d.js" => "assets/\344\275\277\347\224\250sftp\344\270\212\344\274\240\344\270\213\350\275\275\346\226\207\344\273\266.html-57928c77.js" (98%) rename "assets/\344\275\277\347\224\250sftp\344\270\212\344\274\240\344\270\213\350\275\275\346\226\207\344\273\266.html-5864c40d.js" => "assets/\344\275\277\347\224\250sftp\344\270\212\344\274\240\344\270\213\350\275\275\346\226\207\344\273\266.html-af3e2e5b.js" (87%) rename "assets/\345\207\275\346\225\260\346\237\257\351\207\214\345\214\226.html-9b6ac421.js" => "assets/\345\207\275\346\225\260\346\237\257\351\207\214\345\214\226.html-79d27031.js" (82%) rename "assets/\345\207\275\346\225\260\346\237\257\351\207\214\345\214\226.html-56f7b0e1.js" => "assets/\345\207\275\346\225\260\346\237\257\351\207\214\345\214\226.html-e24678b8.js" (97%) rename "assets/\345\211\251\344\275\231\345\217\202\346\225\260.html-86921e6d.js" => "assets/\345\211\251\344\275\231\345\217\202\346\225\260.html-6d9650b1.js" (92%) rename "assets/\345\211\251\344\275\231\345\217\202\346\225\260.html-6bc5f80d.js" => "assets/\345\211\251\344\275\231\345\217\202\346\225\260.html-75079c75.js" (87%) rename "assets/\345\222\214___.html-a47dfb18.js" => "assets/\345\222\214___.html-33a0ef92.js" (94%) rename "assets/\345\222\214___.html-0d99c494.js" => "assets/\345\222\214___.html-c6c98c5d.js" (85%) rename "assets/\345\223\210\345\270\214\350\267\257\347\224\261\345\222\214History\350\267\257\347\224\261.html-3cc1194d.js" => "assets/\345\223\210\345\270\214\350\267\257\347\224\261\345\222\214History\350\267\257\347\224\261.html-3f101aa9.js" (93%) rename "assets/\345\223\210\345\270\214\350\267\257\347\224\261\345\222\214History\350\267\257\347\224\261.html-44dcf302.js" => "assets/\345\223\210\345\270\214\350\267\257\347\224\261\345\222\214History\350\267\257\347\224\261.html-bc8b8a0c.js" (86%) rename "assets/\345\244\232\345\233\275\350\257\255\347\263\273\350\256\276\347\275\256.html-5743f08f.js" => "assets/\345\244\232\345\233\275\350\257\255\347\263\273\350\256\276\347\275\256.html-25195390.js" (99%) rename "assets/\345\244\232\345\233\275\350\257\255\347\263\273\350\256\276\347\275\256.html-a312c7b3.js" => "assets/\345\244\232\345\233\275\350\257\255\347\263\273\350\256\276\347\275\256.html-9d6f384a.js" (85%) rename "assets/\346\216\245\345\205\245Azure-AD\347\231\273\345\275\225.html-e1da97bb.js" => "assets/\346\216\245\345\205\245Azure-AD\347\231\273\345\275\225.html-4aa49636.js" (90%) rename "assets/\346\216\245\345\205\245Azure-AD\347\231\273\345\275\225.html-ba979d77.js" => "assets/\346\216\245\345\205\245Azure-AD\347\231\273\345\275\225.html-511ed018.js" (99%) rename "assets/\346\267\261\346\213\267\350\264\235\345\222\214\346\265\205\346\213\267\350\264\235.html-39d08ad9.js" => "assets/\346\267\261\346\213\267\350\264\235\345\222\214\346\265\205\346\213\267\350\264\235.html-27ce20fa.js" (89%) rename "assets/\346\267\261\346\213\267\350\264\235\345\222\214\346\265\205\346\213\267\350\264\235.html-4548f660.js" => "assets/\346\267\261\346\213\267\350\264\235\345\222\214\346\265\205\346\213\267\350\264\235.html-7e5ac382.js" (94%) rename "assets/\347\256\255\345\244\264\345\207\275\346\225\260.html-f5786214.js" => "assets/\347\256\255\345\244\264\345\207\275\346\225\260.html-4414a0ff.js" (85%) rename "assets/\347\256\255\345\244\264\345\207\275\346\225\260.html-f6efec6e.js" => "assets/\347\256\255\345\244\264\345\207\275\346\225\260.html-5bb90270.js" (92%) rename "assets/\347\273\204\344\273\266\351\227\264\345\205\261\344\272\253\346\225\260\346\215\256.html-73b4e2f9.js" => "assets/\347\273\204\344\273\266\351\227\264\345\205\261\344\272\253\346\225\260\346\215\256.html-d0968d45.js" (99%) rename "assets/\347\273\204\344\273\266\351\227\264\345\205\261\344\272\253\346\225\260\346\215\256.html-7bf9769b.js" => "assets/\347\273\204\344\273\266\351\227\264\345\205\261\344\272\253\346\225\260\346\215\256.html-f90a42d7.js" (89%) rename "assets/\350\267\250\345\237\237\351\227\256\351\242\230.html-1d7f6044.js" => "assets/\350\267\250\345\237\237\351\227\256\351\242\230.html-1fa0d4d6.js" (90%) rename "assets/\350\267\250\345\237\237\351\227\256\351\242\230.html-4fcbad66.js" => "assets/\350\267\250\345\237\237\351\227\256\351\242\230.html-3c3f3127.js" (99%) rename "assets/\351\227\255\345\214\205.html-7d2ae0a4.js" => "assets/\351\227\255\345\214\205.html-06700cb9.js" (93%) rename "assets/\351\227\255\345\214\205.html-9972d545.js" => "assets/\351\227\255\345\214\205.html-eb0d84c1.js" (86%) rename "assets/\351\230\262\346\212\226\344\270\216\350\212\202\346\265\201.html-08bbe3a1.js" => "assets/\351\230\262\346\212\226\344\270\216\350\212\202\346\265\201.html-0d610748.js" (89%) delete mode 100644 "assets/\351\230\262\346\212\226\344\270\216\350\212\202\346\265\201.html-b71a78e2.js" create mode 100644 "assets/\351\230\262\346\212\226\344\270\216\350\212\202\346\265\201.html-da173f54.js" delete mode 100644 "assets/\351\230\262\346\212\226\345\222\214\350\212\202\346\265\201.html-4e455c78.js" create mode 100644 "assets/\351\230\262\346\212\226\345\222\214\350\212\202\346\265\201.html-b1d46277.js" create mode 100644 "assets/\351\230\262\346\212\226\345\222\214\350\212\202\346\265\201.html-bdf76605.js" delete mode 100644 "assets/\351\230\262\346\212\226\345\222\214\350\212\202\346\265\201.html-ce126ec1.js" rename "assets/\351\235\236\346\232\264\345\212\233\346\262\237\351\200\232.html-52e0784b.js" => "assets/\351\235\236\346\232\264\345\212\233\346\262\237\351\200\232.html-4be105c4.js" (96%) rename "assets/\351\235\236\346\232\264\345\212\233\346\262\237\351\200\232.html-12d06aef.js" => "assets/\351\235\236\346\232\264\345\212\233\346\262\237\351\200\232.html-84a47525.js" (89%) diff --git a/404.html b/404.html index 4fe0876ba..0820212dc 100644 --- a/404.html +++ b/404.html @@ -31,10 +31,10 @@ } - + -
跳至主要內容

404

页面不存在

我们是怎么来到这儿的?

- +
跳至主要內容

404

页面不存在

这 是 四 零 四 !

+ diff --git a/assets/001-how-to-use.html-e19ce437.js b/assets/001-how-to-use.html-a48f6114.js similarity index 77% rename from assets/001-how-to-use.html-e19ce437.js rename to assets/001-how-to-use.html-a48f6114.js index 2fa43d354..980785048 100644 --- a/assets/001-how-to-use.html-e19ce437.js +++ b/assets/001-how-to-use.html-a48f6114.js @@ -1 +1 @@ -const e=JSON.parse(`{"key":"v-40fe0569","path":"/projects/SKIP-Docs/001-how-to-use.html","title":"使用方法介绍","lang":"zh-CN","frontmatter":{"description":"1. 点击屏幕中按钮 2. 启用SKIP辅助功能","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/projects/SKIP-Docs/001-how-to-use.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"使用方法介绍"}],["meta",{"property":"og:description","content":"1. 点击屏幕中按钮 2. 启用SKIP辅助功能"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T05:49:13.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T05:49:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"使用方法介绍\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T05:49:13.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":3,"title":"1. 点击屏幕中按钮","slug":"_1-点击屏幕中按钮","link":"#_1-点击屏幕中按钮","children":[]},{"level":3,"title":"2. 启用SKIP辅助功能","slug":"_2-启用skip辅助功能","link":"#_2-启用skip辅助功能","children":[]}],"git":{"createdTime":1697867353000,"updatedTime":1697867353000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":0.11,"words":33},"filePathRelative":"projects/SKIP-Docs/001-how-to-use.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; +const e=JSON.parse(`{"key":"v-40fe0569","path":"/projects/SKIP-Docs/001-how-to-use.html","title":"使用方法介绍","lang":"zh-CN","frontmatter":{"description":"1. 点击屏幕中按钮 2. 启用SKIP辅助功能","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/projects/SKIP-Docs/001-how-to-use.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"使用方法介绍"}],["meta",{"property":"og:description","content":"1. 点击屏幕中按钮 2. 启用SKIP辅助功能"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T12:05:35.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T12:05:35.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"使用方法介绍\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T12:05:35.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":3,"title":"1. 点击屏幕中按钮","slug":"_1-点击屏幕中按钮","link":"#_1-点击屏幕中按钮","children":[]},{"level":3,"title":"2. 启用SKIP辅助功能","slug":"_2-启用skip辅助功能","link":"#_2-启用skip辅助功能","children":[]}],"git":{"createdTime":1697889935000,"updatedTime":1697889935000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":0.11,"words":33},"filePathRelative":"projects/SKIP-Docs/001-how-to-use.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; diff --git a/assets/001-how-to-use.html-96caa59b.js b/assets/001-how-to-use.html-cb863388.js similarity index 93% rename from assets/001-how-to-use.html-96caa59b.js rename to assets/001-how-to-use.html-cb863388.js index b9d3d49c5..9541d05cf 100644 --- a/assets/001-how-to-use.html-96caa59b.js +++ b/assets/001-how-to-use.html-cb863388.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as i,c as a,b as t}from"./app-e02fc999.js";const s="/assets/image/skip-docs/click-button-on-the-screen.jpg",o="/assets/image/skip-docs/use-accessibility.jpg",c={},r=t('

使用方法介绍

1. 点击屏幕中按钮

2. 启用SKIP辅助功能

',5),n=[r];function d(h,_){return i(),a("div",null,n)}const p=e(c,[["render",d],["__file","001-how-to-use.html.vue"]]);export{p as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as i,c as a,b as t}from"./app-262de2ea.js";const s="/assets/image/skip-docs/click-button-on-the-screen.jpg",o="/assets/image/skip-docs/use-accessibility.jpg",c={},r=t('

使用方法介绍

1. 点击屏幕中按钮

2. 启用SKIP辅助功能

',5),n=[r];function d(h,_){return i(),a("div",null,n)}const p=e(c,[["render",d],["__file","001-how-to-use.html.vue"]]);export{p as default}; diff --git "a/assets/001-\350\207\252\346\216\247\345\212\233.html-80bc0d1d.js" "b/assets/001-\350\207\252\346\216\247\345\212\233.html-5fc577ea.js" similarity index 96% rename from "assets/001-\350\207\252\346\216\247\345\212\233.html-80bc0d1d.js" rename to "assets/001-\350\207\252\346\216\247\345\212\233.html-5fc577ea.js" index d395eafae..56a44a564 100644 --- "a/assets/001-\350\207\252\346\216\247\345\212\233.html-80bc0d1d.js" +++ "b/assets/001-\350\207\252\346\216\247\345\212\233.html-5fc577ea.js" @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as p,c as r,b as t}from"./app-e02fc999.js";const o={},c=t('

《自控力》

(美)凯利·麦格尼格尔

如果你觉得自己没有时间和精力去处理“我想要”做的事,那就把它安排在你意志力最强的时候做。


疲惫不是一种身体反应,而是一种感觉,一种情绪。


只要我们的思想中存在正反两方,好的行为就总是允许我们做一点坏事。

这种对补偿的渴望常常使我们堕落。因为我们很容易认为,纵容自己就是对美德最好的奖励。我们忘记了自己真正的目标,向诱惑屈服了。


如果你自控的唯一动力就是成为一个足够好的人,那么每当你自我感觉良好的时候,你就会放弃自控。


当你想改变某种行为的时候,试着减少行为的变化性,而不是减少那种行为。


当你知道什么会引起欲望的时候,将它放到视线之外,它就不会再吸引你了。


坏习惯和积极的改变都能像细菌一样在人群中传播,而且没有人能完全不受其影响。


当你面对别人的目标时,增强免疫系统的最佳途径就是:在每天刚开始的时候花几分钟想想自己的目标,想想你会怎么受到诱惑,想要改变自己的目标。这就像疫苗一样,能保护你不受别人的感染。回想自己的目标能强化这个目标,避免你感染他人的目标。


心理学家所谓的“社会认同”:当群体里的其他人都在做某件事时,我们很容易认为这件事是应该做的聪明事。

',20),_=[c];function a(h,n){return p(),r("div",null,_)}const d=e(o,[["render",a],["__file","001-自控力.html.vue"]]);export{d as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as p,c as r,b as t}from"./app-262de2ea.js";const o={},c=t('

《自控力》

(美)凯利·麦格尼格尔

如果你觉得自己没有时间和精力去处理“我想要”做的事,那就把它安排在你意志力最强的时候做。


疲惫不是一种身体反应,而是一种感觉,一种情绪。


只要我们的思想中存在正反两方,好的行为就总是允许我们做一点坏事。

这种对补偿的渴望常常使我们堕落。因为我们很容易认为,纵容自己就是对美德最好的奖励。我们忘记了自己真正的目标,向诱惑屈服了。


如果你自控的唯一动力就是成为一个足够好的人,那么每当你自我感觉良好的时候,你就会放弃自控。


当你想改变某种行为的时候,试着减少行为的变化性,而不是减少那种行为。


当你知道什么会引起欲望的时候,将它放到视线之外,它就不会再吸引你了。


坏习惯和积极的改变都能像细菌一样在人群中传播,而且没有人能完全不受其影响。


当你面对别人的目标时,增强免疫系统的最佳途径就是:在每天刚开始的时候花几分钟想想自己的目标,想想你会怎么受到诱惑,想要改变自己的目标。这就像疫苗一样,能保护你不受别人的感染。回想自己的目标能强化这个目标,避免你感染他人的目标。


心理学家所谓的“社会认同”:当群体里的其他人都在做某件事时,我们很容易认为这件事是应该做的聪明事。

',20),_=[c];function a(h,n){return p(),r("div",null,_)}const d=e(o,[["render",a],["__file","001-自控力.html.vue"]]);export{d as default}; diff --git "a/assets/001-\350\207\252\346\216\247\345\212\233.html-d6f5cbe1.js" "b/assets/001-\350\207\252\346\216\247\345\212\233.html-73d1916d.js" similarity index 83% rename from "assets/001-\350\207\252\346\216\247\345\212\233.html-d6f5cbe1.js" rename to "assets/001-\350\207\252\346\216\247\345\212\233.html-73d1916d.js" index af8734457..ba8cb0753 100644 --- "a/assets/001-\350\207\252\346\216\247\345\212\233.html-d6f5cbe1.js" +++ "b/assets/001-\350\207\252\346\216\247\345\212\233.html-73d1916d.js" @@ -1 +1 @@ -const e=JSON.parse(`{"key":"v-4fd8ceba","path":"/reading/2023/001-%E8%87%AA%E6%8E%A7%E5%8A%9B.html","title":"《自控力》","lang":"zh-CN","frontmatter":{"description":"(美)凯利·麦格尼格尔 如果你觉得自己没有时间和精力去处理“我想要”做的事,那就把它安排在你意志力最强的时候做。 疲惫不是一种身体反应,而是一种感觉,一种情绪。 只要我们的思想中存在正反两方,好的行为就总是允许我们做一点坏事。 这种对补偿的渴望常常使我们堕落。因为我们很容易认为,纵容自己就是对美德最好的奖励。我们忘记了自己真正的目标,向诱惑屈服了。 如...","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/reading/2023/001-%E8%87%AA%E6%8E%A7%E5%8A%9B.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"《自控力》"}],["meta",{"property":"og:description","content":"(美)凯利·麦格尼格尔 如果你觉得自己没有时间和精力去处理“我想要”做的事,那就把它安排在你意志力最强的时候做。 疲惫不是一种身体反应,而是一种感觉,一种情绪。 只要我们的思想中存在正反两方,好的行为就总是允许我们做一点坏事。 这种对补偿的渴望常常使我们堕落。因为我们很容易认为,纵容自己就是对美德最好的奖励。我们忘记了自己真正的目标,向诱惑屈服了。 如..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T05:49:13.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T05:49:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《自控力》\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T05:49:13.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1697867353000,"updatedTime":1697867353000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":1.48,"words":444},"filePathRelative":"reading/2023/001-自控力.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; +const e=JSON.parse(`{"key":"v-4fd8ceba","path":"/reading/2023/001-%E8%87%AA%E6%8E%A7%E5%8A%9B.html","title":"《自控力》","lang":"zh-CN","frontmatter":{"description":"(美)凯利·麦格尼格尔 如果你觉得自己没有时间和精力去处理“我想要”做的事,那就把它安排在你意志力最强的时候做。 疲惫不是一种身体反应,而是一种感觉,一种情绪。 只要我们的思想中存在正反两方,好的行为就总是允许我们做一点坏事。 这种对补偿的渴望常常使我们堕落。因为我们很容易认为,纵容自己就是对美德最好的奖励。我们忘记了自己真正的目标,向诱惑屈服了。 如...","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/reading/2023/001-%E8%87%AA%E6%8E%A7%E5%8A%9B.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"《自控力》"}],["meta",{"property":"og:description","content":"(美)凯利·麦格尼格尔 如果你觉得自己没有时间和精力去处理“我想要”做的事,那就把它安排在你意志力最强的时候做。 疲惫不是一种身体反应,而是一种感觉,一种情绪。 只要我们的思想中存在正反两方,好的行为就总是允许我们做一点坏事。 这种对补偿的渴望常常使我们堕落。因为我们很容易认为,纵容自己就是对美德最好的奖励。我们忘记了自己真正的目标,向诱惑屈服了。 如..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T12:05:35.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T12:05:35.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《自控力》\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T12:05:35.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1697889935000,"updatedTime":1697889935000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":1.48,"words":444},"filePathRelative":"reading/2023/001-自控力.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; diff --git a/assets/002-xiaomi.html-4b7d7f93.js b/assets/002-xiaomi.html-e61617f9.js similarity index 84% rename from assets/002-xiaomi.html-4b7d7f93.js rename to assets/002-xiaomi.html-e61617f9.js index 1480f0b39..cd24eaaae 100644 --- a/assets/002-xiaomi.html-4b7d7f93.js +++ b/assets/002-xiaomi.html-e61617f9.js @@ -1 +1 @@ -const e=JSON.parse(`{"key":"v-4e82bdbe","path":"/projects/SKIP-Docs/002-xiaomi.html","title":"小米后台保活","lang":"zh-CN","frontmatter":{"description":"应用后台锁定 进入「后台管理」,长按「SKIP」,锁定 忽略电池优化 进入「应用信息」,进入「省电策略」,选择「无限制」 允许自启动 进入「应用信息」,打开「自启动」","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/projects/SKIP-Docs/002-xiaomi.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"小米后台保活"}],["meta",{"property":"og:description","content":"应用后台锁定 进入「后台管理」,长按「SKIP」,锁定 忽略电池优化 进入「应用信息」,进入「省电策略」,选择「无限制」 允许自启动 进入「应用信息」,打开「自启动」"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T05:49:13.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T05:49:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"小米后台保活\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T05:49:13.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"应用后台锁定","slug":"应用后台锁定","link":"#应用后台锁定","children":[]},{"level":2,"title":"忽略电池优化","slug":"忽略电池优化","link":"#忽略电池优化","children":[]},{"level":2,"title":"允许自启动","slug":"允许自启动","link":"#允许自启动","children":[]}],"git":{"createdTime":1697867353000,"updatedTime":1697867353000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":0.27,"words":80},"filePathRelative":"projects/SKIP-Docs/002-xiaomi.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; +const e=JSON.parse(`{"key":"v-4e82bdbe","path":"/projects/SKIP-Docs/002-xiaomi.html","title":"小米后台保活","lang":"zh-CN","frontmatter":{"description":"应用后台锁定 进入「后台管理」,长按「SKIP」,锁定 忽略电池优化 进入「应用信息」,进入「省电策略」,选择「无限制」 允许自启动 进入「应用信息」,打开「自启动」","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/projects/SKIP-Docs/002-xiaomi.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"小米后台保活"}],["meta",{"property":"og:description","content":"应用后台锁定 进入「后台管理」,长按「SKIP」,锁定 忽略电池优化 进入「应用信息」,进入「省电策略」,选择「无限制」 允许自启动 进入「应用信息」,打开「自启动」"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T12:05:35.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T12:05:35.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"小米后台保活\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T12:05:35.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"应用后台锁定","slug":"应用后台锁定","link":"#应用后台锁定","children":[]},{"level":2,"title":"忽略电池优化","slug":"忽略电池优化","link":"#忽略电池优化","children":[]},{"level":2,"title":"允许自启动","slug":"允许自启动","link":"#允许自启动","children":[]}],"git":{"createdTime":1697889935000,"updatedTime":1697889935000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":0.27,"words":80},"filePathRelative":"projects/SKIP-Docs/002-xiaomi.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; diff --git a/assets/002-xiaomi.html-71b57784.js b/assets/002-xiaomi.html-ff117ae4.js similarity index 95% rename from assets/002-xiaomi.html-71b57784.js rename to assets/002-xiaomi.html-ff117ae4.js index 8f34e7be8..c47d2f133 100644 --- a/assets/002-xiaomi.html-71b57784.js +++ b/assets/002-xiaomi.html-ff117ae4.js @@ -1 +1 @@ -import{_ as i}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as e,b as t}from"./app-e02fc999.js";const o="/assets/image/skip-docs/xiaomi-app-backend-lock.jpg",r="/assets/image/skip-docs/xiaomi-ignoring-battery-optimization.jpg",s="/assets/image/skip-docs/xiaomi-enable-self-start.jpg",n={},c=t('

小米后台保活

应用后台锁定

进入「后台管理」,长按「SKIP」,锁定

忽略电池优化

进入「应用信息」,进入「省电策略」,选择「无限制」

允许自启动

进入「应用信息」,打开「自启动」

',10),d=[c];function h(p,g){return a(),e("div",null,d)}const m=i(n,[["render",h],["__file","002-xiaomi.html.vue"]]);export{m as default}; +import{_ as i}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as e,b as t}from"./app-262de2ea.js";const o="/assets/image/skip-docs/xiaomi-app-backend-lock.jpg",r="/assets/image/skip-docs/xiaomi-ignoring-battery-optimization.jpg",s="/assets/image/skip-docs/xiaomi-enable-self-start.jpg",n={},c=t('

小米后台保活

应用后台锁定

进入「后台管理」,长按「SKIP」,锁定

忽略电池优化

进入「应用信息」,进入「省电策略」,选择「无限制」

允许自启动

进入「应用信息」,打开「自启动」

',10),d=[c];function h(p,g){return a(),e("div",null,d)}const m=i(n,[["render",h],["__file","002-xiaomi.html.vue"]]);export{m as default}; diff --git "a/assets/002-\344\272\206\344\270\215\350\265\267\347\232\204\347\233\226\350\214\250\346\257\224.html-b260b164.js" "b/assets/002-\344\272\206\344\270\215\350\265\267\347\232\204\347\233\226\350\214\250\346\257\224.html-45a6feea.js" similarity index 85% rename from "assets/002-\344\272\206\344\270\215\350\265\267\347\232\204\347\233\226\350\214\250\346\257\224.html-b260b164.js" rename to "assets/002-\344\272\206\344\270\215\350\265\267\347\232\204\347\233\226\350\214\250\346\257\224.html-45a6feea.js" index 5a1c2f6f7..81f042034 100644 --- "a/assets/002-\344\272\206\344\270\215\350\265\267\347\232\204\347\233\226\350\214\250\346\257\224.html-b260b164.js" +++ "b/assets/002-\344\272\206\344\270\215\350\265\267\347\232\204\347\233\226\350\214\250\346\257\224.html-45a6feea.js" @@ -1 +1 @@ -const e=JSON.parse(`{"key":"v-044c6a9d","path":"/reading/2023/002-%E4%BA%86%E4%B8%8D%E8%B5%B7%E7%9A%84%E7%9B%96%E8%8C%A8%E6%AF%94.html","title":"《了不起的盖茨比》","lang":"zh-CN","frontmatter":{"description":"(美)菲茨杰拉德 “每当你想要评论别人的时候,”他告诉我说,“你要记住,不是世上所有人都拥有和你一样优越的条件。” 有一件事从不更改, 富的生财,穷的生孩。 人们有时希望给自己片刻的闲暇时光,但当你不得不孤零零一人时,这种闲暇就再无任何魅力。","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/reading/2023/002-%E4%BA%86%E4%B8%8D%E8%B5%B7%E7%9A%84%E7%9B%96%E8%8C%A8%E6%AF%94.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"《了不起的盖茨比》"}],["meta",{"property":"og:description","content":"(美)菲茨杰拉德 “每当你想要评论别人的时候,”他告诉我说,“你要记住,不是世上所有人都拥有和你一样优越的条件。” 有一件事从不更改, 富的生财,穷的生孩。 人们有时希望给自己片刻的闲暇时光,但当你不得不孤零零一人时,这种闲暇就再无任何魅力。"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T05:49:13.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T05:49:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《了不起的盖茨比》\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T05:49:13.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1697867353000,"updatedTime":1697867353000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":0.36,"words":108},"filePathRelative":"reading/2023/002-了不起的盖茨比.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; +const e=JSON.parse(`{"key":"v-044c6a9d","path":"/reading/2023/002-%E4%BA%86%E4%B8%8D%E8%B5%B7%E7%9A%84%E7%9B%96%E8%8C%A8%E6%AF%94.html","title":"《了不起的盖茨比》","lang":"zh-CN","frontmatter":{"description":"(美)菲茨杰拉德 “每当你想要评论别人的时候,”他告诉我说,“你要记住,不是世上所有人都拥有和你一样优越的条件。” 有一件事从不更改, 富的生财,穷的生孩。 人们有时希望给自己片刻的闲暇时光,但当你不得不孤零零一人时,这种闲暇就再无任何魅力。","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/reading/2023/002-%E4%BA%86%E4%B8%8D%E8%B5%B7%E7%9A%84%E7%9B%96%E8%8C%A8%E6%AF%94.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"《了不起的盖茨比》"}],["meta",{"property":"og:description","content":"(美)菲茨杰拉德 “每当你想要评论别人的时候,”他告诉我说,“你要记住,不是世上所有人都拥有和你一样优越的条件。” 有一件事从不更改, 富的生财,穷的生孩。 人们有时希望给自己片刻的闲暇时光,但当你不得不孤零零一人时,这种闲暇就再无任何魅力。"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T12:05:35.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T12:05:35.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《了不起的盖茨比》\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T12:05:35.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1697889935000,"updatedTime":1697889935000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":0.36,"words":108},"filePathRelative":"reading/2023/002-了不起的盖茨比.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; diff --git "a/assets/002-\344\272\206\344\270\215\350\265\267\347\232\204\347\233\226\350\214\250\346\257\224.html-bdde49f1.js" "b/assets/002-\344\272\206\344\270\215\350\265\267\347\232\204\347\233\226\350\214\250\346\257\224.html-ceb22eb2.js" similarity index 93% rename from "assets/002-\344\272\206\344\270\215\350\265\267\347\232\204\347\233\226\350\214\250\346\257\224.html-bdde49f1.js" rename to "assets/002-\344\272\206\344\270\215\350\265\267\347\232\204\347\233\226\350\214\250\346\257\224.html-ceb22eb2.js" index 1a200c812..bc6043689 100644 --- "a/assets/002-\344\272\206\344\270\215\350\265\267\347\232\204\347\233\226\350\214\250\346\257\224.html-bdde49f1.js" +++ "b/assets/002-\344\272\206\344\270\215\350\265\267\347\232\204\347\233\226\350\214\250\346\257\224.html-ceb22eb2.js" @@ -1 +1 @@ -import{_ as t}from"./plugin-vue_export-helper-c27b6911.js";import{o,c as n,d as e,f as _}from"./app-e02fc999.js";const s={},l=e("h1",{id:"《了不起的盖茨比》",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#《了不起的盖茨比》","aria-hidden":"true"},"#"),_(" 《了不起的盖茨比》")],-1),c=e("blockquote",null,[e("p",null,"(美)菲茨杰拉德")],-1),r=e("p",null,"“每当你想要评论别人的时候,”他告诉我说,“你要记住,不是世上所有人都拥有和你一样优越的条件。”",-1),a=e("hr",null,null,-1),d=e("p",null,[_("有一件事从不更改,"),e("br"),_(" 富的生财,穷的生孩。")],-1),h=e("hr",null,null,-1),i=e("p",null,"人们有时希望给自己片刻的闲暇时光,但当你不得不孤零零一人时,这种闲暇就再无任何魅力。",-1),u=[l,c,r,a,d,h,i];function f(p,m){return o(),n("div",null,u)}const k=t(s,[["render",f],["__file","002-了不起的盖茨比.html.vue"]]);export{k as default}; +import{_ as t}from"./plugin-vue_export-helper-c27b6911.js";import{o,c as n,d as e,f as _}from"./app-262de2ea.js";const s={},l=e("h1",{id:"《了不起的盖茨比》",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#《了不起的盖茨比》","aria-hidden":"true"},"#"),_(" 《了不起的盖茨比》")],-1),c=e("blockquote",null,[e("p",null,"(美)菲茨杰拉德")],-1),r=e("p",null,"“每当你想要评论别人的时候,”他告诉我说,“你要记住,不是世上所有人都拥有和你一样优越的条件。”",-1),a=e("hr",null,null,-1),d=e("p",null,[_("有一件事从不更改,"),e("br"),_(" 富的生财,穷的生孩。")],-1),h=e("hr",null,null,-1),i=e("p",null,"人们有时希望给自己片刻的闲暇时光,但当你不得不孤零零一人时,这种闲暇就再无任何魅力。",-1),u=[l,c,r,a,d,h,i];function f(p,m){return o(),n("div",null,u)}const k=t(s,[["render",f],["__file","002-了不起的盖茨比.html.vue"]]);export{k as default}; diff --git a/assets/003-contribute.html-cfde999f.js b/assets/003-contribute.html-5b17753a.js similarity index 96% rename from assets/003-contribute.html-cfde999f.js rename to assets/003-contribute.html-5b17753a.js index 2f95a2cfd..63618224d 100644 --- a/assets/003-contribute.html-cfde999f.js +++ b/assets/003-contribute.html-5b17753a.js @@ -1 +1 @@ -import{_ as s}from"./plugin-vue_export-helper-c27b6911.js";import{r as a,o as r,c,e as n,d as e,f as t,b as h}from"./app-e02fc999.js";const l={},_=h('

贡献指南参考

实现原理

利用Android无障碍服务,获取当前窗口对象,遍历窗口节点,当节点符合指定条件时,执行点击的动作。

核心逻辑

',4),p=e("h2",{id:"配置文件选项",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#配置文件选项","aria-hidden":"true"},"#"),t(" 配置文件选项")],-1),u={href:"https://github.com/GuoXiCheng/SKIP/blob/main/app/src/main/assets/skip_config.yaml",target:"_blank",rel:"noopener noreferrer"},b=e("p",null,"打开“SKIP”应用后,会自动同步最新配置",-1),m={id:"package-name",tabindex:"-1"},x=e("a",{class:"header-anchor",href:"#package-name","aria-hidden":"true"},"#",-1),f=e("p",null,"应用包名",-1),k=e("p",null,"在手机桌面长按应用图标,打开“应用信息”,点击右上角“应用详情”,可以查看应用包名。",-1),g={id:"max-click-count",tabindex:"-1"},A=e("a",{class:"header-anchor",href:"#max-click-count","aria-hidden":"true"},"#",-1),S=e("p",null,"最大点击次数",-1),V=e("p",null,"设置为0时,即使查询到指定节点,也不执行点击动作。",-1),v={id:"skip-text",tabindex:"-1"},y=e("a",{class:"header-anchor",href:"#skip-text","aria-hidden":"true"},"#",-1),B=e("p",null,"根据文本匹配,当节点文本包含指定字符串时,执行点击动作。",-1),C=e("p",null,"在手机屏幕上看到的文本是什么就可以填什么,但是实际节点text为null时,会失效。",-1),I={id:"skip-id",tabindex:"-1"},L=e("a",{class:"header-anchor",href:"#skip-id","aria-hidden":"true"},"#",-1),W=e("p",null,"根据id匹配,当查询到指定id的节点时,执行点击动作。",-1),M=e("p",null,[t("id需要使用"),e("strong",null,"Android布局分析工具"),t("查询,但实际节点id为null时,不可用。")],-1),N={id:"skip-bounds",tabindex:"-1"},P=e("a",{class:"header-anchor",href:"#skip-bounds","aria-hidden":"true"},"#",-1),T=e("p",null,"根据bounds匹配,当节点的bounds处于所设定的范围内时,执行点击动作。",-1),w=e("p",null,[t("一般可交互的节点都会具有bounds,需要使用"),e("strong",null,"Android布局分析工具"),t("查询,"),e("code",null,"skip_bounds"),t("可以配置多个。")],-1),G=e("h2",{id:"android布局分析工具",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#android布局分析工具","aria-hidden":"true"},"#"),t(" Android布局分析工具")],-1),z={href:"https://github.com/alibaba/web-editor",target:"_blank",rel:"noopener noreferrer"};function E(F,K){const o=a("Mermaid"),i=a("ExternalLinkIcon"),d=a("Badge");return r(),c("div",null,[_,n(o,{id:"mermaid-12",code:"eJxLL0osyOBSAALH6GcLdj7rXVeSWlHybP7SZ537XnQ1PW/aGaugq2un4FT9bMb6pxOWPV074+mcFbVgHU5AGQWgMFiBczRQ7dP23VBNCAVATWAFLlDzM1MwTXfFYroriukIIZh5blDzkvJL81KKMc10RzVTAWyCO6ahYCGYoR7Rz3dPfjZ3fiwXWC45J7G42CU1TSElNS2xNKdEITk/J7/ISjktLc2aCwBwaIWn"}),p,e("p",null,[t("配置文件位置:"),e("a",u,[t("配置文件"),n(i)])]),b,e("h3",m,[x,t(" package_name "),n(d,{text:"必填",type:"danger",vertical:"middle"})]),f,k,e("h3",g,[A,t(" max_click_count "),n(d,{text:"选填",type:"tip",vertical:"middle"})]),S,V,e("h3",v,[y,t(" skip_text "),n(d,{text:"选填",type:"tip",vertical:"middle"})]),B,C,e("h3",I,[L,t(" skip_id "),n(d,{text:"选填",type:"tip",vertical:"middle"})]),W,M,e("h3",N,[P,t(" skip_bounds "),n(d,{text:"选填",type:"tip",vertical:"middle"})]),T,w,G,e("p",null,[t("我使用的是:"),e("a",z,[t("web-editor"),n(i)]),t(",使用Android Studio自带的或其他工具也一样,只要可以探查屏幕节点的布局结构即可。")])])}const R=s(l,[["render",E],["__file","003-contribute.html.vue"]]);export{R as default}; +import{_ as s}from"./plugin-vue_export-helper-c27b6911.js";import{r as a,o as r,c,e as n,d as e,f as t,b as h}from"./app-262de2ea.js";const l={},_=h('

贡献指南参考

实现原理

利用Android无障碍服务,获取当前窗口对象,遍历窗口节点,当节点符合指定条件时,执行点击的动作。

核心逻辑

',4),p=e("h2",{id:"配置文件选项",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#配置文件选项","aria-hidden":"true"},"#"),t(" 配置文件选项")],-1),u={href:"https://github.com/GuoXiCheng/SKIP/blob/main/app/src/main/assets/skip_config.yaml",target:"_blank",rel:"noopener noreferrer"},b=e("p",null,"打开“SKIP”应用后,会自动同步最新配置",-1),m={id:"package-name",tabindex:"-1"},x=e("a",{class:"header-anchor",href:"#package-name","aria-hidden":"true"},"#",-1),f=e("p",null,"应用包名",-1),k=e("p",null,"在手机桌面长按应用图标,打开“应用信息”,点击右上角“应用详情”,可以查看应用包名。",-1),g={id:"max-click-count",tabindex:"-1"},A=e("a",{class:"header-anchor",href:"#max-click-count","aria-hidden":"true"},"#",-1),S=e("p",null,"最大点击次数",-1),V=e("p",null,"设置为0时,即使查询到指定节点,也不执行点击动作。",-1),v={id:"skip-text",tabindex:"-1"},y=e("a",{class:"header-anchor",href:"#skip-text","aria-hidden":"true"},"#",-1),B=e("p",null,"根据文本匹配,当节点文本包含指定字符串时,执行点击动作。",-1),C=e("p",null,"在手机屏幕上看到的文本是什么就可以填什么,但是实际节点text为null时,会失效。",-1),I={id:"skip-id",tabindex:"-1"},L=e("a",{class:"header-anchor",href:"#skip-id","aria-hidden":"true"},"#",-1),W=e("p",null,"根据id匹配,当查询到指定id的节点时,执行点击动作。",-1),M=e("p",null,[t("id需要使用"),e("strong",null,"Android布局分析工具"),t("查询,但实际节点id为null时,不可用。")],-1),N={id:"skip-bounds",tabindex:"-1"},P=e("a",{class:"header-anchor",href:"#skip-bounds","aria-hidden":"true"},"#",-1),T=e("p",null,"根据bounds匹配,当节点的bounds处于所设定的范围内时,执行点击动作。",-1),w=e("p",null,[t("一般可交互的节点都会具有bounds,需要使用"),e("strong",null,"Android布局分析工具"),t("查询,"),e("code",null,"skip_bounds"),t("可以配置多个。")],-1),G=e("h2",{id:"android布局分析工具",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#android布局分析工具","aria-hidden":"true"},"#"),t(" Android布局分析工具")],-1),z={href:"https://github.com/alibaba/web-editor",target:"_blank",rel:"noopener noreferrer"};function E(F,K){const o=a("Mermaid"),i=a("ExternalLinkIcon"),d=a("Badge");return r(),c("div",null,[_,n(o,{id:"mermaid-12",code:"eJxLL0osyOBSAALH6GcLdj7rXVeSWlHybP7SZ537XnQ1PW/aGaugq2un4FT9bMb6pxOWPV074+mcFbVgHU5AGQWgMFiBczRQ7dP23VBNCAVATWAFLlDzM1MwTXfFYroriukIIZh5blDzkvJL81KKMc10RzVTAWyCO6ahYCGYoR7Rz3dPfjZ3fiwXWC45J7G42CU1TSElNS2xNKdEITk/J7/ISjktLc2aCwBwaIWn"}),p,e("p",null,[t("配置文件位置:"),e("a",u,[t("配置文件"),n(i)])]),b,e("h3",m,[x,t(" package_name "),n(d,{text:"必填",type:"danger",vertical:"middle"})]),f,k,e("h3",g,[A,t(" max_click_count "),n(d,{text:"选填",type:"tip",vertical:"middle"})]),S,V,e("h3",v,[y,t(" skip_text "),n(d,{text:"选填",type:"tip",vertical:"middle"})]),B,C,e("h3",I,[L,t(" skip_id "),n(d,{text:"选填",type:"tip",vertical:"middle"})]),W,M,e("h3",N,[P,t(" skip_bounds "),n(d,{text:"选填",type:"tip",vertical:"middle"})]),T,w,G,e("p",null,[t("我使用的是:"),e("a",z,[t("web-editor"),n(i)]),t(",使用Android Studio自带的或其他工具也一样,只要可以探查屏幕节点的布局结构即可。")])])}const R=s(l,[["render",E],["__file","003-contribute.html.vue"]]);export{R as default}; diff --git a/assets/003-contribute.html-65b2ef54.js b/assets/003-contribute.html-e74e5808.js similarity index 91% rename from assets/003-contribute.html-65b2ef54.js rename to assets/003-contribute.html-e74e5808.js index 044ffc4df..88fe05e78 100644 --- a/assets/003-contribute.html-65b2ef54.js +++ b/assets/003-contribute.html-e74e5808.js @@ -1 +1 @@ -const e=JSON.parse(`{"key":"v-377d09a0","path":"/projects/SKIP-Docs/003-contribute.html","title":"贡献指南参考","lang":"zh-CN","frontmatter":{"description":"实现原理 利用Android无障碍服务,获取当前窗口对象,遍历窗口节点,当节点符合指定条件时,执行点击的动作。 核心逻辑 配置文件选项 配置文件位置:配置文件 (https://github.com/GuoXiCheng/SKIP/blob/main/app/src/main/assets/skip_config.yaml) 打开“SKIP”应用后,会...","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/projects/SKIP-Docs/003-contribute.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"贡献指南参考"}],["meta",{"property":"og:description","content":"实现原理 利用Android无障碍服务,获取当前窗口对象,遍历窗口节点,当节点符合指定条件时,执行点击的动作。 核心逻辑 配置文件选项 配置文件位置:配置文件 (https://github.com/GuoXiCheng/SKIP/blob/main/app/src/main/assets/skip_config.yaml) 打开“SKIP”应用后,会..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T05:49:13.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T05:49:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"贡献指南参考\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T05:49:13.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"实现原理","slug":"实现原理","link":"#实现原理","children":[]},{"level":2,"title":"核心逻辑","slug":"核心逻辑","link":"#核心逻辑","children":[]},{"level":2,"title":"配置文件选项","slug":"配置文件选项","link":"#配置文件选项","children":[{"level":3,"title":"package_name","slug":"package-name","link":"#package-name","children":[]},{"level":3,"title":"max_click_count","slug":"max-click-count","link":"#max-click-count","children":[]},{"level":3,"title":"skip_text","slug":"skip-text","link":"#skip-text","children":[]},{"level":3,"title":"skip_id","slug":"skip-id","link":"#skip-id","children":[]},{"level":3,"title":"skip_bounds","slug":"skip-bounds","link":"#skip-bounds","children":[]}]},{"level":2,"title":"Android布局分析工具","slug":"android布局分析工具","link":"#android布局分析工具","children":[]}],"git":{"createdTime":1697867353000,"updatedTime":1697867353000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":1.61,"words":483},"filePathRelative":"projects/SKIP-Docs/003-contribute.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; +const e=JSON.parse(`{"key":"v-377d09a0","path":"/projects/SKIP-Docs/003-contribute.html","title":"贡献指南参考","lang":"zh-CN","frontmatter":{"description":"实现原理 利用Android无障碍服务,获取当前窗口对象,遍历窗口节点,当节点符合指定条件时,执行点击的动作。 核心逻辑 配置文件选项 配置文件位置:配置文件 (https://github.com/GuoXiCheng/SKIP/blob/main/app/src/main/assets/skip_config.yaml) 打开“SKIP”应用后,会...","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/projects/SKIP-Docs/003-contribute.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"贡献指南参考"}],["meta",{"property":"og:description","content":"实现原理 利用Android无障碍服务,获取当前窗口对象,遍历窗口节点,当节点符合指定条件时,执行点击的动作。 核心逻辑 配置文件选项 配置文件位置:配置文件 (https://github.com/GuoXiCheng/SKIP/blob/main/app/src/main/assets/skip_config.yaml) 打开“SKIP”应用后,会..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T12:05:35.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T12:05:35.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"贡献指南参考\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T12:05:35.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"实现原理","slug":"实现原理","link":"#实现原理","children":[]},{"level":2,"title":"核心逻辑","slug":"核心逻辑","link":"#核心逻辑","children":[]},{"level":2,"title":"配置文件选项","slug":"配置文件选项","link":"#配置文件选项","children":[{"level":3,"title":"package_name","slug":"package-name","link":"#package-name","children":[]},{"level":3,"title":"max_click_count","slug":"max-click-count","link":"#max-click-count","children":[]},{"level":3,"title":"skip_text","slug":"skip-text","link":"#skip-text","children":[]},{"level":3,"title":"skip_id","slug":"skip-id","link":"#skip-id","children":[]},{"level":3,"title":"skip_bounds","slug":"skip-bounds","link":"#skip-bounds","children":[]}]},{"level":2,"title":"Android布局分析工具","slug":"android布局分析工具","link":"#android布局分析工具","children":[]}],"git":{"createdTime":1697889935000,"updatedTime":1697889935000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":1.61,"words":483},"filePathRelative":"projects/SKIP-Docs/003-contribute.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; diff --git "a/assets/003-\344\272\262\345\257\206\345\205\263\347\263\273.html-89215657.js" "b/assets/003-\344\272\262\345\257\206\345\205\263\347\263\273.html-612722c6.js" similarity index 99% rename from "assets/003-\344\272\262\345\257\206\345\205\263\347\263\273.html-89215657.js" rename to "assets/003-\344\272\262\345\257\206\345\205\263\347\263\273.html-612722c6.js" index 8e0b053e2..8a15f93e1 100644 --- "a/assets/003-\344\272\262\345\257\206\345\205\263\347\263\273.html-89215657.js" +++ "b/assets/003-\344\272\262\345\257\206\345\205\263\347\263\273.html-612722c6.js" @@ -1 +1 @@ -import{_ as p}from"./plugin-vue_export-helper-c27b6911.js";import{o as r,c as h,b as e}from"./app-e02fc999.js";const l={},t=e('

《亲密关系》

(加)克里斯多福·孟

亲密关系的过程分为以下几个阶段:绚丽、幻灭、内省和启示。


在恋爱初期我们最欣赏的对方的优点,可能到了后期正是我们想离开他的原因!其中的关键,就在于我们以为对方拥有我们幸福快乐的钥匙,竟然胆敢不给我们。


绝对的爱是无条件的:通常我们在亲密关系中所谓的爱,事实上是由于伴侣的行为所带来的满足感,或对于重要感与归属感的需求。真正的爱是无条件的,完全与任何情境和情势无关,无法从他人那儿获取,也非由他人的行为而触发,而是因为你就是你!一段关系的目的不是给予与接受彼此的爱,而是帮助你了解你自己就是一直以来所寻找的爱。


你的伴侣不是你的爱与幸福的来源。满足你的期待与使你开心不是他们的职责,但你的伴侣的确在你的生活中扮演了三个重要的角色,尤其在面对情感上的成熟与唤醒真实自我的时候。这时你的伴侣将会依所需而扮演这三种角色之一:


愤恨是悲苦、不满足和失去信任感的组合。

期望=愤恨的前身。换句话说,期望终究会转变成愤恨。


当你与伴侣初遇时,你们所分享的大多是“好的”。到了幻灭的阶段,你们便会开始发现所谓的对方“不好的”一面。在这个阶段快要结束,而内省的阶段即将开始时,事情多半会变得“丑陋”。如果你能用健康的态度来面对“不好的”和“丑陋的”,那么内省的阶段将会让你领悟到亲密关系事实上是多么“神圣”。


我们对伴侣发怒的原因有两个:


愤怒有三种表达方式:攻击,情绪抽离,被动攻击。


攻击是公开、明显表示愤怒的方式,通常包含批评、指责、怪罪、威胁、肢体攻击、下最后通牒或言语中伤等几种形式。不论何种形式,都能明显看出对方在生气,而且要你为他们的痛苦负责。

吵架时我们说的话和事情没有太大的关联,我们只是用言语来伤人,同时替自己的行为找个符合逻辑的借口而已。但是,言语攻击本身就是不合逻辑的,而只是用暴力来保护自己。所有攻击都是出于自卫。


情绪抽离则是较沉默的表达愤怒的方式。

如果争吵时只有一方在大喊大叫,不要被静静坐着的那一方唬到了。沉默和大呼小叫其实可以同样暴力。

情绪抽离的各种形式、效果都是一致的:一言不发地让自己远离造成痛苦的人。


被动攻击就比较像是零星的战火,你假装不太介意对方的行为,但你的言语间却充斥着隐隐约约的批评、讽刺、批判、嘲弄或抱怨。另一种表达方式是装作极度受伤,几乎要哭出来,但并不直接指控对方故意伤害你。装作无辜的受害者,能让对方觉得自己像个坏人,而由于你并没有指控他们做错事,你也同时剥夺了他们自卫的权利。


愤怒背后的主要意图也就是如此:让别人有罪恶感,让他们为你内心的痛苦负责。于是,让你快乐就成了他们的责任。从长远的眼光来看,你用何种方式表达愤怒,或别人用何种方式对你表达愤怒,根本就不重要。如果你感到愤怒,怒气其实是在保护你不去感受痛苦。如果我们能对自己诚实,并选择面对痛苦,我们就会了解这是治好旧痛的机会。而如果我们选择攻击伴侣或抽离自己的情绪,那么我们也许不必去感受痛苦,但同时我们也失去了疗伤的机会,自然也就无法改正这些痛苦所造成的自我局限的信念。


愤怒被广泛运用还有一个很重要的原因。当旧痛以争执的形式浮现时,愤怒提供给我们一个美妙的机会去感觉自己是“对的”。


如果无力掌控大局,又不想感觉能力不足或没安全感,最快的解决方法就是证明自己是对的。你只要批评、责怪、批判或证明别人是错的,然后再理直气壮地火上浇油一下,很快,你就会全身充满肾上腺素,觉得自己像是刚完成变身从电话亭出来的超人。


吵架吵得很激烈的时候,我们实在很难记得不快其实是来自过去的经历。但时时提醒自己我们生气的原因不是自己想的那回事是很重要的,否则我们便会经常把伴侣当作敌人来看待。


人类应付痛苦的典型策略:放纵或否认。一方会放纵自己的焦虑、愤怒、不满的情绪,而另一方则会压抑这些情绪,选择逃跑,否认问题的严重性。


如果你不喜欢现在亲密关系的状态,你只要放下立场,去寻求和谐就可以了。在一般情形下,你的伴侣也会跟着改变。如果你觉得对方没有改变,往往是因为你并没有放下自己的立场。有时候,虽然伴侣的行为没有改变,你却不再介意了。还有些时候,伴侣不肯改变,而选择离开。如果是这样,那么两人都可以重新寻觅更适合自己的亲密关系。只要你肯放下立场,不管结果是怎样,对你永远是只有好处没有坏处的,因为坚持立场所得到的,只有理直气壮和骄傲所带来的不真实的安全感。放了手,就能得到自由,让自己在智慧和成熟中成长。


如果你想要赢,就一定会在冲突时争个胜负,但是胜负之争只会让胜者有罪恶感,且让败者愤恨不满、心存报复。


当你觉得伴侣的行为是想伤害你的感情,当你觉得伴侣的话或举动让你受到刺激、背叛或侮辱,那么很可能你们之间的权力斗争已经转变为报复。如果你因为伴侣的痛苦而沾沾自喜,甚至十分高兴的话,那么你就是在报复对方。


只有爱能进入你的心,去改变只有给予却不懂得接受的模式(牺牲),以及只有获得却不懂得享受的模式(放纵),使得牺牲转变为真心的给予,而使放纵转为真心的接受。


你永远不需要去寻找、追逐或赢得爱,因为爱不会躲藏,不会跑走,也不会向你要求任何代价。你只要在心里为它留一块空间,爱就会自然地注入你心中。

',49),i=[t];function o(_,c){return r(),h("div",null,i)}const s=p(l,[["render",o],["__file","003-亲密关系.html.vue"]]);export{s as default}; +import{_ as p}from"./plugin-vue_export-helper-c27b6911.js";import{o as r,c as h,b as e}from"./app-262de2ea.js";const l={},t=e('

《亲密关系》

(加)克里斯多福·孟

亲密关系的过程分为以下几个阶段:绚丽、幻灭、内省和启示。


在恋爱初期我们最欣赏的对方的优点,可能到了后期正是我们想离开他的原因!其中的关键,就在于我们以为对方拥有我们幸福快乐的钥匙,竟然胆敢不给我们。


绝对的爱是无条件的:通常我们在亲密关系中所谓的爱,事实上是由于伴侣的行为所带来的满足感,或对于重要感与归属感的需求。真正的爱是无条件的,完全与任何情境和情势无关,无法从他人那儿获取,也非由他人的行为而触发,而是因为你就是你!一段关系的目的不是给予与接受彼此的爱,而是帮助你了解你自己就是一直以来所寻找的爱。


你的伴侣不是你的爱与幸福的来源。满足你的期待与使你开心不是他们的职责,但你的伴侣的确在你的生活中扮演了三个重要的角色,尤其在面对情感上的成熟与唤醒真实自我的时候。这时你的伴侣将会依所需而扮演这三种角色之一:


愤恨是悲苦、不满足和失去信任感的组合。

期望=愤恨的前身。换句话说,期望终究会转变成愤恨。


当你与伴侣初遇时,你们所分享的大多是“好的”。到了幻灭的阶段,你们便会开始发现所谓的对方“不好的”一面。在这个阶段快要结束,而内省的阶段即将开始时,事情多半会变得“丑陋”。如果你能用健康的态度来面对“不好的”和“丑陋的”,那么内省的阶段将会让你领悟到亲密关系事实上是多么“神圣”。


我们对伴侣发怒的原因有两个:


愤怒有三种表达方式:攻击,情绪抽离,被动攻击。


攻击是公开、明显表示愤怒的方式,通常包含批评、指责、怪罪、威胁、肢体攻击、下最后通牒或言语中伤等几种形式。不论何种形式,都能明显看出对方在生气,而且要你为他们的痛苦负责。

吵架时我们说的话和事情没有太大的关联,我们只是用言语来伤人,同时替自己的行为找个符合逻辑的借口而已。但是,言语攻击本身就是不合逻辑的,而只是用暴力来保护自己。所有攻击都是出于自卫。


情绪抽离则是较沉默的表达愤怒的方式。

如果争吵时只有一方在大喊大叫,不要被静静坐着的那一方唬到了。沉默和大呼小叫其实可以同样暴力。

情绪抽离的各种形式、效果都是一致的:一言不发地让自己远离造成痛苦的人。


被动攻击就比较像是零星的战火,你假装不太介意对方的行为,但你的言语间却充斥着隐隐约约的批评、讽刺、批判、嘲弄或抱怨。另一种表达方式是装作极度受伤,几乎要哭出来,但并不直接指控对方故意伤害你。装作无辜的受害者,能让对方觉得自己像个坏人,而由于你并没有指控他们做错事,你也同时剥夺了他们自卫的权利。


愤怒背后的主要意图也就是如此:让别人有罪恶感,让他们为你内心的痛苦负责。于是,让你快乐就成了他们的责任。从长远的眼光来看,你用何种方式表达愤怒,或别人用何种方式对你表达愤怒,根本就不重要。如果你感到愤怒,怒气其实是在保护你不去感受痛苦。如果我们能对自己诚实,并选择面对痛苦,我们就会了解这是治好旧痛的机会。而如果我们选择攻击伴侣或抽离自己的情绪,那么我们也许不必去感受痛苦,但同时我们也失去了疗伤的机会,自然也就无法改正这些痛苦所造成的自我局限的信念。


愤怒被广泛运用还有一个很重要的原因。当旧痛以争执的形式浮现时,愤怒提供给我们一个美妙的机会去感觉自己是“对的”。


如果无力掌控大局,又不想感觉能力不足或没安全感,最快的解决方法就是证明自己是对的。你只要批评、责怪、批判或证明别人是错的,然后再理直气壮地火上浇油一下,很快,你就会全身充满肾上腺素,觉得自己像是刚完成变身从电话亭出来的超人。


吵架吵得很激烈的时候,我们实在很难记得不快其实是来自过去的经历。但时时提醒自己我们生气的原因不是自己想的那回事是很重要的,否则我们便会经常把伴侣当作敌人来看待。


人类应付痛苦的典型策略:放纵或否认。一方会放纵自己的焦虑、愤怒、不满的情绪,而另一方则会压抑这些情绪,选择逃跑,否认问题的严重性。


如果你不喜欢现在亲密关系的状态,你只要放下立场,去寻求和谐就可以了。在一般情形下,你的伴侣也会跟着改变。如果你觉得对方没有改变,往往是因为你并没有放下自己的立场。有时候,虽然伴侣的行为没有改变,你却不再介意了。还有些时候,伴侣不肯改变,而选择离开。如果是这样,那么两人都可以重新寻觅更适合自己的亲密关系。只要你肯放下立场,不管结果是怎样,对你永远是只有好处没有坏处的,因为坚持立场所得到的,只有理直气壮和骄傲所带来的不真实的安全感。放了手,就能得到自由,让自己在智慧和成熟中成长。


如果你想要赢,就一定会在冲突时争个胜负,但是胜负之争只会让胜者有罪恶感,且让败者愤恨不满、心存报复。


当你觉得伴侣的行为是想伤害你的感情,当你觉得伴侣的话或举动让你受到刺激、背叛或侮辱,那么很可能你们之间的权力斗争已经转变为报复。如果你因为伴侣的痛苦而沾沾自喜,甚至十分高兴的话,那么你就是在报复对方。


只有爱能进入你的心,去改变只有给予却不懂得接受的模式(牺牲),以及只有获得却不懂得享受的模式(放纵),使得牺牲转变为真心的给予,而使放纵转为真心的接受。


你永远不需要去寻找、追逐或赢得爱,因为爱不会躲藏,不会跑走,也不会向你要求任何代价。你只要在心里为它留一块空间,爱就会自然地注入你心中。

',49),i=[t];function o(_,c){return r(),h("div",null,i)}const s=p(l,[["render",o],["__file","003-亲密关系.html.vue"]]);export{s as default}; diff --git "a/assets/003-\344\272\262\345\257\206\345\205\263\347\263\273.html-66f5a0c5.js" "b/assets/003-\344\272\262\345\257\206\345\205\263\347\263\273.html-65e28084.js" similarity index 86% rename from "assets/003-\344\272\262\345\257\206\345\205\263\347\263\273.html-66f5a0c5.js" rename to "assets/003-\344\272\262\345\257\206\345\205\263\347\263\273.html-65e28084.js" index 2f5d76728..99473045e 100644 --- "a/assets/003-\344\272\262\345\257\206\345\205\263\347\263\273.html-66f5a0c5.js" +++ "b/assets/003-\344\272\262\345\257\206\345\205\263\347\263\273.html-65e28084.js" @@ -1 +1 @@ -const e=JSON.parse(`{"key":"v-3bbd79c5","path":"/reading/2023/003-%E4%BA%B2%E5%AF%86%E5%85%B3%E7%B3%BB.html","title":"《亲密关系》","lang":"zh-CN","frontmatter":{"description":"(加)克里斯多福·孟 亲密关系的过程分为以下几个阶段:绚丽、幻灭、内省和启示。 在恋爱初期我们最欣赏的对方的优点,可能到了后期正是我们想离开他的原因!其中的关键,就在于我们以为对方拥有我们幸福快乐的钥匙,竟然胆敢不给我们。 绝对的爱是无条件的:通常我们在亲密关系中所谓的爱,事实上是由于伴侣的行为所带来的满足感,或对于重要感与归属感的需求。真正的爱是无条...","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/reading/2023/003-%E4%BA%B2%E5%AF%86%E5%85%B3%E7%B3%BB.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"《亲密关系》"}],["meta",{"property":"og:description","content":"(加)克里斯多福·孟 亲密关系的过程分为以下几个阶段:绚丽、幻灭、内省和启示。 在恋爱初期我们最欣赏的对方的优点,可能到了后期正是我们想离开他的原因!其中的关键,就在于我们以为对方拥有我们幸福快乐的钥匙,竟然胆敢不给我们。 绝对的爱是无条件的:通常我们在亲密关系中所谓的爱,事实上是由于伴侣的行为所带来的满足感,或对于重要感与归属感的需求。真正的爱是无条..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T05:49:13.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T05:49:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《亲密关系》\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T05:49:13.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1697867353000,"updatedTime":1697867353000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":6.68,"words":2005},"filePathRelative":"reading/2023/003-亲密关系.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; +const e=JSON.parse(`{"key":"v-3bbd79c5","path":"/reading/2023/003-%E4%BA%B2%E5%AF%86%E5%85%B3%E7%B3%BB.html","title":"《亲密关系》","lang":"zh-CN","frontmatter":{"description":"(加)克里斯多福·孟 亲密关系的过程分为以下几个阶段:绚丽、幻灭、内省和启示。 在恋爱初期我们最欣赏的对方的优点,可能到了后期正是我们想离开他的原因!其中的关键,就在于我们以为对方拥有我们幸福快乐的钥匙,竟然胆敢不给我们。 绝对的爱是无条件的:通常我们在亲密关系中所谓的爱,事实上是由于伴侣的行为所带来的满足感,或对于重要感与归属感的需求。真正的爱是无条...","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/reading/2023/003-%E4%BA%B2%E5%AF%86%E5%85%B3%E7%B3%BB.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"《亲密关系》"}],["meta",{"property":"og:description","content":"(加)克里斯多福·孟 亲密关系的过程分为以下几个阶段:绚丽、幻灭、内省和启示。 在恋爱初期我们最欣赏的对方的优点,可能到了后期正是我们想离开他的原因!其中的关键,就在于我们以为对方拥有我们幸福快乐的钥匙,竟然胆敢不给我们。 绝对的爱是无条件的:通常我们在亲密关系中所谓的爱,事实上是由于伴侣的行为所带来的满足感,或对于重要感与归属感的需求。真正的爱是无条..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T12:05:35.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T12:05:35.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《亲密关系》\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T12:05:35.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1697889935000,"updatedTime":1697889935000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":6.68,"words":2005},"filePathRelative":"reading/2023/003-亲密关系.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; diff --git "a/assets/004-\350\242\253\350\256\250\345\216\214\347\232\204\345\213\207\346\260\224.html-bb4f0b0e.js" "b/assets/004-\350\242\253\350\256\250\345\216\214\347\232\204\345\213\207\346\260\224.html-30f8d359.js" similarity index 84% rename from "assets/004-\350\242\253\350\256\250\345\216\214\347\232\204\345\213\207\346\260\224.html-bb4f0b0e.js" rename to "assets/004-\350\242\253\350\256\250\345\216\214\347\232\204\345\213\207\346\260\224.html-30f8d359.js" index ea5f96777..cd5942d20 100644 --- "a/assets/004-\350\242\253\350\256\250\345\216\214\347\232\204\345\213\207\346\260\224.html-bb4f0b0e.js" +++ "b/assets/004-\350\242\253\350\256\250\345\216\214\347\232\204\345\213\207\346\260\224.html-30f8d359.js" @@ -1 +1 @@ -const e=JSON.parse(`{"key":"v-860d2c10","path":"/reading/2023/004-%E8%A2%AB%E8%AE%A8%E5%8E%8C%E7%9A%84%E5%8B%87%E6%B0%94.html","title":"《被讨厌的勇气》","lang":"zh-CN","frontmatter":{"description":"(日)岸见一郎、古贺史健 每个人的课题都是分离又独特的。我怎么爱你,这是我的课题,而你要不要接受我的爱,这是你的课题。每个人都守自己的本分,过自己的人生,人和人之间就没那么多纠结和烦恼。 我们应该更加认真地过好“此时此刻”。如果感觉能够看得到过去也能预测到未来,那就证明你没有认真地活在“此时此刻”,而是生活在模糊而微弱的光中。 人生是连续的刹那,根本不...","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/reading/2023/004-%E8%A2%AB%E8%AE%A8%E5%8E%8C%E7%9A%84%E5%8B%87%E6%B0%94.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"《被讨厌的勇气》"}],["meta",{"property":"og:description","content":"(日)岸见一郎、古贺史健 每个人的课题都是分离又独特的。我怎么爱你,这是我的课题,而你要不要接受我的爱,这是你的课题。每个人都守自己的本分,过自己的人生,人和人之间就没那么多纠结和烦恼。 我们应该更加认真地过好“此时此刻”。如果感觉能够看得到过去也能预测到未来,那就证明你没有认真地活在“此时此刻”,而是生活在模糊而微弱的光中。 人生是连续的刹那,根本不..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T05:49:13.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T05:49:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《被讨厌的勇气》\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T05:49:13.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1697867353000,"updatedTime":1697867353000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":0.75,"words":226},"filePathRelative":"reading/2023/004-被讨厌的勇气.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; +const e=JSON.parse(`{"key":"v-860d2c10","path":"/reading/2023/004-%E8%A2%AB%E8%AE%A8%E5%8E%8C%E7%9A%84%E5%8B%87%E6%B0%94.html","title":"《被讨厌的勇气》","lang":"zh-CN","frontmatter":{"description":"(日)岸见一郎、古贺史健 每个人的课题都是分离又独特的。我怎么爱你,这是我的课题,而你要不要接受我的爱,这是你的课题。每个人都守自己的本分,过自己的人生,人和人之间就没那么多纠结和烦恼。 我们应该更加认真地过好“此时此刻”。如果感觉能够看得到过去也能预测到未来,那就证明你没有认真地活在“此时此刻”,而是生活在模糊而微弱的光中。 人生是连续的刹那,根本不...","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/reading/2023/004-%E8%A2%AB%E8%AE%A8%E5%8E%8C%E7%9A%84%E5%8B%87%E6%B0%94.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"《被讨厌的勇气》"}],["meta",{"property":"og:description","content":"(日)岸见一郎、古贺史健 每个人的课题都是分离又独特的。我怎么爱你,这是我的课题,而你要不要接受我的爱,这是你的课题。每个人都守自己的本分,过自己的人生,人和人之间就没那么多纠结和烦恼。 我们应该更加认真地过好“此时此刻”。如果感觉能够看得到过去也能预测到未来,那就证明你没有认真地活在“此时此刻”,而是生活在模糊而微弱的光中。 人生是连续的刹那,根本不..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T12:05:35.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T12:05:35.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《被讨厌的勇气》\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T12:05:35.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1697889935000,"updatedTime":1697889935000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":0.75,"words":226},"filePathRelative":"reading/2023/004-被讨厌的勇气.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; diff --git "a/assets/004-\350\242\253\350\256\250\345\216\214\347\232\204\345\213\207\346\260\224.html-30ccf143.js" "b/assets/004-\350\242\253\350\256\250\345\216\214\347\232\204\345\213\207\346\260\224.html-ebaa495f.js" similarity index 95% rename from "assets/004-\350\242\253\350\256\250\345\216\214\347\232\204\345\213\207\346\260\224.html-30ccf143.js" rename to "assets/004-\350\242\253\350\256\250\345\216\214\347\232\204\345\213\207\346\260\224.html-ebaa495f.js" index 92fa59abe..94c04a73a 100644 --- "a/assets/004-\350\242\253\350\256\250\345\216\214\347\232\204\345\213\207\346\260\224.html-30ccf143.js" +++ "b/assets/004-\350\242\253\350\256\250\345\216\214\347\232\204\345\213\207\346\260\224.html-ebaa495f.js" @@ -1 +1 @@ -import{_ as t}from"./plugin-vue_export-helper-c27b6911.js";import{o as _,c as o,d as e,f as n}from"./app-e02fc999.js";const s={},c=e("h1",{id:"《被讨厌的勇气》",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#《被讨厌的勇气》","aria-hidden":"true"},"#"),n(" 《被讨厌的勇气》")],-1),l=e("blockquote",null,[e("p",null,"(日)岸见一郎、古贺史健")],-1),r=e("p",null,"每个人的课题都是分离又独特的。我怎么爱你,这是我的课题,而你要不要接受我的爱,这是你的课题。每个人都守自己的本分,过自己的人生,人和人之间就没那么多纠结和烦恼。",-1),a=e("hr",null,null,-1),d=e("p",null,"我们应该更加认真地过好“此时此刻”。如果感觉能够看得到过去也能预测到未来,那就证明你没有认真地活在“此时此刻”,而是生活在模糊而微弱的光中。",-1),i=e("p",null,"人生是连续的刹那,根本不存在过去和未来。你是想要通过关注过去或未来为自己寻找免罪符。过去发生了什么与你的“此时此刻”没有任何关系,未来会如何也不是“此时此刻”要考虑的问题。",-1),h=[c,l,r,a,d,i];function u(f,p){return _(),o("div",null,h)}const k=t(s,[["render",u],["__file","004-被讨厌的勇气.html.vue"]]);export{k as default}; +import{_ as t}from"./plugin-vue_export-helper-c27b6911.js";import{o as _,c as o,d as e,f as n}from"./app-262de2ea.js";const s={},c=e("h1",{id:"《被讨厌的勇气》",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#《被讨厌的勇气》","aria-hidden":"true"},"#"),n(" 《被讨厌的勇气》")],-1),l=e("blockquote",null,[e("p",null,"(日)岸见一郎、古贺史健")],-1),r=e("p",null,"每个人的课题都是分离又独特的。我怎么爱你,这是我的课题,而你要不要接受我的爱,这是你的课题。每个人都守自己的本分,过自己的人生,人和人之间就没那么多纠结和烦恼。",-1),a=e("hr",null,null,-1),d=e("p",null,"我们应该更加认真地过好“此时此刻”。如果感觉能够看得到过去也能预测到未来,那就证明你没有认真地活在“此时此刻”,而是生活在模糊而微弱的光中。",-1),i=e("p",null,"人生是连续的刹那,根本不存在过去和未来。你是想要通过关注过去或未来为自己寻找免罪符。过去发生了什么与你的“此时此刻”没有任何关系,未来会如何也不是“此时此刻”要考虑的问题。",-1),h=[c,l,r,a,d,i];function u(f,p){return _(),o("div",null,h)}const k=t(s,[["render",u],["__file","004-被讨厌的勇气.html.vue"]]);export{k as default}; diff --git "a/assets/005-\351\255\224\351\254\274\350\201\212\345\244\251\346\234\257.html-ebbbe9b8.js" "b/assets/005-\351\255\224\351\254\274\350\201\212\345\244\251\346\234\257.html-167f58e9.js" similarity index 97% rename from "assets/005-\351\255\224\351\254\274\350\201\212\345\244\251\346\234\257.html-ebbbe9b8.js" rename to "assets/005-\351\255\224\351\254\274\350\201\212\345\244\251\346\234\257.html-167f58e9.js" index 6abd82f4d..8801e1453 100644 --- "a/assets/005-\351\255\224\351\254\274\350\201\212\345\244\251\346\234\257.html-ebbbe9b8.js" +++ "b/assets/005-\351\255\224\351\254\274\350\201\212\345\244\251\346\234\257.html-167f58e9.js" @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c as r,b as o}from"./app-e02fc999.js";const p={},_=o('

《魔鬼聊天术》

阮琦

两性关系是人和世界最基本的关系之一,健康的两性关系的前提是双方都拥有健全独立的人格,这是因为只有人格健全才能接纳自我,只有接纳自我才能够泛化他人,只有泛化他人才能具备共情能力。而扭曲的人格往往会导致在两性关系中对全体异性都产生对立,对立的结果就是不能去理解对方的感受,不是说这样的人从此就不再需要异性了,而是说异性只是他的欲求目标。


自由不是想做什么就做什么,而是想不做什么就不做什么。同样,尊重不是我为你做你需要的事,而是我不去做你不愿意的事。


如果一个女人会欣赏男人财富和地位之外的其他细节,那么她在男人的眼中也会更加性感;与之相对应的是,如果一个男人对那些不漂亮的女士也能保持绅士风度,那么他才是真正的绅士。


健全人格的第一点——有个正确的自我观念,包括客观的自我定位及积极的自我认同。这两部分缺一不可、相辅相成,而很多人的问题在于:要么因为自我认同就觉得自己比谁都强,要么由于自己不如别人导致自我否定。

(理性分析)接纳自我——在自我的形成过程中,外界对你好,你就觉得自己是值得被爱的,于是就接纳了自己;反之,外界对你不好,你就觉得自己不值得被爱,于是就否定了自己。当积极自我已然形成之后,再遇到外界对你不好,你也更容易客观看待外界的反应,更加容易接纳有人喜欢、有人不喜欢的状态,不会上升到对整个人的否定;反之,当消极自我形成之后,即使遇到外界对你友好,你也会惴惴不安,抑或恶意揣测,甚至上升到全面否定。

健全人格的第二点——行为的动机主要从自己的内心感受出发而不是被外界环境左右。


情商指的是在交流时对对方情绪的识别和响应能力,以及对自己情绪的释放和控制能力。


通常情况下,当他人向我们表达他的感受、想法,或者释放他情绪的时候,他会希望我们在认真地听他倾诉。在此基础上,如果还能得到期待的言语反馈,甚至是行为的一致,那真的会是一场非常满意的交流。

',15),c=[_];function a(h,n){return t(),r("div",null,c)}const d=e(p,[["render",a],["__file","005-魔鬼聊天术.html.vue"]]);export{d as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c as r,b as o}from"./app-262de2ea.js";const p={},_=o('

《魔鬼聊天术》

阮琦

两性关系是人和世界最基本的关系之一,健康的两性关系的前提是双方都拥有健全独立的人格,这是因为只有人格健全才能接纳自我,只有接纳自我才能够泛化他人,只有泛化他人才能具备共情能力。而扭曲的人格往往会导致在两性关系中对全体异性都产生对立,对立的结果就是不能去理解对方的感受,不是说这样的人从此就不再需要异性了,而是说异性只是他的欲求目标。


自由不是想做什么就做什么,而是想不做什么就不做什么。同样,尊重不是我为你做你需要的事,而是我不去做你不愿意的事。


如果一个女人会欣赏男人财富和地位之外的其他细节,那么她在男人的眼中也会更加性感;与之相对应的是,如果一个男人对那些不漂亮的女士也能保持绅士风度,那么他才是真正的绅士。


健全人格的第一点——有个正确的自我观念,包括客观的自我定位及积极的自我认同。这两部分缺一不可、相辅相成,而很多人的问题在于:要么因为自我认同就觉得自己比谁都强,要么由于自己不如别人导致自我否定。

(理性分析)接纳自我——在自我的形成过程中,外界对你好,你就觉得自己是值得被爱的,于是就接纳了自己;反之,外界对你不好,你就觉得自己不值得被爱,于是就否定了自己。当积极自我已然形成之后,再遇到外界对你不好,你也更容易客观看待外界的反应,更加容易接纳有人喜欢、有人不喜欢的状态,不会上升到对整个人的否定;反之,当消极自我形成之后,即使遇到外界对你友好,你也会惴惴不安,抑或恶意揣测,甚至上升到全面否定。

健全人格的第二点——行为的动机主要从自己的内心感受出发而不是被外界环境左右。


情商指的是在交流时对对方情绪的识别和响应能力,以及对自己情绪的释放和控制能力。


通常情况下,当他人向我们表达他的感受、想法,或者释放他情绪的时候,他会希望我们在认真地听他倾诉。在此基础上,如果还能得到期待的言语反馈,甚至是行为的一致,那真的会是一场非常满意的交流。

',15),c=[_];function a(h,n){return t(),r("div",null,c)}const d=e(p,[["render",a],["__file","005-魔鬼聊天术.html.vue"]]);export{d as default}; diff --git "a/assets/005-\351\255\224\351\254\274\350\201\212\345\244\251\346\234\257.html-fb853920.js" "b/assets/005-\351\255\224\351\254\274\350\201\212\345\244\251\346\234\257.html-87ad8c27.js" similarity index 84% rename from "assets/005-\351\255\224\351\254\274\350\201\212\345\244\251\346\234\257.html-fb853920.js" rename to "assets/005-\351\255\224\351\254\274\350\201\212\345\244\251\346\234\257.html-87ad8c27.js" index 7dd71cd6f..ed4276075 100644 --- "a/assets/005-\351\255\224\351\254\274\350\201\212\345\244\251\346\234\257.html-fb853920.js" +++ "b/assets/005-\351\255\224\351\254\274\350\201\212\345\244\251\346\234\257.html-87ad8c27.js" @@ -1 +1 @@ -const e=JSON.parse(`{"key":"v-5ea50366","path":"/reading/2023/005-%E9%AD%94%E9%AC%BC%E8%81%8A%E5%A4%A9%E6%9C%AF.html","title":"《魔鬼聊天术》","lang":"zh-CN","frontmatter":{"description":"阮琦 两性关系是人和世界最基本的关系之一,健康的两性关系的前提是双方都拥有健全独立的人格,这是因为只有人格健全才能接纳自我,只有接纳自我才能够泛化他人,只有泛化他人才能具备共情能力。而扭曲的人格往往会导致在两性关系中对全体异性都产生对立,对立的结果就是不能去理解对方的感受,不是说这样的人从此就不再需要异性了,而是说异性只是他的欲求目标。 自由不是想做什...","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/reading/2023/005-%E9%AD%94%E9%AC%BC%E8%81%8A%E5%A4%A9%E6%9C%AF.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"《魔鬼聊天术》"}],["meta",{"property":"og:description","content":"阮琦 两性关系是人和世界最基本的关系之一,健康的两性关系的前提是双方都拥有健全独立的人格,这是因为只有人格健全才能接纳自我,只有接纳自我才能够泛化他人,只有泛化他人才能具备共情能力。而扭曲的人格往往会导致在两性关系中对全体异性都产生对立,对立的结果就是不能去理解对方的感受,不是说这样的人从此就不再需要异性了,而是说异性只是他的欲求目标。 自由不是想做什..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T05:49:13.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T05:49:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《魔鬼聊天术》\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T05:49:13.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1697867353000,"updatedTime":1697867353000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":2.37,"words":712},"filePathRelative":"reading/2023/005-魔鬼聊天术.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; +const e=JSON.parse(`{"key":"v-5ea50366","path":"/reading/2023/005-%E9%AD%94%E9%AC%BC%E8%81%8A%E5%A4%A9%E6%9C%AF.html","title":"《魔鬼聊天术》","lang":"zh-CN","frontmatter":{"description":"阮琦 两性关系是人和世界最基本的关系之一,健康的两性关系的前提是双方都拥有健全独立的人格,这是因为只有人格健全才能接纳自我,只有接纳自我才能够泛化他人,只有泛化他人才能具备共情能力。而扭曲的人格往往会导致在两性关系中对全体异性都产生对立,对立的结果就是不能去理解对方的感受,不是说这样的人从此就不再需要异性了,而是说异性只是他的欲求目标。 自由不是想做什...","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/reading/2023/005-%E9%AD%94%E9%AC%BC%E8%81%8A%E5%A4%A9%E6%9C%AF.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"《魔鬼聊天术》"}],["meta",{"property":"og:description","content":"阮琦 两性关系是人和世界最基本的关系之一,健康的两性关系的前提是双方都拥有健全独立的人格,这是因为只有人格健全才能接纳自我,只有接纳自我才能够泛化他人,只有泛化他人才能具备共情能力。而扭曲的人格往往会导致在两性关系中对全体异性都产生对立,对立的结果就是不能去理解对方的感受,不是说这样的人从此就不再需要异性了,而是说异性只是他的欲求目标。 自由不是想做什..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T12:05:35.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T12:05:35.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《魔鬼聊天术》\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T12:05:35.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1697889935000,"updatedTime":1697889935000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":2.37,"words":712},"filePathRelative":"reading/2023/005-魔鬼聊天术.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; diff --git "a/assets/006-\347\262\276\347\233\212\345\210\233\344\270\232\345\256\236\346\210\230.html-9a960622.js" "b/assets/006-\347\262\276\347\233\212\345\210\233\344\270\232\345\256\236\346\210\230.html-21c2b5c3.js" similarity index 98% rename from "assets/006-\347\262\276\347\233\212\345\210\233\344\270\232\345\256\236\346\210\230.html-9a960622.js" rename to "assets/006-\347\262\276\347\233\212\345\210\233\344\270\232\345\256\236\346\210\230.html-21c2b5c3.js" index 8ef30ff73..a6a9eaa12 100644 --- "a/assets/006-\347\262\276\347\233\212\345\210\233\344\270\232\345\256\236\346\210\230.html-9a960622.js" +++ "b/assets/006-\347\262\276\347\233\212\345\210\233\344\270\232\345\256\236\346\210\230.html-21c2b5c3.js" @@ -1 +1 @@ -import{_ as p}from"./plugin-vue_export-helper-c27b6911.js";import{o as r,c as e,b as h}from"./app-e02fc999.js";const o={},t=h('

《精益创业实战》

(美)莫瑞亚

忘记解决方案吧,关注客户和他们的问题,创业才有意义,才能成功。


每个人都会做梦,但是做梦的方式却大有不同。那些在夜晚睡觉时做梦的人起床之后会发现一切原来都是幻影,但是那些在白天做梦的人却不是好惹的。他们会大睁着眼睛来做梦里才会做的事情,并一步步把梦境变成现实。


“浪费”指任何消耗资源但却无法创造价值的人类活动。


客户并不关心你的解决方案是什么,他们只关心自己存在的问题。


要知道某个问题是否值得解决,可以从以下三个问题入手:

  1. 你的解决方案是否是客户想要的?(必要性)
  2. 他们是否愿意为你的解决方案掏钱?如果不愿意,那么谁来买单?(发展性)
  3. 你的解决方案是否能够真正解决问题?(可行性)

转型和优化最大的不同在于:转型的目标是寻找可行的方案,优化的目标是加速这个方案的执行。

前者的目的是调整方向(也就是所谓的“完成一次转型”),后者的目的是提高效率(或者扩大规模)。


你也可以换个角度来思考,所谓问题,就是客户需要完成的任务。


很多营销人员都喜欢针对“普通人”来做设计,希望能得到主流受众的青睐。为了做到这一点,他们会把整个设计做得平庸不堪。你的产品现在还不适合主流人群,现阶段的首要任务应该是找出那些可能成为早期接纳者的人群,然后针对他们来做设计。你的设计传达的信息一定要有力、清晰且必须非常有针对性。


宣传的重点应该是产品能带来什么好处,而不是产品有什么功能。


戴恩·马克斯韦尔提出过一个优秀独特卖点的设计公式:

直白清晰的头条=客户想要的结果+限定的时间期限+做不到怎么办

注意:公式中的第二项和第三项如果你能有当然最好,但是没有也没关系。


如果你打算做收费产品,那从一开始就应该收费。

注意:这也有一个例外。当你的独特卖点需要时间累积才能体现的时候(比如LinkedIn的付费账号服务),你就不能一开始就收费。


你的假设必须具有可证伪性。

虽然商业模式大家都会写,但实际上大家写出来的很多东西是无法验证的。精益创业法是一种科学方法,所以你必须把商业模式中的元素转换成可证伪的假设。

“可证伪”意味着你可以证明这个假设是错误的。

如果跳过证伪这一步,那你就很可能会栽个大跟头:因为找来的证据全部都支持你的假设,所以你可能会觉得自己的假设是正确的。


要想确保假设的可证伪性,可以参考下面这个公式:

可证伪的假设=[具体并且可重复的动作]可以导致[预期的可评估的目标或结果]


先定性验证,再定量核实是精益创业的核心理念之一。

做客户访谈就是定性验证,即通过较少(但也不能太少)的实验样本对假设进行初步验证。

如果你的假设通过了初步验证,那你就能把学到的东西做成问卷调查,也就是定量地核实你的调研成果。此时你的目标就不是调研了,而是确定调研成果是否具备可扩展性(用专业术语来说就是具备统计显著性)。


你的客户的客户才是你真正的客户。


持续生产线和持续部署的目的都是杜绝浪费。对制造行业来说,最大的浪费就是需要把产品从一个地方转移到另一个地方。而对于软件行业来说,最大的浪费则是软件从一个状态转换到另一个状态之前的等待:等着写代码,等着做测试,等着做部署,等等。如果能减少或者杜绝这些浪费,就能让流程循环得更快,而这正是成功的关键所在。


如果产品和市场不匹配的话,你很容易就能知道:你的产品无法给客户带来价值,也建立不起口碑,访问量增长缓慢,媒体报道也是敷衍了事,销售周期又很长,还有很多交易卡在流程中,无法完成。

如果产品和市场匹配的话,你也很容易就能知道:你的产品一经推出就被客户抢购,或者你刚刚新添了服务器,就被访客挤爆了;客户的钱像雪花一样飞来,公司账户现金飞涨;你马不停蹄地招聘销售和客户支持人员;记者不停打电话给你,因为他们都知道你的新产品很火,都想为你的产品写报道。


在所有的资源之中,时间是最重要的,比金钱更重要。金钱可多可少,但时间只会朝前走。


“客户拉动”是精益思想的另一个理念,即不要预先制作产品或者提供服务,等客户要求了再做。


林肯·墨菲在他的论文“The Reality of Freemium in SaaS”中阐述了一种确定免费用户价值的交换条件测试。结论是,如果用户的参与能为公司增加价值(比如LinkedIn、Facebook和Twitter这类网络效应非常明显的网站),那免费用户就有价值,否则免费用户就是成本的一部分。


理想的免费方案应该和免费试用方案差不多。区别在于免费试用限制时间,而免费方案则限制功能。如果了解产品的使用模式,那么你就可以设计一套免费方案,让用户的需求逐步增长,直到在某个可以预见的时间点免费方案提供的功能已经无法再满足用户的需求。

',55),i=[t];function _(a,c){return r(),e("div",null,i)}const s=p(o,[["render",_],["__file","006-精益创业实战.html.vue"]]);export{s as default}; +import{_ as p}from"./plugin-vue_export-helper-c27b6911.js";import{o as r,c as e,b as h}from"./app-262de2ea.js";const o={},t=h('

《精益创业实战》

(美)莫瑞亚

忘记解决方案吧,关注客户和他们的问题,创业才有意义,才能成功。


每个人都会做梦,但是做梦的方式却大有不同。那些在夜晚睡觉时做梦的人起床之后会发现一切原来都是幻影,但是那些在白天做梦的人却不是好惹的。他们会大睁着眼睛来做梦里才会做的事情,并一步步把梦境变成现实。


“浪费”指任何消耗资源但却无法创造价值的人类活动。


客户并不关心你的解决方案是什么,他们只关心自己存在的问题。


要知道某个问题是否值得解决,可以从以下三个问题入手:

  1. 你的解决方案是否是客户想要的?(必要性)
  2. 他们是否愿意为你的解决方案掏钱?如果不愿意,那么谁来买单?(发展性)
  3. 你的解决方案是否能够真正解决问题?(可行性)

转型和优化最大的不同在于:转型的目标是寻找可行的方案,优化的目标是加速这个方案的执行。

前者的目的是调整方向(也就是所谓的“完成一次转型”),后者的目的是提高效率(或者扩大规模)。


你也可以换个角度来思考,所谓问题,就是客户需要完成的任务。


很多营销人员都喜欢针对“普通人”来做设计,希望能得到主流受众的青睐。为了做到这一点,他们会把整个设计做得平庸不堪。你的产品现在还不适合主流人群,现阶段的首要任务应该是找出那些可能成为早期接纳者的人群,然后针对他们来做设计。你的设计传达的信息一定要有力、清晰且必须非常有针对性。


宣传的重点应该是产品能带来什么好处,而不是产品有什么功能。


戴恩·马克斯韦尔提出过一个优秀独特卖点的设计公式:

直白清晰的头条=客户想要的结果+限定的时间期限+做不到怎么办

注意:公式中的第二项和第三项如果你能有当然最好,但是没有也没关系。


如果你打算做收费产品,那从一开始就应该收费。

注意:这也有一个例外。当你的独特卖点需要时间累积才能体现的时候(比如LinkedIn的付费账号服务),你就不能一开始就收费。


你的假设必须具有可证伪性。

虽然商业模式大家都会写,但实际上大家写出来的很多东西是无法验证的。精益创业法是一种科学方法,所以你必须把商业模式中的元素转换成可证伪的假设。

“可证伪”意味着你可以证明这个假设是错误的。

如果跳过证伪这一步,那你就很可能会栽个大跟头:因为找来的证据全部都支持你的假设,所以你可能会觉得自己的假设是正确的。


要想确保假设的可证伪性,可以参考下面这个公式:

可证伪的假设=[具体并且可重复的动作]可以导致[预期的可评估的目标或结果]


先定性验证,再定量核实是精益创业的核心理念之一。

做客户访谈就是定性验证,即通过较少(但也不能太少)的实验样本对假设进行初步验证。

如果你的假设通过了初步验证,那你就能把学到的东西做成问卷调查,也就是定量地核实你的调研成果。此时你的目标就不是调研了,而是确定调研成果是否具备可扩展性(用专业术语来说就是具备统计显著性)。


你的客户的客户才是你真正的客户。


持续生产线和持续部署的目的都是杜绝浪费。对制造行业来说,最大的浪费就是需要把产品从一个地方转移到另一个地方。而对于软件行业来说,最大的浪费则是软件从一个状态转换到另一个状态之前的等待:等着写代码,等着做测试,等着做部署,等等。如果能减少或者杜绝这些浪费,就能让流程循环得更快,而这正是成功的关键所在。


如果产品和市场不匹配的话,你很容易就能知道:你的产品无法给客户带来价值,也建立不起口碑,访问量增长缓慢,媒体报道也是敷衍了事,销售周期又很长,还有很多交易卡在流程中,无法完成。

如果产品和市场匹配的话,你也很容易就能知道:你的产品一经推出就被客户抢购,或者你刚刚新添了服务器,就被访客挤爆了;客户的钱像雪花一样飞来,公司账户现金飞涨;你马不停蹄地招聘销售和客户支持人员;记者不停打电话给你,因为他们都知道你的新产品很火,都想为你的产品写报道。


在所有的资源之中,时间是最重要的,比金钱更重要。金钱可多可少,但时间只会朝前走。


“客户拉动”是精益思想的另一个理念,即不要预先制作产品或者提供服务,等客户要求了再做。


林肯·墨菲在他的论文“The Reality of Freemium in SaaS”中阐述了一种确定免费用户价值的交换条件测试。结论是,如果用户的参与能为公司增加价值(比如LinkedIn、Facebook和Twitter这类网络效应非常明显的网站),那免费用户就有价值,否则免费用户就是成本的一部分。


理想的免费方案应该和免费试用方案差不多。区别在于免费试用限制时间,而免费方案则限制功能。如果了解产品的使用模式,那么你就可以设计一套免费方案,让用户的需求逐步增长,直到在某个可以预见的时间点免费方案提供的功能已经无法再满足用户的需求。

',55),i=[t];function _(a,c){return r(),e("div",null,i)}const s=p(o,[["render",_],["__file","006-精益创业实战.html.vue"]]);export{s as default}; diff --git "a/assets/006-\347\262\276\347\233\212\345\210\233\344\270\232\345\256\236\346\210\230.html-1f924cea.js" "b/assets/006-\347\262\276\347\233\212\345\210\233\344\270\232\345\256\236\346\210\230.html-cbe074df.js" similarity index 84% rename from "assets/006-\347\262\276\347\233\212\345\210\233\344\270\232\345\256\236\346\210\230.html-1f924cea.js" rename to "assets/006-\347\262\276\347\233\212\345\210\233\344\270\232\345\256\236\346\210\230.html-cbe074df.js" index e6962ae24..124b43032 100644 --- "a/assets/006-\347\262\276\347\233\212\345\210\233\344\270\232\345\256\236\346\210\230.html-1f924cea.js" +++ "b/assets/006-\347\262\276\347\233\212\345\210\233\344\270\232\345\256\236\346\210\230.html-cbe074df.js" @@ -1 +1 @@ -const e=JSON.parse(`{"key":"v-cfb5b9fe","path":"/reading/2023/006-%E7%B2%BE%E7%9B%8A%E5%88%9B%E4%B8%9A%E5%AE%9E%E6%88%98.html","title":"《精益创业实战》","lang":"zh-CN","frontmatter":{"description":"(美)莫瑞亚 忘记解决方案吧,关注客户和他们的问题,创业才有意义,才能成功。 每个人都会做梦,但是做梦的方式却大有不同。那些在夜晚睡觉时做梦的人起床之后会发现一切原来都是幻影,但是那些在白天做梦的人却不是好惹的。他们会大睁着眼睛来做梦里才会做的事情,并一步步把梦境变成现实。 “浪费”指任何消耗资源但却无法创造价值的人类活动。 客户并不关心你的解决方案是...","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/reading/2023/006-%E7%B2%BE%E7%9B%8A%E5%88%9B%E4%B8%9A%E5%AE%9E%E6%88%98.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"《精益创业实战》"}],["meta",{"property":"og:description","content":"(美)莫瑞亚 忘记解决方案吧,关注客户和他们的问题,创业才有意义,才能成功。 每个人都会做梦,但是做梦的方式却大有不同。那些在夜晚睡觉时做梦的人起床之后会发现一切原来都是幻影,但是那些在白天做梦的人却不是好惹的。他们会大睁着眼睛来做梦里才会做的事情,并一步步把梦境变成现实。 “浪费”指任何消耗资源但却无法创造价值的人类活动。 客户并不关心你的解决方案是..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T05:49:13.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T05:49:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《精益创业实战》\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T05:49:13.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1697867353000,"updatedTime":1697867353000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":5.53,"words":1658},"filePathRelative":"reading/2023/006-精益创业实战.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; +const e=JSON.parse(`{"key":"v-cfb5b9fe","path":"/reading/2023/006-%E7%B2%BE%E7%9B%8A%E5%88%9B%E4%B8%9A%E5%AE%9E%E6%88%98.html","title":"《精益创业实战》","lang":"zh-CN","frontmatter":{"description":"(美)莫瑞亚 忘记解决方案吧,关注客户和他们的问题,创业才有意义,才能成功。 每个人都会做梦,但是做梦的方式却大有不同。那些在夜晚睡觉时做梦的人起床之后会发现一切原来都是幻影,但是那些在白天做梦的人却不是好惹的。他们会大睁着眼睛来做梦里才会做的事情,并一步步把梦境变成现实。 “浪费”指任何消耗资源但却无法创造价值的人类活动。 客户并不关心你的解决方案是...","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/reading/2023/006-%E7%B2%BE%E7%9B%8A%E5%88%9B%E4%B8%9A%E5%AE%9E%E6%88%98.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"《精益创业实战》"}],["meta",{"property":"og:description","content":"(美)莫瑞亚 忘记解决方案吧,关注客户和他们的问题,创业才有意义,才能成功。 每个人都会做梦,但是做梦的方式却大有不同。那些在夜晚睡觉时做梦的人起床之后会发现一切原来都是幻影,但是那些在白天做梦的人却不是好惹的。他们会大睁着眼睛来做梦里才会做的事情,并一步步把梦境变成现实。 “浪费”指任何消耗资源但却无法创造价值的人类活动。 客户并不关心你的解决方案是..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T12:05:35.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T12:05:35.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《精益创业实战》\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T12:05:35.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1697889935000,"updatedTime":1697889935000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":5.53,"words":1658},"filePathRelative":"reading/2023/006-精益创业实战.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; diff --git "a/assets/007-\345\260\217\345\262\233\347\273\217\346\265\216\345\255\246.html-ba4d3f85.js" "b/assets/007-\345\260\217\345\262\233\347\273\217\346\265\216\345\255\246.html-21c49459.js" similarity index 87% rename from "assets/007-\345\260\217\345\262\233\347\273\217\346\265\216\345\255\246.html-ba4d3f85.js" rename to "assets/007-\345\260\217\345\262\233\347\273\217\346\265\216\345\255\246.html-21c49459.js" index dd25cebf9..c09e2f67f 100644 --- "a/assets/007-\345\260\217\345\262\233\347\273\217\346\265\216\345\255\246.html-ba4d3f85.js" +++ "b/assets/007-\345\260\217\345\262\233\347\273\217\346\265\216\345\255\246.html-21c49459.js" @@ -1 +1 @@ -const e=JSON.parse(`{"key":"v-39ea2120","path":"/reading/2023/007-%E5%B0%8F%E5%B2%9B%E7%BB%8F%E6%B5%8E%E5%AD%A6.html","title":"《小岛经济学》","lang":"zh-CN","frontmatter":{"description":"(美)彼得·希夫,安德鲁·希夫 在经济学术语中,资本指的是一种设备,这种设备的建设和使用本身没有什么意义,其意义在于利用设备建设和制造其他需要的东西。 努力使有限的资源(每种资源都是有限的)产生最大的效益以尽可能满足人类的需求,这就是经济这一概念最简单的定义。工具、资本以及创新是实现这一目标的关键。 牢记这一点,我们就很容易理解经济增长的原因:找到了生...","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/reading/2023/007-%E5%B0%8F%E5%B2%9B%E7%BB%8F%E6%B5%8E%E5%AD%A6.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"《小岛经济学》"}],["meta",{"property":"og:description","content":"(美)彼得·希夫,安德鲁·希夫 在经济学术语中,资本指的是一种设备,这种设备的建设和使用本身没有什么意义,其意义在于利用设备建设和制造其他需要的东西。 努力使有限的资源(每种资源都是有限的)产生最大的效益以尽可能满足人类的需求,这就是经济这一概念最简单的定义。工具、资本以及创新是实现这一目标的关键。 牢记这一点,我们就很容易理解经济增长的原因:找到了生..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T05:49:13.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T05:49:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《小岛经济学》\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T05:49:13.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1697867353000,"updatedTime":1697867353000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":4.39,"words":1316},"filePathRelative":"reading/2023/007-小岛经济学.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; +const e=JSON.parse(`{"key":"v-39ea2120","path":"/reading/2023/007-%E5%B0%8F%E5%B2%9B%E7%BB%8F%E6%B5%8E%E5%AD%A6.html","title":"《小岛经济学》","lang":"zh-CN","frontmatter":{"description":"(美)彼得·希夫,安德鲁·希夫 在经济学术语中,资本指的是一种设备,这种设备的建设和使用本身没有什么意义,其意义在于利用设备建设和制造其他需要的东西。 努力使有限的资源(每种资源都是有限的)产生最大的效益以尽可能满足人类的需求,这就是经济这一概念最简单的定义。工具、资本以及创新是实现这一目标的关键。 牢记这一点,我们就很容易理解经济增长的原因:找到了生...","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/reading/2023/007-%E5%B0%8F%E5%B2%9B%E7%BB%8F%E6%B5%8E%E5%AD%A6.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"《小岛经济学》"}],["meta",{"property":"og:description","content":"(美)彼得·希夫,安德鲁·希夫 在经济学术语中,资本指的是一种设备,这种设备的建设和使用本身没有什么意义,其意义在于利用设备建设和制造其他需要的东西。 努力使有限的资源(每种资源都是有限的)产生最大的效益以尽可能满足人类的需求,这就是经济这一概念最简单的定义。工具、资本以及创新是实现这一目标的关键。 牢记这一点,我们就很容易理解经济增长的原因:找到了生..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T12:05:35.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T12:05:35.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《小岛经济学》\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T12:05:35.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1697889935000,"updatedTime":1697889935000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":4.39,"words":1316},"filePathRelative":"reading/2023/007-小岛经济学.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; diff --git "a/assets/007-\345\260\217\345\262\233\347\273\217\346\265\216\345\255\246.html-eb96dfb6.js" "b/assets/007-\345\260\217\345\262\233\347\273\217\346\265\216\345\255\246.html-2248648c.js" similarity index 98% rename from "assets/007-\345\260\217\345\262\233\347\273\217\346\265\216\345\255\246.html-eb96dfb6.js" rename to "assets/007-\345\260\217\345\262\233\347\273\217\346\265\216\345\255\246.html-2248648c.js" index 3299d6735..d3b23d8d2 100644 --- "a/assets/007-\345\260\217\345\262\233\347\273\217\346\265\216\345\255\246.html-eb96dfb6.js" +++ "b/assets/007-\345\260\217\345\262\233\347\273\217\346\265\216\345\255\246.html-2248648c.js" @@ -1 +1 @@ -import{_ as p}from"./plugin-vue_export-helper-c27b6911.js";import{o as r,c as h,b as e}from"./app-e02fc999.js";const t={},o=e('

《小岛经济学》

(美)彼得·希夫,安德鲁·希夫

在经济学术语中,资本指的是一种设备,这种设备的建设和使用本身没有什么意义,其意义在于利用设备建设和制造其他需要的东西。


努力使有限的资源(每种资源都是有限的)产生最大的效益以尽可能满足人类的需求,这就是经济这一概念最简单的定义。工具、资本以及创新是实现这一目标的关键。

牢记这一点,我们就很容易理解经济增长的原因:找到了生产人类所需物品的更好方式。不管一个经济体最后变得多么强大,这个原因是不会改变的。


大多数经济学家认为,给老百姓更多的钱花就可以增加需求,但是这种做法并不能改变真正的需求,只会使人们花更多的钱购买已经生产出来的商品。只有增加供给才能切实满足人们更多的需求。


消费只是我们用来衡量生产的尺度,因为所有生产出来的东西最终都是用于消费的。


储蓄创造了资本,而资本使生产扩大成为可能,所以储蓄起来的一美元对经济产生的积极影响要大于消费掉的一美元。


一名员工的具体价值主要取决于三个方面:需求(雇主是否需要这名员工所掌握的技能)、供应(有多少人具备这些技能)以及生产力(这名员工对那些任务的完成程度如何)。


高利率会抑制借贷,延缓经济增长。但同时,高利率也能刺激储蓄。最终,银行资产会再次积累起来,到那时利率又会下降。


较低的存款率表明人们更愿意将储蓄用于近期消费,因而抑制了为满足未来消费需求而进行的投资。


低利率会刺激借贷、抑制储蓄。


政府对于公共设施和服务的垄断几乎必然会造成效率低下和贪污腐败。

如果政府工程入不敷出且服务质量很差,自由市场的原则也无法帮助其走出困境。政府通常会通过提高税收填补漏洞。这样一来,不仅浪费了社会资源,也降低了人们的生活水平。


提供就业岗位并非经济的目的。经济的目的是不断提高生产力。


浪费劳动力制造那些国外生产率更高的产品是毫无意义的。如果我们专注于生产自己擅长制造的产品,就可以用它们换取别人擅长制造的产品,最终能得到更多。


通货膨胀其实就是货币供应量增加,与其相反的情况即为通货紧缩,意指货币供应收紧。从另一方面来说,价格自身其实不会膨胀或者紧缩,只会上涨或下跌。所以膨胀的不是价格,而是货币供应。


一旦工作的人数量减少了,生产的产品也会减少,供应量便会减少。而物质匮乏会导致价格上涨。如果人们向这种并不明朗的经济状况中投入更多货币,必然会导致价格飞涨。


正常来讲,贸易逆差能够自我调节。

如果一个国家处于贸易顺差状态,也就是说其出口额大于进口额,就会在国际上形成对其货币的需求。如果你想要该国的产品,你就需要该国的货币。所以,强势的贸易地位会使一国货币坚挺,弱势的贸易地位会导致该国货币疲软。如果没有人想购买你的产品,也就没有人需要你的货币。


纸币只有在足够多的人愿意使用纸币交换产品和服务时才有价值。因此,纸币的价值完全由人主观决定。由于纸币可以无限量地发行,并且没有内在价值,如果人们对纸币失去信心,它们就会变成一堆废纸。


最成功的企业应该是在人们最需要的时候生产他们最需要的东西。


一国的经济不会因为人们的消费而增长,而是经济增长带动人们的消费。


大多数经济学家认为,消费会促进经济增长。增加货币供应量固然会鼓励人们消费,但对扩大需求却毫无裨益,而需求才是促进经济增长的真正动力。


通货膨胀不过是把财富从以某种货币储蓄的人手中转移到以同种货币负债的人那里。如果遇到恶性通货膨胀,存款就会变得一文不值,负债却一笔勾销。(拥有固定资产的人情况会好一些,因为与以货币形式储蓄不同,固定资产的账面价值会暴涨。)

',44),_=[o];function c(a,n){return r(),h("div",null,_)}const d=p(t,[["render",c],["__file","007-小岛经济学.html.vue"]]);export{d as default}; +import{_ as p}from"./plugin-vue_export-helper-c27b6911.js";import{o as r,c as h,b as e}from"./app-262de2ea.js";const t={},o=e('

《小岛经济学》

(美)彼得·希夫,安德鲁·希夫

在经济学术语中,资本指的是一种设备,这种设备的建设和使用本身没有什么意义,其意义在于利用设备建设和制造其他需要的东西。


努力使有限的资源(每种资源都是有限的)产生最大的效益以尽可能满足人类的需求,这就是经济这一概念最简单的定义。工具、资本以及创新是实现这一目标的关键。

牢记这一点,我们就很容易理解经济增长的原因:找到了生产人类所需物品的更好方式。不管一个经济体最后变得多么强大,这个原因是不会改变的。


大多数经济学家认为,给老百姓更多的钱花就可以增加需求,但是这种做法并不能改变真正的需求,只会使人们花更多的钱购买已经生产出来的商品。只有增加供给才能切实满足人们更多的需求。


消费只是我们用来衡量生产的尺度,因为所有生产出来的东西最终都是用于消费的。


储蓄创造了资本,而资本使生产扩大成为可能,所以储蓄起来的一美元对经济产生的积极影响要大于消费掉的一美元。


一名员工的具体价值主要取决于三个方面:需求(雇主是否需要这名员工所掌握的技能)、供应(有多少人具备这些技能)以及生产力(这名员工对那些任务的完成程度如何)。


高利率会抑制借贷,延缓经济增长。但同时,高利率也能刺激储蓄。最终,银行资产会再次积累起来,到那时利率又会下降。


较低的存款率表明人们更愿意将储蓄用于近期消费,因而抑制了为满足未来消费需求而进行的投资。


低利率会刺激借贷、抑制储蓄。


政府对于公共设施和服务的垄断几乎必然会造成效率低下和贪污腐败。

如果政府工程入不敷出且服务质量很差,自由市场的原则也无法帮助其走出困境。政府通常会通过提高税收填补漏洞。这样一来,不仅浪费了社会资源,也降低了人们的生活水平。


提供就业岗位并非经济的目的。经济的目的是不断提高生产力。


浪费劳动力制造那些国外生产率更高的产品是毫无意义的。如果我们专注于生产自己擅长制造的产品,就可以用它们换取别人擅长制造的产品,最终能得到更多。


通货膨胀其实就是货币供应量增加,与其相反的情况即为通货紧缩,意指货币供应收紧。从另一方面来说,价格自身其实不会膨胀或者紧缩,只会上涨或下跌。所以膨胀的不是价格,而是货币供应。


一旦工作的人数量减少了,生产的产品也会减少,供应量便会减少。而物质匮乏会导致价格上涨。如果人们向这种并不明朗的经济状况中投入更多货币,必然会导致价格飞涨。


正常来讲,贸易逆差能够自我调节。

如果一个国家处于贸易顺差状态,也就是说其出口额大于进口额,就会在国际上形成对其货币的需求。如果你想要该国的产品,你就需要该国的货币。所以,强势的贸易地位会使一国货币坚挺,弱势的贸易地位会导致该国货币疲软。如果没有人想购买你的产品,也就没有人需要你的货币。


纸币只有在足够多的人愿意使用纸币交换产品和服务时才有价值。因此,纸币的价值完全由人主观决定。由于纸币可以无限量地发行,并且没有内在价值,如果人们对纸币失去信心,它们就会变成一堆废纸。


最成功的企业应该是在人们最需要的时候生产他们最需要的东西。


一国的经济不会因为人们的消费而增长,而是经济增长带动人们的消费。


大多数经济学家认为,消费会促进经济增长。增加货币供应量固然会鼓励人们消费,但对扩大需求却毫无裨益,而需求才是促进经济增长的真正动力。


通货膨胀不过是把财富从以某种货币储蓄的人手中转移到以同种货币负债的人那里。如果遇到恶性通货膨胀,存款就会变得一文不值,负债却一笔勾销。(拥有固定资产的人情况会好一些,因为与以货币形式储蓄不同,固定资产的账面价值会暴涨。)

',44),_=[o];function c(a,n){return r(),h("div",null,_)}const d=p(t,[["render",c],["__file","007-小岛经济学.html.vue"]]);export{d as default}; diff --git "a/assets/008-\345\276\256\344\271\240\346\203\257\347\230\246\350\272\253\347\257\207.html-e3e071f3.js" "b/assets/008-\345\276\256\344\271\240\346\203\257\347\230\246\350\272\253\347\257\207.html-62205c43.js" similarity index 89% rename from "assets/008-\345\276\256\344\271\240\346\203\257\347\230\246\350\272\253\347\257\207.html-e3e071f3.js" rename to "assets/008-\345\276\256\344\271\240\346\203\257\347\230\246\350\272\253\347\257\207.html-62205c43.js" index 7186e09fd..62caf519f 100644 --- "a/assets/008-\345\276\256\344\271\240\346\203\257\347\230\246\350\272\253\347\257\207.html-e3e071f3.js" +++ "b/assets/008-\345\276\256\344\271\240\346\203\257\347\230\246\350\272\253\347\257\207.html-62205c43.js" @@ -1 +1 @@ -const e=JSON.parse(`{"key":"v-1dafb496","path":"/reading/2023/008-%E5%BE%AE%E4%B9%A0%E6%83%AF%E7%98%A6%E8%BA%AB%E7%AF%87.html","title":"《微习惯 · 瘦身篇》","lang":"zh-CN","frontmatter":{"description":"(美)斯蒂芬·盖斯 短期瘦身的真正代价不是浪费时间、白费力气、暂时受苦,而是所有这些再加上体重增加。 持续性不仅是行为改变的关键,更是行为改变的证据。 复合可以产生巨大的结果,但复合的起点必须确切、具体。如果你让1美分每天翻倍,连续翻31天,最后你会有1000多万美元,但如果你让0连续翻倍31天,最后的结果还是0。 “我们是谁”比“我们看起来怎么样”更...","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/reading/2023/008-%E5%BE%AE%E4%B9%A0%E6%83%AF%E7%98%A6%E8%BA%AB%E7%AF%87.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"《微习惯 · 瘦身篇》"}],["meta",{"property":"og:description","content":"(美)斯蒂芬·盖斯 短期瘦身的真正代价不是浪费时间、白费力气、暂时受苦,而是所有这些再加上体重增加。 持续性不仅是行为改变的关键,更是行为改变的证据。 复合可以产生巨大的结果,但复合的起点必须确切、具体。如果你让1美分每天翻倍,连续翻31天,最后你会有1000多万美元,但如果你让0连续翻倍31天,最后的结果还是0。 “我们是谁”比“我们看起来怎么样”更..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T05:49:13.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T05:49:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《微习惯 · 瘦身篇》\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T05:49:13.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1697867353000,"updatedTime":1697867353000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":3.61,"words":1083},"filePathRelative":"reading/2023/008-微习惯瘦身篇.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; +const e=JSON.parse(`{"key":"v-1dafb496","path":"/reading/2023/008-%E5%BE%AE%E4%B9%A0%E6%83%AF%E7%98%A6%E8%BA%AB%E7%AF%87.html","title":"《微习惯 · 瘦身篇》","lang":"zh-CN","frontmatter":{"description":"(美)斯蒂芬·盖斯 短期瘦身的真正代价不是浪费时间、白费力气、暂时受苦,而是所有这些再加上体重增加。 持续性不仅是行为改变的关键,更是行为改变的证据。 复合可以产生巨大的结果,但复合的起点必须确切、具体。如果你让1美分每天翻倍,连续翻31天,最后你会有1000多万美元,但如果你让0连续翻倍31天,最后的结果还是0。 “我们是谁”比“我们看起来怎么样”更...","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/reading/2023/008-%E5%BE%AE%E4%B9%A0%E6%83%AF%E7%98%A6%E8%BA%AB%E7%AF%87.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"《微习惯 · 瘦身篇》"}],["meta",{"property":"og:description","content":"(美)斯蒂芬·盖斯 短期瘦身的真正代价不是浪费时间、白费力气、暂时受苦,而是所有这些再加上体重增加。 持续性不仅是行为改变的关键,更是行为改变的证据。 复合可以产生巨大的结果,但复合的起点必须确切、具体。如果你让1美分每天翻倍,连续翻31天,最后你会有1000多万美元,但如果你让0连续翻倍31天,最后的结果还是0。 “我们是谁”比“我们看起来怎么样”更..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T12:05:35.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T12:05:35.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《微习惯 · 瘦身篇》\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T12:05:35.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1697889935000,"updatedTime":1697889935000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":3.61,"words":1083},"filePathRelative":"reading/2023/008-微习惯瘦身篇.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; diff --git "a/assets/008-\345\276\256\344\271\240\346\203\257\347\230\246\350\272\253\347\257\207.html-586e6a01.js" "b/assets/008-\345\276\256\344\271\240\346\203\257\347\230\246\350\272\253\347\257\207.html-d4406c62.js" similarity index 98% rename from "assets/008-\345\276\256\344\271\240\346\203\257\347\230\246\350\272\253\347\257\207.html-586e6a01.js" rename to "assets/008-\345\276\256\344\271\240\346\203\257\347\230\246\350\272\253\347\257\207.html-d4406c62.js" index 349a5d557..f7324e78c 100644 --- "a/assets/008-\345\276\256\344\271\240\346\203\257\347\230\246\350\272\253\347\257\207.html-586e6a01.js" +++ "b/assets/008-\345\276\256\344\271\240\346\203\257\347\230\246\350\272\253\347\257\207.html-d4406c62.js" @@ -1 +1 @@ -import{_ as p}from"./plugin-vue_export-helper-c27b6911.js";import{o as r,c as h,b as e}from"./app-e02fc999.js";const t={},_=e('

《微习惯 · 瘦身篇》

(美)斯蒂芬·盖斯

短期瘦身的真正代价不是浪费时间、白费力气、暂时受苦,而是所有这些再加上体重增加。


持续性不仅是行为改变的关键,更是行为改变的证据。


复合可以产生巨大的结果,但复合的起点必须确切、具体。如果你让1美分每天翻倍,连续翻31天,最后你会有1000多万美元,但如果你让0连续翻倍31天,最后的结果还是0。


“我们是谁”比“我们看起来怎么样”更重要。没有人能青春永驻,如果你在乎的只是美丽的外表,那么时间注定要让你的愿望落空。


除了了解体重增减的基本原理,瘦身的关键还在于你能否长期改变自己的行为。


改变大脑必须先于改变身体进行,否则改变不会持久。


要想有美好的生活,第一条规则就是专注于你能控制的东西。


极低的要求和极高的上限,是让你坚持行动并具有无限上升空间的最佳方案。


有价值的改变必须是持久、稳定的。


当你害怕某种东西的时候,你会承认这种东西在某些方面比你更强大。


“不”比“不能”的效果更好,因为“不”是基于身份的表述,而不是试图控制行为的简单尝试。

基于身份的决定让内在的、长期的目标(比如瘦身时定下的许多目标)更有力量;遵守没有基础的“不能”规则,会让你失去力量,并激发叛逆的一面。


羞耻感和内疚感有时同时出现,一个行为可能既会带来羞耻感,又会带来内疚感。羞耻感反映的是我们对自己的感受,而内疚感则意味着我们意识到自己的行为伤害了其他人。换句话说,羞耻感关乎自我,内疚感关乎他人。

如果做某件事让你感到羞耻,你很有可能会再去做这件事。这种循环很难打破,而且对人打击极大,因为羞耻感会让你变得脆弱。当你脆弱的时候,你很容易做出一些之后让自己感到羞耻的决定,这和典型的司令官、队长、国王、女王的情况正好相反,他们处于强势地位,能坚定而自信地做出决定。


实现巨大改变的最佳策略是能适应你需要的,而最糟的策略则是让你咬牙坚持、服从指挥的。如果想彻底改变自己几十年来的生活方式,你需要的绝不仅是一个食物清单、一个运动计划或别人的一句鼓励,你需要一个与你的潜意识契合的策略,让改变尽可能不留痕迹地融入你的生活。


要想成功,我们需要有远大的理想和微小的积累(而不是远大的理想和巨大的行动)。


关于习惯养成的一项研究发现,中断一天不会影响人们成功养成习惯。唯一的潜在风险在于,你会让一天变成两天(这就是往错误的方向走了)。


要想获得不同的结果,必须有和其他人不同的生活和思考方式。


食物不是问题所在,自我毁灭的行为才是,而羞耻感就是这种行为的核心。但我必须提醒你,羞耻感永远不应该被和吃东西联系起来,因为食物并不带有道德色彩,只不过不同的食物会对身体产生不同的影响。


在吃东西时保持清醒和理智很重要。我们有可能吃了不健康的东西也并不感觉多开心,因为我们吃的时候浑浑噩噩,没有意识。无论什么时候吃东西,都要有意识地去吃。


每个人应该都在人生的某个时刻明白了一个道理:最好专注于你能控制的事情。


决定长期结果的,正是你最常做的事。

',43),o=[_];function c(a,n){return r(),h("div",null,o)}const d=p(t,[["render",c],["__file","008-微习惯瘦身篇.html.vue"]]);export{d as default}; +import{_ as p}from"./plugin-vue_export-helper-c27b6911.js";import{o as r,c as h,b as e}from"./app-262de2ea.js";const t={},_=e('

《微习惯 · 瘦身篇》

(美)斯蒂芬·盖斯

短期瘦身的真正代价不是浪费时间、白费力气、暂时受苦,而是所有这些再加上体重增加。


持续性不仅是行为改变的关键,更是行为改变的证据。


复合可以产生巨大的结果,但复合的起点必须确切、具体。如果你让1美分每天翻倍,连续翻31天,最后你会有1000多万美元,但如果你让0连续翻倍31天,最后的结果还是0。


“我们是谁”比“我们看起来怎么样”更重要。没有人能青春永驻,如果你在乎的只是美丽的外表,那么时间注定要让你的愿望落空。


除了了解体重增减的基本原理,瘦身的关键还在于你能否长期改变自己的行为。


改变大脑必须先于改变身体进行,否则改变不会持久。


要想有美好的生活,第一条规则就是专注于你能控制的东西。


极低的要求和极高的上限,是让你坚持行动并具有无限上升空间的最佳方案。


有价值的改变必须是持久、稳定的。


当你害怕某种东西的时候,你会承认这种东西在某些方面比你更强大。


“不”比“不能”的效果更好,因为“不”是基于身份的表述,而不是试图控制行为的简单尝试。

基于身份的决定让内在的、长期的目标(比如瘦身时定下的许多目标)更有力量;遵守没有基础的“不能”规则,会让你失去力量,并激发叛逆的一面。


羞耻感和内疚感有时同时出现,一个行为可能既会带来羞耻感,又会带来内疚感。羞耻感反映的是我们对自己的感受,而内疚感则意味着我们意识到自己的行为伤害了其他人。换句话说,羞耻感关乎自我,内疚感关乎他人。

如果做某件事让你感到羞耻,你很有可能会再去做这件事。这种循环很难打破,而且对人打击极大,因为羞耻感会让你变得脆弱。当你脆弱的时候,你很容易做出一些之后让自己感到羞耻的决定,这和典型的司令官、队长、国王、女王的情况正好相反,他们处于强势地位,能坚定而自信地做出决定。


实现巨大改变的最佳策略是能适应你需要的,而最糟的策略则是让你咬牙坚持、服从指挥的。如果想彻底改变自己几十年来的生活方式,你需要的绝不仅是一个食物清单、一个运动计划或别人的一句鼓励,你需要一个与你的潜意识契合的策略,让改变尽可能不留痕迹地融入你的生活。


要想成功,我们需要有远大的理想和微小的积累(而不是远大的理想和巨大的行动)。


关于习惯养成的一项研究发现,中断一天不会影响人们成功养成习惯。唯一的潜在风险在于,你会让一天变成两天(这就是往错误的方向走了)。


要想获得不同的结果,必须有和其他人不同的生活和思考方式。


食物不是问题所在,自我毁灭的行为才是,而羞耻感就是这种行为的核心。但我必须提醒你,羞耻感永远不应该被和吃东西联系起来,因为食物并不带有道德色彩,只不过不同的食物会对身体产生不同的影响。


在吃东西时保持清醒和理智很重要。我们有可能吃了不健康的东西也并不感觉多开心,因为我们吃的时候浑浑噩噩,没有意识。无论什么时候吃东西,都要有意识地去吃。


每个人应该都在人生的某个时刻明白了一个道理:最好专注于你能控制的事情。


决定长期结果的,正是你最常做的事。

',43),o=[_];function c(a,n){return r(),h("div",null,o)}const d=p(t,[["render",c],["__file","008-微习惯瘦身篇.html.vue"]]);export{d as default}; diff --git "a/assets/009-\345\206\205\345\220\221\350\200\205\346\262\237\351\200\232\345\234\243\347\273\217.html-c3076359.js" "b/assets/009-\345\206\205\345\220\221\350\200\205\346\262\237\351\200\232\345\234\243\347\273\217.html-5a7264f0.js" similarity index 89% rename from "assets/009-\345\206\205\345\220\221\350\200\205\346\262\237\351\200\232\345\234\243\347\273\217.html-c3076359.js" rename to "assets/009-\345\206\205\345\220\221\350\200\205\346\262\237\351\200\232\345\234\243\347\273\217.html-5a7264f0.js" index 10ab53fa7..4efae1c91 100644 --- "a/assets/009-\345\206\205\345\220\221\350\200\205\346\262\237\351\200\232\345\234\243\347\273\217.html-c3076359.js" +++ "b/assets/009-\345\206\205\345\220\221\350\200\205\346\262\237\351\200\232\345\234\243\347\273\217.html-5a7264f0.js" @@ -1 +1 @@ -const e=JSON.parse(`{"key":"v-4b10dab0","path":"/reading/2023/009-%E5%86%85%E5%90%91%E8%80%85%E6%B2%9F%E9%80%9A%E5%9C%A3%E7%BB%8F.html","title":"《内向者沟通圣经》","lang":"zh-CN","frontmatter":{"description":"(美)珍妮弗·康维勒 爱默生曾经说过:“去做你最害怕做的事。” 蕾妮·格兰特·威廉姆斯还说:“雄辩是银,沉默是金,停顿是纯铂金。” “完成这场‘最艰难的转换’意味着:第一,你要放弃你熟悉的、喜欢的、以及能给你带来极大成就感和声望的事情。第二,它意味着承担一些你不熟悉、不确定你是否喜欢,而且也许不会(至少一开始)给你带来成就感和声望的事情。第三,它意味着...","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/reading/2023/009-%E5%86%85%E5%90%91%E8%80%85%E6%B2%9F%E9%80%9A%E5%9C%A3%E7%BB%8F.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"《内向者沟通圣经》"}],["meta",{"property":"og:description","content":"(美)珍妮弗·康维勒 爱默生曾经说过:“去做你最害怕做的事。” 蕾妮·格兰特·威廉姆斯还说:“雄辩是银,沉默是金,停顿是纯铂金。” “完成这场‘最艰难的转换’意味着:第一,你要放弃你熟悉的、喜欢的、以及能给你带来极大成就感和声望的事情。第二,它意味着承担一些你不熟悉、不确定你是否喜欢,而且也许不会(至少一开始)给你带来成就感和声望的事情。第三,它意味着..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T05:49:13.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T05:49:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《内向者沟通圣经》\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T05:49:13.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1697867353000,"updatedTime":1697867353000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":2.17,"words":652},"filePathRelative":"reading/2023/009-内向者沟通圣经.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; +const e=JSON.parse(`{"key":"v-4b10dab0","path":"/reading/2023/009-%E5%86%85%E5%90%91%E8%80%85%E6%B2%9F%E9%80%9A%E5%9C%A3%E7%BB%8F.html","title":"《内向者沟通圣经》","lang":"zh-CN","frontmatter":{"description":"(美)珍妮弗·康维勒 爱默生曾经说过:“去做你最害怕做的事。” 蕾妮·格兰特·威廉姆斯还说:“雄辩是银,沉默是金,停顿是纯铂金。” “完成这场‘最艰难的转换’意味着:第一,你要放弃你熟悉的、喜欢的、以及能给你带来极大成就感和声望的事情。第二,它意味着承担一些你不熟悉、不确定你是否喜欢,而且也许不会(至少一开始)给你带来成就感和声望的事情。第三,它意味着...","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/reading/2023/009-%E5%86%85%E5%90%91%E8%80%85%E6%B2%9F%E9%80%9A%E5%9C%A3%E7%BB%8F.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"《内向者沟通圣经》"}],["meta",{"property":"og:description","content":"(美)珍妮弗·康维勒 爱默生曾经说过:“去做你最害怕做的事。” 蕾妮·格兰特·威廉姆斯还说:“雄辩是银,沉默是金,停顿是纯铂金。” “完成这场‘最艰难的转换’意味着:第一,你要放弃你熟悉的、喜欢的、以及能给你带来极大成就感和声望的事情。第二,它意味着承担一些你不熟悉、不确定你是否喜欢,而且也许不会(至少一开始)给你带来成就感和声望的事情。第三,它意味着..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T12:05:35.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T12:05:35.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《内向者沟通圣经》\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T12:05:35.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1697889935000,"updatedTime":1697889935000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":2.17,"words":652},"filePathRelative":"reading/2023/009-内向者沟通圣经.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; diff --git "a/assets/009-\345\206\205\345\220\221\350\200\205\346\262\237\351\200\232\345\234\243\347\273\217.html-a12424bb.js" "b/assets/009-\345\206\205\345\220\221\350\200\205\346\262\237\351\200\232\345\234\243\347\273\217.html-c0078213.js" similarity index 97% rename from "assets/009-\345\206\205\345\220\221\350\200\205\346\262\237\351\200\232\345\234\243\347\273\217.html-a12424bb.js" rename to "assets/009-\345\206\205\345\220\221\350\200\205\346\262\237\351\200\232\345\234\243\347\273\217.html-c0078213.js" index f0ac015ab..4b16276f5 100644 --- "a/assets/009-\345\206\205\345\220\221\350\200\205\346\262\237\351\200\232\345\234\243\347\273\217.html-a12424bb.js" +++ "b/assets/009-\345\206\205\345\220\221\350\200\205\346\262\237\351\200\232\345\234\243\347\273\217.html-c0078213.js" @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as r,c as p,b as t}from"./app-e02fc999.js";const _={},o=t('

《内向者沟通圣经》

(美)珍妮弗·康维勒

爱默生曾经说过:“去做你最害怕做的事。”


蕾妮·格兰特·威廉姆斯还说:“雄辩是银,沉默是金,停顿是纯铂金。”


“完成这场‘最艰难的转换’意味着:第一,你要放弃你熟悉的、喜欢的、以及能给你带来极大成就感和声望的事情。第二,它意味着承担一些你不熟悉、不确定你是否喜欢,而且也许不会(至少一开始)给你带来成就感和声望的事情。第三,它意味着告别确定、明确,甚至‘有正确答案’的任务。第四,它意味着开始面对那些似乎很模糊、不清楚,也许界定不清,而且最糟糕的是可能看起来无解的任务和挑战——至少短期内是这样。”


一个问题的创造性解决方案通常是从意见分歧中产生的。


另外一种分享聚光灯的方法,是随着项目的进行,持续向项目相关人员提供最新项目进展信息,这将会展示你的能力。随时告知关键人物项目动态,这能够帮助你减少他们看不到你也想不到你时的认知差异。因此在你以安静稳定的方式带领团队的同时,别忘了也要表现自己。


这些问题关乎你的上司的目标、公司的目标,以及他认为你在整个大局中的位置。记住,你的工作是协助上司实现他的目标,而上司的工作则是协助他的上司实现目标。你应该首先通过调查尽可能多地了解关于公司、业务以及竞争格局的背景信息,这样你才能问出聪明的、开放式的问题。


你们面谈时,一定要请上司对你工作表现的正反两个方面给出反馈意见。问他具体的反馈意见,准备明确的问题。


带着解决方案而不是问题去找你的上司。


要注意的是,你的上司一定得是乐于接受反馈意见的那一种。如果你的经理感觉受到威胁,或者你所在的公司正处于混乱状态,给上司提建议可能就不太安全,甚至可能会毁了你的工作。


过度逼迫自己离开舒适区域会导致对自己薄弱领域的过度强调,这样就更难学会新技能了。

',21),c=[o];function h(a,n){return r(),p("div",null,c)}const d=e(_,[["render",h],["__file","009-内向者沟通圣经.html.vue"]]);export{d as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as r,c as p,b as t}from"./app-262de2ea.js";const _={},o=t('

《内向者沟通圣经》

(美)珍妮弗·康维勒

爱默生曾经说过:“去做你最害怕做的事。”


蕾妮·格兰特·威廉姆斯还说:“雄辩是银,沉默是金,停顿是纯铂金。”


“完成这场‘最艰难的转换’意味着:第一,你要放弃你熟悉的、喜欢的、以及能给你带来极大成就感和声望的事情。第二,它意味着承担一些你不熟悉、不确定你是否喜欢,而且也许不会(至少一开始)给你带来成就感和声望的事情。第三,它意味着告别确定、明确,甚至‘有正确答案’的任务。第四,它意味着开始面对那些似乎很模糊、不清楚,也许界定不清,而且最糟糕的是可能看起来无解的任务和挑战——至少短期内是这样。”


一个问题的创造性解决方案通常是从意见分歧中产生的。


另外一种分享聚光灯的方法,是随着项目的进行,持续向项目相关人员提供最新项目进展信息,这将会展示你的能力。随时告知关键人物项目动态,这能够帮助你减少他们看不到你也想不到你时的认知差异。因此在你以安静稳定的方式带领团队的同时,别忘了也要表现自己。


这些问题关乎你的上司的目标、公司的目标,以及他认为你在整个大局中的位置。记住,你的工作是协助上司实现他的目标,而上司的工作则是协助他的上司实现目标。你应该首先通过调查尽可能多地了解关于公司、业务以及竞争格局的背景信息,这样你才能问出聪明的、开放式的问题。


你们面谈时,一定要请上司对你工作表现的正反两个方面给出反馈意见。问他具体的反馈意见,准备明确的问题。


带着解决方案而不是问题去找你的上司。


要注意的是,你的上司一定得是乐于接受反馈意见的那一种。如果你的经理感觉受到威胁,或者你所在的公司正处于混乱状态,给上司提建议可能就不太安全,甚至可能会毁了你的工作。


过度逼迫自己离开舒适区域会导致对自己薄弱领域的过度强调,这样就更难学会新技能了。

',21),c=[o];function h(a,n){return r(),p("div",null,c)}const d=e(_,[["render",h],["__file","009-内向者沟通圣经.html.vue"]]);export{d as default}; diff --git "a/assets/010-\345\260\217\347\216\213\345\255\220.html-9619a26f.js" "b/assets/010-\345\260\217\347\216\213\345\255\220.html-3cb7b935.js" similarity index 81% rename from "assets/010-\345\260\217\347\216\213\345\255\220.html-9619a26f.js" rename to "assets/010-\345\260\217\347\216\213\345\255\220.html-3cb7b935.js" index 7b64ab7c1..ff3c08f3f 100644 --- "a/assets/010-\345\260\217\347\216\213\345\255\220.html-9619a26f.js" +++ "b/assets/010-\345\260\217\347\216\213\345\255\220.html-3cb7b935.js" @@ -1 +1 @@ -const e=JSON.parse(`{"key":"v-773712be","path":"/reading/2023/010-%E5%B0%8F%E7%8E%8B%E5%AD%90.html","title":"《小王子》","lang":"zh-CN","frontmatter":{"description":"(法)圣埃克絮佩里 只有用心才能看见。本质的东西用眼是看不见的。 正是你为你的玫瑰花费的时光,才使你的玫瑰变得如此重要。","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/reading/2023/010-%E5%B0%8F%E7%8E%8B%E5%AD%90.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"《小王子》"}],["meta",{"property":"og:description","content":"(法)圣埃克絮佩里 只有用心才能看见。本质的东西用眼是看不见的。 正是你为你的玫瑰花费的时光,才使你的玫瑰变得如此重要。"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T05:49:13.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T05:49:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《小王子》\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T05:49:13.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1697867353000,"updatedTime":1697867353000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":0.18,"words":55},"filePathRelative":"reading/2023/010-小王子.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; +const e=JSON.parse(`{"key":"v-773712be","path":"/reading/2023/010-%E5%B0%8F%E7%8E%8B%E5%AD%90.html","title":"《小王子》","lang":"zh-CN","frontmatter":{"description":"(法)圣埃克絮佩里 只有用心才能看见。本质的东西用眼是看不见的。 正是你为你的玫瑰花费的时光,才使你的玫瑰变得如此重要。","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/reading/2023/010-%E5%B0%8F%E7%8E%8B%E5%AD%90.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"《小王子》"}],["meta",{"property":"og:description","content":"(法)圣埃克絮佩里 只有用心才能看见。本质的东西用眼是看不见的。 正是你为你的玫瑰花费的时光,才使你的玫瑰变得如此重要。"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T12:05:35.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T12:05:35.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《小王子》\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T12:05:35.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1697889935000,"updatedTime":1697889935000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":0.18,"words":55},"filePathRelative":"reading/2023/010-小王子.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; diff --git "a/assets/010-\345\260\217\347\216\213\345\255\220.html-a1f0df2c.js" "b/assets/010-\345\260\217\347\216\213\345\255\220.html-d9e2310c.js" similarity index 90% rename from "assets/010-\345\260\217\347\216\213\345\255\220.html-a1f0df2c.js" rename to "assets/010-\345\260\217\347\216\213\345\255\220.html-d9e2310c.js" index 344e4d097..32ef41e7b 100644 --- "a/assets/010-\345\260\217\347\216\213\345\255\220.html-a1f0df2c.js" +++ "b/assets/010-\345\260\217\347\216\213\345\255\220.html-d9e2310c.js" @@ -1 +1 @@ -import{_ as t}from"./plugin-vue_export-helper-c27b6911.js";import{o,c as _,d as e,f as n}from"./app-e02fc999.js";const s={},c=e("h1",{id:"《小王子》",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#《小王子》","aria-hidden":"true"},"#"),n(" 《小王子》")],-1),l=e("blockquote",null,[e("p",null,"(法)圣埃克絮佩里")],-1),r=e("p",null,"只有用心才能看见。本质的东西用眼是看不见的。",-1),a=e("hr",null,null,-1),d=e("p",null,"正是你为你的玫瑰花费的时光,才使你的玫瑰变得如此重要。",-1),i=[c,l,r,a,d];function h(u,f){return o(),_("div",null,i)}const x=t(s,[["render",h],["__file","010-小王子.html.vue"]]);export{x as default}; +import{_ as t}from"./plugin-vue_export-helper-c27b6911.js";import{o,c as _,d as e,f as n}from"./app-262de2ea.js";const s={},c=e("h1",{id:"《小王子》",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#《小王子》","aria-hidden":"true"},"#"),n(" 《小王子》")],-1),l=e("blockquote",null,[e("p",null,"(法)圣埃克絮佩里")],-1),r=e("p",null,"只有用心才能看见。本质的东西用眼是看不见的。",-1),a=e("hr",null,null,-1),d=e("p",null,"正是你为你的玫瑰花费的时光,才使你的玫瑰变得如此重要。",-1),i=[c,l,r,a,d];function h(u,f){return o(),_("div",null,i)}const x=t(s,[["render",h],["__file","010-小王子.html.vue"]]);export{x as default}; diff --git "a/assets/011-\346\264\233\345\205\213\350\217\262\345\213\222\345\256\266\344\271\246.html-aec6b874.js" "b/assets/011-\346\264\233\345\205\213\350\217\262\345\213\222\345\256\266\344\271\246.html-b081fb2f.js" similarity index 84% rename from "assets/011-\346\264\233\345\205\213\350\217\262\345\213\222\345\256\266\344\271\246.html-aec6b874.js" rename to "assets/011-\346\264\233\345\205\213\350\217\262\345\213\222\345\256\266\344\271\246.html-b081fb2f.js" index e63fccdb6..0f1f655c7 100644 --- "a/assets/011-\346\264\233\345\205\213\350\217\262\345\213\222\345\256\266\344\271\246.html-aec6b874.js" +++ "b/assets/011-\346\264\233\345\205\213\350\217\262\345\213\222\345\256\266\344\271\246.html-b081fb2f.js" @@ -1 +1 @@ -const e=JSON.parse(`{"key":"v-c3b192c8","path":"/reading/2023/011-%E6%B4%9B%E5%85%8B%E8%8F%B2%E5%8B%92%E5%AE%B6%E4%B9%A6.html","title":"《洛克菲勒家书》","lang":"zh-CN","frontmatter":{"description":"(美)约翰·D·洛克菲勒 读书使人富有;交谈使人机敏;写作使人沉静。 如果你是个守财奴,你将不会快乐,因为贪财的人不能承受损失。金钱总是来来去去,这是它作为交换基础的特性。守财奴却无法容忍钱财的流失;而那些慷慨的人,即使当他们贫穷时,内心也是富裕的,因为他们看到了钱财散去的有益的一面。他们的慷慨常常会点燃与他人分享的火花,钱财的流失成了一种使大家都能从...","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/reading/2023/011-%E6%B4%9B%E5%85%8B%E8%8F%B2%E5%8B%92%E5%AE%B6%E4%B9%A6.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"《洛克菲勒家书》"}],["meta",{"property":"og:description","content":"(美)约翰·D·洛克菲勒 读书使人富有;交谈使人机敏;写作使人沉静。 如果你是个守财奴,你将不会快乐,因为贪财的人不能承受损失。金钱总是来来去去,这是它作为交换基础的特性。守财奴却无法容忍钱财的流失;而那些慷慨的人,即使当他们贫穷时,内心也是富裕的,因为他们看到了钱财散去的有益的一面。他们的慷慨常常会点燃与他人分享的火花,钱财的流失成了一种使大家都能从..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T05:49:13.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T05:49:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《洛克菲勒家书》\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T05:49:13.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1697867353000,"updatedTime":1697867353000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":3.86,"words":1159},"filePathRelative":"reading/2023/011-洛克菲勒家书.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; +const e=JSON.parse(`{"key":"v-c3b192c8","path":"/reading/2023/011-%E6%B4%9B%E5%85%8B%E8%8F%B2%E5%8B%92%E5%AE%B6%E4%B9%A6.html","title":"《洛克菲勒家书》","lang":"zh-CN","frontmatter":{"description":"(美)约翰·D·洛克菲勒 读书使人富有;交谈使人机敏;写作使人沉静。 如果你是个守财奴,你将不会快乐,因为贪财的人不能承受损失。金钱总是来来去去,这是它作为交换基础的特性。守财奴却无法容忍钱财的流失;而那些慷慨的人,即使当他们贫穷时,内心也是富裕的,因为他们看到了钱财散去的有益的一面。他们的慷慨常常会点燃与他人分享的火花,钱财的流失成了一种使大家都能从...","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/reading/2023/011-%E6%B4%9B%E5%85%8B%E8%8F%B2%E5%8B%92%E5%AE%B6%E4%B9%A6.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"《洛克菲勒家书》"}],["meta",{"property":"og:description","content":"(美)约翰·D·洛克菲勒 读书使人富有;交谈使人机敏;写作使人沉静。 如果你是个守财奴,你将不会快乐,因为贪财的人不能承受损失。金钱总是来来去去,这是它作为交换基础的特性。守财奴却无法容忍钱财的流失;而那些慷慨的人,即使当他们贫穷时,内心也是富裕的,因为他们看到了钱财散去的有益的一面。他们的慷慨常常会点燃与他人分享的火花,钱财的流失成了一种使大家都能从..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T12:05:35.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T12:05:35.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《洛克菲勒家书》\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T12:05:35.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1697889935000,"updatedTime":1697889935000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":3.86,"words":1159},"filePathRelative":"reading/2023/011-洛克菲勒家书.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; diff --git "a/assets/011-\346\264\233\345\205\213\350\217\262\345\213\222\345\256\266\344\271\246.html-698905ea.js" "b/assets/011-\346\264\233\345\205\213\350\217\262\345\213\222\345\256\266\344\271\246.html-fadcd508.js" similarity index 98% rename from "assets/011-\346\264\233\345\205\213\350\217\262\345\213\222\345\256\266\344\271\246.html-698905ea.js" rename to "assets/011-\346\264\233\345\205\213\350\217\262\345\213\222\345\256\266\344\271\246.html-fadcd508.js" index ae0a5aa62..02af716de 100644 --- "a/assets/011-\346\264\233\345\205\213\350\217\262\345\213\222\345\256\266\344\271\246.html-698905ea.js" +++ "b/assets/011-\346\264\233\345\205\213\350\217\262\345\213\222\345\256\266\344\271\246.html-fadcd508.js" @@ -1 +1 @@ -import{_ as p}from"./plugin-vue_export-helper-c27b6911.js";import{o as r,c as e,b as t}from"./app-e02fc999.js";const h={},_=t('

《洛克菲勒家书》

(美)约翰·D·洛克菲勒

读书使人富有;交谈使人机敏;写作使人沉静。


如果你是个守财奴,你将不会快乐,因为贪财的人不能承受损失。金钱总是来来去去,这是它作为交换基础的特性。守财奴却无法容忍钱财的流失;而那些慷慨的人,即使当他们贫穷时,内心也是富裕的,因为他们看到了钱财散去的有益的一面。他们的慷慨常常会点燃与他人分享的火花,钱财的流失成了一种使大家都能从中受益的共同的礼物。


“要保持谨慎”,不要产品一有任何改进就立刻推向市场,可以将它们的一部分暂时保留,等待时机。简单地说,就是让你的对手先亮出底牌,当他认为自己已经占了上风的时候,你挑选出最好的一张牌—充满革新精神、设计得近乎完美足以使对手退缩的产品。


创新的真正意义在于能够被有效地转化到价值链中并为公司带来价值。而公司追求创新的本质,在于能通过创新使公司避开竞争,占有更大的市场份额。


决定一个合作伙伴是否适合我们,要考虑几个重要的因素。如果合作伙伴中的成员大致都在做同样的事,那么,不可避免地会有这样的情况出现,其中一个人比另外一个人更辛苦也更投入。那么,更辛苦也更投入的那个会憎恨自己老拉着另一个人前进,同样地,被拉着走的那一方也会憎恨另一个人的催促,如果是这样的话,他们就算不上是最佳拍档。


比较理想的模式是,每个伙伴最好可以提供不同的专业技术和贡献。比如:一个擅长细节的计划,另一个擅长促销和公开演讲;一个擅长推销,另一个擅长内部机制的管理和质量监督。一对好的拍档就好比一桩天作之合的姻缘—必须小心挑选。


几乎在所有的商业范围内,至少需要以下三种人才—采购员、销售员以及熟悉财务的人员。当这三种人互相协调,并进行合作后,他们将通过合作的方式,使他们自己获得个人所无法拥有的强大力量。


许多人最容易犯的错误就是他们常常在扣除所得税之前的工资总额面前迷糊,要想避免这一错误,那么你就应该全部忘掉税前的工资,而把意识集中于税后的净收入。把按月开支的必要经费从所剩的月收入中减除,剩下的部分才是可以自由支配的金钱。


优秀的人从没有借口。一个男子汉在失败时不是去找借口,而是勇敢地承担责任,努力找到完成任务的方法。


你可以思考了又思考,权衡了再权衡,但你很少能精确地预测到你所作出的任何决定的结局:发生的一切通常都是不可预料的。当你从事一项伟大而艰巨的工作时,有些事情看起来几乎是不可能的。但如果你每次干一点,每天干一点,突然就发现这项工作已经完成了。

那些成功者,那些冒极大风险作出决定而又持之以恒的人是怎么干的呢?最有说服力的是他们向自己提出的问题:可能发生的最坏的事情是什么?


只说不做的人就像是长满荒草的花园。


一般情况下,提拔员工最好的方法是—当你相信他们具备必要的素质并且觉得他们有能力胜任时—把他们带到深水区,推进水里,任他们自己努力,或是沉入水底,或是游上岸,他们不会失败的。


人生有两件事可当做目标,首先是得到你要的东西,然后分享它,只有最明智的人才能做到第二点。


真正的财富绝不仅仅是拥有金钱,它还包括健康、幸福、充裕、富庶、丰富、开心、学习、知道自己要什么、机会、享受、平衡,以及分享。

',30),o=[_];function c(a,n){return r(),e("div",null,o)}const d=p(h,[["render",c],["__file","011-洛克菲勒家书.html.vue"]]);export{d as default}; +import{_ as p}from"./plugin-vue_export-helper-c27b6911.js";import{o as r,c as e,b as t}from"./app-262de2ea.js";const h={},_=t('

《洛克菲勒家书》

(美)约翰·D·洛克菲勒

读书使人富有;交谈使人机敏;写作使人沉静。


如果你是个守财奴,你将不会快乐,因为贪财的人不能承受损失。金钱总是来来去去,这是它作为交换基础的特性。守财奴却无法容忍钱财的流失;而那些慷慨的人,即使当他们贫穷时,内心也是富裕的,因为他们看到了钱财散去的有益的一面。他们的慷慨常常会点燃与他人分享的火花,钱财的流失成了一种使大家都能从中受益的共同的礼物。


“要保持谨慎”,不要产品一有任何改进就立刻推向市场,可以将它们的一部分暂时保留,等待时机。简单地说,就是让你的对手先亮出底牌,当他认为自己已经占了上风的时候,你挑选出最好的一张牌—充满革新精神、设计得近乎完美足以使对手退缩的产品。


创新的真正意义在于能够被有效地转化到价值链中并为公司带来价值。而公司追求创新的本质,在于能通过创新使公司避开竞争,占有更大的市场份额。


决定一个合作伙伴是否适合我们,要考虑几个重要的因素。如果合作伙伴中的成员大致都在做同样的事,那么,不可避免地会有这样的情况出现,其中一个人比另外一个人更辛苦也更投入。那么,更辛苦也更投入的那个会憎恨自己老拉着另一个人前进,同样地,被拉着走的那一方也会憎恨另一个人的催促,如果是这样的话,他们就算不上是最佳拍档。


比较理想的模式是,每个伙伴最好可以提供不同的专业技术和贡献。比如:一个擅长细节的计划,另一个擅长促销和公开演讲;一个擅长推销,另一个擅长内部机制的管理和质量监督。一对好的拍档就好比一桩天作之合的姻缘—必须小心挑选。


几乎在所有的商业范围内,至少需要以下三种人才—采购员、销售员以及熟悉财务的人员。当这三种人互相协调,并进行合作后,他们将通过合作的方式,使他们自己获得个人所无法拥有的强大力量。


许多人最容易犯的错误就是他们常常在扣除所得税之前的工资总额面前迷糊,要想避免这一错误,那么你就应该全部忘掉税前的工资,而把意识集中于税后的净收入。把按月开支的必要经费从所剩的月收入中减除,剩下的部分才是可以自由支配的金钱。


优秀的人从没有借口。一个男子汉在失败时不是去找借口,而是勇敢地承担责任,努力找到完成任务的方法。


你可以思考了又思考,权衡了再权衡,但你很少能精确地预测到你所作出的任何决定的结局:发生的一切通常都是不可预料的。当你从事一项伟大而艰巨的工作时,有些事情看起来几乎是不可能的。但如果你每次干一点,每天干一点,突然就发现这项工作已经完成了。

那些成功者,那些冒极大风险作出决定而又持之以恒的人是怎么干的呢?最有说服力的是他们向自己提出的问题:可能发生的最坏的事情是什么?


只说不做的人就像是长满荒草的花园。


一般情况下,提拔员工最好的方法是—当你相信他们具备必要的素质并且觉得他们有能力胜任时—把他们带到深水区,推进水里,任他们自己努力,或是沉入水底,或是游上岸,他们不会失败的。


人生有两件事可当做目标,首先是得到你要的东西,然后分享它,只有最明智的人才能做到第二点。


真正的财富绝不仅仅是拥有金钱,它还包括健康、幸福、充裕、富庶、丰富、开心、学习、知道自己要什么、机会、享受、平衡,以及分享。

',30),o=[_];function c(a,n){return r(),e("div",null,o)}const d=p(h,[["render",c],["__file","011-洛克菲勒家书.html.vue"]]);export{d as default}; diff --git "a/assets/012-\345\257\214\345\205\260\345\205\213\346\236\227\350\207\252\344\274\240.html-32d2a078.js" "b/assets/012-\345\257\214\345\205\260\345\205\213\346\236\227\350\207\252\344\274\240.html-6cbfcbf1.js" similarity index 89% rename from "assets/012-\345\257\214\345\205\260\345\205\213\346\236\227\350\207\252\344\274\240.html-32d2a078.js" rename to "assets/012-\345\257\214\345\205\260\345\205\213\346\236\227\350\207\252\344\274\240.html-6cbfcbf1.js" index 833663798..13364041c 100644 --- "a/assets/012-\345\257\214\345\205\260\345\205\213\346\236\227\350\207\252\344\274\240.html-32d2a078.js" +++ "b/assets/012-\345\257\214\345\205\260\345\205\213\346\236\227\350\207\252\344\274\240.html-6cbfcbf1.js" @@ -1 +1 @@ -const e=JSON.parse(`{"key":"v-3b65a56f","path":"/reading/2023/012-%E5%AF%8C%E5%85%B0%E5%85%8B%E6%9E%97%E8%87%AA%E4%BC%A0.html","title":"《富兰克林自传》","lang":"zh-CN","frontmatter":{"description":"(美)本杰明·富兰克林 由于交谈的主要目的是提供信息或者获取信息,使人心悦或使人信服,所以我希望善意明达之人不要以武断自负的方式说话,而使行善的力量减弱,原因是用这种方式往往使人反感,容易造成对立,使我们专靠语言达到的这些目的——即提供或获取信息或者提供或获取快乐——一一泡汤:因为如果你要提供信息,在你提出自己的见解时,一种武断教条的态度可能招致反驳,...","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/reading/2023/012-%E5%AF%8C%E5%85%B0%E5%85%8B%E6%9E%97%E8%87%AA%E4%BC%A0.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"《富兰克林自传》"}],["meta",{"property":"og:description","content":"(美)本杰明·富兰克林 由于交谈的主要目的是提供信息或者获取信息,使人心悦或使人信服,所以我希望善意明达之人不要以武断自负的方式说话,而使行善的力量减弱,原因是用这种方式往往使人反感,容易造成对立,使我们专靠语言达到的这些目的——即提供或获取信息或者提供或获取快乐——一一泡汤:因为如果你要提供信息,在你提出自己的见解时,一种武断教条的态度可能招致反驳,..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T05:49:13.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T05:49:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《富兰克林自传》\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T05:49:13.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1697867353000,"updatedTime":1697867353000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":3.71,"words":1113},"filePathRelative":"reading/2023/012-富兰克林自传.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; +const e=JSON.parse(`{"key":"v-3b65a56f","path":"/reading/2023/012-%E5%AF%8C%E5%85%B0%E5%85%8B%E6%9E%97%E8%87%AA%E4%BC%A0.html","title":"《富兰克林自传》","lang":"zh-CN","frontmatter":{"description":"(美)本杰明·富兰克林 由于交谈的主要目的是提供信息或者获取信息,使人心悦或使人信服,所以我希望善意明达之人不要以武断自负的方式说话,而使行善的力量减弱,原因是用这种方式往往使人反感,容易造成对立,使我们专靠语言达到的这些目的——即提供或获取信息或者提供或获取快乐——一一泡汤:因为如果你要提供信息,在你提出自己的见解时,一种武断教条的态度可能招致反驳,...","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/reading/2023/012-%E5%AF%8C%E5%85%B0%E5%85%8B%E6%9E%97%E8%87%AA%E4%BC%A0.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"《富兰克林自传》"}],["meta",{"property":"og:description","content":"(美)本杰明·富兰克林 由于交谈的主要目的是提供信息或者获取信息,使人心悦或使人信服,所以我希望善意明达之人不要以武断自负的方式说话,而使行善的力量减弱,原因是用这种方式往往使人反感,容易造成对立,使我们专靠语言达到的这些目的——即提供或获取信息或者提供或获取快乐——一一泡汤:因为如果你要提供信息,在你提出自己的见解时,一种武断教条的态度可能招致反驳,..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T12:05:35.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T12:05:35.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《富兰克林自传》\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T12:05:35.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1697889935000,"updatedTime":1697889935000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":3.71,"words":1113},"filePathRelative":"reading/2023/012-富兰克林自传.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; diff --git "a/assets/012-\345\257\214\345\205\260\345\205\213\346\236\227\350\207\252\344\274\240.html-003a3b90.js" "b/assets/012-\345\257\214\345\205\260\345\205\213\346\236\227\350\207\252\344\274\240.html-82955b47.js" similarity index 98% rename from "assets/012-\345\257\214\345\205\260\345\205\213\346\236\227\350\207\252\344\274\240.html-003a3b90.js" rename to "assets/012-\345\257\214\345\205\260\345\205\213\346\236\227\350\207\252\344\274\240.html-82955b47.js" index 97db5d87e..cf47e48dd 100644 --- "a/assets/012-\345\257\214\345\205\260\345\205\213\346\236\227\350\207\252\344\274\240.html-003a3b90.js" +++ "b/assets/012-\345\257\214\345\205\260\345\205\213\346\236\227\350\207\252\344\274\240.html-82955b47.js" @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as r,c as t,b as p}from"./app-e02fc999.js";const a={},o=p('

《富兰克林自传》

(美)本杰明·富兰克林

由于交谈的主要目的是提供信息或者获取信息,使人心悦或使人信服,所以我希望善意明达之人不要以武断自负的方式说话,而使行善的力量减弱,原因是用这种方式往往使人反感,容易造成对立,使我们专靠语言达到的这些目的——即提供或获取信息或者提供或获取快乐——一一泡汤:因为如果你要提供信息,在你提出自己的见解时,一种武断教条的态度可能招致反驳,也阻碍了坦诚的关注。要是你希望从别人的知识中获取信息和改进,同时又坚决用目前的观点来表达自己,那么谦虚明达之士由于不爱争辩,也许就听之任之,让你坚持错误,不思悔改好了;如果采取这种态度,你就很难指望让听你讲话的人心悦,诚服,达成你所期望的共识。


跟自己必须朝夕相处的人交恶是愚蠢透顶的。


我在拉赞助的过程中遇到的反对和勉强使我很快感觉到:提出任何一项也许会被人认为能使提倡者的声誉高出自己的四邻一丁点儿的有用的计划,而又需要四邻帮助来完成这一计划时,如果此人摆出一副该计划发起人的面孔,那就太不识时务了。因此我尽量把自己放在不显眼的地方,声称那是几个朋友的计划,是他们要求我跑跑龙套,把它提交给他们认为爱读书的人的。这样一来,我的事情就进展得顺利多了。而且以后遇到这样的情况我还是如此办理,由于屡屡获得成功,我就可以放心地将它推荐出去了。眼下牺牲一点虚荣,往后会得到厚厚的回报。如果一时难以确定是谁的功劳,那么某个比你还要虚荣的人就会觉得理直气壮,便当仁不让,到那时候,连嫉妒也愿意还你一个公道,拔掉这些冒领的羽毛,还给它们真正的主人。


一个能力尚可的人可以在人类中促成大变革,成就大事业,只要他首先制订一个好计划,然后剪除一切娱乐活动或其他可以让他分心旁骛的事务,把推行这一计划当作他唯一的研究和事业。


一个人无论才能有多高,如果缺德,就不配称为一个有见识的人。

美德只有修养到了习惯成自然的程度,彻底摆脱了与之对立的倾向,才能算牢固可靠。


中世纪一句拉丁名言:vox audita perit, litera script amanet(说的话无影无踪,写的字永世长存。)


合伙经营往往产生口角,闹得不欢而散,但我在这一方面十分愉快,我的合伙生意从进展到结束都一团和气;我想这主要归功于采取了预防措施,我们在条款中把一切都规定得明明白白:彼此该做什么,想得到什么,没有任何可以争执的余地,因此我特意向所有经营合伙生意的人推荐这种预防措施,因为在签订合同时无论合伙双方多么互敬互信,但在生意的打理和负担上总会有不够平等的想法,于是难免产生一些小小的猜忌和厌恶,这就往往造成了友谊破裂,关系断绝,也许还少不了对簿公堂,还造成其他种种不愉快的后果。


我很看重这么一条原则,那就是,由于我们享受着别人发明带来的巨大好处,我们有机会用自己的任何发明为别人服务也应当高兴,而且应当无偿地、慷慨地去做。


在建议的序言中,我声明公布这些建议不是我个人的行为,而是几位富有公益精神的绅士的举动;按照我的惯例,尽量避免把自己表现成任何公益计划的首创人。

',20),_=[o];function c(h,i){return r(),t("div",null,_)}const d=e(a,[["render",c],["__file","012-富兰克林自传.html.vue"]]);export{d as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as r,c as t,b as p}from"./app-262de2ea.js";const a={},o=p('

《富兰克林自传》

(美)本杰明·富兰克林

由于交谈的主要目的是提供信息或者获取信息,使人心悦或使人信服,所以我希望善意明达之人不要以武断自负的方式说话,而使行善的力量减弱,原因是用这种方式往往使人反感,容易造成对立,使我们专靠语言达到的这些目的——即提供或获取信息或者提供或获取快乐——一一泡汤:因为如果你要提供信息,在你提出自己的见解时,一种武断教条的态度可能招致反驳,也阻碍了坦诚的关注。要是你希望从别人的知识中获取信息和改进,同时又坚决用目前的观点来表达自己,那么谦虚明达之士由于不爱争辩,也许就听之任之,让你坚持错误,不思悔改好了;如果采取这种态度,你就很难指望让听你讲话的人心悦,诚服,达成你所期望的共识。


跟自己必须朝夕相处的人交恶是愚蠢透顶的。


我在拉赞助的过程中遇到的反对和勉强使我很快感觉到:提出任何一项也许会被人认为能使提倡者的声誉高出自己的四邻一丁点儿的有用的计划,而又需要四邻帮助来完成这一计划时,如果此人摆出一副该计划发起人的面孔,那就太不识时务了。因此我尽量把自己放在不显眼的地方,声称那是几个朋友的计划,是他们要求我跑跑龙套,把它提交给他们认为爱读书的人的。这样一来,我的事情就进展得顺利多了。而且以后遇到这样的情况我还是如此办理,由于屡屡获得成功,我就可以放心地将它推荐出去了。眼下牺牲一点虚荣,往后会得到厚厚的回报。如果一时难以确定是谁的功劳,那么某个比你还要虚荣的人就会觉得理直气壮,便当仁不让,到那时候,连嫉妒也愿意还你一个公道,拔掉这些冒领的羽毛,还给它们真正的主人。


一个能力尚可的人可以在人类中促成大变革,成就大事业,只要他首先制订一个好计划,然后剪除一切娱乐活动或其他可以让他分心旁骛的事务,把推行这一计划当作他唯一的研究和事业。


一个人无论才能有多高,如果缺德,就不配称为一个有见识的人。

美德只有修养到了习惯成自然的程度,彻底摆脱了与之对立的倾向,才能算牢固可靠。


中世纪一句拉丁名言:vox audita perit, litera script amanet(说的话无影无踪,写的字永世长存。)


合伙经营往往产生口角,闹得不欢而散,但我在这一方面十分愉快,我的合伙生意从进展到结束都一团和气;我想这主要归功于采取了预防措施,我们在条款中把一切都规定得明明白白:彼此该做什么,想得到什么,没有任何可以争执的余地,因此我特意向所有经营合伙生意的人推荐这种预防措施,因为在签订合同时无论合伙双方多么互敬互信,但在生意的打理和负担上总会有不够平等的想法,于是难免产生一些小小的猜忌和厌恶,这就往往造成了友谊破裂,关系断绝,也许还少不了对簿公堂,还造成其他种种不愉快的后果。


我很看重这么一条原则,那就是,由于我们享受着别人发明带来的巨大好处,我们有机会用自己的任何发明为别人服务也应当高兴,而且应当无偿地、慷慨地去做。


在建议的序言中,我声明公布这些建议不是我个人的行为,而是几位富有公益精神的绅士的举动;按照我的惯例,尽量避免把自己表现成任何公益计划的首创人。

',20),_=[o];function c(h,i){return r(),t("div",null,_)}const d=e(a,[["render",c],["__file","012-富兰克林自传.html.vue"]]);export{d as default}; diff --git "a/assets/013-\347\247\230\345\257\206.html-8e40fbd5.js" "b/assets/013-\347\247\230\345\257\206.html-1b0e9948.js" similarity index 97% rename from "assets/013-\347\247\230\345\257\206.html-8e40fbd5.js" rename to "assets/013-\347\247\230\345\257\206.html-1b0e9948.js" index 35061ef4e..26f2234a3 100644 --- "a/assets/013-\347\247\230\345\257\206.html-8e40fbd5.js" +++ "b/assets/013-\347\247\230\345\257\206.html-1b0e9948.js" @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as r,c as t,b as o}from"./app-e02fc999.js";const p={},c=o('

《秘密: 爱、健康与金钱》

(澳)朗达·拜恩

积极的思想就是,想想那些你想要的!消极的思想就是,想想那些你不想要的!


生活把一切都展现在你的面前,你可以选择自己想要的、自己喜欢的、自己欣赏的。最妙的一点是,各种各样的人都会出现在你的生命中,你可以选择自己喜欢的、自己欣赏的,拒绝那些你不喜欢的。你并不需要逼自己欣赏那些你不喜欢的人,面对这样的人,你只需要转过身去,不评判,也不关注。


你只能用自己的思想创造你想要的一切,你不能决定别人的人生。你无法代替他们思考,如果你把自己的想法和意见强加在别人身上,你只会为自己吸引来同样的遭遇。把自己的想法强加在别人身上,你就剥夺了别人成为他们想要的自己的自由。并且,这么做的话,你还会吸引来令你觉得无能为力的悲惨境遇。


我们每个人都只能成为自己生活的创造者。我们无法影响别人的人生,除非对方也在要求着同样的东西。


就像澳大利亚健康专家詹姆斯·杜根说的那样:“如果你不喜欢某一样东西,那就拿走它唯一拥有的力量:你的注意力。”


付出的时候,不要期待有收获——为了纯粹的快乐而付出。


你做的每一件事,都应该是为了快乐,不论是在事业上、生意上,还是在你生活的方方面面。你人生的意义就是快乐,没有任何东西比快乐更重要,包括金钱。


人们之所以会渴望得到某种东西,那是因为他们觉得这会给自己带来快乐。不论是健康、金钱、爱情、物质、成就、工作,还是其他任何事物,你之所以想要得到它们,都是因为你想要得到快乐。

',17),_=[c];function a(h,n){return r(),t("div",null,_)}const d=e(p,[["render",a],["__file","013-秘密.html.vue"]]);export{d as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as r,c as t,b as o}from"./app-262de2ea.js";const p={},c=o('

《秘密: 爱、健康与金钱》

(澳)朗达·拜恩

积极的思想就是,想想那些你想要的!消极的思想就是,想想那些你不想要的!


生活把一切都展现在你的面前,你可以选择自己想要的、自己喜欢的、自己欣赏的。最妙的一点是,各种各样的人都会出现在你的生命中,你可以选择自己喜欢的、自己欣赏的,拒绝那些你不喜欢的。你并不需要逼自己欣赏那些你不喜欢的人,面对这样的人,你只需要转过身去,不评判,也不关注。


你只能用自己的思想创造你想要的一切,你不能决定别人的人生。你无法代替他们思考,如果你把自己的想法和意见强加在别人身上,你只会为自己吸引来同样的遭遇。把自己的想法强加在别人身上,你就剥夺了别人成为他们想要的自己的自由。并且,这么做的话,你还会吸引来令你觉得无能为力的悲惨境遇。


我们每个人都只能成为自己生活的创造者。我们无法影响别人的人生,除非对方也在要求着同样的东西。


就像澳大利亚健康专家詹姆斯·杜根说的那样:“如果你不喜欢某一样东西,那就拿走它唯一拥有的力量:你的注意力。”


付出的时候,不要期待有收获——为了纯粹的快乐而付出。


你做的每一件事,都应该是为了快乐,不论是在事业上、生意上,还是在你生活的方方面面。你人生的意义就是快乐,没有任何东西比快乐更重要,包括金钱。


人们之所以会渴望得到某种东西,那是因为他们觉得这会给自己带来快乐。不论是健康、金钱、爱情、物质、成就、工作,还是其他任何事物,你之所以想要得到它们,都是因为你想要得到快乐。

',17),_=[c];function a(h,n){return r(),t("div",null,_)}const d=e(p,[["render",a],["__file","013-秘密.html.vue"]]);export{d as default}; diff --git "a/assets/013-\347\247\230\345\257\206.html-7e85a361.js" "b/assets/013-\347\247\230\345\257\206.html-ff438ffd.js" similarity index 89% rename from "assets/013-\347\247\230\345\257\206.html-7e85a361.js" rename to "assets/013-\347\247\230\345\257\206.html-ff438ffd.js" index b9b328b73..5c1f0db57 100644 --- "a/assets/013-\347\247\230\345\257\206.html-7e85a361.js" +++ "b/assets/013-\347\247\230\345\257\206.html-ff438ffd.js" @@ -1 +1 @@ -const e=JSON.parse(`{"key":"v-864daf88","path":"/reading/2023/013-%E7%A7%98%E5%AF%86.html","title":"《秘密: 爱、健康与金钱》","lang":"zh-CN","frontmatter":{"description":"(澳)朗达·拜恩 积极的思想就是,想想那些你想要的!消极的思想就是,想想那些你不想要的! 生活把一切都展现在你的面前,你可以选择自己想要的、自己喜欢的、自己欣赏的。最妙的一点是,各种各样的人都会出现在你的生命中,你可以选择自己喜欢的、自己欣赏的,拒绝那些你不喜欢的。你并不需要逼自己欣赏那些你不喜欢的人,面对这样的人,你只需要转过身去,不评判,也不关注。...","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/reading/2023/013-%E7%A7%98%E5%AF%86.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"《秘密: 爱、健康与金钱》"}],["meta",{"property":"og:description","content":"(澳)朗达·拜恩 积极的思想就是,想想那些你想要的!消极的思想就是,想想那些你不想要的! 生活把一切都展现在你的面前,你可以选择自己想要的、自己喜欢的、自己欣赏的。最妙的一点是,各种各样的人都会出现在你的生命中,你可以选择自己喜欢的、自己欣赏的,拒绝那些你不喜欢的。你并不需要逼自己欣赏那些你不喜欢的人,面对这样的人,你只需要转过身去,不评判,也不关注。..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T05:49:13.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T05:49:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《秘密: 爱、健康与金钱》\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T05:49:13.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1697867353000,"updatedTime":1697867353000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":1.79,"words":538},"filePathRelative":"reading/2023/013-秘密.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; +const e=JSON.parse(`{"key":"v-864daf88","path":"/reading/2023/013-%E7%A7%98%E5%AF%86.html","title":"《秘密: 爱、健康与金钱》","lang":"zh-CN","frontmatter":{"description":"(澳)朗达·拜恩 积极的思想就是,想想那些你想要的!消极的思想就是,想想那些你不想要的! 生活把一切都展现在你的面前,你可以选择自己想要的、自己喜欢的、自己欣赏的。最妙的一点是,各种各样的人都会出现在你的生命中,你可以选择自己喜欢的、自己欣赏的,拒绝那些你不喜欢的。你并不需要逼自己欣赏那些你不喜欢的人,面对这样的人,你只需要转过身去,不评判,也不关注。...","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/reading/2023/013-%E7%A7%98%E5%AF%86.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"《秘密: 爱、健康与金钱》"}],["meta",{"property":"og:description","content":"(澳)朗达·拜恩 积极的思想就是,想想那些你想要的!消极的思想就是,想想那些你不想要的! 生活把一切都展现在你的面前,你可以选择自己想要的、自己喜欢的、自己欣赏的。最妙的一点是,各种各样的人都会出现在你的生命中,你可以选择自己喜欢的、自己欣赏的,拒绝那些你不喜欢的。你并不需要逼自己欣赏那些你不喜欢的人,面对这样的人,你只需要转过身去,不评判,也不关注。..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T12:05:35.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T12:05:35.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《秘密: 爱、健康与金钱》\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T12:05:35.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1697889935000,"updatedTime":1697889935000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":1.79,"words":538},"filePathRelative":"reading/2023/013-秘密.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; diff --git "a/assets/014-\347\250\273\347\233\233\345\222\214\345\244\253\350\257\255\345\275\225100\346\235\241.html-9432e09b.js" "b/assets/014-\347\250\273\347\233\233\345\222\214\345\244\253\350\257\255\345\275\225100\346\235\241.html-bf0177a4.js" similarity index 87% rename from "assets/014-\347\250\273\347\233\233\345\222\214\345\244\253\350\257\255\345\275\225100\346\235\241.html-9432e09b.js" rename to "assets/014-\347\250\273\347\233\233\345\222\214\345\244\253\350\257\255\345\275\225100\346\235\241.html-bf0177a4.js" index e6ca2a878..c65dd0f0c 100644 --- "a/assets/014-\347\250\273\347\233\233\345\222\214\345\244\253\350\257\255\345\275\225100\346\235\241.html-9432e09b.js" +++ "b/assets/014-\347\250\273\347\233\233\345\222\214\345\244\253\350\257\255\345\275\225100\346\235\241.html-bf0177a4.js" @@ -1 +1 @@ -const e=JSON.parse(`{"key":"v-042a7995","path":"/reading/2023/014-%E7%A8%BB%E7%9B%9B%E5%92%8C%E5%A4%AB%E8%AF%AD%E5%BD%95100%E6%9D%A1.html","title":"《稻盛和夫语录100条》","lang":"zh-CN","frontmatter":{"description":"(日)稻盛和夫 心里没有呼唤过的东西,不会自动来到自己身边,现在自己周围发生的所有的现象都不过是自己心灵的反映。 看起来很复杂的经营,说到底,只不过是彻底追求“销售最大化和经费最小化”这样一个简单的原则而已。 我们处在土俵正中时,因为尚有余裕而疏忽大意,到走投无路时才慌张起来。要考虑留有余地,在被逼至危险边缘之前,就使出浑身的力量。这样就可以在事前采取...","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/reading/2023/014-%E7%A8%BB%E7%9B%9B%E5%92%8C%E5%A4%AB%E8%AF%AD%E5%BD%95100%E6%9D%A1.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"《稻盛和夫语录100条》"}],["meta",{"property":"og:description","content":"(日)稻盛和夫 心里没有呼唤过的东西,不会自动来到自己身边,现在自己周围发生的所有的现象都不过是自己心灵的反映。 看起来很复杂的经营,说到底,只不过是彻底追求“销售最大化和经费最小化”这样一个简单的原则而已。 我们处在土俵正中时,因为尚有余裕而疏忽大意,到走投无路时才慌张起来。要考虑留有余地,在被逼至危险边缘之前,就使出浑身的力量。这样就可以在事前采取..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T05:49:13.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T05:49:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《稻盛和夫语录100条》\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T05:49:13.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1697867353000,"updatedTime":1697867353000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":1.69,"words":508},"filePathRelative":"reading/2023/014-稻盛和夫语录100条.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; +const e=JSON.parse(`{"key":"v-042a7995","path":"/reading/2023/014-%E7%A8%BB%E7%9B%9B%E5%92%8C%E5%A4%AB%E8%AF%AD%E5%BD%95100%E6%9D%A1.html","title":"《稻盛和夫语录100条》","lang":"zh-CN","frontmatter":{"description":"(日)稻盛和夫 心里没有呼唤过的东西,不会自动来到自己身边,现在自己周围发生的所有的现象都不过是自己心灵的反映。 看起来很复杂的经营,说到底,只不过是彻底追求“销售最大化和经费最小化”这样一个简单的原则而已。 我们处在土俵正中时,因为尚有余裕而疏忽大意,到走投无路时才慌张起来。要考虑留有余地,在被逼至危险边缘之前,就使出浑身的力量。这样就可以在事前采取...","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/reading/2023/014-%E7%A8%BB%E7%9B%9B%E5%92%8C%E5%A4%AB%E8%AF%AD%E5%BD%95100%E6%9D%A1.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"《稻盛和夫语录100条》"}],["meta",{"property":"og:description","content":"(日)稻盛和夫 心里没有呼唤过的东西,不会自动来到自己身边,现在自己周围发生的所有的现象都不过是自己心灵的反映。 看起来很复杂的经营,说到底,只不过是彻底追求“销售最大化和经费最小化”这样一个简单的原则而已。 我们处在土俵正中时,因为尚有余裕而疏忽大意,到走投无路时才慌张起来。要考虑留有余地,在被逼至危险边缘之前,就使出浑身的力量。这样就可以在事前采取..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T12:05:35.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T12:05:35.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《稻盛和夫语录100条》\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T12:05:35.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1697889935000,"updatedTime":1697889935000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":1.69,"words":508},"filePathRelative":"reading/2023/014-稻盛和夫语录100条.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; diff --git "a/assets/014-\347\250\273\347\233\233\345\222\214\345\244\253\350\257\255\345\275\225100\346\235\241.html-80ca0fa0.js" "b/assets/014-\347\250\273\347\233\233\345\222\214\345\244\253\350\257\255\345\275\225100\346\235\241.html-f1f0babe.js" similarity index 97% rename from "assets/014-\347\250\273\347\233\233\345\222\214\345\244\253\350\257\255\345\275\225100\346\235\241.html-80ca0fa0.js" rename to "assets/014-\347\250\273\347\233\233\345\222\214\345\244\253\350\257\255\345\275\225100\346\235\241.html-f1f0babe.js" index a2ae16df9..96ca73333 100644 --- "a/assets/014-\347\250\273\347\233\233\345\222\214\345\244\253\350\257\255\345\275\225100\346\235\241.html-80ca0fa0.js" +++ "b/assets/014-\347\250\273\347\233\233\345\222\214\345\244\253\350\257\255\345\275\225100\346\235\241.html-f1f0babe.js" @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c as _,b as r}from"./app-e02fc999.js";const o={},c=r('

《稻盛和夫语录100条》

(日)稻盛和夫

心里没有呼唤过的东西,不会自动来到自己身边,现在自己周围发生的所有的现象都不过是自己心灵的反映。


看起来很复杂的经营,说到底,只不过是彻底追求“销售最大化和经费最小化”这样一个简单的原则而已。


我们处在土俵正中时,因为尚有余裕而疏忽大意,到走投无路时才慌张起来。要考虑留有余地,在被逼至危险边缘之前,就使出浑身的力量。这样就可以在事前采取措施,防止陷入穷途末路。

在尚有余裕时不可怠慢、不可自满,始终保持紧张感而全力以赴。养成这种习惯,工作和人生都能稳定进展。


我们真正能用心体会到的快乐,蕴藏在工作之中。对工作漫不经心,而想要从娱乐和爱好中找到快乐,虽可能会有一时的快乐,但绝不会得到真正的快乐。如果不能从占有人生比重最大的工作中获得充实感,那么我们必将感到不足和空虚。


正像物质可以分为自燃型、可燃型、不燃型一样,人也可分为三种类型:自己就能熊熊燃烧的自燃型的人,点火就能燃烧的可燃型的人,点火也无法燃烧的不燃型的人。


把知识血肉化,也就是说渗透到自己的肉体,不管在什么场合都照此迅速行动。换言之,如果正确的思维方式只是停留在“知道”的阶段,而不付诸行动,那和不知道完全一样。如果不将它变成自己的血肉,并且不能在人生的各个关口,不能在每天的工作中切实运用,那么再好的哲学或思维方式也是毫无价值的。

',14),p=[c];function a(h,n){return t(),_("div",null,p)}const d=e(o,[["render",a],["__file","014-稻盛和夫语录100条.html.vue"]]);export{d as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c as _,b as r}from"./app-262de2ea.js";const o={},c=r('

《稻盛和夫语录100条》

(日)稻盛和夫

心里没有呼唤过的东西,不会自动来到自己身边,现在自己周围发生的所有的现象都不过是自己心灵的反映。


看起来很复杂的经营,说到底,只不过是彻底追求“销售最大化和经费最小化”这样一个简单的原则而已。


我们处在土俵正中时,因为尚有余裕而疏忽大意,到走投无路时才慌张起来。要考虑留有余地,在被逼至危险边缘之前,就使出浑身的力量。这样就可以在事前采取措施,防止陷入穷途末路。

在尚有余裕时不可怠慢、不可自满,始终保持紧张感而全力以赴。养成这种习惯,工作和人生都能稳定进展。


我们真正能用心体会到的快乐,蕴藏在工作之中。对工作漫不经心,而想要从娱乐和爱好中找到快乐,虽可能会有一时的快乐,但绝不会得到真正的快乐。如果不能从占有人生比重最大的工作中获得充实感,那么我们必将感到不足和空虚。


正像物质可以分为自燃型、可燃型、不燃型一样,人也可分为三种类型:自己就能熊熊燃烧的自燃型的人,点火就能燃烧的可燃型的人,点火也无法燃烧的不燃型的人。


把知识血肉化,也就是说渗透到自己的肉体,不管在什么场合都照此迅速行动。换言之,如果正确的思维方式只是停留在“知道”的阶段,而不付诸行动,那和不知道完全一样。如果不将它变成自己的血肉,并且不能在人生的各个关口,不能在每天的工作中切实运用,那么再好的哲学或思维方式也是毫无价值的。

',14),p=[c];function a(h,n){return t(),_("div",null,p)}const d=e(o,[["render",a],["__file","014-稻盛和夫语录100条.html.vue"]]);export{d as default}; diff --git a/assets/404.html-b2de48dc.js b/assets/404.html-fa9a09dd.js similarity index 71% rename from assets/404.html-b2de48dc.js rename to assets/404.html-fa9a09dd.js index 4c1797e44..38ccb3644 100644 --- a/assets/404.html-b2de48dc.js +++ b/assets/404.html-fa9a09dd.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-e02fc999.js";const o={};function r(_,n){return t(),c("div")}const f=e(o,[["render",r],["__file","404.html.vue"]]);export{f as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-262de2ea.js";const o={};function r(_,n){return t(),c("div")}const f=e(o,[["render",r],["__file","404.html.vue"]]);export{f as default}; diff --git "a/assets/ADB\346\227\240\347\272\277\350\260\203\350\257\225.html-98801df8.js" "b/assets/ADB\346\227\240\347\272\277\350\260\203\350\257\225.html-b8359742.js" similarity index 97% rename from "assets/ADB\346\227\240\347\272\277\350\260\203\350\257\225.html-98801df8.js" rename to "assets/ADB\346\227\240\347\272\277\350\260\203\350\257\225.html-b8359742.js" index 07abe8fcb..a5478a59a 100644 --- "a/assets/ADB\346\227\240\347\272\277\350\260\203\350\257\225.html-98801df8.js" +++ "b/assets/ADB\346\227\240\347\272\277\350\260\203\350\257\225.html-b8359742.js" @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as d,b as c}from"./app-e02fc999.js";const r={},h=c('

ADB无线调试

准备工作

首次设置无线调试需要使用数据线连接手机,开启开发者模式和USB调试,确保手机和电脑处于同一WIFI下(电脑连接手机热点也可)。

查看当前连接的设备

使用USB连接手机,在命令行中输入adb devices,可以看到当前连接的设备列表。

为手机设置监听的端口号

在命令行中输入adb tcpip 5555,将手机的端口号设置为5555

查看手机的IP地址

在命令行中输入adb shell ifconfig,可以看到手机的IP地址,如192.168.1.100

连接手机

在命令行中输入adb connect 192.168.1.100:5555,连接手机

查看是否连接成功

在命令行中输入adb devices,可以看到当前连接的设备列表,如果列表中出现192.168.1.100:5555,说明连接成功。
此时可以拔掉USB数据线,再次输入adb devices,如果仍然可以看到192.168.1.100:5555,说明无线调试连接成功。

断开连接

在命令行中输入adb disconnect,断开连接

',15),i=[h];function o(n,t){return a(),d("div",null,i)}const _=e(r,[["render",o],["__file","ADB无线调试.html.vue"]]);export{_ as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as d,b as c}from"./app-262de2ea.js";const r={},h=c('

ADB无线调试

准备工作

首次设置无线调试需要使用数据线连接手机,开启开发者模式和USB调试,确保手机和电脑处于同一WIFI下(电脑连接手机热点也可)。

查看当前连接的设备

使用USB连接手机,在命令行中输入adb devices,可以看到当前连接的设备列表。

为手机设置监听的端口号

在命令行中输入adb tcpip 5555,将手机的端口号设置为5555

查看手机的IP地址

在命令行中输入adb shell ifconfig,可以看到手机的IP地址,如192.168.1.100

连接手机

在命令行中输入adb connect 192.168.1.100:5555,连接手机

查看是否连接成功

在命令行中输入adb devices,可以看到当前连接的设备列表,如果列表中出现192.168.1.100:5555,说明连接成功。
此时可以拔掉USB数据线,再次输入adb devices,如果仍然可以看到192.168.1.100:5555,说明无线调试连接成功。

断开连接

在命令行中输入adb disconnect,断开连接

',15),i=[h];function o(n,t){return a(),d("div",null,i)}const _=e(r,[["render",o],["__file","ADB无线调试.html.vue"]]);export{_ as default}; diff --git "a/assets/ADB\346\227\240\347\272\277\350\260\203\350\257\225.html-d5590c9e.js" "b/assets/ADB\346\227\240\347\272\277\350\260\203\350\257\225.html-db795777.js" similarity index 91% rename from "assets/ADB\346\227\240\347\272\277\350\260\203\350\257\225.html-d5590c9e.js" rename to "assets/ADB\346\227\240\347\272\277\350\260\203\350\257\225.html-db795777.js" index 2ee3c3d4d..c47c1c409 100644 --- "a/assets/ADB\346\227\240\347\272\277\350\260\203\350\257\225.html-d5590c9e.js" +++ "b/assets/ADB\346\227\240\347\272\277\350\260\203\350\257\225.html-db795777.js" @@ -1 +1 @@ -const e=JSON.parse(`{"key":"v-5df64c66","path":"/develop/android/ADB%E6%97%A0%E7%BA%BF%E8%B0%83%E8%AF%95.html","title":"ADB无线调试","lang":"zh-CN","frontmatter":{"description":"准备工作 首次设置无线调试需要使用数据线连接手机,开启开发者模式和USB调试,确保手机和电脑处于同一WIFI下(电脑连接手机热点也可)。 查看当前连接的设备 使用USB连接手机,在命令行中输入adb devices,可以看到当前连接的设备列表。 为手机设置监听的端口号 在命令行中输入adb tcpip 5555,将手机的端口号设置为5555 查看手机的...","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/develop/android/ADB%E6%97%A0%E7%BA%BF%E8%B0%83%E8%AF%95.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"ADB无线调试"}],["meta",{"property":"og:description","content":"准备工作 首次设置无线调试需要使用数据线连接手机,开启开发者模式和USB调试,确保手机和电脑处于同一WIFI下(电脑连接手机热点也可)。 查看当前连接的设备 使用USB连接手机,在命令行中输入adb devices,可以看到当前连接的设备列表。 为手机设置监听的端口号 在命令行中输入adb tcpip 5555,将手机的端口号设置为5555 查看手机的..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T05:49:13.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T05:49:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"ADB无线调试\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T05:49:13.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"准备工作","slug":"准备工作","link":"#准备工作","children":[]},{"level":2,"title":"查看当前连接的设备","slug":"查看当前连接的设备","link":"#查看当前连接的设备","children":[]},{"level":2,"title":"为手机设置监听的端口号","slug":"为手机设置监听的端口号","link":"#为手机设置监听的端口号","children":[]},{"level":2,"title":"查看手机的IP地址","slug":"查看手机的ip地址","link":"#查看手机的ip地址","children":[]},{"level":2,"title":"连接手机","slug":"连接手机","link":"#连接手机","children":[]},{"level":2,"title":"查看是否连接成功","slug":"查看是否连接成功","link":"#查看是否连接成功","children":[]},{"level":2,"title":"断开连接","slug":"断开连接","link":"#断开连接","children":[]}],"git":{"createdTime":1697867353000,"updatedTime":1697867353000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":0.93,"words":279},"filePathRelative":"develop/android/ADB无线调试.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; +const e=JSON.parse(`{"key":"v-5df64c66","path":"/develop/android/ADB%E6%97%A0%E7%BA%BF%E8%B0%83%E8%AF%95.html","title":"ADB无线调试","lang":"zh-CN","frontmatter":{"description":"准备工作 首次设置无线调试需要使用数据线连接手机,开启开发者模式和USB调试,确保手机和电脑处于同一WIFI下(电脑连接手机热点也可)。 查看当前连接的设备 使用USB连接手机,在命令行中输入adb devices,可以看到当前连接的设备列表。 为手机设置监听的端口号 在命令行中输入adb tcpip 5555,将手机的端口号设置为5555 查看手机的...","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/develop/android/ADB%E6%97%A0%E7%BA%BF%E8%B0%83%E8%AF%95.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"ADB无线调试"}],["meta",{"property":"og:description","content":"准备工作 首次设置无线调试需要使用数据线连接手机,开启开发者模式和USB调试,确保手机和电脑处于同一WIFI下(电脑连接手机热点也可)。 查看当前连接的设备 使用USB连接手机,在命令行中输入adb devices,可以看到当前连接的设备列表。 为手机设置监听的端口号 在命令行中输入adb tcpip 5555,将手机的端口号设置为5555 查看手机的..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T12:05:35.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T12:05:35.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"ADB无线调试\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T12:05:35.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"准备工作","slug":"准备工作","link":"#准备工作","children":[]},{"level":2,"title":"查看当前连接的设备","slug":"查看当前连接的设备","link":"#查看当前连接的设备","children":[]},{"level":2,"title":"为手机设置监听的端口号","slug":"为手机设置监听的端口号","link":"#为手机设置监听的端口号","children":[]},{"level":2,"title":"查看手机的IP地址","slug":"查看手机的ip地址","link":"#查看手机的ip地址","children":[]},{"level":2,"title":"连接手机","slug":"连接手机","link":"#连接手机","children":[]},{"level":2,"title":"查看是否连接成功","slug":"查看是否连接成功","link":"#查看是否连接成功","children":[]},{"level":2,"title":"断开连接","slug":"断开连接","link":"#断开连接","children":[]}],"git":{"createdTime":1697889935000,"updatedTime":1697889935000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":0.93,"words":279},"filePathRelative":"develop/android/ADB无线调试.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; diff --git "a/assets/GET\345\222\214POST.html-6e110add.js" "b/assets/GET\345\222\214POST.html-277c7064.js" similarity index 94% rename from "assets/GET\345\222\214POST.html-6e110add.js" rename to "assets/GET\345\222\214POST.html-277c7064.js" index 994d2bb23..bad6e8f9e 100644 --- "a/assets/GET\345\222\214POST.html-6e110add.js" +++ "b/assets/GET\345\222\214POST.html-277c7064.js" @@ -1 +1 @@ -import{_ as o}from"./plugin-vue_export-helper-c27b6911.js";import{o as s,c as T,d as e,f as t}from"./app-e02fc999.js";const n={},_=e("h1",{id:"get和post",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#get和post","aria-hidden":"true"},"#"),t(" GET和POST")],-1),c=e("p",null,"GET和POST都是HTTP协议中发送请求的两种方法。",-1),r=e("p",null,"GET请求通常用于请求数据,POST请求通常用于提交数据,POST通常会造成服务器的状态变化或产生副作用。",-1),a=e("p",null,"GET请求会被浏览器主动缓存,而POST请求不会。",-1),l=e("p",null,[t("POST请求相比于GET请求更安全,因为POST请求的数据在地址栏不可见。"),e("br"),t(" 但从传输角度来说,他们都不安全。因为HTTP协议是明文传输的,[[HTTP和HTTPS]]相比,HTTPS传输经过加密所以更安全。")],-1),d=e("p",null,[t("对于GET请求,浏览器将参数附到URL上发送,服务端响应200。"),e("br"),t(" 对于POST请求,浏览器会先发送请求头,服务端响应100 continue;然后再发送请求体,服务端最终响应200 ok。")],-1),i=[_,c,r,a,l,d];function h(P,p){return s(),T("div",null,i)}const f=o(n,[["render",h],["__file","GET和POST.html.vue"]]);export{f as default}; +import{_ as o}from"./plugin-vue_export-helper-c27b6911.js";import{o as s,c as T,d as e,f as t}from"./app-262de2ea.js";const n={},_=e("h1",{id:"get和post",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#get和post","aria-hidden":"true"},"#"),t(" GET和POST")],-1),c=e("p",null,"GET和POST都是HTTP协议中发送请求的两种方法。",-1),r=e("p",null,"GET请求通常用于请求数据,POST请求通常用于提交数据,POST通常会造成服务器的状态变化或产生副作用。",-1),a=e("p",null,"GET请求会被浏览器主动缓存,而POST请求不会。",-1),l=e("p",null,[t("POST请求相比于GET请求更安全,因为POST请求的数据在地址栏不可见。"),e("br"),t(" 但从传输角度来说,他们都不安全。因为HTTP协议是明文传输的,[[HTTP和HTTPS]]相比,HTTPS传输经过加密所以更安全。")],-1),d=e("p",null,[t("对于GET请求,浏览器将参数附到URL上发送,服务端响应200。"),e("br"),t(" 对于POST请求,浏览器会先发送请求头,服务端响应100 continue;然后再发送请求体,服务端最终响应200 ok。")],-1),i=[_,c,r,a,l,d];function h(P,p){return s(),T("div",null,i)}const f=o(n,[["render",h],["__file","GET和POST.html.vue"]]);export{f as default}; diff --git "a/assets/GET\345\222\214POST.html-3be2270e.js" "b/assets/GET\345\222\214POST.html-fc36fbce.js" similarity index 85% rename from "assets/GET\345\222\214POST.html-3be2270e.js" rename to "assets/GET\345\222\214POST.html-fc36fbce.js" index 339521feb..eba2b39dd 100644 --- "a/assets/GET\345\222\214POST.html-3be2270e.js" +++ "b/assets/GET\345\222\214POST.html-fc36fbce.js" @@ -1 +1 @@ -const e=JSON.parse(`{"key":"v-59f4a1fe","path":"/knowledge/GET%E5%92%8CPOST.html","title":"GET和POST","lang":"zh-CN","frontmatter":{"description":"GET和POST都是HTTP协议中发送请求的两种方法。 GET请求通常用于请求数据,POST请求通常用于提交数据,POST通常会造成服务器的状态变化或产生副作用。 GET请求会被浏览器主动缓存,而POST请求不会。 POST请求相比于GET请求更安全,因为POST请求的数据在地址栏不可见。 但从传输角度来说,他们都不安全。因为HTTP协议是明文传输的,...","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/knowledge/GET%E5%92%8CPOST.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"GET和POST"}],["meta",{"property":"og:description","content":"GET和POST都是HTTP协议中发送请求的两种方法。 GET请求通常用于请求数据,POST请求通常用于提交数据,POST通常会造成服务器的状态变化或产生副作用。 GET请求会被浏览器主动缓存,而POST请求不会。 POST请求相比于GET请求更安全,因为POST请求的数据在地址栏不可见。 但从传输角度来说,他们都不安全。因为HTTP协议是明文传输的,..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T05:49:13.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T05:49:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"GET和POST\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T05:49:13.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1697867353000,"updatedTime":1697867353000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":0.71,"words":212},"filePathRelative":"knowledge/GET和POST.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; +const e=JSON.parse(`{"key":"v-59f4a1fe","path":"/knowledge/GET%E5%92%8CPOST.html","title":"GET和POST","lang":"zh-CN","frontmatter":{"description":"GET和POST都是HTTP协议中发送请求的两种方法。 GET请求通常用于请求数据,POST请求通常用于提交数据,POST通常会造成服务器的状态变化或产生副作用。 GET请求会被浏览器主动缓存,而POST请求不会。 POST请求相比于GET请求更安全,因为POST请求的数据在地址栏不可见。 但从传输角度来说,他们都不安全。因为HTTP协议是明文传输的,...","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/knowledge/GET%E5%92%8CPOST.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"GET和POST"}],["meta",{"property":"og:description","content":"GET和POST都是HTTP协议中发送请求的两种方法。 GET请求通常用于请求数据,POST请求通常用于提交数据,POST通常会造成服务器的状态变化或产生副作用。 GET请求会被浏览器主动缓存,而POST请求不会。 POST请求相比于GET请求更安全,因为POST请求的数据在地址栏不可见。 但从传输角度来说,他们都不安全。因为HTTP协议是明文传输的,..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T12:05:35.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T12:05:35.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"GET和POST\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T12:05:35.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1697889935000,"updatedTime":1697889935000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":0.71,"words":212},"filePathRelative":"knowledge/GET和POST.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; diff --git "a/assets/HTTP\345\222\214HTTPS.html-ac88de2f.js" "b/assets/HTTP\345\222\214HTTPS.html-223edbba.js" similarity index 92% rename from "assets/HTTP\345\222\214HTTPS.html-ac88de2f.js" rename to "assets/HTTP\345\222\214HTTPS.html-223edbba.js" index ae753dd07..84ddf350b 100644 --- "a/assets/HTTP\345\222\214HTTPS.html-ac88de2f.js" +++ "b/assets/HTTP\345\222\214HTTPS.html-223edbba.js" @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as T,c as o,d as t,f as s}from"./app-e02fc999.js";const _={},c=t("h1",{id:"http和https",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#http和https","aria-hidden":"true"},"#"),s(" HTTP和HTTPS")],-1),n=t("p",null,"HTTP是一种不加密的协议,数据在网络上以明文形式传输;HTTPS使用SSL/TLS协议加密传输的数据。",-1),a=t("p",null,"HTTP使用的是80端口;HTTPS使用的是443端口。",-1),r=t("p",null,"HTTP不提供网站身份验证,因此容易遭受钓鱼攻击;HTTPS由于使用SSL/TLS证书,浏览器可以验证服务器身份,用户可以通过浏览器的安全标识确认连接的安全性。",-1),d=[c,n,a,r];function h(l,i){return T(),o("div",null,d)}const P=e(_,[["render",h],["__file","HTTP和HTTPS.html.vue"]]);export{P as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as T,c as o,d as t,f as s}from"./app-262de2ea.js";const _={},c=t("h1",{id:"http和https",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#http和https","aria-hidden":"true"},"#"),s(" HTTP和HTTPS")],-1),n=t("p",null,"HTTP是一种不加密的协议,数据在网络上以明文形式传输;HTTPS使用SSL/TLS协议加密传输的数据。",-1),a=t("p",null,"HTTP使用的是80端口;HTTPS使用的是443端口。",-1),r=t("p",null,"HTTP不提供网站身份验证,因此容易遭受钓鱼攻击;HTTPS由于使用SSL/TLS证书,浏览器可以验证服务器身份,用户可以通过浏览器的安全标识确认连接的安全性。",-1),d=[c,n,a,r];function h(l,i){return T(),o("div",null,d)}const P=e(_,[["render",h],["__file","HTTP和HTTPS.html.vue"]]);export{P as default}; diff --git "a/assets/HTTP\345\222\214HTTPS.html-3e95aa0a.js" "b/assets/HTTP\345\222\214HTTPS.html-ed2ec1bc.js" similarity index 81% rename from "assets/HTTP\345\222\214HTTPS.html-3e95aa0a.js" rename to "assets/HTTP\345\222\214HTTPS.html-ed2ec1bc.js" index d76252a54..a42200f42 100644 --- "a/assets/HTTP\345\222\214HTTPS.html-3e95aa0a.js" +++ "b/assets/HTTP\345\222\214HTTPS.html-ed2ec1bc.js" @@ -1 +1 @@ -const e=JSON.parse(`{"key":"v-45f905ba","path":"/knowledge/HTTP%E5%92%8CHTTPS.html","title":"HTTP和HTTPS","lang":"zh-CN","frontmatter":{"description":"HTTP是一种不加密的协议,数据在网络上以明文形式传输;HTTPS使用SSL/TLS协议加密传输的数据。 HTTP使用的是80端口;HTTPS使用的是443端口。 HTTP不提供网站身份验证,因此容易遭受钓鱼攻击;HTTPS由于使用SSL/TLS证书,浏览器可以验证服务器身份,用户可以通过浏览器的安全标识确认连接的安全性。","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/knowledge/HTTP%E5%92%8CHTTPS.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"HTTP和HTTPS"}],["meta",{"property":"og:description","content":"HTTP是一种不加密的协议,数据在网络上以明文形式传输;HTTPS使用SSL/TLS协议加密传输的数据。 HTTP使用的是80端口;HTTPS使用的是443端口。 HTTP不提供网站身份验证,因此容易遭受钓鱼攻击;HTTPS由于使用SSL/TLS证书,浏览器可以验证服务器身份,用户可以通过浏览器的安全标识确认连接的安全性。"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T05:49:13.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T05:49:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"HTTP和HTTPS\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T05:49:13.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1697867353000,"updatedTime":1697867353000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":0.39,"words":117},"filePathRelative":"knowledge/HTTP和HTTPS.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; +const e=JSON.parse(`{"key":"v-45f905ba","path":"/knowledge/HTTP%E5%92%8CHTTPS.html","title":"HTTP和HTTPS","lang":"zh-CN","frontmatter":{"description":"HTTP是一种不加密的协议,数据在网络上以明文形式传输;HTTPS使用SSL/TLS协议加密传输的数据。 HTTP使用的是80端口;HTTPS使用的是443端口。 HTTP不提供网站身份验证,因此容易遭受钓鱼攻击;HTTPS由于使用SSL/TLS证书,浏览器可以验证服务器身份,用户可以通过浏览器的安全标识确认连接的安全性。","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/knowledge/HTTP%E5%92%8CHTTPS.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"HTTP和HTTPS"}],["meta",{"property":"og:description","content":"HTTP是一种不加密的协议,数据在网络上以明文形式传输;HTTPS使用SSL/TLS协议加密传输的数据。 HTTP使用的是80端口;HTTPS使用的是443端口。 HTTP不提供网站身份验证,因此容易遭受钓鱼攻击;HTTPS由于使用SSL/TLS证书,浏览器可以验证服务器身份,用户可以通过浏览器的安全标识确认连接的安全性。"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T12:05:35.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T12:05:35.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"HTTP和HTTPS\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T12:05:35.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1697889935000,"updatedTime":1697889935000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":0.39,"words":117},"filePathRelative":"knowledge/HTTP和HTTPS.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; diff --git "a/assets/JS\346\225\260\345\255\227\347\262\276\345\272\246\344\270\242\345\244\261\351\227\256\351\242\230.html-19bb26ea.js" "b/assets/JS\346\225\260\345\255\227\347\262\276\345\272\246\344\270\242\345\244\261\351\227\256\351\242\230.html-2f791161.js" similarity index 93% rename from "assets/JS\346\225\260\345\255\227\347\262\276\345\272\246\344\270\242\345\244\261\351\227\256\351\242\230.html-19bb26ea.js" rename to "assets/JS\346\225\260\345\255\227\347\262\276\345\272\246\344\270\242\345\244\261\351\227\256\351\242\230.html-2f791161.js" index 844547044..2e32fc78b 100644 --- "a/assets/JS\346\225\260\345\255\227\347\262\276\345\272\246\344\270\242\345\244\261\351\227\256\351\242\230.html-19bb26ea.js" +++ "b/assets/JS\346\225\260\345\255\227\347\262\276\345\272\246\344\270\242\345\244\261\351\227\256\351\242\230.html-2f791161.js" @@ -1 +1 @@ -import{_ as t}from"./plugin-vue_export-helper-c27b6911.js";import{o as _,c as s,d as e,f as o}from"./app-e02fc999.js";const c={},n=e("h1",{id:"js数字精度丢失问题",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#js数字精度丢失问题","aria-hidden":"true"},"#"),o(" JS数字精度丢失问题")],-1),a=e("p",null,"JS中的数字是以科学计数法的形式存储64位双精度浮点数编码。",-1),r=e("p",null,"其中第1位为符号位,0表示正数,1表示负数;中间11位为指数位;最后52位为尾数位,会舍0进1。",-1),l=e("p",null,"在计算时会将十进制数转换成二进制,计算完成后再转换成十进制数,并且由于小数位数无限但二进制位数有限,因此引起计算误差,造成数字精度丢失。",-1),d=e("p",null,"解决方法是将小数转换成整数在计算,或是使用第三方库Math.js或BigDecimal.js。",-1),i=[n,a,r,l,d];function h(f,u){return _(),s("div",null,i)}const x=t(c,[["render",h],["__file","JS数字精度丢失问题.html.vue"]]);export{x as default}; +import{_ as t}from"./plugin-vue_export-helper-c27b6911.js";import{o as _,c as s,d as e,f as o}from"./app-262de2ea.js";const c={},n=e("h1",{id:"js数字精度丢失问题",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#js数字精度丢失问题","aria-hidden":"true"},"#"),o(" JS数字精度丢失问题")],-1),a=e("p",null,"JS中的数字是以科学计数法的形式存储64位双精度浮点数编码。",-1),r=e("p",null,"其中第1位为符号位,0表示正数,1表示负数;中间11位为指数位;最后52位为尾数位,会舍0进1。",-1),l=e("p",null,"在计算时会将十进制数转换成二进制,计算完成后再转换成十进制数,并且由于小数位数无限但二进制位数有限,因此引起计算误差,造成数字精度丢失。",-1),d=e("p",null,"解决方法是将小数转换成整数在计算,或是使用第三方库Math.js或BigDecimal.js。",-1),i=[n,a,r,l,d];function h(f,u){return _(),s("div",null,i)}const x=t(c,[["render",h],["__file","JS数字精度丢失问题.html.vue"]]);export{x as default}; diff --git "a/assets/JS\346\225\260\345\255\227\347\262\276\345\272\246\344\270\242\345\244\261\351\227\256\351\242\230.html-8729e320.js" "b/assets/JS\346\225\260\345\255\227\347\262\276\345\272\246\344\270\242\345\244\261\351\227\256\351\242\230.html-7fad8da8.js" similarity index 89% rename from "assets/JS\346\225\260\345\255\227\347\262\276\345\272\246\344\270\242\345\244\261\351\227\256\351\242\230.html-8729e320.js" rename to "assets/JS\346\225\260\345\255\227\347\262\276\345\272\246\344\270\242\345\244\261\351\227\256\351\242\230.html-7fad8da8.js" index 9270586c8..d639dc722 100644 --- "a/assets/JS\346\225\260\345\255\227\347\262\276\345\272\246\344\270\242\345\244\261\351\227\256\351\242\230.html-8729e320.js" +++ "b/assets/JS\346\225\260\345\255\227\347\262\276\345\272\246\344\270\242\345\244\261\351\227\256\351\242\230.html-7fad8da8.js" @@ -1 +1 @@ -const e=JSON.parse(`{"key":"v-31bbf4f3","path":"/knowledge/JS%E6%95%B0%E5%AD%97%E7%B2%BE%E5%BA%A6%E4%B8%A2%E5%A4%B1%E9%97%AE%E9%A2%98.html","title":"JS数字精度丢失问题","lang":"zh-CN","frontmatter":{"description":"JS中的数字是以科学计数法的形式存储64位双精度浮点数编码。 其中第1位为符号位,0表示正数,1表示负数;中间11位为指数位;最后52位为尾数位,会舍0进1。 在计算时会将十进制数转换成二进制,计算完成后再转换成十进制数,并且由于小数位数无限但二进制位数有限,因此引起计算误差,造成数字精度丢失。 解决方法是将小数转换成整数在计算,或是使用第三方库Mat...","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/knowledge/JS%E6%95%B0%E5%AD%97%E7%B2%BE%E5%BA%A6%E4%B8%A2%E5%A4%B1%E9%97%AE%E9%A2%98.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"JS数字精度丢失问题"}],["meta",{"property":"og:description","content":"JS中的数字是以科学计数法的形式存储64位双精度浮点数编码。 其中第1位为符号位,0表示正数,1表示负数;中间11位为指数位;最后52位为尾数位,会舍0进1。 在计算时会将十进制数转换成二进制,计算完成后再转换成十进制数,并且由于小数位数无限但二进制位数有限,因此引起计算误差,造成数字精度丢失。 解决方法是将小数转换成整数在计算,或是使用第三方库Mat..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T05:49:13.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T05:49:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"JS数字精度丢失问题\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T05:49:13.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1697867353000,"updatedTime":1697867353000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":0.55,"words":166},"filePathRelative":"knowledge/JS数字精度丢失问题.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; +const e=JSON.parse(`{"key":"v-31bbf4f3","path":"/knowledge/JS%E6%95%B0%E5%AD%97%E7%B2%BE%E5%BA%A6%E4%B8%A2%E5%A4%B1%E9%97%AE%E9%A2%98.html","title":"JS数字精度丢失问题","lang":"zh-CN","frontmatter":{"description":"JS中的数字是以科学计数法的形式存储64位双精度浮点数编码。 其中第1位为符号位,0表示正数,1表示负数;中间11位为指数位;最后52位为尾数位,会舍0进1。 在计算时会将十进制数转换成二进制,计算完成后再转换成十进制数,并且由于小数位数无限但二进制位数有限,因此引起计算误差,造成数字精度丢失。 解决方法是将小数转换成整数在计算,或是使用第三方库Mat...","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/knowledge/JS%E6%95%B0%E5%AD%97%E7%B2%BE%E5%BA%A6%E4%B8%A2%E5%A4%B1%E9%97%AE%E9%A2%98.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"JS数字精度丢失问题"}],["meta",{"property":"og:description","content":"JS中的数字是以科学计数法的形式存储64位双精度浮点数编码。 其中第1位为符号位,0表示正数,1表示负数;中间11位为指数位;最后52位为尾数位,会舍0进1。 在计算时会将十进制数转换成二进制,计算完成后再转换成十进制数,并且由于小数位数无限但二进制位数有限,因此引起计算误差,造成数字精度丢失。 解决方法是将小数转换成整数在计算,或是使用第三方库Mat..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T12:05:35.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T12:05:35.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"JS数字精度丢失问题\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T12:05:35.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1697889935000,"updatedTime":1697889935000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":0.55,"words":166},"filePathRelative":"knowledge/JS数字精度丢失问题.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; diff --git a/assets/K8S.html-b3470fab.js b/assets/K8S.html-44890cfd.js similarity index 96% rename from assets/K8S.html-b3470fab.js rename to assets/K8S.html-44890cfd.js index 09dfa81ec..525f40565 100644 --- a/assets/K8S.html-b3470fab.js +++ b/assets/K8S.html-44890cfd.js @@ -1,3 +1,3 @@ -import{_ as a}from"./plugin-vue_export-helper-c27b6911.js";import{o as e,c as s,b as n}from"./app-e02fc999.js";const r={},t=n(`

K8S

启停K8S命名空间下的所有部署

kubectl scale --replicas=0 deployment --all -n <namespace-name>
+import{_ as a}from"./plugin-vue_export-helper-c27b6911.js";import{o as e,c as s,b as n}from"./app-262de2ea.js";const r={},t=n(`

K8S

启停K8S命名空间下的所有部署

kubectl scale --replicas=0 deployment --all -n <namespace-name>
 
kubectl scale --replicas=1 deployment --all -n <namespace-name>
 
`,4),l=[t];function c(p,o){return e(),s("div",null,l)}const m=a(r,[["render",c],["__file","K8S.html.vue"]]);export{m as default}; diff --git a/assets/K8S.html-9eb5db55.js b/assets/K8S.html-fd7091af.js similarity index 78% rename from assets/K8S.html-9eb5db55.js rename to assets/K8S.html-fd7091af.js index cbc1a2b50..5e1d82643 100644 --- a/assets/K8S.html-9eb5db55.js +++ b/assets/K8S.html-fd7091af.js @@ -1 +1 @@ -const e=JSON.parse(`{"key":"v-76850c0c","path":"/cloud-native/K8S.html","title":"K8S","lang":"zh-CN","frontmatter":{"description":"启停K8S命名空间下的所有部署","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/cloud-native/K8S.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"K8S"}],["meta",{"property":"og:description","content":"启停K8S命名空间下的所有部署"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T05:49:13.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T05:49:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"K8S\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T05:49:13.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"启停K8S命名空间下的所有部署","slug":"启停k8s命名空间下的所有部署","link":"#启停k8s命名空间下的所有部署","children":[]}],"git":{"createdTime":1697867353000,"updatedTime":1697867353000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":0.22,"words":66},"filePathRelative":"cloud-native/K8S.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; +const e=JSON.parse(`{"key":"v-76850c0c","path":"/cloud-native/K8S.html","title":"K8S","lang":"zh-CN","frontmatter":{"description":"启停K8S命名空间下的所有部署","head":[["meta",{"property":"og:url","content":"https://vuepress-theme-hope-docs-demo.netlify.app/cloud-native/K8S.html"}],["meta",{"property":"og:site_name","content":"Guo's Page"}],["meta",{"property":"og:title","content":"K8S"}],["meta",{"property":"og:description","content":"启停K8S命名空间下的所有部署"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-10-21T12:05:35.000Z"}],["meta",{"property":"article:modified_time","content":"2023-10-21T12:05:35.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"K8S\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-10-21T12:05:35.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"启停K8S命名空间下的所有部署","slug":"启停k8s命名空间下的所有部署","link":"#启停k8s命名空间下的所有部署","children":[]}],"git":{"createdTime":1697889935000,"updatedTime":1697889935000,"contributors":[{"name":"GuoXiCheng","email":"34238809+GuoXiCheng@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":0.22,"words":66},"filePathRelative":"cloud-native/K8S.md","localizedDate":"2023年10月21日","autoDesc":true}`);export{e as data}; diff --git a/assets/VuePlayground-41262e90.js b/assets/VuePlayground-ba8e818e.js similarity index 70% rename from assets/VuePlayground-41262e90.js rename to assets/VuePlayground-ba8e818e.js index 61eaffede..a3a2a99f9 100644 --- a/assets/VuePlayground-41262e90.js +++ b/assets/VuePlayground-ba8e818e.js @@ -1 +1 @@ -import{g as _,h as g,i as m,s,j as f,v as y,k as R,l as a,C as h,_ as r}from"./app-e02fc999.js";const w=e=>JSON.parse(decodeURIComponent(e));var V=_({name:"VuePlayground",props:{title:{type:String,default:""},files:{type:String,required:!0},settings:{type:String,default:"{}"}},setup(e){const u=g(),i=m(!0),t=s(),l=s(),n=s(),o=f(()=>y({},u,w(e.settings))),d=async()=>{const[{ReplStore:v,Repl:p},{default:c}]=await Promise.all([r(()=>import("./vue-repl-7f010ea7.js"),["assets/vue-repl-7f010ea7.js","assets/app-e02fc999.js","assets/commonjs-dynamic-modules-302442b1.js","assets/commonjsHelpers-de833af9.js","assets/utils-a5e1dbae-143be013.js"]),r(()=>import("./codemirror-editor-9b8731b1.js"),["assets/codemirror-editor-9b8731b1.js","assets/utils-a5e1dbae-143be013.js","assets/app-e02fc999.js"])]);t.value=p,n.value=c,l.value=new v({serializedState:decodeURIComponent(e.files)}),o.value.vueVersion&&await l.value.setVueVersion(o.value.vueVersion)};return R(async()=>{await d(),i.value=!1}),()=>[a("div",{class:"vue-playground-wrapper"},[e.title?a("div",{class:"header"},decodeURIComponent(e.title)):null,a("div",{class:"repl-container"},[i.value?a(h,{class:"preview-loading",height:192}):null,t.value?a(t.value,{editor:n.value,store:l.value,autoResize:!0,...o.value,layout:"horizontal"}):null])])]}});export{V as default}; +import{g as _,h as g,i as m,s,j as f,v as y,k as R,l as a,C as h,_ as r}from"./app-262de2ea.js";const w=e=>JSON.parse(decodeURIComponent(e));var V=_({name:"VuePlayground",props:{title:{type:String,default:""},files:{type:String,required:!0},settings:{type:String,default:"{}"}},setup(e){const u=g(),i=m(!0),t=s(),l=s(),n=s(),o=f(()=>y({},u,w(e.settings))),d=async()=>{const[{ReplStore:v,Repl:p},{default:c}]=await Promise.all([r(()=>import("./vue-repl-625ad205.js"),["assets/vue-repl-625ad205.js","assets/app-262de2ea.js","assets/commonjs-dynamic-modules-302442b1.js","assets/commonjsHelpers-de833af9.js","assets/utils-a5e1dbae-143be013.js"]),r(()=>import("./codemirror-editor-6d2d998c.js"),["assets/codemirror-editor-6d2d998c.js","assets/utils-a5e1dbae-143be013.js","assets/app-262de2ea.js"])]);t.value=p,n.value=c,l.value=new v({serializedState:decodeURIComponent(e.files)}),o.value.vueVersion&&await l.value.setVueVersion(o.value.vueVersion)};return R(async()=>{await d(),i.value=!1}),()=>[a("div",{class:"vue-playground-wrapper"},[e.title?a("div",{class:"header"},decodeURIComponent(e.title)):null,a("div",{class:"repl-container"},[i.value?a(h,{class:"preview-loading",height:192}):null,t.value?a(t.value,{editor:n.value,store:l.value,autoResize:!0,...o.value,layout:"horizontal"}):null])])]}});export{V as default}; diff --git a/assets/app-e02fc999.js b/assets/app-262de2ea.js similarity index 59% rename from assets/app-e02fc999.js rename to assets/app-262de2ea.js index 89060c514..679cec676 100644 --- a/assets/app-e02fc999.js +++ b/assets/app-262de2ea.js @@ -1,23 +1,23 @@ -const qu="modulepreload",Wu=function(e){return"/"+e},fa={},b=function(t,n,r){if(!n||n.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(n.map(l=>{if(l=Wu(l),l in fa)return;fa[l]=!0;const a=l.endsWith(".css"),s=a?'[rel="stylesheet"]':"";if(!!r)for(let u=o.length-1;u>=0;u--){const f=o[u];if(f.href===l&&(!a||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${l}"]${s}`))return;const i=document.createElement("link");if(i.rel=a?"stylesheet":qu,a||(i.as="script",i.crossOrigin=""),i.href=l,document.head.appendChild(i),a)return new Promise((u,f)=>{i.addEventListener("load",u),i.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${l}`)))})})).then(()=>t()).catch(l=>{const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=l,window.dispatchEvent(a),!a.defaultPrevented)throw l})};function _l(e,t){const n=Object.create(null),r=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}const Ee={},kn=[],ut=()=>{},Uu=()=>!1,Ku=/^on[^a-z]/,_r=e=>Ku.test(e),bl=e=>e.startsWith("onUpdate:"),Ce=Object.assign,yl=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Gu=Object.prototype.hasOwnProperty,ue=(e,t)=>Gu.call(e,t),X=Array.isArray,Cn=e=>ro(e)==="[object Map]",Fs=e=>ro(e)==="[object Set]",ne=e=>typeof e=="function",pe=e=>typeof e=="string",El=e=>typeof e=="symbol",ye=e=>e!==null&&typeof e=="object",Ns=e=>ye(e)&&ne(e.then)&&ne(e.catch),js=Object.prototype.toString,ro=e=>js.call(e),Ju=e=>ro(e).slice(8,-1),Hs=e=>ro(e)==="[object Object]",wl=e=>pe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,tr=_l(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),oo=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Yu=/-(\w)/g,ot=oo(e=>e.replace(Yu,(t,n)=>n?n.toUpperCase():"")),Qu=/\B([A-Z])/g,sn=oo(e=>e.replace(Qu,"-$1").toLowerCase()),br=oo(e=>e.charAt(0).toUpperCase()+e.slice(1)),bo=oo(e=>e?`on${br(e)}`:""),cr=(e,t)=>!Object.is(e,t),zr=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Wo=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Xu=e=>{const t=pe(e)?Number(e):NaN;return isNaN(t)?e:t};let pa;const Uo=()=>pa||(pa=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Al(e){if(X(e)){const t={};for(let n=0;n{if(n){const r=n.split(e1);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Tl(e){let t="";if(pe(e))t=e;else if(X(e))for(let n=0;npe(e)?e:e==null?"":X(e)||ye(e)&&(e.toString===js||!ne(e.toString))?JSON.stringify(e,qs,2):String(e),qs=(e,t)=>t&&t.__v_isRef?qs(e,t.value):Cn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o])=>(n[`${r} =>`]=o,n),{})}:Fs(t)?{[`Set(${t.size})`]:[...t.values()]}:ye(t)&&!X(t)&&!Hs(t)?String(t):t;let Je;class l1{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Je,!t&&Je&&(this.index=(Je.scopes||(Je.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Je;try{return Je=this,t()}finally{Je=n}}}on(){Je=this}off(){Je=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Us=e=>(e.w&Wt)>0,Ks=e=>(e.n&Wt)>0,i1=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(u==="length"||u>=c)&&s.push(i)})}else switch(n!==void 0&&s.push(a.get(n)),t){case"add":X(e)?wl(n)&&s.push(a.get("length")):(s.push(a.get(nn)),Cn(e)&&s.push(a.get(Go)));break;case"delete":X(e)||(s.push(a.get(nn)),Cn(e)&&s.push(a.get(Go)));break;case"set":Cn(e)&&s.push(a.get(nn));break}if(s.length===1)s[0]&&Jo(s[0]);else{const c=[];for(const i of s)i&&c.push(...i);Jo(kl(c))}}function Jo(e,t){const n=X(e)?e:[...e];for(const r of n)r.computed&&ha(r);for(const r of n)r.computed||ha(r)}function ha(e,t){(e!==it||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function u1(e,t){var n;return(n=Ur.get(e))==null?void 0:n.get(t)}const d1=_l("__proto__,__v_isRef,__isVue"),Ys=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(El)),f1=Pl(),p1=Pl(!1,!0),v1=Pl(!0),ma=h1();function h1(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=ae(this);for(let l=0,a=this.length;l{e[t]=function(...n){Hn();const r=ae(this)[t].apply(this,n);return zn(),r}}),e}function m1(e){const t=ae(this);return We(t,"has",e),t.hasOwnProperty(e)}function Pl(e=!1,t=!1){return function(r,o,l){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&l===(e?t?R1:ti:t?ei:Zs).get(r))return r;const a=X(r);if(!e){if(a&&ue(ma,o))return Reflect.get(ma,o,l);if(o==="hasOwnProperty")return m1}const s=Reflect.get(r,o,l);return(El(o)?Ys.has(o):d1(o))||(e||We(r,"get",o),t)?s:Re(s)?a&&wl(o)?s:s.value:ye(s)?e?cn(s):yr(s):s}}const g1=Qs(),_1=Qs(!0);function Qs(e=!1){return function(n,r,o,l){let a=n[r];if(Dn(a)&&Re(a)&&!Re(o))return!1;if(!e&&(!Kr(o)&&!Dn(o)&&(a=ae(a),o=ae(o)),!X(n)&&Re(a)&&!Re(o)))return a.value=o,!0;const s=X(n)&&wl(r)?Number(r)e,lo=e=>Reflect.getPrototypeOf(e);function Lr(e,t,n=!1,r=!1){e=e.__v_raw;const o=ae(e),l=ae(t);n||(t!==l&&We(o,"get",t),We(o,"get",l));const{has:a}=lo(o),s=r?Ll:n?Il:ur;if(a.call(o,t))return s(e.get(t));if(a.call(o,l))return s(e.get(l));e!==o&&e.get(t)}function Sr(e,t=!1){const n=this.__v_raw,r=ae(n),o=ae(e);return t||(e!==o&&We(r,"has",e),We(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function xr(e,t=!1){return e=e.__v_raw,!t&&We(ae(e),"iterate",nn),Reflect.get(e,"size",e)}function ga(e){e=ae(e);const t=ae(this);return lo(t).has.call(t,e)||(t.add(e),St(t,"add",e,e)),this}function _a(e,t){t=ae(t);const n=ae(this),{has:r,get:o}=lo(n);let l=r.call(n,e);l||(e=ae(e),l=r.call(n,e));const a=o.call(n,e);return n.set(e,t),l?cr(t,a)&&St(n,"set",e,t):St(n,"add",e,t),this}function ba(e){const t=ae(this),{has:n,get:r}=lo(t);let o=n.call(t,e);o||(e=ae(e),o=n.call(t,e)),r&&r.call(t,e);const l=t.delete(e);return o&&St(t,"delete",e,void 0),l}function ya(){const e=ae(this),t=e.size!==0,n=e.clear();return t&&St(e,"clear",void 0,void 0),n}function Ir(e,t){return function(r,o){const l=this,a=l.__v_raw,s=ae(a),c=t?Ll:e?Il:ur;return!e&&We(s,"iterate",nn),a.forEach((i,u)=>r.call(o,c(i),c(u),l))}}function Rr(e,t,n){return function(...r){const o=this.__v_raw,l=ae(o),a=Cn(l),s=e==="entries"||e===Symbol.iterator&&a,c=e==="keys"&&a,i=o[e](...r),u=n?Ll:t?Il:ur;return!t&&We(l,"iterate",c?Go:nn),{next(){const{value:f,done:p}=i.next();return p?{value:f,done:p}:{value:s?[u(f[0]),u(f[1])]:u(f),done:p}},[Symbol.iterator](){return this}}}}function $t(e){return function(...t){return e==="delete"?!1:this}}function T1(){const e={get(l){return Lr(this,l)},get size(){return xr(this)},has:Sr,add:ga,set:_a,delete:ba,clear:ya,forEach:Ir(!1,!1)},t={get(l){return Lr(this,l,!1,!0)},get size(){return xr(this)},has:Sr,add:ga,set:_a,delete:ba,clear:ya,forEach:Ir(!1,!0)},n={get(l){return Lr(this,l,!0)},get size(){return xr(this,!0)},has(l){return Sr.call(this,l,!0)},add:$t("add"),set:$t("set"),delete:$t("delete"),clear:$t("clear"),forEach:Ir(!0,!1)},r={get(l){return Lr(this,l,!0,!0)},get size(){return xr(this,!0)},has(l){return Sr.call(this,l,!0)},add:$t("add"),set:$t("set"),delete:$t("delete"),clear:$t("clear"),forEach:Ir(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(l=>{e[l]=Rr(l,!1,!1),n[l]=Rr(l,!0,!1),t[l]=Rr(l,!1,!0),r[l]=Rr(l,!0,!0)}),[e,n,t,r]}const[k1,C1,P1,L1]=T1();function Sl(e,t){const n=t?e?L1:P1:e?C1:k1;return(r,o,l)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(ue(n,o)&&o in r?n:r,o,l)}const S1={get:Sl(!1,!1)},x1={get:Sl(!1,!0)},I1={get:Sl(!0,!1)},Zs=new WeakMap,ei=new WeakMap,ti=new WeakMap,R1=new WeakMap;function O1(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function D1(e){return e.__v_skip||!Object.isExtensible(e)?0:O1(Ju(e))}function yr(e){return Dn(e)?e:xl(e,!1,Xs,S1,Zs)}function ni(e){return xl(e,!1,A1,x1,ei)}function cn(e){return xl(e,!0,w1,I1,ti)}function xl(e,t,n,r,o){if(!ye(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const l=o.get(e);if(l)return l;const a=D1(e);if(a===0)return e;const s=new Proxy(e,a===2?r:n);return o.set(e,s),s}function Pn(e){return Dn(e)?Pn(e.__v_raw):!!(e&&e.__v_isReactive)}function Dn(e){return!!(e&&e.__v_isReadonly)}function Kr(e){return!!(e&&e.__v_isShallow)}function ri(e){return Pn(e)||Dn(e)}function ae(e){const t=e&&e.__v_raw;return t?ae(t):e}function oi(e){return Wr(e,"__v_skip",!0),e}const ur=e=>ye(e)?yr(e):e,Il=e=>ye(e)?cn(e):e;function Rl(e){zt&&it&&(e=ae(e),Js(e.dep||(e.dep=kl())))}function Ol(e,t){e=ae(e);const n=e.dep;n&&Jo(n)}function Re(e){return!!(e&&e.__v_isRef===!0)}function W(e){return li(e,!1)}function ke(e){return li(e,!0)}function li(e,t){return Re(e)?e:new $1(e,t)}class $1{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ae(t),this._value=n?t:ur(t)}get value(){return Rl(this),this._value}set value(t){const n=this.__v_isShallow||Kr(t)||Dn(t);t=n?t:ae(t),cr(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:ur(t),Ol(this))}}function rn(e){return Re(e)?e.value:e}const B1={get:(e,t,n)=>rn(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return Re(o)&&!Re(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function ai(e){return Pn(e)?e:new Proxy(e,B1)}class M1{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>Rl(this),()=>Ol(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function si(e){return new M1(e)}class V1{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return u1(ae(this._object),this._key)}}class F1{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function ao(e,t,n){return Re(e)?e:ne(e)?new F1(e):ye(e)&&arguments.length>1?N1(e,t,n):W(e)}function N1(e,t,n){const r=e[t];return Re(r)?r:new V1(e,t,n)}class j1{constructor(t,n,r,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new Cl(t,()=>{this._dirty||(this._dirty=!0,Ol(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=ae(this);return Rl(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function H1(e,t,n=!1){let r,o;const l=ne(e);return l?(r=e,o=ut):(r=e.get,o=e.set),new j1(r,o,l||!o,n)}function qt(e,t,n,r){let o;try{o=r?e(...r):e()}catch(l){Er(l,t,n)}return o}function rt(e,t,n,r){if(ne(e)){const l=qt(e,t,n,r);return l&&Ns(l)&&l.catch(a=>{Er(a,t,n)}),l}const o=[];for(let l=0;l>>1;fr(Ve[r])Et&&Ve.splice(t,1)}function U1(e){X(e)?Ln.push(...e):(!Pt||!Pt.includes(e,e.allowRecurse?Xt+1:Xt))&&Ln.push(e),ci()}function Ea(e,t=dr?Et+1:0){for(;tfr(n)-fr(r)),Xt=0;Xte.id==null?1/0:e.id,K1=(e,t)=>{const n=fr(e)-fr(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function ui(e){Yo=!1,dr=!0,Ve.sort(K1);const t=ut;try{for(Et=0;Etpe(v)?v.trim():v)),f&&(o=n.map(Wo))}let s,c=r[s=bo(t)]||r[s=bo(ot(t))];!c&&l&&(c=r[s=bo(sn(t))]),c&&rt(c,e,6,o);const i=r[s+"Once"];if(i){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,rt(i,e,6,o)}}function di(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const l=e.emits;let a={},s=!1;if(!ne(e)){const c=i=>{const u=di(i,t,!0);u&&(s=!0,Ce(a,u))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!l&&!s?(ye(e)&&r.set(e,null),null):(X(l)?l.forEach(c=>a[c]=null):Ce(a,l),ye(e)&&r.set(e,a),a)}function io(e,t){return!e||!_r(t)?!1:(t=t.slice(2).replace(/Once$/,""),ue(e,t[0].toLowerCase()+t.slice(1))||ue(e,sn(t))||ue(e,t))}let Be=null,co=null;function Jr(e){const t=Be;return Be=e,co=e&&e.type.__scopeId||null,t}function Yv(e){co=e}function Qv(){co=null}function J1(e,t=Be,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&Oa(-1);const l=Jr(t);let a;try{a=e(...o)}finally{Jr(l),r._d&&Oa(1)}return a};return r._n=!0,r._c=!0,r._d=!0,r}function yo(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:l,propsOptions:[a],slots:s,attrs:c,emit:i,render:u,renderCache:f,data:p,setupState:v,ctx:_,inheritAttrs:w}=e;let A,m;const y=Jr(e);try{if(n.shapeFlag&4){const R=o||r;A=st(u.call(R,R,f,l,v,p,_)),m=c}else{const R=t;A=st(R.length>1?R(l,{attrs:c,slots:s,emit:i}):R(l,null)),m=t.props?c:Y1(c)}}catch(R){or.length=0,Er(R,e,1),A=Te(Qe)}let S=A;if(m&&w!==!1){const R=Object.keys(m),{shapeFlag:z}=S;R.length&&z&7&&(a&&R.some(bl)&&(m=Q1(m,a)),S=Ut(S,m))}return n.dirs&&(S=Ut(S),S.dirs=S.dirs?S.dirs.concat(n.dirs):n.dirs),n.transition&&(S.transition=n.transition),A=S,Jr(y),A}const Y1=e=>{let t;for(const n in e)(n==="class"||n==="style"||_r(n))&&((t||(t={}))[n]=e[n]);return t},Q1=(e,t)=>{const n={};for(const r in e)(!bl(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function X1(e,t,n){const{props:r,children:o,component:l}=e,{props:a,children:s,patchFlag:c}=t,i=l.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?wa(r,a,i):!!a;if(c&8){const u=t.dynamicProps;for(let f=0;fe.__isSuspense;function fi(e,t){t&&t.pendingBranch?X(e)?t.effects.push(...e):t.effects.push(e):U1(e)}function pi(e,t){return $l(e,null,t)}const Or={};function le(e,t,n){return $l(e,t,n)}function $l(e,t,{immediate:n,deep:r,flush:o,onTrack:l,onTrigger:a}=Ee){var s;const c=Ws()===((s=Ie)==null?void 0:s.scope)?Ie:null;let i,u=!1,f=!1;if(Re(e)?(i=()=>e.value,u=Kr(e)):Pn(e)?(i=()=>e,r=!0):X(e)?(f=!0,u=e.some(R=>Pn(R)||Kr(R)),i=()=>e.map(R=>{if(Re(R))return R.value;if(Pn(R))return tn(R);if(ne(R))return qt(R,c,2)})):ne(e)?t?i=()=>qt(e,c,2):i=()=>{if(!(c&&c.isUnmounted))return p&&p(),rt(e,c,3,[v])}:i=ut,t&&r){const R=i;i=()=>tn(R())}let p,v=R=>{p=y.onStop=()=>{qt(R,c,4)}},_;if(Mn)if(v=ut,t?n&&rt(t,c,3,[i(),f?[]:void 0,v]):i(),o==="sync"){const R=Kd();_=R.__watcherHandles||(R.__watcherHandles=[])}else return ut;let w=f?new Array(e.length).fill(Or):Or;const A=()=>{if(y.active)if(t){const R=y.run();(r||u||(f?R.some((z,x)=>cr(z,w[x])):cr(R,w)))&&(p&&p(),rt(t,c,3,[R,w===Or?void 0:f&&w[0]===Or?[]:w,v]),w=R)}else y.run()};A.allowRecurse=!!t;let m;o==="sync"?m=A:o==="post"?m=()=>ze(A,c&&c.suspense):(A.pre=!0,c&&(A.id=c.uid),m=()=>so(A));const y=new Cl(i,m);t?n?A():w=y.run():o==="post"?ze(y.run.bind(y),c&&c.suspense):y.run();const S=()=>{y.stop(),c&&c.scope&&yl(c.scope.effects,y)};return _&&_.push(S),S}function td(e,t,n){const r=this.proxy,o=pe(e)?e.includes(".")?vi(r,e):()=>r[e]:e.bind(r,r);let l;ne(t)?l=t:(l=t.handler,n=t);const a=Ie;Bn(this);const s=$l(o,l.bind(r),n);return a?Bn(a):ln(),s}function vi(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o{tn(n,t)});else if(Hs(e))for(const n in e)tn(e[n],t);return e}function Xv(e,t){const n=Be;if(n===null)return e;const r=po(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let l=0;l{e.isMounted=!0}),Ml(()=>{e.isUnmounting=!0}),e}const et=[Function,Array],mi={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:et,onEnter:et,onAfterEnter:et,onEnterCancelled:et,onBeforeLeave:et,onLeave:et,onAfterLeave:et,onLeaveCancelled:et,onBeforeAppear:et,onAppear:et,onAfterAppear:et,onAppearCancelled:et},nd={name:"BaseTransition",props:mi,setup(e,{slots:t}){const n=Kt(),r=hi();let o;return()=>{const l=t.default&&Bl(t.default(),!0);if(!l||!l.length)return;let a=l[0];if(l.length>1){for(const w of l)if(w.type!==Qe){a=w;break}}const s=ae(e),{mode:c}=s;if(r.isLeaving)return Eo(a);const i=Aa(a);if(!i)return Eo(a);const u=pr(i,s,r,n);vr(i,u);const f=n.subTree,p=f&&Aa(f);let v=!1;const{getTransitionKey:_}=i.type;if(_){const w=_();o===void 0?o=w:w!==o&&(o=w,v=!0)}if(p&&p.type!==Qe&&(!Zt(i,p)||v)){const w=pr(p,s,r,n);if(vr(p,w),c==="out-in")return r.isLeaving=!0,w.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},Eo(a);c==="in-out"&&i.type!==Qe&&(w.delayLeave=(A,m,y)=>{const S=gi(r,p);S[String(p.key)]=p,A._leaveCb=()=>{m(),A._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=y})}return a}}},rd=nd;function gi(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function pr(e,t,n,r){const{appear:o,mode:l,persisted:a=!1,onBeforeEnter:s,onEnter:c,onAfterEnter:i,onEnterCancelled:u,onBeforeLeave:f,onLeave:p,onAfterLeave:v,onLeaveCancelled:_,onBeforeAppear:w,onAppear:A,onAfterAppear:m,onAppearCancelled:y}=t,S=String(e.key),R=gi(n,e),z=(C,H)=>{C&&rt(C,r,9,H)},x=(C,H)=>{const J=H[1];z(C,H),X(C)?C.every(Z=>Z.length<=1)&&J():C.length<=1&&J()},M={mode:l,persisted:a,beforeEnter(C){let H=s;if(!n.isMounted)if(o)H=w||s;else return;C._leaveCb&&C._leaveCb(!0);const J=R[S];J&&Zt(e,J)&&J.el._leaveCb&&J.el._leaveCb(),z(H,[C])},enter(C){let H=c,J=i,Z=u;if(!n.isMounted)if(o)H=A||c,J=m||i,Z=y||u;else return;let q=!1;const ee=C._enterCb=K=>{q||(q=!0,K?z(Z,[C]):z(J,[C]),M.delayedLeave&&M.delayedLeave(),C._enterCb=void 0)};H?x(H,[C,ee]):ee()},leave(C,H){const J=String(e.key);if(C._enterCb&&C._enterCb(!0),n.isUnmounting)return H();z(f,[C]);let Z=!1;const q=C._leaveCb=ee=>{Z||(Z=!0,H(),ee?z(_,[C]):z(v,[C]),C._leaveCb=void 0,R[J]===e&&delete R[J])};R[J]=e,p?x(p,[C,q]):q()},clone(C){return pr(C,t,n,r)}};return M}function Eo(e){if(wr(e))return e=Ut(e),e.children=null,e}function Aa(e){return wr(e)?e.children?e.children[0]:void 0:e}function vr(e,t){e.shapeFlag&6&&e.component?vr(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Bl(e,t=!1,n){let r=[],o=0;for(let l=0;l1)for(let l=0;lCe({name:e.name},t,{setup:e}))():e}const Sn=e=>!!e.type.__asyncLoader;function $(e){ne(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,timeout:l,suspensible:a=!0,onError:s}=e;let c=null,i,u=0;const f=()=>(u++,c=null,p()),p=()=>{let v;return c||(v=c=t().catch(_=>{if(_=_ instanceof Error?_:new Error(String(_)),s)return new Promise((w,A)=>{s(_,()=>w(f()),()=>A(_),u+1)});throw _}).then(_=>v!==c&&c?c:(_&&(_.__esModule||_[Symbol.toStringTag]==="Module")&&(_=_.default),i=_,_)))};return F({name:"AsyncComponentWrapper",__asyncLoader:p,get __asyncResolved(){return i},setup(){const v=Ie;if(i)return()=>wo(i,v);const _=y=>{c=null,Er(y,v,13,!r)};if(a&&v.suspense||Mn)return p().then(y=>()=>wo(y,v)).catch(y=>(_(y),()=>r?Te(r,{error:y}):null));const w=W(!1),A=W(),m=W(!!o);return o&&setTimeout(()=>{m.value=!1},o),l!=null&&setTimeout(()=>{if(!w.value&&!A.value){const y=new Error(`Async component timed out after ${l}ms.`);_(y),A.value=y}},l),p().then(()=>{w.value=!0,v.parent&&wr(v.parent.vnode)&&so(v.parent.update)}).catch(y=>{_(y),A.value=y}),()=>{if(w.value&&i)return wo(i,v);if(A.value&&r)return Te(r,{error:A.value});if(n&&!m.value)return Te(n)}}})}function wo(e,t){const{ref:n,props:r,children:o,ce:l}=t.vnode,a=Te(e,r,o);return a.ref=n,a.ce=l,delete t.vnode.ce,a}const wr=e=>e.type.__isKeepAlive;function od(e,t){_i(e,"a",t)}function ld(e,t){_i(e,"da",t)}function _i(e,t,n=Ie){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(uo(t,r,n),n){let o=n.parent;for(;o&&o.parent;)wr(o.parent.vnode)&&ad(r,t,n,o),o=o.parent}}function ad(e,t,n,r){const o=uo(t,e,r,!0);dn(()=>{yl(r[t],o)},n)}function uo(e,t,n=Ie,r=!1){if(n){const o=n[e]||(n[e]=[]),l=t.__weh||(t.__weh=(...a)=>{if(n.isUnmounted)return;Hn(),Bn(n);const s=rt(t,n,e,a);return ln(),zn(),s});return r?o.unshift(l):o.push(l),l}}const Ot=e=>(t,n=Ie)=>(!Mn||e==="sp")&&uo(e,(...r)=>t(...r),n),sd=Ot("bm"),de=Ot("m"),id=Ot("bu"),bi=Ot("u"),Ml=Ot("bum"),dn=Ot("um"),cd=Ot("sp"),ud=Ot("rtg"),dd=Ot("rtc");function fd(e,t=Ie){uo("ec",e,t)}const yi="components";function dt(e,t){return vd(yi,e,!0,t)||e}const pd=Symbol.for("v-ndc");function vd(e,t,n=!0,r=!1){const o=Be||Ie;if(o){const l=o.type;if(e===yi){const s=qd(l,!1);if(s&&(s===t||s===ot(t)||s===br(ot(t))))return l}const a=Ta(o[e]||l[e],t)||Ta(o.appContext[e],t);return!a&&r?l:a}}function Ta(e,t){return e&&(e[t]||e[ot(t)]||e[br(ot(t))])}function Zv(e,t,n,r){let o;const l=n&&n[r];if(X(e)||pe(e)){o=new Array(e.length);for(let a=0,s=e.length;at(a,s,void 0,l&&l[s]));else{const a=Object.keys(e);o=new Array(a.length);for(let s=0,c=a.length;sZr(t)?!(t.type===Qe||t.type===Ne&&!Ei(t.children)):!0)?e:null}const Qo=e=>e?Bi(e)?po(e)||e.proxy:Qo(e.parent):null,nr=Ce(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Qo(e.parent),$root:e=>Qo(e.root),$emit:e=>e.emit,$options:e=>Vl(e),$forceUpdate:e=>e.f||(e.f=()=>so(e.update)),$nextTick:e=>e.n||(e.n=un.bind(e.proxy)),$watch:e=>td.bind(e)}),Ao=(e,t)=>e!==Ee&&!e.__isScriptSetup&&ue(e,t),hd={get({_:e},t){const{ctx:n,setupState:r,data:o,props:l,accessCache:a,type:s,appContext:c}=e;let i;if(t[0]!=="$"){const v=a[t];if(v!==void 0)switch(v){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return l[t]}else{if(Ao(r,t))return a[t]=1,r[t];if(o!==Ee&&ue(o,t))return a[t]=2,o[t];if((i=e.propsOptions[0])&&ue(i,t))return a[t]=3,l[t];if(n!==Ee&&ue(n,t))return a[t]=4,n[t];Xo&&(a[t]=0)}}const u=nr[t];let f,p;if(u)return t==="$attrs"&&We(e,"get",t),u(e);if((f=s.__cssModules)&&(f=f[t]))return f;if(n!==Ee&&ue(n,t))return a[t]=4,n[t];if(p=c.config.globalProperties,ue(p,t))return p[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:l}=e;return Ao(o,t)?(o[t]=n,!0):r!==Ee&&ue(r,t)?(r[t]=n,!0):ue(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(l[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:l}},a){let s;return!!n[a]||e!==Ee&&ue(e,a)||Ao(t,a)||(s=l[0])&&ue(s,a)||ue(r,a)||ue(nr,a)||ue(o.config.globalProperties,a)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ue(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function th(e,t,n){const r=Kt();if(n&&n.local){const o=W(e[t]);return le(()=>e[t],l=>o.value=l),le(o,l=>{l!==e[t]&&r.emit(`update:${t}`,l)}),o}else return{__v_isRef:!0,get value(){return e[t]},set value(o){r.emit(`update:${t}`,o)}}}function ka(e){return X(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Xo=!0;function md(e){const t=Vl(e),n=e.proxy,r=e.ctx;Xo=!1,t.beforeCreate&&Ca(t.beforeCreate,e,"bc");const{data:o,computed:l,methods:a,watch:s,provide:c,inject:i,created:u,beforeMount:f,mounted:p,beforeUpdate:v,updated:_,activated:w,deactivated:A,beforeDestroy:m,beforeUnmount:y,destroyed:S,unmounted:R,render:z,renderTracked:x,renderTriggered:M,errorCaptured:C,serverPrefetch:H,expose:J,inheritAttrs:Z,components:q,directives:ee,filters:K}=t;if(i&&gd(i,r,null),a)for(const fe in a){const se=a[fe];ne(se)&&(r[fe]=se.bind(n))}if(o){const fe=o.call(n,n);ye(fe)&&(e.data=yr(fe))}if(Xo=!0,l)for(const fe in l){const se=l[fe],De=ne(se)?se.bind(n,n):ne(se.get)?se.get.bind(n,n):ut,gt=!ne(se)&&ne(se.set)?se.set.bind(n):ut,Ze=T({get:De,set:gt});Object.defineProperty(r,fe,{enumerable:!0,configurable:!0,get:()=>Ze.value,set:$e=>Ze.value=$e})}if(s)for(const fe in s)wi(s[fe],r,n,fe);if(c){const fe=ne(c)?c.call(n):c;Reflect.ownKeys(fe).forEach(se=>{on(se,fe[se])})}u&&Ca(u,e,"c");function re(fe,se){X(se)?se.forEach(De=>fe(De.bind(n))):se&&fe(se.bind(n))}if(re(sd,f),re(de,p),re(id,v),re(bi,_),re(od,w),re(ld,A),re(fd,C),re(dd,x),re(ud,M),re(Ml,y),re(dn,R),re(cd,H),X(J))if(J.length){const fe=e.exposed||(e.exposed={});J.forEach(se=>{Object.defineProperty(fe,se,{get:()=>n[se],set:De=>n[se]=De})})}else e.exposed||(e.exposed={});z&&e.render===ut&&(e.render=z),Z!=null&&(e.inheritAttrs=Z),q&&(e.components=q),ee&&(e.directives=ee)}function gd(e,t,n=ut){X(e)&&(e=Zo(e));for(const r in e){const o=e[r];let l;ye(o)?"default"in o?l=_e(o.from||r,o.default,!0):l=_e(o.from||r):l=_e(o),Re(l)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>l.value,set:a=>l.value=a}):t[r]=l}}function Ca(e,t,n){rt(X(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function wi(e,t,n,r){const o=r.includes(".")?vi(n,r):()=>n[r];if(pe(e)){const l=t[e];ne(l)&&le(o,l)}else if(ne(e))le(o,e.bind(n));else if(ye(e))if(X(e))e.forEach(l=>wi(l,t,n,r));else{const l=ne(e.handler)?e.handler.bind(n):t[e.handler];ne(l)&&le(o,l,e)}}function Vl(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:l,config:{optionMergeStrategies:a}}=e.appContext,s=l.get(t);let c;return s?c=s:!o.length&&!n&&!r?c=t:(c={},o.length&&o.forEach(i=>Yr(c,i,a,!0)),Yr(c,t,a)),ye(t)&&l.set(t,c),c}function Yr(e,t,n,r=!1){const{mixins:o,extends:l}=t;l&&Yr(e,l,n,!0),o&&o.forEach(a=>Yr(e,a,n,!0));for(const a in t)if(!(r&&a==="expose")){const s=_d[a]||n&&n[a];e[a]=s?s(e[a],t[a]):t[a]}return e}const _d={data:Pa,props:La,emits:La,methods:er,computed:er,beforeCreate:Fe,created:Fe,beforeMount:Fe,mounted:Fe,beforeUpdate:Fe,updated:Fe,beforeDestroy:Fe,beforeUnmount:Fe,destroyed:Fe,unmounted:Fe,activated:Fe,deactivated:Fe,errorCaptured:Fe,serverPrefetch:Fe,components:er,directives:er,watch:yd,provide:Pa,inject:bd};function Pa(e,t){return t?e?function(){return Ce(ne(e)?e.call(this,this):e,ne(t)?t.call(this,this):t)}:t:e}function bd(e,t){return er(Zo(e),Zo(t))}function Zo(e){if(X(e)){const t={};for(let n=0;n1)return n&&ne(t)?t.call(r&&r.proxy):t}}function Ad(e,t,n,r=!1){const o={},l={};Wr(l,fo,1),e.propsDefaults=Object.create(null),Ti(e,t,o,l);for(const a in e.propsOptions[0])a in o||(o[a]=void 0);n?e.props=r?o:ni(o):e.type.props?e.props=o:e.props=l,e.attrs=l}function Td(e,t,n,r){const{props:o,attrs:l,vnode:{patchFlag:a}}=e,s=ae(o),[c]=e.propsOptions;let i=!1;if((r||a>0)&&!(a&16)){if(a&8){const u=e.vnode.dynamicProps;for(let f=0;f{c=!0;const[p,v]=ki(f,t,!0);Ce(a,p),v&&s.push(...v)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!l&&!c)return ye(e)&&r.set(e,kn),kn;if(X(l))for(let u=0;u-1,v[1]=w<0||_-1||ue(v,"default"))&&s.push(f)}}}const i=[a,s];return ye(e)&&r.set(e,i),i}function Sa(e){return e[0]!=="$"}function xa(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function Ia(e,t){return xa(e)===xa(t)}function Ra(e,t){return X(t)?t.findIndex(n=>Ia(n,e)):ne(t)&&Ia(t,e)?0:-1}const Ci=e=>e[0]==="_"||e==="$stable",Fl=e=>X(e)?e.map(st):[st(e)],kd=(e,t,n)=>{if(t._n)return t;const r=J1((...o)=>Fl(t(...o)),n);return r._c=!1,r},Pi=(e,t,n)=>{const r=e._ctx;for(const o in e){if(Ci(o))continue;const l=e[o];if(ne(l))t[o]=kd(o,l,r);else if(l!=null){const a=Fl(l);t[o]=()=>a}}},Li=(e,t)=>{const n=Fl(t);e.slots.default=()=>n},Cd=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=ae(t),Wr(t,"_",n)):Pi(t,e.slots={})}else e.slots={},t&&Li(e,t);Wr(e.slots,fo,1)},Pd=(e,t,n)=>{const{vnode:r,slots:o}=e;let l=!0,a=Ee;if(r.shapeFlag&32){const s=t._;s?n&&s===1?l=!1:(Ce(o,t),!n&&s===1&&delete o._):(l=!t.$stable,Pi(t,o)),a=t}else t&&(Li(e,t),a={default:1});if(l)for(const s in o)!Ci(s)&&!(s in a)&&delete o[s]};function Xr(e,t,n,r,o=!1){if(X(e)){e.forEach((p,v)=>Xr(p,t&&(X(t)?t[v]:t),n,r,o));return}if(Sn(r)&&!o)return;const l=r.shapeFlag&4?po(r.component)||r.component.proxy:r.el,a=o?null:l,{i:s,r:c}=e,i=t&&t.r,u=s.refs===Ee?s.refs={}:s.refs,f=s.setupState;if(i!=null&&i!==c&&(pe(i)?(u[i]=null,ue(f,i)&&(f[i]=null)):Re(i)&&(i.value=null)),ne(c))qt(c,s,12,[a,u]);else{const p=pe(c),v=Re(c);if(p||v){const _=()=>{if(e.f){const w=p?ue(f,c)?f[c]:u[c]:c.value;o?X(w)&&yl(w,l):X(w)?w.includes(l)||w.push(l):p?(u[c]=[l],ue(f,c)&&(f[c]=u[c])):(c.value=[l],e.k&&(u[e.k]=c.value))}else p?(u[c]=a,ue(f,c)&&(f[c]=a)):v&&(c.value=a,e.k&&(u[e.k]=a))};a?(_.id=-1,ze(_,n)):_()}}}let Bt=!1;const Dr=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",$r=e=>e.nodeType===8;function Ld(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:l,parentNode:a,remove:s,insert:c,createComment:i}}=e,u=(m,y)=>{if(!y.hasChildNodes()){n(null,m,y),Gr(),y._vnode=m;return}Bt=!1,f(y.firstChild,m,null,null,null),Gr(),y._vnode=m,Bt&&console.error("Hydration completed but contains mismatches.")},f=(m,y,S,R,z,x=!1)=>{const M=$r(m)&&m.data==="[",C=()=>w(m,y,S,R,z,M),{type:H,ref:J,shapeFlag:Z,patchFlag:q}=y;let ee=m.nodeType;y.el=m,q===-2&&(x=!1,y.dynamicChildren=null);let K=null;switch(H){case $n:ee!==3?y.children===""?(c(y.el=o(""),a(m),m),K=m):K=C():(m.data!==y.children&&(Bt=!0,m.data=y.children),K=l(m));break;case Qe:ee!==8||M?K=C():K=l(m);break;case rr:if(M&&(m=l(m),ee=m.nodeType),ee===1||ee===3){K=m;const Le=!y.children.length;for(let re=0;re{x=x||!!y.dynamicChildren;const{type:M,props:C,patchFlag:H,shapeFlag:J,dirs:Z}=y,q=M==="input"&&Z||M==="option";if(q||H!==-1){if(Z&&yt(y,null,S,"created"),C)if(q||!x||H&48)for(const K in C)(q&&K.endsWith("value")||_r(K)&&!tr(K))&&r(m,K,null,C[K],!1,void 0,S);else C.onClick&&r(m,"onClick",null,C.onClick,!1,void 0,S);let ee;if((ee=C&&C.onVnodeBeforeMount)&&tt(ee,S,y),Z&&yt(y,null,S,"beforeMount"),((ee=C&&C.onVnodeMounted)||Z)&&fi(()=>{ee&&tt(ee,S,y),Z&&yt(y,null,S,"mounted")},R),J&16&&!(C&&(C.innerHTML||C.textContent))){let K=v(m.firstChild,y,m,S,R,z,x);for(;K;){Bt=!0;const Le=K;K=K.nextSibling,s(Le)}}else J&8&&m.textContent!==y.children&&(Bt=!0,m.textContent=y.children)}return m.nextSibling},v=(m,y,S,R,z,x,M)=>{M=M||!!y.dynamicChildren;const C=y.children,H=C.length;for(let J=0;J{const{slotScopeIds:M}=y;M&&(z=z?z.concat(M):M);const C=a(m),H=v(l(m),y,C,S,R,z,x);return H&&$r(H)&&H.data==="]"?l(y.anchor=H):(Bt=!0,c(y.anchor=i("]"),C,H),H)},w=(m,y,S,R,z,x)=>{if(Bt=!0,y.el=null,x){const H=A(m);for(;;){const J=l(m);if(J&&J!==H)s(J);else break}}const M=l(m),C=a(m);return s(m),n(null,y,C,M,S,R,Dr(C),z),M},A=m=>{let y=0;for(;m;)if(m=l(m),m&&$r(m)&&(m.data==="["&&y++,m.data==="]")){if(y===0)return l(m);y--}return m};return[u,f]}const ze=fi;function Sd(e){return xd(e,Ld)}function xd(e,t){const n=Uo();n.__VUE__=!0;const{insert:r,remove:o,patchProp:l,createElement:a,createText:s,createComment:c,setText:i,setElementText:u,parentNode:f,nextSibling:p,setScopeId:v=ut,insertStaticContent:_}=e,w=(h,g,E,k=null,L=null,I=null,N=!1,D=null,V=!!g.dynamicChildren)=>{if(h===g)return;h&&!Zt(h,g)&&(k=P(h),$e(h,L,I,!0),h=null),g.patchFlag===-2&&(V=!1,g.dynamicChildren=null);const{type:O,ref:Y,shapeFlag:U}=g;switch(O){case $n:A(h,g,E,k);break;case Qe:m(h,g,E,k);break;case rr:h==null&&y(g,E,k,N);break;case Ne:q(h,g,E,k,L,I,N,D,V);break;default:U&1?z(h,g,E,k,L,I,N,D,V):U&6?ee(h,g,E,k,L,I,N,D,V):(U&64||U&128)&&O.process(h,g,E,k,L,I,N,D,V,B)}Y!=null&&L&&Xr(Y,h&&h.ref,I,g||h,!g)},A=(h,g,E,k)=>{if(h==null)r(g.el=s(g.children),E,k);else{const L=g.el=h.el;g.children!==h.children&&i(L,g.children)}},m=(h,g,E,k)=>{h==null?r(g.el=c(g.children||""),E,k):g.el=h.el},y=(h,g,E,k)=>{[h.el,h.anchor]=_(h.children,g,E,k,h.el,h.anchor)},S=({el:h,anchor:g},E,k)=>{let L;for(;h&&h!==g;)L=p(h),r(h,E,k),h=L;r(g,E,k)},R=({el:h,anchor:g})=>{let E;for(;h&&h!==g;)E=p(h),o(h),h=E;o(g)},z=(h,g,E,k,L,I,N,D,V)=>{N=N||g.type==="svg",h==null?x(g,E,k,L,I,N,D,V):H(h,g,L,I,N,D,V)},x=(h,g,E,k,L,I,N,D)=>{let V,O;const{type:Y,props:U,shapeFlag:Q,transition:te,dirs:oe}=h;if(V=h.el=a(h.type,I,U&&U.is,U),Q&8?u(V,h.children):Q&16&&C(h.children,V,null,k,L,I&&Y!=="foreignObject",N,D),oe&&yt(h,null,k,"created"),M(V,h,h.scopeId,N,k),U){for(const me in U)me!=="value"&&!tr(me)&&l(V,me,null,U[me],I,h.children,k,L,Se);"value"in U&&l(V,"value",null,U.value),(O=U.onVnodeBeforeMount)&&tt(O,k,h)}oe&&yt(h,null,k,"beforeMount");const be=(!L||L&&!L.pendingBranch)&&te&&!te.persisted;be&&te.beforeEnter(V),r(V,g,E),((O=U&&U.onVnodeMounted)||be||oe)&&ze(()=>{O&&tt(O,k,h),be&&te.enter(V),oe&&yt(h,null,k,"mounted")},L)},M=(h,g,E,k,L)=>{if(E&&v(h,E),k)for(let I=0;I{for(let O=V;O{const D=g.el=h.el;let{patchFlag:V,dynamicChildren:O,dirs:Y}=g;V|=h.patchFlag&16;const U=h.props||Ee,Q=g.props||Ee;let te;E&&Yt(E,!1),(te=Q.onVnodeBeforeUpdate)&&tt(te,E,g,h),Y&&yt(g,h,E,"beforeUpdate"),E&&Yt(E,!0);const oe=L&&g.type!=="foreignObject";if(O?J(h.dynamicChildren,O,D,E,k,oe,I):N||se(h,g,D,null,E,k,oe,I,!1),V>0){if(V&16)Z(D,g,U,Q,E,k,L);else if(V&2&&U.class!==Q.class&&l(D,"class",null,Q.class,L),V&4&&l(D,"style",U.style,Q.style,L),V&8){const be=g.dynamicProps;for(let me=0;me{te&&tt(te,E,g,h),Y&&yt(g,h,E,"updated")},k)},J=(h,g,E,k,L,I,N)=>{for(let D=0;D{if(E!==k){if(E!==Ee)for(const D in E)!tr(D)&&!(D in k)&&l(h,D,E[D],null,N,g.children,L,I,Se);for(const D in k){if(tr(D))continue;const V=k[D],O=E[D];V!==O&&D!=="value"&&l(h,D,O,V,N,g.children,L,I,Se)}"value"in k&&l(h,"value",E.value,k.value)}},q=(h,g,E,k,L,I,N,D,V)=>{const O=g.el=h?h.el:s(""),Y=g.anchor=h?h.anchor:s("");let{patchFlag:U,dynamicChildren:Q,slotScopeIds:te}=g;te&&(D=D?D.concat(te):te),h==null?(r(O,E,k),r(Y,E,k),C(g.children,E,Y,L,I,N,D,V)):U>0&&U&64&&Q&&h.dynamicChildren?(J(h.dynamicChildren,Q,E,L,I,N,D),(g.key!=null||L&&g===L.subTree)&&Si(h,g,!0)):se(h,g,E,Y,L,I,N,D,V)},ee=(h,g,E,k,L,I,N,D,V)=>{g.slotScopeIds=D,h==null?g.shapeFlag&512?L.ctx.activate(g,E,k,N,V):K(g,E,k,L,I,N,V):Le(h,g,V)},K=(h,g,E,k,L,I,N)=>{const D=h.component=Fd(h,k,L);if(wr(h)&&(D.ctx.renderer=B),Nd(D),D.asyncDep){if(L&&L.registerDep(D,re),!h.el){const V=D.subTree=Te(Qe);m(null,V,g,E)}return}re(D,h,g,E,L,I,N)},Le=(h,g,E)=>{const k=g.component=h.component;if(X1(h,g,E))if(k.asyncDep&&!k.asyncResolved){fe(k,g,E);return}else k.next=g,W1(k.update),k.update();else g.el=h.el,k.vnode=g},re=(h,g,E,k,L,I,N)=>{const D=()=>{if(h.isMounted){let{next:Y,bu:U,u:Q,parent:te,vnode:oe}=h,be=Y,me;Yt(h,!1),Y?(Y.el=oe.el,fe(h,Y,N)):Y=oe,U&&zr(U),(me=Y.props&&Y.props.onVnodeBeforeUpdate)&&tt(me,te,Y,oe),Yt(h,!0);const xe=yo(h),lt=h.subTree;h.subTree=xe,w(lt,xe,f(lt.el),P(lt),h,L,I),Y.el=xe.el,be===null&&Z1(h,xe.el),Q&&ze(Q,L),(me=Y.props&&Y.props.onVnodeUpdated)&&ze(()=>tt(me,te,Y,oe),L)}else{let Y;const{el:U,props:Q}=g,{bm:te,m:oe,parent:be}=h,me=Sn(g);if(Yt(h,!1),te&&zr(te),!me&&(Y=Q&&Q.onVnodeBeforeMount)&&tt(Y,be,g),Yt(h,!0),U&&ie){const xe=()=>{h.subTree=yo(h),ie(U,h.subTree,h,L,null)};me?g.type.__asyncLoader().then(()=>!h.isUnmounted&&xe()):xe()}else{const xe=h.subTree=yo(h);w(null,xe,E,k,h,L,I),g.el=xe.el}if(oe&&ze(oe,L),!me&&(Y=Q&&Q.onVnodeMounted)){const xe=g;ze(()=>tt(Y,be,xe),L)}(g.shapeFlag&256||be&&Sn(be.vnode)&&be.vnode.shapeFlag&256)&&h.a&&ze(h.a,L),h.isMounted=!0,g=E=k=null}},V=h.effect=new Cl(D,()=>so(O),h.scope),O=h.update=()=>V.run();O.id=h.uid,Yt(h,!0),O()},fe=(h,g,E)=>{g.component=h;const k=h.vnode.props;h.vnode=g,h.next=null,Td(h,g.props,k,E),Pd(h,g.children,E),Hn(),Ea(),zn()},se=(h,g,E,k,L,I,N,D,V=!1)=>{const O=h&&h.children,Y=h?h.shapeFlag:0,U=g.children,{patchFlag:Q,shapeFlag:te}=g;if(Q>0){if(Q&128){gt(O,U,E,k,L,I,N,D,V);return}else if(Q&256){De(O,U,E,k,L,I,N,D,V);return}}te&8?(Y&16&&Se(O,L,I),U!==O&&u(E,U)):Y&16?te&16?gt(O,U,E,k,L,I,N,D,V):Se(O,L,I,!0):(Y&8&&u(E,""),te&16&&C(U,E,k,L,I,N,D,V))},De=(h,g,E,k,L,I,N,D,V)=>{h=h||kn,g=g||kn;const O=h.length,Y=g.length,U=Math.min(O,Y);let Q;for(Q=0;QY?Se(h,L,I,!0,!1,U):C(g,E,k,L,I,N,D,V,U)},gt=(h,g,E,k,L,I,N,D,V)=>{let O=0;const Y=g.length;let U=h.length-1,Q=Y-1;for(;O<=U&&O<=Q;){const te=h[O],oe=g[O]=V?jt(g[O]):st(g[O]);if(Zt(te,oe))w(te,oe,E,null,L,I,N,D,V);else break;O++}for(;O<=U&&O<=Q;){const te=h[U],oe=g[Q]=V?jt(g[Q]):st(g[Q]);if(Zt(te,oe))w(te,oe,E,null,L,I,N,D,V);else break;U--,Q--}if(O>U){if(O<=Q){const te=Q+1,oe=teQ)for(;O<=U;)$e(h[O],L,I,!0),O++;else{const te=O,oe=O,be=new Map;for(O=oe;O<=Q;O++){const Ge=g[O]=V?jt(g[O]):st(g[O]);Ge.key!=null&&be.set(Ge.key,O)}let me,xe=0;const lt=Q-oe+1;let vn=!1,ca=0;const Jn=new Array(lt);for(O=0;O=lt){$e(Ge,L,I,!0);continue}let bt;if(Ge.key!=null)bt=be.get(Ge.key);else for(me=oe;me<=Q;me++)if(Jn[me-oe]===0&&Zt(Ge,g[me])){bt=me;break}bt===void 0?$e(Ge,L,I,!0):(Jn[bt-oe]=O+1,bt>=ca?ca=bt:vn=!0,w(Ge,g[bt],E,null,L,I,N,D,V),xe++)}const ua=vn?Id(Jn):kn;for(me=ua.length-1,O=lt-1;O>=0;O--){const Ge=oe+O,bt=g[Ge],da=Ge+1{const{el:I,type:N,transition:D,children:V,shapeFlag:O}=h;if(O&6){Ze(h.component.subTree,g,E,k);return}if(O&128){h.suspense.move(g,E,k);return}if(O&64){N.move(h,g,E,B);return}if(N===Ne){r(I,g,E);for(let U=0;UD.enter(I),L);else{const{leave:U,delayLeave:Q,afterLeave:te}=D,oe=()=>r(I,g,E),be=()=>{U(I,()=>{oe(),te&&te()})};Q?Q(I,oe,be):be()}else r(I,g,E)},$e=(h,g,E,k=!1,L=!1)=>{const{type:I,props:N,ref:D,children:V,dynamicChildren:O,shapeFlag:Y,patchFlag:U,dirs:Q}=h;if(D!=null&&Xr(D,null,E,h,!0),Y&256){g.ctx.deactivate(h);return}const te=Y&1&&Q,oe=!Sn(h);let be;if(oe&&(be=N&&N.onVnodeBeforeUnmount)&&tt(be,g,h),Y&6)_t(h.component,E,k);else{if(Y&128){h.suspense.unmount(E,k);return}te&&yt(h,null,g,"beforeUnmount"),Y&64?h.type.remove(h,g,E,L,B,k):O&&(I!==Ne||U>0&&U&64)?Se(O,g,E,!1,!0):(I===Ne&&U&384||!L&&Y&16)&&Se(V,g,E),k&&Ke(h)}(oe&&(be=N&&N.onVnodeUnmounted)||te)&&ze(()=>{be&&tt(be,g,h),te&&yt(h,null,g,"unmounted")},E)},Ke=h=>{const{type:g,el:E,anchor:k,transition:L}=h;if(g===Ne){wt(E,k);return}if(g===rr){R(h);return}const I=()=>{o(E),L&&!L.persisted&&L.afterLeave&&L.afterLeave()};if(h.shapeFlag&1&&L&&!L.persisted){const{leave:N,delayLeave:D}=L,V=()=>N(E,I);D?D(h.el,I,V):V()}else I()},wt=(h,g)=>{let E;for(;h!==g;)E=p(h),o(h),h=E;o(g)},_t=(h,g,E)=>{const{bum:k,scope:L,update:I,subTree:N,um:D}=h;k&&zr(k),L.stop(),I&&(I.active=!1,$e(N,h,g,E)),D&&ze(D,g),ze(()=>{h.isUnmounted=!0},g),g&&g.pendingBranch&&!g.isUnmounted&&h.asyncDep&&!h.asyncResolved&&h.suspenseId===g.pendingId&&(g.deps--,g.deps===0&&g.resolve())},Se=(h,g,E,k=!1,L=!1,I=0)=>{for(let N=I;Nh.shapeFlag&6?P(h.component.subTree):h.shapeFlag&128?h.suspense.next():p(h.anchor||h.el),j=(h,g,E)=>{h==null?g._vnode&&$e(g._vnode,null,null,!0):w(g._vnode||null,h,g,null,null,null,E),Ea(),Gr(),g._vnode=h},B={p:w,um:$e,m:Ze,r:Ke,mt:K,mc:C,pc:se,pbc:J,n:P,o:e};let G,ie;return t&&([G,ie]=t(B)),{render:j,hydrate:G,createApp:wd(j,G)}}function Yt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Si(e,t,n=!1){const r=e.children,o=t.children;if(X(r)&&X(o))for(let l=0;l>1,e[n[s]]0&&(t[r]=n[l-1]),n[l]=r)}}for(l=n.length,a=n[l-1];l-- >0;)n[l]=a,a=t[a];return n}const Rd=e=>e.__isTeleport,Ne=Symbol.for("v-fgt"),$n=Symbol.for("v-txt"),Qe=Symbol.for("v-cmt"),rr=Symbol.for("v-stc"),or=[];let ct=null;function xi(e=!1){or.push(ct=e?null:[])}function Od(){or.pop(),ct=or[or.length-1]||null}let hr=1;function Oa(e){hr+=e}function Ii(e){return e.dynamicChildren=hr>0?ct||kn:null,Od(),hr>0&&ct&&ct.push(e),e}function nh(e,t,n,r,o,l){return Ii(Di(e,t,n,r,o,l,!0))}function Ri(e,t,n,r,o){return Ii(Te(e,t,n,r,o,!0))}function Zr(e){return e?e.__v_isVNode===!0:!1}function Zt(e,t){return e.type===t.type&&e.key===t.key}const fo="__vInternal",Oi=({key:e})=>e??null,qr=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?pe(e)||Re(e)||ne(e)?{i:Be,r:e,k:t,f:!!n}:e:null);function Di(e,t=null,n=null,r=0,o=null,l=e===Ne?0:1,a=!1,s=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Oi(t),ref:t&&qr(t),scopeId:co,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:l,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Be};return s?(Nl(c,n),l&128&&e.normalize(c)):n&&(c.shapeFlag|=pe(n)?8:16),hr>0&&!a&&ct&&(c.patchFlag>0||l&6)&&c.patchFlag!==32&&ct.push(c),c}const Te=Dd;function Dd(e,t=null,n=null,r=0,o=null,l=!1){if((!e||e===pd)&&(e=Qe),Zr(e)){const s=Ut(e,t,!0);return n&&Nl(s,n),hr>0&&!l&&ct&&(s.shapeFlag&6?ct[ct.indexOf(e)]=s:ct.push(s)),s.patchFlag|=-2,s}if(Wd(e)&&(e=e.__vccOpts),t){t=$d(t);let{class:s,style:c}=t;s&&!pe(s)&&(t.class=Tl(s)),ye(c)&&(ri(c)&&!X(c)&&(c=Ce({},c)),t.style=Al(c))}const a=pe(e)?1:ed(e)?128:Rd(e)?64:ye(e)?4:ne(e)?2:0;return Di(e,t,n,r,o,a,l,!0)}function $d(e){return e?ri(e)||fo in e?Ce({},e):e:null}function Ut(e,t,n=!1){const{props:r,ref:o,patchFlag:l,children:a}=e,s=t?Bd(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:s,key:s&&Oi(s),ref:t&&t.ref?n&&o?X(o)?o.concat(qr(t)):[o,qr(t)]:qr(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ne?l===-1?16:l|16:l,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ut(e.ssContent),ssFallback:e.ssFallback&&Ut(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function $i(e=" ",t=0){return Te($n,null,e,t)}function rh(e,t){const n=Te(rr,null,e);return n.staticCount=t,n}function oh(e="",t=!1){return t?(xi(),Ri(Qe,null,e)):Te(Qe,null,e)}function st(e){return e==null||typeof e=="boolean"?Te(Qe):X(e)?Te(Ne,null,e.slice()):typeof e=="object"?jt(e):Te($n,null,String(e))}function jt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ut(e)}function Nl(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(X(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),Nl(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(fo in t)?t._ctx=Be:o===3&&Be&&(Be.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ne(t)?(t={default:t,_ctx:Be},n=32):(t=String(t),r&64?(n=16,t=[$i(t)]):n=8);e.children=t,e.shapeFlag|=n}function Bd(...e){const t={};for(let n=0;nIe||Be;let jl,hn,Da="__VUE_INSTANCE_SETTERS__";(hn=Uo()[Da])||(hn=Uo()[Da]=[]),hn.push(e=>Ie=e),jl=e=>{hn.length>1?hn.forEach(t=>t(e)):hn[0](e)};const Bn=e=>{jl(e),e.scope.on()},ln=()=>{Ie&&Ie.scope.off(),jl(null)};function Bi(e){return e.vnode.shapeFlag&4}let Mn=!1;function Nd(e,t=!1){Mn=t;const{props:n,children:r}=e.vnode,o=Bi(e);Ad(e,n,o,t),Cd(e,r);const l=o?jd(e,t):void 0;return Mn=!1,l}function jd(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=oi(new Proxy(e.ctx,hd));const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?zd(e):null;Bn(e),Hn();const l=qt(r,e,0,[e.props,o]);if(zn(),ln(),Ns(l)){if(l.then(ln,ln),t)return l.then(a=>{$a(e,a,t)}).catch(a=>{Er(a,e,0)});e.asyncDep=l}else $a(e,l,t)}else Mi(e,t)}function $a(e,t,n){ne(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ye(t)&&(e.setupState=ai(t)),Mi(e,n)}let Ba;function Mi(e,t,n){const r=e.type;if(!e.render){if(!t&&Ba&&!r.render){const o=r.template||Vl(e).template;if(o){const{isCustomElement:l,compilerOptions:a}=e.appContext.config,{delimiters:s,compilerOptions:c}=r,i=Ce(Ce({isCustomElement:l,delimiters:s},a),c);r.render=Ba(o,i)}}e.render=r.render||ut}Bn(e),Hn(),md(e),zn(),ln()}function Hd(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return We(e,"get","$attrs"),t[n]}}))}function zd(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Hd(e)},slots:e.slots,emit:e.emit,expose:t}}function po(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(ai(oi(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in nr)return nr[n](e)},has(t,n){return n in t||n in nr}}))}function qd(e,t=!0){return ne(e)?e.displayName||e.name:e.name||t&&e.__name}function Wd(e){return ne(e)&&"__vccOpts"in e}const T=(e,t)=>H1(e,t,Mn);function d(e,t,n){const r=arguments.length;return r===2?ye(t)&&!X(t)?Zr(t)?Te(e,null,[t]):Te(e,t):Te(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Zr(n)&&(n=[n]),Te(e,t,n))}const Ud=Symbol.for("v-scx"),Kd=()=>_e(Ud),Gd="3.3.4",Jd="http://www.w3.org/2000/svg",en=typeof document<"u"?document:null,Ma=en&&en.createElement("template"),Yd={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t?en.createElementNS(Jd,e):en.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>en.createTextNode(e),createComment:e=>en.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>en.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,l){const a=n?n.previousSibling:t.lastChild;if(o&&(o===l||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===l||!(o=o.nextSibling)););else{Ma.innerHTML=r?`${e}`:e;const s=Ma.content;if(r){const c=s.firstChild;for(;c.firstChild;)s.appendChild(c.firstChild);s.removeChild(c)}t.insertBefore(s,n)}return[a?a.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Qd(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Xd(e,t,n){const r=e.style,o=pe(n);if(n&&!o){if(t&&!pe(t))for(const l in t)n[l]==null&&tl(r,l,"");for(const l in n)tl(r,l,n[l])}else{const l=r.display;o?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=l)}}const Va=/\s*!important$/;function tl(e,t,n){if(X(n))n.forEach(r=>tl(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Zd(e,t);Va.test(n)?e.setProperty(sn(r),n.replace(Va,""),"important"):e[r]=n}}const Fa=["Webkit","Moz","ms"],To={};function Zd(e,t){const n=To[t];if(n)return n;let r=ot(t);if(r!=="filter"&&r in e)return To[t]=r;r=br(r);for(let o=0;oko||(lf.then(()=>ko=0),ko=Date.now());function sf(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;rt(cf(r,n.value),t,5,[r])};return n.value=e,n.attached=af(),n}function cf(e,t){if(X(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const Ha=/^on[a-z]/,uf=(e,t,n,r,o=!1,l,a,s,c)=>{t==="class"?Qd(e,r,o):t==="style"?Xd(e,n,r):_r(t)?bl(t)||rf(e,t,n,r,a):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):df(e,t,r,o))?tf(e,t,r,l,a,s,c):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),ef(e,t,r,o))};function df(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&Ha.test(t)&&ne(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Ha.test(t)&&pe(n)?!1:t in e}const Mt="transition",Yn="animation",xt=(e,{slots:t})=>d(rd,Fi(e),t);xt.displayName="Transition";const Vi={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},ff=xt.props=Ce({},mi,Vi),Qt=(e,t=[])=>{X(e)?e.forEach(n=>n(...t)):e&&e(...t)},za=e=>e?X(e)?e.some(t=>t.length>1):e.length>1:!1;function Fi(e){const t={};for(const q in e)q in Vi||(t[q]=e[q]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:l=`${n}-enter-from`,enterActiveClass:a=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:c=l,appearActiveClass:i=a,appearToClass:u=s,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:v=`${n}-leave-to`}=e,_=pf(o),w=_&&_[0],A=_&&_[1],{onBeforeEnter:m,onEnter:y,onEnterCancelled:S,onLeave:R,onLeaveCancelled:z,onBeforeAppear:x=m,onAppear:M=y,onAppearCancelled:C=S}=t,H=(q,ee,K)=>{Nt(q,ee?u:s),Nt(q,ee?i:a),K&&K()},J=(q,ee)=>{q._isLeaving=!1,Nt(q,f),Nt(q,v),Nt(q,p),ee&&ee()},Z=q=>(ee,K)=>{const Le=q?M:y,re=()=>H(ee,q,K);Qt(Le,[ee,re]),qa(()=>{Nt(ee,q?c:l),Tt(ee,q?u:s),za(Le)||Wa(ee,r,w,re)})};return Ce(t,{onBeforeEnter(q){Qt(m,[q]),Tt(q,l),Tt(q,a)},onBeforeAppear(q){Qt(x,[q]),Tt(q,c),Tt(q,i)},onEnter:Z(!1),onAppear:Z(!0),onLeave(q,ee){q._isLeaving=!0;const K=()=>J(q,ee);Tt(q,f),ji(),Tt(q,p),qa(()=>{q._isLeaving&&(Nt(q,f),Tt(q,v),za(R)||Wa(q,r,A,K))}),Qt(R,[q,K])},onEnterCancelled(q){H(q,!1),Qt(S,[q])},onAppearCancelled(q){H(q,!0),Qt(C,[q])},onLeaveCancelled(q){J(q),Qt(z,[q])}})}function pf(e){if(e==null)return null;if(ye(e))return[Co(e.enter),Co(e.leave)];{const t=Co(e);return[t,t]}}function Co(e){return Xu(e)}function Tt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Nt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function qa(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let vf=0;function Wa(e,t,n,r){const o=e._endId=++vf,l=()=>{o===e._endId&&r()};if(n)return setTimeout(l,n);const{type:a,timeout:s,propCount:c}=Ni(e,t);if(!a)return r();const i=a+"end";let u=0;const f=()=>{e.removeEventListener(i,p),l()},p=v=>{v.target===e&&++u>=c&&f()};setTimeout(()=>{u(n[_]||"").split(", "),o=r(`${Mt}Delay`),l=r(`${Mt}Duration`),a=Ua(o,l),s=r(`${Yn}Delay`),c=r(`${Yn}Duration`),i=Ua(s,c);let u=null,f=0,p=0;t===Mt?a>0&&(u=Mt,f=a,p=l.length):t===Yn?i>0&&(u=Yn,f=i,p=c.length):(f=Math.max(a,i),u=f>0?a>i?Mt:Yn:null,p=u?u===Mt?l.length:c.length:0);const v=u===Mt&&/\b(transform|all)(,|$)/.test(r(`${Mt}Property`).toString());return{type:u,timeout:f,propCount:p,hasTransform:v}}function Ua(e,t){for(;e.lengthKa(n)+Ka(e[r])))}function Ka(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function ji(){return document.body.offsetHeight}const Hi=new WeakMap,zi=new WeakMap,qi={name:"TransitionGroup",props:Ce({},ff,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Kt(),r=hi();let o,l;return bi(()=>{if(!o.length)return;const a=e.moveClass||`${e.name||"v"}-move`;if(!yf(o[0].el,n.vnode.el,a))return;o.forEach(gf),o.forEach(_f);const s=o.filter(bf);ji(),s.forEach(c=>{const i=c.el,u=i.style;Tt(i,a),u.transform=u.webkitTransform=u.transitionDuration="";const f=i._moveCb=p=>{p&&p.target!==i||(!p||/transform$/.test(p.propertyName))&&(i.removeEventListener("transitionend",f),i._moveCb=null,Nt(i,a))};i.addEventListener("transitionend",f)})}),()=>{const a=ae(e),s=Fi(a);let c=a.tag||Ne;o=l,l=t.default?Bl(t.default()):[];for(let i=0;idelete e.mode;qi.props;const mf=qi;function gf(e){const t=e.el;t._moveCb&&t._moveCb(),t._enterCb&&t._enterCb()}function _f(e){zi.set(e,e.el.getBoundingClientRect())}function bf(e){const t=Hi.get(e),n=zi.get(e),r=t.left-n.left,o=t.top-n.top;if(r||o){const l=e.el.style;return l.transform=l.webkitTransform=`translate(${r}px,${o}px)`,l.transitionDuration="0s",e}}function yf(e,t,n){const r=e.cloneNode();e._vtc&&e._vtc.forEach(a=>{a.split(/\s+/).forEach(s=>s&&r.classList.remove(s))}),n.split(/\s+/).forEach(a=>a&&r.classList.add(a)),r.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(r);const{hasTransform:l}=Ni(r);return o.removeChild(r),l}const Ga=e=>{const t=e.props["onUpdate:modelValue"]||!1;return X(t)?n=>zr(t,n):t};function Ef(e){e.target.composing=!0}function Ja(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const lh={created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e._assign=Ga(o);const l=r||o.props&&o.props.type==="number";bn(e,t?"change":"input",a=>{if(a.target.composing)return;let s=e.value;n&&(s=s.trim()),l&&(s=Wo(s)),e._assign(s)}),n&&bn(e,"change",()=>{e.value=e.value.trim()}),t||(bn(e,"compositionstart",Ef),bn(e,"compositionend",Ja),bn(e,"change",Ja))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:o}},l){if(e._assign=Ga(l),e.composing||document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===t||(o||e.type==="number")&&Wo(e.value)===t))return;const a=t??"";e.value!==a&&(e.value=a)}},wf=["ctrl","shift","alt","meta"],Af={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>wf.some(n=>e[`${n}Key`]&&!t.includes(n))},ah=(e,t)=>(n,...r)=>{for(let o=0;on=>{if(!("key"in n))return;const r=sn(n.key);if(t.some(o=>o===r||Tf[o]===r))return e(n)},ih={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Qn(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),Qn(e,!0),r.enter(e)):r.leave(e,()=>{Qn(e,!1)}):Qn(e,t))},beforeUnmount(e,{value:t}){Qn(e,t)}};function Qn(e,t){e.style.display=t?e._vod:"none"}const kf=Ce({patchProp:uf},Yd);let Po,Ya=!1;function Cf(){return Po=Ya?Po:Sd(kf),Ya=!0,Po}const Pf=(...e)=>{const t=Cf().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Lf(r);if(o)return n(o,!0,o instanceof SVGElement)},t};function Lf(e){return pe(e)?document.querySelector(e):e}const Sf={"v-8daa1a0e":()=>b(()=>import("./index.html-8018a6e4.js"),[]).then(({data:e})=>e),"v-76850c0c":()=>b(()=>import("./K8S.html-9eb5db55.js"),[]).then(({data:e})=>e),"v-cdd24df2":()=>b(()=>import("./index.html-0bb6b9c5.js"),[]).then(({data:e})=>e),"v-5fbde290":()=>b(()=>import("./argocd.html-d9edb601.js"),[]).then(({data:e})=>e),"v-48791026":()=>b(()=>import("./git初始化.html-7fe8bde6.js"),[]).then(({data:e})=>e),"v-6aedf132":()=>b(()=>import("./k8s-release-strategy.html-cbab2987.js"),[]).then(({data:e})=>e),"v-8556de80":()=>b(()=>import("./test-coverage-example.html-084ffa4e.js"),[]).then(({data:e})=>e),"v-b2ac9e6a":()=>b(()=>import("./使用sftp上传下载文件.html-5864c40d.js"),[]).then(({data:e})=>e),"v-1473bf53":()=>b(()=>import("./index.html-2774e5dc.js"),[]).then(({data:e})=>e),"v-4e65ec78":()=>b(()=>import("./disable.html-26da30f5.js"),[]).then(({data:e})=>e),"v-438ffe52":()=>b(()=>import("./markdown.html-24d83550.js"),[]).then(({data:e})=>e),"v-6e19edb7":()=>b(()=>import("./page.html-289166c7.js"),[]).then(({data:e})=>e),"v-d5fe0c96":()=>b(()=>import("./index.html-ba7cb433.js"),[]).then(({data:e})=>e),"v-626c4e73":()=>b(()=>import("./decorator.html-7810b867.js"),[]).then(({data:e})=>e),"v-d30d1eba":()=>b(()=>import("./singleton.html-42ebab8d.js"),[]).then(({data:e})=>e),"v-1891b76b":()=>b(()=>import("./index.html-4dfb76bc.js"),[]).then(({data:e})=>e),"v-fffb8e28":()=>b(()=>import("./index.html-432f9a63.js"),[]).then(({data:e})=>e),"v-f5229c92":()=>b(()=>import("./和___.html-0d99c494.js"),[]).then(({data:e})=>e),"v-59f4a1fe":()=>b(()=>import("./GET和POST.html-3be2270e.js"),[]).then(({data:e})=>e),"v-45f905ba":()=>b(()=>import("./HTTP和HTTPS.html-3e95aa0a.js"),[]).then(({data:e})=>e),"v-31bbf4f3":()=>b(()=>import("./JS数字精度丢失问题.html-8729e320.js"),[]).then(({data:e})=>e),"v-003c11ac":()=>b(()=>import("./index.html-06e236f1.js"),[]).then(({data:e})=>e),"v-0a3fa216":()=>b(()=>import("./apply、call、bind.html-bf717d63.js"),[]).then(({data:e})=>e),"v-46a39ffb":()=>b(()=>import("./arguments对象.html-f5efaa59.js"),[]).then(({data:e})=>e),"v-3221ed1a":()=>b(()=>import("./px、em、rem、vh、vw.html-ce5a3647.js"),[]).then(({data:e})=>e),"v-0de4aeee":()=>b(()=>import("./state和props.html-228bdeee.js"),[]).then(({data:e})=>e),"v-d8f32dc2":()=>b(()=>import("./this对象.html-17676970.js"),[]).then(({data:e})=>e),"v-4d5532be":()=>b(()=>import("./typeof和instanceof.html-a1272ffd.js"),[]).then(({data:e})=>e),"v-fe8dabb4":()=>b(()=>import("./var、let、const.html-4d23b2de.js"),[]).then(({data:e})=>e),"v-e61387aa":()=>b(()=>import("./什么是JavaScript.html-12e6fccd.js"),[]).then(({data:e})=>e),"v-24de0325":()=>b(()=>import("./作用域.html-8f7c1360.js"),[]).then(({data:e})=>e),"v-5547b423":()=>b(()=>import("./函数柯里化.html-9b6ac421.js"),[]).then(({data:e})=>e),"v-e4b5193c":()=>b(()=>import("./剩余参数.html-6bc5f80d.js"),[]).then(({data:e})=>e),"v-cce24326":()=>b(()=>import("./哈希路由和History路由.html-44dcf302.js"),[]).then(({data:e})=>e),"v-b06f68cc":()=>b(()=>import("./深拷贝和浅拷贝.html-39d08ad9.js"),[]).then(({data:e})=>e),"v-7cd2f041":()=>b(()=>import("./箭头函数.html-f5786214.js"),[]).then(({data:e})=>e),"v-41ae00f4":()=>b(()=>import("./闭包.html-9972d545.js"),[]).then(({data:e})=>e),"v-67178cb6":()=>b(()=>import("./防抖与节流.html-08bbe3a1.js"),[]).then(({data:e})=>e),"v-6dc367c8":()=>b(()=>import("./index.html-ee708f2d.js"),[]).then(({data:e})=>e),"v-ba0625c8":()=>b(()=>import("./index.html-0378b547.js"),[]).then(({data:e})=>e),"v-5df64c66":()=>b(()=>import("./ADB无线调试.html-d5590c9e.js"),[]).then(({data:e})=>e),"v-b83897ea":()=>b(()=>import("./index.html-604ddd16.js"),[]).then(({data:e})=>e),"v-ada9ea10":()=>b(()=>import("./index.html-d1b602a8.js"),[]).then(({data:e})=>e),"v-00a34315":()=>b(()=>import("./karma测试工具配置.html-0bcb6d48.js"),[]).then(({data:e})=>e),"v-703ad96b":()=>b(()=>import("./多国语系设置.html-a312c7b3.js"),[]).then(({data:e})=>e),"v-c6e7b94e":()=>b(()=>import("./接入Azure-AD登录.html-e1da97bb.js"),[]).then(({data:e})=>e),"v-7441ece4":()=>b(()=>import("./组件间共享数据.html-7bf9769b.js"),[]).then(({data:e})=>e),"v-c521bd4e":()=>b(()=>import("./index.html-9273268d.js"),[]).then(({data:e})=>e),"v-728fd2b4":()=>b(()=>import("./classical-layout.html-5aff4848.js"),[]).then(({data:e})=>e),"v-521ee374":()=>b(()=>import("./flex-layout.html-185b21b8.js"),[]).then(({data:e})=>e),"v-340fe341":()=>b(()=>import("./grid-layout.html-7e53caad.js"),[]).then(({data:e})=>e),"v-1c649e4a":()=>b(()=>import("./index.html-2f0bc955.js"),[]).then(({data:e})=>e),"v-bbf8c868":()=>b(()=>import("./跨域问题.html-1d7f6044.js"),[]).then(({data:e})=>e),"v-6facbfc9":()=>b(()=>import("./防抖和节流.html-ce126ec1.js"),[]).then(({data:e})=>e),"v-a36fd5f0":()=>b(()=>import("./index.html-e08bb31e.js"),[]).then(({data:e})=>e),"v-02390bff":()=>b(()=>import("./index.html-e50f4ab0.js"),[]).then(({data:e})=>e),"v-5d5c2d30":()=>b(()=>import("./index.html-7c9444ee.js"),[]).then(({data:e})=>e),"v-177e1f06":()=>b(()=>import("./baz.html-44b7dca8.js"),[]).then(({data:e})=>e),"v-5d5821d6":()=>b(()=>import("./index.html-ede30436.js"),[]).then(({data:e})=>e),"v-0b6fc5f8":()=>b(()=>import("./ray.html-13bd5b41.js"),[]).then(({data:e})=>e),"v-40fe0569":()=>b(()=>import("./001-how-to-use.html-e19ce437.js"),[]).then(({data:e})=>e),"v-4e82bdbe":()=>b(()=>import("./002-xiaomi.html-4b7d7f93.js"),[]).then(({data:e})=>e),"v-377d09a0":()=>b(()=>import("./003-contribute.html-65b2ef54.js"),[]).then(({data:e})=>e),"v-7518b6fc":()=>b(()=>import("./index.html-85df2897.js"),[]).then(({data:e})=>e),"v-ba63f19c":()=>b(()=>import("./人性的弱点.html-315dc9c7.js"),[]).then(({data:e})=>e),"v-e30d73ee":()=>b(()=>import("./非暴力沟通.html-12d06aef.js"),[]).then(({data:e})=>e),"v-4fd8ceba":()=>b(()=>import("./001-自控力.html-d6f5cbe1.js"),[]).then(({data:e})=>e),"v-044c6a9d":()=>b(()=>import("./002-了不起的盖茨比.html-b260b164.js"),[]).then(({data:e})=>e),"v-3bbd79c5":()=>b(()=>import("./003-亲密关系.html-66f5a0c5.js"),[]).then(({data:e})=>e),"v-860d2c10":()=>b(()=>import("./004-被讨厌的勇气.html-bb4f0b0e.js"),[]).then(({data:e})=>e),"v-5ea50366":()=>b(()=>import("./005-魔鬼聊天术.html-fb853920.js"),[]).then(({data:e})=>e),"v-cfb5b9fe":()=>b(()=>import("./006-精益创业实战.html-1f924cea.js"),[]).then(({data:e})=>e),"v-39ea2120":()=>b(()=>import("./007-小岛经济学.html-ba4d3f85.js"),[]).then(({data:e})=>e),"v-1dafb496":()=>b(()=>import("./008-微习惯瘦身篇.html-e3e071f3.js"),[]).then(({data:e})=>e),"v-4b10dab0":()=>b(()=>import("./009-内向者沟通圣经.html-c3076359.js"),[]).then(({data:e})=>e),"v-773712be":()=>b(()=>import("./010-小王子.html-9619a26f.js"),[]).then(({data:e})=>e),"v-c3b192c8":()=>b(()=>import("./011-洛克菲勒家书.html-aec6b874.js"),[]).then(({data:e})=>e),"v-3b65a56f":()=>b(()=>import("./012-富兰克林自传.html-32d2a078.js"),[]).then(({data:e})=>e),"v-864daf88":()=>b(()=>import("./013-秘密.html-7e85a361.js"),[]).then(({data:e})=>e),"v-042a7995":()=>b(()=>import("./014-稻盛和夫语录100条.html-9432e09b.js"),[]).then(({data:e})=>e),"v-3706649a":()=>b(()=>import("./404.html-74b4709b.js"),[]).then(({data:e})=>e),"v-79ae0f55":()=>b(()=>import("./index.html-686f400d.js"),[]).then(({data:e})=>e),"v-79ae0f74":()=>b(()=>import("./index.html-e51cdb41.js"),[]).then(({data:e})=>e)},xf=JSON.parse(`{"base":"/","lang":"zh-CN","title":"Guo's Page","description":"vuepress-theme-hope 的文档演示","head":[["link",{"rel":"icon","href":"/favicon.ico"}],["link",{"rel":"icon","href":"/assets/icon/chrome-mask-512.png","type":"image/png","sizes":"512x512"}],["link",{"rel":"icon","href":"/assets/icon/chrome-mask-192.png","type":"image/png","sizes":"192x192"}],["link",{"rel":"icon","href":"/assets/icon/chrome-512.png","type":"image/png","sizes":"512x512"}],["link",{"rel":"icon","href":"/assets/icon/chrome-192.png","type":"image/png","sizes":"192x192"}],["link",{"rel":"manifest","href":"/manifest.webmanifest","crossorigin":"use-credentials"}],["meta",{"name":"theme-color","content":"#000000"}],["link",{"rel":"apple-touch-icon","href":"/assets/icon/apple-icon-152.png"}],["meta",{"name":"apple-mobile-web-app-capable","content":"yes"}],["meta",{"name":"apple-mobile-web-app-status-bar-style","content":"black"}],["meta",{"name":"msapplication-TileImage","content":"/assets/icon/ms-icon-144.png"}],["meta",{"name":"msapplication-TileColor","content":"#ffffff"}],["meta",{"name":"viewport","content":"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover"}]],"locales":{}}`);var If=([e,t,n])=>e==="meta"&&t.name?`${e}.${t.name}`:["title","base"].includes(e)?e:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,t,n]),Rf=e=>{const t=new Set,n=[];return e.forEach(r=>{const o=If(r);t.has(o)||(t.add(o),n.push(r))}),n},Of=e=>e[e.length-1]==="/"||e.endsWith(".html")?e:`${e}/`,Df=e=>e.startsWith("ftp://"),qn=e=>/^(https?:)?\/\//.test(e),$f=/.md((\?|#).*)?$/,eo=(e,t="/")=>!!(qn(e)||Df(e)||e.startsWith("/")&&!e.startsWith(t)&&!$f.test(e)),Wi=e=>/^mailto:/.test(e),Bf=e=>/^tel:/.test(e),Ar=e=>Object.prototype.toString.call(e)==="[object Object]",Hl=e=>e[e.length-1]==="/"?e.slice(0,-1):e,Ui=e=>e[0]==="/"?e.slice(1):e,Mf=(e,t)=>{const n=Object.keys(e).sort((r,o)=>{const l=o.split("/").length-r.split("/").length;return l!==0?l:o.length-r.length});for(const r of n)if(t.startsWith(r))return r;return"/"};const Ki={"v-8daa1a0e":$(()=>b(()=>import("./index.html-b901869a.js"),["assets/index.html-b901869a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-76850c0c":$(()=>b(()=>import("./K8S.html-b3470fab.js"),["assets/K8S.html-b3470fab.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-cdd24df2":$(()=>b(()=>import("./index.html-0321a4cd.js"),["assets/index.html-0321a4cd.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5fbde290":$(()=>b(()=>import("./argocd.html-d5268482.js"),["assets/argocd.html-d5268482.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-48791026":$(()=>b(()=>import("./git初始化.html-717f03d1.js"),["assets/git初始化.html-717f03d1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6aedf132":$(()=>b(()=>import("./k8s-release-strategy.html-0bb9c5ed.js"),["assets/k8s-release-strategy.html-0bb9c5ed.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-8556de80":$(()=>b(()=>import("./test-coverage-example.html-1be0d6fb.js"),["assets/test-coverage-example.html-1be0d6fb.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-b2ac9e6a":$(()=>b(()=>import("./使用sftp上传下载文件.html-95e2b20d.js"),["assets/使用sftp上传下载文件.html-95e2b20d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1473bf53":$(()=>b(()=>import("./index.html-ae94f919.js"),["assets/index.html-ae94f919.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4e65ec78":$(()=>b(()=>import("./disable.html-a3068f9f.js"),["assets/disable.html-a3068f9f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-438ffe52":$(()=>b(()=>import("./markdown.html-280b23ca.js"),["assets/markdown.html-280b23ca.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6e19edb7":$(()=>b(()=>import("./page.html-66f289c7.js"),["assets/page.html-66f289c7.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d5fe0c96":$(()=>b(()=>import("./index.html-2ed4a7ad.js"),["assets/index.html-2ed4a7ad.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-626c4e73":$(()=>b(()=>import("./decorator.html-0ccd4cca.js"),["assets/decorator.html-0ccd4cca.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d30d1eba":$(()=>b(()=>import("./singleton.html-efa1c363.js"),["assets/singleton.html-efa1c363.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1891b76b":$(()=>b(()=>import("./index.html-f19ad9da.js"),["assets/index.html-f19ad9da.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-fffb8e28":$(()=>b(()=>import("./index.html-9c4ba69e.js"),["assets/index.html-9c4ba69e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-f5229c92":$(()=>b(()=>import("./和___.html-a47dfb18.js"),["assets/和___.html-a47dfb18.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-59f4a1fe":$(()=>b(()=>import("./GET和POST.html-6e110add.js"),["assets/GET和POST.html-6e110add.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-45f905ba":$(()=>b(()=>import("./HTTP和HTTPS.html-ac88de2f.js"),["assets/HTTP和HTTPS.html-ac88de2f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-31bbf4f3":$(()=>b(()=>import("./JS数字精度丢失问题.html-19bb26ea.js"),["assets/JS数字精度丢失问题.html-19bb26ea.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-003c11ac":$(()=>b(()=>import("./index.html-23e5ebe3.js"),["assets/index.html-23e5ebe3.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0a3fa216":$(()=>b(()=>import("./apply、call、bind.html-9ec5ab1d.js"),["assets/apply、call、bind.html-9ec5ab1d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-46a39ffb":$(()=>b(()=>import("./arguments对象.html-f4790209.js"),["assets/arguments对象.html-f4790209.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3221ed1a":$(()=>b(()=>import("./px、em、rem、vh、vw.html-9ffdb240.js"),["assets/px、em、rem、vh、vw.html-9ffdb240.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0de4aeee":$(()=>b(()=>import("./state和props.html-ce6729ea.js"),["assets/state和props.html-ce6729ea.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d8f32dc2":$(()=>b(()=>import("./this对象.html-a9d1524e.js"),["assets/this对象.html-a9d1524e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4d5532be":$(()=>b(()=>import("./typeof和instanceof.html-83620b07.js"),["assets/typeof和instanceof.html-83620b07.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-fe8dabb4":$(()=>b(()=>import("./var、let、const.html-a570c804.js"),["assets/var、let、const.html-a570c804.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e61387aa":$(()=>b(()=>import("./什么是JavaScript.html-4c2c4a91.js"),["assets/什么是JavaScript.html-4c2c4a91.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-24de0325":$(()=>b(()=>import("./作用域.html-fa339994.js"),["assets/作用域.html-fa339994.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5547b423":$(()=>b(()=>import("./函数柯里化.html-56f7b0e1.js"),["assets/函数柯里化.html-56f7b0e1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e4b5193c":$(()=>b(()=>import("./剩余参数.html-86921e6d.js"),["assets/剩余参数.html-86921e6d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-cce24326":$(()=>b(()=>import("./哈希路由和History路由.html-3cc1194d.js"),["assets/哈希路由和History路由.html-3cc1194d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-b06f68cc":$(()=>b(()=>import("./深拷贝和浅拷贝.html-4548f660.js"),["assets/深拷贝和浅拷贝.html-4548f660.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7cd2f041":$(()=>b(()=>import("./箭头函数.html-f6efec6e.js"),["assets/箭头函数.html-f6efec6e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-41ae00f4":$(()=>b(()=>import("./闭包.html-7d2ae0a4.js"),["assets/闭包.html-7d2ae0a4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-67178cb6":$(()=>b(()=>import("./防抖与节流.html-b71a78e2.js"),["assets/防抖与节流.html-b71a78e2.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6dc367c8":$(()=>b(()=>import("./index.html-57e8f353.js"),["assets/index.html-57e8f353.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-ba0625c8":$(()=>b(()=>import("./index.html-7dde685a.js"),["assets/index.html-7dde685a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5df64c66":$(()=>b(()=>import("./ADB无线调试.html-98801df8.js"),["assets/ADB无线调试.html-98801df8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-b83897ea":$(()=>b(()=>import("./index.html-de661d7a.js"),["assets/index.html-de661d7a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-ada9ea10":$(()=>b(()=>import("./index.html-eccb48fc.js"),["assets/index.html-eccb48fc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-00a34315":$(()=>b(()=>import("./karma测试工具配置.html-957c13be.js"),["assets/karma测试工具配置.html-957c13be.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-703ad96b":$(()=>b(()=>import("./多国语系设置.html-5743f08f.js"),["assets/多国语系设置.html-5743f08f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-c6e7b94e":$(()=>b(()=>import("./接入Azure-AD登录.html-ba979d77.js"),["assets/接入Azure-AD登录.html-ba979d77.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7441ece4":$(()=>b(()=>import("./组件间共享数据.html-73b4e2f9.js"),["assets/组件间共享数据.html-73b4e2f9.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-c521bd4e":$(()=>b(()=>import("./index.html-78d62058.js"),["assets/index.html-78d62058.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-728fd2b4":$(()=>b(()=>import("./classical-layout.html-7e7704bf.js"),["assets/classical-layout.html-7e7704bf.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-521ee374":$(()=>b(()=>import("./flex-layout.html-9c90e636.js"),["assets/flex-layout.html-9c90e636.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-340fe341":$(()=>b(()=>import("./grid-layout.html-194c8349.js"),["assets/grid-layout.html-194c8349.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1c649e4a":$(()=>b(()=>import("./index.html-d717a0dd.js"),["assets/index.html-d717a0dd.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-bbf8c868":$(()=>b(()=>import("./跨域问题.html-4fcbad66.js"),["assets/跨域问题.html-4fcbad66.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6facbfc9":$(()=>b(()=>import("./防抖和节流.html-4e455c78.js"),["assets/防抖和节流.html-4e455c78.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-a36fd5f0":$(()=>b(()=>import("./index.html-9bbf98f6.js"),["assets/index.html-9bbf98f6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-02390bff":$(()=>b(()=>import("./index.html-e765b741.js"),["assets/index.html-e765b741.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5d5c2d30":$(()=>b(()=>import("./index.html-62e29ffe.js"),["assets/index.html-62e29ffe.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-177e1f06":$(()=>b(()=>import("./baz.html-4fce3c5a.js"),["assets/baz.html-4fce3c5a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5d5821d6":$(()=>b(()=>import("./index.html-31014b9e.js"),["assets/index.html-31014b9e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0b6fc5f8":$(()=>b(()=>import("./ray.html-5bdde933.js"),["assets/ray.html-5bdde933.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-40fe0569":$(()=>b(()=>import("./001-how-to-use.html-96caa59b.js"),["assets/001-how-to-use.html-96caa59b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4e82bdbe":$(()=>b(()=>import("./002-xiaomi.html-71b57784.js"),["assets/002-xiaomi.html-71b57784.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-377d09a0":$(()=>b(()=>import("./003-contribute.html-cfde999f.js"),["assets/003-contribute.html-cfde999f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7518b6fc":$(()=>b(()=>import("./index.html-81a59540.js"),["assets/index.html-81a59540.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-ba63f19c":$(()=>b(()=>import("./人性的弱点.html-fbc46aaa.js"),["assets/人性的弱点.html-fbc46aaa.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e30d73ee":$(()=>b(()=>import("./非暴力沟通.html-52e0784b.js"),["assets/非暴力沟通.html-52e0784b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4fd8ceba":$(()=>b(()=>import("./001-自控力.html-80bc0d1d.js"),["assets/001-自控力.html-80bc0d1d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-044c6a9d":$(()=>b(()=>import("./002-了不起的盖茨比.html-bdde49f1.js"),["assets/002-了不起的盖茨比.html-bdde49f1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3bbd79c5":$(()=>b(()=>import("./003-亲密关系.html-89215657.js"),["assets/003-亲密关系.html-89215657.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-860d2c10":$(()=>b(()=>import("./004-被讨厌的勇气.html-30ccf143.js"),["assets/004-被讨厌的勇气.html-30ccf143.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5ea50366":$(()=>b(()=>import("./005-魔鬼聊天术.html-ebbbe9b8.js"),["assets/005-魔鬼聊天术.html-ebbbe9b8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-cfb5b9fe":$(()=>b(()=>import("./006-精益创业实战.html-9a960622.js"),["assets/006-精益创业实战.html-9a960622.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-39ea2120":$(()=>b(()=>import("./007-小岛经济学.html-eb96dfb6.js"),["assets/007-小岛经济学.html-eb96dfb6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1dafb496":$(()=>b(()=>import("./008-微习惯瘦身篇.html-586e6a01.js"),["assets/008-微习惯瘦身篇.html-586e6a01.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4b10dab0":$(()=>b(()=>import("./009-内向者沟通圣经.html-a12424bb.js"),["assets/009-内向者沟通圣经.html-a12424bb.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-773712be":$(()=>b(()=>import("./010-小王子.html-a1f0df2c.js"),["assets/010-小王子.html-a1f0df2c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-c3b192c8":$(()=>b(()=>import("./011-洛克菲勒家书.html-698905ea.js"),["assets/011-洛克菲勒家书.html-698905ea.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3b65a56f":$(()=>b(()=>import("./012-富兰克林自传.html-003a3b90.js"),["assets/012-富兰克林自传.html-003a3b90.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-864daf88":$(()=>b(()=>import("./013-秘密.html-8e40fbd5.js"),["assets/013-秘密.html-8e40fbd5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-042a7995":$(()=>b(()=>import("./014-稻盛和夫语录100条.html-80ca0fa0.js"),["assets/014-稻盛和夫语录100条.html-80ca0fa0.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3706649a":$(()=>b(()=>import("./404.html-b2de48dc.js"),["assets/404.html-b2de48dc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-79ae0f55":$(()=>b(()=>import("./index.html-0f183abf.js"),["assets/index.html-0f183abf.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-79ae0f74":$(()=>b(()=>import("./index.html-0d63576a.js"),["assets/index.html-0d63576a.js","assets/plugin-vue_export-helper-c27b6911.js"]))};var Vf=Symbol(""),Gi=Symbol(""),Ff=cn({key:"",path:"",title:"",lang:"",frontmatter:{},headers:[]}),he=()=>{const e=_e(Gi);if(!e)throw new Error("pageData() is called without provider.");return e},Ji=Symbol(""),Pe=()=>{const e=_e(Ji);if(!e)throw new Error("usePageFrontmatter() is called without provider.");return e},Yi=Symbol(""),Nf=()=>{const e=_e(Yi);if(!e)throw new Error("usePageHead() is called without provider.");return e},jf=Symbol(""),Qi=Symbol(""),Xi=()=>{const e=_e(Qi);if(!e)throw new Error("usePageLang() is called without provider.");return e},Zi=Symbol(""),Hf=()=>{const e=_e(Zi);if(!e)throw new Error("usePageLayout() is called without provider.");return e},zf=W(Sf),zl=Symbol(""),Wn=()=>{const e=_e(zl);if(!e)throw new Error("useRouteLocale() is called without provider.");return e},wn=W(xf),ec=()=>wn,tc=Symbol(""),ql=()=>{const e=_e(tc);if(!e)throw new Error("useSiteLocaleData() is called without provider.");return e},qf=Symbol(""),Wf="Layout",Uf="NotFound",kt=yr({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageData:async e=>{const t=zf.value[e];return await(t==null?void 0:t())??Ff},resolvePageFrontmatter:e=>e.frontmatter,resolvePageHead:(e,t,n)=>{const r=pe(t.description)?t.description:n.description,o=[...X(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:r}]];return Rf(o)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||"en-US",resolvePageLayout:(e,t)=>{let n;if(e.path){const r=e.frontmatter.layout;pe(r)?n=r:n=Wf}else n=Uf;return t[n]},resolveRouteLocale:(e,t)=>Mf(e,t),resolveSiteLocaleData:(e,t)=>({...e,...e.locales[t]})}),vo=F({name:"ClientOnly",setup(e,t){const n=W(!1);return de(()=>{n.value=!0}),()=>{var r,o;return n.value?(o=(r=t.slots).default)==null?void 0:o.call(r):null}}}),Wl=F({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(e){const t=he(),n=T(()=>Ki[e.pageKey||t.value.key]);return()=>n.value?d(n.value):d("div","404 Not Found")}}),mt=(e={})=>e,He=e=>qn(e)?e:`/${Ui(e)}`;const Kf={};/*! +const qu="modulepreload",Wu=function(e){return"/"+e},fa={},b=function(t,n,r){if(!n||n.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(n.map(l=>{if(l=Wu(l),l in fa)return;fa[l]=!0;const a=l.endsWith(".css"),s=a?'[rel="stylesheet"]':"";if(!!r)for(let u=o.length-1;u>=0;u--){const f=o[u];if(f.href===l&&(!a||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${l}"]${s}`))return;const i=document.createElement("link");if(i.rel=a?"stylesheet":qu,a||(i.as="script",i.crossOrigin=""),i.href=l,document.head.appendChild(i),a)return new Promise((u,f)=>{i.addEventListener("load",u),i.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${l}`)))})})).then(()=>t()).catch(l=>{const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=l,window.dispatchEvent(a),!a.defaultPrevented)throw l})};function _l(e,t){const n=Object.create(null),r=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}const Ee={},kn=[],ut=()=>{},Uu=()=>!1,Ku=/^on[^a-z]/,_r=e=>Ku.test(e),bl=e=>e.startsWith("onUpdate:"),ke=Object.assign,yl=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Gu=Object.prototype.hasOwnProperty,ue=(e,t)=>Gu.call(e,t),X=Array.isArray,Cn=e=>ro(e)==="[object Map]",Fs=e=>ro(e)==="[object Set]",ne=e=>typeof e=="function",pe=e=>typeof e=="string",El=e=>typeof e=="symbol",ye=e=>e!==null&&typeof e=="object",Ns=e=>ye(e)&&ne(e.then)&&ne(e.catch),js=Object.prototype.toString,ro=e=>js.call(e),Ju=e=>ro(e).slice(8,-1),Hs=e=>ro(e)==="[object Object]",wl=e=>pe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,tr=_l(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),oo=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Yu=/-(\w)/g,ot=oo(e=>e.replace(Yu,(t,n)=>n?n.toUpperCase():"")),Qu=/\B([A-Z])/g,sn=oo(e=>e.replace(Qu,"-$1").toLowerCase()),br=oo(e=>e.charAt(0).toUpperCase()+e.slice(1)),bo=oo(e=>e?`on${br(e)}`:""),cr=(e,t)=>!Object.is(e,t),zr=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Wo=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Xu=e=>{const t=pe(e)?Number(e):NaN;return isNaN(t)?e:t};let pa;const Uo=()=>pa||(pa=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Al(e){if(X(e)){const t={};for(let n=0;n{if(n){const r=n.split(e1);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Tl(e){let t="";if(pe(e))t=e;else if(X(e))for(let n=0;npe(e)?e:e==null?"":X(e)||ye(e)&&(e.toString===js||!ne(e.toString))?JSON.stringify(e,qs,2):String(e),qs=(e,t)=>t&&t.__v_isRef?qs(e,t.value):Cn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o])=>(n[`${r} =>`]=o,n),{})}:Fs(t)?{[`Set(${t.size})`]:[...t.values()]}:ye(t)&&!X(t)&&!Hs(t)?String(t):t;let Je;class l1{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Je,!t&&Je&&(this.index=(Je.scopes||(Je.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Je;try{return Je=this,t()}finally{Je=n}}}on(){Je=this}off(){Je=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Us=e=>(e.w&Wt)>0,Ks=e=>(e.n&Wt)>0,i1=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(u==="length"||u>=c)&&s.push(i)})}else switch(n!==void 0&&s.push(a.get(n)),t){case"add":X(e)?wl(n)&&s.push(a.get("length")):(s.push(a.get(nn)),Cn(e)&&s.push(a.get(Go)));break;case"delete":X(e)||(s.push(a.get(nn)),Cn(e)&&s.push(a.get(Go)));break;case"set":Cn(e)&&s.push(a.get(nn));break}if(s.length===1)s[0]&&Jo(s[0]);else{const c=[];for(const i of s)i&&c.push(...i);Jo(kl(c))}}function Jo(e,t){const n=X(e)?e:[...e];for(const r of n)r.computed&&ha(r);for(const r of n)r.computed||ha(r)}function ha(e,t){(e!==it||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function u1(e,t){var n;return(n=Ur.get(e))==null?void 0:n.get(t)}const d1=_l("__proto__,__v_isRef,__isVue"),Ys=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(El)),f1=Pl(),p1=Pl(!1,!0),v1=Pl(!0),ma=h1();function h1(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=ae(this);for(let l=0,a=this.length;l{e[t]=function(...n){Hn();const r=ae(this)[t].apply(this,n);return zn(),r}}),e}function m1(e){const t=ae(this);return We(t,"has",e),t.hasOwnProperty(e)}function Pl(e=!1,t=!1){return function(r,o,l){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&l===(e?t?R1:ti:t?ei:Zs).get(r))return r;const a=X(r);if(!e){if(a&&ue(ma,o))return Reflect.get(ma,o,l);if(o==="hasOwnProperty")return m1}const s=Reflect.get(r,o,l);return(El(o)?Ys.has(o):d1(o))||(e||We(r,"get",o),t)?s:Re(s)?a&&wl(o)?s:s.value:ye(s)?e?cn(s):yr(s):s}}const g1=Qs(),_1=Qs(!0);function Qs(e=!1){return function(n,r,o,l){let a=n[r];if(Dn(a)&&Re(a)&&!Re(o))return!1;if(!e&&(!Kr(o)&&!Dn(o)&&(a=ae(a),o=ae(o)),!X(n)&&Re(a)&&!Re(o)))return a.value=o,!0;const s=X(n)&&wl(r)?Number(r)e,lo=e=>Reflect.getPrototypeOf(e);function Lr(e,t,n=!1,r=!1){e=e.__v_raw;const o=ae(e),l=ae(t);n||(t!==l&&We(o,"get",t),We(o,"get",l));const{has:a}=lo(o),s=r?Ll:n?Il:ur;if(a.call(o,t))return s(e.get(t));if(a.call(o,l))return s(e.get(l));e!==o&&e.get(t)}function Sr(e,t=!1){const n=this.__v_raw,r=ae(n),o=ae(e);return t||(e!==o&&We(r,"has",e),We(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function xr(e,t=!1){return e=e.__v_raw,!t&&We(ae(e),"iterate",nn),Reflect.get(e,"size",e)}function ga(e){e=ae(e);const t=ae(this);return lo(t).has.call(t,e)||(t.add(e),St(t,"add",e,e)),this}function _a(e,t){t=ae(t);const n=ae(this),{has:r,get:o}=lo(n);let l=r.call(n,e);l||(e=ae(e),l=r.call(n,e));const a=o.call(n,e);return n.set(e,t),l?cr(t,a)&&St(n,"set",e,t):St(n,"add",e,t),this}function ba(e){const t=ae(this),{has:n,get:r}=lo(t);let o=n.call(t,e);o||(e=ae(e),o=n.call(t,e)),r&&r.call(t,e);const l=t.delete(e);return o&&St(t,"delete",e,void 0),l}function ya(){const e=ae(this),t=e.size!==0,n=e.clear();return t&&St(e,"clear",void 0,void 0),n}function Ir(e,t){return function(r,o){const l=this,a=l.__v_raw,s=ae(a),c=t?Ll:e?Il:ur;return!e&&We(s,"iterate",nn),a.forEach((i,u)=>r.call(o,c(i),c(u),l))}}function Rr(e,t,n){return function(...r){const o=this.__v_raw,l=ae(o),a=Cn(l),s=e==="entries"||e===Symbol.iterator&&a,c=e==="keys"&&a,i=o[e](...r),u=n?Ll:t?Il:ur;return!t&&We(l,"iterate",c?Go:nn),{next(){const{value:f,done:p}=i.next();return p?{value:f,done:p}:{value:s?[u(f[0]),u(f[1])]:u(f),done:p}},[Symbol.iterator](){return this}}}}function $t(e){return function(...t){return e==="delete"?!1:this}}function T1(){const e={get(l){return Lr(this,l)},get size(){return xr(this)},has:Sr,add:ga,set:_a,delete:ba,clear:ya,forEach:Ir(!1,!1)},t={get(l){return Lr(this,l,!1,!0)},get size(){return xr(this)},has:Sr,add:ga,set:_a,delete:ba,clear:ya,forEach:Ir(!1,!0)},n={get(l){return Lr(this,l,!0)},get size(){return xr(this,!0)},has(l){return Sr.call(this,l,!0)},add:$t("add"),set:$t("set"),delete:$t("delete"),clear:$t("clear"),forEach:Ir(!0,!1)},r={get(l){return Lr(this,l,!0,!0)},get size(){return xr(this,!0)},has(l){return Sr.call(this,l,!0)},add:$t("add"),set:$t("set"),delete:$t("delete"),clear:$t("clear"),forEach:Ir(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(l=>{e[l]=Rr(l,!1,!1),n[l]=Rr(l,!0,!1),t[l]=Rr(l,!1,!0),r[l]=Rr(l,!0,!0)}),[e,n,t,r]}const[k1,C1,P1,L1]=T1();function Sl(e,t){const n=t?e?L1:P1:e?C1:k1;return(r,o,l)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(ue(n,o)&&o in r?n:r,o,l)}const S1={get:Sl(!1,!1)},x1={get:Sl(!1,!0)},I1={get:Sl(!0,!1)},Zs=new WeakMap,ei=new WeakMap,ti=new WeakMap,R1=new WeakMap;function O1(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function D1(e){return e.__v_skip||!Object.isExtensible(e)?0:O1(Ju(e))}function yr(e){return Dn(e)?e:xl(e,!1,Xs,S1,Zs)}function ni(e){return xl(e,!1,A1,x1,ei)}function cn(e){return xl(e,!0,w1,I1,ti)}function xl(e,t,n,r,o){if(!ye(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const l=o.get(e);if(l)return l;const a=D1(e);if(a===0)return e;const s=new Proxy(e,a===2?r:n);return o.set(e,s),s}function Pn(e){return Dn(e)?Pn(e.__v_raw):!!(e&&e.__v_isReactive)}function Dn(e){return!!(e&&e.__v_isReadonly)}function Kr(e){return!!(e&&e.__v_isShallow)}function ri(e){return Pn(e)||Dn(e)}function ae(e){const t=e&&e.__v_raw;return t?ae(t):e}function oi(e){return Wr(e,"__v_skip",!0),e}const ur=e=>ye(e)?yr(e):e,Il=e=>ye(e)?cn(e):e;function Rl(e){zt&&it&&(e=ae(e),Js(e.dep||(e.dep=kl())))}function Ol(e,t){e=ae(e);const n=e.dep;n&&Jo(n)}function Re(e){return!!(e&&e.__v_isRef===!0)}function W(e){return li(e,!1)}function Ce(e){return li(e,!0)}function li(e,t){return Re(e)?e:new $1(e,t)}class $1{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ae(t),this._value=n?t:ur(t)}get value(){return Rl(this),this._value}set value(t){const n=this.__v_isShallow||Kr(t)||Dn(t);t=n?t:ae(t),cr(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:ur(t),Ol(this))}}function rn(e){return Re(e)?e.value:e}const B1={get:(e,t,n)=>rn(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return Re(o)&&!Re(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function ai(e){return Pn(e)?e:new Proxy(e,B1)}class M1{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>Rl(this),()=>Ol(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function si(e){return new M1(e)}class V1{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return u1(ae(this._object),this._key)}}class F1{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function ao(e,t,n){return Re(e)?e:ne(e)?new F1(e):ye(e)&&arguments.length>1?N1(e,t,n):W(e)}function N1(e,t,n){const r=e[t];return Re(r)?r:new V1(e,t,n)}class j1{constructor(t,n,r,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new Cl(t,()=>{this._dirty||(this._dirty=!0,Ol(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=ae(this);return Rl(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function H1(e,t,n=!1){let r,o;const l=ne(e);return l?(r=e,o=ut):(r=e.get,o=e.set),new j1(r,o,l||!o,n)}function qt(e,t,n,r){let o;try{o=r?e(...r):e()}catch(l){Er(l,t,n)}return o}function rt(e,t,n,r){if(ne(e)){const l=qt(e,t,n,r);return l&&Ns(l)&&l.catch(a=>{Er(a,t,n)}),l}const o=[];for(let l=0;l>>1;fr(Ve[r])Et&&Ve.splice(t,1)}function U1(e){X(e)?Ln.push(...e):(!Pt||!Pt.includes(e,e.allowRecurse?Xt+1:Xt))&&Ln.push(e),ci()}function Ea(e,t=dr?Et+1:0){for(;tfr(n)-fr(r)),Xt=0;Xte.id==null?1/0:e.id,K1=(e,t)=>{const n=fr(e)-fr(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function ui(e){Yo=!1,dr=!0,Ve.sort(K1);const t=ut;try{for(Et=0;Etpe(v)?v.trim():v)),f&&(o=n.map(Wo))}let s,c=r[s=bo(t)]||r[s=bo(ot(t))];!c&&l&&(c=r[s=bo(sn(t))]),c&&rt(c,e,6,o);const i=r[s+"Once"];if(i){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,rt(i,e,6,o)}}function di(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const l=e.emits;let a={},s=!1;if(!ne(e)){const c=i=>{const u=di(i,t,!0);u&&(s=!0,ke(a,u))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!l&&!s?(ye(e)&&r.set(e,null),null):(X(l)?l.forEach(c=>a[c]=null):ke(a,l),ye(e)&&r.set(e,a),a)}function io(e,t){return!e||!_r(t)?!1:(t=t.slice(2).replace(/Once$/,""),ue(e,t[0].toLowerCase()+t.slice(1))||ue(e,sn(t))||ue(e,t))}let Be=null,co=null;function Jr(e){const t=Be;return Be=e,co=e&&e.type.__scopeId||null,t}function Jv(e){co=e}function Yv(){co=null}function J1(e,t=Be,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&Oa(-1);const l=Jr(t);let a;try{a=e(...o)}finally{Jr(l),r._d&&Oa(1)}return a};return r._n=!0,r._c=!0,r._d=!0,r}function yo(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:l,propsOptions:[a],slots:s,attrs:c,emit:i,render:u,renderCache:f,data:p,setupState:v,ctx:_,inheritAttrs:w}=e;let A,m;const y=Jr(e);try{if(n.shapeFlag&4){const R=o||r;A=st(u.call(R,R,f,l,v,p,_)),m=c}else{const R=t;A=st(R.length>1?R(l,{attrs:c,slots:s,emit:i}):R(l,null)),m=t.props?c:Y1(c)}}catch(R){or.length=0,Er(R,e,1),A=Te(Qe)}let S=A;if(m&&w!==!1){const R=Object.keys(m),{shapeFlag:z}=S;R.length&&z&7&&(a&&R.some(bl)&&(m=Q1(m,a)),S=Ut(S,m))}return n.dirs&&(S=Ut(S),S.dirs=S.dirs?S.dirs.concat(n.dirs):n.dirs),n.transition&&(S.transition=n.transition),A=S,Jr(y),A}const Y1=e=>{let t;for(const n in e)(n==="class"||n==="style"||_r(n))&&((t||(t={}))[n]=e[n]);return t},Q1=(e,t)=>{const n={};for(const r in e)(!bl(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function X1(e,t,n){const{props:r,children:o,component:l}=e,{props:a,children:s,patchFlag:c}=t,i=l.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?wa(r,a,i):!!a;if(c&8){const u=t.dynamicProps;for(let f=0;fe.__isSuspense;function fi(e,t){t&&t.pendingBranch?X(e)?t.effects.push(...e):t.effects.push(e):U1(e)}function pi(e,t){return $l(e,null,t)}const Or={};function le(e,t,n){return $l(e,t,n)}function $l(e,t,{immediate:n,deep:r,flush:o,onTrack:l,onTrigger:a}=Ee){var s;const c=Ws()===((s=Ie)==null?void 0:s.scope)?Ie:null;let i,u=!1,f=!1;if(Re(e)?(i=()=>e.value,u=Kr(e)):Pn(e)?(i=()=>e,r=!0):X(e)?(f=!0,u=e.some(R=>Pn(R)||Kr(R)),i=()=>e.map(R=>{if(Re(R))return R.value;if(Pn(R))return tn(R);if(ne(R))return qt(R,c,2)})):ne(e)?t?i=()=>qt(e,c,2):i=()=>{if(!(c&&c.isUnmounted))return p&&p(),rt(e,c,3,[v])}:i=ut,t&&r){const R=i;i=()=>tn(R())}let p,v=R=>{p=y.onStop=()=>{qt(R,c,4)}},_;if(Mn)if(v=ut,t?n&&rt(t,c,3,[i(),f?[]:void 0,v]):i(),o==="sync"){const R=Kd();_=R.__watcherHandles||(R.__watcherHandles=[])}else return ut;let w=f?new Array(e.length).fill(Or):Or;const A=()=>{if(y.active)if(t){const R=y.run();(r||u||(f?R.some((z,x)=>cr(z,w[x])):cr(R,w)))&&(p&&p(),rt(t,c,3,[R,w===Or?void 0:f&&w[0]===Or?[]:w,v]),w=R)}else y.run()};A.allowRecurse=!!t;let m;o==="sync"?m=A:o==="post"?m=()=>ze(A,c&&c.suspense):(A.pre=!0,c&&(A.id=c.uid),m=()=>so(A));const y=new Cl(i,m);t?n?A():w=y.run():o==="post"?ze(y.run.bind(y),c&&c.suspense):y.run();const S=()=>{y.stop(),c&&c.scope&&yl(c.scope.effects,y)};return _&&_.push(S),S}function td(e,t,n){const r=this.proxy,o=pe(e)?e.includes(".")?vi(r,e):()=>r[e]:e.bind(r,r);let l;ne(t)?l=t:(l=t.handler,n=t);const a=Ie;Bn(this);const s=$l(o,l.bind(r),n);return a?Bn(a):ln(),s}function vi(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o{tn(n,t)});else if(Hs(e))for(const n in e)tn(e[n],t);return e}function Qv(e,t){const n=Be;if(n===null)return e;const r=po(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let l=0;l{e.isMounted=!0}),Ml(()=>{e.isUnmounting=!0}),e}const et=[Function,Array],mi={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:et,onEnter:et,onAfterEnter:et,onEnterCancelled:et,onBeforeLeave:et,onLeave:et,onAfterLeave:et,onLeaveCancelled:et,onBeforeAppear:et,onAppear:et,onAfterAppear:et,onAppearCancelled:et},nd={name:"BaseTransition",props:mi,setup(e,{slots:t}){const n=Kt(),r=hi();let o;return()=>{const l=t.default&&Bl(t.default(),!0);if(!l||!l.length)return;let a=l[0];if(l.length>1){for(const w of l)if(w.type!==Qe){a=w;break}}const s=ae(e),{mode:c}=s;if(r.isLeaving)return Eo(a);const i=Aa(a);if(!i)return Eo(a);const u=pr(i,s,r,n);vr(i,u);const f=n.subTree,p=f&&Aa(f);let v=!1;const{getTransitionKey:_}=i.type;if(_){const w=_();o===void 0?o=w:w!==o&&(o=w,v=!0)}if(p&&p.type!==Qe&&(!Zt(i,p)||v)){const w=pr(p,s,r,n);if(vr(p,w),c==="out-in")return r.isLeaving=!0,w.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},Eo(a);c==="in-out"&&i.type!==Qe&&(w.delayLeave=(A,m,y)=>{const S=gi(r,p);S[String(p.key)]=p,A._leaveCb=()=>{m(),A._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=y})}return a}}},rd=nd;function gi(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function pr(e,t,n,r){const{appear:o,mode:l,persisted:a=!1,onBeforeEnter:s,onEnter:c,onAfterEnter:i,onEnterCancelled:u,onBeforeLeave:f,onLeave:p,onAfterLeave:v,onLeaveCancelled:_,onBeforeAppear:w,onAppear:A,onAfterAppear:m,onAppearCancelled:y}=t,S=String(e.key),R=gi(n,e),z=(C,H)=>{C&&rt(C,r,9,H)},x=(C,H)=>{const J=H[1];z(C,H),X(C)?C.every(Z=>Z.length<=1)&&J():C.length<=1&&J()},M={mode:l,persisted:a,beforeEnter(C){let H=s;if(!n.isMounted)if(o)H=w||s;else return;C._leaveCb&&C._leaveCb(!0);const J=R[S];J&&Zt(e,J)&&J.el._leaveCb&&J.el._leaveCb(),z(H,[C])},enter(C){let H=c,J=i,Z=u;if(!n.isMounted)if(o)H=A||c,J=m||i,Z=y||u;else return;let q=!1;const ee=C._enterCb=K=>{q||(q=!0,K?z(Z,[C]):z(J,[C]),M.delayedLeave&&M.delayedLeave(),C._enterCb=void 0)};H?x(H,[C,ee]):ee()},leave(C,H){const J=String(e.key);if(C._enterCb&&C._enterCb(!0),n.isUnmounting)return H();z(f,[C]);let Z=!1;const q=C._leaveCb=ee=>{Z||(Z=!0,H(),ee?z(_,[C]):z(v,[C]),C._leaveCb=void 0,R[J]===e&&delete R[J])};R[J]=e,p?x(p,[C,q]):q()},clone(C){return pr(C,t,n,r)}};return M}function Eo(e){if(wr(e))return e=Ut(e),e.children=null,e}function Aa(e){return wr(e)?e.children?e.children[0]:void 0:e}function vr(e,t){e.shapeFlag&6&&e.component?vr(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Bl(e,t=!1,n){let r=[],o=0;for(let l=0;l1)for(let l=0;lke({name:e.name},t,{setup:e}))():e}const Sn=e=>!!e.type.__asyncLoader;function $(e){ne(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,timeout:l,suspensible:a=!0,onError:s}=e;let c=null,i,u=0;const f=()=>(u++,c=null,p()),p=()=>{let v;return c||(v=c=t().catch(_=>{if(_=_ instanceof Error?_:new Error(String(_)),s)return new Promise((w,A)=>{s(_,()=>w(f()),()=>A(_),u+1)});throw _}).then(_=>v!==c&&c?c:(_&&(_.__esModule||_[Symbol.toStringTag]==="Module")&&(_=_.default),i=_,_)))};return F({name:"AsyncComponentWrapper",__asyncLoader:p,get __asyncResolved(){return i},setup(){const v=Ie;if(i)return()=>wo(i,v);const _=y=>{c=null,Er(y,v,13,!r)};if(a&&v.suspense||Mn)return p().then(y=>()=>wo(y,v)).catch(y=>(_(y),()=>r?Te(r,{error:y}):null));const w=W(!1),A=W(),m=W(!!o);return o&&setTimeout(()=>{m.value=!1},o),l!=null&&setTimeout(()=>{if(!w.value&&!A.value){const y=new Error(`Async component timed out after ${l}ms.`);_(y),A.value=y}},l),p().then(()=>{w.value=!0,v.parent&&wr(v.parent.vnode)&&so(v.parent.update)}).catch(y=>{_(y),A.value=y}),()=>{if(w.value&&i)return wo(i,v);if(A.value&&r)return Te(r,{error:A.value});if(n&&!m.value)return Te(n)}}})}function wo(e,t){const{ref:n,props:r,children:o,ce:l}=t.vnode,a=Te(e,r,o);return a.ref=n,a.ce=l,delete t.vnode.ce,a}const wr=e=>e.type.__isKeepAlive;function od(e,t){_i(e,"a",t)}function ld(e,t){_i(e,"da",t)}function _i(e,t,n=Ie){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(uo(t,r,n),n){let o=n.parent;for(;o&&o.parent;)wr(o.parent.vnode)&&ad(r,t,n,o),o=o.parent}}function ad(e,t,n,r){const o=uo(t,e,r,!0);dn(()=>{yl(r[t],o)},n)}function uo(e,t,n=Ie,r=!1){if(n){const o=n[e]||(n[e]=[]),l=t.__weh||(t.__weh=(...a)=>{if(n.isUnmounted)return;Hn(),Bn(n);const s=rt(t,n,e,a);return ln(),zn(),s});return r?o.unshift(l):o.push(l),l}}const Ot=e=>(t,n=Ie)=>(!Mn||e==="sp")&&uo(e,(...r)=>t(...r),n),sd=Ot("bm"),de=Ot("m"),id=Ot("bu"),bi=Ot("u"),Ml=Ot("bum"),dn=Ot("um"),cd=Ot("sp"),ud=Ot("rtg"),dd=Ot("rtc");function fd(e,t=Ie){uo("ec",e,t)}const yi="components";function dt(e,t){return vd(yi,e,!0,t)||e}const pd=Symbol.for("v-ndc");function vd(e,t,n=!0,r=!1){const o=Be||Ie;if(o){const l=o.type;if(e===yi){const s=qd(l,!1);if(s&&(s===t||s===ot(t)||s===br(ot(t))))return l}const a=Ta(o[e]||l[e],t)||Ta(o.appContext[e],t);return!a&&r?l:a}}function Ta(e,t){return e&&(e[t]||e[ot(t)]||e[br(ot(t))])}function Xv(e,t,n,r){let o;const l=n&&n[r];if(X(e)||pe(e)){o=new Array(e.length);for(let a=0,s=e.length;at(a,s,void 0,l&&l[s]));else{const a=Object.keys(e);o=new Array(a.length);for(let s=0,c=a.length;sZr(t)?!(t.type===Qe||t.type===Ne&&!Ei(t.children)):!0)?e:null}const Qo=e=>e?Bi(e)?po(e)||e.proxy:Qo(e.parent):null,nr=ke(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Qo(e.parent),$root:e=>Qo(e.root),$emit:e=>e.emit,$options:e=>Vl(e),$forceUpdate:e=>e.f||(e.f=()=>so(e.update)),$nextTick:e=>e.n||(e.n=un.bind(e.proxy)),$watch:e=>td.bind(e)}),Ao=(e,t)=>e!==Ee&&!e.__isScriptSetup&&ue(e,t),hd={get({_:e},t){const{ctx:n,setupState:r,data:o,props:l,accessCache:a,type:s,appContext:c}=e;let i;if(t[0]!=="$"){const v=a[t];if(v!==void 0)switch(v){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return l[t]}else{if(Ao(r,t))return a[t]=1,r[t];if(o!==Ee&&ue(o,t))return a[t]=2,o[t];if((i=e.propsOptions[0])&&ue(i,t))return a[t]=3,l[t];if(n!==Ee&&ue(n,t))return a[t]=4,n[t];Xo&&(a[t]=0)}}const u=nr[t];let f,p;if(u)return t==="$attrs"&&We(e,"get",t),u(e);if((f=s.__cssModules)&&(f=f[t]))return f;if(n!==Ee&&ue(n,t))return a[t]=4,n[t];if(p=c.config.globalProperties,ue(p,t))return p[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:l}=e;return Ao(o,t)?(o[t]=n,!0):r!==Ee&&ue(r,t)?(r[t]=n,!0):ue(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(l[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:l}},a){let s;return!!n[a]||e!==Ee&&ue(e,a)||Ao(t,a)||(s=l[0])&&ue(s,a)||ue(r,a)||ue(nr,a)||ue(o.config.globalProperties,a)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ue(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function eh(e,t,n){const r=Kt();if(n&&n.local){const o=W(e[t]);return le(()=>e[t],l=>o.value=l),le(o,l=>{l!==e[t]&&r.emit(`update:${t}`,l)}),o}else return{__v_isRef:!0,get value(){return e[t]},set value(o){r.emit(`update:${t}`,o)}}}function ka(e){return X(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Xo=!0;function md(e){const t=Vl(e),n=e.proxy,r=e.ctx;Xo=!1,t.beforeCreate&&Ca(t.beforeCreate,e,"bc");const{data:o,computed:l,methods:a,watch:s,provide:c,inject:i,created:u,beforeMount:f,mounted:p,beforeUpdate:v,updated:_,activated:w,deactivated:A,beforeDestroy:m,beforeUnmount:y,destroyed:S,unmounted:R,render:z,renderTracked:x,renderTriggered:M,errorCaptured:C,serverPrefetch:H,expose:J,inheritAttrs:Z,components:q,directives:ee,filters:K}=t;if(i&&gd(i,r,null),a)for(const fe in a){const se=a[fe];ne(se)&&(r[fe]=se.bind(n))}if(o){const fe=o.call(n,n);ye(fe)&&(e.data=yr(fe))}if(Xo=!0,l)for(const fe in l){const se=l[fe],De=ne(se)?se.bind(n,n):ne(se.get)?se.get.bind(n,n):ut,gt=!ne(se)&&ne(se.set)?se.set.bind(n):ut,Ze=k({get:De,set:gt});Object.defineProperty(r,fe,{enumerable:!0,configurable:!0,get:()=>Ze.value,set:$e=>Ze.value=$e})}if(s)for(const fe in s)wi(s[fe],r,n,fe);if(c){const fe=ne(c)?c.call(n):c;Reflect.ownKeys(fe).forEach(se=>{on(se,fe[se])})}u&&Ca(u,e,"c");function re(fe,se){X(se)?se.forEach(De=>fe(De.bind(n))):se&&fe(se.bind(n))}if(re(sd,f),re(de,p),re(id,v),re(bi,_),re(od,w),re(ld,A),re(fd,C),re(dd,x),re(ud,M),re(Ml,y),re(dn,R),re(cd,H),X(J))if(J.length){const fe=e.exposed||(e.exposed={});J.forEach(se=>{Object.defineProperty(fe,se,{get:()=>n[se],set:De=>n[se]=De})})}else e.exposed||(e.exposed={});z&&e.render===ut&&(e.render=z),Z!=null&&(e.inheritAttrs=Z),q&&(e.components=q),ee&&(e.directives=ee)}function gd(e,t,n=ut){X(e)&&(e=Zo(e));for(const r in e){const o=e[r];let l;ye(o)?"default"in o?l=_e(o.from||r,o.default,!0):l=_e(o.from||r):l=_e(o),Re(l)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>l.value,set:a=>l.value=a}):t[r]=l}}function Ca(e,t,n){rt(X(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function wi(e,t,n,r){const o=r.includes(".")?vi(n,r):()=>n[r];if(pe(e)){const l=t[e];ne(l)&&le(o,l)}else if(ne(e))le(o,e.bind(n));else if(ye(e))if(X(e))e.forEach(l=>wi(l,t,n,r));else{const l=ne(e.handler)?e.handler.bind(n):t[e.handler];ne(l)&&le(o,l,e)}}function Vl(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:l,config:{optionMergeStrategies:a}}=e.appContext,s=l.get(t);let c;return s?c=s:!o.length&&!n&&!r?c=t:(c={},o.length&&o.forEach(i=>Yr(c,i,a,!0)),Yr(c,t,a)),ye(t)&&l.set(t,c),c}function Yr(e,t,n,r=!1){const{mixins:o,extends:l}=t;l&&Yr(e,l,n,!0),o&&o.forEach(a=>Yr(e,a,n,!0));for(const a in t)if(!(r&&a==="expose")){const s=_d[a]||n&&n[a];e[a]=s?s(e[a],t[a]):t[a]}return e}const _d={data:Pa,props:La,emits:La,methods:er,computed:er,beforeCreate:Fe,created:Fe,beforeMount:Fe,mounted:Fe,beforeUpdate:Fe,updated:Fe,beforeDestroy:Fe,beforeUnmount:Fe,destroyed:Fe,unmounted:Fe,activated:Fe,deactivated:Fe,errorCaptured:Fe,serverPrefetch:Fe,components:er,directives:er,watch:yd,provide:Pa,inject:bd};function Pa(e,t){return t?e?function(){return ke(ne(e)?e.call(this,this):e,ne(t)?t.call(this,this):t)}:t:e}function bd(e,t){return er(Zo(e),Zo(t))}function Zo(e){if(X(e)){const t={};for(let n=0;n1)return n&&ne(t)?t.call(r&&r.proxy):t}}function Ad(e,t,n,r=!1){const o={},l={};Wr(l,fo,1),e.propsDefaults=Object.create(null),Ti(e,t,o,l);for(const a in e.propsOptions[0])a in o||(o[a]=void 0);n?e.props=r?o:ni(o):e.type.props?e.props=o:e.props=l,e.attrs=l}function Td(e,t,n,r){const{props:o,attrs:l,vnode:{patchFlag:a}}=e,s=ae(o),[c]=e.propsOptions;let i=!1;if((r||a>0)&&!(a&16)){if(a&8){const u=e.vnode.dynamicProps;for(let f=0;f{c=!0;const[p,v]=ki(f,t,!0);ke(a,p),v&&s.push(...v)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!l&&!c)return ye(e)&&r.set(e,kn),kn;if(X(l))for(let u=0;u-1,v[1]=w<0||_-1||ue(v,"default"))&&s.push(f)}}}const i=[a,s];return ye(e)&&r.set(e,i),i}function Sa(e){return e[0]!=="$"}function xa(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function Ia(e,t){return xa(e)===xa(t)}function Ra(e,t){return X(t)?t.findIndex(n=>Ia(n,e)):ne(t)&&Ia(t,e)?0:-1}const Ci=e=>e[0]==="_"||e==="$stable",Fl=e=>X(e)?e.map(st):[st(e)],kd=(e,t,n)=>{if(t._n)return t;const r=J1((...o)=>Fl(t(...o)),n);return r._c=!1,r},Pi=(e,t,n)=>{const r=e._ctx;for(const o in e){if(Ci(o))continue;const l=e[o];if(ne(l))t[o]=kd(o,l,r);else if(l!=null){const a=Fl(l);t[o]=()=>a}}},Li=(e,t)=>{const n=Fl(t);e.slots.default=()=>n},Cd=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=ae(t),Wr(t,"_",n)):Pi(t,e.slots={})}else e.slots={},t&&Li(e,t);Wr(e.slots,fo,1)},Pd=(e,t,n)=>{const{vnode:r,slots:o}=e;let l=!0,a=Ee;if(r.shapeFlag&32){const s=t._;s?n&&s===1?l=!1:(ke(o,t),!n&&s===1&&delete o._):(l=!t.$stable,Pi(t,o)),a=t}else t&&(Li(e,t),a={default:1});if(l)for(const s in o)!Ci(s)&&!(s in a)&&delete o[s]};function Xr(e,t,n,r,o=!1){if(X(e)){e.forEach((p,v)=>Xr(p,t&&(X(t)?t[v]:t),n,r,o));return}if(Sn(r)&&!o)return;const l=r.shapeFlag&4?po(r.component)||r.component.proxy:r.el,a=o?null:l,{i:s,r:c}=e,i=t&&t.r,u=s.refs===Ee?s.refs={}:s.refs,f=s.setupState;if(i!=null&&i!==c&&(pe(i)?(u[i]=null,ue(f,i)&&(f[i]=null)):Re(i)&&(i.value=null)),ne(c))qt(c,s,12,[a,u]);else{const p=pe(c),v=Re(c);if(p||v){const _=()=>{if(e.f){const w=p?ue(f,c)?f[c]:u[c]:c.value;o?X(w)&&yl(w,l):X(w)?w.includes(l)||w.push(l):p?(u[c]=[l],ue(f,c)&&(f[c]=u[c])):(c.value=[l],e.k&&(u[e.k]=c.value))}else p?(u[c]=a,ue(f,c)&&(f[c]=a)):v&&(c.value=a,e.k&&(u[e.k]=a))};a?(_.id=-1,ze(_,n)):_()}}}let Bt=!1;const Dr=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",$r=e=>e.nodeType===8;function Ld(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:l,parentNode:a,remove:s,insert:c,createComment:i}}=e,u=(m,y)=>{if(!y.hasChildNodes()){n(null,m,y),Gr(),y._vnode=m;return}Bt=!1,f(y.firstChild,m,null,null,null),Gr(),y._vnode=m,Bt&&console.error("Hydration completed but contains mismatches.")},f=(m,y,S,R,z,x=!1)=>{const M=$r(m)&&m.data==="[",C=()=>w(m,y,S,R,z,M),{type:H,ref:J,shapeFlag:Z,patchFlag:q}=y;let ee=m.nodeType;y.el=m,q===-2&&(x=!1,y.dynamicChildren=null);let K=null;switch(H){case $n:ee!==3?y.children===""?(c(y.el=o(""),a(m),m),K=m):K=C():(m.data!==y.children&&(Bt=!0,m.data=y.children),K=l(m));break;case Qe:ee!==8||M?K=C():K=l(m);break;case rr:if(M&&(m=l(m),ee=m.nodeType),ee===1||ee===3){K=m;const Le=!y.children.length;for(let re=0;re{x=x||!!y.dynamicChildren;const{type:M,props:C,patchFlag:H,shapeFlag:J,dirs:Z}=y,q=M==="input"&&Z||M==="option";if(q||H!==-1){if(Z&&yt(y,null,S,"created"),C)if(q||!x||H&48)for(const K in C)(q&&K.endsWith("value")||_r(K)&&!tr(K))&&r(m,K,null,C[K],!1,void 0,S);else C.onClick&&r(m,"onClick",null,C.onClick,!1,void 0,S);let ee;if((ee=C&&C.onVnodeBeforeMount)&&tt(ee,S,y),Z&&yt(y,null,S,"beforeMount"),((ee=C&&C.onVnodeMounted)||Z)&&fi(()=>{ee&&tt(ee,S,y),Z&&yt(y,null,S,"mounted")},R),J&16&&!(C&&(C.innerHTML||C.textContent))){let K=v(m.firstChild,y,m,S,R,z,x);for(;K;){Bt=!0;const Le=K;K=K.nextSibling,s(Le)}}else J&8&&m.textContent!==y.children&&(Bt=!0,m.textContent=y.children)}return m.nextSibling},v=(m,y,S,R,z,x,M)=>{M=M||!!y.dynamicChildren;const C=y.children,H=C.length;for(let J=0;J{const{slotScopeIds:M}=y;M&&(z=z?z.concat(M):M);const C=a(m),H=v(l(m),y,C,S,R,z,x);return H&&$r(H)&&H.data==="]"?l(y.anchor=H):(Bt=!0,c(y.anchor=i("]"),C,H),H)},w=(m,y,S,R,z,x)=>{if(Bt=!0,y.el=null,x){const H=A(m);for(;;){const J=l(m);if(J&&J!==H)s(J);else break}}const M=l(m),C=a(m);return s(m),n(null,y,C,M,S,R,Dr(C),z),M},A=m=>{let y=0;for(;m;)if(m=l(m),m&&$r(m)&&(m.data==="["&&y++,m.data==="]")){if(y===0)return l(m);y--}return m};return[u,f]}const ze=fi;function Sd(e){return xd(e,Ld)}function xd(e,t){const n=Uo();n.__VUE__=!0;const{insert:r,remove:o,patchProp:l,createElement:a,createText:s,createComment:c,setText:i,setElementText:u,parentNode:f,nextSibling:p,setScopeId:v=ut,insertStaticContent:_}=e,w=(h,g,E,T=null,L=null,I=null,N=!1,D=null,V=!!g.dynamicChildren)=>{if(h===g)return;h&&!Zt(h,g)&&(T=P(h),$e(h,L,I,!0),h=null),g.patchFlag===-2&&(V=!1,g.dynamicChildren=null);const{type:O,ref:Y,shapeFlag:U}=g;switch(O){case $n:A(h,g,E,T);break;case Qe:m(h,g,E,T);break;case rr:h==null&&y(g,E,T,N);break;case Ne:q(h,g,E,T,L,I,N,D,V);break;default:U&1?z(h,g,E,T,L,I,N,D,V):U&6?ee(h,g,E,T,L,I,N,D,V):(U&64||U&128)&&O.process(h,g,E,T,L,I,N,D,V,B)}Y!=null&&L&&Xr(Y,h&&h.ref,I,g||h,!g)},A=(h,g,E,T)=>{if(h==null)r(g.el=s(g.children),E,T);else{const L=g.el=h.el;g.children!==h.children&&i(L,g.children)}},m=(h,g,E,T)=>{h==null?r(g.el=c(g.children||""),E,T):g.el=h.el},y=(h,g,E,T)=>{[h.el,h.anchor]=_(h.children,g,E,T,h.el,h.anchor)},S=({el:h,anchor:g},E,T)=>{let L;for(;h&&h!==g;)L=p(h),r(h,E,T),h=L;r(g,E,T)},R=({el:h,anchor:g})=>{let E;for(;h&&h!==g;)E=p(h),o(h),h=E;o(g)},z=(h,g,E,T,L,I,N,D,V)=>{N=N||g.type==="svg",h==null?x(g,E,T,L,I,N,D,V):H(h,g,L,I,N,D,V)},x=(h,g,E,T,L,I,N,D)=>{let V,O;const{type:Y,props:U,shapeFlag:Q,transition:te,dirs:oe}=h;if(V=h.el=a(h.type,I,U&&U.is,U),Q&8?u(V,h.children):Q&16&&C(h.children,V,null,T,L,I&&Y!=="foreignObject",N,D),oe&&yt(h,null,T,"created"),M(V,h,h.scopeId,N,T),U){for(const me in U)me!=="value"&&!tr(me)&&l(V,me,null,U[me],I,h.children,T,L,Se);"value"in U&&l(V,"value",null,U.value),(O=U.onVnodeBeforeMount)&&tt(O,T,h)}oe&&yt(h,null,T,"beforeMount");const be=(!L||L&&!L.pendingBranch)&&te&&!te.persisted;be&&te.beforeEnter(V),r(V,g,E),((O=U&&U.onVnodeMounted)||be||oe)&&ze(()=>{O&&tt(O,T,h),be&&te.enter(V),oe&&yt(h,null,T,"mounted")},L)},M=(h,g,E,T,L)=>{if(E&&v(h,E),T)for(let I=0;I{for(let O=V;O{const D=g.el=h.el;let{patchFlag:V,dynamicChildren:O,dirs:Y}=g;V|=h.patchFlag&16;const U=h.props||Ee,Q=g.props||Ee;let te;E&&Yt(E,!1),(te=Q.onVnodeBeforeUpdate)&&tt(te,E,g,h),Y&&yt(g,h,E,"beforeUpdate"),E&&Yt(E,!0);const oe=L&&g.type!=="foreignObject";if(O?J(h.dynamicChildren,O,D,E,T,oe,I):N||se(h,g,D,null,E,T,oe,I,!1),V>0){if(V&16)Z(D,g,U,Q,E,T,L);else if(V&2&&U.class!==Q.class&&l(D,"class",null,Q.class,L),V&4&&l(D,"style",U.style,Q.style,L),V&8){const be=g.dynamicProps;for(let me=0;me{te&&tt(te,E,g,h),Y&&yt(g,h,E,"updated")},T)},J=(h,g,E,T,L,I,N)=>{for(let D=0;D{if(E!==T){if(E!==Ee)for(const D in E)!tr(D)&&!(D in T)&&l(h,D,E[D],null,N,g.children,L,I,Se);for(const D in T){if(tr(D))continue;const V=T[D],O=E[D];V!==O&&D!=="value"&&l(h,D,O,V,N,g.children,L,I,Se)}"value"in T&&l(h,"value",E.value,T.value)}},q=(h,g,E,T,L,I,N,D,V)=>{const O=g.el=h?h.el:s(""),Y=g.anchor=h?h.anchor:s("");let{patchFlag:U,dynamicChildren:Q,slotScopeIds:te}=g;te&&(D=D?D.concat(te):te),h==null?(r(O,E,T),r(Y,E,T),C(g.children,E,Y,L,I,N,D,V)):U>0&&U&64&&Q&&h.dynamicChildren?(J(h.dynamicChildren,Q,E,L,I,N,D),(g.key!=null||L&&g===L.subTree)&&Si(h,g,!0)):se(h,g,E,Y,L,I,N,D,V)},ee=(h,g,E,T,L,I,N,D,V)=>{g.slotScopeIds=D,h==null?g.shapeFlag&512?L.ctx.activate(g,E,T,N,V):K(g,E,T,L,I,N,V):Le(h,g,V)},K=(h,g,E,T,L,I,N)=>{const D=h.component=Fd(h,T,L);if(wr(h)&&(D.ctx.renderer=B),Nd(D),D.asyncDep){if(L&&L.registerDep(D,re),!h.el){const V=D.subTree=Te(Qe);m(null,V,g,E)}return}re(D,h,g,E,L,I,N)},Le=(h,g,E)=>{const T=g.component=h.component;if(X1(h,g,E))if(T.asyncDep&&!T.asyncResolved){fe(T,g,E);return}else T.next=g,W1(T.update),T.update();else g.el=h.el,T.vnode=g},re=(h,g,E,T,L,I,N)=>{const D=()=>{if(h.isMounted){let{next:Y,bu:U,u:Q,parent:te,vnode:oe}=h,be=Y,me;Yt(h,!1),Y?(Y.el=oe.el,fe(h,Y,N)):Y=oe,U&&zr(U),(me=Y.props&&Y.props.onVnodeBeforeUpdate)&&tt(me,te,Y,oe),Yt(h,!0);const xe=yo(h),lt=h.subTree;h.subTree=xe,w(lt,xe,f(lt.el),P(lt),h,L,I),Y.el=xe.el,be===null&&Z1(h,xe.el),Q&&ze(Q,L),(me=Y.props&&Y.props.onVnodeUpdated)&&ze(()=>tt(me,te,Y,oe),L)}else{let Y;const{el:U,props:Q}=g,{bm:te,m:oe,parent:be}=h,me=Sn(g);if(Yt(h,!1),te&&zr(te),!me&&(Y=Q&&Q.onVnodeBeforeMount)&&tt(Y,be,g),Yt(h,!0),U&&ie){const xe=()=>{h.subTree=yo(h),ie(U,h.subTree,h,L,null)};me?g.type.__asyncLoader().then(()=>!h.isUnmounted&&xe()):xe()}else{const xe=h.subTree=yo(h);w(null,xe,E,T,h,L,I),g.el=xe.el}if(oe&&ze(oe,L),!me&&(Y=Q&&Q.onVnodeMounted)){const xe=g;ze(()=>tt(Y,be,xe),L)}(g.shapeFlag&256||be&&Sn(be.vnode)&&be.vnode.shapeFlag&256)&&h.a&&ze(h.a,L),h.isMounted=!0,g=E=T=null}},V=h.effect=new Cl(D,()=>so(O),h.scope),O=h.update=()=>V.run();O.id=h.uid,Yt(h,!0),O()},fe=(h,g,E)=>{g.component=h;const T=h.vnode.props;h.vnode=g,h.next=null,Td(h,g.props,T,E),Pd(h,g.children,E),Hn(),Ea(),zn()},se=(h,g,E,T,L,I,N,D,V=!1)=>{const O=h&&h.children,Y=h?h.shapeFlag:0,U=g.children,{patchFlag:Q,shapeFlag:te}=g;if(Q>0){if(Q&128){gt(O,U,E,T,L,I,N,D,V);return}else if(Q&256){De(O,U,E,T,L,I,N,D,V);return}}te&8?(Y&16&&Se(O,L,I),U!==O&&u(E,U)):Y&16?te&16?gt(O,U,E,T,L,I,N,D,V):Se(O,L,I,!0):(Y&8&&u(E,""),te&16&&C(U,E,T,L,I,N,D,V))},De=(h,g,E,T,L,I,N,D,V)=>{h=h||kn,g=g||kn;const O=h.length,Y=g.length,U=Math.min(O,Y);let Q;for(Q=0;QY?Se(h,L,I,!0,!1,U):C(g,E,T,L,I,N,D,V,U)},gt=(h,g,E,T,L,I,N,D,V)=>{let O=0;const Y=g.length;let U=h.length-1,Q=Y-1;for(;O<=U&&O<=Q;){const te=h[O],oe=g[O]=V?jt(g[O]):st(g[O]);if(Zt(te,oe))w(te,oe,E,null,L,I,N,D,V);else break;O++}for(;O<=U&&O<=Q;){const te=h[U],oe=g[Q]=V?jt(g[Q]):st(g[Q]);if(Zt(te,oe))w(te,oe,E,null,L,I,N,D,V);else break;U--,Q--}if(O>U){if(O<=Q){const te=Q+1,oe=teQ)for(;O<=U;)$e(h[O],L,I,!0),O++;else{const te=O,oe=O,be=new Map;for(O=oe;O<=Q;O++){const Ge=g[O]=V?jt(g[O]):st(g[O]);Ge.key!=null&&be.set(Ge.key,O)}let me,xe=0;const lt=Q-oe+1;let vn=!1,ca=0;const Jn=new Array(lt);for(O=0;O=lt){$e(Ge,L,I,!0);continue}let bt;if(Ge.key!=null)bt=be.get(Ge.key);else for(me=oe;me<=Q;me++)if(Jn[me-oe]===0&&Zt(Ge,g[me])){bt=me;break}bt===void 0?$e(Ge,L,I,!0):(Jn[bt-oe]=O+1,bt>=ca?ca=bt:vn=!0,w(Ge,g[bt],E,null,L,I,N,D,V),xe++)}const ua=vn?Id(Jn):kn;for(me=ua.length-1,O=lt-1;O>=0;O--){const Ge=oe+O,bt=g[Ge],da=Ge+1{const{el:I,type:N,transition:D,children:V,shapeFlag:O}=h;if(O&6){Ze(h.component.subTree,g,E,T);return}if(O&128){h.suspense.move(g,E,T);return}if(O&64){N.move(h,g,E,B);return}if(N===Ne){r(I,g,E);for(let U=0;UD.enter(I),L);else{const{leave:U,delayLeave:Q,afterLeave:te}=D,oe=()=>r(I,g,E),be=()=>{U(I,()=>{oe(),te&&te()})};Q?Q(I,oe,be):be()}else r(I,g,E)},$e=(h,g,E,T=!1,L=!1)=>{const{type:I,props:N,ref:D,children:V,dynamicChildren:O,shapeFlag:Y,patchFlag:U,dirs:Q}=h;if(D!=null&&Xr(D,null,E,h,!0),Y&256){g.ctx.deactivate(h);return}const te=Y&1&&Q,oe=!Sn(h);let be;if(oe&&(be=N&&N.onVnodeBeforeUnmount)&&tt(be,g,h),Y&6)_t(h.component,E,T);else{if(Y&128){h.suspense.unmount(E,T);return}te&&yt(h,null,g,"beforeUnmount"),Y&64?h.type.remove(h,g,E,L,B,T):O&&(I!==Ne||U>0&&U&64)?Se(O,g,E,!1,!0):(I===Ne&&U&384||!L&&Y&16)&&Se(V,g,E),T&&Ke(h)}(oe&&(be=N&&N.onVnodeUnmounted)||te)&&ze(()=>{be&&tt(be,g,h),te&&yt(h,null,g,"unmounted")},E)},Ke=h=>{const{type:g,el:E,anchor:T,transition:L}=h;if(g===Ne){wt(E,T);return}if(g===rr){R(h);return}const I=()=>{o(E),L&&!L.persisted&&L.afterLeave&&L.afterLeave()};if(h.shapeFlag&1&&L&&!L.persisted){const{leave:N,delayLeave:D}=L,V=()=>N(E,I);D?D(h.el,I,V):V()}else I()},wt=(h,g)=>{let E;for(;h!==g;)E=p(h),o(h),h=E;o(g)},_t=(h,g,E)=>{const{bum:T,scope:L,update:I,subTree:N,um:D}=h;T&&zr(T),L.stop(),I&&(I.active=!1,$e(N,h,g,E)),D&&ze(D,g),ze(()=>{h.isUnmounted=!0},g),g&&g.pendingBranch&&!g.isUnmounted&&h.asyncDep&&!h.asyncResolved&&h.suspenseId===g.pendingId&&(g.deps--,g.deps===0&&g.resolve())},Se=(h,g,E,T=!1,L=!1,I=0)=>{for(let N=I;Nh.shapeFlag&6?P(h.component.subTree):h.shapeFlag&128?h.suspense.next():p(h.anchor||h.el),j=(h,g,E)=>{h==null?g._vnode&&$e(g._vnode,null,null,!0):w(g._vnode||null,h,g,null,null,null,E),Ea(),Gr(),g._vnode=h},B={p:w,um:$e,m:Ze,r:Ke,mt:K,mc:C,pc:se,pbc:J,n:P,o:e};let G,ie;return t&&([G,ie]=t(B)),{render:j,hydrate:G,createApp:wd(j,G)}}function Yt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Si(e,t,n=!1){const r=e.children,o=t.children;if(X(r)&&X(o))for(let l=0;l>1,e[n[s]]0&&(t[r]=n[l-1]),n[l]=r)}}for(l=n.length,a=n[l-1];l-- >0;)n[l]=a,a=t[a];return n}const Rd=e=>e.__isTeleport,Ne=Symbol.for("v-fgt"),$n=Symbol.for("v-txt"),Qe=Symbol.for("v-cmt"),rr=Symbol.for("v-stc"),or=[];let ct=null;function xi(e=!1){or.push(ct=e?null:[])}function Od(){or.pop(),ct=or[or.length-1]||null}let hr=1;function Oa(e){hr+=e}function Ii(e){return e.dynamicChildren=hr>0?ct||kn:null,Od(),hr>0&&ct&&ct.push(e),e}function th(e,t,n,r,o,l){return Ii(Di(e,t,n,r,o,l,!0))}function Ri(e,t,n,r,o){return Ii(Te(e,t,n,r,o,!0))}function Zr(e){return e?e.__v_isVNode===!0:!1}function Zt(e,t){return e.type===t.type&&e.key===t.key}const fo="__vInternal",Oi=({key:e})=>e??null,qr=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?pe(e)||Re(e)||ne(e)?{i:Be,r:e,k:t,f:!!n}:e:null);function Di(e,t=null,n=null,r=0,o=null,l=e===Ne?0:1,a=!1,s=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Oi(t),ref:t&&qr(t),scopeId:co,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:l,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Be};return s?(Nl(c,n),l&128&&e.normalize(c)):n&&(c.shapeFlag|=pe(n)?8:16),hr>0&&!a&&ct&&(c.patchFlag>0||l&6)&&c.patchFlag!==32&&ct.push(c),c}const Te=Dd;function Dd(e,t=null,n=null,r=0,o=null,l=!1){if((!e||e===pd)&&(e=Qe),Zr(e)){const s=Ut(e,t,!0);return n&&Nl(s,n),hr>0&&!l&&ct&&(s.shapeFlag&6?ct[ct.indexOf(e)]=s:ct.push(s)),s.patchFlag|=-2,s}if(Wd(e)&&(e=e.__vccOpts),t){t=$d(t);let{class:s,style:c}=t;s&&!pe(s)&&(t.class=Tl(s)),ye(c)&&(ri(c)&&!X(c)&&(c=ke({},c)),t.style=Al(c))}const a=pe(e)?1:ed(e)?128:Rd(e)?64:ye(e)?4:ne(e)?2:0;return Di(e,t,n,r,o,a,l,!0)}function $d(e){return e?ri(e)||fo in e?ke({},e):e:null}function Ut(e,t,n=!1){const{props:r,ref:o,patchFlag:l,children:a}=e,s=t?Bd(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:s,key:s&&Oi(s),ref:t&&t.ref?n&&o?X(o)?o.concat(qr(t)):[o,qr(t)]:qr(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ne?l===-1?16:l|16:l,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ut(e.ssContent),ssFallback:e.ssFallback&&Ut(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function $i(e=" ",t=0){return Te($n,null,e,t)}function nh(e,t){const n=Te(rr,null,e);return n.staticCount=t,n}function rh(e="",t=!1){return t?(xi(),Ri(Qe,null,e)):Te(Qe,null,e)}function st(e){return e==null||typeof e=="boolean"?Te(Qe):X(e)?Te(Ne,null,e.slice()):typeof e=="object"?jt(e):Te($n,null,String(e))}function jt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ut(e)}function Nl(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(X(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),Nl(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(fo in t)?t._ctx=Be:o===3&&Be&&(Be.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ne(t)?(t={default:t,_ctx:Be},n=32):(t=String(t),r&64?(n=16,t=[$i(t)]):n=8);e.children=t,e.shapeFlag|=n}function Bd(...e){const t={};for(let n=0;nIe||Be;let jl,hn,Da="__VUE_INSTANCE_SETTERS__";(hn=Uo()[Da])||(hn=Uo()[Da]=[]),hn.push(e=>Ie=e),jl=e=>{hn.length>1?hn.forEach(t=>t(e)):hn[0](e)};const Bn=e=>{jl(e),e.scope.on()},ln=()=>{Ie&&Ie.scope.off(),jl(null)};function Bi(e){return e.vnode.shapeFlag&4}let Mn=!1;function Nd(e,t=!1){Mn=t;const{props:n,children:r}=e.vnode,o=Bi(e);Ad(e,n,o,t),Cd(e,r);const l=o?jd(e,t):void 0;return Mn=!1,l}function jd(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=oi(new Proxy(e.ctx,hd));const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?zd(e):null;Bn(e),Hn();const l=qt(r,e,0,[e.props,o]);if(zn(),ln(),Ns(l)){if(l.then(ln,ln),t)return l.then(a=>{$a(e,a,t)}).catch(a=>{Er(a,e,0)});e.asyncDep=l}else $a(e,l,t)}else Mi(e,t)}function $a(e,t,n){ne(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ye(t)&&(e.setupState=ai(t)),Mi(e,n)}let Ba;function Mi(e,t,n){const r=e.type;if(!e.render){if(!t&&Ba&&!r.render){const o=r.template||Vl(e).template;if(o){const{isCustomElement:l,compilerOptions:a}=e.appContext.config,{delimiters:s,compilerOptions:c}=r,i=ke(ke({isCustomElement:l,delimiters:s},a),c);r.render=Ba(o,i)}}e.render=r.render||ut}Bn(e),Hn(),md(e),zn(),ln()}function Hd(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return We(e,"get","$attrs"),t[n]}}))}function zd(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Hd(e)},slots:e.slots,emit:e.emit,expose:t}}function po(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(ai(oi(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in nr)return nr[n](e)},has(t,n){return n in t||n in nr}}))}function qd(e,t=!0){return ne(e)?e.displayName||e.name:e.name||t&&e.__name}function Wd(e){return ne(e)&&"__vccOpts"in e}const k=(e,t)=>H1(e,t,Mn);function d(e,t,n){const r=arguments.length;return r===2?ye(t)&&!X(t)?Zr(t)?Te(e,null,[t]):Te(e,t):Te(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Zr(n)&&(n=[n]),Te(e,t,n))}const Ud=Symbol.for("v-scx"),Kd=()=>_e(Ud),Gd="3.3.4",Jd="http://www.w3.org/2000/svg",en=typeof document<"u"?document:null,Ma=en&&en.createElement("template"),Yd={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t?en.createElementNS(Jd,e):en.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>en.createTextNode(e),createComment:e=>en.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>en.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,l){const a=n?n.previousSibling:t.lastChild;if(o&&(o===l||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===l||!(o=o.nextSibling)););else{Ma.innerHTML=r?`${e}`:e;const s=Ma.content;if(r){const c=s.firstChild;for(;c.firstChild;)s.appendChild(c.firstChild);s.removeChild(c)}t.insertBefore(s,n)}return[a?a.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Qd(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Xd(e,t,n){const r=e.style,o=pe(n);if(n&&!o){if(t&&!pe(t))for(const l in t)n[l]==null&&tl(r,l,"");for(const l in n)tl(r,l,n[l])}else{const l=r.display;o?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=l)}}const Va=/\s*!important$/;function tl(e,t,n){if(X(n))n.forEach(r=>tl(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Zd(e,t);Va.test(n)?e.setProperty(sn(r),n.replace(Va,""),"important"):e[r]=n}}const Fa=["Webkit","Moz","ms"],To={};function Zd(e,t){const n=To[t];if(n)return n;let r=ot(t);if(r!=="filter"&&r in e)return To[t]=r;r=br(r);for(let o=0;oko||(lf.then(()=>ko=0),ko=Date.now());function sf(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;rt(cf(r,n.value),t,5,[r])};return n.value=e,n.attached=af(),n}function cf(e,t){if(X(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const Ha=/^on[a-z]/,uf=(e,t,n,r,o=!1,l,a,s,c)=>{t==="class"?Qd(e,r,o):t==="style"?Xd(e,n,r):_r(t)?bl(t)||rf(e,t,n,r,a):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):df(e,t,r,o))?tf(e,t,r,l,a,s,c):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),ef(e,t,r,o))};function df(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&Ha.test(t)&&ne(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Ha.test(t)&&pe(n)?!1:t in e}const Mt="transition",Yn="animation",xt=(e,{slots:t})=>d(rd,Fi(e),t);xt.displayName="Transition";const Vi={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},ff=xt.props=ke({},mi,Vi),Qt=(e,t=[])=>{X(e)?e.forEach(n=>n(...t)):e&&e(...t)},za=e=>e?X(e)?e.some(t=>t.length>1):e.length>1:!1;function Fi(e){const t={};for(const q in e)q in Vi||(t[q]=e[q]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:l=`${n}-enter-from`,enterActiveClass:a=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:c=l,appearActiveClass:i=a,appearToClass:u=s,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:v=`${n}-leave-to`}=e,_=pf(o),w=_&&_[0],A=_&&_[1],{onBeforeEnter:m,onEnter:y,onEnterCancelled:S,onLeave:R,onLeaveCancelled:z,onBeforeAppear:x=m,onAppear:M=y,onAppearCancelled:C=S}=t,H=(q,ee,K)=>{Nt(q,ee?u:s),Nt(q,ee?i:a),K&&K()},J=(q,ee)=>{q._isLeaving=!1,Nt(q,f),Nt(q,v),Nt(q,p),ee&&ee()},Z=q=>(ee,K)=>{const Le=q?M:y,re=()=>H(ee,q,K);Qt(Le,[ee,re]),qa(()=>{Nt(ee,q?c:l),Tt(ee,q?u:s),za(Le)||Wa(ee,r,w,re)})};return ke(t,{onBeforeEnter(q){Qt(m,[q]),Tt(q,l),Tt(q,a)},onBeforeAppear(q){Qt(x,[q]),Tt(q,c),Tt(q,i)},onEnter:Z(!1),onAppear:Z(!0),onLeave(q,ee){q._isLeaving=!0;const K=()=>J(q,ee);Tt(q,f),ji(),Tt(q,p),qa(()=>{q._isLeaving&&(Nt(q,f),Tt(q,v),za(R)||Wa(q,r,A,K))}),Qt(R,[q,K])},onEnterCancelled(q){H(q,!1),Qt(S,[q])},onAppearCancelled(q){H(q,!0),Qt(C,[q])},onLeaveCancelled(q){J(q),Qt(z,[q])}})}function pf(e){if(e==null)return null;if(ye(e))return[Co(e.enter),Co(e.leave)];{const t=Co(e);return[t,t]}}function Co(e){return Xu(e)}function Tt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Nt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function qa(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let vf=0;function Wa(e,t,n,r){const o=e._endId=++vf,l=()=>{o===e._endId&&r()};if(n)return setTimeout(l,n);const{type:a,timeout:s,propCount:c}=Ni(e,t);if(!a)return r();const i=a+"end";let u=0;const f=()=>{e.removeEventListener(i,p),l()},p=v=>{v.target===e&&++u>=c&&f()};setTimeout(()=>{u(n[_]||"").split(", "),o=r(`${Mt}Delay`),l=r(`${Mt}Duration`),a=Ua(o,l),s=r(`${Yn}Delay`),c=r(`${Yn}Duration`),i=Ua(s,c);let u=null,f=0,p=0;t===Mt?a>0&&(u=Mt,f=a,p=l.length):t===Yn?i>0&&(u=Yn,f=i,p=c.length):(f=Math.max(a,i),u=f>0?a>i?Mt:Yn:null,p=u?u===Mt?l.length:c.length:0);const v=u===Mt&&/\b(transform|all)(,|$)/.test(r(`${Mt}Property`).toString());return{type:u,timeout:f,propCount:p,hasTransform:v}}function Ua(e,t){for(;e.lengthKa(n)+Ka(e[r])))}function Ka(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function ji(){return document.body.offsetHeight}const Hi=new WeakMap,zi=new WeakMap,qi={name:"TransitionGroup",props:ke({},ff,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Kt(),r=hi();let o,l;return bi(()=>{if(!o.length)return;const a=e.moveClass||`${e.name||"v"}-move`;if(!yf(o[0].el,n.vnode.el,a))return;o.forEach(gf),o.forEach(_f);const s=o.filter(bf);ji(),s.forEach(c=>{const i=c.el,u=i.style;Tt(i,a),u.transform=u.webkitTransform=u.transitionDuration="";const f=i._moveCb=p=>{p&&p.target!==i||(!p||/transform$/.test(p.propertyName))&&(i.removeEventListener("transitionend",f),i._moveCb=null,Nt(i,a))};i.addEventListener("transitionend",f)})}),()=>{const a=ae(e),s=Fi(a);let c=a.tag||Ne;o=l,l=t.default?Bl(t.default()):[];for(let i=0;idelete e.mode;qi.props;const mf=qi;function gf(e){const t=e.el;t._moveCb&&t._moveCb(),t._enterCb&&t._enterCb()}function _f(e){zi.set(e,e.el.getBoundingClientRect())}function bf(e){const t=Hi.get(e),n=zi.get(e),r=t.left-n.left,o=t.top-n.top;if(r||o){const l=e.el.style;return l.transform=l.webkitTransform=`translate(${r}px,${o}px)`,l.transitionDuration="0s",e}}function yf(e,t,n){const r=e.cloneNode();e._vtc&&e._vtc.forEach(a=>{a.split(/\s+/).forEach(s=>s&&r.classList.remove(s))}),n.split(/\s+/).forEach(a=>a&&r.classList.add(a)),r.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(r);const{hasTransform:l}=Ni(r);return o.removeChild(r),l}const Ga=e=>{const t=e.props["onUpdate:modelValue"]||!1;return X(t)?n=>zr(t,n):t};function Ef(e){e.target.composing=!0}function Ja(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const oh={created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e._assign=Ga(o);const l=r||o.props&&o.props.type==="number";bn(e,t?"change":"input",a=>{if(a.target.composing)return;let s=e.value;n&&(s=s.trim()),l&&(s=Wo(s)),e._assign(s)}),n&&bn(e,"change",()=>{e.value=e.value.trim()}),t||(bn(e,"compositionstart",Ef),bn(e,"compositionend",Ja),bn(e,"change",Ja))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:o}},l){if(e._assign=Ga(l),e.composing||document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===t||(o||e.type==="number")&&Wo(e.value)===t))return;const a=t??"";e.value!==a&&(e.value=a)}},wf=["ctrl","shift","alt","meta"],Af={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>wf.some(n=>e[`${n}Key`]&&!t.includes(n))},lh=(e,t)=>(n,...r)=>{for(let o=0;on=>{if(!("key"in n))return;const r=sn(n.key);if(t.some(o=>o===r||Tf[o]===r))return e(n)},sh={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Qn(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),Qn(e,!0),r.enter(e)):r.leave(e,()=>{Qn(e,!1)}):Qn(e,t))},beforeUnmount(e,{value:t}){Qn(e,t)}};function Qn(e,t){e.style.display=t?e._vod:"none"}const kf=ke({patchProp:uf},Yd);let Po,Ya=!1;function Cf(){return Po=Ya?Po:Sd(kf),Ya=!0,Po}const Pf=(...e)=>{const t=Cf().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Lf(r);if(o)return n(o,!0,o instanceof SVGElement)},t};function Lf(e){return pe(e)?document.querySelector(e):e}const Sf={"v-8daa1a0e":()=>b(()=>import("./index.html-f70e7c6d.js"),[]).then(({data:e})=>e),"v-76850c0c":()=>b(()=>import("./K8S.html-fd7091af.js"),[]).then(({data:e})=>e),"v-cdd24df2":()=>b(()=>import("./index.html-ab1742d3.js"),[]).then(({data:e})=>e),"v-5fbde290":()=>b(()=>import("./argocd.html-85227f27.js"),[]).then(({data:e})=>e),"v-48791026":()=>b(()=>import("./git初始化.html-49782148.js"),[]).then(({data:e})=>e),"v-6aedf132":()=>b(()=>import("./k8s-release-strategy.html-faf91b25.js"),[]).then(({data:e})=>e),"v-8556de80":()=>b(()=>import("./test-coverage-example.html-3ada0276.js"),[]).then(({data:e})=>e),"v-b2ac9e6a":()=>b(()=>import("./使用sftp上传下载文件.html-af3e2e5b.js"),[]).then(({data:e})=>e),"v-1473bf53":()=>b(()=>import("./index.html-bc1a952d.js"),[]).then(({data:e})=>e),"v-4e65ec78":()=>b(()=>import("./disable.html-5ef12b12.js"),[]).then(({data:e})=>e),"v-438ffe52":()=>b(()=>import("./markdown.html-619a53f4.js"),[]).then(({data:e})=>e),"v-6e19edb7":()=>b(()=>import("./page.html-9dd50d70.js"),[]).then(({data:e})=>e),"v-d5fe0c96":()=>b(()=>import("./index.html-25b617db.js"),[]).then(({data:e})=>e),"v-626c4e73":()=>b(()=>import("./decorator.html-c9ffb2b9.js"),[]).then(({data:e})=>e),"v-d30d1eba":()=>b(()=>import("./singleton.html-88cb0a2f.js"),[]).then(({data:e})=>e),"v-1891b76b":()=>b(()=>import("./index.html-d261b666.js"),[]).then(({data:e})=>e),"v-fffb8e28":()=>b(()=>import("./index.html-bc5be06a.js"),[]).then(({data:e})=>e),"v-f5229c92":()=>b(()=>import("./和___.html-c6c98c5d.js"),[]).then(({data:e})=>e),"v-59f4a1fe":()=>b(()=>import("./GET和POST.html-fc36fbce.js"),[]).then(({data:e})=>e),"v-45f905ba":()=>b(()=>import("./HTTP和HTTPS.html-ed2ec1bc.js"),[]).then(({data:e})=>e),"v-31bbf4f3":()=>b(()=>import("./JS数字精度丢失问题.html-7fad8da8.js"),[]).then(({data:e})=>e),"v-003c11ac":()=>b(()=>import("./index.html-ad1615b6.js"),[]).then(({data:e})=>e),"v-0a3fa216":()=>b(()=>import("./apply、call、bind.html-2c4fea9d.js"),[]).then(({data:e})=>e),"v-46a39ffb":()=>b(()=>import("./arguments对象.html-bfab5c16.js"),[]).then(({data:e})=>e),"v-3221ed1a":()=>b(()=>import("./px、em、rem、vh、vw.html-bd5fcb8d.js"),[]).then(({data:e})=>e),"v-0de4aeee":()=>b(()=>import("./state和props.html-bd8a8fa1.js"),[]).then(({data:e})=>e),"v-d8f32dc2":()=>b(()=>import("./this对象.html-e742e7f9.js"),[]).then(({data:e})=>e),"v-4d5532be":()=>b(()=>import("./typeof和instanceof.html-4dae3a08.js"),[]).then(({data:e})=>e),"v-fe8dabb4":()=>b(()=>import("./var、let、const.html-68af4555.js"),[]).then(({data:e})=>e),"v-e61387aa":()=>b(()=>import("./什么是JavaScript.html-cbc478bc.js"),[]).then(({data:e})=>e),"v-24de0325":()=>b(()=>import("./作用域.html-ff454d59.js"),[]).then(({data:e})=>e),"v-5547b423":()=>b(()=>import("./函数柯里化.html-79d27031.js"),[]).then(({data:e})=>e),"v-e4b5193c":()=>b(()=>import("./剩余参数.html-75079c75.js"),[]).then(({data:e})=>e),"v-cce24326":()=>b(()=>import("./哈希路由和History路由.html-bc8b8a0c.js"),[]).then(({data:e})=>e),"v-b06f68cc":()=>b(()=>import("./深拷贝和浅拷贝.html-27ce20fa.js"),[]).then(({data:e})=>e),"v-7cd2f041":()=>b(()=>import("./箭头函数.html-4414a0ff.js"),[]).then(({data:e})=>e),"v-41ae00f4":()=>b(()=>import("./闭包.html-eb0d84c1.js"),[]).then(({data:e})=>e),"v-67178cb6":()=>b(()=>import("./防抖与节流.html-0d610748.js"),[]).then(({data:e})=>e),"v-6dc367c8":()=>b(()=>import("./index.html-6e727930.js"),[]).then(({data:e})=>e),"v-ba0625c8":()=>b(()=>import("./index.html-78e017ae.js"),[]).then(({data:e})=>e),"v-5df64c66":()=>b(()=>import("./ADB无线调试.html-db795777.js"),[]).then(({data:e})=>e),"v-b83897ea":()=>b(()=>import("./index.html-2c3a31f5.js"),[]).then(({data:e})=>e),"v-ada9ea10":()=>b(()=>import("./index.html-e313717c.js"),[]).then(({data:e})=>e),"v-00a34315":()=>b(()=>import("./karma测试工具配置.html-a7375320.js"),[]).then(({data:e})=>e),"v-703ad96b":()=>b(()=>import("./多国语系设置.html-9d6f384a.js"),[]).then(({data:e})=>e),"v-c6e7b94e":()=>b(()=>import("./接入Azure-AD登录.html-4aa49636.js"),[]).then(({data:e})=>e),"v-7441ece4":()=>b(()=>import("./组件间共享数据.html-f90a42d7.js"),[]).then(({data:e})=>e),"v-c521bd4e":()=>b(()=>import("./index.html-a8c8bfe0.js"),[]).then(({data:e})=>e),"v-728fd2b4":()=>b(()=>import("./classical-layout.html-eee7d1dd.js"),[]).then(({data:e})=>e),"v-521ee374":()=>b(()=>import("./flex-layout.html-54f6319f.js"),[]).then(({data:e})=>e),"v-340fe341":()=>b(()=>import("./grid-layout.html-8d139fa5.js"),[]).then(({data:e})=>e),"v-1c649e4a":()=>b(()=>import("./index.html-10971767.js"),[]).then(({data:e})=>e),"v-bbf8c868":()=>b(()=>import("./跨域问题.html-1fa0d4d6.js"),[]).then(({data:e})=>e),"v-6facbfc9":()=>b(()=>import("./防抖和节流.html-bdf76605.js"),[]).then(({data:e})=>e),"v-a36fd5f0":()=>b(()=>import("./index.html-db1e3898.js"),[]).then(({data:e})=>e),"v-02390bff":()=>b(()=>import("./index.html-fab454f8.js"),[]).then(({data:e})=>e),"v-5d5c2d30":()=>b(()=>import("./index.html-fa688d0d.js"),[]).then(({data:e})=>e),"v-177e1f06":()=>b(()=>import("./baz.html-6472fe24.js"),[]).then(({data:e})=>e),"v-5d5821d6":()=>b(()=>import("./index.html-41568201.js"),[]).then(({data:e})=>e),"v-0b6fc5f8":()=>b(()=>import("./ray.html-3a456ed8.js"),[]).then(({data:e})=>e),"v-40fe0569":()=>b(()=>import("./001-how-to-use.html-a48f6114.js"),[]).then(({data:e})=>e),"v-4e82bdbe":()=>b(()=>import("./002-xiaomi.html-e61617f9.js"),[]).then(({data:e})=>e),"v-377d09a0":()=>b(()=>import("./003-contribute.html-e74e5808.js"),[]).then(({data:e})=>e),"v-7518b6fc":()=>b(()=>import("./index.html-5aa79b7d.js"),[]).then(({data:e})=>e),"v-ba63f19c":()=>b(()=>import("./人性的弱点.html-3aed5a9e.js"),[]).then(({data:e})=>e),"v-e30d73ee":()=>b(()=>import("./非暴力沟通.html-84a47525.js"),[]).then(({data:e})=>e),"v-4fd8ceba":()=>b(()=>import("./001-自控力.html-73d1916d.js"),[]).then(({data:e})=>e),"v-044c6a9d":()=>b(()=>import("./002-了不起的盖茨比.html-45a6feea.js"),[]).then(({data:e})=>e),"v-3bbd79c5":()=>b(()=>import("./003-亲密关系.html-65e28084.js"),[]).then(({data:e})=>e),"v-860d2c10":()=>b(()=>import("./004-被讨厌的勇气.html-30f8d359.js"),[]).then(({data:e})=>e),"v-5ea50366":()=>b(()=>import("./005-魔鬼聊天术.html-87ad8c27.js"),[]).then(({data:e})=>e),"v-cfb5b9fe":()=>b(()=>import("./006-精益创业实战.html-cbe074df.js"),[]).then(({data:e})=>e),"v-39ea2120":()=>b(()=>import("./007-小岛经济学.html-21c49459.js"),[]).then(({data:e})=>e),"v-1dafb496":()=>b(()=>import("./008-微习惯瘦身篇.html-62205c43.js"),[]).then(({data:e})=>e),"v-4b10dab0":()=>b(()=>import("./009-内向者沟通圣经.html-5a7264f0.js"),[]).then(({data:e})=>e),"v-773712be":()=>b(()=>import("./010-小王子.html-3cb7b935.js"),[]).then(({data:e})=>e),"v-c3b192c8":()=>b(()=>import("./011-洛克菲勒家书.html-b081fb2f.js"),[]).then(({data:e})=>e),"v-3b65a56f":()=>b(()=>import("./012-富兰克林自传.html-6cbfcbf1.js"),[]).then(({data:e})=>e),"v-864daf88":()=>b(()=>import("./013-秘密.html-ff438ffd.js"),[]).then(({data:e})=>e),"v-042a7995":()=>b(()=>import("./014-稻盛和夫语录100条.html-bf0177a4.js"),[]).then(({data:e})=>e),"v-3706649a":()=>b(()=>import("./404.html-74b4709b.js"),[]).then(({data:e})=>e),"v-79ae0f55":()=>b(()=>import("./index.html-686f400d.js"),[]).then(({data:e})=>e),"v-79ae0f74":()=>b(()=>import("./index.html-e51cdb41.js"),[]).then(({data:e})=>e)},xf=JSON.parse(`{"base":"/","lang":"zh-CN","title":"Guo's Page","description":"vuepress-theme-hope 的文档演示","head":[["link",{"rel":"icon","href":"/favicon.ico"}],["link",{"rel":"icon","href":"/assets/icon/chrome-mask-512.png","type":"image/png","sizes":"512x512"}],["link",{"rel":"icon","href":"/assets/icon/chrome-mask-192.png","type":"image/png","sizes":"192x192"}],["link",{"rel":"icon","href":"/assets/icon/chrome-512.png","type":"image/png","sizes":"512x512"}],["link",{"rel":"icon","href":"/assets/icon/chrome-192.png","type":"image/png","sizes":"192x192"}],["link",{"rel":"manifest","href":"/manifest.webmanifest","crossorigin":"use-credentials"}],["meta",{"name":"theme-color","content":"#000000"}],["link",{"rel":"apple-touch-icon","href":"/assets/icon/apple-icon-152.png"}],["meta",{"name":"apple-mobile-web-app-capable","content":"yes"}],["meta",{"name":"apple-mobile-web-app-status-bar-style","content":"black"}],["meta",{"name":"msapplication-TileImage","content":"/assets/icon/ms-icon-144.png"}],["meta",{"name":"msapplication-TileColor","content":"#ffffff"}],["meta",{"name":"viewport","content":"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover"}]],"locales":{}}`);var If=([e,t,n])=>e==="meta"&&t.name?`${e}.${t.name}`:["title","base"].includes(e)?e:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,t,n]),Rf=e=>{const t=new Set,n=[];return e.forEach(r=>{const o=If(r);t.has(o)||(t.add(o),n.push(r))}),n},Of=e=>e[e.length-1]==="/"||e.endsWith(".html")?e:`${e}/`,Df=e=>e.startsWith("ftp://"),qn=e=>/^(https?:)?\/\//.test(e),$f=/.md((\?|#).*)?$/,eo=(e,t="/")=>!!(qn(e)||Df(e)||e.startsWith("/")&&!e.startsWith(t)&&!$f.test(e)),Wi=e=>/^mailto:/.test(e),Bf=e=>/^tel:/.test(e),Ar=e=>Object.prototype.toString.call(e)==="[object Object]",Hl=e=>e[e.length-1]==="/"?e.slice(0,-1):e,Ui=e=>e[0]==="/"?e.slice(1):e,Mf=(e,t)=>{const n=Object.keys(e).sort((r,o)=>{const l=o.split("/").length-r.split("/").length;return l!==0?l:o.length-r.length});for(const r of n)if(t.startsWith(r))return r;return"/"};const Ki={"v-8daa1a0e":$(()=>b(()=>import("./index.html-bec4bbf5.js"),["assets/index.html-bec4bbf5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-76850c0c":$(()=>b(()=>import("./K8S.html-44890cfd.js"),["assets/K8S.html-44890cfd.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-cdd24df2":$(()=>b(()=>import("./index.html-426b1286.js"),["assets/index.html-426b1286.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5fbde290":$(()=>b(()=>import("./argocd.html-1b8aaddd.js"),["assets/argocd.html-1b8aaddd.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-48791026":$(()=>b(()=>import("./git初始化.html-c7e38dfc.js"),["assets/git初始化.html-c7e38dfc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6aedf132":$(()=>b(()=>import("./k8s-release-strategy.html-fb7ecd89.js"),["assets/k8s-release-strategy.html-fb7ecd89.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-8556de80":$(()=>b(()=>import("./test-coverage-example.html-136da309.js"),["assets/test-coverage-example.html-136da309.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-b2ac9e6a":$(()=>b(()=>import("./使用sftp上传下载文件.html-57928c77.js"),["assets/使用sftp上传下载文件.html-57928c77.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1473bf53":$(()=>b(()=>import("./index.html-097e8af5.js"),["assets/index.html-097e8af5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4e65ec78":$(()=>b(()=>import("./disable.html-25311431.js"),["assets/disable.html-25311431.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-438ffe52":$(()=>b(()=>import("./markdown.html-c9fd3ed9.js"),["assets/markdown.html-c9fd3ed9.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6e19edb7":$(()=>b(()=>import("./page.html-6535609f.js"),["assets/page.html-6535609f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d5fe0c96":$(()=>b(()=>import("./index.html-c2c812c8.js"),["assets/index.html-c2c812c8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-626c4e73":$(()=>b(()=>import("./decorator.html-0c18dd86.js"),["assets/decorator.html-0c18dd86.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d30d1eba":$(()=>b(()=>import("./singleton.html-d0722c7c.js"),["assets/singleton.html-d0722c7c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1891b76b":$(()=>b(()=>import("./index.html-2d139d66.js"),["assets/index.html-2d139d66.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-fffb8e28":$(()=>b(()=>import("./index.html-c61470d9.js"),["assets/index.html-c61470d9.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-f5229c92":$(()=>b(()=>import("./和___.html-33a0ef92.js"),["assets/和___.html-33a0ef92.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-59f4a1fe":$(()=>b(()=>import("./GET和POST.html-277c7064.js"),["assets/GET和POST.html-277c7064.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-45f905ba":$(()=>b(()=>import("./HTTP和HTTPS.html-223edbba.js"),["assets/HTTP和HTTPS.html-223edbba.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-31bbf4f3":$(()=>b(()=>import("./JS数字精度丢失问题.html-2f791161.js"),["assets/JS数字精度丢失问题.html-2f791161.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-003c11ac":$(()=>b(()=>import("./index.html-bd06324b.js"),["assets/index.html-bd06324b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0a3fa216":$(()=>b(()=>import("./apply、call、bind.html-3637b641.js"),["assets/apply、call、bind.html-3637b641.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-46a39ffb":$(()=>b(()=>import("./arguments对象.html-45e300ce.js"),["assets/arguments对象.html-45e300ce.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3221ed1a":$(()=>b(()=>import("./px、em、rem、vh、vw.html-e9f9a3b9.js"),["assets/px、em、rem、vh、vw.html-e9f9a3b9.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0de4aeee":$(()=>b(()=>import("./state和props.html-608b2bdf.js"),["assets/state和props.html-608b2bdf.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d8f32dc2":$(()=>b(()=>import("./this对象.html-d5e8631d.js"),["assets/this对象.html-d5e8631d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4d5532be":$(()=>b(()=>import("./typeof和instanceof.html-f74e2213.js"),["assets/typeof和instanceof.html-f74e2213.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-fe8dabb4":$(()=>b(()=>import("./var、let、const.html-dd233df1.js"),["assets/var、let、const.html-dd233df1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e61387aa":$(()=>b(()=>import("./什么是JavaScript.html-2d036a3d.js"),["assets/什么是JavaScript.html-2d036a3d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-24de0325":$(()=>b(()=>import("./作用域.html-24466adf.js"),["assets/作用域.html-24466adf.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5547b423":$(()=>b(()=>import("./函数柯里化.html-e24678b8.js"),["assets/函数柯里化.html-e24678b8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e4b5193c":$(()=>b(()=>import("./剩余参数.html-6d9650b1.js"),["assets/剩余参数.html-6d9650b1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-cce24326":$(()=>b(()=>import("./哈希路由和History路由.html-3f101aa9.js"),["assets/哈希路由和History路由.html-3f101aa9.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-b06f68cc":$(()=>b(()=>import("./深拷贝和浅拷贝.html-7e5ac382.js"),["assets/深拷贝和浅拷贝.html-7e5ac382.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7cd2f041":$(()=>b(()=>import("./箭头函数.html-5bb90270.js"),["assets/箭头函数.html-5bb90270.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-41ae00f4":$(()=>b(()=>import("./闭包.html-06700cb9.js"),["assets/闭包.html-06700cb9.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-67178cb6":$(()=>b(()=>import("./防抖与节流.html-da173f54.js"),["assets/防抖与节流.html-da173f54.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6dc367c8":$(()=>b(()=>import("./index.html-de502a30.js"),["assets/index.html-de502a30.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-ba0625c8":$(()=>b(()=>import("./index.html-d0c88b3e.js"),["assets/index.html-d0c88b3e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5df64c66":$(()=>b(()=>import("./ADB无线调试.html-b8359742.js"),["assets/ADB无线调试.html-b8359742.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-b83897ea":$(()=>b(()=>import("./index.html-9571e1b8.js"),["assets/index.html-9571e1b8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-ada9ea10":$(()=>b(()=>import("./index.html-01ec6615.js"),["assets/index.html-01ec6615.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-00a34315":$(()=>b(()=>import("./karma测试工具配置.html-2717a954.js"),["assets/karma测试工具配置.html-2717a954.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-703ad96b":$(()=>b(()=>import("./多国语系设置.html-25195390.js"),["assets/多国语系设置.html-25195390.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-c6e7b94e":$(()=>b(()=>import("./接入Azure-AD登录.html-511ed018.js"),["assets/接入Azure-AD登录.html-511ed018.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7441ece4":$(()=>b(()=>import("./组件间共享数据.html-d0968d45.js"),["assets/组件间共享数据.html-d0968d45.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-c521bd4e":$(()=>b(()=>import("./index.html-cde582de.js"),["assets/index.html-cde582de.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-728fd2b4":$(()=>b(()=>import("./classical-layout.html-3538b4a8.js"),["assets/classical-layout.html-3538b4a8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-521ee374":$(()=>b(()=>import("./flex-layout.html-06ddec35.js"),["assets/flex-layout.html-06ddec35.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-340fe341":$(()=>b(()=>import("./grid-layout.html-3f36582f.js"),["assets/grid-layout.html-3f36582f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1c649e4a":$(()=>b(()=>import("./index.html-b2884331.js"),["assets/index.html-b2884331.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-bbf8c868":$(()=>b(()=>import("./跨域问题.html-3c3f3127.js"),["assets/跨域问题.html-3c3f3127.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6facbfc9":$(()=>b(()=>import("./防抖和节流.html-b1d46277.js"),["assets/防抖和节流.html-b1d46277.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-a36fd5f0":$(()=>b(()=>import("./index.html-72c16bbb.js"),["assets/index.html-72c16bbb.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-02390bff":$(()=>b(()=>import("./index.html-26f1a6e5.js"),["assets/index.html-26f1a6e5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5d5c2d30":$(()=>b(()=>import("./index.html-493af65b.js"),["assets/index.html-493af65b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-177e1f06":$(()=>b(()=>import("./baz.html-e2be8575.js"),["assets/baz.html-e2be8575.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5d5821d6":$(()=>b(()=>import("./index.html-1e357c64.js"),["assets/index.html-1e357c64.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0b6fc5f8":$(()=>b(()=>import("./ray.html-a44ced15.js"),["assets/ray.html-a44ced15.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-40fe0569":$(()=>b(()=>import("./001-how-to-use.html-cb863388.js"),["assets/001-how-to-use.html-cb863388.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4e82bdbe":$(()=>b(()=>import("./002-xiaomi.html-ff117ae4.js"),["assets/002-xiaomi.html-ff117ae4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-377d09a0":$(()=>b(()=>import("./003-contribute.html-5b17753a.js"),["assets/003-contribute.html-5b17753a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7518b6fc":$(()=>b(()=>import("./index.html-31af8b02.js"),["assets/index.html-31af8b02.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-ba63f19c":$(()=>b(()=>import("./人性的弱点.html-1497e84b.js"),["assets/人性的弱点.html-1497e84b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e30d73ee":$(()=>b(()=>import("./非暴力沟通.html-4be105c4.js"),["assets/非暴力沟通.html-4be105c4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4fd8ceba":$(()=>b(()=>import("./001-自控力.html-5fc577ea.js"),["assets/001-自控力.html-5fc577ea.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-044c6a9d":$(()=>b(()=>import("./002-了不起的盖茨比.html-ceb22eb2.js"),["assets/002-了不起的盖茨比.html-ceb22eb2.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3bbd79c5":$(()=>b(()=>import("./003-亲密关系.html-612722c6.js"),["assets/003-亲密关系.html-612722c6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-860d2c10":$(()=>b(()=>import("./004-被讨厌的勇气.html-ebaa495f.js"),["assets/004-被讨厌的勇气.html-ebaa495f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5ea50366":$(()=>b(()=>import("./005-魔鬼聊天术.html-167f58e9.js"),["assets/005-魔鬼聊天术.html-167f58e9.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-cfb5b9fe":$(()=>b(()=>import("./006-精益创业实战.html-21c2b5c3.js"),["assets/006-精益创业实战.html-21c2b5c3.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-39ea2120":$(()=>b(()=>import("./007-小岛经济学.html-2248648c.js"),["assets/007-小岛经济学.html-2248648c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1dafb496":$(()=>b(()=>import("./008-微习惯瘦身篇.html-d4406c62.js"),["assets/008-微习惯瘦身篇.html-d4406c62.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4b10dab0":$(()=>b(()=>import("./009-内向者沟通圣经.html-c0078213.js"),["assets/009-内向者沟通圣经.html-c0078213.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-773712be":$(()=>b(()=>import("./010-小王子.html-d9e2310c.js"),["assets/010-小王子.html-d9e2310c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-c3b192c8":$(()=>b(()=>import("./011-洛克菲勒家书.html-fadcd508.js"),["assets/011-洛克菲勒家书.html-fadcd508.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3b65a56f":$(()=>b(()=>import("./012-富兰克林自传.html-82955b47.js"),["assets/012-富兰克林自传.html-82955b47.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-864daf88":$(()=>b(()=>import("./013-秘密.html-1b0e9948.js"),["assets/013-秘密.html-1b0e9948.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-042a7995":$(()=>b(()=>import("./014-稻盛和夫语录100条.html-f1f0babe.js"),["assets/014-稻盛和夫语录100条.html-f1f0babe.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3706649a":$(()=>b(()=>import("./404.html-fa9a09dd.js"),["assets/404.html-fa9a09dd.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-79ae0f55":$(()=>b(()=>import("./index.html-77a06bc4.js"),["assets/index.html-77a06bc4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-79ae0f74":$(()=>b(()=>import("./index.html-368f0947.js"),["assets/index.html-368f0947.js","assets/plugin-vue_export-helper-c27b6911.js"]))};var Vf=Symbol(""),Gi=Symbol(""),Ff=cn({key:"",path:"",title:"",lang:"",frontmatter:{},headers:[]}),he=()=>{const e=_e(Gi);if(!e)throw new Error("pageData() is called without provider.");return e},Ji=Symbol(""),Pe=()=>{const e=_e(Ji);if(!e)throw new Error("usePageFrontmatter() is called without provider.");return e},Yi=Symbol(""),Nf=()=>{const e=_e(Yi);if(!e)throw new Error("usePageHead() is called without provider.");return e},jf=Symbol(""),Qi=Symbol(""),Xi=()=>{const e=_e(Qi);if(!e)throw new Error("usePageLang() is called without provider.");return e},Zi=Symbol(""),Hf=()=>{const e=_e(Zi);if(!e)throw new Error("usePageLayout() is called without provider.");return e},zf=W(Sf),zl=Symbol(""),Wn=()=>{const e=_e(zl);if(!e)throw new Error("useRouteLocale() is called without provider.");return e},wn=W(xf),ec=()=>wn,tc=Symbol(""),ql=()=>{const e=_e(tc);if(!e)throw new Error("useSiteLocaleData() is called without provider.");return e},qf=Symbol(""),Wf="Layout",Uf="NotFound",kt=yr({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageData:async e=>{const t=zf.value[e];return await(t==null?void 0:t())??Ff},resolvePageFrontmatter:e=>e.frontmatter,resolvePageHead:(e,t,n)=>{const r=pe(t.description)?t.description:n.description,o=[...X(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:r}]];return Rf(o)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||"en-US",resolvePageLayout:(e,t)=>{let n;if(e.path){const r=e.frontmatter.layout;pe(r)?n=r:n=Wf}else n=Uf;return t[n]},resolveRouteLocale:(e,t)=>Mf(e,t),resolveSiteLocaleData:(e,t)=>({...e,...e.locales[t]})}),vo=F({name:"ClientOnly",setup(e,t){const n=W(!1);return de(()=>{n.value=!0}),()=>{var r,o;return n.value?(o=(r=t.slots).default)==null?void 0:o.call(r):null}}}),Wl=F({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(e){const t=he(),n=k(()=>Ki[e.pageKey||t.value.key]);return()=>n.value?d(n.value):d("div","404 Not Found")}}),mt=(e={})=>e,He=e=>qn(e)?e:`/${Ui(e)}`;const Kf={};/*! * vue-router v4.2.5 * (c) 2023 Eduardo San Martin Morote * @license MIT - */const yn=typeof window<"u";function Gf(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const ve=Object.assign;function Lo(e,t){const n={};for(const r in t){const o=t[r];n[r]=vt(o)?o.map(e):e(o)}return n}const lr=()=>{},vt=Array.isArray,Jf=/\/$/,Yf=e=>e.replace(Jf,"");function So(e,t,n="/"){let r,o={},l="",a="";const s=t.indexOf("#");let c=t.indexOf("?");return s=0&&(c=-1),c>-1&&(r=t.slice(0,c),l=t.slice(c+1,s>-1?s:t.length),o=e(l)),s>-1&&(r=r||t.slice(0,s),a=t.slice(s,t.length)),r=e0(r??t,n),{fullPath:r+(l&&"?")+l+a,path:r,query:o,hash:a}}function Qf(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Qa(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Xf(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&Vn(t.matched[r],n.matched[o])&&nc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Vn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function nc(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Zf(e[n],t[n]))return!1;return!0}function Zf(e,t){return vt(e)?Xa(e,t):vt(t)?Xa(t,e):e===t}function Xa(e,t){return vt(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function e0(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];(o===".."||o===".")&&r.push("");let l=n.length-1,a,s;for(a=0;a1&&l--;else break;return n.slice(0,l).join("/")+"/"+r.slice(a-(a===r.length?1:0)).join("/")}var mr;(function(e){e.pop="pop",e.push="push"})(mr||(mr={}));var ar;(function(e){e.back="back",e.forward="forward",e.unknown=""})(ar||(ar={}));function t0(e){if(!e)if(yn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Yf(e)}const n0=/^[^#]+#/;function r0(e,t){return e.replace(n0,"#")+t}function o0(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const ho=()=>({left:window.pageXOffset,top:window.pageYOffset});function l0(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=o0(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Za(e,t){return(history.state?history.state.position-t:-1)+e}const nl=new Map;function a0(e,t){nl.set(e,t)}function s0(e){const t=nl.get(e);return nl.delete(e),t}let i0=()=>location.protocol+"//"+location.host;function rc(e,t){const{pathname:n,search:r,hash:o}=t,l=e.indexOf("#");if(l>-1){let s=o.includes(e.slice(l))?e.slice(l).length:1,c=o.slice(s);return c[0]!=="/"&&(c="/"+c),Qa(c,"")}return Qa(n,e)+r+o}function c0(e,t,n,r){let o=[],l=[],a=null;const s=({state:p})=>{const v=rc(e,location),_=n.value,w=t.value;let A=0;if(p){if(n.value=v,t.value=p,a&&a===_){a=null;return}A=w?p.position-w.position:0}else r(v);o.forEach(m=>{m(n.value,_,{delta:A,type:mr.pop,direction:A?A>0?ar.forward:ar.back:ar.unknown})})};function c(){a=n.value}function i(p){o.push(p);const v=()=>{const _=o.indexOf(p);_>-1&&o.splice(_,1)};return l.push(v),v}function u(){const{history:p}=window;p.state&&p.replaceState(ve({},p.state,{scroll:ho()}),"")}function f(){for(const p of l)p();l=[],window.removeEventListener("popstate",s),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",s),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:c,listen:i,destroy:f}}function es(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?ho():null}}function u0(e){const{history:t,location:n}=window,r={value:rc(e,n)},o={value:t.state};o.value||l(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function l(c,i,u){const f=e.indexOf("#"),p=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+c:i0()+e+c;try{t[u?"replaceState":"pushState"](i,"",p),o.value=i}catch(v){console.error(v),n[u?"replace":"assign"](p)}}function a(c,i){const u=ve({},t.state,es(o.value.back,c,o.value.forward,!0),i,{position:o.value.position});l(c,u,!0),r.value=c}function s(c,i){const u=ve({},o.value,t.state,{forward:c,scroll:ho()});l(u.current,u,!0);const f=ve({},es(r.value,c,null),{position:u.position+1},i);l(c,f,!1),r.value=c}return{location:r,state:o,push:s,replace:a}}function d0(e){e=t0(e);const t=u0(e),n=c0(e,t.state,t.location,t.replace);function r(l,a=!0){a||n.pauseListeners(),history.go(l)}const o=ve({location:"",base:e,go:r,createHref:r0.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function f0(e){return typeof e=="string"||e&&typeof e=="object"}function oc(e){return typeof e=="string"||typeof e=="symbol"}const Ct={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},lc=Symbol("");var ts;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(ts||(ts={}));function Fn(e,t){return ve(new Error,{type:e,[lc]:!0},t)}function At(e,t){return e instanceof Error&&lc in e&&(t==null||!!(e.type&t))}const ns="[^/]+?",p0={sensitive:!1,strict:!1,start:!0,end:!0},v0=/[.+*?^${}()[\]/\\]/g;function h0(e,t){const n=ve({},p0,t),r=[];let o=n.start?"^":"";const l=[];for(const i of e){const u=i.length?[]:[90];n.strict&&!i.length&&(o+="/");for(let f=0;ft.length?t.length===1&&t[0]===40+40?1:-1:0}function g0(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const _0={type:0,value:""},b0=/[a-zA-Z0-9_]/;function y0(e){if(!e)return[[]];if(e==="/")return[[_0]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(v){throw new Error(`ERR (${n})/"${i}": ${v}`)}let n=0,r=n;const o=[];let l;function a(){l&&o.push(l),l=[]}let s=0,c,i="",u="";function f(){i&&(n===0?l.push({type:0,value:i}):n===1||n===2||n===3?(l.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${i}) must be alone in its segment. eg: '/:ids+.`),l.push({type:1,value:i,regexp:u,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),i="")}function p(){i+=c}for(;s{a(y)}:lr}function a(u){if(oc(u)){const f=r.get(u);f&&(r.delete(u),n.splice(n.indexOf(f),1),f.children.forEach(a),f.alias.forEach(a))}else{const f=n.indexOf(u);f>-1&&(n.splice(f,1),u.record.name&&r.delete(u.record.name),u.children.forEach(a),u.alias.forEach(a))}}function s(){return n}function c(u){let f=0;for(;f=0&&(u.record.path!==n[f].record.path||!ac(u,n[f]));)f++;n.splice(f,0,u),u.record.name&&!ls(u)&&r.set(u.record.name,u)}function i(u,f){let p,v={},_,w;if("name"in u&&u.name){if(p=r.get(u.name),!p)throw Fn(1,{location:u});w=p.record.name,v=ve(os(f.params,p.keys.filter(y=>!y.optional).map(y=>y.name)),u.params&&os(u.params,p.keys.map(y=>y.name))),_=p.stringify(v)}else if("path"in u)_=u.path,p=n.find(y=>y.re.test(_)),p&&(v=p.parse(_),w=p.record.name);else{if(p=f.name?r.get(f.name):n.find(y=>y.re.test(f.path)),!p)throw Fn(1,{location:u,currentLocation:f});w=p.record.name,v=ve({},f.params,u.params),_=p.stringify(v)}const A=[];let m=p;for(;m;)A.unshift(m.record),m=m.parent;return{name:w,path:_,params:v,matched:A,meta:k0(A)}}return e.forEach(u=>l(u)),{addRoute:l,resolve:i,removeRoute:a,getRoutes:s,getRecordMatcher:o}}function os(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function A0(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:T0(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function T0(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function ls(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function k0(e){return e.reduce((t,n)=>ve(t,n.meta),{})}function as(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function ac(e,t){return t.children.some(n=>n===e||ac(e,n))}const sc=/#/g,C0=/&/g,P0=/\//g,L0=/=/g,S0=/\?/g,ic=/\+/g,x0=/%5B/g,I0=/%5D/g,cc=/%5E/g,R0=/%60/g,uc=/%7B/g,O0=/%7C/g,dc=/%7D/g,D0=/%20/g;function Ul(e){return encodeURI(""+e).replace(O0,"|").replace(x0,"[").replace(I0,"]")}function $0(e){return Ul(e).replace(uc,"{").replace(dc,"}").replace(cc,"^")}function rl(e){return Ul(e).replace(ic,"%2B").replace(D0,"+").replace(sc,"%23").replace(C0,"%26").replace(R0,"`").replace(uc,"{").replace(dc,"}").replace(cc,"^")}function B0(e){return rl(e).replace(L0,"%3D")}function M0(e){return Ul(e).replace(sc,"%23").replace(S0,"%3F")}function V0(e){return e==null?"":M0(e).replace(P0,"%2F")}function to(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function F0(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;ol&&rl(l)):[r&&rl(r)]).forEach(l=>{l!==void 0&&(t+=(t.length?"&":"")+n,l!=null&&(t+="="+l))})}return t}function N0(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=vt(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const j0=Symbol(""),is=Symbol(""),mo=Symbol(""),Kl=Symbol(""),ol=Symbol("");function Xn(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Ht(e,t,n,r,o){const l=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((a,s)=>{const c=f=>{f===!1?s(Fn(4,{from:n,to:t})):f instanceof Error?s(f):f0(f)?s(Fn(2,{from:t,to:f})):(l&&r.enterCallbacks[o]===l&&typeof f=="function"&&l.push(f),a())},i=e.call(r&&r.instances[o],t,n,c);let u=Promise.resolve(i);e.length<3&&(u=u.then(c)),u.catch(f=>s(f))})}function xo(e,t,n,r){const o=[];for(const l of e)for(const a in l.components){let s=l.components[a];if(!(t!=="beforeRouteEnter"&&!l.instances[a]))if(H0(s)){const i=(s.__vccOpts||s)[t];i&&o.push(Ht(i,n,r,l,a))}else{let c=s();o.push(()=>c.then(i=>{if(!i)return Promise.reject(new Error(`Couldn't resolve component "${a}" at "${l.path}"`));const u=Gf(i)?i.default:i;l.components[a]=u;const p=(u.__vccOpts||u)[t];return p&&Ht(p,n,r,l,a)()}))}}return o}function H0(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function ll(e){const t=_e(mo),n=_e(Kl),r=T(()=>t.resolve(rn(e.to))),o=T(()=>{const{matched:c}=r.value,{length:i}=c,u=c[i-1],f=n.matched;if(!u||!f.length)return-1;const p=f.findIndex(Vn.bind(null,u));if(p>-1)return p;const v=cs(c[i-2]);return i>1&&cs(u)===v&&f[f.length-1].path!==v?f.findIndex(Vn.bind(null,c[i-2])):p}),l=T(()=>o.value>-1&&U0(n.params,r.value.params)),a=T(()=>o.value>-1&&o.value===n.matched.length-1&&nc(n.params,r.value.params));function s(c={}){return W0(c)?t[rn(e.replace)?"replace":"push"](rn(e.to)).catch(lr):Promise.resolve()}return{route:r,href:T(()=>r.value.href),isActive:l,isExactActive:a,navigate:s}}const z0=F({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:ll,setup(e,{slots:t}){const n=yr(ll(e)),{options:r}=_e(mo),o=T(()=>({[us(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[us(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const l=t.default&&t.default(n);return e.custom?l:d("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},l)}}}),q0=z0;function W0(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function U0(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!vt(o)||o.length!==r.length||r.some((l,a)=>l!==o[a]))return!1}return!0}function cs(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const us=(e,t,n)=>e??t??n,K0=F({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=_e(ol),o=T(()=>e.route||r.value),l=_e(is,0),a=T(()=>{let i=rn(l);const{matched:u}=o.value;let f;for(;(f=u[i])&&!f.components;)i++;return i}),s=T(()=>o.value.matched[a.value]);on(is,T(()=>a.value+1)),on(j0,s),on(ol,o);const c=W();return le(()=>[c.value,s.value,e.name],([i,u,f],[p,v,_])=>{u&&(u.instances[f]=i,v&&v!==u&&i&&i===p&&(u.leaveGuards.size||(u.leaveGuards=v.leaveGuards),u.updateGuards.size||(u.updateGuards=v.updateGuards))),i&&u&&(!v||!Vn(u,v)||!p)&&(u.enterCallbacks[f]||[]).forEach(w=>w(i))},{flush:"post"}),()=>{const i=o.value,u=e.name,f=s.value,p=f&&f.components[u];if(!p)return ds(n.default,{Component:p,route:i});const v=f.props[u],_=v?v===!0?i.params:typeof v=="function"?v(i):v:null,A=d(p,ve({},_,t,{onVnodeUnmounted:m=>{m.component.isUnmounted&&(f.instances[u]=null)},ref:c}));return ds(n.default,{Component:A,route:i})||A}}});function ds(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const fc=K0;function G0(e){const t=w0(e.routes,e),n=e.parseQuery||F0,r=e.stringifyQuery||ss,o=e.history,l=Xn(),a=Xn(),s=Xn(),c=ke(Ct);let i=Ct;yn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Lo.bind(null,P=>""+P),f=Lo.bind(null,V0),p=Lo.bind(null,to);function v(P,j){let B,G;return oc(P)?(B=t.getRecordMatcher(P),G=j):G=P,t.addRoute(G,B)}function _(P){const j=t.getRecordMatcher(P);j&&t.removeRoute(j)}function w(){return t.getRoutes().map(P=>P.record)}function A(P){return!!t.getRecordMatcher(P)}function m(P,j){if(j=ve({},j||c.value),typeof P=="string"){const E=So(n,P,j.path),k=t.resolve({path:E.path},j),L=o.createHref(E.fullPath);return ve(E,k,{params:p(k.params),hash:to(E.hash),redirectedFrom:void 0,href:L})}let B;if("path"in P)B=ve({},P,{path:So(n,P.path,j.path).path});else{const E=ve({},P.params);for(const k in E)E[k]==null&&delete E[k];B=ve({},P,{params:f(E)}),j.params=f(j.params)}const G=t.resolve(B,j),ie=P.hash||"";G.params=u(p(G.params));const h=Qf(r,ve({},P,{hash:$0(ie),path:G.path})),g=o.createHref(h);return ve({fullPath:h,hash:ie,query:r===ss?N0(P.query):P.query||{}},G,{redirectedFrom:void 0,href:g})}function y(P){return typeof P=="string"?So(n,P,c.value.path):ve({},P)}function S(P,j){if(i!==P)return Fn(8,{from:j,to:P})}function R(P){return M(P)}function z(P){return R(ve(y(P),{replace:!0}))}function x(P){const j=P.matched[P.matched.length-1];if(j&&j.redirect){const{redirect:B}=j;let G=typeof B=="function"?B(P):B;return typeof G=="string"&&(G=G.includes("?")||G.includes("#")?G=y(G):{path:G},G.params={}),ve({query:P.query,hash:P.hash,params:"path"in G?{}:P.params},G)}}function M(P,j){const B=i=m(P),G=c.value,ie=P.state,h=P.force,g=P.replace===!0,E=x(B);if(E)return M(ve(y(E),{state:typeof E=="object"?ve({},ie,E.state):ie,force:h,replace:g}),j||B);const k=B;k.redirectedFrom=j;let L;return!h&&Xf(r,G,B)&&(L=Fn(16,{to:k,from:G}),Ze(G,G,!0,!1)),(L?Promise.resolve(L):J(k,G)).catch(I=>At(I)?At(I,2)?I:gt(I):se(I,k,G)).then(I=>{if(I){if(At(I,2))return M(ve({replace:g},y(I.to),{state:typeof I.to=="object"?ve({},ie,I.to.state):ie,force:h}),j||k)}else I=q(k,G,!0,g,ie);return Z(k,G,I),I})}function C(P,j){const B=S(P,j);return B?Promise.reject(B):Promise.resolve()}function H(P){const j=wt.values().next().value;return j&&typeof j.runWithContext=="function"?j.runWithContext(P):P()}function J(P,j){let B;const[G,ie,h]=J0(P,j);B=xo(G.reverse(),"beforeRouteLeave",P,j);for(const E of G)E.leaveGuards.forEach(k=>{B.push(Ht(k,P,j))});const g=C.bind(null,P,j);return B.push(g),Se(B).then(()=>{B=[];for(const E of l.list())B.push(Ht(E,P,j));return B.push(g),Se(B)}).then(()=>{B=xo(ie,"beforeRouteUpdate",P,j);for(const E of ie)E.updateGuards.forEach(k=>{B.push(Ht(k,P,j))});return B.push(g),Se(B)}).then(()=>{B=[];for(const E of h)if(E.beforeEnter)if(vt(E.beforeEnter))for(const k of E.beforeEnter)B.push(Ht(k,P,j));else B.push(Ht(E.beforeEnter,P,j));return B.push(g),Se(B)}).then(()=>(P.matched.forEach(E=>E.enterCallbacks={}),B=xo(h,"beforeRouteEnter",P,j),B.push(g),Se(B))).then(()=>{B=[];for(const E of a.list())B.push(Ht(E,P,j));return B.push(g),Se(B)}).catch(E=>At(E,8)?E:Promise.reject(E))}function Z(P,j,B){s.list().forEach(G=>H(()=>G(P,j,B)))}function q(P,j,B,G,ie){const h=S(P,j);if(h)return h;const g=j===Ct,E=yn?history.state:{};B&&(G||g?o.replace(P.fullPath,ve({scroll:g&&E&&E.scroll},ie)):o.push(P.fullPath,ie)),c.value=P,Ze(P,j,B,g),gt()}let ee;function K(){ee||(ee=o.listen((P,j,B)=>{if(!_t.listening)return;const G=m(P),ie=x(G);if(ie){M(ve(ie,{replace:!0}),G).catch(lr);return}i=G;const h=c.value;yn&&a0(Za(h.fullPath,B.delta),ho()),J(G,h).catch(g=>At(g,12)?g:At(g,2)?(M(g.to,G).then(E=>{At(E,20)&&!B.delta&&B.type===mr.pop&&o.go(-1,!1)}).catch(lr),Promise.reject()):(B.delta&&o.go(-B.delta,!1),se(g,G,h))).then(g=>{g=g||q(G,h,!1),g&&(B.delta&&!At(g,8)?o.go(-B.delta,!1):B.type===mr.pop&&At(g,20)&&o.go(-1,!1)),Z(G,h,g)}).catch(lr)}))}let Le=Xn(),re=Xn(),fe;function se(P,j,B){gt(P);const G=re.list();return G.length?G.forEach(ie=>ie(P,j,B)):console.error(P),Promise.reject(P)}function De(){return fe&&c.value!==Ct?Promise.resolve():new Promise((P,j)=>{Le.add([P,j])})}function gt(P){return fe||(fe=!P,K(),Le.list().forEach(([j,B])=>P?B(P):j()),Le.reset()),P}function Ze(P,j,B,G){const{scrollBehavior:ie}=e;if(!yn||!ie)return Promise.resolve();const h=!B&&s0(Za(P.fullPath,0))||(G||!B)&&history.state&&history.state.scroll||null;return un().then(()=>ie(P,j,h)).then(g=>g&&l0(g)).catch(g=>se(g,P,j))}const $e=P=>o.go(P);let Ke;const wt=new Set,_t={currentRoute:c,listening:!0,addRoute:v,removeRoute:_,hasRoute:A,getRoutes:w,resolve:m,options:e,push:R,replace:z,go:$e,back:()=>$e(-1),forward:()=>$e(1),beforeEach:l.add,beforeResolve:a.add,afterEach:s.add,onError:re.add,isReady:De,install(P){const j=this;P.component("RouterLink",q0),P.component("RouterView",fc),P.config.globalProperties.$router=j,Object.defineProperty(P.config.globalProperties,"$route",{enumerable:!0,get:()=>rn(c)}),yn&&!Ke&&c.value===Ct&&(Ke=!0,R(o.location).catch(ie=>{}));const B={};for(const ie in Ct)Object.defineProperty(B,ie,{get:()=>c.value[ie],enumerable:!0});P.provide(mo,j),P.provide(Kl,ni(B)),P.provide(ol,c);const G=P.unmount;wt.add(P),P.unmount=function(){wt.delete(P),wt.size<1&&(i=Ct,ee&&ee(),ee=null,c.value=Ct,Ke=!1,fe=!1),G()}}};function Se(P){return P.reduce((j,B)=>j.then(()=>H(B)),Promise.resolve())}return _t}function J0(e,t){const n=[],r=[],o=[],l=Math.max(t.matched.length,e.matched.length);for(let a=0;aVn(i,s))?r.push(s):n.push(s));const c=e.matched[a];c&&(t.matched.find(i=>Vn(i,c))||o.push(c))}return[n,r,o]}function Xe(){return _e(mo)}function Dt(){return _e(Kl)}var je=Uint8Array,An=Uint16Array,Y0=Int32Array,pc=new je([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),vc=new je([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),Q0=new je([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),hc=function(e,t){for(var n=new An(31),r=0;r<31;++r)n[r]=t+=1<>1|(we&21845)<<1;Vt=(Vt&52428)>>2|(Vt&13107)<<2,Vt=(Vt&61680)>>4|(Vt&3855)<<4,al[we]=((Vt&65280)>>8|(Vt&255)<<8)>>1}var sr=function(e,t,n){for(var r=e.length,o=0,l=new An(t);o>c]=i}else for(s=new An(r),o=0;o>15-e[o]);return s},Tr=new je(288);for(var we=0;we<144;++we)Tr[we]=8;for(var we=144;we<256;++we)Tr[we]=9;for(var we=256;we<280;++we)Tr[we]=7;for(var we=280;we<288;++we)Tr[we]=8;var _c=new je(32);for(var we=0;we<32;++we)_c[we]=5;var t2=sr(Tr,9,1),n2=sr(_c,5,1),Io=function(e){for(var t=e[0],n=1;nt&&(t=e[n]);return t},at=function(e,t,n){var r=t/8|0;return(e[r]|e[r+1]<<8)>>(t&7)&n},Ro=function(e,t){var n=t/8|0;return(e[n]|e[n+1]<<8|e[n+2]<<16)>>(t&7)},r2=function(e){return(e+7)/8|0},Gl=function(e,t,n){return(t==null||t<0)&&(t=0),(n==null||n>e.length)&&(n=e.length),new je(e.subarray(t,n))},o2=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],nt=function(e,t,n){var r=new Error(t||o2[e]);if(r.code=e,Error.captureStackTrace&&Error.captureStackTrace(r,nt),!n)throw r;return r},l2=function(e,t,n,r){var o=e.length,l=r?r.length:0;if(!o||t.f&&!t.l)return n||new je(0);var a=!n,s=a||t.i!=2,c=t.i;a&&(n=new je(o*3));var i=function(ie){var h=n.length;if(ie>h){var g=new je(Math.max(h*2,ie));g.set(n),n=g}},u=t.f||0,f=t.p||0,p=t.b||0,v=t.l,_=t.d,w=t.m,A=t.n,m=o*8;do{if(!v){u=at(e,f,1);var y=at(e,f+1,3);if(f+=3,y)if(y==1)v=t2,_=n2,w=9,A=5;else if(y==2){var x=at(e,f,31)+257,M=at(e,f+10,15)+4,C=x+at(e,f+5,31)+1;f+=14;for(var H=new je(C),J=new je(19),Z=0;Z>4;if(S<16)H[Z++]=S;else{var re=0,fe=0;for(S==16?(fe=3+at(e,f,3),f+=2,re=H[Z-1]):S==17?(fe=3+at(e,f,7),f+=3):S==18&&(fe=11+at(e,f,127),f+=7);fe--;)H[Z++]=re}}var se=H.subarray(0,x),De=H.subarray(x);w=Io(se),A=Io(De),v=sr(se,w,1),_=sr(De,A,1)}else nt(1);else{var S=r2(f)+4,R=e[S-4]|e[S-3]<<8,z=S+R;if(z>o){c&&nt(0);break}s&&i(p+R),n.set(e.subarray(S,z),p),t.b=p+=R,t.p=f=z*8,t.f=u;continue}if(f>m){c&&nt(0);break}}s&&i(p+131072);for(var gt=(1<>4;if(f+=re&15,f>m){c&&nt(0);break}if(re||nt(2),Ke<256)n[p++]=Ke;else if(Ke==256){$e=f,v=null;break}else{var wt=Ke-254;if(Ke>264){var Z=Ke-257,_t=pc[Z];wt=at(e,f,(1<<_t)-1)+gc[Z],f+=_t}var Se=_[Ro(e,f)&Ze],P=Se>>4;Se||nt(3),f+=Se&15;var De=e2[P];if(P>3){var _t=vc[P];De+=Ro(e,f)&(1<<_t)-1,f+=_t}if(f>m){c&&nt(0);break}s&&i(p+131072);var j=p+wt;if(p>4>7||(e[0]<<8|e[1])%31)&&nt(6,"invalid zlib data"),(e[1]>>5&1)==+!t&&nt(6,"invalid zlib data: "+(e[1]&32?"need":"unexpected")+" dictionary"),(e[1]>>3&4)+2};function i2(e,t){return l2(e.subarray(s2(e,t&&t.dictionary),-4),{i:2},t&&t.out,t&&t.dictionary)}var fs=typeof TextEncoder<"u"&&new TextEncoder,sl=typeof TextDecoder<"u"&&new TextDecoder,c2=0;try{sl.decode(a2,{stream:!0}),c2=1}catch{}var u2=function(e){for(var t="",n=0;;){var r=e[n++],o=(r>127)+(r>223)+(r>239);if(n+o>e.length)return{s:t,r:Gl(e,n-1)};o?o==3?(r=((r&15)<<18|(e[n++]&63)<<12|(e[n++]&63)<<6|e[n++]&63)-65536,t+=String.fromCharCode(55296|r>>10,56320|r&1023)):o&1?t+=String.fromCharCode((r&31)<<6|e[n++]&63):t+=String.fromCharCode((r&15)<<12|(e[n++]&63)<<6|e[n++]&63):t+=String.fromCharCode(r)}};function d2(e,t){if(t){for(var n=new je(e.length),r=0;r>1)),a=0,s=function(u){l[a++]=u},r=0;rl.length){var c=new je(a+8+(o-r<<1));c.set(l),l=c}var i=e.charCodeAt(r);i<128||t?s(i):i<2048?(s(192|i>>6),s(128|i&63)):i>55295&&i<57344?(i=65536+(i&1047552)|e.charCodeAt(++r)&1023,s(240|i>>18),s(128|i>>12&63),s(128|i>>6&63),s(128|i&63)):(s(224|i>>12),s(128|i>>6&63),s(128|i&63))}return Gl(l,0,a)}function f2(e,t){if(t){for(var n="",r=0;r{var r;return d("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${e}-icon`],viewBox:"0 0 1024 1024",fill:t,"aria-label":`${e} icon`},(r=n.default)==null?void 0:r.call(n))};Ae.displayName="IconBase";const fn=({size:e=48,stroke:t=4,wrapper:n=!0,height:r=2*e})=>{const o=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:e,height:e,preserveAspectRatio:"xMidYMid",viewBox:"25 25 50 50"},[d("animateTransform",{attributeName:"transform",type:"rotate",dur:"2s",keyTimes:"0;1",repeatCount:"indefinite",values:"0;360"}),d("circle",{cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":t,"stroke-linecap":"round"},[d("animate",{attributeName:"stroke-dasharray",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"1,200;90,200;1,200"}),d("animate",{attributeName:"stroke-dashoffset",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"0;-35px;-125px"})])]);return n?d("div",{class:"loading-icon-wrapper",style:`display:flex;align-items:center;justify-content:center;height:${r}px`},o):o};fn.displayName="LoadingIcon";const bc=(e,{slots:t})=>{var n;return(n=t.default)==null?void 0:n.call(t)},p2=(e="")=>{if(e){if(typeof e=="number")return new Date(e);const t=Date.parse(e.toString());if(!Number.isNaN(t))return new Date(t)}return null},yc=(e,t)=>{let n=1;for(let r=0;r>6;return n+=n<<3,n^=n>>11,n%t},Jl=Array.isArray,v2=e=>typeof e=="function",h2=e=>typeof e=="string";var m2=e=>e.startsWith("ftp://"),Yl=e=>/^(https?:)?\/\//.test(e),g2=/.md((\?|#).*)?$/,_2=(e,t="/")=>!!(Yl(e)||m2(e)||e.startsWith("/")&&!e.startsWith(t)&&!g2.test(e)),ir=e=>Object.prototype.toString.call(e)==="[object Object]";function b2(){const e=W(!1);return Kt()&&de(()=>{e.value=!0}),e}function y2(e){return b2(),T(()=>!!e())}const E2=e=>typeof e=="function",It=e=>typeof e=="string",Nn=(e,t)=>It(e)&&e.startsWith(t),mn=(e,t)=>It(e)&&e.endsWith(t),Ql=Object.entries,w2=Object.fromEntries,Gt=Object.keys,ps=(e,...t)=>{if(t.length===0)return e;const n=t.shift()||null;return n&&Ql(n).forEach(([r,o])=>{r==="__proto__"||r==="constructor"||(ir(e[r])&&ir(o)?ps(e[r],o):Jl(o)?e[r]=[...o]:ir(o)?e[r]={...o}:e[r]=n[r])}),ps(e,...t)},A2=e=>(e.endsWith(".md")&&(e=`${e.slice(0,-3)}.html`),!e.endsWith("/")&&!e.endsWith(".html")&&(e=`${e}.html`),e=e.replace(/(^|\/)(?:README|index).html$/i,"$1"),e),Ec=e=>{const[t,n=""]=e.split("#");return t?`${A2(t)}${n?`#${n}`:""}`:e},vs=e=>ir(e)&&It(e.name),hs=(e,t=!1)=>e?Jl(e)?e.map(n=>It(n)?{name:n}:vs(n)?n:null).filter(n=>n!==null):It(e)?[{name:e}]:vs(e)?[e]:(console.error(`Expect "author" to be \`AuthorInfo[] | AuthorInfo | string[] | string ${t?"":"| false"} | undefined\`, but got`,e),[]):[],wc=(e,t)=>{if(e){if(Jl(e)&&e.every(It))return e;if(It(e))return[e];console.error(`Expect ${t||"value"} to be \`string[] | string | undefined\`, but got`,e)}return[]},T2=e=>wc(e,"category"),k2=e=>wc(e,"tag"),Xl=e=>Nn(e,"/"),Ac=/#.*$/u,C2=e=>{const t=Ac.exec(e);return t?t[0]:""},ms=e=>decodeURI(e).replace(Ac,"").replace(/(index)?\.(md|html)$/,""),Zl=(e,t)=>{if(t===void 0)return!1;const n=ms(e.path),r=ms(t),o=C2(t);return o?o===e.hash&&(!r||n===r):n===r},an=e=>{const t=atob(e);return f2(i2(d2(t,!0)))},P2=e=>Yl(e)?e:`https://github.com/${e}`,Tc=e=>!Yl(e)||/github\.com/.test(e)?"GitHub":/bitbucket\.org/.test(e)?"Bitbucket":/gitlab\.com/.test(e)?"GitLab":/gitee\.com/.test(e)?"Gitee":null,no=(e,...t)=>{const n=e.resolve(...t),r=n.matched[n.matched.length-1];if(!(r!=null&&r.redirect))return n;const{redirect:o}=r,l=v2(o)?o(n):o,a=h2(l)?{path:l}:l;return no(e,{hash:n.hash,query:n.query,params:n.params,...a})},L2=e=>{if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget){const t=e.currentTarget.getAttribute("target");if(t!=null&&t.match(/\b_blank\b/i))return}return e.preventDefault(),!0}},ft=({to:e="",class:t="",...n},{slots:r})=>{var o;const l=Xe(),a=(s={})=>L2(s)?l.push(e).catch():Promise.resolve();return d("a",{...n,class:["vp-link",t],href:He(Ec(e)),onClick:a},(o=r.default)==null?void 0:o.call(r))};ft.displayName="VPLink";const kc=()=>d(Ae,{name:"github"},()=>d("path",{d:"M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"}));kc.displayName="GitHubIcon";const Cc=()=>d(Ae,{name:"gitlab"},()=>d("path",{d:"M229.333 78.688C223.52 62 199.895 62 193.895 78.688L87.958 406.438h247.5c-.188 0-106.125-327.75-106.125-327.75zM33.77 571.438c-4.875 15 .563 31.687 13.313 41.25l464.812 345L87.77 406.438zm301.5-165 176.813 551.25 176.812-551.25zm655.125 165-54-165-424.312 551.25 464.812-345c12.938-9.563 18.188-26.25 13.5-41.25zM830.27 78.688c-5.812-16.688-29.437-16.688-35.437 0l-106.125 327.75h247.5z"}));Cc.displayName="GitLabIcon";const Pc=()=>d(Ae,{name:"gitee"},()=>d("path",{d:"M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm242.97-533.34H482.39a23.7 23.7 0 0 0-23.7 23.7l-.03 59.28c0 13.08 10.59 23.7 23.7 23.7h165.96a23.7 23.7 0 0 1 23.7 23.7v11.85a71.1 71.1 0 0 1-71.1 71.1H375.71a23.7 23.7 0 0 1-23.7-23.7V423.11a71.1 71.1 0 0 1 71.1-71.1h331.8a23.7 23.7 0 0 0 23.7-23.7l.06-59.25a23.73 23.73 0 0 0-23.7-23.73H423.11a177.78 177.78 0 0 0-177.78 177.75v331.83c0 13.08 10.62 23.7 23.7 23.7h349.62a159.99 159.99 0 0 0 159.99-159.99V482.33a23.7 23.7 0 0 0-23.7-23.7z"}));Pc.displayName="GiteeIcon";const Lc=()=>d(Ae,{name:"bitbucket"},()=>d("path",{d:"M575.256 490.862c6.29 47.981-52.005 85.723-92.563 61.147-45.714-20.004-45.714-92.562-1.133-113.152 38.29-23.442 93.696 7.424 93.696 52.005zm63.451-11.996c-10.276-81.152-102.29-134.839-177.152-101.156-47.433 21.138-79.433 71.424-77.129 124.562 2.853 69.705 69.157 126.866 138.862 120.576S647.3 548.571 638.708 478.83zm136.558-309.723c-25.161-33.134-67.986-38.839-105.728-45.13-106.862-17.151-216.576-17.7-323.438 1.134-35.438 5.706-75.447 11.996-97.719 43.996 36.572 34.304 88.576 39.424 135.424 45.129 84.553 10.862 171.447 11.447 256 .585 47.433-5.705 99.987-10.276 135.424-45.714zm32.585 591.433c-16.018 55.99-6.839 131.438-66.304 163.986-102.29 56.576-226.304 62.867-338.87 42.862-59.43-10.862-129.135-29.696-161.72-85.723-14.3-54.858-23.442-110.848-32.585-166.84l3.438-9.142 10.276-5.157c170.277 112.567 408.576 112.567 579.438 0 26.844 8.01 6.84 40.558 6.29 60.014zm103.424-549.157c-19.42 125.148-41.728 249.71-63.415 374.272-6.29 36.572-41.728 57.162-71.424 72.558-106.862 53.724-231.424 62.866-348.562 50.286-79.433-8.558-160.585-29.696-225.134-79.433-30.28-23.443-30.28-63.415-35.986-97.134-20.005-117.138-42.862-234.277-57.161-352.585 6.839-51.42 64.585-73.728 107.447-89.71 57.16-21.138 118.272-30.866 178.87-36.571 129.134-12.58 261.157-8.01 386.304 28.562 44.581 13.13 92.563 31.415 122.844 69.705 13.714 17.7 9.143 40.01 6.29 60.014z"}));Lc.displayName="BitbucketIcon";const Sc=()=>d(Ae,{name:"source"},()=>d("path",{d:"M601.92 475.2c0 76.428-8.91 83.754-28.512 99.594-14.652 11.88-43.956 14.058-78.012 16.434-18.81 1.386-40.392 2.97-62.172 6.534-18.612 2.97-36.432 9.306-53.064 17.424V299.772c37.818-21.978 63.36-62.766 63.36-109.692 0-69.894-56.826-126.72-126.72-126.72S190.08 120.186 190.08 190.08c0 46.926 25.542 87.714 63.36 109.692v414.216c-37.818 21.978-63.36 62.766-63.36 109.692 0 69.894 56.826 126.72 126.72 126.72s126.72-56.826 126.72-126.72c0-31.086-11.286-59.598-29.7-81.576 13.266-9.504 27.522-17.226 39.996-19.206 16.038-2.574 32.868-3.762 50.688-5.148 48.312-3.366 103.158-7.326 148.896-44.55 61.182-49.698 74.25-103.158 75.24-187.902V475.2h-126.72zM316.8 126.72c34.848 0 63.36 28.512 63.36 63.36s-28.512 63.36-63.36 63.36-63.36-28.512-63.36-63.36 28.512-63.36 63.36-63.36zm0 760.32c-34.848 0-63.36-28.512-63.36-63.36s28.512-63.36 63.36-63.36 63.36 28.512 63.36 63.36-28.512 63.36-63.36 63.36zM823.68 158.4h-95.04V63.36h-126.72v95.04h-95.04v126.72h95.04v95.04h126.72v-95.04h95.04z"}));Sc.displayName="SourceIcon";const pt=(e,t)=>{const n=t?t._instance:Kt();return ir(n==null?void 0:n.appContext.components)&&(e in n.appContext.components||ot(e)in n.appContext.components||br(ot(e))in n.appContext.components)},S2=()=>y2(()=>typeof window<"u"&&window.navigator&&"userAgent"in window.navigator),x2=()=>{const e=S2();return T(()=>e.value&&/\b(?:Android|iPhone)/i.test(navigator.userAgent))},Un=e=>{const t=Wn();return T(()=>e[t.value])};function gs(e,t){var n;const r=ke();return pi(()=>{r.value=e()},{...t,flush:(n=t==null?void 0:t.flush)!=null?n:"sync"}),cn(r)}function I2(e,t){let n,r,o;const l=W(!0),a=()=>{l.value=!0,o()};le(e,a,{flush:"sync"});const s=typeof t=="function"?t:t.get,c=typeof t=="function"?void 0:t.set,i=si((u,f)=>(r=u,o=f,{get(){return l.value&&(n=s(),l.value=!1),r(),n},set(p){c==null||c(p)}}));return Object.isExtensible(i)&&(i.trigger=a),i}function pn(e){return Ws()?(s1(e),!0):!1}function Me(e){return typeof e=="function"?e():rn(e)}const kr=typeof window<"u"&&typeof document<"u",R2=Object.prototype.toString,O2=e=>R2.call(e)==="[object Object]",Rt=()=>{},il=D2();function D2(){var e;return kr&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent)}function ea(e,t){function n(...r){return new Promise((o,l)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(l)})}return n}const xc=e=>e();function $2(e,t={}){let n,r,o=Rt;const l=s=>{clearTimeout(s),o(),o=Rt};return s=>{const c=Me(e),i=Me(t.maxWait);return n&&l(n),c<=0||i!==void 0&&i<=0?(r&&(l(r),r=null),Promise.resolve(s())):new Promise((u,f)=>{o=t.rejectOnCancel?f:u,i&&!r&&(r=setTimeout(()=>{n&&l(n),r=null,u(s())},i)),n=setTimeout(()=>{r&&l(r),r=null,u(s())},c)})}}function B2(e,t=!0,n=!0,r=!1){let o=0,l,a=!0,s=Rt,c;const i=()=>{l&&(clearTimeout(l),l=void 0,s(),s=Rt)};return f=>{const p=Me(e),v=Date.now()-o,_=()=>c=f();return i(),p<=0?(o=Date.now(),_()):(v>p&&(n||!a)?(o=Date.now(),_()):t&&(c=new Promise((w,A)=>{s=r?A:w,l=setTimeout(()=>{o=Date.now(),a=!0,w(_()),i()},Math.max(0,p-v))})),!n&&!l&&(l=setTimeout(()=>a=!0,p)),a=!1,c)}}function M2(e=xc){const t=W(!0);function n(){t.value=!1}function r(){t.value=!0}const o=(...l)=>{t.value&&e(...l)};return{isActive:cn(t),pause:n,resume:r,eventFilter:o}}function V2(...e){if(e.length!==1)return ao(...e);const t=e[0];return typeof t=="function"?cn(si(()=>({get:t,set:Rt}))):W(t)}function Ic(e,t=200,n={}){return ea($2(t,n),e)}function F2(e,t=200,n=!1,r=!0,o=!1){return ea(B2(t,n,r,o),e)}function N2(e,t,n={}){const{eventFilter:r=xc,...o}=n;return le(e,ea(r,t),o)}function j2(e,t,n={}){const{eventFilter:r,...o}=n,{eventFilter:l,pause:a,resume:s,isActive:c}=M2(r);return{stop:N2(e,t,{...o,eventFilter:l}),pause:a,resume:s,isActive:c}}function Rc(e,t=!0){Kt()?de(e):t?e():un(e)}function H2(e){Kt()&&dn(e)}function z2(e,t,n={}){const{immediate:r=!0}=n,o=W(!1);let l=null;function a(){l&&(clearTimeout(l),l=null)}function s(){o.value=!1,a()}function c(...i){a(),o.value=!0,l=setTimeout(()=>{o.value=!1,l=null,e(...i)},Me(t))}return r&&(o.value=!0,kr&&c()),pn(s),{isPending:cn(o),start:c,stop:s}}function cl(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=Re(e),l=W(e);function a(s){if(arguments.length)return l.value=s,l.value;{const c=Me(n);return l.value=l.value===c?Me(r):c,l.value}}return o?a:[l,a]}function Ye(e){var t;const n=Me(e);return(t=n==null?void 0:n.$el)!=null?t:n}const ht=kr?window:void 0,Oc=kr?window.document:void 0,q2=kr?window.navigator:void 0;function Oe(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=ht):[t,n,r,o]=e,!t)return Rt;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const l=[],a=()=>{l.forEach(u=>u()),l.length=0},s=(u,f,p,v)=>(u.addEventListener(f,p,v),()=>u.removeEventListener(f,p,v)),c=le(()=>[Ye(t),Me(o)],([u,f])=>{if(a(),!u)return;const p=O2(f)?{...f}:f;l.push(...n.flatMap(v=>r.map(_=>s(u,v,_,p))))},{immediate:!0,flush:"post"}),i=()=>{c(),a()};return pn(i),i}let _s=!1;function W2(e,t,n={}){const{window:r=ht,ignore:o=[],capture:l=!0,detectIframe:a=!1}=n;if(!r)return;il&&!_s&&(_s=!0,Array.from(r.document.body.children).forEach(p=>p.addEventListener("click",Rt)),r.document.documentElement.addEventListener("click",Rt));let s=!0;const c=p=>o.some(v=>{if(typeof v=="string")return Array.from(r.document.querySelectorAll(v)).some(_=>_===p.target||p.composedPath().includes(_));{const _=Ye(v);return _&&(p.target===_||p.composedPath().includes(_))}}),u=[Oe(r,"click",p=>{const v=Ye(e);if(!(!v||v===p.target||p.composedPath().includes(v))){if(p.detail===0&&(s=!c(p)),!s){s=!0;return}t(p)}},{passive:!0,capture:l}),Oe(r,"pointerdown",p=>{const v=Ye(e);v&&(s=!p.composedPath().includes(v)&&!c(p))},{passive:!0}),a&&Oe(r,"blur",p=>{setTimeout(()=>{var v;const _=Ye(e);((v=r.document.activeElement)==null?void 0:v.tagName)==="IFRAME"&&!(_!=null&&_.contains(r.document.activeElement))&&t(p)},0)})].filter(Boolean);return()=>u.forEach(p=>p())}function U2(){const e=W(!1);return Kt()&&de(()=>{e.value=!0}),e}function Cr(e){const t=U2();return T(()=>(t.value,!!e()))}function Dc(e,t={}){const{window:n=ht}=t,r=Cr(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const l=W(!1),a=i=>{l.value=i.matches},s=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",a):o.removeListener(a))},c=pi(()=>{r.value&&(s(),o=n.matchMedia(Me(e)),"addEventListener"in o?o.addEventListener("change",a):o.addListener(a),l.value=o.matches)});return pn(()=>{c(),s(),o=void 0}),l}function K2(e={}){const{navigator:t=q2,read:n=!1,source:r,copiedDuring:o=1500,legacy:l=!1}=e,a=Cr(()=>t&&"clipboard"in t),s=T(()=>a.value||l),c=W(""),i=W(!1),u=z2(()=>i.value=!1,o);function f(){a.value?t.clipboard.readText().then(w=>{c.value=w}):c.value=_()}s.value&&n&&Oe(["copy","cut"],f);async function p(w=Me(r)){s.value&&w!=null&&(a.value?await t.clipboard.writeText(w):v(w),c.value=w,i.value=!0,u.start())}function v(w){const A=document.createElement("textarea");A.value=w??"",A.style.position="absolute",A.style.opacity="0",document.body.appendChild(A),A.select(),document.execCommand("copy"),A.remove()}function _(){var w,A,m;return(m=(A=(w=document==null?void 0:document.getSelection)==null?void 0:w.call(document))==null?void 0:A.toString())!=null?m:""}return{isSupported:s,text:c,copied:i,copy:p}}const Br=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Mr="__vueuse_ssr_handlers__",G2=J2();function J2(){return Mr in Br||(Br[Mr]=Br[Mr]||{}),Br[Mr]}function Y2(e,t){return G2[e]||t}function Q2(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const X2={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},bs="vueuse-storage";function Kn(e,t,n,r={}){var o;const{flush:l="pre",deep:a=!0,listenToStorageChanges:s=!0,writeDefaults:c=!0,mergeDefaults:i=!1,shallow:u,window:f=ht,eventFilter:p,onError:v=C=>{console.error(C)}}=r,_=(u?ke:W)(t);if(!n)try{n=Y2("getDefaultStorage",()=>{var C;return(C=ht)==null?void 0:C.localStorage})()}catch(C){v(C)}if(!n)return _;const w=Me(t),A=Q2(w),m=(o=r.serializer)!=null?o:X2[A],{pause:y,resume:S}=j2(_,()=>R(_.value),{flush:l,deep:a,eventFilter:p});return f&&s&&(Oe(f,"storage",M),Oe(f,bs,x)),M(),_;function R(C){try{if(C==null)n.removeItem(e);else{const H=m.write(C),J=n.getItem(e);J!==H&&(n.setItem(e,H),f&&f.dispatchEvent(new CustomEvent(bs,{detail:{key:e,oldValue:J,newValue:H,storageArea:n}})))}}catch(H){v(H)}}function z(C){const H=C?C.newValue:n.getItem(e);if(H==null)return c&&w!==null&&n.setItem(e,m.write(w)),w;if(!C&&i){const J=m.read(H);return typeof i=="function"?i(J,w):A==="object"&&!Array.isArray(J)?{...w,...J}:J}else return typeof H!="string"?H:m.read(H)}function x(C){M(C.detail)}function M(C){if(!(C&&C.storageArea!==n)){if(C&&C.key==null){_.value=w;return}if(!(C&&C.key!==e)){y();try{(C==null?void 0:C.newValue)!==m.write(_.value)&&(_.value=z(C))}catch(H){v(H)}finally{C?un(S):S()}}}}}function Z2(e){return Dc("(prefers-color-scheme: dark)",e)}function e3(e,t,n={}){const{window:r=ht,...o}=n;let l;const a=Cr(()=>r&&"MutationObserver"in r),s=()=>{l&&(l.disconnect(),l=void 0)},c=le(()=>Ye(e),u=>{s(),a.value&&r&&u&&(l=new MutationObserver(t),l.observe(u,o))},{immediate:!0}),i=()=>{s(),c()};return pn(i),{isSupported:a,stop:i}}function t3(e,t,n={}){const{window:r=ht,...o}=n;let l;const a=Cr(()=>r&&"ResizeObserver"in r),s=()=>{l&&(l.disconnect(),l=void 0)},c=T(()=>Array.isArray(e)?e.map(f=>Ye(f)):[Ye(e)]),i=le(c,f=>{if(s(),a.value&&r){l=new ResizeObserver(t);for(const p of f)p&&l.observe(p,o)}},{immediate:!0,flush:"post",deep:!0}),u=()=>{s(),i()};return pn(u),{isSupported:a,stop:u}}function n3(e,t={width:0,height:0},n={}){const{window:r=ht,box:o="content-box"}=n,l=T(()=>{var c,i;return(i=(c=Ye(e))==null?void 0:c.namespaceURI)==null?void 0:i.includes("svg")}),a=W(t.width),s=W(t.height);return t3(e,([c])=>{const i=o==="border-box"?c.borderBoxSize:o==="content-box"?c.contentBoxSize:c.devicePixelContentBoxSize;if(r&&l.value){const u=Ye(e);if(u){const f=r.getComputedStyle(u);a.value=Number.parseFloat(f.width),s.value=Number.parseFloat(f.height)}}else if(i){const u=Array.isArray(i)?i:[i];a.value=u.reduce((f,{inlineSize:p})=>f+p,0),s.value=u.reduce((f,{blockSize:p})=>f+p,0)}else a.value=c.contentRect.width,s.value=c.contentRect.height},n),le(()=>Ye(e),c=>{a.value=c?t.width:0,s.value=c?t.height:0}),{width:a,height:s}}const ys=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function ta(e,t={}){const{document:n=Oc,autoExit:r=!1}=t,o=T(()=>{var m;return(m=Ye(e))!=null?m:n==null?void 0:n.querySelector("html")}),l=W(!1),a=T(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(m=>n&&m in n||o.value&&m in o.value)),s=T(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(m=>n&&m in n||o.value&&m in o.value)),c=T(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(m=>n&&m in n||o.value&&m in o.value)),i=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(m=>n&&m in n),u=Cr(()=>o.value&&n&&a.value!==void 0&&s.value!==void 0&&c.value!==void 0),f=()=>i?(n==null?void 0:n[i])===o.value:!1,p=()=>{if(c.value){if(n&&n[c.value]!=null)return n[c.value];{const m=o.value;if((m==null?void 0:m[c.value])!=null)return!!m[c.value]}}return!1};async function v(){if(!(!u.value||!l.value)){if(s.value)if((n==null?void 0:n[s.value])!=null)await n[s.value]();else{const m=o.value;(m==null?void 0:m[s.value])!=null&&await m[s.value]()}l.value=!1}}async function _(){if(!u.value||l.value)return;p()&&await v();const m=o.value;a.value&&(m==null?void 0:m[a.value])!=null&&(await m[a.value](),l.value=!0)}async function w(){await(l.value?v():_())}const A=()=>{const m=p();(!m||m&&f())&&(l.value=m)};return Oe(n,ys,A,!1),Oe(()=>Ye(o),ys,A,!1),r&&pn(v),{isSupported:u,isFullscreen:l,enter:_,exit:v,toggle:w}}function Oo(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function Do(e,t=Rt,n={}){const{immediate:r=!0,manual:o=!1,type:l="text/javascript",async:a=!0,crossOrigin:s,referrerPolicy:c,noModule:i,defer:u,document:f=Oc,attrs:p={}}=n,v=W(null);let _=null;const w=y=>new Promise((S,R)=>{const z=C=>(v.value=C,S(C),C);if(!f){S(!1);return}let x=!1,M=f.querySelector(`script[src="${Me(e)}"]`);M?M.hasAttribute("data-loaded")&&z(M):(M=f.createElement("script"),M.type=l,M.async=a,M.src=Me(e),u&&(M.defer=u),s&&(M.crossOrigin=s),i&&(M.noModule=i),c&&(M.referrerPolicy=c),Object.entries(p).forEach(([C,H])=>M==null?void 0:M.setAttribute(C,H)),x=!0),M.addEventListener("error",C=>R(C)),M.addEventListener("abort",C=>R(C)),M.addEventListener("load",()=>{M.setAttribute("data-loaded","true"),t(M),z(M)}),x&&(M=f.head.appendChild(M)),y||z(M)}),A=(y=!0)=>(_||(_=w(y)),_),m=()=>{if(!f)return;_=null,v.value&&(v.value=null);const y=f.querySelector(`script[src="${Me(e)}"]`);y&&f.head.removeChild(y)};return r&&!o&&Rc(A),o||H2(m),{scriptTag:v,load:A,unload:m}}function $c(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.preventDefault(),!1)}function Bc(e,t=!1){const n=W(t);let r=null,o;le(V2(e),s=>{const c=Oo(Me(s));if(c){const i=c;o=i.style.overflow,n.value&&(i.style.overflow="hidden")}},{immediate:!0});const l=()=>{const s=Oo(Me(e));!s||n.value||(il&&(r=Oe(s,"touchmove",c=>{r3(c)},{passive:!1})),s.style.overflow="hidden",n.value=!0)},a=()=>{const s=Oo(Me(e));!s||!n.value||(il&&(r==null||r()),s.style.overflow=o,n.value=!1)};return pn(a),T({get(){return n.value},set(s){s?l():a()}})}function Mc(e,t,n={}){const{window:r=ht}=n;return Kn(e,t,r==null?void 0:r.sessionStorage,n)}function o3(e={}){const{window:t=ht}=e;if(!t)return{x:W(0),y:W(0)};const n=W(t.scrollX),r=W(t.scrollY);return Oe(t,"scroll",()=>{n.value=t.scrollX,r.value=t.scrollY},{capture:!1,passive:!0}),{x:n,y:r}}function l3(e={}){const{window:t=ht,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:r=Number.POSITIVE_INFINITY,listenOrientation:o=!0,includeScrollbar:l=!0}=e,a=W(n),s=W(r),c=()=>{t&&(l?(a.value=t.innerWidth,s.value=t.innerHeight):(a.value=t.document.documentElement.clientWidth,s.value=t.document.documentElement.clientHeight))};if(c(),Rc(c),Oe("resize",c,{passive:!0}),o){const i=Dc("(orientation: portrait)");le(i,()=>c())}return{width:a,height:s}}const Vc=({type:e="info",text:t="",vertical:n,color:r},{slots:o})=>{var l;return d("span",{class:["vp-badge",e,{diy:r}],style:{verticalAlign:n??!1,backgroundColor:r??!1}},((l=o.default)==null?void 0:l.call(o))||t)};Vc.displayName="Badge";var a3=F({name:"FontIcon",props:{icon:{type:String,default:""},color:{type:String,default:""},size:{type:[String,Number],default:""}},setup(e){const t=T(()=>{const r=["font-icon icon"],o=`fas fa-${e.icon}`;return r.push("fa-fw fa-sm"),r.push(e.icon.includes(" ")?e.icon:o),r}),n=T(()=>{const r={};return e.color&&(r.color=e.color),e.size&&(r["font-size"]=Number.isNaN(Number(e.size))?e.size:`${e.size}px`),Gt(r).length?r:null});return()=>e.icon?d("span",{key:e.icon,class:t.value,style:n.value}):null}});const Fc=()=>d(Ae,{name:"back-to-top"},()=>[d("path",{d:"M512 843.2c-36.2 0-66.4-13.6-85.8-21.8-10.8-4.6-22.6 3.6-21.8 15.2l7 102c.4 6.2 7.6 9.4 12.6 5.6l29-22c3.6-2.8 9-1.8 11.4 2l41 64.2c3 4.8 10.2 4.8 13.2 0l41-64.2c2.4-3.8 7.8-4.8 11.4-2l29 22c5 3.8 12.2.6 12.6-5.6l7-102c.8-11.6-11-20-21.8-15.2-19.6 8.2-49.6 21.8-85.8 21.8z"}),d("path",{d:"m795.4 586.2-96-98.2C699.4 172 513 32 513 32S324.8 172 324.8 488l-96 98.2c-3.6 3.6-5.2 9-4.4 14.2L261.2 824c1.8 11.4 14.2 17 23.6 10.8L419 744s41.4 40 94.2 40c52.8 0 92.2-40 92.2-40l134.2 90.8c9.2 6.2 21.6.6 23.6-10.8l37-223.8c.4-5.2-1.2-10.4-4.8-14zM513 384c-34 0-61.4-28.6-61.4-64s27.6-64 61.4-64c34 0 61.4 28.6 61.4 64S547 384 513 384z"})]);Fc.displayName="BackToTopIcon";var s3=F({name:"BackToTop",props:{threshold:{type:Number,default:100},noProgress:Boolean},setup(e){const t=Pe(),n=Un({"/":{backToTop:"返回顶部"}}),r=ke(),{height:o}=n3(r),{height:l}=l3(),{y:a}=o3(),s=T(()=>t.value.backToTop!==!1&&a.value>e.threshold),c=T(()=>a.value/(o.value-l.value));return de(()=>{r.value=document.body}),()=>d(xt,{name:"fade"},()=>s.value?d("button",{type:"button",class:"vp-back-to-top-button","aria-label":n.value.backToTop,"data-balloon-pos":"left",onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})}},[e.noProgress?null:d("svg",{class:"vp-scroll-progress"},d("circle",{cx:"50%",cy:"50%",style:{"stroke-dasharray":`calc(${Math.PI*c.value*100}% - ${4*Math.PI}px) calc(${Math.PI*100}% - ${4*Math.PI}px)`}})),d(Fc)]):null)}});const i3=mt({enhance:({app:e})=>{pt("Badge")||e.component("Badge",Vc),pt("FontIcon")||e.component("FontIcon",a3)},setup:()=>{Do("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/brands.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}}),Do("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/solid.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}}),Do("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/fontawesome.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}})},rootComponents:[()=>d(s3,{})]});function c3(e,t,n){var r,o,l;t===void 0&&(t=50),n===void 0&&(n={});var a=(r=n.isImmediate)!=null&&r,s=(o=n.callback)!=null&&o,c=n.maxWait,i=Date.now(),u=[];function f(){if(c!==void 0){var v=Date.now()-i;if(v+t>=c)return c-v}return t}var p=function(){var v=[].slice.call(arguments),_=this;return new Promise(function(w,A){var m=a&&l===void 0;if(l!==void 0&&clearTimeout(l),l=setTimeout(function(){if(l=void 0,i=Date.now(),!a){var S=e.apply(_,v);s&&s(S),u.forEach(function(R){return(0,R.resolve)(S)}),u=[]}},f()),m){var y=e.apply(_,v);return s&&s(y),w(y)}u.push({resolve:w,reject:A})})};return p.cancel=function(v){l!==void 0&&clearTimeout(l),u.forEach(function(_){return(0,_.reject)(v)}),u=[]},p}const u3=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:r=5})=>{const o=Xe(),a=c3(()=>{var w,A;const s=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(s-0)p.some(y=>y.hash===m.hash));for(let m=0;m<_.length;m++){const y=_[m],S=_[m+1],R=s>=(((w=y.parentElement)==null?void 0:w.offsetTop)??0)-r,z=!S||s<(((A=S.parentElement)==null?void 0:A.offsetTop)??0)-r;if(!(R&&z))continue;const M=decodeURIComponent(o.currentRoute.value.hash),C=decodeURIComponent(y.hash);if(M===C)return;if(f){for(let H=m+1;H<_.length;H++)if(M===decodeURIComponent(_[H].hash))return}Es(o,C);return}},n);de(()=>{window.addEventListener("scroll",a)}),Ml(()=>{window.removeEventListener("scroll",a)})},Es=async(e,t)=>{const{scrollBehavior:n}=e.options;e.options.scrollBehavior=void 0,await e.replace({query:e.currentRoute.value.query,hash:t}).finally(()=>e.options.scrollBehavior=n)},d3=".vp-sidebar-link, .toc-link",f3=".header-anchor",p3=200,v3=5,h3=mt({setup(){u3({headerLinkSelector:d3,headerAnchorSelector:f3,delay:p3,offset:v3})}});let Nc=()=>null;const jc=Symbol(""),m3=e=>{Nc=e},g3=()=>_e(jc),_3=e=>{e.provide(jc,Nc)};var b3=F({name:"AutoCatalog",props:{base:{type:String,default:""},level:{type:Number,default:3},index:Boolean},setup(e){const t=g3(),n=Un({"/":{title:"目录",empty:"暂无目录"}}),r=he(),o=Xe(),l=ec(),a=i=>{const u=i.I;return typeof u>"u"||u},s=()=>{const i=e.base||r.value.path.replace(/\/[^/]+$/,"/"),u=o.getRoutes(),f=[];return u.filter(({meta:p,path:v})=>{if(!Nn(v,i)||v===i)return!1;if(i==="/"){const _=Gt(l.value.locales).filter(w=>w!=="/");if(v==="/404.html"||_.some(w=>Nn(v,w)))return!1}return(mn(v,".html")&&!mn(v,"/index.html")||mn(v,"/"))&&a(p)}).map(({path:p,meta:v})=>{const _=p.substring(i.length).split("/").length;return{title:v.t||"",icon:v.i,base:p.replace(/\/[^/]+\/?$/,"/"),order:v.O||null,level:mn(p,"/")?_-1:_,path:p}}).filter(({title:p,level:v})=>p&&v<=e.level).sort(({title:p,level:v,path:_,order:w},{title:A,level:m,path:y,order:S})=>v-m||(mn(_,"/index.html")?-1:mn(y,"/index.html")?1:w===null?S===null?p.localeCompare(A):S:S===null?w:w>0?S>0?w-S:-1:S<0?w-S:1)).forEach(p=>{var v;const{base:_,level:w}=p;switch(w){case 1:f.push(p);break;case 2:{const A=f.find(m=>m.path===_);A&&(A.children??(A.children=[])).push(p);break}default:{const A=f.find(m=>m.path===_.replace(/\/[^/]+\/$/,"/"));if(A){const m=(v=A.children)==null?void 0:v.find(y=>y.path===_);m&&(m.children??(m.children=[])).push(p)}}}}),f},c=T(()=>s());return()=>d("div",{class:"vp-catalog"},[d("h2",{class:"vp-catalog-main-title"},n.value.title),c.value.length?c.value.map(({children:i=[],icon:u,path:f,title:p},v)=>[d("h3",{id:p,class:["vp-catalog-child-title",{"has-children":i.length}]},[d("a",{href:`#${p}`,class:"header-anchor","aria-hidden":!0},"#"),d(ft,{class:"vp-catalog-title",to:f},()=>[e.index?`${v+1}.`:null,u&&t?d(t,{icon:u}):null,p||f])]),i.length?d("ul",{class:"vp-catalog-child-catalogs"},i.map(({children:_=[],icon:w,path:A,title:m},y)=>d("li",{class:"vp-child-catalog"},[d("div",{class:["vp-catalog-sub-title",{"has-children":_.length}]},[d("a",{href:`#${m}`,class:"header-anchor"},"#"),d(ft,{class:"vp-catalog-title",to:A},()=>[e.index?`${v+1}.${y+1}`:null,w&&t?d(t,{icon:w}):null,m||A])]),_.length?d("div",{class:"v-sub-catalogs"},_.map(({icon:S,path:R,title:z},x)=>d(ft,{class:"vp-sub-catalog",to:R},()=>[e.index?`${v+1}.${y+1}.${x+1}`:null,S&&t?d(t,{icon:S}):null,z||R]))):null]))):null]):d("p",{class:"vp-empty-catalog"},n.value.empty)])}}),y3=mt({enhance:({app:e})=>{_3(e),pt("AutoCatalog",e)||e.component("AutoCatalog",b3)}});const E3=d("svg",{class:"external-link-icon",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"},[d("path",{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}),d("polygon",{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"})]),Hc=F({name:"ExternalLinkIcon",props:{locales:{type:Object,required:!1,default:()=>({})}},setup(e){const t=Wn(),n=T(()=>e.locales[t.value]??{openInNewWindow:"open in new window"});return()=>d("span",[E3,d("span",{class:"external-link-icon-sr-only"},n.value.openInNewWindow)])}}),w3={},A3=mt({enhance({app:e}){e.component("ExternalLinkIcon",d(Hc,{locales:w3}))}});/** + */const yn=typeof window<"u";function Gf(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const ve=Object.assign;function Lo(e,t){const n={};for(const r in t){const o=t[r];n[r]=vt(o)?o.map(e):e(o)}return n}const lr=()=>{},vt=Array.isArray,Jf=/\/$/,Yf=e=>e.replace(Jf,"");function So(e,t,n="/"){let r,o={},l="",a="";const s=t.indexOf("#");let c=t.indexOf("?");return s=0&&(c=-1),c>-1&&(r=t.slice(0,c),l=t.slice(c+1,s>-1?s:t.length),o=e(l)),s>-1&&(r=r||t.slice(0,s),a=t.slice(s,t.length)),r=e0(r??t,n),{fullPath:r+(l&&"?")+l+a,path:r,query:o,hash:a}}function Qf(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Qa(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Xf(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&Vn(t.matched[r],n.matched[o])&&nc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Vn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function nc(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Zf(e[n],t[n]))return!1;return!0}function Zf(e,t){return vt(e)?Xa(e,t):vt(t)?Xa(t,e):e===t}function Xa(e,t){return vt(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function e0(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];(o===".."||o===".")&&r.push("");let l=n.length-1,a,s;for(a=0;a1&&l--;else break;return n.slice(0,l).join("/")+"/"+r.slice(a-(a===r.length?1:0)).join("/")}var mr;(function(e){e.pop="pop",e.push="push"})(mr||(mr={}));var ar;(function(e){e.back="back",e.forward="forward",e.unknown=""})(ar||(ar={}));function t0(e){if(!e)if(yn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Yf(e)}const n0=/^[^#]+#/;function r0(e,t){return e.replace(n0,"#")+t}function o0(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const ho=()=>({left:window.pageXOffset,top:window.pageYOffset});function l0(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=o0(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Za(e,t){return(history.state?history.state.position-t:-1)+e}const nl=new Map;function a0(e,t){nl.set(e,t)}function s0(e){const t=nl.get(e);return nl.delete(e),t}let i0=()=>location.protocol+"//"+location.host;function rc(e,t){const{pathname:n,search:r,hash:o}=t,l=e.indexOf("#");if(l>-1){let s=o.includes(e.slice(l))?e.slice(l).length:1,c=o.slice(s);return c[0]!=="/"&&(c="/"+c),Qa(c,"")}return Qa(n,e)+r+o}function c0(e,t,n,r){let o=[],l=[],a=null;const s=({state:p})=>{const v=rc(e,location),_=n.value,w=t.value;let A=0;if(p){if(n.value=v,t.value=p,a&&a===_){a=null;return}A=w?p.position-w.position:0}else r(v);o.forEach(m=>{m(n.value,_,{delta:A,type:mr.pop,direction:A?A>0?ar.forward:ar.back:ar.unknown})})};function c(){a=n.value}function i(p){o.push(p);const v=()=>{const _=o.indexOf(p);_>-1&&o.splice(_,1)};return l.push(v),v}function u(){const{history:p}=window;p.state&&p.replaceState(ve({},p.state,{scroll:ho()}),"")}function f(){for(const p of l)p();l=[],window.removeEventListener("popstate",s),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",s),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:c,listen:i,destroy:f}}function es(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?ho():null}}function u0(e){const{history:t,location:n}=window,r={value:rc(e,n)},o={value:t.state};o.value||l(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function l(c,i,u){const f=e.indexOf("#"),p=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+c:i0()+e+c;try{t[u?"replaceState":"pushState"](i,"",p),o.value=i}catch(v){console.error(v),n[u?"replace":"assign"](p)}}function a(c,i){const u=ve({},t.state,es(o.value.back,c,o.value.forward,!0),i,{position:o.value.position});l(c,u,!0),r.value=c}function s(c,i){const u=ve({},o.value,t.state,{forward:c,scroll:ho()});l(u.current,u,!0);const f=ve({},es(r.value,c,null),{position:u.position+1},i);l(c,f,!1),r.value=c}return{location:r,state:o,push:s,replace:a}}function d0(e){e=t0(e);const t=u0(e),n=c0(e,t.state,t.location,t.replace);function r(l,a=!0){a||n.pauseListeners(),history.go(l)}const o=ve({location:"",base:e,go:r,createHref:r0.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function f0(e){return typeof e=="string"||e&&typeof e=="object"}function oc(e){return typeof e=="string"||typeof e=="symbol"}const Ct={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},lc=Symbol("");var ts;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(ts||(ts={}));function Fn(e,t){return ve(new Error,{type:e,[lc]:!0},t)}function At(e,t){return e instanceof Error&&lc in e&&(t==null||!!(e.type&t))}const ns="[^/]+?",p0={sensitive:!1,strict:!1,start:!0,end:!0},v0=/[.+*?^${}()[\]/\\]/g;function h0(e,t){const n=ve({},p0,t),r=[];let o=n.start?"^":"";const l=[];for(const i of e){const u=i.length?[]:[90];n.strict&&!i.length&&(o+="/");for(let f=0;ft.length?t.length===1&&t[0]===40+40?1:-1:0}function g0(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const _0={type:0,value:""},b0=/[a-zA-Z0-9_]/;function y0(e){if(!e)return[[]];if(e==="/")return[[_0]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(v){throw new Error(`ERR (${n})/"${i}": ${v}`)}let n=0,r=n;const o=[];let l;function a(){l&&o.push(l),l=[]}let s=0,c,i="",u="";function f(){i&&(n===0?l.push({type:0,value:i}):n===1||n===2||n===3?(l.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${i}) must be alone in its segment. eg: '/:ids+.`),l.push({type:1,value:i,regexp:u,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),i="")}function p(){i+=c}for(;s{a(y)}:lr}function a(u){if(oc(u)){const f=r.get(u);f&&(r.delete(u),n.splice(n.indexOf(f),1),f.children.forEach(a),f.alias.forEach(a))}else{const f=n.indexOf(u);f>-1&&(n.splice(f,1),u.record.name&&r.delete(u.record.name),u.children.forEach(a),u.alias.forEach(a))}}function s(){return n}function c(u){let f=0;for(;f=0&&(u.record.path!==n[f].record.path||!ac(u,n[f]));)f++;n.splice(f,0,u),u.record.name&&!ls(u)&&r.set(u.record.name,u)}function i(u,f){let p,v={},_,w;if("name"in u&&u.name){if(p=r.get(u.name),!p)throw Fn(1,{location:u});w=p.record.name,v=ve(os(f.params,p.keys.filter(y=>!y.optional).map(y=>y.name)),u.params&&os(u.params,p.keys.map(y=>y.name))),_=p.stringify(v)}else if("path"in u)_=u.path,p=n.find(y=>y.re.test(_)),p&&(v=p.parse(_),w=p.record.name);else{if(p=f.name?r.get(f.name):n.find(y=>y.re.test(f.path)),!p)throw Fn(1,{location:u,currentLocation:f});w=p.record.name,v=ve({},f.params,u.params),_=p.stringify(v)}const A=[];let m=p;for(;m;)A.unshift(m.record),m=m.parent;return{name:w,path:_,params:v,matched:A,meta:k0(A)}}return e.forEach(u=>l(u)),{addRoute:l,resolve:i,removeRoute:a,getRoutes:s,getRecordMatcher:o}}function os(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function A0(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:T0(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function T0(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function ls(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function k0(e){return e.reduce((t,n)=>ve(t,n.meta),{})}function as(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function ac(e,t){return t.children.some(n=>n===e||ac(e,n))}const sc=/#/g,C0=/&/g,P0=/\//g,L0=/=/g,S0=/\?/g,ic=/\+/g,x0=/%5B/g,I0=/%5D/g,cc=/%5E/g,R0=/%60/g,uc=/%7B/g,O0=/%7C/g,dc=/%7D/g,D0=/%20/g;function Ul(e){return encodeURI(""+e).replace(O0,"|").replace(x0,"[").replace(I0,"]")}function $0(e){return Ul(e).replace(uc,"{").replace(dc,"}").replace(cc,"^")}function rl(e){return Ul(e).replace(ic,"%2B").replace(D0,"+").replace(sc,"%23").replace(C0,"%26").replace(R0,"`").replace(uc,"{").replace(dc,"}").replace(cc,"^")}function B0(e){return rl(e).replace(L0,"%3D")}function M0(e){return Ul(e).replace(sc,"%23").replace(S0,"%3F")}function V0(e){return e==null?"":M0(e).replace(P0,"%2F")}function to(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function F0(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;ol&&rl(l)):[r&&rl(r)]).forEach(l=>{l!==void 0&&(t+=(t.length?"&":"")+n,l!=null&&(t+="="+l))})}return t}function N0(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=vt(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const j0=Symbol(""),is=Symbol(""),mo=Symbol(""),Kl=Symbol(""),ol=Symbol("");function Xn(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Ht(e,t,n,r,o){const l=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((a,s)=>{const c=f=>{f===!1?s(Fn(4,{from:n,to:t})):f instanceof Error?s(f):f0(f)?s(Fn(2,{from:t,to:f})):(l&&r.enterCallbacks[o]===l&&typeof f=="function"&&l.push(f),a())},i=e.call(r&&r.instances[o],t,n,c);let u=Promise.resolve(i);e.length<3&&(u=u.then(c)),u.catch(f=>s(f))})}function xo(e,t,n,r){const o=[];for(const l of e)for(const a in l.components){let s=l.components[a];if(!(t!=="beforeRouteEnter"&&!l.instances[a]))if(H0(s)){const i=(s.__vccOpts||s)[t];i&&o.push(Ht(i,n,r,l,a))}else{let c=s();o.push(()=>c.then(i=>{if(!i)return Promise.reject(new Error(`Couldn't resolve component "${a}" at "${l.path}"`));const u=Gf(i)?i.default:i;l.components[a]=u;const p=(u.__vccOpts||u)[t];return p&&Ht(p,n,r,l,a)()}))}}return o}function H0(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function ll(e){const t=_e(mo),n=_e(Kl),r=k(()=>t.resolve(rn(e.to))),o=k(()=>{const{matched:c}=r.value,{length:i}=c,u=c[i-1],f=n.matched;if(!u||!f.length)return-1;const p=f.findIndex(Vn.bind(null,u));if(p>-1)return p;const v=cs(c[i-2]);return i>1&&cs(u)===v&&f[f.length-1].path!==v?f.findIndex(Vn.bind(null,c[i-2])):p}),l=k(()=>o.value>-1&&U0(n.params,r.value.params)),a=k(()=>o.value>-1&&o.value===n.matched.length-1&&nc(n.params,r.value.params));function s(c={}){return W0(c)?t[rn(e.replace)?"replace":"push"](rn(e.to)).catch(lr):Promise.resolve()}return{route:r,href:k(()=>r.value.href),isActive:l,isExactActive:a,navigate:s}}const z0=F({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:ll,setup(e,{slots:t}){const n=yr(ll(e)),{options:r}=_e(mo),o=k(()=>({[us(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[us(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const l=t.default&&t.default(n);return e.custom?l:d("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},l)}}}),q0=z0;function W0(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function U0(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!vt(o)||o.length!==r.length||r.some((l,a)=>l!==o[a]))return!1}return!0}function cs(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const us=(e,t,n)=>e??t??n,K0=F({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=_e(ol),o=k(()=>e.route||r.value),l=_e(is,0),a=k(()=>{let i=rn(l);const{matched:u}=o.value;let f;for(;(f=u[i])&&!f.components;)i++;return i}),s=k(()=>o.value.matched[a.value]);on(is,k(()=>a.value+1)),on(j0,s),on(ol,o);const c=W();return le(()=>[c.value,s.value,e.name],([i,u,f],[p,v,_])=>{u&&(u.instances[f]=i,v&&v!==u&&i&&i===p&&(u.leaveGuards.size||(u.leaveGuards=v.leaveGuards),u.updateGuards.size||(u.updateGuards=v.updateGuards))),i&&u&&(!v||!Vn(u,v)||!p)&&(u.enterCallbacks[f]||[]).forEach(w=>w(i))},{flush:"post"}),()=>{const i=o.value,u=e.name,f=s.value,p=f&&f.components[u];if(!p)return ds(n.default,{Component:p,route:i});const v=f.props[u],_=v?v===!0?i.params:typeof v=="function"?v(i):v:null,A=d(p,ve({},_,t,{onVnodeUnmounted:m=>{m.component.isUnmounted&&(f.instances[u]=null)},ref:c}));return ds(n.default,{Component:A,route:i})||A}}});function ds(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const fc=K0;function G0(e){const t=w0(e.routes,e),n=e.parseQuery||F0,r=e.stringifyQuery||ss,o=e.history,l=Xn(),a=Xn(),s=Xn(),c=Ce(Ct);let i=Ct;yn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Lo.bind(null,P=>""+P),f=Lo.bind(null,V0),p=Lo.bind(null,to);function v(P,j){let B,G;return oc(P)?(B=t.getRecordMatcher(P),G=j):G=P,t.addRoute(G,B)}function _(P){const j=t.getRecordMatcher(P);j&&t.removeRoute(j)}function w(){return t.getRoutes().map(P=>P.record)}function A(P){return!!t.getRecordMatcher(P)}function m(P,j){if(j=ve({},j||c.value),typeof P=="string"){const E=So(n,P,j.path),T=t.resolve({path:E.path},j),L=o.createHref(E.fullPath);return ve(E,T,{params:p(T.params),hash:to(E.hash),redirectedFrom:void 0,href:L})}let B;if("path"in P)B=ve({},P,{path:So(n,P.path,j.path).path});else{const E=ve({},P.params);for(const T in E)E[T]==null&&delete E[T];B=ve({},P,{params:f(E)}),j.params=f(j.params)}const G=t.resolve(B,j),ie=P.hash||"";G.params=u(p(G.params));const h=Qf(r,ve({},P,{hash:$0(ie),path:G.path})),g=o.createHref(h);return ve({fullPath:h,hash:ie,query:r===ss?N0(P.query):P.query||{}},G,{redirectedFrom:void 0,href:g})}function y(P){return typeof P=="string"?So(n,P,c.value.path):ve({},P)}function S(P,j){if(i!==P)return Fn(8,{from:j,to:P})}function R(P){return M(P)}function z(P){return R(ve(y(P),{replace:!0}))}function x(P){const j=P.matched[P.matched.length-1];if(j&&j.redirect){const{redirect:B}=j;let G=typeof B=="function"?B(P):B;return typeof G=="string"&&(G=G.includes("?")||G.includes("#")?G=y(G):{path:G},G.params={}),ve({query:P.query,hash:P.hash,params:"path"in G?{}:P.params},G)}}function M(P,j){const B=i=m(P),G=c.value,ie=P.state,h=P.force,g=P.replace===!0,E=x(B);if(E)return M(ve(y(E),{state:typeof E=="object"?ve({},ie,E.state):ie,force:h,replace:g}),j||B);const T=B;T.redirectedFrom=j;let L;return!h&&Xf(r,G,B)&&(L=Fn(16,{to:T,from:G}),Ze(G,G,!0,!1)),(L?Promise.resolve(L):J(T,G)).catch(I=>At(I)?At(I,2)?I:gt(I):se(I,T,G)).then(I=>{if(I){if(At(I,2))return M(ve({replace:g},y(I.to),{state:typeof I.to=="object"?ve({},ie,I.to.state):ie,force:h}),j||T)}else I=q(T,G,!0,g,ie);return Z(T,G,I),I})}function C(P,j){const B=S(P,j);return B?Promise.reject(B):Promise.resolve()}function H(P){const j=wt.values().next().value;return j&&typeof j.runWithContext=="function"?j.runWithContext(P):P()}function J(P,j){let B;const[G,ie,h]=J0(P,j);B=xo(G.reverse(),"beforeRouteLeave",P,j);for(const E of G)E.leaveGuards.forEach(T=>{B.push(Ht(T,P,j))});const g=C.bind(null,P,j);return B.push(g),Se(B).then(()=>{B=[];for(const E of l.list())B.push(Ht(E,P,j));return B.push(g),Se(B)}).then(()=>{B=xo(ie,"beforeRouteUpdate",P,j);for(const E of ie)E.updateGuards.forEach(T=>{B.push(Ht(T,P,j))});return B.push(g),Se(B)}).then(()=>{B=[];for(const E of h)if(E.beforeEnter)if(vt(E.beforeEnter))for(const T of E.beforeEnter)B.push(Ht(T,P,j));else B.push(Ht(E.beforeEnter,P,j));return B.push(g),Se(B)}).then(()=>(P.matched.forEach(E=>E.enterCallbacks={}),B=xo(h,"beforeRouteEnter",P,j),B.push(g),Se(B))).then(()=>{B=[];for(const E of a.list())B.push(Ht(E,P,j));return B.push(g),Se(B)}).catch(E=>At(E,8)?E:Promise.reject(E))}function Z(P,j,B){s.list().forEach(G=>H(()=>G(P,j,B)))}function q(P,j,B,G,ie){const h=S(P,j);if(h)return h;const g=j===Ct,E=yn?history.state:{};B&&(G||g?o.replace(P.fullPath,ve({scroll:g&&E&&E.scroll},ie)):o.push(P.fullPath,ie)),c.value=P,Ze(P,j,B,g),gt()}let ee;function K(){ee||(ee=o.listen((P,j,B)=>{if(!_t.listening)return;const G=m(P),ie=x(G);if(ie){M(ve(ie,{replace:!0}),G).catch(lr);return}i=G;const h=c.value;yn&&a0(Za(h.fullPath,B.delta),ho()),J(G,h).catch(g=>At(g,12)?g:At(g,2)?(M(g.to,G).then(E=>{At(E,20)&&!B.delta&&B.type===mr.pop&&o.go(-1,!1)}).catch(lr),Promise.reject()):(B.delta&&o.go(-B.delta,!1),se(g,G,h))).then(g=>{g=g||q(G,h,!1),g&&(B.delta&&!At(g,8)?o.go(-B.delta,!1):B.type===mr.pop&&At(g,20)&&o.go(-1,!1)),Z(G,h,g)}).catch(lr)}))}let Le=Xn(),re=Xn(),fe;function se(P,j,B){gt(P);const G=re.list();return G.length?G.forEach(ie=>ie(P,j,B)):console.error(P),Promise.reject(P)}function De(){return fe&&c.value!==Ct?Promise.resolve():new Promise((P,j)=>{Le.add([P,j])})}function gt(P){return fe||(fe=!P,K(),Le.list().forEach(([j,B])=>P?B(P):j()),Le.reset()),P}function Ze(P,j,B,G){const{scrollBehavior:ie}=e;if(!yn||!ie)return Promise.resolve();const h=!B&&s0(Za(P.fullPath,0))||(G||!B)&&history.state&&history.state.scroll||null;return un().then(()=>ie(P,j,h)).then(g=>g&&l0(g)).catch(g=>se(g,P,j))}const $e=P=>o.go(P);let Ke;const wt=new Set,_t={currentRoute:c,listening:!0,addRoute:v,removeRoute:_,hasRoute:A,getRoutes:w,resolve:m,options:e,push:R,replace:z,go:$e,back:()=>$e(-1),forward:()=>$e(1),beforeEach:l.add,beforeResolve:a.add,afterEach:s.add,onError:re.add,isReady:De,install(P){const j=this;P.component("RouterLink",q0),P.component("RouterView",fc),P.config.globalProperties.$router=j,Object.defineProperty(P.config.globalProperties,"$route",{enumerable:!0,get:()=>rn(c)}),yn&&!Ke&&c.value===Ct&&(Ke=!0,R(o.location).catch(ie=>{}));const B={};for(const ie in Ct)Object.defineProperty(B,ie,{get:()=>c.value[ie],enumerable:!0});P.provide(mo,j),P.provide(Kl,ni(B)),P.provide(ol,c);const G=P.unmount;wt.add(P),P.unmount=function(){wt.delete(P),wt.size<1&&(i=Ct,ee&&ee(),ee=null,c.value=Ct,Ke=!1,fe=!1),G()}}};function Se(P){return P.reduce((j,B)=>j.then(()=>H(B)),Promise.resolve())}return _t}function J0(e,t){const n=[],r=[],o=[],l=Math.max(t.matched.length,e.matched.length);for(let a=0;aVn(i,s))?r.push(s):n.push(s));const c=e.matched[a];c&&(t.matched.find(i=>Vn(i,c))||o.push(c))}return[n,r,o]}function Xe(){return _e(mo)}function Dt(){return _e(Kl)}var je=Uint8Array,An=Uint16Array,Y0=Int32Array,pc=new je([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),vc=new je([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),Q0=new je([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),hc=function(e,t){for(var n=new An(31),r=0;r<31;++r)n[r]=t+=1<>1|(we&21845)<<1;Vt=(Vt&52428)>>2|(Vt&13107)<<2,Vt=(Vt&61680)>>4|(Vt&3855)<<4,al[we]=((Vt&65280)>>8|(Vt&255)<<8)>>1}var sr=function(e,t,n){for(var r=e.length,o=0,l=new An(t);o>c]=i}else for(s=new An(r),o=0;o>15-e[o]);return s},Tr=new je(288);for(var we=0;we<144;++we)Tr[we]=8;for(var we=144;we<256;++we)Tr[we]=9;for(var we=256;we<280;++we)Tr[we]=7;for(var we=280;we<288;++we)Tr[we]=8;var _c=new je(32);for(var we=0;we<32;++we)_c[we]=5;var t2=sr(Tr,9,1),n2=sr(_c,5,1),Io=function(e){for(var t=e[0],n=1;nt&&(t=e[n]);return t},at=function(e,t,n){var r=t/8|0;return(e[r]|e[r+1]<<8)>>(t&7)&n},Ro=function(e,t){var n=t/8|0;return(e[n]|e[n+1]<<8|e[n+2]<<16)>>(t&7)},r2=function(e){return(e+7)/8|0},Gl=function(e,t,n){return(t==null||t<0)&&(t=0),(n==null||n>e.length)&&(n=e.length),new je(e.subarray(t,n))},o2=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],nt=function(e,t,n){var r=new Error(t||o2[e]);if(r.code=e,Error.captureStackTrace&&Error.captureStackTrace(r,nt),!n)throw r;return r},l2=function(e,t,n,r){var o=e.length,l=r?r.length:0;if(!o||t.f&&!t.l)return n||new je(0);var a=!n,s=a||t.i!=2,c=t.i;a&&(n=new je(o*3));var i=function(ie){var h=n.length;if(ie>h){var g=new je(Math.max(h*2,ie));g.set(n),n=g}},u=t.f||0,f=t.p||0,p=t.b||0,v=t.l,_=t.d,w=t.m,A=t.n,m=o*8;do{if(!v){u=at(e,f,1);var y=at(e,f+1,3);if(f+=3,y)if(y==1)v=t2,_=n2,w=9,A=5;else if(y==2){var x=at(e,f,31)+257,M=at(e,f+10,15)+4,C=x+at(e,f+5,31)+1;f+=14;for(var H=new je(C),J=new je(19),Z=0;Z>4;if(S<16)H[Z++]=S;else{var re=0,fe=0;for(S==16?(fe=3+at(e,f,3),f+=2,re=H[Z-1]):S==17?(fe=3+at(e,f,7),f+=3):S==18&&(fe=11+at(e,f,127),f+=7);fe--;)H[Z++]=re}}var se=H.subarray(0,x),De=H.subarray(x);w=Io(se),A=Io(De),v=sr(se,w,1),_=sr(De,A,1)}else nt(1);else{var S=r2(f)+4,R=e[S-4]|e[S-3]<<8,z=S+R;if(z>o){c&&nt(0);break}s&&i(p+R),n.set(e.subarray(S,z),p),t.b=p+=R,t.p=f=z*8,t.f=u;continue}if(f>m){c&&nt(0);break}}s&&i(p+131072);for(var gt=(1<>4;if(f+=re&15,f>m){c&&nt(0);break}if(re||nt(2),Ke<256)n[p++]=Ke;else if(Ke==256){$e=f,v=null;break}else{var wt=Ke-254;if(Ke>264){var Z=Ke-257,_t=pc[Z];wt=at(e,f,(1<<_t)-1)+gc[Z],f+=_t}var Se=_[Ro(e,f)&Ze],P=Se>>4;Se||nt(3),f+=Se&15;var De=e2[P];if(P>3){var _t=vc[P];De+=Ro(e,f)&(1<<_t)-1,f+=_t}if(f>m){c&&nt(0);break}s&&i(p+131072);var j=p+wt;if(p>4>7||(e[0]<<8|e[1])%31)&&nt(6,"invalid zlib data"),(e[1]>>5&1)==+!t&&nt(6,"invalid zlib data: "+(e[1]&32?"need":"unexpected")+" dictionary"),(e[1]>>3&4)+2};function i2(e,t){return l2(e.subarray(s2(e,t&&t.dictionary),-4),{i:2},t&&t.out,t&&t.dictionary)}var fs=typeof TextEncoder<"u"&&new TextEncoder,sl=typeof TextDecoder<"u"&&new TextDecoder,c2=0;try{sl.decode(a2,{stream:!0}),c2=1}catch{}var u2=function(e){for(var t="",n=0;;){var r=e[n++],o=(r>127)+(r>223)+(r>239);if(n+o>e.length)return{s:t,r:Gl(e,n-1)};o?o==3?(r=((r&15)<<18|(e[n++]&63)<<12|(e[n++]&63)<<6|e[n++]&63)-65536,t+=String.fromCharCode(55296|r>>10,56320|r&1023)):o&1?t+=String.fromCharCode((r&31)<<6|e[n++]&63):t+=String.fromCharCode((r&15)<<12|(e[n++]&63)<<6|e[n++]&63):t+=String.fromCharCode(r)}};function d2(e,t){if(t){for(var n=new je(e.length),r=0;r>1)),a=0,s=function(u){l[a++]=u},r=0;rl.length){var c=new je(a+8+(o-r<<1));c.set(l),l=c}var i=e.charCodeAt(r);i<128||t?s(i):i<2048?(s(192|i>>6),s(128|i&63)):i>55295&&i<57344?(i=65536+(i&1047552)|e.charCodeAt(++r)&1023,s(240|i>>18),s(128|i>>12&63),s(128|i>>6&63),s(128|i&63)):(s(224|i>>12),s(128|i>>6&63),s(128|i&63))}return Gl(l,0,a)}function f2(e,t){if(t){for(var n="",r=0;r{var r;return d("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${e}-icon`],viewBox:"0 0 1024 1024",fill:t,"aria-label":`${e} icon`},(r=n.default)==null?void 0:r.call(n))};Ae.displayName="IconBase";const fn=({size:e=48,stroke:t=4,wrapper:n=!0,height:r=2*e})=>{const o=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:e,height:e,preserveAspectRatio:"xMidYMid",viewBox:"25 25 50 50"},[d("animateTransform",{attributeName:"transform",type:"rotate",dur:"2s",keyTimes:"0;1",repeatCount:"indefinite",values:"0;360"}),d("circle",{cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":t,"stroke-linecap":"round"},[d("animate",{attributeName:"stroke-dasharray",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"1,200;90,200;1,200"}),d("animate",{attributeName:"stroke-dashoffset",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"0;-35px;-125px"})])]);return n?d("div",{class:"loading-icon-wrapper",style:`display:flex;align-items:center;justify-content:center;height:${r}px`},o):o};fn.displayName="LoadingIcon";const bc=(e,{slots:t})=>{var n;return(n=t.default)==null?void 0:n.call(t)},p2=(e="")=>{if(e){if(typeof e=="number")return new Date(e);const t=Date.parse(e.toString());if(!Number.isNaN(t))return new Date(t)}return null},yc=(e,t)=>{let n=1;for(let r=0;r>6;return n+=n<<3,n^=n>>11,n%t},Jl=Array.isArray,v2=e=>typeof e=="function",h2=e=>typeof e=="string";var m2=e=>e.startsWith("ftp://"),Yl=e=>/^(https?:)?\/\//.test(e),g2=/.md((\?|#).*)?$/,_2=(e,t="/")=>!!(Yl(e)||m2(e)||e.startsWith("/")&&!e.startsWith(t)&&!g2.test(e)),ir=e=>Object.prototype.toString.call(e)==="[object Object]";function b2(){const e=W(!1);return Kt()&&de(()=>{e.value=!0}),e}function y2(e){return b2(),k(()=>!!e())}const E2=e=>typeof e=="function",It=e=>typeof e=="string",Nn=(e,t)=>It(e)&&e.startsWith(t),mn=(e,t)=>It(e)&&e.endsWith(t),Ql=Object.entries,w2=Object.fromEntries,Gt=Object.keys,ps=(e,...t)=>{if(t.length===0)return e;const n=t.shift()||null;return n&&Ql(n).forEach(([r,o])=>{r==="__proto__"||r==="constructor"||(ir(e[r])&&ir(o)?ps(e[r],o):Jl(o)?e[r]=[...o]:ir(o)?e[r]={...o}:e[r]=n[r])}),ps(e,...t)},A2=e=>(e.endsWith(".md")&&(e=`${e.slice(0,-3)}.html`),!e.endsWith("/")&&!e.endsWith(".html")&&(e=`${e}.html`),e=e.replace(/(^|\/)(?:README|index).html$/i,"$1"),e),Ec=e=>{const[t,n=""]=e.split("#");return t?`${A2(t)}${n?`#${n}`:""}`:e},vs=e=>ir(e)&&It(e.name),hs=(e,t=!1)=>e?Jl(e)?e.map(n=>It(n)?{name:n}:vs(n)?n:null).filter(n=>n!==null):It(e)?[{name:e}]:vs(e)?[e]:(console.error(`Expect "author" to be \`AuthorInfo[] | AuthorInfo | string[] | string ${t?"":"| false"} | undefined\`, but got`,e),[]):[],wc=(e,t)=>{if(e){if(Jl(e)&&e.every(It))return e;if(It(e))return[e];console.error(`Expect ${t||"value"} to be \`string[] | string | undefined\`, but got`,e)}return[]},T2=e=>wc(e,"category"),k2=e=>wc(e,"tag"),Xl=e=>Nn(e,"/"),Ac=/#.*$/u,C2=e=>{const t=Ac.exec(e);return t?t[0]:""},ms=e=>decodeURI(e).replace(Ac,"").replace(/(index)?\.(md|html)$/,""),Zl=(e,t)=>{if(t===void 0)return!1;const n=ms(e.path),r=ms(t),o=C2(t);return o?o===e.hash&&(!r||n===r):n===r},an=e=>{const t=atob(e);return f2(i2(d2(t,!0)))},P2=e=>Yl(e)?e:`https://github.com/${e}`,Tc=e=>!Yl(e)||/github\.com/.test(e)?"GitHub":/bitbucket\.org/.test(e)?"Bitbucket":/gitlab\.com/.test(e)?"GitLab":/gitee\.com/.test(e)?"Gitee":null,no=(e,...t)=>{const n=e.resolve(...t),r=n.matched[n.matched.length-1];if(!(r!=null&&r.redirect))return n;const{redirect:o}=r,l=v2(o)?o(n):o,a=h2(l)?{path:l}:l;return no(e,{hash:n.hash,query:n.query,params:n.params,...a})},L2=e=>{if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget){const t=e.currentTarget.getAttribute("target");if(t!=null&&t.match(/\b_blank\b/i))return}return e.preventDefault(),!0}},ft=({to:e="",class:t="",...n},{slots:r})=>{var o;const l=Xe(),a=(s={})=>L2(s)?l.push(e).catch():Promise.resolve();return d("a",{...n,class:["vp-link",t],href:He(Ec(e)),onClick:a},(o=r.default)==null?void 0:o.call(r))};ft.displayName="VPLink";const kc=()=>d(Ae,{name:"github"},()=>d("path",{d:"M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"}));kc.displayName="GitHubIcon";const Cc=()=>d(Ae,{name:"gitlab"},()=>d("path",{d:"M229.333 78.688C223.52 62 199.895 62 193.895 78.688L87.958 406.438h247.5c-.188 0-106.125-327.75-106.125-327.75zM33.77 571.438c-4.875 15 .563 31.687 13.313 41.25l464.812 345L87.77 406.438zm301.5-165 176.813 551.25 176.812-551.25zm655.125 165-54-165-424.312 551.25 464.812-345c12.938-9.563 18.188-26.25 13.5-41.25zM830.27 78.688c-5.812-16.688-29.437-16.688-35.437 0l-106.125 327.75h247.5z"}));Cc.displayName="GitLabIcon";const Pc=()=>d(Ae,{name:"gitee"},()=>d("path",{d:"M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm242.97-533.34H482.39a23.7 23.7 0 0 0-23.7 23.7l-.03 59.28c0 13.08 10.59 23.7 23.7 23.7h165.96a23.7 23.7 0 0 1 23.7 23.7v11.85a71.1 71.1 0 0 1-71.1 71.1H375.71a23.7 23.7 0 0 1-23.7-23.7V423.11a71.1 71.1 0 0 1 71.1-71.1h331.8a23.7 23.7 0 0 0 23.7-23.7l.06-59.25a23.73 23.73 0 0 0-23.7-23.73H423.11a177.78 177.78 0 0 0-177.78 177.75v331.83c0 13.08 10.62 23.7 23.7 23.7h349.62a159.99 159.99 0 0 0 159.99-159.99V482.33a23.7 23.7 0 0 0-23.7-23.7z"}));Pc.displayName="GiteeIcon";const Lc=()=>d(Ae,{name:"bitbucket"},()=>d("path",{d:"M575.256 490.862c6.29 47.981-52.005 85.723-92.563 61.147-45.714-20.004-45.714-92.562-1.133-113.152 38.29-23.442 93.696 7.424 93.696 52.005zm63.451-11.996c-10.276-81.152-102.29-134.839-177.152-101.156-47.433 21.138-79.433 71.424-77.129 124.562 2.853 69.705 69.157 126.866 138.862 120.576S647.3 548.571 638.708 478.83zm136.558-309.723c-25.161-33.134-67.986-38.839-105.728-45.13-106.862-17.151-216.576-17.7-323.438 1.134-35.438 5.706-75.447 11.996-97.719 43.996 36.572 34.304 88.576 39.424 135.424 45.129 84.553 10.862 171.447 11.447 256 .585 47.433-5.705 99.987-10.276 135.424-45.714zm32.585 591.433c-16.018 55.99-6.839 131.438-66.304 163.986-102.29 56.576-226.304 62.867-338.87 42.862-59.43-10.862-129.135-29.696-161.72-85.723-14.3-54.858-23.442-110.848-32.585-166.84l3.438-9.142 10.276-5.157c170.277 112.567 408.576 112.567 579.438 0 26.844 8.01 6.84 40.558 6.29 60.014zm103.424-549.157c-19.42 125.148-41.728 249.71-63.415 374.272-6.29 36.572-41.728 57.162-71.424 72.558-106.862 53.724-231.424 62.866-348.562 50.286-79.433-8.558-160.585-29.696-225.134-79.433-30.28-23.443-30.28-63.415-35.986-97.134-20.005-117.138-42.862-234.277-57.161-352.585 6.839-51.42 64.585-73.728 107.447-89.71 57.16-21.138 118.272-30.866 178.87-36.571 129.134-12.58 261.157-8.01 386.304 28.562 44.581 13.13 92.563 31.415 122.844 69.705 13.714 17.7 9.143 40.01 6.29 60.014z"}));Lc.displayName="BitbucketIcon";const Sc=()=>d(Ae,{name:"source"},()=>d("path",{d:"M601.92 475.2c0 76.428-8.91 83.754-28.512 99.594-14.652 11.88-43.956 14.058-78.012 16.434-18.81 1.386-40.392 2.97-62.172 6.534-18.612 2.97-36.432 9.306-53.064 17.424V299.772c37.818-21.978 63.36-62.766 63.36-109.692 0-69.894-56.826-126.72-126.72-126.72S190.08 120.186 190.08 190.08c0 46.926 25.542 87.714 63.36 109.692v414.216c-37.818 21.978-63.36 62.766-63.36 109.692 0 69.894 56.826 126.72 126.72 126.72s126.72-56.826 126.72-126.72c0-31.086-11.286-59.598-29.7-81.576 13.266-9.504 27.522-17.226 39.996-19.206 16.038-2.574 32.868-3.762 50.688-5.148 48.312-3.366 103.158-7.326 148.896-44.55 61.182-49.698 74.25-103.158 75.24-187.902V475.2h-126.72zM316.8 126.72c34.848 0 63.36 28.512 63.36 63.36s-28.512 63.36-63.36 63.36-63.36-28.512-63.36-63.36 28.512-63.36 63.36-63.36zm0 760.32c-34.848 0-63.36-28.512-63.36-63.36s28.512-63.36 63.36-63.36 63.36 28.512 63.36 63.36-28.512 63.36-63.36 63.36zM823.68 158.4h-95.04V63.36h-126.72v95.04h-95.04v126.72h95.04v95.04h126.72v-95.04h95.04z"}));Sc.displayName="SourceIcon";const pt=(e,t)=>{const n=t?t._instance:Kt();return ir(n==null?void 0:n.appContext.components)&&(e in n.appContext.components||ot(e)in n.appContext.components||br(ot(e))in n.appContext.components)},S2=()=>y2(()=>typeof window<"u"&&window.navigator&&"userAgent"in window.navigator),x2=()=>{const e=S2();return k(()=>e.value&&/\b(?:Android|iPhone)/i.test(navigator.userAgent))},Un=e=>{const t=Wn();return k(()=>e[t.value])};function gs(e,t){var n;const r=Ce();return pi(()=>{r.value=e()},{...t,flush:(n=t==null?void 0:t.flush)!=null?n:"sync"}),cn(r)}function I2(e,t){let n,r,o;const l=W(!0),a=()=>{l.value=!0,o()};le(e,a,{flush:"sync"});const s=typeof t=="function"?t:t.get,c=typeof t=="function"?void 0:t.set,i=si((u,f)=>(r=u,o=f,{get(){return l.value&&(n=s(),l.value=!1),r(),n},set(p){c==null||c(p)}}));return Object.isExtensible(i)&&(i.trigger=a),i}function pn(e){return Ws()?(s1(e),!0):!1}function Me(e){return typeof e=="function"?e():rn(e)}const kr=typeof window<"u"&&typeof document<"u",R2=Object.prototype.toString,O2=e=>R2.call(e)==="[object Object]",Rt=()=>{},il=D2();function D2(){var e;return kr&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent)}function ea(e,t){function n(...r){return new Promise((o,l)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(l)})}return n}const xc=e=>e();function $2(e,t={}){let n,r,o=Rt;const l=s=>{clearTimeout(s),o(),o=Rt};return s=>{const c=Me(e),i=Me(t.maxWait);return n&&l(n),c<=0||i!==void 0&&i<=0?(r&&(l(r),r=null),Promise.resolve(s())):new Promise((u,f)=>{o=t.rejectOnCancel?f:u,i&&!r&&(r=setTimeout(()=>{n&&l(n),r=null,u(s())},i)),n=setTimeout(()=>{r&&l(r),r=null,u(s())},c)})}}function B2(e,t=!0,n=!0,r=!1){let o=0,l,a=!0,s=Rt,c;const i=()=>{l&&(clearTimeout(l),l=void 0,s(),s=Rt)};return f=>{const p=Me(e),v=Date.now()-o,_=()=>c=f();return i(),p<=0?(o=Date.now(),_()):(v>p&&(n||!a)?(o=Date.now(),_()):t&&(c=new Promise((w,A)=>{s=r?A:w,l=setTimeout(()=>{o=Date.now(),a=!0,w(_()),i()},Math.max(0,p-v))})),!n&&!l&&(l=setTimeout(()=>a=!0,p)),a=!1,c)}}function M2(e=xc){const t=W(!0);function n(){t.value=!1}function r(){t.value=!0}const o=(...l)=>{t.value&&e(...l)};return{isActive:cn(t),pause:n,resume:r,eventFilter:o}}function V2(...e){if(e.length!==1)return ao(...e);const t=e[0];return typeof t=="function"?cn(si(()=>({get:t,set:Rt}))):W(t)}function Ic(e,t=200,n={}){return ea($2(t,n),e)}function F2(e,t=200,n=!1,r=!0,o=!1){return ea(B2(t,n,r,o),e)}function N2(e,t,n={}){const{eventFilter:r=xc,...o}=n;return le(e,ea(r,t),o)}function j2(e,t,n={}){const{eventFilter:r,...o}=n,{eventFilter:l,pause:a,resume:s,isActive:c}=M2(r);return{stop:N2(e,t,{...o,eventFilter:l}),pause:a,resume:s,isActive:c}}function Rc(e,t=!0){Kt()?de(e):t?e():un(e)}function H2(e){Kt()&&dn(e)}function z2(e,t,n={}){const{immediate:r=!0}=n,o=W(!1);let l=null;function a(){l&&(clearTimeout(l),l=null)}function s(){o.value=!1,a()}function c(...i){a(),o.value=!0,l=setTimeout(()=>{o.value=!1,l=null,e(...i)},Me(t))}return r&&(o.value=!0,kr&&c()),pn(s),{isPending:cn(o),start:c,stop:s}}function cl(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=Re(e),l=W(e);function a(s){if(arguments.length)return l.value=s,l.value;{const c=Me(n);return l.value=l.value===c?Me(r):c,l.value}}return o?a:[l,a]}function Ye(e){var t;const n=Me(e);return(t=n==null?void 0:n.$el)!=null?t:n}const ht=kr?window:void 0,Oc=kr?window.document:void 0,q2=kr?window.navigator:void 0;function Oe(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=ht):[t,n,r,o]=e,!t)return Rt;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const l=[],a=()=>{l.forEach(u=>u()),l.length=0},s=(u,f,p,v)=>(u.addEventListener(f,p,v),()=>u.removeEventListener(f,p,v)),c=le(()=>[Ye(t),Me(o)],([u,f])=>{if(a(),!u)return;const p=O2(f)?{...f}:f;l.push(...n.flatMap(v=>r.map(_=>s(u,v,_,p))))},{immediate:!0,flush:"post"}),i=()=>{c(),a()};return pn(i),i}let _s=!1;function W2(e,t,n={}){const{window:r=ht,ignore:o=[],capture:l=!0,detectIframe:a=!1}=n;if(!r)return;il&&!_s&&(_s=!0,Array.from(r.document.body.children).forEach(p=>p.addEventListener("click",Rt)),r.document.documentElement.addEventListener("click",Rt));let s=!0;const c=p=>o.some(v=>{if(typeof v=="string")return Array.from(r.document.querySelectorAll(v)).some(_=>_===p.target||p.composedPath().includes(_));{const _=Ye(v);return _&&(p.target===_||p.composedPath().includes(_))}}),u=[Oe(r,"click",p=>{const v=Ye(e);if(!(!v||v===p.target||p.composedPath().includes(v))){if(p.detail===0&&(s=!c(p)),!s){s=!0;return}t(p)}},{passive:!0,capture:l}),Oe(r,"pointerdown",p=>{const v=Ye(e);v&&(s=!p.composedPath().includes(v)&&!c(p))},{passive:!0}),a&&Oe(r,"blur",p=>{setTimeout(()=>{var v;const _=Ye(e);((v=r.document.activeElement)==null?void 0:v.tagName)==="IFRAME"&&!(_!=null&&_.contains(r.document.activeElement))&&t(p)},0)})].filter(Boolean);return()=>u.forEach(p=>p())}function U2(){const e=W(!1);return Kt()&&de(()=>{e.value=!0}),e}function Cr(e){const t=U2();return k(()=>(t.value,!!e()))}function Dc(e,t={}){const{window:n=ht}=t,r=Cr(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const l=W(!1),a=i=>{l.value=i.matches},s=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",a):o.removeListener(a))},c=pi(()=>{r.value&&(s(),o=n.matchMedia(Me(e)),"addEventListener"in o?o.addEventListener("change",a):o.addListener(a),l.value=o.matches)});return pn(()=>{c(),s(),o=void 0}),l}function K2(e={}){const{navigator:t=q2,read:n=!1,source:r,copiedDuring:o=1500,legacy:l=!1}=e,a=Cr(()=>t&&"clipboard"in t),s=k(()=>a.value||l),c=W(""),i=W(!1),u=z2(()=>i.value=!1,o);function f(){a.value?t.clipboard.readText().then(w=>{c.value=w}):c.value=_()}s.value&&n&&Oe(["copy","cut"],f);async function p(w=Me(r)){s.value&&w!=null&&(a.value?await t.clipboard.writeText(w):v(w),c.value=w,i.value=!0,u.start())}function v(w){const A=document.createElement("textarea");A.value=w??"",A.style.position="absolute",A.style.opacity="0",document.body.appendChild(A),A.select(),document.execCommand("copy"),A.remove()}function _(){var w,A,m;return(m=(A=(w=document==null?void 0:document.getSelection)==null?void 0:w.call(document))==null?void 0:A.toString())!=null?m:""}return{isSupported:s,text:c,copied:i,copy:p}}const Br=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Mr="__vueuse_ssr_handlers__",G2=J2();function J2(){return Mr in Br||(Br[Mr]=Br[Mr]||{}),Br[Mr]}function Y2(e,t){return G2[e]||t}function Q2(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const X2={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},bs="vueuse-storage";function Kn(e,t,n,r={}){var o;const{flush:l="pre",deep:a=!0,listenToStorageChanges:s=!0,writeDefaults:c=!0,mergeDefaults:i=!1,shallow:u,window:f=ht,eventFilter:p,onError:v=C=>{console.error(C)}}=r,_=(u?Ce:W)(t);if(!n)try{n=Y2("getDefaultStorage",()=>{var C;return(C=ht)==null?void 0:C.localStorage})()}catch(C){v(C)}if(!n)return _;const w=Me(t),A=Q2(w),m=(o=r.serializer)!=null?o:X2[A],{pause:y,resume:S}=j2(_,()=>R(_.value),{flush:l,deep:a,eventFilter:p});return f&&s&&(Oe(f,"storage",M),Oe(f,bs,x)),M(),_;function R(C){try{if(C==null)n.removeItem(e);else{const H=m.write(C),J=n.getItem(e);J!==H&&(n.setItem(e,H),f&&f.dispatchEvent(new CustomEvent(bs,{detail:{key:e,oldValue:J,newValue:H,storageArea:n}})))}}catch(H){v(H)}}function z(C){const H=C?C.newValue:n.getItem(e);if(H==null)return c&&w!==null&&n.setItem(e,m.write(w)),w;if(!C&&i){const J=m.read(H);return typeof i=="function"?i(J,w):A==="object"&&!Array.isArray(J)?{...w,...J}:J}else return typeof H!="string"?H:m.read(H)}function x(C){M(C.detail)}function M(C){if(!(C&&C.storageArea!==n)){if(C&&C.key==null){_.value=w;return}if(!(C&&C.key!==e)){y();try{(C==null?void 0:C.newValue)!==m.write(_.value)&&(_.value=z(C))}catch(H){v(H)}finally{C?un(S):S()}}}}}function Z2(e){return Dc("(prefers-color-scheme: dark)",e)}function e3(e,t,n={}){const{window:r=ht,...o}=n;let l;const a=Cr(()=>r&&"MutationObserver"in r),s=()=>{l&&(l.disconnect(),l=void 0)},c=le(()=>Ye(e),u=>{s(),a.value&&r&&u&&(l=new MutationObserver(t),l.observe(u,o))},{immediate:!0}),i=()=>{s(),c()};return pn(i),{isSupported:a,stop:i}}function t3(e,t,n={}){const{window:r=ht,...o}=n;let l;const a=Cr(()=>r&&"ResizeObserver"in r),s=()=>{l&&(l.disconnect(),l=void 0)},c=k(()=>Array.isArray(e)?e.map(f=>Ye(f)):[Ye(e)]),i=le(c,f=>{if(s(),a.value&&r){l=new ResizeObserver(t);for(const p of f)p&&l.observe(p,o)}},{immediate:!0,flush:"post",deep:!0}),u=()=>{s(),i()};return pn(u),{isSupported:a,stop:u}}function n3(e,t={width:0,height:0},n={}){const{window:r=ht,box:o="content-box"}=n,l=k(()=>{var c,i;return(i=(c=Ye(e))==null?void 0:c.namespaceURI)==null?void 0:i.includes("svg")}),a=W(t.width),s=W(t.height);return t3(e,([c])=>{const i=o==="border-box"?c.borderBoxSize:o==="content-box"?c.contentBoxSize:c.devicePixelContentBoxSize;if(r&&l.value){const u=Ye(e);if(u){const f=r.getComputedStyle(u);a.value=Number.parseFloat(f.width),s.value=Number.parseFloat(f.height)}}else if(i){const u=Array.isArray(i)?i:[i];a.value=u.reduce((f,{inlineSize:p})=>f+p,0),s.value=u.reduce((f,{blockSize:p})=>f+p,0)}else a.value=c.contentRect.width,s.value=c.contentRect.height},n),le(()=>Ye(e),c=>{a.value=c?t.width:0,s.value=c?t.height:0}),{width:a,height:s}}const ys=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function ta(e,t={}){const{document:n=Oc,autoExit:r=!1}=t,o=k(()=>{var m;return(m=Ye(e))!=null?m:n==null?void 0:n.querySelector("html")}),l=W(!1),a=k(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(m=>n&&m in n||o.value&&m in o.value)),s=k(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(m=>n&&m in n||o.value&&m in o.value)),c=k(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(m=>n&&m in n||o.value&&m in o.value)),i=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(m=>n&&m in n),u=Cr(()=>o.value&&n&&a.value!==void 0&&s.value!==void 0&&c.value!==void 0),f=()=>i?(n==null?void 0:n[i])===o.value:!1,p=()=>{if(c.value){if(n&&n[c.value]!=null)return n[c.value];{const m=o.value;if((m==null?void 0:m[c.value])!=null)return!!m[c.value]}}return!1};async function v(){if(!(!u.value||!l.value)){if(s.value)if((n==null?void 0:n[s.value])!=null)await n[s.value]();else{const m=o.value;(m==null?void 0:m[s.value])!=null&&await m[s.value]()}l.value=!1}}async function _(){if(!u.value||l.value)return;p()&&await v();const m=o.value;a.value&&(m==null?void 0:m[a.value])!=null&&(await m[a.value](),l.value=!0)}async function w(){await(l.value?v():_())}const A=()=>{const m=p();(!m||m&&f())&&(l.value=m)};return Oe(n,ys,A,!1),Oe(()=>Ye(o),ys,A,!1),r&&pn(v),{isSupported:u,isFullscreen:l,enter:_,exit:v,toggle:w}}function Oo(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function Do(e,t=Rt,n={}){const{immediate:r=!0,manual:o=!1,type:l="text/javascript",async:a=!0,crossOrigin:s,referrerPolicy:c,noModule:i,defer:u,document:f=Oc,attrs:p={}}=n,v=W(null);let _=null;const w=y=>new Promise((S,R)=>{const z=C=>(v.value=C,S(C),C);if(!f){S(!1);return}let x=!1,M=f.querySelector(`script[src="${Me(e)}"]`);M?M.hasAttribute("data-loaded")&&z(M):(M=f.createElement("script"),M.type=l,M.async=a,M.src=Me(e),u&&(M.defer=u),s&&(M.crossOrigin=s),i&&(M.noModule=i),c&&(M.referrerPolicy=c),Object.entries(p).forEach(([C,H])=>M==null?void 0:M.setAttribute(C,H)),x=!0),M.addEventListener("error",C=>R(C)),M.addEventListener("abort",C=>R(C)),M.addEventListener("load",()=>{M.setAttribute("data-loaded","true"),t(M),z(M)}),x&&(M=f.head.appendChild(M)),y||z(M)}),A=(y=!0)=>(_||(_=w(y)),_),m=()=>{if(!f)return;_=null,v.value&&(v.value=null);const y=f.querySelector(`script[src="${Me(e)}"]`);y&&f.head.removeChild(y)};return r&&!o&&Rc(A),o||H2(m),{scriptTag:v,load:A,unload:m}}function $c(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.preventDefault(),!1)}function Bc(e,t=!1){const n=W(t);let r=null,o;le(V2(e),s=>{const c=Oo(Me(s));if(c){const i=c;o=i.style.overflow,n.value&&(i.style.overflow="hidden")}},{immediate:!0});const l=()=>{const s=Oo(Me(e));!s||n.value||(il&&(r=Oe(s,"touchmove",c=>{r3(c)},{passive:!1})),s.style.overflow="hidden",n.value=!0)},a=()=>{const s=Oo(Me(e));!s||!n.value||(il&&(r==null||r()),s.style.overflow=o,n.value=!1)};return pn(a),k({get(){return n.value},set(s){s?l():a()}})}function Mc(e,t,n={}){const{window:r=ht}=n;return Kn(e,t,r==null?void 0:r.sessionStorage,n)}function o3(e={}){const{window:t=ht}=e;if(!t)return{x:W(0),y:W(0)};const n=W(t.scrollX),r=W(t.scrollY);return Oe(t,"scroll",()=>{n.value=t.scrollX,r.value=t.scrollY},{capture:!1,passive:!0}),{x:n,y:r}}function l3(e={}){const{window:t=ht,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:r=Number.POSITIVE_INFINITY,listenOrientation:o=!0,includeScrollbar:l=!0}=e,a=W(n),s=W(r),c=()=>{t&&(l?(a.value=t.innerWidth,s.value=t.innerHeight):(a.value=t.document.documentElement.clientWidth,s.value=t.document.documentElement.clientHeight))};if(c(),Rc(c),Oe("resize",c,{passive:!0}),o){const i=Dc("(orientation: portrait)");le(i,()=>c())}return{width:a,height:s}}const Vc=({type:e="info",text:t="",vertical:n,color:r},{slots:o})=>{var l;return d("span",{class:["vp-badge",e,{diy:r}],style:{verticalAlign:n??!1,backgroundColor:r??!1}},((l=o.default)==null?void 0:l.call(o))||t)};Vc.displayName="Badge";var a3=F({name:"FontIcon",props:{icon:{type:String,default:""},color:{type:String,default:""},size:{type:[String,Number],default:""}},setup(e){const t=k(()=>{const r=["font-icon icon"],o=`fas fa-${e.icon}`;return r.push("fa-fw fa-sm"),r.push(e.icon.includes(" ")?e.icon:o),r}),n=k(()=>{const r={};return e.color&&(r.color=e.color),e.size&&(r["font-size"]=Number.isNaN(Number(e.size))?e.size:`${e.size}px`),Gt(r).length?r:null});return()=>e.icon?d("span",{key:e.icon,class:t.value,style:n.value}):null}});const Fc=()=>d(Ae,{name:"back-to-top"},()=>[d("path",{d:"M512 843.2c-36.2 0-66.4-13.6-85.8-21.8-10.8-4.6-22.6 3.6-21.8 15.2l7 102c.4 6.2 7.6 9.4 12.6 5.6l29-22c3.6-2.8 9-1.8 11.4 2l41 64.2c3 4.8 10.2 4.8 13.2 0l41-64.2c2.4-3.8 7.8-4.8 11.4-2l29 22c5 3.8 12.2.6 12.6-5.6l7-102c.8-11.6-11-20-21.8-15.2-19.6 8.2-49.6 21.8-85.8 21.8z"}),d("path",{d:"m795.4 586.2-96-98.2C699.4 172 513 32 513 32S324.8 172 324.8 488l-96 98.2c-3.6 3.6-5.2 9-4.4 14.2L261.2 824c1.8 11.4 14.2 17 23.6 10.8L419 744s41.4 40 94.2 40c52.8 0 92.2-40 92.2-40l134.2 90.8c9.2 6.2 21.6.6 23.6-10.8l37-223.8c.4-5.2-1.2-10.4-4.8-14zM513 384c-34 0-61.4-28.6-61.4-64s27.6-64 61.4-64c34 0 61.4 28.6 61.4 64S547 384 513 384z"})]);Fc.displayName="BackToTopIcon";var s3=F({name:"BackToTop",props:{threshold:{type:Number,default:100},noProgress:Boolean},setup(e){const t=Pe(),n=Un({"/":{backToTop:"返回顶部"}}),r=Ce(),{height:o}=n3(r),{height:l}=l3(),{y:a}=o3(),s=k(()=>t.value.backToTop!==!1&&a.value>e.threshold),c=k(()=>a.value/(o.value-l.value));return de(()=>{r.value=document.body}),()=>d(xt,{name:"fade"},()=>s.value?d("button",{type:"button",class:"vp-back-to-top-button","aria-label":n.value.backToTop,"data-balloon-pos":"left",onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})}},[e.noProgress?null:d("svg",{class:"vp-scroll-progress"},d("circle",{cx:"50%",cy:"50%",style:{"stroke-dasharray":`calc(${Math.PI*c.value*100}% - ${4*Math.PI}px) calc(${Math.PI*100}% - ${4*Math.PI}px)`}})),d(Fc)]):null)}});const i3=mt({enhance:({app:e})=>{pt("Badge")||e.component("Badge",Vc),pt("FontIcon")||e.component("FontIcon",a3)},setup:()=>{Do("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/brands.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}}),Do("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/solid.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}}),Do("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/fontawesome.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}})},rootComponents:[()=>d(s3,{})]});function c3(e,t,n){var r,o,l;t===void 0&&(t=50),n===void 0&&(n={});var a=(r=n.isImmediate)!=null&&r,s=(o=n.callback)!=null&&o,c=n.maxWait,i=Date.now(),u=[];function f(){if(c!==void 0){var v=Date.now()-i;if(v+t>=c)return c-v}return t}var p=function(){var v=[].slice.call(arguments),_=this;return new Promise(function(w,A){var m=a&&l===void 0;if(l!==void 0&&clearTimeout(l),l=setTimeout(function(){if(l=void 0,i=Date.now(),!a){var S=e.apply(_,v);s&&s(S),u.forEach(function(R){return(0,R.resolve)(S)}),u=[]}},f()),m){var y=e.apply(_,v);return s&&s(y),w(y)}u.push({resolve:w,reject:A})})};return p.cancel=function(v){l!==void 0&&clearTimeout(l),u.forEach(function(_){return(0,_.reject)(v)}),u=[]},p}const u3=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:r=5})=>{const o=Xe(),a=c3(()=>{var w,A;const s=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(s-0)p.some(y=>y.hash===m.hash));for(let m=0;m<_.length;m++){const y=_[m],S=_[m+1],R=s>=(((w=y.parentElement)==null?void 0:w.offsetTop)??0)-r,z=!S||s<(((A=S.parentElement)==null?void 0:A.offsetTop)??0)-r;if(!(R&&z))continue;const M=decodeURIComponent(o.currentRoute.value.hash),C=decodeURIComponent(y.hash);if(M===C)return;if(f){for(let H=m+1;H<_.length;H++)if(M===decodeURIComponent(_[H].hash))return}Es(o,C);return}},n);de(()=>{window.addEventListener("scroll",a)}),Ml(()=>{window.removeEventListener("scroll",a)})},Es=async(e,t)=>{const{scrollBehavior:n}=e.options;e.options.scrollBehavior=void 0,await e.replace({query:e.currentRoute.value.query,hash:t}).finally(()=>e.options.scrollBehavior=n)},d3=".vp-sidebar-link, .toc-link",f3=".header-anchor",p3=200,v3=5,h3=mt({setup(){u3({headerLinkSelector:d3,headerAnchorSelector:f3,delay:p3,offset:v3})}});let Nc=()=>null;const jc=Symbol(""),m3=e=>{Nc=e},g3=()=>_e(jc),_3=e=>{e.provide(jc,Nc)};var b3=F({name:"AutoCatalog",props:{base:{type:String,default:""},level:{type:Number,default:3},index:Boolean},setup(e){const t=g3(),n=Un({"/":{title:"目录",empty:"暂无目录"}}),r=he(),o=Xe(),l=ec(),a=i=>{const u=i.I;return typeof u>"u"||u},s=()=>{const i=e.base||r.value.path.replace(/\/[^/]+$/,"/"),u=o.getRoutes(),f=[];return u.filter(({meta:p,path:v})=>{if(!Nn(v,i)||v===i)return!1;if(i==="/"){const _=Gt(l.value.locales).filter(w=>w!=="/");if(v==="/404.html"||_.some(w=>Nn(v,w)))return!1}return(mn(v,".html")&&!mn(v,"/index.html")||mn(v,"/"))&&a(p)}).map(({path:p,meta:v})=>{const _=p.substring(i.length).split("/").length;return{title:v.t||"",icon:v.i,base:p.replace(/\/[^/]+\/?$/,"/"),order:v.O||null,level:mn(p,"/")?_-1:_,path:p}}).filter(({title:p,level:v})=>p&&v<=e.level).sort(({title:p,level:v,path:_,order:w},{title:A,level:m,path:y,order:S})=>v-m||(mn(_,"/index.html")?-1:mn(y,"/index.html")?1:w===null?S===null?p.localeCompare(A):S:S===null?w:w>0?S>0?w-S:-1:S<0?w-S:1)).forEach(p=>{var v;const{base:_,level:w}=p;switch(w){case 1:f.push(p);break;case 2:{const A=f.find(m=>m.path===_);A&&(A.children??(A.children=[])).push(p);break}default:{const A=f.find(m=>m.path===_.replace(/\/[^/]+\/$/,"/"));if(A){const m=(v=A.children)==null?void 0:v.find(y=>y.path===_);m&&(m.children??(m.children=[])).push(p)}}}}),f},c=k(()=>s());return()=>d("div",{class:"vp-catalog"},[d("h2",{class:"vp-catalog-main-title"},n.value.title),c.value.length?c.value.map(({children:i=[],icon:u,path:f,title:p},v)=>[d("h3",{id:p,class:["vp-catalog-child-title",{"has-children":i.length}]},[d("a",{href:`#${p}`,class:"header-anchor","aria-hidden":!0},"#"),d(ft,{class:"vp-catalog-title",to:f},()=>[e.index?`${v+1}.`:null,u&&t?d(t,{icon:u}):null,p||f])]),i.length?d("ul",{class:"vp-catalog-child-catalogs"},i.map(({children:_=[],icon:w,path:A,title:m},y)=>d("li",{class:"vp-child-catalog"},[d("div",{class:["vp-catalog-sub-title",{"has-children":_.length}]},[d("a",{href:`#${m}`,class:"header-anchor"},"#"),d(ft,{class:"vp-catalog-title",to:A},()=>[e.index?`${v+1}.${y+1}`:null,w&&t?d(t,{icon:w}):null,m||A])]),_.length?d("div",{class:"v-sub-catalogs"},_.map(({icon:S,path:R,title:z},x)=>d(ft,{class:"vp-sub-catalog",to:R},()=>[e.index?`${v+1}.${y+1}.${x+1}`:null,S&&t?d(t,{icon:S}):null,z||R]))):null]))):null]):d("p",{class:"vp-empty-catalog"},n.value.empty)])}}),y3=mt({enhance:({app:e})=>{_3(e),pt("AutoCatalog",e)||e.component("AutoCatalog",b3)}});const E3=d("svg",{class:"external-link-icon",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"},[d("path",{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}),d("polygon",{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"})]),Hc=F({name:"ExternalLinkIcon",props:{locales:{type:Object,required:!1,default:()=>({})}},setup(e){const t=Wn(),n=k(()=>e.locales[t.value]??{openInNewWindow:"open in new window"});return()=>d("span",[E3,d("span",{class:"external-link-icon-sr-only"},n.value.openInNewWindow)])}}),w3={},A3=mt({enhance({app:e}){e.component("ExternalLinkIcon",d(Hc,{locales:w3}))}});/** * NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress * @license MIT - */const ce={settings:{minimum:.08,easing:"ease",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'
'},status:null,set:e=>{const t=ce.isStarted();e=$o(e,ce.settings.minimum,1),ce.status=e===1?null:e;const n=ce.render(!t),r=n.querySelector(ce.settings.barSelector),o=ce.settings.speed,l=ce.settings.easing;return n.offsetWidth,T3(a=>{Vr(r,{transform:"translate3d("+ws(e)+"%,0,0)",transition:"all "+o+"ms "+l}),e===1?(Vr(n,{transition:"none",opacity:"1"}),n.offsetWidth,setTimeout(function(){Vr(n,{transition:"all "+o+"ms linear",opacity:"0"}),setTimeout(function(){ce.remove(),a()},o)},o)):setTimeout(()=>a(),o)}),ce},isStarted:()=>typeof ce.status=="number",start:()=>{ce.status||ce.set(0);const e=()=>{setTimeout(()=>{ce.status&&(ce.trickle(),e())},ce.settings.trickleSpeed)};return ce.settings.trickle&&e(),ce},done:e=>!e&&!ce.status?ce:ce.inc(.3+.5*Math.random()).set(1),inc:e=>{let t=ce.status;return t?(typeof e!="number"&&(e=(1-t)*$o(Math.random()*t,.1,.95)),t=$o(t+e,0,.994),ce.set(t)):ce.start()},trickle:()=>ce.inc(Math.random()*ce.settings.trickleRate),render:e=>{if(ce.isRendered())return document.getElementById("nprogress");As(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=ce.settings.template;const n=t.querySelector(ce.settings.barSelector),r=e?"-100":ws(ce.status||0),o=document.querySelector(ce.settings.parent);return Vr(n,{transition:"all 0 linear",transform:"translate3d("+r+"%,0,0)"}),o!==document.body&&As(o,"nprogress-custom-parent"),o==null||o.appendChild(t),t},remove:()=>{Ts(document.documentElement,"nprogress-busy"),Ts(document.querySelector(ce.settings.parent),"nprogress-custom-parent");const e=document.getElementById("nprogress");e&&k3(e)},isRendered:()=>!!document.getElementById("nprogress")},$o=(e,t,n)=>en?n:e,ws=e=>(-1+e)*100,T3=function(){const e=[];function t(){const n=e.shift();n&&n(t)}return function(n){e.push(n),e.length===1&&t()}}(),Vr=function(){const e=["Webkit","O","Moz","ms"],t={};function n(a){return a.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(s,c){return c.toUpperCase()})}function r(a){const s=document.body.style;if(a in s)return a;let c=e.length;const i=a.charAt(0).toUpperCase()+a.slice(1);let u;for(;c--;)if(u=e[c]+i,u in s)return u;return a}function o(a){return a=n(a),t[a]??(t[a]=r(a))}function l(a,s,c){s=o(s),a.style[s]=c}return function(a,s){for(const c in s){const i=s[c];i!==void 0&&Object.prototype.hasOwnProperty.call(s,c)&&l(a,c,i)}}}(),zc=(e,t)=>(typeof e=="string"?e:na(e)).indexOf(" "+t+" ")>=0,As=(e,t)=>{const n=na(e),r=n+t;zc(n,t)||(e.className=r.substring(1))},Ts=(e,t)=>{const n=na(e);if(!zc(e,t))return;const r=n.replace(" "+t+" "," ");e.className=r.substring(1,r.length-1)},na=e=>(" "+(e.className||"")+" ").replace(/\s+/gi," "),k3=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)};const C3=()=>{de(()=>{const e=Xe(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||ce.start()}),e.afterEach(n=>{t.add(n.path),ce.done()})})},P3=mt({setup(){C3()}}),L3=JSON.parse('{"encrypt":{"config":{}},"editLink":false,"pageInfo":["Word","Tag"],"logo":"/logo.svg","repo":"GuoXiCheng/guoxicheng.github.io","docsDir":"src","footer":"————到底了————","displayFooter":true,"locales":{"/":{"lang":"zh-CN","navbarLocales":{"langName":"简体中文","selectLangAriaLabel":"选择语言"},"metaLocales":{"author":"作者","date":"写作日期","origin":"原创","views":"访问量","category":"分类","tag":"标签","readingTime":"阅读时间","words":"字数","toc":"此页内容","prev":"上一页","next":"下一页","lastUpdated":"上次编辑于","contributors":"贡献者","editLink":"编辑此页","print":"打印"},"outlookLocales":{"themeColor":"主题色","darkmode":"外观","fullscreen":"全屏"},"encryptLocales":{"iconLabel":"文章已加密","placeholder":"输入密码","remember":"记住密码","errorHint":"请输入正确的密码"},"routeLocales":{"skipToContent":"跳至主要內容","notFoundTitle":"页面不存在","notFoundMsg":["这里什么也没有","我们是怎么来到这儿的?","这 是 四 零 四 !","看起来你访问了一个失效的链接"],"back":"返回上一页","home":"带我回家","openInNewWindow":"Open in new window"},"navbar":["/projects/","/knowledge/","/reading/","/cloud-native/","/design-pattern","/develop"],"sidebar":{"/knowledge":"structure","/reading":"structure","/projects":"structure","/cloud-native":"structure","/design-pattern":"structure","/develop":"structure"}}}}'),S3=W(L3),qc=()=>S3,Wc=Symbol(""),x3=()=>{const e=_e(Wc);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},I3=(e,t)=>{const{locales:n,...r}=e;return{...r,...n==null?void 0:n[t]}},R3=mt({enhance({app:e}){const t=qc(),n=e._context.provides[zl],r=T(()=>I3(t.value,n.value));e.provide(Wc,r),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return r.value}}})}});const O3=800,D3=2e3,$3={"/":{copy:"复制代码",copied:"已复制",hint:"复制成功"}},B3=!1,M3=['.theme-hope-content div[class*="language-"] pre'],ks=!1,Bo=new Map,V3=()=>{const{copy:e}=K2({legacy:!0}),t=Un($3),n=he(),r=x2(),o=s=>{if(!s.hasAttribute("copy-code-registered")){const c=document.createElement("button");c.type="button",c.classList.add("copy-code-button"),c.innerHTML='
',c.setAttribute("aria-label",t.value.copy),c.setAttribute("data-copied",t.value.copied),s.parentElement&&s.parentElement.insertBefore(c,s),s.setAttribute("copy-code-registered","")}},l=()=>un().then(()=>new Promise(s=>{setTimeout(()=>{M3.forEach(c=>{document.querySelectorAll(c).forEach(o)}),s()},O3)})),a=(s,c,i)=>{let{innerText:u=""}=c;/language-(shellscript|shell|bash|sh|zsh)/.test(s.classList.toString())&&(u=u.replace(/^ *(\$|>) /gm,"")),e(u).then(()=>{i.classList.add("copied"),clearTimeout(Bo.get(i));const f=setTimeout(()=>{i.classList.remove("copied"),i.blur(),Bo.delete(i)},D3);Bo.set(i,f)})};de(()=>{(!r.value||ks)&&l(),Oe("click",s=>{const c=s.target;if(c.matches('div[class*="language-"] > button.copy')){const i=c.parentElement,u=c.nextElementSibling;u&&a(i,u,c)}else if(c.matches('div[class*="language-"] div.copy-icon')){const i=c.parentElement,u=i.parentElement,f=i.nextElementSibling;f&&a(u,f,i)}}),le(()=>n.value.path,()=>{(!r.value||ks)&&l()})})};var F3=mt({setup:()=>{V3()}});const N3=(e,t)=>t==="json"?JSON.parse(e):new Function(`let config,__chart_js_config__; + */const ce={settings:{minimum:.08,easing:"ease",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'
'},status:null,set:e=>{const t=ce.isStarted();e=$o(e,ce.settings.minimum,1),ce.status=e===1?null:e;const n=ce.render(!t),r=n.querySelector(ce.settings.barSelector),o=ce.settings.speed,l=ce.settings.easing;return n.offsetWidth,T3(a=>{Vr(r,{transform:"translate3d("+ws(e)+"%,0,0)",transition:"all "+o+"ms "+l}),e===1?(Vr(n,{transition:"none",opacity:"1"}),n.offsetWidth,setTimeout(function(){Vr(n,{transition:"all "+o+"ms linear",opacity:"0"}),setTimeout(function(){ce.remove(),a()},o)},o)):setTimeout(()=>a(),o)}),ce},isStarted:()=>typeof ce.status=="number",start:()=>{ce.status||ce.set(0);const e=()=>{setTimeout(()=>{ce.status&&(ce.trickle(),e())},ce.settings.trickleSpeed)};return ce.settings.trickle&&e(),ce},done:e=>!e&&!ce.status?ce:ce.inc(.3+.5*Math.random()).set(1),inc:e=>{let t=ce.status;return t?(typeof e!="number"&&(e=(1-t)*$o(Math.random()*t,.1,.95)),t=$o(t+e,0,.994),ce.set(t)):ce.start()},trickle:()=>ce.inc(Math.random()*ce.settings.trickleRate),render:e=>{if(ce.isRendered())return document.getElementById("nprogress");As(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=ce.settings.template;const n=t.querySelector(ce.settings.barSelector),r=e?"-100":ws(ce.status||0),o=document.querySelector(ce.settings.parent);return Vr(n,{transition:"all 0 linear",transform:"translate3d("+r+"%,0,0)"}),o!==document.body&&As(o,"nprogress-custom-parent"),o==null||o.appendChild(t),t},remove:()=>{Ts(document.documentElement,"nprogress-busy"),Ts(document.querySelector(ce.settings.parent),"nprogress-custom-parent");const e=document.getElementById("nprogress");e&&k3(e)},isRendered:()=>!!document.getElementById("nprogress")},$o=(e,t,n)=>en?n:e,ws=e=>(-1+e)*100,T3=function(){const e=[];function t(){const n=e.shift();n&&n(t)}return function(n){e.push(n),e.length===1&&t()}}(),Vr=function(){const e=["Webkit","O","Moz","ms"],t={};function n(a){return a.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(s,c){return c.toUpperCase()})}function r(a){const s=document.body.style;if(a in s)return a;let c=e.length;const i=a.charAt(0).toUpperCase()+a.slice(1);let u;for(;c--;)if(u=e[c]+i,u in s)return u;return a}function o(a){return a=n(a),t[a]??(t[a]=r(a))}function l(a,s,c){s=o(s),a.style[s]=c}return function(a,s){for(const c in s){const i=s[c];i!==void 0&&Object.prototype.hasOwnProperty.call(s,c)&&l(a,c,i)}}}(),zc=(e,t)=>(typeof e=="string"?e:na(e)).indexOf(" "+t+" ")>=0,As=(e,t)=>{const n=na(e),r=n+t;zc(n,t)||(e.className=r.substring(1))},Ts=(e,t)=>{const n=na(e);if(!zc(e,t))return;const r=n.replace(" "+t+" "," ");e.className=r.substring(1,r.length-1)},na=e=>(" "+(e.className||"")+" ").replace(/\s+/gi," "),k3=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)};const C3=()=>{de(()=>{const e=Xe(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||ce.start()}),e.afterEach(n=>{t.add(n.path),ce.done()})})},P3=mt({setup(){C3()}}),L3=JSON.parse('{"encrypt":{"config":{}},"editLink":false,"pageInfo":["Word","Tag"],"logo":"/logo.svg","repo":"GuoXiCheng/guoxicheng.github.io","docsDir":"src","footer":"————到底了————","displayFooter":true,"locales":{"/":{"lang":"zh-CN","navbarLocales":{"langName":"简体中文","selectLangAriaLabel":"选择语言"},"metaLocales":{"author":"作者","date":"写作日期","origin":"原创","views":"访问量","category":"分类","tag":"标签","readingTime":"阅读时间","words":"字数","toc":"此页内容","prev":"上一页","next":"下一页","lastUpdated":"上次编辑于","contributors":"贡献者","editLink":"编辑此页","print":"打印"},"outlookLocales":{"themeColor":"主题色","darkmode":"外观","fullscreen":"全屏"},"encryptLocales":{"iconLabel":"文章已加密","placeholder":"输入密码","remember":"记住密码","errorHint":"请输入正确的密码"},"routeLocales":{"skipToContent":"跳至主要內容","notFoundTitle":"页面不存在","notFoundMsg":["这里什么也没有","我们是怎么来到这儿的?","这 是 四 零 四 !","看起来你访问了一个失效的链接"],"back":"返回上一页","home":"带我回家","openInNewWindow":"Open in new window"},"navbar":["/projects/","/knowledge/","/reading/","/cloud-native/","/design-pattern","/develop"],"sidebar":{"/knowledge":"structure","/reading":"structure","/projects":"structure","/cloud-native":"structure","/design-pattern":"structure","/develop":"structure"}}}}'),S3=W(L3),qc=()=>S3,Wc=Symbol(""),x3=()=>{const e=_e(Wc);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},I3=(e,t)=>{const{locales:n,...r}=e;return{...r,...n==null?void 0:n[t]}},R3=mt({enhance({app:e}){const t=qc(),n=e._context.provides[zl],r=k(()=>I3(t.value,n.value));e.provide(Wc,r),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return r.value}}})}});const O3=800,D3=2e3,$3={"/":{copy:"复制代码",copied:"已复制",hint:"复制成功"}},B3=!1,M3=['.theme-hope-content div[class*="language-"] pre'],ks=!1,Bo=new Map,V3=()=>{const{copy:e}=K2({legacy:!0}),t=Un($3),n=he(),r=x2(),o=s=>{if(!s.hasAttribute("copy-code-registered")){const c=document.createElement("button");c.type="button",c.classList.add("copy-code-button"),c.innerHTML='
',c.setAttribute("aria-label",t.value.copy),c.setAttribute("data-copied",t.value.copied),s.parentElement&&s.parentElement.insertBefore(c,s),s.setAttribute("copy-code-registered","")}},l=()=>un().then(()=>new Promise(s=>{setTimeout(()=>{M3.forEach(c=>{document.querySelectorAll(c).forEach(o)}),s()},O3)})),a=(s,c,i)=>{let{innerText:u=""}=c;/language-(shellscript|shell|bash|sh|zsh)/.test(s.classList.toString())&&(u=u.replace(/^ *(\$|>) /gm,"")),e(u).then(()=>{i.classList.add("copied"),clearTimeout(Bo.get(i));const f=setTimeout(()=>{i.classList.remove("copied"),i.blur(),Bo.delete(i)},D3);Bo.set(i,f)})};de(()=>{(!r.value||ks)&&l(),Oe("click",s=>{const c=s.target;if(c.matches('div[class*="language-"] > button.copy')){const i=c.parentElement,u=c.nextElementSibling;u&&a(i,u,c)}else if(c.matches('div[class*="language-"] div.copy-icon')){const i=c.parentElement,u=i.parentElement,f=i.nextElementSibling;f&&a(u,f,i)}}),le(()=>n.value.path,()=>{(!r.value||ks)&&l()})})};var F3=mt({setup:()=>{V3()}});const N3=(e,t)=>t==="json"?JSON.parse(e):new Function(`let config,__chart_js_config__; { ${e} __chart_js_config__=config; } -return __chart_js_config__;`)();var j3=F({name:"ChartJS",props:{config:{type:String,required:!0},id:{type:String,required:!0},title:{type:String,default:""},type:{type:String,default:"json"}},setup(e){const t=ke(),n=ke(),r=W(!0);return de(async()=>{const[{default:o}]=await Promise.all([b(()=>import("./auto-fe80bb03.js"),[]),new Promise(s=>setTimeout(s,800))]);o.defaults.maintainAspectRatio=!1;const l=N3(an(e.config),e.type),a=n.value.getContext("2d");new o(a,l),r.value=!1}),()=>[e.title?d("div",{class:"chartjs-title"},decodeURIComponent(e.title)):null,r.value?d(fn,{class:"chartjs-loading",height:192}):null,d("div",{ref:t,class:"chartjs-wrapper",id:e.id,style:{display:r.value?"none":"block"}},d("canvas",{ref:n,height:400}))]}});const Fr=Kn("VUEPRESS_CODE_TAB_STORE",{});var H3=F({name:"CodeTabs",props:{active:{type:Number,default:0},data:{type:Array,required:!0},id:{type:String,required:!0},tabId:{type:String,default:""}},slots:Object,setup(e,{slots:t}){const n=W(e.active),r=ke([]),o=()=>{e.tabId&&(Fr.value[e.tabId]=e.data[n.value].id)},l=(i=n.value)=>{n.value=i{n.value=i>0?i-1:r.value.length-1,r.value[n.value].focus()},s=(i,u)=>{i.key===" "||i.key==="Enter"?(i.preventDefault(),n.value=u):i.key==="ArrowRight"?(i.preventDefault(),l()):i.key==="ArrowLeft"&&(i.preventDefault(),a()),e.tabId&&(Fr.value[e.tabId]=e.data[n.value].id)},c=()=>{if(e.tabId){const i=e.data.findIndex(({id:u})=>Fr.value[e.tabId]===u);if(i!==-1)return i}return e.active};return de(()=>{n.value=c(),le(()=>Fr.value[e.tabId],(i,u)=>{if(e.tabId&&i!==u){const f=e.data.findIndex(({id:p})=>p===i);f!==-1&&(n.value=f)}})}),()=>e.data.length?d("div",{class:"vp-code-tabs"},[d("div",{class:"vp-code-tabs-nav",role:"tablist"},e.data.map(({id:i},u)=>{const f=u===n.value;return d("button",{type:"button",ref:p=>{p&&(r.value[u]=p)},class:["vp-code-tab-nav",{active:f}],role:"tab","aria-controls":`codetab-${e.id}-${u}`,"aria-selected":f,onClick:()=>{n.value=u,o()},onKeydown:p=>s(p,u)},t[`title${u}`]({value:i,isActive:f}))})),e.data.map(({id:i},u)=>{const f=u===n.value;return d("div",{class:["vp-code-tab",{active:f}],id:`codetab-${e.id}-${u}`,role:"tabpanel","aria-expanded":f},t[`tab${u}`]({value:i,isActive:f}))})]):null}});const Uc=({active:e=!1},{slots:t})=>{var n;return d("div",{class:["code-group-item",{active:e}],"aria-selected":e},(n=t.default)==null?void 0:n.call(t))};Uc.displayName="CodeGroupItem";const z3=F({name:"CodeGroup",slots:Object,setup(e,{slots:t}){const n=W(-1),r=ke([]),o=(s=n.value)=>{n.value=s{n.value=s>0?s-1:r.value.length-1,r.value[n.value].focus()},a=(s,c)=>{s.key===" "||s.key==="Enter"?(s.preventDefault(),n.value=c):s.key==="ArrowRight"?(s.preventDefault(),o(c)):s.key==="ArrowLeft"&&(s.preventDefault(),l(c))};return()=>{var s;const c=(((s=t.default)==null?void 0:s.call(t))||[]).filter(i=>i.type.name==="CodeGroupItem").map(i=>(i.props===null&&(i.props={}),i));return c.length===0?null:(n.value<0||n.value>c.length-1?(n.value=c.findIndex(i=>"active"in i.props),n.value===-1&&(n.value=0)):c.forEach((i,u)=>{i.props.active=u===n.value}),d("div",{class:"code-group"},[d("div",{class:"code-group-nav"},c.map((i,u)=>{const f=u===n.value;return d("button",{type:"button",ref:p=>{p&&(r.value[u]=p)},class:["code-group-nav-tab",{active:f}],"aria-pressed":f,"aria-expanded":f,onClick:()=>{n.value=u},onKeydown:p=>a(p,u)},i.props.title)})),c]))}}});const q3=()=>d(Ae,{name:"back"},()=>d("path",{d:"M1014.749 449.156v125.688H260.626l345.64 345.64-89.239 89.237L19.307 512l497.72-497.721 89.238 89.238-345.64 345.64h754.124z"})),W3=()=>d(Ae,{name:"home"},()=>d("path",{d:"M780.106 420.978L506.994 147.866 233.882 420.978h.045v455.11H780.06v-455.11h.046zm90.977 90.976V876.09a91.022 91.022 0 01-91.023 91.022H233.927a91.022 91.022 0 01-91.022-91.022V511.954l-67.22 67.175-64.307-64.307 431.309-431.31c35.498-35.498 93.115-35.498 128.614 0l431.309 431.31-64.307 64.307L871.083 512z"})),U3='',K3='',G3='';const Mo={useBabel:!1,jsLib:[],cssLib:[],codepenLayout:"left",codepenEditors:"101",babel:"https://unpkg.com/@babel/standalone/babel.min.js",vue:"https://unpkg.com/vue/dist/vue.global.prod.js",react:"https://unpkg.com/react/umd/react.production.min.js",reactDOM:"https://unpkg.com/react-dom/umd/react-dom.production.min.js"},Cs={html:{types:["html","slim","haml","md","markdown","vue"],map:{html:"none",vue:"none",md:"markdown"}},js:{types:["js","javascript","coffee","coffeescript","ts","typescript","ls","livescript"],map:{js:"none",javascript:"none",coffee:"coffeescript",ls:"livescript",ts:"typescript"}},css:{types:["css","less","sass","scss","stylus","styl"],map:{css:"none",styl:"stylus"}}},J3=(e,t,n)=>{const r=document.createElement(e);return Ar(t)&&Gt(t).forEach(o=>{if(o.indexOf("data"))r[o]=t[o];else{const l=o.replace("data","");r.dataset[l]=t[o]}}),n&&n.forEach(o=>{r.appendChild(o)}),r},ra=e=>({...Mo,...e,jsLib:Array.from(new Set([...Mo.jsLib||[],...e.jsLib||[]])),cssLib:Array.from(new Set([...Mo.cssLib||[],...e.cssLib||[]]))}),xn=(e,t)=>{if(e[t]!==void 0)return e[t];const n=new Promise(r=>{var o;const l=document.createElement("script");l.src=t,(o=document.querySelector("body"))==null||o.appendChild(l),l.onload=()=>{r()}});return e[t]=n,n},Y3=(e,t)=>{if(t.css&&Array.from(e.childNodes).every(n=>n.nodeName!=="STYLE")){const n=J3("style",{innerHTML:t.css});e.appendChild(n)}},Q3=(e,t,n)=>{const r=n.getScript();if(r&&Array.from(t.childNodes).every(o=>o.nodeName!=="SCRIPT")){const o=document.createElement("script");o.appendChild(document.createTextNode(`{const document=window.document.querySelector('#${e} .vp-code-demo-display').shadowRoot; +return __chart_js_config__;`)();var j3=F({name:"ChartJS",props:{config:{type:String,required:!0},id:{type:String,required:!0},title:{type:String,default:""},type:{type:String,default:"json"}},setup(e){const t=Ce(),n=Ce(),r=W(!0);return de(async()=>{const[{default:o}]=await Promise.all([b(()=>import("./auto-fe80bb03.js"),[]),new Promise(s=>setTimeout(s,800))]);o.defaults.maintainAspectRatio=!1;const l=N3(an(e.config),e.type),a=n.value.getContext("2d");new o(a,l),r.value=!1}),()=>[e.title?d("div",{class:"chartjs-title"},decodeURIComponent(e.title)):null,r.value?d(fn,{class:"chartjs-loading",height:192}):null,d("div",{ref:t,class:"chartjs-wrapper",id:e.id,style:{display:r.value?"none":"block"}},d("canvas",{ref:n,height:400}))]}});const Fr=Kn("VUEPRESS_CODE_TAB_STORE",{});var H3=F({name:"CodeTabs",props:{active:{type:Number,default:0},data:{type:Array,required:!0},id:{type:String,required:!0},tabId:{type:String,default:""}},slots:Object,setup(e,{slots:t}){const n=W(e.active),r=Ce([]),o=()=>{e.tabId&&(Fr.value[e.tabId]=e.data[n.value].id)},l=(i=n.value)=>{n.value=i{n.value=i>0?i-1:r.value.length-1,r.value[n.value].focus()},s=(i,u)=>{i.key===" "||i.key==="Enter"?(i.preventDefault(),n.value=u):i.key==="ArrowRight"?(i.preventDefault(),l()):i.key==="ArrowLeft"&&(i.preventDefault(),a()),e.tabId&&(Fr.value[e.tabId]=e.data[n.value].id)},c=()=>{if(e.tabId){const i=e.data.findIndex(({id:u})=>Fr.value[e.tabId]===u);if(i!==-1)return i}return e.active};return de(()=>{n.value=c(),le(()=>Fr.value[e.tabId],(i,u)=>{if(e.tabId&&i!==u){const f=e.data.findIndex(({id:p})=>p===i);f!==-1&&(n.value=f)}})}),()=>e.data.length?d("div",{class:"vp-code-tabs"},[d("div",{class:"vp-code-tabs-nav",role:"tablist"},e.data.map(({id:i},u)=>{const f=u===n.value;return d("button",{type:"button",ref:p=>{p&&(r.value[u]=p)},class:["vp-code-tab-nav",{active:f}],role:"tab","aria-controls":`codetab-${e.id}-${u}`,"aria-selected":f,onClick:()=>{n.value=u,o()},onKeydown:p=>s(p,u)},t[`title${u}`]({value:i,isActive:f}))})),e.data.map(({id:i},u)=>{const f=u===n.value;return d("div",{class:["vp-code-tab",{active:f}],id:`codetab-${e.id}-${u}`,role:"tabpanel","aria-expanded":f},t[`tab${u}`]({value:i,isActive:f}))})]):null}});const Uc=({active:e=!1},{slots:t})=>{var n;return d("div",{class:["code-group-item",{active:e}],"aria-selected":e},(n=t.default)==null?void 0:n.call(t))};Uc.displayName="CodeGroupItem";const z3=F({name:"CodeGroup",slots:Object,setup(e,{slots:t}){const n=W(-1),r=Ce([]),o=(s=n.value)=>{n.value=s{n.value=s>0?s-1:r.value.length-1,r.value[n.value].focus()},a=(s,c)=>{s.key===" "||s.key==="Enter"?(s.preventDefault(),n.value=c):s.key==="ArrowRight"?(s.preventDefault(),o(c)):s.key==="ArrowLeft"&&(s.preventDefault(),l(c))};return()=>{var s;const c=(((s=t.default)==null?void 0:s.call(t))||[]).filter(i=>i.type.name==="CodeGroupItem").map(i=>(i.props===null&&(i.props={}),i));return c.length===0?null:(n.value<0||n.value>c.length-1?(n.value=c.findIndex(i=>"active"in i.props),n.value===-1&&(n.value=0)):c.forEach((i,u)=>{i.props.active=u===n.value}),d("div",{class:"code-group"},[d("div",{class:"code-group-nav"},c.map((i,u)=>{const f=u===n.value;return d("button",{type:"button",ref:p=>{p&&(r.value[u]=p)},class:["code-group-nav-tab",{active:f}],"aria-pressed":f,"aria-expanded":f,onClick:()=>{n.value=u},onKeydown:p=>a(p,u)},i.props.title)})),c]))}}});const q3=()=>d(Ae,{name:"back"},()=>d("path",{d:"M1014.749 449.156v125.688H260.626l345.64 345.64-89.239 89.237L19.307 512l497.72-497.721 89.238 89.238-345.64 345.64h754.124z"})),W3=()=>d(Ae,{name:"home"},()=>d("path",{d:"M780.106 420.978L506.994 147.866 233.882 420.978h.045v455.11H780.06v-455.11h.046zm90.977 90.976V876.09a91.022 91.022 0 01-91.023 91.022H233.927a91.022 91.022 0 01-91.022-91.022V511.954l-67.22 67.175-64.307-64.307 431.309-431.31c35.498-35.498 93.115-35.498 128.614 0l431.309 431.31-64.307 64.307L871.083 512z"})),U3='',K3='',G3='';const Mo={useBabel:!1,jsLib:[],cssLib:[],codepenLayout:"left",codepenEditors:"101",babel:"https://unpkg.com/@babel/standalone/babel.min.js",vue:"https://unpkg.com/vue/dist/vue.global.prod.js",react:"https://unpkg.com/react/umd/react.production.min.js",reactDOM:"https://unpkg.com/react-dom/umd/react-dom.production.min.js"},Cs={html:{types:["html","slim","haml","md","markdown","vue"],map:{html:"none",vue:"none",md:"markdown"}},js:{types:["js","javascript","coffee","coffeescript","ts","typescript","ls","livescript"],map:{js:"none",javascript:"none",coffee:"coffeescript",ls:"livescript",ts:"typescript"}},css:{types:["css","less","sass","scss","stylus","styl"],map:{css:"none",styl:"stylus"}}},J3=(e,t,n)=>{const r=document.createElement(e);return Ar(t)&&Gt(t).forEach(o=>{if(o.indexOf("data"))r[o]=t[o];else{const l=o.replace("data","");r.dataset[l]=t[o]}}),n&&n.forEach(o=>{r.appendChild(o)}),r},ra=e=>({...Mo,...e,jsLib:Array.from(new Set([...Mo.jsLib||[],...e.jsLib||[]])),cssLib:Array.from(new Set([...Mo.cssLib||[],...e.cssLib||[]]))}),xn=(e,t)=>{if(e[t]!==void 0)return e[t];const n=new Promise(r=>{var o;const l=document.createElement("script");l.src=t,(o=document.querySelector("body"))==null||o.appendChild(l),l.onload=()=>{r()}});return e[t]=n,n},Y3=(e,t)=>{if(t.css&&Array.from(e.childNodes).every(n=>n.nodeName!=="STYLE")){const n=J3("style",{innerHTML:t.css});e.appendChild(n)}},Q3=(e,t,n)=>{const r=n.getScript();if(r&&Array.from(t.childNodes).every(o=>o.nodeName!=="SCRIPT")){const o=document.createElement("script");o.appendChild(document.createTextNode(`{const document=window.document.querySelector('#${e} .vp-code-demo-display').shadowRoot; ${r}}`)),t.appendChild(o)}},X3=e=>{const t=Gt(e),n={html:[],js:[],css:[],isLegal:!1};return["html","js","css"].forEach(r=>{const o=t.filter(l=>Cs[r].types.includes(l));if(o.length){const l=o[0];n[r]=[e[l].replace(/^\n|\n$/g,""),Cs[r].map[l]||l]}}),n.isLegal=(!n.html.length||n.html[1]==="none")&&(!n.js.length||n.js[1]==="none")&&(!n.css.length||n.css[1]==="none"),n},Kc=e=>e.replace(/
/g,"
").replace(/<((\S+)[^<]*?)\s+\/>/g,"<$1>"),Gc=e=>`
${Kc(e)}
`,Z3=e=>`${e.replace("export default ","const $reactApp = ").replace(/App\.__style__(\s*)=(\s*)`([\s\S]*)?`/,"")}; -ReactDOM.createRoot(document.getElementById("app")).render(React.createElement($reactApp))`,ep=e=>e.replace(/export\s+default\s*\{(\n*[\s\S]*)\n*\}\s*;?$/u,"Vue.createApp({$1}).mount('#app')").replace(/export\s+default\s*define(Async)?Component\s*\(\s*\{(\n*[\s\S]*)\n*\}\s*\)\s*;?$/u,"Vue.createApp({$1}).mount('#app')").trim(),Jc=e=>`(function(exports){var module={};module.exports=exports;${e};return module.exports.__esModule?module.exports.default:module.exports;})({})`,tp=(e,t)=>{const n=ra(t),r=e.js[0]||"";return{...n,html:Kc(e.html[0]||""),js:r,css:e.css[0]||"",isLegal:e.isLegal,getScript:()=>{var o;return n.useBabel?((o=window.Babel.transform(r,{presets:["es2015"]}))==null?void 0:o.code)||"":r}}},np=/