bazel__book/p22_24/dependency_graph.svg

637 lines
46 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
-->
<!-- Title: mygraph Pages: 1 -->
<svg width="2096pt" height="1223pt"
viewBox="0.00 0.00 2096.00 1223.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1218.76)">
<title>mygraph</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-1218.76 2091.75,-1218.76 2091.75,4 -4,4"/>
<!-- &lt;root&gt; -->
<g id="node1" class="node">
<title>&lt;root&gt;</title>
<polygon fill="none" stroke="black" points="223.75,-929.76 0,-929.76 0,-893.76 223.75,-893.76 223.75,-929.76"/>
<text xml:space="preserve" text-anchor="middle" x="111.88" y="-906.71" font-family="Times,serif" font-size="14.00">&lt;root&gt; (modern_build_systems@1.0)</text>
</g>
<!-- gazelle@0.40.0 -->
<g id="node2" class="node">
<title>gazelle@0.40.0</title>
<polygon fill="none" stroke="black" points="389.38,-1011.76 287.88,-1011.76 287.88,-975.76 389.38,-975.76 389.38,-1011.76"/>
<text xml:space="preserve" text-anchor="middle" x="338.62" y="-988.71" font-family="Times,serif" font-size="14.00">gazelle@0.40.0</text>
</g>
<!-- &lt;root&gt;&#45;&gt;gazelle@0.40.0 -->
<g id="edge1" class="edge">
<title>&lt;root&gt;&#45;&gt;gazelle@0.40.0</title>
<path fill="none" stroke="black" d="M163.31,-930.16C196.97,-942.44 241.42,-958.66 277,-971.64"/>
<polygon fill="black" stroke="black" points="275.73,-974.9 286.32,-975.04 278.13,-968.32 275.73,-974.9"/>
</g>
<!-- rules_go@0.51.0&#45;rc2 -->
<g id="node3" class="node">
<title>rules_go@0.51.0&#45;rc2</title>
<polygon fill="none" stroke="black" points="810,-1092.76 678.5,-1092.76 678.5,-1056.76 810,-1056.76 810,-1092.76"/>
<text xml:space="preserve" text-anchor="middle" x="744.25" y="-1069.71" font-family="Times,serif" font-size="14.00">rules_go@0.51.0&#45;rc2</text>
</g>
<!-- &lt;root&gt;&#45;&gt;rules_go@0.51.0&#45;rc2 -->
<g id="edge2" class="edge">
<title>&lt;root&gt;&#45;&gt;rules_go@0.51.0&#45;rc2</title>
<path fill="none" stroke="black" d="M130.82,-930.18C156.69,-955.45 207.15,-1000.06 259.75,-1020.76 395.84,-1074.3 569.02,-1080.12 666.86,-1078.27"/>
<polygon fill="black" stroke="black" points="666.69,-1081.78 676.61,-1078.06 666.53,-1074.78 666.69,-1081.78"/>
</g>
<!-- rules_java@9.5.0 -->
<g id="node4" class="node">
<title>rules_java@9.5.0</title>
<polygon fill="none" stroke="black" points="800.25,-718.76 688.25,-718.76 688.25,-682.76 800.25,-682.76 800.25,-718.76"/>
<text xml:space="preserve" text-anchor="middle" x="744.25" y="-695.71" font-family="Times,serif" font-size="14.00">rules_java@9.5.0</text>
</g>
<!-- &lt;root&gt;&#45;&gt;rules_java@9.5.0 -->
<g id="edge3" class="edge">
<title>&lt;root&gt;&#45;&gt;rules_java@9.5.0</title>
<path fill="none" stroke="black" d="M167.99,-893.31C283.89,-854.51 552.42,-764.63 677.25,-722.85"/>
<polygon fill="black" stroke="black" points="678.34,-726.17 686.71,-719.68 676.12,-719.53 678.34,-726.17"/>
</g>
<!-- rules_jvm_external@6.10 -->
<g id="node5" class="node">
<title>rules_jvm_external@6.10</title>
<polygon fill="none" stroke="black" points="417.5,-550.76 259.75,-550.76 259.75,-514.76 417.5,-514.76 417.5,-550.76"/>
<text xml:space="preserve" text-anchor="middle" x="338.62" y="-527.71" font-family="Times,serif" font-size="14.00">rules_jvm_external@6.10</text>
</g>
<!-- &lt;root&gt;&#45;&gt;rules_jvm_external@6.10 -->
<g id="edge4" class="edge">
<title>&lt;root&gt;&#45;&gt;rules_jvm_external@6.10</title>
<path fill="none" stroke="black" d="M123.72,-893.48C160.06,-832.19 277.76,-633.71 321.26,-560.35"/>
<polygon fill="black" stroke="black" points="324.03,-562.54 326.12,-552.15 318.01,-558.97 324.03,-562.54"/>
</g>
<!-- gazelle@0.40.0&#45;&gt;rules_go@0.51.0&#45;rc2 -->
<g id="edge11" class="edge">
<title>gazelle@0.40.0&#45;&gt;rules_go@0.51.0&#45;rc2</title>
<path fill="none" stroke="black" d="M389.78,-1010.74C409.23,-1018.97 431.96,-1028.07 453.5,-1033.76 524.41,-1052.48 607.88,-1060.26 666.98,-1065.12"/>
<polygon fill="black" stroke="black" points="666.33,-1068.58 676.58,-1065.9 666.9,-1061.6 666.33,-1068.58"/>
</g>
<!-- @@gazelle+//:extensions.bzl%go_deps -->
<g id="node6" class="node">
<title>@@gazelle+//:extensions.bzl%go_deps</title>
<polygon fill="none" stroke="black" points="1468,-890.76 1234.5,-890.76 1234.5,-854.76 1468,-854.76 1468,-890.76"/>
<text xml:space="preserve" text-anchor="middle" x="1351.25" y="-867.71" font-family="Times,serif" font-size="14.00">@@gazelle+//:extensions.bzl%go_deps</text>
</g>
<!-- gazelle@0.40.0&#45;&gt;@@gazelle+//:extensions.bzl%go_deps -->
<g id="edge5" class="edge">
<title>gazelle@0.40.0&#45;&gt;@@gazelle+//:extensions.bzl%go_deps</title>
<path fill="none" stroke="black" d="M355.57,-975.49C375.83,-953.77 413.05,-918.6 453.5,-903.76 590.89,-853.34 1009.66,-860.23 1222.77,-867.47"/>
<polygon fill="black" stroke="black" points="1222.38,-870.95 1232.49,-867.8 1222.62,-863.96 1222.38,-870.95"/>
</g>
<!-- @@gazelle+//internal/bzlmod:non_module_deps.bzl%non_module_deps -->
<g id="node7" class="node">
<title>@@gazelle+//internal/bzlmod:non_module_deps.bzl%non_module_deps</title>
<polygon fill="none" stroke="black" points="952.88,-1000.76 535.62,-1000.76 535.62,-964.76 952.88,-964.76 952.88,-1000.76"/>
<text xml:space="preserve" text-anchor="middle" x="744.25" y="-977.71" font-family="Times,serif" font-size="14.00">@@gazelle+//internal/bzlmod:non_module_deps.bzl%non_module_deps</text>
</g>
<!-- gazelle@0.40.0&#45;&gt;@@gazelle+//internal/bzlmod:non_module_deps.bzl%non_module_deps -->
<g id="edge6" class="edge">
<title>gazelle@0.40.0&#45;&gt;@@gazelle+//internal/bzlmod:non_module_deps.bzl%non_module_deps</title>
<path fill="none" stroke="black" d="M389.52,-992.4C424.33,-991.45 473.44,-990.11 524.03,-988.73"/>
<polygon fill="black" stroke="black" points="524.11,-992.23 534.01,-988.46 523.92,-985.23 524.11,-992.23"/>
</g>
<!-- @@rules_go+//go:extensions.bzl%go_sdk -->
<g id="node8" class="node">
<title>@@rules_go+//go:extensions.bzl%go_sdk</title>
<polygon fill="none" stroke="black" points="1475.88,-1214.76 1226.62,-1214.76 1226.62,-1178.76 1475.88,-1178.76 1475.88,-1214.76"/>
<text xml:space="preserve" text-anchor="middle" x="1351.25" y="-1191.71" font-family="Times,serif" font-size="14.00">@@rules_go+//go:extensions.bzl%go_sdk</text>
</g>
<!-- gazelle@0.40.0&#45;&gt;@@rules_go+//go:extensions.bzl%go_sdk -->
<g id="edge7" class="edge">
<title>gazelle@0.40.0&#45;&gt;@@rules_go+//go:extensions.bzl%go_sdk</title>
<path fill="none" stroke="black" d="M345.92,-1012.08C359.29,-1047.79 394.24,-1126.03 453.5,-1158.76 580.54,-1228.91 997.44,-1217.09 1215.15,-1205.45"/>
<polygon fill="black" stroke="black" points="1215.01,-1208.96 1224.81,-1204.93 1214.63,-1201.97 1215.01,-1208.96"/>
</g>
<!-- bazel_features@1.36.0 -->
<g id="node9" class="node">
<title>bazel_features@1.36.0</title>
<polygon fill="none" stroke="black" points="1421.88,-1052.76 1280.62,-1052.76 1280.62,-1016.76 1421.88,-1016.76 1421.88,-1052.76"/>
<text xml:space="preserve" text-anchor="middle" x="1351.25" y="-1029.71" font-family="Times,serif" font-size="14.00">bazel_features@1.36.0</text>
</g>
<!-- gazelle@0.40.0&#45;&gt;bazel_features@1.36.0 -->
<g id="edge8" class="edge">
<title>gazelle@0.40.0&#45;&gt;bazel_features@1.36.0</title>
<path fill="none" stroke="black" d="M389.66,-1002.02C409.48,-1004.97 432.51,-1007.99 453.5,-1009.76 753.29,-1034.92 1111.23,-1036.34 1268.88,-1035.52"/>
<polygon fill="black" stroke="black" points="1268.84,-1039.02 1278.82,-1035.47 1268.8,-1032.02 1268.84,-1039.02"/>
</g>
<!-- bazel_skylib@1.8.2 -->
<g id="node10" class="node">
<title>bazel_skylib@1.8.2</title>
<polygon fill="none" stroke="black" points="1413.62,-944.76 1288.88,-944.76 1288.88,-908.76 1413.62,-908.76 1413.62,-944.76"/>
<text xml:space="preserve" text-anchor="middle" x="1351.25" y="-921.71" font-family="Times,serif" font-size="14.00">bazel_skylib@1.8.2</text>
</g>
<!-- gazelle@0.40.0&#45;&gt;bazel_skylib@1.8.2 -->
<g id="edge9" class="edge">
<title>gazelle@0.40.0&#45;&gt;bazel_skylib@1.8.2</title>
<path fill="none" stroke="black" d="M364.28,-975.3C386.35,-960 420.27,-939.42 453.5,-930.76 608.26,-890.43 1092.18,-912.25 1277.26,-922.45"/>
<polygon fill="black" stroke="black" points="1276.8,-925.92 1286.98,-922.99 1277.19,-918.94 1276.8,-925.92"/>
</g>
<!-- protobuf@33.4 -->
<g id="node11" class="node">
<title>protobuf@33.4</title>
<polygon fill="none" stroke="black" points="1400.88,-998.76 1301.62,-998.76 1301.62,-962.76 1400.88,-962.76 1400.88,-998.76"/>
<text xml:space="preserve" text-anchor="middle" x="1351.25" y="-975.71" font-family="Times,serif" font-size="14.00">protobuf@33.4</text>
</g>
<!-- gazelle@0.40.0&#45;&gt;protobuf@33.4 -->
<g id="edge10" class="edge">
<title>gazelle@0.40.0&#45;&gt;protobuf@33.4</title>
<path fill="none" stroke="black" d="M383.95,-975.27C404.68,-967.59 429.95,-959.58 453.5,-955.76 708.6,-914.32 776.76,-945.53 1035,-955.76 1123.83,-959.27 1226.41,-968.34 1289.81,-974.53"/>
<polygon fill="black" stroke="black" points="1289.38,-978.01 1299.67,-975.51 1290.06,-971.04 1289.38,-978.01"/>
</g>
<!-- rules_license@1.0.0 -->
<g id="node12" class="node">
<title>rules_license@1.0.0</title>
<polygon fill="none" stroke="black" points="1414.75,-512.76 1287.75,-512.76 1287.75,-476.76 1414.75,-476.76 1414.75,-512.76"/>
<text xml:space="preserve" text-anchor="middle" x="1351.25" y="-489.71" font-family="Times,serif" font-size="14.00">rules_license@1.0.0</text>
</g>
<!-- gazelle@0.40.0&#45;&gt;rules_license@1.0.0 -->
<g id="edge12" class="edge">
<title>gazelle@0.40.0&#45;&gt;rules_license@1.0.0</title>
<path fill="none" stroke="black" d="M340.02,-975.3C342.3,-919.73 357.21,-753.02 453.5,-673.76 655.26,-507.68 820.32,-735.76 1035,-586.76 1062.13,-567.93 1043.39,-539.87 1071,-521.76 1131.54,-482.03 1215.94,-479.34 1276.08,-484.07"/>
<polygon fill="black" stroke="black" points="1275.61,-487.54 1285.88,-484.93 1276.23,-480.57 1275.61,-487.54"/>
</g>
<!-- rules_proto@7.1.0 -->
<g id="node13" class="node">
<title>rules_proto@7.1.0</title>
<polygon fill="none" stroke="black" points="1410.25,-1160.76 1292.25,-1160.76 1292.25,-1124.76 1410.25,-1124.76 1410.25,-1160.76"/>
<text xml:space="preserve" text-anchor="middle" x="1351.25" y="-1137.71" font-family="Times,serif" font-size="14.00">rules_proto@7.1.0</text>
</g>
<!-- gazelle@0.40.0&#45;&gt;rules_proto@7.1.0 -->
<g id="edge13" class="edge">
<title>gazelle@0.40.0&#45;&gt;rules_proto@7.1.0</title>
<path fill="none" stroke="black" d="M349.21,-1012.17C365.83,-1041.85 403.11,-1099.34 453.5,-1122.76 599.71,-1190.69 1096.06,-1161.81 1280.49,-1148.29"/>
<polygon fill="black" stroke="black" points="1280.7,-1151.79 1290.41,-1147.56 1280.18,-1144.8 1280.7,-1151.79"/>
</g>
<!-- rules_shell@0.6.1 -->
<g id="node14" class="node">
<title>rules_shell@0.6.1</title>
<polygon fill="none" stroke="black" points="1408.75,-1106.76 1293.75,-1106.76 1293.75,-1070.76 1408.75,-1070.76 1408.75,-1106.76"/>
<text xml:space="preserve" text-anchor="middle" x="1351.25" y="-1083.71" font-family="Times,serif" font-size="14.00">rules_shell@0.6.1</text>
</g>
<!-- gazelle@0.40.0&#45;&gt;rules_shell@0.6.1 -->
<g id="edge14" class="edge">
<title>gazelle@0.40.0&#45;&gt;rules_shell@0.6.1</title>
<path fill="none" stroke="black" d="M351.73,-1011.86C370.15,-1037.58 407.94,-1083.59 453.5,-1101.76 529.54,-1132.08 1085.86,-1103.81 1282.02,-1092.75"/>
<polygon fill="black" stroke="black" points="1282.01,-1096.25 1291.8,-1092.19 1281.61,-1089.27 1282.01,-1096.25"/>
</g>
<!-- rules_go@0.51.0&#45;rc2&#45;&gt;gazelle@0.40.0 -->
<g id="edge19" class="edge">
<title>rules_go@0.51.0&#45;rc2&#45;&gt;gazelle@0.40.0</title>
<path fill="none" stroke="black" d="M678.09,-1080.09C618.69,-1079.22 528.98,-1071.69 453.5,-1051.76 424.58,-1044.12 393.49,-1030.33 371.12,-1017.88"/>
<polygon fill="black" stroke="black" points="372.9,-1014.87 362.5,-1012.86 369.38,-1020.92 372.9,-1014.87"/>
</g>
<!-- rules_go@0.51.0&#45;rc2&#45;&gt;@@gazelle+//:extensions.bzl%go_deps -->
<g id="edge15" class="edge">
<title>rules_go@0.51.0&#45;rc2&#45;&gt;@@gazelle+//:extensions.bzl%go_deps</title>
<path fill="none" stroke="black" d="M810.26,-1077.6C875.11,-1076.86 973.67,-1065.49 1035,-1009.76 1073.07,-975.16 1030.85,-931.92 1071,-899.76 1112.97,-866.14 1170.67,-856.49 1222.73,-856.4"/>
<polygon fill="black" stroke="black" points="1222.54,-859.89 1232.58,-856.51 1222.62,-852.89 1222.54,-859.89"/>
</g>
<!-- rules_go@0.51.0&#45;rc2&#45;&gt;@@rules_go+//go:extensions.bzl%go_sdk -->
<g id="edge16" class="edge">
<title>rules_go@0.51.0&#45;rc2&#45;&gt;@@rules_go+//go:extensions.bzl%go_sdk</title>
<path fill="none" stroke="black" d="M797.26,-1093.21C860.95,-1115.05 972.51,-1150.81 1071,-1169.76 1117.51,-1178.7 1168.97,-1184.75 1214.92,-1188.81"/>
<polygon fill="black" stroke="black" points="1214.39,-1192.27 1224.65,-1189.64 1214.99,-1185.3 1214.39,-1192.27"/>
</g>
<!-- rules_go@0.51.0&#45;rc2&#45;&gt;bazel_features@1.36.0 -->
<g id="edge17" class="edge">
<title>rules_go@0.51.0&#45;rc2&#45;&gt;bazel_features@1.36.0</title>
<path fill="none" stroke="black" d="M810.28,-1070.46C921.45,-1063.11 1147.73,-1048.15 1269.08,-1040.12"/>
<polygon fill="black" stroke="black" points="1269.23,-1043.62 1278.97,-1039.47 1268.76,-1036.64 1269.23,-1043.62"/>
</g>
<!-- rules_go@0.51.0&#45;rc2&#45;&gt;bazel_skylib@1.8.2 -->
<g id="edge18" class="edge">
<title>rules_go@0.51.0&#45;rc2&#45;&gt;bazel_skylib@1.8.2</title>
<path fill="none" stroke="black" d="M810.48,-1074.01C873.21,-1070.29 968.13,-1056.5 1035,-1009.76 1059.25,-992.8 1045.74,-969.17 1071,-953.76 1133.01,-915.92 1217.54,-913 1277.31,-917.16"/>
<polygon fill="black" stroke="black" points="1276.79,-920.63 1287.04,-917.93 1277.34,-913.65 1276.79,-920.63"/>
</g>
<!-- rules_go@0.51.0&#45;rc2&#45;&gt;protobuf@33.4 -->
<g id="edge21" class="edge">
<title>rules_go@0.51.0&#45;rc2&#45;&gt;protobuf@33.4</title>
<path fill="none" stroke="black" d="M810.4,-1059.22C875.9,-1044.11 979.94,-1021.48 1071,-1007.76 1146.14,-996.43 1233.4,-988.88 1290.1,-984.71"/>
<polygon fill="black" stroke="black" points="1290.14,-988.22 1299.87,-984.01 1289.64,-981.24 1290.14,-988.22"/>
</g>
<!-- rules_go@0.51.0&#45;rc2&#45;&gt;rules_proto@7.1.0 -->
<g id="edge22" class="edge">
<title>rules_go@0.51.0&#45;rc2&#45;&gt;rules_proto@7.1.0</title>
<path fill="none" stroke="black" d="M810.39,-1083.52C876.1,-1092.22 980.5,-1105.69 1071,-1115.76 1142.33,-1123.69 1224.06,-1131.44 1280.59,-1136.58"/>
<polygon fill="black" stroke="black" points="1280.12,-1140.05 1290.39,-1137.47 1280.75,-1133.08 1280.12,-1140.05"/>
</g>
<!-- rules_go@0.51.0&#45;rc2&#45;&gt;rules_shell@0.6.1 -->
<g id="edge23" class="edge">
<title>rules_go@0.51.0&#45;rc2&#45;&gt;rules_shell@0.6.1</title>
<path fill="none" stroke="black" d="M810.28,-1076.26C925.62,-1078.93 1164.87,-1084.47 1282.28,-1087.18"/>
<polygon fill="black" stroke="black" points="1282,-1090.68 1292.08,-1087.41 1282.16,-1083.68 1282,-1090.68"/>
</g>
<!-- platforms@1.0.0 -->
<g id="node15" class="node">
<title>platforms@1.0.0</title>
<polygon fill="none" stroke="black" points="1405.75,-566.76 1296.75,-566.76 1296.75,-530.76 1405.75,-530.76 1405.75,-566.76"/>
<text xml:space="preserve" text-anchor="middle" x="1351.25" y="-543.71" font-family="Times,serif" font-size="14.00">platforms@1.0.0</text>
</g>
<!-- rules_go@0.51.0&#45;rc2&#45;&gt;platforms@1.0.0 -->
<g id="edge20" class="edge">
<title>rules_go@0.51.0&#45;rc2&#45;&gt;platforms@1.0.0</title>
<path fill="none" stroke="black" d="M810.34,-1080.34C877.44,-1082.15 979.82,-1073.13 1035,-1009.76 1098.55,-936.77 1003.04,-644.65 1071,-575.76 1125.78,-520.23 1221.29,-523.6 1285.14,-533.92"/>
<polygon fill="black" stroke="black" points="1284.35,-537.33 1294.8,-535.58 1285.54,-530.44 1284.35,-537.33"/>
</g>
<!-- rules_java@9.5.0&#45;&gt;bazel_features@1.36.0 -->
<g id="edge27" class="edge">
<title>rules_java@9.5.0&#45;&gt;bazel_features@1.36.0</title>
<path fill="none" stroke="black" d="M800.66,-697.21C866.63,-696.27 975.36,-705.73 1035,-770.76 1107.02,-849.27 993.64,-934.49 1071,-1007.76 1122.77,-1056.79 1206.64,-1058.57 1268.98,-1051.11"/>
<polygon fill="black" stroke="black" points="1269.39,-1054.59 1278.85,-1049.82 1268.48,-1047.65 1269.39,-1054.59"/>
</g>
<!-- rules_java@9.5.0&#45;&gt;bazel_skylib@1.8.2 -->
<g id="edge28" class="edge">
<title>rules_java@9.5.0&#45;&gt;bazel_skylib@1.8.2</title>
<path fill="none" stroke="black" d="M800.61,-689.52C865.26,-679.87 971.41,-675.36 1035,-732.76 1091.36,-783.63 1014.29,-849.27 1071,-899.76 1126.39,-949.07 1214.69,-949.27 1277.15,-941.34"/>
<polygon fill="black" stroke="black" points="1277.57,-944.82 1287,-939.98 1276.61,-937.88 1277.57,-944.82"/>
</g>
<!-- rules_java@9.5.0&#45;&gt;protobuf@33.4 -->
<g id="edge30" class="edge">
<title>rules_java@9.5.0&#45;&gt;protobuf@33.4</title>
<path fill="none" stroke="black" d="M800.48,-697.64C866.02,-697.18 974.05,-707.14 1035,-770.76 1092.35,-830.61 1009.59,-898.08 1071,-953.76 1129.85,-1007.11 1227.06,-1003.44 1289.87,-993.75"/>
<polygon fill="black" stroke="black" points="1290.39,-997.21 1299.68,-992.13 1289.25,-990.31 1290.39,-997.21"/>
</g>
<!-- rules_java@9.5.0&#45;&gt;rules_license@1.0.0 -->
<g id="edge33" class="edge">
<title>rules_java@9.5.0&#45;&gt;rules_license@1.0.0</title>
<path fill="none" stroke="black" d="M800.61,-702.53C865,-701.54 970.68,-690.01 1035,-630.76 1072.52,-596.19 1031.14,-553.6 1071,-521.76 1128.23,-476.03 1214.59,-474.71 1276.11,-481.41"/>
<polygon fill="black" stroke="black" points="1275.44,-484.85 1285.79,-482.56 1276.27,-477.9 1275.44,-484.85"/>
</g>
<!-- rules_java@9.5.0&#45;&gt;platforms@1.0.0 -->
<g id="edge29" class="edge">
<title>rules_java@9.5.0&#45;&gt;platforms@1.0.0</title>
<path fill="none" stroke="black" d="M800.54,-710.39C863.88,-718.18 967.61,-720.6 1035,-668.76 1070.13,-641.73 1035.69,-602.54 1071,-575.76 1132.19,-529.34 1223.95,-529.86 1285.4,-537.11"/>
<polygon fill="black" stroke="black" points="1284.64,-540.54 1295.01,-538.34 1285.53,-533.6 1284.64,-540.54"/>
</g>
<!-- @@rules_java+//java:extensions.bzl%toolchains -->
<g id="node16" class="node">
<title>@@rules_java+//java:extensions.bzl%toolchains</title>
<polygon fill="none" stroke="black" points="1493.12,-350.76 1209.38,-350.76 1209.38,-314.76 1493.12,-314.76 1493.12,-350.76"/>
<text xml:space="preserve" text-anchor="middle" x="1351.25" y="-327.71" font-family="Times,serif" font-size="14.00">@@rules_java+//java:extensions.bzl%toolchains</text>
</g>
<!-- rules_java@9.5.0&#45;&gt;@@rules_java+//java:extensions.bzl%toolchains -->
<g id="edge24" class="edge">
<title>rules_java@9.5.0&#45;&gt;@@rules_java+//java:extensions.bzl%toolchains</title>
<path fill="none" stroke="black" d="M800.48,-689.74C867.05,-673.43 977.17,-636.14 1035,-559.76 1089.51,-487.75 1004.58,-420.96 1071,-359.76 1112.64,-321.39 1174.04,-312.3 1228.67,-313.81"/>
<polygon fill="black" stroke="black" points="1228.21,-317.29 1238.34,-314.2 1228.49,-310.3 1228.21,-317.29"/>
</g>
<!-- @@rules_java+//java:rules_java_deps.bzl%compatibility_proxy -->
<g id="node17" class="node">
<title>@@rules_java+//java:rules_java_deps.bzl%compatibility_proxy</title>
<polygon fill="none" stroke="black" points="1535.88,-728.76 1166.62,-728.76 1166.62,-692.76 1535.88,-692.76 1535.88,-728.76"/>
<text xml:space="preserve" text-anchor="middle" x="1351.25" y="-705.71" font-family="Times,serif" font-size="14.00">@@rules_java+//java:rules_java_deps.bzl%compatibility_proxy</text>
</g>
<!-- rules_java@9.5.0&#45;&gt;@@rules_java+//java:rules_java_deps.bzl%compatibility_proxy -->
<g id="edge25" class="edge">
<title>rules_java@9.5.0&#45;&gt;@@rules_java+//java:rules_java_deps.bzl%compatibility_proxy</title>
<path fill="none" stroke="black" d="M800.54,-701.67C880.17,-702.99 1031.15,-705.48 1154.76,-707.52"/>
<polygon fill="black" stroke="black" points="1154.69,-711.02 1164.74,-707.69 1154.8,-704.02 1154.69,-711.02"/>
</g>
<!-- abseil&#45;cpp@20250814.1 -->
<g id="node18" class="node">
<title>abseil&#45;cpp@20250814.1</title>
<polygon fill="none" stroke="black" points="1425.62,-674.76 1276.88,-674.76 1276.88,-638.76 1425.62,-638.76 1425.62,-674.76"/>
<text xml:space="preserve" text-anchor="middle" x="1351.25" y="-651.71" font-family="Times,serif" font-size="14.00">abseil&#45;cpp@20250814.1</text>
</g>
<!-- rules_java@9.5.0&#45;&gt;abseil&#45;cpp@20250814.1 -->
<g id="edge26" class="edge">
<title>rules_java@9.5.0&#45;&gt;abseil&#45;cpp@20250814.1</title>
<path fill="none" stroke="black" d="M800.54,-696.73C906.62,-689.02 1139.32,-672.1 1265.26,-662.94"/>
<polygon fill="black" stroke="black" points="1265.51,-666.43 1275.23,-662.21 1265,-659.45 1265.51,-666.43"/>
</g>
<!-- re2@2025&#45;11&#45;05.bcr.1 -->
<g id="node19" class="node">
<title>re2@2025&#45;11&#45;05.bcr.1</title>
<polygon fill="none" stroke="black" points="1421.12,-620.76 1281.38,-620.76 1281.38,-584.76 1421.12,-584.76 1421.12,-620.76"/>
<text xml:space="preserve" text-anchor="middle" x="1351.25" y="-597.71" font-family="Times,serif" font-size="14.00">re2@2025&#45;11&#45;05.bcr.1</text>
</g>
<!-- rules_java@9.5.0&#45;&gt;re2@2025&#45;11&#45;05.bcr.1 -->
<g id="edge31" class="edge">
<title>rules_java@9.5.0&#45;&gt;re2@2025&#45;11&#45;05.bcr.1</title>
<path fill="none" stroke="black" d="M800.53,-705.76C861.34,-708.82 960.35,-706.46 1035,-668.76 1056.06,-658.12 1049.87,-640.25 1071,-629.76 1132.76,-599.09 1211.6,-594.08 1269.76,-595.74"/>
<polygon fill="black" stroke="black" points="1269.47,-599.23 1279.59,-596.09 1269.72,-592.23 1269.47,-599.23"/>
</g>
<!-- rules_cc@0.2.14 -->
<g id="node20" class="node">
<title>rules_cc@0.2.14</title>
<polygon fill="none" stroke="black" points="1405.38,-836.76 1297.12,-836.76 1297.12,-800.76 1405.38,-800.76 1405.38,-836.76"/>
<text xml:space="preserve" text-anchor="middle" x="1351.25" y="-813.71" font-family="Times,serif" font-size="14.00">rules_cc@0.2.14</text>
</g>
<!-- rules_java@9.5.0&#45;&gt;rules_cc@0.2.14 -->
<g id="edge32" class="edge">
<title>rules_java@9.5.0&#45;&gt;rules_cc@0.2.14</title>
<path fill="none" stroke="black" d="M800.66,-693.17C862.72,-687.6 963.9,-687.54 1035,-732.76 1060.92,-749.24 1044.97,-775.45 1071,-791.76 1135.47,-832.14 1225.21,-833.3 1285.4,-828.06"/>
<polygon fill="black" stroke="black" points="1285.53,-831.57 1295.14,-827.12 1284.85,-824.6 1285.53,-831.57"/>
</g>
<!-- zlib@1.3.1.bcr.5 -->
<g id="node21" class="node">
<title>zlib@1.3.1.bcr.5</title>
<polygon fill="none" stroke="black" points="1405,-782.76 1297.5,-782.76 1297.5,-746.76 1405,-746.76 1405,-782.76"/>
<text xml:space="preserve" text-anchor="middle" x="1351.25" y="-759.71" font-family="Times,serif" font-size="14.00">zlib@1.3.1.bcr.5</text>
</g>
<!-- rules_java@9.5.0&#45;&gt;zlib@1.3.1.bcr.5 -->
<g id="edge34" class="edge">
<title>rules_java@9.5.0&#45;&gt;zlib@1.3.1.bcr.5</title>
<path fill="none" stroke="black" d="M800.58,-706.4C858.93,-712.46 953.52,-722.6 1035,-732.76 1051.03,-734.75 1054.96,-735.87 1071,-737.76 1144.54,-746.41 1229.22,-754.31 1285.87,-759.3"/>
<polygon fill="black" stroke="black" points="1285.39,-762.77 1295.66,-760.15 1286,-755.8 1285.39,-762.77"/>
</g>
<!-- rules_jvm_external@6.10&#45;&gt;rules_java@9.5.0 -->
<g id="edge44" class="edge">
<title>rules_jvm_external@6.10&#45;&gt;rules_java@9.5.0</title>
<path fill="none" stroke="black" d="M348.92,-551.14C365.38,-581.53 402.74,-641.56 453.5,-668.76 523,-705.99 615.23,-709.76 676.78,-707"/>
<polygon fill="black" stroke="black" points="676.59,-710.52 686.39,-706.5 676.22,-703.53 676.59,-710.52"/>
</g>
<!-- rules_jvm_external@6.10&#45;&gt;bazel_features@1.36.0 -->
<g id="edge39" class="edge">
<title>rules_jvm_external@6.10&#45;&gt;bazel_features@1.36.0</title>
<path fill="none" stroke="black" d="M343.35,-551.17C353.16,-594.84 383.9,-705.34 453.5,-762.76 660.27,-933.34 833.36,-746.14 1035,-922.76 1065.86,-949.79 1037.93,-983.48 1071,-1007.76 1127.43,-1049.19 1208.53,-1052.61 1268.8,-1047.64"/>
<polygon fill="black" stroke="black" points="1269.04,-1051.13 1278.68,-1046.72 1268.4,-1044.16 1269.04,-1051.13"/>
</g>
<!-- rules_jvm_external@6.10&#45;&gt;bazel_skylib@1.8.2 -->
<g id="edge40" class="edge">
<title>rules_jvm_external@6.10&#45;&gt;bazel_skylib@1.8.2</title>
<path fill="none" stroke="black" d="M344.12,-551.01C355.06,-591.05 387.15,-686.34 453.5,-727.76 563.42,-796.37 934.76,-688.65 1035,-770.76 1081.05,-808.47 1025.38,-861.52 1071,-899.76 1127.67,-947.25 1215.32,-947.91 1277.29,-940.58"/>
<polygon fill="black" stroke="black" points="1277.57,-944.07 1287.04,-939.32 1276.68,-937.13 1277.57,-944.07"/>
</g>
<!-- rules_jvm_external@6.10&#45;&gt;rules_license@1.0.0 -->
<g id="edge46" class="edge">
<title>rules_jvm_external@6.10&#45;&gt;rules_license@1.0.0</title>
<path fill="none" stroke="black" d="M406,-551.23C421.47,-554.77 437.96,-557.94 453.5,-559.76 581.85,-574.76 916.29,-610.82 1035,-559.76 1056.37,-550.56 1050.1,-531.97 1071,-521.76 1135.21,-490.39 1217.54,-486.11 1276.14,-488.17"/>
<polygon fill="black" stroke="black" points="1275.87,-491.66 1286.01,-488.59 1276.17,-484.67 1275.87,-491.66"/>
</g>
<!-- rules_jvm_external@6.10&#45;&gt;rules_shell@0.6.1 -->
<g id="edge47" class="edge">
<title>rules_jvm_external@6.10&#45;&gt;rules_shell@0.6.1</title>
<path fill="none" stroke="black" d="M340,-550.96C342.19,-606.54 356.88,-775.26 453.5,-856.76 653.89,-1025.79 835.51,-785.66 1035,-955.76 1072.86,-988.04 1032,-1030.86 1071,-1061.76 1130.31,-1108.73 1220.45,-1108.64 1282.18,-1101.31"/>
<polygon fill="black" stroke="black" points="1282.39,-1104.81 1291.86,-1100.06 1281.49,-1097.87 1282.39,-1104.81"/>
</g>
<!-- rules_jvm_external@6.10&#45;&gt;platforms@1.0.0 -->
<g id="edge42" class="edge">
<title>rules_jvm_external@6.10&#45;&gt;platforms@1.0.0</title>
<path fill="none" stroke="black" d="M365.74,-551.25C387.9,-565.75 421.18,-584.76 453.5,-592.76 704.38,-654.81 782.82,-649.31 1035,-592.76 1052.27,-588.88 1053.94,-580.45 1071,-575.76 1142.5,-556.06 1227.73,-550.24 1285.07,-548.76"/>
<polygon fill="black" stroke="black" points="1285.07,-552.26 1294.99,-548.55 1284.92,-545.26 1285.07,-552.26"/>
</g>
<!-- @@bazel_tools//tools/android:android_extensions.bzl%remote_android_tools_extensions -->
<g id="node22" class="node">
<title>@@bazel_tools//tools/android:android_extensions.bzl%remote_android_tools_extensions</title>
<polygon fill="none" stroke="black" points="1604.12,-404.76 1098.38,-404.76 1098.38,-368.76 1604.12,-368.76 1604.12,-404.76"/>
<text xml:space="preserve" text-anchor="middle" x="1351.25" y="-381.71" font-family="Times,serif" font-size="14.00">@@bazel_tools//tools/android:android_extensions.bzl%remote_android_tools_extensions</text>
</g>
<!-- rules_jvm_external@6.10&#45;&gt;@@bazel_tools//tools/android:android_extensions.bzl%remote_android_tools_extensions -->
<g id="edge35" class="edge">
<title>rules_jvm_external@6.10&#45;&gt;@@bazel_tools//tools/android:android_extensions.bzl%remote_android_tools_extensions</title>
<path fill="none" stroke="black" d="M344.18,-514.4C355.13,-474.66 387.13,-381.25 453.5,-343.76 566.01,-280.19 908.59,-316.93 1035,-343.76 1052.13,-347.39 1054.07,-355.3 1071,-359.76 1079.53,-362 1088.25,-364.06 1097.09,-365.96"/>
<polygon fill="black" stroke="black" points="1096.36,-369.38 1106.86,-367.96 1097.77,-362.52 1096.36,-369.38"/>
</g>
<!-- @@rules_jvm_external+//:MODULE.bazel%@bazel_tools//tools/build_defs/repo:http.bzl http_archive -->
<g id="node23" class="node">
<title>@@rules_jvm_external+//:MODULE.bazel%@bazel_tools//tools/build_defs/repo:http.bzl http_archive</title>
<polygon fill="none" stroke="black" points="1035,-550.76 453.5,-550.76 453.5,-514.76 1035,-514.76 1035,-550.76"/>
<text xml:space="preserve" text-anchor="middle" x="744.25" y="-527.71" font-family="Times,serif" font-size="14.00">@@rules_jvm_external+//:MODULE.bazel%@bazel_tools//tools/build_defs/repo:http.bzl http_archive</text>
</g>
<!-- rules_jvm_external@6.10&#45;&gt;@@rules_jvm_external+//:MODULE.bazel%@bazel_tools//tools/build_defs/repo:http.bzl http_archive -->
<g id="edge36" class="edge">
<title>rules_jvm_external@6.10&#45;&gt;@@rules_jvm_external+//:MODULE.bazel%@bazel_tools//tools/build_defs/repo:http.bzl http_archive</title>
<path fill="none" stroke="black" d="M417.93,-532.76C425.49,-532.76 433.43,-532.76 441.67,-532.76"/>
<polygon fill="black" stroke="black" points="441.57,-536.26 451.57,-532.76 441.57,-529.26 441.57,-536.26"/>
</g>
<!-- @@rules_jvm_external+//:MODULE.bazel%@bazel_tools//tools/build_defs/repo:http.bzl http_file -->
<g id="node24" class="node">
<title>@@rules_jvm_external+//:MODULE.bazel%@bazel_tools//tools/build_defs/repo:http.bzl http_file</title>
<polygon fill="none" stroke="black" points="1024.12,-496.76 464.38,-496.76 464.38,-460.76 1024.12,-460.76 1024.12,-496.76"/>
<text xml:space="preserve" text-anchor="middle" x="744.25" y="-473.71" font-family="Times,serif" font-size="14.00">@@rules_jvm_external+//:MODULE.bazel%@bazel_tools//tools/build_defs/repo:http.bzl http_file</text>
</g>
<!-- rules_jvm_external@6.10&#45;&gt;@@rules_jvm_external+//:MODULE.bazel%@bazel_tools//tools/build_defs/repo:http.bzl http_file -->
<g id="edge37" class="edge">
<title>rules_jvm_external@6.10&#45;&gt;@@rules_jvm_external+//:MODULE.bazel%@bazel_tools//tools/build_defs/repo:http.bzl http_file</title>
<path fill="none" stroke="black" d="M410.69,-514.29C424.8,-511.08 439.57,-508.05 453.5,-505.76 469.2,-503.18 485.41,-500.82 501.79,-498.68"/>
<polygon fill="black" stroke="black" points="502.17,-502.16 511.64,-497.42 501.28,-495.22 502.17,-502.16"/>
</g>
<!-- @@rules_jvm_external+//:extensions.bzl%maven -->
<g id="node25" class="node">
<title>@@rules_jvm_external+//:extensions.bzl%maven</title>
<polygon fill="none" stroke="black" points="2023.62,-304.76 1731.62,-304.76 1731.62,-268.76 2023.62,-268.76 2023.62,-304.76"/>
<text xml:space="preserve" text-anchor="middle" x="1877.62" y="-281.71" font-family="Times,serif" font-size="14.00">@@rules_jvm_external+//:extensions.bzl%maven</text>
</g>
<!-- rules_jvm_external@6.10&#45;&gt;@@rules_jvm_external+//:extensions.bzl%maven -->
<g id="edge38" class="edge">
<title>rules_jvm_external@6.10&#45;&gt;@@rules_jvm_external+//:extensions.bzl%maven</title>
<path fill="none" stroke="black" d="M341.73,-514.33C348.39,-464.56 373.54,-326.17 453.5,-251.76 664.68,-55.22 786.05,-96.75 1071,-51.76 1317.06,-12.9 1400.36,41.14 1631.5,-51.76 1737.36,-94.3 1823.25,-206.82 1858.87,-259.2"/>
<polygon fill="black" stroke="black" points="1855.81,-260.92 1864.28,-267.29 1861.63,-257.03 1855.81,-260.92"/>
</g>
<!-- package_metadata@0.0.7 -->
<g id="node26" class="node">
<title>package_metadata@0.0.7</title>
<polygon fill="none" stroke="black" points="822.75,-388.76 665.75,-388.76 665.75,-352.76 822.75,-352.76 822.75,-388.76"/>
<text xml:space="preserve" text-anchor="middle" x="744.25" y="-365.71" font-family="Times,serif" font-size="14.00">package_metadata@0.0.7</text>
</g>
<!-- rules_jvm_external@6.10&#45;&gt;package_metadata@0.0.7 -->
<g id="edge41" class="edge">
<title>rules_jvm_external@6.10&#45;&gt;package_metadata@0.0.7</title>
<path fill="none" stroke="black" d="M348.91,-514.41C365.34,-484.1 402.68,-424.31 453.5,-397.76 515.02,-365.61 593.97,-360.19 653.91,-362.07"/>
<polygon fill="black" stroke="black" points="653.61,-365.56 663.74,-362.46 653.89,-358.57 653.61,-365.56"/>
</g>
<!-- rules_android@0.6.6 -->
<g id="node27" class="node">
<title>rules_android@0.6.6</title>
<polygon fill="none" stroke="black" points="809.62,-296.76 678.88,-296.76 678.88,-260.76 809.62,-260.76 809.62,-296.76"/>
<text xml:space="preserve" text-anchor="middle" x="744.25" y="-273.71" font-family="Times,serif" font-size="14.00">rules_android@0.6.6</text>
</g>
<!-- rules_jvm_external@6.10&#45;&gt;rules_android@0.6.6 -->
<g id="edge43" class="edge">
<title>rules_jvm_external@6.10&#45;&gt;rules_android@0.6.6</title>
<path fill="none" stroke="black" d="M342.14,-514.47C350.09,-469.14 378.78,-353.25 453.5,-301.76 515.88,-258.77 604.37,-255.11 667.11,-261.29"/>
<polygon fill="black" stroke="black" points="666.69,-264.76 677.01,-262.38 667.46,-257.8 666.69,-264.76"/>
</g>
<!-- rules_kotlin@2.1.3 -->
<g id="node28" class="node">
<title>rules_kotlin@2.1.3</title>
<polygon fill="none" stroke="black" points="804.75,-442.76 683.75,-442.76 683.75,-406.76 804.75,-406.76 804.75,-442.76"/>
<text xml:space="preserve" text-anchor="middle" x="744.25" y="-419.71" font-family="Times,serif" font-size="14.00">rules_kotlin@2.1.3</text>
</g>
<!-- rules_jvm_external@6.10&#45;&gt;rules_kotlin@2.1.3 -->
<g id="edge45" class="edge">
<title>rules_jvm_external@6.10&#45;&gt;rules_kotlin@2.1.3</title>
<path fill="none" stroke="black" d="M358.72,-514.26C379.96,-494.95 416.2,-465.61 453.5,-451.76 524.58,-425.36 611.9,-420.63 671.99,-421.24"/>
<polygon fill="black" stroke="black" points="671.69,-424.74 681.75,-421.4 671.8,-417.74 671.69,-424.74"/>
</g>
<!-- @@bazel_features+//private:extensions.bzl%version_extension -->
<g id="node29" class="node">
<title>@@bazel_features+//private:extensions.bzl%version_extension</title>
<polygon fill="none" stroke="black" points="2059.62,-1052.76 1695.62,-1052.76 1695.62,-1016.76 2059.62,-1016.76 2059.62,-1052.76"/>
<text xml:space="preserve" text-anchor="middle" x="1877.62" y="-1029.71" font-family="Times,serif" font-size="14.00">@@bazel_features+//private:extensions.bzl%version_extension</text>
</g>
<!-- bazel_features@1.36.0&#45;&gt;@@bazel_features+//private:extensions.bzl%version_extension -->
<g id="edge48" class="edge">
<title>bazel_features@1.36.0&#45;&gt;@@bazel_features+//private:extensions.bzl%version_extension</title>
<path fill="none" stroke="black" d="M1422.15,-1034.76C1488.87,-1034.76 1592.48,-1034.76 1683.94,-1034.76"/>
<polygon fill="black" stroke="black" points="1683.8,-1038.26 1693.8,-1034.76 1683.8,-1031.26 1683.8,-1038.26"/>
</g>
<!-- protobuf@33.4&#45;&gt;@@rules_jvm_external+//:extensions.bzl%maven -->
<g id="edge51" class="edge">
<title>protobuf@33.4&#45;&gt;@@rules_jvm_external+//:extensions.bzl%maven</title>
<path fill="none" stroke="black" d="M1401.25,-992.74C1464.05,-1004.85 1571.89,-1014.17 1631.5,-953.76 1699.16,-885.19 1629.53,-610.29 1667.5,-521.76 1706.43,-430.99 1794.72,-351.19 1843.2,-312.16"/>
<polygon fill="black" stroke="black" points="1845.22,-315.03 1850.87,-306.07 1840.86,-309.54 1845.22,-315.03"/>
</g>
<!-- @@protobuf+//bazel/private:prebuilt_protoc_extension.bzl%protoc -->
<g id="node30" class="node">
<title>@@protobuf+//bazel/private:prebuilt_protoc_extension.bzl%protoc</title>
<polygon fill="none" stroke="black" points="2070.5,-998.76 1684.75,-998.76 1684.75,-962.76 2070.5,-962.76 2070.5,-998.76"/>
<text xml:space="preserve" text-anchor="middle" x="1877.62" y="-975.71" font-family="Times,serif" font-size="14.00">@@protobuf+//bazel/private:prebuilt_protoc_extension.bzl%protoc</text>
</g>
<!-- protobuf@33.4&#45;&gt;@@protobuf+//bazel/private:prebuilt_protoc_extension.bzl%protoc -->
<g id="edge49" class="edge">
<title>protobuf@33.4&#45;&gt;@@protobuf+//bazel/private:prebuilt_protoc_extension.bzl%protoc</title>
<path fill="none" stroke="black" d="M1401.11,-980.76C1463.11,-980.76 1573.92,-980.76 1672.97,-980.76"/>
<polygon fill="black" stroke="black" points="1672.86,-984.26 1682.86,-980.76 1672.86,-977.26 1672.86,-984.26"/>
</g>
<!-- @@rules_cc+//cc:extensions.bzl%cc_configure_extension -->
<g id="node31" class="node">
<title>@@rules_cc+//cc:extensions.bzl%cc_configure_extension</title>
<polygon fill="none" stroke="black" points="2045.75,-917.76 1709.5,-917.76 1709.5,-881.76 2045.75,-881.76 2045.75,-917.76"/>
<text xml:space="preserve" text-anchor="middle" x="1877.62" y="-894.71" font-family="Times,serif" font-size="14.00">@@rules_cc+//cc:extensions.bzl%cc_configure_extension</text>
</g>
<!-- protobuf@33.4&#45;&gt;@@rules_cc+//cc:extensions.bzl%cc_configure_extension -->
<g id="edge50" class="edge">
<title>protobuf@33.4&#45;&gt;@@rules_cc+//cc:extensions.bzl%cc_configure_extension</title>
<path fill="none" stroke="black" d="M1401.16,-977.82C1457.08,-974.04 1551.28,-966.42 1631.5,-953.76 1685.59,-945.21 1745.65,-932.05 1792.78,-920.85"/>
<polygon fill="black" stroke="black" points="1793.48,-924.28 1802.39,-918.55 1791.85,-917.48 1793.48,-924.28"/>
</g>
<!-- @@rules_shell+//shell/private/extensions:sh_configure.bzl%sh_configure -->
<g id="node32" class="node">
<title>@@rules_shell+//shell/private/extensions:sh_configure.bzl%sh_configure</title>
<polygon fill="none" stroke="black" points="2087.75,-1106.76 1667.5,-1106.76 1667.5,-1070.76 2087.75,-1070.76 2087.75,-1106.76"/>
<text xml:space="preserve" text-anchor="middle" x="1877.62" y="-1083.71" font-family="Times,serif" font-size="14.00">@@rules_shell+//shell/private/extensions:sh_configure.bzl%sh_configure</text>
</g>
<!-- rules_shell@0.6.1&#45;&gt;@@rules_shell+//shell/private/extensions:sh_configure.bzl%sh_configure -->
<g id="edge52" class="edge">
<title>rules_shell@0.6.1&#45;&gt;@@rules_shell+//shell/private/extensions:sh_configure.bzl%sh_configure</title>
<path fill="none" stroke="black" d="M1408.87,-1088.76C1468.29,-1088.76 1565.47,-1088.76 1655.9,-1088.76"/>
<polygon fill="black" stroke="black" points="1655.67,-1092.26 1665.67,-1088.76 1655.67,-1085.26 1655.67,-1092.26"/>
</g>
<!-- @@platforms//host:extension.bzl%host_platform -->
<g id="node33" class="node">
<title>@@platforms//host:extension.bzl%host_platform</title>
<polygon fill="none" stroke="black" points="2021.75,-566.76 1733.5,-566.76 1733.5,-530.76 2021.75,-530.76 2021.75,-566.76"/>
<text xml:space="preserve" text-anchor="middle" x="1877.62" y="-543.71" font-family="Times,serif" font-size="14.00">@@platforms//host:extension.bzl%host_platform</text>
</g>
<!-- platforms@1.0.0&#45;&gt;@@platforms//host:extension.bzl%host_platform -->
<g id="edge53" class="edge">
<title>platforms@1.0.0&#45;&gt;@@platforms//host:extension.bzl%host_platform</title>
<path fill="none" stroke="black" d="M1405.9,-548.76C1479.58,-548.76 1615.09,-548.76 1721.86,-548.76"/>
<polygon fill="black" stroke="black" points="1721.57,-552.26 1731.57,-548.76 1721.57,-545.26 1721.57,-552.26"/>
</g>
<!-- rules_cc@0.2.14&#45;&gt;@@rules_cc+//cc:extensions.bzl%cc_configure_extension -->
<g id="edge54" class="edge">
<title>rules_cc@0.2.14&#45;&gt;@@rules_cc+//cc:extensions.bzl%cc_configure_extension</title>
<path fill="none" stroke="black" d="M1405.77,-822.01C1462.16,-825.88 1553.44,-833.43 1631.5,-845.76 1685.59,-854.3 1745.65,-867.47 1792.78,-878.66"/>
<polygon fill="black" stroke="black" points="1791.85,-882.04 1802.39,-880.96 1793.48,-875.23 1791.85,-882.04"/>
</g>
<!-- @@rules_cc+//cc:extensions.bzl%compatibility_proxy -->
<g id="node34" class="node">
<title>@@rules_cc+//cc:extensions.bzl%compatibility_proxy</title>
<polygon fill="none" stroke="black" points="2036.75,-836.76 1718.5,-836.76 1718.5,-800.76 2036.75,-800.76 2036.75,-836.76"/>
<text xml:space="preserve" text-anchor="middle" x="1877.62" y="-813.71" font-family="Times,serif" font-size="14.00">@@rules_cc+//cc:extensions.bzl%compatibility_proxy</text>
</g>
<!-- rules_cc@0.2.14&#45;&gt;@@rules_cc+//cc:extensions.bzl%compatibility_proxy -->
<g id="edge55" class="edge">
<title>rules_cc@0.2.14&#45;&gt;@@rules_cc+//cc:extensions.bzl%compatibility_proxy</title>
<path fill="none" stroke="black" d="M1405.42,-818.76C1475.57,-818.76 1602.38,-818.76 1706.79,-818.76"/>
<polygon fill="black" stroke="black" points="1706.59,-822.26 1716.59,-818.76 1706.59,-815.26 1706.59,-822.26"/>
</g>
<!-- rules_android@0.6.6&#45;&gt;rules_jvm_external@6.10 -->
<g id="edge63" class="edge">
<title>rules_android@0.6.6&#45;&gt;rules_jvm_external@6.10</title>
<path fill="none" stroke="black" d="M678.51,-276.23C615.48,-272.81 519.76,-274.09 453.5,-319.76 389.22,-364.06 359.01,-456.01 346.75,-503.42"/>
<polygon fill="black" stroke="black" points="343.39,-502.45 344.38,-512.99 350.18,-504.13 343.39,-502.45"/>
</g>
<!-- rules_android@0.6.6&#45;&gt;@@gazelle+//:extensions.bzl%go_deps -->
<g id="edge56" class="edge">
<title>rules_android@0.6.6&#45;&gt;@@gazelle+//:extensions.bzl%go_deps</title>
<path fill="none" stroke="black" d="M809.86,-273.06C877.07,-271.08 980,-279.88 1035,-343.76 1107.97,-428.51 992.9,-765.7 1071,-845.76 1115.65,-891.53 1187.95,-897.46 1247.8,-892.37"/>
<polygon fill="black" stroke="black" points="1248.08,-895.85 1257.69,-891.4 1247.4,-888.89 1248.08,-895.85"/>
</g>
<!-- rules_android@0.6.6&#45;&gt;@@rules_java+//java:extensions.bzl%toolchains -->
<g id="edge61" class="edge">
<title>rules_android@0.6.6&#45;&gt;@@rules_java+//java:extensions.bzl%toolchains</title>
<path fill="none" stroke="black" d="M810,-284.54C901.87,-292.74 1072.8,-307.99 1197.87,-319.15"/>
<polygon fill="black" stroke="black" points="1197.28,-322.62 1207.55,-320.02 1197.9,-315.64 1197.28,-322.62"/>
</g>
<!-- rules_android@0.6.6&#45;&gt;@@rules_jvm_external+//:extensions.bzl%maven -->
<g id="edge62" class="edge">
<title>rules_android@0.6.6&#45;&gt;@@rules_jvm_external+//:extensions.bzl%maven</title>
<path fill="none" stroke="black" d="M809.73,-279.21C984.03,-280.44 1468.33,-283.87 1720.1,-285.65"/>
<polygon fill="black" stroke="black" points="1720,-289.15 1730.03,-285.72 1720.05,-282.15 1720,-289.15"/>
</g>
<!-- @@rules_android+//bzlmod_extensions:android_extensions.bzl%remote_android_tools_extensions -->
<g id="node35" class="node">
<title>@@rules_android+//bzlmod_extensions:android_extensions.bzl%remote_android_tools_extensions</title>
<polygon fill="none" stroke="black" points="1631.5,-150.76 1071,-150.76 1071,-114.76 1631.5,-114.76 1631.5,-150.76"/>
<text xml:space="preserve" text-anchor="middle" x="1351.25" y="-127.71" font-family="Times,serif" font-size="14.00">@@rules_android+//bzlmod_extensions:android_extensions.bzl%remote_android_tools_extensions</text>
</g>
<!-- rules_android@0.6.6&#45;&gt;@@rules_android+//bzlmod_extensions:android_extensions.bzl%remote_android_tools_extensions -->
<g id="edge57" class="edge">
<title>rules_android@0.6.6&#45;&gt;@@rules_android+//bzlmod_extensions:android_extensions.bzl%remote_android_tools_extensions</title>
<path fill="none" stroke="black" d="M785.38,-260.31C845.89,-233.39 964.73,-183.89 1071,-159.76 1081.6,-157.35 1092.47,-155.16 1103.49,-153.16"/>
<polygon fill="black" stroke="black" points="1103.81,-156.66 1113.06,-151.49 1102.6,-149.76 1103.81,-156.66"/>
</g>
<!-- @@rules_android+//bzlmod_extensions:apksig.bzl%apksig_extension -->
<g id="node36" class="node">
<title>@@rules_android+//bzlmod_extensions:apksig.bzl%apksig_extension</title>
<polygon fill="none" stroke="black" points="1552,-96.76 1150.5,-96.76 1150.5,-60.76 1552,-60.76 1552,-96.76"/>
<text xml:space="preserve" text-anchor="middle" x="1351.25" y="-73.71" font-family="Times,serif" font-size="14.00">@@rules_android+//bzlmod_extensions:apksig.bzl%apksig_extension</text>
</g>
<!-- rules_android@0.6.6&#45;&gt;@@rules_android+//bzlmod_extensions:apksig.bzl%apksig_extension -->
<g id="edge58" class="edge">
<title>rules_android@0.6.6&#45;&gt;@@rules_android+//bzlmod_extensions:apksig.bzl%apksig_extension</title>
<path fill="none" stroke="black" d="M771.15,-260.38C824.36,-223.7 951.12,-141.83 1071,-105.76 1092.64,-99.24 1115.62,-94.2 1138.73,-90.32"/>
<polygon fill="black" stroke="black" points="1139.26,-93.78 1148.58,-88.74 1138.16,-86.87 1139.26,-93.78"/>
</g>
<!-- @@rules_android+//bzlmod_extensions:com_android_dex.bzl%com_android_dex_extension -->
<g id="node37" class="node">
<title>@@rules_android+//bzlmod_extensions:com_android_dex.bzl%com_android_dex_extension</title>
<polygon fill="none" stroke="black" points="1615,-258.76 1087.5,-258.76 1087.5,-222.76 1615,-222.76 1615,-258.76"/>
<text xml:space="preserve" text-anchor="middle" x="1351.25" y="-235.71" font-family="Times,serif" font-size="14.00">@@rules_android+//bzlmod_extensions:com_android_dex.bzl%com_android_dex_extension</text>
</g>
<!-- rules_android@0.6.6&#45;&gt;@@rules_android+//bzlmod_extensions:com_android_dex.bzl%com_android_dex_extension -->
<g id="edge59" class="edge">
<title>rules_android@0.6.6&#45;&gt;@@rules_android+//bzlmod_extensions:com_android_dex.bzl%com_android_dex_extension</title>
<path fill="none" stroke="black" d="M810,-274.69C874.2,-270.66 977.02,-264.2 1075.8,-257.99"/>
<polygon fill="black" stroke="black" points="1075.93,-261.49 1085.69,-257.37 1075.49,-254.51 1075.93,-261.49"/>
</g>
<!-- @@rules_android+//rules/android_sdk_repository:rule.bzl%android_sdk_repository_extension -->
<g id="node38" class="node">
<title>@@rules_android+//rules/android_sdk_repository:rule.bzl%android_sdk_repository_extension</title>
<polygon fill="none" stroke="black" points="1618,-204.76 1084.5,-204.76 1084.5,-168.76 1618,-168.76 1618,-204.76"/>
<text xml:space="preserve" text-anchor="middle" x="1351.25" y="-181.71" font-family="Times,serif" font-size="14.00">@@rules_android+//rules/android_sdk_repository:rule.bzl%android_sdk_repository_extension</text>
</g>
<!-- rules_android@0.6.6&#45;&gt;@@rules_android+//rules/android_sdk_repository:rule.bzl%android_sdk_repository_extension -->
<g id="edge60" class="edge">
<title>rules_android@0.6.6&#45;&gt;@@rules_android+//rules/android_sdk_repository:rule.bzl%android_sdk_repository_extension</title>
<path fill="none" stroke="black" d="M810.12,-263.81C875.62,-249.19 979.86,-227.22 1071,-213.76 1088.46,-211.18 1106.57,-208.79 1124.79,-206.58"/>
<polygon fill="black" stroke="black" points="1125.13,-210.07 1134.65,-205.42 1124.31,-203.12 1125.13,-210.07"/>
</g>
<!-- rules_kotlin@2.1.3&#45;&gt;@@bazel_tools//tools/android:android_extensions.bzl%remote_android_tools_extensions -->
<g id="edge64" class="edge">
<title>rules_kotlin@2.1.3&#45;&gt;@@bazel_tools//tools/android:android_extensions.bzl%remote_android_tools_extensions</title>
<path fill="none" stroke="black" d="M805.19,-420.99C871.29,-416.84 982.16,-409.88 1086.72,-403.31"/>
<polygon fill="black" stroke="black" points="1086.85,-406.81 1096.61,-402.69 1086.41,-399.82 1086.85,-406.81"/>
</g>
<!-- @@rules_kotlin+//src/main/starlark/core/repositories:bzlmod_setup.bzl%rules_kotlin_extensions -->
<g id="node39" class="node">
<title>@@rules_kotlin+//src/main/starlark/core/repositories:bzlmod_setup.bzl%rules_kotlin_extensions</title>
<polygon fill="none" stroke="black" points="1625.12,-458.76 1077.38,-458.76 1077.38,-422.76 1625.12,-422.76 1625.12,-458.76"/>
<text xml:space="preserve" text-anchor="middle" x="1351.25" y="-435.71" font-family="Times,serif" font-size="14.00">@@rules_kotlin+//src/main/starlark/core/repositories:bzlmod_setup.bzl%rules_kotlin_extensions</text>
</g>
<!-- rules_kotlin@2.1.3&#45;&gt;@@rules_kotlin+//src/main/starlark/core/repositories:bzlmod_setup.bzl%rules_kotlin_extensions -->
<g id="edge65" class="edge">
<title>rules_kotlin@2.1.3&#45;&gt;@@rules_kotlin+//src/main/starlark/core/repositories:bzlmod_setup.bzl%rules_kotlin_extensions</title>
<path fill="none" stroke="black" d="M805.19,-426.34C866.84,-427.97 967.45,-430.63 1065.56,-433.23"/>
<polygon fill="black" stroke="black" points="1065.28,-436.72 1075.37,-433.49 1065.47,-429.72 1065.28,-436.72"/>
</g>
</g>
</svg>