{
  "version": "0.2.0",
  "installations": [
    {
      "version": "0.2.0",
      "runtime_origin": "<environment>/site-packages/azimlib",
      "dependencies": {
        "Pillow": null,
        "aggdraw": null,
        "numpy": null
      },
      "runtime_sha256": {
        "__init__.py": "4910c007726741c38653940d0f7614f0e6d912d1b99ac387530db592eeb2d1bf",
        "_state.py": "c68862c9e821aaf88e5897f60b24513d561933f10274ebc28c57b323fa85b7d6",
        "_toolbar_icons.py": "45d5a0016aaa7617a35b737fdfbe43953699acf45099ee795bfd0abb668b1823",
        "artist.py": "29671f8bcf9cee378100751226855e7b2b51427e7121ce796bb58f380fa2b08f",
        "assets/components.js": "46c8274707c33a1dd52bdd0ea227e394c9d689596dc1afbc074fc9be1f790765",
        "assets/icons/back.png": "4b12c5217b307b07db46adf23a392724400471e8b7bdacdbdb2cca66c453f8b9",
        "assets/icons/back.svg": "2b969cc3ff23233d72eed2ce84571c7f927c575071fadb06c2cf58b46f21e57e",
        "assets/icons/back_large.png": "128deaa49b72d2ed278142770580e18fa3fb08d06ac124dc9aedb29db8c57b16",
        "assets/icons/filesave.png": "631eaabdf91539b9055b9dd7a6ad6c7448a210f7469d84f0b21fdbbeb18b2bde",
        "assets/icons/filesave.svg": "35dc9973a59c6756725a0daf096175a65ea8777d99a3e3cc5f6eced326d1c7a2",
        "assets/icons/filesave_large.png": "af45f54ab01b55153469e9f293fe9cb43998d1015cdbd47943ac4f3e01da2887",
        "assets/icons/forward.png": "de061c63d43c7d725a427d9825934612790333b0766d02288124d8b353126db7",
        "assets/icons/forward.svg": "e6f1a8df6c925a5d1454b8fcd47ea36d40278edb7552b344d00659ad5b60bff3",
        "assets/icons/forward_large.png": "b22d83be0c1e33a6fb5df42c7b0ab0a0b65b2b16edc26320278b2dd48dd5137e",
        "assets/icons/home.png": "8a99ffb2dbc2711c14993a16c39c396639a8d9a1b6da073fa92cba2178242890",
        "assets/icons/home.svg": "d5da59087382f89042d6750a402a537d7b56b5c04b6ee8ee6b14d403a32c355f",
        "assets/icons/home_large.png": "cc76e08b0523901ba29305b0eb56e6feae7a5ee45a0f930a990118abd58af4ff",
        "assets/icons/manifest.json": "aa4e8d3ff703a2ebcc7a50595ad3080015693579de4caed7527f98ff82963e9c",
        "assets/icons/move.png": "5d688c9d6b7e1352213507905199d5dc883898cd341f695ee7509eaa49b8be5c",
        "assets/icons/move.svg": "c07b349ca2f069737cbb789a01228d2a9590b83bbf40678468d91f7467380162",
        "assets/icons/move_large.png": "8dc5b63869688017ce56471b7bdda12fd05a0f3560376ee7f77862a954b343f6",
        "assets/icons/subplots.png": "a8d19fdb28369c39a64f371a2bd1f97a108e5ddaa507b3ed83321df42c7c374c",
        "assets/icons/subplots.svg": "dff26bbf569594cee67e62f54711a8740b387c11154b4100988d7a7a07b5861d",
        "assets/icons/subplots_large.png": "db83dee79f1aed30a9ae56b8d6a93719cbcb819b959ed9bc1fb07ddde5c0241e",
        "assets/icons/zoom_to_rect.png": "2e8fb69360bacfb4cc6e2f9c8971ffddb3b518914b7d4519304e38bad057ba50",
        "assets/icons/zoom_to_rect.svg": "5501c91ef5217191d11a84ecd6253ed64d7d3428cf41738fd8c04ddf0a13324d",
        "assets/icons/zoom_to_rect_large.png": "2a310645aed9d65030402ee01254f96c0f858dccdf2209490eac74248749ebfa",
        "assets/navigation.js": "352c0fa7a2b1c2ec5cef7e05d1444e1f11bc70ec65121395bd80919a00dbabc1",
        "assets/viewer.css": "fb076b770585a7f64fa1314951356b77c3ac508195f9644fd054efe150cb8280",
        "assets/viewer.js": "4c9be01efc516235ba9beab7092f841f900de93a5744e499585170c3c0ae0def",
        "axes.py": "d168009ec144406362d34e5bfc86330ea55760fbd08e7e902c307bc2d33a256a",
        "axis.py": "b565216d06a747ddb0a43e2f7f3c4424391d31b41dfa2150fb0f9c5054c00436",
        "backend_bases.py": "50748620a631923fb863ad2e08219b9584cd2c519d8d5b9de42c4a19cb0d225e",
        "backends/__init__.py": "a86a02ec2baf519ed2fbf15040d5ba5e595e6239131ce9dcf8056d53288c74b4",
        "backends/_navigation_process.py": "2a22ce724fded67692ee358750837c044e4db9993b187dac69ac3fe9a31c4314",
        "backends/_pan_raster.py": "583d7a54984eb2ee8dee13620f3c12609979082c9d1fbf35291b81fb89a03e7b",
        "backends/_raster_cache.py": "049f3b70bc10ab77ba44112541672d757d0d3aaf6d62e4ba7d057d00aa4185f3",
        "backends/_subplots.py": "1282d8890a288f3bc8a6d56cadab390b87b662bc7d6f12ab5f0fae1d71d0388b",
        "backends/_tk_input.py": "bb1ac6db0515547401adbf91c2777b81c2b87322e5a3c5457c544a8518f1b86f",
        "backends/tk.py": "d3c5f31cdc6689b3e7bb23368d6308c4abb80b8836c9369b49f92bbb6e07ef7f",
        "callbacks.py": "0b226f49664fc70826db079df2c0d034bd5ba31478e0377b1ba1a28619093630",
        "cm.py": "6c0e5e450ee6a4ed20984897be07caf2e826a26ecb5d6c59b9376482dd4262ba",
        "collections.py": "674f786b05d69b82ee624480893c9427b361e3b177657f874b3f6f1f9a27af7d",
        "colorbar.py": "9e86c97151961bdf8ae4dbffbbdee5898b839f740995dda1ff3acf35c6288eef",
        "colorbar_render.py": "b1ab037f6939c3314f038ce0edb63cde929255c8b9a9509c91a82a69f6d2079e",
        "colors.py": "4a59fe19a743b6c97b847ab34a7c875858e57fe65af8f729365d347ea98bdff9",
        "components.py": "e5f901265644b0b6c7cd607eeb75d78c903ba6501d6d311b147206a61ec482b2",
        "config.py": "c925020cd6058efdfac5423fbe9c20954e606991fb89d475a7e687b6f9cd9176",
        "contour_inline.py": "eae4819bed9bcdc089e336caabbfdcb639bd408dfc999ef9c0e9b7d146c5ec0b",
        "contours.py": "e8ee17bf6a0b5e2b477871518d5db9116130da454e596042a791576ccac6a2e9",
        "crs.py": "b44dfdbdab4effc34989374ad81e54fd03129f3bf17d50a8e0905d5bd9693a1f",
        "cycles.py": "80eb57e6cc10299e50a08f68a22c56f5a037820f43c529d7f4ecf1659e837ab7",
        "data/brazil.geojson.gz": "d8a23e7241b2e63d1ce1484b495d9adc80ac4cebf127427c6f989ef181983d64",
        "data/coastlines.geojson.gz": "4cf97659b69a3c0e8b7809ef2a3d1cf5b595f312c0fef4f65d715c3fd18dd388",
        "data/colormaps.json": "6d66e4ab703becb527b600e284d74bbedc71a85988847315d79b528e4d9d082d",
        "data/countries.geojson.gz": "18d8705638e1464a02e57d6b6b40d09b22dbea744fd22f2ad8769f9c3b312fd5",
        "data/lakes.geojson.gz": "731626a1e2ad97df30e1fb364f3ca9fc5f80ad3797666af5c01d0f6cabaae86b",
        "data/manifest.json": "cd77b5b8d955d2f0f7eb30355ea892d1286f5ad79277ef0874c4ddeb431a5ce2",
        "data/rivers.geojson.gz": "1811e4469a5487cb84fb7fc36bb5afb00548cb7ead4e3dd195665d5ecc4e4d47",
        "data/states.geojson.gz": "f9e13f1b16083f5c3e7ccccf8d014e8a9b256b09d91c6040120984189f4eebd4",
        "datasets.py": "eaa01503357d6c7d4a8ae7ee7689dae1a355f161c0b83238f63edcc75b04462d",
        "field_artists.py": "88f83f1cc5eb56a8061f7e3fe5d92512aea414b0de33d8db518466960ad5535f",
        "fields.py": "85bab5b21deffddca5737e5dbcc10cff54da640ccc685f7b0b604254678ae133",
        "figure.py": "ecddc7de661d31e2260f4dda9b67f18f52f5096eeb4b9e2167236415866c9969",
        "figure_text.py": "d5bd06ef32524aa735ce3fd6ddf6f9db22fad4872f17e40bcf8570501e5dcb04",
        "fonts/DejaVuSans-Bold.ttf": "b184b89e3c1075f22f6b71575b6fc20d4972b3cfd3b23322ca6fd596dcaef167",
        "fonts/DejaVuSans-BoldOblique.ttf": "6edf0283160186af451cbee71e7b845f2e4cabf264bb992ce668c83c25465e6f",
        "fonts/DejaVuSans-Oblique.ttf": "ccdf74b350f11fd3dd5774de50e5e6346a1a5da1f5b7d5fb83590665e97a5213",
        "fonts/DejaVuSans.ttf": "3fdf69cabf06049ea70a00b5919340e2ce1e6d02b0cc3c4b44fb6801bd1e0d22",
        "fonts/LICENSE_DEJAVU": "d75938dec098f06f0ac3c00853065d94f020be1c3c62ef1dc2975ba15b4d9b0e",
        "fonts/metrics.json": "244e362de05455a9f8702ed1c953ab87714fe5b7cd5f6c7c8016bb76b810f7c2",
        "fonts/README.md": "480bbd7e75f73097879c5a1249c418aa21ea7479c3706a245320fdb4e4e77d99",
        "geometry.py": "73dcbb93f7f570683d6c2c9e71afbaaf21cf00d7d5aea4779440e6679256a27b",
        "gridspec.py": "56f731c1bab5ab11cb7aa872f15a2121fcae2521cff109b78cb46174e06b3c69",
        "hatches.py": "0baa612082cd84a0673fc8e4d98976ccffc912fc3276732043766189ab14cf60",
        "io.py": "3e898d4bde7b89026c19ce61a7914ed2b7f39358e73e65cb6c7010d5e568663f",
        "label_layout.py": "2f0939aeed905ccd5644b045237c8146c2bf427e8e05cca843b461b01c189cdd",
        "layers.py": "d9655de8f2aeefbf7b76fb73807c0e9545ac6eb9e59d068f9cd3df55f1ed029a",
        "layout_engine.py": "390e31d618d4877cd80e5537649436df82ac4939da47bcf86db5338b7937f0ae",
        "legend_layout.py": "01ff3f45eb37266a6d049c671429b9513b38cc6b1beb0bf0b448ec6ac0492ac5",
        "line_labels.py": "6b63544d34a389ce04220cdb4cd1461d369c29f5648712a1f365a6532db8f471",
        "mosaic.py": "9bd1c15f76c5160b1273372f116cf2cdb644c7213965f63deed14977ed40d61e",
        "navigation.py": "3ddebc442666be8b271176ef8e0f9bff12ed7a74a855b1dee43534f677f018ab",
        "nested_layout.py": "283f7594b757926cf71e58d67547014fd90cba59df5893a2cc46bef6d60611b3",
        "overview.py": "82af3c41c839d8888145e8835bb58f480a27fc63df4e3408316fcb25ae506387",
        "plotting.py": "066db0a2f3af78645e1b59ea579122ccdf759fb24c212a14639c5160416c6765",
        "projected_paths.py": "8556765ee2d71504e78df87a672e108ed0023832cdb5d0a56e19c897840ac4d1",
        "projections.py": "be88c37f7f7aa9ed038710e04fb7c749b611f582fca30a60947d20462757e972",
        "py.typed": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "pyplot.py": "fbe42e8ee85beb9161702587d40e55617f07b294ab793669bd27a32b2d9197ea",
        "render_map.py": "b60df816d77f599ea3433ead48b8d5cdcfc6e9451ebf9cfff85ba912b9eca11e",
        "renderers/__init__.py": "a50d68121df8f9ec9e397cb0d91e685aaaae72e357b434800214d8e56a61dd91",
        "renderers/_common.py": "d842737d3f16f27f36cfa039266cf6cdd2c9cbb1e13028029379c8d893cc9155",
        "renderers/_coverage_native.py": "900699bc644f2b1b83f31ac2042d0f069f8d95c6bc9160cf447770ae13a655a2",
        "renderers/_interactive.py": "b0fab6fcf5d72a82d51f74584b5f1565b28cc14e368ba3d3b17e8e504541e6bc",
        "renderers/_navigation_coverage.py": "798e5e4ff3b402b1f25dcf42059eb68486910e82d24f946532fc24e5675c405f",
        "renderers/_render_control.py": "b3e574b2f7ed06e835d603e38ea20de17a5b381f70578db75c0870882f053616",
        "renderers/_tile_cache.py": "c938677932a4d0dc32acec6af9a01dca0a5ff626213903d4f5f293155ffc9917",
        "renderers/coverage.py": "304602a4feb80ffbf5df96c787387ba1559bae20534a11a44419d0174d1f18f5",
        "renderers/pillow.py": "8105609dcee227ad8d1198daaa2249aebf909756e011d137834b2a3b7908b550",
        "renderers/svg.py": "17834dd9de39a4a6b2444cee048637575ab2805c771159f67bed856331c24ced",
        "scene.py": "a306a91c35c657fb706faf6b6584188f1aad25763cef1b7926bd33753ba3a429",
        "shared_axes.py": "a87074901ab9a0be07bf1d20607c7094bd0ff4dd60e1591afe0c208900a14a9f",
        "spatial.py": "114e32eb0a40bc9982d7d5c73a4c7584b752531d45e3e468ab9fc96f0a0356b4",
        "style.py": "866becb658bb4fda4f2f920eadad060bddd45f85a15964c556d4aca5b62b24d5",
        "styles.py": "ccd0ee01db5519e907e060fa5069ed9b3d62e9d5d30eb341eebb7cf3e30dd2bf",
        "text_artists.py": "cc1f50e95fb22284592df853eb8d3b5735b7b28a46d23bbf42357dfe03312180",
        "ticker.py": "c9ebb469d6cd371278c3ab0ab320a8623d387f98230eee2b23446a3572182c78",
        "typography.py": "652fefff4b3b412fc133b46c9684b74e79dc7d98538f9934f932173a5aeaf7bc",
        "viewer.py": "63181455dc4fd67baaf0ea80399382c672e491624fd08512a241155eaba3cc77",
        "viewport.py": "0d604d69e7f1106f1132718c046ff78d340e2a3d221f886722a719a0e9e64507"
      }
    },
    {
      "version": "0.2.0",
      "runtime_origin": "<environment>/site-packages/azimlib",
      "dependencies": {
        "Pillow": "12.3.0",
        "aggdraw": "1.4.1",
        "numpy": "2.5.3"
      },
      "runtime_sha256": {
        "__init__.py": "4910c007726741c38653940d0f7614f0e6d912d1b99ac387530db592eeb2d1bf",
        "_state.py": "c68862c9e821aaf88e5897f60b24513d561933f10274ebc28c57b323fa85b7d6",
        "_toolbar_icons.py": "45d5a0016aaa7617a35b737fdfbe43953699acf45099ee795bfd0abb668b1823",
        "artist.py": "29671f8bcf9cee378100751226855e7b2b51427e7121ce796bb58f380fa2b08f",
        "assets/components.js": "46c8274707c33a1dd52bdd0ea227e394c9d689596dc1afbc074fc9be1f790765",
        "assets/icons/back.png": "4b12c5217b307b07db46adf23a392724400471e8b7bdacdbdb2cca66c453f8b9",
        "assets/icons/back.svg": "2b969cc3ff23233d72eed2ce84571c7f927c575071fadb06c2cf58b46f21e57e",
        "assets/icons/back_large.png": "128deaa49b72d2ed278142770580e18fa3fb08d06ac124dc9aedb29db8c57b16",
        "assets/icons/filesave.png": "631eaabdf91539b9055b9dd7a6ad6c7448a210f7469d84f0b21fdbbeb18b2bde",
        "assets/icons/filesave.svg": "35dc9973a59c6756725a0daf096175a65ea8777d99a3e3cc5f6eced326d1c7a2",
        "assets/icons/filesave_large.png": "af45f54ab01b55153469e9f293fe9cb43998d1015cdbd47943ac4f3e01da2887",
        "assets/icons/forward.png": "de061c63d43c7d725a427d9825934612790333b0766d02288124d8b353126db7",
        "assets/icons/forward.svg": "e6f1a8df6c925a5d1454b8fcd47ea36d40278edb7552b344d00659ad5b60bff3",
        "assets/icons/forward_large.png": "b22d83be0c1e33a6fb5df42c7b0ab0a0b65b2b16edc26320278b2dd48dd5137e",
        "assets/icons/home.png": "8a99ffb2dbc2711c14993a16c39c396639a8d9a1b6da073fa92cba2178242890",
        "assets/icons/home.svg": "d5da59087382f89042d6750a402a537d7b56b5c04b6ee8ee6b14d403a32c355f",
        "assets/icons/home_large.png": "cc76e08b0523901ba29305b0eb56e6feae7a5ee45a0f930a990118abd58af4ff",
        "assets/icons/manifest.json": "aa4e8d3ff703a2ebcc7a50595ad3080015693579de4caed7527f98ff82963e9c",
        "assets/icons/move.png": "5d688c9d6b7e1352213507905199d5dc883898cd341f695ee7509eaa49b8be5c",
        "assets/icons/move.svg": "c07b349ca2f069737cbb789a01228d2a9590b83bbf40678468d91f7467380162",
        "assets/icons/move_large.png": "8dc5b63869688017ce56471b7bdda12fd05a0f3560376ee7f77862a954b343f6",
        "assets/icons/subplots.png": "a8d19fdb28369c39a64f371a2bd1f97a108e5ddaa507b3ed83321df42c7c374c",
        "assets/icons/subplots.svg": "dff26bbf569594cee67e62f54711a8740b387c11154b4100988d7a7a07b5861d",
        "assets/icons/subplots_large.png": "db83dee79f1aed30a9ae56b8d6a93719cbcb819b959ed9bc1fb07ddde5c0241e",
        "assets/icons/zoom_to_rect.png": "2e8fb69360bacfb4cc6e2f9c8971ffddb3b518914b7d4519304e38bad057ba50",
        "assets/icons/zoom_to_rect.svg": "5501c91ef5217191d11a84ecd6253ed64d7d3428cf41738fd8c04ddf0a13324d",
        "assets/icons/zoom_to_rect_large.png": "2a310645aed9d65030402ee01254f96c0f858dccdf2209490eac74248749ebfa",
        "assets/navigation.js": "352c0fa7a2b1c2ec5cef7e05d1444e1f11bc70ec65121395bd80919a00dbabc1",
        "assets/viewer.css": "fb076b770585a7f64fa1314951356b77c3ac508195f9644fd054efe150cb8280",
        "assets/viewer.js": "4c9be01efc516235ba9beab7092f841f900de93a5744e499585170c3c0ae0def",
        "axes.py": "d168009ec144406362d34e5bfc86330ea55760fbd08e7e902c307bc2d33a256a",
        "axis.py": "b565216d06a747ddb0a43e2f7f3c4424391d31b41dfa2150fb0f9c5054c00436",
        "backend_bases.py": "50748620a631923fb863ad2e08219b9584cd2c519d8d5b9de42c4a19cb0d225e",
        "backends/__init__.py": "a86a02ec2baf519ed2fbf15040d5ba5e595e6239131ce9dcf8056d53288c74b4",
        "backends/_navigation_process.py": "2a22ce724fded67692ee358750837c044e4db9993b187dac69ac3fe9a31c4314",
        "backends/_pan_raster.py": "583d7a54984eb2ee8dee13620f3c12609979082c9d1fbf35291b81fb89a03e7b",
        "backends/_raster_cache.py": "049f3b70bc10ab77ba44112541672d757d0d3aaf6d62e4ba7d057d00aa4185f3",
        "backends/_subplots.py": "1282d8890a288f3bc8a6d56cadab390b87b662bc7d6f12ab5f0fae1d71d0388b",
        "backends/_tk_input.py": "bb1ac6db0515547401adbf91c2777b81c2b87322e5a3c5457c544a8518f1b86f",
        "backends/tk.py": "d3c5f31cdc6689b3e7bb23368d6308c4abb80b8836c9369b49f92bbb6e07ef7f",
        "callbacks.py": "0b226f49664fc70826db079df2c0d034bd5ba31478e0377b1ba1a28619093630",
        "cm.py": "6c0e5e450ee6a4ed20984897be07caf2e826a26ecb5d6c59b9376482dd4262ba",
        "collections.py": "674f786b05d69b82ee624480893c9427b361e3b177657f874b3f6f1f9a27af7d",
        "colorbar.py": "9e86c97151961bdf8ae4dbffbbdee5898b839f740995dda1ff3acf35c6288eef",
        "colorbar_render.py": "b1ab037f6939c3314f038ce0edb63cde929255c8b9a9509c91a82a69f6d2079e",
        "colors.py": "4a59fe19a743b6c97b847ab34a7c875858e57fe65af8f729365d347ea98bdff9",
        "components.py": "e5f901265644b0b6c7cd607eeb75d78c903ba6501d6d311b147206a61ec482b2",
        "config.py": "c925020cd6058efdfac5423fbe9c20954e606991fb89d475a7e687b6f9cd9176",
        "contour_inline.py": "eae4819bed9bcdc089e336caabbfdcb639bd408dfc999ef9c0e9b7d146c5ec0b",
        "contours.py": "e8ee17bf6a0b5e2b477871518d5db9116130da454e596042a791576ccac6a2e9",
        "crs.py": "b44dfdbdab4effc34989374ad81e54fd03129f3bf17d50a8e0905d5bd9693a1f",
        "cycles.py": "80eb57e6cc10299e50a08f68a22c56f5a037820f43c529d7f4ecf1659e837ab7",
        "data/brazil.geojson.gz": "d8a23e7241b2e63d1ce1484b495d9adc80ac4cebf127427c6f989ef181983d64",
        "data/coastlines.geojson.gz": "4cf97659b69a3c0e8b7809ef2a3d1cf5b595f312c0fef4f65d715c3fd18dd388",
        "data/colormaps.json": "6d66e4ab703becb527b600e284d74bbedc71a85988847315d79b528e4d9d082d",
        "data/countries.geojson.gz": "18d8705638e1464a02e57d6b6b40d09b22dbea744fd22f2ad8769f9c3b312fd5",
        "data/lakes.geojson.gz": "731626a1e2ad97df30e1fb364f3ca9fc5f80ad3797666af5c01d0f6cabaae86b",
        "data/manifest.json": "cd77b5b8d955d2f0f7eb30355ea892d1286f5ad79277ef0874c4ddeb431a5ce2",
        "data/rivers.geojson.gz": "1811e4469a5487cb84fb7fc36bb5afb00548cb7ead4e3dd195665d5ecc4e4d47",
        "data/states.geojson.gz": "f9e13f1b16083f5c3e7ccccf8d014e8a9b256b09d91c6040120984189f4eebd4",
        "datasets.py": "eaa01503357d6c7d4a8ae7ee7689dae1a355f161c0b83238f63edcc75b04462d",
        "field_artists.py": "88f83f1cc5eb56a8061f7e3fe5d92512aea414b0de33d8db518466960ad5535f",
        "fields.py": "85bab5b21deffddca5737e5dbcc10cff54da640ccc685f7b0b604254678ae133",
        "figure.py": "ecddc7de661d31e2260f4dda9b67f18f52f5096eeb4b9e2167236415866c9969",
        "figure_text.py": "d5bd06ef32524aa735ce3fd6ddf6f9db22fad4872f17e40bcf8570501e5dcb04",
        "fonts/DejaVuSans-Bold.ttf": "b184b89e3c1075f22f6b71575b6fc20d4972b3cfd3b23322ca6fd596dcaef167",
        "fonts/DejaVuSans-BoldOblique.ttf": "6edf0283160186af451cbee71e7b845f2e4cabf264bb992ce668c83c25465e6f",
        "fonts/DejaVuSans-Oblique.ttf": "ccdf74b350f11fd3dd5774de50e5e6346a1a5da1f5b7d5fb83590665e97a5213",
        "fonts/DejaVuSans.ttf": "3fdf69cabf06049ea70a00b5919340e2ce1e6d02b0cc3c4b44fb6801bd1e0d22",
        "fonts/LICENSE_DEJAVU": "d75938dec098f06f0ac3c00853065d94f020be1c3c62ef1dc2975ba15b4d9b0e",
        "fonts/metrics.json": "244e362de05455a9f8702ed1c953ab87714fe5b7cd5f6c7c8016bb76b810f7c2",
        "fonts/README.md": "480bbd7e75f73097879c5a1249c418aa21ea7479c3706a245320fdb4e4e77d99",
        "geometry.py": "73dcbb93f7f570683d6c2c9e71afbaaf21cf00d7d5aea4779440e6679256a27b",
        "gridspec.py": "56f731c1bab5ab11cb7aa872f15a2121fcae2521cff109b78cb46174e06b3c69",
        "hatches.py": "0baa612082cd84a0673fc8e4d98976ccffc912fc3276732043766189ab14cf60",
        "io.py": "3e898d4bde7b89026c19ce61a7914ed2b7f39358e73e65cb6c7010d5e568663f",
        "label_layout.py": "2f0939aeed905ccd5644b045237c8146c2bf427e8e05cca843b461b01c189cdd",
        "layers.py": "d9655de8f2aeefbf7b76fb73807c0e9545ac6eb9e59d068f9cd3df55f1ed029a",
        "layout_engine.py": "390e31d618d4877cd80e5537649436df82ac4939da47bcf86db5338b7937f0ae",
        "legend_layout.py": "01ff3f45eb37266a6d049c671429b9513b38cc6b1beb0bf0b448ec6ac0492ac5",
        "line_labels.py": "6b63544d34a389ce04220cdb4cd1461d369c29f5648712a1f365a6532db8f471",
        "mosaic.py": "9bd1c15f76c5160b1273372f116cf2cdb644c7213965f63deed14977ed40d61e",
        "navigation.py": "3ddebc442666be8b271176ef8e0f9bff12ed7a74a855b1dee43534f677f018ab",
        "nested_layout.py": "283f7594b757926cf71e58d67547014fd90cba59df5893a2cc46bef6d60611b3",
        "overview.py": "82af3c41c839d8888145e8835bb58f480a27fc63df4e3408316fcb25ae506387",
        "plotting.py": "066db0a2f3af78645e1b59ea579122ccdf759fb24c212a14639c5160416c6765",
        "projected_paths.py": "8556765ee2d71504e78df87a672e108ed0023832cdb5d0a56e19c897840ac4d1",
        "projections.py": "be88c37f7f7aa9ed038710e04fb7c749b611f582fca30a60947d20462757e972",
        "py.typed": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "pyplot.py": "fbe42e8ee85beb9161702587d40e55617f07b294ab793669bd27a32b2d9197ea",
        "render_map.py": "b60df816d77f599ea3433ead48b8d5cdcfc6e9451ebf9cfff85ba912b9eca11e",
        "renderers/__init__.py": "a50d68121df8f9ec9e397cb0d91e685aaaae72e357b434800214d8e56a61dd91",
        "renderers/_common.py": "d842737d3f16f27f36cfa039266cf6cdd2c9cbb1e13028029379c8d893cc9155",
        "renderers/_coverage_native.py": "900699bc644f2b1b83f31ac2042d0f069f8d95c6bc9160cf447770ae13a655a2",
        "renderers/_interactive.py": "b0fab6fcf5d72a82d51f74584b5f1565b28cc14e368ba3d3b17e8e504541e6bc",
        "renderers/_navigation_coverage.py": "798e5e4ff3b402b1f25dcf42059eb68486910e82d24f946532fc24e5675c405f",
        "renderers/_render_control.py": "b3e574b2f7ed06e835d603e38ea20de17a5b381f70578db75c0870882f053616",
        "renderers/_tile_cache.py": "c938677932a4d0dc32acec6af9a01dca0a5ff626213903d4f5f293155ffc9917",
        "renderers/coverage.py": "304602a4feb80ffbf5df96c787387ba1559bae20534a11a44419d0174d1f18f5",
        "renderers/pillow.py": "8105609dcee227ad8d1198daaa2249aebf909756e011d137834b2a3b7908b550",
        "renderers/svg.py": "17834dd9de39a4a6b2444cee048637575ab2805c771159f67bed856331c24ced",
        "scene.py": "a306a91c35c657fb706faf6b6584188f1aad25763cef1b7926bd33753ba3a429",
        "shared_axes.py": "a87074901ab9a0be07bf1d20607c7094bd0ff4dd60e1591afe0c208900a14a9f",
        "spatial.py": "114e32eb0a40bc9982d7d5c73a4c7584b752531d45e3e468ab9fc96f0a0356b4",
        "style.py": "866becb658bb4fda4f2f920eadad060bddd45f85a15964c556d4aca5b62b24d5",
        "styles.py": "ccd0ee01db5519e907e060fa5069ed9b3d62e9d5d30eb341eebb7cf3e30dd2bf",
        "text_artists.py": "cc1f50e95fb22284592df853eb8d3b5735b7b28a46d23bbf42357dfe03312180",
        "ticker.py": "c9ebb469d6cd371278c3ab0ab320a8623d387f98230eee2b23446a3572182c78",
        "typography.py": "652fefff4b3b412fc133b46c9684b74e79dc7d98538f9934f932173a5aeaf7bc",
        "viewer.py": "63181455dc4fd67baaf0ea80399382c672e491624fd08512a241155eaba3cc77",
        "viewport.py": "0d604d69e7f1106f1132718c046ff78d340e2a3d221f886722a719a0e9e64507"
      }
    }
  ],
  "core_offline_passed": true,
  "core_log_sha256": "13edd6dfdb001650c82fa69f1eaae70f39addee3a014fb7a93cc3fe21f67634c",
  "viewer_checks": {
    "python": "3.14.4",
    "platform": "Windows-11-10.0.26200-SP0",
    "tk": 8.6,
    "checks": [
      "real widgets, toolbar, canvas, optional components, callback transfer",
      "batched edits, visibility and live own Scene in draw_event",
      "direct RGBA without PNG codec/initial copy; previous image closed",
      "registered Motion binding and synthetic cursor coordinates",
      "normalized keys/modifiers, editable keymap and Ctrl+S cancellation",
      "middle/double-click input exposed without starting a pan drag",
      "axes/figure transitions, cursor-targeted keys and major/minor grid cycles",
      "pan preview/recomposition, shared axes, Home/Back/Forward toolbar",
      "rectangle zoom, rubberband cleanup and fractional scroll",
      "overview recentering, focus and optional visibility",
      "registered Configure binding, real debounce timer and resized scene",
      "Save toolbar writes static PNG/SVG; dialog cancellation",
      "close cancels pending work, unregisters window and releases images"
    ],
    "timings": {
      "first_draw_seconds": 1.5589614999989863
    },
    "scope": "withdrawn real Tk windows; synthetic input; not visual OS comparison"
  },
  "toolbar_pan_checks": {
    "schema_version": 1,
    "started_utc": "2026-10-04T05:46:09.215853+00:00",
    "kind": "desktop",
    "execution_context": "local",
    "python": "3.14.4",
    "platform": "Windows-11-10.0.26200-SP0",
    "machine": "AMD64",
    "version": "0.2.0",
    "runtime_origin": "<environment>/site-packages/azimlib",
    "optional_packages": {
      "Pillow": "12.3.0",
      "aggdraw": "1.4.1",
      "numpy": "2.5.3",
      "numba": null,
      "llvmlite": null
    },
    "tool_sha256": "e87593d6822ba1db9d2ccb9547b00e10212456866c3a9af1ae0f748dd4477c79",
    "runtime_sha256": {
      "__init__.py": "4910c007726741c38653940d0f7614f0e6d912d1b99ac387530db592eeb2d1bf",
      "_state.py": "c68862c9e821aaf88e5897f60b24513d561933f10274ebc28c57b323fa85b7d6",
      "_toolbar_icons.py": "45d5a0016aaa7617a35b737fdfbe43953699acf45099ee795bfd0abb668b1823",
      "artist.py": "29671f8bcf9cee378100751226855e7b2b51427e7121ce796bb58f380fa2b08f",
      "axes.py": "d168009ec144406362d34e5bfc86330ea55760fbd08e7e902c307bc2d33a256a",
      "axis.py": "b565216d06a747ddb0a43e2f7f3c4424391d31b41dfa2150fb0f9c5054c00436",
      "backend_bases.py": "50748620a631923fb863ad2e08219b9584cd2c519d8d5b9de42c4a19cb0d225e",
      "backends/__init__.py": "a86a02ec2baf519ed2fbf15040d5ba5e595e6239131ce9dcf8056d53288c74b4",
      "backends/_navigation_process.py": "2a22ce724fded67692ee358750837c044e4db9993b187dac69ac3fe9a31c4314",
      "backends/_pan_raster.py": "583d7a54984eb2ee8dee13620f3c12609979082c9d1fbf35291b81fb89a03e7b",
      "backends/_raster_cache.py": "049f3b70bc10ab77ba44112541672d757d0d3aaf6d62e4ba7d057d00aa4185f3",
      "backends/_subplots.py": "1282d8890a288f3bc8a6d56cadab390b87b662bc7d6f12ab5f0fae1d71d0388b",
      "backends/_tk_input.py": "bb1ac6db0515547401adbf91c2777b81c2b87322e5a3c5457c544a8518f1b86f",
      "backends/tk.py": "d3c5f31cdc6689b3e7bb23368d6308c4abb80b8836c9369b49f92bbb6e07ef7f",
      "callbacks.py": "0b226f49664fc70826db079df2c0d034bd5ba31478e0377b1ba1a28619093630",
      "cm.py": "6c0e5e450ee6a4ed20984897be07caf2e826a26ecb5d6c59b9376482dd4262ba",
      "collections.py": "674f786b05d69b82ee624480893c9427b361e3b177657f874b3f6f1f9a27af7d",
      "colorbar.py": "9e86c97151961bdf8ae4dbffbbdee5898b839f740995dda1ff3acf35c6288eef",
      "colorbar_render.py": "b1ab037f6939c3314f038ce0edb63cde929255c8b9a9509c91a82a69f6d2079e",
      "colors.py": "4a59fe19a743b6c97b847ab34a7c875858e57fe65af8f729365d347ea98bdff9",
      "components.py": "e5f901265644b0b6c7cd607eeb75d78c903ba6501d6d311b147206a61ec482b2",
      "config.py": "c925020cd6058efdfac5423fbe9c20954e606991fb89d475a7e687b6f9cd9176",
      "contour_inline.py": "eae4819bed9bcdc089e336caabbfdcb639bd408dfc999ef9c0e9b7d146c5ec0b",
      "contours.py": "e8ee17bf6a0b5e2b477871518d5db9116130da454e596042a791576ccac6a2e9",
      "crs.py": "b44dfdbdab4effc34989374ad81e54fd03129f3bf17d50a8e0905d5bd9693a1f",
      "cycles.py": "80eb57e6cc10299e50a08f68a22c56f5a037820f43c529d7f4ecf1659e837ab7",
      "datasets.py": "eaa01503357d6c7d4a8ae7ee7689dae1a355f161c0b83238f63edcc75b04462d",
      "field_artists.py": "88f83f1cc5eb56a8061f7e3fe5d92512aea414b0de33d8db518466960ad5535f",
      "fields.py": "85bab5b21deffddca5737e5dbcc10cff54da640ccc685f7b0b604254678ae133",
      "figure.py": "ecddc7de661d31e2260f4dda9b67f18f52f5096eeb4b9e2167236415866c9969",
      "figure_text.py": "d5bd06ef32524aa735ce3fd6ddf6f9db22fad4872f17e40bcf8570501e5dcb04",
      "geometry.py": "73dcbb93f7f570683d6c2c9e71afbaaf21cf00d7d5aea4779440e6679256a27b",
      "gridspec.py": "56f731c1bab5ab11cb7aa872f15a2121fcae2521cff109b78cb46174e06b3c69",
      "hatches.py": "0baa612082cd84a0673fc8e4d98976ccffc912fc3276732043766189ab14cf60",
      "io.py": "3e898d4bde7b89026c19ce61a7914ed2b7f39358e73e65cb6c7010d5e568663f",
      "label_layout.py": "2f0939aeed905ccd5644b045237c8146c2bf427e8e05cca843b461b01c189cdd",
      "layers.py": "d9655de8f2aeefbf7b76fb73807c0e9545ac6eb9e59d068f9cd3df55f1ed029a",
      "layout_engine.py": "390e31d618d4877cd80e5537649436df82ac4939da47bcf86db5338b7937f0ae",
      "legend_layout.py": "01ff3f45eb37266a6d049c671429b9513b38cc6b1beb0bf0b448ec6ac0492ac5",
      "line_labels.py": "6b63544d34a389ce04220cdb4cd1461d369c29f5648712a1f365a6532db8f471",
      "mosaic.py": "9bd1c15f76c5160b1273372f116cf2cdb644c7213965f63deed14977ed40d61e",
      "navigation.py": "3ddebc442666be8b271176ef8e0f9bff12ed7a74a855b1dee43534f677f018ab",
      "nested_layout.py": "283f7594b757926cf71e58d67547014fd90cba59df5893a2cc46bef6d60611b3",
      "overview.py": "82af3c41c839d8888145e8835bb58f480a27fc63df4e3408316fcb25ae506387",
      "plotting.py": "066db0a2f3af78645e1b59ea579122ccdf759fb24c212a14639c5160416c6765",
      "projected_paths.py": "8556765ee2d71504e78df87a672e108ed0023832cdb5d0a56e19c897840ac4d1",
      "projections.py": "be88c37f7f7aa9ed038710e04fb7c749b611f582fca30a60947d20462757e972",
      "pyplot.py": "fbe42e8ee85beb9161702587d40e55617f07b294ab793669bd27a32b2d9197ea",
      "render_map.py": "b60df816d77f599ea3433ead48b8d5cdcfc6e9451ebf9cfff85ba912b9eca11e",
      "renderers/__init__.py": "a50d68121df8f9ec9e397cb0d91e685aaaae72e357b434800214d8e56a61dd91",
      "renderers/_common.py": "d842737d3f16f27f36cfa039266cf6cdd2c9cbb1e13028029379c8d893cc9155",
      "renderers/_coverage_native.py": "900699bc644f2b1b83f31ac2042d0f069f8d95c6bc9160cf447770ae13a655a2",
      "renderers/_interactive.py": "b0fab6fcf5d72a82d51f74584b5f1565b28cc14e368ba3d3b17e8e504541e6bc",
      "renderers/_navigation_coverage.py": "798e5e4ff3b402b1f25dcf42059eb68486910e82d24f946532fc24e5675c405f",
      "renderers/_render_control.py": "b3e574b2f7ed06e835d603e38ea20de17a5b381f70578db75c0870882f053616",
      "renderers/_tile_cache.py": "c938677932a4d0dc32acec6af9a01dca0a5ff626213903d4f5f293155ffc9917",
      "renderers/coverage.py": "304602a4feb80ffbf5df96c787387ba1559bae20534a11a44419d0174d1f18f5",
      "renderers/pillow.py": "8105609dcee227ad8d1198daaa2249aebf909756e011d137834b2a3b7908b550",
      "renderers/svg.py": "17834dd9de39a4a6b2444cee048637575ab2805c771159f67bed856331c24ced",
      "scene.py": "a306a91c35c657fb706faf6b6584188f1aad25763cef1b7926bd33753ba3a429",
      "shared_axes.py": "a87074901ab9a0be07bf1d20607c7094bd0ff4dd60e1591afe0c208900a14a9f",
      "spatial.py": "114e32eb0a40bc9982d7d5c73a4c7584b752531d45e3e468ab9fc96f0a0356b4",
      "style.py": "866becb658bb4fda4f2f920eadad060bddd45f85a15964c556d4aca5b62b24d5",
      "styles.py": "ccd0ee01db5519e907e060fa5069ed9b3d62e9d5d30eb341eebb7cf3e30dd2bf",
      "text_artists.py": "cc1f50e95fb22284592df853eb8d3b5735b7b28a46d23bbf42357dfe03312180",
      "ticker.py": "c9ebb469d6cd371278c3ab0ab320a8623d387f98230eee2b23446a3572182c78",
      "typography.py": "652fefff4b3b412fc133b46c9684b74e79dc7d98538f9934f932173a5aeaf7bc",
      "viewer.py": "63181455dc4fd67baaf0ea80399382c672e491624fd08512a241155eaba3cc77",
      "viewport.py": "0d604d69e7f1106f1132718c046ff78d340e2a3d221f886722a719a0e9e64507"
    },
    "github": null,
    "scope": "Installed runtime; unit checks or real withdrawn Tk/synthetic handlers. Local results are not remote CI; desktop results are not native human appearance/input approval.",
    "desktop_timeout_seconds": 900,
    "scripts": [
      {
        "tool": "smoke_toolbar_tk.py",
        "sha256": "2e7be04f4c937f0d756b304811f83970fbbc7c8534535b3e876c81d2f2eaf443",
        "returncode": 0,
        "seconds": 2.8376375999941956,
        "log_sha256": "32e9b2db4f8d394fb7e4a6550c1a6b072bc03e1893dca3baef8293e61a26d290",
        "report_file": "smoke_toolbar_tk.json",
        "report_sha256": "1d8cd1cb10753ccf13fd69d0c94ac96abd16d9ebbc79576071c996cce7f4529d"
      },
      {
        "tool": "smoke_pan_interaction_tk.py",
        "sha256": "1923fb66d6905dd5331dd17ee30adc19d049cffd6fac677e3548d75ffb306c21",
        "returncode": 0,
        "seconds": 18.13107239999954,
        "log_sha256": "aa5fbbd90f8044d3db693107620f04c1834603917d3b64d1cbaf96007117bcf9",
        "report_file": "smoke_pan_interaction_tk.json",
        "report_sha256": "0a6dd5b3b220d65eb2a3f309fb7a882925407fa761909e7fdfb59350aa240558"
      }
    ],
    "seconds": 20.998349299996335,
    "passed": true,
    "forbidden_imports": []
  },
  "gallery_report_sha256": "c4c994090bea0fed5778e3d704e2a399275003c5216f8ae7b7c9e904dd2f632e",
  "gallery_cases": 19,
  "gallery_exports_identical_to_previous": true,
  "no_cartographic_packages_installed": true,
  "scope": "Actual 0.2.0 wheel installed offline core and fresh GUI, byte-identical runtime/resources, opt-in components/static export/own Tk checked. Programmatic withdrawn windows; no new physical acceptance or CI claim. Archives and metadata are audited separately."
}
