var tutorials = {
	introduction_basics: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	introduction_jsx: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	introduction_components: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	introduction_signals: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	introduction_effects: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	introduction_derived: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	introduction_memos: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	flow_show: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	flow_for: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	flow_index: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	flow_switch: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	flow_dynamic: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	flow_portal: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	flow_error_boundary: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	lifecycles_onmount: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	lifecycles_oncleanup: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	bindings_events: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	bindings_style: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	bindings_classlist: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	bindings_refs: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	bindings_forward_refs: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	bindings_spreads: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	bindings_directives: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	props_defaults: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	props_split: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	props_children: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	stores_nested_reactivity: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	stores_createstore: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	stores_mutation: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	stores_context: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	stores_immutable: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	stores_nocontext: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	reactivity_batch: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	reactivity_untrack: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	reactivity_on: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	async_lazy: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	async_resources: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	async_suspense: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	async_suspense_list: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	],
	async_transitions: [
		"de",
		"en",
		"ja",
		"ru",
		"zh-cn"
	]
};
var api = [
	"de",
	"en",
	"fr",
	"id",
	"it",
	"ja",
	"pt",
	"ru",
	"zh-cn"
];
var guides = {
	comparison: [
		"de",
		"en",
		"fr",
		"id",
		"it",
		"ja",
		"pt",
		"ru",
		"zh-cn"
	],
	faq: [
		"de",
		"en",
		"fr",
		"id",
		"it",
		"ja",
		"pt",
		"ru",
		"zh-cn"
	],
	"getting-started": [
		"de",
		"en",
		"fr",
		"id",
		"it",
		"ja",
		"pt",
		"ru",
		"zh-cn"
	],
	reactivity: [
		"de",
		"en",
		"fr",
		"id",
		"it",
		"ja",
		"pt",
		"ru",
		"zh-cn"
	],
	rendering: [
		"de",
		"en",
		"fr",
		"id",
		"it",
		"ja",
		"pt",
		"ru",
		"zh-cn"
	],
	server: [
		"de",
		"en",
		"fr",
		"id",
		"it",
		"ja",
		"pt",
		"ru",
		"zh-cn"
	],
	testing: [
		"en"
	]
};
var supported = {
	tutorials: tutorials,
	api: api,
	guides: guides
};

function __variableDynamicImportRuntime4__(path) {
  switch (path) {
    case '../build/out/tutorials/de/directory.json': return import('./directory-c3e4e341.js');
    case '../build/out/tutorials/en/directory.json': return import('./directory-0b25c774.js');
    case '../build/out/tutorials/ja/directory.json': return import('./directory-6df7b385.js');
    case '../build/out/tutorials/ru/directory.json': return import('./directory-1d925040.js');
    case '../build/out/tutorials/zh-cn/directory.json': return import('./directory-c6ac8b28.js');
    default: return new Promise(function(resolve, reject) {
      (typeof queueMicrotask === 'function' ? queueMicrotask : setTimeout)(
        reject.bind(null, new Error("Unknown variable dynamic import: " + path))
      );
    })
   }
 }

function __variableDynamicImportRuntime3__(path) {
  switch (path) {
    case '../build/out/tutorials/de/async_lazy.json': return import('./async_lazy-8de49211.js');
    case '../build/out/tutorials/de/async_resources.json': return import('./async_resources-fe4d14b1.js');
    case '../build/out/tutorials/de/async_suspense.json': return import('./async_suspense-f78f264f.js');
    case '../build/out/tutorials/de/async_suspense_list.json': return import('./async_suspense_list-046bfa9e.js');
    case '../build/out/tutorials/de/async_transitions.json': return import('./async_transitions-337d82c3.js');
    case '../build/out/tutorials/de/bindings_classlist.json': return import('./bindings_classlist-2b8d0c32.js');
    case '../build/out/tutorials/de/bindings_directives.json': return import('./bindings_directives-33ec333a.js');
    case '../build/out/tutorials/de/bindings_events.json': return import('./bindings_events-bc53715e.js');
    case '../build/out/tutorials/de/bindings_forward_refs.json': return import('./bindings_forward_refs-919963f2.js');
    case '../build/out/tutorials/de/bindings_refs.json': return import('./bindings_refs-f27ce889.js');
    case '../build/out/tutorials/de/bindings_spreads.json': return import('./bindings_spreads-e53c8855.js');
    case '../build/out/tutorials/de/bindings_style.json': return import('./bindings_style-ade30a9c.js');
    case '../build/out/tutorials/de/directory.json': return import('./directory-c3e4e341.js');
    case '../build/out/tutorials/de/flow_dynamic.json': return import('./flow_dynamic-1526f6ca.js');
    case '../build/out/tutorials/de/flow_error_boundary.json': return import('./flow_error_boundary-5c49373a.js');
    case '../build/out/tutorials/de/flow_for.json': return import('./flow_for-6d079971.js');
    case '../build/out/tutorials/de/flow_index.json': return import('./flow_index-02ad4a7d.js');
    case '../build/out/tutorials/de/flow_portal.json': return import('./flow_portal-70ed4847.js');
    case '../build/out/tutorials/de/flow_show.json': return import('./flow_show-bc184424.js');
    case '../build/out/tutorials/de/flow_switch.json': return import('./flow_switch-4d8f6d55.js');
    case '../build/out/tutorials/de/introduction_basics.json': return import('./introduction_basics-9ce8b9ac.js');
    case '../build/out/tutorials/de/introduction_components.json': return import('./introduction_components-fd7bbd7e.js');
    case '../build/out/tutorials/de/introduction_derived.json': return import('./introduction_derived-090afb2b.js');
    case '../build/out/tutorials/de/introduction_effects.json': return import('./introduction_effects-5cda464b.js');
    case '../build/out/tutorials/de/introduction_jsx.json': return import('./introduction_jsx-244d69c8.js');
    case '../build/out/tutorials/de/introduction_memos.json': return import('./introduction_memos-bc6ac583.js');
    case '../build/out/tutorials/de/introduction_signals.json': return import('./introduction_signals-7d0ae86f.js');
    case '../build/out/tutorials/de/lifecycles_oncleanup.json': return import('./lifecycles_oncleanup-426aa411.js');
    case '../build/out/tutorials/de/lifecycles_onmount.json': return import('./lifecycles_onmount-aed1b3b7.js');
    case '../build/out/tutorials/de/props_children.json': return import('./props_children-d38fae56.js');
    case '../build/out/tutorials/de/props_defaults.json': return import('./props_defaults-851ffa15.js');
    case '../build/out/tutorials/de/props_split.json': return import('./props_split-c2fe7c48.js');
    case '../build/out/tutorials/de/reactivity_batch.json': return import('./reactivity_batch-8c8d6139.js');
    case '../build/out/tutorials/de/reactivity_on.json': return import('./reactivity_on-537df5b3.js');
    case '../build/out/tutorials/de/reactivity_untrack.json': return import('./reactivity_untrack-96048529.js');
    case '../build/out/tutorials/de/stores_context.json': return import('./stores_context-e34416b6.js');
    case '../build/out/tutorials/de/stores_createstore.json': return import('./stores_createstore-96d810f9.js');
    case '../build/out/tutorials/de/stores_immutable.json': return import('./stores_immutable-8a466058.js');
    case '../build/out/tutorials/de/stores_mutation.json': return import('./stores_mutation-87471d14.js');
    case '../build/out/tutorials/de/stores_nested_reactivity.json': return import('./stores_nested_reactivity-d702a7f1.js');
    case '../build/out/tutorials/de/stores_nocontext.json': return import('./stores_nocontext-cbe3e3e3.js');
    case '../build/out/tutorials/en/async_lazy.json': return import('./async_lazy-2a86713f.js');
    case '../build/out/tutorials/en/async_resources.json': return import('./async_resources-c0860eb3.js');
    case '../build/out/tutorials/en/async_suspense.json': return import('./async_suspense-c532870a.js');
    case '../build/out/tutorials/en/async_suspense_list.json': return import('./async_suspense_list-c6172bc1.js');
    case '../build/out/tutorials/en/async_transitions.json': return import('./async_transitions-a27d2ed5.js');
    case '../build/out/tutorials/en/bindings_classlist.json': return import('./bindings_classlist-9ac64a17.js');
    case '../build/out/tutorials/en/bindings_directives.json': return import('./bindings_directives-35058165.js');
    case '../build/out/tutorials/en/bindings_events.json': return import('./bindings_events-ddc1bb28.js');
    case '../build/out/tutorials/en/bindings_forward_refs.json': return import('./bindings_forward_refs-34f32fcc.js');
    case '../build/out/tutorials/en/bindings_refs.json': return import('./bindings_refs-df133f04.js');
    case '../build/out/tutorials/en/bindings_spreads.json': return import('./bindings_spreads-5675c156.js');
    case '../build/out/tutorials/en/bindings_style.json': return import('./bindings_style-225ddb2e.js');
    case '../build/out/tutorials/en/directory.json': return import('./directory-0b25c774.js');
    case '../build/out/tutorials/en/flow_dynamic.json': return import('./flow_dynamic-51adb585.js');
    case '../build/out/tutorials/en/flow_error_boundary.json': return import('./flow_error_boundary-cf0d7fb7.js');
    case '../build/out/tutorials/en/flow_for.json': return import('./flow_for-1e49632d.js');
    case '../build/out/tutorials/en/flow_index.json': return import('./flow_index-4bf02ea5.js');
    case '../build/out/tutorials/en/flow_portal.json': return import('./flow_portal-3d5a0c11.js');
    case '../build/out/tutorials/en/flow_show.json': return import('./flow_show-15c18127.js');
    case '../build/out/tutorials/en/flow_switch.json': return import('./flow_switch-cdb53d51.js');
    case '../build/out/tutorials/en/introduction_basics.json': return import('./introduction_basics-13fdf051.js');
    case '../build/out/tutorials/en/introduction_components.json': return import('./introduction_components-69dfb4d7.js');
    case '../build/out/tutorials/en/introduction_derived.json': return import('./introduction_derived-a68ed670.js');
    case '../build/out/tutorials/en/introduction_effects.json': return import('./introduction_effects-32330344.js');
    case '../build/out/tutorials/en/introduction_jsx.json': return import('./introduction_jsx-870d3a8b.js');
    case '../build/out/tutorials/en/introduction_memos.json': return import('./introduction_memos-3aea20e6.js');
    case '../build/out/tutorials/en/introduction_signals.json': return import('./introduction_signals-418d1588.js');
    case '../build/out/tutorials/en/lifecycles_oncleanup.json': return import('./lifecycles_oncleanup-251ef373.js');
    case '../build/out/tutorials/en/lifecycles_onmount.json': return import('./lifecycles_onmount-ad3f62db.js');
    case '../build/out/tutorials/en/props_children.json': return import('./props_children-c971bce4.js');
    case '../build/out/tutorials/en/props_defaults.json': return import('./props_defaults-12d633dc.js');
    case '../build/out/tutorials/en/props_split.json': return import('./props_split-6da71323.js');
    case '../build/out/tutorials/en/reactivity_batch.json': return import('./reactivity_batch-d4154be5.js');
    case '../build/out/tutorials/en/reactivity_on.json': return import('./reactivity_on-4419d783.js');
    case '../build/out/tutorials/en/reactivity_untrack.json': return import('./reactivity_untrack-068f9855.js');
    case '../build/out/tutorials/en/stores_context.json': return import('./stores_context-98fb32dd.js');
    case '../build/out/tutorials/en/stores_createstore.json': return import('./stores_createstore-5d9d4166.js');
    case '../build/out/tutorials/en/stores_immutable.json': return import('./stores_immutable-493244f2.js');
    case '../build/out/tutorials/en/stores_mutation.json': return import('./stores_mutation-4c09334f.js');
    case '../build/out/tutorials/en/stores_nested_reactivity.json': return import('./stores_nested_reactivity-fe1d1ab9.js');
    case '../build/out/tutorials/en/stores_nocontext.json': return import('./stores_nocontext-8d585fa5.js');
    case '../build/out/tutorials/ja/async_lazy.json': return import('./async_lazy-4fa58e09.js');
    case '../build/out/tutorials/ja/async_resources.json': return import('./async_resources-fb6d5d90.js');
    case '../build/out/tutorials/ja/async_suspense.json': return import('./async_suspense-946442ca.js');
    case '../build/out/tutorials/ja/async_suspense_list.json': return import('./async_suspense_list-7433af3f.js');
    case '../build/out/tutorials/ja/async_transitions.json': return import('./async_transitions-6485d975.js');
    case '../build/out/tutorials/ja/bindings_classlist.json': return import('./bindings_classlist-bcb29654.js');
    case '../build/out/tutorials/ja/bindings_directives.json': return import('./bindings_directives-d97a65db.js');
    case '../build/out/tutorials/ja/bindings_events.json': return import('./bindings_events-f305a67c.js');
    case '../build/out/tutorials/ja/bindings_forward_refs.json': return import('./bindings_forward_refs-17eed2ad.js');
    case '../build/out/tutorials/ja/bindings_refs.json': return import('./bindings_refs-6e3452f2.js');
    case '../build/out/tutorials/ja/bindings_spreads.json': return import('./bindings_spreads-f39425a7.js');
    case '../build/out/tutorials/ja/bindings_style.json': return import('./bindings_style-3e8a9164.js');
    case '../build/out/tutorials/ja/directory.json': return import('./directory-6df7b385.js');
    case '../build/out/tutorials/ja/flow_dynamic.json': return import('./flow_dynamic-d00dcf4d.js');
    case '../build/out/tutorials/ja/flow_error_boundary.json': return import('./flow_error_boundary-69f4b0f2.js');
    case '../build/out/tutorials/ja/flow_for.json': return import('./flow_for-b104e2b9.js');
    case '../build/out/tutorials/ja/flow_index.json': return import('./flow_index-73724229.js');
    case '../build/out/tutorials/ja/flow_portal.json': return import('./flow_portal-69602425.js');
    case '../build/out/tutorials/ja/flow_show.json': return import('./flow_show-2bd96bd2.js');
    case '../build/out/tutorials/ja/flow_switch.json': return import('./flow_switch-6e5cc607.js');
    case '../build/out/tutorials/ja/introduction_basics.json': return import('./introduction_basics-3dbc62a8.js');
    case '../build/out/tutorials/ja/introduction_components.json': return import('./introduction_components-c6c02b11.js');
    case '../build/out/tutorials/ja/introduction_derived.json': return import('./introduction_derived-b8472aaa.js');
    case '../build/out/tutorials/ja/introduction_effects.json': return import('./introduction_effects-a534e16a.js');
    case '../build/out/tutorials/ja/introduction_jsx.json': return import('./introduction_jsx-43c46072.js');
    case '../build/out/tutorials/ja/introduction_memos.json': return import('./introduction_memos-3128fb8f.js');
    case '../build/out/tutorials/ja/introduction_signals.json': return import('./introduction_signals-61ac0d4a.js');
    case '../build/out/tutorials/ja/lifecycles_oncleanup.json': return import('./lifecycles_oncleanup-c854f3cb.js');
    case '../build/out/tutorials/ja/lifecycles_onmount.json': return import('./lifecycles_onmount-eeed4ae8.js');
    case '../build/out/tutorials/ja/props_children.json': return import('./props_children-2cbdd966.js');
    case '../build/out/tutorials/ja/props_defaults.json': return import('./props_defaults-4dafdf46.js');
    case '../build/out/tutorials/ja/props_split.json': return import('./props_split-32c1fdb7.js');
    case '../build/out/tutorials/ja/reactivity_batch.json': return import('./reactivity_batch-5aadc249.js');
    case '../build/out/tutorials/ja/reactivity_on.json': return import('./reactivity_on-10529f30.js');
    case '../build/out/tutorials/ja/reactivity_untrack.json': return import('./reactivity_untrack-eddf5b5f.js');
    case '../build/out/tutorials/ja/stores_context.json': return import('./stores_context-c310469f.js');
    case '../build/out/tutorials/ja/stores_createstore.json': return import('./stores_createstore-29277c38.js');
    case '../build/out/tutorials/ja/stores_immutable.json': return import('./stores_immutable-4f8bf520.js');
    case '../build/out/tutorials/ja/stores_mutation.json': return import('./stores_mutation-3535255a.js');
    case '../build/out/tutorials/ja/stores_nested_reactivity.json': return import('./stores_nested_reactivity-a72b0add.js');
    case '../build/out/tutorials/ja/stores_nocontext.json': return import('./stores_nocontext-ccde5288.js');
    case '../build/out/tutorials/ru/async_lazy.json': return import('./async_lazy-fdd1d00d.js');
    case '../build/out/tutorials/ru/async_resources.json': return import('./async_resources-ee6f08e8.js');
    case '../build/out/tutorials/ru/async_suspense.json': return import('./async_suspense-1c89edbf.js');
    case '../build/out/tutorials/ru/async_suspense_list.json': return import('./async_suspense_list-fdeb1082.js');
    case '../build/out/tutorials/ru/async_transitions.json': return import('./async_transitions-e83f58ca.js');
    case '../build/out/tutorials/ru/bindings_classlist.json': return import('./bindings_classlist-5158048c.js');
    case '../build/out/tutorials/ru/bindings_directives.json': return import('./bindings_directives-64a19190.js');
    case '../build/out/tutorials/ru/bindings_events.json': return import('./bindings_events-427a4f2a.js');
    case '../build/out/tutorials/ru/bindings_forward_refs.json': return import('./bindings_forward_refs-31de008e.js');
    case '../build/out/tutorials/ru/bindings_refs.json': return import('./bindings_refs-7bc2ab31.js');
    case '../build/out/tutorials/ru/bindings_spreads.json': return import('./bindings_spreads-087a2e36.js');
    case '../build/out/tutorials/ru/bindings_style.json': return import('./bindings_style-1f29548d.js');
    case '../build/out/tutorials/ru/directory.json': return import('./directory-1d925040.js');
    case '../build/out/tutorials/ru/flow_dynamic.json': return import('./flow_dynamic-ac757b8a.js');
    case '../build/out/tutorials/ru/flow_error_boundary.json': return import('./flow_error_boundary-19aa63e1.js');
    case '../build/out/tutorials/ru/flow_for.json': return import('./flow_for-ec652b62.js');
    case '../build/out/tutorials/ru/flow_index.json': return import('./flow_index-c9e29113.js');
    case '../build/out/tutorials/ru/flow_portal.json': return import('./flow_portal-b62d7916.js');
    case '../build/out/tutorials/ru/flow_show.json': return import('./flow_show-bcb551f4.js');
    case '../build/out/tutorials/ru/flow_switch.json': return import('./flow_switch-0b32d7fa.js');
    case '../build/out/tutorials/ru/introduction_basics.json': return import('./introduction_basics-cdc93576.js');
    case '../build/out/tutorials/ru/introduction_components.json': return import('./introduction_components-ca03d803.js');
    case '../build/out/tutorials/ru/introduction_derived.json': return import('./introduction_derived-d70ef4ee.js');
    case '../build/out/tutorials/ru/introduction_effects.json': return import('./introduction_effects-cd454f54.js');
    case '../build/out/tutorials/ru/introduction_jsx.json': return import('./introduction_jsx-d8f2de96.js');
    case '../build/out/tutorials/ru/introduction_memos.json': return import('./introduction_memos-19ddb2a2.js');
    case '../build/out/tutorials/ru/introduction_signals.json': return import('./introduction_signals-963d9927.js');
    case '../build/out/tutorials/ru/lifecycles_oncleanup.json': return import('./lifecycles_oncleanup-15ca9611.js');
    case '../build/out/tutorials/ru/lifecycles_onmount.json': return import('./lifecycles_onmount-3836e90c.js');
    case '../build/out/tutorials/ru/props_children.json': return import('./props_children-3e802734.js');
    case '../build/out/tutorials/ru/props_defaults.json': return import('./props_defaults-136606bd.js');
    case '../build/out/tutorials/ru/props_split.json': return import('./props_split-c7ec7c97.js');
    case '../build/out/tutorials/ru/reactivity_batch.json': return import('./reactivity_batch-d2a336dd.js');
    case '../build/out/tutorials/ru/reactivity_on.json': return import('./reactivity_on-f80b96ff.js');
    case '../build/out/tutorials/ru/reactivity_untrack.json': return import('./reactivity_untrack-e821d6e2.js');
    case '../build/out/tutorials/ru/stores_context.json': return import('./stores_context-4f86c1be.js');
    case '../build/out/tutorials/ru/stores_createstore.json': return import('./stores_createstore-a512aedd.js');
    case '../build/out/tutorials/ru/stores_immutable.json': return import('./stores_immutable-474d0509.js');
    case '../build/out/tutorials/ru/stores_mutation.json': return import('./stores_mutation-9dadeddd.js');
    case '../build/out/tutorials/ru/stores_nested_reactivity.json': return import('./stores_nested_reactivity-2fe46708.js');
    case '../build/out/tutorials/ru/stores_nocontext.json': return import('./stores_nocontext-fcb5410c.js');
    case '../build/out/tutorials/zh-cn/async_lazy.json': return import('./async_lazy-01ad8f58.js');
    case '../build/out/tutorials/zh-cn/async_resources.json': return import('./async_resources-61e8ca07.js');
    case '../build/out/tutorials/zh-cn/async_suspense.json': return import('./async_suspense-5a70610b.js');
    case '../build/out/tutorials/zh-cn/async_suspense_list.json': return import('./async_suspense_list-0f59f96c.js');
    case '../build/out/tutorials/zh-cn/async_transitions.json': return import('./async_transitions-f8458602.js');
    case '../build/out/tutorials/zh-cn/bindings_classlist.json': return import('./bindings_classlist-15ba0dda.js');
    case '../build/out/tutorials/zh-cn/bindings_directives.json': return import('./bindings_directives-1232b416.js');
    case '../build/out/tutorials/zh-cn/bindings_events.json': return import('./bindings_events-4ef306b9.js');
    case '../build/out/tutorials/zh-cn/bindings_forward_refs.json': return import('./bindings_forward_refs-8d25d9af.js');
    case '../build/out/tutorials/zh-cn/bindings_refs.json': return import('./bindings_refs-448ee4ad.js');
    case '../build/out/tutorials/zh-cn/bindings_spreads.json': return import('./bindings_spreads-d0bfdcd6.js');
    case '../build/out/tutorials/zh-cn/bindings_style.json': return import('./bindings_style-762ebcf7.js');
    case '../build/out/tutorials/zh-cn/directory.json': return import('./directory-c6ac8b28.js');
    case '../build/out/tutorials/zh-cn/flow_dynamic.json': return import('./flow_dynamic-37bb859d.js');
    case '../build/out/tutorials/zh-cn/flow_error_boundary.json': return import('./flow_error_boundary-8c265ce7.js');
    case '../build/out/tutorials/zh-cn/flow_for.json': return import('./flow_for-02ba7d63.js');
    case '../build/out/tutorials/zh-cn/flow_index.json': return import('./flow_index-bc4963f3.js');
    case '../build/out/tutorials/zh-cn/flow_portal.json': return import('./flow_portal-4e5f9484.js');
    case '../build/out/tutorials/zh-cn/flow_show.json': return import('./flow_show-5cb60f6e.js');
    case '../build/out/tutorials/zh-cn/flow_switch.json': return import('./flow_switch-5077ee52.js');
    case '../build/out/tutorials/zh-cn/introduction_basics.json': return import('./introduction_basics-d68d252a.js');
    case '../build/out/tutorials/zh-cn/introduction_components.json': return import('./introduction_components-fedbaf52.js');
    case '../build/out/tutorials/zh-cn/introduction_derived.json': return import('./introduction_derived-062f959c.js');
    case '../build/out/tutorials/zh-cn/introduction_effects.json': return import('./introduction_effects-fc26bf39.js');
    case '../build/out/tutorials/zh-cn/introduction_jsx.json': return import('./introduction_jsx-88c141e8.js');
    case '../build/out/tutorials/zh-cn/introduction_memos.json': return import('./introduction_memos-34044fc8.js');
    case '../build/out/tutorials/zh-cn/introduction_signals.json': return import('./introduction_signals-82189154.js');
    case '../build/out/tutorials/zh-cn/lifecycles_oncleanup.json': return import('./lifecycles_oncleanup-99f83596.js');
    case '../build/out/tutorials/zh-cn/lifecycles_onmount.json': return import('./lifecycles_onmount-5fff7419.js');
    case '../build/out/tutorials/zh-cn/props_children.json': return import('./props_children-d680e2ad.js');
    case '../build/out/tutorials/zh-cn/props_defaults.json': return import('./props_defaults-fec378ab.js');
    case '../build/out/tutorials/zh-cn/props_split.json': return import('./props_split-33a22f2b.js');
    case '../build/out/tutorials/zh-cn/reactivity_batch.json': return import('./reactivity_batch-b77717b0.js');
    case '../build/out/tutorials/zh-cn/reactivity_on.json': return import('./reactivity_on-61f3e3c3.js');
    case '../build/out/tutorials/zh-cn/reactivity_untrack.json': return import('./reactivity_untrack-31db5b78.js');
    case '../build/out/tutorials/zh-cn/stores_context.json': return import('./stores_context-a22de9db.js');
    case '../build/out/tutorials/zh-cn/stores_createstore.json': return import('./stores_createstore-92f6c9e8.js');
    case '../build/out/tutorials/zh-cn/stores_immutable.json': return import('./stores_immutable-b1ece057.js');
    case '../build/out/tutorials/zh-cn/stores_mutation.json': return import('./stores_mutation-69c7be93.js');
    case '../build/out/tutorials/zh-cn/stores_nested_reactivity.json': return import('./stores_nested_reactivity-c92a617f.js');
    case '../build/out/tutorials/zh-cn/stores_nocontext.json': return import('./stores_nocontext-3488dc27.js');
    default: return new Promise(function(resolve, reject) {
      (typeof queueMicrotask === 'function' ? queueMicrotask : setTimeout)(
        reject.bind(null, new Error("Unknown variable dynamic import: " + path))
      );
    })
   }
 }

function __variableDynamicImportRuntime2__(path) {
  switch (path) {
    case '../build/out/docs/de/guides/_metadata.json': return import('./_metadata-a5d09614.js');
    case '../build/out/docs/de/guides/comparison.json': return import('./comparison-e71b15f7.js');
    case '../build/out/docs/de/guides/faq.json': return import('./faq-3c243f71.js');
    case '../build/out/docs/de/guides/getting-started.json': return import('./getting-started-6bdba1c0.js');
    case '../build/out/docs/de/guides/reactivity.json': return import('./reactivity-c8140333.js');
    case '../build/out/docs/de/guides/rendering.json': return import('./rendering-a8d4e330.js');
    case '../build/out/docs/de/guides/server.json': return import('./server-a4758136.js');
    case '../build/out/docs/en/guides/_metadata.json': return import('./_metadata-ed1e3846.js');
    case '../build/out/docs/en/guides/comparison.json': return import('./comparison-300a71da.js');
    case '../build/out/docs/en/guides/faq.json': return import('./faq-5ccc1af3.js');
    case '../build/out/docs/en/guides/getting-started.json': return import('./getting-started-7bfa81dd.js');
    case '../build/out/docs/en/guides/reactivity.json': return import('./reactivity-1f2c7310.js');
    case '../build/out/docs/en/guides/rendering.json': return import('./rendering-7d2f9172.js');
    case '../build/out/docs/en/guides/server.json': return import('./server-a77979de.js');
    case '../build/out/docs/en/guides/testing.json': return import('./testing-0a6303af.js');
    case '../build/out/docs/fr/guides/_metadata.json': return import('./_metadata-365f7491.js');
    case '../build/out/docs/fr/guides/comparison.json': return import('./comparison-e5aec323.js');
    case '../build/out/docs/fr/guides/faq.json': return import('./faq-409c2dcf.js');
    case '../build/out/docs/fr/guides/getting-started.json': return import('./getting-started-9eaf16fa.js');
    case '../build/out/docs/fr/guides/reactivity.json': return import('./reactivity-028f61fb.js');
    case '../build/out/docs/fr/guides/rendering.json': return import('./rendering-647e3c94.js');
    case '../build/out/docs/fr/guides/server.json': return import('./server-1a5e2cf1.js');
    case '../build/out/docs/id/guides/_metadata.json': return import('./_metadata-0703961d.js');
    case '../build/out/docs/id/guides/comparison.json': return import('./comparison-90dcf2a9.js');
    case '../build/out/docs/id/guides/faq.json': return import('./faq-cfad4876.js');
    case '../build/out/docs/id/guides/getting-started.json': return import('./getting-started-e1dd6415.js');
    case '../build/out/docs/id/guides/reactivity.json': return import('./reactivity-6a6ae28f.js');
    case '../build/out/docs/id/guides/rendering.json': return import('./rendering-2a4b9bae.js');
    case '../build/out/docs/id/guides/server.json': return import('./server-a5acaf82.js');
    case '../build/out/docs/it/guides/_metadata.json': return import('./_metadata-fcc3d898.js');
    case '../build/out/docs/it/guides/comparison.json': return import('./comparison-2bd091d1.js');
    case '../build/out/docs/it/guides/faq.json': return import('./faq-bcc8c777.js');
    case '../build/out/docs/it/guides/getting-started.json': return import('./getting-started-fb3c200e.js');
    case '../build/out/docs/it/guides/reactivity.json': return import('./reactivity-a1aef242.js');
    case '../build/out/docs/it/guides/rendering.json': return import('./rendering-d85ea4ed.js');
    case '../build/out/docs/it/guides/server.json': return import('./server-cae98509.js');
    case '../build/out/docs/ja/guides/_metadata.json': return import('./_metadata-03f9b0f4.js');
    case '../build/out/docs/ja/guides/comparison.json': return import('./comparison-86103230.js');
    case '../build/out/docs/ja/guides/faq.json': return import('./faq-36847c38.js');
    case '../build/out/docs/ja/guides/getting-started.json': return import('./getting-started-a0a7df0a.js');
    case '../build/out/docs/ja/guides/reactivity.json': return import('./reactivity-2d2d3078.js');
    case '../build/out/docs/ja/guides/rendering.json': return import('./rendering-2a7abeb7.js');
    case '../build/out/docs/ja/guides/server.json': return import('./server-94ac1608.js');
    case '../build/out/docs/pt/guides/_metadata.json': return import('./_metadata-d19eb2a5.js');
    case '../build/out/docs/pt/guides/comparison.json': return import('./comparison-004a0b85.js');
    case '../build/out/docs/pt/guides/faq.json': return import('./faq-b2ac22d4.js');
    case '../build/out/docs/pt/guides/getting-started.json': return import('./getting-started-0b8b17f6.js');
    case '../build/out/docs/pt/guides/reactivity.json': return import('./reactivity-da74ae1c.js');
    case '../build/out/docs/pt/guides/rendering.json': return import('./rendering-55948c8c.js');
    case '../build/out/docs/pt/guides/server.json': return import('./server-4ebf5131.js');
    case '../build/out/docs/ru/guides/_metadata.json': return import('./_metadata-bad5e987.js');
    case '../build/out/docs/ru/guides/comparison.json': return import('./comparison-20919427.js');
    case '../build/out/docs/ru/guides/faq.json': return import('./faq-4bbd9b9a.js');
    case '../build/out/docs/ru/guides/getting-started.json': return import('./getting-started-d32a0b9d.js');
    case '../build/out/docs/ru/guides/reactivity.json': return import('./reactivity-75ce8e4e.js');
    case '../build/out/docs/ru/guides/rendering.json': return import('./rendering-6034905f.js');
    case '../build/out/docs/ru/guides/server.json': return import('./server-476fe7c6.js');
    case '../build/out/docs/zh-cn/guides/_metadata.json': return import('./_metadata-e8a27b95.js');
    case '../build/out/docs/zh-cn/guides/comparison.json': return import('./comparison-72d3cae8.js');
    case '../build/out/docs/zh-cn/guides/faq.json': return import('./faq-de39b439.js');
    case '../build/out/docs/zh-cn/guides/getting-started.json': return import('./getting-started-127bc003.js');
    case '../build/out/docs/zh-cn/guides/reactivity.json': return import('./reactivity-6fa5f953.js');
    case '../build/out/docs/zh-cn/guides/rendering.json': return import('./rendering-6c0397da.js');
    case '../build/out/docs/zh-cn/guides/server.json': return import('./server-7ee8e354.js');
    default: return new Promise(function(resolve, reject) {
      (typeof queueMicrotask === 'function' ? queueMicrotask : setTimeout)(
        reject.bind(null, new Error("Unknown variable dynamic import: " + path))
      );
    })
   }
 }

function __variableDynamicImportRuntime1__(path) {
  switch (path) {
    case '../build/out/docs/de/_metadata.json': return import('./_metadata-6bf9d3fa.js');
    case '../build/out/docs/de/api.json': return import('./api-844cfa7d.js');
    case '../build/out/docs/en/api.json': return import('./api-3be28031.js');
    case '../build/out/docs/fr/_metadata.json': return import('./_metadata-0275acf7.js');
    case '../build/out/docs/fr/api.json': return import('./api-7d80d023.js');
    case '../build/out/docs/id/_metadata.json': return import('./_metadata-47cca0bd.js');
    case '../build/out/docs/id/api.json': return import('./api-15f7be6c.js');
    case '../build/out/docs/it/_metadata.json': return import('./_metadata-f0536448.js');
    case '../build/out/docs/it/api.json': return import('./api-2c878d7b.js');
    case '../build/out/docs/ja/_metadata.json': return import('./_metadata-bb7c821b.js');
    case '../build/out/docs/ja/api.json': return import('./api-06caeedb.js');
    case '../build/out/docs/pt/_metadata.json': return import('./_metadata-125b0c44.js');
    case '../build/out/docs/pt/api.json': return import('./api-651d2ffd.js');
    case '../build/out/docs/ru/_metadata.json': return import('./_metadata-db64aeb7.js');
    case '../build/out/docs/ru/api.json': return import('./api-17b1b93d.js');
    case '../build/out/docs/zh-cn/_metadata.json': return import('./_metadata-c4627495.js');
    case '../build/out/docs/zh-cn/api.json': return import('./api-9efea302.js');
    default: return new Promise(function(resolve, reject) {
      (typeof queueMicrotask === 'function' ? queueMicrotask : setTimeout)(
        reject.bind(null, new Error("Unknown variable dynamic import: " + path))
      );
    })
   }
 }

function __variableDynamicImportRuntime0__(path) {
  switch (path) {
    case '../build/out/docs/de/guides/_metadata.json': return import('./_metadata-a5d09614.js');
    case '../build/out/docs/en/guides/_metadata.json': return import('./_metadata-ed1e3846.js');
    case '../build/out/docs/fr/guides/_metadata.json': return import('./_metadata-365f7491.js');
    case '../build/out/docs/id/guides/_metadata.json': return import('./_metadata-0703961d.js');
    case '../build/out/docs/it/guides/_metadata.json': return import('./_metadata-fcc3d898.js');
    case '../build/out/docs/ja/guides/_metadata.json': return import('./_metadata-03f9b0f4.js');
    case '../build/out/docs/pt/guides/_metadata.json': return import('./_metadata-d19eb2a5.js');
    case '../build/out/docs/ru/guides/_metadata.json': return import('./_metadata-bad5e987.js');
    case '../build/out/docs/zh-cn/guides/_metadata.json': return import('./_metadata-e8a27b95.js');
    default: return new Promise(function(resolve, reject) {
      (typeof queueMicrotask === 'function' ? queueMicrotask : setTimeout)(
        reject.bind(null, new Error("Unknown variable dynamic import: " + path))
      );
    })
   }
 }
function traversePath(resourcePath) {
    let cursor = supported;
    for (const part of resourcePath) {
        // @ts-ignore
        cursor = cursor[part];
        if (!cursor) {
            return false;
        }
    }
    return cursor;
}
async function getGuides(lang) {
    const metadata = (await __variableDynamicImportRuntime0__(`../build/out/docs/${lang}/guides/_metadata.json`)).default;
    if (metadata) {
        return Object.entries(metadata)
            .filter(([resource, metadata]) => metadata.title)
            .sort((a, b) => (a[1].sort - b[1].sort))
            .map(([resource, { description, title }]) => ({
            resource: "guides/" + resource,
            description, title
        }));
    }
}
function getSupported(resourcePath, lang) {
    const cursor = traversePath(resourcePath.split('/'));
    if (!cursor) {
        return false;
    }
    if (Array.isArray(cursor)) {
        if (lang) {
            return cursor.includes(lang);
        }
        return cursor;
    }
    if (!lang) {
        return false;
    }
    const keys = Object.keys(cursor);
    if (!keys.length)
        return false;
    if (keys.length) {
        return keys.filter(key => {
            if (!Array.isArray(cursor[key]))
                return false;
            return cursor[key].includes(lang);
        });
    }
}
function getAllResourcePaths(lang) {
    const paths = [];
    const traverse = (resourcePath, cursor) => {
        if (Array.isArray(cursor)) {
            if (cursor.includes(lang)) {
                paths.push(resourcePath.join('/'));
            }
            return;
        }
        for (const [key, value] of Object.entries(cursor)) {
            traverse(resourcePath.concat(key), value);
        }
    };
    traverse([], supported);
    return paths;
}
async function getDoc(lang, resource) {
    const resourcePath = resource.split('/');
    const cursor = traversePath(resourcePath);
    if (!Array.isArray(cursor) || !cursor.includes(lang)) {
        return false;
    }
    // We have to have each depth explicitly for rollup dynamic imports to work
    if (resourcePath.length == 1) {
        return (await __variableDynamicImportRuntime1__(`../build/out/docs/${lang}/${resourcePath[0]}.json`)).default;
    }
    if (resourcePath.length == 2) {
        return (await __variableDynamicImportRuntime2__(`../build/out/docs/${lang}/${resourcePath[0]}/${resourcePath[1]}.json`)).default;
    }
    return false;
}
async function getTutorial(lang, lesson) {
    const cursor = traversePath(['tutorials', lesson]);
    if (!Array.isArray(cursor) || !cursor.includes(lang)) {
        return false;
    }
    const lessonFile = (await __variableDynamicImportRuntime3__(`../build/out/tutorials/${lang}/${lesson}.json`)).default;
    return lessonFile;
}
async function getTutorialDirectory(lang) {
    const directory = (await __variableDynamicImportRuntime4__(`../build/out/tutorials/${lang}/directory.json`));
    if (directory === null || directory === void 0 ? void 0 : directory.default) {
        return directory.default;
    }
    if (directory) {
        return directory;
    }
    return false;
}

export { getAllResourcePaths, getDoc, getGuides, getSupported, getTutorial, getTutorialDirectory, supported };
