Page Not Found
We could not find what you were looking for.
Please contact the owner of the site that linked you to the original URL and let them know their link is broken.
From 69cf568b026a27799e57bde902714af31adc157c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 2 Jul 2025 18:12:50 +0000 Subject: [PATCH] Deploy to GitHub pages --- .nojekyll | 0 404.html | 16 + assets/css/styles.278f0c77.css | 1 + assets/js/011d940f.ee325784.js | 1 + assets/js/021c8caa.5f295dcb.js | 1 + assets/js/02359d8a.d06fea6b.js | 1 + assets/js/03459661.a5ccd375.js | 1 + assets/js/044a6187.858142cb.js | 1 + assets/js/048b8cd8.15bd0619.js | 1 + assets/js/051962a1.4cc7a7f7.js | 1 + assets/js/05d123c0.0e3e034d.js | 1 + assets/js/0807349d.731308c1.js | 1 + assets/js/09b50579.52f3f328.js | 1 + assets/js/0b199b14.369b6927.js | 1 + assets/js/0f29fa4c.fc3b20a4.js | 1 + assets/js/0fc8e5d5.38475e52.js | 1 + assets/js/1036.33ed1cdb.js | 1 + assets/js/1050d62e.d5223cec.js | 1 + assets/js/107eb4cc.38fc2a4d.js | 1 + assets/js/109fab02.1304204c.js | 1 + assets/js/10b686c7.ac7f610a.js | 1 + assets/js/12b0e932.46e840ec.js | 1 + assets/js/1341.9dd85c1f.js | 1 + assets/js/1483dc01.4a6793d2.js | 1 + assets/js/14e1fcc3.79e08407.js | 1 + assets/js/150ef1cb.34b3cc1d.js | 1 + assets/js/15a9c06b.fbed8bd4.js | 1 + assets/js/1608.b7fc7fa7.js | 1 + assets/js/171ac7cc.3780a727.js | 1 + assets/js/171f1b26.5b2c51de.js | 1 + assets/js/1760.3a07b760.js | 1 + assets/js/17896441.0a191866.js | 1 + assets/js/1874.e4531d36.js | 1 + assets/js/19b95078.24dbad74.js | 1 + assets/js/19d61b19.e67483c8.js | 1 + assets/js/1a3a5cbb.8ba00a30.js | 1 + assets/js/1a3bb66a.8ca073f7.js | 1 + assets/js/1a4e3797.af9b292e.js | 1 + assets/js/1c291fdc.c1d9c78d.js | 1 + assets/js/1e828d0d.eae29f3f.js | 1 + assets/js/1ecac929.4026d79c.js | 1 + assets/js/1f391b9e.8cf8f13b.js | 1 + assets/js/20c870cb.fc120f02.js | 1 + assets/js/2112.2b03aa07.js | 1 + assets/js/2192b561.ddda8f54.js | 1 + assets/js/228d1b45.82366616.js | 1 + assets/js/23284c9b.20730bf6.js | 1 + assets/js/2342.25912561.js | 1 + assets/js/23c216bb.d1f3edb7.js | 1 + assets/js/2462.92c834f6.js | 1 + assets/js/24af6869.9e5db2d3.js | 1 + assets/js/25072094.ba042603.js | 1 + assets/js/2950f807.da4a2425.js | 1 + assets/js/29a2444a.ca3c70d1.js | 1 + assets/js/2f675600.bb74ddd9.js | 1 + assets/js/30f6db9d.c745195e.js | 1 + assets/js/3139ff2f.c26a0908.js | 1 + assets/js/324fc7ff.8b292941.js | 1 + assets/js/325152a5.7841a58f.js | 1 + assets/js/3325f0a2.1e18f834.js | 1 + assets/js/3332.03236ca3.js | 2 + assets/js/3332.03236ca3.js.LICENSE.txt | 1 + assets/js/341c85ac.bf75e08d.js | 1 + assets/js/341f4c6e.7089d269.js | 1 + assets/js/35179155.c63741dd.js | 1 + assets/js/3566.c9d98388.js | 1 + assets/js/368eb302.357b41fd.js | 1 + assets/js/3819.36313666.js | 1 + assets/js/388f1aef.4435dd88.js | 1 + assets/js/3abc021e.f63cc35f.js | 1 + assets/js/3e41c308.24bd886f.js | 1 + assets/js/3e68fbe7.9af0cab4.js | 1 + assets/js/3fb0a163.6b305344.js | 1 + assets/js/400cc4b7.f8b9ca7c.js | 1 + assets/js/4047c50f.c0b206fe.js | 1 + assets/js/411bcc8b.06632b9e.js | 1 + assets/js/41b23040.971baa32.js | 1 + assets/js/41bca987.cbb68b80.js | 1 + assets/js/4326.ada317d4.js | 1 + assets/js/4329fc3c.6bc2d8bb.js | 1 + assets/js/4343.1d9bdd1e.js | 1 + assets/js/4359cab8.86206a90.js | 1 + assets/js/444a5a58.da06fd79.js | 1 + assets/js/4477.2f461e97.js | 1 + assets/js/4576.01fa1abc.js | 1 + assets/js/4577221a.09a7f265.js | 1 + assets/js/46d462fa.286c2600.js | 1 + assets/js/46e9ac31.d214ee12.js | 1 + assets/js/47da9d80.8ece4d5e.js | 1 + assets/js/485c5e01.604a9153.js | 1 + assets/js/487ca811.0e457977.js | 1 + assets/js/4c8a85bd.a9c6182b.js | 1 + assets/js/4e8e2262.aa0f58c7.js | 1 + assets/js/50b1f033.c59eb4a5.js | 1 + assets/js/50cf1f78.f7d589c0.js | 1 + assets/js/5163.86d9e04c.js | 1 + assets/js/5176.eef51250.js | 1 + assets/js/518ccc20.ee4eedd4.js | 1 + assets/js/51d6008a.50a9f7f0.js | 1 + assets/js/521dad97.82033bc9.js | 1 + assets/js/5314.cbe680d3.js | 1 + assets/js/5381.8b425fa2.js | 1 + assets/js/53b10fcd.34a45138.js | 1 + assets/js/54b37c16.3d14365d.js | 1 + assets/js/54f055ef.80b62cae.js | 1 + assets/js/570.43010e8c.js | 1 + assets/js/571f3672.aea1a8e4.js | 1 + assets/js/5900.7322453c.js | 1 + assets/js/5ad15a2f.f4fecb23.js | 1 + assets/js/5b786e91.375d2adb.js | 1 + assets/js/5d2d37cd.b28f062f.js | 1 + assets/js/5d624d4b.a7c617c0.js | 1 + assets/js/5e95c892.b9e9ae8d.js | 1 + assets/js/5f0d7ee4.d029c08e.js | 1 + assets/js/5fd14b8b.6409dbe4.js | 1 + assets/js/6033e994.8a9089ba.js | 1 + assets/js/6144.15fa81c8.js | 1 + assets/js/6154.bd2e6f39.js | 1 + assets/js/627bdb5d.ae8f63fd.js | 1 + assets/js/62cdf0e0.2cdd70b2.js | 1 + assets/js/6377.cb157b13.js | 1 + assets/js/64018eb5.14ae6d1d.js | 1 + assets/js/6518a949.2a328af4.js | 1 + assets/js/6538.749844d5.js | 1 + assets/js/66e00e19.3dc8d15e.js | 1 + assets/js/6710.fc711c77.js | 1 + assets/js/6751.ad5458e5.js | 1 + assets/js/686.7b631913.js | 1 + assets/js/6993.7a3e92a9.js | 1 + assets/js/6bba662b.e636cc51.js | 1 + assets/js/6e6115bc.9c665f96.js | 1 + assets/js/6e873df7.fec0e1cb.js | 1 + assets/js/70335a48.f86179a4.js | 1 + assets/js/71174ce3.4f3ede8c.js | 1 + assets/js/7136df27.1082e2aa.js | 1 + assets/js/71eb5ef4.a76ebaef.js | 1 + assets/js/724ecf1a.9bf4f373.js | 1 + assets/js/7273998d.6460f2be.js | 1 + assets/js/74876495.62b60152.js | 1 + assets/js/75878fc8.b7f50444.js | 1 + assets/js/772.c108aa20.js | 1 + assets/js/7798.e38b8348.js | 1 + assets/js/7bab4396.f58c23ab.js | 1 + assets/js/7c1e7b42.398858f5.js | 1 + assets/js/7cbf6be7.0fd7bef4.js | 1 + assets/js/7da24252.97351c6c.js | 1 + assets/js/8065.f8f3def9.js | 1 + assets/js/8090.2e2b6ff8.js | 2 + assets/js/8090.2e2b6ff8.js.LICENSE.txt | 9 + assets/js/8134.afb4adcb.js | 1 + assets/js/8297.828b60c2.js | 1 + assets/js/84fb41f0.22512b68.js | 1 + assets/js/86c82c9a.704cb880.js | 1 + assets/js/871.5341b1ea.js | 1 + assets/js/87c27ff4.6e6a9d5f.js | 1 + assets/js/8824.a09ae4d0.js | 1 + assets/js/8886.44c26cb4.js | 1 + assets/js/896d06c5.7c4b3f7f.js | 1 + assets/js/89d14484.675e28e5.js | 1 + assets/js/8dac98b9.6fa92e78.js | 1 + assets/js/8e56f135.7be2c54b.js | 1 + assets/js/9111.dd16d8c7.js | 1 + assets/js/91e5ca6b.34aeb968.js | 1 + assets/js/91ee770c.5b0131e0.js | 1 + assets/js/92131bac.7edf15d9.js | 1 + assets/js/9402.3e4174f5.js | 1 + assets/js/9469bd80.82882490.js | 1 + assets/js/9478d12a.78d0819f.js | 1 + assets/js/94dc3e5f.08386f01.js | 1 + assets/js/9538.d2be03db.js | 1 + assets/js/9860.dc06ad47.js | 1 + assets/js/99547feb.0f4e43ef.js | 1 + assets/js/9998.b3ef794d.js | 1 + assets/js/99cbfc76.bab4b49e.js | 1 + assets/js/9ae4b911.287c9823.js | 1 + assets/js/9e2bab8c.72214067.js | 1 + assets/js/a06cff9c.68c9ad11.js | 1 + assets/js/a180cea5.12b75376.js | 1 + assets/js/a2d99d88.bc6419f1.js | 1 + assets/js/a35aa088.66e7e35f.js | 1 + assets/js/a4b1a9b8.e83ba81c.js | 1 + assets/js/a4e2bd41.6d1296f7.js | 1 + assets/js/a559ab1c.eb18048e.js | 1 + assets/js/a5f1db42.71bce1f9.js | 1 + assets/js/a5fc5a0e.d705654f.js | 1 + assets/js/a7456010.f7ae1996.js | 1 + assets/js/a7bd4aaa.2484d96d.js | 1 + assets/js/a8ed45e8.71f7c343.js | 1 + assets/js/a94703ab.43b485b1.js | 1 + assets/js/aad83134.e45bf932.js | 1 + assets/js/aba21aa0.98fa788f.js | 1 + assets/js/abdba85e.26e5806f.js | 1 + assets/js/ac2458d6.80ddf71a.js | 1 + assets/js/b00e7a90.a49b6a39.js | 1 + assets/js/b1002bca.3d470549.js | 1 + assets/js/b1c76d35.8ff8d553.js | 1 + assets/js/b20814c1.bdea7f12.js | 1 + assets/js/b28afb00.b441d887.js | 1 + assets/js/b35da6ab.0ba5b2bd.js | 1 + assets/js/b3a16c5b.d3c71a1c.js | 1 + assets/js/b7c223ee.81ebafcd.js | 1 + assets/js/ba3d50d9.6fdc1a92.js | 1 + assets/js/bc73dc9d.81b9925e.js | 1 + assets/js/bc7e3c4b.a8fbf2c4.js | 1 + assets/js/bd7e05cf.d916accd.js | 1 + assets/js/be81e05d.7a86ef3f.js | 1 + assets/js/c0050a27.1fdf8fd2.js | 1 + assets/js/c07a004a.f92899db.js | 1 + assets/js/c10c208b.a6ca7316.js | 1 + assets/js/c141421f.484a90c2.js | 1 + assets/js/c1600862.f5c16495.js | 1 + assets/js/c2414a18.a5185bc2.js | 1 + assets/js/c4025719.ae817c79.js | 1 + assets/js/c4b5a5df.f6e20324.js | 1 + assets/js/c4f5d8e4.3afd3b59.js | 1 + assets/js/c5b979b0.ec745dfa.js | 1 + assets/js/c5f63adb.a5f2c02f.js | 1 + assets/js/c7222430.7a1609fd.js | 1 + assets/js/c83ce79b.05c17cb8.js | 1 + assets/js/c846d7aa.eb80452a.js | 1 + assets/js/c902409b.ea48d292.js | 1 + assets/js/c989d589.94d486a6.js | 1 + assets/js/ca3e6c65.ecb85b48.js | 1 + assets/js/ca460041.6b486372.js | 1 + assets/js/ca873730.a1e0ddd6.js | 1 + assets/js/ca8e7b55.318cc4bc.js | 1 + assets/js/cb00cd0b.c5dbd77c.js | 1 + assets/js/cb4f58ba.46f93e40.js | 1 + assets/js/cbb899e4.d2075ad6.js | 1 + assets/js/cbe609e8.3d5c44f1.js | 1 + assets/js/cc640607.57d48479.js | 1 + assets/js/cd2aa5fe.11b87afe.js | 1 + assets/js/cd6f4c97.d2deb129.js | 1 + assets/js/ce0be35a.84e31a7d.js | 1 + assets/js/d05f0a7d.ebcd5ef9.js | 1 + assets/js/d1cdaf24.c592a7cf.js | 1 + assets/js/d2866892.4829f6b3.js | 1 + assets/js/d425c21a.2155e74e.js | 1 + assets/js/d4bc87de.eb870da7.js | 1 + assets/js/d51efe31.8cb4c6e2.js | 1 + assets/js/d69a7b0b.901336c8.js | 1 + assets/js/d968e4da.5e728ea5.js | 1 + assets/js/dc7f0b30.6d808dd0.js | 1 + assets/js/de297161.ef4d0adf.js | 1 + assets/js/de406b5e.777d18f0.js | 1 + assets/js/df248b36.3e0b0a95.js | 1 + assets/js/e0474f93.a9c558dc.js | 1 + assets/js/e0a1aa17.e9aa4f41.js | 1 + assets/js/e12d7f74.b33a1f87.js | 1 + assets/js/e4603b0e.eb25e36b.js | 1 + assets/js/e480558e.6da81ca1.js | 1 + assets/js/e4d3d2e1.0520673c.js | 1 + assets/js/e4f0c0bc.660ed59a.js | 1 + assets/js/e5eedb42.302cbb8a.js | 1 + assets/js/e69e4b95.4f61ca79.js | 1 + assets/js/e7f8ca4b.e49f8895.js | 1 + assets/js/e819ef22.1f7644ac.js | 1 + assets/js/e8303188.d53d0160.js | 1 + assets/js/eadc19b4.06a401e4.js | 1 + assets/js/eb10ccf4.83c5f603.js | 1 + assets/js/eb678835.77a07c94.js | 1 + assets/js/ede96f45.13e02b5b.js | 1 + assets/js/ef09bccd.a990ad2c.js | 1 + assets/js/ef46515e.198010c5.js | 1 + assets/js/f354998b.75ea0a3d.js | 1 + assets/js/f399bb6f.cf5dbf41.js | 1 + assets/js/f435945d.f9006091.js | 1 + assets/js/f9546978.0ec94175.js | 1 + assets/js/f963ac8e.5450a01f.js | 1 + assets/js/fb031341.984994de.js | 1 + assets/js/fde89899.a1e49d64.js | 1 + assets/js/ff366317.3645d264.js | 1 + assets/js/ffeead90.0bf02578.js | 1 + assets/js/main.2ca436d8.js | 2 + assets/js/main.2ca436d8.js.LICENSE.txt | 61 +++ assets/js/runtime~main.960e6753.js | 1 + changelog/index.html | 409 ++++++++++++++++++ docs/0.10.0/configuration/index.html | 16 + docs/0.10.0/index.html | 21 + docs/0.10.0/mdx/index.html | 16 + .../android/disable_resources/index.html | 16 + .../android/disable_viewbinding/index.html | 16 + .../kapt/custom_kapt_matchers/index.html | 16 + .../rules/kapt/unused_kapt_plugin/index.html | 16 + .../kapt/unused_kapt_processor/index.html | 16 + docs/0.10.0/rules/overshot/index.html | 16 + docs/0.10.0/rules/redundant/index.html | 16 + .../sorting/sort_dependencies/index.html | 16 + .../rules/sorting/sort_plugins/index.html | 16 + docs/0.10.0/rules/unused/index.html | 16 + docs/0.11.0/configuration/index.html | 16 + docs/0.11.0/index.html | 34 ++ .../android/disable_resources/index.html | 18 + .../android/disable_viewbinding/index.html | 18 + .../could_use_anvil_factory/index.html | 26 ++ .../rules/inherited_dependency/index.html | 19 + .../kapt/custom_kapt_matchers/index.html | 18 + .../rules/kapt/unused_kapt_plugin/index.html | 17 + .../kapt/unused_kapt_processor/index.html | 38 ++ docs/0.11.0/rules/must_be_api/index.html | 21 + .../sorting/sort_dependencies/index.html | 16 + .../rules/sorting/sort_plugins/index.html | 16 + docs/0.11.0/rules/unused/index.html | 21 + docs/0.11.1/configuration/index.html | 16 + docs/0.11.1/index.html | 34 ++ .../android/disable_resources/index.html | 18 + .../android/disable_viewbinding/index.html | 18 + .../could_use_anvil_factory/index.html | 26 ++ .../rules/inherited_dependency/index.html | 19 + .../kapt/custom_kapt_matchers/index.html | 18 + .../rules/kapt/unused_kapt_plugin/index.html | 17 + .../kapt/unused_kapt_processor/index.html | 38 ++ docs/0.11.1/rules/must_be_api/index.html | 21 + .../sorting/sort_dependencies/index.html | 16 + .../rules/sorting/sort_plugins/index.html | 16 + docs/0.11.1/rules/unused/index.html | 21 + docs/0.11.2/ci-workflow/index.html | 40 ++ docs/0.11.2/configuration/index.html | 16 + docs/0.11.2/index.html | 34 ++ .../android/disable_resources/index.html | 18 + .../android/disable_viewbinding/index.html | 18 + .../could_use_anvil_factory/index.html | 26 ++ .../rules/inherited_dependency/index.html | 19 + .../kapt/custom_kapt_matchers/index.html | 18 + .../rules/kapt/unused_kapt_plugin/index.html | 17 + .../kapt/unused_kapt_processor/index.html | 38 ++ docs/0.11.2/rules/must_be_api/index.html | 21 + .../sorting/sort_dependencies/index.html | 16 + .../rules/sorting/sort_plugins/index.html | 16 + docs/0.11.2/rules/unused/index.html | 21 + docs/0.11.3/ci-workflow/index.html | 40 ++ docs/0.11.3/configuration/index.html | 16 + docs/0.11.3/index.html | 34 ++ .../android/disable_resources/index.html | 18 + .../android/disable_viewbinding/index.html | 18 + .../could_use_anvil_factory/index.html | 26 ++ .../rules/inherited_dependency/index.html | 19 + .../kapt/custom_kapt_matchers/index.html | 18 + .../rules/kapt/unused_kapt_plugin/index.html | 17 + .../kapt/unused_kapt_processor/index.html | 38 ++ docs/0.11.3/rules/must_be_api/index.html | 21 + .../sorting/sort_dependencies/index.html | 16 + .../rules/sorting/sort_plugins/index.html | 16 + docs/0.11.3/rules/unused/index.html | 21 + docs/0.11.3/suppressing-findings/index.html | 19 + docs/0.12.0/ci-workflow/index.html | 40 ++ docs/0.12.0/configuration/index.html | 16 + docs/0.12.0/index.html | 33 ++ .../android/disable_resources/index.html | 18 + .../android/disable_viewbinding/index.html | 18 + .../index.html | 17 + .../could_use_anvil_factory/index.html | 26 ++ docs/0.12.0/rules/depths/index.html | 54 +++ .../rules/inherited_dependency/index.html | 19 + .../kapt/custom_kapt_matchers/index.html | 18 + .../rules/kapt/unused_kapt_plugin/index.html | 17 + .../kapt/unused_kapt_processor/index.html | 38 ++ docs/0.12.0/rules/must_be_api/index.html | 21 + .../rules/overshot_dependency/index.html | 23 + .../rules/redundant_dependency/index.html | 26 ++ .../sorting/sort_dependencies/index.html | 16 + .../rules/sorting/sort_plugins/index.html | 16 + docs/0.12.0/rules/unused/index.html | 21 + docs/0.12.0/suppressing-findings/index.html | 19 + docs/0.12.1/ci-workflow/index.html | 40 ++ docs/0.12.1/configuration/index.html | 16 + docs/0.12.1/index.html | 33 ++ .../rules/custom_kapt_matchers/index.html | 18 + .../disable_android_resources/index.html | 18 + .../rules/disable_view_binding/index.html | 18 + .../rules/inherited_dependency/index.html | 19 + docs/0.12.1/rules/must_be_api/index.html | 21 + .../rules/overshot_dependency/index.html | 23 + docs/0.12.1/rules/project_depth/index.html | 54 +++ .../rules/redundant_dependency/index.html | 26 ++ .../0.12.1/rules/sort_dependencies/index.html | 16 + docs/0.12.1/rules/sort_plugins/index.html | 16 + .../0.12.1/rules/unused_dependency/index.html | 21 + .../rules/unused_kapt_plugin/index.html | 17 + .../rules/unused_kapt_processor/index.html | 38 ++ .../index.html | 17 + .../use_anvil_factory_generation/index.html | 26 ++ docs/0.12.1/suppressing-findings/index.html | 19 + docs/0.12.2/ci-workflow/index.html | 40 ++ docs/0.12.2/configuration/index.html | 16 + docs/0.12.2/index.html | 33 ++ .../rules/custom_kapt_matchers/index.html | 18 + .../disable_android_resources/index.html | 18 + .../rules/disable_view_binding/index.html | 18 + .../rules/inherited_dependency/index.html | 19 + docs/0.12.2/rules/must_be_api/index.html | 21 + .../rules/overshot_dependency/index.html | 23 + docs/0.12.2/rules/project_depth/index.html | 54 +++ .../rules/redundant_dependency/index.html | 26 ++ .../0.12.2/rules/sort_dependencies/index.html | 16 + docs/0.12.2/rules/sort_plugins/index.html | 16 + .../0.12.2/rules/unused_dependency/index.html | 21 + .../rules/unused_kapt_plugin/index.html | 17 + .../rules/unused_kapt_processor/index.html | 38 ++ .../index.html | 17 + .../use_anvil_factory_generation/index.html | 26 ++ docs/0.12.2/suppressing-findings/index.html | 19 + docs/0.12.3/ci-workflow/index.html | 40 ++ docs/0.12.3/configuration/index.html | 16 + docs/0.12.3/index.html | 33 ++ .../rules/custom_kapt_matchers/index.html | 18 + .../disable_android_resources/index.html | 18 + .../rules/disable_view_binding/index.html | 18 + .../rules/inherited_dependency/index.html | 19 + docs/0.12.3/rules/must_be_api/index.html | 21 + .../rules/overshot_dependency/index.html | 23 + docs/0.12.3/rules/project_depth/index.html | 54 +++ .../rules/redundant_dependency/index.html | 26 ++ .../0.12.3/rules/sort_dependencies/index.html | 16 + docs/0.12.3/rules/sort_plugins/index.html | 16 + .../0.12.3/rules/unused_dependency/index.html | 21 + .../rules/unused_kapt_plugin/index.html | 17 + .../rules/unused_kapt_processor/index.html | 38 ++ .../index.html | 17 + .../use_anvil_factory_generation/index.html | 26 ++ docs/0.12.3/suppressing-findings/index.html | 19 + docs/0.12.4/ci-workflow/index.html | 40 ++ docs/0.12.4/configuration/index.html | 16 + docs/0.12.4/index.html | 33 ++ .../rules/custom_kapt_matchers/index.html | 18 + .../disable_android_resources/index.html | 18 + .../rules/disable_view_binding/index.html | 18 + .../rules/inherited_dependency/index.html | 19 + docs/0.12.4/rules/must_be_api/index.html | 21 + .../rules/overshot_dependency/index.html | 23 + docs/0.12.4/rules/project_depth/index.html | 54 +++ .../rules/redundant_dependency/index.html | 26 ++ .../0.12.4/rules/sort_dependencies/index.html | 16 + docs/0.12.4/rules/sort_plugins/index.html | 16 + .../0.12.4/rules/unused_dependency/index.html | 21 + .../rules/unused_kapt_plugin/index.html | 17 + .../rules/unused_kapt_processor/index.html | 38 ++ .../index.html | 17 + .../use_anvil_factory_generation/index.html | 26 ++ docs/0.12.4/suppressing-findings/index.html | 19 + docs/ci-workflow/index.html | 40 ++ docs/configuration/index.html | 16 + docs/index.html | 33 ++ docs/next/ci-workflow/index.html | 40 ++ docs/next/configuration/index.html | 16 + docs/next/index.html | 33 ++ .../rules/custom_kapt_matchers/index.html | 18 + .../disable_android_resources/index.html | 18 + .../rules/disable_view_binding/index.html | 18 + .../rules/inherited_dependency/index.html | 19 + docs/next/rules/must_be_api/index.html | 21 + .../next/rules/overshot_dependency/index.html | 23 + docs/next/rules/project_depth/index.html | 54 +++ .../rules/redundant_dependency/index.html | 26 ++ docs/next/rules/sort_dependencies/index.html | 16 + docs/next/rules/sort_plugins/index.html | 16 + docs/next/rules/unused_dependency/index.html | 21 + docs/next/rules/unused_kapt_plugin/index.html | 17 + .../rules/unused_kapt_processor/index.html | 38 ++ .../index.html | 17 + .../use_anvil_factory_generation/index.html | 26 ++ docs/next/suppressing-findings/index.html | 19 + docs/rules/custom_kapt_matchers/index.html | 18 + .../disable_android_resources/index.html | 18 + docs/rules/disable_view_binding/index.html | 18 + docs/rules/inherited_dependency/index.html | 19 + docs/rules/must_be_api/index.html | 21 + docs/rules/overshot_dependency/index.html | 23 + docs/rules/project_depth/index.html | 54 +++ docs/rules/redundant_dependency/index.html | 26 ++ docs/rules/sort_dependencies/index.html | 16 + docs/rules/sort_plugins/index.html | 16 + docs/rules/unused_dependency/index.html | 21 + docs/rules/unused_kapt_plugin/index.html | 17 + docs/rules/unused_kapt_processor/index.html | 38 ++ .../index.html | 17 + .../use_anvil_factory_generation/index.html | 26 ++ docs/suppressing-findings/index.html | 19 + img/coffee-solid.svg | 21 + img/favicon.ico | Bin 0 -> 15406 bytes img/logo.png | Bin 0 -> 19659 bytes img/modulecheck_diagram.png | Bin 0 -> 1596171 bytes img/power-off-solid.svg | 21 + img/syringe-solid.svg | 21 + img/undraw_docusaurus_mountain.svg | 382 ++++++++++++++++ img/undraw_docusaurus_react.svg | 371 ++++++++++++++++ img/undraw_docusaurus_tree.svg | 93 ++++ index.html | 16 + migrations/index.html | 42 ++ opensearch.xml | 11 + search/index.html | 16 + sitemap.xml | 1 + 492 files changed, 6381 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 assets/css/styles.278f0c77.css create mode 100644 assets/js/011d940f.ee325784.js create mode 100644 assets/js/021c8caa.5f295dcb.js create mode 100644 assets/js/02359d8a.d06fea6b.js create mode 100644 assets/js/03459661.a5ccd375.js create mode 100644 assets/js/044a6187.858142cb.js create mode 100644 assets/js/048b8cd8.15bd0619.js create mode 100644 assets/js/051962a1.4cc7a7f7.js create mode 100644 assets/js/05d123c0.0e3e034d.js create mode 100644 assets/js/0807349d.731308c1.js create mode 100644 assets/js/09b50579.52f3f328.js create mode 100644 assets/js/0b199b14.369b6927.js create mode 100644 assets/js/0f29fa4c.fc3b20a4.js create mode 100644 assets/js/0fc8e5d5.38475e52.js create mode 100644 assets/js/1036.33ed1cdb.js create mode 100644 assets/js/1050d62e.d5223cec.js create mode 100644 assets/js/107eb4cc.38fc2a4d.js create mode 100644 assets/js/109fab02.1304204c.js create mode 100644 assets/js/10b686c7.ac7f610a.js create mode 100644 assets/js/12b0e932.46e840ec.js create mode 100644 assets/js/1341.9dd85c1f.js create mode 100644 assets/js/1483dc01.4a6793d2.js create mode 100644 assets/js/14e1fcc3.79e08407.js create mode 100644 assets/js/150ef1cb.34b3cc1d.js create mode 100644 assets/js/15a9c06b.fbed8bd4.js create mode 100644 assets/js/1608.b7fc7fa7.js create mode 100644 assets/js/171ac7cc.3780a727.js create mode 100644 assets/js/171f1b26.5b2c51de.js create mode 100644 assets/js/1760.3a07b760.js create mode 100644 assets/js/17896441.0a191866.js create mode 100644 assets/js/1874.e4531d36.js create mode 100644 assets/js/19b95078.24dbad74.js create mode 100644 assets/js/19d61b19.e67483c8.js create mode 100644 assets/js/1a3a5cbb.8ba00a30.js create mode 100644 assets/js/1a3bb66a.8ca073f7.js create mode 100644 assets/js/1a4e3797.af9b292e.js create mode 100644 assets/js/1c291fdc.c1d9c78d.js create mode 100644 assets/js/1e828d0d.eae29f3f.js create mode 100644 assets/js/1ecac929.4026d79c.js create mode 100644 assets/js/1f391b9e.8cf8f13b.js create mode 100644 assets/js/20c870cb.fc120f02.js create mode 100644 assets/js/2112.2b03aa07.js create mode 100644 assets/js/2192b561.ddda8f54.js create mode 100644 assets/js/228d1b45.82366616.js create mode 100644 assets/js/23284c9b.20730bf6.js create mode 100644 assets/js/2342.25912561.js create mode 100644 assets/js/23c216bb.d1f3edb7.js create mode 100644 assets/js/2462.92c834f6.js create mode 100644 assets/js/24af6869.9e5db2d3.js create mode 100644 assets/js/25072094.ba042603.js create mode 100644 assets/js/2950f807.da4a2425.js create mode 100644 assets/js/29a2444a.ca3c70d1.js create mode 100644 assets/js/2f675600.bb74ddd9.js create mode 100644 assets/js/30f6db9d.c745195e.js create mode 100644 assets/js/3139ff2f.c26a0908.js create mode 100644 assets/js/324fc7ff.8b292941.js create mode 100644 assets/js/325152a5.7841a58f.js create mode 100644 assets/js/3325f0a2.1e18f834.js create mode 100644 assets/js/3332.03236ca3.js create mode 100644 assets/js/3332.03236ca3.js.LICENSE.txt create mode 100644 assets/js/341c85ac.bf75e08d.js create mode 100644 assets/js/341f4c6e.7089d269.js create mode 100644 assets/js/35179155.c63741dd.js create mode 100644 assets/js/3566.c9d98388.js create mode 100644 assets/js/368eb302.357b41fd.js create mode 100644 assets/js/3819.36313666.js create mode 100644 assets/js/388f1aef.4435dd88.js create mode 100644 assets/js/3abc021e.f63cc35f.js create mode 100644 assets/js/3e41c308.24bd886f.js create mode 100644 assets/js/3e68fbe7.9af0cab4.js create mode 100644 assets/js/3fb0a163.6b305344.js create mode 100644 assets/js/400cc4b7.f8b9ca7c.js create mode 100644 assets/js/4047c50f.c0b206fe.js create mode 100644 assets/js/411bcc8b.06632b9e.js create mode 100644 assets/js/41b23040.971baa32.js create mode 100644 assets/js/41bca987.cbb68b80.js create mode 100644 assets/js/4326.ada317d4.js create mode 100644 assets/js/4329fc3c.6bc2d8bb.js create mode 100644 assets/js/4343.1d9bdd1e.js create mode 100644 assets/js/4359cab8.86206a90.js create mode 100644 assets/js/444a5a58.da06fd79.js create mode 100644 assets/js/4477.2f461e97.js create mode 100644 assets/js/4576.01fa1abc.js create mode 100644 assets/js/4577221a.09a7f265.js create mode 100644 assets/js/46d462fa.286c2600.js create mode 100644 assets/js/46e9ac31.d214ee12.js create mode 100644 assets/js/47da9d80.8ece4d5e.js create mode 100644 assets/js/485c5e01.604a9153.js create mode 100644 assets/js/487ca811.0e457977.js create mode 100644 assets/js/4c8a85bd.a9c6182b.js create mode 100644 assets/js/4e8e2262.aa0f58c7.js create mode 100644 assets/js/50b1f033.c59eb4a5.js create mode 100644 assets/js/50cf1f78.f7d589c0.js create mode 100644 assets/js/5163.86d9e04c.js create mode 100644 assets/js/5176.eef51250.js create mode 100644 assets/js/518ccc20.ee4eedd4.js create mode 100644 assets/js/51d6008a.50a9f7f0.js create mode 100644 assets/js/521dad97.82033bc9.js create mode 100644 assets/js/5314.cbe680d3.js create mode 100644 assets/js/5381.8b425fa2.js create mode 100644 assets/js/53b10fcd.34a45138.js create mode 100644 assets/js/54b37c16.3d14365d.js create mode 100644 assets/js/54f055ef.80b62cae.js create mode 100644 assets/js/570.43010e8c.js create mode 100644 assets/js/571f3672.aea1a8e4.js create mode 100644 assets/js/5900.7322453c.js create mode 100644 assets/js/5ad15a2f.f4fecb23.js create mode 100644 assets/js/5b786e91.375d2adb.js create mode 100644 assets/js/5d2d37cd.b28f062f.js create mode 100644 assets/js/5d624d4b.a7c617c0.js create mode 100644 assets/js/5e95c892.b9e9ae8d.js create mode 100644 assets/js/5f0d7ee4.d029c08e.js create mode 100644 assets/js/5fd14b8b.6409dbe4.js create mode 100644 assets/js/6033e994.8a9089ba.js create mode 100644 assets/js/6144.15fa81c8.js create mode 100644 assets/js/6154.bd2e6f39.js create mode 100644 assets/js/627bdb5d.ae8f63fd.js create mode 100644 assets/js/62cdf0e0.2cdd70b2.js create mode 100644 assets/js/6377.cb157b13.js create mode 100644 assets/js/64018eb5.14ae6d1d.js create mode 100644 assets/js/6518a949.2a328af4.js create mode 100644 assets/js/6538.749844d5.js create mode 100644 assets/js/66e00e19.3dc8d15e.js create mode 100644 assets/js/6710.fc711c77.js create mode 100644 assets/js/6751.ad5458e5.js create mode 100644 assets/js/686.7b631913.js create mode 100644 assets/js/6993.7a3e92a9.js create mode 100644 assets/js/6bba662b.e636cc51.js create mode 100644 assets/js/6e6115bc.9c665f96.js create mode 100644 assets/js/6e873df7.fec0e1cb.js create mode 100644 assets/js/70335a48.f86179a4.js create mode 100644 assets/js/71174ce3.4f3ede8c.js create mode 100644 assets/js/7136df27.1082e2aa.js create mode 100644 assets/js/71eb5ef4.a76ebaef.js create mode 100644 assets/js/724ecf1a.9bf4f373.js create mode 100644 assets/js/7273998d.6460f2be.js create mode 100644 assets/js/74876495.62b60152.js create mode 100644 assets/js/75878fc8.b7f50444.js create mode 100644 assets/js/772.c108aa20.js create mode 100644 assets/js/7798.e38b8348.js create mode 100644 assets/js/7bab4396.f58c23ab.js create mode 100644 assets/js/7c1e7b42.398858f5.js create mode 100644 assets/js/7cbf6be7.0fd7bef4.js create mode 100644 assets/js/7da24252.97351c6c.js create mode 100644 assets/js/8065.f8f3def9.js create mode 100644 assets/js/8090.2e2b6ff8.js create mode 100644 assets/js/8090.2e2b6ff8.js.LICENSE.txt create mode 100644 assets/js/8134.afb4adcb.js create mode 100644 assets/js/8297.828b60c2.js create mode 100644 assets/js/84fb41f0.22512b68.js create mode 100644 assets/js/86c82c9a.704cb880.js create mode 100644 assets/js/871.5341b1ea.js create mode 100644 assets/js/87c27ff4.6e6a9d5f.js create mode 100644 assets/js/8824.a09ae4d0.js create mode 100644 assets/js/8886.44c26cb4.js create mode 100644 assets/js/896d06c5.7c4b3f7f.js create mode 100644 assets/js/89d14484.675e28e5.js create mode 100644 assets/js/8dac98b9.6fa92e78.js create mode 100644 assets/js/8e56f135.7be2c54b.js create mode 100644 assets/js/9111.dd16d8c7.js create mode 100644 assets/js/91e5ca6b.34aeb968.js create mode 100644 assets/js/91ee770c.5b0131e0.js create mode 100644 assets/js/92131bac.7edf15d9.js create mode 100644 assets/js/9402.3e4174f5.js create mode 100644 assets/js/9469bd80.82882490.js create mode 100644 assets/js/9478d12a.78d0819f.js create mode 100644 assets/js/94dc3e5f.08386f01.js create mode 100644 assets/js/9538.d2be03db.js create mode 100644 assets/js/9860.dc06ad47.js create mode 100644 assets/js/99547feb.0f4e43ef.js create mode 100644 assets/js/9998.b3ef794d.js create mode 100644 assets/js/99cbfc76.bab4b49e.js create mode 100644 assets/js/9ae4b911.287c9823.js create mode 100644 assets/js/9e2bab8c.72214067.js create mode 100644 assets/js/a06cff9c.68c9ad11.js create mode 100644 assets/js/a180cea5.12b75376.js create mode 100644 assets/js/a2d99d88.bc6419f1.js create mode 100644 assets/js/a35aa088.66e7e35f.js create mode 100644 assets/js/a4b1a9b8.e83ba81c.js create mode 100644 assets/js/a4e2bd41.6d1296f7.js create mode 100644 assets/js/a559ab1c.eb18048e.js create mode 100644 assets/js/a5f1db42.71bce1f9.js create mode 100644 assets/js/a5fc5a0e.d705654f.js create mode 100644 assets/js/a7456010.f7ae1996.js create mode 100644 assets/js/a7bd4aaa.2484d96d.js create mode 100644 assets/js/a8ed45e8.71f7c343.js create mode 100644 assets/js/a94703ab.43b485b1.js create mode 100644 assets/js/aad83134.e45bf932.js create mode 100644 assets/js/aba21aa0.98fa788f.js create mode 100644 assets/js/abdba85e.26e5806f.js create mode 100644 assets/js/ac2458d6.80ddf71a.js create mode 100644 assets/js/b00e7a90.a49b6a39.js create mode 100644 assets/js/b1002bca.3d470549.js create mode 100644 assets/js/b1c76d35.8ff8d553.js create mode 100644 assets/js/b20814c1.bdea7f12.js create mode 100644 assets/js/b28afb00.b441d887.js create mode 100644 assets/js/b35da6ab.0ba5b2bd.js create mode 100644 assets/js/b3a16c5b.d3c71a1c.js create mode 100644 assets/js/b7c223ee.81ebafcd.js create mode 100644 assets/js/ba3d50d9.6fdc1a92.js create mode 100644 assets/js/bc73dc9d.81b9925e.js create mode 100644 assets/js/bc7e3c4b.a8fbf2c4.js create mode 100644 assets/js/bd7e05cf.d916accd.js create mode 100644 assets/js/be81e05d.7a86ef3f.js create mode 100644 assets/js/c0050a27.1fdf8fd2.js create mode 100644 assets/js/c07a004a.f92899db.js create mode 100644 assets/js/c10c208b.a6ca7316.js create mode 100644 assets/js/c141421f.484a90c2.js create mode 100644 assets/js/c1600862.f5c16495.js create mode 100644 assets/js/c2414a18.a5185bc2.js create mode 100644 assets/js/c4025719.ae817c79.js create mode 100644 assets/js/c4b5a5df.f6e20324.js create mode 100644 assets/js/c4f5d8e4.3afd3b59.js create mode 100644 assets/js/c5b979b0.ec745dfa.js create mode 100644 assets/js/c5f63adb.a5f2c02f.js create mode 100644 assets/js/c7222430.7a1609fd.js create mode 100644 assets/js/c83ce79b.05c17cb8.js create mode 100644 assets/js/c846d7aa.eb80452a.js create mode 100644 assets/js/c902409b.ea48d292.js create mode 100644 assets/js/c989d589.94d486a6.js create mode 100644 assets/js/ca3e6c65.ecb85b48.js create mode 100644 assets/js/ca460041.6b486372.js create mode 100644 assets/js/ca873730.a1e0ddd6.js create mode 100644 assets/js/ca8e7b55.318cc4bc.js create mode 100644 assets/js/cb00cd0b.c5dbd77c.js create mode 100644 assets/js/cb4f58ba.46f93e40.js create mode 100644 assets/js/cbb899e4.d2075ad6.js create mode 100644 assets/js/cbe609e8.3d5c44f1.js create mode 100644 assets/js/cc640607.57d48479.js create mode 100644 assets/js/cd2aa5fe.11b87afe.js create mode 100644 assets/js/cd6f4c97.d2deb129.js create mode 100644 assets/js/ce0be35a.84e31a7d.js create mode 100644 assets/js/d05f0a7d.ebcd5ef9.js create mode 100644 assets/js/d1cdaf24.c592a7cf.js create mode 100644 assets/js/d2866892.4829f6b3.js create mode 100644 assets/js/d425c21a.2155e74e.js create mode 100644 assets/js/d4bc87de.eb870da7.js create mode 100644 assets/js/d51efe31.8cb4c6e2.js create mode 100644 assets/js/d69a7b0b.901336c8.js create mode 100644 assets/js/d968e4da.5e728ea5.js create mode 100644 assets/js/dc7f0b30.6d808dd0.js create mode 100644 assets/js/de297161.ef4d0adf.js create mode 100644 assets/js/de406b5e.777d18f0.js create mode 100644 assets/js/df248b36.3e0b0a95.js create mode 100644 assets/js/e0474f93.a9c558dc.js create mode 100644 assets/js/e0a1aa17.e9aa4f41.js create mode 100644 assets/js/e12d7f74.b33a1f87.js create mode 100644 assets/js/e4603b0e.eb25e36b.js create mode 100644 assets/js/e480558e.6da81ca1.js create mode 100644 assets/js/e4d3d2e1.0520673c.js create mode 100644 assets/js/e4f0c0bc.660ed59a.js create mode 100644 assets/js/e5eedb42.302cbb8a.js create mode 100644 assets/js/e69e4b95.4f61ca79.js create mode 100644 assets/js/e7f8ca4b.e49f8895.js create mode 100644 assets/js/e819ef22.1f7644ac.js create mode 100644 assets/js/e8303188.d53d0160.js create mode 100644 assets/js/eadc19b4.06a401e4.js create mode 100644 assets/js/eb10ccf4.83c5f603.js create mode 100644 assets/js/eb678835.77a07c94.js create mode 100644 assets/js/ede96f45.13e02b5b.js create mode 100644 assets/js/ef09bccd.a990ad2c.js create mode 100644 assets/js/ef46515e.198010c5.js create mode 100644 assets/js/f354998b.75ea0a3d.js create mode 100644 assets/js/f399bb6f.cf5dbf41.js create mode 100644 assets/js/f435945d.f9006091.js create mode 100644 assets/js/f9546978.0ec94175.js create mode 100644 assets/js/f963ac8e.5450a01f.js create mode 100644 assets/js/fb031341.984994de.js create mode 100644 assets/js/fde89899.a1e49d64.js create mode 100644 assets/js/ff366317.3645d264.js create mode 100644 assets/js/ffeead90.0bf02578.js create mode 100644 assets/js/main.2ca436d8.js create mode 100644 assets/js/main.2ca436d8.js.LICENSE.txt create mode 100644 assets/js/runtime~main.960e6753.js create mode 100644 changelog/index.html create mode 100644 docs/0.10.0/configuration/index.html create mode 100644 docs/0.10.0/index.html create mode 100644 docs/0.10.0/mdx/index.html create mode 100644 docs/0.10.0/rules/android/disable_resources/index.html create mode 100644 docs/0.10.0/rules/android/disable_viewbinding/index.html create mode 100644 docs/0.10.0/rules/kapt/custom_kapt_matchers/index.html create mode 100644 docs/0.10.0/rules/kapt/unused_kapt_plugin/index.html create mode 100644 docs/0.10.0/rules/kapt/unused_kapt_processor/index.html create mode 100644 docs/0.10.0/rules/overshot/index.html create mode 100644 docs/0.10.0/rules/redundant/index.html create mode 100644 docs/0.10.0/rules/sorting/sort_dependencies/index.html create mode 100644 docs/0.10.0/rules/sorting/sort_plugins/index.html create mode 100644 docs/0.10.0/rules/unused/index.html create mode 100644 docs/0.11.0/configuration/index.html create mode 100644 docs/0.11.0/index.html create mode 100644 docs/0.11.0/rules/android/disable_resources/index.html create mode 100644 docs/0.11.0/rules/android/disable_viewbinding/index.html create mode 100644 docs/0.11.0/rules/compiler/could_use_anvil_factory/index.html create mode 100644 docs/0.11.0/rules/inherited_dependency/index.html create mode 100644 docs/0.11.0/rules/kapt/custom_kapt_matchers/index.html create mode 100644 docs/0.11.0/rules/kapt/unused_kapt_plugin/index.html create mode 100644 docs/0.11.0/rules/kapt/unused_kapt_processor/index.html create mode 100644 docs/0.11.0/rules/must_be_api/index.html create mode 100644 docs/0.11.0/rules/sorting/sort_dependencies/index.html create mode 100644 docs/0.11.0/rules/sorting/sort_plugins/index.html create mode 100644 docs/0.11.0/rules/unused/index.html create mode 100644 docs/0.11.1/configuration/index.html create mode 100644 docs/0.11.1/index.html create mode 100644 docs/0.11.1/rules/android/disable_resources/index.html create mode 100644 docs/0.11.1/rules/android/disable_viewbinding/index.html create mode 100644 docs/0.11.1/rules/compiler/could_use_anvil_factory/index.html create mode 100644 docs/0.11.1/rules/inherited_dependency/index.html create mode 100644 docs/0.11.1/rules/kapt/custom_kapt_matchers/index.html create mode 100644 docs/0.11.1/rules/kapt/unused_kapt_plugin/index.html create mode 100644 docs/0.11.1/rules/kapt/unused_kapt_processor/index.html create mode 100644 docs/0.11.1/rules/must_be_api/index.html create mode 100644 docs/0.11.1/rules/sorting/sort_dependencies/index.html create mode 100644 docs/0.11.1/rules/sorting/sort_plugins/index.html create mode 100644 docs/0.11.1/rules/unused/index.html create mode 100644 docs/0.11.2/ci-workflow/index.html create mode 100644 docs/0.11.2/configuration/index.html create mode 100644 docs/0.11.2/index.html create mode 100644 docs/0.11.2/rules/android/disable_resources/index.html create mode 100644 docs/0.11.2/rules/android/disable_viewbinding/index.html create mode 100644 docs/0.11.2/rules/compiler/could_use_anvil_factory/index.html create mode 100644 docs/0.11.2/rules/inherited_dependency/index.html create mode 100644 docs/0.11.2/rules/kapt/custom_kapt_matchers/index.html create mode 100644 docs/0.11.2/rules/kapt/unused_kapt_plugin/index.html create mode 100644 docs/0.11.2/rules/kapt/unused_kapt_processor/index.html create mode 100644 docs/0.11.2/rules/must_be_api/index.html create mode 100644 docs/0.11.2/rules/sorting/sort_dependencies/index.html create mode 100644 docs/0.11.2/rules/sorting/sort_plugins/index.html create mode 100644 docs/0.11.2/rules/unused/index.html create mode 100644 docs/0.11.3/ci-workflow/index.html create mode 100644 docs/0.11.3/configuration/index.html create mode 100644 docs/0.11.3/index.html create mode 100644 docs/0.11.3/rules/android/disable_resources/index.html create mode 100644 docs/0.11.3/rules/android/disable_viewbinding/index.html create mode 100644 docs/0.11.3/rules/compiler/could_use_anvil_factory/index.html create mode 100644 docs/0.11.3/rules/inherited_dependency/index.html create mode 100644 docs/0.11.3/rules/kapt/custom_kapt_matchers/index.html create mode 100644 docs/0.11.3/rules/kapt/unused_kapt_plugin/index.html create mode 100644 docs/0.11.3/rules/kapt/unused_kapt_processor/index.html create mode 100644 docs/0.11.3/rules/must_be_api/index.html create mode 100644 docs/0.11.3/rules/sorting/sort_dependencies/index.html create mode 100644 docs/0.11.3/rules/sorting/sort_plugins/index.html create mode 100644 docs/0.11.3/rules/unused/index.html create mode 100644 docs/0.11.3/suppressing-findings/index.html create mode 100644 docs/0.12.0/ci-workflow/index.html create mode 100644 docs/0.12.0/configuration/index.html create mode 100644 docs/0.12.0/index.html create mode 100644 docs/0.12.0/rules/android/disable_resources/index.html create mode 100644 docs/0.12.0/rules/android/disable_viewbinding/index.html create mode 100644 docs/0.12.0/rules/android/unused_kotlin_android_extensions/index.html create mode 100644 docs/0.12.0/rules/compiler/could_use_anvil_factory/index.html create mode 100644 docs/0.12.0/rules/depths/index.html create mode 100644 docs/0.12.0/rules/inherited_dependency/index.html create mode 100644 docs/0.12.0/rules/kapt/custom_kapt_matchers/index.html create mode 100644 docs/0.12.0/rules/kapt/unused_kapt_plugin/index.html create mode 100644 docs/0.12.0/rules/kapt/unused_kapt_processor/index.html create mode 100644 docs/0.12.0/rules/must_be_api/index.html create mode 100644 docs/0.12.0/rules/overshot_dependency/index.html create mode 100644 docs/0.12.0/rules/redundant_dependency/index.html create mode 100644 docs/0.12.0/rules/sorting/sort_dependencies/index.html create mode 100644 docs/0.12.0/rules/sorting/sort_plugins/index.html create mode 100644 docs/0.12.0/rules/unused/index.html create mode 100644 docs/0.12.0/suppressing-findings/index.html create mode 100644 docs/0.12.1/ci-workflow/index.html create mode 100644 docs/0.12.1/configuration/index.html create mode 100644 docs/0.12.1/index.html create mode 100644 docs/0.12.1/rules/custom_kapt_matchers/index.html create mode 100644 docs/0.12.1/rules/disable_android_resources/index.html create mode 100644 docs/0.12.1/rules/disable_view_binding/index.html create mode 100644 docs/0.12.1/rules/inherited_dependency/index.html create mode 100644 docs/0.12.1/rules/must_be_api/index.html create mode 100644 docs/0.12.1/rules/overshot_dependency/index.html create mode 100644 docs/0.12.1/rules/project_depth/index.html create mode 100644 docs/0.12.1/rules/redundant_dependency/index.html create mode 100644 docs/0.12.1/rules/sort_dependencies/index.html create mode 100644 docs/0.12.1/rules/sort_plugins/index.html create mode 100644 docs/0.12.1/rules/unused_dependency/index.html create mode 100644 docs/0.12.1/rules/unused_kapt_plugin/index.html create mode 100644 docs/0.12.1/rules/unused_kapt_processor/index.html create mode 100644 docs/0.12.1/rules/unused_kotlin_android_extensions/index.html create mode 100644 docs/0.12.1/rules/use_anvil_factory_generation/index.html create mode 100644 docs/0.12.1/suppressing-findings/index.html create mode 100644 docs/0.12.2/ci-workflow/index.html create mode 100644 docs/0.12.2/configuration/index.html create mode 100644 docs/0.12.2/index.html create mode 100644 docs/0.12.2/rules/custom_kapt_matchers/index.html create mode 100644 docs/0.12.2/rules/disable_android_resources/index.html create mode 100644 docs/0.12.2/rules/disable_view_binding/index.html create mode 100644 docs/0.12.2/rules/inherited_dependency/index.html create mode 100644 docs/0.12.2/rules/must_be_api/index.html create mode 100644 docs/0.12.2/rules/overshot_dependency/index.html create mode 100644 docs/0.12.2/rules/project_depth/index.html create mode 100644 docs/0.12.2/rules/redundant_dependency/index.html create mode 100644 docs/0.12.2/rules/sort_dependencies/index.html create mode 100644 docs/0.12.2/rules/sort_plugins/index.html create mode 100644 docs/0.12.2/rules/unused_dependency/index.html create mode 100644 docs/0.12.2/rules/unused_kapt_plugin/index.html create mode 100644 docs/0.12.2/rules/unused_kapt_processor/index.html create mode 100644 docs/0.12.2/rules/unused_kotlin_android_extensions/index.html create mode 100644 docs/0.12.2/rules/use_anvil_factory_generation/index.html create mode 100644 docs/0.12.2/suppressing-findings/index.html create mode 100644 docs/0.12.3/ci-workflow/index.html create mode 100644 docs/0.12.3/configuration/index.html create mode 100644 docs/0.12.3/index.html create mode 100644 docs/0.12.3/rules/custom_kapt_matchers/index.html create mode 100644 docs/0.12.3/rules/disable_android_resources/index.html create mode 100644 docs/0.12.3/rules/disable_view_binding/index.html create mode 100644 docs/0.12.3/rules/inherited_dependency/index.html create mode 100644 docs/0.12.3/rules/must_be_api/index.html create mode 100644 docs/0.12.3/rules/overshot_dependency/index.html create mode 100644 docs/0.12.3/rules/project_depth/index.html create mode 100644 docs/0.12.3/rules/redundant_dependency/index.html create mode 100644 docs/0.12.3/rules/sort_dependencies/index.html create mode 100644 docs/0.12.3/rules/sort_plugins/index.html create mode 100644 docs/0.12.3/rules/unused_dependency/index.html create mode 100644 docs/0.12.3/rules/unused_kapt_plugin/index.html create mode 100644 docs/0.12.3/rules/unused_kapt_processor/index.html create mode 100644 docs/0.12.3/rules/unused_kotlin_android_extensions/index.html create mode 100644 docs/0.12.3/rules/use_anvil_factory_generation/index.html create mode 100644 docs/0.12.3/suppressing-findings/index.html create mode 100644 docs/0.12.4/ci-workflow/index.html create mode 100644 docs/0.12.4/configuration/index.html create mode 100644 docs/0.12.4/index.html create mode 100644 docs/0.12.4/rules/custom_kapt_matchers/index.html create mode 100644 docs/0.12.4/rules/disable_android_resources/index.html create mode 100644 docs/0.12.4/rules/disable_view_binding/index.html create mode 100644 docs/0.12.4/rules/inherited_dependency/index.html create mode 100644 docs/0.12.4/rules/must_be_api/index.html create mode 100644 docs/0.12.4/rules/overshot_dependency/index.html create mode 100644 docs/0.12.4/rules/project_depth/index.html create mode 100644 docs/0.12.4/rules/redundant_dependency/index.html create mode 100644 docs/0.12.4/rules/sort_dependencies/index.html create mode 100644 docs/0.12.4/rules/sort_plugins/index.html create mode 100644 docs/0.12.4/rules/unused_dependency/index.html create mode 100644 docs/0.12.4/rules/unused_kapt_plugin/index.html create mode 100644 docs/0.12.4/rules/unused_kapt_processor/index.html create mode 100644 docs/0.12.4/rules/unused_kotlin_android_extensions/index.html create mode 100644 docs/0.12.4/rules/use_anvil_factory_generation/index.html create mode 100644 docs/0.12.4/suppressing-findings/index.html create mode 100644 docs/ci-workflow/index.html create mode 100644 docs/configuration/index.html create mode 100644 docs/index.html create mode 100644 docs/next/ci-workflow/index.html create mode 100644 docs/next/configuration/index.html create mode 100644 docs/next/index.html create mode 100644 docs/next/rules/custom_kapt_matchers/index.html create mode 100644 docs/next/rules/disable_android_resources/index.html create mode 100644 docs/next/rules/disable_view_binding/index.html create mode 100644 docs/next/rules/inherited_dependency/index.html create mode 100644 docs/next/rules/must_be_api/index.html create mode 100644 docs/next/rules/overshot_dependency/index.html create mode 100644 docs/next/rules/project_depth/index.html create mode 100644 docs/next/rules/redundant_dependency/index.html create mode 100644 docs/next/rules/sort_dependencies/index.html create mode 100644 docs/next/rules/sort_plugins/index.html create mode 100644 docs/next/rules/unused_dependency/index.html create mode 100644 docs/next/rules/unused_kapt_plugin/index.html create mode 100644 docs/next/rules/unused_kapt_processor/index.html create mode 100644 docs/next/rules/unused_kotlin_android_extensions/index.html create mode 100644 docs/next/rules/use_anvil_factory_generation/index.html create mode 100644 docs/next/suppressing-findings/index.html create mode 100644 docs/rules/custom_kapt_matchers/index.html create mode 100644 docs/rules/disable_android_resources/index.html create mode 100644 docs/rules/disable_view_binding/index.html create mode 100644 docs/rules/inherited_dependency/index.html create mode 100644 docs/rules/must_be_api/index.html create mode 100644 docs/rules/overshot_dependency/index.html create mode 100644 docs/rules/project_depth/index.html create mode 100644 docs/rules/redundant_dependency/index.html create mode 100644 docs/rules/sort_dependencies/index.html create mode 100644 docs/rules/sort_plugins/index.html create mode 100644 docs/rules/unused_dependency/index.html create mode 100644 docs/rules/unused_kapt_plugin/index.html create mode 100644 docs/rules/unused_kapt_processor/index.html create mode 100644 docs/rules/unused_kotlin_android_extensions/index.html create mode 100644 docs/rules/use_anvil_factory_generation/index.html create mode 100644 docs/suppressing-findings/index.html create mode 100644 img/coffee-solid.svg create mode 100644 img/favicon.ico create mode 100644 img/logo.png create mode 100644 img/modulecheck_diagram.png create mode 100644 img/power-off-solid.svg create mode 100644 img/syringe-solid.svg create mode 100644 img/undraw_docusaurus_mountain.svg create mode 100644 img/undraw_docusaurus_react.svg create mode 100644 img/undraw_docusaurus_tree.svg create mode 100644 index.html create mode 100644 migrations/index.html create mode 100644 opensearch.xml create mode 100644 search/index.html create mode 100644 sitemap.xml diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/404.html b/404.html new file mode 100644 index 0000000000..ab9e102a15 --- /dev/null +++ b/404.html @@ -0,0 +1,16 @@ + + +
+ + +We could not find what you were looking for.
Please contact the owner of the site that linked you to the original URL and let them know their link is broken.
["'])(?.*?)\1/,y=/\{(? [\d,-]+)\}/,x={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},bash:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"}},b={...x,lua:{start:"--",end:""},wasm:{start:"\\;\\;",end:""},tex:{start:"%",end:""},vb:{start:"['\u2018\u2019]",end:""},vbnet:{start:"(?:_\\s*)?['\u2018\u2019]",end:""},rem:{start:"[Rr][Ee][Mm]\\b",end:""},f90:{start:"!",end:""},ml:{start:"\\(\\*",end:"\\*\\)"},cobol:{start:"\\*>",end:""}},k=Object.keys(x);function C(t,e){const r=t.map(t=>{const{start:r,end:n}=b[t];return`(?:${r}\\s*(${e.flatMap(t=>[t.line,t.block?.start,t.block?.end].filter(Boolean)).join("|")})\\s*${n})`}).join("|");return new RegExp(`^\\s*(?:${r})\\s*$`)}function w({showLineNumbers:t,metastring:e}){return"boolean"==typeof t?t?1:void 0:"number"==typeof t?t:function(t){const e=t?.split(" ").find(t=>t.startsWith("showLineNumbers"));if(e){if(e.startsWith("showLineNumbers=")){const t=e.replace("showLineNumbers=","");return parseInt(t,10)}return 1}}(e)}function _(t,e){const{language:r,magicComments:n}=e;if(void 0===r)return{lineClassNames:{},code:t};const i=function(t,e){switch(t){case"js":case"javascript":case"ts":case"typescript":return C(["js","jsBlock"],e);case"jsx":case"tsx":return C(["js","jsBlock","jsx"],e);case"html":return C(["js","jsBlock","html"],e);case"python":case"py":case"bash":return C(["bash"],e);case"markdown":case"md":return C(["html","jsx","bash"],e);case"tex":case"latex":case"matlab":return C(["tex"],e);case"lua":case"haskell":return C(["lua"],e);case"sql":return C(["lua","jsBlock"],e);case"wasm":return C(["wasm"],e);case"vb":case"vba":case"visual-basic":return C(["vb","rem"],e);case"vbnet":return C(["vbnet","rem"],e);case"batch":return C(["rem"],e);case"basic":return C(["rem","f90"],e);case"fsharp":return C(["js","ml"],e);case"ocaml":case"sml":return C(["ml"],e);case"fortran":return C(["f90"],e);case"cobol":return C(["cobol"],e);default:return C(k,e)}}(r,n),a=t.split(/\r?\n/),o=Object.fromEntries(n.map(t=>[t.className,{start:0,range:""}])),s=Object.fromEntries(n.filter(t=>t.line).map(({className:t,line:e})=>[e,t])),l=Object.fromEntries(n.filter(t=>t.block).map(({className:t,block:e})=>[e.start,t])),c=Object.fromEntries(n.filter(t=>t.block).map(({className:t,block:e})=>[e.end,t]));for(let u=0;u void 0!==t);s[e]?o[s[e]].range+=`${u},`:l[e]?o[l[e]].start=u:c[e]&&(o[c[e]].range+=`${o[c[e]].start}-${u-1},`),a.splice(u,1)}const h={};return Object.entries(o).forEach(([t,{range:e}])=>{p()(e).forEach(e=>{h[e]??=[],h[e].push(t)})}),{code:a.join("\n"),lineClassNames:h}}function v(t,e){const r=t.replace(/\r?\n$/,"");return function(t,{metastring:e,magicComments:r}){if(e&&y.test(e)){const n=e.match(y).groups.range;if(0===r.length)throw new Error(`A highlight range has been given in code block's metastring (\`\`\` ${e}), but no magic comment config is available. Docusaurus applies the first magic comment entry's className for metastring ranges.`);const i=r[0].className,a=p()(n).filter(t=>t>0).map(t=>[t-1,[i]]);return{lineClassNames:Object.fromEntries(a),code:t}}return null}(r,{...e})??_(r,{...e})}function S(t){const e=function(t){return e=t.language??function(t){if(!t)return;const e=t.split(" ").find(t=>t.startsWith("language-"));return e?.replace(/language-/,"")}(t.className)??t.defaultLanguage,e?.toLowerCase()??"text";var e}({language:t.language,defaultLanguage:t.defaultLanguage,className:t.className}),{lineClassNames:r,code:n}=v(t.code,{metastring:t.metastring,magicComments:t.magicComments,language:e}),i=function({className:t,language:e}){return(0,s.A)(t,e&&!t?.includes(`language-${e}`)&&`language-${e}`)}({className:t.className,language:e}),a=(o=t.metastring,(o?.match(m)?.groups.title??"")||t.title);var o;const l=w({showLineNumbers:t.showLineNumbers,metastring:t.metastring});return{codeInput:t.code,code:n,className:i,language:e,title:a,lineNumbersStart:l,lineClassNames:r}}const A=(0,n.createContext)(null);function T({metadata:t,wordWrap:e,children:r}){const i=(0,n.useMemo)(()=>({metadata:t,wordWrap:e}),[t,e]);return(0,g.jsx)(A.Provider,{value:i,children:r})}function M(){const t=(0,n.useContext)(A);if(null===t)throw new f.dV("CodeBlockContextProvider");return t}const B="codeBlockContainer_tyQ7";function L({as:t,...e}){const r=function(t){const e={color:"--prism-color",backgroundColor:"--prism-background-color"},r={};return Object.entries(t.plain).forEach(([t,n])=>{const i=e[t];i&&"string"==typeof n&&(r[i]=n)}),r}(h());return(0,g.jsx)(t,{...e,style:r,className:(0,s.A)(e.className,B,u.G.common.codeBlock)})}const F="codeBlock__bzz",$="codeBlockStandalone_Z1WV",E="codeBlockLines_b1Li",D="codeBlockLinesWithNumbering_lTB5";function N({children:t,className:e}){return(0,g.jsx)(L,{as:"pre",tabIndex:0,className:(0,s.A)($,"thin-scrollbar",e),children:(0,g.jsx)("code",{className:E,children:t})})}const O={attributes:!0,characterData:!0,childList:!0,subtree:!0};function R(t,e){const[r,i]=(0,n.useState)(),a=(0,n.useCallback)(()=>{i(t.current?.closest("[role=tabpanel][hidden]"))},[t,i]);(0,n.useEffect)(()=>{a()},[a]),function(t,e,r=O){const i=(0,f._q)(e),a=(0,f.Be)(r);(0,n.useEffect)(()=>{const e=new MutationObserver(i);return t&&e.observe(t,a),()=>e.disconnect()},[t,i,a])}(r,t=>{t.forEach(t=>{"attributes"===t.type&&"hidden"===t.attributeName&&(e(),a())})},{attributes:!0,characterData:!1,childList:!1,subtree:!1})}function I({children:t}){return t}var j=r(3416);function z({line:t,token:e,...r}){return(0,g.jsx)("span",{...r})}const P="codeLine_p4HS",K="codeLineNumber_o6ZJ",q="codeLineContent_Z4Pr";function W({line:t,classNames:e,showLineNumbers:r,getLineProps:n,getTokenProps:i}){const a=function(t){const e=1===t.length&&"\n"===t[0].content?t[0]:void 0;return e?[{...e,content:""}]:t}(t),o=n({line:a,className:(0,s.A)(e,r&&P)}),l=a.map((t,e)=>{const r=i({token:t});return(0,g.jsx)(z,{...r,line:a,token:t,children:r.children},e)});return(0,g.jsxs)("span",{...o,children:[r?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("span",{className:K}),(0,g.jsx)("span",{className:q,children:l})]}):l,(0,g.jsx)("br",{})]})}const H=n.forwardRef((t,e)=>(0,g.jsx)("pre",{ref:e,tabIndex:0,...t,className:(0,s.A)(t.className,F,"thin-scrollbar")}));function U(t){const{metadata:e}=M();return(0,g.jsx)("code",{...t,className:(0,s.A)(t.className,E,void 0!==e.lineNumbersStart&&D),style:{...t.style,counterReset:void 0===e.lineNumbersStart?void 0:"line-count "+(e.lineNumbersStart-1)}})}function Y({className:t}){const{metadata:e,wordWrap:r}=M(),n=h(),{code:i,language:a,lineNumbersStart:o,lineClassNames:l}=e;return(0,g.jsx)(j.f4,{theme:n,code:i,language:a,children:({className:e,style:n,tokens:i,getLineProps:a,getTokenProps:c})=>(0,g.jsx)(H,{ref:r.codeBlockRef,className:(0,s.A)(t,e),style:n,children:(0,g.jsx)(U,{children:i.map((t,e)=>(0,g.jsx)(W,{line:t,getLineProps:a,getTokenProps:c,classNames:l[e],showLineNumbers:void 0!==o},e))})})})}function G({children:t,fallback:e}){return(0,o.A)()?(0,g.jsx)(g.Fragment,{children:t?.()}):e??null}var V=r(50120);function Z({className:t,...e}){return(0,g.jsx)("button",{type:"button",...e,className:(0,s.A)("clean-btn",t)})}function X(t){return(0,g.jsx)("svg",{viewBox:"0 0 24 24",...t,children:(0,g.jsx)("path",{fill:"currentColor",d:"M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"})})}function Q(t){return(0,g.jsx)("svg",{viewBox:"0 0 24 24",...t,children:(0,g.jsx)("path",{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"})})}const J={copyButtonCopied:"copyButtonCopied_lzuF",copyButtonIcons:"copyButtonIcons_Vzzk",copyButtonIcon:"copyButtonIcon_yGyI",copyButtonSuccessIcon:"copyButtonSuccessIcon_Vqwn"};function tt(t){return t?(0,V.T)({id:"theme.CodeBlock.copied",message:"Copied",description:"The copied button label on code blocks"}):(0,V.T)({id:"theme.CodeBlock.copyButtonAriaLabel",message:"Copy code to clipboard",description:"The ARIA label for copy code blocks button"})}function et(){const{metadata:{code:t}}=M(),[e,r]=(0,n.useState)(!1),i=(0,n.useRef)(void 0),a=(0,n.useCallback)(()=>{!function(t,{target:e=document.body}={}){if("string"!=typeof t)throw new TypeError(`Expected parameter \`text\` to be a \`string\`, got \`${typeof t}\`.`);const r=document.createElement("textarea"),n=document.activeElement;r.value=t,r.setAttribute("readonly",""),r.style.contain="strict",r.style.position="absolute",r.style.left="-9999px",r.style.fontSize="12pt";const i=document.getSelection(),a=i.rangeCount>0&&i.getRangeAt(0);e.append(r),r.select(),r.selectionStart=0,r.selectionEnd=t.length;let o=!1;try{o=document.execCommand("copy")}catch{}r.remove(),a&&(i.removeAllRanges(),i.addRange(a)),n&&n.focus()}(t),r(!0),i.current=window.setTimeout(()=>{r(!1)},1e3)},[t]);return(0,n.useEffect)(()=>()=>window.clearTimeout(i.current),[]),{copyCode:a,isCopied:e}}function rt({className:t}){const{copyCode:e,isCopied:r}=et();return(0,g.jsx)(Z,{"aria-label":tt(r),title:(0,V.T)({id:"theme.CodeBlock.copy",message:"Copy",description:"The copy button label on code blocks"}),className:(0,s.A)(t,J.copyButton,r&&J.copyButtonCopied),onClick:e,children:(0,g.jsxs)("span",{className:J.copyButtonIcons,"aria-hidden":"true",children:[(0,g.jsx)(X,{className:J.copyButtonIcon}),(0,g.jsx)(Q,{className:J.copyButtonSuccessIcon})]})})}function nt(t){return(0,g.jsx)("svg",{viewBox:"0 0 24 24",...t,children:(0,g.jsx)("path",{fill:"currentColor",d:"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"})})}const it="wordWrapButtonIcon_evTN",at="wordWrapButtonEnabled_Aice";function ot({className:t}){const{wordWrap:e}=M();if(!(e.isEnabled||e.isCodeScrollable))return!1;const r=(0,V.T)({id:"theme.CodeBlock.wordWrapToggle",message:"Toggle word wrap",description:"The title attribute for toggle word wrapping button of code block lines"});return(0,g.jsx)(Z,{onClick:()=>e.toggle(),className:(0,s.A)(t,e.isEnabled&&at),"aria-label":r,title:r,children:(0,g.jsx)(nt,{className:it,"aria-hidden":"true"})})}const st="buttonGroup_uSbf";function lt({className:t}){return(0,g.jsx)(G,{children:()=>(0,g.jsxs)("div",{className:(0,s.A)(t,st),children:[(0,g.jsx)(ot,{}),(0,g.jsx)(rt,{})]})})}const ct="codeBlockContent_nOVm",ht="codeBlockTitle_rVa_";function ut({className:t}){const{metadata:e}=M();return(0,g.jsxs)(L,{as:"div",className:(0,s.A)(t,e.className),children:[e.title&&(0,g.jsx)("div",{className:ht,children:(0,g.jsx)(I,{children:e.title})}),(0,g.jsxs)("div",{className:ct,children:[(0,g.jsx)(Y,{}),(0,g.jsx)(lt,{})]})]})}function dt(t){const e=function(t){const{prism:e}=(0,c.p)();return S({code:t.children,className:t.className,metastring:t.metastring,magicComments:e.magicComments,defaultLanguage:e.defaultLanguage,language:t.language,title:t.title,showLineNumbers:t.showLineNumbers})}(t),r=function(){const[t,e]=(0,n.useState)(!1),[r,i]=(0,n.useState)(!1),a=(0,n.useRef)(null),o=(0,n.useCallback)(()=>{const r=a.current.querySelector("code");t?r.removeAttribute("style"):(r.style.whiteSpace="pre-wrap",r.style.overflowWrap="anywhere"),e(t=>!t)},[a,t]),s=(0,n.useCallback)(()=>{const{scrollWidth:t,clientWidth:e}=a.current,r=t>e||a.current.querySelector("code").hasAttribute("style");i(r)},[a]);return R(a,s),(0,n.useEffect)(()=>{s()},[t,s]),(0,n.useEffect)(()=>(window.addEventListener("resize",s,{passive:!0}),()=>{window.removeEventListener("resize",s)}),[s]),{codeBlockRef:a,isEnabled:t,isCodeScrollable:r,toggle:o}}();return(0,g.jsx)(T,{metadata:e,wordWrap:r,children:(0,g.jsx)(ut,{})})}function pt({children:t,...e}){const r=(0,o.A)(),i=function(t){return n.Children.toArray(t).some(t=>(0,n.isValidElement)(t))?t:Array.isArray(t)?t.join(""):t}(t),a="string"==typeof i?dt:N;return(0,g.jsx)(a,{...e,children:i},String(r))}function ft(t){return(0,g.jsx)("code",{...t})}var gt=r(28827);var mt=r(65572),yt=r(42018);const xt="details_FSmu",bt="isBrowser_iXC9",kt="collapsibleContent_uSUc";function Ct(t){return!!t&&("SUMMARY"===t.tagName||Ct(t.parentElement))}function wt(t,e){return!!t&&(t===e||wt(t.parentElement,e))}function _t({summary:t,children:e,...r}){(0,mt.A)().collectAnchor(r.id);const i=(0,o.A)(),a=(0,n.useRef)(null),{collapsed:l,setCollapsed:c}=(0,yt.u)({initialState:!r.open}),[h,u]=(0,n.useState)(r.open),d=n.isValidElement(t)?t:(0,g.jsx)("summary",{children:t??"Details"});return(0,g.jsxs)("details",{...r,ref:a,open:h,"data-collapsed":l,className:(0,s.A)(xt,i&&bt,r.className),onMouseDown:t=>{Ct(t.target)&&t.detail>1&&t.preventDefault()},onClick:t=>{t.stopPropagation();const e=t.target;Ct(e)&&wt(e,a.current)&&(t.preventDefault(),l?(c(!1),u(!0)):c(!0))},children:[d,(0,g.jsx)(yt.N,{lazy:!1,collapsed:l,onCollapseTransitionEnd:t=>{c(t),u(!t)},children:(0,g.jsx)("div",{className:kt,children:e})})]})}const vt="details_seRW";function St({...t}){return(0,g.jsx)(_t,{...t,className:(0,s.A)("alert alert--info",vt,t.className)})}function At(t){const e=n.Children.toArray(t.children),r=e.find(t=>n.isValidElement(t)&&"summary"===t.type),i=(0,g.jsx)(g.Fragment,{children:e.filter(t=>t!==r)});return(0,g.jsx)(St,{...t,summary:r,children:i})}var Tt=r(45544);function Mt(t){return(0,g.jsx)(Tt.A,{...t})}const Bt="containsTaskList_RROW";function Lt(t){if(void 0!==t)return(0,s.A)(t,t?.includes("contains-task-list")&&Bt)}const Ft="img_AUsV";var $t=r(7674),Et=r(8155),Dt=r(62986),Nt=r(11889),Ot=r(57442),Rt=(r(84982),r(43545),r(61598),r(70837),r(24199)),It=r(47794),jt=r(77459),zt=r(95379),Pt=r(27293),Kt=r(86793),qt=r(61274),Wt="comm",Ht="rule",Ut="decl",Yt=Math.abs,Gt=String.fromCharCode;Object.assign;function Vt(t){return t.trim()}function Zt(t,e,r){return t.replace(e,r)}function Xt(t,e,r){return t.indexOf(e,r)}function Qt(t,e){return 0|t.charCodeAt(e)}function Jt(t,e,r){return t.slice(e,r)}function te(t){return t.length}function ee(t,e){return e.push(t),t}function re(t,e){for(var r="",n=0;n 0?Qt(ce,--se):0,ae--,10===le&&(ae=1,ie--),le}function de(){return le=se 2||me(le)>3?"":" "}function Ce(t,e){for(;--e&&de()&&!(le<48||le>102||le>57&&le<65||le>70&&le<97););return ge(t,fe()+(e<6&&32==pe()&&32==de()))}function we(t){for(;de();)switch(le){case t:return se;case 34:case 39:34!==t&&39!==t&&we(le);break;case 40:41===t&&we(t);break;case 92:de()}return se}function _e(t,e){for(;de()&&t+le!==57&&(t+le!==84||47!==pe()););return"/*"+ge(e,se-1)+"*"+Gt(47===t?t:de())}function ve(t){for(;!me(pe());)de();return ge(t,se)}function Se(t){return xe(Ae("",null,null,null,[""],t=ye(t),0,[0],t))}function Ae(t,e,r,n,i,a,o,s,l){for(var c=0,h=0,u=o,d=0,p=0,f=0,g=1,m=1,y=1,x=0,b="",k=i,C=a,w=n,_=b;m;)switch(f=x,x=de()){case 40:if(108!=f&&58==Qt(_,u-1)){-1!=Xt(_+=Zt(be(x),"&","&\f"),"&\f",Yt(c?s[c-1]:0))&&(y=-1);break}case 34:case 39:case 91:_+=be(x);break;case 9:case 10:case 13:case 32:_+=ke(f);break;case 92:_+=Ce(fe()-1,7);continue;case 47:switch(pe()){case 42:case 47:ee(Me(_e(de(),fe()),e,r,l),l),5!=me(f||1)&&5!=me(pe()||1)||!te(_)||" "===Jt(_,-1,void 0)||(_+=" ");break;default:_+="/"}break;case 123*g:s[c++]=te(_)*y;case 125*g:case 59:case 0:switch(x){case 0:case 125:m=0;case 59+h:-1==y&&(_=Zt(_,/\f/g,"")),p>0&&(te(_)-u||0===g&&47===f)&&ee(p>32?Be(_+";",n,r,u-1,l):Be(Zt(_," ","")+";",n,r,u-2,l),l);break;case 59:_+=";";default:if(ee(w=Te(_,e,r,c,h,i,s,b,k=[],C=[],u,a),a),123===x)if(0===h)Ae(_,e,w,w,k,a,u,s,C);else{switch(d){case 99:if(110===Qt(_,3))break;case 108:if(97===Qt(_,2))break;default:h=0;case 100:case 109:case 115:}h?Ae(t,w,w,n&&ee(Te(t,w,w,0,0,i,s,b,i,k=[],u,C),C),i,C,u,s,n?k:C):Ae(_,w,w,w,[""],C,0,s,C)}}c=h=p=0,g=y=1,b=_="",u=o;break;case 58:u=1+te(_),p=f;default:if(g<1)if(123==x)--g;else if(125==x&&0==g++&&125==ue())continue;switch(_+=Gt(x),x*g){case 38:y=h>0?1:(_+="\f",-1);break;case 44:s[c++]=(te(_)-1)*y,y=1;break;case 64:45===pe()&&(_+=be(de())),d=pe(),h=u=te(b=_+=ve(fe())),x++;break;case 45:45===f&&2==te(_)&&(g=0)}}return a}function Te(t,e,r,n,i,a,o,s,l,c,h,u){for(var d=i-1,p=0===i?a:[""],f=function(t){return t.length}(p),g=0,m=0,y=0;g 0?p[x]+" "+b:Zt(b,/&\f/g,p[x])))&&(l[y++]=k);return he(t,e,r,0===i?Ht:s,l,c,h,u)}function Me(t,e,r,n){return he(t,e,r,Wt,Gt(le),Jt(t,2,-2),0,n)}function Be(t,e,r,n,i){return he(t,e,r,Ut,Jt(t,0,n),Jt(t,n+1,-1),n,i)}var Le=r(28404),Fe=r(90570),$e={id:"c4",detector:(0,Pt.K2)(t=>/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(t),"detector"),loader:(0,Pt.K2)(async()=>{const{diagram:t}=await r.e(6751).then(r.bind(r,76751));return{id:"c4",diagram:t}},"loader")},Ee="flowchart",De={id:Ee,detector:(0,Pt.K2)((t,e)=>"dagre-wrapper"!==e?.flowchart?.defaultRenderer&&"elk"!==e?.flowchart?.defaultRenderer&&/^\s*graph/.test(t),"detector"),loader:(0,Pt.K2)(async()=>{const{diagram:t}=await r.e(3819).then(r.bind(r,33819));return{id:Ee,diagram:t}},"loader")},Ne="flowchart-v2",Oe={id:Ne,detector:(0,Pt.K2)((t,e)=>"dagre-d3"!==e?.flowchart?.defaultRenderer&&("elk"===e?.flowchart?.defaultRenderer&&(e.layout="elk"),!(!/^\s*graph/.test(t)||"dagre-wrapper"!==e?.flowchart?.defaultRenderer)||/^\s*flowchart/.test(t)),"detector"),loader:(0,Pt.K2)(async()=>{const{diagram:t}=await r.e(3819).then(r.bind(r,33819));return{id:Ne,diagram:t}},"loader")},Re={id:"er",detector:(0,Pt.K2)(t=>/^\s*erDiagram/.test(t),"detector"),loader:(0,Pt.K2)(async()=>{const{diagram:t}=await r.e(6710).then(r.bind(r,46710));return{id:"er",diagram:t}},"loader")},Ie="gitGraph",je={id:Ie,detector:(0,Pt.K2)(t=>/^\s*gitGraph/.test(t),"detector"),loader:(0,Pt.K2)(async()=>{const{diagram:t}=await Promise.all([r.e(1874),r.e(5381),r.e(7798)]).then(r.bind(r,27798));return{id:Ie,diagram:t}},"loader")},ze="gantt",Pe={id:ze,detector:(0,Pt.K2)(t=>/^\s*gantt/.test(t),"detector"),loader:(0,Pt.K2)(async()=>{const{diagram:t}=await r.e(9111).then(r.bind(r,89111));return{id:ze,diagram:t}},"loader")},Ke="info",qe={id:Ke,detector:(0,Pt.K2)(t=>/^\s*info/.test(t),"detector"),loader:(0,Pt.K2)(async()=>{const{diagram:t}=await Promise.all([r.e(1874),r.e(5381),r.e(6154)]).then(r.bind(r,26154));return{id:Ke,diagram:t}},"loader")},We={id:"pie",detector:(0,Pt.K2)(t=>/^\s*pie/.test(t),"detector"),loader:(0,Pt.K2)(async()=>{const{diagram:t}=await Promise.all([r.e(1874),r.e(5381),r.e(570)]).then(r.bind(r,570));return{id:"pie",diagram:t}},"loader")},He="quadrantChart",Ue={id:He,detector:(0,Pt.K2)(t=>/^\s*quadrantChart/.test(t),"detector"),loader:(0,Pt.K2)(async()=>{const{diagram:t}=await r.e(772).then(r.bind(r,50772));return{id:He,diagram:t}},"loader")},Ye="xychart",Ge={id:Ye,detector:(0,Pt.K2)(t=>/^\s*xychart-beta/.test(t),"detector"),loader:(0,Pt.K2)(async()=>{const{diagram:t}=await r.e(2112).then(r.bind(r,12112));return{id:Ye,diagram:t}},"loader")},Ve="requirement",Ze={id:Ve,detector:(0,Pt.K2)(t=>/^\s*requirement(Diagram)?/.test(t),"detector"),loader:(0,Pt.K2)(async()=>{const{diagram:t}=await r.e(4343).then(r.bind(r,14343));return{id:Ve,diagram:t}},"loader")},Xe="sequence",Qe={id:Xe,detector:(0,Pt.K2)(t=>/^\s*sequenceDiagram/.test(t),"detector"),loader:(0,Pt.K2)(async()=>{const{diagram:t}=await r.e(8297).then(r.bind(r,88297));return{id:Xe,diagram:t}},"loader")},Je="class",tr={id:Je,detector:(0,Pt.K2)((t,e)=>"dagre-wrapper"!==e?.class?.defaultRenderer&&/^\s*classDiagram/.test(t),"detector"),loader:(0,Pt.K2)(async()=>{const{diagram:t}=await Promise.all([r.e(6377),r.e(5900)]).then(r.bind(r,95900));return{id:Je,diagram:t}},"loader")},er="classDiagram",rr={id:er,detector:(0,Pt.K2)((t,e)=>!(!/^\s*classDiagram/.test(t)||"dagre-wrapper"!==e?.class?.defaultRenderer)||/^\s*classDiagram-v2/.test(t),"detector"),loader:(0,Pt.K2)(async()=>{const{diagram:t}=await Promise.all([r.e(6377),r.e(9538)]).then(r.bind(r,49538));return{id:er,diagram:t}},"loader")},nr="state",ir={id:nr,detector:(0,Pt.K2)((t,e)=>"dagre-wrapper"!==e?.state?.defaultRenderer&&/^\s*stateDiagram/.test(t),"detector"),loader:(0,Pt.K2)(async()=>{const{diagram:t}=await Promise.all([r.e(1874),r.e(4326),r.e(5314),r.e(871)]).then(r.bind(r,20871));return{id:nr,diagram:t}},"loader")},ar="stateDiagram",or={id:ar,detector:(0,Pt.K2)((t,e)=>!!/^\s*stateDiagram-v2/.test(t)||!(!/^\s*stateDiagram/.test(t)||"dagre-wrapper"!==e?.state?.defaultRenderer),"detector"),loader:(0,Pt.K2)(async()=>{const{diagram:t}=await Promise.all([r.e(5314),r.e(8824)]).then(r.bind(r,78824));return{id:ar,diagram:t}},"loader")},sr="journey",lr={id:sr,detector:(0,Pt.K2)(t=>/^\s*journey/.test(t),"detector"),loader:(0,Pt.K2)(async()=>{const{diagram:t}=await r.e(686).then(r.bind(r,10686));return{id:sr,diagram:t}},"loader")},cr={draw:(0,Pt.K2)((t,e,r)=>{Pt.Rm.debug("rendering svg for syntax error\n");const n=(0,zt.D)(e),i=n.append("g");n.attr("viewBox","0 0 2412 512"),(0,Pt.a$)(n,100,512,!0),i.append("path").attr("class","error-icon").attr("d","m411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z"),i.append("path").attr("class","error-icon").attr("d","m459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z"),i.append("path").attr("class","error-icon").attr("d","m340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z"),i.append("path").attr("class","error-icon").attr("d","m400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z"),i.append("path").attr("class","error-icon").attr("d","m496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z"),i.append("path").attr("class","error-icon").attr("d","m436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z"),i.append("text").attr("class","error-text").attr("x",1440).attr("y",250).attr("font-size","150px").style("text-anchor","middle").text("Syntax error in text"),i.append("text").attr("class","error-text").attr("x",1250).attr("y",400).attr("font-size","100px").style("text-anchor","middle").text(`mermaid version ${r}`)},"draw")},hr=cr,ur={db:{},renderer:cr,parser:{parse:(0,Pt.K2)(()=>{},"parse")}},dr="flowchart-elk",pr={id:dr,detector:(0,Pt.K2)((t,e={})=>!!(/^\s*flowchart-elk/.test(t)||/^\s*flowchart|graph/.test(t)&&"elk"===e?.flowchart?.defaultRenderer)&&(e.layout="elk",!0),"detector"),loader:(0,Pt.K2)(async()=>{const{diagram:t}=await r.e(3819).then(r.bind(r,33819));return{id:dr,diagram:t}},"loader")},fr="timeline",gr={id:fr,detector:(0,Pt.K2)(t=>/^\s*timeline/.test(t),"detector"),loader:(0,Pt.K2)(async()=>{const{diagram:t}=await r.e(6538).then(r.bind(r,94157));return{id:fr,diagram:t}},"loader")},mr="mindmap",yr={id:mr,detector:(0,Pt.K2)(t=>/^\s*mindmap/.test(t),"detector"),loader:(0,Pt.K2)(async()=>{const{diagram:t}=await Promise.all([r.e(8090),r.e(5163)]).then(r.bind(r,15163));return{id:mr,diagram:t}},"loader")},xr="kanban",br={id:xr,detector:(0,Pt.K2)(t=>/^\s*kanban/.test(t),"detector"),loader:(0,Pt.K2)(async()=>{const{diagram:t}=await r.e(4477).then(r.bind(r,74477));return{id:xr,diagram:t}},"loader")},kr="sankey",Cr={id:kr,detector:(0,Pt.K2)(t=>/^\s*sankey-beta/.test(t),"detector"),loader:(0,Pt.K2)(async()=>{const{diagram:t}=await r.e(2342).then(r.bind(r,82342));return{id:kr,diagram:t}},"loader")},wr="packet",_r={id:wr,detector:(0,Pt.K2)(t=>/^\s*packet-beta/.test(t),"detector"),loader:(0,Pt.K2)(async()=>{const{diagram:t}=await Promise.all([r.e(1874),r.e(5381),r.e(1760)]).then(r.bind(r,21760));return{id:wr,diagram:t}},"loader")},vr="radar",Sr={id:vr,detector:(0,Pt.K2)(t=>/^\s*radar-beta/.test(t),"detector"),loader:(0,Pt.K2)(async()=>{const{diagram:t}=await Promise.all([r.e(1874),r.e(5381),r.e(6144)]).then(r.bind(r,56144));return{id:vr,diagram:t}},"loader")},Ar="block",Tr={id:Ar,detector:(0,Pt.K2)(t=>/^\s*block-beta/.test(t),"detector"),loader:(0,Pt.K2)(async()=>{const{diagram:t}=await Promise.all([r.e(1874),r.e(8065)]).then(r.bind(r,58065));return{id:Ar,diagram:t}},"loader")},Mr="architecture",Br={id:Mr,detector:(0,Pt.K2)(t=>/^\s*architecture/.test(t),"detector"),loader:(0,Pt.K2)(async()=>{const{diagram:t}=await Promise.all([r.e(1874),r.e(5381),r.e(8090),r.e(6993)]).then(r.bind(r,46993));return{id:Mr,diagram:t}},"loader")},Lr=!1,Fr=(0,Pt.K2)(()=>{Lr||(Lr=!0,(0,Pt.Js)("error",ur,t=>"error"===t.toLowerCase().trim()),(0,Pt.Js)("---",{db:{clear:(0,Pt.K2)(()=>{},"clear")},styles:{},renderer:{draw:(0,Pt.K2)(()=>{},"draw")},parser:{parse:(0,Pt.K2)(()=>{throw new Error("Diagrams beginning with --- are not valid. If you were trying to use a YAML front-matter, please ensure that you've correctly opened and closed the YAML front-matter with un-indented `---` blocks")},"parse")},init:(0,Pt.K2)(()=>null,"init")},t=>t.toLowerCase().trimStart().startsWith("---")),(0,Pt.Xd)(pr,yr,Br),(0,Pt.Xd)($e,br,rr,tr,Re,Pe,qe,We,Ze,Qe,Oe,De,gr,je,or,ir,lr,Ue,Cr,_r,Ge,Tr,Sr))},"addDiagrams"),$r=(0,Pt.K2)(async()=>{Pt.Rm.debug("Loading registered diagrams");const t=(await Promise.allSettled(Object.entries(Pt.mW).map(async([t,{detector:e,loader:r}])=>{if(r)try{(0,Pt.Gs)(t)}catch{try{const{diagram:t,id:n}=await r();(0,Pt.Js)(n,t,e)}catch(n){throw Pt.Rm.error(`Failed to load external diagram with key ${t}. Removing from detectors.`),delete Pt.mW[t],n}}}))).filter(t=>"rejected"===t.status);if(t.length>0){Pt.Rm.error(`Failed to load ${t.length} external diagrams`);for(const e of t)Pt.Rm.error(e);throw new Error(`Failed to load ${t.length} external diagrams`)}},"loadRegisteredDiagrams");function Er(t,e){t.attr("role","graphics-document document"),""!==e&&t.attr("aria-roledescription",e)}function Dr(t,e,r,n){if(void 0!==t.insert){if(r){const e=`chart-desc-${n}`;t.attr("aria-describedby",e),t.insert("desc",":first-child").attr("id",e).text(r)}if(e){const r=`chart-title-${n}`;t.attr("aria-labelledby",r),t.insert("title",":first-child").attr("id",r).text(e)}}}(0,Pt.K2)(Er,"setA11yDiagramInfo"),(0,Pt.K2)(Dr,"addSVGa11yTitleDescription");var Nr=class t{constructor(t,e,r,n,i){this.type=t,this.text=e,this.db=r,this.parser=n,this.renderer=i}static{(0,Pt.K2)(this,"Diagram")}static async fromText(e,r={}){const n=(0,Pt.zj)(),i=(0,Pt.Ch)(e,n);e=(0,It.C4)(e)+"\n";try{(0,Pt.Gs)(i)}catch{const t=(0,Pt.J$)(i);if(!t)throw new Pt.C0(`Diagram ${i} not found.`);const{id:e,diagram:r}=await t();(0,Pt.Js)(e,r)}const{db:a,parser:o,renderer:s,init:l}=(0,Pt.Gs)(i);return o.parser&&(o.parser.yy=a),a.clear?.(),l?.(n),r.title&&a.setDiagramTitle?.(r.title),await o.parse(e),new t(i,e,a,o,s)}async render(t,e){await this.renderer.draw(this.text,t,e,this)}getParser(){return this.parser}getType(){return this.type}},Or=[],Rr=(0,Pt.K2)(()=>{Or.forEach(t=>{t()}),Or=[]},"attachFunctions"),Ir=(0,Pt.K2)(t=>t.replace(/^\s*%%(?!{)[^\n]+\n?/gm,"").trimStart(),"cleanupComments");function jr(t){const e=t.match(Pt.EJ);if(!e)return{text:t,metadata:{}};let r=(0,Nt.H)(e[1],{schema:Nt.r})??{};r="object"!=typeof r||Array.isArray(r)?{}:r;const n={};return r.displayMode&&(n.displayMode=r.displayMode.toString()),r.title&&(n.title=r.title.toString()),r.config&&(n.config=r.config),{text:t.slice(e[0].length),metadata:n}}(0,Pt.K2)(jr,"extractFrontMatter");var zr=(0,Pt.K2)(t=>t.replace(/\r\n?/g,"\n").replace(/<(\w+)([^>]*)>/g,(t,e,r)=>"<"+e+r.replace(/="([^"]*)"/g,"='$1'")+">"),"cleanupText"),Pr=(0,Pt.K2)(t=>{const{text:e,metadata:r}=jr(t),{displayMode:n,title:i,config:a={}}=r;return n&&(a.gantt||(a.gantt={}),a.gantt.displayMode=n),{title:i,config:a,text:e}},"processFrontmatter"),Kr=(0,Pt.K2)(t=>{const e=It._K.detectInit(t)??{},r=It._K.detectDirective(t,"wrap");return Array.isArray(r)?e.wrap=r.some(({type:t})=>"wrap"===t):"wrap"===r?.type&&(e.wrap=!0),{text:(0,It.vU)(t),directive:e}},"processDirectives");function qr(t){const e=zr(t),r=Pr(e),n=Kr(r.text),i=(0,It.$t)(r.config,n.directive);return{code:t=Ir(n.text),title:r.title,config:i}}function Wr(t){const e=(new TextEncoder).encode(t),r=Array.from(e,t=>String.fromCodePoint(t)).join("");return btoa(r)}(0,Pt.K2)(qr,"preprocessDiagram"),(0,Pt.K2)(Wr,"toBase64");var Hr=["foreignobject"],Ur=["dominant-baseline"];function Yr(t){const e=qr(t);return(0,Pt.cL)(),(0,Pt.xA)(e.config??{}),e}async function Gr(t,e){Fr();try{const{code:e,config:r}=Yr(t);return{diagramType:(await on(e)).type,config:r}}catch(r){if(e?.suppressErrors)return!1;throw r}}(0,Pt.K2)(Yr,"processAndSetConfigs"),(0,Pt.K2)(Gr,"parse");var Vr=(0,Pt.K2)((t,e,r=[])=>`\n.${t} ${e} { ${r.join(" !important; ")} !important; }`,"cssImportantStyles"),Zr=(0,Pt.K2)((t,e=new Map)=>{let r="";if(void 0!==t.themeCSS&&(r+=`\n${t.themeCSS}`),void 0!==t.fontFamily&&(r+=`\n:root { --mermaid-font-family: ${t.fontFamily}}`),void 0!==t.altFontFamily&&(r+=`\n:root { --mermaid-alt-font-family: ${t.altFontFamily}}`),e instanceof Map){const n=t.htmlLabels??t.flowchart?.htmlLabels?["> *","span"]:["rect","polygon","ellipse","circle","path"];e.forEach(t=>{(0,Fe.A)(t.styles)||n.forEach(e=>{r+=Vr(t.id,e,t.styles)}),(0,Fe.A)(t.textStyles)||(r+=Vr(t.id,"tspan",(t?.textStyles||[]).map(t=>t.replace("color","fill"))))})}return r},"createCssStyles"),Xr=(0,Pt.K2)((t,e,r,n)=>{const i=Zr(t,r);return re(Se(`${n}{${(0,Pt.tM)(e,i,t.themeVariables)}}`),ne)},"createUserStyles"),Qr=(0,Pt.K2)((t="",e,r)=>{let n=t;return r||e||(n=n.replace(/marker-end="url\([\d+./:=?A-Za-z-]*?#/g,'marker-end="url(#')),n=(0,It.Sm)(n),n=n.replace(/
/g,"
"),n},"cleanUpSvgCode"),Jr=(0,Pt.K2)((t="",e)=>`