diff --git a/docs/package.json b/docs/package.json index 5b48b8099..a4719e723 100644 --- a/docs/package.json +++ b/docs/package.json @@ -12,7 +12,7 @@ "gen:favicon": "node scripts/generate-favicons.mjs" }, "dependencies": { - "@astrojs/starlight": "^0.37.1", + "@astrojs/starlight": "^0.38.3", "@stlite/browser": "workspace:*", "@stlite/desktop": "workspace:*", "astro": "^5.16.6", diff --git a/yarn.lock b/yarn.lock index b35e140ad..08d2ef672 100644 --- a/yarn.lock +++ b/yarn.lock @@ -56,7 +56,16 @@ __metadata: languageName: node linkType: hard -"@astrojs/markdown-remark@npm:6.3.10, @astrojs/markdown-remark@npm:^6.3.1": +"@astrojs/internal-helpers@npm:0.9.0": + version: 0.9.0 + resolution: "@astrojs/internal-helpers@npm:0.9.0" + dependencies: + picomatch: "npm:^4.0.4" + checksum: 10c0/6513b28955d1d4fe250c2978e0496d1a5b72be0a19db427e475bc31930d1704cdea63f67862eefd046d480aa7f1fb775b14e143e66ef70eabf187f17655d0047 + languageName: node + linkType: hard + +"@astrojs/markdown-remark@npm:6.3.10": version: 6.3.10 resolution: "@astrojs/markdown-remark@npm:6.3.10" dependencies: @@ -85,14 +94,43 @@ __metadata: languageName: node linkType: hard -"@astrojs/mdx@npm:^4.2.3": - version: 4.3.13 - resolution: "@astrojs/mdx@npm:4.3.13" +"@astrojs/markdown-remark@npm:7.1.1, @astrojs/markdown-remark@npm:^7.0.0": + version: 7.1.1 + resolution: "@astrojs/markdown-remark@npm:7.1.1" dependencies: - "@astrojs/markdown-remark": "npm:6.3.10" + "@astrojs/internal-helpers": "npm:0.9.0" + "@astrojs/prism": "npm:4.0.1" + github-slugger: "npm:^2.0.0" + hast-util-from-html: "npm:^2.0.3" + hast-util-to-text: "npm:^4.0.2" + js-yaml: "npm:^4.1.1" + mdast-util-definitions: "npm:^6.0.0" + rehype-raw: "npm:^7.0.0" + rehype-stringify: "npm:^10.0.1" + remark-gfm: "npm:^4.0.1" + remark-parse: "npm:^11.0.0" + remark-rehype: "npm:^11.1.2" + remark-smartypants: "npm:^3.0.2" + retext-smartypants: "npm:^6.2.0" + shiki: "npm:^4.0.0" + smol-toml: "npm:^1.6.0" + unified: "npm:^11.0.5" + unist-util-remove-position: "npm:^5.0.0" + unist-util-visit: "npm:^5.1.0" + unist-util-visit-parents: "npm:^6.0.2" + vfile: "npm:^6.0.3" + checksum: 10c0/f64f8900008aa9b2ba0d574c1f2a34a9cf82192c28d3b19a8b157738bbff721424b50d16aa0d67e3d98cbfc1581c3b3b6f0029d66d449d0ebba2c7c7612afc5c + languageName: node + linkType: hard + +"@astrojs/mdx@npm:^5.0.0": + version: 5.0.4 + resolution: "@astrojs/mdx@npm:5.0.4" + dependencies: + "@astrojs/markdown-remark": "npm:7.1.1" "@mdx-js/mdx": "npm:^3.1.1" - acorn: "npm:^8.15.0" - es-module-lexer: "npm:^1.7.0" + acorn: "npm:^8.16.0" + es-module-lexer: "npm:^2.0.0" estree-util-visit: "npm:^2.0.0" hast-util-to-html: "npm:^9.0.5" piccolore: "npm:^0.1.3" @@ -100,11 +138,11 @@ __metadata: remark-gfm: "npm:^4.0.1" remark-smartypants: "npm:^3.0.2" source-map: "npm:^0.7.6" - unist-util-visit: "npm:^5.0.0" + unist-util-visit: "npm:^5.1.0" vfile: "npm:^6.0.3" peerDependencies: - astro: ^5.0.0 - checksum: 10c0/4900632200c06a42c57187c5310a8fea73a91272ed410a383b06f2aa0446d7d5f675a09047f92fa0ddb61b945647889695ae2486370f3d779b3107e03b96f4a0 + astro: ^6.0.0 + checksum: 10c0/233d98b978b261dc38e765999806b2bdf3a780d23f5aa6dfcec6ab2db511f9d37a3805136c8688a440461b82028eea64eabe13e7458a8fbc5cfe4f611a905e02 languageName: node linkType: hard @@ -117,29 +155,38 @@ __metadata: languageName: node linkType: hard -"@astrojs/sitemap@npm:^3.3.0": - version: 3.6.0 - resolution: "@astrojs/sitemap@npm:3.6.0" +"@astrojs/prism@npm:4.0.1": + version: 4.0.1 + resolution: "@astrojs/prism@npm:4.0.1" + dependencies: + prismjs: "npm:^1.30.0" + checksum: 10c0/e4d1513e3f665e1fc2267db474e363ac6a86c29fcb668d32413723826dec32d007de616f1f3df9be219f4226e271e83d9492e7810d26c5b4cf7c8ca18de484a5 + languageName: node + linkType: hard + +"@astrojs/sitemap@npm:^3.7.1": + version: 3.7.2 + resolution: "@astrojs/sitemap@npm:3.7.2" dependencies: - sitemap: "npm:^8.0.0" + sitemap: "npm:^9.0.0" stream-replace-string: "npm:^2.0.0" - zod: "npm:^3.25.76" - checksum: 10c0/a88c3c0c476b230cd1717c37d55408c57295539e9d141ff6738bcf38cefeb340a79b1d08c08f9bec39ec7ad6bfbb619454e1ae2053c8a65bbe3f1cd87a9e5904 + zod: "npm:^4.3.6" + checksum: 10c0/523ec97431151b528db43e92123250a9a4e85d60d85e9944cc4298c994c90e18099596c4b00e0d25d04a4a3264dce8b68a74974d91eb43ff54b5696ad8768551 languageName: node linkType: hard -"@astrojs/starlight@npm:^0.37.1": - version: 0.37.1 - resolution: "@astrojs/starlight@npm:0.37.1" +"@astrojs/starlight@npm:^0.38.3": + version: 0.38.4 + resolution: "@astrojs/starlight@npm:0.38.4" dependencies: - "@astrojs/markdown-remark": "npm:^6.3.1" - "@astrojs/mdx": "npm:^4.2.3" - "@astrojs/sitemap": "npm:^3.3.0" + "@astrojs/markdown-remark": "npm:^7.0.0" + "@astrojs/mdx": "npm:^5.0.0" + "@astrojs/sitemap": "npm:^3.7.1" "@pagefind/default-ui": "npm:^1.3.0" "@types/hast": "npm:^3.0.4" "@types/js-yaml": "npm:^4.0.9" "@types/mdast": "npm:^4.0.4" - astro-expressive-code: "npm:^0.41.1" + astro-expressive-code: "npm:^0.41.6" bcp-47: "npm:^2.1.0" hast-util-from-html: "npm:^2.0.1" hast-util-select: "npm:^6.0.2" @@ -161,8 +208,8 @@ __metadata: unist-util-visit: "npm:^5.0.0" vfile: "npm:^6.0.2" peerDependencies: - astro: ^5.5.0 - checksum: 10c0/092eff4fe28581124eeb075a352a42ca36809efd670f265ca66e41d83dd1ff5894e805ab9a868db6da212b70d41c74d495860b71fcfd2fbcc4494e9d12a430e3 + astro: ^6.0.0 + checksum: 10c0/32b5564408832cd78dcf6f3187118c72b872213c3b8b5d9ea52e4aa362bc0f1e40f2b6cdc79fed2642255af72724314373e27ec1b11769ebe2d10e924df4179c languageName: node linkType: hard @@ -3428,9 +3475,9 @@ __metadata: languageName: node linkType: hard -"@expressive-code/core@npm:^0.41.4": - version: 0.41.4 - resolution: "@expressive-code/core@npm:0.41.4" +"@expressive-code/core@npm:^0.41.7": + version: 0.41.7 + resolution: "@expressive-code/core@npm:0.41.7" dependencies: "@ctrl/tinycolor": "npm:^4.0.4" hast-util-select: "npm:^6.0.2" @@ -3441,35 +3488,35 @@ __metadata: postcss-nested: "npm:^6.0.1" unist-util-visit: "npm:^5.0.0" unist-util-visit-parents: "npm:^6.0.1" - checksum: 10c0/265eca9fbf73e9bbcdbe26b2c042ef480fb5543b76a52b41107b3a638a39018c7818526e8f1045378fba559d7c0ddb90f670287e1ef6504e815e6442359b9bda + checksum: 10c0/8715bd2937518b70fbfa82841ccb59da5c41f60173a1150afa8217ef94da1e506c25671a58d9584610bbbe8295d00c94b3d1b013ab9e4d6535a54efb149123d7 languageName: node linkType: hard -"@expressive-code/plugin-frames@npm:^0.41.4": - version: 0.41.4 - resolution: "@expressive-code/plugin-frames@npm:0.41.4" +"@expressive-code/plugin-frames@npm:^0.41.7": + version: 0.41.7 + resolution: "@expressive-code/plugin-frames@npm:0.41.7" dependencies: - "@expressive-code/core": "npm:^0.41.4" - checksum: 10c0/6fcfd910af281df4244b1faabd617d4374e44b0dcb948fe84b61a7021bd31762c5e5f937ced593398b644f04999c69141f9aa8a34a06f5e68a9f2755ac16cdf2 + "@expressive-code/core": "npm:^0.41.7" + checksum: 10c0/c9870811afd97a62711ffd5c467d649257db628ed96eeb2aa98c3218737a1ea56d6e422564cb1c051156ee29818d06af2ca92a486775eea2eee249b380da91b8 languageName: node linkType: hard -"@expressive-code/plugin-shiki@npm:^0.41.4": - version: 0.41.4 - resolution: "@expressive-code/plugin-shiki@npm:0.41.4" +"@expressive-code/plugin-shiki@npm:^0.41.7": + version: 0.41.7 + resolution: "@expressive-code/plugin-shiki@npm:0.41.7" dependencies: - "@expressive-code/core": "npm:^0.41.4" + "@expressive-code/core": "npm:^0.41.7" shiki: "npm:^3.2.2" - checksum: 10c0/cdd33f1b4537a250b0b5246935ed5c990589df0c897963bbb92b3d99d45f922f8249cc74c696a553ec95a0581b0e138ee711abf785512f71a4481c4a8779a670 + checksum: 10c0/0cac9e4ff8e99759c25c9261bb10c4db98abea3be43a9e090266db00be40bfcedb7bc25376339971bcd63be5db4e3400763655b816cc6e625899ba0ae59ed7ee languageName: node linkType: hard -"@expressive-code/plugin-text-markers@npm:^0.41.4": - version: 0.41.4 - resolution: "@expressive-code/plugin-text-markers@npm:0.41.4" +"@expressive-code/plugin-text-markers@npm:^0.41.7": + version: 0.41.7 + resolution: "@expressive-code/plugin-text-markers@npm:0.41.7" dependencies: - "@expressive-code/core": "npm:^0.41.4" - checksum: 10c0/a76ed00bc4414927003477aefe38ee468fd7bf8ea0149efb17b72c297abb28cad7d94e5aaff9dfe4ce8431843377fc5db62d94fe2aa48256a2c6a1be224c2985 + "@expressive-code/core": "npm:^0.41.7" + checksum: 10c0/c9751e4817a2f1402f7f19c2fd69161b972546051e428e3d2f33b13a8ec11dd81af806f05802c3bc3c594916d4051650268ef7ce2c7d99e9c941bca3dba1e882 languageName: node linkType: hard @@ -7524,6 +7571,19 @@ __metadata: languageName: node linkType: hard +"@shikijs/core@npm:4.0.2": + version: 4.0.2 + resolution: "@shikijs/core@npm:4.0.2" + dependencies: + "@shikijs/primitive": "npm:4.0.2" + "@shikijs/types": "npm:4.0.2" + "@shikijs/vscode-textmate": "npm:^10.0.2" + "@types/hast": "npm:^3.0.4" + hast-util-to-html: "npm:^9.0.5" + checksum: 10c0/0a8c56d50b2f67334e5e128b89f1e85844f60ae1dfbd4171e6e92242398678f6eaf91cd02f8418ac4abf4d81774e0ec9a83274a2e3f609c410e577520eadb0f5 + languageName: node + linkType: hard + "@shikijs/engine-javascript@npm:3.20.0": version: 3.20.0 resolution: "@shikijs/engine-javascript@npm:3.20.0" @@ -7535,6 +7595,17 @@ __metadata: languageName: node linkType: hard +"@shikijs/engine-javascript@npm:4.0.2": + version: 4.0.2 + resolution: "@shikijs/engine-javascript@npm:4.0.2" + dependencies: + "@shikijs/types": "npm:4.0.2" + "@shikijs/vscode-textmate": "npm:^10.0.2" + oniguruma-to-es: "npm:^4.3.4" + checksum: 10c0/51b7cfe4ab5706b821dbb43c86c546ec2a02e9e3e83a4f2a82e0013b5688c82dfd423f771552025ff1d6e8d09629748a50453ab446d0d1101f4364356992300a + languageName: node + linkType: hard + "@shikijs/engine-oniguruma@npm:3.20.0": version: 3.20.0 resolution: "@shikijs/engine-oniguruma@npm:3.20.0" @@ -7545,6 +7616,16 @@ __metadata: languageName: node linkType: hard +"@shikijs/engine-oniguruma@npm:4.0.2": + version: 4.0.2 + resolution: "@shikijs/engine-oniguruma@npm:4.0.2" + dependencies: + "@shikijs/types": "npm:4.0.2" + "@shikijs/vscode-textmate": "npm:^10.0.2" + checksum: 10c0/2e730f876ff59690dafd348a8a467704cfed1d6b28d96d1533e2bb880fe90dcdc573d9e2e2543399ffdcd02a154958c76f0fad1e870a34ef8ff4774a191f5efa + languageName: node + linkType: hard + "@shikijs/langs@npm:3.20.0": version: 3.20.0 resolution: "@shikijs/langs@npm:3.20.0" @@ -7554,6 +7635,26 @@ __metadata: languageName: node linkType: hard +"@shikijs/langs@npm:4.0.2": + version: 4.0.2 + resolution: "@shikijs/langs@npm:4.0.2" + dependencies: + "@shikijs/types": "npm:4.0.2" + checksum: 10c0/fcb9236be3cde202802fd5eddfcab99573d2aecb62ab4320596885c2742f5feedd3488ec4c68b270564fd005cc35d0170249fa126f268fefeb4cf6a0142c5634 + languageName: node + linkType: hard + +"@shikijs/primitive@npm:4.0.2": + version: 4.0.2 + resolution: "@shikijs/primitive@npm:4.0.2" + dependencies: + "@shikijs/types": "npm:4.0.2" + "@shikijs/vscode-textmate": "npm:^10.0.2" + "@types/hast": "npm:^3.0.4" + checksum: 10c0/7173967ba705ccf3b72eaff8d7937f914f230446a92fead0341f672dc5f9309906b24728ce5b8d1ef4aae8f64eb12f40ea19b3570d7609cb3b8b45f4c19d2144 + languageName: node + linkType: hard + "@shikijs/themes@npm:3.20.0": version: 3.20.0 resolution: "@shikijs/themes@npm:3.20.0" @@ -7563,6 +7664,15 @@ __metadata: languageName: node linkType: hard +"@shikijs/themes@npm:4.0.2": + version: 4.0.2 + resolution: "@shikijs/themes@npm:4.0.2" + dependencies: + "@shikijs/types": "npm:4.0.2" + checksum: 10c0/93cbbcd6e0224bd614ef447f576043dcdcf635b2775eac1ce90779b182197eade0896dbd9220e85446f0343faef459ec7cb2c7c50f35a5fee00c73d716655d00 + languageName: node + linkType: hard + "@shikijs/types@npm:3.20.0": version: 3.20.0 resolution: "@shikijs/types@npm:3.20.0" @@ -7573,6 +7683,16 @@ __metadata: languageName: node linkType: hard +"@shikijs/types@npm:4.0.2": + version: 4.0.2 + resolution: "@shikijs/types@npm:4.0.2" + dependencies: + "@shikijs/vscode-textmate": "npm:^10.0.2" + "@types/hast": "npm:^3.0.4" + checksum: 10c0/9df16cf9988fef0e8ac6e438bc90805ccea707700d169e8e16ab87617d14fb2eeac2a7ead310aa88398c04d1dde95f877c1b695567578e40e6845bce2f65fc73 + languageName: node + linkType: hard + "@shikijs/vscode-textmate@npm:^10.0.2": version: 10.0.2 resolution: "@shikijs/vscode-textmate@npm:10.0.2" @@ -9491,7 +9611,7 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:>=24 <25": +"@types/node@npm:>=24 <25, @types/node@npm:^24.9.2": version: 24.12.2 resolution: "@types/node@npm:24.12.2" dependencies: @@ -9507,13 +9627,6 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^17.0.5": - version: 17.0.45 - resolution: "@types/node@npm:17.0.45" - checksum: 10c0/0db377133d709b33a47892581a21a41cd7958f22723a3cc6c71d55ac018121382de42fbfc7970d5ae3e7819dbe5f40e1c6a5174aedf7e7964e9cb8fa72b580b0 - languageName: node - linkType: hard - "@types/node@npm:^20.9.0": version: 20.19.24 resolution: "@types/node@npm:20.19.24" @@ -10868,6 +10981,15 @@ __metadata: languageName: node linkType: hard +"acorn@npm:^8.16.0": + version: 8.16.0 + resolution: "acorn@npm:8.16.0" + bin: + acorn: bin/acorn + checksum: 10c0/c9c52697227661b68d0debaf972222d4f622aa06b185824164e153438afa7b08273432ca43ea792cadb24dada1d46f6f6bb1ef8de9956979288cc1b96bf9914e + languageName: node + linkType: hard + "agent-base@npm:6": version: 6.0.2 resolution: "agent-base@npm:6.0.2" @@ -11465,14 +11587,14 @@ __metadata: languageName: node linkType: hard -"astro-expressive-code@npm:^0.41.1": - version: 0.41.4 - resolution: "astro-expressive-code@npm:0.41.4" +"astro-expressive-code@npm:^0.41.6": + version: 0.41.7 + resolution: "astro-expressive-code@npm:0.41.7" dependencies: - rehype-expressive-code: "npm:^0.41.4" + rehype-expressive-code: "npm:^0.41.7" peerDependencies: - astro: ^4.0.0-beta || ^5.0.0-beta || ^3.3.0 - checksum: 10c0/d5f9f9dbc01435592d82d2668cab4e4dc2a1913d57a5de37a16ec5449af56f9b6568355df098726237dc3142d8033196d8a3aacdb91ca520df92ced457d0744a + astro: ^4.0.0-beta || ^5.0.0-beta || ^3.3.0 || ^6.0.0-beta + checksum: 10c0/7cfda5107f4731e4b8bb99d67b44d54465848b5ff37c3386b8d2085a216f62407ec99a026193d707a6fda0aa511b8e92bfad07455e30f2c0d117e26c7bcb725b languageName: node linkType: hard @@ -15054,7 +15176,7 @@ __metadata: version: 0.0.0-use.local resolution: "docs@workspace:docs" dependencies: - "@astrojs/starlight": "npm:^0.37.1" + "@astrojs/starlight": "npm:^0.38.3" "@stlite/browser": "workspace:*" "@stlite/desktop": "workspace:*" astro: "npm:^5.16.6" @@ -16824,15 +16946,15 @@ __metadata: languageName: node linkType: hard -"expressive-code@npm:^0.41.4": - version: 0.41.4 - resolution: "expressive-code@npm:0.41.4" +"expressive-code@npm:^0.41.7": + version: 0.41.7 + resolution: "expressive-code@npm:0.41.7" dependencies: - "@expressive-code/core": "npm:^0.41.4" - "@expressive-code/plugin-frames": "npm:^0.41.4" - "@expressive-code/plugin-shiki": "npm:^0.41.4" - "@expressive-code/plugin-text-markers": "npm:^0.41.4" - checksum: 10c0/b4458346d800c558fb5850f688d429eac098c0ddc1a5599291cdc3a56ed2604f9d78f2ab15c9a7610b6abdc70ad2af48fc4534042903eb0f80c7e08b245861ad + "@expressive-code/core": "npm:^0.41.7" + "@expressive-code/plugin-frames": "npm:^0.41.7" + "@expressive-code/plugin-shiki": "npm:^0.41.7" + "@expressive-code/plugin-text-markers": "npm:^0.41.7" + checksum: 10c0/edf78ba08de87e3266931217f67f9c4c1a8619bbc3444529e5d14af475ec91f8a7f57dd2c825a71049c6b70b8ec49df30644290ddef3c8af962b3e4a1e1ba065 languageName: node linkType: hard @@ -25606,12 +25728,12 @@ __metadata: languageName: node linkType: hard -"rehype-expressive-code@npm:^0.41.4": - version: 0.41.4 - resolution: "rehype-expressive-code@npm:0.41.4" +"rehype-expressive-code@npm:^0.41.7": + version: 0.41.7 + resolution: "rehype-expressive-code@npm:0.41.7" dependencies: - expressive-code: "npm:^0.41.4" - checksum: 10c0/4c2195522b0d7e0ef3217ddb337a19f3340fdecdfeb7cc1560d71fc507957e2dca106bee4f5d3226a5f3cfdeef6adbec645a534175fd0c31925b4dcf9381ee13 + expressive-code: "npm:^0.41.7" + checksum: 10c0/1c4ad20168b1e7cc889345a1b49030a42785ce55acfb22086f84745fa06d844c2cc5a9d9992e6143dc2736089b9907c18d543a3f00a634837380a11196288a04 languageName: node linkType: hard @@ -26064,7 +26186,7 @@ __metadata: languageName: node linkType: hard -"retext-smartypants@npm:^6.0.0": +"retext-smartypants@npm:^6.0.0, retext-smartypants@npm:^6.2.0": version: 6.2.0 resolution: "retext-smartypants@npm:6.2.0" dependencies: @@ -26965,6 +27087,22 @@ __metadata: languageName: node linkType: hard +"shiki@npm:^4.0.0": + version: 4.0.2 + resolution: "shiki@npm:4.0.2" + dependencies: + "@shikijs/core": "npm:4.0.2" + "@shikijs/engine-javascript": "npm:4.0.2" + "@shikijs/engine-oniguruma": "npm:4.0.2" + "@shikijs/langs": "npm:4.0.2" + "@shikijs/themes": "npm:4.0.2" + "@shikijs/types": "npm:4.0.2" + "@shikijs/vscode-textmate": "npm:^10.0.2" + "@types/hast": "npm:^3.0.4" + checksum: 10c0/09ee2d608bd5f735e9bb96ee3bbd24a3fb581ad9e7ee954adf8f0fb6cb7a955dda69b67c607935305a0215074706af15c437f259aa06d11c3cb53a3d45f8f0ab + languageName: node + linkType: hard + "shimmer@npm:^1.2.1": version: 1.2.1 resolution: "shimmer@npm:1.2.1" @@ -27084,17 +27222,17 @@ __metadata: languageName: node linkType: hard -"sitemap@npm:^8.0.0": - version: 8.0.2 - resolution: "sitemap@npm:8.0.2" +"sitemap@npm:^9.0.0": + version: 9.0.1 + resolution: "sitemap@npm:9.0.1" dependencies: - "@types/node": "npm:^17.0.5" + "@types/node": "npm:^24.9.2" "@types/sax": "npm:^1.2.1" arg: "npm:^5.0.0" sax: "npm:^1.4.1" bin: - sitemap: dist/cli.js - checksum: 10c0/41a39e279eed9f3069eeb9bc26a8f54a6e586babaa25288211cae4b7ec33ac4b3b1eee8dcce4a1c2f7e4cf99b1f3b0caaa0f33959d7bef990b75546452267930 + sitemap: dist/esm/cli.js + checksum: 10c0/dddd3c9f30fd09655fa2c1bd9bb182ed860717b3ba681fdc1ac66ad25b5f399dafdd8b87d5ba4ee914ea14e7b11841aadc3af61e4a45242a14f28194efe12416 languageName: node linkType: hard @@ -31320,7 +31458,7 @@ __metadata: languageName: node linkType: hard -"zod@npm:^4.1.11": +"zod@npm:^4.1.11, zod@npm:^4.3.6": version: 4.3.6 resolution: "zod@npm:4.3.6" checksum: 10c0/860d25a81ab41d33aa25f8d0d07b091a04acb426e605f396227a796e9e800c44723ed96d0f53a512b57be3d1520f45bf69c0cb3b378a232a00787a2609625307