From daa64e9c495aed28266a730f81d27f3f68103f6e Mon Sep 17 00:00:00 2001 From: LittleTom <461939601@qq.com> Date: Wed, 8 Jan 2025 00:35:22 +0800 Subject: [PATCH] 2025.01.07 --- 404.html | 6 +-- assets/{app.DAFHLXsa.js => app.Do0G3IRX.js} | 2 +- .../chunks/@localSearchIndexroot.hZkGEIyy.js | 1 + assets/chunks/VPLocalSearchBox.BAhZIyqz.js | 8 ++++ assets/chunks/framework.BAg1NFzN.js | 18 +++++++++ assets/chunks/framework.Ca0cswtj.js | 18 --------- assets/chunks/theme.BFVTlBDH.js | 4 -- assets/chunks/theme.BKippae4.js | 5 +++ ...ion_college-english-test-4.md.xx9sUPIN.js} | 2 +- ...ollege-english-test-4.md.xx9sUPIN.lean.js} | 2 +- ...ion_college-english-test-6.md.BMoT07GW.js} | 2 +- ...ollege-english-test-6.md.BMoT07GW.lean.js} | 2 +- ...chool-entrance-examination.md.KPD0zbeJ.js} | 2 +- ...-entrance-examination.md.KPD0zbeJ.lean.js} | 2 +- ...llege-entrance-examination.md.CLKuCszG.js} | 2 +- ...-entrance-examination.md.CLKuCszG.lean.js} | 2 +- ...school-english-examination.md.BxxOznwX.js} | 2 +- ...l-english-examination.md.BxxOznwX.lean.js} | 2 +- ...ents_grammar_grammar_index.md.CSatWTMT.js} | 2 +- ...grammar_grammar_index.md.CSatWTMT.lean.js} | 2 +- ...of-learning-english-grammar.md.BcDk2yBJ.js | 1 - ...arning-english-grammar.md.BcDk2yBJ.lean.js | 1 - ...of-learning-english-grammar.md.Wp1Tpmot.js | 1 + ...arning-english-grammar.md.Wp1Tpmot.lean.js | 1 + ...of-speech_adjectives_index.md.Rb7A5f6h.js} | 2 +- ...eech_adjectives_index.md.Rb7A5f6h.lean.js} | 2 +- ...rt-of-speech_adverbs_index.md.BD4w7LeQ.js} | 2 +- ...-speech_adverbs_index.md.BD4w7LeQ.lean.js} | 2 +- ...t-of-speech_articles_index.md.DQYo2rtR.js} | 2 +- ...speech_articles_index.md.DQYo2rtR.lean.js} | 2 +- ...-speech_conjunctions_index.md.BaEArjMr.js} | 2 +- ...ch_conjunctions_index.md.BaEArjMr.lean.js} | 2 +- ...rammar_part-of-speech_index.md.Sy5ABwzr.js | 1 - ...r_part-of-speech_index.md.Sy5ABwzr.lean.js | 1 - ...rammar_part-of-speech_index.md.ZlGMlBgR.js | 1 + ...r_part-of-speech_index.md.ZlGMlBgR.lean.js | 1 + ...speech_interjections_index.md.BXj5PCvI.js} | 2 +- ...h_interjections_index.md.BXj5PCvI.lean.js} | 2 +- ..._part-of-speech_nouns_index.md.CE2wYBUC.js | 1 - ...-of-speech_nouns_index.md.CE2wYBUC.lean.js | 1 - ..._part-of-speech_nouns_index.md.JK8NDb4j.js | 1 + ...-of-speech_nouns_index.md.JK8NDb4j.lean.js | 1 + ...rt-of-speech_numbers_index.md.D1KSw-U-.js} | 2 +- ...-speech_numbers_index.md.D1KSw-U-.lean.js} | 2 +- ...-speech_prepositions_index.md.D7azYlm7.js} | 2 +- ...ch_prepositions_index.md.D7azYlm7.lean.js} | 2 +- ...t-of-speech_pronouns_index.md.BIpc2Z2q.js} | 2 +- ...speech_pronouns_index.md.BIpc2Z2q.lean.js} | 2 +- ...part-of-speech_verbs_index.md.kHKJCLtb.js} | 2 +- ...of-speech_verbs_index.md.kHKJCLtb.lean.js} | 2 +- ...ntence_basic-element_object.md.DKNcAjT3.js | 1 - ...e_basic-element_object.md.DKNcAjT3.lean.js | 1 - ...nce_basic-element_predicate.md.BVhukWDb.js | 1 - ...asic-element_predicate.md.BVhukWDb.lean.js | 1 - ...tence_basic-element_subject.md.BXmh3wL1.js | 1 - ..._basic-element_subject.md.BXmh3wL1.lean.js | 1 - ...ents_grammar_sentence_index.md.DARZ_31Y.js | 1 - ...grammar_sentence_index.md.DARZ_31Y.lean.js | 1 - ...rammar_sentence_punctuation.md.C992pekn.js | 1 - ...r_sentence_punctuation.md.C992pekn.lean.js | 1 - ...r_subordinate-clause_index.md.BqZhTHjW.js} | 2 +- ...ordinate-clause_index.md.BqZhTHjW.lean.js} | 2 +- ...syntax_basic-element_object.md.BEFMxUnP.js | 1 + ...x_basic-element_object.md.BEFMxUnP.lean.js | 1 + ...tax_basic-element_predicate.md.DuZ_Rlk6.js | 1 + ...asic-element_predicate.md.DuZ_Rlk6.lean.js | 1 + ...x_basic-element_predicative.md.DYXgGq_N.js | 1 + ...ic-element_predicative.md.DYXgGq_N.lean.js | 1 + ...yntax_basic-element_subject.md.BE7JpEbq.js | 1 + ..._basic-element_subject.md.BE7JpEbq.lean.js | 1 + ...subject-predicate-agreement.md.D34MApPU.js | 1 + ...ct-predicate-agreement.md.D34MApPU.lean.js | 1 + ...ammar_syntax_sentence_index.md.Dp-uUNS_.js | 1 + ..._syntax_sentence_index.md.Dp-uUNS_.lean.js | 1 + ...syntax_sentence_punctuation.md.CACjhu9Z.js | 1 + ...x_sentence_punctuation.md.CACjhu9Z.lean.js | 1 + ...ecial-element_dummy-subject.md.B-5AwykN.js | 1 + ...-element_dummy-subject.md.B-5AwykN.lean.js | 1 + ...mmar_tense-and-voice_index.md.C6Vx1rYF.js} | 2 +- ...tense-and-voice_index.md.C6Vx1rYF.lean.js} | 2 +- ...ice_tense_tense-and-aspect.md.C84l0pEu.js} | 2 +- ...ense_tense-and-aspect.md.C84l0pEu.lean.js} | 2 +- ...d-voice_voice_active-voice.md.6noOw8hO.js} | 2 +- ...ce_voice_active-voice.md.6noOw8hO.lean.js} | 2 +- ...-voice_voice_passive-voice.md.C_0ALwaq.js} | 2 +- ...e_voice_passive-voice.md.C_0ALwaq.lean.js} | 2 +- ...ide_english_characteristics.md.3nWPaL1R.js | 1 + ...nglish_characteristics.md.3nWPaL1R.lean.js | 1 + ...ide_english_characteristics.md.CXrIN25y.js | 1 - ...nglish_characteristics.md.CXrIN25y.lean.js | 1 - ...e_english_global-influence.md.xgcjoDN1.js} | 2 +- ...lish_global-influence.md.xgcjoDN1.lean.js} | 2 +- ...uments_guide_english_index.md.BB80RBMn.js} | 2 +- ...s_guide_english_index.md.BB80RBMn.lean.js} | 2 +- ...lish_origin-and-development.md.D8j-vOGA.js | 1 + ...origin-and-development.md.D8j-vOGA.lean.js | 1 + ...lish_origin-and-development.md.MkSvTVPn.js | 1 - ...origin-and-development.md.MkSvTVPn.lean.js | 1 - ...ocabulary_vocabulary_index.md.oglN2P_0.js} | 2 +- ...lary_vocabulary_index.md.oglN2P_0.lean.js} | 2 +- ...ex.md.BYQa5aBb.js => index.md.DsSQFNWc.js} | 2 +- ...5aBb.lean.js => index.md.DsSQFNWc.lean.js} | 2 +- ...CTsMvVM0.js => pages_about.md.BTieUyKc.js} | 2 +- ...ean.js => pages_about.md.BTieUyKc.lean.js} | 2 +- assets/style.BG56lMMm.css | 1 - assets/style.DsE9QsgN.css | 1 + .../examination/college-english-test-4.html | 14 +++---- .../examination/college-english-test-6.html | 14 +++---- .../high-school-entrance-examination.html | 14 +++---- ...national-college-entrance-examination.html | 14 +++---- .../primary-school-english-examination.html | 14 +++---- documents/grammar/grammar/index.html | 14 +++---- ...mportance-of-learning-english-grammar.html | 14 +++---- .../part-of-speech/adjectives/index.html | 14 +++---- .../grammar/part-of-speech/adverbs/index.html | 14 +++---- .../part-of-speech/articles/index.html | 14 +++---- .../part-of-speech/conjunctions/index.html | 14 +++---- documents/grammar/part-of-speech/index.html | 14 +++---- .../part-of-speech/interjections/index.html | 14 +++---- .../grammar/part-of-speech/nouns/index.html | 14 +++---- .../grammar/part-of-speech/numbers/index.html | 14 +++---- .../part-of-speech/prepositions/index.html | 14 +++---- .../part-of-speech/pronouns/index.html | 14 +++---- .../grammar/part-of-speech/verbs/index.html | 14 +++---- .../sentence/basic-element/object.html | 37 ------------------- .../sentence/basic-element/predicate.html | 37 ------------------- .../sentence/basic-element/subject.html | 37 ------------------- documents/grammar/sentence/index.html | 37 ------------------- documents/grammar/sentence/punctuation.html | 37 ------------------- .../grammar/subordinate-clause/index.html | 14 +++---- .../grammar/syntax/basic-element/object.html | 37 +++++++++++++++++++ .../syntax/basic-element/predicate.html | 37 +++++++++++++++++++ .../syntax/basic-element/predicative.html | 37 +++++++++++++++++++ .../grammar/syntax/basic-element/subject.html | 37 +++++++++++++++++++ .../subject-predicate-agreement.html | 37 +++++++++++++++++++ documents/grammar/syntax/sentence/index.html | 37 +++++++++++++++++++ .../grammar/syntax/sentence/punctuation.html | 37 +++++++++++++++++++ .../syntax/special-element/dummy-subject.html | 37 +++++++++++++++++++ documents/grammar/tense-and-voice/index.html | 14 +++---- .../tense/tense-and-aspect.html | 14 +++---- .../tense-and-voice/voice/active-voice.html | 14 +++---- .../tense-and-voice/voice/passive-voice.html | 14 +++---- documents/guide/english/characteristics.html | 14 +++---- documents/guide/english/global-influence.html | 14 +++---- documents/guide/english/index.html | 14 +++---- .../guide/english/origin-and-development.html | 14 +++---- .../guide/vocabulary/vocabulary/index.html | 14 +++---- hashmap.json | 2 +- index.html | 14 +++---- pages/about.html | 14 +++---- 150 files changed, 620 insertions(+), 493 deletions(-) rename assets/{app.DAFHLXsa.js => app.Do0G3IRX.js} (81%) create mode 100644 assets/chunks/@localSearchIndexroot.hZkGEIyy.js create mode 100644 assets/chunks/VPLocalSearchBox.BAhZIyqz.js create mode 100644 assets/chunks/framework.BAg1NFzN.js delete mode 100644 assets/chunks/framework.Ca0cswtj.js delete mode 100644 assets/chunks/theme.BFVTlBDH.js create mode 100644 assets/chunks/theme.BKippae4.js rename assets/{documents_examination_college-english-test-4.md.BGkv0Mwj.lean.js => documents_examination_college-english-test-4.md.xx9sUPIN.js} (86%) rename assets/{documents_examination_college-english-test-4.md.BGkv0Mwj.js => documents_examination_college-english-test-4.md.xx9sUPIN.lean.js} (86%) rename assets/{documents_examination_college-english-test-6.md.yo0JoplP.js => documents_examination_college-english-test-6.md.BMoT07GW.js} (86%) rename assets/{documents_examination_college-english-test-6.md.yo0JoplP.lean.js => documents_examination_college-english-test-6.md.BMoT07GW.lean.js} (86%) rename assets/{documents_examination_high-school-entrance-examination.md.BrKVnvLp.js => documents_examination_high-school-entrance-examination.md.KPD0zbeJ.js} (98%) rename assets/{documents_examination_high-school-entrance-examination.md.BrKVnvLp.lean.js => documents_examination_high-school-entrance-examination.md.KPD0zbeJ.lean.js} (98%) rename assets/{documents_examination_national-college-entrance-examination.md.CvYbhV59.js => documents_examination_national-college-entrance-examination.md.CLKuCszG.js} (87%) rename assets/{documents_examination_national-college-entrance-examination.md.CvYbhV59.lean.js => documents_examination_national-college-entrance-examination.md.CLKuCszG.lean.js} (87%) rename assets/{documents_examination_primary-school-english-examination.md.DLgPq8Eq.js => documents_examination_primary-school-english-examination.md.BxxOznwX.js} (87%) rename assets/{documents_examination_primary-school-english-examination.md.DLgPq8Eq.lean.js => documents_examination_primary-school-english-examination.md.BxxOznwX.lean.js} (87%) rename assets/{documents_grammar_grammar_index.md.CIO11eGR.js => documents_grammar_grammar_index.md.CSatWTMT.js} (94%) rename assets/{documents_grammar_grammar_index.md.CIO11eGR.lean.js => documents_grammar_grammar_index.md.CSatWTMT.lean.js} (94%) delete mode 100644 assets/documents_grammar_grammar_the-importance-of-learning-english-grammar.md.BcDk2yBJ.js delete mode 100644 assets/documents_grammar_grammar_the-importance-of-learning-english-grammar.md.BcDk2yBJ.lean.js create mode 100644 assets/documents_grammar_grammar_the-importance-of-learning-english-grammar.md.Wp1Tpmot.js create mode 100644 assets/documents_grammar_grammar_the-importance-of-learning-english-grammar.md.Wp1Tpmot.lean.js rename assets/{documents_grammar_part-of-speech_adjectives_index.md.BoK_Bceg.js => documents_grammar_part-of-speech_adjectives_index.md.Rb7A5f6h.js} (86%) rename assets/{documents_grammar_part-of-speech_adjectives_index.md.BoK_Bceg.lean.js => documents_grammar_part-of-speech_adjectives_index.md.Rb7A5f6h.lean.js} (86%) rename assets/{documents_grammar_part-of-speech_adverbs_index.md.Bz0zWesc.js => documents_grammar_part-of-speech_adverbs_index.md.BD4w7LeQ.js} (86%) rename assets/{documents_grammar_part-of-speech_adverbs_index.md.Bz0zWesc.lean.js => documents_grammar_part-of-speech_adverbs_index.md.BD4w7LeQ.lean.js} (86%) rename assets/{documents_grammar_part-of-speech_articles_index.md.x370hoT_.js => documents_grammar_part-of-speech_articles_index.md.DQYo2rtR.js} (86%) rename assets/{documents_grammar_part-of-speech_articles_index.md.x370hoT_.lean.js => documents_grammar_part-of-speech_articles_index.md.DQYo2rtR.lean.js} (86%) rename assets/{documents_grammar_part-of-speech_conjunctions_index.md.CwpLyji1.js => documents_grammar_part-of-speech_conjunctions_index.md.BaEArjMr.js} (86%) rename assets/{documents_grammar_part-of-speech_conjunctions_index.md.CwpLyji1.lean.js => documents_grammar_part-of-speech_conjunctions_index.md.BaEArjMr.lean.js} (86%) delete mode 100644 assets/documents_grammar_part-of-speech_index.md.Sy5ABwzr.js delete mode 100644 assets/documents_grammar_part-of-speech_index.md.Sy5ABwzr.lean.js create mode 100644 assets/documents_grammar_part-of-speech_index.md.ZlGMlBgR.js create mode 100644 assets/documents_grammar_part-of-speech_index.md.ZlGMlBgR.lean.js rename assets/{documents_grammar_part-of-speech_interjections_index.md.DTM9CotY.js => documents_grammar_part-of-speech_interjections_index.md.BXj5PCvI.js} (87%) rename assets/{documents_grammar_part-of-speech_interjections_index.md.DTM9CotY.lean.js => documents_grammar_part-of-speech_interjections_index.md.BXj5PCvI.lean.js} (87%) delete mode 100644 assets/documents_grammar_part-of-speech_nouns_index.md.CE2wYBUC.js delete mode 100644 assets/documents_grammar_part-of-speech_nouns_index.md.CE2wYBUC.lean.js create mode 100644 assets/documents_grammar_part-of-speech_nouns_index.md.JK8NDb4j.js create mode 100644 assets/documents_grammar_part-of-speech_nouns_index.md.JK8NDb4j.lean.js rename assets/{documents_grammar_part-of-speech_numbers_index.md.BNTjQOk-.js => documents_grammar_part-of-speech_numbers_index.md.D1KSw-U-.js} (86%) rename assets/{documents_grammar_part-of-speech_numbers_index.md.BNTjQOk-.lean.js => documents_grammar_part-of-speech_numbers_index.md.D1KSw-U-.lean.js} (86%) rename assets/{documents_grammar_part-of-speech_prepositions_index.md.C0_PKLyk.js => documents_grammar_part-of-speech_prepositions_index.md.D7azYlm7.js} (86%) rename assets/{documents_grammar_part-of-speech_prepositions_index.md.C0_PKLyk.lean.js => documents_grammar_part-of-speech_prepositions_index.md.D7azYlm7.lean.js} (86%) rename assets/{documents_grammar_part-of-speech_pronouns_index.md.CmBArQuJ.js => documents_grammar_part-of-speech_pronouns_index.md.BIpc2Z2q.js} (86%) rename assets/{documents_grammar_part-of-speech_pronouns_index.md.CmBArQuJ.lean.js => documents_grammar_part-of-speech_pronouns_index.md.BIpc2Z2q.lean.js} (86%) rename assets/{documents_grammar_part-of-speech_verbs_index.md.xPQgF8wO.js => documents_grammar_part-of-speech_verbs_index.md.kHKJCLtb.js} (86%) rename assets/{documents_grammar_part-of-speech_verbs_index.md.xPQgF8wO.lean.js => documents_grammar_part-of-speech_verbs_index.md.kHKJCLtb.lean.js} (86%) delete mode 100644 assets/documents_grammar_sentence_basic-element_object.md.DKNcAjT3.js delete mode 100644 assets/documents_grammar_sentence_basic-element_object.md.DKNcAjT3.lean.js delete mode 100644 assets/documents_grammar_sentence_basic-element_predicate.md.BVhukWDb.js delete mode 100644 assets/documents_grammar_sentence_basic-element_predicate.md.BVhukWDb.lean.js delete mode 100644 assets/documents_grammar_sentence_basic-element_subject.md.BXmh3wL1.js delete mode 100644 assets/documents_grammar_sentence_basic-element_subject.md.BXmh3wL1.lean.js delete mode 100644 assets/documents_grammar_sentence_index.md.DARZ_31Y.js delete mode 100644 assets/documents_grammar_sentence_index.md.DARZ_31Y.lean.js delete mode 100644 assets/documents_grammar_sentence_punctuation.md.C992pekn.js delete mode 100644 assets/documents_grammar_sentence_punctuation.md.C992pekn.lean.js rename assets/{documents_grammar_subordinate-clause_index.md.B0ytce91.js => documents_grammar_subordinate-clause_index.md.BqZhTHjW.js} (89%) rename assets/{documents_grammar_subordinate-clause_index.md.B0ytce91.lean.js => documents_grammar_subordinate-clause_index.md.BqZhTHjW.lean.js} (89%) create mode 100644 assets/documents_grammar_syntax_basic-element_object.md.BEFMxUnP.js create mode 100644 assets/documents_grammar_syntax_basic-element_object.md.BEFMxUnP.lean.js create mode 100644 assets/documents_grammar_syntax_basic-element_predicate.md.DuZ_Rlk6.js create mode 100644 assets/documents_grammar_syntax_basic-element_predicate.md.DuZ_Rlk6.lean.js create mode 100644 assets/documents_grammar_syntax_basic-element_predicative.md.DYXgGq_N.js create mode 100644 assets/documents_grammar_syntax_basic-element_predicative.md.DYXgGq_N.lean.js create mode 100644 assets/documents_grammar_syntax_basic-element_subject.md.BE7JpEbq.js create mode 100644 assets/documents_grammar_syntax_basic-element_subject.md.BE7JpEbq.lean.js create mode 100644 assets/documents_grammar_syntax_sentence-structure_subject-predicate-agreement.md.D34MApPU.js create mode 100644 assets/documents_grammar_syntax_sentence-structure_subject-predicate-agreement.md.D34MApPU.lean.js create mode 100644 assets/documents_grammar_syntax_sentence_index.md.Dp-uUNS_.js create mode 100644 assets/documents_grammar_syntax_sentence_index.md.Dp-uUNS_.lean.js create mode 100644 assets/documents_grammar_syntax_sentence_punctuation.md.CACjhu9Z.js create mode 100644 assets/documents_grammar_syntax_sentence_punctuation.md.CACjhu9Z.lean.js create mode 100644 assets/documents_grammar_syntax_special-element_dummy-subject.md.B-5AwykN.js create mode 100644 assets/documents_grammar_syntax_special-element_dummy-subject.md.B-5AwykN.lean.js rename assets/{documents_grammar_tense-and-voice_index.md.BoNZBsy0.js => documents_grammar_tense-and-voice_index.md.C6Vx1rYF.js} (85%) rename assets/{documents_grammar_tense-and-voice_index.md.BoNZBsy0.lean.js => documents_grammar_tense-and-voice_index.md.C6Vx1rYF.lean.js} (85%) rename assets/{documents_grammar_tense-and-voice_tense_tense-and-aspect.md.Du9fJGUv.js => documents_grammar_tense-and-voice_tense_tense-and-aspect.md.C84l0pEu.js} (91%) rename assets/{documents_grammar_tense-and-voice_tense_tense-and-aspect.md.Du9fJGUv.lean.js => documents_grammar_tense-and-voice_tense_tense-and-aspect.md.C84l0pEu.lean.js} (91%) rename assets/{documents_grammar_tense-and-voice_voice_active-voice.md.B_cJsaVX.js => documents_grammar_tense-and-voice_voice_active-voice.md.6noOw8hO.js} (87%) rename assets/{documents_grammar_tense-and-voice_voice_active-voice.md.B_cJsaVX.lean.js => documents_grammar_tense-and-voice_voice_active-voice.md.6noOw8hO.lean.js} (87%) rename assets/{documents_grammar_tense-and-voice_voice_passive-voice.md.DNpG8Tdz.js => documents_grammar_tense-and-voice_voice_passive-voice.md.C_0ALwaq.js} (87%) rename assets/{documents_grammar_tense-and-voice_voice_passive-voice.md.DNpG8Tdz.lean.js => documents_grammar_tense-and-voice_voice_passive-voice.md.C_0ALwaq.lean.js} (87%) create mode 100644 assets/documents_guide_english_characteristics.md.3nWPaL1R.js create mode 100644 assets/documents_guide_english_characteristics.md.3nWPaL1R.lean.js delete mode 100644 assets/documents_guide_english_characteristics.md.CXrIN25y.js delete mode 100644 assets/documents_guide_english_characteristics.md.CXrIN25y.lean.js rename assets/{documents_guide_english_global-influence.md.Dgk5mWWH.js => documents_guide_english_global-influence.md.xgcjoDN1.js} (96%) rename assets/{documents_guide_english_global-influence.md.Dgk5mWWH.lean.js => documents_guide_english_global-influence.md.xgcjoDN1.lean.js} (96%) rename assets/{documents_guide_english_index.md.DBYYTd38.js => documents_guide_english_index.md.BB80RBMn.js} (85%) rename assets/{documents_guide_english_index.md.DBYYTd38.lean.js => documents_guide_english_index.md.BB80RBMn.lean.js} (85%) create mode 100644 assets/documents_guide_english_origin-and-development.md.D8j-vOGA.js create mode 100644 assets/documents_guide_english_origin-and-development.md.D8j-vOGA.lean.js delete mode 100644 assets/documents_guide_english_origin-and-development.md.MkSvTVPn.js delete mode 100644 assets/documents_guide_english_origin-and-development.md.MkSvTVPn.lean.js rename assets/{documents_guide_vocabulary_vocabulary_index.md.OtNWJPHH.js => documents_guide_vocabulary_vocabulary_index.md.oglN2P_0.js} (93%) rename assets/{documents_guide_vocabulary_vocabulary_index.md.OtNWJPHH.lean.js => documents_guide_vocabulary_vocabulary_index.md.oglN2P_0.lean.js} (93%) rename assets/{index.md.BYQa5aBb.js => index.md.DsSQFNWc.js} (93%) rename assets/{index.md.BYQa5aBb.lean.js => index.md.DsSQFNWc.lean.js} (93%) rename assets/{pages_about.md.CTsMvVM0.js => pages_about.md.BTieUyKc.js} (82%) rename assets/{pages_about.md.CTsMvVM0.lean.js => pages_about.md.BTieUyKc.lean.js} (82%) delete mode 100644 assets/style.BG56lMMm.css create mode 100644 assets/style.DsE9QsgN.css delete mode 100644 documents/grammar/sentence/basic-element/object.html delete mode 100644 documents/grammar/sentence/basic-element/predicate.html delete mode 100644 documents/grammar/sentence/basic-element/subject.html delete mode 100644 documents/grammar/sentence/index.html delete mode 100644 documents/grammar/sentence/punctuation.html create mode 100644 documents/grammar/syntax/basic-element/object.html create mode 100644 documents/grammar/syntax/basic-element/predicate.html create mode 100644 documents/grammar/syntax/basic-element/predicative.html create mode 100644 documents/grammar/syntax/basic-element/subject.html create mode 100644 documents/grammar/syntax/sentence-structure/subject-predicate-agreement.html create mode 100644 documents/grammar/syntax/sentence/index.html create mode 100644 documents/grammar/syntax/sentence/punctuation.html create mode 100644 documents/grammar/syntax/special-element/dummy-subject.html diff --git a/404.html b/404.html index 64d332e..915e636 100644 --- a/404.html +++ b/404.html @@ -6,10 +6,10 @@ 404 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 - + - + @@ -28,7 +28,7 @@
- + \ No newline at end of file diff --git a/assets/app.DAFHLXsa.js b/assets/app.Do0G3IRX.js similarity index 81% rename from assets/app.DAFHLXsa.js rename to assets/app.Do0G3IRX.js index 9e6b915..3f1062f 100644 --- a/assets/app.DAFHLXsa.js +++ b/assets/app.Do0G3IRX.js @@ -1 +1 @@ -import{R as i}from"./chunks/theme.BFVTlBDH.js";import{R as o,ad as u,ae as l,af as c,ag as f,ah as d,ai as m,aj as h,ak as g,al as A,am as v,d as P,u as R,v as w,s as y,an as C,ao as b,ap as E,a6 as S}from"./chunks/framework.Ca0cswtj.js";function p(e){if(e.extends){const a=p(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=p(i),T=P({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=R();return w(()=>{y(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&C(),b(),E(),s.setup&&s.setup(),()=>S(s.Layout)}});async function j(){globalThis.__VITEPRESS__=!0;const e=_(),a=D();a.provide(l,e);const t=c(e.route);return a.provide(f,t),a.component("Content",d),a.component("ClientOnly",m),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:h}),{app:a,router:e,data:t}}function D(){return g(T)}function _(){let e=o,a;return A(t=>{let n=v(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=import(n)),o&&(e=!1),r},s.NotFound)}o&&j().then(({app:e,router:a,data:t})=>{a.go().then(()=>{u(a.route,t.site),e.mount("#app")})});export{j as createApp}; +import{R as i}from"./chunks/theme.BKippae4.js";import{R as o,af as u,ag as l,ah as c,ai as f,aj as d,ak as m,al as h,am as g,an as A,ao as v,d as P,u as R,v as w,s as y,ap as C,aq as b,ar as E,a8 as S}from"./chunks/framework.BAg1NFzN.js";function p(e){if(e.extends){const a=p(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=p(i),T=P({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=R();return w(()=>{y(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&C(),b(),E(),s.setup&&s.setup(),()=>S(s.Layout)}});async function j(){globalThis.__VITEPRESS__=!0;const e=_(),a=D();a.provide(l,e);const t=c(e.route);return a.provide(f,t),a.component("Content",d),a.component("ClientOnly",m),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:h}),{app:a,router:e,data:t}}function D(){return g(T)}function _(){let e=o,a;return A(t=>{let n=v(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=import(n)),o&&(e=!1),r},s.NotFound)}o&&j().then(({app:e,router:a,data:t})=>{a.go().then(()=>{u(a.route,t.site),e.mount("#app")})});export{j as createApp}; diff --git a/assets/chunks/@localSearchIndexroot.hZkGEIyy.js b/assets/chunks/@localSearchIndexroot.hZkGEIyy.js new file mode 100644 index 0000000..082cfa6 --- /dev/null +++ b/assets/chunks/@localSearchIndexroot.hZkGEIyy.js @@ -0,0 +1 @@ +const t='{"documentCount":159,"nextId":159,"documentIds":{"0":"/documents/examination/high-school-entrance-examination.html#中考英语","1":"/documents/examination/high-school-entrance-examination.html#应试能力","2":"/documents/examination/high-school-entrance-examination.html#中考英语试卷","3":"/documents/examination/high-school-entrance-examination.html#听力理解-共-20-分","4":"/documents/examination/high-school-entrance-examination.html#阅读理解-共-40-分","5":"/documents/examination/high-school-entrance-examination.html#完形填空-共-15-分","6":"/documents/examination/high-school-entrance-examination.html#语篇填空-共-15-分","7":"/documents/examination/high-school-entrance-examination.html#补全对话-共-10-分","8":"/documents/examination/high-school-entrance-examination.html#书面表达-共-20-分","9":"/documents/grammar/grammar/the-importance-of-learning-english-grammar.html#学习英语语法的重要性","10":"/documents/grammar/grammar/the-importance-of-learning-english-grammar.html#提高含义表达的准确性","11":"/documents/grammar/grammar/the-importance-of-learning-english-grammar.html#避免语言错误","12":"/documents/grammar/grammar/the-importance-of-learning-english-grammar.html#增强语言的流利性和自然性","13":"/documents/grammar/grammar/the-importance-of-learning-english-grammar.html#提升语言表达的多样性","14":"/documents/grammar/grammar/the-importance-of-learning-english-grammar.html#帮助理解和解释他人语言","15":"/documents/grammar/grammar/the-importance-of-learning-english-grammar.html#增强听力理解能力","16":"/documents/grammar/grammar/the-importance-of-learning-english-grammar.html#提升写作水平","17":"/documents/grammar/grammar/the-importance-of-learning-english-grammar.html#应对语言考试","18":"/documents/grammar/grammar/the-importance-of-learning-english-grammar.html#更好地适应不同的语言场景","19":"/documents/grammar/grammar/the-importance-of-learning-english-grammar.html#帮助更快地学习其他语言","20":"/documents/grammar/grammar/#什么是英语语法","21":"/documents/grammar/part-of-speech/#词性","22":"/documents/grammar/part-of-speech/#名词-·-nouns","23":"/documents/grammar/part-of-speech/#动词-·-verbs","24":"/documents/grammar/part-of-speech/#形容词-·-adjectives","25":"/documents/grammar/part-of-speech/#副词-·-adverbs","26":"/documents/grammar/part-of-speech/#代词-·-pronouns","27":"/documents/grammar/part-of-speech/#介词-·-prepositions","28":"/documents/grammar/part-of-speech/#连词-·-conjunctions","29":"/documents/grammar/part-of-speech/#感叹词-·-interjections","30":"/documents/grammar/part-of-speech/#冠词-·-articles","31":"/documents/grammar/part-of-speech/#数词-·-numbers","32":"/documents/grammar/part-of-speech/nouns/#名词","33":"/documents/grammar/subordinate-clause/#什么是从句","34":"/documents/grammar/syntax/basic-element/object.html#宾语","35":"/documents/grammar/syntax/basic-element/object.html#宾语的作用","36":"/documents/grammar/syntax/basic-element/object.html#宾语的类型","37":"/documents/grammar/syntax/basic-element/object.html#直接宾语","38":"/documents/grammar/syntax/basic-element/object.html#间接宾语","39":"/documents/grammar/syntax/basic-element/object.html#宾语补足语","40":"/documents/grammar/syntax/basic-element/object.html#宾语的位置","41":"/documents/grammar/syntax/basic-element/object.html#直接宾语-1","42":"/documents/grammar/syntax/basic-element/object.html#陈述句","43":"/documents/grammar/syntax/basic-element/object.html#一般疑问句","44":"/documents/grammar/syntax/basic-element/object.html#特殊疑问句","45":"/documents/grammar/syntax/basic-element/object.html#祈使句","46":"/documents/grammar/syntax/basic-element/object.html#间接宾语-1","47":"/documents/grammar/syntax/basic-element/object.html#陈述句-1","48":"/documents/grammar/syntax/basic-element/object.html#一般疑问句-1","49":"/documents/grammar/syntax/basic-element/object.html#特殊疑问句-1","50":"/documents/grammar/syntax/basic-element/object.html#祈使句-1","51":"/documents/grammar/syntax/basic-element/object.html#宾语补足语-1","52":"/documents/grammar/syntax/basic-element/object.html#陈述句-2","53":"/documents/grammar/syntax/basic-element/object.html#一般疑问句-2","54":"/documents/grammar/syntax/basic-element/object.html#特殊疑问句-2","55":"/documents/grammar/syntax/basic-element/object.html#祈使句-2","56":"/documents/grammar/syntax/basic-element/predicate.html#谓语","57":"/documents/grammar/syntax/basic-element/predicate.html#谓语的作用","58":"/documents/grammar/syntax/basic-element/predicate.html#谓语的构成","59":"/documents/grammar/syntax/basic-element/predicate.html#简单谓语","60":"/documents/grammar/syntax/basic-element/predicate.html#复合谓语","61":"/documents/grammar/syntax/basic-element/predicate.html#情态动词谓语","62":"/documents/grammar/syntax/basic-element/predicate.html#系动词谓语","63":"/documents/grammar/syntax/basic-element/predicate.html#谓语的类型","64":"/documents/grammar/syntax/basic-element/predicate.html#及物动词","65":"/documents/grammar/syntax/basic-element/predicate.html#不及物动词","66":"/documents/grammar/syntax/basic-element/predicate.html#谓语的位置","67":"/documents/grammar/syntax/basic-element/predicate.html#陈述句","68":"/documents/grammar/syntax/basic-element/predicate.html#一般疑问句","69":"/documents/grammar/syntax/basic-element/predicate.html#特殊疑问句","70":"/documents/grammar/syntax/basic-element/predicate.html#祈使句","71":"/documents/grammar/syntax/basic-element/predicative.html#表语","72":"/documents/grammar/syntax/basic-element/predicative.html#表语的类型","73":"/documents/grammar/syntax/basic-element/predicative.html#名词性表语","74":"/documents/grammar/syntax/basic-element/predicative.html#形容词性表语","75":"/documents/grammar/syntax/basic-element/predicative.html#表语的位置","76":"/documents/grammar/syntax/basic-element/predicative.html#陈述句","77":"/documents/grammar/syntax/basic-element/predicative.html#一般疑问句","78":"/documents/grammar/syntax/basic-element/predicative.html#特殊疑问句","79":"/documents/grammar/syntax/basic-element/subject.html#主语","80":"/documents/grammar/syntax/basic-element/subject.html#主语的作用","81":"/documents/grammar/syntax/basic-element/subject.html#主语的构成","82":"/documents/grammar/syntax/basic-element/subject.html#名词","83":"/documents/grammar/syntax/basic-element/subject.html#代词","84":"/documents/grammar/syntax/basic-element/subject.html#名词短语","85":"/documents/grammar/syntax/basic-element/subject.html#不定式","86":"/documents/grammar/syntax/basic-element/subject.html#从句","87":"/documents/grammar/syntax/basic-element/subject.html#主语的特殊构成","88":"/documents/grammar/syntax/basic-element/subject.html#复合主语","89":"/documents/grammar/syntax/basic-element/subject.html#不定代词","90":"/documents/grammar/syntax/basic-element/subject.html#形式主语","91":"/documents/grammar/syntax/basic-element/subject.html#主语的位置","92":"/documents/grammar/syntax/basic-element/subject.html#陈述句","93":"/documents/grammar/syntax/basic-element/subject.html#一般疑问句","94":"/documents/grammar/syntax/basic-element/subject.html#特殊疑问句","95":"/documents/grammar/syntax/basic-element/subject.html#祈使句","96":"/documents/grammar/syntax/special-element/dummy-subject.html#形式主语","97":"/documents/grammar/syntax/special-element/dummy-subject.html#形式主语的作用","98":"/documents/grammar/syntax/special-element/dummy-subject.html#it-作形式主语","99":"/documents/grammar/syntax/special-element/dummy-subject.html#表达含义","100":"/documents/grammar/syntax/special-element/dummy-subject.html#表示-天气、温度、时间、距离等","101":"/documents/grammar/syntax/special-element/dummy-subject.html#表达-感受、意见、情况-或-状态","102":"/documents/grammar/syntax/special-element/dummy-subject.html#引导强调句","103":"/documents/grammar/syntax/special-element/dummy-subject.html#引导的逻辑主语","104":"/documents/grammar/syntax/special-element/dummy-subject.html#不定式短语","105":"/documents/grammar/syntax/special-element/dummy-subject.html#动名词短语","106":"/documents/grammar/syntax/special-element/dummy-subject.html#名词性从句","107":"/documents/grammar/syntax/special-element/dummy-subject.html#there-作形式主语","108":"/documents/grammar/tense-and-voice/tense/tense-and-aspect.html#时态-和-体","109":"/documents/grammar/syntax/sentence/#句子","110":"/documents/grammar/syntax/sentence/#完整的意思","111":"/documents/grammar/syntax/sentence/#语法结构","112":"/documents/grammar/syntax/sentence/#标点符号","113":"/documents/guide/english/characteristics.html#英语的语言特点","114":"/documents/guide/english/characteristics.html#词汇丰富","115":"/documents/guide/english/characteristics.html#语法简洁","116":"/documents/guide/english/characteristics.html#发音和拼写的差异","117":"/documents/guide/english/characteristics.html#灵活的词性转换","118":"/documents/guide/english/characteristics.html#无固定的词汇性别","119":"/documents/guide/english/characteristics.html#简化的时态系统","120":"/documents/guide/english/characteristics.html#不规则动词","121":"/documents/guide/english/characteristics.html#简化的复数形式","122":"/documents/guide/english/characteristics.html#简化的虚拟语气","123":"/documents/guide/english/characteristics.html#简化的命令语气","124":"/documents/guide/english/characteristics.html#丰富的词汇表达","125":"/documents/guide/english/characteristics.html#广泛的方言和变体","126":"/documents/guide/english/characteristics.html#总结","127":"/documents/guide/english/global-influence.html#英语的全球影响","128":"/documents/guide/english/global-influence.html#国际交流和商业","129":"/documents/guide/english/global-influence.html#教育和学术研究","130":"/documents/guide/english/global-influence.html#科技和互联网","131":"/documents/guide/english/global-influence.html#媒体与社交网络","132":"/documents/guide/english/global-influence.html#文化和娱乐","133":"/documents/guide/english/global-influence.html#政治和外交","134":"/documents/guide/english/global-influence.html#经济与旅游","135":"/documents/guide/english/#什么是英语","136":"/documents/guide/english/origin-and-development.html#英语的起源与发展","137":"/documents/guide/english/origin-and-development.html#古英语时期-·-old-english","138":"/documents/guide/english/origin-and-development.html#中英语时期-·-middle-english","139":"/documents/guide/english/origin-and-development.html#早期现代英语-·-early-modern-english","140":"/documents/guide/english/origin-and-development.html#现代英语-·-modern-english","141":"/documents/guide/english/origin-and-development.html#英语的多样化与变体","142":"/documents/guide/vocabulary/vocabulary/#什么是英语词汇","143":"/documents/guide/vocabulary/vocabulary/#学习英语词汇的重要性","144":"/documents/grammar/syntax/sentence/punctuation.html#标点符号","145":"/documents/grammar/syntax/sentence/punctuation.html#句号-·-period","146":"/documents/grammar/syntax/sentence/punctuation.html#逗号-·-comma","147":"/documents/grammar/syntax/sentence/punctuation.html#问号-·-question-mark","148":"/documents/grammar/syntax/sentence/punctuation.html#感叹号-·-exclamation-mark","149":"/documents/grammar/syntax/sentence/punctuation.html#冒号-·-colon","150":"/documents/grammar/syntax/sentence/punctuation.html#分号-·-semicolon","151":"/documents/grammar/syntax/sentence/punctuation.html#引号-·-quotation-marks","152":"/documents/grammar/syntax/sentence/punctuation.html#单引号-·-apostrophe","153":"/documents/grammar/syntax/sentence/punctuation.html#括号-·-parentheses","154":"/documents/grammar/syntax/sentence/punctuation.html#破折号-·-dash","155":"/documents/grammar/syntax/sentence/punctuation.html#省略号-·-ellipsis","156":"/documents/grammar/syntax/sentence/punctuation.html#斜杠-·-slash","157":"/documents/grammar/syntax/sentence/punctuation.html#连字符-·-hyphen","158":"/documents/grammar/syntax/sentence/punctuation.html#省略符号-·-caret"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[1,1,12],"1":[1,1,24],"2":[1,1,7],"3":[4,2,33],"4":[4,2,28],"5":[4,2,17],"6":[4,2,25],"7":[4,2,18],"8":[4,2,23],"9":[1,1,12],"10":[1,1,32],"11":[1,1,25],"12":[1,1,22],"13":[1,1,36],"14":[1,1,11],"15":[1,1,22],"16":[1,1,17],"17":[1,1,16],"18":[1,1,10],"19":[1,1,11],"20":[2,1,19],"21":[1,1,19],"22":[2,1,96],"23":[2,1,41],"24":[2,1,30],"25":[2,1,30],"26":[2,1,47],"27":[2,1,29],"28":[2,1,22],"29":[2,1,15],"30":[2,1,16],"31":[2,1,72],"32":[1,1,29],"33":[2,1,18],"34":[1,1,10],"35":[1,1,17],"36":[1,1,1],"37":[1,2,39],"38":[1,2,46],"39":[1,2,35],"40":[1,1,1],"41":[1,2,6],"42":[1,3,19],"43":[1,3,22],"44":[1,3,29],"45":[1,3,22],"46":[1,2,9],"47":[1,3,33],"48":[1,3,32],"49":[1,3,29],"50":[1,3,29],"51":[1,2,6],"52":[1,3,19],"53":[1,3,22],"54":[1,3,25],"55":[1,3,20],"56":[1,1,24],"57":[1,1,47],"58":[1,1,1],"59":[1,2,13],"60":[1,2,24],"61":[1,2,23],"62":[1,2,29],"63":[1,1,1],"64":[1,2,18],"65":[1,2,18],"66":[1,1,1],"67":[1,2,18],"68":[1,2,24],"69":[1,2,45],"70":[1,2,17],"71":[1,1,19],"72":[1,1,1],"73":[1,2,56],"74":[1,2,53],"75":[1,1,7],"76":[1,2,37],"77":[1,2,42],"78":[1,2,46],"79":[1,1,14],"80":[1,1,45],"81":[1,1,10],"82":[1,2,11],"83":[1,2,12],"84":[1,2,14],"85":[1,2,11],"86":[1,2,16],"87":[1,1,1],"88":[1,2,21],"89":[1,2,19],"90":[1,2,16],"91":[1,1,1],"92":[1,2,16],"93":[1,2,21],"94":[1,2,37],"95":[1,2,22],"96":[1,1,14],"97":[1,1,15],"98":[2,1,9],"99":[1,3,1],"100":[5,4,20],"101":[6,4,13],"102":[1,4,7],"103":[1,3,1],"104":[1,4,231],"105":[1,4,94],"106":[1,4,108],"107":[2,1,5],"108":[3,1,1],"109":[1,1,31],"110":[1,1,5],"111":[1,1,7],"112":[1,1,7],"113":[1,1,6],"114":[1,1,35],"115":[1,1,45],"116":[1,1,26],"117":[1,1,47],"118":[1,1,38],"119":[1,1,80],"120":[1,1,20],"121":[1,1,23],"122":[1,1,85],"123":[1,1,36],"124":[1,1,35],"125":[1,1,22],"126":[1,1,26],"127":[1,1,6],"128":[1,1,22],"129":[1,1,16],"130":[1,1,29],"131":[1,1,17],"132":[1,1,17],"133":[1,1,13],"134":[1,1,11],"135":[2,1,29],"136":[1,1,17],"137":[3,1,74],"138":[3,1,83],"139":[4,1,83],"140":[3,1,62],"141":[1,1,36],"142":[1,1,18],"143":[1,1,13],"144":[1,1,10],"145":[2,1,11],"146":[2,1,42],"147":[3,1,17],"148":[3,1,18],"149":[2,1,30],"150":[2,1,27],"151":[3,1,24],"152":[2,1,18],"153":[2,1,32],"154":[2,1,33],"155":[2,1,21],"156":[2,1,28],"157":[2,1,24],"158":[2,1,18]},"averageFieldLength":[1.4402515723270446,1.5345911949685538,26.402515723270447],"storedFields":{"0":{"title":"中考英语","titles":[]},"1":{"title":"应试能力","titles":["中考英语"]},"2":{"title":"中考英语试卷","titles":["中考英语"]},"3":{"title":"听力理解 - 共 20 分","titles":["中考英语","中考英语试卷"]},"4":{"title":"阅读理解 - 共 40 分","titles":["中考英语","中考英语试卷"]},"5":{"title":"完形填空 - 共 15 分","titles":["中考英语","中考英语试卷"]},"6":{"title":"语篇填空 - 共 15 分","titles":["中考英语","中考英语试卷"]},"7":{"title":"补全对话 - 共 10 分","titles":["中考英语","中考英语试卷"]},"8":{"title":"书面表达 - 共 20 分","titles":["中考英语","中考英语试卷"]},"9":{"title":"学习英语语法的重要性","titles":[]},"10":{"title":"提高含义表达的准确性","titles":["学习英语语法的重要性"]},"11":{"title":"避免语言错误","titles":["学习英语语法的重要性"]},"12":{"title":"增强语言的流利性和自然性","titles":["学习英语语法的重要性"]},"13":{"title":"提升语言表达的多样性","titles":["学习英语语法的重要性"]},"14":{"title":"帮助理解和解释他人语言","titles":["学习英语语法的重要性"]},"15":{"title":"增强听力理解能力","titles":["学习英语语法的重要性"]},"16":{"title":"提升写作水平","titles":["学习英语语法的重要性"]},"17":{"title":"应对语言考试","titles":["学习英语语法的重要性"]},"18":{"title":"更好地适应不同的语言场景","titles":["学习英语语法的重要性"]},"19":{"title":"帮助更快地学习其他语言","titles":["学习英语语法的重要性"]},"20":{"title":"什么是英语语法?","titles":[]},"21":{"title":"词性","titles":[]},"22":{"title":"名词 · Nouns","titles":["词性"]},"23":{"title":"动词 · Verbs","titles":["词性"]},"24":{"title":"形容词 · Adjectives","titles":["词性"]},"25":{"title":"副词 · Adverbs","titles":["词性"]},"26":{"title":"代词 · Pronouns","titles":["词性"]},"27":{"title":"介词 · Prepositions","titles":["词性"]},"28":{"title":"连词 · Conjunctions","titles":["词性"]},"29":{"title":"感叹词 · Interjections","titles":["词性"]},"30":{"title":"冠词 · Articles","titles":["词性"]},"31":{"title":"数词 · Numbers","titles":["词性"]},"32":{"title":"名词","titles":[]},"33":{"title":"什么是从句?","titles":[]},"34":{"title":"宾语","titles":[]},"35":{"title":"宾语的作用","titles":["宾语"]},"36":{"title":"宾语的类型","titles":["宾语"]},"37":{"title":"直接宾语","titles":["宾语","宾语的类型"]},"38":{"title":"间接宾语","titles":["宾语","宾语的类型"]},"39":{"title":"宾语补足语","titles":["宾语","宾语的类型"]},"40":{"title":"宾语的位置","titles":["宾语"]},"41":{"title":"直接宾语","titles":["宾语","宾语的位置"]},"42":{"title":"陈述句","titles":["宾语","宾语的位置","直接宾语"]},"43":{"title":"一般疑问句","titles":["宾语","宾语的位置","直接宾语"]},"44":{"title":"特殊疑问句","titles":["宾语","宾语的位置","直接宾语"]},"45":{"title":"祈使句","titles":["宾语","宾语的位置","直接宾语"]},"46":{"title":"间接宾语","titles":["宾语","宾语的位置"]},"47":{"title":"陈述句","titles":["宾语","宾语的位置","间接宾语"]},"48":{"title":"一般疑问句","titles":["宾语","宾语的位置","间接宾语"]},"49":{"title":"特殊疑问句","titles":["宾语","宾语的位置","间接宾语"]},"50":{"title":"祈使句","titles":["宾语","宾语的位置","间接宾语"]},"51":{"title":"宾语补足语","titles":["宾语","宾语的位置"]},"52":{"title":"陈述句","titles":["宾语","宾语的位置","宾语补足语"]},"53":{"title":"一般疑问句","titles":["宾语","宾语的位置","宾语补足语"]},"54":{"title":"特殊疑问句","titles":["宾语","宾语的位置","宾语补足语"]},"55":{"title":"祈使句","titles":["宾语","宾语的位置","宾语补足语"]},"56":{"title":"谓语","titles":[]},"57":{"title":"谓语的作用","titles":["谓语"]},"58":{"title":"谓语的构成","titles":["谓语"]},"59":{"title":"简单谓语","titles":["谓语","谓语的构成"]},"60":{"title":"复合谓语","titles":["谓语","谓语的构成"]},"61":{"title":"情态动词谓语","titles":["谓语","谓语的构成"]},"62":{"title":"系动词谓语","titles":["谓语","谓语的构成"]},"63":{"title":"谓语的类型","titles":["谓语"]},"64":{"title":"及物动词","titles":["谓语","谓语的类型"]},"65":{"title":"不及物动词","titles":["谓语","谓语的类型"]},"66":{"title":"谓语的位置","titles":["谓语"]},"67":{"title":"陈述句","titles":["谓语","谓语的位置"]},"68":{"title":"一般疑问句","titles":["谓语","谓语的位置"]},"69":{"title":"特殊疑问句","titles":["谓语","谓语的位置"]},"70":{"title":"祈使句","titles":["谓语","谓语的位置"]},"71":{"title":"表语","titles":[]},"72":{"title":"表语的类型","titles":["表语"]},"73":{"title":"名词性表语","titles":["表语","表语的类型"]},"74":{"title":"形容词性表语","titles":["表语","表语的类型"]},"75":{"title":"表语的位置","titles":["表语"]},"76":{"title":"陈述句","titles":["表语","表语的位置"]},"77":{"title":"一般疑问句","titles":["表语","表语的位置"]},"78":{"title":"特殊疑问句","titles":["表语","表语的位置"]},"79":{"title":"主语","titles":[]},"80":{"title":"主语的作用","titles":["主语"]},"81":{"title":"主语的构成","titles":["主语"]},"82":{"title":"名词","titles":["主语","主语的构成"]},"83":{"title":"代词","titles":["主语","主语的构成"]},"84":{"title":"名词短语","titles":["主语","主语的构成"]},"85":{"title":"不定式","titles":["主语","主语的构成"]},"86":{"title":"从句","titles":["主语","主语的构成"]},"87":{"title":"主语的特殊构成","titles":["主语"]},"88":{"title":"复合主语","titles":["主语","主语的特殊构成"]},"89":{"title":"不定代词","titles":["主语","主语的特殊构成"]},"90":{"title":"形式主语","titles":["主语","主语的特殊构成"]},"91":{"title":"主语的位置","titles":["主语"]},"92":{"title":"陈述句","titles":["主语","主语的位置"]},"93":{"title":"一般疑问句","titles":["主语","主语的位置"]},"94":{"title":"特殊疑问句","titles":["主语","主语的位置"]},"95":{"title":"祈使句","titles":["主语","主语的位置"]},"96":{"title":"形式主语","titles":[]},"97":{"title":"形式主语的作用","titles":["形式主语"]},"98":{"title":"it 作形式主语","titles":["形式主语"]},"99":{"title":"表达含义","titles":["形式主语","it 作形式主语"]},"100":{"title":"表示 天气、温度、时间、距离等","titles":["形式主语","it 作形式主语","表达含义"]},"101":{"title":"表达 感受、意见、情况 或 状态","titles":["形式主语","it 作形式主语","表达含义"]},"102":{"title":"引导强调句","titles":["形式主语","it 作形式主语","表达含义"]},"103":{"title":"引导的逻辑主语","titles":["形式主语","it 作形式主语"]},"104":{"title":"不定式短语","titles":["形式主语","it 作形式主语","引导的逻辑主语"]},"105":{"title":"动名词短语","titles":["形式主语","it 作形式主语","引导的逻辑主语"]},"106":{"title":"名词性从句","titles":["形式主语","it 作形式主语","引导的逻辑主语"]},"107":{"title":"there 作形式主语","titles":["形式主语"]},"108":{"title":"时态 和 体","titles":[]},"109":{"title":"句子","titles":[]},"110":{"title":"完整的意思","titles":["句子"]},"111":{"title":"语法结构","titles":["句子"]},"112":{"title":"标点符号","titles":["句子"]},"113":{"title":"英语的语言特点","titles":[]},"114":{"title":"词汇丰富","titles":["英语的语言特点"]},"115":{"title":"语法简洁","titles":["英语的语言特点"]},"116":{"title":"发音和拼写的差异","titles":["英语的语言特点"]},"117":{"title":"灵活的词性转换","titles":["英语的语言特点"]},"118":{"title":"无固定的词汇性别","titles":["英语的语言特点"]},"119":{"title":"简化的时态系统","titles":["英语的语言特点"]},"120":{"title":"不规则动词","titles":["英语的语言特点"]},"121":{"title":"简化的复数形式","titles":["英语的语言特点"]},"122":{"title":"简化的虚拟语气","titles":["英语的语言特点"]},"123":{"title":"简化的命令语气","titles":["英语的语言特点"]},"124":{"title":"丰富的词汇表达","titles":["英语的语言特点"]},"125":{"title":"广泛的方言和变体","titles":["英语的语言特点"]},"126":{"title":"总结","titles":["英语的语言特点"]},"127":{"title":"英语的全球影响","titles":[]},"128":{"title":"国际交流和商业","titles":["英语的全球影响"]},"129":{"title":"教育和学术研究","titles":["英语的全球影响"]},"130":{"title":"科技和互联网","titles":["英语的全球影响"]},"131":{"title":"媒体与社交网络","titles":["英语的全球影响"]},"132":{"title":"文化和娱乐","titles":["英语的全球影响"]},"133":{"title":"政治和外交","titles":["英语的全球影响"]},"134":{"title":"经济与旅游","titles":["英语的全球影响"]},"135":{"title":"什么是英语?","titles":[]},"136":{"title":"英语的起源与发展","titles":[]},"137":{"title":"古英语时期 · Old English","titles":["英语的起源与发展"]},"138":{"title":"中英语时期 · Middle English","titles":["英语的起源与发展"]},"139":{"title":"早期现代英语 · Early Modern English","titles":["英语的起源与发展"]},"140":{"title":"现代英语 · Modern English","titles":["英语的起源与发展"]},"141":{"title":"英语的多样化与变体","titles":["英语的起源与发展"]},"142":{"title":"什么是英语词汇","titles":[]},"143":{"title":"学习英语词汇的重要性","titles":["什么是英语词汇"]},"144":{"title":"标点符号","titles":[]},"145":{"title":"句号 · Period","titles":["标点符号"]},"146":{"title":"逗号 · Comma","titles":["标点符号"]},"147":{"title":"问号 · Question Mark","titles":["标点符号"]},"148":{"title":"感叹号 · Exclamation Mark","titles":["标点符号"]},"149":{"title":"冒号 · Colon","titles":["标点符号"]},"150":{"title":"分号 · Semicolon","titles":["标点符号"]},"151":{"title":"引号 · Quotation Marks","titles":["标点符号"]},"152":{"title":"单引号 · Apostrophe","titles":["标点符号"]},"153":{"title":"括号 · Parentheses","titles":["标点符号"]},"154":{"title":"破折号 · Dash","titles":["标点符号"]},"155":{"title":"省略号 · Ellipsis","titles":["标点符号"]},"156":{"title":"斜杠 · Slash","titles":["标点符号"]},"157":{"title":"连字符 · Hyphen","titles":["标点符号"]},"158":{"title":"省略符号 · Caret","titles":["标点符号"]}},"dirtCount":0,"index":[["字母",{"2":{"158":1}}],["字典的出现",{"2":{"140":1}}],["^",{"2":{"158":2}}],["省略符号",{"0":{"158":1}}],["省略号",{"0":{"155":1}}],["页的报告",{"2":{"157":1}}],["周二举行",{"2":{"156":1}}],["绿色",{"2":{"156":1}}],["蓝色",{"2":{"156":1}}],["蓝色的",{"2":{"24":1}}],["红色",{"2":{"156":1}}],["红色的",{"2":{"24":1}}],["缩写等",{"2":{"156":1}}],["斜杠",{"0":{"156":1}}],["悬念或遗漏的部分",{"2":{"155":1}}],["未完成的思想或某些间断",{"2":{"155":1}}],["插入语",{"2":{"154":1}}],["破折号",{"0":{"154":1}}],["买水果",{"2":{"153":1}}],["点的会议已被推迟",{"2":{"153":1}}],["原定于上午",{"2":{"153":1}}],["原型",{"2":{"115":1}}],["解释或注释",{"2":{"153":1}}],["解决这个问题似乎很容易",{"2":{"104":1}}],["括号",{"0":{"153":1}}],["赢得比赛",{"2":{"149":1}}],["列表",{"2":{"149":1}}],["列举多个项",{"2":{"146":1}}],["冒号",{"0":{"149":1}}],["停下",{"2":{"148":1}}],["惊讶",{"2":{"148":1}}],["马上就来拜访",{"2":{"146":1}}],["橙子和香蕉",{"2":{"146":1}}],["非限制性定语从句等前后",{"2":{"146":1}}],["非常",{"2":{"25":1}}],["附加信息",{"2":{"146":1,"153":1}}],["逗号",{"0":{"146":1}}],["更准确地表达思想",{"2":{"143":1}}],["更好地适应不同的语言场景",{"0":{"18":1}}],["固定搭配",{"2":{"142":1}}],["部分词汇",{"2":{"141":1}}],["部分动词有",{"2":{"119":1}}],["zealand",{"2":{"141":1}}],["zero",{"2":{"31":1}}],["新西兰英语",{"2":{"141":1}}],["新闻媒体",{"2":{"131":1}}],["商业",{"2":{"140":1}}],["商务人士",{"2":{"134":1}}],["商务",{"2":{"126":1,"135":1}}],["澳大利亚英语",{"2":{"141":1}}],["澳大利亚英语等",{"2":{"125":1}}],["澳大利亚等地的殖民统治",{"2":{"140":1}}],["萨缪尔",{"2":{"140":1}}],["至今",{"2":{"140":1}}],["温夫人的权力",{"2":{"139":1}}],["温度",{"0":{"100":1}}],["摘自",{"2":{"139":1}}],["莎士比亚",{"2":{"139":2}}],["莎士比亚的贡献",{"2":{"139":1}}],["阿拉伯语",{"2":{"139":1}}],["葡萄牙语",{"2":{"139":1}}],["此外",{"2":{"139":1}}],["此时",{"2":{"95":1}}],["随着英语的全球化",{"2":{"141":1}}],["随着大英帝国的扩张",{"2":{"140":1}}],["随着海外探索和殖民扩张",{"2":{"139":1}}],["随着文艺复兴时期对古典语言",{"2":{"139":1}}],["随着科技和互联网的发展",{"2":{"130":1}}],["奠定了基础",{"2":{"139":1}}],["规范化",{"2":{"139":1}}],["传入英格兰",{"2":{"139":1}}],["传统逐句学习法已不再适用",{"2":{"1":1}}],["古腾堡印刷术",{"2":{"139":1}}],["古英语长篇英雄叙事诗",{"2":{"137":1}}],["古英语的语法复杂",{"2":{"137":1}}],["古英语的词汇",{"2":{"137":1}}],["古英语",{"2":{"137":2}}],["古英语时期",{"0":{"137":1}}],["印度英语",{"2":{"141":1}}],["印刷类书籍的普及",{"2":{"139":1}}],["印刷术的传播",{"2":{"139":1}}],["印欧语系",{"2":{"135":1}}],["早期发音",{"2":{"139":1}}],["早期英语",{"2":{"139":1}}],["早期现代英语",{"0":{"139":1}}],["被称为",{"2":{"139":1}}],["元音",{"2":{"139":1}}],["自由",{"2":{"138":1}}],["自私的",{"2":{"104":1}}],["监狱",{"2":{"138":1}}],["门卫",{"2":{"138":1}}],["敌人",{"2":{"138":1}}],["军队",{"2":{"138":1}}],["军事领域",{"2":{"138":1}}],["议会",{"2":{"138":1}}],["juge",{"2":{"138":1}}],["judge",{"2":{"138":1}}],["john",{"2":{"82":1,"88":1,"152":1}}],["job",{"2":{"78":1,"104":2,"105":2}}],["journey",{"2":{"76":1}}],["男爵",{"2":{"138":1}}],["男人",{"2":{"22":1}}],["草药",{"2":{"138":1}}],["鲑鱼",{"2":{"138":1}}],["牛肉",{"2":{"138":1}}],["柠檬",{"2":{"138":1}}],["艺术",{"2":{"138":1}}],["宗教",{"2":{"138":1}}],["法官",{"2":{"138":1}}],["法律",{"2":{"138":1}}],["法语词汇的融入",{"2":{"138":1}}],["法语词汇",{"2":{"138":1}}],["法语族",{"2":{"136":1}}],["法语等语言的影响",{"2":{"135":1}}],["法语",{"2":{"19":1,"114":1,"118":1,"119":2,"123":1,"138":1}}],["食品",{"2":{"138":1}}],["普通民众则继续使用英语",{"2":{"138":1}}],["贵族和政府开始使用法语",{"2":{"138":1}}],["征服了英格兰",{"2":{"138":1}}],["威廉一世",{"2":{"138":1}}],["诺曼法语",{"2":{"138":1}}],["诺曼底的",{"2":{"138":1}}],["诺曼征服的影响",{"2":{"138":1}}],["诺曼征服",{"2":{"138":1}}],["融入英语",{"2":{"138":1}}],["往昔的斯堪的纳维亚人",{"2":{"137":1}}],["翻译为现代英语是",{"2":{"137":1}}],["篇头的一句话",{"2":{"137":1}}],["贝奥武夫",{"2":{"137":1}}],["带到",{"2":{"137":1}}],["朱特人",{"2":{"137":1}}],["称为",{"2":{"137":1}}],["最著名的包括",{"2":{"140":1}}],["最显著的便是大量",{"2":{"138":1}}],["最早的英语",{"2":{"137":1}}],["最常见的",{"2":{"96":1}}],["迁徙到英格兰",{"2":{"137":1}}],["丹麦地区",{"2":{"137":1}}],["荷兰",{"2":{"137":1}}],["德国",{"2":{"137":1}}],["德语族",{"2":{"136":1}}],["德语",{"2":{"115":1,"118":1,"119":2}}],["撒克逊语",{"2":{"137":1}}],["撒克逊人",{"2":{"137":2}}],["撒克逊时期",{"2":{"136":1}}],["当时",{"2":{"137":1}}],["当你听到某个句子的动词时态或语法结构时",{"2":{"15":1}}],["左右",{"2":{"137":1}}],["世纪以来",{"2":{"140":1}}],["世纪初",{"2":{"140":1}}],["世纪末和",{"2":{"140":1}}],["世纪末",{"2":{"139":1}}],["世纪",{"2":{"137":1,"140":1}}],["世界顶尖的大学",{"2":{"129":1}}],["世界银行",{"2":{"128":1,"140":1}}],["公元",{"2":{"137":1}}],["公司赚了很多利润",{"2":{"106":1}}],["~",{"2":{"137":1,"138":1,"139":1}}],["约公元",{"2":{"137":1,"138":1,"139":1,"140":1}}],["约翰逊",{"2":{"140":1}}],["约翰和玛丽是朋友",{"2":{"88":1}}],["约翰是我的朋友",{"2":{"82":1}}],["盎格鲁人",{"2":{"137":1}}],["盎格鲁",{"2":{"136":1,"137":2}}],["涵盖了几个历史阶段",{"2":{"136":1}}],["现代英语的全球化",{"2":{"140":1}}],["现代英语的形成标志着英语语言的进一步标准化",{"2":{"140":1}}],["现代英语",{"0":{"140":1},"2":{"136":1,"137":1,"139":1}}],["现今",{"2":{"135":1}}],["现在几点了",{"2":{"147":1}}],["现在发音",{"2":{"139":1}}],["现在发生的事",{"2":{"10":1}}],["现在进行时",{"2":{"119":1}}],["现在分词",{"2":{"119":1}}],["现在时",{"2":{"115":1,"119":1}}],["现在是五点钟",{"2":{"90":1,"100":1}}],["现在",{"2":{"25":1}}],["现在完成进行时",{"2":{"15":1}}],["现在完成时",{"2":{"12":1,"119":1}}],["现在或未来我知道了",{"2":{"13":1}}],["尤其是",{"2":{"136":1,"139":1}}],["尤其是拉丁语",{"2":{"135":1}}],["尤其是在复合形容词或分词中",{"2":{"157":1}}],["尤其是在某些结构中",{"2":{"98":1}}],["尤其是在没有明确主语的情况下",{"2":{"96":1}}],["尤其是在",{"2":{"80":1,"132":1,"138":1,"140":1}}],["尤其是在有",{"2":{"80":1}}],["且",{"2":{"135":1}}],["且没有复杂的格",{"2":{"115":1}}],["母语",{"2":{"135":1}}],["起源于",{"2":{"135":1}}],["西日耳曼语族",{"2":{"135":1}}],["西班牙语",{"2":{"123":1,"139":1}}],["西班牙语等",{"2":{"19":1,"115":1}}],["游客",{"2":{"134":1}}],["游戏",{"2":{"132":1}}],["旅游业",{"2":{"134":1}}],["协议",{"2":{"133":1}}],["外交交流",{"2":{"133":1}}],["外交",{"2":{"133":1}}],["外貌",{"2":{"74":1}}],["政治和外交",{"0":{"133":1}}],["政府",{"2":{"114":1,"138":2}}],["美国的独立",{"2":{"140":1}}],["美国流行音乐",{"2":{"132":1}}],["美式英语",{"2":{"125":2,"141":1}}],["媒体",{"2":{"132":1}}],["媒体与社交网络",{"0":{"131":1}}],["文艺复兴",{"2":{"139":1}}],["文学作品",{"2":{"132":1}}],["文学",{"2":{"132":1}}],["文化传播",{"2":{"140":1}}],["文化和娱乐",{"0":{"132":1}}],["文化等多个领域",{"2":{"126":1}}],["音乐",{"2":{"132":1}}],["像",{"2":{"131":1}}],["社交网络平台",{"2":{"131":1}}],["跨文化的互动",{"2":{"130":1}}],["跨国公司",{"2":{"128":1}}],["促进了",{"2":{"130":1}}],["几乎所有的",{"2":{"130":1}}],["都促进了英语的全球化",{"2":{"140":1}}],["都是用英语起草的",{"2":{"133":1}}],["都以英语为核心语言",{"2":{"130":1}}],["都以英语为主",{"2":{"130":1}}],["都需要考生掌握一定的语法知识",{"2":{"17":1}}],["科研文章",{"2":{"130":1}}],["科技和文化的重要工具",{"2":{"135":1}}],["科技和互联网",{"0":{"130":1}}],["科技公司",{"2":{"130":1}}],["科技创新",{"2":{"130":1,"140":1}}],["科技",{"2":{"126":1,"128":1,"140":1}}],["技术文献",{"2":{"130":1}}],["编程语言",{"2":{"130":1}}],["出版语言",{"2":{"129":1}}],["出去兜一圈难道不是一个好主意吗",{"2":{"104":1}}],["交流语言",{"2":{"129":1}}],["欧盟",{"2":{"128":1,"140":1}}],["联合国",{"2":{"128":1,"140":1}}],["领域",{"2":{"128":1}}],["贸易谈判",{"2":{"128":1}}],["国际交流",{"2":{"140":1}}],["国际交流和商业",{"0":{"128":1}}],["国际事务",{"2":{"140":1}}],["国际关系",{"2":{"133":1}}],["国际条约",{"2":{"133":1}}],["国际货币基金组织",{"2":{"128":1}}],["国际会议",{"2":{"128":1}}],["全球贸易",{"2":{"140":1}}],["全球传播",{"2":{"140":1}}],["全球经济",{"2":{"134":1}}],["全球政治",{"2":{"133":1}}],["全球化网络文化",{"2":{"131":1}}],["全球科技的发展",{"2":{"130":1}}],["全球商业和贸易",{"2":{"128":1}}],["全球英语使用者可以轻松沟通",{"2":{"125":1}}],["广泛应用于",{"2":{"126":1}}],["广泛的方言和变体",{"0":{"125":1}}],["灵活性",{"2":{"126":1}}],["灵活的词性转换",{"0":{"117":1}}],["相对简单的",{"2":{"126":1}}],["相当",{"2":{"25":1}}],["丰富的词汇量能够帮助你在交流时更自然",{"2":{"143":1}}],["丰富的词汇",{"2":{"126":1}}],["丰富的词汇表达",{"0":{"124":1}}],["总结",{"0":{"126":1}}],["总是",{"2":{"25":1}}],["拼写",{"2":{"125":1,"126":1,"135":1,"139":2,"140":1,"141":2}}],["拼音和发音的不规则性",{"2":{"116":1}}],["英文中的",{"2":{"144":1}}],["英格兰",{"2":{"135":1,"137":1}}],["英式英语",{"2":{"125":3,"141":2}}],["英语传播到世界各地",{"2":{"140":1}}],["英语词汇",{"2":{"142":1}}],["英语词汇的",{"2":{"21":1}}],["英语词典",{"2":{"140":1}}],["英语经历了大量的变革",{"2":{"139":1}}],["英语属于印欧语系中的",{"2":{"137":1}}],["英语从最早的",{"2":{"136":1}}],["英语作为全球最广泛使用的语言之一",{"2":{"140":1}}],["英语作为国际交流",{"2":{"135":1}}],["英语作为一种语言",{"2":{"113":1}}],["英语帮助",{"2":{"134":1}}],["英语在",{"2":{"133":1}}],["英语在全球文化传播中占据主导地位",{"2":{"132":1}}],["英语推动了",{"2":{"130":1}}],["英语成为了",{"2":{"130":1}}],["英语是",{"2":{"140":1}}],["英语是世界上许多",{"2":{"131":1}}],["英语是全球最重要的学术语言之一",{"2":{"129":1}}],["英语是最常用的语言之一",{"2":{"128":1}}],["英语常常是首选的沟通语言",{"2":{"128":1}}],["英语被广泛认为是",{"2":{"128":1}}],["英语不仅在全球范围内有许多不同的变体",{"2":{"125":1}}],["英语",{"2":{"118":1,"126":2,"127":1,"135":3,"138":1}}],["英语通过",{"2":{"117":1,"119":1}}],["英语允许同一个词在句中根据需要充当不同的词性",{"2":{"117":1}}],["英语拼写和发音之间并不总是完全一致",{"2":{"116":1}}],["英语有了许多不同的变体和方言",{"2":{"141":1}}],["英语有很多固定搭配或习惯用语",{"2":{"124":1}}],["英语有大量同义词",{"2":{"114":1}}],["英语有不同的语言风格和表达方式",{"2":{"18":1}}],["英语的多样化与变体",{"0":{"141":1}}],["英语的字典开始出现",{"2":{"140":1}}],["英语的起源可以追溯到",{"2":{"137":1}}],["英语的起源与发展是一个漫长且复杂的过程",{"2":{"136":1}}],["英语的起源与发展",{"0":{"136":1},"1":{"137":1,"138":1,"139":1,"140":1,"141":1}}],["英语的普及对",{"2":{"134":1}}],["英语的普及让世界各地的",{"2":{"129":1}}],["英语的全球影响",{"0":{"127":1},"1":{"128":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1}}],["英语的核心语法和基本词汇保持一致",{"2":{"125":1}}],["英语的复数形式通常通过在名词后加",{"2":{"121":1}}],["英语的",{"2":{"119":1}}],["英语的动词变位相对较简单",{"2":{"119":1}}],["英语的动词变化相对简单",{"2":{"115":1}}],["英语的语法开始变得更加标准化",{"2":{"140":1}}],["英语的语法结构高度依赖词序",{"2":{"115":1}}],["英语的语言特点",{"0":{"113":1},"1":{"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":1,"125":1,"126":1}}],["英语的词汇来源非常广泛",{"2":{"114":1}}],["英语的常见词性有以下几种",{"2":{"21":1}}],["英语中大量使用短语动词",{"2":{"124":1}}],["英语中有大量的同义词",{"2":{"124":1}}],["英语中有一些不规则动词",{"2":{"120":1}}],["英语中有许多容易混淆的语法规则",{"2":{"11":1}}],["英语中",{"2":{"96":1}}],["英语中的三大时态现在时",{"2":{"119":1}}],["英语中的名词没有性别",{"2":{"115":1}}],["英语中的",{"2":{"33":1}}],["英语语法包括",{"2":{"20":1}}],["英语语法",{"2":{"9":1,"20":1}}],["碰见",{"2":{"124":1}}],["捡起",{"2":{"124":1}}],["放弃",{"2":{"124":1}}],["放在句首",{"2":{"68":1}}],["缓解紧张气氛",{"2":{"124":1}}],["打破沉默",{"2":{"124":1}}],["打开窗户",{"2":{"45":1}}],["其他英语变体",{"2":{"141":1}}],["其他辅助成分",{"2":{"57":1}}],["其含义并不是字面上的意思",{"2":{"124":1}}],["习惯用语",{"2":{"124":1}}],["否定的命令",{"2":{"123":1}}],["关门",{"2":{"123":1}}],["肯定的命令",{"2":{"123":1}}],["唯一的变化是在否定命令时加上",{"2":{"123":1}}],["命令或强调",{"2":{"148":1}}],["命令语气的基本用法",{"2":{"123":1}}],["命令语气在英语中的结构非常简单",{"2":{"123":1}}],["命令语气",{"2":{"123":1}}],["命令",{"2":{"122":2}}],["结构",{"2":{"122":2}}],["结尾",{"2":{"22":2}}],["条件等情况",{"2":{"122":1}}],["条件句",{"2":{"13":1,"122":3}}],["建议或指示",{"2":{"123":1}}],["建议",{"2":{"122":2}}],["愿望时",{"2":{"122":1}}],["愿望等的句子中",{"2":{"122":1}}],["愿望",{"2":{"122":1}}],["假设过去与现实不符的情况",{"2":{"122":1}}],["假设现在或未来与现实不符的情况",{"2":{"122":1}}],["假设",{"2":{"122":1}}],["辅助表达不同的",{"2":{"119":1}}],["持续性",{"2":{"119":1}}],["过程性",{"2":{"119":1}}],["过去完成时",{"2":{"119":1,"122":1}}],["过去分词",{"2":{"119":3,"120":3,"122":1}}],["过去式",{"2":{"119":1,"120":3}}],["过去时",{"2":{"115":1,"119":2,"122":1}}],["过去和现在",{"2":{"115":1}}],["过去我没有知道",{"2":{"13":1}}],["过去某个时刻我在等你",{"2":{"12":1}}],["过去进行时",{"2":{"12":1}}],["系统相较于其他语言",{"2":{"119":1}}],["系动词谓语",{"0":{"62":1},"2":{"57":1,"62":2}}],["系动词",{"2":{"43":1,"44":1,"48":2,"49":2,"53":1,"54":1,"62":3,"71":1,"73":2,"74":2,"75":1,"76":1,"77":3,"78":1,"80":1}}],["发生了显著差异",{"2":{"139":1}}],["发生了大规模的变化",{"2":{"139":1}}],["发生的时间",{"2":{"119":1}}],["发挥着广泛的影响力",{"2":{"135":1}}],["发音和一些词汇不同于英式英语",{"2":{"141":1}}],["发音和词汇",{"2":{"141":1}}],["发音和拼写的差异",{"0":{"116":1}}],["发音",{"2":{"125":1,"126":1,"135":1,"139":2,"141":1}}],["既不是男性的也不是女性的",{"2":{"118":1}}],["灯",{"2":{"118":1}}],["椅子",{"2":{"118":1}}],["桌子",{"2":{"118":3}}],["阴性",{"2":{"118":2,"137":1}}],["阴性或中性",{"2":{"118":1}}],["阴性和中性",{"2":{"115":1}}],["阳性",{"2":{"118":3,"137":1}}],["预览",{"2":{"117":1}}],["看哪",{"2":{"137":1}}],["看",{"2":{"117":1}}],["看起来这个周末我们将有好天气",{"2":{"106":1}}],["看起来他们已经离开了派对",{"2":{"106":1}}],["看起来她今天感觉好多了",{"2":{"106":1}}],["看起来一天之内完成任务是不可能的",{"2":{"104":1}}],["看起来要下雨了",{"2":{"101":1}}],["看起来",{"2":{"74":1}}],["快乐的",{"2":{"117":2}}],["快速地",{"2":{"25":1}}],["后缀",{"2":{"117":2}}],["后面没有",{"2":{"65":1}}],["后面",{"2":{"39":1,"41":1,"51":1,"67":1,"71":1,"73":1,"74":1,"75":1}}],["前缀",{"2":{"117":2}}],["前通常可加一个由",{"2":{"104":1}}],["派生词的广泛使用",{"2":{"117":1}}],["比如",{"2":{"117":1,"118":1}}],["铅",{"2":{"116":1}}],["依赖于上下文来判断",{"2":{"116":1}}],["想法",{"2":{"116":1}}],["θɔːt",{"2":{"116":1}}],["θruː",{"2":{"116":1}}],["尽管如此",{"2":{"125":1}}],["尽管",{"2":{"116":1}}],["尽管使用的单词相同",{"2":{"115":1}}],["ðoʊ",{"2":{"116":1}}],["老鼠追猫",{"2":{"115":1}}],["老师们的桌子",{"2":{"22":1}}],["老师",{"2":{"22":1,"32":1}}],["猫追老鼠",{"2":{"115":1}}],["猫或者狗失踪了",{"2":{"88":1}}],["少数不规则动词的变化",{"2":{"115":1}}],["少数的",{"2":{"24":1}}],["运行等",{"2":{"114":1}}],["经济与旅游",{"0":{"134":1}}],["经营",{"2":{"114":1}}],["经过长途旅行后",{"2":{"76":1,"77":1}}],["经过多年的学习",{"2":{"73":1}}],["教育和学术研究",{"0":{"129":1}}],["教师",{"2":{"117":1}}],["教",{"2":{"117":1}}],["教堂",{"2":{"114":1}}],["教材单元减少",{"2":{"1":1}}],["希腊语",{"2":{"114":1,"139":2}}],["拉丁语族",{"2":{"136":1}}],["拉丁语",{"2":{"114":1,"139":2}}],["受到了多种语言的影响",{"2":{"114":1,"136":1}}],["多源语言的影响",{"2":{"126":1}}],["多源词汇",{"2":{"114":1}}],["多音字",{"2":{"116":1}}],["多个词",{"2":{"109":1}}],["具有独特的拼写",{"2":{"141":1}}],["具有一些独特的特点",{"2":{"113":1}}],["具体行为",{"2":{"57":1}}],["问号",{"0":{"147":1},"2":{"112":1}}],["标点符号",{"0":{"112":1,"144":1},"1":{"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1},"2":{"144":1}}],["思想",{"2":{"109":1}}],["思想或概念",{"2":{"32":2}}],["组合在一起",{"2":{"109":1}}],["组合成",{"2":{"61":1}}],["组成的",{"2":{"109":1}}],["体",{"0":{"108":1},"2":{"119":2}}],["据报道",{"2":{"106":1}}],["据说活动将被推迟",{"2":{"106":1}}],["活动被取消了",{"2":{"106":1}}],["任务",{"2":{"105":1}}],["职位",{"2":{"105":1}}],["工作",{"2":{"105":2}}],["徒劳",{"2":{"105":1}}],["浪费",{"2":{"105":1}}],["浪费这些食物真可惜",{"2":{"104":1}}],["娱乐和",{"2":{"140":1}}],["娱乐",{"2":{"105":1}}],["乐趣",{"2":{"105":1}}],["优点",{"2":{"105":1}}],["优秀的",{"2":{"105":1}}],["好莱坞电影",{"2":{"132":1}}],["好处",{"2":{"105":1}}],["好的",{"2":{"104":1,"105":1}}],["没用",{"2":{"105":1}}],["没有回头路了",{"2":{"154":1}}],["没有名词的性别",{"2":{"115":1}}],["没有用处的",{"2":{"105":1}}],["没有什么是不可能的",{"2":{"89":1}}],["值得的",{"2":{"105":1}}],["值得享受的",{"2":{"105":1}}],["艰难的",{"2":{"105":1}}],["辛苦的",{"2":{"105":1}}],["参观这个博物馆是值得的",{"2":{"105":1}}],["参观那个新博物馆听起来很有趣",{"2":{"104":1}}],["跟你交谈真是愉快",{"2":{"105":1}}],["已经发生",{"2":{"105":1}}],["同时帮助阅读时更快理解文意",{"2":{"143":1}}],["同义词",{"2":{"126":1}}],["同义词丰富",{"2":{"124":1}}],["同意",{"2":{"117":1}}],["同你一起工作是多么愉快啊",{"2":{"104":1}}],["同位语从句",{"2":{"33":1}}],["只用一个统一形式",{"2":{"115":1}}],["只能用",{"2":{"104":1}}],["只对不定式行为者作某种描述",{"2":{"104":1}}],["疑问句",{"2":{"104":2}}],["疑问代词短语",{"2":{"94":1}}],["疑问代词",{"2":{"26":1,"44":1,"49":2,"54":1,"69":4,"78":3,"94":1}}],["要求",{"2":{"122":2}}],["要完成这项工作需要努力地工作",{"2":{"104":1}}],["要说明不定式表示的动作是谁做的",{"2":{"104":1}}],["up",{"2":{"124":2}}],["use",{"2":{"105":2}}],["useless",{"2":{"105":2}}],["us",{"2":{"104":1}}],["unhappy",{"2":{"117":1}}],["unfortunate",{"2":{"106":1}}],["uncomfortable",{"2":{"104":1}}],["uncountable",{"2":{"22":1}}],["unwise",{"2":{"104":1}}],["under",{"2":{"27":1}}],["很明显他们已经做出了决定",{"2":{"106":1}}],["很高兴能这样做",{"2":{"104":1}}],["很快",{"2":{"25":1}}],["按照",{"2":{"109":1}}],["按照所听内容对图片进行排序",{"2":{"3":1}}],["按时完成这个项目似乎很困难",{"2":{"104":1}}],["秋天树叶从树上落下是常事",{"2":{"104":1}}],["礼貌的",{"2":{"104":1}}],["捣蛋的",{"2":{"104":1}}],["调皮的",{"2":{"104":1}}],["勇敢的",{"2":{"104":1}}],["残忍的",{"2":{"104":1}}],["粗心的",{"2":{"104":1}}],["粗鲁的",{"2":{"104":1}}],["明智的",{"2":{"104":1}}],["明天之前给我发邮件",{"2":{"45":1}}],["愚蠢的",{"2":{"104":2,"105":1}}],["合适的",{"2":{"104":1}}],["错误的",{"2":{"104":1}}],["机智的",{"2":{"104":1}}],["聪明的",{"2":{"104":1}}],["令人愉快的",{"2":{"104":1,"105":2}}],["友好的",{"2":{"104":1,"105":1}}],["友善的",{"2":{"104":1}}],["善良的",{"2":{"104":1}}],["常常不一致",{"2":{"135":1}}],["常见的破折号有两种",{"2":{"154":1}}],["常见的有",{"2":{"117":1}}],["常见系动词",{"2":{"73":1,"74":1}}],["常用的名词",{"2":{"105":1}}],["常用的",{"2":{"104":1}}],["常用的形容词",{"2":{"104":1,"105":1}}],["符合这种结构的",{"2":{"104":1,"105":2}}],["真不幸",{"2":{"106":1}}],["真奇怪",{"2":{"106":1}}],["真令人惊讶",{"2":{"106":1}}],["真勇敢",{"2":{"104":1}}],["真是傻瓜",{"2":{"104":1}}],["真实条件句",{"2":{"13":1}}],["=",{"2":{"104":4}}],["品行等",{"2":{"104":1}}],["来自其他语言的词汇",{"2":{"139":1}}],["来表达命令或请求",{"2":{"123":1}}],["来表示",{"2":{"121":1}}],["来说较为简化",{"2":{"119":1}}],["来说明",{"2":{"104":1}}],["来源于希腊语",{"2":{"114":1}}],["来源于法语",{"2":{"114":1}}],["来填补",{"2":{"97":1}}],["引号",{"0":{"151":1}}],["引起的",{"2":{"104":1}}],["引导",{"2":{"116":1}}],["引导的从句中使用",{"2":{"122":1}}],["引导的逻辑主语",{"0":{"103":1},"1":{"104":1,"105":1,"106":1}}],["引导的强调句",{"2":{"102":1}}],["引导的条件句",{"2":{"13":1}}],["引导强调句",{"0":{"102":1}}],["找到一份好工作很困难",{"2":{"104":1}}],["逻辑主语",{"2":{"104":2,"105":2,"106":1}}],["强调",{"2":{"102":1}}],["今天的英语使用者几乎无法理解古英语",{"2":{"137":1}}],["今天感觉像夏天",{"2":{"101":1}}],["今天很热",{"2":{"100":1}}],["今天很冷",{"2":{"100":1}}],["意大利罗马和德国柏林",{"2":{"150":1}}],["意大利语",{"2":{"114":1}}],["意为",{"2":{"124":1}}],["意义",{"2":{"109":1}}],["意见",{"0":{"101":1}}],["意思完整",{"2":{"4":1,"6":2}}],["距离等",{"0":{"100":1}}],["充当这一角色",{"2":{"97":1}}],["充当主语的位置",{"2":{"97":1}}],["某些句型结构需要有",{"2":{"97":1}}],["需要用",{"2":{"97":1}}],["需要接一个",{"2":{"64":1}}],["位置上不需要具体的",{"2":{"98":1}}],["位置是空缺的",{"2":{"97":1}}],["位于",{"2":{"68":1,"69":1}}],["哪种颜色你最喜欢的",{"2":{"94":1}}],["哪种类型的音乐是你最喜欢的",{"2":{"94":1}}],["哪一个",{"2":{"26":1}}],["会议将在周一",{"2":{"156":1}}],["会来参加聚会",{"2":{"154":1}}],["会用",{"2":{"90":1}}],["会让人疑惑",{"2":{"10":1}}],["连字符",{"0":{"157":1}}],["连接独立从句",{"2":{"146":1}}],["连接",{"2":{"88":1}}],["连词可以连接并列成分或引导从句",{"2":{"28":1}}],["连词",{"0":{"28":1},"2":{"28":1,"88":1}}],["环游世界是我的梦想",{"2":{"85":1}}],["天正在下雨",{"2":{"90":1}}],["天空是蓝色的",{"2":{"80":1}}],["天气",{"0":{"100":1}}],["天气变冷了吗",{"2":{"77":1}}],["天气变冷了",{"2":{"76":1}}],["天气看起来不错",{"2":{"62":1}}],["变化中的对象",{"2":{"80":1}}],["变成",{"2":{"73":1}}],["决定是最终的",{"2":{"154":1}}],["决定句子的",{"2":{"80":1}}],["决定了",{"2":{"56":1}}],["承受者",{"2":{"80":2}}],["执行者",{"2":{"80":2,"104":1}}],["执行动作",{"2":{"79":1}}],["处于某种状态",{"2":{"79":1,"80":1}}],["处于什么样的状态",{"2":{"57":1}}],["为主",{"2":{"141":1}}],["为什么你看起来很高兴",{"2":{"78":1}}],["为什么地板感觉滑",{"2":{"78":1}}],["为什么她看起来很累",{"2":{"78":1}}],["为什么天气变冷了",{"2":{"78":1}}],["为",{"2":{"77":1,"104":1,"105":2,"106":2}}],["为谁",{"2":{"38":1}}],["永远",{"2":{"75":1}}],["那份",{"2":{"157":1}}],["那个两岁的孩子",{"2":{"157":1}}],["那真是太棒了",{"2":{"148":1}}],["那样做没好处",{"2":{"105":1}}],["那样做没用",{"2":{"105":1}}],["那只黑猫正在睡觉",{"2":{"84":1}}],["那首歌听起来很美",{"2":{"74":1}}],["那些",{"2":{"26":1}}],["特别是在",{"2":{"140":1}}],["特别是当",{"2":{"122":1}}],["特别是",{"2":{"122":1}}],["特定的顺序",{"2":{"109":1}}],["特征",{"2":{"74":1}}],["特殊疑问句",{"0":{"44":1,"49":1,"54":1,"69":1,"78":1,"94":1},"2":{"44":1,"49":2,"54":1,"69":2,"78":1}}],["显得",{"2":{"73":1}}],["角色",{"2":{"73":1}}],["身份",{"2":{"71":1,"73":1}}],["去睡觉",{"2":{"70":1,"95":1}}],["对英格兰的英语产生了深远影响",{"2":{"138":1}}],["对比",{"2":{"137":1}}],["对他来说",{"2":{"104":1}}],["对于一个人来说做点好事并不难",{"2":{"104":1}}],["对主语提问",{"2":{"69":1}}],["对",{"2":{"69":1,"78":2,"94":1}}],["对话填句",{"2":{"7":1}}],["对话独白单选",{"2":{"3":1}}],["对话单选",{"2":{"3":1}}],["才能表达完整的意义",{"2":{"97":1}}],["才能使句子意义完整",{"2":{"64":1}}],["才能构成",{"2":{"62":1}}],["作为",{"2":{"135":1}}],["作为旅游和商务的桥梁",{"2":{"134":1}}],["作不定式的",{"2":{"104":1}}],["作表语",{"2":{"104":4,"105":2,"106":1}}],["作形式主语",{"0":{"98":1,"107":1},"1":{"99":1,"100":1,"101":1,"102":1,"103":1,"104":1,"105":1,"106":1}}],["作",{"2":{"64":1,"65":1,"90":1,"94":2,"104":2,"105":1}}],["及以英语为母语的",{"2":{"132":1}}],["及物动词",{"0":{"64":1},"2":{"64":1,"80":1}}],["及其构成部分的排列规则",{"2":{"20":1}}],["无固定的词汇性别",{"0":{"118":1}}],["无用的",{"2":{"105":1}}],["无礼的",{"2":{"104":1}}],["无法单独构成",{"2":{"62":1}}],["无论是在",{"2":{"128":1}}],["无论是在口语交流还是书面表达中",{"2":{"9":1}}],["无论是",{"2":{"17":1,"129":1}}],["必要性",{"2":{"61":1,"122":1}}],["必须连同",{"2":{"62":1}}],["必须",{"2":{"23":1}}],["成为",{"2":{"140":1}}],["成为许多国家的官方语言或第二语言",{"2":{"140":1}}],["成为英格兰国王",{"2":{"138":1}}],["成为全球通用的语言",{"2":{"126":1}}],["成分",{"2":{"60":1,"61":1,"62":1}}],["成群",{"2":{"31":1}}],["由于法国是当时欧洲的文化和政治中心",{"2":{"138":1}}],["由两个或更多单词组成的主语",{"2":{"88":1}}],["由",{"2":{"62":1}}],["由情态动词",{"2":{"61":1}}],["由多个动词部分组成",{"2":{"60":1}}],["由一个",{"2":{"59":1}}],["复数",{"2":{"121":2}}],["复数名词",{"2":{"22":2}}],["复合主语",{"0":{"88":1}}],["复合谓语",{"0":{"60":1},"2":{"60":1}}],["实义动词动词",{"2":{"59":1}}],["蛋糕闻起来很美味",{"2":{"57":1}}],["详情请参考",{"2":{"57":1,"90":1}}],["性质",{"2":{"57":1,"62":1,"71":1,"74":1}}],["与许多语言",{"2":{"115":1}}],["与",{"2":{"56":1,"60":1,"61":1,"105":1,"124":2,"137":1,"139":1}}],["保持地板干净",{"2":{"55":1}}],["kind",{"2":{"94":1,"104":3}}],["keep",{"2":{"55":1}}],["known",{"2":{"13":1,"106":1,"122":1,"157":1}}],["know",{"2":{"13":1,"152":1,"155":1}}],["补充说明",{"2":{"71":1}}],["补充宾语的信息",{"2":{"51":1}}],["补语等",{"2":{"57":1}}],["补语",{"2":{"56":1}}],["补全对话",{"0":{"7":1},"2":{"7":1}}],["紧跟在",{"2":{"51":1,"67":1,"75":1}}],["给我买一份礼物",{"2":{"50":1}}],["给谁",{"2":{"38":1}}],["把盐递给我",{"2":{"95":1}}],["把墙漆成蓝色",{"2":{"55":1}}],["把房间整理整洁",{"2":{"55":1}}],["把邮件发给他",{"2":{"50":1}}],["把故事讲给他们",{"2":{"50":2}}],["请选择你喜欢的颜色",{"2":{"156":1}}],["请求",{"2":{"123":1}}],["请求或建议",{"2":{"70":1}}],["请参考",{"2":{"102":1,"107":1}}],["请",{"2":{"95":1}}],["请把盐递给我",{"2":{"70":1}}],["请把邮件发给他",{"2":{"50":1}}],["请给我买一份礼物",{"2":{"50":1}}],["之后",{"2":{"47":1,"68":1,"69":2,"93":1,"94":1,"138":1}}],["之间的转换",{"2":{"117":1}}],["之间",{"2":{"46":1,"69":1}}],["祈使句",{"0":{"45":1,"50":1,"55":1,"70":1,"95":1},"2":{"45":1,"50":2,"55":1,"95":1}}],["陈述句",{"0":{"42":1,"47":1,"52":1,"67":1,"76":1,"92":1},"2":{"42":1,"47":2,"52":1,"67":2,"76":1,"92":1}}],["谓语形式",{"2":{"80":1}}],["谓语部分",{"2":{"62":2}}],["谓语的位置",{"0":{"66":1},"1":{"67":1,"68":1,"69":1,"70":1}}],["谓语的类型",{"0":{"63":1},"1":{"64":1,"65":1}}],["谓语的构成",{"0":{"58":1},"1":{"59":1,"60":1,"61":1,"62":1},"2":{"57":1}}],["谓语的作用",{"0":{"57":1}}],["谓语",{"0":{"56":1},"1":{"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1},"2":{"41":1,"42":1,"43":1,"44":1,"46":1,"47":2,"48":2,"49":2,"52":1,"53":1,"54":1,"56":3,"57":3,"64":1,"65":1,"67":2,"69":1,"115":1}}],["谓语动词",{"2":{"35":1,"37":1,"68":2,"69":3,"70":1}}],["电影",{"2":{"39":1,"132":1}}],["描述",{"2":{"39":1,"71":1}}],["描述宾语的具体信息",{"2":{"39":1}}],["间接宾语",{"0":{"38":1,"46":1},"1":{"47":1,"48":1,"49":1,"50":1},"2":{"38":5,"46":1,"47":3,"48":2,"49":2,"50":2,"53":1}}],["构成的句子中",{"2":{"80":1}}],["构成的谓语",{"2":{"59":1}}],["构成",{"2":{"37":1,"38":1,"39":1,"56":1}}],["直接对",{"2":{"94":1}}],["直接接受动词的动作",{"2":{"41":1}}],["直接作用的对象",{"2":{"37":1}}],["直接宾语",{"0":{"37":1,"41":1},"1":{"42":1,"43":1,"44":1,"45":1},"2":{"37":5,"38":3,"39":2,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":3,"48":2,"49":2,"50":2,"51":1,"52":1,"53":1,"54":1,"55":1}}],["直到现在我还在等你",{"2":{"12":1}}],["即便",{"2":{"122":1}}],["即描述动作或事件的",{"2":{"119":1}}],["即表示",{"2":{"104":1}}],["即",{"2":{"35":1,"37":1,"38":1,"104":1}}],["宾语补足语",{"0":{"39":1,"51":1},"1":{"52":1,"53":1,"54":1,"55":1},"2":{"39":5,"51":1,"52":1,"54":1,"55":1}}],["宾语的位置",{"0":{"40":1},"1":{"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1}}],["宾语的类型",{"0":{"36":1},"1":{"37":1,"38":1,"39":1}}],["宾语的作用",{"0":{"35":1}}],["宾语",{"0":{"34":1},"1":{"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1},"2":{"34":1,"35":2,"56":1,"57":1,"64":1,"65":1,"115":1}}],["状语",{"2":{"56":1}}],["状语从句",{"2":{"33":1}}],["状态或动作",{"2":{"110":1}}],["状态或存在",{"2":{"23":1}}],["状态",{"0":{"101":1},"2":{"56":1,"57":2,"62":1,"74":1,"119":1}}],["状态等",{"2":{"24":1,"71":1}}],["状态动词",{"2":{"23":1}}],["定义",{"2":{"71":1,"73":1}}],["定语从句",{"2":{"33":1}}],["定冠词",{"2":{"30":1}}],["集合词表示一组事物或人的数量",{"2":{"31":1}}],["集合词",{"2":{"31":1}}],["四倍",{"2":{"31":1}}],["四选一",{"2":{"4":3,"5":1}}],["两倍",{"2":{"31":1}}],["倍数词",{"2":{"31":1}}],["零点一",{"2":{"31":1}}],["0",{"2":{"31":1}}],["三文鱼",{"2":{"138":1}}],["三倍",{"2":{"31":1}}],["三点一四一五九",{"2":{"31":1}}],["三分之二",{"2":{"31":1}}],["三选一",{"2":{"3":2}}],["半",{"2":{"31":1}}],["第三类",{"2":{"122":1}}],["第三类条件句",{"2":{"122":1}}],["第三人称单数",{"2":{"119":1}}],["第三",{"2":{"31":1}}],["第二语言",{"2":{"135":1}}],["第二类",{"2":{"122":2}}],["第二",{"2":{"31":1}}],["第一",{"2":{"31":1}}],["序数词",{"2":{"31":1}}],["序数词和分数词等",{"2":{"31":1}}],["基数词",{"2":{"31":1}}],["顺序或程度",{"2":{"31":1}}],["数",{"2":{"119":1}}],["数变化",{"2":{"115":1}}],["数等",{"2":{"80":1}}],["数词",{"0":{"31":1},"2":{"31":2}}],["数量",{"2":{"24":2}}],["一支钢笔和一把尺子",{"2":{"149":1}}],["一本笔记本",{"2":{"149":1}}],["一般过去时",{"2":{"119":1}}],["一般疑问句",{"0":{"43":1,"48":1,"53":1,"68":1,"77":1,"93":1},"2":{"43":1,"48":2,"53":1,"68":1,"77":2,"93":1}}],["一些",{"2":{"89":1}}],["一些名词有不规则的复数形式",{"2":{"22":1}}],["一起构成",{"2":{"62":1}}],["一对",{"2":{"31":2}}],["一组",{"2":{"31":1}}],["一打",{"2":{"31":1}}],["一个著名的艺术家",{"2":{"157":1}}],["一个杂货店",{"2":{"153":1}}],["一个句子必须能够表达一个完整的思想",{"2":{"110":1}}],["一个谓语",{"2":{"109":1}}],["一个或多个助动词",{"2":{"60":1}}],["一个动词",{"2":{"57":1}}],["一个",{"2":{"30":2,"109":1}}],["指的是",{"2":{"104":1}}],["指明",{"2":{"73":1}}],["指以元音音素开头的词",{"2":{"30":1}}],["指泛指的事物",{"2":{"30":1}}],["指特定的人或事物",{"2":{"30":1}}],["指示代词",{"2":{"26":1}}],["冠词",{"0":{"30":1},"2":{"30":1}}],["哎呀",{"2":{"29":1}}],["哇",{"2":{"29":1,"148":1}}],["哦",{"2":{"29":1}}],["愤怒等情绪",{"2":{"29":1}}],["喜悦",{"2":{"29":1}}],["表明提问",{"2":{"147":1}}],["表达方式",{"2":{"126":1}}],["表达",{"0":{"101":1}}],["表达含义",{"0":{"99":1},"1":{"100":1,"101":1,"102":1}}],["表达惊讶",{"2":{"29":1}}],["表语的位置",{"0":{"75":1},"1":{"76":1,"77":1,"78":1}}],["表语的类型",{"0":{"72":1},"1":{"73":1,"74":1}}],["表语通常位于",{"2":{"71":1}}],["表语",{"0":{"71":1},"1":{"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1},"2":{"62":3,"71":2,"73":1,"74":1,"75":2,"76":1,"77":2,"78":1}}],["表示省略内容",{"2":{"155":1}}],["表示省略字母",{"2":{"152":1}}],["表示某物属于某人",{"2":{"152":1}}],["表示所有格",{"2":{"152":1}}],["表示语句的结束",{"2":{"145":1}}],["表示多种含义",{"2":{"124":1}}],["表示将来的动作或状态",{"2":{"119":1}}],["表示过去的动作或状态",{"2":{"119":1}}],["表示当前的动作或习惯",{"2":{"119":1}}],["表示动作或状态的内在特征",{"2":{"119":1}}],["表示动作的接受者",{"2":{"46":1}}],["表示动作",{"2":{"23":1}}],["表示人",{"2":{"22":1}}],["表示与过去事实相反的假设",{"2":{"13":1}}],["表示",{"0":{"100":1},"2":{"13":2,"15":1,"22":1,"34":1,"61":1,"79":1,"104":1,"119":1,"122":1}}],["表示现在或将来",{"2":{"13":1}}],["感叹号",{"0":{"148":1},"2":{"112":1}}],["感叹句",{"2":{"104":2}}],["感叹词",{"0":{"29":1},"2":{"29":1}}],["感受",{"0":{"101":1}}],["感觉有点自私",{"2":{"104":1}}],["感觉",{"2":{"23":1,"74":1}}],["虽然",{"2":{"28":1}}],["虽然语法不直接作为考试题型",{"2":{"1":1}}],["并准确地表达自己的意思",{"2":{"143":1}}],["并非所有闪闪发光的东西都是金子",{"2":{"139":1}}],["并且有三种语法性",{"2":{"137":1}}],["并且没有",{"2":{"123":1}}],["并且具有一定的",{"2":{"109":1}}],["并且不能单独作为一个完整的句子",{"2":{"33":1}}],["并理解句子中的其他成分",{"2":{"79":1}}],["并与主句形成语法上的联系",{"2":{"33":1}}],["并列连词",{"2":{"28":1}}],["并说明",{"2":{"23":1}}],["进入",{"2":{"27":1}}],["进而提升语言的表达能力",{"2":{"13":1}}],["到",{"2":{"27":1,"136":1}}],["下面是英语起源与发展的详细过程",{"2":{"136":1}}],["下面是对中考英语的详细概述",{"2":{"0":1}}],["下",{"2":{"27":1}}],["上的变化",{"2":{"139":1}}],["上有所不同",{"2":{"125":1,"141":1}}],["上面的例子",{"2":{"115":1}}],["上",{"2":{"27":1}}],["年",{"2":{"27":1,"137":2,"138":3,"139":2,"140":2}}],["月",{"2":{"27":1}}],["日期",{"2":{"156":1}}],["日期等",{"2":{"146":1}}],["日耳曼语",{"2":{"137":1}}],["日耳曼语言的混合体",{"2":{"137":1}}],["日耳曼语族",{"2":{"137":1}}],["日耳曼语系",{"2":{"114":1}}],["日常交流",{"2":{"126":1}}],["日",{"2":{"27":1}}],["old",{"0":{"137":1},"2":{"137":1,"157":1}}],["out",{"2":{"104":2,"146":1}}],["ouch",{"2":{"29":1}}],["o",{"2":{"90":1,"100":1}}],["over",{"2":{"84":1}}],["opened",{"2":{"146":1}}],["open",{"2":{"45":1,"123":1}}],["object",{"2":{"34":1,"37":1,"38":1,"39":1}}],["oranges",{"2":{"146":1}}],["ordinal",{"2":{"31":1}}],["or",{"2":{"28":1,"88":2}}],["only",{"2":{"149":1}}],["one",{"2":{"31":5,"104":2,"149":1}}],["on",{"2":{"27":2,"45":1,"104":1,"106":1,"122":1,"156":1}}],["of",{"2":{"21":1,"73":1,"94":1,"104":11,"105":2}}],["方面",{"2":{"132":1}}],["方向",{"2":{"27":2}}],["方式",{"2":{"25":2}}],["介词",{"0":{"27":1},"2":{"27":1,"47":2,"48":1,"49":1,"50":1}}],["反身代词",{"2":{"26":1}}],["什么是英语词汇",{"0":{"142":1},"1":{"143":1}}],["什么是英语",{"0":{"135":1}}],["什么是英语语法",{"0":{"20":1}}],["什么是从句",{"0":{"33":1}}],["什么",{"2":{"26":1,"35":2,"37":1,"79":1}}],["谁是医生",{"2":{"94":1}}],["谁吃那个苹果",{"2":{"69":1}}],["谁正在看一部电影",{"2":{"44":1}}],["谁昨天吃了一个苹果",{"2":{"44":1}}],["谁",{"2":{"26":1,"35":2,"37":1,"69":1,"79":1,"104":1}}],["这是约翰的书",{"2":{"152":1}}],["这是众所周知的",{"2":{"106":1}}],["这帮助统一了词汇以及拼写",{"2":{"140":1}}],["这为拼写的",{"2":{"139":1}}],["这标志着现代英语的形成",{"2":{"139":1}}],["这一时期英语中的",{"2":{"139":1}}],["这一时期被称为英语语言的",{"2":{"139":1}}],["这一时期的英语发生了巨大的变化",{"2":{"138":1}}],["这使得英语成为了",{"2":{"131":1}}],["这使得英语拥有丰富的词汇量和表达方式",{"2":{"114":1}}],["这里的",{"2":{"122":1}}],["这些文化产品不仅塑造了全球的娱乐消费模式",{"2":{"132":1}}],["这些变体在",{"2":{"125":1}}],["这些不规则动词",{"2":{"120":1}}],["这些特点使得它在全球范围内广泛使用",{"2":{"113":1}}],["这样做是浪费时间的",{"2":{"105":1}}],["这样的表现是很愚蠢的",{"2":{"105":1}}],["这样考虑问题是个好办法",{"2":{"104":1}}],["这类句子中",{"2":{"104":1,"105":1,"106":1}}],["这汤怎么样",{"2":{"78":1}}],["这汤好喝吗",{"2":{"77":1}}],["这汤很好喝",{"2":{"76":1}}],["这块蛋糕似乎很好吃",{"2":{"74":1}}],["这个词里丢失了",{"2":{"158":1}}],["这个词应该从你的词汇中删除",{"2":{"151":1}}],["这个变化使得英语的",{"2":{"139":1}}],["这个",{"2":{"26":1}}],["这种能力可以帮助你快速抓住关键细节",{"2":{"15":1}}],["他一定",{"2":{"154":1}}],["他可能",{"2":{"154":1}}],["他去了商店",{"2":{"153":1}}],["他只有一个目标",{"2":{"149":1}}],["他住在伦敦",{"2":{"146":1}}],["他创作了许多至今仍在使用的",{"2":{"139":1}}],["他是位伟大的科学家",{"2":{"106":1}}],["他是医生",{"2":{"83":1}}],["他没学习就通过了考试",{"2":{"106":1}}],["他通过了考试令大家都很惊讶",{"2":{"86":1}}],["他成为了教师",{"2":{"80":1}}],["他成为了一名医生",{"2":{"73":1}}],["他看起来很累",{"2":{"74":1}}],["他睡得很安稳",{"2":{"65":1}}],["他跑得很快",{"2":{"59":1}}],["他什么时候吃了一个苹果",{"2":{"44":1}}],["他昨天吃了一个苹果吗",{"2":{"43":1}}],["他昨天吃了一个苹果",{"2":{"42":1}}],["他们在没有通知任何人就离开",{"2":{"104":1}}],["他们在踢足球",{"2":{"83":1}}],["他们早早到达了",{"2":{"65":1}}],["他们看了电影",{"2":{"64":1}}],["他们必须现在走",{"2":{"61":1}}],["他们唱得很美",{"2":{"59":1}}],["他们昨天踢了足球",{"2":{"57":1}}],["他们什么时候把房间打扫干净的",{"2":{"54":1}}],["他们把房间打扫得很干净吗",{"2":{"53":1}}],["他们把房间打扫得很干净",{"2":{"52":1}}],["他们正在看一部电影吗",{"2":{"43":1}}],["他们正在看一部电影",{"2":{"42":1}}],["他们选举他为总统",{"2":{"39":1}}],["他们的",{"2":{"26":1}}],["他给你发了什么东西",{"2":{"38":1}}],["他给谁发了一封邮件",{"2":{"38":1}}],["他的作品不仅丰富了英语词汇",{"2":{"139":1}}],["他的",{"2":{"26":1}}],["他",{"2":{"26":1,"39":1,"118":1}}],["代词",{"0":{"26":1,"83":1},"2":{"26":2,"35":1,"37":1,"38":1,"73":1,"81":1}}],["程度",{"2":{"25":1}}],["程度等",{"2":{"25":1}}],["question",{"0":{"147":1}}],["quadruple",{"2":{"31":1}}],["quintuple",{"2":{"31":1}}],["quite",{"2":{"25":1}}],["quickly",{"2":{"25":1,"104":1}}],["quotation",{"0":{"151":1}}],["quot",{"2":{"10":4,"13":4,"35":8,"37":16,"38":24,"39":8,"95":2,"122":4,"137":6,"151":6,"158":4}}],["频率",{"2":{"25":2}}],["时期",{"2":{"139":1}}],["时",{"2":{"27":1,"64":1,"65":1,"77":2}}],["时间",{"0":{"100":1},"2":{"25":2,"27":2,"137":1,"138":1,"139":1,"140":1}}],["时态系统",{"2":{"126":1}}],["时态和体的结合",{"2":{"119":1}}],["时态的简化",{"2":{"119":1}}],["时态的变化和从句的功能",{"2":{"14":1}}],["时态",{"0":{"108":1},"2":{"56":1,"119":3,"123":1}}],["时态使用是非常关键的",{"2":{"11":1}}],["时态一致性",{"2":{"11":1}}],["修饰动词",{"2":{"25":1}}],["副词等",{"2":{"111":1}}],["副词",{"0":{"25":1},"2":{"25":2,"117":1}}],["许多",{"2":{"130":1,"133":1,"139":1}}],["许多国家将英语作为官方语言或在教育中广泛使用",{"2":{"127":1}}],["许多单词的拼写和发音之间存在不规则性",{"2":{"116":1}}],["许多的",{"2":{"24":1}}],["许多西方语言",{"2":{"19":1}}],["悲伤的",{"2":{"24":1}}],["高等教育",{"2":{"129":1}}],["高兴的",{"2":{"24":1}}],["高考",{"2":{"17":1}}],["情况",{"0":{"101":1}}],["情况似乎有点复杂",{"2":{"73":1}}],["情感",{"2":{"24":1,"74":1,"109":1}}],["情态动词谓语",{"0":{"61":1},"2":{"61":1}}],["情态动词",{"2":{"23":1,"57":1,"61":1,"68":2,"69":3,"93":1,"94":1}}],["race",{"2":{"149":1}}],["ran",{"2":{"146":1}}],["rain",{"2":{"101":1}}],["raining",{"2":{"90":1}}],["rich",{"2":{"122":1}}],["right",{"2":{"104":1}}],["rome",{"2":{"150":1}}],["round",{"2":{"106":1}}],["room",{"2":{"52":1,"53":1,"54":1,"55":1,"69":1}}],["ruler",{"2":{"149":1}}],["rude",{"2":{"104":1}}],["running",{"2":{"67":1,"119":1}}],["runs",{"2":{"59":1}}],["run",{"2":{"23":1,"114":1,"117":3,"124":1}}],["removed",{"2":{"151":1}}],["report",{"2":{"157":1}}],["reported",{"2":{"106":1}}],["reply",{"2":{"106":1}}],["requires",{"2":{"104":1}}],["reading",{"2":{"37":2,"60":1,"80":1,"92":1}}],["red",{"2":{"24":1,"156":1}}],["小心的",{"2":{"117":1}}],["小心",{"2":{"117":1}}],["小心地",{"2":{"25":1}}],["小数词",{"2":{"31":1}}],["小的",{"2":{"24":1}}],["小节",{"2":{"3":1,"4":1,"5":1,"6":1,"7":1,"8":1}}],["形式不按照常规规则变化",{"2":{"120":1}}],["形式主语的作用",{"0":{"97":1}}],["形式主语",{"0":{"90":1,"96":1},"1":{"97":1,"98":1,"99":1,"100":1,"101":1,"102":1,"103":1,"104":1,"105":1,"106":1,"107":1},"2":{"90":2,"96":2,"97":1,"98":1,"104":2,"105":1,"106":1}}],["形成大量的派生词",{"2":{"117":1}}],["形状",{"2":{"24":1}}],["形容词性表语",{"0":{"74":1},"2":{"74":1,"78":1}}],["形容词或其他副词",{"2":{"25":1}}],["形容词",{"0":{"24":1},"2":{"24":1,"39":1,"74":1,"104":12,"105":2,"106":2,"111":1,"117":2}}],["颜色",{"2":{"24":2}}],["大元音推移",{"2":{"139":2}}],["大公",{"2":{"138":1}}],["大量法语词汇进入英语",{"2":{"138":1}}],["大多数内容都使用英语",{"2":{"131":1}}],["大多数名词通过在单数词后",{"2":{"22":1}}],["大多使用英语作为主要的",{"2":{"129":1}}],["大的",{"2":{"24":1}}],["大小",{"2":{"24":2}}],["能够互相交流并共享知识",{"2":{"129":1}}],["能够帮助我们清晰地构建句子",{"2":{"79":1}}],["能够让说话或写作听起来更像母语者的表达",{"2":{"12":1}}],["能力",{"2":{"61":1}}],["能",{"2":{"23":1}}],["将来时",{"2":{"119":1}}],["将",{"2":{"23":1}}],["有许多种",{"2":{"144":1}}],["有区分性别的代词",{"2":{"118":1}}],["有些英语单词有多种发音和含义",{"2":{"116":1}}],["有价值的",{"2":{"105":1}}],["有",{"2":{"23":1}}],["有效的使用语句间的连接成分",{"2":{"8":1}}],["做这工作真非易事",{"2":{"105":1}}],["做这事真有趣",{"2":{"105":1}}],["做这事真是一件可怕的差事",{"2":{"105":1}}],["做了什么",{"2":{"57":1}}],["做",{"2":{"23":1}}],["助动词",{"2":{"23":1,"43":1,"44":1,"48":2,"49":2,"53":1,"54":1,"60":1,"68":2,"69":3,"77":1,"78":1,"93":1,"94":1,"119":1}}],["似乎很愚蠢",{"2":{"104":1}}],["似乎",{"2":{"23":1,"73":1,"74":1}}],["写",{"2":{"23":1}}],["写作",{"2":{"8":1}}],["写作等多个方面",{"2":{"0":1}}],["跑步",{"2":{"114":1}}],["跑",{"2":{"23":1}}],["吃",{"2":{"23":1}}],["所指动作的",{"2":{"104":1}}],["所做的动作",{"2":{"56":1}}],["所作用的对象",{"2":{"35":1}}],["所有物等",{"2":{"26":1}}],["所有格形式",{"2":{"22":1}}],["所处的状态",{"2":{"23":1}}],["主要在美国使用",{"2":{"141":1}}],["主要在英国及其附属地区使用",{"2":{"141":1}}],["主要可以分为以下几种",{"2":{"141":1}}],["主要特点",{"2":{"137":1}}],["主要体现在以下几个方面",{"2":{"122":1}}],["主要有",{"2":{"104":1}}],["主要动词",{"2":{"60":2}}],["主要包括基数词",{"2":{"31":1}}],["主语被省略",{"2":{"95":1}}],["主语通常位于",{"2":{"92":1}}],["主语的一部分",{"2":{"94":1}}],["主语的位置",{"0":{"91":1},"1":{"92":1,"93":1,"94":1,"95":1}}],["主语的特殊构成",{"0":{"87":1},"1":{"88":1,"89":1,"90":1}}],["主语的构成",{"0":{"81":1},"1":{"82":1,"83":1,"84":1,"85":1,"86":1}}],["主语的作用",{"0":{"80":1}}],["主语的",{"2":{"71":1}}],["主语",{"0":{"79":1},"1":{"80":1,"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1},"2":{"42":1,"43":1,"44":1,"47":2,"48":2,"49":2,"52":1,"53":1,"54":1,"56":1,"57":4,"62":1,"65":1,"67":2,"68":2,"69":5,"70":1,"71":1,"73":2,"74":2,"76":1,"77":2,"78":1,"79":1,"80":4,"81":1,"90":1,"93":1,"94":5,"95":1,"97":2,"98":2,"109":1,"115":1,"119":2,"122":3}}],["主语所做的动作",{"2":{"23":1}}],["主谓一致",{"2":{"11":1}}],["vocabulary",{"2":{"142":1,"151":1}}],["vowel",{"2":{"139":1}}],["view",{"2":{"117":1}}],["visited",{"2":{"150":1}}],["visiting",{"2":{"105":1}}],["visit",{"2":{"104":1,"146":1}}],["v",{"2":{"23":1,"61":1}}],["very",{"2":{"25":1}}],["verbs",{"0":{"23":1},"2":{"124":1}}],["ves",{"2":{"22":1}}],["女孩的书",{"2":{"22":1}}],["+",{"2":{"22":3,"42":3,"43":4,"44":5,"45":2,"47":9,"48":11,"49":13,"50":7,"52":4,"53":5,"54":6,"55":3,"67":2,"68":3,"69":7,"76":3,"77":7,"78":5,"104":40,"105":8,"106":16,"115":2,"117":2,"119":8,"122":6}}],["用于连接复合词",{"2":{"157":1}}],["用于分隔不同的选择",{"2":{"156":1}}],["用于强调",{"2":{"154":1}}],["用于插入补充说明",{"2":{"153":1}}],["用于缩写中",{"2":{"152":1}}],["用于直接引用他人的话或标示某些词语的特殊含义",{"2":{"151":1}}],["用于引出解释",{"2":{"149":1}}],["用于陈述句的结尾",{"2":{"145":1}}],["用于表示插入的文字或在校对时插入或添加内容",{"2":{"158":1}}],["用于表示疑问句的结尾",{"2":{"147":1}}],["用于表示数量",{"2":{"31":1}}],["用于表达强烈的情感",{"2":{"148":1}}],["用于表达命令",{"2":{"123":1}}],["用于表达不真实",{"2":{"122":1}}],["用于人称代词",{"2":{"118":1}}],["用途",{"2":{"105":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1}}],["用",{"2":{"78":2}}],["用来连接两个相关的独立子句",{"2":{"150":1}}],["用来连接词语",{"2":{"28":1}}],["用来分隔句子中的不同部分",{"2":{"146":1}}],["用来描述不定式行为者的性格",{"2":{"104":1}}],["用来充当句子的",{"2":{"98":1}}],["用来",{"2":{"71":1}}],["用来表示与现实相反的假设或过去未发生的事情",{"2":{"122":1}}],["用来表示名词与其他词语之间的关系",{"2":{"27":1}}],["用来表达",{"2":{"109":1}}],["用来表达命令",{"2":{"70":1}}],["用来表明",{"2":{"62":1}}],["用来补充说明宾语的性质或状态",{"2":{"39":1}}],["用来替代名词",{"2":{"26":1}}],["用来修饰或描述名词",{"2":{"24":1}}],["用来代指所属关系",{"2":{"22":1}}],["用其正确形式填空",{"2":{"6":1}}],["xx",{"2":{"22":1}}],["也使用",{"2":{"122":1}}],["也有一些不规则的复数形式",{"2":{"121":1}}],["也有助于你理解他人说的或写的内容",{"2":{"14":1}}],["也影响了它的学习和应用",{"2":{"113":1}}],["也可以是动词",{"2":{"117":1}}],["也可以是一个复杂的表达",{"2":{"109":1}}],["也可以作为主语",{"2":{"89":1}}],["也可以表示",{"2":{"80":1}}],["也可以通过添加",{"2":{"47":1}}],["也可以有",{"2":{"22":1}}],["信息快速传播",{"2":{"131":1}}],["信息共享",{"2":{"130":1}}],["信息流通",{"2":{"130":1}}],["信息交流",{"2":{"130":1}}],["信息",{"2":{"22":1}}],["水感觉很冷",{"2":{"74":1}}],["水",{"2":{"22":1}}],["汽车",{"2":{"22":1}}],["苹果",{"2":{"22":1}}],["孩子们的书",{"2":{"22":1}}],["孩子",{"2":{"22":1}}],["middle",{"0":{"138":1}}],["microsoft",{"2":{"130":1}}],["might",{"2":{"122":2,"154":1}}],["missing",{"2":{"88":1,"158":1}}],["monday",{"2":{"156":1}}],["modern",{"0":{"139":1,"140":1}}],["mouse",{"2":{"115":2}}],["mother",{"2":{"47":1,"48":1,"49":2}}],["movie",{"2":{"39":2,"42":1,"43":1,"44":2,"64":1}}],["meeting",{"2":{"150":1,"153":1,"156":1}}],["message",{"2":{"106":1}}],["me",{"2":{"38":2,"45":1,"47":2,"50":2,"68":1,"70":1,"93":1,"95":1,"104":3}}],["men",{"2":{"22":1,"121":1}}],["museum",{"2":{"104":1,"105":1}}],["music",{"2":{"94":1}}],["must",{"2":{"23":1,"61":1,"150":1}}],["multiplicative",{"2":{"31":1}}],["marks",{"0":{"151":1}}],["mark",{"0":{"147":1,"148":1}}],["mary",{"2":{"88":1}}],["match",{"2":{"106":1}}],["master",{"2":{"104":1}}],["make",{"2":{"53":1,"54":1,"55":1}}],["made",{"2":{"52":1,"106":2}}],["may",{"2":{"23":1}}],["many",{"2":{"24":1,"73":1}}],["man",{"2":{"22":1,"121":1}}],["myself",{"2":{"26":1}}],["my",{"2":{"22":1,"26":1,"47":2,"82":1,"84":1,"85":1,"104":2,"106":1,"145":1,"146":1}}],["叶子",{"2":{"22":1}}],["lɛd",{"2":{"116":1}}],["lives",{"2":{"146":1}}],["livre",{"2":{"118":1}}],["libertée",{"2":{"138":1}}],["liberty",{"2":{"138":1}}],["limon",{"2":{"138":1}}],["linkedin",{"2":{"131":1}}],["liːd",{"2":{"116":1}}],["like",{"2":{"94":1,"101":2,"105":1,"106":2,"146":1}}],["letter",{"2":{"158":1}}],["lemon",{"2":{"138":1}}],["le",{"2":{"118":1}}],["left",{"2":{"106":1}}],["lead",{"2":{"116":1}}],["learn",{"2":{"104":1}}],["leave",{"2":{"104":4,"155":1}}],["leaves",{"2":{"22":1,"104":1}}],["leaf",{"2":{"22":1}}],["lampe",{"2":{"118":1}}],["la",{"2":{"118":1}}],["language",{"2":{"104":1}}],["languages",{"2":{"104":1}}],["large",{"2":{"104":1,"114":1,"124":1}}],["london",{"2":{"146":1}}],["long",{"2":{"76":1}}],["lo",{"2":{"137":1}}],["lorry",{"2":{"125":1}}],["loudly",{"2":{"80":1}}],["looks",{"2":{"74":1,"101":1,"106":1}}],["look",{"2":{"74":1,"76":1,"77":1,"78":1}}],["love",{"2":{"22":1,"32":1,"92":1}}],["盒子",{"2":{"22":1}}],["狗跑了出去",{"2":{"146":1}}],["狗大声叫",{"2":{"80":1}}],["狗叫了",{"2":{"67":1}}],["狗",{"2":{"22":1}}],["→",{"2":{"22":7,"117":6,"121":3}}],["转变为复数形式",{"2":{"22":1}}],["ellipsis",{"0":{"155":1}}],["elected",{"2":{"39":1}}],["em",{"2":{"154":1}}],["email",{"2":{"38":3,"45":1,"47":2,"48":2,"49":2,"50":2}}],["ed",{"2":{"119":2}}],["exclamation",{"0":{"148":1}}],["expected",{"2":{"106":1}}],["exam",{"2":{"86":1,"106":1}}],["event",{"2":{"106":2}}],["everyone",{"2":{"86":1,"89":2}}],["every",{"2":{"57":1,"104":1}}],["en",{"2":{"154":1}}],["ennemi",{"2":{"138":1}}],["enemy",{"2":{"138":1}}],["enjoyable",{"2":{"105":1}}],["english",{"0":{"137":1,"138":1,"139":1,"140":1},"2":{"15":1,"20":1,"60":1,"137":1,"141":6,"142":1}}],["efforts",{"2":{"104":1}}],["earth",{"2":{"106":1}}],["early",{"0":{"139":1},"2":{"65":1}}],["easy",{"2":{"104":2,"105":1}}],["eaten",{"2":{"119":2,"120":1}}],["eats",{"2":{"69":1}}],["eat",{"2":{"23":1,"43":1,"44":2,"57":1,"69":1,"120":1}}],["es",{"2":{"22":1,"121":1}}],["加拿大英语",{"2":{"141":1}}],["加拿大的建立",{"2":{"140":1}}],["加",{"2":{"22":1}}],["爱",{"2":{"22":1,"32":1}}],["幸福",{"2":{"22":1,"32":1,"117":1}}],["抽象概念",{"2":{"22":1}}],["城市",{"2":{"22":2,"32":1,"138":1}}],["地板感觉滑吗",{"2":{"77":1}}],["地板感觉很滑",{"2":{"76":1}}],["地点",{"2":{"22":1,"25":1,"27":2,"32":2}}],["地方",{"2":{"22":1,"27":1}}],["钢笔",{"2":{"22":1,"32":1}}],["punctuation",{"2":{"144":1}}],["public",{"2":{"104":2}}],["pick",{"2":{"124":1}}],["pity",{"2":{"104":2}}],["phrasal",{"2":{"124":1}}],["postponed",{"2":{"106":1,"153":1}}],["polite",{"2":{"104":1}}],["point",{"2":{"31":2}}],["period",{"0":{"145":1}}],["peacefully",{"2":{"65":1}}],["pen",{"2":{"22":1,"32":1,"149":1}}],["pleasure",{"2":{"104":3}}],["please",{"2":{"50":2,"70":1,"95":1,"156":1}}],["playing",{"2":{"83":1}}],["played",{"2":{"57":1}}],["page",{"2":{"157":1}}],["passed",{"2":{"86":1,"106":1}}],["pass",{"2":{"70":1,"95":1}}],["paint",{"2":{"55":1}}],["pair",{"2":{"31":1}}],["paper",{"2":{"45":1}}],["parentheses",{"0":{"153":1}}],["paris",{"2":{"150":1}}],["parlement",{"2":{"138":1}}],["parliament",{"2":{"138":1}}],["party",{"2":{"89":1,"93":1,"106":1,"147":1,"154":1}}],["parts",{"2":{"21":1}}],["park",{"2":{"11":2}}],["prison",{"2":{"138":2}}],["profit",{"2":{"106":1}}],["project",{"2":{"104":4}}],["pron",{"2":{"26":1,"104":3}}],["pronouns",{"0":{"26":1}}],["preferred",{"2":{"156":1}}],["preview",{"2":{"117":1}}],["predicative",{"2":{"71":1}}],["predicate",{"2":{"56":1,"73":1,"74":1,"109":1}}],["president",{"2":{"39":2}}],["prepare",{"2":{"150":1}}],["prep",{"2":{"27":1}}],["prepositions",{"0":{"27":1}}],["书籍很重要",{"2":{"82":1}}],["书",{"2":{"22":2,"32":1,"118":4}}],["书面表达",{"0":{"8":1},"2":{"8":1}}],["人称",{"2":{"119":1,"123":1}}],["人称代词",{"2":{"26":1}}],["人们期待着团队赢得比赛",{"2":{"106":1}}],["人们相信地球是圆的",{"2":{"106":1}}],["人",{"2":{"22":1,"32":2}}],["概念或抽象的思想",{"2":{"22":1}}],["事物",{"2":{"22":1,"26":1,"32":1}}],["物主代词",{"2":{"26":1}}],["物品",{"2":{"22":1,"32":1}}],["物",{"2":{"22":1}}],["naughty",{"2":{"104":1}}],["name",{"2":{"45":1}}],["nice",{"2":{"104":1,"105":2}}],["nine",{"2":{"31":1}}],["necessary",{"2":{"149":1}}],["needed",{"2":{"104":1}}],["new",{"2":{"104":2,"141":1}}],["never",{"2":{"25":1}}],["num",{"2":{"31":1}}],["numbers",{"0":{"31":1},"2":{"31":6}}],["no",{"2":{"105":1,"154":2}}],["notebook",{"2":{"149":1}}],["not",{"2":{"104":1,"105":1,"139":1}}],["nothing",{"2":{"89":2}}],["nominative",{"2":{"73":1}}],["noun",{"2":{"32":1}}],["nouns",{"0":{"22":1},"2":{"22":2}}],["now",{"2":{"25":1,"61":1}}],["n",{"2":{"22":1,"104":3}}],["简化",{"2":{"126":1}}],["简化的命令语气",{"0":{"123":1}}],["简化的虚拟语气",{"0":{"122":1}}],["简化的复数形式",{"0":{"121":1}}],["简化的时态系统",{"0":{"119":1}}],["简单谓语",{"0":{"59":1}}],["简单直接的句型和主动语态更为常见",{"2":{"18":1}}],["简写",{"2":{"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1}}],["名词不分阳性",{"2":{"115":1}}],["名词或代词",{"2":{"104":1}}],["名词短语",{"0":{"84":1},"2":{"37":1,"38":1,"39":1,"73":1,"81":1}}],["名词性表语",{"0":{"73":1},"2":{"73":1,"78":1}}],["名词性短语",{"2":{"35":1}}],["名词性从句",{"0":{"106":1},"2":{"33":1,"106":7,"122":1}}],["名词主要用来表示",{"2":{"32":1}}],["名词的所有格",{"2":{"22":1}}],["名词",{"0":{"22":1,"32":1,"82":1},"2":{"22":4,"32":1,"35":1,"37":1,"38":1,"39":1,"73":1,"81":1,"98":1,"104":4,"105":2,"116":1,"117":3}}],["的集合",{"2":{"142":1}}],["的规范化方面",{"2":{"140":1}}],["的重新兴趣",{"2":{"139":1}}],["的重要工具",{"2":{"140":1}}],["的重要组成部分",{"2":{"131":1}}],["的重要性不可忽视",{"2":{"9":1}}],["的发音变化",{"2":{"139":1}}],["的发音会因其词义而不同",{"2":{"116":1}}],["的演变",{"2":{"136":1}}],["的词汇丰富",{"2":{"135":1}}],["的主要语言",{"2":{"130":1,"131":1}}],["的语言",{"2":{"135":1,"136":1}}],["的语言单位",{"2":{"109":1}}],["的语法结构以及丰富的",{"2":{"126":1}}],["的不规则性",{"2":{"126":1}}],["的特点包括其",{"2":{"126":1}}],["的特征",{"2":{"104":1}}],["的复杂变化",{"2":{"123":1}}],["的结合",{"2":{"119":1}}],["的变位",{"2":{"119":1}}],["的区别在于",{"2":{"105":1}}],["的情况",{"2":{"104":1}}],["的句子中",{"2":{"80":1}}],["的成分",{"2":{"71":1}}],["的作用是说明",{"2":{"57":1}}],["的部分",{"2":{"56":1}}],["的方式出现在",{"2":{"47":1}}],["的状态",{"2":{"39":1}}],["的身份",{"2":{"39":1}}],["的数量",{"2":{"31":1}}],["的",{"2":{"22":1,"57":2,"62":1,"73":1,"74":1,"128":1,"137":1,"140":1}}],["的基础",{"2":{"21":1}}],["理解其不同的特征和用法非常重要",{"2":{"32":1}}],["理解词性是",{"2":{"21":1}}],["理解文章的意思",{"2":{"14":1}}],["中的重要地位更加巩固",{"2":{"140":1}}],["中的动词则需要进行大量的",{"2":{"119":1}}],["中文翻译",{"2":{"138":1}}],["中英语时期的开始大致是自",{"2":{"138":1}}],["中英语时期",{"0":{"138":1}}],["中英语的使用也促使各国能够有效地沟通和协作",{"2":{"133":1}}],["中也占据重要地位",{"2":{"133":1}}],["中性",{"2":{"118":1,"137":1}}],["中",{"2":{"67":1,"92":1,"93":1,"95":1,"104":1,"115":1}}],["中所扮演的",{"2":{"21":1}}],["中考",{"2":{"17":1}}],["中考将更加注重语法在实际语境中的应用",{"2":{"1":1}}],["中考英语试卷",{"0":{"2":1},"1":{"3":1,"4":1,"5":1,"6":1,"7":1,"8":1}}],["中考英语的考试内容包括词汇",{"2":{"0":1}}],["中考英语",{"0":{"0":1},"1":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1},"2":{"0":1}}],["易于理解的句子",{"2":{"20":1}}],["短语动词",{"2":{"124":1}}],["短语或句子",{"2":{"28":1}}],["短语",{"2":{"20":1,"104":1,"139":1,"142":1}}],["短文填词",{"2":{"6":2}}],["短文选词",{"2":{"6":2}}],["短文选句",{"2":{"4":1}}],["单引号",{"0":{"152":1}}],["单个单词",{"2":{"142":1}}],["单数",{"2":{"121":2}}],["单数名词",{"2":{"22":1}}],["单词",{"2":{"20":1,"21":1,"114":1,"116":1,"139":1,"142":1}}],["单选",{"2":{"3":2,"4":3,"5":1}}],["是早期现代英语的一个重要代表人物",{"2":{"139":1}}],["是全球使用最广泛的语言之一",{"2":{"135":1}}],["是国际交流的主要工具",{"2":{"127":1}}],["是许多国家广泛使用的语言",{"2":{"127":1}}],["是单数",{"2":{"122":1}}],["是由",{"2":{"109":1}}],["是语言中的基本结构单元",{"2":{"109":1}}],["是英语语法中的一个重要概念",{"2":{"98":1}}],["是英语中最常见且重要的词性之一",{"2":{"32":1}}],["是句子结构的核心部分之一",{"2":{"56":1}}],["是句子中的一个成分",{"2":{"79":1}}],["是句子中的核心成分",{"2":{"23":1}}],["是句子中用来",{"2":{"71":1}}],["是句子中表达",{"2":{"56":1}}],["是一种属于",{"2":{"135":1}}],["是一种用于限定名词的词",{"2":{"30":1}}],["是一个句子成分",{"2":{"34":1}}],["是表示强烈情感的词",{"2":{"29":1}}],["是",{"2":{"23":1,"35":1,"37":3,"38":4,"39":2,"73":2,"74":2,"96":1,"122":1}}],["是指英语中所有",{"2":{"142":1}}],["是指在句子中没有实际意义的主语",{"2":{"96":1}}],["是指在句子中作为一个部分的句子",{"2":{"33":1}}],["是指",{"2":{"20":1,"21":1}}],["是中国初中阶段的英语考试",{"2":{"0":1}}],["得体地使用英语",{"2":{"18":1}}],["注意",{"2":{"18":1,"62":1,"104":1,"105":1,"106":1,"122":1,"141":1}}],["而且每个英语使用地区也会有自己的方言",{"2":{"125":1}}],["而其他语言",{"2":{"123":1}}],["而是一个中性的词",{"2":{"118":1}}],["而是能够传达一定信息的语言单位",{"2":{"110":1}}],["而不涉及其品行",{"2":{"104":1}}],["而不是",{"2":{"10":1,"122":1}}],["而",{"2":{"68":1,"69":1,"119":1}}],["而在日常交流中",{"2":{"18":1}}],["正在",{"2":{"69":1}}],["正式场合和非正式场合的语言表达有差异",{"2":{"18":1}}],["正式写作可能会使用被动语态或更复杂的句式",{"2":{"18":1}}],["正确的",{"2":{"104":1}}],["正确的语法使得句子更加清晰和规范",{"2":{"10":1}}],["正确语法",{"2":{"10":1}}],["句号",{"0":{"145":1},"2":{"112":1}}],["句型",{"2":{"107":1}}],["句型结构",{"2":{"17":1}}],["句首",{"2":{"92":1}}],["句式",{"2":{"42":1,"43":1,"44":1,"45":1,"47":2,"48":2,"49":2,"50":2,"52":1,"53":1,"54":1,"55":1,"67":1,"68":1,"69":2,"76":1,"77":2,"78":1,"104":8,"105":2,"106":3}}],["句子表达的意思完全不同",{"2":{"115":1}}],["句子的基本结构通常是",{"2":{"115":1}}],["句子的意义",{"2":{"56":1}}],["句子通常以",{"2":{"112":1}}],["句子按照语法规则由不同的词组成",{"2":{"111":1}}],["句子需要通过语法规则把",{"2":{"109":1}}],["句子可以是一个简单的陈述",{"2":{"109":1}}],["句子可能会",{"2":{"10":1}}],["句子",{"0":{"109":1},"1":{"110":1,"111":1,"112":1},"2":{"20":1,"21":1,"109":1}}],["考察考生对时态",{"2":{"17":1}}],["考试时间",{"2":{"2":1}}],["填空题等形式进行测试",{"2":{"17":1}}],["等国际组织的工作语言",{"2":{"140":1}}],["等国际组织的官方语言中",{"2":{"128":1}}],["等行业也有重要影响",{"2":{"134":1}}],["等平台",{"2":{"131":1}}],["等标点符号结束",{"2":{"112":1}}],["等其他成分一起构成完整的句子",{"2":{"56":1}}],["等",{"2":{"27":1,"33":1,"61":1,"73":1,"74":1,"80":1,"104":1,"130":1,"139":1}}],["等内容",{"2":{"20":1}}],["等语言考试",{"2":{"17":1}}],["等是英语学习中的难点",{"2":{"11":1}}],["germany",{"2":{"150":1}}],["geardagum",{"2":{"137":1}}],["glitters",{"2":{"139":1}}],["guard",{"2":{"138":1}}],["garde",{"2":{"138":1}}],["gardena",{"2":{"137":1}}],["gave",{"2":{"38":1,"47":1}}],["green",{"2":{"156":1}}],["great",{"2":{"104":1,"106":2,"139":1}}],["grocery",{"2":{"153":1}}],["grammar",{"2":{"20":1}}],["goal",{"2":{"149":1}}],["gold",{"2":{"139":1}}],["gouvernement",{"2":{"138":1}}],["google",{"2":{"130":1}}],["good",{"2":{"104":5,"105":3,"106":1}}],["government",{"2":{"114":1,"138":1}}],["going",{"2":{"106":1}}],["go",{"2":{"61":1,"69":1,"70":1,"95":1,"120":1,"122":1,"148":1}}],["gone",{"2":{"11":1,"120":1,"137":1}}],["give",{"2":{"38":2,"48":1,"124":1}}],["gift",{"2":{"38":3,"47":1,"48":1,"50":2}}],["girl",{"2":{"22":1}}],["gmat",{"2":{"17":1}}],["雅思",{"2":{"17":1}}],["托福",{"2":{"17":1}}],["甚至四六级",{"2":{"17":1}}],["然而",{"2":{"16":1}}],["然后选出一个可以填入空白处的最佳选项",{"2":{"5":1}}],["因此全球英语使用者之间大多能顺畅沟通",{"2":{"141":1}}],["因此法国当时的语言",{"2":{"138":1}}],["因此",{"2":{"16":1,"130":1}}],["因为",{"2":{"16":1,"28":1}}],["良好的语法基础可以帮助你写出结构合理",{"2":{"16":1}}],["她正准备离开时",{"2":{"155":1}}],["她正在跑",{"2":{"67":1}}],["她正在阅读什么",{"2":{"37":1}}],["她正在读一本书",{"2":{"37":1,"60":1}}],["她说",{"2":{"151":1}}],["她带来了所有必需的物品",{"2":{"149":1}}],["她打开了门",{"2":{"146":1}}],["她是我最好的朋友",{"2":{"145":1}}],["她是一名医生吗",{"2":{"77":1}}],["她是一名医生",{"2":{"76":1}}],["她是一名老师",{"2":{"73":1}}],["她是一名教师",{"2":{"62":1}}],["她准时到达很重要",{"2":{"122":1}}],["她做完了她的家庭作业",{"2":{"119":1}}],["她没有回复我的信息",{"2":{"106":1}}],["她似乎很容易快速学习新语言",{"2":{"104":1}}],["她帮我做作业真是太好了",{"2":{"104":1}}],["她能当众大声讲话",{"2":{"104":1}}],["她能游泳",{"2":{"61":1}}],["她不喜欢阅读",{"2":{"92":1}}],["她在读书",{"2":{"80":1}}],["她在那所学校显得像一位学生",{"2":{"73":1}}],["她的工作是什么",{"2":{"78":1}}],["她显得很累吗",{"2":{"77":1}}],["她显得很累",{"2":{"76":1}}],["她很高兴",{"2":{"74":1}}],["她去哪里了",{"2":{"69":1}}],["她来吗",{"2":{"68":1}}],["她吃了苹果",{"2":{"64":1}}],["她累了",{"2":{"57":1}}],["她为什么觉得这本书很有趣",{"2":{"54":1}}],["她觉得这本书很有趣吗",{"2":{"53":1}}],["她觉得这本书很有趣",{"2":{"52":1}}],["她觉得那部电影很无聊",{"2":{"39":1}}],["她给了你一份礼物吗",{"2":{"48":1}}],["她给了我一份礼物",{"2":{"47":1}}],["她发给我一封邮件",{"2":{"38":1}}],["她",{"2":{"26":1,"118":1}}],["她从过去到现在一直在学习英语",{"2":{"15":1}}],["她已经完成了她的家庭作业",{"2":{"10":1}}],["year",{"2":{"157":1}}],["years",{"2":{"15":1,"60":1,"73":1,"104":1}}],["yesterday",{"2":{"37":2,"42":1,"43":1,"44":1,"57":1}}],["yourself",{"2":{"26":1}}],["your",{"2":{"26":1,"45":1,"48":2,"49":4,"94":1,"106":1,"151":1,"156":1}}],["you",{"2":{"12":2,"13":2,"26":1,"37":1,"38":3,"48":4,"49":4,"68":1,"69":1,"76":1,"77":1,"78":1,"86":1,"93":2,"94":2,"104":5,"105":1,"106":2,"122":1,"147":1}}],["should",{"2":{"151":1}}],["shift",{"2":{"139":1}}],["she",{"2":{"10":2,"15":1,"26":1,"37":2,"38":2,"39":1,"47":1,"48":1,"52":1,"53":1,"54":1,"57":1,"60":1,"61":1,"62":1,"64":1,"67":1,"68":1,"69":1,"73":2,"74":1,"76":2,"77":2,"78":1,"80":1,"92":1,"104":2,"106":2,"118":1,"119":1,"122":1,"145":1,"146":1,"149":1,"151":1,"155":1}}],["svo",{"2":{"115":1}}],["spear",{"2":{"137":1}}],["speak",{"2":{"104":3}}],["speech",{"2":{"21":1}}],["sb",{"2":{"104":3}}],["suggest",{"2":{"122":1}}],["surprising",{"2":{"106":1}}],["surprised",{"2":{"86":1}}],["summer",{"2":{"101":1}}],["subject",{"2":{"79":1,"96":1,"109":1}}],["subordinate",{"2":{"33":1}}],["sky",{"2":{"80":1}}],["slash",{"0":{"156":1}}],["sleeping",{"2":{"84":1}}],["sleeps",{"2":{"65":1}}],["slippery",{"2":{"76":1,"77":1,"78":1}}],["some",{"2":{"153":1}}],["something",{"2":{"89":1}}],["solution",{"2":{"104":1}}],["soccer",{"2":{"83":1}}],["soup",{"2":{"76":1,"77":1,"78":1}}],["sounds",{"2":{"74":1,"104":1,"106":1}}],["sound",{"2":{"74":1}}],["song",{"2":{"74":1}}],["soon",{"2":{"25":1,"151":1}}],["situation",{"2":{"73":1}}],["singing",{"2":{"69":1}}],["sing",{"2":{"59":1}}],["swim",{"2":{"61":1}}],["smells",{"2":{"57":1}}],["small",{"2":{"24":1}}],["store",{"2":{"153":2}}],["story",{"2":{"50":2}}],["stop",{"2":{"148":1}}],["strange",{"2":{"106":1}}],["stupid",{"2":{"104":1}}],["study",{"2":{"73":1,"104":1}}],["studying",{"2":{"15":1,"60":1,"106":1}}],["student",{"2":{"22":1,"32":1,"73":1}}],["sth",{"2":{"104":8,"105":2}}],["station",{"2":{"100":1}}],["say",{"2":{"155":1}}],["saumon",{"2":{"138":1}}],["salmon",{"2":{"138":1}}],["salt",{"2":{"70":1,"95":1}}],["saxons",{"2":{"137":1}}],["said",{"2":{"86":1,"106":1,"151":1}}],["saw",{"2":{"37":1}}],["sad",{"2":{"24":1}}],["scheduled",{"2":{"153":1}}],["school",{"2":{"22":1,"32":1,"73":1,"104":2}}],["scientist",{"2":{"106":1}}],["score",{"2":{"31":1}}],["semicolon",{"0":{"150":1}}],["selfish",{"2":{"104":3}}],["send",{"2":{"38":2,"45":1,"48":2,"49":2,"50":2}}],["sentence",{"2":{"109":1}}],["sent",{"2":{"38":1,"47":2}}],["see",{"2":{"37":1}}],["seems",{"2":{"62":1,"73":1,"74":1,"104":5,"106":1}}],["seem",{"2":{"23":1,"73":1,"74":1,"80":1}}],["second",{"2":{"31":1}}],["s",{"2":{"22":8,"78":1,"119":1,"121":1,"152":1}}],["你要来聚会吗",{"2":{"147":1}}],["你要来参加聚会吗",{"2":{"93":1}}],["你按时完成作业很重要",{"2":{"106":1}}],["你把整个项目的功劳都归自己",{"2":{"104":1}}],["你中途退学",{"2":{"104":1}}],["你想要什么",{"2":{"94":1}}],["你说的是真的",{"2":{"86":1}}],["你今天看起来很高兴吗",{"2":{"77":1}}],["你今天看起来很高兴",{"2":{"76":1}}],["你吃什么",{"2":{"69":1}}],["你妈妈在哪给你买了一个玩具",{"2":{"49":2}}],["你妈妈给你买了一个玩具吗",{"2":{"48":1}}],["你什么时候给你朋友发了一封邮件",{"2":{"49":2}}],["你给你朋友发了一封邮件吗",{"2":{"48":1}}],["你给他发了一封邮件吗",{"2":{"48":1}}],["你给她什么东西",{"2":{"38":1}}],["你给了谁一个礼物",{"2":{"38":1}}],["你昨天看见了谁",{"2":{"37":1}}],["你自己",{"2":{"26":1}}],["你的",{"2":{"26":1}}],["你",{"2":{"26":1,"95":3}}],["你会更容易理解和学习其他语言的语法结构",{"2":{"19":1}}],["你可以推断出事件发生的时间和情境",{"2":{"15":1}}],["你能帮我吗",{"2":{"68":1,"93":1}}],["你能识别出这是",{"2":{"15":1}}],["你能更轻松地解读文章或对话中的细节",{"2":{"14":1}}],["你能够明确这些规则",{"2":{"11":1}}],["增强听力理解能力",{"0":{"15":1}}],["增强语言的流利性和自然性",{"0":{"12":1}}],["帮助表达句子的结构",{"2":{"144":1}}],["帮助构成句子结构",{"2":{"96":1}}],["帮助描述",{"2":{"74":1}}],["帮助更快地学习其他语言",{"0":{"19":1}}],["帮助理解和解释他人语言",{"0":{"14":1}}],["帮助我们在使用英语时表达准确的意思",{"2":{"10":1}}],["帮助我们理解如何将词汇有效地组合成句子",{"2":{"9":1}}],["wē",{"2":{"137":1}}],["wrong",{"2":{"104":1}}],["write",{"2":{"23":1,"45":1}}],["well",{"2":{"157":1}}],["welcome",{"2":{"89":1}}],["went",{"2":{"120":1,"153":1}}],["weekend",{"2":{"106":1}}],["were",{"2":{"104":1,"122":3}}],["weather",{"2":{"62":1,"76":1,"77":1,"78":1,"106":1}}],["we",{"2":{"60":1,"106":1,"150":1}}],["win",{"2":{"106":1,"149":1}}],["window",{"2":{"45":1,"123":1}}],["wise",{"2":{"104":1}}],["without",{"2":{"104":2,"106":1}}],["with",{"2":{"104":3}}],["will",{"2":{"13":1,"23":1,"101":1,"106":1,"151":1,"154":1,"156":1}}],["women",{"2":{"121":1}}],["woman",{"2":{"121":1}}],["word",{"2":{"151":1,"158":1}}],["worthwhile",{"2":{"105":1}}],["worth",{"2":{"105":1}}],["worked",{"2":{"115":1}}],["work",{"2":{"104":2,"105":1,"115":2}}],["world",{"2":{"85":1,"122":1}}],["wow",{"2":{"29":1,"148":1}}],["would",{"2":{"13":1,"106":1,"122":4}}],["why",{"2":{"54":1,"78":4}}],["where",{"2":{"44":1,"49":2,"69":1}}],["when",{"2":{"44":1,"49":2,"54":1,"155":1}}],["which",{"2":{"26":1,"94":1,"153":1}}],["what",{"2":{"26":1,"35":1,"37":2,"38":2,"69":1,"78":2,"86":1,"94":2,"104":1,"147":1,"155":1}}],["whom",{"2":{"37":2,"38":4}}],["who",{"2":{"26":1,"35":1,"44":2,"69":2,"94":1,"146":1}}],["walk",{"2":{"104":1}}],["walls",{"2":{"55":1}}],["way",{"2":{"104":1}}],["want",{"2":{"94":1}}],["watched",{"2":{"64":1}}],["watching",{"2":{"42":1,"43":1,"44":2}}],["water",{"2":{"22":1,"74":1}}],["waste",{"2":{"104":1,"105":2}}],["was",{"2":{"12":1,"102":1,"104":7,"105":2,"106":9,"122":1,"148":1,"153":1,"154":2,"155":1}}],["waiting",{"2":{"12":2}}],["含义和时态上有显著区别",{"2":{"13":1}}],["含义模糊",{"2":{"10":1}}],["举例oh",{"2":{"29":1}}],["举例",{"2":{"13":1,"15":1,"16":1,"22":3,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"30":1,"31":1}}],["可能性",{"2":{"61":1}}],["可能还会导致听者不确定你是在陈述事实",{"2":{"10":1}}],["可用于回答",{"2":{"37":2,"38":4}}],["可数名词",{"2":{"22":2}}],["可以通过不同的词汇选择来表达相同的意思",{"2":{"124":1}}],["可以表示话语的中断",{"2":{"155":1}}],["可以表示不同的动作",{"2":{"114":1}}],["可以表示人",{"2":{"26":1}}],["可以使用此结构",{"2":{"104":1}}],["可以使你的表达更丰富多样",{"2":{"13":1}}],["可以由",{"2":{"88":1}}],["可以有不同的形式",{"2":{"81":1}}],["可以描述",{"2":{"57":2}}],["可以是名词",{"2":{"117":1}}],["可以是",{"2":{"35":1}}],["可以是单数或复数形式",{"2":{"22":1}}],["可以分为几类",{"2":{"31":1}}],["可以用来表示动作的",{"2":{"25":1}}],["可以",{"2":{"23":1,"56":1}}],["可以帮助你更好地组织文章",{"2":{"16":1}}],["不",{"2":{"154":1}}],["不可能",{"2":{"151":1}}],["不可数名词",{"2":{"22":2}}],["不要走",{"2":{"148":1}}],["不要打开窗户",{"2":{"123":1}}],["不像某些语言那样使用复杂的变化规则",{"2":{"121":1}}],["不规则动词",{"0":{"120":1}}],["不规则动词变化",{"2":{"119":1}}],["不规范语法",{"2":{"10":1}}],["不快乐",{"2":{"117":1}}],["不小心的",{"2":{"104":1}}],["不明智的",{"2":{"104":1}}],["不定代词",{"0":{"89":1},"2":{"89":1}}],["不定式逻辑主语",{"2":{"104":1}}],["不定式短语",{"0":{"104":1},"2":{"104":1}}],["不定式",{"0":{"85":1},"2":{"81":1,"104":3,"105":1}}],["不定冠词",{"2":{"30":1}}],["不是",{"2":{"77":1}}],["不对的",{"2":{"104":1}}],["不对主语提问",{"2":{"69":1}}],["不对",{"2":{"69":1,"94":1}}],["不及物动词",{"0":{"65":1},"2":{"65":1,"80":1}}],["不以",{"2":{"22":1}}],["不同地区的英语变体虽在",{"2":{"141":1}}],["不同意",{"2":{"117":1}}],["不同",{"2":{"115":1}}],["不同句型的结构",{"2":{"20":1}}],["不同类型的从句",{"2":{"13":1}}],["虚拟语气还常出现在表示建议",{"2":{"122":1}}],["虚拟语气经常出现在虚拟条件句中",{"2":{"122":1}}],["虚拟语气的使用相对较简单",{"2":{"122":1}}],["虚拟语气",{"2":{"13":2,"122":2}}],["了解",{"2":{"13":1}}],["提高写作和阅读能力",{"2":{"143":1}}],["提高含义表达的准确性",{"0":{"10":1}}],["提问",{"2":{"69":2,"78":2,"94":3}}],["提供更多关于名词的详细信息",{"2":{"24":1}}],["提升写作水平",{"0":{"16":1}}],["提升听力水平",{"2":{"15":1}}],["提升语言表达的多样性",{"0":{"13":1}}],["潜台词",{"2":{"12":2}}],["我不知道该说什么",{"2":{"155":1}}],["我不知道",{"2":{"152":1}}],["我很快就到",{"2":{"151":1}}],["我很高兴",{"2":{"92":1}}],["我必须准备一下",{"2":{"150":1}}],["我明天有个会议",{"2":{"150":1}}],["我哥哥",{"2":{"146":1}}],["我哥哥的车",{"2":{"22":1}}],["我喜欢苹果",{"2":{"146":1}}],["我建议他去看医生",{"2":{"122":1}}],["我会环游世界",{"2":{"122":1}}],["我会帮你",{"2":{"13":2}}],["我已经吃了",{"2":{"119":1}}],["我正在跑",{"2":{"119":1}}],["我们参观了法国巴黎",{"2":{"150":1}}],["我们可以知道一个动作或事件发生的具体时间",{"2":{"119":1}}],["我们花费三年时间才完成了这项工程",{"2":{"104":1}}],["我们已经学习英语两年了",{"2":{"60":1}}],["我最好的朋友要过来",{"2":{"84":1}}],["我每天吃一个苹果",{"2":{"57":1}}],["我妈妈给我买了一个玩具",{"2":{"47":1}}],["我给他发了一封邮件",{"2":{"47":2}}],["我给了她一份礼物",{"2":{"38":1}}],["我昨天看见了他",{"2":{"37":1}}],["我自己",{"2":{"26":1}}],["我的",{"2":{"26":1}}],["我",{"2":{"26":1}}],["我就会帮助你",{"2":{"13":1,"122":1}}],["我在等你",{"2":{"12":1}}],["我一直在等你",{"2":{"12":1}}],["我去公园了",{"2":{"11":1}}],["我去过公园",{"2":{"11":1}}],["fun",{"2":{"105":2}}],["facebook",{"2":{"131":1}}],["fall",{"2":{"104":2}}],["far",{"2":{"100":1}}],["favorite",{"2":{"94":1}}],["fast",{"2":{"59":1}}],["floor",{"2":{"55":1,"76":1,"77":1,"78":1}}],["fruit",{"2":{"153":1}}],["france",{"2":{"150":1}}],["fractional",{"2":{"31":1}}],["front",{"2":{"104":1}}],["from",{"2":{"27":1,"100":1,"104":1,"151":1}}],["friends",{"2":{"88":1}}],["friend",{"2":{"47":1,"48":1,"49":2,"82":1,"84":1,"145":1}}],["food",{"2":{"104":1}}],["foolish",{"2":{"104":5,"105":2}}],["football",{"2":{"57":1}}],["found",{"2":{"39":1,"52":1}}],["four",{"2":{"31":2}}],["foreign",{"2":{"104":1}}],["for",{"2":{"12":2,"15":1,"38":1,"47":1,"48":1,"49":1,"50":1,"60":1,"104":10,"150":1,"153":1}}],["few",{"2":{"24":1}}],["feeling",{"2":{"106":1}}],["feels",{"2":{"74":1,"76":1,"101":1,"104":2}}],["feel",{"2":{"23":1,"74":1,"77":1,"78":1,"104":1}}],["final",{"2":{"154":1}}],["fine",{"2":{"62":1}}],["find",{"2":{"53":1,"54":1,"104":2}}],["finishes",{"2":{"10":1}}],["finished",{"2":{"10":1,"119":1}}],["finish",{"2":{"10":2,"104":3,"106":1}}],["first",{"2":{"31":1}}],["five",{"2":{"15":1,"31":1,"157":1}}],["准确",{"2":{"20":1}}],["准确表达事情发生的时间",{"2":{"12":1}}],["准确的意义",{"2":{"9":1}}],["避免重复使用同一单词",{"2":{"143":1}}],["避免重复",{"2":{"26":1}}],["避免错误的语法结构",{"2":{"12":1}}],["避免语法错误",{"2":{"11":1}}],["避免语言错误",{"0":{"11":1}}],["在插入语",{"2":{"146":1}}],["在世界多个国家使用",{"2":{"135":1}}],["在世界各地都有着巨大的影响力",{"2":{"132":1}}],["在非母语国家中实现无障碍沟通",{"2":{"134":1}}],["在命令语气中会进行复杂的动词变位",{"2":{"123":1}}],["在英语中",{"2":{"122":1}}],["在他到达之前我已经吃过了",{"2":{"119":1}}],["在大群人面前讲话对我来说感觉不舒服",{"2":{"104":1}}],["在大多数",{"2":{"67":1}}],["在此句型中",{"2":{"104":1}}],["在某些句子结构中",{"2":{"97":1}}],["在某些情况下",{"2":{"90":1}}],["在房间里唱歌",{"2":{"69":1}}],["在一般疑问中",{"2":{"68":1}}],["在句子中",{"2":{"57":1}}],["在纸上写下你的名字",{"2":{"45":1}}],["在",{"2":{"21":1,"27":6,"79":1,"95":1,"104":1,"158":1}}],["在写作中",{"2":{"16":1}}],["在听英语时",{"2":{"15":1}}],["在阅读英语文章时",{"2":{"14":1}}],["在表达过去去过某地的经验时",{"2":{"11":1}}],["在空白处写入句子",{"2":{"7":1}}],["在空白处填入单词",{"2":{"6":1}}],["tuesday",{"2":{"156":1}}],["turning",{"2":{"154":1}}],["twenty",{"2":{"157":1}}],["twitter",{"2":{"131":1}}],["two",{"2":{"31":2,"60":1,"157":1}}],["table",{"2":{"118":2}}],["talking",{"2":{"105":1}}],["take",{"2":{"104":2}}],["task",{"2":{"104":1,"105":2}}],["t",{"2":{"92":1,"104":1,"106":1,"123":3,"148":1,"152":1,"155":1}}],["truck",{"2":{"125":1}}],["true",{"2":{"86":1}}],["trees",{"2":{"104":1}}],["travel",{"2":{"85":1,"122":1}}],["triple",{"2":{"31":1}}],["tisch",{"2":{"118":1}}],["time",{"2":{"104":1,"105":1,"106":2,"122":1,"147":1}}],["tired",{"2":{"57":1,"74":1,"76":1,"77":1,"78":1}}],["tidy",{"2":{"55":1}}],["tense",{"2":{"119":1}}],["teach",{"2":{"117":1}}],["teachers",{"2":{"22":1}}],["teacher",{"2":{"22":1,"32":1,"62":1,"73":1,"80":1,"117":1}}],["team",{"2":{"106":1}}],["tell",{"2":{"50":2}}],["through",{"2":{"116":1}}],["three",{"2":{"31":2,"104":1}}],["thought",{"2":{"116":1}}],["though",{"2":{"116":1}}],["those",{"2":{"26":1}}],["that",{"2":{"69":1,"73":1,"74":1,"86":1,"104":1,"105":3,"106":12,"122":3,"139":1,"148":1}}],["think",{"2":{"104":1}}],["thirds",{"2":{"31":1}}],["third",{"2":{"31":1}}],["this",{"2":{"26":1,"104":3,"105":4,"106":1,"152":1}}],["there",{"0":{"107":1},"2":{"96":1,"97":1,"107":1,"151":1,"154":1}}],["therefore",{"2":{"16":1}}],["them",{"2":{"50":2,"104":1}}],["they",{"2":{"39":1,"42":1,"43":1,"44":1,"52":1,"53":1,"54":1,"57":1,"59":1,"61":1,"64":1,"65":1,"83":1,"104":1,"106":2}}],["their",{"2":{"26":1}}],["the",{"2":{"11":2,"22":3,"30":1,"39":2,"45":3,"50":4,"52":2,"53":2,"54":2,"55":3,"57":1,"62":1,"64":2,"67":1,"69":1,"70":1,"73":1,"74":2,"76":4,"77":3,"78":3,"80":2,"84":1,"85":1,"86":1,"88":2,"89":1,"93":1,"95":1,"100":1,"104":11,"105":1,"106":9,"115":4,"118":3,"122":2,"123":2,"124":1,"137":1,"146":2,"147":1,"149":2,"151":1,"153":2,"154":2,"156":1,"157":2,"158":2}}],["took",{"2":{"104":1}}],["today",{"2":{"76":1,"100":2,"101":1,"106":1}}],["toy",{"2":{"47":1,"48":1,"49":2}}],["tomorrow",{"2":{"45":1,"150":1}}],["to",{"2":{"11":2,"27":1,"38":3,"47":1,"48":1,"49":1,"50":2,"70":1,"85":1,"89":1,"93":1,"95":1,"100":1,"104":37,"105":1,"106":2,"117":1,"122":1,"146":1,"147":1,"149":1,"153":2,"154":1,"155":2}}],["ice",{"2":{"124":1}}],["idioms",{"2":{"124":1}}],["idea",{"2":{"104":3}}],["impossible",{"2":{"89":1,"104":1,"151":1}}],["important",{"2":{"82":1,"104":1,"106":1,"122":1}}],["isn",{"2":{"104":1}}],["issue",{"2":{"104":1}}],["is",{"2":{"37":2,"44":1,"57":1,"60":1,"62":1,"67":1,"68":1,"69":1,"73":1,"74":1,"76":2,"77":2,"78":1,"80":2,"82":1,"83":1,"84":2,"85":1,"86":1,"88":1,"89":2,"90":2,"94":2,"100":4,"102":1,"104":11,"105":11,"106":13,"122":1,"139":1,"145":1,"146":1,"147":1,"152":1,"158":1}}],["indian",{"2":{"141":1}}],["indirect",{"2":{"38":1}}],["instagram",{"2":{"131":1}}],["ing",{"2":{"119":1}}],["informing",{"2":{"104":2}}],["information",{"2":{"22":1}}],["interesting",{"2":{"52":1,"53":1,"54":1,"104":1}}],["interjections",{"0":{"29":1}}],["int",{"2":{"29":1}}],["into",{"2":{"27":1,"124":1}}],["in",{"2":{"27":1,"69":1,"73":1,"104":5,"137":2,"146":1,"158":1}}],["italy",{"2":{"150":1}}],["items",{"2":{"149":1}}],["it",{"0":{"98":1},"1":{"99":1,"100":1,"101":1,"102":1,"103":1,"104":1,"105":1,"106":1},"2":{"26":1,"90":2,"96":1,"97":1,"98":1,"100":4,"101":3,"102":1,"104":33,"105":12,"106":21,"122":1,"147":1,"150":1}}],["ies",{"2":{"22":1}}],["if",{"2":{"13":3,"28":1,"122":4}}],["i",{"2":{"11":2,"12":2,"13":4,"26":1,"37":1,"38":1,"47":2,"57":1,"92":1,"119":3,"122":5,"146":1,"150":2,"151":1,"152":1,"155":1}}],["通用语言",{"2":{"128":1}}],["通常用于",{"2":{"146":1}}],["通常用于某些固定结构中",{"2":{"96":1}}],["通常使用",{"2":{"123":1}}],["通常只需要动词原形",{"2":{"123":1}}],["通常只有两种时态",{"2":{"115":1}}],["通常在动词前加上",{"2":{"123":1}}],["通常在",{"2":{"122":1}}],["通常暗指的是",{"2":{"95":1}}],["通常是日常使用频率最高的那部分词",{"2":{"120":1}}],["通常是英语演化早期的保留词汇",{"2":{"120":1}}],["通常是",{"2":{"81":1}}],["通常是句子的",{"2":{"80":1}}],["通常是句子的最后一部分",{"2":{"75":1}}],["通常是学生完成初中学业后",{"2":{"0":1}}],["通常省略",{"2":{"70":1}}],["通常位于",{"2":{"69":2,"93":1,"94":1}}],["通常将",{"2":{"68":1}}],["通常包含",{"2":{"60":1}}],["通常出现在",{"2":{"46":1}}],["通常",{"2":{"46":1,"78":2}}],["通常紧跟在",{"2":{"41":1}}],["通常由",{"2":{"37":1,"38":1,"39":1,"56":1}}],["通常由主语引导",{"2":{"23":1}}],["通常回答",{"2":{"35":1,"37":1,"38":1}}],["通常跟随",{"2":{"34":1}}],["通常指人",{"2":{"31":1}}],["通常单独使用或放在句子前后",{"2":{"29":1}}],["通常表示动作的执行者",{"2":{"80":1}}],["通常表示动作的接受者或受益者",{"2":{"38":1}}],["通常表示",{"2":{"27":1,"31":1}}],["通过时态",{"2":{"119":1}}],["通过",{"2":{"116":1}}],["通过理解主语的概念",{"2":{"79":1}}],["通过了解语法结构",{"2":{"14":1}}],["通过使用正确的语法",{"2":{"12":1}}],["通过学习语法",{"2":{"11":1}}],["动名词",{"2":{"105":1}}],["动名词短语",{"0":{"105":1},"2":{"105":3}}],["动名词的使用",{"2":{"11":1}}],["动作",{"2":{"57":2,"105":1,"119":1}}],["动作的发出者就是",{"2":{"65":1}}],["动作的结果",{"2":{"34":1}}],["动作的承受者",{"2":{"34":1}}],["动作动词",{"2":{"23":1}}],["动词变位常用后缀",{"2":{"119":1}}],["动词变位的简化",{"2":{"119":1}}],["动词变化相对简单",{"2":{"115":1}}],["动词的时态",{"2":{"80":1}}],["动词短语",{"2":{"56":1}}],["动词原形",{"2":{"45":1,"50":2,"55":1,"61":2,"120":2,"122":2,"123":1}}],["动词",{"0":{"23":1},"2":{"23":2,"34":1,"56":1,"77":2,"104":4,"106":2,"111":1,"116":1,"117":1,"122":1}}],["动词不定式",{"2":{"11":1,"104":4}}],["和英语一样",{"2":{"19":1}}],["和",{"0":{"108":1},"2":{"11":1,"21":1,"22":1,"28":1,"33":1,"46":1,"56":1,"57":1,"62":1,"69":1,"96":1,"104":2,"109":2,"114":1,"117":1,"118":1,"119":2,"120":1,"122":1,"123":1,"125":1,"126":3,"128":1,"129":3,"130":3,"131":2,"132":1,"133":3,"134":1,"135":1,"136":1,"137":2,"138":1,"139":7,"140":2,"141":1,"142":1,"154":1}}],["例子",{"2":{"32":1,"114":1,"115":1,"116":2,"117":1,"118":1,"120":1,"121":2,"125":1,"139":1}}],["例如",{"2":{"11":1,"13":1,"14":1,"15":1,"24":1,"114":2,"118":1,"124":3,"128":1,"139":1}}],["例句",{"2":{"10":1,"11":1,"37":1,"38":1,"39":1,"57":2,"59":1,"64":1,"65":1,"70":1,"73":1,"74":1,"80":2,"82":1,"83":1,"84":1,"85":1,"86":1,"88":1,"89":1,"90":1,"92":1,"93":1,"94":3,"95":1,"100":1,"101":1,"104":1,"115":1,"119":2,"122":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1}}],["掌握多样性的词汇可以提高写作质量",{"2":{"143":1}}],["掌握足够的词汇可以让你更好地理解别人说什么",{"2":{"143":1}}],["掌握丰富的词汇对于理解和使用英语至关重要",{"2":{"142":1}}],["掌握一门外语需要种种努力",{"2":{"104":1}}],["掌握英语语法",{"2":{"21":1}}],["掌握了英语语法后",{"2":{"19":1}}],["掌握了语法规则后",{"2":{"12":1}}],["掌握如何正确使用连接词",{"2":{"16":1}}],["掌握语法有助于避免常见的错误",{"2":{"11":1}}],["掌握大意",{"2":{"5":1}}],["还影响了英语的表达方式",{"2":{"139":1}}],["还影响了其他语言和文化",{"2":{"132":1}}],["还吸收了许多其他语言的词汇",{"2":{"114":1}}],["还能帮助你学习其他语言",{"2":{"19":1}}],["还决定了文章的整体逻辑性和表达的准确性",{"2":{"16":1}}],["还是",{"2":{"129":1}}],["还是在",{"2":{"128":1}}],["还是在做某种修辞",{"2":{"10":1}}],["还是过去的事",{"2":{"10":1}}],["还考察其在实际语言环境中运用英语的能力",{"2":{"0":1}}],["导致不清楚该句到底表示",{"2":{"10":1}}],["但基本语法结构相同",{"2":{"141":1}}],["但如果改变词序",{"2":{"115":1}}],["但是这些动词",{"2":{"120":1}}],["但是",{"2":{"28":1,"121":1}}],["但句子结构不符合标准语法",{"2":{"10":1}}],["但语法应用能力仍至关重要",{"2":{"1":1}}],["说到的",{"2":{"105":1}}],["说话者是否意图使用其他时态或语态",{"2":{"10":1}}],["说明或引用",{"2":{"149":1}}],["说明",{"2":{"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"39":1,"71":1}}],["hyphen",{"0":{"157":1}}],["hwæt",{"2":{"137":1}}],["huge",{"2":{"106":1}}],["him",{"2":{"37":2,"39":2,"47":1,"48":1,"50":2,"104":1}}],["his",{"2":{"26":1}}],["hot",{"2":{"100":1}}],["how",{"2":{"78":2}}],["however",{"2":{"16":1}}],["homework",{"2":{"10":2,"104":2,"106":1,"119":1}}],["held",{"2":{"156":1}}],["helped",{"2":{"13":1,"122":1}}],["help",{"2":{"13":1,"68":1,"93":1,"104":2,"124":1}}],["he",{"2":{"26":1,"38":1,"42":1,"43":1,"44":1,"59":1,"65":1,"73":1,"74":1,"80":1,"83":1,"86":1,"106":2,"118":1,"119":1,"122":1,"149":1,"153":1,"154":2}}],["herbe",{"2":{"138":1}}],["herb",{"2":{"138":1}}],["here",{"2":{"100":1,"122":1}}],["her",{"2":{"10":2,"38":3,"78":1,"104":3,"119":1}}],["hard",{"2":{"104":2,"105":1}}],["half",{"2":{"31":1}}],["happy",{"2":{"24":1,"74":1,"76":1,"77":1,"78":1,"92":1,"117":2}}],["happiness",{"2":{"22":1,"32":1,"117":1}}],["had",{"2":{"13":1,"106":2,"119":2,"122":1,"149":1}}],["have",{"2":{"11":2,"12":1,"13":1,"23":1,"60":1,"104":1,"106":2,"119":2,"122":4,"150":1}}],["has",{"2":{"10":1,"15":1,"119":1,"153":1}}],["产生误解",{"2":{"10":1}}],["或在句子中表示突然的变化",{"2":{"154":1}}],["或在复杂的列表中分隔项",{"2":{"150":1}}],["或者",{"2":{"28":1}}],["或",{"0":{"101":1},"2":{"10":1,"23":1,"34":1,"35":3,"37":3,"38":3,"39":1,"56":2,"57":3,"62":1,"68":1,"69":1,"71":2,"73":2,"74":1,"79":2,"80":3,"81":1,"93":1,"94":1,"97":1,"109":2,"112":1,"119":3,"121":1,"124":1,"135":1}}],["如今",{"2":{"140":1}}],["如美式英语",{"2":{"125":1}}],["如法语",{"2":{"115":1}}],["如名词",{"2":{"111":1}}],["如助动词",{"2":{"57":1}}],["如德语",{"2":{"19":1}}],["如",{"2":{"16":1,"80":1,"88":1,"89":1,"114":1,"119":1,"123":1,"130":1,"137":1}}],["如果",{"2":{"28":1}}],["如果我很富有",{"2":{"122":1}}],["如果我早知道",{"2":{"13":1,"122":1}}],["如果我知道",{"2":{"13":1}}],["如果没有掌握语法",{"2":{"10":1}}],["如阅读表达和情景对话题",{"2":{"1":1}}],["以下是常见的英文标点符号及其用途",{"2":{"144":1}}],["以下是英语的主要特点",{"2":{"113":1}}],["以下是句子的基本特征",{"2":{"109":1}}],["以下是学习英语语法的几个主要原因",{"2":{"9":1}}],["以",{"2":{"22":1,"141":1}}],["以及意思",{"2":{"144":1}}],["以及英国对印度",{"2":{"140":1}}],["以及不同含义的词",{"2":{"114":1}}],["以及",{"2":{"20":1,"126":1,"130":1,"142":1}}],["以便构成清晰",{"2":{"20":1}}],["以适应新课改的阅读要求",{"2":{"1":1}}],["它包括了构成语言的所有",{"2":{"142":1}}],["它是由",{"2":{"137":1}}],["它是英语学习的核心部分之一",{"2":{"9":1}}],["它通过历史上的语言接触吸收了大量外来词汇",{"2":{"135":1}}],["它通常紧跟在",{"2":{"73":1}}],["它通常包括",{"2":{"57":1}}],["它通常跟在",{"2":{"39":1}}],["它的",{"2":{"126":1}}],["它不仅有大量",{"2":{"114":1}}],["它不仅评估学生对英语知识的掌握程度",{"2":{"0":1}}],["它不是孤立的词语或短语",{"2":{"110":1}}],["它紧跟在",{"2":{"74":1}}],["它们在书写中起着至关重要的作用",{"2":{"144":1}}],["它们的数量不十分庞大",{"2":{"120":1}}],["它们的",{"2":{"120":1}}],["它们的顺序和搭配要符合语言的语法要求",{"2":{"111":1}}],["它们正在哪看一部电影",{"2":{"44":1}}],["它们都有相似的语法规则",{"2":{"19":1}}],["它依赖于主句",{"2":{"33":1}}],["它",{"2":{"26":1}}],["它规定了如何正确地组织和使用词汇",{"2":{"20":1}}],["学者",{"2":{"129":1}}],["学术交流活动",{"2":{"130":1}}],["学术研究",{"2":{"129":1}}],["学术期刊",{"2":{"129":1}}],["学术",{"2":{"128":1}}],["学校",{"2":{"22":1,"32":1}}],["学生",{"2":{"22":1,"32":1,"129":1}}],["学生需加大课外阅读量",{"2":{"1":1}}],["学习英语词汇的重要性",{"0":{"143":1}}],["学习英语语法不仅能提高英语水平",{"2":{"19":1}}],["学习英语语法的重要性",{"0":{"9":1},"1":{"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1}}],["学习名词时",{"2":{"32":1}}],["学习语法可以帮助你在各种场合中正确",{"2":{"18":1}}],["学习语法可以使你掌握不同的句式结构",{"2":{"13":1}}],["学习语法不仅帮助你表达自己",{"2":{"14":1}}],["学习者可以更加自信地构建句子和段落",{"2":{"12":1}}],["学习",{"2":{"9":1,"124":1}}],["些许错误主要因为尝试较复杂的语法结构和词汇所致",{"2":{"8":1}}],["应试教育考试中的英语",{"2":{"141":1}}],["应试能力",{"0":{"1":1}}],["应对语言考试",{"0":{"17":1}}],["应用的语法结构和词汇能满足任务的要求",{"2":{"8":1}}],["覆盖所有内容要点",{"2":{"8":1}}],["完成体",{"2":{"119":2}}],["完成性",{"2":{"119":1}}],["完成试题的规定任务",{"2":{"8":1}}],["完整的意思",{"0":{"110":1}}],["完整意思",{"2":{"109":1}}],["完形填空",{"0":{"5":1},"2":{"5":1}}],["使文章更生动丰富",{"2":{"143":1}}],["使得英语的标准化成为可能",{"2":{"139":1}}],["使得不同语言背景的人们能够通过英语沟通",{"2":{"127":1}}],["使得",{"2":{"126":1}}],["使句子语法上完整",{"2":{"97":1}}],["使逻辑关系更加清晰",{"2":{"16":1}}],["使交流更加自然流畅",{"2":{"12":1}}],["使用了大量的屈折变化",{"2":{"137":1}}],["使用词汇",{"2":{"21":1}}],["使用虚拟语气后",{"2":{"13":1}}],["使用",{"2":{"10":1,"105":1}}],["使全文结构紧凑",{"2":{"8":1}}],["使对话意思连贯完整",{"2":{"7":1}}],["使短文通顺",{"2":{"6":2}}],["根据上下文来判断其含义",{"2":{"114":1}}],["根据其功能和结构",{"2":{"33":1}}],["根据可计数与否",{"2":{"22":1}}],["根据下面的对话情景",{"2":{"7":1}}],["根据材料内容",{"2":{"4":4}}],["五倍",{"2":{"31":1}}],["五句",{"2":{"7":1}}],["五空",{"2":{"4":1,"6":1}}],["十空",{"2":{"6":1}}],["语言流利度",{"2":{"143":1}}],["语言流畅的文章",{"2":{"16":1}}],["语言理解",{"2":{"143":1}}],["语气",{"2":{"123":1,"144":1}}],["语篇填空",{"0":{"6":1}}],["语法标准化",{"2":{"140":1}}],["语法和发音与今天的英语差别极大",{"2":{"137":1}}],["语法相对简洁",{"2":{"135":1}}],["语法简洁",{"0":{"115":1}}],["语法结构",{"0":{"111":1},"2":{"109":1}}],["语法结构和应用词汇基本正确",{"2":{"8":1}}],["语法角色",{"2":{"21":1}}],["语法可以帮助你根据不同的场景选择合适的表达方式",{"2":{"18":1}}],["语法部分通常会以选择题",{"2":{"17":1}}],["语法是英语考试中的重要部分",{"2":{"17":1}}],["语法是语言的规则和结构体系",{"2":{"9":1}}],["语法不仅仅影响句子是否通顺",{"2":{"16":1}}],["语法的掌握使你能更好地理解句子的结构和意义",{"2":{"15":1}}],["语法知识可以帮助你识别文章中的主谓宾结构",{"2":{"14":1}}],["语法规则逐渐被编纂和教导",{"2":{"140":1}}],["语法规则的理解和应用能力",{"2":{"17":1}}],["语法规则",{"2":{"10":1}}],["语法都扮演着至关重要的角色",{"2":{"9":1}}],["语法应用",{"2":{"1":1}}],["语法",{"2":{"0":1,"125":1,"126":1,"140":1}}],["先读短文",{"2":{"5":1}}],["选择给出的词",{"2":{"6":1}}],["选择问题的最佳答案",{"2":{"4":3}}],["选出能填入空缺处的最佳句子使文意通顺",{"2":{"4":1}}],["个",{"2":{"31":4}}],["个句子中",{"2":{"4":1}}],["个小题",{"2":{"3":1}}],["从今天的",{"2":{"137":1}}],["从这里到车站很远",{"2":{"100":1}}],["从句可以分为",{"2":{"33":1}}],["从句",{"0":{"86":1},"2":{"33":1,"81":1}}],["从属连词",{"2":{"28":1}}],["从不",{"2":{"25":1}}],["从而更好地把握文章的主题和意思",{"2":{"14":1}}],["从而避免了沟通中的误解",{"2":{"10":1}}],["从而传达清晰",{"2":{"9":1}}],["从",{"2":{"4":1,"27":1}}],["duc",{"2":{"138":1}}],["duke",{"2":{"138":1}}],["dummy",{"2":{"96":1}}],["danes",{"2":{"137":1}}],["dash",{"0":{"154":1},"2":{"154":2}}],["das",{"2":{"118":1}}],["days",{"2":{"137":1}}],["day",{"2":{"57":1,"104":2}}],["dream",{"2":{"85":1}}],["die",{"2":{"118":1}}],["disagree",{"2":{"117":1}}],["difficult",{"2":{"104":2}}],["didn",{"2":{"106":1}}],["did",{"2":{"37":1,"38":4,"43":1,"44":1,"48":4,"49":4,"53":2,"54":2,"69":1,"77":1,"78":1}}],["direct",{"2":{"37":1}}],["der",{"2":{"118":1}}],["decision",{"2":{"106":1,"154":1}}],["decimal",{"2":{"31":1}}],["delicious",{"2":{"57":1,"74":1,"76":1,"77":1}}],["desks",{"2":{"22":1}}],["door",{"2":{"123":1,"146":1}}],["don",{"2":{"123":3,"148":1,"152":1,"155":1}}],["doing",{"2":{"105":8}}],["doesn",{"2":{"92":1}}],["does",{"2":{"77":2,"78":2}}],["doctor",{"2":{"73":1,"76":1,"77":1,"83":1,"94":1,"122":1}}],["dozen",{"2":{"31":1}}],["double",{"2":{"31":1}}],["do",{"2":{"23":1,"69":1,"77":1,"78":1,"94":2,"104":10}}],["dogs",{"2":{"22":1}}],["dog",{"2":{"22":1,"67":1,"80":1,"88":1,"146":1}}],["d",{"2":{"4":1}}],["choose",{"2":{"156":1}}],["chair",{"2":{"118":1}}],["chased",{"2":{"115":2}}],["church",{"2":{"114":1}}],["children",{"2":{"22":2,"121":1}}],["child",{"2":{"22":1,"121":1,"157":1}}],["crowd",{"2":{"104":1}}],["cruel",{"2":{"104":1}}],["credit",{"2":{"104":2}}],["close",{"2":{"123":1}}],["clock",{"2":{"90":1,"100":1}}],["clear",{"2":{"106":1}}],["clean",{"2":{"52":1,"53":1,"54":1,"55":1}}],["clever",{"2":{"104":1}}],["clause",{"2":{"33":1}}],["concert",{"2":{"106":1}}],["conj",{"2":{"28":1}}],["conjunctions",{"0":{"28":1}}],["colon",{"0":{"149":1}}],["colour",{"2":{"125":1}}],["color",{"2":{"94":1,"125":1,"156":1}}],["cold",{"2":{"74":1,"76":1,"77":1,"78":1,"100":1}}],["collective",{"2":{"31":1}}],["come",{"2":{"154":1}}],["comma",{"0":{"146":1}}],["common",{"2":{"104":1}}],["company",{"2":{"106":1}}],["complete",{"2":{"104":1}}],["complement",{"2":{"39":1}}],["complicated",{"2":{"73":1}}],["coming",{"2":{"68":1,"84":1,"93":1,"146":1,"147":1}}],["could",{"2":{"122":2}}],["couple",{"2":{"31":1}}],["countable",{"2":{"22":1}}],["cats",{"2":{"121":1}}],["cat",{"2":{"84":1,"88":1,"115":2,"121":1}}],["cake",{"2":{"57":1,"74":1}}],["canadian",{"2":{"141":1}}],["canceled",{"2":{"106":1}}],["can",{"2":{"23":1,"61":1,"68":1,"93":1}}],["caret",{"0":{"158":1}}],["careful",{"2":{"117":1}}],["carefully",{"2":{"25":1}}],["care",{"2":{"117":1}}],["careless",{"2":{"104":1}}],["cardinal",{"2":{"31":1}}],["car",{"2":{"22":2}}],["cité",{"2":{"138":1}}],["cities",{"2":{"22":1}}],["city",{"2":{"22":2,"32":1,"138":1}}],["c",{"2":{"4":1}}],["back",{"2":{"154":1}}],["bananas",{"2":{"146":1}}],["baɪt",{"2":{"139":1}}],["baron",{"2":{"138":2}}],["barks",{"2":{"80":1}}],["barked",{"2":{"67":1}}],["brought",{"2":{"149":1}}],["brother",{"2":{"22":1,"146":1}}],["british",{"2":{"141":1}}],["break",{"2":{"124":1}}],["brave",{"2":{"104":3}}],["black",{"2":{"84":1}}],["blue",{"2":{"24":1,"55":1,"80":1,"156":1}}],["biːt",{"2":{"139":1}}],["bite",{"2":{"139":1}}],["bit",{"2":{"73":1,"104":1}}],["big",{"2":{"24":1,"114":1,"124":1}}],["buch",{"2":{"118":1}}],["buy",{"2":{"48":1,"49":2,"50":2,"153":1}}],["but",{"2":{"28":1}}],["by",{"2":{"45":1,"137":1}}],["bought",{"2":{"47":1}}],["boring",{"2":{"39":2}}],["boxes",{"2":{"22":1,"121":1}}],["box",{"2":{"22":1,"121":1}}],["books",{"2":{"22":2,"82":1}}],["book",{"2":{"22":3,"32":1,"37":2,"52":1,"53":1,"54":1,"60":1,"80":1,"118":2,"152":1}}],["berlin",{"2":{"150":1}}],["beuf",{"2":{"138":1}}],["beef",{"2":{"138":1}}],["been",{"2":{"11":1,"12":1,"15":1,"60":1,"153":1}}],["before",{"2":{"119":1}}],["believed",{"2":{"106":1}}],["better",{"2":{"106":1}}],["behaving",{"2":{"105":1}}],["best",{"2":{"84":1,"94":1,"145":1}}],["be动词",{"2":{"77":1,"78":1}}],["beautiful",{"2":{"74":1}}],["beautifully",{"2":{"59":1}}],["became",{"2":{"73":1,"76":1,"80":1}}],["because",{"2":{"16":1,"28":1}}],["become",{"2":{"73":1,"77":1,"78":1,"80":1}}],["bed",{"2":{"70":1,"95":1}}],["be",{"2":{"23":1,"73":1,"74":1,"77":2,"80":1,"106":1,"107":1,"122":1,"151":2,"156":1}}],["b",{"2":{"4":1}}],["about",{"2":{"155":1}}],["apostrophe",{"0":{"152":1}}],["appears",{"2":{"73":1,"76":1,"104":3,"106":1}}],["appear",{"2":{"73":1,"77":1,"78":1,"104":1}}],["apples",{"2":{"146":1}}],["apple",{"2":{"22":1,"42":1,"43":1,"44":2,"57":1,"64":1,"69":1,"130":1,"158":2}}],["australian",{"2":{"141":1}}],["assist",{"2":{"124":1}}],["aspect",{"2":{"119":1}}],["agree",{"2":{"117":1}}],["awful",{"2":{"105":1}}],["amazing",{"2":{"148":1}}],["american",{"2":{"141":1}}],["am",{"2":{"92":1,"119":1,"153":1}}],["after",{"2":{"73":1,"76":1}}],["armée",{"2":{"138":1}}],["army",{"2":{"138":1}}],["around",{"2":{"85":1,"104":1}}],["arrived",{"2":{"65":1,"119":1}}],["are",{"2":{"42":1,"43":1,"44":1,"82":1,"83":1,"88":1,"93":1,"106":1,"147":1}}],["artist",{"2":{"157":1}}],["articles",{"0":{"30":1}}],["art",{"2":{"30":1}}],["anglo",{"2":{"137":1}}],["anyone",{"2":{"104":2}}],["an",{"2":{"30":1,"38":3,"42":1,"43":1,"44":2,"47":2,"48":2,"49":2,"57":1,"104":1,"105":2}}],["and",{"2":{"28":1,"88":2,"146":2,"149":1,"150":1}}],["already",{"2":{"106":2}}],["all",{"2":{"104":2,"139":1,"149":1}}],["although",{"2":{"28":1}}],["always",{"2":{"25":1}}],["ate",{"2":{"42":1,"64":1,"120":1}}],["at",{"2":{"27":2,"106":1}}],["adv",{"2":{"25":1}}],["adverbs",{"0":{"25":1}}],["adjective",{"2":{"74":1}}],["adjectives",{"0":{"24":1}}],["adj",{"2":{"24":1}}],["a",{"2":{"4":1,"30":1,"37":2,"38":3,"42":1,"43":1,"44":2,"47":2,"48":2,"49":2,"50":2,"60":1,"62":1,"73":4,"76":1,"77":1,"80":2,"83":1,"94":1,"104":13,"105":2,"106":4,"117":1,"149":3,"150":1,"153":1,"157":1,"158":2}}],["材料读两遍",{"2":{"3":1}}],["图片排序",{"2":{"3":1}}],["图文排序",{"2":{"3":1}}],["3",{"2":{"3":3,"8":1,"31":3}}],["450",{"2":{"137":1}}],["40",{"0":{"4":1},"2":{"4":1}}],["4",{"2":{"3":1,"8":1,"31":1}}],["每天学习很重要",{"2":{"104":1}}],["每个句子都通常包含一个",{"2":{"109":1}}],["每个人都可以参加聚会",{"2":{"89":1}}],["每个词性都有其特定的功能和用法",{"2":{"21":1}}],["每种从句都有不同的作用",{"2":{"33":1}}],["每空一词",{"2":{"6":1}}],["每段材料读两遍",{"2":{"3":1}}],["每段对话读两遍",{"2":{"3":1}}],["每段对话对应一个小题",{"2":{"3":1}}],["每小题",{"2":{"3":1,"4":1,"5":1,"6":1,"7":1}}],["段对话或独白",{"2":{"3":1}}],["段对话",{"2":{"3":1}}],["听起来你在音乐会上玩得很开心",{"2":{"106":1}}],["听起来",{"2":{"74":1}}],["听到这句话",{"2":{"15":1}}],["听一篇短文",{"2":{"3":1}}],["听",{"2":{"3":2}}],["听力理解",{"0":{"3":1}}],["5",{"2":{"3":3,"4":5,"6":1,"7":2,"90":1,"100":1,"137":1}}],["题型",{"2":{"3":1,"4":1,"5":1,"6":1,"7":1,"8":1}}],["题数",{"2":{"3":1,"4":1,"5":1,"6":1,"7":1,"8":1}}],["题",{"2":{"3":4,"4":5,"5":2,"6":3,"7":2,"8":2}}],["共",{"0":{"3":1,"4":1,"5":1,"6":1,"7":1,"8":1},"2":{"3":1,"4":1,"5":1,"6":1,"7":1,"8":1}}],["分隔数字或其他元素",{"2":{"157":1}}],["分隔地址",{"2":{"146":1}}],["分号",{"0":{"150":1}}],["分词",{"2":{"106":2}}],["分数词",{"2":{"31":1}}],["分为定冠词和不定冠词",{"2":{"30":1}}],["分为",{"2":{"22":1}}],["分别对应",{"2":{"3":1}}],["分钟",{"2":{"2":1}}],["分",{"0":{"3":1,"4":1,"5":1,"6":1,"7":1,"8":1},"2":{"2":1,"3":2,"4":2,"5":2,"6":2,"7":2,"8":1}}],["满分",{"2":{"2":1}}],["万字的要求",{"2":{"1":1}}],["18",{"2":{"140":2}}],["1755",{"2":{"140":1}}],["17",{"2":{"140":1}}],["1700",{"2":{"139":1,"140":1}}],["1616",{"2":{"139":1}}],["1600",{"2":{"1":1}}],["1150",{"2":{"137":1,"138":1}}],["12",{"2":{"31":1}}],["120",{"2":{"2":1}}],["14159",{"2":{"31":1}}],["1066",{"2":{"138":1}}],["1066年",{"2":{"138":1}}],["10",{"0":{"7":1},"2":{"3":1,"6":1,"7":1,"153":2}}],["100",{"2":{"2":1}}],["1",{"2":{"3":2,"5":1,"6":2,"8":3,"31":3}}],["1564",{"2":{"139":1}}],["1500",{"2":{"138":1,"139":1}}],["15",{"0":{"5":1,"6":1},"2":{"1":1,"5":3,"6":2,"139":1}}],["达到了预期的写作目的",{"2":{"8":1}}],["达到",{"2":{"1":1}}],["内容增多",{"2":{"1":1}}],["25",{"2":{"157":1}}],["2500+",{"2":{"1":1}}],["2",{"2":{"3":3,"4":1,"6":1,"7":1,"8":1,"31":5}}],["20",{"0":{"3":1,"8":1},"2":{"3":2,"4":1,"8":1,"31":1,"140":1}}],["2000",{"2":{"1":1}}],["阅读短文",{"2":{"6":2}}],["阅读为王",{"2":{"1":1}}],["阅读词汇需达到",{"2":{"1":1}}],["阅读理解",{"0":{"4":1},"2":{"0":1,"4":4}}],["若想获得高分",{"2":{"1":1}}],["词缀",{"2":{"142":1}}],["词组",{"2":{"142":1}}],["词序变得更加固定",{"2":{"140":1}}],["词序非常重要",{"2":{"115":1}}],["词尾变化",{"2":{"137":1}}],["词根",{"2":{"117":3,"142":1}}],["词语",{"2":{"109":1}}],["词性转换",{"2":{"117":1}}],["词性",{"0":{"21":1},"1":{"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1},"2":{"21":1}}],["词",{"2":{"1":1}}],["词增至",{"2":{"1":1}}],["词汇是理解和使用语言的基础",{"2":{"143":1}}],["词汇是语言的基础",{"2":{"142":1}}],["词汇进入了英语中",{"2":{"139":1}}],["词汇也主要来源于",{"2":{"137":1}}],["词汇不区分性别",{"2":{"118":1}}],["词汇简洁性与多样性",{"2":{"114":1}}],["词汇",{"2":{"114":1,"125":1,"139":1,"140":1}}],["词汇丰富",{"0":{"114":1}}],["词汇的扩展",{"2":{"139":1}}],["词汇的统一",{"2":{"139":1}}],["词汇的组合方式",{"2":{"20":1}}],["词汇的变化",{"2":{"20":1}}],["词汇要求从",{"2":{"1":1}}],["词汇量",{"2":{"1":1}}],["升入高中的重要考试之一",{"2":{"0":1}}]],"serializationVersion":2}';export{t as default}; diff --git a/assets/chunks/VPLocalSearchBox.BAhZIyqz.js b/assets/chunks/VPLocalSearchBox.BAhZIyqz.js new file mode 100644 index 0000000..54c32e1 --- /dev/null +++ b/assets/chunks/VPLocalSearchBox.BAhZIyqz.js @@ -0,0 +1,8 @@ +var Ft=Object.defineProperty;var Ot=(a,e,t)=>e in a?Ft(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t;var Ae=(a,e,t)=>Ot(a,typeof e!="symbol"?e+"":e,t);import{V as Ct,p as ie,h as ge,as as tt,at as Rt,au as At,q as $e,av as Mt,d as Lt,D as xe,aw as nt,ax as Dt,ay as zt,s as Pt,az as jt,v as Me,P as fe,O as _e,aA as Vt,aB as $t,W as Bt,R as Wt,$ as Kt,o as H,b as Jt,j as _,a0 as Ut,k as L,aC as qt,aD as Gt,aE as Ht,c as Z,n as st,e as Se,C as it,F as rt,a as he,t as pe,aF as Qt,aG as at,a7 as Yt,ai as Zt,ao as Xt,aH as en,_ as tn}from"./framework.BAg1NFzN.js";import{u as nn,c as sn}from"./theme.BKippae4.js";const rn={root:()=>Ct(()=>import("./@localSearchIndexroot.hZkGEIyy.js"),[])};/*! +* tabbable 6.2.0 +* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE +*/var gt=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],Ne=gt.join(","),vt=typeof Element>"u",ae=vt?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Fe=!vt&&Element.prototype.getRootNode?function(a){var e;return a==null||(e=a.getRootNode)===null||e===void 0?void 0:e.call(a)}:function(a){return a==null?void 0:a.ownerDocument},Oe=function a(e,t){var n;t===void 0&&(t=!0);var s=e==null||(n=e.getAttribute)===null||n===void 0?void 0:n.call(e,"inert"),r=s===""||s==="true",i=r||t&&e&&a(e.parentNode);return i},an=function(e){var t,n=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return n===""||n==="true"},bt=function(e,t,n){if(Oe(e))return[];var s=Array.prototype.slice.apply(e.querySelectorAll(Ne));return t&&ae.call(e,Ne)&&s.unshift(e),s=s.filter(n),s},yt=function a(e,t,n){for(var s=[],r=Array.from(e);r.length;){var i=r.shift();if(!Oe(i,!1))if(i.tagName==="SLOT"){var o=i.assignedElements(),l=o.length?o:i.children,c=a(l,!0,n);n.flatten?s.push.apply(s,c):s.push({scopeParent:i,candidates:c})}else{var f=ae.call(i,Ne);f&&n.filter(i)&&(t||!e.includes(i))&&s.push(i);var g=i.shadowRoot||typeof n.getShadowRoot=="function"&&n.getShadowRoot(i),h=!Oe(g,!1)&&(!n.shadowRootFilter||n.shadowRootFilter(i));if(g&&h){var b=a(g===!0?i.children:g.children,!0,n);n.flatten?s.push.apply(s,b):s.push({scopeParent:i,candidates:b})}else r.unshift.apply(r,i.children)}}return s},wt=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},re=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||an(e))&&!wt(e)?0:e.tabIndex},on=function(e,t){var n=re(e);return n<0&&t&&!wt(e)?0:n},ln=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},xt=function(e){return e.tagName==="INPUT"},cn=function(e){return xt(e)&&e.type==="hidden"},un=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(n){return n.tagName==="SUMMARY"});return t},dn=function(e,t){for(var n=0;nsummary:first-of-type"),i=r?e.parentElement:e;if(ae.call(i,"details:not([open]) *"))return!0;if(!n||n==="full"||n==="legacy-full"){if(typeof s=="function"){for(var o=e;e;){var l=e.parentElement,c=Fe(e);if(l&&!l.shadowRoot&&s(l)===!0)return ot(e);e.assignedSlot?e=e.assignedSlot:!l&&c!==e.ownerDocument?e=c.host:e=l}e=o}if(mn(e))return!e.getClientRects().length;if(n!=="legacy-full")return!0}else if(n==="non-zero-area")return ot(e);return!1},vn=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var n=0;n=0)},yn=function a(e){var t=[],n=[];return e.forEach(function(s,r){var i=!!s.scopeParent,o=i?s.scopeParent:s,l=on(o,i),c=i?a(s.candidates):o;l===0?i?t.push.apply(t,c):t.push(o):n.push({documentOrder:r,tabIndex:l,item:s,isScope:i,content:c})}),n.sort(ln).reduce(function(s,r){return r.isScope?s.push.apply(s,r.content):s.push(r.content),s},[]).concat(t)},wn=function(e,t){t=t||{};var n;return t.getShadowRoot?n=yt([e],t.includeContainer,{filter:Be.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:bn}):n=bt(e,t.includeContainer,Be.bind(null,t)),yn(n)},xn=function(e,t){t=t||{};var n;return t.getShadowRoot?n=yt([e],t.includeContainer,{filter:Ce.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):n=bt(e,t.includeContainer,Ce.bind(null,t)),n},oe=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ae.call(e,Ne)===!1?!1:Be(t,e)},_n=gt.concat("iframe").join(","),Le=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ae.call(e,_n)===!1?!1:Ce(t,e)};/*! +* focus-trap 7.6.2 +* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE +*/function We(a,e){(e==null||e>a.length)&&(e=a.length);for(var t=0,n=Array(e);t0){var n=e[e.length-1];n!==t&&n.pause()}var s=e.indexOf(t);s===-1||e.splice(s,1),e.push(t)},deactivateTrap:function(e,t){var n=e.indexOf(t);n!==-1&&e.splice(n,1),e.length>0&&e[e.length-1].unpause()}},Cn=function(e){return e.tagName&&e.tagName.toLowerCase()==="input"&&typeof e.select=="function"},Rn=function(e){return(e==null?void 0:e.key)==="Escape"||(e==null?void 0:e.key)==="Esc"||(e==null?void 0:e.keyCode)===27},ve=function(e){return(e==null?void 0:e.key)==="Tab"||(e==null?void 0:e.keyCode)===9},An=function(e){return ve(e)&&!e.shiftKey},Mn=function(e){return ve(e)&&e.shiftKey},dt=function(e){return setTimeout(e,0)},me=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),s=1;s1&&arguments[1]!==void 0?arguments[1]:{},v=d.hasFallback,T=v===void 0?!1:v,k=d.params,O=k===void 0?[]:k,S=r[u];if(typeof S=="function"&&(S=S.apply(void 0,kn(O))),S===!0&&(S=void 0),!S){if(S===void 0||S===!1)return S;throw new Error("`".concat(u,"` was specified but was not a node, or did not return a node"))}var C=S;if(typeof S=="string"){try{C=n.querySelector(S)}catch(m){throw new Error("`".concat(u,'` appears to be an invalid selector; error="').concat(m.message,'"'))}if(!C&&!T)throw new Error("`".concat(u,"` as selector refers to no known node"))}return C},g=function(){var u=f("initialFocus",{hasFallback:!0});if(u===!1)return!1;if(u===void 0||u&&!Le(u,r.tabbableOptions))if(c(n.activeElement)>=0)u=n.activeElement;else{var d=i.tabbableGroups[0],v=d&&d.firstTabbableNode;u=v||f("fallbackFocus")}else u===null&&(u=f("fallbackFocus"));if(!u)throw new Error("Your focus-trap needs to have at least one focusable element");return u},h=function(){if(i.containerGroups=i.containers.map(function(u){var d=wn(u,r.tabbableOptions),v=xn(u,r.tabbableOptions),T=d.length>0?d[0]:void 0,k=d.length>0?d[d.length-1]:void 0,O=v.find(function(m){return oe(m)}),S=v.slice().reverse().find(function(m){return oe(m)}),C=!!d.find(function(m){return re(m)>0});return{container:u,tabbableNodes:d,focusableNodes:v,posTabIndexesFound:C,firstTabbableNode:T,lastTabbableNode:k,firstDomTabbableNode:O,lastDomTabbableNode:S,nextTabbableNode:function(p){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,F=d.indexOf(p);return F<0?E?v.slice(v.indexOf(p)+1).find(function(z){return oe(z)}):v.slice(0,v.indexOf(p)).reverse().find(function(z){return oe(z)}):d[F+(E?1:-1)]}}}),i.tabbableGroups=i.containerGroups.filter(function(u){return u.tabbableNodes.length>0}),i.tabbableGroups.length<=0&&!f("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(i.containerGroups.find(function(u){return u.posTabIndexesFound})&&i.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},b=function(u){var d=u.activeElement;if(d)return d.shadowRoot&&d.shadowRoot.activeElement!==null?b(d.shadowRoot):d},y=function(u){if(u!==!1&&u!==b(document)){if(!u||!u.focus){y(g());return}u.focus({preventScroll:!!r.preventScroll}),i.mostRecentlyFocusedNode=u,Cn(u)&&u.select()}},x=function(u){var d=f("setReturnFocus",{params:[u]});return d||(d===!1?!1:u)},w=function(u){var d=u.target,v=u.event,T=u.isBackward,k=T===void 0?!1:T;d=d||Ee(v),h();var O=null;if(i.tabbableGroups.length>0){var S=c(d,v),C=S>=0?i.containerGroups[S]:void 0;if(S<0)k?O=i.tabbableGroups[i.tabbableGroups.length-1].lastTabbableNode:O=i.tabbableGroups[0].firstTabbableNode;else if(k){var m=i.tabbableGroups.findIndex(function(j){var I=j.firstTabbableNode;return d===I});if(m<0&&(C.container===d||Le(d,r.tabbableOptions)&&!oe(d,r.tabbableOptions)&&!C.nextTabbableNode(d,!1))&&(m=S),m>=0){var p=m===0?i.tabbableGroups.length-1:m-1,E=i.tabbableGroups[p];O=re(d)>=0?E.lastTabbableNode:E.lastDomTabbableNode}else ve(v)||(O=C.nextTabbableNode(d,!1))}else{var F=i.tabbableGroups.findIndex(function(j){var I=j.lastTabbableNode;return d===I});if(F<0&&(C.container===d||Le(d,r.tabbableOptions)&&!oe(d,r.tabbableOptions)&&!C.nextTabbableNode(d))&&(F=S),F>=0){var z=F===i.tabbableGroups.length-1?0:F+1,P=i.tabbableGroups[z];O=re(d)>=0?P.firstTabbableNode:P.firstDomTabbableNode}else ve(v)||(O=C.nextTabbableNode(d))}}else O=f("fallbackFocus");return O},R=function(u){var d=Ee(u);if(!(c(d,u)>=0)){if(me(r.clickOutsideDeactivates,u)){o.deactivate({returnFocus:r.returnFocusOnDeactivate});return}me(r.allowOutsideClick,u)||u.preventDefault()}},A=function(u){var d=Ee(u),v=c(d,u)>=0;if(v||d instanceof Document)v&&(i.mostRecentlyFocusedNode=d);else{u.stopImmediatePropagation();var T,k=!0;if(i.mostRecentlyFocusedNode)if(re(i.mostRecentlyFocusedNode)>0){var O=c(i.mostRecentlyFocusedNode),S=i.containerGroups[O].tabbableNodes;if(S.length>0){var C=S.findIndex(function(m){return m===i.mostRecentlyFocusedNode});C>=0&&(r.isKeyForward(i.recentNavEvent)?C+1=0&&(T=S[C-1],k=!1))}}else i.containerGroups.some(function(m){return m.tabbableNodes.some(function(p){return re(p)>0})})||(k=!1);else k=!1;k&&(T=w({target:i.mostRecentlyFocusedNode,isBackward:r.isKeyBackward(i.recentNavEvent)})),y(T||i.mostRecentlyFocusedNode||g())}i.recentNavEvent=void 0},J=function(u){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;i.recentNavEvent=u;var v=w({event:u,isBackward:d});v&&(ve(u)&&u.preventDefault(),y(v))},Q=function(u){(r.isKeyForward(u)||r.isKeyBackward(u))&&J(u,r.isKeyBackward(u))},W=function(u){Rn(u)&&me(r.escapeDeactivates,u)!==!1&&(u.preventDefault(),o.deactivate())},V=function(u){var d=Ee(u);c(d,u)>=0||me(r.clickOutsideDeactivates,u)||me(r.allowOutsideClick,u)||(u.preventDefault(),u.stopImmediatePropagation())},$=function(){if(i.active)return ut.activateTrap(s,o),i.delayInitialFocusTimer=r.delayInitialFocus?dt(function(){y(g())}):y(g()),n.addEventListener("focusin",A,!0),n.addEventListener("mousedown",R,{capture:!0,passive:!1}),n.addEventListener("touchstart",R,{capture:!0,passive:!1}),n.addEventListener("click",V,{capture:!0,passive:!1}),n.addEventListener("keydown",Q,{capture:!0,passive:!1}),n.addEventListener("keydown",W),o},be=function(){if(i.active)return n.removeEventListener("focusin",A,!0),n.removeEventListener("mousedown",R,!0),n.removeEventListener("touchstart",R,!0),n.removeEventListener("click",V,!0),n.removeEventListener("keydown",Q,!0),n.removeEventListener("keydown",W),o},M=function(u){var d=u.some(function(v){var T=Array.from(v.removedNodes);return T.some(function(k){return k===i.mostRecentlyFocusedNode})});d&&y(g())},U=typeof window<"u"&&"MutationObserver"in window?new MutationObserver(M):void 0,q=function(){U&&(U.disconnect(),i.active&&!i.paused&&i.containers.map(function(u){U.observe(u,{subtree:!0,childList:!0})}))};return o={get active(){return i.active},get paused(){return i.paused},activate:function(u){if(i.active)return this;var d=l(u,"onActivate"),v=l(u,"onPostActivate"),T=l(u,"checkCanFocusTrap");T||h(),i.active=!0,i.paused=!1,i.nodeFocusedBeforeActivation=n.activeElement,d==null||d();var k=function(){T&&h(),$(),q(),v==null||v()};return T?(T(i.containers.concat()).then(k,k),this):(k(),this)},deactivate:function(u){if(!i.active)return this;var d=ct({onDeactivate:r.onDeactivate,onPostDeactivate:r.onPostDeactivate,checkCanReturnFocus:r.checkCanReturnFocus},u);clearTimeout(i.delayInitialFocusTimer),i.delayInitialFocusTimer=void 0,be(),i.active=!1,i.paused=!1,q(),ut.deactivateTrap(s,o);var v=l(d,"onDeactivate"),T=l(d,"onPostDeactivate"),k=l(d,"checkCanReturnFocus"),O=l(d,"returnFocus","returnFocusOnDeactivate");v==null||v();var S=function(){dt(function(){O&&y(x(i.nodeFocusedBeforeActivation)),T==null||T()})};return O&&k?(k(x(i.nodeFocusedBeforeActivation)).then(S,S),this):(S(),this)},pause:function(u){if(i.paused||!i.active)return this;var d=l(u,"onPause"),v=l(u,"onPostPause");return i.paused=!0,d==null||d(),be(),q(),v==null||v(),this},unpause:function(u){if(!i.paused||!i.active)return this;var d=l(u,"onUnpause"),v=l(u,"onPostUnpause");return i.paused=!1,d==null||d(),h(),$(),q(),v==null||v(),this},updateContainerElements:function(u){var d=[].concat(u).filter(Boolean);return i.containers=d.map(function(v){return typeof v=="string"?n.querySelector(v):v}),i.active&&h(),q(),this}},o.updateContainerElements(e),o};function zn(a,e={}){let t;const{immediate:n,...s}=e,r=ie(!1),i=ie(!1),o=h=>t&&t.activate(h),l=h=>t&&t.deactivate(h),c=()=>{t&&(t.pause(),i.value=!0)},f=()=>{t&&(t.unpause(),i.value=!1)},g=ge(()=>{const h=tt(a);return(Array.isArray(h)?h:[h]).map(b=>{const y=tt(b);return typeof y=="string"?y:Rt(y)}).filter(At)});return $e(g,h=>{h.length&&(t=Dn(h,{...s,onActivate(){r.value=!0,e.onActivate&&e.onActivate()},onDeactivate(){r.value=!1,e.onDeactivate&&e.onDeactivate()}}),n&&o())},{flush:"post"}),Mt(()=>l()),{hasFocus:r,isPaused:i,activate:o,deactivate:l,pause:c,unpause:f}}class ce{constructor(e,t=!0,n=[],s=5e3){this.ctx=e,this.iframes=t,this.exclude=n,this.iframesTimeout=s}static matches(e,t){const n=typeof t=="string"?[t]:t,s=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(s){let r=!1;return n.every(i=>s.call(e,i)?(r=!0,!1):!0),r}else return!1}getContexts(){let e,t=[];return typeof this.ctx>"u"||!this.ctx?e=[]:NodeList.prototype.isPrototypeOf(this.ctx)?e=Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?e=this.ctx:typeof this.ctx=="string"?e=Array.prototype.slice.call(document.querySelectorAll(this.ctx)):e=[this.ctx],e.forEach(n=>{const s=t.filter(r=>r.contains(n)).length>0;t.indexOf(n)===-1&&!s&&t.push(n)}),t}getIframeContents(e,t,n=()=>{}){let s;try{const r=e.contentWindow;if(s=r.document,!r||!s)throw new Error("iframe inaccessible")}catch{n()}s&&t(s)}isIframeBlank(e){const t="about:blank",n=e.getAttribute("src").trim();return e.contentWindow.location.href===t&&n!==t&&n}observeIframeLoad(e,t,n){let s=!1,r=null;const i=()=>{if(!s){s=!0,clearTimeout(r);try{this.isIframeBlank(e)||(e.removeEventListener("load",i),this.getIframeContents(e,t,n))}catch{n()}}};e.addEventListener("load",i),r=setTimeout(i,this.iframesTimeout)}onIframeReady(e,t,n){try{e.contentWindow.document.readyState==="complete"?this.isIframeBlank(e)?this.observeIframeLoad(e,t,n):this.getIframeContents(e,t,n):this.observeIframeLoad(e,t,n)}catch{n()}}waitForIframes(e,t){let n=0;this.forEachIframe(e,()=>!0,s=>{n++,this.waitForIframes(s.querySelector("html"),()=>{--n||t()})},s=>{s||t()})}forEachIframe(e,t,n,s=()=>{}){let r=e.querySelectorAll("iframe"),i=r.length,o=0;r=Array.prototype.slice.call(r);const l=()=>{--i<=0&&s(o)};i||l(),r.forEach(c=>{ce.matches(c,this.exclude)?l():this.onIframeReady(c,f=>{t(c)&&(o++,n(f)),l()},l)})}createIterator(e,t,n){return document.createNodeIterator(e,t,n,!1)}createInstanceOnIframe(e){return new ce(e.querySelector("html"),this.iframes)}compareNodeIframe(e,t,n){const s=e.compareDocumentPosition(n),r=Node.DOCUMENT_POSITION_PRECEDING;if(s&r)if(t!==null){const i=t.compareDocumentPosition(n),o=Node.DOCUMENT_POSITION_FOLLOWING;if(i&o)return!0}else return!0;return!1}getIteratorNode(e){const t=e.previousNode();let n;return t===null?n=e.nextNode():n=e.nextNode()&&e.nextNode(),{prevNode:t,node:n}}checkIframeFilter(e,t,n,s){let r=!1,i=!1;return s.forEach((o,l)=>{o.val===n&&(r=l,i=o.handled)}),this.compareNodeIframe(e,t,n)?(r===!1&&!i?s.push({val:n,handled:!0}):r!==!1&&!i&&(s[r].handled=!0),!0):(r===!1&&s.push({val:n,handled:!1}),!1)}handleOpenIframes(e,t,n,s){e.forEach(r=>{r.handled||this.getIframeContents(r.val,i=>{this.createInstanceOnIframe(i).forEachNode(t,n,s)})})}iterateThroughNodes(e,t,n,s,r){const i=this.createIterator(t,e,s);let o=[],l=[],c,f,g=()=>({prevNode:f,node:c}=this.getIteratorNode(i),c);for(;g();)this.iframes&&this.forEachIframe(t,h=>this.checkIframeFilter(c,f,h,o),h=>{this.createInstanceOnIframe(h).forEachNode(e,b=>l.push(b),s)}),l.push(c);l.forEach(h=>{n(h)}),this.iframes&&this.handleOpenIframes(o,e,n,s),r()}forEachNode(e,t,n,s=()=>{}){const r=this.getContexts();let i=r.length;i||s(),r.forEach(o=>{const l=()=>{this.iterateThroughNodes(e,o,t,n,()=>{--i<=0&&s()})};this.iframes?this.waitForIframes(o,l):l()})}}let Pn=class{constructor(e){this.ctx=e,this.ie=!1;const t=window.navigator.userAgent;(t.indexOf("MSIE")>-1||t.indexOf("Trident")>-1)&&(this.ie=!0)}set opt(e){this._opt=Object.assign({},{element:"",className:"",exclude:[],iframes:!1,iframesTimeout:5e3,separateWordSearch:!0,diacritics:!0,synonyms:{},accuracy:"partially",acrossElements:!1,caseSensitive:!1,ignoreJoiners:!1,ignoreGroups:0,ignorePunctuation:[],wildcards:"disabled",each:()=>{},noMatch:()=>{},filter:()=>!0,done:()=>{},debug:!1,log:window.console},e)}get opt(){return this._opt}get iterator(){return new ce(this.ctx,this.opt.iframes,this.opt.exclude,this.opt.iframesTimeout)}log(e,t="debug"){const n=this.opt.log;this.opt.debug&&typeof n=="object"&&typeof n[t]=="function"&&n[t](`mark.js: ${e}`)}escapeStr(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}createRegExp(e){return this.opt.wildcards!=="disabled"&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),this.opt.wildcards!=="disabled"&&(e=this.createWildcardsRegExp(e)),e=this.createAccuracyRegExp(e),e}createSynonymsRegExp(e){const t=this.opt.synonyms,n=this.opt.caseSensitive?"":"i",s=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(let r in t)if(t.hasOwnProperty(r)){const i=t[r],o=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(r):this.escapeStr(r),l=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(i):this.escapeStr(i);o!==""&&l!==""&&(e=e.replace(new RegExp(`(${this.escapeStr(o)}|${this.escapeStr(l)})`,`gm${n}`),s+`(${this.processSynomyms(o)}|${this.processSynomyms(l)})`+s))}return e}processSynomyms(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}setupWildcardsRegExp(e){return e=e.replace(/(?:\\)*\?/g,t=>t.charAt(0)==="\\"?"?":""),e.replace(/(?:\\)*\*/g,t=>t.charAt(0)==="\\"?"*":"")}createWildcardsRegExp(e){let t=this.opt.wildcards==="withSpaces";return e.replace(/\u0001/g,t?"[\\S\\s]?":"\\S?").replace(/\u0002/g,t?"[\\S\\s]*?":"\\S*")}setupIgnoreJoinersRegExp(e){return e.replace(/[^(|)\\]/g,(t,n,s)=>{let r=s.charAt(n+1);return/[(|)\\]/.test(r)||r===""?t:t+"\0"})}createJoinersRegExp(e){let t=[];const n=this.opt.ignorePunctuation;return Array.isArray(n)&&n.length&&t.push(this.escapeStr(n.join(""))),this.opt.ignoreJoiners&&t.push("\\u00ad\\u200b\\u200c\\u200d"),t.length?e.split(/\u0000+/).join(`[${t.join("")}]*`):e}createDiacriticsRegExp(e){const t=this.opt.caseSensitive?"":"i",n=this.opt.caseSensitive?["aàáảãạăằắẳẵặâầấẩẫậäåāą","AÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćč","CÇĆČ","dđď","DĐĎ","eèéẻẽẹêềếểễệëěēę","EÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïī","IÌÍỈĨỊÎÏĪ","lł","LŁ","nñňń","NÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøō","OÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rř","RŘ","sšśșş","SŠŚȘŞ","tťțţ","TŤȚŢ","uùúủũụưừứửữựûüůū","UÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿ","YÝỲỶỸỴŸ","zžżź","ZŽŻŹ"]:["aàáảãạăằắẳẵặâầấẩẫậäåāąAÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćčCÇĆČ","dđďDĐĎ","eèéẻẽẹêềếểễệëěēęEÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïīIÌÍỈĨỊÎÏĪ","lłLŁ","nñňńNÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøōOÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rřRŘ","sšśșşSŠŚȘŞ","tťțţTŤȚŢ","uùúủũụưừứửữựûüůūUÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿYÝỲỶỸỴŸ","zžżźZŽŻŹ"];let s=[];return e.split("").forEach(r=>{n.every(i=>{if(i.indexOf(r)!==-1){if(s.indexOf(i)>-1)return!1;e=e.replace(new RegExp(`[${i}]`,`gm${t}`),`[${i}]`),s.push(i)}return!0})}),e}createMergedBlanksRegExp(e){return e.replace(/[\s]+/gmi,"[\\s]+")}createAccuracyRegExp(e){const t="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~¡¿";let n=this.opt.accuracy,s=typeof n=="string"?n:n.value,r=typeof n=="string"?[]:n.limiters,i="";switch(r.forEach(o=>{i+=`|${this.escapeStr(o)}`}),s){case"partially":default:return`()(${e})`;case"complementary":return i="\\s"+(i||this.escapeStr(t)),`()([^${i}]*${e}[^${i}]*)`;case"exactly":return`(^|\\s${i})(${e})(?=$|\\s${i})`}}getSeparatedKeywords(e){let t=[];return e.forEach(n=>{this.opt.separateWordSearch?n.split(" ").forEach(s=>{s.trim()&&t.indexOf(s)===-1&&t.push(s)}):n.trim()&&t.indexOf(n)===-1&&t.push(n)}),{keywords:t.sort((n,s)=>s.length-n.length),length:t.length}}isNumeric(e){return Number(parseFloat(e))==e}checkRanges(e){if(!Array.isArray(e)||Object.prototype.toString.call(e[0])!=="[object Object]")return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(e),[];const t=[];let n=0;return e.sort((s,r)=>s.start-r.start).forEach(s=>{let{start:r,end:i,valid:o}=this.callNoMatchOnInvalidRanges(s,n);o&&(s.start=r,s.length=i-r,t.push(s),n=i)}),t}callNoMatchOnInvalidRanges(e,t){let n,s,r=!1;return e&&typeof e.start<"u"?(n=parseInt(e.start,10),s=n+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&s-t>0&&s-n>0?r=!0:(this.log(`Ignoring invalid or overlapping range: ${JSON.stringify(e)}`),this.opt.noMatch(e))):(this.log(`Ignoring invalid range: ${JSON.stringify(e)}`),this.opt.noMatch(e)),{start:n,end:s,valid:r}}checkWhitespaceRanges(e,t,n){let s,r=!0,i=n.length,o=t-i,l=parseInt(e.start,10)-o;return l=l>i?i:l,s=l+parseInt(e.length,10),s>i&&(s=i,this.log(`End range automatically set to the max value of ${i}`)),l<0||s-l<0||l>i||s>i?(r=!1,this.log(`Invalid range: ${JSON.stringify(e)}`),this.opt.noMatch(e)):n.substring(l,s).replace(/\s+/g,"")===""&&(r=!1,this.log("Skipping whitespace only range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:l,end:s,valid:r}}getTextNodes(e){let t="",n=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,s=>{n.push({start:t.length,end:(t+=s.textContent).length,node:s})},s=>this.matchesExclude(s.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT,()=>{e({value:t,nodes:n})})}matchesExclude(e){return ce.matches(e,this.opt.exclude.concat(["script","style","title","head","html"]))}wrapRangeInTextNode(e,t,n){const s=this.opt.element?this.opt.element:"mark",r=e.splitText(t),i=r.splitText(n-t);let o=document.createElement(s);return o.setAttribute("data-markjs","true"),this.opt.className&&o.setAttribute("class",this.opt.className),o.textContent=r.textContent,r.parentNode.replaceChild(o,r),i}wrapRangeInMappedTextNode(e,t,n,s,r){e.nodes.every((i,o)=>{const l=e.nodes[o+1];if(typeof l>"u"||l.start>t){if(!s(i.node))return!1;const c=t-i.start,f=(n>i.end?i.end:n)-i.start,g=e.value.substr(0,i.start),h=e.value.substr(f+i.start);if(i.node=this.wrapRangeInTextNode(i.node,c,f),e.value=g+h,e.nodes.forEach((b,y)=>{y>=o&&(e.nodes[y].start>0&&y!==o&&(e.nodes[y].start-=f),e.nodes[y].end-=f)}),n-=f,r(i.node.previousSibling,i.start),n>i.end)t=i.end;else return!1}return!0})}wrapMatches(e,t,n,s,r){const i=t===0?0:t+1;this.getTextNodes(o=>{o.nodes.forEach(l=>{l=l.node;let c;for(;(c=e.exec(l.textContent))!==null&&c[i]!=="";){if(!n(c[i],l))continue;let f=c.index;if(i!==0)for(let g=1;g{let l;for(;(l=e.exec(o.value))!==null&&l[i]!=="";){let c=l.index;if(i!==0)for(let g=1;gn(l[i],g),(g,h)=>{e.lastIndex=h,s(g)})}r()})}wrapRangeFromIndex(e,t,n,s){this.getTextNodes(r=>{const i=r.value.length;e.forEach((o,l)=>{let{start:c,end:f,valid:g}=this.checkWhitespaceRanges(o,i,r.value);g&&this.wrapRangeInMappedTextNode(r,c,f,h=>t(h,o,r.value.substring(c,f),l),h=>{n(h,o)})}),s()})}unwrapMatches(e){const t=e.parentNode;let n=document.createDocumentFragment();for(;e.firstChild;)n.appendChild(e.removeChild(e.firstChild));t.replaceChild(n,e),this.ie?this.normalizeTextNode(t):t.normalize()}normalizeTextNode(e){if(e){if(e.nodeType===3)for(;e.nextSibling&&e.nextSibling.nodeType===3;)e.nodeValue+=e.nextSibling.nodeValue,e.parentNode.removeChild(e.nextSibling);else this.normalizeTextNode(e.firstChild);this.normalizeTextNode(e.nextSibling)}}markRegExp(e,t){this.opt=t,this.log(`Searching with expression "${e}"`);let n=0,s="wrapMatches";const r=i=>{n++,this.opt.each(i)};this.opt.acrossElements&&(s="wrapMatchesAcrossElements"),this[s](e,this.opt.ignoreGroups,(i,o)=>this.opt.filter(o,i,n),r,()=>{n===0&&this.opt.noMatch(e),this.opt.done(n)})}mark(e,t){this.opt=t;let n=0,s="wrapMatches";const{keywords:r,length:i}=this.getSeparatedKeywords(typeof e=="string"?[e]:e),o=this.opt.caseSensitive?"":"i",l=c=>{let f=new RegExp(this.createRegExp(c),`gm${o}`),g=0;this.log(`Searching with expression "${f}"`),this[s](f,1,(h,b)=>this.opt.filter(b,c,n,g),h=>{g++,n++,this.opt.each(h)},()=>{g===0&&this.opt.noMatch(c),r[i-1]===c?this.opt.done(n):l(r[r.indexOf(c)+1])})};this.opt.acrossElements&&(s="wrapMatchesAcrossElements"),i===0?this.opt.done(n):l(r[0])}markRanges(e,t){this.opt=t;let n=0,s=this.checkRanges(e);s&&s.length?(this.log("Starting to mark with the following ranges: "+JSON.stringify(s)),this.wrapRangeFromIndex(s,(r,i,o,l)=>this.opt.filter(r,i,o,l),(r,i)=>{n++,this.opt.each(r,i)},()=>{this.opt.done(n)})):this.opt.done(n)}unmark(e){this.opt=e;let t=this.opt.element?this.opt.element:"*";t+="[data-markjs]",this.opt.className&&(t+=`.${this.opt.className}`),this.log(`Removal selector "${t}"`),this.iterator.forEachNode(NodeFilter.SHOW_ELEMENT,n=>{this.unwrapMatches(n)},n=>{const s=ce.matches(n,t),r=this.matchesExclude(n);return!s||r?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},this.opt.done)}};function jn(a){const e=new Pn(a);return this.mark=(t,n)=>(e.mark(t,n),this),this.markRegExp=(t,n)=>(e.markRegExp(t,n),this),this.markRanges=(t,n)=>(e.markRanges(t,n),this),this.unmark=t=>(e.unmark(t),this),this}function ke(a,e,t,n){function s(r){return r instanceof t?r:new t(function(i){i(r)})}return new(t||(t=Promise))(function(r,i){function o(f){try{c(n.next(f))}catch(g){i(g)}}function l(f){try{c(n.throw(f))}catch(g){i(g)}}function c(f){f.done?r(f.value):s(f.value).then(o,l)}c((n=n.apply(a,[])).next())})}const Vn="ENTRIES",_t="KEYS",St="VALUES",D="";class De{constructor(e,t){const n=e._tree,s=Array.from(n.keys());this.set=e,this._type=t,this._path=s.length>0?[{node:n,keys:s}]:[]}next(){const e=this.dive();return this.backtrack(),e}dive(){if(this._path.length===0)return{done:!0,value:void 0};const{node:e,keys:t}=le(this._path);if(le(t)===D)return{done:!1,value:this.result()};const n=e.get(le(t));return this._path.push({node:n,keys:Array.from(n.keys())}),this.dive()}backtrack(){if(this._path.length===0)return;const e=le(this._path).keys;e.pop(),!(e.length>0)&&(this._path.pop(),this.backtrack())}key(){return this.set._prefix+this._path.map(({keys:e})=>le(e)).filter(e=>e!==D).join("")}value(){return le(this._path).node.get(D)}result(){switch(this._type){case St:return this.value();case _t:return this.key();default:return[this.key(),this.value()]}}[Symbol.iterator](){return this}}const le=a=>a[a.length-1],$n=(a,e,t)=>{const n=new Map;if(e===void 0)return n;const s=e.length+1,r=s+t,i=new Uint8Array(r*s).fill(t+1);for(let o=0;o{const l=r*i;e:for(const c of a.keys())if(c===D){const f=s[l-1];f<=t&&n.set(o,[a.get(c),f])}else{let f=r;for(let g=0;gt)continue e}Et(a.get(c),e,t,n,s,f,i,o+c)}};class X{constructor(e=new Map,t=""){this._size=void 0,this._tree=e,this._prefix=t}atPrefix(e){if(!e.startsWith(this._prefix))throw new Error("Mismatched prefix");const[t,n]=Re(this._tree,e.slice(this._prefix.length));if(t===void 0){const[s,r]=qe(n);for(const i of s.keys())if(i!==D&&i.startsWith(r)){const o=new Map;return o.set(i.slice(r.length),s.get(i)),new X(o,e)}}return new X(t,e)}clear(){this._size=void 0,this._tree.clear()}delete(e){return this._size=void 0,Bn(this._tree,e)}entries(){return new De(this,Vn)}forEach(e){for(const[t,n]of this)e(t,n,this)}fuzzyGet(e,t){return $n(this._tree,e,t)}get(e){const t=Ke(this._tree,e);return t!==void 0?t.get(D):void 0}has(e){const t=Ke(this._tree,e);return t!==void 0&&t.has(D)}keys(){return new De(this,_t)}set(e,t){if(typeof e!="string")throw new Error("key must be a string");return this._size=void 0,ze(this._tree,e).set(D,t),this}get size(){if(this._size)return this._size;this._size=0;const e=this.entries();for(;!e.next().done;)this._size+=1;return this._size}update(e,t){if(typeof e!="string")throw new Error("key must be a string");this._size=void 0;const n=ze(this._tree,e);return n.set(D,t(n.get(D))),this}fetch(e,t){if(typeof e!="string")throw new Error("key must be a string");this._size=void 0;const n=ze(this._tree,e);let s=n.get(D);return s===void 0&&n.set(D,s=t()),s}values(){return new De(this,St)}[Symbol.iterator](){return this.entries()}static from(e){const t=new X;for(const[n,s]of e)t.set(n,s);return t}static fromObject(e){return X.from(Object.entries(e))}}const Re=(a,e,t=[])=>{if(e.length===0||a==null)return[a,t];for(const n of a.keys())if(n!==D&&e.startsWith(n))return t.push([a,n]),Re(a.get(n),e.slice(n.length),t);return t.push([a,e]),Re(void 0,"",t)},Ke=(a,e)=>{if(e.length===0||a==null)return a;for(const t of a.keys())if(t!==D&&e.startsWith(t))return Ke(a.get(t),e.slice(t.length))},ze=(a,e)=>{const t=e.length;e:for(let n=0;a&&n{const[t,n]=Re(a,e);if(t!==void 0){if(t.delete(D),t.size===0)Tt(n);else if(t.size===1){const[s,r]=t.entries().next().value;It(n,s,r)}}},Tt=a=>{if(a.length===0)return;const[e,t]=qe(a);if(e.delete(t),e.size===0)Tt(a.slice(0,-1));else if(e.size===1){const[n,s]=e.entries().next().value;n!==D&&It(a.slice(0,-1),n,s)}},It=(a,e,t)=>{if(a.length===0)return;const[n,s]=qe(a);n.set(s+e,t),n.delete(s)},qe=a=>a[a.length-1],Ge="or",kt="and",Wn="and_not";class ue{constructor(e){if((e==null?void 0:e.fields)==null)throw new Error('MiniSearch: option "fields" must be provided');const t=e.autoVacuum==null||e.autoVacuum===!0?Ve:e.autoVacuum;this._options=Object.assign(Object.assign(Object.assign({},je),e),{autoVacuum:t,searchOptions:Object.assign(Object.assign({},ft),e.searchOptions||{}),autoSuggestOptions:Object.assign(Object.assign({},Gn),e.autoSuggestOptions||{})}),this._index=new X,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldIds={},this._fieldLength=new Map,this._avgFieldLength=[],this._nextId=0,this._storedFields=new Map,this._dirtCount=0,this._currentVacuum=null,this._enqueuedVacuum=null,this._enqueuedVacuumConditions=Ue,this.addFields(this._options.fields)}add(e){const{extractField:t,tokenize:n,processTerm:s,fields:r,idField:i}=this._options,o=t(e,i);if(o==null)throw new Error(`MiniSearch: document does not have ID field "${i}"`);if(this._idToShortId.has(o))throw new Error(`MiniSearch: duplicate ID ${o}`);const l=this.addDocumentId(o);this.saveStoredFields(l,e);for(const c of r){const f=t(e,c);if(f==null)continue;const g=n(f.toString(),c),h=this._fieldIds[c],b=new Set(g).size;this.addFieldLength(l,h,this._documentCount-1,b);for(const y of g){const x=s(y,c);if(Array.isArray(x))for(const w of x)this.addTerm(h,l,w);else x&&this.addTerm(h,l,x)}}}addAll(e){for(const t of e)this.add(t)}addAllAsync(e,t={}){const{chunkSize:n=10}=t,s={chunk:[],promise:Promise.resolve()},{chunk:r,promise:i}=e.reduce(({chunk:o,promise:l},c,f)=>(o.push(c),(f+1)%n===0?{chunk:[],promise:l.then(()=>new Promise(g=>setTimeout(g,0))).then(()=>this.addAll(o))}:{chunk:o,promise:l}),s);return i.then(()=>this.addAll(r))}remove(e){const{tokenize:t,processTerm:n,extractField:s,fields:r,idField:i}=this._options,o=s(e,i);if(o==null)throw new Error(`MiniSearch: document does not have ID field "${i}"`);const l=this._idToShortId.get(o);if(l==null)throw new Error(`MiniSearch: cannot remove document with ID ${o}: it is not in the index`);for(const c of r){const f=s(e,c);if(f==null)continue;const g=t(f.toString(),c),h=this._fieldIds[c],b=new Set(g).size;this.removeFieldLength(l,h,this._documentCount,b);for(const y of g){const x=n(y,c);if(Array.isArray(x))for(const w of x)this.removeTerm(h,l,w);else x&&this.removeTerm(h,l,x)}}this._storedFields.delete(l),this._documentIds.delete(l),this._idToShortId.delete(o),this._fieldLength.delete(l),this._documentCount-=1}removeAll(e){if(e)for(const t of e)this.remove(t);else{if(arguments.length>0)throw new Error("Expected documents to be present. Omit the argument to remove all documents.");this._index=new X,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldLength=new Map,this._avgFieldLength=[],this._storedFields=new Map,this._nextId=0}}discard(e){const t=this._idToShortId.get(e);if(t==null)throw new Error(`MiniSearch: cannot discard document with ID ${e}: it is not in the index`);this._idToShortId.delete(e),this._documentIds.delete(t),this._storedFields.delete(t),(this._fieldLength.get(t)||[]).forEach((n,s)=>{this.removeFieldLength(t,s,this._documentCount,n)}),this._fieldLength.delete(t),this._documentCount-=1,this._dirtCount+=1,this.maybeAutoVacuum()}maybeAutoVacuum(){if(this._options.autoVacuum===!1)return;const{minDirtFactor:e,minDirtCount:t,batchSize:n,batchWait:s}=this._options.autoVacuum;this.conditionalVacuum({batchSize:n,batchWait:s},{minDirtCount:t,minDirtFactor:e})}discardAll(e){const t=this._options.autoVacuum;try{this._options.autoVacuum=!1;for(const n of e)this.discard(n)}finally{this._options.autoVacuum=t}this.maybeAutoVacuum()}replace(e){const{idField:t,extractField:n}=this._options,s=n(e,t);this.discard(s),this.add(e)}vacuum(e={}){return this.conditionalVacuum(e)}conditionalVacuum(e,t){return this._currentVacuum?(this._enqueuedVacuumConditions=this._enqueuedVacuumConditions&&t,this._enqueuedVacuum!=null?this._enqueuedVacuum:(this._enqueuedVacuum=this._currentVacuum.then(()=>{const n=this._enqueuedVacuumConditions;return this._enqueuedVacuumConditions=Ue,this.performVacuuming(e,n)}),this._enqueuedVacuum)):this.vacuumConditionsMet(t)===!1?Promise.resolve():(this._currentVacuum=this.performVacuuming(e),this._currentVacuum)}performVacuuming(e,t){return ke(this,void 0,void 0,function*(){const n=this._dirtCount;if(this.vacuumConditionsMet(t)){const s=e.batchSize||Je.batchSize,r=e.batchWait||Je.batchWait;let i=1;for(const[o,l]of this._index){for(const[c,f]of l)for(const[g]of f)this._documentIds.has(g)||(f.size<=1?l.delete(c):f.delete(g));this._index.get(o).size===0&&this._index.delete(o),i%s===0&&(yield new Promise(c=>setTimeout(c,r))),i+=1}this._dirtCount-=n}yield null,this._currentVacuum=this._enqueuedVacuum,this._enqueuedVacuum=null})}vacuumConditionsMet(e){if(e==null)return!0;let{minDirtCount:t,minDirtFactor:n}=e;return t=t||Ve.minDirtCount,n=n||Ve.minDirtFactor,this.dirtCount>=t&&this.dirtFactor>=n}get isVacuuming(){return this._currentVacuum!=null}get dirtCount(){return this._dirtCount}get dirtFactor(){return this._dirtCount/(1+this._documentCount+this._dirtCount)}has(e){return this._idToShortId.has(e)}getStoredFields(e){const t=this._idToShortId.get(e);if(t!=null)return this._storedFields.get(t)}search(e,t={}){const{searchOptions:n}=this._options,s=Object.assign(Object.assign({},n),t),r=this.executeQuery(e,t),i=[];for(const[o,{score:l,terms:c,match:f}]of r){const g=c.length||1,h={id:this._documentIds.get(o),score:l*g,terms:Object.keys(f),queryTerms:c,match:f};Object.assign(h,this._storedFields.get(o)),(s.filter==null||s.filter(h))&&i.push(h)}return e===ue.wildcard&&s.boostDocument==null||i.sort(pt),i}autoSuggest(e,t={}){t=Object.assign(Object.assign({},this._options.autoSuggestOptions),t);const n=new Map;for(const{score:r,terms:i}of this.search(e,t)){const o=i.join(" "),l=n.get(o);l!=null?(l.score+=r,l.count+=1):n.set(o,{score:r,terms:i,count:1})}const s=[];for(const[r,{score:i,terms:o,count:l}]of n)s.push({suggestion:r,terms:o,score:i/l});return s.sort(pt),s}get documentCount(){return this._documentCount}get termCount(){return this._index.size}static loadJSON(e,t){if(t==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJS(JSON.parse(e),t)}static loadJSONAsync(e,t){return ke(this,void 0,void 0,function*(){if(t==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJSAsync(JSON.parse(e),t)})}static getDefault(e){if(je.hasOwnProperty(e))return Pe(je,e);throw new Error(`MiniSearch: unknown option "${e}"`)}static loadJS(e,t){const{index:n,documentIds:s,fieldLength:r,storedFields:i,serializationVersion:o}=e,l=this.instantiateMiniSearch(e,t);l._documentIds=Te(s),l._fieldLength=Te(r),l._storedFields=Te(i);for(const[c,f]of l._documentIds)l._idToShortId.set(f,c);for(const[c,f]of n){const g=new Map;for(const h of Object.keys(f)){let b=f[h];o===1&&(b=b.ds),g.set(parseInt(h,10),Te(b))}l._index.set(c,g)}return l}static loadJSAsync(e,t){return ke(this,void 0,void 0,function*(){const{index:n,documentIds:s,fieldLength:r,storedFields:i,serializationVersion:o}=e,l=this.instantiateMiniSearch(e,t);l._documentIds=yield Ie(s),l._fieldLength=yield Ie(r),l._storedFields=yield Ie(i);for(const[f,g]of l._documentIds)l._idToShortId.set(g,f);let c=0;for(const[f,g]of n){const h=new Map;for(const b of Object.keys(g)){let y=g[b];o===1&&(y=y.ds),h.set(parseInt(b,10),yield Ie(y))}++c%1e3===0&&(yield Nt(0)),l._index.set(f,h)}return l})}static instantiateMiniSearch(e,t){const{documentCount:n,nextId:s,fieldIds:r,averageFieldLength:i,dirtCount:o,serializationVersion:l}=e;if(l!==1&&l!==2)throw new Error("MiniSearch: cannot deserialize an index created with an incompatible version");const c=new ue(t);return c._documentCount=n,c._nextId=s,c._idToShortId=new Map,c._fieldIds=r,c._avgFieldLength=i,c._dirtCount=o||0,c._index=new X,c}executeQuery(e,t={}){if(e===ue.wildcard)return this.executeWildcardQuery(t);if(typeof e!="string"){const h=Object.assign(Object.assign(Object.assign({},t),e),{queries:void 0}),b=e.queries.map(y=>this.executeQuery(y,h));return this.combineResults(b,h.combineWith)}const{tokenize:n,processTerm:s,searchOptions:r}=this._options,i=Object.assign(Object.assign({tokenize:n,processTerm:s},r),t),{tokenize:o,processTerm:l}=i,g=o(e).flatMap(h=>l(h)).filter(h=>!!h).map(qn(i)).map(h=>this.executeQuerySpec(h,i));return this.combineResults(g,i.combineWith)}executeQuerySpec(e,t){const n=Object.assign(Object.assign({},this._options.searchOptions),t),s=(n.fields||this._options.fields).reduce((x,w)=>Object.assign(Object.assign({},x),{[w]:Pe(n.boost,w)||1}),{}),{boostDocument:r,weights:i,maxFuzzy:o,bm25:l}=n,{fuzzy:c,prefix:f}=Object.assign(Object.assign({},ft.weights),i),g=this._index.get(e.term),h=this.termResults(e.term,e.term,1,e.termBoost,g,s,r,l);let b,y;if(e.prefix&&(b=this._index.atPrefix(e.term)),e.fuzzy){const x=e.fuzzy===!0?.2:e.fuzzy,w=x<1?Math.min(o,Math.round(e.term.length*x)):x;w&&(y=this._index.fuzzyGet(e.term,w))}if(b)for(const[x,w]of b){const R=x.length-e.term.length;if(!R)continue;y==null||y.delete(x);const A=f*x.length/(x.length+.3*R);this.termResults(e.term,x,A,e.termBoost,w,s,r,l,h)}if(y)for(const x of y.keys()){const[w,R]=y.get(x);if(!R)continue;const A=c*x.length/(x.length+R);this.termResults(e.term,x,A,e.termBoost,w,s,r,l,h)}return h}executeWildcardQuery(e){const t=new Map,n=Object.assign(Object.assign({},this._options.searchOptions),e);for(const[s,r]of this._documentIds){const i=n.boostDocument?n.boostDocument(r,"",this._storedFields.get(s)):1;t.set(s,{score:i,terms:[],match:{}})}return t}combineResults(e,t=Ge){if(e.length===0)return new Map;const n=t.toLowerCase(),s=Kn[n];if(!s)throw new Error(`Invalid combination operator: ${t}`);return e.reduce(s)||new Map}toJSON(){const e=[];for(const[t,n]of this._index){const s={};for(const[r,i]of n)s[r]=Object.fromEntries(i);e.push([t,s])}return{documentCount:this._documentCount,nextId:this._nextId,documentIds:Object.fromEntries(this._documentIds),fieldIds:this._fieldIds,fieldLength:Object.fromEntries(this._fieldLength),averageFieldLength:this._avgFieldLength,storedFields:Object.fromEntries(this._storedFields),dirtCount:this._dirtCount,index:e,serializationVersion:2}}termResults(e,t,n,s,r,i,o,l,c=new Map){if(r==null)return c;for(const f of Object.keys(i)){const g=i[f],h=this._fieldIds[f],b=r.get(h);if(b==null)continue;let y=b.size;const x=this._avgFieldLength[h];for(const w of b.keys()){if(!this._documentIds.has(w)){this.removeTerm(h,w,t),y-=1;continue}const R=o?o(this._documentIds.get(w),t,this._storedFields.get(w)):1;if(!R)continue;const A=b.get(w),J=this._fieldLength.get(w)[h],Q=Un(A,y,this._documentCount,J,x,l),W=n*s*g*R*Q,V=c.get(w);if(V){V.score+=W,Hn(V.terms,e);const $=Pe(V.match,t);$?$.push(f):V.match[t]=[f]}else c.set(w,{score:W,terms:[e],match:{[t]:[f]}})}}return c}addTerm(e,t,n){const s=this._index.fetch(n,mt);let r=s.get(e);if(r==null)r=new Map,r.set(t,1),s.set(e,r);else{const i=r.get(t);r.set(t,(i||0)+1)}}removeTerm(e,t,n){if(!this._index.has(n)){this.warnDocumentChanged(t,e,n);return}const s=this._index.fetch(n,mt),r=s.get(e);r==null||r.get(t)==null?this.warnDocumentChanged(t,e,n):r.get(t)<=1?r.size<=1?s.delete(e):r.delete(t):r.set(t,r.get(t)-1),this._index.get(n).size===0&&this._index.delete(n)}warnDocumentChanged(e,t,n){for(const s of Object.keys(this._fieldIds))if(this._fieldIds[s]===t){this._options.logger("warn",`MiniSearch: document with ID ${this._documentIds.get(e)} has changed before removal: term "${n}" was not present in field "${s}". Removing a document after it has changed can corrupt the index!`,"version_conflict");return}}addDocumentId(e){const t=this._nextId;return this._idToShortId.set(e,t),this._documentIds.set(t,e),this._documentCount+=1,this._nextId+=1,t}addFields(e){for(let t=0;tObject.prototype.hasOwnProperty.call(a,e)?a[e]:void 0,Kn={[Ge]:(a,e)=>{for(const t of e.keys()){const n=a.get(t);if(n==null)a.set(t,e.get(t));else{const{score:s,terms:r,match:i}=e.get(t);n.score=n.score+s,n.match=Object.assign(n.match,i),ht(n.terms,r)}}return a},[kt]:(a,e)=>{const t=new Map;for(const n of e.keys()){const s=a.get(n);if(s==null)continue;const{score:r,terms:i,match:o}=e.get(n);ht(s.terms,i),t.set(n,{score:s.score+r,terms:s.terms,match:Object.assign(s.match,o)})}return t},[Wn]:(a,e)=>{for(const t of e.keys())a.delete(t);return a}},Jn={k:1.2,b:.7,d:.5},Un=(a,e,t,n,s,r)=>{const{k:i,b:o,d:l}=r;return Math.log(1+(t-e+.5)/(e+.5))*(l+a*(i+1)/(a+i*(1-o+o*n/s)))},qn=a=>(e,t,n)=>{const s=typeof a.fuzzy=="function"?a.fuzzy(e,t,n):a.fuzzy||!1,r=typeof a.prefix=="function"?a.prefix(e,t,n):a.prefix===!0,i=typeof a.boostTerm=="function"?a.boostTerm(e,t,n):1;return{term:e,fuzzy:s,prefix:r,termBoost:i}},je={idField:"id",extractField:(a,e)=>a[e],tokenize:a=>a.split(Qn),processTerm:a=>a.toLowerCase(),fields:void 0,searchOptions:void 0,storeFields:[],logger:(a,e)=>{typeof(console==null?void 0:console[a])=="function"&&console[a](e)},autoVacuum:!0},ft={combineWith:Ge,prefix:!1,fuzzy:!1,maxFuzzy:6,boost:{},weights:{fuzzy:.45,prefix:.375},bm25:Jn},Gn={combineWith:kt,prefix:(a,e,t)=>e===t.length-1},Je={batchSize:1e3,batchWait:10},Ue={minDirtFactor:.1,minDirtCount:20},Ve=Object.assign(Object.assign({},Je),Ue),Hn=(a,e)=>{a.includes(e)||a.push(e)},ht=(a,e)=>{for(const t of e)a.includes(t)||a.push(t)},pt=({score:a},{score:e})=>e-a,mt=()=>new Map,Te=a=>{const e=new Map;for(const t of Object.keys(a))e.set(parseInt(t,10),a[t]);return e},Ie=a=>ke(void 0,void 0,void 0,function*(){const e=new Map;let t=0;for(const n of Object.keys(a))e.set(parseInt(n,10),a[n]),++t%1e3===0&&(yield Nt(0));return e}),Nt=a=>new Promise(e=>setTimeout(e,a)),Qn=/[\n\r\p{Z}\p{P}]+/u;class Yn{constructor(e=10){Ae(this,"max");Ae(this,"cache");this.max=e,this.cache=new Map}get(e){let t=this.cache.get(e);return t!==void 0&&(this.cache.delete(e),this.cache.set(e,t)),t}set(e,t){this.cache.has(e)?this.cache.delete(e):this.cache.size===this.max&&this.cache.delete(this.first()),this.cache.set(e,t)}first(){return this.cache.keys().next().value}clear(){this.cache.clear()}}const Zn=["aria-owns"],Xn={class:"shell"},es=["title"],ts={class:"search-actions before"},ns=["title"],ss=["aria-activedescendant","aria-controls","placeholder"],is={class:"search-actions"},rs=["title"],as=["disabled","title"],os=["id","role","aria-labelledby"],ls=["id","aria-selected"],cs=["href","aria-label","onMouseenter","onFocusin","data-index"],us={class:"titles"},ds=["innerHTML"],fs={class:"title main"},hs=["innerHTML"],ps={key:0,class:"excerpt-wrapper"},ms={key:0,class:"excerpt",inert:""},gs=["innerHTML"],vs={key:0,class:"no-results"},bs={class:"search-keyboard-shortcuts"},ys=["aria-label"],ws=["aria-label"],xs=["aria-label"],_s=["aria-label"],Ss=Lt({__name:"VPLocalSearchBox",emits:["close"],setup(a,{emit:e}){var S,C;const t=e,n=xe(),s=xe(),r=xe(rn),i=nn(),{activate:o}=zn(n,{immediate:!0,allowOutsideClick:!0,clickOutsideDeactivates:!0,escapeDeactivates:!0}),{localeIndex:l,theme:c}=i,f=nt(async()=>{var m,p,E,F,z,P,j,I,K;return at(ue.loadJSON((E=await((p=(m=r.value)[l.value])==null?void 0:p.call(m)))==null?void 0:E.default,{fields:["title","titles","text"],storeFields:["title","titles"],searchOptions:{fuzzy:.2,prefix:!0,boost:{title:4,text:2,titles:1},...((F=c.value.search)==null?void 0:F.provider)==="local"&&((P=(z=c.value.search.options)==null?void 0:z.miniSearch)==null?void 0:P.searchOptions)},...((j=c.value.search)==null?void 0:j.provider)==="local"&&((K=(I=c.value.search.options)==null?void 0:I.miniSearch)==null?void 0:K.options)}))}),h=ge(()=>{var m,p;return((m=c.value.search)==null?void 0:m.provider)==="local"&&((p=c.value.search.options)==null?void 0:p.disableQueryPersistence)===!0}).value?ie(""):Dt("vitepress:local-search-filter",""),b=zt("vitepress:local-search-detailed-list",((S=c.value.search)==null?void 0:S.provider)==="local"&&((C=c.value.search.options)==null?void 0:C.detailedView)===!0),y=ge(()=>{var m,p,E;return((m=c.value.search)==null?void 0:m.provider)==="local"&&(((p=c.value.search.options)==null?void 0:p.disableDetailedView)===!0||((E=c.value.search.options)==null?void 0:E.detailedView)===!1)}),x=ge(()=>{var p,E,F,z,P,j,I;const m=((p=c.value.search)==null?void 0:p.options)??c.value.algolia;return((P=(z=(F=(E=m==null?void 0:m.locales)==null?void 0:E[l.value])==null?void 0:F.translations)==null?void 0:z.button)==null?void 0:P.buttonText)||((I=(j=m==null?void 0:m.translations)==null?void 0:j.button)==null?void 0:I.buttonText)||"Search"});Pt(()=>{y.value&&(b.value=!1)});const w=xe([]),R=ie(!1);$e(h,()=>{R.value=!1});const A=nt(async()=>{if(s.value)return at(new jn(s.value))},null),J=new Yn(16);jt(()=>[f.value,h.value,b.value],async([m,p,E],F,z)=>{var ee,ye,He,Qe;(F==null?void 0:F[0])!==m&&J.clear();let P=!1;if(z(()=>{P=!0}),!m)return;w.value=m.search(p).slice(0,16),R.value=!0;const j=E?await Promise.all(w.value.map(B=>Q(B.id))):[];if(P)return;for(const{id:B,mod:te}of j){const ne=B.slice(0,B.indexOf("#"));let Y=J.get(ne);if(Y)continue;Y=new Map,J.set(ne,Y);const G=te.default??te;if(G!=null&&G.render||G!=null&&G.setup){const se=Yt(G);se.config.warnHandler=()=>{},se.provide(Zt,i),Object.defineProperties(se.config.globalProperties,{$frontmatter:{get(){return i.frontmatter.value}},$params:{get(){return i.page.value.params}}});const Ye=document.createElement("div");se.mount(Ye),Ye.querySelectorAll("h1, h2, h3, h4, h5, h6").forEach(de=>{var et;const we=(et=de.querySelector("a"))==null?void 0:et.getAttribute("href"),Ze=(we==null?void 0:we.startsWith("#"))&&we.slice(1);if(!Ze)return;let Xe="";for(;(de=de.nextElementSibling)&&!/^h[1-6]$/i.test(de.tagName);)Xe+=de.outerHTML;Y.set(Ze,Xe)}),se.unmount()}if(P)return}const I=new Set;if(w.value=w.value.map(B=>{const[te,ne]=B.id.split("#"),Y=J.get(te),G=(Y==null?void 0:Y.get(ne))??"";for(const se in B.match)I.add(se);return{...B,text:G}}),await fe(),P)return;await new Promise(B=>{var te;(te=A.value)==null||te.unmark({done:()=>{var ne;(ne=A.value)==null||ne.markRegExp(k(I),{done:B})}})});const K=((ee=n.value)==null?void 0:ee.querySelectorAll(".result .excerpt"))??[];for(const B of K)(ye=B.querySelector('mark[data-markjs="true"]'))==null||ye.scrollIntoView({block:"center"});(Qe=(He=s.value)==null?void 0:He.firstElementChild)==null||Qe.scrollIntoView({block:"start"})},{debounce:200,immediate:!0});async function Q(m){const p=Xt(m.slice(0,m.indexOf("#")));try{if(!p)throw new Error(`Cannot find file for id: ${m}`);return{id:m,mod:await import(p)}}catch(E){return console.error(E),{id:m,mod:{}}}}const W=ie(),V=ge(()=>{var m;return((m=h.value)==null?void 0:m.length)<=0});function $(m=!0){var p,E;(p=W.value)==null||p.focus(),m&&((E=W.value)==null||E.select())}Me(()=>{$()});function be(m){m.pointerType==="mouse"&&$()}const M=ie(-1),U=ie(!0);$e(w,m=>{M.value=m.length?0:-1,q()});function q(){fe(()=>{const m=document.querySelector(".result.selected");m==null||m.scrollIntoView({block:"nearest"})})}_e("ArrowUp",m=>{m.preventDefault(),M.value--,M.value<0&&(M.value=w.value.length-1),U.value=!0,q()}),_e("ArrowDown",m=>{m.preventDefault(),M.value++,M.value>=w.value.length&&(M.value=0),U.value=!0,q()});const N=Vt();_e("Enter",m=>{if(m.isComposing||m.target instanceof HTMLButtonElement&&m.target.type!=="submit")return;const p=w.value[M.value];if(m.target instanceof HTMLInputElement&&!p){m.preventDefault();return}p&&(N.go(p.id),t("close"))}),_e("Escape",()=>{t("close")});const d=sn({modal:{displayDetails:"Display detailed list",resetButtonTitle:"Reset search",backButtonTitle:"Close search",noResultsText:"No results for",footer:{selectText:"to select",selectKeyAriaLabel:"enter",navigateText:"to navigate",navigateUpKeyAriaLabel:"up arrow",navigateDownKeyAriaLabel:"down arrow",closeText:"to close",closeKeyAriaLabel:"escape"}}});Me(()=>{window.history.pushState(null,"",null)}),$t("popstate",m=>{m.preventDefault(),t("close")});const v=Bt(Wt?document.body:null);Me(()=>{fe(()=>{v.value=!0,fe().then(()=>o())})}),Kt(()=>{v.value=!1});function T(){h.value="",fe().then(()=>$(!1))}function k(m){return new RegExp([...m].sort((p,E)=>E.length-p.length).map(p=>`(${en(p)})`).join("|"),"gi")}function O(m){var F;if(!U.value)return;const p=(F=m.target)==null?void 0:F.closest(".result"),E=Number.parseInt(p==null?void 0:p.dataset.index);E>=0&&E!==M.value&&(M.value=E),U.value=!1}return(m,p)=>{var E,F,z,P,j;return H(),Jt(Qt,{to:"body"},[_("div",{ref_key:"el",ref:n,role:"button","aria-owns":(E=w.value)!=null&&E.length?"localsearch-list":void 0,"aria-expanded":"true","aria-haspopup":"listbox","aria-labelledby":"localsearch-label",class:"VPLocalSearchBox"},[_("div",{class:"backdrop",onClick:p[0]||(p[0]=I=>m.$emit("close"))}),_("div",Xn,[_("form",{class:"search-bar",onPointerup:p[4]||(p[4]=I=>be(I)),onSubmit:p[5]||(p[5]=Ut(()=>{},["prevent"]))},[_("label",{title:x.value,id:"localsearch-label",for:"localsearch-input"},p[7]||(p[7]=[_("span",{"aria-hidden":"true",class:"vpi-search search-icon local-search-icon"},null,-1)]),8,es),_("div",ts,[_("button",{class:"back-button",title:L(d)("modal.backButtonTitle"),onClick:p[1]||(p[1]=I=>m.$emit("close"))},p[8]||(p[8]=[_("span",{class:"vpi-arrow-left local-search-icon"},null,-1)]),8,ns)]),qt(_("input",{ref_key:"searchInput",ref:W,"onUpdate:modelValue":p[2]||(p[2]=I=>Ht(h)?h.value=I:null),"aria-activedescendant":M.value>-1?"localsearch-item-"+M.value:void 0,"aria-autocomplete":"both","aria-controls":(F=w.value)!=null&&F.length?"localsearch-list":void 0,"aria-labelledby":"localsearch-label",autocapitalize:"off",autocomplete:"off",autocorrect:"off",class:"search-input",id:"localsearch-input",enterkeyhint:"go",maxlength:"64",placeholder:x.value,spellcheck:"false",type:"search"},null,8,ss),[[Gt,L(h)]]),_("div",is,[y.value?Se("",!0):(H(),Z("button",{key:0,class:st(["toggle-layout-button",{"detailed-list":L(b)}]),type:"button",title:L(d)("modal.displayDetails"),onClick:p[3]||(p[3]=I=>M.value>-1&&(b.value=!L(b)))},p[9]||(p[9]=[_("span",{class:"vpi-layout-list local-search-icon"},null,-1)]),10,rs)),_("button",{class:"clear-button",type:"reset",disabled:V.value,title:L(d)("modal.resetButtonTitle"),onClick:T},p[10]||(p[10]=[_("span",{class:"vpi-delete local-search-icon"},null,-1)]),8,as)])],32),_("ul",{ref_key:"resultsEl",ref:s,id:(z=w.value)!=null&&z.length?"localsearch-list":void 0,role:(P=w.value)!=null&&P.length?"listbox":void 0,"aria-labelledby":(j=w.value)!=null&&j.length?"localsearch-label":void 0,class:"results",onMousemove:O},[(H(!0),Z(rt,null,it(w.value,(I,K)=>(H(),Z("li",{key:I.id,id:"localsearch-item-"+K,"aria-selected":M.value===K?"true":"false",role:"option"},[_("a",{href:I.id,class:st(["result",{selected:M.value===K}]),"aria-label":[...I.titles,I.title].join(" > "),onMouseenter:ee=>!U.value&&(M.value=K),onFocusin:ee=>M.value=K,onClick:p[6]||(p[6]=ee=>m.$emit("close")),"data-index":K},[_("div",null,[_("div",us,[p[12]||(p[12]=_("span",{class:"title-icon"},"#",-1)),(H(!0),Z(rt,null,it(I.titles,(ee,ye)=>(H(),Z("span",{key:ye,class:"title"},[_("span",{class:"text",innerHTML:ee},null,8,ds),p[11]||(p[11]=_("span",{class:"vpi-chevron-right local-search-icon"},null,-1))]))),128)),_("span",fs,[_("span",{class:"text",innerHTML:I.title},null,8,hs)])]),L(b)?(H(),Z("div",ps,[I.text?(H(),Z("div",ms,[_("div",{class:"vp-doc",innerHTML:I.text},null,8,gs)])):Se("",!0),p[13]||(p[13]=_("div",{class:"excerpt-gradient-bottom"},null,-1)),p[14]||(p[14]=_("div",{class:"excerpt-gradient-top"},null,-1))])):Se("",!0)])],42,cs)],8,ls))),128)),L(h)&&!w.value.length&&R.value?(H(),Z("li",vs,[he(pe(L(d)("modal.noResultsText"))+' "',1),_("strong",null,pe(L(h)),1),p[15]||(p[15]=he('" '))])):Se("",!0)],40,os),_("div",bs,[_("span",null,[_("kbd",{"aria-label":L(d)("modal.footer.navigateUpKeyAriaLabel")},p[16]||(p[16]=[_("span",{class:"vpi-arrow-up navigate-icon"},null,-1)]),8,ys),_("kbd",{"aria-label":L(d)("modal.footer.navigateDownKeyAriaLabel")},p[17]||(p[17]=[_("span",{class:"vpi-arrow-down navigate-icon"},null,-1)]),8,ws),he(" "+pe(L(d)("modal.footer.navigateText")),1)]),_("span",null,[_("kbd",{"aria-label":L(d)("modal.footer.selectKeyAriaLabel")},p[18]||(p[18]=[_("span",{class:"vpi-corner-down-left navigate-icon"},null,-1)]),8,xs),he(" "+pe(L(d)("modal.footer.selectText")),1)]),_("span",null,[_("kbd",{"aria-label":L(d)("modal.footer.closeKeyAriaLabel")},"esc",8,_s),he(" "+pe(L(d)("modal.footer.closeText")),1)])])])],8,Zn)])}}}),Fs=tn(Ss,[["__scopeId","data-v-6779d5e7"]]);export{Fs as default}; diff --git a/assets/chunks/framework.BAg1NFzN.js b/assets/chunks/framework.BAg1NFzN.js new file mode 100644 index 0000000..1f8d3ca --- /dev/null +++ b/assets/chunks/framework.BAg1NFzN.js @@ -0,0 +1,18 @@ +/** +* @vue/shared v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function $s(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Z={},Tt=[],ke=()=>{},Ko=()=>!1,en=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Ds=e=>e.startsWith("onUpdate:"),de=Object.assign,js=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},qo=Object.prototype.hasOwnProperty,z=(e,t)=>qo.call(e,t),W=Array.isArray,Ct=e=>In(e)==="[object Map]",ii=e=>In(e)==="[object Set]",q=e=>typeof e=="function",re=e=>typeof e=="string",Xe=e=>typeof e=="symbol",ne=e=>e!==null&&typeof e=="object",oi=e=>(ne(e)||q(e))&&q(e.then)&&q(e.catch),li=Object.prototype.toString,In=e=>li.call(e),Go=e=>In(e).slice(8,-1),ci=e=>In(e)==="[object Object]",Vs=e=>re(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,At=$s(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Nn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Yo=/-(\w)/g,Le=Nn(e=>e.replace(Yo,(t,n)=>n?n.toUpperCase():"")),Xo=/\B([A-Z])/g,st=Nn(e=>e.replace(Xo,"-$1").toLowerCase()),Fn=Nn(e=>e.charAt(0).toUpperCase()+e.slice(1)),bn=Nn(e=>e?`on${Fn(e)}`:""),tt=(e,t)=>!Object.is(e,t),wn=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},vs=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Jo=e=>{const t=re(e)?Number(e):NaN;return isNaN(t)?e:t};let fr;const Hn=()=>fr||(fr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function $n(e){if(W(e)){const t={};for(let n=0;n{if(n){const s=n.split(Qo);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Dn(e){let t="";if(re(e))t=e;else if(W(e))for(let n=0;n!!(e&&e.__v_isRef===!0),sl=e=>re(e)?e:e==null?"":W(e)||ne(e)&&(e.toString===li||!q(e.toString))?ui(e)?sl(e.value):JSON.stringify(e,di,2):String(e),di=(e,t)=>ui(t)?di(e,t.value):Ct(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],i)=>(n[es(s,i)+" =>"]=r,n),{})}:ii(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>es(n))}:Xe(t)?es(t):ne(t)&&!W(t)&&!ci(t)?String(t):t,es=(e,t="")=>{var n;return Xe(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let ve;class rl{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=ve,!t&&ve&&(this.index=(ve.scopes||(ve.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0)return;if(jt){let t=jt;for(jt=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Dt;){let t=Dt;for(Dt=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}function yi(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function _i(e){let t,n=e.depsTail,s=n;for(;s;){const r=s.prevDep;s.version===-1?(s===n&&(n=r),Bs(s),ol(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=r}e.deps=t,e.depsTail=n}function Ss(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(bi(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function bi(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Kt))return;e.globalVersion=Kt;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!Ss(e)){e.flags&=-3;return}const n=te,s=Ne;te=e,Ne=!0;try{yi(e);const r=e.fn(e._value);(t.version===0||tt(r,e._value))&&(e._value=r,t.version++)}catch(r){throw t.version++,r}finally{te=n,Ne=s,_i(e),e.flags&=-3}}function Bs(e,t=!1){const{dep:n,prevSub:s,nextSub:r}=e;if(s&&(s.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=s,e.nextSub=void 0),n.subs===e&&(n.subs=s,!s&&n.computed)){n.computed.flags&=-5;for(let i=n.computed.deps;i;i=i.nextDep)Bs(i,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function ol(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Ne=!0;const wi=[];function rt(){wi.push(Ne),Ne=!1}function it(){const e=wi.pop();Ne=e===void 0?!0:e}function ur(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=te;te=void 0;try{t()}finally{te=n}}}let Kt=0;class ll{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class jn{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(t){if(!te||!Ne||te===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==te)n=this.activeLink=new ll(te,this),te.deps?(n.prevDep=te.depsTail,te.depsTail.nextDep=n,te.depsTail=n):te.deps=te.depsTail=n,vi(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const s=n.nextDep;s.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=s),n.prevDep=te.depsTail,n.nextDep=void 0,te.depsTail.nextDep=n,te.depsTail=n,te.deps===n&&(te.deps=s)}return n}trigger(t){this.version++,Kt++,this.notify(t)}notify(t){Us();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{ks()}}}function vi(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)vi(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Cn=new WeakMap,dt=Symbol(""),xs=Symbol(""),qt=Symbol("");function me(e,t,n){if(Ne&&te){let s=Cn.get(e);s||Cn.set(e,s=new Map);let r=s.get(n);r||(s.set(n,r=new jn),r.map=s,r.key=n),r.track()}}function Ge(e,t,n,s,r,i){const o=Cn.get(e);if(!o){Kt++;return}const l=c=>{c&&c.trigger()};if(Us(),t==="clear")o.forEach(l);else{const c=W(e),f=c&&Vs(n);if(c&&n==="length"){const a=Number(s);o.forEach((h,y)=>{(y==="length"||y===qt||!Xe(y)&&y>=a)&&l(h)})}else switch((n!==void 0||o.has(void 0))&&l(o.get(n)),f&&l(o.get(qt)),t){case"add":c?f&&l(o.get("length")):(l(o.get(dt)),Ct(e)&&l(o.get(xs)));break;case"delete":c||(l(o.get(dt)),Ct(e)&&l(o.get(xs)));break;case"set":Ct(e)&&l(o.get(dt));break}}ks()}function cl(e,t){const n=Cn.get(e);return n&&n.get(t)}function wt(e){const t=J(e);return t===e?t:(me(t,"iterate",qt),Pe(e)?t:t.map(ye))}function Vn(e){return me(e=J(e),"iterate",qt),e}const al={__proto__:null,[Symbol.iterator](){return ns(this,Symbol.iterator,ye)},concat(...e){return wt(this).concat(...e.map(t=>W(t)?wt(t):t))},entries(){return ns(this,"entries",e=>(e[1]=ye(e[1]),e))},every(e,t){return We(this,"every",e,t,void 0,arguments)},filter(e,t){return We(this,"filter",e,t,n=>n.map(ye),arguments)},find(e,t){return We(this,"find",e,t,ye,arguments)},findIndex(e,t){return We(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return We(this,"findLast",e,t,ye,arguments)},findLastIndex(e,t){return We(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return We(this,"forEach",e,t,void 0,arguments)},includes(...e){return ss(this,"includes",e)},indexOf(...e){return ss(this,"indexOf",e)},join(e){return wt(this).join(e)},lastIndexOf(...e){return ss(this,"lastIndexOf",e)},map(e,t){return We(this,"map",e,t,void 0,arguments)},pop(){return Ft(this,"pop")},push(...e){return Ft(this,"push",e)},reduce(e,...t){return dr(this,"reduce",e,t)},reduceRight(e,...t){return dr(this,"reduceRight",e,t)},shift(){return Ft(this,"shift")},some(e,t){return We(this,"some",e,t,void 0,arguments)},splice(...e){return Ft(this,"splice",e)},toReversed(){return wt(this).toReversed()},toSorted(e){return wt(this).toSorted(e)},toSpliced(...e){return wt(this).toSpliced(...e)},unshift(...e){return Ft(this,"unshift",e)},values(){return ns(this,"values",ye)}};function ns(e,t,n){const s=Vn(e),r=s[t]();return s!==e&&!Pe(e)&&(r._next=r.next,r.next=()=>{const i=r._next();return i.value&&(i.value=n(i.value)),i}),r}const fl=Array.prototype;function We(e,t,n,s,r,i){const o=Vn(e),l=o!==e&&!Pe(e),c=o[t];if(c!==fl[t]){const h=c.apply(e,i);return l?ye(h):h}let f=n;o!==e&&(l?f=function(h,y){return n.call(this,ye(h),y,e)}:n.length>2&&(f=function(h,y){return n.call(this,h,y,e)}));const a=c.call(o,f,s);return l&&r?r(a):a}function dr(e,t,n,s){const r=Vn(e);let i=n;return r!==e&&(Pe(e)?n.length>3&&(i=function(o,l,c){return n.call(this,o,l,c,e)}):i=function(o,l,c){return n.call(this,o,ye(l),c,e)}),r[t](i,...s)}function ss(e,t,n){const s=J(e);me(s,"iterate",qt);const r=s[t](...n);return(r===-1||r===!1)&&qs(n[0])?(n[0]=J(n[0]),s[t](...n)):r}function Ft(e,t,n=[]){rt(),Us();const s=J(e)[t].apply(e,n);return ks(),it(),s}const ul=$s("__proto__,__v_isRef,__isVue"),Si=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Xe));function dl(e){Xe(e)||(e=String(e));const t=J(this);return me(t,"has",e),t.hasOwnProperty(e)}class xi{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){if(n==="__v_skip")return t.__v_skip;const r=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return i;if(n==="__v_raw")return s===(r?i?Sl:Ai:i?Ci:Ti).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const o=W(t);if(!r){let c;if(o&&(c=al[n]))return c;if(n==="hasOwnProperty")return dl}const l=Reflect.get(t,n,ue(t)?t:s);return(Xe(n)?Si.has(n):ul(n))||(r||me(t,"get",n),i)?l:ue(l)?o&&Vs(n)?l:l.value:ne(l)?r?kn(l):Un(l):l}}class Ei extends xi{constructor(t=!1){super(!1,t)}set(t,n,s,r){let i=t[n];if(!this._isShallow){const c=_t(i);if(!Pe(s)&&!_t(s)&&(i=J(i),s=J(s)),!W(t)&&ue(i)&&!ue(s))return c?!1:(i.value=s,!0)}const o=W(t)&&Vs(n)?Number(n)e,cn=e=>Reflect.getPrototypeOf(e);function yl(e,t,n){return function(...s){const r=this.__v_raw,i=J(r),o=Ct(i),l=e==="entries"||e===Symbol.iterator&&o,c=e==="keys"&&o,f=r[e](...s),a=n?Es:t?Ts:ye;return!t&&me(i,"iterate",c?xs:dt),{next(){const{value:h,done:y}=f.next();return y?{value:h,done:y}:{value:l?[a(h[0]),a(h[1])]:a(h),done:y}},[Symbol.iterator](){return this}}}}function an(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function _l(e,t){const n={get(r){const i=this.__v_raw,o=J(i),l=J(r);e||(tt(r,l)&&me(o,"get",r),me(o,"get",l));const{has:c}=cn(o),f=t?Es:e?Ts:ye;if(c.call(o,r))return f(i.get(r));if(c.call(o,l))return f(i.get(l));i!==o&&i.get(r)},get size(){const r=this.__v_raw;return!e&&me(J(r),"iterate",dt),Reflect.get(r,"size",r)},has(r){const i=this.__v_raw,o=J(i),l=J(r);return e||(tt(r,l)&&me(o,"has",r),me(o,"has",l)),r===l?i.has(r):i.has(r)||i.has(l)},forEach(r,i){const o=this,l=o.__v_raw,c=J(l),f=t?Es:e?Ts:ye;return!e&&me(c,"iterate",dt),l.forEach((a,h)=>r.call(i,f(a),f(h),o))}};return de(n,e?{add:an("add"),set:an("set"),delete:an("delete"),clear:an("clear")}:{add(r){!t&&!Pe(r)&&!_t(r)&&(r=J(r));const i=J(this);return cn(i).has.call(i,r)||(i.add(r),Ge(i,"add",r,r)),this},set(r,i){!t&&!Pe(i)&&!_t(i)&&(i=J(i));const o=J(this),{has:l,get:c}=cn(o);let f=l.call(o,r);f||(r=J(r),f=l.call(o,r));const a=c.call(o,r);return o.set(r,i),f?tt(i,a)&&Ge(o,"set",r,i):Ge(o,"add",r,i),this},delete(r){const i=J(this),{has:o,get:l}=cn(i);let c=o.call(i,r);c||(r=J(r),c=o.call(i,r)),l&&l.call(i,r);const f=i.delete(r);return c&&Ge(i,"delete",r,void 0),f},clear(){const r=J(this),i=r.size!==0,o=r.clear();return i&&Ge(r,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=yl(r,e,t)}),n}function Ws(e,t){const n=_l(e,t);return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(z(n,r)&&r in s?n:s,r,i)}const bl={get:Ws(!1,!1)},wl={get:Ws(!1,!0)},vl={get:Ws(!0,!1)};const Ti=new WeakMap,Ci=new WeakMap,Ai=new WeakMap,Sl=new WeakMap;function xl(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function El(e){return e.__v_skip||!Object.isExtensible(e)?0:xl(Go(e))}function Un(e){return _t(e)?e:Ks(e,!1,pl,bl,Ti)}function Tl(e){return Ks(e,!1,ml,wl,Ci)}function kn(e){return Ks(e,!0,gl,vl,Ai)}function Ks(e,t,n,s,r){if(!ne(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const o=El(e);if(o===0)return e;const l=new Proxy(e,o===2?s:n);return r.set(e,l),l}function ht(e){return _t(e)?ht(e.__v_raw):!!(e&&e.__v_isReactive)}function _t(e){return!!(e&&e.__v_isReadonly)}function Pe(e){return!!(e&&e.__v_isShallow)}function qs(e){return e?!!e.__v_raw:!1}function J(e){const t=e&&e.__v_raw;return t?J(t):e}function vn(e){return!z(e,"__v_skip")&&Object.isExtensible(e)&&ai(e,"__v_skip",!0),e}const ye=e=>ne(e)?Un(e):e,Ts=e=>ne(e)?kn(e):e;function ue(e){return e?e.__v_isRef===!0:!1}function oe(e){return Ri(e,!1)}function Gs(e){return Ri(e,!0)}function Ri(e,t){return ue(e)?e:new Cl(e,t)}class Cl{constructor(t,n){this.dep=new jn,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:J(t),this._value=n?t:ye(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||Pe(t)||_t(t);t=s?t:J(t),tt(t,n)&&(this._rawValue=t,this._value=s?t:ye(t),this.dep.trigger())}}function Ys(e){return ue(e)?e.value:e}function bf(e){return q(e)?e():Ys(e)}const Al={get:(e,t,n)=>t==="__v_raw"?e:Ys(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return ue(r)&&!ue(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function Oi(e){return ht(e)?e:new Proxy(e,Al)}class Rl{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new jn,{get:s,set:r}=t(n.track.bind(n),n.trigger.bind(n));this._get=s,this._set=r}get value(){return this._value=this._get()}set value(t){this._set(t)}}function Ol(e){return new Rl(e)}class Ml{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return cl(J(this._object),this._key)}}class Pl{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Ll(e,t,n){return ue(e)?e:q(e)?new Pl(e):ne(e)&&arguments.length>1?Il(e,t,n):oe(e)}function Il(e,t,n){const s=e[t];return ue(s)?s:new Ml(e,t,n)}class Nl{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new jn(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Kt-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&te!==this)return mi(this,!0),!0}get value(){const t=this.dep.track();return bi(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Fl(e,t,n=!1){let s,r;return q(e)?s=e:(s=e.get,r=e.set),new Nl(s,r,n)}const fn={},An=new WeakMap;let ft;function Hl(e,t=!1,n=ft){if(n){let s=An.get(n);s||An.set(n,s=[]),s.push(e)}}function $l(e,t,n=Z){const{immediate:s,deep:r,once:i,scheduler:o,augmentJob:l,call:c}=n,f=g=>r?g:Pe(g)||r===!1||r===0?Ye(g,1):Ye(g);let a,h,y,_,S=!1,b=!1;if(ue(e)?(h=()=>e.value,S=Pe(e)):ht(e)?(h=()=>f(e),S=!0):W(e)?(b=!0,S=e.some(g=>ht(g)||Pe(g)),h=()=>e.map(g=>{if(ue(g))return g.value;if(ht(g))return f(g);if(q(g))return c?c(g,2):g()})):q(e)?t?h=c?()=>c(e,2):e:h=()=>{if(y){rt();try{y()}finally{it()}}const g=ft;ft=a;try{return c?c(e,3,[_]):e(_)}finally{ft=g}}:h=ke,t&&r){const g=h,O=r===!0?1/0:r;h=()=>Ye(g(),O)}const K=hi(),N=()=>{a.stop(),K&&K.active&&js(K.effects,a)};if(i&&t){const g=t;t=(...O)=>{g(...O),N()}}let j=b?new Array(e.length).fill(fn):fn;const p=g=>{if(!(!(a.flags&1)||!a.dirty&&!g))if(t){const O=a.run();if(r||S||(b?O.some((F,$)=>tt(F,j[$])):tt(O,j))){y&&y();const F=ft;ft=a;try{const $=[O,j===fn?void 0:b&&j[0]===fn?[]:j,_];c?c(t,3,$):t(...$),j=O}finally{ft=F}}}else a.run()};return l&&l(p),a=new pi(h),a.scheduler=o?()=>o(p,!1):p,_=g=>Hl(g,!1,a),y=a.onStop=()=>{const g=An.get(a);if(g){if(c)c(g,4);else for(const O of g)O();An.delete(a)}},t?s?p(!0):j=a.run():o?o(p.bind(null,!0),!0):a.run(),N.pause=a.pause.bind(a),N.resume=a.resume.bind(a),N.stop=N,N}function Ye(e,t=1/0,n){if(t<=0||!ne(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,ue(e))Ye(e.value,t,n);else if(W(e))for(let s=0;s{Ye(s,t,n)});else if(ci(e)){for(const s in e)Ye(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&Ye(e[s],t,n)}return e}/** +* @vue/runtime-core v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function tn(e,t,n,s){try{return s?e(...s):e()}catch(r){nn(r,t,n)}}function He(e,t,n,s){if(q(e)){const r=tn(e,t,n,s);return r&&oi(r)&&r.catch(i=>{nn(i,t,n)}),r}if(W(e)){const r=[];for(let i=0;i>>1,r=Se[s],i=Gt(r);i=Gt(n)?Se.push(e):Se.splice(jl(t),0,e),e.flags|=1,Pi()}}function Pi(){Rn||(Rn=Mi.then(Li))}function Vl(e){W(e)?Rt.push(...e):Qe&&e.id===-1?Qe.splice(St+1,0,e):e.flags&1||(Rt.push(e),e.flags|=1),Pi()}function hr(e,t,n=Ve+1){for(;nGt(n)-Gt(s));if(Rt.length=0,Qe){Qe.push(...t);return}for(Qe=t,St=0;Ste.id==null?e.flags&2?-1:1/0:e.id;function Li(e){try{for(Ve=0;VeIi;function Ii(e,t=fe,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&Rr(-1);const i=Mn(t);let o;try{o=e(...r)}finally{Mn(i),s._d&&Rr(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function xf(e,t){if(fe===null)return e;const n=Jn(fe),s=e.dirs||(e.dirs=[]);for(let r=0;re.__isTeleport,Vt=e=>e&&(e.disabled||e.disabled===""),pr=e=>e&&(e.defer||e.defer===""),gr=e=>typeof SVGElement<"u"&&e instanceof SVGElement,mr=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Cs=(e,t)=>{const n=e&&e.to;return re(n)?t?t(n):null:n},Hi={name:"Teleport",__isTeleport:!0,process(e,t,n,s,r,i,o,l,c,f){const{mc:a,pc:h,pbc:y,o:{insert:_,querySelector:S,createText:b,createComment:K}}=f,N=Vt(t.props);let{shapeFlag:j,children:p,dynamicChildren:g}=t;if(e==null){const O=t.el=b(""),F=t.anchor=b("");_(O,n,s),_(F,n,s);const $=(R,w)=>{j&16&&(r&&r.isCE&&(r.ce._teleportTarget=R),a(p,R,w,r,i,o,l,c))},V=()=>{const R=t.target=Cs(t.props,S),w=$i(R,t,b,_);R&&(o!=="svg"&&gr(R)?o="svg":o!=="mathml"&&mr(R)&&(o="mathml"),N||($(R,w),Sn(t,!1)))};N&&($(n,F),Sn(t,!0)),pr(t.props)?we(()=>{V(),t.el.__isMounted=!0},i):V()}else{if(pr(t.props)&&!e.el.__isMounted){we(()=>{Hi.process(e,t,n,s,r,i,o,l,c,f),delete e.el.__isMounted},i);return}t.el=e.el,t.targetStart=e.targetStart;const O=t.anchor=e.anchor,F=t.target=e.target,$=t.targetAnchor=e.targetAnchor,V=Vt(e.props),R=V?n:F,w=V?O:$;if(o==="svg"||gr(F)?o="svg":(o==="mathml"||mr(F))&&(o="mathml"),g?(y(e.dynamicChildren,g,R,r,i,o,l),Zs(e,t,!0)):c||h(e,t,R,w,r,i,o,l,!1),N)V?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):un(t,n,O,f,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const I=t.target=Cs(t.props,S);I&&un(t,I,null,f,0)}else V&&un(t,F,$,f,1);Sn(t,N)}},remove(e,t,n,{um:s,o:{remove:r}},i){const{shapeFlag:o,children:l,anchor:c,targetStart:f,targetAnchor:a,target:h,props:y}=e;if(h&&(r(f),r(a)),i&&r(c),o&16){const _=i||!Vt(y);for(let S=0;S{e.isMounted=!0}),Wi(()=>{e.isUnmounting=!0}),e}const Re=[Function,Array],Di={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Re,onEnter:Re,onAfterEnter:Re,onEnterCancelled:Re,onBeforeLeave:Re,onLeave:Re,onAfterLeave:Re,onLeaveCancelled:Re,onBeforeAppear:Re,onAppear:Re,onAfterAppear:Re,onAppearCancelled:Re},ji=e=>{const t=e.subTree;return t.component?ji(t.component):t},Bl={name:"BaseTransition",props:Di,setup(e,{slots:t}){const n=Xn(),s=kl();return()=>{const r=t.default&&ki(t.default(),!0);if(!r||!r.length)return;const i=Vi(r),o=J(e),{mode:l}=o;if(s.isLeaving)return rs(i);const c=yr(i);if(!c)return rs(i);let f=As(c,o,s,n,h=>f=h);c.type!==_e&&Yt(c,f);let a=n.subTree&&yr(n.subTree);if(a&&a.type!==_e&&!ut(c,a)&&ji(n).type!==_e){let h=As(a,o,s,n);if(Yt(a,h),l==="out-in"&&c.type!==_e)return s.isLeaving=!0,h.afterLeave=()=>{s.isLeaving=!1,n.job.flags&8||n.update(),delete h.afterLeave,a=void 0},rs(i);l==="in-out"&&c.type!==_e?h.delayLeave=(y,_,S)=>{const b=Ui(s,a);b[String(a.key)]=a,y[Ze]=()=>{_(),y[Ze]=void 0,delete f.delayedLeave,a=void 0},f.delayedLeave=()=>{S(),delete f.delayedLeave,a=void 0}}:a=void 0}else a&&(a=void 0);return i}}};function Vi(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==_e){t=n;break}}return t}const Wl=Bl;function Ui(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function As(e,t,n,s,r){const{appear:i,mode:o,persisted:l=!1,onBeforeEnter:c,onEnter:f,onAfterEnter:a,onEnterCancelled:h,onBeforeLeave:y,onLeave:_,onAfterLeave:S,onLeaveCancelled:b,onBeforeAppear:K,onAppear:N,onAfterAppear:j,onAppearCancelled:p}=t,g=String(e.key),O=Ui(n,e),F=(R,w)=>{R&&He(R,s,9,w)},$=(R,w)=>{const I=w[1];F(R,w),W(R)?R.every(x=>x.length<=1)&&I():R.length<=1&&I()},V={mode:o,persisted:l,beforeEnter(R){let w=c;if(!n.isMounted)if(i)w=K||c;else return;R[Ze]&&R[Ze](!0);const I=O[g];I&&ut(e,I)&&I.el[Ze]&&I.el[Ze](),F(w,[R])},enter(R){let w=f,I=a,x=h;if(!n.isMounted)if(i)w=N||f,I=j||a,x=p||h;else return;let B=!1;const se=R[dn]=le=>{B||(B=!0,le?F(x,[R]):F(I,[R]),V.delayedLeave&&V.delayedLeave(),R[dn]=void 0)};w?$(w,[R,se]):se()},leave(R,w){const I=String(e.key);if(R[dn]&&R[dn](!0),n.isUnmounting)return w();F(y,[R]);let x=!1;const B=R[Ze]=se=>{x||(x=!0,w(),se?F(b,[R]):F(S,[R]),R[Ze]=void 0,O[I]===e&&delete O[I])};O[I]=e,_?$(_,[R,B]):B()},clone(R){const w=As(R,t,n,s,r);return r&&r(w),w}};return V}function rs(e){if(sn(e))return e=nt(e),e.children=null,e}function yr(e){if(!sn(e))return Fi(e.type)&&e.children?Vi(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&q(n.default))return n.default()}}function Yt(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Yt(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 ki(e,t=!1,n){let s=[],r=0;for(let i=0;i1)for(let i=0;iXt(S,t&&(W(t)?t[b]:t),n,s,r));return}if(pt(s)&&!r){s.shapeFlag&512&&s.type.__asyncResolved&&s.component.subTree.component&&Xt(e,t,n,s.component.subTree);return}const i=s.shapeFlag&4?Jn(s.component):s.el,o=r?null:i,{i:l,r:c}=e,f=t&&t.r,a=l.refs===Z?l.refs={}:l.refs,h=l.setupState,y=J(h),_=h===Z?()=>!1:S=>z(y,S);if(f!=null&&f!==c&&(re(f)?(a[f]=null,_(f)&&(h[f]=null)):ue(f)&&(f.value=null)),q(c))tn(c,l,12,[o,a]);else{const S=re(c),b=ue(c);if(S||b){const K=()=>{if(e.f){const N=S?_(c)?h[c]:a[c]:c.value;r?W(N)&&js(N,i):W(N)?N.includes(i)||N.push(i):S?(a[c]=[i],_(c)&&(h[c]=a[c])):(c.value=[i],e.k&&(a[e.k]=c.value))}else S?(a[c]=o,_(c)&&(h[c]=o)):b&&(c.value=o,e.k&&(a[e.k]=o))};o?(K.id=-1,we(K,n)):K()}}}let _r=!1;const vt=()=>{_r||(console.error("Hydration completed but contains mismatches."),_r=!0)},Kl=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",ql=e=>e.namespaceURI.includes("MathML"),hn=e=>{if(e.nodeType===1){if(Kl(e))return"svg";if(ql(e))return"mathml"}},Et=e=>e.nodeType===8;function Gl(e){const{mt:t,p:n,o:{patchProp:s,createText:r,nextSibling:i,parentNode:o,remove:l,insert:c,createComment:f}}=e,a=(p,g)=>{if(!g.hasChildNodes()){n(null,p,g),On(),g._vnode=p;return}h(g.firstChild,p,null,null,null),On(),g._vnode=p},h=(p,g,O,F,$,V=!1)=>{V=V||!!g.dynamicChildren;const R=Et(p)&&p.data==="[",w=()=>b(p,g,O,F,$,R),{type:I,ref:x,shapeFlag:B,patchFlag:se}=g;let le=p.nodeType;g.el=p,se===-2&&(V=!1,g.dynamicChildren=null);let U=null;switch(I){case mt:le!==3?g.children===""?(c(g.el=r(""),o(p),p),U=p):U=w():(p.data!==g.children&&(vt(),p.data=g.children),U=i(p));break;case _e:j(p)?(U=i(p),N(g.el=p.content.firstChild,p,O)):le!==8||R?U=w():U=i(p);break;case kt:if(R&&(p=i(p),le=p.nodeType),le===1||le===3){U=p;const Y=!g.children.length;for(let D=0;D{V=V||!!g.dynamicChildren;const{type:R,props:w,patchFlag:I,shapeFlag:x,dirs:B,transition:se}=g,le=R==="input"||R==="option";if(le||I!==-1){B&&Ue(g,null,O,"created");let U=!1;if(j(p)){U=co(null,se)&&O&&O.vnode.props&&O.vnode.props.appear;const D=p.content.firstChild;U&&se.beforeEnter(D),N(D,p,O),g.el=p=D}if(x&16&&!(w&&(w.innerHTML||w.textContent))){let D=_(p.firstChild,g,p,O,F,$,V);for(;D;){pn(p,1)||vt();const he=D;D=D.nextSibling,l(he)}}else if(x&8){let D=g.children;D[0]===` +`&&(p.tagName==="PRE"||p.tagName==="TEXTAREA")&&(D=D.slice(1)),p.textContent!==D&&(pn(p,0)||vt(),p.textContent=g.children)}if(w){if(le||!V||I&48){const D=p.tagName.includes("-");for(const he in w)(le&&(he.endsWith("value")||he==="indeterminate")||en(he)&&!At(he)||he[0]==="."||D)&&s(p,he,null,w[he],void 0,O)}else if(w.onClick)s(p,"onClick",null,w.onClick,void 0,O);else if(I&4&&ht(w.style))for(const D in w.style)w.style[D]}let Y;(Y=w&&w.onVnodeBeforeMount)&&Oe(Y,O,g),B&&Ue(g,null,O,"beforeMount"),((Y=w&&w.onVnodeMounted)||B||U)&&go(()=>{Y&&Oe(Y,O,g),U&&se.enter(p),B&&Ue(g,null,O,"mounted")},F)}return p.nextSibling},_=(p,g,O,F,$,V,R)=>{R=R||!!g.dynamicChildren;const w=g.children,I=w.length;for(let x=0;x{const{slotScopeIds:R}=g;R&&($=$?$.concat(R):R);const w=o(p),I=_(i(p),g,w,O,F,$,V);return I&&Et(I)&&I.data==="]"?i(g.anchor=I):(vt(),c(g.anchor=f("]"),w,I),I)},b=(p,g,O,F,$,V)=>{if(pn(p.parentElement,1)||vt(),g.el=null,V){const I=K(p);for(;;){const x=i(p);if(x&&x!==I)l(x);else break}}const R=i(p),w=o(p);return l(p),n(null,g,w,R,O,F,hn(w),$),O&&(O.vnode.el=g.el,ho(O,g.el)),R},K=(p,g="[",O="]")=>{let F=0;for(;p;)if(p=i(p),p&&Et(p)&&(p.data===g&&F++,p.data===O)){if(F===0)return i(p);F--}return p},N=(p,g,O)=>{const F=g.parentNode;F&&F.replaceChild(p,g);let $=O;for(;$;)$.vnode.el===g&&($.vnode.el=$.subTree.el=p),$=$.parent},j=p=>p.nodeType===1&&p.tagName==="TEMPLATE";return[a,h]}const br="data-allow-mismatch",Yl={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function pn(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(br);)e=e.parentElement;const n=e&&e.getAttribute(br);if(n==null)return!1;if(n==="")return!0;{const s=n.split(",");return t===0&&s.includes("children")?!0:n.split(",").includes(Yl[t])}}Hn().requestIdleCallback;Hn().cancelIdleCallback;function Xl(e,t){if(Et(e)&&e.data==="["){let n=1,s=e.nextSibling;for(;s;){if(s.nodeType===1){if(t(s)===!1)break}else if(Et(s))if(s.data==="]"){if(--n===0)break}else s.data==="["&&n++;s=s.nextSibling}}else t(e)}const pt=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function Tf(e){q(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:s,delay:r=200,hydrate:i,timeout:o,suspensible:l=!0,onError:c}=e;let f=null,a,h=0;const y=()=>(h++,f=null,_()),_=()=>{let S;return f||(S=f=t().catch(b=>{if(b=b instanceof Error?b:new Error(String(b)),c)return new Promise((K,N)=>{c(b,()=>K(y()),()=>N(b),h+1)});throw b}).then(b=>S!==f&&f?f:(b&&(b.__esModule||b[Symbol.toStringTag]==="Module")&&(b=b.default),a=b,b)))};return Js({name:"AsyncComponentWrapper",__asyncLoader:_,__asyncHydrate(S,b,K){const N=i?()=>{const j=i(K,p=>Xl(S,p));j&&(b.bum||(b.bum=[])).push(j)}:K;a?N():_().then(()=>!b.isUnmounted&&N())},get __asyncResolved(){return a},setup(){const S=ae;if(zs(S),a)return()=>is(a,S);const b=p=>{f=null,nn(p,S,13,!s)};if(l&&S.suspense||Mt)return _().then(p=>()=>is(p,S)).catch(p=>(b(p),()=>s?ce(s,{error:p}):null));const K=oe(!1),N=oe(),j=oe(!!r);return r&&setTimeout(()=>{j.value=!1},r),o!=null&&setTimeout(()=>{if(!K.value&&!N.value){const p=new Error(`Async component timed out after ${o}ms.`);b(p),N.value=p}},o),_().then(()=>{K.value=!0,S.parent&&sn(S.parent.vnode)&&S.parent.update()}).catch(p=>{b(p),N.value=p}),()=>{if(K.value&&a)return is(a,S);if(N.value&&s)return ce(s,{error:N.value});if(n&&!j.value)return ce(n)}}})}function is(e,t){const{ref:n,props:s,children:r,ce:i}=t.vnode,o=ce(e,s,r);return o.ref=n,o.ce=i,delete t.vnode.ce,o}const sn=e=>e.type.__isKeepAlive;function Jl(e,t){Bi(e,"a",t)}function zl(e,t){Bi(e,"da",t)}function Bi(e,t,n=ae){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Kn(t,s,n),n){let r=n.parent;for(;r&&r.parent;)sn(r.parent.vnode)&&Ql(s,t,n,r),r=r.parent}}function Ql(e,t,n,s){const r=Kn(t,e,s,!0);qn(()=>{js(s[t],r)},n)}function Kn(e,t,n=ae,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{rt();const l=rn(n),c=He(t,n,e,o);return l(),it(),c});return s?r.unshift(i):r.push(i),i}}const Je=e=>(t,n=ae)=>{(!Mt||e==="sp")&&Kn(e,(...s)=>t(...s),n)},Zl=Je("bm"),Lt=Je("m"),ec=Je("bu"),tc=Je("u"),Wi=Je("bum"),qn=Je("um"),nc=Je("sp"),sc=Je("rtg"),rc=Je("rtc");function ic(e,t=ae){Kn("ec",e,t)}const Ki="components";function Cf(e,t){return Gi(Ki,e,!0,t)||e}const qi=Symbol.for("v-ndc");function Af(e){return re(e)?Gi(Ki,e,!1)||e:e||qi}function Gi(e,t,n=!0,s=!1){const r=fe||ae;if(r){const i=r.type;{const l=Bc(i,!1);if(l&&(l===t||l===Le(t)||l===Fn(Le(t))))return i}const o=wr(r[e]||i[e],t)||wr(r.appContext[e],t);return!o&&s?i:o}}function wr(e,t){return e&&(e[t]||e[Le(t)]||e[Fn(Le(t))])}function Rf(e,t,n,s){let r;const i=n,o=W(e);if(o||re(e)){const l=o&&ht(e);let c=!1;l&&(c=!Pe(e),e=Vn(e)),r=new Array(e.length);for(let f=0,a=e.length;ft(l,c,void 0,i));else{const l=Object.keys(e);r=new Array(l.length);for(let c=0,f=l.length;czt(t)?!(t.type===_e||t.type===xe&&!Yi(t.children)):!0)?e:null}function Mf(e,t){const n={};for(const s in e)n[/[A-Z]/.test(s)?`on:${s}`:bn(s)]=e[s];return n}const Rs=e=>e?wo(e)?Jn(e):Rs(e.parent):null,Ut=de(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=>Rs(e.parent),$root:e=>Rs(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Ji(e),$forceUpdate:e=>e.f||(e.f=()=>{Xs(e.update)}),$nextTick:e=>e.n||(e.n=Bn.bind(e.proxy)),$watch:e=>Ac.bind(e)}),os=(e,t)=>e!==Z&&!e.__isScriptSetup&&z(e,t),oc={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:i,accessCache:o,type:l,appContext:c}=e;let f;if(t[0]!=="$"){const _=o[t];if(_!==void 0)switch(_){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(os(s,t))return o[t]=1,s[t];if(r!==Z&&z(r,t))return o[t]=2,r[t];if((f=e.propsOptions[0])&&z(f,t))return o[t]=3,i[t];if(n!==Z&&z(n,t))return o[t]=4,n[t];Os&&(o[t]=0)}}const a=Ut[t];let h,y;if(a)return t==="$attrs"&&me(e.attrs,"get",""),a(e);if((h=l.__cssModules)&&(h=h[t]))return h;if(n!==Z&&z(n,t))return o[t]=4,n[t];if(y=c.config.globalProperties,z(y,t))return y[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return os(r,t)?(r[t]=n,!0):s!==Z&&z(s,t)?(s[t]=n,!0):z(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},o){let l;return!!n[o]||e!==Z&&z(e,o)||os(t,o)||(l=i[0])&&z(l,o)||z(s,o)||z(Ut,o)||z(r.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:z(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Pf(){return lc().slots}function lc(){const e=Xn();return e.setupContext||(e.setupContext=So(e))}function vr(e){return W(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Os=!0;function cc(e){const t=Ji(e),n=e.proxy,s=e.ctx;Os=!1,t.beforeCreate&&Sr(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:o,watch:l,provide:c,inject:f,created:a,beforeMount:h,mounted:y,beforeUpdate:_,updated:S,activated:b,deactivated:K,beforeDestroy:N,beforeUnmount:j,destroyed:p,unmounted:g,render:O,renderTracked:F,renderTriggered:$,errorCaptured:V,serverPrefetch:R,expose:w,inheritAttrs:I,components:x,directives:B,filters:se}=t;if(f&&ac(f,s,null),o)for(const Y in o){const D=o[Y];q(D)&&(s[Y]=D.bind(n))}if(r){const Y=r.call(n,n);ne(Y)&&(e.data=Un(Y))}if(Os=!0,i)for(const Y in i){const D=i[Y],he=q(D)?D.bind(n,n):q(D.get)?D.get.bind(n,n):ke,on=!q(D)&&q(D.set)?D.set.bind(n):ke,ot=ie({get:he,set:on});Object.defineProperty(s,Y,{enumerable:!0,configurable:!0,get:()=>ot.value,set:De=>ot.value=De})}if(l)for(const Y in l)Xi(l[Y],s,n,Y);if(c){const Y=q(c)?c.call(n):c;Reflect.ownKeys(Y).forEach(D=>{gc(D,Y[D])})}a&&Sr(a,e,"c");function U(Y,D){W(D)?D.forEach(he=>Y(he.bind(n))):D&&Y(D.bind(n))}if(U(Zl,h),U(Lt,y),U(ec,_),U(tc,S),U(Jl,b),U(zl,K),U(ic,V),U(rc,F),U(sc,$),U(Wi,j),U(qn,g),U(nc,R),W(w))if(w.length){const Y=e.exposed||(e.exposed={});w.forEach(D=>{Object.defineProperty(Y,D,{get:()=>n[D],set:he=>n[D]=he})})}else e.exposed||(e.exposed={});O&&e.render===ke&&(e.render=O),I!=null&&(e.inheritAttrs=I),x&&(e.components=x),B&&(e.directives=B),R&&zs(e)}function ac(e,t,n=ke){W(e)&&(e=Ms(e));for(const s in e){const r=e[s];let i;ne(r)?"default"in r?i=Ot(r.from||s,r.default,!0):i=Ot(r.from||s):i=Ot(r),ue(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:o=>i.value=o}):t[s]=i}}function Sr(e,t,n){He(W(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Xi(e,t,n,s){let r=s.includes(".")?fo(n,s):()=>n[s];if(re(e)){const i=t[e];q(i)&&Fe(r,i)}else if(q(e))Fe(r,e.bind(n));else if(ne(e))if(W(e))e.forEach(i=>Xi(i,t,n,s));else{const i=q(e.handler)?e.handler.bind(n):t[e.handler];q(i)&&Fe(r,i,e)}}function Ji(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,l=i.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(f=>Pn(c,f,o,!0)),Pn(c,t,o)),ne(t)&&i.set(t,c),c}function Pn(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&Pn(e,i,n,!0),r&&r.forEach(o=>Pn(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const l=fc[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const fc={data:xr,props:Er,emits:Er,methods:$t,computed:$t,beforeCreate:be,created:be,beforeMount:be,mounted:be,beforeUpdate:be,updated:be,beforeDestroy:be,beforeUnmount:be,destroyed:be,unmounted:be,activated:be,deactivated:be,errorCaptured:be,serverPrefetch:be,components:$t,directives:$t,watch:dc,provide:xr,inject:uc};function xr(e,t){return t?e?function(){return de(q(e)?e.call(this,this):e,q(t)?t.call(this,this):t)}:t:e}function uc(e,t){return $t(Ms(e),Ms(t))}function Ms(e){if(W(e)){const t={};for(let n=0;n1)return n&&q(t)?t.call(s&&s.proxy):t}}function Lf(){return!!(ae||fe||gt)}const Qi={},Zi=()=>Object.create(Qi),eo=e=>Object.getPrototypeOf(e)===Qi;function mc(e,t,n,s=!1){const r={},i=Zi();e.propsDefaults=Object.create(null),to(e,t,r,i);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=s?r:Tl(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function yc(e,t,n,s){const{props:r,attrs:i,vnode:{patchFlag:o}}=e,l=J(r),[c]=e.propsOptions;let f=!1;if((s||o>0)&&!(o&16)){if(o&8){const a=e.vnode.dynamicProps;for(let h=0;h{c=!0;const[y,_]=no(h,t,!0);de(o,y),_&&l.push(..._)};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}if(!i&&!c)return ne(e)&&s.set(e,Tt),Tt;if(W(i))for(let a=0;ae[0]==="_"||e==="$stable",Qs=e=>W(e)?e.map(Me):[Me(e)],bc=(e,t,n)=>{if(t._n)return t;const s=Ii((...r)=>Qs(t(...r)),n);return s._c=!1,s},ro=(e,t,n)=>{const s=e._ctx;for(const r in e){if(so(r))continue;const i=e[r];if(q(i))t[r]=bc(r,i,s);else if(i!=null){const o=Qs(i);t[r]=()=>o}}},io=(e,t)=>{const n=Qs(t);e.slots.default=()=>n},oo=(e,t,n)=>{for(const s in t)(n||s!=="_")&&(e[s]=t[s])},wc=(e,t,n)=>{const s=e.slots=Zi();if(e.vnode.shapeFlag&32){const r=t._;r?(oo(s,t,n),n&&ai(s,"_",r,!0)):ro(t,s)}else t&&io(e,t)},vc=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,o=Z;if(s.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:oo(r,t,n):(i=!t.$stable,ro(t,r)),o=t}else t&&(io(e,t),o={default:1});if(i)for(const l in r)!so(l)&&o[l]==null&&delete r[l]},we=go;function Sc(e){return lo(e)}function xc(e){return lo(e,Gl)}function lo(e,t){const n=Hn();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:o,createText:l,createComment:c,setText:f,setElementText:a,parentNode:h,nextSibling:y,setScopeId:_=ke,insertStaticContent:S}=e,b=(u,d,m,T=null,v=null,E=null,P=void 0,M=null,A=!!d.dynamicChildren)=>{if(u===d)return;u&&!ut(u,d)&&(T=ln(u),De(u,v,E,!0),u=null),d.patchFlag===-2&&(A=!1,d.dynamicChildren=null);const{type:C,ref:k,shapeFlag:L}=d;switch(C){case mt:K(u,d,m,T);break;case _e:N(u,d,m,T);break;case kt:u==null&&j(d,m,T,P);break;case xe:x(u,d,m,T,v,E,P,M,A);break;default:L&1?O(u,d,m,T,v,E,P,M,A):L&6?B(u,d,m,T,v,E,P,M,A):(L&64||L&128)&&C.process(u,d,m,T,v,E,P,M,A,bt)}k!=null&&v&&Xt(k,u&&u.ref,E,d||u,!d)},K=(u,d,m,T)=>{if(u==null)s(d.el=l(d.children),m,T);else{const v=d.el=u.el;d.children!==u.children&&f(v,d.children)}},N=(u,d,m,T)=>{u==null?s(d.el=c(d.children||""),m,T):d.el=u.el},j=(u,d,m,T)=>{[u.el,u.anchor]=S(u.children,d,m,T,u.el,u.anchor)},p=({el:u,anchor:d},m,T)=>{let v;for(;u&&u!==d;)v=y(u),s(u,m,T),u=v;s(d,m,T)},g=({el:u,anchor:d})=>{let m;for(;u&&u!==d;)m=y(u),r(u),u=m;r(d)},O=(u,d,m,T,v,E,P,M,A)=>{d.type==="svg"?P="svg":d.type==="math"&&(P="mathml"),u==null?F(d,m,T,v,E,P,M,A):R(u,d,v,E,P,M,A)},F=(u,d,m,T,v,E,P,M)=>{let A,C;const{props:k,shapeFlag:L,transition:H,dirs:G}=u;if(A=u.el=o(u.type,E,k&&k.is,k),L&8?a(A,u.children):L&16&&V(u.children,A,null,T,v,ls(u,E),P,M),G&&Ue(u,null,T,"created"),$(A,u,u.scopeId,P,T),k){for(const ee in k)ee!=="value"&&!At(ee)&&i(A,ee,null,k[ee],E,T);"value"in k&&i(A,"value",null,k.value,E),(C=k.onVnodeBeforeMount)&&Oe(C,T,u)}G&&Ue(u,null,T,"beforeMount");const X=co(v,H);X&&H.beforeEnter(A),s(A,d,m),((C=k&&k.onVnodeMounted)||X||G)&&we(()=>{C&&Oe(C,T,u),X&&H.enter(A),G&&Ue(u,null,T,"mounted")},v)},$=(u,d,m,T,v)=>{if(m&&_(u,m),T)for(let E=0;E{for(let C=A;C{const M=d.el=u.el;let{patchFlag:A,dynamicChildren:C,dirs:k}=d;A|=u.patchFlag&16;const L=u.props||Z,H=d.props||Z;let G;if(m&<(m,!1),(G=H.onVnodeBeforeUpdate)&&Oe(G,m,d,u),k&&Ue(d,u,m,"beforeUpdate"),m&<(m,!0),(L.innerHTML&&H.innerHTML==null||L.textContent&&H.textContent==null)&&a(M,""),C?w(u.dynamicChildren,C,M,m,T,ls(d,v),E):P||D(u,d,M,null,m,T,ls(d,v),E,!1),A>0){if(A&16)I(M,L,H,m,v);else if(A&2&&L.class!==H.class&&i(M,"class",null,H.class,v),A&4&&i(M,"style",L.style,H.style,v),A&8){const X=d.dynamicProps;for(let ee=0;ee{G&&Oe(G,m,d,u),k&&Ue(d,u,m,"updated")},T)},w=(u,d,m,T,v,E,P)=>{for(let M=0;M{if(d!==m){if(d!==Z)for(const E in d)!At(E)&&!(E in m)&&i(u,E,d[E],null,v,T);for(const E in m){if(At(E))continue;const P=m[E],M=d[E];P!==M&&E!=="value"&&i(u,E,M,P,v,T)}"value"in m&&i(u,"value",d.value,m.value,v)}},x=(u,d,m,T,v,E,P,M,A)=>{const C=d.el=u?u.el:l(""),k=d.anchor=u?u.anchor:l("");let{patchFlag:L,dynamicChildren:H,slotScopeIds:G}=d;G&&(M=M?M.concat(G):G),u==null?(s(C,m,T),s(k,m,T),V(d.children||[],m,k,v,E,P,M,A)):L>0&&L&64&&H&&u.dynamicChildren?(w(u.dynamicChildren,H,m,v,E,P,M),(d.key!=null||v&&d===v.subTree)&&Zs(u,d,!0)):D(u,d,m,k,v,E,P,M,A)},B=(u,d,m,T,v,E,P,M,A)=>{d.slotScopeIds=M,u==null?d.shapeFlag&512?v.ctx.activate(d,m,T,P,A):se(d,m,T,v,E,P,A):le(u,d,A)},se=(u,d,m,T,v,E,P)=>{const M=u.component=jc(u,T,v);if(sn(u)&&(M.ctx.renderer=bt),Vc(M,!1,P),M.asyncDep){if(v&&v.registerDep(M,U,P),!u.el){const A=M.subTree=ce(_e);N(null,A,d,m)}}else U(M,u,d,m,v,E,P)},le=(u,d,m)=>{const T=d.component=u.component;if(Lc(u,d,m))if(T.asyncDep&&!T.asyncResolved){Y(T,d,m);return}else T.next=d,T.update();else d.el=u.el,T.vnode=d},U=(u,d,m,T,v,E,P)=>{const M=()=>{if(u.isMounted){let{next:L,bu:H,u:G,parent:X,vnode:ee}=u;{const Te=ao(u);if(Te){L&&(L.el=ee.el,Y(u,L,P)),Te.asyncDep.then(()=>{u.isUnmounted||M()});return}}let Q=L,Ee;lt(u,!1),L?(L.el=ee.el,Y(u,L,P)):L=ee,H&&wn(H),(Ee=L.props&&L.props.onVnodeBeforeUpdate)&&Oe(Ee,X,L,ee),lt(u,!0);const pe=cs(u),Ie=u.subTree;u.subTree=pe,b(Ie,pe,h(Ie.el),ln(Ie),u,v,E),L.el=pe.el,Q===null&&ho(u,pe.el),G&&we(G,v),(Ee=L.props&&L.props.onVnodeUpdated)&&we(()=>Oe(Ee,X,L,ee),v)}else{let L;const{el:H,props:G}=d,{bm:X,m:ee,parent:Q,root:Ee,type:pe}=u,Ie=pt(d);if(lt(u,!1),X&&wn(X),!Ie&&(L=G&&G.onVnodeBeforeMount)&&Oe(L,Q,d),lt(u,!0),H&&Zn){const Te=()=>{u.subTree=cs(u),Zn(H,u.subTree,u,v,null)};Ie&&pe.__asyncHydrate?pe.__asyncHydrate(H,u,Te):Te()}else{Ee.ce&&Ee.ce._injectChildStyle(pe);const Te=u.subTree=cs(u);b(null,Te,m,T,u,v,E),d.el=Te.el}if(ee&&we(ee,v),!Ie&&(L=G&&G.onVnodeMounted)){const Te=d;we(()=>Oe(L,Q,Te),v)}(d.shapeFlag&256||Q&&pt(Q.vnode)&&Q.vnode.shapeFlag&256)&&u.a&&we(u.a,v),u.isMounted=!0,d=m=T=null}};u.scope.on();const A=u.effect=new pi(M);u.scope.off();const C=u.update=A.run.bind(A),k=u.job=A.runIfDirty.bind(A);k.i=u,k.id=u.uid,A.scheduler=()=>Xs(k),lt(u,!0),C()},Y=(u,d,m)=>{d.component=u;const T=u.vnode.props;u.vnode=d,u.next=null,yc(u,d.props,T,m),vc(u,d.children,m),rt(),hr(u),it()},D=(u,d,m,T,v,E,P,M,A=!1)=>{const C=u&&u.children,k=u?u.shapeFlag:0,L=d.children,{patchFlag:H,shapeFlag:G}=d;if(H>0){if(H&128){on(C,L,m,T,v,E,P,M,A);return}else if(H&256){he(C,L,m,T,v,E,P,M,A);return}}G&8?(k&16&&It(C,v,E),L!==C&&a(m,L)):k&16?G&16?on(C,L,m,T,v,E,P,M,A):It(C,v,E,!0):(k&8&&a(m,""),G&16&&V(L,m,T,v,E,P,M,A))},he=(u,d,m,T,v,E,P,M,A)=>{u=u||Tt,d=d||Tt;const C=u.length,k=d.length,L=Math.min(C,k);let H;for(H=0;Hk?It(u,v,E,!0,!1,L):V(d,m,T,v,E,P,M,A,L)},on=(u,d,m,T,v,E,P,M,A)=>{let C=0;const k=d.length;let L=u.length-1,H=k-1;for(;C<=L&&C<=H;){const G=u[C],X=d[C]=A?et(d[C]):Me(d[C]);if(ut(G,X))b(G,X,m,null,v,E,P,M,A);else break;C++}for(;C<=L&&C<=H;){const G=u[L],X=d[H]=A?et(d[H]):Me(d[H]);if(ut(G,X))b(G,X,m,null,v,E,P,M,A);else break;L--,H--}if(C>L){if(C<=H){const G=H+1,X=GH)for(;C<=L;)De(u[C],v,E,!0),C++;else{const G=C,X=C,ee=new Map;for(C=X;C<=H;C++){const Ce=d[C]=A?et(d[C]):Me(d[C]);Ce.key!=null&&ee.set(Ce.key,C)}let Q,Ee=0;const pe=H-X+1;let Ie=!1,Te=0;const Nt=new Array(pe);for(C=0;C=pe){De(Ce,v,E,!0);continue}let je;if(Ce.key!=null)je=ee.get(Ce.key);else for(Q=X;Q<=H;Q++)if(Nt[Q-X]===0&&ut(Ce,d[Q])){je=Q;break}je===void 0?De(Ce,v,E,!0):(Nt[je-X]=C+1,je>=Te?Te=je:Ie=!0,b(Ce,d[je],m,null,v,E,P,M,A),Ee++)}const cr=Ie?Ec(Nt):Tt;for(Q=cr.length-1,C=pe-1;C>=0;C--){const Ce=X+C,je=d[Ce],ar=Ce+1{const{el:E,type:P,transition:M,children:A,shapeFlag:C}=u;if(C&6){ot(u.component.subTree,d,m,T);return}if(C&128){u.suspense.move(d,m,T);return}if(C&64){P.move(u,d,m,bt);return}if(P===xe){s(E,d,m);for(let L=0;LM.enter(E),v);else{const{leave:L,delayLeave:H,afterLeave:G}=M,X=()=>s(E,d,m),ee=()=>{L(E,()=>{X(),G&&G()})};H?H(E,X,ee):ee()}else s(E,d,m)},De=(u,d,m,T=!1,v=!1)=>{const{type:E,props:P,ref:M,children:A,dynamicChildren:C,shapeFlag:k,patchFlag:L,dirs:H,cacheIndex:G}=u;if(L===-2&&(v=!1),M!=null&&Xt(M,null,m,u,!0),G!=null&&(d.renderCache[G]=void 0),k&256){d.ctx.deactivate(u);return}const X=k&1&&H,ee=!pt(u);let Q;if(ee&&(Q=P&&P.onVnodeBeforeUnmount)&&Oe(Q,d,u),k&6)Wo(u.component,m,T);else{if(k&128){u.suspense.unmount(m,T);return}X&&Ue(u,null,d,"beforeUnmount"),k&64?u.type.remove(u,d,m,bt,T):C&&!C.hasOnce&&(E!==xe||L>0&&L&64)?It(C,d,m,!1,!0):(E===xe&&L&384||!v&&k&16)&&It(A,d,m),T&&or(u)}(ee&&(Q=P&&P.onVnodeUnmounted)||X)&&we(()=>{Q&&Oe(Q,d,u),X&&Ue(u,null,d,"unmounted")},m)},or=u=>{const{type:d,el:m,anchor:T,transition:v}=u;if(d===xe){Bo(m,T);return}if(d===kt){g(u);return}const E=()=>{r(m),v&&!v.persisted&&v.afterLeave&&v.afterLeave()};if(u.shapeFlag&1&&v&&!v.persisted){const{leave:P,delayLeave:M}=v,A=()=>P(m,E);M?M(u.el,E,A):A()}else E()},Bo=(u,d)=>{let m;for(;u!==d;)m=y(u),r(u),u=m;r(d)},Wo=(u,d,m)=>{const{bum:T,scope:v,job:E,subTree:P,um:M,m:A,a:C}=u;Cr(A),Cr(C),T&&wn(T),v.stop(),E&&(E.flags|=8,De(P,u,d,m)),M&&we(M,d),we(()=>{u.isUnmounted=!0},d),d&&d.pendingBranch&&!d.isUnmounted&&u.asyncDep&&!u.asyncResolved&&u.suspenseId===d.pendingId&&(d.deps--,d.deps===0&&d.resolve())},It=(u,d,m,T=!1,v=!1,E=0)=>{for(let P=E;P{if(u.shapeFlag&6)return ln(u.component.subTree);if(u.shapeFlag&128)return u.suspense.next();const d=y(u.anchor||u.el),m=d&&d[Ni];return m?y(m):d};let zn=!1;const lr=(u,d,m)=>{u==null?d._vnode&&De(d._vnode,null,null,!0):b(d._vnode||null,u,d,null,null,null,m),d._vnode=u,zn||(zn=!0,hr(),On(),zn=!1)},bt={p:b,um:De,m:ot,r:or,mt:se,mc:V,pc:D,pbc:w,n:ln,o:e};let Qn,Zn;return t&&([Qn,Zn]=t(bt)),{render:lr,hydrate:Qn,createApp:pc(lr,Qn)}}function ls({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function lt({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function co(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Zs(e,t,n=!1){const s=e.children,r=t.children;if(W(s)&&W(r))for(let i=0;i>1,e[n[l]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}function ao(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:ao(t)}function Cr(e){if(e)for(let t=0;tOt(Tc);function er(e,t){return Gn(e,null,t)}function If(e,t){return Gn(e,null,{flush:"post"})}function Fe(e,t,n){return Gn(e,t,n)}function Gn(e,t,n=Z){const{immediate:s,deep:r,flush:i,once:o}=n,l=de({},n),c=t&&s||!t&&i!=="post";let f;if(Mt){if(i==="sync"){const _=Cc();f=_.__watcherHandles||(_.__watcherHandles=[])}else if(!c){const _=()=>{};return _.stop=ke,_.resume=ke,_.pause=ke,_}}const a=ae;l.call=(_,S,b)=>He(_,a,S,b);let h=!1;i==="post"?l.scheduler=_=>{we(_,a&&a.suspense)}:i!=="sync"&&(h=!0,l.scheduler=(_,S)=>{S?_():Xs(_)}),l.augmentJob=_=>{t&&(_.flags|=4),h&&(_.flags|=2,a&&(_.id=a.uid,_.i=a))};const y=$l(e,t,l);return Mt&&(f?f.push(y):c&&y()),y}function Ac(e,t,n){const s=this.proxy,r=re(e)?e.includes(".")?fo(s,e):()=>s[e]:e.bind(s,s);let i;q(t)?i=t:(i=t.handler,n=t);const o=rn(this),l=Gn(r,i.bind(s),n);return o(),l}function fo(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;rt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Le(t)}Modifiers`]||e[`${st(t)}Modifiers`];function Oc(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||Z;let r=n;const i=t.startsWith("update:"),o=i&&Rc(s,t.slice(7));o&&(o.trim&&(r=n.map(a=>re(a)?a.trim():a)),o.number&&(r=n.map(vs)));let l,c=s[l=bn(t)]||s[l=bn(Le(t))];!c&&i&&(c=s[l=bn(st(t))]),c&&He(c,e,6,r);const f=s[l+"Once"];if(f){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,He(f,e,6,r)}}function uo(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let o={},l=!1;if(!q(e)){const c=f=>{const a=uo(f,t,!0);a&&(l=!0,de(o,a))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!l?(ne(e)&&s.set(e,null),null):(W(i)?i.forEach(c=>o[c]=null):de(o,i),ne(e)&&s.set(e,o),o)}function Yn(e,t){return!e||!en(t)?!1:(t=t.slice(2).replace(/Once$/,""),z(e,t[0].toLowerCase()+t.slice(1))||z(e,st(t))||z(e,t))}function cs(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[i],slots:o,attrs:l,emit:c,render:f,renderCache:a,props:h,data:y,setupState:_,ctx:S,inheritAttrs:b}=e,K=Mn(e);let N,j;try{if(n.shapeFlag&4){const g=r||s,O=g;N=Me(f.call(O,g,a,h,_,y,S)),j=l}else{const g=t;N=Me(g.length>1?g(h,{attrs:l,slots:o,emit:c}):g(h,null)),j=t.props?l:Mc(l)}}catch(g){Bt.length=0,nn(g,e,1),N=ce(_e)}let p=N;if(j&&b!==!1){const g=Object.keys(j),{shapeFlag:O}=p;g.length&&O&7&&(i&&g.some(Ds)&&(j=Pc(j,i)),p=nt(p,j,!1,!0))}return n.dirs&&(p=nt(p,null,!1,!0),p.dirs=p.dirs?p.dirs.concat(n.dirs):n.dirs),n.transition&&Yt(p,n.transition),N=p,Mn(K),N}const Mc=e=>{let t;for(const n in e)(n==="class"||n==="style"||en(n))&&((t||(t={}))[n]=e[n]);return t},Pc=(e,t)=>{const n={};for(const s in e)(!Ds(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Lc(e,t,n){const{props:s,children:r,component:i}=e,{props:o,children:l,patchFlag:c}=t,f=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?Ar(s,o,f):!!o;if(c&8){const a=t.dynamicProps;for(let h=0;he.__isSuspense;function go(e,t){t&&t.pendingBranch?W(e)?t.effects.push(...e):t.effects.push(e):Vl(e)}const xe=Symbol.for("v-fgt"),mt=Symbol.for("v-txt"),_e=Symbol.for("v-cmt"),kt=Symbol.for("v-stc"),Bt=[];let Ae=null;function Ls(e=!1){Bt.push(Ae=e?null:[])}function Ic(){Bt.pop(),Ae=Bt[Bt.length-1]||null}let Jt=1;function Rr(e,t=!1){Jt+=e,e<0&&Ae&&t&&(Ae.hasOnce=!0)}function mo(e){return e.dynamicChildren=Jt>0?Ae||Tt:null,Ic(),Jt>0&&Ae&&Ae.push(e),e}function Nf(e,t,n,s,r,i){return mo(_o(e,t,n,s,r,i,!0))}function Is(e,t,n,s,r){return mo(ce(e,t,n,s,r,!0))}function zt(e){return e?e.__v_isVNode===!0:!1}function ut(e,t){return e.type===t.type&&e.key===t.key}const yo=({key:e})=>e??null,xn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?re(e)||ue(e)||q(e)?{i:fe,r:e,k:t,f:!!n}:e:null);function _o(e,t=null,n=null,s=0,r=null,i=e===xe?0:1,o=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&yo(t),ref:t&&xn(t),scopeId:Wn,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:fe};return l?(tr(c,n),i&128&&e.normalize(c)):n&&(c.shapeFlag|=re(n)?8:16),Jt>0&&!o&&Ae&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&Ae.push(c),c}const ce=Nc;function Nc(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===qi)&&(e=_e),zt(e)){const l=nt(e,t,!0);return n&&tr(l,n),Jt>0&&!i&&Ae&&(l.shapeFlag&6?Ae[Ae.indexOf(e)]=l:Ae.push(l)),l.patchFlag=-2,l}if(Wc(e)&&(e=e.__vccOpts),t){t=Fc(t);let{class:l,style:c}=t;l&&!re(l)&&(t.class=Dn(l)),ne(c)&&(qs(c)&&!W(c)&&(c=de({},c)),t.style=$n(c))}const o=re(e)?1:po(e)?128:Fi(e)?64:ne(e)?4:q(e)?2:0;return _o(e,t,n,s,r,o,i,!0)}function Fc(e){return e?qs(e)||eo(e)?de({},e):e:null}function nt(e,t,n=!1,s=!1){const{props:r,ref:i,patchFlag:o,children:l,transition:c}=e,f=t?Hc(r||{},t):r,a={__v_isVNode:!0,__v_skip:!0,type:e.type,props:f,key:f&&yo(f),ref:t&&t.ref?n&&i?W(i)?i.concat(xn(t)):[i,xn(t)]:xn(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==xe?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&nt(e.ssContent),ssFallback:e.ssFallback&&nt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&s&&Yt(a,c.clone(a)),a}function bo(e=" ",t=0){return ce(mt,null,e,t)}function Ff(e,t){const n=ce(kt,null,e);return n.staticCount=t,n}function Hf(e="",t=!1){return t?(Ls(),Is(_e,null,e)):ce(_e,null,e)}function Me(e){return e==null||typeof e=="boolean"?ce(_e):W(e)?ce(xe,null,e.slice()):zt(e)?et(e):ce(mt,null,String(e))}function et(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:nt(e)}function tr(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(W(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),tr(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!eo(t)?t._ctx=fe:r===3&&fe&&(fe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else q(t)?(t={default:t,_ctx:fe},n=32):(t=String(t),s&64?(n=16,t=[bo(t)]):n=8);e.children=t,e.shapeFlag|=n}function Hc(...e){const t={};for(let n=0;nae||fe;let Ln,Ns;{const e=Hn(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),i=>{r.length>1?r.forEach(o=>o(i)):r[0](i)}};Ln=t("__VUE_INSTANCE_SETTERS__",n=>ae=n),Ns=t("__VUE_SSR_SETTERS__",n=>Mt=n)}const rn=e=>{const t=ae;return Ln(e),e.scope.on(),()=>{e.scope.off(),Ln(t)}},Or=()=>{ae&&ae.scope.off(),Ln(null)};function wo(e){return e.vnode.shapeFlag&4}let Mt=!1;function Vc(e,t=!1,n=!1){t&&Ns(t);const{props:s,children:r}=e.vnode,i=wo(e);mc(e,s,i,t),wc(e,r,n);const o=i?Uc(e,t):void 0;return t&&Ns(!1),o}function Uc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,oc);const{setup:s}=n;if(s){rt();const r=e.setupContext=s.length>1?So(e):null,i=rn(e),o=tn(s,e,0,[e.props,r]),l=oi(o);if(it(),i(),(l||e.sp)&&!pt(e)&&zs(e),l){if(o.then(Or,Or),t)return o.then(c=>{Mr(e,c)}).catch(c=>{nn(c,e,0)});e.asyncDep=o}else Mr(e,o)}else vo(e)}function Mr(e,t,n){q(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ne(t)&&(e.setupState=Oi(t)),vo(e)}function vo(e,t,n){const s=e.type;e.render||(e.render=s.render||ke);{const r=rn(e);rt();try{cc(e)}finally{it(),r()}}}const kc={get(e,t){return me(e,"get",""),e[t]}};function So(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,kc),slots:e.slots,emit:e.emit,expose:t}}function Jn(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Oi(vn(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ut)return Ut[n](e)},has(t,n){return n in t||n in Ut}})):e.proxy}function Bc(e,t=!0){return q(e)?e.displayName||e.name:e.name||t&&e.__name}function Wc(e){return q(e)&&"__vccOpts"in e}const ie=(e,t)=>Fl(e,t,Mt);function Fs(e,t,n){const s=arguments.length;return s===2?ne(t)&&!W(t)?zt(t)?ce(e,null,[t]):ce(e,t):ce(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&zt(n)&&(n=[n]),ce(e,t,n))}const Kc="3.5.13";/** +* @vue/runtime-dom v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Hs;const Pr=typeof window<"u"&&window.trustedTypes;if(Pr)try{Hs=Pr.createPolicy("vue",{createHTML:e=>e})}catch{}const xo=Hs?e=>Hs.createHTML(e):e=>e,qc="http://www.w3.org/2000/svg",Gc="http://www.w3.org/1998/Math/MathML",qe=typeof document<"u"?document:null,Lr=qe&&qe.createElement("template"),Yc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t==="svg"?qe.createElementNS(qc,e):t==="mathml"?qe.createElementNS(Gc,e):n?qe.createElement(e,{is:n}):qe.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>qe.createTextNode(e),createComment:e=>qe.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>qe.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const o=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{Lr.innerHTML=xo(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const l=Lr.content;if(s==="svg"||s==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},ze="transition",Ht="animation",Qt=Symbol("_vtc"),Eo={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},Xc=de({},Di,Eo),Jc=e=>(e.displayName="Transition",e.props=Xc,e),$f=Jc((e,{slots:t})=>Fs(Wl,zc(e),t)),ct=(e,t=[])=>{W(e)?e.forEach(n=>n(...t)):e&&e(...t)},Ir=e=>e?W(e)?e.some(t=>t.length>1):e.length>1:!1;function zc(e){const t={};for(const x in e)x in Eo||(t[x]=e[x]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=i,appearActiveClass:f=o,appearToClass:a=l,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:y=`${n}-leave-active`,leaveToClass:_=`${n}-leave-to`}=e,S=Qc(r),b=S&&S[0],K=S&&S[1],{onBeforeEnter:N,onEnter:j,onEnterCancelled:p,onLeave:g,onLeaveCancelled:O,onBeforeAppear:F=N,onAppear:$=j,onAppearCancelled:V=p}=t,R=(x,B,se,le)=>{x._enterCancelled=le,at(x,B?a:l),at(x,B?f:o),se&&se()},w=(x,B)=>{x._isLeaving=!1,at(x,h),at(x,_),at(x,y),B&&B()},I=x=>(B,se)=>{const le=x?$:j,U=()=>R(B,x,se);ct(le,[B,U]),Nr(()=>{at(B,x?c:i),Ke(B,x?a:l),Ir(le)||Fr(B,s,b,U)})};return de(t,{onBeforeEnter(x){ct(N,[x]),Ke(x,i),Ke(x,o)},onBeforeAppear(x){ct(F,[x]),Ke(x,c),Ke(x,f)},onEnter:I(!1),onAppear:I(!0),onLeave(x,B){x._isLeaving=!0;const se=()=>w(x,B);Ke(x,h),x._enterCancelled?(Ke(x,y),Dr()):(Dr(),Ke(x,y)),Nr(()=>{x._isLeaving&&(at(x,h),Ke(x,_),Ir(g)||Fr(x,s,K,se))}),ct(g,[x,se])},onEnterCancelled(x){R(x,!1,void 0,!0),ct(p,[x])},onAppearCancelled(x){R(x,!0,void 0,!0),ct(V,[x])},onLeaveCancelled(x){w(x),ct(O,[x])}})}function Qc(e){if(e==null)return null;if(ne(e))return[as(e.enter),as(e.leave)];{const t=as(e);return[t,t]}}function as(e){return Jo(e)}function Ke(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Qt]||(e[Qt]=new Set)).add(t)}function at(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[Qt];n&&(n.delete(t),n.size||(e[Qt]=void 0))}function Nr(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Zc=0;function Fr(e,t,n,s){const r=e._endId=++Zc,i=()=>{r===e._endId&&s()};if(n!=null)return setTimeout(i,n);const{type:o,timeout:l,propCount:c}=ea(e,t);if(!o)return s();const f=o+"end";let a=0;const h=()=>{e.removeEventListener(f,y),i()},y=_=>{_.target===e&&++a>=c&&h()};setTimeout(()=>{a(n[S]||"").split(", "),r=s(`${ze}Delay`),i=s(`${ze}Duration`),o=Hr(r,i),l=s(`${Ht}Delay`),c=s(`${Ht}Duration`),f=Hr(l,c);let a=null,h=0,y=0;t===ze?o>0&&(a=ze,h=o,y=i.length):t===Ht?f>0&&(a=Ht,h=f,y=c.length):(h=Math.max(o,f),a=h>0?o>f?ze:Ht:null,y=a?a===ze?i.length:c.length:0);const _=a===ze&&/\b(transform|all)(,|$)/.test(s(`${ze}Property`).toString());return{type:a,timeout:h,propCount:y,hasTransform:_}}function Hr(e,t){for(;e.length$r(n)+$r(e[s])))}function $r(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Dr(){return document.body.offsetHeight}function ta(e,t,n){const s=e[Qt];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const jr=Symbol("_vod"),na=Symbol("_vsh"),sa=Symbol(""),ra=/(^|;)\s*display\s*:/;function ia(e,t,n){const s=e.style,r=re(n);let i=!1;if(n&&!r){if(t)if(re(t))for(const o of t.split(";")){const l=o.slice(0,o.indexOf(":")).trim();n[l]==null&&En(s,l,"")}else for(const o in t)n[o]==null&&En(s,o,"");for(const o in n)o==="display"&&(i=!0),En(s,o,n[o])}else if(r){if(t!==n){const o=s[sa];o&&(n+=";"+o),s.cssText=n,i=ra.test(n)}}else t&&e.removeAttribute("style");jr in e&&(e[jr]=i?s.display:"",e[na]&&(s.display="none"))}const Vr=/\s*!important$/;function En(e,t,n){if(W(n))n.forEach(s=>En(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=oa(e,t);Vr.test(n)?e.setProperty(st(s),n.replace(Vr,""),"important"):e[s]=n}}const Ur=["Webkit","Moz","ms"],fs={};function oa(e,t){const n=fs[t];if(n)return n;let s=Le(t);if(s!=="filter"&&s in e)return fs[t]=s;s=Fn(s);for(let r=0;rus||(fa.then(()=>us=0),us=Date.now());function da(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;He(ha(s,n.value),t,5,[s])};return n.value=e,n.attached=ua(),n}function ha(e,t){if(W(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const Gr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,pa=(e,t,n,s,r,i)=>{const o=r==="svg";t==="class"?ta(e,s,o):t==="style"?ia(e,n,s):en(t)?Ds(t)||ca(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):ga(e,t,s,o))?(Wr(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Br(e,t,s,o,i,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!re(s))?Wr(e,Le(t),s,i,t):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Br(e,t,s,o))};function ga(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&Gr(t)&&q(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return Gr(t)&&re(n)?!1:t in e}const Yr=e=>{const t=e.props["onUpdate:modelValue"]||!1;return W(t)?n=>wn(t,n):t};function ma(e){e.target.composing=!0}function Xr(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const ds=Symbol("_assign"),Df={created(e,{modifiers:{lazy:t,trim:n,number:s}},r){e[ds]=Yr(r);const i=s||r.props&&r.props.type==="number";xt(e,t?"change":"input",o=>{if(o.target.composing)return;let l=e.value;n&&(l=l.trim()),i&&(l=vs(l)),e[ds](l)}),n&&xt(e,"change",()=>{e.value=e.value.trim()}),t||(xt(e,"compositionstart",ma),xt(e,"compositionend",Xr),xt(e,"change",Xr))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:s,trim:r,number:i}},o){if(e[ds]=Yr(o),e.composing)return;const l=(i||e.type==="number")&&!/^0\d/.test(e.value)?vs(e.value):e.value,c=t??"";l!==c&&(document.activeElement===e&&e.type!=="range"&&(s&&t===n||r&&e.value.trim()===c)||(e.value=c))}},ya=["ctrl","shift","alt","meta"],_a={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)=>ya.some(n=>e[`${n}Key`]&&!t.includes(n))},jf=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(r,...i)=>{for(let o=0;o{const n=e._withKeys||(e._withKeys={}),s=t.join(".");return n[s]||(n[s]=r=>{if(!("key"in r))return;const i=st(r.key);if(t.some(o=>o===i||ba[o]===i))return e(r)})},To=de({patchProp:pa},Yc);let Wt,Jr=!1;function wa(){return Wt||(Wt=Sc(To))}function va(){return Wt=Jr?Wt:xc(To),Jr=!0,Wt}const Uf=(...e)=>{const t=wa().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Ao(s);if(!r)return;const i=t._component;!q(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const o=n(r,!1,Co(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t},kf=(...e)=>{const t=va().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Ao(s);if(r)return n(r,!0,Co(r))},t};function Co(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Ao(e){return re(e)?document.querySelector(e):e}const Bf=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},Sa=window.__VP_SITE_DATA__;function nr(e){return hi()?(il(e),!0):!1}function Be(e){return typeof e=="function"?e():Ys(e)}const Ro=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Wf=e=>e!=null,xa=Object.prototype.toString,Ea=e=>xa.call(e)==="[object Object]",Zt=()=>{},zr=Ta();function Ta(){var e,t;return Ro&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function Ca(e,t){function n(...s){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,s),{fn:t,thisArg:this,args:s})).then(r).catch(i)})}return n}const Oo=e=>e();function Aa(e,t={}){let n,s,r=Zt;const i=l=>{clearTimeout(l),r(),r=Zt};return l=>{const c=Be(e),f=Be(t.maxWait);return n&&i(n),c<=0||f!==void 0&&f<=0?(s&&(i(s),s=null),Promise.resolve(l())):new Promise((a,h)=>{r=t.rejectOnCancel?h:a,f&&!s&&(s=setTimeout(()=>{n&&i(n),s=null,a(l())},f)),n=setTimeout(()=>{s&&i(s),s=null,a(l())},c)})}}function Ra(e=Oo){const t=oe(!0);function n(){t.value=!1}function s(){t.value=!0}const r=(...i)=>{t.value&&e(...i)};return{isActive:kn(t),pause:n,resume:s,eventFilter:r}}function Oa(e){return Xn()}function Mo(...e){if(e.length!==1)return Ll(...e);const t=e[0];return typeof t=="function"?kn(Ol(()=>({get:t,set:Zt}))):oe(t)}function Po(e,t,n={}){const{eventFilter:s=Oo,...r}=n;return Fe(e,Ca(s,t),r)}function Ma(e,t,n={}){const{eventFilter:s,...r}=n,{eventFilter:i,pause:o,resume:l,isActive:c}=Ra(s);return{stop:Po(e,t,{...r,eventFilter:i}),pause:o,resume:l,isActive:c}}function sr(e,t=!0,n){Oa()?Lt(e,n):t?e():Bn(e)}function Kf(e,t,n={}){const{debounce:s=0,maxWait:r=void 0,...i}=n;return Po(e,t,{...i,eventFilter:Aa(s,{maxWait:r})})}function qf(e,t,n){let s;ue(n)?s={evaluating:n}:s={};const{lazy:r=!1,evaluating:i=void 0,shallow:o=!0,onError:l=Zt}=s,c=oe(!r),f=o?Gs(t):oe(t);let a=0;return er(async h=>{if(!c.value)return;a++;const y=a;let _=!1;i&&Promise.resolve().then(()=>{i.value=!0});try{const S=await e(b=>{h(()=>{i&&(i.value=!1),_||b()})});y===a&&(f.value=S)}catch(S){l(S)}finally{i&&y===a&&(i.value=!1),_=!0}}),r?ie(()=>(c.value=!0,f.value)):f}const $e=Ro?window:void 0;function Lo(e){var t;const n=Be(e);return(t=n==null?void 0:n.$el)!=null?t:n}function Pt(...e){let t,n,s,r;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,s,r]=e,t=$e):[t,n,s,r]=e,!t)return Zt;Array.isArray(n)||(n=[n]),Array.isArray(s)||(s=[s]);const i=[],o=()=>{i.forEach(a=>a()),i.length=0},l=(a,h,y,_)=>(a.addEventListener(h,y,_),()=>a.removeEventListener(h,y,_)),c=Fe(()=>[Lo(t),Be(r)],([a,h])=>{if(o(),!a)return;const y=Ea(h)?{...h}:h;i.push(...n.flatMap(_=>s.map(S=>l(a,_,S,y))))},{immediate:!0,flush:"post"}),f=()=>{c(),o()};return nr(f),f}function Pa(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function Gf(...e){let t,n,s={};e.length===3?(t=e[0],n=e[1],s=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],s=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:r=$e,eventName:i="keydown",passive:o=!1,dedupe:l=!1}=s,c=Pa(t);return Pt(r,i,a=>{a.repeat&&Be(l)||c(a)&&n(a)},o)}function La(){const e=oe(!1),t=Xn();return t&&Lt(()=>{e.value=!0},t),e}function Ia(e){const t=La();return ie(()=>(t.value,!!e()))}function Io(e,t={}){const{window:n=$e}=t,s=Ia(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let r;const i=oe(!1),o=f=>{i.value=f.matches},l=()=>{r&&("removeEventListener"in r?r.removeEventListener("change",o):r.removeListener(o))},c=er(()=>{s.value&&(l(),r=n.matchMedia(Be(e)),"addEventListener"in r?r.addEventListener("change",o):r.addListener(o),i.value=r.matches)});return nr(()=>{c(),l(),r=void 0}),i}const gn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},mn="__vueuse_ssr_handlers__",Na=Fa();function Fa(){return mn in gn||(gn[mn]=gn[mn]||{}),gn[mn]}function No(e,t){return Na[e]||t}function rr(e){return Io("(prefers-color-scheme: dark)",e)}function Ha(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 $a={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()}},Qr="vueuse-storage";function ir(e,t,n,s={}){var r;const{flush:i="pre",deep:o=!0,listenToStorageChanges:l=!0,writeDefaults:c=!0,mergeDefaults:f=!1,shallow:a,window:h=$e,eventFilter:y,onError:_=w=>{console.error(w)},initOnMounted:S}=s,b=(a?Gs:oe)(typeof t=="function"?t():t);if(!n)try{n=No("getDefaultStorage",()=>{var w;return(w=$e)==null?void 0:w.localStorage})()}catch(w){_(w)}if(!n)return b;const K=Be(t),N=Ha(K),j=(r=s.serializer)!=null?r:$a[N],{pause:p,resume:g}=Ma(b,()=>F(b.value),{flush:i,deep:o,eventFilter:y});h&&l&&sr(()=>{n instanceof Storage?Pt(h,"storage",V):Pt(h,Qr,R),S&&V()}),S||V();function O(w,I){if(h){const x={key:e,oldValue:w,newValue:I,storageArea:n};h.dispatchEvent(n instanceof Storage?new StorageEvent("storage",x):new CustomEvent(Qr,{detail:x}))}}function F(w){try{const I=n.getItem(e);if(w==null)O(I,null),n.removeItem(e);else{const x=j.write(w);I!==x&&(n.setItem(e,x),O(I,x))}}catch(I){_(I)}}function $(w){const I=w?w.newValue:n.getItem(e);if(I==null)return c&&K!=null&&n.setItem(e,j.write(K)),K;if(!w&&f){const x=j.read(I);return typeof f=="function"?f(x,K):N==="object"&&!Array.isArray(x)?{...K,...x}:x}else return typeof I!="string"?I:j.read(I)}function V(w){if(!(w&&w.storageArea!==n)){if(w&&w.key==null){b.value=K;return}if(!(w&&w.key!==e)){p();try{(w==null?void 0:w.newValue)!==j.write(b.value)&&(b.value=$(w))}catch(I){_(I)}finally{w?Bn(g):g()}}}}function R(w){V(w.detail)}return b}const Da="*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function ja(e={}){const{selector:t="html",attribute:n="class",initialValue:s="auto",window:r=$e,storage:i,storageKey:o="vueuse-color-scheme",listenToStorageChanges:l=!0,storageRef:c,emitAuto:f,disableTransition:a=!0}=e,h={auto:"",light:"light",dark:"dark",...e.modes||{}},y=rr({window:r}),_=ie(()=>y.value?"dark":"light"),S=c||(o==null?Mo(s):ir(o,s,i,{window:r,listenToStorageChanges:l})),b=ie(()=>S.value==="auto"?_.value:S.value),K=No("updateHTMLAttrs",(g,O,F)=>{const $=typeof g=="string"?r==null?void 0:r.document.querySelector(g):Lo(g);if(!$)return;const V=new Set,R=new Set;let w=null;if(O==="class"){const x=F.split(/\s/g);Object.values(h).flatMap(B=>(B||"").split(/\s/g)).filter(Boolean).forEach(B=>{x.includes(B)?V.add(B):R.add(B)})}else w={key:O,value:F};if(V.size===0&&R.size===0&&w===null)return;let I;a&&(I=r.document.createElement("style"),I.appendChild(document.createTextNode(Da)),r.document.head.appendChild(I));for(const x of V)$.classList.add(x);for(const x of R)$.classList.remove(x);w&&$.setAttribute(w.key,w.value),a&&(r.getComputedStyle(I).opacity,document.head.removeChild(I))});function N(g){var O;K(t,n,(O=h[g])!=null?O:g)}function j(g){e.onChanged?e.onChanged(g,N):N(g)}Fe(b,j,{flush:"post",immediate:!0}),sr(()=>j(b.value));const p=ie({get(){return f?S.value:b.value},set(g){S.value=g}});try{return Object.assign(p,{store:S,system:_,state:b})}catch{return p}}function Va(e={}){const{valueDark:t="dark",valueLight:n="",window:s=$e}=e,r=ja({...e,onChanged:(l,c)=>{var f;e.onChanged?(f=e.onChanged)==null||f.call(e,l==="dark",c,l):c(l)},modes:{dark:t,light:n}}),i=ie(()=>r.system?r.system.value:rr({window:s}).value?"dark":"light");return ie({get(){return r.value==="dark"},set(l){const c=l?"dark":"light";i.value===c?r.value="auto":r.value=c}})}function hs(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function Yf(e,t,n={}){const{window:s=$e}=n;return ir(e,t,s==null?void 0:s.localStorage,n)}function Fo(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.preventDefault(),!1)}const ps=new WeakMap;function Xf(e,t=!1){const n=oe(t);let s=null,r="";Fe(Mo(e),l=>{const c=hs(Be(l));if(c){const f=c;if(ps.get(f)||ps.set(f,f.style.overflow),f.style.overflow!=="hidden"&&(r=f.style.overflow),f.style.overflow==="hidden")return n.value=!0;if(n.value)return f.style.overflow="hidden"}},{immediate:!0});const i=()=>{const l=hs(Be(e));!l||n.value||(zr&&(s=Pt(l,"touchmove",c=>{Ua(c)},{passive:!1})),l.style.overflow="hidden",n.value=!0)},o=()=>{const l=hs(Be(e));!l||!n.value||(zr&&(s==null||s()),l.style.overflow=r,ps.delete(l),n.value=!1)};return nr(o),ie({get(){return n.value},set(l){l?i():o()}})}function Jf(e,t,n={}){const{window:s=$e}=n;return ir(e,t,s==null?void 0:s.sessionStorage,n)}function zf(e={}){const{window:t=$e,behavior:n="auto"}=e;if(!t)return{x:oe(0),y:oe(0)};const s=oe(t.scrollX),r=oe(t.scrollY),i=ie({get(){return s.value},set(l){scrollTo({left:l,behavior:n})}}),o=ie({get(){return r.value},set(l){scrollTo({top:l,behavior:n})}});return Pt(t,"scroll",()=>{s.value=t.scrollX,r.value=t.scrollY},{capture:!1,passive:!0}),{x:i,y:o}}function Qf(e={}){const{window:t=$e,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:s=Number.POSITIVE_INFINITY,listenOrientation:r=!0,includeScrollbar:i=!0,type:o="inner"}=e,l=oe(n),c=oe(s),f=()=>{t&&(o==="outer"?(l.value=t.outerWidth,c.value=t.outerHeight):i?(l.value=t.innerWidth,c.value=t.innerHeight):(l.value=t.document.documentElement.clientWidth,c.value=t.document.documentElement.clientHeight))};if(f(),sr(f),Pt("resize",f,{passive:!0}),r){const a=Io("(orientation: portrait)");Fe(a,()=>f())}return{width:l,height:c}}const gs={BASE_URL:"/",DEV:!1,MODE:"production",PROD:!0,SSR:!1};var ms={};const Ho=/^(?:[a-z]+:|\/\/)/i,ka="vitepress-theme-appearance",Ba=/#.*$/,Wa=/[?#].*$/,Ka=/(?:(^|\/)index)?\.(?:md|html)$/,ge=typeof document<"u",$o={relativePath:"404.md",filePath:"",title:"404",description:"Not Found",headers:[],frontmatter:{sidebar:!1,layout:"page"},lastUpdated:0,isNotFound:!0};function qa(e,t,n=!1){if(t===void 0)return!1;if(e=Zr(`/${e}`),n)return new RegExp(t).test(e);if(Zr(t)!==e)return!1;const s=t.match(Ba);return s?(ge?location.hash:"")===s[0]:!0}function Zr(e){return decodeURI(e).replace(Wa,"").replace(Ka,"$1")}function Ga(e){return Ho.test(e)}function Ya(e,t){return Object.keys((e==null?void 0:e.locales)||{}).find(n=>n!=="root"&&!Ga(n)&&qa(t,`/${n}/`,!0))||"root"}function Xa(e,t){var s,r,i,o,l,c,f;const n=Ya(e,t);return Object.assign({},e,{localeIndex:n,lang:((s=e.locales[n])==null?void 0:s.lang)??e.lang,dir:((r=e.locales[n])==null?void 0:r.dir)??e.dir,title:((i=e.locales[n])==null?void 0:i.title)??e.title,titleTemplate:((o=e.locales[n])==null?void 0:o.titleTemplate)??e.titleTemplate,description:((l=e.locales[n])==null?void 0:l.description)??e.description,head:jo(e.head,((c=e.locales[n])==null?void 0:c.head)??[]),themeConfig:{...e.themeConfig,...(f=e.locales[n])==null?void 0:f.themeConfig}})}function Do(e,t){const n=t.title||e.title,s=t.titleTemplate??e.titleTemplate;if(typeof s=="string"&&s.includes(":title"))return s.replace(/:title/g,n);const r=Ja(e.title,s);return n===r.slice(3)?n:`${n}${r}`}function Ja(e,t){return t===!1?"":t===!0||t===void 0?` | ${e}`:e===t?"":` | ${t}`}function za(e,t){const[n,s]=t;if(n!=="meta")return!1;const r=Object.entries(s)[0];return r==null?!1:e.some(([i,o])=>i===n&&o[r[0]]===r[1])}function jo(e,t){return[...e.filter(n=>!za(t,n)),...t]}const Qa=/[\u0000-\u001F"#$&*+,:;<=>?[\]^`{|}\u007F]/g,Za=/^[a-z]:/i;function ei(e){const t=Za.exec(e),n=t?t[0]:"";return n+e.slice(n.length).replace(Qa,"_").replace(/(^|\/)_+(?=[^/]*$)/,"$1")}const ys=new Set;function ef(e){if(ys.size===0){const n=typeof process=="object"&&(ms==null?void 0:ms.VITE_EXTRA_EXTENSIONS)||(gs==null?void 0:gs.VITE_EXTRA_EXTENSIONS)||"";("3g2,3gp,aac,ai,apng,au,avif,bin,bmp,cer,class,conf,crl,css,csv,dll,doc,eps,epub,exe,gif,gz,ics,ief,jar,jpe,jpeg,jpg,js,json,jsonld,m4a,man,mid,midi,mjs,mov,mp2,mp3,mp4,mpe,mpeg,mpg,mpp,oga,ogg,ogv,ogx,opus,otf,p10,p7c,p7m,p7s,pdf,png,ps,qt,roff,rtf,rtx,ser,svg,t,tif,tiff,tr,ts,tsv,ttf,txt,vtt,wav,weba,webm,webp,woff,woff2,xhtml,xml,yaml,yml,zip"+(n&&typeof n=="string"?","+n:"")).split(",").forEach(s=>ys.add(s))}const t=e.split(".").pop();return t==null||!ys.has(t.toLowerCase())}function Zf(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}const tf=Symbol(),yt=Gs(Sa);function eu(e){const t=ie(()=>Xa(yt.value,e.data.relativePath)),n=t.value.appearance,s=n==="force-dark"?oe(!0):n==="force-auto"?rr():n?Va({storageKey:ka,initialValue:()=>n==="dark"?"dark":"auto",...typeof n=="object"?n:{}}):oe(!1),r=oe(ge?location.hash:"");return ge&&window.addEventListener("hashchange",()=>{r.value=location.hash}),Fe(()=>e.data,()=>{r.value=ge?location.hash:""}),{site:t,theme:ie(()=>t.value.themeConfig),page:ie(()=>e.data),frontmatter:ie(()=>e.data.frontmatter),params:ie(()=>e.data.params),lang:ie(()=>t.value.lang),dir:ie(()=>e.data.frontmatter.dir||t.value.dir),localeIndex:ie(()=>t.value.localeIndex||"root"),title:ie(()=>Do(t.value,e.data)),description:ie(()=>e.data.description||t.value.description),isDark:s,hash:ie(()=>r.value)}}function nf(){const e=Ot(tf);if(!e)throw new Error("vitepress data not properly injected in app");return e}function sf(e,t){return`${e}${t}`.replace(/\/+/g,"/")}function ti(e){return Ho.test(e)||!e.startsWith("/")?e:sf(yt.value.base,e)}function rf(e){let t=e.replace(/\.html$/,"");if(t=decodeURIComponent(t),t=t.replace(/\/$/,"/index"),ge){const n="/";t=ei(t.slice(n.length).replace(/\//g,"_")||"index")+".md";let s=__VP_HASH_MAP__[t.toLowerCase()];if(s||(t=t.endsWith("_index.md")?t.slice(0,-9)+".md":t.slice(0,-3)+"_index.md",s=__VP_HASH_MAP__[t.toLowerCase()]),!s)return null;t=`${n}assets/${t}.${s}.js`}else t=`./${ei(t.slice(1).replace(/\//g,"_"))}.md.js`;return t}let Tn=[];function tu(e){Tn.push(e),qn(()=>{Tn=Tn.filter(t=>t!==e)})}function of(){let e=yt.value.scrollOffset,t=0,n=24;if(typeof e=="object"&&"padding"in e&&(n=e.padding,e=e.selector),typeof e=="number")t=e;else if(typeof e=="string")t=ni(e,n);else if(Array.isArray(e))for(const s of e){const r=ni(s,n);if(r){t=r;break}}return t}function ni(e,t){const n=document.querySelector(e);if(!n)return 0;const s=n.getBoundingClientRect().bottom;return s<0?0:s+t}const lf=Symbol(),Vo="http://a.com",cf=()=>({path:"/",component:null,data:$o});function nu(e,t){const n=Un(cf()),s={route:n,go:r};async function r(l=ge?location.href:"/"){var c,f;l=_s(l),await((c=s.onBeforeRouteChange)==null?void 0:c.call(s,l))!==!1&&(ge&&l!==_s(location.href)&&(history.replaceState({scrollPosition:window.scrollY},""),history.pushState({},"",l)),await o(l),await((f=s.onAfterRouteChanged)==null?void 0:f.call(s,l)))}let i=null;async function o(l,c=0,f=!1){var y,_;if(await((y=s.onBeforePageLoad)==null?void 0:y.call(s,l))===!1)return;const a=new URL(l,Vo),h=i=a.pathname;try{let S=await e(h);if(!S)throw new Error(`Page not found: ${h}`);if(i===h){i=null;const{default:b,__pageData:K}=S;if(!b)throw new Error(`Invalid route component: ${b}`);await((_=s.onAfterPageLoad)==null?void 0:_.call(s,l)),n.path=ge?h:ti(h),n.component=vn(b),n.data=vn(K),ge&&Bn(()=>{let N=yt.value.base+K.relativePath.replace(/(?:(^|\/)index)?\.md$/,"$1");if(!yt.value.cleanUrls&&!N.endsWith("/")&&(N+=".html"),N!==a.pathname&&(a.pathname=N,l=N+a.search+a.hash,history.replaceState({},"",l)),a.hash&&!c){let j=null;try{j=document.getElementById(decodeURIComponent(a.hash).slice(1))}catch(p){console.warn(p)}if(j){si(j,a.hash);return}}window.scrollTo(0,c)})}}catch(S){if(!/fetch|Page not found/.test(S.message)&&!/^\/404(\.html|\/)?$/.test(l)&&console.error(S),!f)try{const b=await fetch(yt.value.base+"hashmap.json");window.__VP_HASH_MAP__=await b.json(),await o(l,c,!0);return}catch{}if(i===h){i=null,n.path=ge?h:ti(h),n.component=t?vn(t):null;const b=ge?h.replace(/(^|\/)$/,"$1index").replace(/(\.html)?$/,".md").replace(/^\//,""):"404.md";n.data={...$o,relativePath:b}}}}return ge&&(history.state===null&&history.replaceState({},""),window.addEventListener("click",l=>{if(l.defaultPrevented||!(l.target instanceof Element)||l.target.closest("button")||l.button!==0||l.ctrlKey||l.shiftKey||l.altKey||l.metaKey)return;const c=l.target.closest("a");if(!c||c.closest(".vp-raw")||c.hasAttribute("download")||c.hasAttribute("target"))return;const f=c.getAttribute("href")??(c instanceof SVGAElement?c.getAttribute("xlink:href"):null);if(f==null)return;const{href:a,origin:h,pathname:y,hash:_,search:S}=new URL(f,c.baseURI),b=new URL(location.href);h===b.origin&&ef(y)&&(l.preventDefault(),y===b.pathname&&S===b.search?(_!==b.hash&&(history.pushState({},"",a),window.dispatchEvent(new HashChangeEvent("hashchange",{oldURL:b.href,newURL:a}))),_?si(c,_,c.classList.contains("header-anchor")):window.scrollTo(0,0)):r(a))},{capture:!0}),window.addEventListener("popstate",async l=>{var c;l.state!==null&&(await o(_s(location.href),l.state&&l.state.scrollPosition||0),(c=s.onAfterRouteChanged)==null||c.call(s,location.href))}),window.addEventListener("hashchange",l=>{l.preventDefault()})),s}function af(){const e=Ot(lf);if(!e)throw new Error("useRouter() is called without provider.");return e}function Uo(){return af().route}function si(e,t,n=!1){let s=null;try{s=e.classList.contains("header-anchor")?e:document.getElementById(decodeURIComponent(t).slice(1))}catch(r){console.warn(r)}if(s){let r=function(){!n||Math.abs(o-window.scrollY)>window.innerHeight?window.scrollTo(0,o):window.scrollTo({left:0,top:o,behavior:"smooth"})};const i=parseInt(window.getComputedStyle(s).paddingTop,10),o=window.scrollY+s.getBoundingClientRect().top-of()+i;requestAnimationFrame(r)}}function _s(e){const t=new URL(e,Vo);return t.pathname=t.pathname.replace(/(^|\/)index(\.html)?$/,"$1"),yt.value.cleanUrls?t.pathname=t.pathname.replace(/\.html$/,""):!t.pathname.endsWith("/")&&!t.pathname.endsWith(".html")&&(t.pathname+=".html"),t.pathname+t.search+t.hash}const yn=()=>Tn.forEach(e=>e()),su=Js({name:"VitePressContent",props:{as:{type:[Object,String],default:"div"}},setup(e){const t=Uo(),{frontmatter:n,site:s}=nf();return Fe(n,yn,{deep:!0,flush:"post"}),()=>Fs(e.as,s.value.contentProps??{style:{position:"relative"}},[t.component?Fs(t.component,{onVnodeMounted:yn,onVnodeUpdated:yn,onVnodeUnmounted:yn}):"404 Page Not Found"])}}),ff="modulepreload",uf=function(e){return"/"+e},ri={},ru=function(t,n,s){let r=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),l=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));r=Promise.allSettled(n.map(c=>{if(c=uf(c),c in ri)return;ri[c]=!0;const f=c.endsWith(".css"),a=f?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${a}`))return;const h=document.createElement("link");if(h.rel=f?"stylesheet":ff,f||(h.as="script"),h.crossOrigin="",h.href=c,l&&h.setAttribute("nonce",l),document.head.appendChild(h),f)return new Promise((y,_)=>{h.addEventListener("load",y),h.addEventListener("error",()=>_(new Error(`Unable to preload CSS for ${c}`)))})}))}function i(o){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=o,window.dispatchEvent(l),!l.defaultPrevented)throw o}return r.then(o=>{for(const l of o||[])l.status==="rejected"&&i(l.reason);return t().catch(i)})},iu=Js({setup(e,{slots:t}){const n=oe(!1);return Lt(()=>{n.value=!0}),()=>n.value&&t.default?t.default():null}});function ou(){ge&&window.addEventListener("click",e=>{var n;const t=e.target;if(t.matches(".vp-code-group input")){const s=(n=t.parentElement)==null?void 0:n.parentElement;if(!s)return;const r=Array.from(s.querySelectorAll("input")).indexOf(t);if(r<0)return;const i=s.querySelector(".blocks");if(!i)return;const o=Array.from(i.children).find(f=>f.classList.contains("active"));if(!o)return;const l=i.children[r];if(!l||o===l)return;o.classList.remove("active"),l.classList.add("active");const c=s==null?void 0:s.querySelector(`label[for="${t.id}"]`);c==null||c.scrollIntoView({block:"nearest"})}})}function lu(){if(ge){const e=new WeakMap;window.addEventListener("click",t=>{var s;const n=t.target;if(n.matches('div[class*="language-"] > button.copy')){const r=n.parentElement,i=(s=n.nextElementSibling)==null?void 0:s.nextElementSibling;if(!r||!i)return;const o=/language-(shellscript|shell|bash|sh|zsh)/.test(r.className),l=[".vp-copy-ignore",".diff.remove"],c=i.cloneNode(!0);c.querySelectorAll(l.join(",")).forEach(a=>a.remove());let f=c.textContent||"";o&&(f=f.replace(/^ *(\$|>) /gm,"").trim()),df(f).then(()=>{n.classList.add("copied"),clearTimeout(e.get(n));const a=setTimeout(()=>{n.classList.remove("copied"),n.blur(),e.delete(n)},2e3);e.set(n,a)})}})}}async function df(e){try{return navigator.clipboard.writeText(e)}catch{const t=document.createElement("textarea"),n=document.activeElement;t.value=e,t.setAttribute("readonly",""),t.style.contain="strict",t.style.position="absolute",t.style.left="-9999px",t.style.fontSize="12pt";const s=document.getSelection(),r=s?s.rangeCount>0&&s.getRangeAt(0):null;document.body.appendChild(t),t.select(),t.selectionStart=0,t.selectionEnd=e.length,document.execCommand("copy"),document.body.removeChild(t),r&&(s.removeAllRanges(),s.addRange(r)),n&&n.focus()}}function cu(e,t){let n=!0,s=[];const r=i=>{if(n){n=!1,i.forEach(l=>{const c=bs(l);for(const f of document.head.children)if(f.isEqualNode(c)){s.push(f);return}});return}const o=i.map(bs);s.forEach((l,c)=>{const f=o.findIndex(a=>a==null?void 0:a.isEqualNode(l??null));f!==-1?delete o[f]:(l==null||l.remove(),delete s[c])}),o.forEach(l=>l&&document.head.appendChild(l)),s=[...s,...o].filter(Boolean)};er(()=>{const i=e.data,o=t.value,l=i&&i.description,c=i&&i.frontmatter.head||[],f=Do(o,i);f!==document.title&&(document.title=f);const a=l||o.description;let h=document.querySelector("meta[name=description]");h?h.getAttribute("content")!==a&&h.setAttribute("content",a):bs(["meta",{name:"description",content:a}]),r(jo(o.head,pf(c)))})}function bs([e,t,n]){const s=document.createElement(e);for(const r in t)s.setAttribute(r,t[r]);return n&&(s.innerHTML=n),e==="script"&&t.async==null&&(s.async=!1),s}function hf(e){return e[0]==="meta"&&e[1]&&e[1].name==="description"}function pf(e){return e.filter(t=>!hf(t))}const ws=new Set,ko=()=>document.createElement("link"),gf=e=>{const t=ko();t.rel="prefetch",t.href=e,document.head.appendChild(t)},mf=e=>{const t=new XMLHttpRequest;t.open("GET",e,t.withCredentials=!0),t.send()};let _n;const yf=ge&&(_n=ko())&&_n.relList&&_n.relList.supports&&_n.relList.supports("prefetch")?gf:mf;function au(){if(!ge||!window.IntersectionObserver)return;let e;if((e=navigator.connection)&&(e.saveData||/2g/.test(e.effectiveType)))return;const t=window.requestIdleCallback||setTimeout;let n=null;const s=()=>{n&&n.disconnect(),n=new IntersectionObserver(i=>{i.forEach(o=>{if(o.isIntersecting){const l=o.target;n.unobserve(l);const{pathname:c}=l;if(!ws.has(c)){ws.add(c);const f=rf(c);f&&yf(f)}}})}),t(()=>{document.querySelectorAll("#app a").forEach(i=>{const{hostname:o,pathname:l}=new URL(i.href instanceof SVGAnimatedString?i.href.animVal:i.href,i.baseURI),c=l.match(/\.\w+$/);c&&c[0]!==".html"||i.target!=="_blank"&&o===location.hostname&&(l!==location.pathname?n.observe(i):ws.add(l))})})};Lt(s);const r=Uo();Fe(()=>r.path,s),qn(()=>{n&&n.disconnect()})}export{Wi as $,of as A,Cf as B,Rf as C,Gs as D,tu as E,xe as F,ce as G,Af as H,Ho as I,Uo as J,Hc as K,Ot as L,Qf as M,$n as N,Gf as O,Bn as P,zf as Q,ge as R,kn as S,$f as T,Tf as U,ru as V,Xf as W,gc as X,Vf as Y,Mf as Z,Bf as _,bo as a,jf as a0,Pf as a1,wf as a2,vf as a3,Sf as a4,_f as a5,Fc as a6,Uf as a7,Fs as a8,Xn as a9,af as aA,Pt as aB,xf as aC,Df as aD,ue as aE,Ef as aF,vn as aG,Zf as aH,Lf as aa,hi as ab,il as ac,bf as ad,Ff as ae,cu as af,lf as ag,eu as ah,tf as ai,su as aj,iu as ak,yt as al,kf as am,nu as an,rf as ao,au as ap,lu as aq,ou as ar,Be as as,Lo as at,Wf as au,nr as av,qf as aw,Jf as ax,Yf as ay,Kf as az,Is as b,Nf as c,Js as d,Hf as e,ef as f,ti as g,ie as h,Ga as i,_o as j,Ys as k,qa as l,Io as m,Dn as n,Ls as o,oe as p,Fe as q,Of as r,er as s,sl as t,nf as u,Lt as v,Ii as w,qn as x,If as y,tc as z}; diff --git a/assets/chunks/framework.Ca0cswtj.js b/assets/chunks/framework.Ca0cswtj.js deleted file mode 100644 index a2f7388..0000000 --- a/assets/chunks/framework.Ca0cswtj.js +++ /dev/null @@ -1,18 +0,0 @@ -/** -* @vue/shared v3.5.13 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function As(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const te={},xt=[],Ue=()=>{},Co=()=>!1,Jt=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Rs=e=>e.startsWith("onUpdate:"),ae=Object.assign,Os=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Ao=Object.prototype.hasOwnProperty,z=(e,t)=>Ao.call(e,t),B=Array.isArray,Et=e=>Tn(e)==="[object Map]",Dr=e=>Tn(e)==="[object Set]",W=e=>typeof e=="function",re=e=>typeof e=="string",Ge=e=>typeof e=="symbol",ne=e=>e!==null&&typeof e=="object",jr=e=>(ne(e)||W(e))&&W(e.then)&&W(e.catch),Vr=Object.prototype.toString,Tn=e=>Vr.call(e),Ro=e=>Tn(e).slice(8,-1),Ur=e=>Tn(e)==="[object Object]",Is=e=>re(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Tt=As(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Cn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Oo=/-(\w)/g,Le=Cn(e=>e.replace(Oo,(t,n)=>n?n.toUpperCase():"")),Io=/\B([A-Z])/g,st=Cn(e=>e.replace(Io,"-$1").toLowerCase()),An=Cn(e=>e.charAt(0).toUpperCase()+e.slice(1)),hn=Cn(e=>e?`on${An(e)}`:""),et=(e,t)=>!Object.is(e,t),Gn=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},Mo=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Lo=e=>{const t=re(e)?Number(e):NaN;return isNaN(t)?e:t};let Xs;const Rn=()=>Xs||(Xs=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function On(e){if(B(e)){const t={};for(let n=0;n{if(n){const s=n.split(No);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function In(e){let t="";if(re(e))t=e;else if(B(e))for(let n=0;n!!(e&&e.__v_isRef===!0),jo=e=>re(e)?e:e==null?"":B(e)||ne(e)&&(e.toString===Vr||!W(e.toString))?Wr(e)?jo(e.value):JSON.stringify(e,Kr,2):String(e),Kr=(e,t)=>Wr(t)?Kr(e,t.value):Et(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],i)=>(n[Yn(s,i)+" =>"]=r,n),{})}:Dr(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Yn(n))}:Ge(t)?Yn(t):ne(t)&&!B(t)&&!Ur(t)?String(t):t,Yn=(e,t="")=>{var n;return Ge(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** -* @vue/reactivity v3.5.13 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let be;class Vo{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=be,!t&&be&&(this.index=(be.scopes||(be.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0)return;if(Ht){let t=Ht;for(Ht=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Ft;){let t=Ft;for(Ft=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}function Jr(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function zr(e){let t,n=e.depsTail,s=n;for(;s;){const r=s.prevDep;s.version===-1?(s===n&&(n=r),Ps(s),Bo(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=r}e.deps=t,e.depsTail=n}function hs(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Qr(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Qr(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Ut))return;e.globalVersion=Ut;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!hs(e)){e.flags&=-3;return}const n=ee,s=Ne;ee=e,Ne=!0;try{Jr(e);const r=e.fn(e._value);(t.version===0||et(r,e._value))&&(e._value=r,t.version++)}catch(r){throw t.version++,r}finally{ee=n,Ne=s,zr(e),e.flags&=-3}}function Ps(e,t=!1){const{dep:n,prevSub:s,nextSub:r}=e;if(s&&(s.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=s,e.nextSub=void 0),n.subs===e&&(n.subs=s,!s&&n.computed)){n.computed.flags&=-5;for(let i=n.computed.deps;i;i=i.nextDep)Ps(i,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Bo(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Ne=!0;const Zr=[];function rt(){Zr.push(Ne),Ne=!1}function it(){const e=Zr.pop();Ne=e===void 0?!0:e}function Js(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ee;ee=void 0;try{t()}finally{ee=n}}}let Ut=0;class ko{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Mn{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(t){if(!ee||!Ne||ee===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ee)n=this.activeLink=new ko(ee,this),ee.deps?(n.prevDep=ee.depsTail,ee.depsTail.nextDep=n,ee.depsTail=n):ee.deps=ee.depsTail=n,ei(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const s=n.nextDep;s.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=s),n.prevDep=ee.depsTail,n.nextDep=void 0,ee.depsTail.nextDep=n,ee.depsTail=n,ee.deps===n&&(ee.deps=s)}return n}trigger(t){this.version++,Ut++,this.notify(t)}notify(t){Ms();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Ls()}}}function ei(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)ei(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const vn=new WeakMap,dt=Symbol(""),ps=Symbol(""),Bt=Symbol("");function me(e,t,n){if(Ne&&ee){let s=vn.get(e);s||vn.set(e,s=new Map);let r=s.get(n);r||(s.set(n,r=new Mn),r.map=s,r.key=n),r.track()}}function Ke(e,t,n,s,r,i){const o=vn.get(e);if(!o){Ut++;return}const l=c=>{c&&c.trigger()};if(Ms(),t==="clear")o.forEach(l);else{const c=B(e),u=c&&Is(n);if(c&&n==="length"){const a=Number(s);o.forEach((h,v)=>{(v==="length"||v===Bt||!Ge(v)&&v>=a)&&l(h)})}else switch((n!==void 0||o.has(void 0))&&l(o.get(n)),u&&l(o.get(Bt)),t){case"add":c?u&&l(o.get("length")):(l(o.get(dt)),Et(e)&&l(o.get(ps)));break;case"delete":c||(l(o.get(dt)),Et(e)&&l(o.get(ps)));break;case"set":Et(e)&&l(o.get(dt));break}}Ls()}function Wo(e,t){const n=vn.get(e);return n&&n.get(t)}function bt(e){const t=J(e);return t===e?t:(me(t,"iterate",Bt),Me(e)?t:t.map(ye))}function Ln(e){return me(e=J(e),"iterate",Bt),e}const Ko={__proto__:null,[Symbol.iterator](){return Jn(this,Symbol.iterator,ye)},concat(...e){return bt(this).concat(...e.map(t=>B(t)?bt(t):t))},entries(){return Jn(this,"entries",e=>(e[1]=ye(e[1]),e))},every(e,t){return Be(this,"every",e,t,void 0,arguments)},filter(e,t){return Be(this,"filter",e,t,n=>n.map(ye),arguments)},find(e,t){return Be(this,"find",e,t,ye,arguments)},findIndex(e,t){return Be(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Be(this,"findLast",e,t,ye,arguments)},findLastIndex(e,t){return Be(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Be(this,"forEach",e,t,void 0,arguments)},includes(...e){return zn(this,"includes",e)},indexOf(...e){return zn(this,"indexOf",e)},join(e){return bt(this).join(e)},lastIndexOf(...e){return zn(this,"lastIndexOf",e)},map(e,t){return Be(this,"map",e,t,void 0,arguments)},pop(){return Lt(this,"pop")},push(...e){return Lt(this,"push",e)},reduce(e,...t){return zs(this,"reduce",e,t)},reduceRight(e,...t){return zs(this,"reduceRight",e,t)},shift(){return Lt(this,"shift")},some(e,t){return Be(this,"some",e,t,void 0,arguments)},splice(...e){return Lt(this,"splice",e)},toReversed(){return bt(this).toReversed()},toSorted(e){return bt(this).toSorted(e)},toSpliced(...e){return bt(this).toSpliced(...e)},unshift(...e){return Lt(this,"unshift",e)},values(){return Jn(this,"values",ye)}};function Jn(e,t,n){const s=Ln(e),r=s[t]();return s!==e&&!Me(e)&&(r._next=r.next,r.next=()=>{const i=r._next();return i.value&&(i.value=n(i.value)),i}),r}const qo=Array.prototype;function Be(e,t,n,s,r,i){const o=Ln(e),l=o!==e&&!Me(e),c=o[t];if(c!==qo[t]){const h=c.apply(e,i);return l?ye(h):h}let u=n;o!==e&&(l?u=function(h,v){return n.call(this,ye(h),v,e)}:n.length>2&&(u=function(h,v){return n.call(this,h,v,e)}));const a=c.call(o,u,s);return l&&r?r(a):a}function zs(e,t,n,s){const r=Ln(e);let i=n;return r!==e&&(Me(e)?n.length>3&&(i=function(o,l,c){return n.call(this,o,l,c,e)}):i=function(o,l,c){return n.call(this,o,ye(l),c,e)}),r[t](i,...s)}function zn(e,t,n){const s=J(e);me(s,"iterate",Bt);const r=s[t](...n);return(r===-1||r===!1)&&Hs(n[0])?(n[0]=J(n[0]),s[t](...n)):r}function Lt(e,t,n=[]){rt(),Ms();const s=J(e)[t].apply(e,n);return Ls(),it(),s}const Go=As("__proto__,__v_isRef,__isVue"),ti=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Ge));function Yo(e){Ge(e)||(e=String(e));const t=J(this);return me(t,"has",e),t.hasOwnProperty(e)}class ni{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){if(n==="__v_skip")return t.__v_skip;const r=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return i;if(n==="__v_raw")return s===(r?i?rl:oi:i?ii:ri).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const o=B(t);if(!r){let c;if(o&&(c=Ko[n]))return c;if(n==="hasOwnProperty")return Yo}const l=Reflect.get(t,n,ce(t)?t:s);return(Ge(n)?ti.has(n):Go(n))||(r||me(t,"get",n),i)?l:ce(l)?o&&Is(n)?l:l.value:ne(l)?r?Nn(l):Pn(l):l}}class si extends ni{constructor(t=!1){super(!1,t)}set(t,n,s,r){let i=t[n];if(!this._isShallow){const c=vt(i);if(!Me(s)&&!vt(s)&&(i=J(i),s=J(s)),!B(t)&&ce(i)&&!ce(s))return c?!1:(i.value=s,!0)}const o=B(t)&&Is(n)?Number(n)e,tn=e=>Reflect.getPrototypeOf(e);function Zo(e,t,n){return function(...s){const r=this.__v_raw,i=J(r),o=Et(i),l=e==="entries"||e===Symbol.iterator&&o,c=e==="keys"&&o,u=r[e](...s),a=n?gs:t?ms:ye;return!t&&me(i,"iterate",c?ps:dt),{next(){const{value:h,done:v}=u.next();return v?{value:h,done:v}:{value:l?[a(h[0]),a(h[1])]:a(h),done:v}},[Symbol.iterator](){return this}}}}function nn(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function el(e,t){const n={get(r){const i=this.__v_raw,o=J(i),l=J(r);e||(et(r,l)&&me(o,"get",r),me(o,"get",l));const{has:c}=tn(o),u=t?gs:e?ms:ye;if(c.call(o,r))return u(i.get(r));if(c.call(o,l))return u(i.get(l));i!==o&&i.get(r)},get size(){const r=this.__v_raw;return!e&&me(J(r),"iterate",dt),Reflect.get(r,"size",r)},has(r){const i=this.__v_raw,o=J(i),l=J(r);return e||(et(r,l)&&me(o,"has",r),me(o,"has",l)),r===l?i.has(r):i.has(r)||i.has(l)},forEach(r,i){const o=this,l=o.__v_raw,c=J(l),u=t?gs:e?ms:ye;return!e&&me(c,"iterate",dt),l.forEach((a,h)=>r.call(i,u(a),u(h),o))}};return ae(n,e?{add:nn("add"),set:nn("set"),delete:nn("delete"),clear:nn("clear")}:{add(r){!t&&!Me(r)&&!vt(r)&&(r=J(r));const i=J(this);return tn(i).has.call(i,r)||(i.add(r),Ke(i,"add",r,r)),this},set(r,i){!t&&!Me(i)&&!vt(i)&&(i=J(i));const o=J(this),{has:l,get:c}=tn(o);let u=l.call(o,r);u||(r=J(r),u=l.call(o,r));const a=c.call(o,r);return o.set(r,i),u?et(i,a)&&Ke(o,"set",r,i):Ke(o,"add",r,i),this},delete(r){const i=J(this),{has:o,get:l}=tn(i);let c=o.call(i,r);c||(r=J(r),c=o.call(i,r)),l&&l.call(i,r);const u=i.delete(r);return c&&Ke(i,"delete",r,void 0),u},clear(){const r=J(this),i=r.size!==0,o=r.clear();return i&&Ke(r,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=Zo(r,e,t)}),n}function Ns(e,t){const n=el(e,t);return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(z(n,r)&&r in s?n:s,r,i)}const tl={get:Ns(!1,!1)},nl={get:Ns(!1,!0)},sl={get:Ns(!0,!1)};const ri=new WeakMap,ii=new WeakMap,oi=new WeakMap,rl=new WeakMap;function il(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function ol(e){return e.__v_skip||!Object.isExtensible(e)?0:il(Ro(e))}function Pn(e){return vt(e)?e:Fs(e,!1,Jo,tl,ri)}function ll(e){return Fs(e,!1,Qo,nl,ii)}function Nn(e){return Fs(e,!0,zo,sl,oi)}function Fs(e,t,n,s,r){if(!ne(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const o=ol(e);if(o===0)return e;const l=new Proxy(e,o===2?s:n);return r.set(e,l),l}function ht(e){return vt(e)?ht(e.__v_raw):!!(e&&e.__v_isReactive)}function vt(e){return!!(e&&e.__v_isReadonly)}function Me(e){return!!(e&&e.__v_isShallow)}function Hs(e){return e?!!e.__v_raw:!1}function J(e){const t=e&&e.__v_raw;return t?J(t):e}function pn(e){return!z(e,"__v_skip")&&Object.isExtensible(e)&&Br(e,"__v_skip",!0),e}const ye=e=>ne(e)?Pn(e):e,ms=e=>ne(e)?Nn(e):e;function ce(e){return e?e.__v_isRef===!0:!1}function ue(e){return ci(e,!1)}function li(e){return ci(e,!0)}function ci(e,t){return ce(e)?e:new cl(e,t)}class cl{constructor(t,n){this.dep=new Mn,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:J(t),this._value=n?t:ye(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||Me(t)||vt(t);t=s?t:J(t),et(t,n)&&(this._rawValue=t,this._value=s?t:ye(t),this.dep.trigger())}}function $s(e){return ce(e)?e.value:e}function Qa(e){return W(e)?e():$s(e)}const al={get:(e,t,n)=>t==="__v_raw"?e:$s(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return ce(r)&&!ce(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function ai(e){return ht(e)?e:new Proxy(e,al)}class fl{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new Mn,{get:s,set:r}=t(n.track.bind(n),n.trigger.bind(n));this._get=s,this._set=r}get value(){return this._value=this._get()}set value(t){this._set(t)}}function ul(e){return new fl(e)}class dl{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Wo(J(this._object),this._key)}}class hl{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function pl(e,t,n){return ce(e)?e:W(e)?new hl(e):ne(e)&&arguments.length>1?gl(e,t,n):ue(e)}function gl(e,t,n){const s=e[t];return ce(s)?s:new dl(e,t,n)}class ml{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Mn(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Ut-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&ee!==this)return Xr(this,!0),!0}get value(){const t=this.dep.track();return Qr(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function yl(e,t,n=!1){let s,r;return W(e)?s=e:(s=e.get,r=e.set),new ml(s,r,n)}const sn={},_n=new WeakMap;let ft;function vl(e,t=!1,n=ft){if(n){let s=_n.get(n);s||_n.set(n,s=[]),s.push(e)}}function _l(e,t,n=te){const{immediate:s,deep:r,once:i,scheduler:o,augmentJob:l,call:c}=n,u=p=>r?p:Me(p)||r===!1||r===0?Ze(p,1):Ze(p);let a,h,v,S,L=!1,O=!1;if(ce(e)?(h=()=>e.value,L=Me(e)):ht(e)?(h=()=>u(e),L=!0):B(e)?(O=!0,L=e.some(p=>ht(p)||Me(p)),h=()=>e.map(p=>{if(ce(p))return p.value;if(ht(p))return u(p);if(W(p))return c?c(p,2):p()})):W(e)?t?h=c?()=>c(e,2):e:h=()=>{if(v){rt();try{v()}finally{it()}}const p=ft;ft=a;try{return c?c(e,3,[S]):e(S)}finally{ft=p}}:h=Ue,t&&r){const p=h,A=r===!0?1/0:r;h=()=>Ze(p(),A)}const G=qr(),U=()=>{a.stop(),G&&G.active&&Os(G.effects,a)};if(i&&t){const p=t;t=(...A)=>{p(...A),U()}}let K=O?new Array(e.length).fill(sn):sn;const g=p=>{if(!(!(a.flags&1)||!a.dirty&&!p))if(t){const A=a.run();if(r||L||(O?A.some((D,j)=>et(D,K[j])):et(A,K))){v&&v();const D=ft;ft=a;try{const j=[A,K===sn?void 0:O&&K[0]===sn?[]:K,S];c?c(t,3,j):t(...j),K=A}finally{ft=D}}}else a.run()};return l&&l(g),a=new Gr(h),a.scheduler=o?()=>o(g,!1):g,S=p=>vl(p,!1,a),v=a.onStop=()=>{const p=_n.get(a);if(p){if(c)c(p,4);else for(const A of p)A();_n.delete(a)}},t?s?g(!0):K=a.run():o?o(g.bind(null,!0),!0):a.run(),U.pause=a.pause.bind(a),U.resume=a.resume.bind(a),U.stop=U,U}function Ze(e,t=1/0,n){if(t<=0||!ne(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,ce(e))Ze(e.value,t,n);else if(B(e))for(let s=0;s{Ze(s,t,n)});else if(Ur(e)){for(const s in e)Ze(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&Ze(e[s],t,n)}return e}/** -* @vue/runtime-core v3.5.13 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function zt(e,t,n,s){try{return s?e(...s):e()}catch(r){Fn(r,t,n)}}function He(e,t,n,s){if(W(e)){const r=zt(e,t,n,s);return r&&jr(r)&&r.catch(i=>{Fn(i,t,n)}),r}if(B(e)){const r=[];for(let i=0;i>>1,r=we[s],i=kt(r);i=kt(n)?we.push(e):we.splice(wl(t),0,e),e.flags|=1,ui()}}function ui(){bn||(bn=fi.then(di))}function Sl(e){B(e)?Ct.push(...e):Je&&e.id===-1?Je.splice(St+1,0,e):e.flags&1||(Ct.push(e),e.flags|=1),ui()}function Qs(e,t,n=je+1){for(;nkt(n)-kt(s));if(Ct.length=0,Je){Je.push(...t);return}for(Je=t,St=0;Ste.id==null?e.flags&2?-1:1/0:e.id;function di(e){try{for(je=0;jehi;function hi(e,t=de,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&fr(-1);const i=Sn(t);let o;try{o=e(...r)}finally{Sn(i),s._d&&fr(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function Ve(e,t,n,s){const r=e.dirs,i=t&&t.dirs;for(let o=0;oe.__isTeleport,ze=Symbol("_leaveCb"),rn=Symbol("_enterCb");function El(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Ot(()=>{e.isMounted=!0}),xi(()=>{e.isUnmounting=!0}),e}const Re=[Function,Array],gi={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Re,onEnter:Re,onAfterEnter:Re,onEnterCancelled:Re,onBeforeLeave:Re,onLeave:Re,onAfterLeave:Re,onLeaveCancelled:Re,onBeforeAppear:Re,onAppear:Re,onAfterAppear:Re,onAppearCancelled:Re},mi=e=>{const t=e.subTree;return t.component?mi(t.component):t},Tl={name:"BaseTransition",props:gi,setup(e,{slots:t}){const n=kn(),s=El();return()=>{const r=t.default&&_i(t.default(),!0);if(!r||!r.length)return;const i=yi(r),o=J(e),{mode:l}=o;if(s.isLeaving)return Qn(i);const c=Zs(i);if(!c)return Qn(i);let u=ys(c,o,s,n,h=>u=h);c.type!==ve&&Wt(c,u);let a=n.subTree&&Zs(n.subTree);if(a&&a.type!==ve&&!ut(c,a)&&mi(n).type!==ve){let h=ys(a,o,s,n);if(Wt(a,h),l==="out-in"&&c.type!==ve)return s.isLeaving=!0,h.afterLeave=()=>{s.isLeaving=!1,n.job.flags&8||n.update(),delete h.afterLeave,a=void 0},Qn(i);l==="in-out"&&c.type!==ve?h.delayLeave=(v,S,L)=>{const O=vi(s,a);O[String(a.key)]=a,v[ze]=()=>{S(),v[ze]=void 0,delete u.delayedLeave,a=void 0},u.delayedLeave=()=>{L(),delete u.delayedLeave,a=void 0}}:a=void 0}else a&&(a=void 0);return i}}};function yi(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==ve){t=n;break}}return t}const Cl=Tl;function vi(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function ys(e,t,n,s,r){const{appear:i,mode:o,persisted:l=!1,onBeforeEnter:c,onEnter:u,onAfterEnter:a,onEnterCancelled:h,onBeforeLeave:v,onLeave:S,onAfterLeave:L,onLeaveCancelled:O,onBeforeAppear:G,onAppear:U,onAfterAppear:K,onAppearCancelled:g}=t,p=String(e.key),A=vi(n,e),D=(M,_)=>{M&&He(M,s,9,_)},j=(M,_)=>{const P=_[1];D(M,_),B(M)?M.every(b=>b.length<=1)&&P():M.length<=1&&P()},q={mode:o,persisted:l,beforeEnter(M){let _=c;if(!n.isMounted)if(i)_=G||c;else return;M[ze]&&M[ze](!0);const P=A[p];P&&ut(e,P)&&P.el[ze]&&P.el[ze](),D(_,[M])},enter(M){let _=u,P=a,b=h;if(!n.isMounted)if(i)_=U||u,P=K||a,b=g||h;else return;let V=!1;const se=M[rn]=ie=>{V||(V=!0,ie?D(b,[M]):D(P,[M]),q.delayedLeave&&q.delayedLeave(),M[rn]=void 0)};_?j(_,[M,se]):se()},leave(M,_){const P=String(e.key);if(M[rn]&&M[rn](!0),n.isUnmounting)return _();D(v,[M]);let b=!1;const V=M[ze]=se=>{b||(b=!0,_(),se?D(O,[M]):D(L,[M]),M[ze]=void 0,A[P]===e&&delete A[P])};A[P]=e,S?j(S,[M,V]):V()},clone(M){const _=ys(M,t,n,s,r);return r&&r(_),_}};return q}function Qn(e){if(Dn(e))return e=nt(e),e.children=null,e}function Zs(e){if(!Dn(e))return pi(e.type)&&e.children?yi(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&W(n.default))return n.default()}}function Wt(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Wt(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 _i(e,t=!1,n){let s=[],r=0;for(let i=0;i1)for(let i=0;iKt(L,t&&(B(t)?t[O]:t),n,s,r));return}if(pt(s)&&!r){s.shapeFlag&512&&s.type.__asyncResolved&&s.component.subTree.component&&Kt(e,t,n,s.component.subTree);return}const i=s.shapeFlag&4?Us(s.component):s.el,o=r?null:i,{i:l,r:c}=e,u=t&&t.r,a=l.refs===te?l.refs={}:l.refs,h=l.setupState,v=J(h),S=h===te?()=>!1:L=>z(v,L);if(u!=null&&u!==c&&(re(u)?(a[u]=null,S(u)&&(h[u]=null)):ce(u)&&(u.value=null)),W(c))zt(c,l,12,[o,a]);else{const L=re(c),O=ce(c);if(L||O){const G=()=>{if(e.f){const U=L?S(c)?h[c]:a[c]:c.value;r?B(U)&&Os(U,i):B(U)?U.includes(i)||U.push(i):L?(a[c]=[i],S(c)&&(h[c]=a[c])):(c.value=[i],e.k&&(a[e.k]=c.value))}else L?(a[c]=o,S(c)&&(h[c]=o)):O&&(c.value=o,e.k&&(a[e.k]=o))};o?(G.id=-1,Ce(G,n)):G()}}}let er=!1;const wt=()=>{er||(console.error("Hydration completed but contains mismatches."),er=!0)},Al=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Rl=e=>e.namespaceURI.includes("MathML"),on=e=>{if(e.nodeType===1){if(Al(e))return"svg";if(Rl(e))return"mathml"}},ln=e=>e.nodeType===8;function Ol(e){const{mt:t,p:n,o:{patchProp:s,createText:r,nextSibling:i,parentNode:o,remove:l,insert:c,createComment:u}}=e,a=(g,p)=>{if(!p.hasChildNodes()){n(null,g,p),wn(),p._vnode=g;return}h(p.firstChild,g,null,null,null),wn(),p._vnode=g},h=(g,p,A,D,j,q=!1)=>{q=q||!!p.dynamicChildren;const M=ln(g)&&g.data==="[",_=()=>O(g,p,A,D,j,M),{type:P,ref:b,shapeFlag:V,patchFlag:se}=p;let ie=g.nodeType;p.el=g,se===-2&&(q=!1,p.dynamicChildren=null);let H=null;switch(P){case mt:ie!==3?p.children===""?(c(p.el=r(""),o(g),g),H=g):H=_():(g.data!==p.children&&(wt(),g.data=p.children),H=i(g));break;case ve:K(g)?(H=i(g),U(p.el=g.content.firstChild,g,A)):ie!==8||M?H=_():H=i(g);break;case Dt:if(M&&(g=i(g),ie=g.nodeType),ie===1||ie===3){H=g;const Y=!p.children.length;for(let F=0;F{q=q||!!p.dynamicChildren;const{type:M,props:_,patchFlag:P,shapeFlag:b,dirs:V,transition:se}=p,ie=M==="input"||M==="option";if(ie||P!==-1){V&&Ve(p,null,A,"created");let H=!1;if(K(g)){H=Ui(null,se)&&A&&A.vnode.props&&A.vnode.props.appear;const F=g.content.firstChild;H&&se.beforeEnter(F),U(F,g,A),p.el=g=F}if(b&16&&!(_&&(_.innerHTML||_.textContent))){let F=S(g.firstChild,p,g,A,D,j,q);for(;F;){cn(g,1)||wt();const fe=F;F=F.nextSibling,l(fe)}}else if(b&8){let F=p.children;F[0]===` -`&&(g.tagName==="PRE"||g.tagName==="TEXTAREA")&&(F=F.slice(1)),g.textContent!==F&&(cn(g,0)||wt(),g.textContent=p.children)}if(_){if(ie||!q||P&48){const F=g.tagName.includes("-");for(const fe in _)(ie&&(fe.endsWith("value")||fe==="indeterminate")||Jt(fe)&&!Tt(fe)||fe[0]==="."||F)&&s(g,fe,null,_[fe],void 0,A)}else if(_.onClick)s(g,"onClick",null,_.onClick,void 0,A);else if(P&4&&ht(_.style))for(const F in _.style)_.style[F]}let Y;(Y=_&&_.onVnodeBeforeMount)&&Oe(Y,A,p),V&&Ve(p,null,A,"beforeMount"),((Y=_&&_.onVnodeMounted)||V||H)&&Xi(()=>{Y&&Oe(Y,A,p),H&&se.enter(g),V&&Ve(p,null,A,"mounted")},D)}return g.nextSibling},S=(g,p,A,D,j,q,M)=>{M=M||!!p.dynamicChildren;const _=p.children,P=_.length;for(let b=0;b{const{slotScopeIds:M}=p;M&&(j=j?j.concat(M):M);const _=o(g),P=S(i(g),p,_,A,D,j,q);return P&&ln(P)&&P.data==="]"?i(p.anchor=P):(wt(),c(p.anchor=u("]"),_,P),P)},O=(g,p,A,D,j,q)=>{if(cn(g.parentElement,1)||wt(),p.el=null,q){const P=G(g);for(;;){const b=i(g);if(b&&b!==P)l(b);else break}}const M=i(g),_=o(g);return l(g),n(null,p,_,M,A,D,on(_),j),A&&(A.vnode.el=p.el,Gi(A,p.el)),M},G=(g,p="[",A="]")=>{let D=0;for(;g;)if(g=i(g),g&&ln(g)&&(g.data===p&&D++,g.data===A)){if(D===0)return i(g);D--}return g},U=(g,p,A)=>{const D=p.parentNode;D&&D.replaceChild(g,p);let j=A;for(;j;)j.vnode.el===p&&(j.vnode.el=j.subTree.el=g),j=j.parent},K=g=>g.nodeType===1&&g.tagName==="TEMPLATE";return[a,h]}const tr="data-allow-mismatch",Il={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function cn(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(tr);)e=e.parentElement;const n=e&&e.getAttribute(tr);if(n==null)return!1;if(n==="")return!0;{const s=n.split(",");return t===0&&s.includes("children")?!0:n.split(",").includes(Il[t])}}Rn().requestIdleCallback;Rn().cancelIdleCallback;const pt=e=>!!e.type.__asyncLoader,Dn=e=>e.type.__isKeepAlive;function Ml(e,t){Si(e,"a",t)}function Ll(e,t){Si(e,"da",t)}function Si(e,t,n=le){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(jn(t,s,n),n){let r=n.parent;for(;r&&r.parent;)Dn(r.parent.vnode)&&Pl(s,t,n,r),r=r.parent}}function Pl(e,t,n,s){const r=jn(t,e,s,!0);Vn(()=>{Os(s[t],r)},n)}function jn(e,t,n=le,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{rt();const l=Qt(n),c=He(t,n,e,o);return l(),it(),c});return s?r.unshift(i):r.push(i),i}}const Ye=e=>(t,n=le)=>{(!Yt||e==="sp")&&jn(e,(...s)=>t(...s),n)},Nl=Ye("bm"),Ot=Ye("m"),Fl=Ye("bu"),Hl=Ye("u"),xi=Ye("bum"),Vn=Ye("um"),$l=Ye("sp"),Dl=Ye("rtg"),jl=Ye("rtc");function Vl(e,t=le){jn("ec",e,t)}const Ei="components";function nf(e,t){return Ci(Ei,e,!0,t)||e}const Ti=Symbol.for("v-ndc");function sf(e){return re(e)?Ci(Ei,e,!1)||e:e||Ti}function Ci(e,t,n=!0,s=!1){const r=de||le;if(r){const i=r.type;{const l=Ec(i,!1);if(l&&(l===t||l===Le(t)||l===An(Le(t))))return i}const o=nr(r[e]||i[e],t)||nr(r.appContext[e],t);return!o&&s?i:o}}function nr(e,t){return e&&(e[t]||e[Le(t)]||e[An(Le(t))])}function rf(e,t,n,s){let r;const i=n,o=B(e);if(o||re(e)){const l=o&&ht(e);let c=!1;l&&(c=!Me(e),e=Ln(e)),r=new Array(e.length);for(let u=0,a=e.length;ut(l,c,void 0,i));else{const l=Object.keys(e);r=new Array(l.length);for(let c=0,u=l.length;cGt(t)?!(t.type===ve||t.type===Se&&!Ai(t.children)):!0)?e:null}function lf(e,t){const n={};for(const s in e)n[/[A-Z]/.test(s)?`on:${s}`:hn(s)]=e[s];return n}const vs=e=>e?eo(e)?Us(e):vs(e.parent):null,$t=ae(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=>vs(e.parent),$root:e=>vs(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Oi(e),$forceUpdate:e=>e.f||(e.f=()=>{Ds(e.update)}),$nextTick:e=>e.n||(e.n=Hn.bind(e.proxy)),$watch:e=>cc.bind(e)}),Zn=(e,t)=>e!==te&&!e.__isScriptSetup&&z(e,t),Ul={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:i,accessCache:o,type:l,appContext:c}=e;let u;if(t[0]!=="$"){const S=o[t];if(S!==void 0)switch(S){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(Zn(s,t))return o[t]=1,s[t];if(r!==te&&z(r,t))return o[t]=2,r[t];if((u=e.propsOptions[0])&&z(u,t))return o[t]=3,i[t];if(n!==te&&z(n,t))return o[t]=4,n[t];_s&&(o[t]=0)}}const a=$t[t];let h,v;if(a)return t==="$attrs"&&me(e.attrs,"get",""),a(e);if((h=l.__cssModules)&&(h=h[t]))return h;if(n!==te&&z(n,t))return o[t]=4,n[t];if(v=c.config.globalProperties,z(v,t))return v[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return Zn(r,t)?(r[t]=n,!0):s!==te&&z(s,t)?(s[t]=n,!0):z(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},o){let l;return!!n[o]||e!==te&&z(e,o)||Zn(t,o)||(l=i[0])&&z(l,o)||z(s,o)||z($t,o)||z(r.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:z(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function cf(){return Bl().slots}function Bl(){const e=kn();return e.setupContext||(e.setupContext=no(e))}function sr(e){return B(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let _s=!0;function kl(e){const t=Oi(e),n=e.proxy,s=e.ctx;_s=!1,t.beforeCreate&&rr(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:o,watch:l,provide:c,inject:u,created:a,beforeMount:h,mounted:v,beforeUpdate:S,updated:L,activated:O,deactivated:G,beforeDestroy:U,beforeUnmount:K,destroyed:g,unmounted:p,render:A,renderTracked:D,renderTriggered:j,errorCaptured:q,serverPrefetch:M,expose:_,inheritAttrs:P,components:b,directives:V,filters:se}=t;if(u&&Wl(u,s,null),o)for(const Y in o){const F=o[Y];W(F)&&(s[Y]=F.bind(n))}if(r){const Y=r.call(n,n);ne(Y)&&(e.data=Pn(Y))}if(_s=!0,i)for(const Y in i){const F=i[Y],fe=W(F)?F.bind(n,n):W(F.get)?F.get.bind(n,n):Ue,Zt=!W(F)&&W(F.set)?F.set.bind(n):Ue,ot=oe({get:fe,set:Zt});Object.defineProperty(s,Y,{enumerable:!0,configurable:!0,get:()=>ot.value,set:$e=>ot.value=$e})}if(l)for(const Y in l)Ri(l[Y],s,n,Y);if(c){const Y=W(c)?c.call(n):c;Reflect.ownKeys(Y).forEach(F=>{Jl(F,Y[F])})}a&&rr(a,e,"c");function H(Y,F){B(F)?F.forEach(fe=>Y(fe.bind(n))):F&&Y(F.bind(n))}if(H(Nl,h),H(Ot,v),H(Fl,S),H(Hl,L),H(Ml,O),H(Ll,G),H(Vl,q),H(jl,D),H(Dl,j),H(xi,K),H(Vn,p),H($l,M),B(_))if(_.length){const Y=e.exposed||(e.exposed={});_.forEach(F=>{Object.defineProperty(Y,F,{get:()=>n[F],set:fe=>n[F]=fe})})}else e.exposed||(e.exposed={});A&&e.render===Ue&&(e.render=A),P!=null&&(e.inheritAttrs=P),b&&(e.components=b),V&&(e.directives=V),M&&wi(e)}function Wl(e,t,n=Ue){B(e)&&(e=bs(e));for(const s in e){const r=e[s];let i;ne(r)?"default"in r?i=At(r.from||s,r.default,!0):i=At(r.from||s):i=At(r),ce(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:o=>i.value=o}):t[s]=i}}function rr(e,t,n){He(B(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Ri(e,t,n,s){let r=s.includes(".")?Ki(n,s):()=>n[s];if(re(e)){const i=t[e];W(i)&&Fe(r,i)}else if(W(e))Fe(r,e.bind(n));else if(ne(e))if(B(e))e.forEach(i=>Ri(i,t,n,s));else{const i=W(e.handler)?e.handler.bind(n):t[e.handler];W(i)&&Fe(r,i,e)}}function Oi(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,l=i.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(u=>xn(c,u,o,!0)),xn(c,t,o)),ne(t)&&i.set(t,c),c}function xn(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&xn(e,i,n,!0),r&&r.forEach(o=>xn(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const l=Kl[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const Kl={data:ir,props:or,emits:or,methods:Nt,computed:Nt,beforeCreate:_e,created:_e,beforeMount:_e,mounted:_e,beforeUpdate:_e,updated:_e,beforeDestroy:_e,beforeUnmount:_e,destroyed:_e,unmounted:_e,activated:_e,deactivated:_e,errorCaptured:_e,serverPrefetch:_e,components:Nt,directives:Nt,watch:Gl,provide:ir,inject:ql};function ir(e,t){return t?e?function(){return ae(W(e)?e.call(this,this):e,W(t)?t.call(this,this):t)}:t:e}function ql(e,t){return Nt(bs(e),bs(t))}function bs(e){if(B(e)){const t={};for(let n=0;n1)return n&&W(t)?t.call(s&&s.proxy):t}}function af(){return!!(le||de||gt)}const Mi={},Li=()=>Object.create(Mi),Pi=e=>Object.getPrototypeOf(e)===Mi;function zl(e,t,n,s=!1){const r={},i=Li();e.propsDefaults=Object.create(null),Ni(e,t,r,i);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=s?r:ll(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function Ql(e,t,n,s){const{props:r,attrs:i,vnode:{patchFlag:o}}=e,l=J(r),[c]=e.propsOptions;let u=!1;if((s||o>0)&&!(o&16)){if(o&8){const a=e.vnode.dynamicProps;for(let h=0;h{c=!0;const[v,S]=Fi(h,t,!0);ae(o,v),S&&l.push(...S)};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}if(!i&&!c)return ne(e)&&s.set(e,xt),xt;if(B(i))for(let a=0;ae[0]==="_"||e==="$stable",js=e=>B(e)?e.map(Ie):[Ie(e)],ec=(e,t,n)=>{if(t._n)return t;const s=hi((...r)=>js(t(...r)),n);return s._c=!1,s},$i=(e,t,n)=>{const s=e._ctx;for(const r in e){if(Hi(r))continue;const i=e[r];if(W(i))t[r]=ec(r,i,s);else if(i!=null){const o=js(i);t[r]=()=>o}}},Di=(e,t)=>{const n=js(t);e.slots.default=()=>n},ji=(e,t,n)=>{for(const s in t)(n||s!=="_")&&(e[s]=t[s])},tc=(e,t,n)=>{const s=e.slots=Li();if(e.vnode.shapeFlag&32){const r=t._;r?(ji(s,t,n),n&&Br(s,"_",r,!0)):$i(t,s)}else t&&Di(e,t)},nc=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,o=te;if(s.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:ji(r,t,n):(i=!t.$stable,$i(t,r)),o=t}else t&&(Di(e,t),o={default:1});if(i)for(const l in r)!Hi(l)&&o[l]==null&&delete r[l]},Ce=Xi;function sc(e){return Vi(e)}function rc(e){return Vi(e,Ol)}function Vi(e,t){const n=Rn();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:o,createText:l,createComment:c,setText:u,setElementText:a,parentNode:h,nextSibling:v,setScopeId:S=Ue,insertStaticContent:L}=e,O=(f,d,m,x=null,y=null,w=null,R=void 0,C=null,T=!!d.dynamicChildren)=>{if(f===d)return;f&&!ut(f,d)&&(x=en(f),$e(f,y,w,!0),f=null),d.patchFlag===-2&&(T=!1,d.dynamicChildren=null);const{type:E,ref:$,shapeFlag:I}=d;switch(E){case mt:G(f,d,m,x);break;case ve:U(f,d,m,x);break;case Dt:f==null&&K(d,m,x,R);break;case Se:b(f,d,m,x,y,w,R,C,T);break;default:I&1?A(f,d,m,x,y,w,R,C,T):I&6?V(f,d,m,x,y,w,R,C,T):(I&64||I&128)&&E.process(f,d,m,x,y,w,R,C,T,_t)}$!=null&&y&&Kt($,f&&f.ref,w,d||f,!d)},G=(f,d,m,x)=>{if(f==null)s(d.el=l(d.children),m,x);else{const y=d.el=f.el;d.children!==f.children&&u(y,d.children)}},U=(f,d,m,x)=>{f==null?s(d.el=c(d.children||""),m,x):d.el=f.el},K=(f,d,m,x)=>{[f.el,f.anchor]=L(f.children,d,m,x,f.el,f.anchor)},g=({el:f,anchor:d},m,x)=>{let y;for(;f&&f!==d;)y=v(f),s(f,m,x),f=y;s(d,m,x)},p=({el:f,anchor:d})=>{let m;for(;f&&f!==d;)m=v(f),r(f),f=m;r(d)},A=(f,d,m,x,y,w,R,C,T)=>{d.type==="svg"?R="svg":d.type==="math"&&(R="mathml"),f==null?D(d,m,x,y,w,R,C,T):M(f,d,y,w,R,C,T)},D=(f,d,m,x,y,w,R,C)=>{let T,E;const{props:$,shapeFlag:I,transition:N,dirs:k}=f;if(T=f.el=o(f.type,w,$&&$.is,$),I&8?a(T,f.children):I&16&&q(f.children,T,null,x,y,es(f,w),R,C),k&&Ve(f,null,x,"created"),j(T,f,f.scopeId,R,x),$){for(const Z in $)Z!=="value"&&!Tt(Z)&&i(T,Z,null,$[Z],w,x);"value"in $&&i(T,"value",null,$.value,w),(E=$.onVnodeBeforeMount)&&Oe(E,x,f)}k&&Ve(f,null,x,"beforeMount");const X=Ui(y,N);X&&N.beforeEnter(T),s(T,d,m),((E=$&&$.onVnodeMounted)||X||k)&&Ce(()=>{E&&Oe(E,x,f),X&&N.enter(T),k&&Ve(f,null,x,"mounted")},y)},j=(f,d,m,x,y)=>{if(m&&S(f,m),x)for(let w=0;w{for(let E=T;E{const C=d.el=f.el;let{patchFlag:T,dynamicChildren:E,dirs:$}=d;T|=f.patchFlag&16;const I=f.props||te,N=d.props||te;let k;if(m&<(m,!1),(k=N.onVnodeBeforeUpdate)&&Oe(k,m,d,f),$&&Ve(d,f,m,"beforeUpdate"),m&<(m,!0),(I.innerHTML&&N.innerHTML==null||I.textContent&&N.textContent==null)&&a(C,""),E?_(f.dynamicChildren,E,C,m,x,es(d,y),w):R||F(f,d,C,null,m,x,es(d,y),w,!1),T>0){if(T&16)P(C,I,N,m,y);else if(T&2&&I.class!==N.class&&i(C,"class",null,N.class,y),T&4&&i(C,"style",I.style,N.style,y),T&8){const X=d.dynamicProps;for(let Z=0;Z{k&&Oe(k,m,d,f),$&&Ve(d,f,m,"updated")},x)},_=(f,d,m,x,y,w,R)=>{for(let C=0;C{if(d!==m){if(d!==te)for(const w in d)!Tt(w)&&!(w in m)&&i(f,w,d[w],null,y,x);for(const w in m){if(Tt(w))continue;const R=m[w],C=d[w];R!==C&&w!=="value"&&i(f,w,C,R,y,x)}"value"in m&&i(f,"value",d.value,m.value,y)}},b=(f,d,m,x,y,w,R,C,T)=>{const E=d.el=f?f.el:l(""),$=d.anchor=f?f.anchor:l("");let{patchFlag:I,dynamicChildren:N,slotScopeIds:k}=d;k&&(C=C?C.concat(k):k),f==null?(s(E,m,x),s($,m,x),q(d.children||[],m,$,y,w,R,C,T)):I>0&&I&64&&N&&f.dynamicChildren?(_(f.dynamicChildren,N,m,y,w,R,C),(d.key!=null||y&&d===y.subTree)&&Bi(f,d,!0)):F(f,d,m,$,y,w,R,C,T)},V=(f,d,m,x,y,w,R,C,T)=>{d.slotScopeIds=C,f==null?d.shapeFlag&512?y.ctx.activate(d,m,x,R,T):se(d,m,x,y,w,R,T):ie(f,d,T)},se=(f,d,m,x,y,w,R)=>{const C=f.component=bc(f,x,y);if(Dn(f)&&(C.ctx.renderer=_t),wc(C,!1,R),C.asyncDep){if(y&&y.registerDep(C,H,R),!f.el){const T=C.subTree=he(ve);U(null,T,d,m)}}else H(C,f,d,m,y,w,R)},ie=(f,d,m)=>{const x=d.component=f.component;if(hc(f,d,m))if(x.asyncDep&&!x.asyncResolved){Y(x,d,m);return}else x.next=d,x.update();else d.el=f.el,x.vnode=d},H=(f,d,m,x,y,w,R)=>{const C=()=>{if(f.isMounted){let{next:I,bu:N,u:k,parent:X,vnode:Z}=f;{const Ee=ki(f);if(Ee){I&&(I.el=Z.el,Y(f,I,R)),Ee.asyncDep.then(()=>{f.isUnmounted||C()});return}}let Q=I,xe;lt(f,!1),I?(I.el=Z.el,Y(f,I,R)):I=Z,N&&Gn(N),(xe=I.props&&I.props.onVnodeBeforeUpdate)&&Oe(xe,X,I,Z),lt(f,!0);const pe=ts(f),Pe=f.subTree;f.subTree=pe,O(Pe,pe,h(Pe.el),en(Pe),f,y,w),I.el=pe.el,Q===null&&Gi(f,pe.el),k&&Ce(k,y),(xe=I.props&&I.props.onVnodeUpdated)&&Ce(()=>Oe(xe,X,I,Z),y)}else{let I;const{el:N,props:k}=d,{bm:X,m:Z,parent:Q,root:xe,type:pe}=f,Pe=pt(d);if(lt(f,!1),X&&Gn(X),!Pe&&(I=k&&k.onVnodeBeforeMount)&&Oe(I,Q,d),lt(f,!0),N&&qn){const Ee=()=>{f.subTree=ts(f),qn(N,f.subTree,f,y,null)};Pe&&pe.__asyncHydrate?pe.__asyncHydrate(N,f,Ee):Ee()}else{xe.ce&&xe.ce._injectChildStyle(pe);const Ee=f.subTree=ts(f);O(null,Ee,m,x,f,y,w),d.el=Ee.el}if(Z&&Ce(Z,y),!Pe&&(I=k&&k.onVnodeMounted)){const Ee=d;Ce(()=>Oe(I,Q,Ee),y)}(d.shapeFlag&256||Q&&pt(Q.vnode)&&Q.vnode.shapeFlag&256)&&f.a&&Ce(f.a,y),f.isMounted=!0,d=m=x=null}};f.scope.on();const T=f.effect=new Gr(C);f.scope.off();const E=f.update=T.run.bind(T),$=f.job=T.runIfDirty.bind(T);$.i=f,$.id=f.uid,T.scheduler=()=>Ds($),lt(f,!0),E()},Y=(f,d,m)=>{d.component=f;const x=f.vnode.props;f.vnode=d,f.next=null,Ql(f,d.props,x,m),nc(f,d.children,m),rt(),Qs(f),it()},F=(f,d,m,x,y,w,R,C,T=!1)=>{const E=f&&f.children,$=f?f.shapeFlag:0,I=d.children,{patchFlag:N,shapeFlag:k}=d;if(N>0){if(N&128){Zt(E,I,m,x,y,w,R,C,T);return}else if(N&256){fe(E,I,m,x,y,w,R,C,T);return}}k&8?($&16&&It(E,y,w),I!==E&&a(m,I)):$&16?k&16?Zt(E,I,m,x,y,w,R,C,T):It(E,y,w,!0):($&8&&a(m,""),k&16&&q(I,m,x,y,w,R,C,T))},fe=(f,d,m,x,y,w,R,C,T)=>{f=f||xt,d=d||xt;const E=f.length,$=d.length,I=Math.min(E,$);let N;for(N=0;N$?It(f,y,w,!0,!1,I):q(d,m,x,y,w,R,C,T,I)},Zt=(f,d,m,x,y,w,R,C,T)=>{let E=0;const $=d.length;let I=f.length-1,N=$-1;for(;E<=I&&E<=N;){const k=f[E],X=d[E]=T?Qe(d[E]):Ie(d[E]);if(ut(k,X))O(k,X,m,null,y,w,R,C,T);else break;E++}for(;E<=I&&E<=N;){const k=f[I],X=d[N]=T?Qe(d[N]):Ie(d[N]);if(ut(k,X))O(k,X,m,null,y,w,R,C,T);else break;I--,N--}if(E>I){if(E<=N){const k=N+1,X=k<$?d[k].el:x;for(;E<=N;)O(null,d[E]=T?Qe(d[E]):Ie(d[E]),m,X,y,w,R,C,T),E++}}else if(E>N)for(;E<=I;)$e(f[E],y,w,!0),E++;else{const k=E,X=E,Z=new Map;for(E=X;E<=N;E++){const Te=d[E]=T?Qe(d[E]):Ie(d[E]);Te.key!=null&&Z.set(Te.key,E)}let Q,xe=0;const pe=N-X+1;let Pe=!1,Ee=0;const Mt=new Array(pe);for(E=0;E=pe){$e(Te,y,w,!0);continue}let De;if(Te.key!=null)De=Z.get(Te.key);else for(Q=X;Q<=N;Q++)if(Mt[Q-X]===0&&ut(Te,d[Q])){De=Q;break}De===void 0?$e(Te,y,w,!0):(Mt[De-X]=E+1,De>=Ee?Ee=De:Pe=!0,O(Te,d[De],m,null,y,w,R,C,T),xe++)}const Gs=Pe?ic(Mt):xt;for(Q=Gs.length-1,E=pe-1;E>=0;E--){const Te=X+E,De=d[Te],Ys=Te+1<$?d[Te+1].el:x;Mt[E]===0?O(null,De,m,Ys,y,w,R,C,T):Pe&&(Q<0||E!==Gs[Q]?ot(De,m,Ys,2):Q--)}}},ot=(f,d,m,x,y=null)=>{const{el:w,type:R,transition:C,children:T,shapeFlag:E}=f;if(E&6){ot(f.component.subTree,d,m,x);return}if(E&128){f.suspense.move(d,m,x);return}if(E&64){R.move(f,d,m,_t);return}if(R===Se){s(w,d,m);for(let I=0;IC.enter(w),y);else{const{leave:I,delayLeave:N,afterLeave:k}=C,X=()=>s(w,d,m),Z=()=>{I(w,()=>{X(),k&&k()})};N?N(w,X,Z):Z()}else s(w,d,m)},$e=(f,d,m,x=!1,y=!1)=>{const{type:w,props:R,ref:C,children:T,dynamicChildren:E,shapeFlag:$,patchFlag:I,dirs:N,cacheIndex:k}=f;if(I===-2&&(y=!1),C!=null&&Kt(C,null,m,f,!0),k!=null&&(d.renderCache[k]=void 0),$&256){d.ctx.deactivate(f);return}const X=$&1&&N,Z=!pt(f);let Q;if(Z&&(Q=R&&R.onVnodeBeforeUnmount)&&Oe(Q,d,f),$&6)To(f.component,m,x);else{if($&128){f.suspense.unmount(m,x);return}X&&Ve(f,null,d,"beforeUnmount"),$&64?f.type.remove(f,d,m,_t,x):E&&!E.hasOnce&&(w!==Se||I>0&&I&64)?It(E,d,m,!1,!0):(w===Se&&I&384||!y&&$&16)&&It(T,d,m),x&&Ks(f)}(Z&&(Q=R&&R.onVnodeUnmounted)||X)&&Ce(()=>{Q&&Oe(Q,d,f),X&&Ve(f,null,d,"unmounted")},m)},Ks=f=>{const{type:d,el:m,anchor:x,transition:y}=f;if(d===Se){Eo(m,x);return}if(d===Dt){p(f);return}const w=()=>{r(m),y&&!y.persisted&&y.afterLeave&&y.afterLeave()};if(f.shapeFlag&1&&y&&!y.persisted){const{leave:R,delayLeave:C}=y,T=()=>R(m,w);C?C(f.el,w,T):T()}else w()},Eo=(f,d)=>{let m;for(;f!==d;)m=v(f),r(f),f=m;r(d)},To=(f,d,m)=>{const{bum:x,scope:y,job:w,subTree:R,um:C,m:T,a:E}=f;cr(T),cr(E),x&&Gn(x),y.stop(),w&&(w.flags|=8,$e(R,f,d,m)),C&&Ce(C,d),Ce(()=>{f.isUnmounted=!0},d),d&&d.pendingBranch&&!d.isUnmounted&&f.asyncDep&&!f.asyncResolved&&f.suspenseId===d.pendingId&&(d.deps--,d.deps===0&&d.resolve())},It=(f,d,m,x=!1,y=!1,w=0)=>{for(let R=w;R{if(f.shapeFlag&6)return en(f.component.subTree);if(f.shapeFlag&128)return f.suspense.next();const d=v(f.anchor||f.el),m=d&&d[xl];return m?v(m):d};let Wn=!1;const qs=(f,d,m)=>{f==null?d._vnode&&$e(d._vnode,null,null,!0):O(d._vnode||null,f,d,null,null,null,m),d._vnode=f,Wn||(Wn=!0,Qs(),wn(),Wn=!1)},_t={p:O,um:$e,m:ot,r:Ks,mt:se,mc:q,pc:F,pbc:_,n:en,o:e};let Kn,qn;return t&&([Kn,qn]=t(_t)),{render:qs,hydrate:Kn,createApp:Xl(qs,Kn)}}function es({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function lt({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Ui(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Bi(e,t,n=!1){const s=e.children,r=t.children;if(B(s)&&B(r))for(let i=0;i>1,e[n[l]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}function ki(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:ki(t)}function cr(e){if(e)for(let t=0;tAt(oc);function Wi(e,t){return Un(e,null,t)}function ff(e,t){return Un(e,null,{flush:"post"})}function Fe(e,t,n){return Un(e,t,n)}function Un(e,t,n=te){const{immediate:s,deep:r,flush:i,once:o}=n,l=ae({},n),c=t&&s||!t&&i!=="post";let u;if(Yt){if(i==="sync"){const S=lc();u=S.__watcherHandles||(S.__watcherHandles=[])}else if(!c){const S=()=>{};return S.stop=Ue,S.resume=Ue,S.pause=Ue,S}}const a=le;l.call=(S,L,O)=>He(S,a,L,O);let h=!1;i==="post"?l.scheduler=S=>{Ce(S,a&&a.suspense)}:i!=="sync"&&(h=!0,l.scheduler=(S,L)=>{L?S():Ds(S)}),l.augmentJob=S=>{t&&(S.flags|=4),h&&(S.flags|=2,a&&(S.id=a.uid,S.i=a))};const v=_l(e,t,l);return Yt&&(u?u.push(v):c&&v()),v}function cc(e,t,n){const s=this.proxy,r=re(e)?e.includes(".")?Ki(s,e):()=>s[e]:e.bind(s,s);let i;W(t)?i=t:(i=t.handler,n=t);const o=Qt(this),l=Un(r,i.bind(s),n);return o(),l}function Ki(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;rt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Le(t)}Modifiers`]||e[`${st(t)}Modifiers`];function fc(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||te;let r=n;const i=t.startsWith("update:"),o=i&&ac(s,t.slice(7));o&&(o.trim&&(r=n.map(a=>re(a)?a.trim():a)),o.number&&(r=n.map(Mo)));let l,c=s[l=hn(t)]||s[l=hn(Le(t))];!c&&i&&(c=s[l=hn(st(t))]),c&&He(c,e,6,r);const u=s[l+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,He(u,e,6,r)}}function qi(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let o={},l=!1;if(!W(e)){const c=u=>{const a=qi(u,t,!0);a&&(l=!0,ae(o,a))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!l?(ne(e)&&s.set(e,null),null):(B(i)?i.forEach(c=>o[c]=null):ae(o,i),ne(e)&&s.set(e,o),o)}function Bn(e,t){return!e||!Jt(t)?!1:(t=t.slice(2).replace(/Once$/,""),z(e,t[0].toLowerCase()+t.slice(1))||z(e,st(t))||z(e,t))}function ts(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[i],slots:o,attrs:l,emit:c,render:u,renderCache:a,props:h,data:v,setupState:S,ctx:L,inheritAttrs:O}=e,G=Sn(e);let U,K;try{if(n.shapeFlag&4){const p=r||s,A=p;U=Ie(u.call(A,p,a,h,S,v,L)),K=l}else{const p=t;U=Ie(p.length>1?p(h,{attrs:l,slots:o,emit:c}):p(h,null)),K=t.props?l:uc(l)}}catch(p){jt.length=0,Fn(p,e,1),U=he(ve)}let g=U;if(K&&O!==!1){const p=Object.keys(K),{shapeFlag:A}=g;p.length&&A&7&&(i&&p.some(Rs)&&(K=dc(K,i)),g=nt(g,K,!1,!0))}return n.dirs&&(g=nt(g,null,!1,!0),g.dirs=g.dirs?g.dirs.concat(n.dirs):n.dirs),n.transition&&Wt(g,n.transition),U=g,Sn(G),U}const uc=e=>{let t;for(const n in e)(n==="class"||n==="style"||Jt(n))&&((t||(t={}))[n]=e[n]);return t},dc=(e,t)=>{const n={};for(const s in e)(!Rs(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function hc(e,t,n){const{props:s,children:r,component:i}=e,{props:o,children:l,patchFlag:c}=t,u=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?ar(s,o,u):!!o;if(c&8){const a=t.dynamicProps;for(let h=0;he.__isSuspense;function Xi(e,t){t&&t.pendingBranch?B(e)?t.effects.push(...e):t.effects.push(e):Sl(e)}const Se=Symbol.for("v-fgt"),mt=Symbol.for("v-txt"),ve=Symbol.for("v-cmt"),Dt=Symbol.for("v-stc"),jt=[];let Ae=null;function Ss(e=!1){jt.push(Ae=e?null:[])}function pc(){jt.pop(),Ae=jt[jt.length-1]||null}let qt=1;function fr(e,t=!1){qt+=e,e<0&&Ae&&t&&(Ae.hasOnce=!0)}function Ji(e){return e.dynamicChildren=qt>0?Ae||xt:null,pc(),qt>0&&Ae&&Ae.push(e),e}function uf(e,t,n,s,r,i){return Ji(Qi(e,t,n,s,r,i,!0))}function xs(e,t,n,s,r){return Ji(he(e,t,n,s,r,!0))}function Gt(e){return e?e.__v_isVNode===!0:!1}function ut(e,t){return e.type===t.type&&e.key===t.key}const zi=({key:e})=>e??null,gn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?re(e)||ce(e)||W(e)?{i:de,r:e,k:t,f:!!n}:e:null);function Qi(e,t=null,n=null,s=0,r=null,i=e===Se?0:1,o=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&zi(t),ref:t&&gn(t),scopeId:$n,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:de};return l?(Vs(c,n),i&128&&e.normalize(c)):n&&(c.shapeFlag|=re(n)?8:16),qt>0&&!o&&Ae&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&Ae.push(c),c}const he=gc;function gc(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===Ti)&&(e=ve),Gt(e)){const l=nt(e,t,!0);return n&&Vs(l,n),qt>0&&!i&&Ae&&(l.shapeFlag&6?Ae[Ae.indexOf(e)]=l:Ae.push(l)),l.patchFlag=-2,l}if(Tc(e)&&(e=e.__vccOpts),t){t=mc(t);let{class:l,style:c}=t;l&&!re(l)&&(t.class=In(l)),ne(c)&&(Hs(c)&&!B(c)&&(c=ae({},c)),t.style=On(c))}const o=re(e)?1:Yi(e)?128:pi(e)?64:ne(e)?4:W(e)?2:0;return Qi(e,t,n,s,r,o,i,!0)}function mc(e){return e?Hs(e)||Pi(e)?ae({},e):e:null}function nt(e,t,n=!1,s=!1){const{props:r,ref:i,patchFlag:o,children:l,transition:c}=e,u=t?yc(r||{},t):r,a={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&zi(u),ref:t&&t.ref?n&&i?B(i)?i.concat(gn(t)):[i,gn(t)]:gn(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Se?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&nt(e.ssContent),ssFallback:e.ssFallback&&nt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&s&&Wt(a,c.clone(a)),a}function Zi(e=" ",t=0){return he(mt,null,e,t)}function df(e,t){const n=he(Dt,null,e);return n.staticCount=t,n}function hf(e="",t=!1){return t?(Ss(),xs(ve,null,e)):he(ve,null,e)}function Ie(e){return e==null||typeof e=="boolean"?he(ve):B(e)?he(Se,null,e.slice()):Gt(e)?Qe(e):he(mt,null,String(e))}function Qe(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:nt(e)}function Vs(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(B(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),Vs(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!Pi(t)?t._ctx=de:r===3&&de&&(de.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else W(t)?(t={default:t,_ctx:de},n=32):(t=String(t),s&64?(n=16,t=[Zi(t)]):n=8);e.children=t,e.shapeFlag|=n}function yc(...e){const t={};for(let n=0;nle||de;let En,Es;{const e=Rn(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),i=>{r.length>1?r.forEach(o=>o(i)):r[0](i)}};En=t("__VUE_INSTANCE_SETTERS__",n=>le=n),Es=t("__VUE_SSR_SETTERS__",n=>Yt=n)}const Qt=e=>{const t=le;return En(e),e.scope.on(),()=>{e.scope.off(),En(t)}},ur=()=>{le&&le.scope.off(),En(null)};function eo(e){return e.vnode.shapeFlag&4}let Yt=!1;function wc(e,t=!1,n=!1){t&&Es(t);const{props:s,children:r}=e.vnode,i=eo(e);zl(e,s,i,t),tc(e,r,n);const o=i?Sc(e,t):void 0;return t&&Es(!1),o}function Sc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Ul);const{setup:s}=n;if(s){rt();const r=e.setupContext=s.length>1?no(e):null,i=Qt(e),o=zt(s,e,0,[e.props,r]),l=jr(o);if(it(),i(),(l||e.sp)&&!pt(e)&&wi(e),l){if(o.then(ur,ur),t)return o.then(c=>{dr(e,c)}).catch(c=>{Fn(c,e,0)});e.asyncDep=o}else dr(e,o)}else to(e)}function dr(e,t,n){W(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ne(t)&&(e.setupState=ai(t)),to(e)}function to(e,t,n){const s=e.type;e.render||(e.render=s.render||Ue);{const r=Qt(e);rt();try{kl(e)}finally{it(),r()}}}const xc={get(e,t){return me(e,"get",""),e[t]}};function no(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,xc),slots:e.slots,emit:e.emit,expose:t}}function Us(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(ai(pn(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in $t)return $t[n](e)},has(t,n){return n in t||n in $t}})):e.proxy}function Ec(e,t=!0){return W(e)?e.displayName||e.name:e.name||t&&e.__name}function Tc(e){return W(e)&&"__vccOpts"in e}const oe=(e,t)=>yl(e,t,Yt);function Ts(e,t,n){const s=arguments.length;return s===2?ne(t)&&!B(t)?Gt(t)?he(e,null,[t]):he(e,t):he(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Gt(n)&&(n=[n]),he(e,t,n))}const Cc="3.5.13";/** -* @vue/runtime-dom v3.5.13 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let Cs;const hr=typeof window<"u"&&window.trustedTypes;if(hr)try{Cs=hr.createPolicy("vue",{createHTML:e=>e})}catch{}const so=Cs?e=>Cs.createHTML(e):e=>e,Ac="http://www.w3.org/2000/svg",Rc="http://www.w3.org/1998/Math/MathML",We=typeof document<"u"?document:null,pr=We&&We.createElement("template"),Oc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t==="svg"?We.createElementNS(Ac,e):t==="mathml"?We.createElementNS(Rc,e):n?We.createElement(e,{is:n}):We.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>We.createTextNode(e),createComment:e=>We.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>We.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const o=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{pr.innerHTML=so(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const l=pr.content;if(s==="svg"||s==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Xe="transition",Pt="animation",Xt=Symbol("_vtc"),ro={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},Ic=ae({},gi,ro),Mc=e=>(e.displayName="Transition",e.props=Ic,e),pf=Mc((e,{slots:t})=>Ts(Cl,Lc(e),t)),ct=(e,t=[])=>{B(e)?e.forEach(n=>n(...t)):e&&e(...t)},gr=e=>e?B(e)?e.some(t=>t.length>1):e.length>1:!1;function Lc(e){const t={};for(const b in e)b in ro||(t[b]=e[b]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=i,appearActiveClass:u=o,appearToClass:a=l,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:v=`${n}-leave-active`,leaveToClass:S=`${n}-leave-to`}=e,L=Pc(r),O=L&&L[0],G=L&&L[1],{onBeforeEnter:U,onEnter:K,onEnterCancelled:g,onLeave:p,onLeaveCancelled:A,onBeforeAppear:D=U,onAppear:j=K,onAppearCancelled:q=g}=t,M=(b,V,se,ie)=>{b._enterCancelled=ie,at(b,V?a:l),at(b,V?u:o),se&&se()},_=(b,V)=>{b._isLeaving=!1,at(b,h),at(b,S),at(b,v),V&&V()},P=b=>(V,se)=>{const ie=b?j:K,H=()=>M(V,b,se);ct(ie,[V,H]),mr(()=>{at(V,b?c:i),ke(V,b?a:l),gr(ie)||yr(V,s,O,H)})};return ae(t,{onBeforeEnter(b){ct(U,[b]),ke(b,i),ke(b,o)},onBeforeAppear(b){ct(D,[b]),ke(b,c),ke(b,u)},onEnter:P(!1),onAppear:P(!0),onLeave(b,V){b._isLeaving=!0;const se=()=>_(b,V);ke(b,h),b._enterCancelled?(ke(b,v),br()):(br(),ke(b,v)),mr(()=>{b._isLeaving&&(at(b,h),ke(b,S),gr(p)||yr(b,s,G,se))}),ct(p,[b,se])},onEnterCancelled(b){M(b,!1,void 0,!0),ct(g,[b])},onAppearCancelled(b){M(b,!0,void 0,!0),ct(q,[b])},onLeaveCancelled(b){_(b),ct(A,[b])}})}function Pc(e){if(e==null)return null;if(ne(e))return[ns(e.enter),ns(e.leave)];{const t=ns(e);return[t,t]}}function ns(e){return Lo(e)}function ke(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Xt]||(e[Xt]=new Set)).add(t)}function at(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[Xt];n&&(n.delete(t),n.size||(e[Xt]=void 0))}function mr(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Nc=0;function yr(e,t,n,s){const r=e._endId=++Nc,i=()=>{r===e._endId&&s()};if(n!=null)return setTimeout(i,n);const{type:o,timeout:l,propCount:c}=Fc(e,t);if(!o)return s();const u=o+"end";let a=0;const h=()=>{e.removeEventListener(u,v),i()},v=S=>{S.target===e&&++a>=c&&h()};setTimeout(()=>{a(n[L]||"").split(", "),r=s(`${Xe}Delay`),i=s(`${Xe}Duration`),o=vr(r,i),l=s(`${Pt}Delay`),c=s(`${Pt}Duration`),u=vr(l,c);let a=null,h=0,v=0;t===Xe?o>0&&(a=Xe,h=o,v=i.length):t===Pt?u>0&&(a=Pt,h=u,v=c.length):(h=Math.max(o,u),a=h>0?o>u?Xe:Pt:null,v=a?a===Xe?i.length:c.length:0);const S=a===Xe&&/\b(transform|all)(,|$)/.test(s(`${Xe}Property`).toString());return{type:a,timeout:h,propCount:v,hasTransform:S}}function vr(e,t){for(;e.length_r(n)+_r(e[s])))}function _r(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function br(){return document.body.offsetHeight}function Hc(e,t,n){const s=e[Xt];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const wr=Symbol("_vod"),$c=Symbol("_vsh"),Dc=Symbol(""),jc=/(^|;)\s*display\s*:/;function Vc(e,t,n){const s=e.style,r=re(n);let i=!1;if(n&&!r){if(t)if(re(t))for(const o of t.split(";")){const l=o.slice(0,o.indexOf(":")).trim();n[l]==null&&mn(s,l,"")}else for(const o in t)n[o]==null&&mn(s,o,"");for(const o in n)o==="display"&&(i=!0),mn(s,o,n[o])}else if(r){if(t!==n){const o=s[Dc];o&&(n+=";"+o),s.cssText=n,i=jc.test(n)}}else t&&e.removeAttribute("style");wr in e&&(e[wr]=i?s.display:"",e[$c]&&(s.display="none"))}const Sr=/\s*!important$/;function mn(e,t,n){if(B(n))n.forEach(s=>mn(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Uc(e,t);Sr.test(n)?e.setProperty(st(s),n.replace(Sr,""),"important"):e[s]=n}}const xr=["Webkit","Moz","ms"],ss={};function Uc(e,t){const n=ss[t];if(n)return n;let s=Le(t);if(s!=="filter"&&s in e)return ss[t]=s;s=An(s);for(let r=0;rrs||(qc.then(()=>rs=0),rs=Date.now());function Yc(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;He(Xc(s,n.value),t,5,[s])};return n.value=e,n.attached=Gc(),n}function Xc(e,t){if(B(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const Or=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Jc=(e,t,n,s,r,i)=>{const o=r==="svg";t==="class"?Hc(e,s,o):t==="style"?Vc(e,n,s):Jt(t)?Rs(t)||Wc(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):zc(e,t,s,o))?(Cr(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Tr(e,t,s,o,i,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!re(s))?Cr(e,Le(t),s,i,t):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Tr(e,t,s,o))};function zc(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&Or(t)&&W(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return Or(t)&&re(n)?!1:t in e}const Qc=["ctrl","shift","alt","meta"],Zc={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)=>Qc.some(n=>e[`${n}Key`]&&!t.includes(n))},gf=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(r,...i)=>{for(let o=0;o{const n=e._withKeys||(e._withKeys={}),s=t.join(".");return n[s]||(n[s]=r=>{if(!("key"in r))return;const i=st(r.key);if(t.some(o=>o===i||ea[o]===i))return e(r)})},io=ae({patchProp:Jc},Oc);let Vt,Ir=!1;function ta(){return Vt||(Vt=sc(io))}function na(){return Vt=Ir?Vt:rc(io),Ir=!0,Vt}const yf=(...e)=>{const t=ta().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=lo(s);if(!r)return;const i=t._component;!W(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const o=n(r,!1,oo(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t},vf=(...e)=>{const t=na().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=lo(s);if(r)return n(r,!0,oo(r))},t};function oo(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function lo(e){return re(e)?document.querySelector(e):e}const _f=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},sa=window.__VP_SITE_DATA__;function Bs(e){return qr()?(Uo(e),!0):!1}function tt(e){return typeof e=="function"?e():$s(e)}const co=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const ra=Object.prototype.toString,ia=e=>ra.call(e)==="[object Object]",ao=()=>{},Mr=oa();function oa(){var e,t;return co&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function la(e,t){function n(...s){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,s),{fn:t,thisArg:this,args:s})).then(r).catch(i)})}return n}const fo=e=>e();function ca(e=fo){const t=ue(!0);function n(){t.value=!1}function s(){t.value=!0}const r=(...i)=>{t.value&&e(...i)};return{isActive:Nn(t),pause:n,resume:s,eventFilter:r}}function aa(e){return kn()}function uo(...e){if(e.length!==1)return pl(...e);const t=e[0];return typeof t=="function"?Nn(ul(()=>({get:t,set:ao}))):ue(t)}function fa(e,t,n={}){const{eventFilter:s=fo,...r}=n;return Fe(e,la(s,t),r)}function ua(e,t,n={}){const{eventFilter:s,...r}=n,{eventFilter:i,pause:o,resume:l,isActive:c}=ca(s);return{stop:fa(e,t,{...r,eventFilter:i}),pause:o,resume:l,isActive:c}}function ks(e,t=!0,n){aa()?Ot(e,n):t?e():Hn(e)}const qe=co?window:void 0;function ho(e){var t;const n=tt(e);return(t=n==null?void 0:n.$el)!=null?t:n}function Rt(...e){let t,n,s,r;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,s,r]=e,t=qe):[t,n,s,r]=e,!t)return ao;Array.isArray(n)||(n=[n]),Array.isArray(s)||(s=[s]);const i=[],o=()=>{i.forEach(a=>a()),i.length=0},l=(a,h,v,S)=>(a.addEventListener(h,v,S),()=>a.removeEventListener(h,v,S)),c=Fe(()=>[ho(t),tt(r)],([a,h])=>{if(o(),!a)return;const v=ia(h)?{...h}:h;i.push(...n.flatMap(S=>s.map(L=>l(a,S,L,v))))},{immediate:!0,flush:"post"}),u=()=>{c(),o()};return Bs(u),u}function da(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function bf(...e){let t,n,s={};e.length===3?(t=e[0],n=e[1],s=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],s=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:r=qe,eventName:i="keydown",passive:o=!1,dedupe:l=!1}=s,c=da(t);return Rt(r,i,a=>{a.repeat&&tt(l)||c(a)&&n(a)},o)}function ha(){const e=ue(!1),t=kn();return t&&Ot(()=>{e.value=!0},t),e}function pa(e){const t=ha();return oe(()=>(t.value,!!e()))}function po(e,t={}){const{window:n=qe}=t,s=pa(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let r;const i=ue(!1),o=u=>{i.value=u.matches},l=()=>{r&&("removeEventListener"in r?r.removeEventListener("change",o):r.removeListener(o))},c=Wi(()=>{s.value&&(l(),r=n.matchMedia(tt(e)),"addEventListener"in r?r.addEventListener("change",o):r.addListener(o),i.value=r.matches)});return Bs(()=>{c(),l(),r=void 0}),i}const an=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},fn="__vueuse_ssr_handlers__",ga=ma();function ma(){return fn in an||(an[fn]=an[fn]||{}),an[fn]}function go(e,t){return ga[e]||t}function Ws(e){return po("(prefers-color-scheme: dark)",e)}function ya(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 va={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()}},Lr="vueuse-storage";function _a(e,t,n,s={}){var r;const{flush:i="pre",deep:o=!0,listenToStorageChanges:l=!0,writeDefaults:c=!0,mergeDefaults:u=!1,shallow:a,window:h=qe,eventFilter:v,onError:S=_=>{console.error(_)},initOnMounted:L}=s,O=(a?li:ue)(typeof t=="function"?t():t);if(!n)try{n=go("getDefaultStorage",()=>{var _;return(_=qe)==null?void 0:_.localStorage})()}catch(_){S(_)}if(!n)return O;const G=tt(t),U=ya(G),K=(r=s.serializer)!=null?r:va[U],{pause:g,resume:p}=ua(O,()=>D(O.value),{flush:i,deep:o,eventFilter:v});h&&l&&ks(()=>{n instanceof Storage?Rt(h,"storage",q):Rt(h,Lr,M),L&&q()}),L||q();function A(_,P){if(h){const b={key:e,oldValue:_,newValue:P,storageArea:n};h.dispatchEvent(n instanceof Storage?new StorageEvent("storage",b):new CustomEvent(Lr,{detail:b}))}}function D(_){try{const P=n.getItem(e);if(_==null)A(P,null),n.removeItem(e);else{const b=K.write(_);P!==b&&(n.setItem(e,b),A(P,b))}}catch(P){S(P)}}function j(_){const P=_?_.newValue:n.getItem(e);if(P==null)return c&&G!=null&&n.setItem(e,K.write(G)),G;if(!_&&u){const b=K.read(P);return typeof u=="function"?u(b,G):U==="object"&&!Array.isArray(b)?{...G,...b}:b}else return typeof P!="string"?P:K.read(P)}function q(_){if(!(_&&_.storageArea!==n)){if(_&&_.key==null){O.value=G;return}if(!(_&&_.key!==e)){g();try{(_==null?void 0:_.newValue)!==K.write(O.value)&&(O.value=j(_))}catch(P){S(P)}finally{_?Hn(p):p()}}}}function M(_){q(_.detail)}return O}const ba="*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function wa(e={}){const{selector:t="html",attribute:n="class",initialValue:s="auto",window:r=qe,storage:i,storageKey:o="vueuse-color-scheme",listenToStorageChanges:l=!0,storageRef:c,emitAuto:u,disableTransition:a=!0}=e,h={auto:"",light:"light",dark:"dark",...e.modes||{}},v=Ws({window:r}),S=oe(()=>v.value?"dark":"light"),L=c||(o==null?uo(s):_a(o,s,i,{window:r,listenToStorageChanges:l})),O=oe(()=>L.value==="auto"?S.value:L.value),G=go("updateHTMLAttrs",(p,A,D)=>{const j=typeof p=="string"?r==null?void 0:r.document.querySelector(p):ho(p);if(!j)return;const q=new Set,M=new Set;let _=null;if(A==="class"){const b=D.split(/\s/g);Object.values(h).flatMap(V=>(V||"").split(/\s/g)).filter(Boolean).forEach(V=>{b.includes(V)?q.add(V):M.add(V)})}else _={key:A,value:D};if(q.size===0&&M.size===0&&_===null)return;let P;a&&(P=r.document.createElement("style"),P.appendChild(document.createTextNode(ba)),r.document.head.appendChild(P));for(const b of q)j.classList.add(b);for(const b of M)j.classList.remove(b);_&&j.setAttribute(_.key,_.value),a&&(r.getComputedStyle(P).opacity,document.head.removeChild(P))});function U(p){var A;G(t,n,(A=h[p])!=null?A:p)}function K(p){e.onChanged?e.onChanged(p,U):U(p)}Fe(O,K,{flush:"post",immediate:!0}),ks(()=>K(O.value));const g=oe({get(){return u?L.value:O.value},set(p){L.value=p}});try{return Object.assign(g,{store:L,system:S,state:O})}catch{return g}}function Sa(e={}){const{valueDark:t="dark",valueLight:n="",window:s=qe}=e,r=wa({...e,onChanged:(l,c)=>{var u;e.onChanged?(u=e.onChanged)==null||u.call(e,l==="dark",c,l):c(l)},modes:{dark:t,light:n}}),i=oe(()=>r.system?r.system.value:Ws({window:s}).value?"dark":"light");return oe({get(){return r.value==="dark"},set(l){const c=l?"dark":"light";i.value===c?r.value="auto":r.value=c}})}function is(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function mo(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.preventDefault(),!1)}const os=new WeakMap;function wf(e,t=!1){const n=ue(t);let s=null,r="";Fe(uo(e),l=>{const c=is(tt(l));if(c){const u=c;if(os.get(u)||os.set(u,u.style.overflow),u.style.overflow!=="hidden"&&(r=u.style.overflow),u.style.overflow==="hidden")return n.value=!0;if(n.value)return u.style.overflow="hidden"}},{immediate:!0});const i=()=>{const l=is(tt(e));!l||n.value||(Mr&&(s=Rt(l,"touchmove",c=>{xa(c)},{passive:!1})),l.style.overflow="hidden",n.value=!0)},o=()=>{const l=is(tt(e));!l||!n.value||(Mr&&(s==null||s()),l.style.overflow=r,os.delete(l),n.value=!1)};return Bs(o),oe({get(){return n.value},set(l){l?i():o()}})}function Sf(e={}){const{window:t=qe,behavior:n="auto"}=e;if(!t)return{x:ue(0),y:ue(0)};const s=ue(t.scrollX),r=ue(t.scrollY),i=oe({get(){return s.value},set(l){scrollTo({left:l,behavior:n})}}),o=oe({get(){return r.value},set(l){scrollTo({top:l,behavior:n})}});return Rt(t,"scroll",()=>{s.value=t.scrollX,r.value=t.scrollY},{capture:!1,passive:!0}),{x:i,y:o}}function xf(e={}){const{window:t=qe,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:s=Number.POSITIVE_INFINITY,listenOrientation:r=!0,includeScrollbar:i=!0,type:o="inner"}=e,l=ue(n),c=ue(s),u=()=>{t&&(o==="outer"?(l.value=t.outerWidth,c.value=t.outerHeight):i?(l.value=t.innerWidth,c.value=t.innerHeight):(l.value=t.document.documentElement.clientWidth,c.value=t.document.documentElement.clientHeight))};if(u(),ks(u),Rt("resize",u,{passive:!0}),r){const a=po("(orientation: portrait)");Fe(a,()=>u())}return{width:l,height:c}}const ls={BASE_URL:"/",DEV:!1,MODE:"production",PROD:!0,SSR:!1};var cs={};const yo=/^(?:[a-z]+:|\/\/)/i,Ea="vitepress-theme-appearance",Ta=/#.*$/,Ca=/[?#].*$/,Aa=/(?:(^|\/)index)?\.(?:md|html)$/,ge=typeof document<"u",vo={relativePath:"404.md",filePath:"",title:"404",description:"Not Found",headers:[],frontmatter:{sidebar:!1,layout:"page"},lastUpdated:0,isNotFound:!0};function Ra(e,t,n=!1){if(t===void 0)return!1;if(e=Pr(`/${e}`),n)return new RegExp(t).test(e);if(Pr(t)!==e)return!1;const s=t.match(Ta);return s?(ge?location.hash:"")===s[0]:!0}function Pr(e){return decodeURI(e).replace(Ca,"").replace(Aa,"$1")}function Oa(e){return yo.test(e)}function Ia(e,t){return Object.keys((e==null?void 0:e.locales)||{}).find(n=>n!=="root"&&!Oa(n)&&Ra(t,`/${n}/`,!0))||"root"}function Ma(e,t){var s,r,i,o,l,c,u;const n=Ia(e,t);return Object.assign({},e,{localeIndex:n,lang:((s=e.locales[n])==null?void 0:s.lang)??e.lang,dir:((r=e.locales[n])==null?void 0:r.dir)??e.dir,title:((i=e.locales[n])==null?void 0:i.title)??e.title,titleTemplate:((o=e.locales[n])==null?void 0:o.titleTemplate)??e.titleTemplate,description:((l=e.locales[n])==null?void 0:l.description)??e.description,head:bo(e.head,((c=e.locales[n])==null?void 0:c.head)??[]),themeConfig:{...e.themeConfig,...(u=e.locales[n])==null?void 0:u.themeConfig}})}function _o(e,t){const n=t.title||e.title,s=t.titleTemplate??e.titleTemplate;if(typeof s=="string"&&s.includes(":title"))return s.replace(/:title/g,n);const r=La(e.title,s);return n===r.slice(3)?n:`${n}${r}`}function La(e,t){return t===!1?"":t===!0||t===void 0?` | ${e}`:e===t?"":` | ${t}`}function Pa(e,t){const[n,s]=t;if(n!=="meta")return!1;const r=Object.entries(s)[0];return r==null?!1:e.some(([i,o])=>i===n&&o[r[0]]===r[1])}function bo(e,t){return[...e.filter(n=>!Pa(t,n)),...t]}const Na=/[\u0000-\u001F"#$&*+,:;<=>?[\]^`{|}\u007F]/g,Fa=/^[a-z]:/i;function Nr(e){const t=Fa.exec(e),n=t?t[0]:"";return n+e.slice(n.length).replace(Na,"_").replace(/(^|\/)_+(?=[^/]*$)/,"$1")}const as=new Set;function Ha(e){if(as.size===0){const n=typeof process=="object"&&(cs==null?void 0:cs.VITE_EXTRA_EXTENSIONS)||(ls==null?void 0:ls.VITE_EXTRA_EXTENSIONS)||"";("3g2,3gp,aac,ai,apng,au,avif,bin,bmp,cer,class,conf,crl,css,csv,dll,doc,eps,epub,exe,gif,gz,ics,ief,jar,jpe,jpeg,jpg,js,json,jsonld,m4a,man,mid,midi,mjs,mov,mp2,mp3,mp4,mpe,mpeg,mpg,mpp,oga,ogg,ogv,ogx,opus,otf,p10,p7c,p7m,p7s,pdf,png,ps,qt,roff,rtf,rtx,ser,svg,t,tif,tiff,tr,ts,tsv,ttf,txt,vtt,wav,weba,webm,webp,woff,woff2,xhtml,xml,yaml,yml,zip"+(n&&typeof n=="string"?","+n:"")).split(",").forEach(s=>as.add(s))}const t=e.split(".").pop();return t==null||!as.has(t.toLowerCase())}const $a=Symbol(),yt=li(sa);function Ef(e){const t=oe(()=>Ma(yt.value,e.data.relativePath)),n=t.value.appearance,s=n==="force-dark"?ue(!0):n==="force-auto"?Ws():n?Sa({storageKey:Ea,initialValue:()=>n==="dark"?"dark":"auto",...typeof n=="object"?n:{}}):ue(!1),r=ue(ge?location.hash:"");return ge&&window.addEventListener("hashchange",()=>{r.value=location.hash}),Fe(()=>e.data,()=>{r.value=ge?location.hash:""}),{site:t,theme:oe(()=>t.value.themeConfig),page:oe(()=>e.data),frontmatter:oe(()=>e.data.frontmatter),params:oe(()=>e.data.params),lang:oe(()=>t.value.lang),dir:oe(()=>e.data.frontmatter.dir||t.value.dir),localeIndex:oe(()=>t.value.localeIndex||"root"),title:oe(()=>_o(t.value,e.data)),description:oe(()=>e.data.description||t.value.description),isDark:s,hash:oe(()=>r.value)}}function Da(){const e=At($a);if(!e)throw new Error("vitepress data not properly injected in app");return e}function ja(e,t){return`${e}${t}`.replace(/\/+/g,"/")}function Fr(e){return yo.test(e)||!e.startsWith("/")?e:ja(yt.value.base,e)}function Va(e){let t=e.replace(/\.html$/,"");if(t=decodeURIComponent(t),t=t.replace(/\/$/,"/index"),ge){const n="/";t=Nr(t.slice(n.length).replace(/\//g,"_")||"index")+".md";let s=__VP_HASH_MAP__[t.toLowerCase()];if(s||(t=t.endsWith("_index.md")?t.slice(0,-9)+".md":t.slice(0,-3)+"_index.md",s=__VP_HASH_MAP__[t.toLowerCase()]),!s)return null;t=`${n}assets/${t}.${s}.js`}else t=`./${Nr(t.slice(1).replace(/\//g,"_"))}.md.js`;return t}let yn=[];function Tf(e){yn.push(e),Vn(()=>{yn=yn.filter(t=>t!==e)})}function Ua(){let e=yt.value.scrollOffset,t=0,n=24;if(typeof e=="object"&&"padding"in e&&(n=e.padding,e=e.selector),typeof e=="number")t=e;else if(typeof e=="string")t=Hr(e,n);else if(Array.isArray(e))for(const s of e){const r=Hr(s,n);if(r){t=r;break}}return t}function Hr(e,t){const n=document.querySelector(e);if(!n)return 0;const s=n.getBoundingClientRect().bottom;return s<0?0:s+t}const Ba=Symbol(),wo="http://a.com",ka=()=>({path:"/",component:null,data:vo});function Cf(e,t){const n=Pn(ka()),s={route:n,go:r};async function r(l=ge?location.href:"/"){var c,u;l=fs(l),await((c=s.onBeforeRouteChange)==null?void 0:c.call(s,l))!==!1&&(ge&&l!==fs(location.href)&&(history.replaceState({scrollPosition:window.scrollY},""),history.pushState({},"",l)),await o(l),await((u=s.onAfterRouteChanged)==null?void 0:u.call(s,l)))}let i=null;async function o(l,c=0,u=!1){var v,S;if(await((v=s.onBeforePageLoad)==null?void 0:v.call(s,l))===!1)return;const a=new URL(l,wo),h=i=a.pathname;try{let L=await e(h);if(!L)throw new Error(`Page not found: ${h}`);if(i===h){i=null;const{default:O,__pageData:G}=L;if(!O)throw new Error(`Invalid route component: ${O}`);await((S=s.onAfterPageLoad)==null?void 0:S.call(s,l)),n.path=ge?h:Fr(h),n.component=pn(O),n.data=pn(G),ge&&Hn(()=>{let U=yt.value.base+G.relativePath.replace(/(?:(^|\/)index)?\.md$/,"$1");if(!yt.value.cleanUrls&&!U.endsWith("/")&&(U+=".html"),U!==a.pathname&&(a.pathname=U,l=U+a.search+a.hash,history.replaceState({},"",l)),a.hash&&!c){let K=null;try{K=document.getElementById(decodeURIComponent(a.hash).slice(1))}catch(g){console.warn(g)}if(K){$r(K,a.hash);return}}window.scrollTo(0,c)})}}catch(L){if(!/fetch|Page not found/.test(L.message)&&!/^\/404(\.html|\/)?$/.test(l)&&console.error(L),!u)try{const O=await fetch(yt.value.base+"hashmap.json");window.__VP_HASH_MAP__=await O.json(),await o(l,c,!0);return}catch{}if(i===h){i=null,n.path=ge?h:Fr(h),n.component=t?pn(t):null;const O=ge?h.replace(/(^|\/)$/,"$1index").replace(/(\.html)?$/,".md").replace(/^\//,""):"404.md";n.data={...vo,relativePath:O}}}}return ge&&(history.state===null&&history.replaceState({},""),window.addEventListener("click",l=>{if(l.defaultPrevented||!(l.target instanceof Element)||l.target.closest("button")||l.button!==0||l.ctrlKey||l.shiftKey||l.altKey||l.metaKey)return;const c=l.target.closest("a");if(!c||c.closest(".vp-raw")||c.hasAttribute("download")||c.hasAttribute("target"))return;const u=c.getAttribute("href")??(c instanceof SVGAElement?c.getAttribute("xlink:href"):null);if(u==null)return;const{href:a,origin:h,pathname:v,hash:S,search:L}=new URL(u,c.baseURI),O=new URL(location.href);h===O.origin&&Ha(v)&&(l.preventDefault(),v===O.pathname&&L===O.search?(S!==O.hash&&(history.pushState({},"",a),window.dispatchEvent(new HashChangeEvent("hashchange",{oldURL:O.href,newURL:a}))),S?$r(c,S,c.classList.contains("header-anchor")):window.scrollTo(0,0)):r(a))},{capture:!0}),window.addEventListener("popstate",async l=>{var c;l.state!==null&&(await o(fs(location.href),l.state&&l.state.scrollPosition||0),(c=s.onAfterRouteChanged)==null||c.call(s,location.href))}),window.addEventListener("hashchange",l=>{l.preventDefault()})),s}function Wa(){const e=At(Ba);if(!e)throw new Error("useRouter() is called without provider.");return e}function So(){return Wa().route}function $r(e,t,n=!1){let s=null;try{s=e.classList.contains("header-anchor")?e:document.getElementById(decodeURIComponent(t).slice(1))}catch(r){console.warn(r)}if(s){let r=function(){!n||Math.abs(o-window.scrollY)>window.innerHeight?window.scrollTo(0,o):window.scrollTo({left:0,top:o,behavior:"smooth"})};const i=parseInt(window.getComputedStyle(s).paddingTop,10),o=window.scrollY+s.getBoundingClientRect().top-Ua()+i;requestAnimationFrame(r)}}function fs(e){const t=new URL(e,wo);return t.pathname=t.pathname.replace(/(^|\/)index(\.html)?$/,"$1"),yt.value.cleanUrls?t.pathname=t.pathname.replace(/\.html$/,""):!t.pathname.endsWith("/")&&!t.pathname.endsWith(".html")&&(t.pathname+=".html"),t.pathname+t.search+t.hash}const un=()=>yn.forEach(e=>e()),Af=bi({name:"VitePressContent",props:{as:{type:[Object,String],default:"div"}},setup(e){const t=So(),{frontmatter:n,site:s}=Da();return Fe(n,un,{deep:!0,flush:"post"}),()=>Ts(e.as,s.value.contentProps??{style:{position:"relative"}},[t.component?Ts(t.component,{onVnodeMounted:un,onVnodeUpdated:un,onVnodeUnmounted:un}):"404 Page Not Found"])}}),Rf=bi({setup(e,{slots:t}){const n=ue(!1);return Ot(()=>{n.value=!0}),()=>n.value&&t.default?t.default():null}});function Of(){ge&&window.addEventListener("click",e=>{var n;const t=e.target;if(t.matches(".vp-code-group input")){const s=(n=t.parentElement)==null?void 0:n.parentElement;if(!s)return;const r=Array.from(s.querySelectorAll("input")).indexOf(t);if(r<0)return;const i=s.querySelector(".blocks");if(!i)return;const o=Array.from(i.children).find(u=>u.classList.contains("active"));if(!o)return;const l=i.children[r];if(!l||o===l)return;o.classList.remove("active"),l.classList.add("active");const c=s==null?void 0:s.querySelector(`label[for="${t.id}"]`);c==null||c.scrollIntoView({block:"nearest"})}})}function If(){if(ge){const e=new WeakMap;window.addEventListener("click",t=>{var s;const n=t.target;if(n.matches('div[class*="language-"] > button.copy')){const r=n.parentElement,i=(s=n.nextElementSibling)==null?void 0:s.nextElementSibling;if(!r||!i)return;const o=/language-(shellscript|shell|bash|sh|zsh)/.test(r.className),l=[".vp-copy-ignore",".diff.remove"],c=i.cloneNode(!0);c.querySelectorAll(l.join(",")).forEach(a=>a.remove());let u=c.textContent||"";o&&(u=u.replace(/^ *(\$|>) /gm,"").trim()),Ka(u).then(()=>{n.classList.add("copied"),clearTimeout(e.get(n));const a=setTimeout(()=>{n.classList.remove("copied"),n.blur(),e.delete(n)},2e3);e.set(n,a)})}})}}async function Ka(e){try{return navigator.clipboard.writeText(e)}catch{const t=document.createElement("textarea"),n=document.activeElement;t.value=e,t.setAttribute("readonly",""),t.style.contain="strict",t.style.position="absolute",t.style.left="-9999px",t.style.fontSize="12pt";const s=document.getSelection(),r=s?s.rangeCount>0&&s.getRangeAt(0):null;document.body.appendChild(t),t.select(),t.selectionStart=0,t.selectionEnd=e.length,document.execCommand("copy"),document.body.removeChild(t),r&&(s.removeAllRanges(),s.addRange(r)),n&&n.focus()}}function Mf(e,t){let n=!0,s=[];const r=i=>{if(n){n=!1,i.forEach(l=>{const c=us(l);for(const u of document.head.children)if(u.isEqualNode(c)){s.push(u);return}});return}const o=i.map(us);s.forEach((l,c)=>{const u=o.findIndex(a=>a==null?void 0:a.isEqualNode(l??null));u!==-1?delete o[u]:(l==null||l.remove(),delete s[c])}),o.forEach(l=>l&&document.head.appendChild(l)),s=[...s,...o].filter(Boolean)};Wi(()=>{const i=e.data,o=t.value,l=i&&i.description,c=i&&i.frontmatter.head||[],u=_o(o,i);u!==document.title&&(document.title=u);const a=l||o.description;let h=document.querySelector("meta[name=description]");h?h.getAttribute("content")!==a&&h.setAttribute("content",a):us(["meta",{name:"description",content:a}]),r(bo(o.head,Ga(c)))})}function us([e,t,n]){const s=document.createElement(e);for(const r in t)s.setAttribute(r,t[r]);return n&&(s.innerHTML=n),e==="script"&&t.async==null&&(s.async=!1),s}function qa(e){return e[0]==="meta"&&e[1]&&e[1].name==="description"}function Ga(e){return e.filter(t=>!qa(t))}const ds=new Set,xo=()=>document.createElement("link"),Ya=e=>{const t=xo();t.rel="prefetch",t.href=e,document.head.appendChild(t)},Xa=e=>{const t=new XMLHttpRequest;t.open("GET",e,t.withCredentials=!0),t.send()};let dn;const Ja=ge&&(dn=xo())&&dn.relList&&dn.relList.supports&&dn.relList.supports("prefetch")?Ya:Xa;function Lf(){if(!ge||!window.IntersectionObserver)return;let e;if((e=navigator.connection)&&(e.saveData||/2g/.test(e.effectiveType)))return;const t=window.requestIdleCallback||setTimeout;let n=null;const s=()=>{n&&n.disconnect(),n=new IntersectionObserver(i=>{i.forEach(o=>{if(o.isIntersecting){const l=o.target;n.unobserve(l);const{pathname:c}=l;if(!ds.has(c)){ds.add(c);const u=Va(c);u&&Ja(u)}}})}),t(()=>{document.querySelectorAll("#app a").forEach(i=>{const{hostname:o,pathname:l}=new URL(i.href instanceof SVGAnimatedString?i.href.animVal:i.href,i.baseURI),c=l.match(/\.\w+$/);c&&c[0]!==".html"||i.target!=="_blank"&&o===location.hostname&&(l!==location.pathname?n.observe(i):ds.add(l))})})};Ot(s);const r=So();Fe(()=>r.path,s),Vn(()=>{n&&n.disconnect()})}export{cf as $,Ua as A,nf as B,rf as C,li as D,Tf as E,Se as F,he as G,sf as H,yo as I,So as J,yc as K,At as L,xf as M,On as N,bf as O,Hn as P,Sf as Q,ge as R,Nn as S,pf as T,wf as U,Jl as V,mf as W,lf as X,xi as Y,gf as Z,_f as _,Zi as a,Za as a0,ef as a1,tf as a2,za as a3,mc as a4,yf as a5,Ts as a6,kn as a7,af as a8,qr as a9,Uo as aa,Qa as ab,df as ac,Mf as ad,Ba as ae,Ef as af,$a as ag,Af as ah,Rf as ai,yt as aj,vf as ak,Cf as al,Va as am,Lf as an,If as ao,Of as ap,xs as b,uf as c,bi as d,hf as e,Ha as f,Fr as g,oe as h,Oa as i,Qi as j,$s as k,Ra as l,po as m,In as n,Ss as o,ue as p,Fe as q,of as r,Wi as s,jo as t,Da as u,Ot as v,hi as w,Vn as x,ff as y,Hl as z}; diff --git a/assets/chunks/theme.BFVTlBDH.js b/assets/chunks/theme.BFVTlBDH.js deleted file mode 100644 index edb5c34..0000000 --- a/assets/chunks/theme.BFVTlBDH.js +++ /dev/null @@ -1,4 +0,0 @@ -import{d as P,o as c,c as d,r as h,n as B,a as $e,t as D,b as S,w as g,e as k,T as Tt,_ as A,u as vn,i as ro,f as ao,g as Lt,h as V,j as f,k as u,l as ke,m as gt,p as N,q as J,s as je,v as ce,x as At,y as Mt,z as lo,A as co,B as K,F as z,C as q,D as Ct,E as st,G as T,H as oe,I as gn,J as it,K as se,L as We,M as uo,N as Ve,O as po,P as Ce,Q as _n,R as Ae,S as yn,U as bn,V as Vt,W as wn,X as ho,Y as fo,Z as mo,$ as vo,a0 as go,a1 as _o,a2 as yo,a3 as bo,a4 as wo,a5 as $o,a6 as $n,a7 as Nt,a8 as kn,a9 as ko,aa as Po,ab as Be}from"./framework.Ca0cswtj.js";const So=P({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(e){return(t,n)=>(c(),d("span",{class:B(["VPBadge",t.type])},[h(t.$slots,"default",{},()=>[$e(D(t.text),1)])],2))}}),To={key:0,class:"VPBackdrop"},Lo=P({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(e){return(t,n)=>(c(),S(Tt,{name:"fade"},{default:g(()=>[t.show?(c(),d("div",To)):k("",!0)]),_:1}))}}),Ao=A(Lo,[["__scopeId","data-v-2a669b8b"]]),x=vn;function Mo(e,t){let n,o=!1;return()=>{n&&clearTimeout(n),o?n=setTimeout(e,t):(e(),(o=!0)&&setTimeout(()=>o=!1,t))}}function _t(e){return/^\//.test(e)?e:`/${e}`}function xt(e){const{pathname:t,search:n,hash:o,protocol:s}=new URL(e,"http://a.com");if(ro(e)||e.startsWith("#")||!s.startsWith("http")||!ao(t))return e;const{site:i}=x(),r=t.endsWith("/")||t.endsWith(".html")?e:e.replace(/(?:(^\.+)\/)?.*$/,`$1${t.replace(/(\.md)?$/,i.value.cleanUrls?"":".html")}${n}${o}`);return Lt(r)}function Ge({correspondingLink:e=!1}={}){const{site:t,localeIndex:n,page:o,theme:s,hash:i}=x(),r=V(()=>{var l,m;return{label:(l=t.value.locales[n.value])==null?void 0:l.label,link:((m=t.value.locales[n.value])==null?void 0:m.link)||(n.value==="root"?"/":`/${n.value}/`)}});return{localeLinks:V(()=>Object.entries(t.value.locales).flatMap(([l,m])=>r.value.label===m.label?[]:{text:m.label,link:Co(m.link||(l==="root"?"/":`/${l}/`),s.value.i18nRouting!==!1&&e,o.value.relativePath.slice(r.value.link.length-1),!t.value.cleanUrls)+i.value})),currentLang:r}}function Co(e,t,n,o){return t?e.replace(/\/$/,"")+_t(n.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,o?".html":"")):e}const Vo={class:"NotFound"},No={class:"code"},xo={class:"title"},Ho={class:"quote"},Oo={class:"action"},Bo=["href","aria-label"],Eo=P({__name:"NotFound",setup(e){const{theme:t}=x(),{currentLang:n}=Ge();return(o,s)=>{var i,r,a,l,m;return c(),d("div",Vo,[f("p",No,D(((i=u(t).notFound)==null?void 0:i.code)??"404"),1),f("h1",xo,D(((r=u(t).notFound)==null?void 0:r.title)??"PAGE NOT FOUND"),1),s[0]||(s[0]=f("div",{class:"divider"},null,-1)),f("blockquote",Ho,D(((a=u(t).notFound)==null?void 0:a.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),f("div",Oo,[f("a",{class:"link",href:u(Lt)(u(n).link),"aria-label":((l=u(t).notFound)==null?void 0:l.linkLabel)??"go to home"},D(((m=u(t).notFound)==null?void 0:m.linkText)??"Take me home"),9,Bo)])])}}}),Io=A(Eo,[["__scopeId","data-v-e453a4ff"]]);function Pn(e,t){if(Array.isArray(e))return Ke(e);if(e==null)return[];t=_t(t);const n=Object.keys(e).sort((s,i)=>i.split("/").length-s.split("/").length).find(s=>t.startsWith(_t(s))),o=n?e[n]:[];return Array.isArray(o)?Ke(o):Ke(o.items,o.base)}function Do(e){const t=[];let n=0;for(const o in e){const s=e[o];if(s.items){n=t.push(s);continue}t[n]||t.push({items:[]}),t[n].items.push(s)}return t}function zo(e){const t=[];function n(o){for(const s of o)s.text&&s.link&&t.push({text:s.text,link:s.link,docFooterText:s.docFooterText}),s.items&&n(s.items)}return n(e),t}function yt(e,t){return Array.isArray(t)?t.some(n=>yt(e,n)):ke(e,t.link)?!0:t.items?yt(e,t.items):!1}function Ke(e,t){return[...e].map(n=>{const o={...n},s=o.base||t;return s&&o.link&&(o.link=s+o.link),o.items&&(o.items=Ke(o.items,s)),o})}function de(){const{frontmatter:e,page:t,theme:n}=x(),o=gt("(min-width: 960px)"),s=N(!1),i=V(()=>{const $=n.value.sidebar,b=t.value.relativePath;return $?Pn($,b):[]}),r=N(i.value);J(i,($,b)=>{JSON.stringify($)!==JSON.stringify(b)&&(r.value=i.value)});const a=V(()=>e.value.sidebar!==!1&&r.value.length>0&&e.value.layout!=="home"),l=V(()=>m?e.value.aside==null?n.value.aside==="left":e.value.aside==="left":!1),m=V(()=>e.value.layout==="home"?!1:e.value.aside!=null?!!e.value.aside:n.value.aside!==!1),v=V(()=>a.value&&o.value),p=V(()=>a.value?Do(r.value):[]);function _(){s.value=!0}function y(){s.value=!1}function w(){s.value?y():_()}return{isOpen:s,sidebar:r,sidebarGroups:p,hasSidebar:a,hasAside:m,leftAside:l,isSidebarEnabled:v,open:_,close:y,toggle:w}}function Fo(e,t){let n;je(()=>{n=e.value?document.activeElement:void 0}),ce(()=>{window.addEventListener("keyup",o)}),At(()=>{window.removeEventListener("keyup",o)});function o(s){s.key==="Escape"&&e.value&&(t(),n==null||n.focus())}}function Ro(e){const{page:t,hash:n}=x(),o=N(!1),s=V(()=>e.value.collapsed!=null),i=V(()=>!!e.value.link),r=N(!1),a=()=>{r.value=ke(t.value.relativePath,e.value.link)};J([t,e,n],a),ce(a);const l=V(()=>r.value?!0:e.value.items?yt(t.value.relativePath,e.value.items):!1),m=V(()=>!!(e.value.items&&e.value.items.length));je(()=>{o.value=!!(s.value&&e.value.collapsed)}),Mt(()=>{(r.value||l.value)&&(o.value=!1)});function v(){s.value&&(o.value=!o.value)}return{collapsed:o,collapsible:s,isLink:i,isActiveLink:r,hasActiveLink:l,hasChildren:m,toggle:v}}function jo(){const{hasSidebar:e}=de(),t=gt("(min-width: 960px)"),n=gt("(min-width: 1280px)");return{isAsideEnabled:V(()=>!n.value&&!t.value?!1:e.value?n.value:t.value)}}const bt=[];function Sn(e){return typeof e.outline=="object"&&!Array.isArray(e.outline)&&e.outline.label||e.outlineTitle||"On this page"}function Ht(e){const t=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(n=>n.id&&n.hasChildNodes()).map(n=>{const o=Number(n.tagName[1]);return{element:n,title:Wo(n),link:"#"+n.id,level:o}});return Go(t,e)}function Wo(e){let t="";for(const n of e.childNodes)if(n.nodeType===1){if(n.classList.contains("VPBadge")||n.classList.contains("header-anchor")||n.classList.contains("ignore-header"))continue;t+=n.textContent}else n.nodeType===3&&(t+=n.textContent);return t.trim()}function Go(e,t){if(t===!1)return[];const n=(typeof t=="object"&&!Array.isArray(t)?t.level:t)||2,[o,s]=typeof n=="number"?[n,n]:n==="deep"?[2,6]:n;return Yo(e,o,s)}function Uo(e,t){const{isAsideEnabled:n}=jo(),o=Mo(i,100);let s=null;ce(()=>{requestAnimationFrame(i),window.addEventListener("scroll",o)}),lo(()=>{r(location.hash)}),At(()=>{window.removeEventListener("scroll",o)});function i(){if(!n.value)return;const a=window.scrollY,l=window.innerHeight,m=document.body.offsetHeight,v=Math.abs(a+l-m)<1,p=bt.map(({element:y,link:w})=>({link:w,top:qo(y)})).filter(({top:y})=>!Number.isNaN(y)).sort((y,w)=>y.top-w.top);if(!p.length){r(null);return}if(a<1){r(null);return}if(v){r(p[p.length-1].link);return}let _=null;for(const{link:y,top:w}of p){if(w>a+co()+4)break;_=y}r(_)}function r(a){s&&s.classList.remove("active"),a==null?s=null:s=e.value.querySelector(`a[href="${decodeURIComponent(a)}"]`);const l=s;l?(l.classList.add("active"),t.value.style.top=l.offsetTop+39+"px",t.value.style.opacity="1"):(t.value.style.top="33px",t.value.style.opacity="0")}}function qo(e){let t=0;for(;e!==document.body;){if(e===null)return NaN;t+=e.offsetTop,e=e.offsetParent}return t}function Yo(e,t,n){bt.length=0;const o=[],s=[];return e.forEach(i=>{const r={...i,children:[]};let a=s[s.length-1];for(;a&&a.level>=r.level;)s.pop(),a=s[s.length-1];if(r.element.classList.contains("ignore-header")||a&&"shouldIgnore"in a){s.push({level:r.level,shouldIgnore:!0});return}r.level>n||r.level{const s=K("VPDocOutlineItem",!0);return c(),d("ul",{class:B(["VPDocOutlineItem",n.root?"root":"nested"])},[(c(!0),d(z,null,q(n.headers,({children:i,link:r,title:a})=>(c(),d("li",null,[f("a",{class:"outline-link",href:r,onClick:t,title:a},D(a),9,Jo),i!=null&&i.length?(c(),S(s,{key:0,headers:i},null,8,["headers"])):k("",!0)]))),256))],2)}}}),Tn=A(Ko,[["__scopeId","data-v-2ca28066"]]),Xo={class:"content"},Qo={"aria-level":"2",class:"outline-title",id:"doc-outline-aria-label",role:"heading"},Zo=P({__name:"VPDocAsideOutline",setup(e){const{frontmatter:t,theme:n}=x(),o=Ct([]);st(()=>{o.value=Ht(t.value.outline??n.value.outline)});const s=N(),i=N();return Uo(s,i),(r,a)=>(c(),d("nav",{"aria-labelledby":"doc-outline-aria-label",class:B(["VPDocAsideOutline",{"has-outline":o.value.length>0}]),ref_key:"container",ref:s},[f("div",Xo,[f("div",{class:"outline-marker",ref_key:"marker",ref:i},null,512),f("div",Qo,D(u(Sn)(u(n))),1),T(Tn,{headers:o.value,root:!0},null,8,["headers"])])],2))}}),es=A(Zo,[["__scopeId","data-v-b2794a7d"]]),ts={class:"VPDocAsideCarbonAds"},ns=P({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(e){const t=()=>null;return(n,o)=>(c(),d("div",ts,[T(u(t),{"carbon-ads":n.carbonAds},null,8,["carbon-ads"])]))}}),os={class:"VPDocAside"},ss=P({__name:"VPDocAside",setup(e){const{theme:t}=x();return(n,o)=>(c(),d("div",os,[h(n.$slots,"aside-top",{},void 0,!0),h(n.$slots,"aside-outline-before",{},void 0,!0),T(es),h(n.$slots,"aside-outline-after",{},void 0,!0),o[0]||(o[0]=f("div",{class:"spacer"},null,-1)),h(n.$slots,"aside-ads-before",{},void 0,!0),u(t).carbonAds?(c(),S(ns,{key:0,"carbon-ads":u(t).carbonAds},null,8,["carbon-ads"])):k("",!0),h(n.$slots,"aside-ads-after",{},void 0,!0),h(n.$slots,"aside-bottom",{},void 0,!0)]))}}),is=A(ss,[["__scopeId","data-v-2b001445"]]);function rs(){const{theme:e,page:t}=x();return V(()=>{const{text:n="Edit this page",pattern:o=""}=e.value.editLink||{};let s;return typeof o=="function"?s=o(t.value):s=o.replace(/:path/g,t.value.filePath),{url:s,text:n}})}function as(){const{page:e,theme:t,frontmatter:n}=x();return V(()=>{var m,v,p,_,y,w,$,b;const o=Pn(t.value.sidebar,e.value.relativePath),s=zo(o),i=ls(s,L=>L.link.replace(/[?#].*$/,"")),r=i.findIndex(L=>ke(e.value.relativePath,L.link)),a=((m=t.value.docFooter)==null?void 0:m.prev)===!1&&!n.value.prev||n.value.prev===!1,l=((v=t.value.docFooter)==null?void 0:v.next)===!1&&!n.value.next||n.value.next===!1;return{prev:a?void 0:{text:(typeof n.value.prev=="string"?n.value.prev:typeof n.value.prev=="object"?n.value.prev.text:void 0)??((p=i[r-1])==null?void 0:p.docFooterText)??((_=i[r-1])==null?void 0:_.text),link:(typeof n.value.prev=="object"?n.value.prev.link:void 0)??((y=i[r-1])==null?void 0:y.link)},next:l?void 0:{text:(typeof n.value.next=="string"?n.value.next:typeof n.value.next=="object"?n.value.next.text:void 0)??((w=i[r+1])==null?void 0:w.docFooterText)??(($=i[r+1])==null?void 0:$.text),link:(typeof n.value.next=="object"?n.value.next.link:void 0)??((b=i[r+1])==null?void 0:b.link)}}})}function ls(e,t){const n=new Set;return e.filter(o=>{const s=t(o);return n.has(s)?!1:n.add(s)})}const ie=P({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(e){const t=e,n=V(()=>t.tag??(t.href?"a":"span")),o=V(()=>t.href&&gn.test(t.href)||t.target==="_blank");return(s,i)=>(c(),S(oe(n.value),{class:B(["VPLink",{link:s.href,"vp-external-link-icon":o.value,"no-icon":s.noIcon}]),href:s.href?u(xt)(s.href):void 0,target:s.target??(o.value?"_blank":void 0),rel:s.rel??(o.value?"noreferrer":void 0)},{default:g(()=>[h(s.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),cs={class:"VPLastUpdated"},us=["datetime"],ds=P({__name:"VPDocFooterLastUpdated",setup(e){const{theme:t,page:n,lang:o}=x(),s=V(()=>new Date(n.value.lastUpdated)),i=V(()=>s.value.toISOString()),r=N("");return ce(()=>{je(()=>{var a,l,m;r.value=new Intl.DateTimeFormat((l=(a=t.value.lastUpdated)==null?void 0:a.formatOptions)!=null&&l.forceLocale?o.value:void 0,((m=t.value.lastUpdated)==null?void 0:m.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(s.value)})}),(a,l)=>{var m;return c(),d("p",cs,[$e(D(((m=u(t).lastUpdated)==null?void 0:m.text)||u(t).lastUpdatedText||"Last updated")+": ",1),f("time",{datetime:i.value},D(r.value),9,us)])}}}),ps=A(ds,[["__scopeId","data-v-fa643af6"]]),hs={key:0,class:"VPDocFooter"},fs={key:0,class:"edit-info"},ms={key:0,class:"edit-link"},vs={key:1,class:"last-updated"},gs={key:1,class:"prev-next","aria-labelledby":"doc-footer-aria-label"},_s={class:"pager"},ys=["innerHTML"],bs=["innerHTML"],ws={class:"pager"},$s=["innerHTML"],ks=["innerHTML"],Ps=P({__name:"VPDocFooter",setup(e){const{theme:t,page:n,frontmatter:o}=x(),s=rs(),i=as(),r=V(()=>t.value.editLink&&o.value.editLink!==!1),a=V(()=>n.value.lastUpdated),l=V(()=>r.value||a.value||i.value.prev||i.value.next);return(m,v)=>{var p,_,y,w;return l.value?(c(),d("footer",hs,[h(m.$slots,"doc-footer-before",{},void 0,!0),r.value||a.value?(c(),d("div",fs,[r.value?(c(),d("div",ms,[T(ie,{class:"edit-link-button",href:u(s).url,"no-icon":!0},{default:g(()=>[v[0]||(v[0]=f("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),$e(" "+D(u(s).text),1)]),_:1},8,["href"])])):k("",!0),a.value?(c(),d("div",vs,[T(ps)])):k("",!0)])):k("",!0),(p=u(i).prev)!=null&&p.link||(_=u(i).next)!=null&&_.link?(c(),d("nav",gs,[v[1]||(v[1]=f("span",{class:"visually-hidden",id:"doc-footer-aria-label"},"Pager",-1)),f("div",_s,[(y=u(i).prev)!=null&&y.link?(c(),S(ie,{key:0,class:"pager-link prev",href:u(i).prev.link},{default:g(()=>{var $;return[f("span",{class:"desc",innerHTML:(($=u(t).docFooter)==null?void 0:$.prev)||"Previous page"},null,8,ys),f("span",{class:"title",innerHTML:u(i).prev.text},null,8,bs)]}),_:1},8,["href"])):k("",!0)]),f("div",ws,[(w=u(i).next)!=null&&w.link?(c(),S(ie,{key:0,class:"pager-link next",href:u(i).next.link},{default:g(()=>{var $;return[f("span",{class:"desc",innerHTML:(($=u(t).docFooter)==null?void 0:$.next)||"Next page"},null,8,$s),f("span",{class:"title",innerHTML:u(i).next.text},null,8,ks)]}),_:1},8,["href"])):k("",!0)])])):k("",!0)])):k("",!0)}}}),Ss=A(Ps,[["__scopeId","data-v-2da17448"]]),Ts={class:"container"},Ls={class:"aside-container"},As={class:"aside-content"},Ms={class:"content"},Cs={class:"content-container"},Vs={class:"main"},Ns=P({__name:"VPDoc",setup(e){const{theme:t}=x(),n=it(),{hasSidebar:o,hasAside:s,leftAside:i}=de(),r=V(()=>n.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(a,l)=>{const m=K("Content");return c(),d("div",{class:B(["VPDoc",{"has-sidebar":u(o),"has-aside":u(s)}])},[h(a.$slots,"doc-top",{},void 0,!0),f("div",Ts,[u(s)?(c(),d("div",{key:0,class:B(["aside",{"left-aside":u(i)}])},[l[0]||(l[0]=f("div",{class:"aside-curtain"},null,-1)),f("div",Ls,[f("div",As,[T(is,null,{"aside-top":g(()=>[h(a.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":g(()=>[h(a.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":g(()=>[h(a.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":g(()=>[h(a.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":g(()=>[h(a.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":g(()=>[h(a.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):k("",!0),f("div",Ms,[f("div",Cs,[h(a.$slots,"doc-before",{},void 0,!0),f("main",Vs,[T(m,{class:B(["vp-doc",[r.value,u(t).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),T(Ss,null,{"doc-footer-before":g(()=>[h(a.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),h(a.$slots,"doc-after",{},void 0,!0)])])]),h(a.$slots,"doc-bottom",{},void 0,!0)],2)}}}),xs=A(Ns,[["__scopeId","data-v-8276193f"]]),Hs=P({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(e){const t=e,n=V(()=>t.href&&gn.test(t.href)),o=V(()=>t.tag||(t.href?"a":"button"));return(s,i)=>(c(),S(oe(o.value),{class:B(["VPButton",[s.size,s.theme]]),href:s.href?u(xt)(s.href):void 0,target:t.target??(n.value?"_blank":void 0),rel:t.rel??(n.value?"noreferrer":void 0)},{default:g(()=>[$e(D(s.text),1)]),_:1},8,["class","href","target","rel"]))}}),Os=A(Hs,[["__scopeId","data-v-505947ab"]]),Bs=["src","alt"],Es=P({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(e){return(t,n)=>{const o=K("VPImage",!0);return t.image?(c(),d(z,{key:0},[typeof t.image=="string"||"src"in t.image?(c(),d("img",se({key:0,class:"VPImage"},typeof t.image=="string"?t.$attrs:{...t.image,...t.$attrs},{src:u(Lt)(typeof t.image=="string"?t.image:t.image.src),alt:t.alt??(typeof t.image=="string"?"":t.image.alt||"")}),null,16,Bs)):(c(),d(z,{key:1},[T(o,se({class:"dark",image:t.image.dark,alt:t.image.alt},t.$attrs),null,16,["image","alt"]),T(o,se({class:"light",image:t.image.light,alt:t.image.alt},t.$attrs),null,16,["image","alt"])],64))],64)):k("",!0)}}}),Qe=A(Es,[["__scopeId","data-v-7fd0e6fd"]]),Is={class:"container"},Ds={class:"main"},zs={key:0,class:"name"},Fs=["innerHTML"],Rs=["innerHTML"],js=["innerHTML"],Ws={key:0,class:"actions"},Gs={key:0,class:"image"},Us={class:"image-container"},qs=P({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(e){const t=We("hero-image-slot-exists");return(n,o)=>(c(),d("div",{class:B(["VPHero",{"has-image":n.image||u(t)}])},[f("div",Is,[f("div",Ds,[h(n.$slots,"home-hero-info-before",{},void 0,!0),h(n.$slots,"home-hero-info",{},()=>[n.name?(c(),d("h1",zs,[f("span",{innerHTML:n.name,class:"clip"},null,8,Fs)])):k("",!0),n.text?(c(),d("p",{key:1,innerHTML:n.text,class:"text"},null,8,Rs)):k("",!0),n.tagline?(c(),d("p",{key:2,innerHTML:n.tagline,class:"tagline"},null,8,js)):k("",!0)],!0),h(n.$slots,"home-hero-info-after",{},void 0,!0),n.actions?(c(),d("div",Ws,[(c(!0),d(z,null,q(n.actions,s=>(c(),d("div",{key:s.link,class:"action"},[T(Os,{tag:"a",size:"medium",theme:s.theme,text:s.text,href:s.link,target:s.target,rel:s.rel},null,8,["theme","text","href","target","rel"])]))),128))])):k("",!0),h(n.$slots,"home-hero-actions-after",{},void 0,!0)]),n.image||u(t)?(c(),d("div",Gs,[f("div",Us,[o[0]||(o[0]=f("div",{class:"image-bg"},null,-1)),h(n.$slots,"home-hero-image",{},()=>[n.image?(c(),S(Qe,{key:0,class:"image-src",image:n.image},null,8,["image"])):k("",!0)],!0)])])):k("",!0)])],2))}}),Ys=A(qs,[["__scopeId","data-v-15812513"]]),Js=P({__name:"VPHomeHero",setup(e){const{frontmatter:t}=x();return(n,o)=>u(t).hero?(c(),S(Ys,{key:0,class:"VPHomeHero",name:u(t).hero.name,text:u(t).hero.text,tagline:u(t).hero.tagline,image:u(t).hero.image,actions:u(t).hero.actions},{"home-hero-info-before":g(()=>[h(n.$slots,"home-hero-info-before")]),"home-hero-info":g(()=>[h(n.$slots,"home-hero-info")]),"home-hero-info-after":g(()=>[h(n.$slots,"home-hero-info-after")]),"home-hero-actions-after":g(()=>[h(n.$slots,"home-hero-actions-after")]),"home-hero-image":g(()=>[h(n.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):k("",!0)}}),Ks={class:"box"},Xs={key:0,class:"icon"},Qs=["innerHTML"],Zs=["innerHTML"],ei=["innerHTML"],ti={key:4,class:"link-text"},ni={class:"link-text-value"},oi=P({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(e){return(t,n)=>(c(),S(ie,{class:"VPFeature",href:t.link,rel:t.rel,target:t.target,"no-icon":!0,tag:t.link?"a":"div"},{default:g(()=>[f("article",Ks,[typeof t.icon=="object"&&t.icon.wrap?(c(),d("div",Xs,[T(Qe,{image:t.icon,alt:t.icon.alt,height:t.icon.height||48,width:t.icon.width||48},null,8,["image","alt","height","width"])])):typeof t.icon=="object"?(c(),S(Qe,{key:1,image:t.icon,alt:t.icon.alt,height:t.icon.height||48,width:t.icon.width||48},null,8,["image","alt","height","width"])):t.icon?(c(),d("div",{key:2,class:"icon",innerHTML:t.icon},null,8,Qs)):k("",!0),f("h2",{class:"title",innerHTML:t.title},null,8,Zs),t.details?(c(),d("p",{key:3,class:"details",innerHTML:t.details},null,8,ei)):k("",!0),t.linkText?(c(),d("div",ti,[f("p",ni,[$e(D(t.linkText)+" ",1),n[0]||(n[0]=f("span",{class:"vpi-arrow-right link-text-icon"},null,-1))])])):k("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),si=A(oi,[["__scopeId","data-v-4d4381e9"]]),ii={key:0,class:"VPFeatures"},ri={class:"container"},ai={class:"items"},li=P({__name:"VPFeatures",props:{features:{}},setup(e){const t=e,n=V(()=>{const o=t.features.length;if(o){if(o===2)return"grid-2";if(o===3)return"grid-3";if(o%3===0)return"grid-6";if(o>3)return"grid-4"}else return});return(o,s)=>o.features?(c(),d("div",ii,[f("div",ri,[f("div",ai,[(c(!0),d(z,null,q(o.features,i=>(c(),d("div",{key:i.title,class:B(["item",[n.value]])},[T(si,{icon:i.icon,title:i.title,details:i.details,link:i.link,"link-text":i.linkText,rel:i.rel,target:i.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):k("",!0)}}),ci=A(li,[["__scopeId","data-v-cbfa6038"]]),ui=P({__name:"VPHomeFeatures",setup(e){const{frontmatter:t}=x();return(n,o)=>u(t).features?(c(),S(ci,{key:0,class:"VPHomeFeatures",features:u(t).features},null,8,["features"])):k("",!0)}}),di=P({__name:"VPHomeContent",setup(e){const{width:t}=uo({initialWidth:0,includeScrollbar:!1});return(n,o)=>(c(),d("div",{class:"vp-doc container",style:Ve(u(t)?{"--vp-offset":`calc(50% - ${u(t)/2}px)`}:{})},[h(n.$slots,"default",{},void 0,!0)],4))}}),pi=A(di,[["__scopeId","data-v-24bf4a9c"]]),hi={class:"VPHome"},fi=P({__name:"VPHome",setup(e){const{frontmatter:t}=x();return(n,o)=>{const s=K("Content");return c(),d("div",hi,[h(n.$slots,"home-hero-before",{},void 0,!0),T(Js,null,{"home-hero-info-before":g(()=>[h(n.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":g(()=>[h(n.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":g(()=>[h(n.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":g(()=>[h(n.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":g(()=>[h(n.$slots,"home-hero-image",{},void 0,!0)]),_:3}),h(n.$slots,"home-hero-after",{},void 0,!0),h(n.$slots,"home-features-before",{},void 0,!0),T(ui),h(n.$slots,"home-features-after",{},void 0,!0),u(t).markdownStyles!==!1?(c(),S(pi,{key:0},{default:g(()=>[T(s)]),_:1})):(c(),S(s,{key:1}))])}}}),mi=A(fi,[["__scopeId","data-v-b70db792"]]),vi={},gi={class:"VPPage"};function _i(e,t){const n=K("Content");return c(),d("div",gi,[h(e.$slots,"page-top"),T(n),h(e.$slots,"page-bottom")])}const yi=A(vi,[["render",_i]]),bi=P({__name:"VPContent",setup(e){const{page:t,frontmatter:n}=x(),{hasSidebar:o}=de();return(s,i)=>(c(),d("div",{class:B(["VPContent",{"has-sidebar":u(o),"is-home":u(n).layout==="home"}]),id:"VPContent"},[u(t).isNotFound?h(s.$slots,"not-found",{key:0},()=>[T(Io)],!0):u(n).layout==="page"?(c(),S(yi,{key:1},{"page-top":g(()=>[h(s.$slots,"page-top",{},void 0,!0)]),"page-bottom":g(()=>[h(s.$slots,"page-bottom",{},void 0,!0)]),_:3})):u(n).layout==="home"?(c(),S(mi,{key:2},{"home-hero-before":g(()=>[h(s.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":g(()=>[h(s.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":g(()=>[h(s.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":g(()=>[h(s.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":g(()=>[h(s.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":g(()=>[h(s.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":g(()=>[h(s.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":g(()=>[h(s.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":g(()=>[h(s.$slots,"home-features-after",{},void 0,!0)]),_:3})):u(n).layout&&u(n).layout!=="doc"?(c(),S(oe(u(n).layout),{key:3})):(c(),S(xs,{key:4},{"doc-top":g(()=>[h(s.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":g(()=>[h(s.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":g(()=>[h(s.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":g(()=>[h(s.$slots,"doc-before",{},void 0,!0)]),"doc-after":g(()=>[h(s.$slots,"doc-after",{},void 0,!0)]),"aside-top":g(()=>[h(s.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":g(()=>[h(s.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":g(()=>[h(s.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":g(()=>[h(s.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":g(()=>[h(s.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":g(()=>[h(s.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),wi=A(bi,[["__scopeId","data-v-ac2e9605"]]),$i={class:"container"},ki=["innerHTML"],Pi=["innerHTML"],Si=P({__name:"VPFooter",setup(e){const{theme:t,frontmatter:n}=x(),{hasSidebar:o}=de();return(s,i)=>u(t).footer&&u(n).footer!==!1?(c(),d("footer",{key:0,class:B(["VPFooter",{"has-sidebar":u(o)}])},[f("div",$i,[u(t).footer.message?(c(),d("p",{key:0,class:"message",innerHTML:u(t).footer.message},null,8,ki)):k("",!0),u(t).footer.copyright?(c(),d("p",{key:1,class:"copyright",innerHTML:u(t).footer.copyright},null,8,Pi)):k("",!0)])],2)):k("",!0)}}),Ti=A(Si,[["__scopeId","data-v-9b86078b"]]);function Li(){const{theme:e,frontmatter:t}=x(),n=Ct([]),o=V(()=>n.value.length>0);return st(()=>{n.value=Ht(t.value.outline??e.value.outline)}),{headers:n,hasLocalNav:o}}const Ai={class:"menu-text"},Mi={class:"header"},Ci={class:"outline"},Vi=P({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(e){const t=e,{theme:n}=x(),o=N(!1),s=N(0),i=N(),r=N();function a(p){var _;(_=i.value)!=null&&_.contains(p.target)||(o.value=!1)}J(o,p=>{if(p){document.addEventListener("click",a);return}document.removeEventListener("click",a)}),po("Escape",()=>{o.value=!1}),st(()=>{o.value=!1});function l(){o.value=!o.value,s.value=window.innerHeight+Math.min(window.scrollY-t.navHeight,0)}function m(p){p.target.classList.contains("outline-link")&&(r.value&&(r.value.style.transition="none"),Ce(()=>{o.value=!1}))}function v(){o.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(p,_)=>(c(),d("div",{class:"VPLocalNavOutlineDropdown",style:Ve({"--vp-vh":s.value+"px"}),ref_key:"main",ref:i},[p.headers.length>0?(c(),d("button",{key:0,onClick:l,class:B({open:o.value})},[f("span",Ai,D(u(Sn)(u(n))),1),_[0]||(_[0]=f("span",{class:"vpi-chevron-right icon"},null,-1))],2)):(c(),d("button",{key:1,onClick:v},D(u(n).returnToTopLabel||"Return to top"),1)),T(Tt,{name:"flyout"},{default:g(()=>[o.value?(c(),d("div",{key:0,ref_key:"items",ref:r,class:"items",onClick:m},[f("div",Mi,[f("a",{class:"top-link",href:"#",onClick:v},D(u(n).returnToTopLabel||"Return to top"),1)]),f("div",Ci,[T(Tn,{headers:p.headers},null,8,["headers"])])],512)):k("",!0)]),_:1})],4))}}),Ni=A(Vi,[["__scopeId","data-v-bd7c0b36"]]),xi={class:"container"},Hi=["aria-expanded"],Oi={class:"menu-text"},Bi=P({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(e){const{theme:t,frontmatter:n}=x(),{hasSidebar:o}=de(),{headers:s}=Li(),{y:i}=_n(),r=N(0);ce(()=>{r.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),st(()=>{s.value=Ht(n.value.outline??t.value.outline)});const a=V(()=>s.value.length===0),l=V(()=>a.value&&!o.value),m=V(()=>({VPLocalNav:!0,"has-sidebar":o.value,empty:a.value,fixed:l.value}));return(v,p)=>u(n).layout!=="home"&&(!l.value||u(i)>=r.value)?(c(),d("div",{key:0,class:B(m.value)},[f("div",xi,[u(o)?(c(),d("button",{key:0,class:"menu","aria-expanded":v.open,"aria-controls":"VPSidebarNav",onClick:p[0]||(p[0]=_=>v.$emit("open-menu"))},[p[1]||(p[1]=f("span",{class:"vpi-align-left menu-icon"},null,-1)),f("span",Oi,D(u(t).sidebarMenuLabel||"Menu"),1)],8,Hi)):k("",!0),T(Ni,{headers:u(s),navHeight:r.value},null,8,["headers","navHeight"])])],2)):k("",!0)}}),Ei=A(Bi,[["__scopeId","data-v-57af6714"]]);function Ii(){const e=N(!1);function t(){e.value=!0,window.addEventListener("resize",s)}function n(){e.value=!1,window.removeEventListener("resize",s)}function o(){e.value?n():t()}function s(){window.outerWidth>=768&&n()}const i=it();return J(()=>i.path,n),{isScreenOpen:e,openScreen:t,closeScreen:n,toggleScreen:o}}const Di={},zi={class:"VPSwitch",type:"button",role:"switch"},Fi={class:"check"},Ri={key:0,class:"icon"};function ji(e,t){return c(),d("button",zi,[f("span",Fi,[e.$slots.default?(c(),d("span",Ri,[h(e.$slots,"default",{},void 0,!0)])):k("",!0)])])}const Wi=A(Di,[["render",ji],["__scopeId","data-v-1e3e8a05"]]),Gi=P({__name:"VPSwitchAppearance",setup(e){const{isDark:t,theme:n}=x(),o=We("toggle-appearance",()=>{t.value=!t.value}),s=N("");return Mt(()=>{s.value=t.value?n.value.lightModeSwitchTitle||"Switch to light theme":n.value.darkModeSwitchTitle||"Switch to dark theme"}),(i,r)=>(c(),S(Wi,{title:s.value,class:"VPSwitchAppearance","aria-checked":u(t),onClick:u(o)},{default:g(()=>r[0]||(r[0]=[f("span",{class:"vpi-sun sun"},null,-1),f("span",{class:"vpi-moon moon"},null,-1)])),_:1},8,["title","aria-checked","onClick"]))}}),Ot=A(Gi,[["__scopeId","data-v-3e347fa3"]]),Ui={key:0,class:"VPNavBarAppearance"},qi=P({__name:"VPNavBarAppearance",setup(e){const{site:t}=x();return(n,o)=>u(t).appearance&&u(t).appearance!=="force-dark"&&u(t).appearance!=="force-auto"?(c(),d("div",Ui,[T(Ot)])):k("",!0)}}),Yi=A(qi,[["__scopeId","data-v-e126e9e1"]]),Bt=N();let Ln=!1,pt=0;function Ji(e){const t=N(!1);if(Ae){!Ln&&Ki(),pt++;const n=J(Bt,o=>{var s,i,r;o===e.el.value||(s=e.el.value)!=null&&s.contains(o)?(t.value=!0,(i=e.onFocus)==null||i.call(e)):(t.value=!1,(r=e.onBlur)==null||r.call(e))});At(()=>{n(),pt--,pt||Xi()})}return yn(t)}function Ki(){document.addEventListener("focusin",An),Ln=!0,Bt.value=document.activeElement}function Xi(){document.removeEventListener("focusin",An)}function An(){Bt.value=document.activeElement}const Qi={class:"VPMenuLink"},Zi=["innerHTML"],er=P({__name:"VPMenuLink",props:{item:{}},setup(e){const{page:t}=x();return(n,o)=>(c(),d("div",Qi,[T(ie,{class:B({active:u(ke)(u(t).relativePath,n.item.activeMatch||n.item.link,!!n.item.activeMatch)}),href:n.item.link,target:n.item.target,rel:n.item.rel,"no-icon":n.item.noIcon},{default:g(()=>[f("span",{innerHTML:n.item.text},null,8,Zi)]),_:1},8,["class","href","target","rel","no-icon"])]))}}),rt=A(er,[["__scopeId","data-v-014ac7d1"]]),tr={class:"VPMenuGroup"},nr={key:0,class:"title"},or=P({__name:"VPMenuGroup",props:{text:{},items:{}},setup(e){return(t,n)=>(c(),d("div",tr,[t.text?(c(),d("p",nr,D(t.text),1)):k("",!0),(c(!0),d(z,null,q(t.items,o=>(c(),d(z,null,["link"in o?(c(),S(rt,{key:0,item:o},null,8,["item"])):k("",!0)],64))),256))]))}}),sr=A(or,[["__scopeId","data-v-bc720331"]]),ir={class:"VPMenu"},rr={key:0,class:"items"},ar=P({__name:"VPMenu",props:{items:{}},setup(e){return(t,n)=>(c(),d("div",ir,[t.items?(c(),d("div",rr,[(c(!0),d(z,null,q(t.items,o=>(c(),d(z,{key:JSON.stringify(o)},["link"in o?(c(),S(rt,{key:0,item:o},null,8,["item"])):"component"in o?(c(),S(oe(o.component),se({key:1,ref_for:!0},o.props),null,16)):(c(),S(sr,{key:2,text:o.text,items:o.items},null,8,["text","items"]))],64))),128))])):k("",!0),h(t.$slots,"default",{},void 0,!0)]))}}),lr=A(ar,[["__scopeId","data-v-a30a341d"]]),cr=["aria-expanded","aria-label"],ur={key:0,class:"text"},dr=["innerHTML"],pr={key:1,class:"vpi-more-horizontal icon"},hr={class:"menu"},fr=P({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(e){const t=N(!1),n=N();Ji({el:n,onBlur:o});function o(){t.value=!1}return(s,i)=>(c(),d("div",{class:"VPFlyout",ref_key:"el",ref:n,onMouseenter:i[1]||(i[1]=r=>t.value=!0),onMouseleave:i[2]||(i[2]=r=>t.value=!1)},[f("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":t.value,"aria-label":s.label,onClick:i[0]||(i[0]=r=>t.value=!t.value)},[s.button||s.icon?(c(),d("span",ur,[s.icon?(c(),d("span",{key:0,class:B([s.icon,"option-icon"])},null,2)):k("",!0),s.button?(c(),d("span",{key:1,innerHTML:s.button},null,8,dr)):k("",!0),i[3]||(i[3]=f("span",{class:"vpi-chevron-down text-icon"},null,-1))])):(c(),d("span",pr))],8,cr),f("div",hr,[T(lr,{items:s.items},{default:g(()=>[h(s.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),Et=A(fr,[["__scopeId","data-v-a51f21b9"]]),mr=["href","aria-label","innerHTML"],vr=P({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(e){const t=e,n=N();ce(async()=>{var i;await Ce();const s=(i=n.value)==null?void 0:i.children[0];s instanceof HTMLElement&&s.className.startsWith("vpi-social-")&&(getComputedStyle(s).maskImage||getComputedStyle(s).webkitMaskImage)==="none"&&s.style.setProperty("--icon",`url('https://api.iconify.design/simple-icons/${t.icon}.svg')`)});const o=V(()=>typeof t.icon=="object"?t.icon.svg:``);return(s,i)=>(c(),d("a",{ref_key:"el",ref:n,class:"VPSocialLink no-icon",href:s.link,"aria-label":s.ariaLabel??(typeof s.icon=="string"?s.icon:""),target:"_blank",rel:"noopener",innerHTML:o.value},null,8,mr))}}),gr=A(vr,[["__scopeId","data-v-f0608b09"]]),_r={class:"VPSocialLinks"},yr=P({__name:"VPSocialLinks",props:{links:{}},setup(e){return(t,n)=>(c(),d("div",_r,[(c(!0),d(z,null,q(t.links,({link:o,icon:s,ariaLabel:i})=>(c(),S(gr,{key:o,icon:s,link:o,ariaLabel:i},null,8,["icon","link","ariaLabel"]))),128))]))}}),It=A(yr,[["__scopeId","data-v-55660bd6"]]),br={key:0,class:"group translations"},wr={class:"trans-title"},$r={key:1,class:"group"},kr={class:"item appearance"},Pr={class:"label"},Sr={class:"appearance-action"},Tr={key:2,class:"group"},Lr={class:"item social-links"},Ar=P({__name:"VPNavBarExtra",setup(e){const{site:t,theme:n}=x(),{localeLinks:o,currentLang:s}=Ge({correspondingLink:!0}),i=V(()=>o.value.length&&s.value.label||t.value.appearance||n.value.socialLinks);return(r,a)=>i.value?(c(),S(Et,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:g(()=>[u(o).length&&u(s).label?(c(),d("div",br,[f("p",wr,D(u(s).label),1),(c(!0),d(z,null,q(u(o),l=>(c(),S(rt,{key:l.link,item:l},null,8,["item"]))),128))])):k("",!0),u(t).appearance&&u(t).appearance!=="force-dark"&&u(t).appearance!=="force-auto"?(c(),d("div",$r,[f("div",kr,[f("p",Pr,D(u(n).darkModeSwitchLabel||"Appearance"),1),f("div",Sr,[T(Ot)])])])):k("",!0),u(n).socialLinks?(c(),d("div",Tr,[f("div",Lr,[T(It,{class:"social-links-list",links:u(n).socialLinks},null,8,["links"])])])):k("",!0)]),_:1})):k("",!0)}}),Mr=A(Ar,[["__scopeId","data-v-668a49d5"]]),Cr=["aria-expanded"],Vr=P({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(e){return(t,n)=>(c(),d("button",{type:"button",class:B(["VPNavBarHamburger",{active:t.active}]),"aria-label":"mobile navigation","aria-expanded":t.active,"aria-controls":"VPNavScreen",onClick:n[0]||(n[0]=o=>t.$emit("click"))},n[1]||(n[1]=[f("span",{class:"container"},[f("span",{class:"top"}),f("span",{class:"middle"}),f("span",{class:"bottom"})],-1)]),10,Cr))}}),Nr=A(Vr,[["__scopeId","data-v-77d4de50"]]),xr=["innerHTML"],Hr=P({__name:"VPNavBarMenuLink",props:{item:{}},setup(e){const{page:t}=x();return(n,o)=>(c(),S(ie,{class:B({VPNavBarMenuLink:!0,active:u(ke)(u(t).relativePath,n.item.activeMatch||n.item.link,!!n.item.activeMatch)}),href:n.item.link,target:n.item.target,rel:n.item.rel,"no-icon":n.item.noIcon,tabindex:"0"},{default:g(()=>[f("span",{innerHTML:n.item.text},null,8,xr)]),_:1},8,["class","href","target","rel","no-icon"]))}}),Or=A(Hr,[["__scopeId","data-v-3270d8f8"]]),Br=P({__name:"VPNavBarMenuGroup",props:{item:{}},setup(e){const t=e,{page:n}=x(),o=i=>"component"in i?!1:"link"in i?ke(n.value.relativePath,i.link,!!t.item.activeMatch):i.items.some(o),s=V(()=>o(t.item));return(i,r)=>(c(),S(Et,{class:B({VPNavBarMenuGroup:!0,active:u(ke)(u(n).relativePath,i.item.activeMatch,!!i.item.activeMatch)||s.value}),button:i.item.text,items:i.item.items},null,8,["class","button","items"]))}}),Er={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},Ir=P({__name:"VPNavBarMenu",setup(e){const{theme:t}=x();return(n,o)=>u(t).nav?(c(),d("nav",Er,[o[0]||(o[0]=f("span",{id:"main-nav-aria-label",class:"visually-hidden"}," Main Navigation ",-1)),(c(!0),d(z,null,q(u(t).nav,s=>(c(),d(z,{key:JSON.stringify(s)},["link"in s?(c(),S(Or,{key:0,item:s},null,8,["item"])):"component"in s?(c(),S(oe(s.component),se({key:1,ref_for:!0},s.props),null,16)):(c(),S(Br,{key:2,item:s},null,8,["item"]))],64))),128))])):k("",!0)}}),Dr=A(Ir,[["__scopeId","data-v-57c7fba1"]]);function zr(e){const{localeIndex:t,theme:n}=x();function o(s){var w,$,b;const i=s.split("."),r=(w=n.value.search)==null?void 0:w.options,a=r&&typeof r=="object",l=a&&((b=($=r.locales)==null?void 0:$[t.value])==null?void 0:b.translations)||null,m=a&&r.translations||null;let v=l,p=m,_=e;const y=i.pop();for(const L of i){let C=null;const H=_==null?void 0:_[L];H&&(C=_=H);const F=p==null?void 0:p[L];F&&(C=p=F);const E=v==null?void 0:v[L];E&&(C=v=E),H||(_=C),F||(p=C),E||(v=C)}return(v==null?void 0:v[y])??(p==null?void 0:p[y])??(_==null?void 0:_[y])??""}return o}const Fr=["aria-label"],Rr={class:"DocSearch-Button-Container"},jr={class:"DocSearch-Button-Placeholder"},jt=P({__name:"VPNavBarSearchButton",setup(e){const n=zr({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(o,s)=>(c(),d("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":u(n)("button.buttonAriaLabel")},[f("span",Rr,[s[0]||(s[0]=f("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1)),f("span",jr,D(u(n)("button.buttonText")),1)]),s[1]||(s[1]=f("span",{class:"DocSearch-Button-Keys"},[f("kbd",{class:"DocSearch-Button-Key"}),f("kbd",{class:"DocSearch-Button-Key"},"K")],-1))],8,Fr))}}),Wr={class:"VPNavBarSearch"},Gr={id:"local-search"},Ur={key:1,id:"docsearch"},qr=P({__name:"VPNavBarSearch",setup(e){const t=()=>null,n=()=>null,{theme:o}=x(),s=N(!1),i=N(!1);ce(()=>{});function r(){s.value||(s.value=!0,setTimeout(a,16))}function a(){const v=new Event("keydown");v.key="k",v.metaKey=!0,window.dispatchEvent(v),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||a()},16)}const l=N(!1),m="";return(v,p)=>{var _;return c(),d("div",Wr,[u(m)==="local"?(c(),d(z,{key:0},[l.value?(c(),S(u(t),{key:0,onClose:p[0]||(p[0]=y=>l.value=!1)})):k("",!0),f("div",Gr,[T(jt,{onClick:p[1]||(p[1]=y=>l.value=!0)})])],64)):u(m)==="algolia"?(c(),d(z,{key:1},[s.value?(c(),S(u(n),{key:0,algolia:((_=u(o).search)==null?void 0:_.options)??u(o).algolia,onVnodeBeforeMount:p[2]||(p[2]=y=>i.value=!0)},null,8,["algolia"])):k("",!0),i.value?k("",!0):(c(),d("div",Ur,[T(jt,{onClick:r})]))],64)):k("",!0)])}}}),Yr=P({__name:"VPNavBarSocialLinks",setup(e){const{theme:t}=x();return(n,o)=>u(t).socialLinks?(c(),S(It,{key:0,class:"VPNavBarSocialLinks",links:u(t).socialLinks},null,8,["links"])):k("",!0)}}),Jr=A(Yr,[["__scopeId","data-v-40833b70"]]),Kr=["href","rel","target"],Xr=["innerHTML"],Qr={key:2},Zr=P({__name:"VPNavBarTitle",setup(e){const{site:t,theme:n}=x(),{hasSidebar:o}=de(),{currentLang:s}=Ge(),i=V(()=>{var l;return typeof n.value.logoLink=="string"?n.value.logoLink:(l=n.value.logoLink)==null?void 0:l.link}),r=V(()=>{var l;return typeof n.value.logoLink=="string"||(l=n.value.logoLink)==null?void 0:l.rel}),a=V(()=>{var l;return typeof n.value.logoLink=="string"||(l=n.value.logoLink)==null?void 0:l.target});return(l,m)=>(c(),d("div",{class:B(["VPNavBarTitle",{"has-sidebar":u(o)}])},[f("a",{class:"title",href:i.value??u(xt)(u(s).link),rel:r.value,target:a.value},[h(l.$slots,"nav-bar-title-before",{},void 0,!0),u(n).logo?(c(),S(Qe,{key:0,class:"logo",image:u(n).logo},null,8,["image"])):k("",!0),u(n).siteTitle?(c(),d("span",{key:1,innerHTML:u(n).siteTitle},null,8,Xr)):u(n).siteTitle===void 0?(c(),d("span",Qr,D(u(t).title),1)):k("",!0),h(l.$slots,"nav-bar-title-after",{},void 0,!0)],8,Kr)],2))}}),ea=A(Zr,[["__scopeId","data-v-0186bc0a"]]),ta={class:"items"},na={class:"title"},oa=P({__name:"VPNavBarTranslations",setup(e){const{theme:t}=x(),{localeLinks:n,currentLang:o}=Ge({correspondingLink:!0});return(s,i)=>u(n).length&&u(o).label?(c(),S(Et,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:u(t).langMenuLabel||"Change language"},{default:g(()=>[f("div",ta,[f("p",na,D(u(o).label),1),(c(!0),d(z,null,q(u(n),r=>(c(),S(rt,{key:r.link,item:r},null,8,["item"]))),128))])]),_:1},8,["label"])):k("",!0)}}),sa=A(oa,[["__scopeId","data-v-edb6f6a5"]]),ia={class:"wrapper"},ra={class:"container"},aa={class:"title"},la={class:"content"},ca={class:"content-body"},ua=P({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(e){const t=e,{y:n}=_n(),{hasSidebar:o}=de(),{frontmatter:s}=x(),i=N({});return Mt(()=>{i.value={"has-sidebar":o.value,home:s.value.layout==="home",top:n.value===0,"screen-open":t.isScreenOpen}}),(r,a)=>(c(),d("div",{class:B(["VPNavBar",i.value])},[f("div",ia,[f("div",ra,[f("div",aa,[T(ea,null,{"nav-bar-title-before":g(()=>[h(r.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":g(()=>[h(r.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),f("div",la,[f("div",ca,[h(r.$slots,"nav-bar-content-before",{},void 0,!0),T(qr,{class:"search"}),T(Dr,{class:"menu"}),T(sa,{class:"translations"}),T(Yi,{class:"appearance"}),T(Jr,{class:"social-links"}),T(Mr,{class:"extra"}),h(r.$slots,"nav-bar-content-after",{},void 0,!0),T(Nr,{class:"hamburger",active:r.isScreenOpen,onClick:a[0]||(a[0]=l=>r.$emit("toggle-screen"))},null,8,["active"])])])])]),a[1]||(a[1]=f("div",{class:"divider"},[f("div",{class:"divider-line"})],-1))],2))}}),da=A(ua,[["__scopeId","data-v-e1c9dfc9"]]),pa={key:0,class:"VPNavScreenAppearance"},ha={class:"text"},fa=P({__name:"VPNavScreenAppearance",setup(e){const{site:t,theme:n}=x();return(o,s)=>u(t).appearance&&u(t).appearance!=="force-dark"&&u(t).appearance!=="force-auto"?(c(),d("div",pa,[f("p",ha,D(u(n).darkModeSwitchLabel||"Appearance"),1),T(Ot)])):k("",!0)}}),ma=A(fa,[["__scopeId","data-v-fc4b3f74"]]),va=["innerHTML"],ga=P({__name:"VPNavScreenMenuLink",props:{item:{}},setup(e){const t=We("close-screen");return(n,o)=>(c(),S(ie,{class:"VPNavScreenMenuLink",href:n.item.link,target:n.item.target,rel:n.item.rel,"no-icon":n.item.noIcon,onClick:u(t)},{default:g(()=>[f("span",{innerHTML:n.item.text},null,8,va)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),_a=A(ga,[["__scopeId","data-v-0aec926b"]]),ya=["innerHTML"],ba=P({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(e){const t=We("close-screen");return(n,o)=>(c(),S(ie,{class:"VPNavScreenMenuGroupLink",href:n.item.link,target:n.item.target,rel:n.item.rel,"no-icon":n.item.noIcon,onClick:u(t)},{default:g(()=>[f("span",{innerHTML:n.item.text},null,8,ya)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),Mn=A(ba,[["__scopeId","data-v-6bf619f2"]]),wa={class:"VPNavScreenMenuGroupSection"},$a={key:0,class:"title"},ka=P({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(e){return(t,n)=>(c(),d("div",wa,[t.text?(c(),d("p",$a,D(t.text),1)):k("",!0),(c(!0),d(z,null,q(t.items,o=>(c(),S(Mn,{key:o.text,item:o},null,8,["item"]))),128))]))}}),Pa=A(ka,[["__scopeId","data-v-e1694ddc"]]),Sa=["aria-controls","aria-expanded"],Ta=["innerHTML"],La=["id"],Aa={key:0,class:"item"},Ma={key:1,class:"item"},Ca={key:2,class:"group"},Va=P({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(e){const t=e,n=N(!1),o=V(()=>`NavScreenGroup-${t.text.replace(" ","-").toLowerCase()}`);function s(){n.value=!n.value}return(i,r)=>(c(),d("div",{class:B(["VPNavScreenMenuGroup",{open:n.value}])},[f("button",{class:"button","aria-controls":o.value,"aria-expanded":n.value,onClick:s},[f("span",{class:"button-text",innerHTML:i.text},null,8,Ta),r[0]||(r[0]=f("span",{class:"vpi-plus button-icon"},null,-1))],8,Sa),f("div",{id:o.value,class:"items"},[(c(!0),d(z,null,q(i.items,a=>(c(),d(z,{key:JSON.stringify(a)},["link"in a?(c(),d("div",Aa,[T(Mn,{item:a},null,8,["item"])])):"component"in a?(c(),d("div",Ma,[(c(),S(oe(a.component),se({ref_for:!0},a.props,{"screen-menu":""}),null,16))])):(c(),d("div",Ca,[T(Pa,{text:a.text,items:a.items},null,8,["text","items"])]))],64))),128))],8,La)],2))}}),Na=A(Va,[["__scopeId","data-v-04835f7a"]]),xa={key:0,class:"VPNavScreenMenu"},Ha=P({__name:"VPNavScreenMenu",setup(e){const{theme:t}=x();return(n,o)=>u(t).nav?(c(),d("nav",xa,[(c(!0),d(z,null,q(u(t).nav,s=>(c(),d(z,{key:JSON.stringify(s)},["link"in s?(c(),S(_a,{key:0,item:s},null,8,["item"])):"component"in s?(c(),S(oe(s.component),se({key:1,ref_for:!0},s.props,{"screen-menu":""}),null,16)):(c(),S(Na,{key:2,text:s.text||"",items:s.items},null,8,["text","items"]))],64))),128))])):k("",!0)}}),Oa=P({__name:"VPNavScreenSocialLinks",setup(e){const{theme:t}=x();return(n,o)=>u(t).socialLinks?(c(),S(It,{key:0,class:"VPNavScreenSocialLinks",links:u(t).socialLinks},null,8,["links"])):k("",!0)}}),Ba={class:"list"},Ea=P({__name:"VPNavScreenTranslations",setup(e){const{localeLinks:t,currentLang:n}=Ge({correspondingLink:!0}),o=N(!1);function s(){o.value=!o.value}return(i,r)=>u(t).length&&u(n).label?(c(),d("div",{key:0,class:B(["VPNavScreenTranslations",{open:o.value}])},[f("button",{class:"title",onClick:s},[r[0]||(r[0]=f("span",{class:"vpi-languages icon lang"},null,-1)),$e(" "+D(u(n).label)+" ",1),r[1]||(r[1]=f("span",{class:"vpi-chevron-down icon chevron"},null,-1))]),f("ul",Ba,[(c(!0),d(z,null,q(u(t),a=>(c(),d("li",{key:a.link,class:"item"},[T(ie,{class:"link",href:a.link},{default:g(()=>[$e(D(a.text),1)]),_:2},1032,["href"])]))),128))])],2)):k("",!0)}}),Ia=A(Ea,[["__scopeId","data-v-b9042e0d"]]),Da={class:"container"},za=P({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(e){const t=N(null),n=bn(Ae?document.body:null);return(o,s)=>(c(),S(Tt,{name:"fade",onEnter:s[0]||(s[0]=i=>n.value=!0),onAfterLeave:s[1]||(s[1]=i=>n.value=!1)},{default:g(()=>[o.open?(c(),d("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:t,id:"VPNavScreen"},[f("div",Da,[h(o.$slots,"nav-screen-content-before",{},void 0,!0),T(Ha,{class:"menu"}),T(Ia,{class:"translations"}),T(ma,{class:"appearance"}),T(Oa,{class:"social-links"}),h(o.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):k("",!0)]),_:3}))}}),Fa=A(za,[["__scopeId","data-v-26212ed6"]]),Ra={key:0,class:"VPNav"},ja=P({__name:"VPNav",setup(e){const{isScreenOpen:t,closeScreen:n,toggleScreen:o}=Ii(),{frontmatter:s}=x(),i=V(()=>s.value.navbar!==!1);return Vt("close-screen",n),je(()=>{Ae&&document.documentElement.classList.toggle("hide-nav",!i.value)}),(r,a)=>i.value?(c(),d("header",Ra,[T(da,{"is-screen-open":u(t),onToggleScreen:u(o)},{"nav-bar-title-before":g(()=>[h(r.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":g(()=>[h(r.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":g(()=>[h(r.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":g(()=>[h(r.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),T(Fa,{open:u(t)},{"nav-screen-content-before":g(()=>[h(r.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":g(()=>[h(r.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):k("",!0)}}),Wa=A(ja,[["__scopeId","data-v-d6c3a822"]]),Ga=["role","tabindex"],Ua={key:1,class:"items"},qa=P({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(e){const t=e,{collapsed:n,collapsible:o,isLink:s,isActiveLink:i,hasActiveLink:r,hasChildren:a,toggle:l}=Ro(V(()=>t.item)),m=V(()=>a.value?"section":"div"),v=V(()=>s.value?"a":"div"),p=V(()=>a.value?t.depth+2===7?"p":`h${t.depth+2}`:"p"),_=V(()=>s.value?void 0:"button"),y=V(()=>[[`level-${t.depth}`],{collapsible:o.value},{collapsed:n.value},{"is-link":s.value},{"is-active":i.value},{"has-active":r.value}]);function w(b){"key"in b&&b.key!=="Enter"||!t.item.link&&l()}function $(){t.item.link&&l()}return(b,L)=>{const C=K("VPSidebarItem",!0);return c(),S(oe(m.value),{class:B(["VPSidebarItem",y.value])},{default:g(()=>[b.item.text?(c(),d("div",se({key:0,class:"item",role:_.value},ho(b.item.items?{click:w,keydown:w}:{},!0),{tabindex:b.item.items&&0}),[L[1]||(L[1]=f("div",{class:"indicator"},null,-1)),b.item.link?(c(),S(ie,{key:0,tag:v.value,class:"link",href:b.item.link,rel:b.item.rel,target:b.item.target},{default:g(()=>[(c(),S(oe(p.value),{class:"text",innerHTML:b.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(c(),S(oe(p.value),{key:1,class:"text",innerHTML:b.item.text},null,8,["innerHTML"])),b.item.collapsed!=null&&b.item.items&&b.item.items.length?(c(),d("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:$,onKeydown:wn($,["enter"]),tabindex:"0"},L[0]||(L[0]=[f("span",{class:"vpi-chevron-right caret-icon"},null,-1)]),32)):k("",!0)],16,Ga)):k("",!0),b.item.items&&b.item.items.length?(c(),d("div",Ua,[b.depth<5?(c(!0),d(z,{key:0},q(b.item.items,H=>(c(),S(C,{key:H.text,item:H,depth:b.depth+1},null,8,["item","depth"]))),128)):k("",!0)])):k("",!0)]),_:1},8,["class"])}}}),Ya=A(qa,[["__scopeId","data-v-311649fb"]]),Ja=P({__name:"VPSidebarGroup",props:{items:{}},setup(e){const t=N(!0);let n=null;return ce(()=>{n=setTimeout(()=>{n=null,t.value=!1},300)}),fo(()=>{n!=null&&(clearTimeout(n),n=null)}),(o,s)=>(c(!0),d(z,null,q(o.items,i=>(c(),d("div",{key:i.text,class:B(["group",{"no-transition":t.value}])},[T(Ya,{item:i,depth:0},null,8,["item"])],2))),128))}}),Ka=A(Ja,[["__scopeId","data-v-dff835bb"]]),Xa={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},Qa=P({__name:"VPSidebar",props:{open:{type:Boolean}},setup(e){const{sidebarGroups:t,hasSidebar:n}=de(),o=e,s=N(null),i=bn(Ae?document.body:null);J([o,s],()=>{var a;o.open?(i.value=!0,(a=s.value)==null||a.focus()):i.value=!1},{immediate:!0,flush:"post"});const r=N(0);return J(t,()=>{r.value+=1},{deep:!0}),(a,l)=>u(n)?(c(),d("aside",{key:0,class:B(["VPSidebar",{open:a.open}]),ref_key:"navEl",ref:s,onClick:l[0]||(l[0]=mo(()=>{},["stop"]))},[l[2]||(l[2]=f("div",{class:"curtain"},null,-1)),f("nav",Xa,[l[1]||(l[1]=f("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),h(a.$slots,"sidebar-nav-before",{},void 0,!0),(c(),S(Ka,{items:u(t),key:r.value},null,8,["items"])),h(a.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):k("",!0)}}),Za=A(Qa,[["__scopeId","data-v-8fe37f55"]]),el=P({__name:"VPSkipLink",setup(e){const t=it(),n=N();J(()=>t.path,()=>n.value.focus());function o({target:s}){const i=document.getElementById(decodeURIComponent(s.hash).slice(1));if(i){const r=()=>{i.removeAttribute("tabindex"),i.removeEventListener("blur",r)};i.setAttribute("tabindex","-1"),i.addEventListener("blur",r),i.focus(),window.scrollTo(0,0)}}return(s,i)=>(c(),d(z,null,[f("span",{ref_key:"backToTop",ref:n,tabindex:"-1"},null,512),f("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:o}," Skip to content ")],64))}}),tl=A(el,[["__scopeId","data-v-586f4b47"]]),nl=P({__name:"Layout",setup(e){const{isOpen:t,open:n,close:o}=de(),s=it();J(()=>s.path,o),Fo(t,o);const{frontmatter:i}=x(),r=vo(),a=V(()=>!!r["home-hero-image"]);return Vt("hero-image-slot-exists",a),(l,m)=>{const v=K("Content");return u(i).layout!==!1?(c(),d("div",{key:0,class:B(["Layout",u(i).pageClass])},[h(l.$slots,"layout-top",{},void 0,!0),T(tl),T(Ao,{class:"backdrop",show:u(t),onClick:u(o)},null,8,["show","onClick"]),T(Wa,null,{"nav-bar-title-before":g(()=>[h(l.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":g(()=>[h(l.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":g(()=>[h(l.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":g(()=>[h(l.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":g(()=>[h(l.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":g(()=>[h(l.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),T(Ei,{open:u(t),onOpenMenu:u(n)},null,8,["open","onOpenMenu"]),T(Za,{open:u(t)},{"sidebar-nav-before":g(()=>[h(l.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":g(()=>[h(l.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),T(wi,null,{"page-top":g(()=>[h(l.$slots,"page-top",{},void 0,!0)]),"page-bottom":g(()=>[h(l.$slots,"page-bottom",{},void 0,!0)]),"not-found":g(()=>[h(l.$slots,"not-found",{},void 0,!0)]),"home-hero-before":g(()=>[h(l.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":g(()=>[h(l.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":g(()=>[h(l.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":g(()=>[h(l.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":g(()=>[h(l.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":g(()=>[h(l.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":g(()=>[h(l.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":g(()=>[h(l.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":g(()=>[h(l.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":g(()=>[h(l.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":g(()=>[h(l.$slots,"doc-before",{},void 0,!0)]),"doc-after":g(()=>[h(l.$slots,"doc-after",{},void 0,!0)]),"doc-top":g(()=>[h(l.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":g(()=>[h(l.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":g(()=>[h(l.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":g(()=>[h(l.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":g(()=>[h(l.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":g(()=>[h(l.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":g(()=>[h(l.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":g(()=>[h(l.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),T(Ti),h(l.$slots,"layout-bottom",{},void 0,!0)],2)):(c(),S(v,{key:1}))}}}),ol=A(nl,[["__scopeId","data-v-3532a1b5"]]),Cn={Layout:ol,enhanceApp:({app:e})=>{e.component("Badge",So)}},sl=["top","right","bottom","left"],Wt=["start","end"],Gt=sl.reduce((e,t)=>e.concat(t,t+"-"+Wt[0],t+"-"+Wt[1]),[]),Ee=Math.min,we=Math.max,il={left:"right",right:"left",bottom:"top",top:"bottom"},rl={start:"end",end:"start"};function wt(e,t,n){return we(e,Ee(t,n))}function Se(e,t){return typeof e=="function"?e(t):e}function le(e){return e.split("-")[0]}function Z(e){return e.split("-")[1]}function Vn(e){return e==="x"?"y":"x"}function Dt(e){return e==="y"?"height":"width"}function Pe(e){return["top","bottom"].includes(le(e))?"y":"x"}function zt(e){return Vn(Pe(e))}function Nn(e,t,n){n===void 0&&(n=!1);const o=Z(e),s=zt(e),i=Dt(s);let r=s==="x"?o===(n?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(r=et(r)),[r,et(r)]}function al(e){const t=et(e);return[Ze(e),t,Ze(t)]}function Ze(e){return e.replace(/start|end/g,t=>rl[t])}function ll(e,t,n){const o=["left","right"],s=["right","left"],i=["top","bottom"],r=["bottom","top"];switch(e){case"top":case"bottom":return n?t?s:o:t?o:s;case"left":case"right":return t?i:r;default:return[]}}function cl(e,t,n,o){const s=Z(e);let i=ll(le(e),n==="start",o);return s&&(i=i.map(r=>r+"-"+s),t&&(i=i.concat(i.map(Ze)))),i}function et(e){return e.replace(/left|right|bottom|top/g,t=>il[t])}function ul(e){return{top:0,right:0,bottom:0,left:0,...e}}function xn(e){return typeof e!="number"?ul(e):{top:e,right:e,bottom:e,left:e}}function Ne(e){const{x:t,y:n,width:o,height:s}=e;return{width:o,height:s,top:n,left:t,right:t+o,bottom:n+s,x:t,y:n}}function Ut(e,t,n){let{reference:o,floating:s}=e;const i=Pe(t),r=zt(t),a=Dt(r),l=le(t),m=i==="y",v=o.x+o.width/2-s.width/2,p=o.y+o.height/2-s.height/2,_=o[a]/2-s[a]/2;let y;switch(l){case"top":y={x:v,y:o.y-s.height};break;case"bottom":y={x:v,y:o.y+o.height};break;case"right":y={x:o.x+o.width,y:p};break;case"left":y={x:o.x-s.width,y:p};break;default:y={x:o.x,y:o.y}}switch(Z(t)){case"start":y[r]-=_*(n&&m?-1:1);break;case"end":y[r]+=_*(n&&m?-1:1);break}return y}const dl=async(e,t,n)=>{const{placement:o="bottom",strategy:s="absolute",middleware:i=[],platform:r}=n,a=i.filter(Boolean),l=await(r.isRTL==null?void 0:r.isRTL(t));let m=await r.getElementRects({reference:e,floating:t,strategy:s}),{x:v,y:p}=Ut(m,o,l),_=o,y={},w=0;for(let $=0;$({name:"arrow",options:e,async fn(t){const{x:n,y:o,placement:s,rects:i,platform:r,elements:a,middlewareData:l}=t,{element:m,padding:v=0}=Se(e,t)||{};if(m==null)return{};const p=xn(v),_={x:n,y:o},y=zt(s),w=Dt(y),$=await r.getDimensions(m),b=y==="y",L=b?"top":"left",C=b?"bottom":"right",H=b?"clientHeight":"clientWidth",F=i.reference[w]+i.reference[y]-_[y]-i.floating[w],E=_[y]-i.reference[y],Y=await(r.getOffsetParent==null?void 0:r.getOffsetParent(m));let j=Y?Y[H]:0;(!j||!await(r.isElement==null?void 0:r.isElement(Y)))&&(j=a.floating[H]||i.floating[w]);const W=F/2-E/2,G=j/2-$[w]/2-1,M=Ee(p[L],G),I=Ee(p[C],G),R=M,te=j-$[w]-I,U=j/2-$[w]/2+W,Te=wt(R,U,te),ue=!l.arrow&&Z(s)!=null&&U!==Te&&i.reference[w]/2-(UZ(s)===e),...n.filter(s=>Z(s)!==e)]:n.filter(s=>le(s)===s)).filter(s=>e?Z(s)===e||(t?Ze(s)!==s:!1):!0)}const fl=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var n,o,s;const{rects:i,middlewareData:r,placement:a,platform:l,elements:m}=t,{crossAxis:v=!1,alignment:p,allowedPlacements:_=Gt,autoAlignment:y=!0,...w}=Se(e,t),$=p!==void 0||_===Gt?hl(p||null,y,_):_,b=await at(t,w),L=((n=r.autoPlacement)==null?void 0:n.index)||0,C=$[L];if(C==null)return{};const H=Nn(C,i,await(l.isRTL==null?void 0:l.isRTL(m.floating)));if(a!==C)return{reset:{placement:$[0]}};const F=[b[le(C)],b[H[0]],b[H[1]]],E=[...((o=r.autoPlacement)==null?void 0:o.overflows)||[],{placement:C,overflows:F}],Y=$[L+1];if(Y)return{data:{index:L+1,overflows:E},reset:{placement:Y}};const j=E.map(M=>{const I=Z(M.placement);return[M.placement,I&&v?M.overflows.slice(0,2).reduce((R,te)=>R+te,0):M.overflows[0],M.overflows]}).sort((M,I)=>M[1]-I[1]),G=((s=j.filter(M=>M[2].slice(0,Z(M[0])?2:3).every(I=>I<=0))[0])==null?void 0:s[0])||j[0][0];return G!==a?{data:{index:L+1,overflows:E},reset:{placement:G}}:{}}}},ml=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,o;const{placement:s,middlewareData:i,rects:r,initialPlacement:a,platform:l,elements:m}=t,{mainAxis:v=!0,crossAxis:p=!0,fallbackPlacements:_,fallbackStrategy:y="bestFit",fallbackAxisSideDirection:w="none",flipAlignment:$=!0,...b}=Se(e,t);if((n=i.arrow)!=null&&n.alignmentOffset)return{};const L=le(s),C=Pe(a),H=le(a)===a,F=await(l.isRTL==null?void 0:l.isRTL(m.floating)),E=_||(H||!$?[et(a)]:al(a)),Y=w!=="none";!_&&Y&&E.push(...cl(a,$,w,F));const j=[a,...E],W=await at(t,b),G=[];let M=((o=i.flip)==null?void 0:o.overflows)||[];if(v&&G.push(W[L]),p){const U=Nn(s,r,F);G.push(W[U[0]],W[U[1]])}if(M=[...M,{placement:s,overflows:G}],!G.every(U=>U<=0)){var I,R;const U=(((I=i.flip)==null?void 0:I.index)||0)+1,Te=j[U];if(Te)return{data:{index:U,overflows:M},reset:{placement:Te}};let ue=(R=M.filter(ne=>ne.overflows[0]<=0).sort((ne,pe)=>ne.overflows[1]-pe.overflows[1])[0])==null?void 0:R.placement;if(!ue)switch(y){case"bestFit":{var te;const ne=(te=M.filter(pe=>{if(Y){const he=Pe(pe.placement);return he===C||he==="y"}return!0}).map(pe=>[pe.placement,pe.overflows.filter(he=>he>0).reduce((he,io)=>he+io,0)]).sort((pe,he)=>pe[1]-he[1])[0])==null?void 0:te[0];ne&&(ue=ne);break}case"initialPlacement":ue=a;break}if(s!==ue)return{reset:{placement:ue}}}return{}}}};async function vl(e,t){const{placement:n,platform:o,elements:s}=e,i=await(o.isRTL==null?void 0:o.isRTL(s.floating)),r=le(n),a=Z(n),l=Pe(n)==="y",m=["left","top"].includes(r)?-1:1,v=i&&l?-1:1,p=Se(t,e);let{mainAxis:_,crossAxis:y,alignmentAxis:w}=typeof p=="number"?{mainAxis:p,crossAxis:0,alignmentAxis:null}:{mainAxis:p.mainAxis||0,crossAxis:p.crossAxis||0,alignmentAxis:p.alignmentAxis};return a&&typeof w=="number"&&(y=a==="end"?w*-1:w),l?{x:y*v,y:_*m}:{x:_*m,y:y*v}}const gl=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,o;const{x:s,y:i,placement:r,middlewareData:a}=t,l=await vl(t,e);return r===((n=a.offset)==null?void 0:n.placement)&&(o=a.arrow)!=null&&o.alignmentOffset?{}:{x:s+l.x,y:i+l.y,data:{...l,placement:r}}}}},_l=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:o,placement:s}=t,{mainAxis:i=!0,crossAxis:r=!1,limiter:a={fn:b=>{let{x:L,y:C}=b;return{x:L,y:C}}},...l}=Se(e,t),m={x:n,y:o},v=await at(t,l),p=Pe(le(s)),_=Vn(p);let y=m[_],w=m[p];if(i){const b=_==="y"?"top":"left",L=_==="y"?"bottom":"right",C=y+v[b],H=y-v[L];y=wt(C,y,H)}if(r){const b=p==="y"?"top":"left",L=p==="y"?"bottom":"right",C=w+v[b],H=w-v[L];w=wt(C,w,H)}const $=a.fn({...t,[_]:y,[p]:w});return{...$,data:{x:$.x-n,y:$.y-o,enabled:{[_]:i,[p]:r}}}}}},yl=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,o;const{placement:s,rects:i,platform:r,elements:a}=t,{apply:l=()=>{},...m}=Se(e,t),v=await at(t,m),p=le(s),_=Z(s),y=Pe(s)==="y",{width:w,height:$}=i.floating;let b,L;p==="top"||p==="bottom"?(b=p,L=_===(await(r.isRTL==null?void 0:r.isRTL(a.floating))?"start":"end")?"left":"right"):(L=p,b=_==="end"?"top":"bottom");const C=$-v.top-v.bottom,H=w-v.left-v.right,F=Ee($-v[b],C),E=Ee(w-v[L],H),Y=!t.middlewareData.shift;let j=F,W=E;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(W=H),(o=t.middlewareData.shift)!=null&&o.enabled.y&&(j=C),Y&&!_){const M=we(v.left,0),I=we(v.right,0),R=we(v.top,0),te=we(v.bottom,0);y?W=w-2*(M!==0||I!==0?M+I:we(v.left,v.right)):j=$-2*(R!==0||te!==0?R+te:we(v.top,v.bottom))}await l({...t,availableWidth:W,availableHeight:j});const G=await r.getDimensions(a.floating);return w!==G.width||$!==G.height?{reset:{rects:!0}}:{}}}};function X(e){var t;return((t=e.ownerDocument)==null?void 0:t.defaultView)||window}function re(e){return X(e).getComputedStyle(e)}const qt=Math.min,xe=Math.max,tt=Math.round;function Hn(e){const t=re(e);let n=parseFloat(t.width),o=parseFloat(t.height);const s=e.offsetWidth,i=e.offsetHeight,r=tt(n)!==s||tt(o)!==i;return r&&(n=s,o=i),{width:n,height:o,fallback:r}}function _e(e){return Bn(e)?(e.nodeName||"").toLowerCase():""}let Ue;function On(){if(Ue)return Ue;const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?(Ue=e.brands.map(t=>t.brand+"/"+t.version).join(" "),Ue):navigator.userAgent}function ae(e){return e instanceof X(e).HTMLElement}function ve(e){return e instanceof X(e).Element}function Bn(e){return e instanceof X(e).Node}function Yt(e){return typeof ShadowRoot>"u"?!1:e instanceof X(e).ShadowRoot||e instanceof ShadowRoot}function lt(e){const{overflow:t,overflowX:n,overflowY:o,display:s}=re(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+n)&&!["inline","contents"].includes(s)}function bl(e){return["table","td","th"].includes(_e(e))}function $t(e){const t=/firefox/i.test(On()),n=re(e),o=n.backdropFilter||n.WebkitBackdropFilter;return n.transform!=="none"||n.perspective!=="none"||!!o&&o!=="none"||t&&n.willChange==="filter"||t&&!!n.filter&&n.filter!=="none"||["transform","perspective"].some(s=>n.willChange.includes(s))||["paint","layout","strict","content"].some(s=>{const i=n.contain;return i!=null&&i.includes(s)})}function En(){return!/^((?!chrome|android).)*safari/i.test(On())}function Ft(e){return["html","body","#document"].includes(_e(e))}function In(e){return ve(e)?e:e.contextElement}const Dn={x:1,y:1};function Le(e){const t=In(e);if(!ae(t))return Dn;const n=t.getBoundingClientRect(),{width:o,height:s,fallback:i}=Hn(t);let r=(i?tt(n.width):n.width)/o,a=(i?tt(n.height):n.height)/s;return r&&Number.isFinite(r)||(r=1),a&&Number.isFinite(a)||(a=1),{x:r,y:a}}function Ie(e,t,n,o){var s,i;t===void 0&&(t=!1),n===void 0&&(n=!1);const r=e.getBoundingClientRect(),a=In(e);let l=Dn;t&&(o?ve(o)&&(l=Le(o)):l=Le(e));const m=a?X(a):window,v=!En()&&n;let p=(r.left+(v&&((s=m.visualViewport)==null?void 0:s.offsetLeft)||0))/l.x,_=(r.top+(v&&((i=m.visualViewport)==null?void 0:i.offsetTop)||0))/l.y,y=r.width/l.x,w=r.height/l.y;if(a){const $=X(a),b=o&&ve(o)?X(o):o;let L=$.frameElement;for(;L&&o&&b!==$;){const C=Le(L),H=L.getBoundingClientRect(),F=getComputedStyle(L);H.x+=(L.clientLeft+parseFloat(F.paddingLeft))*C.x,H.y+=(L.clientTop+parseFloat(F.paddingTop))*C.y,p*=C.x,_*=C.y,y*=C.x,w*=C.y,p+=H.x,_+=H.y,L=X(L).frameElement}}return{width:y,height:w,top:_,right:p+y,bottom:_+w,left:p,x:p,y:_}}function ge(e){return((Bn(e)?e.ownerDocument:e.document)||window.document).documentElement}function ct(e){return ve(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function zn(e){return Ie(ge(e)).left+ct(e).scrollLeft}function De(e){if(_e(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Yt(e)&&e.host||ge(e);return Yt(t)?t.host:t}function Fn(e){const t=De(e);return Ft(t)?t.ownerDocument.body:ae(t)&<(t)?t:Fn(t)}function nt(e,t){var n;t===void 0&&(t=[]);const o=Fn(e),s=o===((n=e.ownerDocument)==null?void 0:n.body),i=X(o);return s?t.concat(i,i.visualViewport||[],lt(o)?o:[]):t.concat(o,nt(o))}function Jt(e,t,n){return t==="viewport"?Ne(function(o,s){const i=X(o),r=ge(o),a=i.visualViewport;let l=r.clientWidth,m=r.clientHeight,v=0,p=0;if(a){l=a.width,m=a.height;const _=En();(_||!_&&s==="fixed")&&(v=a.offsetLeft,p=a.offsetTop)}return{width:l,height:m,x:v,y:p}}(e,n)):ve(t)?Ne(function(o,s){const i=Ie(o,!0,s==="fixed"),r=i.top+o.clientTop,a=i.left+o.clientLeft,l=ae(o)?Le(o):{x:1,y:1};return{width:o.clientWidth*l.x,height:o.clientHeight*l.y,x:a*l.x,y:r*l.y}}(t,n)):Ne(function(o){const s=ge(o),i=ct(o),r=o.ownerDocument.body,a=xe(s.scrollWidth,s.clientWidth,r.scrollWidth,r.clientWidth),l=xe(s.scrollHeight,s.clientHeight,r.scrollHeight,r.clientHeight);let m=-i.scrollLeft+zn(o);const v=-i.scrollTop;return re(r).direction==="rtl"&&(m+=xe(s.clientWidth,r.clientWidth)-a),{width:a,height:l,x:m,y:v}}(ge(e)))}function Kt(e){return ae(e)&&re(e).position!=="fixed"?e.offsetParent:null}function Xt(e){const t=X(e);let n=Kt(e);for(;n&&bl(n)&&re(n).position==="static";)n=Kt(n);return n&&(_e(n)==="html"||_e(n)==="body"&&re(n).position==="static"&&!$t(n))?t:n||function(o){let s=De(o);for(;ae(s)&&!Ft(s);){if($t(s))return s;s=De(s)}return null}(e)||t}function wl(e,t,n){const o=ae(t),s=ge(t),i=Ie(e,!0,n==="fixed",t);let r={scrollLeft:0,scrollTop:0};const a={x:0,y:0};if(o||!o&&n!=="fixed")if((_e(t)!=="body"||lt(s))&&(r=ct(t)),ae(t)){const l=Ie(t,!0);a.x=l.x+t.clientLeft,a.y=l.y+t.clientTop}else s&&(a.x=zn(s));return{x:i.left+r.scrollLeft-a.x,y:i.top+r.scrollTop-a.y,width:i.width,height:i.height}}const $l={getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:o,strategy:s}=e;const i=n==="clippingAncestors"?function(m,v){const p=v.get(m);if(p)return p;let _=nt(m).filter(b=>ve(b)&&_e(b)!=="body"),y=null;const w=re(m).position==="fixed";let $=w?De(m):m;for(;ve($)&&!Ft($);){const b=re($),L=$t($);(w?L||y:L||b.position!=="static"||!y||!["absolute","fixed"].includes(y.position))?y=b:_=_.filter(C=>C!==$),$=De($)}return v.set(m,_),_}(t,this._c):[].concat(n),r=[...i,o],a=r[0],l=r.reduce((m,v)=>{const p=Jt(t,v,s);return m.top=xe(p.top,m.top),m.right=qt(p.right,m.right),m.bottom=qt(p.bottom,m.bottom),m.left=xe(p.left,m.left),m},Jt(t,a,s));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:n,strategy:o}=e;const s=ae(n),i=ge(n);if(n===i)return t;let r={scrollLeft:0,scrollTop:0},a={x:1,y:1};const l={x:0,y:0};if((s||!s&&o!=="fixed")&&((_e(n)!=="body"||lt(i))&&(r=ct(n)),ae(n))){const m=Ie(n);a=Le(n),l.x=m.x+n.clientLeft,l.y=m.y+n.clientTop}return{width:t.width*a.x,height:t.height*a.y,x:t.x*a.x-r.scrollLeft*a.x+l.x,y:t.y*a.y-r.scrollTop*a.y+l.y}},isElement:ve,getDimensions:function(e){return ae(e)?Hn(e):e.getBoundingClientRect()},getOffsetParent:Xt,getDocumentElement:ge,getScale:Le,async getElementRects(e){let{reference:t,floating:n,strategy:o}=e;const s=this.getOffsetParent||Xt,i=this.getDimensions;return{reference:wl(t,await s(n),o),floating:{x:0,y:0,...await i(n)}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>re(e).direction==="rtl"},kl=(e,t,n)=>{const o=new Map,s={platform:$l,...n},i={...s.platform,_c:o};return dl(e,t,{...s,platform:i})};function Rn(e,t){for(const n in t)Object.prototype.hasOwnProperty.call(t,n)&&(typeof t[n]=="object"&&e[n]?Rn(e[n],t[n]):e[n]=t[n])}const ee={disabled:!1,distance:5,skidding:0,container:"body",boundary:void 0,instantMove:!1,disposeTimeout:150,popperTriggers:[],strategy:"absolute",preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,autoHideOnMousedown:!1,themes:{tooltip:{placement:"top",triggers:["hover","focus","touch"],hideTriggers:e=>[...e,"click"],delay:{show:200,hide:0},handleResize:!1,html:!1,loadingContent:"..."},dropdown:{placement:"bottom",triggers:["click"],delay:0,handleResize:!0,autoHide:!0},menu:{$extend:"dropdown",triggers:["hover","focus"],popperTriggers:["hover"],delay:{show:0,hide:400}}}};function ze(e,t){let n=ee.themes[e]||{},o;do o=n[t],typeof o>"u"?n.$extend?n=ee.themes[n.$extend]||{}:(n=null,o=ee[t]):n=null;while(n);return o}function Pl(e){const t=[e];let n=ee.themes[e]||{};do n.$extend&&!n.$resetCss?(t.push(n.$extend),n=ee.themes[n.$extend]||{}):n=null;while(n);return t.map(o=>`v-popper--theme-${o}`)}function Qt(e){const t=[e];let n=ee.themes[e]||{};do n.$extend?(t.push(n.$extend),n=ee.themes[n.$extend]||{}):n=null;while(n);return t}let Me=!1;if(typeof window<"u"){Me=!1;try{const e=Object.defineProperty({},"passive",{get(){Me=!0}});window.addEventListener("test",null,e)}catch{}}let jn=!1;typeof window<"u"&&typeof navigator<"u"&&(jn=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const Wn=["auto","top","bottom","left","right"].reduce((e,t)=>e.concat([t,`${t}-start`,`${t}-end`]),[]),Zt={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart",pointer:"pointerdown"},en={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend",pointer:"pointerup"};function tn(e,t){const n=e.indexOf(t);n!==-1&&e.splice(n,1)}function ht(){return new Promise(e=>requestAnimationFrame(()=>{requestAnimationFrame(e)}))}const Q=[];let ye=null;const nn={};function on(e){let t=nn[e];return t||(t=nn[e]=[]),t}let kt=function(){};typeof window<"u"&&(kt=window.Element);function O(e){return function(t){return ze(t.theme,e)}}const ft="__floating-vue__popper",Gn=()=>P({name:"VPopper",provide(){return{[ft]:{parentPopper:this}}},inject:{[ft]:{default:null}},props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,default:null},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:O("disabled")},positioningDisabled:{type:Boolean,default:O("positioningDisabled")},placement:{type:String,default:O("placement"),validator:e=>Wn.includes(e)},delay:{type:[String,Number,Object],default:O("delay")},distance:{type:[Number,String],default:O("distance")},skidding:{type:[Number,String],default:O("skidding")},triggers:{type:Array,default:O("triggers")},showTriggers:{type:[Array,Function],default:O("showTriggers")},hideTriggers:{type:[Array,Function],default:O("hideTriggers")},popperTriggers:{type:Array,default:O("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:O("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:O("popperHideTriggers")},container:{type:[String,Object,kt,Boolean],default:O("container")},boundary:{type:[String,kt],default:O("boundary")},strategy:{type:String,validator:e=>["absolute","fixed"].includes(e),default:O("strategy")},autoHide:{type:[Boolean,Function],default:O("autoHide")},handleResize:{type:Boolean,default:O("handleResize")},instantMove:{type:Boolean,default:O("instantMove")},eagerMount:{type:Boolean,default:O("eagerMount")},popperClass:{type:[String,Array,Object],default:O("popperClass")},computeTransformOrigin:{type:Boolean,default:O("computeTransformOrigin")},autoMinSize:{type:Boolean,default:O("autoMinSize")},autoSize:{type:[Boolean,String],default:O("autoSize")},autoMaxSize:{type:Boolean,default:O("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:O("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:O("preventOverflow")},overflowPadding:{type:[Number,String],default:O("overflowPadding")},arrowPadding:{type:[Number,String],default:O("arrowPadding")},arrowOverflow:{type:Boolean,default:O("arrowOverflow")},flip:{type:Boolean,default:O("flip")},shift:{type:Boolean,default:O("shift")},shiftCrossAxis:{type:Boolean,default:O("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:O("noAutoFocus")},disposeTimeout:{type:Number,default:O("disposeTimeout")}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},data(){return{isShown:!1,isMounted:!1,skipTransition:!1,classes:{showFrom:!1,showTo:!1,hideFrom:!1,hideTo:!0},result:{x:0,y:0,placement:"",strategy:this.strategy,arrow:{x:0,y:0,centerOffset:0},transformOrigin:null},randomId:`popper_${[Math.random(),Date.now()].map(e=>e.toString(36).substring(2,10)).join("_")}`,shownChildren:new Set,lastAutoHide:!0,pendingHide:!1,containsGlobalTarget:!1,isDisposed:!0,mouseDownContains:!1}},computed:{popperId(){return this.ariaId!=null?this.ariaId:this.randomId},shouldMountContent(){return this.eagerMount||this.isMounted},slotData(){return{popperId:this.popperId,isShown:this.isShown,shouldMountContent:this.shouldMountContent,skipTransition:this.skipTransition,autoHide:typeof this.autoHide=="function"?this.lastAutoHide:this.autoHide,show:this.show,hide:this.hide,handleResize:this.handleResize,onResize:this.onResize,classes:{...this.classes,popperClass:this.popperClass},result:this.positioningDisabled?null:this.result,attrs:this.$attrs}},parentPopper(){var e;return(e=this[ft])==null?void 0:e.parentPopper},hasPopperShowTriggerHover(){var e,t;return((e=this.popperTriggers)==null?void 0:e.includes("hover"))||((t=this.popperShowTriggers)==null?void 0:t.includes("hover"))}},watch:{shown:"$_autoShowHide",disabled(e){e?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())},triggers:{handler:"$_refreshListeners",deep:!0},positioningDisabled:"$_refreshListeners",...["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce((e,t)=>(e[t]="$_computePosition",e),{})},created(){this.autoMinSize&&console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize="min"` instead.'),this.autoMaxSize&&console.warn("[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeUnmount(){this.dispose()},methods:{show({event:e=null,skipDelay:t=!1,force:n=!1}={}){var o,s;(o=this.parentPopper)!=null&&o.lockedChild&&this.parentPopper.lockedChild!==this||(this.pendingHide=!1,(n||!this.disabled)&&(((s=this.parentPopper)==null?void 0:s.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(e,t),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame(()=>{this.$_showFrameLocked=!1})),this.$emit("update:shown",!0))},hide({event:e=null,skipDelay:t=!1}={}){var n;if(!this.$_hideInProgress){if(this.shownChildren.size>0){this.pendingHide=!0;return}if(this.hasPopperShowTriggerHover&&this.$_isAimingPopper()){this.parentPopper&&(this.parentPopper.lockedChild=this,clearTimeout(this.parentPopper.lockedChildTimer),this.parentPopper.lockedChildTimer=setTimeout(()=>{this.parentPopper.lockedChild===this&&(this.parentPopper.lockedChild.hide({skipDelay:t}),this.parentPopper.lockedChild=null)},1e3));return}((n=this.parentPopper)==null?void 0:n.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.pendingHide=!1,this.$_scheduleHide(e,t),this.$emit("hide"),this.$emit("update:shown",!1)}},init(){var e;this.isDisposed&&(this.isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=((e=this.referenceNode)==null?void 0:e.call(this))??this.$el,this.$_targetNodes=this.targetNodes().filter(t=>t.nodeType===t.ELEMENT_NODE),this.$_popperNode=this.popperNode(),this.$_innerNode=this.$_popperNode.querySelector(".v-popper__inner"),this.$_arrowNode=this.$_popperNode.querySelector(".v-popper__arrow-container"),this.$_swapTargetAttrs("title","data-original-title"),this.$_detachPopperNode(),this.triggers.length&&this.$_addEventListeners(),this.shown&&this.show())},dispose(){this.isDisposed||(this.isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.$_detachPopperNode(),this.isMounted=!1,this.isShown=!1,this.$_updateParentShownChildren(!1),this.$_swapTargetAttrs("data-original-title","title"))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit("resize"))},async $_computePosition(){if(this.isDisposed||this.positioningDisabled)return;const e={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&e.middleware.push(gl({mainAxis:this.distance,crossAxis:this.skidding}));const t=this.placement.startsWith("auto");if(t?e.middleware.push(fl({alignment:this.placement.split("-")[1]??""})):e.placement=this.placement,this.preventOverflow&&(this.shift&&e.middleware.push(_l({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!t&&this.flip&&e.middleware.push(ml({padding:this.overflowPadding,boundary:this.boundary}))),e.middleware.push(pl({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&e.middleware.push({name:"arrowOverflow",fn:({placement:o,rects:s,middlewareData:i})=>{let r;const{centerOffset:a}=i.arrow;return o.startsWith("top")||o.startsWith("bottom")?r=Math.abs(a)>s.reference.width/2:r=Math.abs(a)>s.reference.height/2,{data:{overflow:r}}}}),this.autoMinSize||this.autoSize){const o=this.autoSize?this.autoSize:this.autoMinSize?"min":null;e.middleware.push({name:"autoSize",fn:({rects:s,placement:i,middlewareData:r})=>{var a;if((a=r.autoSize)!=null&&a.skip)return{};let l,m;return i.startsWith("top")||i.startsWith("bottom")?l=s.reference.width:m=s.reference.height,this.$_innerNode.style[o==="min"?"minWidth":o==="max"?"maxWidth":"width"]=l!=null?`${l}px`:null,this.$_innerNode.style[o==="min"?"minHeight":o==="max"?"maxHeight":"height"]=m!=null?`${m}px`:null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,e.middleware.push(yl({boundary:this.boundary,padding:this.overflowPadding,apply:({availableWidth:o,availableHeight:s})=>{this.$_innerNode.style.maxWidth=o!=null?`${o}px`:null,this.$_innerNode.style.maxHeight=s!=null?`${s}px`:null}})));const n=await kl(this.$_referenceNode,this.$_popperNode,e);Object.assign(this.result,{x:n.x,y:n.y,placement:n.placement,strategy:n.strategy,arrow:{...n.middlewareData.arrow,...n.middlewareData.arrowOverflow}})},$_scheduleShow(e,t=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),ye&&this.instantMove&&ye.instantMove&&ye!==this.parentPopper){ye.$_applyHide(!0),this.$_applyShow(!0);return}t?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(e,t=!1){if(this.shownChildren.size>0){this.pendingHide=!0;return}this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(ye=this),t?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay("hide"))},$_computeDelay(e){const t=this.delay;return parseInt(t&&t[e]||t||0)},async $_applyShow(e=!1){clearTimeout(this.$_disposeTimer),clearTimeout(this.$_scheduleTimer),this.skipTransition=e,!this.isShown&&(this.$_ensureTeleport(),await ht(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...nt(this.$_referenceNode),...nt(this.$_popperNode)],"scroll",()=>{this.$_computePosition()}))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const t=this.$_referenceNode.getBoundingClientRect(),n=this.$_popperNode.querySelector(".v-popper__wrapper"),o=n.parentNode.getBoundingClientRect(),s=t.x+t.width/2-(o.left+n.offsetLeft),i=t.y+t.height/2-(o.top+n.offsetTop);this.result.transformOrigin=`${s}px ${i}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const e=this.showGroup;if(e){let t;for(let n=0;n0){this.pendingHide=!0,this.$_hideInProgress=!1;return}if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=e,tn(Q,this),Q.length===0&&document.body.classList.remove("v-popper--some-open");for(const n of Qt(this.theme)){const o=on(n);tn(o,this),o.length===0&&document.body.classList.remove(`v-popper--some-open--${n}`)}ye===this&&(ye=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const t=this.disposeTimeout;t!==null&&(this.$_disposeTimer=setTimeout(()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)},t)),this.$_removeEventListeners("scroll"),this.$emit("apply-hide"),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await ht(),this.classes.hideFrom=!1,this.classes.hideTo=!0},$_autoShowHide(){this.shown?this.show():this.hide()},$_ensureTeleport(){if(this.isDisposed)return;let e=this.container;if(typeof e=="string"?e=window.document.querySelector(e):e===!1&&(e=this.$_targetNodes[0].parentNode),!e)throw new Error("No container for popover: "+this.container);e.appendChild(this.$_popperNode),this.isMounted=!0},$_addEventListeners(){const e=n=>{this.isShown&&!this.$_hideInProgress||(n.usedByTooltip=!0,!this.$_preventShow&&this.show({event:n}))};this.$_registerTriggerListeners(this.$_targetNodes,Zt,this.triggers,this.showTriggers,e),this.$_registerTriggerListeners([this.$_popperNode],Zt,this.popperTriggers,this.popperShowTriggers,e);const t=n=>{n.usedByTooltip||this.hide({event:n})};this.$_registerTriggerListeners(this.$_targetNodes,en,this.triggers,this.hideTriggers,t),this.$_registerTriggerListeners([this.$_popperNode],en,this.popperTriggers,this.popperHideTriggers,t)},$_registerEventListeners(e,t,n){this.$_events.push({targetNodes:e,eventType:t,handler:n}),e.forEach(o=>o.addEventListener(t,n,Me?{passive:!0}:void 0))},$_registerTriggerListeners(e,t,n,o,s){let i=n;o!=null&&(i=typeof o=="function"?o(i):o),i.forEach(r=>{const a=t[r];a&&this.$_registerEventListeners(e,a,s)})},$_removeEventListeners(e){const t=[];this.$_events.forEach(n=>{const{targetNodes:o,eventType:s,handler:i}=n;!e||e===s?o.forEach(r=>r.removeEventListener(s,i)):t.push(n)}),this.$_events=t},$_refreshListeners(){this.isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(e,t=!1){this.$_showFrameLocked||(this.hide({event:e}),e.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),t&&(this.$_preventShow=!0,setTimeout(()=>{this.$_preventShow=!1},300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(e,t){for(const n of this.$_targetNodes){const o=n.getAttribute(e);o&&(n.removeAttribute(e),n.setAttribute(t,o))}},$_applyAttrsToTarget(e){for(const t of this.$_targetNodes)for(const n in e){const o=e[n];o==null?t.removeAttribute(n):t.setAttribute(n,o)}},$_updateParentShownChildren(e){let t=this.parentPopper;for(;t;)e?t.shownChildren.add(this.randomId):(t.shownChildren.delete(this.randomId),t.pendingHide&&t.hide()),t=t.parentPopper},$_isAimingPopper(){const e=this.$_referenceNode.getBoundingClientRect();if(He>=e.left&&He<=e.right&&Oe>=e.top&&Oe<=e.bottom){const t=this.$_popperNode.getBoundingClientRect(),n=He-fe,o=Oe-me,s=t.left+t.width/2-fe+(t.top+t.height/2)-me+t.width+t.height,i=fe+n*s,r=me+o*s;return qe(fe,me,i,r,t.left,t.top,t.left,t.bottom)||qe(fe,me,i,r,t.left,t.top,t.right,t.top)||qe(fe,me,i,r,t.right,t.top,t.right,t.bottom)||qe(fe,me,i,r,t.left,t.bottom,t.right,t.bottom)}return!1}},render(){return this.$slots.default(this.slotData)}});if(typeof document<"u"&&typeof window<"u"){if(jn){const e=Me?{passive:!0,capture:!0}:!0;document.addEventListener("touchstart",t=>sn(t,!0),e),document.addEventListener("touchend",t=>rn(t,!0),e)}else window.addEventListener("mousedown",e=>sn(e,!1),!0),window.addEventListener("click",e=>rn(e,!1),!0);window.addEventListener("resize",qn)}function sn(e,t){if(ee.autoHideOnMousedown)Un(e,t);else for(let n=0;n=0;o--){const s=Q[o];try{const i=s.containsGlobalTarget=s.mouseDownContains||s.popperNode().contains(e.target);s.pendingHide=!1,requestAnimationFrame(()=>{if(s.pendingHide=!1,!n[s.randomId]&&an(s,i,e)){if(s.$_handleGlobalClose(e,t),!e.closeAllPopover&&e.closePopover&&i){let a=s.parentPopper;for(;a;)n[a.randomId]=!0,a=a.parentPopper;return}let r=s.parentPopper;for(;r&&an(r,r.containsGlobalTarget,e);)r.$_handleGlobalClose(e,t),r=r.parentPopper}})}catch{}}}function an(e,t,n){return n.closeAllPopover||n.closePopover&&t||Sl(e,n)&&!t}function Sl(e,t){if(typeof e.autoHide=="function"){const n=e.autoHide(t);return e.lastAutoHide=n,n}return e.autoHide}function qn(){for(let e=0;e{fe=He,me=Oe,He=e.clientX,Oe=e.clientY},Me?{passive:!0}:void 0);function qe(e,t,n,o,s,i,r,a){const l=((r-s)*(t-i)-(a-i)*(e-s))/((a-i)*(n-e)-(r-s)*(o-t)),m=((n-e)*(t-i)-(o-t)*(e-s))/((a-i)*(n-e)-(r-s)*(o-t));return l>=0&&l<=1&&m>=0&&m<=1}const Tl={extends:Gn()},ut=(e,t)=>{const n=e.__vccOpts||e;for(const[o,s]of t)n[o]=s;return n};function Ll(e,t,n,o,s,i){return c(),d("div",{ref:"reference",class:B(["v-popper",{"v-popper--shown":e.slotData.isShown}])},[h(e.$slots,"default",bo(wo(e.slotData)))],2)}const Al=ut(Tl,[["render",Ll]]);function Ml(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);var n=e.indexOf("Trident/");if(n>0){var o=e.indexOf("rv:");return parseInt(e.substring(o+3,e.indexOf(".",o)),10)}var s=e.indexOf("Edge/");return s>0?parseInt(e.substring(s+5,e.indexOf(".",s)),10):-1}let Xe;function Pt(){Pt.init||(Pt.init=!0,Xe=Ml()!==-1)}var dt={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){Pt(),Ce(()=>{this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitOnMount&&this.emitSize()});const e=document.createElement("object");this._resizeObject=e,e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex",-1),e.onload=this.addResizeHandlers,e.type="text/html",Xe&&this.$el.appendChild(e),e.data="about:blank",Xe||this.$el.appendChild(e)},beforeUnmount(){this.removeResizeHandlers()},methods:{compareAndNotify(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers(){this._resizeObject&&this._resizeObject.onload&&(!Xe&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const Cl=yo();go("data-v-b329ee4c");const Vl={class:"resize-observer",tabindex:"-1"};_o();const Nl=Cl((e,t,n,o,s,i)=>(c(),S("div",Vl)));dt.render=Nl;dt.__scopeId="data-v-b329ee4c";dt.__file="src/components/ResizeObserver.vue";const Yn=(e="theme")=>({computed:{themeClass(){return Pl(this[e])}}}),xl=P({name:"VPopperContent",components:{ResizeObserver:dt},mixins:[Yn()],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},emits:["hide","resize"],methods:{toPx(e){return e!=null&&!isNaN(e)?`${e}px`:null}}}),Hl=["id","aria-hidden","tabindex","data-popper-placement"],Ol={ref:"inner",class:"v-popper__inner"},Bl=f("div",{class:"v-popper__arrow-outer"},null,-1),El=f("div",{class:"v-popper__arrow-inner"},null,-1),Il=[Bl,El];function Dl(e,t,n,o,s,i){const r=K("ResizeObserver");return c(),d("div",{id:e.popperId,ref:"popover",class:B(["v-popper__popper",[e.themeClass,e.classes.popperClass,{"v-popper__popper--shown":e.shown,"v-popper__popper--hidden":!e.shown,"v-popper__popper--show-from":e.classes.showFrom,"v-popper__popper--show-to":e.classes.showTo,"v-popper__popper--hide-from":e.classes.hideFrom,"v-popper__popper--hide-to":e.classes.hideTo,"v-popper__popper--skip-transition":e.skipTransition,"v-popper__popper--arrow-overflow":e.result&&e.result.arrow.overflow,"v-popper__popper--no-positioning":!e.result}]]),style:Ve(e.result?{position:e.result.strategy,transform:`translate3d(${Math.round(e.result.x)}px,${Math.round(e.result.y)}px,0)`}:void 0),"aria-hidden":e.shown?"false":"true",tabindex:e.autoHide?0:void 0,"data-popper-placement":e.result?e.result.placement:void 0,onKeyup:t[2]||(t[2]=wn(a=>e.autoHide&&e.$emit("hide"),["esc"]))},[f("div",{class:"v-popper__backdrop",onClick:t[0]||(t[0]=a=>e.autoHide&&e.$emit("hide"))}),f("div",{class:"v-popper__wrapper",style:Ve(e.result?{transformOrigin:e.result.transformOrigin}:void 0)},[f("div",Ol,[e.mounted?(c(),d(z,{key:0},[f("div",null,[h(e.$slots,"default")]),e.handleResize?(c(),S(r,{key:0,onNotify:t[1]||(t[1]=a=>e.$emit("resize",a))})):k("",!0)],64)):k("",!0)],512),f("div",{ref:"arrow",class:"v-popper__arrow-container",style:Ve(e.result?{left:e.toPx(e.result.arrow.x),top:e.toPx(e.result.arrow.y)}:void 0)},Il,4)],4)],46,Hl)}const Jn=ut(xl,[["render",Dl]]),Kn={methods:{show(...e){return this.$refs.popper.show(...e)},hide(...e){return this.$refs.popper.hide(...e)},dispose(...e){return this.$refs.popper.dispose(...e)},onResize(...e){return this.$refs.popper.onResize(...e)}}};let St=function(){};typeof window<"u"&&(St=window.Element);const zl=P({name:"VPopperWrapper",components:{Popper:Al,PopperContent:Jn},mixins:[Kn,Yn("finalTheme")],props:{theme:{type:String,default:null},referenceNode:{type:Function,default:null},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:void 0},positioningDisabled:{type:Boolean,default:void 0},placement:{type:String,default:void 0},delay:{type:[String,Number,Object],default:void 0},distance:{type:[Number,String],default:void 0},skidding:{type:[Number,String],default:void 0},triggers:{type:Array,default:void 0},showTriggers:{type:[Array,Function],default:void 0},hideTriggers:{type:[Array,Function],default:void 0},popperTriggers:{type:Array,default:void 0},popperShowTriggers:{type:[Array,Function],default:void 0},popperHideTriggers:{type:[Array,Function],default:void 0},container:{type:[String,Object,St,Boolean],default:void 0},boundary:{type:[String,St],default:void 0},strategy:{type:String,default:void 0},autoHide:{type:[Boolean,Function],default:void 0},handleResize:{type:Boolean,default:void 0},instantMove:{type:Boolean,default:void 0},eagerMount:{type:Boolean,default:void 0},popperClass:{type:[String,Array,Object],default:void 0},computeTransformOrigin:{type:Boolean,default:void 0},autoMinSize:{type:Boolean,default:void 0},autoSize:{type:[Boolean,String],default:void 0},autoMaxSize:{type:Boolean,default:void 0},autoBoundaryMaxSize:{type:Boolean,default:void 0},preventOverflow:{type:Boolean,default:void 0},overflowPadding:{type:[Number,String],default:void 0},arrowPadding:{type:[Number,String],default:void 0},arrowOverflow:{type:Boolean,default:void 0},flip:{type:Boolean,default:void 0},shift:{type:Boolean,default:void 0},shiftCrossAxis:{type:Boolean,default:void 0},noAutoFocus:{type:Boolean,default:void 0},disposeTimeout:{type:Number,default:void 0}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},computed:{finalTheme(){return this.theme??this.$options.vPopperTheme}},methods:{getTargetNodes(){return Array.from(this.$el.children).filter(e=>e!==this.$refs.popperContent.$el)}}});function Fl(e,t,n,o,s,i){const r=K("PopperContent"),a=K("Popper");return c(),S(a,se({ref:"popper"},e.$props,{theme:e.finalTheme,"target-nodes":e.getTargetNodes,"popper-node":()=>e.$refs.popperContent.$el,class:[e.themeClass],onShow:t[0]||(t[0]=()=>e.$emit("show")),onHide:t[1]||(t[1]=()=>e.$emit("hide")),"onUpdate:shown":t[2]||(t[2]=l=>e.$emit("update:shown",l)),onApplyShow:t[3]||(t[3]=()=>e.$emit("apply-show")),onApplyHide:t[4]||(t[4]=()=>e.$emit("apply-hide")),onCloseGroup:t[5]||(t[5]=()=>e.$emit("close-group")),onCloseDirective:t[6]||(t[6]=()=>e.$emit("close-directive")),onAutoHide:t[7]||(t[7]=()=>e.$emit("auto-hide")),onResize:t[8]||(t[8]=()=>e.$emit("resize"))}),{default:g(({popperId:l,isShown:m,shouldMountContent:v,skipTransition:p,autoHide:_,show:y,hide:w,handleResize:$,onResize:b,classes:L,result:C})=>[h(e.$slots,"default",{shown:m,show:y,hide:w}),T(r,{ref:"popperContent","popper-id":l,theme:e.finalTheme,shown:m,mounted:v,"skip-transition":p,"auto-hide":_,"handle-resize":$,classes:L,result:C,onHide:w,onResize:b},{default:g(()=>[h(e.$slots,"popper",{shown:m,hide:w})]),_:2},1032,["popper-id","theme","shown","mounted","skip-transition","auto-hide","handle-resize","classes","result","onHide","onResize"])]),_:3},16,["theme","target-nodes","popper-node","class"])}const Rt=ut(zl,[["render",Fl]]),Rl={...Rt,name:"VDropdown",vPopperTheme:"dropdown"},jl={...Rt,name:"VMenu",vPopperTheme:"menu"},Wl={...Rt,name:"VTooltip",vPopperTheme:"tooltip"},Gl=P({name:"VTooltipDirective",components:{Popper:Gn(),PopperContent:Jn},mixins:[Kn],inheritAttrs:!1,props:{theme:{type:String,default:"tooltip"},html:{type:Boolean,default:e=>ze(e.theme,"html")},content:{type:[String,Number,Function],default:null},loadingContent:{type:String,default:e=>ze(e.theme,"loadingContent")},targetNodes:{type:Function,required:!0}},data(){return{asyncContent:null}},computed:{isContentAsync(){return typeof this.content=="function"},loading(){return this.isContentAsync&&this.asyncContent==null},finalContent(){return this.isContentAsync?this.loading?this.loadingContent:this.asyncContent:this.content}},watch:{content:{handler(){this.fetchContent(!0)},immediate:!0},async finalContent(){await this.$nextTick(),this.$refs.popper.onResize()}},created(){this.$_fetchId=0},methods:{fetchContent(e){if(typeof this.content=="function"&&this.$_isShown&&(e||!this.$_loading&&this.asyncContent==null)){this.asyncContent=null,this.$_loading=!0;const t=++this.$_fetchId,n=this.content(this);n.then?n.then(o=>this.onResult(t,o)):this.onResult(t,n)}},onResult(e,t){e===this.$_fetchId&&(this.$_loading=!1,this.asyncContent=t)},onShow(){this.$_isShown=!0,this.fetchContent()},onHide(){this.$_isShown=!1}}}),Ul=["innerHTML"],ql=["textContent"];function Yl(e,t,n,o,s,i){const r=K("PopperContent"),a=K("Popper");return c(),S(a,se({ref:"popper"},e.$attrs,{theme:e.theme,"target-nodes":e.targetNodes,"popper-node":()=>e.$refs.popperContent.$el,onApplyShow:e.onShow,onApplyHide:e.onHide}),{default:g(({popperId:l,isShown:m,shouldMountContent:v,skipTransition:p,autoHide:_,hide:y,handleResize:w,onResize:$,classes:b,result:L})=>[T(r,{ref:"popperContent",class:B({"v-popper--tooltip-loading":e.loading}),"popper-id":l,theme:e.theme,shown:m,mounted:v,"skip-transition":p,"auto-hide":_,"handle-resize":w,classes:b,result:L,onHide:y,onResize:$},{default:g(()=>[e.html?(c(),d("div",{key:0,innerHTML:e.finalContent},null,8,Ul)):(c(),d("div",{key:1,textContent:D(e.finalContent)},null,8,ql))]),_:2},1032,["class","popper-id","theme","shown","mounted","skip-transition","auto-hide","handle-resize","classes","result","onHide","onResize"])]),_:1},16,["theme","target-nodes","popper-node","onApplyShow","onApplyHide"])}const Jl=ut(Gl,[["render",Yl]]),Xn="v-popper--has-tooltip";function Kl(e,t){let n=e.placement;if(!n&&t)for(const o of Wn)t[o]&&(n=o);return n||(n=ze(e.theme||"tooltip","placement")),n}function Qn(e,t,n){let o;const s=typeof t;return s==="string"?o={content:t}:t&&s==="object"?o=t:o={content:!1},o.placement=Kl(o,n),o.targetNodes=()=>[e],o.referenceNode=()=>e,o}let mt,Fe,Xl=0;function Ql(){if(mt)return;Fe=N([]),mt=$o({name:"VTooltipDirectiveApp",setup(){return{directives:Fe}},render(){return this.directives.map(t=>$n(Jl,{...t.options,shown:t.shown||t.options.shown,key:t.id}))},devtools:{hide:!0}});const e=document.createElement("div");document.body.appendChild(e),mt.mount(e)}function Zl(e,t,n){Ql();const o=N(Qn(e,t,n)),s=N(!1),i={id:Xl++,options:o,shown:s};return Fe.value.push(i),e.classList&&e.classList.add(Xn),e.$_popper={options:o,item:i,show(){s.value=!0},hide(){s.value=!1}}}function Zn(e){if(e.$_popper){const t=Fe.value.indexOf(e.$_popper.item);t!==-1&&Fe.value.splice(t,1),delete e.$_popper,delete e.$_popperOldShown,delete e.$_popperMountTarget}e.classList&&e.classList.remove(Xn)}function ln(e,{value:t,modifiers:n}){const o=Qn(e,t,n);if(!o.content||ze(o.theme||"tooltip","disabled"))Zn(e);else{let s;e.$_popper?(s=e.$_popper,s.options.value=o):s=Zl(e,t,n),typeof t.shown<"u"&&t.shown!==e.$_popperOldShown&&(e.$_popperOldShown=t.shown,t.shown?s.show():s.hide())}}const ec={beforeMount:ln,updated:ln,beforeUnmount(e){Zn(e)}};function cn(e){e.addEventListener("mousedown",ot),e.addEventListener("click",ot),e.addEventListener("touchstart",eo,Me?{passive:!0}:!1)}function un(e){e.removeEventListener("mousedown",ot),e.removeEventListener("click",ot),e.removeEventListener("touchstart",eo),e.removeEventListener("touchend",to),e.removeEventListener("touchcancel",no)}function ot(e){const t=e.currentTarget;e.closePopover=!t.$_vclosepopover_touch,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}function eo(e){if(e.changedTouches.length===1){const t=e.currentTarget;t.$_vclosepopover_touch=!0;const n=e.changedTouches[0];t.$_vclosepopover_touchPoint=n,t.addEventListener("touchend",to),t.addEventListener("touchcancel",no)}}function to(e){const t=e.currentTarget;if(t.$_vclosepopover_touch=!1,e.changedTouches.length===1){const n=e.changedTouches[0],o=t.$_vclosepopover_touchPoint;e.closePopover=Math.abs(n.screenY-o.screenY)<20&&Math.abs(n.screenX-o.screenX)<20,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}}function no(e){const t=e.currentTarget;t.$_vclosepopover_touch=!1}const tc={beforeMount(e,{value:t,modifiers:n}){e.$_closePopoverModifiers=n,(typeof t>"u"||t)&&cn(e)},updated(e,{value:t,oldValue:n,modifiers:o}){e.$_closePopoverModifiers=o,t!==n&&(typeof t>"u"||t?cn(e):un(e))},beforeUnmount(e){un(e)}};function nc(e,t={}){e.$_vTooltipInstalled||(e.$_vTooltipInstalled=!0,Rn(ee,t),e.directive("tooltip",ec),e.directive("close-popper",tc),e.component("VTooltip",Wl),e.component("VDropdown",Rl),e.component("VMenu",jl))}const oc={version:"5.2.2",install:nc,options:ee},dn=typeof navigator<"u"&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),sc={install:(e,t={})=>{typeof window<"u"&&window.addEventListener("click",n=>{n.composedPath().some(s=>{var i,r,a,l;return((r=(i=s==null?void 0:s.classList)==null?void 0:i.contains)==null?void 0:r.call(i,"vp-code-group"))||((l=(a=s==null?void 0:s.classList)==null?void 0:a.contains)==null?void 0:l.call(a,"tabs"))})&&qn()},{passive:!0}),e.use(oc,{...t,themes:{twoslash:{$extend:"dropdown",triggers:dn?["touch"]:["hover","touch"],popperTriggers:dn?["touch"]:["hover","touch"],placement:"bottom-start",overflowPadding:10,delay:0,handleResize:!1,autoHide:!0,instantMove:!0,flip:!1,arrowPadding:8,autoBoundaryMaxSize:!0},"twoslash-query":{$extend:"twoslash",triggers:["click"],popperTriggers:["click"],autoHide:!1},"twoslash-completion":{$extend:"twoslash-query",triggers:["click"],popperTriggers:["click"],autoHide:!1,distance:0,arrowOverflow:!0},...t.theme}})}},ic={},rc={class:"VPSwitch",type:"button",role:"switch"},ac={class:"check"},lc={key:0,class:"icon"};function cc(e,t){return c(),d("button",rc,[f("span",ac,[e.$slots.default?(c(),d("span",lc,[h(e.$slots,"default",{},void 0,!0)])):k("",!0)])])}const uc=A(ic,[["render",cc],["__scopeId","data-v-7f2a8873"]]);function oo(e){return ko()?(Po(e),!0):!1}const vt=new WeakMap,dc=(...e)=>{var t;const n=e[0],o=(t=Nt())==null?void 0:t.proxy;if(o==null&&!kn())throw new Error("injectLocal must be called in setup");return o&&vt.has(o)&&n in vt.get(o)?vt.get(o)[n]:We(...e)},pc=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const hc=Object.prototype.toString,fc=e=>hc.call(e)==="[object Object]",mc=()=>{};function vc(e,t){function n(...o){return new Promise((s,i)=>{Promise.resolve(e(()=>t.apply(this,o),{fn:t,thisArg:this,args:o})).then(s).catch(i)})}return n}const so=e=>e();function gc(e=so){const t=N(!0);function n(){t.value=!1}function o(){t.value=!0}const s=(...i)=>{t.value&&e(...i)};return{isActive:yn(t),pause:n,resume:o,eventFilter:s}}function pn(e){return e.endsWith("rem")?Number.parseFloat(e)*16:Number.parseFloat(e)}function _c(e){return Nt()}function hn(e){return Array.isArray(e)?e:[e]}function yc(e,t,n={}){const{eventFilter:o=so,...s}=n;return J(e,vc(o,t),s)}function bc(e,t,n={}){const{eventFilter:o,...s}=n,{eventFilter:i,pause:r,resume:a,isActive:l}=gc(o);return{stop:yc(e,t,{...s,eventFilter:i}),pause:r,resume:a,isActive:l}}function wc(e,t=!0,n){_c()?ce(e,n):t?e():Ce(e)}const Re=pc?window:void 0;function $c(e){var t;const n=Be(e);return(t=n==null?void 0:n.$el)!=null?t:n}function fn(...e){let t,n,o,s;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,o,s]=e,t=Re):[t,n,o,s]=e,!t)return mc;n=hn(n),o=hn(o);const i=[],r=()=>{i.forEach(v=>v()),i.length=0},a=(v,p,_,y)=>(v.addEventListener(p,_,y),()=>v.removeEventListener(p,_,y)),l=J(()=>[$c(t),Be(s)],([v,p])=>{if(r(),!v)return;const _=fc(p)?{...p}:p;i.push(...n.flatMap(y=>o.map(w=>a(v,y,w,_))))},{immediate:!0,flush:"post"}),m=()=>{l(),r()};return oo(m),m}function kc(){const e=N(!1),t=Nt();return t&&ce(()=>{e.value=!0},t),e}function Pc(e){const t=kc();return V(()=>(t.value,!!e()))}const Sc=Symbol("vueuse-ssr-width");function Tc(){const e=kn()?dc(Sc,null):null;return typeof e=="number"?e:void 0}function Lc(e,t={}){const{window:n=Re,ssrWidth:o=Tc()}=t,s=Pc(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function"),i=N(typeof o=="number");let r;const a=N(!1),l=p=>{a.value=p.matches},m=()=>{r&&("removeEventListener"in r?r.removeEventListener("change",l):r.removeListener(l))},v=je(()=>{if(i.value){i.value=!s.value;const p=Be(e).split(",");a.value=p.some(_=>{const y=_.includes("not all"),w=_.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),$=_.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let b=!!(w||$);return w&&b&&(b=o>=pn(w[1])),$&&b&&(b=o<=pn($[1])),y?!b:b});return}s.value&&(m(),r=n.matchMedia(Be(e)),"addEventListener"in r?r.addEventListener("change",l):r.addListener(l),a.value=r.matches)});return oo(()=>{v(),m(),r=void 0}),V(()=>a.value)}const Ye=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Je="__vueuse_ssr_handlers__",Ac=Mc();function Mc(){return Je in Ye||(Ye[Je]=Ye[Je]||{}),Ye[Je]}function Cc(e,t){return Ac[e]||t}function Vc(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 Nc={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()}},mn="vueuse-storage";function xc(e,t,n,o={}){var s;const{flush:i="pre",deep:r=!0,listenToStorageChanges:a=!0,writeDefaults:l=!0,mergeDefaults:m=!1,shallow:v,window:p=Re,eventFilter:_,onError:y=M=>{console.error(M)},initOnMounted:w}=o,$=(v?Ct:N)(typeof t=="function"?t():t);if(!n)try{n=Cc("getDefaultStorage",()=>{var M;return(M=Re)==null?void 0:M.localStorage})()}catch(M){y(M)}if(!n)return $;const b=Be(t),L=Vc(b),C=(s=o.serializer)!=null?s:Nc[L],{pause:H,resume:F}=bc($,()=>Y($.value),{flush:i,deep:r,eventFilter:_});p&&a&&wc(()=>{n instanceof Storage?fn(p,"storage",W):fn(p,mn,G),w&&W()}),w||W();function E(M,I){if(p){const R={key:e,oldValue:M,newValue:I,storageArea:n};p.dispatchEvent(n instanceof Storage?new StorageEvent("storage",R):new CustomEvent(mn,{detail:R}))}}function Y(M){try{const I=n.getItem(e);if(M==null)E(I,null),n.removeItem(e);else{const R=C.write(M);I!==R&&(n.setItem(e,R),E(I,R))}}catch(I){y(I)}}function j(M){const I=M?M.newValue:n.getItem(e);if(I==null)return l&&b!=null&&n.setItem(e,C.write(b)),b;if(!M&&m){const R=C.read(I);return typeof m=="function"?m(R,b):L==="object"&&!Array.isArray(R)?{...b,...R}:R}else return typeof I!="string"?I:C.read(I)}function W(M){if(!(M&&M.storageArea!==n)){if(M&&M.key==null){$.value=b;return}if(!(M&&M.key!==e)){H();try{(M==null?void 0:M.newValue)!==C.write($.value)&&($.value=j(M))}catch(I){y(I)}finally{M?Ce(F):F()}}}}function G(M){W(M.detail)}return $}function Hc(e,t,n={}){const{window:o=Re}=n;return xc(e,t,o==null?void 0:o.localStorage,n)}const Oc={class:"NavScreenRainbowAnimation"},Bc={class:"text"},Ec={key:0,xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:"{1.5}",stroke:"currentColor",className:"size-6"},Ic={key:1,xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:"{1.5}",stroke:"currentColor",className:"size-6"},Dc=P({__name:"RainbowAnimationSwitcher",props:{text:{},screenMenu:{type:Boolean}},setup(e){const t=Lc("(prefers-reduced-motion: reduce)").value,n=Hc("animate-rainbow",Ae?!t:!0);function o(){n.value=!n.value}J(n,i=>{document.documentElement.classList.remove("rainbow"),i&&document.documentElement.classList.add("rainbow")},{immediate:Ae,flush:"post"});const s=V(()=>n.value?"关闭界面颜色变化":"开启界面颜色变化");return(i,r)=>{const a=uc,l=K("ClientOnly");return c(),S(l,null,{default:g(()=>[f("div",{class:B(["group",{mobile:i.screenMenu}])},[f("div",Oc,[f("p",Bc,D(i.text??"Rainbow Animation"),1),T(a,{title:s.value,class:"RainbowAnimationSwitcher","aria-checked":u(n)?"true":"false",onClick:o},{default:g(()=>[u(n)?(c(),d("svg",Ec,r[0]||(r[0]=[f("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12.75 11.25 15 15 9.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"},null,-1)]))):k("",!0),u(n)?k("",!0):(c(),d("svg",Ic,r[1]||(r[1]=[f("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m9.75 9.75 4.5 4.5m0-4.5-4.5 4.5M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"},null,-1)])))]),_:1},8,["title","aria-checked"])])],2)]),_:1})}}}),zc=A(Dc,[["__scopeId","data-v-a6d870d6"]]),Fc={},Rc={class:"content"};function jc(e,t){return c(),d("div",Rc,t[0]||(t[0]=[f("div",{class:"content-container"},[f("main",{class:"main"},[f("div",{class:"vp-doc flex flex-col items-center mt-10"},[f("h2",{id:"sponsored-by",class:"op70 font-normal pt-5 pb-2"}," Sponsored by "),f("div",{grid:"~ cols-1",class:"w-full cols-1 text-center mt-10"},[f("div",{class:"flex flex-col"},[f("a",{href:"https://cdn.jsdelivr.net/gh/antfu/static/sponsors.svg",target:"_blank",rel:"noopener noreferrer"},[f("img",{crossorigin:"anonymous",width:"768",height:"1464",class:"inline-block resizable-img",loading:"lazy",src:"https://cdn.jsdelivr.net/gh/antfu/static/sponsors.svg",alt:"Anthony Fu's sponsors"})])])])])])],-1)]))}const Wc=A(Fc,[["render",jc]]),Gc=P({__name:"CustomLayout",setup(e){const{isDark:t}=vn();function n(){return"startViewTransition"in document&&window.matchMedia("(prefers-reduced-motion: no-preference)").matches}return Vt("toggle-appearance",async({clientX:o,clientY:s})=>{if(!n()){t.value=!t.value;return}const i=[`circle(0px at ${o}px ${s}px)`,`circle(${Math.hypot(Math.max(o,innerWidth-o),Math.max(s,innerHeight-s))}px at ${o}px ${s}px)`];await document.startViewTransition(async()=>{t.value=!t.value,await Ce()}).ready,document.documentElement.animate({clipPath:t.value?i.reverse():i},{duration:300,easing:"ease-in",pseudoElement:`::view-transition-${t.value?"old":"new"}(root)`})}),(o,s)=>(c(),S(u(Cn).Layout,null,{"home-features-after":g(()=>[T(Wc)]),_:1}))}});let be;const Yc={extends:Cn,Layout:()=>$n(Gc),enhanceApp({app:e,router:t}){e.component("RainbowAnimationSwitcher",zc),e.use(sc),!(typeof window>"u")&&J(()=>t.route.data.relativePath,()=>Uc(location.pathname==="/"),{immediate:!0})}};if(typeof window<"u"){const e=navigator.userAgent.toLowerCase();e.includes("chrome")?document.documentElement.classList.add("browser-chrome"):e.includes("firefox")?document.documentElement.classList.add("browser-firefox"):e.includes("safari")&&document.documentElement.classList.add("browser-safari")}function Uc(e){if(e){if(be)return;be=document.createElement("style"),be.innerHTML=` - :root { - animation: rainbow 12s linear infinite; - }`,document.body.appendChild(be)}else{if(!be)return;be.remove(),be=void 0}}export{Yc as R}; diff --git a/assets/chunks/theme.BKippae4.js b/assets/chunks/theme.BKippae4.js new file mode 100644 index 0000000..719718c --- /dev/null +++ b/assets/chunks/theme.BKippae4.js @@ -0,0 +1,5 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/VPLocalSearchBox.BAhZIyqz.js","assets/chunks/framework.BAg1NFzN.js"])))=>i.map(i=>d[i]); +import{d as P,o as u,c as f,r as h,n as E,a as $e,t as D,b as S,w as v,e as k,T as Lt,_ as A,u as gn,i as ao,f as lo,g as At,h as V,j as m,k as c,l as ke,m as gt,p as N,q as Y,s as We,v as ue,x as Ct,y as Mt,z as uo,A as co,B as J,F as z,C as q,D as Vt,E as st,G as T,H as oe,I as _n,J as it,K as se,L as je,M as po,N as Ve,O as _t,P as Me,Q as yn,R as Ae,S as bn,U as fo,V as ho,W as wn,X as Nt,Y as $n,Z as mo,$ as vo,a0 as go,a1 as _o,a2 as yo,a3 as bo,a4 as wo,a5 as $o,a6 as ko,a7 as Po,a8 as kn,a9 as xt,aa as Pn,ab as So,ac as To,ad as Ee}from"./framework.BAg1NFzN.js";const Lo=P({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(e){return(t,n)=>(u(),f("span",{class:E(["VPBadge",t.type])},[h(t.$slots,"default",{},()=>[$e(D(t.text),1)])],2))}}),Ao={key:0,class:"VPBackdrop"},Co=P({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(e){return(t,n)=>(u(),S(Lt,{name:"fade"},{default:v(()=>[t.show?(u(),f("div",Ao)):k("",!0)]),_:1}))}}),Mo=A(Co,[["__scopeId","data-v-2a669b8b"]]),x=gn;function Vo(e,t){let n,o=!1;return()=>{n&&clearTimeout(n),o?n=setTimeout(e,t):(e(),(o=!0)&&setTimeout(()=>o=!1,t))}}function yt(e){return/^\//.test(e)?e:`/${e}`}function Ht(e){const{pathname:t,search:n,hash:o,protocol:s}=new URL(e,"http://a.com");if(ao(e)||e.startsWith("#")||!s.startsWith("http")||!lo(t))return e;const{site:i}=x(),r=t.endsWith("/")||t.endsWith(".html")?e:e.replace(/(?:(^\.+)\/)?.*$/,`$1${t.replace(/(\.md)?$/,i.value.cleanUrls?"":".html")}${n}${o}`);return At(r)}function Ge({correspondingLink:e=!1}={}){const{site:t,localeIndex:n,page:o,theme:s,hash:i}=x(),r=V(()=>{var l,p;return{label:(l=t.value.locales[n.value])==null?void 0:l.label,link:((p=t.value.locales[n.value])==null?void 0:p.link)||(n.value==="root"?"/":`/${n.value}/`)}});return{localeLinks:V(()=>Object.entries(t.value.locales).flatMap(([l,p])=>r.value.label===p.label?[]:{text:p.label,link:No(p.link||(l==="root"?"/":`/${l}/`),s.value.i18nRouting!==!1&&e,o.value.relativePath.slice(r.value.link.length-1),!t.value.cleanUrls)+i.value})),currentLang:r}}function No(e,t,n,o){return t?e.replace(/\/$/,"")+yt(n.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,o?".html":"")):e}const xo={class:"NotFound"},Ho={class:"code"},Oo={class:"title"},Eo={class:"quote"},Bo={class:"action"},Io=["href","aria-label"],Do=P({__name:"NotFound",setup(e){const{theme:t}=x(),{currentLang:n}=Ge();return(o,s)=>{var i,r,a,l,p;return u(),f("div",xo,[m("p",Ho,D(((i=c(t).notFound)==null?void 0:i.code)??"404"),1),m("h1",Oo,D(((r=c(t).notFound)==null?void 0:r.title)??"PAGE NOT FOUND"),1),s[0]||(s[0]=m("div",{class:"divider"},null,-1)),m("blockquote",Eo,D(((a=c(t).notFound)==null?void 0:a.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),m("div",Bo,[m("a",{class:"link",href:c(At)(c(n).link),"aria-label":((l=c(t).notFound)==null?void 0:l.linkLabel)??"go to home"},D(((p=c(t).notFound)==null?void 0:p.linkText)??"Take me home"),9,Io)])])}}}),zo=A(Do,[["__scopeId","data-v-e453a4ff"]]);function Sn(e,t){if(Array.isArray(e))return Je(e);if(e==null)return[];t=yt(t);const n=Object.keys(e).sort((s,i)=>i.split("/").length-s.split("/").length).find(s=>t.startsWith(yt(s))),o=n?e[n]:[];return Array.isArray(o)?Je(o):Je(o.items,o.base)}function Fo(e){const t=[];let n=0;for(const o in e){const s=e[o];if(s.items){n=t.push(s);continue}t[n]||t.push({items:[]}),t[n].items.push(s)}return t}function Ro(e){const t=[];function n(o){for(const s of o)s.text&&s.link&&t.push({text:s.text,link:s.link,docFooterText:s.docFooterText}),s.items&&n(s.items)}return n(e),t}function bt(e,t){return Array.isArray(t)?t.some(n=>bt(e,n)):ke(e,t.link)?!0:t.items?bt(e,t.items):!1}function Je(e,t){return[...e].map(n=>{const o={...n},s=o.base||t;return s&&o.link&&(o.link=s+o.link),o.items&&(o.items=Je(o.items,s)),o})}function de(){const{frontmatter:e,page:t,theme:n}=x(),o=gt("(min-width: 960px)"),s=N(!1),i=V(()=>{const $=n.value.sidebar,b=t.value.relativePath;return $?Sn($,b):[]}),r=N(i.value);Y(i,($,b)=>{JSON.stringify($)!==JSON.stringify(b)&&(r.value=i.value)});const a=V(()=>e.value.sidebar!==!1&&r.value.length>0&&e.value.layout!=="home"),l=V(()=>p?e.value.aside==null?n.value.aside==="left":e.value.aside==="left":!1),p=V(()=>e.value.layout==="home"?!1:e.value.aside!=null?!!e.value.aside:n.value.aside!==!1),g=V(()=>a.value&&o.value),d=V(()=>a.value?Fo(r.value):[]);function _(){s.value=!0}function y(){s.value=!1}function w(){s.value?y():_()}return{isOpen:s,sidebar:r,sidebarGroups:d,hasSidebar:a,hasAside:p,leftAside:l,isSidebarEnabled:g,open:_,close:y,toggle:w}}function Wo(e,t){let n;We(()=>{n=e.value?document.activeElement:void 0}),ue(()=>{window.addEventListener("keyup",o)}),Ct(()=>{window.removeEventListener("keyup",o)});function o(s){s.key==="Escape"&&e.value&&(t(),n==null||n.focus())}}function jo(e){const{page:t,hash:n}=x(),o=N(!1),s=V(()=>e.value.collapsed!=null),i=V(()=>!!e.value.link),r=N(!1),a=()=>{r.value=ke(t.value.relativePath,e.value.link)};Y([t,e,n],a),ue(a);const l=V(()=>r.value?!0:e.value.items?bt(t.value.relativePath,e.value.items):!1),p=V(()=>!!(e.value.items&&e.value.items.length));We(()=>{o.value=!!(s.value&&e.value.collapsed)}),Mt(()=>{(r.value||l.value)&&(o.value=!1)});function g(){s.value&&(o.value=!o.value)}return{collapsed:o,collapsible:s,isLink:i,isActiveLink:r,hasActiveLink:l,hasChildren:p,toggle:g}}function Go(){const{hasSidebar:e}=de(),t=gt("(min-width: 960px)"),n=gt("(min-width: 1280px)");return{isAsideEnabled:V(()=>!n.value&&!t.value?!1:e.value?n.value:t.value)}}const wt=[];function Tn(e){return typeof e.outline=="object"&&!Array.isArray(e.outline)&&e.outline.label||e.outlineTitle||"On this page"}function Ot(e){const t=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(n=>n.id&&n.hasChildNodes()).map(n=>{const o=Number(n.tagName[1]);return{element:n,title:Uo(n),link:"#"+n.id,level:o}});return qo(t,e)}function Uo(e){let t="";for(const n of e.childNodes)if(n.nodeType===1){if(n.classList.contains("VPBadge")||n.classList.contains("header-anchor")||n.classList.contains("ignore-header"))continue;t+=n.textContent}else n.nodeType===3&&(t+=n.textContent);return t.trim()}function qo(e,t){if(t===!1)return[];const n=(typeof t=="object"&&!Array.isArray(t)?t.level:t)||2,[o,s]=typeof n=="number"?[n,n]:n==="deep"?[2,6]:n;return Jo(e,o,s)}function Ko(e,t){const{isAsideEnabled:n}=Go(),o=Vo(i,100);let s=null;ue(()=>{requestAnimationFrame(i),window.addEventListener("scroll",o)}),uo(()=>{r(location.hash)}),Ct(()=>{window.removeEventListener("scroll",o)});function i(){if(!n.value)return;const a=window.scrollY,l=window.innerHeight,p=document.body.offsetHeight,g=Math.abs(a+l-p)<1,d=wt.map(({element:y,link:w})=>({link:w,top:Yo(y)})).filter(({top:y})=>!Number.isNaN(y)).sort((y,w)=>y.top-w.top);if(!d.length){r(null);return}if(a<1){r(null);return}if(g){r(d[d.length-1].link);return}let _=null;for(const{link:y,top:w}of d){if(w>a+co()+4)break;_=y}r(_)}function r(a){s&&s.classList.remove("active"),a==null?s=null:s=e.value.querySelector(`a[href="${decodeURIComponent(a)}"]`);const l=s;l?(l.classList.add("active"),t.value.style.top=l.offsetTop+39+"px",t.value.style.opacity="1"):(t.value.style.top="33px",t.value.style.opacity="0")}}function Yo(e){let t=0;for(;e!==document.body;){if(e===null)return NaN;t+=e.offsetTop,e=e.offsetParent}return t}function Jo(e,t,n){wt.length=0;const o=[],s=[];return e.forEach(i=>{const r={...i,children:[]};let a=s[s.length-1];for(;a&&a.level>=r.level;)s.pop(),a=s[s.length-1];if(r.element.classList.contains("ignore-header")||a&&"shouldIgnore"in a){s.push({level:r.level,shouldIgnore:!0});return}r.level>n||r.level{const s=J("VPDocOutlineItem",!0);return u(),f("ul",{class:E(["VPDocOutlineItem",n.root?"root":"nested"])},[(u(!0),f(z,null,q(n.headers,({children:i,link:r,title:a})=>(u(),f("li",null,[m("a",{class:"outline-link",href:r,onClick:t,title:a},D(a),9,Xo),i!=null&&i.length?(u(),S(s,{key:0,headers:i},null,8,["headers"])):k("",!0)]))),256))],2)}}}),Ln=A(Qo,[["__scopeId","data-v-2ca28066"]]),Zo={class:"content"},es={"aria-level":"2",class:"outline-title",id:"doc-outline-aria-label",role:"heading"},ts=P({__name:"VPDocAsideOutline",setup(e){const{frontmatter:t,theme:n}=x(),o=Vt([]);st(()=>{o.value=Ot(t.value.outline??n.value.outline)});const s=N(),i=N();return Ko(s,i),(r,a)=>(u(),f("nav",{"aria-labelledby":"doc-outline-aria-label",class:E(["VPDocAsideOutline",{"has-outline":o.value.length>0}]),ref_key:"container",ref:s},[m("div",Zo,[m("div",{class:"outline-marker",ref_key:"marker",ref:i},null,512),m("div",es,D(c(Tn)(c(n))),1),T(Ln,{headers:o.value,root:!0},null,8,["headers"])])],2))}}),ns=A(ts,[["__scopeId","data-v-b2794a7d"]]),os={class:"VPDocAsideCarbonAds"},ss=P({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(e){const t=()=>null;return(n,o)=>(u(),f("div",os,[T(c(t),{"carbon-ads":n.carbonAds},null,8,["carbon-ads"])]))}}),is={class:"VPDocAside"},rs=P({__name:"VPDocAside",setup(e){const{theme:t}=x();return(n,o)=>(u(),f("div",is,[h(n.$slots,"aside-top",{},void 0,!0),h(n.$slots,"aside-outline-before",{},void 0,!0),T(ns),h(n.$slots,"aside-outline-after",{},void 0,!0),o[0]||(o[0]=m("div",{class:"spacer"},null,-1)),h(n.$slots,"aside-ads-before",{},void 0,!0),c(t).carbonAds?(u(),S(ss,{key:0,"carbon-ads":c(t).carbonAds},null,8,["carbon-ads"])):k("",!0),h(n.$slots,"aside-ads-after",{},void 0,!0),h(n.$slots,"aside-bottom",{},void 0,!0)]))}}),as=A(rs,[["__scopeId","data-v-2b001445"]]);function ls(){const{theme:e,page:t}=x();return V(()=>{const{text:n="Edit this page",pattern:o=""}=e.value.editLink||{};let s;return typeof o=="function"?s=o(t.value):s=o.replace(/:path/g,t.value.filePath),{url:s,text:n}})}function us(){const{page:e,theme:t,frontmatter:n}=x();return V(()=>{var p,g,d,_,y,w,$,b;const o=Sn(t.value.sidebar,e.value.relativePath),s=Ro(o),i=cs(s,L=>L.link.replace(/[?#].*$/,"")),r=i.findIndex(L=>ke(e.value.relativePath,L.link)),a=((p=t.value.docFooter)==null?void 0:p.prev)===!1&&!n.value.prev||n.value.prev===!1,l=((g=t.value.docFooter)==null?void 0:g.next)===!1&&!n.value.next||n.value.next===!1;return{prev:a?void 0:{text:(typeof n.value.prev=="string"?n.value.prev:typeof n.value.prev=="object"?n.value.prev.text:void 0)??((d=i[r-1])==null?void 0:d.docFooterText)??((_=i[r-1])==null?void 0:_.text),link:(typeof n.value.prev=="object"?n.value.prev.link:void 0)??((y=i[r-1])==null?void 0:y.link)},next:l?void 0:{text:(typeof n.value.next=="string"?n.value.next:typeof n.value.next=="object"?n.value.next.text:void 0)??((w=i[r+1])==null?void 0:w.docFooterText)??(($=i[r+1])==null?void 0:$.text),link:(typeof n.value.next=="object"?n.value.next.link:void 0)??((b=i[r+1])==null?void 0:b.link)}}})}function cs(e,t){const n=new Set;return e.filter(o=>{const s=t(o);return n.has(s)?!1:n.add(s)})}const ie=P({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(e){const t=e,n=V(()=>t.tag??(t.href?"a":"span")),o=V(()=>t.href&&_n.test(t.href)||t.target==="_blank");return(s,i)=>(u(),S(oe(n.value),{class:E(["VPLink",{link:s.href,"vp-external-link-icon":o.value,"no-icon":s.noIcon}]),href:s.href?c(Ht)(s.href):void 0,target:s.target??(o.value?"_blank":void 0),rel:s.rel??(o.value?"noreferrer":void 0)},{default:v(()=>[h(s.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),ds={class:"VPLastUpdated"},ps=["datetime"],fs=P({__name:"VPDocFooterLastUpdated",setup(e){const{theme:t,page:n,lang:o}=x(),s=V(()=>new Date(n.value.lastUpdated)),i=V(()=>s.value.toISOString()),r=N("");return ue(()=>{We(()=>{var a,l,p;r.value=new Intl.DateTimeFormat((l=(a=t.value.lastUpdated)==null?void 0:a.formatOptions)!=null&&l.forceLocale?o.value:void 0,((p=t.value.lastUpdated)==null?void 0:p.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(s.value)})}),(a,l)=>{var p;return u(),f("p",ds,[$e(D(((p=c(t).lastUpdated)==null?void 0:p.text)||c(t).lastUpdatedText||"Last updated")+": ",1),m("time",{datetime:i.value},D(r.value),9,ps)])}}}),hs=A(fs,[["__scopeId","data-v-fa643af6"]]),ms={key:0,class:"VPDocFooter"},vs={key:0,class:"edit-info"},gs={key:0,class:"edit-link"},_s={key:1,class:"last-updated"},ys={key:1,class:"prev-next","aria-labelledby":"doc-footer-aria-label"},bs={class:"pager"},ws=["innerHTML"],$s=["innerHTML"],ks={class:"pager"},Ps=["innerHTML"],Ss=["innerHTML"],Ts=P({__name:"VPDocFooter",setup(e){const{theme:t,page:n,frontmatter:o}=x(),s=ls(),i=us(),r=V(()=>t.value.editLink&&o.value.editLink!==!1),a=V(()=>n.value.lastUpdated),l=V(()=>r.value||a.value||i.value.prev||i.value.next);return(p,g)=>{var d,_,y,w;return l.value?(u(),f("footer",ms,[h(p.$slots,"doc-footer-before",{},void 0,!0),r.value||a.value?(u(),f("div",vs,[r.value?(u(),f("div",gs,[T(ie,{class:"edit-link-button",href:c(s).url,"no-icon":!0},{default:v(()=>[g[0]||(g[0]=m("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),$e(" "+D(c(s).text),1)]),_:1},8,["href"])])):k("",!0),a.value?(u(),f("div",_s,[T(hs)])):k("",!0)])):k("",!0),(d=c(i).prev)!=null&&d.link||(_=c(i).next)!=null&&_.link?(u(),f("nav",ys,[g[1]||(g[1]=m("span",{class:"visually-hidden",id:"doc-footer-aria-label"},"Pager",-1)),m("div",bs,[(y=c(i).prev)!=null&&y.link?(u(),S(ie,{key:0,class:"pager-link prev",href:c(i).prev.link},{default:v(()=>{var $;return[m("span",{class:"desc",innerHTML:(($=c(t).docFooter)==null?void 0:$.prev)||"Previous page"},null,8,ws),m("span",{class:"title",innerHTML:c(i).prev.text},null,8,$s)]}),_:1},8,["href"])):k("",!0)]),m("div",ks,[(w=c(i).next)!=null&&w.link?(u(),S(ie,{key:0,class:"pager-link next",href:c(i).next.link},{default:v(()=>{var $;return[m("span",{class:"desc",innerHTML:(($=c(t).docFooter)==null?void 0:$.next)||"Next page"},null,8,Ps),m("span",{class:"title",innerHTML:c(i).next.text},null,8,Ss)]}),_:1},8,["href"])):k("",!0)])])):k("",!0)])):k("",!0)}}}),Ls=A(Ts,[["__scopeId","data-v-2da17448"]]),As={class:"container"},Cs={class:"aside-container"},Ms={class:"aside-content"},Vs={class:"content"},Ns={class:"content-container"},xs={class:"main"},Hs=P({__name:"VPDoc",setup(e){const{theme:t}=x(),n=it(),{hasSidebar:o,hasAside:s,leftAside:i}=de(),r=V(()=>n.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(a,l)=>{const p=J("Content");return u(),f("div",{class:E(["VPDoc",{"has-sidebar":c(o),"has-aside":c(s)}])},[h(a.$slots,"doc-top",{},void 0,!0),m("div",As,[c(s)?(u(),f("div",{key:0,class:E(["aside",{"left-aside":c(i)}])},[l[0]||(l[0]=m("div",{class:"aside-curtain"},null,-1)),m("div",Cs,[m("div",Ms,[T(as,null,{"aside-top":v(()=>[h(a.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":v(()=>[h(a.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":v(()=>[h(a.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[h(a.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[h(a.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[h(a.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):k("",!0),m("div",Vs,[m("div",Ns,[h(a.$slots,"doc-before",{},void 0,!0),m("main",xs,[T(p,{class:E(["vp-doc",[r.value,c(t).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),T(Ls,null,{"doc-footer-before":v(()=>[h(a.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),h(a.$slots,"doc-after",{},void 0,!0)])])]),h(a.$slots,"doc-bottom",{},void 0,!0)],2)}}}),Os=A(Hs,[["__scopeId","data-v-8276193f"]]),Es=P({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(e){const t=e,n=V(()=>t.href&&_n.test(t.href)),o=V(()=>t.tag||(t.href?"a":"button"));return(s,i)=>(u(),S(oe(o.value),{class:E(["VPButton",[s.size,s.theme]]),href:s.href?c(Ht)(s.href):void 0,target:t.target??(n.value?"_blank":void 0),rel:t.rel??(n.value?"noreferrer":void 0)},{default:v(()=>[$e(D(s.text),1)]),_:1},8,["class","href","target","rel"]))}}),Bs=A(Es,[["__scopeId","data-v-505947ab"]]),Is=["src","alt"],Ds=P({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(e){return(t,n)=>{const o=J("VPImage",!0);return t.image?(u(),f(z,{key:0},[typeof t.image=="string"||"src"in t.image?(u(),f("img",se({key:0,class:"VPImage"},typeof t.image=="string"?t.$attrs:{...t.image,...t.$attrs},{src:c(At)(typeof t.image=="string"?t.image:t.image.src),alt:t.alt??(typeof t.image=="string"?"":t.image.alt||"")}),null,16,Is)):(u(),f(z,{key:1},[T(o,se({class:"dark",image:t.image.dark,alt:t.image.alt},t.$attrs),null,16,["image","alt"]),T(o,se({class:"light",image:t.image.light,alt:t.image.alt},t.$attrs),null,16,["image","alt"])],64))],64)):k("",!0)}}}),Qe=A(Ds,[["__scopeId","data-v-7fd0e6fd"]]),zs={class:"container"},Fs={class:"main"},Rs={key:0,class:"name"},Ws=["innerHTML"],js=["innerHTML"],Gs=["innerHTML"],Us={key:0,class:"actions"},qs={key:0,class:"image"},Ks={class:"image-container"},Ys=P({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(e){const t=je("hero-image-slot-exists");return(n,o)=>(u(),f("div",{class:E(["VPHero",{"has-image":n.image||c(t)}])},[m("div",zs,[m("div",Fs,[h(n.$slots,"home-hero-info-before",{},void 0,!0),h(n.$slots,"home-hero-info",{},()=>[n.name?(u(),f("h1",Rs,[m("span",{innerHTML:n.name,class:"clip"},null,8,Ws)])):k("",!0),n.text?(u(),f("p",{key:1,innerHTML:n.text,class:"text"},null,8,js)):k("",!0),n.tagline?(u(),f("p",{key:2,innerHTML:n.tagline,class:"tagline"},null,8,Gs)):k("",!0)],!0),h(n.$slots,"home-hero-info-after",{},void 0,!0),n.actions?(u(),f("div",Us,[(u(!0),f(z,null,q(n.actions,s=>(u(),f("div",{key:s.link,class:"action"},[T(Bs,{tag:"a",size:"medium",theme:s.theme,text:s.text,href:s.link,target:s.target,rel:s.rel},null,8,["theme","text","href","target","rel"])]))),128))])):k("",!0),h(n.$slots,"home-hero-actions-after",{},void 0,!0)]),n.image||c(t)?(u(),f("div",qs,[m("div",Ks,[o[0]||(o[0]=m("div",{class:"image-bg"},null,-1)),h(n.$slots,"home-hero-image",{},()=>[n.image?(u(),S(Qe,{key:0,class:"image-src",image:n.image},null,8,["image"])):k("",!0)],!0)])])):k("",!0)])],2))}}),Js=A(Ys,[["__scopeId","data-v-15812513"]]),Xs=P({__name:"VPHomeHero",setup(e){const{frontmatter:t}=x();return(n,o)=>c(t).hero?(u(),S(Js,{key:0,class:"VPHomeHero",name:c(t).hero.name,text:c(t).hero.text,tagline:c(t).hero.tagline,image:c(t).hero.image,actions:c(t).hero.actions},{"home-hero-info-before":v(()=>[h(n.$slots,"home-hero-info-before")]),"home-hero-info":v(()=>[h(n.$slots,"home-hero-info")]),"home-hero-info-after":v(()=>[h(n.$slots,"home-hero-info-after")]),"home-hero-actions-after":v(()=>[h(n.$slots,"home-hero-actions-after")]),"home-hero-image":v(()=>[h(n.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):k("",!0)}}),Qs={class:"box"},Zs={key:0,class:"icon"},ei=["innerHTML"],ti=["innerHTML"],ni=["innerHTML"],oi={key:4,class:"link-text"},si={class:"link-text-value"},ii=P({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(e){return(t,n)=>(u(),S(ie,{class:"VPFeature",href:t.link,rel:t.rel,target:t.target,"no-icon":!0,tag:t.link?"a":"div"},{default:v(()=>[m("article",Qs,[typeof t.icon=="object"&&t.icon.wrap?(u(),f("div",Zs,[T(Qe,{image:t.icon,alt:t.icon.alt,height:t.icon.height||48,width:t.icon.width||48},null,8,["image","alt","height","width"])])):typeof t.icon=="object"?(u(),S(Qe,{key:1,image:t.icon,alt:t.icon.alt,height:t.icon.height||48,width:t.icon.width||48},null,8,["image","alt","height","width"])):t.icon?(u(),f("div",{key:2,class:"icon",innerHTML:t.icon},null,8,ei)):k("",!0),m("h2",{class:"title",innerHTML:t.title},null,8,ti),t.details?(u(),f("p",{key:3,class:"details",innerHTML:t.details},null,8,ni)):k("",!0),t.linkText?(u(),f("div",oi,[m("p",si,[$e(D(t.linkText)+" ",1),n[0]||(n[0]=m("span",{class:"vpi-arrow-right link-text-icon"},null,-1))])])):k("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),ri=A(ii,[["__scopeId","data-v-4d4381e9"]]),ai={key:0,class:"VPFeatures"},li={class:"container"},ui={class:"items"},ci=P({__name:"VPFeatures",props:{features:{}},setup(e){const t=e,n=V(()=>{const o=t.features.length;if(o){if(o===2)return"grid-2";if(o===3)return"grid-3";if(o%3===0)return"grid-6";if(o>3)return"grid-4"}else return});return(o,s)=>o.features?(u(),f("div",ai,[m("div",li,[m("div",ui,[(u(!0),f(z,null,q(o.features,i=>(u(),f("div",{key:i.title,class:E(["item",[n.value]])},[T(ri,{icon:i.icon,title:i.title,details:i.details,link:i.link,"link-text":i.linkText,rel:i.rel,target:i.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):k("",!0)}}),di=A(ci,[["__scopeId","data-v-cbfa6038"]]),pi=P({__name:"VPHomeFeatures",setup(e){const{frontmatter:t}=x();return(n,o)=>c(t).features?(u(),S(di,{key:0,class:"VPHomeFeatures",features:c(t).features},null,8,["features"])):k("",!0)}}),fi=P({__name:"VPHomeContent",setup(e){const{width:t}=po({initialWidth:0,includeScrollbar:!1});return(n,o)=>(u(),f("div",{class:"vp-doc container",style:Ve(c(t)?{"--vp-offset":`calc(50% - ${c(t)/2}px)`}:{})},[h(n.$slots,"default",{},void 0,!0)],4))}}),hi=A(fi,[["__scopeId","data-v-24bf4a9c"]]),mi={class:"VPHome"},vi=P({__name:"VPHome",setup(e){const{frontmatter:t}=x();return(n,o)=>{const s=J("Content");return u(),f("div",mi,[h(n.$slots,"home-hero-before",{},void 0,!0),T(Xs,null,{"home-hero-info-before":v(()=>[h(n.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[h(n.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[h(n.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[h(n.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[h(n.$slots,"home-hero-image",{},void 0,!0)]),_:3}),h(n.$slots,"home-hero-after",{},void 0,!0),h(n.$slots,"home-features-before",{},void 0,!0),T(pi),h(n.$slots,"home-features-after",{},void 0,!0),c(t).markdownStyles!==!1?(u(),S(hi,{key:0},{default:v(()=>[T(s)]),_:1})):(u(),S(s,{key:1}))])}}}),gi=A(vi,[["__scopeId","data-v-b70db792"]]),_i={},yi={class:"VPPage"};function bi(e,t){const n=J("Content");return u(),f("div",yi,[h(e.$slots,"page-top"),T(n),h(e.$slots,"page-bottom")])}const wi=A(_i,[["render",bi]]),$i=P({__name:"VPContent",setup(e){const{page:t,frontmatter:n}=x(),{hasSidebar:o}=de();return(s,i)=>(u(),f("div",{class:E(["VPContent",{"has-sidebar":c(o),"is-home":c(n).layout==="home"}]),id:"VPContent"},[c(t).isNotFound?h(s.$slots,"not-found",{key:0},()=>[T(zo)],!0):c(n).layout==="page"?(u(),S(wi,{key:1},{"page-top":v(()=>[h(s.$slots,"page-top",{},void 0,!0)]),"page-bottom":v(()=>[h(s.$slots,"page-bottom",{},void 0,!0)]),_:3})):c(n).layout==="home"?(u(),S(gi,{key:2},{"home-hero-before":v(()=>[h(s.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":v(()=>[h(s.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[h(s.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[h(s.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[h(s.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[h(s.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":v(()=>[h(s.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":v(()=>[h(s.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":v(()=>[h(s.$slots,"home-features-after",{},void 0,!0)]),_:3})):c(n).layout&&c(n).layout!=="doc"?(u(),S(oe(c(n).layout),{key:3})):(u(),S(Os,{key:4},{"doc-top":v(()=>[h(s.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":v(()=>[h(s.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":v(()=>[h(s.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":v(()=>[h(s.$slots,"doc-before",{},void 0,!0)]),"doc-after":v(()=>[h(s.$slots,"doc-after",{},void 0,!0)]),"aside-top":v(()=>[h(s.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":v(()=>[h(s.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[h(s.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[h(s.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[h(s.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":v(()=>[h(s.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),ki=A($i,[["__scopeId","data-v-ac2e9605"]]),Pi={class:"container"},Si=["innerHTML"],Ti=["innerHTML"],Li=P({__name:"VPFooter",setup(e){const{theme:t,frontmatter:n}=x(),{hasSidebar:o}=de();return(s,i)=>c(t).footer&&c(n).footer!==!1?(u(),f("footer",{key:0,class:E(["VPFooter",{"has-sidebar":c(o)}])},[m("div",Pi,[c(t).footer.message?(u(),f("p",{key:0,class:"message",innerHTML:c(t).footer.message},null,8,Si)):k("",!0),c(t).footer.copyright?(u(),f("p",{key:1,class:"copyright",innerHTML:c(t).footer.copyright},null,8,Ti)):k("",!0)])],2)):k("",!0)}}),Ai=A(Li,[["__scopeId","data-v-9b86078b"]]);function Ci(){const{theme:e,frontmatter:t}=x(),n=Vt([]),o=V(()=>n.value.length>0);return st(()=>{n.value=Ot(t.value.outline??e.value.outline)}),{headers:n,hasLocalNav:o}}const Mi={class:"menu-text"},Vi={class:"header"},Ni={class:"outline"},xi=P({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(e){const t=e,{theme:n}=x(),o=N(!1),s=N(0),i=N(),r=N();function a(d){var _;(_=i.value)!=null&&_.contains(d.target)||(o.value=!1)}Y(o,d=>{if(d){document.addEventListener("click",a);return}document.removeEventListener("click",a)}),_t("Escape",()=>{o.value=!1}),st(()=>{o.value=!1});function l(){o.value=!o.value,s.value=window.innerHeight+Math.min(window.scrollY-t.navHeight,0)}function p(d){d.target.classList.contains("outline-link")&&(r.value&&(r.value.style.transition="none"),Me(()=>{o.value=!1}))}function g(){o.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(d,_)=>(u(),f("div",{class:"VPLocalNavOutlineDropdown",style:Ve({"--vp-vh":s.value+"px"}),ref_key:"main",ref:i},[d.headers.length>0?(u(),f("button",{key:0,onClick:l,class:E({open:o.value})},[m("span",Mi,D(c(Tn)(c(n))),1),_[0]||(_[0]=m("span",{class:"vpi-chevron-right icon"},null,-1))],2)):(u(),f("button",{key:1,onClick:g},D(c(n).returnToTopLabel||"Return to top"),1)),T(Lt,{name:"flyout"},{default:v(()=>[o.value?(u(),f("div",{key:0,ref_key:"items",ref:r,class:"items",onClick:p},[m("div",Vi,[m("a",{class:"top-link",href:"#",onClick:g},D(c(n).returnToTopLabel||"Return to top"),1)]),m("div",Ni,[T(Ln,{headers:d.headers},null,8,["headers"])])],512)):k("",!0)]),_:1})],4))}}),Hi=A(xi,[["__scopeId","data-v-bd7c0b36"]]),Oi={class:"container"},Ei=["aria-expanded"],Bi={class:"menu-text"},Ii=P({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(e){const{theme:t,frontmatter:n}=x(),{hasSidebar:o}=de(),{headers:s}=Ci(),{y:i}=yn(),r=N(0);ue(()=>{r.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),st(()=>{s.value=Ot(n.value.outline??t.value.outline)});const a=V(()=>s.value.length===0),l=V(()=>a.value&&!o.value),p=V(()=>({VPLocalNav:!0,"has-sidebar":o.value,empty:a.value,fixed:l.value}));return(g,d)=>c(n).layout!=="home"&&(!l.value||c(i)>=r.value)?(u(),f("div",{key:0,class:E(p.value)},[m("div",Oi,[c(o)?(u(),f("button",{key:0,class:"menu","aria-expanded":g.open,"aria-controls":"VPSidebarNav",onClick:d[0]||(d[0]=_=>g.$emit("open-menu"))},[d[1]||(d[1]=m("span",{class:"vpi-align-left menu-icon"},null,-1)),m("span",Bi,D(c(t).sidebarMenuLabel||"Menu"),1)],8,Ei)):k("",!0),T(Hi,{headers:c(s),navHeight:r.value},null,8,["headers","navHeight"])])],2)):k("",!0)}}),Di=A(Ii,[["__scopeId","data-v-57af6714"]]);function zi(){const e=N(!1);function t(){e.value=!0,window.addEventListener("resize",s)}function n(){e.value=!1,window.removeEventListener("resize",s)}function o(){e.value?n():t()}function s(){window.outerWidth>=768&&n()}const i=it();return Y(()=>i.path,n),{isScreenOpen:e,openScreen:t,closeScreen:n,toggleScreen:o}}const Fi={},Ri={class:"VPSwitch",type:"button",role:"switch"},Wi={class:"check"},ji={key:0,class:"icon"};function Gi(e,t){return u(),f("button",Ri,[m("span",Wi,[e.$slots.default?(u(),f("span",ji,[h(e.$slots,"default",{},void 0,!0)])):k("",!0)])])}const Ui=A(Fi,[["render",Gi],["__scopeId","data-v-1e3e8a05"]]),qi=P({__name:"VPSwitchAppearance",setup(e){const{isDark:t,theme:n}=x(),o=je("toggle-appearance",()=>{t.value=!t.value}),s=N("");return Mt(()=>{s.value=t.value?n.value.lightModeSwitchTitle||"Switch to light theme":n.value.darkModeSwitchTitle||"Switch to dark theme"}),(i,r)=>(u(),S(Ui,{title:s.value,class:"VPSwitchAppearance","aria-checked":c(t),onClick:c(o)},{default:v(()=>r[0]||(r[0]=[m("span",{class:"vpi-sun sun"},null,-1),m("span",{class:"vpi-moon moon"},null,-1)])),_:1},8,["title","aria-checked","onClick"]))}}),Et=A(qi,[["__scopeId","data-v-3e347fa3"]]),Ki={key:0,class:"VPNavBarAppearance"},Yi=P({__name:"VPNavBarAppearance",setup(e){const{site:t}=x();return(n,o)=>c(t).appearance&&c(t).appearance!=="force-dark"&&c(t).appearance!=="force-auto"?(u(),f("div",Ki,[T(Et)])):k("",!0)}}),Ji=A(Yi,[["__scopeId","data-v-e126e9e1"]]),Bt=N();let An=!1,pt=0;function Xi(e){const t=N(!1);if(Ae){!An&&Qi(),pt++;const n=Y(Bt,o=>{var s,i,r;o===e.el.value||(s=e.el.value)!=null&&s.contains(o)?(t.value=!0,(i=e.onFocus)==null||i.call(e)):(t.value=!1,(r=e.onBlur)==null||r.call(e))});Ct(()=>{n(),pt--,pt||Zi()})}return bn(t)}function Qi(){document.addEventListener("focusin",Cn),An=!0,Bt.value=document.activeElement}function Zi(){document.removeEventListener("focusin",Cn)}function Cn(){Bt.value=document.activeElement}const er={class:"VPMenuLink"},tr=["innerHTML"],nr=P({__name:"VPMenuLink",props:{item:{}},setup(e){const{page:t}=x();return(n,o)=>(u(),f("div",er,[T(ie,{class:E({active:c(ke)(c(t).relativePath,n.item.activeMatch||n.item.link,!!n.item.activeMatch)}),href:n.item.link,target:n.item.target,rel:n.item.rel,"no-icon":n.item.noIcon},{default:v(()=>[m("span",{innerHTML:n.item.text},null,8,tr)]),_:1},8,["class","href","target","rel","no-icon"])]))}}),rt=A(nr,[["__scopeId","data-v-014ac7d1"]]),or={class:"VPMenuGroup"},sr={key:0,class:"title"},ir=P({__name:"VPMenuGroup",props:{text:{},items:{}},setup(e){return(t,n)=>(u(),f("div",or,[t.text?(u(),f("p",sr,D(t.text),1)):k("",!0),(u(!0),f(z,null,q(t.items,o=>(u(),f(z,null,["link"in o?(u(),S(rt,{key:0,item:o},null,8,["item"])):k("",!0)],64))),256))]))}}),rr=A(ir,[["__scopeId","data-v-bc720331"]]),ar={class:"VPMenu"},lr={key:0,class:"items"},ur=P({__name:"VPMenu",props:{items:{}},setup(e){return(t,n)=>(u(),f("div",ar,[t.items?(u(),f("div",lr,[(u(!0),f(z,null,q(t.items,o=>(u(),f(z,{key:JSON.stringify(o)},["link"in o?(u(),S(rt,{key:0,item:o},null,8,["item"])):"component"in o?(u(),S(oe(o.component),se({key:1,ref_for:!0},o.props),null,16)):(u(),S(rr,{key:2,text:o.text,items:o.items},null,8,["text","items"]))],64))),128))])):k("",!0),h(t.$slots,"default",{},void 0,!0)]))}}),cr=A(ur,[["__scopeId","data-v-a30a341d"]]),dr=["aria-expanded","aria-label"],pr={key:0,class:"text"},fr=["innerHTML"],hr={key:1,class:"vpi-more-horizontal icon"},mr={class:"menu"},vr=P({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(e){const t=N(!1),n=N();Xi({el:n,onBlur:o});function o(){t.value=!1}return(s,i)=>(u(),f("div",{class:"VPFlyout",ref_key:"el",ref:n,onMouseenter:i[1]||(i[1]=r=>t.value=!0),onMouseleave:i[2]||(i[2]=r=>t.value=!1)},[m("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":t.value,"aria-label":s.label,onClick:i[0]||(i[0]=r=>t.value=!t.value)},[s.button||s.icon?(u(),f("span",pr,[s.icon?(u(),f("span",{key:0,class:E([s.icon,"option-icon"])},null,2)):k("",!0),s.button?(u(),f("span",{key:1,innerHTML:s.button},null,8,fr)):k("",!0),i[3]||(i[3]=m("span",{class:"vpi-chevron-down text-icon"},null,-1))])):(u(),f("span",hr))],8,dr),m("div",mr,[T(cr,{items:s.items},{default:v(()=>[h(s.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),It=A(vr,[["__scopeId","data-v-a51f21b9"]]),gr=["href","aria-label","innerHTML"],_r=P({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(e){const t=e,n=N();ue(async()=>{var i;await Me();const s=(i=n.value)==null?void 0:i.children[0];s instanceof HTMLElement&&s.className.startsWith("vpi-social-")&&(getComputedStyle(s).maskImage||getComputedStyle(s).webkitMaskImage)==="none"&&s.style.setProperty("--icon",`url('https://api.iconify.design/simple-icons/${t.icon}.svg')`)});const o=V(()=>typeof t.icon=="object"?t.icon.svg:``);return(s,i)=>(u(),f("a",{ref_key:"el",ref:n,class:"VPSocialLink no-icon",href:s.link,"aria-label":s.ariaLabel??(typeof s.icon=="string"?s.icon:""),target:"_blank",rel:"noopener",innerHTML:o.value},null,8,gr))}}),yr=A(_r,[["__scopeId","data-v-f0608b09"]]),br={class:"VPSocialLinks"},wr=P({__name:"VPSocialLinks",props:{links:{}},setup(e){return(t,n)=>(u(),f("div",br,[(u(!0),f(z,null,q(t.links,({link:o,icon:s,ariaLabel:i})=>(u(),S(yr,{key:o,icon:s,link:o,ariaLabel:i},null,8,["icon","link","ariaLabel"]))),128))]))}}),Dt=A(wr,[["__scopeId","data-v-55660bd6"]]),$r={key:0,class:"group translations"},kr={class:"trans-title"},Pr={key:1,class:"group"},Sr={class:"item appearance"},Tr={class:"label"},Lr={class:"appearance-action"},Ar={key:2,class:"group"},Cr={class:"item social-links"},Mr=P({__name:"VPNavBarExtra",setup(e){const{site:t,theme:n}=x(),{localeLinks:o,currentLang:s}=Ge({correspondingLink:!0}),i=V(()=>o.value.length&&s.value.label||t.value.appearance||n.value.socialLinks);return(r,a)=>i.value?(u(),S(It,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:v(()=>[c(o).length&&c(s).label?(u(),f("div",$r,[m("p",kr,D(c(s).label),1),(u(!0),f(z,null,q(c(o),l=>(u(),S(rt,{key:l.link,item:l},null,8,["item"]))),128))])):k("",!0),c(t).appearance&&c(t).appearance!=="force-dark"&&c(t).appearance!=="force-auto"?(u(),f("div",Pr,[m("div",Sr,[m("p",Tr,D(c(n).darkModeSwitchLabel||"Appearance"),1),m("div",Lr,[T(Et)])])])):k("",!0),c(n).socialLinks?(u(),f("div",Ar,[m("div",Cr,[T(Dt,{class:"social-links-list",links:c(n).socialLinks},null,8,["links"])])])):k("",!0)]),_:1})):k("",!0)}}),Vr=A(Mr,[["__scopeId","data-v-668a49d5"]]),Nr=["aria-expanded"],xr=P({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(e){return(t,n)=>(u(),f("button",{type:"button",class:E(["VPNavBarHamburger",{active:t.active}]),"aria-label":"mobile navigation","aria-expanded":t.active,"aria-controls":"VPNavScreen",onClick:n[0]||(n[0]=o=>t.$emit("click"))},n[1]||(n[1]=[m("span",{class:"container"},[m("span",{class:"top"}),m("span",{class:"middle"}),m("span",{class:"bottom"})],-1)]),10,Nr))}}),Hr=A(xr,[["__scopeId","data-v-77d4de50"]]),Or=["innerHTML"],Er=P({__name:"VPNavBarMenuLink",props:{item:{}},setup(e){const{page:t}=x();return(n,o)=>(u(),S(ie,{class:E({VPNavBarMenuLink:!0,active:c(ke)(c(t).relativePath,n.item.activeMatch||n.item.link,!!n.item.activeMatch)}),href:n.item.link,target:n.item.target,rel:n.item.rel,"no-icon":n.item.noIcon,tabindex:"0"},{default:v(()=>[m("span",{innerHTML:n.item.text},null,8,Or)]),_:1},8,["class","href","target","rel","no-icon"]))}}),Br=A(Er,[["__scopeId","data-v-3270d8f8"]]),Ir=P({__name:"VPNavBarMenuGroup",props:{item:{}},setup(e){const t=e,{page:n}=x(),o=i=>"component"in i?!1:"link"in i?ke(n.value.relativePath,i.link,!!t.item.activeMatch):i.items.some(o),s=V(()=>o(t.item));return(i,r)=>(u(),S(It,{class:E({VPNavBarMenuGroup:!0,active:c(ke)(c(n).relativePath,i.item.activeMatch,!!i.item.activeMatch)||s.value}),button:i.item.text,items:i.item.items},null,8,["class","button","items"]))}}),Dr={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},zr=P({__name:"VPNavBarMenu",setup(e){const{theme:t}=x();return(n,o)=>c(t).nav?(u(),f("nav",Dr,[o[0]||(o[0]=m("span",{id:"main-nav-aria-label",class:"visually-hidden"}," Main Navigation ",-1)),(u(!0),f(z,null,q(c(t).nav,s=>(u(),f(z,{key:JSON.stringify(s)},["link"in s?(u(),S(Br,{key:0,item:s},null,8,["item"])):"component"in s?(u(),S(oe(s.component),se({key:1,ref_for:!0},s.props),null,16)):(u(),S(Ir,{key:2,item:s},null,8,["item"]))],64))),128))])):k("",!0)}}),Fr=A(zr,[["__scopeId","data-v-57c7fba1"]]);function Rr(e){const{localeIndex:t,theme:n}=x();function o(s){var w,$,b;const i=s.split("."),r=(w=n.value.search)==null?void 0:w.options,a=r&&typeof r=="object",l=a&&((b=($=r.locales)==null?void 0:$[t.value])==null?void 0:b.translations)||null,p=a&&r.translations||null;let g=l,d=p,_=e;const y=i.pop();for(const L of i){let M=null;const H=_==null?void 0:_[L];H&&(M=_=H);const F=d==null?void 0:d[L];F&&(M=d=F);const B=g==null?void 0:g[L];B&&(M=g=B),H||(_=M),F||(d=M),B||(g=M)}return(g==null?void 0:g[y])??(d==null?void 0:d[y])??(_==null?void 0:_[y])??""}return o}const Wr=["aria-label"],jr={class:"DocSearch-Button-Container"},Gr={class:"DocSearch-Button-Placeholder"},jt=P({__name:"VPNavBarSearchButton",setup(e){const n=Rr({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(o,s)=>(u(),f("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":c(n)("button.buttonAriaLabel")},[m("span",jr,[s[0]||(s[0]=m("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1)),m("span",Gr,D(c(n)("button.buttonText")),1)]),s[1]||(s[1]=m("span",{class:"DocSearch-Button-Keys"},[m("kbd",{class:"DocSearch-Button-Key"}),m("kbd",{class:"DocSearch-Button-Key"},"K")],-1))],8,Wr))}}),Ur={class:"VPNavBarSearch"},qr={id:"local-search"},Kr={key:1,id:"docsearch"},Yr=P({__name:"VPNavBarSearch",setup(e){const t=fo(()=>ho(()=>import("./VPLocalSearchBox.BAhZIyqz.js"),__vite__mapDeps([0,1]))),n=()=>null,{theme:o}=x(),s=N(!1),i=N(!1);ue(()=>{});function r(){s.value||(s.value=!0,setTimeout(a,16))}function a(){const d=new Event("keydown");d.key="k",d.metaKey=!0,window.dispatchEvent(d),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||a()},16)}function l(d){const _=d.target,y=_.tagName;return _.isContentEditable||y==="INPUT"||y==="SELECT"||y==="TEXTAREA"}const p=N(!1);_t("k",d=>{(d.ctrlKey||d.metaKey)&&(d.preventDefault(),p.value=!0)}),_t("/",d=>{l(d)||(d.preventDefault(),p.value=!0)});const g="local";return(d,_)=>{var y;return u(),f("div",Ur,[c(g)==="local"?(u(),f(z,{key:0},[p.value?(u(),S(c(t),{key:0,onClose:_[0]||(_[0]=w=>p.value=!1)})):k("",!0),m("div",qr,[T(jt,{onClick:_[1]||(_[1]=w=>p.value=!0)})])],64)):c(g)==="algolia"?(u(),f(z,{key:1},[s.value?(u(),S(c(n),{key:0,algolia:((y=c(o).search)==null?void 0:y.options)??c(o).algolia,onVnodeBeforeMount:_[2]||(_[2]=w=>i.value=!0)},null,8,["algolia"])):k("",!0),i.value?k("",!0):(u(),f("div",Kr,[T(jt,{onClick:r})]))],64)):k("",!0)])}}}),Jr=P({__name:"VPNavBarSocialLinks",setup(e){const{theme:t}=x();return(n,o)=>c(t).socialLinks?(u(),S(Dt,{key:0,class:"VPNavBarSocialLinks",links:c(t).socialLinks},null,8,["links"])):k("",!0)}}),Xr=A(Jr,[["__scopeId","data-v-40833b70"]]),Qr=["href","rel","target"],Zr=["innerHTML"],ea={key:2},ta=P({__name:"VPNavBarTitle",setup(e){const{site:t,theme:n}=x(),{hasSidebar:o}=de(),{currentLang:s}=Ge(),i=V(()=>{var l;return typeof n.value.logoLink=="string"?n.value.logoLink:(l=n.value.logoLink)==null?void 0:l.link}),r=V(()=>{var l;return typeof n.value.logoLink=="string"||(l=n.value.logoLink)==null?void 0:l.rel}),a=V(()=>{var l;return typeof n.value.logoLink=="string"||(l=n.value.logoLink)==null?void 0:l.target});return(l,p)=>(u(),f("div",{class:E(["VPNavBarTitle",{"has-sidebar":c(o)}])},[m("a",{class:"title",href:i.value??c(Ht)(c(s).link),rel:r.value,target:a.value},[h(l.$slots,"nav-bar-title-before",{},void 0,!0),c(n).logo?(u(),S(Qe,{key:0,class:"logo",image:c(n).logo},null,8,["image"])):k("",!0),c(n).siteTitle?(u(),f("span",{key:1,innerHTML:c(n).siteTitle},null,8,Zr)):c(n).siteTitle===void 0?(u(),f("span",ea,D(c(t).title),1)):k("",!0),h(l.$slots,"nav-bar-title-after",{},void 0,!0)],8,Qr)],2))}}),na=A(ta,[["__scopeId","data-v-0186bc0a"]]),oa={class:"items"},sa={class:"title"},ia=P({__name:"VPNavBarTranslations",setup(e){const{theme:t}=x(),{localeLinks:n,currentLang:o}=Ge({correspondingLink:!0});return(s,i)=>c(n).length&&c(o).label?(u(),S(It,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:c(t).langMenuLabel||"Change language"},{default:v(()=>[m("div",oa,[m("p",sa,D(c(o).label),1),(u(!0),f(z,null,q(c(n),r=>(u(),S(rt,{key:r.link,item:r},null,8,["item"]))),128))])]),_:1},8,["label"])):k("",!0)}}),ra=A(ia,[["__scopeId","data-v-edb6f6a5"]]),aa={class:"wrapper"},la={class:"container"},ua={class:"title"},ca={class:"content"},da={class:"content-body"},pa=P({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(e){const t=e,{y:n}=yn(),{hasSidebar:o}=de(),{frontmatter:s}=x(),i=N({});return Mt(()=>{i.value={"has-sidebar":o.value,home:s.value.layout==="home",top:n.value===0,"screen-open":t.isScreenOpen}}),(r,a)=>(u(),f("div",{class:E(["VPNavBar",i.value])},[m("div",aa,[m("div",la,[m("div",ua,[T(na,null,{"nav-bar-title-before":v(()=>[h(r.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[h(r.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),m("div",ca,[m("div",da,[h(r.$slots,"nav-bar-content-before",{},void 0,!0),T(Yr,{class:"search"}),T(Fr,{class:"menu"}),T(ra,{class:"translations"}),T(Ji,{class:"appearance"}),T(Xr,{class:"social-links"}),T(Vr,{class:"extra"}),h(r.$slots,"nav-bar-content-after",{},void 0,!0),T(Hr,{class:"hamburger",active:r.isScreenOpen,onClick:a[0]||(a[0]=l=>r.$emit("toggle-screen"))},null,8,["active"])])])])]),a[1]||(a[1]=m("div",{class:"divider"},[m("div",{class:"divider-line"})],-1))],2))}}),fa=A(pa,[["__scopeId","data-v-e1c9dfc9"]]),ha={key:0,class:"VPNavScreenAppearance"},ma={class:"text"},va=P({__name:"VPNavScreenAppearance",setup(e){const{site:t,theme:n}=x();return(o,s)=>c(t).appearance&&c(t).appearance!=="force-dark"&&c(t).appearance!=="force-auto"?(u(),f("div",ha,[m("p",ma,D(c(n).darkModeSwitchLabel||"Appearance"),1),T(Et)])):k("",!0)}}),ga=A(va,[["__scopeId","data-v-fc4b3f74"]]),_a=["innerHTML"],ya=P({__name:"VPNavScreenMenuLink",props:{item:{}},setup(e){const t=je("close-screen");return(n,o)=>(u(),S(ie,{class:"VPNavScreenMenuLink",href:n.item.link,target:n.item.target,rel:n.item.rel,"no-icon":n.item.noIcon,onClick:c(t)},{default:v(()=>[m("span",{innerHTML:n.item.text},null,8,_a)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),ba=A(ya,[["__scopeId","data-v-0aec926b"]]),wa=["innerHTML"],$a=P({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(e){const t=je("close-screen");return(n,o)=>(u(),S(ie,{class:"VPNavScreenMenuGroupLink",href:n.item.link,target:n.item.target,rel:n.item.rel,"no-icon":n.item.noIcon,onClick:c(t)},{default:v(()=>[m("span",{innerHTML:n.item.text},null,8,wa)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),Mn=A($a,[["__scopeId","data-v-6bf619f2"]]),ka={class:"VPNavScreenMenuGroupSection"},Pa={key:0,class:"title"},Sa=P({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(e){return(t,n)=>(u(),f("div",ka,[t.text?(u(),f("p",Pa,D(t.text),1)):k("",!0),(u(!0),f(z,null,q(t.items,o=>(u(),S(Mn,{key:o.text,item:o},null,8,["item"]))),128))]))}}),Ta=A(Sa,[["__scopeId","data-v-e1694ddc"]]),La=["aria-controls","aria-expanded"],Aa=["innerHTML"],Ca=["id"],Ma={key:0,class:"item"},Va={key:1,class:"item"},Na={key:2,class:"group"},xa=P({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(e){const t=e,n=N(!1),o=V(()=>`NavScreenGroup-${t.text.replace(" ","-").toLowerCase()}`);function s(){n.value=!n.value}return(i,r)=>(u(),f("div",{class:E(["VPNavScreenMenuGroup",{open:n.value}])},[m("button",{class:"button","aria-controls":o.value,"aria-expanded":n.value,onClick:s},[m("span",{class:"button-text",innerHTML:i.text},null,8,Aa),r[0]||(r[0]=m("span",{class:"vpi-plus button-icon"},null,-1))],8,La),m("div",{id:o.value,class:"items"},[(u(!0),f(z,null,q(i.items,a=>(u(),f(z,{key:JSON.stringify(a)},["link"in a?(u(),f("div",Ma,[T(Mn,{item:a},null,8,["item"])])):"component"in a?(u(),f("div",Va,[(u(),S(oe(a.component),se({ref_for:!0},a.props,{"screen-menu":""}),null,16))])):(u(),f("div",Na,[T(Ta,{text:a.text,items:a.items},null,8,["text","items"])]))],64))),128))],8,Ca)],2))}}),Ha=A(xa,[["__scopeId","data-v-04835f7a"]]),Oa={key:0,class:"VPNavScreenMenu"},Ea=P({__name:"VPNavScreenMenu",setup(e){const{theme:t}=x();return(n,o)=>c(t).nav?(u(),f("nav",Oa,[(u(!0),f(z,null,q(c(t).nav,s=>(u(),f(z,{key:JSON.stringify(s)},["link"in s?(u(),S(ba,{key:0,item:s},null,8,["item"])):"component"in s?(u(),S(oe(s.component),se({key:1,ref_for:!0},s.props,{"screen-menu":""}),null,16)):(u(),S(Ha,{key:2,text:s.text||"",items:s.items},null,8,["text","items"]))],64))),128))])):k("",!0)}}),Ba=P({__name:"VPNavScreenSocialLinks",setup(e){const{theme:t}=x();return(n,o)=>c(t).socialLinks?(u(),S(Dt,{key:0,class:"VPNavScreenSocialLinks",links:c(t).socialLinks},null,8,["links"])):k("",!0)}}),Ia={class:"list"},Da=P({__name:"VPNavScreenTranslations",setup(e){const{localeLinks:t,currentLang:n}=Ge({correspondingLink:!0}),o=N(!1);function s(){o.value=!o.value}return(i,r)=>c(t).length&&c(n).label?(u(),f("div",{key:0,class:E(["VPNavScreenTranslations",{open:o.value}])},[m("button",{class:"title",onClick:s},[r[0]||(r[0]=m("span",{class:"vpi-languages icon lang"},null,-1)),$e(" "+D(c(n).label)+" ",1),r[1]||(r[1]=m("span",{class:"vpi-chevron-down icon chevron"},null,-1))]),m("ul",Ia,[(u(!0),f(z,null,q(c(t),a=>(u(),f("li",{key:a.link,class:"item"},[T(ie,{class:"link",href:a.link},{default:v(()=>[$e(D(a.text),1)]),_:2},1032,["href"])]))),128))])],2)):k("",!0)}}),za=A(Da,[["__scopeId","data-v-b9042e0d"]]),Fa={class:"container"},Ra=P({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(e){const t=N(null),n=wn(Ae?document.body:null);return(o,s)=>(u(),S(Lt,{name:"fade",onEnter:s[0]||(s[0]=i=>n.value=!0),onAfterLeave:s[1]||(s[1]=i=>n.value=!1)},{default:v(()=>[o.open?(u(),f("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:t,id:"VPNavScreen"},[m("div",Fa,[h(o.$slots,"nav-screen-content-before",{},void 0,!0),T(Ea,{class:"menu"}),T(za,{class:"translations"}),T(ga,{class:"appearance"}),T(Ba,{class:"social-links"}),h(o.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):k("",!0)]),_:3}))}}),Wa=A(Ra,[["__scopeId","data-v-26212ed6"]]),ja={key:0,class:"VPNav"},Ga=P({__name:"VPNav",setup(e){const{isScreenOpen:t,closeScreen:n,toggleScreen:o}=zi(),{frontmatter:s}=x(),i=V(()=>s.value.navbar!==!1);return Nt("close-screen",n),We(()=>{Ae&&document.documentElement.classList.toggle("hide-nav",!i.value)}),(r,a)=>i.value?(u(),f("header",ja,[T(fa,{"is-screen-open":c(t),onToggleScreen:c(o)},{"nav-bar-title-before":v(()=>[h(r.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[h(r.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":v(()=>[h(r.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":v(()=>[h(r.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),T(Wa,{open:c(t)},{"nav-screen-content-before":v(()=>[h(r.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":v(()=>[h(r.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):k("",!0)}}),Ua=A(Ga,[["__scopeId","data-v-d6c3a822"]]),qa=["role","tabindex"],Ka={key:1,class:"items"},Ya=P({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(e){const t=e,{collapsed:n,collapsible:o,isLink:s,isActiveLink:i,hasActiveLink:r,hasChildren:a,toggle:l}=jo(V(()=>t.item)),p=V(()=>a.value?"section":"div"),g=V(()=>s.value?"a":"div"),d=V(()=>a.value?t.depth+2===7?"p":`h${t.depth+2}`:"p"),_=V(()=>s.value?void 0:"button"),y=V(()=>[[`level-${t.depth}`],{collapsible:o.value},{collapsed:n.value},{"is-link":s.value},{"is-active":i.value},{"has-active":r.value}]);function w(b){"key"in b&&b.key!=="Enter"||!t.item.link&&l()}function $(){t.item.link&&l()}return(b,L)=>{const M=J("VPSidebarItem",!0);return u(),S(oe(p.value),{class:E(["VPSidebarItem",y.value])},{default:v(()=>[b.item.text?(u(),f("div",se({key:0,class:"item",role:_.value},mo(b.item.items?{click:w,keydown:w}:{},!0),{tabindex:b.item.items&&0}),[L[1]||(L[1]=m("div",{class:"indicator"},null,-1)),b.item.link?(u(),S(ie,{key:0,tag:g.value,class:"link",href:b.item.link,rel:b.item.rel,target:b.item.target},{default:v(()=>[(u(),S(oe(d.value),{class:"text",innerHTML:b.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(u(),S(oe(d.value),{key:1,class:"text",innerHTML:b.item.text},null,8,["innerHTML"])),b.item.collapsed!=null&&b.item.items&&b.item.items.length?(u(),f("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:$,onKeydown:$n($,["enter"]),tabindex:"0"},L[0]||(L[0]=[m("span",{class:"vpi-chevron-right caret-icon"},null,-1)]),32)):k("",!0)],16,qa)):k("",!0),b.item.items&&b.item.items.length?(u(),f("div",Ka,[b.depth<5?(u(!0),f(z,{key:0},q(b.item.items,H=>(u(),S(M,{key:H.text,item:H,depth:b.depth+1},null,8,["item","depth"]))),128)):k("",!0)])):k("",!0)]),_:1},8,["class"])}}}),Ja=A(Ya,[["__scopeId","data-v-311649fb"]]),Xa=P({__name:"VPSidebarGroup",props:{items:{}},setup(e){const t=N(!0);let n=null;return ue(()=>{n=setTimeout(()=>{n=null,t.value=!1},300)}),vo(()=>{n!=null&&(clearTimeout(n),n=null)}),(o,s)=>(u(!0),f(z,null,q(o.items,i=>(u(),f("div",{key:i.text,class:E(["group",{"no-transition":t.value}])},[T(Ja,{item:i,depth:0},null,8,["item"])],2))),128))}}),Qa=A(Xa,[["__scopeId","data-v-dff835bb"]]),Za={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},el=P({__name:"VPSidebar",props:{open:{type:Boolean}},setup(e){const{sidebarGroups:t,hasSidebar:n}=de(),o=e,s=N(null),i=wn(Ae?document.body:null);Y([o,s],()=>{var a;o.open?(i.value=!0,(a=s.value)==null||a.focus()):i.value=!1},{immediate:!0,flush:"post"});const r=N(0);return Y(t,()=>{r.value+=1},{deep:!0}),(a,l)=>c(n)?(u(),f("aside",{key:0,class:E(["VPSidebar",{open:a.open}]),ref_key:"navEl",ref:s,onClick:l[0]||(l[0]=go(()=>{},["stop"]))},[l[2]||(l[2]=m("div",{class:"curtain"},null,-1)),m("nav",Za,[l[1]||(l[1]=m("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),h(a.$slots,"sidebar-nav-before",{},void 0,!0),(u(),S(Qa,{items:c(t),key:r.value},null,8,["items"])),h(a.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):k("",!0)}}),tl=A(el,[["__scopeId","data-v-8fe37f55"]]),nl=P({__name:"VPSkipLink",setup(e){const t=it(),n=N();Y(()=>t.path,()=>n.value.focus());function o({target:s}){const i=document.getElementById(decodeURIComponent(s.hash).slice(1));if(i){const r=()=>{i.removeAttribute("tabindex"),i.removeEventListener("blur",r)};i.setAttribute("tabindex","-1"),i.addEventListener("blur",r),i.focus(),window.scrollTo(0,0)}}return(s,i)=>(u(),f(z,null,[m("span",{ref_key:"backToTop",ref:n,tabindex:"-1"},null,512),m("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:o}," Skip to content ")],64))}}),ol=A(nl,[["__scopeId","data-v-586f4b47"]]),sl=P({__name:"Layout",setup(e){const{isOpen:t,open:n,close:o}=de(),s=it();Y(()=>s.path,o),Wo(t,o);const{frontmatter:i}=x(),r=_o(),a=V(()=>!!r["home-hero-image"]);return Nt("hero-image-slot-exists",a),(l,p)=>{const g=J("Content");return c(i).layout!==!1?(u(),f("div",{key:0,class:E(["Layout",c(i).pageClass])},[h(l.$slots,"layout-top",{},void 0,!0),T(ol),T(Mo,{class:"backdrop",show:c(t),onClick:c(o)},null,8,["show","onClick"]),T(Ua,null,{"nav-bar-title-before":v(()=>[h(l.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[h(l.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":v(()=>[h(l.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":v(()=>[h(l.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":v(()=>[h(l.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":v(()=>[h(l.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),T(Di,{open:c(t),onOpenMenu:c(n)},null,8,["open","onOpenMenu"]),T(tl,{open:c(t)},{"sidebar-nav-before":v(()=>[h(l.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":v(()=>[h(l.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),T(ki,null,{"page-top":v(()=>[h(l.$slots,"page-top",{},void 0,!0)]),"page-bottom":v(()=>[h(l.$slots,"page-bottom",{},void 0,!0)]),"not-found":v(()=>[h(l.$slots,"not-found",{},void 0,!0)]),"home-hero-before":v(()=>[h(l.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":v(()=>[h(l.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[h(l.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[h(l.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[h(l.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[h(l.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":v(()=>[h(l.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":v(()=>[h(l.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":v(()=>[h(l.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":v(()=>[h(l.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":v(()=>[h(l.$slots,"doc-before",{},void 0,!0)]),"doc-after":v(()=>[h(l.$slots,"doc-after",{},void 0,!0)]),"doc-top":v(()=>[h(l.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":v(()=>[h(l.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":v(()=>[h(l.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":v(()=>[h(l.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":v(()=>[h(l.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[h(l.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[h(l.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[h(l.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),T(Ai),h(l.$slots,"layout-bottom",{},void 0,!0)],2)):(u(),S(g,{key:1}))}}}),il=A(sl,[["__scopeId","data-v-3532a1b5"]]),Vn={Layout:il,enhanceApp:({app:e})=>{e.component("Badge",Lo)}},rl=["top","right","bottom","left"],Gt=["start","end"],Ut=rl.reduce((e,t)=>e.concat(t,t+"-"+Gt[0],t+"-"+Gt[1]),[]),Be=Math.min,we=Math.max,al={left:"right",right:"left",bottom:"top",top:"bottom"},ll={start:"end",end:"start"};function $t(e,t,n){return we(e,Be(t,n))}function Se(e,t){return typeof e=="function"?e(t):e}function le(e){return e.split("-")[0]}function Z(e){return e.split("-")[1]}function Nn(e){return e==="x"?"y":"x"}function zt(e){return e==="y"?"height":"width"}function Pe(e){return["top","bottom"].includes(le(e))?"y":"x"}function Ft(e){return Nn(Pe(e))}function xn(e,t,n){n===void 0&&(n=!1);const o=Z(e),s=Ft(e),i=zt(s);let r=s==="x"?o===(n?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(r=et(r)),[r,et(r)]}function ul(e){const t=et(e);return[Ze(e),t,Ze(t)]}function Ze(e){return e.replace(/start|end/g,t=>ll[t])}function cl(e,t,n){const o=["left","right"],s=["right","left"],i=["top","bottom"],r=["bottom","top"];switch(e){case"top":case"bottom":return n?t?s:o:t?o:s;case"left":case"right":return t?i:r;default:return[]}}function dl(e,t,n,o){const s=Z(e);let i=cl(le(e),n==="start",o);return s&&(i=i.map(r=>r+"-"+s),t&&(i=i.concat(i.map(Ze)))),i}function et(e){return e.replace(/left|right|bottom|top/g,t=>al[t])}function pl(e){return{top:0,right:0,bottom:0,left:0,...e}}function Hn(e){return typeof e!="number"?pl(e):{top:e,right:e,bottom:e,left:e}}function Ne(e){const{x:t,y:n,width:o,height:s}=e;return{width:o,height:s,top:n,left:t,right:t+o,bottom:n+s,x:t,y:n}}function qt(e,t,n){let{reference:o,floating:s}=e;const i=Pe(t),r=Ft(t),a=zt(r),l=le(t),p=i==="y",g=o.x+o.width/2-s.width/2,d=o.y+o.height/2-s.height/2,_=o[a]/2-s[a]/2;let y;switch(l){case"top":y={x:g,y:o.y-s.height};break;case"bottom":y={x:g,y:o.y+o.height};break;case"right":y={x:o.x+o.width,y:d};break;case"left":y={x:o.x-s.width,y:d};break;default:y={x:o.x,y:o.y}}switch(Z(t)){case"start":y[r]-=_*(n&&p?-1:1);break;case"end":y[r]+=_*(n&&p?-1:1);break}return y}const fl=async(e,t,n)=>{const{placement:o="bottom",strategy:s="absolute",middleware:i=[],platform:r}=n,a=i.filter(Boolean),l=await(r.isRTL==null?void 0:r.isRTL(t));let p=await r.getElementRects({reference:e,floating:t,strategy:s}),{x:g,y:d}=qt(p,o,l),_=o,y={},w=0;for(let $=0;$({name:"arrow",options:e,async fn(t){const{x:n,y:o,placement:s,rects:i,platform:r,elements:a,middlewareData:l}=t,{element:p,padding:g=0}=Se(e,t)||{};if(p==null)return{};const d=Hn(g),_={x:n,y:o},y=Ft(s),w=zt(y),$=await r.getDimensions(p),b=y==="y",L=b?"top":"left",M=b?"bottom":"right",H=b?"clientHeight":"clientWidth",F=i.reference[w]+i.reference[y]-_[y]-i.floating[w],B=_[y]-i.reference[y],K=await(r.getOffsetParent==null?void 0:r.getOffsetParent(p));let W=K?K[H]:0;(!W||!await(r.isElement==null?void 0:r.isElement(K)))&&(W=a.floating[H]||i.floating[w]);const j=F/2-B/2,G=W/2-$[w]/2-1,C=Be(d[L],G),I=Be(d[M],G),R=C,te=W-$[w]-I,U=W/2-$[w]/2+j,Te=$t(R,U,te),ce=!l.arrow&&Z(s)!=null&&U!==Te&&i.reference[w]/2-(UZ(s)===e),...n.filter(s=>Z(s)!==e)]:n.filter(s=>le(s)===s)).filter(s=>e?Z(s)===e||(t?Ze(s)!==s:!1):!0)}const vl=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var n,o,s;const{rects:i,middlewareData:r,placement:a,platform:l,elements:p}=t,{crossAxis:g=!1,alignment:d,allowedPlacements:_=Ut,autoAlignment:y=!0,...w}=Se(e,t),$=d!==void 0||_===Ut?ml(d||null,y,_):_,b=await at(t,w),L=((n=r.autoPlacement)==null?void 0:n.index)||0,M=$[L];if(M==null)return{};const H=xn(M,i,await(l.isRTL==null?void 0:l.isRTL(p.floating)));if(a!==M)return{reset:{placement:$[0]}};const F=[b[le(M)],b[H[0]],b[H[1]]],B=[...((o=r.autoPlacement)==null?void 0:o.overflows)||[],{placement:M,overflows:F}],K=$[L+1];if(K)return{data:{index:L+1,overflows:B},reset:{placement:K}};const W=B.map(C=>{const I=Z(C.placement);return[C.placement,I&&g?C.overflows.slice(0,2).reduce((R,te)=>R+te,0):C.overflows[0],C.overflows]}).sort((C,I)=>C[1]-I[1]),G=((s=W.filter(C=>C[2].slice(0,Z(C[0])?2:3).every(I=>I<=0))[0])==null?void 0:s[0])||W[0][0];return G!==a?{data:{index:L+1,overflows:B},reset:{placement:G}}:{}}}},gl=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,o;const{placement:s,middlewareData:i,rects:r,initialPlacement:a,platform:l,elements:p}=t,{mainAxis:g=!0,crossAxis:d=!0,fallbackPlacements:_,fallbackStrategy:y="bestFit",fallbackAxisSideDirection:w="none",flipAlignment:$=!0,...b}=Se(e,t);if((n=i.arrow)!=null&&n.alignmentOffset)return{};const L=le(s),M=Pe(a),H=le(a)===a,F=await(l.isRTL==null?void 0:l.isRTL(p.floating)),B=_||(H||!$?[et(a)]:ul(a)),K=w!=="none";!_&&K&&B.push(...dl(a,$,w,F));const W=[a,...B],j=await at(t,b),G=[];let C=((o=i.flip)==null?void 0:o.overflows)||[];if(g&&G.push(j[L]),d){const U=xn(s,r,F);G.push(j[U[0]],j[U[1]])}if(C=[...C,{placement:s,overflows:G}],!G.every(U=>U<=0)){var I,R;const U=(((I=i.flip)==null?void 0:I.index)||0)+1,Te=W[U];if(Te)return{data:{index:U,overflows:C},reset:{placement:Te}};let ce=(R=C.filter(ne=>ne.overflows[0]<=0).sort((ne,pe)=>ne.overflows[1]-pe.overflows[1])[0])==null?void 0:R.placement;if(!ce)switch(y){case"bestFit":{var te;const ne=(te=C.filter(pe=>{if(K){const fe=Pe(pe.placement);return fe===M||fe==="y"}return!0}).map(pe=>[pe.placement,pe.overflows.filter(fe=>fe>0).reduce((fe,ro)=>fe+ro,0)]).sort((pe,fe)=>pe[1]-fe[1])[0])==null?void 0:te[0];ne&&(ce=ne);break}case"initialPlacement":ce=a;break}if(s!==ce)return{reset:{placement:ce}}}return{}}}};async function _l(e,t){const{placement:n,platform:o,elements:s}=e,i=await(o.isRTL==null?void 0:o.isRTL(s.floating)),r=le(n),a=Z(n),l=Pe(n)==="y",p=["left","top"].includes(r)?-1:1,g=i&&l?-1:1,d=Se(t,e);let{mainAxis:_,crossAxis:y,alignmentAxis:w}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return a&&typeof w=="number"&&(y=a==="end"?w*-1:w),l?{x:y*g,y:_*p}:{x:_*p,y:y*g}}const yl=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,o;const{x:s,y:i,placement:r,middlewareData:a}=t,l=await _l(t,e);return r===((n=a.offset)==null?void 0:n.placement)&&(o=a.arrow)!=null&&o.alignmentOffset?{}:{x:s+l.x,y:i+l.y,data:{...l,placement:r}}}}},bl=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:o,placement:s}=t,{mainAxis:i=!0,crossAxis:r=!1,limiter:a={fn:b=>{let{x:L,y:M}=b;return{x:L,y:M}}},...l}=Se(e,t),p={x:n,y:o},g=await at(t,l),d=Pe(le(s)),_=Nn(d);let y=p[_],w=p[d];if(i){const b=_==="y"?"top":"left",L=_==="y"?"bottom":"right",M=y+g[b],H=y-g[L];y=$t(M,y,H)}if(r){const b=d==="y"?"top":"left",L=d==="y"?"bottom":"right",M=w+g[b],H=w-g[L];w=$t(M,w,H)}const $=a.fn({...t,[_]:y,[d]:w});return{...$,data:{x:$.x-n,y:$.y-o,enabled:{[_]:i,[d]:r}}}}}},wl=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,o;const{placement:s,rects:i,platform:r,elements:a}=t,{apply:l=()=>{},...p}=Se(e,t),g=await at(t,p),d=le(s),_=Z(s),y=Pe(s)==="y",{width:w,height:$}=i.floating;let b,L;d==="top"||d==="bottom"?(b=d,L=_===(await(r.isRTL==null?void 0:r.isRTL(a.floating))?"start":"end")?"left":"right"):(L=d,b=_==="end"?"top":"bottom");const M=$-g.top-g.bottom,H=w-g.left-g.right,F=Be($-g[b],M),B=Be(w-g[L],H),K=!t.middlewareData.shift;let W=F,j=B;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(j=H),(o=t.middlewareData.shift)!=null&&o.enabled.y&&(W=M),K&&!_){const C=we(g.left,0),I=we(g.right,0),R=we(g.top,0),te=we(g.bottom,0);y?j=w-2*(C!==0||I!==0?C+I:we(g.left,g.right)):W=$-2*(R!==0||te!==0?R+te:we(g.top,g.bottom))}await l({...t,availableWidth:j,availableHeight:W});const G=await r.getDimensions(a.floating);return w!==G.width||$!==G.height?{reset:{rects:!0}}:{}}}};function X(e){var t;return((t=e.ownerDocument)==null?void 0:t.defaultView)||window}function re(e){return X(e).getComputedStyle(e)}const Kt=Math.min,xe=Math.max,tt=Math.round;function On(e){const t=re(e);let n=parseFloat(t.width),o=parseFloat(t.height);const s=e.offsetWidth,i=e.offsetHeight,r=tt(n)!==s||tt(o)!==i;return r&&(n=s,o=i),{width:n,height:o,fallback:r}}function _e(e){return Bn(e)?(e.nodeName||"").toLowerCase():""}let Ue;function En(){if(Ue)return Ue;const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?(Ue=e.brands.map(t=>t.brand+"/"+t.version).join(" "),Ue):navigator.userAgent}function ae(e){return e instanceof X(e).HTMLElement}function ve(e){return e instanceof X(e).Element}function Bn(e){return e instanceof X(e).Node}function Yt(e){return typeof ShadowRoot>"u"?!1:e instanceof X(e).ShadowRoot||e instanceof ShadowRoot}function lt(e){const{overflow:t,overflowX:n,overflowY:o,display:s}=re(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+n)&&!["inline","contents"].includes(s)}function $l(e){return["table","td","th"].includes(_e(e))}function kt(e){const t=/firefox/i.test(En()),n=re(e),o=n.backdropFilter||n.WebkitBackdropFilter;return n.transform!=="none"||n.perspective!=="none"||!!o&&o!=="none"||t&&n.willChange==="filter"||t&&!!n.filter&&n.filter!=="none"||["transform","perspective"].some(s=>n.willChange.includes(s))||["paint","layout","strict","content"].some(s=>{const i=n.contain;return i!=null&&i.includes(s)})}function In(){return!/^((?!chrome|android).)*safari/i.test(En())}function Rt(e){return["html","body","#document"].includes(_e(e))}function Dn(e){return ve(e)?e:e.contextElement}const zn={x:1,y:1};function Le(e){const t=Dn(e);if(!ae(t))return zn;const n=t.getBoundingClientRect(),{width:o,height:s,fallback:i}=On(t);let r=(i?tt(n.width):n.width)/o,a=(i?tt(n.height):n.height)/s;return r&&Number.isFinite(r)||(r=1),a&&Number.isFinite(a)||(a=1),{x:r,y:a}}function Ie(e,t,n,o){var s,i;t===void 0&&(t=!1),n===void 0&&(n=!1);const r=e.getBoundingClientRect(),a=Dn(e);let l=zn;t&&(o?ve(o)&&(l=Le(o)):l=Le(e));const p=a?X(a):window,g=!In()&&n;let d=(r.left+(g&&((s=p.visualViewport)==null?void 0:s.offsetLeft)||0))/l.x,_=(r.top+(g&&((i=p.visualViewport)==null?void 0:i.offsetTop)||0))/l.y,y=r.width/l.x,w=r.height/l.y;if(a){const $=X(a),b=o&&ve(o)?X(o):o;let L=$.frameElement;for(;L&&o&&b!==$;){const M=Le(L),H=L.getBoundingClientRect(),F=getComputedStyle(L);H.x+=(L.clientLeft+parseFloat(F.paddingLeft))*M.x,H.y+=(L.clientTop+parseFloat(F.paddingTop))*M.y,d*=M.x,_*=M.y,y*=M.x,w*=M.y,d+=H.x,_+=H.y,L=X(L).frameElement}}return{width:y,height:w,top:_,right:d+y,bottom:_+w,left:d,x:d,y:_}}function ge(e){return((Bn(e)?e.ownerDocument:e.document)||window.document).documentElement}function ut(e){return ve(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Fn(e){return Ie(ge(e)).left+ut(e).scrollLeft}function De(e){if(_e(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Yt(e)&&e.host||ge(e);return Yt(t)?t.host:t}function Rn(e){const t=De(e);return Rt(t)?t.ownerDocument.body:ae(t)&<(t)?t:Rn(t)}function nt(e,t){var n;t===void 0&&(t=[]);const o=Rn(e),s=o===((n=e.ownerDocument)==null?void 0:n.body),i=X(o);return s?t.concat(i,i.visualViewport||[],lt(o)?o:[]):t.concat(o,nt(o))}function Jt(e,t,n){return t==="viewport"?Ne(function(o,s){const i=X(o),r=ge(o),a=i.visualViewport;let l=r.clientWidth,p=r.clientHeight,g=0,d=0;if(a){l=a.width,p=a.height;const _=In();(_||!_&&s==="fixed")&&(g=a.offsetLeft,d=a.offsetTop)}return{width:l,height:p,x:g,y:d}}(e,n)):ve(t)?Ne(function(o,s){const i=Ie(o,!0,s==="fixed"),r=i.top+o.clientTop,a=i.left+o.clientLeft,l=ae(o)?Le(o):{x:1,y:1};return{width:o.clientWidth*l.x,height:o.clientHeight*l.y,x:a*l.x,y:r*l.y}}(t,n)):Ne(function(o){const s=ge(o),i=ut(o),r=o.ownerDocument.body,a=xe(s.scrollWidth,s.clientWidth,r.scrollWidth,r.clientWidth),l=xe(s.scrollHeight,s.clientHeight,r.scrollHeight,r.clientHeight);let p=-i.scrollLeft+Fn(o);const g=-i.scrollTop;return re(r).direction==="rtl"&&(p+=xe(s.clientWidth,r.clientWidth)-a),{width:a,height:l,x:p,y:g}}(ge(e)))}function Xt(e){return ae(e)&&re(e).position!=="fixed"?e.offsetParent:null}function Qt(e){const t=X(e);let n=Xt(e);for(;n&&$l(n)&&re(n).position==="static";)n=Xt(n);return n&&(_e(n)==="html"||_e(n)==="body"&&re(n).position==="static"&&!kt(n))?t:n||function(o){let s=De(o);for(;ae(s)&&!Rt(s);){if(kt(s))return s;s=De(s)}return null}(e)||t}function kl(e,t,n){const o=ae(t),s=ge(t),i=Ie(e,!0,n==="fixed",t);let r={scrollLeft:0,scrollTop:0};const a={x:0,y:0};if(o||!o&&n!=="fixed")if((_e(t)!=="body"||lt(s))&&(r=ut(t)),ae(t)){const l=Ie(t,!0);a.x=l.x+t.clientLeft,a.y=l.y+t.clientTop}else s&&(a.x=Fn(s));return{x:i.left+r.scrollLeft-a.x,y:i.top+r.scrollTop-a.y,width:i.width,height:i.height}}const Pl={getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:o,strategy:s}=e;const i=n==="clippingAncestors"?function(p,g){const d=g.get(p);if(d)return d;let _=nt(p).filter(b=>ve(b)&&_e(b)!=="body"),y=null;const w=re(p).position==="fixed";let $=w?De(p):p;for(;ve($)&&!Rt($);){const b=re($),L=kt($);(w?L||y:L||b.position!=="static"||!y||!["absolute","fixed"].includes(y.position))?y=b:_=_.filter(M=>M!==$),$=De($)}return g.set(p,_),_}(t,this._c):[].concat(n),r=[...i,o],a=r[0],l=r.reduce((p,g)=>{const d=Jt(t,g,s);return p.top=xe(d.top,p.top),p.right=Kt(d.right,p.right),p.bottom=Kt(d.bottom,p.bottom),p.left=xe(d.left,p.left),p},Jt(t,a,s));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:n,strategy:o}=e;const s=ae(n),i=ge(n);if(n===i)return t;let r={scrollLeft:0,scrollTop:0},a={x:1,y:1};const l={x:0,y:0};if((s||!s&&o!=="fixed")&&((_e(n)!=="body"||lt(i))&&(r=ut(n)),ae(n))){const p=Ie(n);a=Le(n),l.x=p.x+n.clientLeft,l.y=p.y+n.clientTop}return{width:t.width*a.x,height:t.height*a.y,x:t.x*a.x-r.scrollLeft*a.x+l.x,y:t.y*a.y-r.scrollTop*a.y+l.y}},isElement:ve,getDimensions:function(e){return ae(e)?On(e):e.getBoundingClientRect()},getOffsetParent:Qt,getDocumentElement:ge,getScale:Le,async getElementRects(e){let{reference:t,floating:n,strategy:o}=e;const s=this.getOffsetParent||Qt,i=this.getDimensions;return{reference:kl(t,await s(n),o),floating:{x:0,y:0,...await i(n)}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>re(e).direction==="rtl"},Sl=(e,t,n)=>{const o=new Map,s={platform:Pl,...n},i={...s.platform,_c:o};return fl(e,t,{...s,platform:i})};function Wn(e,t){for(const n in t)Object.prototype.hasOwnProperty.call(t,n)&&(typeof t[n]=="object"&&e[n]?Wn(e[n],t[n]):e[n]=t[n])}const ee={disabled:!1,distance:5,skidding:0,container:"body",boundary:void 0,instantMove:!1,disposeTimeout:150,popperTriggers:[],strategy:"absolute",preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,autoHideOnMousedown:!1,themes:{tooltip:{placement:"top",triggers:["hover","focus","touch"],hideTriggers:e=>[...e,"click"],delay:{show:200,hide:0},handleResize:!1,html:!1,loadingContent:"..."},dropdown:{placement:"bottom",triggers:["click"],delay:0,handleResize:!0,autoHide:!0},menu:{$extend:"dropdown",triggers:["hover","focus"],popperTriggers:["hover"],delay:{show:0,hide:400}}}};function ze(e,t){let n=ee.themes[e]||{},o;do o=n[t],typeof o>"u"?n.$extend?n=ee.themes[n.$extend]||{}:(n=null,o=ee[t]):n=null;while(n);return o}function Tl(e){const t=[e];let n=ee.themes[e]||{};do n.$extend&&!n.$resetCss?(t.push(n.$extend),n=ee.themes[n.$extend]||{}):n=null;while(n);return t.map(o=>`v-popper--theme-${o}`)}function Zt(e){const t=[e];let n=ee.themes[e]||{};do n.$extend?(t.push(n.$extend),n=ee.themes[n.$extend]||{}):n=null;while(n);return t}let Ce=!1;if(typeof window<"u"){Ce=!1;try{const e=Object.defineProperty({},"passive",{get(){Ce=!0}});window.addEventListener("test",null,e)}catch{}}let jn=!1;typeof window<"u"&&typeof navigator<"u"&&(jn=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const Gn=["auto","top","bottom","left","right"].reduce((e,t)=>e.concat([t,`${t}-start`,`${t}-end`]),[]),en={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart",pointer:"pointerdown"},tn={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend",pointer:"pointerup"};function nn(e,t){const n=e.indexOf(t);n!==-1&&e.splice(n,1)}function ft(){return new Promise(e=>requestAnimationFrame(()=>{requestAnimationFrame(e)}))}const Q=[];let ye=null;const on={};function sn(e){let t=on[e];return t||(t=on[e]=[]),t}let Pt=function(){};typeof window<"u"&&(Pt=window.Element);function O(e){return function(t){return ze(t.theme,e)}}const ht="__floating-vue__popper",Un=()=>P({name:"VPopper",provide(){return{[ht]:{parentPopper:this}}},inject:{[ht]:{default:null}},props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,default:null},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:O("disabled")},positioningDisabled:{type:Boolean,default:O("positioningDisabled")},placement:{type:String,default:O("placement"),validator:e=>Gn.includes(e)},delay:{type:[String,Number,Object],default:O("delay")},distance:{type:[Number,String],default:O("distance")},skidding:{type:[Number,String],default:O("skidding")},triggers:{type:Array,default:O("triggers")},showTriggers:{type:[Array,Function],default:O("showTriggers")},hideTriggers:{type:[Array,Function],default:O("hideTriggers")},popperTriggers:{type:Array,default:O("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:O("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:O("popperHideTriggers")},container:{type:[String,Object,Pt,Boolean],default:O("container")},boundary:{type:[String,Pt],default:O("boundary")},strategy:{type:String,validator:e=>["absolute","fixed"].includes(e),default:O("strategy")},autoHide:{type:[Boolean,Function],default:O("autoHide")},handleResize:{type:Boolean,default:O("handleResize")},instantMove:{type:Boolean,default:O("instantMove")},eagerMount:{type:Boolean,default:O("eagerMount")},popperClass:{type:[String,Array,Object],default:O("popperClass")},computeTransformOrigin:{type:Boolean,default:O("computeTransformOrigin")},autoMinSize:{type:Boolean,default:O("autoMinSize")},autoSize:{type:[Boolean,String],default:O("autoSize")},autoMaxSize:{type:Boolean,default:O("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:O("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:O("preventOverflow")},overflowPadding:{type:[Number,String],default:O("overflowPadding")},arrowPadding:{type:[Number,String],default:O("arrowPadding")},arrowOverflow:{type:Boolean,default:O("arrowOverflow")},flip:{type:Boolean,default:O("flip")},shift:{type:Boolean,default:O("shift")},shiftCrossAxis:{type:Boolean,default:O("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:O("noAutoFocus")},disposeTimeout:{type:Number,default:O("disposeTimeout")}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},data(){return{isShown:!1,isMounted:!1,skipTransition:!1,classes:{showFrom:!1,showTo:!1,hideFrom:!1,hideTo:!0},result:{x:0,y:0,placement:"",strategy:this.strategy,arrow:{x:0,y:0,centerOffset:0},transformOrigin:null},randomId:`popper_${[Math.random(),Date.now()].map(e=>e.toString(36).substring(2,10)).join("_")}`,shownChildren:new Set,lastAutoHide:!0,pendingHide:!1,containsGlobalTarget:!1,isDisposed:!0,mouseDownContains:!1}},computed:{popperId(){return this.ariaId!=null?this.ariaId:this.randomId},shouldMountContent(){return this.eagerMount||this.isMounted},slotData(){return{popperId:this.popperId,isShown:this.isShown,shouldMountContent:this.shouldMountContent,skipTransition:this.skipTransition,autoHide:typeof this.autoHide=="function"?this.lastAutoHide:this.autoHide,show:this.show,hide:this.hide,handleResize:this.handleResize,onResize:this.onResize,classes:{...this.classes,popperClass:this.popperClass},result:this.positioningDisabled?null:this.result,attrs:this.$attrs}},parentPopper(){var e;return(e=this[ht])==null?void 0:e.parentPopper},hasPopperShowTriggerHover(){var e,t;return((e=this.popperTriggers)==null?void 0:e.includes("hover"))||((t=this.popperShowTriggers)==null?void 0:t.includes("hover"))}},watch:{shown:"$_autoShowHide",disabled(e){e?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())},triggers:{handler:"$_refreshListeners",deep:!0},positioningDisabled:"$_refreshListeners",...["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce((e,t)=>(e[t]="$_computePosition",e),{})},created(){this.autoMinSize&&console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize="min"` instead.'),this.autoMaxSize&&console.warn("[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeUnmount(){this.dispose()},methods:{show({event:e=null,skipDelay:t=!1,force:n=!1}={}){var o,s;(o=this.parentPopper)!=null&&o.lockedChild&&this.parentPopper.lockedChild!==this||(this.pendingHide=!1,(n||!this.disabled)&&(((s=this.parentPopper)==null?void 0:s.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(e,t),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame(()=>{this.$_showFrameLocked=!1})),this.$emit("update:shown",!0))},hide({event:e=null,skipDelay:t=!1}={}){var n;if(!this.$_hideInProgress){if(this.shownChildren.size>0){this.pendingHide=!0;return}if(this.hasPopperShowTriggerHover&&this.$_isAimingPopper()){this.parentPopper&&(this.parentPopper.lockedChild=this,clearTimeout(this.parentPopper.lockedChildTimer),this.parentPopper.lockedChildTimer=setTimeout(()=>{this.parentPopper.lockedChild===this&&(this.parentPopper.lockedChild.hide({skipDelay:t}),this.parentPopper.lockedChild=null)},1e3));return}((n=this.parentPopper)==null?void 0:n.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.pendingHide=!1,this.$_scheduleHide(e,t),this.$emit("hide"),this.$emit("update:shown",!1)}},init(){var e;this.isDisposed&&(this.isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=((e=this.referenceNode)==null?void 0:e.call(this))??this.$el,this.$_targetNodes=this.targetNodes().filter(t=>t.nodeType===t.ELEMENT_NODE),this.$_popperNode=this.popperNode(),this.$_innerNode=this.$_popperNode.querySelector(".v-popper__inner"),this.$_arrowNode=this.$_popperNode.querySelector(".v-popper__arrow-container"),this.$_swapTargetAttrs("title","data-original-title"),this.$_detachPopperNode(),this.triggers.length&&this.$_addEventListeners(),this.shown&&this.show())},dispose(){this.isDisposed||(this.isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.$_detachPopperNode(),this.isMounted=!1,this.isShown=!1,this.$_updateParentShownChildren(!1),this.$_swapTargetAttrs("data-original-title","title"))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit("resize"))},async $_computePosition(){if(this.isDisposed||this.positioningDisabled)return;const e={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&e.middleware.push(yl({mainAxis:this.distance,crossAxis:this.skidding}));const t=this.placement.startsWith("auto");if(t?e.middleware.push(vl({alignment:this.placement.split("-")[1]??""})):e.placement=this.placement,this.preventOverflow&&(this.shift&&e.middleware.push(bl({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!t&&this.flip&&e.middleware.push(gl({padding:this.overflowPadding,boundary:this.boundary}))),e.middleware.push(hl({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&e.middleware.push({name:"arrowOverflow",fn:({placement:o,rects:s,middlewareData:i})=>{let r;const{centerOffset:a}=i.arrow;return o.startsWith("top")||o.startsWith("bottom")?r=Math.abs(a)>s.reference.width/2:r=Math.abs(a)>s.reference.height/2,{data:{overflow:r}}}}),this.autoMinSize||this.autoSize){const o=this.autoSize?this.autoSize:this.autoMinSize?"min":null;e.middleware.push({name:"autoSize",fn:({rects:s,placement:i,middlewareData:r})=>{var a;if((a=r.autoSize)!=null&&a.skip)return{};let l,p;return i.startsWith("top")||i.startsWith("bottom")?l=s.reference.width:p=s.reference.height,this.$_innerNode.style[o==="min"?"minWidth":o==="max"?"maxWidth":"width"]=l!=null?`${l}px`:null,this.$_innerNode.style[o==="min"?"minHeight":o==="max"?"maxHeight":"height"]=p!=null?`${p}px`:null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,e.middleware.push(wl({boundary:this.boundary,padding:this.overflowPadding,apply:({availableWidth:o,availableHeight:s})=>{this.$_innerNode.style.maxWidth=o!=null?`${o}px`:null,this.$_innerNode.style.maxHeight=s!=null?`${s}px`:null}})));const n=await Sl(this.$_referenceNode,this.$_popperNode,e);Object.assign(this.result,{x:n.x,y:n.y,placement:n.placement,strategy:n.strategy,arrow:{...n.middlewareData.arrow,...n.middlewareData.arrowOverflow}})},$_scheduleShow(e,t=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),ye&&this.instantMove&&ye.instantMove&&ye!==this.parentPopper){ye.$_applyHide(!0),this.$_applyShow(!0);return}t?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(e,t=!1){if(this.shownChildren.size>0){this.pendingHide=!0;return}this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(ye=this),t?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay("hide"))},$_computeDelay(e){const t=this.delay;return parseInt(t&&t[e]||t||0)},async $_applyShow(e=!1){clearTimeout(this.$_disposeTimer),clearTimeout(this.$_scheduleTimer),this.skipTransition=e,!this.isShown&&(this.$_ensureTeleport(),await ft(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...nt(this.$_referenceNode),...nt(this.$_popperNode)],"scroll",()=>{this.$_computePosition()}))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const t=this.$_referenceNode.getBoundingClientRect(),n=this.$_popperNode.querySelector(".v-popper__wrapper"),o=n.parentNode.getBoundingClientRect(),s=t.x+t.width/2-(o.left+n.offsetLeft),i=t.y+t.height/2-(o.top+n.offsetTop);this.result.transformOrigin=`${s}px ${i}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const e=this.showGroup;if(e){let t;for(let n=0;n0){this.pendingHide=!0,this.$_hideInProgress=!1;return}if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=e,nn(Q,this),Q.length===0&&document.body.classList.remove("v-popper--some-open");for(const n of Zt(this.theme)){const o=sn(n);nn(o,this),o.length===0&&document.body.classList.remove(`v-popper--some-open--${n}`)}ye===this&&(ye=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const t=this.disposeTimeout;t!==null&&(this.$_disposeTimer=setTimeout(()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)},t)),this.$_removeEventListeners("scroll"),this.$emit("apply-hide"),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await ft(),this.classes.hideFrom=!1,this.classes.hideTo=!0},$_autoShowHide(){this.shown?this.show():this.hide()},$_ensureTeleport(){if(this.isDisposed)return;let e=this.container;if(typeof e=="string"?e=window.document.querySelector(e):e===!1&&(e=this.$_targetNodes[0].parentNode),!e)throw new Error("No container for popover: "+this.container);e.appendChild(this.$_popperNode),this.isMounted=!0},$_addEventListeners(){const e=n=>{this.isShown&&!this.$_hideInProgress||(n.usedByTooltip=!0,!this.$_preventShow&&this.show({event:n}))};this.$_registerTriggerListeners(this.$_targetNodes,en,this.triggers,this.showTriggers,e),this.$_registerTriggerListeners([this.$_popperNode],en,this.popperTriggers,this.popperShowTriggers,e);const t=n=>{n.usedByTooltip||this.hide({event:n})};this.$_registerTriggerListeners(this.$_targetNodes,tn,this.triggers,this.hideTriggers,t),this.$_registerTriggerListeners([this.$_popperNode],tn,this.popperTriggers,this.popperHideTriggers,t)},$_registerEventListeners(e,t,n){this.$_events.push({targetNodes:e,eventType:t,handler:n}),e.forEach(o=>o.addEventListener(t,n,Ce?{passive:!0}:void 0))},$_registerTriggerListeners(e,t,n,o,s){let i=n;o!=null&&(i=typeof o=="function"?o(i):o),i.forEach(r=>{const a=t[r];a&&this.$_registerEventListeners(e,a,s)})},$_removeEventListeners(e){const t=[];this.$_events.forEach(n=>{const{targetNodes:o,eventType:s,handler:i}=n;!e||e===s?o.forEach(r=>r.removeEventListener(s,i)):t.push(n)}),this.$_events=t},$_refreshListeners(){this.isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(e,t=!1){this.$_showFrameLocked||(this.hide({event:e}),e.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),t&&(this.$_preventShow=!0,setTimeout(()=>{this.$_preventShow=!1},300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(e,t){for(const n of this.$_targetNodes){const o=n.getAttribute(e);o&&(n.removeAttribute(e),n.setAttribute(t,o))}},$_applyAttrsToTarget(e){for(const t of this.$_targetNodes)for(const n in e){const o=e[n];o==null?t.removeAttribute(n):t.setAttribute(n,o)}},$_updateParentShownChildren(e){let t=this.parentPopper;for(;t;)e?t.shownChildren.add(this.randomId):(t.shownChildren.delete(this.randomId),t.pendingHide&&t.hide()),t=t.parentPopper},$_isAimingPopper(){const e=this.$_referenceNode.getBoundingClientRect();if(He>=e.left&&He<=e.right&&Oe>=e.top&&Oe<=e.bottom){const t=this.$_popperNode.getBoundingClientRect(),n=He-he,o=Oe-me,s=t.left+t.width/2-he+(t.top+t.height/2)-me+t.width+t.height,i=he+n*s,r=me+o*s;return qe(he,me,i,r,t.left,t.top,t.left,t.bottom)||qe(he,me,i,r,t.left,t.top,t.right,t.top)||qe(he,me,i,r,t.right,t.top,t.right,t.bottom)||qe(he,me,i,r,t.left,t.bottom,t.right,t.bottom)}return!1}},render(){return this.$slots.default(this.slotData)}});if(typeof document<"u"&&typeof window<"u"){if(jn){const e=Ce?{passive:!0,capture:!0}:!0;document.addEventListener("touchstart",t=>rn(t,!0),e),document.addEventListener("touchend",t=>an(t,!0),e)}else window.addEventListener("mousedown",e=>rn(e,!1),!0),window.addEventListener("click",e=>an(e,!1),!0);window.addEventListener("resize",Kn)}function rn(e,t){if(ee.autoHideOnMousedown)qn(e,t);else for(let n=0;n=0;o--){const s=Q[o];try{const i=s.containsGlobalTarget=s.mouseDownContains||s.popperNode().contains(e.target);s.pendingHide=!1,requestAnimationFrame(()=>{if(s.pendingHide=!1,!n[s.randomId]&&ln(s,i,e)){if(s.$_handleGlobalClose(e,t),!e.closeAllPopover&&e.closePopover&&i){let a=s.parentPopper;for(;a;)n[a.randomId]=!0,a=a.parentPopper;return}let r=s.parentPopper;for(;r&&ln(r,r.containsGlobalTarget,e);)r.$_handleGlobalClose(e,t),r=r.parentPopper}})}catch{}}}function ln(e,t,n){return n.closeAllPopover||n.closePopover&&t||Ll(e,n)&&!t}function Ll(e,t){if(typeof e.autoHide=="function"){const n=e.autoHide(t);return e.lastAutoHide=n,n}return e.autoHide}function Kn(){for(let e=0;e{he=He,me=Oe,He=e.clientX,Oe=e.clientY},Ce?{passive:!0}:void 0);function qe(e,t,n,o,s,i,r,a){const l=((r-s)*(t-i)-(a-i)*(e-s))/((a-i)*(n-e)-(r-s)*(o-t)),p=((n-e)*(t-i)-(o-t)*(e-s))/((a-i)*(n-e)-(r-s)*(o-t));return l>=0&&l<=1&&p>=0&&p<=1}const Al={extends:Un()},ct=(e,t)=>{const n=e.__vccOpts||e;for(const[o,s]of t)n[o]=s;return n};function Cl(e,t,n,o,s,i){return u(),f("div",{ref:"reference",class:E(["v-popper",{"v-popper--shown":e.slotData.isShown}])},[h(e.$slots,"default",$o(ko(e.slotData)))],2)}const Ml=ct(Al,[["render",Cl]]);function Vl(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);var n=e.indexOf("Trident/");if(n>0){var o=e.indexOf("rv:");return parseInt(e.substring(o+3,e.indexOf(".",o)),10)}var s=e.indexOf("Edge/");return s>0?parseInt(e.substring(s+5,e.indexOf(".",s)),10):-1}let Xe;function St(){St.init||(St.init=!0,Xe=Vl()!==-1)}var dt={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){St(),Me(()=>{this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitOnMount&&this.emitSize()});const e=document.createElement("object");this._resizeObject=e,e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex",-1),e.onload=this.addResizeHandlers,e.type="text/html",Xe&&this.$el.appendChild(e),e.data="about:blank",Xe||this.$el.appendChild(e)},beforeUnmount(){this.removeResizeHandlers()},methods:{compareAndNotify(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers(){this._resizeObject&&this._resizeObject.onload&&(!Xe&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const Nl=wo();yo("data-v-b329ee4c");const xl={class:"resize-observer",tabindex:"-1"};bo();const Hl=Nl((e,t,n,o,s,i)=>(u(),S("div",xl)));dt.render=Hl;dt.__scopeId="data-v-b329ee4c";dt.__file="src/components/ResizeObserver.vue";const Yn=(e="theme")=>({computed:{themeClass(){return Tl(this[e])}}}),Ol=P({name:"VPopperContent",components:{ResizeObserver:dt},mixins:[Yn()],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},emits:["hide","resize"],methods:{toPx(e){return e!=null&&!isNaN(e)?`${e}px`:null}}}),El=["id","aria-hidden","tabindex","data-popper-placement"],Bl={ref:"inner",class:"v-popper__inner"},Il=m("div",{class:"v-popper__arrow-outer"},null,-1),Dl=m("div",{class:"v-popper__arrow-inner"},null,-1),zl=[Il,Dl];function Fl(e,t,n,o,s,i){const r=J("ResizeObserver");return u(),f("div",{id:e.popperId,ref:"popover",class:E(["v-popper__popper",[e.themeClass,e.classes.popperClass,{"v-popper__popper--shown":e.shown,"v-popper__popper--hidden":!e.shown,"v-popper__popper--show-from":e.classes.showFrom,"v-popper__popper--show-to":e.classes.showTo,"v-popper__popper--hide-from":e.classes.hideFrom,"v-popper__popper--hide-to":e.classes.hideTo,"v-popper__popper--skip-transition":e.skipTransition,"v-popper__popper--arrow-overflow":e.result&&e.result.arrow.overflow,"v-popper__popper--no-positioning":!e.result}]]),style:Ve(e.result?{position:e.result.strategy,transform:`translate3d(${Math.round(e.result.x)}px,${Math.round(e.result.y)}px,0)`}:void 0),"aria-hidden":e.shown?"false":"true",tabindex:e.autoHide?0:void 0,"data-popper-placement":e.result?e.result.placement:void 0,onKeyup:t[2]||(t[2]=$n(a=>e.autoHide&&e.$emit("hide"),["esc"]))},[m("div",{class:"v-popper__backdrop",onClick:t[0]||(t[0]=a=>e.autoHide&&e.$emit("hide"))}),m("div",{class:"v-popper__wrapper",style:Ve(e.result?{transformOrigin:e.result.transformOrigin}:void 0)},[m("div",Bl,[e.mounted?(u(),f(z,{key:0},[m("div",null,[h(e.$slots,"default")]),e.handleResize?(u(),S(r,{key:0,onNotify:t[1]||(t[1]=a=>e.$emit("resize",a))})):k("",!0)],64)):k("",!0)],512),m("div",{ref:"arrow",class:"v-popper__arrow-container",style:Ve(e.result?{left:e.toPx(e.result.arrow.x),top:e.toPx(e.result.arrow.y)}:void 0)},zl,4)],4)],46,El)}const Jn=ct(Ol,[["render",Fl]]),Xn={methods:{show(...e){return this.$refs.popper.show(...e)},hide(...e){return this.$refs.popper.hide(...e)},dispose(...e){return this.$refs.popper.dispose(...e)},onResize(...e){return this.$refs.popper.onResize(...e)}}};let Tt=function(){};typeof window<"u"&&(Tt=window.Element);const Rl=P({name:"VPopperWrapper",components:{Popper:Ml,PopperContent:Jn},mixins:[Xn,Yn("finalTheme")],props:{theme:{type:String,default:null},referenceNode:{type:Function,default:null},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:void 0},positioningDisabled:{type:Boolean,default:void 0},placement:{type:String,default:void 0},delay:{type:[String,Number,Object],default:void 0},distance:{type:[Number,String],default:void 0},skidding:{type:[Number,String],default:void 0},triggers:{type:Array,default:void 0},showTriggers:{type:[Array,Function],default:void 0},hideTriggers:{type:[Array,Function],default:void 0},popperTriggers:{type:Array,default:void 0},popperShowTriggers:{type:[Array,Function],default:void 0},popperHideTriggers:{type:[Array,Function],default:void 0},container:{type:[String,Object,Tt,Boolean],default:void 0},boundary:{type:[String,Tt],default:void 0},strategy:{type:String,default:void 0},autoHide:{type:[Boolean,Function],default:void 0},handleResize:{type:Boolean,default:void 0},instantMove:{type:Boolean,default:void 0},eagerMount:{type:Boolean,default:void 0},popperClass:{type:[String,Array,Object],default:void 0},computeTransformOrigin:{type:Boolean,default:void 0},autoMinSize:{type:Boolean,default:void 0},autoSize:{type:[Boolean,String],default:void 0},autoMaxSize:{type:Boolean,default:void 0},autoBoundaryMaxSize:{type:Boolean,default:void 0},preventOverflow:{type:Boolean,default:void 0},overflowPadding:{type:[Number,String],default:void 0},arrowPadding:{type:[Number,String],default:void 0},arrowOverflow:{type:Boolean,default:void 0},flip:{type:Boolean,default:void 0},shift:{type:Boolean,default:void 0},shiftCrossAxis:{type:Boolean,default:void 0},noAutoFocus:{type:Boolean,default:void 0},disposeTimeout:{type:Number,default:void 0}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},computed:{finalTheme(){return this.theme??this.$options.vPopperTheme}},methods:{getTargetNodes(){return Array.from(this.$el.children).filter(e=>e!==this.$refs.popperContent.$el)}}});function Wl(e,t,n,o,s,i){const r=J("PopperContent"),a=J("Popper");return u(),S(a,se({ref:"popper"},e.$props,{theme:e.finalTheme,"target-nodes":e.getTargetNodes,"popper-node":()=>e.$refs.popperContent.$el,class:[e.themeClass],onShow:t[0]||(t[0]=()=>e.$emit("show")),onHide:t[1]||(t[1]=()=>e.$emit("hide")),"onUpdate:shown":t[2]||(t[2]=l=>e.$emit("update:shown",l)),onApplyShow:t[3]||(t[3]=()=>e.$emit("apply-show")),onApplyHide:t[4]||(t[4]=()=>e.$emit("apply-hide")),onCloseGroup:t[5]||(t[5]=()=>e.$emit("close-group")),onCloseDirective:t[6]||(t[6]=()=>e.$emit("close-directive")),onAutoHide:t[7]||(t[7]=()=>e.$emit("auto-hide")),onResize:t[8]||(t[8]=()=>e.$emit("resize"))}),{default:v(({popperId:l,isShown:p,shouldMountContent:g,skipTransition:d,autoHide:_,show:y,hide:w,handleResize:$,onResize:b,classes:L,result:M})=>[h(e.$slots,"default",{shown:p,show:y,hide:w}),T(r,{ref:"popperContent","popper-id":l,theme:e.finalTheme,shown:p,mounted:g,"skip-transition":d,"auto-hide":_,"handle-resize":$,classes:L,result:M,onHide:w,onResize:b},{default:v(()=>[h(e.$slots,"popper",{shown:p,hide:w})]),_:2},1032,["popper-id","theme","shown","mounted","skip-transition","auto-hide","handle-resize","classes","result","onHide","onResize"])]),_:3},16,["theme","target-nodes","popper-node","class"])}const Wt=ct(Rl,[["render",Wl]]),jl={...Wt,name:"VDropdown",vPopperTheme:"dropdown"},Gl={...Wt,name:"VMenu",vPopperTheme:"menu"},Ul={...Wt,name:"VTooltip",vPopperTheme:"tooltip"},ql=P({name:"VTooltipDirective",components:{Popper:Un(),PopperContent:Jn},mixins:[Xn],inheritAttrs:!1,props:{theme:{type:String,default:"tooltip"},html:{type:Boolean,default:e=>ze(e.theme,"html")},content:{type:[String,Number,Function],default:null},loadingContent:{type:String,default:e=>ze(e.theme,"loadingContent")},targetNodes:{type:Function,required:!0}},data(){return{asyncContent:null}},computed:{isContentAsync(){return typeof this.content=="function"},loading(){return this.isContentAsync&&this.asyncContent==null},finalContent(){return this.isContentAsync?this.loading?this.loadingContent:this.asyncContent:this.content}},watch:{content:{handler(){this.fetchContent(!0)},immediate:!0},async finalContent(){await this.$nextTick(),this.$refs.popper.onResize()}},created(){this.$_fetchId=0},methods:{fetchContent(e){if(typeof this.content=="function"&&this.$_isShown&&(e||!this.$_loading&&this.asyncContent==null)){this.asyncContent=null,this.$_loading=!0;const t=++this.$_fetchId,n=this.content(this);n.then?n.then(o=>this.onResult(t,o)):this.onResult(t,n)}},onResult(e,t){e===this.$_fetchId&&(this.$_loading=!1,this.asyncContent=t)},onShow(){this.$_isShown=!0,this.fetchContent()},onHide(){this.$_isShown=!1}}}),Kl=["innerHTML"],Yl=["textContent"];function Jl(e,t,n,o,s,i){const r=J("PopperContent"),a=J("Popper");return u(),S(a,se({ref:"popper"},e.$attrs,{theme:e.theme,"target-nodes":e.targetNodes,"popper-node":()=>e.$refs.popperContent.$el,onApplyShow:e.onShow,onApplyHide:e.onHide}),{default:v(({popperId:l,isShown:p,shouldMountContent:g,skipTransition:d,autoHide:_,hide:y,handleResize:w,onResize:$,classes:b,result:L})=>[T(r,{ref:"popperContent",class:E({"v-popper--tooltip-loading":e.loading}),"popper-id":l,theme:e.theme,shown:p,mounted:g,"skip-transition":d,"auto-hide":_,"handle-resize":w,classes:b,result:L,onHide:y,onResize:$},{default:v(()=>[e.html?(u(),f("div",{key:0,innerHTML:e.finalContent},null,8,Kl)):(u(),f("div",{key:1,textContent:D(e.finalContent)},null,8,Yl))]),_:2},1032,["class","popper-id","theme","shown","mounted","skip-transition","auto-hide","handle-resize","classes","result","onHide","onResize"])]),_:1},16,["theme","target-nodes","popper-node","onApplyShow","onApplyHide"])}const Xl=ct(ql,[["render",Jl]]),Qn="v-popper--has-tooltip";function Ql(e,t){let n=e.placement;if(!n&&t)for(const o of Gn)t[o]&&(n=o);return n||(n=ze(e.theme||"tooltip","placement")),n}function Zn(e,t,n){let o;const s=typeof t;return s==="string"?o={content:t}:t&&s==="object"?o=t:o={content:!1},o.placement=Ql(o,n),o.targetNodes=()=>[e],o.referenceNode=()=>e,o}let mt,Fe,Zl=0;function eu(){if(mt)return;Fe=N([]),mt=Po({name:"VTooltipDirectiveApp",setup(){return{directives:Fe}},render(){return this.directives.map(t=>kn(Xl,{...t.options,shown:t.shown||t.options.shown,key:t.id}))},devtools:{hide:!0}});const e=document.createElement("div");document.body.appendChild(e),mt.mount(e)}function tu(e,t,n){eu();const o=N(Zn(e,t,n)),s=N(!1),i={id:Zl++,options:o,shown:s};return Fe.value.push(i),e.classList&&e.classList.add(Qn),e.$_popper={options:o,item:i,show(){s.value=!0},hide(){s.value=!1}}}function eo(e){if(e.$_popper){const t=Fe.value.indexOf(e.$_popper.item);t!==-1&&Fe.value.splice(t,1),delete e.$_popper,delete e.$_popperOldShown,delete e.$_popperMountTarget}e.classList&&e.classList.remove(Qn)}function un(e,{value:t,modifiers:n}){const o=Zn(e,t,n);if(!o.content||ze(o.theme||"tooltip","disabled"))eo(e);else{let s;e.$_popper?(s=e.$_popper,s.options.value=o):s=tu(e,t,n),typeof t.shown<"u"&&t.shown!==e.$_popperOldShown&&(e.$_popperOldShown=t.shown,t.shown?s.show():s.hide())}}const nu={beforeMount:un,updated:un,beforeUnmount(e){eo(e)}};function cn(e){e.addEventListener("mousedown",ot),e.addEventListener("click",ot),e.addEventListener("touchstart",to,Ce?{passive:!0}:!1)}function dn(e){e.removeEventListener("mousedown",ot),e.removeEventListener("click",ot),e.removeEventListener("touchstart",to),e.removeEventListener("touchend",no),e.removeEventListener("touchcancel",oo)}function ot(e){const t=e.currentTarget;e.closePopover=!t.$_vclosepopover_touch,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}function to(e){if(e.changedTouches.length===1){const t=e.currentTarget;t.$_vclosepopover_touch=!0;const n=e.changedTouches[0];t.$_vclosepopover_touchPoint=n,t.addEventListener("touchend",no),t.addEventListener("touchcancel",oo)}}function no(e){const t=e.currentTarget;if(t.$_vclosepopover_touch=!1,e.changedTouches.length===1){const n=e.changedTouches[0],o=t.$_vclosepopover_touchPoint;e.closePopover=Math.abs(n.screenY-o.screenY)<20&&Math.abs(n.screenX-o.screenX)<20,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}}function oo(e){const t=e.currentTarget;t.$_vclosepopover_touch=!1}const ou={beforeMount(e,{value:t,modifiers:n}){e.$_closePopoverModifiers=n,(typeof t>"u"||t)&&cn(e)},updated(e,{value:t,oldValue:n,modifiers:o}){e.$_closePopoverModifiers=o,t!==n&&(typeof t>"u"||t?cn(e):dn(e))},beforeUnmount(e){dn(e)}};function su(e,t={}){e.$_vTooltipInstalled||(e.$_vTooltipInstalled=!0,Wn(ee,t),e.directive("tooltip",nu),e.directive("close-popper",ou),e.component("VTooltip",Ul),e.component("VDropdown",jl),e.component("VMenu",Gl))}const iu={version:"5.2.2",install:su,options:ee},pn=typeof navigator<"u"&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),ru={install:(e,t={})=>{typeof window<"u"&&window.addEventListener("click",n=>{n.composedPath().some(s=>{var i,r,a,l;return((r=(i=s==null?void 0:s.classList)==null?void 0:i.contains)==null?void 0:r.call(i,"vp-code-group"))||((l=(a=s==null?void 0:s.classList)==null?void 0:a.contains)==null?void 0:l.call(a,"tabs"))})&&Kn()},{passive:!0}),e.use(iu,{...t,themes:{twoslash:{$extend:"dropdown",triggers:pn?["touch"]:["hover","touch"],popperTriggers:pn?["touch"]:["hover","touch"],placement:"bottom-start",overflowPadding:10,delay:0,handleResize:!1,autoHide:!0,instantMove:!0,flip:!1,arrowPadding:8,autoBoundaryMaxSize:!0},"twoslash-query":{$extend:"twoslash",triggers:["click"],popperTriggers:["click"],autoHide:!1},"twoslash-completion":{$extend:"twoslash-query",triggers:["click"],popperTriggers:["click"],autoHide:!1,distance:0,arrowOverflow:!0},...t.theme}})}},au={},lu={class:"VPSwitch",type:"button",role:"switch"},uu={class:"check"},cu={key:0,class:"icon"};function du(e,t){return u(),f("button",lu,[m("span",uu,[e.$slots.default?(u(),f("span",cu,[h(e.$slots,"default",{},void 0,!0)])):k("",!0)])])}const pu=A(au,[["render",du],["__scopeId","data-v-72925c5e"]]);function so(e){return So()?(To(e),!0):!1}const vt=new WeakMap,fu=(...e)=>{var t;const n=e[0],o=(t=xt())==null?void 0:t.proxy;if(o==null&&!Pn())throw new Error("injectLocal must be called in setup");return o&&vt.has(o)&&n in vt.get(o)?vt.get(o)[n]:je(...e)},hu=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const mu=Object.prototype.toString,vu=e=>mu.call(e)==="[object Object]",gu=()=>{};function _u(e,t){function n(...o){return new Promise((s,i)=>{Promise.resolve(e(()=>t.apply(this,o),{fn:t,thisArg:this,args:o})).then(s).catch(i)})}return n}const io=e=>e();function yu(e=io){const t=N(!0);function n(){t.value=!1}function o(){t.value=!0}const s=(...i)=>{t.value&&e(...i)};return{isActive:bn(t),pause:n,resume:o,eventFilter:s}}function fn(e){return e.endsWith("rem")?Number.parseFloat(e)*16:Number.parseFloat(e)}function bu(e){return xt()}function hn(e){return Array.isArray(e)?e:[e]}function wu(e,t,n={}){const{eventFilter:o=io,...s}=n;return Y(e,_u(o,t),s)}function $u(e,t,n={}){const{eventFilter:o,...s}=n,{eventFilter:i,pause:r,resume:a,isActive:l}=yu(o);return{stop:wu(e,t,{...s,eventFilter:i}),pause:r,resume:a,isActive:l}}function ku(e,t=!0,n){bu()?ue(e,n):t?e():Me(e)}const Re=hu?window:void 0;function Pu(e){var t;const n=Ee(e);return(t=n==null?void 0:n.$el)!=null?t:n}function mn(...e){let t,n,o,s;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,o,s]=e,t=Re):[t,n,o,s]=e,!t)return gu;n=hn(n),o=hn(o);const i=[],r=()=>{i.forEach(g=>g()),i.length=0},a=(g,d,_,y)=>(g.addEventListener(d,_,y),()=>g.removeEventListener(d,_,y)),l=Y(()=>[Pu(t),Ee(s)],([g,d])=>{if(r(),!g)return;const _=vu(d)?{...d}:d;i.push(...n.flatMap(y=>o.map(w=>a(g,y,w,_))))},{immediate:!0,flush:"post"}),p=()=>{l(),r()};return so(p),p}function Su(){const e=N(!1),t=xt();return t&&ue(()=>{e.value=!0},t),e}function Tu(e){const t=Su();return V(()=>(t.value,!!e()))}const Lu=Symbol("vueuse-ssr-width");function Au(){const e=Pn()?fu(Lu,null):null;return typeof e=="number"?e:void 0}function Cu(e,t={}){const{window:n=Re,ssrWidth:o=Au()}=t,s=Tu(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function"),i=N(typeof o=="number");let r;const a=N(!1),l=d=>{a.value=d.matches},p=()=>{r&&("removeEventListener"in r?r.removeEventListener("change",l):r.removeListener(l))},g=We(()=>{if(i.value){i.value=!s.value;const d=Ee(e).split(",");a.value=d.some(_=>{const y=_.includes("not all"),w=_.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),$=_.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let b=!!(w||$);return w&&b&&(b=o>=fn(w[1])),$&&b&&(b=o<=fn($[1])),y?!b:b});return}s.value&&(p(),r=n.matchMedia(Ee(e)),"addEventListener"in r?r.addEventListener("change",l):r.addListener(l),a.value=r.matches)});return so(()=>{g(),p(),r=void 0}),V(()=>a.value)}const Ke=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Ye="__vueuse_ssr_handlers__",Mu=Vu();function Vu(){return Ye in Ke||(Ke[Ye]=Ke[Ye]||{}),Ke[Ye]}function Nu(e,t){return Mu[e]||t}function xu(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 Hu={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()}},vn="vueuse-storage";function Ou(e,t,n,o={}){var s;const{flush:i="pre",deep:r=!0,listenToStorageChanges:a=!0,writeDefaults:l=!0,mergeDefaults:p=!1,shallow:g,window:d=Re,eventFilter:_,onError:y=C=>{console.error(C)},initOnMounted:w}=o,$=(g?Vt:N)(typeof t=="function"?t():t);if(!n)try{n=Nu("getDefaultStorage",()=>{var C;return(C=Re)==null?void 0:C.localStorage})()}catch(C){y(C)}if(!n)return $;const b=Ee(t),L=xu(b),M=(s=o.serializer)!=null?s:Hu[L],{pause:H,resume:F}=$u($,()=>K($.value),{flush:i,deep:r,eventFilter:_});d&&a&&ku(()=>{n instanceof Storage?mn(d,"storage",j):mn(d,vn,G),w&&j()}),w||j();function B(C,I){if(d){const R={key:e,oldValue:C,newValue:I,storageArea:n};d.dispatchEvent(n instanceof Storage?new StorageEvent("storage",R):new CustomEvent(vn,{detail:R}))}}function K(C){try{const I=n.getItem(e);if(C==null)B(I,null),n.removeItem(e);else{const R=M.write(C);I!==R&&(n.setItem(e,R),B(I,R))}}catch(I){y(I)}}function W(C){const I=C?C.newValue:n.getItem(e);if(I==null)return l&&b!=null&&n.setItem(e,M.write(b)),b;if(!C&&p){const R=M.read(I);return typeof p=="function"?p(R,b):L==="object"&&!Array.isArray(R)?{...b,...R}:R}else return typeof I!="string"?I:M.read(I)}function j(C){if(!(C&&C.storageArea!==n)){if(C&&C.key==null){$.value=b;return}if(!(C&&C.key!==e)){H();try{(C==null?void 0:C.newValue)!==M.write($.value)&&($.value=W(C))}catch(I){y(I)}finally{C?Me(F):F()}}}}function G(C){j(C.detail)}return $}function Eu(e,t,n={}){const{window:o=Re}=n;return Ou(e,t,o==null?void 0:o.localStorage,n)}const Bu={class:"NavScreenRainbowAnimation"},Iu={class:"text"},Du={key:0,xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:"{1.5}",stroke:"currentColor",className:"size-6"},zu={key:1,xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:"{1.5}",stroke:"currentColor",className:"size-6"},Fu=P({__name:"RainbowAnimationSwitcher",props:{text:{},screenMenu:{type:Boolean}},setup(e){const t=Cu("(prefers-reduced-motion: reduce)").value,n=Eu("animate-rainbow",Ae?!t:!0);function o(){n.value=!n.value}Y(n,i=>{document.documentElement.classList.remove("rainbow"),i&&document.documentElement.classList.add("rainbow")},{immediate:Ae,flush:"post"});const s=V(()=>n.value?"关闭界面颜色变化":"开启界面颜色变化");return(i,r)=>{const a=pu,l=J("ClientOnly");return u(),S(l,null,{default:v(()=>[m("div",{class:E(["group",{mobile:i.screenMenu}])},[m("div",Bu,[m("p",Iu,D(i.text??"Rainbow Animation"),1),T(a,{title:s.value,class:"RainbowAnimationSwitcher","aria-checked":c(n)?"true":"false",onClick:o},{default:v(()=>[c(n)?(u(),f("svg",Du,r[0]||(r[0]=[m("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12.75 11.25 15 15 9.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"},null,-1)]))):k("",!0),c(n)?k("",!0):(u(),f("svg",zu,r[1]||(r[1]=[m("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m9.75 9.75 4.5 4.5m0-4.5-4.5 4.5M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"},null,-1)])))]),_:1},8,["title","aria-checked"])])],2)]),_:1})}}}),Ru=A(Fu,[["__scopeId","data-v-e6ed5d4e"]]),Wu={},ju={class:"content"};function Gu(e,t){return u(),f("div",ju,t[0]||(t[0]=[m("div",{class:"content-container"},[m("main",{class:"main"},[m("div",{class:"vp-doc flex flex-col items-center mt-10"},[m("h2",{id:"sponsored-by",class:"op70 font-normal pt-5 pb-2"}," Sponsored by "),m("div",{grid:"~ cols-1",class:"w-full cols-1 text-center mt-10"},[m("div",{class:"flex flex-col"})])])])],-1)]))}const Uu=A(Wu,[["render",Gu]]),qu=P({__name:"CustomLayout",setup(e){const{isDark:t}=gn();function n(){return"startViewTransition"in document&&window.matchMedia("(prefers-reduced-motion: no-preference)").matches}return Nt("toggle-appearance",async({clientX:o,clientY:s})=>{if(!n()){t.value=!t.value;return}const i=[`circle(0px at ${o}px ${s}px)`,`circle(${Math.hypot(Math.max(o,innerWidth-o),Math.max(s,innerHeight-s))}px at ${o}px ${s}px)`];await document.startViewTransition(async()=>{t.value=!t.value,await Me()}).ready,document.documentElement.animate({clipPath:t.value?i.reverse():i},{duration:300,easing:"ease-in",pseudoElement:`::view-transition-${t.value?"old":"new"}(root)`})}),(o,s)=>(u(),S(c(Vn).Layout,null,{"home-features-after":v(()=>[T(Uu)]),_:1}))}});let be;const Ju={extends:Vn,Layout:()=>kn(qu),enhanceApp({app:e,router:t}){e.component("RainbowAnimationSwitcher",Ru),e.use(ru),!(typeof window>"u")&&Y(()=>t.route.data.relativePath,()=>Ku(location.pathname==="/"),{immediate:!0})}};if(typeof window<"u"){const e=navigator.userAgent.toLowerCase();e.includes("chrome")?document.documentElement.classList.add("browser-chrome"):e.includes("firefox")?document.documentElement.classList.add("browser-firefox"):e.includes("safari")&&document.documentElement.classList.add("browser-safari")}function Ku(e){if(e){if(be)return;be=document.createElement("style"),be.innerHTML=` + :root { + animation: rainbow 12s linear infinite; + }`,document.body.appendChild(be)}else{if(!be)return;be.remove(),be=void 0}}export{Ju as R,Rr as c,x as u}; diff --git a/assets/documents_examination_college-english-test-4.md.BGkv0Mwj.lean.js b/assets/documents_examination_college-english-test-4.md.xx9sUPIN.js similarity index 86% rename from assets/documents_examination_college-english-test-4.md.BGkv0Mwj.lean.js rename to assets/documents_examination_college-english-test-4.md.xx9sUPIN.js index 09f7958..55f1e16 100644 --- a/assets/documents_examination_college-english-test-4.md.BGkv0Mwj.lean.js +++ b/assets/documents_examination_college-english-test-4.md.xx9sUPIN.js @@ -1 +1 @@ -import{_ as e,c as t,o as a}from"./chunks/framework.Ca0cswtj.js";const p=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/examination/college-english-test-4.md","filePath":"documents/examination/college-english-test-4.md","lastUpdated":1736074850000}'),n={name:"documents/examination/college-english-test-4.md"};function s(o,c,i,l,r,d){return a(),t("div")}const _=e(n,[["render",s]]);export{p as __pageData,_ as default}; +import{_ as e,c as t,o as a}from"./chunks/framework.BAg1NFzN.js";const p=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/examination/college-english-test-4.md","filePath":"documents/examination/college-english-test-4.md","lastUpdated":1736074850000}'),n={name:"documents/examination/college-english-test-4.md"};function s(o,c,i,l,r,d){return a(),t("div")}const _=e(n,[["render",s]]);export{p as __pageData,_ as default}; diff --git a/assets/documents_examination_college-english-test-4.md.BGkv0Mwj.js b/assets/documents_examination_college-english-test-4.md.xx9sUPIN.lean.js similarity index 86% rename from assets/documents_examination_college-english-test-4.md.BGkv0Mwj.js rename to assets/documents_examination_college-english-test-4.md.xx9sUPIN.lean.js index 09f7958..55f1e16 100644 --- a/assets/documents_examination_college-english-test-4.md.BGkv0Mwj.js +++ b/assets/documents_examination_college-english-test-4.md.xx9sUPIN.lean.js @@ -1 +1 @@ -import{_ as e,c as t,o as a}from"./chunks/framework.Ca0cswtj.js";const p=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/examination/college-english-test-4.md","filePath":"documents/examination/college-english-test-4.md","lastUpdated":1736074850000}'),n={name:"documents/examination/college-english-test-4.md"};function s(o,c,i,l,r,d){return a(),t("div")}const _=e(n,[["render",s]]);export{p as __pageData,_ as default}; +import{_ as e,c as t,o as a}from"./chunks/framework.BAg1NFzN.js";const p=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/examination/college-english-test-4.md","filePath":"documents/examination/college-english-test-4.md","lastUpdated":1736074850000}'),n={name:"documents/examination/college-english-test-4.md"};function s(o,c,i,l,r,d){return a(),t("div")}const _=e(n,[["render",s]]);export{p as __pageData,_ as default}; diff --git a/assets/documents_examination_college-english-test-6.md.yo0JoplP.js b/assets/documents_examination_college-english-test-6.md.BMoT07GW.js similarity index 86% rename from assets/documents_examination_college-english-test-6.md.yo0JoplP.js rename to assets/documents_examination_college-english-test-6.md.BMoT07GW.js index bab1268..19cb80b 100644 --- a/assets/documents_examination_college-english-test-6.md.yo0JoplP.js +++ b/assets/documents_examination_college-english-test-6.md.BMoT07GW.js @@ -1 +1 @@ -import{_ as e,c as t,o as a}from"./chunks/framework.Ca0cswtj.js";const p=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/examination/college-english-test-6.md","filePath":"documents/examination/college-english-test-6.md","lastUpdated":1736074850000}'),n={name:"documents/examination/college-english-test-6.md"};function s(o,c,i,l,r,d){return a(),t("div")}const _=e(n,[["render",s]]);export{p as __pageData,_ as default}; +import{_ as e,c as t,o as a}from"./chunks/framework.BAg1NFzN.js";const p=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/examination/college-english-test-6.md","filePath":"documents/examination/college-english-test-6.md","lastUpdated":1736074850000}'),n={name:"documents/examination/college-english-test-6.md"};function s(o,c,i,l,r,d){return a(),t("div")}const _=e(n,[["render",s]]);export{p as __pageData,_ as default}; diff --git a/assets/documents_examination_college-english-test-6.md.yo0JoplP.lean.js b/assets/documents_examination_college-english-test-6.md.BMoT07GW.lean.js similarity index 86% rename from assets/documents_examination_college-english-test-6.md.yo0JoplP.lean.js rename to assets/documents_examination_college-english-test-6.md.BMoT07GW.lean.js index bab1268..19cb80b 100644 --- a/assets/documents_examination_college-english-test-6.md.yo0JoplP.lean.js +++ b/assets/documents_examination_college-english-test-6.md.BMoT07GW.lean.js @@ -1 +1 @@ -import{_ as e,c as t,o as a}from"./chunks/framework.Ca0cswtj.js";const p=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/examination/college-english-test-6.md","filePath":"documents/examination/college-english-test-6.md","lastUpdated":1736074850000}'),n={name:"documents/examination/college-english-test-6.md"};function s(o,c,i,l,r,d){return a(),t("div")}const _=e(n,[["render",s]]);export{p as __pageData,_ as default}; +import{_ as e,c as t,o as a}from"./chunks/framework.BAg1NFzN.js";const p=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/examination/college-english-test-6.md","filePath":"documents/examination/college-english-test-6.md","lastUpdated":1736074850000}'),n={name:"documents/examination/college-english-test-6.md"};function s(o,c,i,l,r,d){return a(),t("div")}const _=e(n,[["render",s]]);export{p as __pageData,_ as default}; diff --git a/assets/documents_examination_high-school-entrance-examination.md.BrKVnvLp.js b/assets/documents_examination_high-school-entrance-examination.md.KPD0zbeJ.js similarity index 98% rename from assets/documents_examination_high-school-entrance-examination.md.BrKVnvLp.js rename to assets/documents_examination_high-school-entrance-examination.md.KPD0zbeJ.js index 41e048a..5874377 100644 --- a/assets/documents_examination_high-school-entrance-examination.md.BrKVnvLp.js +++ b/assets/documents_examination_high-school-entrance-examination.md.KPD0zbeJ.js @@ -1 +1 @@ -import{_ as e,c as l,ac as a,o as n}from"./chunks/framework.Ca0cswtj.js";const y=JSON.parse('{"title":"中考英语","description":"","frontmatter":{},"headers":[],"relativePath":"documents/examination/high-school-entrance-examination.md","filePath":"documents/examination/high-school-entrance-examination.md","lastUpdated":1736074850000}'),d={name:"documents/examination/high-school-entrance-examination.md"};function r(i,t,s,h,x,o){return n(),l("div",null,t[0]||(t[0]=[a('

中考英语

中考英语 是中国初中阶段的英语考试,通常是学生完成初中学业后,升入高中的重要考试之一。
它不仅评估学生对英语知识的掌握程度,还考察其在实际语言环境中运用英语的能力。
中考英语的考试内容包括词汇、语法、阅读理解、写作等多个方面。

下面是对中考英语的详细概述:

应试能力

  • 词汇量:词汇要求从 1600 词增至 2000 词,若想获得高分,阅读词汇需达到 2500+。
  • 语法应用:虽然语法不直接作为考试题型,但语法应用能力仍至关重要。
    中考将更加注重语法在实际语境中的应用,如阅读表达和情景对话题。
  • 阅读为王:教材单元减少,内容增多,传统逐句学习法已不再适用。
    学生需加大课外阅读量,达到 15 万字的要求,以适应新课改的阅读要求。

中考英语试卷

满分 120 分,考试时间 100 分钟

听力理解 - 共 20 分

20 题,每小题 1 分,共 20 分

小节题数题型说明
1、对话单选5 题单选 三选一听 5 段对话,每段对话对应一个小题。
每段对话读两遍
2、对话独白单选10 题单选 三选一听 4 段对话或独白,分别对应 2、2、3、3 个小题。
每段材料读两遍
3、图文排序5 题图片排序听一篇短文,按照所听内容对图片进行排序。
材料读两遍

阅读理解 - 共 40 分

20 题,每小题 2 分,共 40 分

小节题数题型说明
A、阅读理解5 题单选 四选一根据材料内容,选择问题的最佳答案
B、阅读理解5 题单选 四选一根据材料内容,选择问题的最佳答案
C、阅读理解5 题单选 四选一根据材料内容,选择问题的最佳答案
D、阅读理解5 题短文选句 五空根据材料内容,从 5 个句子中,
选出能填入空缺处的最佳句子
使文意通顺,意思完整

完形填空 - 共 15 分

15 题,每小题 1 分,共 15 分

小节题数题型说明
完形填空15 题单选 四选一先读短文,掌握大意,
然后选出一个可以填入空白处的最佳选项

语篇填空 - 共 15 分

15 题,每小题 1 分,共 15 分

小节题数题型说明
1、短文选词10 题短文选词 十空阅读短文,选择给出的词,
用其正确形式填空,使短文通顺,意思完整
2、短文填词5 题短文填词 五空阅读短文,在空白处填入单词,
使短文通顺,意思完整。每空一词

补全对话 - 共 10 分

5 题,每小题 2 分,共 10 分

小节题数题型说明
补全对话5 题对话填句 五句根据下面的对话情景,在空白处写入句子,
使对话意思连贯完整。

书面表达 - 共 20 分

1 题,共 20 分

小节题数题型说明
书面表达1 题写作完成试题的规定任务:
1、覆盖所有内容要点。
2、应用的语法结构和词汇能满足任务的要求。
3、语法结构和应用词汇基本正确,
些许错误主要因为尝试较复杂的语法结构和词汇所致。
4、有效的使用语句间的连接成分,使全文结构紧凑。
达到了预期的写作目的
',25)]))}const c=e(d,[["render",r]]);export{y as __pageData,c as default}; +import{_ as e,c as l,ae as a,o as n}from"./chunks/framework.BAg1NFzN.js";const y=JSON.parse('{"title":"中考英语","description":"","frontmatter":{},"headers":[],"relativePath":"documents/examination/high-school-entrance-examination.md","filePath":"documents/examination/high-school-entrance-examination.md","lastUpdated":1736074850000}'),d={name:"documents/examination/high-school-entrance-examination.md"};function r(i,t,s,h,x,o){return n(),l("div",null,t[0]||(t[0]=[a('

中考英语

中考英语 是中国初中阶段的英语考试,通常是学生完成初中学业后,升入高中的重要考试之一。
它不仅评估学生对英语知识的掌握程度,还考察其在实际语言环境中运用英语的能力。
中考英语的考试内容包括词汇、语法、阅读理解、写作等多个方面。

下面是对中考英语的详细概述:

应试能力

  • 词汇量:词汇要求从 1600 词增至 2000 词,若想获得高分,阅读词汇需达到 2500+。
  • 语法应用:虽然语法不直接作为考试题型,但语法应用能力仍至关重要。
    中考将更加注重语法在实际语境中的应用,如阅读表达和情景对话题。
  • 阅读为王:教材单元减少,内容增多,传统逐句学习法已不再适用。
    学生需加大课外阅读量,达到 15 万字的要求,以适应新课改的阅读要求。

中考英语试卷

满分 120 分,考试时间 100 分钟

听力理解 - 共 20 分

20 题,每小题 1 分,共 20 分

小节题数题型说明
1、对话单选5 题单选 三选一听 5 段对话,每段对话对应一个小题。
每段对话读两遍
2、对话独白单选10 题单选 三选一听 4 段对话或独白,分别对应 2、2、3、3 个小题。
每段材料读两遍
3、图文排序5 题图片排序听一篇短文,按照所听内容对图片进行排序。
材料读两遍

阅读理解 - 共 40 分

20 题,每小题 2 分,共 40 分

小节题数题型说明
A、阅读理解5 题单选 四选一根据材料内容,选择问题的最佳答案
B、阅读理解5 题单选 四选一根据材料内容,选择问题的最佳答案
C、阅读理解5 题单选 四选一根据材料内容,选择问题的最佳答案
D、阅读理解5 题短文选句 五空根据材料内容,从 5 个句子中,
选出能填入空缺处的最佳句子
使文意通顺,意思完整

完形填空 - 共 15 分

15 题,每小题 1 分,共 15 分

小节题数题型说明
完形填空15 题单选 四选一先读短文,掌握大意,
然后选出一个可以填入空白处的最佳选项

语篇填空 - 共 15 分

15 题,每小题 1 分,共 15 分

小节题数题型说明
1、短文选词10 题短文选词 十空阅读短文,选择给出的词,
用其正确形式填空,使短文通顺,意思完整
2、短文填词5 题短文填词 五空阅读短文,在空白处填入单词,
使短文通顺,意思完整。每空一词

补全对话 - 共 10 分

5 题,每小题 2 分,共 10 分

小节题数题型说明
补全对话5 题对话填句 五句根据下面的对话情景,在空白处写入句子,
使对话意思连贯完整。

书面表达 - 共 20 分

1 题,共 20 分

小节题数题型说明
书面表达1 题写作完成试题的规定任务:
1、覆盖所有内容要点。
2、应用的语法结构和词汇能满足任务的要求。
3、语法结构和应用词汇基本正确,
些许错误主要因为尝试较复杂的语法结构和词汇所致。
4、有效的使用语句间的连接成分,使全文结构紧凑。
达到了预期的写作目的
',25)]))}const c=e(d,[["render",r]]);export{y as __pageData,c as default}; diff --git a/assets/documents_examination_high-school-entrance-examination.md.BrKVnvLp.lean.js b/assets/documents_examination_high-school-entrance-examination.md.KPD0zbeJ.lean.js similarity index 98% rename from assets/documents_examination_high-school-entrance-examination.md.BrKVnvLp.lean.js rename to assets/documents_examination_high-school-entrance-examination.md.KPD0zbeJ.lean.js index 41e048a..5874377 100644 --- a/assets/documents_examination_high-school-entrance-examination.md.BrKVnvLp.lean.js +++ b/assets/documents_examination_high-school-entrance-examination.md.KPD0zbeJ.lean.js @@ -1 +1 @@ -import{_ as e,c as l,ac as a,o as n}from"./chunks/framework.Ca0cswtj.js";const y=JSON.parse('{"title":"中考英语","description":"","frontmatter":{},"headers":[],"relativePath":"documents/examination/high-school-entrance-examination.md","filePath":"documents/examination/high-school-entrance-examination.md","lastUpdated":1736074850000}'),d={name:"documents/examination/high-school-entrance-examination.md"};function r(i,t,s,h,x,o){return n(),l("div",null,t[0]||(t[0]=[a('

中考英语

中考英语 是中国初中阶段的英语考试,通常是学生完成初中学业后,升入高中的重要考试之一。
它不仅评估学生对英语知识的掌握程度,还考察其在实际语言环境中运用英语的能力。
中考英语的考试内容包括词汇、语法、阅读理解、写作等多个方面。

下面是对中考英语的详细概述:

应试能力

  • 词汇量:词汇要求从 1600 词增至 2000 词,若想获得高分,阅读词汇需达到 2500+。
  • 语法应用:虽然语法不直接作为考试题型,但语法应用能力仍至关重要。
    中考将更加注重语法在实际语境中的应用,如阅读表达和情景对话题。
  • 阅读为王:教材单元减少,内容增多,传统逐句学习法已不再适用。
    学生需加大课外阅读量,达到 15 万字的要求,以适应新课改的阅读要求。

中考英语试卷

满分 120 分,考试时间 100 分钟

听力理解 - 共 20 分

20 题,每小题 1 分,共 20 分

小节题数题型说明
1、对话单选5 题单选 三选一听 5 段对话,每段对话对应一个小题。
每段对话读两遍
2、对话独白单选10 题单选 三选一听 4 段对话或独白,分别对应 2、2、3、3 个小题。
每段材料读两遍
3、图文排序5 题图片排序听一篇短文,按照所听内容对图片进行排序。
材料读两遍

阅读理解 - 共 40 分

20 题,每小题 2 分,共 40 分

小节题数题型说明
A、阅读理解5 题单选 四选一根据材料内容,选择问题的最佳答案
B、阅读理解5 题单选 四选一根据材料内容,选择问题的最佳答案
C、阅读理解5 题单选 四选一根据材料内容,选择问题的最佳答案
D、阅读理解5 题短文选句 五空根据材料内容,从 5 个句子中,
选出能填入空缺处的最佳句子
使文意通顺,意思完整

完形填空 - 共 15 分

15 题,每小题 1 分,共 15 分

小节题数题型说明
完形填空15 题单选 四选一先读短文,掌握大意,
然后选出一个可以填入空白处的最佳选项

语篇填空 - 共 15 分

15 题,每小题 1 分,共 15 分

小节题数题型说明
1、短文选词10 题短文选词 十空阅读短文,选择给出的词,
用其正确形式填空,使短文通顺,意思完整
2、短文填词5 题短文填词 五空阅读短文,在空白处填入单词,
使短文通顺,意思完整。每空一词

补全对话 - 共 10 分

5 题,每小题 2 分,共 10 分

小节题数题型说明
补全对话5 题对话填句 五句根据下面的对话情景,在空白处写入句子,
使对话意思连贯完整。

书面表达 - 共 20 分

1 题,共 20 分

小节题数题型说明
书面表达1 题写作完成试题的规定任务:
1、覆盖所有内容要点。
2、应用的语法结构和词汇能满足任务的要求。
3、语法结构和应用词汇基本正确,
些许错误主要因为尝试较复杂的语法结构和词汇所致。
4、有效的使用语句间的连接成分,使全文结构紧凑。
达到了预期的写作目的
',25)]))}const c=e(d,[["render",r]]);export{y as __pageData,c as default}; +import{_ as e,c as l,ae as a,o as n}from"./chunks/framework.BAg1NFzN.js";const y=JSON.parse('{"title":"中考英语","description":"","frontmatter":{},"headers":[],"relativePath":"documents/examination/high-school-entrance-examination.md","filePath":"documents/examination/high-school-entrance-examination.md","lastUpdated":1736074850000}'),d={name:"documents/examination/high-school-entrance-examination.md"};function r(i,t,s,h,x,o){return n(),l("div",null,t[0]||(t[0]=[a('

中考英语

中考英语 是中国初中阶段的英语考试,通常是学生完成初中学业后,升入高中的重要考试之一。
它不仅评估学生对英语知识的掌握程度,还考察其在实际语言环境中运用英语的能力。
中考英语的考试内容包括词汇、语法、阅读理解、写作等多个方面。

下面是对中考英语的详细概述:

应试能力

  • 词汇量:词汇要求从 1600 词增至 2000 词,若想获得高分,阅读词汇需达到 2500+。
  • 语法应用:虽然语法不直接作为考试题型,但语法应用能力仍至关重要。
    中考将更加注重语法在实际语境中的应用,如阅读表达和情景对话题。
  • 阅读为王:教材单元减少,内容增多,传统逐句学习法已不再适用。
    学生需加大课外阅读量,达到 15 万字的要求,以适应新课改的阅读要求。

中考英语试卷

满分 120 分,考试时间 100 分钟

听力理解 - 共 20 分

20 题,每小题 1 分,共 20 分

小节题数题型说明
1、对话单选5 题单选 三选一听 5 段对话,每段对话对应一个小题。
每段对话读两遍
2、对话独白单选10 题单选 三选一听 4 段对话或独白,分别对应 2、2、3、3 个小题。
每段材料读两遍
3、图文排序5 题图片排序听一篇短文,按照所听内容对图片进行排序。
材料读两遍

阅读理解 - 共 40 分

20 题,每小题 2 分,共 40 分

小节题数题型说明
A、阅读理解5 题单选 四选一根据材料内容,选择问题的最佳答案
B、阅读理解5 题单选 四选一根据材料内容,选择问题的最佳答案
C、阅读理解5 题单选 四选一根据材料内容,选择问题的最佳答案
D、阅读理解5 题短文选句 五空根据材料内容,从 5 个句子中,
选出能填入空缺处的最佳句子
使文意通顺,意思完整

完形填空 - 共 15 分

15 题,每小题 1 分,共 15 分

小节题数题型说明
完形填空15 题单选 四选一先读短文,掌握大意,
然后选出一个可以填入空白处的最佳选项

语篇填空 - 共 15 分

15 题,每小题 1 分,共 15 分

小节题数题型说明
1、短文选词10 题短文选词 十空阅读短文,选择给出的词,
用其正确形式填空,使短文通顺,意思完整
2、短文填词5 题短文填词 五空阅读短文,在空白处填入单词,
使短文通顺,意思完整。每空一词

补全对话 - 共 10 分

5 题,每小题 2 分,共 10 分

小节题数题型说明
补全对话5 题对话填句 五句根据下面的对话情景,在空白处写入句子,
使对话意思连贯完整。

书面表达 - 共 20 分

1 题,共 20 分

小节题数题型说明
书面表达1 题写作完成试题的规定任务:
1、覆盖所有内容要点。
2、应用的语法结构和词汇能满足任务的要求。
3、语法结构和应用词汇基本正确,
些许错误主要因为尝试较复杂的语法结构和词汇所致。
4、有效的使用语句间的连接成分,使全文结构紧凑。
达到了预期的写作目的
',25)]))}const c=e(d,[["render",r]]);export{y as __pageData,c as default}; diff --git a/assets/documents_examination_national-college-entrance-examination.md.CvYbhV59.js b/assets/documents_examination_national-college-entrance-examination.md.CLKuCszG.js similarity index 87% rename from assets/documents_examination_national-college-entrance-examination.md.CvYbhV59.js rename to assets/documents_examination_national-college-entrance-examination.md.CLKuCszG.js index 0612d84..e47c1c1 100644 --- a/assets/documents_examination_national-college-entrance-examination.md.CvYbhV59.js +++ b/assets/documents_examination_national-college-entrance-examination.md.CLKuCszG.js @@ -1 +1 @@ -import{_ as e,c as a,o as n}from"./chunks/framework.Ca0cswtj.js";const p=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/examination/national-college-entrance-examination.md","filePath":"documents/examination/national-college-entrance-examination.md","lastUpdated":1736074850000}'),t={name:"documents/examination/national-college-entrance-examination.md"};function o(i,c,r,l,s,m){return n(),a("div")}const _=e(t,[["render",o]]);export{p as __pageData,_ as default}; +import{_ as e,c as a,o as n}from"./chunks/framework.BAg1NFzN.js";const p=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/examination/national-college-entrance-examination.md","filePath":"documents/examination/national-college-entrance-examination.md","lastUpdated":1736074850000}'),t={name:"documents/examination/national-college-entrance-examination.md"};function o(i,c,r,l,s,m){return n(),a("div")}const _=e(t,[["render",o]]);export{p as __pageData,_ as default}; diff --git a/assets/documents_examination_national-college-entrance-examination.md.CvYbhV59.lean.js b/assets/documents_examination_national-college-entrance-examination.md.CLKuCszG.lean.js similarity index 87% rename from assets/documents_examination_national-college-entrance-examination.md.CvYbhV59.lean.js rename to assets/documents_examination_national-college-entrance-examination.md.CLKuCszG.lean.js index 0612d84..e47c1c1 100644 --- a/assets/documents_examination_national-college-entrance-examination.md.CvYbhV59.lean.js +++ b/assets/documents_examination_national-college-entrance-examination.md.CLKuCszG.lean.js @@ -1 +1 @@ -import{_ as e,c as a,o as n}from"./chunks/framework.Ca0cswtj.js";const p=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/examination/national-college-entrance-examination.md","filePath":"documents/examination/national-college-entrance-examination.md","lastUpdated":1736074850000}'),t={name:"documents/examination/national-college-entrance-examination.md"};function o(i,c,r,l,s,m){return n(),a("div")}const _=e(t,[["render",o]]);export{p as __pageData,_ as default}; +import{_ as e,c as a,o as n}from"./chunks/framework.BAg1NFzN.js";const p=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/examination/national-college-entrance-examination.md","filePath":"documents/examination/national-college-entrance-examination.md","lastUpdated":1736074850000}'),t={name:"documents/examination/national-college-entrance-examination.md"};function o(i,c,r,l,s,m){return n(),a("div")}const _=e(t,[["render",o]]);export{p as __pageData,_ as default}; diff --git a/assets/documents_examination_primary-school-english-examination.md.DLgPq8Eq.js b/assets/documents_examination_primary-school-english-examination.md.BxxOznwX.js similarity index 87% rename from assets/documents_examination_primary-school-english-examination.md.DLgPq8Eq.js rename to assets/documents_examination_primary-school-english-examination.md.BxxOznwX.js index 1ad53f3..2cb04b8 100644 --- a/assets/documents_examination_primary-school-english-examination.md.DLgPq8Eq.js +++ b/assets/documents_examination_primary-school-english-examination.md.BxxOznwX.js @@ -1 +1 @@ -import{_ as a,c as e,o as t}from"./chunks/framework.Ca0cswtj.js";const d=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/examination/primary-school-english-examination.md","filePath":"documents/examination/primary-school-english-examination.md","lastUpdated":1736074850000}'),n={name:"documents/examination/primary-school-english-examination.md"};function o(i,s,r,m,c,l){return t(),e("div")}const h=a(n,[["render",o]]);export{d as __pageData,h as default}; +import{_ as a,c as e,o as t}from"./chunks/framework.BAg1NFzN.js";const d=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/examination/primary-school-english-examination.md","filePath":"documents/examination/primary-school-english-examination.md","lastUpdated":1736074850000}'),n={name:"documents/examination/primary-school-english-examination.md"};function o(i,s,r,m,c,l){return t(),e("div")}const h=a(n,[["render",o]]);export{d as __pageData,h as default}; diff --git a/assets/documents_examination_primary-school-english-examination.md.DLgPq8Eq.lean.js b/assets/documents_examination_primary-school-english-examination.md.BxxOznwX.lean.js similarity index 87% rename from assets/documents_examination_primary-school-english-examination.md.DLgPq8Eq.lean.js rename to assets/documents_examination_primary-school-english-examination.md.BxxOznwX.lean.js index 1ad53f3..2cb04b8 100644 --- a/assets/documents_examination_primary-school-english-examination.md.DLgPq8Eq.lean.js +++ b/assets/documents_examination_primary-school-english-examination.md.BxxOznwX.lean.js @@ -1 +1 @@ -import{_ as a,c as e,o as t}from"./chunks/framework.Ca0cswtj.js";const d=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/examination/primary-school-english-examination.md","filePath":"documents/examination/primary-school-english-examination.md","lastUpdated":1736074850000}'),n={name:"documents/examination/primary-school-english-examination.md"};function o(i,s,r,m,c,l){return t(),e("div")}const h=a(n,[["render",o]]);export{d as __pageData,h as default}; +import{_ as a,c as e,o as t}from"./chunks/framework.BAg1NFzN.js";const d=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/examination/primary-school-english-examination.md","filePath":"documents/examination/primary-school-english-examination.md","lastUpdated":1736074850000}'),n={name:"documents/examination/primary-school-english-examination.md"};function o(i,s,r,m,c,l){return t(),e("div")}const h=a(n,[["render",o]]);export{d as __pageData,h as default}; diff --git a/assets/documents_grammar_grammar_index.md.CIO11eGR.js b/assets/documents_grammar_grammar_index.md.CSatWTMT.js similarity index 94% rename from assets/documents_grammar_grammar_index.md.CIO11eGR.js rename to assets/documents_grammar_grammar_index.md.CSatWTMT.js index 30f4b2b..bf29958 100644 --- a/assets/documents_grammar_grammar_index.md.CIO11eGR.js +++ b/assets/documents_grammar_grammar_index.md.CSatWTMT.js @@ -1 +1 @@ -import{_ as a,c as r,ac as t,o}from"./chunks/framework.Ca0cswtj.js";const g=JSON.parse('{"title":"什么是英语语法?","description":"","frontmatter":{"title":"什么是英语语法?"},"headers":[],"relativePath":"documents/grammar/grammar/index.md","filePath":"documents/grammar/grammar/index.md","lastUpdated":1736074850000}'),d={name:"documents/grammar/grammar/index.md"};function c(n,e,m,s,i,l){return o(),r("div",null,e[0]||(e[0]=[t('

什么是英语语法?

英语语法(English Grammar) 是指 单词短语句子 及其构成部分的排列规则。
它规定了如何正确地组织和使用词汇,以便构成清晰、准确、易于理解的句子。
英语语法包括 词汇的变化词汇的组合方式 以及 不同句型的结构 等内容。

',2)]))}const u=a(d,[["render",c]]);export{g as __pageData,u as default}; +import{_ as a,c as r,ae as t,o}from"./chunks/framework.BAg1NFzN.js";const g=JSON.parse('{"title":"什么是英语语法?","description":"","frontmatter":{"title":"什么是英语语法?"},"headers":[],"relativePath":"documents/grammar/grammar/index.md","filePath":"documents/grammar/grammar/index.md","lastUpdated":1736074850000}'),d={name:"documents/grammar/grammar/index.md"};function c(n,e,m,s,i,l){return o(),r("div",null,e[0]||(e[0]=[t('

什么是英语语法?

英语语法(English Grammar) 是指 单词短语句子 及其构成部分的排列规则。
它规定了如何正确地组织和使用词汇,以便构成清晰、准确、易于理解的句子。
英语语法包括 词汇的变化词汇的组合方式 以及 不同句型的结构 等内容。

',2)]))}const u=a(d,[["render",c]]);export{g as __pageData,u as default}; diff --git a/assets/documents_grammar_grammar_index.md.CIO11eGR.lean.js b/assets/documents_grammar_grammar_index.md.CSatWTMT.lean.js similarity index 94% rename from assets/documents_grammar_grammar_index.md.CIO11eGR.lean.js rename to assets/documents_grammar_grammar_index.md.CSatWTMT.lean.js index 30f4b2b..bf29958 100644 --- a/assets/documents_grammar_grammar_index.md.CIO11eGR.lean.js +++ b/assets/documents_grammar_grammar_index.md.CSatWTMT.lean.js @@ -1 +1 @@ -import{_ as a,c as r,ac as t,o}from"./chunks/framework.Ca0cswtj.js";const g=JSON.parse('{"title":"什么是英语语法?","description":"","frontmatter":{"title":"什么是英语语法?"},"headers":[],"relativePath":"documents/grammar/grammar/index.md","filePath":"documents/grammar/grammar/index.md","lastUpdated":1736074850000}'),d={name:"documents/grammar/grammar/index.md"};function c(n,e,m,s,i,l){return o(),r("div",null,e[0]||(e[0]=[t('

什么是英语语法?

英语语法(English Grammar) 是指 单词短语句子 及其构成部分的排列规则。
它规定了如何正确地组织和使用词汇,以便构成清晰、准确、易于理解的句子。
英语语法包括 词汇的变化词汇的组合方式 以及 不同句型的结构 等内容。

',2)]))}const u=a(d,[["render",c]]);export{g as __pageData,u as default}; +import{_ as a,c as r,ae as t,o}from"./chunks/framework.BAg1NFzN.js";const g=JSON.parse('{"title":"什么是英语语法?","description":"","frontmatter":{"title":"什么是英语语法?"},"headers":[],"relativePath":"documents/grammar/grammar/index.md","filePath":"documents/grammar/grammar/index.md","lastUpdated":1736074850000}'),d={name:"documents/grammar/grammar/index.md"};function c(n,e,m,s,i,l){return o(),r("div",null,e[0]||(e[0]=[t('

什么是英语语法?

英语语法(English Grammar) 是指 单词短语句子 及其构成部分的排列规则。
它规定了如何正确地组织和使用词汇,以便构成清晰、准确、易于理解的句子。
英语语法包括 词汇的变化词汇的组合方式 以及 不同句型的结构 等内容。

',2)]))}const u=a(d,[["render",c]]);export{g as __pageData,u as default}; diff --git a/assets/documents_grammar_grammar_the-importance-of-learning-english-grammar.md.BcDk2yBJ.js b/assets/documents_grammar_grammar_the-importance-of-learning-english-grammar.md.BcDk2yBJ.js deleted file mode 100644 index 192bd69..0000000 --- a/assets/documents_grammar_grammar_the-importance-of-learning-english-grammar.md.BcDk2yBJ.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,c as r,ac as t,o as s}from"./chunks/framework.Ca0cswtj.js";const b=JSON.parse('{"title":"学习英语语法的重要性","description":"","frontmatter":{"title":"学习英语语法的重要性"},"headers":[],"relativePath":"documents/grammar/grammar/the-importance-of-learning-english-grammar.md","filePath":"documents/grammar/grammar/the-importance-of-learning-english-grammar.md","lastUpdated":1736074850000}'),o={name:"documents/grammar/grammar/the-importance-of-learning-english-grammar.md"};function p(n,a,c,l,i,h){return s(),r("div",null,a[0]||(a[0]=[t('

学习英语语法的重要性

学习 英语语法 的重要性不可忽视,它是英语学习的核心部分之一。
语法是语言的规则和结构体系,帮助我们理解如何将词汇有效地组合成句子,
从而传达清晰、准确的意义。
无论是在口语交流还是书面表达中,语法都扮演着至关重要的角色。

以下是学习英语语法的几个主要原因:

提高含义表达的准确性

语法规则 帮助我们在使用英语时表达准确的意思。
如果没有掌握语法,句子可能会 含义模糊产生误解

例句:


正确语法:
She has finished her homework.
她已经完成了她的家庭作业。


不规范语法:
She finish her homework.


使用 "finish" 而不是 "finishes" 会让人疑惑,
说话者是否意图使用其他时态或语态,
但句子结构不符合标准语法,
导致不清楚该句到底表示 现在发生的事,还是过去的事。
可能还会导致听者不确定你是在陈述事实,还是在做某种修辞。

正确的语法使得句子更加清晰和规范,从而避免了沟通中的误解。

避免语言错误

英语中有许多容易混淆的语法规则,掌握语法有助于避免常见的错误。
例如,主谓一致时态一致性动词不定式动名词的使用 等是英语学习中的难点。
通过学习语法,你能够明确这些规则,避免语法错误。

例句:


I have been to the park.
去过公园。


I have gone to the park.
公园了。


在表达过去去过某地的经验时,时态使用是非常关键的。

增强语言的流利性和自然性

掌握了语法规则后,学习者可以更加自信地构建句子和段落。
避免错误的语法结构,使交流更加自然流畅。
通过使用正确的语法,能够让说话或写作听起来更像母语者的表达。

准确表达事情发生的时间:


现在完成时

I have been waiting for you.
我一直在等你。

- 潜台词:直到现在我还在等你。


过去进行时

I was waiting for you.
我在等你。

- 潜台词:过去某个时刻我在等你。

提升语言表达的多样性

学习语法可以使你掌握不同的句式结构,进而提升语言的表达能力。
例如,了解 条件句虚拟语气不同类型的从句,可以使你的表达更丰富多样。

举例:


if 引导的条件句,使用虚拟语气后,含义和时态上有显著区别


真实条件句

If I know, I will help you.
如果我知道,我会帮你。

- 表示现在或将来,表示 "现在或未来我知道了,我会帮你"。


虚拟语气

If I had known, I would have helped you.
如果我早知道,我就会帮助你。

- 表示与过去事实相反的假设,表示 "过去我没有知道"。

帮助理解和解释他人语言

学习语法不仅帮助你表达自己,也有助于你理解他人说的或写的内容。
通过了解语法结构,你能更轻松地解读文章或对话中的细节,理解文章的意思。

例如,在阅读英语文章时,语法知识可以帮助你识别文章中的主谓宾结构、时态的变化和从句的功能,从而更好地把握文章的主题和意思。

增强听力理解能力

在听英语时,语法的掌握使你能更好地理解句子的结构和意义。
例如,当你听到某个句子的动词时态或语法结构时,你可以推断出事件发生的时间和情境。
这种能力可以帮助你快速抓住关键细节,提升听力水平。

举例:


She has been studying English for five years.

听到这句话,你能识别出这是 现在完成进行时。
表示 她从过去到现在一直在学习英语。

提升写作水平

良好的语法基础可以帮助你写出结构合理、语言流畅的文章。
在写作中,语法不仅仅影响句子是否通顺,还决定了文章的整体逻辑性和表达的准确性。

举例:


掌握如何正确使用连接词,如:

because(因为)
therefore(因此)
however(然而)

可以帮助你更好地组织文章,使逻辑关系更加清晰。

应对语言考试

语法是英语考试中的重要部分。
无论是 中考,高考,甚至四六级、托福、雅思、GMAT 等语言考试,都需要考生掌握一定的语法知识。
语法部分通常会以选择题、填空题等形式进行测试,考察考生对时态、句型结构、语法规则的理解和应用能力。

更好地适应不同的语言场景

英语有不同的语言风格和表达方式,语法可以帮助你根据不同的场景选择合适的表达方式。
正式写作可能会使用被动语态或更复杂的句式。
而在日常交流中,简单直接的句型和主动语态更为常见。

注意

正式场合和非正式场合的语言表达有差异。
学习语法可以帮助你在各种场合中正确、得体地使用英语。

帮助更快地学习其他语言

学习英语语法不仅能提高英语水平,还能帮助你学习其他语言。
许多西方语言,如德语、法语、西班牙语等,和英语一样,它们都有相似的语法规则。
掌握了英语语法后,你会更容易理解和学习其他语言的语法结构。

',32)]))}const m=e(o,[["render",p]]);export{b as __pageData,m as default}; diff --git a/assets/documents_grammar_grammar_the-importance-of-learning-english-grammar.md.BcDk2yBJ.lean.js b/assets/documents_grammar_grammar_the-importance-of-learning-english-grammar.md.BcDk2yBJ.lean.js deleted file mode 100644 index 192bd69..0000000 --- a/assets/documents_grammar_grammar_the-importance-of-learning-english-grammar.md.BcDk2yBJ.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,c as r,ac as t,o as s}from"./chunks/framework.Ca0cswtj.js";const b=JSON.parse('{"title":"学习英语语法的重要性","description":"","frontmatter":{"title":"学习英语语法的重要性"},"headers":[],"relativePath":"documents/grammar/grammar/the-importance-of-learning-english-grammar.md","filePath":"documents/grammar/grammar/the-importance-of-learning-english-grammar.md","lastUpdated":1736074850000}'),o={name:"documents/grammar/grammar/the-importance-of-learning-english-grammar.md"};function p(n,a,c,l,i,h){return s(),r("div",null,a[0]||(a[0]=[t('

学习英语语法的重要性

学习 英语语法 的重要性不可忽视,它是英语学习的核心部分之一。
语法是语言的规则和结构体系,帮助我们理解如何将词汇有效地组合成句子,
从而传达清晰、准确的意义。
无论是在口语交流还是书面表达中,语法都扮演着至关重要的角色。

以下是学习英语语法的几个主要原因:

提高含义表达的准确性

语法规则 帮助我们在使用英语时表达准确的意思。
如果没有掌握语法,句子可能会 含义模糊产生误解

例句:


正确语法:
She has finished her homework.
她已经完成了她的家庭作业。


不规范语法:
She finish her homework.


使用 "finish" 而不是 "finishes" 会让人疑惑,
说话者是否意图使用其他时态或语态,
但句子结构不符合标准语法,
导致不清楚该句到底表示 现在发生的事,还是过去的事。
可能还会导致听者不确定你是在陈述事实,还是在做某种修辞。

正确的语法使得句子更加清晰和规范,从而避免了沟通中的误解。

避免语言错误

英语中有许多容易混淆的语法规则,掌握语法有助于避免常见的错误。
例如,主谓一致时态一致性动词不定式动名词的使用 等是英语学习中的难点。
通过学习语法,你能够明确这些规则,避免语法错误。

例句:


I have been to the park.
去过公园。


I have gone to the park.
公园了。


在表达过去去过某地的经验时,时态使用是非常关键的。

增强语言的流利性和自然性

掌握了语法规则后,学习者可以更加自信地构建句子和段落。
避免错误的语法结构,使交流更加自然流畅。
通过使用正确的语法,能够让说话或写作听起来更像母语者的表达。

准确表达事情发生的时间:


现在完成时

I have been waiting for you.
我一直在等你。

- 潜台词:直到现在我还在等你。


过去进行时

I was waiting for you.
我在等你。

- 潜台词:过去某个时刻我在等你。

提升语言表达的多样性

学习语法可以使你掌握不同的句式结构,进而提升语言的表达能力。
例如,了解 条件句虚拟语气不同类型的从句,可以使你的表达更丰富多样。

举例:


if 引导的条件句,使用虚拟语气后,含义和时态上有显著区别


真实条件句

If I know, I will help you.
如果我知道,我会帮你。

- 表示现在或将来,表示 "现在或未来我知道了,我会帮你"。


虚拟语气

If I had known, I would have helped you.
如果我早知道,我就会帮助你。

- 表示与过去事实相反的假设,表示 "过去我没有知道"。

帮助理解和解释他人语言

学习语法不仅帮助你表达自己,也有助于你理解他人说的或写的内容。
通过了解语法结构,你能更轻松地解读文章或对话中的细节,理解文章的意思。

例如,在阅读英语文章时,语法知识可以帮助你识别文章中的主谓宾结构、时态的变化和从句的功能,从而更好地把握文章的主题和意思。

增强听力理解能力

在听英语时,语法的掌握使你能更好地理解句子的结构和意义。
例如,当你听到某个句子的动词时态或语法结构时,你可以推断出事件发生的时间和情境。
这种能力可以帮助你快速抓住关键细节,提升听力水平。

举例:


She has been studying English for five years.

听到这句话,你能识别出这是 现在完成进行时。
表示 她从过去到现在一直在学习英语。

提升写作水平

良好的语法基础可以帮助你写出结构合理、语言流畅的文章。
在写作中,语法不仅仅影响句子是否通顺,还决定了文章的整体逻辑性和表达的准确性。

举例:


掌握如何正确使用连接词,如:

because(因为)
therefore(因此)
however(然而)

可以帮助你更好地组织文章,使逻辑关系更加清晰。

应对语言考试

语法是英语考试中的重要部分。
无论是 中考,高考,甚至四六级、托福、雅思、GMAT 等语言考试,都需要考生掌握一定的语法知识。
语法部分通常会以选择题、填空题等形式进行测试,考察考生对时态、句型结构、语法规则的理解和应用能力。

更好地适应不同的语言场景

英语有不同的语言风格和表达方式,语法可以帮助你根据不同的场景选择合适的表达方式。
正式写作可能会使用被动语态或更复杂的句式。
而在日常交流中,简单直接的句型和主动语态更为常见。

注意

正式场合和非正式场合的语言表达有差异。
学习语法可以帮助你在各种场合中正确、得体地使用英语。

帮助更快地学习其他语言

学习英语语法不仅能提高英语水平,还能帮助你学习其他语言。
许多西方语言,如德语、法语、西班牙语等,和英语一样,它们都有相似的语法规则。
掌握了英语语法后,你会更容易理解和学习其他语言的语法结构。

',32)]))}const m=e(o,[["render",p]]);export{b as __pageData,m as default}; diff --git a/assets/documents_grammar_grammar_the-importance-of-learning-english-grammar.md.Wp1Tpmot.js b/assets/documents_grammar_grammar_the-importance-of-learning-english-grammar.md.Wp1Tpmot.js new file mode 100644 index 0000000..80e52eb --- /dev/null +++ b/assets/documents_grammar_grammar_the-importance-of-learning-english-grammar.md.Wp1Tpmot.js @@ -0,0 +1 @@ +import{_ as t,c as n,ae as r,j as a,a as e,o}from"./chunks/framework.BAg1NFzN.js";const m=JSON.parse('{"title":"学习英语语法的重要性","description":"","frontmatter":{"title":"学习英语语法的重要性"},"headers":[],"relativePath":"documents/grammar/grammar/the-importance-of-learning-english-grammar.md","filePath":"documents/grammar/grammar/the-importance-of-learning-english-grammar.md","lastUpdated":1736242910000}'),s={name:"documents/grammar/grammar/the-importance-of-learning-english-grammar.md"};function p(h,l,i,d,c,u){return o(),n("div",null,l[0]||(l[0]=[r('

学习英语语法的重要性

学习 英语语法 的重要性不可忽视,它是英语学习的核心部分之一。
语法是语言的规则和结构体系,帮助我们理解如何将词汇有效地组合成句子,
从而传达清晰、准确的意义。
无论是在口语交流还是书面表达中,语法都扮演着至关重要的角色。

以下是学习英语语法的几个主要原因:

提高含义表达的准确性

语法规则 帮助我们在使用英语时表达准确的意思。
如果没有掌握语法,句子可能会 含义模糊产生误解

',5),a("div",{class:"example"},[a("p",{class:"example-title"},"例句:"),a("hr"),a("p",null,[e("正确语法:"),a("br"),e(" She "),a("span",{text:"red-600"},"has finished"),e(" her homework."),a("br"),e(" 她已经完成了她的家庭作业。")]),a("hr"),a("p",null,[e("不规范语法:"),a("br"),e(" She "),a("span",{text:"red-600"},"finish"),e(" her homework.")]),a("hr"),a("p",null,[e('使用 "finish" 而不是 "finishes" 会让人疑惑,'),a("br"),e(" 说话者是否意图使用其他时态或语态,"),a("br"),e(" 但句子结构不符合标准语法,"),a("br"),e(" 导致不清楚该句到底表示 现在发生的事,还是过去的事。"),a("br"),e(" 可能还会导致听者不确定你是在陈述事实,还是在做某种修辞。")])],-1),r('

正确的语法使得句子更加清晰和规范,从而避免了沟通中的误解。

避免语言错误

英语中有许多容易混淆的语法规则,掌握语法有助于避免常见的错误。
例如,主谓一致时态一致性动词不定式动名词的使用 等是英语学习中的难点。
通过学习语法,你能够明确这些规则,避免语法错误。

',3),a("div",{class:"example"},[a("p",{class:"example-title"},"例句:"),a("hr"),a("p",null,[e("I "),a("span",{text:"red-600"},"have been"),e(" to the park."),a("br"),e(" 我"),a("span",{text:"red-600"},"去过"),e("公园。")]),a("hr"),a("p",null,[e("I "),a("span",{text:"red-600"},"have gone"),e(" to the park."),a("br"),e(" 我"),a("span",{text:"red-600"},"去"),e("公园了。")]),a("hr"),a("p",null,"在表达过去去过某地的经验时,时态使用是非常关键的。")],-1),a("h2",{id:"增强语言的流利性和自然性",tabindex:"-1"},[e("增强语言的流利性和自然性 "),a("a",{class:"header-anchor",href:"#增强语言的流利性和自然性","aria-label":'Permalink to "增强语言的流利性和自然性"'},"​")],-1),a("p",null,[e("掌握了语法规则后,学习者可以更加自信地构建句子和段落。"),a("br"),e(" 避免错误的语法结构,使交流更加自然流畅。"),a("br"),e(" 通过使用正确的语法,能够让说话或写作听起来更像母语者的表达。")],-1),a("div",{class:"example"},[a("p",{class:"example-title"},"准确表达事情发生的时间:"),a("hr"),a("p",null,[a("strong",null,"现在完成时"),e(":")]),a("p",null,[e("I "),a("span",{text:"red-600"},"have been waiting"),e(" for you."),a("br"),e(" 我一直在等你。")]),a("p",null,[a("span",{text:"gray-600"},"- 潜台词:直到现在我还在等你。")]),a("hr"),a("p",null,[a("strong",null,"过去进行时"),e(":")]),a("p",null,[e("I "),a("span",{text:"red-600"},"was waiting"),e(" for you."),a("br"),e(" 我在等你。")]),a("p",null,[a("span",{text:"gray-600"},"- 潜台词:过去某个时刻我在等你。")])],-1),a("h2",{id:"提升语言表达的多样性",tabindex:"-1"},[e("提升语言表达的多样性 "),a("a",{class:"header-anchor",href:"#提升语言表达的多样性","aria-label":'Permalink to "提升语言表达的多样性"'},"​")],-1),a("p",null,[e("学习语法可以使你掌握不同的句式结构,进而提升语言的表达能力。"),a("br"),e(" 例如,了解 "),a("code",null,"条件句"),e("、"),a("code",null,"虚拟语气"),e("、"),a("code",null,"不同类型的从句"),e(",可以使你的表达更丰富多样。")],-1),a("div",{class:"example"},[a("p",{class:"example-title"},"举例:"),a("hr"),a("p",null,"if 引导的条件句,使用虚拟语气后,含义和时态上有显著区别"),a("hr"),a("p",null,[a("strong",null,"真实条件句"),e(":")]),a("p",null,[e("If I know, I will help you."),a("br"),e(" 如果我知道,我会帮你。")]),a("p",null,[a("span",{text:"gray-600"},'- 表示现在或将来,表示 "现在或未来我知道了,我会帮你"。')]),a("hr"),a("p",null,[a("strong",null,"虚拟语气"),e(":")]),a("p",null,[e("If I had known, I would have helped you."),a("br"),e(" 如果我早知道,我就会帮助你。")]),a("p",null,[a("span",{text:"gray-600"},'- 表示与过去事实相反的假设,表示 "过去我没有知道"。')])],-1),r('

帮助理解和解释他人语言

学习语法不仅帮助你表达自己,也有助于你理解他人说的或写的内容。
通过了解语法结构,你能更轻松地解读文章或对话中的细节,理解文章的意思。

例如,在阅读英语文章时,语法知识可以帮助你识别文章中的主谓宾结构、时态的变化和从句的功能,从而更好地把握文章的主题和意思。

增强听力理解能力

在听英语时,语法的掌握使你能更好地理解句子的结构和意义。
例如,当你听到某个句子的动词时态或语法结构时,你可以推断出事件发生的时间和情境。
这种能力可以帮助你快速抓住关键细节,提升听力水平。

',5),a("div",{class:"example"},[a("p",{class:"example-title"},"举例:"),a("hr"),a("p",null,[e("She "),a("span",{text:"red-600"},"has been studying"),e(" English for five years.")]),a("p",null,[e("听到这句话,你能识别出这是 现在完成进行时。"),a("br"),e(" 表示 她从过去到现在一直在学习英语。")])],-1),r('

提升写作水平

良好的语法基础可以帮助你写出结构合理、语言流畅的文章。
在写作中,语法不仅仅影响句子是否通顺,还决定了文章的整体逻辑性和表达的准确性。

举例:


掌握如何正确使用连接词,如:

because(因为)
therefore(因此)
however(然而)

可以帮助你更好地组织文章,使逻辑关系更加清晰。

应对语言考试

语法是英语考试中的重要部分。
无论是 中考,高考,甚至四六级、托福、雅思、GMAT 等语言考试,都需要考生掌握一定的语法知识。
语法部分通常会以选择题、填空题等形式进行测试,考察考生对时态、句型结构、语法规则的理解和应用能力。

更好地适应不同的语言场景

英语有不同的语言风格和表达方式,语法可以帮助你根据不同的场景选择合适的表达方式。
正式写作可能会使用被动语态或更复杂的句式。
而在日常交流中,简单直接的句型和主动语态更为常见。

注意

正式场合和非正式场合的语言表达有差异。
学习语法可以帮助你在各种场合中正确、得体地使用英语。

帮助更快地学习其他语言

学习英语语法不仅能提高英语水平,还能帮助你学习其他语言。
许多西方语言,如德语、法语、西班牙语等,和英语一样,它们都有相似的语法规则。
掌握了英语语法后,你会更容易理解和学习其他语言的语法结构。

',10)]))}const x=t(s,[["render",p]]);export{m as __pageData,x as default}; diff --git a/assets/documents_grammar_grammar_the-importance-of-learning-english-grammar.md.Wp1Tpmot.lean.js b/assets/documents_grammar_grammar_the-importance-of-learning-english-grammar.md.Wp1Tpmot.lean.js new file mode 100644 index 0000000..80e52eb --- /dev/null +++ b/assets/documents_grammar_grammar_the-importance-of-learning-english-grammar.md.Wp1Tpmot.lean.js @@ -0,0 +1 @@ +import{_ as t,c as n,ae as r,j as a,a as e,o}from"./chunks/framework.BAg1NFzN.js";const m=JSON.parse('{"title":"学习英语语法的重要性","description":"","frontmatter":{"title":"学习英语语法的重要性"},"headers":[],"relativePath":"documents/grammar/grammar/the-importance-of-learning-english-grammar.md","filePath":"documents/grammar/grammar/the-importance-of-learning-english-grammar.md","lastUpdated":1736242910000}'),s={name:"documents/grammar/grammar/the-importance-of-learning-english-grammar.md"};function p(h,l,i,d,c,u){return o(),n("div",null,l[0]||(l[0]=[r('

学习英语语法的重要性

学习 英语语法 的重要性不可忽视,它是英语学习的核心部分之一。
语法是语言的规则和结构体系,帮助我们理解如何将词汇有效地组合成句子,
从而传达清晰、准确的意义。
无论是在口语交流还是书面表达中,语法都扮演着至关重要的角色。

以下是学习英语语法的几个主要原因:

提高含义表达的准确性

语法规则 帮助我们在使用英语时表达准确的意思。
如果没有掌握语法,句子可能会 含义模糊产生误解

',5),a("div",{class:"example"},[a("p",{class:"example-title"},"例句:"),a("hr"),a("p",null,[e("正确语法:"),a("br"),e(" She "),a("span",{text:"red-600"},"has finished"),e(" her homework."),a("br"),e(" 她已经完成了她的家庭作业。")]),a("hr"),a("p",null,[e("不规范语法:"),a("br"),e(" She "),a("span",{text:"red-600"},"finish"),e(" her homework.")]),a("hr"),a("p",null,[e('使用 "finish" 而不是 "finishes" 会让人疑惑,'),a("br"),e(" 说话者是否意图使用其他时态或语态,"),a("br"),e(" 但句子结构不符合标准语法,"),a("br"),e(" 导致不清楚该句到底表示 现在发生的事,还是过去的事。"),a("br"),e(" 可能还会导致听者不确定你是在陈述事实,还是在做某种修辞。")])],-1),r('

正确的语法使得句子更加清晰和规范,从而避免了沟通中的误解。

避免语言错误

英语中有许多容易混淆的语法规则,掌握语法有助于避免常见的错误。
例如,主谓一致时态一致性动词不定式动名词的使用 等是英语学习中的难点。
通过学习语法,你能够明确这些规则,避免语法错误。

',3),a("div",{class:"example"},[a("p",{class:"example-title"},"例句:"),a("hr"),a("p",null,[e("I "),a("span",{text:"red-600"},"have been"),e(" to the park."),a("br"),e(" 我"),a("span",{text:"red-600"},"去过"),e("公园。")]),a("hr"),a("p",null,[e("I "),a("span",{text:"red-600"},"have gone"),e(" to the park."),a("br"),e(" 我"),a("span",{text:"red-600"},"去"),e("公园了。")]),a("hr"),a("p",null,"在表达过去去过某地的经验时,时态使用是非常关键的。")],-1),a("h2",{id:"增强语言的流利性和自然性",tabindex:"-1"},[e("增强语言的流利性和自然性 "),a("a",{class:"header-anchor",href:"#增强语言的流利性和自然性","aria-label":'Permalink to "增强语言的流利性和自然性"'},"​")],-1),a("p",null,[e("掌握了语法规则后,学习者可以更加自信地构建句子和段落。"),a("br"),e(" 避免错误的语法结构,使交流更加自然流畅。"),a("br"),e(" 通过使用正确的语法,能够让说话或写作听起来更像母语者的表达。")],-1),a("div",{class:"example"},[a("p",{class:"example-title"},"准确表达事情发生的时间:"),a("hr"),a("p",null,[a("strong",null,"现在完成时"),e(":")]),a("p",null,[e("I "),a("span",{text:"red-600"},"have been waiting"),e(" for you."),a("br"),e(" 我一直在等你。")]),a("p",null,[a("span",{text:"gray-600"},"- 潜台词:直到现在我还在等你。")]),a("hr"),a("p",null,[a("strong",null,"过去进行时"),e(":")]),a("p",null,[e("I "),a("span",{text:"red-600"},"was waiting"),e(" for you."),a("br"),e(" 我在等你。")]),a("p",null,[a("span",{text:"gray-600"},"- 潜台词:过去某个时刻我在等你。")])],-1),a("h2",{id:"提升语言表达的多样性",tabindex:"-1"},[e("提升语言表达的多样性 "),a("a",{class:"header-anchor",href:"#提升语言表达的多样性","aria-label":'Permalink to "提升语言表达的多样性"'},"​")],-1),a("p",null,[e("学习语法可以使你掌握不同的句式结构,进而提升语言的表达能力。"),a("br"),e(" 例如,了解 "),a("code",null,"条件句"),e("、"),a("code",null,"虚拟语气"),e("、"),a("code",null,"不同类型的从句"),e(",可以使你的表达更丰富多样。")],-1),a("div",{class:"example"},[a("p",{class:"example-title"},"举例:"),a("hr"),a("p",null,"if 引导的条件句,使用虚拟语气后,含义和时态上有显著区别"),a("hr"),a("p",null,[a("strong",null,"真实条件句"),e(":")]),a("p",null,[e("If I know, I will help you."),a("br"),e(" 如果我知道,我会帮你。")]),a("p",null,[a("span",{text:"gray-600"},'- 表示现在或将来,表示 "现在或未来我知道了,我会帮你"。')]),a("hr"),a("p",null,[a("strong",null,"虚拟语气"),e(":")]),a("p",null,[e("If I had known, I would have helped you."),a("br"),e(" 如果我早知道,我就会帮助你。")]),a("p",null,[a("span",{text:"gray-600"},'- 表示与过去事实相反的假设,表示 "过去我没有知道"。')])],-1),r('

帮助理解和解释他人语言

学习语法不仅帮助你表达自己,也有助于你理解他人说的或写的内容。
通过了解语法结构,你能更轻松地解读文章或对话中的细节,理解文章的意思。

例如,在阅读英语文章时,语法知识可以帮助你识别文章中的主谓宾结构、时态的变化和从句的功能,从而更好地把握文章的主题和意思。

增强听力理解能力

在听英语时,语法的掌握使你能更好地理解句子的结构和意义。
例如,当你听到某个句子的动词时态或语法结构时,你可以推断出事件发生的时间和情境。
这种能力可以帮助你快速抓住关键细节,提升听力水平。

',5),a("div",{class:"example"},[a("p",{class:"example-title"},"举例:"),a("hr"),a("p",null,[e("She "),a("span",{text:"red-600"},"has been studying"),e(" English for five years.")]),a("p",null,[e("听到这句话,你能识别出这是 现在完成进行时。"),a("br"),e(" 表示 她从过去到现在一直在学习英语。")])],-1),r('

提升写作水平

良好的语法基础可以帮助你写出结构合理、语言流畅的文章。
在写作中,语法不仅仅影响句子是否通顺,还决定了文章的整体逻辑性和表达的准确性。

举例:


掌握如何正确使用连接词,如:

because(因为)
therefore(因此)
however(然而)

可以帮助你更好地组织文章,使逻辑关系更加清晰。

应对语言考试

语法是英语考试中的重要部分。
无论是 中考,高考,甚至四六级、托福、雅思、GMAT 等语言考试,都需要考生掌握一定的语法知识。
语法部分通常会以选择题、填空题等形式进行测试,考察考生对时态、句型结构、语法规则的理解和应用能力。

更好地适应不同的语言场景

英语有不同的语言风格和表达方式,语法可以帮助你根据不同的场景选择合适的表达方式。
正式写作可能会使用被动语态或更复杂的句式。
而在日常交流中,简单直接的句型和主动语态更为常见。

注意

正式场合和非正式场合的语言表达有差异。
学习语法可以帮助你在各种场合中正确、得体地使用英语。

帮助更快地学习其他语言

学习英语语法不仅能提高英语水平,还能帮助你学习其他语言。
许多西方语言,如德语、法语、西班牙语等,和英语一样,它们都有相似的语法规则。
掌握了英语语法后,你会更容易理解和学习其他语言的语法结构。

',10)]))}const x=t(s,[["render",p]]);export{m as __pageData,x as default}; diff --git a/assets/documents_grammar_part-of-speech_adjectives_index.md.BoK_Bceg.js b/assets/documents_grammar_part-of-speech_adjectives_index.md.Rb7A5f6h.js similarity index 86% rename from assets/documents_grammar_part-of-speech_adjectives_index.md.BoK_Bceg.js rename to assets/documents_grammar_part-of-speech_adjectives_index.md.Rb7A5f6h.js index 2a92328..41c54a8 100644 --- a/assets/documents_grammar_part-of-speech_adjectives_index.md.BoK_Bceg.js +++ b/assets/documents_grammar_part-of-speech_adjectives_index.md.Rb7A5f6h.js @@ -1 +1 @@ -import{_ as e,c as t,o as a}from"./chunks/framework.Ca0cswtj.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/part-of-speech/adjectives/index.md","filePath":"documents/grammar/part-of-speech/adjectives/index.md","lastUpdated":1736074850000}'),r={name:"documents/grammar/part-of-speech/adjectives/index.md"};function s(c,o,d,n,m,p){return a(),t("div")}const _=e(r,[["render",s]]);export{f as __pageData,_ as default}; +import{_ as e,c as t,o as a}from"./chunks/framework.BAg1NFzN.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/part-of-speech/adjectives/index.md","filePath":"documents/grammar/part-of-speech/adjectives/index.md","lastUpdated":1736074850000}'),r={name:"documents/grammar/part-of-speech/adjectives/index.md"};function s(c,o,d,n,m,p){return a(),t("div")}const _=e(r,[["render",s]]);export{f as __pageData,_ as default}; diff --git a/assets/documents_grammar_part-of-speech_adjectives_index.md.BoK_Bceg.lean.js b/assets/documents_grammar_part-of-speech_adjectives_index.md.Rb7A5f6h.lean.js similarity index 86% rename from assets/documents_grammar_part-of-speech_adjectives_index.md.BoK_Bceg.lean.js rename to assets/documents_grammar_part-of-speech_adjectives_index.md.Rb7A5f6h.lean.js index 2a92328..41c54a8 100644 --- a/assets/documents_grammar_part-of-speech_adjectives_index.md.BoK_Bceg.lean.js +++ b/assets/documents_grammar_part-of-speech_adjectives_index.md.Rb7A5f6h.lean.js @@ -1 +1 @@ -import{_ as e,c as t,o as a}from"./chunks/framework.Ca0cswtj.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/part-of-speech/adjectives/index.md","filePath":"documents/grammar/part-of-speech/adjectives/index.md","lastUpdated":1736074850000}'),r={name:"documents/grammar/part-of-speech/adjectives/index.md"};function s(c,o,d,n,m,p){return a(),t("div")}const _=e(r,[["render",s]]);export{f as __pageData,_ as default}; +import{_ as e,c as t,o as a}from"./chunks/framework.BAg1NFzN.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/part-of-speech/adjectives/index.md","filePath":"documents/grammar/part-of-speech/adjectives/index.md","lastUpdated":1736074850000}'),r={name:"documents/grammar/part-of-speech/adjectives/index.md"};function s(c,o,d,n,m,p){return a(),t("div")}const _=e(r,[["render",s]]);export{f as __pageData,_ as default}; diff --git a/assets/documents_grammar_part-of-speech_adverbs_index.md.Bz0zWesc.js b/assets/documents_grammar_part-of-speech_adverbs_index.md.BD4w7LeQ.js similarity index 86% rename from assets/documents_grammar_part-of-speech_adverbs_index.md.Bz0zWesc.js rename to assets/documents_grammar_part-of-speech_adverbs_index.md.BD4w7LeQ.js index 5064917..dde7a4d 100644 --- a/assets/documents_grammar_part-of-speech_adverbs_index.md.Bz0zWesc.js +++ b/assets/documents_grammar_part-of-speech_adverbs_index.md.BD4w7LeQ.js @@ -1 +1 @@ -import{_ as e,c as a,o as t}from"./chunks/framework.Ca0cswtj.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/part-of-speech/adverbs/index.md","filePath":"documents/grammar/part-of-speech/adverbs/index.md","lastUpdated":1736074850000}'),r={name:"documents/grammar/part-of-speech/adverbs/index.md"};function s(o,d,n,c,m,p){return t(),a("div")}const _=e(r,[["render",s]]);export{f as __pageData,_ as default}; +import{_ as e,c as a,o as t}from"./chunks/framework.BAg1NFzN.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/part-of-speech/adverbs/index.md","filePath":"documents/grammar/part-of-speech/adverbs/index.md","lastUpdated":1736074850000}'),r={name:"documents/grammar/part-of-speech/adverbs/index.md"};function s(o,d,n,c,m,p){return t(),a("div")}const _=e(r,[["render",s]]);export{f as __pageData,_ as default}; diff --git a/assets/documents_grammar_part-of-speech_adverbs_index.md.Bz0zWesc.lean.js b/assets/documents_grammar_part-of-speech_adverbs_index.md.BD4w7LeQ.lean.js similarity index 86% rename from assets/documents_grammar_part-of-speech_adverbs_index.md.Bz0zWesc.lean.js rename to assets/documents_grammar_part-of-speech_adverbs_index.md.BD4w7LeQ.lean.js index 5064917..dde7a4d 100644 --- a/assets/documents_grammar_part-of-speech_adverbs_index.md.Bz0zWesc.lean.js +++ b/assets/documents_grammar_part-of-speech_adverbs_index.md.BD4w7LeQ.lean.js @@ -1 +1 @@ -import{_ as e,c as a,o as t}from"./chunks/framework.Ca0cswtj.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/part-of-speech/adverbs/index.md","filePath":"documents/grammar/part-of-speech/adverbs/index.md","lastUpdated":1736074850000}'),r={name:"documents/grammar/part-of-speech/adverbs/index.md"};function s(o,d,n,c,m,p){return t(),a("div")}const _=e(r,[["render",s]]);export{f as __pageData,_ as default}; +import{_ as e,c as a,o as t}from"./chunks/framework.BAg1NFzN.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/part-of-speech/adverbs/index.md","filePath":"documents/grammar/part-of-speech/adverbs/index.md","lastUpdated":1736074850000}'),r={name:"documents/grammar/part-of-speech/adverbs/index.md"};function s(o,d,n,c,m,p){return t(),a("div")}const _=e(r,[["render",s]]);export{f as __pageData,_ as default}; diff --git a/assets/documents_grammar_part-of-speech_articles_index.md.x370hoT_.js b/assets/documents_grammar_part-of-speech_articles_index.md.DQYo2rtR.js similarity index 86% rename from assets/documents_grammar_part-of-speech_articles_index.md.x370hoT_.js rename to assets/documents_grammar_part-of-speech_articles_index.md.DQYo2rtR.js index 701ea25..44d1f3c 100644 --- a/assets/documents_grammar_part-of-speech_articles_index.md.x370hoT_.js +++ b/assets/documents_grammar_part-of-speech_articles_index.md.DQYo2rtR.js @@ -1 +1 @@ -import{_ as e,c as t,o as a}from"./chunks/framework.Ca0cswtj.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/part-of-speech/articles/index.md","filePath":"documents/grammar/part-of-speech/articles/index.md","lastUpdated":1736074850000}'),r={name:"documents/grammar/part-of-speech/articles/index.md"};function s(c,o,n,d,m,p){return a(),t("div")}const l=e(r,[["render",s]]);export{f as __pageData,l as default}; +import{_ as e,c as t,o as a}from"./chunks/framework.BAg1NFzN.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/part-of-speech/articles/index.md","filePath":"documents/grammar/part-of-speech/articles/index.md","lastUpdated":1736074850000}'),r={name:"documents/grammar/part-of-speech/articles/index.md"};function s(c,o,n,d,m,p){return a(),t("div")}const l=e(r,[["render",s]]);export{f as __pageData,l as default}; diff --git a/assets/documents_grammar_part-of-speech_articles_index.md.x370hoT_.lean.js b/assets/documents_grammar_part-of-speech_articles_index.md.DQYo2rtR.lean.js similarity index 86% rename from assets/documents_grammar_part-of-speech_articles_index.md.x370hoT_.lean.js rename to assets/documents_grammar_part-of-speech_articles_index.md.DQYo2rtR.lean.js index 701ea25..44d1f3c 100644 --- a/assets/documents_grammar_part-of-speech_articles_index.md.x370hoT_.lean.js +++ b/assets/documents_grammar_part-of-speech_articles_index.md.DQYo2rtR.lean.js @@ -1 +1 @@ -import{_ as e,c as t,o as a}from"./chunks/framework.Ca0cswtj.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/part-of-speech/articles/index.md","filePath":"documents/grammar/part-of-speech/articles/index.md","lastUpdated":1736074850000}'),r={name:"documents/grammar/part-of-speech/articles/index.md"};function s(c,o,n,d,m,p){return a(),t("div")}const l=e(r,[["render",s]]);export{f as __pageData,l as default}; +import{_ as e,c as t,o as a}from"./chunks/framework.BAg1NFzN.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/part-of-speech/articles/index.md","filePath":"documents/grammar/part-of-speech/articles/index.md","lastUpdated":1736074850000}'),r={name:"documents/grammar/part-of-speech/articles/index.md"};function s(c,o,n,d,m,p){return a(),t("div")}const l=e(r,[["render",s]]);export{f as __pageData,l as default}; diff --git a/assets/documents_grammar_part-of-speech_conjunctions_index.md.CwpLyji1.js b/assets/documents_grammar_part-of-speech_conjunctions_index.md.BaEArjMr.js similarity index 86% rename from assets/documents_grammar_part-of-speech_conjunctions_index.md.CwpLyji1.js rename to assets/documents_grammar_part-of-speech_conjunctions_index.md.BaEArjMr.js index cf64c33..1cd2fbe 100644 --- a/assets/documents_grammar_part-of-speech_conjunctions_index.md.CwpLyji1.js +++ b/assets/documents_grammar_part-of-speech_conjunctions_index.md.BaEArjMr.js @@ -1 +1 @@ -import{_ as e,c as t,o as a}from"./chunks/framework.Ca0cswtj.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/part-of-speech/conjunctions/index.md","filePath":"documents/grammar/part-of-speech/conjunctions/index.md","lastUpdated":1736074850000}'),n={name:"documents/grammar/part-of-speech/conjunctions/index.md"};function o(c,r,s,d,m,p){return a(),t("div")}const _=e(n,[["render",o]]);export{f as __pageData,_ as default}; +import{_ as e,c as t,o as a}from"./chunks/framework.BAg1NFzN.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/part-of-speech/conjunctions/index.md","filePath":"documents/grammar/part-of-speech/conjunctions/index.md","lastUpdated":1736074850000}'),n={name:"documents/grammar/part-of-speech/conjunctions/index.md"};function o(c,r,s,d,m,p){return a(),t("div")}const _=e(n,[["render",o]]);export{f as __pageData,_ as default}; diff --git a/assets/documents_grammar_part-of-speech_conjunctions_index.md.CwpLyji1.lean.js b/assets/documents_grammar_part-of-speech_conjunctions_index.md.BaEArjMr.lean.js similarity index 86% rename from assets/documents_grammar_part-of-speech_conjunctions_index.md.CwpLyji1.lean.js rename to assets/documents_grammar_part-of-speech_conjunctions_index.md.BaEArjMr.lean.js index cf64c33..1cd2fbe 100644 --- a/assets/documents_grammar_part-of-speech_conjunctions_index.md.CwpLyji1.lean.js +++ b/assets/documents_grammar_part-of-speech_conjunctions_index.md.BaEArjMr.lean.js @@ -1 +1 @@ -import{_ as e,c as t,o as a}from"./chunks/framework.Ca0cswtj.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/part-of-speech/conjunctions/index.md","filePath":"documents/grammar/part-of-speech/conjunctions/index.md","lastUpdated":1736074850000}'),n={name:"documents/grammar/part-of-speech/conjunctions/index.md"};function o(c,r,s,d,m,p){return a(),t("div")}const _=e(n,[["render",o]]);export{f as __pageData,_ as default}; +import{_ as e,c as t,o as a}from"./chunks/framework.BAg1NFzN.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/part-of-speech/conjunctions/index.md","filePath":"documents/grammar/part-of-speech/conjunctions/index.md","lastUpdated":1736074850000}'),n={name:"documents/grammar/part-of-speech/conjunctions/index.md"};function o(c,r,s,d,m,p){return a(),t("div")}const _=e(n,[["render",o]]);export{f as __pageData,_ as default}; diff --git a/assets/documents_grammar_part-of-speech_index.md.Sy5ABwzr.js b/assets/documents_grammar_part-of-speech_index.md.Sy5ABwzr.js deleted file mode 100644 index 214cd95..0000000 --- a/assets/documents_grammar_part-of-speech_index.md.Sy5ABwzr.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as r,c as s,ac as t,o as l}from"./chunks/framework.Ca0cswtj.js";const d=JSON.parse('{"title":"词性","description":"","frontmatter":{"title":"词性"},"headers":[],"relativePath":"documents/grammar/part-of-speech/index.md","filePath":"documents/grammar/part-of-speech/index.md","lastUpdated":1736074850000}'),n={name:"documents/grammar/part-of-speech/index.md"};function e(i,o,a,c,u,b){return l(),s("div",null,o[0]||(o[0]=[t('

词性

英语词汇的 词性(Parts of Speech) 是指 单词句子 中所扮演的 语法角色
每个词性都有其特定的功能和用法。
理解词性是 掌握英语语法使用词汇 的基础。
英语的常见词性有以下几种:

名词 · Nouns

简写:n.

名词 表示人、物、地方、事物、概念或抽象的思想。

举例

  • :teacher(老师)、student(学生)
  • 物品:book(书)、pen(钢笔)
  • 地点:school(学校)、city(城市)
  • 抽象概念:happiness(幸福)、love(爱)

名词 可以是单数或复数形式:

举例

  • 大多数名词通过在单数词后,加 -s-es-ies-ves 转变为复数形式:
    book → books(书)
    dog → dogs(狗)
    box → boxes(盒子)
    city → cities(城市)
    leaf → leaves(叶子)

  • 一些名词有不规则的复数形式:
    man → men(男人)
    child → children(孩子)

名词 根据可计数与否,分为 可数名词 (Countable Nouns)不可数名词 (Uncountable Nouns)

举例

  • 可数名词
    apple(苹果)
    car(汽车)

  • 不可数名词
    water(水)
    information(信息)

名词 也可以有 所有格形式,表示 xx 的,用来代指所属关系。

名词的所有格

  • 单数名词 + 's
    The girl's book(女孩的书)
    My brother's car(我哥哥的车)

  • 复数名词(以 -s 结尾)+ '
    The teachers' desks(老师们的桌子)

  • 复数名词(不以 -s 结尾)+ 's
    The children's books(孩子们的书)

动词 · Verbs

简写:v.

动词 表示动作、状态或存在。
动词 是句子中的核心成分,通常由主语引导,并说明 主语所做的动作 或 所处的状态。

举例

  • 动作动词
    eat(吃)、run(跑)、write(写)

  • 状态动词
    be(是)、seem(似乎)、feel(感觉)

  • 助动词
    do(做)、have(有)、will(将)

  • 情态动词
    can(能)、may(可以)、must(必须)

形容词 · Adjectives

简写:adj.

形容词 用来修饰或描述名词,提供更多关于名词的详细信息。
例如 大小、颜色、形状、数量、状态等。

举例

  • 大小
    big(大的)、small(小的)

  • 颜色
    red(红色的)、blue(蓝色的)

  • 情感
    happy(高兴的)、sad(悲伤的)

  • 数量
    many(许多的)、few(少数的)

副词 · Adverbs

简写:adv.

副词 修饰动词、形容词或其他副词。
副词 可以用来表示动作的 方式、时间、地点、频率、程度等。

举例

  • 方式
    quickly(快速地)、carefully(小心地)

  • 时间
    now(现在)、soon(很快)

  • 频率
    always(总是)、never(从不)

  • 程度
    very(非常)、quite(相当)

代词 · Pronouns

简写:pron.

代词 用来替代名词,避免重复。
代词 可以表示人、事物、所有物等。

举例

  • 人称代词
    I(我)、you(你)、he(他)、she(她)、it(它)

  • 物主代词
    my(我的)、your(你的)、his(他的)、their(他们的)

  • 指示代词
    this(这个)、those(那些)

  • 疑问代词
    who(谁)、what(什么)、which(哪一个)

  • 反身代词
    myself(我自己)、yourself(你自己)

介词 · Prepositions

简写:prep.

介词 用来表示名词与其他词语之间的关系。
通常表示 时间、地点、方向 等。

举例

  • 时间
    at(在……时)、on(在……日)、in(在……月、年)

  • 地点
    at(在……地方)、on(在……上)、under(在……下)

  • 方向
    to(到……)、from(从……)、into(进入……)

连词 · Conjunctions

简写:conj.

连词 用来连接词语、短语或句子。连词可以连接并列成分或引导从句。

举例

  • 并列连词
    and(和)、but(但是)、or(或者)

  • 从属连词
    because(因为)、although(虽然)、if(如果)

感叹词 · Interjections

简写:int.

感叹词 是表示强烈情感的词,通常单独使用或放在句子前后,表达惊讶、喜悦、愤怒等情绪。

举例

oh(哦)、wow(哇)、ouch(哎呀)

冠词 · Articles

简写:art.

冠词 是一种用于限定名词的词,分为定冠词和不定冠词。

举例

  • 定冠词
    the(指特定的人或事物)

  • 不定冠词
    a(一个,指泛指的事物)、an(一个,指以元音音素开头的词)

数词 · Numbers

简写:num.

数词 用于表示数量、顺序或程度。
数词 可以分为几类,主要包括基数词、序数词和分数词等。

举例

  • 基数词 (Cardinal Numbers)
    one(1)
    two(2)
    three(3)
    four(4)

  • 序数词 (Ordinal Numbers)
    first(第一)
    second(第二)
    third(第三)

  • 分数词 (Fractional Numbers)
    1/2:one-half(半)
    2/3:two-thirds(三分之二)

  • 小数词 (Decimal Numbers)
    0.1:zero point one(零点一)
    3.14159:three point one four one five nine(三点一四一五九)

  • 倍数词 (Multiplicative Numbers)
    double(两倍)
    triple(三倍)
    quadruple(四倍)
    quintuple(五倍)

  • 集合词 (Collective Numbers)
    集合词表示一组事物或人的数量,通常表示“成群”的数量。
    dozen(一打,12 个)
    score(一组,20 个)
    pair(一对,2 个)
    couple(一对,2 个,通常指人)
',48)]))}const p=r(n,[["render",e]]);export{d as __pageData,p as default}; diff --git a/assets/documents_grammar_part-of-speech_index.md.Sy5ABwzr.lean.js b/assets/documents_grammar_part-of-speech_index.md.Sy5ABwzr.lean.js deleted file mode 100644 index 214cd95..0000000 --- a/assets/documents_grammar_part-of-speech_index.md.Sy5ABwzr.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as r,c as s,ac as t,o as l}from"./chunks/framework.Ca0cswtj.js";const d=JSON.parse('{"title":"词性","description":"","frontmatter":{"title":"词性"},"headers":[],"relativePath":"documents/grammar/part-of-speech/index.md","filePath":"documents/grammar/part-of-speech/index.md","lastUpdated":1736074850000}'),n={name:"documents/grammar/part-of-speech/index.md"};function e(i,o,a,c,u,b){return l(),s("div",null,o[0]||(o[0]=[t('

词性

英语词汇的 词性(Parts of Speech) 是指 单词句子 中所扮演的 语法角色
每个词性都有其特定的功能和用法。
理解词性是 掌握英语语法使用词汇 的基础。
英语的常见词性有以下几种:

名词 · Nouns

简写:n.

名词 表示人、物、地方、事物、概念或抽象的思想。

举例

  • :teacher(老师)、student(学生)
  • 物品:book(书)、pen(钢笔)
  • 地点:school(学校)、city(城市)
  • 抽象概念:happiness(幸福)、love(爱)

名词 可以是单数或复数形式:

举例

  • 大多数名词通过在单数词后,加 -s-es-ies-ves 转变为复数形式:
    book → books(书)
    dog → dogs(狗)
    box → boxes(盒子)
    city → cities(城市)
    leaf → leaves(叶子)

  • 一些名词有不规则的复数形式:
    man → men(男人)
    child → children(孩子)

名词 根据可计数与否,分为 可数名词 (Countable Nouns)不可数名词 (Uncountable Nouns)

举例

  • 可数名词
    apple(苹果)
    car(汽车)

  • 不可数名词
    water(水)
    information(信息)

名词 也可以有 所有格形式,表示 xx 的,用来代指所属关系。

名词的所有格

  • 单数名词 + 's
    The girl's book(女孩的书)
    My brother's car(我哥哥的车)

  • 复数名词(以 -s 结尾)+ '
    The teachers' desks(老师们的桌子)

  • 复数名词(不以 -s 结尾)+ 's
    The children's books(孩子们的书)

动词 · Verbs

简写:v.

动词 表示动作、状态或存在。
动词 是句子中的核心成分,通常由主语引导,并说明 主语所做的动作 或 所处的状态。

举例

  • 动作动词
    eat(吃)、run(跑)、write(写)

  • 状态动词
    be(是)、seem(似乎)、feel(感觉)

  • 助动词
    do(做)、have(有)、will(将)

  • 情态动词
    can(能)、may(可以)、must(必须)

形容词 · Adjectives

简写:adj.

形容词 用来修饰或描述名词,提供更多关于名词的详细信息。
例如 大小、颜色、形状、数量、状态等。

举例

  • 大小
    big(大的)、small(小的)

  • 颜色
    red(红色的)、blue(蓝色的)

  • 情感
    happy(高兴的)、sad(悲伤的)

  • 数量
    many(许多的)、few(少数的)

副词 · Adverbs

简写:adv.

副词 修饰动词、形容词或其他副词。
副词 可以用来表示动作的 方式、时间、地点、频率、程度等。

举例

  • 方式
    quickly(快速地)、carefully(小心地)

  • 时间
    now(现在)、soon(很快)

  • 频率
    always(总是)、never(从不)

  • 程度
    very(非常)、quite(相当)

代词 · Pronouns

简写:pron.

代词 用来替代名词,避免重复。
代词 可以表示人、事物、所有物等。

举例

  • 人称代词
    I(我)、you(你)、he(他)、she(她)、it(它)

  • 物主代词
    my(我的)、your(你的)、his(他的)、their(他们的)

  • 指示代词
    this(这个)、those(那些)

  • 疑问代词
    who(谁)、what(什么)、which(哪一个)

  • 反身代词
    myself(我自己)、yourself(你自己)

介词 · Prepositions

简写:prep.

介词 用来表示名词与其他词语之间的关系。
通常表示 时间、地点、方向 等。

举例

  • 时间
    at(在……时)、on(在……日)、in(在……月、年)

  • 地点
    at(在……地方)、on(在……上)、under(在……下)

  • 方向
    to(到……)、from(从……)、into(进入……)

连词 · Conjunctions

简写:conj.

连词 用来连接词语、短语或句子。连词可以连接并列成分或引导从句。

举例

  • 并列连词
    and(和)、but(但是)、or(或者)

  • 从属连词
    because(因为)、although(虽然)、if(如果)

感叹词 · Interjections

简写:int.

感叹词 是表示强烈情感的词,通常单独使用或放在句子前后,表达惊讶、喜悦、愤怒等情绪。

举例

oh(哦)、wow(哇)、ouch(哎呀)

冠词 · Articles

简写:art.

冠词 是一种用于限定名词的词,分为定冠词和不定冠词。

举例

  • 定冠词
    the(指特定的人或事物)

  • 不定冠词
    a(一个,指泛指的事物)、an(一个,指以元音音素开头的词)

数词 · Numbers

简写:num.

数词 用于表示数量、顺序或程度。
数词 可以分为几类,主要包括基数词、序数词和分数词等。

举例

  • 基数词 (Cardinal Numbers)
    one(1)
    two(2)
    three(3)
    four(4)

  • 序数词 (Ordinal Numbers)
    first(第一)
    second(第二)
    third(第三)

  • 分数词 (Fractional Numbers)
    1/2:one-half(半)
    2/3:two-thirds(三分之二)

  • 小数词 (Decimal Numbers)
    0.1:zero point one(零点一)
    3.14159:three point one four one five nine(三点一四一五九)

  • 倍数词 (Multiplicative Numbers)
    double(两倍)
    triple(三倍)
    quadruple(四倍)
    quintuple(五倍)

  • 集合词 (Collective Numbers)
    集合词表示一组事物或人的数量,通常表示“成群”的数量。
    dozen(一打,12 个)
    score(一组,20 个)
    pair(一对,2 个)
    couple(一对,2 个,通常指人)
',48)]))}const p=r(n,[["render",e]]);export{d as __pageData,p as default}; diff --git a/assets/documents_grammar_part-of-speech_index.md.ZlGMlBgR.js b/assets/documents_grammar_part-of-speech_index.md.ZlGMlBgR.js new file mode 100644 index 0000000..1ab70f6 --- /dev/null +++ b/assets/documents_grammar_part-of-speech_index.md.ZlGMlBgR.js @@ -0,0 +1 @@ +import{_ as e,c as l,ae as s,o}from"./chunks/framework.BAg1NFzN.js";const d=JSON.parse('{"title":"词性","description":"","frontmatter":{"title":"词性"},"headers":[],"relativePath":"documents/grammar/part-of-speech/index.md","filePath":"documents/grammar/part-of-speech/index.md","lastUpdated":1736242910000}'),t={name:"documents/grammar/part-of-speech/index.md"};function n(i,r,a,u,p,c){return o(),l("div",null,r[0]||(r[0]=[s('

词性

英语词汇的 词性(Parts of Speech) 是指 单词句子 中所扮演的 语法角色
每个词性都有其特定的功能和用法。
理解词性是 掌握英语语法使用词汇 的基础。
英语的常见词性有以下几种:

名词 · Nouns

简写:n.

名词 表示人、物、地方、事物、概念或抽象的思想。

举例

  • :teacher(老师)、student(学生)
  • 物品:book(书)、pen(钢笔)
  • 地点:school(学校)、city(城市)
  • 抽象概念:happiness(幸福)、love(爱)

名词 可以是单数或复数形式:

举例

  • 大多数名词通过在单数词后,加 -s-es-ies-ves 转变为复数形式:
    book → books(书)
    dog → dogs(狗)
    box → boxes(盒子)
    city → cities(城市)
    leaf → leaves(叶子)

  • 一些名词有不规则的复数形式:
    man → men(男人)
    child → children(孩子)

名词 根据可计数与否,分为 可数名词 (Countable Nouns)不可数名词 (Uncountable Nouns)

举例

  • 可数名词
    apple(苹果)
    car(汽车)

  • 不可数名词
    water(水)
    information(信息)

名词 也可以有 所有格形式,表示 xx 的,用来代指所属关系。

名词的所有格

  • 单数名词 + 's
    The girl's book(女孩的书)
    My brother's car(我哥哥的车)

  • 复数名词(以 -s 结尾)+ '
    The teachers' desks(老师们的桌子)

  • 复数名词(不以 -s 结尾)+ 's
    The children's books(孩子们的书)

动词 · Verbs

简写:v.

动词 表示动作、状态或存在。
动词 是句子中的核心成分,通常由主语引导,并说明 主语所做的动作 或 所处的状态。

举例

  • 动作动词
    eat(吃)、run(跑)、write(写)

  • 状态动词
    be(是)、seem(似乎)、feel(感觉)

  • 助动词
    do(做)、have(有)、will(将)

  • 情态动词
    can(能)、may(可以)、must(必须)

形容词 · Adjectives

简写:adj.

形容词 用来修饰或描述名词,提供更多关于名词的详细信息。
例如 大小、颜色、形状、数量、状态等。

举例

  • 大小
    big(大的)、small(小的)

  • 颜色
    red(红色的)、blue(蓝色的)

  • 情感
    happy(高兴的)、sad(悲伤的)

  • 数量
    many(许多的)、few(少数的)

副词 · Adverbs

简写:adv.

副词 修饰动词、形容词或其他副词。
副词 可以用来表示动作的 方式、时间、地点、频率、程度等。

举例

  • 方式
    quickly(快速地)、carefully(小心地)

  • 时间
    now(现在)、soon(很快)

  • 频率
    always(总是)、never(从不)

  • 程度
    very(非常)、quite(相当)

代词 · Pronouns

简写:pron.

代词 用来替代名词,避免重复。
代词 可以表示人、事物、所有物等。

举例

  • 人称代词
    I(我)、you(你)、he(他)、she(她)、it(它)

  • 物主代词
    my(我的)、your(你的)、his(他的)、their(他们的)

  • 指示代词
    this(这个)、those(那些)

  • 疑问代词
    who(谁)、what(什么)、which(哪一个)

  • 反身代词
    myself(我自己)、yourself(你自己)

介词 · Prepositions

简写:prep.

介词 用来表示名词与其他词语之间的关系。
通常表示 时间、地点、方向 等。

举例

  • 时间
    at(在……时)、on(在……日)、in(在……月、年)

  • 地点
    at(在……地方)、on(在……上)、under(在……下)

  • 方向
    to(到……)、from(从……)、into(进入……)

连词 · Conjunctions

简写:conj.

连词 用来连接词语、短语或句子。连词可以连接并列成分或引导从句。

举例

  • 并列连词
    and(和)、but(但是)、or(或者)

  • 从属连词
    because(因为)、although(虽然)、if(如果)

感叹词 · Interjections

简写:int.

感叹词 是表示强烈情感的词,通常单独使用或放在句子前后,表达惊讶、喜悦、愤怒等情绪。

举例

oh(哦)、wow(哇)、ouch(哎呀)

冠词 · Articles

简写:art.

冠词 是一种用于限定名词的词,分为定冠词和不定冠词。

举例

  • 定冠词
    the(指特定的人或事物)

  • 不定冠词
    a(一个,指泛指的事物)、an(一个,指以元音音素开头的词)

数词 · Numbers

简写:num.

数词 用于表示数量、顺序或程度。
数词 可以分为几类,主要包括基数词、序数词和分数词等。

举例

  • 基数词 (Cardinal Numbers)
    one(1)
    two(2)
    three(3)
    four(4)

  • 序数词 (Ordinal Numbers)
    first(第一)
    second(第二)
    third(第三)

  • 分数词 (Fractional Numbers)
    1/2:one-half(半)
    2/3:two-thirds(三分之二)

  • 小数词 (Decimal Numbers)
    0.1:zero point one(零点一)
    3.14159:three point one four one five nine(三点一四一五九)

  • 倍数词 (Multiplicative Numbers)
    double(两倍)
    triple(三倍)
    quadruple(四倍)
    quintuple(五倍)

  • 集合词 (Collective Numbers)
    集合词表示一组事物或人的数量,通常表示“成群”的数量。
    dozen(一打,12 个)
    score(一组,20 个)
    pair(一对,2 个)
    couple(一对,2 个,通常指人)
',48)]))}const b=e(t,[["render",n]]);export{d as __pageData,b as default}; diff --git a/assets/documents_grammar_part-of-speech_index.md.ZlGMlBgR.lean.js b/assets/documents_grammar_part-of-speech_index.md.ZlGMlBgR.lean.js new file mode 100644 index 0000000..1ab70f6 --- /dev/null +++ b/assets/documents_grammar_part-of-speech_index.md.ZlGMlBgR.lean.js @@ -0,0 +1 @@ +import{_ as e,c as l,ae as s,o}from"./chunks/framework.BAg1NFzN.js";const d=JSON.parse('{"title":"词性","description":"","frontmatter":{"title":"词性"},"headers":[],"relativePath":"documents/grammar/part-of-speech/index.md","filePath":"documents/grammar/part-of-speech/index.md","lastUpdated":1736242910000}'),t={name:"documents/grammar/part-of-speech/index.md"};function n(i,r,a,u,p,c){return o(),l("div",null,r[0]||(r[0]=[s('

词性

英语词汇的 词性(Parts of Speech) 是指 单词句子 中所扮演的 语法角色
每个词性都有其特定的功能和用法。
理解词性是 掌握英语语法使用词汇 的基础。
英语的常见词性有以下几种:

名词 · Nouns

简写:n.

名词 表示人、物、地方、事物、概念或抽象的思想。

举例

  • :teacher(老师)、student(学生)
  • 物品:book(书)、pen(钢笔)
  • 地点:school(学校)、city(城市)
  • 抽象概念:happiness(幸福)、love(爱)

名词 可以是单数或复数形式:

举例

  • 大多数名词通过在单数词后,加 -s-es-ies-ves 转变为复数形式:
    book → books(书)
    dog → dogs(狗)
    box → boxes(盒子)
    city → cities(城市)
    leaf → leaves(叶子)

  • 一些名词有不规则的复数形式:
    man → men(男人)
    child → children(孩子)

名词 根据可计数与否,分为 可数名词 (Countable Nouns)不可数名词 (Uncountable Nouns)

举例

  • 可数名词
    apple(苹果)
    car(汽车)

  • 不可数名词
    water(水)
    information(信息)

名词 也可以有 所有格形式,表示 xx 的,用来代指所属关系。

名词的所有格

  • 单数名词 + 's
    The girl's book(女孩的书)
    My brother's car(我哥哥的车)

  • 复数名词(以 -s 结尾)+ '
    The teachers' desks(老师们的桌子)

  • 复数名词(不以 -s 结尾)+ 's
    The children's books(孩子们的书)

动词 · Verbs

简写:v.

动词 表示动作、状态或存在。
动词 是句子中的核心成分,通常由主语引导,并说明 主语所做的动作 或 所处的状态。

举例

  • 动作动词
    eat(吃)、run(跑)、write(写)

  • 状态动词
    be(是)、seem(似乎)、feel(感觉)

  • 助动词
    do(做)、have(有)、will(将)

  • 情态动词
    can(能)、may(可以)、must(必须)

形容词 · Adjectives

简写:adj.

形容词 用来修饰或描述名词,提供更多关于名词的详细信息。
例如 大小、颜色、形状、数量、状态等。

举例

  • 大小
    big(大的)、small(小的)

  • 颜色
    red(红色的)、blue(蓝色的)

  • 情感
    happy(高兴的)、sad(悲伤的)

  • 数量
    many(许多的)、few(少数的)

副词 · Adverbs

简写:adv.

副词 修饰动词、形容词或其他副词。
副词 可以用来表示动作的 方式、时间、地点、频率、程度等。

举例

  • 方式
    quickly(快速地)、carefully(小心地)

  • 时间
    now(现在)、soon(很快)

  • 频率
    always(总是)、never(从不)

  • 程度
    very(非常)、quite(相当)

代词 · Pronouns

简写:pron.

代词 用来替代名词,避免重复。
代词 可以表示人、事物、所有物等。

举例

  • 人称代词
    I(我)、you(你)、he(他)、she(她)、it(它)

  • 物主代词
    my(我的)、your(你的)、his(他的)、their(他们的)

  • 指示代词
    this(这个)、those(那些)

  • 疑问代词
    who(谁)、what(什么)、which(哪一个)

  • 反身代词
    myself(我自己)、yourself(你自己)

介词 · Prepositions

简写:prep.

介词 用来表示名词与其他词语之间的关系。
通常表示 时间、地点、方向 等。

举例

  • 时间
    at(在……时)、on(在……日)、in(在……月、年)

  • 地点
    at(在……地方)、on(在……上)、under(在……下)

  • 方向
    to(到……)、from(从……)、into(进入……)

连词 · Conjunctions

简写:conj.

连词 用来连接词语、短语或句子。连词可以连接并列成分或引导从句。

举例

  • 并列连词
    and(和)、but(但是)、or(或者)

  • 从属连词
    because(因为)、although(虽然)、if(如果)

感叹词 · Interjections

简写:int.

感叹词 是表示强烈情感的词,通常单独使用或放在句子前后,表达惊讶、喜悦、愤怒等情绪。

举例

oh(哦)、wow(哇)、ouch(哎呀)

冠词 · Articles

简写:art.

冠词 是一种用于限定名词的词,分为定冠词和不定冠词。

举例

  • 定冠词
    the(指特定的人或事物)

  • 不定冠词
    a(一个,指泛指的事物)、an(一个,指以元音音素开头的词)

数词 · Numbers

简写:num.

数词 用于表示数量、顺序或程度。
数词 可以分为几类,主要包括基数词、序数词和分数词等。

举例

  • 基数词 (Cardinal Numbers)
    one(1)
    two(2)
    three(3)
    four(4)

  • 序数词 (Ordinal Numbers)
    first(第一)
    second(第二)
    third(第三)

  • 分数词 (Fractional Numbers)
    1/2:one-half(半)
    2/3:two-thirds(三分之二)

  • 小数词 (Decimal Numbers)
    0.1:zero point one(零点一)
    3.14159:three point one four one five nine(三点一四一五九)

  • 倍数词 (Multiplicative Numbers)
    double(两倍)
    triple(三倍)
    quadruple(四倍)
    quintuple(五倍)

  • 集合词 (Collective Numbers)
    集合词表示一组事物或人的数量,通常表示“成群”的数量。
    dozen(一打,12 个)
    score(一组,20 个)
    pair(一对,2 个)
    couple(一对,2 个,通常指人)
',48)]))}const b=e(t,[["render",n]]);export{d as __pageData,b as default}; diff --git a/assets/documents_grammar_part-of-speech_interjections_index.md.DTM9CotY.js b/assets/documents_grammar_part-of-speech_interjections_index.md.BXj5PCvI.js similarity index 87% rename from assets/documents_grammar_part-of-speech_interjections_index.md.DTM9CotY.js rename to assets/documents_grammar_part-of-speech_interjections_index.md.BXj5PCvI.js index 0bddf70..b28bf86 100644 --- a/assets/documents_grammar_part-of-speech_interjections_index.md.DTM9CotY.js +++ b/assets/documents_grammar_part-of-speech_interjections_index.md.BXj5PCvI.js @@ -1 +1 @@ -import{_ as e,c as t,o as a}from"./chunks/framework.Ca0cswtj.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/part-of-speech/interjections/index.md","filePath":"documents/grammar/part-of-speech/interjections/index.md","lastUpdated":1736074850000}'),r={name:"documents/grammar/part-of-speech/interjections/index.md"};function n(o,s,c,i,d,m){return a(),t("div")}const _=e(r,[["render",n]]);export{f as __pageData,_ as default}; +import{_ as e,c as t,o as a}from"./chunks/framework.BAg1NFzN.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/part-of-speech/interjections/index.md","filePath":"documents/grammar/part-of-speech/interjections/index.md","lastUpdated":1736074850000}'),r={name:"documents/grammar/part-of-speech/interjections/index.md"};function n(o,s,c,i,d,m){return a(),t("div")}const _=e(r,[["render",n]]);export{f as __pageData,_ as default}; diff --git a/assets/documents_grammar_part-of-speech_interjections_index.md.DTM9CotY.lean.js b/assets/documents_grammar_part-of-speech_interjections_index.md.BXj5PCvI.lean.js similarity index 87% rename from assets/documents_grammar_part-of-speech_interjections_index.md.DTM9CotY.lean.js rename to assets/documents_grammar_part-of-speech_interjections_index.md.BXj5PCvI.lean.js index 0bddf70..b28bf86 100644 --- a/assets/documents_grammar_part-of-speech_interjections_index.md.DTM9CotY.lean.js +++ b/assets/documents_grammar_part-of-speech_interjections_index.md.BXj5PCvI.lean.js @@ -1 +1 @@ -import{_ as e,c as t,o as a}from"./chunks/framework.Ca0cswtj.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/part-of-speech/interjections/index.md","filePath":"documents/grammar/part-of-speech/interjections/index.md","lastUpdated":1736074850000}'),r={name:"documents/grammar/part-of-speech/interjections/index.md"};function n(o,s,c,i,d,m){return a(),t("div")}const _=e(r,[["render",n]]);export{f as __pageData,_ as default}; +import{_ as e,c as t,o as a}from"./chunks/framework.BAg1NFzN.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/part-of-speech/interjections/index.md","filePath":"documents/grammar/part-of-speech/interjections/index.md","lastUpdated":1736074850000}'),r={name:"documents/grammar/part-of-speech/interjections/index.md"};function n(o,s,c,i,d,m){return a(),t("div")}const _=e(r,[["render",n]]);export{f as __pageData,_ as default}; diff --git a/assets/documents_grammar_part-of-speech_nouns_index.md.CE2wYBUC.js b/assets/documents_grammar_part-of-speech_nouns_index.md.CE2wYBUC.js deleted file mode 100644 index 2434973..0000000 --- a/assets/documents_grammar_part-of-speech_nouns_index.md.CE2wYBUC.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as r,c as e,ac as o,o as s}from"./chunks/framework.Ca0cswtj.js";const h=JSON.parse('{"title":"名词","description":"","frontmatter":{"title":"名词"},"headers":[],"relativePath":"documents/grammar/part-of-speech/nouns/index.md","filePath":"documents/grammar/part-of-speech/nouns/index.md","lastUpdated":1736074850000}'),a={name:"documents/grammar/part-of-speech/nouns/index.md"};function n(p,t,c,d,i,l){return s(),e("div",null,t[0]||(t[0]=[o('

名词

名词(Noun) 是英语中最常见且重要的词性之一。
名词主要用来表示 人、地点、事物、思想或概念。
学习名词时,理解其不同的特征和用法非常重要。

例子:



teacher(老师)
student(学生)


物品
book(书)
pen(钢笔)


地点
school(学校)
city(城市)


思想或概念
happiness(幸福)
love(爱)

',3)]))}const u=r(a,[["render",n]]);export{h as __pageData,u as default}; diff --git a/assets/documents_grammar_part-of-speech_nouns_index.md.CE2wYBUC.lean.js b/assets/documents_grammar_part-of-speech_nouns_index.md.CE2wYBUC.lean.js deleted file mode 100644 index 2434973..0000000 --- a/assets/documents_grammar_part-of-speech_nouns_index.md.CE2wYBUC.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as r,c as e,ac as o,o as s}from"./chunks/framework.Ca0cswtj.js";const h=JSON.parse('{"title":"名词","description":"","frontmatter":{"title":"名词"},"headers":[],"relativePath":"documents/grammar/part-of-speech/nouns/index.md","filePath":"documents/grammar/part-of-speech/nouns/index.md","lastUpdated":1736074850000}'),a={name:"documents/grammar/part-of-speech/nouns/index.md"};function n(p,t,c,d,i,l){return s(),e("div",null,t[0]||(t[0]=[o('

名词

名词(Noun) 是英语中最常见且重要的词性之一。
名词主要用来表示 人、地点、事物、思想或概念。
学习名词时,理解其不同的特征和用法非常重要。

例子:



teacher(老师)
student(学生)


物品
book(书)
pen(钢笔)


地点
school(学校)
city(城市)


思想或概念
happiness(幸福)
love(爱)

',3)]))}const u=r(a,[["render",n]]);export{h as __pageData,u as default}; diff --git a/assets/documents_grammar_part-of-speech_nouns_index.md.JK8NDb4j.js b/assets/documents_grammar_part-of-speech_nouns_index.md.JK8NDb4j.js new file mode 100644 index 0000000..17aa331 --- /dev/null +++ b/assets/documents_grammar_part-of-speech_nouns_index.md.JK8NDb4j.js @@ -0,0 +1 @@ +import{_ as r,c as t,ae as a,o}from"./chunks/framework.BAg1NFzN.js";const h=JSON.parse('{"title":"名词","description":"","frontmatter":{"title":"名词"},"headers":[],"relativePath":"documents/grammar/part-of-speech/nouns/index.md","filePath":"documents/grammar/part-of-speech/nouns/index.md","lastUpdated":1736242910000}'),s={name:"documents/grammar/part-of-speech/nouns/index.md"};function n(p,e,c,d,i,l){return o(),t("div",null,e[0]||(e[0]=[a('

名词

名词(Noun) 是英语中最常见且重要的词性之一。
名词主要用来表示 人、地点、事物、思想或概念。
学习名词时,理解其不同的特征和用法非常重要。

例子:



teacher(老师)
student(学生)


物品
book(书)
pen(钢笔)


地点
school(学校)
city(城市)


思想或概念
happiness(幸福)
love(爱)

',3)]))}const u=r(s,[["render",n]]);export{h as __pageData,u as default}; diff --git a/assets/documents_grammar_part-of-speech_nouns_index.md.JK8NDb4j.lean.js b/assets/documents_grammar_part-of-speech_nouns_index.md.JK8NDb4j.lean.js new file mode 100644 index 0000000..17aa331 --- /dev/null +++ b/assets/documents_grammar_part-of-speech_nouns_index.md.JK8NDb4j.lean.js @@ -0,0 +1 @@ +import{_ as r,c as t,ae as a,o}from"./chunks/framework.BAg1NFzN.js";const h=JSON.parse('{"title":"名词","description":"","frontmatter":{"title":"名词"},"headers":[],"relativePath":"documents/grammar/part-of-speech/nouns/index.md","filePath":"documents/grammar/part-of-speech/nouns/index.md","lastUpdated":1736242910000}'),s={name:"documents/grammar/part-of-speech/nouns/index.md"};function n(p,e,c,d,i,l){return o(),t("div",null,e[0]||(e[0]=[a('

名词

名词(Noun) 是英语中最常见且重要的词性之一。
名词主要用来表示 人、地点、事物、思想或概念。
学习名词时,理解其不同的特征和用法非常重要。

例子:



teacher(老师)
student(学生)


物品
book(书)
pen(钢笔)


地点
school(学校)
city(城市)


思想或概念
happiness(幸福)
love(爱)

',3)]))}const u=r(s,[["render",n]]);export{h as __pageData,u as default}; diff --git a/assets/documents_grammar_part-of-speech_numbers_index.md.BNTjQOk-.js b/assets/documents_grammar_part-of-speech_numbers_index.md.D1KSw-U-.js similarity index 86% rename from assets/documents_grammar_part-of-speech_numbers_index.md.BNTjQOk-.js rename to assets/documents_grammar_part-of-speech_numbers_index.md.D1KSw-U-.js index b07042f..dca7e13 100644 --- a/assets/documents_grammar_part-of-speech_numbers_index.md.BNTjQOk-.js +++ b/assets/documents_grammar_part-of-speech_numbers_index.md.D1KSw-U-.js @@ -1 +1 @@ -import{_ as e,c as t,o as a}from"./chunks/framework.Ca0cswtj.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/part-of-speech/numbers/index.md","filePath":"documents/grammar/part-of-speech/numbers/index.md","lastUpdated":1736074850000}'),r={name:"documents/grammar/part-of-speech/numbers/index.md"};function s(n,o,c,m,d,p){return a(),t("div")}const _=e(r,[["render",s]]);export{f as __pageData,_ as default}; +import{_ as e,c as t,o as a}from"./chunks/framework.BAg1NFzN.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/part-of-speech/numbers/index.md","filePath":"documents/grammar/part-of-speech/numbers/index.md","lastUpdated":1736074850000}'),r={name:"documents/grammar/part-of-speech/numbers/index.md"};function s(n,o,c,m,d,p){return a(),t("div")}const _=e(r,[["render",s]]);export{f as __pageData,_ as default}; diff --git a/assets/documents_grammar_part-of-speech_numbers_index.md.BNTjQOk-.lean.js b/assets/documents_grammar_part-of-speech_numbers_index.md.D1KSw-U-.lean.js similarity index 86% rename from assets/documents_grammar_part-of-speech_numbers_index.md.BNTjQOk-.lean.js rename to assets/documents_grammar_part-of-speech_numbers_index.md.D1KSw-U-.lean.js index b07042f..dca7e13 100644 --- a/assets/documents_grammar_part-of-speech_numbers_index.md.BNTjQOk-.lean.js +++ b/assets/documents_grammar_part-of-speech_numbers_index.md.D1KSw-U-.lean.js @@ -1 +1 @@ -import{_ as e,c as t,o as a}from"./chunks/framework.Ca0cswtj.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/part-of-speech/numbers/index.md","filePath":"documents/grammar/part-of-speech/numbers/index.md","lastUpdated":1736074850000}'),r={name:"documents/grammar/part-of-speech/numbers/index.md"};function s(n,o,c,m,d,p){return a(),t("div")}const _=e(r,[["render",s]]);export{f as __pageData,_ as default}; +import{_ as e,c as t,o as a}from"./chunks/framework.BAg1NFzN.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/part-of-speech/numbers/index.md","filePath":"documents/grammar/part-of-speech/numbers/index.md","lastUpdated":1736074850000}'),r={name:"documents/grammar/part-of-speech/numbers/index.md"};function s(n,o,c,m,d,p){return a(),t("div")}const _=e(r,[["render",s]]);export{f as __pageData,_ as default}; diff --git a/assets/documents_grammar_part-of-speech_prepositions_index.md.C0_PKLyk.js b/assets/documents_grammar_part-of-speech_prepositions_index.md.D7azYlm7.js similarity index 86% rename from assets/documents_grammar_part-of-speech_prepositions_index.md.C0_PKLyk.js rename to assets/documents_grammar_part-of-speech_prepositions_index.md.D7azYlm7.js index 14861fc..3183548 100644 --- a/assets/documents_grammar_part-of-speech_prepositions_index.md.C0_PKLyk.js +++ b/assets/documents_grammar_part-of-speech_prepositions_index.md.D7azYlm7.js @@ -1 +1 @@ -import{_ as e,c as t,o as a}from"./chunks/framework.Ca0cswtj.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/part-of-speech/prepositions/index.md","filePath":"documents/grammar/part-of-speech/prepositions/index.md","lastUpdated":1736074850000}'),r={name:"documents/grammar/part-of-speech/prepositions/index.md"};function o(s,n,p,c,i,d){return a(),t("div")}const _=e(r,[["render",o]]);export{f as __pageData,_ as default}; +import{_ as e,c as t,o as a}from"./chunks/framework.BAg1NFzN.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/part-of-speech/prepositions/index.md","filePath":"documents/grammar/part-of-speech/prepositions/index.md","lastUpdated":1736074850000}'),r={name:"documents/grammar/part-of-speech/prepositions/index.md"};function o(s,n,p,c,i,d){return a(),t("div")}const _=e(r,[["render",o]]);export{f as __pageData,_ as default}; diff --git a/assets/documents_grammar_part-of-speech_prepositions_index.md.C0_PKLyk.lean.js b/assets/documents_grammar_part-of-speech_prepositions_index.md.D7azYlm7.lean.js similarity index 86% rename from assets/documents_grammar_part-of-speech_prepositions_index.md.C0_PKLyk.lean.js rename to assets/documents_grammar_part-of-speech_prepositions_index.md.D7azYlm7.lean.js index 14861fc..3183548 100644 --- a/assets/documents_grammar_part-of-speech_prepositions_index.md.C0_PKLyk.lean.js +++ b/assets/documents_grammar_part-of-speech_prepositions_index.md.D7azYlm7.lean.js @@ -1 +1 @@ -import{_ as e,c as t,o as a}from"./chunks/framework.Ca0cswtj.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/part-of-speech/prepositions/index.md","filePath":"documents/grammar/part-of-speech/prepositions/index.md","lastUpdated":1736074850000}'),r={name:"documents/grammar/part-of-speech/prepositions/index.md"};function o(s,n,p,c,i,d){return a(),t("div")}const _=e(r,[["render",o]]);export{f as __pageData,_ as default}; +import{_ as e,c as t,o as a}from"./chunks/framework.BAg1NFzN.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/part-of-speech/prepositions/index.md","filePath":"documents/grammar/part-of-speech/prepositions/index.md","lastUpdated":1736074850000}'),r={name:"documents/grammar/part-of-speech/prepositions/index.md"};function o(s,n,p,c,i,d){return a(),t("div")}const _=e(r,[["render",o]]);export{f as __pageData,_ as default}; diff --git a/assets/documents_grammar_part-of-speech_pronouns_index.md.CmBArQuJ.js b/assets/documents_grammar_part-of-speech_pronouns_index.md.BIpc2Z2q.js similarity index 86% rename from assets/documents_grammar_part-of-speech_pronouns_index.md.CmBArQuJ.js rename to assets/documents_grammar_part-of-speech_pronouns_index.md.BIpc2Z2q.js index ae57c5b..955320a 100644 --- a/assets/documents_grammar_part-of-speech_pronouns_index.md.CmBArQuJ.js +++ b/assets/documents_grammar_part-of-speech_pronouns_index.md.BIpc2Z2q.js @@ -1 +1 @@ -import{_ as e,c as t,o as a}from"./chunks/framework.Ca0cswtj.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/part-of-speech/pronouns/index.md","filePath":"documents/grammar/part-of-speech/pronouns/index.md","lastUpdated":1736074850000}'),r={name:"documents/grammar/part-of-speech/pronouns/index.md"};function o(n,s,c,p,d,m){return a(),t("div")}const _=e(r,[["render",o]]);export{f as __pageData,_ as default}; +import{_ as e,c as t,o as a}from"./chunks/framework.BAg1NFzN.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/part-of-speech/pronouns/index.md","filePath":"documents/grammar/part-of-speech/pronouns/index.md","lastUpdated":1736074850000}'),r={name:"documents/grammar/part-of-speech/pronouns/index.md"};function o(n,s,c,p,d,m){return a(),t("div")}const _=e(r,[["render",o]]);export{f as __pageData,_ as default}; diff --git a/assets/documents_grammar_part-of-speech_pronouns_index.md.CmBArQuJ.lean.js b/assets/documents_grammar_part-of-speech_pronouns_index.md.BIpc2Z2q.lean.js similarity index 86% rename from assets/documents_grammar_part-of-speech_pronouns_index.md.CmBArQuJ.lean.js rename to assets/documents_grammar_part-of-speech_pronouns_index.md.BIpc2Z2q.lean.js index ae57c5b..955320a 100644 --- a/assets/documents_grammar_part-of-speech_pronouns_index.md.CmBArQuJ.lean.js +++ b/assets/documents_grammar_part-of-speech_pronouns_index.md.BIpc2Z2q.lean.js @@ -1 +1 @@ -import{_ as e,c as t,o as a}from"./chunks/framework.Ca0cswtj.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/part-of-speech/pronouns/index.md","filePath":"documents/grammar/part-of-speech/pronouns/index.md","lastUpdated":1736074850000}'),r={name:"documents/grammar/part-of-speech/pronouns/index.md"};function o(n,s,c,p,d,m){return a(),t("div")}const _=e(r,[["render",o]]);export{f as __pageData,_ as default}; +import{_ as e,c as t,o as a}from"./chunks/framework.BAg1NFzN.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/part-of-speech/pronouns/index.md","filePath":"documents/grammar/part-of-speech/pronouns/index.md","lastUpdated":1736074850000}'),r={name:"documents/grammar/part-of-speech/pronouns/index.md"};function o(n,s,c,p,d,m){return a(),t("div")}const _=e(r,[["render",o]]);export{f as __pageData,_ as default}; diff --git a/assets/documents_grammar_part-of-speech_verbs_index.md.xPQgF8wO.js b/assets/documents_grammar_part-of-speech_verbs_index.md.kHKJCLtb.js similarity index 86% rename from assets/documents_grammar_part-of-speech_verbs_index.md.xPQgF8wO.js rename to assets/documents_grammar_part-of-speech_verbs_index.md.kHKJCLtb.js index d83ce85..683972b 100644 --- a/assets/documents_grammar_part-of-speech_verbs_index.md.xPQgF8wO.js +++ b/assets/documents_grammar_part-of-speech_verbs_index.md.kHKJCLtb.js @@ -1 +1 @@ -import{_ as e,c as t,o as a}from"./chunks/framework.Ca0cswtj.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/part-of-speech/verbs/index.md","filePath":"documents/grammar/part-of-speech/verbs/index.md","lastUpdated":1736074850000}'),r={name:"documents/grammar/part-of-speech/verbs/index.md"};function s(o,n,c,d,m,p){return a(),t("div")}const _=e(r,[["render",s]]);export{f as __pageData,_ as default}; +import{_ as e,c as t,o as a}from"./chunks/framework.BAg1NFzN.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/part-of-speech/verbs/index.md","filePath":"documents/grammar/part-of-speech/verbs/index.md","lastUpdated":1736074850000}'),r={name:"documents/grammar/part-of-speech/verbs/index.md"};function s(o,n,c,d,m,p){return a(),t("div")}const _=e(r,[["render",s]]);export{f as __pageData,_ as default}; diff --git a/assets/documents_grammar_part-of-speech_verbs_index.md.xPQgF8wO.lean.js b/assets/documents_grammar_part-of-speech_verbs_index.md.kHKJCLtb.lean.js similarity index 86% rename from assets/documents_grammar_part-of-speech_verbs_index.md.xPQgF8wO.lean.js rename to assets/documents_grammar_part-of-speech_verbs_index.md.kHKJCLtb.lean.js index d83ce85..683972b 100644 --- a/assets/documents_grammar_part-of-speech_verbs_index.md.xPQgF8wO.lean.js +++ b/assets/documents_grammar_part-of-speech_verbs_index.md.kHKJCLtb.lean.js @@ -1 +1 @@ -import{_ as e,c as t,o as a}from"./chunks/framework.Ca0cswtj.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/part-of-speech/verbs/index.md","filePath":"documents/grammar/part-of-speech/verbs/index.md","lastUpdated":1736074850000}'),r={name:"documents/grammar/part-of-speech/verbs/index.md"};function s(o,n,c,d,m,p){return a(),t("div")}const _=e(r,[["render",s]]);export{f as __pageData,_ as default}; +import{_ as e,c as t,o as a}from"./chunks/framework.BAg1NFzN.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/part-of-speech/verbs/index.md","filePath":"documents/grammar/part-of-speech/verbs/index.md","lastUpdated":1736074850000}'),r={name:"documents/grammar/part-of-speech/verbs/index.md"};function s(o,n,c,d,m,p){return a(),t("div")}const _=e(r,[["render",s]]);export{f as __pageData,_ as default}; diff --git a/assets/documents_grammar_sentence_basic-element_object.md.DKNcAjT3.js b/assets/documents_grammar_sentence_basic-element_object.md.DKNcAjT3.js deleted file mode 100644 index 253fb8f..0000000 --- a/assets/documents_grammar_sentence_basic-element_object.md.DKNcAjT3.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,c as o,ac as s,o as a}from"./chunks/framework.Ca0cswtj.js";const m=JSON.parse('{"title":"宾语","description":"","frontmatter":{"title":"宾语"},"headers":[],"relativePath":"documents/grammar/sentence/basic-element/object.md","filePath":"documents/grammar/sentence/basic-element/object.md","lastUpdated":1736074850000}'),c={name:"documents/grammar/sentence/basic-element/object.md"};function n(r,t,l,p,d,u){return a(),o("div",null,t[0]||(t[0]=[s('

宾语 · Object

宾语 是句子中表示动作的接受者的部分,通常跟在及物动词后面。
宾语 可以是 事物地方抽象概念 等。

  • 作用:宾语是谓语动词作用的对象,它回答 什么 的问题。

类型

  • 直接宾语:直接受到动词的影响,通常回答 什么 的问题。

直接宾语:

She is reading a book.
她正在读 一本书

"a book" 是 直接宾语,回答了 "她在读什么" 的问题。


I saw him yesterday.
我昨天看见了

"him" 是 直接宾语,回答了 "我昨天看见了谁" 的问题。

  • 间接宾语:通常表示受益人或接受者,通常回答 给谁向谁 的问题。

间接宾语:

I gave her a gift.
我给了 一份礼物

"her" 是 间接宾语,表示 "给谁"。
"a gift" 是 直接宾语,表示 "给什么"。


She sent me an email.
她发给 一封邮件

"me" 是 间接宾语,表示 "给谁"。
"an email" 是 直接宾语,表示 "发了什么"。

',9)]))}const b=e(c,[["render",n]]);export{m as __pageData,b as default}; diff --git a/assets/documents_grammar_sentence_basic-element_object.md.DKNcAjT3.lean.js b/assets/documents_grammar_sentence_basic-element_object.md.DKNcAjT3.lean.js deleted file mode 100644 index 253fb8f..0000000 --- a/assets/documents_grammar_sentence_basic-element_object.md.DKNcAjT3.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,c as o,ac as s,o as a}from"./chunks/framework.Ca0cswtj.js";const m=JSON.parse('{"title":"宾语","description":"","frontmatter":{"title":"宾语"},"headers":[],"relativePath":"documents/grammar/sentence/basic-element/object.md","filePath":"documents/grammar/sentence/basic-element/object.md","lastUpdated":1736074850000}'),c={name:"documents/grammar/sentence/basic-element/object.md"};function n(r,t,l,p,d,u){return a(),o("div",null,t[0]||(t[0]=[s('

宾语 · Object

宾语 是句子中表示动作的接受者的部分,通常跟在及物动词后面。
宾语 可以是 事物地方抽象概念 等。

  • 作用:宾语是谓语动词作用的对象,它回答 什么 的问题。

类型

  • 直接宾语:直接受到动词的影响,通常回答 什么 的问题。

直接宾语:

She is reading a book.
她正在读 一本书

"a book" 是 直接宾语,回答了 "她在读什么" 的问题。


I saw him yesterday.
我昨天看见了

"him" 是 直接宾语,回答了 "我昨天看见了谁" 的问题。

  • 间接宾语:通常表示受益人或接受者,通常回答 给谁向谁 的问题。

间接宾语:

I gave her a gift.
我给了 一份礼物

"her" 是 间接宾语,表示 "给谁"。
"a gift" 是 直接宾语,表示 "给什么"。


She sent me an email.
她发给 一封邮件

"me" 是 间接宾语,表示 "给谁"。
"an email" 是 直接宾语,表示 "发了什么"。

',9)]))}const b=e(c,[["render",n]]);export{m as __pageData,b as default}; diff --git a/assets/documents_grammar_sentence_basic-element_predicate.md.BVhukWDb.js b/assets/documents_grammar_sentence_basic-element_predicate.md.BVhukWDb.js deleted file mode 100644 index ef30821..0000000 --- a/assets/documents_grammar_sentence_basic-element_predicate.md.BVhukWDb.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as e,ac as t,o as p}from"./chunks/framework.Ca0cswtj.js";const b=JSON.parse('{"title":"谓语","description":"","frontmatter":{"title":"谓语"},"headers":[],"relativePath":"documents/grammar/sentence/basic-element/predicate.md","filePath":"documents/grammar/sentence/basic-element/predicate.md","lastUpdated":1736074850000}'),c={name:"documents/grammar/sentence/basic-element/predicate.md"};function n(r,s,o,l,d,i){return p(),e("div",null,s[0]||(s[0]=[t('

谓语 · Predicate

谓语(Predicate) 是句子中的一个重要成分,描述了主语所做的动作或主语的状态。
谓语 通常是一个 动词动词短语,它表达了主语与其他句子成分之间的关系。 谓语 是句子的核心部分之一。

谓语的作用

谓语 的作用是说明 主语 在句子中 做了什么 ,或 主语 处于什么样的状态
它通常包括 一个动词其他辅助成分(如助动词、情态动词、宾语、补语等)。


  • 动作

谓语可以描述主语的具体行为或动作。

例句:


I eat an apple every day.
我每天一个苹果。


They played football yesterday.
他们昨天了足球。


  • 状态

谓语可以描述主语的状态或性质,尤其是通过 系动词(如 be、seem、feel 等)来表达。

例句:


She is tired.
了。


The cake smells delicious.
蛋糕闻起来很美味。

谓语的构成

· 简单谓语

由一个 实义动词动词 构成的谓语。

例句:


He runs fast.
得很快。


They sing beautifully.
他们得很美。


· 复合谓语

由动词的多个部分组成,通常包含 一个或多个助动词主要动词

例句:


She is reading a book.
正在读一本书。


We have been studying English for two years.
我们已经学习英语两年了。


· 系动词谓语

系动词后面通常跟着表语,表明主语的状态或性质。

例句:


She is a teacher.
一名教师。


The weather seems fine.
天气看起来不错。


· 情态动词谓语

情态动词与动词原形搭配,表示可能性、能力、必要性等。

例句:


She can swim.
游泳。


They must go now.
他们必须现在走。

谓语的类型

· 及物动词

及物动词 需要一个 宾语 来达到完整的意义,此时必须跟宾语衔接。

例句:


She ate the apple.
了苹果。


They watched the movie.
他们看了电影。

· 不及物动词

不及物动词 后没有宾语,动作的发出者就是主语。

例句:


He sleeps peacefully.
得很安稳。


They arrived early.
他们早早到达了。

谓语的位置

· 陈述句

在大多数陈述句中,谓语紧跟在主语后面。

例句:


She is running.
正在跑


The dog barked.
叫了


· 一般疑问句

在一般疑问中,通常将 助动词情态动词 放在句首,
谓语动词 位于 主语 之后。

一般疑问句 - 句式:


助动词 / 情态动词 + 主语 + 谓语动词 + ... ?


Is she coming?
吗?


Can you help me?
你能我吗?


· 特殊疑问句

在特殊疑问句中,在不对 主语 提问时,助动词情态动词 通常位于 疑问词主语 之间,
谓语动词 位于 主语 之后。

特殊疑问句 - 不对主语提问 - 句式:


疑问词 + 助动词 / 情态动词 + 主语 + 谓语动词 + ... ?


What do you eat?
什么?


Where did she go?
哪里了?

在对 主语 提问时,谓语 通常位于 疑问词 之后。

特殊疑问句 - 对主语提问 - 句式:


疑问词 + 助动词 / 情态动词 + 谓语动词 + ... ?


Who eats that apple?
那个苹果?


Who is singing in the room?
谁(正在)在房间里唱歌


· 祈使句

主语通常省略,谓语动词用来表达命令、请求或建议。

例句:


Go to bed!
睡觉!


Please pass me the salt.
请把盐给我。

总结

谓语 是句子中表达 主语动作状态 的部分,通常是 动词
简单谓语一个动词 组成,复合谓语助动词谓语动词 组成。
谓语 可以 与 宾语、补语、状语 等其他成分一起构成完整的句子。
谓语 是句子结构的核心部分之一,决定了 句子的意义时态

',55)]))}const x=a(c,[["render",n]]);export{b as __pageData,x as default}; diff --git a/assets/documents_grammar_sentence_basic-element_predicate.md.BVhukWDb.lean.js b/assets/documents_grammar_sentence_basic-element_predicate.md.BVhukWDb.lean.js deleted file mode 100644 index ef30821..0000000 --- a/assets/documents_grammar_sentence_basic-element_predicate.md.BVhukWDb.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as e,ac as t,o as p}from"./chunks/framework.Ca0cswtj.js";const b=JSON.parse('{"title":"谓语","description":"","frontmatter":{"title":"谓语"},"headers":[],"relativePath":"documents/grammar/sentence/basic-element/predicate.md","filePath":"documents/grammar/sentence/basic-element/predicate.md","lastUpdated":1736074850000}'),c={name:"documents/grammar/sentence/basic-element/predicate.md"};function n(r,s,o,l,d,i){return p(),e("div",null,s[0]||(s[0]=[t('

谓语 · Predicate

谓语(Predicate) 是句子中的一个重要成分,描述了主语所做的动作或主语的状态。
谓语 通常是一个 动词动词短语,它表达了主语与其他句子成分之间的关系。 谓语 是句子的核心部分之一。

谓语的作用

谓语 的作用是说明 主语 在句子中 做了什么 ,或 主语 处于什么样的状态
它通常包括 一个动词其他辅助成分(如助动词、情态动词、宾语、补语等)。


  • 动作

谓语可以描述主语的具体行为或动作。

例句:


I eat an apple every day.
我每天一个苹果。


They played football yesterday.
他们昨天了足球。


  • 状态

谓语可以描述主语的状态或性质,尤其是通过 系动词(如 be、seem、feel 等)来表达。

例句:


She is tired.
了。


The cake smells delicious.
蛋糕闻起来很美味。

谓语的构成

· 简单谓语

由一个 实义动词动词 构成的谓语。

例句:


He runs fast.
得很快。


They sing beautifully.
他们得很美。


· 复合谓语

由动词的多个部分组成,通常包含 一个或多个助动词主要动词

例句:


She is reading a book.
正在读一本书。


We have been studying English for two years.
我们已经学习英语两年了。


· 系动词谓语

系动词后面通常跟着表语,表明主语的状态或性质。

例句:


She is a teacher.
一名教师。


The weather seems fine.
天气看起来不错。


· 情态动词谓语

情态动词与动词原形搭配,表示可能性、能力、必要性等。

例句:


She can swim.
游泳。


They must go now.
他们必须现在走。

谓语的类型

· 及物动词

及物动词 需要一个 宾语 来达到完整的意义,此时必须跟宾语衔接。

例句:


She ate the apple.
了苹果。


They watched the movie.
他们看了电影。

· 不及物动词

不及物动词 后没有宾语,动作的发出者就是主语。

例句:


He sleeps peacefully.
得很安稳。


They arrived early.
他们早早到达了。

谓语的位置

· 陈述句

在大多数陈述句中,谓语紧跟在主语后面。

例句:


She is running.
正在跑


The dog barked.
叫了


· 一般疑问句

在一般疑问中,通常将 助动词情态动词 放在句首,
谓语动词 位于 主语 之后。

一般疑问句 - 句式:


助动词 / 情态动词 + 主语 + 谓语动词 + ... ?


Is she coming?
吗?


Can you help me?
你能我吗?


· 特殊疑问句

在特殊疑问句中,在不对 主语 提问时,助动词情态动词 通常位于 疑问词主语 之间,
谓语动词 位于 主语 之后。

特殊疑问句 - 不对主语提问 - 句式:


疑问词 + 助动词 / 情态动词 + 主语 + 谓语动词 + ... ?


What do you eat?
什么?


Where did she go?
哪里了?

在对 主语 提问时,谓语 通常位于 疑问词 之后。

特殊疑问句 - 对主语提问 - 句式:


疑问词 + 助动词 / 情态动词 + 谓语动词 + ... ?


Who eats that apple?
那个苹果?


Who is singing in the room?
谁(正在)在房间里唱歌


· 祈使句

主语通常省略,谓语动词用来表达命令、请求或建议。

例句:


Go to bed!
睡觉!


Please pass me the salt.
请把盐给我。

总结

谓语 是句子中表达 主语动作状态 的部分,通常是 动词
简单谓语一个动词 组成,复合谓语助动词谓语动词 组成。
谓语 可以 与 宾语、补语、状语 等其他成分一起构成完整的句子。
谓语 是句子结构的核心部分之一,决定了 句子的意义时态

',55)]))}const x=a(c,[["render",n]]);export{b as __pageData,x as default}; diff --git a/assets/documents_grammar_sentence_basic-element_subject.md.BXmh3wL1.js b/assets/documents_grammar_sentence_basic-element_subject.md.BXmh3wL1.js deleted file mode 100644 index a72bee2..0000000 --- a/assets/documents_grammar_sentence_basic-element_subject.md.BXmh3wL1.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s,c as e,ac as t,o as r}from"./chunks/framework.Ca0cswtj.js";const b=JSON.parse('{"title":"主语","description":"","frontmatter":{"title":"主语"},"headers":[],"relativePath":"documents/grammar/sentence/basic-element/subject.md","filePath":"documents/grammar/sentence/basic-element/subject.md","lastUpdated":1736074850000}'),o={name:"documents/grammar/sentence/basic-element/subject.md"};function c(n,a,p,l,d,i){return r(),e("div",null,a[0]||(a[0]=[t('

主语 · Subject

主语(Subject) 是句子中的一个成分,表示 什么 在 执行动作 或 处于某种状态。
通过理解主语的概念,能够帮助我们清晰地构建句子,并理解句子中的其他成分。

主语的作用

主语 通常是句子的 执行者承受者
主语 决定句子的 谓语形式(动词的时态、数等)。


  • 执行者

主语 通常表示动作的执行者,尤其是在有 及物动词不及物动词 的句子中。

例句:


She is reading a book.
在读书。


The dog barks loudly.
大声叫。


  • 承受者

主语 也可以表示 处于某种状态 或 变化中的对象。
尤其是在 系动词(如 be、seem、become 等)构成的句子中。

例句:


The sky is blue.
天空是蓝色的。


He became a teacher.
成为了教师。

主语的一般形式

主语 可以有不同的形式,通常是 名词代词名词短语不定式从句


· 名词

例句:


John is my friend.
约翰是我的朋友。


Books are important.
书籍很重要。


· 代词

例句:


He is a doctor.
是医生。


They are playing soccer.
他们在踢足球。


· 名词短语

例句:


The black cat is sleeping.
那只黑猫正在睡觉。


My best friend is coming over.
我最好的朋友要过来。


· 不定式

例句:


To travel around the world is my dream.
环游世界是我的梦想。


· 从句

例句:


What you said is true.
你说的是真的。


That he passed the exam surprised everyone.
他通过了考试令大家都很惊讶。

主语的特殊形式

· 复合主语

由两个或更多单词组成的主语,可以由连词(如 and、or)连接。

例句:


John and Mary are friends.
约翰和玛丽是朋友。


The cat or the dog is missing.
猫或者狗失踪了。


· 不定代词作

一些不定代词(如 everyone、nothing、something)也可以作为主语。

例句:


Everyone is welcome to the party.
每个人都可以参加聚会。


Nothing is impossible.
没有什么是不可能的。


· 形式主语 - it

在某些情况下,it 用作形式主语,特别是当主语是一个 从句不定式 时。

例句:


It is important to study every day.
每天学习很重要。


It is raining.
下雨了。

主语的位置

· 陈述句

陈述句 中,主语通常位于 句首

例句:


I am happy.
很高兴。


She doesn't love reading.
不喜欢阅读。


· 一般疑问句

一般疑问句 中,主语 通常位于 助动词情态动词 之后。

例句:


Are you coming to the party?
要来参加聚会吗?


Can you help me?
能帮我吗?


· 特殊疑问句

特殊疑问句 中,不对 主语 提问时,主语 通常位于 助动词情态动词 之后。

例句:


What do you want?
想要什么?

对 主语 提问时,疑问词 充当主语。

例句:


Who is a doctor?
是医生?


· 祈使句

祈使句 中,主语 通常省略,主语通常暗指的是 "你"。

例句:

Go to bed!
(你)去睡觉!


Please pass me the salt.
(你)把盐递给我。

',59)]))}const u=s(o,[["render",c]]);export{b as __pageData,u as default}; diff --git a/assets/documents_grammar_sentence_basic-element_subject.md.BXmh3wL1.lean.js b/assets/documents_grammar_sentence_basic-element_subject.md.BXmh3wL1.lean.js deleted file mode 100644 index a72bee2..0000000 --- a/assets/documents_grammar_sentence_basic-element_subject.md.BXmh3wL1.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s,c as e,ac as t,o as r}from"./chunks/framework.Ca0cswtj.js";const b=JSON.parse('{"title":"主语","description":"","frontmatter":{"title":"主语"},"headers":[],"relativePath":"documents/grammar/sentence/basic-element/subject.md","filePath":"documents/grammar/sentence/basic-element/subject.md","lastUpdated":1736074850000}'),o={name:"documents/grammar/sentence/basic-element/subject.md"};function c(n,a,p,l,d,i){return r(),e("div",null,a[0]||(a[0]=[t('

主语 · Subject

主语(Subject) 是句子中的一个成分,表示 什么 在 执行动作 或 处于某种状态。
通过理解主语的概念,能够帮助我们清晰地构建句子,并理解句子中的其他成分。

主语的作用

主语 通常是句子的 执行者承受者
主语 决定句子的 谓语形式(动词的时态、数等)。


  • 执行者

主语 通常表示动作的执行者,尤其是在有 及物动词不及物动词 的句子中。

例句:


She is reading a book.
在读书。


The dog barks loudly.
大声叫。


  • 承受者

主语 也可以表示 处于某种状态 或 变化中的对象。
尤其是在 系动词(如 be、seem、become 等)构成的句子中。

例句:


The sky is blue.
天空是蓝色的。


He became a teacher.
成为了教师。

主语的一般形式

主语 可以有不同的形式,通常是 名词代词名词短语不定式从句


· 名词

例句:


John is my friend.
约翰是我的朋友。


Books are important.
书籍很重要。


· 代词

例句:


He is a doctor.
是医生。


They are playing soccer.
他们在踢足球。


· 名词短语

例句:


The black cat is sleeping.
那只黑猫正在睡觉。


My best friend is coming over.
我最好的朋友要过来。


· 不定式

例句:


To travel around the world is my dream.
环游世界是我的梦想。


· 从句

例句:


What you said is true.
你说的是真的。


That he passed the exam surprised everyone.
他通过了考试令大家都很惊讶。

主语的特殊形式

· 复合主语

由两个或更多单词组成的主语,可以由连词(如 and、or)连接。

例句:


John and Mary are friends.
约翰和玛丽是朋友。


The cat or the dog is missing.
猫或者狗失踪了。


· 不定代词作

一些不定代词(如 everyone、nothing、something)也可以作为主语。

例句:


Everyone is welcome to the party.
每个人都可以参加聚会。


Nothing is impossible.
没有什么是不可能的。


· 形式主语 - it

在某些情况下,it 用作形式主语,特别是当主语是一个 从句不定式 时。

例句:


It is important to study every day.
每天学习很重要。


It is raining.
下雨了。

主语的位置

· 陈述句

陈述句 中,主语通常位于 句首

例句:


I am happy.
很高兴。


She doesn't love reading.
不喜欢阅读。


· 一般疑问句

一般疑问句 中,主语 通常位于 助动词情态动词 之后。

例句:


Are you coming to the party?
要来参加聚会吗?


Can you help me?
能帮我吗?


· 特殊疑问句

特殊疑问句 中,不对 主语 提问时,主语 通常位于 助动词情态动词 之后。

例句:


What do you want?
想要什么?

对 主语 提问时,疑问词 充当主语。

例句:


Who is a doctor?
是医生?


· 祈使句

祈使句 中,主语 通常省略,主语通常暗指的是 "你"。

例句:

Go to bed!
(你)去睡觉!


Please pass me the salt.
(你)把盐递给我。

',59)]))}const u=s(o,[["render",c]]);export{b as __pageData,u as default}; diff --git a/assets/documents_grammar_sentence_index.md.DARZ_31Y.js b/assets/documents_grammar_sentence_index.md.DARZ_31Y.js deleted file mode 100644 index 1832843..0000000 --- a/assets/documents_grammar_sentence_index.md.DARZ_31Y.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as t,ac as r,o}from"./chunks/framework.Ca0cswtj.js";const m=JSON.parse('{"title":"句子","description":"","frontmatter":{"title":"句子"},"headers":[],"relativePath":"documents/grammar/sentence/index.md","filePath":"documents/grammar/sentence/index.md","lastUpdated":1736074850000}'),n={name:"documents/grammar/sentence/index.md"};function d(c,e,s,i,l,p){return o(),t("div",null,e[0]||(e[0]=[r('

句子

句子(Sentence) 是语言中的基本结构单元,是由 一个 或 多个词 组成的,用来表达 完整意思、思想 或 情感 的语言单位。


句子可以是一个简单的陈述,也可以是一个复杂的表达。
通过语法规则把词语按照特定的顺序组合在一起。


每个句子都通常包含一个 主语(subject)一个谓语(predicate)
并且具有一定的语法结构和意义。


以下是句子的基本特征:

完整的意思

一个句子必须能够表达一个完整的思想、状态或动作。
它不是孤立的词语或短语,而是能够传达一定信息的语言单位。

语法结构

句子按照语法规则由不同的词组成,如名词、动词、形容词、副词等。
它们的顺序和搭配要符合语言的语法要求。

标点符号

句子通常以 句号(.)问号(?)感叹号(!) 等标点符号结束。

',14)]))}const u=a(n,[["render",d]]);export{m as __pageData,u as default}; diff --git a/assets/documents_grammar_sentence_index.md.DARZ_31Y.lean.js b/assets/documents_grammar_sentence_index.md.DARZ_31Y.lean.js deleted file mode 100644 index 1832843..0000000 --- a/assets/documents_grammar_sentence_index.md.DARZ_31Y.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as a,c as t,ac as r,o}from"./chunks/framework.Ca0cswtj.js";const m=JSON.parse('{"title":"句子","description":"","frontmatter":{"title":"句子"},"headers":[],"relativePath":"documents/grammar/sentence/index.md","filePath":"documents/grammar/sentence/index.md","lastUpdated":1736074850000}'),n={name:"documents/grammar/sentence/index.md"};function d(c,e,s,i,l,p){return o(),t("div",null,e[0]||(e[0]=[r('

句子

句子(Sentence) 是语言中的基本结构单元,是由 一个 或 多个词 组成的,用来表达 完整意思、思想 或 情感 的语言单位。


句子可以是一个简单的陈述,也可以是一个复杂的表达。
通过语法规则把词语按照特定的顺序组合在一起。


每个句子都通常包含一个 主语(subject)一个谓语(predicate)
并且具有一定的语法结构和意义。


以下是句子的基本特征:

完整的意思

一个句子必须能够表达一个完整的思想、状态或动作。
它不是孤立的词语或短语,而是能够传达一定信息的语言单位。

语法结构

句子按照语法规则由不同的词组成,如名词、动词、形容词、副词等。
它们的顺序和搭配要符合语言的语法要求。

标点符号

句子通常以 句号(.)问号(?)感叹号(!) 等标点符号结束。

',14)]))}const u=a(n,[["render",d]]);export{m as __pageData,u as default}; diff --git a/assets/documents_grammar_sentence_punctuation.md.C992pekn.js b/assets/documents_grammar_sentence_punctuation.md.C992pekn.js deleted file mode 100644 index ce65d25..0000000 --- a/assets/documents_grammar_sentence_punctuation.md.C992pekn.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s,c as e,ac as t,o}from"./chunks/framework.Ca0cswtj.js";const u=JSON.parse('{"title":"标点符号","description":"","frontmatter":{"title":"标点符号"},"headers":[],"relativePath":"documents/grammar/sentence/punctuation.md","filePath":"documents/grammar/sentence/punctuation.md","lastUpdated":1736074850000}'),r={name:"documents/grammar/sentence/punctuation.md"};function p(n,a,l,i,c,h){return o(),e("div",null,a[0]||(a[0]=[t('

标点符号

英文中的 标点符号(punctuation) 有许多种,它们在书写中起着至关重要的作用,帮助表达句子的结构、语气、以及意思。


以下是常见的英文标点符号及其用途:

句号 · Period

[ . ]


用途:用于陈述句的结尾,表示语句的结束。

例句:


She is my best friend.
她是我最好的朋友。

逗号 · Comma

[ , ]


用途:用来分隔句子中的不同部分,通常用于:

  • 列举多个项。
  • 连接独立从句。
  • 在插入语、附加信息、非限制性定语从句等前后。
  • 分隔地址、日期等。

例句:


I like apples, oranges and bananas.
我喜欢苹果、橙子和香蕉。


She opened the door, and the dog ran out.
她打开了门,狗跑了出去。


My brother, who lives in London, is coming to visit.
我哥哥,他住在伦敦,马上就来拜访。

问号 · Question Mark

[ ? ]


用途:用于表示疑问句的结尾,表明提问。

例句:


What time is it?
现在几点了?


Are you coming to the party? 你要来聚会吗?

感叹号 · Exclamation Mark

[ ! ]


用途:用于表达强烈的情感、惊讶、命令或强调。

例句:


Wow! That was amazing!
哇!那真是太棒了!


Stop! Don't go!
停下!不要走!

冒号 · Colon

[ : ]


用途:用于引出解释、列表、说明或引用。

例句:


She brought all the necessary items: a notebook, a pen, and a ruler.
她带来了所有必需的物品:一本笔记本、一支钢笔和一把尺子。


He had only one goal: to win the race.
他只有一个目标:赢得比赛。

分号 · Semicolon

[ ; ]


用途:用来连接两个相关的独立子句,或在复杂的列表中分隔项。

例句:


I have a meeting tomorrow; I must prepare for it.
我明天有个会议;我必须准备一下。


We visited Paris, France; Rome, Italy; and Berlin, Germany.
我们参观了法国巴黎、意大利罗马和德国柏林。

引号 · Quotation Marks

[ " " ]


用途:用于直接引用他人的话或标示某些词语的特殊含义。

例句:


She said, "I will be there soon."
她说:“我很快就到。”


The word "impossible" should be removed from your vocabulary.
“不可能” 这个词应该从你的词汇中删除。

单引号 · Apostrophe

[ ' ]


用途:

  • 表示所有格,表示某物属于某人。
  • 用于缩写中,表示省略字母。

例句:


This is John's book.
这是约翰的书。


I don't know.
我不知道。

括号 · Parentheses

[ ( ) ]


用途:用于插入补充说明、附加信息、解释或注释。

例句:


The meeting (which was scheduled for 10 AM) has been postponed.
原定于上午 10 点的会议已被推迟。


He went to the store (a grocery store) to buy some fruit.
他去了商店(一个杂货店)买水果。

破折号 · Dash

[ — ]


用途:用于强调、插入语、或在句子中表示突然的变化。
常见的破折号有两种: en dash(–)和 em dash(—)。

例句:


He mightno, he willcome to the party.
他可能——不,他一定——会来参加聚会。


The decision was finalthere was no turning back.
决定是最终的——没有回头路了。

省略号 · Ellipsis

[ ... ]


用途:表示省略内容、未完成的思想或某些间断。
可以表示话语的中断、悬念或遗漏的部分。

例句:


I don’t know what to say...
我不知道该说什么...


She was about to leave when...
她正准备离开时...

斜杠 · Slash

[ / ]


用途:用于分隔不同的选择、日期、缩写等。

例句:


Please choose your preferred color: red/blue/green.
请选择你喜欢的颜色:红色/蓝色/绿色。


The meeting will be held on Monday/Tuesday.
会议将在周一/周二举行。

连字符 · Hyphen

[ - ]


用途:用于连接复合词、分隔数字或其他元素,尤其是在复合形容词或分词中。

例句:


A well-known artist
一个著名的艺术家


The two-year-old child
那个两岁的孩子


The twenty-five-page report
那份 25 页的报告

省略符号 · Caret

[ ^ ]


用途:用于表示插入的文字或在校对时插入或添加内容。

例句:


The letter 'a' is missing ^ in the word 'apple'.
字母 "a" 在 "apple" 这个词里丢失了。

',76)]))}const m=s(r,[["render",p]]);export{u as __pageData,m as default}; diff --git a/assets/documents_grammar_sentence_punctuation.md.C992pekn.lean.js b/assets/documents_grammar_sentence_punctuation.md.C992pekn.lean.js deleted file mode 100644 index ce65d25..0000000 --- a/assets/documents_grammar_sentence_punctuation.md.C992pekn.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s,c as e,ac as t,o}from"./chunks/framework.Ca0cswtj.js";const u=JSON.parse('{"title":"标点符号","description":"","frontmatter":{"title":"标点符号"},"headers":[],"relativePath":"documents/grammar/sentence/punctuation.md","filePath":"documents/grammar/sentence/punctuation.md","lastUpdated":1736074850000}'),r={name:"documents/grammar/sentence/punctuation.md"};function p(n,a,l,i,c,h){return o(),e("div",null,a[0]||(a[0]=[t('

标点符号

英文中的 标点符号(punctuation) 有许多种,它们在书写中起着至关重要的作用,帮助表达句子的结构、语气、以及意思。


以下是常见的英文标点符号及其用途:

句号 · Period

[ . ]


用途:用于陈述句的结尾,表示语句的结束。

例句:


She is my best friend.
她是我最好的朋友。

逗号 · Comma

[ , ]


用途:用来分隔句子中的不同部分,通常用于:

  • 列举多个项。
  • 连接独立从句。
  • 在插入语、附加信息、非限制性定语从句等前后。
  • 分隔地址、日期等。

例句:


I like apples, oranges and bananas.
我喜欢苹果、橙子和香蕉。


She opened the door, and the dog ran out.
她打开了门,狗跑了出去。


My brother, who lives in London, is coming to visit.
我哥哥,他住在伦敦,马上就来拜访。

问号 · Question Mark

[ ? ]


用途:用于表示疑问句的结尾,表明提问。

例句:


What time is it?
现在几点了?


Are you coming to the party? 你要来聚会吗?

感叹号 · Exclamation Mark

[ ! ]


用途:用于表达强烈的情感、惊讶、命令或强调。

例句:


Wow! That was amazing!
哇!那真是太棒了!


Stop! Don't go!
停下!不要走!

冒号 · Colon

[ : ]


用途:用于引出解释、列表、说明或引用。

例句:


She brought all the necessary items: a notebook, a pen, and a ruler.
她带来了所有必需的物品:一本笔记本、一支钢笔和一把尺子。


He had only one goal: to win the race.
他只有一个目标:赢得比赛。

分号 · Semicolon

[ ; ]


用途:用来连接两个相关的独立子句,或在复杂的列表中分隔项。

例句:


I have a meeting tomorrow; I must prepare for it.
我明天有个会议;我必须准备一下。


We visited Paris, France; Rome, Italy; and Berlin, Germany.
我们参观了法国巴黎、意大利罗马和德国柏林。

引号 · Quotation Marks

[ " " ]


用途:用于直接引用他人的话或标示某些词语的特殊含义。

例句:


She said, "I will be there soon."
她说:“我很快就到。”


The word "impossible" should be removed from your vocabulary.
“不可能” 这个词应该从你的词汇中删除。

单引号 · Apostrophe

[ ' ]


用途:

  • 表示所有格,表示某物属于某人。
  • 用于缩写中,表示省略字母。

例句:


This is John's book.
这是约翰的书。


I don't know.
我不知道。

括号 · Parentheses

[ ( ) ]


用途:用于插入补充说明、附加信息、解释或注释。

例句:


The meeting (which was scheduled for 10 AM) has been postponed.
原定于上午 10 点的会议已被推迟。


He went to the store (a grocery store) to buy some fruit.
他去了商店(一个杂货店)买水果。

破折号 · Dash

[ — ]


用途:用于强调、插入语、或在句子中表示突然的变化。
常见的破折号有两种: en dash(–)和 em dash(—)。

例句:


He mightno, he willcome to the party.
他可能——不,他一定——会来参加聚会。


The decision was finalthere was no turning back.
决定是最终的——没有回头路了。

省略号 · Ellipsis

[ ... ]


用途:表示省略内容、未完成的思想或某些间断。
可以表示话语的中断、悬念或遗漏的部分。

例句:


I don’t know what to say...
我不知道该说什么...


She was about to leave when...
她正准备离开时...

斜杠 · Slash

[ / ]


用途:用于分隔不同的选择、日期、缩写等。

例句:


Please choose your preferred color: red/blue/green.
请选择你喜欢的颜色:红色/蓝色/绿色。


The meeting will be held on Monday/Tuesday.
会议将在周一/周二举行。

连字符 · Hyphen

[ - ]


用途:用于连接复合词、分隔数字或其他元素,尤其是在复合形容词或分词中。

例句:


A well-known artist
一个著名的艺术家


The two-year-old child
那个两岁的孩子


The twenty-five-page report
那份 25 页的报告

省略符号 · Caret

[ ^ ]


用途:用于表示插入的文字或在校对时插入或添加内容。

例句:


The letter 'a' is missing ^ in the word 'apple'.
字母 "a" 在 "apple" 这个词里丢失了。

',76)]))}const m=s(r,[["render",p]]);export{u as __pageData,m as default}; diff --git a/assets/documents_grammar_subordinate-clause_index.md.B0ytce91.js b/assets/documents_grammar_subordinate-clause_index.md.BqZhTHjW.js similarity index 89% rename from assets/documents_grammar_subordinate-clause_index.md.B0ytce91.js rename to assets/documents_grammar_subordinate-clause_index.md.BqZhTHjW.js index b97035e..46e2112 100644 --- a/assets/documents_grammar_subordinate-clause_index.md.B0ytce91.js +++ b/assets/documents_grammar_subordinate-clause_index.md.BqZhTHjW.js @@ -1 +1 @@ -import{_ as a,c as t,ac as o,o as r}from"./chunks/framework.Ca0cswtj.js";const p=JSON.parse('{"title":"什么是从句?","description":"","frontmatter":{"title":"什么是从句?"},"headers":[],"relativePath":"documents/grammar/subordinate-clause/index.md","filePath":"documents/grammar/subordinate-clause/index.md","lastUpdated":1736074850000}'),d={name:"documents/grammar/subordinate-clause/index.md"};function n(s,e,c,i,l,m){return r(),t("div",null,e[0]||(e[0]=[o('

什么是从句?

英语中的 从句(Subordinate Clause) 是指在句子中作为一个部分的句子。
它依赖于主句,并且不能单独作为一个完整的句子。
根据其功能和结构,从句可以分为 名词性从句定语从句状语从句同位语从句 等。
每种从句都有不同的作用,并与主句形成语法上的联系。

',2)]))}const b=a(d,[["render",n]]);export{p as __pageData,b as default}; +import{_ as a,c as t,ae as o,o as r}from"./chunks/framework.BAg1NFzN.js";const p=JSON.parse('{"title":"什么是从句?","description":"","frontmatter":{"title":"什么是从句?"},"headers":[],"relativePath":"documents/grammar/subordinate-clause/index.md","filePath":"documents/grammar/subordinate-clause/index.md","lastUpdated":1736074850000}'),d={name:"documents/grammar/subordinate-clause/index.md"};function n(s,e,c,i,l,m){return r(),t("div",null,e[0]||(e[0]=[o('

什么是从句?

英语中的 从句(Subordinate Clause) 是指在句子中作为一个部分的句子。
它依赖于主句,并且不能单独作为一个完整的句子。
根据其功能和结构,从句可以分为 名词性从句定语从句状语从句同位语从句 等。
每种从句都有不同的作用,并与主句形成语法上的联系。

',2)]))}const b=a(d,[["render",n]]);export{p as __pageData,b as default}; diff --git a/assets/documents_grammar_subordinate-clause_index.md.B0ytce91.lean.js b/assets/documents_grammar_subordinate-clause_index.md.BqZhTHjW.lean.js similarity index 89% rename from assets/documents_grammar_subordinate-clause_index.md.B0ytce91.lean.js rename to assets/documents_grammar_subordinate-clause_index.md.BqZhTHjW.lean.js index b97035e..46e2112 100644 --- a/assets/documents_grammar_subordinate-clause_index.md.B0ytce91.lean.js +++ b/assets/documents_grammar_subordinate-clause_index.md.BqZhTHjW.lean.js @@ -1 +1 @@ -import{_ as a,c as t,ac as o,o as r}from"./chunks/framework.Ca0cswtj.js";const p=JSON.parse('{"title":"什么是从句?","description":"","frontmatter":{"title":"什么是从句?"},"headers":[],"relativePath":"documents/grammar/subordinate-clause/index.md","filePath":"documents/grammar/subordinate-clause/index.md","lastUpdated":1736074850000}'),d={name:"documents/grammar/subordinate-clause/index.md"};function n(s,e,c,i,l,m){return r(),t("div",null,e[0]||(e[0]=[o('

什么是从句?

英语中的 从句(Subordinate Clause) 是指在句子中作为一个部分的句子。
它依赖于主句,并且不能单独作为一个完整的句子。
根据其功能和结构,从句可以分为 名词性从句定语从句状语从句同位语从句 等。
每种从句都有不同的作用,并与主句形成语法上的联系。

',2)]))}const b=a(d,[["render",n]]);export{p as __pageData,b as default}; +import{_ as a,c as t,ae as o,o as r}from"./chunks/framework.BAg1NFzN.js";const p=JSON.parse('{"title":"什么是从句?","description":"","frontmatter":{"title":"什么是从句?"},"headers":[],"relativePath":"documents/grammar/subordinate-clause/index.md","filePath":"documents/grammar/subordinate-clause/index.md","lastUpdated":1736074850000}'),d={name:"documents/grammar/subordinate-clause/index.md"};function n(s,e,c,i,l,m){return r(),t("div",null,e[0]||(e[0]=[o('

什么是从句?

英语中的 从句(Subordinate Clause) 是指在句子中作为一个部分的句子。
它依赖于主句,并且不能单独作为一个完整的句子。
根据其功能和结构,从句可以分为 名词性从句定语从句状语从句同位语从句 等。
每种从句都有不同的作用,并与主句形成语法上的联系。

',2)]))}const b=a(d,[["render",n]]);export{p as __pageData,b as default}; diff --git a/assets/documents_grammar_syntax_basic-element_object.md.BEFMxUnP.js b/assets/documents_grammar_syntax_basic-element_object.md.BEFMxUnP.js new file mode 100644 index 0000000..f4b4584 --- /dev/null +++ b/assets/documents_grammar_syntax_basic-element_object.md.BEFMxUnP.js @@ -0,0 +1 @@ +import{_ as n,c as p,ae as a,j as e,a as t,o as s}from"./chunks/framework.BAg1NFzN.js";const b=JSON.parse('{"title":"宾语","description":"","frontmatter":{"title":"宾语"},"headers":[],"relativePath":"documents/grammar/syntax/basic-element/object.md","filePath":"documents/grammar/syntax/basic-element/object.md","lastUpdated":1736266797000}'),r={name:"documents/grammar/syntax/basic-element/object.md"};function o(x,l,i,d,h,u){return s(),p("div",null,l[0]||(l[0]=[a('

宾语

宾语(Object) 是一个句子成分,通常跟随 动词,表示 动作的承受者动作的结果

宾语的作用

宾语谓语动词 所作用的对象,可以是 名词代词名词性短语
宾语 通常回答 "What?(什么)" 或 "Who?(谁)"(即 "什么?" 或 "谁?")。

宾语的类型

直接宾语

直接宾语(Direct Object)谓语动词 直接作用的对象。
通常回答 "What?" 或 "Whom?"(即 "什么?" 或 "谁?")。

直接宾语 通常由 名词代词名词短语 构成。

',8),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("p",null,[e("span",{text:"red-600"},"直接宾语")]),e("hr"),e("p",null,[t("She is reading "),e("span",{text:"red-600"},"a book"),t("."),e("br"),t(" 她正在读"),e("span",{text:"red-600"},"一本书"),t("。")]),e("p",null,[e("span",{text:"gray-600"},'"a book" 是 直接宾语'),e("br"),e("span",{text:"gray-600"},'可用于回答 "What is she reading?"(她正在阅读什么?)')]),e("hr"),e("p",null,[t("I saw "),e("span",{text:"red-600"},"him"),t(" yesterday."),e("br"),t(" 我昨天看见了"),e("span",{text:"red-600"},"他"),t("。")]),e("p",null,[e("span",{text:"gray-600"},'"him" 是 直接宾语'),e("br"),e("span",{text:"gray-600"},'可用于回答 "Whom did you see yesterday?"(你昨天看见了谁?)')])],-1),a('

间接宾语

间接宾语(Indirect Object) 通常表示动作的接受者或受益者。
通常回答 "To whom?" 或 "For whom?"(即 "给谁?" 或 "为谁?")。

间接宾语 通常由 名词代词名词短语 构成。

',4),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("p",null,[e("span",{text:"pink-500"},"间接宾语"),t(" · "),e("span",{text:"red-600"},"直接宾语")]),e("hr"),e("p",null,[t("I gave "),e("span",{text:"pink-500"},"her"),t(),e("span",{text:"red-600"},"a gift"),t("."),e("br"),t(" 我给了"),e("span",{text:"pink-500"},"她"),e("span",{text:"red-600"},"一份礼物"),t("。")]),e("p",null,[e("span",{text:"gray-600"},'"her" 是 间接宾语,可用于回答 "To whom did you give a gift?"(你给了谁一个礼物?)'),e("br"),e("span",{text:"gray-600"},'"a gift" 是 直接宾语,可用于回答 "What did you give her?"(你给她什么东西?)')]),e("hr"),e("p",null,[t("She sent "),e("span",{text:"pink-500"},"me"),t(),e("span",{text:"red-600"},"an email"),t("."),e("br"),t(" 她发给"),e("span",{text:"pink-500"},"我"),e("span",{text:"red-600"},"一封邮件"),t("。")]),e("p",null,[e("span",{text:"gray-600"},'"me" 是 间接宾语,可用于回答 "To whom did he send an email?"(他给谁发了一封邮件?)'),e("br"),e("span",{text:"gray-600"},'"an email" 是 直接宾语,可用于回答 "What did she send you?"(他给你发了什么东西?)')])],-1),a('

宾语补足语

宾语补足语(Object Complement) 用来补充说明宾语的性质或状态。
它通常跟在 直接宾语 后面,描述宾语的具体信息。

宾语补足语 通常由 形容词名词名词短语 构成。

',4),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("p",null,[e("span",{text:"red-600"},"直接宾语"),t(" · "),e("span",{text:"pink-500"},"宾语补足语")]),e("hr"),e("p",null,[t("They elected "),e("span",{text:"red-600"},"him"),t(),e("span",{text:"pink-500"},"president"),t("."),e("br"),t(" 他们选举"),e("span",{text:"red-600"},"他"),t("为"),e("span",{text:"pink-500"},"总统"),t("。")]),e("p",null,[e("span",{text:"gray-600"},'"president" 是 宾语补足语,说明 "him"(他)的身份。')]),e("hr"),e("p",null,[t("She found "),e("span",{text:"red-600"},"the movie"),t(),e("span",{text:"pink-500"},"boring"),t("."),e("br"),t(" 她觉得"),e("span",{text:"red-600"},"那部电影"),e("span",{text:"pink-500"},"很无聊"),t("。")]),e("p",null,[e("span",{text:"gray-600"},'"boring" 是 宾语补足语,描述 "the movie"(电影)的状态。')])],-1),a('

宾语的位置

直接宾语

  • 直接宾语 通常紧跟在 谓语 后面,直接接受动词的动作。

陈述句

',5),e("div",{class:"example"},[e("p",{class:"example-title"},"陈述句 - 句式:"),e("p",null,[e("span",{text:"blue-500"},"主语"),t(" + "),e("span",{text:"yellow-600"},"谓语"),t(" + "),e("span",{text:"red-600"},"直接宾语"),t(" + ...")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"He"),t(),e("span",{text:"yellow-600"},"ate"),t(),e("span",{text:"red-600"},"an apple"),t(" yesterday."),e("br"),t(" 他昨天吃了一个苹果。")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"They"),t(),e("span",{text:"yellow-600"},"are watching"),t(),e("span",{text:"red-600"},"a movie"),t("."),e("br"),t(" 他们正在看一部电影。")])],-1),e("hr",null,null,-1),e("h4",{id:"一般疑问句",tabindex:"-1"},[t("一般疑问句 "),e("a",{class:"header-anchor",href:"#一般疑问句","aria-label":'Permalink to "一般疑问句"'},"​")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"一般疑问句 - 句式:"),e("p",null,[e("span",{text:"yellow-600"},"助动词 / 系动词"),t(" + "),e("span",{text:"blue-500"},"主语"),t(" + "),e("span",{text:"yellow-600"},"谓语"),t(" + "),e("span",{text:"red-600"},"直接宾语"),t(" + ... ?")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Did"),t(),e("span",{text:"blue-500"},"he"),t(),e("span",{text:"yellow-600"},"eat"),t(),e("span",{text:"red-600"},"an apple"),t(" yesterday?"),e("br"),t(" 他昨天吃了一个苹果吗?")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Are"),t(),e("span",{text:"blue-500"},"they"),t(),e("span",{text:"yellow-600"},"watching"),t(),e("span",{text:"red-600"},"a movie"),t("?"),e("br"),t(" 他们正在看一部电影吗?")])],-1),e("hr",null,null,-1),e("h4",{id:"特殊疑问句",tabindex:"-1"},[t("特殊疑问句 "),e("a",{class:"header-anchor",href:"#特殊疑问句","aria-label":'Permalink to "特殊疑问句"'},"​")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"特殊疑问句 - 句式:"),e("p",null,[e("span",{text:"green-600"},"疑问代词"),t(" + "),e("span",{text:"yellow-600"},"助动词 / 系动词"),t(" + "),e("span",{text:"blue-500"},"主语"),t(" + "),e("span",{text:"yellow-600"},"谓语"),t(" + "),e("span",{text:"red-600"},"直接宾语"),t(" + ... ?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"Who"),t(),e("span",{text:"yellow-600"},"eat"),t(),e("span",{text:"red-600"},"an apple"),t(" yesterday?"),e("br"),t(" 谁昨天吃了一个苹果?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"When"),t(),e("span",{text:"yellow-600"},"did"),t(),e("span",{text:"blue-500"},"he"),t(),e("span",{text:"yellow-600"},"eat"),t(),e("span",{text:"red-600"},"an apple"),t("?"),e("br"),t(" 他什么时候吃了一个苹果?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"Who"),t(),e("span",{text:"yellow-600"},"is watching"),t(),e("span",{text:"red-600"},"a movie"),t("?"),e("br"),t(" 谁正在看一部电影?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"Where"),t(),e("span",{text:"yellow-600"},"are"),t(),e("span",{text:"blue-500"},"they"),t(),e("span",{text:"yellow-600"},"watching"),t(),e("span",{text:"red-600"},"a movie"),t("?"),e("br"),t(" 它们正在哪看一部电影?")])],-1),e("hr",null,null,-1),e("h4",{id:"祈使句",tabindex:"-1"},[t("祈使句 "),e("a",{class:"header-anchor",href:"#祈使句","aria-label":'Permalink to "祈使句"'},"​")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"祈使句 - 句式:"),e("p",null,[e("span",{text:"yellow-600"},"动词原形"),t(" + "),e("span",{text:"red-600"},"直接宾语"),t(" + ...")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Open"),t(),e("span",{text:"red-600"},"the window"),t("."),e("br"),t(" 打开窗户。")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Write"),t(),e("span",{text:"red-600"},"your name"),t(" on the paper."),e("br"),t(" 在纸上写下你的名字。")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Send"),t(" me "),e("span",{text:"red-600"},"the email"),t(" by tomorrow."),e("br"),t(" 明天之前给我发邮件。")])],-1),a('

间接宾语

  • 通常 间接宾语 通常出现在 谓语直接宾语 之间,表示动作的接受者。

陈述句

',5),e("div",{class:"example"},[e("p",{class:"example-title"},"陈述句 - 句式:"),e("p",null,[e("span",{text:"blue-500"},"主语"),t(" + "),e("span",{text:"yellow-600"},"谓语"),t(" + "),e("span",{text:"pink-500"},"间接宾语"),t(" + "),e("span",{text:"red-600"},"直接宾语"),t(" + ...")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"I"),t(),e("span",{text:"yellow-600"},"sent"),t(),e("span",{text:"pink-500"},"him"),t(),e("span",{text:"red-600"},"an email"),t("."),e("br"),t(" 我给他发了一封邮件。")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"She"),t(),e("span",{text:"yellow-600"},"gave"),t(),e("span",{text:"pink-500"},"me"),t(),e("span",{text:"red-600"},"a gift"),t("."),e("br"),t(" 她给了我一份礼物。")])],-1),e("hr",null,null,-1),e("ul",null,[e("li",null,[t("间接宾语 也可以通过添加 "),e("code",null,"介词"),t(" 的方式出现在 "),e("code",null,"直接宾语"),t(" 之后。")])],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"陈述句 - 句式:"),e("p",null,[e("span",{text:"blue-500"},"主语"),t(" + "),e("span",{text:"yellow-600"},"谓语"),t(" + "),e("span",{text:"red-600"},"直接宾语"),t(" + "),e("span",{text:"purple-500"},"介词"),t(" + "),e("span",{text:"pink-500"},"间接宾语"),t(" + ...")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"I"),t(),e("span",{text:"yellow-600"},"sent"),t(),e("span",{text:"red-600"},"an email"),t(),e("span",{text:"purple-500"},"to"),t(),e("span",{text:"pink-500"},"my friend"),t("."),e("br"),t(" 我给他发了一封邮件。")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"My mother"),t(),e("span",{text:"yellow-600"},"bought"),t(),e("span",{text:"red-600"},"a toy"),t(),e("span",{text:"purple-500"},"for"),t(),e("span",{text:"pink-500"},"me"),t("."),e("br"),t(" 我妈妈给我买了一个玩具。")])],-1),e("hr",null,null,-1),e("h4",{id:"一般疑问句-1",tabindex:"-1"},[t("一般疑问句 "),e("a",{class:"header-anchor",href:"#一般疑问句-1","aria-label":'Permalink to "一般疑问句"'},"​")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"一般疑问句 - 句式:"),e("p",null,[e("span",{text:"yellow-600"},"助动词 / 系动词"),t(" + "),e("span",{text:"blue-500"},"主语"),t(" + "),e("span",{text:"yellow-600"},"谓语"),t(" + "),e("span",{text:"pink-500"},"间接宾语"),t(" + "),e("span",{text:"red-600"},"直接宾语"),t(" + ... ?")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Did"),t(),e("span",{text:"blue-500"},"you"),t(),e("span",{text:"yellow-600"},"send"),t(),e("span",{text:"pink-500"},"him"),t(),e("span",{text:"red-600"},"an email"),t("?"),e("br"),t(" 你给他发了一封邮件吗")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Did"),t(),e("span",{text:"blue-500"},"she"),t(),e("span",{text:"yellow-600"},"give"),t(),e("span",{text:"pink-500"},"you"),t(),e("span",{text:"red-600"},"a gift"),t("?"),e("br"),t(" 她给了你一份礼物吗?")])],-1),e("hr",null,null,-1),e("div",{class:"example"},[e("p",{class:"example-title"},"一般疑问句 - 句式:"),e("p",null,[e("span",{text:"yellow-600"},"助动词 / 系动词"),t(" + "),e("span",{text:"blue-500"},"主语"),t(" + "),e("span",{text:"yellow-600"},"谓语"),t(" + "),e("span",{text:"red-600"},"直接宾语"),t(" + "),e("span",{text:"purple-500"},"介词"),t(" + "),e("span",{text:"pink-500"},"间接宾语"),t(" + ... ?")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Did"),t(),e("span",{text:"blue-500"},"you"),t(),e("span",{text:"yellow-600"},"send"),t(),e("span",{text:"red-600"},"an email"),t(),e("span",{text:"purple-500"},"to"),t(),e("span",{text:"pink-500"},"your friend"),t("?"),e("br"),t(" 你给你朋友发了一封邮件吗?")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Did"),t(),e("span",{text:"blue-500"},"your mother"),t(),e("span",{text:"yellow-600"},"buy"),t(),e("span",{text:"red-600"},"a toy"),t(),e("span",{text:"purple-500"},"for"),t(),e("span",{text:"pink-500"},"you"),t("?"),e("br"),t(" 你妈妈给你买了一个玩具吗?")])],-1),e("hr",null,null,-1),e("h4",{id:"特殊疑问句-1",tabindex:"-1"},[t("特殊疑问句 "),e("a",{class:"header-anchor",href:"#特殊疑问句-1","aria-label":'Permalink to "特殊疑问句"'},"​")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"特殊疑问句 - 句式:"),e("p",null,[e("span",{text:"green-600"},"疑问代词"),t(" + "),e("span",{text:"yellow-600"},"助动词 / 系动词"),t(" + "),e("span",{text:"blue-500"},"主语"),t(" + "),e("span",{text:"yellow-600"},"谓语"),t(" + "),e("span",{text:"pink-500"},"间接宾语"),t(" + "),e("span",{text:"red-600"},"直接宾语"),t(" + ... ?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"When"),t(),e("span",{text:"yellow-600"},"did"),t(),e("span",{text:"blue-500"},"you"),t(),e("span",{text:"yellow-600"},"send"),t(),e("span",{text:"pink-500"},"your friend"),t(),e("span",{text:"red-600"},"an email"),t("?"),e("br"),t(" 你什么时候给你朋友发了一封邮件?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"Where"),t(),e("span",{text:"yellow-600"},"did"),t(),e("span",{text:"blue-500"},"your mother"),t(),e("span",{text:"yellow-600"},"buy"),t(),e("span",{text:"pink-500"},"you"),t(),e("span",{text:"red-600"},"a toy"),t("?"),e("br"),t(" 你妈妈在哪给你买了一个玩具?")])],-1),e("hr",null,null,-1),e("div",{class:"example"},[e("p",{class:"example-title"},"特殊疑问句 - 句式:"),e("p",null,[e("span",{text:"green-600"},"疑问代词"),t(" + "),e("span",{text:"yellow-600"},"助动词 / 系动词"),t(" + "),e("span",{text:"blue-500"},"主语"),t(" + "),e("span",{text:"yellow-600"},"谓语"),t(" + "),e("span",{text:"red-600"},"直接宾语"),t(" + "),e("span",{text:"purple-500"},"介词"),t(" + "),e("span",{text:"pink-500"},"间接宾语"),t(" + ... ?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"When"),t(),e("span",{text:"yellow-600"},"did"),t(),e("span",{text:"blue-500"},"you"),t(),e("span",{text:"yellow-600"},"send"),t(),e("span",{text:"red-600"},"an email"),t(),e("span",{text:"purple-500"},"to"),t(),e("span",{text:"pink-500"},"your friend"),t("?"),e("br"),t(" 你什么时候给你朋友发了一封邮件?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"Where"),t(),e("span",{text:"yellow-600"},"did"),t(),e("span",{text:"blue-500"},"your mother"),t(),e("span",{text:"yellow-600"},"buy"),t(),e("span",{text:"red-600"},"a toy"),t(),e("span",{text:"purple-500"},"for"),t(),e("span",{text:"pink-500"},"you"),t("?"),e("br"),t(" 你妈妈在哪给你买了一个玩具?")])],-1),e("hr",null,null,-1),e("h4",{id:"祈使句-1",tabindex:"-1"},[t("祈使句 "),e("a",{class:"header-anchor",href:"#祈使句-1","aria-label":'Permalink to "祈使句"'},"​")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"祈使句 - 句式:"),e("p",null,[e("span",{text:"yellow-600"},"动词原形"),t(" + "),e("span",{text:"pink-500"},"间接宾语"),t(" + "),e("span",{text:"red-600"},"直接宾语"),t(" + ...")]),e("hr"),e("p",null,[t("Please "),e("span",{text:"yellow-600"},"send"),t(),e("span",{text:"pink-500"},"him"),t(),e("span",{text:"red-600"},"the email"),t("."),e("br"),t(" 请把邮件发给他。")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Tell"),t(),e("span",{text:"pink-500"},"them"),t(),e("span",{text:"red-600"},"the story"),t("."),e("br"),t(" 把故事讲给他们。")]),e("hr"),e("p",null,[t("Please "),e("span",{text:"yellow-600"},"buy"),t(),e("span",{text:"pink-500"},"me"),t(),e("span",{text:"red-600"},"a gift"),t("."),e("br"),t(" 请给我买一份礼物。")])],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"祈使句 - 句式:"),e("p",null,[e("span",{text:"yellow-600"},"动词原形"),t(" + "),e("span",{text:"red-600"},"直接宾语"),t(" + "),e("span",{text:"purple-500"},"介词"),t(" + "),e("span",{text:"pink-500"},"间接宾语"),t(" + ...")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Send"),t(),e("span",{text:"red-600"},"the email"),t(),e("span",{text:"purple-500"},"to"),t(),e("span",{text:"pink-500"},"him"),t("."),e("br"),t(" 把邮件发给他。")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Tell"),t(),e("span",{text:"red-600"},"the story"),t(),e("span",{text:"purple-500"},"to"),t(),e("span",{text:"pink-500"},"them"),t("."),e("br"),t(" 把故事讲给他们。")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Buy"),t(),e("span",{text:"red-600"},"a gift"),t(),e("span",{text:"purple-500"},"for"),t(),e("span",{text:"pink-500"},"me"),t("."),e("br"),t(" 给我买一份礼物。")])],-1),e("hr",null,null,-1),e("h3",{id:"宾语补足语-1",tabindex:"-1"},[t("宾语补足语 "),e("a",{class:"header-anchor",href:"#宾语补足语-1","aria-label":'Permalink to "宾语补足语"'},"​")],-1),e("ul",null,[e("li",null,[t("宾语补足语 紧跟在 "),e("code",null,"直接宾语"),t(" 后面,补充宾语的信息。")])],-1),e("hr",null,null,-1),e("h4",{id:"陈述句-2",tabindex:"-1"},[t("陈述句 "),e("a",{class:"header-anchor",href:"#陈述句-2","aria-label":'Permalink to "陈述句"'},"​")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"陈述句 - 句式:"),e("p",null,[e("span",{text:"blue-500"},"主语"),t(" + "),e("span",{text:"yellow-600"},"谓语"),t(" + "),e("span",{text:"red-600"},"直接宾语"),t(" + "),e("span",{text:"pink-500"},"宾语补足语"),t(" + ...")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"They"),t(),e("span",{text:"yellow-600"},"made"),t(),e("span",{text:"red-600"},"the room"),t(),e("span",{text:"pink-500"},"clean"),t("."),e("br"),t(" 他们把房间打扫得很干净。")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"She"),t(),e("span",{text:"yellow-600"},"found"),t(),e("span",{text:"red-600"},"the book"),t(),e("span",{text:"pink-500"},"interesting"),t("."),e("br"),t(" 她觉得这本书很有趣。")])],-1),e("hr",null,null,-1),e("h4",{id:"一般疑问句-2",tabindex:"-1"},[t("一般疑问句 "),e("a",{class:"header-anchor",href:"#一般疑问句-2","aria-label":'Permalink to "一般疑问句"'},"​")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"一般疑问句 - 句式:"),e("p",null,[e("span",{text:"yellow-600"},"助动词 / 系动词"),t(" + "),e("span",{text:"blue-500"},"主语"),t(" + "),e("span",{text:"yellow-600"},"谓语"),t(" + "),e("span",{text:"red-600"},"直接宾语"),t(" + "),e("span",{text:"pink-500"},"间接宾语"),t(" + ... ?")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Did"),t(),e("span",{text:"blue-500"},"they"),t(),e("span",{text:"yellow-600"},"make"),t(),e("span",{text:"red-600"},"the room"),t(),e("span",{text:"pink-500"},"clean"),t("?"),e("br"),t(" 他们把房间打扫得很干净吗?")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Did"),t(),e("span",{text:"blue-500"},"she"),t(),e("span",{text:"yellow-600"},"find"),t(),e("span",{text:"red-600"},"the book"),t(),e("span",{text:"pink-500"},"interesting"),t("?"),e("br"),t(" 她觉得这本书很有趣吗?")])],-1),e("hr",null,null,-1),e("h4",{id:"特殊疑问句-2",tabindex:"-1"},[t("特殊疑问句 "),e("a",{class:"header-anchor",href:"#特殊疑问句-2","aria-label":'Permalink to "特殊疑问句"'},"​")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"特殊疑问句 - 句式:"),e("p",null,[e("span",{text:"green-600"},"疑问代词"),t(" + "),e("span",{text:"yellow-600"},"助动词 / 系动词"),t(" + "),e("span",{text:"blue-500"},"主语"),t(" + "),e("span",{text:"yellow-600"},"谓语"),t(" + "),e("span",{text:"red-600"},"直接宾语"),t(" + "),e("span",{text:"pink-500"},"宾语补足语"),t(" + ... ?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"When"),t(),e("span",{text:"yellow-600"},"did"),t(),e("span",{text:"blue-500"},"they"),t(),e("span",{text:"yellow-600"},"make"),t(),e("span",{text:"red-600"},"the room"),t(),e("span",{text:"pink-500"},"clean"),t("?"),e("br"),t(" 他们什么时候把房间打扫干净的?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"Why"),t(),e("span",{text:"yellow-600"},"did"),t(),e("span",{text:"blue-500"},"she"),t(),e("span",{text:"yellow-600"},"find"),t(),e("span",{text:"red-600"},"the book"),t(),e("span",{text:"pink-500"},"interesting"),t("?"),e("br"),t(" 她为什么觉得这本书很有趣?")])],-1),e("hr",null,null,-1),e("h4",{id:"祈使句-2",tabindex:"-1"},[t("祈使句 "),e("a",{class:"header-anchor",href:"#祈使句-2","aria-label":'Permalink to "祈使句"'},"​")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"祈使句 - 句式:"),e("p",null,[e("span",{text:"yellow-600"},"动词原形"),t(" + "),e("span",{text:"red-600"},"直接宾语"),t(" + "),e("span",{text:"pink-500"},"宾语补足语"),t(" + ...")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Make"),t(),e("span",{text:"red-600"},"the room"),t(),e("span",{text:"pink-500"},"tidy"),t("."),e("br"),t(" 把房间整理整洁。")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Paint"),t(),e("span",{text:"red-600"},"the walls"),t(),e("span",{text:"pink-500"},"blue"),t("."),e("br"),t(" 把墙漆成蓝色。")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Keep"),t(),e("span",{text:"red-600"},"the floor"),t(),e("span",{text:"pink-500"},"clean"),t("."),e("br"),t(" 保持地板干净。")])],-1)]))}const y=n(r,[["render",o]]);export{b as __pageData,y as default}; diff --git a/assets/documents_grammar_syntax_basic-element_object.md.BEFMxUnP.lean.js b/assets/documents_grammar_syntax_basic-element_object.md.BEFMxUnP.lean.js new file mode 100644 index 0000000..f4b4584 --- /dev/null +++ b/assets/documents_grammar_syntax_basic-element_object.md.BEFMxUnP.lean.js @@ -0,0 +1 @@ +import{_ as n,c as p,ae as a,j as e,a as t,o as s}from"./chunks/framework.BAg1NFzN.js";const b=JSON.parse('{"title":"宾语","description":"","frontmatter":{"title":"宾语"},"headers":[],"relativePath":"documents/grammar/syntax/basic-element/object.md","filePath":"documents/grammar/syntax/basic-element/object.md","lastUpdated":1736266797000}'),r={name:"documents/grammar/syntax/basic-element/object.md"};function o(x,l,i,d,h,u){return s(),p("div",null,l[0]||(l[0]=[a('

宾语

宾语(Object) 是一个句子成分,通常跟随 动词,表示 动作的承受者动作的结果

宾语的作用

宾语谓语动词 所作用的对象,可以是 名词代词名词性短语
宾语 通常回答 "What?(什么)" 或 "Who?(谁)"(即 "什么?" 或 "谁?")。

宾语的类型

直接宾语

直接宾语(Direct Object)谓语动词 直接作用的对象。
通常回答 "What?" 或 "Whom?"(即 "什么?" 或 "谁?")。

直接宾语 通常由 名词代词名词短语 构成。

',8),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("p",null,[e("span",{text:"red-600"},"直接宾语")]),e("hr"),e("p",null,[t("She is reading "),e("span",{text:"red-600"},"a book"),t("."),e("br"),t(" 她正在读"),e("span",{text:"red-600"},"一本书"),t("。")]),e("p",null,[e("span",{text:"gray-600"},'"a book" 是 直接宾语'),e("br"),e("span",{text:"gray-600"},'可用于回答 "What is she reading?"(她正在阅读什么?)')]),e("hr"),e("p",null,[t("I saw "),e("span",{text:"red-600"},"him"),t(" yesterday."),e("br"),t(" 我昨天看见了"),e("span",{text:"red-600"},"他"),t("。")]),e("p",null,[e("span",{text:"gray-600"},'"him" 是 直接宾语'),e("br"),e("span",{text:"gray-600"},'可用于回答 "Whom did you see yesterday?"(你昨天看见了谁?)')])],-1),a('

间接宾语

间接宾语(Indirect Object) 通常表示动作的接受者或受益者。
通常回答 "To whom?" 或 "For whom?"(即 "给谁?" 或 "为谁?")。

间接宾语 通常由 名词代词名词短语 构成。

',4),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("p",null,[e("span",{text:"pink-500"},"间接宾语"),t(" · "),e("span",{text:"red-600"},"直接宾语")]),e("hr"),e("p",null,[t("I gave "),e("span",{text:"pink-500"},"her"),t(),e("span",{text:"red-600"},"a gift"),t("."),e("br"),t(" 我给了"),e("span",{text:"pink-500"},"她"),e("span",{text:"red-600"},"一份礼物"),t("。")]),e("p",null,[e("span",{text:"gray-600"},'"her" 是 间接宾语,可用于回答 "To whom did you give a gift?"(你给了谁一个礼物?)'),e("br"),e("span",{text:"gray-600"},'"a gift" 是 直接宾语,可用于回答 "What did you give her?"(你给她什么东西?)')]),e("hr"),e("p",null,[t("She sent "),e("span",{text:"pink-500"},"me"),t(),e("span",{text:"red-600"},"an email"),t("."),e("br"),t(" 她发给"),e("span",{text:"pink-500"},"我"),e("span",{text:"red-600"},"一封邮件"),t("。")]),e("p",null,[e("span",{text:"gray-600"},'"me" 是 间接宾语,可用于回答 "To whom did he send an email?"(他给谁发了一封邮件?)'),e("br"),e("span",{text:"gray-600"},'"an email" 是 直接宾语,可用于回答 "What did she send you?"(他给你发了什么东西?)')])],-1),a('

宾语补足语

宾语补足语(Object Complement) 用来补充说明宾语的性质或状态。
它通常跟在 直接宾语 后面,描述宾语的具体信息。

宾语补足语 通常由 形容词名词名词短语 构成。

',4),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("p",null,[e("span",{text:"red-600"},"直接宾语"),t(" · "),e("span",{text:"pink-500"},"宾语补足语")]),e("hr"),e("p",null,[t("They elected "),e("span",{text:"red-600"},"him"),t(),e("span",{text:"pink-500"},"president"),t("."),e("br"),t(" 他们选举"),e("span",{text:"red-600"},"他"),t("为"),e("span",{text:"pink-500"},"总统"),t("。")]),e("p",null,[e("span",{text:"gray-600"},'"president" 是 宾语补足语,说明 "him"(他)的身份。')]),e("hr"),e("p",null,[t("She found "),e("span",{text:"red-600"},"the movie"),t(),e("span",{text:"pink-500"},"boring"),t("."),e("br"),t(" 她觉得"),e("span",{text:"red-600"},"那部电影"),e("span",{text:"pink-500"},"很无聊"),t("。")]),e("p",null,[e("span",{text:"gray-600"},'"boring" 是 宾语补足语,描述 "the movie"(电影)的状态。')])],-1),a('

宾语的位置

直接宾语

  • 直接宾语 通常紧跟在 谓语 后面,直接接受动词的动作。

陈述句

',5),e("div",{class:"example"},[e("p",{class:"example-title"},"陈述句 - 句式:"),e("p",null,[e("span",{text:"blue-500"},"主语"),t(" + "),e("span",{text:"yellow-600"},"谓语"),t(" + "),e("span",{text:"red-600"},"直接宾语"),t(" + ...")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"He"),t(),e("span",{text:"yellow-600"},"ate"),t(),e("span",{text:"red-600"},"an apple"),t(" yesterday."),e("br"),t(" 他昨天吃了一个苹果。")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"They"),t(),e("span",{text:"yellow-600"},"are watching"),t(),e("span",{text:"red-600"},"a movie"),t("."),e("br"),t(" 他们正在看一部电影。")])],-1),e("hr",null,null,-1),e("h4",{id:"一般疑问句",tabindex:"-1"},[t("一般疑问句 "),e("a",{class:"header-anchor",href:"#一般疑问句","aria-label":'Permalink to "一般疑问句"'},"​")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"一般疑问句 - 句式:"),e("p",null,[e("span",{text:"yellow-600"},"助动词 / 系动词"),t(" + "),e("span",{text:"blue-500"},"主语"),t(" + "),e("span",{text:"yellow-600"},"谓语"),t(" + "),e("span",{text:"red-600"},"直接宾语"),t(" + ... ?")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Did"),t(),e("span",{text:"blue-500"},"he"),t(),e("span",{text:"yellow-600"},"eat"),t(),e("span",{text:"red-600"},"an apple"),t(" yesterday?"),e("br"),t(" 他昨天吃了一个苹果吗?")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Are"),t(),e("span",{text:"blue-500"},"they"),t(),e("span",{text:"yellow-600"},"watching"),t(),e("span",{text:"red-600"},"a movie"),t("?"),e("br"),t(" 他们正在看一部电影吗?")])],-1),e("hr",null,null,-1),e("h4",{id:"特殊疑问句",tabindex:"-1"},[t("特殊疑问句 "),e("a",{class:"header-anchor",href:"#特殊疑问句","aria-label":'Permalink to "特殊疑问句"'},"​")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"特殊疑问句 - 句式:"),e("p",null,[e("span",{text:"green-600"},"疑问代词"),t(" + "),e("span",{text:"yellow-600"},"助动词 / 系动词"),t(" + "),e("span",{text:"blue-500"},"主语"),t(" + "),e("span",{text:"yellow-600"},"谓语"),t(" + "),e("span",{text:"red-600"},"直接宾语"),t(" + ... ?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"Who"),t(),e("span",{text:"yellow-600"},"eat"),t(),e("span",{text:"red-600"},"an apple"),t(" yesterday?"),e("br"),t(" 谁昨天吃了一个苹果?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"When"),t(),e("span",{text:"yellow-600"},"did"),t(),e("span",{text:"blue-500"},"he"),t(),e("span",{text:"yellow-600"},"eat"),t(),e("span",{text:"red-600"},"an apple"),t("?"),e("br"),t(" 他什么时候吃了一个苹果?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"Who"),t(),e("span",{text:"yellow-600"},"is watching"),t(),e("span",{text:"red-600"},"a movie"),t("?"),e("br"),t(" 谁正在看一部电影?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"Where"),t(),e("span",{text:"yellow-600"},"are"),t(),e("span",{text:"blue-500"},"they"),t(),e("span",{text:"yellow-600"},"watching"),t(),e("span",{text:"red-600"},"a movie"),t("?"),e("br"),t(" 它们正在哪看一部电影?")])],-1),e("hr",null,null,-1),e("h4",{id:"祈使句",tabindex:"-1"},[t("祈使句 "),e("a",{class:"header-anchor",href:"#祈使句","aria-label":'Permalink to "祈使句"'},"​")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"祈使句 - 句式:"),e("p",null,[e("span",{text:"yellow-600"},"动词原形"),t(" + "),e("span",{text:"red-600"},"直接宾语"),t(" + ...")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Open"),t(),e("span",{text:"red-600"},"the window"),t("."),e("br"),t(" 打开窗户。")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Write"),t(),e("span",{text:"red-600"},"your name"),t(" on the paper."),e("br"),t(" 在纸上写下你的名字。")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Send"),t(" me "),e("span",{text:"red-600"},"the email"),t(" by tomorrow."),e("br"),t(" 明天之前给我发邮件。")])],-1),a('

间接宾语

  • 通常 间接宾语 通常出现在 谓语直接宾语 之间,表示动作的接受者。

陈述句

',5),e("div",{class:"example"},[e("p",{class:"example-title"},"陈述句 - 句式:"),e("p",null,[e("span",{text:"blue-500"},"主语"),t(" + "),e("span",{text:"yellow-600"},"谓语"),t(" + "),e("span",{text:"pink-500"},"间接宾语"),t(" + "),e("span",{text:"red-600"},"直接宾语"),t(" + ...")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"I"),t(),e("span",{text:"yellow-600"},"sent"),t(),e("span",{text:"pink-500"},"him"),t(),e("span",{text:"red-600"},"an email"),t("."),e("br"),t(" 我给他发了一封邮件。")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"She"),t(),e("span",{text:"yellow-600"},"gave"),t(),e("span",{text:"pink-500"},"me"),t(),e("span",{text:"red-600"},"a gift"),t("."),e("br"),t(" 她给了我一份礼物。")])],-1),e("hr",null,null,-1),e("ul",null,[e("li",null,[t("间接宾语 也可以通过添加 "),e("code",null,"介词"),t(" 的方式出现在 "),e("code",null,"直接宾语"),t(" 之后。")])],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"陈述句 - 句式:"),e("p",null,[e("span",{text:"blue-500"},"主语"),t(" + "),e("span",{text:"yellow-600"},"谓语"),t(" + "),e("span",{text:"red-600"},"直接宾语"),t(" + "),e("span",{text:"purple-500"},"介词"),t(" + "),e("span",{text:"pink-500"},"间接宾语"),t(" + ...")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"I"),t(),e("span",{text:"yellow-600"},"sent"),t(),e("span",{text:"red-600"},"an email"),t(),e("span",{text:"purple-500"},"to"),t(),e("span",{text:"pink-500"},"my friend"),t("."),e("br"),t(" 我给他发了一封邮件。")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"My mother"),t(),e("span",{text:"yellow-600"},"bought"),t(),e("span",{text:"red-600"},"a toy"),t(),e("span",{text:"purple-500"},"for"),t(),e("span",{text:"pink-500"},"me"),t("."),e("br"),t(" 我妈妈给我买了一个玩具。")])],-1),e("hr",null,null,-1),e("h4",{id:"一般疑问句-1",tabindex:"-1"},[t("一般疑问句 "),e("a",{class:"header-anchor",href:"#一般疑问句-1","aria-label":'Permalink to "一般疑问句"'},"​")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"一般疑问句 - 句式:"),e("p",null,[e("span",{text:"yellow-600"},"助动词 / 系动词"),t(" + "),e("span",{text:"blue-500"},"主语"),t(" + "),e("span",{text:"yellow-600"},"谓语"),t(" + "),e("span",{text:"pink-500"},"间接宾语"),t(" + "),e("span",{text:"red-600"},"直接宾语"),t(" + ... ?")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Did"),t(),e("span",{text:"blue-500"},"you"),t(),e("span",{text:"yellow-600"},"send"),t(),e("span",{text:"pink-500"},"him"),t(),e("span",{text:"red-600"},"an email"),t("?"),e("br"),t(" 你给他发了一封邮件吗")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Did"),t(),e("span",{text:"blue-500"},"she"),t(),e("span",{text:"yellow-600"},"give"),t(),e("span",{text:"pink-500"},"you"),t(),e("span",{text:"red-600"},"a gift"),t("?"),e("br"),t(" 她给了你一份礼物吗?")])],-1),e("hr",null,null,-1),e("div",{class:"example"},[e("p",{class:"example-title"},"一般疑问句 - 句式:"),e("p",null,[e("span",{text:"yellow-600"},"助动词 / 系动词"),t(" + "),e("span",{text:"blue-500"},"主语"),t(" + "),e("span",{text:"yellow-600"},"谓语"),t(" + "),e("span",{text:"red-600"},"直接宾语"),t(" + "),e("span",{text:"purple-500"},"介词"),t(" + "),e("span",{text:"pink-500"},"间接宾语"),t(" + ... ?")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Did"),t(),e("span",{text:"blue-500"},"you"),t(),e("span",{text:"yellow-600"},"send"),t(),e("span",{text:"red-600"},"an email"),t(),e("span",{text:"purple-500"},"to"),t(),e("span",{text:"pink-500"},"your friend"),t("?"),e("br"),t(" 你给你朋友发了一封邮件吗?")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Did"),t(),e("span",{text:"blue-500"},"your mother"),t(),e("span",{text:"yellow-600"},"buy"),t(),e("span",{text:"red-600"},"a toy"),t(),e("span",{text:"purple-500"},"for"),t(),e("span",{text:"pink-500"},"you"),t("?"),e("br"),t(" 你妈妈给你买了一个玩具吗?")])],-1),e("hr",null,null,-1),e("h4",{id:"特殊疑问句-1",tabindex:"-1"},[t("特殊疑问句 "),e("a",{class:"header-anchor",href:"#特殊疑问句-1","aria-label":'Permalink to "特殊疑问句"'},"​")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"特殊疑问句 - 句式:"),e("p",null,[e("span",{text:"green-600"},"疑问代词"),t(" + "),e("span",{text:"yellow-600"},"助动词 / 系动词"),t(" + "),e("span",{text:"blue-500"},"主语"),t(" + "),e("span",{text:"yellow-600"},"谓语"),t(" + "),e("span",{text:"pink-500"},"间接宾语"),t(" + "),e("span",{text:"red-600"},"直接宾语"),t(" + ... ?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"When"),t(),e("span",{text:"yellow-600"},"did"),t(),e("span",{text:"blue-500"},"you"),t(),e("span",{text:"yellow-600"},"send"),t(),e("span",{text:"pink-500"},"your friend"),t(),e("span",{text:"red-600"},"an email"),t("?"),e("br"),t(" 你什么时候给你朋友发了一封邮件?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"Where"),t(),e("span",{text:"yellow-600"},"did"),t(),e("span",{text:"blue-500"},"your mother"),t(),e("span",{text:"yellow-600"},"buy"),t(),e("span",{text:"pink-500"},"you"),t(),e("span",{text:"red-600"},"a toy"),t("?"),e("br"),t(" 你妈妈在哪给你买了一个玩具?")])],-1),e("hr",null,null,-1),e("div",{class:"example"},[e("p",{class:"example-title"},"特殊疑问句 - 句式:"),e("p",null,[e("span",{text:"green-600"},"疑问代词"),t(" + "),e("span",{text:"yellow-600"},"助动词 / 系动词"),t(" + "),e("span",{text:"blue-500"},"主语"),t(" + "),e("span",{text:"yellow-600"},"谓语"),t(" + "),e("span",{text:"red-600"},"直接宾语"),t(" + "),e("span",{text:"purple-500"},"介词"),t(" + "),e("span",{text:"pink-500"},"间接宾语"),t(" + ... ?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"When"),t(),e("span",{text:"yellow-600"},"did"),t(),e("span",{text:"blue-500"},"you"),t(),e("span",{text:"yellow-600"},"send"),t(),e("span",{text:"red-600"},"an email"),t(),e("span",{text:"purple-500"},"to"),t(),e("span",{text:"pink-500"},"your friend"),t("?"),e("br"),t(" 你什么时候给你朋友发了一封邮件?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"Where"),t(),e("span",{text:"yellow-600"},"did"),t(),e("span",{text:"blue-500"},"your mother"),t(),e("span",{text:"yellow-600"},"buy"),t(),e("span",{text:"red-600"},"a toy"),t(),e("span",{text:"purple-500"},"for"),t(),e("span",{text:"pink-500"},"you"),t("?"),e("br"),t(" 你妈妈在哪给你买了一个玩具?")])],-1),e("hr",null,null,-1),e("h4",{id:"祈使句-1",tabindex:"-1"},[t("祈使句 "),e("a",{class:"header-anchor",href:"#祈使句-1","aria-label":'Permalink to "祈使句"'},"​")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"祈使句 - 句式:"),e("p",null,[e("span",{text:"yellow-600"},"动词原形"),t(" + "),e("span",{text:"pink-500"},"间接宾语"),t(" + "),e("span",{text:"red-600"},"直接宾语"),t(" + ...")]),e("hr"),e("p",null,[t("Please "),e("span",{text:"yellow-600"},"send"),t(),e("span",{text:"pink-500"},"him"),t(),e("span",{text:"red-600"},"the email"),t("."),e("br"),t(" 请把邮件发给他。")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Tell"),t(),e("span",{text:"pink-500"},"them"),t(),e("span",{text:"red-600"},"the story"),t("."),e("br"),t(" 把故事讲给他们。")]),e("hr"),e("p",null,[t("Please "),e("span",{text:"yellow-600"},"buy"),t(),e("span",{text:"pink-500"},"me"),t(),e("span",{text:"red-600"},"a gift"),t("."),e("br"),t(" 请给我买一份礼物。")])],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"祈使句 - 句式:"),e("p",null,[e("span",{text:"yellow-600"},"动词原形"),t(" + "),e("span",{text:"red-600"},"直接宾语"),t(" + "),e("span",{text:"purple-500"},"介词"),t(" + "),e("span",{text:"pink-500"},"间接宾语"),t(" + ...")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Send"),t(),e("span",{text:"red-600"},"the email"),t(),e("span",{text:"purple-500"},"to"),t(),e("span",{text:"pink-500"},"him"),t("."),e("br"),t(" 把邮件发给他。")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Tell"),t(),e("span",{text:"red-600"},"the story"),t(),e("span",{text:"purple-500"},"to"),t(),e("span",{text:"pink-500"},"them"),t("."),e("br"),t(" 把故事讲给他们。")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Buy"),t(),e("span",{text:"red-600"},"a gift"),t(),e("span",{text:"purple-500"},"for"),t(),e("span",{text:"pink-500"},"me"),t("."),e("br"),t(" 给我买一份礼物。")])],-1),e("hr",null,null,-1),e("h3",{id:"宾语补足语-1",tabindex:"-1"},[t("宾语补足语 "),e("a",{class:"header-anchor",href:"#宾语补足语-1","aria-label":'Permalink to "宾语补足语"'},"​")],-1),e("ul",null,[e("li",null,[t("宾语补足语 紧跟在 "),e("code",null,"直接宾语"),t(" 后面,补充宾语的信息。")])],-1),e("hr",null,null,-1),e("h4",{id:"陈述句-2",tabindex:"-1"},[t("陈述句 "),e("a",{class:"header-anchor",href:"#陈述句-2","aria-label":'Permalink to "陈述句"'},"​")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"陈述句 - 句式:"),e("p",null,[e("span",{text:"blue-500"},"主语"),t(" + "),e("span",{text:"yellow-600"},"谓语"),t(" + "),e("span",{text:"red-600"},"直接宾语"),t(" + "),e("span",{text:"pink-500"},"宾语补足语"),t(" + ...")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"They"),t(),e("span",{text:"yellow-600"},"made"),t(),e("span",{text:"red-600"},"the room"),t(),e("span",{text:"pink-500"},"clean"),t("."),e("br"),t(" 他们把房间打扫得很干净。")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"She"),t(),e("span",{text:"yellow-600"},"found"),t(),e("span",{text:"red-600"},"the book"),t(),e("span",{text:"pink-500"},"interesting"),t("."),e("br"),t(" 她觉得这本书很有趣。")])],-1),e("hr",null,null,-1),e("h4",{id:"一般疑问句-2",tabindex:"-1"},[t("一般疑问句 "),e("a",{class:"header-anchor",href:"#一般疑问句-2","aria-label":'Permalink to "一般疑问句"'},"​")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"一般疑问句 - 句式:"),e("p",null,[e("span",{text:"yellow-600"},"助动词 / 系动词"),t(" + "),e("span",{text:"blue-500"},"主语"),t(" + "),e("span",{text:"yellow-600"},"谓语"),t(" + "),e("span",{text:"red-600"},"直接宾语"),t(" + "),e("span",{text:"pink-500"},"间接宾语"),t(" + ... ?")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Did"),t(),e("span",{text:"blue-500"},"they"),t(),e("span",{text:"yellow-600"},"make"),t(),e("span",{text:"red-600"},"the room"),t(),e("span",{text:"pink-500"},"clean"),t("?"),e("br"),t(" 他们把房间打扫得很干净吗?")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Did"),t(),e("span",{text:"blue-500"},"she"),t(),e("span",{text:"yellow-600"},"find"),t(),e("span",{text:"red-600"},"the book"),t(),e("span",{text:"pink-500"},"interesting"),t("?"),e("br"),t(" 她觉得这本书很有趣吗?")])],-1),e("hr",null,null,-1),e("h4",{id:"特殊疑问句-2",tabindex:"-1"},[t("特殊疑问句 "),e("a",{class:"header-anchor",href:"#特殊疑问句-2","aria-label":'Permalink to "特殊疑问句"'},"​")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"特殊疑问句 - 句式:"),e("p",null,[e("span",{text:"green-600"},"疑问代词"),t(" + "),e("span",{text:"yellow-600"},"助动词 / 系动词"),t(" + "),e("span",{text:"blue-500"},"主语"),t(" + "),e("span",{text:"yellow-600"},"谓语"),t(" + "),e("span",{text:"red-600"},"直接宾语"),t(" + "),e("span",{text:"pink-500"},"宾语补足语"),t(" + ... ?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"When"),t(),e("span",{text:"yellow-600"},"did"),t(),e("span",{text:"blue-500"},"they"),t(),e("span",{text:"yellow-600"},"make"),t(),e("span",{text:"red-600"},"the room"),t(),e("span",{text:"pink-500"},"clean"),t("?"),e("br"),t(" 他们什么时候把房间打扫干净的?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"Why"),t(),e("span",{text:"yellow-600"},"did"),t(),e("span",{text:"blue-500"},"she"),t(),e("span",{text:"yellow-600"},"find"),t(),e("span",{text:"red-600"},"the book"),t(),e("span",{text:"pink-500"},"interesting"),t("?"),e("br"),t(" 她为什么觉得这本书很有趣?")])],-1),e("hr",null,null,-1),e("h4",{id:"祈使句-2",tabindex:"-1"},[t("祈使句 "),e("a",{class:"header-anchor",href:"#祈使句-2","aria-label":'Permalink to "祈使句"'},"​")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"祈使句 - 句式:"),e("p",null,[e("span",{text:"yellow-600"},"动词原形"),t(" + "),e("span",{text:"red-600"},"直接宾语"),t(" + "),e("span",{text:"pink-500"},"宾语补足语"),t(" + ...")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Make"),t(),e("span",{text:"red-600"},"the room"),t(),e("span",{text:"pink-500"},"tidy"),t("."),e("br"),t(" 把房间整理整洁。")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Paint"),t(),e("span",{text:"red-600"},"the walls"),t(),e("span",{text:"pink-500"},"blue"),t("."),e("br"),t(" 把墙漆成蓝色。")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Keep"),t(),e("span",{text:"red-600"},"the floor"),t(),e("span",{text:"pink-500"},"clean"),t("."),e("br"),t(" 保持地板干净。")])],-1)]))}const y=n(r,[["render",o]]);export{b as __pageData,y as default}; diff --git a/assets/documents_grammar_syntax_basic-element_predicate.md.DuZ_Rlk6.js b/assets/documents_grammar_syntax_basic-element_predicate.md.DuZ_Rlk6.js new file mode 100644 index 0000000..2d66ecc --- /dev/null +++ b/assets/documents_grammar_syntax_basic-element_predicate.md.DuZ_Rlk6.js @@ -0,0 +1 @@ +import{_ as n,c as r,ae as a,j as e,a as l,o as s}from"./chunks/framework.BAg1NFzN.js";const b=JSON.parse('{"title":"谓语","description":"","frontmatter":{"title":"谓语"},"headers":[],"relativePath":"documents/grammar/syntax/basic-element/predicate.md","filePath":"documents/grammar/syntax/basic-element/predicate.md","lastUpdated":1736266797000}'),d={name:"documents/grammar/syntax/basic-element/predicate.md"};function p(o,t,c,i,x,h){return s(),r("div",null,t[0]||(t[0]=[a('

谓语

谓语(Predicate) 是句子中表达 主语 所做的动作状态 的部分,通常由 动词动词短语 构成。谓语 可以 与 宾语、补语、状语 等其他成分一起构成完整的句子。

谓语 是句子结构的核心部分之一,决定了 句子的意义时态

谓语的作用

谓语 的作用是说明 主语 在句子中 做了什么 ,或 主语 处于什么样的状态
它通常包括 一个动词其他辅助成分(如助动词、情态动词、宾语、补语等)。


  • 动作

谓语 可以描述 主语 的 具体行为动作

',8),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[l("I "),e("span",{text:"red-600"},"eat"),l(" an apple every day."),e("br"),l(" 我每天"),e("span",{text:"red-600"},"吃"),l("一个苹果。")]),e("hr"),e("p",null,[l("They "),e("span",{text:"red-600"},"played"),l(" football yesterday."),e("br"),l(" 他们昨天"),e("span",{text:"red-600"},"踢"),l("了足球。")])],-1),e("hr",null,null,-1),e("ul",null,[e("li",null,[e("strong",null,"状态"),l(":")])],-1),e("p",null,[l("谓语 可以描述 主语 的 "),e("code",null,"状态"),l(" 或 "),e("code",null,"性质"),l("。"),e("br"),l(" 详情请参考:"),e("a",{href:"/documents/grammar/syntax/basic-element/predicate.html#系动词谓语"},"谓语的构成 - 系动词谓语")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[l("She "),e("span",{text:"red-600"},"is tired"),l("."),e("br"),l(" 她"),e("span",{text:"red-600"},"累了"),l("。")]),e("hr"),e("p",null,[l("The cake "),e("span",{text:"red-600"},"smells delicious"),l("."),e("br"),l(" 蛋糕"),e("span",{text:"red-600"},"闻起来很美味"),l("。")])],-1),e("h2",{id:"谓语的构成",tabindex:"-1"},[l("谓语的构成 "),e("a",{class:"header-anchor",href:"#谓语的构成","aria-label":'Permalink to "谓语的构成"'},"​")],-1),e("h3",{id:"简单谓语",tabindex:"-1"},[l("简单谓语 "),e("a",{class:"header-anchor",href:"#简单谓语","aria-label":'Permalink to "简单谓语"'},"​")],-1),e("ul",null,[e("li",null,[l("由一个 "),e("code",null,"实义动词动词"),l(" 构成的谓语。")])],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[l("He "),e("span",{text:"red-600"},"runs"),l(" fast."),e("br"),l(" 他"),e("span",{text:"red-600"},"跑"),l("得很快。")]),e("hr"),e("p",null,[l("They "),e("span",{text:"red-600"},"sing"),l(" beautifully."),e("br"),l(" 他们"),e("span",{text:"red-600"},"唱"),l("得很美。")])],-1),e("hr",null,null,-1),e("h3",{id:"复合谓语",tabindex:"-1"},[l("复合谓语 "),e("a",{class:"header-anchor",href:"#复合谓语","aria-label":'Permalink to "复合谓语"'},"​")],-1),e("ul",null,[e("li",null,[l("由多个动词部分组成,通常包含 "),e("code",null,"一个或多个助动词"),l(" 与 "),e("code",null,"主要动词"),l(" 。")])],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"复合谓语 - 成分:"),e("p",null,[e("span",{text:"yellow-600"},"助动词"),l(" · "),e("span",{text:"red-600"},"主要动词")]),e("hr"),e("p",null,[l("She "),e("span",{text:"yellow-600"},"is"),l(),e("span",{text:"red-600"},"reading"),l(" a book."),e("br"),l(" 她"),e("span",{text:"yellow-600"},"正在"),e("span",{text:"red-600"},"读"),l("一本书。")]),e("hr"),e("p",null,[l("We "),e("span",{text:"yellow-600"},"have been"),l(),e("span",{text:"red-600"},"studying"),l(" English for two years."),e("br"),l(" 我们"),e("span",{text:"yellow-600"},"已经"),e("span",{text:"red-600"},"学习"),l("英语两年了。")])],-1),e("hr",null,null,-1),e("h3",{id:"情态动词谓语",tabindex:"-1"},[l("情态动词谓语 "),e("a",{class:"header-anchor",href:"#情态动词谓语","aria-label":'Permalink to "情态动词谓语"'},"​")],-1),e("ul",null,[e("li",null,[l("由"),e("code",null,"情态动词"),l(" 与 "),e("code",null,"动词原形"),l(" 组合成,表示 可能性、能力、必要性 等。")])],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"情态动词谓语 - 成分:"),e("p",null,[e("span",{text:"yellow-600"},"情态动词"),l(" · "),e("span",{text:"red-600"},"动词原形(v.)")]),e("hr"),e("p",null,[l("She "),e("span",{text:"yellow-600"},"can"),l(),e("span",{text:"red-600"},"swim"),l("."),e("br"),l(" 她"),e("span",{text:"yellow-600"},"能"),e("span",{text:"red-600"},"游泳"),l("。")]),e("hr"),e("p",null,[l("They "),e("span",{text:"yellow-600"},"must"),l(),e("span",{text:"red-600"},"go"),l(" now."),e("br"),l(" 他们"),e("span",{text:"yellow-600"},"必须"),l("现在"),e("span",{text:"red-600"},"走"),l("。")])],-1),a('

系动词谓语

  • 系动词谓语 由 系动词表语 一起构成,用来表明 主语 的 状态 或 性质。

注意:

系动词 无法单独构成 谓语部分,必须连同 表语 才能构成 谓语部分

',4),e("div",{class:"example"},[e("p",{class:"example-title"},"系动词谓语 - 成分:"),e("p",null,[e("span",{text:"red-600"},"系动词"),l(" · "),e("span",{text:"yellow-600"},"表语")]),e("hr"),e("p",null,[l("She "),e("span",{text:"red-600"},"is"),l(),e("span",{text:"yellow-600"},"a teacher"),l("."),e("br"),l(" 她"),e("span",{text:"red-600"},"是"),e("span",{text:"yellow-600"},"一名教师"),l("。")]),e("hr"),e("p",null,[l("The weather "),e("span",{text:"red-600"},"seems"),l(),e("span",{text:"yellow-600"},"fine"),l("."),e("br"),l(" 天气"),e("span",{text:"red-600"},"看起来"),e("span",{text:"yellow-600"},"不错"),l("。")])],-1),e("h2",{id:"谓语的类型",tabindex:"-1"},[l("谓语的类型 "),e("a",{class:"header-anchor",href:"#谓语的类型","aria-label":'Permalink to "谓语的类型"'},"​")],-1),e("h3",{id:"及物动词",tabindex:"-1"},[l("及物动词 "),e("a",{class:"header-anchor",href:"#及物动词","aria-label":'Permalink to "及物动词"'},"​")],-1),e("p",null,[e("code",null,"及物动词"),l(" 作 谓语 时,需要接一个 "),e("code",null,"宾语"),l(" 才能使句子意义完整。")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[l("She "),e("span",{text:"red-600"},"ate"),l(" the apple."),e("br"),l(" 她"),e("span",{text:"red-600"},"吃"),l("了苹果。")]),e("hr"),e("p",null,[l("They "),e("span",{text:"red-600"},"watched"),l(" the movie."),e("br"),l(" 他们"),e("span",{text:"red-600"},"看了"),l("电影。")])],-1),e("h3",{id:"不及物动词",tabindex:"-1"},[l("不及物动词 "),e("a",{class:"header-anchor",href:"#不及物动词","aria-label":'Permalink to "不及物动词"'},"​")],-1),e("p",null,[e("code",null,"不及物动词"),l(" 作 谓语 时,后面没有 宾语,动作的发出者就是 主语。")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[l("He "),e("span",{text:"red-600"},"sleeps"),l(" peacefully."),e("br"),l(" 他"),e("span",{text:"red-600"},"睡"),l("得很安稳。")]),e("hr"),e("p",null,[l("They "),e("span",{text:"red-600"},"arrived"),l(" early."),e("br"),l(" 他们早早"),e("span",{text:"red-600"},"到达"),l("了。")])],-1),e("h2",{id:"谓语的位置",tabindex:"-1"},[l("谓语的位置 "),e("a",{class:"header-anchor",href:"#谓语的位置","aria-label":'Permalink to "谓语的位置"'},"​")],-1),e("h3",{id:"陈述句",tabindex:"-1"},[l("陈述句 "),e("a",{class:"header-anchor",href:"#陈述句","aria-label":'Permalink to "陈述句"'},"​")],-1),e("p",null,"在大多数 陈述句 中,谓语 紧跟在 主语 后面。",-1),e("div",{class:"example"},[e("p",{class:"example-title"},"陈述句 - 句式:"),e("p",null,[e("span",{text:"blue-500"},"主语"),l(" + "),e("span",{text:"red-600"},"谓语"),l(" + ...")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"She"),l(),e("span",{text:"red-600"},"is running"),l("."),e("br"),l(" 她正在跑。")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"The dog"),l(),e("span",{text:"red-600"},"barked"),l("."),e("br"),l(" 狗叫了。")])],-1),a('

一般疑问句

在一般疑问中,通常将 助动词情态动词 放在句首,
谓语动词 位于 主语 之后。

',3),e("div",{class:"example"},[e("p",{class:"example-title"},"一般疑问句 - 句式:"),e("p",null,[e("span",{text:"yellow-600"},"助动词 / 情态动词"),l(" + "),e("span",{text:"blue-500"},"主语"),l(" + "),e("span",{text:"red-600"},"谓语动词"),l(" + ... ?")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Is"),l(),e("span",{text:"blue-500"},"she"),l(),e("span",{text:"red-600"},"coming"),l("?"),e("br"),l(" 她来吗?")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Can"),l(),e("span",{text:"blue-500"},"you"),l(),e("span",{text:"red-600"},"help"),l(" me?"),e("br"),l(" 你能帮我吗?")])],-1),a('

特殊疑问句

  • 不对 主语 提问

助动词情态动词 通常位于 疑问代词主语 之间,而 谓语动词 位于 主语 之后。

',4),e("div",{class:"example"},[e("p",{class:"example-title"},"特殊疑问句 - 不对主语提问 - 句式:"),e("p",null,[e("span",{text:"green-600"},"疑问代词"),l(" + "),e("span",{text:"yellow-600"},"助动词 / 情态动词"),l(" + "),e("span",{text:"blue-500"},"主语"),l(" + "),e("span",{text:"red-600"},"谓语动词"),l(" + ... ?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"What"),l(),e("span",{text:"yellow-600"},"do"),l(),e("span",{text:"blue-500"},"you"),l(),e("span",{text:"red-600"},"eat"),l("?"),e("br"),l(" 你吃什么?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"Where"),l(),e("span",{text:"yellow-600"},"did"),l(),e("span",{text:"blue-500"},"she"),l(),e("span",{text:"red-600"},"go"),l("?"),e("br"),l(" 她去哪里了?")])],-1),e("hr",null,null,-1),e("ul",null,[e("li",null,[e("strong",null,"对 主语 提问")])],-1),e("p",null,[e("code",null,"谓语"),l(" 通常位于 "),e("code",null,"疑问代词"),l(" 之后。")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"特殊疑问句 - 对主语提问 - 句式:"),e("p",null,[e("span",{text:"green-600"},"疑问代词"),l(" + "),e("span",{text:"yellow-600"},"助动词 / 情态动词"),l(" + "),e("span",{text:"red-600"},"谓语动词"),l(" + ... ?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"Who"),l(),e("span",{text:"red-600"},"eats"),l(" that apple?"),e("br"),l(" 谁吃那个苹果?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"Who"),l(),e("span",{text:"yellow-600"},"is"),l(),e("span",{text:"red-600"},"singing"),l(" in the room?"),e("br"),l(" 谁(正在)在房间里唱歌?")])],-1),e("hr",null,null,-1),e("h3",{id:"祈使句",tabindex:"-1"},[l("祈使句 "),e("a",{class:"header-anchor",href:"#祈使句","aria-label":'Permalink to "祈使句"'},"​")],-1),e("p",null,"主语 通常省略,谓语动词 用来表达命令、请求或建议。",-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("span",{text:"red-600"},"Go"),l(" to bed!"),e("br"),l(" 去睡觉!")]),e("hr"),e("p",null,[l("Please "),e("span",{text:"red-600"},"pass"),l(" me the salt."),e("br"),l(" 请把盐递给我。")])],-1)]))}const m=n(d,[["render",p]]);export{b as __pageData,m as default}; diff --git a/assets/documents_grammar_syntax_basic-element_predicate.md.DuZ_Rlk6.lean.js b/assets/documents_grammar_syntax_basic-element_predicate.md.DuZ_Rlk6.lean.js new file mode 100644 index 0000000..2d66ecc --- /dev/null +++ b/assets/documents_grammar_syntax_basic-element_predicate.md.DuZ_Rlk6.lean.js @@ -0,0 +1 @@ +import{_ as n,c as r,ae as a,j as e,a as l,o as s}from"./chunks/framework.BAg1NFzN.js";const b=JSON.parse('{"title":"谓语","description":"","frontmatter":{"title":"谓语"},"headers":[],"relativePath":"documents/grammar/syntax/basic-element/predicate.md","filePath":"documents/grammar/syntax/basic-element/predicate.md","lastUpdated":1736266797000}'),d={name:"documents/grammar/syntax/basic-element/predicate.md"};function p(o,t,c,i,x,h){return s(),r("div",null,t[0]||(t[0]=[a('

谓语

谓语(Predicate) 是句子中表达 主语 所做的动作状态 的部分,通常由 动词动词短语 构成。谓语 可以 与 宾语、补语、状语 等其他成分一起构成完整的句子。

谓语 是句子结构的核心部分之一,决定了 句子的意义时态

谓语的作用

谓语 的作用是说明 主语 在句子中 做了什么 ,或 主语 处于什么样的状态
它通常包括 一个动词其他辅助成分(如助动词、情态动词、宾语、补语等)。


  • 动作

谓语 可以描述 主语 的 具体行为动作

',8),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[l("I "),e("span",{text:"red-600"},"eat"),l(" an apple every day."),e("br"),l(" 我每天"),e("span",{text:"red-600"},"吃"),l("一个苹果。")]),e("hr"),e("p",null,[l("They "),e("span",{text:"red-600"},"played"),l(" football yesterday."),e("br"),l(" 他们昨天"),e("span",{text:"red-600"},"踢"),l("了足球。")])],-1),e("hr",null,null,-1),e("ul",null,[e("li",null,[e("strong",null,"状态"),l(":")])],-1),e("p",null,[l("谓语 可以描述 主语 的 "),e("code",null,"状态"),l(" 或 "),e("code",null,"性质"),l("。"),e("br"),l(" 详情请参考:"),e("a",{href:"/documents/grammar/syntax/basic-element/predicate.html#系动词谓语"},"谓语的构成 - 系动词谓语")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[l("She "),e("span",{text:"red-600"},"is tired"),l("."),e("br"),l(" 她"),e("span",{text:"red-600"},"累了"),l("。")]),e("hr"),e("p",null,[l("The cake "),e("span",{text:"red-600"},"smells delicious"),l("."),e("br"),l(" 蛋糕"),e("span",{text:"red-600"},"闻起来很美味"),l("。")])],-1),e("h2",{id:"谓语的构成",tabindex:"-1"},[l("谓语的构成 "),e("a",{class:"header-anchor",href:"#谓语的构成","aria-label":'Permalink to "谓语的构成"'},"​")],-1),e("h3",{id:"简单谓语",tabindex:"-1"},[l("简单谓语 "),e("a",{class:"header-anchor",href:"#简单谓语","aria-label":'Permalink to "简单谓语"'},"​")],-1),e("ul",null,[e("li",null,[l("由一个 "),e("code",null,"实义动词动词"),l(" 构成的谓语。")])],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[l("He "),e("span",{text:"red-600"},"runs"),l(" fast."),e("br"),l(" 他"),e("span",{text:"red-600"},"跑"),l("得很快。")]),e("hr"),e("p",null,[l("They "),e("span",{text:"red-600"},"sing"),l(" beautifully."),e("br"),l(" 他们"),e("span",{text:"red-600"},"唱"),l("得很美。")])],-1),e("hr",null,null,-1),e("h3",{id:"复合谓语",tabindex:"-1"},[l("复合谓语 "),e("a",{class:"header-anchor",href:"#复合谓语","aria-label":'Permalink to "复合谓语"'},"​")],-1),e("ul",null,[e("li",null,[l("由多个动词部分组成,通常包含 "),e("code",null,"一个或多个助动词"),l(" 与 "),e("code",null,"主要动词"),l(" 。")])],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"复合谓语 - 成分:"),e("p",null,[e("span",{text:"yellow-600"},"助动词"),l(" · "),e("span",{text:"red-600"},"主要动词")]),e("hr"),e("p",null,[l("She "),e("span",{text:"yellow-600"},"is"),l(),e("span",{text:"red-600"},"reading"),l(" a book."),e("br"),l(" 她"),e("span",{text:"yellow-600"},"正在"),e("span",{text:"red-600"},"读"),l("一本书。")]),e("hr"),e("p",null,[l("We "),e("span",{text:"yellow-600"},"have been"),l(),e("span",{text:"red-600"},"studying"),l(" English for two years."),e("br"),l(" 我们"),e("span",{text:"yellow-600"},"已经"),e("span",{text:"red-600"},"学习"),l("英语两年了。")])],-1),e("hr",null,null,-1),e("h3",{id:"情态动词谓语",tabindex:"-1"},[l("情态动词谓语 "),e("a",{class:"header-anchor",href:"#情态动词谓语","aria-label":'Permalink to "情态动词谓语"'},"​")],-1),e("ul",null,[e("li",null,[l("由"),e("code",null,"情态动词"),l(" 与 "),e("code",null,"动词原形"),l(" 组合成,表示 可能性、能力、必要性 等。")])],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"情态动词谓语 - 成分:"),e("p",null,[e("span",{text:"yellow-600"},"情态动词"),l(" · "),e("span",{text:"red-600"},"动词原形(v.)")]),e("hr"),e("p",null,[l("She "),e("span",{text:"yellow-600"},"can"),l(),e("span",{text:"red-600"},"swim"),l("."),e("br"),l(" 她"),e("span",{text:"yellow-600"},"能"),e("span",{text:"red-600"},"游泳"),l("。")]),e("hr"),e("p",null,[l("They "),e("span",{text:"yellow-600"},"must"),l(),e("span",{text:"red-600"},"go"),l(" now."),e("br"),l(" 他们"),e("span",{text:"yellow-600"},"必须"),l("现在"),e("span",{text:"red-600"},"走"),l("。")])],-1),a('

系动词谓语

  • 系动词谓语 由 系动词表语 一起构成,用来表明 主语 的 状态 或 性质。

注意:

系动词 无法单独构成 谓语部分,必须连同 表语 才能构成 谓语部分

',4),e("div",{class:"example"},[e("p",{class:"example-title"},"系动词谓语 - 成分:"),e("p",null,[e("span",{text:"red-600"},"系动词"),l(" · "),e("span",{text:"yellow-600"},"表语")]),e("hr"),e("p",null,[l("She "),e("span",{text:"red-600"},"is"),l(),e("span",{text:"yellow-600"},"a teacher"),l("."),e("br"),l(" 她"),e("span",{text:"red-600"},"是"),e("span",{text:"yellow-600"},"一名教师"),l("。")]),e("hr"),e("p",null,[l("The weather "),e("span",{text:"red-600"},"seems"),l(),e("span",{text:"yellow-600"},"fine"),l("."),e("br"),l(" 天气"),e("span",{text:"red-600"},"看起来"),e("span",{text:"yellow-600"},"不错"),l("。")])],-1),e("h2",{id:"谓语的类型",tabindex:"-1"},[l("谓语的类型 "),e("a",{class:"header-anchor",href:"#谓语的类型","aria-label":'Permalink to "谓语的类型"'},"​")],-1),e("h3",{id:"及物动词",tabindex:"-1"},[l("及物动词 "),e("a",{class:"header-anchor",href:"#及物动词","aria-label":'Permalink to "及物动词"'},"​")],-1),e("p",null,[e("code",null,"及物动词"),l(" 作 谓语 时,需要接一个 "),e("code",null,"宾语"),l(" 才能使句子意义完整。")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[l("She "),e("span",{text:"red-600"},"ate"),l(" the apple."),e("br"),l(" 她"),e("span",{text:"red-600"},"吃"),l("了苹果。")]),e("hr"),e("p",null,[l("They "),e("span",{text:"red-600"},"watched"),l(" the movie."),e("br"),l(" 他们"),e("span",{text:"red-600"},"看了"),l("电影。")])],-1),e("h3",{id:"不及物动词",tabindex:"-1"},[l("不及物动词 "),e("a",{class:"header-anchor",href:"#不及物动词","aria-label":'Permalink to "不及物动词"'},"​")],-1),e("p",null,[e("code",null,"不及物动词"),l(" 作 谓语 时,后面没有 宾语,动作的发出者就是 主语。")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[l("He "),e("span",{text:"red-600"},"sleeps"),l(" peacefully."),e("br"),l(" 他"),e("span",{text:"red-600"},"睡"),l("得很安稳。")]),e("hr"),e("p",null,[l("They "),e("span",{text:"red-600"},"arrived"),l(" early."),e("br"),l(" 他们早早"),e("span",{text:"red-600"},"到达"),l("了。")])],-1),e("h2",{id:"谓语的位置",tabindex:"-1"},[l("谓语的位置 "),e("a",{class:"header-anchor",href:"#谓语的位置","aria-label":'Permalink to "谓语的位置"'},"​")],-1),e("h3",{id:"陈述句",tabindex:"-1"},[l("陈述句 "),e("a",{class:"header-anchor",href:"#陈述句","aria-label":'Permalink to "陈述句"'},"​")],-1),e("p",null,"在大多数 陈述句 中,谓语 紧跟在 主语 后面。",-1),e("div",{class:"example"},[e("p",{class:"example-title"},"陈述句 - 句式:"),e("p",null,[e("span",{text:"blue-500"},"主语"),l(" + "),e("span",{text:"red-600"},"谓语"),l(" + ...")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"She"),l(),e("span",{text:"red-600"},"is running"),l("."),e("br"),l(" 她正在跑。")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"The dog"),l(),e("span",{text:"red-600"},"barked"),l("."),e("br"),l(" 狗叫了。")])],-1),a('

一般疑问句

在一般疑问中,通常将 助动词情态动词 放在句首,
谓语动词 位于 主语 之后。

',3),e("div",{class:"example"},[e("p",{class:"example-title"},"一般疑问句 - 句式:"),e("p",null,[e("span",{text:"yellow-600"},"助动词 / 情态动词"),l(" + "),e("span",{text:"blue-500"},"主语"),l(" + "),e("span",{text:"red-600"},"谓语动词"),l(" + ... ?")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Is"),l(),e("span",{text:"blue-500"},"she"),l(),e("span",{text:"red-600"},"coming"),l("?"),e("br"),l(" 她来吗?")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Can"),l(),e("span",{text:"blue-500"},"you"),l(),e("span",{text:"red-600"},"help"),l(" me?"),e("br"),l(" 你能帮我吗?")])],-1),a('

特殊疑问句

  • 不对 主语 提问

助动词情态动词 通常位于 疑问代词主语 之间,而 谓语动词 位于 主语 之后。

',4),e("div",{class:"example"},[e("p",{class:"example-title"},"特殊疑问句 - 不对主语提问 - 句式:"),e("p",null,[e("span",{text:"green-600"},"疑问代词"),l(" + "),e("span",{text:"yellow-600"},"助动词 / 情态动词"),l(" + "),e("span",{text:"blue-500"},"主语"),l(" + "),e("span",{text:"red-600"},"谓语动词"),l(" + ... ?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"What"),l(),e("span",{text:"yellow-600"},"do"),l(),e("span",{text:"blue-500"},"you"),l(),e("span",{text:"red-600"},"eat"),l("?"),e("br"),l(" 你吃什么?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"Where"),l(),e("span",{text:"yellow-600"},"did"),l(),e("span",{text:"blue-500"},"she"),l(),e("span",{text:"red-600"},"go"),l("?"),e("br"),l(" 她去哪里了?")])],-1),e("hr",null,null,-1),e("ul",null,[e("li",null,[e("strong",null,"对 主语 提问")])],-1),e("p",null,[e("code",null,"谓语"),l(" 通常位于 "),e("code",null,"疑问代词"),l(" 之后。")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"特殊疑问句 - 对主语提问 - 句式:"),e("p",null,[e("span",{text:"green-600"},"疑问代词"),l(" + "),e("span",{text:"yellow-600"},"助动词 / 情态动词"),l(" + "),e("span",{text:"red-600"},"谓语动词"),l(" + ... ?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"Who"),l(),e("span",{text:"red-600"},"eats"),l(" that apple?"),e("br"),l(" 谁吃那个苹果?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"Who"),l(),e("span",{text:"yellow-600"},"is"),l(),e("span",{text:"red-600"},"singing"),l(" in the room?"),e("br"),l(" 谁(正在)在房间里唱歌?")])],-1),e("hr",null,null,-1),e("h3",{id:"祈使句",tabindex:"-1"},[l("祈使句 "),e("a",{class:"header-anchor",href:"#祈使句","aria-label":'Permalink to "祈使句"'},"​")],-1),e("p",null,"主语 通常省略,谓语动词 用来表达命令、请求或建议。",-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("span",{text:"red-600"},"Go"),l(" to bed!"),e("br"),l(" 去睡觉!")]),e("hr"),e("p",null,[l("Please "),e("span",{text:"red-600"},"pass"),l(" me the salt."),e("br"),l(" 请把盐递给我。")])],-1)]))}const m=n(d,[["render",p]]);export{b as __pageData,m as default}; diff --git a/assets/documents_grammar_syntax_basic-element_predicative.md.DYXgGq_N.js b/assets/documents_grammar_syntax_basic-element_predicative.md.DYXgGq_N.js new file mode 100644 index 0000000..018e73a --- /dev/null +++ b/assets/documents_grammar_syntax_basic-element_predicative.md.DYXgGq_N.js @@ -0,0 +1 @@ +import{_ as s,c as n,ae as l,j as e,a as t,o as p}from"./chunks/framework.BAg1NFzN.js";const b=JSON.parse('{"title":"表语","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/syntax/basic-element/predicative.md","filePath":"documents/grammar/syntax/basic-element/predicative.md","lastUpdated":1736266797000}'),r={name:"documents/grammar/syntax/basic-element/predicative.md"};function o(d,a,x,u,c,h){return p(),n("div",null,a[0]||(a[0]=[l('

表语

表语(Predicative) 是句子中用来 描述补充说明 主语 的成分。
表语 表语通常位于 系动词 后面,用来 说明 或 定义 主语的 性质、身份、状态等。

表语的类型

名词性表语

名词性表语(Predicate Nominative)名词代词名词短语。它通常紧跟在 系动词 后面,指明 主语 的 身份、角色 或 定义。

常见系动词:be(是)、seem(似乎)、become(变成)、appear(显得)等。

',6),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("p",null,[e("span",{text:"blue-500"},"主语"),t(" · "),e("span",{text:"yellow-600"},"系动词"),t(" · "),e("span",{text:"red-500"},"表语")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"She"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"red-500"},"a teacher"),t("."),e("br"),t(" 她是一名老师。")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"The situation"),t(),e("span",{text:"yellow-600"},"seems"),t(),e("span",{text:"red-500"},"a bit complicated"),t("."),e("br"),t(" 情况似乎有点复杂。")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"He"),t(),e("span",{text:"yellow-600"},"became"),t(),e("span",{text:"red-500"},"a doctor"),t(" after many years of study."),e("br"),t(" 经过多年的学习,他成为了一名医生。")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"She"),t(),e("span",{text:"yellow-600"},"appears"),t(),e("span",{text:"red-500"},"a student"),t(" in that school."),e("br"),t(" 她在那所学校显得像一位学生。")])],-1),l('

形容词性表语

形容词性表语(Predicate Adjective)形容词。它紧跟在 系动词 后面,帮助描述 主语 的 状态、情感、外貌、性质 或 特征。

常见系动词:be(是)、seem(似乎)、look(看起来)、feel(感觉)、sound(听起来)等。

',4),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("p",null,[e("span",{text:"blue-500"},"主语"),t(" · "),e("span",{text:"yellow-600"},"系动词"),t(" · "),e("span",{text:"red-500"},"表语")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"She"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"red-500"},"happy"),t("."),e("br"),t(" 她很高兴。")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"The cake"),t(),e("span",{text:"yellow-600"},"seems"),t(),e("span",{text:"red-500"},"delicious"),t("."),e("br"),t(" 这块蛋糕似乎很好吃。")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"He"),t(),e("span",{text:"yellow-600"},"looks"),t(),e("span",{text:"red-500"},"tired"),t("."),e("br"),t(" 他看起来很累。")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"The water"),t(),e("span",{text:"yellow-600"},"feels"),t(),e("span",{text:"red-500"},"cold"),t("."),e("br"),t(" 水感觉很冷。")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"That song"),t(),e("span",{text:"yellow-600"},"sounds"),t(),e("span",{text:"red-500"},"beautiful"),t("."),e("br"),t(" 那首歌听起来很美。")])],-1),e("h2",{id:"表语的位置",tabindex:"-1"},[t("表语的位置 "),e("a",{class:"header-anchor",href:"#表语的位置","aria-label":'Permalink to "表语的位置"'},"​")],-1),e("p",null,[t("表语 永远 紧跟在 "),e("code",null,"系动词"),t(" 后面。表语 通常是句子的最后一部分。")],-1),e("hr",null,null,-1),e("h3",{id:"陈述句",tabindex:"-1"},[t("陈述句 "),e("a",{class:"header-anchor",href:"#陈述句","aria-label":'Permalink to "陈述句"'},"​")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"陈述句 - 句式:"),e("p",null,[e("span",{text:"blue-500"},"主语"),t(" + "),e("span",{text:"yellow-600"},"系动词"),t(" + "),e("span",{text:"red-500"},"表语"),t(" + ...")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"She"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"red-500"},"a doctor"),t("."),e("br"),t(" 她是一名医生。")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"The soup"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"red-500"},"delicious"),t("."),e("br"),t(" 这汤很好喝。")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"The weather"),t(),e("span",{text:"yellow-600"},"became"),t(),e("span",{text:"red-500"},"cold"),t("."),e("br"),t(" 天气变冷了。")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"She"),t(),e("span",{text:"yellow-600"},"appears"),t(),e("span",{text:"red-500"},"tired"),t(" after the long journey."),e("br"),t(" 经过长途旅行后,她显得很累。")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"The floor"),t(),e("span",{text:"yellow-600"},"feels"),t(),e("span",{text:"red-500"},"slippery"),t("."),e("br"),t(" 地板感觉很滑。")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"You"),t(),e("span",{text:"yellow-600"},"look"),t(),e("span",{text:"red-500"},"happy"),t(" today."),e("br"),t(" 你今天看起来很高兴。")])],-1),e("h3",{id:"一般疑问句",tabindex:"-1"},[t("一般疑问句 "),e("a",{class:"header-anchor",href:"#一般疑问句","aria-label":'Permalink to "一般疑问句"'},"​")],-1),e("ul",null,[e("li",null,"系动词 为 be 动词 时")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"一般疑问句 - 句式:"),e("p",null,[e("span",{text:"yellow-600"},"be动词"),t(" + "),e("span",{text:"blue-500"},"主语"),t(" + "),e("span",{text:"red-500"},"表语"),t(" + ... ?")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Is"),t(),e("span",{text:"blue-500"},"she"),t(),e("span",{text:"red-500"},"a doctor"),t("?"),e("br"),t(" 她是一名医生吗?")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Is"),t(),e("span",{text:"blue-500"},"the soup"),t(),e("span",{text:"red-500"},"delicious"),t("?"),e("br"),t(" 这汤好喝吗?")]),e("hr")],-1),e("hr",null,null,-1),e("ul",null,[e("li",null,"系动词 不是 be 动词 时")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"一般疑问句 - 句式:"),e("p",null,[e("span",{text:"yellow-600"},"助动词"),t(" + "),e("span",{text:"blue-500"},"主语"),t(" + "),e("span",{text:"yellow-600"},"系动词"),t(" + "),e("span",{text:"red-500"},"表语"),t(" + ... ?")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Did"),t(),e("span",{text:"blue-500"},"the weather"),t(),e("span",{text:"yellow-600"},"become"),t(),e("span",{text:"red-500"},"cold"),t("?"),e("br"),t(" 天气变冷了吗?")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Does"),t(),e("span",{text:"blue-500"},"she"),t(),e("span",{text:"yellow-600"},"appear"),t(),e("span",{text:"red-500"},"tired"),t("?"),e("br"),t(" 经过长途旅行后,她显得很累吗?")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Does"),t(),e("span",{text:"blue-500"},"the floor"),t(),e("span",{text:"yellow-600"},"feel"),t(),e("span",{text:"red-500"},"slippery"),t("?"),e("br"),t(" 地板感觉滑吗?")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Do"),t(),e("span",{text:"blue-500"},"you"),t(),e("span",{text:"yellow-600"},"look"),t(),e("span",{text:"red-500"},"happy"),t("?"),e("br"),t(" 你今天看起来很高兴吗?")])],-1),l('

特殊疑问句

  • 名词性表语 提问,通常 疑问代词What
  • 形容词性表语 提问,通常 疑问代词How
',2),e("div",{class:"example"},[e("p",{class:"example-title"},"特殊疑问句 - 句式:"),e("p",null,[e("span",{text:"green-600"},"疑问代词"),t(" + "),e("span",{text:"yellow-600"},"be动词 / 助动词"),t(" + "),e("span",{text:"blue-500"},"主语"),t(" + "),e("span",{text:"yellow-600"},"系动词"),t(" + "),e("span",{text:"red-500"},"表语"),t(" + ... ?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"What"),e("span",{text:"yellow-600"},"'s"),t(),e("span",{text:"red-500"},"her job"),t("?"),e("br"),t(" 她的工作是什么?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"How"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"blue-500"},"the soup"),t("?"),e("br"),t(" 这汤怎么样?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"Why"),t(),e("span",{text:"yellow-600"},"did"),t(),e("span",{text:"blue-500"},"the weather"),t(),e("span",{text:"yellow-600"},"become"),t(),e("span",{text:"red-500"},"cold"),t("?"),e("br"),t(" 为什么天气变冷了?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"Why"),t(),e("span",{text:"yellow-600"},"does"),t(),e("span",{text:"blue-500"},"she"),t(),e("span",{text:"yellow-600"},"appear"),t(),e("span",{text:"red-500"},"tired"),t("?"),e("br"),t(" 为什么她看起来很累?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"Why"),t(),e("span",{text:"yellow-600"},"does"),t(),e("span",{text:"blue-500"},"the floor"),t(),e("span",{text:"yellow-600"},"feel"),t(),e("span",{text:"red-500"},"slippery"),t("?"),e("br"),t(" 为什么地板感觉滑?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"Why"),t(),e("span",{text:"yellow-600"},"do"),t(),e("span",{text:"blue-500"},"you"),t(),e("span",{text:"yellow-600"},"look"),t(),e("span",{text:"red-500"},"happy"),t("?"),e("br"),t(" 为什么你看起来很高兴?")])],-1)]))}const y=s(r,[["render",o]]);export{b as __pageData,y as default}; diff --git a/assets/documents_grammar_syntax_basic-element_predicative.md.DYXgGq_N.lean.js b/assets/documents_grammar_syntax_basic-element_predicative.md.DYXgGq_N.lean.js new file mode 100644 index 0000000..018e73a --- /dev/null +++ b/assets/documents_grammar_syntax_basic-element_predicative.md.DYXgGq_N.lean.js @@ -0,0 +1 @@ +import{_ as s,c as n,ae as l,j as e,a as t,o as p}from"./chunks/framework.BAg1NFzN.js";const b=JSON.parse('{"title":"表语","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/syntax/basic-element/predicative.md","filePath":"documents/grammar/syntax/basic-element/predicative.md","lastUpdated":1736266797000}'),r={name:"documents/grammar/syntax/basic-element/predicative.md"};function o(d,a,x,u,c,h){return p(),n("div",null,a[0]||(a[0]=[l('

表语

表语(Predicative) 是句子中用来 描述补充说明 主语 的成分。
表语 表语通常位于 系动词 后面,用来 说明 或 定义 主语的 性质、身份、状态等。

表语的类型

名词性表语

名词性表语(Predicate Nominative)名词代词名词短语。它通常紧跟在 系动词 后面,指明 主语 的 身份、角色 或 定义。

常见系动词:be(是)、seem(似乎)、become(变成)、appear(显得)等。

',6),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("p",null,[e("span",{text:"blue-500"},"主语"),t(" · "),e("span",{text:"yellow-600"},"系动词"),t(" · "),e("span",{text:"red-500"},"表语")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"She"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"red-500"},"a teacher"),t("."),e("br"),t(" 她是一名老师。")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"The situation"),t(),e("span",{text:"yellow-600"},"seems"),t(),e("span",{text:"red-500"},"a bit complicated"),t("."),e("br"),t(" 情况似乎有点复杂。")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"He"),t(),e("span",{text:"yellow-600"},"became"),t(),e("span",{text:"red-500"},"a doctor"),t(" after many years of study."),e("br"),t(" 经过多年的学习,他成为了一名医生。")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"She"),t(),e("span",{text:"yellow-600"},"appears"),t(),e("span",{text:"red-500"},"a student"),t(" in that school."),e("br"),t(" 她在那所学校显得像一位学生。")])],-1),l('

形容词性表语

形容词性表语(Predicate Adjective)形容词。它紧跟在 系动词 后面,帮助描述 主语 的 状态、情感、外貌、性质 或 特征。

常见系动词:be(是)、seem(似乎)、look(看起来)、feel(感觉)、sound(听起来)等。

',4),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("p",null,[e("span",{text:"blue-500"},"主语"),t(" · "),e("span",{text:"yellow-600"},"系动词"),t(" · "),e("span",{text:"red-500"},"表语")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"She"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"red-500"},"happy"),t("."),e("br"),t(" 她很高兴。")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"The cake"),t(),e("span",{text:"yellow-600"},"seems"),t(),e("span",{text:"red-500"},"delicious"),t("."),e("br"),t(" 这块蛋糕似乎很好吃。")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"He"),t(),e("span",{text:"yellow-600"},"looks"),t(),e("span",{text:"red-500"},"tired"),t("."),e("br"),t(" 他看起来很累。")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"The water"),t(),e("span",{text:"yellow-600"},"feels"),t(),e("span",{text:"red-500"},"cold"),t("."),e("br"),t(" 水感觉很冷。")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"That song"),t(),e("span",{text:"yellow-600"},"sounds"),t(),e("span",{text:"red-500"},"beautiful"),t("."),e("br"),t(" 那首歌听起来很美。")])],-1),e("h2",{id:"表语的位置",tabindex:"-1"},[t("表语的位置 "),e("a",{class:"header-anchor",href:"#表语的位置","aria-label":'Permalink to "表语的位置"'},"​")],-1),e("p",null,[t("表语 永远 紧跟在 "),e("code",null,"系动词"),t(" 后面。表语 通常是句子的最后一部分。")],-1),e("hr",null,null,-1),e("h3",{id:"陈述句",tabindex:"-1"},[t("陈述句 "),e("a",{class:"header-anchor",href:"#陈述句","aria-label":'Permalink to "陈述句"'},"​")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"陈述句 - 句式:"),e("p",null,[e("span",{text:"blue-500"},"主语"),t(" + "),e("span",{text:"yellow-600"},"系动词"),t(" + "),e("span",{text:"red-500"},"表语"),t(" + ...")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"She"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"red-500"},"a doctor"),t("."),e("br"),t(" 她是一名医生。")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"The soup"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"red-500"},"delicious"),t("."),e("br"),t(" 这汤很好喝。")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"The weather"),t(),e("span",{text:"yellow-600"},"became"),t(),e("span",{text:"red-500"},"cold"),t("."),e("br"),t(" 天气变冷了。")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"She"),t(),e("span",{text:"yellow-600"},"appears"),t(),e("span",{text:"red-500"},"tired"),t(" after the long journey."),e("br"),t(" 经过长途旅行后,她显得很累。")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"The floor"),t(),e("span",{text:"yellow-600"},"feels"),t(),e("span",{text:"red-500"},"slippery"),t("."),e("br"),t(" 地板感觉很滑。")]),e("hr"),e("p",null,[e("span",{text:"blue-500"},"You"),t(),e("span",{text:"yellow-600"},"look"),t(),e("span",{text:"red-500"},"happy"),t(" today."),e("br"),t(" 你今天看起来很高兴。")])],-1),e("h3",{id:"一般疑问句",tabindex:"-1"},[t("一般疑问句 "),e("a",{class:"header-anchor",href:"#一般疑问句","aria-label":'Permalink to "一般疑问句"'},"​")],-1),e("ul",null,[e("li",null,"系动词 为 be 动词 时")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"一般疑问句 - 句式:"),e("p",null,[e("span",{text:"yellow-600"},"be动词"),t(" + "),e("span",{text:"blue-500"},"主语"),t(" + "),e("span",{text:"red-500"},"表语"),t(" + ... ?")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Is"),t(),e("span",{text:"blue-500"},"she"),t(),e("span",{text:"red-500"},"a doctor"),t("?"),e("br"),t(" 她是一名医生吗?")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Is"),t(),e("span",{text:"blue-500"},"the soup"),t(),e("span",{text:"red-500"},"delicious"),t("?"),e("br"),t(" 这汤好喝吗?")]),e("hr")],-1),e("hr",null,null,-1),e("ul",null,[e("li",null,"系动词 不是 be 动词 时")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"一般疑问句 - 句式:"),e("p",null,[e("span",{text:"yellow-600"},"助动词"),t(" + "),e("span",{text:"blue-500"},"主语"),t(" + "),e("span",{text:"yellow-600"},"系动词"),t(" + "),e("span",{text:"red-500"},"表语"),t(" + ... ?")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Did"),t(),e("span",{text:"blue-500"},"the weather"),t(),e("span",{text:"yellow-600"},"become"),t(),e("span",{text:"red-500"},"cold"),t("?"),e("br"),t(" 天气变冷了吗?")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Does"),t(),e("span",{text:"blue-500"},"she"),t(),e("span",{text:"yellow-600"},"appear"),t(),e("span",{text:"red-500"},"tired"),t("?"),e("br"),t(" 经过长途旅行后,她显得很累吗?")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Does"),t(),e("span",{text:"blue-500"},"the floor"),t(),e("span",{text:"yellow-600"},"feel"),t(),e("span",{text:"red-500"},"slippery"),t("?"),e("br"),t(" 地板感觉滑吗?")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Do"),t(),e("span",{text:"blue-500"},"you"),t(),e("span",{text:"yellow-600"},"look"),t(),e("span",{text:"red-500"},"happy"),t("?"),e("br"),t(" 你今天看起来很高兴吗?")])],-1),l('

特殊疑问句

  • 名词性表语 提问,通常 疑问代词What
  • 形容词性表语 提问,通常 疑问代词How
',2),e("div",{class:"example"},[e("p",{class:"example-title"},"特殊疑问句 - 句式:"),e("p",null,[e("span",{text:"green-600"},"疑问代词"),t(" + "),e("span",{text:"yellow-600"},"be动词 / 助动词"),t(" + "),e("span",{text:"blue-500"},"主语"),t(" + "),e("span",{text:"yellow-600"},"系动词"),t(" + "),e("span",{text:"red-500"},"表语"),t(" + ... ?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"What"),e("span",{text:"yellow-600"},"'s"),t(),e("span",{text:"red-500"},"her job"),t("?"),e("br"),t(" 她的工作是什么?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"How"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"blue-500"},"the soup"),t("?"),e("br"),t(" 这汤怎么样?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"Why"),t(),e("span",{text:"yellow-600"},"did"),t(),e("span",{text:"blue-500"},"the weather"),t(),e("span",{text:"yellow-600"},"become"),t(),e("span",{text:"red-500"},"cold"),t("?"),e("br"),t(" 为什么天气变冷了?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"Why"),t(),e("span",{text:"yellow-600"},"does"),t(),e("span",{text:"blue-500"},"she"),t(),e("span",{text:"yellow-600"},"appear"),t(),e("span",{text:"red-500"},"tired"),t("?"),e("br"),t(" 为什么她看起来很累?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"Why"),t(),e("span",{text:"yellow-600"},"does"),t(),e("span",{text:"blue-500"},"the floor"),t(),e("span",{text:"yellow-600"},"feel"),t(),e("span",{text:"red-500"},"slippery"),t("?"),e("br"),t(" 为什么地板感觉滑?")]),e("hr"),e("p",null,[e("span",{text:"green-600"},"Why"),t(),e("span",{text:"yellow-600"},"do"),t(),e("span",{text:"blue-500"},"you"),t(),e("span",{text:"yellow-600"},"look"),t(),e("span",{text:"red-500"},"happy"),t("?"),e("br"),t(" 为什么你看起来很高兴?")])],-1)]))}const y=s(r,[["render",o]]);export{b as __pageData,y as default}; diff --git a/assets/documents_grammar_syntax_basic-element_subject.md.BE7JpEbq.js b/assets/documents_grammar_syntax_basic-element_subject.md.BE7JpEbq.js new file mode 100644 index 0000000..4dd5bd6 --- /dev/null +++ b/assets/documents_grammar_syntax_basic-element_subject.md.BE7JpEbq.js @@ -0,0 +1 @@ +import{_ as t,c as n,ae as r,j as e,a as l,o as s}from"./chunks/framework.BAg1NFzN.js";const m=JSON.parse('{"title":"主语","description":"","frontmatter":{"title":"主语"},"headers":[],"relativePath":"documents/grammar/syntax/basic-element/subject.md","filePath":"documents/grammar/syntax/basic-element/subject.md","lastUpdated":1736242910000}'),d={name:"documents/grammar/syntax/basic-element/subject.md"};function i(p,a,o,h,c,u){return s(),n("div",null,a[0]||(a[0]=[r('

主语

主语(Subject) 是句子中的一个成分,表示 什么 在 执行动作 或 处于某种状态。
通过理解主语的概念,能够帮助我们清晰地构建句子,并理解句子中的其他成分。

主语的作用

主语 通常是句子的 执行者承受者
主语 决定句子的 谓语形式(动词的时态、数等)。


  • 执行者

主语 通常表示动作的执行者,尤其是在有 及物动词不及物动词 的句子中。

',7),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("span",{text:"red-600"},"She"),l(" is reading a book."),e("br"),e("span",{text:"red-600"},"她"),l("在读书。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"The dog"),l(" barks loudly."),e("br"),e("span",{text:"red-600"},"狗"),l("大声叫。")])],-1),e("hr",null,null,-1),e("ul",null,[e("li",null,[e("strong",null,"承受者"),l(":")])],-1),e("p",null,[l("主语 也可以表示 "),e("code",null,"处于某种状态"),l(" 或 "),e("code",null,"变化中的对象"),l("。"),e("br"),l(" 尤其是在 "),e("code",null,"系动词"),l("(如 be、seem、become 等)构成的句子中。")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("span",{text:"red-600"},"The sky"),l(" is blue."),e("br"),e("span",{text:"red-600"},"天空"),l("是蓝色的。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"He"),l(" became a teacher."),e("br"),e("span",{text:"red-600"},"他"),l("成为了教师。")])],-1),r('

主语的构成

  • 主语 可以有不同的形式,通常是 名词代词名词短语不定式从句

名词

',4),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("span",{text:"red-600"},"John"),l(" is my friend."),e("br"),e("span",{text:"red-600"},"约翰"),l("是我的朋友。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"Books"),l(" are important."),e("br"),e("span",{text:"red-600"},"书籍"),l("很重要。")])],-1),e("hr",null,null,-1),e("h3",{id:"代词",tabindex:"-1"},[l("代词 "),e("a",{class:"header-anchor",href:"#代词","aria-label":'Permalink to "代词"'},"​")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("span",{text:"red-600"},"He"),l(" is a doctor."),e("br"),e("span",{text:"red-600"},"他"),l("是医生。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"They"),l(" are playing soccer."),e("br"),e("span",{text:"red-600"},"他们"),l("在踢足球。")])],-1),e("hr",null,null,-1),e("h3",{id:"名词短语",tabindex:"-1"},[l("名词短语 "),e("a",{class:"header-anchor",href:"#名词短语","aria-label":'Permalink to "名词短语"'},"​")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("span",{text:"red-600"},"The black cat"),l(" is sleeping."),e("br"),e("span",{text:"red-600"},"那只黑猫"),l("正在睡觉。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"My best friend"),l(" is coming over."),e("br"),e("span",{text:"red-600"},"我最好的朋友"),l("要过来。")])],-1),e("hr",null,null,-1),e("h3",{id:"不定式",tabindex:"-1"},[l("不定式 "),e("a",{class:"header-anchor",href:"#不定式","aria-label":'Permalink to "不定式"'},"​")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("span",{text:"red-600"},"To travel around the world"),l(" is my dream."),e("br"),e("span",{text:"red-600"},"环游世界"),l("是我的梦想。")])],-1),e("hr",null,null,-1),e("h3",{id:"从句",tabindex:"-1"},[l("从句 "),e("a",{class:"header-anchor",href:"#从句","aria-label":'Permalink to "从句"'},"​")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("span",{text:"red-600"},"What you said"),l(" is true."),e("br"),e("span",{text:"red-600"},"你说的"),l("是真的。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"That he passed the exam"),l(" surprised everyone."),e("br"),e("span",{text:"red-600"},"他通过了考试"),l("令大家都很惊讶。")])],-1),e("h2",{id:"主语的特殊构成",tabindex:"-1"},[l("主语的特殊构成 "),e("a",{class:"header-anchor",href:"#主语的特殊构成","aria-label":'Permalink to "主语的特殊构成"'},"​")],-1),e("h3",{id:"复合主语",tabindex:"-1"},[l("复合主语 "),e("a",{class:"header-anchor",href:"#复合主语","aria-label":'Permalink to "复合主语"'},"​")],-1),e("ul",null,[e("li",null,"由两个或更多单词组成的主语,可以由 连词(如 and、or)连接。")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("span",{text:"red-600"},"John"),l(),e("span",{text:"yellow-600"},"and"),l(),e("span",{text:"red-600"},"Mary"),l(" are friends."),e("br"),e("span",{text:"red-600"},"约翰"),e("span",{text:"yellow-600"},"和"),e("span",{text:"red-600"},"玛丽"),l("是朋友。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"The cat"),l(),e("span",{text:"yellow-600"},"or"),l(),e("span",{text:"red-600"},"the dog"),l(" is missing."),e("br"),e("span",{text:"red-600"},"猫"),e("span",{text:"yellow-600"},"或者"),e("span",{text:"red-600"},"狗"),l("失踪了。")])],-1),e("hr",null,null,-1),e("h3",{id:"不定代词",tabindex:"-1"},[l("不定代词 "),e("a",{class:"header-anchor",href:"#不定代词","aria-label":'Permalink to "不定代词"'},"​")],-1),e("ul",null,[e("li",null,[l("一些 "),e("code",null,"不定代词"),l("(如 everyone、nothing、something)也可以作为主语。")])],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("span",{text:"red-600"},"Everyone"),l(" is welcome to the party."),e("br"),e("span",{text:"red-600"},"每个人"),l("都可以参加聚会。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"Nothing"),l(" is impossible."),e("br"),e("span",{text:"red-600"},"没有什么"),l("是不可能的。")])],-1),e("hr",null,null,-1),e("h3",{id:"形式主语",tabindex:"-1"},[l("形式主语 "),e("a",{class:"header-anchor",href:"#形式主语","aria-label":'Permalink to "形式主语"'},"​")],-1),e("ul",null,[e("li",null,[l("在某些情况下,会用 "),e("code",null,"形式主语"),l(" 作 主语,")])],-1),e("p",null,[l("详情请参考:"),e("a",{href:"/documents/grammar/syntax/special-element/dummy-subject.html"},"形式主语")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),l(" is 5 o'clock."),e("br"),l(" 现在是五点钟。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),l(" is raining."),e("br"),l(" 天正在下雨。")])],-1),e("h2",{id:"主语的位置",tabindex:"-1"},[l("主语的位置 "),e("a",{class:"header-anchor",href:"#主语的位置","aria-label":'Permalink to "主语的位置"'},"​")],-1),e("h3",{id:"陈述句",tabindex:"-1"},[l("陈述句 "),e("a",{class:"header-anchor",href:"#陈述句","aria-label":'Permalink to "陈述句"'},"​")],-1),e("ul",null,[e("li",null,[l("陈述句 中,主语通常位于 "),e("code",null,"句首"),l("。")])],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("span",{text:"red-600"},"I"),l(" am happy."),e("br"),l(" 我很高兴。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"She"),l(" doesn't love reading."),e("br"),l(" 她不喜欢阅读。")])],-1),e("hr",null,null,-1),e("h3",{id:"一般疑问句",tabindex:"-1"},[l("一般疑问句 "),e("a",{class:"header-anchor",href:"#一般疑问句","aria-label":'Permalink to "一般疑问句"'},"​")],-1),e("ul",null,[e("li",null,[l("一般疑问句 中,主语 通常位于 "),e("code",null,"助动词"),l(" 或 "),e("code",null,"情态动词"),l(" 之后。")])],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[l("Are "),e("span",{text:"red-600"},"you"),l(" coming to the party?"),e("br"),l(" 你要来参加聚会吗?")]),e("hr"),e("p",null,[l("Can "),e("span",{text:"red-600"},"you"),l(" help me?"),e("br"),l(" 你能帮我吗?")])],-1),e("hr",null,null,-1),e("h3",{id:"特殊疑问句",tabindex:"-1"},[l("特殊疑问句 "),e("a",{class:"header-anchor",href:"#特殊疑问句","aria-label":'Permalink to "特殊疑问句"'},"​")],-1),e("hr",null,null,-1),e("ul",null,[e("li",null,[e("strong",null,"不对 主语 提问")])],-1),e("p",null,[l("主语 通常位于 "),e("code",null,"助动词"),l(" 或 "),e("code",null,"情态动词"),l(" 之后。")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[l("What do "),e("span",{text:"red-600"},"you"),l(" want?"),e("br"),l(" 你想要什么?")])],-1),e("hr",null,null,-1),e("ul",null,[e("li",null,[e("strong",null,"直接对 主语 提问")])],-1),e("p",null,"疑问代词 作 主语。",-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("span",{text:"red-600"},"Who"),l(" is a doctor?"),e("br"),l(" 谁是医生?")])],-1),e("hr",null,null,-1),e("ul",null,[e("li",null,[e("strong",null,"对 主语的一部分 提问")])],-1),e("p",null,"疑问代词短语 作 主语。",-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("span",{text:"red-600"},"What kind of music"),l(" is your favorite?"),e("br"),l(" 哪种类型的音乐是你最喜欢的?")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"Which color"),l(" do you like best?"),e("br"),l(" 哪种颜色你最喜欢的?")])],-1),e("hr",null,null,-1),e("h3",{id:"祈使句",tabindex:"-1"},[l("祈使句 "),e("a",{class:"header-anchor",href:"#祈使句","aria-label":'Permalink to "祈使句"'},"​")],-1),e("ul",null,[e("li",null,'在 祈使句 中,主语被省略,此时 主语 通常暗指的是 "你"。')],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("p",null,[l("Go to bed!"),e("br"),e("span",{text:"red-600"},"(你)"),l("去睡觉!")]),e("hr"),e("p",null,[l("Please pass me the salt."),e("br"),l(" 请"),e("span",{text:"red-600"},"(你)"),l("把盐递给我。")])],-1)]))}const b=t(d,[["render",i]]);export{m as __pageData,b as default}; diff --git a/assets/documents_grammar_syntax_basic-element_subject.md.BE7JpEbq.lean.js b/assets/documents_grammar_syntax_basic-element_subject.md.BE7JpEbq.lean.js new file mode 100644 index 0000000..4dd5bd6 --- /dev/null +++ b/assets/documents_grammar_syntax_basic-element_subject.md.BE7JpEbq.lean.js @@ -0,0 +1 @@ +import{_ as t,c as n,ae as r,j as e,a as l,o as s}from"./chunks/framework.BAg1NFzN.js";const m=JSON.parse('{"title":"主语","description":"","frontmatter":{"title":"主语"},"headers":[],"relativePath":"documents/grammar/syntax/basic-element/subject.md","filePath":"documents/grammar/syntax/basic-element/subject.md","lastUpdated":1736242910000}'),d={name:"documents/grammar/syntax/basic-element/subject.md"};function i(p,a,o,h,c,u){return s(),n("div",null,a[0]||(a[0]=[r('

主语

主语(Subject) 是句子中的一个成分,表示 什么 在 执行动作 或 处于某种状态。
通过理解主语的概念,能够帮助我们清晰地构建句子,并理解句子中的其他成分。

主语的作用

主语 通常是句子的 执行者承受者
主语 决定句子的 谓语形式(动词的时态、数等)。


  • 执行者

主语 通常表示动作的执行者,尤其是在有 及物动词不及物动词 的句子中。

',7),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("span",{text:"red-600"},"She"),l(" is reading a book."),e("br"),e("span",{text:"red-600"},"她"),l("在读书。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"The dog"),l(" barks loudly."),e("br"),e("span",{text:"red-600"},"狗"),l("大声叫。")])],-1),e("hr",null,null,-1),e("ul",null,[e("li",null,[e("strong",null,"承受者"),l(":")])],-1),e("p",null,[l("主语 也可以表示 "),e("code",null,"处于某种状态"),l(" 或 "),e("code",null,"变化中的对象"),l("。"),e("br"),l(" 尤其是在 "),e("code",null,"系动词"),l("(如 be、seem、become 等)构成的句子中。")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("span",{text:"red-600"},"The sky"),l(" is blue."),e("br"),e("span",{text:"red-600"},"天空"),l("是蓝色的。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"He"),l(" became a teacher."),e("br"),e("span",{text:"red-600"},"他"),l("成为了教师。")])],-1),r('

主语的构成

  • 主语 可以有不同的形式,通常是 名词代词名词短语不定式从句

名词

',4),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("span",{text:"red-600"},"John"),l(" is my friend."),e("br"),e("span",{text:"red-600"},"约翰"),l("是我的朋友。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"Books"),l(" are important."),e("br"),e("span",{text:"red-600"},"书籍"),l("很重要。")])],-1),e("hr",null,null,-1),e("h3",{id:"代词",tabindex:"-1"},[l("代词 "),e("a",{class:"header-anchor",href:"#代词","aria-label":'Permalink to "代词"'},"​")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("span",{text:"red-600"},"He"),l(" is a doctor."),e("br"),e("span",{text:"red-600"},"他"),l("是医生。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"They"),l(" are playing soccer."),e("br"),e("span",{text:"red-600"},"他们"),l("在踢足球。")])],-1),e("hr",null,null,-1),e("h3",{id:"名词短语",tabindex:"-1"},[l("名词短语 "),e("a",{class:"header-anchor",href:"#名词短语","aria-label":'Permalink to "名词短语"'},"​")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("span",{text:"red-600"},"The black cat"),l(" is sleeping."),e("br"),e("span",{text:"red-600"},"那只黑猫"),l("正在睡觉。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"My best friend"),l(" is coming over."),e("br"),e("span",{text:"red-600"},"我最好的朋友"),l("要过来。")])],-1),e("hr",null,null,-1),e("h3",{id:"不定式",tabindex:"-1"},[l("不定式 "),e("a",{class:"header-anchor",href:"#不定式","aria-label":'Permalink to "不定式"'},"​")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("span",{text:"red-600"},"To travel around the world"),l(" is my dream."),e("br"),e("span",{text:"red-600"},"环游世界"),l("是我的梦想。")])],-1),e("hr",null,null,-1),e("h3",{id:"从句",tabindex:"-1"},[l("从句 "),e("a",{class:"header-anchor",href:"#从句","aria-label":'Permalink to "从句"'},"​")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("span",{text:"red-600"},"What you said"),l(" is true."),e("br"),e("span",{text:"red-600"},"你说的"),l("是真的。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"That he passed the exam"),l(" surprised everyone."),e("br"),e("span",{text:"red-600"},"他通过了考试"),l("令大家都很惊讶。")])],-1),e("h2",{id:"主语的特殊构成",tabindex:"-1"},[l("主语的特殊构成 "),e("a",{class:"header-anchor",href:"#主语的特殊构成","aria-label":'Permalink to "主语的特殊构成"'},"​")],-1),e("h3",{id:"复合主语",tabindex:"-1"},[l("复合主语 "),e("a",{class:"header-anchor",href:"#复合主语","aria-label":'Permalink to "复合主语"'},"​")],-1),e("ul",null,[e("li",null,"由两个或更多单词组成的主语,可以由 连词(如 and、or)连接。")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("span",{text:"red-600"},"John"),l(),e("span",{text:"yellow-600"},"and"),l(),e("span",{text:"red-600"},"Mary"),l(" are friends."),e("br"),e("span",{text:"red-600"},"约翰"),e("span",{text:"yellow-600"},"和"),e("span",{text:"red-600"},"玛丽"),l("是朋友。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"The cat"),l(),e("span",{text:"yellow-600"},"or"),l(),e("span",{text:"red-600"},"the dog"),l(" is missing."),e("br"),e("span",{text:"red-600"},"猫"),e("span",{text:"yellow-600"},"或者"),e("span",{text:"red-600"},"狗"),l("失踪了。")])],-1),e("hr",null,null,-1),e("h3",{id:"不定代词",tabindex:"-1"},[l("不定代词 "),e("a",{class:"header-anchor",href:"#不定代词","aria-label":'Permalink to "不定代词"'},"​")],-1),e("ul",null,[e("li",null,[l("一些 "),e("code",null,"不定代词"),l("(如 everyone、nothing、something)也可以作为主语。")])],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("span",{text:"red-600"},"Everyone"),l(" is welcome to the party."),e("br"),e("span",{text:"red-600"},"每个人"),l("都可以参加聚会。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"Nothing"),l(" is impossible."),e("br"),e("span",{text:"red-600"},"没有什么"),l("是不可能的。")])],-1),e("hr",null,null,-1),e("h3",{id:"形式主语",tabindex:"-1"},[l("形式主语 "),e("a",{class:"header-anchor",href:"#形式主语","aria-label":'Permalink to "形式主语"'},"​")],-1),e("ul",null,[e("li",null,[l("在某些情况下,会用 "),e("code",null,"形式主语"),l(" 作 主语,")])],-1),e("p",null,[l("详情请参考:"),e("a",{href:"/documents/grammar/syntax/special-element/dummy-subject.html"},"形式主语")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),l(" is 5 o'clock."),e("br"),l(" 现在是五点钟。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),l(" is raining."),e("br"),l(" 天正在下雨。")])],-1),e("h2",{id:"主语的位置",tabindex:"-1"},[l("主语的位置 "),e("a",{class:"header-anchor",href:"#主语的位置","aria-label":'Permalink to "主语的位置"'},"​")],-1),e("h3",{id:"陈述句",tabindex:"-1"},[l("陈述句 "),e("a",{class:"header-anchor",href:"#陈述句","aria-label":'Permalink to "陈述句"'},"​")],-1),e("ul",null,[e("li",null,[l("陈述句 中,主语通常位于 "),e("code",null,"句首"),l("。")])],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("span",{text:"red-600"},"I"),l(" am happy."),e("br"),l(" 我很高兴。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"She"),l(" doesn't love reading."),e("br"),l(" 她不喜欢阅读。")])],-1),e("hr",null,null,-1),e("h3",{id:"一般疑问句",tabindex:"-1"},[l("一般疑问句 "),e("a",{class:"header-anchor",href:"#一般疑问句","aria-label":'Permalink to "一般疑问句"'},"​")],-1),e("ul",null,[e("li",null,[l("一般疑问句 中,主语 通常位于 "),e("code",null,"助动词"),l(" 或 "),e("code",null,"情态动词"),l(" 之后。")])],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[l("Are "),e("span",{text:"red-600"},"you"),l(" coming to the party?"),e("br"),l(" 你要来参加聚会吗?")]),e("hr"),e("p",null,[l("Can "),e("span",{text:"red-600"},"you"),l(" help me?"),e("br"),l(" 你能帮我吗?")])],-1),e("hr",null,null,-1),e("h3",{id:"特殊疑问句",tabindex:"-1"},[l("特殊疑问句 "),e("a",{class:"header-anchor",href:"#特殊疑问句","aria-label":'Permalink to "特殊疑问句"'},"​")],-1),e("hr",null,null,-1),e("ul",null,[e("li",null,[e("strong",null,"不对 主语 提问")])],-1),e("p",null,[l("主语 通常位于 "),e("code",null,"助动词"),l(" 或 "),e("code",null,"情态动词"),l(" 之后。")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[l("What do "),e("span",{text:"red-600"},"you"),l(" want?"),e("br"),l(" 你想要什么?")])],-1),e("hr",null,null,-1),e("ul",null,[e("li",null,[e("strong",null,"直接对 主语 提问")])],-1),e("p",null,"疑问代词 作 主语。",-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("span",{text:"red-600"},"Who"),l(" is a doctor?"),e("br"),l(" 谁是医生?")])],-1),e("hr",null,null,-1),e("ul",null,[e("li",null,[e("strong",null,"对 主语的一部分 提问")])],-1),e("p",null,"疑问代词短语 作 主语。",-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("span",{text:"red-600"},"What kind of music"),l(" is your favorite?"),e("br"),l(" 哪种类型的音乐是你最喜欢的?")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"Which color"),l(" do you like best?"),e("br"),l(" 哪种颜色你最喜欢的?")])],-1),e("hr",null,null,-1),e("h3",{id:"祈使句",tabindex:"-1"},[l("祈使句 "),e("a",{class:"header-anchor",href:"#祈使句","aria-label":'Permalink to "祈使句"'},"​")],-1),e("ul",null,[e("li",null,'在 祈使句 中,主语被省略,此时 主语 通常暗指的是 "你"。')],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("p",null,[l("Go to bed!"),e("br"),e("span",{text:"red-600"},"(你)"),l("去睡觉!")]),e("hr"),e("p",null,[l("Please pass me the salt."),e("br"),l(" 请"),e("span",{text:"red-600"},"(你)"),l("把盐递给我。")])],-1)]))}const b=t(d,[["render",i]]);export{m as __pageData,b as default}; diff --git a/assets/documents_grammar_syntax_sentence-structure_subject-predicate-agreement.md.D34MApPU.js b/assets/documents_grammar_syntax_sentence-structure_subject-predicate-agreement.md.D34MApPU.js new file mode 100644 index 0000000..35097f3 --- /dev/null +++ b/assets/documents_grammar_syntax_sentence-structure_subject-predicate-agreement.md.D34MApPU.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a}from"./chunks/framework.BAg1NFzN.js";const p=JSON.parse('{"title":"主谓一致","description":"","frontmatter":{"title":"主谓一致"},"headers":[],"relativePath":"documents/grammar/syntax/sentence-structure/subject-predicate-agreement.md","filePath":"documents/grammar/syntax/sentence-structure/subject-predicate-agreement.md","lastUpdated":1736193607000}'),r={name:"documents/grammar/syntax/sentence-structure/subject-predicate-agreement.md"};function s(c,n,m,o,d,u){return a(),t("div")}const _=e(r,[["render",s]]);export{p as __pageData,_ as default}; diff --git a/assets/documents_grammar_syntax_sentence-structure_subject-predicate-agreement.md.D34MApPU.lean.js b/assets/documents_grammar_syntax_sentence-structure_subject-predicate-agreement.md.D34MApPU.lean.js new file mode 100644 index 0000000..35097f3 --- /dev/null +++ b/assets/documents_grammar_syntax_sentence-structure_subject-predicate-agreement.md.D34MApPU.lean.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as a}from"./chunks/framework.BAg1NFzN.js";const p=JSON.parse('{"title":"主谓一致","description":"","frontmatter":{"title":"主谓一致"},"headers":[],"relativePath":"documents/grammar/syntax/sentence-structure/subject-predicate-agreement.md","filePath":"documents/grammar/syntax/sentence-structure/subject-predicate-agreement.md","lastUpdated":1736193607000}'),r={name:"documents/grammar/syntax/sentence-structure/subject-predicate-agreement.md"};function s(c,n,m,o,d,u){return a(),t("div")}const _=e(r,[["render",s]]);export{p as __pageData,_ as default}; diff --git a/assets/documents_grammar_syntax_sentence_index.md.Dp-uUNS_.js b/assets/documents_grammar_syntax_sentence_index.md.Dp-uUNS_.js new file mode 100644 index 0000000..6864cc4 --- /dev/null +++ b/assets/documents_grammar_syntax_sentence_index.md.Dp-uUNS_.js @@ -0,0 +1 @@ +import{_ as a,c as t,ae as r,o}from"./chunks/framework.BAg1NFzN.js";const m=JSON.parse('{"title":"句子","description":"","frontmatter":{"title":"句子"},"headers":[],"relativePath":"documents/grammar/syntax/sentence/index.md","filePath":"documents/grammar/syntax/sentence/index.md","lastUpdated":1736193607000}'),n={name:"documents/grammar/syntax/sentence/index.md"};function d(c,e,s,i,l,p){return o(),t("div",null,e[0]||(e[0]=[r('

句子

句子(Sentence) 是语言中的基本结构单元,是由 一个 或 多个词 组成的,用来表达 完整意思、思想 或 情感 的语言单位。


句子可以是一个简单的陈述,也可以是一个复杂的表达。
句子需要通过语法规则把 词语 按照 特定的顺序 组合在一起。


每个句子都通常包含一个 主语(subject)一个谓语(predicate)
并且具有一定的 语法结构 和 意义。


以下是句子的基本特征:

完整的意思

一个句子必须能够表达一个完整的思想、状态或动作。
它不是孤立的词语或短语,而是能够传达一定信息的语言单位。

语法结构

句子按照语法规则由不同的词组成,如名词、动词、形容词、副词等。
它们的顺序和搭配要符合语言的语法要求。

标点符号

句子通常以 句号(.)问号(?)感叹号(!) 等标点符号结束。

',14)]))}const u=a(n,[["render",d]]);export{m as __pageData,u as default}; diff --git a/assets/documents_grammar_syntax_sentence_index.md.Dp-uUNS_.lean.js b/assets/documents_grammar_syntax_sentence_index.md.Dp-uUNS_.lean.js new file mode 100644 index 0000000..6864cc4 --- /dev/null +++ b/assets/documents_grammar_syntax_sentence_index.md.Dp-uUNS_.lean.js @@ -0,0 +1 @@ +import{_ as a,c as t,ae as r,o}from"./chunks/framework.BAg1NFzN.js";const m=JSON.parse('{"title":"句子","description":"","frontmatter":{"title":"句子"},"headers":[],"relativePath":"documents/grammar/syntax/sentence/index.md","filePath":"documents/grammar/syntax/sentence/index.md","lastUpdated":1736193607000}'),n={name:"documents/grammar/syntax/sentence/index.md"};function d(c,e,s,i,l,p){return o(),t("div",null,e[0]||(e[0]=[r('

句子

句子(Sentence) 是语言中的基本结构单元,是由 一个 或 多个词 组成的,用来表达 完整意思、思想 或 情感 的语言单位。


句子可以是一个简单的陈述,也可以是一个复杂的表达。
句子需要通过语法规则把 词语 按照 特定的顺序 组合在一起。


每个句子都通常包含一个 主语(subject)一个谓语(predicate)
并且具有一定的 语法结构 和 意义。


以下是句子的基本特征:

完整的意思

一个句子必须能够表达一个完整的思想、状态或动作。
它不是孤立的词语或短语,而是能够传达一定信息的语言单位。

语法结构

句子按照语法规则由不同的词组成,如名词、动词、形容词、副词等。
它们的顺序和搭配要符合语言的语法要求。

标点符号

句子通常以 句号(.)问号(?)感叹号(!) 等标点符号结束。

',14)]))}const u=a(n,[["render",d]]);export{m as __pageData,u as default}; diff --git a/assets/documents_grammar_syntax_sentence_punctuation.md.CACjhu9Z.js b/assets/documents_grammar_syntax_sentence_punctuation.md.CACjhu9Z.js new file mode 100644 index 0000000..1127016 --- /dev/null +++ b/assets/documents_grammar_syntax_sentence_punctuation.md.CACjhu9Z.js @@ -0,0 +1 @@ +import{_ as n,c as r,ae as t,j as e,a,o as s}from"./chunks/framework.BAg1NFzN.js";const x=JSON.parse('{"title":"标点符号","description":"","frontmatter":{"title":"标点符号"},"headers":[],"relativePath":"documents/grammar/syntax/sentence/punctuation.md","filePath":"documents/grammar/syntax/sentence/punctuation.md","lastUpdated":1736242910000}'),p={name:"documents/grammar/syntax/sentence/punctuation.md"};function o(i,l,h,d,u,c){return s(),r("div",null,l[0]||(l[0]=[t('

标点符号

英文中的 标点符号(punctuation) 有许多种,它们在书写中起着至关重要的作用,帮助表达句子的结构、语气、以及意思。


以下是常见的英文标点符号及其用途:

句号 · Period

[ . ]


用途:用于陈述句的结尾,表示语句的结束。

',8),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[a("She is my best friend"),e("span",{text:"red-600"},"."),e("br"),a(" 她是我最好的朋友。")])],-1),e("h2",{id:"逗号-·-comma",tabindex:"-1"},[a("逗号 · Comma "),e("a",{class:"header-anchor",href:"#逗号-·-comma","aria-label":'Permalink to "逗号 · Comma"'},"​")],-1),e("p",null,"[ , ]",-1),e("hr",null,null,-1),e("p",null,"用途:用来分隔句子中的不同部分,通常用于:",-1),e("ul",null,[e("li",null,"列举多个项。"),e("li",null,"连接独立从句。"),e("li",null,"在插入语、附加信息、非限制性定语从句等前后。"),e("li",null,"分隔地址、日期等。")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[a("I like apples"),e("span",{text:"red-600"},","),a(" oranges and bananas."),e("br"),a(" 我喜欢苹果、橙子和香蕉。")]),e("hr"),e("p",null,[a("She opened the door"),e("span",{text:"red-600"},","),a(" and the dog ran out."),e("br"),a(" 她打开了门,狗跑了出去。")]),e("hr"),e("p",null,[a("My brother"),e("span",{text:"red-600"},","),a(" who lives in London"),e("span",{text:"red-600"},","),a(" is coming to visit."),e("br"),a(" 我哥哥,他住在伦敦,马上就来拜访。")])],-1),e("h2",{id:"问号-·-question-mark",tabindex:"-1"},[a("问号 · Question Mark "),e("a",{class:"header-anchor",href:"#问号-·-question-mark","aria-label":'Permalink to "问号 · Question Mark"'},"​")],-1),e("p",null,"[ ? ]",-1),e("hr",null,null,-1),e("p",null,"用途:用于表示疑问句的结尾,表明提问。",-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[a("What time is it"),e("span",{text:"red-600"},"?"),e("br"),a(" 现在几点了?")]),e("hr"),e("p",null,[a("Are you coming to the party"),e("span",{text:"red-600"},"?"),a(" 你要来聚会吗?")])],-1),e("h2",{id:"感叹号-·-exclamation-mark",tabindex:"-1"},[a("感叹号 · Exclamation Mark "),e("a",{class:"header-anchor",href:"#感叹号-·-exclamation-mark","aria-label":'Permalink to "感叹号 · Exclamation Mark"'},"​")],-1),e("p",null,"[ ! ]",-1),e("hr",null,null,-1),e("p",null,"用途:用于表达强烈的情感、惊讶、命令或强调。",-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[a("Wow! That was amazing"),e("span",{text:"red-600"},"!"),e("br"),a(" 哇!那真是太棒了!")]),e("hr"),e("p",null,[a("Stop"),e("span",{text:"red-600"},"!"),a(" Don't go"),e("span",{text:"red-600"},"!"),e("br"),a(" 停下!不要走!")])],-1),e("h2",{id:"冒号-·-colon",tabindex:"-1"},[a("冒号 · Colon "),e("a",{class:"header-anchor",href:"#冒号-·-colon","aria-label":'Permalink to "冒号 · Colon"'},"​")],-1),e("p",null,"[ : ]",-1),e("hr",null,null,-1),e("p",null,"用途:用于引出解释、列表、说明或引用。",-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[a("She brought all the necessary items"),e("span",{text:"red-600"},":"),a(" a notebook, a pen, and a ruler."),e("br"),a(" 她带来了所有必需的物品:一本笔记本、一支钢笔和一把尺子。")]),e("hr"),e("p",null,[a("He had only one goal"),e("span",{text:"red-600"},":"),a(" to win the race."),e("br"),a(" 他只有一个目标:赢得比赛。")])],-1),e("h2",{id:"分号-·-semicolon",tabindex:"-1"},[a("分号 · Semicolon "),e("a",{class:"header-anchor",href:"#分号-·-semicolon","aria-label":'Permalink to "分号 · Semicolon"'},"​")],-1),e("p",null,"[ ; ]",-1),e("hr",null,null,-1),e("p",null,"用途:用来连接两个相关的独立子句,或在复杂的列表中分隔项。",-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[a("I have a meeting tomorrow"),e("span",{text:"red-600"},";"),a(" I must prepare for it."),e("br"),a(" 我明天有个会议;我必须准备一下。")]),e("hr"),e("p",null,[a("We visited Paris, France"),e("span",{text:"red-600"},";"),a(" Rome, Italy"),e("span",{text:"red-600"},";"),a(" and Berlin, Germany."),e("br"),a(" 我们参观了法国巴黎、意大利罗马和德国柏林。")])],-1),e("h2",{id:"引号-·-quotation-marks",tabindex:"-1"},[a("引号 · Quotation Marks "),e("a",{class:"header-anchor",href:"#引号-·-quotation-marks","aria-label":'Permalink to "引号 · Quotation Marks"'},"​")],-1),e("p",null,'[ " " ]',-1),e("hr",null,null,-1),e("p",null,"用途:用于直接引用他人的话或标示某些词语的特殊含义。",-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[a("She said, "),e("span",{text:"red-600"},'"'),a("I will be there soon."),e("span",{text:"red-600"},'"'),e("br"),a(" 她说:“我很快就到。”")]),e("hr"),e("p",null,[a("The word "),e("span",{text:"red-600"},'"'),a("impossible"),e("span",{text:"red-600"},'"'),a(" should be removed from your vocabulary."),e("br"),a(" “不可能” 这个词应该从你的词汇中删除。")])],-1),e("h2",{id:"单引号-·-apostrophe",tabindex:"-1"},[a("单引号 · Apostrophe "),e("a",{class:"header-anchor",href:"#单引号-·-apostrophe","aria-label":'Permalink to "单引号 · Apostrophe"'},"​")],-1),e("p",null,"[ ' ]",-1),e("hr",null,null,-1),e("p",null,"用途:",-1),e("ul",null,[e("li",null,"表示所有格,表示某物属于某人。"),e("li",null,"用于缩写中,表示省略字母。")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[a("This is John"),e("span",{text:"red-600"},"'"),a("s book."),e("br"),a(" 这是约翰的书。")]),e("hr"),e("p",null,[a("I don"),e("span",{text:"red-600"},"'"),a("t know."),e("br"),a(" 我不知道。")])],-1),e("h2",{id:"括号-·-parentheses",tabindex:"-1"},[a("括号 · Parentheses "),e("a",{class:"header-anchor",href:"#括号-·-parentheses","aria-label":'Permalink to "括号 · Parentheses"'},"​")],-1),e("p",null,"[ ( ) ]",-1),e("hr",null,null,-1),e("p",null,"用途:用于插入补充说明、附加信息、解释或注释。",-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[a("The meeting "),e("span",{text:"red-600"},"("),a("which was scheduled for 10 AM"),e("span",{text:"red-600"},")"),a(" has been postponed."),e("br"),a(" 原定于上午 10 点的会议已被推迟。")]),e("hr"),e("p",null,[a("He went to the store "),e("span",{text:"red-600"},"("),a("a grocery store"),e("span",{text:"red-600"},")"),a(" to buy some fruit."),e("br"),a(" 他去了商店(一个杂货店)买水果。")])],-1),e("h2",{id:"破折号-·-dash",tabindex:"-1"},[a("破折号 · Dash "),e("a",{class:"header-anchor",href:"#破折号-·-dash","aria-label":'Permalink to "破折号 · Dash"'},"​")],-1),e("p",null,"[ — ]",-1),e("hr",null,null,-1),e("p",null,[a("用途:用于强调、插入语、或在句子中表示突然的变化。"),e("br"),a(" 常见的破折号有两种: en dash(–)和 em dash(—)。")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[a("He might"),e("span",{text:"red-600"},"—"),a("no, he will"),e("span",{text:"red-600"},"—"),a("come to the party."),e("br"),a(" 他可能——不,他一定——会来参加聚会。")]),e("hr"),e("p",null,[a("The decision was final"),e("span",{text:"red-600"},"—"),a("there was no turning back."),e("br"),a(" 决定是最终的——没有回头路了。")])],-1),e("h2",{id:"省略号-·-ellipsis",tabindex:"-1"},[a("省略号 · Ellipsis "),e("a",{class:"header-anchor",href:"#省略号-·-ellipsis","aria-label":'Permalink to "省略号 · Ellipsis"'},"​")],-1),e("p",null,"[ ... ]",-1),e("hr",null,null,-1),e("p",null,[a("用途:表示省略内容、未完成的思想或某些间断。"),e("br"),a(" 可以表示话语的中断、悬念或遗漏的部分。")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[a("I don’t know what to say"),e("span",{text:"red-600"},"..."),e("br"),a(" 我不知道该说什么"),e("span",{text:"red-600"},"...")]),e("hr"),e("p",null,[a("She was about to leave when"),e("span",{text:"red-600"},"..."),e("br"),a(" 她正准备离开时"),e("span",{text:"red-600"},"...")])],-1),e("h2",{id:"斜杠-·-slash",tabindex:"-1"},[a("斜杠 · Slash "),e("a",{class:"header-anchor",href:"#斜杠-·-slash","aria-label":'Permalink to "斜杠 · Slash"'},"​")],-1),e("p",null,"[ / ]",-1),e("hr",null,null,-1),e("p",null,"用途:用于分隔不同的选择、日期、缩写等。",-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[a("Please choose your preferred color: red"),e("span",{text:"red-600"},"/"),a("blue"),e("span",{text:"red-600"},"/"),a("green."),e("br"),a(" 请选择你喜欢的颜色:红色/蓝色/绿色。")]),e("hr"),e("p",null,[a("The meeting will be held on Monday"),e("span",{text:"red-600"},"/"),a("Tuesday."),e("br"),a(" 会议将在周一/周二举行。")])],-1),e("h2",{id:"连字符-·-hyphen",tabindex:"-1"},[a("连字符 · Hyphen "),e("a",{class:"header-anchor",href:"#连字符-·-hyphen","aria-label":'Permalink to "连字符 · Hyphen"'},"​")],-1),e("p",null,"[ - ]",-1),e("hr",null,null,-1),e("p",null,"用途:用于连接复合词、分隔数字或其他元素,尤其是在复合形容词或分词中。",-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[a("A well"),e("span",{text:"red-600"},"-"),a("known artist"),e("br"),a(" 一个著名的艺术家")]),e("hr"),e("p",null,[a("The two"),e("span",{text:"red-600"},"-"),a("year"),e("span",{text:"red-600"},"-"),a("old child"),e("br"),a(" 那个两岁的孩子")]),e("hr"),e("p",null,[a("The twenty"),e("span",{text:"red-600"},"-"),a("five"),e("span",{text:"red-600"},"-"),a("page report"),e("br"),a(" 那份 25 页的报告")])],-1),e("h2",{id:"省略符号-·-caret",tabindex:"-1"},[a("省略符号 · Caret "),e("a",{class:"header-anchor",href:"#省略符号-·-caret","aria-label":'Permalink to "省略符号 · Caret"'},"​")],-1),e("p",null,"[ ^ ]",-1),e("hr",null,null,-1),e("p",null,"用途:用于表示插入的文字或在校对时插入或添加内容。",-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[a("The letter 'a' is missing "),e("span",{text:"red-600"},"^"),a(" in the word 'apple'."),e("br"),a(' 字母 "a" 在 "apple" 这个词里丢失了。')])],-1)]))}const b=n(p,[["render",o]]);export{x as __pageData,b as default}; diff --git a/assets/documents_grammar_syntax_sentence_punctuation.md.CACjhu9Z.lean.js b/assets/documents_grammar_syntax_sentence_punctuation.md.CACjhu9Z.lean.js new file mode 100644 index 0000000..1127016 --- /dev/null +++ b/assets/documents_grammar_syntax_sentence_punctuation.md.CACjhu9Z.lean.js @@ -0,0 +1 @@ +import{_ as n,c as r,ae as t,j as e,a,o as s}from"./chunks/framework.BAg1NFzN.js";const x=JSON.parse('{"title":"标点符号","description":"","frontmatter":{"title":"标点符号"},"headers":[],"relativePath":"documents/grammar/syntax/sentence/punctuation.md","filePath":"documents/grammar/syntax/sentence/punctuation.md","lastUpdated":1736242910000}'),p={name:"documents/grammar/syntax/sentence/punctuation.md"};function o(i,l,h,d,u,c){return s(),r("div",null,l[0]||(l[0]=[t('

标点符号

英文中的 标点符号(punctuation) 有许多种,它们在书写中起着至关重要的作用,帮助表达句子的结构、语气、以及意思。


以下是常见的英文标点符号及其用途:

句号 · Period

[ . ]


用途:用于陈述句的结尾,表示语句的结束。

',8),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[a("She is my best friend"),e("span",{text:"red-600"},"."),e("br"),a(" 她是我最好的朋友。")])],-1),e("h2",{id:"逗号-·-comma",tabindex:"-1"},[a("逗号 · Comma "),e("a",{class:"header-anchor",href:"#逗号-·-comma","aria-label":'Permalink to "逗号 · Comma"'},"​")],-1),e("p",null,"[ , ]",-1),e("hr",null,null,-1),e("p",null,"用途:用来分隔句子中的不同部分,通常用于:",-1),e("ul",null,[e("li",null,"列举多个项。"),e("li",null,"连接独立从句。"),e("li",null,"在插入语、附加信息、非限制性定语从句等前后。"),e("li",null,"分隔地址、日期等。")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[a("I like apples"),e("span",{text:"red-600"},","),a(" oranges and bananas."),e("br"),a(" 我喜欢苹果、橙子和香蕉。")]),e("hr"),e("p",null,[a("She opened the door"),e("span",{text:"red-600"},","),a(" and the dog ran out."),e("br"),a(" 她打开了门,狗跑了出去。")]),e("hr"),e("p",null,[a("My brother"),e("span",{text:"red-600"},","),a(" who lives in London"),e("span",{text:"red-600"},","),a(" is coming to visit."),e("br"),a(" 我哥哥,他住在伦敦,马上就来拜访。")])],-1),e("h2",{id:"问号-·-question-mark",tabindex:"-1"},[a("问号 · Question Mark "),e("a",{class:"header-anchor",href:"#问号-·-question-mark","aria-label":'Permalink to "问号 · Question Mark"'},"​")],-1),e("p",null,"[ ? ]",-1),e("hr",null,null,-1),e("p",null,"用途:用于表示疑问句的结尾,表明提问。",-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[a("What time is it"),e("span",{text:"red-600"},"?"),e("br"),a(" 现在几点了?")]),e("hr"),e("p",null,[a("Are you coming to the party"),e("span",{text:"red-600"},"?"),a(" 你要来聚会吗?")])],-1),e("h2",{id:"感叹号-·-exclamation-mark",tabindex:"-1"},[a("感叹号 · Exclamation Mark "),e("a",{class:"header-anchor",href:"#感叹号-·-exclamation-mark","aria-label":'Permalink to "感叹号 · Exclamation Mark"'},"​")],-1),e("p",null,"[ ! ]",-1),e("hr",null,null,-1),e("p",null,"用途:用于表达强烈的情感、惊讶、命令或强调。",-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[a("Wow! That was amazing"),e("span",{text:"red-600"},"!"),e("br"),a(" 哇!那真是太棒了!")]),e("hr"),e("p",null,[a("Stop"),e("span",{text:"red-600"},"!"),a(" Don't go"),e("span",{text:"red-600"},"!"),e("br"),a(" 停下!不要走!")])],-1),e("h2",{id:"冒号-·-colon",tabindex:"-1"},[a("冒号 · Colon "),e("a",{class:"header-anchor",href:"#冒号-·-colon","aria-label":'Permalink to "冒号 · Colon"'},"​")],-1),e("p",null,"[ : ]",-1),e("hr",null,null,-1),e("p",null,"用途:用于引出解释、列表、说明或引用。",-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[a("She brought all the necessary items"),e("span",{text:"red-600"},":"),a(" a notebook, a pen, and a ruler."),e("br"),a(" 她带来了所有必需的物品:一本笔记本、一支钢笔和一把尺子。")]),e("hr"),e("p",null,[a("He had only one goal"),e("span",{text:"red-600"},":"),a(" to win the race."),e("br"),a(" 他只有一个目标:赢得比赛。")])],-1),e("h2",{id:"分号-·-semicolon",tabindex:"-1"},[a("分号 · Semicolon "),e("a",{class:"header-anchor",href:"#分号-·-semicolon","aria-label":'Permalink to "分号 · Semicolon"'},"​")],-1),e("p",null,"[ ; ]",-1),e("hr",null,null,-1),e("p",null,"用途:用来连接两个相关的独立子句,或在复杂的列表中分隔项。",-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[a("I have a meeting tomorrow"),e("span",{text:"red-600"},";"),a(" I must prepare for it."),e("br"),a(" 我明天有个会议;我必须准备一下。")]),e("hr"),e("p",null,[a("We visited Paris, France"),e("span",{text:"red-600"},";"),a(" Rome, Italy"),e("span",{text:"red-600"},";"),a(" and Berlin, Germany."),e("br"),a(" 我们参观了法国巴黎、意大利罗马和德国柏林。")])],-1),e("h2",{id:"引号-·-quotation-marks",tabindex:"-1"},[a("引号 · Quotation Marks "),e("a",{class:"header-anchor",href:"#引号-·-quotation-marks","aria-label":'Permalink to "引号 · Quotation Marks"'},"​")],-1),e("p",null,'[ " " ]',-1),e("hr",null,null,-1),e("p",null,"用途:用于直接引用他人的话或标示某些词语的特殊含义。",-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[a("She said, "),e("span",{text:"red-600"},'"'),a("I will be there soon."),e("span",{text:"red-600"},'"'),e("br"),a(" 她说:“我很快就到。”")]),e("hr"),e("p",null,[a("The word "),e("span",{text:"red-600"},'"'),a("impossible"),e("span",{text:"red-600"},'"'),a(" should be removed from your vocabulary."),e("br"),a(" “不可能” 这个词应该从你的词汇中删除。")])],-1),e("h2",{id:"单引号-·-apostrophe",tabindex:"-1"},[a("单引号 · Apostrophe "),e("a",{class:"header-anchor",href:"#单引号-·-apostrophe","aria-label":'Permalink to "单引号 · Apostrophe"'},"​")],-1),e("p",null,"[ ' ]",-1),e("hr",null,null,-1),e("p",null,"用途:",-1),e("ul",null,[e("li",null,"表示所有格,表示某物属于某人。"),e("li",null,"用于缩写中,表示省略字母。")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[a("This is John"),e("span",{text:"red-600"},"'"),a("s book."),e("br"),a(" 这是约翰的书。")]),e("hr"),e("p",null,[a("I don"),e("span",{text:"red-600"},"'"),a("t know."),e("br"),a(" 我不知道。")])],-1),e("h2",{id:"括号-·-parentheses",tabindex:"-1"},[a("括号 · Parentheses "),e("a",{class:"header-anchor",href:"#括号-·-parentheses","aria-label":'Permalink to "括号 · Parentheses"'},"​")],-1),e("p",null,"[ ( ) ]",-1),e("hr",null,null,-1),e("p",null,"用途:用于插入补充说明、附加信息、解释或注释。",-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[a("The meeting "),e("span",{text:"red-600"},"("),a("which was scheduled for 10 AM"),e("span",{text:"red-600"},")"),a(" has been postponed."),e("br"),a(" 原定于上午 10 点的会议已被推迟。")]),e("hr"),e("p",null,[a("He went to the store "),e("span",{text:"red-600"},"("),a("a grocery store"),e("span",{text:"red-600"},")"),a(" to buy some fruit."),e("br"),a(" 他去了商店(一个杂货店)买水果。")])],-1),e("h2",{id:"破折号-·-dash",tabindex:"-1"},[a("破折号 · Dash "),e("a",{class:"header-anchor",href:"#破折号-·-dash","aria-label":'Permalink to "破折号 · Dash"'},"​")],-1),e("p",null,"[ — ]",-1),e("hr",null,null,-1),e("p",null,[a("用途:用于强调、插入语、或在句子中表示突然的变化。"),e("br"),a(" 常见的破折号有两种: en dash(–)和 em dash(—)。")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[a("He might"),e("span",{text:"red-600"},"—"),a("no, he will"),e("span",{text:"red-600"},"—"),a("come to the party."),e("br"),a(" 他可能——不,他一定——会来参加聚会。")]),e("hr"),e("p",null,[a("The decision was final"),e("span",{text:"red-600"},"—"),a("there was no turning back."),e("br"),a(" 决定是最终的——没有回头路了。")])],-1),e("h2",{id:"省略号-·-ellipsis",tabindex:"-1"},[a("省略号 · Ellipsis "),e("a",{class:"header-anchor",href:"#省略号-·-ellipsis","aria-label":'Permalink to "省略号 · Ellipsis"'},"​")],-1),e("p",null,"[ ... ]",-1),e("hr",null,null,-1),e("p",null,[a("用途:表示省略内容、未完成的思想或某些间断。"),e("br"),a(" 可以表示话语的中断、悬念或遗漏的部分。")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[a("I don’t know what to say"),e("span",{text:"red-600"},"..."),e("br"),a(" 我不知道该说什么"),e("span",{text:"red-600"},"...")]),e("hr"),e("p",null,[a("She was about to leave when"),e("span",{text:"red-600"},"..."),e("br"),a(" 她正准备离开时"),e("span",{text:"red-600"},"...")])],-1),e("h2",{id:"斜杠-·-slash",tabindex:"-1"},[a("斜杠 · Slash "),e("a",{class:"header-anchor",href:"#斜杠-·-slash","aria-label":'Permalink to "斜杠 · Slash"'},"​")],-1),e("p",null,"[ / ]",-1),e("hr",null,null,-1),e("p",null,"用途:用于分隔不同的选择、日期、缩写等。",-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[a("Please choose your preferred color: red"),e("span",{text:"red-600"},"/"),a("blue"),e("span",{text:"red-600"},"/"),a("green."),e("br"),a(" 请选择你喜欢的颜色:红色/蓝色/绿色。")]),e("hr"),e("p",null,[a("The meeting will be held on Monday"),e("span",{text:"red-600"},"/"),a("Tuesday."),e("br"),a(" 会议将在周一/周二举行。")])],-1),e("h2",{id:"连字符-·-hyphen",tabindex:"-1"},[a("连字符 · Hyphen "),e("a",{class:"header-anchor",href:"#连字符-·-hyphen","aria-label":'Permalink to "连字符 · Hyphen"'},"​")],-1),e("p",null,"[ - ]",-1),e("hr",null,null,-1),e("p",null,"用途:用于连接复合词、分隔数字或其他元素,尤其是在复合形容词或分词中。",-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[a("A well"),e("span",{text:"red-600"},"-"),a("known artist"),e("br"),a(" 一个著名的艺术家")]),e("hr"),e("p",null,[a("The two"),e("span",{text:"red-600"},"-"),a("year"),e("span",{text:"red-600"},"-"),a("old child"),e("br"),a(" 那个两岁的孩子")]),e("hr"),e("p",null,[a("The twenty"),e("span",{text:"red-600"},"-"),a("five"),e("span",{text:"red-600"},"-"),a("page report"),e("br"),a(" 那份 25 页的报告")])],-1),e("h2",{id:"省略符号-·-caret",tabindex:"-1"},[a("省略符号 · Caret "),e("a",{class:"header-anchor",href:"#省略符号-·-caret","aria-label":'Permalink to "省略符号 · Caret"'},"​")],-1),e("p",null,"[ ^ ]",-1),e("hr",null,null,-1),e("p",null,"用途:用于表示插入的文字或在校对时插入或添加内容。",-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[a("The letter 'a' is missing "),e("span",{text:"red-600"},"^"),a(" in the word 'apple'."),e("br"),a(' 字母 "a" 在 "apple" 这个词里丢失了。')])],-1)]))}const b=n(p,[["render",o]]);export{x as __pageData,b as default}; diff --git a/assets/documents_grammar_syntax_special-element_dummy-subject.md.B-5AwykN.js b/assets/documents_grammar_syntax_special-element_dummy-subject.md.B-5AwykN.js new file mode 100644 index 0000000..cfea76b --- /dev/null +++ b/assets/documents_grammar_syntax_special-element_dummy-subject.md.B-5AwykN.js @@ -0,0 +1 @@ +import{_ as s,c as n,ae as l,j as e,a as t,o as r}from"./chunks/framework.BAg1NFzN.js";const c=JSON.parse('{"title":"形式主语","description":"","frontmatter":{"title":"形式主语"},"headers":[],"relativePath":"documents/grammar/syntax/special-element/dummy-subject.md","filePath":"documents/grammar/syntax/special-element/dummy-subject.md","lastUpdated":1736266797000}'),p={name:"documents/grammar/syntax/special-element/dummy-subject.md"};function o(i,a,x,u,d,h){return r(),n("div",null,a[0]||(a[0]=[l('

形式主语

形式主语(dummy subject) 是指在句子中没有实际意义的主语。
通常用于某些固定结构中,帮助构成句子结构,尤其是在没有明确主语的情况下。
英语中,最常见的 形式主语itthere

形式主语的作用

  • 充当主语的位置

在某些句子结构中,主语 位置是空缺的,需要用 itthere 来填补。


  • 使句子语法上完整

某些句型结构需要有 主语 才能表达完整的意义,形式主语 充当这一角色。

it 作形式主语

形式主语(it) 是英语语法中的一个重要概念,用来充当句子的 主语
尤其是在某些结构中,主语 位置上不需要具体的 名词


表达含义

表示 天气、温度、时间、距离等

',13),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(" is cold today."),e("br"),t(" 今天很冷。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(" is hot today."),e("br"),t(" 今天很热。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(" is 5 o'clock."),e("br"),t(" 现在是五点钟。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(" is far from here to the station."),e("br"),t(" 从这里到车站很远。")])],-1),e("hr",null,null,-1),e("h4",{id:"表达-感受、意见、情况-或-状态",tabindex:"-1"},[t("表达 感受、意见、情况 或 状态 "),e("a",{class:"header-anchor",href:"#表达-感受、意见、情况-或-状态","aria-label":'Permalink to "表达 感受、意见、情况 或 状态"'},"​")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(" feels like summer today."),e("br"),t(" 今天感觉像夏天。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(" looks like it will rain."),e("br"),t(" 看起来要下雨了。")])],-1),l('

引导强调句

请参考:强调 - it is / was 引导的强调句

引导的逻辑主语

不定式短语

注意:

这类句子中,不定式短语逻辑主语it形式主语


  • 形容词(作表语) + 动词不定式
',8),e("div",{class:"example"},[e("p",{class:"example-title"},"句式:"),e("p",null,[e("span",{text:"red-600"},"It"),t(" + "),e("span",{text:"yellow-600"},"is / was"),t(" + "),e("span",{text:"green-600"},"形容词"),t(" + "),e("span",{text:"blue-500"},"to do sth.")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"important"),t(),e("span",{text:"blue-500"},"to study every day"),t("."),e("br"),t(" 每天学习很重要。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"difficult"),t(),e("span",{text:"blue-500"},"to find a good job"),t("."),e("br"),t(" 找到一份好工作很困难。")])],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"句式:"),e("p",null,[e("span",{text:"red-600"},"It"),t(" + "),e("span",{text:"yellow-600"},"动词"),t(" + "),e("span",{text:"green-600"},"形容词"),t(" + "),e("span",{text:"blue-500"},"to do sth.")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"appears"),t(),e("span",{text:"green-600"},"impossible"),t(),e("span",{text:"blue-500"},"to finish the task in one day"),t("."),e("br"),t(" 看起来一天之内完成任务是不可能的。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"sounds"),t(),e("span",{text:"green-600"},"interesting"),t(),e("span",{text:"blue-500"},"to visit that new museum"),t("."),e("br"),t(" 参观那个新博物馆听起来很有趣。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"seems"),t(),e("span",{text:"green-600"},"easy"),t(),e("span",{text:"blue-500"},"to find a solution to this issue"),t("."),e("br"),t(" 解决这个问题似乎很容易。")])],-1),l("

  • 形容词(作表语) + of + sb. + 动词不定式

不定式 前通常可加一个由 of 引起的 短语,来说明 不定式 指的是 的情况。
形容词 表示 不定式逻辑主语 的特征,即 形容词 用来描述不定式行为者的性格、品行等。

",4),e("div",{class:"example"},[e("p",{class:"example-title"},"句式:"),e("p",null,[e("span",{text:"red-600"},"It"),t(" + "),e("span",{text:"yellow-600"},"is / was"),t(" + "),e("span",{text:"green-600"},"形容词"),t(" + "),e("span",{text:"purple-500"},"of"),t(" + "),e("span",{text:"pink-500"},"sb."),t(" + "),e("span",{text:"blue-500"},"to do sth.")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"was"),t(),e("span",{text:"green-600"},"foolish"),t(),e("span",{text:"purple-500"},"of"),t(),e("span",{text:"pink-500"},"you"),t(),e("span",{text:"blue-500"},"to leave school"),t("."),e("br"),e("span",{text:"gray-600"},"= You were foolish to leave school."),e("br"),t(" 你中途退学,真是傻瓜。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"was"),t(),e("span",{text:"green-600"},"brave"),t(),e("span",{text:"purple-500"},"of"),t(),e("span",{text:"pink-500"},"her"),t(),e("span",{text:"blue-500"},"to speak out in public"),t("."),e("br"),e("span",{text:"gray-600"},"= She was brave to speak out in public."),e("br"),t(" 她能当众大声讲话,真勇敢。")])],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"句式:"),e("p",null,[e("span",{text:"red-600"},"It"),t(" + "),e("span",{text:"yellow-600"},"动词"),t(" + "),e("span",{text:"green-600"},"形容词"),t(" + "),e("span",{text:"purple-500"},"of"),t(" + "),e("span",{text:"pink-500"},"sb."),t(" + "),e("span",{text:"blue-500"},"to do sth.")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"seems"),t(),e("span",{text:"green-600"},"kind"),t(),e("span",{text:"purple-500"},"of"),t(),e("span",{text:"pink-500"},"her"),t(),e("span",{text:"blue-500"},"to help me with my homework"),t("."),e("br"),e("span",{text:"gray-600"},"She seems kind to help me with my homework."),e("br"),t(" 她帮我做作业真是太好了。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"appears"),t(),e("span",{text:"green-600"},"foolish"),t(),e("span",{text:"purple-500"},"of"),t(),e("span",{text:"pink-500"},"them"),t(),e("span",{text:"blue-500"},"to leave without informing anyone"),t("."),e("br"),e("span",{text:"gray-600"},"= They appear foolish to leave without informing anyone."),e("br"),t(" 他们在没有通知任何人就离开,似乎很愚蠢。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"feels"),t(),e("span",{text:"green-600"},"selfish"),t(),e("span",{text:"purple-500"},"of"),t(),e("span",{text:"pink-500"},"you"),t(),e("span",{text:"blue-500"},"to take all the credit for the project"),t("."),e("br"),e("span",{text:"gray-600"},"= You feel selfish to take all the credit for the project."),e("br"),t(" 你把整个项目的功劳都归自己,感觉有点自私。")])],-1),l('
符合这种结构的 常用的形容词:

kind - 友善的,善良的
good - 好的
nice - 友好的,令人愉快的
clever - 聪明的,机智的
wrong - 错误的,不对的
right - 正确的,合适的
foolish - 愚蠢的
wise - 明智的
unwise - 不明智的
stupid - 愚蠢的
rude - 粗鲁的,无礼的
careless - 粗心的,不小心的
cruel - 残忍的
brave - 勇敢的
naughty - 调皮的,捣蛋的
polite - 礼貌的
selfish - 自私的



  • 形容词(作表语) + for + n. / pron. + 动词不定式

要说明不定式表示的动作是谁做的,可以使用此结构。
名词或代词 作不定式的 逻辑主语,即表示 不定式 所指动作的 执行者
在此句型中,形容词 只对不定式行为者作某种描述,而不涉及其品行。

',5),e("div",{class:"example"},[e("p",{class:"example-title"},"句式:"),e("p",null,[e("span",{text:"red-600"},"It"),t(" + "),e("span",{text:"yellow-600"},"is / was"),t(" + "),e("span",{text:"green-600"},"形容词"),t(" + "),e("span",{text:"purple-500"},"for"),t(" + "),e("span",{text:"pink-500"},"n. / pron."),t(" + "),e("span",{text:"blue-500"},"to do sth.")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is not"),t(),e("span",{text:"green-600"},"hard"),t(),e("span",{text:"purple-500"},"for"),t(),e("span",{text:"pink-500"},"one"),t(),e("span",{text:"blue-500"},"to do a bit of good"),t("."),e("br"),t(" 对于一个人来说做点好事并不难。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"common"),t(),e("span",{text:"purple-500"},"for"),t(),e("span",{text:"pink-500"},"leaves"),t(),e("span",{text:"blue-500"},"to fall from the trees in the fall"),t("."),e("br"),t(" 秋天树叶从树上落下是常事。")])],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"句式:"),e("p",null,[e("span",{text:"red-600"},"It"),t(" + "),e("span",{text:"yellow-600"},"动词"),t(" + "),e("span",{text:"green-600"},"形容词"),t(" + "),e("span",{text:"purple-500"},"for"),t(" + "),e("span",{text:"pink-500"},"n. / pron."),t(" + "),e("span",{text:"blue-500"},"to do sth.")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"seems"),t(),e("span",{text:"green-600"},"difficult"),t(),e("span",{text:"purple-500"},"for"),t(),e("span",{text:"pink-500"},"him"),t(),e("span",{text:"blue-500"},"to finish the project on time"),t("."),e("br"),t(" 对他来说,按时完成这个项目似乎很困难。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"appears"),t(),e("span",{text:"green-600"},"easy"),t(),e("span",{text:"purple-500"},"for"),t(),e("span",{text:"pink-500"},"her"),t(),e("span",{text:"blue-500"},"to learn new languages quickly"),t("."),e("br"),t(" 她似乎很容易快速学习新语言。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"feels"),t(),e("span",{text:"green-600"},"uncomfortable"),t(),e("span",{text:"purple-500"},"for"),t(),e("span",{text:"pink-500"},"me"),t(),e("span",{text:"blue-500"},"to speak in front of a large crowd"),t("."),e("br"),t(" 在大群人面前讲话对我来说感觉不舒服。")])],-1),e("br",null,null,-1),e("hr",null,null,-1),e("ul",null,[e("li",null,[e("strong",null,"名词(作表语)+ 动词不定式")])],-1),e("p",null,[t("常用的 名词 主要有 "),e("code",null,"a pity"),t(", "),e("code",null,"a pleasure"),t(", "),e("code",null,"an idea"),t(" 等。")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"句式:"),e("p",null,[e("span",{text:"red-600"},"It"),t(" + "),e("span",{text:"yellow-600"},"is / was"),t(" + "),e("span",{text:"green-600"},"名词"),t(" + "),e("span",{text:"blue-500"},"to do sth.")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"a great pleasure"),t(),e("span",{text:"blue-500"},"to do this"),t("."),e("br"),t(" 很高兴能这样做。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"a good idea"),t(),e("span",{text:"blue-500"},"to think this way"),t("."),e("br"),t(" 这样考虑问题是个好办法。")])],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"句式:"),e("p",null,[e("span",{text:"red-600"},"It"),t(" + "),e("span",{text:"yellow-600"},"动词"),t(" + "),e("span",{text:"green-600"},"名词"),t(" + "),e("span",{text:"blue-500"},"to do sth.")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"seems"),t(),e("span",{text:"green-600"},"a pity"),t(),e("span",{text:"blue-500"},"to waste the food"),t("."),e("br"),t(" 浪费这些食物真可惜。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"requires"),t(),e("span",{text:"green-600"},"efforts"),t(),e("span",{text:"blue-500"},"to master a foreign language"),t("."),e("br"),t(" 掌握一门外语需要种种努力。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"took"),t(),e("span",{text:"green-600"},"us three years"),t(),e("span",{text:"blue-500"},"to complete the project"),t("."),e("br"),t(" 我们花费三年时间才完成了这项工程。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"needed"),t(),e("span",{text:"green-600"},"hard work"),t(),e("span",{text:"blue-500"},"to finish the job"),t("."),e("br"),t(" 要完成这项工作需要努力地工作。")])],-1),e("br",null,null,-1),e("hr",null,null,-1),e("ul",null,[e("li",null,[e("strong",null,"疑问句 和 感叹句")])],-1),e("p",null,[t("在 疑问句 和 感叹句 中,只能用 "),e("code",null,"it"),t(" 作 形式主语。")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Isn't"),t(),e("span",{text:"red-600"},"it"),t(),e("span",{text:"green-600"},"a good idea"),t(),e("span",{text:"blue-500"},"to have a walk around"),t("?"),e("br"),t(" 出去兜一圈难道不是一个好主意吗?")]),e("hr"),e("p",null,[e("span",{text:"pink-500"},"What"),t(),e("span",{text:"green-600"},"a pleasure"),t(),e("span",{text:"red-600"},"it"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"blue-500"},"to work with you"),t("!"),e("br"),t(" 同你一起工作是多么愉快啊!")])],-1),l('

动名词短语

注意:

这类句子中,动名词短语逻辑主语it形式主语


  • 形容词(作表语) + 动名词短语

不定式 作 逻辑主语 的区别在于,动名词 说到的 动作 已经发生。

',6),e("div",{class:"example"},[e("p",{class:"example-title"},"句式:"),e("p",null,[e("span",{text:"red-600"},"It"),t(" + "),e("span",{text:"yellow-600"},"is / was"),t(" + "),e("span",{text:"green-600"},"形容词"),t(" + "),e("span",{text:"blue-500"},"doing sth.")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"nice"),t(),e("span",{text:"blue-500"},"talking to you"),t("."),e("br"),t(" 跟你交谈真是愉快。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"foolish"),t(),e("span",{text:"blue-500"},"behaving like that"),t("."),e("br"),t(" 这样的表现是很愚蠢的。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"useless"),t(),e("span",{text:"blue-500"},"doing that"),t("."),e("br"),t(" 那样做没用。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"worth"),t(),e("span",{text:"blue-500"},"visiting the museum"),t("."),e("br"),t(" 参观这个博物馆是值得的。")])],-1),l('
符合这种结构的 常用的形容词:

nice - 友好的,令人愉快的
good - 好的,优秀的
useless - 无用的,没有用处的
hard - 辛苦的,艰难的
foolish - 愚蠢的
enjoyable - 令人愉快的,值得享受的
worthwhile - 值得的,有价值的



  • 名词(作表语)+ 动名词短语
',4),e("div",{class:"example"},[e("p",{class:"example-title"},"句式:"),e("p",null,[e("span",{text:"red-600"},"It"),t(" + "),e("span",{text:"yellow-600"},"is / was"),t(" + "),e("span",{text:"green-600"},"名词"),t(" + "),e("span",{text:"blue-500"},"doing sth.")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"a waste of time"),t(),e("span",{text:"blue-500"},"doing this"),t("."),e("br"),t(" 这样做是浪费时间的。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"no good (use)"),t(),e("span",{text:"blue-500"},"doing that"),t("."),e("br"),t(" 那样做没好处(没用)。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"an awful job"),t(),e("span",{text:"blue-500"},"doing this"),t("."),e("br"),t(" 做这事真是一件可怕的差事。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"fun"),t(),e("span",{text:"blue-500"},"doing this"),t("."),e("br"),t(" 做这事真有趣。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is not"),t(),e("span",{text:"green-600"},"an easy task"),t(),e("span",{text:"blue-500"},"doing this work"),t("."),e("br"),t(" 做这工作真非易事。")])],-1),l('
符合这种结构的 常用的名词:

use - 使用,用途
good - 好处,优点
fun - 乐趣,娱乐
a waste of - 浪费,徒劳
job - 工作,职位
task - 任务,工作


名词性从句

注意:

这类句子中,名词性从句逻辑主语it形式主语


  • It + is / was + 形容词(作表语) + 名词性从句
',6),e("div",{class:"example"},[e("p",{class:"example-title"},"句式:"),e("p",null,[e("span",{text:"red-600"},"It"),t(" + "),e("span",{text:"yellow-600"},"is / was"),t(" + "),e("span",{text:"green-600"},"形容词"),t(" + "),e("span",{text:"blue-500"},"名词性从句")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"important"),t(),e("span",{text:"blue-500"},"that you finish your homework on time"),t("."),e("br"),t(" 你按时完成作业很重要。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"was"),t(),e("span",{text:"green-600"},"clear"),t(),e("span",{text:"blue-500"},"that they had already made a decision"),t("."),e("br"),t(" 很明显他们已经做出了决定。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"surprising"),t(),e("span",{text:"blue-500"},"that he passed the exam without studying"),t("."),e("br"),t(" 他没学习就通过了考试,真令人惊讶。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"strange"),t(),e("span",{text:"blue-500"},"that she didn't reply to my message"),t("."),e("br"),t(" 她没有回复我的信息,真奇怪。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"was"),t(),e("span",{text:"green-600"},"unfortunate"),t(),e("span",{text:"blue-500"},"that the event was canceled"),t("."),e("br"),t(" 活动被取消了,真不幸。")])],-1),e("br",null,null,-1),e("hr",null,null,-1),e("ul",null,[e("li",null,[e("strong",null,"It + 动词 + 名词性从句")])],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"句式:"),e("p",null,[e("span",{text:"red-600"},"It"),t(" + "),e("span",{text:"yellow-600"},"动词"),t(" + "),e("span",{text:"blue-500"},"名词性从句")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"seems"),t(),e("span",{text:"blue-500"},"that she is feeling better today"),t("."),e("br"),t(" 看起来她今天感觉好多了。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"appears"),t(),e("span",{text:"blue-500"},"that they have already left the party"),t("."),e("br"),t(" 看起来他们已经离开了派对。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"looks like"),t(),e("span",{text:"blue-500"},"we are going to have good weather this weekend"),t("."),e("br"),t(" 看起来这个周末我们将有好天气。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"sounds like"),t(),e("span",{text:"blue-500"},"you had a great time at the concert"),t("."),e("br"),t(" 听起来你在音乐会上玩得很开心。")])],-1),e("br",null,null,-1),e("hr",null,null,-1),e("ul",null,[e("li",null,[e("strong",null,"It + is / was + 分词 + 名词性从句")])],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"句式:"),e("p",null,[e("span",{text:"red-600"},"It"),t(" + "),e("span",{text:"yellow-600"},"is / was"),t(" + "),e("span",{text:"green-600"},"分词"),t(" + "),e("span",{text:"blue-500"},"名词性从句")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"known"),t(),e("span",{text:"blue-500"},"that he is a great scientist"),t("."),e("br"),t(" 他是位伟大的科学家,这是众所周知的。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"was"),t(),e("span",{text:"green-600"},"said"),t(),e("span",{text:"blue-500"},"that the event would be postponed"),t("."),e("br"),t(" 据说活动将被推迟。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"believed"),t(),e("span",{text:"blue-500"},"that the earth is round"),t("."),e("br"),t(" 人们相信地球是圆的。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"was"),t(),e("span",{text:"green-600"},"reported"),t(),e("span",{text:"blue-500"},"that the company made a huge profit"),t("."),e("br"),t(" 据报道,公司赚了很多利润。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"expected"),t(),e("span",{text:"blue-500"},"that the team will win the match"),t("."),e("br"),t(" 人们期待着团队赢得比赛。")])],-1),e("hr",null,null,-1),e("h2",{id:"there-作形式主语",tabindex:"-1"},[t("there 作形式主语 "),e("a",{class:"header-anchor",href:"#there-作形式主语","aria-label":'Permalink to "there 作形式主语"'},"​")],-1),e("p",null,"请参考:there be 句型",-1)]))}const g=s(p,[["render",o]]);export{c as __pageData,g as default}; diff --git a/assets/documents_grammar_syntax_special-element_dummy-subject.md.B-5AwykN.lean.js b/assets/documents_grammar_syntax_special-element_dummy-subject.md.B-5AwykN.lean.js new file mode 100644 index 0000000..cfea76b --- /dev/null +++ b/assets/documents_grammar_syntax_special-element_dummy-subject.md.B-5AwykN.lean.js @@ -0,0 +1 @@ +import{_ as s,c as n,ae as l,j as e,a as t,o as r}from"./chunks/framework.BAg1NFzN.js";const c=JSON.parse('{"title":"形式主语","description":"","frontmatter":{"title":"形式主语"},"headers":[],"relativePath":"documents/grammar/syntax/special-element/dummy-subject.md","filePath":"documents/grammar/syntax/special-element/dummy-subject.md","lastUpdated":1736266797000}'),p={name:"documents/grammar/syntax/special-element/dummy-subject.md"};function o(i,a,x,u,d,h){return r(),n("div",null,a[0]||(a[0]=[l('

形式主语

形式主语(dummy subject) 是指在句子中没有实际意义的主语。
通常用于某些固定结构中,帮助构成句子结构,尤其是在没有明确主语的情况下。
英语中,最常见的 形式主语itthere

形式主语的作用

  • 充当主语的位置

在某些句子结构中,主语 位置是空缺的,需要用 itthere 来填补。


  • 使句子语法上完整

某些句型结构需要有 主语 才能表达完整的意义,形式主语 充当这一角色。

it 作形式主语

形式主语(it) 是英语语法中的一个重要概念,用来充当句子的 主语
尤其是在某些结构中,主语 位置上不需要具体的 名词


表达含义

表示 天气、温度、时间、距离等

',13),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(" is cold today."),e("br"),t(" 今天很冷。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(" is hot today."),e("br"),t(" 今天很热。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(" is 5 o'clock."),e("br"),t(" 现在是五点钟。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(" is far from here to the station."),e("br"),t(" 从这里到车站很远。")])],-1),e("hr",null,null,-1),e("h4",{id:"表达-感受、意见、情况-或-状态",tabindex:"-1"},[t("表达 感受、意见、情况 或 状态 "),e("a",{class:"header-anchor",href:"#表达-感受、意见、情况-或-状态","aria-label":'Permalink to "表达 感受、意见、情况 或 状态"'},"​")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(" feels like summer today."),e("br"),t(" 今天感觉像夏天。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(" looks like it will rain."),e("br"),t(" 看起来要下雨了。")])],-1),l('

引导强调句

请参考:强调 - it is / was 引导的强调句

引导的逻辑主语

不定式短语

注意:

这类句子中,不定式短语逻辑主语it形式主语


  • 形容词(作表语) + 动词不定式
',8),e("div",{class:"example"},[e("p",{class:"example-title"},"句式:"),e("p",null,[e("span",{text:"red-600"},"It"),t(" + "),e("span",{text:"yellow-600"},"is / was"),t(" + "),e("span",{text:"green-600"},"形容词"),t(" + "),e("span",{text:"blue-500"},"to do sth.")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"important"),t(),e("span",{text:"blue-500"},"to study every day"),t("."),e("br"),t(" 每天学习很重要。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"difficult"),t(),e("span",{text:"blue-500"},"to find a good job"),t("."),e("br"),t(" 找到一份好工作很困难。")])],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"句式:"),e("p",null,[e("span",{text:"red-600"},"It"),t(" + "),e("span",{text:"yellow-600"},"动词"),t(" + "),e("span",{text:"green-600"},"形容词"),t(" + "),e("span",{text:"blue-500"},"to do sth.")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"appears"),t(),e("span",{text:"green-600"},"impossible"),t(),e("span",{text:"blue-500"},"to finish the task in one day"),t("."),e("br"),t(" 看起来一天之内完成任务是不可能的。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"sounds"),t(),e("span",{text:"green-600"},"interesting"),t(),e("span",{text:"blue-500"},"to visit that new museum"),t("."),e("br"),t(" 参观那个新博物馆听起来很有趣。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"seems"),t(),e("span",{text:"green-600"},"easy"),t(),e("span",{text:"blue-500"},"to find a solution to this issue"),t("."),e("br"),t(" 解决这个问题似乎很容易。")])],-1),l("

  • 形容词(作表语) + of + sb. + 动词不定式

不定式 前通常可加一个由 of 引起的 短语,来说明 不定式 指的是 的情况。
形容词 表示 不定式逻辑主语 的特征,即 形容词 用来描述不定式行为者的性格、品行等。

",4),e("div",{class:"example"},[e("p",{class:"example-title"},"句式:"),e("p",null,[e("span",{text:"red-600"},"It"),t(" + "),e("span",{text:"yellow-600"},"is / was"),t(" + "),e("span",{text:"green-600"},"形容词"),t(" + "),e("span",{text:"purple-500"},"of"),t(" + "),e("span",{text:"pink-500"},"sb."),t(" + "),e("span",{text:"blue-500"},"to do sth.")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"was"),t(),e("span",{text:"green-600"},"foolish"),t(),e("span",{text:"purple-500"},"of"),t(),e("span",{text:"pink-500"},"you"),t(),e("span",{text:"blue-500"},"to leave school"),t("."),e("br"),e("span",{text:"gray-600"},"= You were foolish to leave school."),e("br"),t(" 你中途退学,真是傻瓜。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"was"),t(),e("span",{text:"green-600"},"brave"),t(),e("span",{text:"purple-500"},"of"),t(),e("span",{text:"pink-500"},"her"),t(),e("span",{text:"blue-500"},"to speak out in public"),t("."),e("br"),e("span",{text:"gray-600"},"= She was brave to speak out in public."),e("br"),t(" 她能当众大声讲话,真勇敢。")])],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"句式:"),e("p",null,[e("span",{text:"red-600"},"It"),t(" + "),e("span",{text:"yellow-600"},"动词"),t(" + "),e("span",{text:"green-600"},"形容词"),t(" + "),e("span",{text:"purple-500"},"of"),t(" + "),e("span",{text:"pink-500"},"sb."),t(" + "),e("span",{text:"blue-500"},"to do sth.")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"seems"),t(),e("span",{text:"green-600"},"kind"),t(),e("span",{text:"purple-500"},"of"),t(),e("span",{text:"pink-500"},"her"),t(),e("span",{text:"blue-500"},"to help me with my homework"),t("."),e("br"),e("span",{text:"gray-600"},"She seems kind to help me with my homework."),e("br"),t(" 她帮我做作业真是太好了。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"appears"),t(),e("span",{text:"green-600"},"foolish"),t(),e("span",{text:"purple-500"},"of"),t(),e("span",{text:"pink-500"},"them"),t(),e("span",{text:"blue-500"},"to leave without informing anyone"),t("."),e("br"),e("span",{text:"gray-600"},"= They appear foolish to leave without informing anyone."),e("br"),t(" 他们在没有通知任何人就离开,似乎很愚蠢。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"feels"),t(),e("span",{text:"green-600"},"selfish"),t(),e("span",{text:"purple-500"},"of"),t(),e("span",{text:"pink-500"},"you"),t(),e("span",{text:"blue-500"},"to take all the credit for the project"),t("."),e("br"),e("span",{text:"gray-600"},"= You feel selfish to take all the credit for the project."),e("br"),t(" 你把整个项目的功劳都归自己,感觉有点自私。")])],-1),l('
符合这种结构的 常用的形容词:

kind - 友善的,善良的
good - 好的
nice - 友好的,令人愉快的
clever - 聪明的,机智的
wrong - 错误的,不对的
right - 正确的,合适的
foolish - 愚蠢的
wise - 明智的
unwise - 不明智的
stupid - 愚蠢的
rude - 粗鲁的,无礼的
careless - 粗心的,不小心的
cruel - 残忍的
brave - 勇敢的
naughty - 调皮的,捣蛋的
polite - 礼貌的
selfish - 自私的



  • 形容词(作表语) + for + n. / pron. + 动词不定式

要说明不定式表示的动作是谁做的,可以使用此结构。
名词或代词 作不定式的 逻辑主语,即表示 不定式 所指动作的 执行者
在此句型中,形容词 只对不定式行为者作某种描述,而不涉及其品行。

',5),e("div",{class:"example"},[e("p",{class:"example-title"},"句式:"),e("p",null,[e("span",{text:"red-600"},"It"),t(" + "),e("span",{text:"yellow-600"},"is / was"),t(" + "),e("span",{text:"green-600"},"形容词"),t(" + "),e("span",{text:"purple-500"},"for"),t(" + "),e("span",{text:"pink-500"},"n. / pron."),t(" + "),e("span",{text:"blue-500"},"to do sth.")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is not"),t(),e("span",{text:"green-600"},"hard"),t(),e("span",{text:"purple-500"},"for"),t(),e("span",{text:"pink-500"},"one"),t(),e("span",{text:"blue-500"},"to do a bit of good"),t("."),e("br"),t(" 对于一个人来说做点好事并不难。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"common"),t(),e("span",{text:"purple-500"},"for"),t(),e("span",{text:"pink-500"},"leaves"),t(),e("span",{text:"blue-500"},"to fall from the trees in the fall"),t("."),e("br"),t(" 秋天树叶从树上落下是常事。")])],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"句式:"),e("p",null,[e("span",{text:"red-600"},"It"),t(" + "),e("span",{text:"yellow-600"},"动词"),t(" + "),e("span",{text:"green-600"},"形容词"),t(" + "),e("span",{text:"purple-500"},"for"),t(" + "),e("span",{text:"pink-500"},"n. / pron."),t(" + "),e("span",{text:"blue-500"},"to do sth.")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"seems"),t(),e("span",{text:"green-600"},"difficult"),t(),e("span",{text:"purple-500"},"for"),t(),e("span",{text:"pink-500"},"him"),t(),e("span",{text:"blue-500"},"to finish the project on time"),t("."),e("br"),t(" 对他来说,按时完成这个项目似乎很困难。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"appears"),t(),e("span",{text:"green-600"},"easy"),t(),e("span",{text:"purple-500"},"for"),t(),e("span",{text:"pink-500"},"her"),t(),e("span",{text:"blue-500"},"to learn new languages quickly"),t("."),e("br"),t(" 她似乎很容易快速学习新语言。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"feels"),t(),e("span",{text:"green-600"},"uncomfortable"),t(),e("span",{text:"purple-500"},"for"),t(),e("span",{text:"pink-500"},"me"),t(),e("span",{text:"blue-500"},"to speak in front of a large crowd"),t("."),e("br"),t(" 在大群人面前讲话对我来说感觉不舒服。")])],-1),e("br",null,null,-1),e("hr",null,null,-1),e("ul",null,[e("li",null,[e("strong",null,"名词(作表语)+ 动词不定式")])],-1),e("p",null,[t("常用的 名词 主要有 "),e("code",null,"a pity"),t(", "),e("code",null,"a pleasure"),t(", "),e("code",null,"an idea"),t(" 等。")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"句式:"),e("p",null,[e("span",{text:"red-600"},"It"),t(" + "),e("span",{text:"yellow-600"},"is / was"),t(" + "),e("span",{text:"green-600"},"名词"),t(" + "),e("span",{text:"blue-500"},"to do sth.")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"a great pleasure"),t(),e("span",{text:"blue-500"},"to do this"),t("."),e("br"),t(" 很高兴能这样做。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"a good idea"),t(),e("span",{text:"blue-500"},"to think this way"),t("."),e("br"),t(" 这样考虑问题是个好办法。")])],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"句式:"),e("p",null,[e("span",{text:"red-600"},"It"),t(" + "),e("span",{text:"yellow-600"},"动词"),t(" + "),e("span",{text:"green-600"},"名词"),t(" + "),e("span",{text:"blue-500"},"to do sth.")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"seems"),t(),e("span",{text:"green-600"},"a pity"),t(),e("span",{text:"blue-500"},"to waste the food"),t("."),e("br"),t(" 浪费这些食物真可惜。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"requires"),t(),e("span",{text:"green-600"},"efforts"),t(),e("span",{text:"blue-500"},"to master a foreign language"),t("."),e("br"),t(" 掌握一门外语需要种种努力。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"took"),t(),e("span",{text:"green-600"},"us three years"),t(),e("span",{text:"blue-500"},"to complete the project"),t("."),e("br"),t(" 我们花费三年时间才完成了这项工程。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"needed"),t(),e("span",{text:"green-600"},"hard work"),t(),e("span",{text:"blue-500"},"to finish the job"),t("."),e("br"),t(" 要完成这项工作需要努力地工作。")])],-1),e("br",null,null,-1),e("hr",null,null,-1),e("ul",null,[e("li",null,[e("strong",null,"疑问句 和 感叹句")])],-1),e("p",null,[t("在 疑问句 和 感叹句 中,只能用 "),e("code",null,"it"),t(" 作 形式主语。")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"Isn't"),t(),e("span",{text:"red-600"},"it"),t(),e("span",{text:"green-600"},"a good idea"),t(),e("span",{text:"blue-500"},"to have a walk around"),t("?"),e("br"),t(" 出去兜一圈难道不是一个好主意吗?")]),e("hr"),e("p",null,[e("span",{text:"pink-500"},"What"),t(),e("span",{text:"green-600"},"a pleasure"),t(),e("span",{text:"red-600"},"it"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"blue-500"},"to work with you"),t("!"),e("br"),t(" 同你一起工作是多么愉快啊!")])],-1),l('

动名词短语

注意:

这类句子中,动名词短语逻辑主语it形式主语


  • 形容词(作表语) + 动名词短语

不定式 作 逻辑主语 的区别在于,动名词 说到的 动作 已经发生。

',6),e("div",{class:"example"},[e("p",{class:"example-title"},"句式:"),e("p",null,[e("span",{text:"red-600"},"It"),t(" + "),e("span",{text:"yellow-600"},"is / was"),t(" + "),e("span",{text:"green-600"},"形容词"),t(" + "),e("span",{text:"blue-500"},"doing sth.")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"nice"),t(),e("span",{text:"blue-500"},"talking to you"),t("."),e("br"),t(" 跟你交谈真是愉快。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"foolish"),t(),e("span",{text:"blue-500"},"behaving like that"),t("."),e("br"),t(" 这样的表现是很愚蠢的。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"useless"),t(),e("span",{text:"blue-500"},"doing that"),t("."),e("br"),t(" 那样做没用。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"worth"),t(),e("span",{text:"blue-500"},"visiting the museum"),t("."),e("br"),t(" 参观这个博物馆是值得的。")])],-1),l('
符合这种结构的 常用的形容词:

nice - 友好的,令人愉快的
good - 好的,优秀的
useless - 无用的,没有用处的
hard - 辛苦的,艰难的
foolish - 愚蠢的
enjoyable - 令人愉快的,值得享受的
worthwhile - 值得的,有价值的



  • 名词(作表语)+ 动名词短语
',4),e("div",{class:"example"},[e("p",{class:"example-title"},"句式:"),e("p",null,[e("span",{text:"red-600"},"It"),t(" + "),e("span",{text:"yellow-600"},"is / was"),t(" + "),e("span",{text:"green-600"},"名词"),t(" + "),e("span",{text:"blue-500"},"doing sth.")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"a waste of time"),t(),e("span",{text:"blue-500"},"doing this"),t("."),e("br"),t(" 这样做是浪费时间的。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"no good (use)"),t(),e("span",{text:"blue-500"},"doing that"),t("."),e("br"),t(" 那样做没好处(没用)。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"an awful job"),t(),e("span",{text:"blue-500"},"doing this"),t("."),e("br"),t(" 做这事真是一件可怕的差事。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"fun"),t(),e("span",{text:"blue-500"},"doing this"),t("."),e("br"),t(" 做这事真有趣。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is not"),t(),e("span",{text:"green-600"},"an easy task"),t(),e("span",{text:"blue-500"},"doing this work"),t("."),e("br"),t(" 做这工作真非易事。")])],-1),l('
符合这种结构的 常用的名词:

use - 使用,用途
good - 好处,优点
fun - 乐趣,娱乐
a waste of - 浪费,徒劳
job - 工作,职位
task - 任务,工作


名词性从句

注意:

这类句子中,名词性从句逻辑主语it形式主语


  • It + is / was + 形容词(作表语) + 名词性从句
',6),e("div",{class:"example"},[e("p",{class:"example-title"},"句式:"),e("p",null,[e("span",{text:"red-600"},"It"),t(" + "),e("span",{text:"yellow-600"},"is / was"),t(" + "),e("span",{text:"green-600"},"形容词"),t(" + "),e("span",{text:"blue-500"},"名词性从句")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"important"),t(),e("span",{text:"blue-500"},"that you finish your homework on time"),t("."),e("br"),t(" 你按时完成作业很重要。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"was"),t(),e("span",{text:"green-600"},"clear"),t(),e("span",{text:"blue-500"},"that they had already made a decision"),t("."),e("br"),t(" 很明显他们已经做出了决定。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"surprising"),t(),e("span",{text:"blue-500"},"that he passed the exam without studying"),t("."),e("br"),t(" 他没学习就通过了考试,真令人惊讶。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"strange"),t(),e("span",{text:"blue-500"},"that she didn't reply to my message"),t("."),e("br"),t(" 她没有回复我的信息,真奇怪。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"was"),t(),e("span",{text:"green-600"},"unfortunate"),t(),e("span",{text:"blue-500"},"that the event was canceled"),t("."),e("br"),t(" 活动被取消了,真不幸。")])],-1),e("br",null,null,-1),e("hr",null,null,-1),e("ul",null,[e("li",null,[e("strong",null,"It + 动词 + 名词性从句")])],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"句式:"),e("p",null,[e("span",{text:"red-600"},"It"),t(" + "),e("span",{text:"yellow-600"},"动词"),t(" + "),e("span",{text:"blue-500"},"名词性从句")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"seems"),t(),e("span",{text:"blue-500"},"that she is feeling better today"),t("."),e("br"),t(" 看起来她今天感觉好多了。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"appears"),t(),e("span",{text:"blue-500"},"that they have already left the party"),t("."),e("br"),t(" 看起来他们已经离开了派对。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"looks like"),t(),e("span",{text:"blue-500"},"we are going to have good weather this weekend"),t("."),e("br"),t(" 看起来这个周末我们将有好天气。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"sounds like"),t(),e("span",{text:"blue-500"},"you had a great time at the concert"),t("."),e("br"),t(" 听起来你在音乐会上玩得很开心。")])],-1),e("br",null,null,-1),e("hr",null,null,-1),e("ul",null,[e("li",null,[e("strong",null,"It + is / was + 分词 + 名词性从句")])],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"句式:"),e("p",null,[e("span",{text:"red-600"},"It"),t(" + "),e("span",{text:"yellow-600"},"is / was"),t(" + "),e("span",{text:"green-600"},"分词"),t(" + "),e("span",{text:"blue-500"},"名词性从句")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"known"),t(),e("span",{text:"blue-500"},"that he is a great scientist"),t("."),e("br"),t(" 他是位伟大的科学家,这是众所周知的。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"was"),t(),e("span",{text:"green-600"},"said"),t(),e("span",{text:"blue-500"},"that the event would be postponed"),t("."),e("br"),t(" 据说活动将被推迟。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"believed"),t(),e("span",{text:"blue-500"},"that the earth is round"),t("."),e("br"),t(" 人们相信地球是圆的。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"was"),t(),e("span",{text:"green-600"},"reported"),t(),e("span",{text:"blue-500"},"that the company made a huge profit"),t("."),e("br"),t(" 据报道,公司赚了很多利润。")]),e("hr"),e("p",null,[e("span",{text:"red-600"},"It"),t(),e("span",{text:"yellow-600"},"is"),t(),e("span",{text:"green-600"},"expected"),t(),e("span",{text:"blue-500"},"that the team will win the match"),t("."),e("br"),t(" 人们期待着团队赢得比赛。")])],-1),e("hr",null,null,-1),e("h2",{id:"there-作形式主语",tabindex:"-1"},[t("there 作形式主语 "),e("a",{class:"header-anchor",href:"#there-作形式主语","aria-label":'Permalink to "there 作形式主语"'},"​")],-1),e("p",null,"请参考:there be 句型",-1)]))}const g=s(p,[["render",o]]);export{c as __pageData,g as default}; diff --git a/assets/documents_grammar_tense-and-voice_index.md.BoNZBsy0.js b/assets/documents_grammar_tense-and-voice_index.md.C6Vx1rYF.js similarity index 85% rename from assets/documents_grammar_tense-and-voice_index.md.BoNZBsy0.js rename to assets/documents_grammar_tense-and-voice_index.md.C6Vx1rYF.js index c4d7e6e..9608725 100644 --- a/assets/documents_grammar_tense-and-voice_index.md.BoNZBsy0.js +++ b/assets/documents_grammar_tense-and-voice_index.md.C6Vx1rYF.js @@ -1 +1 @@ -import{_ as e,c as t,o as a}from"./chunks/framework.Ca0cswtj.js";const _=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/tense-and-voice/index.md","filePath":"documents/grammar/tense-and-voice/index.md","lastUpdated":1736074850000}'),n={name:"documents/grammar/tense-and-voice/index.md"};function r(o,s,d,c,m,i){return a(),t("div")}const f=e(n,[["render",r]]);export{_ as __pageData,f as default}; +import{_ as e,c as t,o as a}from"./chunks/framework.BAg1NFzN.js";const _=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/tense-and-voice/index.md","filePath":"documents/grammar/tense-and-voice/index.md","lastUpdated":1736074850000}'),n={name:"documents/grammar/tense-and-voice/index.md"};function r(o,s,d,c,m,i){return a(),t("div")}const f=e(n,[["render",r]]);export{_ as __pageData,f as default}; diff --git a/assets/documents_grammar_tense-and-voice_index.md.BoNZBsy0.lean.js b/assets/documents_grammar_tense-and-voice_index.md.C6Vx1rYF.lean.js similarity index 85% rename from assets/documents_grammar_tense-and-voice_index.md.BoNZBsy0.lean.js rename to assets/documents_grammar_tense-and-voice_index.md.C6Vx1rYF.lean.js index c4d7e6e..9608725 100644 --- a/assets/documents_grammar_tense-and-voice_index.md.BoNZBsy0.lean.js +++ b/assets/documents_grammar_tense-and-voice_index.md.C6Vx1rYF.lean.js @@ -1 +1 @@ -import{_ as e,c as t,o as a}from"./chunks/framework.Ca0cswtj.js";const _=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/tense-and-voice/index.md","filePath":"documents/grammar/tense-and-voice/index.md","lastUpdated":1736074850000}'),n={name:"documents/grammar/tense-and-voice/index.md"};function r(o,s,d,c,m,i){return a(),t("div")}const f=e(n,[["render",r]]);export{_ as __pageData,f as default}; +import{_ as e,c as t,o as a}from"./chunks/framework.BAg1NFzN.js";const _=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/tense-and-voice/index.md","filePath":"documents/grammar/tense-and-voice/index.md","lastUpdated":1736074850000}'),n={name:"documents/grammar/tense-and-voice/index.md"};function r(o,s,d,c,m,i){return a(),t("div")}const f=e(n,[["render",r]]);export{_ as __pageData,f as default}; diff --git a/assets/documents_grammar_tense-and-voice_tense_tense-and-aspect.md.Du9fJGUv.js b/assets/documents_grammar_tense-and-voice_tense_tense-and-aspect.md.C84l0pEu.js similarity index 91% rename from assets/documents_grammar_tense-and-voice_tense_tense-and-aspect.md.Du9fJGUv.js rename to assets/documents_grammar_tense-and-voice_tense_tense-and-aspect.md.C84l0pEu.js index 2be0ad4..479f658 100644 --- a/assets/documents_grammar_tense-and-voice_tense_tense-and-aspect.md.Du9fJGUv.js +++ b/assets/documents_grammar_tense-and-voice_tense_tense-and-aspect.md.C84l0pEu.js @@ -1 +1 @@ -import{_ as a,c as n,j as t,a as s,o as r}from"./chunks/framework.Ca0cswtj.js";const _=JSON.parse('{"title":"时态和体","description":"","frontmatter":{"title":"时态和体"},"headers":[],"relativePath":"documents/grammar/tense-and-voice/tense/tense-and-aspect.md","filePath":"documents/grammar/tense-and-voice/tense/tense-and-aspect.md","lastUpdated":1736074850000}'),d={name:"documents/grammar/tense-and-voice/tense/tense-and-aspect.md"};function o(c,e,m,i,p,l){return r(),n("div",null,e[0]||(e[0]=[t("h1",{id:"时态-和-体",tabindex:"-1"},[s("时态 和 体 "),t("a",{class:"header-anchor",href:"#时态-和-体","aria-label":'Permalink to "时态 和 体"'},"​")],-1)]))}const u=a(d,[["render",o]]);export{_ as __pageData,u as default}; +import{_ as a,c as n,j as t,a as s,o as r}from"./chunks/framework.BAg1NFzN.js";const _=JSON.parse('{"title":"时态和体","description":"","frontmatter":{"title":"时态和体"},"headers":[],"relativePath":"documents/grammar/tense-and-voice/tense/tense-and-aspect.md","filePath":"documents/grammar/tense-and-voice/tense/tense-and-aspect.md","lastUpdated":1736074850000}'),d={name:"documents/grammar/tense-and-voice/tense/tense-and-aspect.md"};function o(c,e,m,i,p,l){return r(),n("div",null,e[0]||(e[0]=[t("h1",{id:"时态-和-体",tabindex:"-1"},[s("时态 和 体 "),t("a",{class:"header-anchor",href:"#时态-和-体","aria-label":'Permalink to "时态 和 体"'},"​")],-1)]))}const u=a(d,[["render",o]]);export{_ as __pageData,u as default}; diff --git a/assets/documents_grammar_tense-and-voice_tense_tense-and-aspect.md.Du9fJGUv.lean.js b/assets/documents_grammar_tense-and-voice_tense_tense-and-aspect.md.C84l0pEu.lean.js similarity index 91% rename from assets/documents_grammar_tense-and-voice_tense_tense-and-aspect.md.Du9fJGUv.lean.js rename to assets/documents_grammar_tense-and-voice_tense_tense-and-aspect.md.C84l0pEu.lean.js index 2be0ad4..479f658 100644 --- a/assets/documents_grammar_tense-and-voice_tense_tense-and-aspect.md.Du9fJGUv.lean.js +++ b/assets/documents_grammar_tense-and-voice_tense_tense-and-aspect.md.C84l0pEu.lean.js @@ -1 +1 @@ -import{_ as a,c as n,j as t,a as s,o as r}from"./chunks/framework.Ca0cswtj.js";const _=JSON.parse('{"title":"时态和体","description":"","frontmatter":{"title":"时态和体"},"headers":[],"relativePath":"documents/grammar/tense-and-voice/tense/tense-and-aspect.md","filePath":"documents/grammar/tense-and-voice/tense/tense-and-aspect.md","lastUpdated":1736074850000}'),d={name:"documents/grammar/tense-and-voice/tense/tense-and-aspect.md"};function o(c,e,m,i,p,l){return r(),n("div",null,e[0]||(e[0]=[t("h1",{id:"时态-和-体",tabindex:"-1"},[s("时态 和 体 "),t("a",{class:"header-anchor",href:"#时态-和-体","aria-label":'Permalink to "时态 和 体"'},"​")],-1)]))}const u=a(d,[["render",o]]);export{_ as __pageData,u as default}; +import{_ as a,c as n,j as t,a as s,o as r}from"./chunks/framework.BAg1NFzN.js";const _=JSON.parse('{"title":"时态和体","description":"","frontmatter":{"title":"时态和体"},"headers":[],"relativePath":"documents/grammar/tense-and-voice/tense/tense-and-aspect.md","filePath":"documents/grammar/tense-and-voice/tense/tense-and-aspect.md","lastUpdated":1736074850000}'),d={name:"documents/grammar/tense-and-voice/tense/tense-and-aspect.md"};function o(c,e,m,i,p,l){return r(),n("div",null,e[0]||(e[0]=[t("h1",{id:"时态-和-体",tabindex:"-1"},[s("时态 和 体 "),t("a",{class:"header-anchor",href:"#时态-和-体","aria-label":'Permalink to "时态 和 体"'},"​")],-1)]))}const u=a(d,[["render",o]]);export{_ as __pageData,u as default}; diff --git a/assets/documents_grammar_tense-and-voice_voice_active-voice.md.B_cJsaVX.js b/assets/documents_grammar_tense-and-voice_voice_active-voice.md.6noOw8hO.js similarity index 87% rename from assets/documents_grammar_tense-and-voice_voice_active-voice.md.B_cJsaVX.js rename to assets/documents_grammar_tense-and-voice_voice_active-voice.md.6noOw8hO.js index d8ca6de..dd5f930 100644 --- a/assets/documents_grammar_tense-and-voice_voice_active-voice.md.B_cJsaVX.js +++ b/assets/documents_grammar_tense-and-voice_voice_active-voice.md.6noOw8hO.js @@ -1 +1 @@ -import{_ as e,c as t,o as a}from"./chunks/framework.Ca0cswtj.js";const p=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/tense-and-voice/voice/active-voice.md","filePath":"documents/grammar/tense-and-voice/voice/active-voice.md","lastUpdated":1736074850000}'),c={name:"documents/grammar/tense-and-voice/voice/active-voice.md"};function o(i,n,r,s,d,m){return a(),t("div")}const _=e(c,[["render",o]]);export{p as __pageData,_ as default}; +import{_ as e,c as t,o as a}from"./chunks/framework.BAg1NFzN.js";const p=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/tense-and-voice/voice/active-voice.md","filePath":"documents/grammar/tense-and-voice/voice/active-voice.md","lastUpdated":1736074850000}'),c={name:"documents/grammar/tense-and-voice/voice/active-voice.md"};function o(i,n,r,s,d,m){return a(),t("div")}const _=e(c,[["render",o]]);export{p as __pageData,_ as default}; diff --git a/assets/documents_grammar_tense-and-voice_voice_active-voice.md.B_cJsaVX.lean.js b/assets/documents_grammar_tense-and-voice_voice_active-voice.md.6noOw8hO.lean.js similarity index 87% rename from assets/documents_grammar_tense-and-voice_voice_active-voice.md.B_cJsaVX.lean.js rename to assets/documents_grammar_tense-and-voice_voice_active-voice.md.6noOw8hO.lean.js index d8ca6de..dd5f930 100644 --- a/assets/documents_grammar_tense-and-voice_voice_active-voice.md.B_cJsaVX.lean.js +++ b/assets/documents_grammar_tense-and-voice_voice_active-voice.md.6noOw8hO.lean.js @@ -1 +1 @@ -import{_ as e,c as t,o as a}from"./chunks/framework.Ca0cswtj.js";const p=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/tense-and-voice/voice/active-voice.md","filePath":"documents/grammar/tense-and-voice/voice/active-voice.md","lastUpdated":1736074850000}'),c={name:"documents/grammar/tense-and-voice/voice/active-voice.md"};function o(i,n,r,s,d,m){return a(),t("div")}const _=e(c,[["render",o]]);export{p as __pageData,_ as default}; +import{_ as e,c as t,o as a}from"./chunks/framework.BAg1NFzN.js";const p=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/tense-and-voice/voice/active-voice.md","filePath":"documents/grammar/tense-and-voice/voice/active-voice.md","lastUpdated":1736074850000}'),c={name:"documents/grammar/tense-and-voice/voice/active-voice.md"};function o(i,n,r,s,d,m){return a(),t("div")}const _=e(c,[["render",o]]);export{p as __pageData,_ as default}; diff --git a/assets/documents_grammar_tense-and-voice_voice_passive-voice.md.DNpG8Tdz.js b/assets/documents_grammar_tense-and-voice_voice_passive-voice.md.C_0ALwaq.js similarity index 87% rename from assets/documents_grammar_tense-and-voice_voice_passive-voice.md.DNpG8Tdz.js rename to assets/documents_grammar_tense-and-voice_voice_passive-voice.md.C_0ALwaq.js index b8c36e6..d365ae4 100644 --- a/assets/documents_grammar_tense-and-voice_voice_passive-voice.md.DNpG8Tdz.js +++ b/assets/documents_grammar_tense-and-voice_voice_passive-voice.md.C_0ALwaq.js @@ -1 +1 @@ -import{_ as e,c as a,o as t}from"./chunks/framework.Ca0cswtj.js";const v=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/tense-and-voice/voice/passive-voice.md","filePath":"documents/grammar/tense-and-voice/voice/passive-voice.md","lastUpdated":1736074850000}'),s={name:"documents/grammar/tense-and-voice/voice/passive-voice.md"};function o(c,i,n,r,d,m){return t(),a("div")}const _=e(s,[["render",o]]);export{v as __pageData,_ as default}; +import{_ as e,c as a,o as t}from"./chunks/framework.BAg1NFzN.js";const v=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/tense-and-voice/voice/passive-voice.md","filePath":"documents/grammar/tense-and-voice/voice/passive-voice.md","lastUpdated":1736074850000}'),s={name:"documents/grammar/tense-and-voice/voice/passive-voice.md"};function o(c,i,n,r,d,m){return t(),a("div")}const _=e(s,[["render",o]]);export{v as __pageData,_ as default}; diff --git a/assets/documents_grammar_tense-and-voice_voice_passive-voice.md.DNpG8Tdz.lean.js b/assets/documents_grammar_tense-and-voice_voice_passive-voice.md.C_0ALwaq.lean.js similarity index 87% rename from assets/documents_grammar_tense-and-voice_voice_passive-voice.md.DNpG8Tdz.lean.js rename to assets/documents_grammar_tense-and-voice_voice_passive-voice.md.C_0ALwaq.lean.js index b8c36e6..d365ae4 100644 --- a/assets/documents_grammar_tense-and-voice_voice_passive-voice.md.DNpG8Tdz.lean.js +++ b/assets/documents_grammar_tense-and-voice_voice_passive-voice.md.C_0ALwaq.lean.js @@ -1 +1 @@ -import{_ as e,c as a,o as t}from"./chunks/framework.Ca0cswtj.js";const v=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/tense-and-voice/voice/passive-voice.md","filePath":"documents/grammar/tense-and-voice/voice/passive-voice.md","lastUpdated":1736074850000}'),s={name:"documents/grammar/tense-and-voice/voice/passive-voice.md"};function o(c,i,n,r,d,m){return t(),a("div")}const _=e(s,[["render",o]]);export{v as __pageData,_ as default}; +import{_ as e,c as a,o as t}from"./chunks/framework.BAg1NFzN.js";const v=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"documents/grammar/tense-and-voice/voice/passive-voice.md","filePath":"documents/grammar/tense-and-voice/voice/passive-voice.md","lastUpdated":1736074850000}'),s={name:"documents/grammar/tense-and-voice/voice/passive-voice.md"};function o(c,i,n,r,d,m){return t(),a("div")}const _=e(s,[["render",o]]);export{v as __pageData,_ as default}; diff --git a/assets/documents_guide_english_characteristics.md.3nWPaL1R.js b/assets/documents_guide_english_characteristics.md.3nWPaL1R.js new file mode 100644 index 0000000..c40c549 --- /dev/null +++ b/assets/documents_guide_english_characteristics.md.3nWPaL1R.js @@ -0,0 +1 @@ +import{_ as t,c as o,ae as a,j as e,a as l,o as p}from"./chunks/framework.BAg1NFzN.js";const x=JSON.parse('{"title":"英语的语言特点","description":"","frontmatter":{"title":"英语的语言特点"},"headers":[],"relativePath":"documents/guide/english/characteristics.md","filePath":"documents/guide/english/characteristics.md","lastUpdated":1736242910000}'),d={name:"documents/guide/english/characteristics.md"};function s(c,r,n,i,h,u){return p(),o("div",null,r[0]||(r[0]=[a('

英语的语言特点

英语作为一种语言,具有一些独特的特点,这些特点使得它在全球范围内广泛使用,
也影响了它的学习和应用。

以下是英语的主要特点:

词汇丰富

  • 多源词汇

英语的词汇来源非常广泛,受到了多种语言的影响。
它不仅有大量 日耳曼语系 词汇,还吸收了许多其他语言的词汇,
拉丁语法语希腊语意大利语
这使得英语拥有丰富的词汇量和表达方式。

例子:


government (政府) - 来源于法语

church (教堂) - 来源于希腊语


  • 词汇简洁性与多样性

英语有大量同义词,例如 biglarge,以及不同含义的词。
例如,单词 run 可以表示不同的动作(跑步、经营、运行等),根据上下文来判断其含义。

语法简洁

  • 没有名词的性别

与许多语言(如法语、德语、西班牙语等)不同,英语中的名词没有性别。
名词不分阳性、阴性和中性,只用一个统一形式。


  • 动词变化相对简单

英语的动词变化相对简单,通常只有两种时态(过去和现在)
少数不规则动词的变化,且没有复杂的格、数变化。

例子:


work - 原型

work - 现在时

worked - 过去时


  • 词序非常重要

英语的语法结构高度依赖词序。
句子的基本结构通常是 主语 + 谓语 + 宾语(SVO)

',20),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("span",{text:"red-600"},"The cat"),l(" chased "),e("span",{text:"yellow-600"},"the mouse"),l("."),e("br"),e("span",{text:"red-600"},"猫"),l("追"),e("span",{text:"yellow-600"},"老鼠")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"The mouse"),l(" chased "),e("span",{text:"red-600"},"the cat"),l("."),e("br"),e("span",{text:"yellow-600"},"老鼠"),l("追"),e("span",{text:"red-600"},"猫")])],-1),a('

上面的例子:中,尽管使用的单词相同,但如果改变词序,句子表达的意思完全不同。

发音和拼写的差异

  • 拼音和发音的不规则性

英语拼写和发音之间并不总是完全一致,许多单词的拼写和发音之间存在不规则性。

例子:


  • though /ðoʊ/(尽管)
  • through /θruː/(通过)
  • thought /θɔːt/(想法)

  • 多音字

有些英语单词有多种发音和含义,依赖于上下文来判断。

例子:


单词 lead 的发音会因其词义而不同

/liːd/ 动词:引导

/lɛd/ 名词:铅

灵活的词性转换

  • 词性转换

英语允许同一个词在句中根据需要充当不同的词性,
常见的有 名词动词形容词副词 之间的转换。
比如,run 可以是名词 a run 也可以是动词 to run


  • 派生词的广泛使用

英语通过 词根前缀后缀 形成大量的派生词。

',15),e("div",{class:"example"},[e("p",{class:"example-title"},"例子:"),e("hr"),e("p",null,"前缀 + 词根:"),e("p",null,[l("happy(快乐的) → "),e("span",{text:"red-600"},"un"),l("happy(不快乐)"),e("br"),l(" view(看) → "),e("span",{text:"red-600"},"pre"),l("view(预览)"),e("br"),l(" agree(同意) → "),e("span",{text:"red-600"},"dis"),l("agree(不同意)")]),e("hr"),e("p",null,"词根 + 后缀:"),e("p",null,[l("happy(快乐的) → happi"),e("span",{text:"red-600"},"ness"),l("(幸福,名词)"),e("br"),l(" care(小心)→ care"),e("span",{text:"red-600"},"ful"),l("(小心的,形容词)"),e("br"),l(" teach(教)→ teach"),e("span",{text:"red-600"},"er"),l("(教师,名词)")])],-1),a('

无固定的词汇性别

  • 词汇不区分性别(阳性、阴性或中性)

例子:


英语:

the book(书)
the table(桌子)
the chair(椅子)


法语:

le livre(书,阳性)
la table(桌子,阴性)


德语:

der Tisch(桌子,阳性)
die Lampe(灯,阴性)
das Buch(书,中性)

比如,book(书) 既不是男性的也不是女性的,而是一个中性的词。


  • 有区分性别的代词

例如,he(他)she(她) 用于人称代词。

简化的时态系统

  • 动词变位的简化

英语的动词变位相对较简单,部分动词有 不规则动词变化。

动词变位常用后缀:


第三人称单数:-s
现在分词:-ing
过去式:-ed
过去分词:-ed

德语法语 中的动词则需要进行大量的 人称 的变位。


  • 时态的简化

时态(Tense) 表示 动作 或 状态 发生的时间。

英语中的三大时态

现在时
表示当前的动作或习惯。


过去时
表示过去的动作或状态。


将来时
表示将来的动作或状态。

通过时态,我们可以知道一个动作或事件发生的具体时间。

',17),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,"现在进行时:"),e("p",null,[l("I "),e("span",{text:"red-600"},"am running"),l("."),e("br"),l(" 我正在跑。")]),e("hr"),e("p",null,"一般过去时:"),e("p",null,[l("She "),e("span",{text:"red-600"},"finished"),l(" her homework."),e("br"),l(" 她做完了她的家庭作业。")])],-1),a("

英语的 时态 系统相较于其他语言(如 德语 或 法语)来说较为简化。


  • 时态和体的结合

体(Aspect) 表示动作或状态的内在特征,即描述动作或事件的 过程性、完成性 或 持续性。
英语通过 助动词 辅助表达不同的 时态 的结合,

",4),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("strong",null,"现在完成时(现在时 + 完成体)"),l(":"),e("br"),l(" 主语 + "),e("span",{text:"yellow-600"},"have/has"),l(" + "),e("span",{text:"red-600"},"过去分词"),l(" + ...")]),e("p",null,[l("I "),e("span",{text:"yellow-600"},"have"),l(),e("span",{text:"red-600"},"eaten"),l("."),e("br"),l(" 我已经吃了。")]),e("hr"),e("p",null,[e("strong",null,"过去完成时(过去时 + 完成体)"),l(":"),e("br"),l(" 主语 + "),e("span",{text:"yellow-600"},"had"),l(" + "),e("span",{text:"red-600"},"过去分词"),l(" + ...")]),e("p",null,[l("I "),e("span",{text:"yellow-600"},"had"),l(),e("span",{text:"red-600"},"eaten"),l(" before he arrived."),e("br"),l(" 在他到达之前我已经吃过了。")])],-1),a('

不规则动词

英语中有一些不规则动词,它们的 过去式过去分词 形式不按照常规规则变化。


这些不规则动词,通常是英语演化早期的保留词汇,它们的数量不十分庞大。
但是这些动词,通常是日常使用频率最高的那部分词。

例子:


动词原形:go
过去式:went
过去分词:gone


动词原形:eat
过去式:ate
过去分词:eaten

简化的复数形式

英语的复数形式通常通过在名词后加 ses 来表示。
不像某些语言那样使用复杂的变化规则。

例子:


单数:cat
复数:cats


单数:box
复数:boxes

但是,也有一些不规则的复数形式:

例子:


child → children

man → men

woman → women

简化的虚拟语气

虚拟语气 用于表达不真实、假设、愿望、建议、必要性、条件等情况。 在英语中,虚拟语气的使用相对较简单,主要体现在以下几个方面:


  • 条件句

虚拟语气经常出现在虚拟条件句中,特别是 第二类 和 第三类条件句,
用来表示与现实相反的假设或过去未发生的事情。

',15),e("div",{class:"example"},[e("p",{class:"example-title"},"第二类 条件句:"),e("hr"),e("p",null,[l("假设现在或未来与现实不符的情况。结构:"),e("br"),l(" if + "),e("span",{text:"red-600"},"过去时"),l(", 主语 + "),e("span",{text:"yellow-600"},"would/could/might"),l(" + 动词原形")]),e("hr"),e("p",null,[l("If I "),e("span",{text:"red-600"},"were"),l(" rich, I "),e("span",{text:"yellow-600"},"would"),l(" travel the world."),e("br"),l(" 如果我很富有,我会环游世界。")]),e("hr"),e("p",null,"注意:"),e("p",null,'这里的 were 是 虚拟语气,即便 主语 是单数,也使用 "were" 而不是 "was"。')],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"第三类 条件句:"),e("hr"),e("p",null,[l("假设过去与现实不符的情况,结构:"),e("br"),l(" if + "),e("span",{text:"red-600"},"过去完成时"),l(", 主语 + "),e("span",{text:"yellow-600"},"would have / could have / might have"),l(" + 过去分词")]),e("hr"),e("p",null,[l("If I "),e("span",{text:"red-600"},"had known"),l(", I "),e("span",{text:"yellow-600"},"would have"),l(" helped you."),e("br"),l(" 如果我早知道,我就会帮助你。")])],-1),e("hr",null,null,-1),e("ul",null,[e("li",null,[e("strong",null,"名词性从句")])],-1),e("p",null,[l("虚拟语气还常出现在表示建议、要求、命令、愿望等的句子中。"),e("br"),l(" 通常在 "),e("code",null,"that"),l(" 引导的从句中使用 动词原形,特别是当 动词 表示 建议、要求、命令、愿望时。")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[l("I suggest "),e("span",{text:"red-600"},"that he go to the doctor"),l("."),e("br"),l(" 我建议他去看医生。")]),e("hr"),e("p",null,[l("It is important "),e("span",{text:"red-600"},"that she be here on time"),l("."),e("br"),l(" 她准时到达很重要。")])],-1),a('

简化的命令语气

命令语气 用于表达命令、请求、建议或指示。
命令语气在英语中的结构非常简单,通常只需要动词原形。
并且没有 时态语气人称 的复杂变化。
唯一的变化是在否定命令时加上 don't
而其他语言,如 西班牙语、法语,在命令语气中会进行复杂的动词变位。

',2),e("div",{class:"example"},[e("p",{class:"example-title"},"命令语气的基本用法:"),e("hr"),e("p",null,[e("strong",null,"肯定的命令"),l(":"),e("br"),l(" 通常使用 "),e("span",{text:"yellow-600"},"动词原形"),l(" 来表达命令或请求")]),e("p",null,[e("span",{text:"yellow-600"},"Close"),l(" the door."),e("br"),l(" 关门。")]),e("hr"),e("p",null,[e("strong",null,"否定的命令"),l(":"),e("br"),l(" 通常在动词前加上 "),e("span",{text:"yellow-600"},"don't")]),e("p",null,[e("span",{text:"yellow-600"},"Don't open"),l(" the window."),e("br"),l(" 不要打开窗户。")])],-1),a('

丰富的词汇表达

  • 习惯用语(idioms)

英语有很多固定搭配或习惯用语,其含义并不是字面上的意思。
例如:break the ice 意为 打破沉默缓解紧张气氛


  • 短语动词(phrasal verbs)

英语中大量使用短语动词,表示多种含义。
例如,give up(放弃)pick up(捡起,学习)run into(碰见)


  • 同义词丰富

英语中有大量的同义词,可以通过不同的词汇选择来表达相同的意思。
例如,biglargehelpassist

广泛的方言和变体

英语不仅在全球范围内有许多不同的变体(如美式英语、英式英语、澳大利亚英语等),
而且每个英语使用地区也会有自己的方言。
这些变体在 发音拼写语法词汇 上有所不同。

例子:


英式英语:colour
美式英语:color


英式英语:lorry
美式英语:truck

尽管如此,英语的核心语法和基本词汇保持一致,全球英语使用者可以轻松沟通。

总结

英语 的特点包括其 丰富的词汇、多源语言的影响、相对简单的 语法时态系统
以及 拼写发音 的不规则性。
它的 灵活性、简化 的语法结构以及丰富的 同义词 和 表达方式,
使得 英语 成为全球通用的语言,广泛应用于 日常交流、商务、科技、文化等多个领域。

',15)]))}const g=t(d,[["render",s]]);export{x as __pageData,g as default}; diff --git a/assets/documents_guide_english_characteristics.md.3nWPaL1R.lean.js b/assets/documents_guide_english_characteristics.md.3nWPaL1R.lean.js new file mode 100644 index 0000000..c40c549 --- /dev/null +++ b/assets/documents_guide_english_characteristics.md.3nWPaL1R.lean.js @@ -0,0 +1 @@ +import{_ as t,c as o,ae as a,j as e,a as l,o as p}from"./chunks/framework.BAg1NFzN.js";const x=JSON.parse('{"title":"英语的语言特点","description":"","frontmatter":{"title":"英语的语言特点"},"headers":[],"relativePath":"documents/guide/english/characteristics.md","filePath":"documents/guide/english/characteristics.md","lastUpdated":1736242910000}'),d={name:"documents/guide/english/characteristics.md"};function s(c,r,n,i,h,u){return p(),o("div",null,r[0]||(r[0]=[a('

英语的语言特点

英语作为一种语言,具有一些独特的特点,这些特点使得它在全球范围内广泛使用,
也影响了它的学习和应用。

以下是英语的主要特点:

词汇丰富

  • 多源词汇

英语的词汇来源非常广泛,受到了多种语言的影响。
它不仅有大量 日耳曼语系 词汇,还吸收了许多其他语言的词汇,
拉丁语法语希腊语意大利语
这使得英语拥有丰富的词汇量和表达方式。

例子:


government (政府) - 来源于法语

church (教堂) - 来源于希腊语


  • 词汇简洁性与多样性

英语有大量同义词,例如 biglarge,以及不同含义的词。
例如,单词 run 可以表示不同的动作(跑步、经营、运行等),根据上下文来判断其含义。

语法简洁

  • 没有名词的性别

与许多语言(如法语、德语、西班牙语等)不同,英语中的名词没有性别。
名词不分阳性、阴性和中性,只用一个统一形式。


  • 动词变化相对简单

英语的动词变化相对简单,通常只有两种时态(过去和现在)
少数不规则动词的变化,且没有复杂的格、数变化。

例子:


work - 原型

work - 现在时

worked - 过去时


  • 词序非常重要

英语的语法结构高度依赖词序。
句子的基本结构通常是 主语 + 谓语 + 宾语(SVO)

',20),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("span",{text:"red-600"},"The cat"),l(" chased "),e("span",{text:"yellow-600"},"the mouse"),l("."),e("br"),e("span",{text:"red-600"},"猫"),l("追"),e("span",{text:"yellow-600"},"老鼠")]),e("hr"),e("p",null,[e("span",{text:"yellow-600"},"The mouse"),l(" chased "),e("span",{text:"red-600"},"the cat"),l("."),e("br"),e("span",{text:"yellow-600"},"老鼠"),l("追"),e("span",{text:"red-600"},"猫")])],-1),a('

上面的例子:中,尽管使用的单词相同,但如果改变词序,句子表达的意思完全不同。

发音和拼写的差异

  • 拼音和发音的不规则性

英语拼写和发音之间并不总是完全一致,许多单词的拼写和发音之间存在不规则性。

例子:


  • though /ðoʊ/(尽管)
  • through /θruː/(通过)
  • thought /θɔːt/(想法)

  • 多音字

有些英语单词有多种发音和含义,依赖于上下文来判断。

例子:


单词 lead 的发音会因其词义而不同

/liːd/ 动词:引导

/lɛd/ 名词:铅

灵活的词性转换

  • 词性转换

英语允许同一个词在句中根据需要充当不同的词性,
常见的有 名词动词形容词副词 之间的转换。
比如,run 可以是名词 a run 也可以是动词 to run


  • 派生词的广泛使用

英语通过 词根前缀后缀 形成大量的派生词。

',15),e("div",{class:"example"},[e("p",{class:"example-title"},"例子:"),e("hr"),e("p",null,"前缀 + 词根:"),e("p",null,[l("happy(快乐的) → "),e("span",{text:"red-600"},"un"),l("happy(不快乐)"),e("br"),l(" view(看) → "),e("span",{text:"red-600"},"pre"),l("view(预览)"),e("br"),l(" agree(同意) → "),e("span",{text:"red-600"},"dis"),l("agree(不同意)")]),e("hr"),e("p",null,"词根 + 后缀:"),e("p",null,[l("happy(快乐的) → happi"),e("span",{text:"red-600"},"ness"),l("(幸福,名词)"),e("br"),l(" care(小心)→ care"),e("span",{text:"red-600"},"ful"),l("(小心的,形容词)"),e("br"),l(" teach(教)→ teach"),e("span",{text:"red-600"},"er"),l("(教师,名词)")])],-1),a('

无固定的词汇性别

  • 词汇不区分性别(阳性、阴性或中性)

例子:


英语:

the book(书)
the table(桌子)
the chair(椅子)


法语:

le livre(书,阳性)
la table(桌子,阴性)


德语:

der Tisch(桌子,阳性)
die Lampe(灯,阴性)
das Buch(书,中性)

比如,book(书) 既不是男性的也不是女性的,而是一个中性的词。


  • 有区分性别的代词

例如,he(他)she(她) 用于人称代词。

简化的时态系统

  • 动词变位的简化

英语的动词变位相对较简单,部分动词有 不规则动词变化。

动词变位常用后缀:


第三人称单数:-s
现在分词:-ing
过去式:-ed
过去分词:-ed

德语法语 中的动词则需要进行大量的 人称 的变位。


  • 时态的简化

时态(Tense) 表示 动作 或 状态 发生的时间。

英语中的三大时态

现在时
表示当前的动作或习惯。


过去时
表示过去的动作或状态。


将来时
表示将来的动作或状态。

通过时态,我们可以知道一个动作或事件发生的具体时间。

',17),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,"现在进行时:"),e("p",null,[l("I "),e("span",{text:"red-600"},"am running"),l("."),e("br"),l(" 我正在跑。")]),e("hr"),e("p",null,"一般过去时:"),e("p",null,[l("She "),e("span",{text:"red-600"},"finished"),l(" her homework."),e("br"),l(" 她做完了她的家庭作业。")])],-1),a("

英语的 时态 系统相较于其他语言(如 德语 或 法语)来说较为简化。


  • 时态和体的结合

体(Aspect) 表示动作或状态的内在特征,即描述动作或事件的 过程性、完成性 或 持续性。
英语通过 助动词 辅助表达不同的 时态 的结合,

",4),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[e("strong",null,"现在完成时(现在时 + 完成体)"),l(":"),e("br"),l(" 主语 + "),e("span",{text:"yellow-600"},"have/has"),l(" + "),e("span",{text:"red-600"},"过去分词"),l(" + ...")]),e("p",null,[l("I "),e("span",{text:"yellow-600"},"have"),l(),e("span",{text:"red-600"},"eaten"),l("."),e("br"),l(" 我已经吃了。")]),e("hr"),e("p",null,[e("strong",null,"过去完成时(过去时 + 完成体)"),l(":"),e("br"),l(" 主语 + "),e("span",{text:"yellow-600"},"had"),l(" + "),e("span",{text:"red-600"},"过去分词"),l(" + ...")]),e("p",null,[l("I "),e("span",{text:"yellow-600"},"had"),l(),e("span",{text:"red-600"},"eaten"),l(" before he arrived."),e("br"),l(" 在他到达之前我已经吃过了。")])],-1),a('

不规则动词

英语中有一些不规则动词,它们的 过去式过去分词 形式不按照常规规则变化。


这些不规则动词,通常是英语演化早期的保留词汇,它们的数量不十分庞大。
但是这些动词,通常是日常使用频率最高的那部分词。

例子:


动词原形:go
过去式:went
过去分词:gone


动词原形:eat
过去式:ate
过去分词:eaten

简化的复数形式

英语的复数形式通常通过在名词后加 ses 来表示。
不像某些语言那样使用复杂的变化规则。

例子:


单数:cat
复数:cats


单数:box
复数:boxes

但是,也有一些不规则的复数形式:

例子:


child → children

man → men

woman → women

简化的虚拟语气

虚拟语气 用于表达不真实、假设、愿望、建议、必要性、条件等情况。 在英语中,虚拟语气的使用相对较简单,主要体现在以下几个方面:


  • 条件句

虚拟语气经常出现在虚拟条件句中,特别是 第二类 和 第三类条件句,
用来表示与现实相反的假设或过去未发生的事情。

',15),e("div",{class:"example"},[e("p",{class:"example-title"},"第二类 条件句:"),e("hr"),e("p",null,[l("假设现在或未来与现实不符的情况。结构:"),e("br"),l(" if + "),e("span",{text:"red-600"},"过去时"),l(", 主语 + "),e("span",{text:"yellow-600"},"would/could/might"),l(" + 动词原形")]),e("hr"),e("p",null,[l("If I "),e("span",{text:"red-600"},"were"),l(" rich, I "),e("span",{text:"yellow-600"},"would"),l(" travel the world."),e("br"),l(" 如果我很富有,我会环游世界。")]),e("hr"),e("p",null,"注意:"),e("p",null,'这里的 were 是 虚拟语气,即便 主语 是单数,也使用 "were" 而不是 "was"。')],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"第三类 条件句:"),e("hr"),e("p",null,[l("假设过去与现实不符的情况,结构:"),e("br"),l(" if + "),e("span",{text:"red-600"},"过去完成时"),l(", 主语 + "),e("span",{text:"yellow-600"},"would have / could have / might have"),l(" + 过去分词")]),e("hr"),e("p",null,[l("If I "),e("span",{text:"red-600"},"had known"),l(", I "),e("span",{text:"yellow-600"},"would have"),l(" helped you."),e("br"),l(" 如果我早知道,我就会帮助你。")])],-1),e("hr",null,null,-1),e("ul",null,[e("li",null,[e("strong",null,"名词性从句")])],-1),e("p",null,[l("虚拟语气还常出现在表示建议、要求、命令、愿望等的句子中。"),e("br"),l(" 通常在 "),e("code",null,"that"),l(" 引导的从句中使用 动词原形,特别是当 动词 表示 建议、要求、命令、愿望时。")],-1),e("div",{class:"example"},[e("p",{class:"example-title"},"例句:"),e("hr"),e("p",null,[l("I suggest "),e("span",{text:"red-600"},"that he go to the doctor"),l("."),e("br"),l(" 我建议他去看医生。")]),e("hr"),e("p",null,[l("It is important "),e("span",{text:"red-600"},"that she be here on time"),l("."),e("br"),l(" 她准时到达很重要。")])],-1),a('

简化的命令语气

命令语气 用于表达命令、请求、建议或指示。
命令语气在英语中的结构非常简单,通常只需要动词原形。
并且没有 时态语气人称 的复杂变化。
唯一的变化是在否定命令时加上 don't
而其他语言,如 西班牙语、法语,在命令语气中会进行复杂的动词变位。

',2),e("div",{class:"example"},[e("p",{class:"example-title"},"命令语气的基本用法:"),e("hr"),e("p",null,[e("strong",null,"肯定的命令"),l(":"),e("br"),l(" 通常使用 "),e("span",{text:"yellow-600"},"动词原形"),l(" 来表达命令或请求")]),e("p",null,[e("span",{text:"yellow-600"},"Close"),l(" the door."),e("br"),l(" 关门。")]),e("hr"),e("p",null,[e("strong",null,"否定的命令"),l(":"),e("br"),l(" 通常在动词前加上 "),e("span",{text:"yellow-600"},"don't")]),e("p",null,[e("span",{text:"yellow-600"},"Don't open"),l(" the window."),e("br"),l(" 不要打开窗户。")])],-1),a('

丰富的词汇表达

  • 习惯用语(idioms)

英语有很多固定搭配或习惯用语,其含义并不是字面上的意思。
例如:break the ice 意为 打破沉默缓解紧张气氛


  • 短语动词(phrasal verbs)

英语中大量使用短语动词,表示多种含义。
例如,give up(放弃)pick up(捡起,学习)run into(碰见)


  • 同义词丰富

英语中有大量的同义词,可以通过不同的词汇选择来表达相同的意思。
例如,biglargehelpassist

广泛的方言和变体

英语不仅在全球范围内有许多不同的变体(如美式英语、英式英语、澳大利亚英语等),
而且每个英语使用地区也会有自己的方言。
这些变体在 发音拼写语法词汇 上有所不同。

例子:


英式英语:colour
美式英语:color


英式英语:lorry
美式英语:truck

尽管如此,英语的核心语法和基本词汇保持一致,全球英语使用者可以轻松沟通。

总结

英语 的特点包括其 丰富的词汇、多源语言的影响、相对简单的 语法时态系统
以及 拼写发音 的不规则性。
它的 灵活性、简化 的语法结构以及丰富的 同义词 和 表达方式,
使得 英语 成为全球通用的语言,广泛应用于 日常交流、商务、科技、文化等多个领域。

',15)]))}const g=t(d,[["render",s]]);export{x as __pageData,g as default}; diff --git a/assets/documents_guide_english_characteristics.md.CXrIN25y.js b/assets/documents_guide_english_characteristics.md.CXrIN25y.js deleted file mode 100644 index 1f94c27..0000000 --- a/assets/documents_guide_english_characteristics.md.CXrIN25y.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s,c as o,ac as a,o as t}from"./chunks/framework.Ca0cswtj.js";const u=JSON.parse('{"title":"英语的语言特点","description":"","frontmatter":{"title":"英语的语言特点"},"headers":[],"relativePath":"documents/guide/english/characteristics.md","filePath":"documents/guide/english/characteristics.md","lastUpdated":1736074850000}'),l={name:"documents/guide/english/characteristics.md"};function c(r,e,p,d,n,i){return t(),o("div",null,e[0]||(e[0]=[a('

英语的语言特点

英语作为一种语言,具有一些独特的特点,这些特点使得它在全球范围内广泛使用,
也影响了它的学习和应用。

以下是英语的主要特点:

词汇丰富

  • 多源词汇

英语的词汇来源非常广泛,受到了多种语言的影响。
它不仅有大量 日耳曼语系 词汇,还吸收了许多其他语言的词汇,
拉丁语法语希腊语意大利语
这使得英语拥有丰富的词汇量和表达方式。

例子:


government (政府) - 来源于法语

church (教堂) - 来源于希腊语


  • 词汇简洁性与多样性

英语有大量同义词,例如 biglarge,以及不同含义的词。
例如,单词 run 可以表示不同的动作(跑步、经营、运行等),根据上下文来判断其含义。

语法简洁

  • 没有名词的性别

与许多语言(如法语、德语、西班牙语等)不同,英语中的名词没有性别。
名词不分阳性、阴性和中性,只用一个统一形式。


  • 动词变化相对简单

英语的动词变化相对简单,通常只有两种时态(过去和现在)
少数不规则动词的变化,且没有复杂的格、数变化。

例子:


work - 原型

work - 现在时

worked - 过去时


  • 词序非常重要

英语的语法结构高度依赖词序。
句子的基本结构通常是 主语+谓语+宾语(SVO)

例子:


The cat chased the mouse.
老鼠


The mouse chased the cat.
老鼠

上面的例子:中,尽管使用的单词相同,但如果改变词序,句子表达的意思完全不同。

发音和拼写的差异

  • 拼音和发音的不规则性

英语拼写和发音之间并不总是完全一致,许多单词的拼写和发音之间存在不规则性。

例子:


  • though /ðoʊ/(尽管)
  • through /θruː/(通过)
  • thought /θɔːt/(想法)

  • 多音字

有些英语单词有多种发音和含义,依赖于上下文来判断。

例子:


单词 lead 的发音会因其词义而不同

/liːd/ 动词:引导

/lɛd/ 名词:铅

灵活的词性转换

  • 词性转换

英语允许同一个词在句中根据需要充当不同的词性,
常见的有 名词动词形容词副词 之间的转换。
比如,run 可以是名词 a run 也可以是动词 to run


  • 派生词的广泛使用

英语通过 词根前缀后缀 形成大量的派生词。

例子:


前缀 + 词根:

happy(快乐的) → unhappy(不快乐)
view(看) → preview(预览)
agree(同意) → disagree(不同意)


词根 + 后缀:

happy(快乐的) → happiness(幸福,名词)
care(小心)→ careful(小心的,形容词)
teach(教)→ teacher(教师,名词)

无固定的词汇性别

  • 词汇不区分性别(阳性、阴性或中性)

例子:


英语:

the book(书)
the table(桌子)
the chair(椅子)


法语:

le livre(书,阳性)
la table(桌子,阴性)


德语:

der Tisch(桌子,阳性)
die Lampe(灯,阴性)
das Buch(书,中性)

比如,book(书) 既不是男性的也不是女性的,而是一个中性的词。


  • 有区分性别的代词

例如,he(他)she(她) 用于人称代词。

简化的时态系统

  • 动词变位的简化

英语的动词变位相对较简单,部分动词有 不规则动词变化。

动词变位常用后缀:


第三人称单数:-s
现在分词:-ing
过去式:-ed
过去分词:-ed

德语法语 中的动词则需要进行大量的 人称 的变位。


  • 时态的简化

时态(Tense) 表示 动作 或 状态 发生的时间。

英语中的三大时态

现在时
表示当前的动作或习惯。


过去时
表示过去的动作或状态。


将来时
表示将来的动作或状态。

通过时态,我们可以知道一个动作或事件发生的具体时间。

例句:


现在进行时:

I am running.
我正在跑。


一般过去时:

She finished her homework.
她做完了她的家庭作业。

英语的 时态 系统相较于其他语言(如 德语 或 法语)来说较为简化。


  • 时态和体的结合

体(Aspect) 表示动作或状态的内在特征,即描述动作或事件的 过程性、完成性 或 持续性。
英语通过 助动词 辅助表达不同的 时态 的结合,

例句:


现在完成时(现在时 + 完成体)
主语 + have/has + 过去分词 + ...

I have eaten.
我已经吃了。


过去完成时(过去时 + 完成体)
主语 + had + 过去分词 + ...

I had eaten before he arrived.
在他到达之前我已经吃过了。

不规则动词

英语中有一些不规则动词,它们的 过去式过去分词 形式不按照常规规则变化。


这些不规则动词,通常是英语演化早期的保留词汇,它们的数量不十分庞大。
但是这些动词,通常是日常使用频率最高的那部分词。

例子:


动词原形:go
过去式:went
过去分词:gone


动词原形:eat
过去式:ate
过去分词:eaten

简化的复数形式

英语的复数形式通常通过在名词后加 ses 来表示。
不像某些语言那样使用复杂的变化规则。

例子:


单数:cat
复数:cats


单数:box
复数:boxes

但是,也有一些不规则的复数形式:

例子:


child → children

man → men

woman → women

简化的虚拟语气

虚拟语气 用于表达不真实、假设、愿望、建议、必要性、条件等情况。 在英语中,虚拟语气的使用相对较简单,主要体现在以下几个方面:


  • 条件句

虚拟语气经常出现在虚拟条件句中,特别是 第二类 和 第三类条件句,
用来表示与现实相反的假设或过去未发生的事情。

第二类 条件句:


假设现在或未来与现实不符的情况。结构:
if + 过去时, 主语 + would/could/might + 动词原形


If I were rich, I would travel the world.
如果我很富有,我会环游世界。


注意:

这里的 were 是 虚拟语气,即便 主语 是单数,也使用 "were" 而不是 "was"。

第三类 条件句:


假设过去与现实不符的情况,结构:
if + 过去完成时, 主语 + would have / could have / might have + 过去分词


If I had known, I would have helped you.
如果我早知道,我就会帮助你。


  • 名词性从句

虚拟语气还常出现在表示建议、要求、命令、愿望等的句子中。
通常在 that 引导的从句中使用 动词原形,特别是当 动词 表示 建议、要求、命令、愿望时。

例句:


I suggest that he go to the doctor.
我建议他去看医生。


It is important that she be here on time.
她准时到达很重要。

简化的命令语气

命令语气 用于表达命令、请求、建议或指示。
命令语气在英语中的结构非常简单,通常只需要动词原形。
并且没有 时态语气人称 的复杂变化。
唯一的变化是在否定命令时加上 don't
而其他语言,如 西班牙语、法语,在命令语气中会进行复杂的动词变位。

命令语气的基本用法:


肯定的命令
通常使用 动词原形 来表达命令或请求

Close the door.
关门。


否定的命令
通常在动词前加上 don't

Don't open the window.
不要打开窗户。

丰富的词汇表达

  • 习惯用语(idioms)

英语有很多固定搭配或习惯用语,其含义并不是字面上的意思。
例如:break the ice 意为 打破沉默缓解紧张气氛


  • 短语动词(phrasal verbs)

英语中大量使用短语动词,表示多种含义。
例如,give up(放弃)pick up(捡起,学习)run into(碰见)


  • 同义词丰富

英语中有大量的同义词,可以通过不同的词汇选择来表达相同的意思。
例如,biglargehelpassist

广泛的方言和变体

英语不仅在全球范围内有许多不同的变体(如美式英语、英式英语、澳大利亚英语等),
而且每个英语使用地区也会有自己的方言。
这些变体在 发音拼写语法词汇 上有所不同。

例子:


英式英语:colour
美式英语:color


英式英语:lorry
美式英语:truck

尽管如此,英语的核心语法和基本词汇保持一致,全球英语使用者可以轻松沟通。

总结

英语的特点包括其 丰富的词汇、多源语言的影响、相对简单的语法 和 时态系统,
以及 拼写 和 发音 的不规则性。
它的灵活性、简化的语法结构以及丰富的同义词和表达方式,
使得英语成为全球通用的语言,广泛应用于日常交流、商务、科技、文化等多个领域。

',99)]))}const b=s(l,[["render",c]]);export{u as __pageData,b as default}; diff --git a/assets/documents_guide_english_characteristics.md.CXrIN25y.lean.js b/assets/documents_guide_english_characteristics.md.CXrIN25y.lean.js deleted file mode 100644 index 1f94c27..0000000 --- a/assets/documents_guide_english_characteristics.md.CXrIN25y.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s,c as o,ac as a,o as t}from"./chunks/framework.Ca0cswtj.js";const u=JSON.parse('{"title":"英语的语言特点","description":"","frontmatter":{"title":"英语的语言特点"},"headers":[],"relativePath":"documents/guide/english/characteristics.md","filePath":"documents/guide/english/characteristics.md","lastUpdated":1736074850000}'),l={name:"documents/guide/english/characteristics.md"};function c(r,e,p,d,n,i){return t(),o("div",null,e[0]||(e[0]=[a('

英语的语言特点

英语作为一种语言,具有一些独特的特点,这些特点使得它在全球范围内广泛使用,
也影响了它的学习和应用。

以下是英语的主要特点:

词汇丰富

  • 多源词汇

英语的词汇来源非常广泛,受到了多种语言的影响。
它不仅有大量 日耳曼语系 词汇,还吸收了许多其他语言的词汇,
拉丁语法语希腊语意大利语
这使得英语拥有丰富的词汇量和表达方式。

例子:


government (政府) - 来源于法语

church (教堂) - 来源于希腊语


  • 词汇简洁性与多样性

英语有大量同义词,例如 biglarge,以及不同含义的词。
例如,单词 run 可以表示不同的动作(跑步、经营、运行等),根据上下文来判断其含义。

语法简洁

  • 没有名词的性别

与许多语言(如法语、德语、西班牙语等)不同,英语中的名词没有性别。
名词不分阳性、阴性和中性,只用一个统一形式。


  • 动词变化相对简单

英语的动词变化相对简单,通常只有两种时态(过去和现在)
少数不规则动词的变化,且没有复杂的格、数变化。

例子:


work - 原型

work - 现在时

worked - 过去时


  • 词序非常重要

英语的语法结构高度依赖词序。
句子的基本结构通常是 主语+谓语+宾语(SVO)

例子:


The cat chased the mouse.
老鼠


The mouse chased the cat.
老鼠

上面的例子:中,尽管使用的单词相同,但如果改变词序,句子表达的意思完全不同。

发音和拼写的差异

  • 拼音和发音的不规则性

英语拼写和发音之间并不总是完全一致,许多单词的拼写和发音之间存在不规则性。

例子:


  • though /ðoʊ/(尽管)
  • through /θruː/(通过)
  • thought /θɔːt/(想法)

  • 多音字

有些英语单词有多种发音和含义,依赖于上下文来判断。

例子:


单词 lead 的发音会因其词义而不同

/liːd/ 动词:引导

/lɛd/ 名词:铅

灵活的词性转换

  • 词性转换

英语允许同一个词在句中根据需要充当不同的词性,
常见的有 名词动词形容词副词 之间的转换。
比如,run 可以是名词 a run 也可以是动词 to run


  • 派生词的广泛使用

英语通过 词根前缀后缀 形成大量的派生词。

例子:


前缀 + 词根:

happy(快乐的) → unhappy(不快乐)
view(看) → preview(预览)
agree(同意) → disagree(不同意)


词根 + 后缀:

happy(快乐的) → happiness(幸福,名词)
care(小心)→ careful(小心的,形容词)
teach(教)→ teacher(教师,名词)

无固定的词汇性别

  • 词汇不区分性别(阳性、阴性或中性)

例子:


英语:

the book(书)
the table(桌子)
the chair(椅子)


法语:

le livre(书,阳性)
la table(桌子,阴性)


德语:

der Tisch(桌子,阳性)
die Lampe(灯,阴性)
das Buch(书,中性)

比如,book(书) 既不是男性的也不是女性的,而是一个中性的词。


  • 有区分性别的代词

例如,he(他)she(她) 用于人称代词。

简化的时态系统

  • 动词变位的简化

英语的动词变位相对较简单,部分动词有 不规则动词变化。

动词变位常用后缀:


第三人称单数:-s
现在分词:-ing
过去式:-ed
过去分词:-ed

德语法语 中的动词则需要进行大量的 人称 的变位。


  • 时态的简化

时态(Tense) 表示 动作 或 状态 发生的时间。

英语中的三大时态

现在时
表示当前的动作或习惯。


过去时
表示过去的动作或状态。


将来时
表示将来的动作或状态。

通过时态,我们可以知道一个动作或事件发生的具体时间。

例句:


现在进行时:

I am running.
我正在跑。


一般过去时:

She finished her homework.
她做完了她的家庭作业。

英语的 时态 系统相较于其他语言(如 德语 或 法语)来说较为简化。


  • 时态和体的结合

体(Aspect) 表示动作或状态的内在特征,即描述动作或事件的 过程性、完成性 或 持续性。
英语通过 助动词 辅助表达不同的 时态 的结合,

例句:


现在完成时(现在时 + 完成体)
主语 + have/has + 过去分词 + ...

I have eaten.
我已经吃了。


过去完成时(过去时 + 完成体)
主语 + had + 过去分词 + ...

I had eaten before he arrived.
在他到达之前我已经吃过了。

不规则动词

英语中有一些不规则动词,它们的 过去式过去分词 形式不按照常规规则变化。


这些不规则动词,通常是英语演化早期的保留词汇,它们的数量不十分庞大。
但是这些动词,通常是日常使用频率最高的那部分词。

例子:


动词原形:go
过去式:went
过去分词:gone


动词原形:eat
过去式:ate
过去分词:eaten

简化的复数形式

英语的复数形式通常通过在名词后加 ses 来表示。
不像某些语言那样使用复杂的变化规则。

例子:


单数:cat
复数:cats


单数:box
复数:boxes

但是,也有一些不规则的复数形式:

例子:


child → children

man → men

woman → women

简化的虚拟语气

虚拟语气 用于表达不真实、假设、愿望、建议、必要性、条件等情况。 在英语中,虚拟语气的使用相对较简单,主要体现在以下几个方面:


  • 条件句

虚拟语气经常出现在虚拟条件句中,特别是 第二类 和 第三类条件句,
用来表示与现实相反的假设或过去未发生的事情。

第二类 条件句:


假设现在或未来与现实不符的情况。结构:
if + 过去时, 主语 + would/could/might + 动词原形


If I were rich, I would travel the world.
如果我很富有,我会环游世界。


注意:

这里的 were 是 虚拟语气,即便 主语 是单数,也使用 "were" 而不是 "was"。

第三类 条件句:


假设过去与现实不符的情况,结构:
if + 过去完成时, 主语 + would have / could have / might have + 过去分词


If I had known, I would have helped you.
如果我早知道,我就会帮助你。


  • 名词性从句

虚拟语气还常出现在表示建议、要求、命令、愿望等的句子中。
通常在 that 引导的从句中使用 动词原形,特别是当 动词 表示 建议、要求、命令、愿望时。

例句:


I suggest that he go to the doctor.
我建议他去看医生。


It is important that she be here on time.
她准时到达很重要。

简化的命令语气

命令语气 用于表达命令、请求、建议或指示。
命令语气在英语中的结构非常简单,通常只需要动词原形。
并且没有 时态语气人称 的复杂变化。
唯一的变化是在否定命令时加上 don't
而其他语言,如 西班牙语、法语,在命令语气中会进行复杂的动词变位。

命令语气的基本用法:


肯定的命令
通常使用 动词原形 来表达命令或请求

Close the door.
关门。


否定的命令
通常在动词前加上 don't

Don't open the window.
不要打开窗户。

丰富的词汇表达

  • 习惯用语(idioms)

英语有很多固定搭配或习惯用语,其含义并不是字面上的意思。
例如:break the ice 意为 打破沉默缓解紧张气氛


  • 短语动词(phrasal verbs)

英语中大量使用短语动词,表示多种含义。
例如,give up(放弃)pick up(捡起,学习)run into(碰见)


  • 同义词丰富

英语中有大量的同义词,可以通过不同的词汇选择来表达相同的意思。
例如,biglargehelpassist

广泛的方言和变体

英语不仅在全球范围内有许多不同的变体(如美式英语、英式英语、澳大利亚英语等),
而且每个英语使用地区也会有自己的方言。
这些变体在 发音拼写语法词汇 上有所不同。

例子:


英式英语:colour
美式英语:color


英式英语:lorry
美式英语:truck

尽管如此,英语的核心语法和基本词汇保持一致,全球英语使用者可以轻松沟通。

总结

英语的特点包括其 丰富的词汇、多源语言的影响、相对简单的语法 和 时态系统,
以及 拼写 和 发音 的不规则性。
它的灵活性、简化的语法结构以及丰富的同义词和表达方式,
使得英语成为全球通用的语言,广泛应用于日常交流、商务、科技、文化等多个领域。

',99)]))}const b=s(l,[["render",c]]);export{u as __pageData,b as default}; diff --git a/assets/documents_guide_english_global-influence.md.Dgk5mWWH.js b/assets/documents_guide_english_global-influence.md.xgcjoDN1.js similarity index 96% rename from assets/documents_guide_english_global-influence.md.Dgk5mWWH.js rename to assets/documents_guide_english_global-influence.md.xgcjoDN1.js index bf52e80..eea29cc 100644 --- a/assets/documents_guide_english_global-influence.md.Dgk5mWWH.js +++ b/assets/documents_guide_english_global-influence.md.xgcjoDN1.js @@ -1 +1 @@ -import{_ as o,c as d,ac as c,o as a}from"./chunks/framework.Ca0cswtj.js";const u=JSON.parse('{"title":"英语的全球影响","description":"","frontmatter":{"title":"英语的全球影响"},"headers":[],"relativePath":"documents/guide/english/global-influence.md","filePath":"documents/guide/english/global-influence.md","lastUpdated":1736074850000}'),r={name:"documents/guide/english/global-influence.md"};function t(l,e,n,i,h,s){return a(),d("div",null,e[0]||(e[0]=[c('

英语的全球影响

英语 是许多国家广泛使用的语言,是国际交流的主要工具。
许多国家将英语作为官方语言或在教育中广泛使用,使得不同语言背景的人们能够通过英语沟通。

国际交流和商业

英语被广泛认为是 全球商业和贸易 的 通用语言
无论是在 跨国公司国际会议贸易谈判,还是在 科技学术 领域,英语常常是首选的沟通语言。
例如,联合国、欧盟、世界银行、国际货币基金组织 等国际组织的官方语言中,英语是最常用的语言之一。

教育和学术研究

英语是全球最重要的学术语言之一。
世界顶尖的大学学术期刊 大多使用英语作为主要的 交流语言 和 出版语言。
无论是 学术研究,还是 高等教育,英语的普及让世界各地的 学生 和 学者 能够互相交流并共享知识。

科技和互联网

随着科技和互联网的发展,英语成为了 科技创新信息交流 的主要语言。
许多 编程语言技术文献科研文章 以及 学术交流活动 都以英语为主。
几乎所有的 科技公司(如 Google、Apple、Microsoft 等)都以英语为核心语言。
因此,英语推动了 全球科技的发展 和 信息流通,促进了 跨文化的互动 和 信息共享。

媒体与社交网络

英语是世界上许多 新闻媒体社交网络平台 的主要语言。
像 Twitter、Facebook、Instagram、LinkedIn 等平台,大多数内容都使用英语。
这使得英语成为了 信息快速传播全球化网络文化 的重要组成部分。

文化和娱乐

英语在全球文化传播中占据主导地位,尤其是在 游戏电影音乐文学媒体 方面。
好莱坞电影美国流行音乐,及以英语为母语的 文学作品 在世界各地都有着巨大的影响力。
这些文化产品不仅塑造了全球的娱乐消费模式,还影响了其他语言和文化。

政治和外交

英语在 全球政治外交 中也占据重要地位。
许多 国际条约协议 都是用英语起草的。 外交交流国际关系 中英语的使用也促使各国能够有效地沟通和协作。

经济与旅游

英语的普及对 全球经济旅游业 等行业也有重要影响。
作为旅游和商务的桥梁,英语帮助 游客商务人士 在非母语国家中实现无障碍沟通。

',16)]))}const p=o(r,[["render",t]]);export{u as __pageData,p as default}; +import{_ as o,c as d,ae as c,o as a}from"./chunks/framework.BAg1NFzN.js";const u=JSON.parse('{"title":"英语的全球影响","description":"","frontmatter":{"title":"英语的全球影响"},"headers":[],"relativePath":"documents/guide/english/global-influence.md","filePath":"documents/guide/english/global-influence.md","lastUpdated":1736193607000}'),r={name:"documents/guide/english/global-influence.md"};function t(l,e,n,i,h,s){return a(),d("div",null,e[0]||(e[0]=[c('

英语的全球影响

英语 是许多国家广泛使用的语言,是国际交流的主要工具。
许多国家将英语作为官方语言或在教育中广泛使用,使得不同语言背景的人们能够通过英语沟通。

国际交流和商业

英语被广泛认为是 全球商业和贸易 的 通用语言
无论是在 跨国公司国际会议贸易谈判,还是在 科技学术 领域,英语常常是首选的沟通语言。
例如,联合国、欧盟、世界银行、国际货币基金组织 等国际组织的官方语言中,英语是最常用的语言之一。

教育和学术研究

英语是全球最重要的学术语言之一。
世界顶尖的大学学术期刊 大多使用英语作为主要的 交流语言 和 出版语言。
无论是 学术研究,还是 高等教育,英语的普及让世界各地的 学生 和 学者 能够互相交流并共享知识。

科技和互联网

随着科技和互联网的发展,英语成为了 科技创新信息交流 的主要语言。
许多 编程语言技术文献科研文章 以及 学术交流活动 都以英语为主。
几乎所有的 科技公司(如 Google、Apple、Microsoft 等)都以英语为核心语言。
因此,英语推动了 全球科技的发展 和 信息流通,促进了 跨文化的互动 和 信息共享。

媒体与社交网络

英语是世界上许多 新闻媒体社交网络平台 的主要语言。
像 Twitter、Facebook、Instagram、LinkedIn 等平台,大多数内容都使用英语。
这使得英语成为了 信息快速传播全球化网络文化 的重要组成部分。

文化和娱乐

英语在全球文化传播中占据主导地位,尤其是在 游戏电影音乐文学媒体 方面。
好莱坞电影美国流行音乐,及以英语为母语的 文学作品 在世界各地都有着巨大的影响力。
这些文化产品不仅塑造了全球的娱乐消费模式,还影响了其他语言和文化。

政治和外交

英语在 全球政治外交 中也占据重要地位。
许多 国际条约协议 都是用英语起草的。 外交交流国际关系 中英语的使用也促使各国能够有效地沟通和协作。

经济与旅游

英语的普及对 全球经济旅游业 等行业也有重要影响。
作为旅游和商务的桥梁,英语帮助 游客商务人士 在非母语国家中实现无障碍沟通。

',16)]))}const p=o(r,[["render",t]]);export{u as __pageData,p as default}; diff --git a/assets/documents_guide_english_global-influence.md.Dgk5mWWH.lean.js b/assets/documents_guide_english_global-influence.md.xgcjoDN1.lean.js similarity index 96% rename from assets/documents_guide_english_global-influence.md.Dgk5mWWH.lean.js rename to assets/documents_guide_english_global-influence.md.xgcjoDN1.lean.js index bf52e80..eea29cc 100644 --- a/assets/documents_guide_english_global-influence.md.Dgk5mWWH.lean.js +++ b/assets/documents_guide_english_global-influence.md.xgcjoDN1.lean.js @@ -1 +1 @@ -import{_ as o,c as d,ac as c,o as a}from"./chunks/framework.Ca0cswtj.js";const u=JSON.parse('{"title":"英语的全球影响","description":"","frontmatter":{"title":"英语的全球影响"},"headers":[],"relativePath":"documents/guide/english/global-influence.md","filePath":"documents/guide/english/global-influence.md","lastUpdated":1736074850000}'),r={name:"documents/guide/english/global-influence.md"};function t(l,e,n,i,h,s){return a(),d("div",null,e[0]||(e[0]=[c('

英语的全球影响

英语 是许多国家广泛使用的语言,是国际交流的主要工具。
许多国家将英语作为官方语言或在教育中广泛使用,使得不同语言背景的人们能够通过英语沟通。

国际交流和商业

英语被广泛认为是 全球商业和贸易 的 通用语言
无论是在 跨国公司国际会议贸易谈判,还是在 科技学术 领域,英语常常是首选的沟通语言。
例如,联合国、欧盟、世界银行、国际货币基金组织 等国际组织的官方语言中,英语是最常用的语言之一。

教育和学术研究

英语是全球最重要的学术语言之一。
世界顶尖的大学学术期刊 大多使用英语作为主要的 交流语言 和 出版语言。
无论是 学术研究,还是 高等教育,英语的普及让世界各地的 学生 和 学者 能够互相交流并共享知识。

科技和互联网

随着科技和互联网的发展,英语成为了 科技创新信息交流 的主要语言。
许多 编程语言技术文献科研文章 以及 学术交流活动 都以英语为主。
几乎所有的 科技公司(如 Google、Apple、Microsoft 等)都以英语为核心语言。
因此,英语推动了 全球科技的发展 和 信息流通,促进了 跨文化的互动 和 信息共享。

媒体与社交网络

英语是世界上许多 新闻媒体社交网络平台 的主要语言。
像 Twitter、Facebook、Instagram、LinkedIn 等平台,大多数内容都使用英语。
这使得英语成为了 信息快速传播全球化网络文化 的重要组成部分。

文化和娱乐

英语在全球文化传播中占据主导地位,尤其是在 游戏电影音乐文学媒体 方面。
好莱坞电影美国流行音乐,及以英语为母语的 文学作品 在世界各地都有着巨大的影响力。
这些文化产品不仅塑造了全球的娱乐消费模式,还影响了其他语言和文化。

政治和外交

英语在 全球政治外交 中也占据重要地位。
许多 国际条约协议 都是用英语起草的。 外交交流国际关系 中英语的使用也促使各国能够有效地沟通和协作。

经济与旅游

英语的普及对 全球经济旅游业 等行业也有重要影响。
作为旅游和商务的桥梁,英语帮助 游客商务人士 在非母语国家中实现无障碍沟通。

',16)]))}const p=o(r,[["render",t]]);export{u as __pageData,p as default}; +import{_ as o,c as d,ae as c,o as a}from"./chunks/framework.BAg1NFzN.js";const u=JSON.parse('{"title":"英语的全球影响","description":"","frontmatter":{"title":"英语的全球影响"},"headers":[],"relativePath":"documents/guide/english/global-influence.md","filePath":"documents/guide/english/global-influence.md","lastUpdated":1736193607000}'),r={name:"documents/guide/english/global-influence.md"};function t(l,e,n,i,h,s){return a(),d("div",null,e[0]||(e[0]=[c('

英语的全球影响

英语 是许多国家广泛使用的语言,是国际交流的主要工具。
许多国家将英语作为官方语言或在教育中广泛使用,使得不同语言背景的人们能够通过英语沟通。

国际交流和商业

英语被广泛认为是 全球商业和贸易 的 通用语言
无论是在 跨国公司国际会议贸易谈判,还是在 科技学术 领域,英语常常是首选的沟通语言。
例如,联合国、欧盟、世界银行、国际货币基金组织 等国际组织的官方语言中,英语是最常用的语言之一。

教育和学术研究

英语是全球最重要的学术语言之一。
世界顶尖的大学学术期刊 大多使用英语作为主要的 交流语言 和 出版语言。
无论是 学术研究,还是 高等教育,英语的普及让世界各地的 学生 和 学者 能够互相交流并共享知识。

科技和互联网

随着科技和互联网的发展,英语成为了 科技创新信息交流 的主要语言。
许多 编程语言技术文献科研文章 以及 学术交流活动 都以英语为主。
几乎所有的 科技公司(如 Google、Apple、Microsoft 等)都以英语为核心语言。
因此,英语推动了 全球科技的发展 和 信息流通,促进了 跨文化的互动 和 信息共享。

媒体与社交网络

英语是世界上许多 新闻媒体社交网络平台 的主要语言。
像 Twitter、Facebook、Instagram、LinkedIn 等平台,大多数内容都使用英语。
这使得英语成为了 信息快速传播全球化网络文化 的重要组成部分。

文化和娱乐

英语在全球文化传播中占据主导地位,尤其是在 游戏电影音乐文学媒体 方面。
好莱坞电影美国流行音乐,及以英语为母语的 文学作品 在世界各地都有着巨大的影响力。
这些文化产品不仅塑造了全球的娱乐消费模式,还影响了其他语言和文化。

政治和外交

英语在 全球政治外交 中也占据重要地位。
许多 国际条约协议 都是用英语起草的。 外交交流国际关系 中英语的使用也促使各国能够有效地沟通和协作。

经济与旅游

英语的普及对 全球经济旅游业 等行业也有重要影响。
作为旅游和商务的桥梁,英语帮助 游客商务人士 在非母语国家中实现无障碍沟通。

',16)]))}const p=o(r,[["render",t]]);export{u as __pageData,p as default}; diff --git a/assets/documents_guide_english_index.md.DBYYTd38.js b/assets/documents_guide_english_index.md.BB80RBMn.js similarity index 85% rename from assets/documents_guide_english_index.md.DBYYTd38.js rename to assets/documents_guide_english_index.md.BB80RBMn.js index e6572ca..9da8154 100644 --- a/assets/documents_guide_english_index.md.DBYYTd38.js +++ b/assets/documents_guide_english_index.md.BB80RBMn.js @@ -1 +1 @@ -import{_ as t,c as n,ac as o,o as r}from"./chunks/framework.Ca0cswtj.js";const m=JSON.parse('{"title":"什么是英语?","description":"","frontmatter":{"title":"什么是英语?"},"headers":[],"relativePath":"documents/guide/english/index.md","filePath":"documents/guide/english/index.md","lastUpdated":1736074850000}'),a={name:"documents/guide/english/index.md"};function s(d,e,i,c,l,p){return r(),n("div",null,e[0]||(e[0]=[o('

什么是英语?

英语 是一种属于 印欧语系 - 西日耳曼语族 的语言,起源于 英格兰。


英语 是全球使用最广泛的语言之一,作为 母语 或 第二语言 在世界多个国家使用。
英语 的词汇丰富,语法相对简洁,且 发音拼写 常常不一致。
它通过历史上的语言接触吸收了大量外来词汇,尤其是拉丁语、法语等语言的影响。


现今,英语作为国际交流、商务、科技和文化的重要工具,发挥着广泛的影响力。

',6)]))}const u=t(a,[["render",s]]);export{m as __pageData,u as default}; +import{_ as t,c as n,ae as o,o as r}from"./chunks/framework.BAg1NFzN.js";const m=JSON.parse('{"title":"什么是英语?","description":"","frontmatter":{"title":"什么是英语?"},"headers":[],"relativePath":"documents/guide/english/index.md","filePath":"documents/guide/english/index.md","lastUpdated":1736193607000}'),a={name:"documents/guide/english/index.md"};function s(d,e,i,c,l,p){return r(),n("div",null,e[0]||(e[0]=[o('

什么是英语?

英语 是一种属于 印欧语系 - 西日耳曼语族 的语言,起源于 英格兰。


英语 是全球使用最广泛的语言之一,作为 母语 或 第二语言 在世界多个国家使用。
英语 的词汇丰富,语法相对简洁,且 发音拼写 常常不一致。
它通过历史上的语言接触吸收了大量外来词汇,尤其是拉丁语、法语等语言的影响。


现今,英语作为国际交流、商务、科技和文化的重要工具,发挥着广泛的影响力。

',6)]))}const u=t(a,[["render",s]]);export{m as __pageData,u as default}; diff --git a/assets/documents_guide_english_index.md.DBYYTd38.lean.js b/assets/documents_guide_english_index.md.BB80RBMn.lean.js similarity index 85% rename from assets/documents_guide_english_index.md.DBYYTd38.lean.js rename to assets/documents_guide_english_index.md.BB80RBMn.lean.js index e6572ca..9da8154 100644 --- a/assets/documents_guide_english_index.md.DBYYTd38.lean.js +++ b/assets/documents_guide_english_index.md.BB80RBMn.lean.js @@ -1 +1 @@ -import{_ as t,c as n,ac as o,o as r}from"./chunks/framework.Ca0cswtj.js";const m=JSON.parse('{"title":"什么是英语?","description":"","frontmatter":{"title":"什么是英语?"},"headers":[],"relativePath":"documents/guide/english/index.md","filePath":"documents/guide/english/index.md","lastUpdated":1736074850000}'),a={name:"documents/guide/english/index.md"};function s(d,e,i,c,l,p){return r(),n("div",null,e[0]||(e[0]=[o('

什么是英语?

英语 是一种属于 印欧语系 - 西日耳曼语族 的语言,起源于 英格兰。


英语 是全球使用最广泛的语言之一,作为 母语 或 第二语言 在世界多个国家使用。
英语 的词汇丰富,语法相对简洁,且 发音拼写 常常不一致。
它通过历史上的语言接触吸收了大量外来词汇,尤其是拉丁语、法语等语言的影响。


现今,英语作为国际交流、商务、科技和文化的重要工具,发挥着广泛的影响力。

',6)]))}const u=t(a,[["render",s]]);export{m as __pageData,u as default}; +import{_ as t,c as n,ae as o,o as r}from"./chunks/framework.BAg1NFzN.js";const m=JSON.parse('{"title":"什么是英语?","description":"","frontmatter":{"title":"什么是英语?"},"headers":[],"relativePath":"documents/guide/english/index.md","filePath":"documents/guide/english/index.md","lastUpdated":1736193607000}'),a={name:"documents/guide/english/index.md"};function s(d,e,i,c,l,p){return r(),n("div",null,e[0]||(e[0]=[o('

什么是英语?

英语 是一种属于 印欧语系 - 西日耳曼语族 的语言,起源于 英格兰。


英语 是全球使用最广泛的语言之一,作为 母语 或 第二语言 在世界多个国家使用。
英语 的词汇丰富,语法相对简洁,且 发音拼写 常常不一致。
它通过历史上的语言接触吸收了大量外来词汇,尤其是拉丁语、法语等语言的影响。


现今,英语作为国际交流、商务、科技和文化的重要工具,发挥着广泛的影响力。

',6)]))}const u=t(a,[["render",s]]);export{m as __pageData,u as default}; diff --git a/assets/documents_guide_english_origin-and-development.md.D8j-vOGA.js b/assets/documents_guide_english_origin-and-development.md.D8j-vOGA.js new file mode 100644 index 0000000..bedd84f --- /dev/null +++ b/assets/documents_guide_english_origin-and-development.md.D8j-vOGA.js @@ -0,0 +1 @@ +import{_ as e,c as d,ae as l,o as r}from"./chunks/framework.BAg1NFzN.js";const h=JSON.parse('{"title":"英语的起源与发展","description":"","frontmatter":{"title":"英语的起源与发展"},"headers":[],"relativePath":"documents/guide/english/origin-and-development.md","filePath":"documents/guide/english/origin-and-development.md","lastUpdated":1736242910000}'),n={name:"documents/guide/english/origin-and-development.md"};function o(i,t,a,c,s,g){return r(),d("div",null,t[0]||(t[0]=[l('

英语的起源与发展

英语的起源与发展是一个漫长且复杂的过程,涵盖了几个历史阶段。
英语从最早的 盎格鲁-撒克逊时期现代英语 的演变,受到了多种语言的影响,
尤其是 德语族拉丁语族法语族 的语言。


下面是英语起源与发展的详细过程:

古英语时期 · Old English

时间:约公元 450 年 ~ 1150 年


英语的起源可以追溯到 公元 5 世纪 左右。
当时 盎格鲁-撒克逊人(Anglo-Saxons) 从今天的 德国、荷兰 和 丹麦地区 迁徙到英格兰。
英语属于印欧语系中的 日耳曼语族


  • 盎格鲁-撒克逊语

最早的英语,称为 古英语(Old English)
它是由 盎格鲁人、撒克逊人 和 朱特人 带到 英格兰 的 日耳曼语言的混合体。
古英语的词汇、语法和发音与今天的英语差别极大,今天的英语使用者几乎无法理解古英语。


  • 主要特点

古英语的语法复杂,使用了大量的屈折变化,如 词尾变化。
并且有三种语法性:阳性阴性中性
词汇也主要来源于 日耳曼语。

古英语 与 现代英语 对比


古英语长篇英雄叙事诗《贝奥武夫》篇头的一句话:

"Hwæt. Wē Gardena in geardagum"


翻译为现代英语是:

"Lo, the Spear-Danes in days gone by"

"看哪,往昔的斯堪的纳维亚人"

中英语时期 · Middle English

时间:约公元 1150 年 ~ 1500 年


中英语时期的开始大致是自 诺曼征服(1066年) 之后。
这一时期的英语发生了巨大的变化,最显著的便是大量 法语词汇 融入英语。


  • 诺曼征服的影响

1066 年,诺曼底的 威廉一世 征服了英格兰,成为英格兰国王。
由于法国是当时欧洲的文化和政治中心,
因此法国当时的语言(诺曼法语)对英格兰的英语产生了深远影响。
贵族和政府开始使用法语,普通民众则继续使用英语。


  • 法语词汇的融入

大量法语词汇进入英语,尤其是在 食品、法律、政府、宗教、艺术 和 军事领域。

英语法语中文翻译
lemonlimon柠檬
beefbeuf牛肉
salmonsaumon鲑鱼(三文鱼)
herbherbe草药
citycité城市
dukeduc大公
baronbaron男爵
judgejuge法官
governmentgouvernement政府
parliamentparlement议会
armyarmée军队
enemyennemi敌人
guardgarde门卫
prisonprison监狱
libertylibertée自由

早期现代英语 · Early Modern English

时间:约公元 1500 年 ~ 1700 年


这一时期被称为英语语言的 文艺复兴 时期。
英语经历了大量的变革,尤其是 拼写发音 上的变化,
这标志着现代英语的形成。


  • 大元音推移

这一时期英语中的 元音 发生了大规模的变化,被称为 大元音推移 (Great Vowel Shift)
这个变化使得英语的 发音拼写 发生了显著差异。

早期英语 与 现代英语 的发音变化:


单词:bite
早期发音:/biːt/
现在发音:/baɪt/


  • 印刷术的传播

15 世纪末,古腾堡印刷术 传入英格兰。
印刷类书籍的普及,使得英语的标准化成为可能。
这为拼写的 规范化 和 词汇的统一 奠定了基础。


  • 词汇的扩展

随着文艺复兴时期对古典语言 拉丁语希腊语 的重新兴趣,
许多 拉丁语希腊语 词汇进入了英语中。
此外,随着海外探索和殖民扩张,来自其他语言的词汇,
例如 西班牙语、葡萄牙语 和 阿拉伯语 等。


  • 莎士比亚的贡献

莎士比亚 (1564-1616) 是早期现代英语的一个重要代表人物,
他的作品不仅丰富了英语词汇,还影响了英语的表达方式。
他创作了许多至今仍在使用的 短语词汇

例子:


All that glitters is not gold.

并非所有闪闪发光的东西都是金子

—— 摘自 莎士比亚《温夫人的权力》

现代英语 · Modern English

时间:约公元 1700 年 至今


现代英语的形成标志着英语语言的进一步标准化, 尤其是在 语法拼写词汇 的规范化方面。


  • 语法标准化

17 世纪末和 18 世纪初,英语的语法开始变得更加标准化,
词序变得更加固定,语法规则逐渐被编纂和教导。


  • 字典的出现

18 世纪,英语的字典开始出现,最著名的包括 萨缪尔·约翰逊《英语词典》(1755 年)。
这帮助统一了词汇以及拼写。


  • 全球传播

随着大英帝国的扩张,英语传播到世界各地,成为许多国家的官方语言或第二语言。
美国的独立、加拿大的建立、以及英国对印度、澳大利亚等地的殖民统治,都促进了英语的全球化。


  • 现代英语的全球化

20 世纪以来,英语作为全球最广泛使用的语言之一,
特别是在 科技商业娱乐国际事务 中的重要地位更加巩固。
如今,英语是 联合国、欧盟、世界银行 等国际组织的工作语言,
成为 全球贸易科技创新国际交流文化传播 的重要工具。

英语的多样化与变体

随着英语的全球化,英语有了许多不同的变体和方言,主要可以分为以下几种:

  • 英式英语(British English)
    主要在英国及其附属地区使用,具有独特的拼写、发音和词汇。

  • 美式英语(American English)
    主要在美国使用,拼写、发音和一些词汇不同于英式英语。

  • 其他英语变体

    澳大利亚英语(Australian English)
    加拿大英语(Canadian English)
    新西兰英语(New Zealand English)
    印度英语(Indian English)
    ...

不同地区的英语变体虽在 拼写发音部分词汇 上有所不同,
但基本语法结构相同,因此全球英语使用者之间大多能顺畅沟通。

注意:

应试教育考试中的英语,以 英式英语 为主。

',65)]))}const b=e(n,[["render",o]]);export{h as __pageData,b as default}; diff --git a/assets/documents_guide_english_origin-and-development.md.D8j-vOGA.lean.js b/assets/documents_guide_english_origin-and-development.md.D8j-vOGA.lean.js new file mode 100644 index 0000000..bedd84f --- /dev/null +++ b/assets/documents_guide_english_origin-and-development.md.D8j-vOGA.lean.js @@ -0,0 +1 @@ +import{_ as e,c as d,ae as l,o as r}from"./chunks/framework.BAg1NFzN.js";const h=JSON.parse('{"title":"英语的起源与发展","description":"","frontmatter":{"title":"英语的起源与发展"},"headers":[],"relativePath":"documents/guide/english/origin-and-development.md","filePath":"documents/guide/english/origin-and-development.md","lastUpdated":1736242910000}'),n={name:"documents/guide/english/origin-and-development.md"};function o(i,t,a,c,s,g){return r(),d("div",null,t[0]||(t[0]=[l('

英语的起源与发展

英语的起源与发展是一个漫长且复杂的过程,涵盖了几个历史阶段。
英语从最早的 盎格鲁-撒克逊时期现代英语 的演变,受到了多种语言的影响,
尤其是 德语族拉丁语族法语族 的语言。


下面是英语起源与发展的详细过程:

古英语时期 · Old English

时间:约公元 450 年 ~ 1150 年


英语的起源可以追溯到 公元 5 世纪 左右。
当时 盎格鲁-撒克逊人(Anglo-Saxons) 从今天的 德国、荷兰 和 丹麦地区 迁徙到英格兰。
英语属于印欧语系中的 日耳曼语族


  • 盎格鲁-撒克逊语

最早的英语,称为 古英语(Old English)
它是由 盎格鲁人、撒克逊人 和 朱特人 带到 英格兰 的 日耳曼语言的混合体。
古英语的词汇、语法和发音与今天的英语差别极大,今天的英语使用者几乎无法理解古英语。


  • 主要特点

古英语的语法复杂,使用了大量的屈折变化,如 词尾变化。
并且有三种语法性:阳性阴性中性
词汇也主要来源于 日耳曼语。

古英语 与 现代英语 对比


古英语长篇英雄叙事诗《贝奥武夫》篇头的一句话:

"Hwæt. Wē Gardena in geardagum"


翻译为现代英语是:

"Lo, the Spear-Danes in days gone by"

"看哪,往昔的斯堪的纳维亚人"

中英语时期 · Middle English

时间:约公元 1150 年 ~ 1500 年


中英语时期的开始大致是自 诺曼征服(1066年) 之后。
这一时期的英语发生了巨大的变化,最显著的便是大量 法语词汇 融入英语。


  • 诺曼征服的影响

1066 年,诺曼底的 威廉一世 征服了英格兰,成为英格兰国王。
由于法国是当时欧洲的文化和政治中心,
因此法国当时的语言(诺曼法语)对英格兰的英语产生了深远影响。
贵族和政府开始使用法语,普通民众则继续使用英语。


  • 法语词汇的融入

大量法语词汇进入英语,尤其是在 食品、法律、政府、宗教、艺术 和 军事领域。

英语法语中文翻译
lemonlimon柠檬
beefbeuf牛肉
salmonsaumon鲑鱼(三文鱼)
herbherbe草药
citycité城市
dukeduc大公
baronbaron男爵
judgejuge法官
governmentgouvernement政府
parliamentparlement议会
armyarmée军队
enemyennemi敌人
guardgarde门卫
prisonprison监狱
libertylibertée自由

早期现代英语 · Early Modern English

时间:约公元 1500 年 ~ 1700 年


这一时期被称为英语语言的 文艺复兴 时期。
英语经历了大量的变革,尤其是 拼写发音 上的变化,
这标志着现代英语的形成。


  • 大元音推移

这一时期英语中的 元音 发生了大规模的变化,被称为 大元音推移 (Great Vowel Shift)
这个变化使得英语的 发音拼写 发生了显著差异。

早期英语 与 现代英语 的发音变化:


单词:bite
早期发音:/biːt/
现在发音:/baɪt/


  • 印刷术的传播

15 世纪末,古腾堡印刷术 传入英格兰。
印刷类书籍的普及,使得英语的标准化成为可能。
这为拼写的 规范化 和 词汇的统一 奠定了基础。


  • 词汇的扩展

随着文艺复兴时期对古典语言 拉丁语希腊语 的重新兴趣,
许多 拉丁语希腊语 词汇进入了英语中。
此外,随着海外探索和殖民扩张,来自其他语言的词汇,
例如 西班牙语、葡萄牙语 和 阿拉伯语 等。


  • 莎士比亚的贡献

莎士比亚 (1564-1616) 是早期现代英语的一个重要代表人物,
他的作品不仅丰富了英语词汇,还影响了英语的表达方式。
他创作了许多至今仍在使用的 短语词汇

例子:


All that glitters is not gold.

并非所有闪闪发光的东西都是金子

—— 摘自 莎士比亚《温夫人的权力》

现代英语 · Modern English

时间:约公元 1700 年 至今


现代英语的形成标志着英语语言的进一步标准化, 尤其是在 语法拼写词汇 的规范化方面。


  • 语法标准化

17 世纪末和 18 世纪初,英语的语法开始变得更加标准化,
词序变得更加固定,语法规则逐渐被编纂和教导。


  • 字典的出现

18 世纪,英语的字典开始出现,最著名的包括 萨缪尔·约翰逊《英语词典》(1755 年)。
这帮助统一了词汇以及拼写。


  • 全球传播

随着大英帝国的扩张,英语传播到世界各地,成为许多国家的官方语言或第二语言。
美国的独立、加拿大的建立、以及英国对印度、澳大利亚等地的殖民统治,都促进了英语的全球化。


  • 现代英语的全球化

20 世纪以来,英语作为全球最广泛使用的语言之一,
特别是在 科技商业娱乐国际事务 中的重要地位更加巩固。
如今,英语是 联合国、欧盟、世界银行 等国际组织的工作语言,
成为 全球贸易科技创新国际交流文化传播 的重要工具。

英语的多样化与变体

随着英语的全球化,英语有了许多不同的变体和方言,主要可以分为以下几种:

  • 英式英语(British English)
    主要在英国及其附属地区使用,具有独特的拼写、发音和词汇。

  • 美式英语(American English)
    主要在美国使用,拼写、发音和一些词汇不同于英式英语。

  • 其他英语变体

    澳大利亚英语(Australian English)
    加拿大英语(Canadian English)
    新西兰英语(New Zealand English)
    印度英语(Indian English)
    ...

不同地区的英语变体虽在 拼写发音部分词汇 上有所不同,
但基本语法结构相同,因此全球英语使用者之间大多能顺畅沟通。

注意:

应试教育考试中的英语,以 英式英语 为主。

',65)]))}const b=e(n,[["render",o]]);export{h as __pageData,b as default}; diff --git a/assets/documents_guide_english_origin-and-development.md.MkSvTVPn.js b/assets/documents_guide_english_origin-and-development.md.MkSvTVPn.js deleted file mode 100644 index 34c5c43..0000000 --- a/assets/documents_guide_english_origin-and-development.md.MkSvTVPn.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,c as d,ac as l,o as r}from"./chunks/framework.Ca0cswtj.js";const h=JSON.parse('{"title":"英语的起源与发展","description":"","frontmatter":{"title":"英语的起源与发展"},"headers":[],"relativePath":"documents/guide/english/origin-and-development.md","filePath":"documents/guide/english/origin-and-development.md","lastUpdated":1736074850000}'),n={name:"documents/guide/english/origin-and-development.md"};function o(i,t,c,a,s,g){return r(),d("div",null,t[0]||(t[0]=[l('

英语的起源与发展

英语的起源与发展是一个漫长且复杂的过程,涵盖了几个历史阶段。
英语从最早的 盎格鲁-撒克逊时期现代英语 的演变,受到了多种语言的影响,
尤其是 德语族拉丁语族法语族 的语言。


下面是英语起源与发展的详细过程:

古英语时期 · Old English

时间:约公元 450 年 ~ 1150 年


英语的起源可以追溯到 公元 5 世纪 左右。
当时 盎格鲁-撒克逊人(Anglo-Saxons) 从今天的 德国、荷兰 和 丹麦地区 迁徙到英格兰。
英语属于印欧语系中的 日耳曼语族


  • 盎格鲁-撒克逊语

最早的英语,称为 古英语(Old English)
它是由 盎格鲁人、撒克逊人 和 朱特人 带到 英格兰 的 日耳曼语言的混合体。
古英语的词汇、语法和发音与今天的英语差别极大,今天的英语使用者几乎无法理解古英语。


  • 主要特点

古英语的语法复杂,使用了大量的屈折变化,如 词尾变化。
并且有三种语法性:阳性阴性中性
词汇也主要来源于 日耳曼语。

古英语 与 现代英语 对比


古英语长篇英雄叙事诗《贝奥武夫》篇头的一句话:

"Hwæt. Wē Gardena in geardagum"


翻译为现代英语是:

"Lo, the Spear-Danes in days gone by"

"看哪,往昔的斯堪的纳维亚人"

中英语时期 · Middle English

时间:约公元 1150 年 ~ 1500 年


中英语时期的开始大致是自 诺曼征服(1066年) 之后。
这一时期的英语发生了巨大的变化,最显著的便是大量 法语词汇 融入英语。


  • 诺曼征服的影响

1066 年,诺曼底的 威廉一世 征服了英格兰,成为英格兰国王。
由于法国是当时欧洲的文化和政治中心,
因此法国当时的语言(诺曼法语)对英格兰的英语产生了深远影响。
贵族和政府开始使用法语,普通民众则继续使用英语。


  • 法语词汇的融入

大量法语词汇进入英语,尤其是在 食品、法律、政府、宗教、艺术 和 军事领域。

英语法语中文翻译
lemonlimon柠檬
beefbeuf牛肉
salmonsaumon鲑鱼(三文鱼)
herbherbe草药
citycité城市
dukeduc大公
baronbaron男爵
judgejuge法官
governmentgouvernement政府
parliamentparlement议会
armyarmée军队
enemyennemi敌人
guardgarde门卫
prisonprison监狱
libertylibertée自由

早期现代英语 · Early Modern English

时间:约公元 1500 年 ~ 1700 年


这一时期被称为英语语言的 文艺复兴 时期。
英语经历了大量的变革,尤其是 拼写发音 上的变化,
这标志着现代英语的形成。


  • 大元音推移

这一时期英语中的 元音 发生了大规模的变化,被称为 大元音推移 (Great Vowel Shift)
这个变化使得英语的 发音拼写 发生了显著差异。

早期英语 与 现代英语 的发音变化:


单词:bite
早期发音:/biːt/
现在发音:/baɪt/


  • 印刷术的传播

15 世纪末,古腾堡印刷术 传入英格兰。
印刷类书籍的普及,使得英语的标准化成为可能。
这为拼写的 规范化 和 词汇的统一 奠定了基础。


  • 词汇的扩展

随着文艺复兴时期对古典语言 拉丁语希腊语 的重新兴趣,
许多 拉丁语希腊语 词汇进入了英语中。
此外,随着海外探索和殖民扩张,来自其他语言的词汇,
例如 西班牙语、葡萄牙语 和 阿拉伯语 等。


  • 莎士比亚的贡献

莎士比亚 (1564-1616) 是早期现代英语的一个重要代表人物,
他的作品不仅丰富了英语词汇,还影响了英语的表达方式。
他创作了许多至今仍在使用的 短语词汇

例子:

All that glitters is not gold.

并非所有闪闪发光的东西都是金子

—— 摘自 莎士比亚《温夫人的权力》

现代英语 · Modern English

时间:约公元 1700 年 至今


现代英语的形成标志着英语语言的进一步标准化, 尤其是在 语法拼写词汇 的规范化方面。


  • 语法标准化

17 世纪末和 18 世纪初,英语的语法开始变得更加标准化,
词序变得更加固定,语法规则逐渐被编纂和教导。


  • 字典的出现

18 世纪,英语的字典开始出现,最著名的包括 萨缪尔·约翰逊《英语词典》(1755 年)。
这帮助统一了词汇以及拼写。


  • 全球传播

随着大英帝国的扩张,英语传播到世界各地,成为许多国家的官方语言或第二语言。
美国的独立、加拿大的建立、以及英国对印度、澳大利亚等地的殖民统治,都促进了英语的全球化。


  • 现代英语的全球化

20 世纪以来,英语作为全球最广泛使用的语言之一,
特别是在 科技商业娱乐国际事务 中的重要地位更加巩固。
如今,英语是 联合国、欧盟、世界银行 等国际组织的工作语言,
成为 全球贸易科技创新国际交流文化传播 的重要工具。

英语的多样化与变体

随着英语的全球化,英语有了许多不同的变体和方言,主要可以分为以下几种:

  • 英式英语(British English)
    主要在英国及其附属地区使用,具有独特的拼写、发音和词汇。

  • 美式英语(American English)
    主要在美国使用,拼写、发音和一些词汇不同于英式英语。

  • 其他英语变体

    澳大利亚英语(Australian English)
    加拿大英语(Canadian English)
    新西兰英语(New Zealand English)
    印度英语(Indian English)
    ...

不同地区的英语变体虽在 拼写发音部分词汇 上有所不同,
但基本语法结构相同,因此全球英语使用者之间大多能顺畅沟通。

注意:

应试教育考试中的英语,以 英式英语 为主。

',65)]))}const b=e(n,[["render",o]]);export{h as __pageData,b as default}; diff --git a/assets/documents_guide_english_origin-and-development.md.MkSvTVPn.lean.js b/assets/documents_guide_english_origin-and-development.md.MkSvTVPn.lean.js deleted file mode 100644 index 34c5c43..0000000 --- a/assets/documents_guide_english_origin-and-development.md.MkSvTVPn.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,c as d,ac as l,o as r}from"./chunks/framework.Ca0cswtj.js";const h=JSON.parse('{"title":"英语的起源与发展","description":"","frontmatter":{"title":"英语的起源与发展"},"headers":[],"relativePath":"documents/guide/english/origin-and-development.md","filePath":"documents/guide/english/origin-and-development.md","lastUpdated":1736074850000}'),n={name:"documents/guide/english/origin-and-development.md"};function o(i,t,c,a,s,g){return r(),d("div",null,t[0]||(t[0]=[l('

英语的起源与发展

英语的起源与发展是一个漫长且复杂的过程,涵盖了几个历史阶段。
英语从最早的 盎格鲁-撒克逊时期现代英语 的演变,受到了多种语言的影响,
尤其是 德语族拉丁语族法语族 的语言。


下面是英语起源与发展的详细过程:

古英语时期 · Old English

时间:约公元 450 年 ~ 1150 年


英语的起源可以追溯到 公元 5 世纪 左右。
当时 盎格鲁-撒克逊人(Anglo-Saxons) 从今天的 德国、荷兰 和 丹麦地区 迁徙到英格兰。
英语属于印欧语系中的 日耳曼语族


  • 盎格鲁-撒克逊语

最早的英语,称为 古英语(Old English)
它是由 盎格鲁人、撒克逊人 和 朱特人 带到 英格兰 的 日耳曼语言的混合体。
古英语的词汇、语法和发音与今天的英语差别极大,今天的英语使用者几乎无法理解古英语。


  • 主要特点

古英语的语法复杂,使用了大量的屈折变化,如 词尾变化。
并且有三种语法性:阳性阴性中性
词汇也主要来源于 日耳曼语。

古英语 与 现代英语 对比


古英语长篇英雄叙事诗《贝奥武夫》篇头的一句话:

"Hwæt. Wē Gardena in geardagum"


翻译为现代英语是:

"Lo, the Spear-Danes in days gone by"

"看哪,往昔的斯堪的纳维亚人"

中英语时期 · Middle English

时间:约公元 1150 年 ~ 1500 年


中英语时期的开始大致是自 诺曼征服(1066年) 之后。
这一时期的英语发生了巨大的变化,最显著的便是大量 法语词汇 融入英语。


  • 诺曼征服的影响

1066 年,诺曼底的 威廉一世 征服了英格兰,成为英格兰国王。
由于法国是当时欧洲的文化和政治中心,
因此法国当时的语言(诺曼法语)对英格兰的英语产生了深远影响。
贵族和政府开始使用法语,普通民众则继续使用英语。


  • 法语词汇的融入

大量法语词汇进入英语,尤其是在 食品、法律、政府、宗教、艺术 和 军事领域。

英语法语中文翻译
lemonlimon柠檬
beefbeuf牛肉
salmonsaumon鲑鱼(三文鱼)
herbherbe草药
citycité城市
dukeduc大公
baronbaron男爵
judgejuge法官
governmentgouvernement政府
parliamentparlement议会
armyarmée军队
enemyennemi敌人
guardgarde门卫
prisonprison监狱
libertylibertée自由

早期现代英语 · Early Modern English

时间:约公元 1500 年 ~ 1700 年


这一时期被称为英语语言的 文艺复兴 时期。
英语经历了大量的变革,尤其是 拼写发音 上的变化,
这标志着现代英语的形成。


  • 大元音推移

这一时期英语中的 元音 发生了大规模的变化,被称为 大元音推移 (Great Vowel Shift)
这个变化使得英语的 发音拼写 发生了显著差异。

早期英语 与 现代英语 的发音变化:


单词:bite
早期发音:/biːt/
现在发音:/baɪt/


  • 印刷术的传播

15 世纪末,古腾堡印刷术 传入英格兰。
印刷类书籍的普及,使得英语的标准化成为可能。
这为拼写的 规范化 和 词汇的统一 奠定了基础。


  • 词汇的扩展

随着文艺复兴时期对古典语言 拉丁语希腊语 的重新兴趣,
许多 拉丁语希腊语 词汇进入了英语中。
此外,随着海外探索和殖民扩张,来自其他语言的词汇,
例如 西班牙语、葡萄牙语 和 阿拉伯语 等。


  • 莎士比亚的贡献

莎士比亚 (1564-1616) 是早期现代英语的一个重要代表人物,
他的作品不仅丰富了英语词汇,还影响了英语的表达方式。
他创作了许多至今仍在使用的 短语词汇

例子:

All that glitters is not gold.

并非所有闪闪发光的东西都是金子

—— 摘自 莎士比亚《温夫人的权力》

现代英语 · Modern English

时间:约公元 1700 年 至今


现代英语的形成标志着英语语言的进一步标准化, 尤其是在 语法拼写词汇 的规范化方面。


  • 语法标准化

17 世纪末和 18 世纪初,英语的语法开始变得更加标准化,
词序变得更加固定,语法规则逐渐被编纂和教导。


  • 字典的出现

18 世纪,英语的字典开始出现,最著名的包括 萨缪尔·约翰逊《英语词典》(1755 年)。
这帮助统一了词汇以及拼写。


  • 全球传播

随着大英帝国的扩张,英语传播到世界各地,成为许多国家的官方语言或第二语言。
美国的独立、加拿大的建立、以及英国对印度、澳大利亚等地的殖民统治,都促进了英语的全球化。


  • 现代英语的全球化

20 世纪以来,英语作为全球最广泛使用的语言之一,
特别是在 科技商业娱乐国际事务 中的重要地位更加巩固。
如今,英语是 联合国、欧盟、世界银行 等国际组织的工作语言,
成为 全球贸易科技创新国际交流文化传播 的重要工具。

英语的多样化与变体

随着英语的全球化,英语有了许多不同的变体和方言,主要可以分为以下几种:

  • 英式英语(British English)
    主要在英国及其附属地区使用,具有独特的拼写、发音和词汇。

  • 美式英语(American English)
    主要在美国使用,拼写、发音和一些词汇不同于英式英语。

  • 其他英语变体

    澳大利亚英语(Australian English)
    加拿大英语(Canadian English)
    新西兰英语(New Zealand English)
    印度英语(Indian English)
    ...

不同地区的英语变体虽在 拼写发音部分词汇 上有所不同,
但基本语法结构相同,因此全球英语使用者之间大多能顺畅沟通。

注意:

应试教育考试中的英语,以 英式英语 为主。

',65)]))}const b=e(n,[["render",o]]);export{h as __pageData,b as default}; diff --git a/assets/documents_guide_vocabulary_vocabulary_index.md.OtNWJPHH.js b/assets/documents_guide_vocabulary_vocabulary_index.md.oglN2P_0.js similarity index 93% rename from assets/documents_guide_vocabulary_vocabulary_index.md.OtNWJPHH.js rename to assets/documents_guide_vocabulary_vocabulary_index.md.oglN2P_0.js index 740daf5..8345b17 100644 --- a/assets/documents_guide_vocabulary_vocabulary_index.md.OtNWJPHH.js +++ b/assets/documents_guide_vocabulary_vocabulary_index.md.oglN2P_0.js @@ -1 +1 @@ -import{_ as a,c as o,ac as r,o as t}from"./chunks/framework.Ca0cswtj.js";const m=JSON.parse('{"title":"什么是英语词汇","description":"","frontmatter":{},"headers":[],"relativePath":"documents/guide/vocabulary/vocabulary/index.md","filePath":"documents/guide/vocabulary/vocabulary/index.md","lastUpdated":1736074850000}'),d={name:"documents/guide/vocabulary/vocabulary/index.md"};function c(n,e,l,s,i,u){return t(),o("div",null,e[0]||(e[0]=[r('

什么是英语词汇

英语词汇(English Vocabulary) 是指英语中所有 单词词组 的集合。
它包括了构成语言的所有 单个单词词根词缀短语 以及 固定搭配
词汇是语言的基础,掌握丰富的词汇对于理解和使用英语至关重要。

学习英语词汇的重要性

  • 语言理解
    词汇是理解和使用语言的基础,掌握足够的词汇可以让你更好地理解别人说什么,
    并准确地表达自己的意思。
  • 语言流利度
    丰富的词汇量能够帮助你在交流时更自然、更准确地表达思想,避免重复使用同一单词。
  • 提高写作和阅读能力
    掌握多样性的词汇可以提高写作质量,使文章更生动丰富,同时帮助阅读时更快理解文意。
',4)]))}const p=a(d,[["render",c]]);export{m as __pageData,p as default}; +import{_ as a,c as o,ae as r,o as t}from"./chunks/framework.BAg1NFzN.js";const m=JSON.parse('{"title":"什么是英语词汇","description":"","frontmatter":{},"headers":[],"relativePath":"documents/guide/vocabulary/vocabulary/index.md","filePath":"documents/guide/vocabulary/vocabulary/index.md","lastUpdated":1736074850000}'),d={name:"documents/guide/vocabulary/vocabulary/index.md"};function c(n,e,l,s,i,u){return t(),o("div",null,e[0]||(e[0]=[r('

什么是英语词汇

英语词汇(English Vocabulary) 是指英语中所有 单词词组 的集合。
它包括了构成语言的所有 单个单词词根词缀短语 以及 固定搭配
词汇是语言的基础,掌握丰富的词汇对于理解和使用英语至关重要。

学习英语词汇的重要性

  • 语言理解
    词汇是理解和使用语言的基础,掌握足够的词汇可以让你更好地理解别人说什么,
    并准确地表达自己的意思。
  • 语言流利度
    丰富的词汇量能够帮助你在交流时更自然、更准确地表达思想,避免重复使用同一单词。
  • 提高写作和阅读能力
    掌握多样性的词汇可以提高写作质量,使文章更生动丰富,同时帮助阅读时更快理解文意。
',4)]))}const p=a(d,[["render",c]]);export{m as __pageData,p as default}; diff --git a/assets/documents_guide_vocabulary_vocabulary_index.md.OtNWJPHH.lean.js b/assets/documents_guide_vocabulary_vocabulary_index.md.oglN2P_0.lean.js similarity index 93% rename from assets/documents_guide_vocabulary_vocabulary_index.md.OtNWJPHH.lean.js rename to assets/documents_guide_vocabulary_vocabulary_index.md.oglN2P_0.lean.js index 740daf5..8345b17 100644 --- a/assets/documents_guide_vocabulary_vocabulary_index.md.OtNWJPHH.lean.js +++ b/assets/documents_guide_vocabulary_vocabulary_index.md.oglN2P_0.lean.js @@ -1 +1 @@ -import{_ as a,c as o,ac as r,o as t}from"./chunks/framework.Ca0cswtj.js";const m=JSON.parse('{"title":"什么是英语词汇","description":"","frontmatter":{},"headers":[],"relativePath":"documents/guide/vocabulary/vocabulary/index.md","filePath":"documents/guide/vocabulary/vocabulary/index.md","lastUpdated":1736074850000}'),d={name:"documents/guide/vocabulary/vocabulary/index.md"};function c(n,e,l,s,i,u){return t(),o("div",null,e[0]||(e[0]=[r('

什么是英语词汇

英语词汇(English Vocabulary) 是指英语中所有 单词词组 的集合。
它包括了构成语言的所有 单个单词词根词缀短语 以及 固定搭配
词汇是语言的基础,掌握丰富的词汇对于理解和使用英语至关重要。

学习英语词汇的重要性

  • 语言理解
    词汇是理解和使用语言的基础,掌握足够的词汇可以让你更好地理解别人说什么,
    并准确地表达自己的意思。
  • 语言流利度
    丰富的词汇量能够帮助你在交流时更自然、更准确地表达思想,避免重复使用同一单词。
  • 提高写作和阅读能力
    掌握多样性的词汇可以提高写作质量,使文章更生动丰富,同时帮助阅读时更快理解文意。
',4)]))}const p=a(d,[["render",c]]);export{m as __pageData,p as default}; +import{_ as a,c as o,ae as r,o as t}from"./chunks/framework.BAg1NFzN.js";const m=JSON.parse('{"title":"什么是英语词汇","description":"","frontmatter":{},"headers":[],"relativePath":"documents/guide/vocabulary/vocabulary/index.md","filePath":"documents/guide/vocabulary/vocabulary/index.md","lastUpdated":1736074850000}'),d={name:"documents/guide/vocabulary/vocabulary/index.md"};function c(n,e,l,s,i,u){return t(),o("div",null,e[0]||(e[0]=[r('

什么是英语词汇

英语词汇(English Vocabulary) 是指英语中所有 单词词组 的集合。
它包括了构成语言的所有 单个单词词根词缀短语 以及 固定搭配
词汇是语言的基础,掌握丰富的词汇对于理解和使用英语至关重要。

学习英语词汇的重要性

  • 语言理解
    词汇是理解和使用语言的基础,掌握足够的词汇可以让你更好地理解别人说什么,
    并准确地表达自己的意思。
  • 语言流利度
    丰富的词汇量能够帮助你在交流时更自然、更准确地表达思想,避免重复使用同一单词。
  • 提高写作和阅读能力
    掌握多样性的词汇可以提高写作质量,使文章更生动丰富,同时帮助阅读时更快理解文意。
',4)]))}const p=a(d,[["render",c]]);export{m as __pageData,p as default}; diff --git a/assets/index.md.BYQa5aBb.js b/assets/index.md.DsSQFNWc.js similarity index 93% rename from assets/index.md.BYQa5aBb.js rename to assets/index.md.DsSQFNWc.js index 92d5a94..410cba6 100644 --- a/assets/index.md.BYQa5aBb.js +++ b/assets/index.md.DsSQFNWc.js @@ -1 +1 @@ -import{_ as e,c as t,o as a}from"./chunks/framework.Ca0cswtj.js";const g=JSON.parse('{"title":"首页","description":"为英语初学者撰写的学习指导手册。内容涵盖:语法 + 词汇 + 解题思路。阶段涵盖:小学 · 初中 · 高中","frontmatter":{"title":"首页","description":"为英语初学者撰写的学习指导手册。内容涵盖:语法 + 词汇 + 解题思路。阶段涵盖:小学 · 初中 · 高中","layout":"home","hero":{"name":"英语 · 学习笔记","text":"为英文初学者撰写的
英语学习指导手册","tagline":"适用阶段:小学 · 初中 · 高中","image":{"src":"/images/logo/eng.svg","alt":"英语 · 学习笔记"},"actions":[{"theme":"brand","text":"开始学习","link":"/documents/guide/english/"},{"theme":"alt","text":"英语语法","link":"/documents/grammar/grammar/"},{"theme":"alt","text":"关于我们","link":"/pages/about"}]},"features":[{"icon":"📚","title":"语法 & 词汇","details":"详细的语法教程和词汇表,按难度等级或主题分类学习。","link":"/documents/grammar/grammar/","linkText":"快速开始"},{"icon":"👨‍🏫","title":"学习策略","details":"探索有效的学习方法和策略,如记单词技巧、学习计划、时间管理等,帮助你更高效地提高英语水平。"},{"icon":"💯","title":"测试与考试","details":"学习如何应对英语测试,如中考、高考等,掌握考试技巧和题型,提升考试成绩。"},{"icon":"🔉","title":"听力训练","details":"提供听力材料,包括音频和视频,以及相关的理解问题。"},{"icon":"📑","title":"材料阅读","details":"根据不同的英语水平,提供阅读文章、新闻、短篇故事等。"},{"icon":"📝","title":"写作指导","details":"通过学习写作技巧、范文解析,使文章写作自然流畅。"}]},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1736074850000}'),i={name:"index.md"};function n(o,s,l,r,d,c){return a(),t("div")}const p=e(i,[["render",n]]);export{g as __pageData,p as default}; +import{_ as e,c as t,o as a}from"./chunks/framework.BAg1NFzN.js";const g=JSON.parse('{"title":"首页","description":"为英语初学者撰写的学习指导手册。内容涵盖:语法 + 词汇 + 解题思路。阶段涵盖:小学 · 初中 · 高中","frontmatter":{"title":"首页","description":"为英语初学者撰写的学习指导手册。内容涵盖:语法 + 词汇 + 解题思路。阶段涵盖:小学 · 初中 · 高中","layout":"home","hero":{"name":"英语 · 学习笔记","text":"为英文初学者撰写的
英语学习指导手册","tagline":"适用阶段:小学 · 初中 · 高中","image":{"src":"/images/logo/eng.svg","alt":"英语 · 学习笔记"},"actions":[{"theme":"brand","text":"开始学习","link":"/documents/guide/english/"},{"theme":"alt","text":"英语语法","link":"/documents/grammar/grammar/"},{"theme":"alt","text":"关于我们","link":"/pages/about"}]},"features":[{"icon":"📚","title":"语法 & 词汇","details":"详细的语法教程和词汇表,按难度等级或主题分类学习。","link":"/documents/grammar/grammar/","linkText":"快速开始"},{"icon":"👨‍🏫","title":"学习策略","details":"探索有效的学习方法和策略,如记单词技巧、学习计划、时间管理等,帮助你更高效地提高英语水平。"},{"icon":"💯","title":"测试与考试","details":"学习如何应对英语测试,如中考、高考等,掌握考试技巧和题型,提升考试成绩。"},{"icon":"🔉","title":"听力训练","details":"提供听力材料,包括音频和视频,以及相关的理解问题。"},{"icon":"📑","title":"材料阅读","details":"根据不同的英语水平,提供阅读文章、新闻、短篇故事等。"},{"icon":"📝","title":"写作指导","details":"通过学习写作技巧、范文解析,使文章写作自然流畅。"}]},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1736266797000}'),i={name:"index.md"};function n(o,s,l,r,d,c){return a(),t("div")}const p=e(i,[["render",n]]);export{g as __pageData,p as default}; diff --git a/assets/index.md.BYQa5aBb.lean.js b/assets/index.md.DsSQFNWc.lean.js similarity index 93% rename from assets/index.md.BYQa5aBb.lean.js rename to assets/index.md.DsSQFNWc.lean.js index 92d5a94..410cba6 100644 --- a/assets/index.md.BYQa5aBb.lean.js +++ b/assets/index.md.DsSQFNWc.lean.js @@ -1 +1 @@ -import{_ as e,c as t,o as a}from"./chunks/framework.Ca0cswtj.js";const g=JSON.parse('{"title":"首页","description":"为英语初学者撰写的学习指导手册。内容涵盖:语法 + 词汇 + 解题思路。阶段涵盖:小学 · 初中 · 高中","frontmatter":{"title":"首页","description":"为英语初学者撰写的学习指导手册。内容涵盖:语法 + 词汇 + 解题思路。阶段涵盖:小学 · 初中 · 高中","layout":"home","hero":{"name":"英语 · 学习笔记","text":"为英文初学者撰写的
英语学习指导手册","tagline":"适用阶段:小学 · 初中 · 高中","image":{"src":"/images/logo/eng.svg","alt":"英语 · 学习笔记"},"actions":[{"theme":"brand","text":"开始学习","link":"/documents/guide/english/"},{"theme":"alt","text":"英语语法","link":"/documents/grammar/grammar/"},{"theme":"alt","text":"关于我们","link":"/pages/about"}]},"features":[{"icon":"📚","title":"语法 & 词汇","details":"详细的语法教程和词汇表,按难度等级或主题分类学习。","link":"/documents/grammar/grammar/","linkText":"快速开始"},{"icon":"👨‍🏫","title":"学习策略","details":"探索有效的学习方法和策略,如记单词技巧、学习计划、时间管理等,帮助你更高效地提高英语水平。"},{"icon":"💯","title":"测试与考试","details":"学习如何应对英语测试,如中考、高考等,掌握考试技巧和题型,提升考试成绩。"},{"icon":"🔉","title":"听力训练","details":"提供听力材料,包括音频和视频,以及相关的理解问题。"},{"icon":"📑","title":"材料阅读","details":"根据不同的英语水平,提供阅读文章、新闻、短篇故事等。"},{"icon":"📝","title":"写作指导","details":"通过学习写作技巧、范文解析,使文章写作自然流畅。"}]},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1736074850000}'),i={name:"index.md"};function n(o,s,l,r,d,c){return a(),t("div")}const p=e(i,[["render",n]]);export{g as __pageData,p as default}; +import{_ as e,c as t,o as a}from"./chunks/framework.BAg1NFzN.js";const g=JSON.parse('{"title":"首页","description":"为英语初学者撰写的学习指导手册。内容涵盖:语法 + 词汇 + 解题思路。阶段涵盖:小学 · 初中 · 高中","frontmatter":{"title":"首页","description":"为英语初学者撰写的学习指导手册。内容涵盖:语法 + 词汇 + 解题思路。阶段涵盖:小学 · 初中 · 高中","layout":"home","hero":{"name":"英语 · 学习笔记","text":"为英文初学者撰写的
英语学习指导手册","tagline":"适用阶段:小学 · 初中 · 高中","image":{"src":"/images/logo/eng.svg","alt":"英语 · 学习笔记"},"actions":[{"theme":"brand","text":"开始学习","link":"/documents/guide/english/"},{"theme":"alt","text":"英语语法","link":"/documents/grammar/grammar/"},{"theme":"alt","text":"关于我们","link":"/pages/about"}]},"features":[{"icon":"📚","title":"语法 & 词汇","details":"详细的语法教程和词汇表,按难度等级或主题分类学习。","link":"/documents/grammar/grammar/","linkText":"快速开始"},{"icon":"👨‍🏫","title":"学习策略","details":"探索有效的学习方法和策略,如记单词技巧、学习计划、时间管理等,帮助你更高效地提高英语水平。"},{"icon":"💯","title":"测试与考试","details":"学习如何应对英语测试,如中考、高考等,掌握考试技巧和题型,提升考试成绩。"},{"icon":"🔉","title":"听力训练","details":"提供听力材料,包括音频和视频,以及相关的理解问题。"},{"icon":"📑","title":"材料阅读","details":"根据不同的英语水平,提供阅读文章、新闻、短篇故事等。"},{"icon":"📝","title":"写作指导","details":"通过学习写作技巧、范文解析,使文章写作自然流畅。"}]},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1736266797000}'),i={name:"index.md"};function n(o,s,l,r,d,c){return a(),t("div")}const p=e(i,[["render",n]]);export{g as __pageData,p as default}; diff --git a/assets/pages_about.md.CTsMvVM0.js b/assets/pages_about.md.BTieUyKc.js similarity index 82% rename from assets/pages_about.md.CTsMvVM0.js rename to assets/pages_about.md.BTieUyKc.js index 53a66d6..47cb65e 100644 --- a/assets/pages_about.md.CTsMvVM0.js +++ b/assets/pages_about.md.BTieUyKc.js @@ -1 +1 @@ -import{_ as t,c as e,o as a}from"./chunks/framework.Ca0cswtj.js";const m=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"pages/about.md","filePath":"pages/about.md","lastUpdated":1736074850000}'),o={name:"pages/about.md"};function s(r,c,n,p,d,_){return a(),e("div")}const f=t(o,[["render",s]]);export{m as __pageData,f as default}; +import{_ as t,c as e,o as a}from"./chunks/framework.BAg1NFzN.js";const m=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"pages/about.md","filePath":"pages/about.md","lastUpdated":1736074850000}'),o={name:"pages/about.md"};function s(r,c,n,p,d,_){return a(),e("div")}const f=t(o,[["render",s]]);export{m as __pageData,f as default}; diff --git a/assets/pages_about.md.CTsMvVM0.lean.js b/assets/pages_about.md.BTieUyKc.lean.js similarity index 82% rename from assets/pages_about.md.CTsMvVM0.lean.js rename to assets/pages_about.md.BTieUyKc.lean.js index 53a66d6..47cb65e 100644 --- a/assets/pages_about.md.CTsMvVM0.lean.js +++ b/assets/pages_about.md.BTieUyKc.lean.js @@ -1 +1 @@ -import{_ as t,c as e,o as a}from"./chunks/framework.Ca0cswtj.js";const m=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"pages/about.md","filePath":"pages/about.md","lastUpdated":1736074850000}'),o={name:"pages/about.md"};function s(r,c,n,p,d,_){return a(),e("div")}const f=t(o,[["render",s]]);export{m as __pageData,f as default}; +import{_ as t,c as e,o as a}from"./chunks/framework.BAg1NFzN.js";const m=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"pages/about.md","filePath":"pages/about.md","lastUpdated":1736074850000}'),o={name:"pages/about.md"};function s(r,c,n,p,d,_){return a(),e("div")}const f=t(o,[["render",s]]);export{m as __pageData,f as default}; diff --git a/assets/style.BG56lMMm.css b/assets/style.BG56lMMm.css deleted file mode 100644 index 214a7c3..0000000 --- a/assets/style.BG56lMMm.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic.C5lxZ8CY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek-ext.CqjqNYQ-.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek.BBVDIX6e.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-vietnamese.BjW4sHH5.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin-ext.4ZJIpNVo.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin.Di8DUHzh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic-ext.r48I6akx.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic.By2_1cv3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek-ext.1u6EdAuj.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek.DJ8dCoTZ.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-vietnamese.BSbpV94h.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin-ext.CN1xVJS-.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin.C2AdPX0b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Punctuation SC;font-weight:400;src:local("PingFang SC Regular"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:500;src:local("PingFang SC Medium"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:600;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:700;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}:root{--vp-c-white: #ffffff;--vp-c-black: #000000;--vp-c-neutral: var(--vp-c-black);--vp-c-neutral-inverse: var(--vp-c-white)}.dark{--vp-c-neutral: var(--vp-c-white);--vp-c-neutral-inverse: var(--vp-c-black)}:root{--vp-c-gray-1: #dddde3;--vp-c-gray-2: #e4e4e9;--vp-c-gray-3: #ebebef;--vp-c-gray-soft: rgba(142, 150, 170, .14);--vp-c-indigo-1: #3451b2;--vp-c-indigo-2: #3a5ccc;--vp-c-indigo-3: #5672cd;--vp-c-indigo-soft: rgba(100, 108, 255, .14);--vp-c-purple-1: #6f42c1;--vp-c-purple-2: #7e4cc9;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .14);--vp-c-green-1: #18794e;--vp-c-green-2: #299764;--vp-c-green-3: #30a46c;--vp-c-green-soft: rgba(16, 185, 129, .14);--vp-c-yellow-1: #915930;--vp-c-yellow-2: #946300;--vp-c-yellow-3: #9f6a00;--vp-c-yellow-soft: rgba(234, 179, 8, .14);--vp-c-red-1: #b8272c;--vp-c-red-2: #d5393e;--vp-c-red-3: #e0575b;--vp-c-red-soft: rgba(244, 63, 94, .14);--vp-c-sponsor: #db2777}.dark{--vp-c-gray-1: #515c67;--vp-c-gray-2: #414853;--vp-c-gray-3: #32363f;--vp-c-gray-soft: rgba(101, 117, 133, .16);--vp-c-indigo-1: #a8b1ff;--vp-c-indigo-2: #5c73e7;--vp-c-indigo-3: #3e63dd;--vp-c-indigo-soft: rgba(100, 108, 255, .16);--vp-c-purple-1: #c8abfa;--vp-c-purple-2: #a879e6;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .16);--vp-c-green-1: #3dd68c;--vp-c-green-2: #30a46c;--vp-c-green-3: #298459;--vp-c-green-soft: rgba(16, 185, 129, .16);--vp-c-yellow-1: #f9b44e;--vp-c-yellow-2: #da8b17;--vp-c-yellow-3: #a46a0a;--vp-c-yellow-soft: rgba(234, 179, 8, .16);--vp-c-red-1: #f66f81;--vp-c-red-2: #f14158;--vp-c-red-3: #b62a3c;--vp-c-red-soft: rgba(244, 63, 94, .16)}:root{--vp-c-bg: #ffffff;--vp-c-bg-alt: #f6f6f7;--vp-c-bg-elv: #ffffff;--vp-c-bg-soft: #f6f6f7}.dark{--vp-c-bg: #1b1b1f;--vp-c-bg-alt: #161618;--vp-c-bg-elv: #202127;--vp-c-bg-soft: #202127}:root{--vp-c-border: #c2c2c4;--vp-c-divider: #e2e2e3;--vp-c-gutter: #e2e2e3}.dark{--vp-c-border: #3c3f44;--vp-c-divider: #2e2e32;--vp-c-gutter: #000000}:root{--vp-c-text-1: rgba(60, 60, 67);--vp-c-text-2: rgba(60, 60, 67, .78);--vp-c-text-3: rgba(60, 60, 67, .56)}.dark{--vp-c-text-1: rgba(255, 255, 245, .86);--vp-c-text-2: rgba(235, 235, 245, .6);--vp-c-text-3: rgba(235, 235, 245, .38)}:root{--vp-c-default-1: var(--vp-c-gray-1);--vp-c-default-2: var(--vp-c-gray-2);--vp-c-default-3: var(--vp-c-gray-3);--vp-c-default-soft: var(--vp-c-gray-soft);--vp-c-brand-1: var(--vp-c-indigo-1);--vp-c-brand-2: var(--vp-c-indigo-2);--vp-c-brand-3: var(--vp-c-indigo-3);--vp-c-brand-soft: var(--vp-c-indigo-soft);--vp-c-brand: var(--vp-c-brand-1);--vp-c-tip-1: var(--vp-c-brand-1);--vp-c-tip-2: var(--vp-c-brand-2);--vp-c-tip-3: var(--vp-c-brand-3);--vp-c-tip-soft: var(--vp-c-brand-soft);--vp-c-note-1: var(--vp-c-brand-1);--vp-c-note-2: var(--vp-c-brand-2);--vp-c-note-3: var(--vp-c-brand-3);--vp-c-note-soft: var(--vp-c-brand-soft);--vp-c-success-1: var(--vp-c-green-1);--vp-c-success-2: var(--vp-c-green-2);--vp-c-success-3: var(--vp-c-green-3);--vp-c-success-soft: var(--vp-c-green-soft);--vp-c-important-1: var(--vp-c-purple-1);--vp-c-important-2: var(--vp-c-purple-2);--vp-c-important-3: var(--vp-c-purple-3);--vp-c-important-soft: var(--vp-c-purple-soft);--vp-c-warning-1: var(--vp-c-yellow-1);--vp-c-warning-2: var(--vp-c-yellow-2);--vp-c-warning-3: var(--vp-c-yellow-3);--vp-c-warning-soft: var(--vp-c-yellow-soft);--vp-c-danger-1: var(--vp-c-red-1);--vp-c-danger-2: var(--vp-c-red-2);--vp-c-danger-3: var(--vp-c-red-3);--vp-c-danger-soft: var(--vp-c-red-soft);--vp-c-caution-1: var(--vp-c-red-1);--vp-c-caution-2: var(--vp-c-red-2);--vp-c-caution-3: var(--vp-c-red-3);--vp-c-caution-soft: var(--vp-c-red-soft)}:root{--vp-font-family-base: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono: ui-monospace, "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;font-optical-sizing:auto}:root:where(:lang(zh)){--vp-font-family-base: "Punctuation SC", "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}:root{--vp-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vp-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--vp-z-index-footer: 10;--vp-z-index-local-nav: 20;--vp-z-index-nav: 30;--vp-z-index-layout-top: 40;--vp-z-index-backdrop: 50;--vp-z-index-sidebar: 60}@media (min-width: 960px){:root{--vp-z-index-sidebar: 25}}:root{--vp-layout-max-width: 1440px}:root{--vp-header-anchor-symbol: "#"}:root{--vp-code-line-height: 1.7;--vp-code-font-size: .875em;--vp-code-color: var(--vp-c-brand-1);--vp-code-link-color: var(--vp-c-brand-1);--vp-code-link-hover-color: var(--vp-c-brand-2);--vp-code-bg: var(--vp-c-default-soft);--vp-code-block-color: var(--vp-c-text-2);--vp-code-block-bg: var(--vp-c-bg-alt);--vp-code-block-divider-color: var(--vp-c-gutter);--vp-code-lang-color: var(--vp-c-text-3);--vp-code-line-highlight-color: var(--vp-c-default-soft);--vp-code-line-number-color: var(--vp-c-text-3);--vp-code-line-diff-add-color: var(--vp-c-success-soft);--vp-code-line-diff-add-symbol-color: var(--vp-c-success-1);--vp-code-line-diff-remove-color: var(--vp-c-danger-soft);--vp-code-line-diff-remove-symbol-color: var(--vp-c-danger-1);--vp-code-line-warning-color: var(--vp-c-warning-soft);--vp-code-line-error-color: var(--vp-c-danger-soft);--vp-code-copy-code-border-color: var(--vp-c-divider);--vp-code-copy-code-bg: var(--vp-c-bg-soft);--vp-code-copy-code-hover-border-color: var(--vp-c-divider);--vp-code-copy-code-hover-bg: var(--vp-c-bg);--vp-code-copy-code-active-text: var(--vp-c-text-2);--vp-code-copy-copied-text-content: "Copied";--vp-code-tab-divider: var(--vp-code-block-divider-color);--vp-code-tab-text-color: var(--vp-c-text-2);--vp-code-tab-bg: var(--vp-code-block-bg);--vp-code-tab-hover-text-color: var(--vp-c-text-1);--vp-code-tab-active-text-color: var(--vp-c-text-1);--vp-code-tab-active-bar-color: var(--vp-c-brand-1)}:root{--vp-button-brand-border: transparent;--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand-3);--vp-button-brand-hover-border: transparent;--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-2);--vp-button-brand-active-border: transparent;--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-c-brand-1);--vp-button-alt-border: transparent;--vp-button-alt-text: var(--vp-c-text-1);--vp-button-alt-bg: var(--vp-c-default-3);--vp-button-alt-hover-border: transparent;--vp-button-alt-hover-text: var(--vp-c-text-1);--vp-button-alt-hover-bg: var(--vp-c-default-2);--vp-button-alt-active-border: transparent;--vp-button-alt-active-text: var(--vp-c-text-1);--vp-button-alt-active-bg: var(--vp-c-default-1);--vp-button-sponsor-border: var(--vp-c-text-2);--vp-button-sponsor-text: var(--vp-c-text-2);--vp-button-sponsor-bg: transparent;--vp-button-sponsor-hover-border: var(--vp-c-sponsor);--vp-button-sponsor-hover-text: var(--vp-c-sponsor);--vp-button-sponsor-hover-bg: transparent;--vp-button-sponsor-active-border: var(--vp-c-sponsor);--vp-button-sponsor-active-text: var(--vp-c-sponsor);--vp-button-sponsor-active-bg: transparent}:root{--vp-custom-block-font-size: 14px;--vp-custom-block-code-font-size: 13px;--vp-custom-block-info-border: transparent;--vp-custom-block-info-text: var(--vp-c-text-1);--vp-custom-block-info-bg: var(--vp-c-default-soft);--vp-custom-block-info-code-bg: var(--vp-c-default-soft);--vp-custom-block-note-border: transparent;--vp-custom-block-note-text: var(--vp-c-text-1);--vp-custom-block-note-bg: var(--vp-c-default-soft);--vp-custom-block-note-code-bg: var(--vp-c-default-soft);--vp-custom-block-tip-border: transparent;--vp-custom-block-tip-text: var(--vp-c-text-1);--vp-custom-block-tip-bg: var(--vp-c-tip-soft);--vp-custom-block-tip-code-bg: var(--vp-c-tip-soft);--vp-custom-block-important-border: transparent;--vp-custom-block-important-text: var(--vp-c-text-1);--vp-custom-block-important-bg: var(--vp-c-important-soft);--vp-custom-block-important-code-bg: var(--vp-c-important-soft);--vp-custom-block-warning-border: transparent;--vp-custom-block-warning-text: var(--vp-c-text-1);--vp-custom-block-warning-bg: var(--vp-c-warning-soft);--vp-custom-block-warning-code-bg: var(--vp-c-warning-soft);--vp-custom-block-danger-border: transparent;--vp-custom-block-danger-text: var(--vp-c-text-1);--vp-custom-block-danger-bg: var(--vp-c-danger-soft);--vp-custom-block-danger-code-bg: var(--vp-c-danger-soft);--vp-custom-block-caution-border: transparent;--vp-custom-block-caution-text: var(--vp-c-text-1);--vp-custom-block-caution-bg: var(--vp-c-caution-soft);--vp-custom-block-caution-code-bg: var(--vp-c-caution-soft);--vp-custom-block-details-border: var(--vp-custom-block-info-border);--vp-custom-block-details-text: var(--vp-custom-block-info-text);--vp-custom-block-details-bg: var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg: var(--vp-custom-block-info-code-bg)}:root{--vp-input-border-color: var(--vp-c-border);--vp-input-bg-color: var(--vp-c-bg-alt);--vp-input-switch-bg-color: var(--vp-c-default-soft)}:root{--vp-nav-height: 64px;--vp-nav-bg-color: var(--vp-c-bg);--vp-nav-screen-bg-color: var(--vp-c-bg);--vp-nav-logo-height: 24px}.hide-nav{--vp-nav-height: 0px}.hide-nav .VPSidebar{--vp-nav-height: 22px}:root{--vp-local-nav-bg-color: var(--vp-c-bg)}:root{--vp-sidebar-width: 272px;--vp-sidebar-bg-color: var(--vp-c-bg-alt)}:root{--vp-backdrop-bg-color: rgba(0, 0, 0, .6)}:root{--vp-home-hero-name-color: var(--vp-c-brand-1);--vp-home-hero-name-background: transparent;--vp-home-hero-image-background-image: none;--vp-home-hero-image-filter: none}:root{--vp-badge-info-border: transparent;--vp-badge-info-text: var(--vp-c-text-2);--vp-badge-info-bg: var(--vp-c-default-soft);--vp-badge-tip-border: transparent;--vp-badge-tip-text: var(--vp-c-tip-1);--vp-badge-tip-bg: var(--vp-c-tip-soft);--vp-badge-warning-border: transparent;--vp-badge-warning-text: var(--vp-c-warning-1);--vp-badge-warning-bg: var(--vp-c-warning-soft);--vp-badge-danger-border: transparent;--vp-badge-danger-text: var(--vp-c-danger-1);--vp-badge-danger-bg: var(--vp-c-danger-soft)}:root{--vp-carbon-ads-text-color: var(--vp-c-text-1);--vp-carbon-ads-poweredby-color: var(--vp-c-text-2);--vp-carbon-ads-bg-color: var(--vp-c-bg-soft);--vp-carbon-ads-hover-text-color: var(--vp-c-brand-1);--vp-carbon-ads-hover-poweredby-color: var(--vp-c-text-1)}:root{--vp-local-search-bg: var(--vp-c-bg);--vp-local-search-result-bg: var(--vp-c-bg);--vp-local-search-result-border: var(--vp-c-divider);--vp-local-search-result-selected-bg: var(--vp-c-bg);--vp-local-search-result-selected-border: var(--vp-c-brand-1);--vp-local-search-highlight-bg: var(--vp-c-brand-1);--vp-local-search-highlight-text: var(--vp-c-neutral-inverse)}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);font-size:16px;font-weight:400;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);font-synthesis:style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:24px;font-size:16px;font-weight:400}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--vp-font-family-mono)}img,svg,video,canvas,audio,iframe,embed,object{display:block}figure{margin:0}button,input,optgroup,select,textarea{border:0;padding:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:transparent}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}select{-webkit-appearance:none}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}vite-error-overlay{z-index:9999}mjx-container{overflow-x:auto}mjx-container>svg{display:inline-block;margin:auto}[class^=vpi-],[class*=" vpi-"],.vp-icon{width:1em;height:1em}[class^=vpi-].bg,[class*=" vpi-"].bg,.vp-icon.bg{background-size:100% 100%;background-color:transparent}[class^=vpi-]:not(.bg),[class*=" vpi-"]:not(.bg),.vp-icon:not(.bg){-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit}.vpi-align-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M21 6H3M15 12H3M17 18H3'/%3E%3C/svg%3E")}.vpi-arrow-right,.vpi-arrow-down,.vpi-arrow-left,.vpi-arrow-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")}.vpi-chevron-right,.vpi-chevron-down,.vpi-chevron-left,.vpi-chevron-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.vpi-chevron-down,.vpi-arrow-down{transform:rotate(90deg)}.vpi-chevron-left,.vpi-arrow-left{transform:rotate(180deg)}.vpi-chevron-up,.vpi-arrow-up{transform:rotate(-90deg)}.vpi-square-pen{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.375 2.625a2.121 2.121 0 1 1 3 3L12 15l-4 1 1-4Z'/%3E%3C/svg%3E")}.vpi-plus{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E")}.vpi-sun{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/svg%3E")}.vpi-moon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z'/%3E%3C/svg%3E")}.vpi-more-horizontal{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E")}.vpi-languages{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m5 8 6 6M4 14l6-6 2-3M2 5h12M7 2h1M22 22l-5-10-5 10M14 18h6'/%3E%3C/svg%3E")}.vpi-heart{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E")}.vpi-search{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}.vpi-layout-list{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3Cpath d='M14 4h7M14 9h7M14 15h7M14 20h7'/%3E%3C/svg%3E")}.vpi-delete{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 5H9l-7 7 7 7h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2ZM18 9l-6 6M12 9l6 6'/%3E%3C/svg%3E")}.vpi-corner-down-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 10-5 5 5 5'/%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3C/svg%3E")}:root{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14 2 2 4-4'/%3E%3C/svg%3E")}.visually-hidden{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.custom-block{border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:var(--vp-custom-block-font-size);color:var(--vp-c-text-2)}.custom-block.info{border-color:var(--vp-custom-block-info-border);color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg)}.custom-block.info a,.custom-block.info code{color:var(--vp-c-brand-1)}.custom-block.info a:hover,.custom-block.info a:hover>code{color:var(--vp-c-brand-2)}.custom-block.info code{background-color:var(--vp-custom-block-info-code-bg)}.custom-block.note{border-color:var(--vp-custom-block-note-border);color:var(--vp-custom-block-note-text);background-color:var(--vp-custom-block-note-bg)}.custom-block.note a,.custom-block.note code{color:var(--vp-c-brand-1)}.custom-block.note a:hover,.custom-block.note a:hover>code{color:var(--vp-c-brand-2)}.custom-block.note code{background-color:var(--vp-custom-block-note-code-bg)}.custom-block.tip{border-color:var(--vp-custom-block-tip-border);color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg)}.custom-block.tip a,.custom-block.tip code{color:var(--vp-c-tip-1)}.custom-block.tip a:hover,.custom-block.tip a:hover>code{color:var(--vp-c-tip-2)}.custom-block.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.custom-block.important{border-color:var(--vp-custom-block-important-border);color:var(--vp-custom-block-important-text);background-color:var(--vp-custom-block-important-bg)}.custom-block.important a,.custom-block.important code{color:var(--vp-c-important-1)}.custom-block.important a:hover,.custom-block.important a:hover>code{color:var(--vp-c-important-2)}.custom-block.important code{background-color:var(--vp-custom-block-important-code-bg)}.custom-block.warning{border-color:var(--vp-custom-block-warning-border);color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg)}.custom-block.warning a,.custom-block.warning code{color:var(--vp-c-warning-1)}.custom-block.warning a:hover,.custom-block.warning a:hover>code{color:var(--vp-c-warning-2)}.custom-block.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--vp-custom-block-danger-border);color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg)}.custom-block.danger a,.custom-block.danger code{color:var(--vp-c-danger-1)}.custom-block.danger a:hover,.custom-block.danger a:hover>code{color:var(--vp-c-danger-2)}.custom-block.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.custom-block.caution{border-color:var(--vp-custom-block-caution-border);color:var(--vp-custom-block-caution-text);background-color:var(--vp-custom-block-caution-bg)}.custom-block.caution a,.custom-block.caution code{color:var(--vp-c-caution-1)}.custom-block.caution a:hover,.custom-block.caution a:hover>code{color:var(--vp-c-caution-2)}.custom-block.caution code{background-color:var(--vp-custom-block-caution-code-bg)}.custom-block.details{border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.custom-block.details a{color:var(--vp-c-brand-1)}.custom-block.details a:hover,.custom-block.details a:hover>code{color:var(--vp-c-brand-2)}.custom-block.details code{background-color:var(--vp-custom-block-details-code-bg)}.custom-block-title{font-weight:600}.custom-block p+p{margin:8px 0}.custom-block.details summary{margin:0 0 8px;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:opacity .25s}.custom-block a:hover{opacity:.75}.custom-block code{font-size:var(--vp-custom-block-code-font-size)}.custom-block.custom-block th,.custom-block.custom-block blockquote>p{font-size:var(--vp-custom-block-font-size);color:inherit}.dark .vp-code span{color:var(--shiki-dark, inherit)}html:not(.dark) .vp-code span{color:var(--shiki-light, inherit)}.vp-code-group{margin-top:16px}.vp-code-group .tabs{position:relative;display:flex;margin-right:-24px;margin-left:-24px;padding:0 12px;background-color:var(--vp-code-tab-bg);overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px var(--vp-code-tab-divider)}@media (min-width: 640px){.vp-code-group .tabs{margin-right:0;margin-left:0;border-radius:8px 8px 0 0}}.vp-code-group .tabs input{position:fixed;opacity:0;pointer-events:none}.vp-code-group .tabs label{position:relative;display:inline-block;border-bottom:1px solid transparent;padding:0 12px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-code-tab-text-color);white-space:nowrap;cursor:pointer;transition:color .25s}.vp-code-group .tabs label:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:1;height:2px;border-radius:2px;content:"";background-color:transparent;transition:background-color .25s}.vp-code-group label:hover{color:var(--vp-code-tab-hover-text-color)}.vp-code-group input:checked+label{color:var(--vp-code-tab-active-text-color)}.vp-code-group input:checked+label:after{background-color:var(--vp-code-tab-active-bar-color)}.vp-code-group div[class*=language-],.vp-block{display:none;margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.vp-code-group div[class*=language-].active,.vp-block.active{display:block}.vp-block{padding:20px 24px}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{position:relative;font-weight:600;outline:none}.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:28px}.vp-doc h2{margin:48px 0 16px;border-top:1px solid var(--vp-c-divider);padding-top:24px;letter-spacing:-.02em;line-height:32px;font-size:24px}.vp-doc h3{margin:32px 0 0;letter-spacing:-.01em;line-height:28px;font-size:20px}.vp-doc h4{margin:24px 0 0;letter-spacing:-.01em;line-height:24px;font-size:18px}.vp-doc .header-anchor{position:absolute;top:0;left:0;margin-left:-.87em;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;text-decoration:none;transition:color .25s,opacity .25s}.vp-doc .header-anchor:before{content:var(--vp-header-anchor-symbol)}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (min-width: 768px){.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:32px}}.vp-doc h2 .header-anchor{top:24px}.vp-doc p,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{margin:16px 0;border-left:2px solid var(--vp-c-divider);padding-left:16px;transition:border-color .5s;color:var(--vp-c-text-2)}.vp-doc blockquote>p{margin:0;font-size:16px;transition:color .5s}.vp-doc a{font-weight:500;color:var(--vp-c-brand-1);text-decoration:underline;text-underline-offset:2px;transition:color .25s,opacity .25s}.vp-doc a:hover{color:var(--vp-c-brand-2)}.vp-doc strong{font-weight:600}.vp-doc ul,.vp-doc ol{padding-left:1.25rem;margin:16px 0}.vp-doc ul{list-style:disc}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc li>ol,.vp-doc li>ul{margin:8px 0 0}.vp-doc table{display:block;border-collapse:collapse;margin:20px 0;overflow-x:auto}.vp-doc tr{background-color:var(--vp-c-bg);border-top:1px solid var(--vp-c-divider);transition:background-color .5s}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{border:1px solid var(--vp-c-divider);padding:8px 16px}.vp-doc th{text-align:left;font-size:14px;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-doc td{font-size:14px}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider)}.vp-doc .custom-block{margin:16px 0}.vp-doc .custom-block p{margin:8px 0;line-height:24px}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block div[class*=language-]{margin:8px 0;border-radius:8px}.vp-doc .custom-block div[class*=language-] code{font-weight:400;background-color:transparent}.vp-doc .custom-block .vp-code-group .tabs{margin:0;border-radius:8px 8px 0 0}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size);color:var(--vp-code-color)}.vp-doc :not(pre)>code{border-radius:4px;padding:3px 6px;background-color:var(--vp-code-bg);transition:color .25s,background-color .5s}.vp-doc a>code{color:var(--vp-code-link-color)}.vp-doc a:hover>code{color:var(--vp-code-link-hover-color)}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code,.vp-doc h4>code{font-size:.9em}.vp-doc div[class*=language-],.vp-block{position:relative;margin:16px -24px;background-color:var(--vp-code-block-bg);overflow-x:auto;transition:background-color .5s}@media (min-width: 640px){.vp-doc div[class*=language-],.vp-block{border-radius:8px;margin:16px 0}}@media (max-width: 639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-]+div[class*=language-],.vp-doc div[class$=-api]+div[class*=language-],.vp-doc div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-8px}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.vp-doc [class*=language-] pre{position:relative;z-index:1;margin:0;padding:20px 0;background:transparent;overflow-x:auto}.vp-doc [class*=language-] code{display:block;padding:0 24px;width:-moz-fit-content;width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);transition:color .5s}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc [class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc [class*=language-] code .diff{transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .diff:before{position:absolute;left:10px}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){filter:blur(.095rem);opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur(0);opacity:1}.vp-doc [class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc [class*=language-] code .diff.remove:before{content:"-";color:var(--vp-code-line-diff-remove-symbol-color)}.vp-doc [class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc [class*=language-] code .diff.add:before{content:"+";color:var(--vp-code-line-diff-add-symbol-color)}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc .line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--vp-code-block-divider-color);padding-top:20px;width:32px;text-align:center;font-family:var(--vp-font-family-mono);line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-line-number-color);transition:border-color .5s,color .5s}.vp-doc [class*=language-]>button.copy{direction:ltr;position:absolute;top:12px;right:12px;z-index:3;border:1px solid var(--vp-code-copy-code-border-color);border-radius:4px;width:40px;height:40px;background-color:var(--vp-code-copy-code-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:border-color .25s,background-color .25s,opacity .25s}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover,.vp-doc [class*=language-]>button.copy.copied{border-color:var(--vp-code-copy-code-hover-border-color);background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>button.copy.copied,.vp-doc [class*=language-]>button.copy:hover.copied{border-radius:0 4px 4px 0;background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied)}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{position:relative;top:-1px;transform:translate(calc(-100% - 1px));display:flex;justify-content:center;align-items:center;border:1px solid var(--vp-code-copy-code-hover-border-color);border-right:0;border-radius:4px 0 0 4px;padding:0 10px;width:-moz-fit-content;width:fit-content;height:40px;text-align:center;font-size:12px;font-weight:500;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:var(--vp-code-copy-copied-text-content)}.vp-doc [class*=language-]>span.lang{position:absolute;top:2px;right:8px;z-index:2;font-size:12px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--vp-code-lang-color);transition:color .4s,opacity .4s}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}.vp-doc .VPTeamMembers{margin-top:24px}.vp-doc .VPTeamMembers.small.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-doc .VPTeamMembers.small.count-2 .container,.vp-doc .VPTeamMembers.small.count-3 .container{max-width:100%!important}.vp-doc .VPTeamMembers.medium.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}:is(.vp-external-link-icon,.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(.no-icon):after{display:inline-block;margin-top:-1px;margin-left:4px;width:11px;height:11px;background:currentColor;color:var(--vp-c-text-3);flex-shrink:0;--icon: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M0 0h24v24H0V0z' fill='none' /%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z' /%3E%3C/svg%3E");-webkit-mask-image:var(--icon);mask-image:var(--icon)}.vp-external-link-icon:after{content:""}.external-link-icon-enabled :is(.vp-doc a[href*="://"],.vp-doc a[target=_blank]):after{content:"";color:currentColor}.vp-sponsor{border-radius:16px;overflow:hidden}.vp-sponsor.aside{border-radius:12px}.vp-sponsor-section+.vp-sponsor-section{margin-top:4px}.vp-sponsor-tier{margin:0 0 4px!important;text-align:center;letter-spacing:1px!important;line-height:24px;width:100%;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-sponsor.normal .vp-sponsor-tier{padding:13px 0 11px;font-size:14px}.vp-sponsor.aside .vp-sponsor-tier{padding:9px 0 7px;font-size:12px}.vp-sponsor-grid+.vp-sponsor-tier{margin-top:4px}.vp-sponsor-grid{display:flex;flex-wrap:wrap;gap:4px}.vp-sponsor-grid.xmini .vp-sponsor-grid-link{height:64px}.vp-sponsor-grid.xmini .vp-sponsor-grid-image{max-width:64px;max-height:22px}.vp-sponsor-grid.mini .vp-sponsor-grid-link{height:72px}.vp-sponsor-grid.mini .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.small .vp-sponsor-grid-link{height:96px}.vp-sponsor-grid.small .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.medium .vp-sponsor-grid-link{height:112px}.vp-sponsor-grid.medium .vp-sponsor-grid-image{max-width:120px;max-height:36px}.vp-sponsor-grid.big .vp-sponsor-grid-link{height:184px}.vp-sponsor-grid.big .vp-sponsor-grid-image{max-width:192px;max-height:56px}.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item{width:calc((100% - 4px)/2)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc((100% - 4px * 2) / 3)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc((100% - 12px)/4)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc((100% - 16px)/5)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc((100% - 4px * 5) / 6)}.vp-sponsor-grid-item{flex-shrink:0;width:100%;background-color:var(--vp-c-bg-soft);transition:background-color .25s}.vp-sponsor-grid-item:hover{background-color:var(--vp-c-default-soft)}.vp-sponsor-grid-item:hover .vp-sponsor-grid-image{filter:grayscale(0) invert(0)}.vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.dark .vp-sponsor-grid-item:hover{background-color:var(--vp-c-white)}.dark .vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.vp-sponsor-grid-link{display:flex}.vp-sponsor-grid-box{display:flex;justify-content:center;align-items:center;width:100%}.vp-sponsor-grid-image{max-width:100%;filter:grayscale(1);transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale(1) invert(1)}.VPBadge{display:inline-block;margin-left:2px;border:1px solid transparent;border-radius:12px;padding:0 10px;line-height:22px;font-size:12px;font-weight:500;transform:translateY(-2px)}.VPBadge.small{padding:0 6px;line-height:18px;font-size:10px;transform:translateY(-8px)}.VPDocFooter .VPBadge{display:none}.vp-doc h1>.VPBadge{margin-top:4px;vertical-align:top}.vp-doc h2>.VPBadge{margin-top:3px;padding:0 8px;vertical-align:top}.vp-doc h3>.VPBadge{vertical-align:middle}.vp-doc h4>.VPBadge,.vp-doc h5>.VPBadge,.vp-doc h6>.VPBadge{vertical-align:middle;line-height:18px}.VPBadge.info{border-color:var(--vp-badge-info-border);color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg)}.VPBadge.tip{border-color:var(--vp-badge-tip-border);color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg)}.VPBadge.warning{border-color:var(--vp-badge-warning-border);color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg)}.VPBadge.danger{border-color:var(--vp-badge-danger-border);color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg)}.VPBackdrop[data-v-2a669b8b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vp-z-index-backdrop);background:var(--vp-backdrop-bg-color);transition:opacity .5s}.VPBackdrop.fade-enter-from[data-v-2a669b8b],.VPBackdrop.fade-leave-to[data-v-2a669b8b]{opacity:0}.VPBackdrop.fade-leave-active[data-v-2a669b8b]{transition-duration:.25s}@media (min-width: 1280px){.VPBackdrop[data-v-2a669b8b]{display:none}}.NotFound[data-v-e453a4ff]{padding:64px 24px 96px;text-align:center}@media (min-width: 768px){.NotFound[data-v-e453a4ff]{padding:96px 32px 168px}}.code[data-v-e453a4ff]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-e453a4ff]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-e453a4ff]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-e453a4ff]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-e453a4ff]{padding-top:20px}.link[data-v-e453a4ff]{display:inline-block;border:1px solid var(--vp-c-brand-1);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:border-color .25s,color .25s}.link[data-v-e453a4ff]:hover{border-color:var(--vp-c-brand-2);color:var(--vp-c-brand-2)}.root[data-v-2ca28066]{position:relative;z-index:1}.nested[data-v-2ca28066]{padding-right:16px;padding-left:16px}.outline-link[data-v-2ca28066]{display:block;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s}.outline-link[data-v-2ca28066]:hover,.outline-link.active[data-v-2ca28066]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-2ca28066]{padding-left:13px}.VPDocAsideOutline[data-v-b2794a7d]{display:none}.VPDocAsideOutline.has-outline[data-v-b2794a7d]{display:block}.content[data-v-b2794a7d]{position:relative;border-left:1px solid var(--vp-c-divider);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-b2794a7d]{position:absolute;top:32px;left:-1px;z-index:0;opacity:0;width:2px;border-radius:2px;height:18px;background-color:var(--vp-c-brand-1);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.outline-title[data-v-b2794a7d]{line-height:32px;font-size:14px;font-weight:600}.VPDocAside[data-v-2b001445]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-2b001445]{flex-grow:1}.VPDocAside[data-v-2b001445] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-2b001445] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-2b001445] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-fa643af6]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 640px){.VPLastUpdated[data-v-fa643af6]{line-height:32px;font-size:14px;font-weight:500}}.VPDocFooter[data-v-2da17448]{margin-top:64px}.edit-info[data-v-2da17448]{padding-bottom:18px}@media (min-width: 640px){.edit-info[data-v-2da17448]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.edit-link-button[data-v-2da17448]{display:flex;align-items:center;border:0;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.edit-link-button[data-v-2da17448]:hover{color:var(--vp-c-brand-2)}.edit-link-icon[data-v-2da17448]{margin-right:8px}.prev-next[data-v-2da17448]{border-top:1px solid var(--vp-c-divider);padding-top:24px;display:grid;grid-row-gap:8px}@media (min-width: 640px){.prev-next[data-v-2da17448]{grid-template-columns:repeat(2,1fr);grid-column-gap:16px}}.pager-link[data-v-2da17448]{display:block;border:1px solid var(--vp-c-divider);border-radius:8px;padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.pager-link[data-v-2da17448]:hover{border-color:var(--vp-c-brand-1)}.pager-link.next[data-v-2da17448]{margin-left:auto;text-align:right}.desc[data-v-2da17448]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-2da17448]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.VPDoc[data-v-8276193f]{padding:32px 24px 96px;width:100%}@media (min-width: 768px){.VPDoc[data-v-8276193f]{padding:48px 32px 128px}}@media (min-width: 960px){.VPDoc[data-v-8276193f]{padding:48px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-8276193f]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-8276193f]{max-width:752px}}@media (min-width: 1280px){.VPDoc .container[data-v-8276193f]{display:flex;justify-content:center}.VPDoc .aside[data-v-8276193f]{display:block}}@media (min-width: 1440px){.VPDoc:not(.has-sidebar) .content[data-v-8276193f]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-8276193f]{max-width:1104px}}.container[data-v-8276193f]{margin:0 auto;width:100%}.aside[data-v-8276193f]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.left-aside[data-v-8276193f]{order:1;padding-left:unset;padding-right:32px}.aside-container[data-v-8276193f]{position:fixed;top:0;padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + var(--vp-doc-top-height, 0px) + 48px);width:224px;height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.aside-container[data-v-8276193f]::-webkit-scrollbar{display:none}.aside-curtain[data-v-8276193f]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%)}.aside-content[data-v-8276193f]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px));padding-bottom:32px}.content[data-v-8276193f]{position:relative;margin:0 auto;width:100%}@media (min-width: 960px){.content[data-v-8276193f]{padding:0 32px 128px}}@media (min-width: 1280px){.content[data-v-8276193f]{order:1;margin:0;min-width:640px}}.content-container[data-v-8276193f]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-8276193f]{max-width:688px}.VPButton[data-v-505947ab]{display:inline-block;border:1px solid transparent;text-align:center;font-weight:600;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s}.VPButton[data-v-505947ab]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-505947ab]{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.VPButton.big[data-v-505947ab]{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.VPButton.brand[data-v-505947ab]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-505947ab]:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.VPButton.brand[data-v-505947ab]:active{border-color:var(--vp-button-brand-active-border);color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg)}.VPButton.alt[data-v-505947ab]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-505947ab]:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.VPButton.alt[data-v-505947ab]:active{border-color:var(--vp-button-alt-active-border);color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg)}.VPButton.sponsor[data-v-505947ab]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-505947ab]:hover{border-color:var(--vp-button-sponsor-hover-border);color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg)}.VPButton.sponsor[data-v-505947ab]:active{border-color:var(--vp-button-sponsor-active-border);color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg)}html:not(.dark) .VPImage.dark[data-v-7fd0e6fd]{display:none}.dark .VPImage.light[data-v-7fd0e6fd]{display:none}.VPHero[data-v-15812513]{margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1);padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) 24px 48px}@media (min-width: 640px){.VPHero[data-v-15812513]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media (min-width: 960px){.VPHero[data-v-15812513]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.container[data-v-15812513]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media (min-width: 960px){.container[data-v-15812513]{flex-direction:row}}.main[data-v-15812513]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-15812513]{text-align:center}@media (min-width: 960px){.VPHero.has-image .container[data-v-15812513]{text-align:left}.main[data-v-15812513]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-15812513]{max-width:592px}}.name[data-v-15812513],.text[data-v-15812513]{max-width:392px;letter-spacing:-.4px;line-height:40px;font-size:32px;font-weight:700;white-space:pre-wrap}.VPHero.has-image .name[data-v-15812513],.VPHero.has-image .text[data-v-15812513]{margin:0 auto}.name[data-v-15812513]{color:var(--vp-home-hero-name-color)}.clip[data-v-15812513]{background:var(--vp-home-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--vp-home-hero-name-color)}@media (min-width: 640px){.name[data-v-15812513],.text[data-v-15812513]{max-width:576px;line-height:56px;font-size:48px}}@media (min-width: 960px){.name[data-v-15812513],.text[data-v-15812513]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-15812513],.VPHero.has-image .text[data-v-15812513]{margin:0}}.tagline[data-v-15812513]{padding-top:8px;max-width:392px;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.VPHero.has-image .tagline[data-v-15812513]{margin:0 auto}@media (min-width: 640px){.tagline[data-v-15812513]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media (min-width: 960px){.tagline[data-v-15812513]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-15812513]{margin:0}}.actions[data-v-15812513]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-15812513]{justify-content:center}@media (min-width: 640px){.actions[data-v-15812513]{padding-top:32px}}@media (min-width: 960px){.VPHero.has-image .actions[data-v-15812513]{justify-content:flex-start}}.action[data-v-15812513]{flex-shrink:0;padding:6px}.image[data-v-15812513]{order:1;margin:-76px -24px -48px}@media (min-width: 640px){.image[data-v-15812513]{margin:-108px -24px -48px}}@media (min-width: 960px){.image[data-v-15812513]{flex-grow:1;order:2;margin:0;min-height:100%}}.image-container[data-v-15812513]{position:relative;margin:0 auto;width:320px;height:320px}@media (min-width: 640px){.image-container[data-v-15812513]{width:392px;height:392px}}@media (min-width: 960px){.image-container[data-v-15812513]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-15812513]{position:absolute;top:50%;left:50%;border-radius:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);transform:translate(-50%,-50%)}@media (min-width: 640px){.image-bg[data-v-15812513]{width:256px;height:256px}}@media (min-width: 960px){.image-bg[data-v-15812513]{width:320px;height:320px}}[data-v-15812513] .image-src{position:absolute;top:50%;left:50%;max-width:192px;max-height:192px;transform:translate(-50%,-50%)}@media (min-width: 640px){[data-v-15812513] .image-src{max-width:256px;max-height:256px}}@media (min-width: 960px){[data-v-15812513] .image-src{max-width:320px;max-height:320px}}.VPFeature[data-v-4d4381e9]{display:block;border:1px solid var(--vp-c-bg-soft);border-radius:12px;height:100%;background-color:var(--vp-c-bg-soft);transition:border-color .25s,background-color .25s}.VPFeature.link[data-v-4d4381e9]:hover{border-color:var(--vp-c-brand-1)}.box[data-v-4d4381e9]{display:flex;flex-direction:column;padding:24px;height:100%}.box[data-v-4d4381e9]>.VPImage{margin-bottom:20px}.icon[data-v-4d4381e9]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-default-soft);width:48px;height:48px;font-size:24px;transition:background-color .25s}.title[data-v-4d4381e9]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-4d4381e9]{flex-grow:1;padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.link-text[data-v-4d4381e9]{padding-top:8px}.link-text-value[data-v-4d4381e9]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.link-text-icon[data-v-4d4381e9]{margin-left:6px}.VPFeatures[data-v-cbfa6038]{position:relative;padding:0 24px}@media (min-width: 640px){.VPFeatures[data-v-cbfa6038]{padding:0 48px}}@media (min-width: 960px){.VPFeatures[data-v-cbfa6038]{padding:0 64px}}.container[data-v-cbfa6038]{margin:0 auto;max-width:1152px}.items[data-v-cbfa6038]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-cbfa6038]{padding:8px;width:100%}@media (min-width: 640px){.item.grid-2[data-v-cbfa6038],.item.grid-4[data-v-cbfa6038],.item.grid-6[data-v-cbfa6038]{width:50%}}@media (min-width: 768px){.item.grid-2[data-v-cbfa6038],.item.grid-4[data-v-cbfa6038]{width:50%}.item.grid-3[data-v-cbfa6038],.item.grid-6[data-v-cbfa6038]{width:calc(100% / 3)}}@media (min-width: 960px){.item.grid-4[data-v-cbfa6038]{width:25%}}.container[data-v-24bf4a9c]{margin:auto;width:100%;max-width:1280px;padding:0 24px}@media (min-width: 640px){.container[data-v-24bf4a9c]{padding:0 48px}}@media (min-width: 960px){.container[data-v-24bf4a9c]{width:100%;padding:0 64px}}.vp-doc[data-v-24bf4a9c] .VPHomeSponsors,.vp-doc[data-v-24bf4a9c] .VPTeamPage{margin-left:var(--vp-offset, calc(50% - 50vw) );margin-right:var(--vp-offset, calc(50% - 50vw) )}.vp-doc[data-v-24bf4a9c] .VPHomeSponsors h2{border-top:none;letter-spacing:normal}.vp-doc[data-v-24bf4a9c] .VPHomeSponsors a,.vp-doc[data-v-24bf4a9c] .VPTeamPage a{text-decoration:none}.VPHome[data-v-b70db792]{margin-bottom:96px}@media (min-width: 768px){.VPHome[data-v-b70db792]{margin-bottom:128px}}.VPContent[data-v-ac2e9605]{flex-grow:1;flex-shrink:0;margin:var(--vp-layout-top-height, 0px) auto 0;width:100%}.VPContent.is-home[data-v-ac2e9605]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-ac2e9605]{margin:0}@media (min-width: 960px){.VPContent[data-v-ac2e9605]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-ac2e9605]{margin:var(--vp-layout-top-height, 0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPContent.has-sidebar[data-v-ac2e9605]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPFooter[data-v-9b86078b]{position:relative;z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-gutter);padding:32px 24px;background-color:var(--vp-c-bg)}.VPFooter.has-sidebar[data-v-9b86078b]{display:none}.VPFooter[data-v-9b86078b] a{text-decoration-line:underline;text-underline-offset:2px;transition:color .25s}.VPFooter[data-v-9b86078b] a:hover{color:var(--vp-c-text-1)}@media (min-width: 768px){.VPFooter[data-v-9b86078b]{padding:32px}}.container[data-v-9b86078b]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-9b86078b],.copyright[data-v-9b86078b]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.VPLocalNavOutlineDropdown[data-v-bd7c0b36]{padding:12px 20px 11px}@media (min-width: 960px){.VPLocalNavOutlineDropdown[data-v-bd7c0b36]{padding:12px 36px 11px}}.VPLocalNavOutlineDropdown button[data-v-bd7c0b36]{display:block;font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color .5s;position:relative}.VPLocalNavOutlineDropdown button[data-v-bd7c0b36]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPLocalNavOutlineDropdown button.open[data-v-bd7c0b36]{color:var(--vp-c-text-1)}.icon[data-v-bd7c0b36]{display:inline-block;vertical-align:middle;margin-left:2px;font-size:14px;transform:rotate(0);transition:transform .25s}@media (min-width: 960px){.VPLocalNavOutlineDropdown button[data-v-bd7c0b36]{font-size:14px}.icon[data-v-bd7c0b36]{font-size:16px}}.open>.icon[data-v-bd7c0b36]{transform:rotate(90deg)}.items[data-v-bd7c0b36]{position:absolute;top:40px;right:16px;left:16px;display:grid;gap:1px;border:1px solid var(--vp-c-border);border-radius:8px;background-color:var(--vp-c-gutter);max-height:calc(var(--vp-vh, 100vh) - 86px);overflow:hidden auto;box-shadow:var(--vp-shadow-3)}@media (min-width: 960px){.items[data-v-bd7c0b36]{right:auto;left:calc(var(--vp-sidebar-width) + 32px);width:320px}}.header[data-v-bd7c0b36]{background-color:var(--vp-c-bg-soft)}.top-link[data-v-bd7c0b36]{display:block;padding:0 16px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.outline[data-v-bd7c0b36]{padding:8px 0;background-color:var(--vp-c-bg-soft)}.flyout-enter-active[data-v-bd7c0b36]{transition:all .2s ease-out}.flyout-leave-active[data-v-bd7c0b36]{transition:all .15s ease-in}.flyout-enter-from[data-v-bd7c0b36],.flyout-leave-to[data-v-bd7c0b36]{opacity:0;transform:translateY(-16px)}.VPLocalNav[data-v-57af6714]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);border-bottom:1px solid var(--vp-c-gutter);padding-top:var(--vp-layout-top-height, 0px);width:100%;background-color:var(--vp-local-nav-bg-color)}.VPLocalNav.fixed[data-v-57af6714]{position:fixed}@media (min-width: 960px){.VPLocalNav[data-v-57af6714]{top:var(--vp-nav-height)}.VPLocalNav.has-sidebar[data-v-57af6714]{padding-left:var(--vp-sidebar-width)}.VPLocalNav.empty[data-v-57af6714]{display:none}}@media (min-width: 1280px){.VPLocalNav[data-v-57af6714]{display:none}}@media (min-width: 1440px){.VPLocalNav.has-sidebar[data-v-57af6714]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.container[data-v-57af6714]{display:flex;justify-content:space-between;align-items:center}.menu[data-v-57af6714]{display:flex;align-items:center;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.menu[data-v-57af6714]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.menu[data-v-57af6714]{padding:0 32px}}@media (min-width: 960px){.menu[data-v-57af6714]{display:none}}.menu-icon[data-v-57af6714]{margin-right:8px;font-size:14px}.VPOutlineDropdown[data-v-57af6714]{padding:12px 24px 11px}@media (min-width: 768px){.VPOutlineDropdown[data-v-57af6714]{padding:12px 32px 11px}}.VPSwitch[data-v-1e3e8a05]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);transition:border-color .25s!important}.VPSwitch[data-v-1e3e8a05]:hover{border-color:var(--vp-c-brand-1)}.check[data-v-1e3e8a05]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-neutral-inverse);box-shadow:var(--vp-shadow-1);transition:transform .25s!important}.icon[data-v-1e3e8a05]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-1e3e8a05] [class^=vpi-]{position:absolute;top:3px;left:3px;width:12px;height:12px;color:var(--vp-c-text-2)}.dark .icon[data-v-1e3e8a05] [class^=vpi-]{color:var(--vp-c-text-1);transition:opacity .25s!important}.sun[data-v-3e347fa3]{opacity:1}.moon[data-v-3e347fa3],.dark .sun[data-v-3e347fa3]{opacity:0}.dark .moon[data-v-3e347fa3]{opacity:1}.dark .VPSwitchAppearance[data-v-3e347fa3] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-e126e9e1]{display:none}@media (min-width: 1280px){.VPNavBarAppearance[data-v-e126e9e1]{display:flex;align-items:center}}.VPMenuGroup+.VPMenuLink[data-v-014ac7d1]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.link[data-v-014ac7d1]{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;transition:background-color .25s,color .25s}.link[data-v-014ac7d1]:hover{color:var(--vp-c-brand-1);background-color:var(--vp-c-default-soft)}.link.active[data-v-014ac7d1]{color:var(--vp-c-brand-1)}.VPMenuGroup[data-v-bc720331]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.VPMenuGroup[data-v-bc720331]:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-bc720331]{margin-top:12px;border-top:1px solid var(--vp-c-divider)}.title[data-v-bc720331]{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--vp-c-text-2);white-space:nowrap;transition:color .25s}.VPMenu[data-v-a30a341d]{border-radius:12px;padding:12px;min-width:128px;border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-elv);box-shadow:var(--vp-shadow-3);transition:background-color .5s;max-height:calc(100vh - var(--vp-nav-height));overflow-y:auto}.VPMenu[data-v-a30a341d] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-a30a341d] .group+.group{border-top:1px solid var(--vp-c-divider);padding:11px 12px 12px}.VPMenu[data-v-a30a341d] .group:last-child{padding-bottom:0}.VPMenu[data-v-a30a341d] .group+.item{border-top:1px solid var(--vp-c-divider);padding:11px 16px 0}.VPMenu[data-v-a30a341d] .item{padding:0 16px;white-space:nowrap}.VPMenu[data-v-a30a341d] .label{flex-grow:1;line-height:28px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPMenu[data-v-a30a341d] .action{padding-left:24px}.VPFlyout[data-v-a51f21b9]{position:relative}.VPFlyout[data-v-a51f21b9]:hover{color:var(--vp-c-brand-1);transition:color .25s}.VPFlyout:hover .text[data-v-a51f21b9]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-a51f21b9]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-a51f21b9]{color:var(--vp-c-brand-1)}.VPFlyout.active:hover .text[data-v-a51f21b9]{color:var(--vp-c-brand-2)}.button[aria-expanded=false]+.menu[data-v-a51f21b9]{opacity:0;visibility:hidden;transform:translateY(0)}.VPFlyout:hover .menu[data-v-a51f21b9],.button[aria-expanded=true]+.menu[data-v-a51f21b9]{opacity:1;visibility:visible;transform:translateY(0)}.button[data-v-a51f21b9]{display:flex;align-items:center;padding:0 12px;height:var(--vp-nav-height);color:var(--vp-c-text-1);transition:color .5s}.text[data-v-a51f21b9]{display:flex;align-items:center;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.option-icon[data-v-a51f21b9]{margin-right:0;font-size:16px}.text-icon[data-v-a51f21b9]{margin-left:4px;font-size:14px}.icon[data-v-a51f21b9]{font-size:20px;transition:fill .25s}.menu[data-v-a51f21b9]{position:absolute;top:calc(var(--vp-nav-height) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}.VPSocialLink[data-v-f0608b09]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color .5s}.VPSocialLink[data-v-f0608b09]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-f0608b09]>svg,.VPSocialLink[data-v-f0608b09]>[class^=vpi-social-]{width:20px;height:20px;fill:currentColor}.VPSocialLinks[data-v-55660bd6]{display:flex;justify-content:center}.VPNavBarExtra[data-v-668a49d5]{display:none;margin-right:-12px}@media (min-width: 768px){.VPNavBarExtra[data-v-668a49d5]{display:block}}@media (min-width: 1280px){.VPNavBarExtra[data-v-668a49d5]{display:none}}.trans-title[data-v-668a49d5]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.item.appearance[data-v-668a49d5],.item.social-links[data-v-668a49d5]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-668a49d5]{min-width:176px}.appearance-action[data-v-668a49d5]{margin-right:-2px}.social-links-list[data-v-668a49d5]{margin:-4px -8px}.VPNavBarHamburger[data-v-77d4de50]{display:flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height)}@media (min-width: 768px){.VPNavBarHamburger[data-v-77d4de50]{display:none}}.container[data-v-77d4de50]{position:relative;width:16px;height:14px;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-77d4de50]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-77d4de50]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-77d4de50]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-77d4de50]{top:6px;transform:translate(0) rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-77d4de50]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-77d4de50]{top:6px;transform:translate(0) rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-77d4de50],.VPNavBarHamburger.active:hover .middle[data-v-77d4de50],.VPNavBarHamburger.active:hover .bottom[data-v-77d4de50]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-77d4de50],.middle[data-v-77d4de50],.bottom[data-v-77d4de50]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-77d4de50]{top:0;left:0;transform:translate(0)}.middle[data-v-77d4de50]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-77d4de50]{top:12px;left:0;transform:translate(4px)}.VPNavBarMenuLink[data-v-3270d8f8]{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPNavBarMenuLink.active[data-v-3270d8f8],.VPNavBarMenuLink[data-v-3270d8f8]:hover{color:var(--vp-c-brand-1)}.VPNavBarMenu[data-v-57c7fba1]{display:none}@media (min-width: 768px){.VPNavBarMenu[data-v-57c7fba1]{display:flex}}/*! @docsearch/css 3.8.2 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 1px 0 rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 1px 1px 0 #0304094d;--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border:0;border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 2px;position:relative;top:-1px;width:20px}.DocSearch-Button-Key--pressed{box-shadow:var(--docsearch-key-pressed-shadow);transform:translate3d(0,1px,0)}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::-moz-placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{animation:fade-in .1s ease-in forwards;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border:0;border-radius:2px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;width:20px}.DocSearch-VisuallyHiddenForAccessibility{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}[class*=DocSearch]{--docsearch-primary-color: var(--vp-c-brand-1);--docsearch-highlight-color: var(--docsearch-primary-color);--docsearch-text-color: var(--vp-c-text-1);--docsearch-muted-color: var(--vp-c-text-2);--docsearch-searchbox-shadow: none;--docsearch-searchbox-background: transparent;--docsearch-searchbox-focus-background: transparent;--docsearch-key-gradient: transparent;--docsearch-key-shadow: none;--docsearch-modal-background: var(--vp-c-bg-soft);--docsearch-footer-background: var(--vp-c-bg)}.dark [class*=DocSearch]{--docsearch-modal-shadow: none;--docsearch-footer-shadow: none;--docsearch-logo-color: var(--vp-c-text-2);--docsearch-hit-background: var(--vp-c-default-soft);--docsearch-hit-color: var(--vp-c-text-2);--docsearch-hit-shadow: none}.DocSearch-Button{display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:48px;height:55px;background:transparent;transition:border-color .25s}.DocSearch-Button:hover{background:transparent}.DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.DocSearch-Button-Key--pressed{transform:none;box-shadow:none}.DocSearch-Button:focus:not(:focus-visible){outline:none!important}@media (min-width: 768px){.DocSearch-Button{justify-content:flex-start;border:1px solid transparent;border-radius:8px;padding:0 10px 0 12px;width:100%;height:40px;background-color:var(--vp-c-bg-alt)}.DocSearch-Button:hover{border-color:var(--vp-c-brand-1);background:var(--vp-c-bg-alt)}}.DocSearch-Button .DocSearch-Button-Container{display:flex;align-items:center}.DocSearch-Button .DocSearch-Search-Icon{position:relative;width:16px;height:16px;color:var(--vp-c-text-1);fill:currentColor;transition:color .5s}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;margin-right:8px;width:14px;height:14px;color:var(--vp-c-text-2)}}.DocSearch-Button .DocSearch-Button-Placeholder{display:none;margin-top:2px;padding:0 16px 0 0;font-size:13px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Placeholder{display:inline-block}}.DocSearch-Button .DocSearch-Button-Keys{direction:ltr;display:none;min-width:auto}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Keys{display:flex;align-items:center}}.DocSearch-Button .DocSearch-Button-Key{display:block;margin:2px 0 0;border:1px solid var(--vp-c-divider);border-right:none;border-radius:4px 0 0 4px;padding-left:6px;min-width:0;width:auto;height:22px;line-height:22px;font-family:var(--vp-font-family-base);font-size:12px;font-weight:500;transition:color .5s,border-color .5s}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{border-right:1px solid var(--vp-c-divider);border-left:none;border-radius:0 4px 4px 0;padding-left:2px;padding-right:6px}.DocSearch-Button .DocSearch-Button-Key:first-child{font-size:0!important}.DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"Ctrl";font-size:12px;letter-spacing:normal;color:var(--docsearch-muted-color)}.mac .DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"⌘"}.DocSearch-Button .DocSearch-Button-Key:first-child>*{display:none}.DocSearch-Search-Icon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke-width='1.6' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='m14.386 14.386 4.088 4.088-4.088-4.088A7.533 7.533 0 1 1 3.733 3.733a7.533 7.533 0 0 1 10.653 10.653z'/%3E%3C/svg%3E")}.VPNavBarSearch{display:flex;align-items:center}@media (min-width: 768px){.VPNavBarSearch{flex-grow:1;padding-left:24px}}@media (min-width: 960px){.VPNavBarSearch{padding-left:32px}}.dark .DocSearch-Footer{border-top:1px solid var(--vp-c-divider)}.DocSearch-Form{border:1px solid var(--vp-c-brand-1);background-color:var(--vp-c-white)}.dark .DocSearch-Form{background-color:var(--vp-c-default-soft)}.DocSearch-Screen-Icon>svg{margin:auto}.VPNavBarSocialLinks[data-v-40833b70]{display:none}@media (min-width: 1280px){.VPNavBarSocialLinks[data-v-40833b70]{display:flex;align-items:center}}.title[data-v-0186bc0a]{display:flex;align-items:center;border-bottom:1px solid transparent;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}@media (min-width: 960px){.title[data-v-0186bc0a]{flex-shrink:0}.VPNavBarTitle.has-sidebar .title[data-v-0186bc0a]{border-bottom-color:var(--vp-c-divider)}}[data-v-0186bc0a] .logo{margin-right:8px;height:var(--vp-nav-logo-height)}.VPNavBarTranslations[data-v-edb6f6a5]{display:none}@media (min-width: 1280px){.VPNavBarTranslations[data-v-edb6f6a5]{display:flex;align-items:center}}.title[data-v-edb6f6a5]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.VPNavBar[data-v-e1c9dfc9]{position:relative;height:var(--vp-nav-height);pointer-events:none;white-space:nowrap;transition:background-color .25s}.VPNavBar.screen-open[data-v-e1c9dfc9]{transition:none;background-color:var(--vp-nav-bg-color);border-bottom:1px solid var(--vp-c-divider)}.VPNavBar[data-v-e1c9dfc9]:not(.home){background-color:var(--vp-nav-bg-color)}@media (min-width: 960px){.VPNavBar[data-v-e1c9dfc9]:not(.home){background-color:transparent}.VPNavBar[data-v-e1c9dfc9]:not(.has-sidebar):not(.home.top){background-color:var(--vp-nav-bg-color)}}.wrapper[data-v-e1c9dfc9]{padding:0 8px 0 24px}@media (min-width: 768px){.wrapper[data-v-e1c9dfc9]{padding:0 32px}}@media (min-width: 960px){.VPNavBar.has-sidebar .wrapper[data-v-e1c9dfc9]{padding:0}}.container[data-v-e1c9dfc9]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);pointer-events:none}.container>.title[data-v-e1c9dfc9],.container>.content[data-v-e1c9dfc9]{pointer-events:none}.container[data-v-e1c9dfc9] *{pointer-events:auto}@media (min-width: 960px){.VPNavBar.has-sidebar .container[data-v-e1c9dfc9]{max-width:100%}}.title[data-v-e1c9dfc9]{flex-shrink:0;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media (min-width: 960px){.VPNavBar.has-sidebar .title[data-v-e1c9dfc9]{position:absolute;top:0;left:0;z-index:2;padding:0 32px;width:var(--vp-sidebar-width);height:var(--vp-nav-height);background-color:transparent}}@media (min-width: 1440px){.VPNavBar.has-sidebar .title[data-v-e1c9dfc9]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.content[data-v-e1c9dfc9]{flex-grow:1}@media (min-width: 960px){.VPNavBar.has-sidebar .content[data-v-e1c9dfc9]{position:relative;z-index:1;padding-right:32px;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .content[data-v-e1c9dfc9]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2 + 32px);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.content-body[data-v-e1c9dfc9]{display:flex;justify-content:flex-end;align-items:center;height:var(--vp-nav-height);transition:background-color .5s}@media (min-width: 960px){.VPNavBar:not(.home.top) .content-body[data-v-e1c9dfc9]{position:relative;background-color:var(--vp-nav-bg-color)}.VPNavBar:not(.has-sidebar):not(.home.top) .content-body[data-v-e1c9dfc9]{background-color:transparent}}@media (max-width: 767px){.content-body[data-v-e1c9dfc9]{-moz-column-gap:.5rem;column-gap:.5rem}}.menu+.translations[data-v-e1c9dfc9]:before,.menu+.appearance[data-v-e1c9dfc9]:before,.menu+.social-links[data-v-e1c9dfc9]:before,.translations+.appearance[data-v-e1c9dfc9]:before,.appearance+.social-links[data-v-e1c9dfc9]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider);content:""}.menu+.appearance[data-v-e1c9dfc9]:before,.translations+.appearance[data-v-e1c9dfc9]:before{margin-right:16px}.appearance+.social-links[data-v-e1c9dfc9]:before{margin-left:16px}.social-links[data-v-e1c9dfc9]{margin-right:-8px}.divider[data-v-e1c9dfc9]{width:100%;height:1px}@media (min-width: 960px){.VPNavBar.has-sidebar .divider[data-v-e1c9dfc9]{padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .divider[data-v-e1c9dfc9]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.divider-line[data-v-e1c9dfc9]{width:100%;height:1px;transition:background-color .5s}.VPNavBar:not(.home) .divider-line[data-v-e1c9dfc9]{background-color:var(--vp-c-gutter)}@media (min-width: 960px){.VPNavBar:not(.home.top) .divider-line[data-v-e1c9dfc9]{background-color:var(--vp-c-gutter)}.VPNavBar:not(.has-sidebar):not(.home.top) .divider[data-v-e1c9dfc9]{background-color:var(--vp-c-gutter)}}.VPNavScreenAppearance[data-v-fc4b3f74]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft)}.text[data-v-fc4b3f74]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.VPNavScreenMenuLink[data-v-0aec926b]{display:block;border-bottom:1px solid var(--vp-c-divider);padding:12px 0 11px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:border-color .25s,color .25s}.VPNavScreenMenuLink[data-v-0aec926b]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupLink[data-v-6bf619f2]{display:block;margin-left:12px;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-1);transition:color .25s}.VPNavScreenMenuGroupLink[data-v-6bf619f2]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupSection[data-v-e1694ddc]{display:block}.title[data-v-e1694ddc]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.VPNavScreenMenuGroup[data-v-04835f7a]{border-bottom:1px solid var(--vp-c-divider);height:48px;overflow:hidden;transition:border-color .5s}.VPNavScreenMenuGroup .items[data-v-04835f7a]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-04835f7a]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-04835f7a]{padding-bottom:10px;height:auto}.VPNavScreenMenuGroup.open .button[data-v-04835f7a]{padding-bottom:6px;color:var(--vp-c-brand-1)}.VPNavScreenMenuGroup.open .button-icon[data-v-04835f7a]{transform:rotate(45deg)}.button[data-v-04835f7a]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 11px 0;width:100%;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.button[data-v-04835f7a]:hover{color:var(--vp-c-brand-1)}.button-icon[data-v-04835f7a]{transition:transform .25s}.group[data-v-04835f7a]:first-child{padding-top:0}.group+.group[data-v-04835f7a],.group+.item[data-v-04835f7a]{padding-top:4px}.VPNavScreenTranslations[data-v-b9042e0d]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-b9042e0d]{height:auto}.title[data-v-b9042e0d]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-b9042e0d]{font-size:16px}.icon.lang[data-v-b9042e0d]{margin-right:8px}.icon.chevron[data-v-b9042e0d]{margin-left:4px}.list[data-v-b9042e0d]{padding:4px 0 0 24px}.link[data-v-b9042e0d]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.VPNavScreen[data-v-26212ed6]{position:fixed;top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px));right:0;bottom:0;left:0;padding:0 32px;width:100%;background-color:var(--vp-nav-screen-bg-color);overflow-y:auto;transition:background-color .25s;pointer-events:auto}.VPNavScreen.fade-enter-active[data-v-26212ed6],.VPNavScreen.fade-leave-active[data-v-26212ed6]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-26212ed6],.VPNavScreen.fade-leave-active .container[data-v-26212ed6]{transition:transform .25s ease}.VPNavScreen.fade-enter-from[data-v-26212ed6],.VPNavScreen.fade-leave-to[data-v-26212ed6]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-26212ed6],.VPNavScreen.fade-leave-to .container[data-v-26212ed6]{transform:translateY(-8px)}@media (min-width: 768px){.VPNavScreen[data-v-26212ed6]{display:none}}.container[data-v-26212ed6]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.translations[data-v-26212ed6],.menu+.appearance[data-v-26212ed6],.translations+.appearance[data-v-26212ed6]{margin-top:24px}.menu+.social-links[data-v-26212ed6]{margin-top:16px}.appearance+.social-links[data-v-26212ed6]{margin-top:16px}.VPNav[data-v-d6c3a822]{position:relative;top:var(--vp-layout-top-height, 0px);left:0;z-index:var(--vp-z-index-nav);width:100%;pointer-events:none;transition:background-color .5s}@media (min-width: 960px){.VPNav[data-v-d6c3a822]{position:fixed}}.VPSidebarItem.level-0[data-v-311649fb]{padding-bottom:24px}.VPSidebarItem.collapsed.level-0[data-v-311649fb]{padding-bottom:10px}.item[data-v-311649fb]{position:relative;display:flex;width:100%}.VPSidebarItem.collapsible>.item[data-v-311649fb]{cursor:pointer}.indicator[data-v-311649fb]{position:absolute;top:6px;bottom:6px;left:-17px;width:2px;border-radius:2px;transition:background-color .25s}.VPSidebarItem.level-2.is-active>.item>.indicator[data-v-311649fb],.VPSidebarItem.level-3.is-active>.item>.indicator[data-v-311649fb],.VPSidebarItem.level-4.is-active>.item>.indicator[data-v-311649fb],.VPSidebarItem.level-5.is-active>.item>.indicator[data-v-311649fb]{background-color:var(--vp-c-brand-1)}.link[data-v-311649fb]{display:flex;align-items:center;flex-grow:1}.text[data-v-311649fb]{flex-grow:1;padding:4px 0;line-height:24px;font-size:14px;transition:color .25s}.VPSidebarItem.level-0 .text[data-v-311649fb]{font-weight:700;color:var(--vp-c-text-1)}.VPSidebarItem.level-1 .text[data-v-311649fb],.VPSidebarItem.level-2 .text[data-v-311649fb],.VPSidebarItem.level-3 .text[data-v-311649fb],.VPSidebarItem.level-4 .text[data-v-311649fb],.VPSidebarItem.level-5 .text[data-v-311649fb]{font-weight:500;color:var(--vp-c-text-2)}.VPSidebarItem.level-0.is-link>.item>.link:hover .text[data-v-311649fb],.VPSidebarItem.level-1.is-link>.item>.link:hover .text[data-v-311649fb],.VPSidebarItem.level-2.is-link>.item>.link:hover .text[data-v-311649fb],.VPSidebarItem.level-3.is-link>.item>.link:hover .text[data-v-311649fb],.VPSidebarItem.level-4.is-link>.item>.link:hover .text[data-v-311649fb],.VPSidebarItem.level-5.is-link>.item>.link:hover .text[data-v-311649fb]{color:var(--vp-c-brand-1)}.VPSidebarItem.level-0.has-active>.item>.text[data-v-311649fb],.VPSidebarItem.level-1.has-active>.item>.text[data-v-311649fb],.VPSidebarItem.level-2.has-active>.item>.text[data-v-311649fb],.VPSidebarItem.level-3.has-active>.item>.text[data-v-311649fb],.VPSidebarItem.level-4.has-active>.item>.text[data-v-311649fb],.VPSidebarItem.level-5.has-active>.item>.text[data-v-311649fb],.VPSidebarItem.level-0.has-active>.item>.link>.text[data-v-311649fb],.VPSidebarItem.level-1.has-active>.item>.link>.text[data-v-311649fb],.VPSidebarItem.level-2.has-active>.item>.link>.text[data-v-311649fb],.VPSidebarItem.level-3.has-active>.item>.link>.text[data-v-311649fb],.VPSidebarItem.level-4.has-active>.item>.link>.text[data-v-311649fb],.VPSidebarItem.level-5.has-active>.item>.link>.text[data-v-311649fb]{color:var(--vp-c-text-1)}.VPSidebarItem.level-0.is-active>.item .link>.text[data-v-311649fb],.VPSidebarItem.level-1.is-active>.item .link>.text[data-v-311649fb],.VPSidebarItem.level-2.is-active>.item .link>.text[data-v-311649fb],.VPSidebarItem.level-3.is-active>.item .link>.text[data-v-311649fb],.VPSidebarItem.level-4.is-active>.item .link>.text[data-v-311649fb],.VPSidebarItem.level-5.is-active>.item .link>.text[data-v-311649fb]{color:var(--vp-c-brand-1)}.caret[data-v-311649fb]{display:flex;justify-content:center;align-items:center;margin-right:-7px;width:32px;height:32px;color:var(--vp-c-text-3);cursor:pointer;transition:color .25s;flex-shrink:0}.item:hover .caret[data-v-311649fb]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-311649fb]:hover{color:var(--vp-c-text-1)}.caret-icon[data-v-311649fb]{font-size:18px;transform:rotate(90deg);transition:transform .25s}.VPSidebarItem.collapsed .caret-icon[data-v-311649fb]{transform:rotate(0)}.VPSidebarItem.level-1 .items[data-v-311649fb],.VPSidebarItem.level-2 .items[data-v-311649fb],.VPSidebarItem.level-3 .items[data-v-311649fb],.VPSidebarItem.level-4 .items[data-v-311649fb],.VPSidebarItem.level-5 .items[data-v-311649fb]{border-left:1px solid var(--vp-c-divider);padding-left:16px}.VPSidebarItem.collapsed .items[data-v-311649fb]{display:none}.no-transition[data-v-dff835bb] .caret-icon{transition:none}.group+.group[data-v-dff835bb]{border-top:1px solid var(--vp-c-divider);padding-top:10px}@media (min-width: 960px){.group[data-v-dff835bb]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}}.VPSidebar[data-v-8fe37f55]{position:fixed;top:var(--vp-layout-top-height, 0px);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-sidebar-bg-color);opacity:0;box-shadow:var(--vp-c-shadow-3);overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease;overscroll-behavior:contain}.VPSidebar.open[data-v-8fe37f55]{opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .VPSidebar[data-v-8fe37f55]{box-shadow:var(--vp-shadow-1)}@media (min-width: 960px){.VPSidebar[data-v-8fe37f55]{padding-top:var(--vp-nav-height);width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-sidebar-bg-color);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media (min-width: 1440px){.VPSidebar[data-v-8fe37f55]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}@media (min-width: 960px){.curtain[data-v-8fe37f55]{position:sticky;top:-64px;left:0;z-index:1;margin-top:calc(var(--vp-nav-height) * -1);margin-right:-32px;margin-left:-32px;height:var(--vp-nav-height);background-color:var(--vp-sidebar-bg-color)}}.nav[data-v-8fe37f55]{outline:0}.VPSkipLink[data-v-586f4b47]{top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;color:var(--vp-c-brand-1);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg)}.VPSkipLink[data-v-586f4b47]:focus{height:auto;width:auto;clip:auto;clip-path:none}@media (min-width: 1280px){.VPSkipLink[data-v-586f4b47]{top:14px;left:16px}}.Layout[data-v-3532a1b5]{display:flex;flex-direction:column;min-height:100vh}.VPHomeSponsors[data-v-57e3210d]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important;margin:96px 0}@media (min-width: 768px){.VPHomeSponsors[data-v-57e3210d]{margin:128px 0}}.VPHomeSponsors[data-v-57e3210d]{padding:0 24px}@media (min-width: 768px){.VPHomeSponsors[data-v-57e3210d]{padding:0 48px}}@media (min-width: 960px){.VPHomeSponsors[data-v-57e3210d]{padding:0 64px}}.container[data-v-57e3210d]{margin:0 auto;max-width:1152px}.love[data-v-57e3210d]{margin:0 auto;width:-moz-fit-content;width:fit-content;font-size:28px;color:var(--vp-c-text-3)}.icon[data-v-57e3210d]{display:inline-block}.message[data-v-57e3210d]{margin:0 auto;padding-top:10px;max-width:320px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.sponsors[data-v-57e3210d]{padding-top:32px}.action[data-v-57e3210d]{padding-top:40px;text-align:center}.VPTeamPage[data-v-03ab72c8]{margin:96px 0}@media (min-width: 768px){.VPTeamPage[data-v-03ab72c8]{margin:128px 0}}.VPHome .VPTeamPageTitle[data-v-03ab72c8-s]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPTeamPageSection+.VPTeamPageSection[data-v-03ab72c8-s],.VPTeamMembers+.VPTeamPageSection[data-v-03ab72c8-s]{margin-top:64px}.VPTeamMembers+.VPTeamMembers[data-v-03ab72c8-s]{margin-top:24px}@media (min-width: 768px){.VPTeamPageTitle+.VPTeamPageSection[data-v-03ab72c8-s]{margin-top:16px}.VPTeamPageSection+.VPTeamPageSection[data-v-03ab72c8-s],.VPTeamMembers+.VPTeamPageSection[data-v-03ab72c8-s]{margin-top:96px}}.VPTeamMembers[data-v-03ab72c8-s]{padding:0 24px}@media (min-width: 768px){.VPTeamMembers[data-v-03ab72c8-s]{padding:0 48px}}@media (min-width: 960px){.VPTeamMembers[data-v-03ab72c8-s]{padding:0 64px}}.VPTeamPageTitle[data-v-5596d7e5]{padding:48px 32px;text-align:center}@media (min-width: 768px){.VPTeamPageTitle[data-v-5596d7e5]{padding:64px 48px 48px}}@media (min-width: 960px){.VPTeamPageTitle[data-v-5596d7e5]{padding:80px 64px 48px}}.title[data-v-5596d7e5]{letter-spacing:0;line-height:44px;font-size:36px;font-weight:500}@media (min-width: 768px){.title[data-v-5596d7e5]{letter-spacing:-.5px;line-height:56px;font-size:48px}}.lead[data-v-5596d7e5]{margin:0 auto;max-width:512px;padding-top:12px;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 768px){.lead[data-v-5596d7e5]{max-width:592px;letter-spacing:.15px;line-height:28px;font-size:20px}}.VPTeamPageSection[data-v-3833c0b1]{padding:0 32px}@media (min-width: 768px){.VPTeamPageSection[data-v-3833c0b1]{padding:0 48px}}@media (min-width: 960px){.VPTeamPageSection[data-v-3833c0b1]{padding:0 64px}}.title[data-v-3833c0b1]{position:relative;margin:0 auto;max-width:1152px;text-align:center;color:var(--vp-c-text-2)}.title-line[data-v-3833c0b1]{position:absolute;top:16px;left:0;width:100%;height:1px;background-color:var(--vp-c-divider)}.title-text[data-v-3833c0b1]{position:relative;display:inline-block;padding:0 24px;letter-spacing:0;line-height:32px;font-size:20px;font-weight:500;background-color:var(--vp-c-bg)}.lead[data-v-3833c0b1]{margin:0 auto;max-width:480px;padding-top:12px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.members[data-v-3833c0b1]{padding-top:40px}.VPTeamMembersItem[data-v-a0191c6f]{display:flex;flex-direction:column;gap:2px;border-radius:12px;width:100%;height:100%;overflow:hidden}.VPTeamMembersItem.small .profile[data-v-a0191c6f]{padding:32px}.VPTeamMembersItem.small .data[data-v-a0191c6f]{padding-top:20px}.VPTeamMembersItem.small .avatar[data-v-a0191c6f]{width:64px;height:64px}.VPTeamMembersItem.small .name[data-v-a0191c6f]{line-height:24px;font-size:16px}.VPTeamMembersItem.small .affiliation[data-v-a0191c6f]{padding-top:4px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .desc[data-v-a0191c6f]{padding-top:12px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .links[data-v-a0191c6f]{margin:0 -16px -20px;padding:10px 0 0}.VPTeamMembersItem.medium .profile[data-v-a0191c6f]{padding:48px 32px}.VPTeamMembersItem.medium .data[data-v-a0191c6f]{padding-top:24px;text-align:center}.VPTeamMembersItem.medium .avatar[data-v-a0191c6f]{width:96px;height:96px}.VPTeamMembersItem.medium .name[data-v-a0191c6f]{letter-spacing:.15px;line-height:28px;font-size:20px}.VPTeamMembersItem.medium .affiliation[data-v-a0191c6f]{padding-top:4px;font-size:16px}.VPTeamMembersItem.medium .desc[data-v-a0191c6f]{padding-top:16px;max-width:288px;font-size:16px}.VPTeamMembersItem.medium .links[data-v-a0191c6f]{margin:0 -16px -12px;padding:16px 12px 0}.profile[data-v-a0191c6f]{flex-grow:1;background-color:var(--vp-c-bg-soft)}.data[data-v-a0191c6f]{text-align:center}.avatar[data-v-a0191c6f]{position:relative;flex-shrink:0;margin:0 auto;border-radius:50%;box-shadow:var(--vp-shadow-3)}.avatar-img[data-v-a0191c6f]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;-o-object-fit:cover;object-fit:cover}.name[data-v-a0191c6f]{margin:0;font-weight:600}.affiliation[data-v-a0191c6f]{margin:0;font-weight:500;color:var(--vp-c-text-2)}.org.link[data-v-a0191c6f]{color:var(--vp-c-text-2);transition:color .25s}.org.link[data-v-a0191c6f]:hover{color:var(--vp-c-brand-1)}.desc[data-v-a0191c6f]{margin:0 auto}.desc[data-v-a0191c6f] a{font-weight:500;color:var(--vp-c-brand-1);text-decoration-style:dotted;transition:color .25s}.links[data-v-a0191c6f]{display:flex;justify-content:center;height:56px}.sp-link[data-v-a0191c6f]{display:flex;justify-content:center;align-items:center;text-align:center;padding:16px;font-size:14px;font-weight:500;color:var(--vp-c-sponsor);background-color:var(--vp-c-bg-soft);transition:color .25s,background-color .25s}.sp .sp-link.link[data-v-a0191c6f]:hover,.sp .sp-link.link[data-v-a0191c6f]:focus{outline:none;color:var(--vp-c-white);background-color:var(--vp-c-sponsor)}.sp-icon[data-v-a0191c6f]{margin-right:8px;font-size:16px}.VPTeamMembers.small .container[data-v-417912d0]{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.VPTeamMembers.small.count-1 .container[data-v-417912d0]{max-width:276px}.VPTeamMembers.small.count-2 .container[data-v-417912d0]{max-width:576px}.VPTeamMembers.small.count-3 .container[data-v-417912d0]{max-width:876px}.VPTeamMembers.medium .container[data-v-417912d0]{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}@media (min-width: 375px){.VPTeamMembers.medium .container[data-v-417912d0]{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}}.VPTeamMembers.medium.count-1 .container[data-v-417912d0]{max-width:368px}.VPTeamMembers.medium.count-2 .container[data-v-417912d0]{max-width:760px}.container[data-v-417912d0]{display:grid;gap:24px;margin:0 auto;max-width:1152px}.VPSwitch[data-v-7f2a8873]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);transition:border-color .25s!important}.VPSwitch[data-v-7f2a8873]:hover{border-color:var(--vp-c-brand-1)}.check[data-v-7f2a8873]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-neutral-inverse);box-shadow:var(--vp-shadow-1);transition:transform .25s!important}.icon[data-v-7f2a8873]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-7f2a8873] [class^=i-]{position:absolute;top:3px;left:3px;width:12px;height:12px;color:var(--vp-c-text-2)}.dark .icon[data-v-7f2a8873] [class^=i-]{color:var(--vp-c-text-1);transition:opacity .25s!important}.group[data-v-a6d870d6]{border-top:1px solid var(--vp-c-divider);padding-top:10px;margin-top:1rem!important}.group.mobile[data-v-a6d870d6]{border:none!important;margin-top:24px}.group.mobile .NavScreenRainbowAnimation[data-v-a6d870d6]{background-color:var(--vp-c-bg-soft)}.group.mobile .NavScreenRainbowAnimation[data-v-a6d870d6]:before{margin-top:16px;background-color:var(--vp-c-bg)}@media (min-width: 960px){.group[data-v-a6d870d6]:not(.mobile){margin-top:10px!important;margin-bottom:-10px;padding-top:0;width:220px}}.NavScreenRainbowAnimation[data-v-a6d870d6]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px;background-color:var(--vp-c-bg-elv);max-width:220px}.group.mobile .NavScreenRainbowAnimation[data-v-a6d870d6]{max-width:unset}.text[data-v-a6d870d6]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.animated[data-v-a6d870d6]{opacity:1}.non-animated[data-v-a6d870d6]{opacity:0}.RainbowAnimationSwitcher[aria-checked=false] .non-animated[data-v-a6d870d6],.RainbowAnimationSwitcher[aria-checked=true] .animated[data-v-a6d870d6]{opacity:1}.RainbowAnimationSwitcher[aria-checked=false][data-v-a6d870d6] .check{transform:translate(18px)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.table{display:table}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}@keyframes rainbow{0%{--vp-c-brand-1: #00a98e;--vp-c-brand-light: #4ad1b4;--vp-c-brand-lighter: #78fadc;--vp-c-brand-dark: #008269;--vp-c-brand-darker: #005d47;--vp-c-brand-next: #009ff7}1.25%{--vp-c-brand-1: #00a996;--vp-c-brand-light: #4bd1bd;--vp-c-brand-lighter: #79fbe5;--vp-c-brand-dark: #008371;--vp-c-brand-darker: #005e4f;--vp-c-brand-next: #009dfa}2.5%{--vp-c-brand-1: #00a99f;--vp-c-brand-light: #4cd1c6;--vp-c-brand-lighter: #7afbee;--vp-c-brand-dark: #00837a;--vp-c-brand-darker: #005e56;--vp-c-brand-next: #009bfc}3.75%{--vp-c-brand-1: #00a9a7;--vp-c-brand-light: #4dd1cf;--vp-c-brand-lighter: #7bfbf8;--vp-c-brand-dark: #008382;--vp-c-brand-darker: #005e5e;--vp-c-brand-next: #0098fd}5%{--vp-c-brand-1: #00a9b0;--vp-c-brand-light: #4ed1d7;--vp-c-brand-lighter: #7dfaff;--vp-c-brand-dark: #00838a;--vp-c-brand-darker: #005e65;--vp-c-brand-next: #0096fd}6.25%{--vp-c-brand-1: #00a9b8;--vp-c-brand-light: #4fd1e0;--vp-c-brand-lighter: #7efaff;--vp-c-brand-dark: #008391;--vp-c-brand-darker: #005e6d;--vp-c-brand-next: #0093fd}7.5%{--vp-c-brand-1: #00a9c0;--vp-c-brand-light: #50d0e8;--vp-c-brand-lighter: #7ffaff;--vp-c-brand-dark: #008399;--vp-c-brand-darker: #005e74;--vp-c-brand-next: #2e90fc}8.75%{--vp-c-brand-1: #00a8c7;--vp-c-brand-light: #51d0f0;--vp-c-brand-lighter: #81f9ff;--vp-c-brand-dark: #0082a0;--vp-c-brand-darker: #005e7b;--vp-c-brand-next: #4d8dfa}10%{--vp-c-brand-1: #00a8cf;--vp-c-brand-light: #52cff7;--vp-c-brand-lighter: #82f8ff;--vp-c-brand-dark: #0082a7;--vp-c-brand-darker: #005e81;--vp-c-brand-next: #638af8}11.25%{--vp-c-brand-1: #00a7d5;--vp-c-brand-light: #53cfff;--vp-c-brand-lighter: #84f8ff;--vp-c-brand-dark: #0081ae;--vp-c-brand-darker: #005d87;--vp-c-brand-next: #7587f5}12.5%{--vp-c-brand-1: #00a6dc;--vp-c-brand-light: #55ceff;--vp-c-brand-lighter: #85f7ff;--vp-c-brand-dark: #0081b4;--vp-c-brand-darker: #005d8d;--vp-c-brand-next: #8583f1}13.75%{--vp-c-brand-1: #00a6e2;--vp-c-brand-light: #56cdff;--vp-c-brand-lighter: #87f6ff;--vp-c-brand-dark: #0080b9;--vp-c-brand-darker: #005c93;--vp-c-brand-next: #9280ed}15%{--vp-c-brand-1: #00a4e7;--vp-c-brand-light: #57ccff;--vp-c-brand-lighter: #88f4ff;--vp-c-brand-dark: #007fbf;--vp-c-brand-darker: #005b98;--vp-c-brand-next: #9f7ce9}16.25%{--vp-c-brand-1: #00a3ec;--vp-c-brand-light: #58caff;--vp-c-brand-lighter: #89f3ff;--vp-c-brand-dark: #007ec3;--vp-c-brand-darker: #005b9c;--vp-c-brand-next: #aa78e3}17.5%{--vp-c-brand-1: #00a2f1;--vp-c-brand-light: #58c9ff;--vp-c-brand-lighter: #8af1ff;--vp-c-brand-dark: #007dc8;--vp-c-brand-darker: #0059a0;--vp-c-brand-next: #b574dd}18.75%{--vp-c-brand-1: #00a0f4;--vp-c-brand-light: #59c7ff;--vp-c-brand-lighter: #8bf0ff;--vp-c-brand-dark: #007bcb;--vp-c-brand-darker: #0058a3;--vp-c-brand-next: #be71d7}20%{--vp-c-brand-1: #009ff7;--vp-c-brand-light: #5ac5ff;--vp-c-brand-lighter: #8ceeff;--vp-c-brand-dark: #007ace;--vp-c-brand-darker: #0057a6;--vp-c-brand-next: #c76dd1}21.25%{--vp-c-brand-1: #009dfa;--vp-c-brand-light: #5ac3ff;--vp-c-brand-lighter: #8decff;--vp-c-brand-dark: #0078d0;--vp-c-brand-darker: #0055a8;--vp-c-brand-next: #cf69c9}22.5%{--vp-c-brand-1: #009bfc;--vp-c-brand-light: #5bc1ff;--vp-c-brand-lighter: #8de9ff;--vp-c-brand-dark: #0076d2;--vp-c-brand-darker: #0053aa;--vp-c-brand-next: #d566c2}23.75%{--vp-c-brand-1: #0098fd;--vp-c-brand-light: #5bbfff;--vp-c-brand-lighter: #8ee7ff;--vp-c-brand-dark: #0074d3;--vp-c-brand-darker: #0051ab;--vp-c-brand-next: #dc63ba}25%{--vp-c-brand-1: #0096fd;--vp-c-brand-light: #5bbcff;--vp-c-brand-lighter: #8ee4ff;--vp-c-brand-dark: #0071d4;--vp-c-brand-darker: #004fab;--vp-c-brand-next: #e160b3}26.25%{--vp-c-brand-1: #0093fd;--vp-c-brand-light: #5bb9ff;--vp-c-brand-lighter: #8ee1ff;--vp-c-brand-dark: #006fd3;--vp-c-brand-darker: #004dab;--vp-c-brand-next: #e65eab}27.5%{--vp-c-brand-1: #2e90fc;--vp-c-brand-light: #69b6ff;--vp-c-brand-lighter: #99deff;--vp-c-brand-dark: #006cd2;--vp-c-brand-darker: #004baa;--vp-c-brand-next: #e95ca2}28.75%{--vp-c-brand-1: #4d8dfa;--vp-c-brand-light: #7eb3ff;--vp-c-brand-lighter: #abdbff;--vp-c-brand-dark: #0069d1;--vp-c-brand-darker: #0048a9;--vp-c-brand-next: #ed5a9a}30%{--vp-c-brand-1: #638af8;--vp-c-brand-light: #8fb0ff;--vp-c-brand-lighter: #bbd7ff;--vp-c-brand-dark: #3066cf;--vp-c-brand-darker: #0045a7;--vp-c-brand-next: #ef5992}31.25%{--vp-c-brand-1: #7587f5;--vp-c-brand-light: #9fadff;--vp-c-brand-lighter: #cad4ff;--vp-c-brand-dark: #4963cc;--vp-c-brand-darker: #0941a4;--vp-c-brand-next: #f15989}32.5%{--vp-c-brand-1: #8583f1;--vp-c-brand-light: #aea9ff;--vp-c-brand-lighter: #d8d1ff;--vp-c-brand-dark: #5b5fc8;--vp-c-brand-darker: #2e3ea1;--vp-c-brand-next: #f25981}33.75%{--vp-c-brand-1: #9280ed;--vp-c-brand-light: #bca6ff;--vp-c-brand-lighter: #e6cdff;--vp-c-brand-dark: #6a5cc4;--vp-c-brand-darker: #413a9d;--vp-c-brand-next: #f25a79}35%{--vp-c-brand-1: #9f7ce9;--vp-c-brand-light: #c8a2ff;--vp-c-brand-lighter: #f2c9ff;--vp-c-brand-dark: #7758c0;--vp-c-brand-darker: #503598;--vp-c-brand-next: #f25c71}36.25%{--vp-c-brand-1: #aa78e3;--vp-c-brand-light: #d39eff;--vp-c-brand-lighter: #fec6ff;--vp-c-brand-dark: #8354bb;--vp-c-brand-darker: #5c3193;--vp-c-brand-next: #f15e69}37.5%{--vp-c-brand-1: #b574dd;--vp-c-brand-light: #de9bff;--vp-c-brand-lighter: #ffc2ff;--vp-c-brand-dark: #8d50b5;--vp-c-brand-darker: #662c8e;--vp-c-brand-next: #ef6061}38.75%{--vp-c-brand-1: #be71d7;--vp-c-brand-light: #e897ff;--vp-c-brand-lighter: #ffbfff;--vp-c-brand-dark: #964baf;--vp-c-brand-darker: #6f2688;--vp-c-brand-next: #ed635a}40%{--vp-c-brand-1: #c76dd1;--vp-c-brand-light: #f194fa;--vp-c-brand-lighter: #ffbcff;--vp-c-brand-dark: #9e47a9;--vp-c-brand-darker: #772082;--vp-c-brand-next: #eb6552}41.25%{--vp-c-brand-1: #cf69c9;--vp-c-brand-light: #f991f2;--vp-c-brand-lighter: #ffb9ff;--vp-c-brand-dark: #a643a2;--vp-c-brand-darker: #7e197c;--vp-c-brand-next: #e8694b}42.5%{--vp-c-brand-1: #d566c2;--vp-c-brand-light: #ff8deb;--vp-c-brand-lighter: #ffb6ff;--vp-c-brand-dark: #ac3f9b;--vp-c-brand-darker: #841075;--vp-c-brand-next: #e46c44}43.75%{--vp-c-brand-1: #dc63ba;--vp-c-brand-light: #ff8be3;--vp-c-brand-lighter: #ffb3ff;--vp-c-brand-dark: #b23b94;--vp-c-brand-darker: #89046f;--vp-c-brand-next: #e06f3d}45%{--vp-c-brand-1: #e160b3;--vp-c-brand-light: #ff88db;--vp-c-brand-lighter: #ffb1ff;--vp-c-brand-dark: #b7378c;--vp-c-brand-darker: #8d0068;--vp-c-brand-next: #db7336}46.25%{--vp-c-brand-1: #e65eab;--vp-c-brand-light: #ff86d2;--vp-c-brand-lighter: #ffaffb;--vp-c-brand-dark: #bb3485;--vp-c-brand-darker: #910060;--vp-c-brand-next: #d77630}47.5%{--vp-c-brand-1: #e95ca2;--vp-c-brand-light: #ff84ca;--vp-c-brand-lighter: #ffadf2;--vp-c-brand-dark: #be317d;--vp-c-brand-darker: #940059;--vp-c-brand-next: #d17a2a}48.75%{--vp-c-brand-1: #ed5a9a;--vp-c-brand-light: #ff83c1;--vp-c-brand-lighter: #fface9;--vp-c-brand-dark: #c12f75;--vp-c-brand-darker: #970052;--vp-c-brand-next: #cc7d24}50%{--vp-c-brand-1: #ef5992;--vp-c-brand-light: #ff82b8;--vp-c-brand-lighter: #ffabe0;--vp-c-brand-dark: #c32d6d;--vp-c-brand-darker: #98004b;--vp-c-brand-next: #c6811e}51.25%{--vp-c-brand-1: #f15989;--vp-c-brand-light: #ff82af;--vp-c-brand-lighter: #ffabd7;--vp-c-brand-dark: #c52d65;--vp-c-brand-darker: #9a0043;--vp-c-brand-next: #bf8418}52.5%{--vp-c-brand-1: #f25981;--vp-c-brand-light: #ff82a7;--vp-c-brand-lighter: #ffabce;--vp-c-brand-dark: #c52e5e;--vp-c-brand-darker: #9a003c;--vp-c-brand-next: #b98713}53.75%{--vp-c-brand-1: #f25a79;--vp-c-brand-light: #ff839e;--vp-c-brand-lighter: #ffacc5;--vp-c-brand-dark: #c62f56;--vp-c-brand-darker: #9a0035;--vp-c-brand-next: #b28a0f}55%{--vp-c-brand-1: #f25c71;--vp-c-brand-light: #ff8496;--vp-c-brand-lighter: #ffadbc;--vp-c-brand-dark: #c5314e;--vp-c-brand-darker: #99002e;--vp-c-brand-next: #ab8d0c}56.25%{--vp-c-brand-1: #f15e69;--vp-c-brand-light: #ff868d;--vp-c-brand-lighter: #ffaeb4;--vp-c-brand-dark: #c43447;--vp-c-brand-darker: #980027;--vp-c-brand-next: #a3900b}57.5%{--vp-c-brand-1: #ef6061;--vp-c-brand-light: #ff8885;--vp-c-brand-lighter: #ffb0ab;--vp-c-brand-dark: #c3373f;--vp-c-brand-darker: #970020;--vp-c-brand-next: #9c920d}58.75%{--vp-c-brand-1: #ed635a;--vp-c-brand-light: #ff8a7d;--vp-c-brand-lighter: #ffb2a3;--vp-c-brand-dark: #c13b38;--vp-c-brand-darker: #940619;--vp-c-brand-next: #949510}60%{--vp-c-brand-1: #eb6552;--vp-c-brand-light: #ff8d76;--vp-c-brand-lighter: #ffb59b;--vp-c-brand-dark: #be3e31;--vp-c-brand-darker: #921111;--vp-c-brand-next: #8b9715}61.25%{--vp-c-brand-1: #e8694b;--vp-c-brand-light: #ff8f6e;--vp-c-brand-lighter: #ffb794;--vp-c-brand-dark: #bb4229;--vp-c-brand-darker: #8f1908;--vp-c-brand-next: #83991b}62.5%{--vp-c-brand-1: #e46c44;--vp-c-brand-light: #ff9367;--vp-c-brand-lighter: #ffba8c;--vp-c-brand-dark: #b74622;--vp-c-brand-darker: #8c1f00;--vp-c-brand-next: #7a9b21}63.75%{--vp-c-brand-1: #e06f3d;--vp-c-brand-light: #ff9661;--vp-c-brand-lighter: #ffbd86;--vp-c-brand-dark: #b44a1a;--vp-c-brand-darker: #882500;--vp-c-brand-next: #719d27}65%{--vp-c-brand-1: #db7336;--vp-c-brand-light: #ff995a;--vp-c-brand-lighter: #ffc17f;--vp-c-brand-dark: #af4e11;--vp-c-brand-darker: #842a00;--vp-c-brand-next: #679e2e}66.25%{--vp-c-brand-1: #d77630;--vp-c-brand-light: #ff9c54;--vp-c-brand-lighter: #ffc47a;--vp-c-brand-dark: #ab5206;--vp-c-brand-darker: #802f00;--vp-c-brand-next: #5da035}67.5%{--vp-c-brand-1: #d17a2a;--vp-c-brand-light: #fea04f;--vp-c-brand-lighter: #ffc774;--vp-c-brand-dark: #a55600;--vp-c-brand-darker: #7b3300;--vp-c-brand-next: #51a13c}68.75%{--vp-c-brand-1: #cc7d24;--vp-c-brand-light: #f8a34a;--vp-c-brand-lighter: #ffca70;--vp-c-brand-dark: #a05900;--vp-c-brand-darker: #773700;--vp-c-brand-next: #44a244}70%{--vp-c-brand-1: #c6811e;--vp-c-brand-light: #f2a646;--vp-c-brand-lighter: #ffce6c;--vp-c-brand-dark: #9b5d00;--vp-c-brand-darker: #713b00;--vp-c-brand-next: #34a44b}71.25%{--vp-c-brand-1: #bf8418;--vp-c-brand-light: #ebaa42;--vp-c-brand-lighter: #ffd168;--vp-c-brand-dark: #956000;--vp-c-brand-darker: #6c3e00;--vp-c-brand-next: #1ba553}72.5%{--vp-c-brand-1: #b98713;--vp-c-brand-light: #e4ad3f;--vp-c-brand-lighter: #ffd466;--vp-c-brand-dark: #8e6300;--vp-c-brand-darker: #674100;--vp-c-brand-next: #00a65b}73.75%{--vp-c-brand-1: #b28a0f;--vp-c-brand-light: #ddb03d;--vp-c-brand-lighter: #ffd764;--vp-c-brand-dark: #886600;--vp-c-brand-darker: #614400;--vp-c-brand-next: #00a663}75%{--vp-c-brand-1: #ab8d0c;--vp-c-brand-light: #d5b33c;--vp-c-brand-lighter: #ffda63;--vp-c-brand-dark: #816900;--vp-c-brand-darker: #5b4700;--vp-c-brand-next: #00a76c}76.25%{--vp-c-brand-1: #a3900b;--vp-c-brand-light: #cdb63c;--vp-c-brand-lighter: #f8dd63;--vp-c-brand-dark: #7a6b00;--vp-c-brand-darker: #554900;--vp-c-brand-next: #00a874}77.5%{--vp-c-brand-1: #9c920d;--vp-c-brand-light: #c5b83d;--vp-c-brand-lighter: #f0e064;--vp-c-brand-dark: #736e00;--vp-c-brand-darker: #4e4b00;--vp-c-brand-next: #00a87d}78.75%{--vp-c-brand-1: #949510;--vp-c-brand-light: #bdbb3e;--vp-c-brand-lighter: #e7e366;--vp-c-brand-dark: #6c7000;--vp-c-brand-darker: #474d00;--vp-c-brand-next: #00a985}80%{--vp-c-brand-1: #8b9715;--vp-c-brand-light: #b4bd41;--vp-c-brand-lighter: #dee668;--vp-c-brand-dark: #647200;--vp-c-brand-darker: #404f00;--vp-c-brand-next: #00a98e}81.25%{--vp-c-brand-1: #83991b;--vp-c-brand-light: #abc045;--vp-c-brand-lighter: #d4e86c;--vp-c-brand-dark: #5c7400;--vp-c-brand-darker: #385100;--vp-c-brand-next: #00a996}82.5%{--vp-c-brand-1: #7a9b21;--vp-c-brand-light: #a2c249;--vp-c-brand-lighter: #cbea70;--vp-c-brand-dark: #537600;--vp-c-brand-darker: #2f5200;--vp-c-brand-next: #00a99f}83.75%{--vp-c-brand-1: #719d27;--vp-c-brand-light: #98c44e;--vp-c-brand-lighter: #c1ec75;--vp-c-brand-dark: #4a7700;--vp-c-brand-darker: #255300;--vp-c-brand-next: #00a9a7}85%{--vp-c-brand-1: #679e2e;--vp-c-brand-light: #8ec654;--vp-c-brand-lighter: #b7ee7a;--vp-c-brand-dark: #407900;--vp-c-brand-darker: #185500;--vp-c-brand-next: #00a9b0}86.25%{--vp-c-brand-1: #5da035;--vp-c-brand-light: #84c75a;--vp-c-brand-lighter: #acf080;--vp-c-brand-dark: #357a0a;--vp-c-brand-darker: #015600;--vp-c-brand-next: #00a9b8}87.5%{--vp-c-brand-1: #51a13c;--vp-c-brand-light: #79c961;--vp-c-brand-lighter: #a1f287;--vp-c-brand-dark: #277b16;--vp-c-brand-darker: #005700;--vp-c-brand-next: #00a9c0}88.75%{--vp-c-brand-1: #44a244;--vp-c-brand-light: #6dca68;--vp-c-brand-lighter: #96f48e;--vp-c-brand-dark: #117c1f;--vp-c-brand-darker: #005700;--vp-c-brand-next: #00a8c7}90%{--vp-c-brand-1: #34a44b;--vp-c-brand-light: #60cc70;--vp-c-brand-lighter: #89f595;--vp-c-brand-dark: #007d28;--vp-c-brand-darker: #005801;--vp-c-brand-next: #00a8cf}91.25%{--vp-c-brand-1: #1ba553;--vp-c-brand-light: #51cd77;--vp-c-brand-lighter: #7cf69d;--vp-c-brand-dark: #007e30;--vp-c-brand-darker: #00590d;--vp-c-brand-next: #00a7d5}92.5%{--vp-c-brand-1: #00a65b;--vp-c-brand-light: #48ce80;--vp-c-brand-lighter: #75f7a6;--vp-c-brand-dark: #007f38;--vp-c-brand-darker: #005917;--vp-c-brand-next: #00a6dc}93.75%{--vp-c-brand-1: #00a663;--vp-c-brand-light: #48cf88;--vp-c-brand-lighter: #75f8ae;--vp-c-brand-dark: #008040;--vp-c-brand-darker: #005a20;--vp-c-brand-next: #00a6e2}95%{--vp-c-brand-1: #00a76c;--vp-c-brand-light: #49cf91;--vp-c-brand-lighter: #76f9b7;--vp-c-brand-dark: #008049;--vp-c-brand-darker: #005b28;--vp-c-brand-next: #00a4e7}96.25%{--vp-c-brand-1: #00a874;--vp-c-brand-light: #49d099;--vp-c-brand-lighter: #76f9c0;--vp-c-brand-dark: #008151;--vp-c-brand-darker: #005c30;--vp-c-brand-next: #00a3ec}97.5%{--vp-c-brand-1: #00a87d;--vp-c-brand-light: #49d0a2;--vp-c-brand-lighter: #77fac9;--vp-c-brand-dark: #008159;--vp-c-brand-darker: #005c37;--vp-c-brand-next: #00a2f1}98.75%{--vp-c-brand-1: #00a985;--vp-c-brand-light: #4ad1ab;--vp-c-brand-lighter: #77fad3;--vp-c-brand-dark: #008261;--vp-c-brand-darker: #005d3f;--vp-c-brand-next: #00a0f4}to{--vp-c-brand-1: #00a98e;--vp-c-brand-light: #4ad1b4;--vp-c-brand-lighter: #78fadc;--vp-c-brand-dark: #008269;--vp-c-brand-darker: #005d47;--vp-c-brand-next: #009ff7}}:root{--vp-c-brand-1: #00a98e;--vp-c-brand-light: #4ad1b4;--vp-c-brand-lighter: #78fadc;--vp-c-brand-dark: #008269;--vp-c-brand-darker: #005d47;--vp-c-brand-next: #009ff7;animation:rainbow 30s linear infinite}html:not(.rainbow){--vp-c-brand-1: #00a98e;--vp-c-brand-light: #4ad1b4;--vp-c-brand-lighter: #78fadc;--vp-c-brand-dark: #008269;--vp-c-brand-darker: #005d47;--vp-c-brand-next: #009ff7;animation:none!important}.vp-code-group .tabs label{background-color:transparent}table{width:100%!important;display:table}.custom-block.tip .custom-block-title{color:var(--vp-c-brand-1)}.VPHero .image-bg{opacity:.5;transition:opacity 1s ease}.VPHero .image-container:hover .image-bg{opacity:.2}.dark .vp-doc a,.dark .vp-doc a>code,.dark .VPNavBarMenuLink.VPNavBarMenuLink:hover,.dark .VPNavBarMenuLink.VPNavBarMenuLink.active,.dark .link.link:hover,.dark .link.link.active,.dark .edit-link-button.edit-link-button,.dark .pager-link .title{color:var(--vp-c-brand-lighter)}.dark .vp-doc a:hover,.dark .vp-doc a>code:hover{color:var(--vp-c-brand-lightest);opacity:1}.dark .vp-doc .custom-block a{transition:color .25s}.VPLocalSearchBox .result{--vp-c-bg-search-result: var(--vp-c-bg);background:var(--vp-c-bg-search-result)!important;padding:4px!important;border:1px solid var(--vp-c-divider)!important}.VPLocalSearchBox .result.selected{--vp-c-bg-search-result: var(--vp-c-bg-soft) !important}.VPLocalSearchBox .result .excerpt-gradient-top{background:linear-gradient(var(--vp-c-bg-search-result),transparent)!important}.VPLocalSearchBox .result .excerpt-gradient-bottom{background:linear-gradient(transparent,var(--vp-c-bg-search-result))!important}.VPLocalSearchBox .title-icon{display:none}.VPLocalSearchBox .excerpt-wrapper{margin-top:4px}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root),.dark::view-transition-new(root){z-index:1}::view-transition-new(root),.dark::view-transition-old(root){z-index:9999}code,kbd,samp,pre{font-family:var(--vp-font-family-mono)}html{overflow-y:scroll}:root{--vp-font-family-mono: ui-monospace, "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New"}:root{--vp-c-gutter: var(--vp-c-divider);--vp-code-block-bg: rgb(125 125 125 / .04);--vp-code-tab-divider: var(--vp-c-divider);--vp-code-copy-code-bg: rgb(125 125 125 / .1);--vp-code-copy-code-hover-bg: rgb(125 125 125 / .2);--vp-c-disabled-bg: rgb(125 125 125 / .2);--vp-code-tab-text-color: var(--vp-c-text-2);--vp-code-tab-active-text-color: var(--vp-c-text-1);--vp-code-tab-hover-text-color: var(--vp-c-text-1);--vp-code-copy-code-active-text: var(--vp-c-text-2);--vp-c-text-dark-3: rgb(56 56 56 / .8);--vp-c-brand-lightest: var(--vp-c-brand-1);--vp-c-highlight-bg: var(--vp-c-brand-light);--vp-c-highlight-text: var(--vp-c-bg);--vp-c-default-soft: var(--vp-code-block-bg);--vp-custom-block-info-text: var(--vp-c-text-2)}.dark{--vp-code-block-bg: rgb(0 0 0 / .2);--vp-c-text-code: #c0cec0}:root{--vp-button-brand-border: var(--vp-c-brand-light);--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand-1);--vp-button-brand-hover-border: var(--vp-c-brand-light);--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-light);--vp-button-brand-active-border: var(--vp-c-brand-light);--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-button-brand-bg)}:root{--vp-home-hero-name-color: transparent;--vp-home-hero-name-background: -webkit-linear-gradient( 120deg, var(--vp-c-brand-1) 30%, var(--vp-c-brand-next) );--vp-home-hero-image-background-image: linear-gradient( -45deg, var(--vp-c-brand-1) 30%, var(--vp-c-brand-next) );--vp-home-hero-image-filter: blur(80px)}@media (min-width: 640px){:root{--vp-home-hero-image-filter: blur(120px)}}@media (min-width: 960px){:root{--vp-home-hero-image-filter: blur(120px)}}.browser-safari,.browser-firefox{--vp-home-hero-image-background-image: transparent;--vp-home-hero-image-filter: ""}:root{--vp-custom-block-tip-border: var(--vp-c-brand-1);--vp-custom-block-tip-text: var(--vp-c-brand-darker);--vp-custom-block-tip-bg: var(--vp-c-brand-dimm)}.dark{--vp-custom-block-tip-border: var(--vp-c-brand-1);--vp-custom-block-tip-text: var(--vp-c-brand-lightest);--vp-custom-block-tip-bg: var(--vp-c-brand-dimm)}.DocSearch{--docsearch-primary-color: var(--vp-c-brand-1) !important}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.grid{display:grid}.cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.m14\.386{margin:3.5965rem}.m9\.75{margin:2.4375rem}.my{margin-top:1rem;margin-bottom:1rem}.me{margin-inline-end:1rem}.mt-10{margin-top:2.5rem}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.size-6{width:1.5rem;height:1.5rem}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.h4{height:1rem}.h5{height:1.25rem}.h6{height:1.5rem}.w-full{width:100%}.flex{display:flex}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.items-center{align-items:center}.border{border-width:1px}.px{padding-left:1rem;padding-right:1rem}.pb-2{padding-bottom:.5rem}.pt-5{padding-top:1.25rem}.text-center{text-align:center}.text-blue-600{--un-text-opacity:1;color:rgb(37 99 235 / var(--un-text-opacity))}.text-gray-600{--un-text-opacity:1;color:rgb(75 85 99 / var(--un-text-opacity))}.text-green-600{--un-text-opacity:1;color:rgb(22 163 74 / var(--un-text-opacity))}.text-red-600{--un-text-opacity:1;color:rgb(220 38 38 / var(--un-text-opacity))}.text-yellow-600{--un-text-opacity:1;color:rgb(202 138 4 / var(--un-text-opacity))}.font-normal{font-weight:400}.underline{text-decoration-line:underline}.op70{opacity:.7}.outline{outline-style:solid}.blur{--un-blur:blur(8px);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)} diff --git a/assets/style.DsE9QsgN.css b/assets/style.DsE9QsgN.css new file mode 100644 index 0000000..32da00c --- /dev/null +++ b/assets/style.DsE9QsgN.css @@ -0,0 +1 @@ +@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic.C5lxZ8CY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek-ext.CqjqNYQ-.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek.BBVDIX6e.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-vietnamese.BjW4sHH5.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin-ext.4ZJIpNVo.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin.Di8DUHzh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic-ext.r48I6akx.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic.By2_1cv3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek-ext.1u6EdAuj.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek.DJ8dCoTZ.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-vietnamese.BSbpV94h.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin-ext.CN1xVJS-.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin.C2AdPX0b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Punctuation SC;font-weight:400;src:local("PingFang SC Regular"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:500;src:local("PingFang SC Medium"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:600;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:700;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}:root{--vp-c-white: #ffffff;--vp-c-black: #000000;--vp-c-neutral: var(--vp-c-black);--vp-c-neutral-inverse: var(--vp-c-white)}.dark{--vp-c-neutral: var(--vp-c-white);--vp-c-neutral-inverse: var(--vp-c-black)}:root{--vp-c-gray-1: #dddde3;--vp-c-gray-2: #e4e4e9;--vp-c-gray-3: #ebebef;--vp-c-gray-soft: rgba(142, 150, 170, .14);--vp-c-indigo-1: #3451b2;--vp-c-indigo-2: #3a5ccc;--vp-c-indigo-3: #5672cd;--vp-c-indigo-soft: rgba(100, 108, 255, .14);--vp-c-purple-1: #6f42c1;--vp-c-purple-2: #7e4cc9;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .14);--vp-c-green-1: #18794e;--vp-c-green-2: #299764;--vp-c-green-3: #30a46c;--vp-c-green-soft: rgba(16, 185, 129, .14);--vp-c-yellow-1: #915930;--vp-c-yellow-2: #946300;--vp-c-yellow-3: #9f6a00;--vp-c-yellow-soft: rgba(234, 179, 8, .14);--vp-c-red-1: #b8272c;--vp-c-red-2: #d5393e;--vp-c-red-3: #e0575b;--vp-c-red-soft: rgba(244, 63, 94, .14);--vp-c-sponsor: #db2777}.dark{--vp-c-gray-1: #515c67;--vp-c-gray-2: #414853;--vp-c-gray-3: #32363f;--vp-c-gray-soft: rgba(101, 117, 133, .16);--vp-c-indigo-1: #a8b1ff;--vp-c-indigo-2: #5c73e7;--vp-c-indigo-3: #3e63dd;--vp-c-indigo-soft: rgba(100, 108, 255, .16);--vp-c-purple-1: #c8abfa;--vp-c-purple-2: #a879e6;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .16);--vp-c-green-1: #3dd68c;--vp-c-green-2: #30a46c;--vp-c-green-3: #298459;--vp-c-green-soft: rgba(16, 185, 129, .16);--vp-c-yellow-1: #f9b44e;--vp-c-yellow-2: #da8b17;--vp-c-yellow-3: #a46a0a;--vp-c-yellow-soft: rgba(234, 179, 8, .16);--vp-c-red-1: #f66f81;--vp-c-red-2: #f14158;--vp-c-red-3: #b62a3c;--vp-c-red-soft: rgba(244, 63, 94, .16)}:root{--vp-c-bg: #ffffff;--vp-c-bg-alt: #f6f6f7;--vp-c-bg-elv: #ffffff;--vp-c-bg-soft: #f6f6f7}.dark{--vp-c-bg: #1b1b1f;--vp-c-bg-alt: #161618;--vp-c-bg-elv: #202127;--vp-c-bg-soft: #202127}:root{--vp-c-border: #c2c2c4;--vp-c-divider: #e2e2e3;--vp-c-gutter: #e2e2e3}.dark{--vp-c-border: #3c3f44;--vp-c-divider: #2e2e32;--vp-c-gutter: #000000}:root{--vp-c-text-1: rgba(60, 60, 67);--vp-c-text-2: rgba(60, 60, 67, .78);--vp-c-text-3: rgba(60, 60, 67, .56)}.dark{--vp-c-text-1: rgba(255, 255, 245, .86);--vp-c-text-2: rgba(235, 235, 245, .6);--vp-c-text-3: rgba(235, 235, 245, .38)}:root{--vp-c-default-1: var(--vp-c-gray-1);--vp-c-default-2: var(--vp-c-gray-2);--vp-c-default-3: var(--vp-c-gray-3);--vp-c-default-soft: var(--vp-c-gray-soft);--vp-c-brand-1: var(--vp-c-indigo-1);--vp-c-brand-2: var(--vp-c-indigo-2);--vp-c-brand-3: var(--vp-c-indigo-3);--vp-c-brand-soft: var(--vp-c-indigo-soft);--vp-c-brand: var(--vp-c-brand-1);--vp-c-tip-1: var(--vp-c-brand-1);--vp-c-tip-2: var(--vp-c-brand-2);--vp-c-tip-3: var(--vp-c-brand-3);--vp-c-tip-soft: var(--vp-c-brand-soft);--vp-c-note-1: var(--vp-c-brand-1);--vp-c-note-2: var(--vp-c-brand-2);--vp-c-note-3: var(--vp-c-brand-3);--vp-c-note-soft: var(--vp-c-brand-soft);--vp-c-success-1: var(--vp-c-green-1);--vp-c-success-2: var(--vp-c-green-2);--vp-c-success-3: var(--vp-c-green-3);--vp-c-success-soft: var(--vp-c-green-soft);--vp-c-important-1: var(--vp-c-purple-1);--vp-c-important-2: var(--vp-c-purple-2);--vp-c-important-3: var(--vp-c-purple-3);--vp-c-important-soft: var(--vp-c-purple-soft);--vp-c-warning-1: var(--vp-c-yellow-1);--vp-c-warning-2: var(--vp-c-yellow-2);--vp-c-warning-3: var(--vp-c-yellow-3);--vp-c-warning-soft: var(--vp-c-yellow-soft);--vp-c-danger-1: var(--vp-c-red-1);--vp-c-danger-2: var(--vp-c-red-2);--vp-c-danger-3: var(--vp-c-red-3);--vp-c-danger-soft: var(--vp-c-red-soft);--vp-c-caution-1: var(--vp-c-red-1);--vp-c-caution-2: var(--vp-c-red-2);--vp-c-caution-3: var(--vp-c-red-3);--vp-c-caution-soft: var(--vp-c-red-soft)}:root{--vp-font-family-base: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono: ui-monospace, "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;font-optical-sizing:auto}:root:where(:lang(zh)){--vp-font-family-base: "Punctuation SC", "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}:root{--vp-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vp-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--vp-z-index-footer: 10;--vp-z-index-local-nav: 20;--vp-z-index-nav: 30;--vp-z-index-layout-top: 40;--vp-z-index-backdrop: 50;--vp-z-index-sidebar: 60}@media (min-width: 960px){:root{--vp-z-index-sidebar: 25}}:root{--vp-layout-max-width: 1440px}:root{--vp-header-anchor-symbol: "#"}:root{--vp-code-line-height: 1.7;--vp-code-font-size: .875em;--vp-code-color: var(--vp-c-brand-1);--vp-code-link-color: var(--vp-c-brand-1);--vp-code-link-hover-color: var(--vp-c-brand-2);--vp-code-bg: var(--vp-c-default-soft);--vp-code-block-color: var(--vp-c-text-2);--vp-code-block-bg: var(--vp-c-bg-alt);--vp-code-block-divider-color: var(--vp-c-gutter);--vp-code-lang-color: var(--vp-c-text-3);--vp-code-line-highlight-color: var(--vp-c-default-soft);--vp-code-line-number-color: var(--vp-c-text-3);--vp-code-line-diff-add-color: var(--vp-c-success-soft);--vp-code-line-diff-add-symbol-color: var(--vp-c-success-1);--vp-code-line-diff-remove-color: var(--vp-c-danger-soft);--vp-code-line-diff-remove-symbol-color: var(--vp-c-danger-1);--vp-code-line-warning-color: var(--vp-c-warning-soft);--vp-code-line-error-color: var(--vp-c-danger-soft);--vp-code-copy-code-border-color: var(--vp-c-divider);--vp-code-copy-code-bg: var(--vp-c-bg-soft);--vp-code-copy-code-hover-border-color: var(--vp-c-divider);--vp-code-copy-code-hover-bg: var(--vp-c-bg);--vp-code-copy-code-active-text: var(--vp-c-text-2);--vp-code-copy-copied-text-content: "Copied";--vp-code-tab-divider: var(--vp-code-block-divider-color);--vp-code-tab-text-color: var(--vp-c-text-2);--vp-code-tab-bg: var(--vp-code-block-bg);--vp-code-tab-hover-text-color: var(--vp-c-text-1);--vp-code-tab-active-text-color: var(--vp-c-text-1);--vp-code-tab-active-bar-color: var(--vp-c-brand-1)}:root{--vp-button-brand-border: transparent;--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand-3);--vp-button-brand-hover-border: transparent;--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-2);--vp-button-brand-active-border: transparent;--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-c-brand-1);--vp-button-alt-border: transparent;--vp-button-alt-text: var(--vp-c-text-1);--vp-button-alt-bg: var(--vp-c-default-3);--vp-button-alt-hover-border: transparent;--vp-button-alt-hover-text: var(--vp-c-text-1);--vp-button-alt-hover-bg: var(--vp-c-default-2);--vp-button-alt-active-border: transparent;--vp-button-alt-active-text: var(--vp-c-text-1);--vp-button-alt-active-bg: var(--vp-c-default-1);--vp-button-sponsor-border: var(--vp-c-text-2);--vp-button-sponsor-text: var(--vp-c-text-2);--vp-button-sponsor-bg: transparent;--vp-button-sponsor-hover-border: var(--vp-c-sponsor);--vp-button-sponsor-hover-text: var(--vp-c-sponsor);--vp-button-sponsor-hover-bg: transparent;--vp-button-sponsor-active-border: var(--vp-c-sponsor);--vp-button-sponsor-active-text: var(--vp-c-sponsor);--vp-button-sponsor-active-bg: transparent}:root{--vp-custom-block-font-size: 14px;--vp-custom-block-code-font-size: 13px;--vp-custom-block-info-border: transparent;--vp-custom-block-info-text: var(--vp-c-text-1);--vp-custom-block-info-bg: var(--vp-c-default-soft);--vp-custom-block-info-code-bg: var(--vp-c-default-soft);--vp-custom-block-note-border: transparent;--vp-custom-block-note-text: var(--vp-c-text-1);--vp-custom-block-note-bg: var(--vp-c-default-soft);--vp-custom-block-note-code-bg: var(--vp-c-default-soft);--vp-custom-block-tip-border: transparent;--vp-custom-block-tip-text: var(--vp-c-text-1);--vp-custom-block-tip-bg: var(--vp-c-tip-soft);--vp-custom-block-tip-code-bg: var(--vp-c-tip-soft);--vp-custom-block-important-border: transparent;--vp-custom-block-important-text: var(--vp-c-text-1);--vp-custom-block-important-bg: var(--vp-c-important-soft);--vp-custom-block-important-code-bg: var(--vp-c-important-soft);--vp-custom-block-warning-border: transparent;--vp-custom-block-warning-text: var(--vp-c-text-1);--vp-custom-block-warning-bg: var(--vp-c-warning-soft);--vp-custom-block-warning-code-bg: var(--vp-c-warning-soft);--vp-custom-block-danger-border: transparent;--vp-custom-block-danger-text: var(--vp-c-text-1);--vp-custom-block-danger-bg: var(--vp-c-danger-soft);--vp-custom-block-danger-code-bg: var(--vp-c-danger-soft);--vp-custom-block-caution-border: transparent;--vp-custom-block-caution-text: var(--vp-c-text-1);--vp-custom-block-caution-bg: var(--vp-c-caution-soft);--vp-custom-block-caution-code-bg: var(--vp-c-caution-soft);--vp-custom-block-details-border: var(--vp-custom-block-info-border);--vp-custom-block-details-text: var(--vp-custom-block-info-text);--vp-custom-block-details-bg: var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg: var(--vp-custom-block-info-code-bg)}:root{--vp-input-border-color: var(--vp-c-border);--vp-input-bg-color: var(--vp-c-bg-alt);--vp-input-switch-bg-color: var(--vp-c-default-soft)}:root{--vp-nav-height: 64px;--vp-nav-bg-color: var(--vp-c-bg);--vp-nav-screen-bg-color: var(--vp-c-bg);--vp-nav-logo-height: 24px}.hide-nav{--vp-nav-height: 0px}.hide-nav .VPSidebar{--vp-nav-height: 22px}:root{--vp-local-nav-bg-color: var(--vp-c-bg)}:root{--vp-sidebar-width: 272px;--vp-sidebar-bg-color: var(--vp-c-bg-alt)}:root{--vp-backdrop-bg-color: rgba(0, 0, 0, .6)}:root{--vp-home-hero-name-color: var(--vp-c-brand-1);--vp-home-hero-name-background: transparent;--vp-home-hero-image-background-image: none;--vp-home-hero-image-filter: none}:root{--vp-badge-info-border: transparent;--vp-badge-info-text: var(--vp-c-text-2);--vp-badge-info-bg: var(--vp-c-default-soft);--vp-badge-tip-border: transparent;--vp-badge-tip-text: var(--vp-c-tip-1);--vp-badge-tip-bg: var(--vp-c-tip-soft);--vp-badge-warning-border: transparent;--vp-badge-warning-text: var(--vp-c-warning-1);--vp-badge-warning-bg: var(--vp-c-warning-soft);--vp-badge-danger-border: transparent;--vp-badge-danger-text: var(--vp-c-danger-1);--vp-badge-danger-bg: var(--vp-c-danger-soft)}:root{--vp-carbon-ads-text-color: var(--vp-c-text-1);--vp-carbon-ads-poweredby-color: var(--vp-c-text-2);--vp-carbon-ads-bg-color: var(--vp-c-bg-soft);--vp-carbon-ads-hover-text-color: var(--vp-c-brand-1);--vp-carbon-ads-hover-poweredby-color: var(--vp-c-text-1)}:root{--vp-local-search-bg: var(--vp-c-bg);--vp-local-search-result-bg: var(--vp-c-bg);--vp-local-search-result-border: var(--vp-c-divider);--vp-local-search-result-selected-bg: var(--vp-c-bg);--vp-local-search-result-selected-border: var(--vp-c-brand-1);--vp-local-search-highlight-bg: var(--vp-c-brand-1);--vp-local-search-highlight-text: var(--vp-c-neutral-inverse)}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);font-size:16px;font-weight:400;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);font-synthesis:style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:24px;font-size:16px;font-weight:400}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--vp-font-family-mono)}img,svg,video,canvas,audio,iframe,embed,object{display:block}figure{margin:0}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{border:0;padding:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:transparent}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--vp-c-text-3)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}select{-webkit-appearance:none}fieldset{margin:0;padding:0}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}vite-error-overlay{z-index:9999}mjx-container{overflow-x:auto}mjx-container>svg{display:inline-block;margin:auto}[class^=vpi-],[class*=" vpi-"],.vp-icon{width:1em;height:1em}[class^=vpi-].bg,[class*=" vpi-"].bg,.vp-icon.bg{background-size:100% 100%;background-color:transparent}[class^=vpi-]:not(.bg),[class*=" vpi-"]:not(.bg),.vp-icon:not(.bg){-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit}.vpi-align-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M21 6H3M15 12H3M17 18H3'/%3E%3C/svg%3E")}.vpi-arrow-right,.vpi-arrow-down,.vpi-arrow-left,.vpi-arrow-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")}.vpi-chevron-right,.vpi-chevron-down,.vpi-chevron-left,.vpi-chevron-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.vpi-chevron-down,.vpi-arrow-down{transform:rotate(90deg)}.vpi-chevron-left,.vpi-arrow-left{transform:rotate(180deg)}.vpi-chevron-up,.vpi-arrow-up{transform:rotate(-90deg)}.vpi-square-pen{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.375 2.625a2.121 2.121 0 1 1 3 3L12 15l-4 1 1-4Z'/%3E%3C/svg%3E")}.vpi-plus{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E")}.vpi-sun{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/svg%3E")}.vpi-moon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z'/%3E%3C/svg%3E")}.vpi-more-horizontal{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E")}.vpi-languages{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m5 8 6 6M4 14l6-6 2-3M2 5h12M7 2h1M22 22l-5-10-5 10M14 18h6'/%3E%3C/svg%3E")}.vpi-heart{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E")}.vpi-search{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}.vpi-layout-list{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3Cpath d='M14 4h7M14 9h7M14 15h7M14 20h7'/%3E%3C/svg%3E")}.vpi-delete{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 5H9l-7 7 7 7h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2ZM18 9l-6 6M12 9l6 6'/%3E%3C/svg%3E")}.vpi-corner-down-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 10-5 5 5 5'/%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3C/svg%3E")}:root{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14 2 2 4-4'/%3E%3C/svg%3E")}.visually-hidden{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.custom-block{border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:var(--vp-custom-block-font-size);color:var(--vp-c-text-2)}.custom-block.info{border-color:var(--vp-custom-block-info-border);color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg)}.custom-block.info a,.custom-block.info code{color:var(--vp-c-brand-1)}.custom-block.info a:hover,.custom-block.info a:hover>code{color:var(--vp-c-brand-2)}.custom-block.info code{background-color:var(--vp-custom-block-info-code-bg)}.custom-block.note{border-color:var(--vp-custom-block-note-border);color:var(--vp-custom-block-note-text);background-color:var(--vp-custom-block-note-bg)}.custom-block.note a,.custom-block.note code{color:var(--vp-c-brand-1)}.custom-block.note a:hover,.custom-block.note a:hover>code{color:var(--vp-c-brand-2)}.custom-block.note code{background-color:var(--vp-custom-block-note-code-bg)}.custom-block.tip{border-color:var(--vp-custom-block-tip-border);color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg)}.custom-block.tip a,.custom-block.tip code{color:var(--vp-c-tip-1)}.custom-block.tip a:hover,.custom-block.tip a:hover>code{color:var(--vp-c-tip-2)}.custom-block.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.custom-block.important{border-color:var(--vp-custom-block-important-border);color:var(--vp-custom-block-important-text);background-color:var(--vp-custom-block-important-bg)}.custom-block.important a,.custom-block.important code{color:var(--vp-c-important-1)}.custom-block.important a:hover,.custom-block.important a:hover>code{color:var(--vp-c-important-2)}.custom-block.important code{background-color:var(--vp-custom-block-important-code-bg)}.custom-block.warning{border-color:var(--vp-custom-block-warning-border);color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg)}.custom-block.warning a,.custom-block.warning code{color:var(--vp-c-warning-1)}.custom-block.warning a:hover,.custom-block.warning a:hover>code{color:var(--vp-c-warning-2)}.custom-block.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--vp-custom-block-danger-border);color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg)}.custom-block.danger a,.custom-block.danger code{color:var(--vp-c-danger-1)}.custom-block.danger a:hover,.custom-block.danger a:hover>code{color:var(--vp-c-danger-2)}.custom-block.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.custom-block.caution{border-color:var(--vp-custom-block-caution-border);color:var(--vp-custom-block-caution-text);background-color:var(--vp-custom-block-caution-bg)}.custom-block.caution a,.custom-block.caution code{color:var(--vp-c-caution-1)}.custom-block.caution a:hover,.custom-block.caution a:hover>code{color:var(--vp-c-caution-2)}.custom-block.caution code{background-color:var(--vp-custom-block-caution-code-bg)}.custom-block.details{border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.custom-block.details a{color:var(--vp-c-brand-1)}.custom-block.details a:hover,.custom-block.details a:hover>code{color:var(--vp-c-brand-2)}.custom-block.details code{background-color:var(--vp-custom-block-details-code-bg)}.custom-block-title{font-weight:600}.custom-block p+p{margin:8px 0}.custom-block.details summary{margin:0 0 8px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:opacity .25s}.custom-block a:hover{opacity:.75}.custom-block code{font-size:var(--vp-custom-block-code-font-size)}.custom-block.custom-block th,.custom-block.custom-block blockquote>p{font-size:var(--vp-custom-block-font-size);color:inherit}.dark .vp-code span{color:var(--shiki-dark, inherit)}html:not(.dark) .vp-code span{color:var(--shiki-light, inherit)}.vp-code-group{margin-top:16px}.vp-code-group .tabs{position:relative;display:flex;margin-right:-24px;margin-left:-24px;padding:0 12px;background-color:var(--vp-code-tab-bg);overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px var(--vp-code-tab-divider)}@media (min-width: 640px){.vp-code-group .tabs{margin-right:0;margin-left:0;border-radius:8px 8px 0 0}}.vp-code-group .tabs input{position:fixed;opacity:0;pointer-events:none}.vp-code-group .tabs label{position:relative;display:inline-block;border-bottom:1px solid transparent;padding:0 12px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-code-tab-text-color);white-space:nowrap;cursor:pointer;transition:color .25s}.vp-code-group .tabs label:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:1;height:2px;border-radius:2px;content:"";background-color:transparent;transition:background-color .25s}.vp-code-group label:hover{color:var(--vp-code-tab-hover-text-color)}.vp-code-group input:checked+label{color:var(--vp-code-tab-active-text-color)}.vp-code-group input:checked+label:after{background-color:var(--vp-code-tab-active-bar-color)}.vp-code-group div[class*=language-],.vp-block{display:none;margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.vp-code-group div[class*=language-].active,.vp-block.active{display:block}.vp-block{padding:20px 24px}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{position:relative;font-weight:600;outline:none}.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:28px}.vp-doc h2{margin:48px 0 16px;border-top:1px solid var(--vp-c-divider);padding-top:24px;letter-spacing:-.02em;line-height:32px;font-size:24px}.vp-doc h3{margin:32px 0 0;letter-spacing:-.01em;line-height:28px;font-size:20px}.vp-doc h4{margin:24px 0 0;letter-spacing:-.01em;line-height:24px;font-size:18px}.vp-doc .header-anchor{position:absolute;top:0;left:0;margin-left:-.87em;font-weight:500;-webkit-user-select:none;user-select:none;opacity:0;text-decoration:none;transition:color .25s,opacity .25s}.vp-doc .header-anchor:before{content:var(--vp-header-anchor-symbol)}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (min-width: 768px){.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:32px}}.vp-doc h2 .header-anchor{top:24px}.vp-doc p,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{margin:16px 0;border-left:2px solid var(--vp-c-divider);padding-left:16px;transition:border-color .5s;color:var(--vp-c-text-2)}.vp-doc blockquote>p{margin:0;font-size:16px;transition:color .5s}.vp-doc a{font-weight:500;color:var(--vp-c-brand-1);text-decoration:underline;text-underline-offset:2px;transition:color .25s,opacity .25s}.vp-doc a:hover{color:var(--vp-c-brand-2)}.vp-doc strong{font-weight:600}.vp-doc ul,.vp-doc ol{padding-left:1.25rem;margin:16px 0}.vp-doc ul{list-style:disc}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc li>ol,.vp-doc li>ul{margin:8px 0 0}.vp-doc table{display:block;border-collapse:collapse;margin:20px 0;overflow-x:auto}.vp-doc tr{background-color:var(--vp-c-bg);border-top:1px solid var(--vp-c-divider);transition:background-color .5s}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{border:1px solid var(--vp-c-divider);padding:8px 16px}.vp-doc th{text-align:left;font-size:14px;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-doc td{font-size:14px}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider)}.vp-doc .custom-block{margin:16px 0}.vp-doc .custom-block p{margin:8px 0;line-height:24px}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block div[class*=language-]{margin:8px 0;border-radius:8px}.vp-doc .custom-block div[class*=language-] code{font-weight:400;background-color:transparent}.vp-doc .custom-block .vp-code-group .tabs{margin:0;border-radius:8px 8px 0 0}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size);color:var(--vp-code-color)}.vp-doc :not(pre)>code{border-radius:4px;padding:3px 6px;background-color:var(--vp-code-bg);transition:color .25s,background-color .5s}.vp-doc a>code{color:var(--vp-code-link-color)}.vp-doc a:hover>code{color:var(--vp-code-link-hover-color)}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code,.vp-doc h4>code{font-size:.9em}.vp-doc div[class*=language-],.vp-block{position:relative;margin:16px -24px;background-color:var(--vp-code-block-bg);overflow-x:auto;transition:background-color .5s}@media (min-width: 640px){.vp-doc div[class*=language-],.vp-block{border-radius:8px;margin:16px 0}}@media (max-width: 639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-]+div[class*=language-],.vp-doc div[class$=-api]+div[class*=language-],.vp-doc div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-8px}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.vp-doc [class*=language-] pre{position:relative;z-index:1;margin:0;padding:20px 0;background:transparent;overflow-x:auto}.vp-doc [class*=language-] code{display:block;padding:0 24px;width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);transition:color .5s}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc [class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc [class*=language-] code .diff{transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .diff:before{position:absolute;left:10px}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){filter:blur(.095rem);opacity:.4;transition:filter .35s,opacity .35s}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur(0);opacity:1}.vp-doc [class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc [class*=language-] code .diff.remove:before{content:"-";color:var(--vp-code-line-diff-remove-symbol-color)}.vp-doc [class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc [class*=language-] code .diff.add:before{content:"+";color:var(--vp-code-line-diff-add-symbol-color)}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc .line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--vp-code-block-divider-color);padding-top:20px;width:32px;text-align:center;font-family:var(--vp-font-family-mono);line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-line-number-color);transition:border-color .5s,color .5s}.vp-doc [class*=language-]>button.copy{direction:ltr;position:absolute;top:12px;right:12px;z-index:3;border:1px solid var(--vp-code-copy-code-border-color);border-radius:4px;width:40px;height:40px;background-color:var(--vp-code-copy-code-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:border-color .25s,background-color .25s,opacity .25s}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover,.vp-doc [class*=language-]>button.copy.copied{border-color:var(--vp-code-copy-code-hover-border-color);background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>button.copy.copied,.vp-doc [class*=language-]>button.copy:hover.copied{border-radius:0 4px 4px 0;background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied)}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{position:relative;top:-1px;transform:translate(calc(-100% - 1px));display:flex;justify-content:center;align-items:center;border:1px solid var(--vp-code-copy-code-hover-border-color);border-right:0;border-radius:4px 0 0 4px;padding:0 10px;width:fit-content;height:40px;text-align:center;font-size:12px;font-weight:500;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:var(--vp-code-copy-copied-text-content)}.vp-doc [class*=language-]>span.lang{position:absolute;top:2px;right:8px;z-index:2;font-size:12px;font-weight:500;-webkit-user-select:none;user-select:none;color:var(--vp-code-lang-color);transition:color .4s,opacity .4s}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}.vp-doc .VPTeamMembers{margin-top:24px}.vp-doc .VPTeamMembers.small.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-doc .VPTeamMembers.small.count-2 .container,.vp-doc .VPTeamMembers.small.count-3 .container{max-width:100%!important}.vp-doc .VPTeamMembers.medium.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}:is(.vp-external-link-icon,.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(.no-icon):after{display:inline-block;margin-top:-1px;margin-left:4px;width:11px;height:11px;background:currentColor;color:var(--vp-c-text-3);flex-shrink:0;--icon: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M0 0h24v24H0V0z' fill='none' /%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z' /%3E%3C/svg%3E");-webkit-mask-image:var(--icon);mask-image:var(--icon)}.vp-external-link-icon:after{content:""}.external-link-icon-enabled :is(.vp-doc a[href*="://"],.vp-doc a[target=_blank]):after{content:"";color:currentColor}.vp-sponsor{border-radius:16px;overflow:hidden}.vp-sponsor.aside{border-radius:12px}.vp-sponsor-section+.vp-sponsor-section{margin-top:4px}.vp-sponsor-tier{margin:0 0 4px!important;text-align:center;letter-spacing:1px!important;line-height:24px;width:100%;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-sponsor.normal .vp-sponsor-tier{padding:13px 0 11px;font-size:14px}.vp-sponsor.aside .vp-sponsor-tier{padding:9px 0 7px;font-size:12px}.vp-sponsor-grid+.vp-sponsor-tier{margin-top:4px}.vp-sponsor-grid{display:flex;flex-wrap:wrap;gap:4px}.vp-sponsor-grid.xmini .vp-sponsor-grid-link{height:64px}.vp-sponsor-grid.xmini .vp-sponsor-grid-image{max-width:64px;max-height:22px}.vp-sponsor-grid.mini .vp-sponsor-grid-link{height:72px}.vp-sponsor-grid.mini .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.small .vp-sponsor-grid-link{height:96px}.vp-sponsor-grid.small .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.medium .vp-sponsor-grid-link{height:112px}.vp-sponsor-grid.medium .vp-sponsor-grid-image{max-width:120px;max-height:36px}.vp-sponsor-grid.big .vp-sponsor-grid-link{height:184px}.vp-sponsor-grid.big .vp-sponsor-grid-image{max-width:192px;max-height:56px}.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item{width:calc((100% - 4px)/2)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc((100% - 4px * 2) / 3)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc((100% - 12px)/4)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc((100% - 16px)/5)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc((100% - 4px * 5) / 6)}.vp-sponsor-grid-item{flex-shrink:0;width:100%;background-color:var(--vp-c-bg-soft);transition:background-color .25s}.vp-sponsor-grid-item:hover{background-color:var(--vp-c-default-soft)}.vp-sponsor-grid-item:hover .vp-sponsor-grid-image{filter:grayscale(0) invert(0)}.vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.dark .vp-sponsor-grid-item:hover{background-color:var(--vp-c-white)}.dark .vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.vp-sponsor-grid-link{display:flex}.vp-sponsor-grid-box{display:flex;justify-content:center;align-items:center;width:100%}.vp-sponsor-grid-image{max-width:100%;filter:grayscale(1);transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale(1) invert(1)}.VPBadge{display:inline-block;margin-left:2px;border:1px solid transparent;border-radius:12px;padding:0 10px;line-height:22px;font-size:12px;font-weight:500;transform:translateY(-2px)}.VPBadge.small{padding:0 6px;line-height:18px;font-size:10px;transform:translateY(-8px)}.VPDocFooter .VPBadge{display:none}.vp-doc h1>.VPBadge{margin-top:4px;vertical-align:top}.vp-doc h2>.VPBadge{margin-top:3px;padding:0 8px;vertical-align:top}.vp-doc h3>.VPBadge{vertical-align:middle}.vp-doc h4>.VPBadge,.vp-doc h5>.VPBadge,.vp-doc h6>.VPBadge{vertical-align:middle;line-height:18px}.VPBadge.info{border-color:var(--vp-badge-info-border);color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg)}.VPBadge.tip{border-color:var(--vp-badge-tip-border);color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg)}.VPBadge.warning{border-color:var(--vp-badge-warning-border);color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg)}.VPBadge.danger{border-color:var(--vp-badge-danger-border);color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg)}.VPBackdrop[data-v-2a669b8b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vp-z-index-backdrop);background:var(--vp-backdrop-bg-color);transition:opacity .5s}.VPBackdrop.fade-enter-from[data-v-2a669b8b],.VPBackdrop.fade-leave-to[data-v-2a669b8b]{opacity:0}.VPBackdrop.fade-leave-active[data-v-2a669b8b]{transition-duration:.25s}@media (min-width: 1280px){.VPBackdrop[data-v-2a669b8b]{display:none}}.NotFound[data-v-e453a4ff]{padding:64px 24px 96px;text-align:center}@media (min-width: 768px){.NotFound[data-v-e453a4ff]{padding:96px 32px 168px}}.code[data-v-e453a4ff]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-e453a4ff]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-e453a4ff]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-e453a4ff]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-e453a4ff]{padding-top:20px}.link[data-v-e453a4ff]{display:inline-block;border:1px solid var(--vp-c-brand-1);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:border-color .25s,color .25s}.link[data-v-e453a4ff]:hover{border-color:var(--vp-c-brand-2);color:var(--vp-c-brand-2)}.root[data-v-2ca28066]{position:relative;z-index:1}.nested[data-v-2ca28066]{padding-right:16px;padding-left:16px}.outline-link[data-v-2ca28066]{display:block;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s}.outline-link[data-v-2ca28066]:hover,.outline-link.active[data-v-2ca28066]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-2ca28066]{padding-left:13px}.VPDocAsideOutline[data-v-b2794a7d]{display:none}.VPDocAsideOutline.has-outline[data-v-b2794a7d]{display:block}.content[data-v-b2794a7d]{position:relative;border-left:1px solid var(--vp-c-divider);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-b2794a7d]{position:absolute;top:32px;left:-1px;z-index:0;opacity:0;width:2px;border-radius:2px;height:18px;background-color:var(--vp-c-brand-1);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.outline-title[data-v-b2794a7d]{line-height:32px;font-size:14px;font-weight:600}.VPDocAside[data-v-2b001445]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-2b001445]{flex-grow:1}.VPDocAside[data-v-2b001445] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-2b001445] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-2b001445] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-fa643af6]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 640px){.VPLastUpdated[data-v-fa643af6]{line-height:32px;font-size:14px;font-weight:500}}.VPDocFooter[data-v-2da17448]{margin-top:64px}.edit-info[data-v-2da17448]{padding-bottom:18px}@media (min-width: 640px){.edit-info[data-v-2da17448]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.edit-link-button[data-v-2da17448]{display:flex;align-items:center;border:0;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.edit-link-button[data-v-2da17448]:hover{color:var(--vp-c-brand-2)}.edit-link-icon[data-v-2da17448]{margin-right:8px}.prev-next[data-v-2da17448]{border-top:1px solid var(--vp-c-divider);padding-top:24px;display:grid;grid-row-gap:8px}@media (min-width: 640px){.prev-next[data-v-2da17448]{grid-template-columns:repeat(2,1fr);grid-column-gap:16px}}.pager-link[data-v-2da17448]{display:block;border:1px solid var(--vp-c-divider);border-radius:8px;padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.pager-link[data-v-2da17448]:hover{border-color:var(--vp-c-brand-1)}.pager-link.next[data-v-2da17448]{margin-left:auto;text-align:right}.desc[data-v-2da17448]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-2da17448]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.VPDoc[data-v-8276193f]{padding:32px 24px 96px;width:100%}@media (min-width: 768px){.VPDoc[data-v-8276193f]{padding:48px 32px 128px}}@media (min-width: 960px){.VPDoc[data-v-8276193f]{padding:48px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-8276193f]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-8276193f]{max-width:752px}}@media (min-width: 1280px){.VPDoc .container[data-v-8276193f]{display:flex;justify-content:center}.VPDoc .aside[data-v-8276193f]{display:block}}@media (min-width: 1440px){.VPDoc:not(.has-sidebar) .content[data-v-8276193f]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-8276193f]{max-width:1104px}}.container[data-v-8276193f]{margin:0 auto;width:100%}.aside[data-v-8276193f]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.left-aside[data-v-8276193f]{order:1;padding-left:unset;padding-right:32px}.aside-container[data-v-8276193f]{position:fixed;top:0;padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + var(--vp-doc-top-height, 0px) + 48px);width:224px;height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.aside-container[data-v-8276193f]::-webkit-scrollbar{display:none}.aside-curtain[data-v-8276193f]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%)}.aside-content[data-v-8276193f]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px));padding-bottom:32px}.content[data-v-8276193f]{position:relative;margin:0 auto;width:100%}@media (min-width: 960px){.content[data-v-8276193f]{padding:0 32px 128px}}@media (min-width: 1280px){.content[data-v-8276193f]{order:1;margin:0;min-width:640px}}.content-container[data-v-8276193f]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-8276193f]{max-width:688px}.VPButton[data-v-505947ab]{display:inline-block;border:1px solid transparent;text-align:center;font-weight:600;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s}.VPButton[data-v-505947ab]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-505947ab]{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.VPButton.big[data-v-505947ab]{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.VPButton.brand[data-v-505947ab]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-505947ab]:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.VPButton.brand[data-v-505947ab]:active{border-color:var(--vp-button-brand-active-border);color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg)}.VPButton.alt[data-v-505947ab]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-505947ab]:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.VPButton.alt[data-v-505947ab]:active{border-color:var(--vp-button-alt-active-border);color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg)}.VPButton.sponsor[data-v-505947ab]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-505947ab]:hover{border-color:var(--vp-button-sponsor-hover-border);color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg)}.VPButton.sponsor[data-v-505947ab]:active{border-color:var(--vp-button-sponsor-active-border);color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg)}html:not(.dark) .VPImage.dark[data-v-7fd0e6fd]{display:none}.dark .VPImage.light[data-v-7fd0e6fd]{display:none}.VPHero[data-v-15812513]{margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1);padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) 24px 48px}@media (min-width: 640px){.VPHero[data-v-15812513]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media (min-width: 960px){.VPHero[data-v-15812513]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.container[data-v-15812513]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media (min-width: 960px){.container[data-v-15812513]{flex-direction:row}}.main[data-v-15812513]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-15812513]{text-align:center}@media (min-width: 960px){.VPHero.has-image .container[data-v-15812513]{text-align:left}}@media (min-width: 960px){.main[data-v-15812513]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-15812513]{max-width:592px}}.name[data-v-15812513],.text[data-v-15812513]{max-width:392px;letter-spacing:-.4px;line-height:40px;font-size:32px;font-weight:700;white-space:pre-wrap}.VPHero.has-image .name[data-v-15812513],.VPHero.has-image .text[data-v-15812513]{margin:0 auto}.name[data-v-15812513]{color:var(--vp-home-hero-name-color)}.clip[data-v-15812513]{background:var(--vp-home-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--vp-home-hero-name-color)}@media (min-width: 640px){.name[data-v-15812513],.text[data-v-15812513]{max-width:576px;line-height:56px;font-size:48px}}@media (min-width: 960px){.name[data-v-15812513],.text[data-v-15812513]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-15812513],.VPHero.has-image .text[data-v-15812513]{margin:0}}.tagline[data-v-15812513]{padding-top:8px;max-width:392px;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.VPHero.has-image .tagline[data-v-15812513]{margin:0 auto}@media (min-width: 640px){.tagline[data-v-15812513]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media (min-width: 960px){.tagline[data-v-15812513]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-15812513]{margin:0}}.actions[data-v-15812513]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-15812513]{justify-content:center}@media (min-width: 640px){.actions[data-v-15812513]{padding-top:32px}}@media (min-width: 960px){.VPHero.has-image .actions[data-v-15812513]{justify-content:flex-start}}.action[data-v-15812513]{flex-shrink:0;padding:6px}.image[data-v-15812513]{order:1;margin:-76px -24px -48px}@media (min-width: 640px){.image[data-v-15812513]{margin:-108px -24px -48px}}@media (min-width: 960px){.image[data-v-15812513]{flex-grow:1;order:2;margin:0;min-height:100%}}.image-container[data-v-15812513]{position:relative;margin:0 auto;width:320px;height:320px}@media (min-width: 640px){.image-container[data-v-15812513]{width:392px;height:392px}}@media (min-width: 960px){.image-container[data-v-15812513]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-15812513]{position:absolute;top:50%;left:50%;border-radius:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);transform:translate(-50%,-50%)}@media (min-width: 640px){.image-bg[data-v-15812513]{width:256px;height:256px}}@media (min-width: 960px){.image-bg[data-v-15812513]{width:320px;height:320px}}[data-v-15812513] .image-src{position:absolute;top:50%;left:50%;max-width:192px;max-height:192px;transform:translate(-50%,-50%)}@media (min-width: 640px){[data-v-15812513] .image-src{max-width:256px;max-height:256px}}@media (min-width: 960px){[data-v-15812513] .image-src{max-width:320px;max-height:320px}}.VPFeature[data-v-4d4381e9]{display:block;border:1px solid var(--vp-c-bg-soft);border-radius:12px;height:100%;background-color:var(--vp-c-bg-soft);transition:border-color .25s,background-color .25s}.VPFeature.link[data-v-4d4381e9]:hover{border-color:var(--vp-c-brand-1)}.box[data-v-4d4381e9]{display:flex;flex-direction:column;padding:24px;height:100%}.box[data-v-4d4381e9]>.VPImage{margin-bottom:20px}.icon[data-v-4d4381e9]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-default-soft);width:48px;height:48px;font-size:24px;transition:background-color .25s}.title[data-v-4d4381e9]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-4d4381e9]{flex-grow:1;padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.link-text[data-v-4d4381e9]{padding-top:8px}.link-text-value[data-v-4d4381e9]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.link-text-icon[data-v-4d4381e9]{margin-left:6px}.VPFeatures[data-v-cbfa6038]{position:relative;padding:0 24px}@media (min-width: 640px){.VPFeatures[data-v-cbfa6038]{padding:0 48px}}@media (min-width: 960px){.VPFeatures[data-v-cbfa6038]{padding:0 64px}}.container[data-v-cbfa6038]{margin:0 auto;max-width:1152px}.items[data-v-cbfa6038]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-cbfa6038]{padding:8px;width:100%}@media (min-width: 640px){.item.grid-2[data-v-cbfa6038],.item.grid-4[data-v-cbfa6038],.item.grid-6[data-v-cbfa6038]{width:50%}}@media (min-width: 768px){.item.grid-2[data-v-cbfa6038],.item.grid-4[data-v-cbfa6038]{width:50%}.item.grid-3[data-v-cbfa6038],.item.grid-6[data-v-cbfa6038]{width:calc(100% / 3)}}@media (min-width: 960px){.item.grid-4[data-v-cbfa6038]{width:25%}}.container[data-v-24bf4a9c]{margin:auto;width:100%;max-width:1280px;padding:0 24px}@media (min-width: 640px){.container[data-v-24bf4a9c]{padding:0 48px}}@media (min-width: 960px){.container[data-v-24bf4a9c]{width:100%;padding:0 64px}}.vp-doc[data-v-24bf4a9c] .VPHomeSponsors,.vp-doc[data-v-24bf4a9c] .VPTeamPage{margin-left:var(--vp-offset, calc(50% - 50vw) );margin-right:var(--vp-offset, calc(50% - 50vw) )}.vp-doc[data-v-24bf4a9c] .VPHomeSponsors h2{border-top:none;letter-spacing:normal}.vp-doc[data-v-24bf4a9c] .VPHomeSponsors a,.vp-doc[data-v-24bf4a9c] .VPTeamPage a{text-decoration:none}.VPHome[data-v-b70db792]{margin-bottom:96px}@media (min-width: 768px){.VPHome[data-v-b70db792]{margin-bottom:128px}}.VPContent[data-v-ac2e9605]{flex-grow:1;flex-shrink:0;margin:var(--vp-layout-top-height, 0px) auto 0;width:100%}.VPContent.is-home[data-v-ac2e9605]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-ac2e9605]{margin:0}@media (min-width: 960px){.VPContent[data-v-ac2e9605]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-ac2e9605]{margin:var(--vp-layout-top-height, 0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPContent.has-sidebar[data-v-ac2e9605]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPFooter[data-v-9b86078b]{position:relative;z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-gutter);padding:32px 24px;background-color:var(--vp-c-bg)}.VPFooter.has-sidebar[data-v-9b86078b]{display:none}.VPFooter[data-v-9b86078b] a{text-decoration-line:underline;text-underline-offset:2px;transition:color .25s}.VPFooter[data-v-9b86078b] a:hover{color:var(--vp-c-text-1)}@media (min-width: 768px){.VPFooter[data-v-9b86078b]{padding:32px}}.container[data-v-9b86078b]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-9b86078b],.copyright[data-v-9b86078b]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.VPLocalNavOutlineDropdown[data-v-bd7c0b36]{padding:12px 20px 11px}@media (min-width: 960px){.VPLocalNavOutlineDropdown[data-v-bd7c0b36]{padding:12px 36px 11px}}.VPLocalNavOutlineDropdown button[data-v-bd7c0b36]{display:block;font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color .5s;position:relative}.VPLocalNavOutlineDropdown button[data-v-bd7c0b36]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPLocalNavOutlineDropdown button.open[data-v-bd7c0b36]{color:var(--vp-c-text-1)}.icon[data-v-bd7c0b36]{display:inline-block;vertical-align:middle;margin-left:2px;font-size:14px;transform:rotate(0);transition:transform .25s}@media (min-width: 960px){.VPLocalNavOutlineDropdown button[data-v-bd7c0b36]{font-size:14px}.icon[data-v-bd7c0b36]{font-size:16px}}.open>.icon[data-v-bd7c0b36]{transform:rotate(90deg)}.items[data-v-bd7c0b36]{position:absolute;top:40px;right:16px;left:16px;display:grid;gap:1px;border:1px solid var(--vp-c-border);border-radius:8px;background-color:var(--vp-c-gutter);max-height:calc(var(--vp-vh, 100vh) - 86px);overflow:hidden auto;box-shadow:var(--vp-shadow-3)}@media (min-width: 960px){.items[data-v-bd7c0b36]{right:auto;left:calc(var(--vp-sidebar-width) + 32px);width:320px}}.header[data-v-bd7c0b36]{background-color:var(--vp-c-bg-soft)}.top-link[data-v-bd7c0b36]{display:block;padding:0 16px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.outline[data-v-bd7c0b36]{padding:8px 0;background-color:var(--vp-c-bg-soft)}.flyout-enter-active[data-v-bd7c0b36]{transition:all .2s ease-out}.flyout-leave-active[data-v-bd7c0b36]{transition:all .15s ease-in}.flyout-enter-from[data-v-bd7c0b36],.flyout-leave-to[data-v-bd7c0b36]{opacity:0;transform:translateY(-16px)}.VPLocalNav[data-v-57af6714]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);border-bottom:1px solid var(--vp-c-gutter);padding-top:var(--vp-layout-top-height, 0px);width:100%;background-color:var(--vp-local-nav-bg-color)}.VPLocalNav.fixed[data-v-57af6714]{position:fixed}@media (min-width: 960px){.VPLocalNav[data-v-57af6714]{top:var(--vp-nav-height)}.VPLocalNav.has-sidebar[data-v-57af6714]{padding-left:var(--vp-sidebar-width)}.VPLocalNav.empty[data-v-57af6714]{display:none}}@media (min-width: 1280px){.VPLocalNav[data-v-57af6714]{display:none}}@media (min-width: 1440px){.VPLocalNav.has-sidebar[data-v-57af6714]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.container[data-v-57af6714]{display:flex;justify-content:space-between;align-items:center}.menu[data-v-57af6714]{display:flex;align-items:center;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.menu[data-v-57af6714]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.menu[data-v-57af6714]{padding:0 32px}}@media (min-width: 960px){.menu[data-v-57af6714]{display:none}}.menu-icon[data-v-57af6714]{margin-right:8px;font-size:14px}.VPOutlineDropdown[data-v-57af6714]{padding:12px 24px 11px}@media (min-width: 768px){.VPOutlineDropdown[data-v-57af6714]{padding:12px 32px 11px}}.VPSwitch[data-v-1e3e8a05]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);transition:border-color .25s!important}.VPSwitch[data-v-1e3e8a05]:hover{border-color:var(--vp-c-brand-1)}.check[data-v-1e3e8a05]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-neutral-inverse);box-shadow:var(--vp-shadow-1);transition:transform .25s!important}.icon[data-v-1e3e8a05]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-1e3e8a05] [class^=vpi-]{position:absolute;top:3px;left:3px;width:12px;height:12px;color:var(--vp-c-text-2)}.dark .icon[data-v-1e3e8a05] [class^=vpi-]{color:var(--vp-c-text-1);transition:opacity .25s!important}.sun[data-v-3e347fa3]{opacity:1}.moon[data-v-3e347fa3],.dark .sun[data-v-3e347fa3]{opacity:0}.dark .moon[data-v-3e347fa3]{opacity:1}.dark .VPSwitchAppearance[data-v-3e347fa3] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-e126e9e1]{display:none}@media (min-width: 1280px){.VPNavBarAppearance[data-v-e126e9e1]{display:flex;align-items:center}}.VPMenuGroup+.VPMenuLink[data-v-014ac7d1]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.link[data-v-014ac7d1]{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;transition:background-color .25s,color .25s}.link[data-v-014ac7d1]:hover{color:var(--vp-c-brand-1);background-color:var(--vp-c-default-soft)}.link.active[data-v-014ac7d1]{color:var(--vp-c-brand-1)}.VPMenuGroup[data-v-bc720331]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.VPMenuGroup[data-v-bc720331]:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-bc720331]{margin-top:12px;border-top:1px solid var(--vp-c-divider)}.title[data-v-bc720331]{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--vp-c-text-2);white-space:nowrap;transition:color .25s}.VPMenu[data-v-a30a341d]{border-radius:12px;padding:12px;min-width:128px;border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-elv);box-shadow:var(--vp-shadow-3);transition:background-color .5s;max-height:calc(100vh - var(--vp-nav-height));overflow-y:auto}.VPMenu[data-v-a30a341d] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-a30a341d] .group+.group{border-top:1px solid var(--vp-c-divider);padding:11px 12px 12px}.VPMenu[data-v-a30a341d] .group:last-child{padding-bottom:0}.VPMenu[data-v-a30a341d] .group+.item{border-top:1px solid var(--vp-c-divider);padding:11px 16px 0}.VPMenu[data-v-a30a341d] .item{padding:0 16px;white-space:nowrap}.VPMenu[data-v-a30a341d] .label{flex-grow:1;line-height:28px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPMenu[data-v-a30a341d] .action{padding-left:24px}.VPFlyout[data-v-a51f21b9]{position:relative}.VPFlyout[data-v-a51f21b9]:hover{color:var(--vp-c-brand-1);transition:color .25s}.VPFlyout:hover .text[data-v-a51f21b9]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-a51f21b9]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-a51f21b9]{color:var(--vp-c-brand-1)}.VPFlyout.active:hover .text[data-v-a51f21b9]{color:var(--vp-c-brand-2)}.button[aria-expanded=false]+.menu[data-v-a51f21b9]{opacity:0;visibility:hidden;transform:translateY(0)}.VPFlyout:hover .menu[data-v-a51f21b9],.button[aria-expanded=true]+.menu[data-v-a51f21b9]{opacity:1;visibility:visible;transform:translateY(0)}.button[data-v-a51f21b9]{display:flex;align-items:center;padding:0 12px;height:var(--vp-nav-height);color:var(--vp-c-text-1);transition:color .5s}.text[data-v-a51f21b9]{display:flex;align-items:center;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.option-icon[data-v-a51f21b9]{margin-right:0;font-size:16px}.text-icon[data-v-a51f21b9]{margin-left:4px;font-size:14px}.icon[data-v-a51f21b9]{font-size:20px;transition:fill .25s}.menu[data-v-a51f21b9]{position:absolute;top:calc(var(--vp-nav-height) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}.VPSocialLink[data-v-f0608b09]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color .5s}.VPSocialLink[data-v-f0608b09]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-f0608b09]>svg,.VPSocialLink[data-v-f0608b09]>[class^=vpi-social-]{width:20px;height:20px;fill:currentColor}.VPSocialLinks[data-v-55660bd6]{display:flex;justify-content:center}.VPNavBarExtra[data-v-668a49d5]{display:none;margin-right:-12px}@media (min-width: 768px){.VPNavBarExtra[data-v-668a49d5]{display:block}}@media (min-width: 1280px){.VPNavBarExtra[data-v-668a49d5]{display:none}}.trans-title[data-v-668a49d5]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.item.appearance[data-v-668a49d5],.item.social-links[data-v-668a49d5]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-668a49d5]{min-width:176px}.appearance-action[data-v-668a49d5]{margin-right:-2px}.social-links-list[data-v-668a49d5]{margin:-4px -8px}.VPNavBarHamburger[data-v-77d4de50]{display:flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height)}@media (min-width: 768px){.VPNavBarHamburger[data-v-77d4de50]{display:none}}.container[data-v-77d4de50]{position:relative;width:16px;height:14px;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-77d4de50]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-77d4de50]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-77d4de50]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-77d4de50]{top:6px;transform:translate(0) rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-77d4de50]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-77d4de50]{top:6px;transform:translate(0) rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-77d4de50],.VPNavBarHamburger.active:hover .middle[data-v-77d4de50],.VPNavBarHamburger.active:hover .bottom[data-v-77d4de50]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-77d4de50],.middle[data-v-77d4de50],.bottom[data-v-77d4de50]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-77d4de50]{top:0;left:0;transform:translate(0)}.middle[data-v-77d4de50]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-77d4de50]{top:12px;left:0;transform:translate(4px)}.VPNavBarMenuLink[data-v-3270d8f8]{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPNavBarMenuLink.active[data-v-3270d8f8],.VPNavBarMenuLink[data-v-3270d8f8]:hover{color:var(--vp-c-brand-1)}.VPNavBarMenu[data-v-57c7fba1]{display:none}@media (min-width: 768px){.VPNavBarMenu[data-v-57c7fba1]{display:flex}}/*! @docsearch/css 3.8.2 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 1px 0 rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 1px 1px 0 #0304094d;--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;-webkit-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border:0;border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 2px;position:relative;top:-1px;width:20px}.DocSearch-Button-Key--pressed{box-shadow:var(--docsearch-key-pressed-shadow);transform:translate3d(0,1px,0)}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{animation:fade-in .1s ease-in forwards;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border:0;border-radius:2px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;width:20px}.DocSearch-VisuallyHiddenForAccessibility{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}[class*=DocSearch]{--docsearch-primary-color: var(--vp-c-brand-1);--docsearch-highlight-color: var(--docsearch-primary-color);--docsearch-text-color: var(--vp-c-text-1);--docsearch-muted-color: var(--vp-c-text-2);--docsearch-searchbox-shadow: none;--docsearch-searchbox-background: transparent;--docsearch-searchbox-focus-background: transparent;--docsearch-key-gradient: transparent;--docsearch-key-shadow: none;--docsearch-modal-background: var(--vp-c-bg-soft);--docsearch-footer-background: var(--vp-c-bg)}.dark [class*=DocSearch]{--docsearch-modal-shadow: none;--docsearch-footer-shadow: none;--docsearch-logo-color: var(--vp-c-text-2);--docsearch-hit-background: var(--vp-c-default-soft);--docsearch-hit-color: var(--vp-c-text-2);--docsearch-hit-shadow: none}.DocSearch-Button{display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:48px;height:55px;background:transparent;transition:border-color .25s}.DocSearch-Button:hover{background:transparent}.DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.DocSearch-Button-Key--pressed{transform:none;box-shadow:none}.DocSearch-Button:focus:not(:focus-visible){outline:none!important}@media (min-width: 768px){.DocSearch-Button{justify-content:flex-start;border:1px solid transparent;border-radius:8px;padding:0 10px 0 12px;width:100%;height:40px;background-color:var(--vp-c-bg-alt)}.DocSearch-Button:hover{border-color:var(--vp-c-brand-1);background:var(--vp-c-bg-alt)}}.DocSearch-Button .DocSearch-Button-Container{display:flex;align-items:center}.DocSearch-Button .DocSearch-Search-Icon{position:relative;width:16px;height:16px;color:var(--vp-c-text-1);fill:currentColor;transition:color .5s}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;margin-right:8px;width:14px;height:14px;color:var(--vp-c-text-2)}}.DocSearch-Button .DocSearch-Button-Placeholder{display:none;margin-top:2px;padding:0 16px 0 0;font-size:13px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Placeholder{display:inline-block}}.DocSearch-Button .DocSearch-Button-Keys{direction:ltr;display:none;min-width:auto}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Keys{display:flex;align-items:center}}.DocSearch-Button .DocSearch-Button-Key{display:block;margin:2px 0 0;border:1px solid var(--vp-c-divider);border-right:none;border-radius:4px 0 0 4px;padding-left:6px;min-width:0;width:auto;height:22px;line-height:22px;font-family:var(--vp-font-family-base);font-size:12px;font-weight:500;transition:color .5s,border-color .5s}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{border-right:1px solid var(--vp-c-divider);border-left:none;border-radius:0 4px 4px 0;padding-left:2px;padding-right:6px}.DocSearch-Button .DocSearch-Button-Key:first-child{font-size:0!important}.DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"Ctrl";font-size:12px;letter-spacing:normal;color:var(--docsearch-muted-color)}.mac .DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"⌘"}.DocSearch-Button .DocSearch-Button-Key:first-child>*{display:none}.DocSearch-Search-Icon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke-width='1.6' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='m14.386 14.386 4.088 4.088-4.088-4.088A7.533 7.533 0 1 1 3.733 3.733a7.533 7.533 0 0 1 10.653 10.653z'/%3E%3C/svg%3E")}.VPNavBarSearch{display:flex;align-items:center}@media (min-width: 768px){.VPNavBarSearch{flex-grow:1;padding-left:24px}}@media (min-width: 960px){.VPNavBarSearch{padding-left:32px}}.dark .DocSearch-Footer{border-top:1px solid var(--vp-c-divider)}.DocSearch-Form{border:1px solid var(--vp-c-brand-1);background-color:var(--vp-c-white)}.dark .DocSearch-Form{background-color:var(--vp-c-default-soft)}.DocSearch-Screen-Icon>svg{margin:auto}.VPNavBarSocialLinks[data-v-40833b70]{display:none}@media (min-width: 1280px){.VPNavBarSocialLinks[data-v-40833b70]{display:flex;align-items:center}}.title[data-v-0186bc0a]{display:flex;align-items:center;border-bottom:1px solid transparent;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}@media (min-width: 960px){.title[data-v-0186bc0a]{flex-shrink:0}.VPNavBarTitle.has-sidebar .title[data-v-0186bc0a]{border-bottom-color:var(--vp-c-divider)}}[data-v-0186bc0a] .logo{margin-right:8px;height:var(--vp-nav-logo-height)}.VPNavBarTranslations[data-v-edb6f6a5]{display:none}@media (min-width: 1280px){.VPNavBarTranslations[data-v-edb6f6a5]{display:flex;align-items:center}}.title[data-v-edb6f6a5]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.VPNavBar[data-v-e1c9dfc9]{position:relative;height:var(--vp-nav-height);pointer-events:none;white-space:nowrap;transition:background-color .25s}.VPNavBar.screen-open[data-v-e1c9dfc9]{transition:none;background-color:var(--vp-nav-bg-color);border-bottom:1px solid var(--vp-c-divider)}.VPNavBar[data-v-e1c9dfc9]:not(.home){background-color:var(--vp-nav-bg-color)}@media (min-width: 960px){.VPNavBar[data-v-e1c9dfc9]:not(.home){background-color:transparent}.VPNavBar[data-v-e1c9dfc9]:not(.has-sidebar):not(.home.top){background-color:var(--vp-nav-bg-color)}}.wrapper[data-v-e1c9dfc9]{padding:0 8px 0 24px}@media (min-width: 768px){.wrapper[data-v-e1c9dfc9]{padding:0 32px}}@media (min-width: 960px){.VPNavBar.has-sidebar .wrapper[data-v-e1c9dfc9]{padding:0}}.container[data-v-e1c9dfc9]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);pointer-events:none}.container>.title[data-v-e1c9dfc9],.container>.content[data-v-e1c9dfc9]{pointer-events:none}.container[data-v-e1c9dfc9] *{pointer-events:auto}@media (min-width: 960px){.VPNavBar.has-sidebar .container[data-v-e1c9dfc9]{max-width:100%}}.title[data-v-e1c9dfc9]{flex-shrink:0;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media (min-width: 960px){.VPNavBar.has-sidebar .title[data-v-e1c9dfc9]{position:absolute;top:0;left:0;z-index:2;padding:0 32px;width:var(--vp-sidebar-width);height:var(--vp-nav-height);background-color:transparent}}@media (min-width: 1440px){.VPNavBar.has-sidebar .title[data-v-e1c9dfc9]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.content[data-v-e1c9dfc9]{flex-grow:1}@media (min-width: 960px){.VPNavBar.has-sidebar .content[data-v-e1c9dfc9]{position:relative;z-index:1;padding-right:32px;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .content[data-v-e1c9dfc9]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2 + 32px);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.content-body[data-v-e1c9dfc9]{display:flex;justify-content:flex-end;align-items:center;height:var(--vp-nav-height);transition:background-color .5s}@media (min-width: 960px){.VPNavBar:not(.home.top) .content-body[data-v-e1c9dfc9]{position:relative;background-color:var(--vp-nav-bg-color)}.VPNavBar:not(.has-sidebar):not(.home.top) .content-body[data-v-e1c9dfc9]{background-color:transparent}}@media (max-width: 767px){.content-body[data-v-e1c9dfc9]{column-gap:.5rem}}.menu+.translations[data-v-e1c9dfc9]:before,.menu+.appearance[data-v-e1c9dfc9]:before,.menu+.social-links[data-v-e1c9dfc9]:before,.translations+.appearance[data-v-e1c9dfc9]:before,.appearance+.social-links[data-v-e1c9dfc9]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider);content:""}.menu+.appearance[data-v-e1c9dfc9]:before,.translations+.appearance[data-v-e1c9dfc9]:before{margin-right:16px}.appearance+.social-links[data-v-e1c9dfc9]:before{margin-left:16px}.social-links[data-v-e1c9dfc9]{margin-right:-8px}.divider[data-v-e1c9dfc9]{width:100%;height:1px}@media (min-width: 960px){.VPNavBar.has-sidebar .divider[data-v-e1c9dfc9]{padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .divider[data-v-e1c9dfc9]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.divider-line[data-v-e1c9dfc9]{width:100%;height:1px;transition:background-color .5s}.VPNavBar:not(.home) .divider-line[data-v-e1c9dfc9]{background-color:var(--vp-c-gutter)}@media (min-width: 960px){.VPNavBar:not(.home.top) .divider-line[data-v-e1c9dfc9]{background-color:var(--vp-c-gutter)}.VPNavBar:not(.has-sidebar):not(.home.top) .divider[data-v-e1c9dfc9]{background-color:var(--vp-c-gutter)}}.VPNavScreenAppearance[data-v-fc4b3f74]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft)}.text[data-v-fc4b3f74]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.VPNavScreenMenuLink[data-v-0aec926b]{display:block;border-bottom:1px solid var(--vp-c-divider);padding:12px 0 11px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:border-color .25s,color .25s}.VPNavScreenMenuLink[data-v-0aec926b]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupLink[data-v-6bf619f2]{display:block;margin-left:12px;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-1);transition:color .25s}.VPNavScreenMenuGroupLink[data-v-6bf619f2]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupSection[data-v-e1694ddc]{display:block}.title[data-v-e1694ddc]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.VPNavScreenMenuGroup[data-v-04835f7a]{border-bottom:1px solid var(--vp-c-divider);height:48px;overflow:hidden;transition:border-color .5s}.VPNavScreenMenuGroup .items[data-v-04835f7a]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-04835f7a]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-04835f7a]{padding-bottom:10px;height:auto}.VPNavScreenMenuGroup.open .button[data-v-04835f7a]{padding-bottom:6px;color:var(--vp-c-brand-1)}.VPNavScreenMenuGroup.open .button-icon[data-v-04835f7a]{transform:rotate(45deg)}.button[data-v-04835f7a]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 11px 0;width:100%;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.button[data-v-04835f7a]:hover{color:var(--vp-c-brand-1)}.button-icon[data-v-04835f7a]{transition:transform .25s}.group[data-v-04835f7a]:first-child{padding-top:0}.group+.group[data-v-04835f7a],.group+.item[data-v-04835f7a]{padding-top:4px}.VPNavScreenTranslations[data-v-b9042e0d]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-b9042e0d]{height:auto}.title[data-v-b9042e0d]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-b9042e0d]{font-size:16px}.icon.lang[data-v-b9042e0d]{margin-right:8px}.icon.chevron[data-v-b9042e0d]{margin-left:4px}.list[data-v-b9042e0d]{padding:4px 0 0 24px}.link[data-v-b9042e0d]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.VPNavScreen[data-v-26212ed6]{position:fixed;top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px));right:0;bottom:0;left:0;padding:0 32px;width:100%;background-color:var(--vp-nav-screen-bg-color);overflow-y:auto;transition:background-color .25s;pointer-events:auto}.VPNavScreen.fade-enter-active[data-v-26212ed6],.VPNavScreen.fade-leave-active[data-v-26212ed6]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-26212ed6],.VPNavScreen.fade-leave-active .container[data-v-26212ed6]{transition:transform .25s ease}.VPNavScreen.fade-enter-from[data-v-26212ed6],.VPNavScreen.fade-leave-to[data-v-26212ed6]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-26212ed6],.VPNavScreen.fade-leave-to .container[data-v-26212ed6]{transform:translateY(-8px)}@media (min-width: 768px){.VPNavScreen[data-v-26212ed6]{display:none}}.container[data-v-26212ed6]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.translations[data-v-26212ed6],.menu+.appearance[data-v-26212ed6],.translations+.appearance[data-v-26212ed6]{margin-top:24px}.menu+.social-links[data-v-26212ed6]{margin-top:16px}.appearance+.social-links[data-v-26212ed6]{margin-top:16px}.VPNav[data-v-d6c3a822]{position:relative;top:var(--vp-layout-top-height, 0px);left:0;z-index:var(--vp-z-index-nav);width:100%;pointer-events:none;transition:background-color .5s}@media (min-width: 960px){.VPNav[data-v-d6c3a822]{position:fixed}}.VPSidebarItem.level-0[data-v-311649fb]{padding-bottom:24px}.VPSidebarItem.collapsed.level-0[data-v-311649fb]{padding-bottom:10px}.item[data-v-311649fb]{position:relative;display:flex;width:100%}.VPSidebarItem.collapsible>.item[data-v-311649fb]{cursor:pointer}.indicator[data-v-311649fb]{position:absolute;top:6px;bottom:6px;left:-17px;width:2px;border-radius:2px;transition:background-color .25s}.VPSidebarItem.level-2.is-active>.item>.indicator[data-v-311649fb],.VPSidebarItem.level-3.is-active>.item>.indicator[data-v-311649fb],.VPSidebarItem.level-4.is-active>.item>.indicator[data-v-311649fb],.VPSidebarItem.level-5.is-active>.item>.indicator[data-v-311649fb]{background-color:var(--vp-c-brand-1)}.link[data-v-311649fb]{display:flex;align-items:center;flex-grow:1}.text[data-v-311649fb]{flex-grow:1;padding:4px 0;line-height:24px;font-size:14px;transition:color .25s}.VPSidebarItem.level-0 .text[data-v-311649fb]{font-weight:700;color:var(--vp-c-text-1)}.VPSidebarItem.level-1 .text[data-v-311649fb],.VPSidebarItem.level-2 .text[data-v-311649fb],.VPSidebarItem.level-3 .text[data-v-311649fb],.VPSidebarItem.level-4 .text[data-v-311649fb],.VPSidebarItem.level-5 .text[data-v-311649fb]{font-weight:500;color:var(--vp-c-text-2)}.VPSidebarItem.level-0.is-link>.item>.link:hover .text[data-v-311649fb],.VPSidebarItem.level-1.is-link>.item>.link:hover .text[data-v-311649fb],.VPSidebarItem.level-2.is-link>.item>.link:hover .text[data-v-311649fb],.VPSidebarItem.level-3.is-link>.item>.link:hover .text[data-v-311649fb],.VPSidebarItem.level-4.is-link>.item>.link:hover .text[data-v-311649fb],.VPSidebarItem.level-5.is-link>.item>.link:hover .text[data-v-311649fb]{color:var(--vp-c-brand-1)}.VPSidebarItem.level-0.has-active>.item>.text[data-v-311649fb],.VPSidebarItem.level-1.has-active>.item>.text[data-v-311649fb],.VPSidebarItem.level-2.has-active>.item>.text[data-v-311649fb],.VPSidebarItem.level-3.has-active>.item>.text[data-v-311649fb],.VPSidebarItem.level-4.has-active>.item>.text[data-v-311649fb],.VPSidebarItem.level-5.has-active>.item>.text[data-v-311649fb],.VPSidebarItem.level-0.has-active>.item>.link>.text[data-v-311649fb],.VPSidebarItem.level-1.has-active>.item>.link>.text[data-v-311649fb],.VPSidebarItem.level-2.has-active>.item>.link>.text[data-v-311649fb],.VPSidebarItem.level-3.has-active>.item>.link>.text[data-v-311649fb],.VPSidebarItem.level-4.has-active>.item>.link>.text[data-v-311649fb],.VPSidebarItem.level-5.has-active>.item>.link>.text[data-v-311649fb]{color:var(--vp-c-text-1)}.VPSidebarItem.level-0.is-active>.item .link>.text[data-v-311649fb],.VPSidebarItem.level-1.is-active>.item .link>.text[data-v-311649fb],.VPSidebarItem.level-2.is-active>.item .link>.text[data-v-311649fb],.VPSidebarItem.level-3.is-active>.item .link>.text[data-v-311649fb],.VPSidebarItem.level-4.is-active>.item .link>.text[data-v-311649fb],.VPSidebarItem.level-5.is-active>.item .link>.text[data-v-311649fb]{color:var(--vp-c-brand-1)}.caret[data-v-311649fb]{display:flex;justify-content:center;align-items:center;margin-right:-7px;width:32px;height:32px;color:var(--vp-c-text-3);cursor:pointer;transition:color .25s;flex-shrink:0}.item:hover .caret[data-v-311649fb]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-311649fb]:hover{color:var(--vp-c-text-1)}.caret-icon[data-v-311649fb]{font-size:18px;transform:rotate(90deg);transition:transform .25s}.VPSidebarItem.collapsed .caret-icon[data-v-311649fb]{transform:rotate(0)}.VPSidebarItem.level-1 .items[data-v-311649fb],.VPSidebarItem.level-2 .items[data-v-311649fb],.VPSidebarItem.level-3 .items[data-v-311649fb],.VPSidebarItem.level-4 .items[data-v-311649fb],.VPSidebarItem.level-5 .items[data-v-311649fb]{border-left:1px solid var(--vp-c-divider);padding-left:16px}.VPSidebarItem.collapsed .items[data-v-311649fb]{display:none}.no-transition[data-v-dff835bb] .caret-icon{transition:none}.group+.group[data-v-dff835bb]{border-top:1px solid var(--vp-c-divider);padding-top:10px}@media (min-width: 960px){.group[data-v-dff835bb]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}}.VPSidebar[data-v-8fe37f55]{position:fixed;top:var(--vp-layout-top-height, 0px);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-sidebar-bg-color);opacity:0;box-shadow:var(--vp-c-shadow-3);overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease;overscroll-behavior:contain}.VPSidebar.open[data-v-8fe37f55]{opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .VPSidebar[data-v-8fe37f55]{box-shadow:var(--vp-shadow-1)}@media (min-width: 960px){.VPSidebar[data-v-8fe37f55]{padding-top:var(--vp-nav-height);width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-sidebar-bg-color);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media (min-width: 1440px){.VPSidebar[data-v-8fe37f55]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}@media (min-width: 960px){.curtain[data-v-8fe37f55]{position:sticky;top:-64px;left:0;z-index:1;margin-top:calc(var(--vp-nav-height) * -1);margin-right:-32px;margin-left:-32px;height:var(--vp-nav-height);background-color:var(--vp-sidebar-bg-color)}}.nav[data-v-8fe37f55]{outline:0}.VPSkipLink[data-v-586f4b47]{top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;color:var(--vp-c-brand-1);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg)}.VPSkipLink[data-v-586f4b47]:focus{height:auto;width:auto;clip:auto;clip-path:none}@media (min-width: 1280px){.VPSkipLink[data-v-586f4b47]{top:14px;left:16px}}.Layout[data-v-3532a1b5]{display:flex;flex-direction:column;min-height:100vh}.VPHomeSponsors[data-v-57e3210d]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPHomeSponsors[data-v-57e3210d]{margin:96px 0}@media (min-width: 768px){.VPHomeSponsors[data-v-57e3210d]{margin:128px 0}}.VPHomeSponsors[data-v-57e3210d]{padding:0 24px}@media (min-width: 768px){.VPHomeSponsors[data-v-57e3210d]{padding:0 48px}}@media (min-width: 960px){.VPHomeSponsors[data-v-57e3210d]{padding:0 64px}}.container[data-v-57e3210d]{margin:0 auto;max-width:1152px}.love[data-v-57e3210d]{margin:0 auto;width:fit-content;font-size:28px;color:var(--vp-c-text-3)}.icon[data-v-57e3210d]{display:inline-block}.message[data-v-57e3210d]{margin:0 auto;padding-top:10px;max-width:320px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.sponsors[data-v-57e3210d]{padding-top:32px}.action[data-v-57e3210d]{padding-top:40px;text-align:center}.VPTeamPage[data-v-03ab72c8]{margin:96px 0}@media (min-width: 768px){.VPTeamPage[data-v-03ab72c8]{margin:128px 0}}.VPHome .VPTeamPageTitle[data-v-03ab72c8-s]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPTeamPageSection+.VPTeamPageSection[data-v-03ab72c8-s],.VPTeamMembers+.VPTeamPageSection[data-v-03ab72c8-s]{margin-top:64px}.VPTeamMembers+.VPTeamMembers[data-v-03ab72c8-s]{margin-top:24px}@media (min-width: 768px){.VPTeamPageTitle+.VPTeamPageSection[data-v-03ab72c8-s]{margin-top:16px}.VPTeamPageSection+.VPTeamPageSection[data-v-03ab72c8-s],.VPTeamMembers+.VPTeamPageSection[data-v-03ab72c8-s]{margin-top:96px}}.VPTeamMembers[data-v-03ab72c8-s]{padding:0 24px}@media (min-width: 768px){.VPTeamMembers[data-v-03ab72c8-s]{padding:0 48px}}@media (min-width: 960px){.VPTeamMembers[data-v-03ab72c8-s]{padding:0 64px}}.VPTeamPageTitle[data-v-5596d7e5]{padding:48px 32px;text-align:center}@media (min-width: 768px){.VPTeamPageTitle[data-v-5596d7e5]{padding:64px 48px 48px}}@media (min-width: 960px){.VPTeamPageTitle[data-v-5596d7e5]{padding:80px 64px 48px}}.title[data-v-5596d7e5]{letter-spacing:0;line-height:44px;font-size:36px;font-weight:500}@media (min-width: 768px){.title[data-v-5596d7e5]{letter-spacing:-.5px;line-height:56px;font-size:48px}}.lead[data-v-5596d7e5]{margin:0 auto;max-width:512px;padding-top:12px;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 768px){.lead[data-v-5596d7e5]{max-width:592px;letter-spacing:.15px;line-height:28px;font-size:20px}}.VPTeamPageSection[data-v-3833c0b1]{padding:0 32px}@media (min-width: 768px){.VPTeamPageSection[data-v-3833c0b1]{padding:0 48px}}@media (min-width: 960px){.VPTeamPageSection[data-v-3833c0b1]{padding:0 64px}}.title[data-v-3833c0b1]{position:relative;margin:0 auto;max-width:1152px;text-align:center;color:var(--vp-c-text-2)}.title-line[data-v-3833c0b1]{position:absolute;top:16px;left:0;width:100%;height:1px;background-color:var(--vp-c-divider)}.title-text[data-v-3833c0b1]{position:relative;display:inline-block;padding:0 24px;letter-spacing:0;line-height:32px;font-size:20px;font-weight:500;background-color:var(--vp-c-bg)}.lead[data-v-3833c0b1]{margin:0 auto;max-width:480px;padding-top:12px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.members[data-v-3833c0b1]{padding-top:40px}.VPTeamMembersItem[data-v-a0191c6f]{display:flex;flex-direction:column;gap:2px;border-radius:12px;width:100%;height:100%;overflow:hidden}.VPTeamMembersItem.small .profile[data-v-a0191c6f]{padding:32px}.VPTeamMembersItem.small .data[data-v-a0191c6f]{padding-top:20px}.VPTeamMembersItem.small .avatar[data-v-a0191c6f]{width:64px;height:64px}.VPTeamMembersItem.small .name[data-v-a0191c6f]{line-height:24px;font-size:16px}.VPTeamMembersItem.small .affiliation[data-v-a0191c6f]{padding-top:4px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .desc[data-v-a0191c6f]{padding-top:12px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .links[data-v-a0191c6f]{margin:0 -16px -20px;padding:10px 0 0}.VPTeamMembersItem.medium .profile[data-v-a0191c6f]{padding:48px 32px}.VPTeamMembersItem.medium .data[data-v-a0191c6f]{padding-top:24px;text-align:center}.VPTeamMembersItem.medium .avatar[data-v-a0191c6f]{width:96px;height:96px}.VPTeamMembersItem.medium .name[data-v-a0191c6f]{letter-spacing:.15px;line-height:28px;font-size:20px}.VPTeamMembersItem.medium .affiliation[data-v-a0191c6f]{padding-top:4px;font-size:16px}.VPTeamMembersItem.medium .desc[data-v-a0191c6f]{padding-top:16px;max-width:288px;font-size:16px}.VPTeamMembersItem.medium .links[data-v-a0191c6f]{margin:0 -16px -12px;padding:16px 12px 0}.profile[data-v-a0191c6f]{flex-grow:1;background-color:var(--vp-c-bg-soft)}.data[data-v-a0191c6f]{text-align:center}.avatar[data-v-a0191c6f]{position:relative;flex-shrink:0;margin:0 auto;border-radius:50%;box-shadow:var(--vp-shadow-3)}.avatar-img[data-v-a0191c6f]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;object-fit:cover}.name[data-v-a0191c6f]{margin:0;font-weight:600}.affiliation[data-v-a0191c6f]{margin:0;font-weight:500;color:var(--vp-c-text-2)}.org.link[data-v-a0191c6f]{color:var(--vp-c-text-2);transition:color .25s}.org.link[data-v-a0191c6f]:hover{color:var(--vp-c-brand-1)}.desc[data-v-a0191c6f]{margin:0 auto}.desc[data-v-a0191c6f] a{font-weight:500;color:var(--vp-c-brand-1);text-decoration-style:dotted;transition:color .25s}.links[data-v-a0191c6f]{display:flex;justify-content:center;height:56px}.sp-link[data-v-a0191c6f]{display:flex;justify-content:center;align-items:center;text-align:center;padding:16px;font-size:14px;font-weight:500;color:var(--vp-c-sponsor);background-color:var(--vp-c-bg-soft);transition:color .25s,background-color .25s}.sp .sp-link.link[data-v-a0191c6f]:hover,.sp .sp-link.link[data-v-a0191c6f]:focus{outline:none;color:var(--vp-c-white);background-color:var(--vp-c-sponsor)}.sp-icon[data-v-a0191c6f]{margin-right:8px;font-size:16px}.VPTeamMembers.small .container[data-v-417912d0]{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.VPTeamMembers.small.count-1 .container[data-v-417912d0]{max-width:276px}.VPTeamMembers.small.count-2 .container[data-v-417912d0]{max-width:576px}.VPTeamMembers.small.count-3 .container[data-v-417912d0]{max-width:876px}.VPTeamMembers.medium .container[data-v-417912d0]{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}@media (min-width: 375px){.VPTeamMembers.medium .container[data-v-417912d0]{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}}.VPTeamMembers.medium.count-1 .container[data-v-417912d0]{max-width:368px}.VPTeamMembers.medium.count-2 .container[data-v-417912d0]{max-width:760px}.container[data-v-417912d0]{display:grid;gap:24px;margin:0 auto;max-width:1152px}.VPSwitch[data-v-72925c5e]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);transition:border-color .25s!important}.VPSwitch[data-v-72925c5e]:hover{border-color:var(--vp-c-brand-1)}.check[data-v-72925c5e]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-neutral-inverse);box-shadow:var(--vp-shadow-1);transition:transform .25s!important}.icon[data-v-72925c5e]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-72925c5e] [class^=i-]{position:absolute;top:3px;left:3px;width:12px;height:12px;color:var(--vp-c-text-2)}.dark .icon[data-v-72925c5e] [class^=i-]{color:var(--vp-c-text-1);transition:opacity .25s!important}.group[data-v-e6ed5d4e]{border-top:1px solid var(--vp-c-divider);padding-top:10px;margin-top:1rem!important}.group.mobile[data-v-e6ed5d4e]{border:none!important;margin-top:24px}.group.mobile .NavScreenRainbowAnimation[data-v-e6ed5d4e]{background-color:var(--vp-c-bg-soft)}.group.mobile .NavScreenRainbowAnimation[data-v-e6ed5d4e]:before{margin-top:16px;background-color:var(--vp-c-bg)}@media (min-width: 960px){.group[data-v-e6ed5d4e]:not(.mobile){margin-top:10px!important;margin-bottom:-10px;padding-top:0;width:220px}}.NavScreenRainbowAnimation[data-v-e6ed5d4e]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px;background-color:var(--vp-c-bg-elv);max-width:220px}.group.mobile .NavScreenRainbowAnimation[data-v-e6ed5d4e]{max-width:unset}.text[data-v-e6ed5d4e]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.animated[data-v-e6ed5d4e]{opacity:1}.non-animated[data-v-e6ed5d4e]{opacity:0}.RainbowAnimationSwitcher[aria-checked=false] .non-animated[data-v-e6ed5d4e],.RainbowAnimationSwitcher[aria-checked=true] .animated[data-v-e6ed5d4e]{opacity:1}.RainbowAnimationSwitcher[aria-checked=false][data-v-e6ed5d4e] .check{transform:translate(18px)}.vp-doc .example{margin:16px 0;border-color:var(--vp-custom-block-info-border);color:var(--vp-c-text-2);background-color:var(--vp-code-block-bg);border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:var(--vp-custom-block-font-size)}.vp-doc .example p.example-title{margin:0;line-height:24px;font-weight:600}.vp-doc .example p{margin:8px 0;line-height:24px}@keyframes rainbow{0%{--vp-c-brand-1: #00a98e;--vp-c-brand-light: #4ad1b4;--vp-c-brand-lighter: #78fadc;--vp-c-brand-dark: #008269;--vp-c-brand-darker: #005d47;--vp-c-brand-next: #009ff7}1.25%{--vp-c-brand-1: #00a996;--vp-c-brand-light: #4bd1bd;--vp-c-brand-lighter: #79fbe5;--vp-c-brand-dark: #008371;--vp-c-brand-darker: #005e4f;--vp-c-brand-next: #009dfa}2.5%{--vp-c-brand-1: #00a99f;--vp-c-brand-light: #4cd1c6;--vp-c-brand-lighter: #7afbee;--vp-c-brand-dark: #00837a;--vp-c-brand-darker: #005e56;--vp-c-brand-next: #009bfc}3.75%{--vp-c-brand-1: #00a9a7;--vp-c-brand-light: #4dd1cf;--vp-c-brand-lighter: #7bfbf8;--vp-c-brand-dark: #008382;--vp-c-brand-darker: #005e5e;--vp-c-brand-next: #0098fd}5%{--vp-c-brand-1: #00a9b0;--vp-c-brand-light: #4ed1d7;--vp-c-brand-lighter: #7dfaff;--vp-c-brand-dark: #00838a;--vp-c-brand-darker: #005e65;--vp-c-brand-next: #0096fd}6.25%{--vp-c-brand-1: #00a9b8;--vp-c-brand-light: #4fd1e0;--vp-c-brand-lighter: #7efaff;--vp-c-brand-dark: #008391;--vp-c-brand-darker: #005e6d;--vp-c-brand-next: #0093fd}7.5%{--vp-c-brand-1: #00a9c0;--vp-c-brand-light: #50d0e8;--vp-c-brand-lighter: #7ffaff;--vp-c-brand-dark: #008399;--vp-c-brand-darker: #005e74;--vp-c-brand-next: #2e90fc}8.75%{--vp-c-brand-1: #00a8c7;--vp-c-brand-light: #51d0f0;--vp-c-brand-lighter: #81f9ff;--vp-c-brand-dark: #0082a0;--vp-c-brand-darker: #005e7b;--vp-c-brand-next: #4d8dfa}10%{--vp-c-brand-1: #00a8cf;--vp-c-brand-light: #52cff7;--vp-c-brand-lighter: #82f8ff;--vp-c-brand-dark: #0082a7;--vp-c-brand-darker: #005e81;--vp-c-brand-next: #638af8}11.25%{--vp-c-brand-1: #00a7d5;--vp-c-brand-light: #53cfff;--vp-c-brand-lighter: #84f8ff;--vp-c-brand-dark: #0081ae;--vp-c-brand-darker: #005d87;--vp-c-brand-next: #7587f5}12.5%{--vp-c-brand-1: #00a6dc;--vp-c-brand-light: #55ceff;--vp-c-brand-lighter: #85f7ff;--vp-c-brand-dark: #0081b4;--vp-c-brand-darker: #005d8d;--vp-c-brand-next: #8583f1}13.75%{--vp-c-brand-1: #00a6e2;--vp-c-brand-light: #56cdff;--vp-c-brand-lighter: #87f6ff;--vp-c-brand-dark: #0080b9;--vp-c-brand-darker: #005c93;--vp-c-brand-next: #9280ed}15%{--vp-c-brand-1: #00a4e7;--vp-c-brand-light: #57ccff;--vp-c-brand-lighter: #88f4ff;--vp-c-brand-dark: #007fbf;--vp-c-brand-darker: #005b98;--vp-c-brand-next: #9f7ce9}16.25%{--vp-c-brand-1: #00a3ec;--vp-c-brand-light: #58caff;--vp-c-brand-lighter: #89f3ff;--vp-c-brand-dark: #007ec3;--vp-c-brand-darker: #005b9c;--vp-c-brand-next: #aa78e3}17.5%{--vp-c-brand-1: #00a2f1;--vp-c-brand-light: #58c9ff;--vp-c-brand-lighter: #8af1ff;--vp-c-brand-dark: #007dc8;--vp-c-brand-darker: #0059a0;--vp-c-brand-next: #b574dd}18.75%{--vp-c-brand-1: #00a0f4;--vp-c-brand-light: #59c7ff;--vp-c-brand-lighter: #8bf0ff;--vp-c-brand-dark: #007bcb;--vp-c-brand-darker: #0058a3;--vp-c-brand-next: #be71d7}20%{--vp-c-brand-1: #009ff7;--vp-c-brand-light: #5ac5ff;--vp-c-brand-lighter: #8ceeff;--vp-c-brand-dark: #007ace;--vp-c-brand-darker: #0057a6;--vp-c-brand-next: #c76dd1}21.25%{--vp-c-brand-1: #009dfa;--vp-c-brand-light: #5ac3ff;--vp-c-brand-lighter: #8decff;--vp-c-brand-dark: #0078d0;--vp-c-brand-darker: #0055a8;--vp-c-brand-next: #cf69c9}22.5%{--vp-c-brand-1: #009bfc;--vp-c-brand-light: #5bc1ff;--vp-c-brand-lighter: #8de9ff;--vp-c-brand-dark: #0076d2;--vp-c-brand-darker: #0053aa;--vp-c-brand-next: #d566c2}23.75%{--vp-c-brand-1: #0098fd;--vp-c-brand-light: #5bbfff;--vp-c-brand-lighter: #8ee7ff;--vp-c-brand-dark: #0074d3;--vp-c-brand-darker: #0051ab;--vp-c-brand-next: #dc63ba}25%{--vp-c-brand-1: #0096fd;--vp-c-brand-light: #5bbcff;--vp-c-brand-lighter: #8ee4ff;--vp-c-brand-dark: #0071d4;--vp-c-brand-darker: #004fab;--vp-c-brand-next: #e160b3}26.25%{--vp-c-brand-1: #0093fd;--vp-c-brand-light: #5bb9ff;--vp-c-brand-lighter: #8ee1ff;--vp-c-brand-dark: #006fd3;--vp-c-brand-darker: #004dab;--vp-c-brand-next: #e65eab}27.5%{--vp-c-brand-1: #2e90fc;--vp-c-brand-light: #69b6ff;--vp-c-brand-lighter: #99deff;--vp-c-brand-dark: #006cd2;--vp-c-brand-darker: #004baa;--vp-c-brand-next: #e95ca2}28.75%{--vp-c-brand-1: #4d8dfa;--vp-c-brand-light: #7eb3ff;--vp-c-brand-lighter: #abdbff;--vp-c-brand-dark: #0069d1;--vp-c-brand-darker: #0048a9;--vp-c-brand-next: #ed5a9a}30%{--vp-c-brand-1: #638af8;--vp-c-brand-light: #8fb0ff;--vp-c-brand-lighter: #bbd7ff;--vp-c-brand-dark: #3066cf;--vp-c-brand-darker: #0045a7;--vp-c-brand-next: #ef5992}31.25%{--vp-c-brand-1: #7587f5;--vp-c-brand-light: #9fadff;--vp-c-brand-lighter: #cad4ff;--vp-c-brand-dark: #4963cc;--vp-c-brand-darker: #0941a4;--vp-c-brand-next: #f15989}32.5%{--vp-c-brand-1: #8583f1;--vp-c-brand-light: #aea9ff;--vp-c-brand-lighter: #d8d1ff;--vp-c-brand-dark: #5b5fc8;--vp-c-brand-darker: #2e3ea1;--vp-c-brand-next: #f25981}33.75%{--vp-c-brand-1: #9280ed;--vp-c-brand-light: #bca6ff;--vp-c-brand-lighter: #e6cdff;--vp-c-brand-dark: #6a5cc4;--vp-c-brand-darker: #413a9d;--vp-c-brand-next: #f25a79}35%{--vp-c-brand-1: #9f7ce9;--vp-c-brand-light: #c8a2ff;--vp-c-brand-lighter: #f2c9ff;--vp-c-brand-dark: #7758c0;--vp-c-brand-darker: #503598;--vp-c-brand-next: #f25c71}36.25%{--vp-c-brand-1: #aa78e3;--vp-c-brand-light: #d39eff;--vp-c-brand-lighter: #fec6ff;--vp-c-brand-dark: #8354bb;--vp-c-brand-darker: #5c3193;--vp-c-brand-next: #f15e69}37.5%{--vp-c-brand-1: #b574dd;--vp-c-brand-light: #de9bff;--vp-c-brand-lighter: #ffc2ff;--vp-c-brand-dark: #8d50b5;--vp-c-brand-darker: #662c8e;--vp-c-brand-next: #ef6061}38.75%{--vp-c-brand-1: #be71d7;--vp-c-brand-light: #e897ff;--vp-c-brand-lighter: #ffbfff;--vp-c-brand-dark: #964baf;--vp-c-brand-darker: #6f2688;--vp-c-brand-next: #ed635a}40%{--vp-c-brand-1: #c76dd1;--vp-c-brand-light: #f194fa;--vp-c-brand-lighter: #ffbcff;--vp-c-brand-dark: #9e47a9;--vp-c-brand-darker: #772082;--vp-c-brand-next: #eb6552}41.25%{--vp-c-brand-1: #cf69c9;--vp-c-brand-light: #f991f2;--vp-c-brand-lighter: #ffb9ff;--vp-c-brand-dark: #a643a2;--vp-c-brand-darker: #7e197c;--vp-c-brand-next: #e8694b}42.5%{--vp-c-brand-1: #d566c2;--vp-c-brand-light: #ff8deb;--vp-c-brand-lighter: #ffb6ff;--vp-c-brand-dark: #ac3f9b;--vp-c-brand-darker: #841075;--vp-c-brand-next: #e46c44}43.75%{--vp-c-brand-1: #dc63ba;--vp-c-brand-light: #ff8be3;--vp-c-brand-lighter: #ffb3ff;--vp-c-brand-dark: #b23b94;--vp-c-brand-darker: #89046f;--vp-c-brand-next: #e06f3d}45%{--vp-c-brand-1: #e160b3;--vp-c-brand-light: #ff88db;--vp-c-brand-lighter: #ffb1ff;--vp-c-brand-dark: #b7378c;--vp-c-brand-darker: #8d0068;--vp-c-brand-next: #db7336}46.25%{--vp-c-brand-1: #e65eab;--vp-c-brand-light: #ff86d2;--vp-c-brand-lighter: #ffaffb;--vp-c-brand-dark: #bb3485;--vp-c-brand-darker: #910060;--vp-c-brand-next: #d77630}47.5%{--vp-c-brand-1: #e95ca2;--vp-c-brand-light: #ff84ca;--vp-c-brand-lighter: #ffadf2;--vp-c-brand-dark: #be317d;--vp-c-brand-darker: #940059;--vp-c-brand-next: #d17a2a}48.75%{--vp-c-brand-1: #ed5a9a;--vp-c-brand-light: #ff83c1;--vp-c-brand-lighter: #fface9;--vp-c-brand-dark: #c12f75;--vp-c-brand-darker: #970052;--vp-c-brand-next: #cc7d24}50%{--vp-c-brand-1: #ef5992;--vp-c-brand-light: #ff82b8;--vp-c-brand-lighter: #ffabe0;--vp-c-brand-dark: #c32d6d;--vp-c-brand-darker: #98004b;--vp-c-brand-next: #c6811e}51.25%{--vp-c-brand-1: #f15989;--vp-c-brand-light: #ff82af;--vp-c-brand-lighter: #ffabd7;--vp-c-brand-dark: #c52d65;--vp-c-brand-darker: #9a0043;--vp-c-brand-next: #bf8418}52.5%{--vp-c-brand-1: #f25981;--vp-c-brand-light: #ff82a7;--vp-c-brand-lighter: #ffabce;--vp-c-brand-dark: #c52e5e;--vp-c-brand-darker: #9a003c;--vp-c-brand-next: #b98713}53.75%{--vp-c-brand-1: #f25a79;--vp-c-brand-light: #ff839e;--vp-c-brand-lighter: #ffacc5;--vp-c-brand-dark: #c62f56;--vp-c-brand-darker: #9a0035;--vp-c-brand-next: #b28a0f}55%{--vp-c-brand-1: #f25c71;--vp-c-brand-light: #ff8496;--vp-c-brand-lighter: #ffadbc;--vp-c-brand-dark: #c5314e;--vp-c-brand-darker: #99002e;--vp-c-brand-next: #ab8d0c}56.25%{--vp-c-brand-1: #f15e69;--vp-c-brand-light: #ff868d;--vp-c-brand-lighter: #ffaeb4;--vp-c-brand-dark: #c43447;--vp-c-brand-darker: #980027;--vp-c-brand-next: #a3900b}57.5%{--vp-c-brand-1: #ef6061;--vp-c-brand-light: #ff8885;--vp-c-brand-lighter: #ffb0ab;--vp-c-brand-dark: #c3373f;--vp-c-brand-darker: #970020;--vp-c-brand-next: #9c920d}58.75%{--vp-c-brand-1: #ed635a;--vp-c-brand-light: #ff8a7d;--vp-c-brand-lighter: #ffb2a3;--vp-c-brand-dark: #c13b38;--vp-c-brand-darker: #940619;--vp-c-brand-next: #949510}60%{--vp-c-brand-1: #eb6552;--vp-c-brand-light: #ff8d76;--vp-c-brand-lighter: #ffb59b;--vp-c-brand-dark: #be3e31;--vp-c-brand-darker: #921111;--vp-c-brand-next: #8b9715}61.25%{--vp-c-brand-1: #e8694b;--vp-c-brand-light: #ff8f6e;--vp-c-brand-lighter: #ffb794;--vp-c-brand-dark: #bb4229;--vp-c-brand-darker: #8f1908;--vp-c-brand-next: #83991b}62.5%{--vp-c-brand-1: #e46c44;--vp-c-brand-light: #ff9367;--vp-c-brand-lighter: #ffba8c;--vp-c-brand-dark: #b74622;--vp-c-brand-darker: #8c1f00;--vp-c-brand-next: #7a9b21}63.75%{--vp-c-brand-1: #e06f3d;--vp-c-brand-light: #ff9661;--vp-c-brand-lighter: #ffbd86;--vp-c-brand-dark: #b44a1a;--vp-c-brand-darker: #882500;--vp-c-brand-next: #719d27}65%{--vp-c-brand-1: #db7336;--vp-c-brand-light: #ff995a;--vp-c-brand-lighter: #ffc17f;--vp-c-brand-dark: #af4e11;--vp-c-brand-darker: #842a00;--vp-c-brand-next: #679e2e}66.25%{--vp-c-brand-1: #d77630;--vp-c-brand-light: #ff9c54;--vp-c-brand-lighter: #ffc47a;--vp-c-brand-dark: #ab5206;--vp-c-brand-darker: #802f00;--vp-c-brand-next: #5da035}67.5%{--vp-c-brand-1: #d17a2a;--vp-c-brand-light: #fea04f;--vp-c-brand-lighter: #ffc774;--vp-c-brand-dark: #a55600;--vp-c-brand-darker: #7b3300;--vp-c-brand-next: #51a13c}68.75%{--vp-c-brand-1: #cc7d24;--vp-c-brand-light: #f8a34a;--vp-c-brand-lighter: #ffca70;--vp-c-brand-dark: #a05900;--vp-c-brand-darker: #773700;--vp-c-brand-next: #44a244}70%{--vp-c-brand-1: #c6811e;--vp-c-brand-light: #f2a646;--vp-c-brand-lighter: #ffce6c;--vp-c-brand-dark: #9b5d00;--vp-c-brand-darker: #713b00;--vp-c-brand-next: #34a44b}71.25%{--vp-c-brand-1: #bf8418;--vp-c-brand-light: #ebaa42;--vp-c-brand-lighter: #ffd168;--vp-c-brand-dark: #956000;--vp-c-brand-darker: #6c3e00;--vp-c-brand-next: #1ba553}72.5%{--vp-c-brand-1: #b98713;--vp-c-brand-light: #e4ad3f;--vp-c-brand-lighter: #ffd466;--vp-c-brand-dark: #8e6300;--vp-c-brand-darker: #674100;--vp-c-brand-next: #00a65b}73.75%{--vp-c-brand-1: #b28a0f;--vp-c-brand-light: #ddb03d;--vp-c-brand-lighter: #ffd764;--vp-c-brand-dark: #886600;--vp-c-brand-darker: #614400;--vp-c-brand-next: #00a663}75%{--vp-c-brand-1: #ab8d0c;--vp-c-brand-light: #d5b33c;--vp-c-brand-lighter: #ffda63;--vp-c-brand-dark: #816900;--vp-c-brand-darker: #5b4700;--vp-c-brand-next: #00a76c}76.25%{--vp-c-brand-1: #a3900b;--vp-c-brand-light: #cdb63c;--vp-c-brand-lighter: #f8dd63;--vp-c-brand-dark: #7a6b00;--vp-c-brand-darker: #554900;--vp-c-brand-next: #00a874}77.5%{--vp-c-brand-1: #9c920d;--vp-c-brand-light: #c5b83d;--vp-c-brand-lighter: #f0e064;--vp-c-brand-dark: #736e00;--vp-c-brand-darker: #4e4b00;--vp-c-brand-next: #00a87d}78.75%{--vp-c-brand-1: #949510;--vp-c-brand-light: #bdbb3e;--vp-c-brand-lighter: #e7e366;--vp-c-brand-dark: #6c7000;--vp-c-brand-darker: #474d00;--vp-c-brand-next: #00a985}80%{--vp-c-brand-1: #8b9715;--vp-c-brand-light: #b4bd41;--vp-c-brand-lighter: #dee668;--vp-c-brand-dark: #647200;--vp-c-brand-darker: #404f00;--vp-c-brand-next: #00a98e}81.25%{--vp-c-brand-1: #83991b;--vp-c-brand-light: #abc045;--vp-c-brand-lighter: #d4e86c;--vp-c-brand-dark: #5c7400;--vp-c-brand-darker: #385100;--vp-c-brand-next: #00a996}82.5%{--vp-c-brand-1: #7a9b21;--vp-c-brand-light: #a2c249;--vp-c-brand-lighter: #cbea70;--vp-c-brand-dark: #537600;--vp-c-brand-darker: #2f5200;--vp-c-brand-next: #00a99f}83.75%{--vp-c-brand-1: #719d27;--vp-c-brand-light: #98c44e;--vp-c-brand-lighter: #c1ec75;--vp-c-brand-dark: #4a7700;--vp-c-brand-darker: #255300;--vp-c-brand-next: #00a9a7}85%{--vp-c-brand-1: #679e2e;--vp-c-brand-light: #8ec654;--vp-c-brand-lighter: #b7ee7a;--vp-c-brand-dark: #407900;--vp-c-brand-darker: #185500;--vp-c-brand-next: #00a9b0}86.25%{--vp-c-brand-1: #5da035;--vp-c-brand-light: #84c75a;--vp-c-brand-lighter: #acf080;--vp-c-brand-dark: #357a0a;--vp-c-brand-darker: #015600;--vp-c-brand-next: #00a9b8}87.5%{--vp-c-brand-1: #51a13c;--vp-c-brand-light: #79c961;--vp-c-brand-lighter: #a1f287;--vp-c-brand-dark: #277b16;--vp-c-brand-darker: #005700;--vp-c-brand-next: #00a9c0}88.75%{--vp-c-brand-1: #44a244;--vp-c-brand-light: #6dca68;--vp-c-brand-lighter: #96f48e;--vp-c-brand-dark: #117c1f;--vp-c-brand-darker: #005700;--vp-c-brand-next: #00a8c7}90%{--vp-c-brand-1: #34a44b;--vp-c-brand-light: #60cc70;--vp-c-brand-lighter: #89f595;--vp-c-brand-dark: #007d28;--vp-c-brand-darker: #005801;--vp-c-brand-next: #00a8cf}91.25%{--vp-c-brand-1: #1ba553;--vp-c-brand-light: #51cd77;--vp-c-brand-lighter: #7cf69d;--vp-c-brand-dark: #007e30;--vp-c-brand-darker: #00590d;--vp-c-brand-next: #00a7d5}92.5%{--vp-c-brand-1: #00a65b;--vp-c-brand-light: #48ce80;--vp-c-brand-lighter: #75f7a6;--vp-c-brand-dark: #007f38;--vp-c-brand-darker: #005917;--vp-c-brand-next: #00a6dc}93.75%{--vp-c-brand-1: #00a663;--vp-c-brand-light: #48cf88;--vp-c-brand-lighter: #75f8ae;--vp-c-brand-dark: #008040;--vp-c-brand-darker: #005a20;--vp-c-brand-next: #00a6e2}95%{--vp-c-brand-1: #00a76c;--vp-c-brand-light: #49cf91;--vp-c-brand-lighter: #76f9b7;--vp-c-brand-dark: #008049;--vp-c-brand-darker: #005b28;--vp-c-brand-next: #00a4e7}96.25%{--vp-c-brand-1: #00a874;--vp-c-brand-light: #49d099;--vp-c-brand-lighter: #76f9c0;--vp-c-brand-dark: #008151;--vp-c-brand-darker: #005c30;--vp-c-brand-next: #00a3ec}97.5%{--vp-c-brand-1: #00a87d;--vp-c-brand-light: #49d0a2;--vp-c-brand-lighter: #77fac9;--vp-c-brand-dark: #008159;--vp-c-brand-darker: #005c37;--vp-c-brand-next: #00a2f1}98.75%{--vp-c-brand-1: #00a985;--vp-c-brand-light: #4ad1ab;--vp-c-brand-lighter: #77fad3;--vp-c-brand-dark: #008261;--vp-c-brand-darker: #005d3f;--vp-c-brand-next: #00a0f4}to{--vp-c-brand-1: #00a98e;--vp-c-brand-light: #4ad1b4;--vp-c-brand-lighter: #78fadc;--vp-c-brand-dark: #008269;--vp-c-brand-darker: #005d47;--vp-c-brand-next: #009ff7}}:root{--vp-c-brand-1: #00a98e;--vp-c-brand-light: #4ad1b4;--vp-c-brand-lighter: #78fadc;--vp-c-brand-dark: #008269;--vp-c-brand-darker: #005d47;--vp-c-brand-next: #009ff7;animation:rainbow 30s linear infinite}html:not(.rainbow){--vp-c-brand-1: #00a98e;--vp-c-brand-light: #4ad1b4;--vp-c-brand-lighter: #78fadc;--vp-c-brand-dark: #008269;--vp-c-brand-darker: #005d47;--vp-c-brand-next: #009ff7;animation:none!important}.vp-code-group .tabs label{background-color:transparent}table{width:100%!important;display:table}.VPHero .image-bg{opacity:.5;transition:opacity 1s ease}.VPHero .image-container:hover .image-bg{opacity:.2}.dark .vp-doc a,.dark .vp-doc a>code,.dark .VPNavBarMenuLink.VPNavBarMenuLink:hover,.dark .VPNavBarMenuLink.VPNavBarMenuLink.active,.dark .link.link:hover,.dark .link.link.active,.dark .edit-link-button.edit-link-button,.dark .pager-link .title{color:var(--vp-c-brand-lighter)}.dark .vp-doc a:hover,.dark .vp-doc a>code:hover{color:var(--vp-c-brand-lightest);opacity:1}.dark .vp-doc .custom-block a{transition:color .25s}.VPLocalSearchBox .result{--vp-c-bg-search-result: var(--vp-c-bg);background:var(--vp-c-bg-search-result)!important;padding:4px!important;border:1px solid var(--vp-c-divider)!important}.VPLocalSearchBox .result.selected{--vp-c-bg-search-result: var(--vp-c-bg-soft) !important}.VPLocalSearchBox .result .excerpt-gradient-top{background:linear-gradient(var(--vp-c-bg-search-result),transparent)!important}.VPLocalSearchBox .result .excerpt-gradient-bottom{background:linear-gradient(transparent,var(--vp-c-bg-search-result))!important}.VPLocalSearchBox .title-icon{display:none}.VPLocalSearchBox .excerpt-wrapper{margin-top:4px}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root),.dark::view-transition-new(root){z-index:1}::view-transition-new(root),.dark::view-transition-old(root){z-index:9999}code,kbd,samp,pre{font-family:var(--vp-font-family-mono)}html{overflow-y:scroll}:root{--vp-font-family-mono: ui-monospace, "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New"}:root{--vp-c-gutter: var(--vp-c-divider);--vp-code-block-bg: rgb(125 125 125 / .04);--vp-code-tab-divider: var(--vp-c-divider);--vp-code-copy-code-bg: rgb(125 125 125 / .1);--vp-code-copy-code-hover-bg: rgb(125 125 125 / .2);--vp-c-disabled-bg: rgb(125 125 125 / .2);--vp-code-tab-text-color: var(--vp-c-text-2);--vp-code-tab-active-text-color: var(--vp-c-text-1);--vp-code-tab-hover-text-color: var(--vp-c-text-1);--vp-code-copy-code-active-text: var(--vp-c-text-2);--vp-c-text-dark-3: rgb(56 56 56 / .8);--vp-c-brand-lightest: var(--vp-c-brand-1);--vp-c-highlight-bg: var(--vp-c-brand-light);--vp-c-highlight-text: var(--vp-c-bg)}.dark{--vp-code-block-bg: rgb(0 0 0 / .2);--vp-c-text-code: #c0cec0}:root{--vp-button-brand-border: var(--vp-c-brand-light);--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand-1);--vp-button-brand-hover-border: var(--vp-c-brand-light);--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-light);--vp-button-brand-active-border: var(--vp-c-brand-light);--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-button-brand-bg)}:root{--vp-home-hero-name-color: transparent;--vp-home-hero-name-background: -webkit-linear-gradient( 120deg, var(--vp-c-brand-1) 30%, var(--vp-c-brand-next) );--vp-home-hero-image-background-image: linear-gradient( -45deg, var(--vp-c-brand-1) 30%, var(--vp-c-brand-next) );--vp-home-hero-image-filter: blur(80px)}@media (min-width: 640px){:root{--vp-home-hero-image-filter: blur(120px)}}@media (min-width: 960px){:root{--vp-home-hero-image-filter: blur(120px)}}.browser-safari,.browser-firefox{--vp-home-hero-image-background-image: transparent;--vp-home-hero-image-filter: ""}.DocSearch{--docsearch-primary-color: var(--vp-c-brand-1) !important}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.grid,[grid~="~"]{display:grid}.cols-1,[grid~=cols-1]{grid-template-columns:repeat(1,minmax(0,1fr))}.m14\.386{margin:3.5965rem}.m9\.75{margin:2.4375rem}.my{margin-top:1rem;margin-bottom:1rem}.me{margin-inline-end:1rem}.mt-10{margin-top:2.5rem}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.size-6{width:1.5rem;height:1.5rem}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.h4{height:1rem}.h5{height:1.25rem}.h6{height:1.5rem}.w-full{width:100%}.flex{display:flex}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.items-center{align-items:center}.border{border-width:1px}.px{padding-left:1rem;padding-right:1rem}.pb-2{padding-bottom:.5rem}.pt-5{padding-top:1.25rem}.text-center{text-align:center}[text~=blue-500]{--un-text-opacity:1;color:rgb(59 130 246 / var(--un-text-opacity))}[text~=gray-600]{--un-text-opacity:1;color:rgb(75 85 99 / var(--un-text-opacity))}[text~=green-600]{--un-text-opacity:1;color:rgb(22 163 74 / var(--un-text-opacity))}[text~=pink-500]{--un-text-opacity:1;color:rgb(236 72 153 / var(--un-text-opacity))}[text~=purple-500]{--un-text-opacity:1;color:rgb(168 85 247 / var(--un-text-opacity))}[text~=red-500]{--un-text-opacity:1;color:rgb(239 68 68 / var(--un-text-opacity))}[text~=red-600]{--un-text-opacity:1;color:rgb(220 38 38 / var(--un-text-opacity))}[text~=yellow-600]{--un-text-opacity:1;color:rgb(202 138 4 / var(--un-text-opacity))}.font-normal{font-weight:400}.underline{text-decoration-line:underline}.op70{opacity:.7}.outline{outline-style:solid}.blur{--un-blur:blur(8px);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.transition,transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.VPLocalSearchBox[data-v-6779d5e7]{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex}.backdrop[data-v-6779d5e7]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vp-backdrop-bg-color);transition:opacity .5s}.shell[data-v-6779d5e7]{position:relative;padding:12px;margin:64px auto;display:flex;flex-direction:column;gap:16px;background:var(--vp-local-search-bg);width:min(100vw - 60px,900px);height:min-content;max-height:min(100vh - 128px,900px);border-radius:6px}@media (max-width: 767px){.shell[data-v-6779d5e7]{margin:0;width:100vw;height:100vh;max-height:none;border-radius:0}}.search-bar[data-v-6779d5e7]{border:1px solid var(--vp-c-divider);border-radius:4px;display:flex;align-items:center;padding:0 12px;cursor:text}@media (max-width: 767px){.search-bar[data-v-6779d5e7]{padding:0 8px}}.search-bar[data-v-6779d5e7]:focus-within{border-color:var(--vp-c-brand-1)}.local-search-icon[data-v-6779d5e7]{display:block;font-size:18px}.navigate-icon[data-v-6779d5e7]{display:block;font-size:14px}.search-icon[data-v-6779d5e7]{margin:8px}@media (max-width: 767px){.search-icon[data-v-6779d5e7]{display:none}}.search-input[data-v-6779d5e7]{padding:6px 12px;font-size:inherit;width:100%}@media (max-width: 767px){.search-input[data-v-6779d5e7]{padding:6px 4px}}.search-actions[data-v-6779d5e7]{display:flex;gap:4px}@media (any-pointer: coarse){.search-actions[data-v-6779d5e7]{gap:8px}}@media (min-width: 769px){.search-actions.before[data-v-6779d5e7]{display:none}}.search-actions button[data-v-6779d5e7]{padding:8px}.search-actions button[data-v-6779d5e7]:not([disabled]):hover,.toggle-layout-button.detailed-list[data-v-6779d5e7]{color:var(--vp-c-brand-1)}.search-actions button.clear-button[data-v-6779d5e7]:disabled{opacity:.37}.search-keyboard-shortcuts[data-v-6779d5e7]{font-size:.8rem;opacity:75%;display:flex;flex-wrap:wrap;gap:16px;line-height:14px}.search-keyboard-shortcuts span[data-v-6779d5e7]{display:flex;align-items:center;gap:4px}@media (max-width: 767px){.search-keyboard-shortcuts[data-v-6779d5e7]{display:none}}.search-keyboard-shortcuts kbd[data-v-6779d5e7]{background:#8080801a;border-radius:4px;padding:3px 6px;min-width:24px;display:inline-block;text-align:center;vertical-align:middle;border:1px solid rgba(128,128,128,.15);box-shadow:0 2px 2px #0000001a}.results[data-v-6779d5e7]{display:flex;flex-direction:column;gap:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.result[data-v-6779d5e7]{display:flex;align-items:center;gap:8px;border-radius:4px;transition:none;line-height:1rem;border:solid 2px var(--vp-local-search-result-border);outline:none}.result>div[data-v-6779d5e7]{margin:12px;width:100%;overflow:hidden}@media (max-width: 767px){.result>div[data-v-6779d5e7]{margin:8px}}.titles[data-v-6779d5e7]{display:flex;flex-wrap:wrap;gap:4px;position:relative;z-index:1001;padding:2px 0}.title[data-v-6779d5e7]{display:flex;align-items:center;gap:4px}.title.main[data-v-6779d5e7]{font-weight:500}.title-icon[data-v-6779d5e7]{opacity:.5;font-weight:500;color:var(--vp-c-brand-1)}.title svg[data-v-6779d5e7]{opacity:.5}.result.selected[data-v-6779d5e7]{--vp-local-search-result-bg: var(--vp-local-search-result-selected-bg);border-color:var(--vp-local-search-result-selected-border)}.excerpt-wrapper[data-v-6779d5e7]{position:relative}.excerpt[data-v-6779d5e7]{opacity:50%;pointer-events:none;max-height:140px;overflow:hidden;position:relative;margin-top:4px}.result.selected .excerpt[data-v-6779d5e7]{opacity:1}.excerpt[data-v-6779d5e7] *{font-size:.8rem!important;line-height:130%!important}.titles[data-v-6779d5e7] mark,.excerpt[data-v-6779d5e7] mark{background-color:var(--vp-local-search-highlight-bg);color:var(--vp-local-search-highlight-text);border-radius:2px;padding:0 2px}.excerpt[data-v-6779d5e7] .vp-code-group .tabs{display:none}.excerpt[data-v-6779d5e7] .vp-code-group div[class*=language-]{border-radius:8px!important}.excerpt-gradient-bottom[data-v-6779d5e7]{position:absolute;bottom:-1px;left:0;width:100%;height:8px;background:linear-gradient(transparent,var(--vp-local-search-result-bg));z-index:1000}.excerpt-gradient-top[data-v-6779d5e7]{position:absolute;top:-1px;left:0;width:100%;height:8px;background:linear-gradient(var(--vp-local-search-result-bg),transparent);z-index:1000}.result.selected .titles[data-v-6779d5e7],.result.selected .title-icon[data-v-6779d5e7]{color:var(--vp-c-brand-1)!important}.no-results[data-v-6779d5e7]{font-size:.9rem;text-align:center;padding:12px}svg[data-v-6779d5e7]{flex:none} diff --git a/documents/examination/college-english-test-4.html b/documents/examination/college-english-test-4.html index 82d68fc..dc2b399 100644 --- a/documents/examination/college-english-test-4.html +++ b/documents/examination/college-english-test-4.html @@ -6,14 +6,14 @@ 英语 · 学习笔记 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 - + - + - - - + + + @@ -30,8 +30,8 @@ - - + + \ No newline at end of file diff --git a/documents/examination/college-english-test-6.html b/documents/examination/college-english-test-6.html index c94991b..134b49e 100644 --- a/documents/examination/college-english-test-6.html +++ b/documents/examination/college-english-test-6.html @@ -6,14 +6,14 @@ 英语 · 学习笔记 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 - + - + - - - + + + @@ -30,8 +30,8 @@ - - + + \ No newline at end of file diff --git a/documents/examination/high-school-entrance-examination.html b/documents/examination/high-school-entrance-examination.html index e41e7ae..a4dcaca 100644 --- a/documents/examination/high-school-entrance-examination.html +++ b/documents/examination/high-school-entrance-examination.html @@ -6,14 +6,14 @@ 中考英语 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 - + - + - - - + + + @@ -30,8 +30,8 @@ -
Skip to content

中考英语

中考英语 是中国初中阶段的英语考试,通常是学生完成初中学业后,升入高中的重要考试之一。
它不仅评估学生对英语知识的掌握程度,还考察其在实际语言环境中运用英语的能力。
中考英语的考试内容包括词汇、语法、阅读理解、写作等多个方面。

下面是对中考英语的详细概述:

应试能力

  • 词汇量:词汇要求从 1600 词增至 2000 词,若想获得高分,阅读词汇需达到 2500+。
  • 语法应用:虽然语法不直接作为考试题型,但语法应用能力仍至关重要。
    中考将更加注重语法在实际语境中的应用,如阅读表达和情景对话题。
  • 阅读为王:教材单元减少,内容增多,传统逐句学习法已不再适用。
    学生需加大课外阅读量,达到 15 万字的要求,以适应新课改的阅读要求。

中考英语试卷

满分 120 分,考试时间 100 分钟

听力理解 - 共 20 分

20 题,每小题 1 分,共 20 分

小节题数题型说明
1、对话单选5 题单选 三选一听 5 段对话,每段对话对应一个小题。
每段对话读两遍
2、对话独白单选10 题单选 三选一听 4 段对话或独白,分别对应 2、2、3、3 个小题。
每段材料读两遍
3、图文排序5 题图片排序听一篇短文,按照所听内容对图片进行排序。
材料读两遍

阅读理解 - 共 40 分

20 题,每小题 2 分,共 40 分

小节题数题型说明
A、阅读理解5 题单选 四选一根据材料内容,选择问题的最佳答案
B、阅读理解5 题单选 四选一根据材料内容,选择问题的最佳答案
C、阅读理解5 题单选 四选一根据材料内容,选择问题的最佳答案
D、阅读理解5 题短文选句 五空根据材料内容,从 5 个句子中,
选出能填入空缺处的最佳句子
使文意通顺,意思完整

完形填空 - 共 15 分

15 题,每小题 1 分,共 15 分

小节题数题型说明
完形填空15 题单选 四选一先读短文,掌握大意,
然后选出一个可以填入空白处的最佳选项

语篇填空 - 共 15 分

15 题,每小题 1 分,共 15 分

小节题数题型说明
1、短文选词10 题短文选词 十空阅读短文,选择给出的词,
用其正确形式填空,使短文通顺,意思完整
2、短文填词5 题短文填词 五空阅读短文,在空白处填入单词,
使短文通顺,意思完整。每空一词

补全对话 - 共 10 分

5 题,每小题 2 分,共 10 分

小节题数题型说明
补全对话5 题对话填句 五句根据下面的对话情景,在空白处写入句子,
使对话意思连贯完整。

书面表达 - 共 20 分

1 题,共 20 分

小节题数题型说明
书面表达1 题写作完成试题的规定任务:
1、覆盖所有内容要点。
2、应用的语法结构和词汇能满足任务的要求。
3、语法结构和应用词汇基本正确,
些许错误主要因为尝试较复杂的语法结构和词汇所致。
4、有效的使用语句间的连接成分,使全文结构紧凑。
达到了预期的写作目的
- +
Skip to content

中考英语

中考英语 是中国初中阶段的英语考试,通常是学生完成初中学业后,升入高中的重要考试之一。
它不仅评估学生对英语知识的掌握程度,还考察其在实际语言环境中运用英语的能力。
中考英语的考试内容包括词汇、语法、阅读理解、写作等多个方面。

下面是对中考英语的详细概述:

应试能力

  • 词汇量:词汇要求从 1600 词增至 2000 词,若想获得高分,阅读词汇需达到 2500+。
  • 语法应用:虽然语法不直接作为考试题型,但语法应用能力仍至关重要。
    中考将更加注重语法在实际语境中的应用,如阅读表达和情景对话题。
  • 阅读为王:教材单元减少,内容增多,传统逐句学习法已不再适用。
    学生需加大课外阅读量,达到 15 万字的要求,以适应新课改的阅读要求。

中考英语试卷

满分 120 分,考试时间 100 分钟

听力理解 - 共 20 分

20 题,每小题 1 分,共 20 分

小节题数题型说明
1、对话单选5 题单选 三选一听 5 段对话,每段对话对应一个小题。
每段对话读两遍
2、对话独白单选10 题单选 三选一听 4 段对话或独白,分别对应 2、2、3、3 个小题。
每段材料读两遍
3、图文排序5 题图片排序听一篇短文,按照所听内容对图片进行排序。
材料读两遍

阅读理解 - 共 40 分

20 题,每小题 2 分,共 40 分

小节题数题型说明
A、阅读理解5 题单选 四选一根据材料内容,选择问题的最佳答案
B、阅读理解5 题单选 四选一根据材料内容,选择问题的最佳答案
C、阅读理解5 题单选 四选一根据材料内容,选择问题的最佳答案
D、阅读理解5 题短文选句 五空根据材料内容,从 5 个句子中,
选出能填入空缺处的最佳句子
使文意通顺,意思完整

完形填空 - 共 15 分

15 题,每小题 1 分,共 15 分

小节题数题型说明
完形填空15 题单选 四选一先读短文,掌握大意,
然后选出一个可以填入空白处的最佳选项

语篇填空 - 共 15 分

15 题,每小题 1 分,共 15 分

小节题数题型说明
1、短文选词10 题短文选词 十空阅读短文,选择给出的词,
用其正确形式填空,使短文通顺,意思完整
2、短文填词5 题短文填词 五空阅读短文,在空白处填入单词,
使短文通顺,意思完整。每空一词

补全对话 - 共 10 分

5 题,每小题 2 分,共 10 分

小节题数题型说明
补全对话5 题对话填句 五句根据下面的对话情景,在空白处写入句子,
使对话意思连贯完整。

书面表达 - 共 20 分

1 题,共 20 分

小节题数题型说明
书面表达1 题写作完成试题的规定任务:
1、覆盖所有内容要点。
2、应用的语法结构和词汇能满足任务的要求。
3、语法结构和应用词汇基本正确,
些许错误主要因为尝试较复杂的语法结构和词汇所致。
4、有效的使用语句间的连接成分,使全文结构紧凑。
达到了预期的写作目的
+ \ No newline at end of file diff --git a/documents/examination/national-college-entrance-examination.html b/documents/examination/national-college-entrance-examination.html index a0e0e59..45b4e6f 100644 --- a/documents/examination/national-college-entrance-examination.html +++ b/documents/examination/national-college-entrance-examination.html @@ -6,14 +6,14 @@ 英语 · 学习笔记 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 - + - + - - - + + + @@ -30,8 +30,8 @@ - - + + \ No newline at end of file diff --git a/documents/examination/primary-school-english-examination.html b/documents/examination/primary-school-english-examination.html index 460f879..105f112 100644 --- a/documents/examination/primary-school-english-examination.html +++ b/documents/examination/primary-school-english-examination.html @@ -6,14 +6,14 @@ 英语 · 学习笔记 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 - + - + - - - + + + @@ -30,8 +30,8 @@ - - + + \ No newline at end of file diff --git a/documents/grammar/grammar/index.html b/documents/grammar/grammar/index.html index 536820f..2f4b0a5 100644 --- a/documents/grammar/grammar/index.html +++ b/documents/grammar/grammar/index.html @@ -6,14 +6,14 @@ 什么是英语语法? | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 - + - + - - - + + + @@ -30,8 +30,8 @@ -
Skip to content

什么是英语语法?

英语语法(English Grammar) 是指 单词短语句子 及其构成部分的排列规则。
它规定了如何正确地组织和使用词汇,以便构成清晰、准确、易于理解的句子。
英语语法包括 词汇的变化词汇的组合方式 以及 不同句型的结构 等内容。

- +
Skip to content

什么是英语语法?

英语语法(English Grammar) 是指 单词短语句子 及其构成部分的排列规则。
它规定了如何正确地组织和使用词汇,以便构成清晰、准确、易于理解的句子。
英语语法包括 词汇的变化词汇的组合方式 以及 不同句型的结构 等内容。

+ \ No newline at end of file diff --git a/documents/grammar/grammar/the-importance-of-learning-english-grammar.html b/documents/grammar/grammar/the-importance-of-learning-english-grammar.html index c1fdf0f..190ea6a 100644 --- a/documents/grammar/grammar/the-importance-of-learning-english-grammar.html +++ b/documents/grammar/grammar/the-importance-of-learning-english-grammar.html @@ -6,14 +6,14 @@ 学习英语语法的重要性 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 - + - + - - - + + + @@ -30,8 +30,8 @@ -
Skip to content

学习英语语法的重要性

学习 英语语法 的重要性不可忽视,它是英语学习的核心部分之一。
语法是语言的规则和结构体系,帮助我们理解如何将词汇有效地组合成句子,
从而传达清晰、准确的意义。
无论是在口语交流还是书面表达中,语法都扮演着至关重要的角色。

以下是学习英语语法的几个主要原因:

提高含义表达的准确性

语法规则 帮助我们在使用英语时表达准确的意思。
如果没有掌握语法,句子可能会 含义模糊产生误解

例句:


正确语法:
She has finished her homework.
她已经完成了她的家庭作业。


不规范语法:
She finish her homework.


使用 "finish" 而不是 "finishes" 会让人疑惑,
说话者是否意图使用其他时态或语态,
但句子结构不符合标准语法,
导致不清楚该句到底表示 现在发生的事,还是过去的事。
可能还会导致听者不确定你是在陈述事实,还是在做某种修辞。

正确的语法使得句子更加清晰和规范,从而避免了沟通中的误解。

避免语言错误

英语中有许多容易混淆的语法规则,掌握语法有助于避免常见的错误。
例如,主谓一致时态一致性动词不定式动名词的使用 等是英语学习中的难点。
通过学习语法,你能够明确这些规则,避免语法错误。

例句:


I have been to the park.
去过公园。


I have gone to the park.
公园了。


在表达过去去过某地的经验时,时态使用是非常关键的。

增强语言的流利性和自然性

掌握了语法规则后,学习者可以更加自信地构建句子和段落。
避免错误的语法结构,使交流更加自然流畅。
通过使用正确的语法,能够让说话或写作听起来更像母语者的表达。

准确表达事情发生的时间:


现在完成时

I have been waiting for you.
我一直在等你。

- 潜台词:直到现在我还在等你。


过去进行时

I was waiting for you.
我在等你。

- 潜台词:过去某个时刻我在等你。

提升语言表达的多样性

学习语法可以使你掌握不同的句式结构,进而提升语言的表达能力。
例如,了解 条件句虚拟语气不同类型的从句,可以使你的表达更丰富多样。

举例:


if 引导的条件句,使用虚拟语气后,含义和时态上有显著区别


真实条件句

If I know, I will help you.
如果我知道,我会帮你。

- 表示现在或将来,表示 "现在或未来我知道了,我会帮你"。


虚拟语气

If I had known, I would have helped you.
如果我早知道,我就会帮助你。

- 表示与过去事实相反的假设,表示 "过去我没有知道"。

帮助理解和解释他人语言

学习语法不仅帮助你表达自己,也有助于你理解他人说的或写的内容。
通过了解语法结构,你能更轻松地解读文章或对话中的细节,理解文章的意思。

例如,在阅读英语文章时,语法知识可以帮助你识别文章中的主谓宾结构、时态的变化和从句的功能,从而更好地把握文章的主题和意思。

增强听力理解能力

在听英语时,语法的掌握使你能更好地理解句子的结构和意义。
例如,当你听到某个句子的动词时态或语法结构时,你可以推断出事件发生的时间和情境。
这种能力可以帮助你快速抓住关键细节,提升听力水平。

举例:


She has been studying English for five years.

听到这句话,你能识别出这是 现在完成进行时。
表示 她从过去到现在一直在学习英语。

提升写作水平

良好的语法基础可以帮助你写出结构合理、语言流畅的文章。
在写作中,语法不仅仅影响句子是否通顺,还决定了文章的整体逻辑性和表达的准确性。

举例:


掌握如何正确使用连接词,如:

because(因为)
therefore(因此)
however(然而)

可以帮助你更好地组织文章,使逻辑关系更加清晰。

应对语言考试

语法是英语考试中的重要部分。
无论是 中考,高考,甚至四六级、托福、雅思、GMAT 等语言考试,都需要考生掌握一定的语法知识。
语法部分通常会以选择题、填空题等形式进行测试,考察考生对时态、句型结构、语法规则的理解和应用能力。

更好地适应不同的语言场景

英语有不同的语言风格和表达方式,语法可以帮助你根据不同的场景选择合适的表达方式。
正式写作可能会使用被动语态或更复杂的句式。
而在日常交流中,简单直接的句型和主动语态更为常见。

注意

正式场合和非正式场合的语言表达有差异。
学习语法可以帮助你在各种场合中正确、得体地使用英语。

帮助更快地学习其他语言

学习英语语法不仅能提高英语水平,还能帮助你学习其他语言。
许多西方语言,如德语、法语、西班牙语等,和英语一样,它们都有相似的语法规则。
掌握了英语语法后,你会更容易理解和学习其他语言的语法结构。

- +
Skip to content

学习英语语法的重要性

学习 英语语法 的重要性不可忽视,它是英语学习的核心部分之一。
语法是语言的规则和结构体系,帮助我们理解如何将词汇有效地组合成句子,
从而传达清晰、准确的意义。
无论是在口语交流还是书面表达中,语法都扮演着至关重要的角色。

以下是学习英语语法的几个主要原因:

提高含义表达的准确性

语法规则 帮助我们在使用英语时表达准确的意思。
如果没有掌握语法,句子可能会 含义模糊产生误解

例句:


正确语法:
She has finished her homework.
她已经完成了她的家庭作业。


不规范语法:
She finish her homework.


使用 "finish" 而不是 "finishes" 会让人疑惑,
说话者是否意图使用其他时态或语态,
但句子结构不符合标准语法,
导致不清楚该句到底表示 现在发生的事,还是过去的事。
可能还会导致听者不确定你是在陈述事实,还是在做某种修辞。

正确的语法使得句子更加清晰和规范,从而避免了沟通中的误解。

避免语言错误

英语中有许多容易混淆的语法规则,掌握语法有助于避免常见的错误。
例如,主谓一致时态一致性动词不定式动名词的使用 等是英语学习中的难点。
通过学习语法,你能够明确这些规则,避免语法错误。

例句:


I have been to the park.
去过公园。


I have gone to the park.
公园了。


在表达过去去过某地的经验时,时态使用是非常关键的。

增强语言的流利性和自然性

掌握了语法规则后,学习者可以更加自信地构建句子和段落。
避免错误的语法结构,使交流更加自然流畅。
通过使用正确的语法,能够让说话或写作听起来更像母语者的表达。

准确表达事情发生的时间:


现在完成时

I have been waiting for you.
我一直在等你。

- 潜台词:直到现在我还在等你。


过去进行时

I was waiting for you.
我在等你。

- 潜台词:过去某个时刻我在等你。

提升语言表达的多样性

学习语法可以使你掌握不同的句式结构,进而提升语言的表达能力。
例如,了解 条件句虚拟语气不同类型的从句,可以使你的表达更丰富多样。

举例:


if 引导的条件句,使用虚拟语气后,含义和时态上有显著区别


真实条件句

If I know, I will help you.
如果我知道,我会帮你。

- 表示现在或将来,表示 "现在或未来我知道了,我会帮你"。


虚拟语气

If I had known, I would have helped you.
如果我早知道,我就会帮助你。

- 表示与过去事实相反的假设,表示 "过去我没有知道"。

帮助理解和解释他人语言

学习语法不仅帮助你表达自己,也有助于你理解他人说的或写的内容。
通过了解语法结构,你能更轻松地解读文章或对话中的细节,理解文章的意思。

例如,在阅读英语文章时,语法知识可以帮助你识别文章中的主谓宾结构、时态的变化和从句的功能,从而更好地把握文章的主题和意思。

增强听力理解能力

在听英语时,语法的掌握使你能更好地理解句子的结构和意义。
例如,当你听到某个句子的动词时态或语法结构时,你可以推断出事件发生的时间和情境。
这种能力可以帮助你快速抓住关键细节,提升听力水平。

举例:


She has been studying English for five years.

听到这句话,你能识别出这是 现在完成进行时。
表示 她从过去到现在一直在学习英语。

提升写作水平

良好的语法基础可以帮助你写出结构合理、语言流畅的文章。
在写作中,语法不仅仅影响句子是否通顺,还决定了文章的整体逻辑性和表达的准确性。

举例:


掌握如何正确使用连接词,如:

because(因为)
therefore(因此)
however(然而)

可以帮助你更好地组织文章,使逻辑关系更加清晰。

应对语言考试

语法是英语考试中的重要部分。
无论是 中考,高考,甚至四六级、托福、雅思、GMAT 等语言考试,都需要考生掌握一定的语法知识。
语法部分通常会以选择题、填空题等形式进行测试,考察考生对时态、句型结构、语法规则的理解和应用能力。

更好地适应不同的语言场景

英语有不同的语言风格和表达方式,语法可以帮助你根据不同的场景选择合适的表达方式。
正式写作可能会使用被动语态或更复杂的句式。
而在日常交流中,简单直接的句型和主动语态更为常见。

注意

正式场合和非正式场合的语言表达有差异。
学习语法可以帮助你在各种场合中正确、得体地使用英语。

帮助更快地学习其他语言

学习英语语法不仅能提高英语水平,还能帮助你学习其他语言。
许多西方语言,如德语、法语、西班牙语等,和英语一样,它们都有相似的语法规则。
掌握了英语语法后,你会更容易理解和学习其他语言的语法结构。

+ \ No newline at end of file diff --git a/documents/grammar/part-of-speech/adjectives/index.html b/documents/grammar/part-of-speech/adjectives/index.html index a2b0ecb..cf4f92f 100644 --- a/documents/grammar/part-of-speech/adjectives/index.html +++ b/documents/grammar/part-of-speech/adjectives/index.html @@ -6,14 +6,14 @@ 英语 · 学习笔记 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 - + - + - - - + + + @@ -30,8 +30,8 @@ -
Skip to content
- + + \ No newline at end of file diff --git a/documents/grammar/part-of-speech/adverbs/index.html b/documents/grammar/part-of-speech/adverbs/index.html index ecefc3c..b642be0 100644 --- a/documents/grammar/part-of-speech/adverbs/index.html +++ b/documents/grammar/part-of-speech/adverbs/index.html @@ -6,14 +6,14 @@ 英语 · 学习笔记 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 - + - + - - - + + + @@ -30,8 +30,8 @@ -
Skip to content
- + + \ No newline at end of file diff --git a/documents/grammar/part-of-speech/articles/index.html b/documents/grammar/part-of-speech/articles/index.html index fdf72b8..12b58f0 100644 --- a/documents/grammar/part-of-speech/articles/index.html +++ b/documents/grammar/part-of-speech/articles/index.html @@ -6,14 +6,14 @@ 英语 · 学习笔记 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 - + - + - - - + + + @@ -30,8 +30,8 @@ -
Skip to content
- + + \ No newline at end of file diff --git a/documents/grammar/part-of-speech/conjunctions/index.html b/documents/grammar/part-of-speech/conjunctions/index.html index f4f25d6..8d9bc69 100644 --- a/documents/grammar/part-of-speech/conjunctions/index.html +++ b/documents/grammar/part-of-speech/conjunctions/index.html @@ -6,14 +6,14 @@ 英语 · 学习笔记 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 - + - + - - - + + + @@ -30,8 +30,8 @@ -
Skip to content
- + + \ No newline at end of file diff --git a/documents/grammar/part-of-speech/index.html b/documents/grammar/part-of-speech/index.html index 07582bd..42359da 100644 --- a/documents/grammar/part-of-speech/index.html +++ b/documents/grammar/part-of-speech/index.html @@ -6,14 +6,14 @@ 词性 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 - + - + - - - + + + @@ -30,8 +30,8 @@ -
Skip to content

词性

英语词汇的 词性(Parts of Speech) 是指 单词句子 中所扮演的 语法角色
每个词性都有其特定的功能和用法。
理解词性是 掌握英语语法使用词汇 的基础。
英语的常见词性有以下几种:

名词 · Nouns

简写:n.

名词 表示人、物、地方、事物、概念或抽象的思想。

举例

  • :teacher(老师)、student(学生)
  • 物品:book(书)、pen(钢笔)
  • 地点:school(学校)、city(城市)
  • 抽象概念:happiness(幸福)、love(爱)

名词 可以是单数或复数形式:

举例

  • 大多数名词通过在单数词后,加 -s-es-ies-ves 转变为复数形式:
    book → books(书)
    dog → dogs(狗)
    box → boxes(盒子)
    city → cities(城市)
    leaf → leaves(叶子)

  • 一些名词有不规则的复数形式:
    man → men(男人)
    child → children(孩子)

名词 根据可计数与否,分为 可数名词 (Countable Nouns)不可数名词 (Uncountable Nouns)

举例

  • 可数名词
    apple(苹果)
    car(汽车)

  • 不可数名词
    water(水)
    information(信息)

名词 也可以有 所有格形式,表示 xx 的,用来代指所属关系。

名词的所有格

  • 单数名词 + 's
    The girl's book(女孩的书)
    My brother's car(我哥哥的车)

  • 复数名词(以 -s 结尾)+ '
    The teachers' desks(老师们的桌子)

  • 复数名词(不以 -s 结尾)+ 's
    The children's books(孩子们的书)

动词 · Verbs

简写:v.

动词 表示动作、状态或存在。
动词 是句子中的核心成分,通常由主语引导,并说明 主语所做的动作 或 所处的状态。

举例

  • 动作动词
    eat(吃)、run(跑)、write(写)

  • 状态动词
    be(是)、seem(似乎)、feel(感觉)

  • 助动词
    do(做)、have(有)、will(将)

  • 情态动词
    can(能)、may(可以)、must(必须)

形容词 · Adjectives

简写:adj.

形容词 用来修饰或描述名词,提供更多关于名词的详细信息。
例如 大小、颜色、形状、数量、状态等。

举例

  • 大小
    big(大的)、small(小的)

  • 颜色
    red(红色的)、blue(蓝色的)

  • 情感
    happy(高兴的)、sad(悲伤的)

  • 数量
    many(许多的)、few(少数的)

副词 · Adverbs

简写:adv.

副词 修饰动词、形容词或其他副词。
副词 可以用来表示动作的 方式、时间、地点、频率、程度等。

举例

  • 方式
    quickly(快速地)、carefully(小心地)

  • 时间
    now(现在)、soon(很快)

  • 频率
    always(总是)、never(从不)

  • 程度
    very(非常)、quite(相当)

代词 · Pronouns

简写:pron.

代词 用来替代名词,避免重复。
代词 可以表示人、事物、所有物等。

举例

  • 人称代词
    I(我)、you(你)、he(他)、she(她)、it(它)

  • 物主代词
    my(我的)、your(你的)、his(他的)、their(他们的)

  • 指示代词
    this(这个)、those(那些)

  • 疑问代词
    who(谁)、what(什么)、which(哪一个)

  • 反身代词
    myself(我自己)、yourself(你自己)

介词 · Prepositions

简写:prep.

介词 用来表示名词与其他词语之间的关系。
通常表示 时间、地点、方向 等。

举例

  • 时间
    at(在……时)、on(在……日)、in(在……月、年)

  • 地点
    at(在……地方)、on(在……上)、under(在……下)

  • 方向
    to(到……)、from(从……)、into(进入……)

连词 · Conjunctions

简写:conj.

连词 用来连接词语、短语或句子。连词可以连接并列成分或引导从句。

举例

  • 并列连词
    and(和)、but(但是)、or(或者)

  • 从属连词
    because(因为)、although(虽然)、if(如果)

感叹词 · Interjections

简写:int.

感叹词 是表示强烈情感的词,通常单独使用或放在句子前后,表达惊讶、喜悦、愤怒等情绪。

举例

oh(哦)、wow(哇)、ouch(哎呀)

冠词 · Articles

简写:art.

冠词 是一种用于限定名词的词,分为定冠词和不定冠词。

举例

  • 定冠词
    the(指特定的人或事物)

  • 不定冠词
    a(一个,指泛指的事物)、an(一个,指以元音音素开头的词)

数词 · Numbers

简写:num.

数词 用于表示数量、顺序或程度。
数词 可以分为几类,主要包括基数词、序数词和分数词等。

举例

  • 基数词 (Cardinal Numbers)
    one(1)
    two(2)
    three(3)
    four(4)

  • 序数词 (Ordinal Numbers)
    first(第一)
    second(第二)
    third(第三)

  • 分数词 (Fractional Numbers)
    1/2:one-half(半)
    2/3:two-thirds(三分之二)

  • 小数词 (Decimal Numbers)
    0.1:zero point one(零点一)
    3.14159:three point one four one five nine(三点一四一五九)

  • 倍数词 (Multiplicative Numbers)
    double(两倍)
    triple(三倍)
    quadruple(四倍)
    quintuple(五倍)

  • 集合词 (Collective Numbers)
    集合词表示一组事物或人的数量,通常表示“成群”的数量。
    dozen(一打,12 个)
    score(一组,20 个)
    pair(一对,2 个)
    couple(一对,2 个,通常指人)
- +
Skip to content

词性

英语词汇的 词性(Parts of Speech) 是指 单词句子 中所扮演的 语法角色
每个词性都有其特定的功能和用法。
理解词性是 掌握英语语法使用词汇 的基础。
英语的常见词性有以下几种:

名词 · Nouns

简写:n.

名词 表示人、物、地方、事物、概念或抽象的思想。

举例

  • :teacher(老师)、student(学生)
  • 物品:book(书)、pen(钢笔)
  • 地点:school(学校)、city(城市)
  • 抽象概念:happiness(幸福)、love(爱)

名词 可以是单数或复数形式:

举例

  • 大多数名词通过在单数词后,加 -s-es-ies-ves 转变为复数形式:
    book → books(书)
    dog → dogs(狗)
    box → boxes(盒子)
    city → cities(城市)
    leaf → leaves(叶子)

  • 一些名词有不规则的复数形式:
    man → men(男人)
    child → children(孩子)

名词 根据可计数与否,分为 可数名词 (Countable Nouns)不可数名词 (Uncountable Nouns)

举例

  • 可数名词
    apple(苹果)
    car(汽车)

  • 不可数名词
    water(水)
    information(信息)

名词 也可以有 所有格形式,表示 xx 的,用来代指所属关系。

名词的所有格

  • 单数名词 + 's
    The girl's book(女孩的书)
    My brother's car(我哥哥的车)

  • 复数名词(以 -s 结尾)+ '
    The teachers' desks(老师们的桌子)

  • 复数名词(不以 -s 结尾)+ 's
    The children's books(孩子们的书)

动词 · Verbs

简写:v.

动词 表示动作、状态或存在。
动词 是句子中的核心成分,通常由主语引导,并说明 主语所做的动作 或 所处的状态。

举例

  • 动作动词
    eat(吃)、run(跑)、write(写)

  • 状态动词
    be(是)、seem(似乎)、feel(感觉)

  • 助动词
    do(做)、have(有)、will(将)

  • 情态动词
    can(能)、may(可以)、must(必须)

形容词 · Adjectives

简写:adj.

形容词 用来修饰或描述名词,提供更多关于名词的详细信息。
例如 大小、颜色、形状、数量、状态等。

举例

  • 大小
    big(大的)、small(小的)

  • 颜色
    red(红色的)、blue(蓝色的)

  • 情感
    happy(高兴的)、sad(悲伤的)

  • 数量
    many(许多的)、few(少数的)

副词 · Adverbs

简写:adv.

副词 修饰动词、形容词或其他副词。
副词 可以用来表示动作的 方式、时间、地点、频率、程度等。

举例

  • 方式
    quickly(快速地)、carefully(小心地)

  • 时间
    now(现在)、soon(很快)

  • 频率
    always(总是)、never(从不)

  • 程度
    very(非常)、quite(相当)

代词 · Pronouns

简写:pron.

代词 用来替代名词,避免重复。
代词 可以表示人、事物、所有物等。

举例

  • 人称代词
    I(我)、you(你)、he(他)、she(她)、it(它)

  • 物主代词
    my(我的)、your(你的)、his(他的)、their(他们的)

  • 指示代词
    this(这个)、those(那些)

  • 疑问代词
    who(谁)、what(什么)、which(哪一个)

  • 反身代词
    myself(我自己)、yourself(你自己)

介词 · Prepositions

简写:prep.

介词 用来表示名词与其他词语之间的关系。
通常表示 时间、地点、方向 等。

举例

  • 时间
    at(在……时)、on(在……日)、in(在……月、年)

  • 地点
    at(在……地方)、on(在……上)、under(在……下)

  • 方向
    to(到……)、from(从……)、into(进入……)

连词 · Conjunctions

简写:conj.

连词 用来连接词语、短语或句子。连词可以连接并列成分或引导从句。

举例

  • 并列连词
    and(和)、but(但是)、or(或者)

  • 从属连词
    because(因为)、although(虽然)、if(如果)

感叹词 · Interjections

简写:int.

感叹词 是表示强烈情感的词,通常单独使用或放在句子前后,表达惊讶、喜悦、愤怒等情绪。

举例

oh(哦)、wow(哇)、ouch(哎呀)

冠词 · Articles

简写:art.

冠词 是一种用于限定名词的词,分为定冠词和不定冠词。

举例

  • 定冠词
    the(指特定的人或事物)

  • 不定冠词
    a(一个,指泛指的事物)、an(一个,指以元音音素开头的词)

数词 · Numbers

简写:num.

数词 用于表示数量、顺序或程度。
数词 可以分为几类,主要包括基数词、序数词和分数词等。

举例

  • 基数词 (Cardinal Numbers)
    one(1)
    two(2)
    three(3)
    four(4)

  • 序数词 (Ordinal Numbers)
    first(第一)
    second(第二)
    third(第三)

  • 分数词 (Fractional Numbers)
    1/2:one-half(半)
    2/3:two-thirds(三分之二)

  • 小数词 (Decimal Numbers)
    0.1:zero point one(零点一)
    3.14159:three point one four one five nine(三点一四一五九)

  • 倍数词 (Multiplicative Numbers)
    double(两倍)
    triple(三倍)
    quadruple(四倍)
    quintuple(五倍)

  • 集合词 (Collective Numbers)
    集合词表示一组事物或人的数量,通常表示“成群”的数量。
    dozen(一打,12 个)
    score(一组,20 个)
    pair(一对,2 个)
    couple(一对,2 个,通常指人)
+ \ No newline at end of file diff --git a/documents/grammar/part-of-speech/interjections/index.html b/documents/grammar/part-of-speech/interjections/index.html index a0dc5bb..7bee626 100644 --- a/documents/grammar/part-of-speech/interjections/index.html +++ b/documents/grammar/part-of-speech/interjections/index.html @@ -6,14 +6,14 @@ 英语 · 学习笔记 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 - + - + - - - + + + @@ -30,8 +30,8 @@ -
Skip to content
- + + \ No newline at end of file diff --git a/documents/grammar/part-of-speech/nouns/index.html b/documents/grammar/part-of-speech/nouns/index.html index 55dfff2..c10dad7 100644 --- a/documents/grammar/part-of-speech/nouns/index.html +++ b/documents/grammar/part-of-speech/nouns/index.html @@ -6,14 +6,14 @@ 名词 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 - + - + - - - + + + @@ -30,8 +30,8 @@ -
Skip to content

名词

名词(Noun) 是英语中最常见且重要的词性之一。
名词主要用来表示 人、地点、事物、思想或概念。
学习名词时,理解其不同的特征和用法非常重要。

例子:



teacher(老师)
student(学生)


物品
book(书)
pen(钢笔)


地点
school(学校)
city(城市)


思想或概念
happiness(幸福)
love(爱)

- +
Skip to content

名词

名词(Noun) 是英语中最常见且重要的词性之一。
名词主要用来表示 人、地点、事物、思想或概念。
学习名词时,理解其不同的特征和用法非常重要。

例子:



teacher(老师)
student(学生)


物品
book(书)
pen(钢笔)


地点
school(学校)
city(城市)


思想或概念
happiness(幸福)
love(爱)

+ \ No newline at end of file diff --git a/documents/grammar/part-of-speech/numbers/index.html b/documents/grammar/part-of-speech/numbers/index.html index 08bb253..0fea60f 100644 --- a/documents/grammar/part-of-speech/numbers/index.html +++ b/documents/grammar/part-of-speech/numbers/index.html @@ -6,14 +6,14 @@ 英语 · 学习笔记 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 - + - + - - - + + + @@ -30,8 +30,8 @@ -
Skip to content
- + + \ No newline at end of file diff --git a/documents/grammar/part-of-speech/prepositions/index.html b/documents/grammar/part-of-speech/prepositions/index.html index ea5f1ee..ec4daea 100644 --- a/documents/grammar/part-of-speech/prepositions/index.html +++ b/documents/grammar/part-of-speech/prepositions/index.html @@ -6,14 +6,14 @@ 英语 · 学习笔记 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 - + - + - - - + + + @@ -30,8 +30,8 @@ -
Skip to content
- + + \ No newline at end of file diff --git a/documents/grammar/part-of-speech/pronouns/index.html b/documents/grammar/part-of-speech/pronouns/index.html index 81ac8ea..bcc084b 100644 --- a/documents/grammar/part-of-speech/pronouns/index.html +++ b/documents/grammar/part-of-speech/pronouns/index.html @@ -6,14 +6,14 @@ 英语 · 学习笔记 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 - + - + - - - + + + @@ -30,8 +30,8 @@ -
Skip to content
- + + \ No newline at end of file diff --git a/documents/grammar/part-of-speech/verbs/index.html b/documents/grammar/part-of-speech/verbs/index.html index 504dd04..1840ade 100644 --- a/documents/grammar/part-of-speech/verbs/index.html +++ b/documents/grammar/part-of-speech/verbs/index.html @@ -6,14 +6,14 @@ 英语 · 学习笔记 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 - + - + - - - + + + @@ -30,8 +30,8 @@ -
Skip to content
- + + \ No newline at end of file diff --git a/documents/grammar/sentence/basic-element/object.html b/documents/grammar/sentence/basic-element/object.html deleted file mode 100644 index 1fd50d4..0000000 --- a/documents/grammar/sentence/basic-element/object.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - 宾语 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 - - - - - - - - - - - - - - - - - - - - - - - - - - -
Skip to content

宾语 · Object

宾语 是句子中表示动作的接受者的部分,通常跟在及物动词后面。
宾语 可以是 事物地方抽象概念 等。

  • 作用:宾语是谓语动词作用的对象,它回答 什么 的问题。

类型

  • 直接宾语:直接受到动词的影响,通常回答 什么 的问题。

直接宾语:

She is reading a book.
她正在读 一本书

"a book" 是 直接宾语,回答了 "她在读什么" 的问题。


I saw him yesterday.
我昨天看见了

"him" 是 直接宾语,回答了 "我昨天看见了谁" 的问题。

  • 间接宾语:通常表示受益人或接受者,通常回答 给谁向谁 的问题。

间接宾语:

I gave her a gift.
我给了 一份礼物

"her" 是 间接宾语,表示 "给谁"。
"a gift" 是 直接宾语,表示 "给什么"。


She sent me an email.
她发给 一封邮件

"me" 是 间接宾语,表示 "给谁"。
"an email" 是 直接宾语,表示 "发了什么"。

- - - - \ No newline at end of file diff --git a/documents/grammar/sentence/basic-element/predicate.html b/documents/grammar/sentence/basic-element/predicate.html deleted file mode 100644 index e3322da..0000000 --- a/documents/grammar/sentence/basic-element/predicate.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - 谓语 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 - - - - - - - - - - - - - - - - - - - - - - - - - - -
Skip to content

谓语 · Predicate

谓语(Predicate) 是句子中的一个重要成分,描述了主语所做的动作或主语的状态。
谓语 通常是一个 动词动词短语,它表达了主语与其他句子成分之间的关系。 谓语 是句子的核心部分之一。

谓语的作用

谓语 的作用是说明 主语 在句子中 做了什么 ,或 主语 处于什么样的状态
它通常包括 一个动词其他辅助成分(如助动词、情态动词、宾语、补语等)。


  • 动作

谓语可以描述主语的具体行为或动作。

例句:


I eat an apple every day.
我每天一个苹果。


They played football yesterday.
他们昨天了足球。


  • 状态

谓语可以描述主语的状态或性质,尤其是通过 系动词(如 be、seem、feel 等)来表达。

例句:


She is tired.
了。


The cake smells delicious.
蛋糕闻起来很美味。

谓语的构成

· 简单谓语

由一个 实义动词动词 构成的谓语。

例句:


He runs fast.
得很快。


They sing beautifully.
他们得很美。


· 复合谓语

由动词的多个部分组成,通常包含 一个或多个助动词主要动词

例句:


She is reading a book.
正在读一本书。


We have been studying English for two years.
我们已经学习英语两年了。


· 系动词谓语

系动词后面通常跟着表语,表明主语的状态或性质。

例句:


She is a teacher.
一名教师。


The weather seems fine.
天气看起来不错。


· 情态动词谓语

情态动词与动词原形搭配,表示可能性、能力、必要性等。

例句:


She can swim.
游泳。


They must go now.
他们必须现在走。

谓语的类型

· 及物动词

及物动词 需要一个 宾语 来达到完整的意义,此时必须跟宾语衔接。

例句:


She ate the apple.
了苹果。


They watched the movie.
他们看了电影。

· 不及物动词

不及物动词 后没有宾语,动作的发出者就是主语。

例句:


He sleeps peacefully.
得很安稳。


They arrived early.
他们早早到达了。

谓语的位置

· 陈述句

在大多数陈述句中,谓语紧跟在主语后面。

例句:


She is running.
正在跑


The dog barked.
叫了


· 一般疑问句

在一般疑问中,通常将 助动词情态动词 放在句首,
谓语动词 位于 主语 之后。

一般疑问句 - 句式:


助动词 / 情态动词 + 主语 + 谓语动词 + ... ?


Is she coming?
吗?


Can you help me?
你能我吗?


· 特殊疑问句

在特殊疑问句中,在不对 主语 提问时,助动词情态动词 通常位于 疑问词主语 之间,
谓语动词 位于 主语 之后。

特殊疑问句 - 不对主语提问 - 句式:


疑问词 + 助动词 / 情态动词 + 主语 + 谓语动词 + ... ?


What do you eat?
什么?


Where did she go?
哪里了?

在对 主语 提问时,谓语 通常位于 疑问词 之后。

特殊疑问句 - 对主语提问 - 句式:


疑问词 + 助动词 / 情态动词 + 谓语动词 + ... ?


Who eats that apple?
那个苹果?


Who is singing in the room?
谁(正在)在房间里唱歌


· 祈使句

主语通常省略,谓语动词用来表达命令、请求或建议。

例句:


Go to bed!
睡觉!


Please pass me the salt.
请把盐给我。

总结

谓语 是句子中表达 主语动作状态 的部分,通常是 动词
简单谓语一个动词 组成,复合谓语助动词谓语动词 组成。
谓语 可以 与 宾语、补语、状语 等其他成分一起构成完整的句子。
谓语 是句子结构的核心部分之一,决定了 句子的意义时态

- - - - \ No newline at end of file diff --git a/documents/grammar/sentence/basic-element/subject.html b/documents/grammar/sentence/basic-element/subject.html deleted file mode 100644 index 7318406..0000000 --- a/documents/grammar/sentence/basic-element/subject.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - 主语 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 - - - - - - - - - - - - - - - - - - - - - - - - - - -
Skip to content

主语 · Subject

主语(Subject) 是句子中的一个成分,表示 什么 在 执行动作 或 处于某种状态。
通过理解主语的概念,能够帮助我们清晰地构建句子,并理解句子中的其他成分。

主语的作用

主语 通常是句子的 执行者承受者
主语 决定句子的 谓语形式(动词的时态、数等)。


  • 执行者

主语 通常表示动作的执行者,尤其是在有 及物动词不及物动词 的句子中。

例句:


She is reading a book.
在读书。


The dog barks loudly.
大声叫。


  • 承受者

主语 也可以表示 处于某种状态 或 变化中的对象。
尤其是在 系动词(如 be、seem、become 等)构成的句子中。

例句:


The sky is blue.
天空是蓝色的。


He became a teacher.
成为了教师。

主语的一般形式

主语 可以有不同的形式,通常是 名词代词名词短语不定式从句


· 名词

例句:


John is my friend.
约翰是我的朋友。


Books are important.
书籍很重要。


· 代词

例句:


He is a doctor.
是医生。


They are playing soccer.
他们在踢足球。


· 名词短语

例句:


The black cat is sleeping.
那只黑猫正在睡觉。


My best friend is coming over.
我最好的朋友要过来。


· 不定式

例句:


To travel around the world is my dream.
环游世界是我的梦想。


· 从句

例句:


What you said is true.
你说的是真的。


That he passed the exam surprised everyone.
他通过了考试令大家都很惊讶。

主语的特殊形式

· 复合主语

由两个或更多单词组成的主语,可以由连词(如 and、or)连接。

例句:


John and Mary are friends.
约翰和玛丽是朋友。


The cat or the dog is missing.
猫或者狗失踪了。


· 不定代词作

一些不定代词(如 everyone、nothing、something)也可以作为主语。

例句:


Everyone is welcome to the party.
每个人都可以参加聚会。


Nothing is impossible.
没有什么是不可能的。


· 形式主语 - it

在某些情况下,it 用作形式主语,特别是当主语是一个 从句不定式 时。

例句:


It is important to study every day.
每天学习很重要。


It is raining.
下雨了。

主语的位置

· 陈述句

陈述句 中,主语通常位于 句首

例句:


I am happy.
很高兴。


She doesn't love reading.
不喜欢阅读。


· 一般疑问句

一般疑问句 中,主语 通常位于 助动词情态动词 之后。

例句:


Are you coming to the party?
要来参加聚会吗?


Can you help me?
能帮我吗?


· 特殊疑问句

特殊疑问句 中,不对 主语 提问时,主语 通常位于 助动词情态动词 之后。

例句:


What do you want?
想要什么?

对 主语 提问时,疑问词 充当主语。

例句:


Who is a doctor?
是医生?


· 祈使句

祈使句 中,主语 通常省略,主语通常暗指的是 "你"。

例句:

Go to bed!
(你)去睡觉!


Please pass me the salt.
(你)把盐递给我。

- - - - \ No newline at end of file diff --git a/documents/grammar/sentence/index.html b/documents/grammar/sentence/index.html deleted file mode 100644 index 1944184..0000000 --- a/documents/grammar/sentence/index.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - 句子 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 - - - - - - - - - - - - - - - - - - - - - - - - - - -
Skip to content

句子

句子(Sentence) 是语言中的基本结构单元,是由 一个 或 多个词 组成的,用来表达 完整意思、思想 或 情感 的语言单位。


句子可以是一个简单的陈述,也可以是一个复杂的表达。
通过语法规则把词语按照特定的顺序组合在一起。


每个句子都通常包含一个 主语(subject)一个谓语(predicate)
并且具有一定的语法结构和意义。


以下是句子的基本特征:

完整的意思

一个句子必须能够表达一个完整的思想、状态或动作。
它不是孤立的词语或短语,而是能够传达一定信息的语言单位。

语法结构

句子按照语法规则由不同的词组成,如名词、动词、形容词、副词等。
它们的顺序和搭配要符合语言的语法要求。

标点符号

句子通常以 句号(.)问号(?)感叹号(!) 等标点符号结束。

- - - - \ No newline at end of file diff --git a/documents/grammar/sentence/punctuation.html b/documents/grammar/sentence/punctuation.html deleted file mode 100644 index 2d9e987..0000000 --- a/documents/grammar/sentence/punctuation.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - 标点符号 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 - - - - - - - - - - - - - - - - - - - - - - - - - - -
Skip to content

标点符号

英文中的 标点符号(punctuation) 有许多种,它们在书写中起着至关重要的作用,帮助表达句子的结构、语气、以及意思。


以下是常见的英文标点符号及其用途:

句号 · Period

[ . ]


用途:用于陈述句的结尾,表示语句的结束。

例句:


She is my best friend.
她是我最好的朋友。

逗号 · Comma

[ , ]


用途:用来分隔句子中的不同部分,通常用于:

  • 列举多个项。
  • 连接独立从句。
  • 在插入语、附加信息、非限制性定语从句等前后。
  • 分隔地址、日期等。

例句:


I like apples, oranges and bananas.
我喜欢苹果、橙子和香蕉。


She opened the door, and the dog ran out.
她打开了门,狗跑了出去。


My brother, who lives in London, is coming to visit.
我哥哥,他住在伦敦,马上就来拜访。

问号 · Question Mark

[ ? ]


用途:用于表示疑问句的结尾,表明提问。

例句:


What time is it?
现在几点了?


Are you coming to the party? 你要来聚会吗?

感叹号 · Exclamation Mark

[ ! ]


用途:用于表达强烈的情感、惊讶、命令或强调。

例句:


Wow! That was amazing!
哇!那真是太棒了!


Stop! Don't go!
停下!不要走!

冒号 · Colon

[ : ]


用途:用于引出解释、列表、说明或引用。

例句:


She brought all the necessary items: a notebook, a pen, and a ruler.
她带来了所有必需的物品:一本笔记本、一支钢笔和一把尺子。


He had only one goal: to win the race.
他只有一个目标:赢得比赛。

分号 · Semicolon

[ ; ]


用途:用来连接两个相关的独立子句,或在复杂的列表中分隔项。

例句:


I have a meeting tomorrow; I must prepare for it.
我明天有个会议;我必须准备一下。


We visited Paris, France; Rome, Italy; and Berlin, Germany.
我们参观了法国巴黎、意大利罗马和德国柏林。

引号 · Quotation Marks

[ " " ]


用途:用于直接引用他人的话或标示某些词语的特殊含义。

例句:


She said, "I will be there soon."
她说:“我很快就到。”


The word "impossible" should be removed from your vocabulary.
“不可能” 这个词应该从你的词汇中删除。

单引号 · Apostrophe

[ ' ]


用途:

  • 表示所有格,表示某物属于某人。
  • 用于缩写中,表示省略字母。

例句:


This is John's book.
这是约翰的书。


I don't know.
我不知道。

括号 · Parentheses

[ ( ) ]


用途:用于插入补充说明、附加信息、解释或注释。

例句:


The meeting (which was scheduled for 10 AM) has been postponed.
原定于上午 10 点的会议已被推迟。


He went to the store (a grocery store) to buy some fruit.
他去了商店(一个杂货店)买水果。

破折号 · Dash

[ — ]


用途:用于强调、插入语、或在句子中表示突然的变化。
常见的破折号有两种: en dash(–)和 em dash(—)。

例句:


He mightno, he willcome to the party.
他可能——不,他一定——会来参加聚会。


The decision was finalthere was no turning back.
决定是最终的——没有回头路了。

省略号 · Ellipsis

[ ... ]


用途:表示省略内容、未完成的思想或某些间断。
可以表示话语的中断、悬念或遗漏的部分。

例句:


I don’t know what to say...
我不知道该说什么...


She was about to leave when...
她正准备离开时...

斜杠 · Slash

[ / ]


用途:用于分隔不同的选择、日期、缩写等。

例句:


Please choose your preferred color: red/blue/green.
请选择你喜欢的颜色:红色/蓝色/绿色。


The meeting will be held on Monday/Tuesday.
会议将在周一/周二举行。

连字符 · Hyphen

[ - ]


用途:用于连接复合词、分隔数字或其他元素,尤其是在复合形容词或分词中。

例句:


A well-known artist
一个著名的艺术家


The two-year-old child
那个两岁的孩子


The twenty-five-page report
那份 25 页的报告

省略符号 · Caret

[ ^ ]


用途:用于表示插入的文字或在校对时插入或添加内容。

例句:


The letter 'a' is missing ^ in the word 'apple'.
字母 "a" 在 "apple" 这个词里丢失了。

- - - - \ No newline at end of file diff --git a/documents/grammar/subordinate-clause/index.html b/documents/grammar/subordinate-clause/index.html index 0b3ef4d..2a49f74 100644 --- a/documents/grammar/subordinate-clause/index.html +++ b/documents/grammar/subordinate-clause/index.html @@ -6,14 +6,14 @@ 什么是从句? | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 - + - + - - - + + + @@ -30,8 +30,8 @@ -
Skip to content

什么是从句?

英语中的 从句(Subordinate Clause) 是指在句子中作为一个部分的句子。
它依赖于主句,并且不能单独作为一个完整的句子。
根据其功能和结构,从句可以分为 名词性从句定语从句状语从句同位语从句 等。
每种从句都有不同的作用,并与主句形成语法上的联系。

- +
Skip to content

什么是从句?

英语中的 从句(Subordinate Clause) 是指在句子中作为一个部分的句子。
它依赖于主句,并且不能单独作为一个完整的句子。
根据其功能和结构,从句可以分为 名词性从句定语从句状语从句同位语从句 等。
每种从句都有不同的作用,并与主句形成语法上的联系。

+ \ No newline at end of file diff --git a/documents/grammar/syntax/basic-element/object.html b/documents/grammar/syntax/basic-element/object.html new file mode 100644 index 0000000..0474341 --- /dev/null +++ b/documents/grammar/syntax/basic-element/object.html @@ -0,0 +1,37 @@ + + + + + + 宾语 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 + + + + + + + + + + + + + + + + + + + + + + + + + + +
Skip to content

宾语

宾语(Object) 是一个句子成分,通常跟随 动词,表示 动作的承受者动作的结果

宾语的作用

宾语谓语动词 所作用的对象,可以是 名词代词名词性短语
宾语 通常回答 "What?(什么)" 或 "Who?(谁)"(即 "什么?" 或 "谁?")。

宾语的类型

直接宾语

直接宾语(Direct Object)谓语动词 直接作用的对象。
通常回答 "What?" 或 "Whom?"(即 "什么?" 或 "谁?")。

直接宾语 通常由 名词代词名词短语 构成。

例句:

直接宾语


She is reading a book.
她正在读一本书

"a book" 是 直接宾语
可用于回答 "What is she reading?"(她正在阅读什么?)


I saw him yesterday.
我昨天看见了

"him" 是 直接宾语
可用于回答 "Whom did you see yesterday?"(你昨天看见了谁?)


间接宾语

间接宾语(Indirect Object) 通常表示动作的接受者或受益者。
通常回答 "To whom?" 或 "For whom?"(即 "给谁?" 或 "为谁?")。

间接宾语 通常由 名词代词名词短语 构成。

例句:

间接宾语 · 直接宾语


I gave her a gift.
我给了一份礼物

"her" 是 间接宾语,可用于回答 "To whom did you give a gift?"(你给了谁一个礼物?)
"a gift" 是 直接宾语,可用于回答 "What did you give her?"(你给她什么东西?)


She sent me an email.
她发给一封邮件

"me" 是 间接宾语,可用于回答 "To whom did he send an email?"(他给谁发了一封邮件?)
"an email" 是 直接宾语,可用于回答 "What did she send you?"(他给你发了什么东西?)


宾语补足语

宾语补足语(Object Complement) 用来补充说明宾语的性质或状态。
它通常跟在 直接宾语 后面,描述宾语的具体信息。

宾语补足语 通常由 形容词名词名词短语 构成。

例句:

直接宾语 · 宾语补足语


They elected him president.
他们选举总统

"president" 是 宾语补足语,说明 "him"(他)的身份。


She found the movie boring.
她觉得那部电影很无聊

"boring" 是 宾语补足语,描述 "the movie"(电影)的状态。

宾语的位置

直接宾语

  • 直接宾语 通常紧跟在 谓语 后面,直接接受动词的动作。

陈述句

陈述句 - 句式:

主语 + 谓语 + 直接宾语 + ...


He ate an apple yesterday.
他昨天吃了一个苹果。


They are watching a movie.
他们正在看一部电影。


一般疑问句

一般疑问句 - 句式:

助动词 / 系动词 + 主语 + 谓语 + 直接宾语 + ... ?


Did he eat an apple yesterday?
他昨天吃了一个苹果吗?


Are they watching a movie?
他们正在看一部电影吗?


特殊疑问句

特殊疑问句 - 句式:

疑问代词 + 助动词 / 系动词 + 主语 + 谓语 + 直接宾语 + ... ?


Who eat an apple yesterday?
谁昨天吃了一个苹果?


When did he eat an apple?
他什么时候吃了一个苹果?


Who is watching a movie?
谁正在看一部电影?


Where are they watching a movie?
它们正在哪看一部电影?


祈使句

祈使句 - 句式:

动词原形 + 直接宾语 + ...


Open the window.
打开窗户。


Write your name on the paper.
在纸上写下你的名字。


Send me the email by tomorrow.
明天之前给我发邮件。


间接宾语

  • 通常 间接宾语 通常出现在 谓语直接宾语 之间,表示动作的接受者。

陈述句

陈述句 - 句式:

主语 + 谓语 + 间接宾语 + 直接宾语 + ...


I sent him an email.
我给他发了一封邮件。


She gave me a gift.
她给了我一份礼物。


  • 间接宾语 也可以通过添加 介词 的方式出现在 直接宾语 之后。

陈述句 - 句式:

主语 + 谓语 + 直接宾语 + 介词 + 间接宾语 + ...


I sent an email to my friend.
我给他发了一封邮件。


My mother bought a toy for me.
我妈妈给我买了一个玩具。


一般疑问句

一般疑问句 - 句式:

助动词 / 系动词 + 主语 + 谓语 + 间接宾语 + 直接宾语 + ... ?


Did you send him an email?
你给他发了一封邮件吗


Did she give you a gift?
她给了你一份礼物吗?


一般疑问句 - 句式:

助动词 / 系动词 + 主语 + 谓语 + 直接宾语 + 介词 + 间接宾语 + ... ?


Did you send an email to your friend?
你给你朋友发了一封邮件吗?


Did your mother buy a toy for you?
你妈妈给你买了一个玩具吗?


特殊疑问句

特殊疑问句 - 句式:

疑问代词 + 助动词 / 系动词 + 主语 + 谓语 + 间接宾语 + 直接宾语 + ... ?


When did you send your friend an email?
你什么时候给你朋友发了一封邮件?


Where did your mother buy you a toy?
你妈妈在哪给你买了一个玩具?


特殊疑问句 - 句式:

疑问代词 + 助动词 / 系动词 + 主语 + 谓语 + 直接宾语 + 介词 + 间接宾语 + ... ?


When did you send an email to your friend?
你什么时候给你朋友发了一封邮件?


Where did your mother buy a toy for you?
你妈妈在哪给你买了一个玩具?


祈使句

祈使句 - 句式:

动词原形 + 间接宾语 + 直接宾语 + ...


Please send him the email.
请把邮件发给他。


Tell them the story.
把故事讲给他们。


Please buy me a gift.
请给我买一份礼物。

祈使句 - 句式:

动词原形 + 直接宾语 + 介词 + 间接宾语 + ...


Send the email to him.
把邮件发给他。


Tell the story to them.
把故事讲给他们。


Buy a gift for me.
给我买一份礼物。


宾语补足语

  • 宾语补足语 紧跟在 直接宾语 后面,补充宾语的信息。

陈述句

陈述句 - 句式:

主语 + 谓语 + 直接宾语 + 宾语补足语 + ...


They made the room clean.
他们把房间打扫得很干净。


She found the book interesting.
她觉得这本书很有趣。


一般疑问句

一般疑问句 - 句式:

助动词 / 系动词 + 主语 + 谓语 + 直接宾语 + 间接宾语 + ... ?


Did they make the room clean?
他们把房间打扫得很干净吗?


Did she find the book interesting?
她觉得这本书很有趣吗?


特殊疑问句

特殊疑问句 - 句式:

疑问代词 + 助动词 / 系动词 + 主语 + 谓语 + 直接宾语 + 宾语补足语 + ... ?


When did they make the room clean?
他们什么时候把房间打扫干净的?


Why did she find the book interesting?
她为什么觉得这本书很有趣?


祈使句

祈使句 - 句式:

动词原形 + 直接宾语 + 宾语补足语 + ...


Make the room tidy.
把房间整理整洁。


Paint the walls blue.
把墙漆成蓝色。


Keep the floor clean.
保持地板干净。

+ + + + \ No newline at end of file diff --git a/documents/grammar/syntax/basic-element/predicate.html b/documents/grammar/syntax/basic-element/predicate.html new file mode 100644 index 0000000..5ccada5 --- /dev/null +++ b/documents/grammar/syntax/basic-element/predicate.html @@ -0,0 +1,37 @@ + + + + + + 谓语 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 + + + + + + + + + + + + + + + + + + + + + + + + + + +
Skip to content

谓语

谓语(Predicate) 是句子中表达 主语 所做的动作状态 的部分,通常由 动词动词短语 构成。谓语 可以 与 宾语、补语、状语 等其他成分一起构成完整的句子。

谓语 是句子结构的核心部分之一,决定了 句子的意义时态

谓语的作用

谓语 的作用是说明 主语 在句子中 做了什么 ,或 主语 处于什么样的状态
它通常包括 一个动词其他辅助成分(如助动词、情态动词、宾语、补语等)。


  • 动作

谓语 可以描述 主语 的 具体行为动作

例句:


I eat an apple every day.
我每天一个苹果。


They played football yesterday.
他们昨天了足球。


  • 状态

谓语 可以描述 主语 的 状态性质
详情请参考:谓语的构成 - 系动词谓语

例句:


She is tired.
累了


The cake smells delicious.
蛋糕闻起来很美味

谓语的构成

简单谓语

  • 由一个 实义动词动词 构成的谓语。

例句:


He runs fast.
得很快。


They sing beautifully.
他们得很美。


复合谓语

  • 由多个动词部分组成,通常包含 一个或多个助动词主要动词

复合谓语 - 成分:

助动词 · 主要动词


She is reading a book.
正在一本书。


We have been studying English for two years.
我们已经学习英语两年了。


情态动词谓语

  • 情态动词动词原形 组合成,表示 可能性、能力、必要性 等。

情态动词谓语 - 成分:

情态动词 · 动词原形(v.)


She can swim.
游泳


They must go now.
他们必须现在


系动词谓语

  • 系动词谓语 由 系动词表语 一起构成,用来表明 主语 的 状态 或 性质。

注意:

系动词 无法单独构成 谓语部分,必须连同 表语 才能构成 谓语部分

系动词谓语 - 成分:

系动词 · 表语


She is a teacher.
一名教师


The weather seems fine.
天气看起来不错

谓语的类型

及物动词

及物动词 作 谓语 时,需要接一个 宾语 才能使句子意义完整。

例句:


She ate the apple.
了苹果。


They watched the movie.
他们看了电影。

不及物动词

不及物动词 作 谓语 时,后面没有 宾语,动作的发出者就是 主语。

例句:


He sleeps peacefully.
得很安稳。


They arrived early.
他们早早到达了。

谓语的位置

陈述句

在大多数 陈述句 中,谓语 紧跟在 主语 后面。

陈述句 - 句式:

主语 + 谓语 + ...


She is running.
她正在跑。


The dog barked.
狗叫了。


一般疑问句

在一般疑问中,通常将 助动词情态动词 放在句首,
谓语动词 位于 主语 之后。

一般疑问句 - 句式:

助动词 / 情态动词 + 主语 + 谓语动词 + ... ?


Is she coming?
她来吗?


Can you help me?
你能帮我吗?


特殊疑问句

  • 不对 主语 提问

助动词情态动词 通常位于 疑问代词主语 之间,而 谓语动词 位于 主语 之后。

特殊疑问句 - 不对主语提问 - 句式:

疑问代词 + 助动词 / 情态动词 + 主语 + 谓语动词 + ... ?


What do you eat?
你吃什么?


Where did she go?
她去哪里了?


  • 对 主语 提问

谓语 通常位于 疑问代词 之后。

特殊疑问句 - 对主语提问 - 句式:

疑问代词 + 助动词 / 情态动词 + 谓语动词 + ... ?


Who eats that apple?
谁吃那个苹果?


Who is singing in the room?
谁(正在)在房间里唱歌?


祈使句

主语 通常省略,谓语动词 用来表达命令、请求或建议。

例句:


Go to bed!
去睡觉!


Please pass me the salt.
请把盐递给我。

+ + + + \ No newline at end of file diff --git a/documents/grammar/syntax/basic-element/predicative.html b/documents/grammar/syntax/basic-element/predicative.html new file mode 100644 index 0000000..0ad0156 --- /dev/null +++ b/documents/grammar/syntax/basic-element/predicative.html @@ -0,0 +1,37 @@ + + + + + + 表语 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 + + + + + + + + + + + + + + + + + + + + + + + + + + +
Skip to content

表语

表语(Predicative) 是句子中用来 描述补充说明 主语 的成分。
表语 表语通常位于 系动词 后面,用来 说明 或 定义 主语的 性质、身份、状态等。

表语的类型

名词性表语

名词性表语(Predicate Nominative)名词代词名词短语。它通常紧跟在 系动词 后面,指明 主语 的 身份、角色 或 定义。

常见系动词:be(是)、seem(似乎)、become(变成)、appear(显得)等。

例句:

主语 · 系动词 · 表语


She is a teacher.
她是一名老师。


The situation seems a bit complicated.
情况似乎有点复杂。


He became a doctor after many years of study.
经过多年的学习,他成为了一名医生。


She appears a student in that school.
她在那所学校显得像一位学生。


形容词性表语

形容词性表语(Predicate Adjective)形容词。它紧跟在 系动词 后面,帮助描述 主语 的 状态、情感、外貌、性质 或 特征。

常见系动词:be(是)、seem(似乎)、look(看起来)、feel(感觉)、sound(听起来)等。

例句:

主语 · 系动词 · 表语


She is happy.
她很高兴。


The cake seems delicious.
这块蛋糕似乎很好吃。


He looks tired.
他看起来很累。


The water feels cold.
水感觉很冷。


That song sounds beautiful.
那首歌听起来很美。

表语的位置

表语 永远 紧跟在 系动词 后面。表语 通常是句子的最后一部分。


陈述句

陈述句 - 句式:

主语 + 系动词 + 表语 + ...


She is a doctor.
她是一名医生。


The soup is delicious.
这汤很好喝。


The weather became cold.
天气变冷了。


She appears tired after the long journey.
经过长途旅行后,她显得很累。


The floor feels slippery.
地板感觉很滑。


You look happy today.
你今天看起来很高兴。

一般疑问句

  • 系动词 为 be 动词 时

一般疑问句 - 句式:

be动词 + 主语 + 表语 + ... ?


Is she a doctor?
她是一名医生吗?


Is the soup delicious?
这汤好喝吗?



  • 系动词 不是 be 动词 时

一般疑问句 - 句式:

助动词 + 主语 + 系动词 + 表语 + ... ?


Did the weather become cold?
天气变冷了吗?


Does she appear tired?
经过长途旅行后,她显得很累吗?


Does the floor feel slippery?
地板感觉滑吗?


Do you look happy?
你今天看起来很高兴吗?

特殊疑问句

  • 名词性表语 提问,通常 疑问代词What
  • 形容词性表语 提问,通常 疑问代词How

特殊疑问句 - 句式:

疑问代词 + be动词 / 助动词 + 主语 + 系动词 + 表语 + ... ?


What's her job?
她的工作是什么?


How is the soup?
这汤怎么样?


Why did the weather become cold?
为什么天气变冷了?


Why does she appear tired?
为什么她看起来很累?


Why does the floor feel slippery?
为什么地板感觉滑?


Why do you look happy?
为什么你看起来很高兴?

+ + + + \ No newline at end of file diff --git a/documents/grammar/syntax/basic-element/subject.html b/documents/grammar/syntax/basic-element/subject.html new file mode 100644 index 0000000..d344255 --- /dev/null +++ b/documents/grammar/syntax/basic-element/subject.html @@ -0,0 +1,37 @@ + + + + + + 主语 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 + + + + + + + + + + + + + + + + + + + + + + + + + + +
Skip to content

主语

主语(Subject) 是句子中的一个成分,表示 什么 在 执行动作 或 处于某种状态。
通过理解主语的概念,能够帮助我们清晰地构建句子,并理解句子中的其他成分。

主语的作用

主语 通常是句子的 执行者承受者
主语 决定句子的 谓语形式(动词的时态、数等)。


  • 执行者

主语 通常表示动作的执行者,尤其是在有 及物动词不及物动词 的句子中。

例句:


She is reading a book.
在读书。


The dog barks loudly.
大声叫。


  • 承受者

主语 也可以表示 处于某种状态变化中的对象
尤其是在 系动词(如 be、seem、become 等)构成的句子中。

例句:


The sky is blue.
天空是蓝色的。


He became a teacher.
成为了教师。

主语的构成

  • 主语 可以有不同的形式,通常是 名词代词名词短语不定式从句

名词

例句:


John is my friend.
约翰是我的朋友。


Books are important.
书籍很重要。


代词

例句:


He is a doctor.
是医生。


They are playing soccer.
他们在踢足球。


名词短语

例句:


The black cat is sleeping.
那只黑猫正在睡觉。


My best friend is coming over.
我最好的朋友要过来。


不定式

例句:


To travel around the world is my dream.
环游世界是我的梦想。


从句

例句:


What you said is true.
你说的是真的。


That he passed the exam surprised everyone.
他通过了考试令大家都很惊讶。

主语的特殊构成

复合主语

  • 由两个或更多单词组成的主语,可以由 连词(如 and、or)连接。

例句:


John and Mary are friends.
约翰玛丽是朋友。


The cat or the dog is missing.
或者失踪了。


不定代词

  • 一些 不定代词(如 everyone、nothing、something)也可以作为主语。

例句:


Everyone is welcome to the party.
每个人都可以参加聚会。


Nothing is impossible.
没有什么是不可能的。


形式主语

  • 在某些情况下,会用 形式主语 作 主语,

详情请参考:形式主语

例句:


It is 5 o'clock.
现在是五点钟。


It is raining.
天正在下雨。

主语的位置

陈述句

  • 陈述句 中,主语通常位于 句首

例句:


I am happy.
我很高兴。


She doesn't love reading.
她不喜欢阅读。


一般疑问句

  • 一般疑问句 中,主语 通常位于 助动词情态动词 之后。

例句:


Are you coming to the party?
你要来参加聚会吗?


Can you help me?
你能帮我吗?


特殊疑问句


  • 不对 主语 提问

主语 通常位于 助动词情态动词 之后。

例句:


What do you want?
你想要什么?


  • 直接对 主语 提问

疑问代词 作 主语。

例句:


Who is a doctor?
谁是医生?


  • 对 主语的一部分 提问

疑问代词短语 作 主语。

例句:


What kind of music is your favorite?
哪种类型的音乐是你最喜欢的?


Which color do you like best?
哪种颜色你最喜欢的?


祈使句

  • 在 祈使句 中,主语被省略,此时 主语 通常暗指的是 "你"。

例句:

Go to bed!
(你)去睡觉!


Please pass me the salt.
(你)把盐递给我。

+ + + + \ No newline at end of file diff --git a/documents/grammar/syntax/sentence-structure/subject-predicate-agreement.html b/documents/grammar/syntax/sentence-structure/subject-predicate-agreement.html new file mode 100644 index 0000000..3a5f1dd --- /dev/null +++ b/documents/grammar/syntax/sentence-structure/subject-predicate-agreement.html @@ -0,0 +1,37 @@ + + + + + + 主谓一致 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/documents/grammar/syntax/sentence/index.html b/documents/grammar/syntax/sentence/index.html new file mode 100644 index 0000000..da12c95 --- /dev/null +++ b/documents/grammar/syntax/sentence/index.html @@ -0,0 +1,37 @@ + + + + + + 句子 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 + + + + + + + + + + + + + + + + + + + + + + + + + + +
Skip to content

句子

句子(Sentence) 是语言中的基本结构单元,是由 一个 或 多个词 组成的,用来表达 完整意思、思想 或 情感 的语言单位。


句子可以是一个简单的陈述,也可以是一个复杂的表达。
句子需要通过语法规则把 词语 按照 特定的顺序 组合在一起。


每个句子都通常包含一个 主语(subject)一个谓语(predicate)
并且具有一定的 语法结构 和 意义。


以下是句子的基本特征:

完整的意思

一个句子必须能够表达一个完整的思想、状态或动作。
它不是孤立的词语或短语,而是能够传达一定信息的语言单位。

语法结构

句子按照语法规则由不同的词组成,如名词、动词、形容词、副词等。
它们的顺序和搭配要符合语言的语法要求。

标点符号

句子通常以 句号(.)问号(?)感叹号(!) 等标点符号结束。

+ + + + \ No newline at end of file diff --git a/documents/grammar/syntax/sentence/punctuation.html b/documents/grammar/syntax/sentence/punctuation.html new file mode 100644 index 0000000..4840cda --- /dev/null +++ b/documents/grammar/syntax/sentence/punctuation.html @@ -0,0 +1,37 @@ + + + + + + 标点符号 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 + + + + + + + + + + + + + + + + + + + + + + + + + + +
Skip to content

标点符号

英文中的 标点符号(punctuation) 有许多种,它们在书写中起着至关重要的作用,帮助表达句子的结构、语气、以及意思。


以下是常见的英文标点符号及其用途:

句号 · Period

[ . ]


用途:用于陈述句的结尾,表示语句的结束。

例句:


She is my best friend.
她是我最好的朋友。

逗号 · Comma

[ , ]


用途:用来分隔句子中的不同部分,通常用于:

  • 列举多个项。
  • 连接独立从句。
  • 在插入语、附加信息、非限制性定语从句等前后。
  • 分隔地址、日期等。

例句:


I like apples, oranges and bananas.
我喜欢苹果、橙子和香蕉。


She opened the door, and the dog ran out.
她打开了门,狗跑了出去。


My brother, who lives in London, is coming to visit.
我哥哥,他住在伦敦,马上就来拜访。

问号 · Question Mark

[ ? ]


用途:用于表示疑问句的结尾,表明提问。

例句:


What time is it?
现在几点了?


Are you coming to the party? 你要来聚会吗?

感叹号 · Exclamation Mark

[ ! ]


用途:用于表达强烈的情感、惊讶、命令或强调。

例句:


Wow! That was amazing!
哇!那真是太棒了!


Stop! Don't go!
停下!不要走!

冒号 · Colon

[ : ]


用途:用于引出解释、列表、说明或引用。

例句:


She brought all the necessary items: a notebook, a pen, and a ruler.
她带来了所有必需的物品:一本笔记本、一支钢笔和一把尺子。


He had only one goal: to win the race.
他只有一个目标:赢得比赛。

分号 · Semicolon

[ ; ]


用途:用来连接两个相关的独立子句,或在复杂的列表中分隔项。

例句:


I have a meeting tomorrow; I must prepare for it.
我明天有个会议;我必须准备一下。


We visited Paris, France; Rome, Italy; and Berlin, Germany.
我们参观了法国巴黎、意大利罗马和德国柏林。

引号 · Quotation Marks

[ " " ]


用途:用于直接引用他人的话或标示某些词语的特殊含义。

例句:


She said, "I will be there soon."
她说:“我很快就到。”


The word "impossible" should be removed from your vocabulary.
“不可能” 这个词应该从你的词汇中删除。

单引号 · Apostrophe

[ ' ]


用途:

  • 表示所有格,表示某物属于某人。
  • 用于缩写中,表示省略字母。

例句:


This is John's book.
这是约翰的书。


I don't know.
我不知道。

括号 · Parentheses

[ ( ) ]


用途:用于插入补充说明、附加信息、解释或注释。

例句:


The meeting (which was scheduled for 10 AM) has been postponed.
原定于上午 10 点的会议已被推迟。


He went to the store (a grocery store) to buy some fruit.
他去了商店(一个杂货店)买水果。

破折号 · Dash

[ — ]


用途:用于强调、插入语、或在句子中表示突然的变化。
常见的破折号有两种: en dash(–)和 em dash(—)。

例句:


He mightno, he willcome to the party.
他可能——不,他一定——会来参加聚会。


The decision was finalthere was no turning back.
决定是最终的——没有回头路了。

省略号 · Ellipsis

[ ... ]


用途:表示省略内容、未完成的思想或某些间断。
可以表示话语的中断、悬念或遗漏的部分。

例句:


I don’t know what to say...
我不知道该说什么...


She was about to leave when...
她正准备离开时...

斜杠 · Slash

[ / ]


用途:用于分隔不同的选择、日期、缩写等。

例句:


Please choose your preferred color: red/blue/green.
请选择你喜欢的颜色:红色/蓝色/绿色。


The meeting will be held on Monday/Tuesday.
会议将在周一/周二举行。

连字符 · Hyphen

[ - ]


用途:用于连接复合词、分隔数字或其他元素,尤其是在复合形容词或分词中。

例句:


A well-known artist
一个著名的艺术家


The two-year-old child
那个两岁的孩子


The twenty-five-page report
那份 25 页的报告

省略符号 · Caret

[ ^ ]


用途:用于表示插入的文字或在校对时插入或添加内容。

例句:


The letter 'a' is missing ^ in the word 'apple'.
字母 "a" 在 "apple" 这个词里丢失了。

+ + + + \ No newline at end of file diff --git a/documents/grammar/syntax/special-element/dummy-subject.html b/documents/grammar/syntax/special-element/dummy-subject.html new file mode 100644 index 0000000..aa6ed36 --- /dev/null +++ b/documents/grammar/syntax/special-element/dummy-subject.html @@ -0,0 +1,37 @@ + + + + + + 形式主语 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 + + + + + + + + + + + + + + + + + + + + + + + + + + +
Skip to content

形式主语

形式主语(dummy subject) 是指在句子中没有实际意义的主语。
通常用于某些固定结构中,帮助构成句子结构,尤其是在没有明确主语的情况下。
英语中,最常见的 形式主语itthere

形式主语的作用

  • 充当主语的位置

在某些句子结构中,主语 位置是空缺的,需要用 itthere 来填补。


  • 使句子语法上完整

某些句型结构需要有 主语 才能表达完整的意义,形式主语 充当这一角色。

it 作形式主语

形式主语(it) 是英语语法中的一个重要概念,用来充当句子的 主语
尤其是在某些结构中,主语 位置上不需要具体的 名词


表达含义

表示 天气、温度、时间、距离等

例句:


It is cold today.
今天很冷。


It is hot today.
今天很热。


It is 5 o'clock.
现在是五点钟。


It is far from here to the station.
从这里到车站很远。


表达 感受、意见、情况 或 状态

例句:


It feels like summer today.
今天感觉像夏天。


It looks like it will rain.
看起来要下雨了。


引导强调句

请参考:强调 - it is / was 引导的强调句

引导的逻辑主语

不定式短语

注意:

这类句子中,不定式短语逻辑主语it形式主语


  • 形容词(作表语) + 动词不定式

句式:

It + is / was + 形容词 + to do sth.


It is important to study every day.
每天学习很重要。


It is difficult to find a good job.
找到一份好工作很困难。

句式:

It + 动词 + 形容词 + to do sth.


It appears impossible to finish the task in one day.
看起来一天之内完成任务是不可能的。


It sounds interesting to visit that new museum.
参观那个新博物馆听起来很有趣。


It seems easy to find a solution to this issue.
解决这个问题似乎很容易。



  • 形容词(作表语) + of + sb. + 动词不定式

不定式 前通常可加一个由 of 引起的 短语,来说明 不定式 指的是 的情况。
形容词 表示 不定式逻辑主语 的特征,即 形容词 用来描述不定式行为者的性格、品行等。

句式:

It + is / was + 形容词 + of + sb. + to do sth.


It was foolish of you to leave school.
= You were foolish to leave school.
你中途退学,真是傻瓜。


It was brave of her to speak out in public.
= She was brave to speak out in public.
她能当众大声讲话,真勇敢。

句式:

It + 动词 + 形容词 + of + sb. + to do sth.


It seems kind of her to help me with my homework.
She seems kind to help me with my homework.
她帮我做作业真是太好了。


It appears foolish of them to leave without informing anyone.
= They appear foolish to leave without informing anyone.
他们在没有通知任何人就离开,似乎很愚蠢。


It feels selfish of you to take all the credit for the project.
= You feel selfish to take all the credit for the project.
你把整个项目的功劳都归自己,感觉有点自私。

符合这种结构的 常用的形容词:

kind - 友善的,善良的
good - 好的
nice - 友好的,令人愉快的
clever - 聪明的,机智的
wrong - 错误的,不对的
right - 正确的,合适的
foolish - 愚蠢的
wise - 明智的
unwise - 不明智的
stupid - 愚蠢的
rude - 粗鲁的,无礼的
careless - 粗心的,不小心的
cruel - 残忍的
brave - 勇敢的
naughty - 调皮的,捣蛋的
polite - 礼貌的
selfish - 自私的



  • 形容词(作表语) + for + n. / pron. + 动词不定式

要说明不定式表示的动作是谁做的,可以使用此结构。
名词或代词 作不定式的 逻辑主语,即表示 不定式 所指动作的 执行者
在此句型中,形容词 只对不定式行为者作某种描述,而不涉及其品行。

句式:

It + is / was + 形容词 + for + n. / pron. + to do sth.


It is not hard for one to do a bit of good.
对于一个人来说做点好事并不难。


It is common for leaves to fall from the trees in the fall.
秋天树叶从树上落下是常事。

句式:

It + 动词 + 形容词 + for + n. / pron. + to do sth.


It seems difficult for him to finish the project on time.
对他来说,按时完成这个项目似乎很困难。


It appears easy for her to learn new languages quickly.
她似乎很容易快速学习新语言。


It feels uncomfortable for me to speak in front of a large crowd.
在大群人面前讲话对我来说感觉不舒服。



  • 名词(作表语)+ 动词不定式

常用的 名词 主要有 a pity, a pleasure, an idea 等。

句式:

It + is / was + 名词 + to do sth.


It is a great pleasure to do this.
很高兴能这样做。


It is a good idea to think this way.
这样考虑问题是个好办法。

句式:

It + 动词 + 名词 + to do sth.


It seems a pity to waste the food.
浪费这些食物真可惜。


It requires efforts to master a foreign language.
掌握一门外语需要种种努力。


It took us three years to complete the project.
我们花费三年时间才完成了这项工程。


It needed hard work to finish the job.
要完成这项工作需要努力地工作。



  • 疑问句 和 感叹句

在 疑问句 和 感叹句 中,只能用 it 作 形式主语。

例句:


Isn't it a good idea to have a walk around?
出去兜一圈难道不是一个好主意吗?


What a pleasure it is to work with you!
同你一起工作是多么愉快啊!


动名词短语

注意:

这类句子中,动名词短语逻辑主语it形式主语


  • 形容词(作表语) + 动名词短语

不定式 作 逻辑主语 的区别在于,动名词 说到的 动作 已经发生。

句式:

It + is / was + 形容词 + doing sth.


It is nice talking to you.
跟你交谈真是愉快。


It is foolish behaving like that.
这样的表现是很愚蠢的。


It is useless doing that.
那样做没用。


It is worth visiting the museum.
参观这个博物馆是值得的。

符合这种结构的 常用的形容词:

nice - 友好的,令人愉快的
good - 好的,优秀的
useless - 无用的,没有用处的
hard - 辛苦的,艰难的
foolish - 愚蠢的
enjoyable - 令人愉快的,值得享受的
worthwhile - 值得的,有价值的



  • 名词(作表语)+ 动名词短语

句式:

It + is / was + 名词 + doing sth.


It is a waste of time doing this.
这样做是浪费时间的。


It is no good (use) doing that.
那样做没好处(没用)。


It is an awful job doing this.
做这事真是一件可怕的差事。


It is fun doing this.
做这事真有趣。


It is not an easy task doing this work.
做这工作真非易事。

符合这种结构的 常用的名词:

use - 使用,用途
good - 好处,优点
fun - 乐趣,娱乐
a waste of - 浪费,徒劳
job - 工作,职位
task - 任务,工作


名词性从句

注意:

这类句子中,名词性从句逻辑主语it形式主语


  • It + is / was + 形容词(作表语) + 名词性从句

句式:

It + is / was + 形容词 + 名词性从句


It is important that you finish your homework on time.
你按时完成作业很重要。


It was clear that they had already made a decision.
很明显他们已经做出了决定。


It is surprising that he passed the exam without studying.
他没学习就通过了考试,真令人惊讶。


It is strange that she didn't reply to my message.
她没有回复我的信息,真奇怪。


It was unfortunate that the event was canceled.
活动被取消了,真不幸。



  • It + 动词 + 名词性从句

句式:

It + 动词 + 名词性从句


It seems that she is feeling better today.
看起来她今天感觉好多了。


It appears that they have already left the party.
看起来他们已经离开了派对。


It looks like we are going to have good weather this weekend.
看起来这个周末我们将有好天气。


It sounds like you had a great time at the concert.
听起来你在音乐会上玩得很开心。



  • It + is / was + 分词 + 名词性从句

句式:

It + is / was + 分词 + 名词性从句


It is known that he is a great scientist.
他是位伟大的科学家,这是众所周知的。


It was said that the event would be postponed.
据说活动将被推迟。


It is believed that the earth is round.
人们相信地球是圆的。


It was reported that the company made a huge profit.
据报道,公司赚了很多利润。


It is expected that the team will win the match.
人们期待着团队赢得比赛。


there 作形式主语

请参考:there be 句型

+ + + + \ No newline at end of file diff --git a/documents/grammar/tense-and-voice/index.html b/documents/grammar/tense-and-voice/index.html index dd10b64..aea93a4 100644 --- a/documents/grammar/tense-and-voice/index.html +++ b/documents/grammar/tense-and-voice/index.html @@ -6,14 +6,14 @@ 英语 · 学习笔记 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 - + - + - - - + + + @@ -30,8 +30,8 @@ - - + + \ No newline at end of file diff --git a/documents/grammar/tense-and-voice/tense/tense-and-aspect.html b/documents/grammar/tense-and-voice/tense/tense-and-aspect.html index e94d3e5..d36f35f 100644 --- a/documents/grammar/tense-and-voice/tense/tense-and-aspect.html +++ b/documents/grammar/tense-and-voice/tense/tense-and-aspect.html @@ -6,14 +6,14 @@ 时态和体 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 - + - + - - - + + + @@ -30,8 +30,8 @@ - - + + \ No newline at end of file diff --git a/documents/grammar/tense-and-voice/voice/active-voice.html b/documents/grammar/tense-and-voice/voice/active-voice.html index 82c8e67..fdd65d8 100644 --- a/documents/grammar/tense-and-voice/voice/active-voice.html +++ b/documents/grammar/tense-and-voice/voice/active-voice.html @@ -6,14 +6,14 @@ 英语 · 学习笔记 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 - + - + - - - + + + @@ -30,8 +30,8 @@ - - + + \ No newline at end of file diff --git a/documents/grammar/tense-and-voice/voice/passive-voice.html b/documents/grammar/tense-and-voice/voice/passive-voice.html index dbcdf95..0ed2a2b 100644 --- a/documents/grammar/tense-and-voice/voice/passive-voice.html +++ b/documents/grammar/tense-and-voice/voice/passive-voice.html @@ -6,14 +6,14 @@ 英语 · 学习笔记 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 - + - + - - - + + + @@ -30,8 +30,8 @@ - - + + \ No newline at end of file diff --git a/documents/guide/english/characteristics.html b/documents/guide/english/characteristics.html index 4c1852a..df67bac 100644 --- a/documents/guide/english/characteristics.html +++ b/documents/guide/english/characteristics.html @@ -6,14 +6,14 @@ 英语的语言特点 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 - + - + - - - + + + @@ -30,8 +30,8 @@ -
Skip to content

英语的语言特点

英语作为一种语言,具有一些独特的特点,这些特点使得它在全球范围内广泛使用,
也影响了它的学习和应用。

以下是英语的主要特点:

词汇丰富

  • 多源词汇

英语的词汇来源非常广泛,受到了多种语言的影响。
它不仅有大量 日耳曼语系 词汇,还吸收了许多其他语言的词汇,
拉丁语法语希腊语意大利语
这使得英语拥有丰富的词汇量和表达方式。

例子:


government (政府) - 来源于法语

church (教堂) - 来源于希腊语


  • 词汇简洁性与多样性

英语有大量同义词,例如 biglarge,以及不同含义的词。
例如,单词 run 可以表示不同的动作(跑步、经营、运行等),根据上下文来判断其含义。

语法简洁

  • 没有名词的性别

与许多语言(如法语、德语、西班牙语等)不同,英语中的名词没有性别。
名词不分阳性、阴性和中性,只用一个统一形式。


  • 动词变化相对简单

英语的动词变化相对简单,通常只有两种时态(过去和现在)
少数不规则动词的变化,且没有复杂的格、数变化。

例子:


work - 原型

work - 现在时

worked - 过去时


  • 词序非常重要

英语的语法结构高度依赖词序。
句子的基本结构通常是 主语+谓语+宾语(SVO)

例子:


The cat chased the mouse.
老鼠


The mouse chased the cat.
老鼠

上面的例子:中,尽管使用的单词相同,但如果改变词序,句子表达的意思完全不同。

发音和拼写的差异

  • 拼音和发音的不规则性

英语拼写和发音之间并不总是完全一致,许多单词的拼写和发音之间存在不规则性。

例子:


  • though /ðoʊ/(尽管)
  • through /θruː/(通过)
  • thought /θɔːt/(想法)

  • 多音字

有些英语单词有多种发音和含义,依赖于上下文来判断。

例子:


单词 lead 的发音会因其词义而不同

/liːd/ 动词:引导

/lɛd/ 名词:铅

灵活的词性转换

  • 词性转换

英语允许同一个词在句中根据需要充当不同的词性,
常见的有 名词动词形容词副词 之间的转换。
比如,run 可以是名词 a run 也可以是动词 to run


  • 派生词的广泛使用

英语通过 词根前缀后缀 形成大量的派生词。

例子:


前缀 + 词根:

happy(快乐的) → unhappy(不快乐)
view(看) → preview(预览)
agree(同意) → disagree(不同意)


词根 + 后缀:

happy(快乐的) → happiness(幸福,名词)
care(小心)→ careful(小心的,形容词)
teach(教)→ teacher(教师,名词)

无固定的词汇性别

  • 词汇不区分性别(阳性、阴性或中性)

例子:


英语:

the book(书)
the table(桌子)
the chair(椅子)


法语:

le livre(书,阳性)
la table(桌子,阴性)


德语:

der Tisch(桌子,阳性)
die Lampe(灯,阴性)
das Buch(书,中性)

比如,book(书) 既不是男性的也不是女性的,而是一个中性的词。


  • 有区分性别的代词

例如,he(他)she(她) 用于人称代词。

简化的时态系统

  • 动词变位的简化

英语的动词变位相对较简单,部分动词有 不规则动词变化。

动词变位常用后缀:


第三人称单数:-s
现在分词:-ing
过去式:-ed
过去分词:-ed

德语法语 中的动词则需要进行大量的 人称 的变位。


  • 时态的简化

时态(Tense) 表示 动作 或 状态 发生的时间。

英语中的三大时态

现在时
表示当前的动作或习惯。


过去时
表示过去的动作或状态。


将来时
表示将来的动作或状态。

通过时态,我们可以知道一个动作或事件发生的具体时间。

例句:


现在进行时:

I am running.
我正在跑。


一般过去时:

She finished her homework.
她做完了她的家庭作业。

英语的 时态 系统相较于其他语言(如 德语 或 法语)来说较为简化。


  • 时态和体的结合

体(Aspect) 表示动作或状态的内在特征,即描述动作或事件的 过程性、完成性 或 持续性。
英语通过 助动词 辅助表达不同的 时态 的结合,

例句:


现在完成时(现在时 + 完成体)
主语 + have/has + 过去分词 + ...

I have eaten.
我已经吃了。


过去完成时(过去时 + 完成体)
主语 + had + 过去分词 + ...

I had eaten before he arrived.
在他到达之前我已经吃过了。

不规则动词

英语中有一些不规则动词,它们的 过去式过去分词 形式不按照常规规则变化。


这些不规则动词,通常是英语演化早期的保留词汇,它们的数量不十分庞大。
但是这些动词,通常是日常使用频率最高的那部分词。

例子:


动词原形:go
过去式:went
过去分词:gone


动词原形:eat
过去式:ate
过去分词:eaten

简化的复数形式

英语的复数形式通常通过在名词后加 ses 来表示。
不像某些语言那样使用复杂的变化规则。

例子:


单数:cat
复数:cats


单数:box
复数:boxes

但是,也有一些不规则的复数形式:

例子:


child → children

man → men

woman → women

简化的虚拟语气

虚拟语气 用于表达不真实、假设、愿望、建议、必要性、条件等情况。 在英语中,虚拟语气的使用相对较简单,主要体现在以下几个方面:


  • 条件句

虚拟语气经常出现在虚拟条件句中,特别是 第二类 和 第三类条件句,
用来表示与现实相反的假设或过去未发生的事情。

第二类 条件句:


假设现在或未来与现实不符的情况。结构:
if + 过去时, 主语 + would/could/might + 动词原形


If I were rich, I would travel the world.
如果我很富有,我会环游世界。


注意:

这里的 were 是 虚拟语气,即便 主语 是单数,也使用 "were" 而不是 "was"。

第三类 条件句:


假设过去与现实不符的情况,结构:
if + 过去完成时, 主语 + would have / could have / might have + 过去分词


If I had known, I would have helped you.
如果我早知道,我就会帮助你。


  • 名词性从句

虚拟语气还常出现在表示建议、要求、命令、愿望等的句子中。
通常在 that 引导的从句中使用 动词原形,特别是当 动词 表示 建议、要求、命令、愿望时。

例句:


I suggest that he go to the doctor.
我建议他去看医生。


It is important that she be here on time.
她准时到达很重要。

简化的命令语气

命令语气 用于表达命令、请求、建议或指示。
命令语气在英语中的结构非常简单,通常只需要动词原形。
并且没有 时态语气人称 的复杂变化。
唯一的变化是在否定命令时加上 don't
而其他语言,如 西班牙语、法语,在命令语气中会进行复杂的动词变位。

命令语气的基本用法:


肯定的命令
通常使用 动词原形 来表达命令或请求

Close the door.
关门。


否定的命令
通常在动词前加上 don't

Don't open the window.
不要打开窗户。

丰富的词汇表达

  • 习惯用语(idioms)

英语有很多固定搭配或习惯用语,其含义并不是字面上的意思。
例如:break the ice 意为 打破沉默缓解紧张气氛


  • 短语动词(phrasal verbs)

英语中大量使用短语动词,表示多种含义。
例如,give up(放弃)pick up(捡起,学习)run into(碰见)


  • 同义词丰富

英语中有大量的同义词,可以通过不同的词汇选择来表达相同的意思。
例如,biglargehelpassist

广泛的方言和变体

英语不仅在全球范围内有许多不同的变体(如美式英语、英式英语、澳大利亚英语等),
而且每个英语使用地区也会有自己的方言。
这些变体在 发音拼写语法词汇 上有所不同。

例子:


英式英语:colour
美式英语:color


英式英语:lorry
美式英语:truck

尽管如此,英语的核心语法和基本词汇保持一致,全球英语使用者可以轻松沟通。

总结

英语的特点包括其 丰富的词汇、多源语言的影响、相对简单的语法 和 时态系统,
以及 拼写 和 发音 的不规则性。
它的灵活性、简化的语法结构以及丰富的同义词和表达方式,
使得英语成为全球通用的语言,广泛应用于日常交流、商务、科技、文化等多个领域。

- +
Skip to content

英语的语言特点

英语作为一种语言,具有一些独特的特点,这些特点使得它在全球范围内广泛使用,
也影响了它的学习和应用。

以下是英语的主要特点:

词汇丰富

  • 多源词汇

英语的词汇来源非常广泛,受到了多种语言的影响。
它不仅有大量 日耳曼语系 词汇,还吸收了许多其他语言的词汇,
拉丁语法语希腊语意大利语
这使得英语拥有丰富的词汇量和表达方式。

例子:


government (政府) - 来源于法语

church (教堂) - 来源于希腊语


  • 词汇简洁性与多样性

英语有大量同义词,例如 biglarge,以及不同含义的词。
例如,单词 run 可以表示不同的动作(跑步、经营、运行等),根据上下文来判断其含义。

语法简洁

  • 没有名词的性别

与许多语言(如法语、德语、西班牙语等)不同,英语中的名词没有性别。
名词不分阳性、阴性和中性,只用一个统一形式。


  • 动词变化相对简单

英语的动词变化相对简单,通常只有两种时态(过去和现在)
少数不规则动词的变化,且没有复杂的格、数变化。

例子:


work - 原型

work - 现在时

worked - 过去时


  • 词序非常重要

英语的语法结构高度依赖词序。
句子的基本结构通常是 主语 + 谓语 + 宾语(SVO)

例句:


The cat chased the mouse.
老鼠


The mouse chased the cat.
老鼠

上面的例子:中,尽管使用的单词相同,但如果改变词序,句子表达的意思完全不同。

发音和拼写的差异

  • 拼音和发音的不规则性

英语拼写和发音之间并不总是完全一致,许多单词的拼写和发音之间存在不规则性。

例子:


  • though /ðoʊ/(尽管)
  • through /θruː/(通过)
  • thought /θɔːt/(想法)

  • 多音字

有些英语单词有多种发音和含义,依赖于上下文来判断。

例子:


单词 lead 的发音会因其词义而不同

/liːd/ 动词:引导

/lɛd/ 名词:铅

灵活的词性转换

  • 词性转换

英语允许同一个词在句中根据需要充当不同的词性,
常见的有 名词动词形容词副词 之间的转换。
比如,run 可以是名词 a run 也可以是动词 to run


  • 派生词的广泛使用

英语通过 词根前缀后缀 形成大量的派生词。

例子:


前缀 + 词根:

happy(快乐的) → unhappy(不快乐)
view(看) → preview(预览)
agree(同意) → disagree(不同意)


词根 + 后缀:

happy(快乐的) → happiness(幸福,名词)
care(小心)→ careful(小心的,形容词)
teach(教)→ teacher(教师,名词)

无固定的词汇性别

  • 词汇不区分性别(阳性、阴性或中性)

例子:


英语:

the book(书)
the table(桌子)
the chair(椅子)


法语:

le livre(书,阳性)
la table(桌子,阴性)


德语:

der Tisch(桌子,阳性)
die Lampe(灯,阴性)
das Buch(书,中性)

比如,book(书) 既不是男性的也不是女性的,而是一个中性的词。


  • 有区分性别的代词

例如,he(他)she(她) 用于人称代词。

简化的时态系统

  • 动词变位的简化

英语的动词变位相对较简单,部分动词有 不规则动词变化。

动词变位常用后缀:


第三人称单数:-s
现在分词:-ing
过去式:-ed
过去分词:-ed

德语法语 中的动词则需要进行大量的 人称 的变位。


  • 时态的简化

时态(Tense) 表示 动作 或 状态 发生的时间。

英语中的三大时态

现在时
表示当前的动作或习惯。


过去时
表示过去的动作或状态。


将来时
表示将来的动作或状态。

通过时态,我们可以知道一个动作或事件发生的具体时间。

例句:


现在进行时:

I am running.
我正在跑。


一般过去时:

She finished her homework.
她做完了她的家庭作业。

英语的 时态 系统相较于其他语言(如 德语 或 法语)来说较为简化。


  • 时态和体的结合

体(Aspect) 表示动作或状态的内在特征,即描述动作或事件的 过程性、完成性 或 持续性。
英语通过 助动词 辅助表达不同的 时态 的结合,

例句:


现在完成时(现在时 + 完成体)
主语 + have/has + 过去分词 + ...

I have eaten.
我已经吃了。


过去完成时(过去时 + 完成体)
主语 + had + 过去分词 + ...

I had eaten before he arrived.
在他到达之前我已经吃过了。

不规则动词

英语中有一些不规则动词,它们的 过去式过去分词 形式不按照常规规则变化。


这些不规则动词,通常是英语演化早期的保留词汇,它们的数量不十分庞大。
但是这些动词,通常是日常使用频率最高的那部分词。

例子:


动词原形:go
过去式:went
过去分词:gone


动词原形:eat
过去式:ate
过去分词:eaten

简化的复数形式

英语的复数形式通常通过在名词后加 ses 来表示。
不像某些语言那样使用复杂的变化规则。

例子:


单数:cat
复数:cats


单数:box
复数:boxes

但是,也有一些不规则的复数形式:

例子:


child → children

man → men

woman → women

简化的虚拟语气

虚拟语气 用于表达不真实、假设、愿望、建议、必要性、条件等情况。 在英语中,虚拟语气的使用相对较简单,主要体现在以下几个方面:


  • 条件句

虚拟语气经常出现在虚拟条件句中,特别是 第二类 和 第三类条件句,
用来表示与现实相反的假设或过去未发生的事情。

第二类 条件句:


假设现在或未来与现实不符的情况。结构:
if + 过去时, 主语 + would/could/might + 动词原形


If I were rich, I would travel the world.
如果我很富有,我会环游世界。


注意:

这里的 were 是 虚拟语气,即便 主语 是单数,也使用 "were" 而不是 "was"。

第三类 条件句:


假设过去与现实不符的情况,结构:
if + 过去完成时, 主语 + would have / could have / might have + 过去分词


If I had known, I would have helped you.
如果我早知道,我就会帮助你。


  • 名词性从句

虚拟语气还常出现在表示建议、要求、命令、愿望等的句子中。
通常在 that 引导的从句中使用 动词原形,特别是当 动词 表示 建议、要求、命令、愿望时。

例句:


I suggest that he go to the doctor.
我建议他去看医生。


It is important that she be here on time.
她准时到达很重要。

简化的命令语气

命令语气 用于表达命令、请求、建议或指示。
命令语气在英语中的结构非常简单,通常只需要动词原形。
并且没有 时态语气人称 的复杂变化。
唯一的变化是在否定命令时加上 don't
而其他语言,如 西班牙语、法语,在命令语气中会进行复杂的动词变位。

命令语气的基本用法:


肯定的命令
通常使用 动词原形 来表达命令或请求

Close the door.
关门。


否定的命令
通常在动词前加上 don't

Don't open the window.
不要打开窗户。

丰富的词汇表达

  • 习惯用语(idioms)

英语有很多固定搭配或习惯用语,其含义并不是字面上的意思。
例如:break the ice 意为 打破沉默缓解紧张气氛


  • 短语动词(phrasal verbs)

英语中大量使用短语动词,表示多种含义。
例如,give up(放弃)pick up(捡起,学习)run into(碰见)


  • 同义词丰富

英语中有大量的同义词,可以通过不同的词汇选择来表达相同的意思。
例如,biglargehelpassist

广泛的方言和变体

英语不仅在全球范围内有许多不同的变体(如美式英语、英式英语、澳大利亚英语等),
而且每个英语使用地区也会有自己的方言。
这些变体在 发音拼写语法词汇 上有所不同。

例子:


英式英语:colour
美式英语:color


英式英语:lorry
美式英语:truck

尽管如此,英语的核心语法和基本词汇保持一致,全球英语使用者可以轻松沟通。

总结

英语 的特点包括其 丰富的词汇、多源语言的影响、相对简单的 语法时态系统
以及 拼写发音 的不规则性。
它的 灵活性、简化 的语法结构以及丰富的 同义词 和 表达方式,
使得 英语 成为全球通用的语言,广泛应用于 日常交流、商务、科技、文化等多个领域。

+ \ No newline at end of file diff --git a/documents/guide/english/global-influence.html b/documents/guide/english/global-influence.html index 86bc501..0c567cb 100644 --- a/documents/guide/english/global-influence.html +++ b/documents/guide/english/global-influence.html @@ -6,14 +6,14 @@ 英语的全球影响 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 - + - + - - - + + + @@ -30,8 +30,8 @@ -
Skip to content

英语的全球影响

英语 是许多国家广泛使用的语言,是国际交流的主要工具。
许多国家将英语作为官方语言或在教育中广泛使用,使得不同语言背景的人们能够通过英语沟通。

国际交流和商业

英语被广泛认为是 全球商业和贸易 的 通用语言
无论是在 跨国公司国际会议贸易谈判,还是在 科技学术 领域,英语常常是首选的沟通语言。
例如,联合国、欧盟、世界银行、国际货币基金组织 等国际组织的官方语言中,英语是最常用的语言之一。

教育和学术研究

英语是全球最重要的学术语言之一。
世界顶尖的大学学术期刊 大多使用英语作为主要的 交流语言 和 出版语言。
无论是 学术研究,还是 高等教育,英语的普及让世界各地的 学生 和 学者 能够互相交流并共享知识。

科技和互联网

随着科技和互联网的发展,英语成为了 科技创新信息交流 的主要语言。
许多 编程语言技术文献科研文章 以及 学术交流活动 都以英语为主。
几乎所有的 科技公司(如 Google、Apple、Microsoft 等)都以英语为核心语言。
因此,英语推动了 全球科技的发展 和 信息流通,促进了 跨文化的互动 和 信息共享。

媒体与社交网络

英语是世界上许多 新闻媒体社交网络平台 的主要语言。
像 Twitter、Facebook、Instagram、LinkedIn 等平台,大多数内容都使用英语。
这使得英语成为了 信息快速传播全球化网络文化 的重要组成部分。

文化和娱乐

英语在全球文化传播中占据主导地位,尤其是在 游戏电影音乐文学媒体 方面。
好莱坞电影美国流行音乐,及以英语为母语的 文学作品 在世界各地都有着巨大的影响力。
这些文化产品不仅塑造了全球的娱乐消费模式,还影响了其他语言和文化。

政治和外交

英语在 全球政治外交 中也占据重要地位。
许多 国际条约协议 都是用英语起草的。 外交交流国际关系 中英语的使用也促使各国能够有效地沟通和协作。

经济与旅游

英语的普及对 全球经济旅游业 等行业也有重要影响。
作为旅游和商务的桥梁,英语帮助 游客商务人士 在非母语国家中实现无障碍沟通。

- +
Skip to content

英语的全球影响

英语 是许多国家广泛使用的语言,是国际交流的主要工具。
许多国家将英语作为官方语言或在教育中广泛使用,使得不同语言背景的人们能够通过英语沟通。

国际交流和商业

英语被广泛认为是 全球商业和贸易 的 通用语言
无论是在 跨国公司国际会议贸易谈判,还是在 科技学术 领域,英语常常是首选的沟通语言。
例如,联合国、欧盟、世界银行、国际货币基金组织 等国际组织的官方语言中,英语是最常用的语言之一。

教育和学术研究

英语是全球最重要的学术语言之一。
世界顶尖的大学学术期刊 大多使用英语作为主要的 交流语言 和 出版语言。
无论是 学术研究,还是 高等教育,英语的普及让世界各地的 学生 和 学者 能够互相交流并共享知识。

科技和互联网

随着科技和互联网的发展,英语成为了 科技创新信息交流 的主要语言。
许多 编程语言技术文献科研文章 以及 学术交流活动 都以英语为主。
几乎所有的 科技公司(如 Google、Apple、Microsoft 等)都以英语为核心语言。
因此,英语推动了 全球科技的发展 和 信息流通,促进了 跨文化的互动 和 信息共享。

媒体与社交网络

英语是世界上许多 新闻媒体社交网络平台 的主要语言。
像 Twitter、Facebook、Instagram、LinkedIn 等平台,大多数内容都使用英语。
这使得英语成为了 信息快速传播全球化网络文化 的重要组成部分。

文化和娱乐

英语在全球文化传播中占据主导地位,尤其是在 游戏电影音乐文学媒体 方面。
好莱坞电影美国流行音乐,及以英语为母语的 文学作品 在世界各地都有着巨大的影响力。
这些文化产品不仅塑造了全球的娱乐消费模式,还影响了其他语言和文化。

政治和外交

英语在 全球政治外交 中也占据重要地位。
许多 国际条约协议 都是用英语起草的。 外交交流国际关系 中英语的使用也促使各国能够有效地沟通和协作。

经济与旅游

英语的普及对 全球经济旅游业 等行业也有重要影响。
作为旅游和商务的桥梁,英语帮助 游客商务人士 在非母语国家中实现无障碍沟通。

+ \ No newline at end of file diff --git a/documents/guide/english/index.html b/documents/guide/english/index.html index c43aac2..1c9edd5 100644 --- a/documents/guide/english/index.html +++ b/documents/guide/english/index.html @@ -6,14 +6,14 @@ 什么是英语? | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 - + - + - - - + + + @@ -30,8 +30,8 @@ -
Skip to content

什么是英语?

英语 是一种属于 印欧语系 - 西日耳曼语族 的语言,起源于 英格兰。


英语 是全球使用最广泛的语言之一,作为 母语 或 第二语言 在世界多个国家使用。
英语 的词汇丰富,语法相对简洁,且 发音拼写 常常不一致。
它通过历史上的语言接触吸收了大量外来词汇,尤其是拉丁语、法语等语言的影响。


现今,英语作为国际交流、商务、科技和文化的重要工具,发挥着广泛的影响力。

- +
Skip to content

什么是英语?

英语 是一种属于 印欧语系 - 西日耳曼语族 的语言,起源于 英格兰。


英语 是全球使用最广泛的语言之一,作为 母语 或 第二语言 在世界多个国家使用。
英语 的词汇丰富,语法相对简洁,且 发音拼写 常常不一致。
它通过历史上的语言接触吸收了大量外来词汇,尤其是拉丁语、法语等语言的影响。


现今,英语作为国际交流、商务、科技和文化的重要工具,发挥着广泛的影响力。

+ \ No newline at end of file diff --git a/documents/guide/english/origin-and-development.html b/documents/guide/english/origin-and-development.html index a55e85a..dd9de67 100644 --- a/documents/guide/english/origin-and-development.html +++ b/documents/guide/english/origin-and-development.html @@ -6,14 +6,14 @@ 英语的起源与发展 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 - + - + - - - + + + @@ -30,8 +30,8 @@ -
Skip to content

英语的起源与发展

英语的起源与发展是一个漫长且复杂的过程,涵盖了几个历史阶段。
英语从最早的 盎格鲁-撒克逊时期现代英语 的演变,受到了多种语言的影响,
尤其是 德语族拉丁语族法语族 的语言。


下面是英语起源与发展的详细过程:

古英语时期 · Old English

时间:约公元 450 年 ~ 1150 年


英语的起源可以追溯到 公元 5 世纪 左右。
当时 盎格鲁-撒克逊人(Anglo-Saxons) 从今天的 德国、荷兰 和 丹麦地区 迁徙到英格兰。
英语属于印欧语系中的 日耳曼语族


  • 盎格鲁-撒克逊语

最早的英语,称为 古英语(Old English)
它是由 盎格鲁人、撒克逊人 和 朱特人 带到 英格兰 的 日耳曼语言的混合体。
古英语的词汇、语法和发音与今天的英语差别极大,今天的英语使用者几乎无法理解古英语。


  • 主要特点

古英语的语法复杂,使用了大量的屈折变化,如 词尾变化。
并且有三种语法性:阳性阴性中性
词汇也主要来源于 日耳曼语。

古英语 与 现代英语 对比


古英语长篇英雄叙事诗《贝奥武夫》篇头的一句话:

"Hwæt. Wē Gardena in geardagum"


翻译为现代英语是:

"Lo, the Spear-Danes in days gone by"

"看哪,往昔的斯堪的纳维亚人"

中英语时期 · Middle English

时间:约公元 1150 年 ~ 1500 年


中英语时期的开始大致是自 诺曼征服(1066年) 之后。
这一时期的英语发生了巨大的变化,最显著的便是大量 法语词汇 融入英语。


  • 诺曼征服的影响

1066 年,诺曼底的 威廉一世 征服了英格兰,成为英格兰国王。
由于法国是当时欧洲的文化和政治中心,
因此法国当时的语言(诺曼法语)对英格兰的英语产生了深远影响。
贵族和政府开始使用法语,普通民众则继续使用英语。


  • 法语词汇的融入

大量法语词汇进入英语,尤其是在 食品、法律、政府、宗教、艺术 和 军事领域。

英语法语中文翻译
lemonlimon柠檬
beefbeuf牛肉
salmonsaumon鲑鱼(三文鱼)
herbherbe草药
citycité城市
dukeduc大公
baronbaron男爵
judgejuge法官
governmentgouvernement政府
parliamentparlement议会
armyarmée军队
enemyennemi敌人
guardgarde门卫
prisonprison监狱
libertylibertée自由

早期现代英语 · Early Modern English

时间:约公元 1500 年 ~ 1700 年


这一时期被称为英语语言的 文艺复兴 时期。
英语经历了大量的变革,尤其是 拼写发音 上的变化,
这标志着现代英语的形成。


  • 大元音推移

这一时期英语中的 元音 发生了大规模的变化,被称为 大元音推移 (Great Vowel Shift)
这个变化使得英语的 发音拼写 发生了显著差异。

早期英语 与 现代英语 的发音变化:


单词:bite
早期发音:/biːt/
现在发音:/baɪt/


  • 印刷术的传播

15 世纪末,古腾堡印刷术 传入英格兰。
印刷类书籍的普及,使得英语的标准化成为可能。
这为拼写的 规范化 和 词汇的统一 奠定了基础。


  • 词汇的扩展

随着文艺复兴时期对古典语言 拉丁语希腊语 的重新兴趣,
许多 拉丁语希腊语 词汇进入了英语中。
此外,随着海外探索和殖民扩张,来自其他语言的词汇,
例如 西班牙语、葡萄牙语 和 阿拉伯语 等。


  • 莎士比亚的贡献

莎士比亚 (1564-1616) 是早期现代英语的一个重要代表人物,
他的作品不仅丰富了英语词汇,还影响了英语的表达方式。
他创作了许多至今仍在使用的 短语词汇

例子:

All that glitters is not gold.

并非所有闪闪发光的东西都是金子

—— 摘自 莎士比亚《温夫人的权力》

现代英语 · Modern English

时间:约公元 1700 年 至今


现代英语的形成标志着英语语言的进一步标准化, 尤其是在 语法拼写词汇 的规范化方面。


  • 语法标准化

17 世纪末和 18 世纪初,英语的语法开始变得更加标准化,
词序变得更加固定,语法规则逐渐被编纂和教导。


  • 字典的出现

18 世纪,英语的字典开始出现,最著名的包括 萨缪尔·约翰逊《英语词典》(1755 年)。
这帮助统一了词汇以及拼写。


  • 全球传播

随着大英帝国的扩张,英语传播到世界各地,成为许多国家的官方语言或第二语言。
美国的独立、加拿大的建立、以及英国对印度、澳大利亚等地的殖民统治,都促进了英语的全球化。


  • 现代英语的全球化

20 世纪以来,英语作为全球最广泛使用的语言之一,
特别是在 科技商业娱乐国际事务 中的重要地位更加巩固。
如今,英语是 联合国、欧盟、世界银行 等国际组织的工作语言,
成为 全球贸易科技创新国际交流文化传播 的重要工具。

英语的多样化与变体

随着英语的全球化,英语有了许多不同的变体和方言,主要可以分为以下几种:

  • 英式英语(British English)
    主要在英国及其附属地区使用,具有独特的拼写、发音和词汇。

  • 美式英语(American English)
    主要在美国使用,拼写、发音和一些词汇不同于英式英语。

  • 其他英语变体

    澳大利亚英语(Australian English)
    加拿大英语(Canadian English)
    新西兰英语(New Zealand English)
    印度英语(Indian English)
    ...

不同地区的英语变体虽在 拼写发音部分词汇 上有所不同,
但基本语法结构相同,因此全球英语使用者之间大多能顺畅沟通。

注意:

应试教育考试中的英语,以 英式英语 为主。

- +
Skip to content

英语的起源与发展

英语的起源与发展是一个漫长且复杂的过程,涵盖了几个历史阶段。
英语从最早的 盎格鲁-撒克逊时期现代英语 的演变,受到了多种语言的影响,
尤其是 德语族拉丁语族法语族 的语言。


下面是英语起源与发展的详细过程:

古英语时期 · Old English

时间:约公元 450 年 ~ 1150 年


英语的起源可以追溯到 公元 5 世纪 左右。
当时 盎格鲁-撒克逊人(Anglo-Saxons) 从今天的 德国、荷兰 和 丹麦地区 迁徙到英格兰。
英语属于印欧语系中的 日耳曼语族


  • 盎格鲁-撒克逊语

最早的英语,称为 古英语(Old English)
它是由 盎格鲁人、撒克逊人 和 朱特人 带到 英格兰 的 日耳曼语言的混合体。
古英语的词汇、语法和发音与今天的英语差别极大,今天的英语使用者几乎无法理解古英语。


  • 主要特点

古英语的语法复杂,使用了大量的屈折变化,如 词尾变化。
并且有三种语法性:阳性阴性中性
词汇也主要来源于 日耳曼语。

古英语 与 现代英语 对比


古英语长篇英雄叙事诗《贝奥武夫》篇头的一句话:

"Hwæt. Wē Gardena in geardagum"


翻译为现代英语是:

"Lo, the Spear-Danes in days gone by"

"看哪,往昔的斯堪的纳维亚人"

中英语时期 · Middle English

时间:约公元 1150 年 ~ 1500 年


中英语时期的开始大致是自 诺曼征服(1066年) 之后。
这一时期的英语发生了巨大的变化,最显著的便是大量 法语词汇 融入英语。


  • 诺曼征服的影响

1066 年,诺曼底的 威廉一世 征服了英格兰,成为英格兰国王。
由于法国是当时欧洲的文化和政治中心,
因此法国当时的语言(诺曼法语)对英格兰的英语产生了深远影响。
贵族和政府开始使用法语,普通民众则继续使用英语。


  • 法语词汇的融入

大量法语词汇进入英语,尤其是在 食品、法律、政府、宗教、艺术 和 军事领域。

英语法语中文翻译
lemonlimon柠檬
beefbeuf牛肉
salmonsaumon鲑鱼(三文鱼)
herbherbe草药
citycité城市
dukeduc大公
baronbaron男爵
judgejuge法官
governmentgouvernement政府
parliamentparlement议会
armyarmée军队
enemyennemi敌人
guardgarde门卫
prisonprison监狱
libertylibertée自由

早期现代英语 · Early Modern English

时间:约公元 1500 年 ~ 1700 年


这一时期被称为英语语言的 文艺复兴 时期。
英语经历了大量的变革,尤其是 拼写发音 上的变化,
这标志着现代英语的形成。


  • 大元音推移

这一时期英语中的 元音 发生了大规模的变化,被称为 大元音推移 (Great Vowel Shift)
这个变化使得英语的 发音拼写 发生了显著差异。

早期英语 与 现代英语 的发音变化:


单词:bite
早期发音:/biːt/
现在发音:/baɪt/


  • 印刷术的传播

15 世纪末,古腾堡印刷术 传入英格兰。
印刷类书籍的普及,使得英语的标准化成为可能。
这为拼写的 规范化 和 词汇的统一 奠定了基础。


  • 词汇的扩展

随着文艺复兴时期对古典语言 拉丁语希腊语 的重新兴趣,
许多 拉丁语希腊语 词汇进入了英语中。
此外,随着海外探索和殖民扩张,来自其他语言的词汇,
例如 西班牙语、葡萄牙语 和 阿拉伯语 等。


  • 莎士比亚的贡献

莎士比亚 (1564-1616) 是早期现代英语的一个重要代表人物,
他的作品不仅丰富了英语词汇,还影响了英语的表达方式。
他创作了许多至今仍在使用的 短语词汇

例子:


All that glitters is not gold.

并非所有闪闪发光的东西都是金子

—— 摘自 莎士比亚《温夫人的权力》

现代英语 · Modern English

时间:约公元 1700 年 至今


现代英语的形成标志着英语语言的进一步标准化, 尤其是在 语法拼写词汇 的规范化方面。


  • 语法标准化

17 世纪末和 18 世纪初,英语的语法开始变得更加标准化,
词序变得更加固定,语法规则逐渐被编纂和教导。


  • 字典的出现

18 世纪,英语的字典开始出现,最著名的包括 萨缪尔·约翰逊《英语词典》(1755 年)。
这帮助统一了词汇以及拼写。


  • 全球传播

随着大英帝国的扩张,英语传播到世界各地,成为许多国家的官方语言或第二语言。
美国的独立、加拿大的建立、以及英国对印度、澳大利亚等地的殖民统治,都促进了英语的全球化。


  • 现代英语的全球化

20 世纪以来,英语作为全球最广泛使用的语言之一,
特别是在 科技商业娱乐国际事务 中的重要地位更加巩固。
如今,英语是 联合国、欧盟、世界银行 等国际组织的工作语言,
成为 全球贸易科技创新国际交流文化传播 的重要工具。

英语的多样化与变体

随着英语的全球化,英语有了许多不同的变体和方言,主要可以分为以下几种:

  • 英式英语(British English)
    主要在英国及其附属地区使用,具有独特的拼写、发音和词汇。

  • 美式英语(American English)
    主要在美国使用,拼写、发音和一些词汇不同于英式英语。

  • 其他英语变体

    澳大利亚英语(Australian English)
    加拿大英语(Canadian English)
    新西兰英语(New Zealand English)
    印度英语(Indian English)
    ...

不同地区的英语变体虽在 拼写发音部分词汇 上有所不同,
但基本语法结构相同,因此全球英语使用者之间大多能顺畅沟通。

注意:

应试教育考试中的英语,以 英式英语 为主。

+ \ No newline at end of file diff --git a/documents/guide/vocabulary/vocabulary/index.html b/documents/guide/vocabulary/vocabulary/index.html index c992def..e8b1d0f 100644 --- a/documents/guide/vocabulary/vocabulary/index.html +++ b/documents/guide/vocabulary/vocabulary/index.html @@ -6,14 +6,14 @@ 什么是英语词汇 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 - + - + - - - + + + @@ -30,8 +30,8 @@ -
Skip to content

什么是英语词汇

英语词汇(English Vocabulary) 是指英语中所有 单词词组 的集合。
它包括了构成语言的所有 单个单词词根词缀短语 以及 固定搭配
词汇是语言的基础,掌握丰富的词汇对于理解和使用英语至关重要。

学习英语词汇的重要性

  • 语言理解
    词汇是理解和使用语言的基础,掌握足够的词汇可以让你更好地理解别人说什么,
    并准确地表达自己的意思。
  • 语言流利度
    丰富的词汇量能够帮助你在交流时更自然、更准确地表达思想,避免重复使用同一单词。
  • 提高写作和阅读能力
    掌握多样性的词汇可以提高写作质量,使文章更生动丰富,同时帮助阅读时更快理解文意。
- +
Skip to content

什么是英语词汇

英语词汇(English Vocabulary) 是指英语中所有 单词词组 的集合。
它包括了构成语言的所有 单个单词词根词缀短语 以及 固定搭配
词汇是语言的基础,掌握丰富的词汇对于理解和使用英语至关重要。

学习英语词汇的重要性

  • 语言理解
    词汇是理解和使用语言的基础,掌握足够的词汇可以让你更好地理解别人说什么,
    并准确地表达自己的意思。
  • 语言流利度
    丰富的词汇量能够帮助你在交流时更自然、更准确地表达思想,避免重复使用同一单词。
  • 提高写作和阅读能力
    掌握多样性的词汇可以提高写作质量,使文章更生动丰富,同时帮助阅读时更快理解文意。
+ \ No newline at end of file diff --git a/hashmap.json b/hashmap.json index 3045077..6773ff8 100644 --- a/hashmap.json +++ b/hashmap.json @@ -1 +1 @@ -{"documents_examination_college-english-test-4.md":"BGkv0Mwj","documents_examination_college-english-test-6.md":"yo0JoplP","documents_examination_high-school-entrance-examination.md":"BrKVnvLp","documents_examination_national-college-entrance-examination.md":"CvYbhV59","documents_examination_primary-school-english-examination.md":"DLgPq8Eq","documents_grammar_grammar_index.md":"CIO11eGR","documents_grammar_grammar_the-importance-of-learning-english-grammar.md":"BcDk2yBJ","documents_grammar_part-of-speech_adjectives_index.md":"BoK_Bceg","documents_grammar_part-of-speech_adverbs_index.md":"Bz0zWesc","documents_grammar_part-of-speech_articles_index.md":"x370hoT_","documents_grammar_part-of-speech_conjunctions_index.md":"CwpLyji1","documents_grammar_part-of-speech_index.md":"Sy5ABwzr","documents_grammar_part-of-speech_interjections_index.md":"DTM9CotY","documents_grammar_part-of-speech_nouns_index.md":"CE2wYBUC","documents_grammar_part-of-speech_numbers_index.md":"BNTjQOk-","documents_grammar_part-of-speech_prepositions_index.md":"C0_PKLyk","documents_grammar_part-of-speech_pronouns_index.md":"CmBArQuJ","documents_grammar_part-of-speech_verbs_index.md":"xPQgF8wO","documents_grammar_sentence_basic-element_object.md":"DKNcAjT3","documents_grammar_sentence_basic-element_predicate.md":"BVhukWDb","documents_grammar_sentence_basic-element_subject.md":"BXmh3wL1","documents_grammar_sentence_index.md":"DARZ_31Y","documents_grammar_sentence_punctuation.md":"C992pekn","documents_grammar_subordinate-clause_index.md":"B0ytce91","documents_grammar_tense-and-voice_index.md":"BoNZBsy0","documents_grammar_tense-and-voice_tense_tense-and-aspect.md":"Du9fJGUv","documents_grammar_tense-and-voice_voice_active-voice.md":"B_cJsaVX","documents_grammar_tense-and-voice_voice_passive-voice.md":"DNpG8Tdz","documents_guide_english_characteristics.md":"CXrIN25y","documents_guide_english_global-influence.md":"Dgk5mWWH","documents_guide_english_index.md":"DBYYTd38","documents_guide_english_origin-and-development.md":"MkSvTVPn","documents_guide_vocabulary_vocabulary_index.md":"OtNWJPHH","index.md":"BYQa5aBb","pages_about.md":"CTsMvVM0"} +{"documents_examination_college-english-test-4.md":"xx9sUPIN","documents_examination_college-english-test-6.md":"BMoT07GW","documents_examination_high-school-entrance-examination.md":"KPD0zbeJ","documents_examination_national-college-entrance-examination.md":"CLKuCszG","documents_examination_primary-school-english-examination.md":"BxxOznwX","documents_grammar_grammar_index.md":"CSatWTMT","documents_grammar_grammar_the-importance-of-learning-english-grammar.md":"Wp1Tpmot","documents_grammar_part-of-speech_adjectives_index.md":"Rb7A5f6h","documents_grammar_part-of-speech_adverbs_index.md":"BD4w7LeQ","documents_grammar_part-of-speech_articles_index.md":"DQYo2rtR","documents_grammar_part-of-speech_conjunctions_index.md":"BaEArjMr","documents_grammar_part-of-speech_index.md":"ZlGMlBgR","documents_grammar_part-of-speech_interjections_index.md":"BXj5PCvI","documents_grammar_part-of-speech_nouns_index.md":"JK8NDb4j","documents_grammar_part-of-speech_numbers_index.md":"D1KSw-U-","documents_grammar_part-of-speech_prepositions_index.md":"D7azYlm7","documents_grammar_part-of-speech_pronouns_index.md":"BIpc2Z2q","documents_grammar_part-of-speech_verbs_index.md":"kHKJCLtb","documents_grammar_subordinate-clause_index.md":"BqZhTHjW","documents_grammar_syntax_basic-element_object.md":"BEFMxUnP","documents_grammar_syntax_basic-element_predicate.md":"DuZ_Rlk6","documents_grammar_syntax_basic-element_predicative.md":"DYXgGq_N","documents_grammar_syntax_basic-element_subject.md":"BE7JpEbq","documents_grammar_syntax_sentence-structure_subject-predicate-agreement.md":"D34MApPU","documents_grammar_syntax_sentence_index.md":"Dp-uUNS_","documents_grammar_syntax_sentence_punctuation.md":"CACjhu9Z","documents_grammar_syntax_special-element_dummy-subject.md":"B-5AwykN","documents_grammar_tense-and-voice_index.md":"C6Vx1rYF","documents_grammar_tense-and-voice_tense_tense-and-aspect.md":"C84l0pEu","documents_grammar_tense-and-voice_voice_active-voice.md":"6noOw8hO","documents_grammar_tense-and-voice_voice_passive-voice.md":"C_0ALwaq","documents_guide_english_characteristics.md":"3nWPaL1R","documents_guide_english_global-influence.md":"xgcjoDN1","documents_guide_english_index.md":"BB80RBMn","documents_guide_english_origin-and-development.md":"D8j-vOGA","documents_guide_vocabulary_vocabulary_index.md":"oglN2P_0","index.md":"DsSQFNWc","pages_about.md":"BTieUyKc"} diff --git a/index.html b/index.html index f197313..38d1ff3 100644 --- a/index.html +++ b/index.html @@ -6,14 +6,14 @@ 首页 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 - + - + - - - + + + @@ -30,8 +30,8 @@ -
Skip to content

英语 · 学习笔记

为英文初学者撰写的
英语学习指导手册

适用阶段:小学 · 初中 · 高中

英语 · 学习笔记
Anthony Fu's sponsors
- +
Skip to content

英语 · 学习笔记

为英文初学者撰写的
英语学习指导手册

适用阶段:小学 · 初中 · 高中

英语 · 学习笔记
+ \ No newline at end of file diff --git a/pages/about.html b/pages/about.html index d53ef62..525edc0 100644 --- a/pages/about.html +++ b/pages/about.html @@ -6,14 +6,14 @@ 英语 · 学习笔记 | 英语 · 学习笔记 | 为英文初学者撰写的英语学习指导手册 - + - + - - - + + + @@ -30,8 +30,8 @@ - - + + \ No newline at end of file